From 8ab3133198b13d9e02ad8842dacf1491acb95bde Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Fri, 4 Jan 2019 01:02:35 +0000 Subject: [PATCH 001/489] Updated deployment-vdi-windows-defender-antivirus.md --- ...ployment-vdi-windows-defender-antivirus.md | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index 97f4d15615..ca51e6e622 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -34,6 +34,7 @@ Scan | Specify the scan type to use for a scheduled scan | Enabled - Quick Root | Randomize scheduled task times | Enabled Signature updates | Turn on scan after signature update | Enabled Scan | Turn on catch up quick scan | Enabled +Security Intelligence Updates | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* For more details on the best configuration options to ensure a good balance between performance and protection, including detailed instructions for System Center Configuration Manager and Group Policy, see the [Configure endpoints for optimal performance](#configure-endpoints-for-optimal-performance) section. @@ -41,14 +42,11 @@ See the [Microsoft Desktop virtualization site](https://www.microsoft.com/en-us/ For Azure-based virtual machines, you can also review the [Install Endpoint Protection in Azure Security Center](https://docs.microsoft.com/azure/security-center/security-center-install-endpoint-protection) topic. -There are three main steps in this guide to help roll out Windows Defender Antivirus protection across your VDI: +With the ability to easily deploy updates to VMs running in VDIs, we've shortened this guide to focus on how you can get updates on your machines quickly and easily. You no longer need to create and seal golden images on a periodic basis, as updates are expanded into their component bits on the host server and then downloaded directly to the VM when it's turned on. -1. [Create and deploy the base image (for example, as a virtual hard disk (VHD)) that your virtual machines (VMs) will use](#create-and-deploy-the-base-image) - -2. [Manage the base image and updates for your VMs](#manage-your-vms-and-base-image) - -3. [Configure the VMs for optimal protection and performance](#configure-endpoints-for-optimal-performance), including: +This guide will show you how to configure your VMs for optimal protection and performance, including how to: + - [Set up a dedicated VDI file share for security intelligence updates](#set-up-a-dedicated-vdi-file-share) - [Randomize scheduled scans](#randomize-scheduled-scans) - [Use quick scans](#use-quick-scans) - [Prevent notifications](#prevent-notifications) @@ -61,6 +59,11 @@ There are three main steps in this guide to help roll out Windows Defender Antiv >[!NOTE] >When you manage Windows with System Center Configuration Manager, Windows Defender Antivirus protection will be referred to as Endpoint Protection or System Center Endpoint Protection. See the [Endpoint Protection section at the Configuration Manager library]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-protection) for more information. + + + + + ## Create and deploy the base image The main steps in this section include: @@ -146,10 +149,13 @@ An example: 2. [Run a quick scan](run-scan-windows-defender-antivirus.md) on your base image before deploying it to your VMs. -## Configure endpoints for optimal performance +--> + +## Configure endpoints for optimal performance in VDI environments There are a number of settings that can help ensure optimal performance on your VMs and VDI without affecting the level of protection, including: +- [Set up a dedicated VDI file share for security intelligence updates](#set-up-a-dedicated-vdi-file-share) - [Randomize scheduled scans](#randomize-scheduled-scans) - [Use quick scans](#use-quick-scans) - [Prevent notifications](#prevent-notifications) @@ -158,6 +164,15 @@ There are a number of settings that can help ensure optimal performance on your These settings can be configured as part of creating your base image, or as a day-to-day management function of your VDI infrastructure or network. +## Set up a dedicated VDI file share + +Use this: + + - [Set up a dedicated VDI file share for security intelligence updates](#set-up-a-dedicated-vdi-file-share) + + +Then some more instructions on how to set up the share, and test it, and make sure it's working, link to blog/whitepaper that talk about the technology involved. + ### Randomize scheduled scans Windows Defender Antivirus supports the randomization of scheduled scans and signature updates. This can be extremely helpful in reducing boot storms (especially when used in conjunction with [Disable scans from occurring after every update](#disable-scans-after-an-update) and [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline). From 8e9e8360f832ac131a137fbb883537c41e01cdff Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 21 Feb 2019 17:01:58 +0000 Subject: [PATCH 002/489] Updated deployment-vdi-windows-defender-antivirus.md --- ...ployment-vdi-windows-defender-antivirus.md | 175 ++++++++++-------- 1 file changed, 95 insertions(+), 80 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index ca51e6e622..fdbf5a0836 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -22,21 +22,6 @@ ms.date: 09/03/2018 In addition to standard on-premises or hardware configurations, you can also use Windows Defender Antivirus in a remote desktop (RDS) or virtual desktop infrastructure (VDI) environment. -Boot storms can be a problem in large-scale VDIs; this guide will help reduce the overall network bandwidth and performance impact on your hardware. - -We recommend setting the following when deploying Windows Defender Antivirus in a VDI environment: - -Location | Setting | Suggested configuration ----|---|--- -Client interface | Enable headless UI mode | Enabled -Client interface | Suppress all notifications | Enabled -Scan | Specify the scan type to use for a scheduled scan | Enabled - Quick -Root | Randomize scheduled task times | Enabled -Signature updates | Turn on scan after signature update | Enabled -Scan | Turn on catch up quick scan | Enabled -Security Intelligence Updates | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* - -For more details on the best configuration options to ensure a good balance between performance and protection, including detailed instructions for System Center Configuration Manager and Group Policy, see the [Configure endpoints for optimal performance](#configure-endpoints-for-optimal-performance) section. See the [Microsoft Desktop virtualization site](https://www.microsoft.com/en-us/server-cloud/products/virtual-desktop-infrastructure/) for more details on Microsoft Remote Desktop Services and VDI support. @@ -46,21 +31,41 @@ With the ability to easily deploy updates to VMs running in VDIs, we've shortene This guide will show you how to configure your VMs for optimal protection and performance, including how to: - - [Set up a dedicated VDI file share for security intelligence updates](#set-up-a-dedicated-vdi-file-share) - - [Randomize scheduled scans](#randomize-scheduled-scans) - - [Use quick scans](#use-quick-scans) - - [Prevent notifications](#prevent-notifications) - - [Disable scans from occurring after every update](#disable-scans-after-an-update) - - [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline) +- [Set up a dedicated VDI file share for security intelligence updates](#set-up-a-dedicated-vdi-file-share) +- [Randomize scheduled scans](#randomize-scheduled-scans) +- [Use quick scans](#use-quick-scans) +- [Prevent notifications](#prevent-notifications) +- [Disable scans from occurring after every update](#disable-scans-after-an-update) +- [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline) >[!IMPORTANT] > While the VDI can be hosted on Windows Server 2012 or Windows Server 2016, the virtual machines (VMs) should be running Windows 10, 1607 at a minimum, due to increased protection technologies and features that are unavailable in earlier versions of Windows. >[!NOTE] ->When you manage Windows with System Center Configuration Manager, Windows Defender Antivirus protection will be referred to as Endpoint Protection or System Center Endpoint Protection. See the [Endpoint Protection section at the Configuration Manager library]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-protection) for more information. +> There are performance and feature improvements to the way in which Windows Defender AV operates on virtual machines in Windows 10 Insider Preview, build 18323 (and later). We'll identify in this guide if you need to be using an Insider Preview build; if it isn't specified, then the minimum required version for the best protection and performance is Windows 10 1607. + +This guide focuses on how to configure settings with Group Policy or Intune. See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). + +You can also [deploy a prebuilt PowerShell script that automatically sets these options](#customize-a-powershell-script-for-vm-protection). Note there are some customizations that you must apply to the script before you can deploy it. + We recommend setting the following when deploying Windows Defender Antivirus in a VDI environment: + +Location | Setting | Suggested configuration +---|---|--- +Security Intelligence Updates | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* +Security Intelligence Updates | Turn on scan after signature update | Enabled +Client interface | Enable headless UI mode | Enabled +Client interface | Suppress all notifications | Enabled +Scan | Specify the scan type to use for a scheduled scan | Enabled - Quick +Scan | Turn on catch up quick scan | Enabled +Root | Randomize scheduled task times | Enabled + + +For more details on the best configuration options to ensure a good balance between performance and protection, including detailed instructions for System Center Configuration Manager and Group Policy, see the [Configure endpoints for optimal performance](#configure-endpoints-for-optimal-performance) section. + +--> @@ -153,18 +158,62 @@ An example: ## Configure endpoints for optimal performance in VDI environments -There are a number of settings that can help ensure optimal performance on your VMs and VDI without affecting the level of protection, including: +There are a number of settings that can help ensure optimal performance on your VMs and VDI without affecting the level of protection. In this section, we describe how you can configure these settings with PowerShell, Intune, and Group Policy. See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). -- [Set up a dedicated VDI file share for security intelligence updates](#set-up-a-dedicated-vdi-file-share) -- [Randomize scheduled scans](#randomize-scheduled-scans) -- [Use quick scans](#use-quick-scans) -- [Prevent notifications](#prevent-notifications) -- [Disable scans from occurring after every update](#disable-scans-after-an-update) -- [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline) -These settings can be configured as part of creating your base image, or as a day-to-day management function of your VDI infrastructure or network. +### Customize a PowerShell script for VM protection -## Set up a dedicated VDI file share +You can use the following script to easily configure all of the above settings in one script. + +The script configures the settings described in the following table. Note the settings that require customization. To customize the script: + +1. Open PowerShell IDE by searching for it from the Start menu. +1. Paste the script code below. +1. Make changes as described in the table. Note that the examples may not work if you copy them without customizing for your environment (for example, the exclusions and the shared security intelligence location will be different for your deployment) + +You can then deploy this script in whichever way you usually deploy PowerShell scripts. You can do this with Intune: + +1. Create configuration for PowerShell +2. Deploy +3. Profit + +The following table lists each setting that is referenced in the script, along with a description and example. + + +### Use Intune to create and deploy an endpoint protection profile + +You can create an endpoint protection profile in Intune and then deploy it to groups you specify. + +First, create the profile: + +1. blah + +Now deploy it to groups or individual users: + + + +### Use Group Policy configuration for VM protection + +You can also use Group Policy to configure the settings if you don't want to use PowerShell and Intune. + +For quick reference, the following are the Group Policy settings and locations that are described in this section: + + +Location | Setting | Suggested configuration +---|---|--- +Security Intelligence Updates | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* +Security Intelligence Updates | Turn on scan after signature update | Enabled +Client interface | Enable headless UI mode | Enabled +Client interface | Suppress all notifications | Enabled +Scan | Specify the scan type to use for a scheduled scan | Enabled - Quick +Scan | Turn on catch up quick scan | Enabled +Root | Randomize scheduled task times | Enabled + +You should create a deploy a GPO policy as you normally would. + +You can find these settings under **Policies** then **Administrative templates**. Expand the tree to **Windows components > Windows Defender Antivirus** + +### Set up a dedicated VDI file share Use this: @@ -179,25 +228,9 @@ Windows Defender Antivirus supports the randomization of scheduled scans and sig Scheduled scans run in addition to [real-time protection and scanning](configure-real-time-protection-windows-defender-antivirus.md). -The start time of the scan itself is still based on the scheduled scan policy – ScheduleDay, ScheduleTime, ScheduleQuickScanTime. +The start time of the scan itself is still based on the scheduled scan policy – ScheduleDay, ScheduleTime, ScheduleQuickScanTime. Randomization will cause Windows Defender AV to start a scan on each machine within a 4 hour window from the time set for the scheduled scan. - -**Use Group Policy to randomize scheduled scan start times:** - -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**. - -3. Click **Policies** then **Administrative templates**. - -4. Expand the tree to **Windows components > Windows Defender** and configure the following setting: - - - Double-click **Randomize scheduled task times** and set the option to **Enabled**. Click **OK**. This adds a true randomization (it is still random if the disk image is replicated) of plus or minus 30 minutes (using all of the intervals) to the start of the scheduled scan and the signature update. For example, if the schedule start time was set at 2.30pm, then enabling this setting could cause one machine to scan and update at 2.33pm and another machine to scan and update at 2.14pm. - -**Use Configuration Manager to randomize scheduled scans:** - -See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for other configuration options available for scheduled scans. @@ -218,11 +251,10 @@ Quick scans are the preferred approach as they are designed to look in all place - Double-click **Specify the scan type to use for a scheduled scan** and set the option to **Enabled** and **Quick scan**. Click **OK**. -**Use Configuration Manager to specify the type of scheduled scan:** +**Use Intune to specify the type of scheduled scan:** + -See [How to create and deploy antimalware policies: Scheduled scans settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#scheduled-scans-settings) for details on configuring System Center Configuration Manager (current branch). -See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for other configuration options available for scheduled scans. ### Prevent notifications @@ -241,19 +273,9 @@ Sometimes, Windows Defender Antivirus notifications may be sent to or persist ac - Double-click **Suppress all notifications** and set the option to **Enabled**. Click **OK**. This prevents notifications from Windows Defender AV appearing in the action center on Windows 10 when scans or remediation is performed. - Double-click **Enable headless UI mode** and set the option to **Enabled**. Click **OK**. This hides the entire Windows Defender AV user interface from users. -**Use Configuration Manager to hide notifications:** +**Use Intune to hide notifications:** -1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) -2. Go to the **Advanced** section and configure the following settings: - - 1. Set **Disable the client user interface** to **Yes**. This hides the entire Windows Defender AV user interface. - - 2. Set **Show notifications messages on the client computer...** to **Yes**. This hides notifications from appearing. - - 3. Click **OK**. - -3. [Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Disable scans after an update @@ -274,17 +296,9 @@ This setting will prevent a scan from occurring after receiving an update. You c - Double-click **Turn on scan after signature update** and set the option to **Disabled**. Click **OK**. This prevents a scan from running immediately after an update. -**Use Configuration Manager to disable scans after an update:** +**Use Intune to disable scans after an update:** -1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) -2. Go to the **Scheduled scans** section and configure the following setting: - -3. Set **Check for the latest definition updates before running a scan** to **No**. This prevents a scan after an update. - -4. Click **OK**. - -5. [Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Scan VMs that have been offline @@ -302,22 +316,23 @@ This setting will help ensure protection for a VM that has been offline for some 5. Double-click the **Turn on catch-up quick scan** setting and set the option to **Enabled**. Click **OK**. This forces a scan if the VM has missed two or more consecutive scheduled scans. -**Use Configuration Manager to disable scans after an update:** +**Use Intune to disable scans after an update:** -1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) -2. Go to the **Scheduled scans** section and configure the following setting: - -3. Set **Force a scan of the selected scan type if client computer is offline during...** to **Yes**. This forces a scan if the VM has missed two or more consecutive scheduled scans. - -4. Click **OK**. - -5. [Deploy the updated policy as usual](https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#deploy-an-antimalware-policy-to-client-computers). ### Exclusions On Windows Server 2016, Windows Defender Antivirus will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: - [Configure Windows Defender Antivirus exclusions on Windows Server](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus) + +## Customize a PowerShell script for VM protection + +You can use the following script to easily configure all of the above settings in one script. You can then deploy this script in whichever way you usually deploy PowerShell scripts. You can do this with Intune: + +1. Create configuration for PowerShell +2. Deploy +3. Profit + ## Additional resources - [Video: Microsoft Senior Program Manager Bryan Keller on how System Center Configuration Manger 2012 manages VDI and integrates with App-V]( http://channel9.msdn.com/Shows/Edge/Edge-Show-5-Manage-VDI-using-SCCM-2012#time=03m02s) From 005d5764b40e531d86d098dbe6486c7363eeafab Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 21 Feb 2019 17:20:08 +0000 Subject: [PATCH 003/489] Updated deployment-vdi-windows-defender-antivirus.md --- ...ployment-vdi-windows-defender-antivirus.md | 322 ++++++++---------- 1 file changed, 139 insertions(+), 183 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index fdbf5a0836..66ef103807 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -50,6 +50,145 @@ You can also [deploy a prebuilt PowerShell script that automatically sets these + +## Configure endpoints for optimal performance in VDI environments + +There are a number of settings that can help ensure optimal performance on your VMs and VDI without affecting the level of protection. In this section, we describe how you can configure these settings with PowerShell, Intune, and Group Policy. See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). + + +### Customize a PowerShell script for VM protection + +You can use the following script to easily configure all of the above settings in one script. + +The script configures the settings described in the following table. Note the settings that require customization. To customize the script: + +1. Open PowerShell IDE by searching for it from the Start menu. +1. Paste the script code below. +1. Make changes as described in the table. Note that the examples may not work if you copy them without customizing for your environment (for example, the exclusions and the shared security intelligence location will be different for your deployment) + +You can then deploy this script in whichever way you usually deploy PowerShell scripts. You can do this with Intune: + +1. Create configuration for PowerShell +2. Deploy +3. Profit + +The following table lists each setting that is referenced in the script, along with a description and example. + + +### Use Intune to create and deploy an endpoint protection profile + +You can create an endpoint protection profile in Intune and then deploy it to groups you specify. + +First, create the profile: + +1. blah + +Now deploy it to groups or individual users: + + + +### Use Group Policy configuration for VM protection + +You can also use Group Policy to configure the settings if you don't want to use PowerShell and Intune. + +For quick reference, the following are the Group Policy settings and locations that are described in this section: + +Location | Setting | Suggested configuration +---|---|--- +Security Intelligence Updates | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* +Security Intelligence Updates | Turn on scan after signature update | Enabled +Root | Randomize scheduled task times | Enabled +Scan | Turn on catch up quick scan | Enabled +Scan | Specify the scan type to use for a scheduled scan | Enabled - Quick +Client interface | Enable headless UI mode | Enabled +Client interface | Suppress all notifications | Enabled + + + + +You should create a deploy a GPO policy as you normally would. + +You can find these settings under **Policies** then **Administrative templates**. Expand the tree to **Windows components > Windows Defender Antivirus** + +### Set up a dedicated VDI file share + +Use this: + + - [Set up a dedicated VDI file share for security intelligence updates](#set-up-a-dedicated-vdi-file-share) + +Then some more instructions on how to set up the share, and test it, and make sure it's working, link to blog/whitepaper that talk about the technology involved. + +### Disable scans after an update + +This setting will prevent a scan from occurring after receiving an update. You can apply this when creating the base image if you have also run a quick scan. This prevents the newly updated VM from performing a scan again (as you've already scanned it when you created the base image). + +>[!IMPORTANT] +>Running scans after an update will help ensure your VMs are protected with the latest definition updates. Disabling this option will reduce the protection level of your VMs and should only be used when first creating or deploying the base image. + +4. Expand the tree to **Windows components > Windows Defender > Signature Updates** and configure the following setting: + + - Double-click **Turn on scan after signature update** and set the option to **Disabled**. Click **OK**. This prevents a scan from running immediately after an update. + +### Randomize scheduled scans + +Windows Defender Antivirus supports the randomization of scheduled scans and signature updates. This can be extremely helpful in reducing boot storms (especially when used in conjunction with [Disable scans from occurring after every update](#disable-scans-after-an-update) and [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline). + +Scheduled scans run in addition to [real-time protection and scanning](configure-real-time-protection-windows-defender-antivirus.md). + +The start time of the scan itself is still based on the scheduled scan policy – ScheduleDay, ScheduleTime, ScheduleQuickScanTime. Randomization will cause Windows Defender AV to start a scan on each machine within a 4 hour window from the time set for the scheduled scan. + +See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for other configuration options available for scheduled scans. + +### Scan VMs that have been offline + +4. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: + +5. Double-click the **Turn on catch-up quick scan** setting and set the option to **Enabled**. Click **OK**. This forces a scan if the VM has missed two or more consecutive scheduled scans. + +### Use quick scans + +You can specify the type of scan that should be performed during a scheduled scan. +Quick scans are the preferred approach as they are designed to look in all places where malware needs to reside to be active. + +4. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: + + - Double-click **Specify the scan type to use for a scheduled scan** and set the option to **Enabled** and **Quick scan**. Click **OK**. + + +### Enable headless UI mode + - Double-click **Enable headless UI mode** and set the option to **Enabled**. Click **OK**. This hides the entire Windows Defender AV user interface from users. + +### Prevent notifications + +Sometimes, Windows Defender Antivirus notifications may be sent to or persist across multiple sessions. In order to minimize this problem, you can use the lock down the Windows Defender Antivirus user interface. + +4. Expand the tree to **Windows components > Windows Defender > Client Interface** and configure the following settings: + + - Double-click **Suppress all notifications** and set the option to **Enabled**. Click **OK**. This prevents notifications from Windows Defender AV appearing in the action center on Windows 10 when scans or remediation is performed. + +### Exclusions +On Windows Server 2016, Windows Defender Antivirus will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: +- [Configure Windows Defender Antivirus exclusions on Windows Server](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus) + + +## Customize a PowerShell script for VM protection + +You can use the following script to easily configure all of the above settings in one script. You can then deploy this script in whichever way you usually deploy PowerShell scripts. You can do this with Intune: + +1. Create configuration for PowerShell +2. Deploy +3. Profit + +## Additional resources + +- [Video: Microsoft Senior Program Manager Bryan Keller on how System Center Configuration Manger 2012 manages VDI and integrates with App-V]( http://channel9.msdn.com/Shows/Edge/Edge-Show-5-Manage-VDI-using-SCCM-2012#time=03m02s) +- [TechNet forums on Remote Desktop Services and VDI](https://social.technet.microsoft.com/Forums/windowsserver/en-US/home?forum=winserverTS) +- [SignatureDownloadCustomTask PowerShell script](https://www.powershellgallery.com/packages/SignatureDownloadCustomTask/1.4/DisplayScript) + + + + + We recommend setting the following when deploying Windows Defender Antivirus in a VDI environment: Location | Setting | Suggested configuration @@ -155,186 +294,3 @@ An example: 2. [Run a quick scan](run-scan-windows-defender-antivirus.md) on your base image before deploying it to your VMs. --> - -## Configure endpoints for optimal performance in VDI environments - -There are a number of settings that can help ensure optimal performance on your VMs and VDI without affecting the level of protection. In this section, we describe how you can configure these settings with PowerShell, Intune, and Group Policy. See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). - - -### Customize a PowerShell script for VM protection - -You can use the following script to easily configure all of the above settings in one script. - -The script configures the settings described in the following table. Note the settings that require customization. To customize the script: - -1. Open PowerShell IDE by searching for it from the Start menu. -1. Paste the script code below. -1. Make changes as described in the table. Note that the examples may not work if you copy them without customizing for your environment (for example, the exclusions and the shared security intelligence location will be different for your deployment) - -You can then deploy this script in whichever way you usually deploy PowerShell scripts. You can do this with Intune: - -1. Create configuration for PowerShell -2. Deploy -3. Profit - -The following table lists each setting that is referenced in the script, along with a description and example. - - -### Use Intune to create and deploy an endpoint protection profile - -You can create an endpoint protection profile in Intune and then deploy it to groups you specify. - -First, create the profile: - -1. blah - -Now deploy it to groups or individual users: - - - -### Use Group Policy configuration for VM protection - -You can also use Group Policy to configure the settings if you don't want to use PowerShell and Intune. - -For quick reference, the following are the Group Policy settings and locations that are described in this section: - - -Location | Setting | Suggested configuration ----|---|--- -Security Intelligence Updates | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* -Security Intelligence Updates | Turn on scan after signature update | Enabled -Client interface | Enable headless UI mode | Enabled -Client interface | Suppress all notifications | Enabled -Scan | Specify the scan type to use for a scheduled scan | Enabled - Quick -Scan | Turn on catch up quick scan | Enabled -Root | Randomize scheduled task times | Enabled - -You should create a deploy a GPO policy as you normally would. - -You can find these settings under **Policies** then **Administrative templates**. Expand the tree to **Windows components > Windows Defender Antivirus** - -### Set up a dedicated VDI file share - -Use this: - - - [Set up a dedicated VDI file share for security intelligence updates](#set-up-a-dedicated-vdi-file-share) - - -Then some more instructions on how to set up the share, and test it, and make sure it's working, link to blog/whitepaper that talk about the technology involved. - -### Randomize scheduled scans - -Windows Defender Antivirus supports the randomization of scheduled scans and signature updates. This can be extremely helpful in reducing boot storms (especially when used in conjunction with [Disable scans from occurring after every update](#disable-scans-after-an-update) and [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline). - -Scheduled scans run in addition to [real-time protection and scanning](configure-real-time-protection-windows-defender-antivirus.md). - -The start time of the scan itself is still based on the scheduled scan policy – ScheduleDay, ScheduleTime, ScheduleQuickScanTime. Randomization will cause Windows Defender AV to start a scan on each machine within a 4 hour window from the time set for the scheduled scan. - - - -See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for other configuration options available for scheduled scans. - -### Use quick scans - -You can specify the type of scan that should be performed during a scheduled scan. -Quick scans are the preferred approach as they are designed to look in all places where malware needs to reside to be active. - -**Use Group Policy to specify the type of scheduled scan:** - -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**. - -3. Click **Policies** then **Administrative templates**. - -4. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: - - - Double-click **Specify the scan type to use for a scheduled scan** and set the option to **Enabled** and **Quick scan**. Click **OK**. - -**Use Intune to specify the type of scheduled scan:** - - - - -### Prevent notifications - -Sometimes, Windows Defender Antivirus notifications may be sent to or persist across multiple sessions. In order to minimize this problem, you can use the lock down the Windows Defender Antivirus user interface. - -**Use Group Policy to hide notifications:** - -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**. - -3. Click **Policies** then **Administrative templates**. - -4. Expand the tree to **Windows components > Windows Defender > Client Interface** and configure the following settings: - - - Double-click **Suppress all notifications** and set the option to **Enabled**. Click **OK**. This prevents notifications from Windows Defender AV appearing in the action center on Windows 10 when scans or remediation is performed. - - Double-click **Enable headless UI mode** and set the option to **Enabled**. Click **OK**. This hides the entire Windows Defender AV user interface from users. - -**Use Intune to hide notifications:** - - - -### Disable scans after an update - -This setting will prevent a scan from occurring after receiving an update. You can apply this when creating the base image if you have also run a quick scan. This prevents the newly updated VM from performing a scan again (as you've already scanned it when you created the base image). - ->[!IMPORTANT] ->Running scans after an update will help ensure your VMs are protected with the latest definition updates. Disabling this option will reduce the protection level of your VMs and should only be used when first creating or deploying the base image. - -**Use Group Policy to disable scans after an update:** - -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**. - -3. Click **Policies** then **Administrative templates**. - -4. Expand the tree to **Windows components > Windows Defender > Signature Updates** and configure the following setting: - - - Double-click **Turn on scan after signature update** and set the option to **Disabled**. Click **OK**. This prevents a scan from running immediately after an update. - -**Use Intune to disable scans after an update:** - - - -### Scan VMs that have been offline - -This setting will help ensure protection for a VM that has been offline for some time or has otherwise missed a scheduled scan. - -**Use Group Policy to enable a catch-up scan:** - -1. On your Group Policy management machine, 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**. - -3. Click **Policies** then **Administrative templates**. - -4. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: - -5. Double-click the **Turn on catch-up quick scan** setting and set the option to **Enabled**. Click **OK**. This forces a scan if the VM has missed two or more consecutive scheduled scans. - -**Use Intune to disable scans after an update:** - - - -### Exclusions -On Windows Server 2016, Windows Defender Antivirus will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: -- [Configure Windows Defender Antivirus exclusions on Windows Server](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus) - - -## Customize a PowerShell script for VM protection - -You can use the following script to easily configure all of the above settings in one script. You can then deploy this script in whichever way you usually deploy PowerShell scripts. You can do this with Intune: - -1. Create configuration for PowerShell -2. Deploy -3. Profit - -## Additional resources - -- [Video: Microsoft Senior Program Manager Bryan Keller on how System Center Configuration Manger 2012 manages VDI and integrates with App-V]( http://channel9.msdn.com/Shows/Edge/Edge-Show-5-Manage-VDI-using-SCCM-2012#time=03m02s) -- [TechNet forums on Remote Desktop Services and VDI](https://social.technet.microsoft.com/Forums/windowsserver/en-US/home?forum=winserverTS) -- [SignatureDownloadCustomTask PowerShell script](https://www.powershellgallery.com/packages/SignatureDownloadCustomTask/1.4/DisplayScript) From a503e9e644a872c49e80b46797aee84143f26b4f Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 21 Feb 2019 10:27:09 -0800 Subject: [PATCH 004/489] updates for new vdi stuff --- .../deployment-vdi-windows-defender-antivirus.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index 66ef103807..201cdc8351 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -74,6 +74,15 @@ You can then deploy this script in whichever way you usually deploy PowerShell s The following table lists each setting that is referenced in the script, along with a description and example. +Cmdlet argument | Description | Example customization/parameter +---|---|--- +x | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* +x | Turn on scan after signature update | Enabled +x | Randomize scheduled task times | Enabled +x | Turn on catch up quick scan | Enabled +x | Specify the scan type to use for a scheduled scan | Enabled - Quick +x | Enable headless UI mode | Enabled +x | Suppress all notifications | Enabled ### Use Intune to create and deploy an endpoint protection profile From 6c954f96b86dac859d4bee61c68d87964c8cd377 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 25 Mar 2019 17:39:17 -0700 Subject: [PATCH 005/489] info prot --- ...ormation-protection-in-windows-overview.md | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md index 976dfff7e4..870dab0be9 100644 --- a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md +++ b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md @@ -14,7 +14,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 12/05/2018 --- # Information protection in Windows overview @@ -38,14 +37,28 @@ Windows Defender ATP applies two methods to discover and protect data: ## Data discovery -Windows Defender ATP automatically discovers files with sensitivity labels on Windows devices when the feature is enabled. You can enable the Azure Information Protection integration feature from Windows Defender Security Center. For more information, see [Configure advanced features](advanced-features-windows-defender-advanced-threat-protection.md#azure-information-protection). +Windows Defender ATP automatically discovers files with sensitivity labels and files that contain sensitive information types. +Sensitivity labels classify and help protect sensitive content. + + +Sensitive information types in the Office 365 data loss prevention (DLP) implementation fall under two categories: +- Default +- Custom + +Default sensitive information types include information such as bank account numbers, social security numbers, or national IDs. For more information, see [What the sensitive information type look for](https://docs.microsoft.com/office365/securitycompliance/what-the-sensitive-information-types-look-for). + +Custom types are ones that you define and is designed to protect a different type of sensitive information (for example, employee IDs or project numbers). For more information see, [Create a custom sensitive information type](https://docs.microsoft.com/en-us/office365/securitycompliance/create-a-custom-sensitive-information-type). + + + +When a file is created or edited on a Windows device, Windows Defender ATP scans the content to evaluate if it contains sensitive information. + +Turn on the Azure Information Protection integration so that when a file that contains sensitive information is discovered by Windows Defender ATP though labels or information types, it is automatically forwarded to Azure Information Protection from the device. ![Image of settings page with Azure Information Protection](images/atp-settings-aip.png) -After enabling the Azure Information Protection integration, data discovery signals are immediately forwarded to Azure Information Protection from the device. When a labeled file is created or modified on a Windows device, Windows Defender ATP automatically reports the signal to Azure Information Protection. - -The reported signals can be viewed on the Azure Information Protection - Data discovery dashboard. +The reported signals can be viewed on the Azure Information Protection – Data discovery dashboard. ### Azure Information Protection - Data discovery dashboard This dashboard presents a summarized discovery information of data discovered by both Windows Defender ATP and Azure Information Protection. Data from Windows Defender ATP is marked with Location Type - Endpoint. From 081a258f7ded6cea1216fbb75748b49150714a40 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 19 Apr 2019 16:26:10 -0700 Subject: [PATCH 006/489] pictures! --- .../images/atp-azure-atp-machine.png | Bin 124976 -> 0 bytes .../discovered-vulnerabilities-machine.png | Bin 0 -> 18655 bytes .../images/software-inventory-machine.png | Bin 0 -> 22291 bytes .../software-recommendations-machine.png | Bin 0 -> 43635 bytes .../images/specific-machine.png | Bin 0 -> 106669 bytes .../images/timeline-machine.png | Bin 0 -> 82730 bytes ...dows-defender-advanced-threat-protection.md | 12 ++++++------ 7 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-azure-atp-machine.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/discovered-vulnerabilities-machine.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/software-inventory-machine.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/software-recommendations-machine.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/specific-machine.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/timeline-machine.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-azure-atp-machine.png b/windows/security/threat-protection/windows-defender-atp/images/atp-azure-atp-machine.png deleted file mode 100644 index c92c48edf0973aa8d85fe9b1fa760ff1d71ede19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124976 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

6)W>?ejM_uGh@oK<;Oz+%wREJj;Dr*=s(-;b4 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/specific-machine.png b/windows/security/threat-protection/windows-defender-atp/images/specific-machine.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad322d1e24a22003a976722a5b0db05ef814918 GIT binary patch literal 106669 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ⅈ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

&Y;-J zH@vpqx)BE(|37MT2G{!w%4WhJ7GbWoPp}SqN1XmEn8bvqUn&+m*}}=$>gqen_F(1@ zr?r@FAjb$nNK!;d_0i7e&HF?KLyL}$d|ox4!QH0KS51=v0XOn+dC-AEtDchO3y)9O)E_-sMo)(>{1C;nq3qXYf>%tm>A5lwQT~1JE1Kyp|rhhnDnEWDzz^}7$h z*7n1}KUK<@s$Z}%|KPj3(9n^Zb&ysZ>?8k(pxtGi=wBeS*y`d=;DO`AeCshUVSGiF zGD2myrY3z;aZr01T5e^hiN)d7 zcjcz+NEJt)NCn1mb%qFr@fwyC+*K%sw(5JMkxeWIy0M8NJRCz|#v?@5X)fn6#|l(+ zlv5qpU_u%knMr=&t1B`Sl=kG&lf$7AqN^6C{ERNlfgxQB{CIlxMS^Y`a0iwl?FI#Y z*GiP*`l-RMAG8F6wB@Q6k{lulQD<^^Qcm2p5cDhD7Wa~jPaVCs=Oyfs+s@P|5(I?s zNHqmmd-_mKNhE;JBB`?{}EwD2cX={e0Fh3ur*gTJRD;8Wy4M+5Qq;x_0MomYTl8( zF5Cqfxk{^Z$Cn-_t60C^aj8k2@9hoPvvyCws09kViqK?eME|_?oz*)aott^a%TGt| zi2yD%S!JJF?8;cl%duPHxQy?-LlDTtd#)hngZv|(zTbNxXQ7zl8kgq99q6(gU&05@ zIGk5{UahO8|Km~`f}hW1@?%UZ>*R za^I*om$8Qj;#7!a7E!N5CFW~T+I^euc;cN$aDP{>mI`$|T2@&kZvCt*iT1rx!k3ur zMDSn#D0riCER)N8VG9C)j|?*PikJtb=jm;1_J2bmEs@%@#ivM7f(*5o!fV~mvarvRMm#`KeLJwXZ9)VxT(bl zy6?SDJj5r}Yz~h$?*X)R)H#aupvr}uL%tzjZ(ez@A3ud|l>3gJp4eH8K0kwj4J~4X zZdrfiKeBc9JNuT{%AQyO)pJO|6raMyLH2x@T_ub>qC$AayJF*=eEv-_j-XxWwxV(K zNqTn;$-NeR#+F*iFV6-bt6g1)0J5sl=9Ml<JphUsz&Spr6vZv0iWJ7;Gvq&6u$+OlS4zYfO4|0uP@0FQ1~o+-^)Fg zUh%=2<~tJcR3<2z2klG7KOE|-2S*@!8ltt8LIk`k^(=uIOtl$f`3am2W=M7Lx=D1F z|LjxZ?z&$%&t+5Te2oTVhzU|$8PfcvM$9+0!%=yR6{-7N_3`s+~N+WuV6)bha^|QM#Al2yG#rwy&lWlLBaJ%g}CmNcMi{P}@ zcH=T5cF4EI!=vOgo=*Z=sLXyJvB9UY?jw9dk zHjLfTxMqwKMn2Q=6;vsa<>Fso+|ktRElbTl04f!#{YwD7 zAJC#BvklXpM6wf=+eVLlcM_&8R$5gP;ZM()Sku;pN1ZEiEXF4-s4H8B0^)-giA!c% z3o|Wd!BR}8)QbM8Zwg+NixaUoWv-fqWDW~?GnWB$lSiBJhVxsQxxOXEF z@ezcuwR(%)p8N$|a#}Mpb@%GxED90qA(oLV9O2(P_OyN8->ZrTct`_#2d|MfeouDr zaM0?v+x$#u42b;EZXj>iy3@K;eD&xCVgZE|ZaqNmeWX$r>%f~QYOpZxQ0BhPO)T<1 ziLH&{Sv#Y#UxZWQ{#-AsMm~%EQeWBz8WXT?*9jNgcd7%bA(E!SlqN z8nBBmGW#H8{R0zMBLAzpu*+_S(nMy;%WK~=`Tan7blMn(^XPYFzZwlc)vxmWU(~&4 zP?KBKFd9V#l_DyFNKrwN-a$HwfPi#D2_-7ho6=hVQ9*hULI)|KgeD~*Ehr!$5PA(& zk(LmU79fG-i=LzBojY^y-1+8yKkoj)Ovuh&d#}D%d7gSx2h!A?IIx6y8fd_av<8)& zwB8hs)o+c*&uwdvLievmj~(JO*bbgJ3+?#$Z5&D;#%yiqN`byNq5Roy2YL9vUU^#L z?smu>ToqsUPbTRt_g`FITY~DgF%%U>9RI`E*Vdft?;h+ym`HlhoWbG$n?47@m?TdM_Ns6G-}O1< z1npB6SM=X)qP#+Pdn=)T6FL0t-y{DMS^Ga%N8Nkn)bU{z&RGe+GYXS$fyn7n7YZG_ zfU~N~4+)14lMrolL1~SRDTgjS-{kOyJn?`<9k>h1Ni%~6T`G~zr@ zl2EeSI^Lf~HWn-rWOUss7nkbo=141Db%qntKEg*wlcUy|!*O3Lf32oD@0?SWV~c4| zI)10fv$OecCH@h4eKy#_Xg_QJxL)b0i$v84#;UsLwN7s;otac;mMM`Axk6xBg4~*F zmt0Kx2Jn@yjh6LcLcpfgENhR~El5-dI`L&)muK2$7y2H~|0vLL#2oR!e0j zn{z8{j)YVvea~5S0p@f2H5xq~I43YYGFy__cTR(s&%sUC_+95C6P4`9*+lmq6+2%a zCl#+kRy5`(*BRrS)EgN2cTDAOF)ekX2SU<&rMma^UK(&G*VdPI$WAwz`wdM0*v_dmT^XF_ zJ6(8fy4>|evA0WPbtD74+4+@sz%=k8c7}>_fZyZs40k1)YnZl7mJ8-X^vU&Y2|gYk zby-}^YZpsLua#~;JI&WI76FZ{+eT$)5ED#v*((l4I&ZW{-Qw8K?n@udC1+l|v7E0= z;G?H!Y@;haJalDhaDVFR^q%rGE6WU{c&R?M=r=nkzJT}I{Z!OI4x&i(CzGYm@!}mJ z={asj30LDaRWelqB5eF4*$!ne>l(gk?{)+XY6{}bMRoO6{ z)+?G9xO zq!6OF0fs!^VKKsX1~DkIXm9@>|4$C9(Sk&ZP0_5(R*aS!0sZ}{bFgkb^Z5|i)`MK z2UMHJOX1X24pKI7b0o{A?CC!w`gEZ2l!jIIsp~?rl$VfbTYvPU-~$#2_fut^2EHRM z{P4NjueZE%M8Cs-ZdYsa>#4qhxx(v#G2?r;U}bc%540ObO4x!O=5`dlntFiQiwyPA zL!pN+AEPe%Pt{2D)%(UON1o&0Gg#a~IlA64_EA+8d0TU)9fxx?HOQxXIh01_NV1I) z!)ktawk~x3#wBP;2dB#v&u7mnXU`7=7yFf$KPhN=Kv$vfVw5<KR95UncyD&FEV3oA9yRGgc1o zw%Hj^4zI3=7(q4ZlPIq#?3q9L2k#bKiPu7V?m(vTnjZFgOAPAfps`fzk#6^@%Tv%( z>Td{pp47eH3I+O;j<^(54%+Vq6B|c|(n}~W4IP9dR4nZplixWwm{ImQJv}xzcin|k z;{xlG-GxJXgqIpi#MRXKGDuOBQ2}eiF;T0Am*Av$d)ka5y!U|CFwj`l_CK>HYb3KDrn5i^xX&Z>4sg^g-%*Qq=~Fce;esfNrV?8GqjU*FUzS1GOupWjsAk#ksQyO z>$SK8^>Oo`eNl1EGNnjVqO2~GRjf-k+`#0Oq=;0{`EZM(+%~7b$BQma)0ltNn&fCY znU-u`pyN~D(<(bmW29+jUiyk}B&=E9`o2yBE1&!56#Hb9Ci+^foZG8yIFsq}CyWJ*uhb7)r4~lh^x8$obANP@gxh?Y! z(B4srov_L~W0D=Y!;12w;~Q8@5{_*-oNl>Md3$i5_q2cJ zQ~jAg6@BV-2xGb;q_I$UMd}>j(*tPn%0K8({Ij3Rt7p#v+7~#VDnSUImJRNzBSpF< zU~rBQ7+J<|QgLdI%YBcp()V zQPJTQ#T$139S-PPherQB$8OZP>;OR}fjda#B;Yaao7VPTGIK5kF)X`O`tq$8mVW)J zYEfQhy1id?9JQP|6VoX%`em&c0JD_zJ3o7p&h>{lYoRC^is@s z=exZ$wi53C=ks)(zcvsN_0QCY*}tbg8v3)>G^# zq8b38yv_an>i-4vL%#rO9x0!q;N|o06TbS*26bzTvwvk00C>nvIrQK0?i>Yue@2ML zn+uo!d;okZxKDHL@2AHGH%|REZ~&2#3!#72E+Ey2=H4$4@SpLBkFt@!<2KX(0dSq% zr*M!e5DXTuq&-frvjKD%)8D)8M3J^XqvERdg;4)7cWz7kl2z8-w4;{)HkgXGy$xaD z(d}*ueB(VUl#E zQ=C&U!QL~{?M;nP*Q$xS;YklrbLv>2_!Rnxb9!oUhQ|pEm%>2ILACv(A zU*FBRe}t%yZ8uu-Lp2g9fA%pQSdz3)AwMKxbovth_Q38J%}u#W_@DtRc7^q1h^5Hu z+Id&bX4eN+2)2arinD6*c81 z$G@NeYTOYw>?@mj{9(uzK8S*+PVd*T!JludP_}O>_!m2D4KnR?_U3L6|Kp3&$n!6{it#H(+MG5^--zm zJE2Xdxesr``C>AJi04X{((+YarzEi0_?pL_+Fw%`zGyACygd%dqWs9X8~Mo|`_##A z`dt7*THpsxVfZF_&L2GEWcHuGpj>^+g}ZoPvU1p@jNJ$>1vxwi<8&Arl3W`WA9LJl zwevW6>WjQ{y41R4NO{&!zhA^Rr4dIw!=%>2%xC8ariZOKi7+lEZtWM1bH~1hL z?wAZEOibS-VtMlFW|0mlb?Y_jPM<+QBf>mmdc_!aoo_E?*%GO04h^uG1rgG}$m)aO zEuG`FHWQe;n)v_t_~B~@W?`#l*|``N4~i@tN7ur{w!RhkfJ;DPeft?FSv;ue>pC*Y zX=6IGzKb!|qpW|(BEpeqLhsXt85^<#6)<_L+5NZZyTK%ydo4swAP7S?DTk_>vy_~@ z&MVZiz2C?qZPF0OX&gM+Oj>5|LCxm2Ll{l6Oq;!WP^g%L%6=yft=HC%UjO=X7SeN& zxB0>Q(R&YDi}r@e9)>vkjkjUKPk70)9+Lr{%LI0*?yaMkOaZEf<$cH%PM$m`~#7;14z7=fIn+-ynt zsNbiW2rX#204J@xh*%R1#~s)Y)CqO=Mp~#x1Pqj&pqM_Mn$~^;jllo050m@5$f3=ycL|}3bIaHPt%`z1Aa9cDoO~9?%^F< za!qEH-wy1}9Q82`AJB-z&J9<#O9HDUeQQUKI(fdgJe{#|YU&c-efo9W$5ied1ie00 z5#j0G*1#%{<~UHR1BY{hD`zZH@ToYY6hZ1c6V^XW(MhL7Xy0rq-P>_C^x@8L!AMOl z?085qv6tNHG2z-*dx8(NK>H$cQ20?Rj>q!mTZeKv(7!=v(8i3eM6mX*ji}13`@K+SEJ=9uh zjBDJR1m*vjq3{BT{4BhH9>@gJ+{pIR4+b~S-DwZl^mjQ%3QvWz8qW>f$v0h*?9n-+ zbqCbTAC}Tf%iqF+D9A?0gI^y<`!=;F^G%}?iRx8#b}kbO2Jj+p^WI0Sx0tC@_;xw- z4`F`U44d@)s?IX4=KEUgx)sv>U&xVq{i2QRLs4#^LfzFH-_i}C~wX!WYoRzB^6ze<7H_`CvcE*fj zjQ(vY$HNt5J365W=-S)Tz1XURn|H)VeL$9dUJ@@qRtf}v-pkt?naq*y)qh>v-l~gT z5&hs=Pz__;@Jb*I#!m~D8HCTES*xwq-8(v^7&3a-2eaMO8Y;OPxE=7bLSAfGk^Xy= zGLd7_T(dhr=G6)kn-Y44!nC81N;_sl7R-&Pc*vW1@%u!*S^lAcdj;E*B#JZMrP8s( z7ByGjPJFNsB;H|{tAuV5Rx6qN^g{KZd0&e$HsGx{4}s&iT~KDDcof%f`0uvuqm%R( z1`RZ{JQPc#vpM05Jo;D2@72S}#4ErSyarH_7)n3pGE7G%y!KwN?<`~|bmdDIZ-;aE zX;vp6cb`X_H{KsU2U(h8-ff$oDKct-LBOPI>>uY~3fjV}db26dns#-z8Kh78yeQpP z;P8_V_&VSAN@my@SiD!a-K=+P z@H30oP9m%F4Er;$_pr!zxc~4K`4zgu1mPbaY@7lNVS!%~R3a!!667{pX&2}Gi!G-@ zz0hk@Tq$gDXEB0~YlM1u_Vb6=_ERB}z*r!CFDHGb0X9g3Xii1MYTmlDUmozEt# z=-&M?$Lt++pWv`QFddI~17c@MJ8K5v!Il9?i>z|Yhp;W;jJr$ZVhy85({zj?Ps$5L zt!Qh-qXU27EL*d%FRL@0kGAOw(Hy1NYG|(Ha+Zr~Wi+>E;FjM5!u<@kEXBRox^Y9& z`ExrIB`=7-dfe&G;UlrHb^gqJs}7`6)4vVoOh?M(@NX+Bzj4DN93FVs>8({wJzvS{ z3|&$6<&@=~uHy50AanZ0y$^ot0~cO#JhU)k0&k#BqPY;)Hn#B#lVtHnt zKcP>YXqx4-6%2fz|8Pl`D>A51ewZdWamfJ7fBX^*-K=Wn5k)+< zJlZ@>JLSseGV`PQ)Wc)U-El_aPU$4ZpQ)4%Kk*CInPlZdqn!hO!I#R8pO-%z?I|7Kj>sgYa+pW)B_27@{{#W18Q0-6y5CITgP6?hWSYs`TFKHe8XAnL?U-i zAjt+d6%kPM;}B^nE^oWN`Rz_djrsG;NR zrf^pV-0Rloog9BV()&TdAA}A<^B3#I>;=xtla}zlwfN1^+YIM0c#XWenC*j6ca_O5u05&> zdBG7AB5Lq_LyweI61gj*EjTGK5rh>Nm$)E>Upj|>(xjCvrsVUApa&mMHtAu+iL{?| zUyRe*RzEU}Ciuk_xrHC=Yk5a3c{mQF^!jUaJ1lba%H@}@$h{16_DS4$@|#C!pDg=I zQ|^ba>aECxLzb9~N-F!C5=6;83yU#<>tGhhb!e@1tErX!GQ#y2` zPOf@OHsKk?YIB+F(3b}veV~UpW$p6kjINCnX5fRW()fp*J0)CQg*~rv!8G{52H6~- z`n+tpVK@j_(&MW#n!2LbDR;e>x^kS%pX2EfG%3>`kK#P3O5^YppFpEFQuGu|%r5S- z@p7!!$4fn4T)r_a5VJn>+Vq2tTt)%=n+AB|4@VkK#!LVnx9w{oOOa}vy&}c?NEpz- zbU6=;f{${FPD@SoAy<82z`7=%o+nPgG5%xFewA^9^s-Y^u$fzydsO+v01TxsHO-0L zk?PU)$FK0g(&_h@%idWzBxe^(Y-mOx-Lj%Q!6H4b^&~jBT3wc&i@S_4#OqRThaHWh z=$CEopL0@~b$tHw(RIy-t~S%NPXz0tB~U_>0w%7dI?2!Yr>FV$J5k#L@zDb%KQ?Fs zI(u%I=OihtdOTY%wI=&7DPEQB@)AO?h+W|tE%k?ivF8e6tqpAazUMbH?%^nwRo|Zd z3+C-{vzdJq2R>G>&zm{=vjXies)yX67_P^)ioROxN~=R<1A(e?O4jFfHWka*o9K&i z2plNkQhI118tMr3uWfh|$I)Hep9X6f{-9>x*XWmp+>XQ6wiKy&#cdAGAGs7lj~A)h z-==gKrm_9BjMeXp$JW4rJdPw-_&`Nx)#^KWP&}{Ul(ObcuWn(S^v*mZ6X$~wYv-a6K2);ZQAg2|9|2r8aCXU@O9sNPBrMtPhav4nXE z8=#(ITfk@Cc01>aZMU9ercYwbiuWyzW7%f8UG_J}m9_A8aug-FZb8g%4jv60$l9Cr zI!1+iX)X)L?o;>5;H6DU;2yi>D3S%tvrH4Hiw@iGZ%kbo6abnz^HR-F-1QbQ^_;MZ ziFpecUyOc9zrJMvm%v#+YS@HJ1O4(ULRrKnX(@Wzejuj4f4EZYS#Lz}gyP=XFPfPr!USgAb7}V$$&PG{tE`mw25wKx~+Y z7j#YVOHWk0zU=eSU3M%rdpfe!!Lg_i+HP<5OR=@>^+1MOl}=M-#AKj`?rm|}m3gFs zJ{X4As$i+8zw6nI$Sxiz1Q^*_3ja9bo?fkhP;PYr-YaJ+H#-&3HACfg$J28^3|!xj zB2+43a=&m>TfQ1>$d{8o@3L)1NT#@%=(M+tM(3S}-{r3KZgu2-YNDbBV{-@W96#GO zxYzUfwAz^c^3BX)+NA7M%I$?6bD(PTm^;f$LBrkIlTN=ve0)W)e=+XHUVq@)SH3CM zvV2Z;zhE#JW{Cc`1VI*`T7?C}%YFL$r5D z?E=EB6S?BYib-;Us?n9%9b3~;pnfr53iz(q-SALwvP1znGf4d4C&X3lHj&G7pZI*C z#*TL>1FJNCW^p!iDDB?*J1N|j>9iby=sPGvteb^tmeN|yOQLesm zl_|oGybl2r0>Ot1qC~EL5?&!rhHYx0R{q2Z#v*c=l6xni>wFQHj_%>AU_uHR=f%wN=xEK>1s#ZJyw}O#oRp})xCM8*8o4|7nazweme^Qn)hr%0Khxd`6swLlPy^(zi=iBus4cz5sDJ)gpy|Ab~gA*>0%e2%~4V#NPLKv#nxcW)jka^VFb zZ#3>fCaF|>g-fS(3$sZ%S^F;brVbgU9Ne)Me6--hSX5M4pq3f5tfZ?p*B{ROATwwr zMp`xVpR4yTaF3mTiQ=E}zaKjmzl6v&+fihFLFiG6lUHD!=D9eO{-DvN`P!egDX>^B zUZF(djgk);$TD-Rb6gaYoW$aF_TT?~>S&_`CH{{8 ze}=&SKZ&@DdHh1FHEw&UcX9UAAB@C5c>O-#UDeGeXC#}mwP?OCJD1jSNOvxyLYJ(X zzA?}o)O?Nl&t$+OjYZ~AJUh^9>}+{)*&yb00`nRrHb17|gm8MNuw3}v(v>^UjTjkN zNiqls^2z73h>{T2Gd-vdB=1D?1w-D!jr+BH1OBcTvh{ok?g=Mje5JXr%Xy_2>PE>6 z{|eg18UssV17Z%pVv`ldjogB!<&l=9@9K%qh>%LWIWR8(O*>u3gHT*EXH}T-Bbp zX-nJtEkvzV%P1BEuN}mAZfY+M%Kly8F(zGc_hy83>ukkbw$)-3G9NB9%U>x|x&MU{ zPld9Q@qW~mGd@ORuwS8ipYG!aGscsoqu$eXcCPcL!k!He16L{?ztKU@&K{#DTn_#F zAFb`Dggf*9g%Hxg+U^sI$E-f7T*ubYW_$gc0uZV(+PH3oD|gfm(-w0W0cd|<#>Q{mH9 zfW(E`Gwq`bt0SIMCI#kddH!Da`JaKW?;$5|Zf+x9R=0ra?&FJbqBHof4*rKco2PmD zG7J5n4-Z?U=f^l*v!#t*{SSbXsV$dAeOei5IN?8&*x)5VZn>een%uJZNgpsTU?j); z|KRt(vGNh>g8H<^jo&?6RSzkTtrI)?Qv5re6uU;PdV4BEA^rw zEIYbvGP!e0{3r9ZM^Y-|W7o%qkOy&Ui4u^C4N%jA;8x5T6lqq@|JY|F=^a^gjM=7J zD$MT6UlvmyOpQ5}%q?hMiU==_(a&-c7}4DTuK66FC=yK^5yIZ-^DM8J$rFbK0R6qo z`S?uK*=^E-z;Ehyli-cDw?t5+hd(U~)E1`lcGc@nnSefknBp?^9e^b#odoAEu5=q} z)GTA()%T6@ESmp~^#hbIYB%|AeIMI$Jq6(IdHG6Elv1~fFq{AfAG09-B!xuuGb!ZQ zs77q=Hy3iY?%fdduyr6^m}Zg3g*KvfFtfLO*81bR_KB6d@Z>8DZ8B}mKh2JBmisGiJbkDseNRb11ek2`_gXuE!r{1U%K;%QjEX^$1g1;ZPB0oKD1YBIBir}r(V<9 z#Jio-z9C%eFkQXn+I#8(hkQd@rC|ytYkJf^2x!ENYrfjciwTS_?`;h9E41x=H*A3{ z>lL@tiB~RqxaTtcZ1eIT^RlsQ6bqVBkiJ=q4Lw}?o72cmY zVMsm4(RnUqw|d#$u)xgL6c%|KF-D+zc|uZYHunUReFx*`L)&Df$?|Zj&nn+-6wrlr z+%5rPjk~?Uh8_brzGnXZQo`pDS%%iaXvuv(kMW;)$)Aq(+sOICbcwH=N24o*SADJ`+UD(>Yv5Jq{F zI8wb$IwerOscvS=XKd8a{a>Xd=YWL+T?eqEPYLcaIdvq^Jk4p0E}?b90OA|+yxOXt z!ty0*E*`Ri*zhyw`X4@N8?nUr%Sz~d2%{YjX+zfyUT-^Mc4^gBkK>KrxyTy%KyKXh zrTWCkwFS zeONYCWnJmW67AI+lseXe{uEh>k3cBN8)>%G@8W1wZras_1yZi?Xk3Td&j0 z855uUV^jz#uSskX4YMb(-U7I@0+*^PGrBxGnr**fPowoKmUqVS9p~oTD*bM@H;J6z z99tX;9aIJoK5oPur7&MoP9Zfk8mczfzOaZhnjbH$tCK>EF_qL1a!?*ml0Le&7JW^f z7{6V_W7=jW*8k+2mY<{8iZsyEX!ReUJX;ISCqVTY%#_)4v1|;iIx^ zgk@yqvu;i8)xye3&Ww5)3|G525`%0_Wh{1D@}(zA%g3Wzb;f%SAGbJ7Q?T8;*|_yTly6X}!FeZ+7min4{rI@I+3u*iG!S zmdxoGJ?`Ea;~kl=;2tsGGFyPbcv&HuF*cojqY4C-UY;mEjAdmipcKVsEWe$zQ8RD4 z`R2XBbs85ERt#c}Ah`QFSWt-4OCgG_#EIf1g&Lpak`kBcRrM=HOvQyLsbV%)k+*RD zNHVslDRlEXq``P#);e>7q67H?2TMREEogLI8e~aEQt7d?@YCSf_WhVpWZc5Nx)G{zMH;>*KEL7iTi+`$g{Gc_E)ai$*KGAN2f>RtL6#_PmkoKT}}8E1Q|oc3-f`jMb};C-+^ zmdAfDI_dcAT6qr1O1kX8$l#=2M8Y32x&ZViWubGF2E=R%72U13JE5N5`>A9t{qgEM z39)7;5p%570>tK?4M(F4NqhG(>h_44n;OvSlHN={gZe<|kn^iUs(a${w8Aa$%S?f} z4`Z?)<|EFG9_hyL!D~*%Ih^J*E&NnG<*qfgkR-`ay1L};)#0p5+pb{TyWQD%{5% z^^6D2uc2i+4P3f1!ak+yk%KF!pF%%@Y%2mBj|MX68}HMhQXZ;piW#$&~W6e`F)1 zSO~kcc^p3X5mF)+M>d*046YD%;b=DM`Tl6_R?e9u$?y99W^r{TB!{9*ovXQewfYIR z@AWv)C#PJY=mFY?32lXM(s~-SMDM@-+?Xvzd0FOxO035$#wcGlD<=2+T=La#9|J~@ z-DAaCWqq3x)KRu~MmXQY=&bBa)t;B#`^qO@~=VHoloRSI+vOl9QEXU;k#v{qk>XrH;rOdX(bt=!I@*~lMd$|sF z;xOojS0f7hL|+1qd>Zv4`j z7jRnf342B{xI~NT^yUXf0 z!D?t$<2+9nW;UPZ=3k6Htgz5CUy<9+A}g17K^oV}BsNzRTYg$mssVd52W?VhfVdIJ0jc?y-}~ zDgBk3kFMRfIF`96etjoASrz=&z}>GS`Z=&c?Brl@4=r>=vb{N^igxqLTxnP7W{Z@Q zZy0qa&-Cb>t2VDFTP<+$-{@WeTF1h1vU;UDOLue=lWuk?7(6jeTckW`^Li4%GteT6 z^VYwbmW7H!m>0_A#D)jN*5?`C!CncrWMW7^Dz?@cstCR@rpRIi_f$sdN;@grKDOa~ zC-c0Z(|5pn(tTU_ns&O1pO2*D^awOGg9nR1S#sOm49%lhtoga}>dLS;j1KfmCB~BK zXY$G&5-6LHah$Q@6gcmXG(+*&oaxM+zIxXnAGGw9@y5fR?mqn$E%uilBYV4bAM|}9 zMq&QFeyHxgh+v>N&2gJb1g)|P@y#fVfQ#vA=z3z2@k<2v(lg!0JvP{uWI5f1#*@Cx zFOE^ry(}G>9FAEaXT`JR&RYO>rN1&N;*}*+Sw!FL67<5Xl1!pn`y!NO{`{Skj8a*S z)klF@`+lUSS?ib$YNJ&E;{3DFfMT6+u@vucHEBewrMRC3SZp(GwCV1cVWuNhlsD(g z46CYhh68hJ##^D7>AnkM<;o1i3Gv>VGn#d0yp0M7buO>8p!6Ax%3hk7z(L+%r=z7u z=N++QI9fq%kP)+Al2uPSt7M7Ao0n?K6oqvWCzTkVbGI_{*TR~K5?2s54O*Veae ziJTcwH5FqNOFBH?>(^5HNE^|9w^UrrlbCa>TH)LAeTrp07hNc>Rt~Dvi0wggZWce_ z`Y8O%ijfb&hWP|nyKd5VzO(Yrngow!5}SIG)?V~9%vKM4lC!KYDQQE;NgQoA_UN10 zW@Preyqd0Ae!?VE|8-3&#gmDb1#<11<>9N(NY**>MW6nP6Aq{04pCC#cSB_thJJbp zdJIUHTBNyy2=L$^Kc7ESzzDZyutab$Y64iNU`iIFa+{j1D(cyXIzPw7&($xDkr5T$>vE!5g+R zD}koxOb}FS z-@SD7&8ElY)vLjW({CkQKAx~|cDd$eQlVKyP-hiHmNVxB7=p>#&oz;Y#tMfkJ8Co8 z>!S|oih|qnYJVzIQ_~BU`{z(Ki7{6x2wN)@D6h2>-tuN1yBmx|(G1>OUPFenH@ZdR zp|uxwzki7mT^UFd=Xugg`@8X|xUl9S9qv|caLEg#nGM51EpMQIv$-qpNZ5w9qj2^| z&KX}%$sZ-AbX9Tfzx$FrpJ!Sb{LUK!0MRjNjX2V@R|dD>q4=!i9O{HfSVhZE*Qb$s zeEY1=Ejw|Ib{)aH?ysP85Z#*@uNYJFxbAr*y&EZp2nvl=+-f_Y0-UL!6lwp7<2~Ls zuhVuxs0d5Bo1w?0hF@e%*!og`5`i>d6H$~+P6G=8O-c`seCz);h!jPpd{cWU;eFy2 z=Hk3O?Q6&>0rlv_ieDWtdb3v#WQ)E(&dgUwRX6cXd`6%ADv&(={wY%vmm5C@c_w)c zH@wmOw4}oF7JdO4$bcw)pq7RXJCb4|)-Od`p~vrh!x|l~v5t8z7au8?vsIe*QXV(s z$oBo9iPA~6j!$8Ubz}cml>$PlJn`#OPL7mNNXfNOO-jE&?)Eqx-1Wr++O=psF+(~W z0{ZjCD{oea(0ttFYP?Y)kg%F8m_9;1-Xw>;GS zo~6Zk7BWQ;wa06e?m2#?kFLLZhH_m&FQpnTn@ZoDxXo0cnln2!YfTbXHNy{n_*ew% zqfu^G8|ei77nFTi$jcGhLwoibaOMJsGroHwjmunZbu{TqTB1^5bcdz$>rnlk0X3;z zq`?(Ccnv~@id9eDsc?Hj_J>i1Y`>Oewi?qCy(5LjUu@`GwJ9m6co;J#iJ^TYt~n^>T7M?c65Rq>)lV_|f@`O} zzc^(A-L}kf3_xn9E!QT=Wf@=<5np-LquuMcq~9-xEr=Ef^t07I=tP6qY0usdxB8#> zOIw@`IotlLFC;&5_Ok}BlarU84LUxBIn~%`f+Mifj@Il8HPEW=-nDJCQP6wi*c;F| zJFr=UD#lYQ!x43s(iP@CUfh&-lh8e?uaTfFiHQkDO|nUb*iT_*FJ$e$kUzYHQq zfgOFYO$5|>TF)Rg0lbMCL?6Xr$jyEmzS0y-J-+ZaS|%F!ek4n2WTW0~80==17kA3B zx21BVE4YHaRdYng4&y6z;otenC-*SEBcfid%!-gYu}$95=69|wl0M1j*w#4qAr0M5sYu$ zH%|i|i(RKQ)@Xc73=)5?Aq|W6Ih*HMF5u|^dv+B1b0X>o$mI~RaNp!-%Ikz>D!}cy ziPmyC(zf4DRQT?!NvlAB*#5*m)$tg5gz&U_|5XX@*LiMCSuXEOti)muG7??cJ2^eK z6!adnuxraMXIzu7Pi&NpEuA>%7khD~!YH@*h}^K~kIi~i?p~h6i2bO>VjmvvWd_21 zCs;YPDYcuGs-rm{J;~YAcN6AVi7hQr0hz6Cj^tbPH}*tmH7Y2H-@UQN)u{0E3$5T+ z;s<>FzJ?QXbion}Pt`_?KCzRAz(DD~u^|jn>ZfnlX%WV@n0FU*NIIO+K9mlH_-N&A zVb~^;0Jnnd0b9`34~oFL+ltIHm7Awd4h9`BRJ9H>5E7epA1P2V@68>le!gz~O|$%2 z?W2>PU$Gf-_C_wySKtp+m%gmc@%MZj68pxyvfC#t03K-3A+X$W6sE;;ixSohusLS8>Z8dvh37D;ujCqp$Vy(zT^iThusek?QQvCydT(PQA%OD8qnnumu07$#zIDqCB}x| zv}_aR&S!<+i_W>VK74IiGSw}`X)lo7O|~#9hc-y@eh-g2hKjKQmj@0H4l}`odOa)l zlG_naKGbnr@VHi`OHU~4+5o={crd!iCLbp8taS(HE*K!EH@utLG`(6AIk@i`_|yGc z7t39fdo^}it&}2RQObY&4}v!)tOk9?$)I`U z;#EP1L!Ijadz7zYms;S$!f~~Ma8dN`W&tpGn+~$rKoJw@E&t`sf=Y!wX2OEKtEGD@s8wpIw))+hI`~Nj0)6XE^6;bm)|;P>=9Ui{1j^ZV z74#}&)u+cYth@#gy}-MNtyCBYksXySr&M7x!v4lxrf*L+-LpC0#EgFJKzCk$SwToE zWb)dR^e=76e9h`NZn3|bkJGeNk1O%{#@BFvZr)zd!|7C>W$YNp?4#y6-tcKAizQUP zdw8;*tN&VY<56pKaHYAML$XDMC)cR#6fF5X4_T743it9W%KwX4orV6n=QRuShPiZY`E za=FK)*kZXKar`$q>>euN;}-a753lkz>uQxQZIib;GSrt8DKJZ^_m7KLdWOm5_3<@A zu&(7Oe0qiDlC92!x&Sd~fEY{q$x}DUeBn}0{QjKzB36l{G8wWP>W>P@SGtTdfL3$wWp5-q^B*2lLK;Gp;PP|r#xSbE8W5Xx?KI-B#~%+d)`|Lcc(=V* znVYNU!S6_QHQ@b9-Q*u*RVy6B@UA@J;8t#Sa+r?N(|#=RWy7Y?EP3?&uyrv1F@iA= zKMkUGAx2eR40&2`w5hx~tY2@g&Sdl2wws34ffN$9-}0!34HYYb@f6d{kv7>pCWKx# zIng;dl$suV&j7lNg6Phr#5!6%ex~RD+F=VbJav8t;kmbfe;rG>MhF<4tDhe_nm(tZ zc}F;Fb9_n~R(4sVMjSERj9k+imTX#d+2ccsi!z~FQNe;Wwf0C8JL+e#gHlw99!e&g zGcZ1jJA2td>WvG@(>R3lLTK%?)SU8{QT}eE;m0(7rIu+*2-4yG0>!INP0XJ9pRqz3 zX1!v2#$5wrP8G~scU1^efv7ZGa{b!J<*q&dqxQyw?*m2>s^nf%y9EoO(Y{U!uC zKWDUa_v-MlxzYEW{S5HhrWHB9&MljL@uTPvEo3vMh`fuz`4pUY`?wUub=Qj&!u{o7 zoz^1BnP2c*5Olq+-t)+_a%y75$zehKX%PKfQnf4MD3?-f^Wv9jJB#(fI36>s4Uq1e z?UcQ7A#3k+6cCS5M$+bapWyHvbh;tL^kv%HOTEY+k6f0*W6zz zOC)V{VZgzy24JPa5il`y9W%j@Cs3)HXiQQfv~Ax7U97{ca9Y8HdGL=#Z`nBPx!4JE z4GPT3^X==d*e5%AJx}U;F5UVZcFvN2Y1d= zj*oy4<#9r2nc0fqB(?n1(yvTZq6S*ZeQXEx4-SgwVsEnt*p*lad0cig9DUKuV)!}a zLF>l&OkCqhkNZ9DAlj80rhrLo8l?Glp+vH~GO5F`d+T!I;%Sjx5hLsT zn8Z^WH0+uV0Y_N{=boLR4ZZk4b%$szG$o$)^|Wo`g}KU=w3V;xEqIXAX2Y`q(#D=8 zTHm6~I!L__9OX)R_N4mW-ToI}t*nZc$WQ5JH@{}!?DHB?TOByPgu|$V(d9Y z<_TG#zGI+}$#a7V`w-&y{oH&KwRd!)?Jdk1AI;H)UNm-~{&Gohaoc9#ZoBvjNNAPX zxBO%T+w&O3BSQzRPz&`pB+@rM%V~2e^z5^~$!ng=_Wz5z_Y7)k?czrxb`($nk&a4{ zE=ZAHloonPB3-5T4$@H+4j>>UAidW>P#~cfML;@)5(oqoq=XU_2$2%F;XTLlpShpz zo%`WF!!WaF@14D#w#u`9Ypt@ltOg~pE^ze}dc~~8{DZs{E6G_!RR!1;aP-uTkr9m# z6n&GoA2D~ZHvA#9e$Fq;T4%VWrh;kz>wCb#US9g3$_jJ1`B0{h&e^~|q+dld{6_B2 zK-D#fAC=K3oFRss(eI^<>zEr`y^_A!ljfb;J?!)dF@EiMQh^#7Lag1JVmzcOYgMM7 z-CTT7jc%&DIEi-S-Rc(sjY;_oTyRZ22k>SggQIfKH+i<-;Nk|_*w`4%(~KYMIc#1G zi)#fxIJSm({Fw9Ua3MN|`Kc6M!z0RT>$N%wc$KUMa)|LTiMnD`T5g^SEYWJYY$5Vc ze{QzG|JVl7`}A1x+m)jJ7*xkG!4x;WO_=$<+v^wS_T(`+vRqj3qfWlNdyYiXCi?4s z(xW0+C+%pI$QVr+w;beezAZFnGHG~V)7gpVf+wgX81!}e`|%kEdc0pxj0m8qaO>^* zM?b0&&0?QcNPSk>G$)?A#XlwSMGH83tghc+Dx-71TMrg!AzL@10hHaq2sb@x3n0R# zsQTv&tZmXVZJqkuBEa3VBx%0yc74QqnU70llr9!rCR}b&l6;u?1Agf++h{pt^D<(8 zKw+9~j;{HEo9~d6(^1MTP;vEqsQt=7jWsL54}D-@@M$=2tJQ|o%XL-;{NV*5`20%o zCe^TZ){00#F|svK=I}@ZIEG`jiSX{l_v>r~`Qlp|j5;G6+#_aLtf}oZ;G0wT_`DwS ziO7FCe+n=ROG_uWrY72z*Hzy8?9}wlUOMb5X1p=2D9a)9JeknDTD+1$Elo1#y_;OB zFc`B?2&$4v!ub&cf!n)PHdx)pZPI6OD}44U;4EOrGnS8BIuz_Ls=_URc3LwO;~bX8 zRt=2Df2NRJFvb}DaTY-|kYGMFtlU4$N#_qR&Jo9#t`o3}FYo^utG z_2d+gd#d?gCC>oNZjiB;9LsABy)NqD*_q)I6r}|bQeG8ed6u0BnW%6QZ_jZ2*1S3= zm(LSNjY@xciemV{OzQFLYbC*&mZ}f0kb7fBA-nzD*Eb6kZv^qHIQ&j0S112-`{rnl zA;J4N77w{~N)OPk;toDCXQw8`C1Qjr+rP}q%iz5m>aGG>YU^Ec5=jxcu?P8J}`*ZMbtcRZIjA|5_9$iqWD}H#6XC$B~Iws?5#M2jLb;Dt;#W z_G3TSpg+0}0?ItX@C&;)av_bPx0E5iemnp`{X=p5Orao6Kl(Nndlk^m)g?)&5TTL? zL%v+9S*V!FtKRq8DC|?w^_{D6b9@5xcnB%WIjCy2T6S27pf=i3ib}DSSUrL)@$Pga z0(QVp*e)`aedDQ4{*)HDdPUlt3=w zfO_ZUVt|WWswM!CC9bN`5~O3nA*;MS74@3TCf}alNt~z)RUk0mcoEICW&{?-vcD(? zn8`QZWQCi*N_&NBmMw~hdN&(2I62ZCJWQ!LZ|3lL6jb{0G#mxil^U85whlmRfQy!k z0yhuu!ecViiz;Mp*@WIS6koXP!y;g`bo2;PKDAKPYwq>%yVm zthSC-+YEt+d4DBH4)O}pLD8I#!m%nlE@^v%c;fJ` zcdj>B7p0&(IZ6oY>!aUbxF`-oEgRb$ZyHE(P5Dh1mf-{oRA}hRZOyW`wziUq534gX zyg;iuWosv2=}v?~mn{@@`OFr|yJ^k(y{gvqz8EB0Lt+D)cHSQmta*{#kXPrYs|wt; zW1r@HUqidYo<>fC7O=Ctfw6SVtc*b!5++ggKxv{s^VwF%>kXp6PHa+No?fG4sMFbf zycVCj^0oecr(C@X>iR%TjG>uX=KREg>qxy{P0G=>3*4t}Xc#rOZn%)z3KGW$J@Sar z9Q(N_0$m&&b@A{3e%^0kl3Rn-*-wT0@!b^C@$euQ_ZyPvJJR@v$e@@?>2+m{cRF3m z#2NmGxEL% z2##IvE>hPl^zNUsy&`fKme{h;Ffi-M%wn#&|} zT69st0r*%+!VcDw9^mm2SVA5smUQ9u>DRLYEcP~=~$yGFkg7d8`_aQ&ic1Z_( z8;qoS3;zY}7SYY7ReoHOWC{+iM#N>%(61sSXU8&-118dWRq_r_de_3(s-~CDAat}- z2C~l8Rf=RJTwlPbtL%@_mwk51D)#^~Wxy*U%oc4ig`d8PO?g z!BErjZHIX%6{@nOR*bwyaW`f9arQJ!7k>`zH7xu_>3eR9+g@{y32y2qvBK3y)#x@! zkE(-1BJ8jZCE4eHM0mgWn(j}!zLC9?nVrG5C^W5WP!QsF(Be8cQ|3RC z4cy12gvL>B51zVE=lYg*th1F&oIT7r18C!N`!UYhozF9q$9W}ryPngHV~ltCy?Sis zYQS}WwUjNqdr|E`@J*EXrd={MQIhj2R~HbFNG9J1^+B1Q zO%uE|W6jmao#8P!a9U!MC0F_pnV*0=D0BN*;h{hf;W#L() zRwOI;Lx3o8tTUSoEFmXc<7-_4uw|Sb+a}h=sWwhpbB8ZFX@szVf)XOiej| zb6fv`n3&@G){%I7Fa2Z*xN$jd4<$$=3s*yJqWlid-nslG@rfh3;qf}p?pqFlTpw(m zEq;F%;4lqCN}%VU-mnNN<_VQwiB=lb3=IuS>ZAg9o&SMnO(BF_vv)Ea<*s2>-;;SE zF}Jp1|LW%B(ylC;wLx-%Wz0Sul|w;hN$gNgu;HcfS9I`ZAZedKW#ITh5HY4=ZX{bdPnRfQ zFZ1*qKrvqB7kCo@*fE3bf-E(1f*s86Ka3i^MmVT!0ugQAY`hS3tD1q5I2?I9CX4c0YmJ4!^ZSB&zM$d9~V$Wc$+#~%HYLSs@Q#n?8Hy{{VVxk?-C zS+4IBs9EbeVgU8F=O{7HV5l}-x7V9|kdkBSP!*%`qe)R*uQ5q7J z-ZsxB*q4U;g=fN1Z$^;f2#T*%G;&#!P194kDHtFa2Dx@gJ&9H`_@d=VX9RMHy_6khFZBLRbF z*H%;hmB8)}2L}7qO$X#>!Zei_&MPVC&jkyY`u`+)ceY--K^5>cHAN@8q6nF!M434T zFG>>k#|fR~AIW~eY`Uu8U>czRU#1rhvB4ba-1&}9lRfmD12Jk8i#>5$?zo#Xoe^&# z=EG%)Zw7~+sas|>wU6Y|@&Fq;rRnUmS{~^_%&mE-&hb=%_Am}iERB5s5;n}Jz3D)l zvp}^4f43tI`D<8aO~`j|*6zA(uDH{7D3hPM@`&M_61G6G8(SbOrfm6|IrK?^5{y$j zNZ)OW1R+x^DD1dYk#-X&2;evqN5?y0jat1jo9oG2W@ckx^8WUU^k{jn5MJN?$;ME^ zt)euPkvFI8IMH4$I@#8wGJ6|nc_A_ye=jHw2JZ8=OrU71d7fRYgv_z)n@EtX=qO%) zec8tP8%$!IjPI+I}hc0kKv+w@Kl_K8&M$|GppyjYqR_vY=%y?}0zqfgUvBh+L= zibvLU&=nd-i&$Py zo+ftY;O;lswSq3jb>69~vHTm%mvQbi4jtc$Fh2QN1Ybz+Y|m_MOJwZ_!{cvM&(+>h zC<=p&@2f3#SK>3+a%bMj7Av}PkS=YX?0RTo zNkk1Tx~G!7&ck#B9re7tYSJ^9laU>$o(u_AzQ&f9Kx z$m93Q@$>I^Wh_nf^m1RkprDuaX<_>Ky-je5=WK7b?L~|B%!+lm^l>?sU(NY7OO@~U za~YVR9AA)3eNx!aqkIyt&&lodj-ryEwT&To z5KcI`{e@%*$if1?wFMzO!z#PDyZNDzM#N?xn1!IQUu9dHg)W0-e+U?d6Epz(H}uxY z2`$bR^d!xp=ya!PEype?E#EsEHd}09!|$0~FRL%bpZzsb7ywui@0v?O{kT-RayO1Y zDD&88Io&jydOb8FC1lfAo0YNBRP{))rZu(LpH$__JA7CqegDQ-d&Q?fLquELowGs@ zs5W6YeU&x8k7QPSvk0L9Z^%b>>FSO=Yk`@_?*iP7R}wi&kMHQkUt*_{e)PkTd$m&z z?*ZlU#l4zOOV3!B3|x)^lHT{$2fZuCDvY*ZH9)PPqBJ7&(qXL-s>?WQBWC2G+|fP1 z;Es8pwTBK*Cj??eb{baM4>M1@rLGat0@3U&Y)1t@I{J4(~_Cp7Tfkj0e9?laan0^6?>MnZ>8lX z67|M^-=Lw~%AuEHBlI15xDA_vo**6Z`WCrMV2MtoefgwoVD)J`)1WyS`2&2YUDKwB zCCPW#l|OlND$Hlkd3x6lzR@_n7P@BhI$K3|k%@N+7@m?ak{D34yLWjJt&Z4>@XnOS zeZB1Wqe;yLlT9p)g@Hm;TOC^#w?S(f8)*r7mpd*DMVL=j8V*W1_a6C2F|ly<`j*%^ zO+sDN5w@lL9g^myFf*6#Y2}qiiBQq}hi5++%=?e>Gsm?J* zENQr4_t5e^7LH)}(DDcOOs5>TvOYqZS1g9tL#&kZae#$)MpdwBjoXbp8s=Waw7;rd z=BE9@ds-&{4wwC}Xyq~0cV4o7`s}FFJX^Dbo&ixacWQNe{XtWk zIT%)9RmCKv+JB~V?Av**%~gfQ*`Kn*evU9Nfeyd-Zsx7a;(G{3=+)aRQg7!Abfsbh&x1kA^{NvvO557*Nf(;p-?S5zyK04M#@+)-s z8QC|LkwwJ2q9 zkD;hBAj>Fx6~^so#LReEXz+1tbfW7Gsd`dAVE7U!MaWPmk>A50$RG~6d1vi=v*eGy zjB&kWzRHRdu9Ka4ry+!n$G%O{2UNopz03c>O+L%!hYir#73}5p$`j1_+1i9tZjI0K zy=T)B9aD&HDv%!En9lE28@$U6LXNibVHY#_#awr9ZK_;S^GFwvL5+PW+Z>S|Fdm6I zy}QLCS3m`KQJ5?rqrV8hM0cAODq)q@d--{B??)+vk)Y1=_H}voZP#WPZty`E<00WG z4|}pu<;qgP@d=vr@k5kznyF7$sHLR((BO!#Rg?~^j3rqP8QaD?O|>>CFW4Rw-84&~M#Zbg^%NrD`bT#tP7Uh!MOV{NV-UG+0?MSle{A{5$el$}}&gUn4-8q$w?{cosU(U--HwqDv@xDQ=WxK1c1LB?^d9Z{8QI|j| zHBDPY2;`KUip!CO_8s?iI*psM)s8 zx6*asy#wyj++4+}QP$p}J8!OEFU{pJ<>k|l3VhI4>kJ9TdvY}~nK_JR0~0zk^VeTc z2!3aL{J%p8(>Ymr^hSZFIQSv4|b={P*W zi1)&QM>RgJY2)GE~gdyfJd|qKB^bcM@Saw98H~WLbaUX!df15m~u$ zlB#odg}<4HzznGA<(lRYGy~alXKV*to#x8H2bmpi!xDl{UTvqx{0h|_;v0wRGBU=^ zc!_QdCyLRLuZ9tJeRnY5F}WRoi=YB8M1F5g*+3+hv_JU;$oya$Xak_&tgWp_!vnfvu2VxdCgGWCRHr(lbjzRG@azuN zyWO^P>H#*4dhVT1=K~>cjr-(rD>f||YbMv^_XobWIS9-Sb++x)UH{TK4nA<4ShuU= z8`mo|>>iA48iIB;ydqEPXW_TV>U^#+X^&Rq;N+|-DFVsURVQMXU|f^R95+rgn!N9s zHS~{p4*G6bFUkh!b3V5vc-zchOLh{yccl^}!N zCsn+_rx>_xpYymg7F>K!6`-K#{O;@94n3VjDP!LE2+Udo%0@>&dPt?|hM>FUnOZZa zl&6L>47~!?ukWTfG2TpQsZpX*n`ZYQwHhQpsaL#yPp)%0Kg%W{qOS7okLyx#2s5)a zGt-sk8-kA>gL`z^G;63f1J!nIt*z@-6IfjI!lk-0LaOqX%+oeC5~f(`d|04e-JUnc zxPE#-i6lJVa-fpbjT*Qlns3g|S}&X_u2GHr#{|7k5z3xxcYp4%h!fY}z@2rEFfP7t z#-4p(l(^FgvGi?}hZNH!X%(L-L*2_MdGg8nP&CKu?q22sqSB_;`b7%DOWx+_N&2@2 z<1yxX=g6;q;d_w|K)FXek^R8tI<8z3<3>x<(FLyYvcY@T$SHYkRbsJlDRiala3ej^6B7`#v4Of zheHrE49y`TkovkcyTENGBb4pCS|!9L(-E5Kh$nEONNck{R#+tc%LXLeaZbFBd3fhy z^8_ALDMBv-;BfxPa>m7puC!a_^|_WsFfY-e<-QZVnCg<=<44V|#gl)=7bqy`%u--tfIf9#88tZASmz5gJ@XX#h?n3_x$7@Wl%-G{z8zjn9tbfDa@`? zI?{YOXIA2Z6{czp!(N2z%WDkpim@dt7H~RCA2sP`GnlKrMCTH7J#3dZn!KCd9K2u- zn{b5Y=;yD=70{Vb1=kx*H}-cH-dVH{S&QjqqFPj2IOoM8?xd{sn)~%L2!dKS zpw)FMJezmYqlE*1>F`n!MUHoUN{ar252~Db-S@Z44rJf!7A98djuxQR)&he$gN>^c zat@kD2}MlRea}QA=&*MB*n$DUG-ILMoD;z~YdSwbS?!}L!~8n4lFQ0matv`sNcgp6 zZa|^>5Q~;!J~2q9`_1#Bsf@3jAq`HSY>dx`@{hIDnJ?s1gzEb^wqesun&VS#`+^E} z4ul`)Tm_1lyyH+s9AFOSsdlq4r{c~@^`kAvHj5rV4KW~_AQv&r0<7=?@MeI)D3fc5 z2UdMy_<*`bAZz_mzaV}AWSXCNmGy#sdJJt>6T;CNqci#m7~@Xp*5t6C=|f&bPCqwca;+Yr-Oe8 zd&^~db zqN*Xf7O+>G1j8E7r@9InxqSWjD7pErN*qMfr1e-3-8Zj;m?`&Oe}=P<+U@muFSc~O zW)?e{m`%g>JRTN=`ZiH+ZO5ZJOde_TckNlN!*Y(FLu+{h;M)Yg{m@9C5ck^Fxnp42 zv38@)q_}kGyc{e3P;nR#5u9Yxl~82Ns`HB>Nj zYFzu(wAf$y^~C*0XeO&Ztr8AZ_6u^kuVh5Lo z&3utdeZk8V2qA+#lbmZNMiy`trE->&1Vl{ggu`_M(C!@81pbLY?~CLvhg2%g^Z@*Xc-ZG zDPbOaeUE%(!ziazG=oDNYRp|pX;|7N=V}qT3JJ)@gqzo%hAg0YFf zi#WW)B`x%A@z|7CZJDEQU)GNyp(NQS?+4jr<}lD_Zsh_$V9?2RjkeVQk{4fw%#2!9 z`M60X50>=WVC?c)?c-IZva}UB9e9lCLTw@KKqvW|A4)dQ-7X-DZRYNcr{-fGZp-)l zM0|8Jt13+jRpMRI^=cU%o_3PMi%+lL2@F71-xHm=Bmng1JD4{}NlSuW%g77z%My7X zf$0}vs&clmOTJ^P^xUACpR8j#KA#=>4DQk)=1-pGvv)fxMPig!$nTKt#630BY&+p+ zmW&ERdQpK1HUUVd5E1eUVHX@ZAPTrw{*%Vx6%qyKp?7s+y$=_;MA?k?O{0N>_ZS5k#;mT>)ywxOkjtzM)hv?U@~d8=ynd%k?y2O#G9zDuR7DG^Yv9mL+9cK!`lfPq=#88^O8VKJA_1pO`q*T)vSLQua^l1L1jF3bYYJ%9>XC zZC)Q69cIbChM^Bt_Z$X$DaC~)#}ZpXjf1yFoi*-xCXddl>uIFFE%o>T_g@s=mF1In z$hirR1HCQrom8!-qU>gzj)UE+}e zQ8M2h(y}X^b7+!e=<&*JM{ljfX3g?j5Gabal zaS&iTja%3;j|i>x;85yyI`?f_fcI6h6JhkMna8?f=O#%N(uUQwEF5yaO%ET@SD};V zB)LZp2FtL>QMgM@{yNw$f6_s*IHX!?1Q+F1qQ_rNY-Q*_!)cx|_CXJIw^Nd{0nGT%IQB-hWJErynvlt=nOppVzAHS8& zeq@qXkV$_)Pk3%eXA`y?yf2_phS^u@EA8tAadTCCAA{ska;>DfN!HeGh6<3yr?ied z$+4`@&lD26%Yc9nm6-cY5A-dNQkF|UUa9w@E9nspY$D$1on#++A5CPz8M#zyjUsYrJzjzs}m zyqhiJst&qj_~dN@a8FPb0^jL^gdt)dWr%XDzt6qU>A72iJ{Q~YOa zHPukfX^@)NWrKYuvRc6&-Rsb}Khpr;>@7RD5!$32x;Kp7Ed!D~XXAIi^u@t9FNF!A zOPXZMKlcTy|kajpc*eI8u0vx0aJ-L~d9GTB>D zbGA@gL)z<+ie`yJZ6{}vO>MCtq9H}ole|~0fuj+u%*nn58pR+e>co|z1?2Zt2f=I_ zUE`3N82Ra2Nxa%Bo6ab)Bn=w;-NHVSdlTD^ijr=>1&H0&E zx}eWU{q*B1hiHSW=#cbMDYx#GwBGo!cLyR=hZ|x8Juq>xR&yztbGWpQ0Y?kA&FQN8 z?wyejb9X=ntJ|R?YV0lst2Ec3(jd%Elc@jGyK$&WjCF`XO$qhoIT4C4p5+EG2H}y! zoC>hb4T`+KCi3$`vW!2{GtHYjysvB%6Ux~~!=6}ak;qa_3P|G{m9+0@>-sEv7uchj z>X2X+j%>y0Jq*fU%5buoUS^u}Uv+1~ZFK__9 zzMywLY*-3ZHm<;HIKMqzyRr8W`s(Ht;2(GI%M>Y#Z8RQrEU}KVT9&ZKm}Kab=|qO| zm)+G4*CLx@+-c{uN6%?24{AoM8(|7W_yQZWe58w_vCP&XPmzg{z_{Zn;YddWXID#B zPoYQr1dtk+SvPXWIKmg6ak^x1B56sxx+NGWZBXnY+-CL@(|^>7&6*-C6162owQc&PA^b5yYf})x!}MqIgRRNBMfcRfEV9s!UA62 zyb|DWPANW>PqIdDmjkvTY|TgXu}k#@XI>{~zT*IBJXA9Jl@2eg&w?NK3FbB}2V-TSMCC5fU+Nw5*}PoK>!(Au%=Kii%i~ z0`8pQY|E*LB(m}Zf2x|2F+d`@6ska3x zL(?Szj9u=<3CItF#bTe4)!hAFl%A^;KV=l`HOxT;4A8QHsP)WOasZ=h z5)q`u4WLCPpW9Q+KR4v|nkWSs8#QUL)+4z}BEacqk4_6dzs0NcHVI)JT&_d9rCng> zY!Ghe?_GXfyVA%88hE4+c;XJ6MkB8R2;a{rqg~ORT}r35X?}a3hyCYt#;YuVE(MA& zUDFA#eFp-#?W0O}%pG-T-aWN%W}7z4>z1gqu*pVf57Zo9kISrd8K?=y#O*0e@3bBB zxHo0*shxV+p;&Y@oy01@RK;_=F>ktlRY~vQQW~G^mwg#e$CPUPKgpa@Wb_5zRoBE6 zhT2Bi5U|xYMz|#{8){wf1g!?%2cA%hTu7w*9~e-q*@v80`e6yb8=L~o_)hrwbo>tE z22-=kF9tarJSasCt8kA>*@#0YhI$PsQ0Drr>~fTD6U^xO%>Dhr{uHUNQpi|8pWfLk zu!?3*m0s36!5`qw4PAFjK{$V7KJz5l?c?N6B?Yvv2XWjpGg_8l}by5a}Qs@EwP9pgL zaoUvd$on7zQ1AUx>cVQWi*~VdWr`_1zeaT*(i9l-k(TXsvbcnSIF*irb7A5VH^NzD zkZ)u2Szm(TXiI@`Po{T^*S&J&fKrs}g2e#d%t%GY>_*CRy#a}>41prX~ z@PC6LA*!dD+ferByVs_b%ab`{F-;N5BTq|Cy%TZfXCm!lMO+qX%m7Y#Vqu zp#CLU&HUAQxrwhGktg|L%UfGpo0=%TTvPrdTD%#P3Nvosrc>Bj+ejhpjOzL<^)tq@ z$(h8)#*%;4`lrl=T*%7*LFRc~z!;N10?8_mb=^zi(OpeW_O!<*CVIcRmxdl6ozzu3N5fVj7r1LboU6nn7f@T*O1@A}~}d1q-R9x0(S@hvt|d6Wz}{fCY$a}?&v4@+`F%DcK$vEHNFd9&gG zIla^~N;EB7wXSc)4TbSIEx`602`!6qa~_kF*T#?FTd%B?XBB>Z_KGxw*q{tCci56| zdjnYMN#YrwoLphulX~|3aq#Yx-Tu#o_~2gcbTJKxWiWyhSDfLBvdalB7H<8ioRE-^ z$XPOqtK2My!3~a&NDtn}00QcT)FT7c-ROtLlDBwK-xzAwa?p;Lci-!NS1oJo_KVmV zAHat#PYJiKdXtl}u~0{@uB{O^kB>Ix`ywwhqVl|v!TUQSK4|lj{r!O08zRc&LD@ed zwpGaozvaDB&+_s($u(3{crZO*h3WP{IqK4Zj-$!eTmNlM5aaq`?! zF^WEPYa<~~sua3m%m6Kx&%$&6gHX&fRyt(mr-4F^7B9{bn5njdsCBX@@~&otyETAl zW9AZhYW?kpV$$z(S%mu-K;1wNOC-VPqaS*_#7FghC$fB*%5$ZW@I@_)G7N|!Z&h*Y z&u_p=n!3@`3degx`|~lv(njb~{Q~c;ZyIR>OFD#8?L~qWICowAK|#4uQF)K>KK$9@ zn_@wh+u~y|$N4)p=IV>&lRbPzPe5O*x>W_-Uu`*sCdFHw07Aupk`|{|AI3`GjC~^i zd-@t5))We7$h4W8dWFQ1H-CXzdqEj?PR;+Moa22T~FViY~ifU3t^hz8{xV5 zt7&bbgVVgYPeOv)ftr!m<3?_f{dX1RknqAwJs;(4QCfmCUg|O5()^4P1(?J=^4X53 zOtf!*`K7qE+pLZ1DvW2#1&TSKI0-n~36Cd$fVba+=XH%%<3abt{VM0Sp8RO^nIFYp z&4jlxxMt>i`T=K>kmimnkAY^!CH6}X+#JF!#`-m4W-guQ4~h03687b79XHGWwJteW z_6aQpF+7(y@UG7`rfSs0#l;&*yVK%NKmCKpQ-=v%M@s#V2b9}tU%b-KQt^|QmN1`U zE?xE^9k~mVv#8S}bGQlea_|{4O;kw~Q?02kEE(l?+CrIA%69&^p`Av^x2Om-tGQgD zeV(UkysNatC%$Qr%pRP!RBeAV;V+&dZ z|24V8W-H6e%0{QjNkmhe>;M6=?_z)d5*Y!ACm%!n>L5U|>Mw5o|KbYuf7q(0nTbQcS0Xd+$B)9FGl@k1;no8IFiV~SKRk=ASuc+83j}>wgoc zG>PuUea(ukOp!bZ1z6k2HZWmeDDgQj{RsEmC)(63e*!^qf&O>O8vwwJ4#rjnCu4L0 zcRBvRFawfl&IgqY5FY3r%URn1c618=i01k`>Rc($w_dI~IiSK;yAFWjyP!Helu!xA7^FTM7oUg=Y)1okMs92TkGt-0gA zC0m(cR;iZX@$PiH&EMkJB;P5MXh%4RNK>w zeTb)xO`pEg4TLI|2e#=0l*9iFo#JN}ka;Jkiup8_1Q2rjW1s?*9phKy7;_}c@h$k( zOYZ)EsU25D!CdkjE>mW=+&rgGw~d!aAM&M0$7SmYNpN4~ZR4n+7~ZT5L{D_u-rwz`xIpzs zJK;D}5m0!Dz~djr51#}`HF(B9=^D=;_21^+bMpcwt5v!ZZE>U?7u7*n z|5;Thpb!e=nw~{l(pEuw?^5LbdKjQ+XU23DNeS?Hw>6m*{IC`L9 zK>E2RPCN$z)P{tHuX2?QDHiqL$Tf5mFLes|6%au__hK`@cE+bQ8`j^iJSEfk;fKK@ zQy-140oWoXF(R@g^yb&OW#8a@G)pi+SYJ^1xm0;he>M-~GD=Q=nQ%~$xA7aU4;Y^I zQMxiFG>um`F4!oSx^Xli#JX&B+=&)zfA>w-O?*{1V)^vG#^613EEzTUU;Bc(ene(n z6Q9{wVa*-}OCe2S6RUNtdTAMQ3p|y;93J|{90prkz7wM>f8!)bsmC9Ox|CLJT%GKr zRv5_KM0wANE+bV4W`=XVL{mTUP)9uFUNvm^uH(ID4UY*^ptlaApUV=eH<0|EGk%LR z$C7jMb60s!LfWt!I`+(2Cni*Io59t6WrT zk`6fwzUfo2r`^Cr(EAacaTfOg$TYbFS1$*DxvGOJ)^3kSrNxbr+S&S|TLHF>WRuuV@7UE^f3>%&d{W=p&XiT1j`(Hf zaT!CiQ)i{ynMJfTlj5C%J+k19yr(=TMgLbd>7mAjb#Qwh$=1XFMU)v!nw`o=3`X1YMzgU|993*V^Q{HFF3>C-bdE z0m?kiUq;VMS>k4Jqx*&=Mu*1=16elu4}aP@{ZidHYV$+O3FNrW!VYG!a_b*%9g{Z! zsj%-w9dhIfi=GVs6LD&L%@URLA0jKbqkggW0Pr$sc_O>_t8lC zqYMFTMMHu?25f{SDm)&GWz9J^hqSiTjZQI5~`vEsjoJBy){A$H{k3%*UAj>tvvqxVTS1 zMvdK&#W%#grU^m#XuL27tLs=mo0L-Mk1V9*!PK0L(b5SZ{5tOQ5eD7uFdCRts}>b7 z5IRR)VK`%p3vo$U0<9&0!yBbP!hJk4=xhRYc(XF)uPC~I)g+fK`mYT$&&XT$A%JZJ zO@Alhx%`7=(j)!WeVE8Ok#r-#~Po$#2!Z>=LV_tQ(cav5I{DnM$nJQn-=I3z54sGPm( z4gOHL$>6%C&9Rh56!NA)-=v;K?EdjOHdJqhn6TP#v7!YQampur~eVj<4agk=N|b?Yol0K zOa1jp5!-G3qOPS@run8AzSwJ1p0~qWra1Z}v$shjZF$W04^KPFv4h6y+vYZxyX&Ho z_$;?GDB9Qc$R*|fYfD{U z;z5Xw*yMa-u`rqB9YkvkB5cc}- z`sW-4e^)&Jd}o{P1$9~HNPga)@$VC0K)am4#?6(tC1C1qp)4R#`PU}_fLyW2T&rvo z7pXQdYYDM8d+^ntdmPpd(mX?+61{85-ZlJLeShvKev-}l(=PyE`*tNX_t)(&7Ej81 zek2Mlhe{Rcvr|{0V6%>l4jB5dK-xdOc*{JoS=P|-aOxi0-SWY5^l1G}0Fm#n<-qww zV!C#@e?{5tv|{w%8QiSt{yY`dxp;i%?f#M1=|=zUrR4Z;-@f&)FapvXLim)tB+5pb zO!=2=M1Bz#=6`pRGh^U7$wA_Qr0Te_jp69y9sL@q-Bz&xTiqEufLDy~9}}mH$vM%b z#FD_46C|G#)ap8JS$R2&J-yOyf}tGCOf98N$bRFU5BbW!NkuH1c_Pq1`#kWk{h%1F z<<>+=+=OVj{sba{e0}4@B~vD7vWu|6S5TWOm%}IFV`RX1)sH@fTW24Pc+wj)*l)MX zh5e;8a}{h^LIpyzSwr`p#83+F6S6rMO{^OxVRfp7BS#j-WVozt%h9eTFzh9rKmKE9ym6YC_V2WW&;AG^(Oq9%q7`nAM=qHFjVl9`POWc!bqugdsTb4Ub zJjrhLUkjsSjPoS0-p?IO_zuOT*m&$?ugX&eVeYmSNeBwdKLB zJ=@qHaDdid-R+P4zz%bqX6B{ZbAJZ4&>r;#%ryO3H|;EUjW#wcRULWus+1-Yf&;lB zUW;u|wzvFM9jl*ejW{-AmcPzOa|2{IzUDAjb7?Fk$b}rGM18etUS^Ss3NK6wkA}B~|$+i2Y>6jj@$j$^?B) z>4+c??AckmHz9xVB>jeyjYae#PsDm!!|tqm4&^p+Xs;Py@IdBwEvqobiwHl~^)WWn zcZ-z+6P$(y^;E8l7t1!=&rRKOd0epJ5w7rK~CxLiCV zF79cWw%VF;tb6{~ZWPtYTeTF@zdPRt*05>t9#;@Cxy)Q>TY=DEeayMYW}b0zB8)Hwp%lZf}&sr1t}^B z(xppi3etNEouD*H=v6{f5qOo}Yd|^#5|rLic%^p;kuK7E2MGk`;r&GXX3jdZ)|sDn!|!e5OxLI&+G`%N5uEzzz^q=V#GS7{&H!-=!-Ew{%A?B$MMD5*%@t zaz1O{mHM(E@0Rmc)XsFtNgY@gSouU0yy|K`Sj^d|GtOnQ>0G~4&XeTuZ^FcmxR+aV zwJ%&?OO-O_(g$xC#bA%7E|iQ5Xk8tGZ&b4M%h=G z$&n>3s+*X9GTcYpOSOE+5!7iZYSThvbS^~ zYJZum!jLl6q!&#ON4|IRb-Hw;zh&DxnMqS@mN_&8Dso77vRSRfpah#OF0x=-0ddX0v;a_c zokVWWv01~1TL<1&zI|D~se5gv>`$B&i%k=iqf1?_3=%!HuP=xI=aSAQf|J*nZDbtH zm}seyOCu`LU)q1iUS+oR47Ck0nOv);QZpN1cM(odGePQe?lk3B!yqa`d8zN0QynV&$sENh>BE>b zi5*e*G$>&?KlS9_i)B0gsEqhjBiZ=<6%(s{Cu84&mh_{a$d5-Ea8=Y=yXII!!o>c` zskYy3ZE1-wv&=Hp+H+>Y%VTR9*DvelO~X}os&8D9^kS3e_1T$W+_?YJ`v;$clZq~% z$L7^N!6tDvv3WXAp6KlBv#}-m;?RRQGq~TZ$Tbh2`fqdDXUA_oRPCjCLqbA&<0F{y zZuX}h)~-+Xl$MWQ?{03*HELOs`{xqtFfkU$ChsCq-{|$!lcfYU{uZ|lZVcwTe(83B zqQ>{iGna3+n>Z(LWWf|g<{%v=2b-ZGOo)dT%V&d@UC3x*Y8``9Xzvr7)qUtI0l}6E zY0zv;tg+Q3WG#cr-7GiEOsa#cL{UJ#sV@f_AFH$o52#8A^*dxX2bH_M9V2;+Hlr;9xIGmVY5 zfr-GhxOh6Xg@yU+psS%Hv-ROwxyeqiFI=W(`$#e+eA@^oy7=zx2ls(9^Z5p1tfa}B z7a&0-wn`(v!&=a*V(m8xc8RU*_A00k?L|}%R`X@WZj)02Vh^xDPHGnOOFmp~rRDu; zsx~WhcvTj&uCx{Mk;ljTn0>G8Bp&UI#vQQmWq}8x$S9WCS}qDhW18Kx@L0%^q+z_Hi(D z*q@;FGm~OtQqYcV_4pYAh3a|YG z@q#{r{)?#Q|L)6XSkKaF1g1+%Z5I8bc>HH-uRL^zq`G-j(X=5(;OLb0e&`6X|!^sS_@?jBenDKl$Ssq_`4pClJX^W6+pf0 z@&>9AtTrMfVe$V4#{J6=Fn%UiaK1iZuUNWp6PG!xBZhxA zP2=U#a*b23&`{MYTYB|Cy>}b>VlhGhp%<}J&=YZAajW65TXe#QqQV)FJ#p-%zS&M= zSVYzhQd>3cW3k+AQbNWi4*1X9J_&~erqgJ|$uwS*JK0@bb=y-1N@x{2z8rJ=$)igp zH94UeT5K7U*CI>ZfGh)DUm1P0cA*qu_(FQ9cV2p8=CF^_I6HA%W+?Z3fc7|U_XrNHkrr*0EENVigatI-Kjui4yP1!}YM!89y7cwK9|<<^g7DjV3=1FPEgCj}wP zK2Ho%2>yUQ8IBXGL<|svLeQSCjV#l9iv3q&(l4?9F!a3l|p?h(yhE=I&>nCET# z@}Et8`(d;BA8`BHZ|rycwmEq>yVP5=cf5|#CvCsXV|xQvml`uHjhO!1%6)7P?R^;A z*IuE8kn5E_T6WzUl4uhDsFVlAS9lZlL$`Kb7vz<-<{tfo+Fty8?;#I}Tv6&u!t;rr zOJ_R;awe>k*$gRpXH36X#XI84DZlAvS6Xf|{lb_nsxvnEnxjQT74Q*W7Nf4jYy!!y z8-e>6hpQ@{c#$x+@zAYNp%|-0nZOwNO0fg>8X%G<)Cq5AFmcvEcNG!4$Uwwy%XFpJ zc+-Z@9r@kG!+pC&nJ%819k+;kPv!_;{@!erHp175hl{iKE;Q9)&=KB;LJ|?1@96Xo zJK>0R6X%Nz2ZT^(#9rCf=+WU5PLCHAF9$t?A zkR@ulX{M`8ZYX~Q_r-F{*1 zGrjcHBhBzyCEhCVg|{=21@7pQL3(eTjxWV^VNVFp9$cj=rIMHaM@ZaaBo$dU(O+NgC(V68@c zAKt{lfdIrY@7@>i`YL7BP2iQHZIco#Lr!bL*&Ce*vl(%;kI+Wx;p*B}g$j0=J?0;a z$|=E=+?(+@w_=kmBC0v&gL#QQCRnU~HRk?Yf9v0|!H#SB{}emi0F$t@`_?ZTOTC_P zj-;TF+Xp(G*SFclwe$C2&8JvvgtK>;!YxBK`H9py_WLbr zuLVB5{_;7a>CEiNhNvOW<|Y@qGfu51YBqmrp5Q^=;$^Eg$7e!K^n98L}&{&tR9UB4O>XL<3+qaA*5y!kDr02{gCb zHNP}=Z;w0|MhnoC-=pp$`FI@6r}}h8I*m^)bgmgACLU8>gUdwZN#qYc063O>oLpO0d@)M>I_8dmmbz85r^ufEFNoZW7F4eqx~fUc z=${lhH0FP%r6}wDDt}m1>ibqA>|1taCvs}}H(2Ury&jLRKF@Np&@uvmtrNbw2o%RV zOujfxMuE<9QZq0dd8P^xft;qD11wwjyC@5^Ra81fmw)+k-CL8BldPc?E{jw?BE(@l zD+Yg1kpPnZ-AWEHk+A+$b{uiRreEtu*e}r&2e6-K)ShpE|xR`wu(Od4b=_jH7 z701wDcUUAL-`5Em3CuZt{QujCKBox?3TCAcmMjr~{EiC24qCbQ_QQ!~oAe-dN8Psn zzOMS><;$0;WoN!~{gF$U>9{6;B);m6_TGXj?=P{Wc&14lu7@HPau4DzMV>#wq&7_y7plfMqhSrmv@5YfFgX{U~3k0*md{UI7d?LLHN~8`Y`Hp zvE@xuQ&aqpn{_#)44!I(gM-I<(0jY$`%8Q-Zf=W!3^jP{HR&Ek|_Z-dRQj(&uyAc6-QHIMKZ4~7YxG06D zz%n0r-&4(*_Ja?346zrul|kBvJ7*gEiClsbjle71+PPeFy&dxmDNxe|SY1{x?|l9A z+A5o3B2CQ(0{Ax2X7iYHn~E-Th%Bs^TK2$BkQ+(V=-`a+od1<)wznfA{U9?&3?{7j zV1G&+`SgWQ)6+w|y=$3RB_yDAM}*bwLCch{Vw;^Jt8>56MmP-HfJCS^Eq^fwXssusn z=%DKe&}xXvYuvf=SNpCXx91ZmzBhK}2PF}Qo4Gm!?y#uUv{d#q`Yu3w^z!*cUp%7MkAFxG$(qUopN$0uCeqnc4}55fqlo@ z9$KZMKp;1`R$yA%{Av3m-bJD6MB0rNrfwPH+gK_e{?AwrBSVquZqUF(}=hAJC} zpEg-u>;b0R9pmpkKZUW<{}KZ9*0x$kahRj^+4oyEdG_T;TuZ+yO&E!Bu8$LxeCj5I zxuIbLXb7YehAv6z-4n@~ss>8ycTU>Gf9G1aD>_ojWRIDz+wa@A0GbT<0(SagV&WNL zD_cSvxPHhR-q_FWepw};?dea7vx=grGlH> zy)w;Ib)|O?SG}>K@o)-}`ot)Yri4}focYl+IwK!*>+ne|7dphoA)(js3#9am*V*yZfxc83%a2Hycb-%e!{Ygx$+L~N?y9qSu8SW_ zW%Vb3%;G0S+yZ!tJeYd3AEsy%3yxTJ*vN7z_d1>{z9k!86P#+%grmHPAGG1Nz-lPTW$g7>q@1xkoCGdz)#%Lo4&Gqr)RdPj( zi4~2Xh?GXq?VoKp!;80DeA16Bmoy2(`P>;dUU?tOxe2R21pxiA5H3sq&XD2u?LGs$ znoQt4J@vt7`+%24FN?Oyd3iOwVr-WC*}|?^oF4$5}aRy3cPSp=aK1~yuyLGiWHgnouPdJPsSGSC7#VG z>)st+Y5gdQZDfR)s~zw+6&IE1Vkhj^v!C>aw2TwV#nzPKXI)z90X3v>S(8^?UlDv& zablILoMkV-*MqDBN+m2MpqOYpls9D*SX6AKv$Y#m0z)qm8WeW0EWBH74PO-6x;^u7 zgDxoUCw+s7Mz9wzmC%~!P?6tCc87arH4h01EH1k667ZHtl3^}5_^@H<8U{Rycmh{t zxiIsK|G4Ap$u)m;X(WdFC(|^bPCr}=keCBBy~rE--t&sk-kY^+=YoSfmI{{i^z>Rg zI|n3yB83HZ=$=A`4cDu7Ayt8Kb}a~t&E9mF;BrK#ENX)JD7Ie>{!!Zcsouv!`z5?U zOQEfQbV!jv*0Z{PAICsi@^v=_J2?f`YO>C4-HEq!++Cq>-xj&Y{ypB{I2|B0K3x>& zJhYenth9N(J~!@S3rglXb?;uJMjf-ytkHM~`K5sVYh+g~)qSZW@T+b)t5N;jHV(8Q zbysuMlKs8x$S5m+Ikzz3`X_VI;ludYF3sCOIl(HMh=_;A3u;@3ebu8aRX)r@dsi3E z&U^E=*jBexuFaXxMmA$KP)p&mynY8`qfn#1+`{DzX0jwn^s}0=IKcv((z0zVFA~?u( zQPE|=FDAZB1Zjae^e1tV)<=irE@Hn86cmMh_qesm|J0y#W@?cK+3U{dylD|jLxaDr z65YMwIkWAm zH^dWr*WXBeY3{)E7JiF-p!1@vOq(+#4w7Y#-e6PL92GHHg2)=7OCQnpz>93GU`sK( zB~-$t;2XACu!6HxaZTUG2f)vR}U@LPP6}Lq#{5CGAK*iyH8Xi;D+JI)ikRRNP)>RUa9y>rYRO zs6);FW$Y$B|4#Svg#M8@2Hhe2Cy?~NCHJjY+5Jl|1B@sBvsUEfeWT7JM}>58TH{Qe z8Z2*bF*|6N`7~m9D3m|0>E!gT&{EU{NaPk|J4k_6w2Mzg;ejE8){z~hvPj0rl^oUy z7tmjSVDmtY37Yxu;|UjQ$U$y*Pv7<9BQ&?h-a7>Wa;`1F{%uaD{rTQ@5Gpk0SZkD( zPfBMU(P43s@YY~D1Xa{Zb@M|)hu~mBI$v<|;PqYV$1^}XpkGb|6bK|=Y=(!l<2mwa zk98vbGn*~5n=NkrX}$%{Fs(s^g;(lO&4j~oz79|;UC&dN}^a=cid{ zmE<1${YlNwQnYUvQ%~q(zhw zHr=-?eH3oK6vj)DM_%$3RC-(_#6AD9W`wt|*Kh1(TAX;p*vV!CDoJ+D5_%YF}u_h_)l!~q#xf<|JmX=wU%26p1$NAH_*t<1z_8b!Y z)^YjRg|Sr~^9(u+pbUsBtr)l$4PA=-dezo5k+W^mYe6$Sxdqu&Lma2`ZziHX-4}iq zS0uy`ZnwFGdv2jo(j{bN3ysJoG9x+tn1@0nKKUpcyA1xRh6!zifbuYr{pugqIcXnYd=kfg-ysfULOD9_zIZ;fPU9Yf z%Uu~1J$Fpz$h=Nk^_ZgO(V9T1ja85cB$1zGD1|g{Z@q#Iy;*h|6%c40zC|nY3<5BO zWa5;!YniJsYA(65U!vc@Z)?0zRnczd+%qFq%a6*Vfj32<_iCvu2dTLdImJ5qm8P4S~iv%UD)oS<<5ws z4AVGIyBW3nk>8&24myb1<(RKPT_jCE&bX4^xD|fJmp&en%~rpN;Rx#yykdmYPkrBA zE((9W(V12GyOIzDy7+7zc_G0dzfz$LxEcP&aGEO^;1$kM2;|J<{}`SQdD*Wv`OZi1 z!}lcLW2R+ww=zgf4F&^lzjdV4ZAYU zr7b6)r%EgoHD#^t*Lf1=fk1qg|FZyYftvCu(Pt&j&MW*&Dh89{26uo9&35}Ra`541 zO(5YIW*|0jgI)V1{q*?xf1r*-eZBd{7)afBT=F_!+9$xoTBfT44+co43v7>ku_?*n z-Lh~$!>$?mR?V;C*)$Z`9Oi=;7(QLS<8^3VM8&tnXP!*W#5n#$7{eE;MRdoy<>$|z zvlnYFfa2KycjVy8nw@1<0_p(aO%?qiW~OD?9-!Vw-tAK%PR$?mF!m28cMn((z-9X) zhfIrFEP!u#MEue^AjLs}1;F2KAO@%oL>+4RQujM7oDIzm;}#tz>vtRWFRYrXHh!!H zf#~Os?*#y!2Z92~3(Gu(#%qXrVcF;7O<7rAtT4oJpT4>=pX!^KyujZe8MY~^gEW9( zibPxRW{Zx%r*PZmuf9WTF9F;RlmD_)c{_oVr)ziq`&vk|7r9_dX%RP}yEgd}`P z__}Qi9MuA0rQ2??3?5t6tZ@CCWB4#j(j!Q`ud3Fdc4n!0HtR_W3Z1^-IsJh{)(iYR znn`oUVSA38h0Q5bKu>F(`+RUV#il~+w zeCN-ySqt@o>7<~=4)HXBGUhoM6$YrGJHtfs!$XqVs6lxQvD~@SEZ3dQ;GdB)A2a|- zZxaOCsB7B8IN_75>y8KBMH9XEQQ8l_fL-2fxw+p*tJyO|TRo5kB=;pFjYuDAp7Kw3 zHVs8{aEz8#Bwd63hqKZ7S-pVJcl9%oONi2~qC;wP#n#fBx%NMjY?d#~zHbJkFyI_w z%WDG50@xeZZN(#?k2+jHxgY4bPVBf@6uw}-K4dmbjju*4*LG;~7nMNT+=}G|vz1Au zV##*h7Ufm=11mL$+U^;XK5qSkxN|aH zYeEg}$S6qt1Bd#Gkz2gj;vzt!RdwOqRgQ=Y5UfqN&hRuGUV*9N(4C~^w!6$_d znd3uCIq}+!5X@HHiWE!aS2`?I!-ccm#~)d=P0d<}HpNxK=vv16tl#a006d@N#+g*% z>oraF;=Tq1vHlZ;U-E( z%h^nW>9Mx1xvq=n(BxeXz&IVo^_CDU0){KvKjDA*bn&=sPvEUsCK3h}tspGQ+wGW?f!kWUwf%@E~vtr>s~ zDD*Ze7j@}aRU2oGrdk=OG=nQ>9Gx>t&_aSUBFQzZ;>CK-pV&I+&huoc?z<&Q)^#*E zE}?I1C0{RuJg4$p-3NYD%lH= zE)LqMpDb#!6Jwp9cxYQNRZ<^}!6qfY-Yu!NSN5o@u^q~dm9Wq`D!Khd9j#fMSi_U= z?NJ-UQY{Pw>095@HERaLI#W2XU@3idUDV-b?6qPtFW z$Jtbu5aT%-H=&m%g|2c&V{A3BF9uL0g(;%+MKfV4f?HiLRsoAJgO-6EUcr<5Ck{)Zfnck~ zAa|JWtaBss{$N4FvWC$Ewe8xSI0`!(^^H0Etj)1^BH#L2jKI)aG_%Xy#zz>nZOa%z z0R(pL(sH+T57&_~R`~kTBg;q{sE1NOnSVq7W@|xUX`Hg*R~oUVVxFF)@FIolN$fNt zvW8(5l8X_gT}XTGe#u7;lpMcz^@`nmb^h~~lyneJ_>0H0+bSX7f9QA7m=D3n(>7;p z(Q$%miHNb5G@F;%e2Zd(roNv!Y}mN56FZ7DPL1uyhc@*w@4TDsQVgz2WWyl`dw1W| zv8;Qa2aC*R&k{J0FQ5@6=Zx zkFH^8Wt%yFjTYuI_tTVaVIEL?71I`4ZGjWQ?Vjt&u&pL&++fpgML_hr6Ooyi0Blt67 zZmP)d)D$I(_cNC;w)pU29&lhWH}#7g%AN|gePVv3OGk4(&Wk5)H{5hGL`{_lFxqlxzNF!fdYvjxvv36gk@-y)Iw02%WfaFj-LHP zdQo8>@w>L|>j%Pt;be%po@7O*Rh)w?9Pi!8uO?u)KwkTtQkBUJT<`oG=9 z`qx!;yDch}$S;NI(^jQ%T4fJ<_((a|eC)+l57ih(s941^)>fdGJXiwCKRsFfyG*|X zvg1FwfOkz7RIav)vML}X6u)OXfgt6$xDG+>@Y~Y(F%)ZC5u~-g` zVgI!{03GM)DLTzlW;Pk4QKv;tK zq)&_7sljn9itedVZyETD~=&f#`0P?k;=PUCb* z-{l|`R5~wmpVgo%pIfU+h*_7;(}+~NU=~eA@$^Mt}n1UD3 zLi<|Y{5ys!QeCSlS6uxqi*M$xJuRqrJFa8FNu)2WNv!&agF^wid7h44upG^j_I`qz zF3s3*8vv*_3y2?+{i&w{U1R-6iCZKU9jnZ?;diEemjFom@z%@h!~?qgY*P0-Mm4Y` zgA{T@15{+HBp>mS$KZa4 zc(fdEqD`SdS&Pp0UmS4!ln+#6o7 zpX40l+z8k9A6TMxic=2lbDHHbee-l~q-(@dE5jFTZ^8d1GAkh=ec6Vg<+4y3IdZe2 zNZw+pNMu-hTyH?>Hd$Ry;ywbJe2XnE8}Zp1CQX+2i<@Zm>NHaJq)@o6l5QnZ|s?X&jY9)xbf zI@#biNRZgyE@dX$WVZPs!CRpb{OJPh94da+ML%qV%a?U4T$$B!vGW3qTQm(*%&dlb z(f*on^`ji&qepWD9=^`YF0_&HFS5Ew z$^5hIPLB1|{6L`pr!R~6`--!==}jA&eL~a z4)Wd~JG}DJ`LgU{zotR?x@YVsm8QC-*u~+F-QTzx^lg0S&RL@GFvS2Yo&)Bb~H&(lWkH#&pDVAaSz zpKJiVLH}q@B9(+|iwBS(k_n~NnJ9BB$&n8Bn$n)Ad%E-S5d&M8Q=#o-ZM~`AZqN1K z@A|5ykY&=|B@f!+v*j<&AhvQe8xGc+1$;+UMia+y{y|Vo`o<1;TSzER?>%j-M-j9` zh_OIy3w<?hKOL7WlK`*1kwyrok zc&p>9CU57l*9cWdgxFPbHN`P{%`-^dK2m7!elfC<-jo?gpb?>=bDhaqD>tj+&8jbl zB%FZaS1&m@IhS27f;7}zU3W06@{Z>#AK<=PR0xXSL}9X3VgdyPNG*D(=*iJrh6mr6 zhfBVGgcIMLz8c8Eu-7yt6I2yF1tkm?e77G>iiGHe%4t;O*Hz}ttj#i@HC1g=9g|B@ zwzY#2u0lVHm47v>J6>ba_q_uH1K!^jnL&5dY11)rvnj0H6$MA8zbMg{QTb@}GCtX3 zcV*qp5~R^Mz65k|{{0mu_y5g_`_J6MWtOu>jwq~k%xK~gDbPG_csdYVxde+IwB9)? z2A9y<2^WYtk3$HuN#h428C%6tqdyVv5r>dfs-MWcuCmsO8+n(Vo}wW*h+PqfWuD$l z?K1fNikB0#w)WfVjcSQKpU&S)@-am$>Pr8vcQ%ENj@8f2TSVW8Hv$mkG-E%0=DxcY zTsi7kHA=&Y?9bJGVmPNFEYUSu-nIOq&rnnMR{4|`yf0~p_I2feu)tHl_;;(UuA?sz zWVMNwTw9)QcG3Qc_4QxxXX~@GX#Y50>+z16z3c)*tc5@}+x9tl#pptznN4k{NJeMw zBje6~s%@mKe*$w~5=rSrz46hl;NL_1E<1Pk?FVt?OWL``sao1n#5|B2V|Br5Jw42t zQ`GLvSz6oA{oZ^sjL8)26fe~3xl*Y*NQpux1DB{Bf^7E!<(0K@sCy#$EBzUwiY-g5 zkWr+^(9S5CqIRZm2bYae)6q)9@Y~P`r3&8075z@PSuJh4(RGSKcC(TMem9|w3eD@u z9bYhRa!8a0mW$!{!F<&pd2pp)Bz0mzgEHrF=CiwLDLzkuD&Jetm0!>Io9pDYdv$)^ zLpK##=v7XwkX_t<&dY}5&m7zvt!*x}u*_%(C@j8ec9?c&$#ZJ|eqQ$S;!1a4geH2} z)29tXL>>^3Y~b?pTSjh$`#B%W+l+RzmL+{>y3Avhk?tiZ@#+RYgSeDHl(BxEpbP8) zYzn=)`AoY;7dDs#Fh6eF7Rndc^0`7H{F#YotDcj% zB%0@z_h(GFHOSOAio^&c0Q1z;X5*|5^@zmw`JNx%>|@RwAx~Z7U!1+qE1j>jZPiSb z{v}rhNwzXcEjHlR!kW1J5l=%_TI&`-PwKD4w&(tG3a<4vP&<5lJVKLL>fO)L-+Ot7 zl2#73{rHjg@Rgs2x+qjGk$Vi=z4~_47$&DD4@vX$xgO=0n)`0LnYR>UG8Mg?EReiz zB(Rd)4yKNktiNzvPRAB!R2lk!TUcxv;_6p9LTTW=v&w_e^;(fR+Bet9$#a9uC=?yg zL2^4_5i?Azij+pSHd<`fQNyFRetzVzTx5;k$Dc`EC`__*S+FlKI8=3rTe#%K&70ft zNqUWLd$t)k4Q6!OuOklVelO(r@UZ?X&d0W7rJy-8(R_V%U+b!=`G`?hmY>GDM{rr*>x>sbOiHGE$|NY6a_?3o(6rQOhP;rDj!A+LxclOygaHMAm8L zirkM!BcJJ`YhLq|t#p?g^mV`W6K6`od&gN7^ee?ZPky+8Y^9GZW753z&n&(oO+Y)SvH^k zy+W|XV)&bo)1ZKT%99x`#L$!Wtikvi~Z~F*I%=E^|u~w z8-8=^Z@UHUov{x|Pzl`hpZVUD)AvcQx>0${Ox{cW}Y2o3$K?7b&*6LR@GAL=;fGKET5=E&fe_x zZ_s+qIhFChMD2=~To^%T{`Ih|YT|AiL?{$-`}@7R99~eMUDV~WoTrZ3|HSfL{l_hr zucAjv?(YhV_D*j9&9wo(aJwT_Zrsm&+)D9Z3ZnO9YHgKLq7fnU-%?=Cruh8#f?RPi zgtFku{?(qK4Xu$ec3dKrxwVt0SB^#_U+;Gz3ZyWTeBMSiHU~d$gr%EaY=_Uf{3uco zuu|Lf5oSDBaFnLbS8$|Hhdb2S!_v`IkL0AKoJIWXOjkr(ny>D@m|1_0t$VJsT1Uxh zB!UxqTemcthdS7&34TilUfp{#tJJ&T^9|c$9y{3}qW^HJZKHs0!J81Y;d2iZQT#AH zeoJ)PoT=9N+V0uWBQlyD=(lnPkCXF!$D7abVB-Dz&Zt~DjUG(_wo2ig^~5imd5$%% zO3HmK{USwa(ZEfGsV-7BkGa z-FgeAL14%tWY_M_)fch!6MVKE+Y9Cj>bU!sbvR&q_AWQKi7Ai+(UjSp@)}i|?Ck8| zebruk|2e&6(SrCNn~ojri#rVP3<+G$()86G%5zLs*z}79#W~ZN7dP^mYY#%fr#gZQ zJKN&rIblv?u z^@coLYDMwjbQ-8gcA=r~hL2uB7F3}xSwugq*dDDzr@38tgfW)(zch`sR+nvfv$Prv zzq^8eR%2nd@PUc0T}wvBzxOgn^R{b%C`(sf8KL;SBYCTYyNa(J4nEPfLpsJt`Em-4 zaGuC?h&FOajR9_b|*C#)nMHB!8AUiH-9Emb~EF;Z1VXaOf(QOms=%SBnL^5BXO_0 z=aw{%Ik1D~dG^D&9!@csu)LhSl_7xpVW_5IKG#|E`>$4*tC z*Vytl`65)7+jP zjm%hK8($R)OH9p66ZAR}_++%4`7#M-wKs%LsxKiPIe^9K_tyjl3zC102Ah7&t7=OX z$%`mX6TwwZ{{(v_;^}CD^mvSTmMpnB<-*8$xj8W1>)wN<{opbbf)cfshIbKlOWy&CKjiwSax zT?pihj(3;jghpGf^-)A;+PR71h3DBkYz%!1EEX2xO~LEdWiymbLjk9?9j`S>>DA>9_8WA>OdjY!V0-a|z^rF26(yprt%;PJg)~yS&nheYi zcB$yv_!i#9lDMpurM$rJQZ2&@xx%hN1bQhMLF8m4sYZ;5Zd!i8bu9;w<`aST{Z0ER zHxKxx?*m#xZ@Ci;;$eE?+*W%CRYj{tF#Ir?@K|-~-cDN03dv`2dy`qklbM5dLj5jt zy-+hRyfMq}^~_KQY8PchRkJBd^Z+E$`1=~7SF#ESf9IM!8P!{S+eK+q!hLZ5mvFW1 z&{Y>p(9T83?~8_je{9s8omxv8UK9i^ndYA!X%HY{_@e+cORz6$McgrHayfkzOJoAieh{(xgl81QkK4(mROsKtgYUP^C8oLJL)T z0)!qQg#4mczxR26Yd!0|cfIfZ>z%d8nX}K#IeYf(*|Ya&X85F`rf};9)eRydqFahD zo@)^iT{$Bnx+r_?DuH5#hnEsA*WbJ_bSEMr{r2ncLLvt#HGxR%p{OcHyma|4CDEf^ zo@)dOfh1?(A?@k$+Qp5i7&7pJK)U&h^xWFr(#`IThnQCp@|S>xs6Djfb~|n>CT?8~m^0B)?y7 z=Wgj}K`81*RM%P^Lm*%KMb@`)bGCD~C2FN!4I|Kgv!?Ch>1Jt7bclbC`ddua#mULq z*@Nh4AgP5wyZWoDj-7|2HBr&_2n!L>BO=A;(mFmFo3nu?I+#p6&ik^*8MP)A+T=1_-ls>^|%`g>rXFnR$I{q++{ zqe9jbNE>gbTa0p6@wLw%-Mf3;lHy*2<^}1??l{+>fsBVXp%0xecTMc??!@x0ZHo)6 zInS;6ORd$OpP$EECb0NB71TV8pZ$A7#OrnW{O?T&(M90jybRG>z~4MWa4Y?veDLjO z3uJ%t&#pb%A^wwpbouu2r9b)G7q6XN_>;eOA(!k7L29pTmZcQqPrClS%@zies_~$i z{@T0v?Rs=uZ23%Y3w~apabD2IA>?BreV&)62=fO%3o6A@h<-2kDu8Q~egt z@g&+xJj(g$pFA5OwL&vNi!YWO$Lk3PhBwTEUW zv3h2zuDA%jcGp`K5h|9>_w`RSs!;xLeM!Wa><7Jh8GXP!v!a;qLJ7NMT-o3}P(_(( zpTIs+;|)3PuW- z*t{FD&3TI-B*48TIu%Qk@ft;@@DK45&muX1SWs-V;HV|wcV`A$B)kQ_XU8CPG)y0@ zY{A=x)f`0tWeJb zVBD6XgAQe(jEt9xz7v;ytSYLCvy6%2YR$0NgjVj%*iTm%s)FbNTaf1?&xrA}YUvN! zNEy=K8uM&HUVmiGC%Cl+0Gbyw1Ru)>#7carWj>9!yYny%5z9_k-u8BZ=kW_WD(;77U?_7gDO4%OCp z#akjaKPJAuZxpg0q^Ir>+6Ik?(lhx--npA^|HfGFy}cQ4vTn893d>cKyO;UU3*XoT zRoQ`~=4`b4RlAzo-7u5T-K@}L;~iF%!(dlW9q&A?w;W-po>}ad!dOv6NhJ?v!lBG-FcW+c5%^qG9WEoh!PNcD+WD% zn0gC1?|&|(?vPa$d*t$TB4W{cKtegB9*n2!cXI+Xk89%*=@A&GJ`|L9(|BdNtrFgvpr?V z68|%QKrO5+FuTq(Xwv_|Y|zlDuWFCf&0n1z{3w!r$Hk}0q&6&)?sF>Hl#Y8|m$wsw zz?Hwzw6-Z2iL}>kNdd*tj?)hbvfHuoh6Y;Zdg-ELRU6nLMS6$ZGM&Y;#NG+4hjQ+x zNJ;hws=3|0E@pnZT-m2dN6q!pm~7Fat>GYPCbSjkI1FDFj(?qGZ#D@w&xn2Mp+<~f z9oE@Hc-%wd)M;4*wSM3$OpTASZ@w}F=-}vsl(86m)H&l<`Fx-*B%UhU7aM;vaN(Y? zc)QAQPSPIhDkkcSD8Xzz>XLXa8E zSw;x?T~=IC*9Wzp1vp}b*?G#IPuoPc*qTNu1tIA!U6J|^wSlpF)rxz!IQVqua2dJh zJtL+;qk8WrZq}(F^m6Z`n)DMK&^e^&`L^<5(aGVi02gr+$|I#L^_oqN8%@Ai>He|R z@K-ewTTg<;%|K0s#*u;1D+04WmjYeRDmOk#MYlD0%A>acyZf2C6LVQVdeB32l*$AI$Z zMI_Wr8ALmF`3Ep-M|;*X4%V0#1@Y-J$ur}oQ=-5j&ER}d9<68%e)nW7J8xAsYO7OH7%h0cHxR_cg&HBwap2wr%Y#{7c6T) zNlPn9H3nxMw~6UL8YoPFzAnB2z_JZ$y&v*a65A!&f<%vox}4{`QOdD7PgzdySj8Ec zL2lM}o6pz^J9NBP3|Br$aLjHo7t=3`cUlralP8t7&&q#h82)@fu!Q<4ISGtx+O=E! z+k3ndQIbh+4_r$~E|o293C$BtALpsA@HDpPraggZz^R`MJgtEj?WG8Q<6pxRO!e=t zxJ{W=k3CXn)v-v*K(|cZ3F-u!0UW8{sHPXc^Ni!9e9TW@sW`~x%;3|ygmtRxoo)`1 z0h_N)1`Q1NoQhgGjc0i#g)&muS6R_Qy-`yFHG=c><*qeY((5{2KZ+b4Lw`^qb0xdaI&nf@|L;cVV+ic+xf_V~tD|!wx>0~=zDwy953(VG9 z74Wy(KNOOT-st);_D<6!LaGiEJT4GJQg4{fMfpA|FdsGZYy>Kqw8nqAg_hXro0HqS zBa7eaaG7YUa^7bGtT>fK+bU$5D&&?IZN!BeeBqNTpw-?=2Pq*IR#J}4E9@$_dt zluj+a9?ff!^!3RAUMy=}9AJn^$0L5YXEg740Jog!#2WRFArIuD>lsjd27-PUVRUwAqdi` z2)_h-`KDP;ke$AnuIz*1T=Xh7gN zEu}$j-P3Br_m2_G`tu=y4}SOalWY7t!v5F%&p$d5JVm)gd!Mc<;dFB3WEKr7#w@qn zH;2YEgGKm&?70b2Yj8vq40Mg5Q?4LQ&1bb!kt9_}!}vt_mp^M5re@Gx%`6^)9?k*q zwMh#yBYXmWZ0Nue*#=O8-aX>xnJdM8rkbTcXFr$~Z0tPL>Yhzyr?uO?16gDDY-631 zDLZqtUoj1rKlkYs>Vx^e{Rie zp6jp<7Nsi#xuNqlt=44YqfYr?0RBm-r8K(n%tS&FHi|KF-1KIL??gt5GiF`)YHM>i zw)<3#3&zw>A)p)ku#<)_7KUX6>tVN)eruW&C71IuCjCj|{AzyGFQ3o7ie9Rlm?Sbn znoKE?U1Rt8j3N1fpG^pkOI@$TuWna~;L1;n!b?Mh|^NEUQk1{dU0@jNdQ? zmRi%7-U*%1_U;MjDcCFQ-dliPO*HCrVa$*A2Ewkp4J%D)8C7FCaiA6t)e*rO;WHU5 z3R-y71kZWTQ$JyX_9@X4jQ-4C@~jp|4FiZwnUD!VC4F|kP+5gCVog^##7GnC4@YRg z1H<=~6_j-L0_@)i77UhGeRBx3t!l3Igb_61{m}H<_NXTfyXGfntp@UzExJ!9&sLMU z=Fz)u{g{_WN?xJmU00feqYkS?&Fl@!;u4^bcjT~eFO7WX?Bv~M8is&X*(9oi)t&d^ zN{m%aN?#(U*Zg%;ZIS?rJ-Tn%YcL;mcD{(RR4LT&%e3z*W!H=`oy^a5ajG?xIYJr&eXU~@0cW6kvZXs1#GX-Nzj4$&X9hTzx za`?N+iR?8JlnOV_>o>du_H*F=T=TXa>R|5_pY$#R?|z`s#+=zO@yj||o!))v%_pH; zPf`vCnq+%@cfSYdg~HEa+hoE)&>7hCai5(!Rkg9d4%=mTN6TU%6UeZxdo$JE`Y0vv z1~X&L(o0hQtkf%)$0=5dt>h|5H-~iX_o+l#%n45#3%$@m ziX){ePRH|r@0+uD<#{7arQcI!SHmlQdpz{%)BAcETDm{YAgx zy+)msmuxLoxMscn(tFv3Q8p)`Gh6L z`6y1%-fT@W(>C;bLnYXKJ}WGccw4snXo~ZNZiF?gZ#L*zV^^-NqYUVv3A>iqhzl+m z_a3*=Z7~2zRNd?@Uo`s$Hsdj#lV91Y3po1a3?W!0Hw^ABC8X))rmeoxC)*&n6E$6X zCy0Ovt>k5(Kgq$R9j@)RiyOX6IqOL*Jdt*^@rEE9OS6Wm%ZPH^JI85lnD4jSfPIE^ z`=h!dAH=bXso*df5D0Ic%O3U|#Y?#?AF^v-K?&Jgx>t}IpkH1)B6R)PB7$IOB`de) zQP>VXo~sYZzIeKzS1Gx$AMbTeS4rv%as}C}*gk9n+a|eRvQ(KG_l>NCJe!U!l-Pf~ z`WnOVWP2^ZDgJH^+3(o?(Y3lm3q>~eYzN`V@P|AF&b!yJ<6aD=g} zP5Tczc>E@?%kkFieePbYY{1*%kbj`UGeSf8-{Vu`XDM3CcK&k|t5_4bJ|M5b^4*FQ z+bJt4p&s`7Bbx_p#FXs>O{y#H*@+nw_wlVve{1|~7S3R8Ya3&4#I5|7k86I!F6o5f z_yh`WX~F0AI$xd<-OhTjrAtGkO^*;I`V@G9=o0qgOM6S|P967kt6?kQ#iWBaV)_?x z+fWol(fPXbm6BxnC_f{=zhWZ#Ut!CCq(St*qM~G5SN?<9g6nkCBq36SpFhmEaz+2s z_WwRi`tQE?kDQ4Z7JlQn%#GxKK1lS^aeeVW!Pslrn^#rLP3@h_QQ@x=;!+C?`W+@L zs}h^vaPB+nYMZ8?4z#qt(yEpiGxBRnKuHHZqIqhB;KhR(@SVU*!LIPB z($i5`c(vpETsYi>2b;*S&x1O07Nxvam*tQ`_!`8a0Oc8tX;rn5oD=g!$eU{46u0qT z+0SSV1d#L1?|WZeyBsXuy*s*Our8t&y(p1oDa0%J>l0hh7E8}y5j{()oG`q>Ei+BT z)NZD=gLeAWS6T^~nc&S%zL9&4X+ug{C28EGtTq)(he9>b0xj*#CyzYVwcJtndNcH8 zo@Y;|8C`i~K(5p?BvjkGNzrNIqCJ~Z$JBq6kqJ(Cu+g`{T%&}vm&)Z3xSN4+QgBap zs2s9^8*^V%iX-q39(G*%NhtMD&^x-qmx$TSwra>Eb!Dc7@%ce9ILFYmGK(aSRepPo z%5?CMj`Hzr3}$M7C4(&Z`t8`4S$9+LT~v>bMOoe;)CXcT%#*DVbQ>9u#N}f3X2D$2Zc+T*H0f zr8_sRJ>TSpcJ*wjDOPiGLtB5&$l6MqXflwiHT&VID24z_4Qd@oD2D4=mCTBKGMvm` z4Rw~YWqIN0l(f=qKcv#=2j0qj$QO;KtH0OD&efoNSl9?>XESUr8!|Sh4@v|WZcIV8 zq>iFrWHz{&Y9&JjBmd2{l;Tp#J$xwKOQS=mi9&O3iGJ;b0I(#Fy$_?yLNgBd|sPdwpM69jEHTzhkQiB z9e4Sol4v%pMe-RkUAZKzSwdmmaH(fH_syGU0`XCSvd@XUFV`L&ux%b0xKoqGBLq)TIC=G) z4;yCDE97YprSj&KR~uf;d)`XLvJ&0>Ql{$Z>ABkCw-15p31)8V=2flD2d@lGGaRxF z!Jm}F33&9d`^CWwOVJ~;4ZrMVRK_E(BhKP7gv8pq7T(it9cp{)@xpyx{{oMi{>gE% z#<7wYa>E|CoOP@Bxib?|cn=TjhsLlJ;7v!ob-jqqrBPXj;o#T?u1LL*{o~h2R3gn9 zGSCTPb`hG7+;`Q?JMzgU32|1h-(oS>7(1dN@nY>3Nh{}OU~)n25%-K0!6Yi zD9J`&F|Q%l zUC5=+Mu@hta;oUdsAo28^VyMWsIv zu>Y-lUgJ+uf`sHspk)f|7Fmo;9AaOGO5-d@qdy7&1y~4os6Mgx3$<(95l?o<|O?nr5i4n6OO`!R+g=^}4_zu6;)$h7Zc;M%G+yV+xy5vJg6X zn}_9d%BCX{+v^v)RBfw}#`$ttFpq&dbm5AcUeHJ_BIzM0!6?xRXeVSkXIACfe(nWN ze5M>HiO3uT0l2CzKMGFoMsx@p!zmWVnuo5_z&^l^7?0YG=&A|TE+rg%<6_gRsLTG5 zstg{{W#bpsgD#5zgq1KRnvq(Sqxq|TQh7IL>`U6Nhsrd1PJ4= zSJ&tZYP$7f8$)pH1F~tinPy5p0TtOH;@5ScVu+fmt)%m)fd8z&)Qh^31~c30p4{Y@ zrLSDb+zEmSYAp9A7wCApTyJd{2$d3P?|eqomM*MNMZHen5 z$!Sl|jmPi@c{B;I%UzNN_8x}Pa+l5A7g`>V(4TSPyUM#euq zd6eGTjun0Ds_-l&w|aic`S61RyH|)=*wBiXP)RP&02X~~;r?xZg*=ZMS=jqIf0X>U z0=999p{wr*vuI`tV(HA$_JljvLp==T-B48;eZm<{9wbXp8V?yVyla94K%Ta+ECooI z1gg|kJy*eg;Tkfvx%w|F@4OPTYC$@&ybS&H-mUS5oy2oi!;Sq$U2mwG=c>cG`pvk+ z=6dtPLX?iTCY=+}?Ru$wFY)*lz4OWH6{G{mos=v>@yFhWxCBUo!(pYdnKwtp=v1kI ze&|!iZYdeJqnj#(fqk`6lbKaQo^9j2&Paip276PVnkbSUWBJBFCET!*LoXKWWl4XV zE;r@cL$cX4+E&hCp@-JNr!?JmqV(J88ChSp#Tt=Ft4;Sa=h5grqSb(QOL<@fU$CZI zhPQtfwhpAK6#~`O*JoMEfpwrM_I%ZNc~m2~MTc10DXK(f@eNIe%&o3!xA_3+cYyVt zsou?Ie3v}+7gcgGEx1>iNbXQJW@Z`abQw3$bm^DTikMOq8glY~s*Eu~@<-<{UP8V( z8}fE+Y|d)vte_elaKhnm^r~J@e*0+w1`B|{djW`uUVatLe!sSo1AWH&CGW5AM#K>O zuOZWa*CqWI7xDjOq5i+%f&Rbs`gUSsVwT3gQ7+NT$p62${nroYh0h$nuwOrZU75a^ z@X$NmW@Z&g^Iz#j`{Vh?R8&;IV&~gh`~m_5q~Sl_>3r?Xg+WwQG=BCn(Y5O}H8sC7 zzf!Qpe+Gg7X8%R2RfDT)a%0-z_$M3Ftj*e&)48Dp4g8&EINwi374uQP3d=s)3X3M+0)>|_y$0x!8Blj)m_-v`dlb)#^J=fgZhNK%)M zpLhfFA=84XyHjeBY7_p`&1I&EmZ=JkO+mZgB*Ur0R&O77M3@Ecc$IkRA0px08)rA| zbhSdVaHDd5PubimssHR9QMtS2=Q+=EsG~rXD<7l}|UgaZvLGS0eXadOKYC-W!5fKRj_IypCQ7+19Gdsg zVo8|pmy{nF?&W{^%(Hm^yDq3u30S(qQH#pKWa}F?GUDC}1uhz=QLjsg8P#lu!Ngt$ za&c=F3NdoHHX%r4H%+GlfSJvw`(y`T7XHMC-yrr2I`5U{XvR)!yrY!SL2N~>_@JyE9aeWe5jg+?T||P3rjx;wzK)7JC8F<-kz>kLEXV^c5pvMk@#P& zK54M-%k?jo$1z!GK)SqWzTfO&>0% zh}kfq@KcjzJWW0_e$xu;z#Kz!p9=MoZ05~ha$$~qVt&Kt;`~XR?2_`yw2rfHn_dB^ z@S=Jgv+SA!Lg(PL12oxSw9nkg$B(cCzUl)yk50GW!L3$hkF7kBGxC&B<#A$#Tk4-{ z#+=uWT{~;UYz&_}W#6EmD{Sv7OR)~78&RfKl1meWU!goz*O_#wW_&Q4T(bt3-)|%5 zI+f0CiKT|;Ny9ydzjs-5i0N7a4esfRN75PvrtS$Rv(1wu%_Z`j(zm8htJuL=F57Qv z>C*VcpCw+~A%cZ)xV!=#}K57&Ds-R%R+T2AnMV2HFLc`i0w| zSO5}bN$;*GfhEd#QirLJ3*1dQJ|MM?_PTDZ%{$PUeZl$u=%Qy)=K%4W0Mh15crrgX zr-~cTL-@kIX<2>MjqaCZebpelc!>nZ!oQiE_i{Ts&Sp^SNb(1iX91|GbO^mNG>R-rCIcX8O0m*l5lC=13ihokiPgD#M$)hC- z(7;@oD*l3(lRS!-gbx}YUMRgIoOk|m6){&BB*)I&xn~pr9nlU@yFhf8g-;c~=Mh2* z^O3>w+k7 zg+x<1@fAM${B+IhR;0*Y@FoE75ZImdHGhs?T1;{7$3ENzIUT2PsI^V6#9}^9G9Gqf z#tqN)k2nzaWI5;$e>~e#_X30F`oY6P+?e5TYSrr>&W{I|Y$s8afvF$sVvu%lrIB9l zK*d-w>+6dxIQ#U2Nl7GIvx4OBr);=yj@jf#!((OPgNvONeL+i2UPfilJq|!j9S@po zURL-CJ-3gtp&kthm_)w}Jx|4*jyGQw^pPmH`q~kcd!;RfHYcOBGszgjjRIhVlpUlB z)JqHzWG~E(vzckJnde;FmeX&Btxby#fc=S#p3SxDWs_MN@Bl@m&LFD0`Y1x2)6$A{ z-b)2Lw>^d&_CYDl7t0z)R9B53J9N4muVgW$>-*CJR~-en?-%iCp92c(=S4Nl3(f|$ z2nL6#A(3`ZQ}6Yn{nqgjgA=w3liz|TnU};3mgBQr(BF|Co&+(*Tkg_G?oaCmKHA_m zUozR8aEZ6s=x-YkmXdK-GbI2}jOGk2FzK2#|3Sb^Kh7f~z!>d)OH?7s#K_)dm(c za4KUn%T7|%AeAzTV!}~Ej#ub_4EPEGEVO`>X%{mRi3hU zC}wcrUeTML9=TuEPn&aa*eN@``ntuKdUjvH7TYw_#@o~s!w1Gi*eGsmHtSCu({)Hz ziq{Rp890^b@qL(l;28<-a2Rhie?s3ZHkM`qL>L9)Iq3DrD6pv$UiR6fW@ieLwdJP7 zm~CyC=R!uW*Hh~QG(HKH*wbvh|sq)#p_Ys`W+g&`;f>idm} zkb2Q9NOJ zTB}_0EbNos`C1Yio>b9$rr0UFQTtQe9YC{+`msu+DkYhnaZvN#{(g-tqDzB*U~;i( z_tOnsUEN|3NJ)LtyU&Tz(3~kzFSVn;y4I^O$b@HU=wggGF;$8AkMK3AvPgp9m;Bk- z1=b98)6k9AN%S4Mz0td~qx0lPK<^u2xHyV?B?^`hWOg*>^g)ikV3>b`2QcIQWx=J+ zJ`=aF)8PqFZLM?%>5rqU@T}xGH@AfN_}q*u?jF5!j7t|^g-w^qp`6_(XDcj_PTn^K zjNx3fiSfBK%9C@nfpvUk88l3C#`4X6YWlBe`ag|nOc2}KW5#WUPiDa4SBHw*xY?NG zW8cr(yVOM@=1O{eT>9%>e%(_!Fy^Nk6cS9CIe|Bu%FuNKer8+upr9#zNK_^X)0F zf35w{8_@XGA5fQ2PERmiDb7O(Pfiv&MS@Ehm?|XbqWd8guM@zho7Q3^4(hAcZWQn>*w)1yfSXo##RreOt_B>b?+ydXSzhC8N%{2YvqJ00>f1uRcL;ps!)GHKw$+c?h#Wh+Osr{V;lb zW!pzG;iTw}^WL6&_^U*md>N8X?ac?QR35X)*Chx0jg%annBBW;!wKA^>+K=c9#9f} zx9vMlDR6Mz@Po1pN2J~XPMP`XX0kl>aSO)Z3E*X@RR;=klhI9PG(FW258BJ&egWM< z+?~d>UE5C~NM?X`Kxj)N=$zG?H@c)DsU+y3dZHcJGh-#4lkD=4Mzd;V_C`WN&M<&w zD*#@xEU%kb_Pv8lWOapIAaCW#SfKI3lY_cYTwDHf{3H38AbuHzpz+dK7QY$d+4Udj z^BO}S9H0-Zc}0=q9ss55>D3&%n2Ygqf^i%H0`v7PDik4RC^ki?Z1gipwT*sL$&IB| zIS$7iXlXKIZPmBE@1hJCy1M)1Lod%v6`cOSs8@$ry7 zDT3M%F;Bqy;Z@_3yP4E?Az#Eri9zEK_f`Cman|C}Nvw@rxR%54>CM3NhI@Yb({Zm? z9N|I&xoMcz4x^lV)2At-oo6PJ8SW}a`{(JFA@hiVEKIc00|=7h_hg-qQ|%6yhh zv`}!m{#0N;g?|;u?`QeY|0#3!@1JAU_bJw$-A8F+{aMa;IVpY`;8s`kuyVSiD0arfGl)yDZiZW zsD-R`ottGQvA~H0$3<=ty+)9|K7s-!vA4BO;&>}#Od z_n3#e(O1wreV)l@u96Y#Gh}jfiOiuB0~$Nl3FSwYaOQu|bLbw-6z0k@Vp7J(9 zCEIkq4k1Z+f`UO94yp1zOUuHBb;9yG6}^iF=OCn=ikY)oo2K%&0qq{r5$Y3{>_-rV z_PYLkMnl(HQ+&oY&6Agxq?>=MN9PCOpc2Wdq;>qZNU{DMfy1*?zyqm~cNAdW4nN>- zxp}{EF{oPQj5?Ime>k$?>0NTZ$pDuV;=khA9k*Xb*n=2XYC7RIC~>I36t;gKT`PaZm*j+7K8qB-x4K{CtCMuq8f9gsQ#&{llA zA)^u2SDoAj{m<>Uij25&qYaw--d)GF9C_lZ zY&K#FwI^KyU#{R)#szSaV!#T0(>euYYJ+B)fU|e{H#Vu$OQz6q4!erSHn1|(uGBk6 z1*fwNnkU~}TnL>E!Dj7miu$!Qs?&~4%HVraZ;-SQ>{RhPh|nq<=+ge0DLZ=)HV{53|6s& z-P=F(fP&b;HKKsZWl1~3O|FB5xn4mA%LO&3u&XQ_2{oip1cz~?`WV0*)e>N4LF zDYVG5v1CL0awazGNp0>kgK{JBW~^MGD>M{G>i)HQVdyzddgejL`4O{VMz#Dbtv#Af zYtk{d@cd`Wi^D987Q#H54og0?)0A6f92DW4_l?zUCr+xI6MfKIu<-uq*hj8EP-^=p z1wEH%ws@hl9EX(D_lcN9Z0MtK}#7Nkw{Rxd9lq&akq3 zN0TqqANo3Y4#X8JMu{C575cg^-@{Df53Q$ln)L`#RMLQP!ehg}tAv=O1MJpyj2z2J zHbJ}0eSPUCN|l43a5B%{vuNqqXtuGv>IGfuK1~k=3bzL-hI8p1>I1=O06{-mjvZil zxH$?}mQ=(m^zq6!CI{fIB+?aIXCS(Yf&@z$Wh36i_+JCei*3bO2%g{FPpTiB;Mz2Y z8c0&dg(YHo+4#FzHe2lEDe2|AS;c22L$tJWtsPa#`_vL`i1~46Ivf6SefX@UD>23e zt7YTST8(>yZer&yE4|+fK>Ud-jjMIF)hZ7C7|}4`xoB|@9}gIAl-|vmwC3Oh)}$Y7 zh`hp93CQB<&h^um(9fZ5GvPAZaSfFC_=6>?WyhiEo5G928Resp&N(nKjpw#DzbB@q z?y$M$rrI$r6npN`$))89kBginzu!TH|l~P=2EV} zcMy8}p#^YleWPVfa`teBe?={Gr79ef;JoOiP?BT z((8JBCQA(|WE_-B1_JuxSVY~53A6Br+G19~d_zXC(lg>OyZNf}SRrF&OzCeZDl5b0sl6Ju`PYNtYkk#%Ym>(b zi4SeEv}#88&c{Ke_IYzSy(*94OBj_G{m#&4bCj*ZG%RUUO7e3-OVh@!cAp39DBWS* zVl49^R};9fa4ol0UNScm=q|6T*)~J*Mt05rvF=e_|2-Arlk_r8>l19k&nh*|xz}ztauD48R*I2%NId;{-JIBYLD0!!y4d8zR$x=TOR=kL z>>X!k6r<-KyoOxqVCJ230HdJCT;@Uon7eK z`(Vk-fNDv4oi8o!sw}i7KTe z3c$i-TP}F~C6+_C0XL_?ye=-8o&~`gQ;{6J)QK|g6lRWk6K1$-J8}_t%wO9IJd1K) zpnr$#PiQ$wB+5RQg!yg}Hr712_a9(*YyB@kohKXKOENNIZATS|cZsaqcyK&Fovc8s zZt(}k4({c(tX=IY*pLS4S@%L6tzs4`Q_Y|zq-mp8sY}J?Ij1+aO zfR((kW<2Y!J2lzrUT{#Vyc*?=it0wk$kTEIihI<3jLC4fE)h0Z6<90)zCea9bPh$N zZHA_-vRc0*8wmm~H~AZ^*v4D?e-nWX`h4pmdk|8jI7j$;tH>MLVV*Ia^`1p}YYDgb zAv4NSo!G5a&Ku8IuN`5+);<*6lzi2H?Iq#d!IDE-;=#l3VG4Nd7H8P=b+ce5;wx6FCy^DL4G-V*~Q%BN;} zla-uhdRew+P=MKuil28o6=4*+2Q8uzSE$L7Q9g}%M{bG2qFutGYjDWkUcA!D^Vrq# zMn6_+SYlP4cXY{YhVA&u4O+X6WLuXjYi^8#iusJU3*M*KgD(&TyG|Im=<7fSJ)0zd zi4kF~^L>XCGfEI+mnisW)j*@Mq>}SD+uoxWP3ZmijcUbT<&8E(x{QbKm9BNI#elxb zD@9iJ&(W1}8YgiZC&?PNZLG;eEeU@PfB>S=a0Bx@_u#Me8{JJ>+a}Q0`%e%28a8(g zDfpTumZ zgl$1JM)l0(JG2*;r>v$NV_xv9Gdpk>vFgW7d!9Ka@omm_u)BzXNH7qct|vmh`l+%0 z^s%bjOo3FWSp_>_p{}7&I-TgRRwkofBiW}MKXoa(1m@~-_q<8s<4d!ivG+NUsJYAs zSNT~>IOX2;X~jp1MXrRV+eE<1+^(vj-AB2BeoYi?h&f$9xd}G;T$Cs$1Ws5M3me=C z4EmxCvH7Jr=of}URWz$7xgZ~0ITh`qaf>NzWA$XWF-(^(k;$064Sg_Hw8W*^S9#C3 zc-JM~=`G*T;$DY+6NbD~8R@bC*GgB7QPGR%lk+*jRXp1}^nYdjgS{8*sGcjD{T$G- zjIHaRS*ol;Um%KXe|qh#&~1{(7mTWVWVnm225CO*69FnweoX?se(SOLo~{^I-`5}0 z*cIh{z#gujl#A(sbscPtr1(GRp0_=JZOE&y8LnSBj6~Z>G!|4*ML`#>=_>m8bS@s%ISqGTa_Cwa7ZU~` zI}f_Bv@79mS&t}7)L{<_{cvCH^S*+vrWqutDx+_wQZtl-kGW52D!izRx}2!WuLg#n5OjS$8k_6go`0^cZA)&8iB6PcI>96GViSa9rJm2Foc$ z4Vt*h33agEg|}%^2r43?H}2;N+y@GF+ZP|g))DH+^%L?!H|U!Nh43_oBao9$$x2^v z-TtMLZw;FEz_oIe$>N!2relnLWi~GtU)_sZ>`!=5l0am!^)Wh?L{Pz6|7%kH>_e!Q zTrFp3T^&esH#}n$5-%vhPZjTyH_yH4Pejy~_E_>Pzr5k0QH_$A+w#Y1Btz#@x-4dk zmKsR*O5fQ#CZ$r*uOuXuCUr-%*pGUqkngd3ZlccPB+Kl9UF|-!!0zt%&(W%SXX4$a zWLvbI;ypfAiQM`$6*DsHusRan24-Jl!urS3OCMFo+_Pn+d$ZmKD|69@QjDwIx&aNj zH|3jtE^%FgWzrkm64x)U?u<8{`r>0fC8C^V--ORH+-Q2R9I#Lo>E3=*k-cwZaqkJc z3mbVmrVF?B4-s;|nv}bbukyw(YEF31p|kBmG=kWRU9Z-1 zZfG|8J+aLEUq*TA zm&PZ0hzhHspIp9jH7qJ?Wa|jp@yep>wZ`RF7p>OL_*$9;_A`4!7?+95x;+Q2_i(!> z%`Ni}2W;o&F_`^clCX}&Mbh>n%m7}Ye@+Mrj*yqGG=Kglg(6P&*RU{keSOLab0F^a zbIa|`xk3Zz1}C){q8-Q<&WUmaS!~SlA31tz`E))ekF9Y0rgPlAtd5;$Gd^nhA#U+5 z4)^#^;%~3fbScaG;bD5^)_F|=(G}r<4`s9G5496^?!+=Y{dwn{=;SW*=Xs3H-x`mf zw0j5b8ILFAadW*?Iw;(&)34k*p`ki$?OsBO75jkWs#l*sKjnRV_xztKxxL55+9_^Z zkDiWAsr9=SJqRgyzKq=eut@ssZ?g#3t7_MQ{1tlIZHn}yaFL*IZ zXL@UL%WKm(9tFR;(EFYXq4RR$eVh+zG_97`7wE&lH&&VTeq<|*>|i=0)7kj!}WYoDgH7uvhe&cS*^X7wX1oR4Lt|D~0SNq{W2iRiH6r3(b{ zBpipd5K%@qw`!LSzQmQFT!%h#H+j*Kxy-hIz}mk)m>*ms>0%-L(}12b<+}3xCK2cs z#g}-X^SNzvE#y<5XoY+MFS;x|?0EV4vXW-|KPqDtOr<|%r(#=ULs9528ImDV2=_cTchd=LD|ted>9U7t-?aPwF8GTw`gm zR<(Bqo>7cCVaqaWB{f!0KpWFM_wKthd{<*(qUgFmbW8=*On_Q5SaYyXHiO~>O@}Lj zIwfo()o10O%L_1_$^Gr}tFO<-*i;(4UdQ|}u->DP9%!#zp0}mkV~QW_8a7n!;OKPp zKXUDp1n{mr8nYlA)XyM3 zM_FX~J4ss026V_g51pe76({iE4|MW-+m)L?gNtf!_NI&_SGPQl_}dMU6xw|T4U2SHr;Fz969U?- zkhyjq{e)-dH#6|Z>I0JvsZM0T^x9|=-ips<-1X_`GjsI?&c6KJSDPeKHi%I&4ev8f z70$e60H9~73~XzrhK=ZXkxWS%)*%Z&R-g}js-ybP$B1}ce|`%>kHX=dhZE+2%RfGT zyqV1a-kHEZ{o9XLU%Z<3jK&W!V(4a>*pDA09jQA0QN8ESt!`@krzZZ--qzdHU%E~H z@Z;Q^nV+BE`o>01U0w1Uk(P(s~>mziEwcf)FN;w zpHHYZlqufb89}*ZJ{Q@($eYY<`g0^-*~8P5&v{0KSv{+i$KzK$%ZxwuMhO;#AL-%k z?S6V-$8A#o@|1~NSA=G@{R2scRAAcn_BO}uoL~KRllbs1L0-%Dg@oZ0$!=NdKvai^PBmRwu3c=i)AGcGc@LIG# zl4tqFMTfP>|3}+fKt=Vnaib^-N{4{7(kUe!qom{@C>>G)(%lS-bV-B6NP~0@Al(fD z(lK;*3^5GcgYWy^_y67decxK&TKDd?Sc{o6bIv~dJbORS`Nf&55U39#dFzbfvj+BHUgoddu+*X#e6!f$;7Su0IdSqTk*POr`m7u21XM z6ubovstuNLQH&XYJ@mq-bJ^T`~v#3|VSVk9vC!I|B&Tm_W_rTYoD7!u5NnPaSIC0I& z?Q6u%@~c1$qPxzkC|uwt;L-BCik`^@UA?mTGrMD{s68|N&VSxEs^O=P^ZLx($W@2$ z$0O!qFlhf<#~-=+y3ROXTURe!2`NVK?8Ly%=t>!L_4_eXSAn#PpLQnaglKuDCta`+)DIUCepO3t4p3Yr#(X~ zo>ncJdEe&9ZQhJvUm$xf4IA7627q&iSJ0r8th5G;Qs8HUL4yI;zS+dR)VFPKz(Y}| z7qWrR2CHqqOSMyXvwU<|L}(bHKjL2z-Rhu5xqZ|XcfVZ#=GHFH4l`3jH^O|V>|?(O z=`c$$7iUs=l8f$y{d)3VL!!~J9uT?HIBpKVH$SkT^;*^i2d_##zI{E4_(a{w&Sv4w z?nL4GgHC=*fkHWfYhJgDrkS=GKAg_T$uSt?EU+7LP`rHMd$WF4Rm#iY0c7T)Pv$;O zRr9!e?{XPJFhRMyd+S8%4H3k9Wtq<%ZGAz$x1^~@OYE~2&&zFxG4j1cr0zFlrMa?M z1lO#XD|#4Rxyrezx;^Wcr!F?%%3XFB#TA?&FOjD_Lnyejx`tzLH<7U-KZ+hCg(eam z3CwAAk7n;FvgSlm=L+V}OqCb#EB0#|fWhEC`Wfn7)PZ@vcaKVIG{&x(D@Ei}4RFQD zp+B?x9^`uzl!6#9XlrW=DgQSMkSC8KLof~wOl}Qdm>)63y2O%JUUQvS9{8N-kAvd~ z&7?t%`O9R4(b2Me$2g$^z{5Iz3>ab{_Ad7Mm=ZAM#6BuAE7}sP5_QBXO~YDJWo5Q`u)q8Q8yH4&vs_$29J3tGb5B$xBiq| z{paX3A0JiD*Xr>=_M-@11;J`3B5wJ$_BLbQ>L(F6hEk#=><8QVC#p62Y zYVE{xB1va{DzXUANUpSYGG7L9GKSc4SrhpdSMtiFA3kLa#*Smau@mqnkr=Dfr=dojB1FldWL!8qiH;*=B~qob}u7R zsbiO5JweJ5g`(UKqi2G;2_J&%CIYx%3s12%QYq(!I9T(DB0g&=SGbj7Ub)`Z#xQ$ZV^n*M}~1OBC%YV&Z7;I~pJ8En)SYjZLpNM+{s zQKuWJvC<54oa#rRW+0lJ>U}y+BT#>YbXdX+nq#|lja>0E2t6eI-FYRB)2lhAi3?Ui z<0|Z(+UEz>Gt%=B?9+T+q7mK7QLp;@bK>|ZM^9wJSah}I`bVncl6Kz;6+T74#^mK+ zwnA%-h?SC7P7YG`OOgEEFfZod@`)8eOe0p*~D*9-&zE7#U%qc2u zQxclSa%`JK=1o1IHs|27UQEhHcg~ToCM~byIo~)HlTElE={!r%j>Od_GSl75=}XFg zSVY+@7l%gHrW}<@-tyr@ar1^R1Nxy^ss>SIWTWKQOeRsX4H=-|B zO2j*^BNi+i1^l|#ay_zUub;x=E+hxFz!;B>+bOW@AF)&6`3=e*_B>D8QV3;F_=+eI zNFCM_j2wSY<$U>w!-;6lHTaTpe#8_4pA6qDQy8INbO7EjY$N^DwfC8=RL~On#|oVx zrr*GB6C)_c)QOUx__K{dJi({XxJ(JdBo) z*hE4PDkn_qTtDwZOWixlhu_`p5ZkVfvUHL{c^T8b2qqJQ3f!Td+v`GQ^7|5Z*wiN6 zK50u!cjXuP)NRR}UY|6NN)bM^ zWcRw5G!cJdc6l3NN3B5UG9$VvUa!vz^ibnFL5?TXH(zcziyE0>{jAK18vurT!>y)tM2e7o& zuwKPr+44T=WvF~x%@jPlrtl>1)Fo}XlS}Vow0xBvnGJmf3t?e#U)XfJ2pwIF3XqC^ zBQ)qq+)5t)SRKOBp+t;n?<)ZVu2;>#n1K*}}V&qrm^EHgu$LbGWt@>n!i_2usKYOaO6=ewz_ZcDH^}02(Z60(c6Oq_m zJh?r?9O4eMw!96G^4sXq*$;KCEuLD}6?SHO1S4RUe0{(A1yN0L(E!%x;?lO2>^}Rl zhxc|kisZy<-SXUEQg*ct!_K+y()^3r67*o@A4-D!U;7agLMeG(I(bw!19fvuScDGtu;3lOfKfanv^O}=J=zV_* zEyu^pMD+=uL#EPHPrnH5ZBL9DaNOI0s%LG1>^i$dJLW@%#6FIHiVnY8cfPj88+2QV zK;!|*Cex?h`Xx+EY&xLalZf*p#IELBJ=o5AYIeB@u&~>P48}WeI zT&tG^D*vQ$eLwN7DN%Oa1p0deIv4tAN~!`GuCS)>ODH13Xa-=(e-{+B$E8`uDabrfVT&E69*NS?Oy8B8JKBl$Qbp)d}g?rxT-) zg67av>m%ks7PbP!N>n2kwZtbX*X;=TTVbmsB)#CL8Q4s@V3GN-26MoZ<+*L2>G!A1$JpXCDYla^}rvh$}L9cTrK=lsdq@Wz)} zOF7chky_(>_)@G+$Z8Z~!4MeItKH(i6QNz(`2Hxv0#8!GTr|l5m$>j3?VDO3YV_c_ zKWGQh&n99?NjWN8jc7lAizj9#mN#2LtQ+D4&vm>>2`oIYA_dkqpHcGSXHgp7=ozuE zIZo6{Uj-9C$HpFrgbKU_zbuL{paPQe3$oTt0lZiu0ld{$r+b*E${uBWZ zFLyLvzfUC~bRp}v7*70kU9>#ra%K&&fUmb{O7Ib8e9IKU`gwmW*VTInqb_0_ET5wK<%6e@6( zKcks2PwkkQr=CrB(^9jG@V>Xp~r(dZ{xz@8+$&dT5sD^FoT5i;K%=DKSyK*^*-Tc3jHZ z*M}CeDJ0e1yk{~QMVnc*t}NoGeQs-V!da?%IUvES47Zv=_{sci^QrguvHL_IM)DbJM9+IvE+@*$jMD_$#RzdXbPmC}^UAmgJ|*Fi~Ue=T#_ z%GC_CAmgY9!`3vAYMcuX^Vx(T0M0vUx9 zRQa0d1xP!ZTC~^r)d zroL@&D&Ud+xj9xUW$M9V+3;33o=mrop*7m9fUeio&3kS%PAd~El07V=N^(hL_6wXV zAI4WXlm^b#%}QWBd443iZn=P z`1+s^_AAu?XiXz^4YtWGMMuXwVYbbD|FG3|qS!YgCB10FUoN)$2y}AuBE49ryJ15h z5C7c6Lbt?r!pydTPwXhe+j>pKTbTwg-I?M_Pe6>OvM!IeoEsZFswx5m+JNBc3MUYN z?CG1ogA3X<1iAx%hmciFji&#^-FIC{+3FGM(-@mZPIB`qEuqdg5?PbdzB5e(1{J204OHXRU;R-kSHa8a(G5K8oCpV zOD5%fLACsNsVBRU-H9?*e1*qkCcj2ga+gUOwuk)0?zuuI@YoiB_!Z9+7>7()jJFHt zt$7%WcRD7WiOfAhwtT6I^U|w(iJ9%#BAb|dV-cs3Z|f((Mh z$EG4TP}aVO%DbX-90JL>Ri(bmv^R&CV{6Gwd*YC$e&W$Kn=rMwq*$%s0x zpZsfSj@Ri=A@HOm6^b?{0n1VcHA6L~OJ!Czc^tuH18X%B>M@CmxlpGpY#4dh05}gE1wQf$!d79=_(**(Rn@Gt?BIQEgQ_0%ICs|ZTD-@D(tY&jT~PnS9x zM?$%p#9VJMlTV=)_*+h;C;PtL3;zOn;Rh&bX<6R)7x;dc()r)SEcfWp*b-Wp>eDpP z6fkXyyq{SfYrjcOMZ6O&X75un4!6u6T}W!MFgjhAj*jKzsy2yIeo}Am<5>ZDW89Ys z;@K+>2TxJfuOF?Rg&WVTtgNADYphaMtCFXLp|Q+=NZ&meORe6WR&7`FI?b0~+3t?n zA2C!PDlGHH_R5zZ2;t6$W=N*Sll+<25}+$Y-owJe+5~`6hvh15j?0C14&hOMq+IDy z+euLE^bxn>{(KLr(Dm4kBeMCx!@~nWeNAnY?>Gn95+zi}xvN-zGNxf~>MmxI>BbWC z`O$BPS5zllQN?#-6x?vRp28)#%f7ukU76b-KR4W_A>+L;%@FTw; zUW#k{2Y`+f*{*~1496#=3T>=#_s%22+4hp6pT>rJn-8Tf0l0D9fqg*`-$wmqnI&hv z9ZGm--L=eWT;=9E$K~kj?ZwebvcO&+c!T{e;QW~zp%*k<-fpyEkR$Fb{@sFs8fryU zhtlI)R`p!Hr8m+TOiu?ShHn29s3Yfd*{)?wIn)AfpK7X!2ZM=lV*VaCmKnT$x-|wI zSNYypF3E4c$F369si@ecc9XDtu%-Ink*lflHST`Akm8IEi62`Kv~SNo7aF-&Lx~mh z2mFMPFnUCR<4OScLp}~{PZn~>q-iF-+s5$kZEyZT z-T-LOJpe2RhT^V0Dfe0Yj}`!U`Oi)NKfcsUASm@_j%sLFojf-D8Ys$5Sf`-R7Z(8q zL3~+K$bhc@ZREai&lr6;*UHRh>Eyh#&BP$46q4&Uu-jK{z{C#JM=j<1l8~G;@Z}Q7 zax^=`+Td<9?^?-yfR&iG5BfG=T~l#b!pos~_$>nt8s0e&8#K{8OrqmGwgecCf4At@ zh%FEb*Tchbqgzfrk<$c8d+(PpBCK1>wLZQC5pD&u}{(6DdL$r(MnAvhBzoUk^b}({WJKVBXVnkH8K>_&T`>&e2p9;YBm; zqJ|X>uz982kSfdTTS;+GKFOy%)L4@s<)eRcnahdzANa$UZU;o|_iFanEoB3e2?FiAYB!tw9U8-Fjx8l353$< z50!jK(uY?|FaL5AB-Uu|IQViKh7P(AY4-Ad9%+t_Qkbf_UFC80+2V0+M!gWdy(0GY zzD2*jpw78oV?%7sim9WXMiu)8)&y~HmHvbCedWC)?^=Bw2$wcIUwEVh(4SJI_nUna zUH!oLzZ-BheCxxl9v}A6mwxcs_egK5PqN|^(2zKO3Ul+7t^|z~xtytsd1&$^G}k7^ zvkW6V7E!RZvHfj<=`Zt8J)wHd<(4D=H)0@O=Ad4H}o zmaC1g5c>I|qBRRx3I8(}GPv`?G1sdOubR*>eNkdCxde5Adl!|u7r!3vU-aISxLl3R zp3FkD3ZGU(UE~ousBb*TzPJFE{s@0@&1a19l#nHm-Z9BE- z6q_p{ZmxCZ@XfVFz~f7A0-cGLP6cRtM%3Lgm<<(w_}^I{42E=nhQodnd0k44e65S{ zqJ5EdISH=xNr}L0G7Hkb<7~Fun6iUzly|$GkNm{#UU4JvM6l8zJ+Qka_a68jJ%M|PwNOWi z)}pgC*$9`#(%RW(h&zW*LJnCz@}Xbv*LAzE*X((FUfaOzt_Wux4jb)em0(ZEvv?Vi zCV?#fW4K;NnQIv!l$*%C#3v;=Ae!EjC?VfVky1EHd_RqN*62R$K+tKCkiEXpuG4eg zW$Nb2Bhsf=p(M*|s;NFr?m(o)#4YYf&@Kfh-f2a_bstG+_BrozofE!VZfMw@rF)A} zW=g#}3oA*6H&%Q@K*d^$CrTGDg3z!HFR2H2=z6cLno%tExBEL($X3D2zU6Kq*GUsG z%h91WISu2>PF`D9gC6x}&h@+?w~AxgSX`N|Y_JEajswtQXpP?1O_CR-LJWkc@bJ}i z?{fU#=Kta;&PRQa%l04Nn(2R4X^^_-5enTfpIBX5SQ&e5tQV(`9Yp))6sy1a8m)oI zbkZ$o`x#wK2-6Au))PyLfp7L$ye6gLP;3@kqPW$nP%U&_Nhnn&?(3j1f) zGcd;I1af9H6bgR*`rgBb4_7xf@SU>ny5z`M0A-) z;B3u@)0L4#Zp(=~TIZf}%`^WZ!V`cJpcUutpwfY_bA65Vx+M(q9m+O`);OA-2qV9f zO(kX^{|7Ss1Hv7VEWTs!ZO1HHXq%OvpC2{(@mjcw)kF(G$vRu?<#;~)<-aSzS^`>o zm;jGPKA=c?xae4CKQ0jKi~)dL1^vMB9OM2sGu0BP?0KlM}PP7FzVlKUU3}AuWAV!#IpYYE^-(d zS1u=f5F>#mL640XK%_-3Q$V=auI2*otE@y}6vrUWGzU&}I+uy+R!M z1>nB3a7G(WW#c9#8qX@f+#1E|RbSWf#BN1ew8$bjH3c38Z+>Y0*4l=WlVM_S8qEcK z?xLOvPyjm8sbUKX0R0-cQk2tSec(33Y87cS_Nuc#K9G_F7!r2NsG6}?N4Ys6XL38* zzY3BtAn*-p0PY3RsJBPBa463-#i?yi8F~8ujG#`@sWb>-2V5G=?esI1TF3Zj?`~vP zu~Q-abQAp0&*?s5Ugwp&qR_^9K=%O#ulK#Uo5AGMyywK9&(F(mxe_bgV|stdhiTs= zBB#%rE=#tV`&7${5z7X-6_~&$btZA#&`hK#Ik_}d*SXM96cwn8aqy z*9M}zbPMw5B#oTqjV=|~97D4R%&Ym1tfFJ%*|(=|RG5d3B}L$t87`d)z&blKUzLWU zR!NnSB2kCAZt>;5%c(T~D5UV%st{LmnbIuI_R|JKhlz@lGp386hN{C4ahvx?Md4nI zk#Cz4I>ujQSUc9I8Otlo2&wTSuB&E7 zOO*K%A#Fb9N}>5q^~mwc121vc5SGhR{3D3w!*+Jc)a3>5jmuTuMV@$@Vi_5%sK(v>a@mSIP(qeuqXtjPJPX7K%?@jku{N_)C^p zvWdD!b#yj7HCP9qC<$6tM0&ok9ZJuZCDaoeKDtw(_>4RUTfg%tEF&cM?F@^(3=+GL z3|x_=>n0Y(6G&Zqj<=+68)HNy2oM5b5!~|2BoguAmarFMa&Mw|tt ziNdZ`EvY=x0I|W)Zr10Xrp}eOq_=V_frFg*B@}n$6iWfNhOF?eAWcZs@f`4a&4KDW zP-?>07>xf=M$lBxN9ygpX}5!VXwsG2toWGug_mR%zT5r08Z5M=q1 zdgsV066zg>4?Azu&93V?cnR*|@2jhv`2hFJDP=f%ADrCx6CjTPN$O#%-J8{ z06GyE9kzR9(pR7_r9|6ASR$YY8q?x?vmoG@y6SVw*x+I7auI=Va!cLfk({o}5ID8L z;vlwy2!Yc>$yXL+nRpnfxnL4!dd52gLr(5Krz3Jpk&%(%rKn*}JoR@^46db}F5sE{ z3-BX*_ai+o_X#%$jp0Yc)n-=ImDo-F!uZm7VNC!W7dVy0efz!b@ue9-a6tQ#{l%Y@ z>ZS1oH{cWt4)<}Zm*!jJ($rz#PwdyW?z7ud5(j}b#Rk+i>}LA*ZnduM`-cVYuV$BL z(>yB$8blVl?!HvmKD(fNO(kkugz7lhvgw=&vyK&lx;2&y#6pJLhb+4zcg=lq!*|qX zy#yOLf9WGmUcxu@OOHHd5j^RIOLV492+PUh1E>B=iaZW*1Soc3lFp|-dw9#tTZQPr zZG9)zwWMpUb$)3E5NS(rEoBea^4K~BnxyDUjqQB*KrMQ&16qVy(>-RIIVuCSO7`o| zTUYpP^`8>H3er-&0gdb)7#&x1z>_&3qOn)(b*BMpS1%51u}cLIBxVHC$jCzaQg_2= zGc{2h;Qe7+FTReNd00&*)43Qz~*&)1;@V}#&dhP0d-+uj>DftD}i_Q&2#t5&roVT znT$Dq_%Gb;txl8fL_=t7Y{=<9Bh-JW^M4pwK}?>uC1K>djH&IW(1Gp*6?;_eeOYIK zaJXyICONhVqBJ|vV=rnIrlMw7(c};>E^@8Px|6~u-uXME)RWZ((=T9Wdc`p1l$^By zF;+GnId40v0^nJLsw-vcn9&)bKL;`J`Uq|dU8+hfJ}8ck64A_|DH__elUwa<;%&2- zfCuY7qyxzsKvw{>Cb__WLLW)pKAXYG+ug?&`#%ciTjii?VVOVKV3l7hG{fE!1D^u0F*6FJ@LR zFu+O554ZdKWv!L|gAI+P2#o| zx+e^(J9G}Y8Xp7b2F)daTYxY2qq5_&y57kvG?Y#4rr(xkxWaB|K#A5Hq|1whltbga zB&y`4M|0X*QSSB!0vh4ENoJ213v2}5E#~nxla@0R5yc-ypO1bwgZ??;xlMhQyMrUp z?nNs`(xw5R(KnoUsZRP-IDVYnKc#?Sc^ySL9KNd1xtd3o*$w-yCsk>NA$5`rsIrz~ z{+GOOXX3QLha0!qt}k`zoA9P*pQX4V%BIS2$O_+Wqw+qsc9K~+Z=u*#(5Q%_(+UpE z44N-fF= z2Cdg0Q6Sj?DPlYJp=Y7rW-N8RO|5xSN9+^3KvY7V{e-6_-gKFO$B#Zri09Fw7}vu1 ztCtJwbt8ER>RNX&BKD}>PFnz<6)peNs(*w*LjoF2BIV@V&o@fIP6fX|o}tnjEU{T- zIHZcSrUf|By<^#R-%#;0BKyU6w~EpX%>N61S7*)150++3G+{4tbKfnDJGufIbcbuT0W6%wB4Sy%RLYV`#wnv&l}cW;VvqSCxD zRuap>_KZ0YF02Dyqn)hG6X88osW`RSi=^OIzM_Ohs4VJIMKL?_{b=MRbuu-c|IX+& zrDpKdvgSE2T+(P)2ti80J3xlkl|o?J@S1>}B0m7OO{9?N^yJ;UE7k#C#=|$x>u=CS zZ#N#>>R@y<52P&(nA08~0P%S7v4dIj^~bvP^~tHg*_~&#vl0Cy;S!;C zo#i88^nb!@U~2t1aKk}e@+poliS%pH6AKIQ#u&@QTcx9OtvZbmss?0%HA92 zTI$k>sYEq24!l?^3mC^G0sRgiAP<+y3pR5(KiU0>^l%+N*VYyZyYDG9@+-~U@Oulr z=mbw$wASFQ?QCD##rOLka2+jjiE9{7U|TQpxETD0iu|4>H9qQg1s5IIbqYW&j)LP` zmI#K9PgfBw*fNe&cE7PGGCTQb3{PdhcyNj4rKpjI@ew@~njj}ls()rsWSsVxnKyum zj?VJ`ggiE1h1oGo>krUCY@P5|c@0pnOtwoUOxPSNjHE2P5=nMpZl~x$=uA6w?;V@w zQI`rSmb8@E>lBHYmcI15bL1sHkReXb!A90{)26PGv%f^O{3Jt6Pf45W>W41W=+`e_ z%cR+Q-!yfRo1sz}Y?8*jOwx>=FY<^P5q#=$>*)H@U#s{*cdt_)FDUZC<1`##ffp}V z^^;<~B^@X+8m&;}+n@RP1!w$k<)#Srsrv#lH(<41xOiZt@m{U&6E4_#4#%)QxgZf^ z%2jC_ZW9)9$&5ehy-JYa0o$ErDs2dF`iAp3483MD44dmkV%Wv0G(h=yHil>h-lyG} zyR>I{#r-GzVD&nineMX$woFW9`AmXvdK1Fm{k2rzMD(^tJA!<}?~%KGo!$uZBMhU_ zC8{Anq>dp=a)VBkmMY+qpL9pnX^mIa-RTJt1OYBp0bK#nM%q`Su<;?pwAZ0#UT!5e zYZIZ)a%`WZspGO*=mF(S5-+8@QZn-qKUrPIn1YoxOWM<*v;^FdZ7<@wg(u{X74~)U z!3W)L4R`{(^RUNTmamspxEfw%=e5?7u?dO$jFWDm_ z-ly8vIq=Jn4HheS>P>gO)+;CGFH)T463F-jI~gd8vT-57TiA!ot^oR|1+!ke=8E6evmzaz zhBLFJY}^0TwF>S0?37DsNUXK*kOzNKHkA}5TC5|%Ta^*j!h6yrt0p$_!8AA{ zB9a5ih($sAvhMH!9XL+M9OLNaL;KS+2FpIx*Z!-&PA|0yIJtw;C{x}PampQ9DoQj7um~$!)5M2Qx{~C2F+KN0}!?A&m-%9ca#pTq8 zHuJ-o+f&tHda;NLW&b#418_b)zkB|GR~w*%{79|q6_+W#h<*2k;dM-SM^pRYviw#d z<|r5kVAnhO4?kIu(^x)yFyd=GdMr&CX?ZKK*t+(-K=qkN{b|ap_pm=6VZ0=v?~K9* zSqV5>xM%HJjmT&++vNhjJ516T-^dE$DLR&qet7bd0kWPY#a$AD7iJMYemawT+HE38 zVSGX_U79i$gW5_gP|rh%?gM~WN%PH>?*UoXok2zV=OHcHNr>umkI@+!w09hzm0d-P zUs+2|ye`ZZP?ErAjU7w>l;oWi`cdG3@$OcxozGz<82}*3bY(~@T0i03HYnVd4jP} zjO&pzKo~bA6=8JSdW}P}TvYU9zpH{!dmjJJzN4v`xYc1f4^3ZEvi_6K1@FL39I{^@ zc=>Vu5kR4SPPe@&TRE7%T*ALx8r7CZuCJ}VRaN~qv7YpVTBozlvljg?m?D;Z6>_lW zp1_CS6eB#1&)qxJ4&GnMxJA%}HM@C@{``DKoYjtQ`>q1=Cv=E4ZpU%lhmar4qt(gpAg`!TDh zUNhrm5l54oF4zV#S^8;!H7GZisp+iPj>qZatt=Y>;oE@QZ##uEo)*6DxH!8T^A3DKVz8(JeEyR{xjp$P$0%A*y5(5Oz}F@p%4@ch zzwm=`b3|&0-21=gHGkHBGQ>6JbL>c1;w(7)y>^N+1s5GU@h<%eD1q%-S66ohl$e0G zPxXzC7s0v&S`8Fj;^NgfMIaonPPc9j+`ERco4>{v#>Aq~#`3_l9sidovxCmuO+-17+oa*@S-BLgixP9;2YrhvizXLj?3!1=BU?_S$K| zbBA+%7&_eKgVd_BAOv>Wy!%vUbvx_1kF@E#p5bBhzBpFEB{k%10S(Wc_HciHeD`zV ze_dD(cM!D6D;-d|1^KK&pUVMVLUR@8O$u;4-l=21(s}OBF_cX`B_`%qb2k9Ft&}d7 zyi-yi+14g0nV~AS1lby8^gT&|AI6t@2fTXrisgy%_Md{d#6&)yD`y>D-8$e0f@;qu zbXWE|(@B5F-lx-y;<|&>44)4b|J)}d$023{PNyRT;28B?DS=u>DOD&MV6SnEP49Zf zn+mYv(a|jY(~z5G$Z6g1(MoqR;HE+YELZFP_!5hNsZ4(M!Tozps69J%ef>dY!TFA* z_MkfFEwvd06nOqlT3XtiV?U?A&nG(GFLyq~tUkbqku2tMY<2*;W7Jhrh5iY1U z;p0$hFR;CC4>nu7PLXpfUBYxl2ArK5PyvkPDrW&ea(X(=oq2C>F9K4~-``IU0ztog zxesVQP9LfO$6aO10APKbAQ*mqFM0x;Hv*KpzqG#f5T$@H{N)^iFLB|w)}P4dv_5cg z44i!>L8y9 z970dtXwgt&7h}`S4Af!{^^pZ!Mmk@7fj9vaCHBCixcDYMtpt@w1A+>%H`^T{xbT$r zN=~|j<{$P)Q$J(*+q46p(Na@TOSwrm3kQdi;_vRjEstB&d7b-_v5L)Lx_AoEQInBz z=>M$+DA&3o@edBi1-yE9{kd!84~%{YB2S;^Rz!>d&ttD~1pe-qId6?-yWCx5;M&;G z7LNby^^_@5`{&ot@6H|wX@2d}p7%<($NzC{N?%#_U3mW_^R}#Q54N(gS?h_W=g_WT zuv|7ItoyYJ;9~vmzyFFVfI*jD?R$jbuRUovbjT0b74;yfvqZ|6;GW=YV6y(Vb)o%( z5eGu#fB(|YDzM_{WMdfL?Bs6J{JRnHXFtA`k7dIB@4Jp97rT|ifuaupKIyg86+m_T zr~SVK6H+4CQUBT4GxbLnl?Lfvnl{{?G@zx0c7vL#6Jnl+DoB^u{#Sz$tQRSaU+Gd9 z+m`Bf=gKj8giaJ)mqs&Hr&!3~ROZ&>~(3s+g%7JcKZAB~Vi%JiDf}ds*(xp#N?? z!M|nu`$^*7C%!#8c70zN_NMut_G2O{K#eIw&KRc(%ZyKOyL!s8VIl5XFMh?VaUfTC znUc8!xe((=C{S4D3>ggz;efNT;6bG`QwHXz=bP+`@xJEj5zo^*4yAxQdXD)&SX`P+ zoKYRgQ%$+OPv0LqSbd*C*1D4~zoc|!vD8jD3A3I2D8^+{A1R^(h`Y+fE-CV_3`@k6 zXa35L?oN{TeidLy>rAt{$5L1MWg-yeoM4{x|o(S5tYR54KC+hx~j%t2H*L#>##WC#f*>PvN zug$|M!$Z+$r{PQC>2AzTfwF9Ds3+@=zL?unO{Vz15F^t^v~rARZdcl(=A1X{#-FJ6 zicU)-8ZfCP1Z>!HTbmiL(yM@>*G#>WOTF9K+si2|3`N=?w0+xdF|bZM0S=i#_t<(ZykOFpvVKyEWHY&M{)6q6rp?@uP03A zn&QsR`u7thajF#Z?MP{ zN6-wgF7Ynhi@x_Z0I2K~8XFsdr7seo>xl4z#wLQ=jb7;g>c~+{1SECFbF~h4sq*^z z+9+7#ZeEu>xm)F{w!QNLG;}Ph1({0St8vX;KF!p|B0!Qm{fgyw3I^&9SUno8aN4{X z%N!o@+<;DJwV0dL))CL$!thy*GG3{%H0GJ5SM-W|F1_p;sb97Cs$Ot>Y=73N?FjdD z7dftaa8T6}h#M{K4H+)w0syI(QW5Pc)T&1@)3F3}Qh#~rzqGIy!g^@-uE%<{En8!G z$-HJ*Kq7wHwt3f8)7pH1kRm*W++w1+o(J z_6eMJEOKhV1ED%V(+sMx35ueSTX#6eHYaJvS|I>oQ12b(p=06p&wO6)52>^uG_y8_ zbkj{?n}JCXx7UvES53p<^47jzJQ-1ISbr_xKLLxl!~R@d|HAEDofGf^*I4@REFt>a zr|%9)#^v~68~TM!YjYYDE?R*r>;`%%FNU|-^t553p`1dKWb~W)W`%OzkpPC*?d{C^dM^U{zhbqeY#^_NyZ+0+G+^3rE=kJCnp55?r=#FG zq=T@w$Q!lortx~8VogRyPTxE8D8xtP^@(E7J)ZiZ`7i7T%0WJ35<#_P}IKQ>?HH++vT*u>*IW0=qi z;r|6ml{)?=md&CV%78q%A3n9w?bNi9K?U+2I`@Xo(jMs!S2-?&b%ga~8{5)E-F|8m z0!w%glcsfQ5|3B1prKb9Z3iS)-@Bt!jO)1Au368qA>Sdhrz=*8NpT;tTi%^8zdkod z1r|H%XbgP7uxSNdovP?-%?_@Dc8mWm=+u)jRn8A=4z|V$C^a7@-nkWluRXXOPUg93 zXq)r2I=*k`+VEx<+|=FMNTLX1N=1`m{X&T~V|0wI8?9{ikyJ{dMv0i6Npb z<32`T(vM;N7~Fhcjz}M<2$oBL_$lR6RTtSX+g^+D(Lc@0Jq+-7=Y|AIO%67jH(C1k z(3p5YhL@k;KcIbf9dknz94z)oA^s@2`3A!ff~|6TO>I&?SiW>U*xztz&P62p*1JJ# zLa4lFb!A{6d<9_~8{K?)m`GIv_vyLZxiWA5wO5Ne5gl3!_O;qriJYyG_@0(txBaIJt7$y!<_X$zC04CyRyL<0{@rJtyHG z2|B+p9V!<-uag#)L1sUjsMG!?#iWP>9ws}ivE^|kt$XLp7CdqJbG#qi;9f@Flz*D-vV zw#{y^v~;Kg1@lLrmgz}bhvkOWrM>B5l6rin3fgcJ^UFm!u9K?v{Q?IU{FylF|%8pDs#cIz$_5b+2*sb?S4})Y_@t8;e)L*m;4X77bG^ z796r1q$a0t;<`RNF25nHTOCRzqueq+cK@Y8u`U(966+kHwdV>R{jRxUb7sOeZ!64W zHk0)IYr^Z31!Ep#9^|Ua7nW(Ctoh%_ZMCxgoA zp#Ma?a3-S_ABKfz7QV&?`iiXH+ zf!e>6W`~39_KLLF@LbKohrrH1v2_PFKik;gZ5`T-g4QU&>T7FzfV}j*gX3;twJNnw zwK$3G4@cdc2*;wxXYo(25273{nTPT|rLs^eh)FN*U3kj9m5zy4$DkkLf&o)hL^bgC z=Nkg?jlAa*XbY9n23n}1&4I56Z_ve+V-e!v`c&QU8EEgH5^LLbLk+66ty@{;48-!*QL?cR%$L!dVSbv0kBiISE6qx?r)fS3biG zW2)DjUqen#CDytjoiysUqJOBfc0SOLgs6NvSvY;8N0Hg&_3}hOat~YokD!cv)g)t}w`^TtQ<7idMbnf6@4M78QYhhNG|WTRYL~?9ZWgpw9KhurjGYl?qm~wer!} zY>>Mzb6I7))~Sc9H~)Dsb^WJ{qp2s5h0VCi_*n$ZW>$k>9)~^;hmP-6H9o!iPsZeV zJohg{Ic}1ZpLg!vAD0LpqgjSIO;J`U#Kg@e1bq-nT99NRpi3Xa`zW8RPB_Z-!+e&l zq3iSc$+DL%7QH%Cr0deC5bDqdw!Ohe?2^PJqYZa$H>vM_4 z%1)ZWuX<)okQ}MTJ$smyaIw{R`--bUOWg#{b@h96TPTE<{gUY3H_m9)^O9^0_epqhZtLp3fn4hqf7{G>TDU;mSh z#pg<)JA^Lfed_N528sBLCxp{+FPEArm@;vyU;dWotO_@08c_at8P_}UcFupAmmM)G zT(E>kVfXU)nGsi`W~yS_JArdzD~ylyW)G?`&s!as?C$q_9)2@Ema+$>i1wzwSM=Yz znPAIZ-g`kf#%JREQpU3E%I>O5NK9MSBFWC;TXMJ{sB$y} zSZXaxG;3jFV|(bbEoMb=pZs6kon>59?bq)`5HKl~kWQsTI+bn}X$0xcp=&@;8l)L& zLU92jC?=Irsl|Id9t=Q%IVd3&}WKMde(_gwqhYprYjzH42lUM~>Z zVHe-M_77m5DJ6AVv&bXnFeVotoLc6o+7e@zqezNjVgc6e8%Rnv5NVq4z6;b;rk|WdZ5JnQMH8}+q zb5I}bym{k}g2to4$%B;+VS#t{V#=gMB@mHGmll-kfwz)z6TaVdQP(`SoHic#o;B>* zsOqy4e8%>;3#CSnn5%-j_GRErDFL?i(F&7(zbLv2yXG)@ia{<+!h*1jr<*9XP*bxW zrPg99J-?AUufx=IxVS?(XxM%Fnx8V%J3L4-1(=Om3`U}-q-+)#&Jn@&VgjL_+xUyO zX`|gmznzAxHF}3P*D*0m)|fPYKdnxyf#AjUU2=Y3w4;{DWg&7!HeDUtk6bk!S382yK09^mzz@1k#;lsw2fZQUkB zyVuGdU?>+I+dPTZ7UYpDKLI0k`Ypk{CQG{?Qw6rjX1`S^F^Gu6@M>yDfYCZ)8c743 z(ml*s%}t#^VJ51(Q~4#_h#fc4o$-E*_&Ta-Mt&j4Fxj04{0&qx>1+rERT#Au^TiGub?~%%PV#My968?I-d>xP6?t`M$-H;OTifQz(qhcG~cg zigKJ5NyaKQiZ=;+d6h{tFGzQ-U#$&oh4N8O7$t6^ZAMcxCqA9Ii4P+sq*x;lvI{yw zae6UWBGQ1?{GUWW3O{ky@I+~>1SD!|#AimB<2evLD705v%E=eg*cc1njnb@Ws~kxX zwm!gfBqIEtaj<(gjqHFs$UYSJ#{$xl%LjyC5=J;BZtr~Y=u_C+3&aU^Gg)o#ot5^b z={mak$V7=-hxX%V*&#|7*6~*m9z~6S^(Ti2%hYqoch8qGVYm~eC3EAvch{`<7;OAp zev56jkyWcu6OH>^Edj3u{41hq)j5y?389(WwKl$kvMX1XPq`QwGjw`NGf@kOFk#KZ zWhl+s`NH7LX*nGtBm>-Sdn#GUbt>EyN=Ssm0cVjMoCUY~g2tX4hQ8`~hChjX6k2@v z`f@i&@L`6llF%XXJ%b(wA9M6l1gAP)`rTIY1aD8p{?O=Sizf4gh&GBJwKth&<&NGx zqYpwnD%9xVaUoJ>#Rfn06rKH#_~=|#*c#4&D$#HyeZbnj+U$Y5>!;S@U+Ugc?LQlu zVm(EutY7;z;yGj)#GZkotY6Fxn_=PK58-1her;)bQg*lv5zG9cp zY;(v`=(%EIsuU_0{D!SG?ferf-|r5f?7Y2_bU`LsO_eO*XW&$ajUUTIQ3?|%$51$= zbd_5pb8^t{<;LFNIrUzibXcrkxjp^QJEZnJmlgxB6gJDAuTkAVPf#Qe77{zqKcIH9 zT_&J$CKd;iIvc;4IG;hh7HoR9v3JwJr10&*Oqi<11uVt^l2+Csi#K1~LP#KxXH)Wg z{;jxv+TFy#S`+1J)i=1jbapalzNC}xf&{U?zpn@nDao})Q8fHckx6AZ2nPIf52e(- z@|7F7=F`@e9}OuNn)}@owgS#2dE3U+1PL-rOkSjS-P(3f%Lh!IOi-?eT4Gz}0|?Id zL^T#1LkI4zop1d16;`yJ)oIh9AXXxy0AUTc)B6Ibfa=HdUaJ8}4q<_;&^Zprj!kQ3 z4IBIhZ0-BK?;_JEMi?D9eliXmRe3?ho@Q-#$q9q{ggR$R*VL1LMqFM@HhIoA+NXjj zb7rcX#how%j&UMRm{r)GnA1Y#obAi&dS?lU>uu7Q4z}1C==__a%WopAvw9Kat`go> zOGY!xZC^jE+$d-#D}I}%XqKmIuVvZAI`IPj6F}}m&X){_2KbVrJ<#;Al zK2a^wq(^Opki^FxPqXGGZ=VW3gu$)%(?!iCpN;9r?ToiKO-SNnWTKEIFSZ&UFW(v7 zI$1jLEq-s+wHZ)w9J-m!wyi4|JMB614z}x5UZe&g<5;t(${5!3Ir%*&xT?N!f_<@1F5rEQ7V^V<$b5i-Sy3Fc#9Y2_jdi^m%dAPN|5pqa-D6 z*NA?@bq6Y{82filS1cX`-=557jyEmvTng1tU%dTjrzs`2pk68iqOmk>K9DffUXv2Y z;tdV+ew-vMxwqInFOqY4W6(&jx ze44m*g{MKlaG(B)Kg`}suxC-JW)!8N+fh!J{{hx2Mf7{IIom#TA*;u~vEzb!w3QSZ zAj(&bTtRvrJr6ybKOO@5Q`W(uqbu)M=bcNTBnZ%;lP3Ssp2C|kAiu9O19;8I1yd8r zde@7LOp$q&?L#tu#POqp{lK`c%=OVeXTv>{adnDCUYu6E>zjNTqHEPuVP`I(TLEjo zovg%^Pxi)DBwdEx#njI5LUDtS9&XJ&Vy3=l4Yp)meN#=Hy;+?eGrJtcTHb#1#&x{w zx}qOPoowOEiM)$H;?-}t?Ti*dGW!0M#&t=dh2S@f-bfe`%vX7IDe@=$6eH^Sl{0+CKNzz(l%g9Nr znSP0j%T(8GTl(XB2Jbs9JO`GS63-0p`h?l9bWVmAPPd^q3AKjwqj3H1y`YJFQC@ZM zJv;S|f59C?{P?i9Q;J8g!y#6QD3u}`_y1mAeJLk*oK@fSGncJ%b% zKwL}zXPzAb5K2v>;iV>TG@En$Tacj?sBEr#jB6mO!*?{th3nm?bC%x2OtYwmvsqk<4A_GvHGOMfoK7HcOi1;;t!mQ!5Fou|6xL_}JBHVtPB978~O zX;oQwAn2#k@R0?G#NvUX`D=lm!HGOqTurE5sX$~`jmM?))k;`Btwc{F=2F45hR$&2 z=q-pwkZ}K=rOLT?dH{e^8)YHkokq0J844;2BERK-c%ktm>&yiYIn#Lv%s^9ehQg<2 zf$-jV_nTR2j8O%@i>Fs^0O^yEgT`>}wJvj3NN5qMIE#5SSsCj^h~=DCidI5T;0$_J zN)XlNB_?x}bdr@X7XehpKN(7qf52MrRZb$7&T7liy`^Ev8Z5ruzi^tsO&+2xMSx$7 z=$H4KiL^FN^%(ex7cj4*Bpv$L9j52YVdP1kjL6}X8Q16?QK-MgJ4xw{g5Qz@4V#MSK_NzoGT~R z@!RRr;MJX~Kn2*DKC z46HTU83;04hIe_15$F}=YR30Ua{7CAxuTl1nk{{G>fPKfBlJC3ejjZnw5xjI(AZ#OtX@82V#rFh;a$ zcJL@sEz@Fp_7U@JW485!#t6J4TK*ZOWaW2(hAj#BcRauL zyR?he&~pa_0s(nCvOXzIISVGO513mbJfXL0qKas*H-qtf>y0~czM51RoXZR@m4B=f z*&R^sG^C<7Q+xDzTs*06^V5mT=Uzn&M7e%*2O084p0!d}JfAd$Y_wyd|6RkT)R3C- zzNY|ur6VKemk_)`P1m=);$+kSAFwJ7>MtgHY`h3!jA6TJvm6==6kV7i*`cJZp$CQS zlUoI+-#*-h06@e`V0({QBgpN7ahH`iuLlOWk{50#da!gcY~T5G3+AM04)`jG;($@UL>3 zTPh#QEKj7K%UYk<759HS+w&fblGNDCS`F)J8rshkg+LC#XNzI*(&Z?VL0#+&)6rZM zImDg6)Jzq91pF@#yH=qGj~?tyy==MkJVSE~2_PT)9}|Ub z^x11+|4X5&cdko2_vsuKI_Q!-kldb*n4oX^-qR@`Uk{474rQ+v6IB|S=;wJxa=xTz zEX>=p#P2Qsa4jt&XMK{Fp2X*uDZTjTr~rn7I?V~{7Ao}8~brA zByBSvGoB{?CvB+0iJBdAA(+RR@xg}JmPy*&r`77;KbgqwnWqCHxw<9reh&5y1W-^> zhJDoks<{`s9z!O-g8oSFJE$q^hl>VTC%f`6_T>ZBgm8CSpA{0%z1f~NB55O?hm$E> zhThoQSOY5Huf$%%o;ej;WOu$WiRIV4U;{f_8%nkd#sr<60Nu)R!;mho;G4eD-iYQsPD~A6pfW_A>L{|_w`-Qqk0r?sZ zRvu$#x(>wV?xD3gJB`U9Vz1bwe;4BIc*;-)w;eVH(ms_=bG@-N;(9;_y}-ci^K%~{ z0jy_agxAmGY*^)#_xba?$jDpcrq~in9~m29xH9zr$KqN(I4o9?GP+}(H@kHC8%fu-=VY4zgMML3{)G==@a<+Y zDjpRE%y|o~nOYAH><#8HIll!+l_G$^fQS8yeQk2yt2* zx04bKSAQ}HqmoowUnYeX$jU81*qdy8M)&59x(DRcBVX;yQ##vzIv5Vh%X5SXUa>*c zx(sx;XZPfiazfrv_Z4~Q_mw*J3sb6e=x#~$m7zK+o61Ur)^j4et@7{uQ`hW~;>*)3 zvK;Lf=H^wO*t`z34)$MT_8G$FRe7;FEd3ZyKJqJ?;8<3kh9Hbu^k8jk+bgX^7t3%3 zXXm}xl+A?0WGUyNqvhglX3u;g*yQc8Q9(Bhw;m@Et@?lUQwT3Ayl+n4b(^i%nh8j{ zDgPwzNi)gswWb0hs#ilYN%*z8poF?!MR31j?L;87Ef;JV^T;4m^NwjpQ-T-w-L` zQZN&C`%hI*<}^4mUwSspN>_4nb90w?5o5ia(I8Gt};%ai5L)KPWl>+<*8lAuB-A>hAnP^$#Nf z1ZFt@x^>~__V*F*_wtk<7gvhCPl`c4_v(@gpP7+J>|a*}e+(=iyc>?y zi=NGp1$fUe+29G)Y{ZExT8b~C1yY&a{Vl1w@;=aCdz)soGl9a!vdk|@4>Zs8zEPA3+ga_g{jdpO%&G%WLSFmx1O5@XfH_^+o2#2`49GCKTq2*X^@w`^{=G-E9`>ZFlh5l{-vn371|JeV~bCUvop-p~)Z;P=G-!eX1T953)VGHYejBEuB{ho-+2@vo6 zX!zvJGmDh^vS;w+vUS6*)eZ-qVXddC0Ya^CP~h|t8w#;s^l4TD-LTd*rnqLqf$o+u z#;hHy)0wj{bxTY64Qc3~iOxi3rZx~D?uN}?$xGed>0(D=p5^@UV1TOM)3c<^A2j_*dL%3SowiK)F0SpzT|;@aMF&Qv}Mx({Hv6cv?mo|6JkDH!Bg z8iOf9xLzzss&K9y3q6li@?&byg!k@ex{l6RWW231i!p-5CzC=YOV2`@)V)sFP#KG3wz(pspFKt_{0OJmLioP13L>E7MYc)M%12@o2V{T=SoW=dVBm1G06LF2hX!6e0m9+JzgpEh z;QhIA*6No+xqTyJg1?(cEjgW+X26|7rN*mYxG?HLDbFqhC=Zg)46^8`S5!zSsawJM ziPOhG-lb8jFb3(Mjs^_#*CzfRcm30+*i=dja(bt-*4&+jn$Zqi{>hTJE=6XJul8Q7 zfKPem?G>(h!#&1YZ7DIw0QU_g$z@>&FZUl&=9Nb>5vsCdUUYq%8GCydOMI(zCSK9p zMMM1iAoT`v%lf?F>Ab=6Dd{i3$~xtev+Pt`*>P^VxQPA{pqfT?=ew>C(yXnm_4ZD% zTe-T%*VKs8`fe})kxRUGG?qA&n~3U+V04pK0#26c+SwpmBR;SEyIeDE9geU#jIh4u zS*O25_%^+V`=<1LZ8dC8X)Ul<98_>{M{hdL-rpx`HgG2 zo}b5AYlha`r8#QyHua8~yE?g6O3ZWY-Fm{w$$8Mj2EFe9rFpc1xl6>4M7)vkL@@@;Jb1)r)o;8uFloF_aJXPWPIt&L6y?7? z!y_I`-bce02!zJ5GngiL9CekhwkVN?G^zrGx(yu=cLLiCpNGyMprTF-hlVDuvyB}S z8kTwafpS70u%7r38eu6ghXdF@tT&!~<!wvO2-lC|L$E9hMvYTNy z28kZ$J4c5sn-d|t!S?gkw$e)wd~c8FF#+Pd;JxohgLUMhL~_%^xfom-7Jw|)dh9Rh zm#v41@<&|kAH@imM_*kLQPw=|G-UJSn>b{2Hu6Fz0Q;Oh2Lz;GnNPn{T^W>*-UYid z_{4erbUUoV4P9DwPQClq3U7IgaQjrNJRZm+J#TN>Nj=`@1AiC=$O&hH6wE0nE#pDu zA9&)iO3daOtf?gm{BU{G8BJrJ8rV(56LaXb;GaGPO{V23$$k1Uyj!wVW#Q?H=CKaV zX9n11jK1^&|FEJxnz3?yaC&QjZ9`ltw8`U}vT=FQz%N%r$16Bt{7ofw^;WIDexPX? zp=H^Ub4BWOsTp_mWZ7#VK#1yD&LjU+T;$qTW3y)bs!j6PSb4vKA1OdY-5*$H`xJ;6jG0p?xv7yEjEajTsN^WF{Pf* ztlYtTT^WnyfNKOg_;jU23-f$PxPml|_@fUe(7;~l0a|Mf{|ESj&|}PP9hzTl>A0{c z)mt^_A0iGuWG!V``vZ^z?nZ@n8GtVCh20Db@jf8F1AJ`**cXoKFGVp@qD{lgGZYEY znfw$G{e2Ok(k<3#7h5tK!zDXOr=gJ94p^*O%2mhxe2XMjeIaO@&|oiRaQG<{LHfhKyg4@3}W@Ir-yW zL^wAaiHHa&x>DntXUQ+<>AgyhLr>A~Wp`%Q08E9KXK_%i2EO43{?ifJM{fum`6@0b z#j>TU!g>l+$R*h~GIVo_cZ=X(RT3!s{I+?L-)#+Q4 z)+Aw6bO_=}>0UBJ_<9#EZy zZh>T3kb>jE(WG*e%nu6(IfnA^ z6Mh=S!CFJ5wx(o5CiFn`@(c90|B&}H|83iUlOheq>?KXXr_%L=s5fG=N#awfp7;7P!Q>ze|GY*|MCwtQeQu3x`1qxz@VG~Y=j4Ktb5zb{%>^T z3OCf`sK|@?9x!`uwcQNK-#Ur41Qh~So1+W{+)_P(kJ-rL!(lo^vdut@GyR8U5|6BQ ze15LwN8Jr}NCVN~Valjs+l4VFRDiazgf`ON0;a{e)VqeR_v48!{3xq-uBeyiz@P5u zIN?DWwVFL=yO2uO#5I`Nc=+I|KQoTU8GMMKzQ_YsDx8?1%Iv{?TpxOyRuD;;B0jj((Pq=E4hvOb7`6Qa1&XKDjGl1tktY*Z3 zr9KADZdfO2O__0G$u^@ang43H%tGya3p%T{!d~G%jS18BiY^I>>9B96abKQ& zCFh|u8e}=KjJn=Gv|g~K`QIUxm4KHsrG+2p;?xhEf-$lk{80baLWdVbv3C|(U= z(=|r6@);aWUNv54e_F7(%!ZhYq|B%3FxP3>S|EgEgox-=!Nv!n&y@$IyBqev5K6r0B#-coyz0B5v_JNFaF ze&WAKpUuA~AU(r2mtVsnM}H;uZnxYelA(&OKM?WO((Eo9=wji2hgA-4bVmletHmC6 z-MmraMo-9KZ&Esh*^-*Ej^ETmWdGmtDiF#R@7vee=p6#M6@F7Sj^dY?&NMuT8E>3> z57S=|l9!{s|9-hWGwb#1UG`c(UF{ornvH4a*J>zH9w`FTu$ zzjaJ23CS>Eo72Mi$3|q>Dt_^2LwJQD@TtV&FVzH(1WsCa;FD{u^mp9@rd0Qn0YvT= zTZe$=DVAS(ZI+Xquu~Xo&9+-^XZvGr0f3t7=UB{qt)gS|AK%r%aMjqT-$U6QuUS8o zm0D39^W;#2$2~5^n~Uq&!l81l!gQL1myqzgvSoFbMuJ*}ltb2@9p>}V)4d6y z*)9ZKYi`l_;-gzjhMMnTTDr}Obo!S5o>)YM6J6(ZrYjz0eM$}}{|Rj*A~dWFm5>6CfRycic-k)SJJ&5LlxA3Q4_qWCsHNMs?VKvR{>)0jMV$@k|077Y zPQ~pleUFx?XM6IkCOuopF|+#_%goh|ppEa7?s1vWvzK%|RVAgEpQh?ao;hnh%j6;s z;#+dzba$74n@ISKmwHfCs>wNMXT?p#Auzaft0BzfUAK#1%MVj~roA5ngYu)cxI6ml zhr~F3oLJcMd9~Xfi$*tEKexQH=)WkHFB7Hv1Ooww#KB&QO1^GQ{@VMld?10Fw5jL% zuiM5&yd{*ECO@soMKngGqR)HfGSQH9$`+9a^s^4c_v(t2FGbXOeENF=4Z&;x3F=(O zPxS1Lp$P!)P`m~;2gU=QZ!`_6c@eCR9Ob+aXr1}6OWWTRwbNq@BB+f?(f(NdG!&yRfT>05OD~6*=ca>HYwytP=h!nVaK2&hG8QBFZFGMGmDXmrd{bfx7$n{1h1&jn*1=J~j-gL&_Nv~gx$6NyQ?Lny%plbk0de!&c!+PR6b*{9v zJy%z4&S4f_)Q1gyr`Q;WA+{P(RTyW|d=nt%Sy5|b|%qIC84 zQrFTTAFc+Fhy>;WhCs=nE50B$+e)%K#w^6V{XEykudSZy52n&@|9?!bY?As&=1rql zn=Yf4ku)>6>A0?`0o#oMV8W5cx-hX6W+i1Axp2|zEan6?nOdq2Si`7^I)Rs}z>}_Z zdemf$5_m-xsmCH9%+2kAmjIlg!a_i4G~-NM*{KDD_!D{#oec1HSrNV5T+Ly*6xQnl z08FMVQO9KUT*0?&0RXQ|@8|&QbkS0hpoAe%jzRm1Y>M#j<%9k$Ls*LXm}-W$aG}Eh^KkrE$7uo zR#>Hx#v5S))PnfijN__Z%{$(Q_dG>Qo;1tR71Me0O&doDil>-=^DajX-0&arj7uq6 zly;x(dvQS|KY`DyO8jSWW?#(p+d1ZCjmmZlEbG?2s-K4;vBKe5(h&jI0f6}No%F8Vl?@-R(MRr^tLpkD?c3Nt%A0gwUnD5X7us-eecifM28f5&z2wTJV*ygOry<6|K*E(kn|e0@U|yQKx4W9; z4Fm2z=ob(SOqm>#XcZoW8qMDxJ_2^B3jaaMv*dly-(FMM754IO&uxteHXVVEgpdQ0 zA2BG20Vzi34rN*o6`3bFa*R>iHbGYfcdiT2zT2$giDHG^Z%TmVk}w`k5N5lPy-i8B z;Fn!VdUgUjH~-a|OP+GNt0K1&eDcee;0HW!K8kmy$xSyrows4q zL2dyV7vs&(XrnP#mHNtnByL|(>G&$9hN%M%%aRX!6wYhx?y>IAhRzd4kI({0G>@B? zw$!x22NChicUT_b@@bN{tZ9P-eCcE9@yyWZWO>Lwx@FR5Suyo|bBD_cv&k=g*$2~F zI5f8kPKPygJi@FI{A~23T&MoV=m<-LJfN-lXms%+V`YGHYPk%5*tNuXXl@_7O!EzI zf@a~B1P(S&f$svVXI0|?ZQM3fg^`Hm_J})e=mt1W6_C_VpQ@wFXEIv7M%!EtOSgBH zPlNCG^srwiFOgJcY}43nznPWZN-i`7=AzN`2@n#l7-l7Isx8RE_`1d zQ{)}qlyM~rw71{8dWfRrlV0CJGBfSZ`)Njo18C@qUdfWzlrE8TCYqHkwra%p5^q7` z3jeZhVY#%9!{PslXTh;IY6xw3*1G6|)U|pw|Gv*OLPWPb-p_y7A_c&5gJgiZ4!3D8 zt_%xOR%)R#4G4T&q9`*T&{@a87y2|OG?__AIPz2iP=xXkGA@FM&*9G`%q;7 zZm?W4mehU-`k|!#>b_jTs~4&Bsr0@jw5PZ2A8EOA#678d?BwhCo}$zb@|(LBOSiQA z`iE{&wb&vzarZtMYy5Qs7E4l7I(C7(Z4GFhvkiu4F-1#-#s2$EXho^BeN0Fc7=iP8 zXK8ay`uF)MX}z>3q|0;M?abc!urp5M*9BE91P$nKZ$iS~Jk7et|A3e9j$uaRSl96m zg7{V*`R>W$&0GN|32&qU!D`ZZkJW}niRV~zb2qn}0cQ~q?fkxvW2k&z^Ouh7{32D& zq2S_olkQasW}_>br|E=4p;s6br#%(Cv7RuRv0Ld@e&Wr^5M-Pw}(LEctsb; z)niBjTyZ7IL#=|%aIcH3-A1Ti>`NsGVa{8=aU0b#E0w6_JVthBxyO)sYBpsk(?OWu zLlt3GI`972D2m=DFv3luVCr*6M-6h%+RFPDR2wk{%;sP2>iKbz$T?DJlfIV+5W}dK zhQe|OS2C=)1LHewAs|RFqnF;XbvxqK$3n<1xBmcb0r@we{8s97na`GUVVm!tNCPP06&+ap9xx;9YtkBP6D4M{Xlc;QQc)wmdqy8;1+?;rxytMby zyPrAnqqbRrMYQYl2|4hOBEMcY6@Iw$40NWz3VfzPpp;$KIGXgB?+GL0D!iABfmrptY+d+g7u=miYilOe}!v0gDRGHZl~O= z+whmy=Qt@b5c%6ZS3{`deCdq8!KQ~zyyCnul~$vM^M_&#|P$~^F*sf*V$AOtRrOg99(ze~g%n6>0$H79KH;Ct8K zB_|sqhn~^GV%(rJ9?c~#of+(Ru~!uPJ|S&0x4lxS*yhjH!Jf0|?$k`4li@C?h!c-- z8-_e~CTjdZGhpko0zKJuk+%%&DvEhyGOSlE^X$2t?>h-Y@PZUymR2ikgAFX;rODC5 z^8r=%o|FtuHKCgZg1ZC2G$_D5NGY}ooTqwQVufq&6)Ho>u{WCr>e~gP^LFL@0l**( z^z1OUj?+r?zW}v*WeveeZhR>Sk6um9BqHcy3)ZaT597`!A5idR)=Af=1VQsC!}8 zs;nnUxO`H|wo#2`X%4Z%95cV89XYS>up&&^A&|!obU}MK(V(6k z0?i0^jg8SjRuipD=W-U8JqXWpUBVqCV=muwxL3ZSp@p6Ro|P{?kK(8(e7Y z8KA|ZN@!)p4n<*rp;LcsX~_$x3}Dd_NQ5)4;X1v*JrE;sTC9brws>U;mXqtvxq}g` zdR=)kt#Zem_q?^UdqiUvl7`hwAUN%Sg-=~kEHq`5Jn3t!)M#ok)0YCARY z$u3n~`~nt{GcnHiGgdVZqRFfa&fcQ9(VvRSy-Mv-1Zo4Vqm`k#D96m|hx&8a0p$Y- z$bn+#4^7=yE5M!({ui4CmMO?5PJJm{5&$wIan#LJcpviT+SvdKWDnd62-;8L0FBi` z3zCsxs33`XZdmDnWl#*hVzHeSsV_h+2#k!k*$|xWopn!TvQlxs+`z@d9l4 zAaQxn<^V6V>{+e?Bu;=n=?5xK($N(@WlgQU)9&Ie|T(9 zc*Ooo+_cgGL_9DE84wIOSOw>#l6XK#WzjHF0g}9F&Z{_U*l>RA_S~0t{4!UdT2BN_ zrl;JWVe|(u1xahh^St{ro&eubXjhDF^sIz~C2j&=03y(F&poOI<=^%THrg01Ipf`q z09FO-H+$K=Yk^{uY>(p!vQ_@+m*DUMo6-Ywt5m*KevFx)cwMEZQlJkY$sXXS7Fl!?Y>koXO&+spe-{G~k)2tdl1oG7By#SwC zDMcwZ%}on>UIS1P$&bw;%A5D&TNo~j??v6xJYJN%7s6MV70*2jTu}Dd7_-Exap$`Z z`TkfwAB(Zt`NwYv!bI$$cbZ1}R?4j;vOF|O>;A2C#(eyoAgj1VS!>}(VG0g^d0hX~ z)t4Y==AqZN%=NGB!o=o3Iyi^#M?qH8NO6nRJgxW3i>>l#*p}4(rM+jgU{M!j(FInB zJ8roDLRGe}`o!<8XY|Gc>AN>5&n7~G1hOn5@wCqm#<|APuiOMq`Uc;^j)o!MK+YPi zaSLgKd(vsBhuEr|lesQ8v;Dmio@xJ@^fyz+E;H)W}s?lsOkEthMW9X=oN2= zY{AwyUTcxl8mpFJyy&XCE9t9;0VEnM6tl>-*8QQF)A^OBqjM*o%|n->Re z$7}x!wTQpV{wGD4PIfBjWMj*uhed4n=1o@> z0&C$_PV;gp|5IL^>=cRvH)PLCGd_U{07#1wj-+`LfqD|Ik=LBUARS;%?c%HSmUiEn z%Scb87|0nFr;@sp0svWyfrIxZVo%=DFIun8BW~Ab#AG7$-}7H&VhKj)Ih@7qqXj@u zM)vd1%RQ5+#jX!~4U**r%f^x&>g--DS9Z8sGs&^`+Afr&3<7$2#u0hrK%GI%BL_>+ z9~rG@et9MAcgeT@OP?LH2;a+QpyGgXUldA)f`dBZU;z_QKiK&e)d4hW#LJctQ(mzO zt>S#bhzq~KBn$3o+iJH*0K^tnS;ihhL5JD1r2J^$c@U*ss{j^f!@~d(3fIw`R06a1 zH6B6mH#ULiTIZ=BR!({;W^?T8=y=v^C#?vSypVX!AEvR`Pjd)#-Kq4pJ-G)d_8=PZ z07h1T)W0~ezNRK-|1%Ye$j!1n4#)G%^2 zQ`Z0}NBuPxUe&cDE!z_wj@kqLwm?nKF;#sv7|G@@(&= z2*0~Gm3~c1^^{sBTPl;-O2_$q8qKL}4DarJ(q{74Ck4#Ev0A;dU!Mujb`o@9s>^HQ zF*QlN;J`ss019a!2$U=Rbr6MP0Z5ipfZ@bKL*@CDXdqfM=>u9E|8=b3{20UbPD%UA z?EmNVau%yk|FpgO`#f%Rzy9g4f@LYOOv69N|GDfYcUXn}qTJ|08vEtOYdoLG-5z*8wuu-h4yf zT%8x-a+g(2E=Yk6C0`qVVNt)?bu8*Pzz(27Cq{ch7zmaevP+iQ*Pms&I{V%m9sJB} zx6dE*7JwEGb7md6PJazHqyrA=sj{J(vqm@;rV;|W9PDASf~0^;;JSgmeJJU`mweb; z1TYec6TD*BtJdei0wGqqf1KU<{_Ud5X(R>T43rGlcu-1Tj1}?hJ+wuyUkIN42^IjD zpgwQZqSTi#;xdgt!_zxEOAXK^r~c>yXkaf4d}R+r-j$Ir|Lo-8I|{gc3!1;V$I{C( zg$nn3HtB{Ik`jLrwcCJq2S^ps#`HHOSk-TBts2-1f?eSc>AbBBusJo*Jiwh-Dk|j( zs~s<%coIV@0vBi*fbIa3+k#+t9M^>Lg&r(5cJcLIV=&&D0j^a9Q2W@qbK+*m$S;Cb z-UaWF91xvD4^k6{*xzBMUVc2Qvm#+=!h%nI z;r5xxS&Ij#P_h%}Ih8^w(U)EP`LM0PT!8u?DYv9ne`^x$>7jcNEv8}sa8f|9V+tIC zvcR5NB=H_E{_ZIuo-P8cd?heD4C!L?D{k>XJH-gbvibg=li8b#fUC!cZsl2v$Xg{` zMHjPTl8vc&1c{?M!aL0FNR6v52O(a&*;R-9Rh<9F;VR7F`5F907+FDb^!jb@2HCR0 z#+K(BM(Q;9Jii3Lhh{|C`12KjBn>lt zfh^ZaISB6m?ZC?`%>{_~R5DXNOOiLrb*QZ`qfd|1h=jJpB4XTM#_4Z8o-n>$PU5>0 z0M0kXx>}__Ovc&qsOIg;IVwrzQMv%Ae&f(-h-$?Fmx7h%(ttgvE0(5^GT*@hkVj65 zhy#1d=i`f%fI7ppYn?AA)2rzIZgWvMZVCL07u4SaC<-#VXIuISI}M3{I0KzefOdr< ze2(agNB&n_BEtx;=-m?Ds=5093^04RjZ3G)T`5peP&$*GR7 zj;^x+X!O-NGQkEmP)Gwc+gTDp3tUz1R#0!36db;KH(0CvxFxaN8wPDD+nUr}vOl%N z9IN4;NG7Vut_=idRuKY)=rlWKKLrxaI)nNCtmyc`M$%pU3ydiqqx(4=Av>{!mXn?V6P+{Y- zFSG`h{@~c>S<&FBt}%42!AZxZsG_Oe+RV71U+Vli7CSm$hmt!i40|UuE-Ri-EMTJH za5!m`!dZ%J9njFOrmRY?kylw^KC8t`Oihmr1uQO9B4fzZ>0FQ%hM61EJ&SYjh^xrC zFi|-8ogpl1HH6U`=;UC}fcCt${M@af?c>1rUPZ4{<_1Y8{F&4=))Kd6&)LPycoY5Q z4@7MHrt?-rdm+nfcwPo?3Lp(qBl1^n>19JvPm_Bm!v2Jg++e=n8Hw-_u}zb%F#b~` z)N^tpYNi{x^HI-F`9O?;5r~vxpjbl*cQ~IBqXW$_~IYiZee$y6@ zsf(KcI|c?vozN|1SqJ-8RR=k@^04Y;2|x*yopnmlx_;mp z7VzKuXV|wOUU?79k0cR1dxwy8y5y40q%k(D_3gPO^{dcV(tmewo|MIm!eTST6gGec0_Z(?$|FFUQYqThsmux9TQ-#31JzEP#} z#MLMfT_*H;#QMJx4I<-$hLC=|3!o#1DD1I5%)A0=jkeZ;&wgks5^*zu0L3(hs?KYI z`D1=BI}NANVC0^3<*xY9{-xH5_sUdu^`qU#xdDZDqxv}w)ZCXKm7tVm+EDlRBLsX? z_rspb-WE+2h?prFyb2iWh;UG}Uh%0~T++3c8h11h3 z(@)bAPWz&r>(}wVPZnzCOrngQIz8tE|`t!twX#yL#I%|{k=GAWB&VHO0w0C2@_Rp>uOiA?`Mn<`17d@W~ zp+zOR$9sJyY>^JO5rmz)K_vk~?|sZ1tp+Y)Yw<4v8rri5iWkAA{BM&}AZ*A6sg2r| z7u=n9ew}7*6)T-k)$=!JG5}EimB1qKvrB58z3`Xd+1^?^^vB-!dN*&A6%#6baZlUhad-*jh;x zd#v%9{uIAu{aJ2wnI!UK_y^Zy3C;BY?>>4@dbOWj8JlDTvG@JLvbyH&5Va?0E-$Bu zD!0jG>g6jwLrmFKcuX~+;$4;G0WaFyE>Pa^>}JnQX5&Jh!i&ro{+XZ)NH}q%j0lxr zYJmb@EmQRu(@RNwcg00D^g7GF61jOLIu{}>06As9&*aJ&ExgG4L8I>oRlNoUN+sZr zSzxQ#U#$+MFQetZKPeh(>K+QLRq}|Cu4dmX&w8Lt|2QEu(VL^a0vG2M6Q9Vjmoj>( z(5L6YqzLI<*}+StLe2Xx_?$jKUF&V0*Z+jZQ-zJxQ8{q@Stemv|oCy2WftV!zM+Ile1?h1vb76Po|c$dJ8#q@Qnx}N7o-(Y&d*e z%yEYr+`KS2$f_Ew5!I`ue&G=m{LzW9h*B%m* zai+^IN4EE`o^pH>ld&(4d${o9JiC6yRBY7RzVUJaLjmydAv1HSCT?67d6`hWc_g~5 zH%|qvda0AI2=Ed3t#SxrTv1hfQTUA*XH62NNlZq)4BeWDLw;SqJl$xe{|WetA?6YTf}9RUNkPtQp7(d>b~~W*dR#CD!WVfMdRd+VsE+PCi;1VNM%R5~RTq?Lw238h7(Q@XnwLAtw=rh1-g)mZa4D08++Cs$s^Y zm97zD&eMV}x8wu? zubV^=;ZqJh*zAS4L=bsDw_arP8p5;oPN&?WogS=b(MVOi_qND^KyH5+OZQ@l%^p{*Og#i#55Rp(!A z9P^RM{^3`Y=ewYv)$hgapw{Jg1mE2ZYtF0~b1GDjsW4VfzZm_D0RfvjksCttVy zWSLL@wJFE10#p5I0BTj7aEQPy>Bn9%AJ2~;fN!LoN;|SjfT8apqEQ}Rx#>OHk)@gu z*N^xo#tlF$R1S89r4N~_!2I@WVPldim8p2*Ro8*?;T&;y&(|C#3Uu9doN)a&X;yJ# zVV{NOMLZ9Q6)kIjZ7u|E?tuQnC3?()SEL`v6T@TJXAGu0>yP1x- zbclO_MVp2HSYrHw^kes_-f;dzu=d(2$b4g_6|Zpt!PdA2>e9TyWlMN)rSkc6iLG^ue~tuqv9UOu!6Nx5 zmfmxlhF+Xs%dMttw~82viJb=0ElKnVWBV2V}5$FfuPI6&}4vjj27;~XUDFm zkzsI_F4i9-JffdTh0A7Z#mXC|a75pym5}s-`-AGEpb1zcOaS zbT1FXGtGU6;JEJQyY17A{4W+plsi?9d%YvmYp$lA@Xrf7@VN9Y9-;boX)eLvT{Z(E zpzr1A`5}>&Wzu*Yrqahg!n%ftd4{0Ml5-qd@LVGQiu+oZ)zj2p#%uckFN0qK1x&i1 z>#QsyOe0kAghxYlG;;ZEqo(hk-fXm9x~`2(lL$EK&6bo>2so7}u-Tg{G^Ju=6Ma)b z(7Uck1byssdnz}Ix!n6;6u&B7QO#@hBhMWdYS@9pW`tVNkM9CY>=LoQU!*Zl0&>V3 zzf3}$QDsr}7BO;!FzzNWe62bYgx2HE_koCD#9)9=TKS9udrPovZ-X@JEO>6}>0Z4> zi(H_-8r(%burWdHfSap0L^xN`VsDUFJNPbDM>nmPH_X#c1K960)tS}NMe>ldfO3|Y zG6^dq)`V0?G7P=sq{8e+@++1#OR;b5Mtz&dg{J7H58|##u)|SUt?R-*c6`B3PxxV> zV>`Wp>>5S(W5$sd1=7%0oR6T;xt0S#t`-;g@0`6(o@+mX3}kuVx&5g~Qq{6ShyS{i z8mkwW<=UvZ@0AgSb(b=p;fbpD^$33EQ1W?;jo8~Ox%Q~qOg>ZVV*UR3lgMOlaR{4`J)Co%Z92hm zjaCTj;O2uscp}+DV=bLQVU}sDLg9^)R7P%2>F;rt@boHI8CyH zd&Fq_{S+*+1;}5NMCwfkdk}1$UpTuS;OTU$?0p%PUv2g}>Ahkl7Oc;=shx0KZTSX{ zkiB&XmxArRIN5JjmCR)G+?HlmXEkK{KwVKrXrEvlYeQZRBnaOu6LSm0oW>UFff;jzw-mW!@efpFYehh;!byd zlpw3#%3(02Jk;dFXrykqMw?R8&n*DMx2}4z0qL;~HgDH%crd`7fhrjHw}93v&f|0X zDCn7i+L@79C_B?7%EG#fB7F%@23%K{FJ2Q4Ft(P(7d)t#;znzk z)ek&%HBmxW|9U30Sn(1mv|wfiD%aY0Xu_Ag!JX*>Q=!nShw@7h;8%EoD=A=aMGL*W zy8edn16?2CUHSE-q=x;)wK27KeSz!p#rdUdL+=w}jbI zGI}$paEh1RR0>bg(PzpOxW8|-=Qju=oGHINLO;oCZn7@?_QxBm{_$fkz!d(X(|eI6 z(XypA4`V*r%hcY$G~cpExPQ|baB~85WFpP*Fw^sKPMBRV)!msEC8Fnr_Z_%3?R_KC zo?K-O-QvnRJed+66g*ZA>Ki^Q9_BhO_(SCkSe|M#wvLh^uCy}XJmp6+V=YqF8hiW- zfZ75Om&$bgCA$Fj5{o?;H{x|6KYq{)17e8yLl?#oGQ=~WK^_Ji6+mKGlSY5)Msz*Z zWE|02A3B8QZ0&^(j%=aZ-~9f}1HK#O;rlYLIt^4Jjl2hNsSSlT@5PtPY*os@;O_-+ z4uv$lL`+=#K9IOEoG#Nc|HXv_Ewdk*0 zzy6fzHx~z9S|jz(OJ8e{Euub-j-P39=K)^M^Y<-~3@T>((?>-ks*Df`)|Mar^*?j9 z=0pJTL7KKbE@q7fjckM?=VRH>6jhl;g$CrbmzX{0;IodrrE41Rxwrh z3$*gJgZnP>d>}!B<4$`sS?a~exB4Uke2SCC0{3t2?I=oyhwSnt`yKpFAH?beCjV1C zVOCesPuQb%!TUD04TyX?0+oFB;Ol574?jh+IhDt=&2j(Xf>l_*oVE16zeKqDqM#kO z1)LeP3`N#VxD>~`q=pa&dr5<}u{SRGG?-Su<}d>Q+IOF$%hzlIyDI z{pQ|p4*&3*MHtrs^Lle8AER&Nog^G)K?TgKuP@}bdu2|>GAhwk0?ek-2A)t5_ZEj=E{TeDU26$nupte&_yLHdYM#a*&n?W51C%fPI{Qw)IIx=r!Ks$lmP&F8IR9TgJqaeYRSl0dAOB9m)NFp=RIU zB?*l>FVLXuuz;gs609uNplEG6JvWx4C%x*1v6onQuD`$O?5nz*Q~Qkj>Bni2BQqxm zu=Yzbv0|TRsm-K!se3*V2+Z(>5dL9{!if1PmC4B%khyP=;J>>=RAKST&uI(^PEfUV zT}ybhG@5^{_uXkOHO^bvVGnO@U3fZNoeLB=J{%@A`FcF~^LlZP^FrXGk&fjKe^BO| zLHxHu={acVMTv{jVgtFri1_>Hd!GMrbOPU^QflK>y<<3Libin#B!9Vg9cnAj$W1l7 z1e(_5#@=PrSs%|98T!iMU#eEN>VFcrUVl4#*jsSxY$(8zoa38Vf{QN=64fM_fG~j0of`a~k{ZnV=H!d(`_W&JpLqkJ>q9au`HC=v~cqj!0NPQZ` zXJzG2YHIyJ86NJ2eB@c4xQ+us0yvBJz)AHzH#Id420I^~%o=AJwl>cSxg7bxFAwbz zcbw5eR6LL`Vo7%_0W`3*a_Q2f`?AWE$|m@o_IzV#_V?c1Xr}4U{gr8c%HP zD$@c_RXQWztV)5q({Z)j>zuiFBU0#Mrf7aCtoP~c(*F{nJ|PPQsj9mCzC8rkJM?B4 zS^>P z0+UO0xH8l+*f;NH>;66LE;O?7%=f*(&e7fl$nM1jVFp=XBIR)JJAf(bG~pEil}obq z;>|;-puor#1o1dWrN{MjC^oDffKNO`RM~)&J`^MCW5IH!Er;Yuwy!P6b(C?9TX6k5 zF@g=YL|N)LA!9-VJ)UOVKo;erKYG$y%pGXcnD^E`!G*czB(qw~|EC6w2LJIatCZFR z%aTWWqBm%S3ktLEDZdG#(jwU!g`8s_L)koAR7d`dn?9plAB1{x=-2^VkkU9M8#+Du zd1?GQ`eN_7jwQ$Dprut6csm`R+;>o6i+Cw3o$-XMCR^En2rWWcT7ObEvqNzjp)FA}XC3Ignbu1`jMh z-uDLe7Gsu9x_dO+oyfcFgO=K-8_G?l>Hz(+CHGCS23TubF zK0h|8zMof&R>LjNevy%U30y{E!r{{7Ib$W+QuOi&4l8g@^MxnVYt{Hn> zHnEm;(HDU#SaDy&*R?$li zm@~)4-jAjJ^b=Qk`$>M?!$^gnkTlMhn-|HqiaEr%^qTzOM^uT;Lh3(zFaX#kDRD_#RUc>ND=JTmDXRWow=g|MD3jss4Z&7g=bM-kygL&Zsg=b>@Z%qt^DF5~c~u)67bP>1iV?&L9iN zCP&D#5}gQ&U++%Qx0X^Fqpt5Kk6g9-8y7^k7H@uXzc@$6k$TeKH{T;$i_d{NzU(pm zbeW;?V_9e}5pwLFWU6Cg^rtf3C>d)PIyGo@=e4hAMyy+4fNk9ncDBd6e+R6Mk5gOT zpvuROy=iOC(TdyxZ`zJK_dGh#8|~(G7XDzquzheLSefx-SCl4)HUbHj~FTL6%Y%x%B53F}J7OqgRH%Z>-P&CK^8vYhw0DYa$T7`N_0a z9hp+jXK)OK^jZrk2!bIl^USg2!Efc`3I-qEFx>dJY`;o;p+IEtwQf6x{@LO7i1xaKGfUvG40hCLR*XP8?{8;fl=!KaaVZB{0a65RKuW9-Ej04J%znc5u}Y@VZPv-PJ=uZX7Nr&8t&i8DZq0_iS)7uKcI2fK@PUZ3w&EK)Oy}*KyrP|CJ#Cm zsvSl+Rman@*#ykl0y%UoUVGwJnwSf@R*dbt+|Wlvn$kYgsdTm!W+QRLV6p8{mAu~V z(a-WyG)b~v3MExMx>=~kSR5dqc;A?#7&0c=!=ftbi{21YRHU7d* zj}08MU(NdLr|&MBgj~m{rTSh8B?aM28Phi0BNp;1PXAm-Vcs~O<%t`>H4ERYRpJES z{CrcqkDe8kDk87V;K~1`WAEikfurSukZ4=eolNsnTBo)bbJHEG!P*_hF~nK;uSw_! znCC_Smc6H&^xM>K;JAScz7=We^h$QBHhnUn@x{D~HLsLzs^HsYLDNG{V9d3%6Sl4_ zY`hm5Qj}H-4-C$--As+(@R}9vT;|AQyW|umYO^;?T0V{#Vg=TP>Lc@WCRSQ2Btx8@ zPXo$fefzRP8GHqnX7ses&;@a9nCdTuhiewxyJfMPrpNBLjR*Pt#7)64^vZ` zMWB<^qJGT#o%|Q3@eFRII(zF&2K_vL!%sVM@8Tz;O3T1LXq95*E!+VEvc|EQeD|Gl z^q6?RRhR*#VsRlk)d*IADKU3^o?^~7x2;A<+J22Xd1p@arSfp3d20zpQ0yb&2UWh$}0>T01sl4xi>ba{AEPPvWc??y#Q&HDb6rHXwF-$D6h-9GF#FlregPWzYn#9H8ig)saoys7px z9uc;cGx)C1S020YC+lb3o=5D>$<(g*2&T2rwS81!)qN{NiO=&ZPZO>@W(|cES$SBS z$t&v|51qdV3&+v%?b2I-ZI^`~w~;kT++!-7FZkLH(0Sc*o2dpo#7f;51?^e(4T( zQd9Odmso}p%0t+Ib@i<uj9a6{Oam-tz$nQs``?WPIU@r~p z`V?cvd`zK44q{2^V|Z|dmsz#=l+BJ2yfcfj<6bJT%P0RraIZ!%Gf^tT+-f6mznleJ#Ge>B|K&-5A1qThEhrKTavqkc31nb*cO7KKQtyM3++YOu0{FAsVVt^bxF%MdS3zH zItfShk0n1UMRt`x4s`FO(I?gjUJ7V}c>F|Z#tX0FUvlGfJ%<$*N}qg~`(+3!&WHDt zgp@Wv8z!f6SQ+7xw;z5pKcxF`kV)gn>yx^wud?J0aVwmq+taaRmdlJrkA6}Nzxfli z|2M+QG9Re;&OhEIx-FC^ei`PA67VR7D4jsQ#3+Ow^D(sn_~7&}1%hkGOVl6!1i`Nk z2x)Mg$^1WQcWmeX@#BM#etepX%@<36A744nAcl6za@marL0ZGU{Vm=TJf{t$fJC0R zJnsz=q|jA*Pkb*@=}i`J9j=!6dQ83#7P)4Y!gO0HA%dv#<*z#-A^M}DYnOWD%ywwm z7cNl=%(pheA4D~-;iW@QZv6}f_^4cpD6LAH6r$gMHM=Swzj4=>VV9B4YfX8>d^P_A zEe|t8eI5%i`LA}ZO+mOLktYAPfnVS8pizO+$9m2>_O50F@LF(+aOtlq&m!EPlkqy$ zOKG01$I8sMf&FfwwOlsbeMeDm*4zW$M0RqXFYndtnol-72n7wTb8E)4u5b%RZ(L9{7c^DI@WALO>i=J$+Lr+ z^a9|bIQPKX?CiKYJiD1}&M3|}VPcl&Q-oa-%SY{d_v{57Lh>i3$*B)rMx%YLS z^XTW|y4zQUw1vY(VrGIA1pw&>7kV~EV0k`VaVhDCQEUUAs=~?Vue;mtzv8({iqX2R z*s{IHWe8fIUUWtVbo;VmJY^KYu*=O_3wOD}5Sv5ijSKoWQhRxc&$ka5%R2qtI`I3a zzB?Z}N0SG~lPx*(Gc9$pbJ^kGx}pNFq{#@AV>-QiMh2F7G}wH(an|lh4HPLR(x=1C z12Jn892$V~`$L(9pn5>F3eSkyEjpL2mG_^-#3)$?wFm!#w&xkvwws?HvE+{&m1az@ zKoCrkP#wehD#ykf;;|Pr*>$ddL*^0YSRcZ=Y$!O{4n9>&YQm?P&fCHvj8bRVVia4E zb~fxXuStjR2GKVb8z}N>?0HBU=ZR#EBuAkR;m`T@6B1-Og9*Y(XLG50IfkVcr@~N+ z6~%RJ9>~kxdQ;ujxjrG#?yzgTYMM;)aaWB}EnlL*HzK@zv~saTzqkP46q z&)0LXRkE6H{Td1@!NC8pXF%p zPUf#FL-Y6OTDKdYu69k+wxuWcW)W8(if7ssTr9slzv=voQ668V2>O0efq!E3uuhv{ zu^(R^zS^<|5`zm69iVQ&i8;&77~&jsdWX10*jz(f@#5uAWF|nX-IsX{9CxgdAhkhz z$SFfPVwOa`HBvth0b~-VvU;s3Y5{DN-|3k~Rg;gBv8sc`ddVdF2(EOs1V`DUFWB6=PKvH}(Y)f`6J4>VFK+n)w2 z*jF4CEd7O+->%b><3#O6M453Ot@gmbhDIqtThlm@@yJnQzM*;64ur(hU#3WE_fw&m zT%oNtUX>K`7HczaZ5==&_Jd7&-biddQJz}n= zj88w^SDAk6QDLJ2cQM@buUS{N#-9~tqAXxv=^O;U?dr~IBqA?He^lqThn(4wh+K`Z zw6>XFPy7!eFTX#|LnCDg(bSj<4?Ux60A#nD6k|8IpO2WvHo5h zV)#~h+W9u$!>_Zg9O95ea>_ugT%Lb?LdhDVHrG0cq)fyHZ%-`L;K12)a~velSq$=Q zr2Y*t9;I{wve28J&yeZebComx<5=GEddQ%?_Z3sCUM&SE_!QPpwFcHbTFB^_9MobQ z0lZSI$X>MMiREf--jVj1%A`jK0q?CtUREM<0@`uZ6N_6jLF=9T9BK* zI`#p$*+o*pzNanIfpp?5{F?w_H{bnHFw58JrpeuK@Jh!95Ro?KSSIste7xPVwWz&^PT`4Tf@014 zB68n_y#rt{*8DavwkI;LVu_B}c*}&^tOod$?X{1fQ-QCyf`e2@k9t>xW;Ia}0P(%s zDZeu_B+Os*NZ;{3rs=69ZQb$ywj~6h-CvnUsm40p#+IJ|TVMI@TzRQt!XJWFQV*yW z4&Q69zXv8%VsA)QUq)VcYWZpSWyV$@Vm&!+V?&dXX_@WhT8cqB@pd)|0AGEZIX;Lc z4c4ose?T|7h!!Ue*#mrpKjt&t*p-NJzr_uX+L}Cd>_TX{jr>Lh>h( z19Nc6jD=HSF8iY}7MjAe-L9RTctdtTeW9a1cELJb=4gqugw_GI3(CRa!$(B3Qhy_F z73I0!xBrE_<2{23kVAS{5=pW%k$8R}2g!&3i@vbg{{_7@2+xr;%Yp;R#^?Tgj#22` zAMVrzytIl^h%s=7zz7(T#OMAtzXH;>`34{;k88}QS&@{W8 z;=l1Xi6B(u$m7v%EZHJ3seJy|8C1O_&shVM+lsewL#LU0y<4Yhh;e$y&EVQ=6FxjZ zF1~q!V3PokE=@hT70%ob_}VCcQQIgy?{wF?-z8C^kH>%Zb4O*2>=`{Q9W1}Z*?Vi@ znG!ap{nI$`IEh*Cy&+;y8F}gdKKhIlrrSTBva`scIN;iatCtY{6ne?Ho`sZ>>l)s7k@I~zkEp^Sbu5SjhVF)9QjdZsy?S@Ai7F;wrIva z4M62H^OTV>Ab-xhds(@)Yw39puP#~7K0mIJ!O_V^gNMPIx@ zil>=jlrh(g;v$rB`vdo*{MIZ+kKFZdkVc8l;3fFaj!n@)SJ?6AamAKKz+4^gF?SM` zX?`Wn{aZt61xc!Z?!ai-{E#+hfvoz-FZ1JbYlbpAsW}M&n^-*oJxAm`kJbR4GfLtp zhXh*hxY`LaL2)r=p4#Q)l?ybb?iY~ znEhGnS2AqfFA{Polk-txgwBOTT;XRd^~it${ocT+S2>^=19pfnsf6>f0u#6EUG?>n zR`5#t-3FJ+YZi_RIz*|$x1E5+P8HlRw9w^fx!o`P!2h39_`uO`P_+&NS|50HTeAM8 zV7vYTMwc0bau4@Ey&tv}T&vZ_HRId)tDcs&xULL{rvD77x|08w8iap62bc~}{v}oU zU;p%Bvv9x!+CTw7H5jmbKO-ViQ&*=I!gB>?4?vIfy{ak(5FP#HR`ClG-3jnnOQ$X~-3=mM) zqwNougaEzQbEE~om(BJX3Gk7gbzq9@YH`054x~iRM12xSp%W1Go&Q9AL!jXXpkWX` zy92sn0DpYJai>GZ?o{8uv{%5475%;scsigdc)_euoP>!-35X`YW3wXXKNhh+vIbfP zK=A}{cR)x15PjSBlg4A3J41({V;$lCwM>sbs8`)LE=0|@t)kHS^W}ClWRD79YAaMP zMZQ&J1F-rau|GWNxzt$;4DNM_!Ml#XG;F<1S0OJaas;L#W-f8WF?6j*5z?C7@<&kK zF#dL*|6EF}jt96j>(L(psR8Y=uk}$mUnfXFV1(*(iu9q3&U*MoVlV>Okxlx=57sqW zLtA6!0fQCs^Zu_J2Mm7r3fcbbat$hWOy&%L*v>pK+rMRljxXlQ3X z9L3q$Ca0i|%IpWQ_O1I*r5bOfc&pE}aF+m0Rw-ilQO{2=a&Ica?df4r0I#}hHNBhuVi$#>h?UhBx6$WYY$&B8~U3Dn`}ZgwlN*Swn$sPX80zcEbX zfg>DXHK%+CC}R6b?iRfr?l|KvfEyDCR?|O5kvC=4-G9^qdU6#Y{ZSy{KEKusC*0Bk zZplj}vf~Yp{LF0V7P_ zFDGp1$8BNTUw-=1fFVc=XPn<8-E@g~PU($f6ve(eY0ApNkl?T6dD)glOs&KaVG5fA zkEpCGsmz#)h$(KdpFBOURN?X{=h%R=JBRi10CCgD7m(_QJ}O}R%F@4sO@r&^CRV@s z3jIh7!1F}2m$eHl7eZ>Ck-f%OeiHdBloL%UF0(%F`Q=-?1?6G zy>9|flULi2jOO;yjZsaitm=pv2Y_W4CCV6I+^y0t#{b;u-#TO0CxqtPp6 zzPK~a=;~vRL~>rB=I{lOc{~x;nZ^YkJUGO8kF_8dDSdD~+beKsOzZ5iD2vJ|8pG=7 zfRQ}~*YhtU{LNt#Ig`oxa!Lh`Oz{Yr(a=_D#bFPyv3^p!H5i+eS62Dtb~&ld7$R6i zAl4L%{yE^po?Cv;-AI#~ClwOXwoGqgzTRP=n_esx)Tayp5cMQ-{f0(gT(c}!psj#; zf_$=7qrdSB4Wn-DqHd49BHs}_*l+NTrV}#T;sW%xV9pW6JR(omg>hG8li~fv;+1Cn zF4X>K6#o1MIuCTham5qG*tcYZ0} za)SskV+hnDdFc@=|yrlFpUq8Gss_T3q zap{PADOS2{@%2NWZcVR^Z~#xaccH>UwPcKoZ9ai!FAfjE@_9_ND+R8<9V{OA-Fx}@ zk*)8(2!|x|EaG57)EH~+Et|+M_u+|DTwJ`FWw&}68msO?#a2F^$2YG?JTt71+`w5ZgNxZ`y2j>|_9d zw%b@}G%KUybBi)*zzoeLHJ%FJ7<6ot-EkslwmNOGX$QQLEs_M&S(`G!mC|u{9)@md zcQQW!ae=5`ITXrjAbMt6Vl%9ZJmjiyW1{EMi6 zl*>97Rbo{5OPNyydXY_++zSb>{T^Oe;BCAK_4^Spj{Ysno$^Y4-E|pzA5( z`iGC*0Q$T%9grX*JNbF-K;^j=n#km|;0?&byi=6j8#kH_2PvF?UvsFB?@nw)?i)s1 zZmGqqur`{g0l&(iBHpkAYU$-;-0vwyq zez`&pfw6(MaE&YxC-d4Q&We3a%T8-Tdz-L*Iv2&E+!(qhQ3Gp@#zIM7=f==qX+t(g z45-dH2dR(4LcbBs7dm5yq4|F8muy*au$di<_Iq4Lk7`6cp<}Q0{iVd25dorowYSg4 zl}{#4Yygj^e9esp-X(3w zGx+M7ovO0>Up8OAHl)qh z0AqO(WjZ)uxnh41`2gTgp2ghNg^_(vw1M58Q?`>eN<6fKtqQvkFUdp+q6Y7>-eVJa zb*r{+vpE<&G2<%j(YnW(`7)7=NIODxzUdOI`)ufPL3+k%t<96xhsPltU0c(2Z52S} z0(PZgk7b!JNF?8l*e+h_91(z57J!Al1q)!c{~uk%%^4f>38ljvG#%1?QcjXO#+1VP zLVP>_jgNm`Esb(yNwE9CeN2F((NE(#ebY^-cH^IdolO+$a@jlNALdYjEHS@A`g5Z< z2qvlh`oT9FFTKf^*Y_!D`;oR|^bUog=EtWP@4d#Qb&KU+Ik~3<=TJ6wtg?iEZ zvZ#njDPyyIZGtk6z+>keJ+M8CD%AL%x^ zytZR>twTh27R`cw_mdl6{UR1U=A}qJ?FXC28DGV*31Gg9PJIGY1o#LQ==rR{QaeOQ zM#?ZlkRNiM8medc`9#y68D!y|e)Ub|cw^E~>&75@CvQ4<0VFzj$xH$pv8VUD+kLLV zkY^G6Aj{c|J$pswWr}%}bLBsU?eoBc6lm<$W+K3Ca9I-ioUz&FxdiQok@pZX5RCKgB_KeV zNEDBi38Ctj84tpDw|`>Yh{et<#VPrCm)oW#${R;L>8yi0y~9~NC9sMkpefdY(z1q$ z=V5D|M5n2xncPqBAQiA&XuAbYmpl#>Cv`2i|{iFBQ5@IyY?6%A3q~=G!ZxBl5%24y6;Ax0<>*-1QR_Vav6&V{1 zZw;RJ#YXv;_4g`Ak%fl2OOUUj-mo_{7tP^Md;-|g+xs9eVL@o)z2Xgb+1({}L*<6o z$*(*LycHoB_g53*@WVNCQFV#xiiL)QQ>~~LZ#b)ZL!AEqM!@rt{x0Hu zW0RU{l!$7d(`MT-&ml|_I2(uv@P^Ovv%od z-Wgw6ug{D>`uy7;_Vq42So3#wvO*P|e8g|ppWq+6g=!Sk&jx;=i*fydxv^i7`by0B z@BwjTecBL#=*;f7X?Kc1?DNgUWCMb?bOe1e4>>I-!n(hWAEZ0w-s0A1OTWMyO;Jse ze?n|Q19WT*MBX%!U$-z$_1nE{6xF&*N)ez2|WtV43 z95+QpH&VO23bRQimV$X6p;rlFT3tN1A1FvCbefI_*GxP&H^z60o!g?ft^@55BDvEp z*?3nMN*|~UC>!U^ii(SmkG>pGs0|YdT>&dJDx0mtJEEoQT>+8d376KjL6_}CUMuaE zuPyRCtG^RRbl2bKFJI%z7{gS6gIZ4@%};p99qmZ2AobOW{zJ_B{+)B#Evyf;EqlUI zvebn7qBa@1L>WEn)=<&$`(D|ZJxv%6_OYha){=VCoCbPSz_J&zh(~<(Ehh3S-YiK;`X%;0CELE0Il|s@WjZMV0Zf}nk&+?4F&kAVb zv+KOupF))RTTzwe*Uzu);On~P1Bq6F5GBxKl%o|oIcEg^s3%tt9-=L&*ZaDc=(y?d zHLjO49nWH9nU!1fY$PWBER|gT$zy)aD29#(ujwDV_E--Bho>^C^hD7*0zUIsVquw# zov&HSq0>6~PyPy;HD%7PdBVRP{Oa8Z0O|Wta?w!5aHY&rsNMntP+4(rJ)9$;g8%0s z^G*uq5JPg!?+dc|&!%|O---HB&odb0L;5Mog?Zk{1cAMx zd2E?ZIW%;Buc>C53{;*hbK&puLDLumBRjoR%1E!{oJ%7KUBoDB>4jVBujc)}b$ylb zE$WsJ!Br-Q{i}C)11D)IykE01e|q`%IeTO^{i0&65x1FeoqnelI+nnd_wIZ%w7{zGpSmxHoDE^FvlK@9OkOR*mGldLKDK zx(>e~qWBe0r6`!O4mm6erk5O=qE zsrh81^fR6^Pko)o{F5ZZqQQXyVP?vN z_N-N)`OimbV;e)G>S#ktk41DL=+?w$3q46d?q4d?K#xJoxEe1y!ocY9msAwgP!ry# zK3t|#d2@J=l6mPH@QG_grL3pR5d4~`iAoPpe1H^n0y%tO;9-W_zztN_cJ%>_F!}sZ zXcco60 z6p#>*4y9}9kdy``mlhCQ8d-Ybz4-h3zW?(-?|Gkd_UyT5XJ_Wlo%_r)&*zz$5>n~M z;ys}lBVdJl@o_VZXrQJVzLf5TAj4#a*s0ce&P$OfPrMQYJI2QNJ6vmu7V0>$gb}G&MIC43yWhMhH-WY z5z#i)&FCkUC$B}Q$XH?#Si#Gv0Py1y2;*Lh*emJgnr10i0@(!^hus;5-1Fyzz~hfK z5wAcS=(xdyE*UAWYJ^0K-Rxp@tOng1=n#pndet6r=0RaZuCJ?`SKNP%^#`TEWXeK* zWaC#^Uu+&21Iy#P7)h&we&cnVf_>djcE;&^YI4rg$%9m@B%N{#7d>pYy-c-U!YYtSv-|D9WAawG}2g$CU}R%d*k6K)f(eKM)}lH-;4T{IJ(;Y#sY{Z zXk_yYa3m+n!*fpFv{_wtP-^xQ=QCWsOMKk6NL(+eOi;GY8nIE{fMZa3)>wJ`+{NAZ zJ~BQ*XxC>s)&o9?3ny=|nEm?+EfoduVPb_3dHaHhqfHs#$Zib@dO8g*f4t zscC6{j7khiB_&xS(3kKQ-g4Z!d8KYi7*e$qT1OmuZBeYqL*=XD73 zyo&KX>_0I5GT9k)Z`?R_D0EkShs#m8dRQnk)4q-Z;DDsU*D=vU5aDazrpKW)IqclY z71ZP|!3_-!=fDoRu>yy@59b=Iu*w17aR)6Zo{=kKbgJjX}a*hlSn5sFH^z&$oL1LgW8 z0pw*BSVgZ~d|IQYs~Z7_8%Y7c)Fw9m?s1BeU&Sa%uFPbuX(-hr-Mez4VebJUJHFWZ z{P}Y?5Ngn@DF7gwNur(**2%Gcv{2UkA5t~*Xe6ZXt$;P2bOF6BFj%UX#~mt@Bmpu5 zWCX};VFK9uH^#KpXALO(90)|f8~bsWBd}0a)7Ur;fk3EGaNIFTX~$hIAShyT9g1fb2Uym3{uK;O+g;(a}*;Tf2u2*cOB}e*p7OaVO&I z5Lr?er|IeGk%p&tWUF|42Q?-Oc~E z*kiBexBvZ3i6f5fyqoFAPvIPaPg4U-^u1>f&hl#%w18SC0JZ)rJCi4P3M^nm?1O4R zd*r=A`}eN?{+`LlNVfK$<)8 z>CRLj34+BD99iT$*Aj1y`_5qRl-nmbq%d**eGy@>GntqZP-!h@;Nduta@ zn2HOYGN^euzF;Zan?Ifk-Z0>e6d0IXD7;}8@}?s=ts~5a1mvEpoBhsh(HwiA4zlo8 zO;%02DoKKyBX3|HV;dVa3QN=UUB`FzdoVB=M-%T0%WIrVpUInKQl6?Rl0e5s{i^9o zk@@=yC@nnKrdyni6cTy&#Ia69DBQAsO;s9l$!0GpMWn%9xgfwoWHS-m#*0(OcdbS) zuWCe_9T3%GUyVFi0zQ z#UvtgOVz@xRZX?A_3dd78+jdE>QM}!4*^0;D`BT6M5gmt7IXKl43>6f=yYw5j9tc4 zt6U%M!_*UNLDiipp7)H_m6%qYqr?jf={zl{_pBt0;*}q@<}ecL*76N!GGP9FIPZYN z@G^XF0X?Ty>1AVcPeU3x6`+VtqB4=wHOx^IWB6vH6QoiKPKY4pWaXi;`yZuLF|bH? z=zF94L|Nu$mAOMd&mHi3{Etq6)mJyZ;dl{O5mT>EEKFVcB=%2%yuy0I>m%0pw}VQ*G{! z&$%1H?jkKzNLcRL!v*V<9Oy~g9(URb4pG4_Kw~n9kOn;J{PtC z$pu0$)XFO=-U}<;X&gAF9;&x~in48Tz4sm1tXoZh{&n3Jp-IiQOl^)T&^s0wfSzt| zEEp&i=zl4aWgd#}cF_@id3lLmMXD56n(R|;K)ozxoypJ_$-#wz^Nf?}393e{9Ve}B z(8|)U-OLZW*rMr8-+j#5Mxct6_sw%$kux|Q$0}M|QN-PbQgleswZxXgnPE25?v+#h{Ak#@{bi;jTW)3ayWY({T3z;Vvw z<uXQ?_U8$dj|RRe5yPWw(V8Yx z+fmt~&s0>jO4^AZks!gb*0|qnu!{?{rqG7E8tSmWO>vtb5m%L%m&N(+(`Cp@j%QIO zLr0V`_e0zJdQ&Q`Wzb$hH>K@>8I2cX*P6_Z!SeH57oOP306ChJGv;#zV30xtZVA%c z6;QkUPm|!*Q>FqZN)zf2_a+<-&kA5IEsjUgJ{VBcEHlxvzUyj! zfy&{GS2Fd*lDJvu5fAkG@FD$@wP_XKuz{&*AMkeZl8fJUVcisOS<LzRlqGG}3?_ z1N7NpR%pg=*Lvjz&=Gwhd2?7h-Frs49LJuw!g(uUWd|eOdo<69{bs$h!dpwl5v#|o z|G4d#iqAia_d0m+Wm+q$$k$GA!T$xrw%!hdL{!;*ecS5xU7^h~@IC9HnadHh;opFz zAw{itvP;k_wBv`62zcjE^tj#|ed}i$q*#Lay&Sr0))dz0PGaufp&%JP2=RMb8#`?v zVXdaj0O6iTrRNZS}&iGSF|Zx(@aABs=GrxqKl?$+7n|f zrm$s+Xs~Q5!j_432^~V+y}Tp7fzj>Aa0&&X4@~<{#A)LYs5%aj1FjKb^pq1`(xwSd zHUbANUo#HR@P^-VkTPphvDMM3jE=6wCLtQR)k-yRW;hm7!rCo>v?F4XnlLGy7KdAi zrc$_3IzfnT7`Fo_NFi@WM8JB{HL9$~76~5v4jc&|2~}1l*SwvXnYE>fo3~>dZ{W$P z*lj^l3EOzPSaP@SkH;tr8^XMNybzTSQ3s0pK3#EisX3Xue)Y$fE|;B&hR>9H4d0DR z0je{y4b?lXJ2fTi(tP#nl6FJDtSKiQ)y^Q!{HsGF_jC>LP@Y>1-#}&kOi?niUv?f| zjD>rffBiF4PPvh(yEfy5M;lPTz6ZXNi4bXj^LCJ3$w}?)HJFE*gjD+UCA?`adQs}~ zBj0fC^|F24Zko)@-nBu;NrJ6Ed-1iKSKTpf%rEHMYtP@?9NwMg9Vc2Jy@FpoITcI% zdayZFCHvLcSmL_~*NJoEA*aHR-aj?$ zs0=wPjlT@I*e=sPzCys5%>9&Q;Cw@boo8FWTx_dyP`h^b#zQ5)@%#GbymK3_<>TVo ze7*1Lzq)tNFxAF?Z4a$k($hF~^PYcgsNBbAwv=NM%bICH#xmb4-Z%5-{My&s8G@%} zrC?ujZAQG3v->u{-zLrMTe4&Dmg}l@Q@Bz1wjx`J!p|N{b?-iY$%Q$o;*4uc4 z(e6B}a@{NGBG9a(B!9?ava<5ix-z0 zL%ilI!{_tE->uw;zhbzps1Ic9AN=ff_ThJ=D@v4QTbW@hF&*z#Se^x3DNjR+UVOR+ z>rDh6M{l+_zfas$TM=Xu^K%msb}eih@-@Gy*%%jw$|*_W+MTD#UmuGv3UL3fqBD25 z7L|6Av~F|42{w`d*VPMb*+E{lq`jD0`&y$%kod&U@JiW#A3d@P%~c~tcht1&@S#}0 zLQ%iwmvm8kpHhY&Z;w|lDa4Ajz8w&lW4JdFf1fm4T7eN&PKd0|j;;3_)Ta*|r_?{% zuPgY)pK!z7ufVEA3No6sOQPat7@re2N_-BM4r9IvvmEh(T256rkP4h(?8!#=6cu58 zXoXnTTedLHN&LRDM5V(J__x1Ui)AipLoS(=ceNX*8v_rEIv1l>F87a4V92Qo(x9Pd z4s*NJ@?9+6sd2%bgiZJ$pE+W7QbwGf%CXPtbD1b>-81f(;K zA!UjR8+v48sNbp&`biF-wn)&u)p4rv^?T1nU=cN8HINX&&dg^Oq6OiVrc;5G^*~i; zyg9&BuZ;oIq$OcA4umPL(ZDRYs$4rC6)j;c;}4ErI#vj6dW&h%1XUhk^BM&)1ODFZ z7?w}2YK?X?9T$D=wq9)sjwEpUOUSkBQi#ydxG_3Oa1))38&a>c6*0WrBu4=@u-rK5t$$ zd+2X3AAWSh(9t3YX_S?UO$%XjT8VO7zrr`~%eBt-#t^(+rgATRR3381LE4H|pY`ID z;s)Ay)A8^$!r8uhesUr&L<>&WB&y!r$F7PU6itATU_&IgE~_dzxOt-@PPEI#Aad;a zGJQ1i&Xc&UgmSwQR-;j?7`f&ZET^_0F(dTo?JM3I!8S2s7P2EW&79qI3X(ZDvP2fM zIM0E0cS0q>2JS8yQmmkNC*R{{i64{v!piNJoGzDX$m$D`f_yzcf&`!&swow_5V!*~!(^kb(pBshiHRFW4@eFVQ#-<%il&2{yC#AY2tX13!CvHJ8R98m$tuMe#YbE%@Bn%gk*TX8?Q06z( z-DU#auJ|HCD9C5VqU9;o`!bNGaF<`ISQjxaFCe6O9j-edk{$Mo(~ zwf52p!?8N{V&2OSwVQm7!Y`?-b5H$x9caAmF8?7K?Udb>-krswPDXS#;8H=y$Cex? z>4IwwN5C;SR5F~ZG+AXgddVcbjLp|QaGhK^mRlc&ONiLWs4l#DYq3210HJb!c#tLo zSNs$untP!cP#cQ^3A$0jiAsuu)C(c~|CB&E^RstiMu{w1jRSnK>Zqes?pzp3lVKhs zR_E9kcbHjw`JNUXN=vB#F?=BR!-$vuDvp~?2JhMS^2`H6yPvI5MxHZzHY{+e#~U1ehbpXo^8B@ z_*PmySpfPZo1-iq#f@Qqu-?iI)xd14d#xA!7H2ACN_WJ>tH8xnLtY1PL%zR&UJV-r z<475Php?@j^X#8=LI=;Z4b+#u^vPbj8Tg2P+`2)Y5s1WHKRCs&5I94vn!xd>NmVy+x7XFVkI89zAA|dQAN^z+m$}mILeA zc6o9E8X0SHhVgfRSk~kGf`;tcj=aqIM@{_$-)8E}=XikHUhX}4W;z6JR9;B)baBj7 zskN$cwf4R}0 zdsm(hJ7dBsy1uTKiBE67F4>_lW1vS1xx$~jau4%%s_ksN<9cQTQx$a83>3#qPK(XZ z4ieq)(HJ>)bOF}GfOb^@jj3HlcCx`XKF;$wU?8CrVh00|*+oc-6gPKOiL~cY%e@^x zy!RO2$Z2b#dbZ;`&_)vsR;tL^9o-z}XlJRMP|{h23+`kLWfuaTm-K-KAGU>dorDqA&@K<1)>r#~%tRi)W){UEp{)B=}`ejLqCn$Wh8pKfIuK_A!QE^nrZ zXVUvtOOY@AnG$J7oId;Ih)=M9pSFxXA>((2dseCQvl&rF?GEK2Ue^buH`U*ayRBqC zpRC(Y*2+R>{*qV%4AghyV~<7z!ci(HJy3;;P&SJ9mNVk}=)mDOu)Y?PQ~%B_!}+fc zNk8k0vh-gPX6`e3-rn9B`63UhZ4Yp`>zbd^o`4~lW_~>gN#r}@u0M!%X?-aIOw`ch zKNQgg5%p4eGMz*YT~*9wgFsv*-mb>2PK-j1ODhQFqVT`TfwaTW#9J}k2{B*QMUB|z z&9Bj)ST55+d=-|ac7>%X`Bo*`;1P(^&6Mv{I-|bXR5t%|(Dxa-z7>cX$1B#cG_DXE zpJso$t6cL%J%~U)KUF4;AUNpV54)+dUtZk^|L~tyPpK{*4SpYs)UX_D_$+)9*N*kF zXkQE53=`nVkw3r$Wxj28fMx*0DNK2(3ve$1$70tTmS4tzAjDiAEmu)~`7 z$vvZ+BjvVz$%L>KhQa4&1!a=5Wd|;j;i<})uJz1<2CD{ZB;oGjb@pz9!7QKIuYmXA zs^@Sy9*qIcPM>#}94g9Xf{p%`6SNTbdXed#GrAGU*9`uuLeUfwN!R6B!Cq?(p8Jtl z+5ST|oFeoe4q557KXNxPsj^CuhSg0Z7aD$gGc@SVziVI^8zn`3K(8%~$E|TaPM`T$ zL?B0S7Zf-;ZZh{i$Zc3D{E-r#$AaCT@0c0|gdaKjV5k7}?;dD2 zGJyt{h}hb;5}bfAnETc$oW3U&Gnqwq7$n3bZ>%SM#ALrtc2PyCX(i$7Ogm|xEn)jZ z{xAZ7vjL>pp48fx>1G0xM6hNx9A~do{Q92{LYxe!IYe2-c7|*OmRmZ!9G8<-PU6tF zBs(-s4dYgg9vr?HOUIke6yWUX0L#XgU0m#`8x*E&M zadmKRC!y7RF!Rj&1{wX+5EpreU}Lum<-miLPPdk~@Ts!5=2r_NS7&y`8)Y#mSx=QW zJ8u`5$`%TaS8kWCQsZitIzvP21T=L0YGw#?SgdNgX4zo6Kfaa*EdZ!P%fpE|#!g(dUx}@M`hHJa83iLK}PR8Y!s15 zM^!ggzp&n9U$xe;>>ST7nh)j5NW`G-Cp)ob^6yvm>}T@qe^%SLNfY*!&g;}K-IYFH z?onMjfrnk%xEQBWJ%&f*EmpcfI36{)LK+?9&V&)EL|O-`zh^isnjG)|r-nDXV(Gm1 zivoIGwhO0_WB(fIKtd+bnWe;rf@wQ`fgL$XHftnuftOL6v8eY1%GGY+cBAb6`%@T3 zPeucdg^3(CVAH6hNgGMQL*nYiBik+`n`kHL7!)-rSR7j=68tZb_#{p@Zpw}ak;@H9m1T`OEd8hSd`_w4ohNYy$C$O@U^d1uu zD}53dI3F?s(^d#NpCv?(oeJVeIBtxUdNO11c+eXE63Od9DZH)NX?W2lB*x=J5$zZm z59njxk2)W1(|I*3!!^;IuLELWG(_iaasV_a?duppY&rVWW39ibeKbH7_zhspb;Pa+ zWf8bjfZw$zdN5b{??&T3oo7pwF`qQsFA$<88mHZ@{vt?L+HY=xsSo*XoM=ksGvbjH z&=S)2N$wG&3JU_xEq;ekZGrqqf!4<-k7tp|&y;ll76^Ex?>4$6TyQ#NP!`#JT_Sgp zc(aCgy02l`(EjC+`wRezL+Rh_c4FFpDW9jFR-R1p+_k%Lw!iEVQRVf@N}pOsH^%A1 z(E;}jjmp)r*_^15uc7TICH{xm-T`u~`K%9-R^{5^TvNs6!;LGiXL^FS#j;PRu?6FL z(cca_wTAa{6X@#sg z$?XUw$8NpB$=7E%lmQJ`GHW?Hb6rB*h%L82U~m;s^&BHFtn_yLzYvaZGP^G)h=v|* zK7A3n!vR)yl|xk@V^_Yu?38`u=pUmgdXDQ+Y{hUrtj;kX?)+#d7RTJot)I!iIThyc`&37nCpLdGsja8Fryy9NJ)*KPv%Y1 z#B4!N19Be_1Cx=K!93-Z;gaQuhL5_qhz=2lz{ypVz&`lpu z<2$}x1MFS=kILh_K9d=PQp(TfH)M|aUt!MIk -The machine details tile provides information such as the domain and OS of the machine. If there's an investigation package available on the machine, you'll see a link that allows you to download the package. +The machine details section provides information such as the domain and OS of the machine. If there's an investigation package available on the machine, you'll see a link that allows you to download the package. For more information on how to take action on a machine, see [Take response action on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md). From f5d47e021a500e4aaaa757549dd1514624d6ad17 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 22 Apr 2019 11:42:40 -0700 Subject: [PATCH 007/489] updates --- .../images/active-alerts-risk-level.png | Bin 0 -> 11373 bytes .../images/alerts-machine.png | Bin 0 -> 39395 bytes .../images/atp-azure-atp-machine-user.png | Bin 57660 -> 0 bytes .../images/logged-on-users.png | Bin 0 -> 47337 bytes .../images/security-assessments.png | Bin 0 -> 18833 bytes ...g => security-recommendations-machine.png} | Bin ...ows-defender-advanced-threat-protection.md | 131 +++++++++--------- 7 files changed, 66 insertions(+), 65 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/active-alerts-risk-level.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/alerts-machine.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-azure-atp-machine-user.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/logged-on-users.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/security-assessments.png rename windows/security/threat-protection/windows-defender-atp/images/{software-recommendations-machine.png => security-recommendations-machine.png} (100%) diff --git a/windows/security/threat-protection/windows-defender-atp/images/active-alerts-risk-level.png b/windows/security/threat-protection/windows-defender-atp/images/active-alerts-risk-level.png new file mode 100644 index 0000000000000000000000000000000000000000..a77ec7d4088b1d31ff8564f283aa61835f56a863 GIT binary patch literal 11373 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/alerts-machine.png b/windows/security/threat-protection/windows-defender-atp/images/alerts-machine.png new file mode 100644 index 0000000000000000000000000000000000000000..a68ccc6e70d2148594d33c8873f97c18b4c79795 GIT binary patch literal 39395 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 z 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

eN=QCIrIuCRqdIBy@ z06|dDD-s9&JCpawZq*)j1)(b;s0ZOBl=dvY8;0}C(#J5oWaq1dKar@%#C5oF%oe3` z(tL`pRJP;ZF`jNlIP`>?Zr3{2-0tHkTefv4AOYL;TJStSNG`F}4RRWI@DE#%p3WV@ z%_lt7FS4)#wcog?*IP$OTBU3VSoow#?^C-*E2B~NwVa^0@JznmAaI=jE+e_NrZ+bW z8nU@I_)GT#n`FfODOR-qs9m{vs2C2z`6(o%Usq?agB>N!gt-L8TZ+%IsaUk)fe7 za5v=dKj$3dlD*W-dCV6piPMoE8Eo()q7l(&p;H6RGxRa?q;Sem1R?&Etm9?x%zT+bN<1~>%mjI%g zOMIlb*`(uX1oe`5j0z41xoCa(&RG*a4{^^u?X^^jp1dftRi zIXb-&U9*VS+Pr(!$E3(`dhsqtRjTEM2PH8Za0U47pMNqyKN|}ZRA8M{8K0W=u4nwB z6&F3eP5O0iHuE=~Ha?CP&Haet6$pDl(sNDHyKwG9J6PE=pV1h}suu>?Mo4mu6FD)r zqp{O&%@p2?Iw=%x=)7+*leteyDk3^VJM(RFCR)H!pVEVZ%6vw>J-`lzKT;xulOV{B zhfeiYgtDUZ;_jQ~{>z0RLQ`T+WGK0a^4IC4!%VX4AI(jWW^X9bdI%0ir32eT8C!9F%LIy8KN=7O{#?2Ww%63u*j8-W%yNkKr=x70*qh{D9WRqT zQm^`sRI_M_I9%2B3-Fh=sJ)eU?kyOZ3X4c>i0VgZd~>@{UZ}Z&_k124(&G%-TU%9uB8^_&Z1C$PiH)}*oRwv9 zO}X(tzK56`(#l^fwFDx8V-mIWf$mWbHnP#*-#IY|eG!>hY<8?#IR*(f_YQ?l4svo# zBnWkZP*vExqG&-@Rj#G=9eDrv^ACrCi8!_<2Ulz~H;xNfbR7e*VvO~hKc!f0HMcis zO2VH(%5o2D{EBYz1dOcC>>VhP`U}1!eNofZ?^>8PIx~&Thx_+k+NO@yu&Fy5L-NTaWZS`-`5SJyNjZkjhV-SU+@A%P+$0B1 zP%Md9s?NZQV$*o>6&~K?rajq02U9c>*VOB_1IfzPO)ncL!z%eT8f0~%qv3p(&YSG9 zOHW>G3rG$AUX6U2$8bK+u11kP@nfoGWgRq!(bfoJA$#A^e`r1Ux(!{_FBJdr8spA> zL(aQi_C?E5mdT}!oR1qNP9;-N+=gPxJ^Vh%c-;H8E`}qD*e$*>Y24Ua8O`;i|MWJC z#sX|AvuHr{v=DFYE^$;CjznqIzJ3;*E6WMpVASEwE0#yN3_d1SIMI}`?DR|MDSb{r zF}ZD2W_E-ixs3Ydf}zPr)T(kD^y$Oc{UhZCCKFBPHH}w4(yl2brKh(?k=0`m=I(78y$<@so>KvEm)IlbN*!{0<;qTyV`b#fz7kd|;6;!%`fW%p%*Y9`QA!g8 zU4yEB72X$m^*L?Y>Qx=(KbqRY_f|Sd8I_$k)!WDQSOx zdjTUAD)_f3cq?n7icX*Im^D3-pdjY#kZ?Jx+(FvU;jSipy<52KMjd0HFo-Iev&uXQ zYwfJy6;}Nck~}U|s!eW2%@uX~T2<;rm8`Qx{ZO$TQo70&hL$EEI436O$9$>l$}V?F zNy!y?n=FhfhCR$KuNptDGzmPgXFUYheido5_${u>1?ti`r7+r=`2iYw4w=T6l4^PW z*SpGrc%gJ~R()YrvYa_+KWUzdf9z$CFuio3FZgyi;+{OBEs>Z{=$@68-5}gZ>;}6R!NaQ!u(uA`+Oj!j_n9u>(Rx_EUMp)&LhCla%3;ov>c@;H*ZMjUo!MC`pC8>m29|!t)A>pzB1V`x!va|n- zR5Y~gD{?fw$?1#PdkeDc82Md8kJ`9o-;svSjNon+F83exJm1DA3NjI~$VN}imgE(5 zdxkMI1993NZaMHDK@_c2#BbyF>c0~0FS8|P>xnl5$>r|*Ci)Ut2msDn&iOK?DwU7X zN|Hd5CFoW%eo!*8*mY+?qTjNY-1e~PdBZ&y&tqVGa&ZGA+hCBgha}I6V>=u0+*|!!jBuql)jq+S#2ka2*~y? zGT0|}hlV2^2#-X}={PDnornPBinIJ*ck%W0eZ}q};@U2)NHqWGF39}o^&;3*{(2_y zZgA+sTYcz5HsZAA#DfnX_`Tysp4h}*Vu09q!X9P5ku7DZ!^YOuwC_ugZM!|#43U?m z#&j&zm{42NDkSE-$G{$>4Lqq?;16&uGp(}nq+ZL^$6JEu{#b!wXQ6sr?5wL+=>9mh zC%16`0xRV9?*vgix)n#!V-!7K88Mbf&xo8^iH+y>@l2GC(JHr4S)zCc7{vk4`{2(! z2KK9`graaW8H*VXUf$izZRZ(e67W7*FPATWF}FQLwytl#Fnq|qZ&I$GYqJ%5(mNgs zAX$KITrmtlIvpLY90((6;oQd;1PCc~X0w`{ZU271NAes0ktP!I7@7PCmE|RGN#AZd zW?fucT57eIC8&ElY%%vTW~zoM8H`Z!k3ogl!--uo_=H5TYv%?8tB57TB|LWVTPPR> zd<3!S;o>vo+@Rv>JH@t3dvXz2EI?R9zhZZUehx<6){4?3>R?6~0mLL+(suy5FVj#w z5R9!;t0-`|T9(dCOg+;aa8GfIs2 zmzFEbh1qdWz(>=9KfxOUu+D&VvkRLKM2*FA~9Wg{Qo$cu4 zM8(+Hn2h4qRutBRa?fy2xMkyUwJ#eRE4Be{?%kh}DF*wkj5#CkD;M1&_kUo z^z3%M+o>6qAdK3u}z2FhYwuwA779tPZ>?UcD|1b9vH`@K{Ymx8Xdn!ZYXQ{ z{asI2qoY%(m+f$w^UcW4%_8X>qklnJ&(2NUIwjlO6&hDvnFP>#K9bnapFg+6ID7=K zCCUZ{1|eFv|AYUvFD@>&uF}xb5^8(6C=xpwQn$;=$qC#vor_%p+r54J78L^n{M&N* z&Ej7;uF|wR4iFX;&@eE1=jIyo(tolT85tn~p#o@pLh4GjWB_ocsdBx&d-gKDMu&@| zC4dV6Ak$1Sl~24grr2cyuwO;Z#VE&Y&|AT|X%b*Q;89X48yXtQ^7R*-o}RLC97q82 z`o6wELeF?KJ}e6m{~W%|vPh%)WBvgO7Rn0@gahR9dmQTnzW`VfpFMjJJTG``aVHnf#i`UIBp8TDLm`B&@?Vq2&ETczF2VYn@_yli5YU zMnQ6M9Sl}j>+s`Qd0H2A*dBW&Yl+p*m@BM^V5~2C&zmM+g=SRZtWE>_e z_%2qQ;K>V=B0&V&A&3Cz>}ZAoh>YKg1MSplI}ZaqmQYYhG4Oz4Q8zHKzinm)%uP#8 z9hjR-0|3>QF13Nl0Qk;SyU&%oNX(ygZPqTQ3l^&arb+`$llcz7+3l~k3l$U;5D*bH zdUbXEKk$P+N90HoYl=@Hz!LCmL}X;Ockd+R<889`Rn3&kz9k9p4$OE?HpFg7mo9*I~lH9_=fsK9al@_<&>1ljm zMFQgd>E&hr+WIfe{|BQ?!}|o*{!7vSK@R_4S?eM~SguaHwyKr3 zJzUiRC7-B5A`BTFo9(iz*NiEB!quGlZ?jb2KYsz?z{mdv_wH{81)Fv(He^`I;`H?P zBE*IZ$;s*VcSkDsyNDV;^m;ts*pTR}LQHzRCr+n?08#}|jt&H&Vw0SfRVb8{A;gJw zp_T5egT1{W#V5N$l#mq|9cE+~@KGW!d&eW2K&av1H)#SRR*jvC<@j9kvQXxoNZCLC ztjD0@=&g)4`bmE(7x$|Osq9$o^96G-j9XbLPXk@2zp5^OY}^M{L0pu-m@1O$n|j7U9?E$RJ$RhVyQROg7~L*xShECHKN?!*33_= z5Bf+b$;zf!8!UcS>-8*5ULo%vSx^e<@yf?BTES;b4o8wG1tRV?J^j~$;6BfHAW?Z1b+ z@&Yr1Vg(WKeca|4LC2i+rDzr(81)9mgM^H?us__^R>TR82$fDBI3T_McDi?X6)N<8 zXKh^Jam08bcAR4IIvd;KVf_}CSzqy4#LoAOTDT=Xz|N~@c_E8G;^zh$=FQFo@?geg zH@#sto~a?C})D9U98~V|L9k${BvxrpJ}YSb#JB@U)R>UA^Z6vEj`exDN#$|0KwfHsx%Uqk}0lC2rPW z;!Zu=`FRSL1#)Z@&a=&k?9F4Z!KH%;qnaqj-13tefd*EpP$koWyhP#yq^Rs)Ey$n$ zxP)BM59=bzZK|bSW#if2BF(w$G}bAWA^5GC9iju2 z>+#vq?$$9*7-_NkmAt!L^md_m@qhaM9>)MI6mHbU? zog4nk<0-O%cauX60q4Cc#~U%?;B+U`&}SKWO?AT|+^>D_Sp4x(N+~HvC~z2SZL}Kf z7bPHj2JHSR_k?Zfvi?F5r=5(T!5_J5_0XpMOmrt66IVq>Yf14F}^rS(NG% z_xBn6T_{~;R9O9Y_CEZlq9~$`%wIrpSB(qpCsbyXpH8n3+}C2XoK9&6hv7FQ2UB9b zPMPn3h1gm9E|54>6sfH-3;~KpC??i*tCXdL>7nwhp?$KO{Pxo5Y@su-b>K~1Kq4Vv zoGw*3XvR=Oc`1LQQiI<&(k|wY-|+XUT=uL*Z;w{CJ0XHpzQ+?@eBY4oZen*M`pIDD z^S5K0)RD6%-2GS@Z85c^B1+7meq$^rE=OgsAvG9gKH&i z%n55_ON(=mGui)Qa+m972R4?S(p9iFX@WVZ4Ov3axFfi3E$DejOu6*sr)uN*Dqm*) zppKj2<3Z>%Ar<$+KGtO(TukeSu9 zs0&STN>_zK)s>Xrrd*7E?Q>MH98f7rXg7cF$JyIC_{M6F<+vkB!ShyR41TsPV=T8z zAZi1y)X=b3pp^!8A~KrcxRrXj<#fkX12Z1vK+W#`@qs$O8RBr*g`)GYPWsmW5>Zkz z=lTaJXW&msvkw+bNPm0=ci%YESgM zLYkboEsE!HRG?OzKekLnd>{dFSshFF(FVtz4?;W&x$I z-e*dt-?HNJ-=qDzB2x_H<>uyA6vG3zi$F!031{k?RK=(LiKeEsx%u{`jTtk!nOC0(%gwON zguPepPXQ?GWSn}lT8TwSdr-l7u0Du{hV{MH+;ycbm=}Cv2UgS5v-JULFzWBw8rgtq z7Obbzhmz7#d$Cw@fphQ7+@}fT3J;iFVyX1{R_6U~?+R@gZ+tj=dX!swpblnx{m-|5 zJ4eI!RXHwioiq~`xSfpi=A!5f6RVQiXHF)m6Z#Ccp;84P*2f;r0_2Rx3uMEos6vb$ zI7F`@;Iajbya1svc_r+po!=8Rd%50=OBf?^kekg!c5apWuFw7yKEL~C)!z&I%)J-w z?aiQ*!>CIk+cC=*2I`QJ-3qzu( zG7l3vkh`5M9}-Y4qOJ04mK(1}u!S}A&k^LQhxSK`&zM&`mxC!v_!Z$E_ifal>LsR3 zfEtGB@}M9Z&i7RL;fT5vOaR8lO_z;}EAd06gYV&?BIi=^F_{WsGnIvtLm$EB^1W&# zcJ*%3nHS-m*5R-VB~~#vas58pkvVQaMl{!> znSOK$;O>XlcSDepsJqwct?4do&(-Qb7gGLR7+lrWv~h2&(bWUdfo)G)F{LC zCJZf;?r>jrC7_tZ#gDm;nt#NX!JLkgT2fK*lnrc4Luuc8Oj==#KATG)Aoy5nt zvr>EenBVB~trCpwXDT!bw&+PbZK7Q90U`@8`e$Y<&a$PZ7F z-%k38gKON^K-s(*n;=j?yGl6Z7m{O_EjxEcs4*5EiwbS`<(n_Ih5z29&*`k)%GB(4 z7`O5me!Te5dEyM3)b7lRp>L@EiH3x-;K7fZ=Qrpvzm*@gsJM&P>M|YOfbDxYFGU@n zIvaBhR1Rz>m|ZFP^loVjj?Zps$JmyJsN!Y)V-E2rGT0Bsob3e95B!Kg>x0+1<->1$ zGsE`oTXUAA56}Xa;tQiO)e|V8{_^p{K8_Qq zx3uemAxk_id-U78clm-xR3fO*%-6vtY`OrhY57&SQ>%y$anX_4@@(BrjEg^8*!|_;#!CD!2S5eYirykDsD{m3JB)d3TE9w zKnVUb#}*Ziq&acE0$BOYY!sK@sVLoRJ5{YTQDMj^{7Dp+)MuyO*e~exdui_v!tSlg zd5yJKIEYJNS9oVSTayTBvTNVb}ZvEAhR?tC2ppnVcU9T&&(23 zH-nvO?T&^#4kIBJTeN`7 z-3QMOC=(xvb^BL9wYtXqV)Sno09~g3M%#n@YY(q&Zci1Wr7|BQZJn}wm6CcD#VcI1LXc_C`#(@e$*z}r zLeDl|q~T*RBK%pu zb&?$j8wxJ+9#@@VK8tw<(Wl?PfB)di!hG4QUEZq!)XoBD_$gqGiU*hF6;ek1dnq1@ z{`P0N(su;!N;+MY-rbIJy5RUuKC&Ik$RR2EyFL$v3pkEKcWTcba{JE--M%=TuRCZ} zi2!wXLI{3cLlkrpy8~tKplh^pJU%4A-n;PWQ)` zXk74HpFI_N{~#>e8yHCb#q64|%ynsO zZr%wkp4WH_?Z9G5gS^@*mw%-6{IX}X+7*uxeW>n|fTNXv`Wu0kn8Oqkr@bkO_LGyZ zG`>8(UTtjg$Hdk(YKuirh14@)K`UG`>{hv<4@}!bH`2mf)|j+1QO0+51iZdFZWI*} zk>>IAgA3>9T)TdQB7Izy{&HExuwFqr!;IFD2v+^d9IXdW7a{1 zj03T@An8fn(ddnDjB1`{SMvWHE@UY9LrKhszV&T5INK2=VT> z!$>8I{ae5!J^Wv+;5Kc^+mHtf>{Hyg5UU(ZS_(uN1Hk=r^r>N$Hw=N$CN zD;xe+g2EG1BC7VE5psE2`Zf5yM(Y-WJ1uFSg5P z%i&K?46B8;IFaBZ*X_vvJx{x`Q3&Pcv>}3%dv243x39}@I)rs$e$CQ^gKJrHRg#C) z=|>nu)jMG~elcZf_H!GJiDrFG!c8;<%j@~NvH2(C|5`IxXi|^>dbI$v0DZAXxrM4 zB?oU0!#dAHS>@g&eJMxb_r7=~dv#=d)H8emwOaxKxlVxg?F7evg?J}9&KUWokTAzI zifXH#qv_4=EvydEbqvQKB*pB;@OiN;w(RheiHce;S>5h3h53zTP9Pj!-<$PuyJXBB z*6!FVSaF~0Bot!39Kt`1FxjljURtcb`atOfU{B|8`macmdj{HfA@i-GpQ=}uU}^lt zrgV{wsaFeU3HPYMBEFf^!3}qhhbw+g1aq0}ca^H*HE?E_;Uv~t4H?UE>)PM6964(I zfHiXATLo!YADHN{B#_Ed&IWfid9mHc%i2VLVO&&&)Oi!%d+!m(P1A7H~0oF?JCp^Ol|K^j@$y=|<0#2m2zJ~-=n@$6&y$5Ksor=j>B+T&TY$VXgcz`Jx!h0h zdXQgP@&`~rQ?Z^4m2z}eqQvKAhNO>2?-J&03oTV0R}8Pn{+Thku3WWPNPDf$g2RUs z$&I-W_h^Opx7c?*cVdnd4fmRa=wqKPB?x(i4J=p}^X`f$(~qlS4EHlaf^T_Erb~V` za8}uQuQZMu_#=ID<1wI z(#`@XjxO5s0}O%S?k<4QWZ{ORk zSG%>fT~kv@)6;YN-qYuv^E?0Blln{RGV~2bY{eBk*THcymnA{>>ligwvX5=2?piPy zQ1Y%@$MUXQ$c5Eo|BO53{xzrZfkdLI_GKn{r_IrIai4ME_S$&+gYcju+sZOKxoewN zh-2rMmG210%k9gkH}6KjLCOD`lL~*@d_>5f(Y00G^X5i-`&<2MY!%M|-(yEhfzLq1 zf!jkLv&Y_6+<#&a_{n|S^km}1fiB#=w}7DMW?apo&HCimr?h@Hn5yf-bZW;MS1cA@ z!nPK)r)jyRQ*0Ih&vXw*^i`A{*~|-lF>J*S&~h;Z^tAoY|Auf%Z0M z;>^6h77lQ66Z%3M?GLTxNjlHj;mFzg(w~Ifift$RwV&;)IR0(Mr77AMp;mOq8MnN~ zbqch$g|IjSq5ieO$~qHU?U!iFmWFLa%>ftGeg}Aw-+FV`a_z4N{E5d-K4#}VniDEW zqerZxqjg?wy4>Hbeo;EgiItS(bbayu{yJGC?|ShG9szGS?j2O~WHV)CeKboaqS@7w z*%z4SI4E0t=@HTMp%2*`Yok=3zqfN<>O08P2f|NpKM5fmE3tTL#Saia?&5omb0e7%9go=%SYXamcS~)G7Gq7-XNENlxG!&4xd^|R;-Em9&7PD` zhkb8)ihX?W(H<(X=dL8TtWijX@Pnj!=x}FgNO| zMAQ!L2pjq$UGXEZ9js|jH*W=xN4G;rLg!~ zgl>!s8hYIa7s!Sn!u8_a;eCqE)V;h}HJ`U@P%uuUUj|@3l4tGeA?DZNY!0Fb2KOs) zUgN2n%E}-VNgllO%(+<2i0>!6614RFa2RbtSt62T#f^4*eiY3Ffsd^wQ%_pZ#IgBf zk}NwfW}j}x`t?z@;jMWeyZ6!6#_oL4_`@(=nq$kRzco8e-c?CrjdLAz9M!y1ueTTb zz*UZZx}DiEBZP7GxlE3b2EShD7*V6?+;eADIJ%J9F=y)}(s{?s(dJw*O&Wi#vb?y7 z#P8xGPxpT6m%E~4zjYEtRJdvD@nojkxm}Ho#J;|iL0?A_F{SlQFRvT3?O66c?+kt) zqy~XHCKZb{N8{UO;Sm|13;L?xjGb2xy1hK#1C#iQ7w)mz+NlOud{@}ZR+~wuXK=+} zW~M4!{Zu;CsG4C#1h^^=$H}YI?S^Sjgysy0HBlBN_Rb<>5 zyZOonxpYw%qS+{+Yd4QQ5;6AvT_x-U`@Wq&D)b5Z6j?94+szupck|n6w4SV|sZTQL z*U!@-?P_?Do0Q5msVA|1M~@A;6)JV1R^-L@E8LbJ%ibK=+6eH|bC)h~-vckH_KDM+ z7otMr4+B5gYh(Jx;pGI33b&j>Nq31;lE^;~{6Jh?xWGn%_@l9K z6WyI;zL~4j{x#fg6Rqo`sKVFw-Wz6TKbHqQ}Bz)-ksxG zzkmgleG~1jhsSAaNl#s*2J4of3%VXlO>T4q7r*u~Q)c`;5mT_L0UR%4caY+w#(nHf zzgH(h4(~E~RToX>bIe_JnwYF*bKmZ^(szB`Ws)Rl5b|3l{kXdE&M=S!epzPB8Kxtg zn%Cusdy$P}F5c0>?9tbe-~gt-wUsD-sg-l!^!fXQ=&$+5jE8jZ-7k$&b)NT-RtXc% z@YN`d_SmDBfmgT(f2GSDJ0DuYO0#4&j1GBcM8B5bzHwtBme#(nIS}L*CJJ+PB%qSB z4Gj&|shQo$4y-^$L9x=T&>I)NJLG^&Dv3-tH8{P-9Ei4VNb_t=}Dg>;1@F90h| zYqPS*%1cY-?~c3CYtelY$tYvez_0?relCEz#bM|fu| z!fo^8@^-y@fn}9LqdHFFr)QwG?kfl4lRgn2??raDJp`rJiq-&z;=R5HC$kmb_9--h zOp&x8aCRbnq6;}6T}k2k`PUEn!Zq)@YK)VlTo*glDh0ksrA6)Cz45bDGP{{*7c6|x zSRrX0x-nhYp1}X%Lk}Kn`GHNmuyD?1yfJ0^P>G&fZjbC_!83?9 z;AK-8B}LzfXPb$3$m|PG%4JbzWtQ0%p;N}N_`yEb-s(3rw8b0OfREbbcl0lB2InCJ z7|`|`)+0Ze)p^Myy^Oxh>pW!MX>T&8H$A?~_*D(Z#-JTGo_aV^86{)q!%SCD$ME$f z9R4v+<(1K_CsM*k_~R)i)@}WsK+emJAIYA)5%@q+q`9U#bm7lR1lHNeL%D0>ogzY9 zTPyDb97Rci7ONu$sbgC({7fpwj&mb zSZ9hCr?5-`MF{wyNLSI%wBPAKE^IuAON~ZkFIKI)h>=wxrUawtN+hWd)2vdDNU+HSqG@?c-M-<*IRGGtra7^{J zvH7`Ea=@aij%h)VMU@Z-&iO!&@!(~10m?vAbjkkWWq3PB+ezQ+tohiQR#K})Ke)$@ zOyJ*^K@vcm+PIgjaxfpe0Spb_58_h0o$|_Dyi(;dbjfTxArS8c37W7QtiAom^9ut= z5P`cNzSxp4Y*l=^lLhHuz;f^#Mmf;=dbuIYV%-}=`#?`K-_l9Df z_k5yW1VZ)*RTt1eq*m%%67`2+{-n{yI`^n3s~X%qFLR+8N9NuStrq<%Jp4*r`73G> z{j5dr>5t%%VASmc8Q%W!BSrfv@{{p<^^rPu6AY91p;3#EkI$TjS*Da!PsikRuc-7# z<$Ky3*BC(s{asB9U+7_9M~h8rELbx|D6TK1dw&H5BoBRL-zI$!8rg*Pxg8!nRW0+| zaxO#3>Kdn(Vci`YCX$DCRGgw$AB^!avFJwa3%EG#bqlww-19kjAA8(iq;Oo%M^z+y zZJi|ZK3%Gi@Uf?=UOfqr2atGf2(>tGA@aL8N?cGIO6ECi?ySbWl&Cr;M45!#FUpKh zJ(&wWHW0ot67;aW>Gtw#BqMX$%2aQ967aVG8C7=&p5LnL33M$ zVwr%EZN~t9_4*z=XXboJSB0Xw{i?&TuKEv{0}t-lMuWF7LCK3%ty(Yt7BA0&X!DxZyhZNn9FqMUMIk(+;?%Or~Xs$7bpfX7tmX zT}QBce4(+_ySweE)942$GnxplY*!loD>ox&1V4|IRz8Gy%beWRSLUt0$MT<@sKtsG zYy&xx>~;D!a2)NuY^+}n)<2LSP-oegiqx!f8c@Bj^>pxwS71exhX#P-S-jw6npWYy z6rCPM37i~nestd7eSI(7pb9m2x)dsNld5cX>l8$3n+(1>$_k-V9c$3rC6_#E>A6i` zgE|MW-i|zEqKm}!IFfVuEPqQdnzAeeySfS-cP{QYTdL=eO@x_;7ETO3;(ZaULq#xz zfROmd&kIoJKFh&fO-4Elk%2eI9#lA@q3I)qpRojMA1Dm?;BY*+a=jk18Y1Aiaeg@w z8I6M*<;%EoOB4RLn&kv%5d4zzNBB=dOU8!+d}UTS7gg^ix@f*CR!>k%_cAi;D>eBNF^rj{$O)jDU? zW6aiyL9EPC6DoPjd>A!3Ouv3iPcH&B0}167x4KAPHiV@qCopcqXP)MINKiF|CyroG z*Sh>yCOREGv0BxvS=#z)*S)XuL$fBuQz3TG6{LE&n8$|*mCYKPrNXV;C8YF8Zcdw3uE1VA~^_ z<}DY^ChE}IVczMmdLJn>R5Uc30jx1j)U-lM5;SVyg@a`5<)syPB!r2nK&&8t?`}WB z(f(t2c6YbXwxl)-vOqt&7ArOc#lqSgv#p5pmkCJXy0wTY`HUFN; zU&(Ooh$)H5ic4N}GO0x5oHC)Sqie8=_E)Th_*cg0jJjIA2uePvLd&FIX+kgw7~;3| z$UmH&p3zT=YrW)E+7YatUn6RLdJ*S_|0@z715;nK@Sq+;+Rx8_3aV}>@kZm}`@&^& z!PDdVp3hV}NwdB#QN(u$UBy|%>D(Fi{Lb81k9}<73*c<#T2D2N_uM$p!=Dweu_|V5 zV_=N4KF(cT>V37=5)wT3;}$X#Aa7;2@pR84xUi$Apc=#h-sN7g2f#qBurU=f+ZuYq z=X%|nEZ#EQf9@mMnwVMauG5bo19YM)7934;JI^CNCkrG4;fKcXobUM!{L#F2e@$I- z3ZBXN^+%%;BLQTA{s$p-GdAY<6kBserNEd+cRUa4-l1`95E&V(`8uJ6)h~V$8~G*E z;9LYrNy3olcObPVt@w=a1bor+Hg0Al@%*&W=S_P~`JXb3q$D0U&c6pFhNHs&McP0r zZ2bRu=ogkDx95kPe!4lIRI=npem*Y`&huBP=;+p%4ZO2_7WVB%bdACN!^WvR>5)U}dEiN9laXU}jWnI&{s}yl+4uINNlBM{3q>iy zo*64k*c?Lb7&2$UaYvhtL0%=*J5>)ylR;y{`<(lgdT<{gx3rL%o7X1znodBHRdg*bUs?6KX0a#Pe;J=;%%7Qy zTT&**MH;tk@kC3EdTGph)~YR?{U$rH3fa}$cO_4P^YG5b-q%q^U3lmm3*vh3@gGgu z8&`HRukC^`k-4^nX3VnBQGF3h(&S(?wFZ&!S{USeXbTg#B8|Et{*Ii zpQsyNH_N#@NS55bTg#W$Qk-8h%3^6L|my}tVKl$D}j3k=>3OHZUydgqTc0&Jd zzmDKD*U7J58Kqx^?)V^AiJ@sP5?oiu{j)Z+qb?bw93QIU*+09ktP6D7LRFCkrW|+u z`maj{{~2H~fw|8l;N9sB)#XppE`EPxpWRM_#fF!l8Pc)IrJAnY3!`xQ)IDM$>M}Mw zs++31YzB^4z=?FVRk9fq&D{6ekJXQT7%`w(+W9n`xGDbEfF#XQ$WY<6!hFft8Ru(o zJupPLMa}Mm_8pmOX5Ku0dQ*^wDlOGcc0l*=;bmR##}&oh@h9mhacws!tgRhrF@TAI zfoyiBj8jo4^1Zn^{l^1+qifabmDEJT7!zuxOp^QTe@6Tjg?*M!)h_XLu{cMXr*NbN z=-`ME27_3_5Sac!ihG`ro-`@Y?bwaL9XsvZ#7xASF$uVtc9bcRAH>u4y2`w?e3e~w zz1J%*{ZV^GSa@T_#1%-mCBgNqxvZuW}(){B>>z+K3-98yI$G#yd*46i|Hn zoSvD|p0@V-#SPD>b4Gyi)XnRc^&_qZ0UyrHhHgX7)UbRi`FA3f_$dbc)}06>BqRuk zh{SnGA_}cRL1kr3W|o%JbaV)Oe0=?i$2hppW*;q^&7j(b835|wI|N0Y3xd)-E7)H^ zIiNL_-4SV0DxtU9rnqHHaSk-HoT=*#r;H}ulR>RA!Tveot?O`AS9VdP0=dVR47ve> z${xkomuuis&#-Ag;`4%X%P2z9jT9-eyTR{ko#LVoM4GjpSFv-f!9s=yx zm?)5c{(G14jWfG=*6#c!L$Cn1I6+{miK z`z930}S2Uf@cDYez9?JI)O4WGUZU0GcI;^tSh8&al~-(nWwAO zz$Z?K@&1b!FIZVw6I9`XKLY~?$Q&qHSR6mONf6KTe_G@9 zpP8VIo5bJZD>^H3sNZx0dcTRSKxG%0TvS|us|OIp+a=jCUo4gxAE!}&+v>|U-?b8d zOgiisnS5)a3cbcIHst49!lX*3(@m!u-rioBEqmwQEp!k(iQVYi<{BkNRpHDW zAHJy@Ft6&t_G-}W;o;%s4r*>Z_=4O5NIw8*zT`WvFwktXFlnx9O z!DG^5rM;mA+BGP7r~*uMgqERevjJy+=6H)D3vR4H?}8`rPQ&>EhCX1i`c%SMk6VmC zde!3)224!p9qUGoJU{aGP!Pd%o36)S{r>F?x#=oS;6@Aok!hN|7n3SILZ`H>X=Zx~ zJ%Wn&JB>K(BskwTPtL9zVhW#!Vn2NrbBcn|Nwcct0^7HL8r)0+459Ht97y*se?!hy zE`8UPa>uH2frqxUca4oHZzP0zDs7ZIR`j&Gl5P*T;@h_0;3>8pw0tkLCLnSl^GhyF zhpkl>r@#=Uzz9MQ*xXPJ8ci*1_rstN)$^y0EyoD+RWN(fM-9II=qVMUN8hyxo0LT* zyM1y>`M9B;NGV`&Uuq?Y7p6ts(KNR_3!lPh@s%_HY#ZbH$5m`4<$gm`svw!XYBjy7^6b1;^M@G{0h#udxvZ_z5u zPvnWvUrkiSy(0xWFyHppBAORPs?RVNWqBn2#xjJI*5(0LhWaEA*FO&0Z}bTu>1LvRFv>12BLTv zli2PPR0b<9hOa@ySxq2VcdF<-d~waO8D;7yjBzB|0ezWz3N3G^6pfDM@?K4PeKM~y zf46RZ0uIB(aUHfxZ_P#Bb%v|l8g()Gq1qAE*y{h#0@Ug3x>$)Sk4@+YN6$eDe$ez$ zCA+K{Kt7Zmxb)4&7ZsE2eo7LdaOP9i$w^A{h7BXaw0hs`km~fZ*a<$D=w|SmJ;y`r zP5IAEk-L*TH`Qus$>X`9D~eS5xW86TY34Q>T2-78uxZ{^@GE9>?UUrGxP3ee z^`5*aLFjbAtvH=)DN)wZ$2gea7@d?5lWz_hjAff_Vx-_-#(dwLgQuaBEP3GtD#tbO z!W6YV%!8CWCCd-+kgH=F;&T!)t2R)V*44w}8VHF1H^CjqF_W%>O#6$-)(MRo(?lP>D)4)- zzLZLl1Hg^UF`=#_#8$;q9cN z&G-f>h$V_aH4@S1OY|3%RVr0q>|bBO1mqWm+mqplv~1fSt77KW!V95L3JbvpI3h>e zgd`Aysue@}3OXFaB@r>oN1ai6(4l*SyY}f&$c@v7gqRv*2pz~X))^({R856m!U2B` z`FbLsavl<_wJWvOfZ<-j1YEU%Sw3ZFe|_yLQi}o4uRgtmKwC2E2NJjPmmPEj2Rsdw z_BbXJu;A?KnC_eE9Z8X_k-iuqAo8cDrtv2+IqCMQ*l} zARha`oIQU0lOOvw!(B`h~POYFI4HwcG`gNzMpd{XF(B#C443KgCY8J*y#d97(0isrYtbTj@9G8T znpkY63UOMs!y*cU{X$kSuoKp9Y*fA>Xef&@E+J;kC^aptAmKE{NQcO3DN?M#-K&P2 zVGo4(=!KBCh5ggVyZj09)1yMcYT8yD0R zMCAC5{dE+EelX6&k9b0CNqk9N(*#g;FRCuXYe;spa(G}QxkD*dsW{|Cl1F~a{MlNB z!Q;efkyy~^EUaTFYH<7hvFPbwqICsTF$UI`_dn~qYNf$(CCZc(bExW54KVNH zgdH&`X8I9-mL8XJuk>+_z{kH$KH^nDb&1fakZ~j|7g`(^tY~72gT`#9ao1 zu3HXh98Oxo(q(!T( z=CN9qg~8lSV_r;A(F(6M2KC5fVd5Lvu3IZom7{(wm9}E&#>(j|t$D#1sewLm=?5?6 zh=+q6L+!6xK8^SA*%XaWkQpX|OmvZ!j?0`o7jrsd`-A-V9Aiv#3pLO{b4M0(&iW5U z-$`g#0#zPNNd{ron4QFg?2$R05WiNvfhY^-?O0k6M&X|68x>uz3u%A{tWtsLdz@X` z#zyHAGi6EP4#6k(fUaH;tc64rrd;B2OX1yT1~BFZ+sl9+e4$p(x1-dRW7cy~&67(Mnc65D7?7CqCyGXmrL zOeduK2L?L(qa0AQMh1S@&LhKXR#}OASLvzswm9 z9xeG#3}=?h8hjH(|I9sv1ypUx@LSC0Q!-q3CAR>er}*G)UAuNPipe2sd^1robCK_LNzXZ>x~?j(~8Op=j-0 zq^&N(GBlaHm9w?2hRHSDvquj_fFgf_4UL9gh+Nsc#G;X1(db)^EbHv-{6@`do%TXu z5(6y~6L=wovkD5vgoK2cl>&&0Mt%mel3^KOnO-?Qu5ti<28a3%ZPL=x8wNm9m8;x; z`}BAR%`Oyr$4r8@2_%8eed}d`Zw&7Cjb)#>yv+lPAK?9bgStW(NT*41iaB`gvwtIIRiOL=mv``wk@ohF zjP%~$oQQl~iQL*CJeMLxDBRtd1*!m#>~zwnul80Z1=N#l_V%F(t)Q zA)a$+a8TU9fDG6{$7cDQzs^Py+R^WZwltyus~_k5Ew)_}W%~?-9QV>h0Jx=XV6eg! zjxvkghh0W-_)@xA2~bT8^uBfBs^zb0E(1;ikh)22N~$!; z#>U15pkmBsIg*j&gKuVTZak8~_q?a_E(=^gln%WHPDUlygUT%}1{A6as-|RyK|uh9 z1)$G3&W?5Tg-6~Q(PyjMHIBZ$ltp9$n@btiZG3og3 zgI(RQmd2rdg|QabLI|=DA>3!LJvp2q9nLy8u~%E(tSxOgbb9I5D~xt2 zxZs1HF(1o5>N=J#v|qjQZq~RNpa)C>0>nViYBe}f;;|US(8_-?8u&!3)#Am5$E+9C z(jv%>^^9i==`@|Vgrc>ND57`O8xQ>(cj$Q!%r#Ac*QIsul z_FMFU!~9nNvIw1z6X~5K?)P?MjdJQuQmsYjrAYT;1LN&-f}SAPw#*oJ61y7)=CLQn z7JWzA4k-V4Bo;ULAJ9GC@Xb;pxBzL9C?C2DC)&5NGiH~Lzu41m=1RQ4EfL=nSV-pO zE#$E}8}Wvbm3D^INw#?wC9e3N0wT=XyU(t>oh6EHa9U;u;TXd=yr5-8Wb9|G4wOB# zbU1M&R}&2*CG2%$3}DziCo~Sr;L7!$#{k4UH7}U$bM#5h^_et0NNP1^=MOUSPPM%Xck6sD-WWry+ zx_>_vRN0)7jppQRHRaso+iBOgcV;0V(-G$A!JOsll3A4fG~|6NOMl4Q>V%o?@DK3E zVN~d&AM=GzJ-Ku~Bm2>FE8^czluwc9jxf}G;`1kOy`c039tg^+5nIOS;%RaiGN6gSA=0ql-_ zLEmtuZsGoi|1hqTk;^(({ASETOZTmeu+utv{#E64LiG!s51aPm1 z$)A5oToRhrGxPboA^$C!JX?AHC%jO?6<)cjf^t*PP8eP^&9{%e>bM*fc2m4zkEek1nj>% zYyL8t|K~#uQ}<8+uVeb7)2e2>@b8ofMy` z{RH{*1=5>_cN?EyT>*tR?N~UEv_fMuGcZtKBOoB?045+dU>@Kmcs6?4&c7j}?0@1+ zQsS2;)@c#z>&AL5UYNlC$%JQ)nm6?8`C0~f;o#tQq0sE(TY$O&r%U}s@@(GvA_P9q zJk8w62?IFd^#zrz}8f!z1IpdmHfF zSL~SoM0SXg-2f|nxt-P1xx->QnPuthDE3W^qG-)Pu-OuuStJm{61$8LDSWP!B9{KH z_1GtNHh|WH`F>lllDyir(vgA4Q!*~rO;4dJCajkN)I-h}7uP4JG|EQWL+*bV8k^7} z-IN$^w?pM&K=nFHqz?kK?`$3O@Gl2^HD{rtcK>$7-sX>}5OZg9K4zSZ>%{M1|9LZW zzPH--P^CP-zB2OU%7X%wn46m{rn(xpHzgz~z1Kqqjxp@J=fq#CmK4d&+wmW9kWl}* zA^_9Nk+>Wmy=}P|uDyQLi}ZGd_AEFabq{#9$2Yg(iRc1@1K1M4fK|`rv2#V=Bw@_$ z&a6VN#QB-UbRZE10|_eX_(7vwKN>R##TsV87#N@jE%2BYL#L?-UNlOhvSbH5Jwz%2 zR=5GCRkb=FQ#Dg2(2RhPrQtw&J|($Jo*hp-@a>^K0>K)ejOV{@XN9JUXB z^N#Whu}S914I;Pr!g{1YPD*$T3mlNA1a#md?plh>MM=YBfFDwSCLsW5!&F>t7}c|$ zJir`w2S6ykO<2LP9KKZZf32%)EaA*3xcA-G7K;L}uXO<0r^+m|SHMrF?Qblb zVy4#GjIAJ8RsLT{A_C>iF7nG#`(!Rpm3KV~Qk!g|WzNM$&zBtyMAzMF_@X(Ak}Buo zyGTeF!>+Xd!ojYxG;{vbovby@N_eT=uB_Ur@n=Nc|d%K@|P|+C>&dO#|)loPE6tof%zlMv`Y~+gqhM=S#E(A(o9~ z&U?bUqcVBXa7M)Ge$Cz#m|A2TYxAuJDN+_WI$T>xaQv_zddLTp_~)A*@ohJp!*Jgi z%ZM@JO%(YDBgCCYQ^cFM%-=F5+Wc-lZPr*WuDWLg+CIQBy8hDhMwKwueodfy#X1nsJ0YX0AmAr>c? zMlcW~1Q$2=pxpp4vbYQmjCh>Q?NF=3prXAm^U=P>M^Cy+ zTvFw*Q&t!0K0p+uVSHi?mxpEAC1FTC8Sc(St`ylMGci5vk7)P;L|O$kr%vFfD7YCT zOl>sPjJ*W~F&X1NK-ZBm6DR`&3Iutuv@in(4>FGg&kNesLEp9R1fw4l8zWyr)q2n? z=UH0S!>sH(ceSxnvQ{|06~97kgz2?Z3tmO~0Pqf)xs*A9oy)6BzXr)tnWWlm&=OZK z8|$EwR4z)Reh|x=tDR)JhXeYrE*c@jm@FY5iI7A`+jd;9R)?tgMvA8yLFrq*T^-YN zRluZeoFv%W<;#D9IxR2FqC`Y4Gj{tXZ&IsefY8-E>|4A9QviX|B}wn7h;!=Iz^HS> z&Ran}!Oox77W6BnzN7{7kH!3o0Yf^cKeEGZM6~u^l+4 z9Larj)jZ~P@Z$cE;Ni6n4@yC-o)X%&*WWqY30CLXesN)+N{G!sd96zVrTGUWx^^}Q z^!ez(GGGK@op+S)E{zZ6__04sz}6_RFaw$;pcXg^oV)LdF5=XL0X#;{%+Cgm!tZ{U5>=M;*L(> ze-Wefxu>KK=Gs|p2Y}y9q40$sVyFxWEiPthrHBk+Vdl6%b)g(H*pxvX(MPGAh$m-o zdR!V0Tc$E#EIz3dTGg_tFRk$P;~ zhrX;qE-9SDXq-XJL~OOVmz2m^h1z z*^3yb!B|6!BR9HO)Im8{Jfyypdzx`?xpjJKP|Rf?=SygR01Zk!>sb{w$PP&~TD!MZ zN8G6PYYh2Hm)!Nn48o_#qTMr&A1J?~Zf=jIz;~ z-vgu_JQRUJokX?nt#C#69+B#oDb~H*J8Om4VI!!yumFK|@@!Ua)B!2}Rt|A+`T3OW%Rc*%7QXwobl93%E*WL#5XSic~s-c{jg85S!8lYb){*e`s24a+lwjj_aF zR!JUkW*IDR9)rvU^I82QDN+U4{bBe5i!P)PQOK*%p`0IylqX;T+H-rFx_i>-X4_aoef`T6-XtIs5{ zdC3o01o5j?JQqVeH{k-%9j=Nf_@?UdlJpkHr);D^G+O**>s{q(?~&H0NFXRnvsfVwrqFEb@FSw4{f z`hqs%QcOD3s=pNRSruU(c6ewvlqDo!v9FzRzlv@GA&3Qo64Y)nj=T?OMta|63;A+O zpwpW+Y8u-9!2p4;U*)?}+cJeqylK~9pYCeR5j|8 z0-#avv+Zi0zw8U;uQE@1V0gG^cb6Uzk$e(iX8Z83f`o_1^ONfi4Y!_nUo|3-PtofS zJMDJTlB~GC(AFKE)h2m#yRCn^zw2GR8l|)yjkJEER|GO^{r?^vqFmDNcAn|_2GePX z>N>o;J(pu#Du>!zam`cr!D%nFRK zaYPh-_2Ku;VeS9W0vy@_;vBY&XRcs{HDt6a2J#Pb1?9V-W-Qc- zXFopjnUOwXOxJpL;NsVfh3?cp!bG;$jaAEZEs|F6oo_%8@T47~M6C}tERUn1^AQJQUF@znE1-}seu$Z3Go%YGKg zN(sbRpCvX^nkaX&NSeL5h`ueuaQ6G`1Y1vPvIw-&9#Ssv(EFm4P8^0?5V7U*h_-Kd z=^?co)8xkQu#1(y$Y|`>>}Y!H3%re^KgfM6=pa$Y;737aJY@sGk)w%@VUJVG{$r9AzSz@zAJ*#T%*GaTc4 zeh^m>8YO&oKvb>oW7KT<%lYd88fe#Ye0fKS<|u`&ZRH!iHPwj+Cz7AeH|$nQ84@!y z98u`?|Kgf79YEv=0%=9 z0=eo1l{j6QGUjvw3-3oGm2IH}rXpBcZ72)O1l}UZRn`9jp~8Woa5BGJ%B;XiG6tuY z3Z%wfMj zUU%jEx_Eysalf|OrLltEeoGnBD=<63H)Hems$1-M*!7m0s@xvy8NUF0F`LkTALj8* zlYGF`XV@<+p|@-EyT`Dl^6mZCix4>|H<`Itjc2=8SWh+j|-0|eKfmDN*Jx)yY zWhq7t-D30N3{-{DQ)Lgwv!298V0`)zwWEV1*tmm|#km6YF@g8R{uh(}{6BC#)!j=a zNy*RB|F4A3;<5yYGyZN#8viLm{=(_A4>%%~7C_oJ;)eHZnGW=SYr{XeJ&%^YjsOoJ z#~eou|3}sgeEk1gp#0y^iI30i)8J2_CGvLUIO^~ zG9VgN@DK+6*ZYjo@L3Fg9UoVjQj0MG>PDaz_7R`O#L3Bt$VK+~{9k#cpJ$Ma;9wX4 z^eK5g0KO66ZSPE;p9&jQLH?QtC$$w3Xx(2jW-+w3Mgh2Q)qSaiC_oBEKwvZqWcE~4 z2%GyVMvhFt&5-8sf0F3=X5vqCq5=v&F0{6M7+`G=R!x zWALe!ms!lFJV<>fIQj1(?CKz=594Qf9532u(XU~TU!F`R)7*Unf(NeRnY;cIjyT&~ zHEoVT>WrOX-X8P^r(Z{oNPjv4hOjf+_m~k>ZsJ)Es&`l&va!BlU+F)~Ob{~9_8a2& zdOZS)=;H?iSab$WMJzYvU;x1q19n!rCb0{JN znA5G&@TRqlvMt*&;5&L@sq(Bj6C*;Lcn-jim2KF5JEsn6(=q0P6kSzal2>$TeoAm zQkLeOXkl!;f|==I1|zEA9|73)8nY}BLklu9xjKtTIp0&M!X{OM@goNIDNaLu3VzLb zZ%5EcFUl4?PMiQnEU12&p8OHyXR6L@LX2<^za3sfd~}3IkCDg7)hXS-?9hPxxk!LR zos&!rRAi&Y@F#~90}e(vKbZWeSZ>)Z1@4X=$tc-Uk2DYYTD3T5` zd;^ggeQ7>pnFIdVLPZz0?g)`ia7^Vl3kH}rQ6lbsg;e4r2a)?hFp-`K@t#G0gE+bg zG13s(3sE2acUYLq^jKUtbA}e7!Sk|!Ga;SU0@Tb{(?$sup)+Wxe5+r1EU4%Lt-I#s z&s-Dy+_`bSA;6I7N_D*7b?Un(pqObG=P$pJLx2TSo(7tikiTKbW8fOxqxePSPib6B z$KI`P_I_|FQF4vBJgE77IFfF`o8p{W<*+SS5RafcjMtDr>KBTp5Ln3{p8)t651#`T za-#cg)+m?&OV*m#Fv_iO9jwZrlkAr(9oC{0+_XUYJ`soe1xAoF-4M6_U+PKvBatGF zSUjA#Tp;fV!I8*9h}5aXdKwppQVy1$}d@TaOQ+Xf^>F6FlK{ta{ls8o|SrJ zh1h5=DxG*Paa@Z!gigtVC1oQ6&NR=QA?Xkxq<$`q4kw&&;-tpHSs;GB@kiqo8Gp6h zw)h#1-^*4wBET6_De%V$Vm#^f9MyR zeh1Gxt;HV1=7>M5AzxW|7r=L>(X_tI5w~{FtwF<}=m_L5EC40@n5O?vy!k4yQ8FB_ zCoE)chmcY@3Ta0cub0i^_HqovGnU{rY;Pkjqt3dca;$wbWjZC}jO7ejh0#3}?!Naj ztRW#EW$jXw$?b?1p5hg_pZ9TwO=In%iBfnw3=)Q%GzA(NY385}WmW zd`bY*$A49j(YG;QTWd2${0B_|myVza4L)zqp`mKR{5GL%6!8HjQQFWoYkscOn&{ch zA08eSM})Z%wQ%o2-#rT$|3`Ue9Tip7@BN{>QyNr4y4zt00i|0)K#-D@78)-m|}-{r&B2ixYVL zt;Oh~K=Aj&Ka#|!GEt5HVqz5H?&^4iY0SM?=8n;8D`G3$+X#bHXra4x~4} zWr+(aCGdTEu(@MQrR}o~wMt96I+q|qPbx%EwR`sm)nL<|ese9uo1Rq7e3ivSVq{6F z?emaYu{-}BkpwUVQb~>mA_X|wio%m41o!&w-$HrUC1Qz zrYXqsv6B8MVUJr>Xy>7cW=3FRWyGRqow176FA}Jb##G;{*Rn6CNn%xyXIY$7=x;{% z4+8l=+SIbra-~g{3%aQ$34&`b7=$A}(1@LnEK@$P5sSk@e>0MGg^x}jfP3bc4S2|_ zubW1Ha~Eb&Ik(%L>CBo0$yYcz#=@(JumUSWdv4lVn&M+un)flU=Sw$V7*xMdGPHlB zXpf^5w9Z0L>sU|Eob%Obg~f=D0jvLt^$vtWWF#gH6b2*=ypof2e4|TH?}}bH8bdn8 zOW21+C`u<9aAM(gR+aNVf9LoU;2ymMJG*E)9NV( zPht9pfc2jrYz;3i*Z;^;V7}s^Y+2cV=>AjpqcqNw#H4u7Sk6cSYErV%6MGs?BVg|P z4?0@RJinBq!){K(LujvFCrX^Aqh4RmR^G7YYC(L?ozgCzf?IF)?l8>lJ<#b5##;^6 zh{XzMCj2>EwlLK1RIsSrh-IcNKw&C)C@tv;&JKwSq26XV>*||lj_UWelW(Xsv{!hM z_C7n7TMHzYz-s%IH&a4h>V=0Ejhxgvl&O;oOHg-J-9d}JWvcLzLa!p-NrenSO`Kh_ zsF>g55XnNwYgvIEdz?rQKDHwI*-_$9nd+!bzXJ}oqYa*-3F$Oyvf+<4EJP&;;Udc; zc#|gHQ|}^jFW$<}hl%Opqsbp9l^Rkw1x z5$v`1cPl4lm4hk*6@gx*XXg2Mu#G#}S0|ch2%;J6Lfv6YZ%hfv1B}a8n?FGCg`|q5 zpO@0!`QN|OPyT+GDNB1(V&jRl+&x_Ik-FZ)zR2{cT?yD@zjhp4B49X4!XpslQNnX7 zf_&H+`?<+1jaU2tauA^#QIT|LBi`m4Idms`>snA`4GQf@&+3px zhx|!_ahUWBBne#7Mn+F)mq~4DnU867pC3+U%oIx**~d(grDjaJG`usS&*48XUf|ZS z&5mB8%&+BIy47TSp;cgcl5)u3ih+3} zFvdg}%QWyth_4NHC+x#)y{kVStR$mj&4ivOHG`o5MB&g?>E@;vVoBSfKu^IMXWzuF zV)3-5BoGmEI#zjc-IWMrv*vh-@>S1$mT%+arC|TOr*?wSpNXA&KiF6Z^~RD4PYTf! z(*9MhWt_;K;0dcYrlHz27%)_zdv9UJ<=vLpk`z4ns6w(4+^0StDlix8G{9JHcEMAa zzycASTk1})!+?6->~5u4&dp8`r=eH7?aLUmM?cL|Wpp%BvM8M3s$KGJ=nCX=oh*_qlhqWliMJO-HqnZ$k4 zLq1z|#4xBpmj&Gnf|hB}@rsw2X5-i^2;4Z@@h7_5bX>MZ*4HKt_wF`ZHmpQT)5|^b zbg7x*QVkQU!0Ljo=-^K(0QHs1sc)W^!_Hn7DTlW1m~t(6s#1*R6WBBZiIv?~98&~^ zmN!drN~6DGEMPpFJHq&4eHSLtXv#zp)YWprNFfW`t1`@vwI2!ojSO7B-+l!I(r2OM z)uW(2-b5iJU5j*@+3yqXa2GeOA}!l@i|(9p-x8#lcD_8p_2~;?KWdn9SLdB-y&yd& zRFza|+|#g;$Y$kN=^OgM$^3h!CMhH1p&4hK!$=lHH+nRRUp6W)@4kkJ zoZ@(n)Q6n*n;mfRgu^eRr%&y@dHDI2uUilMxo7`SV@xQ~}p#Gxx3yn+2b& zO{QNx-s1JY=&D#8gPKS3Xx<~AZiB(P3WJ+&PTHOi`~klVs2VsGSCut-eA4T(aPN3= z#HG970cm$tfk;Y3jrtI_GlaR0)deEglQCxbVqD#G(*9~1a6*=N4tq=jf|vJRqUzD{ z1a!=0ai;B(HLebi93=PPHG|Z5Q+-#bk{5BN zL@fr}i~}Lc#5)WK-$=fCv!2+N2-m_KL*~xx7ICfC`Fu6D85XiXQDUc-1!iz0+>XNn zzz*6Zv+6}Stw2zCcz7Josav8H(QoZ9@tQ;^dNfle@d*&`zK?;_vazkB{Jp*em3s*q z1$XYD-i_{%1Dev~G!Lnkq9kCQ6|~$RTfC(xRx>)(F?*MsOj~n%e_t6mZ)$4l%I4-d zF)G$KDp?g3B)~D!niBvOUxdd&$<^Tk zHf&tr(~(l`w?}NY7K-wa`tAW#5w=gf?UKMQZVTt_+o%&D!=nACTj>)B|sA%05ZFmrBKd6E)@E^J1XsGl0yVFYBCT;+=j`w#(kkmEZ&UfB~kJ{(>#L3=# z)4cv|r1Voz_MqGHFaP`Bolqn;zO#8Z{oM^W_mb1YlHas{ew5UInOO5$92%#m{gb-B zzX|-1-8ldC&l_>q@ypnWqng(=n?y4v(3g*XHC;kK^d zU>HROQ;Z1!t59Y9;y+I?NHd-JPDkXa1bEiJD-|XjES|sjmG3130)}IFe(3)fZ=nNx>Jjnifz-si#8-exwAFxk~@C@+RTLLCKV97fbi@3rH~cf5#T7HcR?ued%ZN zr*hE%FC_SC(TLeUb2061xH*@J*%EJ&LRbS&h8=-^iN4+gD%4h@Us_g%1|pBbeEaR5 zP7x)rz5TYzep*e}bTq0X>h(wWDj;>vTzcMs8F+AJ@E&?DE8S$`{MsfNTF$dEX+0Ct z@ION<_cOfS9}I-=aF~~S_DpSk4Kr50?t?vio&4|;Qw(&ujnRA>_N8!Q2Up{g^vptR zoEQA3%yvR05&las$TNAJ$H z_|a&BuSCu-E|{&5s2b%vl_8Dm*_N*9$`}c(xdg}P;>Un_GD5=vhl$V-ljG+lc7`+L zMo{8H=MhwzP<{?|3fFk8qO!5#XlGCkyKjFmrw%S{ihpJ~wU7XB7MO>D<2!t?fy`Pl zM>jXJ*RNmG2VQk{q8k_*zR@VCt297W0O_s*1OYokb4Us7=GjgeNo#2G0UE;Z24j)r z89q88PT+;l;usDDSWcqIUE*{J`{mK{fP|Z>y%5=R!VL=3o6g^)R~v2TAfo-{v4t@9 zC(Tj7(llLBVBeabXQ8q7`upbTB)l{Smo&AndKDF$2FAw7scC5La$)b()YgV~cPsJm z@;X_5M@7IZTsAX}sRI|Zct5RWafoVU4z2kJ=NJ1rf#(7rUQ;)4rze zw0_*re-;xEfVt7?N}UM1a@aVg&gkXHUZbA{lac9{OiXTJ*HtVPfTbdyOcuD|-q5tY z(OBMv`7kP5UEdg)m~@5UkcB-4 z$G8kT9>`$|?**1$U)|@fX#Sk;BDj2gb>V%qslD5H`<;pIdOmF4JKDts{dp;Rc{I!i zDp=_Fp!VRzQ&aYs@&q|cV^*&dHGg7WcEi+kxd3jYZ@PrS_P3_jNT_k1CxctS4=t*W z7H_&;ZUzz4YjxMXra(vh&+>i`AM-T#S3a=+ub^y!GDXaG{< zMUFr@X0Kf8=Tyg>?8U6^gIDoRmCnuZ@V7jS{oNyEUic%F6?4iXY3FTUpIVp^ zx=`qr=RsYs=dC8RTJyv!UhewszEY1@Dr7uMeWv$mgL2fWte0_w*9GTzR@@#|cCta4 z<#}iflCEPE$yg|}F>@Sam*Ph|Z)_{z-86&kO0NZ&o0o#osgG)rCkH!6mwP^!`hZh> zrulK+nE$ij)Tv*uE0}tB+-RmxnYs@up0(GcR;+}j{ILP5o>q~bM3rT7CEtUQC*-+m z9u2V!A_`%+?HOZPX4MvHZ)@}7X1jvC2jQ$}dn67RVKL$U-U5*?IvJ8IapC%O_;EDA zg?gjSC^CJr>LRl~U8uUK(ym{Yd&t|dpOBKkg6BCKv*X$$LYwo+$ELfG$X$|AE;;%s%R5U}#}YGW@LJ?Bzqm7u`sje|GX?fx z@P(PBn(7GM%$v4~`4M6-a=hZI#MU25k?v9+1Mo&f-HR0m_xBLUG z`JD=*%(%yKb_iE>pwH`fM~bQigtXz&rt`0~-v-BprF@f5`%-sRJeYVN^48&I=!Ij_ z4u8^+R6_4uZ0@L*vKm9QS3h<)HKQa!H{|C|;p;w4S^;)zLM3tepKn+$(s@+FW7tZG zD==qt+0z6YRH5eZ>CzmV51clsEqr=`MYxtmN_J`Au)Pd~kC zl7DSQ=8Th|M;ngjDbWb@pydXAGr1u02Cf#$<#XU3uaV-b?C$H*J4SaTaoJR@gtV$Z z29oSXd&!yc`l*Gxzqn8)b)>xQlTaAv3DTEW2(?Qnjy4g4ctzLc)sy%qiQ=G zRzTR+E`0Oip(G3VZuJu9`;2)mqlnK|GlrXho+>1CG0AFsanfp|E`;_?QcmMA)H@wo zisW(%;4e^qP z?!}_Ze|z%g&xR|0Lh2YP13>}kyEzRPw}11T)zg%*=WV~|DRa-^`hDw;`1L!hF`HTrb%_)-GF4eSv4$x` zUGQvtf!>_oG%1PlW+1k37FO<1si$#a&kKCI-{ZLpOj+x}Q$H#DuG#hzNEoHMsOzQg;7)+i72aAU?yM8SUBUqQtqj1kB zvPgOZW%XlRWO;P6d~YaV1NGv$_O{05($mTaq~8dfjNfnb!*+vCJLNx}v$$!$o?gQd zIso$-f~jEKy_&Eso!ma#=jYozCyp?nH4LQB0 z47)jfo(!ddO1xr1yem0yOqJPSRMA<=KW{QzvC#vcPVB6zjWfn(tz>mWEAQX=Y|-wu z_)NXl#yA%r?jQF_`4OL1A9ic)fI4TV}Omu(=v`mdB zQ>BcKgBmV4Zo57>Z|TlU34HqQU$x6*93wm-+rg!|Mwj!raJ#d;}{BQz1w$nOZ^h zZsdCU!9qL7{-wqo9E+Oa69=mnd#j#5e=uGX(j1P&G`9(FM#JZd-dDiEJkOp@NnYTt z=MvG=C4JLUjiwgf$`1QLZt<=;?xmeibp$6HObsq%4+&+i-wfN!o;Wv}7DQ&LN&+p> zA=izmvNTnE8>3?kfLCPcw;xD}F<5fi>~*9gh$n|Xd|@S=%G4!jeE!_76TYqKFF9LG zDXyY*!l8d$9(nP9Q!JSrF9FMJTrL9I`}E6c@VP?F!H<;;WG`+mJaWE!4LK94g$f*_ zM6JBg2glaK|CU?TSBGl!=kr-~0W>O-i=E96^rjB=TFh2(1??TCpk8ca4NAg|f3p z%fiK;NUGdt^u_seIj`X0!$UU<5k?QkI_3}aJmjZMVcBX z+FY96mu_YJNwk1@8&uG}&68oZ%@4C|9NrV`G?-1*#z#TK$0+7>O zspmsID>KH)O;`6!>D@V=pMA`6e966vi@!ANm3Quxv9f`)Kb4L@Vn0KE%kXVRwr51U zz|s%GUE{e0&`up3)ud+`k?rAI%s6Mg&%(s=Ap{Rk5w=XO8@ad@zn!(YY$-PppTkY; z#9Wm#>=1$7YMd%}QT)k*wnc(nLEfhXu{*?4PeH%!UbFGhxV*+T^r3+9y0^X!@IP!R7B=| za`Ii6xzE}=r2p$6pdagZx+j{;JU0@*a=5_-!!ZmdFP_wLOzv(9fR@A%W@7k4f_k=$IzucT0a8wO&Pn?~49-X#P zHl=kDH)YD^b;y*K-8`HpqdszLa+Yt3om7r^r!DTG^ieDh36B)(4Gt8PB9CoD15gde zEu}i1;B5(dd2<*cfnZkwfr-Qi#b$b)(mUr-5e{jdKTEZSL%J0n!qQhFt8ap6U zKWL!%Q8ktXDzV|V{6Az^|H7e89HCgiQ#YI?4VWmh-D^LI=W-s$XWH zU8D!77_Bmc5WSdxiCvhrP{VgoRJ!AK;9ulfY*1okWYi7_P*Mh56F|K7_v0HF7*y8R zN4B;;1S~@W7O2pUqob~=kOO!^mH=*t(x;9IS%{e#Iwo1)&?e|UP%pRe#&5BtxFCuI z%Gv@nfq;PEFHHc{d|f4KIx$6QoZGIp?)&%efrCtsat7O=U`u^{-<#WO68w8#waW|+ z7CS=LA;Gg#zkYzft-Lmuid!*1XFG%)>Y6q&wr!z~E#nP$s5wt@@M8o&X6Vg>!PL4@ z-XmG|sIaiGe@bp>N*8R08Cb&VjdG1~tjy)N>&w4_d#d%M252V8PWKmjbClzsPw78) zS(>GR|A1Xf#W86#46Fk(ALfN7aYa02ty5Luw_Q|F>9WvTdy#QHbwh1l5OyZlg~)q1 zy;ii~E9Uj5U0Ac1ug&j9ylSBBDDzd-04j}8>^1bZ;sE!e3c$G5NTTMeoC}F7VBEp) z@!}u{-z5&m{{=+a2afDQFgm5 zp>aj7?|3h%tZdiRhywf&AmP-0P%)hsGa%a`8&{V17zZh63g~mhZ-V6W_j;TDLud!v z6z;`qKZy`}7U>noOOYRv!dxPTZ^+PBa32%w#R?(cuDvt06k{*&NU83U086DT@KOp0 z3VXtv?b<2}5(fc|h9_mO@vDJxJeSu_4D=eQi*oe{18um7U1#;7r;}Q!gg6F)PIcEB zrNvMbDb6hQb*Q7Zbmf0h*-BEW^FVL{z(ylf6bcmB<6?|6=Zo;bY5of38MrPyAEVf^ z{@4Sb(+Gag6M>e?0ST2TP^c4geYhRsF&pas4~_kx%z(}Fm)4Jo2;%&a^EF-rbdZ=E zSJ1OHfJd`-@ zS`qh+z8G{lSdIiqQppy272&d`B6E*8tY6Lq-HPgT&s$L)F>G#Fi&4ktwm<@m-P)=> z-OzU-(=iAYHkXFWj$-c$?W&bi50W1C2@8z8``l|SVTfNj>oW81Z@nIQHP$iAptzP} zez&#ByrTkKytrs9W+WyH5!;odU#~}3(#|q<+#MtX8KrQk_NjUftbg`2^p^!RcA>D7 z<{eI(wdw4B;N&dp)hoKHta_$Jyo|&H2YdHKu zqH-}^YW#C@Gd zGaWr`(!QUFR8SpEV>7uf&G||XECA|=IZ|F)=|k1#tQ;Wm($C%_Rwcx^ht>aZs@Z1` zTNLiPI%vs0aha>Tkui-wFt(j-G%8VWB?QJv576;xW_R~hDSjv5sMG4I8^`Oy4Pa@P z)oOInr(?5`&l6f>8; zMBG~y@-4f5C`jU?Rg`xh=zsKBs|bi+4Ao8=RAZpVH6gl#Sqy^JPSDyAn*|bA3|#l8 z{NFpDaM?+(&IU{3S#!*ZU_xnHMzHS{hKBp9C<3eTdM?7#2LzkRwx3nI^ci$U8FT2*Ba>|ETo^df|Cs9`9L{}X*EAtJq(^Cc8mNAwKY8!)c|y9asr z&03E^%`dLH_|d<`Sh@#01-HB^(drV-GRsFOoLDxio1Ela#44Uxk15D~CR2QMZ-PX~ zCrFqc)GsFy)^(v)!_S`-jE?i7Pb+u>P|ak>WsT!~O@``hWpo%&kJ}&kAbCx3$eb^B z`Y8$jA;cdte61X)WE>!v^a*7ZXCV!2U|}V|c%KNQ0^#;rFGkZ#{6mb}95q9NWo$Y* zfA+=u4)1JS)PI7|Cz%X|{OuryDzc59_rta&3FAQ=9D#6i;s83(uhc_PnN%3g@YjVR z0Ua^z{e-Mya>}-xmmdUh+(((0udR);xt0EUP3~U`n}i4zbV^WdQ+mqxDF`244`p$q zzoKt`OJjQ9@!)P-qLcBS)g=03YBm=}yR>?Zx2)!ZT9u!H=5++q!;)jPuF7k%fTypZ zld-|L;8W@>L3jQEk#{ps|lnmt;eneP26$;uo-F;{z`sX-l$CooTVhVZO+a5X$8v#!}Tj4ZnTv17D19@3f5V&+k>{IOU7jK{ynH9lp+e ztl&eoa}YflsW7Tk-obbvl>2Euy(^`zm{F~ele>oXEKu@9kESlfV1eX~B+are{$x(c zEc~98ooUdrc<`b_(^S4ERy68?V&!Uts@+%lK-^D#sMRB4cOBK&mw;7w$`$8j{LJie zbh0n$EHm|Cf-t^^3rwd6yolhHY@vy=`Y8Q*B?;Tdl%OWD$49F1{i23r;qXMpONTrC z_2h$aGXL;ghI?iapUxI$$v?XT&1|!aAQuiqTyPZ!{dxcPsxZqxWO~&N_#WU^kO-k5 z(~dukSdO@vM2&Rajd!S_^8wVkBGbUYz?(MniF_jSLssN4~$ZWzy z4wOk>yc;t)JBcvw$lGrveVU822D6!&=i`faGOrvr8jZz+AWt*^h6}paC96 zcRY2|MU26>CXT-fH9?JibZW}5?g+d5YJhp!JCy|ulq+Q3K?8Fm65oD*dVDOXA}9NV zVcv0r6m+l9WJJ;z7Sw|a*-b;^pSiFs7Y*Z k%m2VT^1m{({JKG-4pDl8XJQTH?(Xgm!QF$qy9aj*?(Xgm!QI`1y9_R8c)#zLQ|F#r_20Th z!7!`WUemMpboY9sC+vruI3gT290&*qqNId~A_xfRAK?EpFi^n1ip+h1zz0}62@OXO z5De1KUrz4}l{Co*=ebE>UMZSZ82TvTY1Gpsg{O_~24MjLATr$E3Zs3uvz{Y#q= zyZ_JAZC&c+YNGDgC^H50wl1Ut< zE&eQ1ACP`}ym^v`!?u=`Lr&li-=X`#`eE0UcUJ0c2>&b5Hv}kHs6emh<6;nqKtTvW z6o{SM;S5ekkQ8oLI>&=?*bndHIeC84J8~%n6bQjb9@I(%{$%Keu+7 ziJbPd5`wY>5W@6fCd9tOLj{J9DWl~9t6hnbXhKhRj@AJS!}PKGx5xm;|Dvavd6uUU z0ag+e_$Q4JBoF1YFepk8#b>4;#XlQCM2O&k&%g-bKKB{Lk3L0+r@h(_=Wsm|Fg&ED zh4#5G*u)ob_D5TKhFaGf1)C-BaMw|#>u(8i!Mi#$g;$02xBEdJT@G&x7$U$LEsKwe zJn%1%QPw}V%=eEfR}$a0VWk>CE^mJy8dX82TkUkpzTR&hF$?2v81IK+@FEj_ZrR91S20=V?(vAOo8!QRYOz1Iz<(dm z%BLNcpEUIK0(YhFRG4sNUt9|I%eP8r4&i+AFY7=PmP+)|P6sEy)uJh*z( zp|5q+p<oyZ-`K2lT z?z%KNuc|ZkZnslpiO<~^(f&@)=g*0qUZsiF)O4cxP8Y{+ZoNgL;)7m=$=a##)l2g- zj`PKin)m~xuvFVFMmKOMIj08^4Xx*GQWuZM4uyQ#oA2H%m<#>~$H{wv5#+L3Pn5!g zQ&|^qu~KMv%TQ=fvwG`l5)ilA(h)xl53LaROAj$2Y3k4Z2EJr%$G)L(FA1)3!IQoy zqd#0TX1#7QT~yU2G?e|uJP%oZ>L>Mjy&li3qEF)M{b5dU2_0zFWhArf1+V%NVf9WY z06VpeY(MNn(7a)u`;%z-VI?2R5c%Fav!*Qa#U@5)Nvrz2xBjoV6es-~Oy`~?9Fs+@ zF9L&zX;RQ7dsmF{DJaqk@{jauzAX5jAUXWWN4_cTnjdTKp~9Js>U3^>aK2^lT=!0F z$LX7Y2MI2eXMNp>FU#@xH8exPlaS|H3nER^2>Nbbu3`DI~FX^N%*El=A%5?h~E};h1ktwe12h96wm?EtljWU;UUtjeS7i#*v!-c+vG~ zkUEdiy4;I>!;%8&YEK2u0Ee^FgCs-FyiUsJSgJ#9upA9 zHxYfO$MEfJt&O3KKcF||!J+P-8GzjMyzJb5x;+dO78dS(v~5>6+sVD(y6M$|cKeR3 zyLu;EXBkaJ*X7GUnpJOCagr_tQFel{cExq|tTD;-M=M$`$1mO!kW4%3J*L>2=r?Qp z@H;Llvy(SG>gaeSBJ*oqcM{9BsA)_c@bmvl@nLh(b!%eto{Ps3Y`9Ff*OhHje+3|j zYa_`-WcB34X7ZGIQ1F}*I!jkcXL5U zH*=DmtPTa;th{CXWcvS_0b>(u0>jx|D|`!r?H~I>(KhY@$x#0C+cb7tQ_zpwfyjfe zyniyi#-}0uPM>ZT*0JqRA1E~l9MU~%F6-;B2$te_6>_HA=@n{dGDCDj?f~hf-c>RF z*<0*XWAOm!tBm9PN(p&ABhX{^qWbfw7=O}4CpWhbGaS-qzATO8$*8T>!I>@QsP}+^ zNb)0Y{vQ8q^=$w_?KA!FA6M|Aaq_>}u=Hl+)}O+K*2ewqZ@hZ4Jn7k0o#OvlKjYmJ zl&RS#?ZXtTH-OiEIXjrJ*Bxw)8<)K> z5HinkGLKPP-Ys40s@kIbjp!Bo6e?(4g84vOvVvSIjBYnUqZ^ZZa8y@4f{SMKq*}-I zgzmTa`~90Y3-0gh&ni8`jFbv>zUIEnNp5xP@rz}V#M8NcW!BIGUf;%<>^DLgl2TwX)|0s$V7vw@ak9?#xsy#h{;w7Dwgz?YJAu@<-ok%u> zq!M6BDV#q;!<|ILaE*Tqj2`!{eqeZsi+%$7zOOb>$&R&#L)3OO@u)S-+1aeVM>J3a`)z`#yY zO!6w#$RZ`gmvC7%wQ}Cx(&Z|*6TBB36=Gq%nVsv7O!bE>!?!zJ7`_H6Sg_e@3plY5 zM~Yrni28IR$j3;Vx!lUK4)|n~(?0h~82)GrnElXxdFB z?T9S2E-B&pZfyx7sXTYzp9z;AlqIhwwUQiK0h9V8iNV_&DU)a^FlyIIw7Cw%Np^d^D{K+($!v^dD%_vQNr12KKmZfdTjCa}f6cs*XrTOr-L z3I+>Y12r%WVKiV)SIsbX-e;c}Dfq9}?cdEAh(ahZD*z-^=rarA|Glrv)7>}#cvKhR zeh#ryfu$C4cTWGOT_j%phL&9VS^xh_-T%E`{2%So|83~2mwg9*!brjU!d~0zP2|32 z@}&dk9k`oU+)eYP`ri&qOrBPlENyu4%}$RS*Z>Afy>MH5x)a%f2D$kDj>2?2%lJL5 z%Bz9hY2@vRtw=u82H}Gx!$aQzun$hLFUDC=duO5SX}4E{b61o-APBfY?Kf2-1NPhB z&$QqJFa3(XvGKt9qEW9gE_?Gs%`|eu2|HOG^kT1O~Y`mJ}j{Si^iaJjY zQ~ygnwC^zR<5l+THXEtuqccr)MQtaVfO@N;wN(FgQYFzixFt(9kqFlAFos-Jj(3fC z^r}w6Z-GAuV%w0p;e!f42(GW;OAv)uQ)+t7>xUTu!k~ofhZtT3YSreP%{mNnW^jnE zKX;c$(ytUE;7e4eCr$a@QM{@Moq3t+1$}T}aMS)7KrYs^?PF@m7kKj8A$sJ;EcUG= z)F!icNsTV58Ic?~uh$5?3KI8(ex0)Q1LXi96|6IHZFI^%RX?$jyu!VzY4=T$d3$bu z7XW)zxqwKW?C*XTafX)fgFgJ8{ZWS5#XC^YlL#%oMrijX<7KBBu86*wP#dbg42AsX zAK{l^o)fvUq2mQ7_P;q5G|#oRlLcj3*S$xJ=Y}8r1@>jVBK8q!-6dG2D_(8*%{NZP z@LM$)-h<%EDi{e(gks)@+RHvGQl3j+)(^q_g8z!T)}Gi(Q)rkAaN9b$==oC1H!mNZ zKTzzM#^VR}_JGGM#si$MoD&mT8`*=;jAp~r>}?b=l(dcZr#b~T4zO3{bqgL_`J|GA ze>zV;kJDv+G{SE&m|=Wtp*{tbS~NA7*0l(cZ?x0MtlmzD$a%u|x*Q1`+ia##bRC6{ZARcg=4bE!C^_t2fp-l#!Aii;O^C3cz#|YE zlHcAiVsOP;e^+XG!Px$eyNXox79Q!V43ZktM~kZNk^hLYUQI=Cc+fWsTg7>Y`ndgl z{Ef}b7d6h3sf!5_-ra`ko8r!2kXHlb7Wf{9s5;0UrdBSw0(Xy_kJ`kmA8XAahcV?5 zDBv$8YDq+GLS+Op5sVxjM`hy!ZF*SCy)nhbaZ#=N%N_ZS&(9~rV{}DD165SQejr_Q zE}HC^u}`iOEg`VkuB?CKG*so)B(T5`-0dD*?ME@Q4{pN}4rEmtvhTn_!H6x+hfYVv zHYL1GOLR~;4hJ_43-!Gb?;TNpbCAwaulYUc>O5k*R!1C>wa2XVON*wh)2Lv1)T)>$ z*0idq1cUhSyy?s*ZwT8*c#iHDDnXwf^J0R$a$s9=nAG6|inqcltfQRM#oDC-u5#Lg z#g{_$Ses_5Nkly%+rH>X8ryo%gMS-)w5qAXp$M<2k6ypLJ|O&!hW@xjT&|Z=2nNZ< z4`g5Ji@UWu62CIh5*g%g=%waQ&5HcE6(iZo-Yl&+jv8pE|GND1mHct^=e|ygu4mqi zX&J#LQ_na5a!4;--3pmI z{^Q;fcp&bW!fzWNVA4k|%Yqoq=~@*rDq9&|LHTrc)Prb{SZrfztntk)VWA{X4Mh_ zU9#1^YF`uYn%}YBr6=B>g)KH2y`FKtWf0bwHa*5-|uO4fpio9o36{~{~3o#l_Uf~B@?ckU~} zKHWs5^}gS(jkmaUK@nP4a+w$PR~t~Hl69kPA5765G00f2{p{_K;@lgSil<`g59?<| zy4Q1aw_#3?^SfQ{*jcds;++uM$dl=hEU`c5K@^a82WGl5Ic+k5l1!va=5Ztzc~C*Rk3XoJ_|Lz#-Cu^w$1( zJ4QXMhB^(JO|;cDdx;-TX2z9%&X7g_Ug+W^9xa>9r{m!ZS_RIaW|Mzpz;u8t$O|Jo zh)*&xPwR9gqfrWU$6g+_Q)_cv!2TCof#;%oyUb|jbQ1`;RWHCtNqp6#;@(?T_>(iPdR$ju!%jHTW*Xk8(oA>Rga_reIdq^lxwmpbQUC z44C4i>!1hRXhApRu6{mn@HRBrBHmqm9%S}kbd@WQTT5dZM^q!t_)^CA-M?(E}_8!@Ds5A|WFrTDY5R4v#lcDRvQcCpF$XtZ$crF8?3k`I3wee2*Q zze4HRM=0gPvsBZz{DPzxM7s5Pv?(>0jUQn2u$$yhYU%H!C@tyi(4sGiw)%^ECk$CJ zKIJpUH7Aezwb6eW0K3%1PUS%mGd|UYh_Q{q-MWt44X#rDVB_4;nu*Kr4rmrVhE>Zh zM>WO{dg#H|98%})>U3^+ul7cx5BH8Ty5c32>dm~~h9NMU@o|4;-Q1#_i7^n{?04jG z%2B9b6=<$YYeFY&Xw=>1=u98V_;KlSxs8p9j9&5rsVWMX*xMLcX zlO!fbAMn6E8enxpy?C?Gv>?K&y@;qvY)XzmAG@}=N>05BZi{=_P<>R#)BoUce4gW* zh}pShm&^FDYB;^n87O<2D^YrPgY?Y^iP=@2-@mDCYx3YEiEQQDfojP|)3%Nqo{!;! z$RkHn@Md^mI>r2D?%=FbblB#07N)xZZ=730ao0tT95uCkCAVFKaJD7}uK^Y6QH47j6lZS>?{LB`%J<3{k%$|;^<;R z6W2UZCx_3<*cZTX%RyBrYt@{%_QEC^zUQJp`+PAms28}-{AIV0EzR4UZNC@b7TWqm zKMf?F`_ep}l%=G96{g?Dl zRoXv`h(*_ztcaIuw=<32mK@8%YRVGFQ2hRH`{8*fo{>Xsmxkglk=|DQo%5ArIdo!~ z2kY(q;7ta`M1vd7QaR%}h?Z4|mXVfs#+)gvJtL|WLwAW4a>Cga{$Kbn-Sg2hZ1^+< z9Lv9e>y&+UnQ7q*9Q=Wii4<&Fg%+iOGu_NW6_*ppW)W^RA8CWNputF=nN)|~Y>sEs zv*0Qc^~xIG$TPaq-XkP;V07mK?FUj-6jfo4t>mu2jIK27s_}x-zYgMSkF4#+>R`cj zF&mW1;7hID0;B!QH5_JZ9EFme;sf=6?b3o$bVE;!FWXZ*4%*K+e2f`m#*=oaYs_gYZ{)%6T>xTO4x z{wlTen$7}5&qp;~&`KAlhauarM@PnF)B=Qmo7ONkAQI2WILBchB{;AnSA66DX{oBL z)ag^UFb=D(EMc8`{S~d3CaJPb7PKQ*QqTj*)t8qm0Yh4YmXk7>eDlaVwA%he5nf7* z`PohLVit$+cEsER5_Nk`%P={$#{OnIQ+-|cYkmd9sVlX8(D3LP$QTUWH&*S2A&_hGuums<%9{4=4bNsvP1`zUXGT3qqmZ+ zNcaSU_6LNXOcxczHRk?q0_Prv#StI*xzMDLX-UGVKslA7C97qP#IARPod(taY@+L3 zmDYz4s7V)_5=lgyU6!de2uU(wvod3&1UY5_zjx-G8Fca+$;E2)J1yz16w<@mbE&VQ zp}p!I-yap4Ec06-l6656&11`}D9ZIhBB!muuiP}P&@2l6RB7DXzsYwz750yAwr#ca zdzk=hj^H$pWn0omw|7I0<1tl(NL4^Q@EY8EJY-A`f(18V4MCOYH)AXug z+lNod<|x|84vH1c@o}n@#?Cy>w?#``ls*x$<+F_Hg zF>nQ2M5>;&e;o(O%2C;5>uS9B>gv7}BBsyzdrntp$jA)Vupr)c zl3J;kilaiOR(~U3t95w+fw^0{T|E{;m^*_99-NOz7rEC3H#&~pR{huD@SN~fbw2{^ zf?C9A|A1T^hL4QX7Ta|5<{^Lvd$+u_n_bxLWViTPCKNu+n~>#$HjGiLCt)YCeeL0% z7JX4t4QF@VY1d?e%k~B1<9TD#Y*vd~Vp*M)(bW(-R;118wX;QX4P!#<68N(r^m>&K zpR6Oc?M9r$tpl-3IK?`^gQv09HnNIAeEyTzlC6O%dv30(M7<9aUT;bDMo2d!uWu$S zOe{S6H1}~df)qwAvxQpZ<8pm8C%b_9YV*Qrikluh@qpCv#7OS2TB3y&IPn?gMu&sd3d z&(PW16mv?jOV|Xpy{( z#-e5(_)P1mEV)uYrXz_-s;2}Ujq$O_P>ax06WOCE>BX|4H)|D|b>oPQyz!b`l_f)X zmzyvXTKj&DBnn=;;AE-$%L8Hi20%GzEnZMJHEHpk@qtW?yCdXu!G&T<>vZH>^v4&1 zXbkFsnI|Z+>tqB^dnXn{T53XD<0FmXf}FanD%ZR!r5D3_Y+vc?qeJ_;L;URwcr9Uc z$TF)0K7!PQuMh1#Rj0P_FVbiy%RrP;Smg z?ydh+gRuJ-9$vD~=0btK%50izYxUc;zE`kx@b@}f?NI(a>sh|*gBZS*y}bIOs3|ez!_ssW(x3N)^ZAOc@QuR( z6WSb;ZXluJN3isc4cD|HUab=2_Ah9T?%6{7-=MjWT6b}M#=5T=;zO(NwA|aX!z%R9 zZ(n2_oHjerL(iIcOsFCBQoFXyD6RD46W2W~#VN!WyN3qD&ThZKgli42E5JfrvW|>w z1l~jI)rPLUNa}xh0g(6!Qhk?r%>UlapT~H-Kl8@<5Zr8ET<#{)RKVBEWS|>@_#RP4 z*Eyg`=U`s4G-DkxOAkv$;=a7#tfXYh9q`Z3v7#7>t!Rt{(&F#0zPL_rT>e?v>aY6F z3zCII?fJYwe-)cqiOjZ}2B1YgXW>0e72_jDmm{AnDrwBPvuMkd%a9}ez7(tR&7SuG zunU9e@o10RRG#f@rOxRM-I!k(R>kPekne+QKi5$Tx3-Oj4yn!Z-V(hz^6WV+ws1hf z{zS3rZsmFDM#{YW%egaY@f*N1%M(#;{2UDFq?w)hq6)#a_VjYJl#@r-9-_^9xj&&6 zq{>wIi6w=4?daHb_iRlZ02dX%dG)ROPs2|#GiW+Z&+l;SFLkU%xCjrk>r8@o_Z?3^ ztyg=yCiyZ>9OvrmQ2qS%mNX|1muH#L^XlDUw;x<8$#%WXORY)}EKJARW+J#NmW9 z0y|CKqd5movrDxRhIsbhL5eKy0j1!|GrQ9CC#U7ZdRSaFj(0pcG4-CTFSQHQMOGxFI-J5Ru^kPBAgk&9r8cE0FZ`}ljbPy?mMms|QTPjVpig2T#&NoQ z%iMZ)|14$Ru$7&k=g5gO31;1|KG_A3kxK~P51}?BQb!=N= z$T4E?#I91_j0t-()dFWebmSt+^KV)Y?(G%KX#z;F6a_h}HW`ixxEbs__G53{R z)uZxoI~ewZJ=BV$o>DoF@)i*qN;#GJ4-V(w0A-E4`~3!ll+RM|jnJpV*v@omGjl(e z)^uCE5AuUQ`t~myGZI0xaXoFa{3F4@qhi|q)$CfBwpCOp3lHsFag#3R-(Y5P#gQIt zVPkm;74I_ILGld)z1=pWxguZYI3kXu%spGb^;c9{x?dyt16N0z1Jj7geN`;K?Vx02 zL(sKQ1K`$T{_f0;+RZGrpI|S)Iv@Wwi7eu74P-D-?-9(uf7wa)voU71rk1jEZk$^+ zgombslw-f$o@DXSNxfh3;7+-7b*ii!zKC;%=mQiVM#A5C@yW~@&Z=9aij4%Mj{q-zR$08 z#qX9b{+K6j75#W!YM|LTS`qPTwl%+Q-L>%ZpIZ2}i;COh7Q23wfjXWTHygUl9K$xR zuKh8Z;`;7y_#dP~q-!MEM9ga0Pt&RTPPYX{HD!Chcy|mhuY~QhN{vW8{est z#+{zjZ(F{Cp~Tmj3EA}uSvt%k70SZzC+*X6DfmQoZ4uADM|nPZ2w_iBC?hQn}yudS((|qJ)y6yxOARoxC4F2XazV=xbbzH$t%fH27Rf3B(+@|}nbOh#PJy~E` zA1_)w*9*ZImn;*H1YWXeOYi)UR$?^XuGifa{+i_6f)vnBKR<>+Ggds8uf)*rBcq!t z|Bl*uB5>5()CjV+IOE`wOBNgJ!P3lEP=PHAb5!G2NZBC|Dp-8ToQ!@t@HqcI$zhx;4?hVEsZ3Z+j3>0Pnf66KGtS6} z3fs?nOp!dfBpYUsWSb~3wzJFcWobJ%sE=BRR~iptBAP?S{D~%$r8JS&h*W#VqD6~I z5D$Es5g*Pj!B7%YMj2<394U73oGjSH`-isB33lgj@UIGXxM5n5{TO3j{C;S`a%SJfZsFefHp`SLv*nYc&1TzC|@?7z}i=wH(r`~yFsF=o0|?vlr&@tjuf&` zqeogYeeJbz;WbmZHIvX)7_G`y(eE%Q!ehpB`peFulw_^ERxyyGCI0@6w3N{p1-4;6 zw%f!5qW=u z85P`_wo^>}=%$twyJ>E?cDpAjlTHv*Swn(TD|z5x#JVj~RF%E{Zo4sRaqoPA{niP) zaanvnQ%h?(-}VtH$rhh&5b7b8_YCMkaxkHkkU$X{=k$H|VnBf@u@TtOB%jtBavfbw zYRvoN<$_m{_P%Bg#O=Qn{>y~W_&xZ9=dLZN^>w~w?&uD@SAzn#j)Zj69}~3H36L+*&Ng&pI8E2 z!SofpQa$427_uj530gY=P9c<>&o6Xmaj$?2sGK; zPdw;vqD)BR+aLaPJ78VT0CnqjE}ciz1V)pOl+{rhry0QGh7&JP%WaR|=EDSGA)%jj zTyrJJ_2~Q}9~id#`^dwibc9U-{KtHxW5So!8=`_>giQI%Avw9(3QklVj%T;`o zZrA98+)00#+nA3zltTbwEror+I`G;;81?su?>`rbd^tbmXNzH$1rU=mZt1I^;)@~T z#li+k?9T_oypyY&!sk-fk#!UEE|-MTI=@|bj1Bj6LGTJaxhZrZy5@9nJw~D@oWZ8d z3H-x;Mqg|5`kY!S^Q}u?484y&xsXENuoQhAFfpoBqezXN|?i|5` zKgzY&PCZ-=d+gnvaBWNuR#xW!8>OBf?>A31Dzx3rCK+zK@j~KghUq%PXE++!)*AAk zk7D=z0!#%=A94hBgH0Ff%3RTmlvbbrr3a9+5g3&cJ{6{ZX&4OUns5% z#X4}F99$&F?mzG30ILoB1@K?rsYN`>5Z?2?#IXwvvu)-{!&7s-c%Jhq1$W0>ym3=>vVwx_k&(-p zG6(H^9anbcvggVScZOlG<Wy^>UuP$z915JhFn{7 z3h^<}O2VDVk;y%*k<+q}DI3H%n`CC_UB;CP+Ck2{~&P6(W@vhv0{L+QT?S_PNvX+Or<~&pAOUS zfr)Gi(tSMoS;2qNm!&rVDJ5GtNnqES+B)y3%y-|cn_zhKThwS2Yp*IRc)QT@$O2) z>-S2%`dG893QzCG*YHvMtt$|{`MkonqCr~h@ex4G3sMtFE^C#->u{YMMJBS0naZXF znKaU=hFf()RKX!$A45>5>Dy!{jt6#-*saj~{{@-vEopy~0AYEj#jl1>T#oK~%0p{z zd87QoD&Tn;#^LM-JUsFbgUXj}T7s>S->{FX6xXxVCh>Ad=Z z4HFi_&%a6;ynr1c8UajQ+>aeXcY#*+w#YSQ%&KhSZY$L#jVR@gX_*~bsn+*E)iiGULx4So z1@dAX>6!$@j-$9Xt%#m0F946O<9&Elc{?%?lM6RaW;IoV@meU|u*lAmc>~%-;ak(m zym#E5o&IG+35MP>DKx@MQe(jv{tHZO^Rzgqa8agbt$bDfelG+KI^VtG%IlwtC`J|tG}b7w<;i$%mQe6FP­JX^)H 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 C>zqUY literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/software-recommendations-machine.png b/windows/security/threat-protection/windows-defender-atp/images/security-recommendations-machine.png similarity index 100% rename from windows/security/threat-protection/windows-defender-atp/images/software-recommendations-machine.png rename to windows/security/threat-protection/windows-defender-atp/images/security-recommendations-machine.png diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index 040815c1b4..85a0cade3f 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -1,7 +1,7 @@ --- title: Investigate machines in the Windows Defender ATP Machines list description: Investigate affected machines by reviewing alerts, network connection information, adding machine tags and groups, and checking the service health. -keywords: machines, tags, groups, endpoint, alerts queue, alerts, machine name, domain, last seen, internal IP, active alerts, threat category, filter, sort, review alerts, network, connection, type, password stealer, ransomware, exploit, threat, low severity, service heatlh +keywords: machines, tags, groups, endpoint, alerts queue, alerts, machine name, domain, last seen, internal IP, active alerts, threat category, filter, sort, review alerts, network, connection, type, password stealer, ransomware, exploit, threat, low severity, service health search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -15,29 +15,29 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 09/18/2018 --- # Investigate machines in the Windows Defender ATP Machines list **Applies to:** + - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-investigatemachines-abovefoldlink) +>Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-investigatemachines-abovefoldlink) -## Investigate machines Investigate the details of an alert raised on a specific machine to identify other behaviors or events that might be related to the alert or the potential scope of breach. You can click on affected machines whenever you see them in the portal to open a detailed report about that machine. Affected machines are identified in the following areas: -- The [Machines list](investigate-machines-windows-defender-advanced-threat-protection.md) -- The [Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) -- The [Security operations dashboard](security-operations-dashboard-windows-defender-advanced-threat-protection.md) +- [Machines list](investigate-machines-windows-defender-advanced-threat-protection.md) +- [Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) +- [Security operations dashboard](security-operations-dashboard-windows-defender-advanced-threat-protection.md) - Any individual alert - Any individual file details view - Any IP address or domain details view When you investigate a specific machine, you'll see: + - Machine details - Response actions - Cards (active alerts, logged on users, security assessment) @@ -45,47 +45,51 @@ When you investigate a specific machine, you'll see: ![Image of machine view](images/specific-machine.png) +## Machine details -**Machine details**
-The machine details section provides information such as the domain and OS of the machine. If there's an investigation package available on the machine, you'll see a link that allows you to download the package. +The machine details section provides information such as the domain, OS, and health state of the machine. If there's an investigation package available on the machine, you'll see a link that allows you to download the package. For more information on how to take action on a machine, see [Take response action on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md). +## Response actions -**Logged on users**
-Clicking on the logged on users in the Logged on users tile opens the Users Details pane that displays the following information for logged on users in the past 30 days: +## Cards -- Interactive and remote interactive logins -- Network, batch, and system logins +### Active alerts -![Image of user details pane](images/atp-azure-atp-machine-user.png) - -You'll also see details such as logon types for each user account, the user group, and when the account logon occurred. - - For more information, see [Investigate user entities](investigate-user-windows-defender-advanced-threat-protection.md). - -**Machine risk**
-The Machine risk tile shows the overall risk assessment of a machine. A machine's risk level can be determined using the number of active alerts or by a combination of multiple risks that may increase the risk assessment and their severity levels. You can influence a machine's risk level by resolving associated alerts manually or automatically and also by suppressing an alert. It's also indicators of the active threats that machines could be exposed to. - -**Azure Advanced Threat Protection**
-If you have enabled the Azure ATP feature and there are alerts related to the machine, you can click on the link that will take you to the Azure ATP page where more information about the alerts are provided. +If you have enabled the Azure ATP feature and there are alerts related to the machine, you can view a high level overview of the alerts and risk level. More information is available in the "Alerts" drill down. +![Image of active alerts tile](images/active-alerts-risk-level.png) >[!NOTE] >You'll need to enable the integration on both Azure ATP and Windows Defender ATP to use this feature. In Windows Defender ATP, you can enable this feature in advanced features. For more information on how to enable advanced features, see [Turn on advanced features](advanced-features-windows-defender-advanced-threat-protection.md). -**Machine reporting**
-Provides the last internal IP and external IP of the machine. It also shows when the machine was first and last seen reporting to the service. +### Logged on users -## Alerts related to this machine -The **Alerts related to this machine** section provides a list of alerts that are associated with the machine. You can also manage alerts from this section by clicking the circle icons to the left of the alert (or using Ctrl or Shift + click to select multiple alerts). +The "Logged on users" tile shows the amount of users who have logged on in the past 30 days, along with the most and least frequent users. Selecting the"See all users" hyperlink opens the details pane that displays information such as user and logon type, and first/last seen. -![Image of alerts related to machine](images/atp-alerts-related-to-machine.png) +![Image of user details pane](images/logged-on-users.png) -This list is a filtered version of the [Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md), and shows the date when the alert's last activity was detected, a short description of the alert, the user account associated with the alert, the alert's severity, the alert's status in the queue, and who is addressing the alert. + For more information, see [Investigate user entities](investigate-user-windows-defender-advanced-threat-protection.md). + +### Security assessments + +The Security assessments tile shows the overall exposure level, security recommendations, installed software, and discovered vulnerabilities. A machine's exposure level is determined by the cumulative impact of it's pending security recommendations. + +![Image of security assessments tile](images/security-assessments.png) + +## Drill downs + +### Alerts + +The **Alerts** section provides a list of alerts that are associated with the machine. This list is a filtered version of the [Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md), and shows a short description of the alert, severity (high, medium, low, informational), status in the queue (new, in progress, resolved), classification (not set, false alert, true alert), investigation state, category of alert, who is addressing the alert, and last activity. + +![Image of alerts related to machine](images/alerts-machine.png) + +A fly out will appear when the circle icon to the left of an alert is selected. From this panel you can manage the alert and view more details such as related machines and. Multiple alerts can be selected at a time. -You can also choose to highlight an alert from the **Alerts related to this machine** or from the **Machine timeline** section to see the correlation between the alert and its related events on the machine by right-clicking on the alert and selecting **Select and mark events**. This highlights the alert and its related events and helps distinguish them from other alerts and events appearing in the timeline. Highlighted events are displayed in all information levels whether you choose to view the timeline by **Detections**, **Behaviors**, or **Verbose**. ## Machine timeline + The **Machine timeline** section provides a chronological view of the events and associated alerts that have been observed on the machine. This feature also enables you to selectively drill down into events that occurred within a given time period. You can view the temporal sequence of events that occurred on a machine over a selected time period. @@ -94,46 +98,43 @@ This feature also enables you to selectively drill down into events that occurre Windows Defender ATP monitors and captures suspicious or anomalous behavior on Windows 10 machines and displays the process tree flow in the **Machine timeline**. This gives you better context of the behavior which can contribute to understanding the correlation between events, files, and IP addresses in relation to the machine. - ### Search for specific events + Use the search bar to look for specific timeline events. Harness the power of using the following defined search queries based on type:value pairs and event filter types to sift through the search results: -- **Value** - Type in any search keyword to filter the timeline with the attribute you’re searching for. This search supports defined search queries based on type:value pairs.
- You can use any of the following values:
- - Hash: Sha1 or MD5 - - File name - - File extension - - Path - - Command line - - User - - IP - - URL +- **Value** - Type in any search keyword to filter the timeline with the attribute you’re searching for. This search supports defined search queries based on type:value pairs. -- **Informational level** – Click the drop-down button to filter by the following levels: - - Detections mode: displays Windows ATP Alerts and detections - - Behaviors mode: displays "detections" and selected events of interest - - Verbose mode: displays all raw events without aggregation or filtering + You can use any of the following values: + - Hash: Sha1 or MD5 + - File name + - File extension + - Path + - Command line + - User + - IP + - URL + +- **Informational level** – Click the drop-down button to filter by the following levels: + - Detections mode: displays Windows ATP Alerts and detections + - Behaviors mode: displays "detections" and selected events of interest + - Verbose mode: displays all raw events without aggregation or filtering + +- **Event type** - Click the drop-down button to filter by events such as Windows - Windows Defender ATP alerts, Windows Defender Application Guard events, registry events, file events, and others. -- **Event type** - Click the drop-down button to filter by events such as Windows - Windows Defender ATP alerts, Windows Defender Application Guard events, registry events, file events, and others. - Filtering by event type allows you to define precise queries so that you see events with a specific focus. For example, you can search for a file name, then filter the results to only see Process events matching the search criteria or to only view file events, or even better: to view only network events over a period of time to make sure no suspicious outbound communications go unnoticed. - >[!NOTE] > For firewall events to be displayed, you'll need to enable the audit policy, see [Audit Filtering Platform connection](https://docs.microsoft.com/windows/security/threat-protection/auditing/audit-filtering-platform-connection). ->Firewall covers the following events: +>Firewall covers the following events >- [5025](https://docs.microsoft.com/windows/security/threat-protection/auditing/event-5025) - firewall service stopped ->- [5031](https://docs.microsoft.com/windows/security/threat-protection/auditing/event-5031) - application blocked from accepting incoming connections on the network ->- [5157](https://docs.microsoft.com/windows/security/threat-protection/auditing/event-5157) - blocked connection +>- [5031](https://docs.microsoft.com/windows/security/threat-protection/auditing/event-5031) - application blocked from accepting incoming connections on the network +>- [5157](https://docs.microsoft.com/windows/security/threat-protection/auditing/event-5157) - blocked connection - - - -- **User account** – Click the drop-down button to filter the machine timeline by the following user associated events: - - Logon users - - System - - Network - - Local service +- **User account** – Click the drop-down button to filter the machine timeline by the following user associated events: + - Logon users + - System + - Network + - Local service The following example illustrates the use of type:value pair. The events were filtered by searching for the user jonathan.wolcott and network events as the event type: @@ -142,6 +143,7 @@ The following example illustrates the use of type:value pair. The events were fi The results in the timeline only show network communication events run in the defined user context. ### Filter events from a specific date + Use the time-based slider to filter events from a specific date. By default, the machine timeline is set to display the events of the current day. Using the slider updates the listed alerts to the date that you select. Displayed events are filtered from that date and older. @@ -149,11 +151,13 @@ Using the slider updates the listed alerts to the date that you select. Displaye The slider is helpful when you're investigating a particular alert on a machine. You can navigate from the **Alerts view** and click on the machine associated with the alert to jump to the specific date when the alert was observed, enabling you to investigate the events that took place around the alert. ### Export machine timeline events + You can also export detailed event data from the machine timeline to conduct offline analysis. You can choose to export the machine timeline for the current date or specify a date range. You can export up to seven days of data and specify the specific time between the two dates. ![Image of export machine timeline events](images/atp-machine-timeline-export.png) ### Navigate between pages + Use the events per page drop-down to choose the number of alerts you’d like to see on the page. You can choose to display 20, 50, or 100 events per page. You can also move between pages by clicking **Older** or **Newer**. From the **Machines list**, you can also navigate to the file, IP, or URL view and the timeline associated with an alert is retained, helping you view the investigation from different angles and retain the context of the event time line. @@ -162,18 +166,15 @@ From the list of events that are displayed in the timeline, you can examine the ![Image of machine timeline details pane](images/atp-machine-timeline-details-panel.png) - You can also use the [Artifact timeline](investigate-alerts-windows-defender-advanced-threat-protection.md#artifact-timeline) feature to see the correlation between alerts and events on a specific machine. Expand an event to view associated processes related to the event. Click on the circle next to any process or IP address in the process tree to investigate additional details of the identified processes. This action brings up the **Details pane** which includes execution context of processes, network communications and a summary of meta data on the file or IP address. The details pane enriches the ‘in-context’ information across investigation and exploration activities, reducing the need to switch between contexts. It lets you focus on the task of tracing associations between attributes without leaving the current context. - - - ## Related topics -- [View and organize the Windows Defender Advanced Threat Protection Alerts queue ](alerts-queue-windows-defender-advanced-threat-protection.md) + +- [View and organize the Windows Defender Advanced Threat Protection Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) - [Manage Windows Defender Advanced Threat Protection alerts](manage-alerts-windows-defender-advanced-threat-protection.md) - [Investigate Windows Defender Advanced Threat Protection alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) - [Investigate a file associated with a Windows Defender ATP alert](investigate-files-windows-defender-advanced-threat-protection.md) From 53f25493047c0f212ec646fb50d3074b593cbad9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 22 Apr 2019 14:54:03 -0700 Subject: [PATCH 008/489] updated language --- ...ows-defender-advanced-threat-protection.md | 63 ++++--------------- 1 file changed, 12 insertions(+), 51 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index 85a0cade3f..aec2147527 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -83,45 +83,19 @@ The Security assessments tile shows the overall exposure level, security recomme The **Alerts** section provides a list of alerts that are associated with the machine. This list is a filtered version of the [Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md), and shows a short description of the alert, severity (high, medium, low, informational), status in the queue (new, in progress, resolved), classification (not set, false alert, true alert), investigation state, category of alert, who is addressing the alert, and last activity. -![Image of alerts related to machine](images/alerts-machine.png) +![Image of alerts related to the machine](images/alerts-machine.png) A fly out will appear when the circle icon to the left of an alert is selected. From this panel you can manage the alert and view more details such as related machines and. Multiple alerts can be selected at a time. +To see a full page view of an alert including incident graph and process tree, select the title of the alert. -## Machine timeline +## Timeline -The **Machine timeline** section provides a chronological view of the events and associated alerts that have been observed on the machine. +The **Timeline** section provides a chronological view of the events and associated alerts that have been observed on the machine. This can help you correlate any events, files, and IP addresses in relation to the machine. -This feature also enables you to selectively drill down into events that occurred within a given time period. You can view the temporal sequence of events that occurred on a machine over a selected time period. +Timeline also enables you to selectively drill down into events that occurred within a given time period. You can view the temporal sequence of events that occurred on a machine over a selected time period. -![Image of machine timeline with events](images/atp-machines-timeline.png) - -Windows Defender ATP monitors and captures suspicious or anomalous behavior on Windows 10 machines and displays the process tree flow in the **Machine timeline**. This gives you better context of the behavior which can contribute to understanding the correlation between events, files, and IP addresses in relation to the machine. - -### Search for specific events - -Use the search bar to look for specific timeline events. Harness the power of using the following defined search queries based on type:value pairs and event filter types to sift through the search results: - -- **Value** - Type in any search keyword to filter the timeline with the attribute you’re searching for. This search supports defined search queries based on type:value pairs. - - You can use any of the following values: - - Hash: Sha1 or MD5 - - File name - - File extension - - Path - - Command line - - User - - IP - - URL - -- **Informational level** – Click the drop-down button to filter by the following levels: - - Detections mode: displays Windows ATP Alerts and detections - - Behaviors mode: displays "detections" and selected events of interest - - Verbose mode: displays all raw events without aggregation or filtering - -- **Event type** - Click the drop-down button to filter by events such as Windows - Windows Defender ATP alerts, Windows Defender Application Guard events, registry events, file events, and others. - - Filtering by event type allows you to define precise queries so that you see events with a specific focus. For example, you can search for a file name, then filter the results to only see Process events matching the search criteria or to only view file events, or even better: to view only network events over a period of time to make sure no suspicious outbound communications go unnoticed. +To further control your view, you can filter by event groups or customize the columns. >[!NOTE] > For firewall events to be displayed, you'll need to enable the audit policy, see [Audit Filtering Platform connection](https://docs.microsoft.com/windows/security/threat-protection/auditing/audit-filtering-platform-connection). @@ -130,27 +104,14 @@ Use the search bar to look for specific timeline events. Harness the power of us >- [5031](https://docs.microsoft.com/windows/security/threat-protection/auditing/event-5031) - application blocked from accepting incoming connections on the network >- [5157](https://docs.microsoft.com/windows/security/threat-protection/auditing/event-5157) - blocked connection -- **User account** – Click the drop-down button to filter the machine timeline by the following user associated events: - - Logon users - - System - - Network - - Local service +![Image of machine timeline with events](images/timeline-machine.png) -The following example illustrates the use of type:value pair. The events were filtered by searching for the user jonathan.wolcott and network events as the event type: +Some of the functionality includes: -![Image of events filtered by user and event type](images/atp-machine-timeline-filter.png) - -The results in the timeline only show network communication events run in the defined user context. - -### Filter events from a specific date - -Use the time-based slider to filter events from a specific date. By default, the machine timeline is set to display the events of the current day. - -Using the slider updates the listed alerts to the date that you select. Displayed events are filtered from that date and older. - -The slider is helpful when you're investigating a particular alert on a machine. You can navigate from the **Alerts view** and click on the machine associated with the alert to jump to the specific date when the alert was observed, enabling you to investigate the events that took place around the alert. - -### Export machine timeline events +- Search for specific events: Use the search bar to look for specific timeline events. +- Filter events from a specific date + - Select the calendar icon in the upper left of the table to display events in the past day, week, 30 days, or custom range. By default, the machine timeline is set to display the events from the past 30 days. +- Export machine timeline events You can also export detailed event data from the machine timeline to conduct offline analysis. You can choose to export the machine timeline for the current date or specify a date range. You can export up to seven days of data and specify the specific time between the two dates. From f33e0069fcbddabd86ad5f35f802c829126c28e0 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 23 Apr 2019 16:12:06 -0700 Subject: [PATCH 009/489] pics --- .../atp-machine-timeline-details-panel.png | Bin 168401 -> 0 bytes .../images/atp-machine-timeline-export.png | Bin 91582 -> 0 bytes ...ows-defender-advanced-threat-protection.md | 56 +++++++++++------- 3 files changed, 33 insertions(+), 23 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-machine-timeline-details-panel.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-machine-timeline-export.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-machine-timeline-details-panel.png b/windows/security/threat-protection/windows-defender-atp/images/atp-machine-timeline-details-panel.png deleted file mode 100644 index 4aa7b0b33b2c169a744bc007facd1eadfbaedaa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168401 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

rrdrO{9wf`KPi5n{+;qJ|X(7>7N3P9S4)G3SjQ+ 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�oj5Gp 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

aN+`kF2Q7K!iefm@k6w1wAckPKP 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 Date: Wed, 24 Apr 2019 10:08:24 -0700 Subject: [PATCH 010/489] link update --- .openpublishing.redirection.json | 2 +- windows/security/threat-protection/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index f6b41f4ac4..bad013d3ab 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -13948,6 +13948,6 @@ "source_path": "windows/security/threat-protection/windows-defender-atp/manage-allowed-blocked-list-windows-defender-advanced-threat-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-atp/manage-indicators", "redirect_document_id": true -}, +} ] } diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 4c4b362d5c..a87f1e4e4e 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -78,7 +78,7 @@ To further reinforce the security perimeter of your network, Windows Defender AT Endpoint detection and response capabilities are put in place to detect, investigate, and respond to advanced threats that may have made it past the first two security pillars. - [Alerts](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) -- [Historical endpoint data](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +- [Historical endpoint data](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#timeline) - [Response orchestration](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) - [Forensic collection](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) - [Threat intelligence](windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) From 1f0626eb3e5614813399941038bb1adfddc7d1bb Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 24 Apr 2019 14:52:40 -0700 Subject: [PATCH 011/489] Filled in text --- ...dows-defender-advanced-threat-protection.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index 0bee5054b8..52c0fb0669 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -41,7 +41,7 @@ When you investigate a specific machine, you'll see: - Machine details - Response actions - Cards (active alerts, logged on users, security assessment) -- Tabs (alerts, timeline, security recommendations, software inventory) +- Tabs (alerts, timeline, security recommendations, software inventory, discovered vulnerabilities) ![Image of machine view](images/specific-machine.png) @@ -51,7 +51,7 @@ The machine details section provides information such as the domain, OS, and hea ## Response actions -Response actions run along the top of the page, and +Response actions run along the top of the page, and include: - Manage tags - Initiate Automated Investigation @@ -60,7 +60,9 @@ Response actions run along the top of the page, and - Run antivirus scan - Restrict app execution - Isolate machine -- Action center +- Action center (only enabled if there are investigations happening on that machine) + +You can take response actions in the action center, in a specific machine page, or in a specific file page. For more information on how to take action on a machine, see [Take response action on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md). @@ -90,13 +92,15 @@ The Security assessments tile shows the overall exposure level, security recomme ## Tabs +The five tabs under the cards section show relevant security and threat prevention information related to the machine. + ### Alerts The **Alerts** section provides a list of alerts that are associated with the machine. This list is a filtered version of the [Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md), and shows a short description of the alert, severity (high, medium, low, informational), status in the queue (new, in progress, resolved), classification (not set, false alert, true alert), investigation state, category of alert, who is addressing the alert, and last activity. ![Image of alerts related to the machine](images/alerts-machine.png) -A fly out will appear when the circle icon to the left of an alert is selected. From this panel you can manage the alert and view more details such as related machines and. Multiple alerts can be selected at a time. +When the circle icon to the left of an alert is selected, a fly-out appears. From this panel you can manage the alert and view more details such as incident number and related machines. Multiple alerts can be selected at a time. To see a full page view of an alert including incident graph and process tree, select the title of the alert. @@ -131,16 +135,20 @@ You can also use the [Artifact timeline](investigate-alerts-windows-defender-adv ### Security recommendations -Security recommendations are generated from Microsoft Defender ATP's Threat & Vulnerability Management capability. Learn more about +**Security recommendations** are generated from Microsoft Defender ATP's [Threat & Vulnerability Management](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/tvm-dashboard-insights) capability. Selecting a recommendation will show a panel where you can view relevant details such as description of the recommendation and the potential risks associated with not enacting it. ![Image of security recommendations tab](images/security-recommendations-machine.png) ### Software inventory +The **Software inventory** section lets you view software on the device, along with any weaknesses or threats. Selecting the name of the software will take you to the software details page where you can view security recommendations, discovered vulnerabilities, installed machines, and version distribution. + ![Image of software inventory tab](images/software-inventory-machine.png) ### Discovered vulnerabilities +The **Discovered vulnerabilities** section shows the name, severity, and threat insights of discovered vulnerabilities on the device. Selecting specific vulnerabilities will show a description and details. + ![Image of discovered vulnerabilities tab](images/discovered-vulnerabilities-machine.png) ## Related topics From 05ef1cb51835eee75f62f5b09922dbe89316a4ee Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 24 Apr 2019 15:09:50 -0700 Subject: [PATCH 012/489] Added spaces --- ...e-machines-windows-defender-advanced-threat-protection.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index 52c0fb0669..21f041407e 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -71,6 +71,7 @@ For more information on how to take action on a machine, see [Take response acti ### Active alerts If you have enabled the Azure ATP feature and there are alerts related to the machine, you can view a high level overview of the alerts and risk level. More information is available in the "Alerts" drill down. + ![Image of active alerts tile](images/active-alerts-risk-level.png) >[!NOTE] @@ -78,12 +79,10 @@ If you have enabled the Azure ATP feature and there are alerts related to the ma ### Logged on users -The "Logged on users" tile shows the amount of users who have logged on in the past 30 days, along with the most and least frequent users. Selecting the"See all users" hyperlink opens the details pane that displays information such as user and logon type, and first/last seen. +The "Logged on users" tile shows the amount of users who have logged on in the past 30 days, along with the most and least frequent users. Selecting the"See all users" hyperlink opens the details pane that displays information such as user and logon type, and first/last seen. For more information, see [Investigate user entities](investigate-user-windows-defender-advanced-threat-protection.md). ![Image of user details pane](images/logged-on-users.png) - For more information, see [Investigate user entities](investigate-user-windows-defender-advanced-threat-protection.md). - ### Security assessments The Security assessments tile shows the overall exposure level, security recommendations, installed software, and discovered vulnerabilities. A machine's exposure level is determined by the cumulative impact of it's pending security recommendations. From 7a22ff5824e256df3c465cc88e8ea0ecfc8e6419 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 24 Apr 2019 16:22:13 -0700 Subject: [PATCH 013/489] spacing --- ...ew-overview-windows-defender-advanced-threat-protection.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md index c94234e9e1..9fc29ad6d4 100644 --- a/windows/security/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md @@ -15,21 +15,19 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 09/03/2018 --- # View and organize the Windows Defender ATP Machines list **Applies to:** - - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-machinesview-abovefoldlink) The **Machines list** shows a list of the machines in your network where alerts were generated. By default, the queue displays machines with alerts seen in the last 30 days. -At a glance you'll see information such as domain, risk level, OS platform, and other details. +At a glance you'll see information such as domain, risk level, OS platform, and other details. There are several options you can choose from to customize the machines list view. From edb5a1de41cc569693c72a338a781730d02946b4 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 25 Apr 2019 14:30:00 -0700 Subject: [PATCH 014/489] updated based on UI --- .../images/machine-list.png | Bin 0 -> 35372 bytes .../images/machines-list.png | Bin 58803 -> 0 bytes ...ows-defender-advanced-threat-protection.md | 68 +++++++++--------- 3 files changed, 36 insertions(+), 32 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/machine-list.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/machines-list.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/machine-list.png b/windows/security/threat-protection/windows-defender-atp/images/machine-list.png new file mode 100644 index 0000000000000000000000000000000000000000..7dbfddc46f8d7baa7dd0297826c8129c2859a1e9 GIT binary patch literal 35372 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 OD9WnJRK7F~{{H|2?5n&0 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/machines-list.png b/windows/security/threat-protection/windows-defender-atp/images/machines-list.png deleted file mode 100644 index 8ffba20f495ae1108e7cc3b685dc6838ae963421..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58803 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[!NOTE] +> If you export the machine list, it will contain every machine in your organization. It might take a significant amount of time to download, depending on how large your organization is. Exporting the list in CSV format displays the data in an unfiltered manner. The CSV file will include all machines in the organization, regardless of any filtering applied in the view itself. -- **During onboarding**
- During the onboarding process, the **Machines list** is gradually populated with machines as they begin to report sensor data. Use this view to track your onboarded endpoints as they come online. Sort and filter by time of last report, **Active malware category**, or **Sensor health state**, or download the complete endpoint list as a CSV file for offline analysis. - - >[NOTE] - > Exporting the list depends on the number of machines in your organization. It might take a significant amount of time to download, depending on how large your organization is. -Exporting the list in CSV format displays the data in an unfiltered manner. The CSV file will include all machines in the organization, regardless of any filtering applied in the view itself. - -- **Day-to-day work**
- The list enables easy identification of machines most at risk in a glance. High-risk machines have the greatest number and highest-severity alerts. Sorting machines by **Active alerts**, helps identify the most vulnerable machines and take action on them. - - -![Image of machines list with list of machines](images/machines-list.png) +![Image of machines list with list of machines](images/machine-list.png) ## Sort and filter the machine list -You can apply the following filters to limit the list of alerts and get a more focused view. +You can apply the following filters to limit the list of alerts and get a more focused view. ### Risk level -Machine risk levels are indicators of the active threats that machines could be exposed to. A machine's risk level is determined using the number of active alerts and their severity levels. You can influence a machine's risk level by resolving associated alerts manually or automatically and also by suppressing an alert. + +The risk level reflects the overall risk assessment of the machine based on a combination of factors, including the types and severity of active alerts on the machine. Resolving active alerts, approving remediation activities, and suppressing subsequent alerts can lower the risk level. + +### Exposure level + +The exposure level reflects the current exposure of the machine based on the cumulative impact of its pending security recommendations. ### OS Platform -Limit the alerts queue view by selecting the OS platform that you're interested in investigating. + +Select only the OS platforms you're interested in investigating. ### Health state -Filter the list to view specific machines grouped together by the following machine health states: + +Filter by the following machine health states: - **Active** – Machines that are actively reporting sensor data to the service. +- **Inactive** – Machines that have completely stopped sending signals for more than 7 days. - **Misconfigured** – Machines that have impaired communications with service or are unable to send sensor data. Misconfigured machines can further be classified to: - No sensor data - Impaired communications - For more information on how to address issues on misconfigured machines see, [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md). -- **Inactive** – Machines that have completely stopped sending signals for more than 7 days. - + For more information on how to address issues on misconfigured machines see, [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md). ### Security state -Filter the list to view specific machines that are well configured or require attention based on the Windows Defender security controls that are enabled in your organization. +Filter by machines that are well configured or require attention based on the Windows Defender security controls that are enabled in your organization. Applies to active Windows 10 machines only. -- **Well configured** - Machines have the Windows Defender security controls well configured. +- **Well configured** - Machines have the Windows Defender security controls well configured. - **Requires attention** - Machines where improvements can be made to increase the overall security posture of your organization. For more information, see [View the Secure Score dashboard](secure-score-dashboard-windows-defender-advanced-threat-protection.md). -### Tags -You can filter the list based on the grouping and tagging that you've added to individual machines. +### Threat mitigation status +To view machines that may be affected by a certain threat, select the threat from the dropdown menu, and then select what vulnerability aspect needs to be mitigated. + +To learn more about certain threats, see [Threat analytics](threat-analytics.md). For mitigation information, see [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md). + +### Windows 10 version + +Select only the Windows 10 versions you're interested in investigating. + +### Tags & Groups + +Filter the list based on the grouping and tagging that you've added to individual machines. See [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection.md) and [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md). ## Related topics + - [Investigate machines in the Windows Defender ATP Machines list](investigate-machines-windows-defender-advanced-threat-protection.md) - - From 18eb26b8c3ca98149db3b0d87868efc8c3d181e0 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 25 Apr 2019 15:03:42 -0700 Subject: [PATCH 015/489] updated text --- ...ows-defender-advanced-threat-protection.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md index 61d6e8a22e..49986994ef 100644 --- a/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md @@ -18,43 +18,43 @@ ms.topic: article --- # Create and manage machine tags -Add tags on machines to create a logical group affiliation. Machine group affiliation can represent geographic location, specific activity, importance level and others. -You can create machine groups in the context of role-based access (RBAC) to control who can take specific action or who can see information on a specific machine group or groups by assigning the machine group to a user group. For more information, see [Manage portal access using role-based access control](rbac-windows-defender-advanced-threat-protection.md). +Add tags on machines to create a logical group affiliation. -You can also use machine groups to assign specific remediation levels to apply during automated investigations. For more information, see [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md). +You can create machine groups in the context of role-based access (RBAC) to control who can take specific action or see information by assigning the machine group(s) to a user group. For more information, see [Manage portal access using role-based access control](rbac-windows-defender-advanced-threat-protection.md). -In an investigation, you can filter the Machines list to just specific machine groups by using the Groups filter. +You can also use machine groups to assign specific remediation levels to apply during automated investigations. For more information, see [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md). In an investigation, you can filter the **Machines list** to just specific machine groups by using the **Group** filter. - -Machine tags support proper mapping of the network, enabling you to attach different tags to capture context and to enable dynamic list creation as part of an incident. +Machine tags support proper mapping of the network, enabling you to attach different tags to capture context and to enable dynamic list creation as part of an incident. You can add tags on machines using the following ways: -- By setting a registry key value -- By using the portal -## Add machine tagsby setting a registry key value -Add tags on machines which can be used as a filter in Machines list view. You can limit the machines in the list by selecting the Tag filter on the Machines list. +- Setting a registry key value +- Using the portal + +## Add machine tags by setting a registry key value + +Add tags on machines which can be used as a filter in **Machines list** view. You can limit the machines in the list by selecting the Tag filter. >[!NOTE] > Applicable only on the following machines: >- Windows 10, version 1709 or later >- Windows Server, version 1803 or later >- Windows Server 2016 ->- Windows Server 2012 R2 +>- Windows Server 2012 R2 -Machines with similar tags can be handy when you need to apply contextual action on a specific list of machines. +Machines with similar tags can be handy when you need to apply contextual action on a specific list of machines. Use the following registry key entry to add a tag on a machine: -- Registry key: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection\DeviceTagging\` -- Registry key value (string): Group +- Registry key: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection\DeviceTagging\` +- Registry key value (string): Group >[!NOTE] ->The device tag is part of the machine information report that's generated once a day. As an alternative, you may choose to restart the endpoint that would transfer a new machine information report. +>The device tag is part of the machine information report that's generated once a day. As an alternative, you may choose to restart the endpoint that would transfer a new machine information report. +## Add machine tags using the portal -## Add machine tags using the portal Dynamic context capturing is achieved using tags. By tagging machines, you can keep track of individual machines in your organization. After adding tags on machines, you can apply the Tags filter on the Machines list to get a narrowed list of machines with the tag. 1. Select the machine that you want to manage tags on. You can select or search for a machine from any of the following views: From f5cc7bd03e11688c1f69db22b45c2e5ca0aa21e3 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 25 Apr 2019 16:02:51 -0700 Subject: [PATCH 016/489] updated actions --- .../windows-defender-atp/TOC.md | 1 - .../images/atp-manage-tags.png | Bin 37220 -> 0 bytes .../images/atp-save-tag.png | Bin 35068 -> 0 bytes .../images/manage-tags.png | Bin 0 -> 55502 bytes .../images/more-manage-tags.png | Bin 0 -> 66557 bytes .../windows-defender-atp/images/new-tags.png | Bin 0 -> 12898 bytes ...ows-defender-advanced-threat-protection.md | 49 +++++++----------- ...ows-defender-advanced-threat-protection.md | 49 ++++++------------ 8 files changed, 35 insertions(+), 64 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-manage-tags.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-save-tag.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/manage-tags.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/more-manage-tags.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/new-tags.png diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index bf7a2585b8..26bc42711c 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -42,7 +42,6 @@ #### Machines list ##### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) -##### [Manage machine group and tags](machine-tags-windows-defender-advanced-threat-protection.md) ##### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) ##### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) ###### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-manage-tags.png b/windows/security/threat-protection/windows-defender-atp/images/atp-manage-tags.png deleted file mode 100644 index fc88a554891dab6cbe6a4a7576408faf3e5794fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37220 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

(z;^3C|Q!hNPgly>@ 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/manage-tags.png b/windows/security/threat-protection/windows-defender-atp/images/manage-tags.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc89ec6dee1a4873d7dcecd7bf89357ddb7e381 GIT binary patch literal 55502 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 O4(u;FU8u70N%#-4i&{; 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%0DVksxYrAu3@Wvz?mUQ#{jp_Cx^=xQ}^CqUg5us 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/new-tags.png b/windows/security/threat-protection/windows-defender-atp/images/new-tags.png new file mode 100644 index 0000000000000000000000000000000000000000..952183b04891811d964c9056cfed991b53cce423 GIT binary patch literal 12898 zcmch8cQl;eyDt%)Xwjk*EjrO#qKg(0y#+x;FQd0;L$n~#OA|!~qnl`> z3;TLoLV$;%WD!itVSWfbG)%p*uxL2%9&F85j}I|Kd>>66Rs8k)^fbaWO%-g?|BzHo ze4Yb*-nn~Wm4Ze!FeDNm3`xb_+s@0$!^g?p4U3A9jRQj`x}z(*djxnnIllA3svsMc z!B8LkL-n$^xnpJZadNfC5=W5{V%`wmy)kfi@bRX1{%3M0Z#x$o467Gb zQ&)X5hD>lrHn#C{b8>UU>SEXeVrcmPHXh(*XODGy8@c;G*_7Q~UG3d`u+B!)J25o8 zJGR$OJ}&lHKM|AMSXiuBnkvs<`{(X21zCIsz;2Id#d@9YQ;=ipP%5xd z_jIn5m_+RPFS|Mbmq?aog8UW=jI#Ha(kE@8h(FNUTEq((1O44^OQM>ZVpKzvZy(Bi z%>^#Ac)tn9e*OkeaCsaO2^_QVwwy!Bj0Sbg!CSYo!)t46WmHu9K55^$g~!JFFh{q= z#(v=4P*ow(W)ot!eM1yLL4jj17#~ZQsbrb9ku{9xjm%@9m+_iHqMFdsh!td(_@8YYbc#v#p6WFfJZ(bY6VT{#<}s z?YuNRoE}l1pA?F?&7x7R=wIHa5>a4@ZsS;S40hVQSV+})aKw0qGja?5{5rbr!*6M` zckA;Nq8;1IX^PrMBquT5VenXwFp1ZFhrusFPJ%1({wEzeQP(KcRThyKa%4d~qmBEO zrVjLRRST`l_+xSLFQfbW*@^Db3w!%jBZ81PN~=JTf*h~+SrU9HhEuk&4b!hY*B-0u zy?$vUNhNEGI| zYjaoib-kS%uN|>J!qvUJBC4XZ${F(c`t62=mzUSz(9mi_G_Nq<)U`iCBTRBEXT9wt zm{)zEzwRcxBX8I?_5VQXq8q+iTO@Gn;ow`hF&TM&(cHV zH0?~sL?>-?lU+^u-~FP{uyre+vuDl{2z^tZDi9ApD^45Zc5&OS&#qsdlX=JFW4QlE zQCHv~?lq17hQaiYkwMdZwbu~s4%0lkV*%XYUYaQK7Xy~P8bZGzh1SMR&LDGzKZ_@6 zp6Gaf?mVBF$Y9n_8~6FJsF!cL_Vjf4&&QuvbP9futzuR=%R92L3eId{NS3yOabz~L zDoV^jUMSq&=d$b-PkVC_c-!BQD=ovjVNQRDMJ@giJCnWTa?-bd+?34 zkc3Rz@IrIa$u5ZPTX$WOa_=Q&ES$T!4pJ*0k81^NdJ1w5o)ez)F{A68@13K0`ec*; zoyYwtkISqDhSM&W{E-<`V4=DRDwMS8ri=xCa`+pnZ8TuTtg~}Q36r0I1vEc6V5oHW z)0?tuX>v>robhU`PHI5_V9j#BMt%P|d%@k`J;&vb(#>ALtbX-`{;F@!QH+R#t5X1O zR9;yPIvrjX{~$>|3vlghl91eU0vB)dIL zZ>qJ7gq!&%2Q1v0H-tSk%TM4xe&kvgv)dyMvXk+)4i_LBt5{akN&oi4HJ~h{Js^+# z*p={{ojK$ROT9REQ))ZV_x==-ZuM?GoJsEwV7mehhJ38EKUyT-E|O5#sC6xVGwD2b z3~_#&U^(}5x-NP%42a9z3vZQhh+p4I$&#Tp+L8hag?9=$#s{@>zO^6Spc+3yjk$XN z+H#H3cHHK2w3jhw4xYH!dM|g)_)2o@M~8`_(ya1`rbm-d+H@nd74TwYh_ESjXTPnC zH+6coVdLhvNS&Fa5b!m;)?w^V&oQuVT3UUK6aIzdm4;tMlQp+^-b?QVajryr>8zqO zr2#%^gz{c$6Rj|^Fs^M&u#|fGfCKhh0!c_kPm9x+V7K-guu<;|4sz|ZGZ$icZ9Onz zn$?9l1l)aM@1d*}GsPrw^MQLpXkGlO$o;IMG30MOYt5B3{H9-A%&va*fGm#RYQ?EH zS&l;^`l&jdf{8zAmhGT>x0UmXkA%kC4=o}$d2PHuz*{vu9rPbMjd%~{;_?z(b3p2% z{))IcH`X(Db3x+>c&ZND}p*$>s%b6G@3k=S7w$`bA4Q&p+;da}_HH zP9I}TKAHk)IW7$}o^GXu$~T2(VV10mjdp<*lWBI2J#L>k$5m|hO?;f%`ZlEVbkcaX zD!zzMOyi;=yoUzzZh#j>sK@DY^DbWOb*`O-4Ddv)-CHkUH>0=66A|)$vFNjeI|?s% zL1s$qlbV&X+B#XXX%?c@Yck5G%kK7Y(eJDB+;i9fpvb=iWjkq7E!>YT%3h!Fh19x! z`%1tXH*IQuzJW}|+hqqlt_)1h8@mbH*^Fb~pJU!#yNat^rZsO7&~vmth~oPqK$7dl z%rI&#ynZBi(0;LX?*?4hmh&qT{73xuG02oaY!04s<~$g{79Cfm@*!g!+{VoaeCbxV zRUaq_O*B7N#wK~;dh_;$KDN0DBz;Qt8#MUeE7Z6OS)&3MC?X&~~!Uo9A^L zYAKCZ;)9u*JCRblTY6Gc^v}oo|Skb7ku9dVV-W#wk2G0(+S8Y}h2$-KLhQ z?!k*ULXWlowoQH1GvG=d)YS9oD|B~7;()m7pnb@FM`0r^Os62nrj zVb}TWIR80KYjqKk!|%x7;Td1u1y`IOAoms^Emv!7D)rt7{fsd-d2wJx)V*0~wsKO2 z;v#qoZK&?Gm@da*IFX0uHG2j-wZ z-B5}A{pI)yW+u52-}eg&6qvnzD2i~ke<0RAv?QP4@_QEtI7LNa2#x(;B*Jm(p^6>!`%v6*wX0I&3b_UXDW zxdoR9*zdF4%lzrV*ON~Ep=|E$j>(G2+R3e+!AcBd1$w11_u!SpN-??p>xE?(*TV}oe65AHt?jU0dh2%R zl6H3-&~>LL;9FTOV*&o;b)L|#K@1teH-wc6I1{T2wN~6=HH&rXx11UJx)XoB&qY=V z^c*%l$CG`}unB_&&!GHzTATuhn!)UEAMEa)ef{{^A%t!IniqsM4Z=;bz_ zm}Xe_%v3VB&4KnSOGk5v!{MLfq@8}C_i5D=|C7yN2e6x^a4?oL(8%-TFX36 z+x#+_cyLeXM#mhn)Uh2?DXltsYhg^pX*BE0@ZvOJtk-A!dw=N}p(Fia+3R$0;6{cZ zM;&WJsBAc@H_V)7yk#UNF+rR2x~`?ISw69a1D?A5p5;@m@RWX}TjMqJ4}8=-(nr*L zOF|xh<_Qz{!FNH+0cZX<#pRxMVuKc$J?TciZss#u)}bTy-UFJR*;)*cnW# zSc={i9>cc|J{-1$Io&>(lEH+mmVMTWKf^aPXcFStdjO;U=U8=fy|<%;>~LbLDLG)A zj~M89wswlQ=^{26X2peP^>k~L#Q%6O7k>S6Ns=)m!8Pm4PGLB{FqLc(3+h%Te^+`y zCkyRgx>B^Bj(?D0FwYn6W#A6V{~Dg*<`Tr^ZLMLmc3~;G(p}>BP0m0Hl!lV)%&+~G zQE)Q0>niWuk_W)mah_r1hA-LPT-mXPof|5?;(*>b#}975_u5RT+w+n!R=fE0Pw4Jb z&Hpa}y$KkUR#k2wZLRW$idQ|S zOKwdD=H?44<6?WNDs4w3es%MUE92B>I}?6M5~mx^&d#N!rQcdxv&+h!ynp}xXKAT^ zvXx5q=6qz63BL(HO+-Wl0SSo@nQ@n2z7epkoYvaXQb$!4_sf?ruMG|LEiLyE6MP%0 zMIy#sIZ%gtI5>nvL_Kazl5|_9jVVbpWnPJngT@#}Q&Y_Xg^=J01qzX`YinzGKN!-6 zieSOqH75K}c(A1<6Ia^Ml7U}oCE$ujMO&M;Q!F{wM_M8Wn#cAmvf4PgW4+;$p$Y_R zE9Vko_i8OGFK5UdPaB&m`{W*cQ3Nlkj@2*^$cId+GUS!(pg>1$YE~*6KHHPd%hL9P zL1?3LiGV;j%g^idGaMWov#=s zCu^=A9rG1j0TmsE*!P7GW^dokohSBMvMo#N@@>d^DcAd{Q&22ByW>|jHqKtdTSHnx zcN@Ixr8iDB`Plb2TW6{re}hA*U$8CLyiTK~DDb}S$=$Ucw`x=Bu)}15eel539aR;T z`>U&~CY44Jk&#P^e=9#7n3Mnrf4q=jXJ1mzQMPjI0%ypEf(Ms%$SD*jGrp;)kW?(p zY&h=$+OD7?`C|gB1&XxZs5T-p{a{ z9D&}Ui}P1k{lRLG7-3Gf(N0ooif#5*9i1BudjX*XnPKaaJ}?fdNNtI#Y?eI1I2c zXLqEo7NRcRiSekE(i(X{^)CExNm6ze?yz$Cg9!=ZeX&D}R`V@6P9WZKFpL7Ev$J_B?%eTY zGbSa)wcvbkelfKzc4mA_oXDMUqP5k-rtU+?c^qcqshtAc<6= zB&R0kKr8$r*EARvvO;KS!T1q*%kzZ)3>Kq6>xtwPA%zGjbUlZM zt*dcS%ni?fjP(TMWTT6NSr;#TO?xT*p)T9W{*pz9i7=l>B0XsuSt!SFTlG zYX9~)G`lUGbm91oGfQYI`I@bIceb1tjOxvK|kF7HkuQY>ftqCLJIy;zP!#*JItM}y8)t`>wMPdL2JqL zD-&P8qh@C_vM>AmgEis?vnsSu8#%=1x-)Qgw~n_ATJl=MnzA?vS-PrI*8R7lF67BJy|wSL8(pOMG-J1@SH z@!pdsPqN#q+d!bPYbr~Oi^-J>NVS6`>6@7i|N5pJ7w64&EZcD1v}k5=un)G#MX?n zY_do@@=Uqc!MQM3DsS}fyqsR4O zqtEjY;HObHFK_Q_s$xiJ{;D3=P~r#oT%MSJL}1Ebyod0>41^z`&o zg23o@jk!&tlRtmVFkYO1fS~KGsCe@ewdczX=lmP;L5H9bQOgX6+1c4vWotH}NkEHI zdvWW>;o%pf4q`O%9BLNNtC-t6PdWLgW1zlR?C8r5?gOIpogK_L@Ob!HlFyFFN-+W1sv0 z5)kq$nD&bXcZ_b}V>V=QZec1(i$8?&IREslwN>UlCI~4jJMOPgElR_jIHkvDCkuOq zapZdgsxi3J}jT*bNL0G{+g|bH>y}m(1<$e;^ml z5(T3XJ;9*|kH$y1Rg2JNrKJ;JJeR`9m0$}QUsa0G?->vC4?MSJTK6n@REwMq0*ZrP z{;%R{0@ZOR)$E)?%NNS7$$WUFsp@*HECb`T)Zy3YVWtWF!AIbUA7)s zqOo^*Qn~r@Z~n8aP6m!O?*W1U<4^7l`V&GC^S$HjM};hd_;eK7YeP?%Ve7%JoiMpD zRXO9nOhS?8{oTD57r#Scj}$W}w`pdDVEqDEk!a*;?mLVHUah)!!WQJo_$|jzL}6h) zox~ti>7s}^3M+wLcj-`cOK84#%qh~u(~7RQA}R96cX@oe+s=MWcp7hiZ5YzbKCs8= z`?&|3;_yOZpba;U_Hp&i_xuFJHeG&aVfb^QbP3bFKKdgI3bTPL+GK1SxiF`vDM4pq ziySKqA0Ip0-0OYt*=wUhLk;*DdC1aX6Y9Nt|IIt=+G15P=|3U~wW3?Mu4H7%#~q7g zO;0P;9B$Pq$06x;Wly7W@bM^Y-`D38Y@U@FANz{u*QBSJo~1I81%SW&=h_a7Azi*NZMuhCbXpbw&_(6&{j&N=&BbH3me zyT1xj6pADLzII4xgsp;N!(2CQ1<%Z!+t$SALSJ6dQ9)C;6S?X7QhD3ywvI+O%7esO zuB5bT8J4`c(dJ5$UzAnpk+kj{Z-$teizOw=o*u0R1<}`^J8$ima=E>E+=Qb7soNef z8DJ6GOoud49G;W8>{E6B{Yumril>6Izdp&YUdP81xXE^w{BmUPG!+iiFiIle4D+KP z!%5ig-S|sX3v>I%Ma86MOQ)ii>3=!zdjD#bVXMG4Z&9HPpKY0mb-!wX?nI4V)y4=U z-kR@wi`uq+dF5028eq`T5dM7B3hh;`S4~APs**S4i#}LSsTj$u>ujR?wsn)))PAvcR;BF&nTK_zY>c)ClaoJ&#YWzglwSt+y;S}C5RclL)FT5 z6VmjQqr{54tBkf25d7>OBdF-4_T`J@Kx>47PWd-jLR^f{Z9~RWIKE@3s=&DM%&Yst zydO9n4G#~?#J>55=OAt4$2_l$$hL{6v{#KmX3>TppbbvgAbiUAkts!r&$3xpJ{8L{cWVVNgOvb?n>TF#er>zS_Wok#6e6_uO zZZwfmdA&NqXxt^MokX&sQ3Ive%J~=&_}6q%VViMhz_9u(vfTn*RqVH?&B&-^VT!w( zXa94;NNjrg(1zG~C%>6h%0JWG;zzkbW!hhjbnRW}-iL2}=B$qg?;CRa1LB)D75eKR zF}QQ4c;&-hcDgj7NTMdG`0)VAht=t1N{~l6?vvzU?@L`s^`74SqvO#V|J^S! z-4=?sRwTsb4sa{@6@l_ELNR+bR%zc=Cm@VFT=l)qflDUbQcy)1>tMIFqYo!PIHGJ^q6 z3v==^vxeZfHQQ6y2xiZX6`mL-slG4ZY&+JzbnYpt$6J38r98*G+9~SD21zxS(mst9fF+Z^)HA1NVAnzUJp`dz_ zaqDg888U4H|Mblb6XBxRp#E28`KReKx6+?0G^KWrX7(00J)JKL}W<70{rv@L1OINq&%$u(cpW(_nM`T{- z=m%equ);1ux!s$5PHA*Oy{|$iU(G!-KS)}n_`=ZuZVg%OgyJNcG44UcMaR=y}y4pWLfNa}glk_*f1!K*75gsa|Q74pH~$WT2;a=M3BjR2GJWPI$g)6SCEm zML^B5%9=Nql!NIX4ec!CT5nw{Q<|<@3JG%EHfJ^Oh|+W#hTWgzOTc6K6*sk>#cVe4 zFfAH*xYO|x zFp`uySlu2(ck+s1u3rfFO7i=F=e#ZaDJY2HPeE1HwyMpUWYPh-25=kG5{su&mgQRBSq z8McsP8zOA2VIkIWYRzPzMUcCq)E*8~Ud#n_p*d4ayw0)gZhXGtEI6_P6}E!Td|}px8w+g%Tc#Bxdvr0`$B} zYS8oUbh2|U7ZTd!*s_9^6s9&5u7$Au{r2opfr3PaGcW{5=~dVC>MX55%qD!D`gAI4 zaj%jw!By%yLV)Fv(-ArHxew1kp>~~0L4mGc)e6454+!BMgki&5{!D(J+oal7x_9s1 z;=$6&${QsmC4vVJ+~Ph4j9c+g^_qP7^r%<@A#YO1BikQ9?_jB@ zb`WiiV+(Vbx~3`5Y;!*5xW$h5+8-i#*AAmp@UTC-*@c<%u+^-ps7xRBE26~yIu^#> zXTLn-+VJO*=U{&)1@DEn38tht9&EPfT_m*iiB!~7Gk-Jb4WwKJn5tZj*QL?W(P?;i z2zPgP-^azZk;qv(a6kPErs+J{5TGFj0FuDGQTK5v7ZovFfi`1(JreL;F z>d8XE)y^J;&4V1pfdD?Ao|voLdAPWrbF_#>riJ$GR`NxSy5gjuZ0C&#mVO_nSq+N7 zFIYTijanNNk_UAU8GR7Wd`*|ZIJ9MFgQ>*Xh67{^I!Si*sedcRQ!U)Z@wrgyPr5AMz{E!vH;PIG=5ei~v-nx*qXVzS|U z111h~!bY%GRaOGh9pC54`$LeRIRGwL(LdT%p4;mbH{@#RVTxckvWKv4eot`OKR+DM z4w7#5OLV`e;ASBwe`aZE89Bm@bMIcY2|vQa?;1e3{1!R?jUaV^tndA)pPfo8-ndr+ z-zNrZ%fe3xvtTQb=k@L%=~nILgTUlbJ+c5fis7H-AP3uBG9#5Sy2M>fng|+!&xr({ z{k6PBZ8TNuwSJaOy%KXyL45a&4N@@b^3w@zF=_vi_gwa)2I?Eic@BKC8QC2UlIQ8QjBf)@aj#{WV@#n$Z1>e2G zn)=Q$spA^U8PS8=mm1NX3pO5i94tW%N*!r;9}LrWP`X;ei@d|%6qpbkFqM2dc>B*J zU7v()@knf+70oZ}h{#!T3$ZI?NPQKekbijC@iqVd62tSK6`lVBxDUGm3O=gy`4UXw zNN^|iViR}S^-`2r%s-t5{yQ*H?uQODsE$}c_ghgBS!BW0R>`w@H(0Vu0VB z@a^92Hqg`&I&$Wu8MA(Pxl#4ew3f+yC`&6ggZI8Seh7{Kz4)jqN zQLfwutC%-HHK!#;!12F&rVe%B)OFbJs*V^YKXw zeyHGt(Omd?@Hw!*t$rD$^OWdrgJ5G}NL8Dul3sk>6~&vj7{5AZxZ-7N{`E&3V930b zoj&G>SvHQFTEtq;*W!n+%A)*?6^0pFqF>L*#27Ittmr2z0z2BTX2uYD#&fZ;%Z4GS zdnm=*ds;a6vPraZ>%y%coP^{gC}Gy5;E4NVyZg|3ab&cJH7U70vw#_$?(U0NmkJlp z_8!n(JuY|K+Nqfcb#q10ywum%pIhw0ltK1MU z4P>}dQ{Yt3y9D1}qcG-@oEfwA?>VKU=<4PZhTgJwX}MeJ7QFvYpkej zj;ST8g1{0gRNMNd3&z?OC@62)J*%|sjBHaF~AN)7mTx-GI zt@y;I92*~F>NRGke~4Be;;D^-&+7i@&8M}z5loFI!NdB(nM?&(LhiC8_V;vdq?z{9j49s^(eVn&mf2WiCHlkU=S=yPk5J2UNA4eo(aUkzs@{qRbRJ&!J*L+tCxBw?lu9uphIjMcJ^q5R)Lj{k4>%Gm%@ z$DLL!;@~xqS>{!SHBiV&#{6sBP=||(E3Hh9-Rsgq`um%M;K~=f;o(@Qf}ytC-f6%|F8PA;Yfj4>quz>Lc+y0R_MmgEY}L#uEY#1+JU zG7+ZG<6iKA!Dta0ol-Kla_lZyy>+292HsWFl!iLh&-}wc9M(P6DYNhi>0EhW)scn1 zXjca(9d9d=d9IFMEsWjKB-d|ymK5U;on;e>1$G;L%mw;V;$T$a!2>QSsb)=g7z(>H z@(Yz)G(@uY$OdlE&+z-@{rV>rWOX+4I3&Tr9DHK{g*5Skk+Y?)fdzFR-88*kUS;N; zNLWKk7Y6w$Ec^*m_QlBI3ua2XO&eE8Tz4GVdL!>e#uDO}o24i{BF_XCr>mo{Sfxhj&6!U{3}od4n?Ggj)hnR#3EEK zqzAUU9p;GUUCyj^I{aDCnf;{jK)E?bHHN_T=)DEeqz}Y0 z-&~n~&afQ>s3z_jv~=KGt7AIX+>N0_@S~{~x4xGeiST*9j_>DX-$=ZYjF}$A4&DDI z-$Ou*^W+S9BbI!eob0Qw^iY}mIy=anNu7o2bEpT4_YINca?U7RPeBJU&a%da*n}B( zzm4dG=JYR*fz#kOPrnTIFy;rpB|QkSR5E<`P#Mm@`i=ft)`im$h-XXGNJ&Fubh|Mo zer0PJ2D#$hyjFzTgk36s@)WAVwm2ephtZ9o!?Jq|t+8^)^Tw}IO4}`|cuwiI0M-Pz9~(V2CMONEIb`{1;km{qHBKQ6i9!m6IpO?OeG`kWN#)cM|)=x!;p z1u3*Xf3k30)EPj9Fk%iYK)WsWo#X8e*;y%q)2_opK95_Xr%Gp6F@mtKi=%q8M)F); z>#soejDOy=n1Pdh_7pbFlF6=Js8Bbj-c=);{^QcXJU?zfu1o?FQf~w>v3TFAak6+} zB}-9sW-B;s(N9GG*|RRmiY$==V^6@NDu+#VZ|OOgfwxaMoo}>>-25rsz+Y&?2kg^& zO_42oH_)+w@wK5umhoqJ$5i^7z%b3;i=O7?&hC%(?~+AHg}v{Q6y{X(h)y}@nKd_wtM zS7hnzkvDo|5zLb}A_TOSpY+d`4S2tEFM=7$B|CH~m8Lf!ut^C&79udy^gR>CdI1Xo zMjG*b)0wTbqmNXoFsU3nz1n>7z^Xv!Y(L5PGox4HRPsoMqu7SK!3887z@N8evbFNr zM`64GLg$En;d>KbiHWdku@g~*@XIUyOu+oSinP_zF$RVIv6MK{Br6XpjI|)!X5iBQ z9)oVP85nu1=dHWFq*^3&9R<)5Vk?89H6REB&}nn%uuN@TVb|G%cn6^s7Fy|;j5csA zgF;T<$ovT7F53ZbG0b%>;$qCz4jmPlSloUyHIG@2D+3lJ?;!ct%L;7S0I&CW_@Y*; zg<6FoS=ygF(6XSbCGgeqNBWZo!q2hVJQg5wEuI`mkC@e3(u5#?yor7W|CO5$7-BTX z@6JEnNxq1Y2OOEGKL?qL-uI~5f<2^^=IlE5-fTvVn9PT9Ajk5$KPKXsO0R~||Gg2; z?q@zLRP(6qBBl>73RD}^4vB3kO1>n3M@@kT@{ehn~47b D?FXMl literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md index d983539915..4a0474ad6a 100644 --- a/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md @@ -17,26 +17,29 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Create and manage machine groups in Windows Defender ATP +# Create and manage machine groups **Applies to:** - - Azure Active Directory - Office 365 - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - - In an enterprise scenario, security operation teams are typically assigned a set of machines. These machines are grouped together based on a set of attributes such as their domains, computer names, or designated tags. In Windows Defender ATP, you can create machine groups and use them to: + - Limit access to related alerts and data to specific Azure AD user groups with [assigned RBAC roles](rbac-windows-defender-advanced-threat-protection.md) - Configure different auto-remediation settings for different sets of machines +- Assign specific remediation levels to apply during automated investigations +- In an investigation, filter the **Machines list** to just specific machine groups by using the **Group** filter. + +You can create machine groups in the context of role-based access (RBAC) to control who can take specific action or see information by assigning the machine group(s) to a user group. For more information, see [Manage portal access using role-based access control](rbac-windows-defender-advanced-threat-protection.md). >[!TIP] > For a comprehensive look into RBAC application, read: [Is your SOC running flat with RBAC](https://techcommunity.microsoft.com/t5/Windows-Defender-ATP/Is-your-SOC-running-flat-with-limited-RBAC/ba-p/320015). As part of the process of creating a machine group, you'll: + - Set the automated remediation level for that group. For more information on remediation levels, see [Use Automated investigation to investigate and remediate threats](automated-investigations-windows-defender-advanced-threat-protection.md). - Specify the matching rule that determines which machine group belongs to the group based on the machine name, domain, tags, and OS platform. If a machine is also matched to other groups, it is added only to the highest ranked machine group. - Select the Azure AD user group that should have access to the machine group. @@ -45,43 +48,28 @@ As part of the process of creating a machine group, you'll: >[!NOTE] >A machine group is accessible to all users if you don’t assign any Azure AD groups to it. - - ## Create a machine group -1. In the navigation pane, select **Settings** > **Machine groups**. +1. In the navigation pane, select **Settings** > **Machine groups**. -2. Click **Add machine group**. +2. Click **Add machine group**. -3. Enter the group name and automation settings and specify the matching rule that determines which machines belong to the group. - - - **Machine group name** - - **Automation level** - - **Semi - require approval for any remediation** - - **Semi - require approval for non-temp folders remediation** - - **Semi - require approval for core folders remediation** - - **Full - remediate threats automatically** - - >[!NOTE] - > For more information on automation levels, see [Understand the Automated investigation flow](automated-investigations-windows-defender-advanced-threat-protection.md#understand-the-automated-investigation-flow). - - - **Description** - - **Members** +3. Enter the group name and automation settings and specify the matching rule that determines which machines belong to the group. For more information on automation levels, see [Understand the Automated investigation flow](automated-investigations-windows-defender-advanced-threat-protection.md#understand-the-automated-investigation-flow). >[!TIP] - >If you want to group machines by organizational unit, you can configure the registry key for the group affiliation. For more information on device tagging, see [Manage machine group and tags](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection#manage-machine-group-and-tags). + >If you want to group machines by organizational unit, you can configure the registry key for the group affiliation. For more information on device tagging, see [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection.md). -4. Preview several machines that will be matched by this rule. If you are satisfied with the rule, click the **Access** tab. +4. Preview several machines that will be matched by this rule. If you are satisfied with the rule, click the **User access** tab. -5. Assign the user groups that can access the machine group you created. +5. Assign the user groups that can access the machine group you created. >[!NOTE] - >You can only grant access to Azure AD user groups that have been assigned to RBAC roles. - -6. Click **Close**. The configuration changes are applied. + >You can only grant access to Azure AD user groups that have been assigned to RBAC roles. +6. Click **Close**. The configuration changes are applied. ## Manage machine groups + You can promote or demote the rank of a machine group so that it is given higher or lower priority during matching. When a machine is matched to more than one group, it is added only to the highest ranked group. You can also edit and delete groups. >[!WARNING] @@ -92,9 +80,10 @@ By default, machine groups are accessible to all users with portal access. You c Machines that are not matched to any groups are added to Ungrouped machines (default) group. You cannot change the rank of this group or delete it. However, you can change the remediation level of this group, and define the Azure AD user groups that can access this group. >[!NOTE] -> - Applying changes to machine group configuration may take up to several minutes. +> Applying changes to machine group configuration may take up to several minutes. +## Related topics -## Related topic - [Manage portal access using role-based based access control](rbac-windows-defender-advanced-threat-protection.md) +- [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection.md) - [Get list of tenant machine groups using Graph API](get-machinegroups-collection-windows-defender-advanced-threat-protection.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md index 49986994ef..005711cf5a 100644 --- a/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md @@ -19,22 +19,16 @@ ms.topic: article # Create and manage machine tags -Add tags on machines to create a logical group affiliation. - -You can create machine groups in the context of role-based access (RBAC) to control who can take specific action or see information by assigning the machine group(s) to a user group. For more information, see [Manage portal access using role-based access control](rbac-windows-defender-advanced-threat-protection.md). - -You can also use machine groups to assign specific remediation levels to apply during automated investigations. For more information, see [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md). In an investigation, you can filter the **Machines list** to just specific machine groups by using the **Group** filter. - -Machine tags support proper mapping of the network, enabling you to attach different tags to capture context and to enable dynamic list creation as part of an incident. +Add tags on machines to create a logical group affiliation. Machine tags support proper mapping of the network, enabling you to attach different tags to capture context and to enable dynamic list creation as part of an incident. Tags can be used as a filter in **Machines list** view, or to group machines. For more information on machine grouping, see [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md). You can add tags on machines using the following ways: - Setting a registry key value - Using the portal -## Add machine tags by setting a registry key value +To add machine tags using API, see [Add or remove machine tags API](add-or-remove-machine-tags-windows-defender-advanced-threat-protection-new.md). -Add tags on machines which can be used as a filter in **Machines list** view. You can limit the machines in the list by selecting the Tag filter. +## Add machine tags by setting a registry key value >[!NOTE] > Applicable only on the following machines: @@ -53,38 +47,27 @@ Use the following registry key entry to add a tag on a machine: >[!NOTE] >The device tag is part of the machine information report that's generated once a day. As an alternative, you may choose to restart the endpoint that would transfer a new machine information report. -## Add machine tags using the portal +## Add and manage machine tags using the portal -Dynamic context capturing is achieved using tags. By tagging machines, you can keep track of individual machines in your organization. After adding tags on machines, you can apply the Tags filter on the Machines list to get a narrowed list of machines with the tag. +1. Select the machine that you want to manage tags on. You can select or search for a machine from any of the following views: -1. Select the machine that you want to manage tags on. You can select or search for a machine from any of the following views: - - - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. - - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. - - **Machines list** - Select the machine name from the list of machines. - - **Search box** - Select Machine from the drop-down menu and enter the machine name. + - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. + - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. + - **Machines list** - Select the machine name from the list of machines. + - **Search box** - Select Machine from the drop-down menu and enter the machine name. You can also get to the alert page through the file and IP views. -2. Open the **Actions** menu and select **Manage tags**. +2. Select **Manage Tags** from the row of Response actions. - ![Image of taking action to manage tags on a machine](images/atp-manage-tags.png) + ![Image of manage tags button](images/manage-tags.png) -3. Enter tags on the machine. To add more tags, click the + icon. -4. Click **Save and close**. - - ![Image of adding tags on a machine](images/atp-save-tag.png) - - Tags are added to the machine view and will also be reflected on the **Machines list** view. You can then use the **Tags** filter to see the relevant list of machines. - -### Manage machine tags -You can manage tags from the Actions button or by selecting a machine from the Machines list and opening the machine details panel. - -![Image of adding tags on a machine](images/atp-tag-management.png) - -## Add machine tags using APIs -For more information, see [Add or remove machine tags API](add-or-remove-machine-tags-windows-defender-advanced-threat-protection-new.md). +3. Type to find or create tags + ![Image of adding tags on a machine](images/new-tags.png) +Tags are added to the machine view and will also be reflected on the **Machines list** view. You can then use the **Tags** filter to see the relevant list of machines. +You can also delete tags from this view. +![Image of adding tags on a machine](images/more-manage-tags.png) \ No newline at end of file From c1ec5c15b4ecbbf7d56479f6016c73a512104ffd Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 25 Apr 2019 16:26:34 -0700 Subject: [PATCH 017/489] updated text --- ...ows-defender-advanced-threat-protection.md | 3 ++- ...ows-defender-advanced-threat-protection.md | 26 +++++++++---------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md index 4a0474ad6a..c96b7c7da7 100644 --- a/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md @@ -18,6 +18,7 @@ ms.topic: article --- # Create and manage machine groups + **Applies to:** - Azure Active Directory @@ -28,7 +29,7 @@ In an enterprise scenario, security operation teams are typically assigned a set In Windows Defender ATP, you can create machine groups and use them to: -- Limit access to related alerts and data to specific Azure AD user groups with [assigned RBAC roles](rbac-windows-defender-advanced-threat-protection.md) +- Limit access to related alerts and data to specific Azure AD user groups with [assigned RBAC roles](rbac-windows-defender-advanced-threat-protection.md) - Configure different auto-remediation settings for different sets of machines - Assign specific remediation levels to apply during automated investigations - In an investigation, filter the **Machines list** to just specific machine groups by using the **Group** filter. diff --git a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md index 9d051a1e7e..0f81e9fe45 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -20,8 +20,8 @@ ms.topic: article # Take response actions on a machine **Applies to:** -- [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-respondmachine-abovefoldlink) @@ -29,27 +29,25 @@ Quickly respond to detected attacks by isolating machines or collecting an inves >[!IMPORTANT] > - These response actions are only available for machines on Windows 10, version 1703 or later. -> - For non-Windows platforms, response capabilities (such as Machine isolation) are dependent on the third-party capabilities. +> - For non-Windows platforms, response capabilities (such as Machine isolation) are dependent on the third-party capabilities. ## Collect investigation package from machines -As part of the investigation or response process, you can collect an investigation package from a machine. By collecting the investigation package, you can identify the current state of the machine and further understand the tools and techniques used by the attacker. ->[!IMPORTANT] -> This response action is available for machines on Windows 10, version 1703 or later. +As part of the investigation or response process, you can collect an investigation package from a machine. By collecting the investigation package, you can identify the current state of the machine and further understand the tools and techniques used by the attacker. You can download the package (Zip file) and investigate the events that occurred on a machine. The package contains the following folders: -| Folder | Description | -|:--------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Autoruns | Contains a set of files that each represent the content of the registry of a known auto start entry point (ASEP) to help identify attacker’s persistency on the machine.

NOTE: If the registry key is not found, the file will contain the following message: “ERROR: The system was unable to find the specified registry key or value.” | -| Installed programs | This .CSV file contains the list of installed programs that can help identify what is currently installed on the machine. For more information, see [Win32_Product class](https://go.microsoft.com/fwlink/?linkid=841509). | -| Network connections | This folder contains a set of data points related to the connectivity information which can help in identifying connectivity to suspicious URLs, attacker’s command and control (C&C) infrastructure, any lateral movement, or remote connections.

- ActiveNetworkConnections.txt – Displays protocol statistics and current TCP/IP network connections. Provides the ability to look for suspicious connectivity made by a process.

- Arp.txt – Displays the current address resolution protocol (ARP) cache tables for all interfaces.

ARP cache can reveal additional hosts on a network that have been compromised or suspicious systems on the network that night have been used to run an internal attack.

- Dnscache.txt - Displays the contents of the DNS client resolver cache, which includes both entries preloaded from the local Hosts file and any recently obtained resource records for name queries resolved by the computer. This can help in identifying suspicious connections.

- Ipconfig.txt – Displays the full TCP/IP configuration for all adapters. Adapters can represent physical interfaces, such as installed network adapters, or logical interfaces, such as dial-up connections. | -| Prefetch files | Windows Prefetch files are designed to speed up the application startup process. It can be used to track all the files recently used in the system and find traces for applications that might have been deleted but can still be found in the prefetch file list.

- Prefetch folder – Contains a copy of the prefetch files from `%SystemRoot%\Prefetch`. NOTE: It is suggested to download a prefetch file viewer to view the prefetch files.

- PrefetchFilesList.txt – Contains the list of all the copied files which can be used to track if there were any copy failures to the prefetch folder. | -| Processes | Contains a .CSV file listing the running processes which provides the ability to identify current processes running on the machine. This can be useful when identifying a suspicious process and its state. | -| Scheduled tasks | Contains a .CSV file listing the scheduled tasks which can be used to identify routines performed automatically on a chosen machine to look for suspicious code which was set to run automatically. | -| Security event log | Contains the security event log which contains records of login or logout activity, or other security-related events specified by the system's audit policy.

NOTE: Open the event log file using Event viewer. | +| Folder | Description | +|:---|:---------| +|Autoruns | Contains a set of files that each represent the content of the registry of a known auto start entry point (ASEP) to help identify attacker’s persistency on the machine.

NOTE: If the registry key is not found, the file will contain the following message: “ERROR: The system was unable to find the specified registry key or value.” | +|Installed programs | This .CSV file contains the list of installed programs that can help identify what is currently installed on the machine. For more information, see [Win32_Product class](https://go.microsoft.com/fwlink/?linkid=841509). | +|Network connections | This folder contains a set of data points related to the connectivity information which can help in identifying connectivity to suspicious URLs, attacker’s command and control (C&C) infrastructure, any lateral movement, or remote connections.

- ActiveNetworkConnections.txt – Displays protocol statistics and current TCP/IP network connections. Provides the ability to look for suspicious connectivity made by a process.

- Arp.txt – Displays the current address resolution protocol (ARP) cache tables for all interfaces.

ARP cache can reveal additional hosts on a network that have been compromised or suspicious systems on the network that night have been used to run an internal attack.

- Dnscache.txt - Displays the contents of the DNS client resolver cache, which includes both entries preloaded from the local Hosts file and any recently obtained resource records for name queries resolved by the computer. This can help in identifying suspicious connections.

- Ipconfig.txt – Displays the full TCP/IP configuration for all adapters. Adapters can represent physical interfaces, such as installed network adapters, or logical interfaces, such as dial-up connections. | +| Prefetch files| Windows Prefetch files are designed to speed up the application startup process. It can be used to track all the files recently used in the system and find traces for applications that might have been deleted but can still be found in the prefetch file list.

- Prefetch folder – Contains a copy of the prefetch files from `%SystemRoot%\Prefetch`. NOTE: It is suggested to download a prefetch file viewer to view the prefetch files.

- PrefetchFilesList.txt – Contains the list of all the copied files which can be used to track if there were any copy failures to the prefetch folder. | +| Processes| Contains a .CSV file listing the running processes which provides the ability to identify current processes running on the machine. This can be useful when identifying a suspicious process and its state. | +| Scheduled tasks| Contains a .CSV file listing the scheduled tasks which can be used to identify routines performed automatically on a chosen machine to look for suspicious code which was set to run automatically. | +| Security event log| Contains the security event log which contains records of login or logout activity, or other security-related events specified by the system's audit policy.

NOTE: Open the event log file using Event viewer. | | Services | Contains the services.txt file which lists services and their states. | | Windows Server Message Block (SMB) sessions | Lists shared access to files, printers, and serial ports and miscellaneous communications between nodes on a network. This can help identify data exfiltration or lateral movement.

Contains files for SMBInboundSessions and SMBOutboundSession.

NOTE: If the file contains the following message: “ERROR: The system was unable to find the specified registry key or value.”, it means that there were no SMB sessions of this type (inbound or outbound). | | Temp Directories | Contains a set of text files that lists the files located in %Temp% for every user in the system.

This can help to track suspicious files that an attacker may have dropped on the system.

NOTE: If the file contains the following message: “The system cannot find the path specified”, it means that there is no temp directory for this user, and might be because the user didn’t log in to the system. | From 9030636d454d99e2e853cf48a4712b6f4ca03070 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 26 Apr 2019 13:57:34 -0700 Subject: [PATCH 018/489] pics added --- .../images/more-manage-tags.png | Bin 66557 -> 66330 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/more-manage-tags.png b/windows/security/threat-protection/windows-defender-atp/images/more-manage-tags.png index 89419952090591c63b611732b3661681efdb07c9..3f40a773d0f7017eb200d741a8e87451a3cee34c 100644 GIT binary patch literal 66330 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 JwU9yJ{{V&r8FK&t literal 66557 zcmZ6y18`-}^FAEs#; z&B5H&!^qhTM9=Z#uQ=R4|H_b$5XmLF{r;{>Q=6{W+1=LXQ@Cyh(Tn;MbtgBPS-rL zFbCgyuBOIQN^~9Y7c8Oi721fwNR2NRjoI%L(;lN_*gGvzlPtY!J;?4uzZXzbEAY#HbD5xBm>9Q)^WCMQRD4q^FU%W^;xq9@0{h6W~%|JT8qck}mOVTHM_dDouu z|Frs*9(~jNr$gaIbq=)p-$)tvMaBP5wE}d<{}iWYc(tJAS>>kalPmx0141$o_O1`z zv5Y0_6JMS@`@jCew3~KF-bfg)$KNzxL{(%_AbLeUngXi+4!Nue3f^u-zl04fSw(L8c z)5;>&oBCO2jnx*U^*;x(CiWp+9zP^lMF?}tVynkbuN3oQ=s z`dsYgyYX3a7R+DVA7?FB-03qO~5yYeo0*Xajbcjuq2srl-`>d{ze z)9g%p9r7ql1xV>uTk}^AQPaP#$}`gj0!$i7|Ge za{A&yM+&9#AT+pxNzehxfpYv?JFXxAIj5s0p- ztcd}{3bM$ZxInB7L+r?j0hg#Oy1ui?GVHd-vYiDDpSkaTB#kQN_>bNhoj8D=F1XtU zCXW9GpRT~+^dF_Q4uY?X>x?JTxf<7*Orye8r^TQCHiJc5Y}c8B1ezPao@HNF934ku6ip5Chq##I2W;B zarZS!>8A&D;0|q}6>|03XkWz5h~S5BD5h+aqEF_RJIRB1%LWR7Bx0drGbEL&j@6r<%g>KKTa*ySA^@%g`FoFpG4PMVsVv=I z)(nPxb;c0i4JWI!FIVt^e>A3KNSI9A&g5>^q*PsdR}P26l=1H>)N76L?X$rrT^C?3 zw`k>F{z^$r%^?8lRCl=1KXZiAYG*+&;(gj_s zyL=*onnk_kkgxM3fdVuN6>=VbYRa=f@auf5qfUm^I$j^zch3p_90&Y9j*ZTU*Us{E z_k~P)B3G#N8}oWsHLNa|hvr|>j5|3iCH1wSlFRAvxB)EpJ>JL7wnlRurQ<@!w6T0w z*!vWG2^%}ulRUgpPaaB!F7LvV&-dJ4|5Tc+WwRaL_RE`3dZsqq_>XKro7ZmrX!o@7 zLFk(wO!*h_hZ$loqsXBVIMwE(V@NDc7f!DyLuk|_BHKNfI!1;%pgLHcqxJPEs=lKS zG>TEPOOtsQWpsQadS0x985w2QDtSF*t7YLK4duu$XV>MChfc1Y|&0+ zoOOa@{S$}7--^>K4Cc~fak3BRdA?H!(-5VS#&Wm)h-i1OahuUkd<&hMDlay7fSaen z=BXpQ8jRB7^CD?)cAz??jG%%&G=vGpD&DR@xn;NrU#$zQlq=KjIJDBx0ln&Mr@8P( zZ$X{Wz@>(mg*Pf1(l%VgOtB-rR2c#p%H>WL)RT*7N`vQfW4PIO_-Qauc=&w|XNd+O zZVO+?m28ET|5Xd^M>*!rc)eWs?~6YAL*a*g=L;d3vTN9Nz>lF9! zZ7!N?+R$1%Jy&!NiCr4KxlH~!Y|>J&41Jl zXo~hI*tMg~Z3u{A;;gyN_I}P0%*t9l>)`c(Yvm}4<};XP1{T=PAL%}&jvdAXg(=NO z)ZZvT8{tt;^+(Ya=s~%ha|MjIN2NuS=x~nzwN!rvFdOexGH?@4rym;axD6_bp^_$xA zg57K71|1HM2??y>bM8Z8+PqZ}fY~95s6Q^!OjkprQVe$0J-%m;4=*Aqd}Xpg|2t!k zNq(*_HA7+f`T0^4O7tR_3AY1*xjiq>5?Q)AlKkgJVGzIN^v(NDD?CqO z&J}J8sVjdBo*WM|Hn7~=8;+jtovxeAcHW@OM`FvG6;Wp0>1DlkMY9rZPb}ky7Gq4a z)bmxw2}wBLBJ4t0ErP>^SL6&uH7gjJVM!Nz7%g5B0``!VJRiHr+gsva6EV%#Kal+; zFt0ojG02{0I&CQXZd3w^6Msk;T@mVcx`0J&p)^e_3G)X~8xqGr{bBO`(Nd3Z-8@%Q zk4L4u1b32+tI>6d{lI>oC)SX_Lsv$9L_&;9QSOZ}N90m-!c||(Dk20a!k+oPn4%(s zIbB2kF)uBMJ3E?`X6+Bj(0ymtEUiZE`f zWiLg?o@X^;x*@J0x$nVGcYz{7S{S?VjYfY#Q?M&t(aVd;*?r37GdTh<9*mTM@U#a) zy-F9^(#uy|SM@v42_`MNm2;9DaKCSVoeNBwL1W#7Q-U6gAJ)LTIgnwzLc1QCWI0l$o`=iV!t)olhq;@@Y*|cCg@U8X%T|kipj0v%$Q!=@9)AlHGx;rCIFiZNN z9oH0z%cE14o3(`~cA?}LWdtzs5jq!8NHCZp7@I_{4CT%arU(y&QyugZciJ4y9VKhwKKA`}p?cv3FCRlQFwLi-AL29Cxi9$>_FceHYK^ zE5Tq`HS(%pAqhsYEU0}2#>2ObOcIf?XGs2lsS{gviX6HTe2&;!GCtBIr>}yxERZCC zRqlu;JCSc_Hf!Aupj}CMzh&@WJwy@*x)cD(7pQTq0~_^cZ>7OKaGD14?UXE@a=_!v zaH8V(DQS-qlhJfdm+J^uIMw$!z%L}KK=#CW#&RI_C`E}F`Vq7@DBy1#UcO*6bbK-f zf)DRDpbpk2hKs@QmjYN1-D_W}gwrs$lmXzXL0DN3vE_mv6DhKWMcUNB{+H@p>VMXy z-Nr*HyikMrrZ%YnKHjhuYaFC|eS|(%(O|j$a2{?(#s6b2Y<^NT%>P#n|Nl9OmsOiw zsf!+>zv|{1!2Ps344=C`NCL{N!VHihUNCbkKTw{($o*?xrY-^?hNJOMi2(v_bz;|} zfjdOCFbaIH--&zN^b$wNt4@sJ;QHB>y;~XnnJ0^;x(VZ8kVRZHaKjJZzxY6)=7D5m zfG!Gv@9#ledSoDEsKw-;B2$LFJ@x)uS>OLAg-`{^&xu2T@tG1e6kdvm;Ub!_a-5kY zsgf2Auq%k>BiCx=nvVCn>G^I*DN+54L<5F11fvuThyLVa?n7qZ=iLqeYg^V_ zky7aU$D-`@z%v9-i~Qqz{09B9aDbnbkYE0h)!jdLyij{v8J&RxA+SJ zA^g9UXu{7oh@pLVTpaLpxXC&}^8oW*Cvvu2&JRyXNtr4v zNgnwYX{&gW5O@X!kvllq@PSAI2!mKZ$JE!Jk+$oj!ue(-eyE=?GNRY#IWlk2_HCx& zBUpG809+_GVDkb26fUpwjDnSHK+H7q zwavLbz9MAz9^wK9{7-&2@tB3fsb*eWKo#RhMEBv z{6u})51O7D(O_H0uV}fw{*W5nk#_i(Dx1i0d=OzD+X3#$J&}?%W-lxRWmT`Y!8nxG zkmRV7M$|}UJeHyO~1 z$Zv{@o|X@2Ds|kxLSirw?A1`2B}J|4kwf(m8NR*%20&TUoG^=Uit;=C%)N z8qRLPru6aRZ@yrrx?U9g>r%*oVOTQU(HIVms5>rT^#k5vDs5!^NX^S^cC3TP0;O)u zvCTa5CGMyOIaoedPv`z}n$KtP9LMz}V+^vt{xH4R5k5)~BVAn_qtT6FTnEdfp6)Qk z0R{6qXsQ_=#a?fW&7nh%fX9_Cx&ZNuF>F$e%GhZ@_rQ1Br0q!K0zgF#OjjR(<~XH$ zq!744c_y0~ z1T2YC)sk|u0t7X1S76A3e>bFa9ZZ^gb&$P9_C4BBsY}bmFAgSZQq}ORhSkx-U3GJl z8W~E_i{~L@vfE`&(LHoYn>-k~j&7n6Yy=i!^m3xZg0pD@`>dFlolMetJFii~-mD}I zGn_QW?M&+z`r0aE=F5=%qR6yYF@K6cHzQ7DS;mQW?}i>KdpM zK#^_pAU946mcIm#uxqTls$B5gi=lOfz9)YHA5{BUOtH-k;m&zL}D%Dwi_ z4u3R=&C@hWOd+hZAB*T_bQ$ia#YS-> z@t{lMf`uMS(Zwd5^!tM^0b>MlN;?w^lsC^+uFtLvWK84G5YMP=tHT8WN@hu^A}T7$ z8AVB+#wKZ?McTtk*sV0=?u&iM$d8~eWI};BnDdocL%YD@ty@AxtAURx#xo#!;gUvm zAO_+h=MIm4dR?UB1}OS6kup-it|VkJLGJ*NOLVba^ZHcIp=R<(ctbIr`lB1K_f5*g zQ(>j2ylfvyt*N%8Av!mfAs;!;lb`rVC)rijLYcpp&!+5YLVS=*DuuP9hxEO+KtB+9 zy2Tzg3Ja4YPB6m(X-u&Ziki8f@{5bX&XUhZsMidLA|4wyO(K9~g;mG8b&1%rdR%P+ z@S?Gy3@S1$NZIIDXAJVY$$J6xC?1t&u{*dDF0W$X+ir2k z7b~#WhcsIqQ!aCkUuDQA4J$2yjRU7>$ z@!bDP%$eRlq_tEiK|s zKD##X$4T?-#bLgy{FHD!Y)%L=;2t_vR2tb(I!@qZ|8mHN(Zn8G%xJS@$fRknUu>^* zzDcz*R<+^7K7dfYHxP39<%Y5kB!FtpJ|OJYMaf9|Algr)E8f`PU5J{fxmw&rdvSzU zqe4r(lPmcK$~3|CyC1M{m6DUuGv-es9CsOgq@|CmbPFItfzpw3P4D<4~wwrMRo6bX54*t^*x3+x~MD!EXJ>oO+h~PB4L=QdZ{0? zDg$Y}9%x+lQwKv%X08zc{*N7@ap^hoRuj;uKW>F$7ifp+XFFx;My(gv$)w7lf-17l zccemGVKuP744%P0sxAh(fVV>$nA$~ahZqP6lC+B$c4)252KArpsRkXM#iYqqsIB7b zz9Z|-h`P<9)DMN(foMC6{k}Wp+0>uj(!M}40Qn4J_MreXv05>$ub1IwfU^IJ0p*;# zJoK5Qbn@KzWaC`v$Rm^m!Z8Skji=4F+Q5Ws6;CA{>v`UN(cR{W&#(zHm<;W7YAK$P zfxgX(6)jUEBrP;yJF?wHBXzAq0Q3*&S!seXkt1$LpNq;Q5F=EU4!9y)&x(WMbRQTe`8lB#M>MT=-{?Nn>#<^x*ByY;5A~3K+hQF2OvUVZq%LNOyJB zZd25U)fe7R0x!$e7ttSCxzmb_!>4_Qq@GN2lWZBNaLQ+ZYBjX@dM}FGzlP2K>zhC( z*7b9aF(ZL~iZ%73CSzy!D>C#uVp4pC@lZcp#E<)(w4^qZ!Niy2-#uZD_BaC27V!>G z5VUSgr{$@Lzu1;9=H6aVrI!fX@g3Jx?7Un9yb;H5L}|Y^Gi^Q{=x{$j*Sbn3s;maV z%EdFRoNV2dm3TGFKdpx5yD=LgotO=P|Ecl+$WIIDL zdJ+SkI>A$r7;;oD@e&;X-Y<{fstKE19goVtFnEIzYGsm6>V}54$s^MN65LQzaUVq; zAKIftDGdc{m6lcv)0NAcFe?nfsMtp)Y^X&-?<7o8$*;>67bulGt_)LoQ|8H0&R3G- z!n(%V8`C_E8mCJENuGN(e2|!nzy7#!HK5iW@lT1FzOdn9M_q7&At|5J(yc! zMPSA4&_<{e#_kl^`}X&-A{5?QmMssJwXTeGzoNH^FJFHHIA%lW=f#J{*hTmu(Ltkz z%A7ne&7)`cJbtH;&uEV5wYa4kL-iDSL1^#BlY$hK1`m`onZQixL@U{7mW;O;R);M1 z)dkAz(HI$r$&2e4O=B_@WO2)w8Hd@*Zzal8Ua{2Jv3-FliL83qQ=q|6lmkCGpeH*> zQ@LeOAY0WCfyxnEmBU~pS&`l|ArA#eQ=(EU5rYLevda#jc2sksqVgrie(p^s(z-E# zb1AaMYc++CK!|Maz<`sv6+KKuoI=C)vp;NL$r>(}z7#OH4k-*={Sd~5N-^6UwASLV zz=*~dmRO({UDCtxG)DR^j!%V*wq<7ae`f*GLVG+`V&yUxQ);`nq0~1MrJt!uYU$Y; zsUt3CYOEN?OdTZe%83~SvM2pQ)neuNkAjR0sgbCTwxLV^!1I}se$Qh-RuZt~y&?}} zR$CDFy)S>J!PvyLf)^|RU#p)@<9Fa|7Q)y`W--fJVu&QV3`DYmb^rupkf6dE!G>6$ z{J|jYks*g+R<#+A0?{;^G1+A{-P{4{EOq)p*3+@IT54(b%~Ez-1Vl!IP@N+KU~-~P zo*+bxwJ=lA0T>nw#dj52^MPBMNE8epM!w=+i#f_xC^5mc2s0YmG_O6x^$lG8?SXi5 z+mCh_M0Q9|-wvJtR)*4n7nIV^urux-aERx6DxcYky6^+Vg3Vu^kU7!vOm951J5sOY zzHt23Y4y#l!f46POa1$`6RJJ!MN?|EED9jPa>{1bmM^yyWPrKH1%FlD+E>8?P_oK_hXb+472U+9Mho7)rsW0OL)pQO;p7(3C? zDIoTuP?}t=a$A+QLmW)0XjF5hNfqhLZm-?b;K~2+`abCrOd2kX=jhP*dCA#etnnJm znB@WaK~k7}d*+bZmqyT#mNw8xhutA#;*;|-#&;3;@R%fyT%m0+oj}Yum8P{vjua;q z$wMzVYbz$B{acbpFB;1IXm2wAs<;&IwPI#}+6r?%ra{hv{z)p*TH<(?8pVZL<>`h6ACzp9 z&h>FZ`sWb?dg4E~53YRUHCFtt-gABvD@%*z@i(8fQ|8A%9etM9$OGlpk1KdTP8sNS zN`M$Dwh*PlX!jC#o-$3RiizWAJ&i!>_e*C1ICoPueH00DA<2ho*vlAZ9KSeI*SjeB z4Nvle`)I>Zcx$Zjq2Y1kd6oVI5mX8ho-gvPJ4hWZ&PWpq>9=@y9917PBd+M}X;%wa zrSkQQYK<8oV@(BhaXXyeqpmCF-l`J?EQW+2oAa@2r)&J!zF{lp1$OCeu_+84aSqU>k|Em# zzUfuuzyqTA5AtFhi;+G`-Ur^qcLJk#yQoFMDy($K^x$%=>&r|y8CRiHhq&Rvs~vj( zQw>hHuJ{=qou@f5rWzv)wsQZ5Ahj+h@CBkDgJq>i*TZuTH58Z>=JEb5CTrkzg8<-Z=Qa-L`UUL+1`%(E+1{N&E5B8{+#5Kd`SkxzRQ(a^S^tl_4>$= z1V)o3_=ZpYXm?&XSfpY%fh9;KVl_!eN^eo^C1=8vxHNbkG#efFVBZ%UcDhoz>S_Iv z+A;0+`Gk1T0`4;9%TC6omd+iNQwLWsNjgsae7! z#JnXdOI(Zbp`fdyEq93?ijiAt`Tx=e3{i!WBpwUDep?X0} znVn@;KG&f9*#5Hm^LmNdj8@J=`xe)Ytn>|eT z>LX_A>#L@#_8qRnge>c|1=cjMYxS>!*56|*>Amd``8q*$-EV$p@wUJ(wIpdPy?qbcur8oj4KbN&k35+= zjalYQ<-5r3IsM{h8tmizjPw!5_OfU6s872N=c~@1YEPoo?ImDypEAo}OgbU&{6mVE zL43|!Kj7J(FuNAPI2+qz;)kxUM!>AGP1@s0yQf#b`|7LeklsCAl_2kE=+V^GWjAH* zD*i+JM`6|&rV*DSh;=>RwLf)UZ+SE z6MVQ9qc-EKzvV?Xl3I>|sm#Qu+po|9zt0#_CY<7enS@B0{8nRR=`$8EUgp-QpU2tSkbXXJ_|R2-fE(3aK)_s*RCx8E3Q^^@eyc;W#)t{hK}p`etv#8 zg#0}4ex^6d)GWbo{9vn#h~|P%HiX%~#cga*eoDm@wzzV{G3CT``U}=4EjW%1Qq6EF zA$wp*E*ei|aCy2c^UE@JgqY|U9Ngm|>^|u%wz{&6S=&MRo|*f*%95PycZ|=icwa@) zg&96!y05LQ3f3kH{#4q!)kmz}c!17HZ%$gU0f8fZOi#UunL-Niy821&GW=!acn=Vst#s z(;F87uPf0;oihGh&N6u195>N^{enx-p3~PH;DhM*6Em||pl3W=!IJ~Cd|$C-mfGSq zt_!#X9#!Mpe8w|Oj2}^Zm>*H$S|FaqFrFb8CvfD)^EPzhcl}K>1F9fDHlV950zpFW z@g<^Y7n1M_Tyg}C24)OG4$IbJmJ{1a7jfwc#`{I^YE34?6c>ftRrAs35!BTEv_G6R z4w`CWCzvQ(zN!HY6UCwFZ znVRGS^L?kmi3O+iz4mn1hmFUDF|n450>;xT(Od41YF!TEAUCGh1gw+^q$#X@dKOjTu@+kvfs zt$Go}(7}&C+=>Lt;lj+z`loY%>q0kfx~HF(obD zQjZwEPN)g(ahC$kTm z(RF$9%sR{DK7Ki1?NGv5FY{ubKPTslAAY1PV+(cZRWK+iFkzcJe!4!G(S|T-a6dY-KNXgaj5<>b8*tWUz}saIpLWYrmrtDC=oPb8DI?&k7@iMnnD?c zt@{=8B(I6D>0*je8$M+X;Q+CUyx+-NQfu* zJ!Hu?+gr$^qbn$1^F4ydHEy=<-p#)Ig(gzAYw*g8ves=by}Oi;>h;wA9QzqQp!>wx z9N~jTsAWq@w{B0{|E`B!BlfV5y8Opll}xkC$0)`pNi1|V#ov9)pn=#D&DQM#bB9Nj za5W*v?W6^HfBH*1#erYB!D&UP-fb@6A-9Wayz7K?jX_e_vG|%nFmcVP94#kSK7%}h7 z-Plx-{RFDFt{;?1?0JZ`K+&BPaL_;O6Kd{(GU4tosl0@zEKY9)w^a+jHy}NvHGnFE9X9 zF7~Q$e0cVC0`{f!Z0{L!`-m<)GZX{5QUoOvzf?0BF7%kR9vOHzzxP2uj@eAH*86Bq z;w46f6P0~A5-LQG#S`X^F(UI;oheQ6F<9@3(fRuHq@8_~%_!~rUBu-(1mB-=W0hN* z*Xut*SB-9JtuL)up04|b{{C5ct=?F7+7qtaN4Qm=N&N1V_Q*Q&mTP%o-g}kQl8mFoAKcN(3ZB2T#oWJ{b*vX_4r}q zr@XD%^W4Kt-!UxXdG1^O9!VjtOou1i-HNr<$dU9x@tV2@qsdAHM)Fu^2gi|H zY}wfka=KZCeCfH~?ov%Ts|}Ck;#j<1KqN0R`uI+4c%J@1b6534asEa(9ui3Oq0{E{ z;)P6okJkC{=0Tt{FxqbL@$9-p(w#PfYJR`L_%5=si6nF=^UI0Nf&UHpVS;fFSmG)^ zz{PfVw+H_|sIck`T+n(QxM=9{gS zS=e~Sn~Y{SSb{;i+KmD~ba?_XU48QHG$13FB$f25OE1fjQvEKry7I9vwF#ZpSK{7_ z_If_zJ^6TEjiZKH@4Ev^iS?RT??X`V%5F<~?p`eT1kdIkx9@%HwN%%=^Nkq~S|1oA)b%~;5C7BzlG5fxuTY)?d3JPby_VCvO7!@Z7Ox#{ppN1~ z9kt76f*j+^>Yw<)jjqT6o>U8sCTFbRG~9dbFL>)Zz69a_=uDYtBmj6&?`5W{-yG`s za9;rrSbkM}>ts8&{AEK-LlLou_PAr?!}C0A;AFA@_#KtA*BobWYU&Z_=&nk}$GSZl z;3Vb{H5m7rv2egtsPuFc&HeDzy*uWH& zXXQz{uLp;TLwjKE`W-^ziT)0-+y8Qoo!@l;L91qn_JVCS(=e_EOj zzxS%s@3^cioaei^cktmts%_;;Jx)cJtl(rt;&lXSgE>jIv@9zw9tWQQx)}iF>mVBM8%@r zuY6j!_F0p9N(UV*oz&-AvQOb^JoP|P4Z8}egi93y@7bN;C>$Mq(J2%uRV`Q6x3;_D zfH>nee4Y%IUi)L*uQJ2FqwPrM(kh=$_-$-vTGxN|%j$ZBhK8IkSwsYgI_gZyeySz5 zcO0{8Cbih;$9I?Bx;wQpe&490U1yDHMisq#7)h9%d}}z+f`-FYmOLQUsc_orNfC4u z@Cq4C%T(mLnV!W(9&1@TRQt?)9So&WSqfbeI;!9!6RKn;zJ<6yX+`-bLlL<;zqmN$ zcGdRNtHP?G0Es!P<<^W!g;sR86A>$w@T^tcIx%f@bWF8G9ML8>m@wPLc6*je97HlD z!JM3;!DM%$kw=%<05^Ji!Wq z?DDpJ!Fvwo@2I(vk#pQWrb>}fyq{#}NY?ruL5iI%d5$vr9fQSc2-S3FVRBbV)<}Yg zV8ke|@pb?C>4&=*Wo1Od1Rb_XLVj$K!|8W#^Z4ff1} zRomG)*u!~}IQanZo6jw+B%_W$xW^~k;&t_^3j)f%Ssra6pD!i^o|v&1nsT}iQF7Yf zqbSIEd8`E7L#&aCRVBMEI8m>|j6f{u!BZZ^%Toz|GHbO#klz}fbOGXSh`*_cn+!RCxL->jQBgAZ3b*(9DY{SA>}wY4H7 zX`5}0=i+Z#4hvx;VWW;%pUGq4fJ>dm3}132xEW$pUPd2CqK~;UZufqiCR_(}^?mWt z?Aq}ke*FLoMwQm=WWvT0MQ&l?tjLmxW1HNH77?JPrP&*10V<~u?ypIlT-JWRj1y`! ztzQ4*?Ds{YN{WQ>fxG)7kLyxrWVTLojmZmXG1F=PU`ceoRH|wlqTu%~vM{xr92rG# z%q1QP*U1S|awPv$z2PQaWss_%V;@|TSbV=0x4Ypj0$0lG3Na1h|d+y^)OqWmfBY!Bn(=^lz+ zO5U%XnBs7r6#-TZ6u%M1a|CnhX00hF`6J-=rIc%H8(E9l*;y%@GK&fHf?evD)^kmX z_ma{z#r4hO$NN-eVGDjG2A7ptf+9E^(B=RXjJK?!(s_%MXKT^Y1$=P#96EZIAvQgu z`TU`x1bKoY>r~Ad1Tvi}p*pX~tN7bOooXxj&2u}W(NYzE7BoahF3CNuJ_3=tLl#{4 zhbOoCicBsEmxcm_PF-dqFy>EKL%~G`jpt4nblaEBmkYjjO(RSE=~?|V9Sj8Hd93)L80>1_C{zcM|b*)ns_Khtm$M zEEru`MuxQvuY_-Q>{ye~P-)I&F(s%x7>8@DKLLplmnVZfDD%{?zaPo*z=ZAy{u$o3 z8QWzR46M^<5j{pZ2Sf78&UQm&Ms)a5OC~k3HTR%?*-qE*j;ZD5O569jqMqB#7$@U) z-P~UG8yY-|&@ynWU6ozqSpD$Gh>ex=WEt($J!pJ1FxI1;38lFD=q1#;-I&*GJ8<&whu|Z>H;(hO^^yLj zn4MA6d7_|$LYt&pe$<$}l_5GCqX#@Z&juT;I3Gd9QBvBqF*zU1I`~Tr7;S=4r$PvT zHEiAPj*q>!@6QWkKEXn$#q#0d5HHi6L{|EEm(t36?Of^YHWFp^d12;k8sUjNV^MIP z5EN5g)vCBMY3ans-QvY|E1ri{525O&;_8W%*(8{T4$l?5`W85!F|-QLf6mcIf)JTX%)ewMM;?TQMQSf8f{ zpZg}I{DEy-BR8{PBsRI^;O&3wcwg>!z3@dHb9OSzUN*5MZ3H@)<=r-njkKvTR|-(Nn7PttjhG^Q8q#tL*r%Hw9K-e9=?{ zBwmVb6?sMaq45{`@3L?2n6q+ZQ+n}DtBVUT_EGyO%oe4s85@5SDg?=N{E9Ebkbh7QG*hWGoDD6=g zx1isVyQV`l*o2QyA={5nbillU%nxpyl&ai%ZT0M7`_pZK5-c}OQqKvoV`h-EJAIcU z_39UN3+6}#je1Dun<}PvYzX?K(bdAoFcMY^|LuZJ%SBaKntFhs$pk1bsX&9EKi`VJ zijy6*+F1U33;L4U)HWDL&+mXY3L$@6++5xh{K+hhh>GFi8To>YI5S>|AQk62=Od@Y z+gnP2g?hpd(42%m71IL9AM>ZjWQbxn%;@Sk_+y~z>NvIrKP@M{URS#Vi43l#a%lNO zmHckllCcHvt77=w9xy8UdYlBnw%}=Hgt|k4i7%?&x|Y<$X#D&5?>^h|=T9>dt2fpH z7Ad3fwp>fQy1kshp(K7?s$7#Bjxx-*Xre;@p^K_FfzsKX$5#tQbN4sWE?56=D^;%o zLOvZi6eZccUUHOZDuuVE8bHbfdD7J6LnVM=t(FlLB!W8iTmgnLq9CfjEsB%q~uHI~CT-^|lJ4m@zY$L&g46zM1`g(NXT8&}%eVBu^X;AmWre9)ceFL=1Cr~i*GE0* zdiC8P4g3~~_rB+#K%+=8{NGssipL=r_T1LANLvJ`hZ>_Z>#tFin^uF-G?hh{ElE$W zvobG)p*bR?cbrEvZ4(@|H z3^2Ic;O-6wcX#`E?!E6n_^ML7wq;k+>FjjUt5>Qlm_acSL`4*zV+<8av#?Fbb5~i8 zeeTz=>^A09wcXQWgj20@Ot2^mrp7>7)n*YNcd8WN0MpWt>!!X$6Epgtm>;qhGp2GMrsn=bOh6d(`EqyIJ)=GXMx~gQDFFeqI0K2u@9b-xsEEaC^SPB>Tx?hoUwHbh@!w~vE0z_k zz(n$QqX-KhKrQp{ zjYG_)ix&Rl87YNua|$;vSYfYuYyUECPe;`9yZy**3>*q7uFoqM5_j>17Iy%)LQg<( z4jYCflO?CEN|fW_!(|=FWH4))ijhn=0Ye^>7imsd0AIWN+>ZP%eRp?Kt!;N?t)Yux zv-xN6rNUJmLy8hbI1+_q4f62#Xi
4x>Dki$(a%hG3Qdu^T8cBQ)DyL&y#JvC_i% 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%0DVksxYrAu3@Wvz?mUQ#{jp_Cx^=xQ}^CqUg5us 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 From 1f5d123eec0668aa0c564049aaf3826df71d803c Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 30 Apr 2019 09:23:21 -0700 Subject: [PATCH 019/489] spacing --- ...ows-defender-advanced-threat-protection.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md index 0f81e9fe45..8adc81f516 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -46,20 +46,20 @@ The package contains the following folders: |Network connections | This folder contains a set of data points related to the connectivity information which can help in identifying connectivity to suspicious URLs, attacker’s command and control (C&C) infrastructure, any lateral movement, or remote connections.

- ActiveNetworkConnections.txt – Displays protocol statistics and current TCP/IP network connections. Provides the ability to look for suspicious connectivity made by a process.

- Arp.txt – Displays the current address resolution protocol (ARP) cache tables for all interfaces.

ARP cache can reveal additional hosts on a network that have been compromised or suspicious systems on the network that night have been used to run an internal attack.

- Dnscache.txt - Displays the contents of the DNS client resolver cache, which includes both entries preloaded from the local Hosts file and any recently obtained resource records for name queries resolved by the computer. This can help in identifying suspicious connections.

- Ipconfig.txt – Displays the full TCP/IP configuration for all adapters. Adapters can represent physical interfaces, such as installed network adapters, or logical interfaces, such as dial-up connections. | | Prefetch files| Windows Prefetch files are designed to speed up the application startup process. It can be used to track all the files recently used in the system and find traces for applications that might have been deleted but can still be found in the prefetch file list.

- Prefetch folder – Contains a copy of the prefetch files from `%SystemRoot%\Prefetch`. NOTE: It is suggested to download a prefetch file viewer to view the prefetch files.

- PrefetchFilesList.txt – Contains the list of all the copied files which can be used to track if there were any copy failures to the prefetch folder. | | Processes| Contains a .CSV file listing the running processes which provides the ability to identify current processes running on the machine. This can be useful when identifying a suspicious process and its state. | -| Scheduled tasks| Contains a .CSV file listing the scheduled tasks which can be used to identify routines performed automatically on a chosen machine to look for suspicious code which was set to run automatically. | -| Security event log| Contains the security event log which contains records of login or logout activity, or other security-related events specified by the system's audit policy.

NOTE: Open the event log file using Event viewer. | -| Services | Contains the services.txt file which lists services and their states. | -| Windows Server Message Block (SMB) sessions | Lists shared access to files, printers, and serial ports and miscellaneous communications between nodes on a network. This can help identify data exfiltration or lateral movement.

Contains files for SMBInboundSessions and SMBOutboundSession.

NOTE: If the file contains the following message: “ERROR: The system was unable to find the specified registry key or value.”, it means that there were no SMB sessions of this type (inbound or outbound). | -| Temp Directories | Contains a set of text files that lists the files located in %Temp% for every user in the system.

This can help to track suspicious files that an attacker may have dropped on the system.

NOTE: If the file contains the following message: “The system cannot find the path specified”, it means that there is no temp directory for this user, and might be because the user didn’t log in to the system. | -| Users and Groups | Provides a list of files that each represent a group and its members. | -| CollectionSummaryReport.xls | This file is a summary of the investigation package collection, it contains the list of data points, the command used to extract the data, the execution status, and the error code in case of failure. You can use this report to track if the package includes all the expected data and identify if there were any errors. | +| Scheduled tasks| Contains a .CSV file listing the scheduled tasks which can be used to identify routines performed automatically on a chosen machine to look for suspicious code which was set to run automatically. | +| Security event log| Contains the security event log which contains records of login or logout activity, or other security-related events specified by the system's audit policy.

NOTE: Open the event log file using Event viewer. | +| Services| Contains the services.txt file which lists services and their states. | +| Windows Server Message Block (SMB) sessions | Lists shared access to files, printers, and serial ports and miscellaneous communications between nodes on a network. This can help identify data exfiltration or lateral movement.

Contains files for SMBInboundSessions and SMBOutboundSession.

NOTE: If the file contains the following message: “ERROR: The system was unable to find the specified registry key or value.”, it means that there were no SMB sessions of this type (inbound or outbound). | +| Temp Directories| Contains a set of text files that lists the files located in %Temp% for every user in the system.

This can help to track suspicious files that an attacker may have dropped on the system.

NOTE: If the file contains the following message: “The system cannot find the path specified”, it means that there is no temp directory for this user, and might be because the user didn’t log in to the system. | +| Users and Groups| Provides a list of files that each represent a group and its members. | +| CollectionSummaryReport.xls| This file is a summary of the investigation package collection, it contains the list of data points, the command used to extract the data, the execution status, and the error code in case of failure. You can use this report to track if the package includes all the expected data and identify if there were any errors. | -1. Select the machine that you want to investigate. You can select or search for a machine from any of the following views: +1. Select the machine that you want to investigate. You can select or search for a machine from any of the following views: - - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. - - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. - - **Machines list** - Select the heading of the machine name from the machines list. - - **Search box** - Select Machine from the drop-down menu and enter the machine name. + - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. + - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. + - **Machines list** - Select the heading of the machine name from the machines list. + - **Search box** - Select Machine from the drop-down menu and enter the machine name. 2. Open the **Actions** menu and select **Collect investigation package**. From 6e5d6bf26f52e99307ad459da463cab8151044a7 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 30 Apr 2019 09:29:28 -0700 Subject: [PATCH 020/489] spaces --- ...ows-defender-advanced-threat-protection.md | 50 +++++++++---------- 1 file changed, 23 insertions(+), 27 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md index 8adc81f516..a49012ee1b 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -61,11 +61,11 @@ The package contains the following folders: - **Machines list** - Select the heading of the machine name from the machines list. - **Search box** - Select Machine from the drop-down menu and enter the machine name. -2. Open the **Actions** menu and select **Collect investigation package**. +2. Open the **Actions** menu and select **Collect investigation package**. ![Image of collect investigation package action](images/atp-actions-collect-investigation-package.png) -3. Type a comment and select **Yes, collect package** to take action on the machine. +3. Type a comment and select **Yes, collect package** to take action on the machine. ![Image of notification to collect package](images/atp-notification-collect-package.png) @@ -74,9 +74,9 @@ The package contains the following folders: ![Image of investigation package in action center](images/atp-action-center-package-collection.png) - **Submission time** - Shows when the action was submitted. - - **Status** - Indicates if the package was successfully collected from the network. When the collection is complete, you can download the package. + - **Status** - Indicates if the package was successfully collected from the network. When the collection is complete, you can download the package. -3. Select **Package available** to download the package.
+4. Select **Package available** to download the package.
When the package is available a new event will be added to the machine timeline.
You can download the package from the machine page, or the Action center. @@ -85,27 +85,26 @@ The package contains the following folders: You can also search for historical packages in the machine timeline. ## Run Windows Defender Antivirus scan on machines + As part of the investigation or response process, you can remotely initiate an antivirus scan to help identify and remediate malware that might be present on a compromised machine. >[!IMPORTANT] >- This action is available for machines on Windows 10, version 1709 or later. >- A Windows Defender Antivirus (Windows Defender AV) scan can run alongside other antivirus solutions, whether Windows Defender AV is the active antivirus solution or not. Windows Defender AV can be in Passive mode. For more information, see [Windows Defender Antivirus compatibility](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). +1. Select the machine that you want to run the scan on. You can select or search for a machine from any of the following views: -1. Select the machine that you want to run the scan on. You can select or search for a machine from any of the following views: +- **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. +- **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. +- **Machines list** - Select the machine name from the list of machines. - **Search box** - Select Machine from the drop-down menu and enter the machine name. - - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. - - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. - - **Machines list** - Select the machine name from the list of machines. - - **Search box** - Select Machine from the drop-down menu and enter the machine name. -2. Open the **Actions** menu and select **Run antivirus scan**. +2. Open the **Actions** menu and select **Run antivirus scan**. ![Image of run antivirus scan](images/atp-actions-run-av.png) - + 3. Select the scan type that you'd like to run. You can choose between a quick or a full scan. ![Image of notification to select quick scan or full scan and add comment](images/atp-av-scan-notification.png) - 4. Type a comment and select **Yes, run scan** to start the scan.
@@ -119,14 +118,14 @@ As part of the investigation or response process, you can remotely initiate an a The machine timeline will include a new event, reflecting that a scan action was submitted on the machine. Windows Defender AV alerts will reflect any detections that surfaced during the scan. ## Restrict app execution + In addition to the ability of containing an attack by stopping malicious processes, you can also lock down a device and prevent subsequent attempts of potentially malicious programs from running. >[!IMPORTANT] > - This action is available for machines on Windows 10, version 1709 or later. -> - This feature is available if your organization uses Windows Defender Antivirus. +> - This feature is available if your organization uses Windows Defender Antivirus. > - This action needs to meet the Windows Defender Application Control code integrity policy formats and signing requirements. For more information, see [Code integrity policy formats and signing](https://docs.microsoft.com/windows/device-security/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard#code-integrity-policy-formats-and-signing). - The action to restrict an application from running applies a code integrity policy that only allows running of files that are signed by a Microsoft issued certificate. This method of restriction can help prevent an attacker from controlling compromised machines and performing further malicious activities. >[!NOTE] @@ -134,46 +133,43 @@ The action to restrict an application from running applies a code integrity poli 1. Select the machine where you'd like to restrict an application from running from. You can select or search for a machine from any of the following views: - - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. - - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. - - **Machines list** - Select the machine name from the list of machines. - - **Search box** - Select Machine from the drop-down menu and enter the machine name. +- **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. +- **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. +- **Machines list** - Select the machine name from the list of machines. +- **Search box** - Select Machine from the drop-down menu and enter the machine name. -2. Open the **Actions** menu and select **Restrict app execution**. +2. Open the **Actions** menu and select **Restrict app execution**. ![Image of restrict app execution action](images/atp-actions-restrict-app-execution.png) -3. Type a comment and select **Yes, restict app execution** to take action on the file. +3. Type a comment and select **Yes, restrict app execution** to take action on the file. ![Image of app restriction notification](images/atp-notification-restrict.png) The Action center shows the submission information: ![Image of action center with app restriction](images/atp-action-center-app-restriction.png) - - - **Submission time** - Shows when the action was submitted. - - **Status** - Indicates any pending actions or the results of completed actions. +- **Submission time** - Shows when the action was submitted. +- **Status** - Indicates any pending actions or the results of completed actions. When the application execution restriction configuration is applied, a new event is reflected in the machine timeline. - **Notification on machine user**:
When an app is restricted, the following notification is displayed to inform the user that an app is being restricted from running: -![Image of app restriction](images/atp-app-restriction.png) +![Image of app restriction](images/atp-app-restriction.png) ## Remove app restriction Depending on the severity of the attack and the state of the machine, you can choose to reverse the restriction of applications policy after you have verified that the compromised machine has been remediated. 1. Select the machine where you restricted an application from running from. -2. Open the **Actions** menu and select **Remove app restrictions**. +2. Open the **Actions** menu and select **Remove app restrictions**. ![Image of remove app restrictions](images/atp-actions-remove-app-restrictions.png) 3. Type a comment and select **Yes, remove restriction** to take action on the application. The machine application restriction will no longer apply on the machine. - ## Isolate machines from the network Depending on the severity of the attack and the sensitivity of the machine, you might want to isolate the machine from the network. This action can help prevent the attacker from controlling the compromised machine and performing further activities such as data exfiltration and lateral movement. From 7f307f2e5870fdd113620a5802adcef369ee00ea Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 30 Apr 2019 14:33:45 -0700 Subject: [PATCH 021/489] updated text and added pics --- .../action-center-package-collection.png | Bin 0 -> 11877 bytes .../atp-action-center-package-collection.png | Bin 25156 -> 0 bytes .../atp-machine-investigation-package.png | Bin 12411 -> 0 bytes .../atp-notification-collect-package.png | Bin 17293 -> 0 bytes .../images/collect-package.png | Bin 0 -> 29931 bytes ...ows-defender-advanced-threat-protection.md | 33 ++++++------------ 6 files changed, 11 insertions(+), 22 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/action-center-package-collection.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-action-center-package-collection.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-machine-investigation-package.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-notification-collect-package.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/collect-package.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/action-center-package-collection.png b/windows/security/threat-protection/windows-defender-atp/images/action-center-package-collection.png new file mode 100644 index 0000000000000000000000000000000000000000..fdfa3bde36fb8ce5363b131468aefe85fa3ec722 GIT binary patch literal 11877 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 HoM+&_B#n;8w5DErR}2 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 V&y0D&Z=FC$h{=c+KGk{q-vI3)JdXeX diff --git a/windows/security/threat-protection/windows-defender-atp/images/collect-package.png b/windows/security/threat-protection/windows-defender-atp/images/collect-package.png new file mode 100644 index 0000000000000000000000000000000000000000..a230dfb6ea23ffa80a53e648aa094957be6d554b GIT binary patch literal 29931 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
NOTE: If the registry key is not found, the file will contain the following message: “ERROR: The system was unable to find the specified registry key or value.” | |Installed programs | This .CSV file contains the list of installed programs that can help identify what is currently installed on the machine. For more information, see [Win32_Product class](https://go.microsoft.com/fwlink/?linkid=841509). | -|Network connections | This folder contains a set of data points related to the connectivity information which can help in identifying connectivity to suspicious URLs, attacker’s command and control (C&C) infrastructure, any lateral movement, or remote connections.

- ActiveNetworkConnections.txt – Displays protocol statistics and current TCP/IP network connections. Provides the ability to look for suspicious connectivity made by a process.

- Arp.txt – Displays the current address resolution protocol (ARP) cache tables for all interfaces.

ARP cache can reveal additional hosts on a network that have been compromised or suspicious systems on the network that night have been used to run an internal attack.

- Dnscache.txt - Displays the contents of the DNS client resolver cache, which includes both entries preloaded from the local Hosts file and any recently obtained resource records for name queries resolved by the computer. This can help in identifying suspicious connections.

- Ipconfig.txt – Displays the full TCP/IP configuration for all adapters. Adapters can represent physical interfaces, such as installed network adapters, or logical interfaces, such as dial-up connections. | +|Network connections | This folder contains a set of data points related to the connectivity information which can help in identifying connectivity to suspicious URLs, attacker’s command and control (C&C) infrastructure, any lateral movement, or remote connections.

- ActiveNetConnections.txt – Displays protocol statistics and current TCP/IP network connections. Provides the ability to look for suspicious connectivity made by a process.

- Arp.txt – Displays the current address resolution protocol (ARP) cache tables for all interfaces.

ARP cache can reveal additional hosts on a network that have been compromised or suspicious systems on the network that night have been used to run an internal attack.

- DnsCache.txt - Displays the contents of the DNS client resolver cache, which includes both entries preloaded from the local Hosts file and any recently obtained resource records for name queries resolved by the computer. This can help in identifying suspicious connections.

- IpConfig.txt – Displays the full TCP/IP configuration for all adapters. Adapters can represent physical interfaces, such as installed network adapters, or logical interfaces, such as dial-up connections.

- FirewassExecutionLog.txt and pfirewall.log | | Prefetch files| Windows Prefetch files are designed to speed up the application startup process. It can be used to track all the files recently used in the system and find traces for applications that might have been deleted but can still be found in the prefetch file list.

- Prefetch folder – Contains a copy of the prefetch files from `%SystemRoot%\Prefetch`. NOTE: It is suggested to download a prefetch file viewer to view the prefetch files.

- PrefetchFilesList.txt – Contains the list of all the copied files which can be used to track if there were any copy failures to the prefetch folder. | | Processes| Contains a .CSV file listing the running processes which provides the ability to identify current processes running on the machine. This can be useful when identifying a suspicious process and its state. | | Scheduled tasks| Contains a .CSV file listing the scheduled tasks which can be used to identify routines performed automatically on a chosen machine to look for suspicious code which was set to run automatically. | | Security event log| Contains the security event log which contains records of login or logout activity, or other security-related events specified by the system's audit policy.

NOTE: Open the event log file using Event viewer. | -| Services| Contains the services.txt file which lists services and their states. | -| Windows Server Message Block (SMB) sessions | Lists shared access to files, printers, and serial ports and miscellaneous communications between nodes on a network. This can help identify data exfiltration or lateral movement.

Contains files for SMBInboundSessions and SMBOutboundSession.

NOTE: If the file contains the following message: “ERROR: The system was unable to find the specified registry key or value.”, it means that there were no SMB sessions of this type (inbound or outbound). | +| Services| Contains a .CSV file which lists services and their states. | +| Windows Server Message Block (SMB) sessions | Lists shared access to files, printers, and serial ports and miscellaneous communications between nodes on a network. This can help identify data exfiltration or lateral movement.

Contains files for SMBInboundSessions and SMBOutboundSession.

NOTE: If there are no sessions (inbound or outbound), you'll get a text file which tell you that there are no SMB sessions found. | +| System Information| Contains a SystemInformation.txt file which lists system information such as OS version and network cards. | | Temp Directories| Contains a set of text files that lists the files located in %Temp% for every user in the system.

This can help to track suspicious files that an attacker may have dropped on the system.

NOTE: If the file contains the following message: “The system cannot find the path specified”, it means that there is no temp directory for this user, and might be because the user didn’t log in to the system. | | Users and Groups| Provides a list of files that each represent a group and its members. | +|WdSupportLogs| Provides the MpCmdRunLog.txt and MPSupportFiles.cab | | CollectionSummaryReport.xls| This file is a summary of the investigation package collection, it contains the list of data points, the command used to extract the data, the execution status, and the error code in case of failure. You can use this report to track if the package includes all the expected data and identify if there were any errors. | +### Step by step + 1. Select the machine that you want to investigate. You can select or search for a machine from any of the following views: - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. @@ -61,28 +65,13 @@ The package contains the following folders: - **Machines list** - Select the heading of the machine name from the machines list. - **Search box** - Select Machine from the drop-down menu and enter the machine name. -2. Open the **Actions** menu and select **Collect investigation package**. +2. Select **Action center** from the response actions section of the machine page. - ![Image of collect investigation package action](images/atp-actions-collect-investigation-package.png) + ![Image of action center button](images/action-center-package-collection.png) -3. Type a comment and select **Yes, collect package** to take action on the machine. +3. In the Action center fly-out, select **Package collection package available** to download the zip file. - ![Image of notification to collect package](images/atp-notification-collect-package.png) - - The Action center shows the submission information: - - ![Image of investigation package in action center](images/atp-action-center-package-collection.png) - - - **Submission time** - Shows when the action was submitted. - - **Status** - Indicates if the package was successfully collected from the network. When the collection is complete, you can download the package. - -4. Select **Package available** to download the package.
- When the package is available a new event will be added to the machine timeline.
- You can download the package from the machine page, or the Action center. - - ![Image of investigation package from machine view](images/atp-machine-investigation-package.png) - - You can also search for historical packages in the machine timeline. + ![Image of download package button](images/collect-package.png) ## Run Windows Defender Antivirus scan on machines From 517a6da6fbf9bb6488d67b9e7fa48cbf9ce3ce58 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 30 Apr 2019 15:02:55 -0700 Subject: [PATCH 022/489] updated text --- .../images/response-actions.png | Bin 0 -> 16289 bytes .../images/specify-collect-package.png | Bin 0 -> 16850 bytes ...ows-defender-advanced-threat-protection.md | 44 ++++++++++-------- 3 files changed, 25 insertions(+), 19 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/response-actions.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/specify-collect-package.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/response-actions.png b/windows/security/threat-protection/windows-defender-atp/images/response-actions.png new file mode 100644 index 0000000000000000000000000000000000000000..87108d3e727d39810a3180129e794fe3356542bb GIT binary patch literal 16289 zcma)jby!u~_Vxy(OS)T9O6djx>5%Re>Fx&U2Bo{Z6xc|Ew19MX_olnP#rYl2x%Z#@ zeCt`nnz3e%G2VB~vBDJPB~XzFkw732s+6Rd5(oq<1N`ra00;b*GaiKn{vg^(YC3{I zXkE`gPzkTmh=4?RCn-5``1Kd0I1I>lxNqkFN)p#_5^;7ivvmNKR1Qi4NhnT0l9-93 zv4gptlew)82n&&d3P?wKP8YScb9XQ|HFE-$qYv@|sc3(tI+z$f7bSNxw>ANBT%jWZ zIf&0W%C?`JTn!yeK)QBM&&84ddbzoyv6UfE)B#lAUK;}>BRnUo8#>sS+n9pdiMB$3 zH2D9k@9bb~0=jq#*#A>Z)YjVC#KsA9Ihfc6q`^HGQ!#h4G65As#%Mtxa*&jmh>BbK z;i9KTyvd``F<0jYY@V>dFMbVM;a^fHc!QH48M^x>!$+jcma7uk(LHfiu5#-*D{X&y zc#prFUC6TDqHjxkh!mS|P2?5FOxe%XXz0n2#9Vs?A2L386vJ~oI4D5-DfsKrw6lG} z)fxYlqfpUZ%FUp+opRZv#Y>Do*W$*<2VD^5pDWkjuS4n210^M^hP2q9>&1WNfczx1 zwY7bd{Nenjrlua5p)q(2u8&tAbYJ{co6xVcwDh(K0XHZl9Jhi22X^pbV9Uv@=zlcTp4WyfEGk@& ziPvi0^*c-8c(7S`5W()~=>Oh~=(IX_Gca>%jup*bY$r$4`A~mryf_w?Of*>a9%$jk zk2)~8G~;Um5)N%!M@yE=N^1XGA+JQ7fRx{}7!AUfmX<8wz4t?|&XVd*>kv0zen%O2 zm+ku1eO7&|1};z@0UPxmTW1J*y<b2ku*{}dB zu6>Tr@s$xgKP4gWf31X>Wa&GXPtWNiKKN+)@*O0CJwau?I&d=Z z?026F7}#|!e?C5aSX(v@F*I&wXSKi=_V)Qwg)A*2)^mWKXrV{!O91pvnPz?AVVK&#BuCJ z@<~@*6z=ZMihWYW60C%@@1hxuJMfIrTzRLM$Ck82Zq8etTj z^Vtm(^Ek*5&&e&1C2F2?8N}pO5QID}bL9J!{QO*y<7TV}df()l*HS?uXH8P!Ug8ka*$ZH-jC zm|EitaD|SxU+pzJ_Qa(_16#rdrC^EQi~mXsiT=9{Lo7uEC^HnpGnneN3`t|qOEtBnZF~F6s%1DSJDcv3mJGQzAq~9&!FX$xM9uHPhuZsFJ;Y~6) zj!&8~FLL$<-1aJH7`>Q@+v@GH-~$R0wc>*f4_`afKGH**E3T4}Wp<8HO)BzM*K6A2 zxYY||dlYw$x}x*OItqnp1`M~+b#3couXRS%_-)$mKDF=`wjtAw1$Q3RXYWGDiLZ58 zX>OtAOzI>TolzBV*o~f^Ce~e_>Iti`>$4XZ@z}N&KEueg*x#68{cgNQo2}9i+f6ZTNTePF^US> zBH5H~Us!i=jK^Nl3jDJ03Ha3uK3dNt#L(o>C+W1$A$tt0o}P%U7IyEtCe$dx`qVyB zy%9T8_?jI#>JVXp9J>|Hf_fR>A#YD0k*!Dv+;*>EX1Uj)k#tUrw?TG91~;nq(r|D{9=5{sUbun+3;RU|STXE_mmTOm_Ck$wAz^8j$ z+-BzZnu+^Zk}lJC2bcJ6Sw!Q0-?^N{X1pA-AEr3$!)QZRcDMJ6^~s)JkgSh)!q-rN zvdQgw{c+QEec^(sPOT7NZ8#&-HhhPJT#-!9Xn~t z0!U*@A5!eQUS(rsG!mlNzr2Wx6)Ts8Vkn#W6gh~H>6bAaMAvkT4C;eE*?A{KOke&^`N#!nP&>$}IXd8d+nC<{8ab)w zTUZRZ5@+t)+*-?~TI473joSB_15P&@Gd@ML9WaAzd%0PkMslZE zpB69=Pj<9kOi9KJsOsKopFEo5WXcl;g|&W}m)wdXK#%N7x2;+iOUt_(ah{)YN{Wt( z5-%4SkdTt;JDbO7;zkadi7_=YuG8&^YVx*xBqr#UDK`s@=NmD?77-<8j&>Q-|+XQ`XOO}vEJ>dhkNVPu|QllVmKxw+BZ?Uj3% z0Fxlx;h53cxAaZ<<+-c)C}WY)q8@tBS`BQPa&z_?A6M9efB($BV<(j$6L}Gw>XkW* zjNJ;Z-X=^T4k)lRKh!%yetX?3+u<)HW;E8;+Sy{O-*d$j4SqWb)}yBvPOTo$P}ol# zYj$It)prQ!0Ix8x{eNgufU^hKb z=zXVGH+D8VuBtKpwjR)3H*fJ>aX2(=4m}8*4-+$y1H71=CQ&2AbVkk7zrDofq-*Pc zpxj%tpjq7T(A;~h;#qE>9&?5>Oj@5~O zSobuxG%(gYsIR`x&X+}Ec!M&K$MW@+LMQIKo<(Elt3(=s3v$I;cd6kUhuxNvvKq#6 zTc-y(tpoxlJfG-^$~?_akZbYYqB3LIm{A_*Z4kAYz3E8WJ5Pmpt>GWEQpK#g84Yup^PLyzjr0ogJYK9DxN# zMj>yX(wRQ4{&wRSRm*x^zEkz)UM< zD-nOoS_xhIF5S3m!4zqof|`9lr6DWw%FxNTkff~sG;;oynYA?rc6wx?X%t6A?pn>B za9NK_cjA1}JpEDr79Cy*dL^r6|49M&U<3o`Fai96Vq8B@sLwP%7%?P`Vb&@?V^cfUz~+PfACStui9ea@TAw*h)MnIuN}>yy-AfET;psKa1d z3t84IFKJ=*y>p*_+e^**!>Pmu{O%^oxVjlSgN7>tFP9j|z1e4f&Ay4sHt3+L!+p)= zlxM-~5=54BkBIo-#g0U)Uqh>7q2VH@S;G$X)BMV)J83KjWiR&Ww@xHsEWi8B zb-F|}REpWDL`(DW7KjDayKiruX_hi4KBGQepf271{&rI6PiZv^|B((`kuI8C0P<1^ zmdq+o8Hf7|27JC*BN}p3TVgu&`Qq?ttWK@?*}CSS1sz%u6%i`^_b7zA+h&vl%I(g^v(4c&H&SJ@j zb_^IesX7h#0?5ZxrStcj+KHIp4Ng1&z*E;;l(rk!OGSP2&JluxMCT%AFpxFmgp493 zb{UNjz_P1!(K}YXF|m;8{ZVD_Nl#r?Pcb{85 zjpJ_C@rz4eD`Mk?vC8bvIFV`0P2JZq53wCQ`o5wX8$2@)2q@vEo<5`{5KrT>Y-PW^ z3v*a=>IiMqQQ?pcGNop@1R zHG^TuIw)bDb52N;XLi<+$#UH@eQn1}8C8?CAX;Y3Na8zuaxt+;(B8^Kx5v};yQ(ZI zFxYL?%Q+xJniA>Qeyb^fp>(zIqX2_R2dq;q!;xk+2Pxb`V$Lm)Zv*G-& zsN|L5@m-mjC#$WStolCz4rC?RLj=PDOC z%h99Rz>T3-y|1m~Edi9>fV?qeHS=!#*3}vi`_u=UurDY%#wxD+(fZdmPX2|qr}hW? zHQX+@%kO0#qsC!P?ZGSTvWe+}!8Q71qK{lHHlz|8#Avm2le?~cW&m|Sny z_FvC83*WgK%gaKOzUB>LsS}BhIBG+)lJ)P$Kgh!~cFu)h$+LbMP77j77~5H7%r9b^ z@)1VpS)*0<`;Ih(+&u=SE;`m*c%Q$cPu!uA4#uc)dMf9E5&wXc8E@5g-H+XT735tZ zQ^em^xSec-d5q7X_<`ydS@P+veP88 zX?>zd`FC3b4tLQXlw5|s;pE;kfMmN{6tLGe)ScnB*Otr$o}OwqxWA}XuyRl1+}`;z z6wYzelw7PMz8^#W;`qif^YAJ+YI@B4s*$aP_`#eTZI@-YH4>KMWS{r{Gg0a%OOZ4HxAfQf$@~-kBv(PWQcEC=CcZ&{R>Un=^Hj8f>7Nrh+Wxp z3!J^ANxw&dU-K3av=-JLzg&C!_7&L(YLcZ!gWea2kI0)*gt6_{H1+*kNi6$5a|797B)4nH^+BP3-+jqgDV9_{Fx;Yj zbbI8W#yD};J1lv!PbRJ$^GoRD7w_NFpfKv$6^dd=25-OsJ>-z*RZb^)rIjAww_xh|(K)Uf!6j;a1I zc;A_Ok{6|Zeq5r_3^{Q}D-ef9IH%fi2YJ`qpn|Ba?kY#XonS<#E%Qu2Tp50y^~#1# zL_fgNlBn#WF0sGHq9pp;Eeh{Rjiha0;L0GGso}OUmR+wTI*9Z*ixtYeq{a>cdq?BJ zTl;>xR1r&MqUEfjErMF~p-W7=m5WJt8bIREoxHC-;ttnsQmcH~zqsO0F}*Ih5HL7# zjHa;6qOWxxYK6w$D9Ba1(yLXXHTU6>LNf6Be1rFs1&2EzfSaw?>}Saj$qD1|Lm2L9V(~d8^N2}J$>~ipyfBm+ zA~@rdDX*38R|{vn>|fst*bX~oav~k~q=P@j*TP)65wTcxPCvPHPVl9-X-nw#jXEVw zd9InWS?Y=3B(*=X7=K$P*NrYFG$@rC=s>=fSP zbeQ_UhtLPQNDfAvPZBw3%5k-a+|_!XB$+czHsTh!Xq#Z-;hV!yZ?(o{99Gv$6pfZd z@W(L;txCh;rPnj-B%hmwWC14$aXS1+No`x>6}!~C^oC#6jnDvE&b<~5-nEY_mT;Q%m|&59(JF}g@uQjG`IV6`z%tp%u4NoB+Gy|)8(F5*PNfG0q4SwU?mwAn zt!Y`5;Ng~_N>AkF5{JgZr!Y^$>6T}HO`cRd7;(xPe_{MR4nMcQekU8ukJVvH0g ztfeCg7cc0G(*L|*2dmbrl9!9Xt%8l-NfjgdktsI0R9H`spS?+;7sEQD*o+M@)2a!= z@h44uC~=J}1fnK`DrM8-ad+*%>VgYZ%Wj5ge~-^^k5rmUR1xBc+lPAfpK2Ajp9ELP zDXYynF?u`N!cn|MDjs>Lc{U~a6@2ULS#K&xEiu65^zTm5f~3mm9D7*=1;Z?+Cnn)& z0#_T*t5*6H*1w&qX)l>GsCaz{(T8M$ngoCC?UTt_&gnF~re&&G_ckkfCXvLxNChRM zq0Br%qV%tG?375%WxOlQgJ|8<%9y6#w0Og16oPTr*`j=?Q4mFD9kwAf?jc*Pr9z3p z)V|E^-&5 zgHyH3@wHSS*FwfwDfyaY4`nj<2`-r)?w(bSD zq{Q&Px3sX*{(7)7P{P4|?yfnY&weEh!shBEm&CR`U+!psjxG~?##CSZ##3a+o(p}% zq#ra4>t76rlN%Q$S(a}OqR#|gb7%;I^}zBT*aRooe^{Tv4zB$x$WG?fr*3Ppo~iB@ z->?ZlrpA!?Z^S9Sb5Os7q`P_~;;F7MywW$bU{FMq?6E@aS*r-rC>KcdbZMkC;3Y;M zHt#-)nW8e1df6jIgHv{M%ZnCC65ZJ#bQO&x0Q;H1+*YAM2C&lGqNx7o=z>n(r37%F(Z5itG`Bq zn*SLx6_sdA`dv|j3SJO)>mkHN$T*igDWzrtxU1;z4es6qlSE8f^1P%`QOYUVz*LHv8>h-4FO$REd&`8W& zkN+}RTYwSM-hQ{w?vgQ&qJ|YO&A!kD*A6N9PAPW%EUQi`uO9rPh$lc*bjt z#y9nhFT4S087Qf7-)>zo5B{Ku6Fxb|!e`#TY9;m_sz2uHG9sx^d?K^dgPaB>&fZ?q zS875)uF0hoI$Y&2sf!)|g{=54ugEG!dkK=rF*RBoCz+Qol7v=bbz5mptY$J%J#3M* zTADe>ZlCwdk2hM=a~N)}Dpgsce3>LLJ^nIs2Jfyq%Gg;*Jt?Dwb4Cv89yJIPXRcFf zY$0;i?wccmO*k4Qie^H_iIiM=>R+{x$9gEddv((Fuwrzis=N12l88w3onga4f> zrj9M+n%I^;=?4_E5Ch3Tn}wMLJviB+X-&>*ji*pmb=(d!Bg{M;r!2=v%_mv^Ip_m= zh4*j4D+W@zTV5I^Uv+SsYmf6x#N32lNQc1%F?=+gGOn~iQKE$dq($L4f0o^0NtZ6! z1!mxkc}-t>2d02%K4kqHB55jAnJS4{qXPj^y-$d88$nFn*Jfg7c2-!&B(ko=Y5(&O zaglajm3SzOTR$a|R(|*Q)tRB2)&UUt_HxSISIPiAt=upj9Ibg7GySch-G3znd{Nx$ zY|vkl`9{hZK#3^5`YqS3wXl2Q8`3oKgjhLbM?hZ?pGWb+ry_$R!Y zThyzKs?0BaPe)oazZpPzzvS4b`cT4b(6r$d6;|u40XmF*fg4=}DMDHS(>-uh-tFZd zVrlU_Xz^;QV?ElhSPnj_1Ua)TL`}o%WMhxiyN$u4OWW^d2Th88GGqoD)QrQoqW>&^ zv2uO~Z%_C|bCG00-^qgX%Z2eT&0l4J&)I%TR!fI?!I+z3DpmBB*=*Ed{aZ!tdIt62 z_g!R#hi?m+)}oXb%euLn{oJ)ZJ^gQ`9in!#o@XB;yxx6p zgc+;z(M^6o#<~Z0mxK6aX>5k(=PJdZ1KFWh(HBZ9jxc;Ts;Zfh%?FZ4fg=n7eHeR-yHOG$bm zLo?9U^>Y?^_SQ1;Qd+v^O$IVm_SR5H`NLKkfYL9@bC4U}kWY*j+JQ8Lvf(Qzk5B3k zn>g1|WFScS zHwN2x)p*b2S4oaghOZOVnW3ZOhmJ+bQ1Z2^>8LSM_O^y-a%lH*U!yc?g_5mlrJb;J zyy5|koQtwCP~IC1hoTdvQZQv#3^Pp)!yPTLip^;~gdyyej~R1DAL&|`JdU!KTf!PY zX%BEx%o{%$xiY|8%_B?ZYbB=tSksrJ;m7SAdEy42s@;6ez<}M$Xk=h6G;Y;o1cbml4Ty7P;F1T}# z`?|77V{w5YTV`w;nUn-yosiUgt1--FJWqYCwzb_3+WF=-4MXWYB#KU9C{T zYd9D6E+a!LwPA}~n?;TrH_s~KvuGq}*>OmBI7?PX>zR}WmoPBX8yp=QYGh-WBg)s}I%K5|5V%r}&3&RYR)>)g+7$&8ED%lf!M&wi68!-X9+8P2~UJzO%&oc&Nz1iL#}ZkK;S69K?gI!u%p zoH@%1?WOrU@}9A}M5l~|rK|{YFF_KMCr7i@**ElAhF^d0Oi)QGXpcE&6>LzjY{r7A zvuK1#+TKr3vZ3|U2gil(0EZ+dGB4XS`MiQwmGBnQ>?LEkgRZYt772FTnT?cU(RRPR zqSE|s0-VYa`=1l`Qan@}hH+rkshUOeP@^Ns^s?xxCoQ85C6~md;7=G8&^fn>f46)y*R|4E5t1o!6y@4C7T5Qx;^ITk>? zkyp=?bZsmy2_qy|ug<6TRIt|6^RVR;B@I-+CHvPmvlq2{9@1t_ti2{1<~=GeKrd!B z^wWIRx}9ZT=2q|rJiJEfKV`UwnBhS5ZJd_r%Z{h$ai*TK^f;-|rNrL%m@{f7Mo0z) z-OlbTzJ9PWXz;D|MWW!b@p-QVXZweOUhQ}FGSkN=|n zQxTjrRC`5To$8?*Cxc4*J?-~5qaWY)joc28~kC%`2Wt% z0W6@l#zGZr==kd+KjG>%p6H%_s!ho249rkU^$~u@s#IM_$nf{icDyyDjy0d{=055Q zc@^$|5_>2wBC6f*$vw~#O6>nyn=M#C^!S9#RU!vt>u znnaC$Z_1{vd9TkdG6dgyo~{{lGJ3$2DE78qjj>7S<-liNyK5ErxrdgV_#0!*@{9CP zxbn04lR-V6x8h8}AuqVD6-Xo4V%}3uxC^yo#A&9gIepw6uSFdJ74d zewn+=Nt9%t?<>ePaL;;m!WZXyiplxWHwymCPkRYX98Mhq=2E?9aoFwq;+Ip$lh;H1MsiJdCSV1}PAi1^XlQ=*Wsab|7s;`p{3GT(?n4bCOU z9CWoJ6;G`0L`cEa=r>yRcv^m3O2+p@Mq8K+9u_L=&9!i~k|m6Sfr3ocQxlrWerlX{ zDXKU5TqR=8nCWw7c7KQS+a@A9D}*9|s=k>yKON`cTBROrOddB4%p-~JPA!!EY-Ime=IZo`&*4+4Q4 zQI3$WZEbxzEmAAXAY?W9C)~vhAr|hvDg%xR15RUO<9P)aywON)US3{Xgm6G0GdIK6 z{`05Fhc=rAwtquu*!!fk<4aW-oLpV=%F2*QNJwtmOQZ`3?K;N5VDMkv8CxlCYU2C& zmVlq1-B3=qeL|B-_CNX$9SKvAk&$6$Yb&9yj@Q`KbOAN)pWo2X@Z78)v*OPs{^7}T}V{0SIJlj@~E+}nHS>B(n9m!P=x!{4tx`;nP6Zk&U2qSJJS z73J*2zrLP}pP&C6N?9VH&`R@93={i{bEi)A9Bm?YSijiVSRZDBxU-3=soa(plFZD^ z9f-@LM)TXE&3{(@q31`Cxv8nCFJ4$5H7_6E=;UMpdi=kuBt|n~!J%T2;FC+6n23owDVNck@3iMiCp1Nr|1A(qZd(6?ijYpn-Ind2wFe@L z{w)z2`oDsp{3Lww{Qg8f!3FEjHy&>fTiWfsqpGZTg#o?yXrgkr0O>WFvcJE18!skG zbY%BugQlfxp%S-FgyO~McMqJsJ2`BW!rv;{ja^u%{JC^?k^JrKEtr`&z~n2;%GT5{ zER6$(ODFB$l^gq8Tyvn>o~n^-Sx7=mAxKm3fUY0b4&FA6{>e40(4`-~f4md~mv%PP z-!J0h(<*AB%#hGGIM~(TxJ~@aG`re`KPoCpqt0S7mS?FW_@9Wg+_agiHt;%2w{xF2 zD=|w}anEeleBeIporl4+X#Ey(-V{bWdSPZeh?|l;?6A44)@%JhcJ$ZSw%Y#`MklTtsd~8YzA{iMOJ0~Y_ z5_9px?SvA*&GGazU~3|1XlU6}Rz3A31!rfDsY>05y*&$TTwKD9tgNgUp@&@swX@&D z!xAPY)F6Z5Oo3Zx9HbzhJE6yu7)fbq=!YS4L6ESw zw}4uOR!{^U3ne2Xif!u+O>S=PxjVCNBldWa0vG*Pdjh9T@aA>TfiWk zOhJm}V-kx1B_(0`0=ak0#bpG=a+H`Dd+qUqB)bYee8jmgCx49GFPq}Y_MKG$3Q9|; z@zG9!Y&A=89j%53WPwMg$puy4>jc)z%gb(ej2a}+Fq#B6wbzB|+8%ED)Pnb5H@r3atO!}%g~i>-|fgDc45&vg#wabSm5n~&4T zX7J*C`0&AnY*{foIK^{m)u1GeTcdP9<5s^Dk6hmen38I#wqx_hWx1y(Kv6?j0{>&f z=9*)=R^xy1G`K)fNPq+p4Ilij=7Q?CpjBN~-_|(rI);TwPtg#Z3ae zBqNJa5PHC#oSZ~JMrP|1bs;gO>Vr=OY z&5!JN1<K{6UjFS%~wIZ)9@4XjRx8NpfT{@O~7Y$Mx{LJMn@fH>g zzPEA!8?<+>&hnc<2XuhVwyLTs0xBv80_N@Yb^GwJ0@=&>w~$*jv&Mo5x&&!pc2;Li zvp6Ktk&(yY`I!(=P`dJ^z6L_clI)H^`_WXFs4&NE-ow!HJzDVYa@#=3Cx915MINT(efM-Luv$r?)q{;SECK$0}Nl~SC zg{xzUWA8uZz z_iXUjFX(JUwbXTBDWtyA7>*ap-Qs5cj{o{KAT$&qUBDApcsRL8P*CuBu=8t^nmXQI zFbU_RM+XOiX=y}&iU0UE<)K4~i|dC77M*H|3ah6&&_AjNm=&^@W;UvS_ngupE_>wz z=MyX(EEPE`!XuPF{;sWd+0O)5xYb2p&g^o%g*6>QRsp9RjHAaIsMkj*-|x8P)4Bam zPaQz1xM_`QG3&iC5~`{=f;Ssj4~_gf- zuWY=pTun#oNKw(zr=OaB{LpCAVNP1F@_i_KOeP{C`k`mC*x;CCoY@Mbv=d$USX*KLg!H0X)yJIn92p0k9E1q1DmuLQ>@CMf zIgGy_F^wCzI(o$rTjK_VkeSROO{QjNlk=bUQQi6;&DF^)6FSU;tu@+wT72HS?#f<{ zksAO~v^AVnHEaqf+*^Z!69-*VDJiMq^75{99>??j3Y~_rRm508T~#~nDtY5w1N%L| z=IVJ1mQ}S{I1K*YDqU~VY;dl9eetj#6_CHUxVUq$_p|r|1;{TN?Suv8dGm`b$MhF= zyqOIRH6vet-t1?mr{96iK41=jByDY?)U>qGiHSh_^&W~>ue$aGCoEQu3*I-o-7}0q z2%=~UVLOJk$0=^!7a_q*6CTg?Th27vp(M(o39|$Ty>bYjo71|#UXMAxx(dn4BJ=Y0 zUOhZSb#=X3a_;0ZIyo#*D#->LvKsu^0))*A3w|MaFtIN=pnV^k;glU)J1<=1Y}ezK zAd;Dcel>uNrV}Ys&dupMAgKhD6+X`7NzI7dYjRfJ~J{*0qEI2vv_;qT(x?`I$P^{>+n); z6HGA40MY6}y8vT6TK{5JTU(1TE)j`8+DlDAN$HRQkv}=;Cs|yJ!RhpZyXZxwq-@kI zQT@3w#d+dscWtMyo)}!LPr_*4o*GkXrFHdD6PeV#3OY+bprgBh(g79x545MGNFa3E zT`zO7cKlurtKC*?{~;_?C*mJ~Ly76Jts~&mxLZQSbM%fsAG8);K6hWC}$R@KaO)iCG0p{@3+!AwUMO}?d zb8AT254}@jn#{$zGTnuW_gglQ3!~*CYIJmaK?o$E>GR$7xI)lwO_4bAcv~yE4|+5j zA+zk!&P)BPTg!`|=PUN>LA#kYYl$G$WgjM4^px~hvRAv0QpuHj*vmo*>cFa9(K5d* zeA1v06lzmbMIMI{4G7v*ui`)&_xA3(N^5Ac`<3B}JnqeZL&PyEoTKE7Jf0wJ-;%$F zTO~B8u7m#CcHw2AClIAO-Za!gI=S}X;TC>opM(nW*cxeF{COUx+QOjrP{932}UXu$ik$=emg1d&1TfVcZs-4Cr2yNj&R=*RF|SW25rD-sL4WO{ZyK z8*58liAb`b)yHhsmI84vp?c1+dF`~oT@#`3vm*$$5FQ4`+R@@V z?Gm#rIx)SEPk($BOqL<>Y+`ZS5B7h6t60D^Nj*yEw}I)P0o;4J1v6P%kJ^~m;bI#~ zC?{Bd>&dv0Fa2w3zd(wOE|~KC)HWRVc21yR&o>8R0q93se7lGS1-O2Ld{~u_1)F4y&l%t9Egvb0gw+qXC74|QXr_NY$mlCy)qCr8 zJMp57NwzooyvtvLs@kK_4Vo>tqrHGhMy8boukfyTE^rq|D8keq9Sxse*4DxTx6oIg zYN_hixI*&M9DU})NQ+GR(=77ZETU+0cMY?Tr#QdNdaaak&@L1d6);Q75x(CVti#=0 zB&!UqxMiJc0POrQbx{5zb4^p)#3F&4jLTktzH)JJn6UgUTUk|8h#TQ_r48GrJr@`H z%}O@pL7i^0V zfz8$uv@142Ht6+u^>W(S=F?JupBtek7u(TtCG&~Z)}n>IASq}VZ}pKU%3{$P0=z*HQ^ z=}CqX`m2rykh7_qV4`A17XGosi}{VJ7879Sj=>{VnjT=)_kMh^OM;?kCABkkiVw#B zm#W$*wbeSU=6G)=bN?dBgn(fM`I;tw+*|SqdhsI}ON4845xr(%dB$}odu3Hd0N!t5 zwgoUeXaxZCJIp|+VFdB&^BG# zpYMEFa9#GMV`Qx5(RfDma%r4~0J{ne4~J&u4#?l!+&UrFHy-#{!EWTFG(mntm{o!&*Na}Sg0sv~*&CRujPoZ$o{|>KDIPW`A+q^y` z-p^c9li;1GC6+d!}7qzF_j7bYTIV>!OO`|2#M- z3qaM4?d|=hHJDW4gHqKp6tK0`ge-fZ3PW5$4;M zjb8_ML-FR{{`wdz&CUJp2m6y@YpY8|l~R~QR1)gxtmk2!-KtU1hVn_LiJ?btVA#*| zGC*j%Z8jMX&ROy1=xpT41eW1b>&#`T)H()UtE42|t->E!a%Mf$O|wevtL z>qsIhnXh}fX0YHY=?Bl+?NbriBcLSliKu0-&MFFX2S?_1`xy#$B}itiIeC zc5^(@7$oIto_5E<#eK(|1OwV|;1RrDfq7odC z06WX|+eiVX*v)s;39s4zo`!~&+nF3n!@$oS;GZWU(NbbCW5*8H=IL0S+TY)khnItsbmiXQM4^SDE zJD3LB+&>sm1-qN^lJ_o*v877_Jg&9k!`kEW^)pmIUXBqr3QR(Awq8^_0~~+PEVfd& z>3ng(KXY~!;0PG__{Fxn=CU0g?dZ;j8ns0zAuJrZdmgk~%UdCB z`c`6oF?^&cm>_+H0YhqCS4UkuuM7b0U*Fv1l$XmsJ$YV1CRtb*87CCRKK5Uqtbb5d z4N?%i5zD&lr_IVPDCmZ$6>OdI*{{8ThJhI!8#9W9gaY-8w*Grc80?bymNeLLJrkqG zpN8=HP=*c{XY3A4o53r%#M03dES|=r8j;AyKWkj!sqB)Qx|?H21;PPUk{l_t_kTp) z3s40hKR|5&?i4v8wtIlmuL3!KexSiDA+i|$(@-BZj}qV!VC<-5UdR4E^FToR>V_Qn z<>u8PU7)$GQu1KRm&4h%wxZ%%0M2%_#CV z)IcEbO-*Ted3o(*W|AKnsW33&M72_@kjGn^n*(<(>a>!VtUrN`^p}^0Q2>|fg#NY9 zD?;997bxI;ZfY7`T8ajPIoY|m@=8h&*L$KwB_%_3Z**;sdcvP7yUy4o3|G72m>D=e z905+(wO%scz_vD_`}_Nq{e5IxTiYK^O`-Kx##)x4_DYlJ&QFo9jo{;xm?p0 z@or*!1~u!C%k!LnaS@-cAPx6FKl%J0?)roDm6Dp8an((70QD0%)?CfWn0x~31KcLm zjP)-c#qs&Zb&i;KccH=VWSKe?h=PKGnF-~OF(er4HW~a-HmO*m0^ETAyElr6Yh-RN z9FW~eBCg69X{iZUpN9+e+WPvux;mWBVAKG>6%9DjfqP+Lf%w-v@M6G5fR2+y{)T6{ zt%VT-$$0>+mW-0|zaPq?LN%&6zfD0QB_$=^ zj}K;i_OrXW?F1D3MoFII_*Z41$~Fp@0RI2yRsfm_Dz2zF-2Q^Wlk~S&ok{kNN#mFP zD}d{=o}QogvP`P4Zf?Q?uLG8Fzv)$&Ug;S7;rxeRnb`B22BqZQ%5Nr5turV-3 zg?pb}syUv5&P)dji;K@S6QqL@6LFvCtfmI*xfU?JWs?s&MwIhXzAui?&jW#$n_F6* z%L1c%@IETX{V%t^WYfw%bS^NoXE*-d-e>6o;NII-!kks$5-bS`fd__iE_5!{w8n@0 z?^Y4@W7c4JsBda&Y89u~P8c&V;kQq*DGu{F0*-|KzF=Yi*UN-Ook;t{&=4vxbGPIr zkQlS-IG37fSPAD2IhDuaX$_Fr~J_%@$O*7=F0 zJDVQ$eNTttZd(Syf8{GN!p5YNXi)BOJ~8$8n890yKiv`&6D9k1AYx+w eW6%3Nq4Re0R2-c!)dF9lgQUde#VX$!eExsi=qsxL literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/specify-collect-package.png b/windows/security/threat-protection/windows-defender-atp/images/specify-collect-package.png new file mode 100644 index 0000000000000000000000000000000000000000..facef23f13e8e2069b75bef8e0acd5ae5b264fd9 GIT binary patch literal 16850 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md index 700d7a21a2..43749ca596 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -23,10 +23,19 @@ ms.topic: article - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-respondmachine-abovefoldlink) +>Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-respondmachine-abovefoldlink) Quickly respond to detected attacks by isolating machines or collecting an investigation package. After taking action on machines, you can check activity details on the Action center. +Response actions run along the top of a specific machine page, which you can find from any of the following views: + +- **Security operations dashboard** - Select a machine name from the Machines at risk card. +- **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. +- **Machines list** - Select the heading of the machine name from the machines list. +- **Search box** - Select Machine from the drop-down menu and enter the machine name. + +![Image of response actions](images/response-actions.png) + >[!IMPORTANT] > - These response actions are only available for machines on Windows 10, version 1703 or later. > - For non-Windows platforms, response capabilities (such as Machine isolation) are dependent on the third-party capabilities. @@ -35,7 +44,21 @@ Quickly respond to detected attacks by isolating machines or collecting an inves As part of the investigation or response process, you can collect an investigation package from a machine. By collecting the investigation package, you can identify the current state of the machine and further understand the tools and techniques used by the attacker. -You can download the package (Zip file) and investigate the events that occurred on a machine. +To download the package (Zip file) and investigate the events that occurred on a machine + +1. Select **Collect investigation package** from the row of response actions at the top of the machine page. +2. Specify in the text box why you want to perform this action. Select **Confirm**. +3. The zip file will download + +Alternate way: + +1. Select **Action center** from the response actions section of the machine page. + + ![Image of action center button](images/action-center-package-collection.png) + +3. In the Action center fly-out, select **Package collection package available** to download the zip file. + + ![Image of download package button](images/collect-package.png) The package contains the following folders: @@ -56,23 +79,6 @@ The package contains the following folders: |WdSupportLogs| Provides the MpCmdRunLog.txt and MPSupportFiles.cab | | CollectionSummaryReport.xls| This file is a summary of the investigation package collection, it contains the list of data points, the command used to extract the data, the execution status, and the error code in case of failure. You can use this report to track if the package includes all the expected data and identify if there were any errors. | -### Step by step - -1. Select the machine that you want to investigate. You can select or search for a machine from any of the following views: - - - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. - - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. - - **Machines list** - Select the heading of the machine name from the machines list. - - **Search box** - Select Machine from the drop-down menu and enter the machine name. - -2. Select **Action center** from the response actions section of the machine page. - - ![Image of action center button](images/action-center-package-collection.png) - -3. In the Action center fly-out, select **Package collection package available** to download the zip file. - - ![Image of download package button](images/collect-package.png) - ## Run Windows Defender Antivirus scan on machines As part of the investigation or response process, you can remotely initiate an antivirus scan to help identify and remediate malware that might be present on a compromised machine. From 5d422fb136c5f1b50ed6c5c212549cd8a1c1a510 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 1 May 2019 16:28:05 -0700 Subject: [PATCH 023/489] updates --- ...gate-machines-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index 21f041407e..a9e145aee6 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -126,9 +126,9 @@ Some of the functionality includes: - Use the search bar to look for specific timeline events. - Filter events from a specific date - Select the calendar icon in the upper left of the table to display events in the past day, week, 30 days, or custom range. By default, the machine timeline is set to display the events from the past 30 days. + - Use the timeline to jump to a specific moment in time by highlighting the section. The arrows on the timelime pinpoint automated investigations - Export detailed machine timeline events - You can choose to export the machine timeline for the current date or a specified date range up to seven days. -- Choose the number of items are displayed per page You can also use the [Artifact timeline](investigate-alerts-windows-defender-advanced-threat-protection.md#artifact-timeline) feature to see the correlation between alerts and events on a specific machine. From 6afaaaaebf60a2e857cdc57239ffc3270212f4c2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 1 May 2019 17:51:58 -0700 Subject: [PATCH 024/489] add auto labeling content --- ...nformation-protection-in-windows-config.md | 20 ++++++++++++-- ...ormation-protection-in-windows-overview.md | 26 +++++++++++++++---- 2 files changed, 39 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-config.md b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-config.md index a8696ec1d9..092c8798c9 100644 --- a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-config.md +++ b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-config.md @@ -14,7 +14,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 12/05/2018 --- # Configure information protection in Windows @@ -32,7 +31,7 @@ Learn how you can use Windows Defender ATP to expand the coverage of Windows Inf - Your tenant needs to be onboarded to Azure Information Protection analytics, for more information see, [Configure a Log Analytics workspace for the reports](https://docs.microsoft.comazure/information-protection/reports-aip#configure-a-log-analytics-workspace-for-the-reports) -## Configuration steps +## Configure endpoint data loss prevention 1. Define a WIP policy and assign it to the relevant devices. For more information, see [Protect your enterprise data using Windows Information Protection (WIP)](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip). If WIP is already configured on the relevant devices, skip this step. 2. Define which labels need to get WIP protection in Office 365 Security and Compliance. @@ -50,5 +49,22 @@ After completing these steps Windows Defender ATP will automatically identify la >- The Windows Defender ATP configuration is pulled every 15 minutes. Allow up to 30 minutes for the new policy to take effect and ensure that the endpoint is online. Otherwise, it will not receive the policy. >- Data forwarded to Azure Information Protection is stored in the same location as your other Azure Information Protection data. + +## Configure auto labeling +1. In Office 365 Security & Compliance, go to **Classifications > Labels**. + +2. Create a new label or edit an existing one. + + +3. Set a policy for Data classification: + + 1. Go through the label creation wizard. + 2. When you reach the Auto labeling page, turn on auto labeling toggle on. + 3. Add a new auto-labeling rule with the conditions that you require. + 4. Validate that When content matches these conditions setting is set to Automatically apply the label. + + + + ## Related topic - [Information protection in Windows overview](information-protection-in-windows-overview.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md index 870dab0be9..8c87317f15 100644 --- a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md +++ b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md @@ -31,12 +31,13 @@ Windows Defender ATP is seamlessly integrated in Microsoft Threat Protection to > Read our blog post about how [Windows Defender ATP integrates with Microsoft Information Protection to discover, protect, and monitor sensitive data on Windows devices](https://cloudblogs.microsoft.com/microsoftsecure/2019/01/17/windows-defender-atp-integrates-with-microsoft-information-protection-to-discover-protect-and-monitor-sensitive-data-on-windows-devices/). -Windows Defender ATP applies two methods to discover and protect data: +Windows Defender ATP applies the following methods to discover, classify, and protect data: - **Data discovery** - Identify sensitive data on Windows devices at risk +- **Data classification** - Automatically classify data based on common Microsoft Information Protection (MIP) policies managed in Office 365 Security & Compliance Center. Auto-classification allows you to protect sensitive data even if the end user hasn’t manually classified it. - **Data protection** - Windows Information Protection (WIP) as outcome of Azure Information Protection label -## Data discovery +## Data discovery and data classification Windows Defender ATP automatically discovers files with sensitivity labels and files that contain sensitive information types. Sensitivity labels classify and help protect sensitive content. @@ -51,7 +52,6 @@ Default sensitive information types include information such as bank account num Custom types are ones that you define and is designed to protect a different type of sensitive information (for example, employee IDs or project numbers). For more information see, [Create a custom sensitive information type](https://docs.microsoft.com/en-us/office365/securitycompliance/create-a-custom-sensitive-information-type). - When a file is created or edited on a Windows device, Windows Defender ATP scans the content to evaluate if it contains sensitive information. Turn on the Azure Information Protection integration so that when a file that contains sensitive information is discovered by Windows Defender ATP though labels or information types, it is automatically forwarded to Azure Information Protection from the device. @@ -96,10 +96,15 @@ InformationProtectionLogs_CL ## Data protection -For data to be protected, they must first be identified through labels. Sensitivity labels are created in Office Security and Compliance (SCC). Windows Defender ATP then uses the labels to identify endpoints that need Windows Information Protection (WIP) applied on them. +### Endpoint data loss prevention +For data to be protected, they must first be identified through labels. -When you create sensitivity labels, you can set the information protection functionalities that will be applied on the file. The setting that applies to Windows Defender ATP is the Data loss prevention. You'll need to turn on the Data loss prevention and select Enable Windows end point protection (DLP for devices). +Sensitivity labels are created in Office 365 Security & Compliance Center. Windows Defender ATP then uses the labels to identify endpoints that need Windows Information Protection (WIP) applied on them. + +When you create sensitivity labels, you can set the information protection functionalities that will be applied on the file. The setting that applies to Windows Defender ATP is the Endpoint data loss prevention. + +For the endpoint data loss prevention, you'll need to turn on the Endpoint Data loss prevention and select Enable Windows end point protection (DLP for devices). ![Image of Office 365 Security and Compliance sensitivity label](images/office-scc-label.png) @@ -108,6 +113,17 @@ Once, the policy is set and published, Windows Defender ATP automatically enable This functionality expands the coverage of WIP to protect files based on their label, regardless of their origin. +For more information, see [Configure information protection in Windows](information-protection-in-windows-config.md). + +## Auto labeling + +Auto labeling is another way to protect data and can also be configured in Office 365 Security & Compliance Center. When Windows Defender ATP scans the content of a file in a Windows device and finds that it contains sensitive information, it will automatically apply a label to it even if the user hasn't manually classified it. + +> [!NOTE] +> Auto-labeling is supported in Office apps only when the Azure Information Protection unified labeling client is installed. When sensitive content is detected in email or documents matching the conditions you choose, a label can automatically be applied or a message can be shown to users recommending they apply it themselves. + + + For more information, see [Configure information protection in Windows](information-protection-in-windows-config.md). From 87a472e9d90efad9c2e61a21fafba545decb4e2e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 1 May 2019 18:01:45 -0700 Subject: [PATCH 025/489] Update information-protection-in-windows-overview.md --- .../information-protection-in-windows-overview.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md index 8c87317f15..9d98ef9db0 100644 --- a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md +++ b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview.md @@ -60,7 +60,7 @@ Turn on the Azure Information Protection integration so that when a file that co The reported signals can be viewed on the Azure Information Protection – Data discovery dashboard. -### Azure Information Protection - Data discovery dashboard +## Azure Information Protection - Data discovery dashboard This dashboard presents a summarized discovery information of data discovered by both Windows Defender ATP and Azure Information Protection. Data from Windows Defender ATP is marked with Location Type - Endpoint. ![Image of Azure Information Protection - Data discovery](images/azure-data-discovery.png) @@ -68,13 +68,15 @@ This dashboard presents a summarized discovery information of data discovered by Notice the Device Risk column on the right, this device risk is derived directly from Windows Defender ATP, indicating the risk level of the security device where the file was discovered, based on the active security threats detected by Windows Defender ATP. -Clicking the device risk level will redirect you to the device page in Windows Defender ATP, where you can get a comprehensive view of the device security status and its active alerts. - +Click on a device to view a list of files observed on this device, with their sensitivity labels and information types. >[!NOTE] ->Windows Defender ATP does not currently report the Information Types. +>Please allow approximately 15-20 minutes for the Azure Information Protection Dashboard Discovery to reflect discovered files. -### Log Analytics + + + +## Log Analytics Data discovery based on Windows Defender ATP is also available in [Azure Log Analytics](https://docs.microsoft.com/azure/log-analytics/log-analytics-overview), where you can perform complex queries over the raw data. For more information on Azure Information Protection analytics, see [Central reporting for Azure Information Protection](https://docs.microsoft.com/azure/information-protection/reports-aip). From 629e5413e04f63ca6f37b8ef1d325c5d649b0368 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 1 May 2019 18:05:55 -0700 Subject: [PATCH 026/489] Update information-protection-in-windows-config.md space --- .../information-protection-in-windows-config.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-config.md b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-config.md index 092c8798c9..4be3024686 100644 --- a/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-config.md +++ b/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-config.md @@ -66,5 +66,6 @@ After completing these steps Windows Defender ATP will automatically identify la + ## Related topic - [Information protection in Windows overview](information-protection-in-windows-overview.md) \ No newline at end of file From 9751c86e85d91ae9d5648e54137689aaffc02e62 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 2 May 2019 11:02:06 -0700 Subject: [PATCH 027/489] added/remove pics and content --- .../atp-action-center-app-restriction.png | Bin 28534 -> 0 bytes .../atp-actions-restrict-app-execution.png | Bin 14640 -> 0 bytes .../images/atp-actions-run-av.png | Bin 14632 -> 0 bytes .../images/atp-av-scan-action-center.png | Bin 22272 -> 0 bytes .../images/run-antivirus.png | Bin 0 -> 17445 bytes ...ows-defender-advanced-threat-protection.md | 60 +++++++----------- 6 files changed, 24 insertions(+), 36 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-action-center-app-restriction.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-actions-restrict-app-execution.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-actions-run-av.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-av-scan-action-center.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/run-antivirus.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-action-center-app-restriction.png b/windows/security/threat-protection/windows-defender-atp/images/atp-action-center-app-restriction.png deleted file mode 100644 index f195635b734af32dcaec52aec6e9fae2414815cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28534 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-actions-restrict-app-execution.png b/windows/security/threat-protection/windows-defender-atp/images/atp-actions-restrict-app-execution.png deleted file mode 100644 index 70a29f078a0bcdbfc2730795e19420d520b46c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14640 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

tp-CB1-+&4|J;9; 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 M6vd0)y!Zcq0AR}8T>t<8 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-actions-run-av.png b/windows/security/threat-protection/windows-defender-atp/images/atp-actions-run-av.png deleted file mode 100644 index 79dfdf775676089d7c391ca50da3d451fc6b865b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14632 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 D<_*NU diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-av-scan-action-center.png b/windows/security/threat-protection/windows-defender-atp/images/atp-av-scan-action-center.png deleted file mode 100644 index 233b126c5b6018f3dec80ba94616ffb2d4e6d125..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22272 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[!IMPORTANT] > - These response actions are only available for machines on Windows 10, version 1703 or later. > - For non-Windows platforms, response capabilities (such as Machine isolation) are dependent on the third-party capabilities. +## Manage tags + +Add or manage tags to create a logical group affiliation. Machine tags support proper mapping of the network, enabling you to attach different tags to capture context and to enable dynamic list creation as part of an incident. + +For more information on machine tagging, see [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection). + +## Initiate Automated Investigation + +You can start a new general purpose automated investigation on the machine if needed. While an investigation is running, any other alert generated from the machine will be added to an ongoing Automated investigation until that investigation is completed. In addition, if the same threat is seen on other machines, those machines are added to the investigation. + +For more information on automated investigations, see [Overview of Automated investigations](automated-investigations-windows-defender-advanced-threat-protection). + +## Initiate Live Response Session + +You can start a Live Response session on the machine if needed. + ## Collect investigation package from machines As part of the investigation or response process, you can collect an investigation package from a machine. By collecting the investigation package, you can identify the current state of the machine and further understand the tools and techniques used by the attacker. @@ -87,30 +104,11 @@ As part of the investigation or response process, you can remotely initiate an a >- This action is available for machines on Windows 10, version 1709 or later. >- A Windows Defender Antivirus (Windows Defender AV) scan can run alongside other antivirus solutions, whether Windows Defender AV is the active antivirus solution or not. Windows Defender AV can be in Passive mode. For more information, see [Windows Defender Antivirus compatibility](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). -1. Select the machine that you want to run the scan on. You can select or search for a machine from any of the following views: +One you have selected **Run antivirus scan**, select the scan type that you'd like to run (quick or full) and add a comment before confirming the scan. -- **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. -- **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. -- **Machines list** - Select the machine name from the list of machines. - **Search box** - Select Machine from the drop-down menu and enter the machine name. +![Image of notification to select quick scan or full scan and add comment](images/run-antivirus.png) -2. Open the **Actions** menu and select **Run antivirus scan**. - - ![Image of run antivirus scan](images/atp-actions-run-av.png) - -3. Select the scan type that you'd like to run. You can choose between a quick or a full scan. - - ![Image of notification to select quick scan or full scan and add comment](images/atp-av-scan-notification.png) - -4. Type a comment and select **Yes, run scan** to start the scan.
- - The Action center shows the scan information: - - ![Image of action center with antivirus scan](images/atp-av-scan-action-center.png) - - - **Submission time** - Shows when the action was submitted. - - **Status** - Indicates any pending actions or the results of completed actions. - -The machine timeline will include a new event, reflecting that a scan action was submitted on the machine. Windows Defender AV alerts will reflect any detections that surfaced during the scan. +The Action center will show the scan information and the machine timeline will include a new event, reflecting that a scan action was submitted on the machine. Windows Defender AV alerts will reflect any detections that surfaced during the scan. ## Restrict app execution @@ -126,16 +124,6 @@ The action to restrict an application from running applies a code integrity poli >[!NOTE] >You’ll be able to reverse the restriction of applications from running at any time. -1. Select the machine where you'd like to restrict an application from running from. You can select or search for a machine from any of the following views: - -- **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. -- **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. -- **Machines list** - Select the machine name from the list of machines. -- **Search box** - Select Machine from the drop-down menu and enter the machine name. - -2. Open the **Actions** menu and select **Restrict app execution**. - - ![Image of restrict app execution action](images/atp-actions-restrict-app-execution.png) 3. Type a comment and select **Yes, restrict app execution** to take action on the file. @@ -213,7 +201,7 @@ When a machine is being isolated, the following notification is displayed to inf ![Image of no network connection](images/atp-notification-isolate.png) -## Release machine from isolation +### Release machine from isolation Depending on the severity of the attack and the state of the machine you can choose to release the machine from isolation after you have verified that the compromised machine has been remediated. 1. Select a machine that was previously isolated. From 1d73fc4ce585d454f10db6d2d2ace04059a407d6 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 2 May 2019 13:27:56 -0700 Subject: [PATCH 028/489] updated text --- windows/deployment/images/wada.png | Bin 228785 -> 0 bytes ...ows-defender-advanced-threat-protection.md | 42 +++++++++--------- ...ows-defender-advanced-threat-protection.md | 6 ++- 3 files changed, 25 insertions(+), 23 deletions(-) delete mode 100644 windows/deployment/images/wada.png diff --git a/windows/deployment/images/wada.png b/windows/deployment/images/wada.png deleted file mode 100644 index 1c715e8f0e798159119d8bcd2f6eeed2844e286a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228785 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
`CO2q2N{7fpUvf5$Ir`lzt zI>#|Qwq&*P!6uceVN7ejYY~IY#KEXO+@TBBpYT?_;wh3A?n>z)`oRS~wcv}Q0YwN~ z?S?cf%Hw!V_UxnprHyURzPGFihUoEf`^|bMz4n{h9Wnje;^v6*NYa%rds5pj z==@&xCBD9>_pTnJDH>hu`p)0oxPH#K)+q+TT&^dch3Hf3>`tV158Nv{zn09(8R^ra zXZq57M;5=px>Eq~K-$Jd6W3-M#XWAH_?zF5I1te%J5&wb-g1+BX2Y=n-A29KK=Q=} z)=8^XJgIvgLLWsUAWoWUdZA1UU3^%*e$tAPqLMOgYh;J?LI|NIRk|UKyGH+jWO;uB zXYQx}lCip@xm^Yqyk5>4T2RL8MT8U*D%q<|f%#NTKA}d=@vrT13aPG2x>Hrp;+xnR zR!2Pse{50FINEy5sDis_1uu}?01^CA@AnGvjk)&IS!M>bY>$0v*Vuba@Fatv+s)D4 zgca;br1D1T#f;%&ghiGCO*62<^0+!`q;>< z7dzifdn>X9Ag)XJv=7;x0;S7(dOefP3i^4$?#s3mg?9fbe4t0I#R_to&3TfIPrJ9| z$&r>lfx&aN3#@F<0FUqmN#`dhFuXE2b!d0b^eqXa8$2oO>{J05C-Pc$ zv!5CR0CpRu5dOoJQ{Btn2<}a)VoZ5+zI=cL`?YTQY31Bm5&c<1#pdE>gcG*<_R*i< z6x3EcLu)D}Yaj93LDnz6yD|6o_|be6UvbLX-g&!)r_y%UDM%$=Q+BaSqz1rMkD@~u z>z1Wl`pcYrS08De8ShP8Y!*wke+R_#xNYHCq-Sh{r)*jij%`$UK!1rQ>@#N6IOi`K ze-QU2Q@^~-^BR12O)#$vZ5j&cwHUTobkCo(7e?@Y)Q!mbBdVOO{0eiYl*EkOyz`YQ z?`(jk*fGKbP((F=mIuYiA$cSLint&4PM9}r*qc1lqG#*t6q1X*h@XmAOe2V|@T$|} zbbRl_`GOw~q0TCqO%IZ1?ze)wC9&;q#C-U6u_$3!;keA)EC%ASX1n;}d zCHY{9sP(AC0zBtnH^q;7^_uuEG*mO5zFYNWD=#%3{;M0g?$e_eYs#^FdZ^6o2Ot z4zbf*7d!{NTUoD;c}$^Y?!>d6W`zq#q}f8$ z3blUmUglhgKpmvpztQZ8?V73^ydbO8wZ{|T0wc}DQ9+XVjlh>1F7;!1;=Yy*ekjK2 zTi{R*Ff{_c^aa0%mzUt{SQnJX8k_6lHx9hS`am{qKB0HTJ6xS5s&0t;rMFf>ZFmZf zSHCl+`=#zU(z@Uu>Wa;q;Bw;=OY7US3RLEjgYsSL11h7u)2P4Q{^%{ko1>9Me>W^R ztGm?RVsjfVd{Cl>8-%{Y(BkC*ihKE{UL=rA`eCffsS) z{90dTH{QD?oA5L1{_)RNu%~$wsC)Sgb&T9>_kb!=siw3bUuC{FSXO!Q*Z4??(LPy1 zRSdyv-t7c}6c)rMoRW_*&I}2^Rb7~$KEaslkRa*FoR)I;<+cp3y#SY->eBZFHpr#R z;}o!u%?edXfgS$BT>LyHWEQ&{6OD3#qJUzY%B`5&Od|t(Mrpw!_b}q#`z8J*gh$xU~QSbIrCoOYDV+S+I#ckbf>91q%R3S zfJhyJpYTPX3yVtb23EGdj6+j)Ox?Oo2Pi&s6=IcF_Z5!oGWlLXX@$5F)C_oLiMc=7@P9TdxFD;Xs4Aq!9dksNq3qNrqX%noUiFJKJ&14{J`DQJ056 zqNUfNIBputsw1rL7(cU2_JSeFg2uRyNST~$I?)weJaPkOYTwq=u7GvpSDec)IE{r) zXFTlxqyVTN-T+|tlzgLTIFRUPJ3<3k9-a}E_KI;)RX|_0TZ=!|A&fR0?hi6#Irt%d zZvSYao?Sn42GJv7Bxt82i{w!%XYWQ)>aZXRB5KW#nMAbuIiO~g2YqJx=ozQ3q!x}l zTs;PX2YJrXt+Ly^YuO2VW+s-NDk{HF>3-0)Rn;>|T$~c*^kDb0V&1{eH7aC_yerYy zrx^E0=y%~im(m#$#wc9jJhw}(zpl#j6ZkI|=5l*Iij;xo@$$Y17I@F&RQ(6KvvID( zy3iTIM8sn0p3P^?43m=lzz>=#D&F~2WMtg1ap3T2Vd(Sct#{sU$Vt^t?=Nx;x2&Cs zvNdYMcpBX`JGcNpbfG%z2_{s;`B=PSq()-$H-zh*g#K4Zy8Si~0WtFG3EaNdq@X3~ z;B9zFzv`SxMYVkShN?)E5#uU(XuVhJy;Mp^TkKZd?d~K#+ixBc6A_H}pyb91h56ad zF5c279+N`#s_Rj?c76ZB<-%@Ap%@E}!Qqx@EL8*o+$8Z@SXlA83p5H_xTw|gL0D5a zgvODijZIgqE!W~JtsZXF$+R6C*Jps9AlH3Lo899xX~FZfTjpJO;MW_I<5grv57tb0 zg{pFk<5}Kwg??qvb2cIru4WvUv?{!+7jJ&!ZjUVoA-3jVC?{#K7IujTodc*J__gf| z>SP7)Lb=3g(C_3z$6P`?Vgh|f&bo>{#7 z`9~tz!ly^StRuwm%;gI3E9ovB!~W82#$;JMl;l{=u^sBZ#28Ne+%x)=_Ha1)*UdIEE?uE|dh;N9mU-#ri5YE}=bCTC6RqxLz1ll1^*vj$LyH=IbZA>y z&)XFjoCe6XUj2yvZ8TbLMgA>Lc51(6&D6697+%k1f2Rikfi{d^9bqVgEctWL1l-3L2id#kN>eL}{OX)foO=M6q8zDVPRH9!=YAkS}&#bJDu zf9gzzDz4J@g$KHs_iVo`413eJDch?CP;{;l2?CA~ko3bNu>(qz5hN7_u=har zq^={F&AF3&x)3B9Q^8o?Gui^na;PBX;IL)6Wb~)7Xd3IC$eP7YmLntC-Pzne2~UcM z^`?gzXFB{f;ji1OLFM0_Wh5mDgO_5QPF5!w1&&P_u%W*6FwT57;w|Ss_~7f+@+0Ff zyzl#!wL4`byw$Z-S}-THf=nh4Lrpom38XYQsT}g)?MB(=Y!9R_$2Rro^KJLnnym0e znk}-1DKEw=&Uf1-96!vHa*!A1*Cbp7G_fO1L{~3dQ!viql5+YY)H!x=ZTt~)dwqMs zT=uTT_r+lS>cwfqtU1e`PgE6bk;r7u;s!HWTWM`hCA6rNt-JZvCsc2P9?@fMPv+D0 z0*K(axZh{C!Qn0c&8vTobn{}XxmSyxq?fbhby1OK;TxNnU*GqVswOYP zE{Cs`e-kwKq)j4wwnZV?HBmygay3gL{O)X{XEJ?L&ePM~YVh=zj4+lx{JsyBvX!6tp^ICcI(2$s!1*HnU%*!C{d&hj6Hw z=4#GzP73Oy)P~iTjqX-rRmg^kTTS~wsjPEa>57=! zuoO*PX=G8-r>W!6CZY-WzFYGyuqk z_SIfVZ~!YSWp}%lfwLtetYO;RW^yl9^kOqy7Sh+wJF_Uv*Ia_eh9fI&%?r5*5AMj> zS)3P#*r1j0C;$}#QK#Ize?}){Z*HI5zd*Ssb*PKRb+jrZn;rf|1~Mz-u4I474cBl= z!&tD#9O{<%<{sYmm+AjTsx7+m(ah3J2QR_CjsSACu{SpCn!(%B%1#D;|MkZ0YX0CO z5nZo0A9kpSZx(x(he=SgmeF4HyQRa_exY?Ol2h-RvMxgTjCZsJ zNy!_L8O>3s_GzcDY5TK!;yR2Ds=G=Nd=5OaWEf3+U~MdWM@Ri&b+uV$s#LRX&S#6i zXtD3}Us`{cdDlf`|LcMRe&qipr#u3(WOvn(mr%uX*|p+GPq!CNayKg2fh~#Ge4TiA zQi>T|gt$bMr|2}}NYVWp6zHVI@K^6}U0YV&Kmx|{zgpW|2$fk0a2P!28}nVkxsRY+=gs&FIKDyS`)UnE}&E)FU}3jE2bChj>BI!MDO= zVSIB%JdwIFNsePXeOsYh_k9&k9l6R|e#)^(O6>E6%(D;pnd6mNkVYPt7Z z9794y(-epyS8h7%t_de5YeqQV-P8A!oG(-`V)|TRhufRtP_KR;s*NZ)m82?1&UP>B zev>OY<-#a{3iwwEsoXkci$w=0=TZ$`$b*S~vPr4CNDcd^@Up5?Gc8a96wf5$i$fuY zMNhm8lasshbrf4s{i;d>aB011)7mCKm-mGSdV9sj0i`xu$Bhk)kcN<0GhHcW-S*1KzOnmN<(K(R*71h0+k<5-*;lM2Y{V zxxVfGyu-KBo==GMW2`VzOHNb$GRmS&BqN`!6vk~G5UQoMQVHC;|IMW58Dn~wXL*kt z-?E|!$iuLxz3( zK!jN9V;XU|UFdO3yz<;-Zbc6pQoNEs4+l6vi;)zW7q@~dLyn-D2eOxiF(VNa$t`g~ zUy?_r5*yc#deU~xd#STV3gXasEBiabY%DQQWD08^#}jfJ=syk`cbpD#}=%E|9<}TR-%5-CakLlMt??yYJEPzyCJ)3!$F4moX{P1SrXlC@b zR)jk3VLCM~OdK5voTogajzNTgyZaB#u{6F)AjR zyeBZAEtUyrs{k&y7)2B#f1%*cyMegaOYUo&PEE?AjrBbWJj}iP1+tqXTJc)J%$xb4 z7IbG@xC}FKyPueYbNNJJvEU+N&Y0~JFCFW<@<0;oRWj&u@%6(AqAJ{shknLS_Ky{% zg*p!0`RbFvF9GN&=@zVIV!z6DIpQ6k%lGlYq25)~VY86i-Ve{Vlp1KxpQv9Nv%ELJ zUv2G|)MkXy{mYm|+Ki_Ba4-UXvO_5mO_?;wbcnJ>Nym$s@`u{bnt53>fNjed{Dnz# z!F>IZLY_wAaJd0Vfd=>BQo~Mc_NYam`u;9+ll0*q>EUlx|6MOKFBnX$ImdY0s@J0; zapa~)#A`*Qiqn2K*ANBb<)Kbv?35f&3@g`;6Ca}-;}nHvNNPt<% z0dZin8q`dS2S82@Drpg*fNUt|a~NblnNfsYd%1_DB3X)`u3;-0`SCTDbcVTdxaQ)sneeW@mF$~!G& zdNu4tlrRzTdf=O-((Wcql%jpU-kpncC`I(Si86cQ!g3lpZShB7(~KwxwmxtU@PG{O z37h(W(>R7ON4+kYSJw~E)GwhH71GX`V#U16B+gUV)+F0C`MBpV(s0L1uvv^2@x1@-!{tgfB{M z$VV?ovlV!*MQ@Cl0YNm~q}%sOt2#Nor6`TEq4jokDN0!S97+(=108^3EMxW}YIs|7 z!aL6qq>x3P%r6gJmR4Y$cK7|#la#8NjqhA$C|^E?WcVZcD$N2&RgMi z?YtFjlYCa%a66;Ro1dju)C(Z zbz4B9aFA`LsJQ%Iw|`&JTZQmPg}XnY&V>#IyO-Z~8jX+3Uto-qLuP9#21^^5JNj~W zT8kJ0RAiJuT?~`();q7Lc8kx>>Xt*I69A(99DmKFD2j*d?atzm>A^TPe*n!=cn~NC z3+VZ{(2ePA(@9jXm&|%Z>{T?<)=gYc&QrpY$?@uL^?#Kh)FJdD%X7fd47C_jhH&EZ zp#!Rzkp}8USR8EU^t<6RmUjYui!8=@3Af`15XR+UL*BLdVc@snD91IPyzdKyVS|I| z>{L``Z9=qn^2L;_?l7hu#FiF zxgU#rOBq1_J-G;3=nR8?L*!bU8DIKvz7_7spl_GifRkOc*5~VPG3uFQy`Rj zsd6KXVgWR9-%XX)#TG0rr?vH5$j1O$;BP7$WFN1w+%VH{Te|YIbT}b=uoW>(Ybmdd zNIHFRT5RXnGSzL0;$dtOK63W~l{n?1k5sE?oYpJgGVHMGWdAcXUq#vQ9D%{`uNAoc zuv_W60rCDpsZCEat$lg3v(^LfMVM;cGsr8Hn7>;ep_4y0q;-l>?)I?}#B>;27(QpN z2#p{PJePs&+GHEq^~{y9KIY2SAVnhG*^%qu#>uJjWH_F?z$z7E?sR9VIG!Q}0|IJV z^dPB@MNsz0-X2`q*tqhGs7?QsS^DJEGyuoIlyMd93mz&=zQ1_|>3DGS+B_^DcPrk@ zyA4M1+YBDH|FkzI3K;|-?MPp#J4Z30N$Yd5Cx)>(n3N&lgMo#d&ldVN*DoEW^Dx6q zz_WHaJ1)L?q{B}Z65OcoK4kxe;$A+_rewaH3*M*5EdunF*h@oO0ya#&txv*h5{H(4 zj>Uo)85(rrW7H=@wPRiN1w*X?nWtx-r+XcERoSmC+{mDKAh^Z+~{rgO}o zywZJ~dV$cxNyPCg=m*{g?l9;VEuQ~UuU4=6pUZFvdf{HaPTm=6r&P$O-v+-{aAOC- z@U|<2OisHf!jQ1m=fO2t5STBkWZQVcT)E0yPnyWx`7aS(%ZBQ2Pn9x)SP}%8d+V*u zRo_#`Lp!-3^9H{`%(9|1ILSH!D+l#?`L<-|gCGmaHyVL7Dp}eoq^!gg&DGwGWKmuz z_KBbV79Bw>D^624SX9?+Qq%%AEAd;3=2ZWe;21TUgQWcT&}ad;dtM^UTrhhuGGY-# zT+Ho@Y3reuic3jhw5^Z`_+920>Cp$sbyakY5b4TMx{&6BSrJMO3>jzAfF~)QmzrxF zElIuu1-!|Y?&h)o_r$*~zyCw$I2tGoHZKXm6P>H(xsB^rE62<++U-sET&RBFKPSV^ z)U%}#^6K&kINFb=^9h_hqLPwY0W+kr{S}oCV8qu`mdWGd(iw-d%GQ*@p_JjKTEwvq zPJ2K|*@H?3762lc90vU;g!8wxLN<~ZJ|nQ=Pm_iPiGP}DT`Odjk6*ZdmnkNpss5F= zC2H3cs{c}mA{-%(%B$l-bgTyOsR$Z94M&=Ui3C>q>T2214y;l`BHcp8kU({M*jMdw zLj`ET_%FCqIYhZ`cqy9Z6$$t#mBdmjFOb3C$xqe;n4U+~5}pU>%Idq8$Sza5W)8At zm35eVpqIG-O+1SPKormyQ37y=A{RhPBA4w=D_#k=a1^RJYN!DG-RxR+>`7nLy3rI2 zJ0Wb#@@zl$PqAn_U`hilSN0q>tbWO4DOx%G&AmPjGfeD6BTWipHuh1bN80v;Pyyc% z5JdU>BG9AKEd8L}KH ziKsePAv$;{xUua*!!q`OsLo7tm~@uF_Ut6kHub6&kuYY>_%~VBZwg%l4pX3Xu`8Y{ zS#Z4@*-^ZrR&gVGh1|%JW)Ag-VvV9DT&Hjx44Y-wnnW0)bc$J=Ty+(t#hzK2^8=ER zw517Sq9P-Ab^!iSVjw}!HB2MTCWYW>q3jGN25|ObOpuZ006g4#tcL^u@vk3xcG-J0U6#DGrw@YeJcleRROc>EBE z$K&DTon!-&0Biei?`(uL>S_aHtLnF~bFWPWU2+!Zi+1WeqmJ{}H+9@08hkcDsh412&^V~b~&y~nE z-vXv0>urk-I5-J_dz9X$goKqz1ORkKO$arLpJUODq*AfkePqB6l{=AkDbD300cycV00(ulfOv zGtOsCH&qK9;e&`+wb$k?l`*|;U@amu zN|&h>BuA)sV#SHwujny5&1+u3OJFfFskYIyVukdA!wc5Ug}D{3s|pop0fqi%sL zZFJVNN+Zev%{k|^N8NhI)pNx5{i!{!o;?2S-}3oSRNG3FwAr3a*3fL@#kEnYZeiB zFRVxs2E#}Aq8gSwvyb$ekU%B+m{-3KBo8(#ZV4t2BE&@l-QZ0v)*cxowz1ry5ktW< z9wbRB(B$4UX(F}N@nGdST6KMH5wTZJ^p#)i(ag)fiCn9<6|gVf?G$)$HNgStGn;|c zCcxvdH-(YD=z_C+lskpH)QOr9D`VUuT$BHQnyEYs=*fhbgVb^9la_E3sTbfA7?bKw z4;ATHmdOpvJx^RK8%kdZ^RX%ukTaFT`N^xzLfP9rMh*t5dCK_KV1T`XnaaUwldcwTp1h(`RT{EC&HTU;k5hzEm7^^;zL>(F2g(uv>j%oLb)bIxK?4W$#f{h%wMS z-&9R$uE$6b;Cr|x^L(OnGlSXTVpooZ_8nVs?Fljgn6}G+z2jDt`6bNB;CI?3bN=LU zMxL+NNM{yzH%fuY{RlYY2SbN!hpl_H&&94yzvKj~W+}khL9J`Q0065F@tMU)6Itn9 zIR=XNumdU-nZmwT2NcgG@waBYEX_$M3$M*e9d;Lzy%p)ulH46d$b#G;x&db^PCdf& zP>iMS;4+n_{9Y4N^%rqQbNnsR(dAjx6Mn9l`DM*S@x(rbAIc8|Uc&_05&@6Ek?T^X zsaS5}1-|vWVTxr^?p%pEX)q4Gpwapx*#H-W2Jj(B{TyLTl0~i_I0Y-s(c10CJl%Fv z+diRrn~5TuYsm4->wm9RZM@^hjq9T}&ERCou2LHd-SMM(STLiiezY@Xo)(zvT zf-wNC=Z5NrtRWjx2N^T4Otp;&j)mpQ7@;228Kn3gSIWp}PM^r6yo%JlgvZnP8z+tX z7+eOrC$G*7TzYHzpX)M~epacz+*}Hf34%GbIWblv2V4bc@i|blnlCHmU`JfSg8|9z;b3VqE!NWihHjD}tYx@i3^ zE*&T#hOVh#(%M70qpQE_DD>(DYMNYJ1U&2mFIK%7?>g#>k*rxvcs^he!v~RoLZ3j|%z@=HcH;TmjZ z^p^r|u#}&jTGXW2PruBq5TKC!JpRd!eHaq-v1tEoqORN{PX7gPjt*KMgQ zSqOL#Y-xGFP)D8j8OqUMc8i}?2}&>Qx@$%CzRsSvw`?KvW%%{ z+^{sw(_#7?Ef>*0P?P#{px0SZXS|q-)s8oQe)V2#R`EN_}2e97YDV$ z6%mAMH&=a3J9IvKH>-w`n{QjS1D>4hjU#;?bRoJ9e9MeCd~djY+5s;#4~ixXrL-xx z2TjKI$==PZ>qMD!>@KgM+95jIHO3Dk5)gO8l~bzOObQFof}2(FJfZphPtkR?*tX)C zf$K1#S+whsNr5i9S5Zrd<>9N<@Lu(2O?A3O?Guz3Y$GkjQKF^j=F^9Z3^>w_MYn;U zC(#AU>35r#-+?NaZ00@*OEmXJcXsn8eV{-^k{ws6y--7#TN3@j+L>G8!5NU5)JWPs z_2%LaEgSEgo7`f-=L|iR;38Q93^-sgJnj1UYru}452Ns| zApkOx8gm%DvqZhiuOO^UjHTCi{mZp%P@J)-_R}E)xqIms>CAx*@R<_4QFd)WcEcpZGYrzVFd4FisC=n`h8I=d*Z7aGdyYu-{yFO;T-k%XaH)Tx#I zDr>vC<;|zaXds;3`(UxK*(voK269NZgqnPkF@g(>iKz2{7Cz5p!-BQvKG9Sfh%?-| zVIEVkXcRUkpRvT<+^f++i{=Vvj2axcsyI(?+M3uyHjFC0Igydoi!hF6^=5v^R%%)?xsU|3bwa7Jwgb6p< z2Lq;EWrmt3r-~VQ9N^%TO1c5+C{ZY&o8(46PHYZD&oCws)-T?lQJR&5Y}&wLMrceP zdzT3?<#qfx-LgVvGC9kmH;-}VBgy{k3J>Zu5KTQLr3Q-mIH2)jWI*#O`RA1TtN(~e zqZc|;>jb!B*g%*kF=Q4OH3;L^cHZ4c-_-Mryqt*)_8x^vGsnZ0cmw3Cc!edoB7-^< zF}*P0P~QPGPG;N)5*5gO`B*$)X{SP8Z_&EMZ&ZdN^}x}QGJsuXs@)MPtP zXdSruS4`df1`KHjln(0Ii>@^>lR}rt+1fUbK3txEy+SRE<6=_(ISFcQM>7L8A2YHT z7O@CJ9vxE>Z}XqLJ$;*V>3!8mYI%h3BW%vSmsh6!LGl|1Z9z zSE6MznS&aG6Yn);{O(EvFe%)w?lff{{!0JpH&;&lPOy0Et?HouXQro0+3!_Vef)>t zKe`vzC25Mykt=L zpa0?V2a0_M9QXX23n|(UV1E6mJ^kK}Z=2sOv5N&}^2^^x8k6?>_>b&kFf!!xr@wjj zL8$)RZ_XfZz13-U$dGyYJw?{LtK-8y#!) zXFn>J|K7HLP4E6+?j7|)B%8JxUyVWCt%dq;_jmQoxFikrd_7N8_Udn~u`|2P3daK6 z6xmiR8C&LyQhHq&=M(8Q^3N|=yr~lk9wGa~R#f70eJ4Vsmnz9S0+}@<9 z#(T1Gc9r}!Z?`VQVN)F+F)IxJ`g6jl@_Sma174X?HDqBJ7!neal%DQT>4vtc^uRo5 zGO!Bz>o?8+m=_0aIl3qr6XFnR2rdrvyFJrSIaTL>-g&2Jvy!dq{%*v1yF2&xQkAE@ zY09?N$o!;kU77q9*usALeB1#b0(h5;{rcA@3%|{oKI2_DR14z}Y1KZYnu9*XyVtK@ zkCOGM%z)uOrMlwutF9A(DX%}yOX)f(Zae?hufhdj@cEzqGRwINRWWw_E<4W|Yl=Ge zQaOBKca6Nt6u+Fc{!!=#Ah$gPdDuu8eJJHu2jIIKDe34x>in@JiP| zn7n>{wq|P>2R|aZ1LdID!hpQT|}e`DLgz5W0znh6D&H)E_ncHWz`rM;=eq zs&T{8irTTEzn?Ded+GjGHILOZ)tEMalw}wflF1Y zl?~MYercB>LG)DZQ9N0-9=VYO@`)<6Tyt`g4^3tKd~^7QLxH+P2pe{AKlN(1-R5@`x|&e)TSslGE0 zL5Ue{d(MA+S`i^Ib#rw+N2pEgKM!OJk3~g2x5`+(L+FXM2MOybZduGWo`0<%@S-!ggqUjNe{qiT zb7|AQowPc8ffIppugyG&GgqEGBm`2>^NOV8*A-2SHPZmpJ_#`+DIVpNlv zXHs*|)&A+fdFp4AM_Ps#U(Z|}@4XOYI4SPPwOcB8_WAs!rkwe*yS8Jj1x+LS!Kne` z!+5*pNWo+W{P9#q)#5nD!+_X>*rw8f|MdOY@!;=V_poIVbfPC_<-A+^t1m|XIO<&4 z@BF=dx2@3Mab2y^w*pIREu>Wp-58D^Y3Fp*+(7rml;dlZtCA|yOxs;G2C6-Mr%oy! zJxt1tBhUc3(?!zV7fE5Fv2RUDG|#e|-LZX_W}%>?6w93QJF43L>H>wUbI}Mw`$lUO z!<)M~H-o&RIFAgpS7ZfFvoUunvB*u-V$;lrn2yaLx7LL-R%x=rvbVb}P0dvO5}4$Q zRkIMFfUhabeJ?tHL)OH7Ax3D;a2BSAUZXi2a0QXQI_b5|(dgKbZ{tL=Cr?iOHp)Ep zuf{IG+U9-u%K!`1U5MF-{p~RO!ggK#%Qx?)aU7SwI&me!P~}*(PxmVAhPo!nM;Mkm z_$DAJ^YzGyk#dPkkdxs>;Ip-!2Xdp!pJUtm_a-Q^w9)R<@U@v}|ItGf|D(oTJd&k$ zs4u!}qj3a&FZvZk8AX#?$W8n1-KBjzEGR20+j0-w(3}Jjb{m=f8g?5dF#W$av`2@w zw(-$7rR)yv1vlh9SINAzY%9qJ5*)8yPKt3j;O;G~%2;77v)TczjmC2{+P3>I>Yx1= zo4PkyflF9Nv2MZnW%JedZz{c{4=bHQkm%lEk73(>8Cs*j@M5V4;VX6WI|%Dc#O zLSsR)_k!4s{IINP@yz}ZDP`Z7I{c!WJF5%h*Lj~#;lV+4i8rsh_)kEE@!0;4cc=Vv z_j^Nv_1FifXmg2V#`%IzI_s-WG3|07^umcNwUG)n)A4IHb~!C4myI~Xc{0LwRvlcN z7_Dib8dlZ`;I~w45$BRW7qYmz@p(nysHHzTE75~W9Koz^> zd3Gy!zAIyU#=UPs`RNFI+NHGbhi_82VcMN9zXu-T2A0`gd(N0tJs7$~pA*SGg~DSe zbV*}r-%~E0x~ec7UR%=xaI`p@o}MZ@LJ_t>Y8FMim*+U@s*EpR*CvgSaw1S8J*phH zjk4%Z^k(NBZ$*6olxjQJf1s!Slyhe*bygiExI?6wEZcU4uC-^F2MBCld~7F42A+<3 z@0Yue#T}dt1}mJ)-&96Kkicv@!|5e@N(zO?P0nJNOwTi~?%6w7aN4Zm+4dt8XQD6VQwjF67 zi?6$!1r2;BA_UlQ+7+KXn|2@Ts(4)Z2xT=^wxgp6HTp%eb&S18Rwxh@>K{{kVqOm_ z>n`GNO|kD+Kfn6SZ_giiRWXpQ;?yx$l%{1p2bRLKX?xnkGDc)*_T>E)H^_%qc|NMK zNe9B^v&^5ypB~o@33PPRv<=I#ImuL@F4VTOrp+fi%FF^@ZY&B% z40xCK^QYFpxlWZ2Z9N|zFe}HIwW;)1pfW@$>uuUXy?6f7!GZHt=a>kmuWiTA$wV-`2~C5zM4 z#>3D3@w@I*{$#hX4ILmX%Rqu4A4W$EYYPMw?j;wT?B?70zDiqA{*pjdt(4m%nh&Ei zXWW)RxH#G@2o0%uQ9b;==jw^+Lh+S|6s}ns5jQHzJieru73O?@b0T>EF-3%Tsw2*H zpClxfgGOjJSa^dlvxC8uz+j*zG za5;O21$IL8g)F!9h$-{7HN7LI6~u-QNJ#{^4}ksNz)}Oc9_Uk>d^OGx$8D=G9Cc06 zAG#L&qYgd**(a#5)U7REnNl4SV{U|q>t6L%ra2k`@9~0uqkq=JE=3=;5eNNhoCnmu zk1hXuqWof5psKwb9W97`5pNd=eppk=YZ`Kldp%woF|KWD)xAva=^O9K$nkMo8C7%I zb=6czh{0@lrc7B~#ZjM;%zXYk6=S1EKIC>R74M?G0|N)*{WF=D4iBfmhcOu` zC^ya8Ddx|tZoD(`*@p$g}M!A~xB+a&+@pe&|_ZXEsx2={zhD z(n6xgU*aLBt8b16KhnmQtBs-7N0I`PnrX?U!~T_B3r>%>?-kkqVOi(f{Su#ab=O+I zBjVtt7R%;60Z;J|YUZL*DZA}|vG?9lO{MGGurr>KaV+RqP!KrkC@KOXO=`x90wF2_ zN=Z}{3@t+FA<1|w9Hps?nxvuNJpHQ*^IGB~?-_d67Py9Vdm01#oQ&}fKS@mO*T_LJ5 zeZsIe%cb1S^0v26cAksY$|)x|oC8jDKkujMf;nPARY1e&mGG3crJlRcCYL`Ny`{j>ywV zr3Ue8l7_c~^eVU7tQRlsKn!RxRuu?-NpA<+E$K$bpS06EHu0ubD;si>`37lpc$Rc- z)q2Y6M#QskD6gaeyuag;X2@+SVD*GUQYz-cQu>>2qXTWVAQ{8);@y~PF~?f zEIAny>`*Noh8_wIB3;T19PBkd_QsD9AJ#69X)vg+^apOArDpI?pxZrR4J<{e!U_#A|};(Q88#+dQhyDr4;$YD1(*^YB=?h|!TZGEaUj%?~li{XPf zZ(<+E8_hZ9yZ_uJHyT22%`qGmyhW#<8c(GF4D8&1$v}@@W$E}bD!0sfW|JgSAlSS6 zueNCqcJ+aS4-58;1K;bk@#=x*ycGw&1uc!wI~l)u@hSBCn`Qg9 zXJ=SOrZoae=g05}Z$nBtTZ`Gc3U>~4B$2+*keYr0~bZSB=_QvKgyNqSW zkZ)xHr~hiLzhX(w=T1>!S!sL!aowphzxuN;*iz@o4L~NyDY<=R1K6o`34S@ue#o#7 zP{7Won_C)ar`})D|8H6FyXM+p|G41L1O1CE3jEg8wpc%r814l9oP2sU5=AxmWO{g~ z-cDV_8(A3499yuTyN2YSXiYTq{g0?@2BhMu8h*#}oX@SLvY~|tuA}zU^Qd)v$DT z`Y?PVpPZviO@NjJD%4;D09gSLoYzl`dLS0w0sQOFV^z9zF9tgkK$Ee=Bq0eexi0K1 zcDDE}mEfr_y)HD%=AuDqm~-DPu32yd&MLQ<%NLHi*wq|UvTftbuK7x-&P%l+{e9~^ zyr9gpi`@%$aajxAey#I;ngdZfaDG9s;{Nc0+-vd1m)nLJ(kx+OYN(O+!ryPU!gl0X zUj+tzyM;q^ATL~^0tpYRni7^DZmQ~fwEQEc8Ig}yObOZ8{>K{M;Klm~%&{GK5RlHN zZn8dUp0((uW}cwAdsYi?_cQ=@qwKAf__ z$YcKF3DQjyg2@icKbPiZy5I4|^Rvk?b%yX2C9XL22*{BJYDLBPuP9IpF}{aumA&9* z0?)j++Ak4Ci8F=^CgGOLqxtawkivWKmkGd(XLvgNiJrZzJZCwjoPfEio?aL;_DD3x z9R3ro?mSs0nIK>T{QbxIE7Ko7=C8I7`*g@AYVx!ilqk7*bLq8Ci`$^9QoC_vQ3t_+ zAZ-{&P7p8)FsYB@$c;-rFZyFPq7RR^m=F4V1ahbK($#g!2kU0>B&CyZvMD zC&F)^xv;nr$u9;WzSnNlozSHkY~zamxX$V?C*1XKtV52!Nw`^QP+GTmR?__cgXmes<{} z%;iUb;Y-Z2bV%#JZI{a77;V`bG8p8x2gT(DU^d$e$7lQpK7BzOYpCo<2mzTT#?jPJ z#DVGKyueIyt_4kOt)V>N0KLuJb>3;H;} zv;jD2if;coarCZSC~Sk7x%%zjOxdDEFS|!$;^rR0#t?GlB)?E=WsY;bN}7@J_UnT# zQQ3>VT`dV8FJ#9(z6l~#D#p2qwmls>ZZwFMKKw`$Vd+~S(9<29_0P69OY1kmHC(o& z=I+aEPeE^)t#dfYJlE{9|&JJ$>m0_5t??ixD&18k}KKJh{d{$K!8^60zFiM42neH~p zjWGi!qs?@6nK|vc*}*zB8Ls?e6y@{OnK%ZQHgctCJD`%a6RDBh+6ZAij`o3c72bYh zY~WNjhEp}WsSzkX5l7fCHsoiB9I~pSlXt?wHg+t#753F8y53?u-IiUFQq+@5mv}&& z_==jFk-~P0tzdVLd~jVmtPVJx{7udj3s~gJ4i5_ETwSe1V35pU;awY$Ro$NGJ;swk z$+oql$>wX?K3+PSKLJ_r`HMUg_9w%Tk|mebwyFuPykQW}t+MOvX2foZQ728G>182) zf{{Ds-ngUyI-sK~)IGy0H6iy1JvZq)gQ!wwoPUE;CK!oGEjXxeVmB1W$e{HV^_at_ z&)S5+dSJzjAUpz05n17$PzUxEJ~+D`wn=r;f4zyavIA(+7wt|N#EeUG!MtBn2@!LL zgk1*1rX|M`qI&1;afK>Qilk7~?@dz@nrUUA)=y(~KQ9>l%XDr`zjVyR_|?2cqUmo~ zQ~SEg;IF6U8V3=RZJ~QC4c{)+@5`C&g7&K-v{TVPL?(evGyJXCY{AWb*HApeSk;%t zyEIeTtQ!JTd7)BkV+T)~2&!ck?PfZNsqxnCSa3v)MU;1IfHD*t^DHC@_Kef-{*G5v z+3k>BmWayU=u7;Mvq#$$Bdz)&iOoLB?i+0VGBAWQME?@)3x%};FVSgxJ-eo6D7}+c z@&i6)YOfl~G%P_`_C=8@WW}R7hj%vQN!74stfG<14yk?y323-^6AXuW!an5kMh=l1 zM)zX*;4~#@y9)xGuzu$0lrcK)S)IbW4dijn=067WscqVoElI{3=~N}|#ZZH7KELLR z_WXvmR5V9NRolNf`UT_&P^JJ7ltNKo?ialt`RE}^S-{@SIem2`YGdxQjc=D-I*%~x z7)TMa8k86gBEE9&VZ@91{xPSarDL;UMyV2J?9Z{r)ZocE-DY$|$FeED9;wC;4bX^A z3l?jU=k>nDyz6Z0@{d=NU~YSVL+O0=4x7!ezy|401&K`^n&^)e_>|;k&WyR_vbDj} zkp4W3k?wAxiN{pzEeKs?h1J4%SvF|bbE6lVq)Jei67&y3=XXxLn07H(X<<1xa42%c zdS#w}1p221um1RS^@@+%Hj=k%zf}D0@-AnQ#UWmgi*%r|K2qq%2PtK>wz_BD7$(Ya zRf5XlcD54=B)wIYuu+S&|~M>%}=iToBP)3$o_%K4NJeBl1W^?u6GFX=IJW#KY2%uIOGfJ-*c zCdWT2)RoS+Cv4Hcdr5c!`4Bxu2F(Shg3gLMF{s~X%VLM(Ytf4 zSBHw1QE0+mEgFm2DjAcmSunh>jC$9qEVAa~q882*jRIjraQ>(TK)za8O&>!hb5U^r zE!5z?dn{QZ+Zn}|ANQQT*eE*VrM6?w=!ytL%&rY6GVh^TlVSWW(2$Q+jC7+nq#X$ zBn#hXG7fDL(6FN;XD;H%)z6AJmr@Y^-Zqn!uZzoMAl*h_H2};%h8`&_5PEpBN8yyk zY}Wt)s?=h~Zl2=0cQPs$zWPY+7x=1KZeNiv`I%{+)*gD=t*xayRuRVMlYAWnVk`Pm zGF&RWFLZ_Fhl6cq{nP3%2*e7w>_$jPd8{<6$J+Y&=mp(lNEyIPjfNQkGmcWTbG+=n z?3IyoMhT(L{NUV6u%^B;+hx{cajO@+{`c9woJkHM-)paGWPiRlalq?M4S)z}#QrcV zjcAtDEf-i}xYGbzL72JR(AYMea=%HQj24hlF=r}7NL~`zGbRgfe57gHg6IBrg75{5 z-UCdU84DvthPDD!D|Fn>)Gnjl9y`&X3_7Qr?w|MI+J>04%2z<7h1Ikf@=V%G^|l$6 zr`)H=lZjcRh>v|0hJ14Hbx&t~z~mco9!%_C@S5Kj?%-J^D?4RM94$6({?N9TYlqfyL1aj57@K(NknJ9`;5mD7N4u@b2}MU&cElx0Um>=% zpRZVE7iRb1HN6dRh_wyK{D=Qx^uNeGy53u18TPn-#8K$IqAbJA93J3qAknH>^&yZ! zZF=px02s6y6UuUXZmSmq)J*#h)<(3X2!TGz)dN|suI4Q(%yhV*Av;*mQ$M(+so29N z%5x{7;D?T`ei?n_gnnmV1ZFY~?r6%tU!f{0Ggpjf9F#wdkbWqOh*BSF!Eylr_yKAH zik8^7PhaDhKjZ^vj)tWG>t8Pgve5K1)@2OHtHKE0n|AYB9*#H9 zVbI&kvYOxIfXlrdGE&630jtzI44|`f8Am(51m=S95NynDs%73(K|bghg*p=?XdDAp9wK0EKB3b ztH9JuU!MFPs@;Qu$-?hAa?s$nb=15SJdt}fVFfDtTN1VC<oQYCw*Hh)#XZHdkgLI`qw~ z(l~`H30X!!*v-j#IN{C6>oczvbPI)^)8L6v($2w}ICrngr(G-bk6N*#qNQ&<^IVD3 z`&bf(kQ&U(Z%Fl`-!48-ABxTM?XZg5HV~!pknNq-+CTd`7m7ojG*#m(D!b~X&9Gz9 z*iQm@lfa}<3wAFLqT`@CUKj04Sp`*m)XctfdGNOdnEayFU%w`L2Z^5}gm+16Ha;Bc z1d>5r%*?9@`nWsq1`NFqjbIM72fcT018$&T0|w4p>>Q*Ow!Y;$K&3wsm5*z0Ofta+x_d>+ZmjdGDy>kQ{RS5-dKs>kx2)#yj|ZtE&3Gn%G~QtE zfrAf{TK*V(%`d~hUM)*vXCb|ytTBrWfG)3Ru|Si9>Hek z25vF@$A9~+i*$m@las7yeP|8(z;({bqXBfGS#`Q#wf1ITdw+T>-YeH*aNdBYPwaFf z(>1IJ1U-`Npy-MY?Wue5t`b)(R)sM-yb1JJA<3>RdXmGEerN?xFKW}nlsr#h(gss8 zCLstGvN51(%6FoTL7>SC0_Y>{e8P%sS)mSne7pFD<|&H!LlBx|D;X6Q?c$4??Q>c6 zJM9~$7xQk!$ye|e<5gWhi``7odqObdLlNSTJcPR!dKe5JG_ZP%&5VBS>_TW%Z-d%t zj_`_3cBKb9Gt^7mQZXb$6|;U?08TGDz2qwZp}So%R~1oI`}vR4+*<45YI^r@ zxA0wZF>PD}+gXv3)@KeRZ3Q?FqLYT}g?i+%Sgf0erRK>YEjqzr$5r9PC}X1uB?up&GF7wybC-@lehm2Z(|$efm7o@U*)+emiOH{JjI>j7p4w8 z--Z6X6;fdJ-oUPLzDTpsy_kO#W&$?1&9fYM$j6XO&s;gV4QMLWCOX^=^{K4z+$kQN3ZM@bUkpvrN2*anq%un$9)v ztkv!9cyog_$r6;f9Byhd0KEhvI=nbt-gtgOi%#vMcM>cy&ukdcgu`S-J?4@20$_KM zaq7aC&adHB0sD($nHTtd$A;PlD69T zvgY5(wGL#Ak@0BWMD!_zKJ&D1!QtaNw80zL5WS4$^H8Drf{9tQ94MaPSm?})O!9e~sX^goX}8YPNDubC>3AUu&Ky#vzBBHT=dxr9 zVJ`(+U>fUL&~3%K7fOottrI^?pmDA2@KCwPfJQ~PvEP#XYgHJjefpqxSB`$~UI>Awk6}s`xiCFV_(y5Q9{2@Vn6O)IUEw)FA57Y+Cvs=Rauww{PzrNv4E? zi#-Oj^-%dsm;VY9L=W*-Lw_5!#8M|O^z#g^faZ&Yvt`@$PIoRZNezpv^K1H^z0C(p zo_61hH5tC98LaFfF8hz?x8^UfFS8;y9;n0%I4vJq6J_nazjn#Npre|lfN?;bZ-ATJ zF}$d>Y)e5LjXovYjpk1u@V|r}C zCi5v8v!$`-lA?bQorw;bX?bDUhq;7b3 zNov71JC}hW-~!if&ktvFz$TbS!B2bq1NF-z!yxZ1x#u>vv9F7eujZXSv3oupv%YrehmKX+3=lwC-TU!+&1)RVRqv~NJ=-hAbS#2YLg-^#mM>_JEk z@kz?E!}&We>mhoOzM7&a*MekyZ@^6`f^9w=azXo8VNK_};wH2Z(9bPwKNIY(LE$US zLY<6Pa-d;&_fkk|{AG79MOiZZL_j=iDFUjC4ytVaUJDxq9M6(sPuMv>y>H_yT|i5e zE(QFA$@@jnNWje`SQX@^DSTh@u7ZxSrM=1ad5i4tLzN#i=uf+?3N&DoA=@GR!Fzhj zZniP*-vrCTRA42QbT@?6l~;Y@PYiltBOP3f>j}bp66*1Q9(f{?s@gf{BTc5zO7

OZ32HN2#=R?{gEj-1jnQ-Co?q8n*CbBJVPPO`fH_yqH(LY(i?$t1o}& z#!H^vS)4LaCS+R0@3EhsGZF1G{`M`uz5OO#kDzAS=U_gM5eYh;#HZkon$PO3?1hpQ zJc$;}#l#7M-DWTBY=jSLggyZ-U+=b3#>LH}nD71lEEtKJta~0ruiQ}i9E$Fl7s|QB zsTDI2&t##}Mk1l)ZS@MEwL;ACC9}lG8pUNqk~A<5(_}zT0|nM;?Vo5FiC1vxHxl?R zRxM)<2)}+OW)N1l!0zU7ZW#)eXqf3AS9>TLRs4I>eXJZKZ%p<0RJzeyaJS z(sjNv9ZV&vA+^;X(=ogNwK{F5j&+ltNKlAuJ66uaVLu+>ZO*!u738Wb2ewfi|1YsJO5GA(vwgWH6$twPVO{pU}qpEKO%vex; zen?S~Y2RRk=6BW8Lz4Hi`x#VTRlUBe4vDSGd@G;njwQnZ>uQ*2{Wtr8@3aQs6Apj# zed?-+uNgq8IY0`YTKjDeE&8MWLH#3sXOMhGzd&HHo&I*2BW;AxYJKVQe|yZzMogXL zDDnqWY=+x{=lxk{VF=D7A2exW8*W|jzh6;>Ep6=d?QQIbS{#1*U$G1zv-mQWWdia0 z9~b=g?1wKT%6uEUGWzjioFySkjnLO}c0UG`!EI$~O-uHCn-N_0D~F#zV-Z7~0yK4< zwM@+Yb{T^qh079HN7EpKX;Eu|PW-0QX8IxBVva14OUud=3}!Sl+VO;v{cUVfZRVtx zq3=E%$90nn0A^>fB=ZTk{Jt_!ye|+ZhX)8o8+`#FIx-J8Z#E3BxEKXsYg~E@I)Ogm zBKy9Z0;(t0IcP@k11O6jk6U(CH>zs0;`o5X`3|eDF^%CFgg7Q6d)65|wP3SyQb2Kz z0mL7`lOZ?E#ZHZ?Tn+klxPC~bDvJ)EeusmPqedqfwVLbC_9{DmG(5UsO8!7kE&|wI zQvkh|o?LHb<)(u&Aj_x`@q!87z{8e^qUlTk6v%T903bk?vL#|Rw;cS*CmY32Hm@zR zU<0s$Kk1%vZj8Mysdx|RBvWWBaq7nc380Lc3acmXz zh)+WnZzb!4l+)5#j=9cqH+*6~u9=nv^ji6tw{ZYzqI*7qu_B4M!Fn!}x+{tCL7n{)W01PU#9c*fVJ z(Lh($Bq=;wy}GxvwbuuQ&9>_wY0o_xK)M6ct=m2oJ6YMD?MS)BImeWv5q4lkP)9*+ zwUd941>35sa2bmwjLF`y@qOYRY_vT9p#_R*T?|^izR`xqaoSO7$!)Vr&0y=k@iywf zqko;TE897hh_=KAv|B=0c_GVLw~;afTQ15!$VNWj!`aYYh|~cMpr-)^c*EwS7befX%TMxQm%Ywu~YCWGMs z+xXW5y&?fnTs@5FZ}tP39lv$s!H#Tl5Dh5V_*8xN)RHLx;}g8$`q-#wa>iCJQ8smP zkC$)rl#;;J`S-FcG9Clpf6!)EsTFWZb?8B}hUPQqFrU))phs#wECT3d29g*8fGbDV zN<2eSXZ?UAC>wXG05V-ipx1Kt0cUIvS#{r*e)FJf=Fv2J{3>YL%FxOdv}JB=JO(Oj zVP|8+O(pKrE@{y_avO;Eu1Zh^f34IqU&}#oBbzP?j2SU|>=HSMJ*Q0ocGyy%`4gnU z6`(p_D2)Zt{&wJJ6VrGipchso!_VwpCCetCn;du*@hCykTXObvdt-@)RS@+m>xP@WgQef~S@zrtcJ7n9Q>!#F;a zHr!Ey@`)#mXmE;KELa=jq%I_w28a{By~$$%nEiIf#OSP-#t%(ZO%DG$V;axaU)#X|NZ)ewoB(eQ>S+9pWfH$z>?%eP~l2)#p&o7Axe&y-l zJp_a-nm{U2fV-t=cZ?|z43J)%0-$cc)zsWbq)b~ElBTI8&F`;Wrhl+wcm?-Tmnz{m zQJnxk9fBhpz>didHax>{Uu^qZ*Y;=~LYabyFSh=$KdHiDiEqr^n4Kg3ev~mC$ePV8 z*g5RtOfo=En(AFJDpHBL&5Q#b!3~x5{5w=I+s8&6-xILn?3i()L?`bJ^e0Iy@J9Q# zfzWeGsNvtNN{k>Hex(0X8@m>5Qkc(HaDI*Bmk%x(qqVU=YjeJ9V*~YUoqK^tkUg#K z*4e4m%yUj7L6?+yD(-9~aG9`!9_Q&biS4EZ@zbK;Yx8D+pr_ zomX-Am;c6-k7Bv}VQ>0d&RH#laL#N@Pfe4f5tywZ{Ba#0=e^R`rlai510C|I4MRw{ z)O!%ESeIu$9oZ%h2_#N;(rqeTk8sr=u<1_v5z^-cY>|*J#dBya z3c2Faa2!C_B<|@1*v6IS$J8vIH$WR2WJfWIA1njjjxax~)z94WU#3&7lx$HXpRxU& zDe&&PZL~2$*DL~HJ{wAk5yy=xdh7=0g0tZ(xxj{}mo|{`5@w|F%EC3ZVLl&1c)j1H z0{Lu-;b_H&SQ?CwN_cJc_5_$l^7PjXrSCPdf(sJ$bWG7GP($m z!8VgzwAk|I_$Kp9vL-)xPs^iAor5@6-H^M56#APj%SS`1*=a0aeB-0qlNl24sqiR) z0-g7+(FiM{luO@!As9v zFoih677L=8bwr>dq7|ow)O$RouZWK$Jm-Yt$hm$wP6URQwCnEQjCL)D2<>jb3JwWQ zjr(LX70DF=d41J@-wj4)Hy$^L96Q$;ne~P)qs?eIn438E&&+fb4l`Nc*#ipSniGQ@ zKqCy0Ay(`MBt>3?yrf8EDm1^TwHIp`xqR@RF*w+jkEuAjh1j^Yv0gG2#d_Na5m`{Z zz0y{uR>LxV%>aLP09pvJTpr^#nvO6-e8PBUGe~eKdm#FmgSY@$H_1WN+_1qWqV285 zziDIvRmfNBY_lo0fJw9UUTMLBJ7u_%aqXcPV_n5`p?Rf%YHmB&8-jF$`%g0Aft#O9b@nNBQlR&ZJjF*Ef?41r35kkekgB9(ChQjEwRoj)Y~~S zQg?(ytOz=oD%ewHomiGxL9TfVZZkDnOru0N9W797qZ zCw~!sV}R&2z|{(c-7=*rq0yf!gtZaPq|qy*pCA7UJEY{V!oZNR`;BTtxN87|GVmP{>8w@ZC}J+)QNmx4E(!^|9>lI|G)R~Q^hFy$PCBjD^(5@dEfZEZ;_2V;eZJJ74TOX=Bfb~ z8`V`5u%?^;ZbMZQODiO@I}ziT%*gwIf*rTEgFpV=E)jL71NG`6ko-t?KcIK4zvvbx z)?}2JTjg0m&2doePYH7RhMy{jY1P9PY8=0(a-yM?AA}pSl{7TV2!y_s6AHoA-?8 zBs$lVy($sT{G=(Da=ODB_jpc(jet>5_Ml~ zC3~(muvs#F{UGl{Q_wBsX{PFPU&M5T+1b$TR8k{g(5J2FGgKl0nXp~wYNRDK6lmqX z(?Km1sbUWUCKNVYS)eZPA0=c(aArEIZ%a^sm@dl=8ni2yU9}T%JVBc8%QDNic~%E$Y@y;jwZ?CJW~tI;x@cs>gzd|Cu_y=gn1E@ zn#+)AVOh#h;0uO>I)F2Ue$5lLL9pn;v^A08PU_IAm%#ue#JT$}3`cJPD|rbolukf( zb6fy@8LtubBBmhb89WYVqx|)p+(_REMXs`@LNBv`Y+L)Ku0Z^HX6sxT%*N)v$mI3> zkxSNp-EQhMKaWDb!%|#Q8N@}0#21q{t25xZ7p`M|;g(+$>ycY>TPy>!GqPe?K#9*WvD>SsVB-x{jS~r z8--NH_y(fyCo1+0jA?384p!y`)AdWfS76w<*1^89d0ZIo_ zWrzbF%d-MLdeoaSYcU&KerU~iGbU}QG8S6^C=m;MJ0_1J9iH*3=^xz0k9E(q+W}W@J~9wl zE~dw1kBxiJ`}{Lv+uvYBfW$6EBkyRMY$YKP^Q_zF53Dc*Y(~JH_CK!9|9Cra&n_Ch z{@j3YlimDOYor+=E0L(LLV-0oX9a%AL|}T4j=pvC5UO(C~%}+dcaQv{&1a zxBWuksvw7tK-SDMIJoIy@m~?tM?i21Se#(%d&U+TX!!V9n|eSVJccBvN2xsG)58(v zA_6YeT(>n?$qEN71liPIU3YtfbU5odfJb>tkH<|EQQ`jYJ&>*c$dfkf!cq5SJ*nHX zmjlI_{~-eXnht6M2?g6(LuXhVY*P(Xf~TTzl}wd?G~E;c5cDWQ`gtJPB+PKd7P3Sn z8_1=vPR*cSR;~x`?+&8nQJP-^b-ujUDJBKJrUZMgPqxzI-zEnV!m=y zmCAJs_So;5IzS}G+#cuzlx`YvPk+e-YXxonksaGn?*M6;HQ&AE@O4u(6=?GTKty29 zKuq>&nKI(6^YDSMf~#h8ucs2j!8sppW)#*!_(M|z+l^BDNvwrH@0g$fZC5-Nyz}>9 zYU>4HUu#rL%h&jg2F zJsTt`E1MsHd7p6XG1*VNw{46P4cdnbhI2GwA7>q1UFv@_v~x6*JalX@ws{^%>)^Ic z^kMk<@5*iU_-_Yc;9)`df0@u#@mxNj(@P*Tf%={5nWnz93ia-Q1|_uu>be^tUC(^e zM2Nhj8ROS#&8uZP@Q!|oHA;_}F_1~`+w6S|1Zm&HTjaI6` zGyQ-L(Zfp(^agrH8&lQw`jRhIvQY&BH)=T%>BbuXuAN=}KF@zDgqLfSpbgvI+FzzW$Ex*3?Z|E?UEDs6#PqNer*(;|`$HPRQSw zMBo~u17mgH>R^B}kpGQ+wf=u@+x0(>|D7HDKhQGmf9C#w=Kc@G^Z&PId;fLkbjeb5 zZEmkRaH-(0hVyF;?q35Az#aVWgC**;8{~Z!aB2W7)QdAJ?6U|usmD^xvEkv-1fr@v zTWAYo500Pysh*sN37`fPrYRWogS`Z{Frve;em)zO%p-6dD8MYO`rAB*nSmRLrRy%K4Whr z9Vt;w6VKO0uSe}poaf&?M^Ir=u<6LLrhkFf5Zn5F#rxL;bqz`{du7RRNr!jA6>;6iO6VqM34*c>sT(iK_y-qo7^VOGR*~#^od$Y6jvZ)MId;EL zUKReNG`+k>s44F#>{ze5f{NX(jQ4#7dh%@55(}gT73Ny{ULU$dGE5m&KD>~n?0iA1 z*~KV&X>mrZ4Qu)#RT4Oj*v9H$oP}gy^`V95EFOV8OMhZ8YrQ{{#ie<%b-Ps|rhI8K zNrEcDu&ZhsR7div#p?w8)O3oIshWcL=~?4T^zl0GIyyPE9?~^CJ=Krt(H=*-+4OKW zRa~_ZeTNmzuvb36J0xDb=;bYSXT3ipqsLW_p<*gtApH$yre^5Pmap0w#x?u!UKY&6WQgw!xD1VIt_cS&$F2C|4-ICSc2kFFx zuPE&pWhZ2k8A%gU14i>~R3_OlH)u{)^>$Ql6+YDexxCmw0n+#U%-+>!kws25d@lN4 zyuUG_RN144A=KgP9G11lgM67CUWaA;?+buSbcszbL2eTHE2kxZF7fQ!uhMOGv&)Fc zcd9T#mGWGMVzG&g;>7^DD)isKhb!@~1*&rdNw$N6e2wg&0+m_>pc;UyKKY@vtgixS8(!6q1#~dh*i4KF5)OvHDFb3R}R>K47*#b+IKD{rj zvI7BJMS%i3UNPcxkK;psqBvBLI)TD4CBjjt@O`Upi6dOSy}_FU|QU+Z$YLT^gfjBi`== z3)J*(E2{>P$8lH(FUlH*?|`H>kU;=Pg*HiAK#K)@;!zcH@KHzPWF053*p@u8YO7#6 zlz2W46kI+EJ%eHKuh%`evibf?V(dpRUI0 z7?`;jtY8OCcM#86UDb6?MaTLSyVDir59b7B=nZJbO;m;*BD$fGyNTMD*DBsGi5HRx zFNP&1>!D2d7n7Xs?W5TJb?*)!X0D5aB;bN z9PJ3p@&vbP$breyym!cca|&B5J|(v1D+l};TlE6=P0yk$GAofU<_=&a$ecTDtw62P zJ0j*r_GCG{XX2E`s??pZ;vkdm27!_p^>FwdF_siiU5+Z?UJM<^2Z7x#P@rjeLQZL9 zF|xdujV*{h7|bf;3a(ky5u?R9zG81oaL5vJDL|R;u6G?pkq#4wgA=kPk?aw_`X>yb zcCH_u00`r*~mC#?z?W(JH;b&Y~Si@!}obn)r;%< ztLuCNHzI%huG#YVuB4xy|EjUPkakoneb0r$eNI=doz(pK_S~;d8*eAMyZ^+N>ic(4 z;*v}`nL$&LdbZ+zt~hZ6tuLtEniEq(ao8&E8?Gtkzm923bgtOOeYHtHLI;g@EkN&u zw#SH0^th*6q1)dnwj&AW*A{GaS+uBk3G`s}%})8@RTtL1F#4dADBLq>e~6$lJo6kQ zc*t5V)cn{K6Fa7-U)4Gh7OPr9ZI~(26UnSrw(H~uk{=bnFe7Eb%}QH|k0Dvp)TXnZ z0pbTBQVJqmx-J$mboGNL&(&c$lI}2@oH>_2X~@8D%Bb|>PmK|eZ+RZZixeef$Av$m zY}i>Zv$_!b&!7E_qHlkYF|#{OI|WvmhRtavyt$95+=HzIIc?-A6V?xt`1x%S1iEZR@O;H+IcT#-V!0+^AGhULP#|AX>=@O9!RlUByrGlUlX&o)&!)Tq}9+ zP+wiv{h*_u-MGH`bEA#ea?W?-*-u^F<2A(YJ5_LsqYS^t0TDQS2(!Bmx)sUwK3wf+ z*3)x@Vi1IgTHF0^Hi98qXD zN-iv)%eyH-ha^>CZ#0mfWj(^?fbilLMP2-uBHz^vOM?=ZTyUAK`MjCw$=nmX8m7M@ z%^o{9cVI6%Wv%b)^z+UaC&m)Hwe)N18!L6wWKqiGsCf$$Kd-!rAXstlvQT~fWMoG3 zzz3I*@`Cw2(t+;AnJ}NwcmM@4^>a2$xLMn1bdi+go$KkQv92zPCVgbWn;!O`aF*qW zD=@Afj&IC}>X<(lXoXLRBFi6DA!nz;noDoSn3`Gc2nI(flWgAW9s8zEJu9urBRYQN)0R@}W9+dWpflt&q;bdzQ63F8GG0hf(fZ*hFje?*K`?KRyc znnO0$T!OWlp3yH@vIJF5s$q{E*V7M&Q*5!0xFiR0Wo1`0r1zP8@uJ^sZ!$W4x0qvB z|KrT{;1x3u4A~cwKoIhG0=;_$dE?0k50rFia_mLmJh?SC{4~k*jwQ2Edxy@N^xPER zJQMrvE8R>_`n5Zh&rG~SbUxNxu?v=OnMJ>^7ZR|gWFnaA&>bttOpVOiinJTWB15-O zJ?EYb+w$BV>xswR^oxU6)%dwZUJ&DQaGxjFoSINbD%o4h9ol>s$8B#%*~3!08Te}z z45nc+)51QFh?K^SSDMY>&(iIO52ZCp<(0}YiAoE;@N`8Zjw|cj)`*N zFy>2pY{Rl>qbV)D;O0Jo;adWp|2A;{ZvXfe5X$07PsrJ(;I=?qT5d_^F3x!8r0-}` zBAMX$NaWHsHSuOgGO8>&X6~stCsERdDeYJ??01o#gI!%&cq=R4?SWuq!X&2FNq}PJ zgax%OA*~(hZ6moRr9)ip;w;63=Yz9v)@rH7<;V9`y|d3z+$DLW5XSSX{QMD#w*C<= zCHxIjx69UnJY#!MA28;^A35zhjgGX=?UwCg({2U=xiO*hKs01o2Gr`3o_NT!*FmPupMWu&ZHc_OGrjoOw{v zvqDqA+iXwOW!LP$ZH@JndOl2Pzcc$B#({5)YP&$gRHSrg0|> zN;{J({vh2_m2zlP;*aQdoxT>y`ei#xobPG|CcRtUD%V~WR zAEgg+Z0TtbzlnWtp2ssq)yGB)>tiR1dfFy&*lDD}+h(I7$^n^anz&Zs;u6>F6TKz= z*{2f{MkmAe)0@8WO|yfotF9GI^bS~mdPDDjamC~ZIHir0qPH>i>B?>4AulQ|Ox&2J zH$rxCFuCCV0y%#b>eL*)^#O5mC*_7*$2-WjP+T>S*?>3b(OizCDg7KY6!7@h?fom^ zSBKpW+rPbcwoBM6aAdN2M7Rj;w#A^b7;=%D_4l&5UyP8wA-Aec6=IJV2JNU8PlYL|J?UD-ue}<+own#+( zP{vQ03wr8hF6)zbP^(YP4R=5+;bccU{d=tUh0WOw)tL-R>8*zqUB%tu&#I%}N2S_O zq?riRxnb#(CyL$($hwK7o>7U}8%y%#;G8ym9-rqa^74J(1FvAamL`X&4cDOcec?NF zw}aWt31vXLHE5*=0R}oobTD!BKVLG5JT9`X+fvG2JglvYGJ&<^%xof}=fo!WOoJTz zk)7xKLS{?kPXb?+2fWc~rAQUqhjW67ex{$^2JTuP@Oj(YqdhmIef_s5f3|F!HVY}g zm2t6jC6$$qO$k}*n|5P-Acq+}Zujhj_4qOA4SVjaLpeLxVM{aRec^jD4_TFx)dQak zLd7etk3vem3D%lSS@xiLvemXMxv7mH^i&$X@LWjOc8A1_{h&jk%SLZt z>9NyclgyF+&7YfR%UGq4iRb(vFD#12RP6i+D0nd zU!&y{KOI}@65xK-Q==32!j4&rHKw4e3kcc}o5;4i*zueq%S~C8U1b`J7ELc-VB6ej zP2tjvJDe4VFb`5R`=r#8*iP2iD_;kBhDJzVCRqA`6`L%$tRHehbF9U(%oS}i{AO{y z;xqeU&pyQaH@Mx!TgjFVyqb0B7JuFLIQNp$X`hfjfE?%5ql z17w;za?Hpz>jXyvY)4HNx_ z)~8JQqq;&BwvE7-Uq$62H0BPAh}i5_~~sNQPl>;on5fB z3CD2z4Ze-`NIo|Z6k*>3uxck!As;FKi@o=bYC7H8hUc7lMrXzmj$)-+K}A8tgqko8 zDk4HaK$NN?AcP_%w2&~41rd^nh?D>sMF>682`!^QLJN_W&=CRz2q8d7LP+~EXU;SF zeCzr9`__8b`!_4x<+t~~_ult)UH9$ojPCPRq$o`IV~rXQ&0eBPCs28N62jJb1ZT?4 zllmxYxLNk^;$9MHRo~ZIGOlUixx8&LG-JOPE%$lDB$Asa!*ISg>EL~t%vwf2hPEUc_QB!lWvGgS>%h(#GU zJzd%TMwE1@3msU~UOpZ$79M#QfFm+f&(Oc`Zs~N5K2dY}vUs zWBjN>`uZ{0%*#HYL@Ppat|p%qb(*gTp>eMQK#fm9Ky$0KOusHntG({siEXU0j=0h! zk6*lA-Dz>O5H)Tl5P|cWmq_SKhv&S<>*&WR9BGf`Vp1d?VvSnsL)uMtmmJ8qw6neH zw89)cRi_e)UbuPDA(Aru4wAoFuXs1LFc;>zbzy9!8KMlibyI79M@fpwEVbiO#*W08Z5WDUZ;|Yzk z*gdLfRl=ArjhW*<{1&C8l0HQ( zMxh1xX+DBFC0TrK7V6O{oI%t_a_99^!#$0*?j6il%KBd1tI-Jj=O0i0Fj4R|-~U8- z(|GZ|?8x_(KR!epmcG?%S!AZe;J^4sIK?*vVBRS7B7*h-d&UOH9klMnPOzpXr6(uFkX1I=YtleJG_-oh z*e3BtwtBm1V$8^=_%wM^u`qBTINJ)ZO_|RQ|8k35@|CsL{t}=$QgC}}_MApT)p#^1JiLJ=Vot;!B>>sGEq`OvF64T<^f(bW6k5QNQmDI@}nqT>)+XvC0N3g5L zDCBu=xM7e>)}5lhoUEswDw5<+68=qpo^TIx;43wV;ji3qM5*>*x+lIM(?2(JzHn@K z$-*G}UBEkS#Kg^4dCZ1`uOpP$1KG&;0oi*!M(1TPQOu`2)!zXAv~%syeUTKqep$0! zP`D_ykBJOxG`M_bB2?y*zjDH3e95<94f-skZ$K*qh;^22MR(TFTkgu=dvWW!o+QH) z24V}hHsTC?ba?=9;hCD;w;qLzSr-1aq#!NSXxkJsl za@`Jum>AjHaWQ#)l6lj|3ru0&ENvuo-Hb?HTMRp%VB1r+a_5@rJn=WApn9Eq+LC>AdP#OVGN;q#7Zg19tykr~Fg=Q>%PvpX)JPWiJ_eKO7v@5y z9EU0Gp}!7p?&)-rabnfD=USR3J(@pac83`1%{a}q{vP)%awk83nd2oCM^wC)6>TLI zinIl_+B4%!$=iiAL2~FhgQOC%v4+)p&8Fpf{Ta5J!FD6ll;2hf#o>D znhpOMMO_G$R6--vcl$TFrNV|_(++d}V{YU>68-z%1nnBms5j|@*YddSmuTs=?{IGX zU`{dfq%ez?knijTYw8{k>li2!(%Eyvk3qogiHG<3co@e29mn4fMDLt9{tIvag%{2p zf&*B6?{9U^opeh!wJ`LH}sm<_zm1B`*eDA8KH_-7U5Eypc41N&U=1md!KcdT{_2 z)U>6FK6nx?HcgFZ*7u-#(o*Ykm)zNHgD@~~?u!*JtAADb*j^o2Fs`@lRQOn7)-^lF z&X9XQgdN3uF^%HLz7B7(sV%KF18(GjsMmIYq`;~Y@6>JCe(4+STY!OQYKn@w*u?qI zWh68e03eGGvcmfXmjllQ1YX84T}*)G)&|$v*ag_WoVvDc#IZo;Z>U79%EVwG?x?5x zbLAxV#IO(4j+4e3Mc|pIQuz5nHO8=%D`GrfDsOBx)kM`K26$liBwP~x9ld@vd;XOf zr49C6$Gz2^_3ghivEXl1`(yFJbc&B9{(ST@{@#$HW(#)W*Zve6W_V&$o1UZogPD3` z>?_3X8nS#4aQI%0vn=eAawvVyO(;OTI9+JZE|Cme&Y4 zWW0!gehJOPS61K{?4U8+yXApG#udSvxkF!;^j}|=^iQ$XME1A!se>q&zyJPg5cBK2 z&IvdBU-eb9koGLd>A$6#zX??P5;Y$p-pCzm;y&(PIlVWx zMfwuA6il!GPxIj02X(9xrZ*#nir1*Y;Ge8?CcXl={A%;-S8*t*vtUt?r&Yg1FU6dX zhoF@{et4L2Cej@45fAn4C}RUvAQ! zO)w$xyvv)Y1jgh6q?u%yOkHghdhOs!mj|Zhyv}ZgRDh69T}^_>L!+5d@{p^@H66L0 zq>hCPV=SizCgoG7@=h$#4zaWg1|3v!#jIf?)AkSV*sGtQ!&y&#r#6}qun>Z?)XnF+<2NMJ1g00W_(Q0j33a#rGy~X0*r5R@V`y{XweX9D4E82?%1vc z{vlpcM|ct?W0y>SuxN~5`y0 zd0C+PsPx-IW?f=I0FC327E=gRwn1hMPu@^#wBF=Z*-g)!>mb{ZW_W>xRLPqEuqo7I8g8MBkBptSJd!?FEr| zq5<7f-g4&@tj$}hg*qW?FF7i|EJh9Tol)OA4<&cwJ>U=&6oYG1=(LD*h1tbq-H? zy!L9|Ba^7Ow0^*WRO~#X$en(kx~Lz>k!B@rUe35%xn zU+NUzm+r6s2J&p=Wj9N*Ja`?1NN42(@AGR4d z&itHb@jV8&PIJM8nPidvbkVv@xTwNBYbe_`<8t5; zS|YUlmpX^ctasO4kcd6#HXT=JYS@RKLb++!;doM-Z+5^0_Zd{Uhu@r^-KLghOuAD)F&@ zo+oD{WEO4*ByiL36)TIR4~jiH4j6ld0GV%OmQ0ryS{X&z92Jy{%bzHNWCg}69X7Ot zsTOX)CZ9lB#)O?2W97AzbT?@UB>? z|CrQs8G zA2<{sp&uofdAoYTH!d4*b_`5snR=>LY{zZhiN35MoaL-e=zA$|kB>BL`iu@a_2**d zNm54eQH2&sL=3#tAu`1fp}G+%7RP?o!uuRH^Vi@too<9DBvHS0y?9cwSz?k_%UY@c z|ErEd>N@yoD;)CC4;Mu)H5Wxh)0!bqX;UvLip}(r4B5=wbVG_Z9j8A}auck4Rp|qN znh8NehMTy&;(u&$U2rpR`G}vtYzb2HHGo#}>}>UVZx!vyRI}XGxSrd&`k9CPHo8&- z=Wkd1FXNVqVXo9;_!(6kGo{gVQO}AeoRiPt{{3}yEp)+wuqqe zSG?V~=+6*Bvnd+YSGLS+l1LWh9AFsaXuLdSDoS|sYghed+3c^1!lSWC^vmX_W~60A zrARzOU6sKJ31VCX8ThjQSu;zGVC-FE&Ub-4euR;pHJ?ik();tvVldL0u?`SQ(i*?@ zvXP?t)eOJ+@3fganh%vB7uIkt-l>WMcPsUQ+^YPkFiu37_K1qJyLwdc*^u@meLVD} zegZA-$O?ZIl3j89&yOeHAnQ&G+e?yr*k~a+)Ges>CQxTZ1NEj+Ofa^lM(#-|4d1=_#=y37SZs45Pek;w^_yM}cDj zO~N;B)9JmNWx9~3k1*yMEn{1`6GkCVES|HuTdBq@n4ftkAvi&&+Wy$=KC3lkDoPQc zEcG9&)lGh1hg`k8*;9uso^KMT?*B;o(+4(Jg&((**4?8e+X+uxJdsBwtDXB>(_3Ut zn^a}5olz5Vr_BI<(L~EG@zr|K0%~>gJ}U${?YlXes?Xy46Sk8c><&s6TS%Cz1+H+{ zKXZrpEfIUVOdolwX$vb)9sA5bhL|w|AO~C_tgQdlX7suV$X&Vcb>iwG4Rlb}E@dcA zhXUW#p$81B-0y|vs}a$wqtI!MkenArqrwqvi^SBloyNcmR*mwfmT-j z*k>)g{_l=ECM1dw`8YN2!Gmb^GVphbSUCORg7J$P6Qt(}H^@haaqf}2F&_o!uXpxL zJL~MSE79Y;iC&SCQPHA1$;#lm=A1d0C(07ue34*{jZ6lNG(5^)M82;sul=~<8NLpi zuADqA*b9@I;Mp~nrV81^$bA+a$=ENqu>Gp8y3L##iE>)E!A-;&B@ z`enq+`WV6ysOXZ%e)obE5T3|Q2P`6HM%SZF>g)Z86F#M#R~uN>M0T$y7@zyZ13}Jc zj?5is4#W>T<06Go`}U*0sxA`*w!u16=k;XAfB!u|_R6cpBLm}C!S4_KK`Wp*Hv7(^ zB& z#^ira61iA~g7#|jy~aX|;{9v?$1Iyj#~xNyb(88nhnnx4VXT*p#ay7Z_k!kUpdtyO zh6eyQvvNT3G$YOZtnT)yqx$^tWu@>Iz#OAbZ_0Aod}QeI;y;VU^75^SHO8_>`P0Rer)!y*Tz{EZI0SyI8`GejR>N zltD&+bZIueVX(x2S!Hjf)rb4+v~7zoZ8pW6QVyM*7kAX_ECw+s6xGTDYH8e@9G!FX zKwvB`?|@vii84_=vKyle9CkG{NpC5HIot!aeJF*R%NsMgjk~_H%jUfwpBnX*q}QhL z8fW{}Acaj<6N?QKf{@aKQ(Qf-yGeqYV_{2MW&R^3qsN%;USs%hXojwb+)FMkOXk8>qw#!6Nyot zcJmJB?l6}D=ikmSJd(yGovOW?2EBy2ak8jo7-*Qw%-c6CZ6EbTVPmU!uQ*m~4NUF` zZH>SkIRpqPM4c)a0Q9YPeMVObKOuvaAV) z?Di|_ln4(X{FRMb>@=%ocETQzslkX|obE&unmcQilp3%>#`8)}1Bb9J2grHNa$Ao#G zK4rcLy}@R?%8E-<(G`)|(zM`%q#xkwPGuL5Gjn&Tr9V?Os>!t{uCMq|GY+^FkMA9n zX~fX(sBlPh!}yk~)gWn0vl0;_$Qw51iQk^+M~@ORvnfrp@E7Z5y|_}jwCyW5d=#Fy zY;RO7``~PTY!+J(T^7>Iw1qW=q+zp0b(cV@D{<}nn(<8rkw!CjAciD3NA$8n`I|J^ zK}4U-A*#YBy7^7nb(iN)Pz25WwFQi3J+@Wc&z%-^XqP>1gRRLGq*=SI0j*SJRnu*P z585=X?K=v~slpc+_v#R99)x_|BuvO`m^_(zY>qr0|S_-$P%9q^fP@x&sWmXDAz zOR$UWgYyh~T1_pQc`7$0^+4+i-k6Y+5SaJLunv;_yY~TyNb*{0>V-z_rC?9B2E^sD zhAd!YvN)1yxK_m!Wh6W9^^QTe88u8KHI?6T*`-2J_d951Hbo{9+V3c{3Bu7?XS5$; z$9nFD;&zraQ&XlNAAb<)P2kt5xvaeuEAye5l~oH)k@qYpjPOW0ax|8}CTTD3A);R) zjA)Rcgo|U@L8f~8^O7VLJLf1)hUr=dJVR6|XaIO~4r=7sUdNk4n38$GV z&E>Y;jSi9w0!NLz)HP5wDXA%-l%~dRy1v)ZQGFk5pe#%F~)bH6|=^1^tewh7ImUZBk z+ELSO9z9a3*|o_dwtHtk|{e1l&0$tROo8DB!`(U_KZqx`U&g@GUwy_m(j zdX{<1wKa!n-Cey|C)Idh75?=6r(x5(0RZlC23`VdD1!)K_l}OeV*HJsu;A zy{NSj$Hwt5Y`F?Xc==avKKF1V-&_8aI8mqBg6fSegZr18V_g>MLTSMXtd;Qwzzalgo*yHu69%>qJ9!K?j zLNq@;Mj1$5a)Z#4KnQ#=G-wI) zZj;Y6efnYGSj;A}tvhB?34ZlWPYHyc66XZ8BKw=ccRa8tmVP=BevzBLd#^+sZ2467RlHW#2v zY9<&4PX@il`~(qkm2g)z-JGkGCfeF1XXV@+P^^40`UD6a65cW>Dola)(`0cJI|?_} zB1h5j+nvd0nCLf2y2JlC>lboZG`YCZi>P5W+1i9>U4d>{0-wgTRQvbl8uv@KAKuj{ zUq&Vke~#-~i0LYL^{sam?HU!hR99z7F<-KdA9-hXh;^&q6id3u@$Rw>@zRB$4ip-M z1W}SPs$Q7Nu|7Q685BdL!>^H#u`Ai21jP>|!zX>5vFpz}GHL5GngpAb& zylX{KWPi1b{tY1;`#|i3y;JLZFy0(9ifu5Otbe$pA8cs}w66Q3an~u0ML%MBIvr&{ zax>6z%a5N12rET6Vot=fybYELg^QP1t?D+_Xx-#98tebKZt>ulWIJ}$%0ao`!i2Ww z!G>5sNlDM7sY>wDk99GH&^lif_fc7A-TA1E&`+uOTW(2#o?5$f^a4CuCv%BJAYKHk zb?mK*S!LFVz{s+lYsE`H8}_h$>}Q9yXIvN|_pBwmV_HTmZ2G6gY5vPhhBIW{s@z~p zH^*B;a79cRS6$pgUrP}Oy%1ihNm#|xExcS#X;;CH3klw5{KrNF;ir`Pdq*K|`&D4) z?74&!q<)*<_#rOHBr@o!!de`N7b1An@){VJ3=u-m#X-4qaBM6|vO-sU0ofyKPI6<%5h&Lhu2O zOTmM==~GH_cY}(5iBG7h0^Vl453Tfc$Lh@F99XvI^^b1I-|BM!rBw|%&9BE^D`5cF z8A&x0MRm_BeUm*xQnj|%;IV4W_?n9KTU*43w8`8Xez9ky2ZcCvLO*l(9LpvLb5XbD z$%h+rsor>IR5Pw86GzGo;FOZkE%#Dap)ZQHf2?Wlg!my?jcO1dym#uFw;tZPETW%K zVbTlk-kH|xAKxS`!wex)%yrm(P}Ul|dD4$*TU%K&f|KKkVP!hkCOeT2XvvrdrLxZLF|I|T2#|=5szYS zC78?~VjmqDprui)0@McgFoG}aeH5eNj4%?sM^@8*@S{BwFgo$6B*fSG)Fp)F)eN;1 zxVMVYTk~M8bN%(741_Osr5KrVwQ(4}X@9Owa4da0l=rS>i+nl=S2I+OOT4r-QV6|$ z*Zh-d?yAr`m1tMvez{jlF(Vf|w!mEzG&>L6N8EvI!fn8vs`GPZTok#&<} z5FQM#=%BcoL~Nva=PBFfjCQOy$m6ZD7y_ceIrZ*{su48DJqB=mQBgXqn8s*QXMZ2& z4E=h$wl;hC9l(%SS*zPPzg$j6SX2{sF>N#~its7nw~VURf(-q}nlveXMXd|E9Zk1h zf>RAGD;HN63fGB~-H8)VO?0a%lKSdE2nA0AwI`zn_%kDc0>T2lr-@s*9JUlp43c`z z-PUlyT6$5g26>qPmlrpk(5SydyTb)%Wk(=eif6u|o3>Cz=Wv)Xk`3BuGKFZ2$X>@A0-#LaMQ;@rzxKFUcT{8We0Xi+7@_nG1)AMpeN3%?OD3PV z!*TNty4!1Yso$T!XTmc0p2XB?#R+7xW(2=Rxi~YTeL!H#yBMqvPlBjaID(Cx6kz6_ zp(u>G5YNbHig*X`Zpi_SM=xvrr#+m~wD~FFBS<)&H!IYN9nERPyp+l}^HvU2$}0i= z)YftP*>CN%r#3fG)>E&#P&VLK_cYe$!SF`_(^HLItse_pNwxR$u zOnjn8p6)+fLRfphn-bWw&Ze(DKUW|y63^9Vv>(Uy7tG{ky}lcFfb%}Y?iEQpGR58I z2+~>l!(h}QUk_ixL%r=Ee=afN>IypnZ~1dg7vr}9Mkt#<8&%o84I9h5ySu_P%&x7$ ze6ld{*=TE~Zg_DE=^Axtt#qd9p>0ECpaz*?bs0Bk@wwCnV5a_HT@U8dn9awM2}i{i zr}}1ZUQyeJWD(ZQL`Q=RWiFw1%+dIu_#)}+MN_LEny1_+gG!eruB2WUO&8e#xZhH- z2PwX5(N|%8#cPKvrY3wh*Zt;34k;|Issa1lzxPA^ z1%b_oeU6$Bx+m`=cB-B{9Qz`>=7s{AXNAsrmX?@5N=Q4ZCJ&f&=j>_B_sX3x)&9kA zJVX*~X;L>C)rLN(RtnkW6As2N@l7ea^DM5187zG=I5|jpnY+2Xn^D|4GWnX253I@Z zq1|b{=}c)?&QY_hJOfI~h^8ByhNBv;_B?HFZ0Ls#tP}C*#_}^XA<=yVFvq{maOV_; zvU$%?(Aql#;YVHyog$;x0>^GKCOfi&9HBexR-A&Ub7k6NpGF-Q$^%ORMvHzh!xwv? zP!#f%NR5y7CZoITT9Z*gzqMx_4~wR+pi?V`Uc!PmS}X@M9is+n(?aLm=!a);2n`s$ z){I~9p4lLK4rV_}PS3@40C(inuAIWzx&zlo23rdU=$ z4!Wt5xW{qvQJ)DHGdV?WTVcdn0Eo0-y|`%*-`r~d5pG1!P3M7Hjw0+W3n# zWtl1U1u&&KMN>`l1nhdr8K9zMv;FX!idK=?e7n3?A&kQ5QuoCMH7`XEGMhC#I7!r` zoR7Ih8EqAz{<`3!#HZI=ij5aXD`8m(%{@^-Bi~Av)5#8UW#D4F{Tr0S__zAA7F8{V&<>?ArV>{ zF|r8nTYfqE9*<(Vqh3MbjmVv;k&!^EyOuU5xx?65*z~w49&-oN3tWWW(YCNIy|Y_o z`z@VRnWDxmX|%m-N`D&fxzB5$o<2r6d2aYtj!k<(XfUC%)+3bcdNTCN6#QgF#}C@C zO@mV|qhINZv~Kt}^J={Bvf8eW^og^SGi#bB@0Ii&?F0DarWI#}1>Rr`88bR7E{`dA zEK3=il(5of#4C{XJ=>TVP1e%z)t=GI8g&evhVb^y6a%13>}>S7@M60qg@7tj_93ZY zA16Zi%lKuWP)Z!##cbGSg^1CDK5CBN$y_)8wDx{04QCix&~zhoF|*3HZJaSZTV7mN z)D#l|)27eHE(L0E-t&#ib@{BJ$9)>ooDvYs_EjjbLXGn*!vF!kX?A7+Xy;|A65A}! zzTL@sSo-FrVGYL7&oa<-j#rxqxV1Fg9ZC~SyWby70lO>-djrguJ~7@tE@zCe#V^>w zy-wM)O}R^PCwbek_;LrkxZ_tb-s${HRE$&0<${?KX@uY^1@5ImQn^mqFbqx!4eS{^ zplMLoRTG7{vLMk#Y|{t-ppkGQ4BY^18+WF?3zNsj>EREm9L?N;Wt!JjLfC;@RTpeg zve%|Vd_#ILcxCVrnIP=aF@%f^mTDzcxwz^EIS~hC$4=oIL>y3(ejZq-w)N(#3sEJn z#emw&0aMk%20&&Wd9u;2c)Sp?9PO+Ce^mNjOP*)|tA}|+w{-Fx7PMY4L!~`j1JU7w(r5GG z<>P}>qVQV*+rN2T)yf#(_$hp82cyZW%xl~7(ZzJL@oys^g6g$!OU>D;4VDw&!+fFB` zU%pM=O)V(tj@hg2d|v<#kK}u?3AffHo9i*CpDk)NVjLw)y)(v zA7c#}>E?IeTv=uV(&zP;HATp#CBNnM)5YL41zqL={&&$1cvmbkA$2m`V_jMGyoD%E zwEA!647a?Sj2k|Knt~v0TK3s8O+b+nH_US!8^S?~nPI^J{b+)XC1ZJR=^5{$VcmI@ zPx!5c4#A?RWA0_n-A4&`_^eY67Pmftp!*dpAgqH_q&fMoZ+})%FpT!wAvL|2(t4<% z%kM{3l7dF0`$_TybO%LhU5rnUTbzW<`4W2el1R&ck$AY}Ndwi+I5J1A*e)DERm&<; z1H`N0&PGN+`%u0^ZJhl6>A1HhBcG^i5vzVU{ks3{3T+}LH0xdSv!}&UUeBWqYCmy4 zjRDl~;Z->gB6E7)fN+tZ}V`?}>@CA8W?)fvee*KUBn}SsS^SE!o?h$)i3kcw{ zk-tpouIzF3SbbW9odV5P3(7@DB+ql_{@2^%k{A8SWeRBAn*i0?8}nI;K2tqCZk-Mc zZe}E5NdwgJb!*={A#&?Gin0HP#^c{(U%qO2L!Nk#WfrbO4zB`e2vrMx%YrA-@N@-? z9}^!aOC_Z#AxifX?W8B!Q{uauz<7b^`d4VnZ~ne+{F4B7$m9pB?f*t*uA?gzBE44A zpFbb!a>(9!cwC8+uzmVI^+Sh=hd0<}SviV1OT0bbOWmCm5nK@cCyaBu+lj6qjv=L% z(;>EnJZS~veV$XztiYK#T7q%y_@&4Stc-w7W^;6UbRPj_?C zR&{53(sm!vkpSY~33+qUb=+dvLaf3}ti z_8Z0qK10ZkUqdv>+R?ptMBlZB`c;{L7qHLLdEHu4neObxwhC|?MF;}rsZgR%92cHB&gHHK!#(6B_fVuuHTro)rwfjSlD#0&&`MErd;ojxe$|1p*@)<5`dBorcHG2-U`V5x|`_ zpgB;H63z~{O*UH6c_VrDHY|WGEa?@!@P^XzcI|Dob1_6~?_;j@>0wm}+qSF5*cR3c zV6L7%SwzD8>+Iyng>XyJG(9m&FU>oa_Bywklt?Nzu{E1gVdYqASrkFYb;1urjAzql zT}CHGVMlm(QiErXaxyTa+m0ZI>K}SzOfn5S4BB2`FyMb2u8X zvH_s=Gt!Q60jh7A`GF65k2^vy#mDNshr)qF2F~JLnd#t!NBzMVNt^?DV2KFDjuVh1 zHHVr{=+Nxpxu%@d8`-aRIuuJUp*E08yfVvP5xrq$iRn41h^cm86PUL1=Fd$xnK*@j z*Rj8?!H}!zA*ULQOqgorE4Il+Uk(g3Vs;2aw3~AfQy0lijT*pg7E!leZ5)oA(N45=ZMO48CRwpLwIY&x;U#( zDn*>YJ5)G}&-s!1&h%nNF>j$xA@s}Jrn0Jo0+({uqIl!4Twn10S^II6wU*oj(D+u$ zTB-?0sK)X`v?6P7lr@Wfoz!o>K}-!T5ms%;7H%dnVk}HF6TvlH8?-Vd2XSiOlWMs! zqk`0^RUfmc-Gx)pSsTaUhl?aj_CO!34?4gtPFg{iQSxFPu8`j)Mi_dM;za^83R(t9`3Krb?QA69((U}k9(Og zvgxV7!i-pv-7YlOn;Ay2$FDw@nF^ax0twg}^VvC^mahE{(T>ct z^uW_)SI~(gZsgLtjvA(Ru*rh;{`QNagBV-)vGv@Kh34QIzr9x0F54rKb9o0aPBGoc z#H}0feOhxdZ)O4*;3y%iwzeRhcT8EtPQcEDNNs1?1 zj|i(nw9j2nsPj{;gR1t3bcDE?_BXMH_a;wY>c?7&v~Qi;ZwAW!6uzzo;e4u$HUUF( za^+zd;+iV7ieDip>RIE9;MO_V_KqIM(9pPROpja;eEYZ&4d|(fMy1&zuQ{3ft+Pj0 z1|O*D%R!w9$kS4H@Xo$5?eGBTp}gf)!6G_m)1byQjZlsW!%&0jPNR#|p+gC&l&11A zO48KZhMt833{!mA8R0;UF6WbJP?MVhOpsG!AzfZnXz5iH3$e*QzJ_Y4xij*|Bz%W$ zEu`Fle|-ceu;;(y!)0gycUVuz3m94;Ky??F$soB$&e58d>WiD7$xc;kag=>T(*DNZ z(s_H*-|7;u6%_>@R;RSpX4~*|?v_z1?r~%AIel_VK)H8(WnMm{3|Dj~4_*%Jk2aJ0 z5>DMfYC6f9jHx2S&zKli&#xmiYRhr&h#-!=w_yyn#!s z*_tMQ0@YC?C0?^gf<3C9`t`hUU6LA->>Ct%Hl(z;8GaCW2G~(iG)!$?8wk0lvV%F- zWH4xokf(aYJQtGt6T`Cz%ex-YDFMMcrb?i2090yyKI{}vU)p5>2d1r=TK$ty@E8mg zc3dm-CA*Jp?j+<$I-=`q8(9y3e{Pjmd*qRIS?v9h4KBDkd_N zi%6xy4V|2FIa$lbqh!}X6-Gg&og&G{_0)MMjZf7aPrZ9v(0z`KD9x-TsOs$3=tNJ~ ztC6Z}r^beXZN+r1SZ5t8+}+U7zG8~q-*_YUXjM4ezs*izNz;<+GRvL%R+mkEV4RHR zK)q$QQa+{3ONAHEWR(j)3e-yT`o)Xmcx>btt8ON@FbpuNfJ#)Xa&A-{K-wADvB~a5 zTacdwrl#NJflRr<(oI2SU%2DQk(%1 zrK-RiL~eUYx(SG{s#f*E#Rr=AdJl`;i0js*X~M4!ALai9TW+T*tZX^3t=ekqg@nWC zWh_cOy(O;M*D3bm-mPb~6S!2^Gt&ciIph+78{y1#PRbhlI=NvzG?n-BeDivKs`=z9 z$!Z8$R1+zhcsda%=I(H%fzIwoxQ(dC90Q)=sJ&cdN-9S7V3weWf)SZ3^7-N4y8ZnWL}Sn+ zeG=io`S!KewPexaK*L>Sw{J768E5g%emQzNXitxwEe$b?fo$dA`;F~o+bg^Plcl>H zv`*~$G>J3-F@a+{@}?b4XwAHE;nZ4$e!&N zV4UKK7yZe+y#<+*U*WLa^(5xUK$f0r{9%?Swd_G02MvJImyL`(#m6$%T!si)>=6xz zHEu*cJS?iT?Fd3EHm{baiK@8Bb;~l^`zX2ef({1N#P1;kQfEHZGR)-po@V8O?8G`( z_OLbuWcK5^%e-ssBBuSi2aSeQ5^O=OdZ&aDrRC|GwA@lsjY@ren;csAj)QUsjSdtQP zzOjmo-jh!b9)0~I&$pT}O*&jzQ6U~#8;vpo`c@rR_XXj*qPwBc^$nFnm5urHsbA zBT;hK7b@zPY^@=1PI+H%tOeW6c8pA~^pD>^ubpENmX{sxQ8!fY$bQt-G`Tgvbgvsk z)<}uu{Fb30WDE}6$|2=SQCvw{A@@=m{95~| z6bh`o7-5Pn&MrI_TOC%033^vjS=AQ(eqg?%w~m=Yja#s1yCFM`@g@n=3mu-^q=~X1 z1!8=~nKK}An1hZAuVtmLSUK`{6>YGF(fk+WlF@(h${;K3*E{KgCgB2hbgZp_?nVI< zATg@@(=twoG1n#*d6yj5k@fW}Hn|kztgXmGXntu5u_IhN;-1>QWGBwBsXieARU{QZsW`obDDYQ!+Izw~~|;kra0X=bk3b zJu`Dbq%wDf)KF28DHn19a>bn#6%myX1(C%s&GNbX;lBTa@AXUi=<)EnuJ_}d_jTUq zoY(V|kLNZQuT}A+n0t=tZ{Ka4XsIya9+;!eN`qS5!bboUJbpz~# zb0bj5p;s%sOxZQ|!!tu|y1rZ&c5{VQb#{tRvP0Ng2)VXQ9UtD6Q|fN_HjNe^=sEvk z?W8dObz5~Gc=|r;ne6%6eJRZ}r`ZgISsEmKsROLXoONxZEvqOpTR;3M&-sJy1X+cl zYTC?>)6l<3Nw-=LN`7XN#2gAMlZ=8-Hrx=9eY(eWS6q@OuS5^{V+fESv1HjMFTA{87i=5CboC*ug;joO*A*a@^mufUYrSa9nb*!d%bi+RjqQz&+%CMB(Lr7p)4xFlaPR zgM5a()THg>g}4o_0y2DUhejj2P{#h#FGNP{mL_H?T_vFPQYKK*7?s>KqRP3fZtk88V*Pg{mBRp{}}O%V|f6K9eWUkd3& z!voqg?kxt7L9T#nle5Eb>arc}YWLM(piE;^w;_gsEeFw!hTq=N_-JQ`t!DkUXBa1+ z7@J|ENSKl62E0-&ODVB7`%F{$RM_$M?nKg>k0LD(p?TM#erz;YCBA}Yhsj~P;)-l( zZYB_EZpk-Yh;>oYe#f_(m<3av&SPn z74qIQQiq|-c#1b>wA}6SRGcfqE2$Dyidt6F1!LNFT7TPx78gyl;6l2|Lg{XL?FMd$ zLhPse=uzelx>2q*&rEhap9DvqG^uY<9+5W9c)EM2!oyEcSTS%Fd?3Y7Ra2Fq?PTIK z+n$)nuV|^`jJxn6k2F4iI6>m|C!Yd{`UPIqin`#3Xm{Gb+d`Rj>ni)LSi#rlqE%I9ktQ4;fm z7`G##x_RV3Fj5DPTO`>^zlLGh5>AX@1`CpX#44bLX zzRNt)|7=ks+s2XA-;2@cb*5fnwVo~F+!`rLJEq~g<2AICd|$$MvH?<#ZB))(2sL(_ z&kK@Y@<_p3#_7fPnhsuf6rvB7*f{h{g`ey3Tyfd0Ds=1Li=+6L{qR3~Q&6%Wm3c|^ zy6Gub!Hp;CX~iJ{y>-JK;MXrDGaq^~+f0ndl#gzX6TRT|i}{P?>{*~-Na+zt-gqJK zjtZs1M78DEKx|1b`VIUV%k5RrfyWUC35>7qmA~&lIsB1*_O@cKLTd)d7|qXAFLh)) zZ*H66%)#tMORT~=6%Dhv67{Ok9xU6`!BwiW+8vEP8^_8w@~=6>yuWC=<}qsOXgd6r z1v-9B1Wy*gf`LVApNop$?yQ^M;jxCR@ox?L<4{UJ# zIUE3T^#0?U*Uo|mb8LCns6GeSiF0_3IFrqT0C6`qa_j#s#xMGR>2JNB*L$llku#jn z?|^{alW^wXg9osukSPWrLZPBBLQgdrT0n%CCy{Hs_dZBj+2?_N=Z>c3x|g}5JLwrz zvOx5f>f=LBg4c?;t8=5jeXVr`{jY--HMVp}8=q2J7=leM*C7jHI%a8o~bbsHu? z(kFJrt(O=Xh-`Mt=NHiOn0tnPh-byGp=ss*P`kh#TBBS21GOsrUqPoYt>ib{H2D{_ zP;~mBCWp6NrIC@g{9%d3D%UI50|Z)G1!I59oO)3b*P@3Rt`wuEOV->%f=%PPJ#$N> zmK{O8SY+CaEf$($W5My(MXTiNz*9nszSVr!IPmKwauE7 zvaCp{VzmLENe?!|VL``Mrl}92Hl3&5Y1FqiO|HiwjbpjVjMjHZv-hnCIR~rN!e`+xJed>%3 z$hPF{g|$ferMCQ#0B8l&)9i}F{b~byKXNrGa4R=Hi0)5izNICm-g_nX@J@#anj0v6 zbFjl^m`9qUJ2W14=)U^OLTP`+8Ijiu#2cdb?~uSpu;%4-V0YDL-ZH6i8TcJJ+DckE zvbsD&Rcj>^|CYe>GMf1->8*u6lF;>TC3)BlEpbJ{`-=L4$neF7i-)CGKGl9QOa1Cb z2F8CGhefnP=llEMgU>{@_l6UEi;;(Oyh|$)Q8NN?V!!2#fU3HA0$MKT)ZzY_)bxi{?GN-*07x4tgaJft_I(Y8`NsXvaH#3w%KCZ6`*(H)%FJ+bKO=kmds4lAu zi~mUQ2~CaBk#Va>V?UoXjMpZ}7gv(aS|vQ2Z7MD9-ef@^@cnt8#@#5^k>0sV*6noy zaPoU>)FSUaecv$Ivk@pq@t+&lp`w>4^aOmY+_vG1TzHC(v}_LL7FQsuYLY)nZML6{ z`)a{X{k2}_qD36-cptJTFly5+PJJ>=fu~@nn!P`1s2hDqdd^d#l)i>fmXZSIS_FzZ z>%YIqe>XXzR)q-ssPr_oY3)XoGz0v8GiH;Z;K-D`H$$z|-Olv8FK^Kd25h)QG3~x+ zasS{y zhPQ~qIE9~#nS{<2TzdKi!SLU-x=c(~eJi~nN=HH6z{fw7w5ZAJ?NE(VSf>JryhTe3 z^=UNLSy;q=51T;fFBnlL#-*fv%Nw6#Ste%pc{1 z`9rFICAouXs+QSw#)*{s!}{#)w_sccA1vG{*-8kSlFqIYWT)!RD%q&0YN z21I?X1^(6qkltJGS=7Zc41L7XE&qX0{Kw(H`R4CX5_f$vS~&6`iaGdsG9hmI?7z(J z%jFa`g;S8LbDM?RNtEYkG7PopFE*xQkp|X+=eA(xOjoPV0}WzH#z~6Lga2W!UPaBC zEs|O8)Tb8h-zXK;JM+jwpoL+^MFm`^^$0dyf?1#g$O_MiInw+EQxK^YZPCo4jR2#k zZEdH&5F8kr0<#GP@8s*pmZbd|F}a-}$4bi{d@{XTf+ib!T5MBNKyWZ{&A#L25GroO;3Xv5E%HG{pQ&y0sNGpFd}&0^yg=1Qa?fcxb(wkV;}vKC~|SGV~; z_QA=lJ}L4lRI&CvAV6~x{)N)BQfCX$C5jP$;6Ws;8wIkv>uU`P8?^+ft}F}a z9X2>SZ36`du`^CQ%S_-|uQ0w~9jxVMKHJF~60`CD^;&wiDsEcML+b_;*xw|!p(avc zVO24+d&(HwpuQaQN&NY#72t@1>+lC3#!bO>z$YYV-ybnQ21|e;jc}44cu6e`I0Lpt z8cEmAW8vsV^an=Ey4uvB2feA0apJ3&{O0eqjC4e)x5UiqDj-bF)knY3!1S1pBzBCr zckn$xZTtbsA z(%70cD)u)QSFC{1+Oa5(Zi>R?Wp3W#9R}Isu?vl3!xI+@NFh`OR_VXG9{h$pNboKJ zpP&-EoG@k2j5dm`&BS|sfgG_E9~Tm%m1n(iwU#L9D>PF8$dHE8UXbA<4@2_4VCj-d zs~h$yd{WsKDV0niMP5523T5{<|G8F5x?lV))mv(yKniulgZcDzcGsWD|3=T1kk?dsn@^oa@`(LxGD?W-GA zp9{%Io!HNrjMj;0+28|_9cx4J+y$t$XH30uGqPD$d)&A zL`y&$`~SA?$){8Yr5EdtZLZSBrWA?*O`M$Pwi5ZRt&|7^U$HF#eQ}g2tUP2{`@72j z+9r0mTS1==O}J#Ol9yGI!&f4-4}L#V_wCa^*$GE7j`Phu zt}%c#x{G75c0%jJ!Uyb{h#%9Gm0NH1y{2JYwv?=}4=)@O*U8|0$JiE_Lg#7&VV7Ve zmGYt@b1HvKSphueEr!pfy`*Q2z!BO`jP)frju1(~limn|t{)-lm=Tr1UaU0`OhG|s zJg&8c=clL52C?$UAvVy*u-eU_vqLi$*6B-qYbJxQGwTlxl_ZHQ20xWybLp2S>je{+ zw+*Jm&Bbihdu@brRP;Is<-|aQs2~<;nJ)R=VrC|Gk`3!1ib=a>SqDHJgip-@)|qFQ z&w~tPV9c=;`o+k{L&j?s`HaYMv(mq+pf%SN^zg{bb?2MTRcLKEUi65hJ|*gRZAm2s zU=L2bGxMra+H)UHVIIfIQWwi;7^`KG>By&8I{!_`Dei#9Y%`|?8QVN)ZV*%Z#*OjY zlB^F5zV(#8{ez6y;^f6Qd2F`m;fuROyMEq-K2^7X6gJzYbLUNQ?UA2i;&xlCtYoAS zdD^rMz~wip494<-EhM$^^H3PA;#bpM01_ z*8Z*`y(n(}WgH8U;n&sQZfE@4{+(xP{>zT~f>!9DBC>#c{q*n!b*;+aHX(6u@5urLXqG7b&USo z*5@xJwIS!bH+k~G2KYk)5Y3ih;uoNAk zz5OoG)O)lFIuAN3y9wLc^YGtE0Tv>tNgY_JSa@2707o!-Rn-3o2` zP@BCyq!RU}Pi&in7+DK6)CITZxP8!Ea`!MzB-M?iW#@!z3`a!~ohYxuP{(Z!)Z$rq z(I-nSE~NP&{cK?SGA4Xj-I@4tK5A@Z7pOoPAOFuTN>CgE*TH8l4odWw7#5F9b2J}; zR0ToI(|~1gdU}i*o|RIT9n#nfT4+umoA=;*j26W%!B2^t#S65oB|T9u(bb#y>M^0SQ!r)yt*TWx7q3I)k5S#Dm}PUNh+@l?t6$ve9E9Svi8YK5=>K zA0v)!#4LFilWusTLxw^w&$};}ANSa5gGn>Cu0NWG${Xd1!r?Wah=lz9QIVGBmW=Lr z{YM5uqT`Z#dM6Nt2|8W38m-}dTjLcBY#mw5(r54cf)XdBmEkU88~sVv!{)bETV|Vk zEv1&i)g(|AJnrKW;c3DPucz#WHE5nCAkp9wb;HyszsBJs?-=BrcfDyUXy}mgI%-cW zW*f$h&|;;VX62FIa+_Vg?v*wu(U@4tA35t&wXsW5D!7Wt-pF?enLO&#)o~oX$Qib> za$C%-e^RFx_hSptlFZ`2t#76vb;zdbnaJR8ezZ(ji^eYh_S#v1?Z9=WbU_f6^=gSGhZ(x4iA7mvE z&l#-7m)?tf+Hx~F^yAD#8zOW6)fkU(&x_X^_bW4S-r0OI4x!49mDLjqqWuqsW`9Jb zo901S&uX_^$+i)_+NtAaDJ-6BYM2q}SCL#(nnjq7h`Y{NqDuRj+ase%sV{4Z>Lw`q z&;?(bnF#;~D*%>s9l7>be(qkbVyxowlOQF*uAk;%dAahtj^jasRA4jB%Y2Ujp*y`xA?*&LA6%N~j7H9@ko@a)@<4Wvx2y#eS76lU4{QJ1HO!5}vxf zd$M(uR(E&2!w~ma1uGtW+OQLlC!P-HJEhpI7?mkHeAAsV_MCduuCx4wp_`KJeo(KF zQ!NKpa+3&t20}m2j!7%E_>i^Jc|%D`Yh$|nL!`}Hwr_Qw6$CST7w@~pf?S+98Hl{` zYlBJUXn^6yzr8zte##oFO#dzMp!R^ho&D$(xa=s_;3*yI?4lar@Cp=fM@JP1Ld^ zk5yyR8^XO6vx}qW8I>S%iXE8!d2|`WfHVyy^L1Uh#%cZbW zO*XUYN`8@jBUE5xM{8gGnTP^5Ev&g)>O`t~`I@#|};YqVT?_{k_i(N?NUnC8=JL7>wvC;VB%MXC5KURo8&- z%Gs~WvP{*%cckN#?Jz_18Zg;=3>;1&mP9iHq3NZ_p4*7jgHRiFpnH z%#Gbv#W&@b?Pr7f96gwIS{l`65wjrQBM0on3SDg9L{3=jbo1PImkU>q#nq(UW6x(# zI1eJ!vhP~6`_i^=Hu8Ii40PT{5IP1N(ozSRr2Fl~hpUXj^K-{erVW@F&3fb=?pTs` zDSO!J3_UpUS8?lok^XbyZ7Naus8{*4-Gp!gY5xh}cq8+wC+&J`8#@w)t1HT%qR6l z)$4Er+wMM1Tqh!E9o~2+qY7z2zADXPD2=nHI4z3=CuR|z2JMZo)8zQ{JSW&gx|V0@ z2XcCVuZ;?XrIX`&*Mff3Sq{I}_smELXYDn`4@KzmqSGqq)nrOPXwEI77&)Mxsb)wE z)V7HenD@-S^wOTx($lSi9t&SKedE)1C%D<)pdbyar@RwcOJEN_?U0z%3Sm#S_&pru z1rcsap0BR4;A_*1Zd2mIHQJzEdcGN26-c>PkmPU^ELlJE45|~q&189)Q{@x|IU49m z@y~!Jvlc!rhWzotxkjROI4w^N#Axy6bi9J4;OVK67ehS~4)xYE)%pl2QYmF3yzxSiVL+$tubMZ81L>L@uUq@-(sdg zn*f2@Nd=+DtHxd^t4B3@dAJlnHYxBD2U2#*#MY2S5zv-RZWtW~SC@bNygBle`YqCaNwgT^Q}@ z+8qCkI8lE9I`%AG9pb#ik`nIt@>105cjJTSgsVfP(FK^~(20zpu$Vq6KgQxIw92>U z+xM3Oy4Pz7l$k&s145h*F4*gXO&?t*=df2ex69(LWoV;+Ff>dY8Go%;xK!KXn&W=k zs@eUu1$zCT4qsJct%jBAc1NENW{x+ZKP^(pPhg82AJ?@r!FT4KGZfu{1yypnI!{MC zJxL=P3XA#vI;1Cca!?PpYAg_(k6(r5aILL>@LEd9d=w%OCVm)q1DN_&L9fO%Sb$SI!Bi#Q-0K7!1T7#D2yP8)LRqoo@p!bQ)5<{XHoy>vJRCEQ)wWWPeboO{s{=O2f0%cdHaNhsWkE|{q2LF z7OR`LR(fr7R!hbea=;WN4)=jqmYl(VA{jE(`3S&!%j%Xh6t*huWxuJ-sq72el1y_K#Gv!#B zL!E=-0OYZ{v%gQB0MsR=Q=20#&LFNbr8znm@>ACPxp}2wDyS6k2Y8D7RBI!3#dXPW zy0pD)>KI&cRy&SAUkk7h-(XZLAFxG0oz4oFr4q+gi!xbm0qnXYJG^V?#L$`N|1dEv zq!27}4=xjT^lUn)anxSwIKw#hJg^|!)~No&Joj08yDrgj*_Co_$UVHp|E*7^ zQCKP4?kTzOUo6Ctx%WVZqiRAR^F#q@-b9?!*&YSxHm9E+&Xn%vb7T%IXOxwR(Z&qr za(jD4+2fS%&+wXKRT@E8Ee2cad<*X{S}f>a*4WxN8YJ1;ax65~3SDDvwCp|i#mt>s ze*Y`){pU>TadaU`Zw`$`?$1#1ojiZb(sbdCWL_f(sp=@0 zUJZDm$k%M``cbxB>@+L`hs6erm_f;R#J!5NJ8lJ~- z_i$8|?5Pb&P0B?qAHAAiGIzx$OC@tPq?TU+w<@Y(3T8@0RsGq%A3f*W3}10uvBo#B z$w!<)iH{%-PVjuV6U{hK> zwMN%oa_=7qU)EXV?M6kh#O^$B)X0dLdn=I8k>_ki009g99*pS zTDN6Yt}V=qxu?MPHcydsPic9+7UR%sJUTs})0ugJs~(_P?~ZlJFOM-{xsopRRhQ+N zK+2m-Lp0GB>o7*R1K{*olRHaSb7Iz}ONGx7uL)}?gIjjC^}EwiKJ={wMl*IYKQ;6) z^bMgf_QB~0Mz!N>B!Z+PRDI@I!du8R4F?SKLeon}b1Hy_lU#M@g9u#uJZh4iKC87VsX-kytm<| z?_63IWX{qa;!jS3>>h^!v7vZbxko(H=2^u%AoL3KIjYTtJ|lR1l#Iad1-G0NJL9WB z6XuZv%@#JasK}r<{cT0UbHlHu2QxdCw0^yavQP2$P#Lt;G@eb!gMc8=8diXKobVIp z{vxI<{AzP!?pS{nVFqkwh_8>(v8g2rL!DR)z#N-mj<4b7nai)b-MEryw8`!aK(x_S z%2rJ3s6Bj9i&Nl|7EW}en-*+l_y_%%Y9m2zm=rA4=scJB2Y&2u98k{x3)b+5d7G@9 zj~6`ghu!CYdt>tG;LbC&YbvTM-yY%a*RrIxUNT{(+0}TV0n!UAvAj!@ocY)%h$z4Z z{>;NZwzd0l4T08@(iZWHLvfDxyjnfkhuk<KnyOnI|O&~k6xrAlVvJ-ZYV z^84p1-hLQoHD8BGd!36fT9S`&S7Zfg1i$D-U69UFl5IMZY;J@v)H17HX%W;Psj^Ap z_f{L50NhRn(AR%4(Drvevi`B4BK}0nNW=kW-Hzv7%nNSX(=RqAUtS<&>x`LJ!UoVO ziM?((NJQ*F*@D##svF_ianlbmdGE*KdL!js{CiC`?K8*lW+o*;gMuPC$9#`X-?O0P zH-z$+Ln5hOG55sSi$IIn(Yc#AL-xiUaGISBVE!$UAXtjJz+j!VjNk2yAlc}L*UG80 zzb7LtpW}A-;Vw_wt3PF5VLISKE8nJNh-1ox74xCT=4MRZf5B_3uzla$a=g}K=@AQO z!J3i2#&;-P+;^s`t-mFK*!F~$+>*y-AsWt_Kurxoq?RfIYk^Zv+bk*j_hN0; z#Q-}kJj*;7j*HlbS3ERp2V@uX8Lo z>1_k6Y?`@I462-!2EH$OoM}ix9n}VgvrP05VY_BIBC2hp?r#Yn7f+x>QEZtOV zTW)F8_&A%mF4nAl1O98?$Cv4gbyr(n7NPIy3ggFY9?!&`8_MgSSl!^S7-mqnTq2uJ zTBoP=Y@wdUX)AY_IOVDQ!)A6)A#y-Jhy(F1+L-T=%)XR9ILtt6Aftc2iaoeL{6yBW zbUCZ~nAt)+k#-)}>pGXhEiyz?s>XDYU3YT~wTDxvzph*#Os+O@UaW=GLM=ZWR(1kz zWdG8&)ywTl3}zHak5B7Ve0Fvt3M*)E9?%M$c&K=Se?r)yVraNU99v_=hs3_oO~e+=oLTaP!u);g(`PHM)%^`bv?^vfy0uL0X%;#z}}tKAq+_E&^Xrn<`A z!(!7MttEwIUs@Qc9oe)$>z0nZ7wpCMUWU^0ZNBR#s2MT7zoo74yt$t@`ua!kPe*uu zi+SaQ$1D1YiQF(!%9{T*&b+Yc7X(HfA9_QQ8!*>7pg1|lv#yYZ=U*-iT1Q%lBLq4_ z3=#ODrS{HZ*6^R%g{f1WOdv z5>$Y1dy;;RcuTtoS>Dw8JV{Dp4Ef zIYDm)NwkpkU(2+04Tg06Jn}tAyho8MP`bB<0n$Irh9{8W|BNeK9*yJLgSfwx6FH*~)?3js%GW-(T_bi3Gp zEjeaPM)pP7YK%qmylJW^yEn?~NE+&^35{0YQGL`DZ6lKJVEg{5Xk|@;uNm5^zP1e@ zJZJy9y^%5N&s%4c?o0piwsiBFcB+r!VeNvgJ0M0pM4g?s;M{#_L2k0*kLQujxaI3| z|IK7CD*dOa>wm$wzyGRY`L~XriFx{k89~$?KQhZow-iLU2cwLnavSX*d|Egu+oJg| zRURQwyyU5i;2r0z|68rA$@ys>xh7;IY<-1S_2%2yA3CX@>_6#-em$k(KfM6XzG$*j zpKgHRJKcK$^26}|_NQlmwGj@wbif9Z$*%pKF#rVJhwfZr&^m8>2{ zoRqxp>^*00{x~%3M+H_q{$VTYL6gSVcM-kCdNm}Y=WNQCPRw02*P^MjM$f}*(a#z* zweUrub*-^D;QQWpcZYM|U=He+Qw2otQ&pH`Tf3>12LRENFfAZsM$D|J`~A;3p(Myl zdOH;tIc6DIf>$jeMl8vZ>!EOfs4zSOQd4fXX`RV<0Viuwy-(7*{29YusI3k}%UYxb zt)HG^FXYp6JB)Lq0IS^KZIK%z^@Po6YoFk;dS7^>8OB4#w&X5HV)B!hcP@y|JXmJ< zxZAKpg zM=9MNfPGxbz@XTh&Rea8K{f>quv7e{#gK+4lFF)N>4xJRgu2cshtm(_Zx=A=a8%u5 z!)NyIuAxTN-l}j$Qh9JQV&fk}(a^?zy6V_ppJA(G8<{wHiC2j_{-VMh?Lh;kR|?H7 zLyy!cV5Q|Yg{3x*y;8zPO^-<&HOjVRKJSl(*wPev-fQ#xU@qvkY&uBfTa&5c8~Nf& z15K&VB4Y91Ysxd>76SJC&A{0d*qgep+d-r)5#HCT#&dmy7>QxJzrYA-FgXGdiYL1b z`?9xh7BTa1uGx>_Wo7vu$g0k@u>Ii`2x5y41`1=3kH(~m6?P$?6+g;nJC0{BWlopE zb0J5D(uWX}ywv4C7vnQL5e80gjaXP{7R2S2!ecWOczDw}dP%Z{n!${gxs2NYUDLJJ3TwP#lqqb)9iCqb_i z%6zhzKyc#RpT8))S$Cx|BQ0*>^7zk!ovta-WOs`Ucn9G&SoBl>ed{#%Dzy@IdVn<> zj~wUBrmsVL#0qABpv zF@uhz3E9J9&k`ig_ppc;YrZ@^l~?R*O~QJZ`TeZPFuL6MDvcHFsKrf7+&CrgLQ-2_ zjTF)=wCm4K%%E0cM~>2tP|c4^GWTomkri0Roe7g$3;>%EK&F${Z`>KBJEA zvZF}T&s)vvB^m4NTd)9}uVybc8wJX9&O7@I!D9=cdJ{27e0_AzW3S1kjCunG(Uisa)a{!5S6>O_ zGTV^Smx@=_aQ3-aPXvTfl)O5$93++JE96OTqAbB^ zbxIh(mEoV*8Cgde1^aRbd+)TKcB7E+M=Thlg~;A&*lbL#`sJK)^NkX`{dWYPJzloH zm9?`$s7NCh9)BlNenE3KpifIf4Q^9S%x^Asx2L6do7{CXu$9&#P;)j=>9A!@MI< z{`7c1-Efl^KKkIA*O61uv7Q`r+gO>G{*^K3ojbUeV`|n9{arMvWIIiEM4dUiW%XEZ z(!T-Tl#w+HZB_UZ;pZjfXwI#-JON!*)gqJfO#eGgRVR-Q;NFv2=bM;+sl0iPohx&^ z^#FGx*shXXbXX2>;3^*=Mr-sSABKkrBKH)5GlBBp;Q`l}3{n;}!*FH#2b9(1^_7a{ z!-j^-F~LOfh(^wkU+^c|PCDT8D7xmLAtH@6dkGwTCL}$i+n2T8*wpz$rZxHmx}AzA z6P2A;*4t8py9%0buHOd*3zsQb$fQ?39jC@l!WOTTH1>*A_OJjJDpc#-{Skn(4p&QU z*g|fQLY1j?remlWw=Zk=M71~X^T$3OB>Xk>LM3#uqM_)#Dlz#UIev=(*eYBW-sLf61t405cM!v(u&oq#jwySP~}p!@TAwi%!gxqs*Bu0a&(ChbI@u!+<@E_ zT|g^*&&TIFL)_lF(fScx2XjU-W4brmtM*nL(4l{;OUsM4TH=mIQp1qXWL@2Rj9*f! zO?c3>2|ya`>|kD<{@VJL*vvfdFx1$(3gU{DYPIqP77WTOzBX*`Mh;d^t@?*16Q|t1 zv8VNnr(_`JNIA5+uG{2diLiano)KMRSHLjoH85swm?=j_pOtsXJh8>J^BN@>140kPG4arTA&VM$1{xIV(0ay*2Z;;4>nxpnIoI zE*9vBwsLu$4>FB%a&%oVCU9T688kiBClO!8+)V&$ci%;>kQh*@X~?x_?&==Jz7?_8 zHoC{(;tnY7W&XGwim!aMa(e>+D@@~c@B`+$eW%UuEL4u3)O_L7(n%}v$O&orsl_v4bQ-q$TQ9jLG7>DCMHFGKZ0%6xT)o_jjx zTV+_=Rq9n|^2_0|I%KP+*|n-ybZm-ijLrO6lij&7WDulr*fx!Bo4tKvsIF_DrXeXZ z61rOett^-IL0F>o#(v#@yj&P=_dN1rG;j)T1|D!0Vk!tIPqtNByLv$@PA_Dcb-JF+ z%DnC4Op!GRY?u9}Ek*~~itG@jNb91lPutKyHlZ--q3?TBS6wGy+{BxZ$CPfmUhx_B z?xMn4FR?%OecQxPa5!$jW$kuVH4)ndybaiE3%2FJ>+3ynYgirseHyL7={q6sNAXe< zlk1dA!hZ%ibip0c+G7sXTm9W=u6Juvs!zEMX$G!52UW#~h})`$k8rc8gZBzQa?(V? zHta>`n2J+I*Q zzh(>|EG>1f3v;55%|tDc>&d_Os;MkkyTT7j{0=tf9MzQlBNF&9&$!kHRfb%hei3d- zaMwI3xoXqDW~^2pc7K4qa05k^K+D1!tA(*VJ_J4*9G9ABmIbt!+t6KF6JBMd<{X`v z%&7&Ac|SCs8}gt(<82GDmn*;-K})Abbje|XMSCf!Mugcp=QD~7OvO?Z?7FsBemQWz zMV;fE32Vu$&y&}2ap8n5tR>8izb8PailalcxG7*SUO@<1C6#3- zwrc#edKJT>6ZFFkW)4z>iwM|QGi)34dB!2p1l{uazNQlA^k18qJ>uM43w)kM$WW0@ zx1}NK68;!RqaR}owX*;B9CFIE47UF)c*pcesty{bTyN)oNpyX;F0L`ZA zj@{naVQM$o7=&e4s6Omp&l?KMY__}+9acJIj<}`(`_OsdHMejGqg-6_IJZ6dWuKL^ zs^S|)4_861xD5E!Ee#qHl3_e- zY_5D9ubvHfY)c)dY63!n^2mL~<<-_7w*F!CcY=TUkr(f2@L5LnUyh#}KQ+_PR6lfU z>;*-p5kaiZiX(d58<-mZ2@LIv7(mb_8gv&!gc_oiwGDt;@wCxFoG?t7q4G^Y%NyjA z+#J1u{9IYPN}xg)w7Gia!a0`}drpG35~-u?B71oK#f{SGtnjP0?Hiq*9IV~zor>>N zB~oM7Z7Thk%~Fie_dr?bF!c)HL&JyYVCZET2YdjgyZrohKP_bXxNLs{$kMz_gxl<19k9~ij)_Mq0XL-OmT+Mpw(vF?lEn5%cRs(3iqmNwF*UasDoGFI;LI6 z)N)5`wFV;4>(~+YI&)zI0?+rhkBcYll-Yc7j&%>Q@6!ASHufzA*Gb{RZ_ZMa3AI>H zvs}p+_h@nGs6W*~)1oAtFvZLu$DwdA6O>LRzszy`yl8dr-jdR? z3x$`84=i0ZQg>076op`tIdEetUZxJs6X_ok<@6xUCM%gK6a6!jhj>^~Z-kydts*5e z)2Tiq=ml)-b^2kHuAOCe06qlMyVORS1RLB01<6Q#4c>-u?m~7*xNjxn>|!R@G!59+ z>E>`!r^8LRC6HDLOZ?I2mM%5c5{@|V9{N%2y{}tmGXJ%rQ<>jXZe^x23h=T^oQ|`2 zHa8S3CfqRZ#Zh27@EO5Y_nm7JsIju?^$jD*uK zmO=x2EuOD_Kn?<2m#G`Mo`c~Tmn~y33NJW;LC?5NEgs0N8}rE&?NjP+d|kM?`ODj0 zfuS~c2~&gIT1FYM6VG;3fpqYD1LaTii*N5|cPV-e>LO}n+l6I<QqtQ$QCF zUr_WDz5VGp~G`17iOfsA3NSa+ASL`S2f@VW@>+ z6IsBEHRvvThVDaSyIIe<`a)cj@?MoCJg)G!x3;oMQ2&LcL-#d-=73=vG+^g|*nXbt zWy20aNf0N>rGu7Pu)$c8ou-mS@KSZlfYG%L7yUB#`{ksiSP&wQd6V5n8#uRAadE@# z0pn=X3}N9d;rS2^gSU|ZLV0bAasn{i;qs`7`(WKDf&-vQKkPrL*=kV?RlSF{CUx=@ z(=%=dt}iSxrUrkuteclUnAVdOB%eb<%MZ-GCivpWrtM|*>^(-cQERVOOng*3X?tqr zn_K$!!LVt8UYXN$f4JFSiJ1?TiXO#?b9Lv5m$@1vPZdOv#+O;>M~!;r{FR>%!FJsu zf6QfUM=m!sf^MT1wP+4Q#BFY-$>_VJl0x{M4lPyuZ?UDFh)#`=Y*iBZby``f;(tKo zm~W1=Zj`*|zkHtm3tJy z5Cr;AdZMd<;N!eDuIU_+g*-V1@29qTwU^Z~Y!c8y$Ux*NzX_5S$R|6w*N~DHg*j;t zUI}y(fJ4<4m8Tfo=n?jXj_Tni#hI;$1~R_sYyt+|UCO(S&aF3Q`z&WrigiZY&G7Zle~T#!!>0b zR@1E0sW5T1?q1I+4An~UAE*NsRP46GEzmn^#^O@kM7I~+rbp5gQ{^gI$3<^8!ckQ3 zeSQ_jjDg#;$$Y|)leY*m%HY24nxQUYIw==Ug)X*P8pct1Qhh|4JghFs!dstXVjML6 z@YO)1D^_v-`1fO?X1Y=_d{na*wdP{sC@epSj_I*D4Nx|hpmPS+tirK@?Nx;pN?w_q z2didY_@3!5HxNFR;6GXa+bF0*2|sx@0>~cy={nPgGi-Wi=?r_YgMKUC6MY6Hj19lc z?;|E5UNgEPSoJIq&2EmnUrj+6V9?^4>4?CakzVM7Nj`S7PY1E=kIceawxHX<3zm>F z(c)qsdal8x?j*A$w$^l5oR*r&$Wll1M%*1SDmH@$feCLAz0t*2aTsdkmS}>MNd4IqzbP}y6J^2KeDd)RG8$6;YA%AGwsIQ zrLb#kJ37>Px{#@4XNj0ysf;s!ke737;WiENSOBZjd5Wne*Pg8V;C_}YaQl&xmIAGc z#cutpqrUdbEYR;pv?kgC6Db2b_4+0T;*G*1e^mLwX6{f`cb>x?rpHWxctLfWbrxqoU+e8XYc)bGlH*AluGa=i$nHAZ!7Noqr~f?L0nY= z2-zRIF|iPLsV^k5=oXa9Wv!>fVnpnx&uwG-D-Spq-(!H*mB}$RzLn(W@b_tkKXeBrw(T!o1@>&JVialYA-}yfbZyUDhx{h9C5(NGp{FbJ*ULmHQ}tvjYGq4 zYEBM-N3OdSa?2Njfb+-cWhDO~BYEEfS))-UhA?n_C0mjOl*%AwM4A*H;^= zw1rZ3^d#T2{>8NqAJ{4ZaF5V$&o`Ea)cUwSZ8M%~2}g%pS=q<>Vy@Fba0e>!GkW%3 zmO)mQBe2zsRyGaI-L#zV{jjQ9vfRl z74$X_t2dfY{yO%#@9BO8$Rw4NLsX9S{gu|=ITl+UUH3V2_r45@1`pz~aA#h3kp!*@ zm}=Bq&L=a513zh>cFy8Thes}r)uy~?wMCTH_P3fZDXcHGUsy~G1Nf=4PMAuVU{+Hj zu;_b@Cgg;x%5;_b)P-*{;7u4wNM zwso}?3SOv}IQdwKNKDY9aBBP9*mY z`#SVluR}_0^EeB7Mabjho)+&iNc2BI1#X?t{<)Cpv}@nQBJoS$-Mw$bAKfm9Nnlkz4Mz~%`J7L z)9m-+yFa|2kD@ZpE~K}vJ6-SJw(Wv~q=5U2w8S2K@w1@E=9y-weKq z?E0aGHw|><=GH>}zROn3C*fyKC!qFr21hz*jA$+^B=WXI@?%BI=@o$qhQ(!;r9Qkw zB-mUgKRAHun0%w?7GmW#61p7!!l=v@4uVeBmmPMS@PZ(wFaZq5x;G}We6MP}8G(FY z`~GSs%tsjCmId!2AE#LK*8d(K$ZaCOuV8RU%zrm6`8_KAPwPS6pHRJHonFVZ_B*3Y z3)PEZ!>D^mR5nc;WSdx9-KJoJePi06%}M<>*?FReR>@;H6z}ZKn^PNZK>-*-6%K31n78-D3=@_*HX1J)zrEUF|8Td24NJ( zpHzyD_CN0Ap-?zxG9gT=gGKCBU-Wo@mqJ3Iq_4=mZm){&KtQuQf=GI)^v~O#nr{sB;`A=nNmFLuI)OTa{br4`P-73i zMOXZJ?HhBV_Q*IXT=@-^5eBXe-8*A@M4|Mb@44;mHxSy^`yB*ww@FsZ58pm)+qZe- zY7QV)$mV`YQl$<7_|Id0JN3`p`(Lvp|2%%%KlU3mukR{NRxsFFGRE3$O z6yR>13KLmlCIkIbhy>0N`K3p7#x>-873P1Mz#;!fSf2CizPfs0MlF>1)`Qu+&cvCD z2%M}jt4s%rTPLoNK5{We%2+lEbW#V)a@gz`5cj)Q+kCG&BT>vS)L(Sl%v4m0qD)ME zV-~l`{k1+B(mfi$EjQf;M)4YoBx3qV-f61Up1W!L;WmOzd9?9L!XuE`Y6p-t!YK2A zXmcEAel0~txR__SZZGrPKEQ~vG%7WANKzTz_Tj_jlNzGFp;z+xQsy(q?s88c$Lq)v znGafv$$u?sTZ-1#2|~_Flu(6aTqNj@h@-+mC3K?2C!q)v5N&P@0Bsa!%p@CNP1a|J zY@#q*^S}mzn+C6X{T%LgnneP$z89lW}O&26MHekelHt|KmN8n9|xMYEoA?jo2jP!O%X`p?l zwEhdZQzrG7pHdJ15) z6Cmt~oiQ(G$Rn6up zx(C{Hj6<|0*`LmP`Wx2ECz=ou2DRepL)LYmOY3bdIHqkKhL-H;#+ekO@OfJF3T$bj@lhGB$8 zhWi&jYeO=f&@JV}2Zz&f0nr%=#s{aluNcoI z9IeK+O&Pad!6g4f?92zX%xBHE$9Y3KZG_l|+i>D5o1fsMk2u~0T0l`vL59;-9KPZ`~}Fq}5uC#AF*OmAY`cFG`@(zm>mnyCyGjPOVc!$tyN@*m~&S4&7F z??f_F`txXv|8?&PSM)g9geP1or%idS`kYu?=Q!m0#V&gJT-DZ?qWbGk>X<^HTJO?x zn|KBy+8?bpJI&wiwdGK$<-!ff$&Xk^WaQmGZC`OXYB~z}&ya0P`P-*iEo)IiaN0Fy zbW9?(6eqc@YdE9zp}kvi>n_yBQVOoZp-jt9--i=$`Ycu8uc{ehpGvM`qQ-{V5K?y*; z3T!nohPd zCas60S6dHFb9u5KZ8Ff`XZwq%o7NxbZq8ND6li$OkGDx+X@&k#&g-H6V&i>cp-*6$ zgfc_koRpBmcmRTCnb8e2X9ZWiS^J2>kDUSAXG;Twp>Yy`*)wu$6_0xqV})hT5B$SR z8avdRoah=vtqfE+5y)nS5WaRT(C^ARVmd?$?KFsPL+A@TCF@RrT~D;tObP*hwX>6E z|4i9pFCY0tRNrFf(sdJze|S$+fNvQe`B)E>QKE1OlIu_H7f`f{5~an<8vjhw_hEmX zT*(J}3!VSQt95g^cW2Z$~29zY?V?wrBxO z5oNdQuK6a9Gn&igt6r{m+w0+cKbiRr)!a|Vy%;`su*t8ju_|E6=9+o37IHsSoVSCi zn+)qUxv`=h(ag&#|F2Pu{5$jR4sV`f^L%^#PJ<~Se5U7y?q=7}Ou9zht6&0oz?czd zw|-}nmEgK}YZl`c)Y*R)6D75^{I4aERSD}Qw{DhAbQz(9n`3|m$@lwbRK8(R-Mz`; zO3bv*%4jf)i!d` zG-kahovDz@mQib@Xbfs0WsLbx*Fr}^lh?yTH=iV$G(PjSjCiF}l~juq;g6g{-w98c>GO0J=6U6w9>DNY>Cyl70VH^Rtla{>HE=$g=;j zf$0Y7l1ueBz4D(!$CTa~WF7B|#AHYrbKBPP87*?yv2Id@p_1_?^D7DME2j&hWBfNf zj`7?id^!ISeO_XvaS{a9l5Nmec2EM+C-P6%g`WIxts_`t{MUYl(uDD6%W!z9cWGj+Wugg4E8mAICJF_Fdc z=6Y`j48!U9YnvbmqG?N@^3nBkolK;tkkHA-b|D4Pz-Jjc71954)AqXA45}akrW=w; z;rgU=-@f<14*(KZLnN^OSZj`uGu~KK`6w`co!)An>$02CxFsPKTIjTaOu~Czb$T*p z=6Y;rfQSZXu8Ph_p!m;hZhwORb1B@~T$K@@%7|TLJI|OS1(us%R3xZF7XNE6bh3eA zM-4?wXK=Q=}}e7x};Z z1}XZVA-8{5!86_&00gn~(nA`nUg29)2fg=N67AD$3~@O4m0ts{;)b z0m{$XD6G%gL0_3wrsZ|ZA;E*KhPzeFH3A=w{b?{aY5n6@kw8P;m)S0-?o9U=o1G|j z>pz-Yt*4R4qahKJV1E_k`z02KIrDC_BFzmIOH@Gk@=jo zmOn6PY=PeU_^2048?&w#$`So$Ow%c4KwOU(V9Z%{#5ull_V)WET`Ozulbj1uWBK0Y zEPYzYj6TxsT&utJ?cnl7QKvt7H%WFN_C0vv!oGCeze>TLla8F031}AH9|~VfM?9_l zi4_~g|IS@TS$x5i6;g}aAn#!a?J_@Xu|iL0*9N?l>=;G^BF3*u*=IN*zuV#$6fuI* zd@LYqB4ZrhV6)r?e^1z6EAt{B_DF^9r7+OnD>R_D2En-FsL@KUZfQf*0Nzi4^TWRP ze!8bPSc|?9*QzqY|i)a#x?Mmv7ycCQ5wwZPj(`Ex;PRz8de43c4`Dhfrpec zdna&!wmaY46gk%@Z-fY{Z_bOK1n)exSl)Vp<)_AFqtyUOhNZU`B3-#dWJ)mada@kNUX(G0d{2bWJnF$M$ zkz{I>&{amnN=*qaqk1?g+?IlFTdj{w|NII$!Tro%7f-F%c|`obw8cCpzFIYk5`>fm*J0CwHhATgY3!2Ifl#F&pMQw z7-{N-ALE@ejI%PjRioU}5-rz?t~x2ujW3qkMrpgKax;xM_UIVQ&!f7=TyV<+Hi=4T z5{iybKTXlSXEMCtpxDv69A2B!13tc$j6fcAZZuEHZ3$6S;9TUF3VkO^(={3`!-(u* zn%i)frLd=WFL9 zU+19AXZ?>SE&KA6va%KpEkT||cFqc4M#mVKehXVuNf{;QCcpK87$USZ;*|I;2Px)F zRREOsX1#bU-Nd)hvj(|}z@&D))nyDUcGGG!cOO4u*?7sN1gaTVtQ+uJ&DHj-Ho-_K zA_LmI`I6NG;bb;HSdX$ozv=-H~WZ+7Q4x%l)LNyUJtwHBF<-Jf;GL}PL9qFOWiMboBo zx6rvA0gj;Xt(cdXKl91R8&+c!TjoJayl0#4>52UX$!DFHoHC4PSzt+>IjpPkqYBOC zblAlvgPW0uhJykUyH+0JG)!_S?)0lGT7gr2sn7>Sx9z}`z$7G|({nE$CsFJ??t|87 zT}d4HsmGrYaz#4cs;OVa?-Fx}%C9{#=7;WNIyUd$U;EC(bD(?WZz<#0H^V}aBu`Mb zwNj(ILmQc*4P`uFrF639UqNn@e+qAJvkC!K>bwm?zGD3n)VHLjlg6aV(v(wVc}FcK z^Y~Ig0KB^D(uHb)k8=P3udvnN-g0@jNuO19U17C*>d;iAH{_7cW+X@nSm-b&^;@Ln zbW2i}K5^&a07y0Jnm1+&cp6N931V73v)FnI0(nzTz?Twy%u5_lZJn|i&ANz5+{LhE zNnlqe2F*6LPJW=^cfqr~qqeP~qV193L}pi*U)Y_PIHGNd(P_kbI^R_yW-7jDja#vxI1nu+_PCxK zZa}3}jS=0LcH?s$1&2#pa4|5t?D&Cd8NQT9mfmCdu2*CvR;CF!|t`cmt`LwY31c%U) z$S?tozn{}1!9OKJ3A{wnO}!PGtSiUxPmKA5<+)>H1524B&<8H(w4<(}M>WPLvB=OS ziuek8B%qiWqW;>V0Cphb?w+c6CQK<;oLbiXx)h-RPAO3-RQ9th@s6)83%*Cpg89k;e+DSNrwA(J3{TIo8;~BB@W{-YcZdD#coBnQXN{g zRWR)*R&73+EyGLgsvjR}SH0sWM@gIoLF<{?-o~%04Z9)XG^xPY& zbrP>YIvIlo1Cu*mr=XZAE+WLEoC*+91rH&aSqIDLj`u$y1RcK+qm$ez(es<}KA zyD5(y;+q}WCyRi#_2gyT48h;h&&+V9cWT`+d6pz{*0~0?m4BrCLmx_Q?2EvlwXSZe z^21m_d$l9Ok@k^Wtz>HiM1|EAyXZyaGyScIBO6v-tXQX$D6 z0jr4zH}AfbJXDvbTPyMdMP?HUWd~|P>b**gyuSs65B&5r{fB(pTy+^z!M0Q>TWsvix3?Q0o|aghFRn@@%hzy^%(3 z2J-Pz{=V%-)UuUS&gV-h(KQM6kDG`({VCPBb-hGtS4$kLkmjV&>!b(l=qb)>coO5e zQY{OHmu0CS%i^QkSM3D>sZEHh%i#k6oeSHst#<;-hk&`%GtGoZJ?i)=%F;?wCmdO| z*R3TJKF*QPtSoL>4AtXUIIj=5!53lEh;TsRA=Fej;si>Ee&r9pH@qJ7=o0sJg@jkdlMRye{0erqb!IvFo_RhrXJ9%zJIkoYEo1-FK}w$%^D(%{(>&TK zk(wc7-wk{ew6dZ?8eyL-+8_v=X`S8IoT_hM*p-d)K}UA6#+LQKLmxA}2GjjtXMnVj z{n<6%CWxN&5|4{ERmXKyB5v!AU6h_Se6j(nlBj@XK8xo#j2=)HZ9rB$Shwn_6kyk5FfvxH5E6ep#H{Wbi+VhuYH`O=05yCuK;Fln z%L=8OzAjo(aBb`!j;K+7+ai_vjCG&3sI=dn_2utXoqt8S&1`IYHL>72Rv{*oatR{)PsGY#HYbM-^q>5H=Of z(pSi8Rki143-bHYUYgcbhd~yKHWI=z6LP!4@OehW`U`I3m}4guVTQKCH;6@wk4L`8 zT}BG=v}@a!9Z&-%MZI!*uFq(7?jBz!pf^-`lOyqRd*!~*uz@_Sue)BXz;zm`e&uhA zJSL%-nbY1|u3Voo(w??c%+lH(e?E!uv0&!WVDU0Nk6c(uyCriz!l^;M6in)`X3AkA zP@5`V9+x)n=k;73OeE%Qc_VGhEte;FiEPx9?6Rp#tH7<7yQ&K}2+V5lese;kavtDm zykX(ADb*`C(oPVoD}M$$Cv0qlMdC*f4f8IAxasmsSm%#YQi8{s$~w_7k{6ZGeVLM4y~GomYMf>|u4^1zS>9UVTR5>Rg58jb}WAxa{xB_0XPVE>Uv#H4FgXafK1Iec-&WAwW2^78KRz zUXg3Vqs8^=L!qRiXiIsGx(ACi12Enwb3C@FslIU`!Di`vTp&PX1>NC#g%7LPin8L| zXux|fE0g37|E@_z^!LZM|9j^t@j0XLhBEr;x8?New$MmXcaEMP4=N(yzPGQcCU2(k_xn;05M((5&`q53_Ax3tLQHR>OFT|)I{-TiAFf|f>4 zuTcv@OPLQ3XBP>r>PTX)<=AVkFZJl`s#d3$alE!vQ^na#mja{lnIi6W@mWz1e!j8? zAH|jkPU75fPauh*Ox1@OX2XFh^@Gy{NLo)?MRX6<%-G!3N8H}1ZHKOIDu?XL89=$q z2N3bWE1`Acp*E!C56pp~+t=%0fi`p}{r$G;D9iD=nbE^C#9ARhICQXBhXU@fz2%+@fH8 zei=PmxO{toHw2~2jq#QuZy;=_4a7pCOq}+GT8!e5xZ7o1MD3(J>xRM}!@bUutVLJz zrkx6LrzXxy7r<_qZ*6_Im}p4VHI}SNW1lb3!4O->Q#VRy?Sv{Is~7a(tj>#` z9fwsg(u0-mHY)wR)U}DFqTmY~V-wIGuY<=W8=n(hvhiidxkj@K9YY+s3-$-4R7g;P z7Wd{|K2=l>O$>7POaI6`I_5CnjA!WqGGc7&ZVcm3>1nCIxvO4ArHfu0mH(l`l{N0C z^$jDQ>R)&rW)NG90P7>^!Y6D=Fuh9i*Wsxioissu9`3HNe&MzrgGoEQKb#*9V(0?ugk>5)qQ9rP5Mt8}LBx)RZw zaS9!OCTq;vn=BV0*jDVv@j$PiBhIzHNjSbFxDHu9F=ad`Q%<6u{ycU}<`g>0$gj-e zT(r@;ixF0mO#j%j1CwU+^u>)Viy6~Q1B7g1c0_un7PngswZ*I*DfBp61V&u2(SmZU zI!9j=kEgnAabxO1nxc+u!@gnPiU-A^5o!SJLV-~YYhuhuBc`hMm`O>k zrIGU>GqrhP%Oszmm-|1I>Pui=t!7R|PitP6Bgnq%E>lbpclo2N47-Ac6erxL@o z`5WPvjm_^&)dZmzJkArn;ca>lknKPU?|LX^f^9#b);Or%qd)iEHSfd{)2#h!W*s(Z z^#`0=1L{s@N1Jm}#%B3Ln9|5YVLcI6RQEjB`cCWx>s(;G(z*eXAhw(QQQxg@$FaeR zq6o!AD7)$GbcM(^a5eZR)8UY_;q;S^_J)8cb~iT2Rf*&P1ZNSWe67aK%g<0iWwiCw zyEV|nKPipVd|epd4Cc9|&Y1#N0=rSn%fwjt)Z#6cH(a}MpFX{%$4NcH@eQQk#j%u^ z-%ZX8n4%*HcL{c38WG;>>ic394J!M4fh+@LZ+5OpR=G#Ky+t@-3*8zbsH8WrA_knr zZxJ(3l{YRTE?(@~w*6;~RL%Q)zBjn|^L1(J3Az1>2~Os(t$=fFqaF{^4ml@#?lt!) z`rI*%q*_B&}5bV-gjxWcPF@ly^`!NF3 zBwDhs<#@syIm-8w^?sTa_jA1On3P?94Rv)>S^y65Q?u<&>pG3yDm#5mqO@*7{nR_{ z^}4wM?g<;z^VA$o6^(d)YHDd}tTAJF{8{L(2*_GX(HhJQxb<1x?pbBjbm^w=ac-4U zp{|r(-LeK1zj|Q+mg?C8b$Gmqg&!j70Vjf{LBbAEQh9xxO1~D`MxDDi z$L$yIm}YwYCc?bl)*<3@BJm7LgSB~fb?MhI%w33glXj()L)5CAyLh!=bx_Do$S{a{ z>eM!PNjEableB)UaLb$uvB6Sq$XS>@zm%_TmAk7AcISA=0+(~0bs zjKRqBL!w{s)%-r9WuGdrS{!KTD>kA5tz`?722M9xr_XG9WL4m967G9hm+Iu*m>LYy zjDg#(m?ERE@-o-XwiD|JQKh!xEAGlEoaM2dZ z*fm68f6i+;jH1Ovh4CptKi9+V^6HPZ2p%}0z?-pvRjq1#$t($s)Be2%VP|7#b6~(H zp~o>_8}eMYxoJw+7Fc;`2URZvozmo%t`LSO)v{3U+yxnWay7p7fymD~2QiQuPKbco z7h42lw|uWCw5~pf=F<(%D5U0|nA#nlkTOv2H=SgLNhw6t#@?>O3{#Jhb>^GG5O8c& zorksL67!nDJtMPe>`~6~0lnR6ZJ{A~`m*#(X#6re*9cD!t4qkeS3;ur0rD3(vkvE> zh`sFayNrM)?Mt+L#YI?e>2TxcAB|N!tb+*mw3lHv__Kr?ohJl8gKwkIttvwig=cza zQOq}-s6KlvnZlP`wK|nn476l*T|R`&t~OltN93f9W)S)L?RAcZ@3su7kByeXd2W~1 zb7yv|6HS{p5A zg5H{h+^d;qU*2bNsM+KMx7Kaq!+nJ$gm(oc`S4 z0Q%@Tufv4_LTtnKj@EbUhNkh4clUl$I^IW~8g@;^Et1^^=W6!!iw%$#W|(~Ur}u6S zb6LN5l?^{42l*qE^9|m#R*82}12Py-8sG8`TJEJ2W`9thUj86`X|pr5sc+rv@U}z0 zZ5JBu*j63%>$Hyjz%$-8ABP`8fx904ta}=B?N6gofWhU9s$s`}*qNMTV3vw&E{0^_ z2D>1P-yl}j0gnn2!22~9ZBp?w;0$lvgqF@-%I3-Kj>Lq@q&*Xr)POGA0S2qzPfQFE zB24EFo_~Gc_rCb!)GYVYht^N+*R+2-^XN}Be%pO*Az1vO;pZ4$^B>Qe!yCTHT!dfb zzU})EhN+4j4#|0KcD-`Xl=?^El+}-vI|$c6@Fz|>u4x6nI(mHke(Qiy*roF0d+&Ts zu|H%nb_+t7znOJ=TnRkXdJ%EXQG_IoLliUfwRn5=ThZUaTk*x zz77WBgZ|vRzYqA^wP!T-ZE}}cc41P~iSI5VWq)5*RaAevO?pQv?*5}M)1}Kt#_Xk8 z%0C62GYyHmi2VHIHX`Ms(}{1>AuN^tHAKMRi<;}Dn9ss*gV6Vv{xZq$UX+Sk=Q!Y; z&+opKq5Jp8$DSR!@@;(D7Jn%i{}W60XwA>xq|j|k)&FZue#&|N>0@>6QgX_@Ni)$! z@80qYYK=)jKc*&qaM>QpA80He@vN_DaT?Ko`;7Il`~3Oy%_I6d6;#E6`DcAJXx^ZF zUkw}$l#2H^V)7dk#!VIcPtHXGfV+2qIO-)vpJkV`D{ygy6YUgeANbjWsL7SH&`srs zvy79%#%33nwFc$+_4ui9=_HK0FES3{uk^v6)0$!Fj+34@?yHQ*{w2aDX}%9z$W5Hm zLvsYY*6bAIN)~%kesuRb@4H!fsFI}r?!Wx2Yrekw?tw4Y()3!^^pe9G?`t!6*BNvg z&-;X2@PkC}%!D>ay~?=Odc^pB#VY=l9$g2-iTRK!P&>w8C`Mg)#F+bWO@vF$4&sK9 z8N9w37PFmfu{_+^q=Q-XMJ`k6pMP&5deU{Ci}WvXTO$H4vnmZ}L&hdJnTqH8$iHVs zf9?2Yl;=YHKC0T4hevDH_8`_egj4FL5FZ}nM+*(z#TUNkJ#XMS)@OOz)3lcK0AW{B9#*m8* zA%<}9Slp{QHqECjDg01=s=_{-ldxB2b+OE3&hK`lt8=01R9zuOUM{(?K z8-o5R!BI_1)&;0CW$YKwOOY)X=af<(Sfsbavg<63FV=bmgI+aGZ=g&J+)k zka0#x?3*Gi%(^|?9$vNtOVV?w$OaC@*0_pyHOf0}-MrUd$JSS%I(3;cTVC__(Ta>^ z)3rPGW}SIq-K3um+xWD8WY*yh4ua>$$mv<$|g!*ZLa;w#4NP$R^zI38Q~nb za9o9zx*{B;ka#5nje7w|+XCn?)Zd{CKG|_R!I_@2np88H%egHNs;=nJJ0Zw@Hx}_K z?;M0-N9yJT1C6f&!lieXBm_njUx~9dk<{3J2b2C`u5t!e3|KTQ3L5Z>sJvY6a|g%) z8R{$uwdh7~nwwe{A$^UvbYu^8kNiWBEgawb&>{%{kCS zhhr8ZEk`NEHcxWfzoykdqyJe3I_)y1{I=VIv?B3u)5#=2$@uyb^QCVo-3xGc0#9`4 zj_%tq^C&%PrNV^Q9^T(LH zgw>}Nc=4K%mvR%bzS1cHBd}%_-u84JNq>g(Ry3Kihh6*J^9bmj%e&O^C%*9~Eau7CCr`G-*{L;?hl0O8k(VYDNSRh;^HBcrEj4 z;K5dCT?wtThI_z((TTVz^OMJgL6H*aUBsk9X@Rmy!kILjgG}w#$f&;TJn4J5vK>Z+ zO%^fftv?I)sprLvs=g+bk8whqWXj-~oZI+2J+PNuwi;56QW=3)GE2^7VJ2p|A2fFtQ?j6V(`_KB%}m*ceq8-gi!%y}lH<1-(TcU*y}xF4Yd2>}tGD zJ)m5_5_FT+GCdTe+}-pH|6JsngH{_S1(O4UT!^JKwf?@I+aMlaJyy=XL?2&bsTV7(4|f&}3~cJgr-@x}<5eWOT+UDX$!6SlC%Ccc z<}v3d0E==y(|04A7$vK|p`UcjCG$4b{IBhK-<91tMn?s=>}E_Rwa_tfG8mrJf;7{8 zV5ymA>O756!$@ZD!p$O?U^w8-b{{yU?d{m9qrC}CcdQ3B^T#;dD>#^9XL^@zG}Rq1 zcahIwj#UZ}!I{}JhE!;UoJ;8m|7w?baJ+k+#TlB{pSU${93*0ibDYx4wR7?(bc{Ri z^boO{X5Pga9^u5+4s=YSM4s6SMiEEL1Ik~h)ziG^+PG7li7DP9nbptox3w>>{%YL^ zm&nwUWE0+v7LJ)q#?&Z(wurWW)#Wy;=W~Q#!xlF3jhvrJL&c>FQ_-n7?}sAQvdnzD zD&zfgn~%57hZ}b~U`-;*X4u`7 zlsf(Zbg|b0oYAQ)=q5cnf&i&)P*vYJG9AL+u)1mYj&|zs|D4shLCWJd`%-YO?|K7C z0m{*eI_Gt`wgf*xQyX{U4W#TYg%_YuB(sSfPi@b%L&JH05(y;64#N0Lmpw_Ub3!R% zg&g<2ShLGRUYAy;Wl6g7sh+FlVcjVtG{W}GyLBEDFbJ*c(ZOZn$W3gIddlJHLZ3Yz zt6KM5&ih(RL~62O-4prq$GPts3rCz%VR!Dr2Yy|>8rBu-8{pA*o={xr{ZSXT9j8s$ z6f@RVezw|k!^q0P79eNW3=G)Qw@)%Ps4{9uu?fM5)*?1KXUk*x_tAiK#&l!>OB;HG8x?<)uHn3OIEYv+Whf5R zNBavS$-9O(-6v}R)h3QaD=mQPfH$(DOq}}~F<~^Uf!U>MJ~l3|9y02QMa!-4sVtBK zXO%mb%Xv3#v5Y2)tbhw9=PfAL$Lsgnb zPR$YP*-}Ee8vs***7{Z-RK11d2BnO@+#9X7AM8?E98hzR zrEnIrmT-;idcPIyy;}WSKp}t69r(!yV2|b2;Ffb#Cu$RCzW&%o24{$^mQ_g z^`eI~0>T^2M(*v}{Jynux6Feu2ZkJ24{p{!1fLZgfL4se4aF}Cm=GaOeO02p*i^en z?5pqYEE(=o2Nv!Em>T_|sF9VSJ`k0oCvn){Pr4s&0zKo!{_OPA%Fd;a4pHK_j;|0G zhX8}^QXZ6JS4WQV{!}$7>Xz7{cA3SFrj-V)+a>H_8~qCAhssX{C;w%UKGIGKE;=Uy zuPzunWXOSkiLVWmCbY$?e-WHHRhOXal}UM|OxUfm*wWXc5-3yQ=^mHEw#45`6+P$Q zLy9+lJ$JsU;z+E0XW@W};|01|c;|XdYZ4|G9W7_G(qX8q6=FvQ)$U|j)3pRuy!unI zg|a5xKrp)8SsqDt`^9rRMSAW*C}T5KDqG_~hw*OcQh%wTxpJj6J90LF$ey3b<&Hku z67kmN1dmUnXB@~)Q6N{BrUXA3Z@P(d|KM34bQ4k!JB5tRPSB4&(S(s$C~C#h98bB@ z-fmh;6y~!gxhTjQngVgg5=OiS9v@7&hYP5x{8*h4VCY^U)ar2huFFR03b0 zxtM!)h!UIty%IMPeMe92Ale+|(?N_jf8WZ zvjJkxt&Y#49WKk&-P})`?ucV5zLST!@m(2C7OI#^a`soB>r`*^%VO^YugbnAG+Vq2 zy1brDHM|4N+ZnyC*wMl*!^o*6^wvvsO*gL?4+^6)Ptwb1l-p3>P6EwtzHABDULgSd zx_Z#J!a|3$VDxhpe=fdWUIL@sjGPFDWM`&UFnmdIQEQN8_tne# zIQ(Poa1!+#ZThY`Ret3Bd}9@e_TN?-rdUnlakkHd-QCo9PvJb^=@YpgGu0-{dU7*uFDtRD%BNZ7t+$ zuOIbb^qSk<3%61G1bT)S2{cz!+XHHBSSb`*8cs^lO*X0iM8&Q8!WKYn)IrCH<1)Y0 zKF)qJ`C@%3pw)Z%fV`*2UN)k4r~2IiI|u;V8jc-_As5-;cOzvv_n*5B?LbE6FWIi{ z*U~`)K8GyoAWyohjdn{80KdUM{^#Oh++a3(bfff-cB$eVnRk%prKdADgKobQ|5-0@ zyg-6o1@fc@LvO!bR4WGXm*Tnb>w6ynwkgb}PRVsg5B-`RThh9P?sv?3Q-RYgSi5{_ zrBG$^qBq5~a5?w2<=xjZs{J!zUE;(`N%SD0FF8hULvl=QIZM1!w)kb5xq+F#?}n<1 zN`u~A%1j(m2i6=plEXn(H+(ZpU0q*C(eCnxY*#cBh3Pjty3XT1(jz3gyA472Pd z{AlN;Y@6?A!`l1J9TE?ZQ)$63r!^KG^g{x%9;oU~JEWCkE3!G+h$64oO{@*T4SNPz zQ4p%-&{X?D;4NoId^*iG8?eN?Oeib{<6kq>ZGc<(Ed6W!YHk+~>FtjwNC(#KSY)Ln z*sP+?MLmWu>5uWb12<@W$2q^n*thmaIoKi3n4NQN2{Sy_KYupF7d}2&$LtYZN-dR7 zOSoyJq)r;d7Jm+t#rv`!-@-2;k+l$w8nS8f4#LYIJzn5uyFevkZmHb`h2N58E3hntotg_87&_9ST8s9*f>Ks%?k}Nfo zL61DIm1EVU4I{s^xHePC9l_!4`)BE65sXf&YQ=+@;tl}K1_Lz z4?Duz4)+W&H}?7uM$f9Hw*sAW*WL%jxa3ggW7+9OM#_^9&T=}>cx?Zqj820 z#|<^vQ9&umrH!##hvWvV#=>%`cWw;JM4Z9^l{M0w|LB7*t0`gV&WxnwPiAZo!HPYV zlthywx(0u}4io%yS@T24W&U@EsnTK0p7#xJrC2u1cYBwWGgY_!U+leiRMXk^@I5o$ z(HR?dI*b*SE+uqE8DT7liu9&LY6u7cLJM)m5mX2fL3$abNsXa}5J((_&=QauNxQAndovdYEZmC4`Mcx`o1{*WLJ_0`l3n($ZB8ns(SVZohKYjBnOI&0k2VaUhp; zoIg_lV&`$(Ly(fH`lkGgmD2jOqe!c*nXH}OL1NvZXPB;ji#G0}w$qGKoBYdcT;?xN`)60c;yWSib)a26|(R1izE zv8JbLyIai6w|pED4zAC9^2M)zQX39+4#s~Igu+@N-5?m!^4FDa;g_sVL^-@u0Z;+T zu26n+1R2KtDwB|p-%K**CaBPCkZ_Dck2$Ol7BN*e(stmVw2o=5>>B1_TFqcbFJZz3 zk57Qa;-Th<Tt8q{x zeom~w1@u??yL%W#_2xFtDJ$>f@+&Vft?xk(HH+s}z4H^k#QFaIDztGz%$Uu>@jIXk z^cB5>1fH(atI%%>#0hf92uHTD2aw&kXl3jy zUbL|bx)i6(JPKW!vF20gJn!X3VdtDw_^Yq*GkLH8H__JRS~A@{Cbq3IS76*fpeU(K z7&#=GP!7rlsy+W=1pb~UCi68?)G1`t7G92UeU49Ui~HVXV5f&LW^v_P=&Xx0^&tQZ ze3ww39VmDKuCnCv!=RH7xojI7+R2viv1W0Ap5?(!dd?Vw;;@YtoNYF=ty~cEL@B>s zAe=yy7iZ!W1^5c>L;uDC{}s=Hy7NZTqUTC?L3@(*ptHs(Y>KqchTP0yE}vn?A1ruN zyg+7ZHWU@unRilmF*v+v@ zD0*idN$r!Ccc3;~=~ExF!Xr`hbb*^b!6<5!!RhJ|_34ISj?&Zhh)4b@n5FSsAP(b! zpA;{+fCA@cBl#SUjfNQMJ1BuLIeKFoi2bfcS;otm(-^Ph2d;tGsq@f^uE0>RQUmJkE69=qM140sMdThiHMTx|(c;)DFu_}wkY59R>p$b1cy+PMY9e%m1*IkJ<15}#&j%Xx`oSL=mR zgAq0GMMz>#H456_&%w5|$s83~fIrtj(+$yn@MC=kWmVdlJPYcQIrVUYNd- ze+2bQU93&kb%DzVo|k`?az;`+JYsC&sQ@QEbyNKJc)n`+Xdt=$JjmbxDO66FlVt8> zx|oM`tDD|w6_u?;H;N>^N#4Ppw#JzZvU-~2h|Yjc_LY9|D06dNNN;e++br^9B=si1 zH+S$yg3R>V9DiCoD6a|)(()AV{zZT*`7cj@WPT`&&q+E&>e=yr`fD`WD!-UQjK{nY zbtH%J2X*p?XSO_Ia3m{Mhdg#EXa2q3UQdKp`ehT`l?hOqXn7h~Txy&UyVQcD#RICc zV47vCk48uyK|iGt4jBQSth1~Vjm9s7lql7SC`p|5nvY+p5<$DO430YkimhoWnO(Hy zQCj*ZyKwquv0XX=+>^vd+j;6W*O-@kiu{hw%M$4~yN?|2zuI#FmF#YXQ_fULD9&B* z;CW5^0gDojmz#6(bB{%H>+*p`jzjVOOiJ}b^;`AWa(s2nw15J+m`!SAf0|`qeFgj| z>s)|anE>s30?kb z=H}Oe($)@SW;(WxhRay%kGLw!`-!*iJbI&TFX^J4e&ZbQ({>L$BcN0TA+&Z(U5K&KGg z08|{F=WNfl6FxWJT*`UODoY~2{6bV?e|#|Wq2mYe^^s&6_s?&kbe$k9(;e&1$}(Q6 zNnm@#g2?Ko5t3cq`3%%NxFiXMv!G)a^6(qUl5NzQPt|dtmHXxPn1%P4#f~c)RkOu2 zOB7m9H!T#f!C?gAS$WaoT~IodLhI}0vgvtb^59KzY*0Vgy?GulzIl)d^?<0jM^Kt4 z#)RlA1ctcc(b8LJRf7lY$QV0kcbq^-7k6=}j8+IcGhaNc8=)>Rjs<8|#n;>CCrBa- z`kA%JgIdF9f`{m%os|59js7KU+uxIK_{7IE8KlIRy*db`_2glv@yqWb zp`6~jn_D#%O_}(Zh3CStegJh0QyKoyEV3upV5tmO638!UqlY+DM`37VtZX()SrK3f z6uWbgLGWp@xHN(N?j8#*k|?Z|oiK>-4#Z!oqArci-pn8%%%b>N(E_Z`if$NfG#?#l-#ae&3x*YS>bSI z{dT|>Zu;D)YIKk! z|7BAUx~Bf8Ez(qOdULgHJd#^2d}BVYKX&E3Fb;s+mvT|g`#NIpF~l)kl|w~-M(DTe zq!+v2T+Z&;r~`86rOM?r2QFDRs$&|jpIO;(w5HLt;Vy49k9Gui>^#6gwPksH-CN=s z?{1+b+wVRlc@u``tv@pG83vqi3QUnXv%Y%K#!1eFhZ(P_+zzoxW}c1ePJ?KKysi0C zL0UhagAw}}nxmSFD$Bdcw{-5v_=?j) z#;!Ya9))%n5%j7nn*N7AlwP3tF!Tzy_TGU7{qU50!X{sK@K%POPDVrx$>;HH1-J@& zBp)y_x|Uk%M=Z5=c=O$0vG;_An|WLP<`darpJUxO7xW@Yq?NKoHG%+Cbq^W#XE!iE zC>oI>?la8hI$$+O&?doH4JIM-Vd`pAMv$Mn?IXifW`dc|BCnh87)<+oJgO%cB-2#syDbFkW8g-MUe`b9BM+R=zq* z&u%S8O;hzvGqij3F#-u&SVU*8BF-PI>4xj0wzD#bFZN${B4|GO;W8KJKbA+t=f6zv zYuL!~>Yg6&>{sj z{k$?aXoPR9{`iC1#?`fIU5y%>y|^A^vdVcxsY-+Ey;~E=?cK_xn76Hyc0aEPcgI*vy)hC3Hr_|FNNXQ^K5y zT%dpJafZfcchf7AzKt|atcan?;CzLsJK^H0{M&P69 zWwE%CVl&R%Z5~2Y6Dn`gWuXi2VC)WSSWE+5bam5p{ots5q;*|3H+nAl4O?CX)zWs$ zy3(ZJ)PEiu6lJ)S?6@|i$Oy}n{amQM7r4jXaQwW5eFgzi9GL{({+vlC6dB5$4~a^y5XqULt=m(S;W|1Rq2Ls)3QZ9>AtWMGViu6$6_$*v5R4 zG!o?7eOp`>vECV4@oclWqLZBBDY~7P?bug0fKCuUF^PI;`nbYkE~3PMS%0N*H7eFS zS~uZ~K7Bli_Wq&;Z;nitttvCoQF@AUUmTDBcpdL;S)b>-re;%U@? zay+FSD+62)p`B3Qu{FHXNn+goysP($U&U#My4xFZ0#%~id=JJZM1A!_WnZv`5oUry4R`8n>g?+Ui6=l1ZvS5LjP&5Yy60B~;b^MR;YAgt|at)N`lYJ_|4&3{ga{Qx+)##Zh{ znyfV9b#boO4ae$B{2^ZUd(N^dyplOH1p{tBnr5Sglwt3 z=22n4dkS4;K4R8$pKXJJoQ-=(i*8Em1}h=ckysb=f0AG=+2hu7ai=wr^y)H+zGg6| zvNGl)mII&miVKEW`T5*A4XIJGO6N<8D0Y`2C$JHaGm14HBWnzW?QwHIRvh*y6}T}$ z(TpIsJPGxhdYoXIv*KcuR}W5=W%-*~E6N_tvWxzM*!jf8dE|w1*xFQAxeKqL^yP$o zS{m(&H3%M3J7b@o?uxrDIaT^a))_TMr>=hY^SQjVL|1TSqZg14uGEl__zTwv^_Nr! zlNX<_cH$?Qbvu|{w1v&rjSJguX;R7OXgv3kug{tB4Yv*}TITy03!QO<7G`g51iO*N z-3aVPdyWZQ%W;wLLHr@iC|MxO={U3)c_)tY8aIxEyh`f+h4R6Gx$E{uvj6+`F@o}Y zPas|qZy?r*9XhXd16Y(9Jnd3uZ^otCr9K|Z7@ofpygKM7Y>?#f+RGJVC!Bh4evr*K z?BQXoZrq*n>IpwYerBHMZg;m03-qI9e}&Bm90Qd;i(>1fmdad0m%zOIxoOjvnAe%x z$ra6iNN$}n1V8W4pmg!udmdlagj6o?RgMY^oK{No4eD9 zfcbQ<5T2*$jzoYpdWv#~aXVIG!he@>Opnf5yXdhr~%>{tvm+>G= z+D211TZZVK$)xl+jr1BW%tqHWdu<1ONcZh0zJKy%g20$kM)qJ`8F*gbzxCPozNp92 z-<*gzT>dQ=YMxmwFb>rw_qe6T?}+aTbjk%8M_&tc@AguTH|K;ORwB^_w^TIZfZ}eI z41)3Nzk2}VLZM89Klr3C+HPUd%(U;lpld?;HPFG&GpPKM$HTkE`0O5f+hmnaUrs4 z;TvEE)E0C7i52TyvAKQYS2{WI>l1&T56RqO8XvLOx2_7v)EO$>mNW7EW`=`~`-4jJ zxZQR()81*O83W&g`^C%JU7#SXm-TMubI!+S!-{d@ zkD)|vhbYMO_nb0S8ZC^xvYsG?6HiB-oDVM#6X_rHG@ll_G7K`yeH~79fd?s;=_Ljw zx=g?EEQrpjp4D?o*(9GnkD4ofiISZCUFCQOFL&DoSXz&EbdsH+|4^8*@YVjw*+Uu~ zMd?p_)}OT*z^}JN)J)q{SUZg8woRPXFFq;N9$9gNbBm-8&RtfhSUSRUuIo?Geh_>9 z@l@3!y}!k_x? z_xbWi&kO?*DQ+fx(izU4FqpPV^LNju9vJ#Yqcn4lakVtu>qPN}T_(RRWo_ZLmL1Dt zd%6(sC^c$@5l)45-@fX(`x(bmVQ;cD5PTl{$Oi;05V=fu{m3AcdDK;IX8B2lbNz>| zxV^i$p0>zEe`^79=^Zosfii}X8idio3jQ`PT;sJn28kgon`p1vc;pOD1v+bMT*Gwak4B@bIvpt2?q^xa03KF83L7-PDk_e4 zzFGm8iX2W&4@s@%gAR8e2cZhF-_1l-%`i1bHtoYSP5__25biO27mPvL;Z0Bbi~tcQ zgSw-!L~H7LOnXS$b>>mG=Mid7+YV;4;h-?RpG;c9M#Odnf! zj193Jc!BF~9@v?^G`fx^gqt)wgf?xBf-@xa@lD|QnR*q9tP@rl_0Wl2a*lD7c;xji z$Q7c)gJzvnLgQxW2EspR%}QX@uI;4+B)H{7DG%^cOr}|nujT-=aE(a3fb`P*b?glw zuM(4IrN)u1F-U)4M&SvbwMik*Z_GH7A?j`_2VF?_yMwR<-SFl-a`f}QVCzwb#B#Yy zIosw8`}64md51OU%znNmvMWUYW>~_i9Fic2#IiPf=1WUdu+C=H{;=4N42wjk$mL;Y z=48%|je~OvVS(A`vATW;S}7rnx7dZA5q$7+W@!E$*nHMpgunUNz3JV9gzdZL&Oh0B z9)~}9q(gK2!M&nHg*G+$2ga!YaD{=FJp61?XtKszX+kFDo3X_<(k}t#UFUze);4RK z%1XHYy&qofocWMzJ$l=lR*lFX=8mG2g*8)3?qlZ^&jU7fSEqwaZS*Yj2P#zW50OdmT6U3AcbXSgWa)#flC z{eyCHAskYb+~jtD)}!qZ|Jt!~QlQHo zRb#rpaSNgl{sRA}rYX5XX(z+1->6n6DoNK#>@kSUadf^-oR zT_mJ9O4sE@#(p^7GCp!j9`DmEQL;_Ly-(a-W$S^0&Q3+fY>_^}f z7}yKG{9mu1*))L~4Xqh~=}D!l5u@on4x?bRD~)j>raIfBjoy@%cn17Tv2D?RW09#qhj)Y?*Z{oypD*k>l1zXVWY zdi4B>^-}}U7|ZDsJrP8`KjWDB7P_6CXvSy~Q&G`jleB)G$KjZ46ik(W&`7`u@97})G0d1SPh94e!0gorm zO)a6$vMz2|`AIS`&hVjv z1ZmqCiLt}_y7Z7AnTFpYxwWPc?N=-!IQ`HabYpR|M@pC|SD zprw+7GErwYnzDi=Y74vUsn*-}cJz|B)0oq;40kUas)10i*OL&)Ge$igjaHSSdE|(& zt`(U)tv|FxuyI7XqzmbBbrcQ8xQ1$CsV5ndUgd+Yf8H~RJwjRJg0$7r1zT*h)L-;HvW=u)OgE!=&Fau_074aWwowdNX9vbbnWRJ^31} zB3Ae3!^#&rkKfnhWkjy<#>8BcS@d)iGupPI$f||IVzTIGUJ|BiyJeMA? zf1zT;@G)5r(dvj?ckGYnm>ZWwy`5rZh=8W8Y2%KS3hTfN@G@9hLIokTLaAj`B{gYV z7S(=Amo>$5_@h(dMdYqU^4+??Q*MzQN4+^Ysidb1ZTlj}r_l9uBdOyRt4B1F3nmOB zv&?u)0eF0nw)qHwR6_i3ij39>Z%Np_9MN#+ca4=W>3x&;@r0W^=l0)QMrYA# zw{tVnS8theieo@w$FX0fdAyv@#;oOX$S19o!qOefrB`Wo@M$S6l0z)Sg0>yKbh|TIb@{5dYN){< zaZHevBqV!a<6|oPUYzMcH)}|S}k!c4F9)31sXm&o*uN>Cvkl>nl^A!AIy0vvNzs!QeIpycs=>Ugzsc0B z&M55a?wCS)VfpcPffmi7vHq|du@ai&g=5W9l<(J8civ`713Olf*C4hVoUYq45au8{pIq#k^mInG z1;~54N2B`1j&rg{m$f4HR^S~+R#ljfJ>GVqH4hAm?0`btxv}NiiYK#;WTfe41iH$v zoYkJwZpe&&!#_SmY`2YE+_iNmJk2C(G9#*I2vj&$F3MfRJWkQI38|b?Z1UeVus+R< zCP79|w5WxY3_aK4JWlBw-x=J3ox!HCPVrkGxm@7htN<;HjRM`M=%8G4Q+v1K5c>@F zkIl)9<%Ylzv7ZOx5ll|-u3dDsbPveBc=cBW03B+C3Ndd94#m#ayv+0435FBh=V)+- zkzZVox@Z09mQ09SjaA!v=2Q$SAo%vuQlmH zj|Lt8DQ|0!CQ2izAy5o>f(tPeJ%jW*ORMt3a*Q;z2{Eu~r5A;(LGTJ1*Y<^UH)2`v zA)n?Y<*%XykKLoDUkZsGs@@~vVWMdm``yHwhf3j^nPF^*O)i9?SJ5%TaP?7AM6Z9|1L;2wo$@qztM;d1z08fChtmfc-*@vA zRRDsxkt^~B-!1eBXH9QH$NAl!86T$V-H&nY@B=&T{4&_J0+z7r@<@%;wiTC=vW--{dJa9@z%Exn+E3+_EF4idIDzN=}F=KT3X^#i8N zSBdcu7(fO*Jp{F>-u?Uc(AOHX#Nl0BK#t3X&j;_<-LoI{15+SzA>Zq8X^^L+(>8y@ zxts5XipSv|hitAYGSRyFgR$_x+A#)2>3eL$7(m|=cd!x;>L}bk#8KFCckvY#AH6e+ zFyb)dx$*0f7{r}Az@gz;>NPIL)Mw4#>%FV(uG7bDS+RVbJ!a2S#Pn{M?kACoFK1_w z-5SoCZVezLFA%D+I0ztvV7Jpg`;Nn%u*<1VP;pvnCUuGR92a?tt3RMgMps2wSMBdy zShcQLQmxDuHyUIK3I(YUq{tauFhFrvfm){%e-dhb;oti^LqgH3*cZ5P+SXn+t+eCh zPN!$jaJRf7f#Ok1u%y6Hx%SI#oUiQBx{ITcYufYLpecQXOE*^kwz|bIrgxDS)18-$ zJpepq+vp!%ksG8?kWILCGe1!~&h^An9kx=rK=hwZMF}0Abf#eN48)jgCwA-N-^xOD z-cdZs+1c5*RNbpEub`3n)-AV~x~a&ff+ttK@0eN|xvM6tfZWO2;CB1%;6>xqNdf(B;(xV}6=}#ehxj&5lYhU30I? zV7%_lBDDXhTEZs2Dk&e%bBqCp!P2XgFbS1C8$7t`7RQ!TV{x(l8}aDurrF@hDg7k1 z?y{zL*#uwwKMJeV_s8(!=UR^U3I$_XkMY*(PUa54>F`dDQa9%|Z)#PhzfO?3Iwt$< z+i&{~7j0$h5TW!V8sJX3wyf3hyLPZ5V5`7nucvS4dBWlG;srD4!rrF^zumj=B=PQVv;E?ouRgK$>N#3)sp2o+`M(Lce^oO0|DHSi zA(Xi+@l!j8sLJ!6A)dZ7@NdLxxyr+*WSSgdYtZOh>N@h=cO zv6Z93rH&~bW-Ko7WYO!$Q33aG&KqOd4YO;bEQlciH`-5xh<39VckX3vm;{j=)I`6T zHoO7pKII5v)frauUcsA>nlX}0@+3x`OulxyqIc@UP>13f zcF0Q-eMNwd#gA7Sb}wZq-`0ZvrTWDmQ@cJ?8vuk7eWKm!^xf0bK?OR^f68ejs(4lY zV$1d^#oqD2kk>CKjt`N1la6n_2KsY;$15=5{*F~^!SW-QUhS=o!v*^ao|SM;vg3m8RtUumBd;i@X>?6u5W9 zZwb6`LS8ua^n(>n(y>+lZcl0+K071Kq-aXL6#JG`ll-6yNIR&&9kmAoD~?}I2Fs|N zE)G@dz2i(?J&%iZFT(5Co+lT$$FqYm@aNNVj_4L3c{WVgXmM?*_)oBFadMV(}w z#LBi8s#Rv!?(#ZZ97sPu$kM$OpnhLra0*<@bS=_AC)aKUATO+JTyNwWUEB#we8%dE zpLZbu=C2rz31;g=AJ@!UZ#wC{=C^>-7XSSCkOQM>37t0O! zx>ro&&lKsQ8JOzBkf)cA|1eZ|`T&d~46du{SJ3R~KMEmS&n;P|IxHp#$84GEl~+02 zB3}&98(`0Ybs^e9Zd_+wu-S@|!vn{arj_UV2Zm69?(NAvPv@ySgeTKFOc{QwPNJ(7 zHg1QOoq0t`P~h#aL%pmw8h8ISH!pAh%&P{?YP@>11H)?_W_)u;t(>)8OqDOTLHZo4naK!t&@Xkd&B4UrKKvWU3wbNU zgUOFE8tQYBxZ8~!PLyKe>IDR&&>ywoCM0xw}nj~DyVM=dvFH_mOEjq9%70XW)H+6GCjiNPn+7{iv1Hn<8i?`acq zQ6^=)Nih5*$AP!uR)*d|AT&0F(ML?SdUib&IvkKk7f(%NQ?&hKM5`uhIa0p_a7r8G z9$|GElXGO)?K>j>tZJ>2bGc~&>cmB;EGAH%nN?-6X>@5>FR|ThAtoFg->I4?%1G|+ zcPQN@!+$y?SB@4>R z`T4Ue_k&pH8h&VwU{eapL2k#8VOa@$;{BN5TjRfzeF~~z`tJ6aYq!i6hhwkclQsdX z9N{5B&yW%M-rh^+YfcQA?d2hIN`THVhi%czX)X4HJHRj){1x(PZ9k-oDEC0!igEmA z%P3+$iwP=T|5=OM`)AueQ6U=8qg)2lPA9sW++R1-&<>}))EsA1H7dP+bx)98jUIy+ zgy(Fyt^^lD7Cn3}_$A?y?1tQ)s-&fjtB2S1R|`sXZ6Le-ly#=B9s%wIX{6{6d-$fL z4K8j2R?2jqAGOlIQWS} z*2%3; zx0dec=UD;KdFlOe&PLlEkQZEPTY^jDblN=w-cB9hha{pG3mUc|un}7sQx_lu>8QZm zGCj6a&)rBfM{dIHsYeYn*y&!@TSE7f>u#CS#`$iF$|)KSAib{G%S^w@O7o%B-uyQT zxd25791auSHn1Oz{XtsH39UGDx=p=kYOiVfp@TKQ?|~Rz$qho1BJ0Ir)WyS+Su3@k z5jwuVB61x#6#G{;;@!EMf8$h(yOv&8XqmmaKRta8#BI19eYW1PSmWKJ*qyJ>Pc@=0 z`@N~ytgUQpSJVjPD`GTn3-ObW?+=fyTG9_rc!t_}yBF#wVP+GS*3lQ5ejrp3vM@>4 zimT)ZrhAw}t=D^+Lnqu^Yf;~^-XgI3rDrUZ2TdCHlpEea7Rm0Jy4<#%l|OK*bsusN zl+|*4UfxhTE-nkY-$pw~38*ywoqN^f&;136lmI0Qv{wuEk!N$#LC+j5!ZTCKt(nn+ zsqM(@*z(9wLY;qN5Th?6L8TnUD&_4qyfHHpBqnBTrQDb~Ron4R;;c!Bc*-!RxHrAT z?O}`@a7VSF{cV;r^LTDSS<1{0sVdx))4v@p+GQj_Ehy(Tduhz941YP>;M(&@>_-02H5bhRLUs{0lj6Z|H7>O2yhkDhx#PE31opOoq>`NKF!f*uH%mhrjXHR% zX-#H1vQ+=+BMAStG<&L%0e-?;y{_$oZUN6S&$KJuRp1AS_C7tIU5u7}KeyN0?-nJr#y` zyLSb86{R{DCXu}MTXlSw0Fi>-1{>8ut^%uW2xcc&1&^oJ@Luf~0%BwRp52$T;nbZN zdN(!-Ry1|c%l9WegA~E@4nA*^>!HtSuFrPdvdjb6IHre_^2C;lDJDbDTyHarWqQg> zJ&cssyZ2v^OE7_RH)67PP1~DZ^us5@!aeF#OBf ze0A=#arbrMcl*Ct%^^*HJ$$|qB}I_GNOVyi^V`xNXZq<_iu-Jw{_E}Q+$+LMFz64A zZEA<6tZ@--$9wc1f2Ich`YgwUwW`8)=qBukP9}y5LAj#B$hi^oPlTQKSnO<2_?X{poRE>M$9K?- znKz3d{Em!e;f7;)g*0>idNRj+0P*M zBS$*22}~Lv<>9{D(|8Ne*0z z4Xt!ag43WuY`(VyL-Q27(?j90)4xV<#9a%&8!GDjmQS*Q2V^y;fXrpn@{RRb(^rn?~oYs zf1$rL!rH)j_&qxZG)2DsxtnjbZY5+*fbvm6jWY!-wrU9-n(s1`5Bu}V#!Z^O2Z+lb zp6gl_(Vc8W~>t2#q~D!g{-fNt>8*pg!aw7aCNaO9i>= zk^d(`3Q{gXHn=DWh&PnwVzgc+B;><`h^T8yXW$=z1*z<606hdAdAoVuDiim|h8r{< zAJ$u^xz)12m&rTlIzB&?#N~bAqmcOyN$Rp85#IB z-v5$K8-LHH`7D7_rA$LRavK_E@Gs}<22z;)g+h5n`Dt-PHJ%(Tqfw8w`fB(W?KrLvu2pFesb8cWKNeHaPQwRm1N?4 z!l+Kz8*#Kqh`7T<(>Sf7`MH z`*rUM$@ChVP{K3glogJ6h#-ibj0&l+x@E$`+~YU{XnbXT_T{|0@739FI?xKQ2}(SF z;0smw#F4xG2op0TwBmb=vJ{Fi_V>|(Z}!)*F`@A*y_{(o2v9r(GY_xa#3V>xEwK@` zNa($S{&I6|2@~~c(SQH5pL~(`2Ne0`Dm~buf^=Gf(-*|qcyN!oI|8%AL%2|vO9Lwd8&h5giygG;pOeGhNZissA3e;>j{2Au4 z>&4f?F=dDul|UJnu8LdPX35dX~i?I@GnYZKBl-sdG^a5fw6w9=xdb6iFm zfay}FG6*2HX8vZ2h7FG)Ss}{MN{u&DX_aQtZIvc38RCtV_;A5DEP_}JU_WKT{j#vY zl}Y;MYuIYG&41I}!#o%0dP~%VDv};1W%`nVk1D>s-pq+zTa*l@#G%@+rhFAF)-a72 zY0i-CDK(RjKk1%L(KHiCui^*D*DqbO(JYqJD4gkNyKD$^9OK>b4C7&>h51q~tWMo3Y~U|d3CB$||6h#O7gO$&^AyTHK&X$Lb74{)l%n5=7M`-$SZ9I(tQEGH9EN${ z(e=#gC0WiR*r15K13*LY%|oO;V&8~1t~)c6qB*S;YC5tC8?E#S@gB4MK&>~6x$6U-s4?@^u*rl8!( zC|?i{+y2ixxMnQ(7Z><@9IJpyOILp9&2cUYgK{k7*&y?=P|YUTSO8@%ZOj1HA?gYm zT*O0qMJtG=ab^(xj!JCEEvgJc5KS}3FOJ6w!uWMS$v8X{W#O2Al!(~_78Z{KW%>r#0wGz1GN(0!)f4;H%<_C>$Yz$ zBAdAkFMd2cr~cF@x6=DT{Imr28c2NRu)YI=bqc}E`HSJza{K81`1Ao;5X18`mMK{w zEtWv@y&mIbTar#ocO(Fevfu$6C~HyE3X0h98Ixp#BTzZluUy7?J}DtO8A0t{VMvm zzn~Bm34mjhbwuP{r5kH%>?zhKmafg;_A88v$!4fNO?Lp?rq{_fI#V9DO|4mHSJ-He zSG%|k#+CWgeWoSp|EoM{&Vj(LTJ)HFc_$<{VV8MqzhxVnRVX@s?|#Erb>Nkvsn3Gd z0)KWZo!UpHZZ3|;taGSoo9@gs>Kbn$M}RxFv*)Jn3FN({?9c(3x>>DW2u^%6!5gO|ixvv~fT`6Ls(R(*F z6hF)OZpUZq-#VE{5-}?Y5crbxW(RBqzELo`W~vNl0=%p^8wjL-(;p);d2{q#aTA#t zt%v4v8|LWhuoExZ(p^%P2DXBteJYZ?Zo~azw*qqyOZ&l(@V}{U5QihO+(}s^trDh+LXn%A^qKE@RrnXQBgsW7exMI&{(7VT z*Cm#un$Zqok-n-m1b`g_q_S{V1|5#_1tq=TXw8+Y})|@YBi%{TA+_ z=U2C2-@(h-+g~VP{;h!nUo_DEII~=~LYW=$lvt^&q5A8!(+KCFtKo4zFpU4CewE_`4)BRaeH)dJr|kUaDV8yiCa|s17b`)^=kn57 zN5)BtCu$%I*+K;Urf-PCZ8ANT-|?{$tN9n9C+)+cX4G zH(wfu!$)2o%#xHA-)|YLMXnohAs1+S@ZI}1axX2uGCJz=#RGiY(0rE}D8N}l@N(yZ z_en<3RbO-Hi4zRY*-!DJ_h0ynW08yv`Ss`v9`q|04=05rfQO&!plK-?=WC$v5xs#( zu~~Q^U~$TL#i32O`Z?jn@nQ`w^iQ+W_1(a_ncP!ZtC>m^$f@i%HQ5z2=+lFc*iuAI zw~G-ZzTieSwPj3}>yULfcwseI>&X788ttFP z@a4lwbL;)kc}DOoRz~1E2!}!nwBiS11_c%50dLZf0(i2Imu)y7`GU8{aG#;|a?x@L zMV)xPiUW*1lUOk1brNv;1nLiyXPLU^iCNeT!WT0A$U^i2h<6ytkLLj{I9|k3T&4EeSmqC=Rr#G_!bl-G4lj@f^(1o7a;d zMy+UxJ&;IRU*)w@qe%3MK=po;MQscDOv_3+Kv#Z`+o<;;E`@R`qqcGLty!)I-MNJ2 z=-#iT-0M@Rizy{#Y+e4%yYE0InIux-3tcv8A_&g`E|P$>P1E-J^YN0h>X!l|!^&f8 z6+2;^6K3q9qMxD_f9(9Y2cDUDC}_atd@)kf?={AnvO!L4dol2@+MNw|D*Sw8p%acH z8|sMiwrUc+Hpz~Stb^^$NF1TYVD~y)un#N@cr$i>u$?`f@*C z*!_MNP0@p^b9GPZF*oS1Gq{$tiI%1WWPj|hUxP9tbC>ngZYc;aNFaNa43tx(kJuk# zPoc~p{xHN%yntLQ?{oq_i8CymiOMV9nEs}yt0u2xBBzlb!&*+bZ z=-KF`TQE3p*cbFTRWPK$CB1I3EQS=z3`%W>I@@RWc{>$rB#~P3N=;AuJ^D$9561!W z#m1N!0tI^<@WC*6AD1pVh}kO!4&f|Zgo5js9S$g2@%=)pUEWl@_ z$@pN;>=%>i0{cMA=fsUg(yiZ&{)hdVN%HX13ar%dA$qSr?RwVa->+1*?&#;%ZV>46 zn_Td}w%E%4@w&o#Ru%Mu`8eq?FpzWud=bhh%>x3*!{a@(SA$Ukm%%|;*siHz@R(73 zy(<&tk9MXgru;{*G6+Hmi*AuYcwuFGOb=4<^@b@wL9)}1^cusb3bNMO1G5Gv;DA)& z>c1e4nVEiWeyLG0xv$+SbYyZun&h-Kjkop|Q%Hyh!QL^v7ck*C5cXfS%inBj%onXz#Ra%GVm)qfZ3rikP~`z>Qcazo}Lpo zqB&W0l;p`+H?mgQ!pp`LxR8CtS(f29Z;yX&=H|Z7yOnJrokW%`3(9`p`5kR2mmqee z#QVjBZ@En@N15YpWnw79aivIf43iU1^3eW&*n97&rnC3oS4YP(sMta3SW!WW^qNr= zMgdWgCM8M)q(%rWKoT3GQliocWt1j0(rXeGA@qopKnO$$BtRetA%RqG(3#P5f8XCZ z_pEi-J^x((fwd4npX|^6?EUQL{eE80C2OII!j)QzU_h83+bR3wzqDNc^Tu7pm5n{; zuC)ntT3hM?S2^wy__Q}mM_bcWv6NdJXX`>y2b($zLs`F_6_R5|9SZqt&*oGsbxM)J6LL!~A4&Qc@N38JBSdVzo&j`=@E(aO>aj_2AG!Zk3m?+|2wJ{ zcTd=8xRHk5O8dzn*0te#sBV~>qM$#E4Oo2YSmWXXfMy#;uH1PQJ!;{R$tNeE7Q>3W zmB_k9HK%JdnL~fzB69xO^h-}a%)Jr)R-pavJDl&^h3`VY%Lt){zdb6_vJ52&*h2UG z+2QC1j;Qp!F@dmE_${EAo;mtdc%(dPD9JIB^P~dWRQz6WzVbh%H~q~U{Y0A*YVYWl zsWpnD6bxLBDZs2^RkHpv=mB~8770bav81|HfBM}2CL`_GqqU_ohWs&P*^KZRB6{ymBtc3Aed4%z0HoK~?( zxFTI~)-<%aW3g3G9Y>P3*0BTKkQ`fI;^sxFW_<vXK-=mq$9*7905g8^iA6RV0jv7ybN^EY?{A*g>z!7g z$vwGRHpy4-ws)`Fkr=wkeL8IT_Kx5kDV9@Zmu#4;J3^T{0TG&Y3Ww#pWYI0eOSVnC-23AcvhMBJS^)Bp+qiav&6LB;-~F}|znq3D`S^8ZB?fmq zqN_}@je6`LW%vb9D@B(XdxalQ3L0}~)z-6W0gvE0`trb(0{4&%*I=f4INi?X){sD` zRLgy<*oZ(ZWWUc5M@D`DSk5 z_Zq$Z23SyJc%?e+fP#`)Vansu8B>`zpB$?9k|+qEJ)VFISHadaU@h#CBQ1lTA|5Vj zy~=o^pDE5u)I4P6x}>)dAZxzg)7EvR8>j{R=b${IfiSKg*0=r%*0gS&*7sG_-=_EO ztmXNeZ#G?E)oLGvp{`fJ%Uav!5-G+Rl=d0?oJPJ6OLMMP^Q^>g`4CdUX>ZwS?0IKW zqISIY9AZK@hKXw;M`p0hXAHG9owx3!lyA;9S}!fP8JRG+fI55{UBCc_RT ztK-WoQyaZ^_+?%!zb@ZwMluI>{WPl^AAHXZT-Td4Gc?$eekd-DPjEueMdNDXnKHGy zVqU!vVIt}QchrdMzTcSHR2QeDmyjMOZ7P`s$dqT|uMfDyN#0)=i74=Usufh-;1ORaaDy7PCV;{Uk8?qcaSO4Pka^Tglha2mT^*!(lMuLG-zBh2Q`T@7<;Ku;VaN`!j_S|L zxQfgVTgTo5ry<%S+K85g59I2F{9@g+CW|s~ubj6= z%KtBC`ompo<%IvAQ*8gAsM-0i32^#YICm{MY#=E`UWG7i8n>rs{PfZO1x{wn#1z|) z;$XK&Pr-beN0+;tnDzE$#0J_WqhPUS`Yw36Tf1>Caj7L*muyNYT)eZ?#3x!~CS9A> zs9{3u(YQ`svYHt76`#Rv^Nr3|`spJ7Mj*(B;AUa>10SXZAiNU;A2}}BK*g?f8HjwA z`>5!K=pILRiF|ASIY}LWl+{Hbn`W?x$s3e~i2q$_ zJM?2Wh0@TcG&uT6tT8xwaNm7&O6fsunpX)I4%l~zsdNA7K6bFj+r^B{xBHfrS-LR4 zOqiS4#Bich>%ljqSegY>Suzt6JrllcRQCnT=?`8GnJ!KiOSb?(#g|LYNF)HqEi>eb z8F1E$uibXQ#H3S$kX{%+3fPD=|DYDcNN+^XFtAbxpA^M)u%#Z`<$mgF?-~iO5U&ud zNFLJqZ2LrRGO0aEYThxOnavhl!tC*+NohDK|o_LyJjkg15y?pYIdxiZs1- zlEM67twS~*`x71{CidaiVL#&*xvvb__pXGj`=&HhYa%?;8$e6NnuG>`fa(YN&w^y8 zg_w(4ptf-X+X6req66eujkTJQb1b%1ZDi0WY;uXugcJ+J6xJt-C5?IWehoeiB{~RX zCUzDp$W&(Lo%PMeaXr>BtL?HmI4sXhdpR$fawkPV9Z{^8x`az6XErgJ!XB3~MFgK!+;uC=VNyUghKNJVimhB=0_#|5krl$+po1v^*G-QWNaC(8Ty(LRuxn{ps0swJ5Za z$D3M}Xr3(aTz%C0gpW8;8M>Nn(!dCl+zlq@yH$>R5K=Iokc+_|+@xnmpen3F; zaVO_Y6ZW39!McPNefaOB?5m+ry&BI+Y6~`;iz~4?3zfR(kMD4LQGz=RO z4x*v+cd*h@xe+48tTkBe6d7RT`QOUe6kJ&0*MT-64XkdbST{ZxSCMuNg#$ErC%QLG zV^_bX^Qi@38FyoY&|!Il#q_sLyOjnMwY6G5uj70FO@ZVMI|r!HC97e`Fuz zVfkNbiR715`%$aP$UmyNjZ2^1m)$&!3f7?Eu1^F041k+zJZelux&{_RP#r8`g0bM` z&IDvyK2wF)vIh{NI9BJ)!My%YK^3H6nM|<8F~)FyNzl;{Gyu^Hn{Lxz)}_OJ5)l&$ ztM9%+v!9CTrF=+AF^3_BIb*2)2PR#CktOQ7AR{C zyb~SodPk|ue{}~{?9lP&PA_*!gZ-QX5Hp?Dh}0yj^Qe@bG_hAHoHgF?- zFh&Ny10-H1FoC1S_6(^4bRF8bf|(qj0RaM7XL`vPDD9PD(30)4t{OQ=cWkxIC6c>+ znPuUXX~@J#0U1{xDO@ruu3>5^Myvl}GG5R_8fVsgY%`5H}HY-CY%>7FN*c2oA) z1MU>SgUX&lnuY9XAAeY1?J~%(0Vnd`2htXasjat0o;Os7=(nzn63I_egw7_xVCOp8 zCBc!_+BKN8_bha_h8(7?E1+znmGvEC5fiO%VJ?h6@Q2 z)YjWw6ozQQZ<*7HZbZu)(wST5h-70)ySeNJT3KXWw;?=9{Er*>oQ3Vn<~LQ7{^pnS z`S0W`%@r{b-53E`Gk+M>vD!M{kDbx~IfDPkCv%>Cx;5>2XO+ z34 zoSP2mySdNDWOG`=wE)-3$tKNI&`8;zlR^9UVAYAAWF8BLTk~j1+Hyk@Gd?d+i^m>$ ztm5SgVdUAZ8px&MDn`?kpmeKtZRp922MRNg~*J+I4btpi7WaYAE|!zrMxp< z*)$qh+cPQq#$ZjHZMy9H zT;D{;&(iJ)tKzvB+WHd0j^DI2r z@_rG}>rrSTEh7y_GqEIAq}!Z;Zir~dKSL2aEK6yAlrJifG=lkjt)uuRTVLB}M56&! zKfNWK{Xfq2Xlbq8dp1-OjAnKBC!L`wqH{MTyAMG>RSd_rWdt^oZ!b}Uf!QcHyOQug zUDF0sdn1Shn%HPlF0ZM&t5?^5WD5)Rl)?OJYYsEHj3Ib)-4VLbAgDTcuOyB~4>#+80U(xkS0_3q#^Nwd1_ ze!cg5OY^PgH*>NR&JnWG9d_fN=b~fsnC%V;lXuNFvC~Yh{5hS_pSc6S}IY z30^s%oQnIEs`&3M+yML#4meLunmbeS%#z{c^4?Vx?q2Kbj<~{4#IJT6iYU6>_^%r5 zF&742_B7&Da}TnVevQ}}I0!OGE+1cnSO#9132hV1#VBcp^DW;E2l^iZ8qD zY-qRM8rZ!>B`YTf6k0a@0k=fO_uh6=PPT zeD0|M>0;xTUJulaF0pd9HSf>HkHO~}oevk@oLXfTGfbs>>W#Ci^RYPFq`rrx+iRZ> zqFZMIi}*3+Y6T0MLH&vrMDuxqcdXXB=Try#GOC>|z$9xxz}9Gk;M<~7QRZw=b$k4@ z&URaj(dB=~^ltr+u0JH@`}HXT1)oIsZ_r;xvnQBRbS08F7N_Iu;Zz2v&U4+lewb3ERDdU9SN|Z39DDzhDiNM_0@|BUD`oK zysg_Z_t?o=5A<|p?)z!TMc*^kYq=Jy7pL6oezA-r{Vb^ruPv4aL$rC?9;R&cn%^R> z!qT3cu)Ivfz!yzISDtHnIQEI|XlGq67dd1G;61WBw?xSq&$@PW2*TE!9PEXK@V`;7 zsqSYy6+@!u5$|1UJ2+QayYcG>_D-)FxZT})_a{e|`dYbT&IUhGc;CX%VM)U6x6D|s z@`&!EH|}LUPdH?O_M#RkX!OZY$e|ro3F&g8;xN{H*RQGje@+PIe7o_tV#mQ2Ord`9 zl{#4(xc_q|nt!5;!jz`XW4#Tua8BMrofB_A{N3T{+hdfD5@&pS--#E2=k~JIM_B`k z^Vlrz){$+#9g=|AEOI^Yoq=6?e9~g(B5U-qQor>~zs5e0s!ZRsM&{;HzYi}V3JL{`D5lxJlUDr0xBB;~ z8|k>T69wI8n~kn{{H3LmQ^T(&cp2F#W?m`f?cBt;6L}{2;57e4i;I@Jd;H=;q>({% z9FHUe-OY+U*`szG2&lyNf(sS`meBGIPCwS%zg@&R8@xn1p$i_~v4(wLExZ3{mM*Ch zds8&_VH|I_49cWDxuP7`@@3_IWJJ#DtE~nJTv>c2&kwXknCl+lCECAuB?CoV(c47a zF`D%At$!=f?_IBj@YMK)WoS+n&(z`b3T-Pn~- z?+Kky30;pHkr_*Sc=A4?@Pw)+{5GHHnxEv*e~`qV#VsKQleUp=Ox4g_wN@L@Oyh*KdvOQl zu2o000~FK|BfK-e=BP_2c^SJGd6?zfzbmoiO?Pu(YHTo|P?f+1^b*&2iKcySR zy_^sJ^JK)||H*VVMt@sjzJ58k4ER!p3RVbFE2Nh8n8=Y73{eUIYJ8rMQ%$ku>a9^_ zuDfp;&E(vVOFCLxRdEF{^A(@6=1`645(nI_fvtN(lf)f3#O+bWIblOCZq21Cry5-- zJH%~5GAo}gPY!qwghqc{b@9)?({pN=E^jHp=MIQ_Uqi0e){a94U5r_SL*~I2d_eU&H3TJh!Nv$GV(QFrI1U_Hgm}~55 zkfyKEQ@W%bQaiTi1HJm*(EEt={7bxyokTr900aA!$|>>7MAqP-V-l^T?Y(7w)`sOe z(F0;y;eB)mOtzQ3L2wA{L^dya!jbD&%TAcHp}RYV%g53wQ9{on;wi@ zl8qD0))dc2T#aSMo9l8DoOw?%Niu>kWfEN2E#XGPl% zjl424vb@=(K&;b*pK*P=d~H*!LYf2z?l;ft&RG4ZQ!m*V^Pp}^g_Hxs1#ySSzikde zp~=9*iU+wl1iuhn@j3m@A>_%%bG1Y|>UXYtv19<)yy zY@Nj~3b22nakgpkRj5P4r>L*9`feeSxX#W=w!iArZdO#rpV*LQejRDU1?X$^pg|X| zN)%eI`@SAHIojis(b?qkwr2R!SRAV)lf~gIyecn$(WRMzn=w8gw&OU4AkA0!5MCA& zamN|Eyn?ZAb}_;YNBG^_O3)YSkHE*Cp!aaEFKa|%FNRZU$=!@Rs6vT<1THR4kn~-LZ%NxmuC6pjHBZ+urnKv_N9ZgIOVIY)&>cDl*6T zV7S`-*-fo2&uND$BK?QHKzv=ZB0}cs?{wAU@C4v+6agA8${;Z!?zxawBSZp?!z@-q z#U6fVwpyOaQhj2!6F(v5OWj71z8i|K*+l@ZRCguu>hY_dC@8t$g}j5I&>3aCd@`Mw z<97q+Pkcy6ot&3gAU9+-r4SfU*d?+{kjbO0<;WgST~pX43x}rr43dn|A0nio8^^_zPU1=PEk* zd(*mnDm1F285*mW6<{*Gs-6Plz&^)=+5(hgwNn)LqoBFk>`IfPjjiRyy7qBz?e z=8_c?V5`NNQ|A<#b>rf!x;5jVvj&NQv%7rydMXi$Rnpwu^s|-bEh{dnkRYr81PH;D zb^qb*4C&HBgj=0AV#CweMjs(NV0qjNAY0**|3f{b!})IA%Zek%=~v70dO*Uuc59W# zS`fW#j!R*drx%bBUY^Zdc^h=t%cuxe<3DY5eZ1U%wG-k(Yr74e%*iXv<`fQ|$CHEn zGh_#`ek1M>tJ@^@+;mmRRbJ%pJ(9@B_373%t4BGIhvnvRTy8)g^r>F|^(4@2hg)`W zu%Tki^*#^d^L&5U`5xt#5U#U$I^ylvj?PGF8>eHszE%ViTc2Tm)62jzFQV&YUoE#j zNg@Z3R(UnUTW#r?arO$F=@t*u0#!r*{OT@BRZ*U0gk*UWwlxuVau=5-y2eoZD$7RK z8EozrSlnW0-Pf}dkY6=^byt>+V%5N>wo+>$zJb+Spt`P}G9--eY-RY4m!qE{vGIm; z#Y{sedM8o8`%1c^vTG6{|BVvzJV~FpQeRlVB^GnJwF7it+K>>_^~uyizga zAZp58RHcoy91!`<=%R2jix`_EZ?ZKbQEN9qPy5Qan>EmEb!4j zMEuPMekxeOj$zOOH^r18gA|7}2!XCi^u3T|AbnTtn9a#~1#Psnsf%@n#mm5Xct7k( zK%~(HM=2Y4*=iFQvwNbUgZxzc!eCMRu(u0#5u#XmJtf?F1(b(znr+ng&n)&!8{4eU ztz(xTARYoB7{XMAi?>@XSjl3}vCsIQfdjANLwlyH{YadWm@IoQ^sm41 zBaRcT{9DK$KJ;JbBn?23Fb>9FTO*fcqfw1-T&b*otsf(F#SccvAAILrdDr;?*7$D+ z4nw9v)-KtcwS4j2Yxc47o5ysI&HYt>0{;|fn3+vr6>D%NYHsj&bJ^e0K~m;&;ON zc=TcFi9xAyNxDYQdFeq@=$BH|3ilmq;=8@DyvlCQ**S{Ja&Z0QwYSzTu@WYO) zrBnuXcM(%FZXg3JW8U=~u9B}z+uhkBeTeBFTXXTa8t%z~*b`kZn*eN?3F@@I473Ot z9DPmnE7Y-}=1b%SqIpYpixXaHN8S|Io{FvkC2_2cd%75ZfnIZ*grQRf^vEe=MPoP_ z3pv;|<9$hs?WjK`-eaVRYIIk(AXAws}yyBzz9pk>c!Q=e7 zK|O--vY4Meqh08Akd?t)k5Qaym|L$8K&l|;`i6AugnA7W|7`Z|L2;34>&gj(f(lsI z6&WXeN$ug46Xo!5CO7!P^8A`Trg+FHTp@7wqxJ4Tv140ru1>Niske5_aL+ECa$A~$ z<$dH9?$;Lil_Z3lY|*fTh2Crxw@(U!j1@JMt?IbVW=X-ar^5@ixBE>-iW!88O7$@T z!PKZgjYqMK@;SykJ5lvhqE0%dT(Oxn$w|U`>V#(>gVG#56c@Wuv~8vcN&&4ah7SCbl8|slzp=QX&vqK{(4EHn*trRqWK97 zunm%q+X-&4EAl&E6SDsTGsqT@-}L)Y#zRp;#V3WT+mNE=^Nl+Op(B%yw9;4em^(0E z_@aLXaeKSbB)0fZ$Ubqe(0)jXg3^YE(AN!)KtDJe@-$wzW?sR5@@8ML^ATuQA?WMH z@og(mJN(%$yG)(2>(jj3FCx<)2PUP2kDUgO3MLFBtK~bqB*U>uBzXGiedhCeJbjCd z2f^e+1#FG-8n|;(43_mrCf#X(bx~m0I?|#9$>`7T zgcGgC>UbTnfub;?DB?KbS4GoEz;*n|!K--SuED1E(wRmB64rPddvRqGAsD1qeT!c! zgXY?l#tkhWOb#lEoUOtp;eyZ~2#-ZbEvbE80^{=iy?*C17UmbPuSADiGmH;C;h$5a#MXkh|n;>%$t=u%6l5%FBg1_{$>E1FSC#- zGo8#l<7nWYimN`YNqjb6;Kl!R*mhOaGfMiMJ%_5vzjAV$vyUsgypr^+bZ^&Z<_`KL zP9!guR8`_kc&w&f+xy-NT$tU(-h*B^v@5#`C8a2Q@9-Q0eZGXd(IG{+JCBY(h*NQql=?$o(npY3Lhi~o$7^TcBYl1RO*V%xW7JAa!5cTRW;#pdoaSU=E8cPK z9y`Qw3npnMiGCiPUiizFcF@( zm76L_*}EN`9sT2)4sgM{SeNzp%ms;|=;wS}G(Z3hzvWQp@>|j6$>#DrHVc!0%nl4? zck(}_=BTNa=4qqH^lq(s$qk#ZwlNR;7{}_rhJO(Fd|H4(_gh2_lpR#F@wr9I^CWEC z#Q8JoHYoOaax~6@yLSSV2AOxvj#S<4n1yy6G?6d%L=H1<%q3)~dwc>%X4J3)Xg)ii z=rd4|i@Ja`M$lNGYIDTF7xYiA1y!zIu4ce}lXZuNN!vg3`{)IAZMH^4V-1ckc>k1J zNHp_NsN7q8a_b(2 z0^!6$-a}Y=DLC%A(z}n?nRZlH^B+#iJAft@6+D`Ho#Z0s*fJVV^l~FGM)0=)gIPQA z@6%-syO}zH_o)3#9=*x-Ap7fl9^Tp5oU(j#pA-O{);K49XOo7tUu9+h& znXtn<@$LMj;D$R54!lL;%_V(3%5T7exPdlDgOvBOuY>%#(n7xb@%%C2fuj653D6Ux z3Fyq=K@E1;sC~{7P z)wP2=AlAHq1fFBIi|Z$hVcqJf7uZH;X+|#ZM10bbe&W`Jnz`5vr3qLOZaZiKjNNNS)}nS z=oE~5`7xZtZ8J)NTpNiOxeIOBN6Y7t74l zIQ>rMQ^qk!ZMOBv54_;L4BZuMT!4|=DnlSk%@Zu!u<<2Q z&sEns)UrsSbC!sRg%BI~#GOcKEQqW0#{Vk9f37w_{eDb3}MF_)(xAQx>QA!lBWjftx<(U2+=Q zWiWqaelc)9Hh(LwbvEJECFB>!;`y@S z!MDczJ5G2aAf!g)9>};-GJx*eE+~zUGDJkUZCgXZj;=tVGEUI4K$F`G)x=cm6&h;$ z>PC!E>Yhl-ay4{S;!n}5{u`JnE{GHJWMAXs?$l`EeOsH<(82uFK9La(RKQSw@zt!D z8Sy#p4|ZEy@hiRn5amr9}MAGs|~P72d%bqV^4 zp@!y%t>H~q?;ab?_*9RA+2=x}QHl_gEZPGvG=_OYvqMI|8zlnTc!jpYi5N0 zd?j@%{K7M7^z#}2ePr6Vx=UlAe^ zTKX(dn|2R=SAevS{}(BS*CMYt{s1%hE3#Tz>wNXJF@oJ75_1uCLNs zr39K6ux&!!7_ey>p@yY+z*`Lp_4)#2OBRg1w%Ij4YO+g9J<~_h-As%z+-Gg@8P;XY zqqYpf8>wH+#s);leo)7QedY6dWtc}MA%{GxV8m6TTx3 zqTF)Dq}C^V@fb_}W5@@{)ko!nr#A5a3QwFnff?NG1HO)T16VOjjIWTD4$=(l!-0}7 zIcHKW*p9z^DFv@Yh~9ZD*cHk}Ox;Xg20CgghY%(=5}EpGU`yN?UiADrPhCg>PL? zEsb=U63i#iO8Hk60zWxK-{w3cSXZQYIEWL9t#He>Wv7N?T;7xjRqn2Ejcht4*pY#9 z>}ut;h3&<{%ikzcz)(b|Gm0MQrN*UpXIKQE{CgiV*uS_&N;F&=DY<}ED>4hkc$5Pp zDBsQC%qKI3_DSpIVu9|Ly*2v)OpJ}4K%p!}*Ek}U_)%oC9LG_mTpZg{rVz98-lc(C z=i+NjLj&w6(2)-T!inY!qg8&Hs3k_~_wt7TxSyP3#w0~>KBg3N3~`XPq7(@=GJ2w9 zO`49m$$E7et9Lu@FtFqn;_264Y{G4>ATz7Bm+zSw%LOd;4F}aahg&jyVO^NNh`FA#z9ww& z)~JO(*zb%ur)Y1{g)<}_K`AZu1=A|wCFEdYr^y7==`W@^e*d_b_wBYjposPU@S^*K zQ3iU>p_zWBgt{D^(I_THD4RqdUu2i;@{7gHQH!X9u!nd*ClF!MK%}!LVx`%A}6QRXtovoY> zw=U@-`q)Vt+~|Pqp9~C$fq;mKEQ!hCtbS0N@!{phtjdy+mu}0qAmVkPjTE*BIjE4p z7H@Kl%g9p@`;~5rNs(OcJajS47Ct}?>AKrt4u-?ZGl0%cX^{GYTk#c`%W*_8Lgr47 zDgRjZNy+KDo5+0njntH$-nS&LBBO$qLFW(BGXZ=<*!ucoH@EkN?c*73XYE;VqWeiX zB_pxR?}L3I38BWdf5d8lrT9|wM~zM@W(7HG;^vGNQ(;hps*DHK`@MukWH2ww=wi{r zoY_}^ccmP>OfN~ zb4;gnXY&k_=Ss=i2MvC z=z%wLf)qkc@G3nU{}vpsX$9^%fCHdL+fOoU*jH&_zlwZeavbIL4TA#M$($Nnb-PCR zqR_eqf)G2lNWvibRIbw_=o7Nw}fTaEbIRS^+-VZ@}{LMGHV`w-QK zG_8%k%#CNc*fP>|Uf*6mJE|ICle2tPCRFp0-svWwNBjvzO-1zCffRA?^2L5|PeX{A z{2AvQmBHWYO`rfT?nmz4%d98C0|pNzB}N^ngJ;<8O;7wf-#c7T@*C^m{#Jg(uciL- zeD58+wN1fS58KN~pZR@;^l;1P@|kMSSw&?Cqj96J4^8@Xg1b(`+M8nZV`NjNkWu=NsGA|UAMmo9YoGQ3c0TZNlW9=%b z^ol0ebKSNR=aLHRCb@s{Yg!pRO`B(PTZ7}F=j4ZRu}b211eTUr0G9&+t6?(qL^<3E zr@Ku=2!mI}o7+NVi2WeZL!I7!_C<6-8PdoD@W>UXD(QX7sA#n=SqPnNqi5SE1y?`} zyqpx2TH2t4Jq{KNkxHHJ@sCL1*Wf2xXrj6RruJ)R^8t1==Uzd#y}erh1-=heYp_Az z4r7;+B~hWF{6VAIF6$PqfHC6~hL6Z?Ro~{a@Oxug% z&B~F(E%(G#2S2S>7<#ZToG{@tL^1gbPu$bx#zESSEg8i?ia|kxo z!Q=z%Uts(zNl)rd_UpMJ)2PA1_6F^fp>_zXwBv-p!JR~FWD?r6w&%=+v@y>)y*vk) z3iQR%;E@2IFV80zMjAWl0VdY<#{&IlWW3(?WSe6p3$JBVc9pIrV_KXYM#dY$!h6m< z>8O=101!2L7FkuX)=2PttuJ%mqJzBYLU?IGOyd*tCbO_0_=nU$Rc=J-y3>&=v`eXYU|A_uN2H z#Ays37jh?lZtrl^xzzmwjO9r5yc9Y?Sqr+cks8<=0m)&Mf<2*Z_IBcVg!ui)~;_(sUuF^ z6diiF|Lji^_&+r>Qet%Kzm`n#@4vT0PQ`6`8TJ28aoI~_PoIHPYNzUx;&=;9!8GLrkqBD@!J) zV0-ZiFy?!c45jz_sO$}xs`_jSd58}~e&r6M%lEuzIZ$K<7(*rlaV9{{GhTH|I9B0E zmyhh+v1TcMcCU7=;FA=anob!D>NHoaAD|2(eRSYs16HeJ(BA^$ZZPsJ{HNQT_)VU* zZse;=wZ)#x>D6>=#rAIQjPl2mB>b8jo(k%#w=~y>fS)ad= zdPFz4=}e7tDREIw+IBx?p}Q{m-NpxrVh93`0J2PP`$YE%J=yw%xx_WZ8Z@!ln$!~a-?5Iwzqh8y5_DlU~Lr6_Dy-T3Yh~g;wyQ>mlR&duIUlC6@LkFbr zLnMbIEk+MIQG)rePe&!)G$e|f7$hJ^SNT)jqsA1oH;thde|v*x)qadx*0|arQ4DL= zRC6AR4-E(|QVWtjcJDS2xEIKl>MIUe3?ouL2XnA1-tT|q*ARM!67XkRIA<}z&w&ay zu%%zGYgy((kMPlP(E~-LQxwJd)&W)~w5+_s8L$f^KjQ6DaFSpD9GDG>VE$^_hjc_H z&>ecLKA=jhnlDW#=jdXe9w44Zkj)R;Z$C^dlyiC!v(v#yf!~dn^cm?#AE8~P-xMSH zlettsRF;0BzHa>`yf5+Ml4GH)Wl5=M=JQJA8!^4hePPH)$#punRwQlLjt}sUu0H~5X)xiO zL~Nkfjcu+_OIy{NcRih-Thft(5NR@GR-9V|()zX#i6Y_&M9-BuhW3~Us`T6^eLkwj z(mI5;AdoMdwl~5zdgvyeDW2aMZ|1SDIcJn86VrIzG=i#(d@$@QXa8r8mdqzpKbgo8 z>6k1hV`PvZ7e~%Wngi|dA1r@O^+Wt>W2ia&_iV{ubFJ;7ed`{P@*##jx1rhc_8YaU z1;IHdE-MzQl}T(kC}*L1#3}!-+i~oj07K)NauP>vd?A9ATk96vnS|MVtj;ouW@Y z>|ceB0z1!!O^5X~ZhF><2|H?ZmG?`tHc!y<7IR=66>!Sf zBi>3-XVF{dbFFq{%)o2Wz{IW>otlD4`5=fjn&RREEF!MPKPT9hHCwYz%)e00{}jGd>PHd8!SwZ%R%-{cd+no~ zDNQ|=^s4wmPwV!D5|OP*EO*Al4HfBs;Gk+w);@7#x*cvyVeQ1j1)FX!hr&0{J-c%9 zIZmqS6f3k94ese8-tynQ&!)wahE@+@iT^Oj9|rw<=B9q*4Sn0FKDzEwJ?CT7VF47> zsJ@kS$<?nN?3{U%@#Dn5uy=4YKv9zcmi&%UTRz6y@@+c2q9i@!yn^W z(QSt;+)Nx5#-;5hTgwoCcd_AXSOb8p%JyY)n;JM!*YmEwMI4R0d1vf^ z@j@z!3%W%YX=G^3Sil`T@e@38@~&i z<6ocrLkrZWA$#G$;8R4{rFt%kpmCA@5>fVd2w?NmWRqR`bt!%J74(Z6=H~7#)Rwvx zrdlLJV#3|y37YWd<%O`WdM>^jr;Q!EyZ+Ge1IK1oo-OR0kwU*gqKf_8a#?a6=#D3? z4ipv2dimuNeve`UDsr-GFD2GzIt>PpEhqX$WNw6Js_5*($s=!rx`=czC#X|n5n7bW z=Ajs$M}lD28ENt?VcUlz)Cp+9TpYO|;6TJ+0?q5r*!_E9B^kLI+h|?V5&2CPx8lcL zx8vrv_YfG)i%=;ck|=RyWimB47lN5v+znii3rdgfHcc$xsS6DKoqVFg%5@a z!r1a9Y9|tEb-e5~`zmE}h{u!ir$@)Q%2WK`CePw3$F>`d32Z&|zmLz`^=m!Yx3Jct zBhsGVqzZ(;b~4?9!ZloWk(8v~3C}a~a?1vA{(X4Mg%*i{aW`%WPE43o4MJZlk0~BC zX4R;x4n@ZZFs=994;_)3+TKdAN!JqC~>k1>B6h*Nr=rMo=193xK12RjuF|$Z=#=)eyp^VSrZ2fUg$~I#MHKm zvPyaarffcx(q0ehd`OIUObW$uQ5@=lRGWd2^DUqHw+G}wwgyZIIu;h$SNF0KIQu|4 zjpZEk>%ubf01ueya){l%dfAIRmW&J7H#pIyalCb10lFfCwA* zgFtGI`Rx(aY#;e3ZZ8kpHass=EDA=+Wv3V+{+Wf%KSo(1ckAz7s%6<|HA{53`KCXPxW2Upoq7oBDtvLp zQAVPEVdrg-{}D!)k$pf(^5Y8!v`(~S{P~GJ=yT|H*G6UQq=v*JleR!v!)NG6Y2!Yt zm-xlElnS2~bRxj3c|)=_jh9YAZo954}SM}9hhRh96oX!-!ng^82Z8MUu;v%+Twf<`Oid5~kB#q8ma z(0N)8WaQc85WT#Y0OVMco`?vUYw4!pzhlm+D|*?t`!BT44zUQzMU}`zI3Yg)wYQm@@XIC zPa@DZD@2~5AK!8?jJ~jFk^KnKi1n_f`IQjmfWvYPEZsx2nWHoRP%GZP`>_`MGGzbT zrgM+HhUB;1*MHGyx=su^)y&3F8viP7DU zi4Bd*FIh}wB<4#NhUe5cddO!k(3mjH&MO$JHw^E{@qL3gWAb8_Br_bqgU!U)N|9;nX|8-wK{^7dx4ZPNKyq@Fn;C3Ho z_k}~F7zIM!fp&uc6@#G9{4|RE!#(-j#XO!s*fNXIV`7{PE=^8xzckheKIrlmi+WmZ zoF8F%Yr_xH&ivP}&kEaM$o<*4&a-L9`Pu={2Z;_4xIt_E(}RCvQU`yn&<*KOM#LGw zHe{e=F$*+8cEbmm3FqeUg#GlDv1k5iITV8JF8p;L@6H;s$bguLV!tU%xHantZ?f+6 zx`Z7=6F`HF*G>kg4MadA;H>2b(qhLYd0U}cIr|tMr{;eC1_TxTv(DC2Ihfi|Y^>XfQ^#@b6wMr$Z zfTKVIJ0`8e^Rx^sXmRsu*_EAJDMjk;|T73;X1o zEwDC*G29ugzE1vhbL}KiuZkw3|M)YE$C08~O z(@Ud=ClUIOy7|QjFEr5ciD67Nr;ImhDK?Q*ye5RpAI;!jt;OofJg*Pi_|B234J6Zr zu;Ni+0c1NN?sJ3p|Ilv^DRKZOW&gp==%CSwvY@YB->V6=K6TijM?$#mnQ+yAeDD}-?G)a`yU?;u6<1q!~v zdtH89m;A0W5WiR`Moxyc_ zJs>RPPmp!pp5f5{6<&eAo5`89p0`4>iEQ7x=xN`1kz_1I*#_1?&P06Ef*9&RdWEDQ zi_VAeLZ~=mWaVU6$oxFhXMRLT2yj{|`v>w#*jk>Gft)^XhP2t+&%u=Z4~!C7kMXcg z9t(G(y-+Tl1KrKG))Chm1B08DWD3U!C7#l~M(S`ZDp6KJAts+EF64e#JSc=}3HL>% zJ>XQW43O|o#*XGQ;S?3!N}B1MUT#L!1wGCE;{=dK8;1%%4e8Ma}`{%p#P z=BCcW&I#cntdM_!1R#>l5!~0CYz6r?aM%Cg5biEYBLE+n7%A7`edj8Kp|{0N7zH5) zHm5`@jZOn2;2YDqo@GJ>S}W8E^ZzR(16G?5DPE}`w_-WT2j}0Ig)Q}Tp>&aohiG&Y-!^3PIfXdKdE{mnLxeURSt`4$znia5pO|AGLuAryC#XAO~tYeI5E5?MT@F~z~OZ}jj3O_?e548E{|Aelev-W zL5}H-gm3I-kNW1t*A_DCiTrLpBMJMM$mxboY$Ex7N5U6l2~B@O(2W)V0@g?!#SW|! zKaC^V{jUg-*j*t8kLMbfT#1;k_>&TbHf2dKB1JFgdH@=xhbn6-Pp4u{gc$#Lq{D19 zt?o}Mi>+2sP-Z}v*e0xwR~^7fqy1D#EU}&z7Q|5PAIP|deKL)wHA~raVZ^K~$+Jno zK)4X&cGelr4}em-GahwrPysv=CNz0(ZAI1Mb3%RfLSmAQ%+L=HLpab+u77og>q5C- z^r2jI2vsW=X@wCYufSXR^SuGJj&=3y*7(2A-gUd4Kfz$SVDm;clMmXqVEAu&JVYZo zELEbRcb(rs5}VW)bqXZFAGQYJ8`;xx>|7ych1ReTw4qXA{lWLGHWTREngQO^Upj}fBz=(A$#-D);EVSe9ko^!?u zI`^`1JOo-xS;$xbpFMG#G6eRmLxzI8WP4Yk3wgzsNc0sWLOq;6;6Q8b09Y-NY>5Im!A8}Zgy7s;E6xh3K8TfQsQZ6H zWEeWM44hx2FS52HDXUB4G~#+1oFv2+Xu=B0@lws0sqZ!y<)Irs!VvCa84!p$#AP1< z?pUH9FmFE>{rAOu^Q5i*h4xJh8d$QJXid_ZB+3dALDs*b9T>n$$N9`1gnFdj>dO#r zbm=daEFpmomc^KIrOsM&X3y!9+g*Ftmfu67nZB z8i9CMMDH%aE9RY_@M=73Wg4ln!9os~<$kT`if7reQ;lTjFq%aFqS-8*1oZ^6(mf;A zh$}4M(&F-UI(AKLqlpjP7~U9cH}u(a4@ejW9G~LXdrq*VqKPzHu0}6c`P<&wKYnU0 z-SUz0cOK#G&947<;0N0CZwA=Z<3zz~?Kp9b1?A@9d{4k9NK_a_m$(zoJ{UbATtAZe zJ>Nt4dN@eRPyXCb0=lUESLpO%jRZfL zu0qC(v2hr<-&XpkgZO*n-`&K~hsY{p0JHsYd3raI0~XTKbQ2}aoQQ%AU%C@wv8Y?G z>lH^GpyMid@j8_z7$Ew8cpBk)N?K-i?$`&kljZ)ay1{op*VUUvf%3`~7AuPHem!-@ z@2&S~P}HtxQ3v+m#0x)7ynFiYUk7eJ-uir>*z3rDZCCV3{QNs=6uer$>P#tNl|hMj zQsfER!LoQld*$$w6WyMd-pL2ipZ&7upDCXUR=iRhdk%ivLYPPy>{YKgK;$SSlYLh+ zu&USW?%oRXJ@+$y;HLs%3%Y?2Dnnn$cW!Oe|0PldGlvndko8a^Y#4ha+lIE1V5HK4 z{k$e@USfyp7ZSIPuPa^9p$t98>xY#3xmC}-B^>9&KL0a>E$0sW#~7;og`Y%6OKAl^ z8@?RnawaMG=VvEvU-|%qW6cx}qBz^*dXy8Y(nfYk8ne|_kTC2oO%nU(>93u_3l?uP zn4rEtHE`x_HzNaMoK*pbLF);qQ<*4Z(CVi(vFbuck&+-NiI_PVEvIUT8jMhI5& zX%Px#kAR$Zn{_P1J_dTNlc)g}hT2A7EZo@gGiu|#1H$&|&7J$r?0H^F2)%I_COq8G zdMG_m-aP#~eg+t%gwJi*J++>Z2B}n2Q)a9 zXgGp|0(IGUps`jpd&aQKzd~s?NGLBGbf6zaIfC{wxdT1J;Hz9QbWg0QV_g#r6Fm~n zR4P!cYhHVGw`#^f}xr$R6dk-s>mVvS~ZXsM}DUkZ>e0@(}* z_`!^7Z^BTgc7w}5JMjBp>z})8Q&mEyD?>>(4yLWTDo$vLhb9QoMN_v$8W%| zK916|SNQ7DUruDqb~~#+N!tgqU8vUoHTa&u+E5g*QPN3lUyG)Tm{WfegxEh&BGc!p_mGjV0(A7vP6*Et;~_=)hVXb_^%CU0^z{^uQVk5^f=;}+iu~Whb-SC1@0= zhl#0HAHK3-=au9HOfceD1}Q`bdG{5Ek^GX{*1f4aG{BOmbw*f%@qPg(4fx zLXJa9gTSx5kW)-e5RZMi{hxvV{#IyFVUM?`Vsp!r)55M;cBd5t2wU6F@0fLiHw&V5 z;U}0j&iM~qoPlYtU+>wfDqiu-pkY*7-4GVEv}S)jOfxZ{!*9CW$|)o59{MaKbOg!? zz9l;*iaQO-hBzcq&l|X<^29$RN2>a)u&kycNmMFM)nC?xQaQBFVrrPe28{c^*kBk5 z3;8}(g9Nk5Y#*O!=`=7_ND+XY_z(M#x+$I+L1g54*Tw@7!nwH|J=N2eC(dbXyemBI zsSXc7^%_`H*FMyV78|Bydp{txm56mnYfcQiRhjoTf!|F$CNKx`Z&3a?#FQy))v z6CZiqYk%!Ba<8X46=|Xh4_CdJ;*GIh@D`A_d&QTG+>~G*Xq&jqPtb(tZfpl_&eJ1B z)2q@?YW2CS4SO(9I-p;jv8hv#a6a`fc^vsu9y162!JZH@jBkqET&J24Ye7uvY3@#O zxJt=@g;~puQgX4&g}`%g6A<(1_4wY+IZHlM@jYjD(2g_D%E0=eTFRq@NIFQJt%L30 zBarD zfjuUtU_Z2fRRqvO{-|Fz@2J`{n|p_OLE~4o{$8T7;!;ttlMrnAg65aB{yw;s7TqE( z<#yWpJioa09F#)WfQy~p^-QVPAnh*TZI25Msv|*zs^QCbW442>hwR{X1H%V8i7vq0 zIK3=6kJSAj8`@%mk#0DBOCo%>S{lFh6CK?JwN0I>bE1>jcFSkv`16T}u0{lmbK-K1| z2&)(NrT!=Us_y^rIFn07A`;KR_g_AE?4Pj-QM!c?H-DSU{|NU4{$-#4Z;uxV&KPdl z0!uKydg<=}=12d}<6Dyd`=b7zmHGe8%GfF&nOIEKhE@d&RmMk8=}k9AtmxnFsSy5p z(~;fuDzm5OCM1RaPP|8OnHfm1N-9Wms1#nBk~93k6)s+KFVnaLW4jiD-1an0u1 z3f=iBqthEMt#--!jrvMUHVnOUyd?hq)R)8 zAj7W8F>mQmGL~Ur*vXgF1^$qH{eK+8>n|LCCm^pRy}Ubljo0=o6WS`i^cg`q;y#bNz(WrwKg&*{TS>>vL11^s`kmaN;oPcDVX?RoX~8K>U0q~`T8 zUS-$6B(*GE?e^BWwWPU#?M*dQaStXJ6|WQG=AU#cmRyZV@}s*Uq)NBHU(6T~Pc&H1 z1V^+{Ojaj8QpR*4C&sAnLbM~b(sztX&MvE@#Dv_7vrV3*{h0ZWAIIC_5dm!9so8Ge z#_zm|7Y>u1_Pq_fN)xdOj-m5oHsJi2X+li>R%Rs47b)4jv1k&3B32QWbo`qNV)N{> zKP>s2qJHoZ@|)GvZ=-hFz?Pky@%#lpFxR8;jqKR#{Ue7eW#Qru-ZAe|jT%V?0Jk4L+Y zoB~)_A`G)Sdmj<@M8sD|jL-9}9=_=aH5>0P?>SYNuTZEuZdP-gdR=krdKmBv(^;1i z=Tlzf4?z@5-xM@yA2_jb`_p?wD&%b0!BxBSu`whYxyvKqA_@#s0`gUhkT%YWa&+b3 zlt~dov8E#Q$!Qo}LK;wI(oqUIGy3dB)Y+n#h(=1L?b{98AC|oP^k2JVH~Ng)q3JL%?iFQLB?ljnWA+S1I zL!@sEImWszHV%c_-G_W(|89oPa}f!ENJM4hG$@nO_(`5=cEl{_Z8A zpW`=B{*3m)qy|j@G7H9G6Q|ia-^?+tGVs31N33T)lbXd|cOEw>P1SteI|W{qCUiVg z4PCzC!>lawiU?Sr>!)RL>L)X5yX40Fh)%Rt_e}M1)A;MxmR_(gKJIl`ctHNcNLi$K z_k=30_1hCi)IM+A(WUKTS(c=G7pX5Osk?_0_s6|)J~w>bUedzMt5rNYOX4K;7(|UR zR`Vb*NEI=%=QSBgIfC_R=qPh@f;o@*18c+D#-t9-7Jj~M)Sy|Bx9S{8qQzk+^a?K# z2qRDrOnnAub5ZDb4s9MJdJK>eUXP7LXd1la?a>iB2VFij^?dR|Cr^cDIRS4eJBvmY=ItK# zOYz>f7D?zjSm2!m>`YvK8H+ZhZ66d9w%grz`vbk3yvtW|FD|O{DH_!Zavz{r8m9Im zM;&EDDiY1a*wJf!{DDj!mv7Ur*`r#EL44k_H^jRKSi3%$YWQ?U&YsY+Pkr@fI=zgN z?1X%!e?C;MmUSxjxO2zx>)x&+_~JH;=Jfg&$u|um+*g9;KgJqb{P2eIS3^FPfCy&< zqJRZlEOlUMcBY{?x?C1EqsBNDk=8GMP=K1I{1aj?s=p3rzdvDRZ(Cy^gXiv$B65y#!$?Ol0VzchB-Vi=&_o@c~^ zdP8fczF+BItbW`dU{l|y3pmG1eZ0Bk$KE) zW$PV_F)I3c=zN$b0mjF8s2*AH&o*ArNY;FojGiTE-ik=hbv^*~Q;bm?<;nR0od~KS z>+6oYw%;n=Iq@zZCtX88nUoyszF;*UN*(szm$tq*+;;1gN{Y!vLg7gmU5#6!EF;Q0{SK_3I2Gc=aC_UhQI%f2wJ*3$`fiDtn|8&HQWjWX%DAfC8{+k* z!)twAFH&L^L{}gpX6jtbU9h>$LzH7FU{!e!2R5p2MON)qSDZ7+3-H7LP?Y&gx0Ltq zul**pEP z{U~Fo6m^mIy2EqN%a^;SMz+*h48VOxgKlDq^%GZyi<{+_%q9v+F0I}iycn2zUHBQ#w}7*7bW#~Eo5__}o2 z@an@?YBCC4E=k(8cu!=24ly+#5+AW@r4*bg8v<;BfYm$Cb~+w9>D{$lzn=~KX~|p~ zHb%fDw@6g&J-l1IER*giW>GvxSG;&l3vpKhDCC^PzH4#QU=?w`tOs;Ts{XMfK$3B; z(#UJI$&=~cZ zj|nTU3~#eWC@S7zL&{=}jO4V&C&2*T`U)sy(rlRjNj`krfc)-$3sXUrMk> z4<~i1wqJ9?rbxW)BfM&3jtv;3)b9tTrpb|=PseCY!A{@E$h&$Y)EICUyMH;oeuhv4 zlId8@S0&bE3}`Wrp`uo^Wk9M}d(xNzeEWT{-5^rexpCndo3SlU<^r&PN<%Lqp}<9B~e_Ce7v#C4pa1m8l%uN( z3Y$!i@KYjfJT|DD=6rEv21LCcx-pi5s9e^u2cPxZL-Lk|ybk$sJN~Nv*M(i?O2!21 z6|ZTmloqLF_$@|aHqjYI(`FC2^ct{PAC`vcyO1XO$j%8Hwj!E|X&lVpXM|6@6vF+* z-e`OlJ~5dFt>38dnd)+^=$~9&dz}+K{ApeP+mYJE#}vo)_qrQ-Mw64GhD&(uweMlI z-;8$Cyj0_m_Kzb?&i@{X@g>r_(K9a4d`=@CKS^^Co9Jv6MRl2QooAMZ(vX>t9BS7) z)dP5Q0;O7%7CdM|8gxM8Y{l*+S=22Ni0^I^xU88*lV9 zSE%C>r#?41-rv_U8;37wZi#ZVy+KZuJR9WG&mWLu;{ZL9C1 z^XG&UW?qaNg2a-fgPhk zQ7+FTM%!Z&Audl$S4$R*aB-|CT>DU8zaFKSd5 zM31vw^k^fXXphp@`=4c6FhTfN+krvt-gW*{U7^t4rGB>r zPQ73?d{WzH(VsogvbvC|-zt7>T}o7Wd3g{&!B3NY?Cw<2%qOjXYi}_47Go%=8-LWb zl~&^G3zb?mjV+g;e)-&(mr{So7&s&zUvT@j^I93E-}il9BzbV#azR*NM%@wAoZ~Pw z=u+?qGC&nmFx!Q>dHzxKe$|}0Ve}JVm5Hpcoy4KscJWeO%t>GX)XWX#r4iJp&GR_q zwoh~5s~-_^td@;FJwdd&sBYru{VE7Agc$4(YOg_NMumH-vTojDG3H zUoUUOq3!(SDHW$9hSS{*TUd6`FL2y?IS!BIF?T&7z!*8bkysnIJ z&bATK(CkZUz-x*_@T>8iCsJy^ylQo%Napxli3*^zIgTs?WSiwA`Yt|>c_v1o%95I3 zp%&edB<9^09IR4&L3eQ{HWtkI5en}S@D*_~VKC*kX>)>@En&uCI*xb9+c_!^ylbLm(}}EWmxfS=SeI^>sK93gAOn5_ zAaH44w>Lhfn?r|Q=uYI}>f>WkUBliGwWLLVW`=CIzBYOuT`a6c`FlV6udE3!nQDDp zKIOd5k5hPX+C^Y~z73icajxmB>97Az(&dT&wVgW$ibGcGG{k%Y5X6-_KO^rQOg3Uw zXmt&T%`C9VG3C=_Uryb8WtrhfSnc;RqX`6Zl04+C)qcvh)|dO%V@CN}ErI_5w1|C^u>Xea<_5}+Ge2tMPX4!Wc*d;+ zvT(7-Rh@>s1eiux5^rM6+b8hbbEm0Oe;($s^%5spFyRDkcO#%cfjVb?+Ozn2q` zjVlfHzDx@AE z;O^8oEOWlY;cg06ElF>Y)*VH$C7{i0hFeEUuB6r0r|cGrd1iHoNyZ~)nvj1WnGSC~ zi}2ECwuG_!qlZ)Te8eXG`J$6=pM`W`WZ1@Ga6p=3l}FbFS6afzs+( zF9E6Bk#Z;!)DPd_3ubAz{qWy5r~4xikH004fVX$~hP6078r(`tk8E9>w0}4S^O=0A zyMd3Sm2Jg$1zwSX?5?Fh-uO0dRj&|OCneiPZ4CbUe*Am(5+C;)nI0Adn~|h4WxL1$|^BI0C7nc91ghW8|wCFdvhScdD4QB+*MwJ@4{P%Zr^TO$b(CY@( zLqKiNb@TD;Owf;D+2$Bc|IXwTAPz9aqHp?Qf}8Z0=ag$%2wygFTf_WVal?$e_UcGx z_+%Q^ix>OrDTmFE{doPTR9KJ~Qm5SfZ)Q!s4Wm`GqKqM41Jc@F zx@C9eH9^Fa9omZQaB1CA{k|0c1~=2;B2_(n;wxZef-W)<4rmMMlC1R_&l!tkolzu? zztpZFQgP36GmV-9w?>oxW%C3%G;J7?>Tf^mn>(eFFWa~goK94zkdK0deoq(s`zgkoE|^vo-B?@47+Hr+bsUuH`DjB!@H1e$AG4d~b9=XEHFz_64($ zJ2A%!)4Zn0CZ2Q`0Wqd(uO_Z%o}gDNtm_UeU`0z$lGbaD55_kVZI0LpyS!DeBNRw* zg8-hs2S=Rsq`2j*V=N16u?7RSt(Bans<*faqOJK(nmrFG8Z8%w3HN5$uRe!Fj`=!G zLH~)WzrDx*5v>{z&EBS zQwz_99m|@4x2-BL^lJyAhjpBFgNX_BUl#Q72nSF2YM4s7aU*$P7{%C_QR%1} zGwYZnu#1QLC}~ZGh1+p1pjADv&~yX$FW2sEX^kU762Dc}M;8VIBrjp^6)Fz%umYL; z4F)#2jZnz|%&Bh>xI|f2)C!w*KA+pz&8_dG8*!vM(;Wvb*4cT8@b=cr%WTU0%!4+? zX0+-43QPdpJury)mshe`1atlAvWtYlqkd6}o8YKaQsgtnj-+++$6w)30yeG%KZP5g z8}eI$Uo>q}nVXyo$#Ppk8R#=OO3W$Im(io{+Cz(r2UH$JCwqD8Hn`tRL!(Mpoh8y5 z?P26nRiauEJI+qIC8Y{xuFR%z=fjk#Pl~FwYO~75d5t+sjb3_&`Eg8t)Q~TV{n`JK zq^i>BmU+|K#&U+=W02QWhY{{y8!;k}Bo#UO?%M=;L#Bhgp5GYTOx#dm(0;@T5({-+ zKk0UJSgm<&9EDI~$RF`S_biYoD*B&Phw z!RUPtN4*_p{E=%=HxTa0cpx+NB{ybb=ZSWM-*d4=rUH{v)Oyn1c}S1*!t)=+TXe^QR+0XL-tyyTj1i8{|6rWveNMVclTE zc8(HnCmw8gagdwqmk+slo3x;>dcpbODtQdeB3YqQin)@Vs37My=ah`dA>w7iFbo!uDp z&XA;ylk=~hd)HAtZ<283#S`tzw+zP>SV3pmYnKoBJ}e_{EUqWQ+^=kpN>2h=8-38f zZJ62azI4wDa2pktac5QcbPS|;{Dz%hXRu1)By?LBNg-4j-PL~(8ICfpp7WRe_ToK&D<5DI7M9u^&XQ#(-{*|LlR`?f_6!` zZzM!&VL|7NN2n*v&AByn!O-3N@`Rsxe4y1-AJMI8xhO2lCH^D(1BcUe0q)_`(WtNY zrn8b7WGfYWYU#v0)zaJnOa6MtxQ*`f8wE>iMBkgP%j*~P)xvCNV zEwA9U*)5*YZ_E;B&-Ud-;)cEs`PM^LaZGMVgTeM=cJh$P;-taMc=j)aY0_Hb)C&Xa zyW+}8#12nNGQIK_V`-NXPtg@LId@2V@o=N;vaIKqKWGHBY}$ML>$sscgSRe=ZQ==} zCx#1}cQotYbHNU=$)5B*MGw4-19l+??Qz=T17<@5K7dp?p4UF3WDAb(X$y*TrP!~Y zrPI|P@m`m^vLY*3AUKobLjyf+zvEK)gn$ z2HAmO?M|Et;h>@Q3VP9E>FouTBSJzU)U@iDJX4~??3y)D=yf+I=g@!U+sDri#R~UD zwsMuPSP1BqgC7>=+{0n_sReJsNDYTs9Y)?s%Po*qRU=jPSzx;-+j)@vvF?k>6HKi$ z{%L6X-z?kPHmlT;5FniV~rtJcSW(59OPMRs6gcLt;?(?P8lIXQl6bY1ri+&OI(v~QB9!gqyv|ABD5x-=~x^~bXlKA zC&H-u$d2%4tJ${TytUf zz`h{c7>T4oLE)Vh#OnTPa7R`-u}?quHcIg~cv>E_#Qz988+X%x<~2nn>kxH>1S{|Y zP)c591sl@qhnr+2TYPD;RRr~^$I6)}4YzRvmMtsD!I=EUKpn&Dm`cGFRHlU_xFXR? zx=m+(WOpAVZ%oA#zK5CJ(SfSUc*d=c@w0Va)rzt!y>_V&a~ip^_^LOkA9;8*^A(jU z?k2gM*#T0fNG$DtLAZU$0=45Miwc+b?zWJ$Vd?Bt%uBYpn^=}6nXe-sSGE%LX6EBV zqJNiiOmRAV&JY12={=UdhM6X|^#{(Df6IE3G3(YGf-X}~Cts{pp(G60sPmQL$OWHb zOQ$97wWPjD6kWY_0RH(NfC9b~1MHM9^Nou+Ojf;sxF6MHq?zwO@eO4|RtNSMMf)Jh zYU?sbORn9unROV;0|UB%!%FS(RGZtO%bd}xcL;0%#d>-#X+B*Xd{DduXq;sGj}myh zzi~ev+qnncO>AL`K3@?FpGi8-xRD=(!DT~l3XJZm^i zi%fnvF~;l?SIDz)OucUkPOoXW5%e&7oLA!q3y6^<8SD9p^w$lpDFqq7L32f2vtj2S zoM-Ft8sItP#5E5`0>zG>3 z4WbWrJDnp-#DZ$f#>63>?HP7?+=rgP9(6=ciAKJ6xl~Z~n0T^k>hj&q6ru(^yD`eL zEJ4PmKWGM|K3(pb6xNj0V4)Fsz}?@xra*_P#dbxb;Ox+P08*vK<@6@Qq@3lWyFpX2$uIcXUGR%p790S*ezW0!YhP`-f%>kvz-OZN zoJa4_4CH>urL`VkuF7bHz2HhsNs{MC(()hLud**Y%P)n4@&FH)!_nRD2IgSF@%z$- zf&DvBG2@g5FPrgdAIsjF)%gZDpJQ6(O`%}2Pxaf2U5&0AO^4LJ+@7$xR?ENB^KnSR zI!t#)%?=DI3s%WNDZd&|M%{sltGdB(Ct1-A!%-4F%VIK`2#{U3f<(|ti+8rICnUWy zD+r)L)@icORwt+W-Gw{hrCevupR&`fFN>NdF+kTivIUaZQ;DA)pWT(U4n~ULkmG>M z=ZDUTc7YPWM+n~Md=Pa{i~JbOtfL)~o>Z#@cTh*@v|e6FSFAhB#_G$^>2?dwc?4K( zb}a*v%l@NG1zEZVc8$Z3R#G{#@4GvmES@gAFhv%$qm5CSz!P!2$C<0QR#A#0%el;w zE_lb3$(Tn}5RSD}v#d8Dq?|()k0w<^)E=f(7DO+_RjY`vYNzK{wc$<=)XATm^2FRRNDnr_Y?YZ(+3qL7bH7o`{`^FQ zY=5Rg$5W}&Z+C^>%T*kvkM9na!JVhX$7HO!Ek+iILTF?RvfzvfSJkzXA=BlZoS15R z8HgLPi&01b&GO7}H&)9cG-CQs%wjAOfEt;@_ul(YtR!E%i|o6%h?5?pyiLJI4f!HsI;pxFwYwdGb)qwDttVt*LhwV7n{Qdy#)8*nnF^img| zVx4(lU+X*Eo9-+RT994%`t>!x;*n0j0mn)mCDdUw-nUhja=Bd!ciy!ZM6LG8Brs@$ z7ltLyuKMrcEJosdM=5P}N`4x%tx=X-6Gq=hkvI5z(wx5lYawtg`1-ZSP1YWa&}-!VvV81n7{3wGYnzE2+@+jZXDehmc~u zM2yA2QJ4)gaU^x@KBY*0ac84gf8Aouw(|sYih~3qMIrVdD-)?DV?$8$@NGGiK z<4cg0ydS4)+<*s8>ebv|Oq90w8;Z5Mx1#l44*zsT2HlO1VPD-~AA?Nln~Z|{PQ?IQ zLES2{cyY_vx6y^TbN>3Bn|Jx@Vg-dS%>3bt&K>DZ*uig4?<;}3k)ewh@WCZda}W&; z9O(gS{=?|rSMp86R$!1&aLQHGpN$MiNAYjrB)H%X7jvd|0jP_Yw93#~cQ}9_Ft5>y z3o23tcfYO+dRm5mjlEye6UBG)s0mvy#SGFS$pM6+ zVn3QS{}@^kkuMP8lFOf0iC(kaa1~^kr_}qG^puWs zUHK$n8lxxpbk@*x8mO6rT~Df57n6J~$NzZ7HF8X;^SYn7-!@P9FUDiyfVo~3bF}CN zdUSa zt|l+w3vJ%f;3(zF>BukSy92RUpkkzUs!avia{||x)G91IVr4|20mlIH85TN; zQ?=W!Bd)Y_jZ4BBAB#}O#MC?G9VjB&gAfT^9NxYR$mecv59Wm2ewZ{<_X&TyH6heD z%~yy2*5fQ+!Qt53$rvv?aYk zx=1uXqRnTPw=LX=i4&jp8%z(_gA>H?e8;3_FI*2&r>I+J#6GJ$=32>NIbguP+udVJC`rV%w_p)Y}UkVmczXfH!Py}uxI|~a$=;2l4!ZXr`vF%t(_3908FrQ{} zI`Q6)&(>@cE78PXiY8h@bnHy@&9$+YgqYqeB1bBlS@O2pmpH|+=r)-|Q8J4k|55MPTM#0N{&&}6qEqB>Ju)MtupWQb;pu`a@z2IZH-`#Ragkf5 zuDy2jyM^X6AzQl*OmD_%f%zSmF0JmqG>Bb4KFecnXxtTC0w&r7third96Mbgih0Tq zd-c*l&rO#HIVafC52)I9p!w@F)S`S8W#czb&P66fJ#43Ji&KId#}f3SLfzfN;NWy! zeDxQQX2VS-l|@a+3)Y!$yV6*dc8rHTNX%%DZ)`%a7H{Q zhmzv{g6#<^19{@QRxhesa}92<{~-}Qek4f+P^H26(9R^_UIu)@B?fejpMpr0Tv=yMHA{rIbc%ILETLf=cy`yRUg7ciQ>LC01p!oa0uCe>GW6 zSpiBtv4i#yQe6r20e5pk)MG4Xi#?E|vRGAIM?!lXbG#JOqTls~yrC5&od~nqYu%}9NtJ{P(C2D`tm_;+Ii=7$ucBRnO zZ2B%A$Dh*>CtqCBNC+1;)^`O|mZuWLoXXgUH;b{Z=|e0V zP89VNteU3rS}w+B=?_m)PJQ2HL~wMRFjgkXu*4PO<~|0trAMGk!8Y~8oEx=P%fDHL z=wCfxlaQvkOFuBbJTXkIl*(@_5TivGu*_vWd{bsclG(IT;< zNT(XCcQX3KjB3~X7MQ`+fWEMSkl@en_1dq&M1%oQ^irgY;XIn>7w0%b$-7nqhzjUj z&2GsUumrhjd&M^6eP>RAwJvO!Xk^ICE!aL(ktxQ!1X(ecEs}T5dSJanvP$W7C0_FQ zfW=*i_&W1Jo6MY<^#g8J{~`jpnJHwozk1SYkuB@|1(pxiAdtpLtyb_5Jb-}&t^)Jl z?{ViC$98P_STV5v%dTRJu5Ej5B|*%TH2&uf&W1Y9 zqsz^&zE4#zOT=vHz@1%G;w+~A-sSaYW#za{qOj%n?H_3AruArHp{456GtC=fb|m(W z<6F`_?g?V#XW`l%+v;a?I_DPzFkKNLL;T|`T6autMKA)KjQuzrmCd0dwZ7{LW}4|S zq^p7Xr$1GEhTGl}(ozYV%YA`^DOe=kUn`8|SS#rMrs^9gBD+^cD#~FZc%$GUXE^L} zm3Ple^otMTij`I|v)92Aq;q+mo%epn#a0bL?vn7#frSTx8p_2P%IyTWHz`paKWIN; zJ9s9Rs_hBVl0`nORMmo$RF|r+7avPL(hi*BT-mb)w>8LOn*Wfs6S4P-ixBtn(_BI4 z)LP|SRoTTD0!5OnQgVTGPY_(GWk6ZuhxNVHt+in`9z4FTtxWyASNh|fdx9Y$1*fp` zblj$z?CTjEoUK-rB!zHQzMhw@RlFAG4Ec92o-;mdt@8PrZp)B zz!K}6?r}at#rECtKUZR?-hYs3GkeX|!BD(j{b_jlJJA1C+zrA}-Ag?w8S6}y{??1|He@};8C^jSeMu^_I zrL!ZcPt{{UvwSu^voK}vHkF5Bh2(4u+TQPb491yqf|gZfg9SAAHq1o0TOYnxqQS zjIN05861rhzB*8~3_o8u^}gjQR@jZ~70b%XtXZfa4UuZ5-edDS3rs6n#gx<**V1eW zaa@xw?B>e9ww!YPNNA+Rp%h-a+upF06YgG5sOvE?_JpU}%DTn=-tX2mA>N?d)n~`t zd1HoNk#TpelB@?)Bl~xDcZhdEf;`^QWMYd?Cr(x@J#I7j%S*rU_xE4{Ur5M4E1~9# z8tyMad%Hr1oRH!qv?XIm^JXdfH`b_jdQ~L)Z9Ok2k|ozc&K~Z`Cv{O#6c?9YZP&-z z6yDTjWnhNN&t?hY*Et|y1H?-dmd01 z7Y~wJ4-btNH(P*E?ro(R;A>5^b9E=6*;#o3K3%xOBc9hfqozEn+q&CVmow{JhpalZ zD=$oG$m7U!3jugM{dVOYh7G7vv)?+pP0^6~@hHlD!3@Maw-S0oBB=6NQr4WBC7Is0 z4&NF-!v!_i9jGe59p+kais?wv*_<_#UpBKeieGiC&4*V6`p3{QMD2Em4gar3&N zJ!YWFj>62ummls(O1icz1bUXeZI1>WQ9+o7`(!Rz(l8p#=Oxa9ts%*cw6k+}H+!$# zy=hM?du;QuMV|i5RH|BMn3}r{A-mF&K7O-qJE_OPw`sbpcJlEbg{;I$Bl?2La*)H808B!Po32 z`zGjPJ-d&?c>;`)5_(TN;Gr&MkD?J*??zUW6^TQd5Nr=;=!9DgzPg@FHd2vPxYjkQ zit1dIKJ*tf(M0{P>7Ld=G?NNs=N4NQv_45?#V>{#3bti=llt%vWWf}_<;m`yS`c@_f zc;y4pyCwY-byrK+Lju-M!-(9aUK!fWc>@d#uUo(Hh;6;HM4(6q!}KC>k_2=smqQV$ z_qYTBQx<@HC$jAGz?I<-xpj0|8a;r9?o?tXzE5RA!WUa0JODEo3SU&~8lGSnK!m6VduOBEG8b#I-t zY;Ny;C^orzy6`noHKN(8MCvT~%0Y)d$~n%(u_)~4)0w8{Q<6>wf5^m~m@;UKfyPpD z;)!nP0PE~4g;MQV>K4ZWRu>+pPpSw+y|~6aiEL&iUozOwc=zeDH8#x}dvFJ%Z0SH^ z@qIJwPFATy(z}r<%HA-9wR-n>TY}L}D3)~zx+l~B;A;Dm8J(HsS~pT-%rA^m=hQHl z4_-2Em4a{ebBnICoz)k*&hYKK`?r6utE6LGgNK zaYtlKrXCG;^QW=It=;h-19jZGqt-;FC5MgUXn~3=h5;J1S8no`?EU1`B&Y8V!gPE* z9aln5#jtBgw;iJIdgVGG8sFw}v0G*xCnW?T^%7uLq)hxptIT?Squ^D~_l*_LY=QBSM!o%{7YuAyUO=ukGl*5MBL|*Tn0&n@5ZE z15Sn%i!T?CBhHmIbiah)qG+>HXZcz zR=(-6knD8()Y<)sPuq0GpuI-+W$`WAOO4y(BCgI4b2N_9UuL;%+1*yP)aQowbDVID z9Xpw4o`lm93uu18=0%gw36&ai=k*f5I$X}o zQ%_YbB9NsId7SVIxutsCFdtMOg=}iyf5*m|D)DBg|MqC)g{eef|U0Q ztOW6gJ)3q|)X~l9Pw&Rdcc}O$HT=Flcbm7X?QSS!R>P!s(Uw&@u4Wt_F~4pXF5%~8 zU$W?!{AP~ym}*EWRC(xFNZLIj^52!5U%_%b#BGyJ5VxqE@tYof40r^w=W0v5JKxjF>QOaYTNX zQ%z;)p}uyZfkM+8HETK3_iBh9@;>gECG-Y-m}IKui{EbT zKKTCUSYxPXhv|`GneyY@!bK%Fw2ef+xzo*du{NCnois4Dw;&l;oJ@XqTXr)9jxM7%50-bEotg6pX0A3gyf5f)^(k?y83lbZ@;e^;!ZAnshmAkNiCQh zU=o9o)-<|+FJ^usl*pgK`KuxTzu%>HZ@SL=(FRu`UZ+ zs2-`8=6n&Lv59 zUbLxr7Z{<~IyU4FWxXJaW zr_!=+l|S`J4?P!YAv>cNO#&Udv1n%@br^ekt~EeB9o97Y_G)|*CI84QlCFLJgzE+O zo7cG3DpQNE;ebtF_z? z0pn$jtqbC{7~k4fX$X}z3<+o)1S62+4ox%7DzJeN#60h17aMq8}=q@^& zW3B;%mX)4om`0RcG#xz17)gUk>n}8%TaSb8)Uv31>UhIj28R|{oINw3b7|ZQX_O2X zr7PH4!>_6+RkdtBp_F}oa2}t}!tfU`To9AP=&>zWd9V&VfIFCEAAD^ew~NRz4Z6Y7 z0v;*3bbzGkENL&5uRm+Mj?7yGBjh4rR1IdExNj|_iR~A3{wBK{LYdH8eH3>03y(J} zNo2klAMWJn(t^2bifJL3?bsTpS)VdIkwR<0JB9XC@+iqgcu69sutB#LgH)`g?+<&| z$LT^dP=8PmR7FfsZ7z!6+{;-ZC#Yg4=?N>-F(JpIdV0g{)8pgbjfye!u_wCvmcfXW zvq@5N*hh0SXPVlR((iX%eYSLrR-vO&mVD|UbC!ezb@}g8xss5C>%pqxk~9#eHb#@i zF#IsHVA7QAJ8eQQooZAY)@>fG+#aIXakqkXj9WD47wDrY369Yx${0MZ z4RZeIsX^Ia?Od9CB1vp5KPdMRbjI4fw1hwbfm@YYnl}6 zlk2u&Jv|@^#zNj2Cud;s!gSkRV}$n_j})HFh#AR~VD$awlOifvd=BXeSUV1em8&FD z9Xp>axk`=*t)CnTGOehA6U8@Avf-xE<||4Fd4ouHFF|_a-A0^tED-Ph0cKVxOwYB> z5k|V3-VjJ5@v4WTV35+sx*9un{9LGuxs0()wJ z*r0zE>B%CTVs=8%U-!~S7*E6IT8oq1L;J`lZ0#f#ttz(pJ3MmY9Bp_wnZK zgDHibj+U~Ti2I+fUdk|;m}wtBZfJHPwB+%1Gn1TN=Pcdk+Rg}Jnf9#nthM8_I=bb3 zuT3={YJRZne@-1OWqDR;?=|=OX}Fc>fxds+%J=OXEjCBJt5b9JQl;|iqx?VS({VCV zw()tZ`1z9C`X@!8l#oTnBlbnv&#Jx`pgKdN@oYy+Wv|@nk|T-`HPn-7xUzJ%!v*aG zC;iXc?&Fl+6b;LaL;N_Q3eZ8VeAhnD8%Vz^Ico8sPc6Md9k}L>xOyX@vMWlU`ih9X z`^+!zp&(6_R5crzY#q-C&KQYJ6(Z9A- z-Hz?VUL+S8FFE**X6|UXEiPVT@4O9dsx2UwIGc0&#&bFQi6rf%h`foO%{+-Vq0P)N z#k~w>@kj&rYc)v2wp+&pM>MwaW!Rd0UR1BA*Lk@KBL>SX_GV$qW7fY!ir8p)ooiA9 zICdzXY&sv1Vr2>H0X@1*A=lfg_X_mi$Z&HHy7JIKBwQmTUD@AY_m;xAho7VP_gwLx zx=xDi<2dC;?fFioSH8X}IfI{SA_PnG4?SXerj(W`BWxjg$21Y!>*j2oJDuJyotf6Y zUmjAJj`>qSf8A828eS){9P}=YhRX*A6@B|s-ZwUCDkTSh)1ab)urg2=YgUc8nP+MY zk)rqhY8rnKK|7^4VE>Jp`%lyQGnytR1JR~6B;C{D4Uoa@p^Q}vErXFkY{NBhL# zh&LQNIi~*3t#6$@lO*G9@_?J}TsZb^de*_0jzVU!wIY{O_Z-II&!pZHYyXhE8=BD1 zNdX5Gn8PW)4no&d>1zqp>AJtu5&^mBva}f$vhd1f_l^sNUtZ{_h+ZBT(iF5J^{F1% z*F3C>NLnQEsgUqjp0?c1se z`iD~tW88SVJ`5&AW%iiuWb&esKDij z1Pr4RXofB2Z*&CEwZCk{uUaJbN2+Sb${L|cTRjaonIJ}ST?+M<3`6^%aiy5;jY2ERVEj-YSbCF5k6|>a&C#nK3X)l zj7njKu@Gc@GzBPEUmLUfX$(%VU^*1lP zji2u`9&9=%L=TZ&e0pz3mILu&Ll~*y756d=v^oQIx`*Z}?A8YpG2#wOCXVm!oE%+R zq;?Tcd-!>wb)<@Kd0AMLVRs{&j^?f&06gZ!tgI4_L%eQ`2(2Gk0|ttf_~c{+XUXqXqGR^1-w=( zEszFe)epw|=ePb6MnN7o-5wMgQtGBjkD8)@m%eWEBGQ>UET>kXe$RllLd$9SVk+FH z$*@h1lf5L=|JBbs!X2w-UG5b(XVez-@&p5vEHX|uq#qG2{KKg`sMmQ!h0@o@QCP26 zNl<9_d--9VtdiGvGr1}QQ(k@=wzA`+inrGeD^#&O!*-`%3{{FLA(p~oZ#?Z(6zit; zGTUWyuNnnRDMDf(#|R;5J%dgI^Bw=G+~m;jY`HW-U5SH`pJ_MINU8<7ev`rUcE zzS73mEV`GjRRPs+?}k@hq`mTXy-G&jX+2=O=2zB0tEYbIf3n)2xcmc;^UjG)#z1T+ z&|+zhp|L2#R*3kmsp0El=ThaxEX;?Kyssh%JIUF^aKO0H^&6K9Fq+j7$3=;2Z6J=F z>laPJRXNJzVq137IwfKFuj6fGzenY?#h!8&_$~OB+w*TbZ}tI~7>(9I z*JCbqDm4HX3`=_n*_cYQl%ie&(|#ax-c#GmU4=a8J%2NKSq0JhF4;&$V4oErZjUaX zdX_s)BZ$>S+9t&IiOXP1Bi!)cMsM9Jdb-rBsFNCcRcE=^faXA4A9mrK08I8joaHSW z_+_>8dHIPfxd-5YNMIX0p>yKr?E4LUYO_Yy(O=fe2Zl+x%}(v*@_Ba){&I7KOJP`D zzUzzA#Gtuh7Rhq=KZkFN!4I~B{t?cBd>>`IIUM9{M@w=%{a`Bi?sR&@vA{Z6#F0{tke+_6a`P_&i9>lZ@}9 zy6qFJRP*U_H0b)%apa})Q;AMRf~Vtvf7~`B%5dNWr1Qd@o~~2qb2X_qkmmtvop*fX zv3O3V(8QMR-#P5TwOp`D1+56>ZbZOm&cG4I$?#9kdJ7ECYCSnlT`k8Gp-q{dA3-W_S%=+tN_GF>i=pup5$h;VAs$x8>Av7w4KO1Uap zhsgBD(D}OQPCwx$9C6yIDA4CJSSd6E1COT-xU-lmkLl4dUzUjmX)F4N?G7+({ol29 zb(h(%a(m&4@y#Bem&0>5rD>en4_%PVjaWvr2}OW``ok$^mWY0Ff}%h=CL7SuPIY>m zzs?J7BXFF^0l#IB_je28h-yy<5F$>)I%QETIcSHo^B?66lpWu-hA$?YnA;8T`cLmz zIQTNph-SrFOcKF^F|2nSt#4nEgicK8NE1J61kdQvrzc41Qgh(C!2$Y#vbk`a{wk5DPb=!_?4uAA_$+fm zy(Ie5h0wFMiiT;4nFm_kAJ=~??vf1Ay_x3RyIZuDgiaEi&@jZmz!>g(6X$sa)|;4q zcG&NNM&fprnsZL@Acw9}!WJtPjVWVhN{>TNk7{kzqIFIAu*((LS%0bZ!8+prQRY6O z_hZ#pg|Nb}?YLti>Pnj83C74=(c-CeW$ z*T$9YOvCkB>RWH9m^8_)x`}A)?wMTU4>l?4=&1*Nk$W3rSmuWnH zTvHiYai?4dE*X?!<@8*t>WyN!EW<>RJg1@_!usf#QdEP!YL=)dFBIW}JA2krN^wGD z{h8m#+7#ob$*n9KPZC4~y4&3r9$~puOX78ulgb~Tvej>^d+jMOQ2Mg_mv%19tK2hcRV+YuC+%w|PA(`hCIe z<*e>GtFjB%CZ6*Hb3>QKj7?TU)se^`#TJ!R_-?EG0Gm`0J>$%Y>=D(r`XG6daln^E zjX30pDW!J4@;Y)&0t=;zb?SLikkK$1y(QT!@m!NWIoJhkcj zwfv9i{ph{t`nBfz>%GE_#QTXv1eU8Ej3@>pNc5i~=qnzCSYK{gXvz}LGnycS{n&(= zh2|3Beu)jt_AfXz836Op?lZ^Td3u;{+n58}woyRmaKy`aCv#gR@lQYjaWUjy7{VfX~|>C7W-l{?Rivr z_0!%|k`C=|xSLqZF+VYAOW29e`dgtnDu!8PJN81Sj`{Y*=OyU{I#nu^{ZEroQ$UF4bGCZsR#D0`+Sc6@ewJIUQYt34t^69;U9mXc)0C{U8Ts;$D{G4??^_0Yrdfo*reo+6aHbQCI(UlN z4W`$Eh~YiLC4}8%`kQ@=&|Fc^E(ntr>%(j^*Y@S3S8K=pzgZ(j2X6Av)4O@|0<=G% z==Wa^!E6E2iEzVhAGX3pX||(K2;U3%2XRNP0dNo(DWc~S;XIT91LcCP*Z1RpAwcTh zc{;vG0SDjTAsRpQ5W;wMcd%^rC)mR(l;VC5?$4h^YqrnozX9*8V7XQs_2jvT`I?3? zehV??Zl@){jddcV-aNfdRz5-XxL)HW=Y2yb=1sTDxAR(`hV@_X(#eGcBrs}M*4)^4 zh0H4y+r<1P;xuqr3o*}8v0|k3H1tTAbo$%@td^Ze!4;pDG}JHC3anEXNw=IU>zBM1 zJV~eC4Ik^g&RxI3^6Wx1qb*Mt^@d9&D`lx)n<5J zfLgc$w~gH?COZMJeh+@7%wjeDMU?}@uurj1re*gZhF4D?-dwv&f9s-0w{%JCv0LD4 z?H&M(!-EzH!OTtwPx!>L!l)?*w9g-)xmk2h5Y37CkrqbShm2*06~#6Y3xK#>h8)VX znb;sb96pQGLP4 z`bN<31C^2nH?5KkW@RLBWclbNxXSz2xpAkag~JMidmchVO?6Zgm1SjQd3JEAQur&9 z`kc@w#;6?;_td4;xf?TIEMdfygASD$ndaV-iiiJ-O>fOw&FIot&MvK1F_SRzcHZA# zSeEnINW%AUWPa?TTX5I4LbojXRg0i4L*b?8ZwwLT6|tKKIYpD znF>Y#5VHFtxq+CwYu8Z$6cuI`^-0kJ7?BIPLqwqgb?Q|^SWi1OJ;10YPz@pCGd8t@ zxW-=6rO`ccL?bkxLc5bY_xarU=z^bu#YRE>sWx@X}0c4MhQ$8))3=fx~Dj~h#YBPjH~ zy3emmT8}AzGsGSaN<%i9DSj;ChCY)>UL2X0$J`@6heGr_eCtF%uC>}(H0RTgoq)#O z=t)+Q)iQ5WQO3pSU~iR$=LYQ?y5Z^6_L_3Fq42a`HjH1t`ur4oc)GbfbHt>Vo3b|yOn%V-62!g7L_R-t&|LGTNvSY-omJMOu&)mb!H9<= zgngK`hvOmg{%*7ZtOoO2Vbecozce&u%7vAU5w!&bBwN8K z+&Xq1jKC}x0M1|0x(4&LW-TS}VA1CR-CxRkh^&NqK!mdOIpu5!|B}<_Zqa7Bu5Pku znt*6nsbJ4b?>`Ob{8E^~>%{%{fu4S5fztJd5VY{}#ZRr+hq5HEJs}~IG zQ+eG}XA!rvNn+2^<5ZS&EL4g}qj#YOR9i`kVI0k%)#0_D(y=-FmbZ)&rt!-U5-Xgm z1dUcL8;EmDt!8&*0jN}2PYtcFSYoQck?7<11@$f zj~yJ$5qRl5VaO!b8VN2jWM9427iDJ5iyrL?(8Dqnyw6mNR2)Cwu4e-i^e=#as{$N5>7F$h(^<~D7m@gPRHgZ8tJ9@WR`OG zWq7wcUG{d#Tlp^EoTRO#Z1XM+d)Uh7@fs%F0h+KWcwG)}MA!aV!6Qz$cl40yd{ktZoXS_ja2_k-&x8buc8GKit)j;j2_D=mQ@l z_z`)R*!ZZd;ChB)1`L53@&O+Roj!${&Gc^NNC!fif^xGU;oZ7H-<~vtF%+2yC&#Jj zXOcbx6Z%&xh%kho5@@W&y}?V*r6IQXe#4QeoVu0;8;q z<8jAD8oG>xBAIK~VO=QLxIk<4R_se))BKh682O*wGyg68 zHsNJ3as5SB-JPNaZ{tKwy&0a*!f*^)Zf)wLBD1bqkd|2p4ii}jf}rnAz(YDKgIW7$ z>zWhm6j1mXpW1bB{1_)Go(6C_-K7VPY_8~^KmWpH!RD8rj|Z**tjPsE03|e0XbeI? z?x1|r>B{_lG@dvL0Ov64i@KI(dwEXdgi;WvS3OLD5J(vEp?3@5&?kPV2mNfFjhp&0p$LAZ(7OQiO*^BwG7`e`tCva$T!{vW^1*e zPcv_6r8rs&CXQ%q=1#X>z@ZaEm>zSm+D>|Cziwqdoutq;r%3ia)VYlo)(}_m%g8|D zLJ-J_xou!{;g#u#^K_1O?afu)H$T{ee?+*!bSKeAcFc5{*Fp{J3T$)3fDLC?)dO$3 z$zEyrIA_@-r^X!8jiojE0&G77H36IfK&7T zgu&Y+`~@)9Oz6_^uV}{*nDPP;ME7fr4=dvqb+wP{;1l4>TdMsZXhTVW8yJi7W$vI- zkoJKh5-KL6*MjcOGk6zJ*4h!s)!LH?;V)(*ol^t zIqFQPEE3Cmgdly$Nkm4BIl-of%@Ug;W@*_gFb(r}2@-hE%(}}@m)+u3V*Yi`Y-I6j zBJ;ug#c`nS#Y2&LU$2N)Bxo{FzsiG9SWFo={cMm}uT+|?v~EEz10g5`d*Z~bPnf2* z&rENsB(0=cq#l8Xrj5+@k^!RULNIFai4$$5!-|$E7kj3#mjl1a`xEf^C!ury4}1On zcfuT)_KZHw^<#-mR}L=(iUXynWJ^Q0Ri|UZrk?gIw7ne(@EI6#AW$@QbEKGLx()N8 zgGdop;ZHtwElK7%R1!R+Sf8IxPYJ{O%r!(qw5Xa8Oz8})oU2IrWv~gx8C3UA`)#)K z@c$rUK62K5N8~c;xQ2{s2JQLWYMtzD`cFQZ2$2aip{s;QIvB57$}$B+M@lTsB^;lH z5vipwJWd#*ZikIm1G5$+a7}2=aif+6q%Qv^dto~hg`x*AVrOA{5xmSMpT)JU%&t@F z2;U!JrT;n=7TUC6--+4ox+}EDPJyw7Tk&4Ji4d+0U$-v10K?pH!wUli_Jo&6_C!hi z1^*F-DHvau_GngN5!ayafN6G$pbt#L4lv`~EH@zZS$~6Df0+2c0Di>(JJP7iB?iiL zTq@Y36#mJZw(RsNDQ_Ia{RGVBt8q%ijf8*SQL>h@crM5%KuuH+;AM6ImXmdhZulS& z5c5?NVjG8gfYpQbb?54QaW9*g%hBvOVK2gQt=zztjz{=K|Br)`eWfXoX$FF3zUv~> z(c>G4>jr$I#jtS-E3C^oPk!Jiv*|LbUZ3B7G;cmIXp~Eub|8rQ>boYJ*5u$Z*o{78 zS9QGpSD&u}kyn5OG)dFQ!ua|Ur}a?5Sy@hJuBV~evoH>XG);ZaH0&4hb9$BX{+G9f0twO9fn7$6!D)FeH_qU0hk8Fm7pA4x4o ze>nV`W!wOZ^8E6H2G%N;@RekfF|&ccjb?MkyaCUXlGwC)!(17jss|%MtJ`KS1F7m` zJq;KDsQ`9Qjy01C`RHBi4&!Bi9D?Rz!dEn5tJbkTs6!ML)VHJsT8SX4K{zb!ZnR(g zu`;@o7QMUPzfS?}I+AfvfrfWK+~8E@fo=RuIp%rw(V|?Tr%O+cZu{J{a-^HkEGp)* zQj@w`SV6pmr{|C9KuIy1px)6p;a&_J3RTA_gST+k&|F%=B@`arnT`0|2;5^`aJNpY zYBKGm0vK;Est1UMxhLSeYqwCO2_t+Ln4~R>-v`s5>aM#}3}#mVMJiG!$Q6(n4+`k_|b78A`)^E~u*Qjh*L8Kgg{SWDds>uz;j^-)l# z>!Ex;Wb;WEU?YE!+#6md)IA)B)$_kCyd@j}*dZ@Wiv-m~!^9D9ql7|1YY5>N=iE|Ikq!MVdBKmXA8sjF& zoQUw;24;eTX(cE%980g#rD_eo{xtxE9svDHs~3JOJi1m3M7TfEw4}@GvtpDQR>wS( z>VFfQH5eP*gCj}vzC}B$tfvnOLtC*0h!9DdvX5%s4-iln_3!S+h)Xz#`spSX^%rJK zUITs@fhHhCzZH5SmjI{TC^Sqe*q2wapua2KEB^5vCh}8#v#qpf-Wg4^Rxe?)pK@IF zQ*qq5_E<;jyA+iYa0+QHKS%Svf!Bv8ZOcE8K?PHFIc>k}%i{9Qp%fxjW!8}8(DS@4aVmOV@TVbJRDmNzc&lCUw( z`(4Nijx7~?y{MvM2PF-M5?X;kftlf>uo-GizhR>6r@NMrtUB#gAV=r#9-Xn;S?H|H z)??4BF=vZ%f15haJ}dsAc=PBfZ31KuA8;*e>nFbfJg*Qlh`seD`{D~@lx^e% z4;gio(0?0Vi1ds58?n7*i^ospi{gOAP>h#i=|FQa4~lWiWbPcF=jDys%MS;S`4{R>})1*`R#y6?6(N8W)ZB-y{ zm51@8jP#*Ejk(@k-vhaTk6*}beDO(@`|I9z*cJ?s&&2~OVKZQZJKp^r#r)5kr}seT zvcbh084){UCc+t}8}?iN3}uJ|I7Bzd_*8DAY|py=%)*9_ZUb~A&84=^qo~gO>QN_}EVz6G{TM4__7ooe`io1zls_Et#pQ{6I zcRPv6B@09bE2rkfu7oNFYuPxKL5m@vs^|Z@F@b3>8jQmU>AIPP#u$rHk40TSMKBsJ zx~@8W=-sXHQM<1A>lR+SDdhaaosXR4Xi6t%QSQ7ImDifa5#yA><*dks(Ii#>h|e>Hk1 zx%`}d>M5s_QgYHj*qG;3-WAQLl-x0~U9ABLl)md`rgfcdmeW81#Ac6*xivg$+KWjD`C@%x75^S1{&-lCwWVL?97eeet)lCU$2Ye737?_EU~u>0egq0 z6~&ADI76&KV3&#h=U{EFDRFc8ZCOpJeeBivIYNfzu2Y#L@>p-3*x{|YAlt<^|vLY1Hy4xNl!ygFI3rU z)mB!YwuRqL@qQ)774yq!xl#(U=v*y-Sxl8Ps17pwn*Ovwz6b5Bqwl6z%*p?^o;l&1 zRH9Vw+1jSgf=i z@+<%e>3gVm+rZf6jQqD8PjS>T5Y2b>aILle1#Xypl16fvFzF;E0WV6;??prdOPnqkMtm{-Pk_tsw!nNGUm15|hCLiXLY9vM>Vk9x^CkPs zdjn&q5TQVV%!}#T7s9R~3T=Mj^MT84*2JYndpCc_j?xP4pm_83_;PAV)%QsyqT%lL zw!frft$cQ5#E0dlApay6G~k#&(H=Mme0tms_d|_++2ZZ78ni0 zX%!WHka;$T_SCdoIY~9v)J_}XEF^)|HU9I&mL|8HENzIimg0NqlIyxSDS(#a^6_?n zwX?uE?u+!%mXy`4F{pMUq^Hxt6v&_*@By0?GFK9Ll-z(7;9B zUOv5-tVC8ix3l!of6d#QQM}OJq``F`2utxxA>hGa?@dzIkPby&eEIr z_|!Gn2=bGvUF%E=^uv_{GBrL4mOZM^3%tEPT`GZhL0ENV2yb57qA_RD&e9pQdh(ws zZ2MWpj`&6nDiCSC6I;;Kazg(yw>EzHfb(UCqj5^eITH^pskpDTrdN~^2J_`Hjn{zP zwe#hkf2wnA-1Mmaz1!9XK+X*JB925_%o{nPpoI9lR4T0ua2h?0+p|x|{+9H%VO5N&gN4@-Pc{4f zBZ+j?gHv~vLr9vh?&u5-Ocx&omg3jLFaLA7^PcJO>`h!$&RlS$4q6W^u#~%6O$9YJK{xWv{ps}N>;a!CVU?F$9 zS(;O$a}63?=A+JR*R}E5>GHEV*Yq=>7J?LSw&67{#?5 z&cf7VdJSE7KH7R}@n;4|ao>&kQI7C*=hN7MJsSrg{>ncy@|P|Ix*hY9%A7r&m3{KS z|Nf>GHt=e(uQn57lpxWbu-)EmBf2r>KV_@P(Wk(XxJLTMtvNXYd}`|ylroNnhXp$( z7-#4u{8!QOe>A*Tei8GPn)l}7ARC>$`P;v0lx%qCjVat9sT5FI);wn^F}i_5fh zcTL;3X(g2nq%Dy2*1l}p*m&1&{pSU}smQ*9O@v^9iuGZ%W)c0s-0-Cs_Izbe<09CP zOy@5dA*O!Kw1I!s=R}u3J0L?XL~xOOjdMGXKKS+fkDz`&N1rFMGh(z-xA$d*C1MsJd*6FMv~cuB`(Il1tI@S=M+P$y b&lmZi^5(;*%Pk)^X36-1+4-__F8BWrV*R-u diff --git a/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md index 005711cf5a..36778438be 100644 --- a/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machine-tags-windows-defender-advanced-threat-protection.md @@ -23,30 +23,11 @@ Add tags on machines to create a logical group affiliation. Machine tags support You can add tags on machines using the following ways: -- Setting a registry key value - Using the portal +- Setting a registry key value To add machine tags using API, see [Add or remove machine tags API](add-or-remove-machine-tags-windows-defender-advanced-threat-protection-new.md). -## Add machine tags by setting a registry key value - ->[!NOTE] -> Applicable only on the following machines: ->- Windows 10, version 1709 or later ->- Windows Server, version 1803 or later ->- Windows Server 2016 ->- Windows Server 2012 R2 - -Machines with similar tags can be handy when you need to apply contextual action on a specific list of machines. - -Use the following registry key entry to add a tag on a machine: - -- Registry key: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection\DeviceTagging\` -- Registry key value (string): Group - ->[!NOTE] ->The device tag is part of the machine information report that's generated once a day. As an alternative, you may choose to restart the endpoint that would transfer a new machine information report. - ## Add and manage machine tags using the portal 1. Select the machine that you want to manage tags on. You can select or search for a machine from any of the following views: @@ -70,4 +51,23 @@ Tags are added to the machine view and will also be reflected on the **Machines You can also delete tags from this view. -![Image of adding tags on a machine](images/more-manage-tags.png) \ No newline at end of file +![Image of adding tags on a machine](images/more-manage-tags.png) + +## Add machine tags by setting a registry key value + +>[!NOTE] +> Applicable only on the following machines: +>- Windows 10, version 1709 or later +>- Windows Server, version 1803 or later +>- Windows Server 2016 +>- Windows Server 2012 R2 + +Machines with similar tags can be handy when you need to apply contextual action on a specific list of machines. + +Use the following registry key entry to add a tag on a machine: + +- Registry key: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection\DeviceTagging\` +- Registry key value (string): Group + +>[!NOTE] +>The device tag is part of the machine information report that's generated once a day. As an alternative, you may choose to restart the endpoint that would transfer a new machine information report. diff --git a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md index b521aac2c4..4cc67cc727 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -45,18 +45,20 @@ Response actions run along the top of a specific machine page. Add or manage tags to create a logical group affiliation. Machine tags support proper mapping of the network, enabling you to attach different tags to capture context and to enable dynamic list creation as part of an incident. -For more information on machine tagging, see [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection). +For more information on machine tagging, see [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection.md). ## Initiate Automated Investigation You can start a new general purpose automated investigation on the machine if needed. While an investigation is running, any other alert generated from the machine will be added to an ongoing Automated investigation until that investigation is completed. In addition, if the same threat is seen on other machines, those machines are added to the investigation. -For more information on automated investigations, see [Overview of Automated investigations](automated-investigations-windows-defender-advanced-threat-protection). +For more information on automated investigations, see [Overview of Automated investigations](automated-investigations-windows-defender-advanced-threat-protection.md). ## Initiate Live Response Session You can start a Live Response session on the machine if needed. +For more info, see [live response](live-response.md) + ## Collect investigation package from machines As part of the investigation or response process, you can collect an investigation package from a machine. By collecting the investigation package, you can identify the current state of the machine and further understand the tools and techniques used by the attacker. From c861fdb52a92bd68d9530fd2a83d7fa35c77402d Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 2 May 2019 15:14:12 -0700 Subject: [PATCH 029/489] updated pics --- .../images/atp-actions-isolate-machine.png | Bin 14646 -> 0 bytes .../atp-actions-remove-app-restrictions.png | Bin 15719 -> 0 bytes .../images/atp-confirm-isolate.png | Bin 26408 -> 0 bytes .../images/atp-notification-restrict.png | Bin 15946 -> 0 bytes .../images/restrict-app-execution.png | Bin 0 -> 12983 bytes ...ows-defender-advanced-threat-protection.md | 47 ++++-------------- 6 files changed, 11 insertions(+), 36 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-actions-isolate-machine.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-actions-remove-app-restrictions.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-confirm-isolate.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-notification-restrict.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/restrict-app-execution.png diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-actions-isolate-machine.png b/windows/security/threat-protection/windows-defender-atp/images/atp-actions-isolate-machine.png deleted file mode 100644 index df19e86e7473a20cf22c870fb1148411f38d9ece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14646 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 AG5`Po diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-actions-remove-app-restrictions.png b/windows/security/threat-protection/windows-defender-atp/images/atp-actions-remove-app-restrictions.png deleted file mode 100644 index 88ed4da744e57dd5321ffaac60668e2aab3e277b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15719 zcmbum1yo$mn=RUSNN{&)f+To?1((JGK|+w=lHl&{!6kSSf_w1b?hquwX@XmVH15tT ze*b&t&6=6@-psvgbt9*%=AtNrc0zp8K*C0Xo;6b~T~2)4W&>@@^}R0iIr575C8 zUL{{C@C(yk?yVC9g42EfMoMDEp#%ppoaJ9hV=O-)CBURuw0C;-&mn0oX9*W)b2~>! zQQ43jIE3X44#D0#nK)Y5J6qV^&SU%*>r3CAdR^;3&>NM;+fA z-8ZFkwy=2*;XT8}1fO8uf1+k*>g;CZ_#UEXe|O*f(LX1*a5Awr0!chh1)X8*Vu-vCu98liOZ2jWop@jskfev`LMB}X>4cPvlg>U%Jag8-F}9y0!DCcL17*Ls>ui!Hg8Elc*k zmp-vlA12y%u4siD?K%E_p$WD!Fd!XwJ8dx!&@T^NIE11f7||iOFJ=4MF8<=LY^fnk zTM3=6PAIU38r!Ri@!L$f*_VC{;aS%9Hk+z$

SC3=nPUl}7n#l9VioSSJcctQ< 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 z diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-confirm-isolate.png b/windows/security/threat-protection/windows-defender-atp/images/atp-confirm-isolate.png deleted file mode 100644 index e56876ff1bee92a73705988ccede308dae8fa731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26408 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-notification-restrict.png b/windows/security/threat-protection/windows-defender-atp/images/atp-notification-restrict.png deleted file mode 100644 index 5dbd52ce1c6ca6a2172982cd87feb30cb2a8257c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15946 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/restrict-app-execution.png b/windows/security/threat-protection/windows-defender-atp/images/restrict-app-execution.png new file mode 100644 index 0000000000000000000000000000000000000000..4c75a8afb6b1a9999100c1810ee5b07b81b4e700 GIT binary patch literal 12983 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[!IMPORTANT] > - This action is available for machines on Windows 10, version 1709 or later. > - This feature is available if your organization uses Windows Defender Antivirus. > - This action needs to meet the Windows Defender Application Control code integrity policy formats and signing requirements. For more information, see [Code integrity policy formats and signing](https://docs.microsoft.com/windows/device-security/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard#code-integrity-policy-formats-and-signing). -The action to restrict an application from running applies a code integrity policy that only allows running of files that are signed by a Microsoft issued certificate. This method of restriction can help prevent an attacker from controlling compromised machines and performing further malicious activities. +To restrict an application from running, a code integrity policy is applied that only allows files to run if they are signed by a Microsoft issued certificate. This method of restriction can help prevent an attacker from controlling compromised machines and performing further malicious activities. >[!NOTE] ->You’ll be able to reverse the restriction of applications from running at any time. +>You’ll be able to reverse the restriction of applications from running at any time. The button on the machine page will change to say **Remove app restrictions**, and then you take the same steps as restricting app execution. +Once you have selected **Restrict app execution** on the machine page, type a comment and select **Confirm**. The Action center will show the scan information and the machine timeline will include a new event. -3. Type a comment and select **Yes, restrict app execution** to take action on the file. - - ![Image of app restriction notification](images/atp-notification-restrict.png) - - The Action center shows the submission information: - ![Image of action center with app restriction](images/atp-action-center-app-restriction.png) - -- **Submission time** - Shows when the action was submitted. -- **Status** - Indicates any pending actions or the results of completed actions. - -When the application execution restriction configuration is applied, a new event is reflected in the machine timeline. +![Image of app restriction notification](images/restrict-app-execution.png) **Notification on machine user**:
When an app is restricted, the following notification is displayed to inform the user that an app is being restricted from running: ![Image of app restriction](images/atp-app-restriction.png) -## Remove app restriction -Depending on the severity of the attack and the state of the machine, you can choose to reverse the restriction of applications policy after you have verified that the compromised machine has been remediated. - -1. Select the machine where you restricted an application from running from. - -2. Open the **Actions** menu and select **Remove app restrictions**. - - ![Image of remove app restrictions](images/atp-actions-remove-app-restrictions.png) - -3. Type a comment and select **Yes, remove restriction** to take action on the application. The machine application restriction will no longer apply on the machine. - ## Isolate machines from the network + Depending on the severity of the attack and the sensitivity of the machine, you might want to isolate the machine from the network. This action can help prevent the attacker from controlling the compromised machine and performing further activities such as data exfiltration and lateral movement. >[!IMPORTANT] >- Full isolation is available for machines on Windows 10, version 1703. >- Selective isolation is available for machines on Windows 10, version 1709 or later. - This machine isolation feature disconnects the compromised machine from the network while retaining connectivity to the Windows Defender ATP service, which continues to monitor the machine. On Windows 10, version 1709 or later, you'll have additional control over the network isolation level. You can also choose to enable Outlook and Skype for Business connectivity (a.k.a 'Selective Isolation'). @@ -170,14 +152,7 @@ On Windows 10, version 1709 or later, you'll have additional control over the ne >[!NOTE] >You’ll be able to reconnect the machine back to the network at any time. -1. Select the machine that you want to isolate. You can select or search for a machine from any of the following views: - - - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. - - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. - - **Machines list** - Select the machine name from the list of machines. - - **Search box** - Select Machine from the drop-down menu and enter the machine name. - -2. Open the **Actions** menu and select **Isolate machine**. +Once you have selected **Isolate machine** on the machine page, type a comment and select **Confirm**. The Action center will show the scan information and the machine timeline will include a new event. ![Image of isolate machine](images/atp-actions-isolate-machine.png) From 231200ea5ba59187b84c494f21a37de837fd996c Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 2 May 2019 15:43:31 -0700 Subject: [PATCH 030/489] updated content --- ...ows-defender-advanced-threat-protection.md | 17 +++--- .../images/action-center-details.png | Bin 0 -> 29724 bytes .../images/atp-action-center-with-info.png | Bin 49276 -> 0 bytes .../atp-actions-release-from-isolation.png | Bin 15966 -> 0 bytes .../atp-actions-release-from-isoloation.png | Bin 15966 -> 0 bytes .../images/isolate-machine.png | Bin 0 -> 21210 bytes ...ows-defender-advanced-threat-protection.md | 7 ++- ...ows-defender-advanced-threat-protection.md | 55 +++++++----------- 8 files changed, 35 insertions(+), 44 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/action-center-details.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-action-center-with-info.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-actions-release-from-isolation.png delete mode 100644 windows/security/threat-protection/windows-defender-atp/images/atp-actions-release-from-isoloation.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/isolate-machine.png diff --git a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md index 8968b3b2cf..43e3dba711 100644 --- a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md @@ -25,12 +25,14 @@ ms.date: 12/04/2018 The Windows Defender ATP service has a wide breadth of visibility on multiple machines. With this kind of optics, the service generates a multitude of alerts. The volume of alerts generated can be challenging for a typical security operations team to individually address. -To address this challenge, Windows Defender ATP uses Automated investigations to significantly reduce the volume of alerts that need to be investigated individually. The Automated investigation feature leverages various inspection algorithms, and processes used by analysts (such as playbooks) to examine alerts and take immediate remediation action to resolve breaches. This significantly reduces alert volume, allowing security operations experts to focus on more sophisticated threats and other high value initiatives. +To address this challenge, Windows Defender ATP uses Automated investigations to significantly reduce the volume of alerts that need to be investigated individually. The Automated investigation feature leverages various inspection algorithms, and processes used by analysts (such as playbooks) to examine alerts and take immediate remediation action to resolve breaches. This significantly reduces alert volume, allowing security operations experts to focus on more sophisticated threats and other high value initiatives. -The Automated investigations list shows all the investigations that have been initiated automatically and shows other details such as its status, detection source, and the date for when the investigation was initiated. +The Automated investigations list shows all the investigations that have been initiated automatically and shows other details such as its status, detection source, and the date for when the investigation was initiated. ## Understand the Automated investigation flow + ### How the Automated investigation starts + Entities are the starting point for Automated investigations. When an alert contains a supported entity for Automated investigation (for example, a file) that resides on a machine that has a supported operating system for Automated investigation then an Automated investigation can start. >[!NOTE] @@ -40,6 +42,7 @@ Entities are the starting point for Automated investigations. When an alert cont The alerts start by analyzing the supported entities from the alert and also runs a generic machine playbook to see if there is anything else suspicious on that machine. The outcome and details from the investigation is seen in the Automated investigation view. ### Details of an Automated investigation + As the investigation proceeds, you'll be able to view the details of the investigation. Selecting a triggering alert brings you to the investigation details view where you can pivot from the **Investigation graph**, **Alerts**, **Machines**, **Threats**, **Entities**, and **Log** tabs. In the **Alerts** tab, you'll see the alert that started the investigation. @@ -61,11 +64,12 @@ While an investigation is running, any other alert generated from the machine wi If an incriminated entity is seen in another machine, the Automated investigation will expand the investigation to include that machine and a generic machine playbook will start on that machine. If 10 or more machines are found during this expansion process from the same entity, then that expansion action will require an approval and will be seen in the **Pending actions** view. ### How threats are remediated + Depending on how you set up the machine groups and their level of automation, the Automated investigation will either require user approval (default) or automatically remediate threats. You can configure the following levels of automation: -Automation level | Description +Automation level | Description :---|:--- Not protected | Machines will not get any automated investigations run on them. Semi - require approval for any remediation | This is the default automation level.

An approval is needed for any remediation action. @@ -80,10 +84,5 @@ The default machine group is configured for semi-automatic remediation. This mea When a pending action is approved, the entity is then remediated and this new state is reflected in the **Entities** tab of the investigation. ## Related topic -- [Learn about the automated investigations dashboard](manage-auto-investigation-windows-defender-advanced-threat-protection.md) - - - - - +- [Learn about the automated investigations dashboard](manage-auto-investigation-windows-defender-advanced-threat-protection.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/images/action-center-details.png b/windows/security/threat-protection/windows-defender-atp/images/action-center-details.png new file mode 100644 index 0000000000000000000000000000000000000000..6b872cc5a6c92dabba8104db1bcf6ebea0540d08 GIT binary patch literal 29724 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 VMxA*8FTuo9QBapJdG+bb{{k0#G#&r| literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-action-center-with-info.png b/windows/security/threat-protection/windows-defender-atp/images/atp-action-center-with-info.png deleted file mode 100644 index afff6b70931208c5d1cb1349c792c67f47528097..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49276 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/atp-actions-release-from-isoloation.png b/windows/security/threat-protection/windows-defender-atp/images/atp-actions-release-from-isoloation.png deleted file mode 100644 index 5b5116f4dd46bb135a79e7b3b85db6a61e3e04f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15966 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 diff --git a/windows/security/threat-protection/windows-defender-atp/images/isolate-machine.png b/windows/security/threat-protection/windows-defender-atp/images/isolate-machine.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f1166d661f7ac58c9fb7a6502211ef2a3e9c1e GIT binary patch literal 21210 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⪚}79_FkLXH z#A2KObrNEap}RU2<5apLXkEEU4b~(_$mKsQGAV^+mRQtk);t-lRxGN{W4te6rns9b zV^^*A?Pcp@*mcEXwoH>d8s~x|eifn+skNbfcM&YZUL|uE(t><9?Bk8@5Kdl}SA!SF z$+NVbb@u5(V#%P+Shb&7%u16x>t#p52JVQ=V#q(fK`-B=kAr@n4FU=x#5EEQWXnct z_%yn$l+&EdJZq2}f(`p}xK-#w@vM$cazntUYVR}=Q$dv$o!JI1P4I8K-(yIo)xl?- zJI9~kz0in(=5E^gAL}E0>2tE_OP}K?hNRch35PSwQ~wtH+Jt90d1t?7V@sXiSaD&w zsid=dJ?VgZQ#8J0o|h#%Lx}4^0rx8L>nn{{1x$W9zuIxnOJzWKPJuVj*S5{N8hN?5 z#KF-TUdLx9EYC&SON`xR3?~J%ls!D1rG?xxF24$0q8-F>X~heF#_-#6eyi!mx<^vy z<<{7Bncrl0@qbNxndCRLnz=48!Ay1K9k|Iz&Ydo+tF9x&@8hH9orRDF<4@_KQ@RxgUsir2$fI+}heNaI$Zia@h0L zA!JY7?%4YhnHEJPmuQHz1Q}Shr59kND{l)4ij6H=SSb>E5BE+L7^rlNkm{axMSj_(S}aN*ow7#JQqQ|qRj+w-k8|3RNP8! zG)?=Xg;bh^8|H5BW-Q^(*&9jeyp3UU`BSH+{rfi=DkAA4`1v3yO7Y|)8ykO-KfMfP zbYz$3RteMUJyjQ#a8Sl(Q{)?tn;7E^%w2*Umj+*>^I$Ke*FijYXmFTes9-8FT{|ck zCDBB*7Gumcwv|faYd)#7s-ZKt6D^8i-?&$7k$PF~d=c}}kkK@PpZJf?$F+s%7y3D)J(pwd; zkDc%cQ?Qb9+FE9(MoiRcgFBkX-vx#k=9>dW9H*i3up5JB844TEPhRks7Sl{HfLDu8 zgu*GV){EQrZ~40Q?*F4rbl7WLad7lf+`FB`kd#Ps=;o*c)5pJ>{*kLZea^r=j}nBoIB^U z$KOu`&+pkhN6y6TALP(JSiP;cVJ-EmL)9<9WUJ=o?@?RiDH>MJPbL}q%Cpm-+`aQ+ z@I>KGZQ~=BEVbpF*iX@YcFsQ28_5MUK*}oP)&|eC?K6X(1Oy`ubNv~9D?azL+*(2Z zk?fvwtTB)oBE}I!UV-MF0Z6cSKe+Uu;um@h)6#4*bWHFbAYnC1^aNN)ezRea;IHm^ zJ0bUq>Kc0fl&{fZ0zO&VK*~JC99X4Op`|WoJ)i3sL+B>c>@4!HMD$NYV-n{3Q}0?(%EN^kmjB z;M|=M9>WmIhZUB_p9>d3$!UC4Y3oRxw#S)WQeSp%j_zI~n~!R6-3{-mZBdKu9kN)F z$zhe!`wxo!XL>F{2qqXW8Z0Q9@>!03FH;cce-uAnu*cxTFONftGvE_f2PrksIF$dQbI*KEugq=O8nedfTCgQp}7F6GH<*?)Rlj zZlUz{$Sz0l+7;ldR(tlE z%Z<$QksG54k%xceWAr(Ru0Cf+$-<{On6qv52_f_x3?owUyrPU+Ep07IGd7BoBAbrW z;&m!|{n%71gz4;Ugtf@RJQw8aN{^8MZYNGIea}mzS;?A*=;yKH)ZuAY8t%%XClE9j z$i=beuF3-$Tx}6qc8DhFU?$}t=K<;I-G6l3^GRZ&1_=WKJjA@3X%fds(O1&N?D!4v zI6oM#*kSdWhQ5t3g;%*Ho3pM=Ca!71+a6@klK$dlRTq-k$CEV^O=K$!+?o+IF)s5i9dj|~N}i|?jFFvx-<*8Bm!`Qz3s^q#LE0V7LZcc?Y+|;U+3d57b^RQi z-l@{iK77$mt}p#&+)YQh$+})tEi=OMZL))0P+zniqO&K;A==;U+he%D$-(uYaMv6e zPk$+3-Fik(+%H4SJ;R(sP@Tj_0j0gMZWqefBiH`Die~G?C0!`>nHpCQ9LG?H9&sow^FS+rU2e?ff9vGTquJW_I8Fz3)zGUnrqa5osiH;PpxRP3)HM|`lhPrk zDm8~t6hUK5l%l5OQuG?bB~(#js+xk_N{di)#ZYtJp?AHv-db+JRWt$ohg z`}aNj{PyR!1E0yn+ugVjEJ;h~trmjvWAQ!JgTYD2Sh3afVs>lA0U3PR8M*Wqa}!x9 z9Bk-nzuzTpN?4v~uBj`20703lyKFTSj|N?HjX@C`FK#GScr-e%_XWy|r;QD^dF`}# z^$YoO@6B~ixOk;NVcOriK2Qi=Cayf#qK{Q1v&K+z&M;U@ZA9vL+BindlUAG|^NaLA z40R+o=U#3HtSD@ejtgk4y4}pknqCZ_fXCy2$|SM?8*3ZGk@-i^_-^qo?0)$UP-XW! zZ-`HSUp?L>eZ)u(3+r4lKt7%H1@gMOwa&ftv!*E0xak%>!wN&vD>nTQQfR$TV~AgKpWe3iQ?-iU z+zegPU$UXI@TrKmg4^^ja>-y5U_w?PwT*Y5jh@63AyE(_ zT+9X-NFj#hR2&#qPA2{d6iC}<6?+^>_<22AWI#v`u;Fv}gj^ljehIJZPQA0`V%6JE z%k}Mvo@B;=1-k~px>>Nw8U1;&?xhgsK@29^aimT(U8+7NOES`$^9r~|b!qij=rh)J z?R2*wYe1&*I$#JJ(KBOq4{PTq)>Q3*deG*P{kBgu+q|Kj`So=Ys_^2;(-ht-3{>4% z6%{x!CuApW3#jy~W73`e4gbm4mDUV-Mb$n|5Ix`rSE#h`>6#HCN(ly5gbz_+U;(~7 zkR&^il5s60>j-qlFCb9pGA6t_sG-iRd5U${X76Su1S^b%j@Ye;C@jA<^o3i!Gx5|5 zhKuq-WbN}o89j^H_JVO!^VL%xZt_lsUBtPyO<^~8kiJV<#3r?5`XJ|An6cquk+4OD z7N&7IhZ^o(1^tanPU8?E$lHerX$oei`p;@3{#%n>9`bv=^#_n3VcR#TsXNW_Rz_jw zfoX$BbaF=vK#H3QFJk-G0Q%mxuy|v14SO(>!}GCALZvlDDPzNB0XEO)kOdwKe;Mn3 z&urr|ao6rr?>C&x9I8TjR)o6QQq8FwR-%mKECL>fKPKt;%||(E6qG&n%B{7myQ}p2 z?ysYx-z%!;OZy$m_RvUNJfaua+Bzhq1&;zNL`49WV~>e@%rv1AHSiH)hL+8e$(ow^ z;rbL;as|H)-&eBF=YT1WH^0w%nzr?OEf}$*bU-X&k5oLbhkY33VUxt@rlfBkoxxNQ zB`tV?)t=&Y!88mq5D^Kn zB`w-Lv);K5BYGlHZzOVG)He6O8MB+>N#%S}5os66S>Yf-QbZ~KigkGz-WK^dR{jk2 zc#R+*SXnW~#@njH`fSb63-{LS&*2ja%BI4EpE6>$NRBW@a5imKqbW!A{fq`JKe-_6 z(lNbc34PYp&O6|1$r7{H`h2nBZhXIXziceX9Mj0ngR-n=Bjlh37{@n=zA%G{8MudML%Y9biH&2^V z=>DpGrOKCE(IEYaZy@J7R}wK7-QN%;7+Q48*Rf!qhw^34=<*Sl*B9a69vYeKMYLHP zKh%~Kvm3doz2k5vt}-(4@HKkw-iheV;F!Qb_FC4eE(l8Dw%WtsK|yR*H3~)+A6g6Z ztRJ!`a*}2=ogAH?m{_aS^H5A`#dRuPr5Fa4Q-EdC!Q6kbahfK1n=S}OF( zu*mf1!z(Q1`@F!3h7`nxij>SKDhV@AMm;7KxDSYzxy}Nqnq-L{sTKYrFIIjZ%`b06D3I&LshNiD785- zaX>vaoPMd;jpz32MgTMVuDX~?kXX~s=T+=61cshD^@nRjz=zk!w_fE%=p1lTIo-?9!*#jD!unbu^UXbPNoR&nA2b- z8R=l}rW`DGDOU3l8usjRA1b(cyk$aQ$`ka5W+yX_C2?x_4Q7*G^a{yXfx3nZOif0D;k0w za`g4IuRRf;FXY^#&tpQ0uR`yqTF4Q;#ZK#<+Y2M4!(-9q9w?Rap;4C^ep3=j=*z^? zr$J4+JFPM*uK{_7N-Gqq-4Eo|^IEh6J?|0o_MVYKTk1-e1ms-2^l8=dnLjeeKH62< zG3&Rf1XsT%oH1jU_QgKF-OdSn6o{1`an<{R$SaM{v$vF;ri1qDmTj$)78K#)@8S3v znM}$!OQVQOq`;_>@0MR=tD{Zb2IYONN&v=1Tt%CJWZ;ZIUa4s?=waXe2lx*Z(fQubB9e%yd|#wg>oI#t_W zE^#I-r&badRs<9`3404AU2xc5^b7g!^N$HhzwIb!j($x-=FuXiTkS93z#k9SgQuQ~ zXmF&xF+NEc=Mxvk?jpkI2TD+hHfvyGQ?tcWHkAyGgLzt}%r;%q&1qaxaVSrpe6Wth z)$Nf7L26r>Zlm@4q98Y7#cGGOjk>3I<&GL`j=OL0WKr;BQ>vFV=P&vhVEaJy2j|^Q zlGbH0v59MwzPwC>q=g50)gbAhIDd*1V%uJcxSzs$`LFsRgH@VtcAK-NfA(Q8o+lQd zH#0=X)NCKjW;TdggT$BxO$BIFi@HI#l5Y9cB6ZyQY5GU5TWcWKw&WNxVJ5 z=v1+KZ<3?(C9Rl_Z3DlBSE2VX+ZrTg2n13y5(mg-(3yS&GjmXj+}W8?{n4NF$8->F z^)B>4NdLcP{)pH*2nh=d+b-xFD0xt*#!vrHo`0mP|EcRg;<$eTXU-[!NOTE] ->You’ll be able to reconnect the machine back to the network at any time. +>You’ll be able to reconnect the machine back to the network at any time. The button on the machine page will change to say **Release from isolation**, and then you take the same steps as isolating the machine. Once you have selected **Isolate machine** on the machine page, type a comment and select **Confirm**. The Action center will show the scan information and the machine timeline will include a new event. - ![Image of isolate machine](images/atp-actions-isolate-machine.png) +![Image of isolate machine](images/isolate-machine.png) -3. Select the check-box if you'd like to enable Outlook and Skype communication while the machine is isolated (a.k.a. 'Selective Isolation'). - - ![Image of isolation confirmation](images/atp-confirm-isolate.png) - -4. Type a comment and select **Yes, isolate machine** to take action on the machine. - - >[!NOTE] - >The machine will remain connected to the Windows Defender ATP service even if it is isolated from the network. If you've chosen to enable Outlook and Skype for Business communication, then you'll be able to communicate to the user while the machine is isolated. - - The Action center shows the submission information: - ![Image of machine isolation](images/atp-machine-isolation.png) - - - **Submission time** - Shows when the action was submitted. - - **Status** - Indicates any pending actions or the results of completed actions. Additional indications will be provided if you've enabled Outlook and Skype for Business communication. - -When the isolation configuration is applied, a new event is reflected in the machine timeline. +>[!NOTE] +>The machine will remain connected to the Windows Defender ATP service even if it is isolated from the network. If you've chosen to enable Outlook and Skype for Business communication, then you'll be able to communicate to the user while the machine is isolated. **Notification on machine user**:
When a machine is being isolated, the following notification is displayed to inform the user that the machine is being isolated from the network: ![Image of no network connection](images/atp-notification-isolate.png) -### Release machine from isolation -Depending on the severity of the attack and the state of the machine you can choose to release the machine from isolation after you have verified that the compromised machine has been remediated. - -1. Select a machine that was previously isolated. - -2. Open the **Actions** menu and select **Release from isolation**. - - ![Image of release from isolation](images/atp-actions-release-from-isolation.png) - -3. Type a comment and select **Yes, release machine** to take action on the machine. The machine will be reconnected to the network. - - ## Check activity details in Action center + The **Action center** provides information on actions that were taken on a machine or file. You’ll be able to view the following details: - Investigation package collection @@ -198,9 +186,10 @@ The **Action center** provides information on actions that were taken on a machi - App restriction - Machine isolation -All other related details are also shown, for example, submission time, submitting user, and if the action succeeded or failed. +All other related details are also shown, for example, submission date/time, submitting user, and if the action succeeded or failed. -![Image of action center with information](images/atp-action-center-with-info.png) +![Image of action center with information](images/action-center-details.png) ## Related topic + - [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) From 47b92093c3175c40dce80d845a7dd1c2c73e014f Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 6 May 2019 11:14:09 -0700 Subject: [PATCH 031/489] updates --- ...ows-defender-advanced-threat-protection.md | 24 ++++-- ...ows-defender-advanced-threat-protection.md | 81 ++++++++++--------- 2 files changed, 58 insertions(+), 47 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index ab5ec7a496..09cd8ddc90 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -82,7 +82,7 @@ If you have enabled the Azure ATP feature and there are alerts related to the ma ### Logged on users -The "Logged on users" tile shows the amount of users who have logged on in the past 30 days, along with the most and least frequent users. Selecting the"See all users" hyperlink opens the details pane that displays information such as user and logon type, and first/last seen. For more information, see [Investigate user entities](investigate-user-windows-defender-advanced-threat-protection.md). +The "Logged on users" tile shows the amount of users who have logged on in the past 30 days, along with the most and least frequent users. Selecting the "See all users" link opens the details pane that displays information such as user type, logon type, and first/last seen. For more information, see [Investigate user entities](investigate-user-windows-defender-advanced-threat-protection.md). ![Image of user details pane](images/logged-on-users.png) @@ -94,11 +94,11 @@ The Security assessments tile shows the overall exposure level, security recomme ## Tabs -The five tabs under the cards section show relevant security and threat prevention information related to the machine. +The five tabs under the cards section show relevant security and threat prevention information related to the machine. In every tab, you can customize the columns that are shown. ### Alerts -The **Alerts** section provides a list of alerts that are associated with the machine. This list is a filtered version of the [Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md), and shows a short description of the alert, severity (high, medium, low, informational), status in the queue (new, in progress, resolved), classification (not set, false alert, true alert), investigation state, category of alert, who is addressing the alert, and last activity. +The **Alerts** section provides a list of alerts that are associated with the machine. This list is a filtered version of the [Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md), and shows a short description of the alert, severity (high, medium, low, informational), status in the queue (new, in progress, resolved), classification (not set, false alert, true alert), investigation state, category of alert, who is addressing the alert, and last activity. You can also filter the alerts and customize the columns. ![Image of alerts related to the machine](images/alerts-machine.png) @@ -110,9 +110,7 @@ To see a full page view of an alert including incident graph and process tree, s The **Timeline** section provides a chronological view of the events and associated alerts that have been observed on the machine. This can help you correlate any events, files, and IP addresses in relation to the machine. -Timeline also enables you to selectively drill down into events that occurred within a given time period. You can view the temporal sequence of events that occurred on a machine over a selected time period. - -To further control your view, you can filter by event groups or customize the columns. +Timeline also enables you to selectively drill down into events that occurred within a given time period. You can view the temporal sequence of events that occurred on a machine over a selected time period. To further control your view, you can filter by event groups or customize the columns. >[!NOTE] > For firewall events to be displayed, you'll need to enable the audit policy, see [Audit Filtering Platform connection](https://docs.microsoft.com/windows/security/threat-protection/auditing/audit-filtering-platform-connection). @@ -129,9 +127,19 @@ Some of the functionality includes: - Use the search bar to look for specific timeline events. - Filter events from a specific date - Select the calendar icon in the upper left of the table to display events in the past day, week, 30 days, or custom range. By default, the machine timeline is set to display the events from the past 30 days. - - Use the timeline to jump to a specific moment in time by highlighting the section. The arrows on the timelime pinpoint automated investigations + - Use the timeline to jump to a specific moment in time by highlighting the section. The arrows on the timeline pinpoint automated investigations - Export detailed machine timeline events - - You can choose to export the machine timeline for the current date or a specified date range up to seven days. + - Export the machine timeline for the current date or a specified date range up to seven days. + +Along with event time and users, one of the main categories on the timeline is "Details". They describe what happened in the events. The list of possible details are: + +- Contained by Application Guard +- Active threat detected - when the detection happened, the threat was executing (i.e. it was running) +- Remediation unsuccessful - remediation was invoked but failed +- Remediation successful - the threat was stopped and cleaned up +- Warning bypassed by user - SmartScreen warning appeared but the user dismissed it +- Suspicious script detected +- Alert category (e.g. lateral movement)- if the event is correlated to an alert, the tag will show the alert category You can also use the [Artifact timeline](investigate-alerts-windows-defender-advanced-threat-protection.md#artifact-timeline) feature to see the correlation between alerts and events on a specific machine. diff --git a/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md index 544077f49b..20c3fb7618 100644 --- a/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md @@ -20,10 +20,9 @@ ms.topic: article # Take response actions on a file **Applies to:** + - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - - >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-responddile-abovefoldlink) Quickly respond to detected attacks by stopping and quarantining files or blocking a file. After taking action on files, you can check activity details on the Action center. @@ -34,6 +33,7 @@ Quickly respond to detected attacks by stopping and quarantining files or blocki You can also submit files for deep analysis to run the file in a secure cloud sandbox. When the analysis is complete, you'll get a detailed report that provides information about the behavior of the file. ## Stop and quarantine files in your network + You can contain an attack in your organization by stopping the malicious process and quarantine the file where it was observed. >[!IMPORTANT] @@ -50,12 +50,13 @@ The action takes effect on machines with Windows 10, version 1703 or later, wher >You’ll be able to restore the file from quarantine at any time. ### Stop and quarantine files -1. Select the file you want to stop and quarantine. You can select a file from any of the following views or use the Search box: - - **Alerts** - click the corresponding links from the Description or Details in the Artifact timeline - - **Search box** - select File from the drop–down menu and enter the file name +1. Select the file you want to stop and quarantine. You can select a file from any of the following views or use the Search box: -2. Open the **Actions menu** and select **Stop and Quarantine File**. + - **Alerts** - click the corresponding links from the Description or Details in the Artifact timeline + - **Search box** - select File from the drop–down menu and enter the file name + +2. Open the **Actions menu** and select **Stop and Quarantine File**. ![Image of stop and quarantine file action](images/atp-stop-quarantine-file.png) @@ -88,15 +89,16 @@ In the machine timeline, a new event is added for each machine where a file was For prevalent files in the organization, a warning is shown before an action is implemented to validate that the operation is intended. ## Remove file from quarantine + You can roll back and remove a file from quarantine if you’ve determined that it’s clean after an investigation. Run the following command on each machine where the file was quarantined. -1. Open an elevated command–line prompt on the machine: +1. Open an elevated command–line prompt on the machine: - a. Go to **Start** and type cmd. + a. Go to **Start** and type cmd. - b. Right–click **Command prompt** and select **Run as administrator**. + b. Right–click **Command prompt** and select **Run as administrator**. -2. Enter the following command, and press **Enter**: +2. Enter the following command, and press **Enter**: ``` “%ProgramFiles%\Windows Defender\MpCmdRun.exe” –Restore –Name EUS:Win32/CustomEnterpriseBlock –All ``` @@ -105,6 +107,7 @@ You can roll back and remove a file from quarantine if you’ve determined that > Windows Defender ATP will restore all files that were quarantined on this machine in the last 30 days. ## Block files in your network + You can prevent further propagation of an attack in your organization by banning potentially malicious files or suspected malware. If you know a potentially malicious portable executable (PE) file, you can block it. This operation will prevent it from being read, written, or executed on machines in your organization. >[!IMPORTANT] @@ -114,40 +117,40 @@ You can prevent further propagation of an attack in your organization by banning >- This response action is available for machines on Windows 10, version 1703 or later. >- The allow or block function cannot be done on files if the file's classification exists on the device's cache prior to the allow or block action. - - >[!NOTE] > The PE file needs to be in the machine timeline for you to be able to take this action. >- There may be a couple of minutes of latency between the time the action is taken and the actual file being blocked. ### Enable the block file feature + Before you can block files, you'll need to enable the feature. -1. In the navigation pane, select **Settings** > **Advanced features** > **Block file**. +1. In the navigation pane, select **Settings** > **Advanced features** > **Block file**. + +2. Toggle the setting between **On** and **Off** and select **Save preferences**. -2. Toggle the setting between **On** and **Off** and select **Save preferences**. - ![Image of advanced settings for block file feature](images/atp-preferences-setup.png) ### Block a file -1. Select the file you want to block. You can select a file from any of the following views or use the Search box: - - **Alerts** - click the corresponding links from the Description or Details in the Artifact timeline - - **Search box** - select File from the drop–down menu and enter the file name +1. Select the file you want to block. You can select a file from any of the following views or use the Search box: + + - **Alerts** - click the corresponding links from the Description or Details in the Artifact timeline + - **Search box** - select File from the drop–down menu and enter the file name + +2. Open the **Actions menu** and select **Block**. -2. Open the **Actions menu** and select **Block**. - ![Image of block action](images/atp-action-block-file.png) 3. Specify a reason and select **Yes, block file** to take action on the file. - + ![Image of block file action](images/atp-block-file.png) The Action center shows the submission information: ![Image of block file](images/atp-blockfile.png) - - **Submission time** - Shows when the action was submitted.
- - **Submitting user** - Shows who submitted the action on the file. You can view the comments provided by the user by selecting the information icon.
+ - **Submission time** - Shows when the action was submitted. + - **Submitting user** - Shows who submitted the action on the file. You can view the comments provided by the user by selecting the information icon. - **Status** - Indicates whether the file was added to or removed from the blacklist. When the file is blocked, there will be a new event in the machine timeline.
@@ -168,24 +171,24 @@ When a file is being blocked on the machine, the following notification is displ For prevalent files in the organization, a warning is shown before an action is implemented to validate that the operation is intended. ## Remove file from blocked list -1. Select the file you want to remove from the blocked list. You can select a file from any of the following views or use the Search box: - - **Alerts** - Click the file links from the Description or Details in the Artifact timeline
- - **Search box** - Select File from the drop–down menu and enter the file name +1. Select the file you want to remove from the blocked list. You can select a file from any of the following views or use the Search box: -2. Open the **Actions** menu and select **Remove file from blocked list**. + - **Alerts** - Click the file links from the Description or Details in the Artifact timeline + - **Search box** - Select File from the drop–down menu and enter the file name + +2. Open the **Actions** menu and select **Remove file from blocked list**. ![Image of remove file from blocked list](images/atp-remove-blocked-file.png) 3. Type a comment and select **Yes** to take action on the file. The file will be allowed to run in the organization. - ## Check activity details in Action center + The **Action center** provides information on actions that were taken on a machine or file. You’ll be able to view the details on the last action that were taken on a file such as stopped and quarantined files or blocked files. -![Image of action center with information](images/atp-action-center-with-info.png) - ## Deep analysis + Cyber security investigations are typically triggered by an alert. Alerts are related to one or more observed files that are often new or unknown. Clicking a file takes you to the file view where you can see the file's metadata. To enrich the data related to the file, you can submit the file for deep analysis. The deep analysis feature executes a file in a secure, fully instrumented cloud environment. Deep analysis results show the file's activities, observed behaviors, and associated artifacts, such as dropped files, registry modifications, and communication with IPs. @@ -213,10 +216,12 @@ When the sample is collected, Windows Defender ATP runs the file in is a secure **Submit files for deep analysis:** -1. Select the file that you want to submit for deep analysis. You can select or search a file from any of the following views:
- - Alerts - click the file links from the **Description** or **Details** in the Artifact timeline
- - **Machines list** - click the file links from the **Description** or **Details** in the **Machine in organization** section
- - Search box - select **File** from the drop–down menu and enter the file name
+1. Select the file that you want to submit for deep analysis. You can select or search a file from any of the following views: + + - Alerts - click the file links from the **Description** or **Details** in the Artifact timeline + - **Machines list** - click the file links from the **Description** or **Details** in the **Machine in organization** section + - Search box - select **File** from the drop–down menu and enter the file name + 2. In the **Deep analysis** section of the file view, click **Submit**. ![You can only submit PE files in the file details section](images/submit-file.png) @@ -239,7 +244,6 @@ You can view the comprehensive report that provides details on the following sec The details provided can help you investigate if there are indications of a potential attack. - 1. Select the file you submitted for deep analysis. 2. Click **See the report below**. Information on the analysis is displayed. @@ -249,7 +253,6 @@ The details provided can help you investigate if there are indications of a pote If you encounter a problem when trying to submit a file, try each of the following troubleshooting steps. - 1. Ensure that the file in question is a PE file. PE files typically have _.exe_ or _.dll_ extensions (executable programs or applications). 2. Ensure the service has access to the file, that it still exists, and has not been corrupted or modified. 3. You can wait a short while and try to submit the file again, in case the queue is full or there was a temporary connection or communication error. @@ -257,15 +260,15 @@ If you encounter a problem when trying to submit a file, try each of the followi ``` Path: HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection - Name: AllowSampleCollection + Name: AllowSampleCollection Type: DWORD - Hexadecimal value : + Hexadecimal value : Value = 0 – block sample collection Value = 1 – allow sample collection ``` 5. Change the organizational unit through the Group Policy. For more information, see [Configure with Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md). 6. If these steps do not resolve the issue, contact [winatp@microsoft.com](mailto:winatp@microsoft.com). - ## Related topic + - [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) From 2e1534e28b9b7ef0ee6dadfc48a86779806a460e Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 6 May 2019 11:23:30 -0700 Subject: [PATCH 032/489] updated TOC --- .../threat-protection/windows-defender-atp/TOC.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 222960d096..4467de8303 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -52,12 +52,13 @@ #### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) ##### [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) -###### [Collect investigation package](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) -###### [Run antivirus scan](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) +###### [Manage tags](respond-machine-alerts-windows-defender-advanced-threat-protection.md#manage-tags) +###### [Initiate Automated Investigation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#initiate-automated-investigation) +###### [Initiate Live Response Session](respond-machine-alerts-windows-defender-advanced-threat-protection.md#initiate-live-response-session) +###### [Collect investigation package from machines](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) +###### [Run Windows Defender Antivirus scan on machines](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) ###### [Restrict app execution](respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) -###### [Remove app restriction](respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) ###### [Isolate machines from the network](respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) -###### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) ###### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) ##### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) From 30fe7b8f2ed977d2cf612ce94732ddf65cb6e3b8 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 6 May 2019 11:49:56 -0700 Subject: [PATCH 033/489] TOC updates --- .../threat-protection/windows-defender-atp/TOC.md | 10 +++++----- ...ines-windows-defender-advanced-threat-protection.md | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 4467de8303..60e84b2042 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -43,11 +43,11 @@ #### Machines list ##### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) ##### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) -##### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) -###### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) -###### [Filter events from a specific date](investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) -###### [Export machine timeline events](investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) -###### [Navigate between pages](investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) +##### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +###### [Machine details](investigate-machines-windows-defender-advanced-threat-protection.md#machine-details) +###### [Response actions](investigate-machines-windows-defender-advanced-threat-protection.md#response-actions) +###### [Cards](investigate-machines-windows-defender-advanced-threat-protection.md#cards) +###### [Tabs](investigate-machines-windows-defender-advanced-threat-protection.md#tabs) #### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md index 09cd8ddc90..27aa535f32 100644 --- a/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Investigate machines in the Windows Defender ATP Machines list +# Investigate machines in the Machines list **Applies to:** From 596ff2192dd9a7944bf43b3882c26e7d9edbcd54 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 6 May 2019 12:05:06 -0700 Subject: [PATCH 034/489] TOC --- .../security/threat-protection/windows-defender-atp/TOC.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 60e84b2042..805f9df104 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -40,9 +40,7 @@ ##### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) -#### Machines list -##### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) -##### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) +#### [Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) ##### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) ###### [Machine details](investigate-machines-windows-defender-advanced-threat-protection.md#machine-details) ###### [Response actions](investigate-machines-windows-defender-advanced-threat-protection.md#response-actions) From cc7245d28721a901053c3f7aa6aa6e9d64cfe19e Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 9 May 2019 13:43:03 -0700 Subject: [PATCH 035/489] Added policy doc for 19H1 Troubleshooting policy --- windows/client-management/mdm/TOC.md | 1 + .../policy-configuration-service-provider.md | 8 + .../mdm/policy-csp-troubleshooting.md | 144 ++++++++++++++++++ 3 files changed, 153 insertions(+) create mode 100644 windows/client-management/mdm/policy-csp-troubleshooting.md diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index 07e2cb8f96..6863c2721c 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -254,6 +254,7 @@ #### [TaskScheduler](policy-csp-taskscheduler.md) #### [TextInput](policy-csp-textinput.md) #### [TimeLanguageSettings](policy-csp-timelanguagesettings.md) +#### [Troubleshooting](policy-csp-troubleshooting.md) #### [Update](policy-csp-update.md) #### [UserRights](policy-csp-userrights.md) #### [Wifi](policy-csp-wifi.md) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index a27926a537..9821cac91b 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -3297,6 +3297,14 @@ The following diagram shows the Policy configuration service provider in tree fo

+### Troubleshooting policies + +
+
+ Troubleshooting/AllowRecommendations +
+
+ ### Update policies
diff --git a/windows/client-management/mdm/policy-csp-troubleshooting.md b/windows/client-management/mdm/policy-csp-troubleshooting.md new file mode 100644 index 0000000000..aef452a553 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-troubleshooting.md @@ -0,0 +1,144 @@ +--- +title: Policy CSP - Troubleshooting +description: Policy CSP - Troubleshooting +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: MariciaAlforque +ms.date: 05/09/2019 +--- + +# Policy CSP - Troubleshooting + +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + +
+ + +## Troubleshooting policies + +
+
+ Troubleshooting/AllowRecommendations +
+
+ + +
+ + +**Troubleshooting/AllowRecommendations** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark6check mark6check mark6check mark6
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting allows IT admins to configure how to apply recommended troubleshooting for known problems on the devices in their domains or IT environments. + + + + +This is a numeric policy setting with merge algorithm (lowest value is the most secure) that uses the most restrictive settings for complex manageability scenarios. + +Supported values: +- 0 (default) - Turn this feature off. +- 1 - Turn this feature off but still apply critical troubleshooting. +- 2 - Notify users when recommended troubleshooting is available, then allow the user to run or ignore it. +- 3 - Run recommended troubleshooting automatically and notify the user after it ran successfully. +- 4 - Run recommended troubleshooting automatically without notifying the user. +- 5 - Allow the user to choose their own recommended troubleshooting settings. + +By default, this policy is not configured and the SKU based defaults are used for managed devices. Current policy values for SKU's are as follows: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SKUUnmanaged DefaultManaged Default
HomePrompt (OOBE)Off
ProPrompt (OOBE)Off
EducationOn (auto)Off
EnterpriseOffOff
GovernmentOffOff
+ + + +ADMX Info: +- GP English name: *Troubleshooting: Allow users to access recommended troubleshooting for known problems* +- GP name: *TroubleshootingAllowRecommendations* +- GP path: *Troubleshooting and Diagnostics/Microsoft Support Diagnostic Tool* +- GP ADMX file name: *MSDT.admx* + + + + + + + + + + + + +
+ +Footnotes: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. +- 4 - Added in Windows 10, version 1803. +- 5 - Added in Windows 10, version 1809. +- 6 - Added in Windows 10, version 1903. \ No newline at end of file From c1717953a5fb32fb594e13d512c145e44203bed7 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 9 May 2019 14:07:01 -0700 Subject: [PATCH 036/489] Updated bookmark --- .../mdm/policy-configuration-service-provider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 9821cac91b..7d379eccc6 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -3301,7 +3301,7 @@ The following diagram shows the Policy configuration service provider in tree fo
- Troubleshooting/AllowRecommendations + Troubleshooting/AllowRecommendations
From 9178e4ce729b15b09e800c8c4e43e737fe806cc6 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 10 May 2019 09:52:59 -0700 Subject: [PATCH 037/489] Added 19H1 new policy doc and policy --- .../policy-configuration-service-provider.md | 9 ++ .../mdm/policy-csp-servicecontrolmanager.md | 115 ++++++++++++++++++ 2 files changed, 124 insertions(+) create mode 100644 windows/client-management/mdm/policy-csp-servicecontrolmanager.md diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index a27926a537..58bba60460 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -2927,6 +2927,13 @@ The following diagram shows the Policy configuration service provider in tree fo
+### ServiceControlManager policies +
+
+ ServiceControlManager/SvchostProcessMitigation +
+
+ ### Settings policies
@@ -4112,6 +4119,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [RemoteShell/SpecifyMaxProcesses](./policy-csp-remoteshell.md#remoteshell-specifymaxprocesses) - [RemoteShell/SpecifyMaxRemoteShells](./policy-csp-remoteshell.md#remoteshell-specifymaxremoteshells) - [RemoteShell/SpecifyShellTimeout](./policy-csp-remoteshell.md#remoteshell-specifyshelltimeout) +- [ServiceControlManager/SvchostProcessMitigation](./policy-csp-servicecontrolmanager.md#servicecontrolmanager-svchostprocessmitigation) - [Storage/EnhancedStorageDevices](./policy-csp-storage.md#storage-enhancedstoragedevices) - [System/BootStartDriverInitialization](./policy-csp-system.md#system-bootstartdriverinitialization) - [System/DisableSystemRestore](./policy-csp-system.md#system-disablesystemrestore) @@ -4833,6 +4841,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [Search/PreventIndexingLowDiskSpaceMB](./policy-csp-search.md#search-preventindexinglowdiskspacemb) - [Search/PreventRemoteQueries](./policy-csp-search.md#search-preventremotequeries) - [Security/ClearTPMIfNotReady](./policy-csp-security.md#security-cleartpmifnotready) +- [ServiceControlManager/SvchostProcessMitigation](./policy-csp-servicecontrolmanager.md#servicecontrolmanager-svchostprocessmitigation) - [Settings/AllowOnlineTips](./policy-csp-settings.md#settings-allowonlinetips) - [Settings/ConfigureTaskbarCalendar](./policy-csp-settings.md#settings-configuretaskbarcalendar) - [Settings/PageVisibilityList](./policy-csp-settings.md#settings-pagevisibilitylist) diff --git a/windows/client-management/mdm/policy-csp-servicecontrolmanager.md b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md new file mode 100644 index 0000000000..a2558d44fc --- /dev/null +++ b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md @@ -0,0 +1,115 @@ +--- +title: Policy CSP - ServiceControlManager +description: Policy CSP - ServiceControlManager +ms.author: Heidi.Lohr +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: Heidilohr +ms.date: 05/10/2019 +--- + +# Policy CSP - ServiceControlManager + +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. + + +
+ + +## ServiceControlManager policies + +
+
+ ServiceControlManager/SvchostProcessMitigation +
+
+ +
+ + +**ServiceControlManager/SvchostProcessMitigation** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcross markcheck mark6check mark6check mark6
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting enables process mitigation options on svchost.exe processes. + +If you enable this policy setting, built-in system services hosted in svchost.exe processes will have stricter security policies enabled on them. + +This includes Microsoft to sign a policy requiring all binaries loaded on SVCHOST processes and a policy disallowing dynamically generated code. + +If you disable or do not configure this policy setting, the stricter security settings will not be applied. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Enable svchost.exe mitigation options* +- GP name: *SvchostProcessMitigationEnable* +- GP path: *System/Service Control Manager Settings/Security Settings* +- GP ADMX file name: *ServiceControlManager.admx* + + + +Supported values: +- disabled - Do not add ACG/CIG enforcement and other process mitigation/code integrity policies to SVCHOST processes. +- enabled - Add ACG/CIG enforcement and other process mitigation/code integrity policies to SVCHOST processes. + + + + + + + + + + + +
+ +Footnotes: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. +- 4 - Added in Windows 10, version 1803. +- 5 - Added in Windows 10, version 1809. +- 6 - Added in Windows 10, version 1903. \ No newline at end of file From 0698551ddba4bd99d3d06c7550a103103680f912 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Fri, 10 May 2019 12:52:08 -0500 Subject: [PATCH 038/489] Update hello-hybrid-key-trust-prereqs.md --- .../hello-hybrid-key-trust-prereqs.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 1993139da7..73a2919976 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -58,7 +58,20 @@ The Windows Hello for Business deployment depends on an enterprise public key in Key trust deployments do not need client issued certificates for on-premises authentication. Active Directory user accounts are automatically configured for public key mapping by Azure AD Connect synchronizing the public key of the registered Windows Hello for Business credential to an attribute on the user's Active Directory object. -The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012. +The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012, but you can use a 3rd Party enterprise certification authority too. The detailed requieriments for the Domain Controller certificate are shown below. + +* The certificate must have a CRL distribution-point extension that points to a valid certificate revocation list (CRL). +* Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name) +* The certificate Key Usage section must contain: +Digital Signature, Key Encipherment +* Optionally, the certificate Basic Constraints section should contain: +[Subject Type=End Entity, Path Length Constraint=None] +* The certificate Enhanced Key Usage section must contain: Client Authentication (1.3.6.1.5.5.7.3.2) and Server Authentication (1.3.6.1.5.5.7.3.1) +* The certificate Subject Alternative Name section must contain the Domain Name System (DNS) name. +* The certificate template must have an extension that has the BMP data value "DomainController." +* The domain controller certificate must be installed in the local computer's certificate store + + > [!IMPORTANT] > For Azure AD joined device to authenticate to and use on-premises resources, ensure you: From d51bdc2327b1e520721a2e53b33a06aadaa75113 Mon Sep 17 00:00:00 2001 From: illfated Date: Fri, 19 Apr 2019 16:45:28 +0200 Subject: [PATCH 039/489] Surface Hub: note for creating accounts using EAC According to user feedback, using the Exchange Admin Center to create Surface Hub device user accounts requires on-premises Active Directory to synchronize from, for that method to work. Closes #3295 --- devices/surface-hub/create-a-device-account-using-office-365.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 2d52e698c0..7166019087 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -217,6 +217,8 @@ In order to enable Skype for Business, your environment will need to meet the fo ## Create a device account using the Exchange Admin Center +>[!NOTE] +>This method will only work if you have an on-premises Active Directory that you are syncing from. You can use the Exchange Admin Center to create a device account: From d42a7b0c3b97ca0c8f40495219e917f95e764845 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Mon, 13 May 2019 11:57:49 -0500 Subject: [PATCH 040/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 73a2919976..2e9bd1375c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -58,7 +58,7 @@ The Windows Hello for Business deployment depends on an enterprise public key in Key trust deployments do not need client issued certificates for on-premises authentication. Active Directory user accounts are automatically configured for public key mapping by Azure AD Connect synchronizing the public key of the registered Windows Hello for Business credential to an attribute on the user's Active Directory object. -The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012, but you can use a 3rd Party enterprise certification authority too. The detailed requieriments for the Domain Controller certificate are shown below. +The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012, but you can also use a third-party enterprise certification authority. The detailed requirements for the Domain Controller certificate are shown below. * The certificate must have a CRL distribution-point extension that points to a valid certificate revocation list (CRL). * Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name) From 250089d828d765c881cb41693a911bf249907ea8 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Mon, 13 May 2019 11:58:41 -0500 Subject: [PATCH 041/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 2e9bd1375c..cfa4d2724c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -60,7 +60,7 @@ Key trust deployments do not need client issued certificates for on-premises aut The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012, but you can also use a third-party enterprise certification authority. The detailed requirements for the Domain Controller certificate are shown below. -* The certificate must have a CRL distribution-point extension that points to a valid certificate revocation list (CRL). +* The certificate must have a Certificate Revocation List (CRL) distribution point extension that points to a valid CRL. * Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name) * The certificate Key Usage section must contain: Digital Signature, Key Encipherment From 70f35d9b556ca77586782b3fa234d89b59e7ebee Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Mon, 13 May 2019 11:59:11 -0500 Subject: [PATCH 042/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index cfa4d2724c..8e2a006a40 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -61,7 +61,7 @@ Key trust deployments do not need client issued certificates for on-premises aut The minimum required enterprise certificate authority that can be used with Windows Hello for Business is Windows Server 2012, but you can also use a third-party enterprise certification authority. The detailed requirements for the Domain Controller certificate are shown below. * The certificate must have a Certificate Revocation List (CRL) distribution point extension that points to a valid CRL. -* Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name) +* Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name). * The certificate Key Usage section must contain: Digital Signature, Key Encipherment * Optionally, the certificate Basic Constraints section should contain: From 6f1af988debf6ac45f39b9d2dd82f20f68fad894 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Mon, 13 May 2019 11:59:46 -0500 Subject: [PATCH 043/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 8e2a006a40..fa127fbc9c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -63,7 +63,6 @@ The minimum required enterprise certificate authority that can be used with Wind * The certificate must have a Certificate Revocation List (CRL) distribution point extension that points to a valid CRL. * Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name). * The certificate Key Usage section must contain: -Digital Signature, Key Encipherment * Optionally, the certificate Basic Constraints section should contain: [Subject Type=End Entity, Path Length Constraint=None] * The certificate Enhanced Key Usage section must contain: Client Authentication (1.3.6.1.5.5.7.3.2) and Server Authentication (1.3.6.1.5.5.7.3.1) From 479a1ff8734f6d075d3ef75328f6d9013145d24b Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Mon, 13 May 2019 12:00:13 -0500 Subject: [PATCH 044/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index fa127fbc9c..5255ad8eec 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -62,7 +62,7 @@ The minimum required enterprise certificate authority that can be used with Wind * The certificate must have a Certificate Revocation List (CRL) distribution point extension that points to a valid CRL. * Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name). -* The certificate Key Usage section must contain: +* The certificate Key Usage section must contain Digital Signature and Key Encipherment. * Optionally, the certificate Basic Constraints section should contain: [Subject Type=End Entity, Path Length Constraint=None] * The certificate Enhanced Key Usage section must contain: Client Authentication (1.3.6.1.5.5.7.3.2) and Server Authentication (1.3.6.1.5.5.7.3.1) From 72371c8e34b8d360a8036c9f662f20da9f9debe2 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Mon, 13 May 2019 12:00:31 -0500 Subject: [PATCH 045/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 5255ad8eec..dfe1bdb31d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -65,7 +65,7 @@ The minimum required enterprise certificate authority that can be used with Wind * The certificate Key Usage section must contain Digital Signature and Key Encipherment. * Optionally, the certificate Basic Constraints section should contain: [Subject Type=End Entity, Path Length Constraint=None] -* The certificate Enhanced Key Usage section must contain: Client Authentication (1.3.6.1.5.5.7.3.2) and Server Authentication (1.3.6.1.5.5.7.3.1) +* The certificate Enhanced Key Usage section must contain Client Authentication (1.3.6.1.5.5.7.3.2) and Server Authentication (1.3.6.1.5.5.7.3.1). * The certificate Subject Alternative Name section must contain the Domain Name System (DNS) name. * The certificate template must have an extension that has the BMP data value "DomainController." * The domain controller certificate must be installed in the local computer's certificate store From 6f42299166ef7a8eb90d449098abd5fd088c077a Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Mon, 13 May 2019 12:00:54 -0500 Subject: [PATCH 046/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index dfe1bdb31d..c6ad8bf880 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -64,7 +64,6 @@ The minimum required enterprise certificate authority that can be used with Wind * Optionally, the certificate Subject section should contain the directory path of the server object (the distinguished name). * The certificate Key Usage section must contain Digital Signature and Key Encipherment. * Optionally, the certificate Basic Constraints section should contain: -[Subject Type=End Entity, Path Length Constraint=None] * The certificate Enhanced Key Usage section must contain Client Authentication (1.3.6.1.5.5.7.3.2) and Server Authentication (1.3.6.1.5.5.7.3.1). * The certificate Subject Alternative Name section must contain the Domain Name System (DNS) name. * The certificate template must have an extension that has the BMP data value "DomainController." From dca438d5b4f8cbf5c36ad1d1d5085956a2a00dd4 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Mon, 13 May 2019 12:01:09 -0500 Subject: [PATCH 047/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index c6ad8bf880..86afa736bf 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -66,7 +66,7 @@ The minimum required enterprise certificate authority that can be used with Wind * Optionally, the certificate Basic Constraints section should contain: * The certificate Enhanced Key Usage section must contain Client Authentication (1.3.6.1.5.5.7.3.2) and Server Authentication (1.3.6.1.5.5.7.3.1). * The certificate Subject Alternative Name section must contain the Domain Name System (DNS) name. -* The certificate template must have an extension that has the BMP data value "DomainController." +* The certificate template must have an extension that has the BMP data value "DomainController". * The domain controller certificate must be installed in the local computer's certificate store From 3aa10bc1504fdadd15316df6265672b3d99120bb Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Mon, 13 May 2019 12:01:35 -0500 Subject: [PATCH 048/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 86afa736bf..9b3432c015 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -67,7 +67,7 @@ The minimum required enterprise certificate authority that can be used with Wind * The certificate Enhanced Key Usage section must contain Client Authentication (1.3.6.1.5.5.7.3.2) and Server Authentication (1.3.6.1.5.5.7.3.1). * The certificate Subject Alternative Name section must contain the Domain Name System (DNS) name. * The certificate template must have an extension that has the BMP data value "DomainController". -* The domain controller certificate must be installed in the local computer's certificate store +* The domain controller certificate must be installed in the local computer's certificate store. From 5f13583ff5b73766b3cf8ae44a172f4cf1b48936 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Tue, 14 May 2019 10:44:54 -0500 Subject: [PATCH 049/489] Update user-roles-windows-defender-advanced-threat-protection.md --- ...-roles-windows-defender-advanced-threat-protection.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md index ab60042a21..c68c954776 100644 --- a/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md @@ -59,6 +59,10 @@ The following steps guide you on how to create roles in Windows Defender Securit After creating roles, you'll need to create a machine group and provide access to the machine group by assigning it to a role that you just created. +>[!NOTE] +>The Windows Defender ATP administrator (default) role has administrator permissions. The administrator permissions cannot be assigned >to any other role. On>groups assigned the Windows Defender ATP administrator role have access to all machine groups. + + ## Edit roles 1. Select the role you'd like to edit. @@ -76,6 +80,7 @@ After creating roles, you'll need to create a machine group and provide access t 2. Click the drop-down button and select **Delete role**. -##Related topic + +## Related topic - [User basic permissions to access the portal](basic-permissions-windows-defender-advanced-threat-protection.md) -- [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) \ No newline at end of file +- [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) From 9d4c6f334383da0079c3ca9ac277acbb521a3600 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Tue, 14 May 2019 10:49:36 -0500 Subject: [PATCH 050/489] Update user-roles-windows-defender-advanced-threat-protection.md --- .../user-roles-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md index c68c954776..70a52291c3 100644 --- a/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/user-roles-windows-defender-advanced-threat-protection.md @@ -60,7 +60,7 @@ After creating roles, you'll need to create a machine group and provide access t >[!NOTE] ->The Windows Defender ATP administrator (default) role has administrator permissions. The administrator permissions cannot be assigned >to any other role. On>groups assigned the Windows Defender ATP administrator role have access to all machine groups. +>The Windows Defender ATP administrator (default) role has administrator permissions. The administrator permissions cannot be assigned to any other role. On groups assigned the Windows Defender ATP administrator role have access to all machine groups. ## Edit roles From 111800e5bd586ad579d72d28a7bba9c9b36fce22 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 15 May 2019 10:19:09 +0500 Subject: [PATCH 051/489] update windows-defender-exploit-guard.md --- .../windows-defender-exploit-guard.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md index 32055b2546..957c81811a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md @@ -57,12 +57,15 @@ This section covers requirements for each feature in Windows Defender EG. | ![supported](./images/ball_50.png) | Supported | | ![supported, full reporting](./images/ball_full.png) | Recommended. Includes full, automated reporting into the Windows Defender ATP console. Provides additional cloud-powered capabilities, including the Network protection ability to block apps from accessing low-reputation websites and an attack surface reduction rule that blocks executable files that meet age or prevalence criteria.| -| Feature | Windows 10 Home | Windows 10 Professional | Windows 10 E3 | Windows 10 E5 | -| ----------------- | :------------------------------------: | :---------------------------: | :-------------------------: | :--------------------------------------: | -| Exploit protection | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Attack surface reduction rules | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Network protection | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Controlled folder access | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | +| Feature | Windows 10 Home | Windows 10 Professional | Windows 10 Enterprise | Windows 10 with Enterprise E3 subscription | Windows 10 with Enterprise E5 subscription | +| ----------------- | :------------------------------------: | :---------------------------: | :-------------------------: | :--------------------------------------: | :--------------------------------------: | +| Exploit protection | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | +| Attack surface reduction rules | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | +| Network protection | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | +| Controlled folder access | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | + +>[!NOTE] +> [Identity & Threat Protection package](https://www.microsoft.com/microsoft-365/blog/2019/01/02/introducing-new-advanced-security-and-compliance-offerings-for-microsoft-365/), available for Microsoft 365 E3 customers, provides the same Windows Defender ATP capabilities as Enterprise E5 subscription. The following table lists which features in Windows Defender EG require enabling [real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) from Windows Defender Antivirus. From 3586e4e66216238a436bd3ec69076f9ecbe91c98 Mon Sep 17 00:00:00 2001 From: Marcus <49599477+h3xmarcux@users.noreply.github.com> Date: Wed, 15 May 2019 15:18:46 +0100 Subject: [PATCH 052/489] Update advanced-security-auditing-faq.md --- .../auditing/advanced-security-auditing-faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md b/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md index 6935b85eb1..3d4c6fe39a 100644 --- a/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md +++ b/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md @@ -83,7 +83,7 @@ The rules that govern how Group Policy settings are applied propagate to the sub | - | - | - | -| | Detailed File Share Auditing | Success | Failure | Success | | Process Creation Auditing | Disabled | Success | Disabled | -| Logon Auditing | Success | Failure | Failure | +| Logon Auditing | Success | Failure | Success | ## What is the difference between an object DACL and an object SACL? From 13d8ad3af499a258e2f748ec71c252ff43d7fe04 Mon Sep 17 00:00:00 2001 From: Jose Ortega Date: Wed, 15 May 2019 17:29:56 -0500 Subject: [PATCH 053/489] Do a Reboot for Restart the PC. --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 11f72817b6..69de4938f5 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -769,7 +769,7 @@ To remove the News app: -or- >[!IMPORTANT] -> If you have any issues with these commands, do a system reboot and try the scripts again. +> If you have any issues with these commands, restart the PC and try the scripts again. > - Remove the app for new user accounts. From an elevated command prompt, run the following Windows PowerShell command: **Get-AppxProvisionedPackage -Online | Where-Object {$\_.PackageName -Like "Microsoft.BingNews"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $\_.PackageName}** From 2d83ce2a1c8dde436e13303848d1b00cbb23ef8d Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 15 May 2019 16:24:39 -0700 Subject: [PATCH 054/489] Update .openpublishing.redirection.json --- .openpublishing.redirection.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 7a179df68a..80b03498cb 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -13949,6 +13949,11 @@ "redirect_url": "/windows/security/threat-protection/windows-defender-atp/manage-indicators", "redirect_document_id": true }, +{ +"source_path": "windows/security/threat-protection/windows-defender-atp/threat-analytics.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/threat-analytics", +"redirect_document_id": true +}, { "source_path": "windows/hub/release-information.md", "redirect_url": "/windows/release-information", From e5b83dc638fe50dc32fae1d283465bccf11e789e Mon Sep 17 00:00:00 2001 From: "Trond B. Krokli" <38162891+illfated@users.noreply.github.com> Date: Thu, 16 May 2019 02:56:41 +0200 Subject: [PATCH 055/489] Update devices/surface-hub/create-a-device-account-using-office-365.md Pragmatic grammar change. --- devices/surface-hub/create-a-device-account-using-office-365.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 7166019087..d1fbebaa56 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -218,7 +218,7 @@ In order to enable Skype for Business, your environment will need to meet the fo ## Create a device account using the Exchange Admin Center >[!NOTE] ->This method will only work if you have an on-premises Active Directory that you are syncing from. +> This method will only work if you are syncing from an on-premises Active Directory. You can use the Exchange Admin Center to create a device account: From 73c4c68274a2c4b7c52884ab29e822febd5b4534 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 16 May 2019 10:28:13 +0500 Subject: [PATCH 056/489] update windows-defender-exploit-guard.md --- .../windows-defender-exploit-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md index 957c81811a..da228553fc 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md @@ -65,7 +65,7 @@ This section covers requirements for each feature in Windows Defender EG. | Controlled folder access | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | >[!NOTE] -> [Identity & Threat Protection package](https://www.microsoft.com/microsoft-365/blog/2019/01/02/introducing-new-advanced-security-and-compliance-offerings-for-microsoft-365/), available for Microsoft 365 E3 customers, provides the same Windows Defender ATP capabilities as Enterprise E5 subscription. +> The [Identity & Threat Protection package](https://www.microsoft.com/microsoft-365/blog/2019/01/02/introducing-new-advanced-security-and-compliance-offerings-for-microsoft-365/), available for Microsoft 365 E3 customers, provides the same Windows Defender ATP capabilities as Enterprise E5 subscription. The following table lists which features in Windows Defender EG require enabling [real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) from Windows Defender Antivirus. From ad020077ac6c17a8f95057765b4a4e413e7a14e5 Mon Sep 17 00:00:00 2001 From: Jose Ortega Date: Thu, 16 May 2019 01:22:04 -0500 Subject: [PATCH 057/489] Resolving ISsue#915 --- .../whats-new-windows-10-version-1803.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index a4846edc0d..359a0c2ae5 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -22,11 +22,8 @@ This article lists new and updated features and content that are of interest to The following 3-minute video summarizes some of the new features that are available for IT Pros in this release. -  - > [!video https://www.microsoft.com/en-us/videoplayer/embed/RE21ada?autoplay=false] - ## Deployment ### Windows Autopilot @@ -135,7 +132,7 @@ Portions of the work done during the offline phases of a Windows update have bee ### Co-management -Intune and System Center Configuration Manager policies have been added to enable hybrid Azure AD-joined authentication. Mobile Device Management (MDM) has added over 150 new policies and settings in this release, including the [MDMWinsOverGP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy, to enable easier transition to cloud-based management. +**Intune** and **System Center Configuration Manager** policies have been added to enable hybrid Azure AD-joined authentication. Mobile Device Management (MDM) has added over 150 new policies and settings in this release, including the [MDMWinsOverGP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-controlpolicyconflict) policy, to enable easier transition to cloud-based management. For more information, see [What's New in MDM enrollment and management](https://docs.microsoft.com/windows/client-management/mdm/new-in-windows-mdm-enrollment-management#whatsnew1803) @@ -231,8 +228,12 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu ## See Also -[Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features.
-[What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10.
-[What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware.
+[Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features. + +[What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10. + +[What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware. + [Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. + From 590ba2a7ecfa171d0dd4abb8dac043d09680fdc7 Mon Sep 17 00:00:00 2001 From: alexander7567 <1144391+alexander7567@users.noreply.github.com> Date: Thu, 16 May 2019 10:16:53 -0400 Subject: [PATCH 058/489] Fixed missing colon in path Fixed missing colon in path --- .../client-management/advanced-troubleshooting-boot-problems.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 101ca103bc..b80840d43d 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -385,6 +385,6 @@ If the dump file shows an error that is related to a driver (for example, window 1. Start WinRE, and open a Command Prompt window. 2. Start a text editor, such as Notepad. - 3. Navigate to C\Windows\System32\Config\. + 3. Navigate to C:\Windows\System32\Config\. 4. Rename the all five hives by appending ".old" to the name. 5. Copy all the hives from the Regback folder, paste them in the Config folder, and then try to start the computer in Normal mode. From 3279e783ff5721e26416fe24157a90498403d8cf Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Thu, 16 May 2019 11:17:29 -0500 Subject: [PATCH 059/489] Update windows/whats-new/whats-new-windows-10-version-1803.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- windows/whats-new/whats-new-windows-10-version-1803.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 359a0c2ae5..b0aa87146e 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -228,7 +228,7 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu ## See Also -[Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features. +- [Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features. [What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10. From 7e3c471554b2d1cbb176262bb34acdc35d2846e7 Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Thu, 16 May 2019 11:17:42 -0500 Subject: [PATCH 060/489] Update windows/whats-new/whats-new-windows-10-version-1803.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- windows/whats-new/whats-new-windows-10-version-1803.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index b0aa87146e..4976aba0c4 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -229,7 +229,6 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu ## See Also - [Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features. - [What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10. [What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware. From c307294550eaf40eb189a8a73f2679bfc725dcfa Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Thu, 16 May 2019 11:17:49 -0500 Subject: [PATCH 061/489] Update windows/whats-new/whats-new-windows-10-version-1803.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- windows/whats-new/whats-new-windows-10-version-1803.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 4976aba0c4..b303d7d580 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -230,7 +230,6 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu - [Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features. [What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10. - [What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware. [Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. From 0557f502a02d9a9a7293b12f82d483ee7577396c Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Thu, 16 May 2019 11:17:57 -0500 Subject: [PATCH 062/489] Update windows/whats-new/whats-new-windows-10-version-1803.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- windows/whats-new/whats-new-windows-10-version-1803.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index b303d7d580..8ff528af58 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -231,7 +231,6 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu - [Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features. [What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10. [What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware. - [Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. From 66d8ae4a07ab0f86234bf97985d834aec332f5ce Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Thu, 16 May 2019 11:18:06 -0500 Subject: [PATCH 063/489] Update windows/whats-new/whats-new-windows-10-version-1803.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- windows/whats-new/whats-new-windows-10-version-1803.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 8ff528af58..0f56c2a037 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -231,6 +231,6 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu - [Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features. [What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10. [What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware. -[Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. +- [Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. From 800d7f46112996a0c0fd85910340ff7801ac283d Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Thu, 16 May 2019 11:18:16 -0500 Subject: [PATCH 064/489] Update windows/whats-new/whats-new-windows-10-version-1803.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- windows/whats-new/whats-new-windows-10-version-1803.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 0f56c2a037..edf483eab6 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -230,7 +230,7 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu - [Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features. [What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10. -[What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware. +- [What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware. - [Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. From 60cf9d4e55b19e1f158a115337ec8a175686c28d Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Thu, 16 May 2019 11:18:42 -0500 Subject: [PATCH 065/489] Update windows/whats-new/whats-new-windows-10-version-1803.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- windows/whats-new/whats-new-windows-10-version-1803.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index edf483eab6..220d35e86c 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -229,7 +229,7 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu ## See Also - [Windows 10 Features](https://www.microsoft.com/windows/features): Review general information about Windows 10 features. -[What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10. +- [What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10. - [What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware. - [Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. From c5ae6b310f7d669c18483802fb3b6c7c49477343 Mon Sep 17 00:00:00 2001 From: John Rajunas Date: Thu, 16 May 2019 12:49:20 -0400 Subject: [PATCH 066/489] Change "Windows Management Instruction" Proposing the correct the phrase "Windows Management Instruction" to "Windows Management Instrumentation" to more accurately reflect the proper meaning of the acronym WMI in this context, and to match the rest of the topic's use of "WMI". --- ...iguration-management-reference-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md index 901c6c4995..471d647e37 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md @@ -26,7 +26,7 @@ You can manage and configure Windows Defender Antivirus with the following tools - System Center Configuration Manager - Group Policy - PowerShell cmdlets -- Windows Management Instruction (WMI) +- Windows Management Instrumentation (WMI) - The mpcmdrun.exe utility The topics in this section provide further information, links, and resources for using these tools to manage and configure Windows Defender Antivirus. From c864245ece8ed173a2d7e3f159227ff1561e460c Mon Sep 17 00:00:00 2001 From: Chuck Kim Date: Thu, 16 May 2019 11:41:38 -0700 Subject: [PATCH 067/489] Update configure-windows-diagnostic-data-in-your-organization.md Updated date, shuffled some content & made minor edits. --- ...ws-diagnostic-data-in-your-organization.md | 209 +++++++++--------- 1 file changed, 104 insertions(+), 105 deletions(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 3d87b25a9b..f316607c53 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -13,7 +13,7 @@ ms.author: daniha manager: dansimp ms.collection: M365-security-compliance ms.topic: article -ms.date: 04/04/2018 +ms.date: 04/29/2019 --- # Configure Windows diagnostic data in your organization @@ -24,6 +24,14 @@ ms.date: 04/04/2018 - Windows 10 Mobile - Windows Server +This article applies to Windows and Windows Server diagnostic data only. Other Microsoft or third-party apps, such as System Center Configuration Manager, System Center Endpoint Protection, or System Center Data Protection Manager, might send data to their cloud services in ways that are inconsistent with this guide. Their publishers are responsible for notifying users of their privacy policies, diagnostic data controls, and so on. This article describes the types of diagnostic data we may gather, the ways you might manage it in your organization, and some examples of how diagnostic data can provide you with valuable insights into your enterprise deployments. Microsoft uses the data to quickly identify and address issues affecting its customers. + +Use this article to make informed decisions about how you might configure diagnostic data in your organization. Diagnostic data is a term that means different things to different people and organizations. For this article, we discuss diagnostic data as system data that is uploaded by the Connected User Experiences and Telemetry component. The diagnostic data is used to help keep Windows devices secure by identifying malware trends and other threats and to help Microsoft improve the quality of Windows and Microsoft services. + +We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. + +## Overview of Windows diagnostic data + At Microsoft, we use Windows diagnostic data to inform our decisions and focus our efforts in providing the most robust, most valuable platform for your business and the people who count on Windows to enable them to be as productive as possible. Diagnostic data gives users a voice in the operating system’s development. This guide describes the importance of Windows diagnostic data and how we protect that data. Additionally, it differentiates between diagnostic data and functional data. It also describes the diagnostic data levels that Windows supports. Of course, you can choose how much diagnostic data is shared with Microsoft, and this guide demonstrates how. To frame a discussion about diagnostic data, it is important to understand Microsoft’s privacy principles. We earn customer trust every day by focusing on six key privacy principles as described at [privacy.microsoft.com](https://privacy.microsoft.com/). These principles guided the implementation of the Windows diagnostic data system in the following ways: @@ -35,14 +43,6 @@ To frame a discussion about diagnostic data, it is important to understand Micro - **No content-based targeting.** We take steps to avoid and minimize the collection of customer content, such as the content of files, chats, or emails, through the Windows diagnostic data system. Customer content inadvertently collected is kept confidential and not used for user targeting. - **Benefits to you.** We collect Windows diagnostic data to help provide you with an up-to-date, more secure, reliable and performant product, and to improve Windows for all our customers. -This article applies to Windows and Windows Server diagnostic data only. Other Microsoft or third-party apps, such as System Center Configuration Manager, System Center Endpoint Protection, or System Center Data Protection Manager, might send data to their cloud services in ways that are inconsistent with this guide. Their publishers are responsible for notifying users of their privacy policies, diagnostic data controls, and so on. This article describes the types of diagnostic data we may gather, the ways you might manage it in your organization, and some examples of how diagnostic data can provide you with valuable insights into your enterprise deployments. Microsoft uses the data to quickly identify and address issues affecting its customers. - -Use this article to make informed decisions about how you might configure diagnostic data in your organization. Diagnostic data is a term that means different things to different people and organizations. For this article, we discuss diagnostic data as system data that is uploaded by the Connected User Experiences and Telemetry component. The diagnostic data is used to help keep Windows devices secure by identifying malware trends and other threats and to help Microsoft improve the quality of Windows and Microsoft services. - -We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. - -## Overview - In previous versions of Windows and Windows Server, Microsoft used diagnostic data to check for updated or new Windows Defender signatures, check whether Windows Update installations were successful, gather reliability information through the Reliability Analysis Component (RAC), and gather reliability information through the Windows Customer Experience Improvement Program (CEIP) on Windows. In Windows 10 and Windows Server 2016, you can control diagnostic data streams by using the Privacy option in Settings, Group Policy, or MDM. For Windows 10, we invite IT pros to join the [Windows Insider Program](http://insider.windows.com) to give us feedback on what we can do to make Windows work better for your organization. @@ -85,7 +85,7 @@ The following are specific examples of functional data: Windows and Windows Server diagnostic data gives every user a voice in the operating system’s development and ongoing improvement. It helps us understand how Windows 10 and Windows Server 2016 behaves in the real world, focus on user priorities, and make informed decisions that benefit them. For our enterprise customers, representation in the dataset on which we will make future design decisions is a real benefit. The following sections offer real examples of these benefits. -### Drive higher app and driver quality +### Improve app and driver quality Our ability to collect diagnostic data that drives improvements to Windows and Windows Server helps raise the bar for app and device driver quality. Diagnostic data helps us to quickly identify and fix critical reliability and security issues with apps and device drivers on given configurations. For example, we can identify an app that hangs on devices using a specific version of a video driver, allowing us to work with the app and device driver vendor to quickly fix the issue. The result is less downtime and reduced costs and increased productivity associated with troubleshooting these issues. @@ -127,7 +127,7 @@ Use Upgrade Readiness to get: The Upgrade Readiness workflow steps you through the discovery and rationalization process until you have a list of computers that are ready to be upgraded. -## How is diagnostic data handled by Microsoft? +## How Microsoft handles diagnostic data ### Data collection @@ -155,18 +155,14 @@ The following table defines the endpoints for Connected User Experiences and Tel Windows release | Endpoint --- | --- -Windows 10, versions 1703 or later, with the 2018-09 cumulative update installed| Diagnostics data: v10c.vortex-win.data.microsoft.com

Functional: v20.vortex-win.data.microsoft.com
Windows Advanced Threat Protection is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com
settings-win.data.microsoft.com -Windows 10, versions 1803 or later, without the 2018-09 cumulative update installed | Diagnostics data: v10.events.data.microsoft.com

Functional: v20.vortex-win.data.microsoft.com
Windows Advanced Threat Protection is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com
settings-win.data.microsoft.com -Windows 10, version 1709 or earlier | Diagnostics data: v10.vortex-win.data.microsoft.com

Functional: v20.vortex-win.data.microsoft.com
Windows Advanced Threat Protection is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com
settings-win.data.microsoft.com -Windows 7 and Windows 8.1 | vortex-win.data.microsoft.com +Windows 10, versions 1703 and 1709 | Diagnostics data: v10.vortex-win.data.microsoft.com/collect/v1

Functional: v20.vortex-win.data.microsoft.com/collect/v1
Windows Advanced Threat Protection is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com/collect/v1
settings-win.data.microsoft.com +Windows 10, version 1607 | v10.vortex-win.data.microsoft.com

settings-win.data.microsoft.com The following table defines the endpoints for other diagnostic data services: | Service | Endpoint | | - | - | | [Windows Error Reporting](https://msdn.microsoft.com/library/windows/desktop/bb513641.aspx) | watson.telemetry.microsoft.com | -| | umwatsonc.events.data.microsoft.com | -| | kmwatsonc.events.data.microsoft.com | | | ceuswatcab01.blob.core.windows.net | | | ceuswatcab02.blob.core.windows.net | | | eaus2watcab01.blob.core.windows.net | @@ -174,7 +170,7 @@ The following table defines the endpoints for other diagnostic data services: | | weus2watcab01.blob.core.windows.net | | | weus2watcab02.blob.core.windows.net | | [Online Crash Analysis](https://msdn.microsoft.com/library/windows/desktop/ee416349.aspx) | oca.telemetry.microsoft.com | -| OneDrive app for Windows 10 | vortex.data.microsoft.com | +| OneDrive app for Windows 10 | vortex.data.microsoft.com/collect/v1 | ### Data use and access @@ -184,8 +180,97 @@ The principle of least privileged access guides access to diagnostic data. Micro Microsoft believes in and practices information minimization. We strive to gather only the info we need and to store it only for as long as it’s needed to provide a service or for analysis. Much of the info about how Windows and apps are functioning is deleted within 30 days. Other info may be retained longer, such as error reporting data or Microsoft Store purchase history. +## Manage enterprise diagnostic data level + +### Enterprise management + +Sharing diagnostic data with Microsoft provides many benefits to enterprises, so we do not recommend turning it off. For most enterprise customers, simply adjusting the diagnostic data level and managing specific components is the best option. + +Customers can set the diagnostic data level in both the user interface and with existing management tools. Users can change the diagnostic data level in the **Diagnostic data** setting. In the **Settings** app, it is in **Privacy\Feedback & diagnostics**. They can choose between Basic and Full. The Enhanced level will only be displayed as an option when Group Policy or Mobile Device Management (MDM) are invoked with this level. The Security level is not available. + +IT pros can use various methods, including Group Policy and Mobile Device Management (MDM), to choose a diagnostic data level. If you’re using Windows 10 Enterprise, Windows 10 Education, or Windows Server 2016, the Security diagnostic data level is available when managing the policy. Setting the diagnostic data level through policy sets the upper boundary for the users’ choices. To disable user choice after setting the level with the policy, you will need to use the "Configure telemetry opt-in setting user interface" group policy. The remainder of this article describes how to use group policy to configure levels and settings interface. + + +#### Manage your diagnostic data settings + +We do not recommend that you turn off diagnostic data in your organization as valuable functionality may be impacted, but we recognize that in some scenarios this may be required. Use the steps in this article to do so for Windows, Windows Server, and System Center. + +> [!IMPORTANT] +> These diagnostic data levels only apply to Windows, Windows Server, and System Center components and apps that use the Connected User Experiences and Telemetry component. Non-Windows components, such as Microsoft Office or other 3rd-party apps, may communicate with their cloud services outside of these diagnostic data levels. You should work with your app vendors to understand their diagnostic data policy, and how you can to opt in or opt out. For more information on how Microsoft Office uses diagnostic data, see [Overview of Office Telemetry](https://technet.microsoft.com/library/jj863580.aspx). + +You can turn on or turn off System Center diagnostic data gathering. The default is on and the data gathered at this level represents what is gathered by default when System Center diagnostic data is turned on. However, setting the operating system diagnostic data level to **Basic** will turn off System Center diagnostic data, even if the System Center diagnostic data switch is turned on. + +The lowest diagnostic data setting level supported through management policies is **Security**. The lowest diagnostic data setting supported through the Settings UI is **Basic**. The default diagnostic data setting for Windows Server 2016 is **Enhanced**. + +### Configure the operating system diagnostic data level + +You can configure your operating system diagnostic data settings using the management tools you’re already using, such as Group Policy, MDM, or Windows Provisioning. You can also manually change your settings using Registry Editor. Setting your diagnostic data levels through a management policy sets the upper level for diagnostic data on the device. + +Use the appropriate value in the table below when you configure the management policy. + +| Level | Data gathered | Value | +| - | - | - | +| Security | Security data only. | **0** | +| Basic | Security data, and basic system and quality data. | **1** | +| Enhanced | Security data, basic system and quality data, and enhanced insights and advanced reliability data. | **2** | +| Full | Security data, basic system and quality data, enhanced insights and advanced reliability data, and full diagnostics data. | **3** | + + > [!NOTE] + > When both the Computer Configuration policy and User Configuration policy are set, the more restrictive policy is used. + +### Use Group Policy to set the diagnostic data level + +Use a Group Policy object to set your organization’s diagnostic data level. + +1. From the Group Policy Management Console, go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Data Collection and Preview Builds**. + +2. Double-click **Allow Telemetry**. + +3. In the **Options** box, select the level that you want to configure, and then click **OK**. + +### Use MDM to set the diagnostic data level + +Use the [Policy Configuration Service Provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) to apply the System/AllowTelemetry MDM policy. + +### Use Registry Editor to set the diagnostic data level + +Use Registry Editor to manually set the registry level on each device in your organization or you can write a script to edit the registry. If a management policy already exists, such as Group Policy or MDM, it will override this registry setting. + +1. Open Registry Editor, and go to **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection**. + +2. Right-click **DataCollection**, click New, and then click **DWORD (32-bit) Value**. + +3. Type **AllowTelemetry**, and then press ENTER. + +4. Double-click **AllowTelemetry**, set the desired value from the table above, and then click **OK.** + +5. Click **File** > **Export**, and then save the file as a .reg file, such as **C:\\AllowTelemetry.reg**. You can run this file from a script on each device in your organization. + +## Configure System Center 2016 diagnostic data + +For System Center 2016 Technical Preview, you can turn off System Center diagnostic data by following these steps: + +- Turn off diagnostic data by using the System Center UI Console settings workspace. + +- For information about turning off diagnostic data for Service Management Automation and Service Provider Foundation, see [How to disable telemetry for Service Management Automation and Service Provider Foundation](https://support.microsoft.com/kb/3096505). + +### Additional diagnostic data controls + +There are a few more settings that you can turn off that may send diagnostic data information: + +- To turn off Windows Update diagnostic data, you have two choices. Either turn off Windows Update, or set your devices to be managed by an on premises update server, such as [Windows Server Update Services (WSUS)](https://technet.microsoft.com/library/hh852345.aspx) or [System Center Configuration Manager](https://www.microsoft.com/server-cloud/products/system-center-2012-r2-configuration-manager/). + +- Turn off **Windows Defender Cloud-based Protection** and **Automatic sample submission** in **Settings** > **Update & security** > **Windows Defender**. + +- Manage the Malicious Software Removal Tool in your organization. For more info, see Microsoft KB article [891716](https://support.microsoft.com/kb/891716). + +- Turn off **Linguistic Data Collection** in **Settings** > **Privacy**. At diagnostic data levels **Enhanced** and **Full**, Microsoft uses Linguistic Data Collection info to improve language model features such as autocomplete, spellcheck, suggestions, input pattern recognition, and dictionary. + + > [!NOTE] + > Microsoft does not intend to gather sensitive information, such as credit card numbers, usernames and passwords, email addresses, or other similarly sensitive information for Linguistic Data Collection. We guard against such events by using technologies to identify and remove sensitive information before linguistic data is sent from the user's device. If we determine that sensitive information has been inadvertently received, we delete the information. + ## Diagnostic data levels -This section explains the different diagnostic data levels in Windows 10, Windows Server 2016, and System Center. These levels are available on all desktop and mobile editions of Windows 10, except for the **Security** level, which is limited to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server 2016. +This article explains the different diagnostic data levels in Windows 10, Windows Server 2016, and System Center. These levels are available on all desktop and mobile editions of Windows 10, except for the **Security** level, which is limited to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server 2016. The diagnostic data is categorized into four levels: @@ -340,92 +425,6 @@ However, before more data is gathered, Microsoft’s privacy governance team, in - All crash dump types, including heap dumps and full dumps. -## Enterprise management - -Sharing diagnostic data with Microsoft provides many benefits to enterprises, so we do not recommend turning it off. For most enterprise customers, simply adjusting the diagnostic data level and managing specific components is the best option. - -Customers can set the diagnostic data level in both the user interface and with existing management tools. Users can change the diagnostic data level in the **Diagnostic data** setting. In the **Settings** app, it is in **Privacy\Feedback & diagnostics**. They can choose between Basic and Full. The Enhanced level will only be displayed as an option when Group Policy or Mobile Device Management (MDM) are invoked with this level. The Security level is not available. - -IT pros can use various methods, including Group Policy and Mobile Device Management (MDM), to choose a diagnostic data level. If you’re using Windows 10 Enterprise, Windows 10 Education, or Windows Server 2016, the Security diagnostic data level is available when managing the policy. Setting the diagnostic data level through policy sets the upper boundary for the users’ choices. To disable user choice after setting the level with the policy, you will need to use the "Configure telemetry opt-in setting user interface" group policy. The remainder of this section describes how to use group policy to configure levels and settings interface. - - -### Manage your diagnostic data settings - -We do not recommend that you turn off diagnostic data in your organization as valuable functionality may be impacted, but we recognize that in some scenarios this may be required. Use the steps in this section to do so for Windows, Windows Server, and System Center. - -> [!IMPORTANT] -> These diagnostic data levels only apply to Windows, Windows Server, and System Center components and apps that use the Connected User Experiences and Telemetry component. Non-Windows components, such as Microsoft Office or other 3rd-party apps, may communicate with their cloud services outside of these diagnostic data levels. You should work with your app vendors to understand their diagnostic data policy, and how you can to opt in or opt out. For more information on how Microsoft Office uses diagnostic data, see [Overview of Office Telemetry](https://technet.microsoft.com/library/jj863580.aspx). - -You can turn on or turn off System Center diagnostic data gathering. The default is on and the data gathered at this level represents what is gathered by default when System Center diagnostic data is turned on. However, setting the operating system diagnostic data level to **Basic** will turn off System Center diagnostic data, even if the System Center diagnostic data switch is turned on. - -The lowest diagnostic data setting level supported through management policies is **Security**. The lowest diagnostic data setting supported through the Settings UI is **Basic**. The default diagnostic data setting for Windows Server 2016 is **Enhanced**. - -## Configure the operating system diagnostic data level - -You can configure your operating system diagnostic data settings using the management tools you’re already using, such as **Group Policy, MDM, or Windows Provisioning.** You can also manually change your settings using Registry Editor. Setting your diagnostic data levels through a management policy sets the upper level for diagnostic data on the device. - -Use the appropriate value in the table below when you configure the management policy. - -| Level | Data gathered | Value | -| - | - | - | -| Security | Security data only. | **0** | -| Basic | Security data, and basic system and quality data. | **1** | -| Enhanced | Security data, basic system and quality data, and enhanced insights and advanced reliability data. | **2** | -| Full | Security data, basic system and quality data, enhanced insights and advanced reliability data, and full diagnostics data. | **3** | - - > [!NOTE] - > When both the Computer Configuration policy and User Configuration policy are set, the more restrictive policy is used. - -### Use Group Policy to set the diagnostic data level - -Use a Group Policy object to set your organization’s diagnostic data level. - -1. From the Group Policy Management Console, go to **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Data Collection and Preview Builds**. - -2. Double-click **Allow Telemetry**. - -3. In the **Options** box, select the level that you want to configure, and then click **OK**. - -### Use MDM to set the diagnostic data level - -Use the [Policy Configuration Service Provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) to apply the System/AllowTelemetry MDM policy. - -### Use Registry Editor to set the diagnostic data level - -Use Registry Editor to manually set the registry level on the devices in your organization, or you can write a script to edit the registry. If a management policy already exists, such as Group Policy or MDM, the policy will replace the manually set registry level. - -1. Open Registry Editor, and go to **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection**. - -2. Right-click **DataCollection**, click New, and then click **DWORD (32-bit) Value**. - -3. Type **AllowTelemetry**, and then press ENTER. - -4. Double-click **AllowTelemetry**, set the desired value from the table above, and then click **OK.** - -5. Click **File** > **Export**, and then save the file as a .reg file, such as **C:\\AllowTelemetry.reg**. You can run this file from a script on each device in your organization. - -### Configure System Center 2016 diagnostic data - -For System Center 2016 Technical Preview, you can turn off System Center diagnostic data by following these steps: - -- Turn off diagnostic data by using the System Center UI Console settings workspace. - -- For information about turning off diagnostic data for Service Management Automation and Service Provider Foundation, see [How to disable telemetry for Service Management Automation and Service Provider Foundation](https://support.microsoft.com/kb/3096505). - -### Additional diagnostic data controls - -There are a few more settings that you can turn off that may send diagnostic data information: - -- To turn off Windows Update diagnostic data, you have two choices. Either turn off Windows Update, or set your devices to be managed by an on premises update server, such as [Windows Server Update Services (WSUS)](https://technet.microsoft.com/library/hh852345.aspx) or [System Center Configuration Manager](https://www.microsoft.com/server-cloud/products/system-center-2012-r2-configuration-manager/). - -- Turn off **Windows Defender Cloud-based Protection** and **Automatic sample submission** in **Settings** > **Update & security** > **Windows Defender**. - -- Manage the Malicious Software Removal Tool in your organization. For more info, see Microsoft KB article [891716](https://support.microsoft.com/kb/891716). - -- Turn off **Linguistic Data Collection** in **Settings** > **Privacy**. At diagnostic data levels **Enhanced** and **Full**, Microsoft uses Linguistic Data Collection info to improve language model features such as autocomplete, spellcheck, suggestions, input pattern recognition, and dictionary. - - > [!NOTE] - > Microsoft does not intend to gather sensitive information, such as credit card numbers, usernames and passwords, email addresses, or other similarly sensitive information for Linguistic Data Collection. We guard against such events by using technologies to identify and remove sensitive information before linguistic data is sent from the user's device. If we determine that sensitive information has been inadvertently received, we delete the information. ## Additional resources From 765df3606172e6d33c90075167f4a95b200f9c20 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 16 May 2019 13:13:31 -0700 Subject: [PATCH 068/489] fixes to configure-windows-diagnostic-data --- ...ws-diagnostic-data-in-your-organization.md | 36 +++++++------------ 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index f316607c53..759c75d02c 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -24,7 +24,7 @@ ms.date: 04/29/2019 - Windows 10 Mobile - Windows Server -This article applies to Windows and Windows Server diagnostic data only. Other Microsoft or third-party apps, such as System Center Configuration Manager, System Center Endpoint Protection, or System Center Data Protection Manager, might send data to their cloud services in ways that are inconsistent with this guide. Their publishers are responsible for notifying users of their privacy policies, diagnostic data controls, and so on. This article describes the types of diagnostic data we may gather, the ways you might manage it in your organization, and some examples of how diagnostic data can provide you with valuable insights into your enterprise deployments. Microsoft uses the data to quickly identify and address issues affecting its customers. +This article applies to Windows and Windows Server diagnostic data only. It describes the types of diagnostic data we may gather, the ways you might manage it in your organization, and some examples of how diagnostic data can provide you with valuable insights into your enterprise deployments. Microsoft uses the data to quickly identify and address issues affecting its customers. Use this article to make informed decisions about how you might configure diagnostic data in your organization. Diagnostic data is a term that means different things to different people and organizations. For this article, we discuss diagnostic data as system data that is uploaded by the Connected User Experiences and Telemetry component. The diagnostic data is used to help keep Windows devices secure by identifying malware trends and other threats and to help Microsoft improve the quality of Windows and Microsoft services. @@ -43,7 +43,7 @@ To frame a discussion about diagnostic data, it is important to understand Micro - **No content-based targeting.** We take steps to avoid and minimize the collection of customer content, such as the content of files, chats, or emails, through the Windows diagnostic data system. Customer content inadvertently collected is kept confidential and not used for user targeting. - **Benefits to you.** We collect Windows diagnostic data to help provide you with an up-to-date, more secure, reliable and performant product, and to improve Windows for all our customers. -In previous versions of Windows and Windows Server, Microsoft used diagnostic data to check for updated or new Windows Defender signatures, check whether Windows Update installations were successful, gather reliability information through the Reliability Analysis Component (RAC), and gather reliability information through the Windows Customer Experience Improvement Program (CEIP) on Windows. In Windows 10 and Windows Server 2016, you can control diagnostic data streams by using the Privacy option in Settings, Group Policy, or MDM. +In previous versions of Windows and Windows Server, Microsoft used diagnostic data to check for updated or new Windows Defender signatures, check whether Windows Update installations were successful, gather reliability information through the Reliability Analysis Component (RAC), and gather reliability information through the Windows Customer Experience Improvement Program (CEIP) on Windows. In Windows 10 and Windows Server, you can control diagnostic data streams by using the Privacy option in Settings, Group Policy, or MDM. For Windows 10, we invite IT pros to join the [Windows Insider Program](http://insider.windows.com) to give us feedback on what we can do to make Windows work better for your organization. @@ -83,7 +83,7 @@ The following are specific examples of functional data: ### Diagnostic data gives users a voice -Windows and Windows Server diagnostic data gives every user a voice in the operating system’s development and ongoing improvement. It helps us understand how Windows 10 and Windows Server 2016 behaves in the real world, focus on user priorities, and make informed decisions that benefit them. For our enterprise customers, representation in the dataset on which we will make future design decisions is a real benefit. The following sections offer real examples of these benefits. +Windows and Windows Server diagnostic data gives every user a voice in the operating system’s development and ongoing improvement. It helps us understand how Windows 10 and Windows Server behaves in the real world, focus on user priorities, and make informed decisions that benefit them. For our enterprise customers, representation in the dataset on which we will make future design decisions is a real benefit. The following sections offer real examples of these benefits. ### Improve app and driver quality @@ -131,7 +131,7 @@ The Upgrade Readiness workflow steps you through the discovery and rationalizati ### Data collection -Windows 10 and Windows Server 2016 includes the Connected User Experiences and Telemetry component, which uses Event Tracing for Windows (ETW) tracelogging technology that gathers and stores diagnostic data events and data. The operating system and some Microsoft management solutions, such as System Center, use the same logging technology. +Windows 10 and Windows Server includes the Connected User Experiences and Telemetry component, which uses Event Tracing for Windows (ETW) tracelogging technology that gathers and stores diagnostic data events and data. The operating system and some Microsoft management solutions, such as System Center, use the same logging technology. 1. Operating system features and some management applications are instrumented to publish events and data. Examples of management applications include Virtual Machine Manager (VMM), Server Manager, and Storage Spaces. 2. Events are gathered using public operating system event logging and tracing APIs. @@ -188,19 +188,17 @@ Sharing diagnostic data with Microsoft provides many benefits to enterprises, so Customers can set the diagnostic data level in both the user interface and with existing management tools. Users can change the diagnostic data level in the **Diagnostic data** setting. In the **Settings** app, it is in **Privacy\Feedback & diagnostics**. They can choose between Basic and Full. The Enhanced level will only be displayed as an option when Group Policy or Mobile Device Management (MDM) are invoked with this level. The Security level is not available. -IT pros can use various methods, including Group Policy and Mobile Device Management (MDM), to choose a diagnostic data level. If you’re using Windows 10 Enterprise, Windows 10 Education, or Windows Server 2016, the Security diagnostic data level is available when managing the policy. Setting the diagnostic data level through policy sets the upper boundary for the users’ choices. To disable user choice after setting the level with the policy, you will need to use the "Configure telemetry opt-in setting user interface" group policy. The remainder of this article describes how to use group policy to configure levels and settings interface. +IT pros can use various methods, including Group Policy and Mobile Device Management (MDM), to choose a diagnostic data level. If you’re using Windows 10 Enterprise, Windows 10 Education, or Windows Server, the Security diagnostic data level is available when managing the policy. Setting the diagnostic data level through policy sets the upper boundary for the users’ choices. To disable user choice after setting the level with the policy, you will need to use the "Configure telemetry opt-in setting user interface" group policy. The remainder of this article describes how to use group policy to configure levels and settings interface. #### Manage your diagnostic data settings -We do not recommend that you turn off diagnostic data in your organization as valuable functionality may be impacted, but we recognize that in some scenarios this may be required. Use the steps in this article to do so for Windows, Windows Server, and System Center. +We do not recommend that you turn off diagnostic data in your organization as valuable functionality may be impacted, but we recognize that in some scenarios this may be required. Use the steps in this article to do so for Windows and Windows Server. > [!IMPORTANT] -> These diagnostic data levels only apply to Windows, Windows Server, and System Center components and apps that use the Connected User Experiences and Telemetry component. Non-Windows components, such as Microsoft Office or other 3rd-party apps, may communicate with their cloud services outside of these diagnostic data levels. You should work with your app vendors to understand their diagnostic data policy, and how you can to opt in or opt out. For more information on how Microsoft Office uses diagnostic data, see [Overview of Office Telemetry](https://technet.microsoft.com/library/jj863580.aspx). +> These diagnostic data levels only apply to Windows and Windows Server components and apps that use the Connected User Experiences and Telemetry component. Non-Windows components, such as Microsoft Office or other 3rd-party apps, may communicate with their cloud services outside of these diagnostic data levels. You should work with your app vendors to understand their diagnostic data policy, and how you can to opt in or opt out. For more information on how Microsoft Office uses diagnostic data, see [Overview of Office Telemetry](https://technet.microsoft.com/library/jj863580.aspx). -You can turn on or turn off System Center diagnostic data gathering. The default is on and the data gathered at this level represents what is gathered by default when System Center diagnostic data is turned on. However, setting the operating system diagnostic data level to **Basic** will turn off System Center diagnostic data, even if the System Center diagnostic data switch is turned on. - -The lowest diagnostic data setting level supported through management policies is **Security**. The lowest diagnostic data setting supported through the Settings UI is **Basic**. The default diagnostic data setting for Windows Server 2016 is **Enhanced**. +The lowest diagnostic data setting level supported through management policies is **Security**. The lowest diagnostic data setting supported through the Settings UI is **Basic**. The default diagnostic data setting for Windows Server is **Enhanced**. ### Configure the operating system diagnostic data level @@ -246,14 +244,6 @@ Use Registry Editor to manually set the registry level on each device in your or 5. Click **File** > **Export**, and then save the file as a .reg file, such as **C:\\AllowTelemetry.reg**. You can run this file from a script on each device in your organization. -## Configure System Center 2016 diagnostic data - -For System Center 2016 Technical Preview, you can turn off System Center diagnostic data by following these steps: - -- Turn off diagnostic data by using the System Center UI Console settings workspace. - -- For information about turning off diagnostic data for Service Management Automation and Service Provider Foundation, see [How to disable telemetry for Service Management Automation and Service Provider Foundation](https://support.microsoft.com/kb/3096505). - ### Additional diagnostic data controls There are a few more settings that you can turn off that may send diagnostic data information: @@ -270,15 +260,15 @@ There are a few more settings that you can turn off that may send diagnostic dat > Microsoft does not intend to gather sensitive information, such as credit card numbers, usernames and passwords, email addresses, or other similarly sensitive information for Linguistic Data Collection. We guard against such events by using technologies to identify and remove sensitive information before linguistic data is sent from the user's device. If we determine that sensitive information has been inadvertently received, we delete the information. ## Diagnostic data levels -This article explains the different diagnostic data levels in Windows 10, Windows Server 2016, and System Center. These levels are available on all desktop and mobile editions of Windows 10, except for the **Security** level, which is limited to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server 2016. +This article explains the different diagnostic data levels in Windows 10, Windows Server. These levels are available on all desktop and mobile editions of Windows 10, except for the **Security** level, which is limited to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server 2016. The diagnostic data is categorized into four levels: -- **Security**. Information that’s required to help keep Windows, Windows Server, and System Center secure, including data about the Connected User Experiences and Telemetry component settings, the Malicious Software Removal Tool, and Windows Defender. +- **Security**. Information that’s required to help keep Windows and Windows Server secure, including data about the Connected User Experiences and Telemetry component settings, the Malicious Software Removal Tool, and Windows Defender. - **Basic**. Basic device info, including: quality-related data, app compatibility, and data from the **Security** level. -- **Enhanced**. Additional insights, including: how Windows, Windows Server, System Center, and apps are used, how they perform, advanced reliability data, and data from both the **Basic** and the **Security** levels. +- **Enhanced**. Additional insights, including: how Windows, Windows Server, and apps are used, how they perform, advanced reliability data, and data from both the **Basic** and the **Security** levels. - **Full**. All data necessary to identify and help to fix problems, plus data from the **Security**, **Basic**, and **Enhanced** levels. @@ -323,7 +313,7 @@ The normal upload range for the Basic diagnostic data level is between 109 KB - The data gathered at this level includes: -- **Basic device data**. Helps provide an understanding about the types of Windows devices and the configurations and types of native and virtualized Windows Server 2016 in the ecosystem. Examples include: +- **Basic device data**. Helps provide an understanding about the types of Windows devices and the configurations and types of native and virtualized Windows Servers in the ecosystem. Examples include: - Device attributes, such as camera resolution and display type @@ -364,7 +354,7 @@ The data gathered at this level includes: The Enhanced level gathers data about how Windows and apps are used and how they perform. This level also includes data from both the **Basic** and **Security** levels. This level helps to improve the user experience with the operating system and apps. Data from this level can be abstracted into patterns and trends that can help Microsoft determine future improvements. -This is the default level for Windows 10 Enterprise and Windows 10 Education editions, and the minimum level needed to quickly identify and address Windows, Windows Server, and System Center quality issues. +This is the default level for Windows 10 Enterprise and Windows 10 Education editions, and the minimum level needed to quickly identify and address Windows and Windows Server quality issues. The normal upload range for the Enhanced diagnostic data level is between 239 KB - 348 KB per day, per device. From 9fd74e4aa21426c7eb7e9a542a159135e97319fc Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Fri, 17 May 2019 12:00:30 +0500 Subject: [PATCH 069/489] update windows-defender-exploit-guard.md --- .../windows-defender-exploit-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md index da228553fc..45b1954386 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md @@ -65,7 +65,7 @@ This section covers requirements for each feature in Windows Defender EG. | Controlled folder access | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | >[!NOTE] -> The [Identity & Threat Protection package](https://www.microsoft.com/microsoft-365/blog/2019/01/02/introducing-new-advanced-security-and-compliance-offerings-for-microsoft-365/), available for Microsoft 365 E3 customers, provides the same Windows Defender ATP capabilities as Enterprise E5 subscription. +> The [Identity & Threat Protection package](https://www.microsoft.com/microsoft-365/blog/2019/01/02/introducing-new-advanced-security-and-compliance-offerings-for-microsoft-365/), available for Microsoft 365 E3 customers, provides the same Windows Defender ATP capabilities as the Enterprise E5 subscription. The following table lists which features in Windows Defender EG require enabling [real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) from Windows Defender Antivirus. From 707ecda1ab12f0a332e02544480c4c6973030bf5 Mon Sep 17 00:00:00 2001 From: illfated Date: Fri, 17 May 2019 10:32:39 +0200 Subject: [PATCH 070/489] Update hello-how-it-works-technology.md (TPM section) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - replace 3 occurrences of the character `�` with a normal No-Break Space character (ASCII 32) - remove 13 redundant blank lines at the end of the document (redundant whitespace) --- .../hello-how-it-works-technology.md | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index 99026497a4..c8fbed37c7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -284,9 +284,9 @@ A TPM implements controls that meet the specification described by the Trusted C - The first TPM specification, version 1.2, was published in February 2005 by the TCG and standardized under ISO / IEC 11889 standard. - The latest TPM specification, referred to as TPM 2.0, was released in April 2014 and has been approved by the ISO/IEC Joint Technical Committee (JTC) as ISO/IEC 11889:2015. -Windows�10 uses the TPM for cryptographic calculations as part of health attestation and to protect the keys for BitLocker, Windows Hello, virtual smart cards, and other public key certificates. For more information, see [TPM requirements in Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=733948). +Windows 10 uses the TPM for cryptographic calculations as part of health attestation and to protect the keys for BitLocker, Windows Hello, virtual smart cards, and other public key certificates. For more information, see [TPM requirements in Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=733948). -Windows�10 recognizes versions 1.2 and 2.0 TPM specifications produced by the TCG. For the most recent and modern security features, Windows�10 supports only TPM 2.0. +Windows 10 recognizes versions 1.2 and 2.0 TPM specifications produced by the TCG. For the most recent and modern security features, Windows 10 supports only TPM 2.0. TPM 2.0 provides a major revision to the capabilities over TPM 1.2: @@ -316,16 +316,3 @@ In a simplified manner, the TPM is a passive component with limited resources. I [Return to Top](hello-how-it-works-technology.md) - - - - - - - - - - - - - From 959f88dbd27966614e2401cbea3fdfec98a035b0 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 17 May 2019 12:50:09 -0700 Subject: [PATCH 071/489] Updated SKU --- .../client-management/mdm/policy-csp-servicecontrolmanager.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-servicecontrolmanager.md b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md index a2558d44fc..ec32296079 100644 --- a/windows/client-management/mdm/policy-csp-servicecontrolmanager.md +++ b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md @@ -44,7 +44,7 @@ ms.date: 05/10/2019 cross mark - cross mark + check mark6 check mark6 check mark6 check mark6 From 5480ba46fe2edcc6eac8281bb918b6a8e805eeda Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 17 May 2019 14:52:36 -0700 Subject: [PATCH 072/489] Update SKU --- .../client-management/mdm/policy-csp-servicecontrolmanager.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-servicecontrolmanager.md b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md index ec32296079..a2558d44fc 100644 --- a/windows/client-management/mdm/policy-csp-servicecontrolmanager.md +++ b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md @@ -44,7 +44,7 @@ ms.date: 05/10/2019 cross mark - check mark6 + cross mark check mark6 check mark6 check mark6 From 7e5a521e9daf4492560ad8268a507d2d0679214a Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 17 May 2019 15:21:38 -0700 Subject: [PATCH 073/489] Added dev comment --- .../client-management/mdm/policy-csp-servicecontrolmanager.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-servicecontrolmanager.md b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md index a2558d44fc..b879cef048 100644 --- a/windows/client-management/mdm/policy-csp-servicecontrolmanager.md +++ b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md @@ -68,7 +68,7 @@ This policy setting enables process mitigation options on svchost.exe processes. If you enable this policy setting, built-in system services hosted in svchost.exe processes will have stricter security policies enabled on them. -This includes Microsoft to sign a policy requiring all binaries loaded on SVCHOST processes and a policy disallowing dynamically generated code. +This includes a policy requiring all binaries loaded in these processes to be signed by Microsoft, as well as a policy disallowing dynamically-generated code. If you disable or do not configure this policy setting, the stricter security settings will not be applied. From 53276bd754ae0d5f1f909ba551a85c4465ba20e6 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Mon, 20 May 2019 10:25:10 +0500 Subject: [PATCH 074/489] update windows-10-enterprise-subscription-activation.md --- .../deployment/windows-10-enterprise-subscription-activation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/deployment/windows-10-enterprise-subscription-activation.md b/windows/deployment/windows-10-enterprise-subscription-activation.md index e57c8a14cc..50cda76821 100644 --- a/windows/deployment/windows-10-enterprise-subscription-activation.md +++ b/windows/deployment/windows-10-enterprise-subscription-activation.md @@ -154,6 +154,8 @@ changepk.exe /ProductKey %ProductKey% ) +If no firmware-embedded Windows 10 activation key presents, the license will escalate to Windows 10 Enterprise using Subscription Activation directly. + ### Obtaining an Azure AD licence Enterprise Agreement/Software Assurance (EA/SA): From 5735cae0863cd1e12057dca75e78c8d0e0b73922 Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Mon, 20 May 2019 01:12:37 -0500 Subject: [PATCH 075/489] Update windows/whats-new/whats-new-windows-10-version-1803.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- windows/whats-new/whats-new-windows-10-version-1803.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 220d35e86c..a7a77b4172 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -233,4 +233,3 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu - [What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware. - [Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. - From 54e98e1350b1a58d3387d5cadb6d62ca7db52b10 Mon Sep 17 00:00:00 2001 From: Jose Ortega Date: Mon, 20 May 2019 01:33:49 -0500 Subject: [PATCH 076/489] Adding note to be explicit what is the requiremet on issue #3499 --- ...-connections-windows-defender-antivirus.md | 101 ++---------------- 1 file changed, 11 insertions(+), 90 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index b895c48fac..4ce668c163 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -46,97 +46,18 @@ After you've enabled the service, you may need to configure your network or fire The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an **allow** rule specifically for them: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ServiceDescriptionURL
- Windows Defender Antivirus cloud-delivered protection service, also referred to as Microsoft Active Protection Service (MAPS) - - Used by Windows Defender Antivirus to provide cloud-delivered protection - -*.wdcp.microsoft.com
-*.wdcpalt.microsoft.com
-*.wd.microsoft.com -
-Microsoft Update Service (MU) - -Security intelligence and product updates - -*.update.microsoft.com -
- Security intelligence updates alternate download location (ADL) - - Alternate location for Windows Defender Antivirus Security intelligence updates if the installed Security intelligence falls out of date (7 or more days behind) - -*.download.microsoft.com -
- Malware submission storage - - Upload location for files submitted to Microsoft via the Submission form or automatic sample submission - -*.blob.core.windows.net -
-Certificate Revocation List (CRL) - -Used by Windows when creating the SSL connection to MAPS for updating the CRL - -http://www.microsoft.com/pkiops/crl/
-http://www.microsoft.com/pkiops/certs
-http://crl.microsoft.com/pki/crl/products
-http://www.microsoft.com/pki/certs - -
-Symbol Store - -Used by Windows Defender Antivirus to restore certain critical files during remediation flows - -https://msdl.microsoft.com/download/symbols -
-Universal Telemetry Client - -Used by Windows to send client diagnostic data; Windows Defender Antivirus uses this for product quality monitoring purposes - -This update uses SSL (TCP Port 443) to download manifests and upload diagnostic data to Microsoft that uses the following DNS endpoints:
  • vortex-win.data.microsoft.com
  • settings-win.data.microsoft.com
+| **Service**| **Description** |**URL** | +| :--: | :-- | :-- | +| *Windows Defender Antivirus cloud-delivered protection service, also referred to as Microsoft Active Protection Service (MAPS)*|Used by Windows Defender Antivirus to provide cloud-delivered protection|*.wdcp.microsoft.com *.wdcpalt.microsoft.com *.wd.microsoft.com| +| *Microsoft Update Service (MU)*| Security intelligence and product updates |*.update.microsoft.com| +| *Security intelligence updates alternate download location (ADL)*| Alternate location for Windows Defender Antivirus Security intelligence updates if the installed Security intelligence falls out of date (7 or more days behind)| *.download.microsoft.com| +| *Malware submission storage *|Upload location for files submitted to Microsoft via the Submission form or automatic sample submission |*.blob.core.windows.net| +| *Certificate Revocation List (CRL)* |Used by Windows when creating the SSL connection to MAPS for updating the CRL | http://www.microsoft.com/pkiops/crl/ http://www.microsoft.com/pkiops/certs http://crl.microsoft.com/pki/crl/products http://www.microsoft.com/pki/certs | +| *Symbol Store *|Used by Windows Defender Antivirus to restore certain critical files during remediation flows | https://msdl.microsoft.com/download/symbols | +| *Universal Telemetry Client* | Used by Windows to send client diagnostic data; Windows Defender Antivirus uses this for product quality monitoring purposes | This update uses SSL (TCP Port 443) to download manifests and upload diagnostic data to Microsoft that uses the following DNS endpoints: * vortex-win.data.microsoft.com * settings-win.data.microsoft.com| - +>[!IMPORTANT] +> As a cloud service is required that the computer has access to internet the firewall and traffic can hit the ATP, machine learning services. ## Validate connections between your network and the cloud From bb8b410dcfe09b531d84a5bc6bc03d88564d5049 Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Mon, 20 May 2019 11:30:39 -0500 Subject: [PATCH 077/489] Update windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../configure-network-connections-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index 4ce668c163..a813754eb6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -50,7 +50,7 @@ The following table lists the services and their associated URLs that your netwo | :--: | :-- | :-- | | *Windows Defender Antivirus cloud-delivered protection service, also referred to as Microsoft Active Protection Service (MAPS)*|Used by Windows Defender Antivirus to provide cloud-delivered protection|*.wdcp.microsoft.com *.wdcpalt.microsoft.com *.wd.microsoft.com| | *Microsoft Update Service (MU)*| Security intelligence and product updates |*.update.microsoft.com| -| *Security intelligence updates alternate download location (ADL)*| Alternate location for Windows Defender Antivirus Security intelligence updates if the installed Security intelligence falls out of date (7 or more days behind)| *.download.microsoft.com| +| *Security intelligence updates Alternate Download Location (ADL)*| Alternate location for Windows Defender Antivirus Security intelligence updates if the installed Security intelligence is out of date (7 or more days behind)| *.download.microsoft.com| | *Malware submission storage *|Upload location for files submitted to Microsoft via the Submission form or automatic sample submission |*.blob.core.windows.net| | *Certificate Revocation List (CRL)* |Used by Windows when creating the SSL connection to MAPS for updating the CRL | http://www.microsoft.com/pkiops/crl/ http://www.microsoft.com/pkiops/certs http://crl.microsoft.com/pki/crl/products http://www.microsoft.com/pki/certs | | *Symbol Store *|Used by Windows Defender Antivirus to restore certain critical files during remediation flows | https://msdl.microsoft.com/download/symbols | From 070fe933fa6bbf33a5fd4c139f98f8e3d427ede8 Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Mon, 20 May 2019 11:30:50 -0500 Subject: [PATCH 078/489] Update windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../configure-network-connections-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index a813754eb6..8e45b295fb 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -57,7 +57,7 @@ The following table lists the services and their associated URLs that your netwo | *Universal Telemetry Client* | Used by Windows to send client diagnostic data; Windows Defender Antivirus uses this for product quality monitoring purposes | This update uses SSL (TCP Port 443) to download manifests and upload diagnostic data to Microsoft that uses the following DNS endpoints: * vortex-win.data.microsoft.com * settings-win.data.microsoft.com| >[!IMPORTANT] -> As a cloud service is required that the computer has access to internet the firewall and traffic can hit the ATP, machine learning services. +> As a cloud service is required so that the computer has access to internet the firewall and traffic can hit the ATP machine learning services. ## Validate connections between your network and the cloud From 5f0e08d058c5b5a3c57452fc4c93bbdf5185b69d Mon Sep 17 00:00:00 2001 From: illfated Date: Mon, 20 May 2019 18:57:44 +0200 Subject: [PATCH 079/489] Remove space between indent marker and text - (keeping the current code style unchanged) --- devices/surface-hub/create-a-device-account-using-office-365.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index d1fbebaa56..85be497437 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -218,7 +218,7 @@ In order to enable Skype for Business, your environment will need to meet the fo ## Create a device account using the Exchange Admin Center >[!NOTE] -> This method will only work if you are syncing from an on-premises Active Directory. +>This method will only work if you are syncing from an on-premises Active Directory. You can use the Exchange Admin Center to create a device account: From d888429241bfd85b08898332844a7f31a962429b Mon Sep 17 00:00:00 2001 From: Chris Jackson Date: Mon, 20 May 2019 16:45:54 -0500 Subject: [PATCH 080/489] Added hardware requirements --- .../level-3-enterprise-VIP-security.md | 16 ++++++++++++++++ .../level-4-enterprise-high-security.md | 13 +++++++++++++ .../level-5-enterprise-security.md | 9 +++++++++ 3 files changed, 38 insertions(+) diff --git a/windows/security/threat-protection/windows-security-configuration-framework/level-3-enterprise-VIP-security.md b/windows/security/threat-protection/windows-security-configuration-framework/level-3-enterprise-VIP-security.md index 9c8c264402..aa601ee685 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/level-3-enterprise-VIP-security.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/level-3-enterprise-VIP-security.md @@ -23,6 +23,22 @@ ms.date: 04/05/2018 Level 3 is the security configuration recommended as a standard for organizations with large and sophisticated security organizations, or for specific users and groups who will be uniquely targeted by adversaries. Such organizations are typically targeted by well-funded and sophisticated adversaries, and as such merit the additional constraints and controls described here. A level 3 configuration should include all the configurations from level 5 and level 4 and add the following security policies, controls, and organizational behaviors. +## Hardware + +Devices targeting Level 3 should support the following hardware features: + +- [System Guard](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-system-guard/system-guard-how-hardware-based-root-of-trust-helps-protect-windows) +- [Modern Standby](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/modern-standby) +- [Discrete TPM](https://docs.microsoft.com/en-us/windows/security/information-protection/tpm/tpm-recommendations) +- [Virtualization and HVCI Enabled](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-vbs) +- [Drivers and Apps HVCI-Ready](https://docs.microsoft.com/en-us/windows-hardware/test/hlk/testref/driver-compatibility-with-device-guard) +- [Windows Hello](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/windows-hello-biometric-requirements) +- [DMA I/O Protection](https://docs.microsoft.com/en-us/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) +- [Trusted Platform Module (TPM) 2.0](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-tpm) +- [Bitlocker Drive Encryption](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-bitlocker) +- [UEFI Secure Boot](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-secure-boot) +- Drivers and Firmware Distributed through Windows Update + ## Policies The policies enforced in level 3 implement strict security configuration and controls. They can have a potentially significant impact to users or to applications, enforcing a level of security commensurate with the risks facing targeted organizations. Microsoft recommends disciplined testing and deployment using [the rings methodology](https://docs.microsoft.com/windows/deployment/update/waas-deployment-rings-windows-10-updates). diff --git a/windows/security/threat-protection/windows-security-configuration-framework/level-4-enterprise-high-security.md b/windows/security/threat-protection/windows-security-configuration-framework/level-4-enterprise-high-security.md index 2986d0f69e..71fca35817 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/level-4-enterprise-high-security.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/level-4-enterprise-high-security.md @@ -23,6 +23,19 @@ ms.date: 04/05/2018 Level 4 is the security configuration recommended as a standard for devices where users access more sensitive information. These devices are a natural target in enterprises today. While targeting high levels of security, these recommendations do not assume a large staff of highly skilled security practitioners, and therefore should be accessible to most enterprise organizations. A level 4 configuration should include all the configurations from level 5 and add the following security policies, controls, and organizational behaviors. +## Hardware + +Devices targeting Level 4 should support the following hardware features: + +- [Virtualization and HVCI Enabled](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-vbs) +- [Drivers and Apps HVCI-Ready](https://docs.microsoft.com/en-us/windows-hardware/test/hlk/testref/driver-compatibility-with-device-guard) +- [Windows Hello](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/windows-hello-biometric-requirements) +- [DMA I/O Protection](https://docs.microsoft.com/en-us/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) +- [Trusted Platform Module (TPM) 2.0](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-tpm) +- [Bitlocker Drive Encryption](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-bitlocker) +- [UEFI Secure Boot](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-secure-boot) +- Drivers and Firmware Distributed through Windows Update + ## Policies The policies enforced in level 4 implement more controls and a more sophisticated security diff --git a/windows/security/threat-protection/windows-security-configuration-framework/level-5-enterprise-security.md b/windows/security/threat-protection/windows-security-configuration-framework/level-5-enterprise-security.md index 5b7819551f..9ad4a168a4 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/level-5-enterprise-security.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/level-5-enterprise-security.md @@ -23,6 +23,15 @@ ms.date: 04/05/2018 Level 5 is the minimum security configuration for an enterprise device. Microsoft recommends the following configuration for level 5 devices. +## Hardware + +Devices targeting Level 5 should support the following hardware features: + +- [Trusted Platform Module (TPM) 2.0](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-tpm) +- [Bitlocker Drive Encryption](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-bitlocker) +- [UEFI Secure Boot](https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-secure-boot) +- Drivers and Firmware Distributed through Windows Update + ## Policies The policies in level 5 enforce a reasonable security level while minimizing the impact to users or to applications. From f2e71a516fce68a70d6cece5dfe667168e4c9ea5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 May 2019 17:43:49 -0700 Subject: [PATCH 081/489] add topic for sensitivity labels --- .../information-protection-investigation.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md new file mode 100644 index 0000000000..562c89d6e7 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md @@ -0,0 +1,35 @@ +--- +title: Use sensitivity labels to investigate incidents +description: Learn how to use sensitivity labels to prioritize and investigate incidents +keywords: information, protection, data, loss, prevention,labels, dlp, incident, investigate, investigation +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +--- + +# Use sensitivity labels to investigate incidents + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +A typical advanced persistent threat lifecycle involves data exfiltration. In a security incident, it's important to have the ability to prioritize investigations where sensitive files may be involved so that corporate data and information are protected. + +Microsoft Defender ATP helps to make the prioritization of security incidents where sensitive information are involved easier with the use of sensitivity labels. + +1. In Microsoft Defender Security Center, select **Incidents**. + +2. Scroll to the right to see the **Data sensitivity** column. This column reflects sensitivity labels that have been observed on machines related to the incidents providing an indication of whether sensitive files may be impacted by the incident. + +3. Open the incident page to further investigate. + +4. Select the **Machines** tab to identify machines storing files with sensitivity labels. \ No newline at end of file From 2834d122b1ebb1b3688a5754f1f2e0bd9c5ec171 Mon Sep 17 00:00:00 2001 From: Jose Ortega Date: Mon, 20 May 2019 21:22:41 -0500 Subject: [PATCH 082/489] Formating the whole Article tables and links. --- .../access-control/special-identities.md | 1028 ++++------------- 1 file changed, 193 insertions(+), 835 deletions(-) diff --git a/windows/security/identity-protection/access-control/special-identities.md b/windows/security/identity-protection/access-control/special-identities.md index 16e282f16f..b29d15b901 100644 --- a/windows/security/identity-protection/access-control/special-identities.md +++ b/windows/security/identity-protection/access-control/special-identities.md @@ -34,364 +34,153 @@ Although the special identity groups can be assigned rights and permissions to r For information about security groups and group scope, see [Active Directory Security Groups](active-directory-security-groups.md). -The special identity groups are described in the following tables. +The special identity groups are described in the following tables. -- [Anonymous Logon](#bkmk-anonymouslogon) +- [Anonymous Logon](#Anonymous-Logon) -- [Authenticated User](#bkmk-authenticateduser) +- [Authenticated User](#Authenticated-Users) -- [Batch](#bkmk-batch) +- [Batch](#batch) -- [Creator Group](#bkmk-creatorgroup) +- [Creator Group](#Creator-Group) -- [Creator Owner](#bkmk-creatorowner) +- [Creator Owner](#Creator-Owner) -- [Dialup](#bkmk-dialup) +- [Dialup](#Dialup) -- [Digest Authentication](#bkmk-digestauth) +- [Digest Authentication](#Digest-Authentication) -- [Enterprise Domain Controllers](#bkmk-entdcs) +- [Enterprise Domain Controllers](#Enterprise-Domain-Controllers) -- [Everyone](#bkmk-everyone) +- [Everyone](#everyone) -- [Interactive](#bkmk-interactive) +- [Interactive](#interactive) -- [Local Service](#bkmk-localservice) +- [Local Service](#local-service) -- [LocalSystem](#bkmk-localsystem) +- [LocalSystem](#LocalSystem) -- [Network](#bkmk-network) +- [Network](#network) -- [Network Service](#bkmk-networkservice) +- [Network Service](#Network-Service) -- [NTLM Authentication](#bkmk-ntlmauth) +- [NTLM Authentication](#NTLM-Authentication) -- [Other Organization](#bkmk-otherorganization) +- [Other Organization](#Other-Organization) -- [Principal Self](#bkmk-principalself) +- [Principal Self](#Principal-Self) -- [Remote Interactive Logon](#bkmk-remoteinteractivelogon) +- [Remote Interactive Logon](#Remote-Interactive-Logon) -- [Restricted](#bkmk-restrictedcode) +- [Restricted](#Restricted) -- [SChannel Authentication](#bkmk-schannelauth) +- [SChannel Authentication](#SChannel-Authentication) -- [Service](#bkmk-service) +- [Service](#Service) -- [Terminal Server User](#bkmk-terminalserveruser) +- [Terminal Server User](#Terminal-Server-User) -- [This Organization](#bkmk-thisorg) +- [This Organization](#This-Organization) -- [Window Manager\\Window Manager Group](#bkmk-windowmanager) +- [Window Manager\\Window Manager Group](#Window-Manager\\Window-Manager-Group) -## Anonymous Logon +## Anonymous Logon Any user who accesses the system through an anonymous logon has the Anonymous Logon identity. This identity allows anonymous access to resources, such as a web page that is published on corporate servers. The Anonymous Logon group is not a member of the Everyone group by default. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-7

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-7 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights|None| -  - -## Authenticated Users +## Authenticated Users Any user who accesses the system through a sign-in process has the Authenticated Users identity. This identity allows access to shared resources within the domain, such as files in a shared folder that should be accessible to all the workers in the organization. Membership is controlled by the operating system. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-11

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=System,cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

[Access this computer from the network](/windows/device-security/security-policy-settings/access-this-computer-from-the-network): SeNetworkLogonRight

-

[Add workstations to domain](/windows/device-security/security-policy-settings/add-workstations-to-domain): SeMachineAccountPrivilege

-

[Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-11 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=System,cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| [Access this computer from the network](/windows/device-security/security-policy-settings/access-this-computer-from-the-network): SeNetworkLogonRight
[Add workstations to domain](/windows/device-security/security-policy-settings/add-workstations-to-domain): SeMachineAccountPrivilege
[Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege| -  - -## Batch +## Batch Any user or process that accesses the system as a batch job (or through the batch queue) has the Batch identity. This identity allows batch jobs to run scheduled tasks, such as a nightly cleanup job that deletes temporary files. Membership is controlled by the operating system. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-3

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-3 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| none| -  - -## Creator Group +## Creator Group The person who created the file or the directory is a member of this special identity group. Windows Server operating systems use this identity to automatically grant access permissions to the creator of a file or directory. A placeholder security identifier (SID) is created in an inheritable access control entry (ACE). When the ACE is inherited, the system replaces this SID with the SID for the primary group of the object’s current owner. The primary group is used only by the Portable Operating System Interface for UNIX (POSIX) subsystem. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-3-1

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-3-1 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| none| -  - -## Creator Owner +## Creator Owner The person who created the file or the directory is a member of this special identity group. Windows Server operating systems use this identity to automatically grant access permissions to the creator of a file or directory. A placeholder SID is created in an inheritable ACE. When the ACE is inherited, the system replaces this SID with the SID for the object’s current owner. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-3-0

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-3-0 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| none| -  - -## Dialup +## Dialup Any user who accesses the system through a dial-up connection has the Dial-Up identity. This identity distinguishes dial-up users from other types of authenticated users. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-1

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-1 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| none|  -  - -## Digest Authentication +## Digest Authentication - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-64-21

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-64-21 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| none|  -  - -## Enterprise Domain Controllers +## Enterprise Domain Controllers This group includes all domain controllers in an Active Directory forest. Domain controllers with enterprise-wide roles and responsibilities have the Enterprise Domain Controllers identity. This identity allows them to perform certain tasks in the enterprise by using transitive trusts. Membership is controlled by the operating system. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-9

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights Assignment

[Access this computer from the network](/windows/device-security/security-policy-settings/access-this-computer-from-the-network): SeNetworkLogonRight

-

[Allow log on locally](/windows/device-security/security-policy-settings/allow-log-on-locally): SeInteractiveLogonRight

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-9 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| [Access this computer from the network](/windows/device-security/security-policy-settings/access-this-computer-from-the-network): SeNetworkLogonRight
[Allow log on locally](/windows/device-security/security-policy-settings/allow-log-on-locally): SeInteractiveLogonRight| -  - -## Everyone +## Everyone All interactive, network, dial-up, and authenticated users are members of the Everyone group. This special identity group gives wide access to system resources. Whenever a user logs on to the network, the user is automatically added to the Everyone group. @@ -400,615 +189,184 @@ On computers running Windows 2000 and earlier, the Everyone group included the Membership is controlled by the operating system. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-1-0

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

[Access this computer from the network](/windows/device-security/security-policy-settings/access-this-computer-from-the-network): SeNetworkLogonRight

-

[Act as part of the operating system](/windows/device-security/security-policy-settings/act-as-part-of-the-operating-system): SeTcbPrivilege

-

[Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-1-0 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| [Access this computer from the network](/windows/device-security/security-policy-settings/access-this-computer-from-the-network): SeNetworkLogonRight
[Act as part of the operating system](/windows/device-security/security-policy-settings/act-as-part-of-the-operating-system): SeTcbPrivilege
[Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege| -  - -## Interactive +## Interactive Any user who is logged on to the local system has the Interactive identity. This identity allows only local users to access a resource. Whenever a user accesses a given resource on the computer to which they are currently logged on, the user is automatically added to the Interactive group. Membership is controlled by the operating system. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-4

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-4 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| None| -  - -## Local Service +## Local Service The Local Service account is similar to an Authenticated User account. The Local Service account has the same level of access to resources and objects as members of the Users group. This limited access helps safeguard your system if individual services or processes are compromised. Services that run as the Local Service account access network resources as a null session with anonymous credentials. The name of the account is NT AUTHORITY\\LocalService. This account does not have a password. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-19

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default user rights

[Adjust memory quotas for a process](/windows/device-security/security-policy-settings/adjust-memory-quotas-for-a-process): SeIncreaseQuotaPrivilege

-

[Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege

-

[Change the system time](/windows/device-security/security-policy-settings/change-the-system-time): SeSystemtimePrivilege

-

[Change the time zone](/windows/device-security/security-policy-settings/change-the-time-zone): SeTimeZonePrivilege

-

[Create global objects](/windows/device-security/security-policy-settings/create-global-objects): SeCreateGlobalPrivilege

-

[Generate security audits](/windows/device-security/security-policy-settings/generate-security-audits): SeAuditPrivilege

-

[Impersonate a client after authentication](/windows/device-security/security-policy-settings/impersonate-a-client-after-authentication): SeImpersonatePrivilege

-

[Replace a process level token](/windows/device-security/security-policy-settings/replace-a-process-level-token): SeAssignPrimaryTokenPrivilege

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-19 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| [Adjust memory quotas for a process](/windows/device-security/security-policy-settings/adjust-memory-quotas-for-a-process): SeIncreaseQuotaPrivilege
[Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege
[Change the system time](/windows/device-security/security-policy-settings/change-the-system-time): SeSystemtimePrivilege
[Change the time zone](/windows/device-security/security-policy-settings/change-the-time-zone): SeTimeZonePrivilege
[Create global objects](/windows/device-security/security-policy-settings/create-global-objects): SeCreateGlobalPrivilege
[Generate security audits](/windows/device-security/security-policy-settings/generate-security-audits): SeAuditPrivilege
[Impersonate a client after authentication](/windows/device-security/security-policy-settings/impersonate-a-client-after-authentication): SeImpersonatePrivilege
[Replace a process level token](/windows/device-security/security-policy-settings/replace-a-process-level-token): SeAssignPrimaryTokenPrivilege
| -  - -## LocalSystem +## LocalSystem This is a service account that is used by the operating system. The LocalSystem account is a powerful account that has full access to the system and acts as the computer on the network. If a service logs on to the LocalSystem account on a domain controller, that service has access to the entire domain. Some services are configured by default to log on to the LocalSystem account. Do not change the default service setting. The name of the account is LocalSystem. This account does not have a password. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-18

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

-  - -## Network +| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-18 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights|None| +## Network This group implicitly includes all users who are logged on through a network connection. Any user who accesses the system through a network has the Network identity. This identity allows only remote users to access a resource. Whenever a user accesses a given resource over the network, the user is automatically added to the Network group. Membership is controlled by the operating system. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-2

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-2 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights|None| -  - -## Network Service +## Network Service The Network Service account is similar to an Authenticated User account. The Network Service account has the same level of access to resources and objects as members of the Users group. This limited access helps safeguard your system if individual services or processes are compromised. Services that run as the Network Service account access network resources by using the credentials of the computer account. The name of the account is NT AUTHORITY\\NetworkService. This account does not have a password. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-20

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

[Adjust memory quotas for a process](/windows/device-security/security-policy-settings/adjust-memory-quotas-for-a-process): SeIncreaseQuotaPrivilege

-

[Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege

-

[Create global objects](/windows/device-security/security-policy-settings/create-global-objects): SeCreateGlobalPrivilege

-

[Generate security audits](/windows/device-security/security-policy-settings/generate-security-audits): SeAuditPrivilege

-

[Impersonate a client after authentication](/windows/device-security/security-policy-settings/impersonate-a-client-after-authentication): SeImpersonatePrivilege

-

[Restore files and directories](/windows/device-security/security-policy-settings/restore-files-and-directories): SeRestorePrivilege

-

[Replace a process level token](/windows/device-security/security-policy-settings/replace-a-process-level-token): SeAssignPrimaryTokenPrivilege

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-20 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| [Adjust memory quotas for a process](/windows/device-security/security-policy-settings/adjust-memory-quotas-for-a-process): SeIncreaseQuotaPrivilege
[Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege
[Create global objects](/windows/device-security/security-policy-settings/create-global-objects): SeCreateGlobalPrivilege
[Generate security audits](/windows/device-security/security-policy-settings/generate-security-audits): SeAuditPrivilege
[Impersonate a client after authentication](/windows/device-security/security-policy-settings/impersonate-a-client-after-authentication): SeImpersonatePrivilege
[Restore files and directories](/windows/device-security/security-policy-settings/restore-files-and-directories): SeRestorePrivilege
[Replace a process level token](/windows/device-security/security-policy-settings/replace-a-process-level-token): SeAssignPrimaryTokenPrivilege
| -  - -## NTLM Authentication +## NTLM Authentication - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-64-10

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-64-10 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| None| -  - -## Other Organization +## Other Organization This group implicitly includes all users who are logged on to the system through a dial-up connection. Membership is controlled by the operating system. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-1000

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-1000 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| None | -  - -## Principal Self +## Principal Self This identify is a placeholder in an ACE on a user, group, or computer object in Active Directory. When you grant permissions to Principal Self, you grant them to the security principal that is represented by the object. During an access check, the operating system replaces the SID for Principal Self with the SID for the security principal that is represented by the object. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-10

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-10 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| None | -  - -## Remote Interactive Logon +## Remote Interactive Logon This identity represents all users who are currently logged on to a computer by using a Remote Desktop connection. This group is a subset of the Interactive group. Access tokens that contain the Remote Interactive Logon SID also contain the Interactive SID. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-14

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-14| +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| None | -  - -## Restricted +## Restricted Users and computers with restricted capabilities have the Restricted identity. This identity group is used by a process that is running in a restricted security context, such as running an application with the RunAs service. When code runs at the Restricted security level, the Restricted SID is added to the user’s access token. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-12

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-12 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| None | -  - -## SChannel Authentication +## SChannel Authentication - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-64-14

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-64-14 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| None | -  - -## Service +## Service Any service that accesses the system has the Service identity. This identity group includes all security principals that are signed in as a service. This identity grants access to processes that are being run by Windows Server services. Membership is controlled by the operating system. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-6

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

[Create global objects](/windows/device-security/security-policy-settings/create-global-objects): SeCreateGlobalPrivilege

-

[Impersonate a client after authentication](/windows/device-security/security-policy-settings/impersonate-a-client-after-authentication): SeImpersonatePrivilege

-  +| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-6 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| [Create global objects](/windows/device-security/security-policy-settings/create-global-objects): SeCreateGlobalPrivilege
[Impersonate a client after authentication](/windows/device-security/security-policy-settings/impersonate-a-client-after-authentication): SeImpersonatePrivilege
| -## Terminal Server User +## Terminal Server User Any user accessing the system through Terminal Services has the Terminal Server User identity. This identity allows users to access Terminal Server applications and to perform other necessary tasks with Terminal Server services. Membership is controlled by the operating system. - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-13

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-13 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| None | -  - -## This Organization +## This Organization - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

S-1-5-15

Object Class

Foreign Security Principal

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

None

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | S-1-5-15 | +|Object Class| Foreign Security Principal| +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| None | -  +## Window Manager\\Window Manager Group -## Window Manager\\Window Manager Group - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeValue

Well-Known SID/RID

Object Class

Default Location in Active Directory

cn=WellKnown Security Principals, cn=Configuration, dc=<forestRootDomain>

Default User Rights

[Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege

-

[Increase a process working set](/windows/device-security/security-policy-settings/increase-a-process-working-set): SeIncreaseWorkingSetPrivilege

+| **Attribute** | **Value** | +| :--: | :--: | +| Well-Known SID/RID | | +|Object Class| | +|Default Location in Active Directory |cn=WellKnown Security Principals, cn=Configuration, dc=\| +|Default User Rights| [Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege
[Increase a process working set](/windows/device-security/security-policy-settings/increase-a-process-working-set): SeIncreaseWorkingSetPrivilege
| ## See also From 22de41ba087c30d293e67391a8cfba08fd0db090 Mon Sep 17 00:00:00 2001 From: Jose Ortega Date: Mon, 20 May 2019 23:42:46 -0500 Subject: [PATCH 083/489] Adding important note to solve #3493 --- .../hello-hybrid-key-whfb-settings-dir-sync.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index d8aa1c79aa..542a904c23 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -23,11 +23,14 @@ ms.date: 08/19/2018 - Key trust + ## Directory Synchronization In hybrid deployments, users register the public portion of their Windows Hello for Business credential with Azure. Azure AD Connect synchronizes the Windows Hello for Business public key to Active Directory. ### Group Memberships for the Azure AD Connect Service Account +>[!IMPORTANT] +> If you already have a Windows Server 2016 domain controller in your domain, you can skip Configure Permissions for Key Synchronization. For more please check [Configure Hybrid Windows Hello for Business: Directory Synchronization](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync) The KeyAdmins global group provides the Azure AD Connect service with the permissions needed to read and write the public key to Active Directory. @@ -47,9 +50,7 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva >[!div class="step-by-step"] [< Configure Active Directory](hello-hybrid-key-whfb-settings-ad.md) -[Configure PKI >](hello-hybrid-key-whfb-settings-pki.md) - -

+[Configure PKI >](hello-hybrid-key-whfb-settings-pki.md)
From 10a330b68ef24d7b476f2cea4f006cb04818f680 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 May 2019 21:53:12 -0700 Subject: [PATCH 084/489] content for ip --- .../images/data-sensitivity-column.png | Bin 0 -> 9808 bytes .../images/incident-page.png | Bin 0 -> 15591 bytes .../images/investigate-machines-tab.png | Bin 0 -> 36121 bytes .../information-protection-investigation.md | 26 +++++++++++++++--- 4 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/data-sensitivity-column.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/incident-page.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/investigate-machines-tab.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/data-sensitivity-column.png b/windows/security/threat-protection/microsoft-defender-atp/images/data-sensitivity-column.png new file mode 100644 index 0000000000000000000000000000000000000000..d979d3e3675bbc97b56774d12c1927b53d51445c GIT binary patch literal 9808 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 M2qoz~Cxu3go#t9P&6>$je#Ba{>*kr4Iz0vuYv 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/investigate-machines-tab.png b/windows/security/threat-protection/microsoft-defender-atp/images/investigate-machines-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..5c0d13944ec5d7aa01d60e245ad9e54f2fcf9948 GIT binary patch literal 36121 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md index 562c89d6e7..619fc4cdb8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md @@ -22,14 +22,32 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -A typical advanced persistent threat lifecycle involves data exfiltration. In a security incident, it's important to have the ability to prioritize investigations where sensitive files may be involved so that corporate data and information are protected. +A typical advanced persistent threat lifecycle involves data exfiltration. In a security incident, it's important to have the ability to prioritize investigations where sensitive files may be jeopardy so that corporate data and information are protected. -Microsoft Defender ATP helps to make the prioritization of security incidents where sensitive information are involved easier with the use of sensitivity labels. +Microsoft Defender ATP helps to make the prioritization of security incidents much simplier with the use of sensitivity labels. Sensitivity labels quickly identify incidents that may involve machines with sensitive information such as confidential information. + +## Investigate incidents that involve sensitive data +Learn how to use data sensitivity labels to prioritize incident investigation. 1. In Microsoft Defender Security Center, select **Incidents**. 2. Scroll to the right to see the **Data sensitivity** column. This column reflects sensitivity labels that have been observed on machines related to the incidents providing an indication of whether sensitive files may be impacted by the incident. -3. Open the incident page to further investigate. + ![Image of data sensitivity column](images/data-sensitivity-column.png) -4. Select the **Machines** tab to identify machines storing files with sensitivity labels. \ No newline at end of file +3. Open the incident page to further investigate. + + ![Image of incident page details](images/incident-page.png) + +4. Select the **Machines** tab to identify machines storing files with sensitivity labels. + + ![Image of machine tab](images/investigate-machines-tab.png) + +5. Select the machines that store sensitive data and search through the timeline to identify which files may be impacted then take appropriate action to ensure that data is protected. + +>[!NOTE] +> The event side pane now provides additional insight to the WIP and AIP protection status. + + +>[!TIP] +>These data points are also exposed through the ‘FileCreationEvents’ in advanced hunting, allowing advanced queries and schedule detection to take into account sensitivity labels and file protection status. \ No newline at end of file From d4c823d919f3d440336e1373ca53fdd87bbb1c3f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 20 May 2019 22:05:33 -0700 Subject: [PATCH 085/489] update toc with new topic --- windows/security/threat-protection/TOC.md | 1 + .../security/threat-protection/microsoft-defender-atp/TOC.md | 1 + .../information-protection-in-windows-config.md | 2 +- .../information-protection-investigation.md | 4 ++-- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index eb9c04d03f..d9d8a66658 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -95,6 +95,7 @@ ##### [Protect users, data, and devices with conditional access](microsoft-defender-atp/conditional-access.md) ##### [Microsoft Cloud App Security integration overview](microsoft-defender-atp/microsoft-cloud-app-security-integration.md) ##### [Information protection in Windows overview](microsoft-defender-atp/information-protection-in-windows-overview.md) +###### [Use sensitivity labels to prioritize incident response](microsoft-defender-atp/information-protection-investigation.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/TOC.md b/windows/security/threat-protection/microsoft-defender-atp/TOC.md index cb802c617a..1a5081adff 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/TOC.md +++ b/windows/security/threat-protection/microsoft-defender-atp/TOC.md @@ -101,6 +101,7 @@ #### [Protect users, data, and devices with conditional access](conditional-access.md) #### [Microsoft Cloud App Security in Windows overview](microsoft-cloud-app-security-integration.md) #### [Information protection in Windows overview](information-protection-in-windows-overview.md) +##### [Use sensitivity labels to prioritize incident response ](information-protection-investigation.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md index 5c66aab91c..37ee1e2437 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md @@ -63,7 +63,7 @@ After completing these steps Microsoft Defender ATP will automatically identify 1. Go through the label creation wizard. 2. When you reach the Auto labeling page, turn on auto labeling toggle on. 3. Add a new auto-labeling rule with the conditions that you require. - 4. Validate that When content matches these conditions setting is set to Automatically apply the label. + 4. Validate that "When content matches these conditions" setting is set to "Automatically apply the label". diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md index 619fc4cdb8..34989779d2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md @@ -1,5 +1,5 @@ --- -title: Use sensitivity labels to investigate incidents +title: Use sensitivity labels to prioriize incident response description: Learn how to use sensitivity labels to prioritize and investigate incidents keywords: information, protection, data, loss, prevention,labels, dlp, incident, investigate, investigation search.product: eADQiWindows 10XVcnh @@ -16,7 +16,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Use sensitivity labels to investigate incidents +# Use sensitivity labels to prioritize incident response **Applies to:** From be0035723c331177d8da1b6c830b7620ed83208d Mon Sep 17 00:00:00 2001 From: zhouyuZY <50821229+zhouyuZY@users.noreply.github.com> Date: Tue, 21 May 2019 13:13:48 +0800 Subject: [PATCH 086/489] Update set-up-enterprise-mode-portal.md In step 1, after the 6th point, the note is not in correct format. --- .../ie11-deploy-guide/set-up-enterprise-mode-portal.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md index c6c5cf099e..83ca5233e3 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md @@ -45,8 +45,8 @@ You must download the deployment folder (**EMIEWebPortal/**), which includes all 6. Go back up a directory, open the solution file **EMIEWebPortal.sln** in Visual Studio, open **Web.config** from **EMIEWebPortal/** folder, and replace MSIT-LOB-COMPAT with your server name hosting your database, replace LOBMerged with your database name, and build the entire solution. - >[!Note] - >Step 3 of this topic provides the steps to create your database. + >[!Note] + >Step 3 of this topic provides the steps to create your database. 7. Copy the contents of the **EMIEWebPortal/** folder to a dedicated folder on your file system. For example, _D:\EMIEWebApp_. In a later step, you'll designate this folder as your website in the IIS Manager. From f5bbb87a938ba6457203617e5b806e8a5addf8ae Mon Sep 17 00:00:00 2001 From: Wolfgang Sauer <43094787+WolfgangSauer@users.noreply.github.com> Date: Tue, 21 May 2019 10:53:28 +0200 Subject: [PATCH 087/489] Update live-response.md corrected typo --- .../threat-protection/microsoft-defender-atp/live-response.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/live-response.md b/windows/security/threat-protection/microsoft-defender-atp/live-response.md index aaab0a442a..5500639c55 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/live-response.md +++ b/windows/security/threat-protection/microsoft-defender-atp/live-response.md @@ -107,7 +107,7 @@ help | Provides help information for live response commands. persistence | Shows all known persistence methods on the machine. processes | Shows all processes running on the machine. registry | Shows registry values. -sheduledtasks| Shows all scheduled tasks on the machine. +scheduledtasks| Shows all scheduled tasks on the machine. services | Shows all services on the machine. trace | Sets the terminal's logging mode to debug. From b3fcab0d4c650ad9a6d6b470978781e8c6255204 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Tue, 21 May 2019 14:46:06 +0500 Subject: [PATCH 088/489] update windows-10-enterprise-subscription-activation.md --- .../deployment/windows-10-enterprise-subscription-activation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-10-enterprise-subscription-activation.md b/windows/deployment/windows-10-enterprise-subscription-activation.md index 50cda76821..0e718cbc92 100644 --- a/windows/deployment/windows-10-enterprise-subscription-activation.md +++ b/windows/deployment/windows-10-enterprise-subscription-activation.md @@ -154,7 +154,7 @@ changepk.exe /ProductKey %ProductKey% ) -If no firmware-embedded Windows 10 activation key presents, the license will escalate to Windows 10 Enterprise using Subscription Activation directly. +If a firmware-embedded Windows 10 activation key is not present, the license will escalate to Windows 10 Enterprise using Subscription Activation directly. ### Obtaining an Azure AD licence From 7dfcc6a36bd5bb7fc75dbb5b325e06c27ff543a2 Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Tue, 21 May 2019 10:41:17 -0500 Subject: [PATCH 089/489] : by . Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../identity-protection/access-control/special-identities.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/identity-protection/access-control/special-identities.md b/windows/security/identity-protection/access-control/special-identities.md index b29d15b901..670f831be0 100644 --- a/windows/security/identity-protection/access-control/special-identities.md +++ b/windows/security/identity-protection/access-control/special-identities.md @@ -34,7 +34,7 @@ Although the special identity groups can be assigned rights and permissions to r For information about security groups and group scope, see [Active Directory Security Groups](active-directory-security-groups.md). -The special identity groups are described in the following tables. +The special identity groups are described in the following tables: - [Anonymous Logon](#Anonymous-Logon) @@ -374,4 +374,4 @@ Any user accessing the system through Terminal Services has the Terminal Server - [Security Principals](security-principals.md) -- [Access Control Overview](access-control.md) \ No newline at end of file +- [Access Control Overview](access-control.md) From 14d9c2cbbb042b649e4ba2981c8e6d6427a4b497 Mon Sep 17 00:00:00 2001 From: Chuck Kim Date: Tue, 21 May 2019 10:19:04 -0700 Subject: [PATCH 090/489] Update configure-windows-diagnostic-data-in-your-organization.md Incorporated feedback. --- ...onfigure-windows-diagnostic-data-in-your-organization.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 759c75d02c..b3c11d7752 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -26,7 +26,7 @@ ms.date: 04/29/2019 This article applies to Windows and Windows Server diagnostic data only. It describes the types of diagnostic data we may gather, the ways you might manage it in your organization, and some examples of how diagnostic data can provide you with valuable insights into your enterprise deployments. Microsoft uses the data to quickly identify and address issues affecting its customers. -Use this article to make informed decisions about how you might configure diagnostic data in your organization. Diagnostic data is a term that means different things to different people and organizations. For this article, we discuss diagnostic data as system data that is uploaded by the Connected User Experiences and Telemetry component. The diagnostic data is used to help keep Windows devices secure by identifying malware trends and other threats and to help Microsoft improve the quality of Windows and Microsoft services. +Use this article to make informed decisions about how you might configure diagnostic data in your organization. Diagnostic data is a term that means different things to different people and organizations. For this article, we discuss diagnostic data as system data that is uploaded by the Connected User Experiences and Telemetry component. Microsoft uses diagnostic data to keep Windows secure and up to date, troubleshoot problems, and make product improvements. We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. @@ -193,7 +193,7 @@ IT pros can use various methods, including Group Policy and Mobile Device Manage #### Manage your diagnostic data settings -We do not recommend that you turn off diagnostic data in your organization as valuable functionality may be impacted, but we recognize that in some scenarios this may be required. Use the steps in this article to do so for Windows and Windows Server. +Use the steps in this article to set and/or adjust the diagnostic data settings for Windows and Windows Server in your organization. > [!IMPORTANT] > These diagnostic data levels only apply to Windows and Windows Server components and apps that use the Connected User Experiences and Telemetry component. Non-Windows components, such as Microsoft Office or other 3rd-party apps, may communicate with their cloud services outside of these diagnostic data levels. You should work with your app vendors to understand their diagnostic data policy, and how you can to opt in or opt out. For more information on how Microsoft Office uses diagnostic data, see [Overview of Office Telemetry](https://technet.microsoft.com/library/jj863580.aspx). @@ -254,7 +254,7 @@ There are a few more settings that you can turn off that may send diagnostic dat - Manage the Malicious Software Removal Tool in your organization. For more info, see Microsoft KB article [891716](https://support.microsoft.com/kb/891716). -- Turn off **Linguistic Data Collection** in **Settings** > **Privacy**. At diagnostic data levels **Enhanced** and **Full**, Microsoft uses Linguistic Data Collection info to improve language model features such as autocomplete, spellcheck, suggestions, input pattern recognition, and dictionary. +- Turn off **Improve inking and typing** in **Settings** > **Privacy**. At diagnostic data levels **Enhanced** and **Full**, Microsoft uses Linguistic Data Collection info to improve language model features such as autocomplete, spellcheck, suggestions, input pattern recognition, and dictionary. > [!NOTE] > Microsoft does not intend to gather sensitive information, such as credit card numbers, usernames and passwords, email addresses, or other similarly sensitive information for Linguistic Data Collection. We guard against such events by using technologies to identify and remove sensitive information before linguistic data is sent from the user's device. If we determine that sensitive information has been inadvertently received, we delete the information. From 795220705d4d0e27b6c6b997641677f60e295c33 Mon Sep 17 00:00:00 2001 From: Jose Ortega Date: Tue, 21 May 2019 12:23:12 -0500 Subject: [PATCH 091/489] Removing caps from links --- .../access-control/special-identities.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/windows/security/identity-protection/access-control/special-identities.md b/windows/security/identity-protection/access-control/special-identities.md index b29d15b901..f30d62a674 100644 --- a/windows/security/identity-protection/access-control/special-identities.md +++ b/windows/security/identity-protection/access-control/special-identities.md @@ -36,21 +36,21 @@ For information about security groups and group scope, see [Active Directory Sec The special identity groups are described in the following tables. -- [Anonymous Logon](#Anonymous-Logon) +- [Anonymous Logon](#anonymous-logon) -- [Authenticated User](#Authenticated-Users) +- [Authenticated User](#authenticated-users) - [Batch](#batch) -- [Creator Group](#Creator-Group) +- [Creator Group](#creator-group) -- [Creator Owner](#Creator-Owner) +- [Creator Owner](#creator-owner) -- [Dialup](#Dialup) +- [Dialup](#dialup) -- [Digest Authentication](#Digest-Authentication) +- [Digest Authentication](#digest-authentication) -- [Enterprise Domain Controllers](#Enterprise-Domain-Controllers) +- [Enterprise Domain Controllers](#enterprise-domain-controllers) - [Everyone](#everyone) @@ -58,31 +58,31 @@ The special identity groups are described in the following tables. - [Local Service](#local-service) -- [LocalSystem](#LocalSystem) +- [LocalSystem](#localsystem) - [Network](#network) -- [Network Service](#Network-Service) +- [Network Service](#network-service) -- [NTLM Authentication](#NTLM-Authentication) +- [NTLM Authentication](#ntlm-authentication) -- [Other Organization](#Other-Organization) +- [Other Organization](#other-organization) -- [Principal Self](#Principal-Self) +- [Principal Self](#principal-self) -- [Remote Interactive Logon](#Remote-Interactive-Logon) +- [Remote Interactive Logon](#remote-interactive-logon) -- [Restricted](#Restricted) +- [Restricted](#restricted) -- [SChannel Authentication](#SChannel-Authentication) +- [SChannel Authentication](#schannel-authentication) -- [Service](#Service) +- [Service](#service) -- [Terminal Server User](#Terminal-Server-User) +- [Terminal Server User](#terminal-server-user) -- [This Organization](#This-Organization) +- [This Organization](#this-organization) -- [Window Manager\\Window Manager Group](#Window-Manager\\Window-Manager-Group) +- [Window Manager\\Window Manager Group](#window-manager\\window-manager-group) ## Anonymous Logon From 93d27997eefc6705801e6de2c72a72cb30216e10 Mon Sep 17 00:00:00 2001 From: Chhorn G Lim <50709199+ChhornGLim@users.noreply.github.com> Date: Tue, 21 May 2019 10:58:39 -0700 Subject: [PATCH 092/489] Some minor spelling and grammatical updates --- ...system-components-to-microsoft-services.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 11f72817b6..e04870ed00 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -26,7 +26,7 @@ ms.date: 06/05/2018 If you're looking for content on what each diagnostic data level means and how to configure it in your organization, see [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md). -Learn about the network connections that Windows components make to Microsoft and also the privacy settings that affect data that is shared with either Microsoft or apps and how they can be managed by an IT Pro. +Learn about the network connections that Windows components make to Microsoft in addition to the privacy settings that affect the data which is shared with either Microsoft or apps and how they can be managed by an IT Pro. If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, this article covers the settings that you could consider. You can configure diagnostic data at the lowest level for your edition of Windows, and also evaluate which other connections Windows makes to Microsoft services you want to turn off in your environment from the list in this article. @@ -40,7 +40,7 @@ Make sure you've chosen the right settings configuration for your environment be You should not extract this package to the windows\\system32 folder because it will not apply correctly. >[!IMPORTANT] -> As part of the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887), MDM functionallity is disabled. If you manage devices through MDM, make sure [cloud notifications are enabled](#bkmk-priv-notifications). +> As part of the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887), MDM functionality is disabled. If you manage devices through MDM, make sure [cloud notifications are enabled](#bkmk-priv-notifications). Applying the Windows Restricted Traffic Limited Functionality Baseline is the same as applying each setting covered in this article. It is recommended that you restart a device after making configuration changes to it. @@ -76,7 +76,7 @@ Here's a list of changes that were made to this article for Windows 10, version - Added an MDM policy for Font streaming - Added an MDM policy for Network Connection Status Indicator -- Added an MDM policy for the Micosoft Account Sign-In Assistant +- Added an MDM policy for the Microsoft Account Sign-In Assistant - Added instructions for removing the Sticky Notes app - Added registry paths for some Group Policies - Added the Find My Device section @@ -283,7 +283,7 @@ For more information, see [Automatic Root Certificates Update Configuration](htt Although not recommended, you can turn off Automatic Root Certificates Update, which also prevents updates to the disallowed certificate list and the pin rules list. > [!CAUTION] -> By not automatically downloading the root certificates, the device might have not be able to connect to some websites. +> By not automatically downloading the root certificates, the device might have not been able to connect to some websites. For Windows 10, Windows Server 2016 with Desktop Experience, and Windows Server 2016 Server Core: @@ -495,7 +495,7 @@ To turn off Insider Preview builds for Windows 10: ### 8. Internet Explorer > [!NOTE] -> The following Group Policies and Registry Keys are for user interactive scenarios rather then the typical idle traffic scenario. Find the Internet Explorer Group Policy objects under **Computer Configuration > Administrative Templates > Windows Components > Internet Explorer** and make these settings: +> The following Group Policies and Registry Keys are for user interactive scenarios rather than the typical idle traffic scenario. Find the Internet Explorer Group Policy objects under **Computer Configuration > Administrative Templates > Windows Components > Internet Explorer** and make these settings: | Policy | Description | |------------------------------------------------------|-----------------------------------------------------------------------------------------------------| @@ -661,7 +661,7 @@ Find the Microsoft Edge Group Policy objects under **Computer Configuration** &g | Prevent the First Run webpage from opening on Microsoft Edge | Choose whether employees see the First Run webpage.
**Set to: Enable** | | Allow Microsoft Compatibility List | Choose whether to use the Microsoft Compatibility List in Microsoft Edge.
**Set to: Disabled** | -Alternatively, you can configure the these Registry keys as described: +Alternatively, you can configure the following Registry keys as described: | Registry Key | Registry path | | - | - | @@ -688,7 +688,7 @@ The following Microsoft Edge MDM policies are available in the [Policy CSP](http | Browser/AllowDoNotTrack | Choose whether employees can send Do Not Track headers.
**Set to: Allowed** | | Browser/AllowMicrosoftCompatbilityList | Specify the Microsoft compatibility list in Microsoft Edge.
**Set to: Not Allowed** | | Browser/AllowPasswordManager | Choose whether employees can save passwords locally on their devices.
**Set to: Not Allowed** | -| Browser/AllowSearchSuggestionsinAddressBar | Choose whether the Address Bar shows search suggestions..
**Set to: Not Allowed** | +| Browser/AllowSearchSuggestionsinAddressBar | Choose whether the Address Bar shows search suggestions.
**Set to: Not Allowed** | | Browser/AllowSmartScreen | Choose whether SmartScreen is turned on or off.
**Set to: Not Allowed** | | Browser/FirstRunURL | Choose the home page for Microsoft Edge on Windows Mobile 10.
**Set to:** blank | @@ -1020,7 +1020,7 @@ To turn off **Let websites provide locally relevant content by accessing my lang - Create a new REG_DWORD registry setting named **HttpAcceptLanguageOptOut** in **HKEY_CURRENT_USER\\Control Panel\\International\\User Profile** with a value of 1. -To turn off **Let apps on my other devices open apps and continue experiences on this devices**: +To turn off **Let apps on my other devices open apps and continue experiences on this device**: - Turn off the feature in the UI. @@ -1676,7 +1676,7 @@ To turn this off: -or- -- **Enable** the Group Policy: **Computer Configuration** > **Administrative Templates** > **Windows Components** > **App Privacy** > **Let Windows apps access dignostic information about other apps** +- **Enable** the Group Policy: **Computer Configuration** > **Administrative Templates** > **Windows Components** > **App Privacy** > **Let Windows apps access diagnostic information about other apps** -or- @@ -1855,7 +1855,7 @@ When turned off, the Wi-Fi Sense settings still appear on the Wi-Fi Settings scr You can disconnect from the Microsoft Antimalware Protection Service. -- **Enable** the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Defender Antivirus** > **MAPS** > **Join Microsoft MAPS** and then select **Disabled** from the drop down box named **Join Microsoft MAPS** +- **Enable** the Group Policy **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Defender Antivirus** > **MAPS** > **Join Microsoft MAPS** and then select **Disabled** from the drop-down box named **Join Microsoft MAPS** -OR- From 2e5b39adab68a13e35cedd8a1d6531bdf94dd16c Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 21 May 2019 11:35:26 -0700 Subject: [PATCH 093/489] initial import of material from Aria; main WUfB topic --- .../update/waas-manage-updates-wufb.md | 145 ++++++++++-------- .../update/waas-wufb-group-policy.md | 1 - 2 files changed, 84 insertions(+), 62 deletions(-) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 19a38e1f89..aa96620db2 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -16,111 +16,134 @@ ms.topic: article **Applies to** - Windows 10 -- Windows 10 Mobile +- Windows 10 Mobile {DID YOU WANT TO REMOVE MOBILE?} - Windows Server 2016 - Windows Server 2019 +Windows Update for Business is a free service that is available for Windows Pro, Enterprise, Pro for Workstation, and Education editions. + > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) -Windows Update for Business enables information technology administrators to keep the Windows 10 devices in their organization always up to date with the latest security defenses and Windows features by directly connecting these systems to Windows Update service. You can use Group Policy or MDM solutions such as Intune to configure the Windows Update for Business settings that control how and when Windows 10 devices are updated. In addition, by using Intune, organizations can manage devices that are not joined to a domain at all or are joined to Microsoft Azure Active Directory (Azure AD) alongside your on-premises domain-joined devices. Windows Update for Business leverages diagnostic data to provide reporting and insights into an organization's Windows 10 devices. - -Specifically, Windows Update for Business allows for: - -- The creation of deployment rings, where administrators can specify which devices go first in an update wave, and which ones will come later (to allow for reliability and performance testing on a subset of systems before rolling out updates across the organization). -- Selectively including or excluding drivers as part of Microsoft-provided updates -- Integration with existing management tools such as Windows Server Update Services (WSUS), System Center Configuration Manager, and Microsoft Intune. -- Peer-to-peer delivery for Microsoft updates, which optimizes bandwidth efficiency and reduces the need for an on-site server caching solution. -- Control over diagnostic data level to provide reporting and insights in Windows Analytics. - -Windows Update for Business is a free service that is available for Windows Pro, Enterprise, Pro Education, and Education editions. +Windows Update for Business enables IT administrators to keep the Windows 10 devices in their organization always up to date with the latest security defenses and Windows features by directly connecting these systems to Windows Update service. You can use Group Policy or MDM solutions such as Intune to configure the Windows Update for Business settings that control how and when Windows 10 devices are updated. + +Specifically, Windows Update for Business allows for control over update offering and experience to allow for reliability and performance testing on a subset of systems before rolling out updates across the organization as well as a positive update experience for those within your organization. + +>[!NOTE] In order to use Windows Update for Business, you must allow access to the Windows Update service. >[!NOTE] >See [Build deployment rings for Windows 10 updates](waas-deployment-rings-windows-10-updates.md) to learn more about deployment rings in Windows 10. -## Update types +## Update types managed by Windows Update for Business -Windows Update for Business provides three types of updates to Windows 10 devices: - -- **Feature Updates**: previously referred to as *upgrades*, Feature Updates contain not only security and quality revisions, but also significant feature additions and changes; they are released semi-annually. -- **Quality Updates**: these are traditional operating system updates, typically released the second Tuesday of each month (though they can be released at any time). These include security, critical, and driver updates. Windows Update for Business also treats non-Windows updates (such as those for Microsoft Office or Visual Studio) as Quality Updates. These non-Windows Updates are known as *Microsoft Updates* and devices can be optionally configured to receive such updates along with their Windows Updates. -- **Non-deferrable updates**: Currently, antimalware and antispyware Definition Updates from Windows Update cannot be deferred. +Windows Update for Business provides management policies for multiple types of updates to Windows 10 devices: -Both Feature and Quality Updates can be deferred from deploying to client devices by a Windows Update for Business administrator within a bounded range of time from when those updates are first made available on the Windows Update Service. This deferral capability allows administrators to validate deployments as they are pushed to all client devices configured for Windows Update for Business. Deferrals work by allowing you to specify the number of days after an update is released before it is offered to a device (if you set a deferral period of 365 days, the update will not be offered until 365 days after that update was released). +- **Feature updates:** previously referred to as *upgrades*, feature updates contain not only security and quality revisions, but also significant feature additions and changes; they are released semi-annually in the fall and in the spring. +- **Quality updates:** these are traditional operating system updates, typically released on the second Tuesday of each month (though they can be released at any time). These include security, critical, and driver updates. Windows Update for Business also treats non-Windows updates (such as those for Microsoft Office or Visual Studio) as quality updates. These non-Windows updates are known as "Microsoft updates" and devices can be configured to receive or not receive such updates along with their Windows updates. +- **Driver updates:** These are non-Microsoft drivers that are applicable to your devices. Driver updates can be turned off via Windows Update for Business policies. +- Microsoft product updates: these are updates for other Microsoft products, such as Office. These updates can be enabled or disabled via Windows Update for Business policy. -| Category | Maximum deferral | Deferral increments | Example | WSUS classification GUID | -| --- | --- | --- | --- | --- | -| Feature Updates | 365 days | Days | From Windows 10, version 1511 to version 1607 maximum was 180 days.
From Windows 10, version 1703 to version 1809, the maximum is 365 days. | 3689BDC8-B205-4AF4-8D4A-A63924C5E9D5 | -| Quality Updates | 30 days | Days | Security updates
Drivers (optional)
Non-security updates
Microsoft updates (Office,Visual Studio, etc.) | 0FA1201D-4330-4FA8-8AE9-B877473B6441

EBFC1FC5-71A4-4F7B-9ACA-3B9A503104A0

CD5FFD1E-E932-4E3A-BF74-18BF0B1BBD83

varies | -| Non-deferrable | No deferral | No deferral | Definition updates | E0789628-CE08-4437-BE74-2495B842F43B | +## Offering ->[!NOTE] ->For information about classification GUIDs, see [WSUS Classification GUIDs](https://msdn.microsoft.com/library/ff357803.aspx). +You can control when updates are applied, for example by deferring when an update is installed on a device or by pausing updates for a certain period of time. -## Windows Update for Business in various Windows 10 versions +### Manage which updates are offered -Windows Update for Business was first available in Windows 10, version 1511. This diagram lists new or changed capabilities and updated behavior in subsequent versions. +Windows Update for Business, offers you the ability to turn on or off both driver and Microsoft product updates. + +- Drivers (on/off) +- Microsoft product updates (on/off) + +### Manage when updates are offered + +#### Defer an update + +A Windows Update for Business administrator can defer both feature and quality updates from deploying to client devices within a bounded range of time from when those updates are first made available on the Windows Update service. This deferral allows you time to validate deployments as they are pushed to client devices configured for Windows Update for Business. Deferrals work by allowing you to specify the number of days after an update is released before it is offered to a device (if you set a feature update deferral period of 365 days, the client will not take a feature update that has been released for less than 365 days). -| Windows 10, version 1511 | 1607 | 1703 | 1709 | 1803 | 1809 | -| --- | --- | --- | --- | --- | --- | -| Defer quality updates
Defer feature updates
Pause updates | All 1511 features, plus: **WSUS integration** | All 1607 features, plus **Settings controls** | All 1703 features, plus **Ability to set slow vs. fast Insider Preview branch** | All 1709 features, plus **Uninstall updates remotely** | All 1803 features, plus **Option to use default automatic updates**
**Ability to set separate deadlines for feature vs. quality updates**
**Admins can prevent users from pausing updates** -## Managing Windows Update for Business with Group Policy +| Category | Maximum deferral | +| --- | ----- | +| Feature updates | 365 days | +| Quality updates | 30 days | +| Non-deferrable | No deferral | -The group policy path for Windows Update for Business has changed to correctly reflect its association to Windows Update for Business and provide the ability to easily manage pre-release Windows Insider Preview builds in Windows 10, version 1709. +#### Pause an update -| Action | Windows 10 versions prior to 1709 | Windows 10 versions after 1709 | -| --- | --- | --- | -| Set Windows Update for Business Policies | Computer Configuration > Administrative Templates > Windows Components > Windows Update > Defer Windows Update | Computer Configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business | -| Manage Windows Insider Preview builds | Computer Configuration/Administrative Templates/Windows Components/Data Collection and Preview Builds/Toggle user control over Insider builds | Computer Configuration/Administrative Templates/Windows Components/Windows Update/Windows Update for Business - *Manage preview builds* | -| Manage when updates are received | Select when Feature Updates are received | Select when Preview Builds and Feature Updates are received
(Computer Configuration/Administrative Templates/Windows Components/Windows Update/ Windows Update for Business - **Select when Preview Builds and Feature Updates are received**) | +If you discover a problem while deploying a feature or quality Update, an IT Administrator has the ability to pause the update for 35 days to prevent other devices from taking the problematic update until the issue is mitigated. If feature updates are paused, quality updates will still be offered to devices to ensure they stay in a secure state. The pause period for both feature and quality updates is calculated from the set start date. For more details, see [Pause feature updates](waas-configure-wufb.md#pause-feature-updates) and [Pause quality updates](waas-configure-wufb.md#pause-quality-updates). -## Managing Windows Update for Business with MDM +#### Select branch readiness level for feature updates + +Branch readiness level enables administrators to specify which channel of feature updates they would like to receive. Today there are branch readiness level options for both pre-release and released updates: + +- Windows Insider Program for Business pre-release updates + - Windows Insider Fast + - Windows Insider Slow + - Windows Insider Release Preview +- The Semi-Annual Channel, released updates + +Prior to Windows 10, version 1903, there are two channels for released updates: Semi-Annual Channel (Targeted) and Semi-Annual Channel. Deferral days are calculated against the release date of the chosen channel (either a release’s Semi-Annual Channel (Targeted) release date or the release’s Semi-Annual Channel release date). Starting with Windows 10, version 1903 there is only one release channel, the Semi-Annual Channel. All deferral days are calculated against a release’s Semi-Annual Channel release date. To see release dates go to the [Windows Release Information Page](NEEDLINK). -Starting with Windows 10, version 1709, the Windows Update for Business settings in MDM were changed to correctly reflect the associations with Windows Update for Business and provide the ability to easily manage Windows Insider Preview builds in 1709. +## Experience -| Action | Windows 10 versions prior to 1709 | Windows 10 versions after 1709 | -| --- | --- | --- | -| Manage Windows Insider Preview builds | System/AllowBuildPreview | Update/ManagePreviewBuilds | -| Manage when updates are received | Select when Feature Updates are received | Select when Preview Builds and Feature Updates are received (Update/BranchReadinessLevel) | +### Manage end-user update controls -## Managing Windows Update for Business with System Center Configuration Manager +When certain policies such as deferral policies, branch readiness level options, or turning on or off Microsoft product updates are set by an IT Administrator the corresponding settings in the **Update Settings Advanced Options** user interface on a managed end-users device will be greyed out. + +Additionally, there is a policy that enables IT Administrators to remove the end-user option to set pauses, by greying it out in the **Update Settings Advanced Options** user interface. When an IT administrator has set policy on a device, there will be an asterisk with red text in the end-user’s interface stating that some settings are managed by their organization. + +### Manage update experience (scan, download, install, restart controls) + +#### Scan controls + +The "Automatic Updates detection frequency" policy allows you to set the frequency of scans for automatic update detection. This policy allows the admin to specify the hours that Windows will use to determine how long to wait before checking for available updates. If no value is set or the policy is not configured, Windows will check for available updates at the default interval of 22 hours. -Starting with Windows 10, version 1709, you can assign a collection of devices to have dual scan enabled and manage that collection with Windows Update for Business policies. Starting with Windows 10, version 1809, you can set a collection of devices to receive the Windows Insider Preview Feature Updates from Windows Update from within System Center Configuration Manager. +#### Download and install controls -| Action | Windows 10 versions between 1709 and 1809 | Windows 10 versions after 1809 | -| --- | --- | --- | -| Manage Windows Update for Business in Configuration Manager | Manage Feature or Quality Updates with Windows Update for Business via Dual Scan | Manage Insider pre-release builds with Windows Update for Business within System Center Configuration Manager | +##### Metered network control + +This policy enables devices to automatically download updates, even over metered data connections (charges may apply). -## Managing Windows Update for Business with Windows Settings options -Windows Settings includes options to control certain Windows Update for Business features: +##### Notification controls + +This policy allows administrators to set the display options for update notifications. There are three options: the default operating system Windows Update notifications, disable all notifications excluding restart notifications, and disable all notifications including restart notifications. + +We have two policies related to the “Install Updates and Shut Down” option that enable the IT Administrator to either fully remove this option from the Shut Down Windows dialog box or to remove “Install Updates and Shut Down” option as the default selection in the Windows dialog box. + +##### Automatic Update notification controls -- [Configure the readiness level](waas-configure-wufb.md#configure-devices-for-the-appropriate-service-channel) for a branch by using **Settings > Update & security > Windows Update > Advanced options** -- [Pause feature updates](waas-configure-wufb.md#pause-feature-updates) by using Settings > Update & security > Window Update > Advanced options +The "configure automatic updates policy" enables administrators to specify whether devices will receive security updates and other important downloads through the Windows Automatic Updating service. This policy also enables the ability to schedule when installation occurs. -## Other changes in Windows Update for Business in Windows 10, version 1703 and later releases +Additionally, there is the ability to specify whether automatic updates should automatically install certain updates that neither interrupt Windows services nor restart windows. There is also the ability to allow non-administrators to receive update notifications based off of the configure automatic updates policy discussed above. + +##### Scheduling +As an administrator, you can enable Windows to automatically wake up systems to install scheduled updates. +#### Restart controls + +##### Restart controls for if schedule install has been utilized {not sure I understand what this is trying to say?} -### Pause and deferral periods +The administrator can re-prompt for restart with scheduled installations. Specify the amount of time for Automatic Updates to wait before prompting again with a schedule restart; the default is 10 minutes. Additionally, administrators can delay restart for scheduled installations or specify that to complete a scheduled installation. Automatic Updates will wait for the computer to be restarted by any user who is logged on, instead of causing the computer to restart automatically. + +##### Auto-restart and deadline for auto-restart -The maximum pause time period is 35 days for both quality and feature updates. The maximum deferral period for feature updates is 365 days. +There are a variety of policies that enable control over the restart experience of end users. When these policies are not configured, the user's active hours will be in effect. This enables the IT admin to turn off auto-restart for updates during active hours, set the maximum active hours range for auto-restarts, always automatically restart at the schedule time instead of notifying for two or more days prior, specify deadline before the device tries to auto-restart outside of active hours (this deadline can be set to varying days for feature and quality updates with a default at 7 days), and configure auto-restart reminder notifications or turn them off completely. + +##### Engaged restart and deadline for engaged restart -Also, the pause period is calculated from the set start date. For more details, see [Pause Feature Updates](waas-configure-wufb.md#pause-feature-updates) and [Pause Quality Updates](waas-configure-wufb.md#pause-quality-updates). As a result, certain policy keys have different names; see the "Comparing keys in Windows 10, version 1607 to Windows 10, version 1703" section in [Configure Windows Update for Business](waas-configure-wufb.md) for details. +The engaged restart policy allows the administrator to control the timing before transitioning from an auto-restart scheduled outside of active hours to engaged restart, which requires the user to schedule the restart. You can schedule the transition (the time before transitioning from auto to engaged), the snooze (how many days the user can snooze a restart reminder), and deadline (the deadline before a pending restart will automatically be executed outside of active hours). + ## Monitor Windows Updates by using Update Compliance -Update Compliance provides a holistic view of OS update compliance, update deployment progress, and failure troubleshooting for Windows 10 devices. This new service uses diagnostic data including installation progress, Windows Update configuration, and other information to provide such insights, at no extra cost and without additional infrastructure requirements. Whether used with Windows Update for Business or other management tools, you can be assured that your devices are properly updated. +Update Compliance provides a holistic view of operating system update compliance, update deployment progress, and failure troubleshooting for Windows 10 devices. This service uses diagnostic data including installation progress, Windows Update configuration, and other information to provide such insights, at no extra cost and without additional infrastructure requirements. Whether used with Windows Update for Business or other management tools, you can be assured that your devices are properly updated. ![Update Compliance Dashboard](images/waas-wufb-update-compliance.png) For more information about Update Compliance, see [Monitor Windows Updates using Update Compliance](update-compliance-monitor.md). -## Manage Windows Update for Business with Intune - -Microsoft Intune provides the ability to configure Windows Update for Business settings on devices. Intune doesn’t store the updates, but only the update policy assignment. For more information, see [Manage software updates](https://docs.microsoft.com/intune/windows-update-for-business-configure). ## Steps to manage updates for Windows 10 diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 706d1cc4a6..4bb01b0ecf 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -7,7 +7,6 @@ ms.sitesec: library author: jaimeo ms.localizationpriority: medium ms.author: jaimeo -ms.date: 07/27/2017 ms.topic: article --- From 75772364e18b8bd4aac658cd8eb362969fc9d8fc Mon Sep 17 00:00:00 2001 From: Jose Ortega Date: Tue, 21 May 2019 14:10:24 -0500 Subject: [PATCH 094/489] Added a link into the Referenced Topics with the information required to a spreadsheed #884 --- windows/client-management/new-policies-for-windows-10.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/client-management/new-policies-for-windows-10.md b/windows/client-management/new-policies-for-windows-10.md index 7d77e94d7d..6efbed9a1f 100644 --- a/windows/client-management/new-policies-for-windows-10.md +++ b/windows/client-management/new-policies-for-windows-10.md @@ -254,6 +254,7 @@ No new [Exchange ActiveSync policies](https://go.microsoft.com/fwlink/p/?LinkId= ## Related topics +[Group Policy Settings Reference Spreadsheet Windows 1803](https://www.microsoft.com/download/details.aspx?id=56946) [Manage corporate devices](manage-corporate-devices.md) From 902ff53be3847152f6390f113b8200173b84c0e9 Mon Sep 17 00:00:00 2001 From: CTroessaert <43269447+CTroessaert@users.noreply.github.com> Date: Tue, 21 May 2019 22:17:43 +0200 Subject: [PATCH 095/489] remove typo for Hello for Business --- windows/whats-new/whats-new-windows-10-version-1903.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1903.md b/windows/whats-new/whats-new-windows-10-version-1903.md index 071529cc49..64477e8511 100644 --- a/windows/whats-new/whats-new-windows-10-version-1903.md +++ b/windows/whats-new/whats-new-windows-10-version-1903.md @@ -120,7 +120,7 @@ The draft release of the [security configuration baseline settings](https://blog - [Windows Hello FIDO2 certification](https://fidoalliance.org/microsoft-achieves-fido2-certification-for-windows-hello/): Windows Hello is now a FIDO2 Certified authenticator and enables password-less login for websites supporting FIDO2 authentication, such as Microsoft account and Azure AD. - [Streamlined Windows Hello PIN reset experience](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-videos#windows-hello-for-business-forgotten-pin-user-experience): Microsoft account users have a revamped Windows Hello PIN reset experience with the same look and feel as signing in on the web. -- Sign-in with [Password-less](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/passwordless-strategy) Microsoft accounts: Sign in to Windows 10 with a phone number account. Then use Windows Hello for an even easier sign-in experience! i +- Sign-in with [Password-less](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/passwordless-strategy) Microsoft accounts: Sign in to Windows 10 with a phone number account. Then use Windows Hello for an even easier sign-in experience! - [Remote Desktop with Biometrics](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-features#remote-desktop-with-biometrics): Azure Active Directory and Active Directory users using Windows Hello for Business can use biometrics to authenticate to a remote desktop session. ### Security management From b5eb147c3edab34af088a94ea374233e6ce375e4 Mon Sep 17 00:00:00 2001 From: Rick Munck <33725928+jmunck@users.noreply.github.com> Date: Wed, 22 May 2019 08:06:55 -0700 Subject: [PATCH 096/489] Update security-compliance-toolkit-10.md Updated page to include 1903 release --- .../threat-protection/security-compliance-toolkit-10.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-compliance-toolkit-10.md b/windows/security/threat-protection/security-compliance-toolkit-10.md index fe229e350d..faa63ea948 100644 --- a/windows/security/threat-protection/security-compliance-toolkit-10.md +++ b/windows/security/threat-protection/security-compliance-toolkit-10.md @@ -26,6 +26,7 @@ The SCT enables administrators to effectively manage their enterprise’s Group The Security Compliance Toolkit consists of: - Windows 10 security baselines + - Windows 10 Version 1903 (May 2019 Update) - Windows 10 Version 1809 (October 2018 Update) - Windows 10 Version 1803 (April 2018 Update) - Windows 10 Version 1709 (Fall Creators Update) @@ -69,4 +70,4 @@ LGPO.exe can import and apply settings from Registry Policy (Registry.pol) files It can export local policy to a GPO backup. It can export the contents of a Registry Policy file to the “LGPO text” format that can then be edited, and can build a Registry Policy file from an LGPO text file. -Documentation for the LGPO tool can be found on the [Microsoft Security Guidance blog](https://blogs.technet.microsoft.com/secguide/2016/01/21/lgpo-exe-local-group-policy-object-utility-v1-0/) or by [downloading the tool](https://www.microsoft.com/download/details.aspx?id=55319). \ No newline at end of file +Documentation for the LGPO tool can be found on the [Microsoft Security Guidance blog](https://blogs.technet.microsoft.com/secguide/2016/01/21/lgpo-exe-local-group-policy-object-utility-v1-0/) or by [downloading the tool](https://www.microsoft.com/download/details.aspx?id=55319). From 39c663b33f6a18e42d55ea3029f171e64103c9a9 Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Wed, 22 May 2019 10:45:18 -0500 Subject: [PATCH 097/489] Update windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md Co-Authored-By: Joyce Y. <47188252+mypil@users.noreply.github.com> --- ...windows-operating-system-components-to-microsoft-services.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 69de4938f5..3cca011117 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -769,7 +769,7 @@ To remove the News app: -or- >[!IMPORTANT] -> If you have any issues with these commands, restart the PC and try the scripts again. +> If you have any issues with these commands, restart the system and try the scripts again. > - Remove the app for new user accounts. From an elevated command prompt, run the following Windows PowerShell command: **Get-AppxProvisionedPackage -Online | Where-Object {$\_.PackageName -Like "Microsoft.BingNews"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $\_.PackageName}** From 57fb979e3fc3f591bd407df82eeafa42497f6aaa Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Wed, 22 May 2019 13:22:54 -0500 Subject: [PATCH 098/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../hello-hybrid-key-whfb-settings-dir-sync.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 542a904c23..87e7cafdbd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -30,7 +30,7 @@ In hybrid deployments, users register the public portion of their Windows Hello ### Group Memberships for the Azure AD Connect Service Account >[!IMPORTANT] -> If you already have a Windows Server 2016 domain controller in your domain, you can skip Configure Permissions for Key Synchronization. For more please check [Configure Hybrid Windows Hello for Business: Directory Synchronization](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync) +> If you already have a Windows Server 2016 domain controller in your domain, you can skip **Configure Permissions for Key Synchronization**. For more detail see [Configure Hybrid Windows Hello for Business: Directory Synchronization](https://docs.microsoft.com/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync). The KeyAdmins global group provides the Azure AD Connect service with the permissions needed to read and write the public key to Active Directory. From fc8f2edd22104dbe844ed6158b8548357bdbd96d Mon Sep 17 00:00:00 2001 From: illfated Date: Wed, 22 May 2019 22:00:33 +0200 Subject: [PATCH 099/489] Windows Hello For Business overview: URL correction Description: Under the "Learn more" section: - The link to "Implementing Windows Hello for Business at Microsoft" no longer points to the correct Showcase page, but goes to the main Showcase page (Showcase portal) instead. Proposed change: insert the correct link to the (en-us only) working page. Unfortunately, there is no localization for this page yet. Closes #3728 --- .../identity-protection/hello-for-business/hello-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-overview.md b/windows/security/identity-protection/hello-for-business/hello-overview.md index 58614660a4..bca87f02c5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-overview.md +++ b/windows/security/identity-protection/hello-for-business/hello-overview.md @@ -97,7 +97,7 @@ Windows Hello for Business can use either keys (hardware or software) or certifi ## Learn more -[Implementing Windows Hello for Business at Microsoft](https://www.microsoft.com/itshowcase/Article/Content/830/Implementing-Windows-Hello-for-Business-at-Microsoft) +[Implementing Windows Hello for Business at Microsoft](https://www.microsoft.com/en-us/itshowcase/implementing-windows-hello-for-business-at-microsoft) [Introduction to Windows Hello](https://go.microsoft.com/fwlink/p/?LinkId=786649), video presentation on Microsoft Virtual Academy From 793ff13d99c1ff6ba80410495690483e7c6f4607 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Thu, 23 May 2019 01:31:01 +0500 Subject: [PATCH 100/489] Link was not working The link was pointing to the wrong doc and that doc was also not available. I have updated it to point to the correct doc for Azure AD Connect. Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/2405 --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index dd447eb2b1..dc00790f7f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -85,7 +85,7 @@ Organizations using older directory synchronization technology, such as DirSync
## Federation with Azure ## -You can deploy Windows Hello for Business key trust in non-federated and federated environments. For non-federated environments, key trust deployments work in environments that have deployed [Password Synchronization with Azure AD Connect](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-implement-password-synchronization) and [Azure Active Directory Pass-through-Authentication](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-pass-through-authentication). For federated environments, you can deploy Windows Hello for Business key trust using Active Directory Federation Services (AD FS) beginning with Windows Server 2012 R2. +You can deploy Windows Hello for Business key trust in non-federated and federated environments. For non-federated environments, key trust deployments work in environments that have deployed [Password Synchronization with Azure AD Connect](https://docs.microsoft.com/en-us/azure/active-directory/hybrid/whatis-phs) and [Azure Active Directory Pass-through-Authentication](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-pass-through-authentication). For federated environments, you can deploy Windows Hello for Business key trust using Active Directory Federation Services (AD FS) beginning with Windows Server 2012 R2. ### Section Review ### > [!div class="checklist"] From 38a53c1ecf3b81a8b61801e92de75586f2de5898 Mon Sep 17 00:00:00 2001 From: MatthewMWR Date: Wed, 22 May 2019 13:52:23 -0700 Subject: [PATCH 101/489] Fix AllowTelemetry precedence info --- .../update/windows-analytics-FAQ-troubleshooting.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 9942044960..e2e21a62bc 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -84,11 +84,13 @@ If you have devices that appear in other solutions, but not Device Health (the D 1. Using the Azure portal, remove the Device Health (appears as DeviceHealthProd on some pages) solution from your Log Analytics workspace. After completing this, add the Device Health solution to you workspace again. 2. Confirm that the devices are running Windows 10. 3. Verify that the Commercial ID is present in the device's registry. For details see [https://gpsearch.azurewebsites.net/#13551](https://gpsearch.azurewebsites.net/#13551). -4. Confirm that devices have opted in to provide diagnostic data by checking in the registry that **AllowTelemetry** is set to 2 (Enhanced) or 3 (Full) in **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection** (or **HKLM\Software\Policies\Microsoft\Windows\DataCollection**, which takes precedence if set). +4. Confirm that devices are opted in to send diagnostic data by checking in the registry that **AllowTelemetry** is set to either 2 (Enhanced) or 3 (Full). + - **AllowTelemetry** under **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection** is the location set by Group Policy or MDM + - **AllowTelemetry** under **HKLM\Software\Policies\Microsoft\Windows\DataCollection** is the location set by local tools such as the Settings app. + - By convention the Group Policy location would take precedence if both are set. Starting with Windows 10, version 1803, the default precedence is modified to enable a device user to lower the diagnostic data level from that set by IT. For organizations which have no requirement to allow the user to override IT, the conventional (IT wins) behavior can be re-enabled using **DisableTelemetryOptInSettingsUx**. This policy can be set via Group Policy as **Computer Configuration\Administrative Templates\Windows Components\Data Collection and Preview Builds\Configure telemetry opt-in setting user interface**. 5. Verify that devices can reach the endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). Also check settings for SSL inspection and proxy authentication; see [Configuring endpoint access with SSL inspection](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started#configuring-endpoint-access-with-ssl-inspection) for more information. -6. Add the Device Health solution back to your Log Analytics workspace. -7. Wait 48 hours for activity to appear in the reports. -8. If you need additional troubleshooting, contact Microsoft Support. +6. Wait 48 hours for activity to appear in the reports. +7. If you need additional troubleshooting, contact Microsoft Support. ### Device crashes not appearing in Device Health Device Reliability From 9d7c8b2a10ec71d6f3d1a2707048dd45f088cb84 Mon Sep 17 00:00:00 2001 From: Max Velitchko Date: Wed, 22 May 2019 16:16:36 -0700 Subject: [PATCH 102/489] Microsoft Defender for macOS: move JAMF based uninstallation to the JAMF article --- .../images/MDATP_26_Uninstall.png | Bin 22356 -> 30951 bytes ...soft-defender-atp-mac-install-with-jamf.md | 31 +++++++++++++++- .../microsoft-defender-atp-mac-resources.md | 33 ++---------------- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_26_Uninstall.png b/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_26_Uninstall.png index aa0d5c7caf671bb8d1ece4ad8a56c34427c5e530..6463593a6c9735f7ae3b2f49316860c634253eda 100644 GIT binary patch literal 30951 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 - \ No newline at end of file + diff --git a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md index fe4c17069c..1542888932 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md @@ -2,11 +2,14 @@ title: Creating a Custom Compatibility Fix in Compatibility Administrator (Windows 10) description: The Compatibility Administrator tool uses the term fix to describe the combination of compatibility information added to a customized database for a specific application. ms.assetid: e4f2853a-0e46-49c5-afd7-0ed12f1fe0c2 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md index 42398cd04a..7d2586a8cc 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md @@ -2,11 +2,14 @@ title: Creating a Custom Compatibility Mode in Compatibility Administrator (Windows 10) description: Windows® provides several compatibility modes, groups of compatibility fixes found to resolve many common application-compatibility issues. ms.assetid: 661a1c0d-267f-4a79-8445-62a9a98d09b0 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md b/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md index 078f35d184..11ed5b2016 100644 --- a/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md @@ -2,11 +2,14 @@ title: Creating an AppHelp Message in Compatibility Administrator (Windows 10) description: The Compatibility Administrator tool enables you to create an AppHelp text message. This is a blocking or non-blocking message that appears when a user starts an application that you know has major functionality issues on the Windows® operating system. ms.assetid: 5c6e89f5-1942-4aa4-8439-ccf0ecd02848 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- @@ -91,4 +94,4 @@ The following issues might occur with computers running Windows 2000: - Copying an AppHelp entry for a system database or a custom-compatibility fix from a system database might cause Compatibility Administrator to hide the descriptive text. ## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) diff --git a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md index ebc102b50f..ab02ada4c2 100644 --- a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md +++ b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md @@ -2,6 +2,9 @@ title: Deployment considerations for Windows To Go (Windows 10) description: Deployment considerations for Windows To Go ms.assetid: dcfc5d96-b96b-44cd-ab65-416b5611c65e +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: deploy, mobile, device, USB, boot, image, workspace, driver ms.prod: w10 ms.mktglfcycl: plan diff --git a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md index 0838cb2613..5868818c6e 100644 --- a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md +++ b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md @@ -2,11 +2,14 @@ title: Enabling and Disabling Compatibility Fixes in Compatibility Administrator (Windows 10) description: You can disable and enable individual compatibility fixes in your customized databases for testing and troubleshooting purposes. ms.assetid: 6bd4a7c5-0ed9-4a35-948c-c438aa4d6cb6 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- @@ -62,4 +65,4 @@ You can enable your disabled compatibility fixes at any time. 2. On the **Database** menu, click **Enable Entry**. ## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) diff --git a/windows/deployment/planning/fixing-applications-by-using-the-sua-tool.md b/windows/deployment/planning/fixing-applications-by-using-the-sua-tool.md index 8a5d6781f2..96bc5e3a59 100644 --- a/windows/deployment/planning/fixing-applications-by-using-the-sua-tool.md +++ b/windows/deployment/planning/fixing-applications-by-using-the-sua-tool.md @@ -2,11 +2,14 @@ title: Fixing Applications by Using the SUA Tool (Windows 10) description: On the user interface for the Standard User Analyzer (SUA) tool, you can apply fixes to an application. ms.assetid: 7f5947b1-977b-4d7e-bb52-fbe8e76f6b8b +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md b/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md index 37b7cdccf8..d72145b877 100644 --- a/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md +++ b/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md @@ -2,11 +2,14 @@ title: Installing and Uninstalling Custom Compatibility Databases in Compatibility Administrator (Windows 10) description: The Compatibility Administrator tool enables the creation and the use of custom-compatibility and standard-compatibility databases. ms.assetid: 659c9d62-5f32-433d-94aa-12141c01368f +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- @@ -61,4 +64,4 @@ When a custom database is no longer necessary, either because the applications a 2. On the **File** menu, click **Uninstall**. ## Related topics -[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) \ No newline at end of file +[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) diff --git a/windows/deployment/planning/managing-application-compatibility-fixes-and-custom-fix-databases.md b/windows/deployment/planning/managing-application-compatibility-fixes-and-custom-fix-databases.md index ec256fd6be..f68b7a8cf9 100644 --- a/windows/deployment/planning/managing-application-compatibility-fixes-and-custom-fix-databases.md +++ b/windows/deployment/planning/managing-application-compatibility-fixes-and-custom-fix-databases.md @@ -2,11 +2,14 @@ title: Managing Application-Compatibility Fixes and Custom Fix Databases (Windows 10) description: This section provides information about managing your application-compatibility fixes and custom-compatibility fix databases. This section explains the reasons for using compatibility fixes and how to deploy custom-compatibility fix databases. ms.assetid: 9c2e9396-908e-4a36-ad67-2e40452ce017 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- @@ -60,4 +63,4 @@ This section provides information about managing your application-compatibility ## Related topics [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) -[Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md) \ No newline at end of file +[Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md) diff --git a/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md b/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md index c24f35b612..3b2d43a3e3 100644 --- a/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md +++ b/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md @@ -2,6 +2,9 @@ title: Prepare your organization for Windows To Go (Windows 10) description: Prepare your organization for Windows To Go ms.assetid: f3f3c160-90ad-40a8-aeba-2aedee18f7ff +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: ["mobile, device, USB, deploy"] ms.prod: w10 ms.mktglfcycl: plan diff --git a/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md b/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md index 738bc1b205..85365d1d66 100644 --- a/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md +++ b/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md @@ -2,11 +2,14 @@ title: Searching for Fixed Applications in Compatibility Administrator (Windows 10) description: With the search functionality in Compatibility Administrator, you can locate specific executable (.exe) files with previously applied compatibility fixes, compatibility modes, or AppHelp messages. ms.assetid: 1051a2dc-0362-43a4-8ae8-07dae39b1cb8 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md index 4136dbdbc8..f6ccec9399 100644 --- a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md +++ b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md @@ -2,11 +2,14 @@ title: Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator (Windows 10) description: You can access the Query tool from within Compatibility Administrator. The Query tool provides the same functionality as using the Search feature. ms.assetid: dd213b55-c71c-407a-ad49-33db54f82f22 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/security-and-data-protection-considerations-for-windows-to-go.md b/windows/deployment/planning/security-and-data-protection-considerations-for-windows-to-go.md index 46b875752d..e3becc39f5 100644 --- a/windows/deployment/planning/security-and-data-protection-considerations-for-windows-to-go.md +++ b/windows/deployment/planning/security-and-data-protection-considerations-for-windows-to-go.md @@ -2,6 +2,9 @@ title: Security and data protection considerations for Windows To Go (Windows 10) description: One of the most important requirements to consider when you plan your Windows To Go deployment is to ensure that the data, content, and resources you work with in the Windows To Go workspace is protected and secure. ms.assetid: 5f27339f-6761-44f4-8c29-9a25cf8e75fe +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: mobile, device, USB, secure, BitLocker ms.prod: w10 ms.mktglfcycl: plan diff --git a/windows/deployment/planning/showing-messages-generated-by-the-sua-tool.md b/windows/deployment/planning/showing-messages-generated-by-the-sua-tool.md index 5c5c7979ff..c0541bd6d3 100644 --- a/windows/deployment/planning/showing-messages-generated-by-the-sua-tool.md +++ b/windows/deployment/planning/showing-messages-generated-by-the-sua-tool.md @@ -2,11 +2,14 @@ title: Showing Messages Generated by the SUA Tool (Windows 10) description: On the user interface for the Standard User Analyzer (SUA) tool, you can show the messages that the tool has generated. ms.assetid: 767eb7f2-d6c4-414c-a7b3-a997337d904a +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/sua-users-guide.md b/windows/deployment/planning/sua-users-guide.md index 60f54bb4b5..1b87fc05a5 100644 --- a/windows/deployment/planning/sua-users-guide.md +++ b/windows/deployment/planning/sua-users-guide.md @@ -2,11 +2,14 @@ title: SUA User's Guide (Windows 10) description: You can use Standard User Analyzer (SUA) to test your applications and monitor API calls to detect compatibility issues related to the User Account Control (UAC) feature in Windows. ms.assetid: ea525c25-b557-4ed4-b042-3e4d0e543e10 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/tabs-on-the-sua-tool-interface.md b/windows/deployment/planning/tabs-on-the-sua-tool-interface.md index 6a6e69b626..3b99031120 100644 --- a/windows/deployment/planning/tabs-on-the-sua-tool-interface.md +++ b/windows/deployment/planning/tabs-on-the-sua-tool-interface.md @@ -2,11 +2,14 @@ title: Tabs on the SUA Tool Interface (Windows 10) description: The tabs in the Standard User Analyzer (SUA) tool show the User Account Control (UAC) issues for the applications that you analyze. ms.assetid: 0d705321-1d85-4217-bf2c-0ca231ca303b +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/testing-your-application-mitigation-packages.md b/windows/deployment/planning/testing-your-application-mitigation-packages.md index 6b09e93b26..ad8ce5dc4d 100644 --- a/windows/deployment/planning/testing-your-application-mitigation-packages.md +++ b/windows/deployment/planning/testing-your-application-mitigation-packages.md @@ -2,11 +2,14 @@ title: Testing Your Application Mitigation Packages (Windows 10) description: This topic provides details about testing your application-mitigation packages, including recommendations about how to report your information and how to resolve any outstanding issues. ms.assetid: ae946f27-d377-4db9-b179-e8875d454ccf +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- @@ -86,4 +89,4 @@ At this point, you probably cannot resolve any unresolved application compatibil If your developers have insufficient resources to resolve the application compatibility issues, outsource the mitigation effort to another organization within your company. ## Related topics -[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) \ No newline at end of file +[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) diff --git a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md index af5a8f1b79..cf76b98809 100644 --- a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md +++ b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md @@ -2,11 +2,14 @@ title: Understanding and Using Compatibility Fixes (Windows 10) description: As the Windows operating system evolves to support new technology and functionality, the implementations of some functions may change. ms.assetid: 84bf663d-3e0b-4168-99d6-a26e054821b7 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- @@ -95,4 +98,4 @@ Compatibility fixes are shipped as part of the Windows operating system and are You can apply the compatibility fixes to any of your applications. However, Microsoft does not provide the tools to use the Compatibility Fix infrastructure to create your own custom fixes. ## Related topics -[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) \ No newline at end of file +[Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md) diff --git a/windows/deployment/planning/using-the-compatibility-administrator-tool.md b/windows/deployment/planning/using-the-compatibility-administrator-tool.md index 6595bdd558..436060df07 100644 --- a/windows/deployment/planning/using-the-compatibility-administrator-tool.md +++ b/windows/deployment/planning/using-the-compatibility-administrator-tool.md @@ -2,11 +2,14 @@ title: Using the Compatibility Administrator Tool (Windows 10) description: This section provides information about using the Compatibility Administrator tool. ms.assetid: 57271e47-b9b9-4018-a0b5-7115a533166d +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/using-the-sdbinstexe-command-line-tool.md b/windows/deployment/planning/using-the-sdbinstexe-command-line-tool.md index e1c1d22bc7..e8da9eedfc 100644 --- a/windows/deployment/planning/using-the-sdbinstexe-command-line-tool.md +++ b/windows/deployment/planning/using-the-sdbinstexe-command-line-tool.md @@ -2,11 +2,14 @@ title: Using the Sdbinst.exe Command-Line Tool (Windows 10) description: You must deploy your customized database (.sdb) files to other computers in your organization before your compatibility fixes, compatibility modes, and AppHelp messages are applied. ms.assetid: c1945425-3f8d-4de8-9d2d-59f801f07034 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/using-the-sua-tool.md b/windows/deployment/planning/using-the-sua-tool.md index 6ef273260e..98e7f50884 100644 --- a/windows/deployment/planning/using-the-sua-tool.md +++ b/windows/deployment/planning/using-the-sua-tool.md @@ -2,11 +2,14 @@ title: Using the SUA Tool (Windows 10) description: By using the Standard User Analyzer (SUA) tool, you can test your applications and monitor API calls to detect compatibility issues with the User Account Control (UAC) feature. ms.assetid: ebe52061-3816-47f7-a865-07bc5f405f03 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/using-the-sua-wizard.md b/windows/deployment/planning/using-the-sua-wizard.md index db5b6a09f3..f3ecffae97 100644 --- a/windows/deployment/planning/using-the-sua-wizard.md +++ b/windows/deployment/planning/using-the-sua-wizard.md @@ -2,11 +2,14 @@ title: Using the SUA Wizard (Windows 10) description: The Standard User Analyzer (SUA) Wizard works much like the SUA tool to evaluate User Account Control (UAC) issues. However, the SUA Wizard does not offer detailed analysis, and it cannot disable virtualization or elevate your permissions. ms.assetid: 29d07074-3de7-4ace-9a54-678af7255d6c +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md index afc0cf0afa..040377af8a 100644 --- a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md +++ b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md @@ -2,11 +2,14 @@ title: Viewing the Events Screen in Compatibility Administrator (Windows 10) description: The Events screen enables you to record and to view your activities in the Compatibility Administrator tool, provided that the screen is open while you perform the activities. ms.assetid: f2b2ada4-1b7b-4558-989d-5b52b40454b3 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: plan ms.pagetype: appcompat ms.sitesec: library -author: TrudyHa +author: greg-lindsay ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/planning/windows-10-1803-removed-features.md b/windows/deployment/planning/windows-10-1803-removed-features.md index 8afb576298..cedcabb47d 100644 --- a/windows/deployment/planning/windows-10-1803-removed-features.md +++ b/windows/deployment/planning/windows-10-1803-removed-features.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: plan ms.localizationpriority: medium ms.sitesec: library -author: lizap -ms.author: elizapo +author: greg-lindsay +ms.author: greglin ms.date: 08/16/2018 ms.topic: article --- diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 1204493c7c..871939ccad 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: plan ms.localizationpriority: medium ms.sitesec: library -author: lizap -ms.author: elizapo +author: greg-lindsay +ms.author: greglin ms.date: 11/16/2018 ms.topic: article --- diff --git a/windows/deployment/planning/windows-10-compatibility.md b/windows/deployment/planning/windows-10-compatibility.md index d93e7a14a8..11a81f2181 100644 --- a/windows/deployment/planning/windows-10-compatibility.md +++ b/windows/deployment/planning/windows-10-compatibility.md @@ -2,6 +2,9 @@ title: Windows 10 compatibility (Windows 10) description: Windows 10 will be compatible with most existing PC hardware; most devices running Windows 7, Windows 8, or Windows 8.1 will meet the requirements for Windows 10. ms.assetid: 829BE5B5-330A-4702-807A-8908B4FC94E8 +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: deploy, upgrade, update, appcompat ms.prod: w10 ms.mktglfcycl: plan diff --git a/windows/deployment/planning/windows-10-deployment-considerations.md b/windows/deployment/planning/windows-10-deployment-considerations.md index 6537ed94e3..e21d82200b 100644 --- a/windows/deployment/planning/windows-10-deployment-considerations.md +++ b/windows/deployment/planning/windows-10-deployment-considerations.md @@ -2,6 +2,9 @@ title: Windows 10 deployment considerations (Windows 10) description: There are new deployment options in Windows 10 that help you simplify the deployment process and automate migration of existing settings and applications. ms.assetid: A8DD6B37-1E11-4CD6-B588-92C2404219FE +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: deploy, upgrade, update, in-place ms.prod: w10 ms.localizationpriority: medium diff --git a/windows/deployment/planning/windows-10-fall-creators-removed-features.md b/windows/deployment/planning/windows-10-fall-creators-removed-features.md index cec3ba7407..488ea47160 100644 --- a/windows/deployment/planning/windows-10-fall-creators-removed-features.md +++ b/windows/deployment/planning/windows-10-fall-creators-removed-features.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: plan ms.localizationpriority: medium ms.sitesec: library -author: lizap +author: greg-lindsay ms.date: 10/09/2017 ms.topic: article --- diff --git a/windows/deployment/planning/windows-10-infrastructure-requirements.md b/windows/deployment/planning/windows-10-infrastructure-requirements.md index 6633bec7a7..e3f1be89ba 100644 --- a/windows/deployment/planning/windows-10-infrastructure-requirements.md +++ b/windows/deployment/planning/windows-10-infrastructure-requirements.md @@ -2,6 +2,9 @@ title: Windows 10 infrastructure requirements (Windows 10) description: There are specific infrastructure requirements to deploy and manage Windows 10 that should be in place prior to significant Windows 10 deployments within your organization. ms.assetid: B0FA27D9-A206-4E35-9AE6-74E70748BE64 +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: deploy, upgrade, update, hardware ms.prod: w10 ms.mktglfcycl: plan diff --git a/windows/deployment/planning/windows-to-go-frequently-asked-questions.md b/windows/deployment/planning/windows-to-go-frequently-asked-questions.md index bef1ea2050..5134fe18c6 100644 --- a/windows/deployment/planning/windows-to-go-frequently-asked-questions.md +++ b/windows/deployment/planning/windows-to-go-frequently-asked-questions.md @@ -2,6 +2,9 @@ title: Windows To Go frequently asked questions (Windows 10) description: Windows To Go frequently asked questions ms.assetid: bfdfb824-4a19-4401-b369-22c5e6ca9d6e +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: FAQ, mobile, device, USB ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/planning/windows-to-go-overview.md b/windows/deployment/planning/windows-to-go-overview.md index 559c88d658..175a6f0623 100644 --- a/windows/deployment/planning/windows-to-go-overview.md +++ b/windows/deployment/planning/windows-to-go-overview.md @@ -2,12 +2,15 @@ title: Windows To Go feature overview (Windows 10) description: Windows To Go is a feature in Windows 10 Enterprise and Windows 10 Education that enables the creation of a Windows To Go workspace that can be booted from a USB-connected external drive on PCs. ms.assetid: 9df82b03-acba-442c-801d-56db241f8d42 +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: workspace, mobile, installation, image, USB, device, image, edu ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: mobility, edu ms.sitesec: library -author: greglin +author: greg-lindsay ms.topic: article --- diff --git a/windows/deployment/update/PSFxWhitepaper.md b/windows/deployment/update/PSFxWhitepaper.md index 4f438b5701..ed8915f662 100644 --- a/windows/deployment/update/PSFxWhitepaper.md +++ b/windows/deployment/update/PSFxWhitepaper.md @@ -5,9 +5,9 @@ keywords: updates, servicing, current, deployment, semi-annual channel, feature, ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: Jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.date: 10/18/2018 ms.topic: article --- diff --git a/windows/deployment/update/change-history-for-update-windows-10.md b/windows/deployment/update/change-history-for-update-windows-10.md index 85a1a19aaf..979af83101 100644 --- a/windows/deployment/update/change-history-for-update-windows-10.md +++ b/windows/deployment/update/change-history-for-update-windows-10.md @@ -4,8 +4,8 @@ description: This topic lists new and updated topics in the Update Windows 10 do ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: DaniHalfin -ms.author: daniha +author: greg-lindsay +ms.author: greglin ms.date: 09/18/2018 ms.topic: article --- diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index e520727586..d4067b8864 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.date: 10/29/2018 ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article diff --git a/windows/deployment/update/device-health-monitor.md b/windows/deployment/update/device-health-monitor.md index 87450cc71f..54d0efebe1 100644 --- a/windows/deployment/update/device-health-monitor.md +++ b/windows/deployment/update/device-health-monitor.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: medium ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.collection: M365-analytics ms.topic: article --- diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index e43a16c46f..9e23959b9b 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy keywords: oms, operations management suite, wdav, health, log analytics ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article @@ -310,4 +310,4 @@ Azure Portal enables you to export data to other tools. To do this, in any view [Get started with Device Health](device-health-get-started.md)
-For the latest information on Windows Analytics, including new features and usage tips, see the [Windows Analytics blog](https://blogs.technet.microsoft.com/upgradeanalytics) \ No newline at end of file +For the latest information on Windows Analytics, including new features and usage tips, see the [Windows Analytics blog](https://blogs.technet.microsoft.com/upgradeanalytics) diff --git a/windows/deployment/update/feature-update-conclusion.md b/windows/deployment/update/feature-update-conclusion.md index 925faca129..8d272776b4 100644 --- a/windows/deployment/update/feature-update-conclusion.md +++ b/windows/deployment/update/feature-update-conclusion.md @@ -4,9 +4,9 @@ description: Final thoughts about how to deploy feature updates ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: lizap +author: greg-lindsay ms.localizationpriority: medium -ms.author: elizapo +ms.author: greglin ms.date: 07/09/2018 ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/deployment/update/feature-update-maintenance-window.md b/windows/deployment/update/feature-update-maintenance-window.md index 1dd6d6e674..ed67bbe948 100644 --- a/windows/deployment/update/feature-update-maintenance-window.md +++ b/windows/deployment/update/feature-update-maintenance-window.md @@ -4,9 +4,9 @@ description: Learn how to deploy feature updates during a maintenance window ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: mcureton +author: greg-lindsay ms.localizationpriority: medium -ms.author: mikecure +ms.author: greglin ms.date: 07/09/2018 ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/deployment/update/feature-update-mission-critical.md b/windows/deployment/update/feature-update-mission-critical.md index eb6c6695aa..6fade09a12 100644 --- a/windows/deployment/update/feature-update-mission-critical.md +++ b/windows/deployment/update/feature-update-mission-critical.md @@ -4,9 +4,9 @@ description: Learn how to deploy feature updates to your mission critical device ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: mcureton +author: greg-lindsay ms.localizationpriority: medium -ms.author: mikecure +ms.author: greglin ms.date: 07/10/2018 ms.collection: M365-modern-desktop ms.topic: article @@ -38,4 +38,4 @@ Use the following information: - [Deploy feature updates during maintenance windows](feature-update-maintenance-window.md) - [Deploy feature updates for user-initiated installations](feature-update-user-install.md) -- [Conclusion](feature-update-conclusion.md) \ No newline at end of file +- [Conclusion](feature-update-conclusion.md) diff --git a/windows/deployment/update/feature-update-user-install.md b/windows/deployment/update/feature-update-user-install.md index 88f1e895d2..91485374ea 100644 --- a/windows/deployment/update/feature-update-user-install.md +++ b/windows/deployment/update/feature-update-user-install.md @@ -4,9 +4,9 @@ description: Learn how to manually deploy feature updates ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: mcureton +author: greg-lindsay ms.localizationpriority: medium -ms.author: mikecure +ms.author: greglin ms.date: 07/10/2018 ms.collection: M365-modern-desktop ms.topic: article @@ -234,4 +234,4 @@ After you deploy the feature update(s), you can monitor the deployment status. U 1. In the Configuration Manager console, navigate to **Monitoring > Overview > Deployments**. 2. Click the software update group or software update for which you want to monitor the deployment status. -3. On the **Home** tab, in the **Deployment** group, click **View Status**. \ No newline at end of file +3. On the **Home** tab, in the **Deployment** group, click **View Status**. diff --git a/windows/deployment/update/fod-and-lang-packs.md b/windows/deployment/update/fod-and-lang-packs.md index a87578d48a..9d931de870 100644 --- a/windows/deployment/update/fod-and-lang-packs.md +++ b/windows/deployment/update/fod-and-lang-packs.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: article -ms.author: elizapo -author: lizap +ms.author: greglin +author: greg-lindsay ms.localizationpriority: medium ms.date: 03/13/2019 ms.topic: article diff --git a/windows/deployment/update/how-windows-update-works.md b/windows/deployment/update/how-windows-update-works.md index 72ac510693..7e5667d8ff 100644 --- a/windows/deployment/update/how-windows-update-works.md +++ b/windows/deployment/update/how-windows-update-works.md @@ -4,9 +4,9 @@ description: Learn how Windows Update works, including architecture and troubles ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: greg-lindsay ms.localizationpriority: medium -ms.author: elizapo +ms.author: greglin ms.date: 09/18/2018 ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md index 65cd936797..0cb8bc4d91 100644 --- a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md +++ b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md @@ -1,11 +1,11 @@ --- title: Olympia Corp enrollment guidelines description: Olympia Corp enrollment guidelines -ms.author: jaimeo +ms.author: dolmont ms.topic: article ms.prod: w10 ms.technology: windows -author: jaimeo +author: dulcemontemayor ms.date: 03/02/2018 keywords: insider, trial, enterprise, lab, corporation, test --- diff --git a/windows/deployment/update/servicing-stack-updates.md b/windows/deployment/update/servicing-stack-updates.md index 900593d031..a80cf0d792 100644 --- a/windows/deployment/update/servicing-stack-updates.md +++ b/windows/deployment/update/servicing-stack-updates.md @@ -4,9 +4,9 @@ description: Servicing stack updates improve the code that installs the other up ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: Jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.date: 11/29/2018 ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/deployment/update/update-compliance-delivery-optimization.md b/windows/deployment/update/update-compliance-delivery-optimization.md index 23981b631a..f62cd5cbb9 100644 --- a/windows/deployment/update/update-compliance-delivery-optimization.md +++ b/windows/deployment/update/update-compliance-delivery-optimization.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin keywords: oms, operations management suite, optimization, downloads, updates, log analytics ms.localizationpriority: medium ms.collection: M365-analytics diff --git a/windows/deployment/update/update-compliance-feature-update-status.md b/windows/deployment/update/update-compliance-feature-update-status.md index d2b2333afa..2c69679ba2 100644 --- a/windows/deployment/update/update-compliance-feature-update-status.md +++ b/windows/deployment/update/update-compliance-feature-update-status.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: Jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.collection: M365-analytics ms.topic: article --- diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 8c901a3962..bf133b42e3 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: Jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index 5ce705a7fa..ff19fbbb58 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: Jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article diff --git a/windows/deployment/update/update-compliance-need-attention.md b/windows/deployment/update/update-compliance-need-attention.md index 54f7f8e186..e8641912b5 100644 --- a/windows/deployment/update/update-compliance-need-attention.md +++ b/windows/deployment/update/update-compliance-need-attention.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: Jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.collection: M365-analytics ms.topic: article --- diff --git a/windows/deployment/update/update-compliance-perspectives.md b/windows/deployment/update/update-compliance-perspectives.md index e08be87ab9..67fae2c2e5 100644 --- a/windows/deployment/update/update-compliance-perspectives.md +++ b/windows/deployment/update/update-compliance-perspectives.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.collection: M365-analytics ms.topic: article --- diff --git a/windows/deployment/update/update-compliance-security-update-status.md b/windows/deployment/update/update-compliance-security-update-status.md index 8b8961fa18..ce6e1facf3 100644 --- a/windows/deployment/update/update-compliance-security-update-status.md +++ b/windows/deployment/update/update-compliance-security-update-status.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: Jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.collection: M365-analytics ms.topic: article --- diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index 356f7c7af8..d07bef1889 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article @@ -88,4 +88,4 @@ See below for a few topics related to Log Analytics: ## Related topics -[Get started with Update Compliance](update-compliance-get-started.md) \ No newline at end of file +[Get started with Update Compliance](update-compliance-get-started.md) diff --git a/windows/deployment/update/update-compliance-wd-av-status.md b/windows/deployment/update/update-compliance-wd-av-status.md index 7a8e65c4a5..881db456b2 100644 --- a/windows/deployment/update/update-compliance-wd-av-status.md +++ b/windows/deployment/update/update-compliance-wd-av-status.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: greg-lindsay +ms.author: greglin ms.collection: M365-analytics ms.topic: article --- @@ -33,4 +33,4 @@ Here are some important terms to consider when using the Windows Defender AV Sta * **Not assessed** devices are devices where either a non-Microsoft AV solution is used or it has been more than 7 days since the device recently disappeared. ## Windows Defender data latency -Because of the way Windows Defender is associated with the rest of Windows device data, Defender data for new devices might take much longer to appear than other data types. This process could take up to 28 days. \ No newline at end of file +Because of the way Windows Defender is associated with the rest of Windows device data, Defender data for new devices might take much longer to appear than other data types. This process could take up to 28 days. diff --git a/windows/deployment/update/waas-branchcache.md b/windows/deployment/update/waas-branchcache.md index 5181cd933e..e9304e9c3f 100644 --- a/windows/deployment/update/waas-branchcache.md +++ b/windows/deployment/update/waas-branchcache.md @@ -4,9 +4,9 @@ description: Use BranchCache to optimize network bandwidth during update deploym ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.date: 07/27/2017 ms.topic: article --- diff --git a/windows/deployment/update/waas-configure-wufb.md b/windows/deployment/update/waas-configure-wufb.md index 83d145df77..4a1f682c69 100644 --- a/windows/deployment/update/waas-configure-wufb.md +++ b/windows/deployment/update/waas-configure-wufb.md @@ -4,9 +4,9 @@ description: You can use Group Policy or your mobile device management (MDM) ser ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.topic: article --- diff --git a/windows/deployment/update/waas-delivery-optimization-reference.md b/windows/deployment/update/waas-delivery-optimization-reference.md index 100f99d74c..70b9ae249c 100644 --- a/windows/deployment/update/waas-delivery-optimization-reference.md +++ b/windows/deployment/update/waas-delivery-optimization-reference.md @@ -5,9 +5,9 @@ keywords: oms, operations management suite, wdav, updates, downloads, log analyt ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/waas-delivery-optimization-setup.md b/windows/deployment/update/waas-delivery-optimization-setup.md index 7a88db81fd..d2316b48e4 100644 --- a/windows/deployment/update/waas-delivery-optimization-setup.md +++ b/windows/deployment/update/waas-delivery-optimization-setup.md @@ -5,9 +5,9 @@ keywords: oms, operations management suite, wdav, updates, downloads, log analyt ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: JaimeO +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index a8f9235264..8d1b0fdcf0 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -5,9 +5,9 @@ keywords: oms, operations management suite, wdav, updates, downloads, log analyt ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/waas-deployment-rings-windows-10-updates.md b/windows/deployment/update/waas-deployment-rings-windows-10-updates.md index badacbf568..fe0da1b7b1 100644 --- a/windows/deployment/update/waas-deployment-rings-windows-10-updates.md +++ b/windows/deployment/update/waas-deployment-rings-windows-10-updates.md @@ -4,9 +4,9 @@ description: Deployment rings in Windows 10 are similar to the deployment groups ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.date: 07/11/2018 ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/deployment/update/waas-integrate-wufb.md b/windows/deployment/update/waas-integrate-wufb.md index 4bbd1a7ddc..cea7d30ac5 100644 --- a/windows/deployment/update/waas-integrate-wufb.md +++ b/windows/deployment/update/waas-integrate-wufb.md @@ -4,9 +4,9 @@ description: Use Windows Update for Business deployments with management tools s ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.date: 07/27/2017 ms.topic: article --- diff --git a/windows/deployment/update/waas-manage-updates-configuration-manager.md b/windows/deployment/update/waas-manage-updates-configuration-manager.md index dab2336165..89ab59dccd 100644 --- a/windows/deployment/update/waas-manage-updates-configuration-manager.md +++ b/windows/deployment/update/waas-manage-updates-configuration-manager.md @@ -4,9 +4,9 @@ description: System Center Configuration Manager provides maximum control over q ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.date: 10/16/2017 ms.topic: article --- diff --git a/windows/deployment/update/waas-manage-updates-wsus.md b/windows/deployment/update/waas-manage-updates-wsus.md index 8b2a68dd3b..759f61efe5 100644 --- a/windows/deployment/update/waas-manage-updates-wsus.md +++ b/windows/deployment/update/waas-manage-updates-wsus.md @@ -4,9 +4,9 @@ description: WSUS allows companies to defer, selectively approve, choose when de ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.date: 10/16/2017 ms.topic: article --- diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 19a38e1f89..2d5728d29b 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -4,9 +4,9 @@ description: Windows Update for Business lets you manage when devices received u ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.topic: article --- diff --git a/windows/deployment/update/waas-mobile-updates.md b/windows/deployment/update/waas-mobile-updates.md index e9493106b4..e150f90cc9 100644 --- a/windows/deployment/update/waas-mobile-updates.md +++ b/windows/deployment/update/waas-mobile-updates.md @@ -4,9 +4,9 @@ description: tbd ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: greg-lindsay ms.localizationpriority: medium -ms.author: jaimeo +ms.author: greglin ms.date: 07/27/2017 ms.topic: article --- diff --git a/windows/deployment/update/waas-morenews.md b/windows/deployment/update/waas-morenews.md index 59ac096f8d..5d1eaed08e 100644 --- a/windows/deployment/update/waas-morenews.md +++ b/windows/deployment/update/waas-morenews.md @@ -3,8 +3,8 @@ title: Windows as a service ms.prod: w10 ms.topic: article ms.manager: elizapo -author: lizap -ms.author: elizapo +author: greg-lindsay +ms.author: greglin ms.date: 12/19/2018 ms.localizationpriority: high ms.topic: article diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index 0996810392..42761ab729 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: low ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.date: 11/05/2018 ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/deployment/windows-autopilot/intune-connector.md b/windows/deployment/windows-autopilot/intune-connector.md index f557867c0b..665c6ac62b 100644 --- a/windows/deployment/windows-autopilot/intune-connector.md +++ b/windows/deployment/windows-autopilot/intune-connector.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: low ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.date: 11/26/2018 ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/deployment/windows-autopilot/profiles.md b/windows/deployment/windows-autopilot/profiles.md index 8884be069a..09f60b1a46 100644 --- a/windows/deployment/windows-autopilot/profiles.md +++ b/windows/deployment/windows-autopilot/profiles.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/registration-auth.md b/windows/deployment/windows-autopilot/registration-auth.md index 563dc03e5f..a90de3a91e 100644 --- a/windows/deployment/windows-autopilot/registration-auth.md +++ b/windows/deployment/windows-autopilot/registration-auth.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: low ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/self-deploying.md b/windows/deployment/windows-autopilot/self-deploying.md index be36013432..4f29521f9a 100644 --- a/windows/deployment/windows-autopilot/self-deploying.md +++ b/windows/deployment/windows-autopilot/self-deploying.md @@ -8,8 +8,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: ms.localizationpriority: medium -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/troubleshooting.md b/windows/deployment/windows-autopilot/troubleshooting.md index 0d365a9cac..19b458cfda 100644 --- a/windows/deployment/windows-autopilot/troubleshooting.md +++ b/windows/deployment/windows-autopilot/troubleshooting.md @@ -1,4 +1,4 @@ ---- +--- title: Troubleshooting Windows Autopilot description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/user-driven-aad.md b/windows/deployment/windows-autopilot/user-driven-aad.md index 2058c34488..8af983727a 100644 --- a/windows/deployment/windows-autopilot/user-driven-aad.md +++ b/windows/deployment/windows-autopilot/user-driven-aad.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: low ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- @@ -34,4 +34,4 @@ For each device that will be deployed using user-driven deployment, these additi - If using Intune and Azure Active Directory static device groups, manually add the device to the device group. - If using other methods (e.g. Microsoft Store for Business or Partner Center), manually assign an Autopilot profile to the device. -Also see the **Validation** section in the [Windows Autopilot user-driven mode](user-driven.md) topic. \ No newline at end of file +Also see the **Validation** section in the [Windows Autopilot user-driven mode](user-driven.md) topic. diff --git a/windows/deployment/windows-autopilot/user-driven-hybrid.md b/windows/deployment/windows-autopilot/user-driven-hybrid.md index c75f3e2df4..ef577f45bd 100644 --- a/windows/deployment/windows-autopilot/user-driven-hybrid.md +++ b/windows/deployment/windows-autopilot/user-driven-hybrid.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: low ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/user-driven.md b/windows/deployment/windows-autopilot/user-driven.md index eb34848a9d..4978526cfb 100644 --- a/windows/deployment/windows-autopilot/user-driven.md +++ b/windows/deployment/windows-autopilot/user-driven.md @@ -7,9 +7,9 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: dulcemontemayor ms.date: 11/07/2018 -ms.author: greg-lindsay +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- @@ -51,4 +51,4 @@ When performing a user-driven deployment using Windows Autopilot, the following - Once the device configuration tasks have completed, the user will be signed into Windows 10 using the credentials they previously provided. - Once signed in, the enrollment status page will again be displayed for user-targeted configuration tasks. -In case the observed results do not match these expectations, consult the [Windows Autopilot Troubleshooting](troubleshooting.md) documentation. \ No newline at end of file +In case the observed results do not match these expectations, consult the [Windows Autopilot Troubleshooting](troubleshooting.md) documentation. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md index 9610dbb4af..0af7b283a4 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md index aaae7ae596..66d480eba9 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: high ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md index f2b2c19fb8..8827bf2aee 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: high ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 358e9fefd8..31b8a56df3 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: high ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md index 9c3466b10e..d369c0301f 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md @@ -8,8 +8,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: ms.localizationpriority: medium -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md index a0415fac11..5802afcadd 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md @@ -8,8 +8,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: ms.localizationpriority: medium -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset.md b/windows/deployment/windows-autopilot/windows-autopilot-reset.md index ffcb775726..ccfa553f07 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset.md @@ -8,8 +8,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: ms.localizationpriority: medium -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md index e60e750555..5dbd05ccc2 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot.md b/windows/deployment/windows-autopilot/windows-autopilot.md index 372e31aa2a..6d46a7e3fd 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-autopilot.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greg-lindsay +author: dulcemontemayor +ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/security/identity-protection/change-history-for-access-protection.md b/windows/security/identity-protection/change-history-for-access-protection.md index b2b7f6daf9..e7c1538f23 100644 --- a/windows/security/identity-protection/change-history-for-access-protection.md +++ b/windows/security/identity-protection/change-history-for-access-protection.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/configure-s-mime.md b/windows/security/identity-protection/configure-s-mime.md index b6fa386ae3..daccf69649 100644 --- a/windows/security/identity-protection/configure-s-mime.md +++ b/windows/security/identity-protection/configure-s-mime.md @@ -2,14 +2,15 @@ title: Configure S/MIME for Windows 10 and Windows 10 Mobile (Windows 10) description: In Windows 10, S/MIME lets users encrypt outgoing messages and attachments so that only intended recipients who have a digital identification (ID), also known as a certificate, can read them. ms.assetid: 7F9C2A99-42EB-4BCC-BB53-41C04FBBBF05 +ms.reviewer: keywords: encrypt, digital signature ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/enterprise-certificate-pinning.md b/windows/security/identity-protection/enterprise-certificate-pinning.md index aa7b5c3ba4..96fff549bb 100644 --- a/windows/security/identity-protection/enterprise-certificate-pinning.md +++ b/windows/security/identity-protection/enterprise-certificate-pinning.md @@ -4,8 +4,8 @@ ms.mktglfcycl: manage ms.sitesec: library description: Enterprise certificate pinning is a Windows feature for remembering, or “pinning” a root, issuing certificate authority, or end entity certificate to a given domain name. audience: ITPro -author: MikeStephens-MS -ms.author: mstephens +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/installing-digital-certificates-on-windows-10-mobile.md b/windows/security/identity-protection/installing-digital-certificates-on-windows-10-mobile.md index 07bb80474c..3730c57c8b 100644 --- a/windows/security/identity-protection/installing-digital-certificates-on-windows-10-mobile.md +++ b/windows/security/identity-protection/installing-digital-certificates-on-windows-10-mobile.md @@ -2,14 +2,15 @@ title: Install digital certificates on Windows 10 Mobile (Windows 10) description: Digital certificates bind the identity of a user or computer to a pair of keys that can be used to encrypt and sign digital information. ms.assetid: FF7B1BE9-41F4-44B0-A442-249B650CEE25 +ms.reviewer: keywords: S/MIME, PFX, SCEP ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article @@ -72,4 +73,4 @@ Windows 10 Mobile supports root, CA, and client certificate to be configured vi ## Related topics [Configure S/MIME](configure-s-mime.md) -  \ No newline at end of file +  diff --git a/windows/security/identity-protection/remote-credential-guard.md b/windows/security/identity-protection/remote-credential-guard.md index ccafee06af..fa7de81742 100644 --- a/windows/security/identity-protection/remote-credential-guard.md +++ b/windows/security/identity-protection/remote-credential-guard.md @@ -6,8 +6,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md b/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md index 13fc6ad9e2..5c4e5fc232 100644 --- a/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md +++ b/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md @@ -2,13 +2,14 @@ title: Windows 10 Credential Theft Mitigation Guide Abstract (Windows 10) description: Provides a summary of the Windows 10 credential theft mitigation guide. ms.assetid: 821ddc1a-f401-4732-82a7-40d1fff5a78a +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/information-protection/encrypted-hard-drive.md b/windows/security/information-protection/encrypted-hard-drive.md index 700a3d2672..8f371a81d8 100644 --- a/windows/security/information-protection/encrypted-hard-drive.md +++ b/windows/security/information-protection/encrypted-hard-drive.md @@ -2,11 +2,14 @@ title: Encrypted Hard Drive (Windows 10) description: Encrypted Hard Drive uses the rapid encryption that is provided by BitLocker Drive Encryption to enhance data security and management. ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: brianlic-msft +author: dulcemontemayor ms.date: 04/02/2019 --- diff --git a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md index bfded5408a..61a85ad348 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: aadake -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/secure-the-windows-10-boot-process.md b/windows/security/information-protection/secure-the-windows-10-boot-process.md index 072e16abfe..c2ef43c459 100644 --- a/windows/security/information-protection/secure-the-windows-10-boot-process.md +++ b/windows/security/information-protection/secure-the-windows-10-boot-process.md @@ -7,7 +7,7 @@ ms.mktglfcycl: Explore ms.pagetype: security ms.sitesec: library ms.localizationpriority: medium -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md b/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md index f5fea8b85c..8c6b6c4ef3 100644 --- a/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md +++ b/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md @@ -2,13 +2,15 @@ title: Block untrusted fonts in an enterprise (Windows 10) description: To help protect your company from attacks which may originate from untrusted or attacker controlled font files, we’ve created the Blocking Untrusted Fonts feature. ms.assetid: a3354c8e-4208-4be6-bc19-56a572c361b4 +ms.reviewer: +manager: dansimp keywords: font blocking, untrusted font blocking, block fonts, untrusted fonts ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: security ms.sitesec: library -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont ms.date: 08/14/2017 ms.localizationpriority: medium --- diff --git a/windows/security/threat-protection/change-history-for-threat-protection.md b/windows/security/threat-protection/change-history-for-threat-protection.md index 76b8efdb9f..381ed80ef0 100644 --- a/windows/security/threat-protection/change-history-for-threat-protection.md +++ b/windows/security/threat-protection/change-history-for-threat-protection.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/fips-140-validation.md b/windows/security/threat-protection/fips-140-validation.md index c9c5b0b0c2..35083aff67 100644 --- a/windows/security/threat-protection/fips-140-validation.md +++ b/windows/security/threat-protection/fips-140-validation.md @@ -3,8 +3,8 @@ title: FIPS 140 Validation description: This topic provides information on how Microsoft products and cryptographic modules comply with the U.S. Federal government standard FIPS 140. ms.prod: w10 audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/threat-protection/get-support-for-security-baselines.md b/windows/security/threat-protection/get-support-for-security-baselines.md index bdbc4a1115..294124af1b 100644 --- a/windows/security/threat-protection/get-support-for-security-baselines.md +++ b/windows/security/threat-protection/get-support-for-security-baselines.md @@ -5,8 +5,8 @@ keywords: virtualization, security, malware ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium -ms.author: sagaudre -author: justinha +ms.author: dolmont +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/mbsa-removal-and-guidance.md b/windows/security/threat-protection/mbsa-removal-and-guidance.md index 860ed64ab2..2eff55b3cd 100644 --- a/windows/security/threat-protection/mbsa-removal-and-guidance.md +++ b/windows/security/threat-protection/mbsa-removal-and-guidance.md @@ -5,8 +5,8 @@ keywords: MBSA, security, removal ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium -ms.author: astoica -author: andreiztm +ms.author: dolmont +author: dulcemontemayor ms.date: 10/05/2018 --- diff --git a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md index 12f446cb26..1936b6dd9f 100644 --- a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md +++ b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md @@ -1,4 +1,4 @@ ---- +--- title: Mitigate threats by using Windows 10 security features (Windows 10) description: This topic provides an overview of software and firmware threats faced in the current security landscape, and the mitigations that Windows 10 offers in response to these threats. ms.prod: w10 @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dulcemontemayor ms.date: 10/13/2017 --- diff --git a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md index 6095365e62..dde3ded161 100644 --- a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md +++ b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md @@ -2,12 +2,15 @@ title: Control the health of Windows 10-based devices (Windows 10) description: This article details an end-to-end solution that helps you protect high-value assets by enforcing, controlling, and reporting the health of Windows 10-based devices. ms.assetid: 45DB1C41-C35D-43C9-A274-3AD5F31FE873 +ms.reviewer: +manager: dansimp +ms.author: dolmont keywords: security, BYOD, malware, device health attestation, mobile ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security, devices -author: arnaudjumelet +author: dulcemontemayor ms.date: 10/13/2017 ms.localizationpriority: medium diff --git a/windows/security/threat-protection/security-compliance-toolkit-10.md b/windows/security/threat-protection/security-compliance-toolkit-10.md index faa63ea948..f88b4132d6 100644 --- a/windows/security/threat-protection/security-compliance-toolkit-10.md +++ b/windows/security/threat-protection/security-compliance-toolkit-10.md @@ -5,8 +5,8 @@ keywords: virtualization, security, malware ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium -ms.author: sagaudre -author: justinha +ms.author: dolmont +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md b/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md index 024554261c..06c4b9b5cf 100644 --- a/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md +++ b/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md @@ -2,11 +2,14 @@ title: Use Windows Event Forwarding to help with intrusion detection (Windows 10) description: Learn about an approach to collect events from devices in your organization. This article talks about events in both normal operations and when an intrusion is suspected. ms.assetid: 733263E5-7FD1-45D2-914A-184B9E3E6A3F +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: tedhardyMSFT +author: dulcemontemayor ms.date: 02/28/2019 ms.localizationpriority: medium --- From a03a05bf6e6fe10634359a246e25497ed0fdc9fa Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 09:41:56 -0300 Subject: [PATCH 213/489] several metadata changes --- devices/surface-hub/monitor-surface-hub.md | 6 ++++-- .../on-premises-deployment-surface-hub-device-accounts.md | 6 ++++-- .../on-premises-deployment-surface-hub-multi-forest.md | 4 ++-- .../online-deployment-surface-hub-device-accounts.md | 6 ++++-- ...password-management-for-surface-hub-device-accounts.md | 6 ++++-- .../physically-install-your-surface-hub-device.md | 6 ++++-- .../prepare-your-environment-for-surface-hub.md | 6 ++++-- .../surface-hub/provisioning-packages-for-surface-hub.md | 6 ++++-- devices/surface-hub/remote-surface-hub-management.md | 4 ++-- devices/surface-hub/save-bitlocker-key-surface-hub.md | 6 ++++-- devices/surface-hub/set-up-your-surface-hub.md | 6 ++++-- devices/surface-hub/setup-worksheet-surface-hub.md | 6 ++++-- devices/surface-hub/skype-hybrid-voice.md | 6 +++--- devices/surface-hub/support-solutions-surface-hub.md | 6 ++++-- devices/surface-hub/surface-hub-authenticator-app.md | 4 ++-- devices/surface-hub/surface-hub-downloads.md | 4 ++-- devices/surface-hub/surface-hub-qos.md | 4 ++-- devices/surface-hub/surface-hub-recovery-tool.md | 6 ++++-- devices/surface-hub/surface-hub-site-readiness-guide.md | 4 ++-- devices/surface-hub/surface-hub-ssd-replacement.md | 4 ++-- devices/surface-hub/surface-hub-start-menu.md | 4 ++-- devices/surface-hub/surface-hub-technical-55.md | 4 ++-- devices/surface-hub/surface-hub-technical-84.md | 4 ++-- devices/surface-hub/surface-hub-wifi-direct.md | 4 ++-- devices/surface-hub/surfacehub-whats-new-1703.md | 4 ++-- devices/surface-hub/troubleshoot-surface-hub.md | 6 ++++-- .../use-fully-qualified-domain-name-surface-hub.md | 4 ++-- .../use-room-control-system-with-surface-hub.md | 6 ++++-- devices/surface-hub/whiteboard-collaboration.md | 6 +++--- .../wireless-network-management-for-surface-hub.md | 6 ++++-- .../get-started/change-history-ms-edu-get-started.md | 4 ++-- .../configure-microsoft-store-for-education.md | 6 +++--- education/get-started/enable-microsoft-teams.md | 6 +++--- education/get-started/finish-setup-and-other-tasks.md | 4 ++-- .../get-started/get-started-with-microsoft-education.md | 4 ++-- education/get-started/inclusive-classroom-it-admin.md | 4 ++-- education/get-started/set-up-office365-edu-tenant.md | 6 +++--- .../get-started/set-up-windows-10-education-devices.md | 4 ++-- education/get-started/set-up-windows-education-devices.md | 6 +++--- education/get-started/use-intune-for-education.md | 6 +++--- education/get-started/use-school-data-sync.md | 4 ++-- education/trial-in-a-box/educator-tib-get-started.md | 6 +++--- education/trial-in-a-box/itadmin-tib-get-started.md | 4 ++-- education/trial-in-a-box/support-options.md | 6 +++--- education/windows/autopilot-reset.md | 4 ++-- education/windows/change-history-edu.md | 4 ++-- education/windows/change-to-pro-education.md | 4 ++-- education/windows/chromebook-migration-guide.md | 6 ++++-- education/windows/configure-windows-for-education.md | 4 ++-- education/windows/create-tests-using-microsoft-forms.md | 4 ++-- .../windows/deploy-windows-10-in-a-school-district.md | 4 ++-- education/windows/deploy-windows-10-in-a-school.md | 4 ++-- education/windows/edu-deployment-recommendations.md | 4 ++-- .../windows/education-scenarios-store-for-business.md | 6 +++--- education/windows/enable-s-mode-on-surface-go-devices.md | 4 ++-- education/windows/get-minecraft-device-promotion.md | 6 +++--- education/windows/get-minecraft-for-education.md | 4 ++-- education/windows/school-get-minecraft.md | 4 ++-- education/windows/set-up-school-pcs-azure-ad-join.md | 4 ++-- .../configuring-a-windows-virtual-pc-image-for-med-v.md | 5 ++++- ...uring-advanced-settings-by-using-windows-powershell.md | 5 ++++- mdop/medv-v2/create-a-med-v-workspace-package.md | 5 ++++- .../creating-a-windows-virtual-pc-image-for-med-v.md | 5 ++++- mdop/medv-v2/define-and-plan-your-med-v-deployment.md | 5 ++++- mdop/medv-v2/deploy-the-med-v-components.md | 5 ++++- mdop/medv-v2/deploying-the-med-v-workspace-package.md | 5 ++++- mdop/medv-v2/deployment-of-med-v.md | 5 ++++- mdop/medv-v2/deployment-troubleshooting.md | 5 ++++- .../detecting-network-changes-that-affect-med-v.md | 5 ++++- mdop/medv-v2/determining-how-med-v-will-be-deployed.md | 5 ++++- .../end-to-end-deployment-scenario-for-med-v-20.md | 5 ++++- .../end-to-end-operations-scenario-for-med-v-20.md | 5 ++++- mdop/medv-v2/end-to-end-planning-scenario-for-med-v-20.md | 5 ++++- mdop/medv-v2/example-med-v-checklists.md | 5 ++++- .../example-med-v-environment-planning-checklist.md | 5 ++++- mdop/medv-v2/example-med-v-image-preparation-checklist.md | 5 ++++- mdop/medv-v2/example-med-v-project-planning-checklist.md | 5 ++++- .../example-med-v-system-installation-checklist.md | 5 ++++- .../example-med-v-workspace-deployment-checklist.md | 5 ++++- mdop/medv-v2/getting-started-with-med-vmedv2.md | 5 ++++- mdop/medv-v2/high-level-architecturemedv2.md | 5 ++++- ...direction-information-in-a-deployed-med-v-workspace.md | 5 ++++- mdop/medv-v2/how-to-create-a-test-environment.md | 5 ++++- ...ow-to-deploy-a-med-v-workspace-in-a-windows-7-image.md | 5 ++++- mdop/medv-v2/how-to-deploy-a-med-v-workspace-manually.md | 5 ++++- ...-through-an-electronic-software-distribution-system.md | 5 ++++- ...-through-an-electronic-software-distribution-system.md | 5 ++++- .../how-to-install-the-med-v-workspace-packager.md | 5 ++++- ...l-redirection-by-using-the-med-v-workspace-packager.md | 5 ++++- .../how-to-manually-install-the-med-v-host-agent.md | 5 ++++- ...and-unpublish-an-application-on-the-med-v-workspace.md | 5 ++++- mdop/medv-v2/how-to-test-application-publishing.md | 5 ++++- mdop/medv-v2/how-to-test-url-redirection.md | 5 ++++- mdop/medv-v2/how-to-uninstall-the-med-v-components.md | 5 ++++- mdop/medv-v2/how-to-verify-first-time-setup-settings.md | 5 ++++- ...dentifying-the-number-and-types-of-med-v-workspaces.md | 5 ++++- ...-and-removing-an-application-on-the-med-v-workspace.md | 5 ++++- ...stalling-applications-on-a-windows-virtual-pc-image.md | 5 ++++- mdop/medv-v2/manage-med-v-url-redirection.md | 5 ++++- mdop/medv-v2/manage-med-v-workspace-applications.md | 5 ++++- mdop/medv-v2/manage-med-v-workspace-settings.md | 5 ++++- .../managing-applications-deployed-to-med-v-workspaces.md | 5 ++++- .../managing-automatic-updates-for-med-v-workspaces.md | 5 ++++- .../managing-med-v-workspace-configuration-settings.md | 5 ++++- .../managing-med-v-workspace-settings-by-using-a-wmi.md | 5 ++++- ...pace-settings-by-using-the-med-v-workspace-packager.md | 5 ++++- mdop/medv-v2/managing-printers-on-a-med-v-workspace.md | 5 ++++- .../managing-software-updates-for-med-v-workspaces.md | 5 ++++- mdop/medv-v2/med-v-20-best-practices.md | 5 ++++- mdop/medv-v2/med-v-20-deployment-overview.md | 5 ++++- mdop/medv-v2/med-v-20-release-notes.md | 5 ++++- mdop/medv-v2/med-v-20-supported-configurations.md | 5 ++++- mdop/medv-v2/med-v-event-log-messages.md | 5 ++++- mdop/medv-v2/monitor-med-v-workspaces.md | 5 ++++- mdop/medv-v2/monitoring-med-v-workspace-deployments.md | 5 ++++- mdop/medv-v2/operations-for-med-v.md | 5 ++++- mdop/medv-v2/operations-troubleshooting-medv2.md | 5 ++++- mdop/medv-v2/overview-of-med-vmedv2.md | 5 ++++- ...ning-for-application-operating-system-compatibility.md | 5 ++++- mdop/medv-v2/planning-for-med-v.md | 5 ++++- mdop/medv-v2/prepare-a-med-v-image.md | 5 ++++- .../prepare-the-deployment-environment-for-med-v.md | 5 ++++- .../medv-v2/restarting-and-resetting-a-med-v-workspace.md | 5 ++++- mdop/medv-v2/security-and-protection-for-med-v.md | 5 ++++- .../security-best-practices-for-med-v-operations.md | 5 ++++- mdop/medv-v2/technical-reference-for-med-v.md | 5 ++++- .../test-and-deploy-the-med-v-workspace-package.md | 5 ++++- mdop/medv-v2/testing-the-med-v-workspace-package.md | 5 ++++- ...eshooting-med-v-by-using-the-administration-toolkit.md | 5 ++++- mdop/medv-v2/troubleshooting-med-vmedv2.md | 5 ++++- mdop/medv-v2/updating-med-v-20.md | 5 ++++- mdop/medv-v2/viewing-and-configuring-med-v-logs.md | 5 ++++- mdop/medv-v2/viewing-med-v-workspace-configurations.md | 5 ++++- mdop/medv-v2/whats-new-in-med-v-20.md | 5 ++++- .../windows-virtual-pc-application-exclude-list.md | 5 ++++- ...ishing-and-client-interaction-for-app-v-5-solutions.md | 5 ++++- .../creating-app-v-45-databases-using-sql-scripting.md | 5 ++++- ...nload-and-deploy-mdop-group-policy--admx--templates.md | 5 ++++- ...for-application-virtualization--app-v--50-solutions.md | 5 ++++- ...for-application-virtualization--app-v--50-solutions.md | 5 ++++- .../uev-v1/about-user-experience-virtualization-10-sp1.md | 5 ++++- mdop/uev-v1/about-user-experience-virtualization-10.md | 5 ++++- mdop/uev-v1/accessibility-for-ue-v.md | 5 ++++- mdop/uev-v1/administering-ue-v-10.md | 5 ++++- mdop/uev-v1/administering-ue-v-with-powershell-and-wmi.md | 5 ++++- .../changing-the-frequency-of-ue-v-scheduled-tasks.md | 5 ++++- ...valuating-line-of-business-applications-for-ue-v-10.md | 5 ++++- mdop/uev-v1/configuring-ue-v-with-group-policy-objects.md | 5 ++++- ...settings-location-templates-with-the-ue-v-generator.md | 5 ++++- ...deploying-the-settings-storage-location-for-ue-v-10.md | 5 ++++- ...deploying-the-settings-template-catalog-for-ue-v-10.md | 5 ++++- mdop/uev-v1/deploying-the-ue-v-agent.md | 5 ++++- mdop/uev-v1/deploying-ue-v-10.md | 5 ++++- ...loying-ue-v-settings-location-templates-for-ue-v-10.md | 5 ++++- ...settings-location-templates-with-the-ue-v-generator.md | 5 ++++- ...ting-started-with-user-experience-virtualization-10.md | 5 ++++- mdop/uev-v1/high-level-architecture-for-ue-v-10.md | 5 ++++- mdop/uev-v1/installing-the-ue-v-generator.md | 5 ++++- .../installing-the-ue-v-group-policy-admx-templates.md | 5 ++++- ...-ue-v-10-agent-and-packages-with-powershell-and-wmi.md | 5 ++++- ...ettings-location-templates-using-powershell-and-wmi.md | 5 ++++- ...r-experience-virtualization--ue-v--10-release-notes.md | 5 ++++- ...perience-virtualization--ue-v--10-sp1-release-notes.md | 5 ++++- mdop/uev-v1/migrating-ue-v-settings-packages.md | 5 ++++- mdop/uev-v1/operations-for-ue-v-10.md | 5 ++++- ...planning-for-custom-template-deployment-for-ue-v-10.md | 5 ++++- mdop/uev-v1/planning-for-ue-v-10.md | 5 ++++- mdop/uev-v1/planning-for-ue-v-configuration-methods.md | 5 ++++- mdop/uev-v1/planning-for-ue-v-configuration.md | 5 ++++- ...ning-which-applications-to-synchronize-with-ue-v-10.md | 5 ++++- mdop/uev-v1/preparing-your-environment-for-ue-v.md | 5 ++++- ...tion-and-windows-settings-synchronized-with-ue-v-10.md | 5 ++++- mdop/uev-v1/security-and-privacy-for-ue-v-10.md | 5 ++++- ...s-location-templates-with-the-ue-v-template-gallery.md | 5 ++++- mdop/uev-v1/supported-configurations-for-ue-v-10.md | 5 ++++- mdop/uev-v1/troubleshooting-ue-v-10.md | 5 ++++- mdop/uev-v1/ue-v-10-security-considerations.md | 5 ++++- mdop/uev-v1/ue-v-checklist.md | 5 ++++- .../user-experience-virtualization-privacy-statement.md | 5 ++++- ...e-v-settings-location-templates-with-ue-v-generator.md | 5 ++++- ...g-with-custom-ue-v-templates-and-the-ue-v-generator.md | 5 ++++- mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md | 5 ++++- mdop/uev-v2/administering-ue-v-2x-new-uevv2.md | 5 ++++- ...-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md | 5 ++++- ...on-template-schema-reference-for-ue-v-2x-both-uevv2.md | 5 ++++- ...the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md | 5 ++++- ...-the-company-settings-center-for-ue-v-2x-both-uevv2.md | 5 ++++- ...guring-ue-v-2x-with-group-policy-objects-both-uevv2.md | 5 ++++- ...system-center-configuration-manager-2012-both-uevv2.md | 5 ++++- .../deploy-required-features-for-ue-v-2x-new-uevv2.md | 5 ++++- .../deploy-ue-v-2x-for-custom-applications-new-uevv2.md | 5 ++++- mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md | 5 ++++- ...tive-backup-and-restore-in-ue-v-2x-new-topic-for-21.md | 5 ++++- .../uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md | 5 ++++- ...packages-with-windows-powershell-and-wmi-both-uevv2.md | 5 ++++- ...mplates-using-windows-powershell-and-wmi-both-uevv2.md | 5 ++++- ...erience-virtualization--ue-v--20-release-notesuevv2.md | 5 ++++- ...rience-virtualization--ue-v--21-release-notesuevv21.md | 5 ++++- ...perience-virtualization--ue-v--21-sp1-release-notes.md | 5 ++++- .../migrating-ue-v-2x-settings-packages-both-uevv2.md | 5 ++++- mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md | 5 ++++- .../security-considerations-for-ue-v-2x-both-uevv2.md | 5 ++++- mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md | 5 ++++- mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md | 5 ++++- .../synchronizing-office-2013-with-ue-v-20-both-uevv2.md | 5 ++++- mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md | 5 ++++- mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md | 5 ++++- ...-application-virtualization-applications-both-uevv2.md | 5 ++++- mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md | 5 ++++- mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md | 5 ++++- mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md | 5 ++++- ...-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md | 5 ++++- .../identity-protection/access-control/access-control.md | 4 ++-- .../access-control/active-directory-accounts.md | 4 ++-- .../access-control/active-directory-security-groups.md | 4 ++-- .../access-control/dynamic-access-control.md | 4 ++-- .../identity-protection/access-control/local-accounts.md | 4 ++-- .../access-control/microsoft-accounts.md | 4 ++-- .../access-control/security-identifiers.md | 4 ++-- .../access-control/security-principals.md | 6 +++--- .../access-control/service-accounts.md | 6 +++--- .../access-control/special-identities.md | 4 ++-- .../credential-guard/additional-mitigations.md | 4 ++-- .../credential-guard/credential-guard-considerations.md | 6 +++--- .../credential-guard/credential-guard-how-it-works.md | 4 ++-- .../credential-guard/credential-guard-known-issues.md | 6 +++--- .../credential-guard/credential-guard-manage.md | 6 +++--- .../credential-guard-not-protected-scenarios.md | 6 +++--- .../credential-guard-protection-limits.md | 6 +++--- .../credential-guard/credential-guard-requirements.md | 4 ++-- .../credential-guard/credential-guard-scripts.md | 6 +++--- .../credential-guard/credential-guard.md | 7 ++++--- .../hello-for-business/WebAuthnAPIs.md | 4 ++-- .../hello-for-business/feature-multifactor-unlock.md | 4 ++-- .../hello-adequate-domain-controllers.md | 4 ++-- .../hello-for-business/hello-and-password-changes.md | 7 ++++--- .../hello-for-business/hello-biometrics-in-enterprise.md | 5 +++-- .../hello-for-business/hello-cert-trust-adfs.md | 4 ++-- .../hello-for-business/hello-cert-trust-deploy-mfa.md | 4 ++-- .../hello-cert-trust-policy-settings.md | 4 ++-- .../hello-cert-trust-validate-ad-prereq.md | 4 ++-- .../hello-cert-trust-validate-deploy-mfa.md | 4 ++-- .../hello-for-business/hello-cert-trust-validate-pki.md | 4 ++-- .../hello-for-business/hello-deployment-cert-trust.md | 4 ++-- .../hello-for-business/hello-deployment-guide.md | 4 ++-- .../hello-for-business/hello-deployment-key-trust.md | 4 ++-- .../hello-errors-during-pin-creation.md | 7 ++++--- .../hello-for-business/hello-event-300.md | 5 +++-- .../identity-protection/hello-for-business/hello-faq.md | 4 ++-- .../hello-for-business/hello-features.md | 5 +++-- .../hello-how-it-works-authentication.md | 4 ++-- .../hello-how-it-works-device-registration.md | 4 ++-- .../hello-for-business/hello-how-it-works-provisioning.md | 4 ++-- .../hello-how-it-works-tech-deep-dive.md | 4 ++-- .../hello-for-business/hello-how-it-works-technology.md | 4 ++-- .../hello-for-business/hello-how-it-works.md | 4 ++-- .../hello-for-business/hello-hybrid-aadj-sso-base.md | 4 ++-- .../hello-for-business/hello-hybrid-aadj-sso-cert.md | 4 ++-- .../hello-for-business/hello-hybrid-aadj-sso.md | 4 ++-- .../hello-for-business/hello-hybrid-cert-new-install.md | 4 ++-- .../hello-for-business/hello-hybrid-cert-trust-devreg.md | 4 ++-- .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 4 ++-- .../hello-for-business/hello-hybrid-cert-trust.md | 4 ++-- .../hello-hybrid-cert-whfb-provision.md | 4 ++-- .../hello-hybrid-cert-whfb-settings-ad.md | 4 ++-- .../hello-hybrid-cert-whfb-settings-adfs.md | 4 ++-- .../hello-hybrid-cert-whfb-settings-dir-sync.md | 4 ++-- .../hello-hybrid-cert-whfb-settings-pki.md | 4 ++-- .../hello-hybrid-cert-whfb-settings-policy.md | 4 ++-- .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 4 ++-- .../hello-for-business/hello-hybrid-key-new-install.md | 4 ++-- .../hello-for-business/hello-hybrid-key-trust-devreg.md | 4 ++-- .../hello-for-business/hello-hybrid-key-trust-dirsync.md | 4 ++-- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 4 ++-- .../hello-for-business/hello-hybrid-key-trust.md | 4 ++-- .../hello-for-business/hello-hybrid-key-whfb-provision.md | 6 +++--- .../hello-hybrid-key-whfb-settings-ad.md | 4 ++-- .../hello-hybrid-key-whfb-settings-dir-sync.md | 4 ++-- .../hello-hybrid-key-whfb-settings-pki.md | 4 ++-- .../hello-hybrid-key-whfb-settings-policy.md | 4 ++-- .../hello-for-business/hello-hybrid-key-whfb-settings.md | 4 ++-- .../hello-for-business/hello-identity-verification.md | 5 +++-- .../hello-for-business/hello-key-trust-adfs.md | 4 ++-- .../hello-for-business/hello-key-trust-deploy-mfa.md | 4 ++-- .../hello-for-business/hello-key-trust-policy-settings.md | 4 ++-- .../hello-key-trust-validate-ad-prereq.md | 2 +- .../hello-key-trust-validate-deploy-mfa.md | 4 ++-- .../hello-for-business/hello-key-trust-validate-pki.md | 4 ++-- .../hello-for-business/hello-manage-in-organization.md | 5 +++-- .../hello-for-business/hello-overview.md | 4 ++-- .../hello-for-business/hello-planning-guide.md | 4 ++-- .../hello-for-business/hello-prepare-people-to-use.md | 5 +++-- .../hello-for-business/hello-videos.md | 4 ++-- .../hello-why-pin-is-better-than-password.md | 5 +++-- .../microsoft-compatible-security-key.md | 4 ++-- .../hello-for-business/passwordless-strategy.md | 4 ++-- .../hello-for-business/reset-security-key.md | 6 +++--- .../hello-for-business/retired/hello-how-it-works.md | 4 ++-- .../smart-cards/smart-card-and-remote-desktop-services.md | 4 ++-- .../smart-cards/smart-card-architecture.md | 6 +++--- .../smart-card-certificate-propagation-service.md | 4 ++-- ...smart-card-certificate-requirements-and-enumeration.md | 6 +++--- .../smart-cards/smart-card-debugging-information.md | 6 +++--- .../identity-protection/smart-cards/smart-card-events.md | 6 +++--- .../smart-card-group-policy-and-registry-settings.md | 4 ++-- .../smart-card-how-smart-card-sign-in-works-in-windows.md | 4 ++-- .../smart-cards/smart-card-removal-policy-service.md | 4 ++-- .../smart-card-smart-cards-for-windows-service.md | 4 ++-- .../smart-cards/smart-card-tools-and-settings.md | 4 ++-- .../smart-card-windows-smart-card-technical-reference.md | 4 ++-- .../how-user-account-control-works.md | 5 +++-- ...ount-control-group-policy-and-registry-key-settings.md | 4 ++-- .../user-account-control/user-account-control-overview.md | 5 +++-- .../user-account-control-security-policy-settings.md | 5 +++-- .../virtual-smart-card-deploy-virtual-smart-cards.md | 4 ++-- .../virtual-smart-card-evaluate-security.md | 4 ++-- .../virtual-smart-cards/virtual-smart-card-get-started.md | 4 ++-- .../virtual-smart-cards/virtual-smart-card-overview.md | 4 ++-- .../virtual-smart-cards/virtual-smart-card-tpmvscmgr.md | 4 ++-- .../virtual-smart-card-understanding-and-evaluating.md | 4 ++-- .../virtual-smart-card-use-virtual-smart-cards.md | 4 ++-- ...-diffie-hellman-protocol-over-ikev2-vpn-connections.md | 4 ++-- ...e-single-sign-on-sso-over-vpn-and-wi-fi-connections.md | 2 +- .../identity-protection/vpn/vpn-authentication.md | 4 ++-- .../identity-protection/vpn/vpn-auto-trigger-profile.md | 2 +- .../identity-protection/vpn/vpn-conditional-access.md | 8 ++++---- .../identity-protection/vpn/vpn-connection-type.md | 2 +- windows/security/identity-protection/vpn/vpn-guide.md | 2 +- .../identity-protection/vpn/vpn-name-resolution.md | 4 ++-- .../identity-protection/vpn/vpn-profile-options.md | 6 ++++-- windows/security/identity-protection/vpn/vpn-routing.md | 4 ++-- .../identity-protection/vpn/vpn-security-features.md | 4 ++-- .../bitlocker/bcd-settings-and-bitlocker.md | 5 +++-- .../bitlocker/bitlocker-and-adds-faq.md | 5 +++-- .../bitlocker/bitlocker-basic-deployment.md | 5 +++-- .../bitlocker/bitlocker-countermeasures.md | 5 +++-- .../bitlocker-deployment-and-administration-faq.md | 5 +++-- .../bitlocker-device-encryption-overview-windows-10.md | 4 ++-- .../bitlocker/bitlocker-frequently-asked-questions.md | 5 +++-- .../bitlocker/bitlocker-group-policy-settings.md | 5 +++-- .../bitlocker-how-to-deploy-on-windows-server.md | 5 +++-- .../bitlocker/bitlocker-how-to-enable-network-unlock.md | 5 +++-- .../bitlocker/bitlocker-key-management-faq.md | 5 +++-- .../bitlocker/bitlocker-management-for-enterprises.md | 4 ++-- .../bitlocker/bitlocker-network-unlock-faq.md | 4 ++-- .../bitlocker/bitlocker-overview-and-requirements-faq.md | 7 ++++--- .../bitlocker/bitlocker-overview.md | 4 +++- .../bitlocker/bitlocker-recovery-guide-plan.md | 5 +++-- .../bitlocker/bitlocker-security-faq.md | 5 +++-- .../bitlocker/bitlocker-to-go-faq.md | 4 +++- .../bitlocker/bitlocker-upgrading-faq.md | 4 ++-- ...itlocker-drive-encryption-tools-to-manage-bitlocker.md | 5 +++-- .../bitlocker-use-bitlocker-recovery-password-viewer.md | 5 +++-- .../bitlocker/bitlocker-using-with-other-programs-faq.md | 5 +++-- ...ur-organization-for-bitlocker-planning-and-policies.md | 5 +++-- ...ed-volumes-and-storage-area-networks-with-bitlocker.md | 5 +++-- .../tpm/backup-tpm-recovery-information-to-ad-ds.md | 7 ++++--- .../tpm/change-the-tpm-owner-password.md | 5 +++-- .../tpm/how-windows-uses-the-tpm.md | 7 ++++--- .../tpm/initialize-and-configure-ownership-of-the-tpm.md | 5 +++-- .../information-protection/tpm/manage-tpm-commands.md | 4 +++- .../information-protection/tpm/manage-tpm-lockout.md | 4 +++- .../tpm/switch-pcr-banks-on-tpm-2-0-devices.md | 5 +++-- .../information-protection/tpm/tpm-fundamentals.md | 5 +++-- .../information-protection/tpm/tpm-recommendations.md | 5 +++-- .../tpm/trusted-platform-module-overview.md | 7 ++++--- ...sted-platform-module-services-group-policy-settings.md | 7 ++++--- .../tpm/trusted-platform-module-top-node.md | 4 ++-- .../app-behavior-with-wip.md | 4 ++-- .../collect-wip-audit-event-logs.md | 4 ++-- .../create-and-verify-an-efs-dra-certificate.md | 6 +++--- .../create-vpn-and-wip-policy-using-intune-azure.md | 6 +++--- .../create-wip-policy-using-intune-azure.md | 4 ++-- .../create-wip-policy-using-sccm.md | 7 ++++--- .../deploy-wip-policy-using-intune-azure.md | 4 ++-- .../enlightened-microsoft-apps-and-wip.md | 7 ++++--- .../guidance-and-best-practices-wip.md | 5 +++-- .../how-wip-works-with-labels.md | 4 ++-- .../limitations-with-wip.md | 4 ++-- .../mandatory-settings-for-wip.md | 6 +++--- .../overview-create-wip-policy-sccm.md | 7 ++++--- .../overview-create-wip-policy.md | 5 +++-- .../protect-enterprise-data-using-wip.md | 5 +++-- .../recommended-network-definitions-for-wip.md | 6 +++--- .../testing-scenarios-for-wip.md | 7 ++++--- .../windows-information-protection/using-owa-with-wip.md | 4 ++-- .../wip-app-enterprise-context.md | 4 ++-- .../windows-information-protection/wip-learning.md | 5 +++-- .../auditing/advanced-security-audit-policy-settings.md | 4 +++- .../auditing/advanced-security-auditing-faq.md | 4 +++- .../auditing/advanced-security-auditing.md | 4 +++- ...ty-monitoring-recommendations-for-many-audit-events.md | 2 +- .../apply-a-basic-audit-policy-on-a-file-or-folder.md | 4 +++- .../threat-protection/auditing/audit-account-lockout.md | 5 ++++- .../auditing/audit-application-generated.md | 5 ++++- .../auditing/audit-application-group-management.md | 5 ++++- .../auditing/audit-audit-policy-change.md | 5 ++++- .../auditing/audit-authentication-policy-change.md | 5 ++++- .../auditing/audit-authorization-policy-change.md | 5 ++++- .../auditing/audit-central-access-policy-staging.md | 5 ++++- .../auditing/audit-certification-services.md | 5 ++++- .../auditing/audit-computer-account-management.md | 5 ++++- .../auditing/audit-credential-validation.md | 5 ++++- .../audit-detailed-directory-service-replication.md | 5 ++++- .../auditing/audit-detailed-file-share.md | 5 ++++- .../auditing/audit-directory-service-access.md | 5 ++++- .../auditing/audit-directory-service-changes.md | 5 ++++- .../auditing/audit-directory-service-replication.md | 5 ++++- .../auditing/audit-distribution-group-management.md | 5 ++++- .../threat-protection/auditing/audit-dpapi-activity.md | 5 ++++- .../threat-protection/auditing/audit-file-share.md | 5 ++++- .../threat-protection/auditing/audit-file-system.md | 5 ++++- .../auditing/audit-filtering-platform-connection.md | 5 ++++- .../auditing/audit-filtering-platform-packet-drop.md | 5 ++++- .../auditing/audit-filtering-platform-policy-change.md | 5 ++++- .../threat-protection/auditing/audit-group-membership.md | 5 ++++- .../auditing/audit-handle-manipulation.md | 5 ++++- .../threat-protection/auditing/audit-ipsec-driver.md | 5 ++++- .../auditing/audit-ipsec-extended-mode.md | 5 ++++- .../threat-protection/auditing/audit-ipsec-main-mode.md | 5 ++++- .../threat-protection/auditing/audit-ipsec-quick-mode.md | 5 ++++- .../auditing/audit-kerberos-authentication-service.md | 5 ++++- .../auditing/audit-kerberos-service-ticket-operations.md | 5 ++++- .../threat-protection/auditing/audit-kernel-object.md | 5 ++++- .../security/threat-protection/auditing/audit-logoff.md | 5 ++++- .../security/threat-protection/auditing/audit-logon.md | 5 ++++- .../auditing/audit-mpssvc-rule-level-policy-change.md | 5 ++++- .../auditing/audit-network-policy-server.md | 5 ++++- .../auditing/audit-non-sensitive-privilege-use.md | 5 ++++- .../auditing/audit-other-account-logon-events.md | 5 ++++- .../auditing/audit-other-account-management-events.md | 5 ++++- .../auditing/audit-other-logonlogoff-events.md | 5 ++++- .../auditing/audit-other-object-access-events.md | 5 ++++- .../auditing/audit-other-policy-change-events.md | 5 ++++- .../auditing/audit-other-privilege-use-events.md | 5 ++++- .../auditing/audit-other-system-events.md | 5 ++++- .../threat-protection/auditing/audit-pnp-activity.md | 5 ++++- .../threat-protection/auditing/audit-process-creation.md | 5 ++++- .../auditing/audit-process-termination.md | 5 ++++- .../security/threat-protection/auditing/audit-registry.md | 5 ++++- .../threat-protection/auditing/audit-removable-storage.md | 5 ++++- .../threat-protection/auditing/audit-rpc-events.md | 5 ++++- windows/security/threat-protection/auditing/audit-sam.md | 5 ++++- .../auditing/audit-security-group-management.md | 5 ++++- .../auditing/audit-security-state-change.md | 5 ++++- .../auditing/audit-security-system-extension.md | 5 ++++- .../auditing/audit-sensitive-privilege-use.md | 5 ++++- .../threat-protection/auditing/audit-special-logon.md | 5 ++++- .../threat-protection/auditing/audit-system-integrity.md | 5 ++++- .../auditing/audit-user-account-management.md | 5 ++++- .../auditing/audit-user-device-claims.md | 5 ++++- .../auditing/basic-audit-account-logon-events.md | 4 +++- .../auditing/basic-audit-account-management.md | 4 +++- .../auditing/basic-audit-directory-service-access.md | 4 +++- .../auditing/basic-audit-logon-events.md | 4 +++- .../auditing/basic-audit-object-access.md | 4 +++- .../auditing/basic-audit-policy-change.md | 4 +++- .../auditing/basic-audit-privilege-use.md | 4 +++- .../auditing/basic-audit-process-tracking.md | 4 +++- .../auditing/basic-audit-system-events.md | 4 +++- .../auditing/basic-security-audit-policies.md | 4 +++- .../auditing/basic-security-audit-policy-settings.md | 4 +++- ...a-basic-audit-policy-settings-for-an-event-category.md | 4 +++- windows/security/threat-protection/auditing/event-1100.md | 2 +- windows/security/threat-protection/auditing/event-1102.md | 2 +- windows/security/threat-protection/auditing/event-1104.md | 2 +- ...pt-ransomware-worm-targets-out-of-date-systems-wdsi.md | 2 +- .../threat-protection/windows-10-mobile-security-guide.md | 5 ++++- .../attack-surface-reduction-exploit-guard.md | 4 ++-- ...surface-reduction-rules-in-windows-10-enterprise-e3.md | 6 +++--- .../audit-windows-defender-exploit-guard.md | 4 ++-- .../controlled-folders-exploit-guard.md | 4 ++-- .../customize-attack-surface-reduction.md | 4 ++-- .../customize-controlled-folders-exploit-guard.md | 6 +++--- .../customize-exploit-protection.md | 4 ++-- .../emet-exploit-protection-exploit-guard.md | 4 ++-- .../enable-attack-surface-reduction.md | 4 ++-- .../enable-controlled-folders-exploit-guard.md | 4 ++-- .../enable-exploit-protection.md | 4 ++-- .../enable-network-protection.md | 4 ++-- ...e-virtualization-based-protection-of-code-integrity.md | 4 ++-- .../evaluate-attack-surface-reduction.md | 4 ++-- .../evaluate-controlled-folder-access.md | 4 ++-- .../evaluate-exploit-protection.md | 4 ++-- .../evaluate-network-protection.md | 4 ++-- .../threat-protection/windows-platform-common-criteria.md | 4 ++-- .../threat-protection/windows-security-baselines.md | 4 ++-- 487 files changed, 1535 insertions(+), 777 deletions(-) diff --git a/devices/surface-hub/monitor-surface-hub.md b/devices/surface-hub/monitor-surface-hub.md index a210f9834d..cb09128a97 100644 --- a/devices/surface-hub/monitor-surface-hub.md +++ b/devices/surface-hub/monitor-surface-hub.md @@ -2,11 +2,13 @@ title: Monitor your Microsoft Surface Hub description: Monitoring for Microsoft Surface Hub devices is enabled through Microsoft Operations Management Suite (OMS). ms.assetid: 1D2ED317-DFD9-423D-B525-B16C2B9D6942 +ms.reviewer: +manager: dansimp keywords: monitor Surface Hub, Microsoft Operations Management Suite, OMS ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md index 46877db4de..7d9e789c50 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md @@ -2,11 +2,13 @@ title: On-premises deployment single forest (Surface Hub) description: This topic explains how you add a device account for your Microsoft Surface Hub when you have a single-forest, on-premises deployment. ms.assetid: 80E12195-A65B-42D1-8B84-ECC3FCBAAFC6 +ms.reviewer: +manager: dansimp keywords: single forest deployment, on prem deployment, device account, Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.date: 08/28/2018 ms.localizationpriority: medium --- diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md b/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md index cae7e9639e..6b0caf6638 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md @@ -4,8 +4,8 @@ description: This topic explains how you add a device account for your Microsoft keywords: multi forest deployment, on prem deployment, device account, Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.date: 08/28/2018 ms.localizationpriority: medium --- diff --git a/devices/surface-hub/online-deployment-surface-hub-device-accounts.md b/devices/surface-hub/online-deployment-surface-hub-device-accounts.md index d5c567a57f..f6fac6968a 100644 --- a/devices/surface-hub/online-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/online-deployment-surface-hub-device-accounts.md @@ -2,11 +2,13 @@ title: Online deployment with Office 365 (Surface Hub) description: This topic has instructions for adding a device account for your Microsoft Surface Hub when you have a pure, online deployment. ms.assetid: D325CA68-A03F-43DF-8520-EACF7C3EDEC1 +ms.reviewer: +manager: dansimp keywords: device account for Surface Hub, online deployment ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 02/21/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/password-management-for-surface-hub-device-accounts.md b/devices/surface-hub/password-management-for-surface-hub-device-accounts.md index be86720a3a..283520ee40 100644 --- a/devices/surface-hub/password-management-for-surface-hub-device-accounts.md +++ b/devices/surface-hub/password-management-for-surface-hub-device-accounts.md @@ -2,11 +2,13 @@ title: Password management (Surface Hub) description: Every Microsoft Surface Hub device account requires a password to authenticate and enable features on the device. ms.assetid: 0FBFB546-05F0-430E-905E-87111046E4B8 +ms.reviewer: +manager: dansimp keywords: password, password management, password rotation, device account ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/physically-install-your-surface-hub-device.md b/devices/surface-hub/physically-install-your-surface-hub-device.md index 9c22a5b744..32a8f0f5ff 100644 --- a/devices/surface-hub/physically-install-your-surface-hub-device.md +++ b/devices/surface-hub/physically-install-your-surface-hub-device.md @@ -2,11 +2,13 @@ title: Physically install Microsoft Surface Hub description: The Microsoft Surface Hub Readiness Guide will help make sure that your site is ready for the installation. ms.assetid: C764DBFB-429B-4B29-B4E8-D7F0073BC554 +ms.reviewer: +manager: dansimp keywords: Surface Hub, readiness guide, installation location, mounting options ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/prepare-your-environment-for-surface-hub.md b/devices/surface-hub/prepare-your-environment-for-surface-hub.md index 6f1deba6b9..d820afddf1 100644 --- a/devices/surface-hub/prepare-your-environment-for-surface-hub.md +++ b/devices/surface-hub/prepare-your-environment-for-surface-hub.md @@ -2,11 +2,13 @@ title: Prepare your environment for Microsoft Surface Hub description: This section contains an overview of the steps required to prepare your environment so that you can use all of the features of Microsoft Surface Hub. ms.assetid: 336A206C-5893-413E-A270-61BFF3DF7DA9 +ms.reviewer: +manager: dansimp keywords: prepare environment, features of Surface Hub, create and test device account, check network availability ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 12/04/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/provisioning-packages-for-surface-hub.md b/devices/surface-hub/provisioning-packages-for-surface-hub.md index 5698f985b0..e28faaef88 100644 --- a/devices/surface-hub/provisioning-packages-for-surface-hub.md +++ b/devices/surface-hub/provisioning-packages-for-surface-hub.md @@ -2,11 +2,13 @@ title: Create provisioning packages (Surface Hub) description: For Windows 10, settings that use the registry or a configuration service provider (CSP) can be configured using provisioning packages. ms.assetid: 8AA25BD4-8A8F-4B95-9268-504A49BA5345 +ms.reviewer: +manager: dansimp keywords: add certificate, provisioning package ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 03/16/2019 ms.localizationpriority: medium diff --git a/devices/surface-hub/remote-surface-hub-management.md b/devices/surface-hub/remote-surface-hub-management.md index 5038e225b5..8d163388b9 100644 --- a/devices/surface-hub/remote-surface-hub-management.md +++ b/devices/surface-hub/remote-surface-hub-management.md @@ -4,8 +4,8 @@ description: This section lists topics for managing Surface Hub. keywords: remote management, MDM, install apps, monitor Surface Hub, Operations Management Suite, OMS ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/save-bitlocker-key-surface-hub.md b/devices/surface-hub/save-bitlocker-key-surface-hub.md index 3a013dd827..69b0a020b2 100644 --- a/devices/surface-hub/save-bitlocker-key-surface-hub.md +++ b/devices/surface-hub/save-bitlocker-key-surface-hub.md @@ -2,11 +2,13 @@ title: Save your BitLocker key (Surface Hub) description: Every Microsoft Surface Hub is automatically set up with BitLocker drive encryption software. Microsoft strongly recommends that you make sure you back up your BitLocker recovery keys. ms.assetid: E11E4AB6-B13E-4ACA-BCE1-4EDC9987E4F2 +ms.reviewer: +manager: dansimp keywords: Surface Hub, BitLocker, Bitlocker recovery keys ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/set-up-your-surface-hub.md b/devices/surface-hub/set-up-your-surface-hub.md index 80178e7c22..05235f557c 100644 --- a/devices/surface-hub/set-up-your-surface-hub.md +++ b/devices/surface-hub/set-up-your-surface-hub.md @@ -2,11 +2,13 @@ title: Set up Microsoft Surface Hub description: Set up instructions for Surface Hub include a setup worksheet, and a walkthrough of the first-run program. ms.assetid: 4D1722BC-704D-4471-BBBE-D0500B006221 +ms.reviewer: +manager: dansimp keywords: set up instructions, Surface Hub, setup worksheet, first-run program ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/setup-worksheet-surface-hub.md b/devices/surface-hub/setup-worksheet-surface-hub.md index f66fce4ef7..54624e80a0 100644 --- a/devices/surface-hub/setup-worksheet-surface-hub.md +++ b/devices/surface-hub/setup-worksheet-surface-hub.md @@ -2,11 +2,13 @@ title: Setup worksheet (Surface Hub) description: When you've finished pre-setup and are ready to start first-time setup for your Microsoft Surface Hub, make sure you have all the information listed in this section. ms.assetid: AC6F925B-BADE-48F5-8D53-8B6FFF6EE3EB +ms.reviewer: +manager: dansimp keywords: Setup worksheet, pre-setup, first-time setup ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/skype-hybrid-voice.md b/devices/surface-hub/skype-hybrid-voice.md index 5537a823c7..076f2fd89e 100644 --- a/devices/surface-hub/skype-hybrid-voice.md +++ b/devices/surface-hub/skype-hybrid-voice.md @@ -4,8 +4,8 @@ description: This topic explains how to enable Skype for Business Cloud PBX with keywords: hybrid deployment, Skype Hybrid Voice ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium @@ -103,4 +103,4 @@ At this moment the room account is fully configured, including Hybrid Voice. If In the following image, you can see how the device appears to users. -![](images/select-room-hybrid-voice.png) \ No newline at end of file +![](images/select-room-hybrid-voice.png) diff --git a/devices/surface-hub/support-solutions-surface-hub.md b/devices/surface-hub/support-solutions-surface-hub.md index 66d4455737..81eba249eb 100644 --- a/devices/surface-hub/support-solutions-surface-hub.md +++ b/devices/surface-hub/support-solutions-surface-hub.md @@ -2,11 +2,13 @@ title: Top support solutions for Microsoft Surface Hub description: Find top solutions for common issues using Surface Hub. ms.assetid: CF58F74D-8077-48C3-981E-FCFDCA34B34A +ms.reviewer: +manager: dansimp keywords: Troubleshoot common problems, setup issues ms.prod: surface-hub ms.sitesec: library -author: kaushika-msft -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 10/24/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/surface-hub-authenticator-app.md b/devices/surface-hub/surface-hub-authenticator-app.md index a068fe1fab..4e06701a5a 100644 --- a/devices/surface-hub/surface-hub-authenticator-app.md +++ b/devices/surface-hub/surface-hub-authenticator-app.md @@ -3,8 +3,8 @@ title: Sign in to Surface Hub with Microsoft Authenticator description: Use Microsoft Authenticator on your mobile device to sign in to Surface Hub. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 08/28/2017 localizationpriority: medium diff --git a/devices/surface-hub/surface-hub-downloads.md b/devices/surface-hub/surface-hub-downloads.md index fd4d2c9332..627c3cc98e 100644 --- a/devices/surface-hub/surface-hub-downloads.md +++ b/devices/surface-hub/surface-hub-downloads.md @@ -3,8 +3,8 @@ title: Useful downloads for Microsoft Surface Hub description: Downloads related to the Microsoft Surface Hub. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 08/22/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/surface-hub-qos.md b/devices/surface-hub/surface-hub-qos.md index 39463f0d49..9c2046b22f 100644 --- a/devices/surface-hub/surface-hub-qos.md +++ b/devices/surface-hub/surface-hub-qos.md @@ -3,8 +3,8 @@ title: Implement Quality of Service on Surface Hub description: Learn how to configure QoS on Surface Hub. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.localizationpriority: medium --- diff --git a/devices/surface-hub/surface-hub-recovery-tool.md b/devices/surface-hub/surface-hub-recovery-tool.md index 866a2de12f..e1f93840dd 100644 --- a/devices/surface-hub/surface-hub-recovery-tool.md +++ b/devices/surface-hub/surface-hub-recovery-tool.md @@ -2,11 +2,13 @@ title: Using the Surface Hub Recovery Tool description: How to use the Surface Hub Recovery Tool to re-image the SSD. ms.assetid: FDB6182C-1211-4A92-A930-6C106BCD5DC1 +ms.reviewer: +manager: dansimp keywords: manage Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 05/22/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/surface-hub-site-readiness-guide.md b/devices/surface-hub/surface-hub-site-readiness-guide.md index 2d6c5d82de..e281461bc7 100644 --- a/devices/surface-hub/surface-hub-site-readiness-guide.md +++ b/devices/surface-hub/surface-hub-site-readiness-guide.md @@ -3,8 +3,8 @@ title: Surface Hub Site Readiness Guide description: Use this Site Readiness Guide to help plan your Surface Hub installation. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.localizationpriority: medium --- diff --git a/devices/surface-hub/surface-hub-ssd-replacement.md b/devices/surface-hub/surface-hub-ssd-replacement.md index 277ceef816..25e7d380b7 100644 --- a/devices/surface-hub/surface-hub-ssd-replacement.md +++ b/devices/surface-hub/surface-hub-ssd-replacement.md @@ -3,8 +3,8 @@ title: Surface Hub SSD replacement description: Learn how to replace the solid state drive in a Surface Hub. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.localizationpriority: medium --- diff --git a/devices/surface-hub/surface-hub-start-menu.md b/devices/surface-hub/surface-hub-start-menu.md index dbd5b02e92..69168f2d8b 100644 --- a/devices/surface-hub/surface-hub-start-menu.md +++ b/devices/surface-hub/surface-hub-start-menu.md @@ -3,8 +3,8 @@ title: Configure Surface Hub Start menu description: Use MDM to customize the Start menu on Surface Hub. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 01/17/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/surface-hub-technical-55.md b/devices/surface-hub/surface-hub-technical-55.md index bfcca2c16f..302199182b 100644 --- a/devices/surface-hub/surface-hub-technical-55.md +++ b/devices/surface-hub/surface-hub-technical-55.md @@ -3,8 +3,8 @@ title: Technical information for 55" Surface Hub description: Specifications for the 55" Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.localizationpriority: medium --- diff --git a/devices/surface-hub/surface-hub-technical-84.md b/devices/surface-hub/surface-hub-technical-84.md index b4c17e178c..9317aa6952 100644 --- a/devices/surface-hub/surface-hub-technical-84.md +++ b/devices/surface-hub/surface-hub-technical-84.md @@ -3,8 +3,8 @@ title: Technical information for 84" Surface Hub description: Specifications for the 84" Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.localizationpriority: medium --- diff --git a/devices/surface-hub/surface-hub-wifi-direct.md b/devices/surface-hub/surface-hub-wifi-direct.md index c4051021b6..27cabcab67 100644 --- a/devices/surface-hub/surface-hub-wifi-direct.md +++ b/devices/surface-hub/surface-hub-wifi-direct.md @@ -4,8 +4,8 @@ description: This topic provides guidance on Wi-Fi Direct security risks. keywords: change history ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/surfacehub-whats-new-1703.md b/devices/surface-hub/surfacehub-whats-new-1703.md index 985b44c3cd..af81139bbd 100644 --- a/devices/surface-hub/surfacehub-whats-new-1703.md +++ b/devices/surface-hub/surfacehub-whats-new-1703.md @@ -3,8 +3,8 @@ title: What's new in Windows 10, version 1703 for Surface Hub description: Windows 10, version 1703 (Creators Update) brings new features to Microsoft Surface Hub. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 01/18/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/troubleshoot-surface-hub.md b/devices/surface-hub/troubleshoot-surface-hub.md index a6158edff8..c67203853d 100644 --- a/devices/surface-hub/troubleshoot-surface-hub.md +++ b/devices/surface-hub/troubleshoot-surface-hub.md @@ -2,11 +2,13 @@ title: Troubleshoot Microsoft Surface Hub description: Troubleshoot common problems, including setup issues, Exchange ActiveSync errors. ms.assetid: CF58F74D-8077-48C3-981E-FCFDCA34B34A +ms.reviewer: +manager: dansimp keywords: Troubleshoot common problems, setup issues, Exchange ActiveSync errors ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 03/16/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md b/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md index f64a9fbf5d..d53ce0f870 100644 --- a/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md +++ b/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md @@ -2,8 +2,8 @@ title: Use fully qualified doman name with Surface Hub description: Troubleshoot common problems, including setup issues, Exchange ActiveSync errors. keywords: ["Troubleshoot common problems", "setup issues", "Exchange ActiveSync errors"] -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/use-room-control-system-with-surface-hub.md b/devices/surface-hub/use-room-control-system-with-surface-hub.md index 7c5fc0e5d9..9aaa1b9f54 100644 --- a/devices/surface-hub/use-room-control-system-with-surface-hub.md +++ b/devices/surface-hub/use-room-control-system-with-surface-hub.md @@ -2,11 +2,13 @@ title: Using a room control system (Surface Hub) description: Room control systems can be used with your Microsoft Surface Hub. ms.assetid: DC365002-6B35-45C5-A2B8-3E1EB0CB8B50 +ms.reviewer: +manager: dansimp keywords: room control system, Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/whiteboard-collaboration.md b/devices/surface-hub/whiteboard-collaboration.md index 9a68506147..7c6f25fb95 100644 --- a/devices/surface-hub/whiteboard-collaboration.md +++ b/devices/surface-hub/whiteboard-collaboration.md @@ -3,8 +3,8 @@ title: Set up and use Microsoft Whiteboard description: Microsoft Whiteboard’s latest update includes the capability for two Surface Hubs to collaborate in real time on the same board. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 03/18/2019 ms.localizationpriority: medium @@ -66,4 +66,4 @@ After you’re done, you can export a copy of the Whiteboard collaboration for y ## Related topics - [Windows 10 Creators Update for Surface Hub](https://www.microsoft.com/surface/support/surface-hub/windows-10-creators-update-surface-hub) -- [Support documentation for Microsoft Whiteboard](https://support.office.com/en-us/article/Whiteboard-Help-0c0f2aa0-b1bb-491c-b814-fd22de4d7c01) \ No newline at end of file +- [Support documentation for Microsoft Whiteboard](https://support.office.com/en-us/article/Whiteboard-Help-0c0f2aa0-b1bb-491c-b814-fd22de4d7c01) diff --git a/devices/surface-hub/wireless-network-management-for-surface-hub.md b/devices/surface-hub/wireless-network-management-for-surface-hub.md index 516ddeab67..5e17e464a9 100644 --- a/devices/surface-hub/wireless-network-management-for-surface-hub.md +++ b/devices/surface-hub/wireless-network-management-for-surface-hub.md @@ -2,11 +2,13 @@ title: Wireless network management (Surface Hub) description: Microsoft Surface Hub offers two options for network connectivity to your corporate network and Internet wireless, and wired. While both provide network access, we recommend you use a wired connection. ms.assetid: D2CFB90B-FBAA-4532-B658-9AA33CAEA31D +ms.reviewer: +manager: dansimp keywords: network connectivity, wired connection ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: levinec +ms.author: ellevin ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/education/get-started/change-history-ms-edu-get-started.md b/education/get-started/change-history-ms-edu-get-started.md index 890ee785d2..171c5d65bb 100644 --- a/education/get-started/change-history-ms-edu-get-started.md +++ b/education/get-started/change-history-ms-edu-get-started.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 07/07/2017 --- diff --git a/education/get-started/configure-microsoft-store-for-education.md b/education/get-started/configure-microsoft-store-for-education.md index 6da930b66d..064cb971d0 100644 --- a/education/get-started/configure-microsoft-store-for-education.md +++ b/education/get-started/configure-microsoft-store-for-education.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.topic: get-started ms.localizationpriority: medium ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 08/29/2017 --- @@ -59,4 +59,4 @@ Your Microsoft Store for Education account is now linked to Intune for Education ## Related topic -[Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) \ No newline at end of file +[Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) diff --git a/education/get-started/enable-microsoft-teams.md b/education/get-started/enable-microsoft-teams.md index 5d3af7dc3d..1052963bb5 100644 --- a/education/get-started/enable-microsoft-teams.md +++ b/education/get-started/enable-microsoft-teams.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.topic: get-started ms.localizationpriority: medium ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 07/28/2017 --- @@ -53,4 +53,4 @@ You can find more info about how to control which users in your school can use M ## Related topic -[Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) \ No newline at end of file +[Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) diff --git a/education/get-started/finish-setup-and-other-tasks.md b/education/get-started/finish-setup-and-other-tasks.md index 120b357bc2..e5980cc19f 100644 --- a/education/get-started/finish-setup-and-other-tasks.md +++ b/education/get-started/finish-setup-and-other-tasks.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.topic: get-started ms.localizationpriority: medium ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 10/09/2017 --- diff --git a/education/get-started/get-started-with-microsoft-education.md b/education/get-started/get-started-with-microsoft-education.md index c57aa58776..0d6dfee265 100644 --- a/education/get-started/get-started-with-microsoft-education.md +++ b/education/get-started/get-started-with-microsoft-education.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.topic: hero-article ms.localizationpriority: medium ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 10/09/2017 --- diff --git a/education/get-started/inclusive-classroom-it-admin.md b/education/get-started/inclusive-classroom-it-admin.md index 5500fe19dc..320228f09f 100644 --- a/education/get-started/inclusive-classroom-it-admin.md +++ b/education/get-started/inclusive-classroom-it-admin.md @@ -9,8 +9,8 @@ ms.topic: article ms.localizationpriority: medium ms.pagetype: edu ROBOTS: noindex,nofollow -author: alhughes -ms.author: alhughes +author: levinec +ms.author: ellevin ms.date: 06/12/2018 --- diff --git a/education/get-started/set-up-office365-edu-tenant.md b/education/get-started/set-up-office365-edu-tenant.md index 01a5f5b4a9..a57ffe3dea 100644 --- a/education/get-started/set-up-office365-edu-tenant.md +++ b/education/get-started/set-up-office365-edu-tenant.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.topic: get-started ms.localizationpriority: medium ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 10/09/2017 --- @@ -53,4 +53,4 @@ As part of setting up a basic cloud infrastructure, you don't need to complete t ## Related topic -[Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) \ No newline at end of file +[Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) diff --git a/education/get-started/set-up-windows-10-education-devices.md b/education/get-started/set-up-windows-10-education-devices.md index a62a0e282d..780ba4b239 100644 --- a/education/get-started/set-up-windows-10-education-devices.md +++ b/education/get-started/set-up-windows-10-education-devices.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.topic: get-started ms.localizationpriority: medium ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 10/09/2017 --- diff --git a/education/get-started/set-up-windows-education-devices.md b/education/get-started/set-up-windows-education-devices.md index e1f8ef557e..05baa900f4 100644 --- a/education/get-started/set-up-windows-education-devices.md +++ b/education/get-started/set-up-windows-education-devices.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.topic: get-started ms.localizationpriority: medium ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 07/28/2017 --- @@ -44,4 +44,4 @@ You can watch the descriptive audio version here: [Microsoft Education: Set up a ## Related topic -[Set up Windows 10 education devices](set-up-windows-10-education-devices.md) \ No newline at end of file +[Set up Windows 10 education devices](set-up-windows-10-education-devices.md) diff --git a/education/get-started/use-intune-for-education.md b/education/get-started/use-intune-for-education.md index d1ab32cfa9..dcd243b55c 100644 --- a/education/get-started/use-intune-for-education.md +++ b/education/get-started/use-intune-for-education.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.topic: get-started ms.localizationpriority: medium ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 08/29/2017 --- @@ -219,4 +219,4 @@ You're now done assigning apps to all users in your tenant. It's time to set up ## Related topic -[Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) \ No newline at end of file +[Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) diff --git a/education/get-started/use-school-data-sync.md b/education/get-started/use-school-data-sync.md index f2bcfb50f9..b80fa31bd2 100644 --- a/education/get-started/use-school-data-sync.md +++ b/education/get-started/use-school-data-sync.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.topic: get-started ms.localizationpriority: medium ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 07/10/2017 --- diff --git a/education/trial-in-a-box/educator-tib-get-started.md b/education/trial-in-a-box/educator-tib-get-started.md index 0861f90f74..a5d7c961d1 100644 --- a/education/trial-in-a-box/educator-tib-get-started.md +++ b/education/trial-in-a-box/educator-tib-get-started.md @@ -9,8 +9,8 @@ ms.topic: article ms.localizationpriority: medium ms.pagetype: edu ROBOTS: noindex,nofollow -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 03/18/2018 --- @@ -345,4 +345,4 @@ For more information about checking for updates, and how to optionally turn on a


-1 OneNote in Education Learning Tools transform the student experience. \ No newline at end of file +1 OneNote in Education Learning Tools transform the student experience. diff --git a/education/trial-in-a-box/itadmin-tib-get-started.md b/education/trial-in-a-box/itadmin-tib-get-started.md index 054ecc6647..051a9440b6 100644 --- a/education/trial-in-a-box/itadmin-tib-get-started.md +++ b/education/trial-in-a-box/itadmin-tib-get-started.md @@ -9,8 +9,8 @@ ms.topic: get-started ms.localizationpriority: medium ms.pagetype: edu ROBOTS: noindex,nofollow -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 03/18/2018 --- diff --git a/education/trial-in-a-box/support-options.md b/education/trial-in-a-box/support-options.md index cc82641391..2cd3bd3f87 100644 --- a/education/trial-in-a-box/support-options.md +++ b/education/trial-in-a-box/support-options.md @@ -9,8 +9,8 @@ ms.topic: article ms.localizationpriority: medium ms.pagetype: edu ROBOTS: noindex,nofollow -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 03/18/2018 --- @@ -73,4 +73,4 @@ Forget your password? Follow these steps to recover it. ## Get more info -[Microsoft Education Trial in a Box](index.md) \ No newline at end of file +[Microsoft Education Trial in a Box](index.md) diff --git a/education/windows/autopilot-reset.md b/education/windows/autopilot-reset.md index 3ab4c50a66..fd94320714 100644 --- a/education/windows/autopilot-reset.md +++ b/education/windows/autopilot-reset.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: greg-lindsay -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 06/27/2018 --- diff --git a/education/windows/change-history-edu.md b/education/windows/change-history-edu.md index 5bc3d6689e..6d95dad56d 100644 --- a/education/windows/change-history-edu.md +++ b/education/windows/change-history-edu.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: edu -author: lizap -ms.author: elizapo +author: levinec +ms.author: ellevin ms.date: 05/21/2019 --- diff --git a/education/windows/change-to-pro-education.md b/education/windows/change-to-pro-education.md index 4cfc9db781..1e95e135a8 100644 --- a/education/windows/change-to-pro-education.md +++ b/education/windows/change-to-pro-education.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: lizap -ms.author: elizapo +author: levinec +ms.author: ellevin ms.date: 05/21/2019 --- diff --git a/education/windows/chromebook-migration-guide.md b/education/windows/chromebook-migration-guide.md index e981deb743..2e1ec72f59 100644 --- a/education/windows/chromebook-migration-guide.md +++ b/education/windows/chromebook-migration-guide.md @@ -2,14 +2,16 @@ title: Chromebook migration guide (Windows 10) description: In this guide you will learn how to migrate a Google Chromebook-based learning environment to a Windows 10-based learning environment. ms.assetid: 7A1FA48A-C44A-4F59-B895-86D4D77F8BEA +ms.reviewer: +manager: dansimp keywords: migrate, automate, device, Chromebook migration ms.prod: w10 ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu, devices ms.localizationpriority: medium -author: craigash -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 10/13/2017 --- diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index 9d1acc0a3c..72214b006e 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -7,8 +7,8 @@ ms.sitesec: library ms.prod: w10 ms.pagetype: edu ms.localizationpriority: medium -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 08/31/2017 --- diff --git a/education/windows/create-tests-using-microsoft-forms.md b/education/windows/create-tests-using-microsoft-forms.md index f8c2aecdf4..4341eeb36e 100644 --- a/education/windows/create-tests-using-microsoft-forms.md +++ b/education/windows/create-tests-using-microsoft-forms.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin redirect_url: https://support.microsoft.com/help/4000711/windows-10-create-tests-using-microsoft-forms --- diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 67bf3f18d4..e31adfc1c3 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.pagetype: edu ms.sitesec: library ms.localizationpriority: medium -author: craigash -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 10/30/2017 --- diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index d8756218b8..5215926f75 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.pagetype: edu ms.sitesec: library ms.localizationpriority: medium -author: lizap -ms.author: elizapo +author: levinec +ms.author: ellevin ms.date: 05/21/2019 --- diff --git a/education/windows/edu-deployment-recommendations.md b/education/windows/edu-deployment-recommendations.md index 82c72e22f5..071361b7c4 100644 --- a/education/windows/edu-deployment-recommendations.md +++ b/education/windows/edu-deployment-recommendations.md @@ -5,8 +5,8 @@ keywords: Windows 10 deployment, recommendations, privacy settings, school ms.mktglfcycl: plan ms.sitesec: library ms.localizationpriority: medium -author: CelesteDG -ms.author: celested +author: levinec +ms.author: ellevin ms.date: 10/13/2017 ms.prod: w10 --- diff --git a/education/windows/education-scenarios-store-for-business.md b/education/windows/education-scenarios-store-for-business.md index af93be32ee..1b187f1d17 100644 --- a/education/windows/education-scenarios-store-for-business.md +++ b/education/windows/education-scenarios-store-for-business.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.localizationpriority: medium searchScope: - Store -author: trudyha -ms.author: trudyha +author: levinec +ms.author: ellevin ms.date: 03/30/2018 --- @@ -172,4 +172,4 @@ You can manage your orders through Microsoft Store for Business. For info on ord It can take up to 24 hours after a purchase, before a receipt is available on your **Order history page**. > [!NOTE] -For **Minecraft: Education Edition**, you can request a refund through Microsoft Store for Business for two months from the purchase date. After two months, refunds require a support call. \ No newline at end of file +For **Minecraft: Education Edition**, you can request a refund through Microsoft Store for Business for two months from the purchase date. After two months, refunds require a support call. diff --git a/education/windows/enable-s-mode-on-surface-go-devices.md b/education/windows/enable-s-mode-on-surface-go-devices.md index f58a24b82c..6e260e1e25 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: kaushika-msft -ms.author: kaushik +author: levinec +ms.author: ellevin ms.date: 07/30/2018 --- diff --git a/education/windows/get-minecraft-device-promotion.md b/education/windows/get-minecraft-device-promotion.md index d0b001b4b7..3411b6df9c 100644 --- a/education/windows/get-minecraft-device-promotion.md +++ b/education/windows/get-minecraft-device-promotion.md @@ -6,10 +6,10 @@ ms.prod: w10 ms.mktglfcycl: plan ms.sitesec: library ms.localizationpriority: medium -author: trudyha +author: levinec searchScope: - Store -ms.author: trudyha +ms.author: ellevin ms.date: 06/05/2018 --- @@ -85,4 +85,4 @@ After that, we’ll add the appropriate number of Minecraft: Education Edition l Teachers or admins can distribute the licenses: - [Learn how teachers can distribute **Minecraft: Education Edition**](teacher-get-minecraft.md#distribute-minecraft) - [Learn how IT administrators can distribute **Minecraft: Education Edition**](school-get-minecraft.md#distribute-minecraft) ---> \ No newline at end of file +--> diff --git a/education/windows/get-minecraft-for-education.md b/education/windows/get-minecraft-for-education.md index 2f77a266c0..a414710554 100644 --- a/education/windows/get-minecraft-for-education.md +++ b/education/windows/get-minecraft-for-education.md @@ -6,10 +6,10 @@ ms.prod: w10 ms.mktglfcycl: plan ms.sitesec: library ms.localizationpriority: medium -author: trudyha +author: levinec searchScope: - Store -ms.author: trudyha +ms.author: ellevin ms.date: 01/29/2019 ms.topic: conceptual --- diff --git a/education/windows/school-get-minecraft.md b/education/windows/school-get-minecraft.md index 1437894aa9..05fc11559b 100644 --- a/education/windows/school-get-minecraft.md +++ b/education/windows/school-get-minecraft.md @@ -6,10 +6,10 @@ ms.prod: w10 ms.mktglfcycl: plan ms.sitesec: library ms.localizationpriority: medium -author: trudyha +author: levinec searchScope: - Store -ms.author: trudyha +ms.author: ellevin ms.date: 01/30/2019 ms.topic: conceptual --- diff --git a/education/windows/set-up-school-pcs-azure-ad-join.md b/education/windows/set-up-school-pcs-azure-ad-join.md index 98cc4a6b9c..a780d67aac 100644 --- a/education/windows/set-up-school-pcs-azure-ad-join.md +++ b/education/windows/set-up-school-pcs-azure-ad-join.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: lenewsad -ms.author: lanewsad +author: levinec +ms.author: ellevin ms.date: 01/11/2019 --- diff --git a/mdop/medv-v2/configuring-a-windows-virtual-pc-image-for-med-v.md b/mdop/medv-v2/configuring-a-windows-virtual-pc-image-for-med-v.md index 6ad4dde0d7..54637e0a48 100644 --- a/mdop/medv-v2/configuring-a-windows-virtual-pc-image-for-med-v.md +++ b/mdop/medv-v2/configuring-a-windows-virtual-pc-image-for-med-v.md @@ -1,8 +1,11 @@ --- title: Configuring a Windows Virtual PC Image for MED-V description: Configuring a Windows Virtual PC Image for MED-V -author: jamiejdt +author: levinec ms.assetid: d87a0df8-9e08-4d1e-bfb0-9dc3cebf0d28 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/configuring-advanced-settings-by-using-windows-powershell.md b/mdop/medv-v2/configuring-advanced-settings-by-using-windows-powershell.md index 0de486f473..9bd4461552 100644 --- a/mdop/medv-v2/configuring-advanced-settings-by-using-windows-powershell.md +++ b/mdop/medv-v2/configuring-advanced-settings-by-using-windows-powershell.md @@ -1,8 +1,11 @@ --- title: Configuring Advanced Settings by Using Windows PowerShell description: Configuring Advanced Settings by Using Windows PowerShell -author: jamiejdt +author: levinec ms.assetid: 437a31cc-2a11-456f-b448-b0b869fb53f7 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/create-a-med-v-workspace-package.md b/mdop/medv-v2/create-a-med-v-workspace-package.md index 5957081174..e43d9b4394 100644 --- a/mdop/medv-v2/create-a-med-v-workspace-package.md +++ b/mdop/medv-v2/create-a-med-v-workspace-package.md @@ -1,8 +1,11 @@ --- title: Create a MED-V Workspace Package description: Create a MED-V Workspace Package -author: jamiejdt +author: levinec ms.assetid: 3f75fe73-41ac-4389-ae21-5efb2d437f4d +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/creating-a-windows-virtual-pc-image-for-med-v.md b/mdop/medv-v2/creating-a-windows-virtual-pc-image-for-med-v.md index 8391d56dfa..faa841f442 100644 --- a/mdop/medv-v2/creating-a-windows-virtual-pc-image-for-med-v.md +++ b/mdop/medv-v2/creating-a-windows-virtual-pc-image-for-med-v.md @@ -1,8 +1,11 @@ --- title: Creating a Windows Virtual PC Image for MED-V description: Creating a Windows Virtual PC Image for MED-V -author: jamiejdt +author: levinec ms.assetid: fd7c0b1a-0769-4e7b-ad1a-dad19cca081f +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/define-and-plan-your-med-v-deployment.md b/mdop/medv-v2/define-and-plan-your-med-v-deployment.md index 6272729d12..0b0e1a18e9 100644 --- a/mdop/medv-v2/define-and-plan-your-med-v-deployment.md +++ b/mdop/medv-v2/define-and-plan-your-med-v-deployment.md @@ -1,8 +1,11 @@ --- title: Define and Plan your MED-V Deployment description: Define and Plan your MED-V Deployment -author: jamiejdt +author: levinec ms.assetid: a90945cc-dc37-4548-963d-e0c6f8ba0467 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/deploy-the-med-v-components.md b/mdop/medv-v2/deploy-the-med-v-components.md index 2c4332e6bb..607d552f9d 100644 --- a/mdop/medv-v2/deploy-the-med-v-components.md +++ b/mdop/medv-v2/deploy-the-med-v-components.md @@ -1,8 +1,11 @@ --- title: Deploy the MED-V Components description: Deploy the MED-V Components -author: jamiejdt +author: levinec ms.assetid: fc2c5ef2-9c71-412a-8f6c-93df248f77d6 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/deploying-the-med-v-workspace-package.md b/mdop/medv-v2/deploying-the-med-v-workspace-package.md index 5a34de0d1c..5d53fd396e 100644 --- a/mdop/medv-v2/deploying-the-med-v-workspace-package.md +++ b/mdop/medv-v2/deploying-the-med-v-workspace-package.md @@ -1,8 +1,11 @@ --- title: Deploying the MED-V Workspace Package description: Deploying the MED-V Workspace Package -author: jamiejdt +author: levinec ms.assetid: f314425a-d60f-4b8d-b71f-d13d1da9297f +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/deployment-of-med-v.md b/mdop/medv-v2/deployment-of-med-v.md index aae2559a01..9bd5ad5ee3 100644 --- a/mdop/medv-v2/deployment-of-med-v.md +++ b/mdop/medv-v2/deployment-of-med-v.md @@ -1,8 +1,11 @@ --- title: Deployment of MED-V description: Deployment of MED-V -author: jamiejdt +author: levinec ms.assetid: 52ea8ae4-ec2e-4cb8-ab38-e6400f47d3ba +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/deployment-troubleshooting.md b/mdop/medv-v2/deployment-troubleshooting.md index d8e85a140e..3556aa5667 100644 --- a/mdop/medv-v2/deployment-troubleshooting.md +++ b/mdop/medv-v2/deployment-troubleshooting.md @@ -1,8 +1,11 @@ --- title: Deployment Troubleshooting description: Deployment Troubleshooting -author: jamiejdt +author: levinec ms.assetid: 9ee980f2-4e77-4020-9f0e-8c2ffdc390ad +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/detecting-network-changes-that-affect-med-v.md b/mdop/medv-v2/detecting-network-changes-that-affect-med-v.md index 9fd845f807..cae1c454a4 100644 --- a/mdop/medv-v2/detecting-network-changes-that-affect-med-v.md +++ b/mdop/medv-v2/detecting-network-changes-that-affect-med-v.md @@ -1,8 +1,11 @@ --- title: Detecting Network Changes that Affect MED-V description: Detecting Network Changes that Affect MED-V -author: jamiejdt +author: levinec ms.assetid: fd29b95a-cda2-464d-b86d-50b6bd64b4ca +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/determining-how-med-v-will-be-deployed.md b/mdop/medv-v2/determining-how-med-v-will-be-deployed.md index 6fa769886c..b7aff89a83 100644 --- a/mdop/medv-v2/determining-how-med-v-will-be-deployed.md +++ b/mdop/medv-v2/determining-how-med-v-will-be-deployed.md @@ -1,8 +1,11 @@ --- title: Determining How MED-V Will Be Deployed description: Determining How MED-V Will Be Deployed -author: jamiejdt +author: levinec ms.assetid: addbfef6-799e-4fe7-87d2-7e096a5ef5a5 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/end-to-end-deployment-scenario-for-med-v-20.md b/mdop/medv-v2/end-to-end-deployment-scenario-for-med-v-20.md index 6321ebeed6..1b2a195147 100644 --- a/mdop/medv-v2/end-to-end-deployment-scenario-for-med-v-20.md +++ b/mdop/medv-v2/end-to-end-deployment-scenario-for-med-v-20.md @@ -1,8 +1,11 @@ --- title: End-to-End Deployment Scenario for MED-V 2.0 description: End-to-End Deployment Scenario for MED-V 2.0 -author: jamiejdt +author: levinec ms.assetid: 91bb5a9a-5fb1-4743-8494-9d4dee2ec222 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/end-to-end-operations-scenario-for-med-v-20.md b/mdop/medv-v2/end-to-end-operations-scenario-for-med-v-20.md index 7cdeebc5d7..508bff53d9 100644 --- a/mdop/medv-v2/end-to-end-operations-scenario-for-med-v-20.md +++ b/mdop/medv-v2/end-to-end-operations-scenario-for-med-v-20.md @@ -1,8 +1,11 @@ --- title: End-to-End Operations Scenario for MED-V 2.0 description: End-to-End Operations Scenario for MED-V 2.0 -author: jamiejdt +author: levinec ms.assetid: 1d87f5f3-9fc5-4731-8bd1-c155714f34ee +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/end-to-end-planning-scenario-for-med-v-20.md b/mdop/medv-v2/end-to-end-planning-scenario-for-med-v-20.md index 92d0dbc4e4..fb7cb8a0c5 100644 --- a/mdop/medv-v2/end-to-end-planning-scenario-for-med-v-20.md +++ b/mdop/medv-v2/end-to-end-planning-scenario-for-med-v-20.md @@ -1,8 +1,11 @@ --- title: End-to-End Planning Scenario for MED-V 2.0 description: End-to-End Planning Scenario for MED-V 2.0 -author: jamiejdt +author: levinec ms.assetid: e7833883-be93-4b42-9fa3-5c4d9a919058 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/example-med-v-checklists.md b/mdop/medv-v2/example-med-v-checklists.md index 6645ee8f25..9f0a743c5f 100644 --- a/mdop/medv-v2/example-med-v-checklists.md +++ b/mdop/medv-v2/example-med-v-checklists.md @@ -1,8 +1,11 @@ --- title: Example MED-V Checklists description: Example MED-V Checklists -author: jamiejdt +author: levinec ms.assetid: cf9c33e8-1b7a-4306-92f6-edbb70ab23b5 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/example-med-v-environment-planning-checklist.md b/mdop/medv-v2/example-med-v-environment-planning-checklist.md index f1bfb8ff0e..2944202128 100644 --- a/mdop/medv-v2/example-med-v-environment-planning-checklist.md +++ b/mdop/medv-v2/example-med-v-environment-planning-checklist.md @@ -1,8 +1,11 @@ --- title: Example MED-V Environment Planning Checklist description: Example MED-V Environment Planning Checklist -author: jamiejdt +author: levinec ms.assetid: 877d1660-abef-4e81-ab3a-a8a3ec181d26 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/example-med-v-image-preparation-checklist.md b/mdop/medv-v2/example-med-v-image-preparation-checklist.md index 5961cab9d1..cd44b3abc5 100644 --- a/mdop/medv-v2/example-med-v-image-preparation-checklist.md +++ b/mdop/medv-v2/example-med-v-image-preparation-checklist.md @@ -1,8 +1,11 @@ --- title: Example MED-V Image Preparation Checklist description: Example MED-V Image Preparation Checklist -author: jamiejdt +author: levinec ms.assetid: d69f252f-624b-439e-814b-b68cdaf7d582 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/example-med-v-project-planning-checklist.md b/mdop/medv-v2/example-med-v-project-planning-checklist.md index 19d9ef8df5..6d8395809e 100644 --- a/mdop/medv-v2/example-med-v-project-planning-checklist.md +++ b/mdop/medv-v2/example-med-v-project-planning-checklist.md @@ -1,8 +1,11 @@ --- title: Example MED-V Project Planning Checklist description: Example MED-V Project Planning Checklist -author: jamiejdt +author: levinec ms.assetid: 2b599bcb-1808-43ba-a689-1642bda24511 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/example-med-v-system-installation-checklist.md b/mdop/medv-v2/example-med-v-system-installation-checklist.md index 870408a449..0020984dbc 100644 --- a/mdop/medv-v2/example-med-v-system-installation-checklist.md +++ b/mdop/medv-v2/example-med-v-system-installation-checklist.md @@ -1,8 +1,11 @@ --- title: Example MED-V System Installation Checklist description: Example MED-V System Installation Checklist -author: jamiejdt +author: levinec ms.assetid: 9e5673ba-dee4-4680-9c57-a149beab14d3 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/example-med-v-workspace-deployment-checklist.md b/mdop/medv-v2/example-med-v-workspace-deployment-checklist.md index b2bf7516d2..2a2ccb41c5 100644 --- a/mdop/medv-v2/example-med-v-workspace-deployment-checklist.md +++ b/mdop/medv-v2/example-med-v-workspace-deployment-checklist.md @@ -1,8 +1,11 @@ --- title: Example MED-V Workspace Deployment Checklist description: Example MED-V Workspace Deployment Checklist -author: jamiejdt +author: levinec ms.assetid: d8857883-9b2d-40ac-9136-59e4e20e02fe +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/getting-started-with-med-vmedv2.md b/mdop/medv-v2/getting-started-with-med-vmedv2.md index 9803b0802d..de6c48b1d5 100644 --- a/mdop/medv-v2/getting-started-with-med-vmedv2.md +++ b/mdop/medv-v2/getting-started-with-med-vmedv2.md @@ -1,8 +1,11 @@ --- title: Getting Started with MED-V description: Getting Started with MED-V -author: jamiejdt +author: levinec ms.assetid: 283734d7-231c-45b6-92c9-c95a46ec3628 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/high-level-architecturemedv2.md b/mdop/medv-v2/high-level-architecturemedv2.md index 1e02ee8f46..fd5bb0cbb9 100644 --- a/mdop/medv-v2/high-level-architecturemedv2.md +++ b/mdop/medv-v2/high-level-architecturemedv2.md @@ -1,8 +1,11 @@ --- title: High-Level Architecture description: High-Level Architecture -author: jamiejdt +author: levinec ms.assetid: a00edb9f-207b-4f32-9e8f-522ea2739d2f +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-add-or-remove-url-redirection-information-in-a-deployed-med-v-workspace.md b/mdop/medv-v2/how-to-add-or-remove-url-redirection-information-in-a-deployed-med-v-workspace.md index 850932f07c..7cb3e45e0c 100644 --- a/mdop/medv-v2/how-to-add-or-remove-url-redirection-information-in-a-deployed-med-v-workspace.md +++ b/mdop/medv-v2/how-to-add-or-remove-url-redirection-information-in-a-deployed-med-v-workspace.md @@ -1,8 +1,11 @@ --- title: How to Add or Remove URL Redirection Information in a Deployed MED-V Workspace description: How to Add or Remove URL Redirection Information in a Deployed MED-V Workspace -author: jamiejdt +author: levinec ms.assetid: bf55848d-bf77-452e-aaa5-4dd4868ff5bd +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-create-a-test-environment.md b/mdop/medv-v2/how-to-create-a-test-environment.md index 8fd869f624..a3ac7df325 100644 --- a/mdop/medv-v2/how-to-create-a-test-environment.md +++ b/mdop/medv-v2/how-to-create-a-test-environment.md @@ -1,8 +1,11 @@ --- title: How to Create a Test Environment description: How to Create a Test Environment -author: jamiejdt +author: levinec ms.assetid: a0db2299-16f3-4516-8769-7d55ca4a1e98 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md index 7d2e636805..7067a394fc 100644 --- a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md +++ b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md @@ -1,8 +1,11 @@ --- title: How to Deploy a MED-V Workspace in a Windows 7 Image description: How to Deploy a MED-V Workspace in a Windows 7 Image -author: jamiejdt +author: levinec ms.assetid: a83aba4e-8681-4906-9872-f431c0bb15f9 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-manually.md b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-manually.md index 1b46dd19ba..fe8b09b8d8 100644 --- a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-manually.md +++ b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-manually.md @@ -1,8 +1,11 @@ --- title: How to Deploy a MED-V Workspace Manually description: How to Deploy a MED-V Workspace Manually -author: jamiejdt +author: levinec ms.assetid: 94bfb209-2230-49b6-bb40-9c6ab088dbf4 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md index 5c2ea74bbd..12d765d4ac 100644 --- a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md +++ b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md @@ -1,8 +1,11 @@ --- title: How to Deploy a MED-V Workspace Through an Electronic Software Distribution System description: How to Deploy a MED-V Workspace Through an Electronic Software Distribution System -author: jamiejdt +author: levinec ms.assetid: b5134c35-e1de-470c-93f8-ead6218d9dce +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md b/mdop/medv-v2/how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md index 71a5503c00..571c1c8cea 100644 --- a/mdop/medv-v2/how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md +++ b/mdop/medv-v2/how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md @@ -1,8 +1,11 @@ --- title: How to Deploy the MED-V Components Through an Electronic Software Distribution System description: How to Deploy the MED-V Components Through an Electronic Software Distribution System -author: jamiejdt +author: levinec ms.assetid: 8a800bdf-6fa4-47b4-b417-df053289d4e8 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-install-the-med-v-workspace-packager.md b/mdop/medv-v2/how-to-install-the-med-v-workspace-packager.md index 933a0d5877..438d2539d0 100644 --- a/mdop/medv-v2/how-to-install-the-med-v-workspace-packager.md +++ b/mdop/medv-v2/how-to-install-the-med-v-workspace-packager.md @@ -1,8 +1,11 @@ --- title: How to Install the MED-V Workspace Packager description: How to Install the MED-V Workspace Packager -author: jamiejdt +author: levinec ms.assetid: 627478e9-6798-4b32-9a50-7a1b72bea295 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-manage-url-redirection-by-using-the-med-v-workspace-packager.md b/mdop/medv-v2/how-to-manage-url-redirection-by-using-the-med-v-workspace-packager.md index 5d0be4b470..e4c2f8386b 100644 --- a/mdop/medv-v2/how-to-manage-url-redirection-by-using-the-med-v-workspace-packager.md +++ b/mdop/medv-v2/how-to-manage-url-redirection-by-using-the-med-v-workspace-packager.md @@ -1,8 +1,11 @@ --- title: How to Manage URL Redirection by Using the MED-V Workspace Packager description: How to Manage URL Redirection by Using the MED-V Workspace Packager -author: jamiejdt +author: levinec ms.assetid: 1a8d25af-479f-42d3-bf5f-c7fd974bbf8c +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-manually-install-the-med-v-host-agent.md b/mdop/medv-v2/how-to-manually-install-the-med-v-host-agent.md index c5d056790b..618753a5f0 100644 --- a/mdop/medv-v2/how-to-manually-install-the-med-v-host-agent.md +++ b/mdop/medv-v2/how-to-manually-install-the-med-v-host-agent.md @@ -1,8 +1,11 @@ --- title: How to Manually Install the MED-V Host Agent description: How to Manually Install the MED-V Host Agent -author: jamiejdt +author: levinec ms.assetid: 4becc90b-6481-4e1f-a4d3-aec74c8821ec +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md b/mdop/medv-v2/how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md index 0aa54f39d3..4a089430a4 100644 --- a/mdop/medv-v2/how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md +++ b/mdop/medv-v2/how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md @@ -1,8 +1,11 @@ --- title: How to Publish and Unpublish an Application on the MED-V Workspace description: How to Publish and Unpublish an Application on the MED-V Workspace -author: jamiejdt +author: levinec ms.assetid: fd5a62e9-0577-44d2-ae17-61c0aef78ce8 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-test-application-publishing.md b/mdop/medv-v2/how-to-test-application-publishing.md index 4c217d9a2e..1b2b5b7d9f 100644 --- a/mdop/medv-v2/how-to-test-application-publishing.md +++ b/mdop/medv-v2/how-to-test-application-publishing.md @@ -1,8 +1,11 @@ --- title: How to Test Application Publishing description: How to Test Application Publishing -author: jamiejdt +author: levinec ms.assetid: 17ba2e12-50a0-4f41-8300-f61f09db9f6c +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-test-url-redirection.md b/mdop/medv-v2/how-to-test-url-redirection.md index bc9d391040..1077e5c86a 100644 --- a/mdop/medv-v2/how-to-test-url-redirection.md +++ b/mdop/medv-v2/how-to-test-url-redirection.md @@ -1,8 +1,11 @@ --- title: How to Test URL Redirection description: How to Test URL Redirection -author: jamiejdt +author: levinec ms.assetid: 38d80088-da1d-4098-b27e-76f9e78f81dc +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-uninstall-the-med-v-components.md b/mdop/medv-v2/how-to-uninstall-the-med-v-components.md index 97639cb578..f12e602dc3 100644 --- a/mdop/medv-v2/how-to-uninstall-the-med-v-components.md +++ b/mdop/medv-v2/how-to-uninstall-the-med-v-components.md @@ -1,8 +1,11 @@ --- title: How to Uninstall the MED-V Components description: How to Uninstall the MED-V Components -author: jamiejdt +author: levinec ms.assetid: c121dd27-6b2f-4d41-a21a-c6e8608c5c41 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/how-to-verify-first-time-setup-settings.md b/mdop/medv-v2/how-to-verify-first-time-setup-settings.md index 4daef057f8..9c22bba9e4 100644 --- a/mdop/medv-v2/how-to-verify-first-time-setup-settings.md +++ b/mdop/medv-v2/how-to-verify-first-time-setup-settings.md @@ -1,8 +1,11 @@ --- title: How to Verify First Time Setup Settings description: How to Verify First Time Setup Settings -author: jamiejdt +author: levinec ms.assetid: e8a07d4c-5786-4455-ac43-2deac4042efd +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/identifying-the-number-and-types-of-med-v-workspaces.md b/mdop/medv-v2/identifying-the-number-and-types-of-med-v-workspaces.md index 0112f0c6b0..634bfd7d49 100644 --- a/mdop/medv-v2/identifying-the-number-and-types-of-med-v-workspaces.md +++ b/mdop/medv-v2/identifying-the-number-and-types-of-med-v-workspaces.md @@ -1,8 +1,11 @@ --- title: Identifying the Number and Types of MED-V Workspaces description: Identifying the Number and Types of MED-V Workspaces -author: jamiejdt +author: levinec ms.assetid: 11642253-6b1f-4c4a-a11e-48d8a360e1ea +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/installing-and-removing-an-application-on-the-med-v-workspace.md b/mdop/medv-v2/installing-and-removing-an-application-on-the-med-v-workspace.md index eae1b6e175..cd9e061d6b 100644 --- a/mdop/medv-v2/installing-and-removing-an-application-on-the-med-v-workspace.md +++ b/mdop/medv-v2/installing-and-removing-an-application-on-the-med-v-workspace.md @@ -1,8 +1,11 @@ --- title: Installing and Removing an Application on the MED-V Workspace description: Installing and Removing an Application on the MED-V Workspace -author: jamiejdt +author: levinec ms.assetid: 24f32720-51ab-4385-adfe-4f5a65e45fdf +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/installing-applications-on-a-windows-virtual-pc-image.md b/mdop/medv-v2/installing-applications-on-a-windows-virtual-pc-image.md index 360abf2f95..626d60a82c 100644 --- a/mdop/medv-v2/installing-applications-on-a-windows-virtual-pc-image.md +++ b/mdop/medv-v2/installing-applications-on-a-windows-virtual-pc-image.md @@ -1,8 +1,11 @@ --- title: Installing Applications on a Windows Virtual PC Image description: Installing Applications on a Windows Virtual PC Image -author: jamiejdt +author: levinec ms.assetid: 32651eff-e3c6-4ef4-947d-2beddc695eac +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/manage-med-v-url-redirection.md b/mdop/medv-v2/manage-med-v-url-redirection.md index a584cd7963..d55c3d0b60 100644 --- a/mdop/medv-v2/manage-med-v-url-redirection.md +++ b/mdop/medv-v2/manage-med-v-url-redirection.md @@ -1,8 +1,11 @@ --- title: Manage MED-V URL Redirection description: Manage MED-V URL Redirection -author: jamiejdt +author: levinec ms.assetid: 274161c0-b54a-4364-bb63-89996afccd04 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/manage-med-v-workspace-applications.md b/mdop/medv-v2/manage-med-v-workspace-applications.md index c390acf3d9..59211673e6 100644 --- a/mdop/medv-v2/manage-med-v-workspace-applications.md +++ b/mdop/medv-v2/manage-med-v-workspace-applications.md @@ -1,8 +1,11 @@ --- title: Manage MED-V Workspace Applications description: Manage MED-V Workspace Applications -author: jamiejdt +author: levinec ms.assetid: f58c7504-a77a-41a8-ac38-7e618da131fb +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/manage-med-v-workspace-settings.md b/mdop/medv-v2/manage-med-v-workspace-settings.md index b3e38bc73b..6161aed548 100644 --- a/mdop/medv-v2/manage-med-v-workspace-settings.md +++ b/mdop/medv-v2/manage-med-v-workspace-settings.md @@ -1,8 +1,11 @@ --- title: Manage MED-V Workspace Settings description: Manage MED-V Workspace Settings -author: jamiejdt +author: levinec ms.assetid: 35ebd16e-31c7-4996-81be-af1d56346803 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/managing-applications-deployed-to-med-v-workspaces.md b/mdop/medv-v2/managing-applications-deployed-to-med-v-workspaces.md index 80ff06a915..7d71f89c65 100644 --- a/mdop/medv-v2/managing-applications-deployed-to-med-v-workspaces.md +++ b/mdop/medv-v2/managing-applications-deployed-to-med-v-workspaces.md @@ -1,8 +1,11 @@ --- title: Managing Applications Deployed to MED-V Workspaces description: Managing Applications Deployed to MED-V Workspaces -author: jamiejdt +author: levinec ms.assetid: 9a9bcdf5-0aa7-42a3-b6f0-6065adb01bcb +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/managing-automatic-updates-for-med-v-workspaces.md b/mdop/medv-v2/managing-automatic-updates-for-med-v-workspaces.md index c4c8b8fc8e..11dce74b42 100644 --- a/mdop/medv-v2/managing-automatic-updates-for-med-v-workspaces.md +++ b/mdop/medv-v2/managing-automatic-updates-for-med-v-workspaces.md @@ -1,8 +1,11 @@ --- title: Managing Automatic Updates for MED-V Workspaces description: Managing Automatic Updates for MED-V Workspaces -author: jamiejdt +author: levinec ms.assetid: 306f28a2-d653-480d-b737-4b8b3132de5d +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/managing-med-v-workspace-configuration-settings.md b/mdop/medv-v2/managing-med-v-workspace-configuration-settings.md index 5cbb5c1263..47165531df 100644 --- a/mdop/medv-v2/managing-med-v-workspace-configuration-settings.md +++ b/mdop/medv-v2/managing-med-v-workspace-configuration-settings.md @@ -1,8 +1,11 @@ --- title: Managing MED-V Workspace Configuration Settings description: Managing MED-V Workspace Configuration Settings -author: jamiejdt +author: levinec ms.assetid: 517d04de-c31f-4b50-b2b3-5f8c312ed37b +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/managing-med-v-workspace-settings-by-using-a-wmi.md b/mdop/medv-v2/managing-med-v-workspace-settings-by-using-a-wmi.md index 99c6025728..77ab2350c8 100644 --- a/mdop/medv-v2/managing-med-v-workspace-settings-by-using-a-wmi.md +++ b/mdop/medv-v2/managing-med-v-workspace-settings-by-using-a-wmi.md @@ -1,8 +1,11 @@ --- title: Managing MED-V Workspace Settings by Using a WMI description: Managing MED-V Workspace Settings by Using a WMI -author: jamiejdt +author: levinec ms.assetid: 05a665a3-2309-46c1-babb-a3e3bbb0b1f9 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/managing-med-v-workspace-settings-by-using-the-med-v-workspace-packager.md b/mdop/medv-v2/managing-med-v-workspace-settings-by-using-the-med-v-workspace-packager.md index cbca914be6..a9bf24e246 100644 --- a/mdop/medv-v2/managing-med-v-workspace-settings-by-using-the-med-v-workspace-packager.md +++ b/mdop/medv-v2/managing-med-v-workspace-settings-by-using-the-med-v-workspace-packager.md @@ -1,8 +1,11 @@ --- title: Managing MED-V Workspace Settings by Using the MED-V Workspace Packager description: Managing MED-V Workspace Settings by Using the MED-V Workspace Packager -author: jamiejdt +author: levinec ms.assetid: e4b2c516-b9f8-44f9-9eae-caac6c2af3e7 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/managing-printers-on-a-med-v-workspace.md b/mdop/medv-v2/managing-printers-on-a-med-v-workspace.md index 646609d1bf..252992aabd 100644 --- a/mdop/medv-v2/managing-printers-on-a-med-v-workspace.md +++ b/mdop/medv-v2/managing-printers-on-a-med-v-workspace.md @@ -1,8 +1,11 @@ --- title: Managing Printers on a MED-V Workspace description: Managing Printers on a MED-V Workspace -author: jamiejdt +author: levinec ms.assetid: ba0a65ad-444f-4d18-95eb-8b9fa1a3ffba +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/managing-software-updates-for-med-v-workspaces.md b/mdop/medv-v2/managing-software-updates-for-med-v-workspaces.md index a63e60b4e6..838c2b6a1c 100644 --- a/mdop/medv-v2/managing-software-updates-for-med-v-workspaces.md +++ b/mdop/medv-v2/managing-software-updates-for-med-v-workspaces.md @@ -1,8 +1,11 @@ --- title: Managing Software Updates for MED-V Workspaces description: Managing Software Updates for MED-V Workspaces -author: jamiejdt +author: levinec ms.assetid: a28d6dcd-cb9f-46ba-8dac-1d990837a3a3 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/med-v-20-best-practices.md b/mdop/medv-v2/med-v-20-best-practices.md index 0fc269b7c1..8edf9ea8a0 100644 --- a/mdop/medv-v2/med-v-20-best-practices.md +++ b/mdop/medv-v2/med-v-20-best-practices.md @@ -1,8 +1,11 @@ --- title: MED-V 2.0 Best Practices description: MED-V 2.0 Best Practices -author: jamiejdt +author: levinec ms.assetid: 47ba2dd1-6c6e-4d6e-8e18-b42291f8e02a +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/med-v-20-deployment-overview.md b/mdop/medv-v2/med-v-20-deployment-overview.md index 28cfb3c18b..2608c24bb9 100644 --- a/mdop/medv-v2/med-v-20-deployment-overview.md +++ b/mdop/medv-v2/med-v-20-deployment-overview.md @@ -1,8 +1,11 @@ --- title: MED-V 2.0 Deployment Overview description: MED-V 2.0 Deployment Overview -author: jamiejdt +author: levinec ms.assetid: 0b8998ea-c46f-4c81-a304-f380b2ed7cf8 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/med-v-20-release-notes.md b/mdop/medv-v2/med-v-20-release-notes.md index 1d0aee8310..8a77376bd5 100644 --- a/mdop/medv-v2/med-v-20-release-notes.md +++ b/mdop/medv-v2/med-v-20-release-notes.md @@ -1,8 +1,11 @@ --- title: MED-V 2.0 Release Notes description: MED-V 2.0 Release Notes -author: jamiejdt +author: levinec ms.assetid: b8f7d938-566e-434c-b4b8-28b67cdfd0b1 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/med-v-20-supported-configurations.md b/mdop/medv-v2/med-v-20-supported-configurations.md index be1c37d61f..f3b1110fd8 100644 --- a/mdop/medv-v2/med-v-20-supported-configurations.md +++ b/mdop/medv-v2/med-v-20-supported-configurations.md @@ -1,8 +1,11 @@ --- title: MED-V 2.0 Supported Configurations description: MED-V 2.0 Supported Configurations -author: jamiejdt +author: levinec ms.assetid: 88f1d232-aa01-45ab-8da7-d086269250b5 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/med-v-event-log-messages.md b/mdop/medv-v2/med-v-event-log-messages.md index d438afc669..0eaa2bebad 100644 --- a/mdop/medv-v2/med-v-event-log-messages.md +++ b/mdop/medv-v2/med-v-event-log-messages.md @@ -1,8 +1,11 @@ --- title: MED-V Event Log Messages description: MED-V Event Log Messages -author: jamiejdt +author: levinec ms.assetid: 7ba7344d-153b-4cc4-a00a-5d42aee9986b +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/monitor-med-v-workspaces.md b/mdop/medv-v2/monitor-med-v-workspaces.md index 3551fe0f49..f2c3f0b9f9 100644 --- a/mdop/medv-v2/monitor-med-v-workspaces.md +++ b/mdop/medv-v2/monitor-med-v-workspaces.md @@ -1,8 +1,11 @@ --- title: Monitor MED-V Workspaces description: Monitor MED-V Workspaces -author: jamiejdt +author: levinec ms.assetid: f514afe2-8add-4105-9520-1a491733fa79 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/monitoring-med-v-workspace-deployments.md b/mdop/medv-v2/monitoring-med-v-workspace-deployments.md index bc097e3974..13c103bc84 100644 --- a/mdop/medv-v2/monitoring-med-v-workspace-deployments.md +++ b/mdop/medv-v2/monitoring-med-v-workspace-deployments.md @@ -1,8 +1,11 @@ --- title: Monitoring MED-V Workspace Deployments description: Monitoring MED-V Workspace Deployments -author: jamiejdt +author: levinec ms.assetid: 5de0cb06-b8a9-48a5-b8b3-836954295765 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/operations-for-med-v.md b/mdop/medv-v2/operations-for-med-v.md index 42741ab850..adce3aa597 100644 --- a/mdop/medv-v2/operations-for-med-v.md +++ b/mdop/medv-v2/operations-for-med-v.md @@ -1,8 +1,11 @@ --- title: Operations for MED-V description: Operations for MED-V -author: jamiejdt +author: levinec ms.assetid: 8f3f367d-fa9d-4468-814a-f0495adfaea4 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/operations-troubleshooting-medv2.md b/mdop/medv-v2/operations-troubleshooting-medv2.md index b3eda03011..e32475aae0 100644 --- a/mdop/medv-v2/operations-troubleshooting-medv2.md +++ b/mdop/medv-v2/operations-troubleshooting-medv2.md @@ -1,8 +1,11 @@ --- title: Operations Troubleshooting description: Operations Troubleshooting -author: jamiejdt +author: levinec ms.assetid: 948d7869-accd-44da-974f-93409234dee7 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/overview-of-med-vmedv2.md b/mdop/medv-v2/overview-of-med-vmedv2.md index 9cd7ae88d6..41fe819b84 100644 --- a/mdop/medv-v2/overview-of-med-vmedv2.md +++ b/mdop/medv-v2/overview-of-med-vmedv2.md @@ -1,8 +1,11 @@ --- title: Overview of MED-V description: Overview of MED-V -author: jamiejdt +author: levinec ms.assetid: 393daa9b-2d76-43e1-861a-9d8c00f68cf6 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/planning-for-application-operating-system-compatibility.md b/mdop/medv-v2/planning-for-application-operating-system-compatibility.md index 5f98ac01db..d45cb683cb 100644 --- a/mdop/medv-v2/planning-for-application-operating-system-compatibility.md +++ b/mdop/medv-v2/planning-for-application-operating-system-compatibility.md @@ -1,8 +1,11 @@ --- title: Planning for Application Operating System Compatibility description: Planning for Application Operating System Compatibility -author: jamiejdt +author: levinec ms.assetid: cdb0a7f0-9da4-4562-8277-12972eb0fea8 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/planning-for-med-v.md b/mdop/medv-v2/planning-for-med-v.md index 084589de20..9d40fa4ef6 100644 --- a/mdop/medv-v2/planning-for-med-v.md +++ b/mdop/medv-v2/planning-for-med-v.md @@ -1,8 +1,11 @@ --- title: Planning for MED-V description: Planning for MED-V -author: jamiejdt +author: levinec ms.assetid: 8124b765-6930-4607-8bd9-93068403c7a2 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/prepare-a-med-v-image.md b/mdop/medv-v2/prepare-a-med-v-image.md index 1c67c810a4..2796dbedaa 100644 --- a/mdop/medv-v2/prepare-a-med-v-image.md +++ b/mdop/medv-v2/prepare-a-med-v-image.md @@ -1,8 +1,11 @@ --- title: Prepare a MED-V Image description: Prepare a MED-V Image -author: jamiejdt +author: levinec ms.assetid: 1bc757e5-8aef-4163-8542-1bdccc028961 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/prepare-the-deployment-environment-for-med-v.md b/mdop/medv-v2/prepare-the-deployment-environment-for-med-v.md index 7da8db6a76..7eb0e906c5 100644 --- a/mdop/medv-v2/prepare-the-deployment-environment-for-med-v.md +++ b/mdop/medv-v2/prepare-the-deployment-environment-for-med-v.md @@ -1,8 +1,11 @@ --- title: Prepare the Deployment Environment for MED-V description: Prepare the Deployment Environment for MED-V -author: jamiejdt +author: levinec ms.assetid: d15ea370-7fdb-4852-a1ba-730ec7568e3e +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/restarting-and-resetting-a-med-v-workspace.md b/mdop/medv-v2/restarting-and-resetting-a-med-v-workspace.md index 2e7f055be3..17bf709dbb 100644 --- a/mdop/medv-v2/restarting-and-resetting-a-med-v-workspace.md +++ b/mdop/medv-v2/restarting-and-resetting-a-med-v-workspace.md @@ -1,8 +1,11 @@ --- title: Restarting and Resetting a MED-V Workspace description: Restarting and Resetting a MED-V Workspace -author: jamiejdt +author: levinec ms.assetid: a959cdb3-a727-47c7-967e-e58f224e74de +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/security-and-protection-for-med-v.md b/mdop/medv-v2/security-and-protection-for-med-v.md index c196395199..c05c03ed27 100644 --- a/mdop/medv-v2/security-and-protection-for-med-v.md +++ b/mdop/medv-v2/security-and-protection-for-med-v.md @@ -1,8 +1,11 @@ --- title: Security and Protection for MED-V description: Security and Protection for MED-V -author: jamiejdt +author: levinec ms.assetid: 5db66d56-eb65-4bff-a9e4-3d52de4256bd +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/security-best-practices-for-med-v-operations.md b/mdop/medv-v2/security-best-practices-for-med-v-operations.md index 28830b3429..fa5a61b526 100644 --- a/mdop/medv-v2/security-best-practices-for-med-v-operations.md +++ b/mdop/medv-v2/security-best-practices-for-med-v-operations.md @@ -1,8 +1,11 @@ --- title: Security Best Practices for MED-V Operations description: Security Best Practices for MED-V Operations -author: jamiejdt +author: levinec ms.assetid: 231e2b9a-8b49-42fe-93b5-2ef12fe17bac +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/technical-reference-for-med-v.md b/mdop/medv-v2/technical-reference-for-med-v.md index 4db166484f..b273ebdd42 100644 --- a/mdop/medv-v2/technical-reference-for-med-v.md +++ b/mdop/medv-v2/technical-reference-for-med-v.md @@ -1,8 +1,11 @@ --- title: Technical Reference for MED-V description: Technical Reference for MED-V -author: jamiejdt +author: levinec ms.assetid: 52aa15ae-6ca8-4494-8660-313c7b723406 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/test-and-deploy-the-med-v-workspace-package.md b/mdop/medv-v2/test-and-deploy-the-med-v-workspace-package.md index e1fbb8b31d..d8d48b7fc4 100644 --- a/mdop/medv-v2/test-and-deploy-the-med-v-workspace-package.md +++ b/mdop/medv-v2/test-and-deploy-the-med-v-workspace-package.md @@ -1,8 +1,11 @@ --- title: Test And Deploy the MED-V Workspace Package description: Test And Deploy the MED-V Workspace Package -author: jamiejdt +author: levinec ms.assetid: 0238dea7-a08c-4859-b8b1-2b52bc63fda6 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/testing-the-med-v-workspace-package.md b/mdop/medv-v2/testing-the-med-v-workspace-package.md index e808acd7ac..4833b54dea 100644 --- a/mdop/medv-v2/testing-the-med-v-workspace-package.md +++ b/mdop/medv-v2/testing-the-med-v-workspace-package.md @@ -1,8 +1,11 @@ --- title: Testing the MED-V Workspace Package description: Testing the MED-V Workspace Package -author: jamiejdt +author: levinec ms.assetid: 83edcb6e-9615-4d18-96b8-f085a647294e +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/troubleshooting-med-v-by-using-the-administration-toolkit.md b/mdop/medv-v2/troubleshooting-med-v-by-using-the-administration-toolkit.md index d70e01fbcb..9eec10ced2 100644 --- a/mdop/medv-v2/troubleshooting-med-v-by-using-the-administration-toolkit.md +++ b/mdop/medv-v2/troubleshooting-med-v-by-using-the-administration-toolkit.md @@ -1,8 +1,11 @@ --- title: Troubleshooting MED-V by Using the Administration Toolkit description: Troubleshooting MED-V by Using the Administration Toolkit -author: jamiejdt +author: levinec ms.assetid: 6c096a1c-b9ce-4ec7-8dfd-5286e3b9a617 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/troubleshooting-med-vmedv2.md b/mdop/medv-v2/troubleshooting-med-vmedv2.md index 08644ea8ad..68e73550f9 100644 --- a/mdop/medv-v2/troubleshooting-med-vmedv2.md +++ b/mdop/medv-v2/troubleshooting-med-vmedv2.md @@ -1,8 +1,11 @@ --- title: Troubleshooting MED-V description: Troubleshooting MED-V -author: jamiejdt +author: levinec ms.assetid: 4502d62b-a7db-4f83-81e2-23fd8b0820e1 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/updating-med-v-20.md b/mdop/medv-v2/updating-med-v-20.md index 7e68c9b367..7d18165a6a 100644 --- a/mdop/medv-v2/updating-med-v-20.md +++ b/mdop/medv-v2/updating-med-v-20.md @@ -1,8 +1,11 @@ --- title: Updating MED-V 2.0 description: Updating MED-V 2.0 -author: jamiejdt +author: levinec ms.assetid: beea2f54-42d7-4a17-98e0-d243a8562265 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/viewing-and-configuring-med-v-logs.md b/mdop/medv-v2/viewing-and-configuring-med-v-logs.md index ea1bd70f69..4fb86e486b 100644 --- a/mdop/medv-v2/viewing-and-configuring-med-v-logs.md +++ b/mdop/medv-v2/viewing-and-configuring-med-v-logs.md @@ -1,8 +1,11 @@ --- title: Viewing and Configuring MED-V Logs description: Viewing and Configuring MED-V Logs -author: jamiejdt +author: levinec ms.assetid: a15537ce-981d-4f55-9c3c-e7fbf94b8fe5 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/viewing-med-v-workspace-configurations.md b/mdop/medv-v2/viewing-med-v-workspace-configurations.md index 9982fd19ed..8f95dc130d 100644 --- a/mdop/medv-v2/viewing-med-v-workspace-configurations.md +++ b/mdop/medv-v2/viewing-med-v-workspace-configurations.md @@ -1,8 +1,11 @@ --- title: Viewing MED-V Workspace Configurations description: Viewing MED-V Workspace Configurations -author: jamiejdt +author: levinec ms.assetid: 5de6cf04-6beb-4ac9-ad52-26ac8c0c8ce6 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/whats-new-in-med-v-20.md b/mdop/medv-v2/whats-new-in-med-v-20.md index 5fe0b947ab..2068ac978f 100644 --- a/mdop/medv-v2/whats-new-in-med-v-20.md +++ b/mdop/medv-v2/whats-new-in-med-v-20.md @@ -1,8 +1,11 @@ --- title: What's New in MED-V 2.0 description: What's New in MED-V 2.0 -author: jamiejdt +author: levinec ms.assetid: 53b10bff-2b6f-463b-bdc2-5edc56526792 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/medv-v2/windows-virtual-pc-application-exclude-list.md b/mdop/medv-v2/windows-virtual-pc-application-exclude-list.md index 73932650ec..bdbd6e496b 100644 --- a/mdop/medv-v2/windows-virtual-pc-application-exclude-list.md +++ b/mdop/medv-v2/windows-virtual-pc-application-exclude-list.md @@ -1,8 +1,11 @@ --- title: Windows Virtual PC Application Exclude List description: Windows Virtual PC Application Exclude List -author: jamiejdt +author: levinec ms.assetid: 7715f198-f5ed-421e-8740-0cec2ca4ece3 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/solutions/application-publishing-and-client-interaction-for-app-v-5-solutions.md b/mdop/solutions/application-publishing-and-client-interaction-for-app-v-5-solutions.md index 8ff49372af..d5e3224942 100644 --- a/mdop/solutions/application-publishing-and-client-interaction-for-app-v-5-solutions.md +++ b/mdop/solutions/application-publishing-and-client-interaction-for-app-v-5-solutions.md @@ -1,8 +1,11 @@ --- title: Application Publishing and Client Interaction for App-V 5 description: Application Publishing and Client Interaction for App-V 5 -author: jamiejdt +author: levinec ms.assetid: 9854afdc-00f9-40ec-8275-d168e5151286 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/solutions/creating-app-v-45-databases-using-sql-scripting.md b/mdop/solutions/creating-app-v-45-databases-using-sql-scripting.md index 7c6b57cd16..a9f323bdbc 100644 --- a/mdop/solutions/creating-app-v-45-databases-using-sql-scripting.md +++ b/mdop/solutions/creating-app-v-45-databases-using-sql-scripting.md @@ -1,8 +1,11 @@ --- title: Creating App-V 4.5 Databases Using SQL Scripting description: Creating App-V 4.5 Databases Using SQL Scripting -author: jamiejdt +author: levinec ms.assetid: 6cd0b180-163e-463f-a658-939ab9a7cfa1 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md b/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md index bb717d6751..7d59d2e47f 100644 --- a/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md +++ b/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md @@ -1,8 +1,11 @@ --- title: How to Download and Deploy MDOP Group Policy (.admx) Templates description: How to Download and Deploy MDOP Group Policy (.admx) Templates -author: jamiejdt +author: levinec ms.assetid: fdb64505-6c66-4fdf-ad74-a6a161191e3f +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/solutions/virtualizing-microsoft-office-2010-for-application-virtualization--app-v--50-solutions.md b/mdop/solutions/virtualizing-microsoft-office-2010-for-application-virtualization--app-v--50-solutions.md index 1c1a42ea74..29150aab71 100644 --- a/mdop/solutions/virtualizing-microsoft-office-2010-for-application-virtualization--app-v--50-solutions.md +++ b/mdop/solutions/virtualizing-microsoft-office-2010-for-application-virtualization--app-v--50-solutions.md @@ -1,8 +1,11 @@ --- title: Virtualizing Microsoft Office 2010 for Application Virtualization (App-V) 5.0 description: Virtualizing Microsoft Office 2010 for Application Virtualization (App-V) 5.0 -author: jamiejdt +author: levinec ms.assetid: bd16c20f-cc47-4172-ae16-47b23c9b7f5c +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/solutions/virtualizing-microsoft-office-2013-for-application-virtualization--app-v--50-solutions.md b/mdop/solutions/virtualizing-microsoft-office-2013-for-application-virtualization--app-v--50-solutions.md index 773cb6af33..1bafd39be8 100644 --- a/mdop/solutions/virtualizing-microsoft-office-2013-for-application-virtualization--app-v--50-solutions.md +++ b/mdop/solutions/virtualizing-microsoft-office-2013-for-application-virtualization--app-v--50-solutions.md @@ -1,8 +1,11 @@ --- title: Virtualizing Microsoft Office 2013 for Application Virtualization (App-V) 5.0 description: Virtualizing Microsoft Office 2013 for Application Virtualization (App-V) 5.0 -author: jamiejdt +author: levinec ms.assetid: 742e64de-6ace-4eb4-901a-7a282ca7ae85 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/about-user-experience-virtualization-10-sp1.md b/mdop/uev-v1/about-user-experience-virtualization-10-sp1.md index dd07ca6239..43d84169b9 100644 --- a/mdop/uev-v1/about-user-experience-virtualization-10-sp1.md +++ b/mdop/uev-v1/about-user-experience-virtualization-10-sp1.md @@ -1,8 +1,11 @@ --- title: About User Experience Virtualization 1.0 SP1 description: About User Experience Virtualization 1.0 SP1 -author: jamiejdt +author: levinec ms.assetid: 0212d3fb-e882-476c-9496-9eb52301703d +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/about-user-experience-virtualization-10.md b/mdop/uev-v1/about-user-experience-virtualization-10.md index f3bf041822..14b915317b 100644 --- a/mdop/uev-v1/about-user-experience-virtualization-10.md +++ b/mdop/uev-v1/about-user-experience-virtualization-10.md @@ -1,8 +1,11 @@ --- title: About User Experience Virtualization 1.0 description: About User Experience Virtualization 1.0 -author: jamiejdt +author: levinec ms.assetid: 3758b100-35a8-4e10-ac08-f583fb8ddbd9 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/accessibility-for-ue-v.md b/mdop/uev-v1/accessibility-for-ue-v.md index 825bb0113d..5cbdc15111 100644 --- a/mdop/uev-v1/accessibility-for-ue-v.md +++ b/mdop/uev-v1/accessibility-for-ue-v.md @@ -1,8 +1,11 @@ --- title: Accessibility for UE-V description: Accessibility for UE-V -author: jamiejdt +author: levinec ms.assetid: 059a76e5-bcf0-4459-b5d2-8b71ff2ef433 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/administering-ue-v-10.md b/mdop/uev-v1/administering-ue-v-10.md index c534bb5b7c..2bcd134ade 100644 --- a/mdop/uev-v1/administering-ue-v-10.md +++ b/mdop/uev-v1/administering-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Administering UE-V 1.0 description: Administering UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: c399ae8d-c839-4f84-9bfc-adacd8f89f34 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/administering-ue-v-with-powershell-and-wmi.md b/mdop/uev-v1/administering-ue-v-with-powershell-and-wmi.md index e07e1cf0ce..10ce670be1 100644 --- a/mdop/uev-v1/administering-ue-v-with-powershell-and-wmi.md +++ b/mdop/uev-v1/administering-ue-v-with-powershell-and-wmi.md @@ -1,8 +1,11 @@ --- title: Administering UE-V with PowerShell and WMI description: Administering UE-V with PowerShell and WMI -author: jamiejdt +author: levinec ms.assetid: 26cc864f-c628-4c04-a18c-dd60fce8187c +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/changing-the-frequency-of-ue-v-scheduled-tasks.md b/mdop/uev-v1/changing-the-frequency-of-ue-v-scheduled-tasks.md index 46a962c639..ab2aa0c2ec 100644 --- a/mdop/uev-v1/changing-the-frequency-of-ue-v-scheduled-tasks.md +++ b/mdop/uev-v1/changing-the-frequency-of-ue-v-scheduled-tasks.md @@ -1,8 +1,11 @@ --- title: Changing the Frequency of UE-V Scheduled Tasks description: Changing the Frequency of UE-V Scheduled Tasks -author: jamiejdt +author: levinec ms.assetid: 33c2674e-0df4-4717-9c3d-820a90b16e19 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/checklist-for-evaluating-line-of-business-applications-for-ue-v-10.md b/mdop/uev-v1/checklist-for-evaluating-line-of-business-applications-for-ue-v-10.md index efa20581dd..1ca4e1e44a 100644 --- a/mdop/uev-v1/checklist-for-evaluating-line-of-business-applications-for-ue-v-10.md +++ b/mdop/uev-v1/checklist-for-evaluating-line-of-business-applications-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Checklist for Evaluating Line-of-Business Applications for UE-V 1.0 description: Checklist for Evaluating Line-of-Business Applications for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: 3bfaab30-59f7-4099-abb1-d248ce0086b8 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/configuring-ue-v-with-group-policy-objects.md b/mdop/uev-v1/configuring-ue-v-with-group-policy-objects.md index db1b927683..52ac1dbab4 100644 --- a/mdop/uev-v1/configuring-ue-v-with-group-policy-objects.md +++ b/mdop/uev-v1/configuring-ue-v-with-group-policy-objects.md @@ -1,8 +1,11 @@ --- title: Configuring UE-V with Group Policy Objects description: Configuring UE-V with Group Policy Objects -author: jamiejdt +author: levinec ms.assetid: 5c9be706-a05f-4397-9a38-e6b73ebff1e5 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/create-ue-v-settings-location-templates-with-the-ue-v-generator.md b/mdop/uev-v1/create-ue-v-settings-location-templates-with-the-ue-v-generator.md index f867238246..30a6a4fad1 100644 --- a/mdop/uev-v1/create-ue-v-settings-location-templates-with-the-ue-v-generator.md +++ b/mdop/uev-v1/create-ue-v-settings-location-templates-with-the-ue-v-generator.md @@ -1,8 +1,11 @@ --- title: Create UE-V Settings Location Templates with the UE-V Generator description: Create UE-V Settings Location Templates with the UE-V Generator -author: jamiejdt +author: levinec ms.assetid: b8e50e2f-0cc6-4f74-bb48-c471fefdc7d8 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/deploying-the-settings-storage-location-for-ue-v-10.md b/mdop/uev-v1/deploying-the-settings-storage-location-for-ue-v-10.md index 12e6858bfd..01763c96b5 100644 --- a/mdop/uev-v1/deploying-the-settings-storage-location-for-ue-v-10.md +++ b/mdop/uev-v1/deploying-the-settings-storage-location-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Deploying the Settings Storage Location for UE-V 1.0 description: Deploying the Settings Storage Location for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: b187d44d-649b-487e-98d3-a61ee2be8c2f +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/deploying-the-settings-template-catalog-for-ue-v-10.md b/mdop/uev-v1/deploying-the-settings-template-catalog-for-ue-v-10.md index a76036e5fe..c0e408d050 100644 --- a/mdop/uev-v1/deploying-the-settings-template-catalog-for-ue-v-10.md +++ b/mdop/uev-v1/deploying-the-settings-template-catalog-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Deploying the Settings Template Catalog for UE-V 1.0 description: Deploying the Settings Template Catalog for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: 0e6ab5ef-8eeb-40b4-be7b-a841bd83be96 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/deploying-the-ue-v-agent.md b/mdop/uev-v1/deploying-the-ue-v-agent.md index 8656b04ed5..bd718b4336 100644 --- a/mdop/uev-v1/deploying-the-ue-v-agent.md +++ b/mdop/uev-v1/deploying-the-ue-v-agent.md @@ -1,8 +1,11 @@ --- title: Deploying the UE-V Agent description: Deploying the UE-V Agent -author: jamiejdt +author: levinec ms.assetid: ec1c16c4-4be0-41ff-93bc-3e2b1afb5832 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/deploying-ue-v-10.md b/mdop/uev-v1/deploying-ue-v-10.md index 73e2982b31..928a24b72e 100644 --- a/mdop/uev-v1/deploying-ue-v-10.md +++ b/mdop/uev-v1/deploying-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Deploying UE-V 1.0 description: Deploying UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: 519598bb-8c81-4af7-bee7-357696bff880 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/deploying-ue-v-settings-location-templates-for-ue-v-10.md b/mdop/uev-v1/deploying-ue-v-settings-location-templates-for-ue-v-10.md index 4483054a73..fe939dc049 100644 --- a/mdop/uev-v1/deploying-ue-v-settings-location-templates-for-ue-v-10.md +++ b/mdop/uev-v1/deploying-ue-v-settings-location-templates-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Deploying UE-V Settings Location Templates for UE-V 1.0 description: Deploying UE-V Settings Location Templates for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: 7e0cc553-14f7-40fa-828a-281c8d2d1934 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/edit-ue-v-settings-location-templates-with-the-ue-v-generator.md b/mdop/uev-v1/edit-ue-v-settings-location-templates-with-the-ue-v-generator.md index c8ff3c97fd..70fac05e66 100644 --- a/mdop/uev-v1/edit-ue-v-settings-location-templates-with-the-ue-v-generator.md +++ b/mdop/uev-v1/edit-ue-v-settings-location-templates-with-the-ue-v-generator.md @@ -1,8 +1,11 @@ --- title: Edit UE-V Settings Location Templates with the UE-V Generator description: Edit UE-V Settings Location Templates with the UE-V Generator -author: jamiejdt +author: levinec ms.assetid: da78f9c8-1624-4111-8c96-79db7224bd0b +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/getting-started-with-user-experience-virtualization-10.md b/mdop/uev-v1/getting-started-with-user-experience-virtualization-10.md index ba5397f882..3dfd841807 100644 --- a/mdop/uev-v1/getting-started-with-user-experience-virtualization-10.md +++ b/mdop/uev-v1/getting-started-with-user-experience-virtualization-10.md @@ -1,8 +1,11 @@ --- title: Getting Started With User Experience Virtualization 1.0 description: Getting Started With User Experience Virtualization 1.0 -author: jamiejdt +author: levinec ms.assetid: 74a068dc-4f87-4cb4-b114-8ca2a37149f7 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/high-level-architecture-for-ue-v-10.md b/mdop/uev-v1/high-level-architecture-for-ue-v-10.md index 138c42e134..de0ffab797 100644 --- a/mdop/uev-v1/high-level-architecture-for-ue-v-10.md +++ b/mdop/uev-v1/high-level-architecture-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: High-Level Architecture for UE-V 1.0 description: High-Level Architecture for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: d54f9f10-1a4d-4e56-802d-22d51646e1cc +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/installing-the-ue-v-generator.md b/mdop/uev-v1/installing-the-ue-v-generator.md index 56272dcca2..910994721c 100644 --- a/mdop/uev-v1/installing-the-ue-v-generator.md +++ b/mdop/uev-v1/installing-the-ue-v-generator.md @@ -1,8 +1,11 @@ --- title: Installing the UE-V Generator description: Installing the UE-V Generator -author: jamiejdt +author: levinec ms.assetid: 198b9a5f-3dfc-46be-9005-d33451914f87 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/installing-the-ue-v-group-policy-admx-templates.md b/mdop/uev-v1/installing-the-ue-v-group-policy-admx-templates.md index 59bbf08036..114fd6f250 100644 --- a/mdop/uev-v1/installing-the-ue-v-group-policy-admx-templates.md +++ b/mdop/uev-v1/installing-the-ue-v-group-policy-admx-templates.md @@ -1,8 +1,11 @@ --- title: Installing the UE-V Group Policy ADMX Templates description: Installing the UE-V Group Policy ADMX Templates -author: jamiejdt +author: levinec ms.assetid: 7bd1f12e-7ba6-49f9-af9c-22c496b13b39 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/managing-the-ue-v-10-agent-and-packages-with-powershell-and-wmi.md b/mdop/uev-v1/managing-the-ue-v-10-agent-and-packages-with-powershell-and-wmi.md index 395957c559..ea00c06740 100644 --- a/mdop/uev-v1/managing-the-ue-v-10-agent-and-packages-with-powershell-and-wmi.md +++ b/mdop/uev-v1/managing-the-ue-v-10-agent-and-packages-with-powershell-and-wmi.md @@ -1,8 +1,11 @@ --- title: Managing the UE-V 1.0 Agent and Packages with PowerShell and WMI description: Managing the UE-V 1.0 Agent and Packages with PowerShell and WMI -author: jamiejdt +author: levinec ms.assetid: c8989b01-1769-4e69-82b1-4aadb261d2d5 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/managing-ue-v-10-settings-location-templates-using-powershell-and-wmi.md b/mdop/uev-v1/managing-ue-v-10-settings-location-templates-using-powershell-and-wmi.md index fb156f5b91..887f089adc 100644 --- a/mdop/uev-v1/managing-ue-v-10-settings-location-templates-using-powershell-and-wmi.md +++ b/mdop/uev-v1/managing-ue-v-10-settings-location-templates-using-powershell-and-wmi.md @@ -1,8 +1,11 @@ --- title: Managing UE-V 1.0 Settings Location Templates Using PowerShell and WMI description: Managing UE-V 1.0 Settings Location Templates Using PowerShell and WMI -author: jamiejdt +author: levinec ms.assetid: 4b911c78-a5e9-4199-bfeb-72ab764d47c1 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-release-notes.md b/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-release-notes.md index 7b7b0d414c..7cc7609e59 100644 --- a/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-release-notes.md +++ b/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-release-notes.md @@ -1,8 +1,11 @@ --- title: Microsoft User Experience Virtualization (UE-V) 1.0 Release Notes description: Microsoft User Experience Virtualization (UE-V) 1.0 Release Notes -author: jamiejdt +author: levinec ms.assetid: 920f3fae-e9b5-4b94-beda-32c19d31e94b +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-sp1-release-notes.md b/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-sp1-release-notes.md index 4cc5845217..c41b75222e 100644 --- a/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-sp1-release-notes.md +++ b/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-sp1-release-notes.md @@ -1,8 +1,11 @@ --- title: Microsoft User Experience Virtualization (UE-V) 1.0 SP1 Release Notes description: Microsoft User Experience Virtualization (UE-V) 1.0 SP1 Release Notes -author: jamiejdt +author: levinec ms.assetid: 447fae0c-fe87-4d1c-b616-6f92fbdaf6d5 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/migrating-ue-v-settings-packages.md b/mdop/uev-v1/migrating-ue-v-settings-packages.md index b50413e244..f6ad3233be 100644 --- a/mdop/uev-v1/migrating-ue-v-settings-packages.md +++ b/mdop/uev-v1/migrating-ue-v-settings-packages.md @@ -1,8 +1,11 @@ --- title: Migrating UE-V Settings Packages description: Migrating UE-V Settings Packages -author: jamiejdt +author: levinec ms.assetid: 93d99254-3e17-4e96-92ad-87059d8554a7 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/operations-for-ue-v-10.md b/mdop/uev-v1/operations-for-ue-v-10.md index d1b08455f4..1ca7174231 100644 --- a/mdop/uev-v1/operations-for-ue-v-10.md +++ b/mdop/uev-v1/operations-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Operations for UE-V 1.0 description: Operations for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: 5b4a82fd-3145-49e8-ac06-f9cc583abe5f +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/planning-for-custom-template-deployment-for-ue-v-10.md b/mdop/uev-v1/planning-for-custom-template-deployment-for-ue-v-10.md index 9f6bb700f9..697b696a44 100644 --- a/mdop/uev-v1/planning-for-custom-template-deployment-for-ue-v-10.md +++ b/mdop/uev-v1/planning-for-custom-template-deployment-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Planning for Custom Template Deployment for UE-V 1.0 description: Planning for Custom Template Deployment for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: be76fc9a-31ca-4290-af11-7640dcb87d50 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/planning-for-ue-v-10.md b/mdop/uev-v1/planning-for-ue-v-10.md index 3992127e0d..a1b74638d4 100644 --- a/mdop/uev-v1/planning-for-ue-v-10.md +++ b/mdop/uev-v1/planning-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Planning for UE-V 1.0 description: Planning for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: fc44aa5f-1d4f-4c03-b326-37ecd6bd913f +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/planning-for-ue-v-configuration-methods.md b/mdop/uev-v1/planning-for-ue-v-configuration-methods.md index 16b341bfc4..06f0b7cbee 100644 --- a/mdop/uev-v1/planning-for-ue-v-configuration-methods.md +++ b/mdop/uev-v1/planning-for-ue-v-configuration-methods.md @@ -1,8 +1,11 @@ --- title: Planning for UE-V Configuration Methods description: Planning for UE-V Configuration Methods -author: jamiejdt +author: levinec ms.assetid: 57bce7ab-1be5-434b-9ee5-c96026bbe010 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/planning-for-ue-v-configuration.md b/mdop/uev-v1/planning-for-ue-v-configuration.md index d152537495..f703d2f78a 100644 --- a/mdop/uev-v1/planning-for-ue-v-configuration.md +++ b/mdop/uev-v1/planning-for-ue-v-configuration.md @@ -1,8 +1,11 @@ --- title: Planning for UE-V Configuration description: Planning for UE-V Configuration -author: jamiejdt +author: levinec ms.assetid: db78dad4-78e0-45d6-a235-8b7345cb79f8 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/planning-which-applications-to-synchronize-with-ue-v-10.md b/mdop/uev-v1/planning-which-applications-to-synchronize-with-ue-v-10.md index 4656579e00..f1c478da23 100644 --- a/mdop/uev-v1/planning-which-applications-to-synchronize-with-ue-v-10.md +++ b/mdop/uev-v1/planning-which-applications-to-synchronize-with-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Planning Which Applications to Synchronize with UE-V 1.0 description: Planning Which Applications to Synchronize with UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: c718274f-87b4-47f3-8ef7-5e1bd5557a9d +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/preparing-your-environment-for-ue-v.md b/mdop/uev-v1/preparing-your-environment-for-ue-v.md index b63fbb2a26..c361404d69 100644 --- a/mdop/uev-v1/preparing-your-environment-for-ue-v.md +++ b/mdop/uev-v1/preparing-your-environment-for-ue-v.md @@ -1,8 +1,11 @@ --- title: Preparing Your Environment for UE-V description: Preparing Your Environment for UE-V -author: jamiejdt +author: levinec ms.assetid: c93d3b33-e032-451a-9e1b-8534e1625396 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/restoring-application-and-windows-settings-synchronized-with-ue-v-10.md b/mdop/uev-v1/restoring-application-and-windows-settings-synchronized-with-ue-v-10.md index 0115c53e59..eeafde3a12 100644 --- a/mdop/uev-v1/restoring-application-and-windows-settings-synchronized-with-ue-v-10.md +++ b/mdop/uev-v1/restoring-application-and-windows-settings-synchronized-with-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Restoring Application and Windows Settings Synchronized with UE-V 1.0 description: Restoring Application and Windows Settings Synchronized with UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: 254a16b1-f186-44a4-8e22-49a4ee87c734 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/security-and-privacy-for-ue-v-10.md b/mdop/uev-v1/security-and-privacy-for-ue-v-10.md index 0be86755c3..dd0f34f96c 100644 --- a/mdop/uev-v1/security-and-privacy-for-ue-v-10.md +++ b/mdop/uev-v1/security-and-privacy-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Security and Privacy for UE-V 1.0 description: Security and Privacy for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: c23d867d-7991-4c78-a123-a8a92758e5ba +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/sharing-settings-location-templates-with-the-ue-v-template-gallery.md b/mdop/uev-v1/sharing-settings-location-templates-with-the-ue-v-template-gallery.md index 3947db526f..48f0163995 100644 --- a/mdop/uev-v1/sharing-settings-location-templates-with-the-ue-v-template-gallery.md +++ b/mdop/uev-v1/sharing-settings-location-templates-with-the-ue-v-template-gallery.md @@ -1,8 +1,11 @@ --- title: Sharing Settings Location Templates with the UE-V Template Gallery description: Sharing Settings Location Templates with the UE-V Template Gallery -author: jamiejdt +author: levinec ms.assetid: 3830ae0c-96dd-4a8d-96a2-df87aea81b27 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/supported-configurations-for-ue-v-10.md b/mdop/uev-v1/supported-configurations-for-ue-v-10.md index d3a6b6e9e8..19a3b73b38 100644 --- a/mdop/uev-v1/supported-configurations-for-ue-v-10.md +++ b/mdop/uev-v1/supported-configurations-for-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Supported Configurations for UE-V 1.0 description: Supported Configurations for UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: d90ab83e-741f-48eb-b1d8-a64cb9259f7a +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/troubleshooting-ue-v-10.md b/mdop/uev-v1/troubleshooting-ue-v-10.md index c59ee48ed8..81aa6256a0 100644 --- a/mdop/uev-v1/troubleshooting-ue-v-10.md +++ b/mdop/uev-v1/troubleshooting-ue-v-10.md @@ -1,8 +1,11 @@ --- title: Troubleshooting UE-V 1.0 description: Troubleshooting UE-V 1.0 -author: jamiejdt +author: levinec ms.assetid: e40f46a9-34f6-40ee-801b-9bf91f65c0e1 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/ue-v-10-security-considerations.md b/mdop/uev-v1/ue-v-10-security-considerations.md index f913daa0bc..371fc55059 100644 --- a/mdop/uev-v1/ue-v-10-security-considerations.md +++ b/mdop/uev-v1/ue-v-10-security-considerations.md @@ -1,8 +1,11 @@ --- title: UE-V 1.0 Security Considerations description: UE-V 1.0 Security Considerations -author: jamiejdt +author: levinec ms.assetid: c5cdf9ff-dc96-4491-98e9-0eada898ffe0 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/ue-v-checklist.md b/mdop/uev-v1/ue-v-checklist.md index 9a269b5bed..048b562a84 100644 --- a/mdop/uev-v1/ue-v-checklist.md +++ b/mdop/uev-v1/ue-v-checklist.md @@ -1,8 +1,11 @@ --- title: UE-V Checklist description: UE-V Checklist -author: jamiejdt +author: levinec ms.assetid: 0e4b9bd5-4e60-4673-b698-90612008fc2b +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/user-experience-virtualization-privacy-statement.md b/mdop/uev-v1/user-experience-virtualization-privacy-statement.md index 742844a96e..feb455a3a8 100644 --- a/mdop/uev-v1/user-experience-virtualization-privacy-statement.md +++ b/mdop/uev-v1/user-experience-virtualization-privacy-statement.md @@ -1,8 +1,11 @@ --- title: User Experience Virtualization Privacy Statement description: User Experience Virtualization Privacy Statement -author: jamiejdt +author: levinec ms.assetid: c2919034-f2cf-48d6-b18e-4dd318252426 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/validate-ue-v-settings-location-templates-with-ue-v-generator.md b/mdop/uev-v1/validate-ue-v-settings-location-templates-with-ue-v-generator.md index 490a7b9acb..7b2ac97915 100644 --- a/mdop/uev-v1/validate-ue-v-settings-location-templates-with-ue-v-generator.md +++ b/mdop/uev-v1/validate-ue-v-settings-location-templates-with-ue-v-generator.md @@ -1,8 +1,11 @@ --- title: Validate UE-V Settings Location Templates with UE-V Generator description: Validate UE-V Settings Location Templates with UE-V Generator -author: jamiejdt +author: levinec ms.assetid: 131c636c-173a-4b41-af5d-9a75b453b9d8 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v1/working-with-custom-ue-v-templates-and-the-ue-v-generator.md b/mdop/uev-v1/working-with-custom-ue-v-templates-and-the-ue-v-generator.md index dc77034221..14ed81bb52 100644 --- a/mdop/uev-v1/working-with-custom-ue-v-templates-and-the-ue-v-generator.md +++ b/mdop/uev-v1/working-with-custom-ue-v-templates-and-the-ue-v-generator.md @@ -1,8 +1,11 @@ --- title: Working with Custom UE-V Templates and the UE-V Generator description: Working with Custom UE-V Templates and the UE-V Generator -author: jamiejdt +author: levinec ms.assetid: 7bb2583a-b032-4800-9bf9-eb33528e1d0d +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md index 7c04b3654e..5d649c81ef 100644 --- a/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Accessibility for UE-V 2.x description: Accessibility for UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: ec05da5f-4558-4d4d-9b58-3b8ed68cf2fe +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/administering-ue-v-2x-new-uevv2.md b/mdop/uev-v2/administering-ue-v-2x-new-uevv2.md index 117459cd87..e25587766a 100644 --- a/mdop/uev-v2/administering-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/administering-ue-v-2x-new-uevv2.md @@ -1,8 +1,11 @@ --- title: Administering UE-V 2.x description: Administering UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: 996e4797-8383-4627-b714-24a84c907798 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md b/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md index d714ca370b..d7376eca87 100644 --- a/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md +++ b/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Administering UE-V 2.x with Windows PowerShell and WMI description: Administering UE-V 2.x with Windows PowerShell and WMI -author: jamiejdt +author: levinec ms.assetid: e749ac03-0adf-475a-a4f2-5cc023549b12 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md index 951b805b9f..db78d96d4b 100644 --- a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Application Template Schema Reference for UE-V 2.x description: Application Template Schema Reference for UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: be8735a5-6a3e-4b1f-ba14-2a3bc3e5a8b6 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md b/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md index 917cdf3a2b..de93fbefd9 100644 --- a/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md +++ b/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Changing the Frequency of UE-V 2.x Scheduled Tasks description: Changing the Frequency of UE-V 2.x Scheduled Tasks -author: jamiejdt +author: levinec ms.assetid: ee486570-c6cf-4fd9-ba48-0059ba877c10 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md index 545c246391..535aac6765 100644 --- a/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Configuring the Company Settings Center for UE-V 2.x description: Configuring the Company Settings Center for UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: 48fadb0a-c0dc-4287-9474-f94ce1417003 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md b/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md index 43c909ff82..40ed244a0b 100644 --- a/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md +++ b/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Configuring UE-V 2.x with Group Policy Objects description: Configuring UE-V 2.x with Group Policy Objects -author: jamiejdt +author: levinec ms.assetid: 2bb55834-26ee-4f19-9860-dfdf3c797143 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md b/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md index 951fd1dd2e..fbaae75c0f 100644 --- a/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md +++ b/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Configuring UE-V 2.x with System Center Configuration Manager 2012 description: Configuring UE-V 2.x with System Center Configuration Manager 2012 -author: jamiejdt +author: levinec ms.assetid: 9a4e2a74-7646-4a77-b58f-2b4456487295 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md b/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md index 2917322ed7..3a5b5821e0 100644 --- a/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md @@ -1,8 +1,11 @@ --- title: Deploy Required Features for UE-V 2.x description: Deploy Required Features for UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: 10399bb3-cc7b-4578-bc0c-2f6b597abe4d +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md index f1bafcb23e..43f448f724 100644 --- a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md +++ b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md @@ -1,8 +1,11 @@ --- title: Deploy UE-V 2.x for Custom Applications description: Deploy UE-V 2.x for Custom Applications -author: jamiejdt +author: levinec ms.assetid: f7cb089f-d764-4a93-82b6-926fe0385a23 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md b/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md index 2c31ff321d..27b0dba976 100644 --- a/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md @@ -1,8 +1,11 @@ --- title: Get Started with UE-V 2.x description: Get Started with UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: 526ecbf0-0dee-4f0b-b017-8f8d25357b14 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md b/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md index 2ce8a8a4cf..c43b34ca0d 100644 --- a/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md +++ b/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md @@ -1,8 +1,11 @@ --- title: Manage Administrative Backup and Restore in UE-V 2.x description: Manage Administrative Backup and Restore in UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: 2eb5ae75-65e5-4afc-adb6-4e83cf4364ae +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md b/mdop/uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md index 7158058f74..7b0ce9f869 100644 --- a/mdop/uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/manage-configurations-for-ue-v-2x-new-uevv2.md @@ -1,8 +1,11 @@ --- title: Manage Configurations for UE-V 2.x description: Manage Configurations for UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: e2332eca-a9cd-4446-8f7c-d17058b03466 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/managing-the-ue-v-2x-agent-and-packages-with-windows-powershell-and-wmi-both-uevv2.md b/mdop/uev-v2/managing-the-ue-v-2x-agent-and-packages-with-windows-powershell-and-wmi-both-uevv2.md index 0e5ca1170c..0bc37f2d0b 100644 --- a/mdop/uev-v2/managing-the-ue-v-2x-agent-and-packages-with-windows-powershell-and-wmi-both-uevv2.md +++ b/mdop/uev-v2/managing-the-ue-v-2x-agent-and-packages-with-windows-powershell-and-wmi-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Managing the UE-V 2.x Agent and Packages with Windows PowerShell and WMI description: Managing the UE-V 2.x Agent and Packages with Windows PowerShell and WMI -author: jamiejdt +author: levinec ms.assetid: 56e6780b-8b2c-4717-91c8-2af63062ab75 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md b/mdop/uev-v2/managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md index 346ee43bd3..fd781f99d3 100644 --- a/mdop/uev-v2/managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md +++ b/mdop/uev-v2/managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Managing UE-V 2.x Settings Location Templates Using Windows PowerShell and WMI description: Managing UE-V 2.x Settings Location Templates Using Windows PowerShell and WMI -author: jamiejdt +author: levinec ms.assetid: b5253050-acc3-4274-90d0-1fa4c480331d +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md index ac6a555603..e66312a690 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md @@ -1,8 +1,11 @@ --- title: Microsoft User Experience Virtualization (UE-V) 2.0 Release Notes description: Microsoft User Experience Virtualization (UE-V) 2.0 Release Notes -author: jamiejdt +author: levinec ms.assetid: 5ef66cd1-ba2b-4383-9f45-e7cde41f1ba1 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md index c59140995e..168bcec5f6 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md @@ -1,8 +1,11 @@ --- title: Microsoft User Experience Virtualization (UE-V) 2.1 Release Notes description: Microsoft User Experience Virtualization (UE-V) 2.1 Release Notes -author: jamiejdt +author: levinec ms.assetid: 79a36c77-fa0c-4651-8028-4a79763a2fd2 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md index de4f1b1e7b..5f878e59c4 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md @@ -1,8 +1,11 @@ --- title: Microsoft User Experience Virtualization (UE-V) 2.1 SP1 Release Notes description: Microsoft User Experience Virtualization (UE-V) 2.1 SP1 Release Notes -author: jamiejdt +author: levinec ms.assetid: 561988c4-cc5c-4e15-970b-16e942c8f2ef +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/migrating-ue-v-2x-settings-packages-both-uevv2.md b/mdop/uev-v2/migrating-ue-v-2x-settings-packages-both-uevv2.md index 72c6be572e..4eb5166780 100644 --- a/mdop/uev-v2/migrating-ue-v-2x-settings-packages-both-uevv2.md +++ b/mdop/uev-v2/migrating-ue-v-2x-settings-packages-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Migrating UE-V 2.x Settings Packages description: Migrating UE-V 2.x Settings Packages -author: jamiejdt +author: levinec ms.assetid: f79381f4-e142-405c-b728-5c048502aa70 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md b/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md index 8c85680256..6d11720c7f 100644 --- a/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md +++ b/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md @@ -1,8 +1,11 @@ --- title: Prepare a UE-V 2.x Deployment description: Prepare a UE-V 2.x Deployment -author: jamiejdt +author: levinec ms.assetid: c429fd06-13ff-48c5-b9c9-fa1ec01ab800 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md index be09b357cf..e029566ef1 100644 --- a/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Security Considerations for UE-V 2.x description: Security Considerations for UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: 9d5c3cae-9fcb-4dea-bd67-741b3dea63be +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md index 095f82e79c..4eefbd2641 100644 --- a/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Sync Methods for UE-V 2.x description: Sync Methods for UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: af0ae894-dfdc-41d2-927b-c2ab1b355ffe +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md index c58d24cbd9..ef9ba7578a 100644 --- a/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Sync Trigger Events for UE-V 2.x description: Sync Trigger Events for UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: 4ed71a13-6a4f-4376-996f-74b126536bbc +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md b/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md index 62fd122e29..8d25af0236 100644 --- a/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md +++ b/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Synchronizing Office 2013 with UE-V 2.0 description: Synchronizing Office 2013 with UE-V 2.0 -author: jamiejdt +author: levinec ms.assetid: c46feb6d-28a8-4799-888d-053531dc5842 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md index 3f0dd6974e..7df413058d 100644 --- a/mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/technical-reference-for-ue-v-2x-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Technical Reference for UE-V 2.x description: Technical Reference for UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: 303cff9a-a96d-4e83-9e94-19b0d3744e1e +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md b/mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md index 2bc7e08ad1..733876d705 100644 --- a/mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/troubleshooting-ue-v-2x-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Troubleshooting UE-V 2.x description: Troubleshooting UE-V 2.x -author: jamiejdt +author: levinec ms.assetid: a02847f8-6986-4612-8307-ba1b72d7919b +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md b/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md index 9a038522f3..21679bc60f 100644 --- a/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md +++ b/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md @@ -1,8 +1,11 @@ --- title: Using UE-V 2.x with Application Virtualization Applications description: Using UE-V 2.x with Application Virtualization Applications -author: jamiejdt +author: levinec ms.assetid: 4644b810-fc48-4fd0-96e4-2fc6cd64d8ad +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md b/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md index 7f84bd8f45..4e7149fbb9 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md +++ b/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md @@ -1,8 +1,11 @@ --- title: What's New in UE-V 2.0 description: What's New in UE-V 2.0 -author: jamiejdt +author: levinec ms.assetid: 5d852beb-f293-4e3a-a33b-c40df59a7515 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md b/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md index d9d06dbd1b..f19fec789b 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md +++ b/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md @@ -1,8 +1,11 @@ --- title: What's New in UE-V 2.1 description: What's New in UE-V 2.1 -author: jamiejdt +author: levinec ms.assetid: 7f385183-7d97-4602-b19a-baa710334ade +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md b/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md index b90480b137..99eab09970 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md +++ b/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md @@ -1,8 +1,11 @@ --- title: What's New in UE-V 2.1 SP1 description: What's New in UE-V 2.1 SP1 -author: jamiejdt +author: levinec ms.assetid: 9a40c737-ad9a-4ec1-b42b-31bfabe0f170 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md index b1b19388d5..17fd946da9 100644 --- a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md +++ b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md @@ -1,8 +1,11 @@ --- title: Working with Custom UE-V 2.x Templates and the UE-V 2.x Generator description: Working with Custom UE-V 2.x Templates and the UE-V 2.x Generator -author: jamiejdt +author: levinec ms.assetid: f0bb4920-0132-472c-a564-abf06a884275 +ms.reviewer: +manager: dansimp +ms.author: ellevin ms.pagetype: mdop, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/security/identity-protection/access-control/access-control.md b/windows/security/identity-protection/access-control/access-control.md index 2743a5eb64..5136813fdc 100644 --- a/windows/security/identity-protection/access-control/access-control.md +++ b/windows/security/identity-protection/access-control/access-control.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/access-control/active-directory-accounts.md b/windows/security/identity-protection/access-control/active-directory-accounts.md index f9fd22c432..293da2ca31 100644 --- a/windows/security/identity-protection/access-control/active-directory-accounts.md +++ b/windows/security/identity-protection/access-control/active-directory-accounts.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/access-control/active-directory-security-groups.md b/windows/security/identity-protection/access-control/active-directory-security-groups.md index 3b7f39ee7e..9fe60998e9 100644 --- a/windows/security/identity-protection/access-control/active-directory-security-groups.md +++ b/windows/security/identity-protection/access-control/active-directory-security-groups.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/access-control/dynamic-access-control.md b/windows/security/identity-protection/access-control/dynamic-access-control.md index ee4a831edc..7ce79dead3 100644 --- a/windows/security/identity-protection/access-control/dynamic-access-control.md +++ b/windows/security/identity-protection/access-control/dynamic-access-control.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/access-control/local-accounts.md b/windows/security/identity-protection/access-control/local-accounts.md index 2fefc6e157..2dfb188135 100644 --- a/windows/security/identity-protection/access-control/local-accounts.md +++ b/windows/security/identity-protection/access-control/local-accounts.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/access-control/microsoft-accounts.md b/windows/security/identity-protection/access-control/microsoft-accounts.md index 18d956384e..38cd679bbf 100644 --- a/windows/security/identity-protection/access-control/microsoft-accounts.md +++ b/windows/security/identity-protection/access-control/microsoft-accounts.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/access-control/security-identifiers.md b/windows/security/identity-protection/access-control/security-identifiers.md index f0034aa645..7c5824117d 100644 --- a/windows/security/identity-protection/access-control/security-identifiers.md +++ b/windows/security/identity-protection/access-control/security-identifiers.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/access-control/security-principals.md b/windows/security/identity-protection/access-control/security-principals.md index 8442ef86cb..5f32c7524c 100644 --- a/windows/security/identity-protection/access-control/security-principals.md +++ b/windows/security/identity-protection/access-control/security-principals.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article @@ -148,4 +148,4 @@ For descriptions and settings information about the Special Identities group, se ## See also -- [Access Control Overview](access-control.md) \ No newline at end of file +- [Access Control Overview](access-control.md) diff --git a/windows/security/identity-protection/access-control/service-accounts.md b/windows/security/identity-protection/access-control/service-accounts.md index 1569d03c49..4b7c787079 100644 --- a/windows/security/identity-protection/access-control/service-accounts.md +++ b/windows/security/identity-protection/access-control/service-accounts.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article @@ -114,4 +114,4 @@ The following table provides links to additional resources that are related to s |---------------|-------------| | **Product evaluation** | [What's New for Managed Service Accounts](https://technet.microsoft.com/library/hh831451(v=ws.11).aspx)
[Getting Started with Group Managed Service Accounts](https://technet.microsoft.com/library/jj128431(v=ws.11).aspx) | | **Deployment** | [Windows Server 2012: Group Managed Service Accounts - Ask Premier Field Engineering (PFE) Platforms - Site Home - TechNet Blogs](http://blogs.technet.com/b/askpfeplat/archive/2012/12/17/windows-server-2012-group-managed-service-accounts.aspx) | -| **Related technologies** | [Security Principals](security-principals.md)
[What's new in Active Directory Domain Services](https://technet.microsoft.com/library/mt163897.aspx) | \ No newline at end of file +| **Related technologies** | [Security Principals](security-principals.md)
[What's new in Active Directory Domain Services](https://technet.microsoft.com/library/mt163897.aspx) | diff --git a/windows/security/identity-protection/access-control/special-identities.md b/windows/security/identity-protection/access-control/special-identities.md index 2dfcc827e9..0525273de4 100644 --- a/windows/security/identity-protection/access-control/special-identities.md +++ b/windows/security/identity-protection/access-control/special-identities.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/credential-guard/additional-mitigations.md b/windows/security/identity-protection/credential-guard/additional-mitigations.md index 39d4a423a8..6eb5cf07ed 100644 --- a/windows/security/identity-protection/credential-guard/additional-mitigations.md +++ b/windows/security/identity-protection/credential-guard/additional-mitigations.md @@ -7,8 +7,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md index b3c0ba0502..e596bb5030 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md @@ -1,4 +1,4 @@ ---- +--- title: Considerations when using Windows Defender Credential Guard (Windows 10) description: Considerations and recommendations for certain scenarios when using Windows Defender Credential Guard in Windows 10. ms.prod: w10 @@ -7,8 +7,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md b/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md index a588960870..16fc72e080 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md @@ -7,8 +7,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md b/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md index d999f556ba..61e4770648 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md @@ -7,8 +7,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article @@ -106,4 +106,4 @@ Windows Defender Credential Guard is not supported by either these products, pro This is not a comprehensive list. Check whether your product vendor, product version, or computer system, supports Windows Defender Credential Guard on systems that run Windows 10 or specific versions of Windows 10. Specific computer system models may be incompatible with Windows Defender Credential Guard. - Microsoft encourages third-party vendors to contribute to this page by providing relevant product support information and by adding links to their own product support statements. \ No newline at end of file + Microsoft encourages third-party vendors to contribute to this page by providing relevant product support information and by adding links to their own product support statements. diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index 63b387c407..32a3fcca47 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -1,4 +1,4 @@ ---- +--- title: Manage Windows Defender Credential Guard (Windows 10) description: Deploying and managing Windows Defender Credential Guard using Group Policy, the registry, or the Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool. ms.prod: w10 @@ -7,8 +7,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md b/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md index a83bbf8af8..64b8ae9f37 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md @@ -1,4 +1,4 @@ ---- +--- title: Windows Defender Credential Guard protection limits (Windows 10) description: Scenarios not protected by Windows Defender Credential Guard in Windows 10. ms.prod: w10 @@ -7,8 +7,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/credential-guard/credential-guard-protection-limits.md b/windows/security/identity-protection/credential-guard/credential-guard-protection-limits.md index 0277d8dcf5..398bc3eb60 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-protection-limits.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-protection-limits.md @@ -1,4 +1,4 @@ ---- +--- title: Windows Defender Credential Guard protection limits (Windows 10) description: Scenarios not protected by Windows Defender Credential Guard in Windows 10. ms.prod: w10 @@ -7,8 +7,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md index efceecd400..46e3e40abb 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md @@ -7,8 +7,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/credential-guard/credential-guard-scripts.md b/windows/security/identity-protection/credential-guard/credential-guard-scripts.md index f6c5fda88e..d970b82ccd 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-scripts.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-scripts.md @@ -7,8 +7,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article @@ -491,4 +491,4 @@ write-host $tmp -Foreground Red ``` > [!NOTE] -> If you're having trouble running this script, try replacing the single quote after the ConvertFrom-StringData parameter. \ No newline at end of file +> If you're having trouble running this script, try replacing the single quote after the ConvertFrom-StringData parameter. diff --git a/windows/security/identity-protection/credential-guard/credential-guard.md b/windows/security/identity-protection/credential-guard/credential-guard.md index 54db450ede..95195ba522 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard.md +++ b/windows/security/identity-protection/credential-guard/credential-guard.md @@ -2,14 +2,15 @@ title: Protect derived domain credentials with Windows Defender Credential Guard (Windows 10) description: Introduced in Windows 10 Enterprise, Windows Defender Credential Guard uses virtualization-based security to isolate secrets so that only privileged system software can access them. ms.assetid: 4F1FE390-A166-4A24-8530-EA3369FEB4B1 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article @@ -50,4 +51,4 @@ By enabling Windows Defender Credential Guard, the following features and soluti **Deep Dive into Windows Defender Credential Guard: Related videos** -[Credentials protected by Windows Defender Credential Guard](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=pdc37LJyC_1204300474) \ No newline at end of file +[Credentials protected by Windows Defender Credential Guard](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=pdc37LJyC_1204300474) diff --git a/windows/security/identity-protection/hello-for-business/WebAuthnAPIs.md b/windows/security/identity-protection/hello-for-business/WebAuthnAPIs.md index 768730bf01..f3d3721215 100644 --- a/windows/security/identity-protection/hello-for-business/WebAuthnAPIs.md +++ b/windows/security/identity-protection/hello-for-business/WebAuthnAPIs.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: aabhathipsay -ms.author: aathipsa +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 01b67c4951..57462baabf 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md b/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md index 680fe15627..99be1b6bed 100644 --- a/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md +++ b/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md b/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md index 097b826fd6..f0642dac90 100644 --- a/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md +++ b/windows/security/identity-protection/hello-for-business/hello-and-password-changes.md @@ -2,13 +2,14 @@ title: Windows Hello and password changes (Windows 10) description: When you change your password on a device, you may need to sign in with a password on other devices to reset Hello. ms.assetid: 83005FE4-8899-47A6-BEA9-C17CCA0B6B55 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article @@ -50,4 +51,4 @@ Suppose instead that you sign in on **Device B** and change your password for yo - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello errors during PIN creation](hello-errors-during-pin-creation.md) - [Event ID 300 - Windows Hello successfully created](hello-event-300.md) -- [Windows Hello biometrics in the enterprise](hello-biometrics-in-enterprise.md) \ No newline at end of file +- [Windows Hello biometrics in the enterprise](hello-biometrics-in-enterprise.md) diff --git a/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md b/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md index d82576afc9..b7eea4f6e3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md +++ b/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md @@ -2,14 +2,15 @@ title: Windows Hello biometrics in the enterprise (Windows 10) description: Windows Hello is the biometric authentication feature that helps strengthen authentication and helps to guard against potential spoofing through fingerprint matching and facial recognition. ms.assetid: d3f27d94-2226-4547-86c0-65c84d6df8Bc +ms.reviewer: keywords: Windows Hello, enterprise biometrics ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index ee43db38e2..c7d7b86540 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md index cc631cea1a..5e23271a1c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md index 1ace62af4d..0817a6813e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md index 697dd4ad39..2665387d47 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md index 36d5b85373..2eebffbb1a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md index ea8762d16e..38a7e7b5c2 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md index 4232360ba4..5c11e47374 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index a6eba5d4f0..c5fa0b480b 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md index 5d554eda28..84e7e1416e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md b/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md index d392da1bd0..67f81eda4a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md +++ b/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md @@ -2,14 +2,15 @@ title: Windows Hello errors during PIN creation (Windows 10) description: When you set up Windows Hello in Windows 10, you may get an error during the Create a work PIN step. ms.assetid: DFEFE22C-4FEF-4FD9-BFC4-9B419C339502 +ms.reviewer: keywords: PIN, error, create a work PIN ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: troubleshooting @@ -234,4 +235,4 @@ For errors listed in this table, contact Microsoft Support for assistance. - [Prepare people to use Windows Hello](hello-prepare-people-to-use.md) - [Windows Hello and password changes](hello-and-password-changes.md) - [Event ID 300 - Windows Hello successfully created](hello-event-300.md) -- [Windows Hello biometrics in the enterprise](hello-biometrics-in-enterprise.md) \ No newline at end of file +- [Windows Hello biometrics in the enterprise](hello-biometrics-in-enterprise.md) diff --git a/windows/security/identity-protection/hello-for-business/hello-event-300.md b/windows/security/identity-protection/hello-for-business/hello-event-300.md index 9de0743e58..df8fd348cb 100644 --- a/windows/security/identity-protection/hello-for-business/hello-event-300.md +++ b/windows/security/identity-protection/hello-for-business/hello-event-300.md @@ -2,14 +2,15 @@ title: Event ID 300 - Windows Hello successfully created (Windows 10) description: This event is created when a Windows Hello for Business is successfully created and registered with Azure Active Directory (Azure AD). ms.assetid: 0DD59E75-1C5F-4CC6-BB0E-71C83884FF04 +ms.reviewer: keywords: ngc ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-faq.md b/windows/security/identity-protection/hello-for-business/hello-faq.md index 6f0dbf9f41..52c426db05 100644 --- a/windows/security/identity-protection/hello-for-business/hello-faq.md +++ b/windows/security/identity-protection/hello-for-business/hello-faq.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-features.md b/windows/security/identity-protection/hello-for-business/hello-features.md index d33adb5e38..0796d9d0cd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-features.md +++ b/windows/security/identity-protection/hello-for-business/hello-features.md @@ -2,14 +2,15 @@ title: Windows Hello for Business Features description: Windows Hello for Business Features ms.assetid: 5BF09642-8CF5-4FBC-AC9A-5CA51E19387E +ms.reviewer: keywords: identity, PIN, biometric, Hello, passport, WHFB, Windows Hello, PIN Reset, Dynamic Lock, Multifactor Unlock, Forgot PIN, Privileged credentials ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md index febe2008ee..5720e90392 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md index 530d0923a7..ce9b33493c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md index e47e1f7c3d..91ba1a88c4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md index 290b025714..01e5fbf451 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index c8fbed37c7..39d50071e9 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works.md index 97783034ca..6f1f59e924 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md index 84d389751b..fc91b83d9e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index 130f1fba84..6d3e35a051 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md index fbd5a696c5..cfb2f987f7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md index a1981cd9c2..53d2b1a359 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 38abf0762f..437f99a10f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index d95c543ec0..44c85c4cd1 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md index c622ab65bb..606a9bc879 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index 22b4bd30cd..420ad5076e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 949ab5c623..712ba3b065 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index 026d6bff2c..4aa1d40e4d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index 26da9ec608..d1d0a50737 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 0e8e0b0ee3..4d9bb712d4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index c62c048027..b1d6a09999 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index f127c06ae9..04d8b5bec3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index 4a4a80eced..feb058e308 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md index f7ec72d697..9af0615bfd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md index c18edeac22..f0c8d46954 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 2534ee8e04..9276a49dad 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md index 129be903cb..8844e7241a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md index b4bdf83a77..812da256a5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article @@ -18,7 +18,7 @@ ms.date: 08/20/2018 # Hybrid Windows Hello for Business Provisioning **Applies to** -- Windows10, version 1703 or later +- Windows�10, version 1703 or later - Hybrid deployment - Key trust diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md index 7408c60b57..49832271c5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index d8aa1c79aa..9379ff79e3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md index 080aa64f0a..117762be52 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md index aca13f5300..797b38096e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md index f7b76f34e8..a6fb9b67c8 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md index f537c8de17..bea20d5eec 100644 --- a/windows/security/identity-protection/hello-for-business/hello-identity-verification.md +++ b/windows/security/identity-protection/hello-for-business/hello-identity-verification.md @@ -2,14 +2,15 @@ title: Windows Hello for Business (Windows 10) description: Windows Hello for Business replaces passwords with strong two-factor authentication on PCs and mobile devices. ms.assetid: 5BF09642-8CF5-4FBC-AC9A-5CA51E19387E +ms.reviewer: keywords: identity, PIN, biometric, Hello, passport ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index d85cdee4d5..d4e6b9bfaf 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md index b6a8469679..2da07b62a0 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md index 44acd1c65e..72a130f302 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md index 50b9fe1ad7..85de46efe4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md @@ -9,7 +9,7 @@ ms.pagetype: security, mobile author: DaniHalfin audience: ITPro author: mikestephens-MS -ms.author: mapalko +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md index 0ac3dd3359..5bd80eabde 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md index f7184f34a3..27f5806968 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md index 56c4b7a2a8..4ccfa6f212 100644 --- a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md +++ b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md @@ -2,14 +2,15 @@ title: Manage Windows Hello in your organization (Windows 10) description: You can create a Group Policy or mobile device management (MDM) policy that will implement Windows Hello for Business on devices running Windows 10. ms.assetid: 47B55221-24BE-482D-BD31-C78B22AC06D8 +ms.reviewer: keywords: identity, PIN, biometric, Hello ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-overview.md b/windows/security/identity-protection/hello-for-business/hello-overview.md index bca87f02c5..5424306160 100644 --- a/windows/security/identity-protection/hello-for-business/hello-overview.md +++ b/windows/security/identity-protection/hello-for-business/hello-overview.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: conceptual diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index 996e8121b8..2e2a123f4c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md b/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md index 8d50174792..1cf24cc40f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md +++ b/windows/security/identity-protection/hello-for-business/hello-prepare-people-to-use.md @@ -2,14 +2,15 @@ title: Prepare people to use Windows Hello (Windows 10) description: When you set a policy to require Windows Hello for Business in the workplace, you will want to prepare people in your organization. ms.assetid: 5270B416-CE31-4DD9-862D-6C22A2AE508B +ms.reviewer: keywords: identity, PIN, biometric, Hello ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-videos.md b/windows/security/identity-protection/hello-for-business/hello-videos.md index 4eedd3d8c6..42f38f4c43 100644 --- a/windows/security/identity-protection/hello-for-business/hello-videos.md +++ b/windows/security/identity-protection/hello-for-business/hello-videos.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md b/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md index 387b2f434b..49bac59449 100644 --- a/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md +++ b/windows/security/identity-protection/hello-for-business/hello-why-pin-is-better-than-password.md @@ -2,14 +2,15 @@ title: Why a PIN is better than a password (Windows 10) description: Windows Hello in Windows 10 enables users to sign in to their device using a PIN. How is a PIN different from (and better than) a password . ms.assetid: A6FC0520-01E6-4E90-B53D-6C4C4E780212 +ms.reviewer: keywords: pin, security, password, hello ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md b/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md index 376a238c8e..d5af968cda 100644 --- a/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md +++ b/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: aabhathipsay -ms.author: aathipsa +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/passwordless-strategy.md b/windows/security/identity-protection/hello-for-business/passwordless-strategy.md index d2f6bc7823..48c0da5a23 100644 --- a/windows/security/identity-protection/hello-for-business/passwordless-strategy.md +++ b/windows/security/identity-protection/hello-for-business/passwordless-strategy.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: mapalko -ms.author: mapalko +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/hello-for-business/reset-security-key.md b/windows/security/identity-protection/hello-for-business/reset-security-key.md index 1ed55612fa..80be0a0201 100644 --- a/windows/security/identity-protection/hello-for-business/reset-security-key.md +++ b/windows/security/identity-protection/hello-for-business/reset-security-key.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, mobile audience: ITPro -author: aabhathipsay -ms.author: aathipsa +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article @@ -36,4 +36,4 @@ Follow the instructions in the Settings app and look for specific instructions b >[!NOTE] >The steps to reset your security key may vary based on the security key manufacturer.
->If your security key is not listed here, please reach out to your security key manufacturer for reset instructions. \ No newline at end of file +>If your security key is not listed here, please reach out to your security key manufacturer for reset instructions. diff --git a/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md b/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md index 929535ee97..acb6b073ef 100644 --- a/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md +++ b/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md @@ -5,9 +5,9 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: DaniHalfin +author: dulcemontemayor ms.localizationpriority: high -ms.author: daniha +ms.author: dolmont ms.date: 10/16/2017 ms.topic: article --- diff --git a/windows/security/identity-protection/smart-cards/smart-card-and-remote-desktop-services.md b/windows/security/identity-protection/smart-cards/smart-card-and-remote-desktop-services.md index afcbf6f6a8..7b8dcc38cc 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-and-remote-desktop-services.md +++ b/windows/security/identity-protection/smart-cards/smart-card-and-remote-desktop-services.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-architecture.md b/windows/security/identity-protection/smart-cards/smart-card-architecture.md index 89bbf2b1b7..39c5bf556d 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-architecture.md +++ b/windows/security/identity-protection/smart-cards/smart-card-architecture.md @@ -1,4 +1,4 @@ ---- +--- title: Smart Card Architecture (Windows 10) description: This topic for the IT professional describes the system architecture that supports smart cards in the Windows operating system. ms.prod: w10 @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-certificate-propagation-service.md b/windows/security/identity-protection/smart-cards/smart-card-certificate-propagation-service.md index 62c98ae6fb..9499e81f05 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-certificate-propagation-service.md +++ b/windows/security/identity-protection/smart-cards/smart-card-certificate-propagation-service.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md b/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md index e529dc00ea..572e03c042 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md +++ b/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md @@ -1,4 +1,4 @@ ---- +--- title: Certificate Requirements and Enumeration (Windows 10) description: This topic for the IT professional and smart card developers describes how certificates are managed and used for smart card sign-in. ms.prod: w10 @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md index 8c99bb0570..5b69a08d89 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md +++ b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md @@ -1,4 +1,4 @@ ---- +--- title: Smart Cards Debugging Information (Windows 10) description: This topic explains tools and services that smart card developers can use to help identify certificate issues with the smart card deployment. ms.prod: w10 @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-events.md b/windows/security/identity-protection/smart-cards/smart-card-events.md index facd8ddf40..f8c2b09e3c 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-events.md +++ b/windows/security/identity-protection/smart-cards/smart-card-events.md @@ -1,4 +1,4 @@ ---- +--- title: Smart Card Events (Windows 10) description: This topic for the IT professional and smart card developer describes events that are related to smart card deployment and development. ms.prod: w10 @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md b/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md index bb6e5da969..cbce36abea 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md +++ b/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-how-smart-card-sign-in-works-in-windows.md b/windows/security/identity-protection/smart-cards/smart-card-how-smart-card-sign-in-works-in-windows.md index ea407b1937..e94cddbd87 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-how-smart-card-sign-in-works-in-windows.md +++ b/windows/security/identity-protection/smart-cards/smart-card-how-smart-card-sign-in-works-in-windows.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-removal-policy-service.md b/windows/security/identity-protection/smart-cards/smart-card-removal-policy-service.md index 34b355d1cd..b8b6812fa1 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-removal-policy-service.md +++ b/windows/security/identity-protection/smart-cards/smart-card-removal-policy-service.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-smart-cards-for-windows-service.md b/windows/security/identity-protection/smart-cards/smart-card-smart-cards-for-windows-service.md index 634ec44834..1d4af796b2 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-smart-cards-for-windows-service.md +++ b/windows/security/identity-protection/smart-cards/smart-card-smart-cards-for-windows-service.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-tools-and-settings.md b/windows/security/identity-protection/smart-cards/smart-card-tools-and-settings.md index 5b0a21f2f9..988d8799e7 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-tools-and-settings.md +++ b/windows/security/identity-protection/smart-cards/smart-card-tools-and-settings.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference.md b/windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference.md index bf3020f5bd..6f67f70c31 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference.md +++ b/windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/user-account-control/how-user-account-control-works.md b/windows/security/identity-protection/user-account-control/how-user-account-control-works.md index f478817d07..0a51f10bb6 100644 --- a/windows/security/identity-protection/user-account-control/how-user-account-control-works.md +++ b/windows/security/identity-protection/user-account-control/how-user-account-control-works.md @@ -2,13 +2,14 @@ title: How User Account Control works (Windows 10) description: User Account Control (UAC) is a fundamental component of Microsoft's overall security vision. UAC helps mitigate the impact of malware. ms.assetid: 9f921779-0fd3-4206-b0e4-05a19883ee59 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: operate ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md b/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md index 9f3048c408..9d43c2e3f6 100644 --- a/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md +++ b/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/user-account-control/user-account-control-overview.md b/windows/security/identity-protection/user-account-control/user-account-control-overview.md index 786f8d9b6e..1664015fc0 100644 --- a/windows/security/identity-protection/user-account-control/user-account-control-overview.md +++ b/windows/security/identity-protection/user-account-control/user-account-control-overview.md @@ -2,14 +2,15 @@ title: User Account Control (Windows 10) description: User Account Control (UAC) helps prevent malware from damaging a PC and helps organizations deploy a better-managed desktop. ms.assetid: 43ac4926-076f-4df2-84af-471ee7d20c38 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: operate ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/user-account-control/user-account-control-security-policy-settings.md b/windows/security/identity-protection/user-account-control/user-account-control-security-policy-settings.md index 3964a0f292..a6bec76e99 100644 --- a/windows/security/identity-protection/user-account-control/user-account-control-security-policy-settings.md +++ b/windows/security/identity-protection/user-account-control/user-account-control-security-policy-settings.md @@ -2,13 +2,14 @@ title: User Account Control security policy settings (Windows 10) description: You can use security policies to configure how User Account Control works in your organization. They can be configured locally by using the Local Security Policy snap-in (secpol.msc) or configured for the domain, OU, or specific groups by Group Policy. ms.assetid: 3D75A9AC-69BB-4EF2-ACB3-1769791E1B98 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-deploy-virtual-smart-cards.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-deploy-virtual-smart-cards.md index 766f4cf4a7..7f0a96f3ac 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-deploy-virtual-smart-cards.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-deploy-virtual-smart-cards.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-evaluate-security.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-evaluate-security.md index 65c4b4ded6..b6f4604319 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-evaluate-security.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-evaluate-security.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md index 46c153bf96..1bf5b41237 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md index e95e0215c2..e095688edb 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: conceptual diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md index 55a77a6140..bd473c78ee 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-understanding-and-evaluating.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-understanding-and-evaluating.md index a770e703ca..a9f7bba064 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-understanding-and-evaluating.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-understanding-and-evaluating.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md index 9e9a8627c3..7fc79df563 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md b/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md index 7b30f32d4d..eee861ed93 100644 --- a/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md +++ b/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, networking -author: shortpatti -ms.author: pashort +author: dulcemontemayor +ms.author: dolmont ms.localizationpriority: medium ms.date: 02/08/2018 --- diff --git a/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md b/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md index b5fede2f00..08a4a61e52 100644 --- a/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md +++ b/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: justinha +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/identity-protection/vpn/vpn-authentication.md b/windows/security/identity-protection/vpn/vpn-authentication.md index ecd0f4cbd7..457eb31c7c 100644 --- a/windows/security/identity-protection/vpn/vpn-authentication.md +++ b/windows/security/identity-protection/vpn/vpn-authentication.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, networking -author: jdeckerms +author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 --- @@ -59,4 +59,4 @@ The following image shows the field for EAP XML in a Microsoft Intune VPN profil - [VPN name resolution](vpn-name-resolution.md) - [VPN auto-triggered profile options](vpn-auto-trigger-profile.md) - [VPN security features](vpn-security-features.md) -- [VPN profile options](vpn-profile-options.md) \ No newline at end of file +- [VPN profile options](vpn-profile-options.md) diff --git a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md index a57b762d3a..3c2793fc04 100644 --- a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md +++ b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, networking -author: jdeckerms +author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 --- diff --git a/windows/security/identity-protection/vpn/vpn-conditional-access.md b/windows/security/identity-protection/vpn/vpn-conditional-access.md index 69944937b7..4e6d182cfc 100644 --- a/windows/security/identity-protection/vpn/vpn-conditional-access.md +++ b/windows/security/identity-protection/vpn/vpn-conditional-access.md @@ -5,9 +5,9 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, networking -author: shortpatti -ms.author: pashort -manager: elizapo +author: dulcemontemayor +ms.author: dolmont +manager: dansimp ms.reviewer: ms.localizationpriority: medium ms.date: 03/21/2019 @@ -111,4 +111,4 @@ See [VPN profile options](vpn-profile-options.md) and [VPNv2 CSP](https://msdn.m - [VPN name resolution](vpn-name-resolution.md) - [VPN auto-triggered profile options](vpn-auto-trigger-profile.md) - [VPN security features](vpn-security-features.md) -- [VPN profile options](vpn-profile-options.md) \ No newline at end of file +- [VPN profile options](vpn-profile-options.md) diff --git a/windows/security/identity-protection/vpn/vpn-connection-type.md b/windows/security/identity-protection/vpn/vpn-connection-type.md index 240ea4403e..1b0701e1d0 100644 --- a/windows/security/identity-protection/vpn/vpn-connection-type.md +++ b/windows/security/identity-protection/vpn/vpn-connection-type.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, networking -author: jdeckerms +author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 --- diff --git a/windows/security/identity-protection/vpn/vpn-guide.md b/windows/security/identity-protection/vpn/vpn-guide.md index 2703ed270a..bce5306e67 100644 --- a/windows/security/identity-protection/vpn/vpn-guide.md +++ b/windows/security/identity-protection/vpn/vpn-guide.md @@ -4,7 +4,7 @@ description: Use this guide to configure VPN deployment for Windows 10. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: jdeckerms +author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 --- diff --git a/windows/security/identity-protection/vpn/vpn-name-resolution.md b/windows/security/identity-protection/vpn/vpn-name-resolution.md index 42d8fb786f..f1c46a1196 100644 --- a/windows/security/identity-protection/vpn/vpn-name-resolution.md +++ b/windows/security/identity-protection/vpn/vpn-name-resolution.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, networking -author: jdeckerms +author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 --- @@ -80,4 +80,4 @@ The fields in **Add or edit DNS rule** in the Intune profile correspond to the X - [VPN and conditional access](vpn-conditional-access.md) - [VPN auto-triggered profile options](vpn-auto-trigger-profile.md) - [VPN security features](vpn-security-features.md) -- [VPN profile options](vpn-profile-options.md) \ No newline at end of file +- [VPN profile options](vpn-profile-options.md) diff --git a/windows/security/identity-protection/vpn/vpn-profile-options.md b/windows/security/identity-protection/vpn/vpn-profile-options.md index 3051e37b8b..a234d017d0 100644 --- a/windows/security/identity-protection/vpn/vpn-profile-options.md +++ b/windows/security/identity-protection/vpn/vpn-profile-options.md @@ -2,12 +2,14 @@ title: VPN profile options (Windows 10) description: Virtual private networks (VPN) let you give your users secure remote access to your company network. Windows 10 adds useful new VPN profile options to help you manage how users connect. ms.assetid: E3F99DF9-863D-4E28-BAED-5C1B1B913523 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, networking -author: shortpatti -ms.author: pashort +author: dulcemontemayor +ms.author: dolmont ms.localizationpriority: medium ms.date: 05/17/2018 --- diff --git a/windows/security/identity-protection/vpn/vpn-routing.md b/windows/security/identity-protection/vpn/vpn-routing.md index d39cb4249c..a01ae0640b 100644 --- a/windows/security/identity-protection/vpn/vpn-routing.md +++ b/windows/security/identity-protection/vpn/vpn-routing.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, networking -author: jdeckerms +author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 --- @@ -66,4 +66,4 @@ Next, in **Corporate Boundaries**, you add the routes that should use the VPN co - [VPN name resolution](vpn-name-resolution.md) - [VPN auto-triggered profile options](vpn-auto-trigger-profile.md) - [VPN security features](vpn-security-features.md) -- [VPN profile options](vpn-profile-options.md) \ No newline at end of file +- [VPN profile options](vpn-profile-options.md) diff --git a/windows/security/identity-protection/vpn/vpn-security-features.md b/windows/security/identity-protection/vpn/vpn-security-features.md index cd409e2b48..1ce82ad389 100644 --- a/windows/security/identity-protection/vpn/vpn-security-features.md +++ b/windows/security/identity-protection/vpn/vpn-security-features.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security, networking -author: jdeckerms +author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 --- @@ -85,4 +85,4 @@ The following image shows the interface to configure traffic rules in a VPN Prof - [VPN and conditional access](vpn-conditional-access.md) - [VPN name resolution](vpn-name-resolution.md) - [VPN auto-triggered profile options](vpn-auto-trigger-profile.md) -- [VPN profile options](vpn-profile-options.md) \ No newline at end of file +- [VPN profile options](vpn-profile-options.md) diff --git a/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md b/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md index fb5a32c9ae..d08c6e889a 100644 --- a/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bcd-settings-and-bitlocker.md @@ -2,13 +2,14 @@ title: BCD settings and BitLocker (Windows 10) description: This topic for IT professionals describes the BCD settings that are used by BitLocker. ms.assetid: c4ab7ac9-16dc-4c7e-b061-c0b0deb2c4fa +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.md b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.md index 15a2f305ae..6e562918c4 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.md @@ -2,13 +2,14 @@ title: BitLocker and Active Directory Domain Services (AD DS) FAQ (Windows 10) description: This topic for the IT professional answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 9ea0ddd3dc..fab2b48fd4 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -2,13 +2,14 @@ title: BitLocker basic deployment (Windows 10) description: This topic for the IT professional explains how BitLocker features can be used to protect your data through drive encryption. ms.assetid: 97c646cb-9e53-4236-9678-354af41151c4 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index 8f4bf8f1e5..47d33507af 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -2,13 +2,14 @@ title: BitLocker Countermeasures (Windows 10) description: Windows uses technologies including TPM, Secure Boot, Trusted Boot, and Early Launch Antimalware (ELAM) to protect against attacks on the BitLocker encryption key. ms.assetid: ebdb0637-2597-4da1-bb18-8127964686ea +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.md b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.md index 4dddbd05fe..5431485c7f 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-deployment-and-administration-faq.md @@ -2,13 +2,14 @@ title: BitLocker frequently asked questions (FAQ) (Windows 10) description: This topic for the IT professional answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md b/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md index 2cb23707fe..1576d99528 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md +++ b/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md @@ -6,8 +6,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.md b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.md index 8ffbf8ec53..26bf69d169 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.md +++ b/windows/security/information-protection/bitlocker/bitlocker-frequently-asked-questions.md @@ -2,13 +2,14 @@ title: BitLocker frequently asked questions (FAQ) (Windows 10) description: This topic for the IT professional answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index 0b3297ec31..cc0dbe2b84 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -2,13 +2,14 @@ title: BitLocker Group Policy settings (Windows 10) description: This topic for IT professionals describes the function, location, and effect of each Group Policy setting that is used to manage BitLocker Drive Encryption. ms.assetid: 4904e336-29fe-4cef-bb6c-3950541864af +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md index 8f9df7aad6..70ba14d6a6 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-deploy-on-windows-server.md @@ -2,13 +2,14 @@ title: BitLocker How to deploy on Windows Server 2012 and later description: This topic for the IT professional explains how to deploy BitLocker and Windows Server 2012 and later ms.assetid: 91c18e9e-6ab4-4607-8c75-d983bbe2542f +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md index ed0dece280..f68cb99959 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md @@ -2,13 +2,14 @@ title: BitLocker How to enable Network Unlock (Windows 10) description: This topic for the IT professional describes how BitLocker Network Unlock works and how to configure it. ms.assetid: be45bc28-47db-4931-bfec-3c348151d2e9 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.md b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.md index 52925ce212..5800a3cbf3 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.md @@ -2,13 +2,14 @@ title: BitLocker Key Management FAQ (Windows 10) description: This topic for the IT professional answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 1325357065..9bb5ced821 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -6,8 +6,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.md b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.md index 9710cd5603..aff4af8578 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.md @@ -6,8 +6,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.md b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.md index 96f2cf4b98..548d76a9ff 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.md @@ -2,13 +2,14 @@ title: BitLocker overview and requirements FAQ (Windows 10) description: This topic for the IT professional answers frequently asked questions concerning the requirements to use BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -72,4 +73,4 @@ To turn on, turn off, or change configurations of BitLocker on operating system ## What is the recommended boot order for computers that are going to be BitLocker-protected? -You should configure the startup options of your computer to have the hard disk drive first in the boot order, before any other drives such ach as CD/DVD drives or USB drives. If the hard disk is not first and you typically boot from hard disk, then a boot order change may be detected or assumed when removable media is found during boot. The boot order typically affects the system measurement that is verified by BitLocker and a change in boot order will cause you to be prompted for your BitLocker recovery key. For the same reason, if you have a laptop with a docking station, ensure that the hard disk drive is first in the boot order both when docked and undocked.  \ No newline at end of file +You should configure the startup options of your computer to have the hard disk drive first in the boot order, before any other drives such ach as CD/DVD drives or USB drives. If the hard disk is not first and you typically boot from hard disk, then a boot order change may be detected or assumed when removable media is found during boot. The boot order typically affects the system measurement that is verified by BitLocker and a change in boot order will cause you to be prompted for your BitLocker recovery key. For the same reason, if you have a laptop with a docking station, ensure that the hard disk drive is first in the boot order both when docked and undocked.  diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview.md b/windows/security/information-protection/bitlocker/bitlocker-overview.md index 42574c9514..138a9d5422 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview.md +++ b/windows/security/information-protection/bitlocker/bitlocker-overview.md @@ -2,12 +2,14 @@ title: BitLocker (Windows 10) description: This topic provides a high-level overview of BitLocker, including a list of system requirements, practical applications, and deprecated features. ms.assetid: 40526fcc-3e0d-4d75-90e0-c7d0615f33b2 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index 43aa2cefe9..b4574f870b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -2,13 +2,14 @@ title: BitLocker recovery guide (Windows 10) description: This topic for IT professionals describes how to recover BitLocker keys from AD DS. ms.assetid: d0f722e9-1773-40bf-8456-63ee7a95ea14 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-security-faq.md b/windows/security/information-protection/bitlocker/bitlocker-security-faq.md index 2a2971042f..4d265652da 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-security-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-security-faq.md @@ -2,13 +2,14 @@ title: BitLocker Security FAQ (Windows 10) description: This topic for the IT professional answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.md b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.md index eb1afcd6a5..347a0003b8 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-to-go-faq.md @@ -2,12 +2,14 @@ title: BitLocker To Go FAQ (Windows 10) description: This topic for the IT professional answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md index 4b09766a7c..3ec1cbe75d 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md @@ -6,8 +6,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md index 31674e2c0e..775641bd28 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md @@ -2,13 +2,14 @@ title: BitLocker Use BitLocker Drive Encryption Tools to manage BitLocker (Windows 10) description: This topic for the IT professional describes how to use tools to manage BitLocker. ms.assetid: e869db9c-e906-437b-8c70-741dd61b5ea6 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md index 56d19b8cbc..0e544985b8 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-recovery-password-viewer.md @@ -2,13 +2,14 @@ title: BitLocker Use BitLocker Recovery Password Viewer (Windows 10) description: This topic for the IT professional describes how to use the BitLocker Recovery Password Viewer. ms.assetid: 04c93ac5-5dac-415e-b636-de81435753a2 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.md b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.md index 48020eea3e..f11f253520 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.md @@ -2,13 +2,14 @@ title: Using BitLocker with other programs FAQ (Windows 10) description: This topic for the IT professional answers frequently asked questions concerning the requirements to use, upgrade, deploy and administer, and key management policies for BitLocker. ms.assetid: c40f87ac-17d3-47b2-afc6-6c641f72ecee +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md index 72fd992131..6b87ab3d0a 100644 --- a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md +++ b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md @@ -2,13 +2,14 @@ title: Prepare your organization for BitLocker Planning and policies (Windows 10) description: This topic for the IT professional explains how can you plan your BitLocker deployment. ms.assetid: 6e3593b5-4e8a-40ac-808a-3fdbc948059d +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md index 22ebe4babb..2bfdbc799e 100644 --- a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md +++ b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md @@ -2,13 +2,14 @@ title: Protecting cluster shared volumes and storage area networks with BitLocker (Windows 10) description: This topic for IT pros describes how to protect CSVs and SANs with BitLocker. ms.assetid: ecd25a10-42c7-4d31-8a7e-ea52c8ebc092 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/tpm/backup-tpm-recovery-information-to-ad-ds.md b/windows/security/information-protection/tpm/backup-tpm-recovery-information-to-ad-ds.md index 2ad21a5ff0..090906ffce 100644 --- a/windows/security/information-protection/tpm/backup-tpm-recovery-information-to-ad-ds.md +++ b/windows/security/information-protection/tpm/backup-tpm-recovery-information-to-ad-ds.md @@ -2,12 +2,13 @@ title: Back up the TPM recovery information to AD DS (Windows 10) description: This topic for the IT professional describes backup of Trusted Platform Module (TPM) information. ms.assetid: 62bcec80-96a1-464e-8b3f-d177a7565ac5 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: andreabichsel -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -30,4 +31,4 @@ With Windows 10, versions 1511 and 1507, you can back up a computer’s Trusted ## Related topics - [Trusted Platform Module](trusted-platform-module-top-node.md) (list of topics) -- [TPM Group Policy settings](trusted-platform-module-services-group-policy-settings.md) \ No newline at end of file +- [TPM Group Policy settings](trusted-platform-module-services-group-policy-settings.md) diff --git a/windows/security/information-protection/tpm/change-the-tpm-owner-password.md b/windows/security/information-protection/tpm/change-the-tpm-owner-password.md index 5f8805bb4e..39e3573cd8 100644 --- a/windows/security/information-protection/tpm/change-the-tpm-owner-password.md +++ b/windows/security/information-protection/tpm/change-the-tpm-owner-password.md @@ -2,12 +2,13 @@ title: Change the TPM owner password (Windows 10) description: This topic for the IT professional describes how to change the password or PIN for the owner of the Trusted Platform Module (TPM) that is installed on your system. ms.assetid: e43dcff3-acb4-4a92-8816-d6b64b7f2f45 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: andreabichsel -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/tpm/how-windows-uses-the-tpm.md b/windows/security/information-protection/tpm/how-windows-uses-the-tpm.md index 6800a86d9a..a0d1ffbf6e 100644 --- a/windows/security/information-protection/tpm/how-windows-uses-the-tpm.md +++ b/windows/security/information-protection/tpm/how-windows-uses-the-tpm.md @@ -2,13 +2,14 @@ title: How Windows uses the TPM description: This topic for the IT professional describes the Trusted Platform Module (TPM) and how Windows uses it to enhance security. ms.assetid: 0f7e779c-bd25-42a8-b8c1-69dfb54d0c7f +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -162,4 +163,4 @@ The TPM adds hardware-based security benefits to Windows 10. When installed on h
-Although some of the aforementioned features have additional hardware requirements (e.g., virtualization support), the TPM is a cornerstone of Windows 10 security. Microsoft and other industry stakeholders continue to improve the global standards associated with TPM and find more and more applications that use it to provide tangible benefits to customers. Microsoft has included support for most TPM features in its version of Windows for the Internet of Things (IoT) called [Windows 10 IoT Core](https://developer.microsoft.com/windows/iot/iotcore). IoT devices that might be deployed in insecure physical locations and connected to cloud services like [Azure IoT Hub](https://azure.microsoft.com/documentation/services/iot-hub/) for management can use the TPM in innovative ways to address their emerging security requirements. \ No newline at end of file +Although some of the aforementioned features have additional hardware requirements (e.g., virtualization support), the TPM is a cornerstone of Windows 10 security. Microsoft and other industry stakeholders continue to improve the global standards associated with TPM and find more and more applications that use it to provide tangible benefits to customers. Microsoft has included support for most TPM features in its version of Windows for the Internet of Things (IoT) called [Windows 10 IoT Core](https://developer.microsoft.com/windows/iot/iotcore). IoT devices that might be deployed in insecure physical locations and connected to cloud services like [Azure IoT Hub](https://azure.microsoft.com/documentation/services/iot-hub/) for management can use the TPM in innovative ways to address their emerging security requirements. diff --git a/windows/security/information-protection/tpm/initialize-and-configure-ownership-of-the-tpm.md b/windows/security/information-protection/tpm/initialize-and-configure-ownership-of-the-tpm.md index 5296588ad5..c5d676a798 100644 --- a/windows/security/information-protection/tpm/initialize-and-configure-ownership-of-the-tpm.md +++ b/windows/security/information-protection/tpm/initialize-and-configure-ownership-of-the-tpm.md @@ -2,12 +2,13 @@ title: Troubleshoot the TPM (Windows 10) description: This topic for the IT professional describes how to view status for, clear, or troubleshoot the Trusted Platform Module (TPM). ms.assetid: 1166efaf-7aa3-4420-9279-435d9c6ac6f8 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: andreabichsel -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/tpm/manage-tpm-commands.md b/windows/security/information-protection/tpm/manage-tpm-commands.md index ce4f195e2f..5a388b1fc3 100644 --- a/windows/security/information-protection/tpm/manage-tpm-commands.md +++ b/windows/security/information-protection/tpm/manage-tpm-commands.md @@ -2,11 +2,13 @@ title: Manage TPM commands (Windows 10) description: This topic for the IT professional describes how to manage which Trusted Platform Module (TPM) commands are available to domain users and to local users. ms.assetid: a78e751a-2806-43ae-9c20-2e7ca466b765 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/tpm/manage-tpm-lockout.md b/windows/security/information-protection/tpm/manage-tpm-lockout.md index 8508fd4dae..f7441169d2 100644 --- a/windows/security/information-protection/tpm/manage-tpm-lockout.md +++ b/windows/security/information-protection/tpm/manage-tpm-lockout.md @@ -2,11 +2,13 @@ title: Manage TPM lockout (Windows 10) description: This topic for the IT professional describes how to manage the lockout feature for the Trusted Platform Module (TPM) in Windows. ms.assetid: bf27adbe-404c-4691-a644-29ec722a3f7b +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/tpm/switch-pcr-banks-on-tpm-2-0-devices.md b/windows/security/information-protection/tpm/switch-pcr-banks-on-tpm-2-0-devices.md index f715eb932d..a251c95b5e 100644 --- a/windows/security/information-protection/tpm/switch-pcr-banks-on-tpm-2-0-devices.md +++ b/windows/security/information-protection/tpm/switch-pcr-banks-on-tpm-2-0-devices.md @@ -2,12 +2,13 @@ title: Understanding PCR banks on TPM 2.0 devices (Windows 10) description: This topic for the IT professional provides background about what happens when you switch PCR banks on TPM 2.0 devices. ms.assetid: 743FCCCB-99A9-4636-8F48-9ECB3A3D10DE +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: andreabichsel -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/tpm/tpm-fundamentals.md b/windows/security/information-protection/tpm/tpm-fundamentals.md index e826eb601c..3d930a2334 100644 --- a/windows/security/information-protection/tpm/tpm-fundamentals.md +++ b/windows/security/information-protection/tpm/tpm-fundamentals.md @@ -2,12 +2,13 @@ title: TPM fundamentals (Windows 10) description: This topic for the IT professional provides a description of the components of the Trusted Platform Module (TPM 1.2 and TPM 2.0) and explains how they are used to mitigate dictionary attacks. ms.assetid: ac90f5f9-9a15-4e87-b00d-4adcf2ec3000 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: andreabichsel -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/tpm/tpm-recommendations.md b/windows/security/information-protection/tpm/tpm-recommendations.md index c7ef09ffc6..c808dfe356 100644 --- a/windows/security/information-protection/tpm/tpm-recommendations.md +++ b/windows/security/information-protection/tpm/tpm-recommendations.md @@ -2,13 +2,14 @@ title: TPM recommendations (Windows 10) description: This topic provides recommendations for Trusted Platform Module (TPM) technology for Windows 10. ms.assetid: E85F11F5-4E6A-43E7-8205-672F77706561 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/tpm/trusted-platform-module-overview.md b/windows/security/information-protection/tpm/trusted-platform-module-overview.md index 263963d4db..1478ec896f 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-overview.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-overview.md @@ -2,13 +2,14 @@ title: Trusted Platform Module Technology Overview (Windows 10) description: This topic for the IT professional describes the Trusted Platform Module (TPM) and how Windows uses it for access control and authentication. ms.assetid: face8932-b034-4319-86ac-db1163d46538 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms-author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -95,4 +96,4 @@ Some things that you can check on the device are: - [Azure device provisioning: Identity attestation with TPM](https://azure.microsoft.com/en-us/blog/device-provisioning-identity-attestation-with-tpm/) - [Azure device provisioning: A manufacturing timeline for TPM devices](https://azure.microsoft.com/en-us/blog/device-provisioning-a-manufacturing-timeline-for-tpm-devices/) - [Windows 10: Enabling vTPM (Virtual TPM)](https://social.technet.microsoft.com/wiki/contents/articles/34431.windows-10-enabling-vtpm-virtual-tpm.aspx) -- [How to Multiboot with Bitlocker, TPM, and a Non-Windows OS](https://social.technet.microsoft.com/wiki/contents/articles/9528.how-to-multiboot-with-bitlocker-tpm-and-a-non-windows-os.aspx) \ No newline at end of file +- [How to Multiboot with Bitlocker, TPM, and a Non-Windows OS](https://social.technet.microsoft.com/wiki/contents/articles/9528.how-to-multiboot-with-bitlocker-tpm-and-a-non-windows-os.aspx) diff --git a/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings.md b/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings.md index 6b661fde27..323333ab6b 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings.md @@ -2,12 +2,13 @@ title: TPM Group Policy settings (Windows 10) description: This topic describes the Trusted Platform Module (TPM) Services that can be controlled centrally by using Group Policy settings. ms.assetid: 54ff1c1e-a210-4074-a44e-58fee26e4dbd +ms.reviewer: ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: andreabichsel -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -146,4 +147,4 @@ If you don't want users to see the recommendation to update TPM firmware, you ca - [Trusted Platform Module](trusted-platform-module-top-node.md) - [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/powershell/module/trustedplatformmodule/?view=win10-ps) -- [Prepare your organization for BitLocker: Planning and Policies - TPM configurations](https://docs.microsoft.com/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies#bkmk-tpmconfigurations) \ No newline at end of file +- [Prepare your organization for BitLocker: Planning and Policies - TPM configurations](https://docs.microsoft.com/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies#bkmk-tpmconfigurations) diff --git a/windows/security/information-protection/tpm/trusted-platform-module-top-node.md b/windows/security/information-protection/tpm/trusted-platform-module-top-node.md index 91a5e57e1f..47c02934ea 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-top-node.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-top-node.md @@ -6,8 +6,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/app-behavior-with-wip.md b/windows/security/information-protection/windows-information-protection/app-behavior-with-wip.md index a30bed2776..61f3c571a8 100644 --- a/windows/security/information-protection/windows-information-protection/app-behavior-with-wip.md +++ b/windows/security/information-protection/windows-information-protection/app-behavior-with-wip.md @@ -8,8 +8,8 @@ ms.pagetype: security ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md b/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md index 6648747efc..5b4046c1a4 100644 --- a/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md +++ b/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md @@ -6,8 +6,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md index 4b46dd2dc1..df353421d0 100644 --- a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md +++ b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md @@ -7,8 +7,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -149,4 +149,4 @@ After signing in, the necessary WIP key info is automatically downloaded and emp >[!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 this article](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file +>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 this article](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). diff --git a/windows/security/information-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md b/windows/security/information-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md index b96fe95c7b..9dd69151ab 100644 --- a/windows/security/information-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md +++ b/windows/security/information-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md @@ -7,8 +7,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -75,4 +75,4 @@ After you’ve created your VPN policy, you'll need to deploy it to the same gro ![Microsoft Intune: Pick your user groups that should get the policy when it's deployed](images/wip-azure-add-user-groups.png) >[!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 [Editing Windows IT professional documentation](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file +>Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Editing Windows IT professional documentation](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). diff --git a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md index 33ced2e6e3..f3a6c21a28 100644 --- a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md +++ b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-sccm.md b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-sccm.md index 8cb0bcd6e9..c0d07f877a 100644 --- a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-sccm.md +++ b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-sccm.md @@ -2,14 +2,15 @@ title: Create and deploy a Windows Information Protection (WIP) policy using System Center Configuration Manager (Windows 10) description: Configuration Manager (version 1606 or later) helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. ms.assetid: 85b99c20-1319-4aa3-8635-c1a87b244529 +ms.reviewer: keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection, SCCM, System Center Configuration Manager, Configuration Manager ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -506,4 +507,4 @@ After you’ve created your WIP policy, you'll need to deploy it to your organiz - [How to collect Windows Information Protection (WIP) audit event logs](collect-wip-audit-event-logs.md) -- [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) \ No newline at end of file +- [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) diff --git a/windows/security/information-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md b/windows/security/information-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md index 84fcae9939..2e61fba718 100644 --- a/windows/security/information-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md +++ b/windows/security/information-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md @@ -7,8 +7,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md index 600663b95b..555d14d86c 100644 --- a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md +++ b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md @@ -2,14 +2,15 @@ title: List of enlightened Microsoft apps for use with Windows Information Protection (WIP) (Windows 10) description: Learn the difference between enlightened and unenlightened apps, and then review the list of enlightened apps provided by Microsoft along with the text you will need to use to add them to your allowed apps list. ms.assetid: 17c85ea3-9b66-4b80-b511-8f277cb4345f +ms.reviewer: keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -105,4 +106,4 @@ You can add any or all of the enlightened Microsoft apps to your allowed apps li >[!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 [Editing Windows IT professional documentation](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file +>Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Editing Windows IT professional documentation](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). diff --git a/windows/security/information-protection/windows-information-protection/guidance-and-best-practices-wip.md b/windows/security/information-protection/windows-information-protection/guidance-and-best-practices-wip.md index 437815bd4a..78620f0447 100644 --- a/windows/security/information-protection/windows-information-protection/guidance-and-best-practices-wip.md +++ b/windows/security/information-protection/windows-information-protection/guidance-and-best-practices-wip.md @@ -2,14 +2,15 @@ title: General guidance and best practices for Windows Information Protection (WIP) (Windows 10) description: This section includes info about the enlightened Microsoft apps, including how to add them to your Protected Apps list in Microsoft Intune. It also includes some testing scenarios that we recommend running through with Windows Information Protection (WIP). ms.assetid: aa94e733-53be-49a7-938d-1660deaf52b0 +ms.reviewer: keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels.md b/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels.md index 02d2fe3e81..98bb535792 100644 --- a/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels.md +++ b/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels.md @@ -7,8 +7,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/limitations-with-wip.md b/windows/security/information-protection/windows-information-protection/limitations-with-wip.md index f3d8fb9489..4cbafe7a20 100644 --- a/windows/security/information-protection/windows-information-protection/limitations-with-wip.md +++ b/windows/security/information-protection/windows-information-protection/limitations-with-wip.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/mandatory-settings-for-wip.md b/windows/security/information-protection/windows-information-protection/mandatory-settings-for-wip.md index 4c8459fac2..28e7fde273 100644 --- a/windows/security/information-protection/windows-information-protection/mandatory-settings-for-wip.md +++ b/windows/security/information-protection/windows-information-protection/mandatory-settings-for-wip.md @@ -7,8 +7,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -35,4 +35,4 @@ This list provides all of the tasks and settings that are required for the opera >[!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 [Editing Windows IT professional documentation](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file +>Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Editing Windows IT professional documentation](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). diff --git a/windows/security/information-protection/windows-information-protection/overview-create-wip-policy-sccm.md b/windows/security/information-protection/windows-information-protection/overview-create-wip-policy-sccm.md index b577d9e9e5..9fe48f688d 100644 --- a/windows/security/information-protection/windows-information-protection/overview-create-wip-policy-sccm.md +++ b/windows/security/information-protection/windows-information-protection/overview-create-wip-policy-sccm.md @@ -2,13 +2,14 @@ title: Create a Windows Information Protection (WIP) policy using System Center Configuration Manager (Windows 10) description: System Center Configuration Manager helps you create and deploy your enterprise data protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. ms.assetid: d2059e74-94bd-4e54-ab59-1a7b9b52bdc6 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -29,4 +30,4 @@ System Center Configuration Manager helps you create and deploy your enterprise |------|------------| |[Create and deploy a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) |System Center Configuration Manager helps you create and deploy your WIP policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. | |[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md) |Steps to create, verify, and perform a quick recovery using a Encrypting File System (EFS) Data Recovery Agent (DRA) certificate. | -|[Determine the Enterprise Context of an app running in Windows Information Protection (WIP)](wip-app-enterprise-context.md) |Use the Task Manager to determine whether an app is considered work, personal or exempt by Windows Information Protection (WIP). | \ No newline at end of file +|[Determine the Enterprise Context of an app running in Windows Information Protection (WIP)](wip-app-enterprise-context.md) |Use the Task Manager to determine whether an app is considered work, personal or exempt by Windows Information Protection (WIP). | diff --git a/windows/security/information-protection/windows-information-protection/overview-create-wip-policy.md b/windows/security/information-protection/windows-information-protection/overview-create-wip-policy.md index 3af1d9b274..29087982ee 100644 --- a/windows/security/information-protection/windows-information-protection/overview-create-wip-policy.md +++ b/windows/security/information-protection/windows-information-protection/overview-create-wip-policy.md @@ -2,13 +2,14 @@ title: Create a Windows Information Protection (WIP) policy using Microsoft Intune (Windows 10) description: Microsoft Intune and System Center Configuration Manager helps you create and deploy your enterprise data protection (WIP) policy, including letting you choose your protected apps, your WIP-protection level, and how to find enterprise data on the network. ms.assetid: d2059e74-94bd-4e54-ab59-1a7b9b52bdc6 +ms.reviewer: ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md b/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md index 626c296a9d..246227f7c4 100644 --- a/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md +++ b/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip.md @@ -2,14 +2,15 @@ title: Protect your enterprise data using Windows Information Protection (WIP) (Windows 10) description: With the increase of employee-owned devices in the enterprise, there’s also an increasing risk of accidental data leak through apps and services, like email, social media, and the public cloud, which are outside of the enterprise’s control. ms.assetid: 6cca0119-5954-4757-b2bc-e0ea4d2c7032 +ms.reviewer: keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection, DLP, data loss prevention, data leakage protection ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/recommended-network-definitions-for-wip.md b/windows/security/information-protection/windows-information-protection/recommended-network-definitions-for-wip.md index 46b7344b5f..5dc2c30445 100644 --- a/windows/security/information-protection/windows-information-protection/recommended-network-definitions-for-wip.md +++ b/windows/security/information-protection/windows-information-protection/recommended-network-definitions-for-wip.md @@ -7,8 +7,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -53,4 +53,4 @@ We recommended adding these URLs if you use the Neutral Resources network settin
  • login.microsoftonline.com
  • login.windows.net
  • -
\ No newline at end of file + diff --git a/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md b/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md index 6f698cb26c..08b0e55777 100644 --- a/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md +++ b/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md @@ -2,14 +2,15 @@ title: Testing scenarios for Windows Information Protection (WIP) (Windows 10) description: A list of suggested testing scenarios that you can use to test Windows Information Protection (WIP) in your company. ms.assetid: 53db29d2-d99d-4db6-b494-90e2b3962ca2 +ms.reviewer: keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -175,4 +176,4 @@ You can try any of the processes included in these scenarios, but you should foc >[!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 [Editing Windows IT professional documentation](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file +>Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Editing Windows IT professional documentation](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). diff --git a/windows/security/information-protection/windows-information-protection/using-owa-with-wip.md b/windows/security/information-protection/windows-information-protection/using-owa-with-wip.md index 4f4a47aff3..c2c7bb615b 100644 --- a/windows/security/information-protection/windows-information-protection/using-owa-with-wip.md +++ b/windows/security/information-protection/windows-information-protection/using-owa-with-wip.md @@ -7,8 +7,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/wip-app-enterprise-context.md b/windows/security/information-protection/windows-information-protection/wip-app-enterprise-context.md index 13b9c07410..4d10a0c3cb 100644 --- a/windows/security/information-protection/windows-information-protection/wip-app-enterprise-context.md +++ b/windows/security/information-protection/windows-information-protection/wip-app-enterprise-context.md @@ -7,8 +7,8 @@ ms.mktglfcycl: explore ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/information-protection/windows-information-protection/wip-learning.md b/windows/security/information-protection/windows-information-protection/wip-learning.md index bb80483994..c65af63ce9 100644 --- a/windows/security/information-protection/windows-information-protection/wip-learning.md +++ b/windows/security/information-protection/windows-information-protection/wip-learning.md @@ -3,14 +3,15 @@ title: # Fine-tune Windows Information Policy (WIP) with WIP Learning description: How to access the WIP Learning report to monitor and apply Windows Information Protection in your company. ms.assetid: 53db29d2-d99d-4db6-b494-90e2b4872ca2 +ms.reviewer: keywords: WIP, Windows Information Protection, EDP, Enterprise Data Protection, WIP Learning ms.prod: w10 ms.mktglfcycl: ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: dulcemontemayor +ms.author: dolmont manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md b/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md index e397719da4..846cc9148c 100644 --- a/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md +++ b/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md @@ -2,12 +2,14 @@ title: Advanced security audit policy settings (Windows 10) description: This reference for IT professionals provides information about the advanced audit policy settings that are available in Windows and the audit events that they generate. ms.assetid: 93b28b92-796f-4036-a53b-8b9e80f9f171 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md b/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md index e2a45c1988..a493220c28 100644 --- a/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md +++ b/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md @@ -2,12 +2,14 @@ title: Advanced security auditing FAQ (Windows 10) description: This topic for the IT professional lists questions and answers about understanding, deploying, and managing security audit policies. ms.assetid: 80f8f187-0916-43c2-a7e8-ea712b115a06 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/advanced-security-auditing.md b/windows/security/threat-protection/auditing/advanced-security-auditing.md index 4d960b6b9a..021751d479 100644 --- a/windows/security/threat-protection/auditing/advanced-security-auditing.md +++ b/windows/security/threat-protection/auditing/advanced-security-auditing.md @@ -2,12 +2,14 @@ title: Advanced security audit policies (Windows 10) description: Advanced security audit policy settings are found in Security Settings\\Advanced Audit Policy Configuration\\System Audit Policies and appear to overlap with basic security audit policies, but they are recorded and applied differently. ms.assetid: 6FE8AC10-F48E-4BBF-979B-43A5DFDC5DFC +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md index 454c14422b..224b731e29 100644 --- a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md +++ b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md b/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md index 6622f7fc55..b63008134d 100644 --- a/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md +++ b/windows/security/threat-protection/auditing/apply-a-basic-audit-policy-on-a-file-or-folder.md @@ -2,12 +2,14 @@ title: Apply a basic audit policy on a file or folder (Windows 10) description: You can apply audit policies to individual files and folders on your computer by setting the permission type to record successful access attempts or failed access attempts in the security log. ms.assetid: 565E7249-5CD0-4B2E-B2C0-B3A0793A51E2 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/audit-account-lockout.md b/windows/security/threat-protection/auditing/audit-account-lockout.md index 9cb1d5053c..bc27706761 100644 --- a/windows/security/threat-protection/auditing/audit-account-lockout.md +++ b/windows/security/threat-protection/auditing/audit-account-lockout.md @@ -2,12 +2,15 @@ title: Audit Account Lockout (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Account Lockout, which enables you to audit security events that are generated by a failed attempt to log on to an account that is locked out. ms.assetid: da68624b-a174-482c-9bc5-ddddab38e589 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 07/16/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-application-generated.md b/windows/security/threat-protection/auditing/audit-application-generated.md index 10fcf365b8..5f12787bad 100644 --- a/windows/security/threat-protection/auditing/audit-application-generated.md +++ b/windows/security/threat-protection/auditing/audit-application-generated.md @@ -2,12 +2,15 @@ title: Audit Application Generated (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Application Generated, which determines whether the operating system generates audit events when applications attempt to use the Windows Auditing application programming interfaces (APIs). ms.assetid: 6c58a365-b25b-42b8-98ab-819002e31871 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-application-group-management.md b/windows/security/threat-protection/auditing/audit-application-group-management.md index 54f30393c1..243a0a2793 100644 --- a/windows/security/threat-protection/auditing/audit-application-group-management.md +++ b/windows/security/threat-protection/auditing/audit-application-group-management.md @@ -2,12 +2,15 @@ title: Audit Application Group Management (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Application Group Management, which determines whether the operating system generates audit events when application group management tasks are performed. ms.assetid: 1bcaa41e-5027-4a86-96b7-f04eaf1c0606 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-audit-policy-change.md b/windows/security/threat-protection/auditing/audit-audit-policy-change.md index 46038a5e5c..92ddf75cc3 100644 --- a/windows/security/threat-protection/auditing/audit-audit-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-audit-policy-change.md @@ -2,12 +2,15 @@ title: Audit Audit Policy Change (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Audit Policy Change, which determines whether the operating system generates audit events when changes are made to audit policy. ms.assetid: 7153bf75-6978-4d7e-a821-59a699efb8a9 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-authentication-policy-change.md b/windows/security/threat-protection/auditing/audit-authentication-policy-change.md index 9c4f4f01b9..c5948e2a98 100644 --- a/windows/security/threat-protection/auditing/audit-authentication-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-authentication-policy-change.md @@ -2,12 +2,15 @@ title: Audit Authentication Policy Change (Windows 10) description: This topic for the IT professional describes this Advanced Security Audit policy setting, Audit Authentication Policy Change, which determines whether the operating system generates audit events when changes are made to authentication policy. ms.assetid: aa9cea7a-aadf-47b7-b704-ac253b8e79be +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-authorization-policy-change.md b/windows/security/threat-protection/auditing/audit-authorization-policy-change.md index d2a34b5e82..9cd3235fed 100644 --- a/windows/security/threat-protection/auditing/audit-authorization-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-authorization-policy-change.md @@ -2,12 +2,15 @@ title: Audit Authorization Policy Change (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Authorization Policy Change, which determines whether the operating system generates audit events when specific changes are made to the authorization policy. ms.assetid: ca0587a2-a2b3-4300-aa5d-48b4553c3b36 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md b/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md index 7248f8b951..90c6830590 100644 --- a/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md +++ b/windows/security/threat-protection/auditing/audit-central-access-policy-staging.md @@ -2,12 +2,15 @@ title: Audit Central Access Policy Staging (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Central Access Policy Staging, which determines permissions on a Central Access Policy. ms.assetid: D9BB11CE-949A-4B48-82BF-30DC5E6FC67D +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-certification-services.md b/windows/security/threat-protection/auditing/audit-certification-services.md index 109237d268..6a92ec70fa 100644 --- a/windows/security/threat-protection/auditing/audit-certification-services.md +++ b/windows/security/threat-protection/auditing/audit-certification-services.md @@ -2,12 +2,15 @@ title: Audit Certification Services (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Certification Services, which determines whether the operating system generates events when Active Directory Certificate Services (ADÂ CS) operations are performed. ms.assetid: cdefc34e-fb1f-4eff-b766-17713c5a1b03 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-computer-account-management.md b/windows/security/threat-protection/auditing/audit-computer-account-management.md index 9ba95826d4..6bd25fe17e 100644 --- a/windows/security/threat-protection/auditing/audit-computer-account-management.md +++ b/windows/security/threat-protection/auditing/audit-computer-account-management.md @@ -2,12 +2,15 @@ title: Audit Computer Account Management (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Computer Account Management, which determines whether the operating system generates audit events when a computer account is created, changed, or deleted. ms.assetid: 6c406693-57bf-4411-bb6c-ff83ce548991 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-credential-validation.md b/windows/security/threat-protection/auditing/audit-credential-validation.md index 1053fc3b3e..afdc02bc12 100644 --- a/windows/security/threat-protection/auditing/audit-credential-validation.md +++ b/windows/security/threat-protection/auditing/audit-credential-validation.md @@ -2,12 +2,15 @@ title: Audit Credential Validation (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Credential Validation, which determines whether the operating system generates audit events on credentials that are submitted for a user account logon request. ms.assetid: 6654b33a-922e-4a43-8223-ec5086dfc926 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md b/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md index c20e709c3f..b7b19c64be 100644 --- a/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md +++ b/windows/security/threat-protection/auditing/audit-detailed-directory-service-replication.md @@ -2,12 +2,15 @@ title: Audit Detailed Directory Service Replication (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Detailed Directory Service Replication, which determines whether the operating system generates audit events that contain detailed tracking information about data that is replicated between domain controllers. ms.assetid: 1b89c8f5-bce7-4b20-8701-42585c7ab993 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-detailed-file-share.md b/windows/security/threat-protection/auditing/audit-detailed-file-share.md index 512ffb1d82..45f0d84812 100644 --- a/windows/security/threat-protection/auditing/audit-detailed-file-share.md +++ b/windows/security/threat-protection/auditing/audit-detailed-file-share.md @@ -2,12 +2,15 @@ title: Audit Detailed File Share (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Detailed File Share, which allows you to audit attempts to access files and folders on a shared folder. ms.assetid: 60310104-b820-4033-a1cb-022a34f064ae +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-directory-service-access.md b/windows/security/threat-protection/auditing/audit-directory-service-access.md index f0d54b7e51..0fdac3e3ab 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-access.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-access.md @@ -2,12 +2,15 @@ title: Audit Directory Service Access (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Directory Service Access, which determines whether the operating system generates audit events when an Active Directory Domain Services (ADÂ DS) object is accessed. ms.assetid: ba2562ba-4282-4588-b87c-a3fcb771c7d0 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-directory-service-changes.md b/windows/security/threat-protection/auditing/audit-directory-service-changes.md index a668880442..46fde5296b 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-changes.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-changes.md @@ -2,12 +2,15 @@ title: Audit Directory Service Changes (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Directory Service Changes, which determines whether the operating system generates audit events when changes are made to objects in Active Directory Domain Services (ADÂ DS). ms.assetid: 9f7c0dd4-3977-47dd-a0fb-ec2f17cad05e +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-directory-service-replication.md b/windows/security/threat-protection/auditing/audit-directory-service-replication.md index 41ced142b1..207691696b 100644 --- a/windows/security/threat-protection/auditing/audit-directory-service-replication.md +++ b/windows/security/threat-protection/auditing/audit-directory-service-replication.md @@ -2,12 +2,15 @@ title: Audit Directory Service Replication (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Directory Service Replication, which determines whether the operating system generates audit events when replication between two domain controllers begins and ends. ms.assetid: b95d296c-7993-4e8d-8064-a8bbe284bd56 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-distribution-group-management.md b/windows/security/threat-protection/auditing/audit-distribution-group-management.md index 88a2692952..ef75ae3395 100644 --- a/windows/security/threat-protection/auditing/audit-distribution-group-management.md +++ b/windows/security/threat-protection/auditing/audit-distribution-group-management.md @@ -2,12 +2,15 @@ title: Audit Distribution Group Management (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Distribution Group Management, which determines whether the operating system generates audit events for specific distribution-group management tasks. ms.assetid: d46693a4-5887-4a58-85db-2f6cba224a66 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-dpapi-activity.md b/windows/security/threat-protection/auditing/audit-dpapi-activity.md index 86b22ef36d..850ee6ccd6 100644 --- a/windows/security/threat-protection/auditing/audit-dpapi-activity.md +++ b/windows/security/threat-protection/auditing/audit-dpapi-activity.md @@ -2,12 +2,15 @@ title: Audit DPAPI Activity (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit DPAPI Activity, which determines whether the operating system generates audit events when encryption or decryption calls are made into the data protection application interface (DPAPI). ms.assetid: be4d4c83-c857-4e3d-a84e-8bcc3f2c99cd +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-file-share.md b/windows/security/threat-protection/auditing/audit-file-share.md index 6664fafb8d..bcd5e1c94a 100644 --- a/windows/security/threat-protection/auditing/audit-file-share.md +++ b/windows/security/threat-protection/auditing/audit-file-share.md @@ -2,12 +2,15 @@ title: Audit File Share (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit File Share, which determines whether the operating system generates audit events when a file share is accessed. ms.assetid: 9ea985f8-8936-4b79-abdb-35cbb7138f78 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-file-system.md b/windows/security/threat-protection/auditing/audit-file-system.md index 57d6cee236..dce5c61456 100644 --- a/windows/security/threat-protection/auditing/audit-file-system.md +++ b/windows/security/threat-protection/auditing/audit-file-system.md @@ -2,12 +2,15 @@ title: Audit File System (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit File System, which determines whether the operating system generates audit events when users attempt to access file system objects. ms.assetid: 6a71f283-b8e5-41ac-b348-0b7ec6ea0b1f +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md b/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md index 611e14619a..ddc64a5ebd 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-connection.md @@ -2,12 +2,15 @@ title: Audit Filtering Platform Connection (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Filtering Platform Connection, which determines whether the operating system generates audit events when connections are allowed or blocked by the Windows Filtering Platform. ms.assetid: d72936e9-ff01-4d18-b864-a4958815df59 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md b/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md index 3aeb8b5e37..8d5152fbd3 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-packet-drop.md @@ -2,12 +2,15 @@ title: Audit Filtering Platform Packet Drop (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Filtering Platform Packet Drop, which determines whether the operating system generates audit events when packets are dropped by the Windows Filtering Platform. ms.assetid: 95457601-68d1-4385-af20-87916ddab906 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md index bcfe72948a..1a4f6057a4 100644 --- a/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-filtering-platform-policy-change.md @@ -2,12 +2,15 @@ title: Audit Filtering Platform Policy Change (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Filtering Platform Policy Change, which determines whether the operating system generates audit events for certain IPsec and Windows Filtering Platform actions. ms.assetid: 0eaf1c56-672b-4ea9-825a-22dc03eb4041 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-group-membership.md b/windows/security/threat-protection/auditing/audit-group-membership.md index c503247f64..6f3d57854c 100644 --- a/windows/security/threat-protection/auditing/audit-group-membership.md +++ b/windows/security/threat-protection/auditing/audit-group-membership.md @@ -2,12 +2,15 @@ title: Audit Group Membership (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Group Membership, which enables you to audit group memberships when they are enumerated on the client PC. ms.assetid: 1CD7B014-FBD9-44B9-9274-CC5715DE58B9 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-handle-manipulation.md b/windows/security/threat-protection/auditing/audit-handle-manipulation.md index 032486cabe..39286372c6 100644 --- a/windows/security/threat-protection/auditing/audit-handle-manipulation.md +++ b/windows/security/threat-protection/auditing/audit-handle-manipulation.md @@ -2,12 +2,15 @@ title: Audit Handle Manipulation (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Handle Manipulation, which determines whether the operating system generates audit events when a handle to an object is opened or closed. ms.assetid: 1fbb004a-ccdc-4c80-b3da-a4aa7a9f4091 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-driver.md b/windows/security/threat-protection/auditing/audit-ipsec-driver.md index 1fb88b5fd4..bb31873f01 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-driver.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-driver.md @@ -2,12 +2,15 @@ title: Audit IPsec Driver (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit IPsec Driver, which determines whether the operating system generates audit events for the activities of the IPsec driver. ms.assetid: c8b8c02f-5ad0-4ee5-9123-ea8cdae356a5 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 10/02/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md b/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md index e9388ef13f..1f64ccddd8 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-extended-mode.md @@ -2,12 +2,15 @@ title: Audit IPsec Extended Mode (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit IPsec Extended Mode, which determines whether the operating system generates audit events for the results of the Internet Key Exchange (IKE) protocol and Authenticated Internet Protocol (AuthIP) during Extended Mode negotiations. ms.assetid: 2b4fee9e-482a-4181-88a8-6a79d8fc8049 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 10/02/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md b/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md index 1a34ba32f3..ffb510a3d0 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-main-mode.md @@ -2,12 +2,15 @@ title: Audit IPsec Main Mode (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit IPsec Main Mode, which determines whether the operating system generates events for the results of the Internet Key Exchange (IKE) protocol and Authenticated Internet Protocol (AuthIP) during Main Mode negotiations. ms.assetid: 06ed26ec-3620-4ef4-a47a-c70df9c8827b +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 10/02/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md b/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md index 40aabcd719..e775a3c861 100644 --- a/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md +++ b/windows/security/threat-protection/auditing/audit-ipsec-quick-mode.md @@ -2,12 +2,15 @@ title: Audit IPsec Quick Mode (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit IPsec Quick Mode, which determines whether the operating system generates audit events for the results of the Internet Key Exchange (IKE) protocol and Authenticated Internet Protocol (AuthIP) during Quick Mode negotiations. ms.assetid: 7be67a15-c2ce-496a-9719-e25ac7699114 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 10/02/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md b/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md index fa45372c3e..c0b06e1fe1 100644 --- a/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md +++ b/windows/security/threat-protection/auditing/audit-kerberos-authentication-service.md @@ -2,12 +2,15 @@ title: Audit Kerberos Authentication Service (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Kerberos Authentication Service, which determines whether to generate audit events for Kerberos authentication ticket-granting ticket (TGT) requests. ms.assetid: 990dd6d9-1a1f-4cce-97ba-5d7e0a7db859 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md b/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md index 555286d0f5..34189b1f84 100644 --- a/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md +++ b/windows/security/threat-protection/auditing/audit-kerberos-service-ticket-operations.md @@ -2,12 +2,15 @@ title: Audit Kerberos Service Ticket Operations (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Kerberos Service Ticket Operations, which determines whether the operating system generates security audit events for Kerberos service ticket requests. ms.assetid: ddc0abef-ac7f-4849-b90d-66700470ccd6 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-kernel-object.md b/windows/security/threat-protection/auditing/audit-kernel-object.md index 4ee34b9790..e8e980b574 100644 --- a/windows/security/threat-protection/auditing/audit-kernel-object.md +++ b/windows/security/threat-protection/auditing/audit-kernel-object.md @@ -2,12 +2,15 @@ title: Audit Kernel Object (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Kernel Object, which determines whether the operating system generates audit events when users attempt to access the system kernel, which includes mutexes and semaphores. ms.assetid: 75619d8b-b1eb-445b-afc9-0f9053be97fb +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-logoff.md b/windows/security/threat-protection/auditing/audit-logoff.md index 521a5e8e0f..ad99e15524 100644 --- a/windows/security/threat-protection/auditing/audit-logoff.md +++ b/windows/security/threat-protection/auditing/audit-logoff.md @@ -2,12 +2,15 @@ title: Audit Logoff (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Logoff, which determines whether the operating system generates audit events when logon sessions are terminated. ms.assetid: 681e51f2-ba06-46f5-af8c-d9c48d515432 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 07/16/2018 --- diff --git a/windows/security/threat-protection/auditing/audit-logon.md b/windows/security/threat-protection/auditing/audit-logon.md index 4b4cc2f5de..6b4a018bc0 100644 --- a/windows/security/threat-protection/auditing/audit-logon.md +++ b/windows/security/threat-protection/auditing/audit-logon.md @@ -2,12 +2,15 @@ title: Audit Logon (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Logon, which determines whether the operating system generates audit events when a user attempts to log on to a computer. ms.assetid: ca968d03-7d52-48c4-ba0e-2bcd2937231b +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md b/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md index f3bb9e035a..168b3092df 100644 --- a/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md +++ b/windows/security/threat-protection/auditing/audit-mpssvc-rule-level-policy-change.md @@ -2,12 +2,15 @@ title: Audit MPSSVC Rule-Level Policy Change (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit MPSSVC Rule-Level Policy Change, which determines whether the operating system generates audit events when changes are made to policy rules for the Microsoft Protection Service (MPSSVC.exe). ms.assetid: 263461b3-c61c-4ec3-9dee-851164845019 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-network-policy-server.md b/windows/security/threat-protection/auditing/audit-network-policy-server.md index 5f50082169..b54295726e 100644 --- a/windows/security/threat-protection/auditing/audit-network-policy-server.md +++ b/windows/security/threat-protection/auditing/audit-network-policy-server.md @@ -2,12 +2,15 @@ title: Audit Network Policy Server (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Network Policy Server, which determines whether the operating system generates audit events for RADIUS (IAS) and Network Access Protection (NAP) activity on user access requests (Grant, Deny, Discard, Quarantine, Lock, and Unlock). ms.assetid: 43b2aea4-26df-46da-b761-2b30f51a80f7 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md b/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md index 9f0a2a2a2f..198fafbb9a 100644 --- a/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md +++ b/windows/security/threat-protection/auditing/audit-non-sensitive-privilege-use.md @@ -2,12 +2,15 @@ title: Audit Non Sensitive Privilege Use (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Non-Sensitive Privilege Use, which determines whether the operating system generates audit events when non-sensitive privileges (user rights) are used. ms.assetid: 8fd74783-1059-443e-aa86-566d78606627 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-account-logon-events.md b/windows/security/threat-protection/auditing/audit-other-account-logon-events.md index 8a13f5aac2..132ef45445 100644 --- a/windows/security/threat-protection/auditing/audit-other-account-logon-events.md +++ b/windows/security/threat-protection/auditing/audit-other-account-logon-events.md @@ -2,12 +2,15 @@ title: Audit Other Account Logon Events (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Other Account Logon Events, which allows you to audit events generated by responses to credential requests submitted for a user account logon that are not credential validation or Kerberos tickets. ms.assetid: c8c6bfe0-33d2-4600-bb1a-6afa840d75b3 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-account-management-events.md b/windows/security/threat-protection/auditing/audit-other-account-management-events.md index 2118e8090b..a0c84a45db 100644 --- a/windows/security/threat-protection/auditing/audit-other-account-management-events.md +++ b/windows/security/threat-protection/auditing/audit-other-account-management-events.md @@ -2,12 +2,15 @@ title: Audit Other Account Management Events (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Other Account Management Events, which determines whether the operating system generates user account management audit events. ms.assetid: 4ce22eeb-a96f-4cf9-a46d-6642961a31d5 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md b/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md index 1be1e370f1..e8c3a4a9ab 100644 --- a/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md +++ b/windows/security/threat-protection/auditing/audit-other-logonlogoff-events.md @@ -2,12 +2,15 @@ title: Audit Other Logon/Logoff Events (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Other Logon/Logoff Events, which determines whether Windows generates audit events for other logon or logoff events. ms.assetid: 76d987cd-1917-4907-a739-dd642609a458 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-object-access-events.md b/windows/security/threat-protection/auditing/audit-other-object-access-events.md index 199192018a..2b34a59026 100644 --- a/windows/security/threat-protection/auditing/audit-other-object-access-events.md +++ b/windows/security/threat-protection/auditing/audit-other-object-access-events.md @@ -2,12 +2,15 @@ title: Audit Other Object Access Events (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Other Object Access Events, which determines whether the operating system generates audit events for the management of Task Scheduler jobs or COM+ objects. ms.assetid: b9774595-595d-4199-b0c5-8dbc12b6c8b2 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 05/29/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-policy-change-events.md b/windows/security/threat-protection/auditing/audit-other-policy-change-events.md index 08d287a0cb..b0dd87d7af 100644 --- a/windows/security/threat-protection/auditing/audit-other-policy-change-events.md +++ b/windows/security/threat-protection/auditing/audit-other-policy-change-events.md @@ -2,12 +2,15 @@ title: Audit Other Policy Change Events (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Other Policy Change Events, which determines whether the operating system generates audit events for security policy changes that are not otherwise audited in the Policy Change category. ms.assetid: 8618502e-c21c-41cc-8a49-3dc1eb359e60 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md b/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md index 45be00eab8..e9a27ea9ef 100644 --- a/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md +++ b/windows/security/threat-protection/auditing/audit-other-privilege-use-events.md @@ -2,12 +2,15 @@ title: Audit Other Privilege Use Events (Windows 10) description: This security policy setting is not used. ms.assetid: 5f7f5b25-42a6-499f-8aa2-01ac79a2a63c +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-other-system-events.md b/windows/security/threat-protection/auditing/audit-other-system-events.md index e70d6e2681..d7c450d16a 100644 --- a/windows/security/threat-protection/auditing/audit-other-system-events.md +++ b/windows/security/threat-protection/auditing/audit-other-system-events.md @@ -2,12 +2,15 @@ title: Audit Other System Events (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Other System Events, which determines whether the operating system audits various system events. ms.assetid: 2401e4cc-d94e-41ec-82a7-e10914295f8b +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-pnp-activity.md b/windows/security/threat-protection/auditing/audit-pnp-activity.md index 51f7778df1..52fc369770 100644 --- a/windows/security/threat-protection/auditing/audit-pnp-activity.md +++ b/windows/security/threat-protection/auditing/audit-pnp-activity.md @@ -2,12 +2,15 @@ title: Audit PNP Activity (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit PNP Activity, which determines when plug and play detects an external device. ms.assetid: A3D87B3B-EBBE-442A-953B-9EB75A5F600E +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-process-creation.md b/windows/security/threat-protection/auditing/audit-process-creation.md index 39e53664c4..a2306f7577 100644 --- a/windows/security/threat-protection/auditing/audit-process-creation.md +++ b/windows/security/threat-protection/auditing/audit-process-creation.md @@ -2,12 +2,15 @@ title: Audit Process Creation (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Process Creation, which determines whether the operating system generates audit events when a process is created (starts). ms.assetid: 67e39fcd-ded6-45e8-b1b6-d411e4e93019 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-process-termination.md b/windows/security/threat-protection/auditing/audit-process-termination.md index d1a88331d5..98610489a7 100644 --- a/windows/security/threat-protection/auditing/audit-process-termination.md +++ b/windows/security/threat-protection/auditing/audit-process-termination.md @@ -2,12 +2,15 @@ title: Audit Process Termination (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Process Termination, which determines whether the operating system generates audit events when an attempt is made to end a process. ms.assetid: 65d88e53-14aa-48a4-812b-557cebbf9e50 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-registry.md b/windows/security/threat-protection/auditing/audit-registry.md index 7454355c57..6f804cc917 100644 --- a/windows/security/threat-protection/auditing/audit-registry.md +++ b/windows/security/threat-protection/auditing/audit-registry.md @@ -2,12 +2,15 @@ title: Audit Registry (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Registry, which determines whether the operating system generates audit events when users attempt to access registry objects. ms.assetid: 02bcc23b-4823-46ac-b822-67beedf56b32 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-removable-storage.md b/windows/security/threat-protection/auditing/audit-removable-storage.md index 3e4c82578c..c069248b22 100644 --- a/windows/security/threat-protection/auditing/audit-removable-storage.md +++ b/windows/security/threat-protection/auditing/audit-removable-storage.md @@ -2,12 +2,15 @@ title: Audit Removable Storage (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Removable Storage, which determines when there is a read or a write to a removable drive. ms.assetid: 1746F7B3-8B41-4661-87D8-12F734AFFB26 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-rpc-events.md b/windows/security/threat-protection/auditing/audit-rpc-events.md index 584b5fb9ff..6581dc9ecb 100644 --- a/windows/security/threat-protection/auditing/audit-rpc-events.md +++ b/windows/security/threat-protection/auditing/audit-rpc-events.md @@ -2,12 +2,15 @@ title: Audit RPC Events (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit RPC Events, which determines whether the operating system generates audit events when inbound remote procedure call (RPC) connections are made. ms.assetid: 868aec2d-93b4-4bc8-a150-941f88838ba6 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-sam.md b/windows/security/threat-protection/auditing/audit-sam.md index 57071fda29..621886f3cf 100644 --- a/windows/security/threat-protection/auditing/audit-sam.md +++ b/windows/security/threat-protection/auditing/audit-sam.md @@ -2,12 +2,15 @@ title: Audit SAM (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit SAM, which enables you to audit events that are generated by attempts to access Security Account Manager (SAM) objects. ms.assetid: 1d00f955-383d-4c95-bbd1-fab4a991a46e +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-security-group-management.md b/windows/security/threat-protection/auditing/audit-security-group-management.md index 66dbdee966..92ca9f0cc3 100644 --- a/windows/security/threat-protection/auditing/audit-security-group-management.md +++ b/windows/security/threat-protection/auditing/audit-security-group-management.md @@ -2,12 +2,15 @@ title: Audit Security Group Management (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit Security Group Management, which determines whether the operating system generates audit events when specific security group management tasks are performed. ms.assetid: ac2ee101-557b-4c84-b9fa-4fb23331f1aa +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 02/28/2019 --- diff --git a/windows/security/threat-protection/auditing/audit-security-state-change.md b/windows/security/threat-protection/auditing/audit-security-state-change.md index 127b34b44a..bddc7c3b72 100644 --- a/windows/security/threat-protection/auditing/audit-security-state-change.md +++ b/windows/security/threat-protection/auditing/audit-security-state-change.md @@ -2,12 +2,15 @@ title: Audit Security State Change (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Security State Change, which determines whether Windows generates audit events for changes in the security state of a system. ms.assetid: decb3218-a67d-4efa-afc0-337c79a89a2d +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-security-system-extension.md b/windows/security/threat-protection/auditing/audit-security-system-extension.md index 778abbd8c0..ee05761add 100644 --- a/windows/security/threat-protection/auditing/audit-security-system-extension.md +++ b/windows/security/threat-protection/auditing/audit-security-system-extension.md @@ -2,12 +2,15 @@ title: Audit Security System Extension (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Security System Extension, which determines whether the operating system generates audit events related to security system extensions. ms.assetid: 9f3c6bde-42b2-4a0a-b353-ed3106ebc005 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md b/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md index 0320c9d421..148208ccb0 100644 --- a/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md +++ b/windows/security/threat-protection/auditing/audit-sensitive-privilege-use.md @@ -2,12 +2,15 @@ title: Audit Sensitive Privilege Use (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Sensitive Privilege Use, which determines whether the operating system generates audit events when sensitive privileges (user rights) are used. ms.assetid: 915abf50-42d2-45f6-9fd1-e7bd201b193d +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-special-logon.md b/windows/security/threat-protection/auditing/audit-special-logon.md index bfd47e55e9..82e41e77a1 100644 --- a/windows/security/threat-protection/auditing/audit-special-logon.md +++ b/windows/security/threat-protection/auditing/audit-special-logon.md @@ -2,12 +2,15 @@ title: Audit Special Logon (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit Special Logon, which determines whether the operating system generates audit events under special sign on (or log on) circumstances. ms.assetid: e1501bac-1d09-4593-8ebb-f311231567d3 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-system-integrity.md b/windows/security/threat-protection/auditing/audit-system-integrity.md index a244a43880..780b2f6b5a 100644 --- a/windows/security/threat-protection/auditing/audit-system-integrity.md +++ b/windows/security/threat-protection/auditing/audit-system-integrity.md @@ -2,12 +2,15 @@ title: Audit System Integrity (Windows 10) description: This topic for the IT professional describes the Advanced Security Audit policy setting, Audit System Integrity, which determines whether the operating system audits events that violate the integrity of the security subsystem. ms.assetid: 942a9a7f-fa31-4067-88c7-f73978bf2034 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-user-account-management.md b/windows/security/threat-protection/auditing/audit-user-account-management.md index 3315c7f053..c63b155800 100644 --- a/windows/security/threat-protection/auditing/audit-user-account-management.md +++ b/windows/security/threat-protection/auditing/audit-user-account-management.md @@ -2,12 +2,15 @@ title: Audit User Account Management (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit User Account Management, which determines whether the operating system generates audit events when specific user account management tasks are performed. ms.assetid: f7e72998-3858-4197-a443-19586ecc4bfb +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/audit-user-device-claims.md b/windows/security/threat-protection/auditing/audit-user-device-claims.md index 988736426a..3f7727d40f 100644 --- a/windows/security/threat-protection/auditing/audit-user-device-claims.md +++ b/windows/security/threat-protection/auditing/audit-user-device-claims.md @@ -2,12 +2,15 @@ title: Audit User/Device Claims (Windows 10) description: This topic for the IT professional describes the advanced security audit policy setting, Audit User/Device Claims, which enables you to audit security events that are generated by user and device claims. ms.assetid: D3D2BFAF-F2C0-462A-9377-673DB49D5486 +ms.reviewer: +manager: dansimp +ms.author: dolmont ms.pagetype: security ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md b/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md index 7f78b5f46d..d2bf7b48d5 100644 --- a/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md @@ -2,12 +2,14 @@ title: Audit account logon events (Windows 10) description: Determines whether to audit each instance of a user logging on to or logging off from another device in which this device is used to validate the account. ms.assetid: 84B44181-E325-49A1-8398-AECC3CE0A516 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-account-management.md b/windows/security/threat-protection/auditing/basic-audit-account-management.md index ac22b4c4fe..6cadbd0467 100644 --- a/windows/security/threat-protection/auditing/basic-audit-account-management.md +++ b/windows/security/threat-protection/auditing/basic-audit-account-management.md @@ -2,12 +2,14 @@ title: Audit account management (Windows 10) description: Determines whether to audit each event of account management on a device. ms.assetid: 369197E1-7E0E-45A4-89EA-16D91EF01689 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md b/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md index 0de79e98e7..c963a15582 100644 --- a/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md +++ b/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md @@ -2,12 +2,14 @@ title: Audit directory service access (Windows 10) description: Determines whether to audit the event of a user accessing an Active Directory object that has its own system access control list (SACL) specified. ms.assetid: 52F02EED-3CFE-4307-8D06-CF1E27693D09 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-logon-events.md b/windows/security/threat-protection/auditing/basic-audit-logon-events.md index 2bcf48cc8b..add06e6d3b 100644 --- a/windows/security/threat-protection/auditing/basic-audit-logon-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-logon-events.md @@ -2,12 +2,14 @@ title: Audit logon events (Windows 10) description: Determines whether to audit each instance of a user logging on to or logging off from a device. ms.assetid: 78B5AFCB-0BBD-4C38-9FE9-6B4571B94A35 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-object-access.md b/windows/security/threat-protection/auditing/basic-audit-object-access.md index ec41b532a0..5bd4f5cfbc 100644 --- a/windows/security/threat-protection/auditing/basic-audit-object-access.md +++ b/windows/security/threat-protection/auditing/basic-audit-object-access.md @@ -2,12 +2,14 @@ title: Audit object access (Windows 10) description: Determines whether to audit the event of a user accessing an object--for example, a file, folder, registry key, printer, and so forth--that has its own system access control list (SACL) specified. ms.assetid: D15B6D67-7886-44C2-9972-3F192D5407EA +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-policy-change.md b/windows/security/threat-protection/auditing/basic-audit-policy-change.md index 129ea370a0..7aa1349449 100644 --- a/windows/security/threat-protection/auditing/basic-audit-policy-change.md +++ b/windows/security/threat-protection/auditing/basic-audit-policy-change.md @@ -2,12 +2,14 @@ title: Audit policy change (Windows 10) description: Determines whether to audit every incident of a change to user rights assignment policies, audit policies, or trust policies. ms.assetid: 1025A648-6B22-4C85-9F47-FE0897F1FA31 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-privilege-use.md b/windows/security/threat-protection/auditing/basic-audit-privilege-use.md index 7980a4d633..9b18780002 100644 --- a/windows/security/threat-protection/auditing/basic-audit-privilege-use.md +++ b/windows/security/threat-protection/auditing/basic-audit-privilege-use.md @@ -2,12 +2,14 @@ title: Audit privilege use (Windows 10) description: Determines whether to audit each instance of a user exercising a user right. ms.assetid: C5C6DAAF-8B58-4DFB-B1CE-F0675AE0E9F8 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-process-tracking.md b/windows/security/threat-protection/auditing/basic-audit-process-tracking.md index 6c5869c87d..73759977d6 100644 --- a/windows/security/threat-protection/auditing/basic-audit-process-tracking.md +++ b/windows/security/threat-protection/auditing/basic-audit-process-tracking.md @@ -2,12 +2,14 @@ title: Audit process tracking (Windows 10) description: Determines whether to audit detailed tracking information for events such as program activation, process exit, handle duplication, and indirect object access. ms.assetid: 91AC5C1E-F4DA-4B16-BEE2-C92D66E4CEEA +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-audit-system-events.md b/windows/security/threat-protection/auditing/basic-audit-system-events.md index efc11bd08e..378ea7a13f 100644 --- a/windows/security/threat-protection/auditing/basic-audit-system-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-system-events.md @@ -2,12 +2,14 @@ title: Audit system events (Windows 10) description: Determines whether to audit when a user restarts or shuts down the computer or when an event occurs that affects either the system security or the security log. ms.assetid: BF27588C-2AA7-4365-A4BF-3BB377916447 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-security-audit-policies.md b/windows/security/threat-protection/auditing/basic-security-audit-policies.md index 9a3ba69bf5..bfa4caac33 100644 --- a/windows/security/threat-protection/auditing/basic-security-audit-policies.md +++ b/windows/security/threat-protection/auditing/basic-security-audit-policies.md @@ -2,12 +2,14 @@ title: Basic security audit policies (Windows 10) description: Before you implement auditing, you must decide on an auditing policy. ms.assetid: 3B678568-7AD7-4734-9BB4-53CF5E04E1D3 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md b/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md index 2a98ef92e3..4020fa5c16 100644 --- a/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md +++ b/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md @@ -2,12 +2,14 @@ title: Basic security audit policy settings (Windows 10) description: Basic security audit policy settings are found under Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Audit Policy. ms.assetid: 31C2C453-2CFC-4D9E-BC88-8CE1C1A8F900 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md b/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md index b3ca1eb32d..19df234c28 100644 --- a/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md +++ b/windows/security/threat-protection/auditing/create-a-basic-audit-policy-settings-for-an-event-category.md @@ -2,12 +2,14 @@ title: Create a basic audit policy for an event category (Windows 10) description: By defining auditing settings for specific event categories, you can create an auditing policy that suits the security needs of your organization. ms.assetid: C9F52751-B40D-482E-BE9D-2C61098249D3 +ms.reviewer: +ms.author: dolmont ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: none -author: justinha +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/auditing/event-1100.md b/windows/security/threat-protection/auditing/event-1100.md index 8ae8a12264..a25719d2aa 100644 --- a/windows/security/threat-protection/auditing/event-1100.md +++ b/windows/security/threat-protection/auditing/event-1100.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-1102.md b/windows/security/threat-protection/auditing/event-1102.md index 4508e8029a..1d95dbd309 100644 --- a/windows/security/threat-protection/auditing/event-1102.md +++ b/windows/security/threat-protection/auditing/event-1102.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/auditing/event-1104.md b/windows/security/threat-protection/auditing/event-1104.md index 36c41f9d28..6a8d246ea3 100644 --- a/windows/security/threat-protection/auditing/event-1104.md +++ b/windows/security/threat-protection/auditing/event-1104.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: none -author: Mir0sh +author: dulcemontemayor ms.date: 04/19/2017 --- diff --git a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md index 04daacbdfa..deaf829d37 100644 --- a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md +++ b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md @@ -8,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: medium -author: iaanw +author: dulcemontemayor ms.date: 07/27/2017 --- diff --git a/windows/security/threat-protection/windows-10-mobile-security-guide.md b/windows/security/threat-protection/windows-10-mobile-security-guide.md index 3e0f5269e9..cadf290d91 100644 --- a/windows/security/threat-protection/windows-10-mobile-security-guide.md +++ b/windows/security/threat-protection/windows-10-mobile-security-guide.md @@ -2,13 +2,16 @@ title: Windows 10 Mobile security guide (Windows 10) description: This guide provides a detailed description of the most important security features in the Windows 10 Mobile operating system—identity access and control, data protection, malware resistance, and app platform security. ms.assetid: D51EF508-699E-4A68-A7CD-91D821A97205 +ms.reviewer: +manager: dansimp +ms.author: dolmont keywords: data protection, encryption, malware resistance, smartphone, device, Microsoft Store ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security, mobile ms.localizationpriority: medium -author: AMeeus +author: dulcemontemayor ms.date: 10/13/2017 --- # Windows 10 Mobile security guide diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index 3a27c990a9..ca4a27d3c4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic +author: levinec +ms.author: ellevin ms.date: 05/07/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index 60bdf42183..8e7f833546 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 10/15/2018 --- @@ -48,4 +48,4 @@ Topic | Description ---|--- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) | Use a tool to see a number of scenarios that demonstrate how attack surface reduction rules work, and what events would typically be created. [Enable attack surface reduction rules](enable-attack-surface-reduction.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage attack surface reduction rules in your network. -[Customize attack surface reduction rules](customize-attack-surface-reduction.md) | Exclude specified files and folders from being evaluated by attack surface reduction rules and customize the notification that appears on a user's machine when a rule blocks an app or file. \ No newline at end of file +[Customize attack surface reduction rules](customize-attack-surface-reduction.md) | Exclude specified files and folders from being evaluated by attack surface reduction rules and customize the notification that appears on a user's machine when a rule blocks an app or file. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md index 95be5ed8d8..e13157e573 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 04/02/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md index fc8c602805..e32ece4450 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 11/29/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 4171f5879d..3a8c6bf460 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic +author: levinec +ms.author: ellevin ms.date: 05/13/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md index 0367233536..053659aed1 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic +author: levinec +ms.author: ellevin ms.date: 05/13/2019 --- @@ -151,4 +151,4 @@ See the [Windows Security](../windows-defender-security-center/windows-defender- ## Related topics - [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) - [Enable controlled folder access](enable-controlled-folders-exploit-guard.md) -- [Evaluate attack surface reduction rules](evaluate-windows-defender-exploit-guard.md) \ No newline at end of file +- [Evaluate attack surface reduction rules](evaluate-windows-defender-exploit-guard.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index a8917ef7f9..8f4d84955c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 03/26/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md index 013ea04010..1385d59965 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 08/08/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index 6bde089355..ab1f999136 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic +author: levinec +ms.author: ellevin ms.date: 05/13/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md index b0dce6c339..3e3d69a3fc 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic +author: levinec +ms.author: ellevin ms.date: 05/13/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index 28ebf8d7e3..7b2e877cc2 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic +author: levinec +ms.author: ellevin ms.date: 05/09/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index d2d9ebc1e0..c084872cb0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic +author: levinec +ms.author: ellevin ms.date: 05/13/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md index 08fe9b44f4..411d3470b3 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md @@ -4,8 +4,8 @@ description: This article explains the steps to opt in to using HVCI on Windows ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium -ms.author: justinha -author: justinha +ms.author: ellevin +author: levinec manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index 97b520be30..09775fabc6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: Justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 04/02/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index 2add36dcdf..e7f1fe0b65 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 11/16/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md index 64c227f6e5..9b7ca5a7d4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 04/02/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index 1760cd9977..6c2f4a8809 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic +author: levinec +ms.author: ellevin ms.date: 05/10/2019 --- diff --git a/windows/security/threat-protection/windows-platform-common-criteria.md b/windows/security/threat-protection/windows-platform-common-criteria.md index a3f36f7725..969c35509a 100644 --- a/windows/security/threat-protection/windows-platform-common-criteria.md +++ b/windows/security/threat-protection/windows-platform-common-criteria.md @@ -3,8 +3,8 @@ title: Common Criteria Certifications description: This topic details how Microsoft supports the Common Criteria certification program. ms.prod: w10 audience: ITPro -author: danihalfin -ms.author: daniha +author: dulcemontemayor +ms.author: dolmont manager: dansimp ms.collection: M365-identity-device-management ms.topic: article diff --git a/windows/security/threat-protection/windows-security-baselines.md b/windows/security/threat-protection/windows-security-baselines.md index 2766b15d05..7aef1e2fdd 100644 --- a/windows/security/threat-protection/windows-security-baselines.md +++ b/windows/security/threat-protection/windows-security-baselines.md @@ -5,8 +5,8 @@ keywords: virtualization, security, malware ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium -ms.author: sagaudre -author: justinha +ms.author: dolmont +author: dulcemontemayor manager: dansimp audience: ITPro ms.collection: M365-security-compliance From 9e3b32fe52d32865db26ae1061315205280a853a Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 09:44:34 -0300 Subject: [PATCH 214/489] several metadata changes --- browsers/edge/about-microsoft-edge.md | 7 +++++-- browsers/edge/available-policies.md | 9 +++++---- browsers/edge/change-history-for-microsoft-edge.md | 6 +++--- browsers/edge/emie-to-improve-compatibility.md | 6 ++++-- browsers/edge/group-policies/address-bar-settings-gp.md | 6 +++--- browsers/edge/group-policies/adobe-settings-gp.md | 6 +++--- .../edge/group-policies/books-library-management-gp.md | 8 ++++---- .../group-policies/browser-settings-management-gp.md | 6 +++--- browsers/edge/group-policies/developer-settings-gp.md | 4 ++-- browsers/edge/group-policies/extensions-management-gp.md | 6 +++--- browsers/edge/group-policies/favorites-management-gp.md | 8 ++++---- browsers/edge/group-policies/home-button-gp.md | 6 +++--- .../interoperability-enterprise-guidance-gp.md | 6 +++--- browsers/edge/group-policies/new-tab-page-settings-gp.md | 8 ++++---- browsers/edge/group-policies/prelaunch-preload-gp.md | 8 ++++---- .../group-policies/search-engine-customization-gp.md | 6 +++--- .../group-policies/security-privacy-management-gp.md | 6 +++--- browsers/edge/group-policies/start-pages-gp.md | 6 +++--- browsers/edge/group-policies/sync-browser-settings-gp.md | 8 ++++---- browsers/edge/group-policies/telemetry-management-gp.md | 8 ++++---- .../includes/allow-address-bar-suggestions-include.md | 6 +++--- browsers/edge/includes/allow-adobe-flash-include.md | 4 ++-- .../includes/allow-clearing-browsing-data-include.md | 6 +++--- .../edge/includes/allow-config-updates-books-include.md | 4 ++-- browsers/edge/includes/allow-cortana-include.md | 4 ++-- browsers/edge/includes/allow-dev-tools-include.md | 6 +++--- .../edge/includes/allow-enable-book-library-include.md | 4 ++-- .../includes/allow-ext-telemetry-books-tab-include.md | 4 ++-- browsers/edge/includes/allow-extensions-include.md | 6 +++--- browsers/edge/includes/allow-full-screen-include.md | 4 ++-- .../edge/includes/allow-inprivate-browsing-include.md | 4 ++-- .../allow-microsoft-compatibility-list-include.md | 4 ++-- browsers/edge/includes/allow-prelaunch-include.md | 6 +++--- browsers/edge/includes/allow-printing-include.md | 6 +++--- browsers/edge/includes/allow-saving-history-include.md | 6 +++--- .../allow-search-engine-customization-include.md | 6 +++--- .../edge/includes/allow-shared-folder-books-include.md | 4 ++-- .../includes/allow-sideloading-extensions-include.md | 6 +++--- browsers/edge/includes/allow-tab-preloading-include.md | 4 ++-- .../includes/allow-web-content-new-tab-page-include.md | 6 +++--- .../edge/includes/always-enable-book-library-include.md | 4 ++-- .../configure-additional-search-engines-include.md | 6 +++--- .../configure-adobe-flash-click-to-run-include.md | 6 +++--- browsers/edge/includes/configure-autofill-include.md | 4 ++-- ...igure-browser-telemetry-for-m365-analytics-include.md | 4 ++-- browsers/edge/includes/configure-cookies-include.md | 6 +++--- browsers/edge/includes/configure-do-not-track-include.md | 6 +++--- .../configure-edge-kiosk-reset-idle-timeout-include.md | 6 +++--- .../edge/includes/configure-favorites-bar-include.md | 6 +++--- browsers/edge/includes/configure-favorites-include.md | 6 +++--- browsers/edge/includes/configure-home-button-include.md | 4 ++-- .../configure-kiosk-mode-supported-values-include.md | 6 +++--- .../configure-microsoft-edge-kiosk-mode-include.md | 6 +++--- .../edge/includes/configure-open-edge-with-include.md | 6 +++--- .../edge/includes/configure-password-manager-include.md | 6 +++--- .../edge/includes/configure-pop-up-blocker-include.md | 6 +++--- .../configure-search-suggestions-address-bar-include.md | 6 +++--- browsers/edge/includes/configure-start-pages-include.md | 6 +++--- .../configure-windows-defender-smartscreen-include.md | 6 +++--- .../includes/disable-lockdown-of-start-pages-include.md | 6 +++--- .../includes/do-not-sync-browser-settings-include.md | 4 ++-- browsers/edge/includes/do-not-sync-include.md | 6 +++--- .../includes/enable-device-for-dev-shortdesc-include.md | 6 +++--- .../ie11-send-all-sites-not-in-site-list-include.md | 4 ++-- browsers/edge/includes/keep-fav-sync-ie-edge-include.md | 6 +++--- ...an-connections-win-comp-services-shortdesc-include.md | 4 ++-- .../edge/includes/prevent-access-about-flag-include.md | 6 +++--- .../prevent-bypassing-win-defender-files-include.md | 6 +++--- .../prevent-bypassing-win-defender-sites-include.md | 6 +++--- .../prevent-certificate-error-overrides-include.md | 4 ++-- .../includes/prevent-changes-to-favorites-include.md | 6 +++--- .../includes/prevent-first-run-webpage-open-include.md | 6 +++--- .../includes/prevent-live-tile-pinning-start-include.md | 6 +++--- .../prevent-localhost-address-for-webrtc-include.md | 6 +++--- .../prevent-turning-off-required-extensions-include.md | 6 +++--- .../prevent-users-to-turn-on-browser-syncing-include.md | 6 +++--- browsers/edge/includes/provision-favorites-include.md | 6 +++--- .../search-provider-discovery-shortdesc-include.md | 6 +++--- .../edge/includes/send-all-intranet-sites-ie-include.md | 6 +++--- .../edge/includes/set-default-search-engine-include.md | 6 +++--- browsers/edge/includes/set-home-button-url-include.md | 4 ++-- browsers/edge/includes/set-new-tab-url-include.md | 6 +++--- .../includes/show-message-opening-sites-ie-include.md | 6 +++--- browsers/edge/includes/unlock-home-button-include.md | 6 +++--- browsers/edge/managing-group-policy-admx-files.md | 6 ++++-- browsers/edge/microsoft-edge-kiosk-mode-deploy.md | 6 ++++-- .../shortdesc/allow-a-shared-books-folder-shortdesc.md | 6 +++--- .../shortdesc/allow-address-bar-drop-down-shortdesc.md | 6 +++--- browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md | 6 +++--- .../allow-clearing-browsing-data-on-exit-shortdesc.md | 6 +++--- ...-configuration-updates-for-books-library-shortdesc.md | 6 +++--- browsers/edge/shortdesc/allow-cortana-shortdesc.md | 6 +++--- .../edge/shortdesc/allow-developer-tools-shortdesc.md | 6 +++--- browsers/edge/troubleshooting-microsoft-edge.md | 8 +++++--- browsers/edge/use-powershell-to manage-group-policy.md | 4 ++-- browsers/edge/web-app-compat-toolkit.md | 6 +++--- .../add-employees-enterprise-mode-portal.md | 4 ++-- ...sing-the-version-1-schema-and-enterprise-mode-tool.md | 5 ++++- ...sing-the-version-2-schema-and-enterprise-mode-tool.md | 5 ++++- ...site-list-using-the-version-1-enterprise-mode-tool.md | 5 ++++- ...site-list-using-the-version-2-enterprise-mode-tool.md | 5 ++++- .../enterprise-mode/administrative-templates-and-ie11.md | 5 ++++- .../approve-change-request-enterprise-mode-portal.md | 4 ++-- .../check-for-new-enterprise-mode-site-list-xml-file.md | 6 ++++-- .../collect-data-using-enterprise-site-discovery.md | 5 ++++- .../configure-settings-enterprise-mode-portal.md | 4 ++-- .../create-change-request-enterprise-mode-portal.md | 4 ++-- ...site-list-in-the-enterprise-mode-site-list-manager.md | 5 ++++- ...e-list-using-the-enterprise-mode-site-list-manager.md | 5 ++++- .../enterprise-mode/enterprise-mode-overview-for-ie11.md | 5 ++++- .../enterprise-mode-schema-version-1-guidance.md | 7 +++++-- .../enterprise-mode-schema-version-2-guidance.md | 5 ++++- browsers/enterprise-mode/enterprise-mode.md | 6 ++++-- ...te-list-from-the-enterprise-mode-site-list-manager.md | 5 ++++- ...site-list-in-the-enterprise-mode-site-list-manager.md | 5 ++++- ...remove-sites-from-a-local-compatibililty-view-list.md | 5 ++++- ...emove-sites-from-a-local-enterprise-mode-site-list.md | 5 ++++- ...st-to-xml-in-the-enterprise-mode-site-list-manager.md | 5 ++++- .../schedule-production-change-enterprise-mode-portal.md | 4 ++-- ...site-list-in-the-enterprise-mode-site-list-manager.md | 5 ++++- ...set-up-enterprise-mode-logging-and-data-collection.md | 5 ++++- .../enterprise-mode/set-up-enterprise-mode-portal.md | 4 ++-- browsers/enterprise-mode/turn-off-enterprise-mode.md | 5 ++++- ...n-on-local-control-and-logging-for-enterprise-mode.md | 5 ++++- .../use-the-enterprise-mode-site-list-manager.md | 5 ++++- browsers/enterprise-mode/using-enterprise-mode.md | 5 ++++- .../verify-changes-preprod-enterprise-mode-portal.md | 2 +- .../verify-changes-production-enterprise-mode-portal.md | 2 +- .../view-apps-enterprise-mode-site-list.md | 2 +- .../available-duel-browser-experiences-include.md | 6 +++--- browsers/includes/helpful-topics-include.md | 4 ++-- ...ort-into-the-enterprise-mode-site-list-mgr-include.md | 4 ++-- .../interoperability-goals-enterprise-guidance.md | 4 ++-- .../configure-settings-enterprise-mode-portal.md | 4 ++-- .../create-change-request-enterprise-mode-portal.md | 4 ++-- ...ckages-for-multiple-operating-systems-or-languages.md | 5 ++++- .../ie11-deploy-guide/customize-ie11-install-packages.md | 5 ++++- ...site-list-in-the-enterprise-mode-site-list-manager.md | 5 ++++- ...y-ie11-using-automatic-version-synchronization-avs.md | 5 ++++- .../deploy-ie11-using-software-distribution-tools.md | 5 ++++- .../deploy-pinned-sites-using-mdt-2013.md | 5 ++++- .../ie11-deploy-guide/deprecated-document-modes.md | 5 ++++- ...e-list-using-the-enterprise-mode-site-list-manager.md | 5 ++++- ...ns-using-administrative-templates-and-group-policy.md | 8 +++++--- .../enhanced-protected-mode-problems-with-ie11.md | 5 ++++- .../enterprise-mode-overview-for-ie11.md | 5 ++++- .../enterprise-mode-schema-version-1-guidance.md | 5 ++++- .../enterprise-mode-schema-version-2-guidance.md | 5 ++++- ...te-list-from-the-enterprise-mode-site-list-manager.md | 5 ++++- ...ssues-with-doc-modes-and-enterprise-mode-site-list.md | 5 ++++- ...oblems-using-the-enterprise-mode-site-list-manager.md | 5 ++++- .../group-policy-and-advanced-group-policy-mgmt-ie11.md | 5 ++++- .../group-policy-and-group-policy-mgmt-console-ie11.md | 5 ++++- .../ie11-deploy-guide/group-policy-and-ie11.md | 5 ++++- .../group-policy-and-local-group-policy-editor-ie11.md | 5 ++++- .../group-policy-compatability-with-ie11.md | 5 ++++- .../ie11-deploy-guide/group-policy-objects-and-ie11.md | 5 ++++- .../group-policy-preferences-and-ie11.md | 5 ++++- .../ie11-deploy-guide/group-policy-problems-ie11.md | 5 ++++- .../group-policy-shortcut-extensions-ie11.md | 5 ++++- .../group-policy-windows-powershell-ie11.md | 5 ++++- .../ie11-delivery-through-automatic-updates.md | 6 ++++-- .../ie11-deploy-guide/img-ie11-docmode-lg.md | 2 +- .../import-into-the-enterprise-mode-site-list-manager.md | 5 ++++- .../ie11-deploy-guide/install-and-deploy-ie11.md | 5 ++++- .../install-ie11-using-microsoft-intune.md | 5 ++++- ...all-ie11-using-operating-system-deployment-systems.md | 5 ++++- ...all-ie11-using-system-center-configuration-manager.md | 5 ++++- .../ie11-deploy-guide/install-ie11-using-the-network.md | 5 ++++- .../install-ie11-using-third-party-tools.md | 5 ++++- ...all-ie11-using-windows-server-update-services-wsus.md | 5 ++++- .../ie11-deploy-guide/install-problems-with-ie11.md | 5 ++++- .../ie11-deploy-guide/intranet-problems-and-ie11.md | 5 ++++- .../ie11-deploy-guide/manage-ie11-overview.md | 5 ++++- ...ng-internet-explorer-maintenance-settings-for-ie11.md | 5 ++++- .../missing-the-compatibility-view-button.md | 5 ++++- .../net-framework-problems-with-ie11.md | 5 ++++- .../new-group-policy-settings-for-ie11.md | 5 ++++- .../out-of-date-activex-control-blocking.md | 6 ++++-- .../ie11-deploy-guide/problems-after-installing-ie11.md | 5 ++++- ...site-list-in-the-enterprise-mode-site-list-manager.md | 5 ++++- ...remove-sites-from-a-local-compatibililty-view-list.md | 5 ++++- ...emove-sites-from-a-local-enterprise-mode-site-list.md | 5 ++++- ...st-to-xml-in-the-enterprise-mode-site-list-manager.md | 5 ++++- .../schedule-production-change-enterprise-mode-portal.md | 4 ++-- ...site-list-in-the-enterprise-mode-site-list-manager.md | 5 ++++- .../set-the-default-browser-using-group-policy.md | 5 ++++- ...set-up-enterprise-mode-logging-and-data-collection.md | 5 ++++- .../ie11-deploy-guide/set-up-enterprise-mode-portal.md | 2 +- .../ie11-deploy-guide/setup-problems-with-ie11.md | 5 ++++- .../system-requirements-and-language-support-for-ie11.md | 5 ++++- .../tips-and-tricks-to-manage-ie-compatibility.md | 8 +++++--- .../ie11-deploy-guide/troubleshoot-ie11.md | 5 ++++- .../ie11-deploy-guide/turn-off-enterprise-mode.md | 5 ++++- .../ie11-deploy-guide/turn-off-natural-metrics.md | 5 ++++- .../turn-on-enterprise-mode-and-use-a-site-list.md | 6 ++++-- ...n-on-local-control-and-logging-for-enterprise-mode.md | 5 ++++- .../updated-features-and-tools-with-ie11.md | 5 ++++- .../use-the-enterprise-mode-site-list-manager.md | 5 ++++- .../user-interface-problems-with-ie11.md | 5 ++++- .../ie11-deploy-guide/using-enterprise-mode.md | 5 ++++- .../using-ieak11-to-create-install-packages.md | 5 ++++- .../using-inf-files-to-create-install-packages.md | 5 ++++- .../verify-changes-preprod-enterprise-mode-portal.md | 2 +- .../verify-changes-production-enterprise-mode-portal.md | 2 +- .../view-apps-enterprise-mode-site-list.md | 2 +- .../view-enterprise-mode-reports-for-portal.md | 4 ++-- .../virtualization-and-compatibility-with-ie11.md | 5 ++++- .../ie11-deploy-guide/what-is-enterprise-mode.md | 5 ++++- .../what-is-the-internet-explorer-11-blocker-toolkit.md | 6 ++++-- .../workflow-processes-enterprise-mode-portal.md | 4 ++-- .../internet-explorer/ie11-faq/faq-for-it-pros-ie11.md | 7 +++++-- .../ie11-faq/faq-ie11-blocker-toolkit.md | 6 ++++-- browsers/internet-explorer/ie11-faq/faq-ieak11.md | 6 ++++-- .../ie11-ieak/accelerators-ieak11-wizard.md | 5 ++++- .../ie11-ieak/add-and-approve-activex-controls-ieak11.md | 5 ++++- .../ie11-ieak/add-root-certificate-ieak11-wizard.md | 5 ++++- .../ie11-ieak/additional-settings-ieak11-wizard.md | 5 ++++- .../ie11-ieak/auto-config-ieak11-wizard.md | 5 ++++- .../auto-detection-dhcp-or-dns-servers-ieak11.md | 5 ++++- .../ie11-ieak/auto-version-sync-ieak11-wizard.md | 5 ++++- .../ie11-ieak/before-you-create-custom-pkgs-ieak11.md | 6 ++++-- .../ie11-ieak/branding-ins-file-setting.md | 5 ++++- .../ie11-ieak/browser-ui-ieak11-wizard.md | 5 ++++- .../ie11-ieak/browsertoolbars-ins-file-setting.md | 5 ++++- .../ie11-ieak/browsing-options-ieak11-wizard.md | 5 ++++- .../ie11-ieak/cabsigning-ins-file-setting.md | 5 ++++- .../ie11-ieak/compat-view-ieak11-wizard.md | 5 ++++- .../ie11-ieak/connection-mgr-ieak11-wizard.md | 5 ++++- .../ie11-ieak/connection-settings-ieak11-wizard.md | 5 ++++- .../ie11-ieak/connectionsettings-ins-file-setting.md | 5 ++++- .../ie11-ieak/create-build-folder-structure-ieak11.md | 5 ++++- .../ie11-ieak/create-manage-deploy-custom-pkgs-ieak11.md | 5 ++++- .../ie11-ieak/create-multiple-browser-packages-ieak11.md | 5 ++++- .../create-uninstall-inf-files-for-custom-components.md | 5 ++++- .../ie11-ieak/custom-components-ieak11-wizard.md | 5 ++++- .../ie11-ieak/custombranding-ins-file-setting.md | 5 ++++- .../ie11-ieak/customize-automatic-search-for-ie.md | 5 ++++- .../ie11-ieak/extreginf-ins-file-setting.md | 5 ++++- .../favorites-favoritesbar-and-feeds-ieak11-wizard.md | 5 ++++- .../ie11-ieak/favoritesex-ins-file-setting.md | 5 ++++- .../ie11-ieak/feature-selection-ieak11-wizard.md | 5 ++++- .../ie11-ieak/file-locations-ieak11-wizard.md | 5 ++++- .../internet-explorer/ie11-ieak/file-types-ieak11.md | 5 ++++- .../first-run-and-welcome-page-ieak11-wizard.md | 5 ++++- .../guidelines-toolbar-and-favorites-list-ieak11.md | 5 ++++- .../ie11-ieak/hardware-and-software-reqs-ieak11.md | 5 ++++- .../ie11-ieak/hidecustom-ins-file-setting.md | 5 ++++- .../ie-setup-command-line-options-and-return-codes.md | 5 ++++- .../ie11-ieak/ieak-information-and-downloads.md | 6 ++++-- .../ie11-ieak/ieak11-wizard-custom-options.md | 5 ++++- .../ie11-ieak/iexpress-command-line-options.md | 5 ++++- .../ie11-ieak/iexpress-wizard-for-win-server.md | 5 ++++- ...important-urls-home-page-and-support-ieak11-wizard.md | 5 ++++- .../ie11-ieak/internal-install-ieak11-wizard.md | 5 ++++- .../ie11-ieak/isp-security-ins-file-setting.md | 5 ++++- .../ie11-ieak/language-selection-ieak11-wizard.md | 5 ++++- .../ie11-ieak/licensing-version-and-features-ieak11.md | 6 ++++-- .../ie11-ieak/media-ins-file-setting.md | 5 ++++- .../ie11-ieak/pkg-type-selection-ieak11-wizard.md | 5 ++++- .../ie11-ieak/platform-selection-ieak11-wizard.md | 5 ++++- .../ie11-ieak/prep-network-install-with-ieak11.md | 5 ++++- .../ie11-ieak/programs-ieak11-wizard.md | 5 ++++- .../ie11-ieak/proxy-auto-config-examples.md | 5 ++++- .../ie11-ieak/proxy-ins-file-setting.md | 5 ++++- .../ie11-ieak/proxy-settings-ieak11-wizard.md | 5 ++++- .../ie11-ieak/register-uninstall-app-ieak11.md | 5 ++++- .../ie11-ieak/rsop-snapin-for-policy-settings-ieak11.md | 5 ++++- .../ie11-ieak/search-providers-ieak11-wizard.md | 5 ++++- .../internet-explorer/ie11-ieak/security-and-ieak11.md | 5 ++++- .../security-and-privacy-settings-ieak11-wizard.md | 5 ++++- .../ie11-ieak/security-imports-ins-file-setting.md | 5 ++++- .../troubleshooting-custom-browser-pkg-ieak11.md | 6 ++++-- ...to-modify-a-virtual-application-package--app-v-46-.md | 5 ++++- mdop/appv-v4/how-to-modify-file-mapping-information.md | 5 ++++- ...s-to-support-management-server-or-streaming-server.md | 5 ++++- .../how-to-modify-the-files-included-in-a-package.md | 5 ++++- .../how-to-modify-the-location-of-the-log-directory.md | 5 ++++- ...ow-to-modify-the-location-of-the-scratch-directory.md | 5 ++++- mdop/appv-v4/how-to-modify-the-log-directory-location.md | 5 ++++- ...associated-with-an-existing-windows-installer-file.md | 5 ++++- .../how-to-modify-the-scratch-directory-location.md | 5 ++++- .../how-to-modify-virtual-registry-key-information.md | 5 ++++- mdop/appv-v4/how-to-move-an-application-group.md | 5 ++++- mdop/appv-v4/how-to-move-an-application.md | 5 ++++- ...pen-a-sequenced-application-using-the-command-line.md | 5 ++++- ...plication-virtualization-server-management-console.md | 5 ++++- ...ative-tasks-in-the-app-v-client-management-console.md | 5 ++++- ...inistrative-tasks-in-the-client-management-console.md | 5 ++++- mdop/appv-v4/how-to-print-a-reportserver.md | 5 ++++- ...how-to-publish-a-virtual-application-on-the-client.md | 5 ++++- mdop/appv-v4/how-to-publish-application-shortcuts.md | 5 ++++- mdop/appv-v4/how-to-refresh-the-publishing-servers.md | 5 ++++- ...al-applications-from-the-desktop-notification-area.md | 5 ++++- .../how-to-remove-a-package-by-using-the-command-line.md | 5 ++++- mdop/appv-v4/how-to-remove-a-server-group.md | 5 ++++- mdop/appv-v4/how-to-remove-a-server.md | 5 ++++- .../how-to-remove-an-application-from-a-license-group.md | 5 ++++- mdop/appv-v4/how-to-remove-an-application-group.md | 5 ++++- .../how-to-remove-an-application-license-group.md | 5 ++++- ...e-the-application-virtualization-system-components.md | 5 ++++- mdop/appv-v4/how-to-rename-an-application-group.md | 5 ++++- mdop/appv-v4/how-to-rename-an-application.md | 5 ++++- mdop/appv-v4/how-to-repair-an-application.md | 5 ++++- mdop/appv-v4/how-to-reset-the-filesystem-cache.md | 5 ++++- mdop/appv-v4/how-to-run-a-reportserver.md | 5 ++++- ...a-new-add-on-or-plug-in-application--app-v-46-sp1-.md | 5 ++++- .../how-to-sequence-a-new-application--app-v-46-.md | 5 ++++- ...quence-a-new-application-by-using-the-command-line.md | 5 ++++- ...e-a-new-application-package-using-the-command-line.md | 5 ++++- mdop/appv-v4/how-to-sequence-a-new-application.md | 5 ++++- ...quence-a-new-middleware-application--app-v-46-sp1-.md | 5 ++++- ...sequence-a-new-standard-application--app-v-46-sp1-.md | 5 ++++- mdop/appv-v4/how-to-sequence-an-application.md | 5 ++++- mdop/appv-v4/how-to-set-up-a-concurrent-license-group.md | 5 ++++- mdop/appv-v4/how-to-set-up-a-named-license-group.md | 5 ++++- mdop/appv-v4/how-to-set-up-an-unlimited-license-group.md | 5 ++++- ...how-to-set-up-and-enable-or-disable-authentication.md | 5 ++++- .../how-to-set-up-or-disable-application-licensing.md | 5 ++++- mdop/appv-v4/how-to-set-up-or-disable-database-size.md | 5 ++++- mdop/appv-v4/how-to-set-up-or-disable-usage-reporting.md | 5 ++++- .../appv-v4/how-to-set-up-periodic-publishing-refresh.md | 5 ++++- .../appv-v4/how-to-set-up-publishing-refresh-on-login.md | 5 ++++- mdop/appv-v4/how-to-set-up-publishing-servers.md | 5 ++++- mdop/appv-v4/how-to-uninstall-the-app-v-client.md | 5 ++++- ...o-upgrade-a-package-using-the-open-package-command.md | 5 ++++- mdop/appv-v4/how-to-upgrade-a-package.md | 5 ++++- ...quenced-application-package-using-the-command-line.md | 5 ++++- ...to-upgrade-a-sequenced-virtual-application-package.md | 5 ++++- ...de-a-virtual-application-by-using-the-command-line.md | 5 ++++- ...o-upgrade-a-virtual-application-package--app-v-46-.md | 5 ++++- .../how-to-upgrade-an-existing-virtual-application.md | 5 ++++- ...w-to-upgrade-the-application-virtualization-client.md | 5 ++++- ...o-upgrade-the-application-virtualization-sequencer.md | 5 ++++- .../how-to-upgrade-the-servers-and-system-components.md | 5 ++++- mdop/appv-v4/how-to-use-dynamic-suite-composition.md | 5 ++++- .../how-to-use-the-cache-space-management-feature.md | 5 ++++- ...a-for-application-virtualization-client-management.md | 5 ++++- mdop/appv-v4/how-to-use-the-differential-sft-file.md | 5 ++++- ...-offline-or-online-with-application-virtualization.md | 5 ++++- .../improving-security-during-app-v-sequencing.md | 5 ++++- .../incompatible-installer-dialog-box--app-v-46-sp1-.md | 5 ++++- mdop/appv-v4/installation-files-page.md | 5 ++++- mdop/appv-v4/installation-page--learn-more-.md | 5 ++++- mdop/appv-v4/installation-report-page--learn-more-.md | 5 ++++- ...p-v-management-server-or-streaming-server-securely.md | 5 ++++- .../internet-facing-considerations-for-app-v-clients.md | 5 ++++- ...net-facing-server-scenarios-for-perimeter-networks.md | 5 ++++- ...n-to-the-application-virtualization-security-guide.md | 5 ++++- mdop/appv-v4/load-app.md | 5 ++++- mdop/appv-v4/load-package.md | 5 ++++- mdop/appv-v4/lock-app.md | 5 ++++- ...log-file-for-the-application-virtualization-client.md | 5 ++++- ...files-for-the-application-virtualization-sequencer.md | 5 ++++- ...virtualization-46-service-pack-1-privacy-statement.md | 5 ++++- ...virtualization-46-service-pack-2-privacy-statement.md | 5 ++++- ...-application-virtualization-client-management-help.md | 5 ++++- ...t-application-virtualization-getting-started-guide.md | 5 ++++- ...tualization-management-system-release-notes-45-sp1.md | 5 ++++- ...ion-virtualization-management-system-release-notes.md | 5 ++++- ...icrosoft-application-virtualization-security-guide.md | 5 ++++- .../monitoring-application-virtualization-servers.md | 5 ++++- .../online-help-for-application-virtualization.md | 5 ++++- mdop/appv-v4/open-package-wizard---appv-46-sp1-.md | 5 ++++- ...ns-guide-for-the-application-virtualization-system.md | 5 ++++- mdop/appv-v4/osd-file-elements.md | 5 ++++- mdop/appv-v4/osd-tab-keep.md | 5 ++++- .../oversized-package-dialog-box--app-v-46-sp1-.md | 5 ++++- mdop/appv-v4/overview-of-application-virtualization.md | 5 ++++- ...f-the-application-virtualization-system-components.md | 5 ++++- mdop/appv-v4/package-name-page---learn-more-.md | 5 ++++- mdop/appv-v4/package-name-page--app-v-46-sp1.md | 5 ++++- mdop/appv-v4/package-results-pane-columns.md | 5 ++++- mdop/appv-v4/package-results-pane.md | 5 ++++- mdop/appv-v4/packages-node.md | 5 ++++- mdop/appv-v4/packaging-method--learn-more-.md | 5 ++++- mdop/appv-v4/packaging-method-page--learn-more-.md | 5 ++++- mdop/appv-v4/parse-items-tab-keep.md | 5 ++++- ...nt-guide-for-the-application-virtualization-system.md | 5 ++++- ...g-for-application-virtualization-client-deployment.md | 5 ++++- ...g-for-application-virtualization-system-deployment.md | 5 ++++- mdop/appv-v4/planning-for-client-security.md | 5 ++++- .../planning-for-migration-from-previous-versions.md | 5 ++++- mdop/appv-v4/planning-for-security-and-protection.md | 5 ++++- mdop/appv-v4/planning-for-sequencer-security.md | 5 ++++- mdop/appv-v4/planning-for-server-security.md | 5 ++++- ...pplication-virtualization-sequencer-implementation.md | 5 ++++- ...ication-virtualization-server-based-implementation.md | 5 ++++- ...an-electronic-software-distribution-implementation.md | 5 ++++- mdop/appv-v4/prepare-computer-page--learn-more-.md | 5 ++++- mdop/appv-v4/properties-tab-keep.md | 5 ++++- mdop/appv-v4/provider-policies-node.md | 5 ++++- mdop/appv-v4/provider-policies-results-pane-columns.md | 5 ++++- mdop/appv-v4/provider-policies-results-pane.md | 5 ++++- mdop/appv-v4/publish-app.md | 5 ++++- mdop/appv-v4/publish-package.md | 5 ++++- mdop/appv-v4/publishing-servers-node.md | 5 ++++- mdop/appv-v4/publishing-servers-results-pane-columns.md | 5 ++++- mdop/appv-v4/publishing-servers-results-pane.md | 5 ++++- ...sing-application-virtualization-management-servers.md | 5 ++++- ...pplications-using-electronic-software-distribution.md | 5 ++++- mdop/appv-v4/query-obj.md | 5 ++++- mdop/appv-v4/refresh-server.md | 5 ++++- mdop/appv-v4/repair-app.md | 5 ++++- mdop/appv-v4/reports-node.md | 5 ++++- mdop/appv-v4/reports-results-pane-columns.md | 5 ++++- mdop/appv-v4/reports-results-pane.md | 5 ++++- .../restart-task-failure-dialog-box--app-v-46-sp1-.md | 5 ++++- mdop/appv-v4/run-each-program-page-app-v-46-sp1.md | 5 ++++- mdop/appv-v4/security-and-protection-overview.md | 5 ++++- mdop/appv-v4/select-files-page.md | 5 ++++- .../select-guidance-page--package-accelerators-.md | 5 ++++- .../select-installation-files-page-app-v-46-sp1.md | 5 ++++- mdop/appv-v4/select-installer-page--learn-more-.md | 5 ++++- mdop/appv-v4/select-package--learn-more--page.md | 5 ++++- .../select-package-accelerator--learn-more--page.md | 5 ++++- mdop/appv-v4/select-package-accelerator-page.md | 5 ++++- mdop/appv-v4/select-primary-page--learn-more-.md | 5 ++++- mdop/appv-v4/select-task-page--learn-more-.md | 5 ++++- mdop/appv-v4/sequencer-command-line-error-codes.md | 5 ++++- mdop/appv-v4/sequencer-command-line-parameters.md | 5 ++++- mdop/appv-v4/sequencer-console.md | 5 ++++- mdop/appv-v4/sequencer-dialog-boxes.md | 5 ++++- .../sequencer-hardware-and-software-requirements.md | 5 ++++- ...quencer-wizard---package-accelerator--appv-46-sp1-.md | 5 ++++- mdop/appv-v4/sequencing-wizard.md | 5 ++++- mdop/appv-v4/server-groups-node.md | 5 ++++- mdop/appv-v4/server-groups-results-pane-columns.md | 5 ++++- mdop/appv-v4/server-groups-results-pane.md | 5 ++++- .../server-management-console-about-dialog-boxes.md | 5 ++++- .../server-management-console-administrators-node.md | 5 ++++- ...erver-management-console-application-licenses-node.md | 5 ++++- ...ent-console-application-virtualization-system-node.md | 5 ++++- .../server-management-console-applications-node.md | 5 ++++- ...ver-management-console-file-type-associations-node.md | 5 ++++- mdop/appv-v4/server-management-console-packages-node.md | 5 ++++- .../server-management-console-provider-policies-node.md | 5 ++++- mdop/appv-v4/server-management-console-reports-node.md | 5 ++++- .../server-management-console-server-groups-node.md | 5 ++++- mdop/dart-v65.md | 4 ++-- mdop/softgrid-application-virtualization.md | 4 ++-- smb/cloud-mode-business-setup.md | 4 ++-- .../app-v/appv-connect-to-the-management-console.md | 2 +- .../app-v/appv-connection-group-virtual-environment.md | 4 ++-- ...rt-a-package-created-in-a-previous-version-of-appv.md | 2 +- ...ith-user-published-and-globally-published-packages.md | 2 +- .../app-v/appv-create-a-connection-group.md | 2 +- ...tom-configuration-file-with-the-management-console.md | 4 ++-- .../appv-create-a-package-accelerator-with-powershell.md | 2 +- .../app-v/appv-create-a-package-accelerator.md | 2 +- ...-a-virtual-application-package-package-accelerator.md | 2 +- .../app-v/appv-create-and-use-a-project-template.md | 2 +- ...ppv-creating-and-managing-virtualized-applications.md | 2 +- ...application-extensions-with-the-management-console.md | 2 +- .../app-v/appv-delete-a-connection-group.md | 2 +- .../appv-delete-a-package-with-the-management-console.md | 2 +- .../app-v/appv-deploy-appv-databases-with-sql-scripts.md | 2 +- ...es-with-electronic-software-distribution-solutions.md | 4 ++-- .../app-v/appv-deploy-the-appv-server-with-a-script.md | 6 +++--- .../app-v/appv-deploy-the-appv-server.md | 4 ++-- .../application-management/app-v/appv-deploying-appv.md | 2 +- .../appv-deploying-microsoft-office-2010-wth-appv.md | 2 +- .../appv-deploying-microsoft-office-2013-with-appv.md | 2 +- .../appv-deploying-microsoft-office-2016-with-appv.md | 2 +- ...es-with-electronic-software-distribution-solutions.md | 2 +- .../appv-deploying-the-appv-sequencer-and-client.md | 2 +- .../app-v/appv-deploying-the-appv-server.md | 2 +- .../app-v/appv-deployment-checklist.md | 2 +- .../app-v/appv-dynamic-configuration.md | 2 +- ...es-with-electronic-software-distribution-solutions.md | 2 +- ...nable-reporting-on-the-appv-client-with-powershell.md | 2 +- .../app-v/appv-enable-the-app-v-desktop-client.md | 2 +- .../application-management/app-v/appv-evaluating-appv.md | 2 +- windows/application-management/app-v/appv-for-windows.md | 2 +- .../application-management/app-v/appv-getting-started.md | 4 ++-- .../app-v/appv-high-level-architecture.md | 4 ++-- ...he-associated-security-identifiers-with-powershell.md | 2 +- ...ment-and-reporting-databases-on-separate-computers.md | 4 ++-- ...all-the-management-server-on-a-standalone-computer.md | 4 ++-- ...install-the-publishing-server-on-a-remote-computer.md | 4 ++-- .../evaluate-windows-defender-exploit-guard.md | 8 ++++---- .../event-views-exploit-guard.md | 4 ++-- .../exploit-protection-exploit-guard.md | 4 ++-- .../import-export-exploit-protection-emet-xml.md | 4 ++-- .../windows-defender-exploit-guard/memory-integrity.md | 4 ++-- .../network-protection-exploit-guard.md | 4 ++-- 486 files changed, 1674 insertions(+), 716 deletions(-) diff --git a/browsers/edge/about-microsoft-edge.md b/browsers/edge/about-microsoft-edge.md index deef9f2c1a..f58beeac0b 100644 --- a/browsers/edge/about-microsoft-edge.md +++ b/browsers/edge/about-microsoft-edge.md @@ -2,7 +2,10 @@ title: Microsoft Edge system and language requirements description: Overview information about Microsoft Edge, the default browser for Windows 10. This topic includes links to other Microsoft Edge topics. ms.assetid: 70377735-b2f9-4b0b-9658-4cf7c1d745bb -author: shortpatti +ms.reviewer: +manager: dansimp +ms.author: eravena +author: eavena ms.prod: edge ms.mktglfcycl: general ms.topic: reference @@ -158,4 +161,4 @@ If the extension does not work after install, restart Microsoft Edge. If the ext | Welsh | United Kingdom | cy-GB | | Wolof | Senegal | wo-SN | | Yoruba | Nigeria | yo-NG | ---- \ No newline at end of file +--- diff --git a/browsers/edge/available-policies.md b/browsers/edge/available-policies.md index e62e7d861d..1c5ce07a92 100644 --- a/browsers/edge/available-policies.md +++ b/browsers/edge/available-policies.md @@ -1,9 +1,10 @@ --- description: You can customize your organization’s browser settings in Microsoft Edge with Group Policy or Microsoft Intune, or other MDM service. When you do this, you set the policy once and then copy it onto many computers—that is, touch once, configure many. ms.assetid: 2e849894-255d-4f68-ae88-c2e4e31fa165 -author: shortpatti -ms.author: pashort -manager: dougkim +ms.reviewer: +author: eavena +ms.author: eravena +manager: dansimp ms.prod: edge ms.mktglfcycl: explore ms.topic: reference @@ -218,4 +219,4 @@ Some policy settings have additional options you can configure. For example, if - [Group Policy and the Group Policy Management Console (GPMC)](https://go.microsoft.com/fwlink/p/?LinkId=617921) - [Group Policy and the Local Group Policy Editor](https://go.microsoft.com/fwlink/p/?LinkId=617922) - [Group Policy and the Advanced Group Policy Management (AGPM)](https://go.microsoft.com/fwlink/p/?LinkId=617923) -- [Group Policy and Windows PowerShell](https://go.microsoft.com/fwlink/p/?LinkId=617924). \ No newline at end of file +- [Group Policy and Windows PowerShell](https://go.microsoft.com/fwlink/p/?LinkId=617924). diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index 6d86a32508..60fcaedb96 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -6,9 +6,9 @@ ms.topic: reference ms.mktglfcycl: explore ms.sitesec: library ms.localizationpriority: medium -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.date: 10/02/2018 --- diff --git a/browsers/edge/emie-to-improve-compatibility.md b/browsers/edge/emie-to-improve-compatibility.md index 5fa2461985..94765b11fb 100644 --- a/browsers/edge/emie-to-improve-compatibility.md +++ b/browsers/edge/emie-to-improve-compatibility.md @@ -1,8 +1,10 @@ --- description: If you're having problems with Microsoft Edge, this topic tells how to use the Enterprise Mode site list to automatically open sites using IE11. ms.assetid: 89c75f7e-35ca-4ca8-96fa-b3b498b53bE4 -author: shortpatti -ms.author: pashort +ms.reviewer: +manager: dansimp +author: eavena +ms.author: eravena ms.manager: dougkim ms.prod: browser-edge ms.topic: reference diff --git a/browsers/edge/group-policies/address-bar-settings-gp.md b/browsers/edge/group-policies/address-bar-settings-gp.md index b8b82b3882..bc4e6dec27 100644 --- a/browsers/edge/group-policies/address-bar-settings-gp.md +++ b/browsers/edge/group-policies/address-bar-settings-gp.md @@ -4,9 +4,9 @@ description: Microsoft Edge, by default, shows a list of search suggestions in t services: keywords: ms.localizationpriority: medium -manager: dougkim -author: shortpatti -ms.author: pashort +manager: dansimp +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.topic: reference ms.prod: edge diff --git a/browsers/edge/group-policies/adobe-settings-gp.md b/browsers/edge/group-policies/adobe-settings-gp.md index 3ad76e0397..093a0e8ccc 100644 --- a/browsers/edge/group-policies/adobe-settings-gp.md +++ b/browsers/edge/group-policies/adobe-settings-gp.md @@ -4,9 +4,9 @@ description: Adobe Flash Player still has a significant presence on the internet services: keywords: ms.localizationpriority: medium -manager: dougkim -author: shortpatti -ms.author: pashort +manager: dansimp +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.topic: reference ms.prod: edge diff --git a/browsers/edge/group-policies/books-library-management-gp.md b/browsers/edge/group-policies/books-library-management-gp.md index d2e9d6ea91..9870d54879 100644 --- a/browsers/edge/group-policies/books-library-management-gp.md +++ b/browsers/edge/group-policies/books-library-management-gp.md @@ -4,9 +4,9 @@ description: Microsoft Edge decreases the amount of storage used by book files b services: keywords: ms.localizationpriority: medium -manager: dougkim -author: shortpatti -ms.author: pashort +manager: dansimp +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.topic: reference ms.prod: edge @@ -33,4 +33,4 @@ You can find the Microsoft Edge Group Policy settings in the following location [!INCLUDE [allow-ext-telemetry-books-tab-include.md](../includes/allow-ext-telemetry-books-tab-include.md)] ## Always show the Books Library in Microsoft Edge -[!INCLUDE [always-enable-book-library-include.md](../includes/always-enable-book-library-include.md)] \ No newline at end of file +[!INCLUDE [always-enable-book-library-include.md](../includes/always-enable-book-library-include.md)] diff --git a/browsers/edge/group-policies/browser-settings-management-gp.md b/browsers/edge/group-policies/browser-settings-management-gp.md index 2570cc3c69..06556d0729 100644 --- a/browsers/edge/group-policies/browser-settings-management-gp.md +++ b/browsers/edge/group-policies/browser-settings-management-gp.md @@ -4,9 +4,9 @@ description: Not only do the other Microsoft Edge group policies enhance the bro services: keywords: ms.localizationpriority: medium -manager: dougkim -author: shortpatti -ms.author: pashort +manager: dansimp +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.topic: reference ms.prod: edge diff --git a/browsers/edge/group-policies/developer-settings-gp.md b/browsers/edge/group-policies/developer-settings-gp.md index ca4870ac95..7b24e61b79 100644 --- a/browsers/edge/group-policies/developer-settings-gp.md +++ b/browsers/edge/group-policies/developer-settings-gp.md @@ -5,8 +5,8 @@ services: keywords: ms.localizationpriority: medium managre: dougkim -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.topic: reference ms.prod: edge diff --git a/browsers/edge/group-policies/extensions-management-gp.md b/browsers/edge/group-policies/extensions-management-gp.md index 3a7fc2dfe5..077433134c 100644 --- a/browsers/edge/group-policies/extensions-management-gp.md +++ b/browsers/edge/group-policies/extensions-management-gp.md @@ -4,9 +4,9 @@ description: Currently, Microsoft Edge allows users to add or personalize, and u services: keywords: ms.localizationpriority: medium -manager: dougkim -author: shortpatti -ms.author: pashort +manager: dansimp +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.topic: reference ms.prod: edge diff --git a/browsers/edge/group-policies/favorites-management-gp.md b/browsers/edge/group-policies/favorites-management-gp.md index 13c415afdf..658de69a35 100644 --- a/browsers/edge/group-policies/favorites-management-gp.md +++ b/browsers/edge/group-policies/favorites-management-gp.md @@ -4,9 +4,9 @@ description: Configure Microsoft Edge to either show or hide the favorites bar o services: keywords: ms.localizationpriority: medium -manager: dougkim -author: shortpatti -ms.author: pashort +manager: dansimp +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.topic: reference ms.prod: edge @@ -35,4 +35,4 @@ You can find the Microsoft Edge Group Policy settings in the following location [!INCLUDE [prevent-changes-to-favorites-include](../includes/prevent-changes-to-favorites-include.md)] ## Provision Favorites -[!INCLUDE [provision-favorites-include](../includes/provision-favorites-include.md)] \ No newline at end of file +[!INCLUDE [provision-favorites-include](../includes/provision-favorites-include.md)] diff --git a/browsers/edge/group-policies/home-button-gp.md b/browsers/edge/group-policies/home-button-gp.md index 3f22c2897d..34e48d17e5 100644 --- a/browsers/edge/group-policies/home-button-gp.md +++ b/browsers/edge/group-policies/home-button-gp.md @@ -1,9 +1,9 @@ --- title: Microsoft Edge - Home button group policies description: Microsoft Edge shows the home button, by default, and by clicking it the Start page loads. With the relevant Home button policies, you can configure the Home button to load the New tab page or a specific page. You can also configure Microsoft Edge to hide the home button. -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.date: 10/02/2018 ms.localizationpriority: medium ms.prod: edge diff --git a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md index 9e39200fe0..a734d33387 100644 --- a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md +++ b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md @@ -2,9 +2,9 @@ title: Microsoft Edge - Interoperability and enterprise mode guidance description: Microsoft Edge lets you continue to use IE11 for sites that are on your corporate intranet or included on your Enterprise Mode Site List. If you are running web apps that continue to use ActiveX controls, x-ua-compatible headers, or legacy document modes, you need to keep running them in IE11. IE11 offers additional security, manageability, performance, backward compatibility, and modern standards support. ms.localizationpriority: medium -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.date: 10/02/2018 ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/new-tab-page-settings-gp.md b/browsers/edge/group-policies/new-tab-page-settings-gp.md index b18871a3e6..488d09064b 100644 --- a/browsers/edge/group-policies/new-tab-page-settings-gp.md +++ b/browsers/edge/group-policies/new-tab-page-settings-gp.md @@ -1,9 +1,9 @@ --- title: Microsoft Edge - New Tab page group policies description: Microsoft Edge loads the default New tab page by default. With the relevant New Tab policies, you can set a URL to load in the New Tab page and prevent users from making changes. You can also load a blank page instead or let the users choose what loads. -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.date: 10/02/2018 ms.localizationpriority: medium ms.prod: edge @@ -42,4 +42,4 @@ You can find the Microsoft Edge Group Policy settings in the following location [!INCLUDE [set-new-tab-url-include](../includes/set-new-tab-url-include.md)] ## Allow web content on New Tab page -[!INCLUDE [allow-web-content-new-tab-page-include](../includes/allow-web-content-new-tab-page-include.md)] \ No newline at end of file +[!INCLUDE [allow-web-content-new-tab-page-include](../includes/allow-web-content-new-tab-page-include.md)] diff --git a/browsers/edge/group-policies/prelaunch-preload-gp.md b/browsers/edge/group-policies/prelaunch-preload-gp.md index 8baa1858bb..ee015501ae 100644 --- a/browsers/edge/group-policies/prelaunch-preload-gp.md +++ b/browsers/edge/group-policies/prelaunch-preload-gp.md @@ -1,9 +1,9 @@ --- title: Microsoft Edge - Prelaunch and tab preload group policies description: Microsoft Edge pre-launches as a background process during Windows startup when the system is idle waiting to be launched by the user. Pre-launching helps the performance of Microsoft Edge and minimizes the amount of time required to start up Microsoft Edge. -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.date: 10/02/2018 ms.localizationpriority: medium ms.topic: reference @@ -39,4 +39,4 @@ You can find the Microsoft Edge Group Policy settings in the following location [!INCLUDE [allow-prelaunch-include](../includes/allow-prelaunch-include.md)] ## Allow Microsoft Edge to load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed -[!INCLUDE [allow-tab-preloading-include](../includes/allow-tab-preloading-include.md)] \ No newline at end of file +[!INCLUDE [allow-tab-preloading-include](../includes/allow-tab-preloading-include.md)] diff --git a/browsers/edge/group-policies/search-engine-customization-gp.md b/browsers/edge/group-policies/search-engine-customization-gp.md index 75677a0ec8..a9d4495c8b 100644 --- a/browsers/edge/group-policies/search-engine-customization-gp.md +++ b/browsers/edge/group-policies/search-engine-customization-gp.md @@ -1,9 +1,9 @@ --- title: Microsoft Edge - Search engine customization group policies description: Microsoft Edge, by default, uses the search engine specified in App settings, which lets users make changes. You can prevent users from making changes and still use the search engine specified in App settings by disabling the Allow search engine customization policy. You can also use the policy-set search engine specified in the OpenSearch XML file in which you can configure up to five additional search engines and setting any one of them as the default. -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.date: 10/02/2018 ms.localizationpriority: medium ms.topic: reference diff --git a/browsers/edge/group-policies/security-privacy-management-gp.md b/browsers/edge/group-policies/security-privacy-management-gp.md index cf137c8439..dc26a62348 100644 --- a/browsers/edge/group-policies/security-privacy-management-gp.md +++ b/browsers/edge/group-policies/security-privacy-management-gp.md @@ -1,9 +1,9 @@ --- title: Microsoft Edge - Security and privacy group policies description: Microsoft Edge helps to defend from increasingly sophisticated and prevalent web-based attacks against Windows. While most websites are safe, some sites have been designed to steal personal information or gain access to your system’s resources. -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.date: 10/02/2018 ms.localizationpriority: medium ms.topic: reference diff --git a/browsers/edge/group-policies/start-pages-gp.md b/browsers/edge/group-policies/start-pages-gp.md index 55df08e642..3815006528 100644 --- a/browsers/edge/group-policies/start-pages-gp.md +++ b/browsers/edge/group-policies/start-pages-gp.md @@ -1,9 +1,9 @@ --- title: Microsoft Edge - Start pages group policies description: Microsoft Edge loads the pages specified in App settings as the default Start pages. With the relevant Start pages policies, you can configure Microsoft Edge to load either the Start page, New tab page, previously opened pages, or a specific page or pages. You can also configure Microsoft Edge to prevent users from making changes. -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.localizationpriority: medium ms.date: 10/02/2018 ms.prod: edge diff --git a/browsers/edge/group-policies/sync-browser-settings-gp.md b/browsers/edge/group-policies/sync-browser-settings-gp.md index aac83e87ca..58815c9d1d 100644 --- a/browsers/edge/group-policies/sync-browser-settings-gp.md +++ b/browsers/edge/group-policies/sync-browser-settings-gp.md @@ -1,9 +1,9 @@ --- title: Microsoft Edge - Sync browser settings description: By default, the “browser” group syncs automatically between the user’s devices, letting users make changes. The “browser” group uses the Sync your Settings option in Settings to sync information like history and favorites. -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.date: 10/02/2018 ms.localizationpriority: medium ms.topic: reference @@ -41,4 +41,4 @@ To verify the settings: [!INCLUDE [do-not-sync-browser-settings-include](../includes/do-not-sync-browser-settings-include.md)] ## Prevent users from turning on browser syncing -[!INCLUDE [prevent-users-to-turn-on-browser-syncing-include](../includes/prevent-users-to-turn-on-browser-syncing-include.md)] \ No newline at end of file +[!INCLUDE [prevent-users-to-turn-on-browser-syncing-include](../includes/prevent-users-to-turn-on-browser-syncing-include.md)] diff --git a/browsers/edge/group-policies/telemetry-management-gp.md b/browsers/edge/group-policies/telemetry-management-gp.md index c83cd2848c..d4a0bf2c8b 100644 --- a/browsers/edge/group-policies/telemetry-management-gp.md +++ b/browsers/edge/group-policies/telemetry-management-gp.md @@ -1,9 +1,9 @@ --- title: Microsoft Edge - Telemetry and data collection group policies description: Microsoft Edge gathers diagnostic data, intranet history, internet history, tracking information of sites visited, and Live Tile metadata. You can configure Microsoft Edge to collect all or none of this information. -manager: dougkim -ms.author: pashort -author: shortpatti +manager: dansimp +ms.author: eravena +author: eavena ms.date: 10/02/2018 ms.localizationpriority: medium ms.topic: reference @@ -27,4 +27,4 @@ You can find the Microsoft Edge Group Policy settings in the following location [!INCLUDE [configure-do-not-track-include.md](../includes/configure-do-not-track-include.md)] ## Prevent Microsoft Edge from gathering Live Tile information when pinning a site to Start -[!INCLUDE [prevent-live-tile-pinning-start-include](../includes/prevent-live-tile-pinning-start-include.md)] \ No newline at end of file +[!INCLUDE [prevent-live-tile-pinning-start-include](../includes/prevent-live-tile-pinning-start-include.md)] diff --git a/browsers/edge/includes/allow-address-bar-suggestions-include.md b/browsers/edge/includes/allow-address-bar-suggestions-include.md index fef471693a..cb6f8f6786 100644 --- a/browsers/edge/includes/allow-address-bar-suggestions-include.md +++ b/browsers/edge/includes/allow-address-bar-suggestions-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -46,4 +46,4 @@ ms:topic: include [Configure search suggestions in Address bar](../available-policies.md#configure-search-suggestions-in-address-bar): [!INCLUDE [configure-additional-search-engines-shortdesc](../shortdesc/configure-additional-search-engines-shortdesc.md)] -
\ No newline at end of file +
diff --git a/browsers/edge/includes/allow-adobe-flash-include.md b/browsers/edge/includes/allow-adobe-flash-include.md index c3965dd477..6eb0ce3b87 100644 --- a/browsers/edge/includes/allow-adobe-flash-include.md +++ b/browsers/edge/includes/allow-adobe-flash-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-clearing-browsing-data-include.md b/browsers/edge/includes/allow-clearing-browsing-data-include.md index a3bd064c75..bcfd35a748 100644 --- a/browsers/edge/includes/allow-clearing-browsing-data-include.md +++ b/browsers/edge/includes/allow-clearing-browsing-data-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -41,4 +41,4 @@ ms:topic: include - **Value name:** ClearBrowsingHistoryOnExit - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/allow-config-updates-books-include.md b/browsers/edge/includes/allow-config-updates-books-include.md index 21454f87b9..8571d92ebd 100644 --- a/browsers/edge/includes/allow-config-updates-books-include.md +++ b/browsers/edge/includes/allow-config-updates-books-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-cortana-include.md b/browsers/edge/includes/allow-cortana-include.md index 867850d83f..f0af816bc6 100644 --- a/browsers/edge/includes/allow-cortana-include.md +++ b/browsers/edge/includes/allow-cortana-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-dev-tools-include.md b/browsers/edge/includes/allow-dev-tools-include.md index b335926754..1fc3a4020f 100644 --- a/browsers/edge/includes/allow-dev-tools-include.md +++ b/browsers/edge/includes/allow-dev-tools-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -41,4 +41,4 @@ ms:topic: include - **Value name:** AllowDeveloperTools - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/allow-enable-book-library-include.md b/browsers/edge/includes/allow-enable-book-library-include.md index ec76df7f79..18c8742196 100644 --- a/browsers/edge/includes/allow-enable-book-library-include.md +++ b/browsers/edge/includes/allow-enable-book-library-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md index f078711142..3fbcea11ad 100644 --- a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md +++ b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-extensions-include.md b/browsers/edge/includes/allow-extensions-include.md index bb9b65ea2c..ef8ec31862 100644 --- a/browsers/edge/includes/allow-extensions-include.md +++ b/browsers/edge/includes/allow-extensions-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -43,4 +43,4 @@ ms:topic: include [!INCLUDE [microsoft-browser-extension-policy-shortdesc](../shortdesc/microsoft-browser-extension-policy-shortdesc.md)] -
\ No newline at end of file +
diff --git a/browsers/edge/includes/allow-full-screen-include.md b/browsers/edge/includes/allow-full-screen-include.md index 6cbfe544bd..a6e074345f 100644 --- a/browsers/edge/includes/allow-full-screen-include.md +++ b/browsers/edge/includes/allow-full-screen-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-inprivate-browsing-include.md b/browsers/edge/includes/allow-inprivate-browsing-include.md index 77339e72ef..37a76e4782 100644 --- a/browsers/edge/includes/allow-inprivate-browsing-include.md +++ b/browsers/edge/includes/allow-inprivate-browsing-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md index bbc6aad2d2..58cf52521e 100644 --- a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md +++ b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-prelaunch-include.md b/browsers/edge/includes/allow-prelaunch-include.md index 7f1d10363c..e894381063 100644 --- a/browsers/edge/includes/allow-prelaunch-include.md +++ b/browsers/edge/includes/allow-prelaunch-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -41,4 +41,4 @@ ms:topic: include - **Value name:** AllowPrelaunch - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/allow-printing-include.md b/browsers/edge/includes/allow-printing-include.md index c489b9ebdd..07ccc64bd9 100644 --- a/browsers/edge/includes/allow-printing-include.md +++ b/browsers/edge/includes/allow-printing-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -39,4 +39,4 @@ ms:topic: include - **Value name:** AllowPrinting - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/allow-saving-history-include.md b/browsers/edge/includes/allow-saving-history-include.md index cc495aac9e..f17a18fbf9 100644 --- a/browsers/edge/includes/allow-saving-history-include.md +++ b/browsers/edge/includes/allow-saving-history-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -41,4 +41,4 @@ ms:topic: include - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/allow-search-engine-customization-include.md b/browsers/edge/includes/allow-search-engine-customization-include.md index cc3137fa52..ff757a2219 100644 --- a/browsers/edge/includes/allow-search-engine-customization-include.md +++ b/browsers/edge/includes/allow-search-engine-customization-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -53,4 +53,4 @@ ms:topic: include - [!INCLUDE [search-provider-discovery-shortdesc-include](search-provider-discovery-shortdesc-include.md)] -
\ No newline at end of file +
diff --git a/browsers/edge/includes/allow-shared-folder-books-include.md b/browsers/edge/includes/allow-shared-folder-books-include.md index d4b813968c..a7cf22a862 100644 --- a/browsers/edge/includes/allow-shared-folder-books-include.md +++ b/browsers/edge/includes/allow-shared-folder-books-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-sideloading-extensions-include.md b/browsers/edge/includes/allow-sideloading-extensions-include.md index b0575c853b..a3dc1af059 100644 --- a/browsers/edge/includes/allow-sideloading-extensions-include.md +++ b/browsers/edge/includes/allow-sideloading-extensions-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -49,4 +49,4 @@ ms:topic: include [Enable your device for development](https://docs.microsoft.com/windows/uwp/get-started/enable-your-device-for-development): Access development features, along with other developer-focused settings to make it possible for you to develop, test, and debug apps. Learn how to configure your environment for development, the difference between Developer Mode and sideloading, and the security risks of Developer mode. -
\ No newline at end of file +
diff --git a/browsers/edge/includes/allow-tab-preloading-include.md b/browsers/edge/includes/allow-tab-preloading-include.md index 194b9ae015..22745a786f 100644 --- a/browsers/edge/includes/allow-tab-preloading-include.md +++ b/browsers/edge/includes/allow-tab-preloading-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/allow-web-content-new-tab-page-include.md b/browsers/edge/includes/allow-web-content-new-tab-page-include.md index cdd5bb2adc..95d2ba9104 100644 --- a/browsers/edge/includes/allow-web-content-new-tab-page-include.md +++ b/browsers/edge/includes/allow-web-content-new-tab-page-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 11/02/2018 ms.prod: edge ms:topic: include @@ -44,4 +44,4 @@ ms:topic: include ### Related policies [Set New Tab page URL](../available-policies.md#set-new-tab-page-url): [!INCLUDE [set-new-tab-url-shortdesc](../shortdesc/set-new-tab-url-shortdesc.md)] -
\ No newline at end of file +
diff --git a/browsers/edge/includes/always-enable-book-library-include.md b/browsers/edge/includes/always-enable-book-library-include.md index 16ee156803..5bcbb2d187 100644 --- a/browsers/edge/includes/always-enable-book-library-include.md +++ b/browsers/edge/includes/always-enable-book-library-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/configure-additional-search-engines-include.md b/browsers/edge/includes/configure-additional-search-engines-include.md index cd5341cd46..d1d6a81452 100644 --- a/browsers/edge/includes/configure-additional-search-engines-include.md +++ b/browsers/edge/includes/configure-additional-search-engines-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -52,4 +52,4 @@ ms:topic: include - [Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery): Rich search integration is built into the Microsoft Edge address bar, including search suggestions, results from the web, your browsing history, and favorites. -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md index 3011317313..804fff706e 100644 --- a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md +++ b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -39,4 +39,4 @@ ms:topic: include - **Value name:** FlashClickToRunMode - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-autofill-include.md b/browsers/edge/includes/configure-autofill-include.md index bd717cc583..d873f67ee0 100644 --- a/browsers/edge/includes/configure-autofill-include.md +++ b/browsers/edge/includes/configure-autofill-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index f4c4360129..2f5691f694 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/configure-cookies-include.md b/browsers/edge/includes/configure-cookies-include.md index 5ef992f09e..a8f8c3981f 100644 --- a/browsers/edge/includes/configure-cookies-include.md +++ b/browsers/edge/includes/configure-cookies-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -40,4 +40,4 @@ ms:topic: include - **Value name:** Cookies - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-do-not-track-include.md b/browsers/edge/includes/configure-do-not-track-include.md index 4e77fdadf8..b6e9088b9d 100644 --- a/browsers/edge/includes/configure-do-not-track-include.md +++ b/browsers/edge/includes/configure-do-not-track-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -39,4 +39,4 @@ ms:topic: include - **Value name:** DoNotTrack - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md b/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md index 2fa8b095e5..069e007adf 100644 --- a/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md +++ b/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -51,4 +51,4 @@ You must set the Configure kiosk mode policy to enabled (1 - InPrivate public br ### Related topics [Deploy Microsoft Edge kiosk mode](../microsoft-edge-kiosk-mode-deploy.md): Microsoft Edge kiosk mode works with assigned access to allow IT administrators, to create a tailored browsing experience designed for kiosk devices. In this deployment guidance, you learn about the different Microsoft Edge kiosk mode types to help you determine what configuration is best suited for your kiosk device. You also learn about the other group policies to help you enhance the how to set up your Microsoft Edge kiosk mode experience. -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-favorites-bar-include.md b/browsers/edge/includes/configure-favorites-bar-include.md index a5350ca9aa..7ece8bf9ba 100644 --- a/browsers/edge/includes/configure-favorites-bar-include.md +++ b/browsers/edge/includes/configure-favorites-bar-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -43,4 +43,4 @@ ms:topic: include - **Value name:** ConfigureFavoritesBar - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-favorites-include.md b/browsers/edge/includes/configure-favorites-include.md index 5287150eea..1d5ba3731f 100644 --- a/browsers/edge/includes/configure-favorites-include.md +++ b/browsers/edge/includes/configure-favorites-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -9,4 +9,4 @@ ms:topic: include >Discontinued in the Windows 10 October 2018 Update. Use the **[Provision Favorites](../available-policies.md#provision-favorites)** group policy instead. -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-home-button-include.md b/browsers/edge/includes/configure-home-button-include.md index eaaa4f7af4..d6e1e63909 100644 --- a/browsers/edge/includes/configure-home-button-include.md +++ b/browsers/edge/includes/configure-home-button-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/28/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md index 98e3d163d0..8374dba52b 100644 --- a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md +++ b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/27/2018 ms.prod: edge ms:topic: include @@ -10,4 +10,4 @@ ms:topic: include |---|---| | **Single-app**

![thumbnail](../images/Picture1-sm.png)

**Digital/interactive signage**

Displays a specific site in full-screen mode, running Microsoft Edge InPrivate protecting user data.

  • **Digital signage** does not require user interaction.

    _**Example.**_ Use digital signage for things like a rotating advertisement or menu.

  • **Interactive signage**, on the other hand, requires user interaction within the page but doesn’t allow for any other uses, such as browsing the internet.

    _**Example.**_ Use interactive signage for things like a building business directory or restaurant order/pay station.

**Policy setting** = Not configured (0 default)

|

 

![thumbnail](../images/Picture2-sm.png)

**Public browsing**

Runs a limited multi-tab version of Microsoft Edge, protecting user data. Microsoft Edge is the only app users can use on the device, preventing them from customizing Microsoft Edge. Users can only browse publically or end their browsing session.

The single-app public browsing mode is the only kiosk mode that has an **End session** button. Microsoft Edge also resets the session after a specified time of user inactivity. Both restart Microsoft Edge and clear the user’s session.

_**Example.**_ A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

**Policy setting** = Enabled (1) | | **Multi-app**

![thumbnail](../images/Picture5-sm.png)

**Normal browsing**

Runs a full-version of Microsoft Edge with all browsing features and preserves the user data and state between sessions.

Some features may not work depending on what other apps you have configured in assigned access. For example, installing extensions or books from the Microsoft store are not allowed if the store is not available. Also, if Internet Explorer 11 is set up in assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

**Policy setting** = Not configured (0 default) |

 

![thumbnail](../images/Picture6-sm.png)

**Public browsing**

Runs a multi-tab version of Microsoft Edge InPrivate with a tailored experience for kiosks that runs in full-screen mode. Users can open and close Microsoft Edge and launch other apps if allowed by assigned access. Instead of an End session button to clear their browsing session, the user closes Microsoft Edge normally.

In this configuration, Microsoft Edge can interact with other applications. For example, if Internet Explorer 11 is set up in multi-app assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

_**Example.**_ A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

**Policy setting** = Enabled (1) | ---- \ No newline at end of file +--- diff --git a/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md b/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md index 197b2c1f1a..95fdaa2641 100644 --- a/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md +++ b/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/27/2018 ms.prod: edge ms:topic: include @@ -46,4 +46,4 @@ For this policy to work, you must configure Microsoft Edge in assigned access; o ### Related topics [Deploy Microsoft Edge kiosk mode](../microsoft-edge-kiosk-mode-deploy.md): Microsoft Edge kiosk mode works with assigned access to allow IT administrators, to create a tailored browsing experience designed for kiosk devices. In this deployment guidance, you learn about the different Microsoft Edge kiosk mode types to help you determine what configuration is best suited for your kiosk device. You also learn about the other group policies to help you enhance the how to set up your Microsoft Edge kiosk mode experience. -


\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-open-edge-with-include.md b/browsers/edge/includes/configure-open-edge-with-include.md index 35c21d3076..04e49432ad 100644 --- a/browsers/edge/includes/configure-open-edge-with-include.md +++ b/browsers/edge/includes/configure-open-edge-with-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -62,4 +62,4 @@ ms:topic: include ---- \ No newline at end of file +--- diff --git a/browsers/edge/includes/configure-password-manager-include.md b/browsers/edge/includes/configure-password-manager-include.md index 463baf4185..91b03b8de9 100644 --- a/browsers/edge/includes/configure-password-manager-include.md +++ b/browsers/edge/includes/configure-password-manager-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -43,4 +43,4 @@ Verify not allowed/disabled settings: - **Value name:** FormSuggest Passwords - **Value type:** REG_SZ -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-pop-up-blocker-include.md b/browsers/edge/includes/configure-pop-up-blocker-include.md index dffcc2ed7e..3233e3d622 100644 --- a/browsers/edge/includes/configure-pop-up-blocker-include.md +++ b/browsers/edge/includes/configure-pop-up-blocker-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -39,4 +39,4 @@ ms:topic: include - **Value name:** AllowPopups - **Value type:** REG_SZ -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md index 4985091db3..5ca5c46069 100644 --- a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md +++ b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -39,4 +39,4 @@ ms:topic: include - **Value name:** ShowSearchSuggestionsGlobal - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-start-pages-include.md b/browsers/edge/includes/configure-start-pages-include.md index 3d007554e7..7a11c78a76 100644 --- a/browsers/edge/includes/configure-start-pages-include.md +++ b/browsers/edge/includes/configure-start-pages-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -48,4 +48,4 @@ ms:topic: include -
\ No newline at end of file +
diff --git a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md index 5e460d6a00..1d1b8f2320 100644 --- a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md +++ b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -44,4 +44,4 @@ To verify Windows Defender SmartScreen is turned off (disabled): - **Value name:** EnabledV9 - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md index 94af3ec1e5..4583166701 100644 --- a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md +++ b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -52,4 +52,4 @@ ms:topic: include [!INCLUDE [microsoft-browser-extension-policy-shortdesc](../shortdesc/microsoft-browser-extension-policy-shortdesc.md)] -
\ No newline at end of file +
diff --git a/browsers/edge/includes/do-not-sync-browser-settings-include.md b/browsers/edge/includes/do-not-sync-browser-settings-include.md index 143622193e..9ad0ab1a24 100644 --- a/browsers/edge/includes/do-not-sync-browser-settings-include.md +++ b/browsers/edge/includes/do-not-sync-browser-settings-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/do-not-sync-include.md b/browsers/edge/includes/do-not-sync-include.md index 4434b8e64c..b94f1d2f88 100644 --- a/browsers/edge/includes/do-not-sync-include.md +++ b/browsers/edge/includes/do-not-sync-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -42,4 +42,4 @@ ms:topic: include [About sync setting on Microsoft Edge on Windows 10 devices](https://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices): Learn about what settings are synced. -
\ No newline at end of file +
diff --git a/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md b/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md index 7d722faf12..3318479d8a 100644 --- a/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md +++ b/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -[Enable your device for development](https://docs.microsoft.com/windows/uwp/get-started/enable-your-device-for-development): Developers can access special development features, along with other developer-focused settings, which makes it possible for them to develop, test, and debug apps. Learn how to configure your environment for development, the difference between Developer Mode and sideloading, and the security risks of Developer mode. \ No newline at end of file +[Enable your device for development](https://docs.microsoft.com/windows/uwp/get-started/enable-your-device-for-development): Developers can access special development features, along with other developer-focused settings, which makes it possible for them to develop, test, and debug apps. Learn how to configure your environment for development, the difference between Developer Mode and sideloading, and the security risks of Developer mode. diff --git a/browsers/edge/includes/ie11-send-all-sites-not-in-site-list-include.md b/browsers/edge/includes/ie11-send-all-sites-not-in-site-list-include.md index d3d116dc84..75559c8075 100644 --- a/browsers/edge/includes/ie11-send-all-sites-not-in-site-list-include.md +++ b/browsers/edge/includes/ie11-send-all-sites-not-in-site-list-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md index c7fc49bc93..128740c90e 100644 --- a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md +++ b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -38,4 +38,4 @@ ms:topic: include - **Value name:** SyncFavoritesBetweenIEAndMicrosoftEdge - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md b/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md index f7d692d864..39266b3450 100644 --- a/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md +++ b/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/prevent-access-about-flag-include.md b/browsers/edge/includes/prevent-access-about-flag-include.md index 1f55180874..c97f73c09a 100644 --- a/browsers/edge/includes/prevent-access-about-flag-include.md +++ b/browsers/edge/includes/prevent-access-about-flag-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -38,4 +38,4 @@ ms:topic: include - **Value name:** PreventAccessToAboutFlagsInMicrosoftEdge - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md index 7638ce642a..3e44982f7a 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -38,4 +38,4 @@ ms:topic: include - **Value name:** PreventOverrideAppRepUnknown - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md index 438290f181..51f6a367e0 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -38,4 +38,4 @@ ms:topic: include - **Value name:** PreventOverride - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/prevent-certificate-error-overrides-include.md b/browsers/edge/includes/prevent-certificate-error-overrides-include.md index 404d0688e3..f16cf02d74 100644 --- a/browsers/edge/includes/prevent-certificate-error-overrides-include.md +++ b/browsers/edge/includes/prevent-certificate-error-overrides-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/prevent-changes-to-favorites-include.md b/browsers/edge/includes/prevent-changes-to-favorites-include.md index 75a386025f..413ed2535c 100644 --- a/browsers/edge/includes/prevent-changes-to-favorites-include.md +++ b/browsers/edge/includes/prevent-changes-to-favorites-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -38,4 +38,4 @@ ms:topic: include - **Value name:** LockdownFavorites - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/prevent-first-run-webpage-open-include.md b/browsers/edge/includes/prevent-first-run-webpage-open-include.md index ec2966bba7..601f4b2f24 100644 --- a/browsers/edge/includes/prevent-first-run-webpage-open-include.md +++ b/browsers/edge/includes/prevent-first-run-webpage-open-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -38,4 +38,4 @@ ms:topic: include - **Value name:** PreventFirstRunPage - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md index e595e3fe28..f141ec58dd 100644 --- a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md +++ b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -38,4 +38,4 @@ ms:topic: include - **Value name:** PreventLiveTileDataCollection - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md index 39187a492b..0e47d30a8d 100644 --- a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md +++ b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -38,4 +38,4 @@ ms:topic: include - **Value name:** HideLocalHostIPAddress - **Value type:** REG_DWORD -
\ No newline at end of file +
diff --git a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md index 4f168cc2ab..7434a62254 100644 --- a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md +++ b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -53,4 +53,4 @@ ms:topic: include - [Manage apps from the Microsoft Store for Business with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business): Configuration Manager supports managing Microsoft Store for Business apps on both Windows 10 devices with the Configuration Manager client, and also Windows 10 devices enrolled with Microsoft Intune. - [How to add Windows line-of-business (LOB) apps to Microsoft Intune](https://docs.microsoft.com/intune/lob-apps-windows): A line-of-business (LOB) app is one that you add from an app installation file. Typically, these types of apps are written in-house. -
\ No newline at end of file +
diff --git a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md index 5548ae3f74..257b9d3b8d 100644 --- a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md +++ b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -41,4 +41,4 @@ ms:topic: include [About sync setting on Microsoft Edge on Windows 10 devices](https://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices) -
\ No newline at end of file +
diff --git a/browsers/edge/includes/provision-favorites-include.md b/browsers/edge/includes/provision-favorites-include.md index a67f33444b..4b9d9a5f29 100644 --- a/browsers/edge/includes/provision-favorites-include.md +++ b/browsers/edge/includes/provision-favorites-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -46,4 +46,4 @@ ms:topic: include ### Related policies [Keep favorites in sync between Internet Explorer and Microsoft Edge](../available-policies.md#keep-favorites-in-sync-between-internet-explorer-and-microsoft-edge): [!INCLUDE [keep-favorites-in-sync-between-ie-and-edge-shortdesc](../shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md)] -
\ No newline at end of file +
diff --git a/browsers/edge/includes/search-provider-discovery-shortdesc-include.md b/browsers/edge/includes/search-provider-discovery-shortdesc-include.md index 0189af0a67..816383098a 100644 --- a/browsers/edge/includes/search-provider-discovery-shortdesc-include.md +++ b/browsers/edge/includes/search-provider-discovery-shortdesc-include.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -[Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery): Microsoft Edge follows the OpenSearch 1.1 specification to discover and use web search providers. When a user browses to a search service, the OpenSearch description is picked up and saved for later use. Users can then choose to add the search service to use in the Microsoft Edge address bar. \ No newline at end of file +[Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery): Microsoft Edge follows the OpenSearch 1.1 specification to discover and use web search providers. When a user browses to a search service, the OpenSearch description is picked up and saved for later use. Users can then choose to add the search service to use in the Microsoft Edge address bar. diff --git a/browsers/edge/includes/send-all-intranet-sites-ie-include.md b/browsers/edge/includes/send-all-intranet-sites-ie-include.md index 17ce737c8c..c0c53f294d 100644 --- a/browsers/edge/includes/send-all-intranet-sites-ie-include.md +++ b/browsers/edge/includes/send-all-intranet-sites-ie-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -56,4 +56,4 @@ ms:topic: include - [Use the Enterprise Mode Site List Manager](https://docs.microsoft.com/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager). You can use IE11 and the Enterprise Mode Site List Manager to add individual website domains and domain paths and to specify whether the site renders using Enterprise Mode or the default mode. -
\ No newline at end of file +
diff --git a/browsers/edge/includes/set-default-search-engine-include.md b/browsers/edge/includes/set-default-search-engine-include.md index f7156818de..655acb2314 100644 --- a/browsers/edge/includes/set-default-search-engine-include.md +++ b/browsers/edge/includes/set-default-search-engine-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -54,4 +54,4 @@ ms:topic: include - [Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery): The Microsoft Edge address bar uses rich search integration, including search suggestions, results from the web, your browsing history, and favorites. -
\ No newline at end of file +
diff --git a/browsers/edge/includes/set-home-button-url-include.md b/browsers/edge/includes/set-home-button-url-include.md index 5e091f18ac..9a0f5a2a6c 100644 --- a/browsers/edge/includes/set-home-button-url-include.md +++ b/browsers/edge/includes/set-home-button-url-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/includes/set-new-tab-url-include.md b/browsers/edge/includes/set-new-tab-url-include.md index 8b9ac1c728..d8dadbef57 100644 --- a/browsers/edge/includes/set-new-tab-url-include.md +++ b/browsers/edge/includes/set-new-tab-url-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -45,4 +45,4 @@ ms:topic: include -
\ No newline at end of file +
diff --git a/browsers/edge/includes/show-message-opening-sites-ie-include.md b/browsers/edge/includes/show-message-opening-sites-ie-include.md index c5e808c926..314e39735c 100644 --- a/browsers/edge/includes/show-message-opening-sites-ie-include.md +++ b/browsers/edge/includes/show-message-opening-sites-ie-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -49,4 +49,4 @@ ms:topic: include - [Send all intranet sites to Internet Explorer 11](../available-policies.md#send-all-intranet-sites-to-internet-explorer-11): [!INCLUDE [send-all-intranet-sites-to-ie-shortdesc](../shortdesc/send-all-intranet-sites-to-ie-shortdesc.md)] -
\ No newline at end of file +
diff --git a/browsers/edge/includes/unlock-home-button-include.md b/browsers/edge/includes/unlock-home-button-include.md index d2c2e44746..bad4e78b44 100644 --- a/browsers/edge/includes/unlock-home-button-include.md +++ b/browsers/edge/includes/unlock-home-button-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -45,4 +45,4 @@ ms:topic: include - [Set Home Button URL](../available-policies.md#set-home-button-url): [!INCLUDE [set-home-button-url-shortdesc](../shortdesc/set-home-button-url-shortdesc.md)] -
\ No newline at end of file +
diff --git a/browsers/edge/managing-group-policy-admx-files.md b/browsers/edge/managing-group-policy-admx-files.md index 2f76d6a665..ff853cd179 100644 --- a/browsers/edge/managing-group-policy-admx-files.md +++ b/browsers/edge/managing-group-policy-admx-files.md @@ -2,8 +2,10 @@ title: Managing group policy ADMX files description: Learn how to centrally administer and incorporate ADMX files when editing the administrative template policy settings inside a local or domain-based Group Policy object. ms.assetid: -author: shortpatti -ms.author: pashort +ms.reviewer: +manager: dansimp +author: eavena +ms.author: eravena ms.prod: edge ms.sitesec: library ms.localizationpriority: medium diff --git a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md index 81e06a0a9d..b2442289ca 100644 --- a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md +++ b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md @@ -2,8 +2,10 @@ title: Deploy Microsoft Edge kiosk mode description: Microsoft Edge kiosk mode works with assigned access to allow IT admins to create a tailored browsing experience designed for kiosk devices. To use Microsoft Edge kiosk mode, you must configure Microsoft Edge as an application in assigned access. ms.assetid: -author: shortpatti -ms.author: pashort +ms.reviewer: +manager: dansimp +author: eavena +ms.author: eravena ms.prod: edge ms.sitesec: library ms.topic: get-started-article diff --git a/browsers/edge/shortdesc/allow-a-shared-books-folder-shortdesc.md b/browsers/edge/shortdesc/allow-a-shared-books-folder-shortdesc.md index 7eb5da6bd4..5a7c9d1251 100644 --- a/browsers/edge/shortdesc/allow-a-shared-books-folder-shortdesc.md +++ b/browsers/edge/shortdesc/allow-a-shared-books-folder-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge does not use a shared folder by default but downloads book files to a per-user folder for each user. With this policy, you can configure Microsoft Edge to store books from the Books Library to a default, shared folder in Windows, which decreases the amount of storage used by book files. When you enable this policy, Microsoft Edge downloads books to a shared folder after user action to download the book to their device, which allows them to remove downloaded books at any time. For this policy to work correctly, you must also enable the **Allow a Windows app to share application data between users** group policy. Also, the users must be signed in with a school or work account. \ No newline at end of file +Microsoft Edge does not use a shared folder by default but downloads book files to a per-user folder for each user. With this policy, you can configure Microsoft Edge to store books from the Books Library to a default, shared folder in Windows, which decreases the amount of storage used by book files. When you enable this policy, Microsoft Edge downloads books to a shared folder after user action to download the book to their device, which allows them to remove downloaded books at any time. For this policy to work correctly, you must also enable the **Allow a Windows app to share application data between users** group policy. Also, the users must be signed in with a school or work account. diff --git a/browsers/edge/shortdesc/allow-address-bar-drop-down-shortdesc.md b/browsers/edge/shortdesc/allow-address-bar-drop-down-shortdesc.md index d970c98301..5cf3255339 100644 --- a/browsers/edge/shortdesc/allow-address-bar-drop-down-shortdesc.md +++ b/browsers/edge/shortdesc/allow-address-bar-drop-down-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge shows the Address bar drop-down list and makes it available by default, which takes precedence over the Configure search suggestions in Address bar policy. We recommend disabling this policy if you want to minimize network connections from Microsoft Edge to Microsoft service, which hides the functionality of the Address bar drop-down list. When you disable this policy, Microsoft Edge also disables the _Show search and site suggestions as I type_ toggle in Settings. \ No newline at end of file +Microsoft Edge shows the Address bar drop-down list and makes it available by default, which takes precedence over the Configure search suggestions in Address bar policy. We recommend disabling this policy if you want to minimize network connections from Microsoft Edge to Microsoft service, which hides the functionality of the Address bar drop-down list. When you disable this policy, Microsoft Edge also disables the _Show search and site suggestions as I type_ toggle in Settings. diff --git a/browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md b/browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md index a06ece3f82..169f00c508 100644 --- a/browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md +++ b/browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Adobe Flash is integrated with Microsoft Edge and runs Adobe Flash content by default. With this policy, you can configure Microsoft Edge to prevent Adobe Flash content from running. \ No newline at end of file +Adobe Flash is integrated with Microsoft Edge and runs Adobe Flash content by default. With this policy, you can configure Microsoft Edge to prevent Adobe Flash content from running. diff --git a/browsers/edge/shortdesc/allow-clearing-browsing-data-on-exit-shortdesc.md b/browsers/edge/shortdesc/allow-clearing-browsing-data-on-exit-shortdesc.md index 75e6fa71ed..90459dfe2e 100644 --- a/browsers/edge/shortdesc/allow-clearing-browsing-data-on-exit-shortdesc.md +++ b/browsers/edge/shortdesc/allow-clearing-browsing-data-on-exit-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge does not clear the browsing data on exit by default, but users can configure the _Clear browsing data_ option in Settings. Browsing data includes information you entered in forms, passwords, and even the websites visited. With this policy, you can configure Microsoft Edge to clear the browsing data automatically each time Microsoft Edge closes. \ No newline at end of file +Microsoft Edge does not clear the browsing data on exit by default, but users can configure the _Clear browsing data_ option in Settings. Browsing data includes information you entered in forms, passwords, and even the websites visited. With this policy, you can configure Microsoft Edge to clear the browsing data automatically each time Microsoft Edge closes. diff --git a/browsers/edge/shortdesc/allow-configuration-updates-for-books-library-shortdesc.md b/browsers/edge/shortdesc/allow-configuration-updates-for-books-library-shortdesc.md index 69f981f0d4..4731b4b7ef 100644 --- a/browsers/edge/shortdesc/allow-configuration-updates-for-books-library-shortdesc.md +++ b/browsers/edge/shortdesc/allow-configuration-updates-for-books-library-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge automatically updates the configuration data for the Books library. Disabling this policy prevents Microsoft Edge from updating the configuration data. If Microsoft receives feedback about the amount of data about the Books library, the data comes as a JSON file. \ No newline at end of file +Microsoft Edge automatically updates the configuration data for the Books library. Disabling this policy prevents Microsoft Edge from updating the configuration data. If Microsoft receives feedback about the amount of data about the Books library, the data comes as a JSON file. diff --git a/browsers/edge/shortdesc/allow-cortana-shortdesc.md b/browsers/edge/shortdesc/allow-cortana-shortdesc.md index cc694ab73b..05394ced96 100644 --- a/browsers/edge/shortdesc/allow-cortana-shortdesc.md +++ b/browsers/edge/shortdesc/allow-cortana-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Since Microsoft Edge is integration with Cortana, Microsoft Edge allows users to use Cortana voice assistant by default. With this policy, you can configure Microsoft Edge to prevent users from using Cortana but can still search to find items on their device. \ No newline at end of file +Since Microsoft Edge is integration with Cortana, Microsoft Edge allows users to use Cortana voice assistant by default. With this policy, you can configure Microsoft Edge to prevent users from using Cortana but can still search to find items on their device. diff --git a/browsers/edge/shortdesc/allow-developer-tools-shortdesc.md b/browsers/edge/shortdesc/allow-developer-tools-shortdesc.md index ef095e5733..b2ed8b16db 100644 --- a/browsers/edge/shortdesc/allow-developer-tools-shortdesc.md +++ b/browsers/edge/shortdesc/allow-developer-tools-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge allows users to use the F12 developer tools to build and debug web pages by default. With this policy, you can configure Microsoft Edge to prevent users from using the F12 developer tools. \ No newline at end of file +Microsoft Edge allows users to use the F12 developer tools to build and debug web pages by default. With this policy, you can configure Microsoft Edge to prevent users from using the F12 developer tools. diff --git a/browsers/edge/troubleshooting-microsoft-edge.md b/browsers/edge/troubleshooting-microsoft-edge.md index 3f3707624b..4adc94fcf4 100644 --- a/browsers/edge/troubleshooting-microsoft-edge.md +++ b/browsers/edge/troubleshooting-microsoft-edge.md @@ -2,8 +2,10 @@ title: Troubleshoot Microsoft Edge description: ms.assetid: -author: shortpatti -ms.author: pashort +ms.reviewer: +manager: dansimp +author: eavena +ms.author: eravena ms.prod: edge ms.sitesec: library title: Deploy Microsoft Edge kiosk mode @@ -32,4 +34,4 @@ If you want to deliver applications to users via Citrix through Microsoft Edge, ## Missing SettingSync.admx and SettingSync.adml files -Make sure to [download](https://www.microsoft.com/en-us/download/windows.aspx) the latest templates to C:\windows\policydefinitions\. \ No newline at end of file +Make sure to [download](https://www.microsoft.com/en-us/download/windows.aspx) the latest templates to C:\windows\policydefinitions\. diff --git a/browsers/edge/use-powershell-to manage-group-policy.md b/browsers/edge/use-powershell-to manage-group-policy.md index b4a16608e7..a205a07d8d 100644 --- a/browsers/edge/use-powershell-to manage-group-policy.md +++ b/browsers/edge/use-powershell-to manage-group-policy.md @@ -8,8 +8,8 @@ ms.pagetype: security title: Security enhancements for Microsoft Edge (Microsoft Edge for IT Pros) ms.localizationpriority: medium ms.date: 10/02/2018 -ms.author: pashort -author: shortpatti +ms.author: eravena +author: eavena --- # Use Windows PowerShell to manage group policy diff --git a/browsers/edge/web-app-compat-toolkit.md b/browsers/edge/web-app-compat-toolkit.md index f2742ca22d..e68acd9ed5 100644 --- a/browsers/edge/web-app-compat-toolkit.md +++ b/browsers/edge/web-app-compat-toolkit.md @@ -4,8 +4,8 @@ description: Learn how to use the web application compatibility toolkit for Micr ms.prod: edge ms.topic: article ms.manager: elizapo -author: lizap -ms.author: elizapo +author: eavena +ms.author: eravena ms.localizationpriority: high --- @@ -52,4 +52,4 @@ The Web Application Compatibility Lab Kit is also available in the following lan [DOWNLOAD THE LAB KIT](https://www.microsoft.com/evalcenter/evaluate-windows-10-web-application-compatibility-lab) >[!TIP] ->Please use a broad bandwidth to download this content to enhance your downloading experience. Lab environment requires 8 GB of available memory and 100 GB of free disk space. \ No newline at end of file +>Please use a broad bandwidth to download this content to enhance your downloading experience. Lab environment requires 8 GB of available memory and 100 GB of free disk space. diff --git a/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md b/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md index 808a874dba..0a1cb88555 100644 --- a/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to add employees to the Enterprise Mode Site List Portal. -author: jdeckerms +author: eavena ms.prod: ie11 title: Add employees to the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -62,4 +62,4 @@ The available roles are: 2. Save the EnterpriseModeUsersList.xlsx file. - The Excel file includes all employees with access to the Enterprise Mode Site List Portal, including user name, email address, role, and group name. \ No newline at end of file + The Excel file includes all employees with access to the Enterprise Mode Site List Portal, including user name, email address, role, and group name. diff --git a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md index 877885d8e6..5b336bc92e 100644 --- a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can add multiple sites to your Enterprise Mode site list by creating a custom text (TXT) or Extensible Markup Language (XML) file of problematic sites and then adding it in the Bulk add from file area of the Enterprise Mode Site List Manager. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 20aF07c4-051a-451f-9c46-5a052d9Ae27c +ms.reviewer: +manager: dansimp +ms.author: eravena title: Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.1) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md index 4cdf9fe53e..7561149048 100644 --- a/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Add multiple sites to your Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2). -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: da659ff5-70d5-4852-995e-4df67c4871dd +ms.reviewer: +manager: dansimp +ms.author: eravena title: Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 10/24/2017 diff --git a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md index 49b19fe506..ccb69e9415 100644 --- a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that's designed to emulate either Windows Internet Explorer 7 or Windows Internet Explorer 8, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 042e44e8-568d-4717-8fd3-69dd198bbf26 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Add sites to the Enterprise Mode site list using the Enterprise Mode Site List Manager (schema v.1) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md index 59729cbde1..d07284e3b6 100644 --- a/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md +++ b/browsers/enterprise-mode/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that''s designed to emulate either Windows Internet Explorer 8 or Windows Internet Explorer 7, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 513e8f3b-fedf-4d57-8d81-1ea4fdf1ac0b +ms.reviewer: +manager: dansimp +ms.author: eravena title: Add sites to the Enterprise Mode site list using the Enterprise Mode Site List Manager (schema v.2) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/administrative-templates-and-ie11.md b/browsers/enterprise-mode/administrative-templates-and-ie11.md index 6adfc06b58..48dceffb10 100644 --- a/browsers/enterprise-mode/administrative-templates-and-ie11.md +++ b/browsers/enterprise-mode/administrative-templates-and-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: security description: Administrative templates and Internet Explorer 11 -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 2b390786-f786-41cc-bddc-c55c8a4c5af3 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Administrative templates and Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md b/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md index d6f1772b59..d9272c9c52 100644 --- a/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how Approvers can approve open change requests in the Enterprise Mode Site List Portal. -author: jdeckerms +author: eavena ms.prod: ie11 title: Approve a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -56,4 +56,4 @@ The original Requester, the Approver(s) group, and the Administrator(s) group ca ## Next steps -After an Approver approves the change request, it must be scheduled for inclusion in the production Enterprise Mode Site List. For the scheduling steps, see the [Schedule approved change requests for production using the Enterprise Mode Site List Portal](schedule-production-change-enterprise-mode-portal.md) topic. \ No newline at end of file +After an Approver approves the change request, it must be scheduled for inclusion in the production Enterprise Mode Site List. For the scheduling steps, see the [Schedule approved change requests for production using the Enterprise Mode Site List Portal](schedule-production-change-enterprise-mode-portal.md) topic. diff --git a/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md b/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md index 417dc77cad..ad4f6bbe08 100644 --- a/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md +++ b/browsers/enterprise-mode/check-for-new-enterprise-mode-site-list-xml-file.md @@ -2,12 +2,14 @@ title: Check for a new Enterprise Mode site list xml file (Internet Explorer 11 for IT Pros) description: You can have centralized control over Enterprise Mode by creating a single, global XML site list that includes the list of websites to render using Enterprise Mode. ms.assetid: 2bbc7017-622e-4baa-8981-c0bbda10e9df +ms.reviewer: +manager: dansimp ms.prod: ie11 ms.mktglfcycl: deploy ms.pagetype: appcompat ms.sitesec: library -author: jdeckerms -ms.author: dougkim +author: eavena +ms.author: eravena ms.date: 08/14/2017 ms.localizationpriority: low --- diff --git a/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md b/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md index 5329325698..34da92da2a 100644 --- a/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md +++ b/browsers/enterprise-mode/collect-data-using-enterprise-site-discovery.md @@ -2,9 +2,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy description: Use Internet Explorer to collect data on computers running Windows Internet Explorer 8 through Internet Explorer 11 on Windows 10, Windows 8.1, or Windows 7. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: a145e80f-eb62-4116-82c4-3cc35fd064b6 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Collect data using Enterprise Site Discovery ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md b/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md index 290b39d09d..9213971089 100644 --- a/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how the Administrator can use the Settings page to set up Groups and roles, the Enterprise Mode Site List Portal environment, and the freeze dates for production changes. -author: jdeckerms +author: eavena ms.prod: ie11 title: Use the Settings page to finish setting up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -91,4 +91,4 @@ This optional area lets you specify a period when your employees must stop addin - [Enterprise Mode and the Enterprise Mode Site List](what-is-enterprise-mode.md) -- [Use the Enterprise Mode Site List Manager tool or page](use-the-enterprise-mode-site-list-manager.md) \ No newline at end of file +- [Use the Enterprise Mode Site List Manager tool or page](use-the-enterprise-mode-site-list-manager.md) diff --git a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md index 771b794761..0fb6a2e245 100644 --- a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to create a change request within the Enterprise Mode Site List Portal. -author: jdeckerms +author: eavena ms.prod: ie11 title: Create a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -67,4 +67,4 @@ Employees assigned to the Requester role can create a change request. A change r - **If the change is incorrect.** The Requester can rollback the change in pre-production or ask for help from the Administrator. ## Next steps -After the change request is created, the Requester must make sure the suggested changes work in the pre-production environment. For these steps, see the [Verify your changes using the Enterprise Mode Site List Portal](verify-changes-preprod-enterprise-mode-portal.md) topic. \ No newline at end of file +After the change request is created, the Requester must make sure the suggested changes work in the pre-production environment. For these steps, see the [Verify your changes using the Enterprise Mode Site List Portal](verify-changes-preprod-enterprise-mode-portal.md) topic. diff --git a/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 04ba74d178..90cef488cc 100644 --- a/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: low description: Delete a single site from your global Enterprise Mode site list. ms.pagetype: appcompat ms.mktglfcycl: deploy -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 41413459-b57f-48da-aedb-4cbec1e2981a +ms.reviewer: +manager: dansimp +ms.author: eravena title: Delete sites from your Enterprise Mode site list in the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md index f19c3e402a..8a17c64622 100644 --- a/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can use Internet Explorer 11 and the Enterprise Mode Site List Manager to change whether page rendering should use Enterprise Mode or the default Internet Explorer browser configuration. You can also add, remove, or delete associated comments. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 76aa9a85-6190-4c3a-bc25-0f914de228ea +ms.reviewer: +manager: dansimp +ms.author: eravena title: Edit the Enterprise Mode site list using the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md b/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md index 30ded77dda..9d297faa8d 100644 --- a/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md +++ b/browsers/enterprise-mode/enterprise-mode-overview-for-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn how to set up and use Enterprise Mode, Enterprise Mode Site List Manager, and the Enterprise Mode Site List Portal for your company. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: d52ba8ba-b3c7-4314-ba14-0610e1d8456e +ms.reviewer: +manager: dansimp +ms.author: eravena title: Enterprise Mode for Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md b/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md index ef400d46d7..b43215b9ac 100644 --- a/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md +++ b/browsers/enterprise-mode/enterprise-mode-schema-version-1-guidance.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the Enterprise Mode Site List Manager to create and update your Enterprise Mode site list for devices running Windows 7 or Windows 8.1 Update. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 17c61547-82e3-48f2-908d-137a71938823 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Enterprise Mode schema v.1 guidance (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 @@ -230,4 +233,4 @@ If you want to target specific sites in your organization. |You can specify subdomains in the domain tag. |<docMode>
<domain docMode="5">contoso.com</domain>
<domain docMode="9">info.contoso.com</domain>
<docMode>
|
  • contoso.com uses document mode 5.
  • info.contoso.com uses document mode 9.
  • test.contoso.com also uses document mode 5.
| |You can specify exact URLs by listing the full path. |<emie>
<domain exclude="false">bing.com</domain>
<domain exclude="false" forceCompatView="true">contoso.com</domain>
<emie>
|
  • bing.com uses IE8 Enterprise Mode.
  • contoso.com uses IE7 Enterprise Mode.
| |You can nest paths underneath domains. |<emie>
<domain exclude="true">contoso.com
<path exclude="false">/about</path>
<path exclude="true">
/about/business</path>
</domain>
</emie>
|
  • contoso.com will use the default version of IE.
  • contoso.com/about and everything underneath that node will load in Enterprise Mode, except contoso.com/about/business, which will load in the default version of IE.
| -|You can’t add a path underneath a path. The file will still be parsed, but the sub-path will be ignored. |<emie>
<domain exclude="true">contoso.com
<path>/about
<path exclude="true">/business</path>
</path>
</domain>
</emie>
|
  • contoso.com will use the default version of IE.
  • contoso.com/about and everything underneath that node will load in Enterprise Mode, including contoso.com/about/business because the last rule is ignored.
| \ No newline at end of file +|You can’t add a path underneath a path. The file will still be parsed, but the sub-path will be ignored. |<emie>
<domain exclude="true">contoso.com
<path>/about
<path exclude="true">/business</path>
</path>
</domain>
</emie>
|
  • contoso.com will use the default version of IE.
  • contoso.com/about and everything underneath that node will load in Enterprise Mode, including contoso.com/about/business because the last rule is ignored.
| diff --git a/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md b/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md index 2460a2a53d..135d5914f0 100644 --- a/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md +++ b/browsers/enterprise-mode/enterprise-mode-schema-version-2-guidance.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the Enterprise Mode Site List Manager to create and update your Enterprise Mode site list for devices running Windows 10. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 909ca359-5654-4df9-b9fb-921232fc05f5 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Enterprise Mode schema v.2 guidance (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 12/04/2017 diff --git a/browsers/enterprise-mode/enterprise-mode.md b/browsers/enterprise-mode/enterprise-mode.md index 663a632588..592363962b 100644 --- a/browsers/enterprise-mode/enterprise-mode.md +++ b/browsers/enterprise-mode/enterprise-mode.md @@ -3,10 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: security description: Use this section to learn about how to turn on Enterprise Mode. -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.prod: edge, ie11 ms.assetid: +ms.reviewer: +manager: dansimp title: Enterprise Mode for Microsoft Edge ms.sitesec: library ms.date: '' diff --git a/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md index 929957a727..fe2074f29f 100644 --- a/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: After you create your Enterprise Mode site list in the Enterprise Mode Site List Manager, you can export the contents to an Enterprise Mode (.EMIE) file. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 9ee7c13d-6fca-4446-bc22-d23a0213a95d +ms.reviewer: +manager: dansimp +ms.author: eravena title: Export your Enterprise Mode site list from the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 7be8b574cc..a0d0943e07 100644 --- a/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to clear all of the sites from your global Enterprise Mode site list. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 90f38a6c-e0e2-4c93-9a9e-c425eca99e97 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Remove all sites from your Enterprise Mode site list using the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md b/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md index 37eb813af3..91bb223310 100644 --- a/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md +++ b/browsers/enterprise-mode/remove-sites-from-a-local-compatibililty-view-list.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to remove sites from a local compatibility view list. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: f6ecaa75-ebcb-4f8d-8721-4cd6e73c0ac9 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Remove sites from a local compatibility view list (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md b/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md index ca2d5c72aa..5a278479ec 100644 --- a/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md +++ b/browsers/enterprise-mode/remove-sites-from-a-local-enterprise-mode-site-list.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to remove sites from a local Enterprise Mode site list. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: c7d6dd0b-e264-42bb-8c9d-ac2f837018d2 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Remove sites from a local Enterprise Mode site list (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md index e41bd71f67..5019258eca 100644 --- a/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can save your current Enterprise Mode compatibility site list as an XML file, for distribution and use by your managed systems. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 254a986b-494f-4316-92c1-b089ee8b3e0a +ms.reviewer: +manager: dansimp +ms.author: eravena title: Save your site list to XML in the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md b/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md index 17ab2b26ac..34f80bb94b 100644 --- a/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how Administrators can schedule approved change requests for production in the Enterprise Mode Site List Portal. -author: jdeckerms +author: eavena ms.prod: ie11 title: Schedule approved change requests for production using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -47,4 +47,4 @@ After a change request is approved, the original Requester can schedule the chan ## Next steps -After the update to the production environment completes, the Requester must again test the change. If the testing succeeds, the Requester can sign off on the change request. If the testing fails, the Requester can contact the Administrator group for more help. For the production environment testing steps, see the [Verify the change request update in the production environment using the Enterprise Mode Site List Portal](verify-changes-production-enterprise-mode-portal.md) topic. \ No newline at end of file +After the update to the production environment completes, the Requester must again test the change. If the testing succeeds, the Requester can sign off on the change request. If the testing fails, the Requester can contact the Administrator group for more help. For the production environment testing steps, see the [Verify the change request update in the production environment using the Enterprise Mode Site List Portal](verify-changes-production-enterprise-mode-portal.md) topic. diff --git a/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 17eed9cd2e..cebf4c013d 100644 --- a/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Search to see if a specific site already appears in your global Enterprise Mode site list. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: e399aeaf-6c3b-4cad-93c9-813df6ad47f9 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Search your Enterprise Mode site list in the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md b/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md index 4dff80ce73..1be38336f5 100644 --- a/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md +++ b/browsers/enterprise-mode/set-up-enterprise-mode-logging-and-data-collection.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Set up and turn on Enterprise Mode logging and data collection in your organization. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 2e98a280-f677-422f-ba2e-f670362afcde +ms.reviewer: +manager: dansimp +ms.author: eravena title: Set up Enterprise Mode logging and data collection (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/set-up-enterprise-mode-portal.md b/browsers/enterprise-mode/set-up-enterprise-mode-portal.md index a3ec81f18b..d83835318f 100644 --- a/browsers/enterprise-mode/set-up-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/set-up-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to set up the Enterprise Mode Site List Portal for your organization. -author: jdeckerms +author: eavena ms.prod: ie11 title: Set up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -229,4 +229,4 @@ Register the EMIEScheduler tool and service for production site list changes. - [Enterprise Mode and the Enterprise Mode Site List](what-is-enterprise-mode.md) -- [Use the Enterprise Mode Site List Manager tool or page](use-the-enterprise-mode-site-list-manager.md) \ No newline at end of file +- [Use the Enterprise Mode Site List Manager tool or page](use-the-enterprise-mode-site-list-manager.md) diff --git a/browsers/enterprise-mode/turn-off-enterprise-mode.md b/browsers/enterprise-mode/turn-off-enterprise-mode.md index 31c3feec2f..9b68512593 100644 --- a/browsers/enterprise-mode/turn-off-enterprise-mode.md +++ b/browsers/enterprise-mode/turn-off-enterprise-mode.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: How to turn Enteprrise Mode off temporarily while testing websites and how to turn it off completely if you no longer want to to use it. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 5027c163-71e0-49b8-9dc0-f0a7310c7ae3 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Turn off Enterprise Mode (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md b/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md index 74225acded..a8e5413241 100644 --- a/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md +++ b/browsers/enterprise-mode/turn-on-local-control-and-logging-for-enterprise-mode.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Turn on local user control and logging for Enterprise Mode. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 6622ecce-24b1-497e-894a-e1fd5a8a66d1 +ms.reviewer: +manager: dansimp +ms.author: eravena title: Turn on local control and logging for Enterprise Mode (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md b/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md index b85478da24..bcef67f64d 100644 --- a/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md +++ b/browsers/enterprise-mode/use-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn about how to use the Enterprise Mode Site List Manager. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: f4dbed4c-08ff-40b1-ab3f-60d3b6e8ec9b +ms.reviewer: +manager: dansimp +ms.author: eravena title: Use the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 12/04/2017 diff --git a/browsers/enterprise-mode/using-enterprise-mode.md b/browsers/enterprise-mode/using-enterprise-mode.md index 244e102f38..79575fbf26 100644 --- a/browsers/enterprise-mode/using-enterprise-mode.md +++ b/browsers/enterprise-mode/using-enterprise-mode.md @@ -3,9 +3,12 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: security description: Use this section to learn about how to turn on and use IE7 Enterprise Mode or IE8 Enterprise Mode. -author: jdeckerms +author: eavena ms.prod: ie11 ms.assetid: 238ead3d-8920-429a-ac23-02f089c4384a +ms.reviewer: +manager: dansimp +ms.author: eravena title: Using IE7 Enterprise Mode or IE8 Enterprise Mode (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md b/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md index 9ceeafb141..0066bb6ac9 100644 --- a/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to make sure your change request info is accurate within the pre-production environment of the Enterprise Mode Site List Portal. -author: jdeckerms +author: eavena ms.prod: ie11 title: Verify your changes using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md b/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md index 5ec5b93f66..978227c062 100644 --- a/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how the Requester makes sure that the change request update is accurate within the production environment using the Enterprise Mode Site List Portal. -author: jdeckerms +author: eavena ms.prod: ie11 title: Verify the change request update in the production environment using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md b/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md index 8ed5e12491..e48629d076 100644 --- a/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md +++ b/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md @@ -3,7 +3,7 @@ ms.localizationpriority: low ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to view the active Enterprise Mode Site List from the Enterprise Mode Site List Portal. -author: jdeckerms +author: eavena ms.prod: ie11 title: View the apps included in the active Enterprise Mode Site List from the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/includes/available-duel-browser-experiences-include.md b/browsers/includes/available-duel-browser-experiences-include.md index 3ea0832564..89b5bea15c 100644 --- a/browsers/includes/available-duel-browser-experiences-include.md +++ b/browsers/includes/available-duel-browser-experiences-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include @@ -17,4 +17,4 @@ Based on the size of your legacy web app dependency, determined by the data coll - Use IE11 as your primary browser and use Enterprise Mode to open sites in Microsoft Edge that use modern web technologies. -For more info about when to use which option, and which option is best for you, see the [Continuing to make it easier for Enterprise customers to upgrade to Internet Explorer 11 — and Windows 10](https://blogs.windows.com/msedgedev/2015/11/23/windows-10-1511-enterprise-improvements) blog. \ No newline at end of file +For more info about when to use which option, and which option is best for you, see the [Continuing to make it easier for Enterprise customers to upgrade to Internet Explorer 11 — and Windows 10](https://blogs.windows.com/msedgedev/2015/11/23/windows-10-1511-enterprise-improvements) blog. diff --git a/browsers/includes/helpful-topics-include.md b/browsers/includes/helpful-topics-include.md index 450c65b503..800966481a 100644 --- a/browsers/includes/helpful-topics-include.md +++ b/browsers/includes/helpful-topics-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/includes/import-into-the-enterprise-mode-site-list-mgr-include.md b/browsers/includes/import-into-the-enterprise-mode-site-list-mgr-include.md index 02ad5fe86d..0793f0e928 100644 --- a/browsers/includes/import-into-the-enterprise-mode-site-list-mgr-include.md +++ b/browsers/includes/import-into-the-enterprise-mode-site-list-mgr-include.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/includes/interoperability-goals-enterprise-guidance.md b/browsers/includes/interoperability-goals-enterprise-guidance.md index a18552366f..9d6bb8351e 100644 --- a/browsers/includes/interoperability-goals-enterprise-guidance.md +++ b/browsers/includes/interoperability-goals-enterprise-guidance.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: eavena +ms.author: eravena ms.date: 10/15/2018 ms.prod: edge ms:topic: include diff --git a/browsers/internet-explorer/ie11-deploy-guide/configure-settings-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/configure-settings-enterprise-mode-portal.md index 52e126df5a..c15b55ea1b 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/configure-settings-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/configure-settings-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how the Administrator can use the Settings page to set up Groups and roles, the Enterprise Mode Site List Portal environment, and the freeze dates for production changes. -author: shortpatti +author: lomayor ms.prod: ie11 title: Use the Settings page to finish setting up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -91,4 +91,4 @@ This optional area lets you specify a period when your employees must stop addin - [Enterprise Mode and the Enterprise Mode Site List](what-is-enterprise-mode.md) -- [Use the Enterprise Mode Site List Manager tool or page](use-the-enterprise-mode-site-list-manager.md) \ No newline at end of file +- [Use the Enterprise Mode Site List Manager tool or page](use-the-enterprise-mode-site-list-manager.md) diff --git a/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md index 145c439f02..358d509f60 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to create a change request within the Enterprise Mode Site List Portal. -author: shortpatti +author: lomayor ms.prod: ie11 title: Create a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -67,4 +67,4 @@ Employees assigned to the Requester role can create a change request. A change r - **If the change is incorrect.** The Requester can rollback the change in pre-production or ask for help from the Administrator. ## Next steps -After the change request is created, the Requester must make sure the suggested changes work in the pre-production environment. For these steps, see the [Verify your changes using the Enterprise Mode Site List Portal](verify-changes-preprod-enterprise-mode-portal.md) topic. \ No newline at end of file +After the change request is created, the Requester must make sure the suggested changes work in the pre-production environment. For these steps, see the [Verify your changes using the Enterprise Mode Site List Portal](verify-changes-preprod-enterprise-mode-portal.md) topic. diff --git a/browsers/internet-explorer/ie11-deploy-guide/create-install-packages-for-multiple-operating-systems-or-languages.md b/browsers/internet-explorer/ie11-deploy-guide/create-install-packages-for-multiple-operating-systems-or-languages.md index a644d1d832..b12889bdeb 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/create-install-packages-for-multiple-operating-systems-or-languages.md +++ b/browsers/internet-explorer/ie11-deploy-guide/create-install-packages-for-multiple-operating-systems-or-languages.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Create packages for multiple operating systems or languages -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 44051f9d-63a7-43bf-a427-d0a0a1c717da +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Create packages for multiple operating systems or languages (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/customize-ie11-install-packages.md b/browsers/internet-explorer/ie11-deploy-guide/customize-ie11-install-packages.md index 0bf4925ab6..421429eb16 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/customize-ie11-install-packages.md +++ b/browsers/internet-explorer/ie11-deploy-guide/customize-ie11-install-packages.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Customize Internet Explorer 11 installation packages -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 10a14a09-673b-4f8b-8d12-64036135e7fd +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Customize Internet Explorer 11 installation packages (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 4549be210a..9fe470dfba 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/delete-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium description: Delete a single site from your global Enterprise Mode site list. ms.pagetype: appcompat ms.mktglfcycl: deploy -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 41413459-b57f-48da-aedb-4cbec1e2981a +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Delete sites from your Enterprise Mode site list in the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-automatic-version-synchronization-avs.md b/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-automatic-version-synchronization-avs.md index 59bb64352d..6b7fa1df4c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-automatic-version-synchronization-avs.md +++ b/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-automatic-version-synchronization-avs.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: You can deploy Internet Explorer 11 to your users' computers by using your custom browser packages and Automatic Version Synchronization (AVS). -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: f51224bd-3371-4551-821d-1d62310e3384 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Deploy Internet Explorer 11 using Automatic Version Synchronization (AVS) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-software-distribution-tools.md b/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-software-distribution-tools.md index 1441f5564f..cffde71282 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-software-distribution-tools.md +++ b/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-software-distribution-tools.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Deploy Internet Explorer 11 using software distribution tools -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: fd027775-651a-41e1-8ec3-d32eca876d8a +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Deploy Internet Explorer 11 using software distribution tools (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/deploy-pinned-sites-using-mdt-2013.md b/browsers/internet-explorer/ie11-deploy-guide/deploy-pinned-sites-using-mdt-2013.md index ef14f9f67f..b2038ad2f7 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/deploy-pinned-sites-using-mdt-2013.md +++ b/browsers/internet-explorer/ie11-deploy-guide/deploy-pinned-sites-using-mdt-2013.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: You can pin websites to the Windows 8.1 taskbar for quick access using the Microsoft Deployment Toolkit (MDT) 2013. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 24f4dcac-9032-4fe8-bf6d-2d712d61cb0c +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Deploy pinned websites using Microsoft Deployment Toolkit (MDT) 2013 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/deprecated-document-modes.md b/browsers/internet-explorer/ie11-deploy-guide/deprecated-document-modes.md index 57bc32ac4a..b34b835676 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/deprecated-document-modes.md +++ b/browsers/internet-explorer/ie11-deploy-guide/deprecated-document-modes.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Windows Internet Explorer 8 introduced document modes as a way to move from the proprietary coding of web features to a more standardized type of coding that could run on multiple browsers and devices. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 00cb1f39-2b20-4d37-9436-62dc03a6320b +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Deprecated document modes and Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md index 504bd09a21..82c1e09e9d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/edit-the-enterprise-mode-site-list-using-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can use Internet Explorer 11 and the Enterprise Mode Site List Manager to change whether page rendering should use Enterprise Mode or the default Internet Explorer browser configuration. You can also add, remove, or delete associated comments. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 76aa9a85-6190-4c3a-bc25-0f914de228ea +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Edit the Enterprise Mode site list using the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/enable-and-disable-add-ons-using-administrative-templates-and-group-policy.md b/browsers/internet-explorer/ie11-deploy-guide/enable-and-disable-add-ons-using-administrative-templates-and-group-policy.md index 0d7ebd65fa..236dfd3b18 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/enable-and-disable-add-ons-using-administrative-templates-and-group-policy.md +++ b/browsers/internet-explorer/ie11-deploy-guide/enable-and-disable-add-ons-using-administrative-templates-and-group-policy.md @@ -3,10 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Enable and disable add-ons using administrative templates and group policy -ms.author: pashort -author: shortpatti +ms.author: lomayor +author: lomayor ms.prod: ie11 ms.assetid: c6fe1cd3-0bfc-4d23-8016-c9601f674c0b +ms.reviewer: +manager: dansimp title: Enable and disable add-ons using administrative templates and group policy (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 4/12/2018 @@ -105,4 +107,4 @@ Open the Local Group Policy Editor and go to: User Configuration\Administrative 7. Click **OK** twice to close the Group Policy editor. - \ No newline at end of file + diff --git a/browsers/internet-explorer/ie11-deploy-guide/enhanced-protected-mode-problems-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/enhanced-protected-mode-problems-with-ie11.md index 5c5693833e..6d21965faa 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/enhanced-protected-mode-problems-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/enhanced-protected-mode-problems-with-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Enhanced Protected Mode problems with Internet Explorer -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 15890ad1-733d-4f7e-a318-10399b389f45 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Enhanced Protected Mode problems with Internet Explorer (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11.md index 6a0402921f..e6fc523907 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn how to set up and use Enterprise Mode, Enterprise Mode Site List Manager, and the Enterprise Mode Site List Portal for your company. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: d52ba8ba-b3c7-4314-ba14-0610e1d8456e +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Enterprise Mode for Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-1-guidance.md b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-1-guidance.md index 307614576b..c5d717cf66 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-1-guidance.md +++ b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-1-guidance.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the Enterprise Mode Site List Manager to create and update your Enterprise Mode site list for devices running Windows 7 or Windows 8.1 Update. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 17c61547-82e3-48f2-908d-137a71938823 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Enterprise Mode schema v.1 guidance (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-2-guidance.md b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-2-guidance.md index d9689c000a..c0e9084fb7 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-2-guidance.md +++ b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-2-guidance.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the Enterprise Mode Site List Manager to create and update your Enterprise Mode site list for devices running Windows 10. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 909ca359-5654-4df9-b9fb-921232fc05f5 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Enterprise Mode schema v.2 guidance (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 12/04/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md index 88fe3e4d99..d2b98ef8a0 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/export-your-enterprise-mode-site-list-from-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: After you create your Enterprise Mode site list in the Enterprise Mode Site List Manager, you can export the contents to an Enterprise Mode (.EMIE) file. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 9ee7c13d-6fca-4446-bc22-d23a0213a95d +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Export your Enterprise Mode site list from the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list.md b/browsers/internet-explorer/ie11-deploy-guide/fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list.md index 99b28d4482..2170dd1219 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list.md +++ b/browsers/internet-explorer/ie11-deploy-guide/fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: The Internet Explorer 11 Enterprise Mode site list lets you specify document modes for specific websites, helping you fix compatibility issues without changing a single line of code on the site. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 4b21bb27-aeac-407f-ae58-ab4c6db2baf6 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Fix web compatibility issues using document modes and the Enterprise Mode site list (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/fix-validation-problems-using-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/fix-validation-problems-using-the-enterprise-mode-site-list-manager.md index d3209fc547..69d58d1c31 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/fix-validation-problems-using-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/fix-validation-problems-using-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: When you add multiple sites to your Enterprise Mode site list entries, they’re validated by the Enterprise Mode Site List Manager before they’re entered into your global list. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 9f80e39f-dcf1-4124-8931-131357f31d67 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Fix validation problems using the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-advanced-group-policy-mgmt-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-advanced-group-policy-mgmt-ie11.md index 213c9481d9..ae518b4cd1 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-advanced-group-policy-mgmt-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-advanced-group-policy-mgmt-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Overview about Group Policy, Advanced Group Policy Management (AGPM), and Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 63a7ef4a-6de2-4d08-aaba-0479131e3406 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group Policy, Advanced Group Policy Management (AGPM), and Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-group-policy-mgmt-console-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-group-policy-mgmt-console-ie11.md index 35697cb576..fb65dd9940 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-group-policy-mgmt-console-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-group-policy-mgmt-console-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Overview about Group Policy, the Group Policy Management Console (GPMC), and Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: ae3d227d-3da7-46b8-8a61-c71bfeae0c63 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group Policy, the Group Policy Management Console (GPMC), and Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-ie11.md index df2143a7a8..61ea34d333 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Use the topics in this section to learn about Group Policy and how to use it to manage Internet Explorer. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 50383d3f-9ac9-4a30-8852-354b6eb9434a +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group Policy and Internet Explorer 11 (IE11) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-local-group-policy-editor-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-local-group-policy-editor-ie11.md index b615824d04..8895e8e19e 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-local-group-policy-editor-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-local-group-policy-editor-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Group Policy, the Local Group Policy Editor, and Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 6fc30e91-efac-4ba5-9ee2-fa77dcd36467 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group Policy, the Local Group Policy Editor, and Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-compatability-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-compatability-with-ie11.md index e8069dbf48..812e8abe3d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-compatability-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-compatability-with-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Group Policy suggestions for compatibility with Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 7482c99f-5d79-4344-9e1c-aea9f0a68e18 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group Policy and compatibility with Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-objects-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-objects-and-ie11.md index 810c6ec4c0..eb04a4a464 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-objects-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-objects-and-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Overview of the available Group Policy management tools -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: e33bbfeb-6b80-4e71-8bba-1d0369a87312 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group Policy management tools (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-preferences-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-preferences-and-ie11.md index b676409da7..66f39f438f 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-preferences-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-preferences-and-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Info about Group Policy preferences versus Group Policy settings -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: f2264c97-7f09-4f28-bb5c-58ab80dcc6ee +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group policy preferences and Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-problems-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-problems-ie11.md index 96f776d73e..19c1de8291 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-problems-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-problems-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Links to troubleshooting topics and log files that can help address Group Policy problems with Internet Explorer 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 0da0d9a9-200c-46c4-96be-630e82de017b +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group Policy problems with Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-shortcut-extensions-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-shortcut-extensions-ie11.md index 42a69458a5..02a0adf579 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-shortcut-extensions-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-shortcut-extensions-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Instructions about how to create and configure shortcut preference extensions to file system objects, URLs, and shell objects. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: c6fbf990-13e4-4be7-9f08-5bdd43179b3b +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group Policy, Shortcut Extensions, and Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-windows-powershell-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-windows-powershell-ie11.md index 355eac531d..0a81ff7136 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-windows-powershell-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-windows-powershell-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Overview about how Group Policy works with Windows Powershell and Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: e3607cde-a498-4e04-9daa-b331412967fc +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Group Policy, Windows Powershell, and Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md b/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md index 7391d19ecf..67ff23ab52 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md +++ b/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md @@ -3,11 +3,13 @@ ms.localizationpriority: medium ms.mktglfcycl: support ms.pagetype: security description: -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.manager: elizapo ms.prod: ie11 ms.assetid: +ms.reviewer: +manager: dansimp title: Internet Explorer 11 delivery through automatic updates ms.sitesec: library ms.date: 05/22/2018 diff --git a/browsers/internet-explorer/ie11-deploy-guide/img-ie11-docmode-lg.md b/browsers/internet-explorer/ie11-deploy-guide/img-ie11-docmode-lg.md index ba9aba7115..d759d8e571 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/img-ie11-docmode-lg.md +++ b/browsers/internet-explorer/ie11-deploy-guide/img-ie11-docmode-lg.md @@ -1,7 +1,7 @@ --- description: A full-sized view of how document modes are chosen in IE11. title: Full-sized flowchart detailing how document modes are chosen in IE11 -author: shortpatti +author: lomayor ms.date: 04/19/2017 --- diff --git a/browsers/internet-explorer/ie11-deploy-guide/import-into-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/import-into-the-enterprise-mode-site-list-manager.md index 8c224e01b5..ab7cdcd98b 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/import-into-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/import-into-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: If you need to replace your entire site list because of errors, or simply because it’s out of date, you can import your exported Enterprise Mode site list using the Enterprise Mode Site List Manager. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: cacd5d68-700b-4a96-b4c9-ca2c40c1ac5f +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Import your Enterprise Mode site list to the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-and-deploy-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/install-and-deploy-ie11.md index 94788e4dfc..ba02ed0210 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-and-deploy-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-and-deploy-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the topics in this section to learn how to customize your Internet Explorer installation package, how to choose the right method for installation, and how to deploy IE into your environment. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: caca18c1-d5c4-4404-84f8-d02bc562915f +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Install and Deploy Internet Explorer 11 (IE11) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-microsoft-intune.md b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-microsoft-intune.md index c72e03d477..4791de3e60 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-microsoft-intune.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-microsoft-intune.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to add and deploy the Internet Explorer 11 update using Microsoft Intune. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: b2dfc08c-78af-4c22-8867-7be3b92b1616 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Install Internet Explorer 11 (IE11) using Microsoft Intune (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-operating-system-deployment-systems.md b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-operating-system-deployment-systems.md index 7d3b1213f8..594e4cc0ae 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-operating-system-deployment-systems.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-operating-system-deployment-systems.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to install the Internet Explorer 11 update using Microsoft Deployment Toolkit (MDT) and your Windows images. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: e16f9144-170c-4964-a62d-0d1a16f4cd1f +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Install Internet Explorer 11 (IE11) using Microsoft Deployment Toolkit (MDT) and your Windows images (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-system-center-configuration-manager.md b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-system-center-configuration-manager.md index ce93f99c12..e94d46a676 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-system-center-configuration-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-system-center-configuration-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: How to install the Internet Explorer 11 update using System Center 2012 R2 Configuration Manager -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 9ede9722-29b3-4cb7-956d-ffa91e7bedbd +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Install Internet Explorer 11 (IE11) using System Center 2012 R2 Configuration Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-the-network.md b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-the-network.md index 8d8382d64f..a84212c6a5 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-the-network.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-the-network.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to install the Internet Explorer 11 update using your network -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 85f6429d-947a-4031-8f93-e26110a35828 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Install Internet Explorer 11 (IE11) using your network (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-third-party-tools.md b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-third-party-tools.md index bd5133b8b9..99af9a34e2 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-third-party-tools.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-third-party-tools.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to install the Internet Explorer 11 update using third-party tools and command-line options. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 30190c66-49f7-4ca4-8b57-a47656aa0c7e +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Install Internet Explorer 11 (IE11) using third-party tools (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-windows-server-update-services-wsus.md b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-windows-server-update-services-wsus.md index 37916eff52..2d390c0f69 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-windows-server-update-services-wsus.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-windows-server-update-services-wsus.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to install the Internet Explorer 11 update using Windows Server Update Services (WSUS)' -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 6cbd6797-c670-4236-8423-e0919478f2ce +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Install Internet Explorer 11 (IE11) using Windows Server Update Services (WSUS) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-problems-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/install-problems-with-ie11.md index f1136e386c..c7eac22844 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-problems-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-problems-with-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to fix potential installation problems with Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 3ae77745-86ac-40a9-a37d-eebbf37661a3 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Install problems with Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/intranet-problems-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/intranet-problems-and-ie11.md index 1dcf781581..91517251f0 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/intranet-problems-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/intranet-problems-and-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to fix intranet search problems with Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 3ee71d93-d9d2-48e1-899e-07932c73faa6 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Fix intranet search problems with Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/manage-ie11-overview.md b/browsers/internet-explorer/ie11-deploy-guide/manage-ie11-overview.md index 16311a42a8..89dd3179d4 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/manage-ie11-overview.md +++ b/browsers/internet-explorer/ie11-deploy-guide/manage-ie11-overview.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the topics in this section to learn about how to auto detect your settings, auto configure your configuration settings, and auto configure your proxy configuration settings for Internet Explorer. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: eb3cce62-fc7b-41e3-97b6-2916b85bcf55 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Manage Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/missing-internet-explorer-maintenance-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/missing-internet-explorer-maintenance-settings-for-ie11.md index 563b6dee54..76393fbbba 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/missing-internet-explorer-maintenance-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/missing-internet-explorer-maintenance-settings-for-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support description: IEM-configured settings have been deprecated for Internet Explorer 10 and newer. Use this topic to learn where to go to fix the affected settings through Group Policy Preferences, Administrative Templates (.admx), or the IEAK. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 89084e01-4e3f-46a6-b90e-48ee58d6821c +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Missing Internet Explorer Maintenance settings for Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/missing-the-compatibility-view-button.md b/browsers/internet-explorer/ie11-deploy-guide/missing-the-compatibility-view-button.md index c5e09b4cfb..40ab475677 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/missing-the-compatibility-view-button.md +++ b/browsers/internet-explorer/ie11-deploy-guide/missing-the-compatibility-view-button.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support description: Internet Explorer 11 uses the latest standards mode, which simplifies web page compatibility for users by removing the **Compatibility View** button and reducing the number of compatibility options in the F12 developer tools for developers. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 501c96c9-9f03-4913-9f4b-f67bd9edbb61 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Missing the Compatibility View Button (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/net-framework-problems-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/net-framework-problems-with-ie11.md index 96c9783664..f4e208137d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/net-framework-problems-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/net-framework-problems-with-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support description: How to turn managed browser hosting controls back on in Internet Explorer 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: b0b7f60f-9099-45ab-84f4-4ac64d7bcb43 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: .NET Framework problems with Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index 0b64ef876d..0c31d97187 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: New group policy settings for Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 669cc1a6-e2cb-403f-aa31-c1de52a615d1 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: New group policy settings for Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking.md b/browsers/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking.md index a834636814..94a29994eb 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking.md +++ b/browsers/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking.md @@ -3,10 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Use out-of-date ActiveX control blocking to help you know when IE prevents a webpage from loading outdated ActiveX controls and to update the outdated control, so that it’s safer to use. -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.prod: ie11 ms.assetid: e61866bb-1ff1-4a8d-96f2-61d3534e8199 +ms.reviewer: +manager: dansimp title: Out-of-date ActiveX control blocking (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 05/10/2018 diff --git a/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md index 9e8959e2a9..c1bd69ef92 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support description: Possible solutions to the problems you might encounter after installing IE11, such as crashing or seeming slow, getting into an unusable state, or problems with adaptive streaming and DRM playback. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: c4b75ad3-9c4a-4dd2-9fed-69f776f542e6 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Problems after installing Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 10/16/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index e63c2475a6..76b1854096 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to clear all of the sites from your global Enterprise Mode site list. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 90f38a6c-e0e2-4c93-9a9e-c425eca99e97 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Remove all sites from your Enterprise Mode site list using the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/remove-sites-from-a-local-compatibililty-view-list.md b/browsers/internet-explorer/ie11-deploy-guide/remove-sites-from-a-local-compatibililty-view-list.md index 5037f6fe3c..d1c5e4e457 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/remove-sites-from-a-local-compatibililty-view-list.md +++ b/browsers/internet-explorer/ie11-deploy-guide/remove-sites-from-a-local-compatibililty-view-list.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to remove sites from a local compatibility view list. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: f6ecaa75-ebcb-4f8d-8721-4cd6e73c0ac9 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Remove sites from a local compatibility view list (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/remove-sites-from-a-local-enterprise-mode-site-list.md b/browsers/internet-explorer/ie11-deploy-guide/remove-sites-from-a-local-enterprise-mode-site-list.md index 05a2e285bb..0331c344b2 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/remove-sites-from-a-local-enterprise-mode-site-list.md +++ b/browsers/internet-explorer/ie11-deploy-guide/remove-sites-from-a-local-enterprise-mode-site-list.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Instructions about how to remove sites from a local Enterprise Mode site list. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: c7d6dd0b-e264-42bb-8c9d-ac2f837018d2 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Remove sites from a local Enterprise Mode site list (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md index d6bba6d3d8..a5617dbc2c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/save-your-site-list-to-xml-in-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can save your current Enterprise Mode compatibility site list as an XML file, for distribution and use by your managed systems. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 254a986b-494f-4316-92c1-b089ee8b3e0a +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Save your site list to XML in the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/schedule-production-change-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/schedule-production-change-enterprise-mode-portal.md index 06af735490..0c00b0a49b 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/schedule-production-change-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/schedule-production-change-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how Administrators can schedule approved change requests for production in the Enterprise Mode Site List Portal. -author: shortpatti +author: lomayor ms.prod: ie11 title: Schedule approved change requests for production using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -47,4 +47,4 @@ After a change request is approved, the original Requester can schedule the chan ## Next steps -After the update to the production environment completes, the Requester must again test the change. If the testing succeeds, the Requester can sign off on the change request. If the testing fails, the Requester can contact the Administrator group for more help. For the production environment testing steps, see the [Verify the change request update in the production environment using the Enterprise Mode Site List Portal](verify-changes-production-enterprise-mode-portal.md) topic. \ No newline at end of file +After the update to the production environment completes, the Requester must again test the change. If the testing succeeds, the Requester can sign off on the change request. If the testing fails, the Requester can contact the Administrator group for more help. For the production environment testing steps, see the [Verify the change request update in the production environment using the Enterprise Mode Site List Portal](verify-changes-production-enterprise-mode-portal.md) topic. diff --git a/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index d4ac172352..263df4b50c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Search to see if a specific site already appears in your global Enterprise Mode site list. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: e399aeaf-6c3b-4cad-93c9-813df6ad47f9 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Search your Enterprise Mode site list in the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/set-the-default-browser-using-group-policy.md b/browsers/internet-explorer/ie11-deploy-guide/set-the-default-browser-using-group-policy.md index 896d0512a7..09b341577a 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/set-the-default-browser-using-group-policy.md +++ b/browsers/internet-explorer/ie11-deploy-guide/set-the-default-browser-using-group-policy.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Use the Group Policy setting, Set a default associations configuration file, to set the default browser for your company devices running Windows 10. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: f486c9db-0dc9-4cd6-8a0b-8cb872b1d361 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Set the default browser using Group Policy (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-logging-and-data-collection.md b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-logging-and-data-collection.md index a72a457d0a..7e1eaa1a80 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-logging-and-data-collection.md +++ b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-logging-and-data-collection.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Set up and turn on Enterprise Mode logging and data collection in your organization. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 2e98a280-f677-422f-ba2e-f670362afcde +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Set up Enterprise Mode logging and data collection (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md index 83ca5233e3..0506caa5f5 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to set up the Enterprise Mode Site List Portal for your organization. -author: shortpatti +author: lomayor ms.prod: ie11 title: Set up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/internet-explorer/ie11-deploy-guide/setup-problems-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/setup-problems-with-ie11.md index 55f9bcfe0a..155feca2cc 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/setup-problems-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/setup-problems-with-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support ms.pagetype: appcompat description: Reviewing log files to learn more about potential setup problems with Internet Explorer 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 2cd79988-17d1-4317-bee9-b3ae2dd110a0 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Setup problems with Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md index 212f8f717a..5adbf749fc 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Lists the minimum system requirements and supported languages for Internet Explorer 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 27185e3d-c486-4e4a-9c51-5cb317c0006d +ms.reviewer: +manager: dansimp +ms.author: lomayor title: System requirements and language support for Internet Explorer 11 (IE11) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/tips-and-tricks-to-manage-ie-compatibility.md b/browsers/internet-explorer/ie11-deploy-guide/tips-and-tricks-to-manage-ie-compatibility.md index de391cfd69..100c1159b5 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/tips-and-tricks-to-manage-ie-compatibility.md +++ b/browsers/internet-explorer/ie11-deploy-guide/tips-and-tricks-to-manage-ie-compatibility.md @@ -3,10 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Find out how to achieve better backward compatibility for your legacy web applications with the Enterprise Mode Site List. -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.prod: ie11 ms.assetid: +ms.reviewer: +manager: dansimp title: Tips and tricks to manage Internet Explorer compatibility ms.sitesec: library ms.date: 05/10/2018 @@ -130,4 +132,4 @@ We recommend that enterprise customers focus their new development on establishe - [Download the Enterprise Mode Site List Manager (schema v.2)](https://go.microsoft.com/fwlink/p/?LinkId=716853) - [Download the Enterprise Mode Site List Manager (schema v.1)](https://go.microsoft.com/fwlink/p/?LinkID=394378) - [Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.1)](add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md) -- [Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2)](add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md) \ No newline at end of file +- [Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2)](add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md) diff --git a/browsers/internet-explorer/ie11-deploy-guide/troubleshoot-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/troubleshoot-ie11.md index 7e28e38f9f..b560483fb1 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/troubleshoot-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/troubleshoot-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support description: Use the topics in this section to learn how to troubleshoot several of the more common problems experienced with Internet Explorer. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 0361c1a6-3faa-42b2-a588-92439eebeeab +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Troubleshoot Internet Explorer 11 (IE11) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/turn-off-enterprise-mode.md b/browsers/internet-explorer/ie11-deploy-guide/turn-off-enterprise-mode.md index 53ac1a4017..70e872d6e8 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/turn-off-enterprise-mode.md +++ b/browsers/internet-explorer/ie11-deploy-guide/turn-off-enterprise-mode.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: How to turn Enteprrise Mode off temporarily while testing websites and how to turn it off completely if you no longer want to to use it. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 5027c163-71e0-49b8-9dc0-f0a7310c7ae3 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Turn off Enterprise Mode (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/turn-off-natural-metrics.md b/browsers/internet-explorer/ie11-deploy-guide/turn-off-natural-metrics.md index c98c3e7c5b..3db018d21c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/turn-off-natural-metrics.md +++ b/browsers/internet-explorer/ie11-deploy-guide/turn-off-natural-metrics.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support description: Turn off natural metrics for Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: e31a27d7-662e-4106-a3d2-c6b0531961d5 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Fix font rendering problems by turning off natural metrics (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list.md b/browsers/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list.md index a46290559e..13237f05a6 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list.md +++ b/browsers/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list.md @@ -2,12 +2,14 @@ title: Turn on Enterprise Mode and use a site list (Internet Explorer 11 for IT Pros) description: How to turn on Enterprise Mode and specify a site list. ms.assetid: 800e9c5a-57a6-4d61-a38a-4cb972d833e1 +ms.reviewer: +manager: dansimp ms.prod: ie11 ms.mktglfcycl: deploy ms.pagetype: appcompat ms.sitesec: library -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.date: 08/14/2017 ms.localizationpriority: medium diff --git a/browsers/internet-explorer/ie11-deploy-guide/turn-on-local-control-and-logging-for-enterprise-mode.md b/browsers/internet-explorer/ie11-deploy-guide/turn-on-local-control-and-logging-for-enterprise-mode.md index ea9a56a081..cab96d7e77 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/turn-on-local-control-and-logging-for-enterprise-mode.md +++ b/browsers/internet-explorer/ie11-deploy-guide/turn-on-local-control-and-logging-for-enterprise-mode.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Turn on local user control and logging for Enterprise Mode. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 6622ecce-24b1-497e-894a-e1fd5a8a66d1 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Turn on local control and logging for Enterprise Mode (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/updated-features-and-tools-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/updated-features-and-tools-with-ie11.md index 2d64e28d56..7a9a2bf652 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/updated-features-and-tools-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/updated-features-and-tools-with-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: High-level info about some of the new and updated features for Internet Explorer 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: f53c6f04-7c60-40e7-9fc5-312220f08156 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: List of updated features and tools - Internet Explorer 11 (IE11) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager.md index 9abbcb8a09..ae87b553de 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-site-list-manager.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn about how to use the Enterprise Mode Site List Manager. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: f4dbed4c-08ff-40b1-ab3f-60d3b6e8ec9b +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Enterprise Mode Site List Manager (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 12/04/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/user-interface-problems-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/user-interface-problems-with-ie11.md index 907b26056e..ee54df987f 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/user-interface-problems-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/user-interface-problems-with-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support description: Info about where features went in the IEAK11, where the Favorites, Command, and Status bars went, and where the search bar went. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 7324faff-ccb6-4e14-ad91-af12dbca575e +ms.reviewer: +manager: dansimp +ms.author: lomayor title: User interface problems with Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/using-enterprise-mode.md b/browsers/internet-explorer/ie11-deploy-guide/using-enterprise-mode.md index 14c7b096ac..f003c50e45 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/using-enterprise-mode.md +++ b/browsers/internet-explorer/ie11-deploy-guide/using-enterprise-mode.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Use this section to learn about how to turn on and use IE7 Enterprise Mode or IE8 Enterprise Mode. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 238ead3d-8920-429a-ac23-02f089c4384a +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Using IE7 Enterprise Mode or IE8 Enterprise Mode (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/using-ieak11-to-create-install-packages.md b/browsers/internet-explorer/ie11-deploy-guide/using-ieak11-to-create-install-packages.md index f4d86e9b12..b2f95cad98 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/using-ieak11-to-create-install-packages.md +++ b/browsers/internet-explorer/ie11-deploy-guide/using-ieak11-to-create-install-packages.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use IEAK 11 while planning, customizing, and building the custom installation package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: af93742f-f955-44ab-bfa2-7bf0c99045d3 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Using Internet Explorer Administration Kit 11 (IEAK 11) to create packages (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/using-inf-files-to-create-install-packages.md b/browsers/internet-explorer/ie11-deploy-guide/using-inf-files-to-create-install-packages.md index 1ccb850f60..1599b24aa4 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/using-inf-files-to-create-install-packages.md +++ b/browsers/internet-explorer/ie11-deploy-guide/using-inf-files-to-create-install-packages.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use Setup Information (.inf) files to create installation packages. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 04fa2ba8-8d84-4af6-ab99-77e4f1961b0e +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Using Setup Information (.inf) files to create packages (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/verify-changes-preprod-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/verify-changes-preprod-enterprise-mode-portal.md index 3f67e92d70..647ca91484 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/verify-changes-preprod-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/verify-changes-preprod-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to make sure your change request info is accurate within the pre-production environment of the Enterprise Mode Site List Portal. -author: shortpatti +author: lomayor ms.prod: ie11 title: Verify your changes using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/internet-explorer/ie11-deploy-guide/verify-changes-production-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/verify-changes-production-enterprise-mode-portal.md index 66e6178858..d1b024f0f3 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/verify-changes-production-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/verify-changes-production-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how the Requester makes sure that the change request update is accurate within the production environment using the Enterprise Mode Site List Portal. -author: shortpatti +author: lomayor ms.prod: ie11 title: Verify the change request update in the production environment using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/internet-explorer/ie11-deploy-guide/view-apps-enterprise-mode-site-list.md b/browsers/internet-explorer/ie11-deploy-guide/view-apps-enterprise-mode-site-list.md index af5ebf2e29..88da37eff0 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/view-apps-enterprise-mode-site-list.md +++ b/browsers/internet-explorer/ie11-deploy-guide/view-apps-enterprise-mode-site-list.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to view the active Enterprise Mode Site List from the Enterprise Mode Site List Portal. -author: shortpatti +author: lomayor ms.prod: ie11 title: View the apps included in the active Enterprise Mode Site List from the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library diff --git a/browsers/internet-explorer/ie11-deploy-guide/view-enterprise-mode-reports-for-portal.md b/browsers/internet-explorer/ie11-deploy-guide/view-enterprise-mode-reports-for-portal.md index 942409e353..acd6712c84 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/view-enterprise-mode-reports-for-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/view-enterprise-mode-reports-for-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how an Administrator can view the available Enterprise Mode reports from the Enterprise Mode Site List Portal. -author: shortpatti +author: lomayor ms.prod: ie11 title: View the available Enterprise Mode reports from the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -47,4 +47,4 @@ Administrators can view the Microsoft-provided Enterprise Mode reports from the - **Reasons for request.** Shows how many change request reasons exist, based on the **Reason for request** field. - - **Requested changes by app name.** Shows what specific apps were **Added to site list**, **Deleted from site list**, or **Updated from site list**. \ No newline at end of file + - **Requested changes by app name.** Shows what specific apps were **Added to site list**, **Deleted from site list**, or **Updated from site list**. diff --git a/browsers/internet-explorer/ie11-deploy-guide/virtualization-and-compatibility-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/virtualization-and-compatibility-with-ie11.md index d62ac7df09..30b5c76f3c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/virtualization-and-compatibility-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/virtualization-and-compatibility-with-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: virtualization description: Virtualization and compatibility with Internet Explorer 11 -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: b0388c04-2584-4b6d-a7a8-4e0476773a80 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Virtualization and compatibility with Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md b/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md index 61997d30d7..b9089a1624 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md +++ b/browsers/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Info about the features included in Enterprise Mode with Internet Explorer 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 3c77e9f3-eb21-46d9-b5aa-f9b2341cfefa +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Enterprise Mode and the Enterprise Mode Site List (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 10/25/2018 diff --git a/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md b/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md index f0dbb0fe38..f1e454751b 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md +++ b/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md @@ -3,11 +3,13 @@ ms.localizationpriority: medium ms.mktglfcycl: support ms.pagetype: security description: How to download and use the Internet Explorer 11 Blocker Toolkit to turn off the automatic delivery of IE11 through the Automatic Updates feature of Windows Update. -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.manager: elizapo ms.prod: ie11 ms.assetid: fafeaaee-171c-4450-99f7-5cc7f8d7ba91 +ms.reviewer: +manager: dansimp title: What is the Internet Explorer 11 Blocker Toolkit? (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 05/10/2018 diff --git a/browsers/internet-explorer/ie11-deploy-guide/workflow-processes-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/workflow-processes-enterprise-mode-portal.md index e63b48ab92..8cab0a0301 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/workflow-processes-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/workflow-processes-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Use the topics in this section to learn how to perform all of the workflow-related processes in the Enterprise Mode Site List Portal. -author: shortpatti +author: lomayor ms.prod: ie11 title: Workflow-based processes for employees using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -40,4 +40,4 @@ Use the topics in this section to learn how to perform the available Enterprise - [Enterprise Mode Site List Portal source code](https://github.com/MicrosoftEdge/enterprise-mode-site-list-portal) -- [Enterprise Mode and the Enterprise Mode Site List](what-is-enterprise-mode.md) \ No newline at end of file +- [Enterprise Mode and the Enterprise Mode Site List](what-is-enterprise-mode.md) diff --git a/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md b/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md index 304aac3c88..1712939781 100644 --- a/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md +++ b/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: explore description: Frequently asked questions about Internet Explorer 11 for IT Pros -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 140e7d33-584a-44da-8c68-6c1d568e1de3 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Internet Explorer 11 - FAQ for IT Pros (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 10/16/2017 @@ -196,4 +199,4 @@ The following table displays which pages are available in IEAK 11, based on the ## Related topics - [Microsoft Edge - Deployment Guide for IT Pros](https://go.microsoft.com/fwlink/p/?LinkId=760643) - [Internet Explorer 11 (IE11) - Deployment Guide for IT Pros](../ie11-deploy-guide/index.md) -- [Internet Explorer Administration Kit 11 (IEAK 11) - Administrator's Guide](../ie11-ieak/index.md) \ No newline at end of file +- [Internet Explorer Administration Kit 11 (IEAK 11) - Administrator's Guide](../ie11-ieak/index.md) diff --git a/browsers/internet-explorer/ie11-faq/faq-ie11-blocker-toolkit.md b/browsers/internet-explorer/ie11-faq/faq-ie11-blocker-toolkit.md index 3bba45984c..7e3946d6d2 100644 --- a/browsers/internet-explorer/ie11-faq/faq-ie11-blocker-toolkit.md +++ b/browsers/internet-explorer/ie11-faq/faq-ie11-blocker-toolkit.md @@ -2,10 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: explore description: Get answers to commonly asked questions about the Internet Explorer 11 Blocker Toolkit. -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.prod: ie11 ms.assetid: +ms.reviewer: +manager: dansimp title: Internet Explorer 11 Blocker Toolkit - Frequently Asked Questions ms.sitesec: library ms.date: 05/10/2018 diff --git a/browsers/internet-explorer/ie11-faq/faq-ieak11.md b/browsers/internet-explorer/ie11-faq/faq-ieak11.md index 59d6f5be4a..90b6b07077 100644 --- a/browsers/internet-explorer/ie11-faq/faq-ieak11.md +++ b/browsers/internet-explorer/ie11-faq/faq-ieak11.md @@ -3,11 +3,13 @@ ms.localizationpriority: medium ms.mktglfcycl: support ms.pagetype: security description: Internet Explorer Administration Kit (IEAK) helps corporations, Internet service providers (ISPs), Internet content providers (ICPs), and independent software vendors (ISVs) to deploy and manage web-based solutions. -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.manager: elizapo ms.prod: ie11 ms.assetid: +ms.reviewer: +manager: dansimp title: IEAK 11 - Frequently Asked Questions ms.sitesec: library ms.date: 05/10/2018 diff --git a/browsers/internet-explorer/ie11-ieak/accelerators-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/accelerators-ieak11-wizard.md index b56b2dedbf..e20d675e6d 100644 --- a/browsers/internet-explorer/ie11-ieak/accelerators-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/accelerators-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Accelerators page in the IEAK 11 Customization Wizard to add accelerators to employee devices. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 208305ad-1bcd-42f3-aca3-0ad1dda7048b +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Accelerators page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/add-and-approve-activex-controls-ieak11.md b/browsers/internet-explorer/ie11-ieak/add-and-approve-activex-controls-ieak11.md index f2ab6f6f59..1e9bb4b8b3 100644 --- a/browsers/internet-explorer/ie11-ieak/add-and-approve-activex-controls-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/add-and-approve-activex-controls-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use IEAK 11 to add and approve ActiveX controls for your organization. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 33040bd1-f0e4-4541-9fbb-16e0c76752ab +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Add and approve ActiveX controls using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/add-root-certificate-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/add-root-certificate-ieak11-wizard.md index b0b9219277..000c0238e4 100644 --- a/browsers/internet-explorer/ie11-ieak/add-root-certificate-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/add-root-certificate-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: We’re sorry. While we continue to recommend that you digitally sign your package, we’ve removed all of the functionality that allowed you to add a root certificate using the Internet Explorer Customization Wizard 11. The wizard page itself will be removed in a future version of the IEAK. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 7ae4e747-49d2-4551-8790-46a61b5fe838 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Add a Root Certificate page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/additional-settings-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/additional-settings-ieak11-wizard.md index 08b62952da..59d96545ea 100644 --- a/browsers/internet-explorer/ie11-ieak/additional-settings-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/additional-settings-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Additional Settings page in IEAK 11 Customization Wizard for additional settings that relate to your employee’s desktop, operating system, and security. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: c90054af-7b7f-4b00-b55b-5e5569f65f25 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Additional Settings page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/auto-config-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/auto-config-ieak11-wizard.md index 440d2c7fc1..24d7df97b1 100644 --- a/browsers/internet-explorer/ie11-ieak/auto-config-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/auto-config-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Automatic Configuration page in the IEAK 11 Customization Wizard to add URLs to auto-configure IE. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: de5b1dbf-6e4d-4f86-ae08-932f14e606b0 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Automatic Configuration page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/auto-detection-dhcp-or-dns-servers-ieak11.md b/browsers/internet-explorer/ie11-ieak/auto-detection-dhcp-or-dns-servers-ieak11.md index b14d4aa1ce..45c8e74ea4 100644 --- a/browsers/internet-explorer/ie11-ieak/auto-detection-dhcp-or-dns-servers-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/auto-detection-dhcp-or-dns-servers-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to set up automatic detection for DHCP or DNS servers using IEAK 11 in your organization. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: c6bfe7c4-f452-406f-b47e-b7f0d8c44ae1 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Set up auto detection for DHCP or DNS servers using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/auto-version-sync-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/auto-version-sync-ieak11-wizard.md index ae8a5441f1..336b704352 100644 --- a/browsers/internet-explorer/ie11-ieak/auto-version-sync-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/auto-version-sync-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Automatic Version Synchronization page in the IEAK 11 Customization Wizard to download the IE11 Setup file each time you run the Wizard. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: bfc7685f-843b-49c3-8b9b-07e69705840c +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Automatic Version Synchronization page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/before-you-create-custom-pkgs-ieak11.md b/browsers/internet-explorer/ie11-ieak/before-you-create-custom-pkgs-ieak11.md index 6970178857..4558426d56 100644 --- a/browsers/internet-explorer/ie11-ieak/before-you-create-custom-pkgs-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/before-you-create-custom-pkgs-ieak11.md @@ -2,11 +2,13 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: A list of steps to follow before you start to create your custom browser installation packages. -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.manager: elizapo ms.prod: ie11 ms.assetid: 6ed182b0-46cb-4865-9563-70825be9a5e4 +ms.reviewer: +manager: dansimp title: Before you start using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 04/24/2018 diff --git a/browsers/internet-explorer/ie11-ieak/branding-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/branding-ins-file-setting.md index 5a0efa8edf..9fa48060a5 100644 --- a/browsers/internet-explorer/ie11-ieak/branding-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/branding-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[Branding\] .INS file setting to set up your custom branding and setup info in your browser install package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: cde600c6-29cf-4bd3-afd1-21563d2642df +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Branding .INS file to create custom branding and setup info (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/browser-ui-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/browser-ui-ieak11-wizard.md index 03b1f4eddb..963033b456 100644 --- a/browsers/internet-explorer/ie11-ieak/browser-ui-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/browser-ui-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Browser User Interface page in the IEAK 11 Customization Wizard to change the toolbar buttons and the title bar. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: c4a18dcd-2e9c-4b5b-bcc5-9b9361a79f0d +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Browser User Interface page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/browsertoolbars-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/browsertoolbars-ins-file-setting.md index e317f9ebc8..d6404a8966 100644 --- a/browsers/internet-explorer/ie11-ieak/browsertoolbars-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/browsertoolbars-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Use the \[BrowserToolbars\] .INS file setting to customize your Internet Explorer toolbar and buttons. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 83af0558-9df3-4c2e-9350-44f7788efa6d +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the BrowserToolbars .INS file to customize the Internet Explorer toolbar and buttons (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/browsing-options-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/browsing-options-ieak11-wizard.md index b602a68d7f..1b78bbee1d 100644 --- a/browsers/internet-explorer/ie11-ieak/browsing-options-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/browsing-options-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Browsing Options page in the IEAK 11 Customization Wizard to manage items in the Favorites, Favorites Bar, and Feeds section. -author: shortpatti +author: lomayor ms.prod: ie111 ms.assetid: d6bd71ba-5df3-4b8c-8bb5-dcbc50fd974e +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Browsing Options page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/cabsigning-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/cabsigning-ins-file-setting.md index d7a3094423..ec0d11f73c 100644 --- a/browsers/internet-explorer/ie11-ieak/cabsigning-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/cabsigning-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[CabSigning\] .INS file setting to customize the digital signature info for your apps. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 098707e9-d712-4297-ac68-7d910ca8f43b +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the CabSigning .INS file to customize the digital signature info for your apps (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/compat-view-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/compat-view-ieak11-wizard.md index 64b989ddcb..843f8a478c 100644 --- a/browsers/internet-explorer/ie11-ieak/compat-view-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/compat-view-ieak11-wizard.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: We’re sorry. We’ve removed all of the functionality included on the **Compatibility View** page of the Internet Explorer Customization Wizard 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 51d8f80e-93a5-41e4-9478-b8321458bc30 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Compatibility View page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/connection-mgr-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/connection-mgr-ieak11-wizard.md index 2e8573d0f1..80fc96491a 100644 --- a/browsers/internet-explorer/ie11-ieak/connection-mgr-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/connection-mgr-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: We’re sorry. We’ve removed all of the functionality included on the **Connection Manager** page of the Internet Explorer Customization Wizard 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 1edaa7db-cf6b-4f94-b65f-0feff3d4081a +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Connection Manager page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/connection-settings-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/connection-settings-ieak11-wizard.md index a54ca3f9f5..5a75d7fb4e 100644 --- a/browsers/internet-explorer/ie11-ieak/connection-settings-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/connection-settings-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Connection Settings page in IEAK 11 Customization Wizard to import and preset connection settings on your employee’s computers. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: dc93ebf7-37dc-47c7-adc3-067d07de8b78 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Connection Settings page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/connectionsettings-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/connectionsettings-ins-file-setting.md index 0112c0f16f..bd63234840 100644 --- a/browsers/internet-explorer/ie11-ieak/connectionsettings-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/connectionsettings-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Use the \[ConnectionSettings\] .INS file setting to specify the network connection settings needed to install your custom package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 41410300-6ddd-43b2-b9e2-0108a2221355 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the ConnectionSettings .INS file to review the network connections for install (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/create-build-folder-structure-ieak11.md b/browsers/internet-explorer/ie11-ieak/create-build-folder-structure-ieak11.md index b8981f575f..21c49dc308 100644 --- a/browsers/internet-explorer/ie11-ieak/create-build-folder-structure-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/create-build-folder-structure-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: How to create your folder structure on the computer that you’ll use to build your custom browser package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: e0d05a4c-099f-4f79-a069-4aa1c28a1080 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Create the build computer folder structure using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/create-manage-deploy-custom-pkgs-ieak11.md b/browsers/internet-explorer/ie11-ieak/create-manage-deploy-custom-pkgs-ieak11.md index 4827fc1c75..0b775febe8 100644 --- a/browsers/internet-explorer/ie11-ieak/create-manage-deploy-custom-pkgs-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/create-manage-deploy-custom-pkgs-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Review this list of tasks and references before you create and deploy your Internet Explorer 11 custom install packages. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: fe71c603-bf07-41e1-a477-ade5b28c9fb3 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Tasks and references to consider before creating and deploying custom packages using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/create-multiple-browser-packages-ieak11.md b/browsers/internet-explorer/ie11-ieak/create-multiple-browser-packages-ieak11.md index cb1a3823fc..205ced6016 100644 --- a/browsers/internet-explorer/ie11-ieak/create-multiple-browser-packages-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/create-multiple-browser-packages-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Steps to create multiple versions of your custom browser if you support more than 1 version of Windows, more than 1 language, or have different features in each package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 4c5f3503-8c69-4691-ae97-1523091ab333 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Create multiple versions of your custom package using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/create-uninstall-inf-files-for-custom-components.md b/browsers/internet-explorer/ie11-ieak/create-uninstall-inf-files-for-custom-components.md index e9cb1ff4ce..70feb9ac8a 100644 --- a/browsers/internet-explorer/ie11-ieak/create-uninstall-inf-files-for-custom-components.md +++ b/browsers/internet-explorer/ie11-ieak/create-uninstall-inf-files-for-custom-components.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use Setup information (.inf) files to uninstall custom components from your custom browser packages. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 8257aa41-58de-4339-81dd-9f2ffcc10a08 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use Setup information (.inf) files to uninstall custom components (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/custom-components-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/custom-components-ieak11-wizard.md index 5b7532f69e..515a597c8f 100644 --- a/browsers/internet-explorer/ie11-ieak/custom-components-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/custom-components-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Custom Components page in the IEAK 11 Customization Wizard to add additional components for your employees to install with IE. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 38a2b90f-c324-4dc8-ad30-8cd3e3e901d7 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Custom Components page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/custombranding-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/custombranding-ins-file-setting.md index f404bf78cf..b7f442d8e2 100644 --- a/browsers/internet-explorer/ie11-ieak/custombranding-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/custombranding-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Use the \[CustomBranding\] .INS file setting to specify the location of your branding cabinet (.cab) file. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 9c74e239-65c5-4aa5-812f-e0ed80c5c2b0 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the CustomBranding .INS file to create custom branding and setup info (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/customize-automatic-search-for-ie.md b/browsers/internet-explorer/ie11-ieak/customize-automatic-search-for-ie.md index fde8b84b67..6ef3d733a3 100644 --- a/browsers/internet-explorer/ie11-ieak/customize-automatic-search-for-ie.md +++ b/browsers/internet-explorer/ie11-ieak/customize-automatic-search-for-ie.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: manage description: Customize Automatic Search in Internet Explorer so that your employees can type a single word into the Address box to search for frequently used pages. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 694e2f92-5e08-49dc-b83f-677d61fa918a +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Customize Automatic Search using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/extreginf-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/extreginf-ins-file-setting.md index 4c3726a566..a3c7eaf892 100644 --- a/browsers/internet-explorer/ie11-ieak/extreginf-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/extreginf-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[ExtRegInf\] .INS file setting to specify your Setup information (.inf) files and the installation mode for your custom components. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 53148422-d784-44dc-811d-ef814b86a4c6 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the ExtRegInf .INS file to specify your installation files and mode (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/favorites-favoritesbar-and-feeds-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/favorites-favoritesbar-and-feeds-ieak11-wizard.md index 7b876c2cea..eb28e056bb 100644 --- a/browsers/internet-explorer/ie11-ieak/favorites-favoritesbar-and-feeds-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/favorites-favoritesbar-and-feeds-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Favorites, Favorites Bar, and Feeds page in IEAK 11 Customization Wizard to add links, web slices, and feeds to your custom browser package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 84afa831-5642-4b8f-b7df-212a53ec8fc7 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Favorites, Favorites Bar, and Feeds page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/favoritesex-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/favoritesex-ins-file-setting.md index 68953ff98d..634f7bef2e 100644 --- a/browsers/internet-explorer/ie11-ieak/favoritesex-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/favoritesex-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[FavoritesEx\] .INS file setting to specify your Favorites icon file, whether Favorites is available offline, and your Favorites URLs. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 55de376a-d442-478e-8978-3b064407b631 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the FavoritesEx .INS file for your Favorites icon and URLs (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/feature-selection-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/feature-selection-ieak11-wizard.md index 4baf035425..226ffcfaad 100644 --- a/browsers/internet-explorer/ie11-ieak/feature-selection-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/feature-selection-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Feature Selection page in the IEAK 11 Customization Wizard to choose which parts of the setup processes and Internet Explorer 11 to change for your company. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 9cb8324e-d73b-41ba-ade9-3acc796e21d8 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Feature Selection page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/file-locations-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/file-locations-ieak11-wizard.md index 70f59f0665..028e5960f1 100644 --- a/browsers/internet-explorer/ie11-ieak/file-locations-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/file-locations-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the File Locations page in the IEAK 11 Customization Wizard to change the location of your install package and IE11 folders. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: bd0620e1-0e07-4560-95ac-11888c2c389e +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the File Locations page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/file-types-ieak11.md b/browsers/internet-explorer/ie11-ieak/file-types-ieak11.md index d782c47cf9..c9561b70bb 100644 --- a/browsers/internet-explorer/ie11-ieak/file-types-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/file-types-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Review the file types that are created and used by tools in the Internet Explorer Administration Kit 11 (IEAK 11). -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: e5735074-3e9b-4a00-b1a7-b8fd8baca327 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: File types used or created by IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/first-run-and-welcome-page-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/first-run-and-welcome-page-ieak11-wizard.md index 8ee207bf57..292da104da 100644 --- a/browsers/internet-explorer/ie11-ieak/first-run-and-welcome-page-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/first-run-and-welcome-page-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the First Run Wizard and Welcome Page Options page in the IEAK 11 Customization Wizard to set what your employee’s see the first time they log on to IE, based on their operating system. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 85f856a6-b707-48a9-ba99-3a6e898276a9 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the First Run Wizard and Welcome Page Options page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/guidelines-toolbar-and-favorites-list-ieak11.md b/browsers/internet-explorer/ie11-ieak/guidelines-toolbar-and-favorites-list-ieak11.md index f3fbc10a27..10181210d7 100644 --- a/browsers/internet-explorer/ie11-ieak/guidelines-toolbar-and-favorites-list-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/guidelines-toolbar-and-favorites-list-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Customization guidelines for your Internet Explorer toolbar button and Favorites List icons. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: bddc8f23-9ac1-449d-ad71-f77f43ae3b5c +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Customize the toolbar button and Favorites List icons using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/hardware-and-software-reqs-ieak11.md b/browsers/internet-explorer/ie11-ieak/hardware-and-software-reqs-ieak11.md index 6e1b19b500..1572c07bcb 100644 --- a/browsers/internet-explorer/ie11-ieak/hardware-and-software-reqs-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/hardware-and-software-reqs-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: List of supported hardware and software requirements for Internet Explorer 11 and the Internet Explorer Administration Kit 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: c50b86dc-7184-43d1-8daf-e750eb88dabb +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Hardware and software requirements for Internet Explorer 11 and the IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/hidecustom-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/hidecustom-ins-file-setting.md index a0cec600e1..258d927770 100644 --- a/browsers/internet-explorer/ie11-ieak/hidecustom-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/hidecustom-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[HideCustom\] .INS file setting to decide whether to hide the GUID for each custom component. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: e673f7b1-c3aa-4072-92b0-20c6dc3d9277 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the HideCustom .INS file to hide the GUID for each custom component (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/ie-setup-command-line-options-and-return-codes.md b/browsers/internet-explorer/ie11-ieak/ie-setup-command-line-options-and-return-codes.md index 3363f80ab6..2e6aff92eb 100644 --- a/browsers/internet-explorer/ie11-ieak/ie-setup-command-line-options-and-return-codes.md +++ b/browsers/internet-explorer/ie11-ieak/ie-setup-command-line-options-and-return-codes.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Reference about the command-line options and return codes for Internet Explorer Setup. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 40c23024-cb5d-4902-ad1b-6e8a189a699f +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Internet Explorer Setup command-line options and return codes (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/ieak-information-and-downloads.md b/browsers/internet-explorer/ie11-ieak/ieak-information-and-downloads.md index 0e0ea99ea5..c876d926bb 100644 --- a/browsers/internet-explorer/ie11-ieak/ieak-information-and-downloads.md +++ b/browsers/internet-explorer/ie11-ieak/ieak-information-and-downloads.md @@ -3,11 +3,13 @@ ms.localizationpriority: medium ms.mktglfcycl: support ms.pagetype: security description: The Internet Explorer Administration Kit (IEAK) simplifies the creation, deployment, and management of customized Internet Explorer packages. Use the IEAK to configure the out-of-box Internet Explorer experience or to manage user settings after Internet Explorer deployment. -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.manager: dougkim ms.prod: ie11 ms.assetid: +ms.reviewer: +manager: dansimp title: Internet Explorer Administration Kit (IEAK) information and downloads ms.sitesec: library ms.date: 05/10/2018 diff --git a/browsers/internet-explorer/ie11-ieak/ieak11-wizard-custom-options.md b/browsers/internet-explorer/ie11-ieak/ieak11-wizard-custom-options.md index 1e17bda2eb..16275db551 100644 --- a/browsers/internet-explorer/ie11-ieak/ieak11-wizard-custom-options.md +++ b/browsers/internet-explorer/ie11-ieak/ieak11-wizard-custom-options.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Review the options available to help you customize your browser install packages for deployment to your employee's devices. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 4b804da3-c3ac-4b60-ab1c-99536ff6e31b +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Internet Explorer Administration Kit 11 (IEAK 11) Customization Wizard options (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/iexpress-command-line-options.md b/browsers/internet-explorer/ie11-ieak/iexpress-command-line-options.md index c2483af8c4..00e0667eb1 100644 --- a/browsers/internet-explorer/ie11-ieak/iexpress-command-line-options.md +++ b/browsers/internet-explorer/ie11-ieak/iexpress-command-line-options.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Reference about the command-line options for the IExpress Wizard. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: aa16d738-1067-403c-88b3-bada12cf9752 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: IExpress Wizard command-line options (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/iexpress-wizard-for-win-server.md b/browsers/internet-explorer/ie11-ieak/iexpress-wizard-for-win-server.md index 235580070d..8590dc3ff7 100644 --- a/browsers/internet-explorer/ie11-ieak/iexpress-wizard-for-win-server.md +++ b/browsers/internet-explorer/ie11-ieak/iexpress-wizard-for-win-server.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the IExpress Wizard on Windows Server 2008 R2 with SP1 to create self-extracting files to run your custom Internet Explorer Setup program. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 5100886d-ec88-4c1c-8cd7-be00da874c57 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: IExpress Wizard for Windows Server 2008 R2 with SP1 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/important-urls-home-page-and-support-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/important-urls-home-page-and-support-ieak11-wizard.md index 604489d8fc..0ecb9dcb7f 100644 --- a/browsers/internet-explorer/ie11-ieak/important-urls-home-page-and-support-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/important-urls-home-page-and-support-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Important URLs - Home Page and Support page in the IEAK 11 Customization Wizard to choose one or more **Home** pages and an online support page for your customized version of IE. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 19e34879-ba9d-41bf-806a-3b9b9b752fc1 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Important URLs - Home Page and Support page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/internal-install-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/internal-install-ieak11-wizard.md index 30e1694ffe..d6ec147ebd 100644 --- a/browsers/internet-explorer/ie11-ieak/internal-install-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/internal-install-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Internal Install page in the IEAK 11 Customization Wizard to customize Setup for the default browser and the latest browser updates. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 33d078e3-75b8-455b-9126-f0d272ed676f +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Internal Install page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/isp-security-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/isp-security-ins-file-setting.md index ba4e23f6df..5b910085bb 100644 --- a/browsers/internet-explorer/ie11-ieak/isp-security-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/isp-security-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[ISP_Security\] .INS file setting to add the root certificate for your custom Internet Explorer package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 4eca2de5-7071-45a2-9c99-75115be00d06 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the ISP_Security .INS file to add your root certificate (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/language-selection-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/language-selection-ieak11-wizard.md index cd6540d994..07784519e8 100644 --- a/browsers/internet-explorer/ie11-ieak/language-selection-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/language-selection-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Language Selection page in the IEAK 11 Customization Wizard to choose the lanaguage for your IEAK 11 custom package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: f9d4ab57-9b1d-4cbc-9398-63f4938df1f6 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Language Selection page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md b/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md index 056ef076a4..3bbd0b4a27 100644 --- a/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md @@ -2,10 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Learn about the version of the IEAK 11 you should run, based on your license agreement. -author: pashort -ms.author: shortpatti +author: lomayor +ms.author: lomayor ms.prod: ie11, ieak11 ms.assetid: 69d25451-08af-4db0-9daa-44ab272acc15 +ms.reviewer: +manager: dansimp title: Determine the licensing version and features to use in IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 10/23/2018 diff --git a/browsers/internet-explorer/ie11-ieak/media-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/media-ins-file-setting.md index ff473d6648..1d64dec04f 100644 --- a/browsers/internet-explorer/ie11-ieak/media-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/media-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[Media\] .INS file setting to specify the types of media on which your custom install package is available. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: c57bae60-d520-49a9-a77d-da43f7ebe5b8 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Media .INS file to specify your install media (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/pkg-type-selection-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/pkg-type-selection-ieak11-wizard.md index 19e75dbdca..eb1096749e 100644 --- a/browsers/internet-explorer/ie11-ieak/pkg-type-selection-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/pkg-type-selection-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Package Type Selection page in the IEAK 11 Customization Wizard to pick the media type you’ll use to distribute your custom package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: dd91f788-d05e-4f45-9fd5-d951abf04f2c +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Package Type Selection page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/platform-selection-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/platform-selection-ieak11-wizard.md index 9bac11b82d..3cb96c9aa2 100644 --- a/browsers/internet-explorer/ie11-ieak/platform-selection-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/platform-selection-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Platform Selection page in the IEAK 11 Customization Wizard to pick the specs for your employee devices that will get the install package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 9cbf5abd-86f7-42b6-9810-0b606bbe8218 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Platform Selection page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/prep-network-install-with-ieak11.md b/browsers/internet-explorer/ie11-ieak/prep-network-install-with-ieak11.md index d6e16707bd..4579a356b2 100644 --- a/browsers/internet-explorer/ie11-ieak/prep-network-install-with-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/prep-network-install-with-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Learn about what you need to do before you deploy your custom browser package using IEAK 11 over your network. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 2c66d22a-4a94-47cc-82ab-7274abe1dfd6 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Before you install your package over your network using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/programs-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/programs-ieak11-wizard.md index 7509c355d2..f3e5a30959 100644 --- a/browsers/internet-explorer/ie11-ieak/programs-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/programs-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Programs page in the IEAK 11 Customization Wizard to pick the default programs to use for Internet services. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: f715668f-a50d-4db0-b578-e6526fbfa1fc +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Programs page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/proxy-auto-config-examples.md b/browsers/internet-explorer/ie11-ieak/proxy-auto-config-examples.md index 5e04f4e473..03b4bfee50 100644 --- a/browsers/internet-explorer/ie11-ieak/proxy-auto-config-examples.md +++ b/browsers/internet-explorer/ie11-ieak/proxy-auto-config-examples.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Learn about how to use a proxy auto-configuration (.pac) file to specify an automatic proxy URL. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 6c94708d-71bd-44bd-a445-7e6763b374ae +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use proxy auto-configuration (.pac) files with IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/proxy-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/proxy-ins-file-setting.md index c98971ddef..8210cccc8e 100644 --- a/browsers/internet-explorer/ie11-ieak/proxy-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/proxy-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[Proxy\] .INS file setting to define whether to use a proxy server. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 30b03c2f-e3e5-48d2-9007-e3fd632f3c18 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Proxy .INS file to specify a proxy server (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/proxy-settings-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/proxy-settings-ieak11-wizard.md index 22252bf546..76a1a40aac 100644 --- a/browsers/internet-explorer/ie11-ieak/proxy-settings-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/proxy-settings-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Proxy Settings page in the IEAK 11 Customization Wizard to pick the proxy servers used to connect to required services. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 1fa1eee3-e97d-41fa-a48c-4a6e0dc8b544 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Proxy Settings page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/register-uninstall-app-ieak11.md b/browsers/internet-explorer/ie11-ieak/register-uninstall-app-ieak11.md index e0838b0473..a58ac249bf 100644 --- a/browsers/internet-explorer/ie11-ieak/register-uninstall-app-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/register-uninstall-app-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Learn how to register an uninstall app for your custom components, using IEAK 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 4da1d408-af4a-4c89-a491-d6f005fd5005 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Register an uninstall app for custom components using IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.date: 07/27/2017 --- diff --git a/browsers/internet-explorer/ie11-ieak/rsop-snapin-for-policy-settings-ieak11.md b/browsers/internet-explorer/ie11-ieak/rsop-snapin-for-policy-settings-ieak11.md index 922be0f879..c740428fd7 100644 --- a/browsers/internet-explorer/ie11-ieak/rsop-snapin-for-policy-settings-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/rsop-snapin-for-policy-settings-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: manage description: Learn how to use the Resultant Set of Policy (RSoP) snap-in to view your policy settings. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 0f21b320-e879-4a06-8589-aae6fc264666 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the RSoP snap-in to review policy settings (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/search-providers-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/search-providers-ieak11-wizard.md index 3633d298c1..24fb8137bc 100644 --- a/browsers/internet-explorer/ie11-ieak/search-providers-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/search-providers-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Search Providers page in the IEAK 11 Customization Wizard to add additional providers and set the default. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 48cfaba5-f4c0-493c-b656-445311b7bc52 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Search Providers page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/security-and-ieak11.md b/browsers/internet-explorer/ie11-ieak/security-and-ieak11.md index fe275274f8..8a9dc3eaf9 100644 --- a/browsers/internet-explorer/ie11-ieak/security-and-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/security-and-ieak11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: plan description: Learn about the security features available in Internet Explorer 11 and IEAK 11. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 5b64c9cb-f8da-411a-88e4-fa69dea473e2 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Security features and IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/security-and-privacy-settings-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/security-and-privacy-settings-ieak11-wizard.md index 8da6980597..8dd5b81f5a 100644 --- a/browsers/internet-explorer/ie11-ieak/security-and-privacy-settings-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/security-and-privacy-settings-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Security and Privacy Settings page in the IEAK 11 Customization Wizard to manage your security zones, privacy settings, and content ratings. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: cb7cd1df-6a79-42f6-b3a1-8ae467053f82 +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Security and Privacy Settings page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/security-imports-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/security-imports-ins-file-setting.md index a01457ac6c..c81c6b6a9d 100644 --- a/browsers/internet-explorer/ie11-ieak/security-imports-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/security-imports-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[Security Imports\] .INS file setting to decide whether to import security info to your custom package. -author: shortpatti +author: lomayor ms.prod: ie11 ms.assetid: 19791c44-aaa7-4f37-9faa-85cbdf29f68e +ms.reviewer: +manager: dansimp +ms.author: lomayor title: Use the Security Imports .INS file to import security info (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/troubleshooting-custom-browser-pkg-ieak11.md b/browsers/internet-explorer/ie11-ieak/troubleshooting-custom-browser-pkg-ieak11.md index 8f9826a8b5..7e475887ce 100644 --- a/browsers/internet-explorer/ie11-ieak/troubleshooting-custom-browser-pkg-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/troubleshooting-custom-browser-pkg-ieak11.md @@ -2,10 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support description: Info about some of the known issues using the Internet Exporer Customization Wizard and a custom Internet Explorer install package. -author: shortpatti -ms.author: pashort +author: lomayor +ms.author: lomayor ms.prod: ie11 ms.assetid: 9e22cc61-6c63-4cab-bfdf-6fe49db945e4 +ms.reviewer: +manager: dansimp title: Troubleshoot custom package and IEAK 11 problems (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/mdop/appv-v4/how-to-modify-a-virtual-application-package--app-v-46-.md b/mdop/appv-v4/how-to-modify-a-virtual-application-package--app-v-46-.md index 2c20fd4f76..be75e8d6aa 100644 --- a/mdop/appv-v4/how-to-modify-a-virtual-application-package--app-v-46-.md +++ b/mdop/appv-v4/how-to-modify-a-virtual-application-package--app-v-46-.md @@ -1,8 +1,11 @@ --- title: How to Modify a Virtual Application Package (App-V 4.6) description: How to Modify a Virtual Application Package (App-V 4.6) -author: jamiejdt +author: eavena ms.assetid: 346ec470-3822-48a7-95e7-61f46eb38dc2 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-modify-file-mapping-information.md b/mdop/appv-v4/how-to-modify-file-mapping-information.md index dcd62ff3c3..650d2c5a16 100644 --- a/mdop/appv-v4/how-to-modify-file-mapping-information.md +++ b/mdop/appv-v4/how-to-modify-file-mapping-information.md @@ -1,8 +1,11 @@ --- title: How to Modify File-Mapping Information description: How to Modify File-Mapping Information -author: jamiejdt +author: eavena ms.assetid: d3a9d10a-6cc8-4399-9479-b20f729c4dd9 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-modify-private-key-permissions-to-support-management-server-or-streaming-server.md b/mdop/appv-v4/how-to-modify-private-key-permissions-to-support-management-server-or-streaming-server.md index f60177eccf..d5216f7819 100644 --- a/mdop/appv-v4/how-to-modify-private-key-permissions-to-support-management-server-or-streaming-server.md +++ b/mdop/appv-v4/how-to-modify-private-key-permissions-to-support-management-server-or-streaming-server.md @@ -1,8 +1,11 @@ --- title: How to Modify Private Key Permissions to Support Management Server or Streaming Server description: How to Modify Private Key Permissions to Support Management Server or Streaming Server -author: jamiejdt +author: eavena ms.assetid: 1ebe86fa-0fbc-4512-aebc-0a5da991cd43 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-modify-the-files-included-in-a-package.md b/mdop/appv-v4/how-to-modify-the-files-included-in-a-package.md index 6df2be98dd..8b1a2d787a 100644 --- a/mdop/appv-v4/how-to-modify-the-files-included-in-a-package.md +++ b/mdop/appv-v4/how-to-modify-the-files-included-in-a-package.md @@ -1,8 +1,11 @@ --- title: How to Modify the Files Included in a Package description: How to Modify the Files Included in a Package -author: jamiejdt +author: eavena ms.assetid: e331ac85-1c9c-49be-9d96-5444de38fd56 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-modify-the-location-of-the-log-directory.md b/mdop/appv-v4/how-to-modify-the-location-of-the-log-directory.md index 330446289e..9992f353aa 100644 --- a/mdop/appv-v4/how-to-modify-the-location-of-the-log-directory.md +++ b/mdop/appv-v4/how-to-modify-the-location-of-the-log-directory.md @@ -1,8 +1,11 @@ --- title: How to Modify the Location of the Log Directory description: How to Modify the Location of the Log Directory -author: jamiejdt +author: eavena ms.assetid: 8e222d29-6f58-43bb-9ea7-da9a2ebfa48c +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-modify-the-location-of-the-scratch-directory.md b/mdop/appv-v4/how-to-modify-the-location-of-the-scratch-directory.md index b8509091f4..b4a00900c6 100644 --- a/mdop/appv-v4/how-to-modify-the-location-of-the-scratch-directory.md +++ b/mdop/appv-v4/how-to-modify-the-location-of-the-scratch-directory.md @@ -1,8 +1,11 @@ --- title: How to Modify the Location of the Scratch Directory description: How to Modify the Location of the Scratch Directory -author: jamiejdt +author: eavena ms.assetid: 25ebc2fa-d532-4800-9825-9d08306fc2e0 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-modify-the-log-directory-location.md b/mdop/appv-v4/how-to-modify-the-log-directory-location.md index e2a090e08c..c648d46936 100644 --- a/mdop/appv-v4/how-to-modify-the-log-directory-location.md +++ b/mdop/appv-v4/how-to-modify-the-log-directory-location.md @@ -1,8 +1,11 @@ --- title: How to Modify the Log Directory Location description: How to Modify the Log Directory Location -author: jamiejdt +author: eavena ms.assetid: 203c674f-8d46-4d42-9af0-245a2681fc0f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-modify-the-operating-systems-associated-with-an-existing-windows-installer-file.md b/mdop/appv-v4/how-to-modify-the-operating-systems-associated-with-an-existing-windows-installer-file.md index 37e0ab9951..f77fb2f8db 100644 --- a/mdop/appv-v4/how-to-modify-the-operating-systems-associated-with-an-existing-windows-installer-file.md +++ b/mdop/appv-v4/how-to-modify-the-operating-systems-associated-with-an-existing-windows-installer-file.md @@ -1,8 +1,11 @@ --- title: How to Modify the Operating Systems Associated With an Existing Windows Installer File description: How to Modify the Operating Systems Associated With an Existing Windows Installer File -author: jamiejdt +author: eavena ms.assetid: 0633f7e2-aebf-4e00-be02-35bc59dec420 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-modify-the-scratch-directory-location.md b/mdop/appv-v4/how-to-modify-the-scratch-directory-location.md index 77bd3c7642..11e606a1f9 100644 --- a/mdop/appv-v4/how-to-modify-the-scratch-directory-location.md +++ b/mdop/appv-v4/how-to-modify-the-scratch-directory-location.md @@ -1,8 +1,11 @@ --- title: How to Modify the Scratch Directory Location description: How to Modify the Scratch Directory Location -author: jamiejdt +author: eavena ms.assetid: 61ecb379-85be-4316-8023-a2c1811504e5 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-modify-virtual-registry-key-information.md b/mdop/appv-v4/how-to-modify-virtual-registry-key-information.md index 8edd38239f..a858d13e4d 100644 --- a/mdop/appv-v4/how-to-modify-virtual-registry-key-information.md +++ b/mdop/appv-v4/how-to-modify-virtual-registry-key-information.md @@ -1,8 +1,11 @@ --- title: How to Modify Virtual Registry Key Information description: How to Modify Virtual Registry Key Information -author: jamiejdt +author: eavena ms.assetid: cf2559f2-a8cc-4fc7-916e-8368843c7ebc +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-move-an-application-group.md b/mdop/appv-v4/how-to-move-an-application-group.md index 2f8c8462a5..c544b38b85 100644 --- a/mdop/appv-v4/how-to-move-an-application-group.md +++ b/mdop/appv-v4/how-to-move-an-application-group.md @@ -1,8 +1,11 @@ --- title: How to Move an Application Group description: How to Move an Application Group -author: jamiejdt +author: eavena ms.assetid: 7f9f9f2e-f394-4ad3-8615-4237a7dcfb95 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-move-an-application.md b/mdop/appv-v4/how-to-move-an-application.md index 8a0747f2dd..3395f20062 100644 --- a/mdop/appv-v4/how-to-move-an-application.md +++ b/mdop/appv-v4/how-to-move-an-application.md @@ -1,8 +1,11 @@ --- title: How to Move an Application description: How to Move an Application -author: jamiejdt +author: eavena ms.assetid: 3ebbf30c-b435-4a69-a0ba-2313aaf0017c +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-open-a-sequenced-application-using-the-command-line.md b/mdop/appv-v4/how-to-open-a-sequenced-application-using-the-command-line.md index c8771fb948..7f55ee7809 100644 --- a/mdop/appv-v4/how-to-open-a-sequenced-application-using-the-command-line.md +++ b/mdop/appv-v4/how-to-open-a-sequenced-application-using-the-command-line.md @@ -1,8 +1,11 @@ --- title: How to Open a Sequenced Application Using the Command Line description: How to Open a Sequenced Application Using the Command Line -author: jamiejdt +author: eavena ms.assetid: dc23ee65-8aea-470e-bb3f-a2f2b06cb241 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-perform-administrative-tasks-in-the-application-virtualization-server-management-console.md b/mdop/appv-v4/how-to-perform-administrative-tasks-in-the-application-virtualization-server-management-console.md index 6fb913d4cc..b155413d62 100644 --- a/mdop/appv-v4/how-to-perform-administrative-tasks-in-the-application-virtualization-server-management-console.md +++ b/mdop/appv-v4/how-to-perform-administrative-tasks-in-the-application-virtualization-server-management-console.md @@ -1,8 +1,11 @@ --- title: How to Perform Administrative Tasks in the Application Virtualization Server Management Console description: How to Perform Administrative Tasks in the Application Virtualization Server Management Console -author: jamiejdt +author: eavena ms.assetid: b80e39eb-4b2a-4f66-8c85-dd5712efed33 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-perform-general-administrative-tasks-in-the-app-v-client-management-console.md b/mdop/appv-v4/how-to-perform-general-administrative-tasks-in-the-app-v-client-management-console.md index 8d97b663dc..884e42b049 100644 --- a/mdop/appv-v4/how-to-perform-general-administrative-tasks-in-the-app-v-client-management-console.md +++ b/mdop/appv-v4/how-to-perform-general-administrative-tasks-in-the-app-v-client-management-console.md @@ -1,8 +1,11 @@ --- title: How to Perform General Administrative Tasks in the App-V Client Management Console description: How to Perform General Administrative Tasks in the App-V Client Management Console -author: jamiejdt +author: eavena ms.assetid: 22abdb1e-ab35-440d-bf74-d358dd1a6558 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-perform-general-administrative-tasks-in-the-client-management-console.md b/mdop/appv-v4/how-to-perform-general-administrative-tasks-in-the-client-management-console.md index 78917db58c..72d7607e31 100644 --- a/mdop/appv-v4/how-to-perform-general-administrative-tasks-in-the-client-management-console.md +++ b/mdop/appv-v4/how-to-perform-general-administrative-tasks-in-the-client-management-console.md @@ -1,8 +1,11 @@ --- title: How to Perform General Administrative Tasks in the Client Management Console description: How to Perform General Administrative Tasks in the Client Management Console -author: jamiejdt +author: eavena ms.assetid: 90bb7101-1075-4654-8a5e-ad08374e381f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-print-a-reportserver.md b/mdop/appv-v4/how-to-print-a-reportserver.md index b218ebf38b..c691eb95df 100644 --- a/mdop/appv-v4/how-to-print-a-reportserver.md +++ b/mdop/appv-v4/how-to-print-a-reportserver.md @@ -1,8 +1,11 @@ --- title: How to Print a Report description: How to Print a Report -author: jamiejdt +author: eavena ms.assetid: 9cb3a2f1-69bf-47b2-b2cf-8afdcd77138f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md b/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md index 4cc324ceb2..25574eab65 100644 --- a/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md +++ b/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md @@ -1,8 +1,11 @@ --- title: How to Publish a Virtual Application on the Client description: How to Publish a Virtual Application on the Client -author: jamiejdt +author: eavena ms.assetid: 90af843e-b5b3-4a71-a3a1-fa5f4c087f28 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-publish-application-shortcuts.md b/mdop/appv-v4/how-to-publish-application-shortcuts.md index 2ba65d4ece..8098674b69 100644 --- a/mdop/appv-v4/how-to-publish-application-shortcuts.md +++ b/mdop/appv-v4/how-to-publish-application-shortcuts.md @@ -1,8 +1,11 @@ --- title: How to Publish Application Shortcuts description: How to Publish Application Shortcuts -author: jamiejdt +author: eavena ms.assetid: fc5efe86-1bbe-438b-b7d8-4f9b815cc58e +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-refresh-the-publishing-servers.md b/mdop/appv-v4/how-to-refresh-the-publishing-servers.md index 8988ef2dff..5cfbb564a4 100644 --- a/mdop/appv-v4/how-to-refresh-the-publishing-servers.md +++ b/mdop/appv-v4/how-to-refresh-the-publishing-servers.md @@ -1,8 +1,11 @@ --- title: How to Refresh the Publishing Servers description: How to Refresh the Publishing Servers -author: jamiejdt +author: eavena ms.assetid: 92e1d7b0-10ee-4531-9049-1056b44934e2 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-refresh-virtual-applications-from-the-desktop-notification-area.md b/mdop/appv-v4/how-to-refresh-virtual-applications-from-the-desktop-notification-area.md index 10249a9edc..29ab05d2dd 100644 --- a/mdop/appv-v4/how-to-refresh-virtual-applications-from-the-desktop-notification-area.md +++ b/mdop/appv-v4/how-to-refresh-virtual-applications-from-the-desktop-notification-area.md @@ -1,8 +1,11 @@ --- title: How to Refresh Virtual Applications from the Desktop Notification Area description: How to Refresh Virtual Applications from the Desktop Notification Area -author: jamiejdt +author: eavena ms.assetid: 801610d9-e89c-48bb-972c-20e37b945a02 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-remove-a-package-by-using-the-command-line.md b/mdop/appv-v4/how-to-remove-a-package-by-using-the-command-line.md index 2a6072d5a0..4673705119 100644 --- a/mdop/appv-v4/how-to-remove-a-package-by-using-the-command-line.md +++ b/mdop/appv-v4/how-to-remove-a-package-by-using-the-command-line.md @@ -1,8 +1,11 @@ --- title: How to Remove a Package by Using the Command Line description: How to Remove a Package by Using the Command Line -author: jamiejdt +author: eavena ms.assetid: 47697ec7-20e5-4258-8865-a0a710d41d5a +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-remove-a-server-group.md b/mdop/appv-v4/how-to-remove-a-server-group.md index 82ad51b5ad..20cab42326 100644 --- a/mdop/appv-v4/how-to-remove-a-server-group.md +++ b/mdop/appv-v4/how-to-remove-a-server-group.md @@ -1,8 +1,11 @@ --- title: How to Remove a Server Group description: How to Remove a Server Group -author: jamiejdt +author: eavena ms.assetid: 3017f4f4-614b-4db4-834c-b6fd9b45f10c +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-remove-a-server.md b/mdop/appv-v4/how-to-remove-a-server.md index 7121490f2c..bda6da9484 100644 --- a/mdop/appv-v4/how-to-remove-a-server.md +++ b/mdop/appv-v4/how-to-remove-a-server.md @@ -1,8 +1,11 @@ --- title: How to Remove a Server description: How to Remove a Server -author: jamiejdt +author: eavena ms.assetid: afb2a889-733c-4058-9a50-caa2ca10bd58 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-remove-an-application-from-a-license-group.md b/mdop/appv-v4/how-to-remove-an-application-from-a-license-group.md index c7cfee67ca..6e5218bac6 100644 --- a/mdop/appv-v4/how-to-remove-an-application-from-a-license-group.md +++ b/mdop/appv-v4/how-to-remove-an-application-from-a-license-group.md @@ -1,8 +1,11 @@ --- title: How to Remove an Application from a License Group description: How to Remove an Application from a License Group -author: jamiejdt +author: eavena ms.assetid: 973dfb11-b4d1-4b79-8f6a-aaea3e52b04f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-remove-an-application-group.md b/mdop/appv-v4/how-to-remove-an-application-group.md index 15c7303af5..86beaeaecc 100644 --- a/mdop/appv-v4/how-to-remove-an-application-group.md +++ b/mdop/appv-v4/how-to-remove-an-application-group.md @@ -1,8 +1,11 @@ --- title: How to Remove an Application Group description: How to Remove an Application Group -author: jamiejdt +author: eavena ms.assetid: 3016b373-f5a0-4c82-96e8-e5e7960f0cc4 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-remove-an-application-license-group.md b/mdop/appv-v4/how-to-remove-an-application-license-group.md index 148b0478fb..4fe41a65b2 100644 --- a/mdop/appv-v4/how-to-remove-an-application-license-group.md +++ b/mdop/appv-v4/how-to-remove-an-application-license-group.md @@ -1,8 +1,11 @@ --- title: How to Remove an Application License Group description: How to Remove an Application License Group -author: jamiejdt +author: eavena ms.assetid: 35830916-7015-44cd-829b-23599a5029a7 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-remove-the-application-virtualization-system-components.md b/mdop/appv-v4/how-to-remove-the-application-virtualization-system-components.md index ce153c734b..2d2274110c 100644 --- a/mdop/appv-v4/how-to-remove-the-application-virtualization-system-components.md +++ b/mdop/appv-v4/how-to-remove-the-application-virtualization-system-components.md @@ -1,8 +1,11 @@ --- title: How to Remove the Application Virtualization System Components description: How to Remove the Application Virtualization System Components -author: jamiejdt +author: eavena ms.assetid: 45bb1e43-8708-48b7-9169-e3659f32686f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-rename-an-application-group.md b/mdop/appv-v4/how-to-rename-an-application-group.md index c70f4209a8..55b03cd556 100644 --- a/mdop/appv-v4/how-to-rename-an-application-group.md +++ b/mdop/appv-v4/how-to-rename-an-application-group.md @@ -1,8 +1,11 @@ --- title: How to Rename an Application Group description: How to Rename an Application Group -author: jamiejdt +author: eavena ms.assetid: 4dfd3336-ea9a-4a56-91e1-7e9d742c7b9a +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-rename-an-application.md b/mdop/appv-v4/how-to-rename-an-application.md index ea630b5cea..c31ed10887 100644 --- a/mdop/appv-v4/how-to-rename-an-application.md +++ b/mdop/appv-v4/how-to-rename-an-application.md @@ -1,8 +1,11 @@ --- title: How to Rename an Application description: How to Rename an Application -author: jamiejdt +author: eavena ms.assetid: 983136b7-66bf-49f6-8dea-8933b622072d +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-repair-an-application.md b/mdop/appv-v4/how-to-repair-an-application.md index c987f06230..21b8d3a5ef 100644 --- a/mdop/appv-v4/how-to-repair-an-application.md +++ b/mdop/appv-v4/how-to-repair-an-application.md @@ -1,8 +1,11 @@ --- title: How to Repair an Application description: How to Repair an Application -author: jamiejdt +author: eavena ms.assetid: 80b08416-ad86-4ed6-966a-b943e3efb951 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-reset-the-filesystem-cache.md b/mdop/appv-v4/how-to-reset-the-filesystem-cache.md index 4b81dcaf6a..8f50c720f3 100644 --- a/mdop/appv-v4/how-to-reset-the-filesystem-cache.md +++ b/mdop/appv-v4/how-to-reset-the-filesystem-cache.md @@ -1,8 +1,11 @@ --- title: How to Reset the FileSystem Cache description: How to Reset the FileSystem Cache -author: jamiejdt +author: eavena ms.assetid: 7777259d-8c21-4c06-9384-9599b69f9828 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-run-a-reportserver.md b/mdop/appv-v4/how-to-run-a-reportserver.md index e21fd21621..60e1602dcd 100644 --- a/mdop/appv-v4/how-to-run-a-reportserver.md +++ b/mdop/appv-v4/how-to-run-a-reportserver.md @@ -1,8 +1,11 @@ --- title: How to Run a Report description: How to Run a Report -author: jamiejdt +author: eavena ms.assetid: 72a5419b-aa65-4e60-b23e-3751186b7aed +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-sequence-a-new-add-on-or-plug-in-application--app-v-46-sp1-.md b/mdop/appv-v4/how-to-sequence-a-new-add-on-or-plug-in-application--app-v-46-sp1-.md index 7704dc4006..e97ed83def 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-add-on-or-plug-in-application--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-sequence-a-new-add-on-or-plug-in-application--app-v-46-sp1-.md @@ -1,8 +1,11 @@ --- title: How to Sequence a New Add-on or Plug-in Application (App-V 4.6 SP1) description: How to Sequence a New Add-on or Plug-in Application (App-V 4.6 SP1) -author: jamiejdt +author: eavena ms.assetid: 2c018215-66e5-4301-8481-159891a6b35b +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-sequence-a-new-application--app-v-46-.md b/mdop/appv-v4/how-to-sequence-a-new-application--app-v-46-.md index 25445965d8..2ea4999e59 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application--app-v-46-.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application--app-v-46-.md @@ -1,8 +1,11 @@ --- title: How to Sequence a New Application (App-V 4.6) description: How to Sequence a New Application (App-V 4.6) -author: jamiejdt +author: eavena ms.assetid: f2c398c6-9200-4be3-b502-e00386fcd150 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md b/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md index 14a90fff05..24fa8fa4f3 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md @@ -1,8 +1,11 @@ --- title: How to Sequence a New Application by Using the Command Line description: How to Sequence a New Application by Using the Command Line -author: jamiejdt +author: eavena ms.assetid: c3b5c842-6a91-4d0a-9a22-c7b8d1aeb09a +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md b/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md index 1c45f57281..8c2c0b74ba 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md @@ -1,8 +1,11 @@ --- title: How to Sequence a New Application Package Using the Command Line description: How to Sequence a New Application Package Using the Command Line -author: jamiejdt +author: eavena ms.assetid: de72912b-d9e7-45b5-a601-12528f1a4cac +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-sequence-a-new-application.md b/mdop/appv-v4/how-to-sequence-a-new-application.md index efd21ec2e3..f3c3c5f9f5 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application.md @@ -1,8 +1,11 @@ --- title: How to Sequence a New Application description: How to Sequence a New Application -author: jamiejdt +author: eavena ms.assetid: e01e98cd-2378-478f-9739-f72c465bf79a +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-sequence-a-new-middleware-application--app-v-46-sp1-.md b/mdop/appv-v4/how-to-sequence-a-new-middleware-application--app-v-46-sp1-.md index dde25d7e12..89175af2b4 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-middleware-application--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-sequence-a-new-middleware-application--app-v-46-sp1-.md @@ -1,8 +1,11 @@ --- title: How to Sequence a New Middleware Application (App-V 4.6 SP1) description: How to Sequence a New Middleware Application (App-V 4.6 SP1) -author: jamiejdt +author: eavena ms.assetid: 304045c2-5e5e-4c91-b59e-a91fdf2500fb +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-sequence-a-new-standard-application--app-v-46-sp1-.md b/mdop/appv-v4/how-to-sequence-a-new-standard-application--app-v-46-sp1-.md index ba0cbf5519..1293f25561 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-standard-application--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-sequence-a-new-standard-application--app-v-46-sp1-.md @@ -1,8 +1,11 @@ --- title: How to Sequence a New Standard Application (App-V 4.6 SP1) description: How to Sequence a New Standard Application (App-V 4.6 SP1) -author: jamiejdt +author: eavena ms.assetid: c4a2eb33-def8-4535-b93a-3d2de21ce29f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-sequence-an-application.md b/mdop/appv-v4/how-to-sequence-an-application.md index c527198805..dc5570e9bf 100644 --- a/mdop/appv-v4/how-to-sequence-an-application.md +++ b/mdop/appv-v4/how-to-sequence-an-application.md @@ -1,8 +1,11 @@ --- title: How to Sequence an Application description: How to Sequence an Application -author: jamiejdt +author: eavena ms.assetid: bd643dd6-dbf6-4469-bc70-c43ad9c69da9 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-a-concurrent-license-group.md b/mdop/appv-v4/how-to-set-up-a-concurrent-license-group.md index 105387f44b..e70a585f56 100644 --- a/mdop/appv-v4/how-to-set-up-a-concurrent-license-group.md +++ b/mdop/appv-v4/how-to-set-up-a-concurrent-license-group.md @@ -1,8 +1,11 @@ --- title: How to Set Up a Concurrent License Group description: How to Set Up a Concurrent License Group -author: jamiejdt +author: eavena ms.assetid: 031abcf6-d8ed-49be-bddb-91b2c695d411 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-a-named-license-group.md b/mdop/appv-v4/how-to-set-up-a-named-license-group.md index 3dba8deeea..3384f53bc7 100644 --- a/mdop/appv-v4/how-to-set-up-a-named-license-group.md +++ b/mdop/appv-v4/how-to-set-up-a-named-license-group.md @@ -1,8 +1,11 @@ --- title: How to Set Up a Named License Group description: How to Set Up a Named License Group -author: jamiejdt +author: eavena ms.assetid: 8ef6716c-0cb7-4706-ad3b-ac6f27b2e7ad +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-an-unlimited-license-group.md b/mdop/appv-v4/how-to-set-up-an-unlimited-license-group.md index b03f41cc86..ad12a9daea 100644 --- a/mdop/appv-v4/how-to-set-up-an-unlimited-license-group.md +++ b/mdop/appv-v4/how-to-set-up-an-unlimited-license-group.md @@ -1,8 +1,11 @@ --- title: How to Set Up an Unlimited License Group description: How to Set Up an Unlimited License Group -author: jamiejdt +author: eavena ms.assetid: 0c37c7b7-aba9-4c03-9e0e-94c966f874cf +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-and-enable-or-disable-authentication.md b/mdop/appv-v4/how-to-set-up-and-enable-or-disable-authentication.md index c6dbf15e3b..847e678222 100644 --- a/mdop/appv-v4/how-to-set-up-and-enable-or-disable-authentication.md +++ b/mdop/appv-v4/how-to-set-up-and-enable-or-disable-authentication.md @@ -1,8 +1,11 @@ --- title: How to Set Up and Enable or Disable Authentication description: How to Set Up and Enable or Disable Authentication -author: jamiejdt +author: eavena ms.assetid: 1e43d0c5-a467-4a8b-b656-93f75d7deb82 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-or-disable-application-licensing.md b/mdop/appv-v4/how-to-set-up-or-disable-application-licensing.md index 441ee67f73..24f021a1d7 100644 --- a/mdop/appv-v4/how-to-set-up-or-disable-application-licensing.md +++ b/mdop/appv-v4/how-to-set-up-or-disable-application-licensing.md @@ -1,8 +1,11 @@ --- title: How to Set Up or Disable Application Licensing description: How to Set Up or Disable Application Licensing -author: jamiejdt +author: eavena ms.assetid: 7c00b531-ec41-4970-b0fc-d84225ce3bb2 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-or-disable-database-size.md b/mdop/appv-v4/how-to-set-up-or-disable-database-size.md index a9d6e881df..95f24a2f22 100644 --- a/mdop/appv-v4/how-to-set-up-or-disable-database-size.md +++ b/mdop/appv-v4/how-to-set-up-or-disable-database-size.md @@ -1,8 +1,11 @@ --- title: How to Set Up or Disable Database Size description: How to Set Up or Disable Database Size -author: jamiejdt +author: eavena ms.assetid: 4abaf349-132d-4186-8873-a0e515593b93 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-or-disable-usage-reporting.md b/mdop/appv-v4/how-to-set-up-or-disable-usage-reporting.md index b50b3a12e4..5c4a0755b9 100644 --- a/mdop/appv-v4/how-to-set-up-or-disable-usage-reporting.md +++ b/mdop/appv-v4/how-to-set-up-or-disable-usage-reporting.md @@ -1,8 +1,11 @@ --- title: How to Set Up or Disable Usage Reporting description: How to Set Up or Disable Usage Reporting -author: jamiejdt +author: eavena ms.assetid: 8587003a-128d-4b5d-ac70-5b9eddddd3dc +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-periodic-publishing-refresh.md b/mdop/appv-v4/how-to-set-up-periodic-publishing-refresh.md index 43c71f8bf4..6bbe52ef10 100644 --- a/mdop/appv-v4/how-to-set-up-periodic-publishing-refresh.md +++ b/mdop/appv-v4/how-to-set-up-periodic-publishing-refresh.md @@ -1,8 +1,11 @@ --- title: How to Set Up Periodic Publishing Refresh description: How to Set Up Periodic Publishing Refresh -author: jamiejdt +author: eavena ms.assetid: c358c765-cb88-4881-b4e7-0a2e87304870 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-publishing-refresh-on-login.md b/mdop/appv-v4/how-to-set-up-publishing-refresh-on-login.md index ec0a6741d4..00463ee498 100644 --- a/mdop/appv-v4/how-to-set-up-publishing-refresh-on-login.md +++ b/mdop/appv-v4/how-to-set-up-publishing-refresh-on-login.md @@ -1,8 +1,11 @@ --- title: How to Set Up Publishing Refresh on Login description: How to Set Up Publishing Refresh on Login -author: jamiejdt +author: eavena ms.assetid: 196448db-7645-4fd5-a854-ef6405b15db4 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-set-up-publishing-servers.md b/mdop/appv-v4/how-to-set-up-publishing-servers.md index 65f0e68880..cc298754ab 100644 --- a/mdop/appv-v4/how-to-set-up-publishing-servers.md +++ b/mdop/appv-v4/how-to-set-up-publishing-servers.md @@ -1,8 +1,11 @@ --- title: How to Set Up Publishing Servers description: How to Set Up Publishing Servers -author: jamiejdt +author: eavena ms.assetid: 2111f079-c202-4c49-b2a6-f4237068b2dc +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-uninstall-the-app-v-client.md b/mdop/appv-v4/how-to-uninstall-the-app-v-client.md index d4c419ebb5..e85301064c 100644 --- a/mdop/appv-v4/how-to-uninstall-the-app-v-client.md +++ b/mdop/appv-v4/how-to-uninstall-the-app-v-client.md @@ -1,8 +1,11 @@ --- title: How to Uninstall the App-V Client description: How to Uninstall the App-V Client -author: jamiejdt +author: eavena ms.assetid: 07591270-9651-4bb5-a5b3-e0fc009bd9e2 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-a-package-using-the-open-package-command.md b/mdop/appv-v4/how-to-upgrade-a-package-using-the-open-package-command.md index 1ac62d003e..72bbdf39b0 100644 --- a/mdop/appv-v4/how-to-upgrade-a-package-using-the-open-package-command.md +++ b/mdop/appv-v4/how-to-upgrade-a-package-using-the-open-package-command.md @@ -1,8 +1,11 @@ --- title: How to Upgrade a Package Using the Open Package Command description: How to Upgrade a Package Using the Open Package Command -author: jamiejdt +author: eavena ms.assetid: 67c10440-de8a-4547-a34b-f83206d0cc3b +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-a-package.md b/mdop/appv-v4/how-to-upgrade-a-package.md index 687cb1246b..63a4c6cb90 100644 --- a/mdop/appv-v4/how-to-upgrade-a-package.md +++ b/mdop/appv-v4/how-to-upgrade-a-package.md @@ -1,8 +1,11 @@ --- title: How to Upgrade a Package description: How to Upgrade a Package -author: jamiejdt +author: eavena ms.assetid: 831c7556-6f6c-4b3a-aefb-26889094dc1a +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md b/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md index ac16495e5e..1822dbefd4 100644 --- a/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md +++ b/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md @@ -1,8 +1,11 @@ --- title: How to Upgrade a Sequenced Application Package Using the Command Line description: How to Upgrade a Sequenced Application Package Using the Command Line -author: jamiejdt +author: eavena ms.assetid: 682fac46-c71d-4731-831b-81bfd5032764 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-a-sequenced-virtual-application-package.md b/mdop/appv-v4/how-to-upgrade-a-sequenced-virtual-application-package.md index 06734f2891..4ee6cef6b0 100644 --- a/mdop/appv-v4/how-to-upgrade-a-sequenced-virtual-application-package.md +++ b/mdop/appv-v4/how-to-upgrade-a-sequenced-virtual-application-package.md @@ -1,8 +1,11 @@ --- title: How to Upgrade a Sequenced Virtual Application Package description: How to Upgrade a Sequenced Virtual Application Package -author: jamiejdt +author: eavena ms.assetid: ffa989f3-6621-4c59-9599-e3c3b3332f67 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md b/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md index a2983eaa8f..c4bbb5fa00 100644 --- a/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md +++ b/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md @@ -1,8 +1,11 @@ --- title: How to Upgrade a Virtual Application by Using the Command Line description: How to Upgrade a Virtual Application by Using the Command Line -author: jamiejdt +author: eavena ms.assetid: 83c97767-6ea1-42aa-b411-ccc9fa61cf81 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-a-virtual-application-package--app-v-46-.md b/mdop/appv-v4/how-to-upgrade-a-virtual-application-package--app-v-46-.md index 75d9da6514..813a4396b9 100644 --- a/mdop/appv-v4/how-to-upgrade-a-virtual-application-package--app-v-46-.md +++ b/mdop/appv-v4/how-to-upgrade-a-virtual-application-package--app-v-46-.md @@ -1,8 +1,11 @@ --- title: How to Upgrade a Virtual Application Package (App-V 4.6) description: How to Upgrade a Virtual Application Package (App-V 4.6) -author: jamiejdt +author: eavena ms.assetid: 3566227e-f3dc-4c32-af1f-e0211588118c +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-an-existing-virtual-application.md b/mdop/appv-v4/how-to-upgrade-an-existing-virtual-application.md index ba0dbd48c9..acf753d0fd 100644 --- a/mdop/appv-v4/how-to-upgrade-an-existing-virtual-application.md +++ b/mdop/appv-v4/how-to-upgrade-an-existing-virtual-application.md @@ -1,8 +1,11 @@ --- title: How to Upgrade an Existing Virtual Application description: How to Upgrade an Existing Virtual Application -author: jamiejdt +author: eavena ms.assetid: ec531576-2423-4c2c-9b9f-da74174a6858 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-the-application-virtualization-client.md b/mdop/appv-v4/how-to-upgrade-the-application-virtualization-client.md index 340821d1cc..b1e7fbf32e 100644 --- a/mdop/appv-v4/how-to-upgrade-the-application-virtualization-client.md +++ b/mdop/appv-v4/how-to-upgrade-the-application-virtualization-client.md @@ -1,8 +1,11 @@ --- title: How to Upgrade the Application Virtualization Client description: How to Upgrade the Application Virtualization Client -author: jamiejdt +author: eavena ms.assetid: 2a75d8b5-da88-456c-85bb-f5bd3d470f7f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-the-application-virtualization-sequencer.md b/mdop/appv-v4/how-to-upgrade-the-application-virtualization-sequencer.md index 6673dc69ab..d120506886 100644 --- a/mdop/appv-v4/how-to-upgrade-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/how-to-upgrade-the-application-virtualization-sequencer.md @@ -1,8 +1,11 @@ --- title: How to Upgrade the Application Virtualization Sequencer description: How to Upgrade the Application Virtualization Sequencer -author: jamiejdt +author: eavena ms.assetid: 7f85f140-5034-4227-85ef-81f205e722ef +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-upgrade-the-servers-and-system-components.md b/mdop/appv-v4/how-to-upgrade-the-servers-and-system-components.md index 4987d0aa3d..17f40aed8e 100644 --- a/mdop/appv-v4/how-to-upgrade-the-servers-and-system-components.md +++ b/mdop/appv-v4/how-to-upgrade-the-servers-and-system-components.md @@ -1,8 +1,11 @@ --- title: How to Upgrade the Servers and System Components description: How to Upgrade the Servers and System Components -author: jamiejdt +author: eavena ms.assetid: 7d8374fe-5897-452e-923e-556a854b2024 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-use-dynamic-suite-composition.md b/mdop/appv-v4/how-to-use-dynamic-suite-composition.md index e2b0d5259f..8a49422338 100644 --- a/mdop/appv-v4/how-to-use-dynamic-suite-composition.md +++ b/mdop/appv-v4/how-to-use-dynamic-suite-composition.md @@ -1,8 +1,11 @@ --- title: How To Use Dynamic Suite Composition description: How To Use Dynamic Suite Composition -author: jamiejdt +author: eavena ms.assetid: 24147feb-a0a8-4791-a8e5-cbe5fe13c762 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-use-the-cache-space-management-feature.md b/mdop/appv-v4/how-to-use-the-cache-space-management-feature.md index 6432a2ff86..b63b75ced7 100644 --- a/mdop/appv-v4/how-to-use-the-cache-space-management-feature.md +++ b/mdop/appv-v4/how-to-use-the-cache-space-management-feature.md @@ -1,8 +1,11 @@ --- title: How to Use the Cache Space Management Feature description: How to Use the Cache Space Management Feature -author: jamiejdt +author: eavena ms.assetid: 60965660-c015-46a8-88ac-54cbc050fe33 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-use-the-desktop-notification-area-for-application-virtualization-client-management.md b/mdop/appv-v4/how-to-use-the-desktop-notification-area-for-application-virtualization-client-management.md index 8cb669a1da..47ad3bd18b 100644 --- a/mdop/appv-v4/how-to-use-the-desktop-notification-area-for-application-virtualization-client-management.md +++ b/mdop/appv-v4/how-to-use-the-desktop-notification-area-for-application-virtualization-client-management.md @@ -1,8 +1,11 @@ --- title: How to Use the Desktop Notification Area for Application Virtualization Client Management description: How to Use the Desktop Notification Area for Application Virtualization Client Management -author: jamiejdt +author: eavena ms.assetid: 75b2e636-7669-4e1e-8368-8b9fca567a84 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-use-the-differential-sft-file.md b/mdop/appv-v4/how-to-use-the-differential-sft-file.md index 347d12e4ce..2a7af0419e 100644 --- a/mdop/appv-v4/how-to-use-the-differential-sft-file.md +++ b/mdop/appv-v4/how-to-use-the-differential-sft-file.md @@ -1,8 +1,11 @@ --- title: How to Use the Differential SFT File description: How to Use the Differential SFT File -author: jamiejdt +author: eavena ms.assetid: 607e30fd-2f0e-4e2f-b669-0b3f010aebb0 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/how-to-work-offline-or-online-with-application-virtualization.md b/mdop/appv-v4/how-to-work-offline-or-online-with-application-virtualization.md index 67f46a3539..612f70f5ea 100644 --- a/mdop/appv-v4/how-to-work-offline-or-online-with-application-virtualization.md +++ b/mdop/appv-v4/how-to-work-offline-or-online-with-application-virtualization.md @@ -1,8 +1,11 @@ --- title: How to Work Offline or Online with Application Virtualization description: How to Work Offline or Online with Application Virtualization -author: jamiejdt +author: eavena ms.assetid: aa532b37-8a00-4db4-9b51-e1e8354b2495 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/improving-security-during-app-v-sequencing.md b/mdop/appv-v4/improving-security-during-app-v-sequencing.md index 534b8b9a09..915cf67c11 100644 --- a/mdop/appv-v4/improving-security-during-app-v-sequencing.md +++ b/mdop/appv-v4/improving-security-during-app-v-sequencing.md @@ -1,8 +1,11 @@ --- title: Improving Security During App-V Sequencing description: Improving Security During App-V Sequencing -author: jamiejdt +author: eavena ms.assetid: f30206dd-5749-4a27-bbaf-61fc21b9c663 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/incompatible-installer-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/incompatible-installer-dialog-box--app-v-46-sp1-.md index 056b30d465..c02fae6064 100644 --- a/mdop/appv-v4/incompatible-installer-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/incompatible-installer-dialog-box--app-v-46-sp1-.md @@ -1,8 +1,11 @@ --- title: Incompatible Installer Dialog Box (App-V 4.6 SP1) description: Incompatible Installer Dialog Box (App-V 4.6 SP1) -author: jamiejdt +author: eavena ms.assetid: 45d465b1-ee49-4274-8234-71dd031a07b6 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/installation-files-page.md b/mdop/appv-v4/installation-files-page.md index 7a91f8eec1..b127b488e8 100644 --- a/mdop/appv-v4/installation-files-page.md +++ b/mdop/appv-v4/installation-files-page.md @@ -1,8 +1,11 @@ --- title: Installation Files Page description: Installation Files Page -author: jamiejdt +author: eavena ms.assetid: b0aad26f-b143-4f09-87a1-9f016a23cb62 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/installation-page--learn-more-.md b/mdop/appv-v4/installation-page--learn-more-.md index a943280834..16497b85eb 100644 --- a/mdop/appv-v4/installation-page--learn-more-.md +++ b/mdop/appv-v4/installation-page--learn-more-.md @@ -1,8 +1,11 @@ --- title: Installation Page (Learn More) description: Installation Page (Learn More) -author: jamiejdt +author: eavena ms.assetid: a53b8330-dfc3-4540-b147-7c10529f403a +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/installation-report-page--learn-more-.md b/mdop/appv-v4/installation-report-page--learn-more-.md index 62b09d8cdf..343d0b17fd 100644 --- a/mdop/appv-v4/installation-report-page--learn-more-.md +++ b/mdop/appv-v4/installation-report-page--learn-more-.md @@ -1,8 +1,11 @@ --- title: Installation Report Page (Learn More) description: Installation Report Page (Learn More) -author: jamiejdt +author: eavena ms.assetid: 499cf4db-a39c-4dcf-b1cf-85fd7da11701 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/installing-app-v-management-server-or-streaming-server-securely.md b/mdop/appv-v4/installing-app-v-management-server-or-streaming-server-securely.md index 1d396e4a37..3dd1bfce4a 100644 --- a/mdop/appv-v4/installing-app-v-management-server-or-streaming-server-securely.md +++ b/mdop/appv-v4/installing-app-v-management-server-or-streaming-server-securely.md @@ -1,8 +1,11 @@ --- title: Installing App-V Management Server or Streaming Server Securely description: Installing App-V Management Server or Streaming Server Securely -author: jamiejdt +author: eavena ms.assetid: d2a51a81-a80f-427c-a727-611e1eb74f02 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/internet-facing-considerations-for-app-v-clients.md b/mdop/appv-v4/internet-facing-considerations-for-app-v-clients.md index 68a52aba6d..d6386c9039 100644 --- a/mdop/appv-v4/internet-facing-considerations-for-app-v-clients.md +++ b/mdop/appv-v4/internet-facing-considerations-for-app-v-clients.md @@ -1,8 +1,11 @@ --- title: Internet-Facing Considerations for App-V Clients description: Internet-Facing Considerations for App-V Clients -author: jamiejdt +author: eavena ms.assetid: 261acde3-7112-492e-8b11-934ae45adc5f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/internet-facing-server-scenarios-for-perimeter-networks.md b/mdop/appv-v4/internet-facing-server-scenarios-for-perimeter-networks.md index c8b49013da..81e70170d2 100644 --- a/mdop/appv-v4/internet-facing-server-scenarios-for-perimeter-networks.md +++ b/mdop/appv-v4/internet-facing-server-scenarios-for-perimeter-networks.md @@ -1,8 +1,11 @@ --- title: Internet-Facing Server Scenarios for Perimeter Networks description: Internet-Facing Server Scenarios for Perimeter Networks -author: jamiejdt +author: eavena ms.assetid: 8a4da6e6-82c7-49e5-b9b1-1666cba02f65 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/introduction-to-the-application-virtualization-security-guide.md b/mdop/appv-v4/introduction-to-the-application-virtualization-security-guide.md index d6d324ec9d..d8b0f1880b 100644 --- a/mdop/appv-v4/introduction-to-the-application-virtualization-security-guide.md +++ b/mdop/appv-v4/introduction-to-the-application-virtualization-security-guide.md @@ -1,8 +1,11 @@ --- title: Introduction to the Application Virtualization Security Guide description: Introduction to the Application Virtualization Security Guide -author: jamiejdt +author: eavena ms.assetid: 50e1d220-7a95-45b8-933b-3dadddebe26f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/load-app.md b/mdop/appv-v4/load-app.md index bb9d56c819..df4cfdf568 100644 --- a/mdop/appv-v4/load-app.md +++ b/mdop/appv-v4/load-app.md @@ -1,8 +1,11 @@ --- title: LOAD APP description: LOAD APP -author: jamiejdt +author: eavena ms.assetid: 7b727d0c-5423-419d-92ef-7ebbc6343e79 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/load-package.md b/mdop/appv-v4/load-package.md index fd38513dc7..38af545eee 100644 --- a/mdop/appv-v4/load-package.md +++ b/mdop/appv-v4/load-package.md @@ -1,8 +1,11 @@ --- title: LOAD PACKAGE description: LOAD PACKAGE -author: jamiejdt +author: eavena ms.assetid: eb19116d-e5d0-445c-b2f0-3116a09384d7 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/lock-app.md b/mdop/appv-v4/lock-app.md index 818c7e2da7..e33f3dccae 100644 --- a/mdop/appv-v4/lock-app.md +++ b/mdop/appv-v4/lock-app.md @@ -1,8 +1,11 @@ --- title: LOCK APP description: LOCK APP -author: jamiejdt +author: eavena ms.assetid: 30673433-4364-499f-8116-cb135fe2716f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/log-file-for-the-application-virtualization-client.md b/mdop/appv-v4/log-file-for-the-application-virtualization-client.md index d8dab66cef..0d0fbf2b4d 100644 --- a/mdop/appv-v4/log-file-for-the-application-virtualization-client.md +++ b/mdop/appv-v4/log-file-for-the-application-virtualization-client.md @@ -1,8 +1,11 @@ --- title: Log File for the Application Virtualization Client description: Log File for the Application Virtualization Client -author: jamiejdt +author: eavena ms.assetid: ac4b3e4a-a220-4c06-bd60-af7dc318b3a9 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/log-files-for-the-application-virtualization-sequencer.md b/mdop/appv-v4/log-files-for-the-application-virtualization-sequencer.md index ddc703ef03..62fe4015f9 100644 --- a/mdop/appv-v4/log-files-for-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/log-files-for-the-application-virtualization-sequencer.md @@ -1,8 +1,11 @@ --- title: Log Files for the Application Virtualization Sequencer description: Log Files for the Application Virtualization Sequencer -author: jamiejdt +author: eavena ms.assetid: 1a296544-eab4-46f9-82ce-3136f8b578af +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-1-privacy-statement.md b/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-1-privacy-statement.md index df41075652..9842c91c7b 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-1-privacy-statement.md +++ b/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-1-privacy-statement.md @@ -1,8 +1,11 @@ --- title: Microsoft Application Virtualization 4.6 Service Pack 1 Privacy Statement description: Microsoft Application Virtualization 4.6 Service Pack 1 Privacy Statement -author: jamiejdt +author: eavena ms.assetid: e82c57ea-885d-4761-96db-4d80b1c3e1ae +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-2-privacy-statement.md b/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-2-privacy-statement.md index 41caf5044b..d45a94db3b 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-2-privacy-statement.md +++ b/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-2-privacy-statement.md @@ -1,8 +1,11 @@ --- title: Microsoft Application Virtualization 4.6 Service Pack 2 Privacy Statement description: Microsoft Application Virtualization 4.6 Service Pack 2 Privacy Statement -author: jamiejdt +author: eavena ms.assetid: 4ee569b2-7711-475a-9f17-70247f00b1b7 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/microsoft-application-virtualization-client-management-help.md b/mdop/appv-v4/microsoft-application-virtualization-client-management-help.md index 9e2c944136..8b5c8b1759 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-client-management-help.md +++ b/mdop/appv-v4/microsoft-application-virtualization-client-management-help.md @@ -1,8 +1,11 @@ --- title: Microsoft Application Virtualization Client Management Help description: Microsoft Application Virtualization Client Management Help -author: jamiejdt +author: eavena ms.assetid: 449eebda-70eb-48b7-855a-db965a680923 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/microsoft-application-virtualization-getting-started-guide.md b/mdop/appv-v4/microsoft-application-virtualization-getting-started-guide.md index c2189264f6..d581ace524 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-getting-started-guide.md +++ b/mdop/appv-v4/microsoft-application-virtualization-getting-started-guide.md @@ -1,8 +1,11 @@ --- title: Microsoft Application Virtualization Getting Started Guide description: Microsoft Application Virtualization Getting Started Guide -author: jamiejdt +author: eavena ms.assetid: 6cd9a212-e270-4d7c-bd0a-bd6af9a5c3ba +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes-45-sp1.md b/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes-45-sp1.md index 1b0d7df769..ff7b325be9 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes-45-sp1.md +++ b/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes-45-sp1.md @@ -1,8 +1,11 @@ --- title: Microsoft Application Virtualization Management System Release Notes 4.5 SP1 description: Microsoft Application Virtualization Management System Release Notes 4.5 SP1 -author: jamiejdt +author: eavena ms.assetid: 5d6b11ea-7b87-4084-9a7c-0d831f247aa3 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes.md b/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes.md index 726ac5b392..d706463499 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes.md +++ b/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes.md @@ -1,8 +1,11 @@ --- title: Microsoft Application Virtualization Management System Release Notes description: Microsoft Application Virtualization Management System Release Notes -author: jamiejdt +author: eavena ms.assetid: e1a4d5ee-53c7-4b48-814c-a34ce0e698dc +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/microsoft-application-virtualization-security-guide.md b/mdop/appv-v4/microsoft-application-virtualization-security-guide.md index b2f5e6cfb6..c57610a611 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-security-guide.md +++ b/mdop/appv-v4/microsoft-application-virtualization-security-guide.md @@ -1,8 +1,11 @@ --- title: Microsoft Application Virtualization Security Guide description: Microsoft Application Virtualization Security Guide -author: jamiejdt +author: eavena ms.assetid: 5e794316-cc4f-459e-90ef-79fc9841ba4e +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/monitoring-application-virtualization-servers.md b/mdop/appv-v4/monitoring-application-virtualization-servers.md index 13acd7523b..9058c5bf3d 100644 --- a/mdop/appv-v4/monitoring-application-virtualization-servers.md +++ b/mdop/appv-v4/monitoring-application-virtualization-servers.md @@ -1,8 +1,11 @@ --- title: Monitoring Application Virtualization Servers description: Monitoring Application Virtualization Servers -author: jamiejdt +author: eavena ms.assetid: d84355ae-4fe4-41d9-ac3a-3eaa32d9a61f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/online-help-for-application-virtualization.md b/mdop/appv-v4/online-help-for-application-virtualization.md index 6b7275ca50..5607572347 100644 --- a/mdop/appv-v4/online-help-for-application-virtualization.md +++ b/mdop/appv-v4/online-help-for-application-virtualization.md @@ -1,8 +1,11 @@ --- title: Online Help for Application Virtualization description: Online Help for Application Virtualization -author: jamiejdt +author: eavena ms.assetid: 261ede48-976f-473c-84bc-452577efdcdf +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/open-package-wizard---appv-46-sp1-.md b/mdop/appv-v4/open-package-wizard---appv-46-sp1-.md index faa4d4f1c4..cf155ad5c7 100644 --- a/mdop/appv-v4/open-package-wizard---appv-46-sp1-.md +++ b/mdop/appv-v4/open-package-wizard---appv-46-sp1-.md @@ -1,8 +1,11 @@ --- title: Open Package Wizard (AppV 4.6 SP1) description: Open Package Wizard (AppV 4.6 SP1) -author: jamiejdt +author: eavena ms.assetid: 26bdef59-2ea3-4e30-9095-0ee0d0085b2d +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/operations-guide-for-the-application-virtualization-system.md b/mdop/appv-v4/operations-guide-for-the-application-virtualization-system.md index 0ec87c9cbc..7537dd9052 100644 --- a/mdop/appv-v4/operations-guide-for-the-application-virtualization-system.md +++ b/mdop/appv-v4/operations-guide-for-the-application-virtualization-system.md @@ -1,8 +1,11 @@ --- title: Operations Guide for the Application Virtualization System description: Operations Guide for the Application Virtualization System -author: jamiejdt +author: eavena ms.assetid: 686f2b75-7fba-4410-89b2-a539984b6ef2 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/osd-file-elements.md b/mdop/appv-v4/osd-file-elements.md index a01ed85d98..77e35c6c8f 100644 --- a/mdop/appv-v4/osd-file-elements.md +++ b/mdop/appv-v4/osd-file-elements.md @@ -1,8 +1,11 @@ --- title: OSD File Elements description: OSD File Elements -author: jamiejdt +author: eavena ms.assetid: 8211b562-7549-4331-8321-144f52574e99 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/osd-tab-keep.md b/mdop/appv-v4/osd-tab-keep.md index f2675560d4..256b47eed2 100644 --- a/mdop/appv-v4/osd-tab-keep.md +++ b/mdop/appv-v4/osd-tab-keep.md @@ -1,8 +1,11 @@ --- title: OSD Tab description: OSD Tab -author: jamiejdt +author: eavena ms.assetid: e66f1384-1753-4216-b9ee-77e99af93c74 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/oversized-package-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/oversized-package-dialog-box--app-v-46-sp1-.md index dfa346490a..e088b5a477 100644 --- a/mdop/appv-v4/oversized-package-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/oversized-package-dialog-box--app-v-46-sp1-.md @@ -1,8 +1,11 @@ --- title: Oversized Package Dialog Box (App-V 4.6 SP1) description: Oversized Package Dialog Box (App-V 4.6 SP1) -author: jamiejdt +author: eavena ms.assetid: 8973a493-6509-4d52-afb6-a9f47d1c5c26 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/overview-of-application-virtualization.md b/mdop/appv-v4/overview-of-application-virtualization.md index 65979abce4..60b9846d7a 100644 --- a/mdop/appv-v4/overview-of-application-virtualization.md +++ b/mdop/appv-v4/overview-of-application-virtualization.md @@ -1,8 +1,11 @@ --- title: Overview of Application Virtualization description: Overview of Application Virtualization -author: jamiejdt +author: eavena ms.assetid: 80545ef4-cf4c-420c-88d6-48e9f226051f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/overview-of-the-application-virtualization-system-components.md b/mdop/appv-v4/overview-of-the-application-virtualization-system-components.md index e9b5960aed..cdd61b6351 100644 --- a/mdop/appv-v4/overview-of-the-application-virtualization-system-components.md +++ b/mdop/appv-v4/overview-of-the-application-virtualization-system-components.md @@ -1,8 +1,11 @@ --- title: Overview of the Application Virtualization System Components description: Overview of the Application Virtualization System Components -author: jamiejdt +author: eavena ms.assetid: 75d88ef7-44d8-4fa7-b7f5-9153f37e570d +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/package-name-page---learn-more-.md b/mdop/appv-v4/package-name-page---learn-more-.md index 279d0a351d..9c4ecbc616 100644 --- a/mdop/appv-v4/package-name-page---learn-more-.md +++ b/mdop/appv-v4/package-name-page---learn-more-.md @@ -1,8 +1,11 @@ --- title: Package Name Page (Learn More) description: Package Name Page (Learn More) -author: jamiejdt +author: eavena ms.assetid: ee75b8f0-bd9d-4460-a256-016ff97c2386 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/package-name-page--app-v-46-sp1.md b/mdop/appv-v4/package-name-page--app-v-46-sp1.md index 302e29a5e0..d6a33e85ab 100644 --- a/mdop/appv-v4/package-name-page--app-v-46-sp1.md +++ b/mdop/appv-v4/package-name-page--app-v-46-sp1.md @@ -1,8 +1,11 @@ --- title: Package Name Page description: Package Name Page -author: jamiejdt +author: eavena ms.assetid: 1cea36b7-737d-4c5e-9294-5feba02a3e7d +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/package-results-pane-columns.md b/mdop/appv-v4/package-results-pane-columns.md index 301daf9c68..2197976bc7 100644 --- a/mdop/appv-v4/package-results-pane-columns.md +++ b/mdop/appv-v4/package-results-pane-columns.md @@ -1,8 +1,11 @@ --- title: Package Results Pane Columns description: Package Results Pane Columns -author: jamiejdt +author: eavena ms.assetid: 4ed3a06a-656d-497a-b62d-21684396e2b0 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/package-results-pane.md b/mdop/appv-v4/package-results-pane.md index 1b446b15ad..d9670bd51d 100644 --- a/mdop/appv-v4/package-results-pane.md +++ b/mdop/appv-v4/package-results-pane.md @@ -1,8 +1,11 @@ --- title: Package Results Pane description: Package Results Pane -author: jamiejdt +author: eavena ms.assetid: 07b7f737-f26f-4feb-88aa-3d8009c5622d +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/packages-node.md b/mdop/appv-v4/packages-node.md index 8e706f35fd..548eea3031 100644 --- a/mdop/appv-v4/packages-node.md +++ b/mdop/appv-v4/packages-node.md @@ -1,8 +1,11 @@ --- title: Packages Node description: Packages Node -author: jamiejdt +author: eavena ms.assetid: 3465168c-012f-4e9f-905d-611418d2975a +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/packaging-method--learn-more-.md b/mdop/appv-v4/packaging-method--learn-more-.md index 4a504de42d..b1016bf355 100644 --- a/mdop/appv-v4/packaging-method--learn-more-.md +++ b/mdop/appv-v4/packaging-method--learn-more-.md @@ -1,8 +1,11 @@ --- title: Packaging Method (Learn More) description: Packaging Method (Learn More) -author: jamiejdt +author: eavena ms.assetid: 3975a640-1ffd-4b4c-95fd-608469f4c205 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/packaging-method-page--learn-more-.md b/mdop/appv-v4/packaging-method-page--learn-more-.md index 5b23c4cee1..dade78cf81 100644 --- a/mdop/appv-v4/packaging-method-page--learn-more-.md +++ b/mdop/appv-v4/packaging-method-page--learn-more-.md @@ -1,8 +1,11 @@ --- title: Packaging Method Page (Learn More) description: Packaging Method Page (Learn More) -author: jamiejdt +author: eavena ms.assetid: f405a293-bcd4-48a1-b4d9-b5e4cf73c5f4 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/parse-items-tab-keep.md b/mdop/appv-v4/parse-items-tab-keep.md index a1a69ede9c..04e254d387 100644 --- a/mdop/appv-v4/parse-items-tab-keep.md +++ b/mdop/appv-v4/parse-items-tab-keep.md @@ -1,8 +1,11 @@ --- title: Parse Items Tab description: Parse Items Tab -author: jamiejdt +author: eavena ms.assetid: bdf3fe0d-404a-4745-af52-f415fa321564 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-and-deployment-guide-for-the-application-virtualization-system.md b/mdop/appv-v4/planning-and-deployment-guide-for-the-application-virtualization-system.md index af83104855..3e3b86e643 100644 --- a/mdop/appv-v4/planning-and-deployment-guide-for-the-application-virtualization-system.md +++ b/mdop/appv-v4/planning-and-deployment-guide-for-the-application-virtualization-system.md @@ -1,8 +1,11 @@ --- title: Planning and Deployment Guide for the Application Virtualization System description: Planning and Deployment Guide for the Application Virtualization System -author: jamiejdt +author: eavena ms.assetid: 6c012e33-9ac6-4cd8-84ff-54f40973833f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-for-application-virtualization-client-deployment.md b/mdop/appv-v4/planning-for-application-virtualization-client-deployment.md index c068f230fa..71f4d2d740 100644 --- a/mdop/appv-v4/planning-for-application-virtualization-client-deployment.md +++ b/mdop/appv-v4/planning-for-application-virtualization-client-deployment.md @@ -1,8 +1,11 @@ --- title: Planning for Application Virtualization Client Deployment description: Planning for Application Virtualization Client Deployment -author: jamiejdt +author: eavena ms.assetid: a352f80f-f0f9-4fbf-ac10-24c510b2d6be +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-for-application-virtualization-system-deployment.md b/mdop/appv-v4/planning-for-application-virtualization-system-deployment.md index 52e5568752..c76572d411 100644 --- a/mdop/appv-v4/planning-for-application-virtualization-system-deployment.md +++ b/mdop/appv-v4/planning-for-application-virtualization-system-deployment.md @@ -1,8 +1,11 @@ --- title: Planning for Application Virtualization System Deployment description: Planning for Application Virtualization System Deployment -author: jamiejdt +author: eavena ms.assetid: 8215269f-c083-468a-bf0b-886b0d2dd69e +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-for-client-security.md b/mdop/appv-v4/planning-for-client-security.md index 279b96234d..dcf7f1cf5f 100644 --- a/mdop/appv-v4/planning-for-client-security.md +++ b/mdop/appv-v4/planning-for-client-security.md @@ -1,8 +1,11 @@ --- title: Planning for Client Security description: Planning for Client Security -author: jamiejdt +author: eavena ms.assetid: 4840a60f-4c91-489c-ad0b-6671882abf9b +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-for-migration-from-previous-versions.md b/mdop/appv-v4/planning-for-migration-from-previous-versions.md index b30d38e1cc..2e51199471 100644 --- a/mdop/appv-v4/planning-for-migration-from-previous-versions.md +++ b/mdop/appv-v4/planning-for-migration-from-previous-versions.md @@ -1,8 +1,11 @@ --- title: Planning for Migration from Previous Versions description: Planning for Migration from Previous Versions -author: jamiejdt +author: eavena ms.assetid: 62967bf1-542f-41b0-838f-c62f3430ac73 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-for-security-and-protection.md b/mdop/appv-v4/planning-for-security-and-protection.md index 8abc6fa6fa..b750a27dca 100644 --- a/mdop/appv-v4/planning-for-security-and-protection.md +++ b/mdop/appv-v4/planning-for-security-and-protection.md @@ -1,8 +1,11 @@ --- title: Planning for Security and Protection description: Planning for Security and Protection -author: jamiejdt +author: eavena ms.assetid: d0e2ef81-c197-4020-ad85-8d66fe5c178f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-for-sequencer-security.md b/mdop/appv-v4/planning-for-sequencer-security.md index 36681dd4e6..0c70b2b38e 100644 --- a/mdop/appv-v4/planning-for-sequencer-security.md +++ b/mdop/appv-v4/planning-for-sequencer-security.md @@ -1,8 +1,11 @@ --- title: Planning for Sequencer Security description: Planning for Sequencer Security -author: jamiejdt +author: eavena ms.assetid: 8043cb02-476d-4c28-a850-903a8ac5b2d3 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-for-server-security.md b/mdop/appv-v4/planning-for-server-security.md index 501abea4b3..691db969f7 100644 --- a/mdop/appv-v4/planning-for-server-security.md +++ b/mdop/appv-v4/planning-for-server-security.md @@ -1,8 +1,11 @@ --- title: Planning for Server Security description: Planning for Server Security -author: jamiejdt +author: eavena ms.assetid: c7cd8227-b359-41e7-a8ae-d0d5718a76a2 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-the-application-virtualization-sequencer-implementation.md b/mdop/appv-v4/planning-the-application-virtualization-sequencer-implementation.md index c5983a16c9..d99739b85f 100644 --- a/mdop/appv-v4/planning-the-application-virtualization-sequencer-implementation.md +++ b/mdop/appv-v4/planning-the-application-virtualization-sequencer-implementation.md @@ -1,8 +1,11 @@ --- title: Planning the Application Virtualization Sequencer Implementation description: Planning the Application Virtualization Sequencer Implementation -author: jamiejdt +author: eavena ms.assetid: 052f32fe-ad13-4921-a8ce-4a657eb2b2bf +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-your-streaming-solution-in-an-application-virtualization-server-based-implementation.md b/mdop/appv-v4/planning-your-streaming-solution-in-an-application-virtualization-server-based-implementation.md index 6fc72f141d..77e89fcbc7 100644 --- a/mdop/appv-v4/planning-your-streaming-solution-in-an-application-virtualization-server-based-implementation.md +++ b/mdop/appv-v4/planning-your-streaming-solution-in-an-application-virtualization-server-based-implementation.md @@ -1,8 +1,11 @@ --- title: Planning Your Streaming Solution in an Application Virtualization Server-Based Implementation description: Planning Your Streaming Solution in an Application Virtualization Server-Based Implementation -author: jamiejdt +author: eavena ms.assetid: 3a57306e-5c54-4fde-8593-fe3b788f18d3 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/planning-your-streaming-solution-in-an-electronic-software-distribution-implementation.md b/mdop/appv-v4/planning-your-streaming-solution-in-an-electronic-software-distribution-implementation.md index d71b6f8d26..5e5f3b172b 100644 --- a/mdop/appv-v4/planning-your-streaming-solution-in-an-electronic-software-distribution-implementation.md +++ b/mdop/appv-v4/planning-your-streaming-solution-in-an-electronic-software-distribution-implementation.md @@ -1,8 +1,11 @@ --- title: Planning Your Streaming Solution in an Electronic Software Distribution Implementation description: Planning Your Streaming Solution in an Electronic Software Distribution Implementation -author: jamiejdt +author: eavena ms.assetid: bc18772a-f169-486f-adb1-7af1a31845aa +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/prepare-computer-page--learn-more-.md b/mdop/appv-v4/prepare-computer-page--learn-more-.md index 485921ad56..d1b9f19800 100644 --- a/mdop/appv-v4/prepare-computer-page--learn-more-.md +++ b/mdop/appv-v4/prepare-computer-page--learn-more-.md @@ -1,8 +1,11 @@ --- title: Prepare Computer Page (Learn More) description: Prepare Computer Page (Learn More) -author: jamiejdt +author: eavena ms.assetid: a401ce3d-b8f7-4b3f-9be9-ecf6d8b544fd +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/properties-tab-keep.md b/mdop/appv-v4/properties-tab-keep.md index 069cef4a9a..f6f72144b0 100644 --- a/mdop/appv-v4/properties-tab-keep.md +++ b/mdop/appv-v4/properties-tab-keep.md @@ -1,8 +1,11 @@ --- title: Properties Tab description: Properties Tab -author: jamiejdt +author: eavena ms.assetid: 6ff20678-6766-4f0d-8bbb-f19b224682a1 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/provider-policies-node.md b/mdop/appv-v4/provider-policies-node.md index 01a6e311b7..38f417e3a1 100644 --- a/mdop/appv-v4/provider-policies-node.md +++ b/mdop/appv-v4/provider-policies-node.md @@ -1,8 +1,11 @@ --- title: Provider Policies Node description: Provider Policies Node -author: jamiejdt +author: eavena ms.assetid: 89b47076-7732-4128-93cc-8e6d5b671c8e +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/provider-policies-results-pane-columns.md b/mdop/appv-v4/provider-policies-results-pane-columns.md index 88b603b18e..2b83fbccc2 100644 --- a/mdop/appv-v4/provider-policies-results-pane-columns.md +++ b/mdop/appv-v4/provider-policies-results-pane-columns.md @@ -1,8 +1,11 @@ --- title: Provider Policies Results Pane Columns description: Provider Policies Results Pane Columns -author: jamiejdt +author: eavena ms.assetid: f9456f17-3106-4e5a-9a8c-df3af66986e1 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/provider-policies-results-pane.md b/mdop/appv-v4/provider-policies-results-pane.md index 77b7329e95..8bad9dc1e4 100644 --- a/mdop/appv-v4/provider-policies-results-pane.md +++ b/mdop/appv-v4/provider-policies-results-pane.md @@ -1,8 +1,11 @@ --- title: Provider Policies Results Pane description: Provider Policies Results Pane -author: jamiejdt +author: eavena ms.assetid: 17ea0836-bfb5-4966-8778-155444d81e64 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/publish-app.md b/mdop/appv-v4/publish-app.md index 42499aefdb..365bd869f4 100644 --- a/mdop/appv-v4/publish-app.md +++ b/mdop/appv-v4/publish-app.md @@ -1,8 +1,11 @@ --- title: PUBLISH APP description: PUBLISH APP -author: jamiejdt +author: eavena ms.assetid: f25f06a8-ca23-435b-a0c2-16a5f39b6b97 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/publish-package.md b/mdop/appv-v4/publish-package.md index 03c251ae5e..2244ea2b8d 100644 --- a/mdop/appv-v4/publish-package.md +++ b/mdop/appv-v4/publish-package.md @@ -1,8 +1,11 @@ --- title: PUBLISH PACKAGE description: PUBLISH PACKAGE -author: jamiejdt +author: eavena ms.assetid: a33e72dd-194f-4283-8e99-4584ab13de53 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/publishing-servers-node.md b/mdop/appv-v4/publishing-servers-node.md index 1c7fe00539..bc9ef99098 100644 --- a/mdop/appv-v4/publishing-servers-node.md +++ b/mdop/appv-v4/publishing-servers-node.md @@ -1,8 +1,11 @@ --- title: Publishing Servers Node description: Publishing Servers Node -author: jamiejdt +author: eavena ms.assetid: b5823c6c-15bc-4e8d-aeeb-acc366ffedd1 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/publishing-servers-results-pane-columns.md b/mdop/appv-v4/publishing-servers-results-pane-columns.md index 206754d680..21a25b5593 100644 --- a/mdop/appv-v4/publishing-servers-results-pane-columns.md +++ b/mdop/appv-v4/publishing-servers-results-pane-columns.md @@ -1,8 +1,11 @@ --- title: Publishing Servers Results Pane Columns description: Publishing Servers Results Pane Columns -author: jamiejdt +author: eavena ms.assetid: ad875715-50b3-4881-a6b3-586238d12527 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/publishing-servers-results-pane.md b/mdop/appv-v4/publishing-servers-results-pane.md index 690a189e79..9ed534f85d 100644 --- a/mdop/appv-v4/publishing-servers-results-pane.md +++ b/mdop/appv-v4/publishing-servers-results-pane.md @@ -1,8 +1,11 @@ --- title: Publishing Servers Results Pane description: Publishing Servers Results Pane -author: jamiejdt +author: eavena ms.assetid: ee0662e8-9623-4a7c-b6dc-657fa3f56161 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/publishing-virtual-applications-using-application-virtualization-management-servers.md b/mdop/appv-v4/publishing-virtual-applications-using-application-virtualization-management-servers.md index e6db0bd239..3e9819103c 100644 --- a/mdop/appv-v4/publishing-virtual-applications-using-application-virtualization-management-servers.md +++ b/mdop/appv-v4/publishing-virtual-applications-using-application-virtualization-management-servers.md @@ -1,8 +1,11 @@ --- title: Publishing Virtual Applications Using Application Virtualization Management Servers description: Publishing Virtual Applications Using Application Virtualization Management Servers -author: jamiejdt +author: eavena ms.assetid: f3d79284-3f82-4ca3-b741-1a80b61490da +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/publishing-virtual-applications-using-electronic-software-distribution.md b/mdop/appv-v4/publishing-virtual-applications-using-electronic-software-distribution.md index 963307349a..7587f1b537 100644 --- a/mdop/appv-v4/publishing-virtual-applications-using-electronic-software-distribution.md +++ b/mdop/appv-v4/publishing-virtual-applications-using-electronic-software-distribution.md @@ -1,8 +1,11 @@ --- title: Publishing Virtual Applications Using Electronic Software Distribution description: Publishing Virtual Applications Using Electronic Software Distribution -author: jamiejdt +author: eavena ms.assetid: 295fbc1d-ed1c-43b4-aeee-0df384d4e630 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/query-obj.md b/mdop/appv-v4/query-obj.md index b77dad4ab4..78ce46407b 100644 --- a/mdop/appv-v4/query-obj.md +++ b/mdop/appv-v4/query-obj.md @@ -1,8 +1,11 @@ --- title: QUERY OBJ description: QUERY OBJ -author: jamiejdt +author: eavena ms.assetid: 55abf0d1-c779-4172-8357-552ab010933b +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/refresh-server.md b/mdop/appv-v4/refresh-server.md index ba5ac10b8c..bb227a1cc9 100644 --- a/mdop/appv-v4/refresh-server.md +++ b/mdop/appv-v4/refresh-server.md @@ -1,8 +1,11 @@ --- title: REFRESH SERVER description: REFRESH SERVER -author: jamiejdt +author: eavena ms.assetid: 232df842-a160-46cd-b60b-f464cd9a0086 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/repair-app.md b/mdop/appv-v4/repair-app.md index 144b56ec51..7d6f2d1ea2 100644 --- a/mdop/appv-v4/repair-app.md +++ b/mdop/appv-v4/repair-app.md @@ -1,8 +1,11 @@ --- title: REPAIR APP description: REPAIR APP -author: jamiejdt +author: eavena ms.assetid: 892b556b-612d-4531-890e-4cfc2ac88d9f +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/reports-node.md b/mdop/appv-v4/reports-node.md index 42b885058a..8ba7e786a8 100644 --- a/mdop/appv-v4/reports-node.md +++ b/mdop/appv-v4/reports-node.md @@ -1,8 +1,11 @@ --- title: Reports Node description: Reports Node -author: jamiejdt +author: eavena ms.assetid: b7fdc52d-f112-4a65-af25-134398810e9b +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/reports-results-pane-columns.md b/mdop/appv-v4/reports-results-pane-columns.md index 178f13e230..760dc1d0cf 100644 --- a/mdop/appv-v4/reports-results-pane-columns.md +++ b/mdop/appv-v4/reports-results-pane-columns.md @@ -1,8 +1,11 @@ --- title: Reports Results Pane Columns description: Reports Results Pane Columns -author: jamiejdt +author: eavena ms.assetid: 907360ca-6a55-4e42-88d2-db1a24cd2a28 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/reports-results-pane.md b/mdop/appv-v4/reports-results-pane.md index 909e77a1e8..c885db722e 100644 --- a/mdop/appv-v4/reports-results-pane.md +++ b/mdop/appv-v4/reports-results-pane.md @@ -1,8 +1,11 @@ --- title: Reports Results Pane description: Reports Results Pane -author: jamiejdt +author: eavena ms.assetid: 66beac62-fa55-4ab9-ac19-b9e1772e2d20 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/restart-task-failure-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/restart-task-failure-dialog-box--app-v-46-sp1-.md index 6bdc90eb7b..38956d73ff 100644 --- a/mdop/appv-v4/restart-task-failure-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/restart-task-failure-dialog-box--app-v-46-sp1-.md @@ -1,8 +1,11 @@ --- title: Restart Task Failure Dialog Box (App-V 4.6 SP1) description: Restart Task Failure Dialog Box (App-V 4.6 SP1) -author: jamiejdt +author: eavena ms.assetid: 1933fe71-8aa0-4e43-b6f7-060050001edd +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/run-each-program-page-app-v-46-sp1.md b/mdop/appv-v4/run-each-program-page-app-v-46-sp1.md index 088399c940..14baba4904 100644 --- a/mdop/appv-v4/run-each-program-page-app-v-46-sp1.md +++ b/mdop/appv-v4/run-each-program-page-app-v-46-sp1.md @@ -1,8 +1,11 @@ --- title: Run Each Program Page description: Run Each Program Page -author: jamiejdt +author: eavena ms.assetid: 4f09a64e-9545-47aa-bc43-fda0089f7adb +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/security-and-protection-overview.md b/mdop/appv-v4/security-and-protection-overview.md index a729904347..fc4bd7ab49 100644 --- a/mdop/appv-v4/security-and-protection-overview.md +++ b/mdop/appv-v4/security-and-protection-overview.md @@ -1,8 +1,11 @@ --- title: Security and Protection Overview description: Security and Protection Overview -author: jamiejdt +author: eavena ms.assetid: a43e1c53-7936-4d48-a110-0be26c8e9d97 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/select-files-page.md b/mdop/appv-v4/select-files-page.md index 1501a9fa3b..01baa300ba 100644 --- a/mdop/appv-v4/select-files-page.md +++ b/mdop/appv-v4/select-files-page.md @@ -1,8 +1,11 @@ --- title: Select Files Page description: Select Files Page -author: jamiejdt +author: eavena ms.assetid: 6d1524ca-6306-4a28-b65f-3ded9d487e75 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/select-guidance-page--package-accelerators-.md b/mdop/appv-v4/select-guidance-page--package-accelerators-.md index 8db0ff9e08..77b089953b 100644 --- a/mdop/appv-v4/select-guidance-page--package-accelerators-.md +++ b/mdop/appv-v4/select-guidance-page--package-accelerators-.md @@ -1,8 +1,11 @@ --- title: Select Guidance Page (Package Accelerators) description: Select Guidance Page (Package Accelerators) -author: jamiejdt +author: eavena ms.assetid: 608b8823-6eac-40c0-a6dc-2f0bfc0d42a1 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/select-installation-files-page-app-v-46-sp1.md b/mdop/appv-v4/select-installation-files-page-app-v-46-sp1.md index f981faa4fd..69735eb53e 100644 --- a/mdop/appv-v4/select-installation-files-page-app-v-46-sp1.md +++ b/mdop/appv-v4/select-installation-files-page-app-v-46-sp1.md @@ -1,8 +1,11 @@ --- title: Select Installation Files Page description: Select Installation Files Page -author: jamiejdt +author: eavena ms.assetid: 4c8cd49e-ba39-4918-9863-5b3c315d14a5 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/select-installer-page--learn-more-.md b/mdop/appv-v4/select-installer-page--learn-more-.md index 99ba482afa..56c3d2df7d 100644 --- a/mdop/appv-v4/select-installer-page--learn-more-.md +++ b/mdop/appv-v4/select-installer-page--learn-more-.md @@ -1,8 +1,11 @@ --- title: Select Installer Page (Learn More) description: Select Installer Page (Learn More) -author: jamiejdt +author: eavena ms.assetid: da05e756-d23e-4557-8ff6-313d695a78a1 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/select-package--learn-more--page.md b/mdop/appv-v4/select-package--learn-more--page.md index 7f2a535b4c..c23544c5fb 100644 --- a/mdop/appv-v4/select-package--learn-more--page.md +++ b/mdop/appv-v4/select-package--learn-more--page.md @@ -1,8 +1,11 @@ --- title: Select Package (Learn More) Page description: Select Package (Learn More) Page -author: jamiejdt +author: eavena ms.assetid: 0b3d4ca4-ff65-4aa5-87a9-61cbe2ffc8be +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/select-package-accelerator--learn-more--page.md b/mdop/appv-v4/select-package-accelerator--learn-more--page.md index 9f52d39fdd..3e387a8a14 100644 --- a/mdop/appv-v4/select-package-accelerator--learn-more--page.md +++ b/mdop/appv-v4/select-package-accelerator--learn-more--page.md @@ -1,8 +1,11 @@ --- title: Select Package Accelerator (Learn More) Page description: Select Package Accelerator (Learn More) Page -author: jamiejdt +author: eavena ms.assetid: 2db51514-8695-4b5e-b3e5-1e96e3ee4cc7 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/select-package-accelerator-page.md b/mdop/appv-v4/select-package-accelerator-page.md index 930ca2149a..8969a6ffaf 100644 --- a/mdop/appv-v4/select-package-accelerator-page.md +++ b/mdop/appv-v4/select-package-accelerator-page.md @@ -1,8 +1,11 @@ --- title: Select Package Accelerator Page description: Select Package Accelerator Page -author: jamiejdt +author: eavena ms.assetid: 865c2702-4dfd-41ae-8cfc-3514d5f41f76 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/select-primary-page--learn-more-.md b/mdop/appv-v4/select-primary-page--learn-more-.md index 75982776db..1a1ed7a346 100644 --- a/mdop/appv-v4/select-primary-page--learn-more-.md +++ b/mdop/appv-v4/select-primary-page--learn-more-.md @@ -1,8 +1,11 @@ --- title: Select Primary Page (Learn More) description: Select Primary Page (Learn More) -author: jamiejdt +author: eavena ms.assetid: 17c779da-f683-4967-b136-94fe65373c1b +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/select-task-page--learn-more-.md b/mdop/appv-v4/select-task-page--learn-more-.md index ebbcacc034..1f5037a3e4 100644 --- a/mdop/appv-v4/select-task-page--learn-more-.md +++ b/mdop/appv-v4/select-task-page--learn-more-.md @@ -1,8 +1,11 @@ --- title: Select Task Page (Learn More) description: Select Task Page (Learn More) -author: jamiejdt +author: eavena ms.assetid: 09534c40-bf6c-4b3f-be9a-8624965c9c18 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sequencer-command-line-error-codes.md b/mdop/appv-v4/sequencer-command-line-error-codes.md index 493850e7d8..601a845085 100644 --- a/mdop/appv-v4/sequencer-command-line-error-codes.md +++ b/mdop/appv-v4/sequencer-command-line-error-codes.md @@ -1,8 +1,11 @@ --- title: Sequencer Command-Line Error Codes description: Sequencer Command-Line Error Codes -author: jamiejdt +author: eavena ms.assetid: 3d491314-4923-45fd-9839-c541c5e620bd +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sequencer-command-line-parameters.md b/mdop/appv-v4/sequencer-command-line-parameters.md index 34d6c40fc7..f0a873d666 100644 --- a/mdop/appv-v4/sequencer-command-line-parameters.md +++ b/mdop/appv-v4/sequencer-command-line-parameters.md @@ -1,8 +1,11 @@ --- title: Sequencer Command-Line Parameters description: Sequencer Command-Line Parameters -author: jamiejdt +author: eavena ms.assetid: 28fb875a-c302-4d95-b2e0-8dc0c5dbb0f8 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sequencer-console.md b/mdop/appv-v4/sequencer-console.md index bede974fb1..075bbf4f05 100644 --- a/mdop/appv-v4/sequencer-console.md +++ b/mdop/appv-v4/sequencer-console.md @@ -1,8 +1,11 @@ --- title: Sequencer Console description: Sequencer Console -author: jamiejdt +author: eavena ms.assetid: 69e0202d-be2c-41cc-99cb-2a08a034e804 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sequencer-dialog-boxes.md b/mdop/appv-v4/sequencer-dialog-boxes.md index ba699cc4c5..796ed43e5a 100644 --- a/mdop/appv-v4/sequencer-dialog-boxes.md +++ b/mdop/appv-v4/sequencer-dialog-boxes.md @@ -1,8 +1,11 @@ --- title: Sequencer Dialog Boxes description: Sequencer Dialog Boxes -author: jamiejdt +author: eavena ms.assetid: f660d56b-0244-4167-b077-96ad482e6b36 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sequencer-hardware-and-software-requirements.md b/mdop/appv-v4/sequencer-hardware-and-software-requirements.md index 5ff8f33421..755e20033f 100644 --- a/mdop/appv-v4/sequencer-hardware-and-software-requirements.md +++ b/mdop/appv-v4/sequencer-hardware-and-software-requirements.md @@ -1,8 +1,11 @@ --- title: Sequencer Hardware and Software Requirements description: Sequencer Hardware and Software Requirements -author: jamiejdt +author: eavena ms.assetid: 36084e12-831d-452f-a4a4-45f07f9ce471 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sequencer-wizard---package-accelerator--appv-46-sp1-.md b/mdop/appv-v4/sequencer-wizard---package-accelerator--appv-46-sp1-.md index 3c4e950712..49a306d35f 100644 --- a/mdop/appv-v4/sequencer-wizard---package-accelerator--appv-46-sp1-.md +++ b/mdop/appv-v4/sequencer-wizard---package-accelerator--appv-46-sp1-.md @@ -1,8 +1,11 @@ --- title: Sequencer Wizard - Package Accelerator (AppV 4.6 SP1) description: Sequencer Wizard - Package Accelerator (AppV 4.6 SP1) -author: jamiejdt +author: eavena ms.assetid: 1f75f5ba-0707-48fb-b0b8-ba94a5159e36 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sequencing-wizard.md b/mdop/appv-v4/sequencing-wizard.md index f20d1ba841..b439b83d0a 100644 --- a/mdop/appv-v4/sequencing-wizard.md +++ b/mdop/appv-v4/sequencing-wizard.md @@ -1,8 +1,11 @@ --- title: Sequencing Wizard description: Sequencing Wizard -author: jamiejdt +author: eavena ms.assetid: 81e2f4fa-b06e-4cbe-aeb8-6ceb8f0543a5 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-groups-node.md b/mdop/appv-v4/server-groups-node.md index e2c59ab9f1..449204c5da 100644 --- a/mdop/appv-v4/server-groups-node.md +++ b/mdop/appv-v4/server-groups-node.md @@ -1,8 +1,11 @@ --- title: Server Groups Node description: Server Groups Node -author: jamiejdt +author: eavena ms.assetid: 6b2ed086-9100-47d0-be7f-0c5fb4fa55c6 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-groups-results-pane-columns.md b/mdop/appv-v4/server-groups-results-pane-columns.md index 90cae8a935..33042df361 100644 --- a/mdop/appv-v4/server-groups-results-pane-columns.md +++ b/mdop/appv-v4/server-groups-results-pane-columns.md @@ -1,8 +1,11 @@ --- title: Server Groups Results Pane Columns description: Server Groups Results Pane Columns -author: jamiejdt +author: eavena ms.assetid: e91b1b9b-e58c-4274-ad18-8b157936b9be +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-groups-results-pane.md b/mdop/appv-v4/server-groups-results-pane.md index 85b8195f67..4b07de6c20 100644 --- a/mdop/appv-v4/server-groups-results-pane.md +++ b/mdop/appv-v4/server-groups-results-pane.md @@ -1,8 +1,11 @@ --- title: Server Groups Results Pane description: Server Groups Results Pane -author: jamiejdt +author: eavena ms.assetid: ac7b0525-5946-4728-9cf1-c65007852ebe +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-about-dialog-boxes.md b/mdop/appv-v4/server-management-console-about-dialog-boxes.md index 8670b79892..5ab178a36b 100644 --- a/mdop/appv-v4/server-management-console-about-dialog-boxes.md +++ b/mdop/appv-v4/server-management-console-about-dialog-boxes.md @@ -1,8 +1,11 @@ --- title: Server Management Console About Dialog Boxes description: Server Management Console About Dialog Boxes -author: jamiejdt +author: eavena ms.assetid: b5fdee0b-4269-4a48-98a0-ed3f06cff041 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-administrators-node.md b/mdop/appv-v4/server-management-console-administrators-node.md index 14d560d133..9394274f33 100644 --- a/mdop/appv-v4/server-management-console-administrators-node.md +++ b/mdop/appv-v4/server-management-console-administrators-node.md @@ -1,8 +1,11 @@ --- title: Server Management Console Administrators Node description: Server Management Console Administrators Node -author: jamiejdt +author: eavena ms.assetid: ab421454-69d1-4c10-8f58-2a35ae89c8b1 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-application-licenses-node.md b/mdop/appv-v4/server-management-console-application-licenses-node.md index eeba65a481..2a8a97906f 100644 --- a/mdop/appv-v4/server-management-console-application-licenses-node.md +++ b/mdop/appv-v4/server-management-console-application-licenses-node.md @@ -1,8 +1,11 @@ --- title: Server Management Console Application Licenses Node description: Server Management Console Application Licenses Node -author: jamiejdt +author: eavena ms.assetid: ad3fa486-2b3c-4efd-91f5-507e9c5057d5 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-application-virtualization-system-node.md b/mdop/appv-v4/server-management-console-application-virtualization-system-node.md index b60114b7c2..bd131b7023 100644 --- a/mdop/appv-v4/server-management-console-application-virtualization-system-node.md +++ b/mdop/appv-v4/server-management-console-application-virtualization-system-node.md @@ -1,8 +1,11 @@ --- title: Server Management Console Application Virtualization System Node description: Server Management Console Application Virtualization System Node -author: jamiejdt +author: eavena ms.assetid: 9450832e-335c-41e7-af24-fddb8ffc327c +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-applications-node.md b/mdop/appv-v4/server-management-console-applications-node.md index 0200cecd03..4b4463745a 100644 --- a/mdop/appv-v4/server-management-console-applications-node.md +++ b/mdop/appv-v4/server-management-console-applications-node.md @@ -1,8 +1,11 @@ --- title: Server Management Console Applications Node description: Server Management Console Applications Node -author: jamiejdt +author: eavena ms.assetid: e465f816-032d-4824-9924-f2dcf30f2a2c +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-file-type-associations-node.md b/mdop/appv-v4/server-management-console-file-type-associations-node.md index 11b009c969..e40517eb0a 100644 --- a/mdop/appv-v4/server-management-console-file-type-associations-node.md +++ b/mdop/appv-v4/server-management-console-file-type-associations-node.md @@ -1,8 +1,11 @@ --- title: Server Management Console File Type Associations Node description: Server Management Console File Type Associations Node -author: jamiejdt +author: eavena ms.assetid: c22168be-6601-4154-b36b-9ca0fa87e5e0 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-packages-node.md b/mdop/appv-v4/server-management-console-packages-node.md index aa19449087..2bd20d93df 100644 --- a/mdop/appv-v4/server-management-console-packages-node.md +++ b/mdop/appv-v4/server-management-console-packages-node.md @@ -1,8 +1,11 @@ --- title: Server Management Console Packages Node description: Server Management Console Packages Node -author: jamiejdt +author: eavena ms.assetid: 458424f6-d586-4fa8-bf61-44c5028a4490 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-provider-policies-node.md b/mdop/appv-v4/server-management-console-provider-policies-node.md index 1a1bcfbe28..6d899befab 100644 --- a/mdop/appv-v4/server-management-console-provider-policies-node.md +++ b/mdop/appv-v4/server-management-console-provider-policies-node.md @@ -1,8 +1,11 @@ --- title: Server Management Console Provider Policies Node description: Server Management Console Provider Policies Node -author: jamiejdt +author: eavena ms.assetid: a5b99158-9af8-45bb-b3b8-61e220529e14 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-reports-node.md b/mdop/appv-v4/server-management-console-reports-node.md index a44430f7e2..1b6808031b 100644 --- a/mdop/appv-v4/server-management-console-reports-node.md +++ b/mdop/appv-v4/server-management-console-reports-node.md @@ -1,8 +1,11 @@ --- title: Server Management Console Reports Node description: Server Management Console Reports Node -author: jamiejdt +author: eavena ms.assetid: 9dde6332-5882-40dd-8a8f-857216df80ed +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/server-management-console-server-groups-node.md b/mdop/appv-v4/server-management-console-server-groups-node.md index e375e14026..7b3cc68876 100644 --- a/mdop/appv-v4/server-management-console-server-groups-node.md +++ b/mdop/appv-v4/server-management-console-server-groups-node.md @@ -1,8 +1,11 @@ --- title: Server Management Console Server Groups Node description: Server Management Console Server Groups Node -author: jamiejdt +author: eavena ms.assetid: 83b86fc5-3f77-4470-985a-cf0bb8686067 +ms.reviewer: +manager: dansimp +ms.author: eravena ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/dart-v65.md b/mdop/dart-v65.md index 21aca15b8d..e264c36812 100644 --- a/mdop/dart-v65.md +++ b/mdop/dart-v65.md @@ -1,7 +1,7 @@ --- title: Diagnostics and Recovery Toolset 6.5 description: Diagnostics and Recovery Toolset 6.5 -author: jamiejdt +author: eavena ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library @@ -11,4 +11,4 @@ ms.date: 04/19/2017 # Diagnostics and Recovery Toolset 6.5 -Selecting the link for [Diagnostics and Recovery Toolset 6.5 documentation](https://technet.microsoft.com/library/jj713388.aspx) will take you to another website. Use your browser's **Back** button to return to this page. \ No newline at end of file +Selecting the link for [Diagnostics and Recovery Toolset 6.5 documentation](https://technet.microsoft.com/library/jj713388.aspx) will take you to another website. Use your browser's **Back** button to return to this page. diff --git a/mdop/softgrid-application-virtualization.md b/mdop/softgrid-application-virtualization.md index 4251743d68..2114f4ca6c 100644 --- a/mdop/softgrid-application-virtualization.md +++ b/mdop/softgrid-application-virtualization.md @@ -1,7 +1,7 @@ --- title: SoftGrid Application Virtualization description: SoftGrid Application Virtualization -author: jamiejdt +author: eavena ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library @@ -11,4 +11,4 @@ ms.date: 04/19/2017 # SoftGrid Application Virtualization -Selecting the link for [SoftGrid Application Virtualization documentation](https://technet.microsoft.com/library/bb906040.aspx) will take you to another website. Use your browser's **Back** button to return to this page. \ No newline at end of file +Selecting the link for [SoftGrid Application Virtualization documentation](https://technet.microsoft.com/library/bb906040.aspx) will take you to another website. Use your browser's **Back** button to return to this page. diff --git a/smb/cloud-mode-business-setup.md b/smb/cloud-mode-business-setup.md index 9e0b8c0154..b7e6139cbd 100644 --- a/smb/cloud-mode-business-setup.md +++ b/smb/cloud-mode-business-setup.md @@ -5,11 +5,11 @@ keywords: smb, full cloud IT solution, small to medium business, deploy, setup, ms.prod: w10 ms.technology: smb-windows ms.topic: hero-article -ms.author: celested +ms.author: eravena ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: smb -author: CelesteDG +author: eavena ms.date: 10/30/2017 ms.localizationpriority: medium --- diff --git a/windows/application-management/app-v/appv-connect-to-the-management-console.md b/windows/application-management/app-v/appv-connect-to-the-management-console.md index d19cfb0658..da9c1645ab 100644 --- a/windows/application-management/app-v/appv-connect-to-the-management-console.md +++ b/windows/application-management/app-v/appv-connect-to-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to connect to the Management Console (Windows 10) description: How to Connect to the App-V Management Console. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-connection-group-virtual-environment.md b/windows/application-management/app-v/appv-connection-group-virtual-environment.md index 99932f11be..8f28a295ce 100644 --- a/windows/application-management/app-v/appv-connection-group-virtual-environment.md +++ b/windows/application-management/app-v/appv-connection-group-virtual-environment.md @@ -1,7 +1,7 @@ --- title: About the connection group virtual environment (Windows 10) description: Overview of how the connection group virtual environment works. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -67,4 +67,4 @@ When a virtualized application tries to find a specific file, App-V will first f ## Related topics -- [Managing Connection Groups](appv-managing-connection-groups.md) \ No newline at end of file +- [Managing Connection Groups](appv-managing-connection-groups.md) diff --git a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md index 36dcf56ffe..14a045b0a8 100644 --- a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md +++ b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md @@ -1,7 +1,7 @@ --- title: How to convert a package created in a previous version of App-V (Windows 10) description: How to convert a package created in a previous version of App-V. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md b/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md index 2ecf79eaaf..b4fb52dde7 100644 --- a/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md +++ b/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md @@ -1,7 +1,7 @@ --- title: How to create a connection croup with user-published and globally published packages (Windows 10) description: How to create a connection croup with user-published and globally published packages. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-create-a-connection-group.md b/windows/application-management/app-v/appv-create-a-connection-group.md index f5353a4be2..e0659b4406 100644 --- a/windows/application-management/app-v/appv-create-a-connection-group.md +++ b/windows/application-management/app-v/appv-create-a-connection-group.md @@ -1,7 +1,7 @@ --- title: How to create a connection group (Windows 10) description: How to create a connection group with the App-V Management Console. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md index e27f48c14a..b827cb16f3 100644 --- a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md +++ b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to create a custom configuration file by using the App-V Management Console (Windows 10) description: How to create a custom configuration file by using the App-V Management Console. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -36,4 +36,4 @@ You can create a dynamic user configuration file with the App-V Management Conso ## Related topics -- [Operations for App-V](appv-operations.md) \ No newline at end of file +- [Operations for App-V](appv-operations.md) diff --git a/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md b/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md index c9e6680de7..83bcbf56aa 100644 --- a/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md +++ b/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md @@ -1,7 +1,7 @@ --- title: How to create a package accelerator by using Windows PowerShell (Windows 10) description: How to create a package accelerator with Windows PowerShell. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-create-a-package-accelerator.md b/windows/application-management/app-v/appv-create-a-package-accelerator.md index 1aa2fa75c3..f501822707 100644 --- a/windows/application-management/app-v/appv-create-a-package-accelerator.md +++ b/windows/application-management/app-v/appv-create-a-package-accelerator.md @@ -1,7 +1,7 @@ --- title: How to create a package accelerator (Windows 10) description: How to create a package accelerator. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md b/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md index 48dfcaf890..8a978e83ef 100644 --- a/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md +++ b/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md @@ -1,7 +1,7 @@ --- title: How to create a virtual application package using an App-V Package Accelerator (Windows 10) description: How to create a virtual application package using an App-V Package Accelerator. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-create-and-use-a-project-template.md b/windows/application-management/app-v/appv-create-and-use-a-project-template.md index 762a8c3837..7105435b67 100644 --- a/windows/application-management/app-v/appv-create-and-use-a-project-template.md +++ b/windows/application-management/app-v/appv-create-and-use-a-project-template.md @@ -1,7 +1,7 @@ --- title: Create and apply an App-V project template to a sequenced App-V package (Windows 10) description: Steps for how to create and apply an App-V project template (.appvt) to a sequenced App-V package. -author: jdeckerms +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md b/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md index 9a68fb9338..fa63b0c788 100644 --- a/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md +++ b/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md @@ -1,7 +1,7 @@ --- title: Creating and managing App-V virtualized applications (Windows 10) description: Creating and managing App-V virtualized applications -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md b/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md index b6239f823f..cf83182370 100644 --- a/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md +++ b/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to customize virtual application extensions for a specific AD group by using the Management Console (Windows 10) description: How to customize virtual application extensions for a specific AD group by using the Management Console. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-delete-a-connection-group.md b/windows/application-management/app-v/appv-delete-a-connection-group.md index 28ece19e12..7977265b7f 100644 --- a/windows/application-management/app-v/appv-delete-a-connection-group.md +++ b/windows/application-management/app-v/appv-delete-a-connection-group.md @@ -1,7 +1,7 @@ --- title: How to delete a connection group (Windows 10) description: How to delete a connection group. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md b/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md index c1da202df9..ede13f6a80 100644 --- a/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md +++ b/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to delete a package in the Management Console (Windows 10) description: How to delete a package in the Management Console. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md b/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md index c0a29eb10f..dfb8f3fbf4 100644 --- a/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md +++ b/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md @@ -1,7 +1,7 @@ --- title: How to Deploy the App-V Databases by Using SQL Scripts (Windows 10) description: How to Deploy the App-V Databases by Using SQL Scripts -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md index 8dde4cdf22..e543e21e41 100644 --- a/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md @@ -1,7 +1,7 @@ --- title: How to deploy App-V packages using electronic software distribution (Windows 10) description: How to deploy App-V packages using electronic software distribution. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -43,4 +43,4 @@ Use one of the following methods to publish packages to App-V client computers w ## Related topics -- [Operations for App-V](appv-operations.md) \ No newline at end of file +- [Operations for App-V](appv-operations.md) diff --git a/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md b/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md index 52f16c2759..da185051c1 100644 --- a/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md +++ b/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md @@ -1,7 +1,7 @@ ---- +--- title: How to Deploy the App-V Server Using a Script (Windows 10) description: How to Deploy the App-V Server Using a Script -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -520,4 +520,4 @@ To use a custom instance of Microsoft SQL Server, use these parameters: ## Related topics -* [Deploying the App-V Server](appv-deploying-the-appv-server.md) \ No newline at end of file +* [Deploying the App-V Server](appv-deploying-the-appv-server.md) diff --git a/windows/application-management/app-v/appv-deploy-the-appv-server.md b/windows/application-management/app-v/appv-deploy-the-appv-server.md index d3ef14b85d..2e76bcef72 100644 --- a/windows/application-management/app-v/appv-deploy-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploy-the-appv-server.md @@ -1,7 +1,7 @@ --- title: How to Deploy the App-V Server (Windows 10) description: How to Deploy the App-V Server in App-V for Windows 10 -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -95,4 +95,4 @@ ms.topic: article * [Deploying App-V](appv-deploying-appv.md) * [How to install the management and reporting databases on separate computers from the management and reporting services](appv-install-the-management-and-reporting-databases-on-separate-computers.md) * [How to install the publishing server on a remote computer](appv-install-the-publishing-server-on-a-remote-computer.md) -* [How to deploy the App-V server using a script](appv-deploy-the-appv-server-with-a-script.md) \ No newline at end of file +* [How to deploy the App-V server using a script](appv-deploy-the-appv-server-with-a-script.md) diff --git a/windows/application-management/app-v/appv-deploying-appv.md b/windows/application-management/app-v/appv-deploying-appv.md index b90d7a848e..0c18f0af9f 100644 --- a/windows/application-management/app-v/appv-deploying-appv.md +++ b/windows/application-management/app-v/appv-deploying-appv.md @@ -1,7 +1,7 @@ --- title: Deploying App-V (Windows 10) description: Deploying App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md index 42f86ce251..d56bd2cf60 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md @@ -1,7 +1,7 @@ --- title: Deploying Microsoft Office 2010 by Using App-V (Windows 10) description: Deploying Microsoft Office 2010 by Using App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index ef4a648b31..19543d80e9 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -1,7 +1,7 @@ --- title: Deploying Microsoft Office 2013 by Using App-V (Windows 10) description: Deploying Microsoft Office 2013 by Using App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md index f2caa3c9f0..6c5672a79c 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md @@ -1,7 +1,7 @@ --- title: Deploying Microsoft Office 2016 by using App-V (Windows 10) description: Deploying Microsoft Office 2016 by using App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md index 4f205bf71e..c72dad54f4 100644 --- a/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md @@ -1,7 +1,7 @@ --- title: Deploying App-V packages by using electronic software distribution (ESD) description: Deploying App-V packages by using electronic software distribution (ESD) -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md b/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md index c50de9053a..76fcac904f 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md @@ -1,7 +1,7 @@ --- title: Deploying the App-V Sequencer and configuring the client (Windows 10) description: Deploying the App-V Sequencer and configuring the client -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-deploying-the-appv-server.md b/windows/application-management/app-v/appv-deploying-the-appv-server.md index a8483ea6cb..15ce80f507 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-server.md @@ -1,7 +1,7 @@ --- title: Deploying the App-V Server (Windows 10) description: Deploying the App-V Server in App-V for Windows 10 -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-deployment-checklist.md b/windows/application-management/app-v/appv-deployment-checklist.md index dbb94bed87..c97c2c7887 100644 --- a/windows/application-management/app-v/appv-deployment-checklist.md +++ b/windows/application-management/app-v/appv-deployment-checklist.md @@ -1,7 +1,7 @@ --- title: App-V Deployment Checklist (Windows 10) description: App-V Deployment Checklist -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-dynamic-configuration.md b/windows/application-management/app-v/appv-dynamic-configuration.md index 3e900c1a4b..06f6060426 100644 --- a/windows/application-management/app-v/appv-dynamic-configuration.md +++ b/windows/application-management/app-v/appv-dynamic-configuration.md @@ -1,7 +1,7 @@ --- title: About App-V Dynamic Configuration (Windows 10) description: About App-V Dynamic Configuration -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md index ed48d628a2..ffe90816d5 100644 --- a/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md @@ -1,7 +1,7 @@ --- title: How to Enable Only Administrators to Publish Packages by Using an ESD (Windows 10) description: How to Enable Only Administrators to Publish Packages by Using an ESD -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md b/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md index 9aa52bfd1c..0947cbcac7 100644 --- a/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md +++ b/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md @@ -1,7 +1,7 @@ --- title: How to Enable Reporting on the App-V Client by Using Windows PowerShell (Windows 10) description: How to Enable Reporting on the App-V Client by Using Windows PowerShell -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md b/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md index 29f36ee761..6917b242de 100644 --- a/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md +++ b/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md @@ -1,7 +1,7 @@ --- title: Enable the App-V in-box client (Windows 10) description: How to enable the App-V in-box client installed with Windows 10. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-evaluating-appv.md b/windows/application-management/app-v/appv-evaluating-appv.md index c17263348d..eeffa1b417 100644 --- a/windows/application-management/app-v/appv-evaluating-appv.md +++ b/windows/application-management/app-v/appv-evaluating-appv.md @@ -1,7 +1,7 @@ --- title: Evaluating App-V (Windows 10) description: Evaluating App-V for Windows 10 -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-for-windows.md b/windows/application-management/app-v/appv-for-windows.md index efac1526d5..9858530723 100644 --- a/windows/application-management/app-v/appv-for-windows.md +++ b/windows/application-management/app-v/appv-for-windows.md @@ -1,7 +1,7 @@ --- title: Application Virtualization (App-V) (Windows 10) description: Application Virtualization (App-V) -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-getting-started.md b/windows/application-management/app-v/appv-getting-started.md index d18e707951..c9a1189e35 100644 --- a/windows/application-management/app-v/appv-getting-started.md +++ b/windows/application-management/app-v/appv-getting-started.md @@ -1,7 +1,7 @@ --- title: Getting Started with App-V (Windows 10) description: Getting Started with App-V for Windows 10 -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -55,4 +55,4 @@ If you're new to App-V, it's a good idea to read the documentation thoroughly. B * [Deploying App-V](appv-deploying-appv.md) * [Operations for App-V](appv-operations.md) * [Troubleshooting App-V](appv-troubleshooting.md) -* [Technical reference for App-V](appv-technical-reference.md) \ No newline at end of file +* [Technical reference for App-V](appv-technical-reference.md) diff --git a/windows/application-management/app-v/appv-high-level-architecture.md b/windows/application-management/app-v/appv-high-level-architecture.md index 6cd81600e8..488b971b2f 100644 --- a/windows/application-management/app-v/appv-high-level-architecture.md +++ b/windows/application-management/app-v/appv-high-level-architecture.md @@ -1,7 +1,7 @@ --- title: High-level architecture for App-V (Windows 10) description: High-level Architecture for App-V. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -31,4 +31,4 @@ A typical App-V implementation consists of the following elements. ## Related topics -- [Getting Started with App-V](appv-getting-started.md) \ No newline at end of file +- [Getting Started with App-V](appv-getting-started.md) diff --git a/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md b/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md index 24405d012e..664cbb2da6 100644 --- a/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md +++ b/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md @@ -1,7 +1,7 @@ --- title: How to Install the App-V Databases and Convert the Associated Security Identifiers by Using Windows PowerShell (Windows 10) description: How to Install the App-V Databases and Convert the Associated Security Identifiers by Using Windows PowerShell -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md index a67f0ea3de..0956c2be83 100644 --- a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md +++ b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md @@ -1,7 +1,7 @@ --- title: How to Install the Management and Reporting Databases on separate computers from the Management and Reporting Services (Windows 10) description: How to install the Management and Reporting Databases on separate computers from the Management and Reporting Services. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -75,4 +75,4 @@ Use the following procedure to install the database server and management server ## Related topics -* [Deploying App-V](appv-deploying-appv.md) \ No newline at end of file +* [Deploying App-V](appv-deploying-appv.md) diff --git a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md index 7e82f64b5b..0e9792f0f9 100644 --- a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md +++ b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md @@ -1,7 +1,7 @@ --- title: How to install the Management Server on a Standalone Computer and Connect it to the Database (Windows 10) description: How to install the Management Server on a Standalone Computer and Connect it to the Database -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -37,4 +37,4 @@ To install the management server on a standalone computer and connect it to the ## Related topics -* [Deploying App-V](appv-deploying-appv.md) \ No newline at end of file +* [Deploying App-V](appv-deploying-appv.md) diff --git a/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md b/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md index a4d4a8ed1a..da1c1cf4a3 100644 --- a/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md +++ b/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md @@ -1,7 +1,7 @@ --- title: How to Install the Publishing Server on a Remote Computer (Windows 10) description: How to Install the App-V Publishing Server on a Remote Computer -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -59,4 +59,4 @@ Use the following procedure to install the publishing server on a separate compu ## Related topics -* [Deploying App-V](appv-deploying-appv.md) \ No newline at end of file +* [Deploying App-V](appv-deploying-appv.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md index 8015e81dde..8810cdb9d3 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md @@ -1,4 +1,4 @@ ---- +--- title: Evaluate the impact of Windows Defender Exploit Guard description: Use our evaluation guides to quickly enable and configure features, and test them against common attack scenarios keywords: evaluate, guides, evaluation, exploit guard, controlled folder access, attack surface reduction, exploit protection, network protection, test, demo @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 05/30/2018 --- @@ -46,4 +46,4 @@ Topic | Description - [Protect devices from exploits](exploit-protection-exploit-guard.md) - [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) - [Protect your network](network-protection-exploit-guard.md) -- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) \ No newline at end of file +- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md index 13fcbf3167..08b92d4a4b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md @@ -10,8 +10,8 @@ ms.sitesec: library ms.pagetype: security ms.date: 04/16/2018 ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 03/26/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md index f00aadcdbf..68b17af566 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 04/02/2019 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 3246dc8164..1b6375ace7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha -ms.author: justinha +author: levinec +ms.author: ellevin ms.date: 04/30/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md index 40ac8a84cd..1d79d89f0d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: iaanw -ms.author: iawilt +author: levinec +ms.author: ellevin ms.date: 08/09/2018 --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md index 74446e97d9..ba33de4b68 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md @@ -9,8 +9,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: andreabichsel -ms.author: v-anbic +author: levinec +ms.author: ellevin ms.date: 04/30/2019 --- From aa202a81a8f0b61e59cec5282ca45560aa67d46a Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 09:47:54 -0300 Subject: [PATCH 215/489] several metadata changes --- .../allow-extended-telemetry-for-books-tab-shortdesc.md | 6 +++--- browsers/edge/shortdesc/allow-extensions-shortdesc.md | 6 +++--- .../edge/shortdesc/allow-fullscreen-mode-shortdesc.md | 6 +++--- .../edge/shortdesc/allow-inprivate-browsing-shortdesc.md | 6 +++--- .../allow-microsoft-compatibility-list-shortdesc.md | 6 +++--- browsers/edge/shortdesc/allow-prelaunch-shortdesc.md | 6 +++--- browsers/edge/shortdesc/allow-printing-shortdesc.md | 6 +++--- browsers/edge/shortdesc/allow-saving-history-shortdesc.md | 6 +++--- .../allow-search-engine-customization-shortdesc.md | 6 +++--- .../allow-sideloading-of-extensions-shortdesc.md | 6 +++--- browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md | 6 +++--- .../allow-web-content-on-new-tab-page-shortdesc.md | 6 +++--- .../allow-windows-app-to-share-data-users-shortdesc.md | 6 +++--- .../edge/shortdesc/always-show-books-library-shortdesc.md | 6 +++--- .../configure-additional-search-engines-shortdesc.md | 6 +++--- ...onfigure-adobe-flash-click-to-run-setting-shortdesc.md | 6 +++--- browsers/edge/shortdesc/configure-autofill-shortdesc.md | 6 +++--- ...gure-browser-telemetry-for-m365-analytics-shortdesc.md | 6 +++--- browsers/edge/shortdesc/configure-cookies-shortdesc.md | 6 +++--- .../edge/shortdesc/configure-do-not-track-shortdesc.md | 6 +++--- .../configure-enterprise-mode-site-list-shortdesc.md | 6 +++--- .../edge/shortdesc/configure-favorites-bar-shortdesc.md | 6 +++--- browsers/edge/shortdesc/configure-favorites-shortdesc.md | 6 +++--- .../edge/shortdesc/configure-home-button-shortdesc.md | 6 +++--- browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md | 4 ++-- .../configure-kiosk-reset-after-idle-timeout-shortdesc.md | 6 +++--- .../configure-open-microsoft-edge-with-shortdesc.md | 6 +++--- .../shortdesc/configure-password-manager-shortdesc.md | 6 +++--- .../edge/shortdesc/configure-pop-up-blocker-shortdesc.md | 4 ++-- ...nfigure-search-suggestions-in-address-bar-shortdesc.md | 6 +++--- .../edge/shortdesc/configure-start-pages-shortdesc.md | 6 +++--- .../configure-windows-defender-smartscreen-shortdesc.md | 4 ++-- .../disable-lockdown-of-start-pages-shortdesc.md | 6 +++--- .../shortdesc/do-not-sync-browser-settings-shortdesc.md | 6 +++--- browsers/edge/shortdesc/do-not-sync-shortdesc.md | 6 +++--- ...eep-favorites-in-sync-between-ie-and-edge-shortdesc.md | 6 +++--- .../microsoft-browser-extension-policy-shortdesc.md | 6 +++--- .../prevent-access-to-about-flags-page-shortdesc.md | 6 +++--- ...assing-windows-defender-prompts-for-files-shortdesc.md | 6 +++--- ...assing-windows-defender-prompts-for-sites-shortdesc.md | 6 +++--- .../prevent-certificate-error-overrides-shortdesc.md | 6 +++--- .../shortdesc/prevent-changes-to-favorites-shortdesc.md | 6 +++--- ...revent-edge-from-gathering-live-tile-info-shortdesc.md | 6 +++--- .../prevent-first-run-webpage-from-opening-shortdesc.md | 6 +++--- .../prevent-turning-off-required-extensions-shortdesc.md | 6 +++--- .../prevent-users-to-turn-on-browser-syncing-shortdesc.md | 6 +++--- ...ent-using-localhost-ip-address-for-webrtc-shortdesc.md | 6 +++--- browsers/edge/shortdesc/provision-favorites-shortdesc.md | 6 +++--- .../edge/shortdesc/search-provider-discovery-shortdesc.md | 6 +++--- .../shortdesc/send-all-intranet-sites-to-ie-shortdesc.md | 6 +++--- .../edge/shortdesc/set-default-search-engine-shortdesc.md | 6 +++--- browsers/edge/shortdesc/set-home-button-url-shortdesc.md | 6 +++--- browsers/edge/shortdesc/set-new-tab-url-shortdesc.md | 6 +++--- .../show-message-when-opening-sites-in-ie-shortdesc.md | 6 +++--- browsers/edge/shortdesc/unlock-home-button-shortdesc.md | 6 +++--- .../activex-installation-using-group-policy.md | 5 ++++- .../add-employees-enterprise-mode-portal.md | 4 ++-- ...using-the-version-1-schema-and-enterprise-mode-tool.md | 5 ++++- ...using-the-version-2-schema-and-enterprise-mode-tool.md | 5 ++++- ...-site-list-using-the-version-1-enterprise-mode-tool.md | 5 ++++- ...-site-list-using-the-version-2-enterprise-mode-tool.md | 5 ++++- .../administrative-templates-and-ie11.md | 5 ++++- education/windows/s-mode-switch-to-edu.md | 4 ++-- .../windows/set-up-school-pcs-provisioning-package.md | 4 ++-- education/windows/set-up-school-pcs-shared-pc-mode.md | 4 ++-- education/windows/set-up-school-pcs-technical.md | 4 ++-- education/windows/set-up-school-pcs-whats-new.md | 4 ++-- education/windows/set-up-students-pcs-to-join-domain.md | 4 ++-- education/windows/set-up-students-pcs-with-apps.md | 4 ++-- education/windows/set-up-windows-10.md | 4 ++-- education/windows/take-a-test-app-technical.md | 4 ++-- education/windows/take-a-test-multiple-pcs.md | 4 ++-- education/windows/take-a-test-single-pc.md | 4 ++-- education/windows/take-tests-in-windows-10.md | 4 ++-- education/windows/teacher-get-minecraft.md | 4 ++-- education/windows/test-windows10s-for-edu.md | 4 ++-- education/windows/use-set-up-school-pcs-app.md | 4 ++-- .../windows/windows-editions-for-education-customers.md | 4 ++-- mdop/agpm/administrative-template-settings.md | 5 ++++- mdop/agpm/administrative-templates-folder-agpm30ops.md | 5 ++++- mdop/agpm/administrative-templates-folder-agpm40.md | 5 ++++- mdop/agpm/advanced-group-policy-management-40.md | 5 ++++- mdop/agpm/agpm-25-navengl.md | 5 ++++- mdop/agpm/agpm-3-navengl.md | 5 ++++- mdop/agpm/agpm-4-navengl.md | 5 ++++- mdop/agpm/agpm-40-sp1-navengl.md | 5 ++++- mdop/agpm/agpm-40-sp2-navengl.md | 5 ++++- mdop/agpm/agpm-40-sp3-navengl.md | 5 ++++- mdop/agpm/agpm-server-connection-settings-agpm30ops.md | 5 ++++- mdop/agpm/agpm-server-connection-settings-agpm40.md | 5 ++++- mdop/agpm/agpm-server-connection-settings.md | 5 ++++- mdop/agpm/agpm-server-tab-agpm30ops.md | 5 ++++- mdop/agpm/agpm-server-tab-agpm40.md | 5 ++++- mdop/agpm/agpm-server-tab.md | 5 ++++- mdop/agpm/approve-or-reject-a-pending-action-agpm30ops.md | 5 ++++- mdop/agpm/approve-or-reject-a-pending-action-agpm40.md | 5 ++++- mdop/agpm/approve-or-reject-a-pending-action.md | 5 ++++- mdop/agpm/back-up-the-archive-agpm40.md | 5 ++++- mdop/agpm/back-up-the-archive.md | 5 ++++- mdop/agpm/best-practices-for-version-control-agpm40.md | 5 ++++- mdop/agpm/best-practices-for-version-control.md | 5 ++++- mdop/agpm/check-in-a-gpo-agpm30ops.md | 5 ++++- mdop/agpm/check-in-a-gpo-agpm40.md | 5 ++++- mdop/agpm/check-in-a-gpo-approver.md | 5 ++++- ...klist-administer-the-agpm-server-and-archive-agpm40.md | 5 ++++- .../checklist-administer-the-agpm-server-and-archive.md | 5 ++++- .../checklist-create-edit-and-deploy-a-gpo-agpm30ops.md | 5 ++++- .../agpm/checklist-create-edit-and-deploy-a-gpo-agpm40.md | 5 ++++- mdop/agpm/checklist-create-edit-and-deploy-a-gpo.md | 5 ++++- mdop/agpm/choosing-which-version-of-agpm-to-install.md | 5 ++++- mdop/agpm/common-secondary-tab-features.md | 5 ++++- mdop/agpm/configure-agpm-server-connections-agpm30ops.md | 5 ++++- mdop/agpm/configure-agpm-server-connections-agpm40.md | 5 ++++- mdop/agpm/configure-an-agpm-server-connection-agpm40.md | 5 ++++- ...figure-an-agpm-server-connection-reviewer-agpm30ops.md | 5 ++++- mdop/agpm/configure-e-mail-notification-agpm30ops.md | 5 ++++- mdop/agpm/configure-e-mail-notification-agpm40.md | 5 ++++- mdop/agpm/configure-e-mail-notification.md | 5 ++++- mdop/agpm/configure-e-mail-security-for-agpm-agpm30ops.md | 5 ++++- mdop/agpm/configure-e-mail-security-for-agpm-agpm40.md | 5 ++++- mdop/agpm/configure-logging-and-tracing-agpm30ops.md | 5 ++++- mdop/agpm/configure-logging-and-tracing-agpm40.md | 5 ++++- mdop/agpm/configure-logging-and-tracing.md | 5 ++++- .../agpm/configure-the-agpm-server-connection-reviewer.md | 5 ++++- mdop/agpm/configure-the-agpm-server-connection.md | 5 ++++- ...configuring-advanced-group-policy-management-agpm40.md | 5 ++++- mdop/agpm/configuring-advanced-group-policy-management.md | 5 ++++- mdop/agpm/contents-tab-agpm30ops.md | 5 ++++- mdop/agpm/contents-tab-agpm40.md | 5 ++++- mdop/agpm/contents-tab-features-agpm30ops.md | 5 ++++- mdop/agpm/contents-tab-features-agpm40.md | 5 ++++- mdop/agpm/contents-tab.md | 5 ++++- mdop/agpm/control-a-previously-uncontrolled-gpo.md | 5 ++++- mdop/agpm/control-an-uncontrolled-gpo-agpm30ops.md | 5 ++++- mdop/agpm/control-an-uncontrolled-gpo-agpm40.md | 5 ++++- mdop/agpm/controlled-gpo-commands-agpm30ops.md | 5 ++++- mdop/agpm/controlled-gpo-commands-agpm40.md | 5 ++++- mdop/agpm/controlled-tab.md | 5 ++++- mdop/agpm/create-a-new-controlled-gpo-agpm30ops.md | 5 ++++- mdop/agpm/create-a-new-controlled-gpo-agpm40.md | 5 ++++- mdop/agpm/create-a-new-controlled-gpo.md | 5 ++++- mdop/agpm/create-a-template-agpm30ops.md | 5 ++++- mdop/agpm/create-a-template-agpm40.md | 5 ++++- mdop/agpm/create-a-template.md | 5 ++++- ...a-template-and-setting-a-default-template-agpm30ops.md | 5 ++++- ...ng-a-template-and-setting-a-default-template-agpm40.md | 5 ++++- .../creating-a-template-and-setting-a-default-template.md | 5 ++++- .../creating-controlling-or-importing-a-gpo-agpm30ops.md | 5 ++++- .../creating-controlling-or-importing-a-gpo-approver.md | 5 ++++- ...ing-controlling-or-importing-a-gpo-editor-agpm30ops.md | 5 ++++- .../creating-controlling-or-importing-a-gpo-editor.md | 5 ++++- mdop/agpm/creating-or-controlling-a-gpo-agpm40-app.md | 5 ++++- mdop/agpm/creating-or-controlling-a-gpo-agpm40-ed.md | 5 ++++- mdop/agpm/delegate-access-to-a-gpo.md | 5 ++++- ...ccess-to-an-individual-gpo-in-the-archive-agpm30ops.md | 5 ++++- ...e-access-to-an-individual-gpo-in-the-archive-agpm40.md | 5 ++++- mdop/agpm/delegate-access-to-an-individual-gpo.md | 5 ++++- ...gate-access-to-the-production-environment-agpm30ops.md | 5 ++++- ...elegate-access-to-the-production-environment-agpm40.md | 5 ++++- ...legate-domain-level-access-to-the-archive-agpm30ops.md | 5 ++++- .../delegate-domain-level-access-to-the-archive-agpm40.md | 5 ++++- mdop/agpm/delegate-domain-level-access.md | 5 ++++- .../delegate-management-of-a-controlled-gpo-agpm30ops.md | 5 ++++- .../delegate-management-of-a-controlled-gpo-agpm40.md | 5 ++++- mdop/agpm/delete-a-controlled-gpo-agpm30ops.md | 5 ++++- mdop/agpm/delete-a-controlled-gpo-agpm40.md | 5 ++++- mdop/agpm/delete-a-gpo-approver.md | 5 ++++- mdop/agpm/delete-a-gpo-editor.md | 5 ++++- mdop/agpm/deleting-or-restoring-a-gpo-agpm30ops.md | 5 ++++- mdop/agpm/deleting-or-restoring-a-gpo-agpm40.md | 5 ++++- .../deleting-restoring-or-destroying-a-gpo-agpm30ops.md | 5 ++++- .../agpm/deleting-restoring-or-destroying-a-gpo-agpm40.md | 5 ++++- mdop/agpm/deleting-restoring-or-destroying-a-gpo.md | 5 ++++- mdop/agpm/deploy-a-gpo-agpm30ops.md | 5 ++++- mdop/agpm/deploy-a-gpo-agpm40.md | 5 ++++- mdop/agpm/deploy-a-gpo.md | 5 ++++- mdop/agpm/destroy-a-gpo-agpm30ops.md | 5 ++++- mdop/agpm/destroy-a-gpo-agpm40.md | 5 ++++- mdop/agpm/destroy-a-gpo.md | 5 ++++- mdop/agpm/domain-delegation-tab-agpm30ops.md | 5 ++++- mdop/agpm/domain-delegation-tab-agpm40.md | 5 ++++- mdop/agpm/domain-delegation-tab.md | 5 ++++- mdop/agpm/edit-a-gpo-offline-agpm30ops.md | 5 ++++- mdop/agpm/edit-a-gpo-offline-agpm40.md | 5 ++++- mdop/agpm/edit-a-gpo-offline.md | 5 ++++- mdop/agpm/editing-a-gpo-agpm30ops.md | 5 ++++- mdop/agpm/editing-a-gpo-agpm40.md | 5 ++++- mdop/agpm/editing-a-gpo.md | 5 ++++- mdop/agpm/export-a-gpo-to-a-file.md | 5 ++++- mdop/agpm/feature-visibility-settings-agpm30ops.md | 5 ++++- mdop/agpm/feature-visibility-settings-agpm40.md | 5 ++++- mdop/agpm/feature-visibility-settings.md | 5 ++++- mdop/agpm/history-window-agpm30ops.md | 5 ++++- mdop/agpm/history-window-agpm40.md | 5 ++++- mdop/agpm/history-window.md | 5 ++++- ...es-between-gpos-gpo-versions-or-templates-agpm30ops.md | 5 ++++- ...ences-between-gpos-gpo-versions-or-templates-agpm40.md | 5 ++++- ...-differences-between-gpos-gpo-versions-or-templates.md | 5 ++++- mdop/agpm/import-a-gpo-from-a-file-agpmadmin.md | 5 ++++- mdop/agpm/import-a-gpo-from-a-file-ed.md | 5 ++++- mdop/agpm/import-a-gpo-from-production-agpm30ops.md | 5 ++++- mdop/agpm/import-a-gpo-from-production-agpm40-app.md | 5 ++++- mdop/agpm/import-a-gpo-from-production-agpm40-ed.md | 5 ++++- mdop/agpm/import-a-gpo-from-production-approver.md | 5 ++++- .../agpm/import-a-gpo-from-production-editor-agpm30ops.md | 5 ++++- mdop/agpm/import-a-gpo-from-production-editor.md | 5 ++++- mdop/agpm/label-the-current-version-of-a-gpo-agpm30ops.md | 5 ++++- mdop/agpm/label-the-current-version-of-a-gpo-agpm40.md | 5 ++++- mdop/agpm/label-the-current-version-of-a-gpo.md | 5 ++++- mdop/agpm/limit-the-gpo-versions-stored-agpm30ops.md | 5 ++++- mdop/agpm/limit-the-gpo-versions-stored-agpm40.md | 5 ++++- mdop/agpm/logging-and-tracing-settings-agpm30ops.md | 5 ++++- mdop/agpm/logging-and-tracing-settings-agpm40.md | 5 ++++- mdop/agpm/logging-and-tracing-settings.md | 5 ++++- mdop/agpm/managing-the-agpm-service-agpm30ops.md | 5 ++++- mdop/agpm/managing-the-agpm-service-agpm40.md | 5 ++++- mdop/agpm/managing-the-agpm-service.md | 5 ++++- mdop/agpm/managing-the-archive-agpm40.md | 5 ++++- mdop/agpm/managing-the-archive.md | 5 ++++- mdop/agpm/modify-the-agpm-service-account.md | 5 ++++- mdop/agpm/modify-the-agpm-service-agpm30ops.md | 5 ++++- mdop/agpm/modify-the-agpm-service-agpm40.md | 5 ++++- mdop/agpm/modify-the-archive-path.md | 5 ++++- .../modify-the-port-on-which-the-agpm-service-listens.md | 5 ++++- mdop/agpm/move-the-agpm-server-and-the-archive-agpm40.md | 5 ++++- mdop/agpm/move-the-agpm-server-and-the-archive.md | 5 ++++- ...e-for-microsoft-advanced-group-policy-management-25.md | 5 ++++- ...osoft-advanced-group-policy-management-30-agpm30ops.md | 5 ++++- ...e-for-microsoft-advanced-group-policy-management-40.md | 5 ++++- mdop/agpm/other-enhancements-to-the-gpmc.md | 5 ++++- ...rview-of-advanced-group-policy-management-agpm30ops.md | 5 ++++- ...overview-of-advanced-group-policy-management-agpm40.md | 5 ++++- mdop/agpm/overview-of-advanced-group-policy-management.md | 5 ++++- mdop/agpm/pending-gpo-commands-agpm30ops.md | 5 ++++- mdop/agpm/pending-gpo-commands-agpm40.md | 5 ++++- mdop/agpm/pending-tab.md | 5 ++++- .../agpm/performing-agpm-administrator-tasks-agpm30ops.md | 5 ++++- mdop/agpm/performing-agpm-administrator-tasks-agpm40.md | 5 ++++- mdop/agpm/performing-agpm-administrator-tasks.md | 5 ++++- mdop/agpm/performing-approver-tasks-agpm30ops.md | 5 ++++- mdop/agpm/performing-approver-tasks-agpm40.md | 5 ++++- mdop/agpm/performing-approver-tasks.md | 5 ++++- mdop/agpm/performing-editor-tasks-agpm30ops.md | 5 ++++- mdop/agpm/performing-editor-tasks-agpm40.md | 5 ++++- mdop/agpm/performing-editor-tasks.md | 5 ++++- mdop/agpm/performing-reviewer-tasks-agpm30ops.md | 5 ++++- mdop/agpm/performing-reviewer-tasks-agpm40.md | 5 ++++- mdop/agpm/performing-reviewer-tasks.md | 5 ++++- mdop/agpm/production-delegation-tab-agpm30ops.md | 5 ++++- mdop/agpm/production-delegation-tab-agpm40.md | 5 ++++- mdop/agpm/recycle-bin-commands-agpm30ops.md | 5 ++++- mdop/agpm/recycle-bin-commands-agpm40.md | 5 ++++- mdop/agpm/recycle-bin-tab.md | 5 ++++- ...r-microsoft-advanced-group-policy-management-40-sp1.md | 5 ++++- ...r-microsoft-advanced-group-policy-management-40-sp2.md | 5 ++++- ...r-microsoft-advanced-group-policy-management-40-sp3.md | 5 ++++- ...s-for-microsoft-advanced-group-policy-management-40.md | 5 ++++- mdop/agpm/rename-a-gpo-or-template-agpm30ops.md | 5 ++++- mdop/agpm/rename-a-gpo-or-template-agpm40.md | 5 ++++- mdop/agpm/rename-a-gpo-or-template.md | 5 ++++- .../request-control-of-a-previously-uncontrolled-gpo.md | 5 ++++- .../request-control-of-an-uncontrolled-gpo-agpm30ops.md | 5 ++++- .../agpm/request-control-of-an-uncontrolled-gpo-agpm40.md | 5 ++++- mdop/agpm/request-deletion-of-a-gpo-agpm30ops.md | 5 ++++- mdop/agpm/request-deletion-of-a-gpo-agpm40.md | 5 ++++- mdop/agpm/request-deployment-of-a-gpo-agpm30ops.md | 5 ++++- mdop/agpm/request-deployment-of-a-gpo-agpm40.md | 5 ++++- mdop/agpm/request-deployment-of-a-gpo.md | 5 ++++- .../request-restoration-of-a-deleted-gpo-agpm30ops.md | 5 ++++- mdop/agpm/request-restoration-of-a-deleted-gpo-agpm40.md | 5 ++++- ...uest-the-creation-of-a-new-controlled-gpo-agpm30ops.md | 5 ++++- ...request-the-creation-of-a-new-controlled-gpo-agpm40.md | 5 ++++- mdop/agpm/request-the-creation-of-a-new-controlled-gpo.md | 5 ++++- mdop/agpm/resources-for-agpm.md | 5 ++++- mdop/agpm/restore-a-deleted-gpo-agpm30ops.md | 5 ++++- mdop/agpm/restore-a-deleted-gpo-agpm40.md | 5 ++++- mdop/agpm/restore-a-deleted-gpo.md | 5 ++++- mdop/agpm/restore-the-archive-from-a-backup-agpm40.md | 5 ++++- mdop/agpm/restore-the-archive-from-a-backup.md | 5 ++++- mdop/agpm/review-gpo-links-agpm30ops.md | 5 ++++- mdop/agpm/review-gpo-links-agpm40.md | 5 ++++- mdop/agpm/review-gpo-links.md | 5 ++++- mdop/agpm/review-gpo-settings-agpm30ops.md | 5 ++++- mdop/agpm/review-gpo-settings-agpm40.md | 5 ++++- mdop/agpm/review-gpo-settings.md | 5 ++++- .../roll-back-to-a-previous-version-of-a-gpo-agpm30ops.md | 5 ++++- mdop/agpm/roll-back-to-a-previous-version-of-a-gpo.md | 5 ++++- .../roll-back-to-an-earlier-version-of-a-gpo-agpm40.md | 5 ++++- mdop/agpm/search-and-filter-the-list-of-gpos.md | 5 ++++- mdop/agpm/set-a-default-template-agpm30ops.md | 5 ++++- mdop/agpm/set-a-default-template-agpm40.md | 5 ++++- mdop/agpm/set-a-default-template.md | 5 ++++- mdop/agpm/start-and-stop-the-agpm-service-agpm30ops.md | 5 ++++- mdop/agpm/start-and-stop-the-agpm-service-agpm40.md | 5 ++++- mdop/agpm/start-and-stop-the-agpm-service.md | 5 ++++- ...e-for-microsoft-advanced-group-policy-management-25.md | 5 ++++- ...e-for-microsoft-advanced-group-policy-management-30.md | 5 ++++- ...e-for-microsoft-advanced-group-policy-management-40.md | 5 ++++- mdop/agpm/technical-overview-of-agpm.md | 5 ++++- mdop/agpm/template-commands-agpm30ops.md | 5 ++++- mdop/agpm/template-commands-agpm40.md | 5 ++++- mdop/agpm/templates-tab.md | 5 ++++- ...test-a-gpo-in-a-separate-organizational-unit-agpm40.md | 5 ++++- ...shooting-advanced-group-policy-management-agpm30ops.md | 5 ++++- .../troubleshooting-advanced-group-policy-management.md | 5 ++++- mdop/agpm/troubleshooting-agpm-agpm40.md | 5 ++++- mdop/agpm/uncontrolled-gpo-commands-agpm30ops.md | 5 ++++- mdop/agpm/uncontrolled-gpo-commands-agpm40.md | 5 ++++- mdop/agpm/uncontrolled-tab.md | 5 ++++- mdop/agpm/use-a-test-environment-agpm30ops.md | 5 ++++- mdop/agpm/use-a-test-environment.md | 5 ++++- ...nterface-advanced-group-policy-management-agpm30ops.md | 5 ++++- ...r-interface-advanced-group-policy-management-agpm40.md | 5 ++++- .../user-interface-advanced-group-policy-management.md | 5 ++++- mdop/agpm/using-a-test-environment.md | 5 ++++- mdop/agpm/whats-new-in-agpm-30.md | 5 ++++- ...stall-the-reporting-server-on-a-standalone-computer.md | 4 ++-- .../app-v/appv-install-the-sequencer.md | 2 +- ...ppv-load-the-powershell-cmdlets-and-get-cmdlet-help.md | 2 +- .../application-management/app-v/appv-maintaining-appv.md | 4 ++-- ...s-running-on-a-stand-alone-computer-with-powershell.md | 4 ++-- ...on-groups-on-a-stand-alone-computer-with-powershell.md | 2 +- .../app-v/appv-managing-connection-groups.md | 2 +- .../appv-migrating-to-appv-from-a-previous-version.md | 2 +- ...appv-modify-an-existing-virtual-application-package.md | 2 +- .../appv-modify-client-configuration-with-powershell.md | 2 +- .../appv-move-the-appv-server-to-another-computer.md | 2 +- windows/application-management/app-v/appv-operations.md | 2 +- .../app-v/appv-performance-guidance.md | 2 +- .../app-v/appv-planning-checklist.md | 2 +- .../app-v/appv-planning-folder-redirection-with-appv.md | 2 +- .../app-v/appv-planning-for-appv-server-deployment.md | 2 +- .../app-v/appv-planning-for-appv.md | 2 +- .../appv-planning-for-high-availability-with-appv.md | 2 +- .../appv-planning-for-sequencer-and-client-deployment.md | 2 +- .../app-v/appv-planning-for-using-appv-with-office.md | 4 ++-- ...ppv-with-electronic-software-distribution-solutions.md | 4 ++-- .../app-v/appv-planning-to-deploy-appv.md | 2 +- .../app-v/appv-preparing-your-environment.md | 2 +- .../application-management/app-v/appv-prerequisites.md | 4 ++-- .../app-v/appv-publish-a-connection-group.md | 2 +- ...appv-publish-a-packages-with-the-management-console.md | 4 ++-- ...ter-a-publishing-server-with-the-management-console.md | 2 +- .../app-v/appv-release-notes-for-appv-for-windows-1703.md | 2 +- .../app-v/appv-release-notes-for-appv-for-windows.md | 2 +- windows/application-management/app-v/appv-reporting.md | 4 ++-- ...installed-applications-inside-a-virtual-environment.md | 2 +- .../app-v/appv-security-considerations.md | 4 ++-- .../app-v/appv-sequence-a-new-application.md | 2 +- .../app-v/appv-sequence-a-package-with-powershell.md | 4 ++-- .../app-v/appv-supported-configurations.md | 4 ++-- .../app-v/appv-technical-reference.md | 2 +- ...er-version-of-a-package-with-the-management-console.md | 2 +- .../application-management/app-v/appv-troubleshooting.md | 2 +- ...-app-v-for-windows-10-from-an-existing-installation.md | 4 ++-- .../app-v/appv-using-the-client-management-console.md | 2 +- ...-application-extensions-with-the-management-console.md | 2 +- .../app-v/appv-viewing-appv-server-publishing-metadata.md | 2 +- windows/client-management/mdm/accountmanagement-csp.md | 6 +++--- windows/client-management/mdm/accountmanagement-ddf.md | 6 +++--- windows/client-management/mdm/accounts-csp.md | 4 ++-- windows/client-management/mdm/accounts-ddf-file.md | 6 +++--- windows/client-management/mdm/activesync-csp.md | 6 ++++-- windows/client-management/mdm/activesync-ddf-file.md | 6 ++++-- .../add-an-azure-ad-tenant-and-azure-ad-subscription.md | 6 ++++-- windows/client-management/mdm/alljoynmanagement-csp.md | 6 ++++-- windows/client-management/mdm/alljoynmanagement-ddf.md | 6 ++++-- windows/client-management/mdm/application-csp.md | 6 ++++-- .../client-management/mdm/applicationrestrictions-xsd.md | 6 ++++-- windows/client-management/mdm/applocker-csp.md | 6 ++++-- windows/client-management/mdm/applocker-ddf-file.md | 6 ++++-- windows/client-management/mdm/applocker-xsd.md | 6 ++++-- windows/client-management/mdm/appv-deploy-and-config.md | 6 +++--- windows/client-management/mdm/assign-seats.md | 6 ++++-- windows/client-management/mdm/assignedaccess-csp.md | 6 ++++-- windows/client-management/mdm/assignedaccess-ddf.md | 6 ++++-- .../mdm/azure-active-directory-integration-with-mdm.md | 6 ++++-- ...t-intune-automatic-mdm-enrollment-in-the-new-portal.md | 4 ++-- windows/client-management/mdm/bitlocker-csp.md | 4 ++-- windows/client-management/mdm/bitlocker-ddf-file.md | 6 +++--- windows/client-management/mdm/bootstrap-csp.md | 6 ++++-- windows/client-management/mdm/browserfavorite-csp.md | 6 ++++-- .../mdm/bulk-assign-and-reclaim-seats-from-user.md | 6 ++++-- .../bulk-enrollment-using-windows-provisioning-tool.md | 6 ++++-- windows/client-management/mdm/cellularsettings-csp.md | 6 ++++-- .../mdm/certificate-authentication-device-enrollment.md | 6 ++++-- .../mdm/certificate-renewal-windows-mdm.md | 6 ++++-- windows/client-management/mdm/certificatestore-csp.md | 6 ++++-- .../client-management/mdm/certificatestore-ddf-file.md | 6 ++++-- windows/deployment/update/WIP4Biz-intro.md | 4 ++-- .../deployment/update/waas-optimize-windows-10-updates.md | 4 ++-- windows/deployment/update/waas-overview.md | 4 ++-- windows/deployment/update/waas-quick-start.md | 4 ++-- windows/deployment/update/waas-restart.md | 4 ++-- .../update/waas-servicing-channels-windows-10-updates.md | 4 ++-- windows/deployment/update/waas-servicing-differences.md | 4 ++-- .../update/waas-servicing-strategy-windows-10-updates.md | 4 ++-- windows/deployment/update/waas-wu-settings.md | 6 +++--- windows/deployment/update/waas-wufb-group-policy.md | 4 ++-- windows/deployment/update/waas-wufb-intune.md | 4 ++-- .../update/windows-analytics-FAQ-troubleshooting.md | 4 ++-- .../deployment/update/windows-analytics-azure-portal.md | 4 ++-- .../deployment/update/windows-analytics-get-started.md | 4 ++-- windows/deployment/update/windows-analytics-overview.md | 4 ++-- windows/deployment/update/windows-analytics-privacy.md | 4 ++-- windows/deployment/update/windows-as-a-service.md | 4 ++-- .../deployment/update/windows-update-error-reference.md | 6 +++--- windows/deployment/update/windows-update-errors.md | 6 +++--- windows/deployment/update/windows-update-logs.md | 4 ++-- windows/deployment/update/windows-update-overview.md | 6 +++--- windows/deployment/update/windows-update-resources.md | 6 +++--- .../deployment/update/windows-update-troubleshooting.md | 4 ++-- windows/deployment/update/wufb-autoupdate.md | 4 ++-- windows/deployment/update/wufb-basics.md | 6 +++--- windows/deployment/update/wufb-compliancedeadlines.md | 4 ++-- windows/deployment/update/wufb-managedrivers.md | 6 +++--- windows/deployment/update/wufb-manageupdate.md | 4 ++-- windows/deployment/update/wufb-onboard.md | 4 ++-- windows/deployment/upgrade/log-files.md | 2 +- .../manage-windows-upgrades-with-upgrade-readiness.md | 4 ++-- windows/deployment/upgrade/quick-fixes.md | 4 ++-- windows/deployment/upgrade/resolution-procedures.md | 2 +- .../upgrade/resolve-windows-10-upgrade-errors.md | 4 ++-- windows/deployment/upgrade/setupdiag.md | 2 +- windows/deployment/upgrade/submit-errors.md | 2 +- windows/deployment/upgrade/troubleshoot-upgrade-errors.md | 2 +- windows/deployment/upgrade/upgrade-error-codes.md | 2 +- .../upgrade/upgrade-readiness-additional-insights.md | 4 ++-- .../deployment/upgrade/upgrade-readiness-architecture.md | 4 ++-- .../deployment/upgrade/upgrade-readiness-data-sharing.md | 2 +- .../upgrade/upgrade-readiness-deploy-windows.md | 6 +++--- .../upgrade/upgrade-readiness-deployment-script.md | 2 +- .../deployment/upgrade/upgrade-readiness-get-started.md | 4 ++-- .../deployment/upgrade/upgrade-readiness-identify-apps.md | 4 ++-- .../upgrade/upgrade-readiness-monitor-deployment.md | 6 +++--- .../deployment/upgrade/upgrade-readiness-requirements.md | 4 ++-- .../upgrade/upgrade-readiness-resolve-issues.md | 8 ++++---- .../deployment/upgrade/upgrade-readiness-target-new-OS.md | 2 +- .../upgrade/upgrade-readiness-upgrade-overview.md | 4 ++-- ...-windows-10-with-system-center-configuraton-manager.md | 5 ++++- ...to-windows-10-with-the-microsoft-deployment-toolkit.md | 5 ++++- .../deployment/upgrade/upgrade-windows-phone-8-1-to-10.md | 2 +- .../use-upgrade-readiness-to-manage-windows-upgrades.md | 6 +++--- windows/deployment/upgrade/windows-10-edition-upgrades.md | 5 ++++- windows/deployment/upgrade/windows-10-upgrade-paths.md | 2 +- windows/deployment/upgrade/windows-error-reporting.md | 2 +- .../windows-upgrade-and-migration-considerations.md | 5 ++++- .../getting-started-with-the-user-state-migration-tool.md | 7 +++++-- windows/deployment/usmt/migrate-application-settings.md | 5 ++++- windows/deployment/usmt/migration-store-types-overview.md | 5 ++++- windows/deployment/usmt/offline-migration-reference.md | 5 ++++- .../deployment/usmt/understanding-migration-xml-files.md | 5 ++++- windows/deployment/usmt/usmt-best-practices.md | 5 ++++- .../deployment/usmt/usmt-choose-migration-store-type.md | 5 ++++- windows/deployment/usmt/usmt-command-line-syntax.md | 5 ++++- windows/deployment/usmt/usmt-common-issues.md | 5 ++++- .../deployment/usmt/usmt-common-migration-scenarios.md | 5 ++++- windows/deployment/usmt/usmt-configxml-file.md | 5 ++++- windows/deployment/usmt/usmt-conflicts-and-precedence.md | 5 ++++- windows/deployment/usmt/usmt-custom-xml-examples.md | 5 ++++- windows/deployment/usmt/usmt-customize-xml-files.md | 5 ++++- windows/deployment/usmt/usmt-determine-what-to-migrate.md | 5 ++++- .../deployment/usmt/usmt-estimate-migration-store-size.md | 5 ++++- .../deployment/usmt/usmt-exclude-files-and-settings.md | 5 ++++- .../requirements-for-deploying-applocker-policies.md | 4 +++- .../applocker/requirements-to-use-applocker.md | 4 +++- .../run-the-automatically-generate-rules-wizard.md | 4 +++- .../applocker/script-rules-in-applocker.md | 4 +++- .../applocker/security-considerations-for-applocker.md | 4 +++- .../applocker/select-types-of-rules-to-create.md | 4 +++- ...t-an-applocker-policy-by-using-test-applockerpolicy.md | 4 +++- .../applocker/test-and-update-an-applocker-policy.md | 4 +++- .../applocker/tools-to-use-with-applocker.md | 4 +++- .../understand-applocker-enforcement-settings.md | 4 +++- .../understand-applocker-policy-design-decisions.md | 4 +++- ...and-enforcement-setting-inheritance-in-group-policy.md | 4 +++- .../understand-the-applocker-policy-deployment-process.md | 4 +++- ...rstanding-applocker-allow-and-deny-actions-on-rules.md | 4 +++- .../applocker/understanding-applocker-default-rules.md | 6 ++++-- .../applocker/understanding-applocker-rule-behavior.md | 4 +++- .../applocker/understanding-applocker-rule-collections.md | 4 +++- .../understanding-applocker-rule-condition-types.md | 4 +++- .../applocker/understanding-applocker-rule-exceptions.md | 4 +++- ...rstanding-the-file-hash-rule-condition-in-applocker.md | 4 +++- .../understanding-the-path-rule-condition-in-applocker.md | 4 +++- ...rstanding-the-publisher-rule-condition-in-applocker.md | 4 +++- ...-computer-to-create-and-maintain-applocker-policies.md | 8 +++++--- ...nd-software-restriction-policies-in-the-same-domain.md | 4 +++- .../use-the-applocker-windows-powershell-cmdlets.md | 4 +++- .../applocker/using-event-viewer-with-applocker.md | 4 +++- ...oftware-restriction-policies-and-applocker-policies.md | 4 +++- .../applocker/what-is-applocker.md | 4 +++- .../applocker/windows-installer-rules-in-applocker.md | 4 +++- .../applocker/working-with-applocker-policies.md | 4 +++- .../applocker/working-with-applocker-rules.md | 5 ++++- windows/whats-new/ltsc/whats-new-windows-10-2015.md | 2 +- windows/whats-new/ltsc/whats-new-windows-10-2016.md | 2 +- windows/whats-new/ltsc/whats-new-windows-10-2019.md | 4 ++-- 498 files changed, 1633 insertions(+), 729 deletions(-) diff --git a/browsers/edge/shortdesc/allow-extended-telemetry-for-books-tab-shortdesc.md b/browsers/edge/shortdesc/allow-extended-telemetry-for-books-tab-shortdesc.md index 1bbf337754..eb15fc28e9 100644 --- a/browsers/edge/shortdesc/allow-extended-telemetry-for-books-tab-shortdesc.md +++ b/browsers/edge/shortdesc/allow-extended-telemetry-for-books-tab-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, and depending on the device configuration, Microsoft Edge gathers basic diagnostic data about the books in the Books Library and sends it to Microsoft. Enabling this policy gathers and sends both basic and additional diagnostic data, such as usage data. \ No newline at end of file +By default, and depending on the device configuration, Microsoft Edge gathers basic diagnostic data about the books in the Books Library and sends it to Microsoft. Enabling this policy gathers and sends both basic and additional diagnostic data, such as usage data. diff --git a/browsers/edge/shortdesc/allow-extensions-shortdesc.md b/browsers/edge/shortdesc/allow-extensions-shortdesc.md index 41849af3ef..9a3a3fa689 100644 --- a/browsers/edge/shortdesc/allow-extensions-shortdesc.md +++ b/browsers/edge/shortdesc/allow-extensions-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge allows users to add or personalize extensions in Microsoft Edge by default. With this policy, you can configure Microsoft to prevent users from adding or personalizing extensions. \ No newline at end of file +Microsoft Edge allows users to add or personalize extensions in Microsoft Edge by default. With this policy, you can configure Microsoft to prevent users from adding or personalizing extensions. diff --git a/browsers/edge/shortdesc/allow-fullscreen-mode-shortdesc.md b/browsers/edge/shortdesc/allow-fullscreen-mode-shortdesc.md index 6f37d4a659..49944ecacd 100644 --- a/browsers/edge/shortdesc/allow-fullscreen-mode-shortdesc.md +++ b/browsers/edge/shortdesc/allow-fullscreen-mode-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge allows fullscreen mode by default, which shows only the web content and hides the Microsoft Edge UI. When allowing fullscreen mode, users and extensions must have the proper permissions. Disabling this policy prevents fullscreen mode in Microsoft Edge. \ No newline at end of file +Microsoft Edge allows fullscreen mode by default, which shows only the web content and hides the Microsoft Edge UI. When allowing fullscreen mode, users and extensions must have the proper permissions. Disabling this policy prevents fullscreen mode in Microsoft Edge. diff --git a/browsers/edge/shortdesc/allow-inprivate-browsing-shortdesc.md b/browsers/edge/shortdesc/allow-inprivate-browsing-shortdesc.md index 0171d9c8a5..15d1975e8f 100644 --- a/browsers/edge/shortdesc/allow-inprivate-browsing-shortdesc.md +++ b/browsers/edge/shortdesc/allow-inprivate-browsing-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge allows InPrivate browsing, and after closing all InPrivate tabs, Microsoft Edge deletes the browsing data from the device. With this policy, you can configure Microsoft Edge to prevent InPrivate web browsing. \ No newline at end of file +By default, Microsoft Edge allows InPrivate browsing, and after closing all InPrivate tabs, Microsoft Edge deletes the browsing data from the device. With this policy, you can configure Microsoft Edge to prevent InPrivate web browsing. diff --git a/browsers/edge/shortdesc/allow-microsoft-compatibility-list-shortdesc.md b/browsers/edge/shortdesc/allow-microsoft-compatibility-list-shortdesc.md index 769d1ee379..d226c206bb 100644 --- a/browsers/edge/shortdesc/allow-microsoft-compatibility-list-shortdesc.md +++ b/browsers/edge/shortdesc/allow-microsoft-compatibility-list-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -During browser navigation, Microsoft Edge checks the Microsoft Compatibility List for websites with known compatibility issues. If found, users are prompted to use Internet Explorer, where the site loads and displays correctly. Periodically during browser navigation, Microsoft Edge downloads the latest version of the list and applies the updates. With this policy, you can configure Microsoft Edge to ignore the compatibility list. You can view the compatibility list at about:compat. \ No newline at end of file +During browser navigation, Microsoft Edge checks the Microsoft Compatibility List for websites with known compatibility issues. If found, users are prompted to use Internet Explorer, where the site loads and displays correctly. Periodically during browser navigation, Microsoft Edge downloads the latest version of the list and applies the updates. With this policy, you can configure Microsoft Edge to ignore the compatibility list. You can view the compatibility list at about:compat. diff --git a/browsers/edge/shortdesc/allow-prelaunch-shortdesc.md b/browsers/edge/shortdesc/allow-prelaunch-shortdesc.md index 3d939db8c0..a6f8a48b62 100644 --- a/browsers/edge/shortdesc/allow-prelaunch-shortdesc.md +++ b/browsers/edge/shortdesc/allow-prelaunch-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge pre-launches as a background process during Windows startup when the system is idle waiting to be launched by the user. Pre-launching helps the performance of Microsoft Edge and minimizes the amount of time required to start Microsoft Edge. You can also configure Microsoft Edge to prevent from pre-launching. \ No newline at end of file +Microsoft Edge pre-launches as a background process during Windows startup when the system is idle waiting to be launched by the user. Pre-launching helps the performance of Microsoft Edge and minimizes the amount of time required to start Microsoft Edge. You can also configure Microsoft Edge to prevent from pre-launching. diff --git a/browsers/edge/shortdesc/allow-printing-shortdesc.md b/browsers/edge/shortdesc/allow-printing-shortdesc.md index b9e4cf691f..860f1aeefb 100644 --- a/browsers/edge/shortdesc/allow-printing-shortdesc.md +++ b/browsers/edge/shortdesc/allow-printing-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge allows users to print web content by default. With this policy, you can configure Microsoft Edge to prevent users from printing web content. \ No newline at end of file +Microsoft Edge allows users to print web content by default. With this policy, you can configure Microsoft Edge to prevent users from printing web content. diff --git a/browsers/edge/shortdesc/allow-saving-history-shortdesc.md b/browsers/edge/shortdesc/allow-saving-history-shortdesc.md index e37a1e9bfc..78c93f19e6 100644 --- a/browsers/edge/shortdesc/allow-saving-history-shortdesc.md +++ b/browsers/edge/shortdesc/allow-saving-history-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge saves the browsing history of visited websites and shows them in the History pane by default. Disabling this policy prevents Microsoft Edge from saving the browsing history. If browsing history existed before disabling this policy, the previous browsing history remains in the History pane. Disabling this policy does not stop roaming of existing browsing history or browsing history from other devices. \ No newline at end of file +Microsoft Edge saves the browsing history of visited websites and shows them in the History pane by default. Disabling this policy prevents Microsoft Edge from saving the browsing history. If browsing history existed before disabling this policy, the previous browsing history remains in the History pane. Disabling this policy does not stop roaming of existing browsing history or browsing history from other devices. diff --git a/browsers/edge/shortdesc/allow-search-engine-customization-shortdesc.md b/browsers/edge/shortdesc/allow-search-engine-customization-shortdesc.md index e94443a99b..69801dd631 100644 --- a/browsers/edge/shortdesc/allow-search-engine-customization-shortdesc.md +++ b/browsers/edge/shortdesc/allow-search-engine-customization-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, users can add new search engines or change the default search engine, in Settings. With this policy, you can prevent users from customizing the search engine in Microsoft Edge. \ No newline at end of file +By default, users can add new search engines or change the default search engine, in Settings. With this policy, you can prevent users from customizing the search engine in Microsoft Edge. diff --git a/browsers/edge/shortdesc/allow-sideloading-of-extensions-shortdesc.md b/browsers/edge/shortdesc/allow-sideloading-of-extensions-shortdesc.md index e9e9fd0512..c846744676 100644 --- a/browsers/edge/shortdesc/allow-sideloading-of-extensions-shortdesc.md +++ b/browsers/edge/shortdesc/allow-sideloading-of-extensions-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge allows sideloading, which installs and runs unverified extensions. Disabling this policy prevents sideloading of extensions but does not prevent sideloading using Add-AppxPackage via PowerShell. You can only install extensions through Microsoft store (including a store for business), enterprise storefront (such as Company Portal) or PowerShell (using Add-AppxPackage). \ No newline at end of file +By default, Microsoft Edge allows sideloading, which installs and runs unverified extensions. Disabling this policy prevents sideloading of extensions but does not prevent sideloading using Add-AppxPackage via PowerShell. You can only install extensions through Microsoft store (including a store for business), enterprise storefront (such as Company Portal) or PowerShell (using Add-AppxPackage). diff --git a/browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md b/browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md index b276822d74..15eb0f04f1 100644 --- a/browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md +++ b/browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge allows preloading of the Start and New Tab pages during Windows sign in, and each time Microsoft Edge closes by default. Preloading minimizes the amount of time required to start Microsoft Edge and load a new tab. With this policy, you can configure Microsoft Edge to prevent preloading of tabs. \ No newline at end of file +Microsoft Edge allows preloading of the Start and New Tab pages during Windows sign in, and each time Microsoft Edge closes by default. Preloading minimizes the amount of time required to start Microsoft Edge and load a new tab. With this policy, you can configure Microsoft Edge to prevent preloading of tabs. diff --git a/browsers/edge/shortdesc/allow-web-content-on-new-tab-page-shortdesc.md b/browsers/edge/shortdesc/allow-web-content-on-new-tab-page-shortdesc.md index a056b0a737..7fcf525175 100644 --- a/browsers/edge/shortdesc/allow-web-content-on-new-tab-page-shortdesc.md +++ b/browsers/edge/shortdesc/allow-web-content-on-new-tab-page-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 11/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge loads the default New Tab page and lets the users make changes. If you disable this policy, a blank page loads instead of the New Tab page and prevents users from changing it. \ No newline at end of file +By default, Microsoft Edge loads the default New Tab page and lets the users make changes. If you disable this policy, a blank page loads instead of the New Tab page and prevents users from changing it. diff --git a/browsers/edge/shortdesc/allow-windows-app-to-share-data-users-shortdesc.md b/browsers/edge/shortdesc/allow-windows-app-to-share-data-users-shortdesc.md index 86ac25c632..50b93a3f68 100644 --- a/browsers/edge/shortdesc/allow-windows-app-to-share-data-users-shortdesc.md +++ b/browsers/edge/shortdesc/allow-windows-app-to-share-data-users-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -With this policy, you can configure Windows 10 to share application data among multiple users on the system and with other instances of that app. Data shared through the SharedLocal folder is available through the Windows.Storage API. If you previously enabled this policy and now want to disable it, any shared app data remains in the SharedLocal folder. \ No newline at end of file +With this policy, you can configure Windows 10 to share application data among multiple users on the system and with other instances of that app. Data shared through the SharedLocal folder is available through the Windows.Storage API. If you previously enabled this policy and now want to disable it, any shared app data remains in the SharedLocal folder. diff --git a/browsers/edge/shortdesc/always-show-books-library-shortdesc.md b/browsers/edge/shortdesc/always-show-books-library-shortdesc.md index a91b389923..010c1aa63c 100644 --- a/browsers/edge/shortdesc/always-show-books-library-shortdesc.md +++ b/browsers/edge/shortdesc/always-show-books-library-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge shows the Books Library only in countries or regions where supported. With this policy, you can configure Microsoft Edge to show the Books Library regardless of the device’s country or region. \ No newline at end of file +Microsoft Edge shows the Books Library only in countries or regions where supported. With this policy, you can configure Microsoft Edge to show the Books Library regardless of the device’s country or region. diff --git a/browsers/edge/shortdesc/configure-additional-search-engines-shortdesc.md b/browsers/edge/shortdesc/configure-additional-search-engines-shortdesc.md index 39961b4f01..088ae9a332 100644 --- a/browsers/edge/shortdesc/configure-additional-search-engines-shortdesc.md +++ b/browsers/edge/shortdesc/configure-additional-search-engines-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, users cannot add, remove, or change any of the search engines in Microsoft Edge, but they can set a default search engine. You can set the default search engine using the Set default search engine policy. However, with this policy, you can configure up to five additional search engines and set any one of them as the default. If you previously enabled this policy and now want to disable it, disabling deletes all configured search engines. \ No newline at end of file +By default, users cannot add, remove, or change any of the search engines in Microsoft Edge, but they can set a default search engine. You can set the default search engine using the Set default search engine policy. However, with this policy, you can configure up to five additional search engines and set any one of them as the default. If you previously enabled this policy and now want to disable it, disabling deletes all configured search engines. diff --git a/browsers/edge/shortdesc/configure-adobe-flash-click-to-run-setting-shortdesc.md b/browsers/edge/shortdesc/configure-adobe-flash-click-to-run-setting-shortdesc.md index d0be48cb2b..c7b0c096a9 100644 --- a/browsers/edge/shortdesc/configure-adobe-flash-click-to-run-setting-shortdesc.md +++ b/browsers/edge/shortdesc/configure-adobe-flash-click-to-run-setting-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge supports Adobe Flash as a built-in feature rather than as an external add-on and updates automatically via Windows Update. By default, Microsoft Edge prevents Adobe Flash content from loading automatically, requiring action from the user, for example, clicking the **Click-to-Run** button. Depending on how often the content loads and runs, the sites for the content gets added to the auto-allowed list. Disable this policy if you want Adobe Flash content to load automatically. \ No newline at end of file +Microsoft Edge supports Adobe Flash as a built-in feature rather than as an external add-on and updates automatically via Windows Update. By default, Microsoft Edge prevents Adobe Flash content from loading automatically, requiring action from the user, for example, clicking the **Click-to-Run** button. Depending on how often the content loads and runs, the sites for the content gets added to the auto-allowed list. Disable this policy if you want Adobe Flash content to load automatically. diff --git a/browsers/edge/shortdesc/configure-autofill-shortdesc.md b/browsers/edge/shortdesc/configure-autofill-shortdesc.md index 1688989ef7..a72d3a3775 100644 --- a/browsers/edge/shortdesc/configure-autofill-shortdesc.md +++ b/browsers/edge/shortdesc/configure-autofill-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, users can choose to use the Autofill feature to populate the form fields automatically. With this policy, you can configure Microsoft Edge, when enabled to use Autofill or, when disabled to prevent using Autofill. \ No newline at end of file +By default, users can choose to use the Autofill feature to populate the form fields automatically. With this policy, you can configure Microsoft Edge, when enabled to use Autofill or, when disabled to prevent using Autofill. diff --git a/browsers/edge/shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md b/browsers/edge/shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md index 32abbdf60a..dfb6f791cb 100644 --- a/browsers/edge/shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md +++ b/browsers/edge/shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge does not send browsing history data to Microsoft 365 Analytics by default. With this policy though, you can configure Microsoft Edge to send intranet history only, internet history only, or both to Microsoft 365 Analytics for enterprise devices with a configured Commercial ID. \ No newline at end of file +Microsoft Edge does not send browsing history data to Microsoft 365 Analytics by default. With this policy though, you can configure Microsoft Edge to send intranet history only, internet history only, or both to Microsoft 365 Analytics for enterprise devices with a configured Commercial ID. diff --git a/browsers/edge/shortdesc/configure-cookies-shortdesc.md b/browsers/edge/shortdesc/configure-cookies-shortdesc.md index ea5cb7e557..c3fc5226bc 100644 --- a/browsers/edge/shortdesc/configure-cookies-shortdesc.md +++ b/browsers/edge/shortdesc/configure-cookies-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge allows all cookies from all websites by default. With this policy, you can configure Microsoft to block only 3rd-party cookies or block all cookies. \ No newline at end of file +Microsoft Edge allows all cookies from all websites by default. With this policy, you can configure Microsoft to block only 3rd-party cookies or block all cookies. diff --git a/browsers/edge/shortdesc/configure-do-not-track-shortdesc.md b/browsers/edge/shortdesc/configure-do-not-track-shortdesc.md index f9de9cd2ec..1a95816ab0 100644 --- a/browsers/edge/shortdesc/configure-do-not-track-shortdesc.md +++ b/browsers/edge/shortdesc/configure-do-not-track-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge does not send ‘Do Not Track’ requests to websites asking for tracking information, but users can choose to send tracking information to sites they visit. With this policy, you can configure Microsoft Edge to send or never send tracking information. \ No newline at end of file +Microsoft Edge does not send ‘Do Not Track’ requests to websites asking for tracking information, but users can choose to send tracking information to sites they visit. With this policy, you can configure Microsoft Edge to send or never send tracking information. diff --git a/browsers/edge/shortdesc/configure-enterprise-mode-site-list-shortdesc.md b/browsers/edge/shortdesc/configure-enterprise-mode-site-list-shortdesc.md index fd49f0e0c9..638fc32156 100644 --- a/browsers/edge/shortdesc/configure-enterprise-mode-site-list-shortdesc.md +++ b/browsers/edge/shortdesc/configure-enterprise-mode-site-list-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge does not support ActiveX controls, Browser Helper Objects, VBScript, or other legacy technology. If you have sites or apps that use this technology, you can configure Microsoft Edge to check the Enterprise Mode Site List XML file that lists the sites and domains with compatibility issues and switch to IE11 automatically. You can use the same site list for both Microsoft Edge and IE11, or you can use separate lists. By default, Microsoft Edge ignores the Enterprise Mode and the Enterprise Mode Site List XML file. In this case, users might experience problems while using legacy apps. These sites and domains must be viewed using Internet Explorer 11 and Enterprise Mode. \ No newline at end of file +Microsoft Edge does not support ActiveX controls, Browser Helper Objects, VBScript, or other legacy technology. If you have sites or apps that use this technology, you can configure Microsoft Edge to check the Enterprise Mode Site List XML file that lists the sites and domains with compatibility issues and switch to IE11 automatically. You can use the same site list for both Microsoft Edge and IE11, or you can use separate lists. By default, Microsoft Edge ignores the Enterprise Mode and the Enterprise Mode Site List XML file. In this case, users might experience problems while using legacy apps. These sites and domains must be viewed using Internet Explorer 11 and Enterprise Mode. diff --git a/browsers/edge/shortdesc/configure-favorites-bar-shortdesc.md b/browsers/edge/shortdesc/configure-favorites-bar-shortdesc.md index 0303f69e10..96b4bad2aa 100644 --- a/browsers/edge/shortdesc/configure-favorites-bar-shortdesc.md +++ b/browsers/edge/shortdesc/configure-favorites-bar-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge hides the favorites bar by default but shows it on the Start and New Tab pages. Also, by default, the Favorites Bar toggle, in Settings, is set to Off but enabled letting users make changes. With this policy, you can configure Microsoft Edge to either show or hide the Favorites Bar on all pages. \ No newline at end of file +Microsoft Edge hides the favorites bar by default but shows it on the Start and New Tab pages. Also, by default, the Favorites Bar toggle, in Settings, is set to Off but enabled letting users make changes. With this policy, you can configure Microsoft Edge to either show or hide the Favorites Bar on all pages. diff --git a/browsers/edge/shortdesc/configure-favorites-shortdesc.md b/browsers/edge/shortdesc/configure-favorites-shortdesc.md index ae90afc8af..43a3452ca3 100644 --- a/browsers/edge/shortdesc/configure-favorites-shortdesc.md +++ b/browsers/edge/shortdesc/configure-favorites-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Discontinued in Windows 10, version 1809. Use the **[Provision Favorites](../available-policies.md#provision-favorites)** policy instead. \ No newline at end of file +Discontinued in Windows 10, version 1809. Use the **[Provision Favorites](../available-policies.md#provision-favorites)** policy instead. diff --git a/browsers/edge/shortdesc/configure-home-button-shortdesc.md b/browsers/edge/shortdesc/configure-home-button-shortdesc.md index 7a0260f8ea..0af2f40cee 100644 --- a/browsers/edge/shortdesc/configure-home-button-shortdesc.md +++ b/browsers/edge/shortdesc/configure-home-button-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge shows the home button and by clicking it the Start page loads by default. With this policy, you can configure the home button to load the New Tab page or a URL defined in the Set Home Button URL policy. You can also configure Microsoft Edge to hide the home button. \ No newline at end of file +Microsoft Edge shows the home button and by clicking it the Start page loads by default. With this policy, you can configure the home button to load the New Tab page or a URL defined in the Set Home Button URL policy. You can also configure Microsoft Edge to hide the home button. diff --git a/browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md b/browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md index ea135db692..cd28e446a2 100644 --- a/browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md +++ b/browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md b/browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md index 3bcba1b944..8966114cff 100644 --- a/browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md +++ b/browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -You can configure Microsoft Edge kiosk mode to reset to the configured start experience after a specified amount of idle time in minutes (0-1440). The reset timer begins after the last user interaction. Once the idle time meets the time specified, a confirmation message prompts the user to continue, and if no user action, Microsoft Edge kiosk mode resets after 30 seconds. Resetting to the configured start experience deletes the current user’s browsing data. \ No newline at end of file +You can configure Microsoft Edge kiosk mode to reset to the configured start experience after a specified amount of idle time in minutes (0-1440). The reset timer begins after the last user interaction. Once the idle time meets the time specified, a confirmation message prompts the user to continue, and if no user action, Microsoft Edge kiosk mode resets after 30 seconds. Resetting to the configured start experience deletes the current user’s browsing data. diff --git a/browsers/edge/shortdesc/configure-open-microsoft-edge-with-shortdesc.md b/browsers/edge/shortdesc/configure-open-microsoft-edge-with-shortdesc.md index 5bf099b3ca..9753449dcc 100644 --- a/browsers/edge/shortdesc/configure-open-microsoft-edge-with-shortdesc.md +++ b/browsers/edge/shortdesc/configure-open-microsoft-edge-with-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge loads a specific page or pages defined in the Configure Start Pages policy and allow users to make changes. With this policy, you can configure Microsoft Edge to load either the Start page, New Tab page, previously opened pages. You can also configure Microsoft Edge to prevent users from changing or customizing the Start page. For this policy to work correctly, you must also configure the Configure Start Pages. If you want to prevent users from making changes, don’t configure the Disable Lockdown of Start Pages policy. \ No newline at end of file +By default, Microsoft Edge loads a specific page or pages defined in the Configure Start Pages policy and allow users to make changes. With this policy, you can configure Microsoft Edge to load either the Start page, New Tab page, previously opened pages. You can also configure Microsoft Edge to prevent users from changing or customizing the Start page. For this policy to work correctly, you must also configure the Configure Start Pages. If you want to prevent users from making changes, don’t configure the Disable Lockdown of Start Pages policy. diff --git a/browsers/edge/shortdesc/configure-password-manager-shortdesc.md b/browsers/edge/shortdesc/configure-password-manager-shortdesc.md index 0f77b004ba..249346e614 100644 --- a/browsers/edge/shortdesc/configure-password-manager-shortdesc.md +++ b/browsers/edge/shortdesc/configure-password-manager-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge uses Password Manager automatically, allowing users to manager passwords locally. Disabling this policy restricts Microsoft Edge from using Password Manager. Don’t configure this policy if you want to let users choose to save and manage passwords locally using Password Manager. \ No newline at end of file +By default, Microsoft Edge uses Password Manager automatically, allowing users to manager passwords locally. Disabling this policy restricts Microsoft Edge from using Password Manager. Don’t configure this policy if you want to let users choose to save and manage passwords locally using Password Manager. diff --git a/browsers/edge/shortdesc/configure-pop-up-blocker-shortdesc.md b/browsers/edge/shortdesc/configure-pop-up-blocker-shortdesc.md index 18d5e9bf38..6a90d7124f 100644 --- a/browsers/edge/shortdesc/configure-pop-up-blocker-shortdesc.md +++ b/browsers/edge/shortdesc/configure-pop-up-blocker-shortdesc.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/shortdesc/configure-search-suggestions-in-address-bar-shortdesc.md b/browsers/edge/shortdesc/configure-search-suggestions-in-address-bar-shortdesc.md index f9e057b6a5..6376988e19 100644 --- a/browsers/edge/shortdesc/configure-search-suggestions-in-address-bar-shortdesc.md +++ b/browsers/edge/shortdesc/configure-search-suggestions-in-address-bar-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, users can choose to see search suggestions in the Address bar of Microsoft Edge. Disabling this policy hides the search suggestions and enabling this policy shows the search suggestions. \ No newline at end of file +By default, users can choose to see search suggestions in the Address bar of Microsoft Edge. Disabling this policy hides the search suggestions and enabling this policy shows the search suggestions. diff --git a/browsers/edge/shortdesc/configure-start-pages-shortdesc.md b/browsers/edge/shortdesc/configure-start-pages-shortdesc.md index f9b5185f3d..05f166e60a 100644 --- a/browsers/edge/shortdesc/configure-start-pages-shortdesc.md +++ b/browsers/edge/shortdesc/configure-start-pages-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge loads the pages specified in App settings as the default Start pages. With this policy, you can configure one or more Start pages when you enable this policy and enable the Configure Open Microsoft Edge With policy. Once you set the Start pages, either in this policy or Configure Open Microsoft Edge With policy, users cannot make changes. \ No newline at end of file +By default, Microsoft Edge loads the pages specified in App settings as the default Start pages. With this policy, you can configure one or more Start pages when you enable this policy and enable the Configure Open Microsoft Edge With policy. Once you set the Start pages, either in this policy or Configure Open Microsoft Edge With policy, users cannot make changes. diff --git a/browsers/edge/shortdesc/configure-windows-defender-smartscreen-shortdesc.md b/browsers/edge/shortdesc/configure-windows-defender-smartscreen-shortdesc.md index ce0f753466..6239d5e7e2 100644 --- a/browsers/edge/shortdesc/configure-windows-defender-smartscreen-shortdesc.md +++ b/browsers/edge/shortdesc/configure-windows-defender-smartscreen-shortdesc.md @@ -1,6 +1,6 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include diff --git a/browsers/edge/shortdesc/disable-lockdown-of-start-pages-shortdesc.md b/browsers/edge/shortdesc/disable-lockdown-of-start-pages-shortdesc.md index e0c635c0c7..59c174171d 100644 --- a/browsers/edge/shortdesc/disable-lockdown-of-start-pages-shortdesc.md +++ b/browsers/edge/shortdesc/disable-lockdown-of-start-pages-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, the Start pages configured in either the Configure Start Pages policy or Configure Open Microsoft Edge policies cannot be changed and remain locked down. Enabling this policy unlocks the Start pages, and lets users make changes to either all configured Start page or any Start page configured with the Configure Start pages policy. \ No newline at end of file +By default, the Start pages configured in either the Configure Start Pages policy or Configure Open Microsoft Edge policies cannot be changed and remain locked down. Enabling this policy unlocks the Start pages, and lets users make changes to either all configured Start page or any Start page configured with the Configure Start pages policy. diff --git a/browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md b/browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md index 93ecd60efe..fd0b23bad9 100644 --- a/browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md +++ b/browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, the “browser” group syncs automatically between user’s devices and allowing users to choose to make changes. The “browser” group uses the _Sync your Settings_ option in Settings to sync information like history and favorites. Enabling this policy prevents the “browser” group from using the Sync your Settings option. If you want syncing turned off by default but not disabled, select the _Allow users to turn “browser” syncing_ option. \ No newline at end of file +By default, the “browser” group syncs automatically between user’s devices and allowing users to choose to make changes. The “browser” group uses the _Sync your Settings_ option in Settings to sync information like history and favorites. Enabling this policy prevents the “browser” group from using the Sync your Settings option. If you want syncing turned off by default but not disabled, select the _Allow users to turn “browser” syncing_ option. diff --git a/browsers/edge/shortdesc/do-not-sync-shortdesc.md b/browsers/edge/shortdesc/do-not-sync-shortdesc.md index 5902fb6656..8ea8c7b1fa 100644 --- a/browsers/edge/shortdesc/do-not-sync-shortdesc.md +++ b/browsers/edge/shortdesc/do-not-sync-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge turns on the _Sync your settings_ toggle in **Settings > Device sync settings** letting users choose what to sync on their devices. Enabling this policy turns off and disables the _Sync your settings_ toggle preventing the syncing of user’s settings between their devices. If you want syncing turned off by default in Microsoft Edge but not disabled, enable this policy and select the _Allow users to turn syncing on_ option. \ No newline at end of file +By default, Microsoft Edge turns on the _Sync your settings_ toggle in **Settings > Device sync settings** letting users choose what to sync on their devices. Enabling this policy turns off and disables the _Sync your settings_ toggle preventing the syncing of user’s settings between their devices. If you want syncing turned off by default in Microsoft Edge but not disabled, enable this policy and select the _Allow users to turn syncing on_ option. diff --git a/browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md b/browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md index 981ef9d876..d8794b3df0 100644 --- a/browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md +++ b/browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge does not sync the user’s favorites between IE and Microsoft Edge. Enabling this policy syncs favorites between Internet Explorer and Microsoft Edge. Changes to favorites in one browser reflect in the other, including additions, deletions, modifications, and ordering of favorites. \ No newline at end of file +By default, Microsoft Edge does not sync the user’s favorites between IE and Microsoft Edge. Enabling this policy syncs favorites between Internet Explorer and Microsoft Edge. Changes to favorites in one browser reflect in the other, including additions, deletions, modifications, and ordering of favorites. diff --git a/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md b/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md index efc6fc71a1..42d70cb03b 100644 --- a/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md +++ b/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md @@ -1,10 +1,10 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- [Microsoft browser extension policy](https://docs.microsoft.com/legal/windows/agreements/microsoft-browser-extension-policy): -This document describes the supported mechanisms for extending or modifying the behavior or user experience of Microsoft Edge and Internet Explorer or the content displayed by these browsers. Any technique not explicitly listed in this document is considered **unsupported**. \ No newline at end of file +This document describes the supported mechanisms for extending or modifying the behavior or user experience of Microsoft Edge and Internet Explorer or the content displayed by these browsers. Any technique not explicitly listed in this document is considered **unsupported**. diff --git a/browsers/edge/shortdesc/prevent-access-to-about-flags-page-shortdesc.md b/browsers/edge/shortdesc/prevent-access-to-about-flags-page-shortdesc.md index 518f94bdea..b95eb6839e 100644 --- a/browsers/edge/shortdesc/prevent-access-to-about-flags-page-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-access-to-about-flags-page-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, users can access the about:flags page in Microsoft Edge, which is used to change developer settings and enable experimental features. Enabling this policy prevents users from accessing the about:flags page. \ No newline at end of file +By default, users can access the about:flags page in Microsoft Edge, which is used to change developer settings and enable experimental features. Enabling this policy prevents users from accessing the about:flags page. diff --git a/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-files-shortdesc.md b/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-files-shortdesc.md index 6330b51213..ae7cdebd48 100644 --- a/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-files-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-files-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge allows users to bypass (ignore) the Windows Defender SmartScreen warnings about potentially malicious files, allowing them to continue downloading the unverified file(s). Enabling this policy prevents users from bypassing the warnings, blocking them from downloading of the unverified file(s). \ No newline at end of file +By default, Microsoft Edge allows users to bypass (ignore) the Windows Defender SmartScreen warnings about potentially malicious files, allowing them to continue downloading the unverified file(s). Enabling this policy prevents users from bypassing the warnings, blocking them from downloading of the unverified file(s). diff --git a/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-sites-shortdesc.md b/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-sites-shortdesc.md index d5eaea4a31..1ecb3303e4 100644 --- a/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-sites-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-sites-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge allows users to bypass (ignore) the Windows Defender SmartScreen warnings about potentially malicious sites, allowing them to continue to the site. With this policy though, you can configure Microsoft Edge to prevent users from bypassing the warnings, blocking them from continuing to the site. \ No newline at end of file +By default, Microsoft Edge allows users to bypass (ignore) the Windows Defender SmartScreen warnings about potentially malicious sites, allowing them to continue to the site. With this policy though, you can configure Microsoft Edge to prevent users from bypassing the warnings, blocking them from continuing to the site. diff --git a/browsers/edge/shortdesc/prevent-certificate-error-overrides-shortdesc.md b/browsers/edge/shortdesc/prevent-certificate-error-overrides-shortdesc.md index 156b1bb385..5f95c9d53b 100644 --- a/browsers/edge/shortdesc/prevent-certificate-error-overrides-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-certificate-error-overrides-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge, by default, allows overriding of the security warnings to sites that have SSL errors, bypassing or ignoring certificate errors. Enabling this policy prevents overriding of the security warnings. \ No newline at end of file +Microsoft Edge, by default, allows overriding of the security warnings to sites that have SSL errors, bypassing or ignoring certificate errors. Enabling this policy prevents overriding of the security warnings. diff --git a/browsers/edge/shortdesc/prevent-changes-to-favorites-shortdesc.md b/browsers/edge/shortdesc/prevent-changes-to-favorites-shortdesc.md index 78c77baf42..1f569153c0 100644 --- a/browsers/edge/shortdesc/prevent-changes-to-favorites-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-changes-to-favorites-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, users can add, import, and make changes to the Favorites list in Microsoft Edge. Enabling this policy locks down the Favorites list in Microsoft Edge, preventing users from making changes. When enabled, Microsoft Edge turns off the Save a Favorite, Import settings, and context menu items, such as Create a new folder. Enable only this policy or the Keep favorites in sync between Internet Explorer and Microsoft Edge policy. If you enable both, Microsoft Edge prevents users from syncing their favorites between the two browsers. \ No newline at end of file +By default, users can add, import, and make changes to the Favorites list in Microsoft Edge. Enabling this policy locks down the Favorites list in Microsoft Edge, preventing users from making changes. When enabled, Microsoft Edge turns off the Save a Favorite, Import settings, and context menu items, such as Create a new folder. Enable only this policy or the Keep favorites in sync between Internet Explorer and Microsoft Edge policy. If you enable both, Microsoft Edge prevents users from syncing their favorites between the two browsers. diff --git a/browsers/edge/shortdesc/prevent-edge-from-gathering-live-tile-info-shortdesc.md b/browsers/edge/shortdesc/prevent-edge-from-gathering-live-tile-info-shortdesc.md index 87d3b927ed..0660c80aa4 100644 --- a/browsers/edge/shortdesc/prevent-edge-from-gathering-live-tile-info-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-edge-from-gathering-live-tile-info-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge collects the Live Tile metadata and sends it to Microsoft to help provide users a complete experience when they pin Live Tiles to the Start menu. However, with this policy, you can configure Microsoft Edge to prevent Microsoft from collecting Live Tile metadata, providing users with a limited experience. \ No newline at end of file +By default, Microsoft Edge collects the Live Tile metadata and sends it to Microsoft to help provide users a complete experience when they pin Live Tiles to the Start menu. However, with this policy, you can configure Microsoft Edge to prevent Microsoft from collecting Live Tile metadata, providing users with a limited experience. diff --git a/browsers/edge/shortdesc/prevent-first-run-webpage-from-opening-shortdesc.md b/browsers/edge/shortdesc/prevent-first-run-webpage-from-opening-shortdesc.md index af24d3583b..d9bd9602b2 100644 --- a/browsers/edge/shortdesc/prevent-first-run-webpage-from-opening-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-first-run-webpage-from-opening-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, when launching Microsoft Edge for the first time, the First Run webpage (a welcome page) hosted on Microsoft.com loads automatically via an FWLINK. The welcome page lists the new features and helpful tips of Microsoft Edge. With this policy, you can configure Microsoft Edge to prevent loading the welcome page on first explicit user-launch. \ No newline at end of file +By default, when launching Microsoft Edge for the first time, the First Run webpage (a welcome page) hosted on Microsoft.com loads automatically via an FWLINK. The welcome page lists the new features and helpful tips of Microsoft Edge. With this policy, you can configure Microsoft Edge to prevent loading the welcome page on first explicit user-launch. diff --git a/browsers/edge/shortdesc/prevent-turning-off-required-extensions-shortdesc.md b/browsers/edge/shortdesc/prevent-turning-off-required-extensions-shortdesc.md index 7875990600..845744e0cf 100644 --- a/browsers/edge/shortdesc/prevent-turning-off-required-extensions-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-turning-off-required-extensions-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge allows users to uninstall extensions by default. Enabling this policy prevents users from uninstalling extensions but lets them configure options for extensions defined in this policy, such as allowing InPrivate browsing. Any additional permissions requested by future updates of the extension gets granted automatically. If you enabled this policy and now you want to disable it, the list of extension package family names (PFNs) defined in this policy get ignored after disabling this policy. \ No newline at end of file +Microsoft Edge allows users to uninstall extensions by default. Enabling this policy prevents users from uninstalling extensions but lets them configure options for extensions defined in this policy, such as allowing InPrivate browsing. Any additional permissions requested by future updates of the extension gets granted automatically. If you enabled this policy and now you want to disable it, the list of extension package family names (PFNs) defined in this policy get ignored after disabling this policy. diff --git a/browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md b/browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md index daa02c5729..ae4beab7b9 100644 --- a/browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, the “browser” group syncs automatically between the user’s devices, letting users make changes. With this policy, though, you can prevent the “browser” group from syncing and prevent users from turning on the _Sync your Settings_ toggle in Settings. If you want syncing turned off by default but not disabled, select the _Allow users to turn “browser” syncing_ option in the Do not sync browser policy. For this policy to work correctly, you must enable the Do not sync browser policy. \ No newline at end of file +By default, the “browser” group syncs automatically between the user’s devices, letting users make changes. With this policy, though, you can prevent the “browser” group from syncing and prevent users from turning on the _Sync your Settings_ toggle in Settings. If you want syncing turned off by default but not disabled, select the _Allow users to turn “browser” syncing_ option in the Do not sync browser policy. For this policy to work correctly, you must enable the Do not sync browser policy. diff --git a/browsers/edge/shortdesc/prevent-using-localhost-ip-address-for-webrtc-shortdesc.md b/browsers/edge/shortdesc/prevent-using-localhost-ip-address-for-webrtc-shortdesc.md index 4ba3bff11a..21c49a1f08 100644 --- a/browsers/edge/shortdesc/prevent-using-localhost-ip-address-for-webrtc-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-using-localhost-ip-address-for-webrtc-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge shows localhost IP address while making calls using the WebRTC protocol. Enabling this policy hides the localhost IP addresses. \ No newline at end of file +By default, Microsoft Edge shows localhost IP address while making calls using the WebRTC protocol. Enabling this policy hides the localhost IP addresses. diff --git a/browsers/edge/shortdesc/provision-favorites-shortdesc.md b/browsers/edge/shortdesc/provision-favorites-shortdesc.md index e2ed5da50f..e0feaf1b02 100644 --- a/browsers/edge/shortdesc/provision-favorites-shortdesc.md +++ b/browsers/edge/shortdesc/provision-favorites-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, users can customize the Favorites list in Microsoft Edge. With this policy though, you provision a standard list of favorites, which can include folders, to appear in the Favorites list in addition to the user’s favorites. Edge. Once you provision the Favorites list, users cannot customize it, such as adding folders for organizing, and adding or removing any of the favorites configured. \ No newline at end of file +By default, users can customize the Favorites list in Microsoft Edge. With this policy though, you provision a standard list of favorites, which can include folders, to appear in the Favorites list in addition to the user’s favorites. Edge. Once you provision the Favorites list, users cannot customize it, such as adding folders for organizing, and adding or removing any of the favorites configured. diff --git a/browsers/edge/shortdesc/search-provider-discovery-shortdesc.md b/browsers/edge/shortdesc/search-provider-discovery-shortdesc.md index 454549bffe..cb8f94ccd1 100644 --- a/browsers/edge/shortdesc/search-provider-discovery-shortdesc.md +++ b/browsers/edge/shortdesc/search-provider-discovery-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge follows the OpenSearch 1.1 specification to discover and use web search providers. When a user browses to a search service, the OpenSearch description is picked up and saved for later use. Users can then choose to add the search service to use in the Microsoft Edge address bar. \ No newline at end of file +Microsoft Edge follows the OpenSearch 1.1 specification to discover and use web search providers. When a user browses to a search service, the OpenSearch description is picked up and saved for later use. Users can then choose to add the search service to use in the Microsoft Edge address bar. diff --git a/browsers/edge/shortdesc/send-all-intranet-sites-to-ie-shortdesc.md b/browsers/edge/shortdesc/send-all-intranet-sites-to-ie-shortdesc.md index 79dfd220c1..4521275c1a 100644 --- a/browsers/edge/shortdesc/send-all-intranet-sites-to-ie-shortdesc.md +++ b/browsers/edge/shortdesc/send-all-intranet-sites-to-ie-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, all websites, including intranet sites, open in Microsoft Edge automatically. Only enable this policy if there are known compatibility problems with Microsoft Edge. Enabling this policy loads only intranet sites in Internet Explorer 11 automatically. \ No newline at end of file +By default, all websites, including intranet sites, open in Microsoft Edge automatically. Only enable this policy if there are known compatibility problems with Microsoft Edge. Enabling this policy loads only intranet sites in Internet Explorer 11 automatically. diff --git a/browsers/edge/shortdesc/set-default-search-engine-shortdesc.md b/browsers/edge/shortdesc/set-default-search-engine-shortdesc.md index c9d57f2140..0f2961094d 100644 --- a/browsers/edge/shortdesc/set-default-search-engine-shortdesc.md +++ b/browsers/edge/shortdesc/set-default-search-engine-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge uses the search engine specified in App settings, letting users make changes at any time unless the Allow search engine customization policy is disabled, which restricts users from making changes. With this policy, you can either remove or use the policy-set search engine. When you remove the policy-set search engine, Microsoft Edge uses the specified search engine for the market, which lets users make changes to the default search engine. You can use the policy-set search engine specified in the OpenSearch XML, which prevents users from making changes. \ No newline at end of file +By default, Microsoft Edge uses the search engine specified in App settings, letting users make changes at any time unless the Allow search engine customization policy is disabled, which restricts users from making changes. With this policy, you can either remove or use the policy-set search engine. When you remove the policy-set search engine, Microsoft Edge uses the specified search engine for the market, which lets users make changes to the default search engine. You can use the policy-set search engine specified in the OpenSearch XML, which prevents users from making changes. diff --git a/browsers/edge/shortdesc/set-home-button-url-shortdesc.md b/browsers/edge/shortdesc/set-home-button-url-shortdesc.md index 98fcc7aef2..176a39fb9f 100644 --- a/browsers/edge/shortdesc/set-home-button-url-shortdesc.md +++ b/browsers/edge/shortdesc/set-home-button-url-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, Microsoft Edge shows the home button and loads the Start page, and locks down the home button to prevent users from changing what page loads. Enabling this policy loads a custom URL for the home button. When you enable this policy, and enable the Configure Home Button policy with the _Show home button & set a specific page_ option selected, a custom URL loads when the user clicks the home button. \ No newline at end of file +By default, Microsoft Edge shows the home button and loads the Start page, and locks down the home button to prevent users from changing what page loads. Enabling this policy loads a custom URL for the home button. When you enable this policy, and enable the Configure Home Button policy with the _Show home button & set a specific page_ option selected, a custom URL loads when the user clicks the home button. diff --git a/browsers/edge/shortdesc/set-new-tab-url-shortdesc.md b/browsers/edge/shortdesc/set-new-tab-url-shortdesc.md index 9f27db97ce..3c798946ce 100644 --- a/browsers/edge/shortdesc/set-new-tab-url-shortdesc.md +++ b/browsers/edge/shortdesc/set-new-tab-url-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge loads the default New Tab page by default. Enabling this policy lets you set a New Tab page URL in Microsoft Edge, preventing users from changing it. When you enable this policy, and you disable the Allow web content on New Tab page policy, Microsoft Edge ignores any URL specified in this policy and opens about:blank. \ No newline at end of file +Microsoft Edge loads the default New Tab page by default. Enabling this policy lets you set a New Tab page URL in Microsoft Edge, preventing users from changing it. When you enable this policy, and you disable the Allow web content on New Tab page policy, Microsoft Edge ignores any URL specified in this policy and opens about:blank. diff --git a/browsers/edge/shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md b/browsers/edge/shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md index a15e780afe..149473e9fb 100644 --- a/browsers/edge/shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md +++ b/browsers/edge/shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md @@ -1,8 +1,8 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -Microsoft Edge does not show a notification before opening sites in Internet Explorer 11. However, with this policy, you can configure Microsoft Edge to display a notification before a site opens in IE11 or let users continue in Microsoft Edge. If you want users to continue in Microsoft Edge, enable this policy to show the _Keep going in Microsoft Edge_ link in the notification. For this policy to work correctly, you must also enable the Configure the Enterprise Mode Site List or Send all intranet sites to Internet Explorer 11, or both. \ No newline at end of file +Microsoft Edge does not show a notification before opening sites in Internet Explorer 11. However, with this policy, you can configure Microsoft Edge to display a notification before a site opens in IE11 or let users continue in Microsoft Edge. If you want users to continue in Microsoft Edge, enable this policy to show the _Keep going in Microsoft Edge_ link in the notification. For this policy to work correctly, you must also enable the Configure the Enterprise Mode Site List or Send all intranet sites to Internet Explorer 11, or both. diff --git a/browsers/edge/shortdesc/unlock-home-button-shortdesc.md b/browsers/edge/shortdesc/unlock-home-button-shortdesc.md index d412d67e72..a3fa5ea22c 100644 --- a/browsers/edge/shortdesc/unlock-home-button-shortdesc.md +++ b/browsers/edge/shortdesc/unlock-home-button-shortdesc.md @@ -1,9 +1,9 @@ --- -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.prod: edge ms:topic: include --- -By default, when you enable the Configure Home Button policy or provide a URL in the Set Home Button URL policy, Microsoft Edge locks down the home button to prevent users from changing the settings. When you enable this policy, users can make changes to the home button even if you enabled the Configure Home Button or Set Home Button URL policies. \ No newline at end of file +By default, when you enable the Configure Home Button policy or provide a URL in the Set Home Button URL policy, Microsoft Edge locks down the home button to prevent users from changing the settings. When you enable this policy, users can make changes to the home button even if you enabled the Configure Home Button or Set Home Button URL policies. diff --git a/browsers/internet-explorer/ie11-deploy-guide/activex-installation-using-group-policy.md b/browsers/internet-explorer/ie11-deploy-guide/activex-installation-using-group-policy.md index 8cab9278d3..a9b94e0990 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/activex-installation-using-group-policy.md +++ b/browsers/internet-explorer/ie11-deploy-guide/activex-installation-using-group-policy.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: How to use Group Policy to install ActiveX controls. -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 59185370-558c-47e0-930c-8a5ed657e9e3 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: ActiveX installation using group policy (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md index bee3a36c25..f6b0276a29 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how to add employees to the Enterprise Mode Site List Portal. -author: shortpatti +author: dansimp ms.prod: ie11 title: Add employees to the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -62,4 +62,4 @@ The available roles are: 2. Save the EnterpriseModeUsersList.xlsx file. - The Excel file includes all employees with access to the Enterprise Mode Site List Portal, including user name, email address, role, and group name. \ No newline at end of file + The Excel file includes all employees with access to the Enterprise Mode Site List Portal, including user name, email address, role, and group name. diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md index a399ecaa73..e93bc7fdf4 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: You can add multiple sites to your Enterprise Mode site list by creating a custom text (TXT) or Extensible Markup Language (XML) file of problematic sites and then adding it in the Bulk add from file area of the Enterprise Mode Site List Manager. -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 20aF07c4-051a-451f-9c46-5a052d9Ae27c +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.1) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md index 1f1d14991d..4b3ef6fd4e 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Add multiple sites to your Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2). -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: da659ff5-70d5-4852-995e-4df67c4871dd +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 10/24/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md index 2eab3c28fd..f75680f2fb 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that's designed to emulate either Windows Internet Explorer 7 or Windows Internet Explorer 8, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 042e44e8-568d-4717-8fd3-69dd198bbf26 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Add sites to the Enterprise Mode site list using the Enterprise Mode Site List Manager (schema v.1) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md index df209b5a60..710cff8a0a 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that''s designed to emulate either Windows Internet Explorer 8 or Windows Internet Explorer 7, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer. -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 513e8f3b-fedf-4d57-8d81-1ea4fdf1ac0b +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Add sites to the Enterprise Mode site list using the Enterprise Mode Site List Manager (schema v.2) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md index 2fc51f57c7..18ef7efc43 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security description: Administrative templates and Internet Explorer 11 -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 2b390786-f786-41cc-bddc-c55c8a4c5af3 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Administrative templates and Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/education/windows/s-mode-switch-to-edu.md b/education/windows/s-mode-switch-to-edu.md index 363cc0b93e..c97e4b24b0 100644 --- a/education/windows/s-mode-switch-to-edu.md +++ b/education/windows/s-mode-switch-to-edu.md @@ -8,7 +8,7 @@ ms.prod: w10 ms.sitesec: library ms.pagetype: edu ms.date: 12/03/2018 -author: jaimeo +author: mjcaparas --- # Switch to Windows 10 Pro Education in S mode from Windows 10 Pro in S mode @@ -68,4 +68,4 @@ Tenant-wide Windows 10 Pro > Pro Education [FAQs](https://support.microsoft.com/help/4020089/windows-10-in-s-mode-faq)
[Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md)
[Deploy Windows 10 in a school district](deploy-windows-10-in-a-school-district.md)
-[Compare Windows 10 editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare) \ No newline at end of file +[Compare Windows 10 editions](https://www.microsoft.com/en-us/WindowsForBusiness/Compare) diff --git a/education/windows/set-up-school-pcs-provisioning-package.md b/education/windows/set-up-school-pcs-provisioning-package.md index 030e698372..ff9c7cf823 100644 --- a/education/windows/set-up-school-pcs-provisioning-package.md +++ b/education/windows/set-up-school-pcs-provisioning-package.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: lenewsad -ms.author: lanewsad +author: mjcaparas +ms.author: macapara ms.date: 10/17/2018 --- diff --git a/education/windows/set-up-school-pcs-shared-pc-mode.md b/education/windows/set-up-school-pcs-shared-pc-mode.md index 3b3a9148a0..26c0556383 100644 --- a/education/windows/set-up-school-pcs-shared-pc-mode.md +++ b/education/windows/set-up-school-pcs-shared-pc-mode.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: lenewsad -ms.author: lanewsad +author: mjcaparas +ms.author: macapara ms.date: 07/13/2018 --- diff --git a/education/windows/set-up-school-pcs-technical.md b/education/windows/set-up-school-pcs-technical.md index 957af5e711..aa7850165d 100644 --- a/education/windows/set-up-school-pcs-technical.md +++ b/education/windows/set-up-school-pcs-technical.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: lenewsad -ms.author: lanewsad +author: mjcaparas +ms.author: macapara ms.date: 07/11/2018 --- diff --git a/education/windows/set-up-school-pcs-whats-new.md b/education/windows/set-up-school-pcs-whats-new.md index 4d555813ad..e93e54428b 100644 --- a/education/windows/set-up-school-pcs-whats-new.md +++ b/education/windows/set-up-school-pcs-whats-new.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: lenewsad -ms.author: lanewsad +author: mjcaparas +ms.author: macapara ms.date: 01/11/2019 --- diff --git a/education/windows/set-up-students-pcs-to-join-domain.md b/education/windows/set-up-students-pcs-to-join-domain.md index a14aa4c69b..b2d118571e 100644 --- a/education/windows/set-up-students-pcs-to-join-domain.md +++ b/education/windows/set-up-students-pcs-to-join-domain.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: plan ms.sitesec: library ms.localizationpriority: medium -author: CelesteDG -ms.author: celested +author: mjcaparas +ms.author: macapara ms.date: 07/27/2017 --- diff --git a/education/windows/set-up-students-pcs-with-apps.md b/education/windows/set-up-students-pcs-with-apps.md index 77b6702db0..2d5e4df8cc 100644 --- a/education/windows/set-up-students-pcs-with-apps.md +++ b/education/windows/set-up-students-pcs-with-apps.md @@ -7,8 +7,8 @@ ms.pagetype: edu ms.mktglfcycl: plan ms.sitesec: library ms.localizationpriority: medium -author: CelesteDG -ms.author: celested +author: mjcaparas +ms.author: macapara ms.date: 10/13/2017 --- diff --git a/education/windows/set-up-windows-10.md b/education/windows/set-up-windows-10.md index f4f62a27f3..839c0b061c 100644 --- a/education/windows/set-up-windows-10.md +++ b/education/windows/set-up-windows-10.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: CelesteDG -ms.author: celested +author: mjcaparas +ms.author: macapara ms.date: 07/27/2017 --- diff --git a/education/windows/take-a-test-app-technical.md b/education/windows/take-a-test-app-technical.md index 8cfa0f104d..356c097a45 100644 --- a/education/windows/take-a-test-app-technical.md +++ b/education/windows/take-a-test-app-technical.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: CelesteDG -ms.author: celested +author: mjcaparas +ms.author: macapara ms.date: 11/28/2017 --- diff --git a/education/windows/take-a-test-multiple-pcs.md b/education/windows/take-a-test-multiple-pcs.md index c08098f28d..bea201486f 100644 --- a/education/windows/take-a-test-multiple-pcs.md +++ b/education/windows/take-a-test-multiple-pcs.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: CelesteDG -ms.author: celested +author: mjcaparas +ms.author: macapara ms.date: 11/08/2017 --- diff --git a/education/windows/take-a-test-single-pc.md b/education/windows/take-a-test-single-pc.md index 43ab25e727..849228465f 100644 --- a/education/windows/take-a-test-single-pc.md +++ b/education/windows/take-a-test-single-pc.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: CelesteDG -ms.author: celested +author: mjcaparas +ms.author: macapara ms.date: 11/08/2017 --- diff --git a/education/windows/take-tests-in-windows-10.md b/education/windows/take-tests-in-windows-10.md index bede949a26..610def045e 100644 --- a/education/windows/take-tests-in-windows-10.md +++ b/education/windows/take-tests-in-windows-10.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: CelesteDG -ms.author: celested +author: mjcaparas +ms.author: macapara ms.date: 10/16/2017 --- diff --git a/education/windows/teacher-get-minecraft.md b/education/windows/teacher-get-minecraft.md index b5f3145c61..6a9ef14bd7 100644 --- a/education/windows/teacher-get-minecraft.md +++ b/education/windows/teacher-get-minecraft.md @@ -6,10 +6,10 @@ ms.prod: w10 ms.mktglfcycl: plan ms.sitesec: library ms.localizationpriority: medium -author: trudyha +author: mjcaparas searchScope: - Store -ms.author: trudyha +ms.author: macapara ms.date: 01/05/2018 ms.topic: conceptual --- diff --git a/education/windows/test-windows10s-for-edu.md b/education/windows/test-windows10s-for-edu.md index ac962a298b..b27ce17180 100644 --- a/education/windows/test-windows10s-for-edu.md +++ b/education/windows/test-windows10s-for-edu.md @@ -7,8 +7,8 @@ ms.prod: w10 ms.pagetype: edu ms.sitesec: library ms.localizationpriority: medium -author: MikeBlodge -ms.author: MikeBlodge +author: mjcaparas +ms.author: macapara ms.date: 04/30/2018 --- diff --git a/education/windows/use-set-up-school-pcs-app.md b/education/windows/use-set-up-school-pcs-app.md index ccd3cd06b7..7837535ce5 100644 --- a/education/windows/use-set-up-school-pcs-app.md +++ b/education/windows/use-set-up-school-pcs-app.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: lenewsad -ms.author: lanewsad +author: mjcaparas +ms.author: macapara ms.date: 10/23/2018 --- diff --git a/education/windows/windows-editions-for-education-customers.md b/education/windows/windows-editions-for-education-customers.md index afbea26155..d7ed13cc17 100644 --- a/education/windows/windows-editions-for-education-customers.md +++ b/education/windows/windows-editions-for-education-customers.md @@ -7,8 +7,8 @@ ms.mktglfcycl: plan ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium -author: lizap -ms.author: elizpao +author: mjcaparas +ms.author: macapara ms.date: 05/21/2019 --- diff --git a/mdop/agpm/administrative-template-settings.md b/mdop/agpm/administrative-template-settings.md index 7105d25515..80b6ac71d2 100644 --- a/mdop/agpm/administrative-template-settings.md +++ b/mdop/agpm/administrative-template-settings.md @@ -1,8 +1,11 @@ --- title: Administrative Template Settings description: Administrative Template Settings -author: jamiejdt +author: mjcaparas ms.assetid: 1abbf0c1-fd32-46a8-a3ba-c005f066523d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/administrative-templates-folder-agpm30ops.md b/mdop/agpm/administrative-templates-folder-agpm30ops.md index 62bea2d0e8..5e0fc9628c 100644 --- a/mdop/agpm/administrative-templates-folder-agpm30ops.md +++ b/mdop/agpm/administrative-templates-folder-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Administrative Templates Folder description: Administrative Templates Folder -author: jamiejdt +author: mjcaparas ms.assetid: 0cc5b570-b6d3-4841-9646-02521c13519c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/administrative-templates-folder-agpm40.md b/mdop/agpm/administrative-templates-folder-agpm40.md index e71b223616..f40c1aca18 100644 --- a/mdop/agpm/administrative-templates-folder-agpm40.md +++ b/mdop/agpm/administrative-templates-folder-agpm40.md @@ -1,8 +1,11 @@ --- title: Administrative Templates Folder description: Administrative Templates Folder -author: jamiejdt +author: mjcaparas ms.assetid: abc41968-4505-4b09-94f2-67ee0e6c9aaf +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/advanced-group-policy-management-40.md b/mdop/agpm/advanced-group-policy-management-40.md index 9338f4dc71..0ea0886272 100644 --- a/mdop/agpm/advanced-group-policy-management-40.md +++ b/mdop/agpm/advanced-group-policy-management-40.md @@ -1,8 +1,11 @@ --- title: Advanced Group Policy Management 4.0 description: Advanced Group Policy Management 4.0 -author: jamiejdt +author: mjcaparas ms.assetid: 9873a1f7-97fc-4546-9538-b4c0308529c0 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-25-navengl.md b/mdop/agpm/agpm-25-navengl.md index 81274eb864..6b407bf5e4 100644 --- a/mdop/agpm/agpm-25-navengl.md +++ b/mdop/agpm/agpm-25-navengl.md @@ -1,8 +1,11 @@ --- title: AGPM 2.5 description: AGPM 2.5 -author: jamiejdt +author: mjcaparas ms.assetid: 6db42f2e-88b2-4305-ab6b-d3cd0c5d686c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-3-navengl.md b/mdop/agpm/agpm-3-navengl.md index 3459ff0c04..fd7734162e 100644 --- a/mdop/agpm/agpm-3-navengl.md +++ b/mdop/agpm/agpm-3-navengl.md @@ -1,8 +1,11 @@ --- title: AGPM 3 description: AGPM 3 -author: jamiejdt +author: mjcaparas ms.assetid: b0d0051d-2900-4a0f-8307-552ad26b0e3b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-4-navengl.md b/mdop/agpm/agpm-4-navengl.md index 44953f8ace..dbf263cc72 100644 --- a/mdop/agpm/agpm-4-navengl.md +++ b/mdop/agpm/agpm-4-navengl.md @@ -1,8 +1,11 @@ --- title: AGPM 4 description: AGPM 4 -author: jamiejdt +author: mjcaparas ms.assetid: 81693f30-1b8e-4e63-b1ac-e6de1bc30cc0 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-40-sp1-navengl.md b/mdop/agpm/agpm-40-sp1-navengl.md index 69c013e7ce..03a4a2a65d 100644 --- a/mdop/agpm/agpm-40-sp1-navengl.md +++ b/mdop/agpm/agpm-40-sp1-navengl.md @@ -1,8 +1,11 @@ --- title: AGPM 4.0 SP1 description: AGPM 4.0 SP1 -author: jamiejdt +author: mjcaparas ms.assetid: 4e55d9e6-635c-4ba6-acbb-ed1d1b580a5b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-40-sp2-navengl.md b/mdop/agpm/agpm-40-sp2-navengl.md index f0a00f54e4..49ac51fa2d 100644 --- a/mdop/agpm/agpm-40-sp2-navengl.md +++ b/mdop/agpm/agpm-40-sp2-navengl.md @@ -1,8 +1,11 @@ --- title: AGPM 4.0 SP2 description: AGPM 4.0 SP2 -author: jamiejdt +author: mjcaparas ms.assetid: 915c9791-ac07-43db-bd53-957b641c700f +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-40-sp3-navengl.md b/mdop/agpm/agpm-40-sp3-navengl.md index 9be1899784..336886046c 100644 --- a/mdop/agpm/agpm-40-sp3-navengl.md +++ b/mdop/agpm/agpm-40-sp3-navengl.md @@ -1,8 +1,11 @@ --- title: AGPM 4.0 SP3 description: AGPM 4.0 SP3 -author: jamiejdt +author: mjcaparas ms.assetid: cd80eea9-601f-4e45-b89e-c3904addee37 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-server-connection-settings-agpm30ops.md b/mdop/agpm/agpm-server-connection-settings-agpm30ops.md index 54a41f2c0d..60c6b4b4ab 100644 --- a/mdop/agpm/agpm-server-connection-settings-agpm30ops.md +++ b/mdop/agpm/agpm-server-connection-settings-agpm30ops.md @@ -1,8 +1,11 @@ --- title: AGPM Server Connection Settings description: AGPM Server Connection Settings -author: jamiejdt +author: mjcaparas ms.assetid: 5f03e397-b868-4c49-9cbf-a5f5d0ddcc39 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-server-connection-settings-agpm40.md b/mdop/agpm/agpm-server-connection-settings-agpm40.md index d34cd89fc2..cd4a015986 100644 --- a/mdop/agpm/agpm-server-connection-settings-agpm40.md +++ b/mdop/agpm/agpm-server-connection-settings-agpm40.md @@ -1,8 +1,11 @@ --- title: AGPM Server Connection Settings description: AGPM Server Connection Settings -author: jamiejdt +author: mjcaparas ms.assetid: cc67f122-6309-4820-92c2-f6a27d897123 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-server-connection-settings.md b/mdop/agpm/agpm-server-connection-settings.md index 475a5c4267..a303704f78 100644 --- a/mdop/agpm/agpm-server-connection-settings.md +++ b/mdop/agpm/agpm-server-connection-settings.md @@ -1,8 +1,11 @@ --- title: AGPM Server Connection Settings description: AGPM Server Connection Settings -author: jamiejdt +author: mjcaparas ms.assetid: faf78e5b-2b0d-4069-9b8c-910add892200 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-server-tab-agpm30ops.md b/mdop/agpm/agpm-server-tab-agpm30ops.md index ff5621925a..abf3c535d2 100644 --- a/mdop/agpm/agpm-server-tab-agpm30ops.md +++ b/mdop/agpm/agpm-server-tab-agpm30ops.md @@ -1,8 +1,11 @@ --- title: AGPM Server Tab description: AGPM Server Tab -author: jamiejdt +author: mjcaparas ms.assetid: fb3b0265-53ed-4bf6-88a4-c409f5f1bed4 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-server-tab-agpm40.md b/mdop/agpm/agpm-server-tab-agpm40.md index 1eacd1a759..45bde742b9 100644 --- a/mdop/agpm/agpm-server-tab-agpm40.md +++ b/mdop/agpm/agpm-server-tab-agpm40.md @@ -1,8 +1,11 @@ --- title: AGPM Server Tab description: AGPM Server Tab -author: jamiejdt +author: mjcaparas ms.assetid: a6689437-233e-4f33-a0d6-f7d432c96c00 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/agpm-server-tab.md b/mdop/agpm/agpm-server-tab.md index 1d53ad63c5..f009fdd1b3 100644 --- a/mdop/agpm/agpm-server-tab.md +++ b/mdop/agpm/agpm-server-tab.md @@ -1,8 +1,11 @@ --- title: AGPM Server Tab description: AGPM Server Tab -author: jamiejdt +author: mjcaparas ms.assetid: ce4490b7-b564-49af-8962-858ee39e0016 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/approve-or-reject-a-pending-action-agpm30ops.md b/mdop/agpm/approve-or-reject-a-pending-action-agpm30ops.md index e7f0ebe676..8045845e1d 100644 --- a/mdop/agpm/approve-or-reject-a-pending-action-agpm30ops.md +++ b/mdop/agpm/approve-or-reject-a-pending-action-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Approve or Reject a Pending Action description: Approve or Reject a Pending Action -author: jamiejdt +author: mjcaparas ms.assetid: 6d78989a-b600-4876-9dd9-bc6207ff2ce7 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/approve-or-reject-a-pending-action-agpm40.md b/mdop/agpm/approve-or-reject-a-pending-action-agpm40.md index 474177c7f7..3323f73d29 100644 --- a/mdop/agpm/approve-or-reject-a-pending-action-agpm40.md +++ b/mdop/agpm/approve-or-reject-a-pending-action-agpm40.md @@ -1,8 +1,11 @@ --- title: Approve or Reject a Pending Action description: Approve or Reject a Pending Action -author: jamiejdt +author: mjcaparas ms.assetid: 078ea8b5-9ac5-45fc-9ac1-a1aa629c10b4 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/approve-or-reject-a-pending-action.md b/mdop/agpm/approve-or-reject-a-pending-action.md index 27f53d2dd7..235e9e039c 100644 --- a/mdop/agpm/approve-or-reject-a-pending-action.md +++ b/mdop/agpm/approve-or-reject-a-pending-action.md @@ -1,8 +1,11 @@ --- title: Approve or Reject a Pending Action description: Approve or Reject a Pending Action -author: jamiejdt +author: mjcaparas ms.assetid: 22921a51-50fb-4a47-bec1-4f563f523675 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/back-up-the-archive-agpm40.md b/mdop/agpm/back-up-the-archive-agpm40.md index 60d485f01f..1472e31534 100644 --- a/mdop/agpm/back-up-the-archive-agpm40.md +++ b/mdop/agpm/back-up-the-archive-agpm40.md @@ -1,8 +1,11 @@ --- title: Back Up the Archive description: Back Up the Archive -author: jamiejdt +author: mjcaparas ms.assetid: 538d85eb-3596-4c1d-bbd7-26bc28857c28 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/back-up-the-archive.md b/mdop/agpm/back-up-the-archive.md index 806bb177d7..a24a1ffa63 100644 --- a/mdop/agpm/back-up-the-archive.md +++ b/mdop/agpm/back-up-the-archive.md @@ -1,8 +1,11 @@ --- title: Back Up the Archive description: Back Up the Archive -author: jamiejdt +author: mjcaparas ms.assetid: 400176da-3518-4475-ad19-c96cda6ca7ba +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/best-practices-for-version-control-agpm40.md b/mdop/agpm/best-practices-for-version-control-agpm40.md index 67016e4bdd..92a272c0d4 100644 --- a/mdop/agpm/best-practices-for-version-control-agpm40.md +++ b/mdop/agpm/best-practices-for-version-control-agpm40.md @@ -1,8 +1,11 @@ --- title: Best Practices for Version Control description: Best Practices for Version Control -author: jamiejdt +author: mjcaparas ms.assetid: 4a2a1ac7-67f3-4ba3-ab07-860d33da0efe +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/best-practices-for-version-control.md b/mdop/agpm/best-practices-for-version-control.md index b8da8b24a4..0ec09f3051 100644 --- a/mdop/agpm/best-practices-for-version-control.md +++ b/mdop/agpm/best-practices-for-version-control.md @@ -1,8 +1,11 @@ --- title: Best Practices for Version Control description: Best Practices for Version Control -author: jamiejdt +author: mjcaparas ms.assetid: 89067f6a-f7ea-4dad-999d-118284cf6c5a +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/check-in-a-gpo-agpm30ops.md b/mdop/agpm/check-in-a-gpo-agpm30ops.md index 4fb07fb8a5..399b6e1604 100644 --- a/mdop/agpm/check-in-a-gpo-agpm30ops.md +++ b/mdop/agpm/check-in-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Check In a GPO description: Check In a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 437397db-c94b-4940-b1a4-05442619ebee +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/check-in-a-gpo-agpm40.md b/mdop/agpm/check-in-a-gpo-agpm40.md index 1798daa0f2..1353c657f0 100644 --- a/mdop/agpm/check-in-a-gpo-agpm40.md +++ b/mdop/agpm/check-in-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Check In a GPO description: Check In a GPO -author: jamiejdt +author: mjcaparas ms.assetid: b838c8a2-eb9e-4e5b-8740-d7701a4294ac +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/check-in-a-gpo-approver.md b/mdop/agpm/check-in-a-gpo-approver.md index 7ba8cd4232..1b264c6d74 100644 --- a/mdop/agpm/check-in-a-gpo-approver.md +++ b/mdop/agpm/check-in-a-gpo-approver.md @@ -1,8 +1,11 @@ --- title: Check In a GPO description: Check In a GPO -author: jamiejdt +author: mjcaparas ms.assetid: e428cfff-651f-4903-bf01-d742714d2fa9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/checklist-administer-the-agpm-server-and-archive-agpm40.md b/mdop/agpm/checklist-administer-the-agpm-server-and-archive-agpm40.md index 562fcda87a..119101341b 100644 --- a/mdop/agpm/checklist-administer-the-agpm-server-and-archive-agpm40.md +++ b/mdop/agpm/checklist-administer-the-agpm-server-and-archive-agpm40.md @@ -1,8 +1,11 @@ --- title: Checklist Administer the AGPM Server and Archive description: Checklist Administer the AGPM Server and Archive -author: jamiejdt +author: mjcaparas ms.assetid: d9c60203-90c2-48a7-9318-197e0ec5038b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/checklist-administer-the-agpm-server-and-archive.md b/mdop/agpm/checklist-administer-the-agpm-server-and-archive.md index 2ed6942664..2820f91efd 100644 --- a/mdop/agpm/checklist-administer-the-agpm-server-and-archive.md +++ b/mdop/agpm/checklist-administer-the-agpm-server-and-archive.md @@ -1,8 +1,11 @@ --- title: Checklist Administer the AGPM Server and Archive description: Checklist Administer the AGPM Server and Archive -author: jamiejdt +author: mjcaparas ms.assetid: 0b2eb536-c3cc-462f-a42f-27a53f57bc55 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm30ops.md b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm30ops.md index 2c39dedabf..07913b01e7 100644 --- a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm30ops.md +++ b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Checklist Create, Edit, and Deploy a GPO description: Checklist Create, Edit, and Deploy a GPO -author: jamiejdt +author: mjcaparas ms.assetid: a7a17706-304a-4455-9ada-52508ec620f1 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm40.md b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm40.md index c4ca4f9cc3..69f0aff557 100644 --- a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm40.md +++ b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Checklist Create, Edit, and Deploy a GPO description: Checklist Create, Edit, and Deploy a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 44631bed-16d2-4b5a-af70-17a73fb5f6af +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo.md b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo.md index 83af28fa98..1045a5ae06 100644 --- a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo.md +++ b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo.md @@ -1,8 +1,11 @@ --- title: Checklist Create, Edit, and Deploy a GPO description: Checklist Create, Edit, and Deploy a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 614e2d9a-c18b-4f62-99fd-e17a2ac8559d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/choosing-which-version-of-agpm-to-install.md b/mdop/agpm/choosing-which-version-of-agpm-to-install.md index beaa0c8299..934b06e83f 100644 --- a/mdop/agpm/choosing-which-version-of-agpm-to-install.md +++ b/mdop/agpm/choosing-which-version-of-agpm-to-install.md @@ -1,8 +1,11 @@ --- title: Choosing Which Version of AGPM to Install description: Choosing Which Version of AGPM to Install -author: jamiejdt +author: mjcaparas ms.assetid: 31357d2a-bc23-4e15-93f4-0beda8ab7a7b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/common-secondary-tab-features.md b/mdop/agpm/common-secondary-tab-features.md index f297a49673..7383568174 100644 --- a/mdop/agpm/common-secondary-tab-features.md +++ b/mdop/agpm/common-secondary-tab-features.md @@ -1,8 +1,11 @@ --- title: Common Secondary Tab Features description: Common Secondary Tab Features -author: jamiejdt +author: mjcaparas ms.assetid: 44a15c28-944c-49c1-8534-115ce1c362ed +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-agpm-server-connections-agpm30ops.md b/mdop/agpm/configure-agpm-server-connections-agpm30ops.md index 7ab152e0f9..14cb1c8009 100644 --- a/mdop/agpm/configure-agpm-server-connections-agpm30ops.md +++ b/mdop/agpm/configure-agpm-server-connections-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Configure AGPM Server Connections description: Configure AGPM Server Connections -author: jamiejdt +author: mjcaparas ms.assetid: 6062b77b-2fd7-442c-ad1b-6f14419ebd5f +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-agpm-server-connections-agpm40.md b/mdop/agpm/configure-agpm-server-connections-agpm40.md index a9bccdb1a0..f830c94dae 100644 --- a/mdop/agpm/configure-agpm-server-connections-agpm40.md +++ b/mdop/agpm/configure-agpm-server-connections-agpm40.md @@ -1,8 +1,11 @@ --- title: Configure AGPM Server Connections description: Configure AGPM Server Connections -author: jamiejdt +author: mjcaparas ms.assetid: bbbb15e8-35e7-403c-b695-7a6ebeb87839 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-an-agpm-server-connection-agpm40.md b/mdop/agpm/configure-an-agpm-server-connection-agpm40.md index 8ff9375089..1d27c35dd9 100644 --- a/mdop/agpm/configure-an-agpm-server-connection-agpm40.md +++ b/mdop/agpm/configure-an-agpm-server-connection-agpm40.md @@ -1,8 +1,11 @@ --- title: Configure an AGPM Server Connection description: Configure an AGPM Server Connection -author: jamiejdt +author: mjcaparas ms.assetid: 409cbbcf-3b0e-459d-9bd2-75cb7b9430b0 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-an-agpm-server-connection-reviewer-agpm30ops.md b/mdop/agpm/configure-an-agpm-server-connection-reviewer-agpm30ops.md index 9649ce9235..4941464778 100644 --- a/mdop/agpm/configure-an-agpm-server-connection-reviewer-agpm30ops.md +++ b/mdop/agpm/configure-an-agpm-server-connection-reviewer-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Configure an AGPM Server Connection description: Configure an AGPM Server Connection -author: jamiejdt +author: mjcaparas ms.assetid: ae78dc74-111d-4509-b0a6-e8b8b451c22a +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-e-mail-notification-agpm30ops.md b/mdop/agpm/configure-e-mail-notification-agpm30ops.md index b32a73989a..c1e769ec3e 100644 --- a/mdop/agpm/configure-e-mail-notification-agpm30ops.md +++ b/mdop/agpm/configure-e-mail-notification-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Configure E-Mail Notification description: Configure E-Mail Notification -author: jamiejdt +author: mjcaparas ms.assetid: b32ce395-d1b9-4c5b-b765-97cdbf455f9e +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-e-mail-notification-agpm40.md b/mdop/agpm/configure-e-mail-notification-agpm40.md index fda5fd5e5b..10119ff76f 100644 --- a/mdop/agpm/configure-e-mail-notification-agpm40.md +++ b/mdop/agpm/configure-e-mail-notification-agpm40.md @@ -1,8 +1,11 @@ --- title: Configure E-Mail Notification description: Configure E-Mail Notification -author: jamiejdt +author: mjcaparas ms.assetid: 06f19556-f296-4a80-86a4-4f446c992204 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-e-mail-notification.md b/mdop/agpm/configure-e-mail-notification.md index d8dd656865..865b510ca2 100644 --- a/mdop/agpm/configure-e-mail-notification.md +++ b/mdop/agpm/configure-e-mail-notification.md @@ -1,8 +1,11 @@ --- title: Configure E-Mail Notification description: Configure E-Mail Notification -author: jamiejdt +author: mjcaparas ms.assetid: 6e152de0-4376-4963-8d1a-3e7f5866d30f +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-e-mail-security-for-agpm-agpm30ops.md b/mdop/agpm/configure-e-mail-security-for-agpm-agpm30ops.md index 8d319e968d..0a6c740b1a 100644 --- a/mdop/agpm/configure-e-mail-security-for-agpm-agpm30ops.md +++ b/mdop/agpm/configure-e-mail-security-for-agpm-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Configure E-Mail Security for AGPM description: Configure E-Mail Security for AGPM -author: jamiejdt +author: mjcaparas ms.assetid: 4850ed8e-a1c6-43f0-95c5-853aa66a94ae +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-e-mail-security-for-agpm-agpm40.md b/mdop/agpm/configure-e-mail-security-for-agpm-agpm40.md index 085ba098d9..b0311c3ed6 100644 --- a/mdop/agpm/configure-e-mail-security-for-agpm-agpm40.md +++ b/mdop/agpm/configure-e-mail-security-for-agpm-agpm40.md @@ -1,8 +1,11 @@ --- title: Configure E-Mail Security for AGPM description: Configure E-Mail Security for AGPM -author: jamiejdt +author: mjcaparas ms.assetid: b9c48894-0a10-4d03-8027-50ed3b02485a +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-logging-and-tracing-agpm30ops.md b/mdop/agpm/configure-logging-and-tracing-agpm30ops.md index b3303207e4..2fd5e988c9 100644 --- a/mdop/agpm/configure-logging-and-tracing-agpm30ops.md +++ b/mdop/agpm/configure-logging-and-tracing-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Configure Logging and Tracing description: Configure Logging and Tracing -author: jamiejdt +author: mjcaparas ms.assetid: 4f89552f-e949-48b0-9325-23746034eaa4 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-logging-and-tracing-agpm40.md b/mdop/agpm/configure-logging-and-tracing-agpm40.md index 132144d8f4..69c630de77 100644 --- a/mdop/agpm/configure-logging-and-tracing-agpm40.md +++ b/mdop/agpm/configure-logging-and-tracing-agpm40.md @@ -1,8 +1,11 @@ --- title: Configure Logging and Tracing description: Configure Logging and Tracing -author: jamiejdt +author: mjcaparas ms.assetid: 2418cb6a-7189-4080-8fe2-9c8d47dec62c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-logging-and-tracing.md b/mdop/agpm/configure-logging-and-tracing.md index 1cc6c31f8d..242b0dc634 100644 --- a/mdop/agpm/configure-logging-and-tracing.md +++ b/mdop/agpm/configure-logging-and-tracing.md @@ -1,8 +1,11 @@ --- title: Configure Logging and Tracing description: Configure Logging and Tracing -author: jamiejdt +author: mjcaparas ms.assetid: 419231f9-e9db-4f91-a7cf-a0a73db25256 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-the-agpm-server-connection-reviewer.md b/mdop/agpm/configure-the-agpm-server-connection-reviewer.md index d63d53eabf..e4c102ba9e 100644 --- a/mdop/agpm/configure-the-agpm-server-connection-reviewer.md +++ b/mdop/agpm/configure-the-agpm-server-connection-reviewer.md @@ -1,8 +1,11 @@ --- title: Configure the AGPM Server Connection description: Configure the AGPM Server Connection -author: jamiejdt +author: mjcaparas ms.assetid: 74e8f348-a8ed-4d69-a8e0-9c974aaeca2d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configure-the-agpm-server-connection.md b/mdop/agpm/configure-the-agpm-server-connection.md index c0b5da3de9..80bef3aea5 100644 --- a/mdop/agpm/configure-the-agpm-server-connection.md +++ b/mdop/agpm/configure-the-agpm-server-connection.md @@ -1,8 +1,11 @@ --- title: Configure the AGPM Server Connection description: Configure the AGPM Server Connection -author: jamiejdt +author: mjcaparas ms.assetid: 9a42b5bc-41be-44ef-a6e2-6f56e2cf1996 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configuring-advanced-group-policy-management-agpm40.md b/mdop/agpm/configuring-advanced-group-policy-management-agpm40.md index 077db2091e..fa059fc59e 100644 --- a/mdop/agpm/configuring-advanced-group-policy-management-agpm40.md +++ b/mdop/agpm/configuring-advanced-group-policy-management-agpm40.md @@ -1,8 +1,11 @@ --- title: Configuring Advanced Group Policy Management description: Configuring Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: 8c978ddf-2789-44e4-9c08-de7b4cd1afa0 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/configuring-advanced-group-policy-management.md b/mdop/agpm/configuring-advanced-group-policy-management.md index 60127ea9bf..a8b8d92728 100644 --- a/mdop/agpm/configuring-advanced-group-policy-management.md +++ b/mdop/agpm/configuring-advanced-group-policy-management.md @@ -1,8 +1,11 @@ --- title: Configuring Advanced Group Policy Management description: Configuring Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: 836f4a49-2c77-4f6b-8727-9df7ef443141 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/contents-tab-agpm30ops.md b/mdop/agpm/contents-tab-agpm30ops.md index c5234d71fa..8ab5fc8894 100644 --- a/mdop/agpm/contents-tab-agpm30ops.md +++ b/mdop/agpm/contents-tab-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Contents Tab description: Contents Tab -author: jamiejdt +author: mjcaparas ms.assetid: 6ada6430-cd93-47aa-af6e-d7f5b5620132 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/contents-tab-agpm40.md b/mdop/agpm/contents-tab-agpm40.md index 811b6c62e2..6f2c059b3e 100644 --- a/mdop/agpm/contents-tab-agpm40.md +++ b/mdop/agpm/contents-tab-agpm40.md @@ -1,8 +1,11 @@ --- title: Contents Tab description: Contents Tab -author: jamiejdt +author: mjcaparas ms.assetid: cf9d1f17-3c3d-422f-bd6b-3db87be45554 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/contents-tab-features-agpm30ops.md b/mdop/agpm/contents-tab-features-agpm30ops.md index a1e68588b4..217b586426 100644 --- a/mdop/agpm/contents-tab-features-agpm30ops.md +++ b/mdop/agpm/contents-tab-features-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Contents Tab Features description: Contents Tab Features -author: jamiejdt +author: mjcaparas ms.assetid: 725f025a-c30a-4d07-add1-4e0ed9a1a5fd +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/contents-tab-features-agpm40.md b/mdop/agpm/contents-tab-features-agpm40.md index 3857c71a43..c714922193 100644 --- a/mdop/agpm/contents-tab-features-agpm40.md +++ b/mdop/agpm/contents-tab-features-agpm40.md @@ -1,8 +1,11 @@ --- title: Contents Tab Features description: Contents Tab Features -author: jamiejdt +author: mjcaparas ms.assetid: f1f4849d-bf94-47d5-ad81-0eee33abcaca +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/contents-tab.md b/mdop/agpm/contents-tab.md index 9eb8c4ba87..0039020f48 100644 --- a/mdop/agpm/contents-tab.md +++ b/mdop/agpm/contents-tab.md @@ -1,8 +1,11 @@ --- title: Contents Tab description: Contents Tab -author: jamiejdt +author: mjcaparas ms.assetid: 8a756bc1-3900-4d83-93c4-7ebc4705d956 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/control-a-previously-uncontrolled-gpo.md b/mdop/agpm/control-a-previously-uncontrolled-gpo.md index 5792fd6292..535a5958f2 100644 --- a/mdop/agpm/control-a-previously-uncontrolled-gpo.md +++ b/mdop/agpm/control-a-previously-uncontrolled-gpo.md @@ -1,8 +1,11 @@ --- title: Control a Previously Uncontrolled GPO description: Control a Previously Uncontrolled GPO -author: jamiejdt +author: mjcaparas ms.assetid: 452689a9-4e32-4e3b-8208-56353a82bf36 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/control-an-uncontrolled-gpo-agpm30ops.md b/mdop/agpm/control-an-uncontrolled-gpo-agpm30ops.md index 84a851641f..6b69bcd500 100644 --- a/mdop/agpm/control-an-uncontrolled-gpo-agpm30ops.md +++ b/mdop/agpm/control-an-uncontrolled-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Control an Uncontrolled GPO description: Control an Uncontrolled GPO -author: jamiejdt +author: mjcaparas ms.assetid: 603f00f9-1e65-4b2f-902a-e53dafedbd8d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/control-an-uncontrolled-gpo-agpm40.md b/mdop/agpm/control-an-uncontrolled-gpo-agpm40.md index 5f0fe6fb4f..fa7fb95245 100644 --- a/mdop/agpm/control-an-uncontrolled-gpo-agpm40.md +++ b/mdop/agpm/control-an-uncontrolled-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Control an Uncontrolled GPO description: Control an Uncontrolled GPO -author: jamiejdt +author: mjcaparas ms.assetid: dc81545c-8da5-4b6f-b266-f01a82e27c6b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/controlled-gpo-commands-agpm30ops.md b/mdop/agpm/controlled-gpo-commands-agpm30ops.md index c4a51bc0d8..a964df04b5 100644 --- a/mdop/agpm/controlled-gpo-commands-agpm30ops.md +++ b/mdop/agpm/controlled-gpo-commands-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Controlled GPO Commands description: Controlled GPO Commands -author: jamiejdt +author: mjcaparas ms.assetid: 82db4772-154a-4a8d-99cd-2c69e1738698 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/controlled-gpo-commands-agpm40.md b/mdop/agpm/controlled-gpo-commands-agpm40.md index d62fee921d..7f1617be1c 100644 --- a/mdop/agpm/controlled-gpo-commands-agpm40.md +++ b/mdop/agpm/controlled-gpo-commands-agpm40.md @@ -1,8 +1,11 @@ --- title: Controlled GPO Commands description: Controlled GPO Commands -author: jamiejdt +author: mjcaparas ms.assetid: 370d3db9-4efc-4799-983d-e29ba5f32b07 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/controlled-tab.md b/mdop/agpm/controlled-tab.md index 84e99c288c..c17aab7903 100644 --- a/mdop/agpm/controlled-tab.md +++ b/mdop/agpm/controlled-tab.md @@ -1,8 +1,11 @@ --- title: Controlled Tab description: Controlled Tab -author: jamiejdt +author: mjcaparas ms.assetid: 8995a9e1-ace4-40b7-a47b-e1e9924541ba +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/create-a-new-controlled-gpo-agpm30ops.md b/mdop/agpm/create-a-new-controlled-gpo-agpm30ops.md index 23d11c7fd7..ed19062453 100644 --- a/mdop/agpm/create-a-new-controlled-gpo-agpm30ops.md +++ b/mdop/agpm/create-a-new-controlled-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Create a New Controlled GPO description: Create a New Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: f89eaae8-7858-4222-ba3f-a93a9d7ea5a3 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/create-a-new-controlled-gpo-agpm40.md b/mdop/agpm/create-a-new-controlled-gpo-agpm40.md index 2a6df8279f..89efc3c447 100644 --- a/mdop/agpm/create-a-new-controlled-gpo-agpm40.md +++ b/mdop/agpm/create-a-new-controlled-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Create a New Controlled GPO description: Create a New Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: 5ce760f6-9f05-42b4-b787-7835ab8e324e +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/create-a-new-controlled-gpo.md b/mdop/agpm/create-a-new-controlled-gpo.md index 60a6bed93a..614627225b 100644 --- a/mdop/agpm/create-a-new-controlled-gpo.md +++ b/mdop/agpm/create-a-new-controlled-gpo.md @@ -1,8 +1,11 @@ --- title: Create a New Controlled GPO description: Create a New Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: b43ce0f4-4519-4278-83c4-c7d5163ddd11 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/create-a-template-agpm30ops.md b/mdop/agpm/create-a-template-agpm30ops.md index 523db2a41f..7d976f6c37 100644 --- a/mdop/agpm/create-a-template-agpm30ops.md +++ b/mdop/agpm/create-a-template-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Create a Template description: Create a Template -author: jamiejdt +author: mjcaparas ms.assetid: 8208f14a-5c18-43a7-8564-118230398cca +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/create-a-template-agpm40.md b/mdop/agpm/create-a-template-agpm40.md index ae35953dbe..acec837279 100644 --- a/mdop/agpm/create-a-template-agpm40.md +++ b/mdop/agpm/create-a-template-agpm40.md @@ -1,8 +1,11 @@ --- title: Create a Template description: Create a Template -author: jamiejdt +author: mjcaparas ms.assetid: b38423af-7d24-437a-98bc-01f1ae891127 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/create-a-template.md b/mdop/agpm/create-a-template.md index 85086f3c40..454f143fc1 100644 --- a/mdop/agpm/create-a-template.md +++ b/mdop/agpm/create-a-template.md @@ -1,8 +1,11 @@ --- title: Create a Template description: Create a Template -author: jamiejdt +author: mjcaparas ms.assetid: 6992bd55-4a4f-401f-9815-c468bac598ef +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm30ops.md b/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm30ops.md index 013d0aa730..1a916e3bf2 100644 --- a/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm30ops.md +++ b/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Creating a Template and Setting a Default Template description: Creating a Template and Setting a Default Template -author: jamiejdt +author: mjcaparas ms.assetid: acce0e0f-7e67-479c-9daa-e678fccd7ced +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm40.md b/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm40.md index e90e3cfb7d..5ac61c82c4 100644 --- a/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm40.md +++ b/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm40.md @@ -1,8 +1,11 @@ --- title: Creating a Template and Setting a Default Template description: Creating a Template and Setting a Default Template -author: jamiejdt +author: mjcaparas ms.assetid: ffa72c2a-64eb-4492-8072-c3a66179b546 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/creating-a-template-and-setting-a-default-template.md b/mdop/agpm/creating-a-template-and-setting-a-default-template.md index c3fca70641..bfdf6f7ae8 100644 --- a/mdop/agpm/creating-a-template-and-setting-a-default-template.md +++ b/mdop/agpm/creating-a-template-and-setting-a-default-template.md @@ -1,8 +1,11 @@ --- title: Creating a Template and Setting a Default Template description: Creating a Template and Setting a Default Template -author: jamiejdt +author: mjcaparas ms.assetid: 8771b4b5-4dea-4be1-a675-f60cfd3ec5dc +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/creating-controlling-or-importing-a-gpo-agpm30ops.md b/mdop/agpm/creating-controlling-or-importing-a-gpo-agpm30ops.md index 4351376c13..8e9e92e5ac 100644 --- a/mdop/agpm/creating-controlling-or-importing-a-gpo-agpm30ops.md +++ b/mdop/agpm/creating-controlling-or-importing-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Creating, Controlling, or Importing a GPO description: Creating, Controlling, or Importing a GPO -author: jamiejdt +author: mjcaparas ms.assetid: ce8b232e-7758-4a6a-9e2f-18967da6cdad +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/creating-controlling-or-importing-a-gpo-approver.md b/mdop/agpm/creating-controlling-or-importing-a-gpo-approver.md index 8e8318dfa6..ba433a553b 100644 --- a/mdop/agpm/creating-controlling-or-importing-a-gpo-approver.md +++ b/mdop/agpm/creating-controlling-or-importing-a-gpo-approver.md @@ -1,8 +1,11 @@ --- title: Creating, Controlling, or Importing a GPO description: Creating, Controlling, or Importing a GPO -author: jamiejdt +author: mjcaparas ms.assetid: f2c8bef5-b654-4864-99d4-9207cfb0a137 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/creating-controlling-or-importing-a-gpo-editor-agpm30ops.md b/mdop/agpm/creating-controlling-or-importing-a-gpo-editor-agpm30ops.md index e77b422bee..0aee5a400a 100644 --- a/mdop/agpm/creating-controlling-or-importing-a-gpo-editor-agpm30ops.md +++ b/mdop/agpm/creating-controlling-or-importing-a-gpo-editor-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Creating, Controlling, or Importing a GPO description: Creating, Controlling, or Importing a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 0cc1b6ee-3335-4d84-9e1c-d1aefabfef51 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/creating-controlling-or-importing-a-gpo-editor.md b/mdop/agpm/creating-controlling-or-importing-a-gpo-editor.md index 0de3c626cd..7a228249c6 100644 --- a/mdop/agpm/creating-controlling-or-importing-a-gpo-editor.md +++ b/mdop/agpm/creating-controlling-or-importing-a-gpo-editor.md @@ -1,8 +1,11 @@ --- title: Creating, Controlling, or Importing a GPO description: Creating, Controlling, or Importing a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 5259ce25-f570-4346-9f50-6b051724a998 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/creating-or-controlling-a-gpo-agpm40-app.md b/mdop/agpm/creating-or-controlling-a-gpo-agpm40-app.md index 11940e0f01..fc60c82ade 100644 --- a/mdop/agpm/creating-or-controlling-a-gpo-agpm40-app.md +++ b/mdop/agpm/creating-or-controlling-a-gpo-agpm40-app.md @@ -1,8 +1,11 @@ --- title: Creating or Controlling a GPO description: Creating or Controlling a GPO -author: jamiejdt +author: mjcaparas ms.assetid: ca2fa40e-c6e9-4c57-9da1-e5375df4a2fd +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/creating-or-controlling-a-gpo-agpm40-ed.md b/mdop/agpm/creating-or-controlling-a-gpo-agpm40-ed.md index f03ca5f277..119b8134b3 100644 --- a/mdop/agpm/creating-or-controlling-a-gpo-agpm40-ed.md +++ b/mdop/agpm/creating-or-controlling-a-gpo-agpm40-ed.md @@ -1,8 +1,11 @@ --- title: Creating or Controlling a GPO description: Creating or Controlling a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 807f3b3f-ad3d-4851-9772-7f54a065632a +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-access-to-a-gpo.md b/mdop/agpm/delegate-access-to-a-gpo.md index 1fd37f74fb..d303c1e2f1 100644 --- a/mdop/agpm/delegate-access-to-a-gpo.md +++ b/mdop/agpm/delegate-access-to-a-gpo.md @@ -1,8 +1,11 @@ --- title: Delegate Access to a GPO description: Delegate Access to a GPO -author: jamiejdt +author: mjcaparas ms.assetid: f1d6bb6c-d5bf-4080-a6cb-32774689f804 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm30ops.md b/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm30ops.md index 7f01da9505..14df79cb4c 100644 --- a/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm30ops.md +++ b/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Delegate Access to an Individual GPO in the Archive description: Delegate Access to an Individual GPO in the Archive -author: jamiejdt +author: mjcaparas ms.assetid: 7b37b188-2b6b-4e52-be97-8ef899e9893b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm40.md b/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm40.md index dadda27bb9..1d5cab244e 100644 --- a/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm40.md +++ b/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm40.md @@ -1,8 +1,11 @@ --- title: Delegate Access to an Individual GPO in the Archive description: Delegate Access to an Individual GPO in the Archive -author: jamiejdt +author: mjcaparas ms.assetid: 284d2aa2-7c10-4ffa-8978-bbe30867c1c1 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-access-to-an-individual-gpo.md b/mdop/agpm/delegate-access-to-an-individual-gpo.md index c61abad081..48a3a17674 100644 --- a/mdop/agpm/delegate-access-to-an-individual-gpo.md +++ b/mdop/agpm/delegate-access-to-an-individual-gpo.md @@ -1,8 +1,11 @@ --- title: Delegate Access to an Individual GPO description: Delegate Access to an Individual GPO -author: jamiejdt +author: mjcaparas ms.assetid: b2a7d550-14bf-4b41-b6e4-2cc091eedd2d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-access-to-the-production-environment-agpm30ops.md b/mdop/agpm/delegate-access-to-the-production-environment-agpm30ops.md index 5ff92f7d83..5465a92076 100644 --- a/mdop/agpm/delegate-access-to-the-production-environment-agpm30ops.md +++ b/mdop/agpm/delegate-access-to-the-production-environment-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Delegate Access to the Production Environment description: Delegate Access to the Production Environment -author: jamiejdt +author: mjcaparas ms.assetid: c1ebae2e-909b-4e64-b368-b7d3cc67b1eb +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-access-to-the-production-environment-agpm40.md b/mdop/agpm/delegate-access-to-the-production-environment-agpm40.md index 5e3952ae37..499f2dda22 100644 --- a/mdop/agpm/delegate-access-to-the-production-environment-agpm40.md +++ b/mdop/agpm/delegate-access-to-the-production-environment-agpm40.md @@ -1,8 +1,11 @@ --- title: Delegate Access to the Production Environment description: Delegate Access to the Production Environment -author: jamiejdt +author: mjcaparas ms.assetid: 4c670581-8c47-41ea-80eb-02846ff1ec1f +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm30ops.md b/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm30ops.md index ba47258fbd..d45e8f5d17 100644 --- a/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm30ops.md +++ b/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Delegate Domain-Level Access to the Archive description: Delegate Domain-Level Access to the Archive -author: jamiejdt +author: mjcaparas ms.assetid: d232069e-71d5-4b4d-b22e-bef11de1cfd4 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm40.md b/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm40.md index b0b05042bf..d2ea2f37e1 100644 --- a/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm40.md +++ b/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm40.md @@ -1,8 +1,11 @@ --- title: Delegate Domain-Level Access to the Archive description: Delegate Domain-Level Access to the Archive -author: jamiejdt +author: mjcaparas ms.assetid: 11ca1d40-4b5c-496e-8922-d01412717858 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-domain-level-access.md b/mdop/agpm/delegate-domain-level-access.md index ff3f936cdb..34cf70127e 100644 --- a/mdop/agpm/delegate-domain-level-access.md +++ b/mdop/agpm/delegate-domain-level-access.md @@ -1,8 +1,11 @@ --- title: Delegate Domain-Level Access description: Delegate Domain-Level Access -author: jamiejdt +author: mjcaparas ms.assetid: 64c8e773-38cc-4991-9ed2-5a801094d06e +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm30ops.md b/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm30ops.md index 89337b2164..dfd93f9d27 100644 --- a/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm30ops.md +++ b/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Delegate Management of a Controlled GPO description: Delegate Management of a Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: 509b02e7-ce0b-4919-b58a-c3a33051152e +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm40.md b/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm40.md index a83b6f5347..fc0b0fa130 100644 --- a/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm40.md +++ b/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Delegate Management of a Controlled GPO description: Delegate Management of a Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: 96b4bfb3-5657-4267-8326-85d7a0db87ce +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delete-a-controlled-gpo-agpm30ops.md b/mdop/agpm/delete-a-controlled-gpo-agpm30ops.md index 087950b66f..82004ed62c 100644 --- a/mdop/agpm/delete-a-controlled-gpo-agpm30ops.md +++ b/mdop/agpm/delete-a-controlled-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Delete a Controlled GPO description: Delete a Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: f51c1737-c116-4faf-a6f6-c72303f60a3b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delete-a-controlled-gpo-agpm40.md b/mdop/agpm/delete-a-controlled-gpo-agpm40.md index 0629e33eef..4b1f19997b 100644 --- a/mdop/agpm/delete-a-controlled-gpo-agpm40.md +++ b/mdop/agpm/delete-a-controlled-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Delete a Controlled GPO description: Delete a Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: 2a461018-aa0b-4ae3-b079-efc554ca4a3d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delete-a-gpo-approver.md b/mdop/agpm/delete-a-gpo-approver.md index 2014a13ae3..fee036a028 100644 --- a/mdop/agpm/delete-a-gpo-approver.md +++ b/mdop/agpm/delete-a-gpo-approver.md @@ -1,8 +1,11 @@ --- title: Delete a GPO description: Delete a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 85fca371-5707-49c1-aa51-813fc3a58dfc +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/delete-a-gpo-editor.md b/mdop/agpm/delete-a-gpo-editor.md index b5252c989e..5bc745374a 100644 --- a/mdop/agpm/delete-a-gpo-editor.md +++ b/mdop/agpm/delete-a-gpo-editor.md @@ -1,8 +1,11 @@ --- title: Delete a GPO description: Delete a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 66be3dde-653e-4c25-8cb7-00e7090c8d31 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/deleting-or-restoring-a-gpo-agpm30ops.md b/mdop/agpm/deleting-or-restoring-a-gpo-agpm30ops.md index 1ff67a0f89..d4ebed245e 100644 --- a/mdop/agpm/deleting-or-restoring-a-gpo-agpm30ops.md +++ b/mdop/agpm/deleting-or-restoring-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Deleting or Restoring a GPO description: Deleting or Restoring a GPO -author: jamiejdt +author: mjcaparas ms.assetid: ee4a467a-187a-48e3-8f0d-548de0606a56 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/deleting-or-restoring-a-gpo-agpm40.md b/mdop/agpm/deleting-or-restoring-a-gpo-agpm40.md index 19b9de7078..e0bc537cc9 100644 --- a/mdop/agpm/deleting-or-restoring-a-gpo-agpm40.md +++ b/mdop/agpm/deleting-or-restoring-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Deleting or Restoring a GPO description: Deleting or Restoring a GPO -author: jamiejdt +author: mjcaparas ms.assetid: d4f92f4d-eba7-4e6e-b166-13670864d298 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/deleting-restoring-or-destroying-a-gpo-agpm30ops.md b/mdop/agpm/deleting-restoring-or-destroying-a-gpo-agpm30ops.md index 869477d761..a27d832f3f 100644 --- a/mdop/agpm/deleting-restoring-or-destroying-a-gpo-agpm30ops.md +++ b/mdop/agpm/deleting-restoring-or-destroying-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Deleting, Restoring, or Destroying a GPO description: Deleting, Restoring, or Destroying a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 3e1b862e-007a-4b60-900f-0489069f5c75 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/deleting-restoring-or-destroying-a-gpo-agpm40.md b/mdop/agpm/deleting-restoring-or-destroying-a-gpo-agpm40.md index 3daa52ad77..e9a7b13f30 100644 --- a/mdop/agpm/deleting-restoring-or-destroying-a-gpo-agpm40.md +++ b/mdop/agpm/deleting-restoring-or-destroying-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Deleting, Restoring, or Destroying a GPO description: Deleting, Restoring, or Destroying a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 3af6c396-61c8-4b32-9fd8-28e9f15e575c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/deleting-restoring-or-destroying-a-gpo.md b/mdop/agpm/deleting-restoring-or-destroying-a-gpo.md index e9fb3766a6..96207fe50f 100644 --- a/mdop/agpm/deleting-restoring-or-destroying-a-gpo.md +++ b/mdop/agpm/deleting-restoring-or-destroying-a-gpo.md @@ -1,8 +1,11 @@ --- title: Deleting, Restoring, or Destroying a GPO description: Deleting, Restoring, or Destroying a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 089c68e7-c1a5-418a-8776-cf23960f10c4 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/deploy-a-gpo-agpm30ops.md b/mdop/agpm/deploy-a-gpo-agpm30ops.md index 33fb3fc58e..bb2b420849 100644 --- a/mdop/agpm/deploy-a-gpo-agpm30ops.md +++ b/mdop/agpm/deploy-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Deploy a GPO description: Deploy a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 3767b722-db43-40f1-a714-bb8e38bcaa10 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/deploy-a-gpo-agpm40.md b/mdop/agpm/deploy-a-gpo-agpm40.md index ea0506484c..f9af5a9fc8 100644 --- a/mdop/agpm/deploy-a-gpo-agpm40.md +++ b/mdop/agpm/deploy-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Deploy a GPO description: Deploy a GPO -author: jamiejdt +author: mjcaparas ms.assetid: a6febeaa-144b-4c02-99af-d972f0f2b544 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/deploy-a-gpo.md b/mdop/agpm/deploy-a-gpo.md index 0acb735724..68f2ffda9d 100644 --- a/mdop/agpm/deploy-a-gpo.md +++ b/mdop/agpm/deploy-a-gpo.md @@ -1,8 +1,11 @@ --- title: Deploy a GPO description: Deploy a GPO -author: jamiejdt +author: mjcaparas ms.assetid: a0a3f292-e3ab-46ae-a0fd-d7b2b4ad8883 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/destroy-a-gpo-agpm30ops.md b/mdop/agpm/destroy-a-gpo-agpm30ops.md index 6c3e7be7f0..dd853317de 100644 --- a/mdop/agpm/destroy-a-gpo-agpm30ops.md +++ b/mdop/agpm/destroy-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Destroy a GPO description: Destroy a GPO -author: jamiejdt +author: mjcaparas ms.assetid: bfabd71a-47f3-462e-b86f-5f15762b9e28 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/destroy-a-gpo-agpm40.md b/mdop/agpm/destroy-a-gpo-agpm40.md index c34773a34e..28f76ae7c9 100644 --- a/mdop/agpm/destroy-a-gpo-agpm40.md +++ b/mdop/agpm/destroy-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Destroy a GPO description: Destroy a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 09bce8c4-f75b-4633-b80b-d894bbec95c9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/destroy-a-gpo.md b/mdop/agpm/destroy-a-gpo.md index 11a45186e8..4c21c398e6 100644 --- a/mdop/agpm/destroy-a-gpo.md +++ b/mdop/agpm/destroy-a-gpo.md @@ -1,8 +1,11 @@ --- title: Destroy a GPO description: Destroy a GPO -author: jamiejdt +author: mjcaparas ms.assetid: d74941a3-beef-46cd-a4ca-80a324dcfadf +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/domain-delegation-tab-agpm30ops.md b/mdop/agpm/domain-delegation-tab-agpm30ops.md index 48550bb25b..aa5f709f13 100644 --- a/mdop/agpm/domain-delegation-tab-agpm30ops.md +++ b/mdop/agpm/domain-delegation-tab-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Domain Delegation Tab description: Domain Delegation Tab -author: jamiejdt +author: mjcaparas ms.assetid: 523cdf39-f4b8-4d20-a917-3485756658ce +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/domain-delegation-tab-agpm40.md b/mdop/agpm/domain-delegation-tab-agpm40.md index 2df9df6ecb..5d2f696910 100644 --- a/mdop/agpm/domain-delegation-tab-agpm40.md +++ b/mdop/agpm/domain-delegation-tab-agpm40.md @@ -1,8 +1,11 @@ --- title: Domain Delegation Tab description: Domain Delegation Tab -author: jamiejdt +author: mjcaparas ms.assetid: 5be5841e-92fb-4af6-aa68-0ae50f8d5141 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/domain-delegation-tab.md b/mdop/agpm/domain-delegation-tab.md index 337c1e3a7f..476c26e436 100644 --- a/mdop/agpm/domain-delegation-tab.md +++ b/mdop/agpm/domain-delegation-tab.md @@ -1,8 +1,11 @@ --- title: Domain Delegation Tab description: Domain Delegation Tab -author: jamiejdt +author: mjcaparas ms.assetid: 15a9bfff-e25b-4b62-9ebc-521a5f4eae96 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/edit-a-gpo-offline-agpm30ops.md b/mdop/agpm/edit-a-gpo-offline-agpm30ops.md index 6cff2b03fd..e2d68c2dbc 100644 --- a/mdop/agpm/edit-a-gpo-offline-agpm30ops.md +++ b/mdop/agpm/edit-a-gpo-offline-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Edit a GPO Offline description: Edit a GPO Offline -author: jamiejdt +author: mjcaparas ms.assetid: 51677d8a-6209-41b5-82ed-4f3be817abc0 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/edit-a-gpo-offline-agpm40.md b/mdop/agpm/edit-a-gpo-offline-agpm40.md index 099c52135e..83ee120136 100644 --- a/mdop/agpm/edit-a-gpo-offline-agpm40.md +++ b/mdop/agpm/edit-a-gpo-offline-agpm40.md @@ -1,8 +1,11 @@ --- title: Edit a GPO Offline description: Edit a GPO Offline -author: jamiejdt +author: mjcaparas ms.assetid: 9c75eb3c-d4d5-41e0-b65e-8b4464a42cd9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/edit-a-gpo-offline.md b/mdop/agpm/edit-a-gpo-offline.md index 798f01ebe3..6ea16ebc61 100644 --- a/mdop/agpm/edit-a-gpo-offline.md +++ b/mdop/agpm/edit-a-gpo-offline.md @@ -1,8 +1,11 @@ --- title: Edit a GPO Offline description: Edit a GPO Offline -author: jamiejdt +author: mjcaparas ms.assetid: 4a148952-9fe9-4ec4-8df1-b25e37c97a54 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/editing-a-gpo-agpm30ops.md b/mdop/agpm/editing-a-gpo-agpm30ops.md index 753f7c337c..36bd0a1166 100644 --- a/mdop/agpm/editing-a-gpo-agpm30ops.md +++ b/mdop/agpm/editing-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Editing a GPO description: Editing a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 3024051a-ff33-46d0-9c3e-68ebae7f6b60 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/editing-a-gpo-agpm40.md b/mdop/agpm/editing-a-gpo-agpm40.md index bf8a240a68..77dcc4e9cc 100644 --- a/mdop/agpm/editing-a-gpo-agpm40.md +++ b/mdop/agpm/editing-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Editing a GPO description: Editing a GPO -author: jamiejdt +author: mjcaparas ms.assetid: ef42eefe-7705-46b2-954d-18966335cbbf +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/editing-a-gpo.md b/mdop/agpm/editing-a-gpo.md index fbdc6178e3..c4bcdd473c 100644 --- a/mdop/agpm/editing-a-gpo.md +++ b/mdop/agpm/editing-a-gpo.md @@ -1,8 +1,11 @@ --- title: Editing a GPO description: Editing a GPO -author: jamiejdt +author: mjcaparas ms.assetid: ec77d3bb-8a64-4d8e-9c28-87763de02ec0 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/export-a-gpo-to-a-file.md b/mdop/agpm/export-a-gpo-to-a-file.md index 91cb177d3a..d75d40eada 100644 --- a/mdop/agpm/export-a-gpo-to-a-file.md +++ b/mdop/agpm/export-a-gpo-to-a-file.md @@ -1,8 +1,11 @@ --- title: Export a GPO to a File description: Export a GPO to a File -author: jamiejdt +author: mjcaparas ms.assetid: 0d01b1f7-a6a4-4d0d-9aa7-2d6f1ae93d9d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/feature-visibility-settings-agpm30ops.md b/mdop/agpm/feature-visibility-settings-agpm30ops.md index b83c9ebb0c..d3049f4b3f 100644 --- a/mdop/agpm/feature-visibility-settings-agpm30ops.md +++ b/mdop/agpm/feature-visibility-settings-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Feature Visibility Settings description: Feature Visibility Settings -author: jamiejdt +author: mjcaparas ms.assetid: 6a844478-a6b0-490d-923f-5a6f82467831 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/feature-visibility-settings-agpm40.md b/mdop/agpm/feature-visibility-settings-agpm40.md index 50e4df652a..e30c603bc7 100644 --- a/mdop/agpm/feature-visibility-settings-agpm40.md +++ b/mdop/agpm/feature-visibility-settings-agpm40.md @@ -1,8 +1,11 @@ --- title: Feature Visibility Settings description: Feature Visibility Settings -author: jamiejdt +author: mjcaparas ms.assetid: d3c0b02a-b943-4001-8b9c-dfac8fe58789 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/feature-visibility-settings.md b/mdop/agpm/feature-visibility-settings.md index 75296a1cbb..1cb1b3fc24 100644 --- a/mdop/agpm/feature-visibility-settings.md +++ b/mdop/agpm/feature-visibility-settings.md @@ -1,8 +1,11 @@ --- title: Feature Visibility Settings description: Feature Visibility Settings -author: jamiejdt +author: mjcaparas ms.assetid: 9db2ba03-fb75-4f95-9138-ec89b9fc8d01 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/history-window-agpm30ops.md b/mdop/agpm/history-window-agpm30ops.md index a7cd61cd22..36d184af14 100644 --- a/mdop/agpm/history-window-agpm30ops.md +++ b/mdop/agpm/history-window-agpm30ops.md @@ -1,8 +1,11 @@ --- title: History Window description: History Window -author: jamiejdt +author: mjcaparas ms.assetid: 114f50a4-508d-4589-b006-6cd05cffe6b7 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/history-window-agpm40.md b/mdop/agpm/history-window-agpm40.md index 7c145de0f0..f899c458b3 100644 --- a/mdop/agpm/history-window-agpm40.md +++ b/mdop/agpm/history-window-agpm40.md @@ -1,8 +1,11 @@ --- title: History Window description: History Window -author: jamiejdt +author: mjcaparas ms.assetid: 5bea62e7-d267-40b2-a66d-fb1be7373a1c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/history-window.md b/mdop/agpm/history-window.md index b79c525eaf..0e5e9a6687 100644 --- a/mdop/agpm/history-window.md +++ b/mdop/agpm/history-window.md @@ -1,8 +1,11 @@ --- title: History Window description: History Window -author: jamiejdt +author: mjcaparas ms.assetid: f11f9ad9-bffe-4c56-8c46-fe9c0a8e55c1 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates-agpm30ops.md b/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates-agpm30ops.md index 15684d3085..370ce5130b 100644 --- a/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates-agpm30ops.md +++ b/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Identify Differences Between GPOs, GPO Versions, or Templates description: Identify Differences Between GPOs, GPO Versions, or Templates -author: jamiejdt +author: mjcaparas ms.assetid: e391fa91-3956-4150-9d43-900cfc88d543 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates-agpm40.md b/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates-agpm40.md index f58f985f26..57a7719f21 100644 --- a/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates-agpm40.md +++ b/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates-agpm40.md @@ -1,8 +1,11 @@ --- title: Identify Differences Between GPOs, GPO Versions, or Templates description: Identify Differences Between GPOs, GPO Versions, or Templates -author: jamiejdt +author: mjcaparas ms.assetid: 3f03c368-162b-450f-be6c-2807c3e8d741 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates.md b/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates.md index 83ba8fada3..31a0ed88ed 100644 --- a/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates.md +++ b/mdop/agpm/identify-differences-between-gpos-gpo-versions-or-templates.md @@ -1,8 +1,11 @@ --- title: Identify Differences Between GPOs, GPO Versions, or Templates description: Identify Differences Between GPOs, GPO Versions, or Templates -author: jamiejdt +author: mjcaparas ms.assetid: 6320afc4-af81-47e8-9f4c-463ff99d5a53 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/import-a-gpo-from-a-file-agpmadmin.md b/mdop/agpm/import-a-gpo-from-a-file-agpmadmin.md index 172d641e83..259967c12d 100644 --- a/mdop/agpm/import-a-gpo-from-a-file-agpmadmin.md +++ b/mdop/agpm/import-a-gpo-from-a-file-agpmadmin.md @@ -1,8 +1,11 @@ --- title: Import a GPO from a File description: Import a GPO from a File -author: jamiejdt +author: mjcaparas ms.assetid: 2cbcda72-4de3-47ad-aaf8-4fc7341d5a00 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/import-a-gpo-from-a-file-ed.md b/mdop/agpm/import-a-gpo-from-a-file-ed.md index ad52baee15..3019b67029 100644 --- a/mdop/agpm/import-a-gpo-from-a-file-ed.md +++ b/mdop/agpm/import-a-gpo-from-a-file-ed.md @@ -1,8 +1,11 @@ --- title: Import a GPO from a File description: Import a GPO from a File -author: jamiejdt +author: mjcaparas ms.assetid: 6e901a52-1101-4fed-9f90-3819b573b378 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/import-a-gpo-from-production-agpm30ops.md b/mdop/agpm/import-a-gpo-from-production-agpm30ops.md index 1b6fc4831e..06214d174c 100644 --- a/mdop/agpm/import-a-gpo-from-production-agpm30ops.md +++ b/mdop/agpm/import-a-gpo-from-production-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Import a GPO from Production description: Import a GPO from Production -author: jamiejdt +author: mjcaparas ms.assetid: 35c2a682-ece8-4577-a083-7e3e9facfd13 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/import-a-gpo-from-production-agpm40-app.md b/mdop/agpm/import-a-gpo-from-production-agpm40-app.md index 0fc2a8a019..af00e3582a 100644 --- a/mdop/agpm/import-a-gpo-from-production-agpm40-app.md +++ b/mdop/agpm/import-a-gpo-from-production-agpm40-app.md @@ -1,8 +1,11 @@ --- title: Import a GPO from Production description: Import a GPO from Production -author: jamiejdt +author: mjcaparas ms.assetid: c5b2f40d-1dc7-4dbf-b8b3-4d97ad73e1e5 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/import-a-gpo-from-production-agpm40-ed.md b/mdop/agpm/import-a-gpo-from-production-agpm40-ed.md index 75a1e93314..a10d461d9e 100644 --- a/mdop/agpm/import-a-gpo-from-production-agpm40-ed.md +++ b/mdop/agpm/import-a-gpo-from-production-agpm40-ed.md @@ -1,8 +1,11 @@ --- title: Import a GPO from Production description: Import a GPO from Production -author: jamiejdt +author: mjcaparas ms.assetid: ad14203a-2e6a-41d4-a05e-4508c80045fd +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/import-a-gpo-from-production-approver.md b/mdop/agpm/import-a-gpo-from-production-approver.md index 55fa048aaa..6895bd2248 100644 --- a/mdop/agpm/import-a-gpo-from-production-approver.md +++ b/mdop/agpm/import-a-gpo-from-production-approver.md @@ -1,8 +1,11 @@ --- title: Import a GPO from Production description: Import a GPO from Production -author: jamiejdt +author: mjcaparas ms.assetid: 071270fa-1890-40ce-ab89-ce070a54aa59 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/import-a-gpo-from-production-editor-agpm30ops.md b/mdop/agpm/import-a-gpo-from-production-editor-agpm30ops.md index f3e5076171..cc32d29e0f 100644 --- a/mdop/agpm/import-a-gpo-from-production-editor-agpm30ops.md +++ b/mdop/agpm/import-a-gpo-from-production-editor-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Import a GPO from Production description: Import a GPO from Production -author: jamiejdt +author: mjcaparas ms.assetid: ad90f13e-e73c-400f-b86f-c12f2e75d19d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/import-a-gpo-from-production-editor.md b/mdop/agpm/import-a-gpo-from-production-editor.md index 1ab8ff19b0..3ee29adf06 100644 --- a/mdop/agpm/import-a-gpo-from-production-editor.md +++ b/mdop/agpm/import-a-gpo-from-production-editor.md @@ -1,8 +1,11 @@ --- title: Import a GPO from Production description: Import a GPO from Production -author: jamiejdt +author: mjcaparas ms.assetid: ffa02b2a-2a43-4fc0-a06e-7d4b59022cc3 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/label-the-current-version-of-a-gpo-agpm30ops.md b/mdop/agpm/label-the-current-version-of-a-gpo-agpm30ops.md index ec3a87bbdc..1aa5500034 100644 --- a/mdop/agpm/label-the-current-version-of-a-gpo-agpm30ops.md +++ b/mdop/agpm/label-the-current-version-of-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Label the Current Version of a GPO description: Label the Current Version of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 3845211a-0bc9-4875-9906-cb758c443825 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/label-the-current-version-of-a-gpo-agpm40.md b/mdop/agpm/label-the-current-version-of-a-gpo-agpm40.md index fbe3c7b8f2..4a8c652822 100644 --- a/mdop/agpm/label-the-current-version-of-a-gpo-agpm40.md +++ b/mdop/agpm/label-the-current-version-of-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Label the Current Version of a GPO description: Label the Current Version of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: cadc8769-21da-44b0-8122-6cafdb448913 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/label-the-current-version-of-a-gpo.md b/mdop/agpm/label-the-current-version-of-a-gpo.md index 1c233077d6..23520638fb 100644 --- a/mdop/agpm/label-the-current-version-of-a-gpo.md +++ b/mdop/agpm/label-the-current-version-of-a-gpo.md @@ -1,8 +1,11 @@ --- title: Label the Current Version of a GPO description: Label the Current Version of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 5e4e50f8-e4a8-4bda-aac4-1569d5fbd6a7 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/limit-the-gpo-versions-stored-agpm30ops.md b/mdop/agpm/limit-the-gpo-versions-stored-agpm30ops.md index a2baa4af41..4b71523caf 100644 --- a/mdop/agpm/limit-the-gpo-versions-stored-agpm30ops.md +++ b/mdop/agpm/limit-the-gpo-versions-stored-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Limit the GPO Versions Stored description: Limit the GPO Versions Stored -author: jamiejdt +author: mjcaparas ms.assetid: da14edc5-0c36-4c54-b122-861c86b99eb1 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/limit-the-gpo-versions-stored-agpm40.md b/mdop/agpm/limit-the-gpo-versions-stored-agpm40.md index 992a948ff1..8950fcffb6 100644 --- a/mdop/agpm/limit-the-gpo-versions-stored-agpm40.md +++ b/mdop/agpm/limit-the-gpo-versions-stored-agpm40.md @@ -1,8 +1,11 @@ --- title: Limit the GPO Versions Stored description: Limit the GPO Versions Stored -author: jamiejdt +author: mjcaparas ms.assetid: d802c7b6-f303-4b23-aefd-f19f1300b0ff +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/logging-and-tracing-settings-agpm30ops.md b/mdop/agpm/logging-and-tracing-settings-agpm30ops.md index f6b44f355c..327edf7784 100644 --- a/mdop/agpm/logging-and-tracing-settings-agpm30ops.md +++ b/mdop/agpm/logging-and-tracing-settings-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Logging and Tracing Settings description: Logging and Tracing Settings -author: jamiejdt +author: mjcaparas ms.assetid: 858b6fbf-65b4-42fa-95a9-69b04e5734d7 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/logging-and-tracing-settings-agpm40.md b/mdop/agpm/logging-and-tracing-settings-agpm40.md index 8dc6423659..3e42a4a154 100644 --- a/mdop/agpm/logging-and-tracing-settings-agpm40.md +++ b/mdop/agpm/logging-and-tracing-settings-agpm40.md @@ -1,8 +1,11 @@ --- title: Logging and Tracing Settings description: Logging and Tracing Settings -author: jamiejdt +author: mjcaparas ms.assetid: 66d03306-80d8-4132-bf71-2827157b1fc9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/logging-and-tracing-settings.md b/mdop/agpm/logging-and-tracing-settings.md index 39ed63b471..ec78ccc511 100644 --- a/mdop/agpm/logging-and-tracing-settings.md +++ b/mdop/agpm/logging-and-tracing-settings.md @@ -1,8 +1,11 @@ --- title: Logging and Tracing Settings description: Logging and Tracing Settings -author: jamiejdt +author: mjcaparas ms.assetid: db6b43c7-fdde-4d11-b5ab-a81346e56940 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/managing-the-agpm-service-agpm30ops.md b/mdop/agpm/managing-the-agpm-service-agpm30ops.md index 7a4e22cf3a..dd84d8d402 100644 --- a/mdop/agpm/managing-the-agpm-service-agpm30ops.md +++ b/mdop/agpm/managing-the-agpm-service-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Managing the AGPM Service description: Managing the AGPM Service -author: jamiejdt +author: mjcaparas ms.assetid: a522b1f1-c57b-43aa-9d75-acc6f9bedbf9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/managing-the-agpm-service-agpm40.md b/mdop/agpm/managing-the-agpm-service-agpm40.md index 9d9ea8a720..a67dd02255 100644 --- a/mdop/agpm/managing-the-agpm-service-agpm40.md +++ b/mdop/agpm/managing-the-agpm-service-agpm40.md @@ -1,8 +1,11 @@ --- title: Managing the AGPM Service description: Managing the AGPM Service -author: jamiejdt +author: mjcaparas ms.assetid: 48ca02aa-6acf-403b-afd4-66ae8a953246 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/managing-the-agpm-service.md b/mdop/agpm/managing-the-agpm-service.md index c1fdfc3d68..a4158688a0 100644 --- a/mdop/agpm/managing-the-agpm-service.md +++ b/mdop/agpm/managing-the-agpm-service.md @@ -1,8 +1,11 @@ --- title: Managing the AGPM Service description: Managing the AGPM Service -author: jamiejdt +author: mjcaparas ms.assetid: 331f64d2-1236-4711-81b4-1b92f019bfa5 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/managing-the-archive-agpm40.md b/mdop/agpm/managing-the-archive-agpm40.md index 7c7f6231e6..e22bed1a2d 100644 --- a/mdop/agpm/managing-the-archive-agpm40.md +++ b/mdop/agpm/managing-the-archive-agpm40.md @@ -1,8 +1,11 @@ --- title: Managing the Archive description: Managing the Archive -author: jamiejdt +author: mjcaparas ms.assetid: b11a3d71-74ea-4dd7-b243-6f2880b7af2d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/managing-the-archive.md b/mdop/agpm/managing-the-archive.md index 38c14277ec..ba25337775 100644 --- a/mdop/agpm/managing-the-archive.md +++ b/mdop/agpm/managing-the-archive.md @@ -1,8 +1,11 @@ --- title: Managing the Archive description: Managing the Archive -author: jamiejdt +author: mjcaparas ms.assetid: 7c7654e9-ab0e-4531-8ef7-ae77ef391620 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/modify-the-agpm-service-account.md b/mdop/agpm/modify-the-agpm-service-account.md index 207b0f5527..2046f75c10 100644 --- a/mdop/agpm/modify-the-agpm-service-account.md +++ b/mdop/agpm/modify-the-agpm-service-account.md @@ -1,8 +1,11 @@ --- title: Modify the AGPM Service Account description: Modify the AGPM Service Account -author: jamiejdt +author: mjcaparas ms.assetid: 0d8d8c7b-f299-4fee-8414-406492156942 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/modify-the-agpm-service-agpm30ops.md b/mdop/agpm/modify-the-agpm-service-agpm30ops.md index a111d6f4a5..a67e0b4d03 100644 --- a/mdop/agpm/modify-the-agpm-service-agpm30ops.md +++ b/mdop/agpm/modify-the-agpm-service-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Modify the AGPM Service description: Modify the AGPM Service -author: jamiejdt +author: mjcaparas ms.assetid: 3485f85f-59d1-48dc-8748-36826214dcb1 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/modify-the-agpm-service-agpm40.md b/mdop/agpm/modify-the-agpm-service-agpm40.md index 9c780a1547..567b557030 100644 --- a/mdop/agpm/modify-the-agpm-service-agpm40.md +++ b/mdop/agpm/modify-the-agpm-service-agpm40.md @@ -1,8 +1,11 @@ --- title: Modify the AGPM Service description: Modify the AGPM Service -author: jamiejdt +author: mjcaparas ms.assetid: 3239d088-bb86-4ec4-bc56-dbe8f1c710f5 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/modify-the-archive-path.md b/mdop/agpm/modify-the-archive-path.md index 19775ccfa6..26d73805cc 100644 --- a/mdop/agpm/modify-the-archive-path.md +++ b/mdop/agpm/modify-the-archive-path.md @@ -1,8 +1,11 @@ --- title: Modify the Archive Path description: Modify the Archive Path -author: jamiejdt +author: mjcaparas ms.assetid: 6d90daf9-58db-4166-b5b3-e84bb261164a +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/modify-the-port-on-which-the-agpm-service-listens.md b/mdop/agpm/modify-the-port-on-which-the-agpm-service-listens.md index e96c539572..cce4742600 100644 --- a/mdop/agpm/modify-the-port-on-which-the-agpm-service-listens.md +++ b/mdop/agpm/modify-the-port-on-which-the-agpm-service-listens.md @@ -1,8 +1,11 @@ --- title: Modify the Port on Which the AGPM Service Listens description: Modify the Port on Which the AGPM Service Listens -author: jamiejdt +author: mjcaparas ms.assetid: a82c6873-e916-4a04-b263-aa612cd6956b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/move-the-agpm-server-and-the-archive-agpm40.md b/mdop/agpm/move-the-agpm-server-and-the-archive-agpm40.md index 14cfd0268c..9581264c82 100644 --- a/mdop/agpm/move-the-agpm-server-and-the-archive-agpm40.md +++ b/mdop/agpm/move-the-agpm-server-and-the-archive-agpm40.md @@ -1,8 +1,11 @@ --- title: Move the AGPM Server and the Archive description: Move the AGPM Server and the Archive -author: jamiejdt +author: mjcaparas ms.assetid: 9ec48d3a-c293-45f0-8939-32ccdc062303 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/move-the-agpm-server-and-the-archive.md b/mdop/agpm/move-the-agpm-server-and-the-archive.md index c5fd297983..071df53b78 100644 --- a/mdop/agpm/move-the-agpm-server-and-the-archive.md +++ b/mdop/agpm/move-the-agpm-server-and-the-archive.md @@ -1,8 +1,11 @@ --- title: Move the AGPM Server and the Archive description: Move the AGPM Server and the Archive -author: jamiejdt +author: mjcaparas ms.assetid: 13cb83c4-bb42-4e81-8660-5b7540f473d8 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-25.md b/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-25.md index b55f380d6c..464ddc37b5 100644 --- a/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-25.md +++ b/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-25.md @@ -1,8 +1,11 @@ --- title: Operations Guide for Microsoft Advanced Group Policy Management 2.5 description: Operations Guide for Microsoft Advanced Group Policy Management 2.5 -author: jamiejdt +author: mjcaparas ms.assetid: 005f0bb5-789f-42a9-bcaf-7e8c31a8df66 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-30-agpm30ops.md b/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-30-agpm30ops.md index aba11693ff..eaa5a661af 100644 --- a/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-30-agpm30ops.md +++ b/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-30-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Operations Guide for Microsoft Advanced Group Policy Management 3.0 description: Operations Guide for Microsoft Advanced Group Policy Management 3.0 -author: jamiejdt +author: mjcaparas ms.assetid: aaefe6d1-a9e5-43eb-b4d8-85880798cb8b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-40.md b/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-40.md index 4d10c6c54b..7243627a33 100644 --- a/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-40.md +++ b/mdop/agpm/operations-guide-for-microsoft-advanced-group-policy-management-40.md @@ -1,8 +1,11 @@ --- title: Operations Guide for Microsoft Advanced Group Policy Management 4.0 description: Operations Guide for Microsoft Advanced Group Policy Management 4.0 -author: jamiejdt +author: mjcaparas ms.assetid: 0bafeba3-20a9-4360-be5d-03f786df11ee +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/other-enhancements-to-the-gpmc.md b/mdop/agpm/other-enhancements-to-the-gpmc.md index cf52c01209..d68a942bcd 100644 --- a/mdop/agpm/other-enhancements-to-the-gpmc.md +++ b/mdop/agpm/other-enhancements-to-the-gpmc.md @@ -1,8 +1,11 @@ --- title: Other Enhancements to the GPMC description: Other Enhancements to the GPMC -author: jamiejdt +author: mjcaparas ms.assetid: ef344101-17e1-4e06-9dc8-2f20ca796774 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/overview-of-advanced-group-policy-management-agpm30ops.md b/mdop/agpm/overview-of-advanced-group-policy-management-agpm30ops.md index 0f63c731ae..e14a1f4b10 100644 --- a/mdop/agpm/overview-of-advanced-group-policy-management-agpm30ops.md +++ b/mdop/agpm/overview-of-advanced-group-policy-management-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Overview of Advanced Group Policy Management description: Overview of Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: 3a8d1e58-12b9-42bd-898f-6d57514dfbb9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/overview-of-advanced-group-policy-management-agpm40.md b/mdop/agpm/overview-of-advanced-group-policy-management-agpm40.md index 8f3cacc31b..4d4f47e6ad 100644 --- a/mdop/agpm/overview-of-advanced-group-policy-management-agpm40.md +++ b/mdop/agpm/overview-of-advanced-group-policy-management-agpm40.md @@ -1,8 +1,11 @@ --- title: Overview of Advanced Group Policy Management description: Overview of Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: 2c12f3b4-8472-4c5b-b7f8-1c98a80d6b47 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/overview-of-advanced-group-policy-management.md b/mdop/agpm/overview-of-advanced-group-policy-management.md index 895f84b049..6bbb659ca4 100644 --- a/mdop/agpm/overview-of-advanced-group-policy-management.md +++ b/mdop/agpm/overview-of-advanced-group-policy-management.md @@ -1,8 +1,11 @@ --- title: Overview of Advanced Group Policy Management description: Overview of Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: 028de9dd-848b-42bc-a982-65ba5c433772 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/pending-gpo-commands-agpm30ops.md b/mdop/agpm/pending-gpo-commands-agpm30ops.md index f85e8c4a53..c155fbc2cf 100644 --- a/mdop/agpm/pending-gpo-commands-agpm30ops.md +++ b/mdop/agpm/pending-gpo-commands-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Pending GPO Commands description: Pending GPO Commands -author: jamiejdt +author: mjcaparas ms.assetid: 3868dda0-8a41-4bba-9b0c-9f656f9a3cd5 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/pending-gpo-commands-agpm40.md b/mdop/agpm/pending-gpo-commands-agpm40.md index b216a3e7ed..1e6862db89 100644 --- a/mdop/agpm/pending-gpo-commands-agpm40.md +++ b/mdop/agpm/pending-gpo-commands-agpm40.md @@ -1,8 +1,11 @@ --- title: Pending GPO Commands description: Pending GPO Commands -author: jamiejdt +author: mjcaparas ms.assetid: b62f49e1-43ab-4c93-8102-96cd97a4adad +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/pending-tab.md b/mdop/agpm/pending-tab.md index fc93c3d1c9..4ee185771f 100644 --- a/mdop/agpm/pending-tab.md +++ b/mdop/agpm/pending-tab.md @@ -1,8 +1,11 @@ --- title: Pending Tab description: Pending Tab -author: jamiejdt +author: mjcaparas ms.assetid: 54a9a977-c0bc-4553-922b-b2e10e162df9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-agpm-administrator-tasks-agpm30ops.md b/mdop/agpm/performing-agpm-administrator-tasks-agpm30ops.md index 00f29a8d57..b23cff06c7 100644 --- a/mdop/agpm/performing-agpm-administrator-tasks-agpm30ops.md +++ b/mdop/agpm/performing-agpm-administrator-tasks-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Performing AGPM Administrator Tasks description: Performing AGPM Administrator Tasks -author: jamiejdt +author: mjcaparas ms.assetid: 9678b0f4-70a5-411e-a896-afa4dc9ea6c4 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-agpm-administrator-tasks-agpm40.md b/mdop/agpm/performing-agpm-administrator-tasks-agpm40.md index 3d4f052a7c..81bf1531af 100644 --- a/mdop/agpm/performing-agpm-administrator-tasks-agpm40.md +++ b/mdop/agpm/performing-agpm-administrator-tasks-agpm40.md @@ -1,8 +1,11 @@ --- title: Performing AGPM Administrator Tasks description: Performing AGPM Administrator Tasks -author: jamiejdt +author: mjcaparas ms.assetid: bc746f39-bdc9-4e2a-bc48-c3c7905de098 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-agpm-administrator-tasks.md b/mdop/agpm/performing-agpm-administrator-tasks.md index 038af8f501..ebc6992639 100644 --- a/mdop/agpm/performing-agpm-administrator-tasks.md +++ b/mdop/agpm/performing-agpm-administrator-tasks.md @@ -1,8 +1,11 @@ --- title: Performing AGPM Administrator Tasks description: Performing AGPM Administrator Tasks -author: jamiejdt +author: mjcaparas ms.assetid: 32e694a7-be64-4943-bce2-2a3a15e5341f +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-approver-tasks-agpm30ops.md b/mdop/agpm/performing-approver-tasks-agpm30ops.md index 71f239915c..17aef02024 100644 --- a/mdop/agpm/performing-approver-tasks-agpm30ops.md +++ b/mdop/agpm/performing-approver-tasks-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Performing Approver Tasks description: Performing Approver Tasks -author: jamiejdt +author: mjcaparas ms.assetid: 9f711824-191b-4b4b-a1c6-a3b2116006a4 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-approver-tasks-agpm40.md b/mdop/agpm/performing-approver-tasks-agpm40.md index 5f672fa959..0baa5cc043 100644 --- a/mdop/agpm/performing-approver-tasks-agpm40.md +++ b/mdop/agpm/performing-approver-tasks-agpm40.md @@ -1,8 +1,11 @@ --- title: Performing Approver Tasks description: Performing Approver Tasks -author: jamiejdt +author: mjcaparas ms.assetid: e0a4b7fe-ce69-4755-9104-c7f523ea6b62 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-approver-tasks.md b/mdop/agpm/performing-approver-tasks.md index b3f77c0555..1bb25ef566 100644 --- a/mdop/agpm/performing-approver-tasks.md +++ b/mdop/agpm/performing-approver-tasks.md @@ -1,8 +1,11 @@ --- title: Performing Approver Tasks description: Performing Approver Tasks -author: jamiejdt +author: mjcaparas ms.assetid: 6f6310b3-19c1-47c9-8615-964ddd10ce14 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-editor-tasks-agpm30ops.md b/mdop/agpm/performing-editor-tasks-agpm30ops.md index b23493f83f..b38befa379 100644 --- a/mdop/agpm/performing-editor-tasks-agpm30ops.md +++ b/mdop/agpm/performing-editor-tasks-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Performing Editor Tasks description: Performing Editor Tasks -author: jamiejdt +author: mjcaparas ms.assetid: d4ac3277-2557-41cf-ac90-5adb6c30687c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-editor-tasks-agpm40.md b/mdop/agpm/performing-editor-tasks-agpm40.md index dd4b932e6d..82d108b281 100644 --- a/mdop/agpm/performing-editor-tasks-agpm40.md +++ b/mdop/agpm/performing-editor-tasks-agpm40.md @@ -1,8 +1,11 @@ --- title: Performing Editor Tasks description: Performing Editor Tasks -author: jamiejdt +author: mjcaparas ms.assetid: 81976a01-2a95-4256-b703-9fb3c884ef34 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-editor-tasks.md b/mdop/agpm/performing-editor-tasks.md index 6d0ec33db4..bcad7c8bb0 100644 --- a/mdop/agpm/performing-editor-tasks.md +++ b/mdop/agpm/performing-editor-tasks.md @@ -1,8 +1,11 @@ --- title: Performing Editor Tasks description: Performing Editor Tasks -author: jamiejdt +author: mjcaparas ms.assetid: b1e62615-2e02-460e-81d1-4a3fbe59f62d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-reviewer-tasks-agpm30ops.md b/mdop/agpm/performing-reviewer-tasks-agpm30ops.md index 9da7ecfaf4..94d4b73d01 100644 --- a/mdop/agpm/performing-reviewer-tasks-agpm30ops.md +++ b/mdop/agpm/performing-reviewer-tasks-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Performing Reviewer Tasks description: Performing Reviewer Tasks -author: jamiejdt +author: mjcaparas ms.assetid: 1faf396d-be0d-49ac-b063-0722fda2e43d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-reviewer-tasks-agpm40.md b/mdop/agpm/performing-reviewer-tasks-agpm40.md index 9c9f34dd64..5bf87e09a7 100644 --- a/mdop/agpm/performing-reviewer-tasks-agpm40.md +++ b/mdop/agpm/performing-reviewer-tasks-agpm40.md @@ -1,8 +1,11 @@ --- title: Performing Reviewer Tasks description: Performing Reviewer Tasks -author: jamiejdt +author: mjcaparas ms.assetid: b5f0805c-da55-45a5-a94c-2473af92b54a +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/performing-reviewer-tasks.md b/mdop/agpm/performing-reviewer-tasks.md index 9a7cfb77c2..aa542e0ac9 100644 --- a/mdop/agpm/performing-reviewer-tasks.md +++ b/mdop/agpm/performing-reviewer-tasks.md @@ -1,8 +1,11 @@ --- title: Performing Reviewer Tasks description: Performing Reviewer Tasks -author: jamiejdt +author: mjcaparas ms.assetid: 4bdd43fa-5c73-4900-8947-b45906f47f60 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/production-delegation-tab-agpm30ops.md b/mdop/agpm/production-delegation-tab-agpm30ops.md index 9525a5030f..efa8ccb039 100644 --- a/mdop/agpm/production-delegation-tab-agpm30ops.md +++ b/mdop/agpm/production-delegation-tab-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Production Delegation Tab description: Production Delegation Tab -author: jamiejdt +author: mjcaparas ms.assetid: 9851637d-d5c1-4d29-8582-e8779500a14e +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/production-delegation-tab-agpm40.md b/mdop/agpm/production-delegation-tab-agpm40.md index 1e9a808eef..29e323127c 100644 --- a/mdop/agpm/production-delegation-tab-agpm40.md +++ b/mdop/agpm/production-delegation-tab-agpm40.md @@ -1,8 +1,11 @@ --- title: Production Delegation Tab description: Production Delegation Tab -author: jamiejdt +author: mjcaparas ms.assetid: 046bb9bc-769a-4306-bc49-c159a9533552 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/recycle-bin-commands-agpm30ops.md b/mdop/agpm/recycle-bin-commands-agpm30ops.md index a26de82f05..baf41c217c 100644 --- a/mdop/agpm/recycle-bin-commands-agpm30ops.md +++ b/mdop/agpm/recycle-bin-commands-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Recycle Bin Commands description: Recycle Bin Commands -author: jamiejdt +author: mjcaparas ms.assetid: ffe8f020-7aa9-40ad-8019-cc99901a7840 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/recycle-bin-commands-agpm40.md b/mdop/agpm/recycle-bin-commands-agpm40.md index ea9308d563..ddd12cfd22 100644 --- a/mdop/agpm/recycle-bin-commands-agpm40.md +++ b/mdop/agpm/recycle-bin-commands-agpm40.md @@ -1,8 +1,11 @@ --- title: Recycle Bin Commands description: Recycle Bin Commands -author: jamiejdt +author: mjcaparas ms.assetid: 347a101f-0ba0-4afc-bd59-752cc06bb904 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/recycle-bin-tab.md b/mdop/agpm/recycle-bin-tab.md index 7e684f4fb5..95d40a6e1d 100644 --- a/mdop/agpm/recycle-bin-tab.md +++ b/mdop/agpm/recycle-bin-tab.md @@ -1,8 +1,11 @@ --- title: Recycle Bin Tab description: Recycle Bin Tab -author: jamiejdt +author: mjcaparas ms.assetid: 9ce62e98-c03e-4a75-90e0-51be83c6d2db +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp1.md b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp1.md index 5252da0ff0..f72ca9d61d 100644 --- a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp1.md +++ b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp1.md @@ -1,8 +1,11 @@ --- title: Release Notes for Microsoft Advanced Group Policy Management 4.0 SP1 description: Release Notes for Microsoft Advanced Group Policy Management 4.0 SP1 -author: jamiejdt +author: mjcaparas ms.assetid: 91835bf8-e53c-4202-986e-8d37050d1267 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp2.md b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp2.md index c417fd3031..e5a7a19136 100644 --- a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp2.md +++ b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp2.md @@ -1,8 +1,11 @@ --- title: Release Notes for Microsoft Advanced Group Policy Management 4.0 SP2 description: Release Notes for Microsoft Advanced Group Policy Management 4.0 SP2 -author: jamiejdt +author: mjcaparas ms.assetid: 0593cd11-3308-4942-bf19-8a7bb9447f01 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp3.md b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp3.md index 876c5e1474..2c9d766a6d 100644 --- a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp3.md +++ b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40-sp3.md @@ -1,8 +1,11 @@ --- title: Release Notes for Microsoft Advanced Group Policy Management 4.0 SP3 description: Release Notes for Microsoft Advanced Group Policy Management 4.0 SP3 -author: jamiejdt +author: mjcaparas ms.assetid: 955d7674-a8d9-4fc5-b18a-5a1639e38014 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40.md b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40.md index 0fe9f4eaae..caa920e145 100644 --- a/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40.md +++ b/mdop/agpm/release-notes-for-microsoft-advanced-group-policy-management-40.md @@ -1,8 +1,11 @@ --- title: Release Notes for Microsoft Advanced Group Policy Management 4.0 description: Release Notes for Microsoft Advanced Group Policy Management 4.0 -author: jamiejdt +author: mjcaparas ms.assetid: 44c19e61-c8e8-48aa-a2c2-20396d14d5bb +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/rename-a-gpo-or-template-agpm30ops.md b/mdop/agpm/rename-a-gpo-or-template-agpm30ops.md index 6b1a3f3e3d..3aa827f71f 100644 --- a/mdop/agpm/rename-a-gpo-or-template-agpm30ops.md +++ b/mdop/agpm/rename-a-gpo-or-template-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Rename a GPO or Template description: Rename a GPO or Template -author: jamiejdt +author: mjcaparas ms.assetid: 19d17ddf-8b58-4677-929e-9550fa388b93 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/rename-a-gpo-or-template-agpm40.md b/mdop/agpm/rename-a-gpo-or-template-agpm40.md index a8e3ddcc5b..7befd4f578 100644 --- a/mdop/agpm/rename-a-gpo-or-template-agpm40.md +++ b/mdop/agpm/rename-a-gpo-or-template-agpm40.md @@ -1,8 +1,11 @@ --- title: Rename a GPO or Template description: Rename a GPO or Template -author: jamiejdt +author: mjcaparas ms.assetid: 84293f7a-4ff7-497e-bdbc-cabb70189a03 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/rename-a-gpo-or-template.md b/mdop/agpm/rename-a-gpo-or-template.md index 9e21324eea..3a2a71a243 100644 --- a/mdop/agpm/rename-a-gpo-or-template.md +++ b/mdop/agpm/rename-a-gpo-or-template.md @@ -1,8 +1,11 @@ --- title: Rename a GPO or Template description: Rename a GPO or Template -author: jamiejdt +author: mjcaparas ms.assetid: 64a1aaf4-f672-48b5-94c6-473bf1076cf3 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-control-of-a-previously-uncontrolled-gpo.md b/mdop/agpm/request-control-of-a-previously-uncontrolled-gpo.md index 7c7a7d2e52..e58c025f14 100644 --- a/mdop/agpm/request-control-of-a-previously-uncontrolled-gpo.md +++ b/mdop/agpm/request-control-of-a-previously-uncontrolled-gpo.md @@ -1,8 +1,11 @@ --- title: Request Control of a Previously Uncontrolled GPO description: Request Control of a Previously Uncontrolled GPO -author: jamiejdt +author: mjcaparas ms.assetid: 00e8725d-5d7f-4eed-a5e6-c3631632cfbd +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-control-of-an-uncontrolled-gpo-agpm30ops.md b/mdop/agpm/request-control-of-an-uncontrolled-gpo-agpm30ops.md index 9ed9338221..3d14dbd600 100644 --- a/mdop/agpm/request-control-of-an-uncontrolled-gpo-agpm30ops.md +++ b/mdop/agpm/request-control-of-an-uncontrolled-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Request Control of an Uncontrolled GPO description: Request Control of an Uncontrolled GPO -author: jamiejdt +author: mjcaparas ms.assetid: b668a67a-5a2c-4f6a-8b1c-efa3ca0794d4 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-control-of-an-uncontrolled-gpo-agpm40.md b/mdop/agpm/request-control-of-an-uncontrolled-gpo-agpm40.md index 13d0c681fc..86d8e3030f 100644 --- a/mdop/agpm/request-control-of-an-uncontrolled-gpo-agpm40.md +++ b/mdop/agpm/request-control-of-an-uncontrolled-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Request Control of an Uncontrolled GPO description: Request Control of an Uncontrolled GPO -author: jamiejdt +author: mjcaparas ms.assetid: a34e0aeb-33a1-4c9f-b187-1d08493a785c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-deletion-of-a-gpo-agpm30ops.md b/mdop/agpm/request-deletion-of-a-gpo-agpm30ops.md index be73f3d7cc..7f2ecf3393 100644 --- a/mdop/agpm/request-deletion-of-a-gpo-agpm30ops.md +++ b/mdop/agpm/request-deletion-of-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Request Deletion of a GPO description: Request Deletion of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 576ece5c-dc6d-4b5e-8628-01c15ae2c9a8 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-deletion-of-a-gpo-agpm40.md b/mdop/agpm/request-deletion-of-a-gpo-agpm40.md index 0dacac9629..844b1cad3c 100644 --- a/mdop/agpm/request-deletion-of-a-gpo-agpm40.md +++ b/mdop/agpm/request-deletion-of-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Request Deletion of a GPO description: Request Deletion of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 2410f7a1-ccca-44cf-ab26-76ad474409e7 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-deployment-of-a-gpo-agpm30ops.md b/mdop/agpm/request-deployment-of-a-gpo-agpm30ops.md index cd06413149..a1fb49a16f 100644 --- a/mdop/agpm/request-deployment-of-a-gpo-agpm30ops.md +++ b/mdop/agpm/request-deployment-of-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Request Deployment of a GPO description: Request Deployment of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: f44ae0fb-bcf7-477b-b99e-9dd6a55ee597 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-deployment-of-a-gpo-agpm40.md b/mdop/agpm/request-deployment-of-a-gpo-agpm40.md index 351e8091fe..334d30d658 100644 --- a/mdop/agpm/request-deployment-of-a-gpo-agpm40.md +++ b/mdop/agpm/request-deployment-of-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Request Deployment of a GPO description: Request Deployment of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 5783cfd0-bd93-46b4-8fa0-684bd39aa8fc +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-deployment-of-a-gpo.md b/mdop/agpm/request-deployment-of-a-gpo.md index 031eb90227..fd81f52490 100644 --- a/mdop/agpm/request-deployment-of-a-gpo.md +++ b/mdop/agpm/request-deployment-of-a-gpo.md @@ -1,8 +1,11 @@ --- title: Request Deployment of a GPO description: Request Deployment of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 9aa9af29-4754-4f72-b624-bb3e1087cbe1 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm30ops.md b/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm30ops.md index 9a0ff2a46c..f782b1e0c3 100644 --- a/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm30ops.md +++ b/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Request Restoration of a Deleted GPO description: Request Restoration of a Deleted GPO -author: jamiejdt +author: mjcaparas ms.assetid: dcc3baea-8af7-4886-a301-98b6ac5819cd +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm40.md b/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm40.md index 92aaa88e07..9afa9d9981 100644 --- a/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm40.md +++ b/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Request Restoration of a Deleted GPO description: Request Restoration of a Deleted GPO -author: jamiejdt +author: mjcaparas ms.assetid: bac5ca3b-be47-49b5-bf1b-96280625fda8 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-the-creation-of-a-new-controlled-gpo-agpm30ops.md b/mdop/agpm/request-the-creation-of-a-new-controlled-gpo-agpm30ops.md index 428ab4dd91..9c7adfcc7c 100644 --- a/mdop/agpm/request-the-creation-of-a-new-controlled-gpo-agpm30ops.md +++ b/mdop/agpm/request-the-creation-of-a-new-controlled-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Request the Creation of a New Controlled GPO description: Request the Creation of a New Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: 4194c2f3-8116-4a35-be1a-81c84072daec +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-the-creation-of-a-new-controlled-gpo-agpm40.md b/mdop/agpm/request-the-creation-of-a-new-controlled-gpo-agpm40.md index cbb1507a80..155d54a519 100644 --- a/mdop/agpm/request-the-creation-of-a-new-controlled-gpo-agpm40.md +++ b/mdop/agpm/request-the-creation-of-a-new-controlled-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Request the Creation of a New Controlled GPO description: Request the Creation of a New Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: cb265238-386f-4780-a59a-0c9a4a87d736 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/request-the-creation-of-a-new-controlled-gpo.md b/mdop/agpm/request-the-creation-of-a-new-controlled-gpo.md index f582317b23..be1818d321 100644 --- a/mdop/agpm/request-the-creation-of-a-new-controlled-gpo.md +++ b/mdop/agpm/request-the-creation-of-a-new-controlled-gpo.md @@ -1,8 +1,11 @@ --- title: Request the Creation of a New Controlled GPO description: Request the Creation of a New Controlled GPO -author: jamiejdt +author: mjcaparas ms.assetid: e1875d81-8553-42ee-8f3a-023d6ced86ca +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/resources-for-agpm.md b/mdop/agpm/resources-for-agpm.md index 034f124b5f..310dda78df 100644 --- a/mdop/agpm/resources-for-agpm.md +++ b/mdop/agpm/resources-for-agpm.md @@ -1,8 +1,11 @@ --- title: Resources for AGPM description: Resources for AGPM -author: jamiejdt +author: mjcaparas ms.assetid: b44b58c0-2810-40d6-9677-f2f64e1add75 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/restore-a-deleted-gpo-agpm30ops.md b/mdop/agpm/restore-a-deleted-gpo-agpm30ops.md index fac192ab4d..342d6c7600 100644 --- a/mdop/agpm/restore-a-deleted-gpo-agpm30ops.md +++ b/mdop/agpm/restore-a-deleted-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Restore a Deleted GPO description: Restore a Deleted GPO -author: jamiejdt +author: mjcaparas ms.assetid: 853feb0a-d2d9-4be9-a07e-e113a56a9968 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/restore-a-deleted-gpo-agpm40.md b/mdop/agpm/restore-a-deleted-gpo-agpm40.md index 5574466f98..3350340ca0 100644 --- a/mdop/agpm/restore-a-deleted-gpo-agpm40.md +++ b/mdop/agpm/restore-a-deleted-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Restore a Deleted GPO description: Restore a Deleted GPO -author: jamiejdt +author: mjcaparas ms.assetid: 0a131d26-a741-4a51-b612-c0bc7dbba06b +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/restore-a-deleted-gpo.md b/mdop/agpm/restore-a-deleted-gpo.md index a1c6654b55..aaa6e75e6d 100644 --- a/mdop/agpm/restore-a-deleted-gpo.md +++ b/mdop/agpm/restore-a-deleted-gpo.md @@ -1,8 +1,11 @@ --- title: Restore a Deleted GPO description: Restore a Deleted GPO -author: jamiejdt +author: mjcaparas ms.assetid: e6953296-7b7d-4d1e-ad82-d4a23044cdd7 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/restore-the-archive-from-a-backup-agpm40.md b/mdop/agpm/restore-the-archive-from-a-backup-agpm40.md index 949add81e2..35d0247a88 100644 --- a/mdop/agpm/restore-the-archive-from-a-backup-agpm40.md +++ b/mdop/agpm/restore-the-archive-from-a-backup-agpm40.md @@ -1,8 +1,11 @@ --- title: Restore the Archive from a Backup description: Restore the Archive from a Backup -author: jamiejdt +author: mjcaparas ms.assetid: b83f6173-a236-4da2-b16e-8df20920d4cc +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/restore-the-archive-from-a-backup.md b/mdop/agpm/restore-the-archive-from-a-backup.md index 24f21d9bb0..597857d21f 100644 --- a/mdop/agpm/restore-the-archive-from-a-backup.md +++ b/mdop/agpm/restore-the-archive-from-a-backup.md @@ -1,8 +1,11 @@ --- title: Restore the Archive from a Backup description: Restore the Archive from a Backup -author: jamiejdt +author: mjcaparas ms.assetid: 49666337-d72c-4e44-99e4-9eb59b2355a9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/review-gpo-links-agpm30ops.md b/mdop/agpm/review-gpo-links-agpm30ops.md index 2dc27c3645..f76ec518b9 100644 --- a/mdop/agpm/review-gpo-links-agpm30ops.md +++ b/mdop/agpm/review-gpo-links-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Review GPO Links description: Review GPO Links -author: jamiejdt +author: mjcaparas ms.assetid: 5ae95afc-2b89-45cf-916c-efe2d43b2211 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/review-gpo-links-agpm40.md b/mdop/agpm/review-gpo-links-agpm40.md index b091fe7b5e..46af2603fc 100644 --- a/mdop/agpm/review-gpo-links-agpm40.md +++ b/mdop/agpm/review-gpo-links-agpm40.md @@ -1,8 +1,11 @@ --- title: Review GPO Links description: Review GPO Links -author: jamiejdt +author: mjcaparas ms.assetid: 3aaba9da-f0aa-466f-bd1c-49f11d00ea54 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/review-gpo-links.md b/mdop/agpm/review-gpo-links.md index 744acfe88b..e0569fce2c 100644 --- a/mdop/agpm/review-gpo-links.md +++ b/mdop/agpm/review-gpo-links.md @@ -1,8 +1,11 @@ --- title: Review GPO Links description: Review GPO Links -author: jamiejdt +author: mjcaparas ms.assetid: 3c472448-f16a-493c-a229-5ca60a470965 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/review-gpo-settings-agpm30ops.md b/mdop/agpm/review-gpo-settings-agpm30ops.md index 8aa78566fc..5568f18e0f 100644 --- a/mdop/agpm/review-gpo-settings-agpm30ops.md +++ b/mdop/agpm/review-gpo-settings-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Review GPO Settings description: Review GPO Settings -author: jamiejdt +author: mjcaparas ms.assetid: bed956d0-082e-4fa9-bf1e-572d0d3d02ec +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/review-gpo-settings-agpm40.md b/mdop/agpm/review-gpo-settings-agpm40.md index e0cc440c5a..2b24c18e22 100644 --- a/mdop/agpm/review-gpo-settings-agpm40.md +++ b/mdop/agpm/review-gpo-settings-agpm40.md @@ -1,8 +1,11 @@ --- title: Review GPO Settings description: Review GPO Settings -author: jamiejdt +author: mjcaparas ms.assetid: c346bcde-dd6a-4775-aeab-721ca3a361b2 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/review-gpo-settings.md b/mdop/agpm/review-gpo-settings.md index a2b5ace52f..406ad65b0c 100644 --- a/mdop/agpm/review-gpo-settings.md +++ b/mdop/agpm/review-gpo-settings.md @@ -1,8 +1,11 @@ --- title: Review GPO Settings description: Review GPO Settings -author: jamiejdt +author: mjcaparas ms.assetid: e82570b2-d8ce-4bf0-8ad7-8910409f3041 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo-agpm30ops.md b/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo-agpm30ops.md index 3df1a1b26e..4495e614f3 100644 --- a/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo-agpm30ops.md +++ b/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Roll Back to a Previous Version of a GPO description: Roll Back to a Previous Version of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 2a98ad8f-32cb-41eb-ab99-0318f2a55d81 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo.md b/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo.md index 423e99d924..70ecdf9cf9 100644 --- a/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo.md +++ b/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo.md @@ -1,8 +1,11 @@ --- title: Roll Back to a Previous Version of a GPO description: Roll Back to a Previous Version of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 028631c0-4cb9-4642-90ad-04cd813051b7 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/roll-back-to-an-earlier-version-of-a-gpo-agpm40.md b/mdop/agpm/roll-back-to-an-earlier-version-of-a-gpo-agpm40.md index 3ba1c30f3f..3e8f90b2c8 100644 --- a/mdop/agpm/roll-back-to-an-earlier-version-of-a-gpo-agpm40.md +++ b/mdop/agpm/roll-back-to-an-earlier-version-of-a-gpo-agpm40.md @@ -1,8 +1,11 @@ --- title: Roll Back to an Earlier Version of a GPO description: Roll Back to an Earlier Version of a GPO -author: jamiejdt +author: mjcaparas ms.assetid: 06ce9251-95e0-46d0-99c2-b9a0690e5891 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/search-and-filter-the-list-of-gpos.md b/mdop/agpm/search-and-filter-the-list-of-gpos.md index 05bea8ac48..51af8002eb 100644 --- a/mdop/agpm/search-and-filter-the-list-of-gpos.md +++ b/mdop/agpm/search-and-filter-the-list-of-gpos.md @@ -1,8 +1,11 @@ --- title: Search and Filter the List of GPOs description: Search and Filter the List of GPOs -author: jamiejdt +author: mjcaparas ms.assetid: 1bc58a38-033c-4aed-9eb4-c239827f5501 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/set-a-default-template-agpm30ops.md b/mdop/agpm/set-a-default-template-agpm30ops.md index 002227f846..e1db68f7c0 100644 --- a/mdop/agpm/set-a-default-template-agpm30ops.md +++ b/mdop/agpm/set-a-default-template-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Set a Default Template description: Set a Default Template -author: jamiejdt +author: mjcaparas ms.assetid: 84edbd69-451b-4c10-a898-781d4b75d09c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/set-a-default-template-agpm40.md b/mdop/agpm/set-a-default-template-agpm40.md index fb4bda9884..607827e3bd 100644 --- a/mdop/agpm/set-a-default-template-agpm40.md +++ b/mdop/agpm/set-a-default-template-agpm40.md @@ -1,8 +1,11 @@ --- title: Set a Default Template description: Set a Default Template -author: jamiejdt +author: mjcaparas ms.assetid: 07208b6b-cb3a-4f6c-9c84-36d4dc1486d8 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/set-a-default-template.md b/mdop/agpm/set-a-default-template.md index b73319daa1..e898dea445 100644 --- a/mdop/agpm/set-a-default-template.md +++ b/mdop/agpm/set-a-default-template.md @@ -1,8 +1,11 @@ --- title: Set a Default Template description: Set a Default Template -author: jamiejdt +author: mjcaparas ms.assetid: e0acf980-437f-4357-b237-298aaebe490d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/start-and-stop-the-agpm-service-agpm30ops.md b/mdop/agpm/start-and-stop-the-agpm-service-agpm30ops.md index 8f8f7492a3..09e1df9c24 100644 --- a/mdop/agpm/start-and-stop-the-agpm-service-agpm30ops.md +++ b/mdop/agpm/start-and-stop-the-agpm-service-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Start and Stop the AGPM Service description: Start and Stop the AGPM Service -author: jamiejdt +author: mjcaparas ms.assetid: b9d26920-c439-4992-9a78-73e4fba8309d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/start-and-stop-the-agpm-service-agpm40.md b/mdop/agpm/start-and-stop-the-agpm-service-agpm40.md index 31041a8b38..5d09af3efc 100644 --- a/mdop/agpm/start-and-stop-the-agpm-service-agpm40.md +++ b/mdop/agpm/start-and-stop-the-agpm-service-agpm40.md @@ -1,8 +1,11 @@ --- title: Start and Stop the AGPM Service description: Start and Stop the AGPM Service -author: jamiejdt +author: mjcaparas ms.assetid: dcc9566c-c515-4fbe-b7f5-8ac030141307 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/start-and-stop-the-agpm-service.md b/mdop/agpm/start-and-stop-the-agpm-service.md index 6a84cc5488..25c70d3eb6 100644 --- a/mdop/agpm/start-and-stop-the-agpm-service.md +++ b/mdop/agpm/start-and-stop-the-agpm-service.md @@ -1,8 +1,11 @@ --- title: Start and Stop the AGPM Service description: Start and Stop the AGPM Service -author: jamiejdt +author: mjcaparas ms.assetid: 769aa0ce-224a-446f-9958-9518af4ad159 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-25.md b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-25.md index 4bb0a1432b..b5f244c51b 100644 --- a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-25.md +++ b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-25.md @@ -1,8 +1,11 @@ --- title: Step-by-Step Guide for Microsoft Advanced Group Policy Management 2.5 description: Step-by-Step Guide for Microsoft Advanced Group Policy Management 2.5 -author: jamiejdt +author: mjcaparas ms.assetid: 454298c9-0fab-497a-9808-c0246a4c8db5 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-30.md b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-30.md index f240a50bb0..1a83ba048e 100644 --- a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-30.md +++ b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-30.md @@ -1,8 +1,11 @@ --- title: Step-by-Step Guide for Microsoft Advanced Group Policy Management 3.0 description: Step-by-Step Guide for Microsoft Advanced Group Policy Management 3.0 -author: jamiejdt +author: mjcaparas ms.assetid: d067f465-d7c8-4f6d-b311-66b9b06874f7 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-40.md b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-40.md index a2a8a06001..465392169b 100644 --- a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-40.md +++ b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-40.md @@ -1,8 +1,11 @@ --- title: Step-by-Step Guide for Microsoft Advanced Group Policy Management 4.0 description: Step-by-Step Guide for Microsoft Advanced Group Policy Management 4.0 -author: jamiejdt +author: mjcaparas ms.assetid: dc6f9b16-b1d4-48f3-88bb-f29301f0131c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/technical-overview-of-agpm.md b/mdop/agpm/technical-overview-of-agpm.md index 7fe3c69409..516d253320 100644 --- a/mdop/agpm/technical-overview-of-agpm.md +++ b/mdop/agpm/technical-overview-of-agpm.md @@ -1,8 +1,11 @@ --- title: Technical Overview of AGPM description: Technical Overview of AGPM -author: jamiejdt +author: mjcaparas ms.assetid: 36bc0ab5-f752-474c-8559-721ea95169c2 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/template-commands-agpm30ops.md b/mdop/agpm/template-commands-agpm30ops.md index 66b4332721..66f215dc18 100644 --- a/mdop/agpm/template-commands-agpm30ops.md +++ b/mdop/agpm/template-commands-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Template Commands description: Template Commands -author: jamiejdt +author: mjcaparas ms.assetid: 2ec11b3f-0c5c-4788-97bd-bd4bf64ba51a +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/template-commands-agpm40.md b/mdop/agpm/template-commands-agpm40.md index ef54dd6dfa..cbeea91b27 100644 --- a/mdop/agpm/template-commands-agpm40.md +++ b/mdop/agpm/template-commands-agpm40.md @@ -1,8 +1,11 @@ --- title: Template Commands description: Template Commands -author: jamiejdt +author: mjcaparas ms.assetid: 243a9b18-bf3f-44fa-94d7-5c793f7322da +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/templates-tab.md b/mdop/agpm/templates-tab.md index 5185339d76..e781c75a4b 100644 --- a/mdop/agpm/templates-tab.md +++ b/mdop/agpm/templates-tab.md @@ -1,8 +1,11 @@ --- title: Templates Tab description: Templates Tab -author: jamiejdt +author: mjcaparas ms.assetid: 5676e9f9-eb52-49e1-a55d-15c1059af368 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/test-a-gpo-in-a-separate-organizational-unit-agpm40.md b/mdop/agpm/test-a-gpo-in-a-separate-organizational-unit-agpm40.md index 005d631176..7eebcfe46c 100644 --- a/mdop/agpm/test-a-gpo-in-a-separate-organizational-unit-agpm40.md +++ b/mdop/agpm/test-a-gpo-in-a-separate-organizational-unit-agpm40.md @@ -1,8 +1,11 @@ --- title: Test a GPO in a Separate Organizational Unit description: Test a GPO in a Separate Organizational Unit -author: jamiejdt +author: mjcaparas ms.assetid: 9a9e6d22-74e6-41d8-ac2f-12a1b76ad5a0 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/troubleshooting-advanced-group-policy-management-agpm30ops.md b/mdop/agpm/troubleshooting-advanced-group-policy-management-agpm30ops.md index 9a27501a70..9cfdbb49f9 100644 --- a/mdop/agpm/troubleshooting-advanced-group-policy-management-agpm30ops.md +++ b/mdop/agpm/troubleshooting-advanced-group-policy-management-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Troubleshooting Advanced Group Policy Management description: Troubleshooting Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: f7ece97c-e9f8-4b18-8c7a-a615c98d5c60 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/troubleshooting-advanced-group-policy-management.md b/mdop/agpm/troubleshooting-advanced-group-policy-management.md index dbd8c55459..17e6a15981 100644 --- a/mdop/agpm/troubleshooting-advanced-group-policy-management.md +++ b/mdop/agpm/troubleshooting-advanced-group-policy-management.md @@ -1,8 +1,11 @@ --- title: Troubleshooting Advanced Group Policy Management description: Troubleshooting Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: f58849cf-6c5b-44d8-b356-0ed7a5b24cee +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/troubleshooting-agpm-agpm40.md b/mdop/agpm/troubleshooting-agpm-agpm40.md index 79b3dd25fd..a714041c6c 100644 --- a/mdop/agpm/troubleshooting-agpm-agpm40.md +++ b/mdop/agpm/troubleshooting-agpm-agpm40.md @@ -1,8 +1,11 @@ --- title: Troubleshooting AGPM description: Troubleshooting AGPM -author: jamiejdt +author: mjcaparas ms.assetid: bedcd817-beb2-47bf-aebd-e3923c4fd06f +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/uncontrolled-gpo-commands-agpm30ops.md b/mdop/agpm/uncontrolled-gpo-commands-agpm30ops.md index 99d8023d4d..63d79386b6 100644 --- a/mdop/agpm/uncontrolled-gpo-commands-agpm30ops.md +++ b/mdop/agpm/uncontrolled-gpo-commands-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Uncontrolled GPO Commands description: Uncontrolled GPO Commands -author: jamiejdt +author: mjcaparas ms.assetid: 94c07b09-cb96-4ff2-b963-b25f103e73e9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/uncontrolled-gpo-commands-agpm40.md b/mdop/agpm/uncontrolled-gpo-commands-agpm40.md index 7f1d842e74..81b96fa77a 100644 --- a/mdop/agpm/uncontrolled-gpo-commands-agpm40.md +++ b/mdop/agpm/uncontrolled-gpo-commands-agpm40.md @@ -1,8 +1,11 @@ --- title: Uncontrolled GPO Commands description: Uncontrolled GPO Commands -author: jamiejdt +author: mjcaparas ms.assetid: 05a8050f-adc3-465b-8524-bbe95745165c +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/uncontrolled-tab.md b/mdop/agpm/uncontrolled-tab.md index bc66a72df2..92f967b4c2 100644 --- a/mdop/agpm/uncontrolled-tab.md +++ b/mdop/agpm/uncontrolled-tab.md @@ -1,8 +1,11 @@ --- title: Uncontrolled Tab description: Uncontrolled Tab -author: jamiejdt +author: mjcaparas ms.assetid: d7e658bf-a72b-4813-bdc8-2fdb7251e742 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/use-a-test-environment-agpm30ops.md b/mdop/agpm/use-a-test-environment-agpm30ops.md index 448a6a6979..02be96d42b 100644 --- a/mdop/agpm/use-a-test-environment-agpm30ops.md +++ b/mdop/agpm/use-a-test-environment-agpm30ops.md @@ -1,8 +1,11 @@ --- title: Use a Test Environment description: Use a Test Environment -author: jamiejdt +author: mjcaparas ms.assetid: 86295084-b39e-4040-bb3f-15c3c1e99b1a +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/use-a-test-environment.md b/mdop/agpm/use-a-test-environment.md index a7ebad6170..42f74a29ce 100644 --- a/mdop/agpm/use-a-test-environment.md +++ b/mdop/agpm/use-a-test-environment.md @@ -1,8 +1,11 @@ --- title: Use a Test Environment description: Use a Test Environment -author: jamiejdt +author: mjcaparas ms.assetid: b8d7b3ee-030a-4b5b-8223-4a3276fd47a7 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/user-interface-advanced-group-policy-management-agpm30ops.md b/mdop/agpm/user-interface-advanced-group-policy-management-agpm30ops.md index 8cad21f079..1fc220154a 100644 --- a/mdop/agpm/user-interface-advanced-group-policy-management-agpm30ops.md +++ b/mdop/agpm/user-interface-advanced-group-policy-management-agpm30ops.md @@ -1,8 +1,11 @@ --- title: User Interface Advanced Group Policy Management description: User Interface Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: 19aab694-8283-4d97-9425-1845404b461f +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/user-interface-advanced-group-policy-management-agpm40.md b/mdop/agpm/user-interface-advanced-group-policy-management-agpm40.md index 6b1b40ac33..db917b9080 100644 --- a/mdop/agpm/user-interface-advanced-group-policy-management-agpm40.md +++ b/mdop/agpm/user-interface-advanced-group-policy-management-agpm40.md @@ -1,8 +1,11 @@ --- title: User Interface Advanced Group Policy Management description: User Interface Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: 1bf67f6a-4f24-4020-a8c1-fe440de9caa3 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/user-interface-advanced-group-policy-management.md b/mdop/agpm/user-interface-advanced-group-policy-management.md index a4ee48001a..2ab508b6ad 100644 --- a/mdop/agpm/user-interface-advanced-group-policy-management.md +++ b/mdop/agpm/user-interface-advanced-group-policy-management.md @@ -1,8 +1,11 @@ --- title: User Interface Advanced Group Policy Management description: User Interface Advanced Group Policy Management -author: jamiejdt +author: mjcaparas ms.assetid: 73324c99-adca-46dc-b516-ef78b7235f59 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/using-a-test-environment.md b/mdop/agpm/using-a-test-environment.md index 8cda60da55..49a3f57e3e 100644 --- a/mdop/agpm/using-a-test-environment.md +++ b/mdop/agpm/using-a-test-environment.md @@ -1,8 +1,11 @@ --- title: Using a Test Environment description: Using a Test Environment -author: jamiejdt +author: mjcaparas ms.assetid: fc5fcc7c-1ac8-483a-a6bd-2279ae2ee3fb +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/agpm/whats-new-in-agpm-30.md b/mdop/agpm/whats-new-in-agpm-30.md index d2e95ce243..5d83cee0ba 100644 --- a/mdop/agpm/whats-new-in-agpm-30.md +++ b/mdop/agpm/whats-new-in-agpm-30.md @@ -1,8 +1,11 @@ --- title: What's New in AGPM 3.0 description: What's New in AGPM 3.0 -author: jamiejdt +author: mjcaparas ms.assetid: 0d082b86-63c5-45ce-9529-6e5f37254f9d +ms.reviewer: +manager: dansimp +ms.author: macapara ms.pagetype: mdop ms.mktglfcycl: manage ms.sitesec: library diff --git a/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md b/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md index 9c1a1b5066..65b491e4c6 100644 --- a/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md +++ b/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md @@ -1,7 +1,7 @@ --- title: How to install the Reporting Server on a standalone computer and connect it to the database (Windows 10) description: How to install the App-V Reporting Server on a Standalone Computer and Connect it to the Database -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -43,4 +43,4 @@ Use the following procedure to install the reporting server on a standalone comp * [About App-V reporting](appv-reporting.md) * [Deploying App-V](appv-deploying-appv.md) -* [How to enable reporting on the App-V client by using Windows PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md) \ No newline at end of file +* [How to enable reporting on the App-V client by using Windows PowerShell](appv-enable-reporting-on-the-appv-client-with-powershell.md) diff --git a/windows/application-management/app-v/appv-install-the-sequencer.md b/windows/application-management/app-v/appv-install-the-sequencer.md index 59f1199d00..51b9844ec2 100644 --- a/windows/application-management/app-v/appv-install-the-sequencer.md +++ b/windows/application-management/app-v/appv-install-the-sequencer.md @@ -1,7 +1,7 @@ --- title: Install the App-V Sequencer (Windows 10) description: Install the App-V Sequencer -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md b/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md index ae78cb69e8..2dd8752272 100644 --- a/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md +++ b/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md @@ -1,7 +1,7 @@ --- title: How to Load the Windows PowerShell Cmdlets for App-V and Get Cmdlet Help (Windows 10) description: How to Load the Windows PowerShell Cmdlets for App-V and Get Cmdlet Help -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-maintaining-appv.md b/windows/application-management/app-v/appv-maintaining-appv.md index eab387ff9a..3c57f14b71 100644 --- a/windows/application-management/app-v/appv-maintaining-appv.md +++ b/windows/application-management/app-v/appv-maintaining-appv.md @@ -1,7 +1,7 @@ --- title: Maintaining App-V (Windows 10) description: Maintaining App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -33,4 +33,4 @@ Additionally, ISVs who want to explicitly virtualize or not virtualize calls on ## Other resources for maintaining App-V -* [Operations for App-V](appv-operations.md) \ No newline at end of file +* [Operations for App-V](appv-operations.md) diff --git a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md index 4482877876..89a93f4cfb 100644 --- a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md @@ -1,7 +1,7 @@ --- title: How to manage App-V packages running on a stand-alone computer by using Windows PowerShell (Windows 10) description: How to manage App-V packages running on a stand-alone computer by using Windows PowerShell. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -169,4 +169,4 @@ For more information about pending tasks, see [Upgrading an in-use App-V package ## Related topics - [Operations for App-V](appv-operations.md) -- [Administering App-V by using Windows PowerShell](appv-administering-appv-with-powershell.md) \ No newline at end of file +- [Administering App-V by using Windows PowerShell](appv-administering-appv-with-powershell.md) diff --git a/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md index 9e50ad3f0c..d221e1c9b4 100644 --- a/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md @@ -1,7 +1,7 @@ --- title: How to Manage Connection Groups on a Stand-alone Computer by Using Windows PowerShell (Windows 10) description: How to Manage Connection Groups on a Stand-alone Computer by Using Windows PowerShell -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-managing-connection-groups.md b/windows/application-management/app-v/appv-managing-connection-groups.md index db17fbe2a0..9236d8a946 100644 --- a/windows/application-management/app-v/appv-managing-connection-groups.md +++ b/windows/application-management/app-v/appv-managing-connection-groups.md @@ -1,7 +1,7 @@ --- title: Managing Connection Groups (Windows 10) description: Managing Connection Groups -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md b/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md index 3776b26829..1d3a339da0 100644 --- a/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md +++ b/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md @@ -1,7 +1,7 @@ --- title: Migrating to App-V from a Previous Version (Windows 10) description: Migrating to App-V for Windows 10 from a previous version -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md b/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md index e5e1aae356..369b18d5e0 100644 --- a/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md +++ b/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md @@ -1,7 +1,7 @@ --- title: How to Modify an Existing Virtual Application Package (Windows 10) description: How to Modify an Existing Virtual Application Package -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md b/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md index 9f0295e52a..9dcd5c30ee 100644 --- a/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md +++ b/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md @@ -1,7 +1,7 @@ --- title: How to Modify Client Configuration by Using Windows PowerShell (Windows 10) description: How to Modify Client Configuration by Using Windows PowerShell -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md b/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md index 9cee0ac02c..c4a9705352 100644 --- a/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md +++ b/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md @@ -1,7 +1,7 @@ --- title: How to Move the App-V Server to Another Computer (Windows 10) description: How to Move the App-V Server to Another Computer -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-operations.md b/windows/application-management/app-v/appv-operations.md index 13775f5a7a..07d3415026 100644 --- a/windows/application-management/app-v/appv-operations.md +++ b/windows/application-management/app-v/appv-operations.md @@ -1,7 +1,7 @@ --- title: Operations for App-V (Windows 10) description: Operations for App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-performance-guidance.md b/windows/application-management/app-v/appv-performance-guidance.md index 7c9215a248..a315bd3a55 100644 --- a/windows/application-management/app-v/appv-performance-guidance.md +++ b/windows/application-management/app-v/appv-performance-guidance.md @@ -1,7 +1,7 @@ --- title: Performance Guidance for Application Virtualization (Windows 10) description: Performance Guidance for Application Virtualization -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-planning-checklist.md b/windows/application-management/app-v/appv-planning-checklist.md index fd5a908035..82e4f59221 100644 --- a/windows/application-management/app-v/appv-planning-checklist.md +++ b/windows/application-management/app-v/appv-planning-checklist.md @@ -1,7 +1,7 @@ --- title: App-V Planning Checklist (Windows 10) description: App-V Planning Checklist -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md b/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md index eb7f2408b6..8bd62716b0 100644 --- a/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md +++ b/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md @@ -1,7 +1,7 @@ --- title: Planning to Use Folder Redirection with App-V (Windows 10) description: Planning to Use Folder Redirection with App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md b/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md index ba19107fe3..01c455fe2e 100644 --- a/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md +++ b/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md @@ -1,7 +1,7 @@ --- title: Planning for the App-V Server Deployment (Windows 10) description: Planning for the App-V 5.1 Server Deployment -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-planning-for-appv.md b/windows/application-management/app-v/appv-planning-for-appv.md index 826d77a491..eed3d726c7 100644 --- a/windows/application-management/app-v/appv-planning-for-appv.md +++ b/windows/application-management/app-v/appv-planning-for-appv.md @@ -1,7 +1,7 @@ --- title: Planning for App-V (Windows 10) description: Planning for App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md index 7f372f723d..0bb8abe111 100644 --- a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md +++ b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md @@ -1,7 +1,7 @@ --- title: Planning for High Availability with App-V Server description: Planning for High Availability with App-V Server -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md b/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md index edeffdebaf..b760a6b266 100644 --- a/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md +++ b/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md @@ -1,7 +1,7 @@ --- title: Planning for the App-V Sequencer and Client Deployment (Windows 10) description: Planning for the App-V Sequencer and Client Deployment -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md index 3a1420dd69..5704d393d5 100644 --- a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md +++ b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md @@ -1,7 +1,7 @@ --- title: Planning for Deploying App-V with Office (Windows 10) description: Planning for Using App-V with Office -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -136,4 +136,4 @@ The Office 2013 or Office 2016 App-V package supports the following integration * [Deploying Microsoft Office 2016 by Using App-V](appv-deploying-microsoft-office-2016-with-appv.md) * [Deploying Microsoft Office 2013 by Using App-V](appv-deploying-microsoft-office-2013-with-appv.md) -* [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md) \ No newline at end of file +* [Deploying Microsoft Office 2010 by Using App-V](appv-deploying-microsoft-office-2010-wth-appv.md) diff --git a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md index d8b89dd307..4493eae091 100644 --- a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md @@ -1,7 +1,7 @@ --- title: Planning to Deploy App-V with an Electronic Software Distribution System (Windows 10) description: Planning to Deploy App-V with an Electronic Software Distribution System -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -30,4 +30,4 @@ Review the following component and architecture requirements options that apply * [Planning to deploy App-V](appv-planning-to-deploy-appv.md) * [How to deploy App-V packages Using Electronic Software Distribution](appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md) -* [How to enable only administrators to publish packages by using an ESD](appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md) \ No newline at end of file +* [How to enable only administrators to publish packages by using an ESD](appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md) diff --git a/windows/application-management/app-v/appv-planning-to-deploy-appv.md b/windows/application-management/app-v/appv-planning-to-deploy-appv.md index 24becb67a5..2847287622 100644 --- a/windows/application-management/app-v/appv-planning-to-deploy-appv.md +++ b/windows/application-management/app-v/appv-planning-to-deploy-appv.md @@ -1,7 +1,7 @@ --- title: Planning to Deploy App-V (Windows 10) description: Planning to Deploy App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-preparing-your-environment.md b/windows/application-management/app-v/appv-preparing-your-environment.md index 60612d1e5c..5d822fbb9c 100644 --- a/windows/application-management/app-v/appv-preparing-your-environment.md +++ b/windows/application-management/app-v/appv-preparing-your-environment.md @@ -1,7 +1,7 @@ --- title: Preparing Your Environment for App-V (Windows 10) description: Preparing Your Environment for App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-prerequisites.md b/windows/application-management/app-v/appv-prerequisites.md index 35032ce623..7bde52b67f 100644 --- a/windows/application-management/app-v/appv-prerequisites.md +++ b/windows/application-management/app-v/appv-prerequisites.md @@ -1,7 +1,7 @@ --- title: App-V Prerequisites (Windows 10) description: App-V Prerequisites -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -160,4 +160,4 @@ What to know before installing the prerequisites: ## Related topics * [Planning for App-V](appv-planning-for-appv.md) -* [App-V Supported Configurations](appv-supported-configurations.md) \ No newline at end of file +* [App-V Supported Configurations](appv-supported-configurations.md) diff --git a/windows/application-management/app-v/appv-publish-a-connection-group.md b/windows/application-management/app-v/appv-publish-a-connection-group.md index 2e3e097e03..e29829bfd1 100644 --- a/windows/application-management/app-v/appv-publish-a-connection-group.md +++ b/windows/application-management/app-v/appv-publish-a-connection-group.md @@ -1,7 +1,7 @@ --- title: How to Publish a Connection Group (Windows 10) description: How to Publish a Connection Group -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md index 465bd880a0..2269e65b93 100644 --- a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to publish a package by using the Management console (Windows 10) description: How to publish a package by using the Management console. -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -43,4 +43,4 @@ Use the following procedure to publish an App-V package. Once you publish a pack ## Related topics * [Operations for App-V](appv-operations.md) -* [How to configure access to packages by using the Management console](appv-configure-access-to-packages-with-the-management-console.md) \ No newline at end of file +* [How to configure access to packages by using the Management console](appv-configure-access-to-packages-with-the-management-console.md) diff --git a/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md b/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md index 14f6f70cad..51fdbe7172 100644 --- a/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md +++ b/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to Register and Unregister a Publishing Server by Using the Management Console (Windows 10) description: How to Register and Unregister a Publishing Server by Using the Management Console -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md index 46c2626270..ec20ba690f 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md @@ -1,7 +1,7 @@ --- title: Release Notes for App-V for Windows 10, version 1703 (Windows 10) description: A list of known issues and workarounds for App-V running on Windows 10, version 1703. -author: jdeckerms +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md index 0e199f9a53..09be870180 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md @@ -1,7 +1,7 @@ --- title: Release Notes for App-V for Windows 10, version 1607 (Windows 10) description: A list of known issues and workarounds for App-V running on Windows 10, version 1607. -author: jdeckerms +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-reporting.md b/windows/application-management/app-v/appv-reporting.md index e7c4fe6c64..1d821ec4a0 100644 --- a/windows/application-management/app-v/appv-reporting.md +++ b/windows/application-management/app-v/appv-reporting.md @@ -1,7 +1,7 @@ --- title: About App-V Reporting (Windows 10) description: About App-V Reporting -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -212,4 +212,4 @@ You should also ensure that the reporting server web service’s **Maximum Concu ## Related topics * [Deploying the App-V server](appv-deploying-the-appv-server.md) -* [How to install the reporting server on a standalone computer and connect it to the database](appv-install-the-reporting-server-on-a-standalone-computer.md) \ No newline at end of file +* [How to install the reporting server on a standalone computer and connect it to the database](appv-install-the-reporting-server-on-a-standalone-computer.md) diff --git a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md index 491c148ac7..d6e6669e07 100644 --- a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md +++ b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md @@ -1,7 +1,7 @@ --- title: Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications (Windows 10) description: Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-security-considerations.md b/windows/application-management/app-v/appv-security-considerations.md index 53cf04a9a4..fa1434494e 100644 --- a/windows/application-management/app-v/appv-security-considerations.md +++ b/windows/application-management/app-v/appv-security-considerations.md @@ -1,7 +1,7 @@ --- title: App-V Security Considerations (Windows 10) description: App-V Security Considerations -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -69,4 +69,4 @@ During App-V setup, setup log files are created in the **%temp%** folder of the ## Related topics -[Preparing Your Environment for App-V](appv-preparing-your-environment.md) \ No newline at end of file +[Preparing Your Environment for App-V](appv-preparing-your-environment.md) diff --git a/windows/application-management/app-v/appv-sequence-a-new-application.md b/windows/application-management/app-v/appv-sequence-a-new-application.md index 7a7d54cfee..ead1d000a6 100644 --- a/windows/application-management/app-v/appv-sequence-a-new-application.md +++ b/windows/application-management/app-v/appv-sequence-a-new-application.md @@ -1,7 +1,7 @@ --- title: Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) description: How to manually sequence a new app using the App-V Sequencer -author: jdeckerms +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md index 0a7aece481..bd560ec972 100644 --- a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md +++ b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md @@ -1,7 +1,7 @@ --- title: How to sequence a package by using Windows PowerShell (Windows 10) description: How to sequence a package by using Windows PowerShell -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -71,4 +71,4 @@ In Windows 10, version 1703, running the new-appvsequencerpackage or the update- -
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). \ No newline at end of file +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). diff --git a/windows/application-management/app-v/appv-supported-configurations.md b/windows/application-management/app-v/appv-supported-configurations.md index a28d2875c7..a9b93ae3e4 100644 --- a/windows/application-management/app-v/appv-supported-configurations.md +++ b/windows/application-management/app-v/appv-supported-configurations.md @@ -1,7 +1,7 @@ --- title: App-V Supported Configurations (Windows 10) description: App-V Supported Configurations -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -118,4 +118,4 @@ The App-V client works with System Center Configuration Manager versions startin ## Related topics * [Planning to deploy App-V](appv-planning-to-deploy-appv.md) -* [App-V prerequisites](appv-prerequisites.md) \ No newline at end of file +* [App-V prerequisites](appv-prerequisites.md) diff --git a/windows/application-management/app-v/appv-technical-reference.md b/windows/application-management/app-v/appv-technical-reference.md index 74aec92cad..78c992263a 100644 --- a/windows/application-management/app-v/appv-technical-reference.md +++ b/windows/application-management/app-v/appv-technical-reference.md @@ -1,7 +1,7 @@ --- title: Technical Reference for App-V (Windows 10) description: Technical Reference for App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md b/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md index 89e0d58328..096903ac46 100644 --- a/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md +++ b/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to Transfer Access and Configurations to Another Version of a Package by Using the Management Console (Windows 10) description: How to Transfer Access and Configurations to Another Version of a Package by Using the Management Console -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-troubleshooting.md b/windows/application-management/app-v/appv-troubleshooting.md index 62e8e04338..7dbf8fe2dd 100644 --- a/windows/application-management/app-v/appv-troubleshooting.md +++ b/windows/application-management/app-v/appv-troubleshooting.md @@ -1,7 +1,7 @@ --- title: Troubleshooting App-V (Windows 10) description: Troubleshooting App-V -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md b/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md index 7c30f8d1f3..18ade05cf6 100644 --- a/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md +++ b/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md @@ -1,7 +1,7 @@ --- title: Upgrading to App-V for Windows 10 from an existing installation (Windows 10) description: Upgrading to App-V for Windows 10 from an existing installation -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -96,4 +96,4 @@ Type the following cmdlet in a Windows PowerShell window: -
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). \ No newline at end of file +
For App-V issues, use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/en-US/home?forum=mdopappv). diff --git a/windows/application-management/app-v/appv-using-the-client-management-console.md b/windows/application-management/app-v/appv-using-the-client-management-console.md index 321ed70eaf..a34e9237bc 100644 --- a/windows/application-management/app-v/appv-using-the-client-management-console.md +++ b/windows/application-management/app-v/appv-using-the-client-management-console.md @@ -1,7 +1,7 @@ --- title: Using the App-V Client Management Console (Windows 10) description: Using the App-V Client Management Console -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md b/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md index 64e4b04a27..77a757e062 100644 --- a/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md +++ b/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to View and Configure Applications and Default Virtual Application Extensions by Using the Management Console (Windows 10) description: How to View and Configure Applications and Default Virtual Application Extensions by Using the Management Console -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md index 3af98c9c73..9d108fa0da 100644 --- a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md +++ b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md @@ -1,7 +1,7 @@ --- title: Viewing App-V Server Publishing Metadata (Windows 10) description: Viewing App-V Server Publishing Metadata -author: MaggiePucciEvans +author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/client-management/mdm/accountmanagement-csp.md b/windows/client-management/mdm/accountmanagement-csp.md index 866c9e3470..d9f79a2c05 100644 --- a/windows/client-management/mdm/accountmanagement-csp.md +++ b/windows/client-management/mdm/accountmanagement-csp.md @@ -1,11 +1,11 @@ --- title: AccountManagement CSP description: Used to configure settings in the Account Manager service -ms.author: maricia +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 03/23/2018 --- @@ -57,4 +57,4 @@ Supported operations are Add, Get,Replace, and Delete. Value type is integer. **UserProfileManagement/ProfileInactivityThreshold** Start deleting profiles when they have not been logged on during the specified period, given as number of days. Default value is 30. -Supported operations are Add, Get,Replace, and Delete. Value type is integer. \ No newline at end of file +Supported operations are Add, Get,Replace, and Delete. Value type is integer. diff --git a/windows/client-management/mdm/accountmanagement-ddf.md b/windows/client-management/mdm/accountmanagement-ddf.md index 4e6eb780a7..c779dc6240 100644 --- a/windows/client-management/mdm/accountmanagement-ddf.md +++ b/windows/client-management/mdm/accountmanagement-ddf.md @@ -1,11 +1,11 @@ --- title: AccountManagement DDF file description: Used to configure settings in the Account Manager service -ms.author: maricia +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 03/23/2018 --- @@ -195,4 +195,4 @@ The XML below is for Windows 10, version 1803. -``` \ No newline at end of file +``` diff --git a/windows/client-management/mdm/accounts-csp.md b/windows/client-management/mdm/accounts-csp.md index 18e6657277..6068a24953 100644 --- a/windows/client-management/mdm/accounts-csp.md +++ b/windows/client-management/mdm/accounts-csp.md @@ -1,11 +1,11 @@ --- title: Accounts CSP description: The Accounts configuration service provider (CSP) is used by the enterprise (1) to rename a device, (2) to create a new local Windows account and joint it to a local user group. -ms.author: maricia +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 04/17/2018 --- diff --git a/windows/client-management/mdm/accounts-ddf-file.md b/windows/client-management/mdm/accounts-ddf-file.md index c0bc44f76f..228ef1b63e 100644 --- a/windows/client-management/mdm/accounts-ddf-file.md +++ b/windows/client-management/mdm/accounts-ddf-file.md @@ -1,11 +1,11 @@ --- title: Accounts DDF file description: XML file containing the device description framework -ms.author: maricia +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 04/17/2018 --- @@ -174,4 +174,4 @@ The XML below is for Windows 10, version 1803. -``` \ No newline at end of file +``` diff --git a/windows/client-management/mdm/activesync-csp.md b/windows/client-management/mdm/activesync-csp.md index d77371ecc7..5a7cd8bce5 100644 --- a/windows/client-management/mdm/activesync-csp.md +++ b/windows/client-management/mdm/activesync-csp.md @@ -2,11 +2,13 @@ title: ActiveSync CSP description: ActiveSync CSP ms.assetid: c65093ef-bd36-4f32-9dab-edb7bcfb3188 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/activesync-ddf-file.md b/windows/client-management/mdm/activesync-ddf-file.md index a1c9d4cb8d..94204a5b9a 100644 --- a/windows/client-management/mdm/activesync-ddf-file.md +++ b/windows/client-management/mdm/activesync-ddf-file.md @@ -2,11 +2,13 @@ title: ActiveSync DDF file description: ActiveSync DDF file ms.assetid: c4cd4816-ad8f-45b2-9b81-8abb18254096 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/add-an-azure-ad-tenant-and-azure-ad-subscription.md b/windows/client-management/mdm/add-an-azure-ad-tenant-and-azure-ad-subscription.md index 5065235319..a04f018252 100644 --- a/windows/client-management/mdm/add-an-azure-ad-tenant-and-azure-ad-subscription.md +++ b/windows/client-management/mdm/add-an-azure-ad-tenant-and-azure-ad-subscription.md @@ -2,11 +2,13 @@ title: Add an Azure AD tenant and Azure AD subscription description: Here's a step-by-step guide to adding an Azure Active Directory tenant, adding an Azure AD subscription, and registering your subscription. ms.assetid: 36D94BEC-A6D8-47D2-A547-EBD7B7D163FA -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/alljoynmanagement-csp.md b/windows/client-management/mdm/alljoynmanagement-csp.md index 2362bb66f0..0c270b6acf 100644 --- a/windows/client-management/mdm/alljoynmanagement-csp.md +++ b/windows/client-management/mdm/alljoynmanagement-csp.md @@ -2,11 +2,13 @@ title: AllJoynManagement CSP description: The AllJoynManagement configuration service provider (CSP) allows an IT administrator to enumerate the AllJoyn devices that are connected to the AllJoyn bus. ms.assetid: 468E0EE5-EED3-48FF-91C0-89F9D159AA8C -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/alljoynmanagement-ddf.md b/windows/client-management/mdm/alljoynmanagement-ddf.md index c9da82f50a..371fedca49 100644 --- a/windows/client-management/mdm/alljoynmanagement-ddf.md +++ b/windows/client-management/mdm/alljoynmanagement-ddf.md @@ -2,11 +2,13 @@ title: AllJoynManagement DDF description: AllJoynManagement DDF ms.assetid: 540C2E60-A041-4749-A027-BBAF0BB046E4 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/application-csp.md b/windows/client-management/mdm/application-csp.md index 2f3b7f1d06..265cdca9fe 100644 --- a/windows/client-management/mdm/application-csp.md +++ b/windows/client-management/mdm/application-csp.md @@ -2,11 +2,13 @@ title: APPLICATION configuration service provider description: APPLICATION configuration service provider ms.assetid: 0705b5e9-a1e7-4d70-a73d-7f758ffd8099 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/applicationrestrictions-xsd.md b/windows/client-management/mdm/applicationrestrictions-xsd.md index 1a54b6702f..ae10e4ef5e 100644 --- a/windows/client-management/mdm/applicationrestrictions-xsd.md +++ b/windows/client-management/mdm/applicationrestrictions-xsd.md @@ -2,11 +2,13 @@ title: ApplicationRestrictions XSD description: Here's the XSD for the ApplicationManagement/ApplicationRestrictions policy. ms.assetid: A5AA2B59-3736-473E-8F70-A90FD61EE426 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index c9d931e3e6..92817f962b 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -2,11 +2,13 @@ title: AppLocker CSP description: AppLocker CSP ms.assetid: 32FEA2C9-3CAD-40C9-8E4F-E3C69637580F -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 04/30/2018 --- diff --git a/windows/client-management/mdm/applocker-ddf-file.md b/windows/client-management/mdm/applocker-ddf-file.md index b61780ae9e..e714495ff9 100644 --- a/windows/client-management/mdm/applocker-ddf-file.md +++ b/windows/client-management/mdm/applocker-ddf-file.md @@ -2,11 +2,13 @@ title: AppLocker DDF file description: AppLocker DDF file ms.assetid: 79E199E0-5454-413A-A57A-B536BDA22496 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/applocker-xsd.md b/windows/client-management/mdm/applocker-xsd.md index ea7901dc45..56b3e56fe3 100644 --- a/windows/client-management/mdm/applocker-xsd.md +++ b/windows/client-management/mdm/applocker-xsd.md @@ -2,11 +2,13 @@ title: AppLocker XSD description: Here's the XSD for the AppLocker CSP. ms.assetid: 70CF48DD-AD7D-4BCF-854F-A41BFD95F876 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/appv-deploy-and-config.md b/windows/client-management/mdm/appv-deploy-and-config.md index cd811d320d..3da91cfe1c 100644 --- a/windows/client-management/mdm/appv-deploy-and-config.md +++ b/windows/client-management/mdm/appv-deploy-and-config.md @@ -1,11 +1,11 @@ --- title: Deploy and configure App-V apps using MDM description: Deploy and configure App-V apps using MDM -ms.author: maricia +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- @@ -451,4 +451,4 @@ ms.date: 06/26/2017 -``` \ No newline at end of file +``` diff --git a/windows/client-management/mdm/assign-seats.md b/windows/client-management/mdm/assign-seats.md index 1033a9f800..a69a0c6478 100644 --- a/windows/client-management/mdm/assign-seats.md +++ b/windows/client-management/mdm/assign-seats.md @@ -2,11 +2,13 @@ title: Assign seat description: The Assign seat operation assigns seat for a specified user in the Microsoft Store for Business. ms.assetid: B42BF490-35C9-405C-B5D6-0D9F0E377552 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/assignedaccess-csp.md b/windows/client-management/mdm/assignedaccess-csp.md index b6470b0c3d..4d815371a0 100644 --- a/windows/client-management/mdm/assignedaccess-csp.md +++ b/windows/client-management/mdm/assignedaccess-csp.md @@ -2,11 +2,13 @@ title: AssignedAccess CSP description: The AssignedAccess configuration service provider (CSP) is used set the device to run in kiosk mode. ms.assetid: 421CC07D-6000-48D9-B6A3-C638AAF83984 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 09/18/2018 --- diff --git a/windows/client-management/mdm/assignedaccess-ddf.md b/windows/client-management/mdm/assignedaccess-ddf.md index e68f76f543..2df27888cf 100644 --- a/windows/client-management/mdm/assignedaccess-ddf.md +++ b/windows/client-management/mdm/assignedaccess-ddf.md @@ -2,11 +2,13 @@ title: AssignedAccess DDF description: AssignedAccess DDF ms.assetid: 224FADDB-0EFD-4E5A-AE20-1BD4ABE24306 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 02/22/2018 --- diff --git a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md index 8cc949f6b9..a2bb7eec9f 100644 --- a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md @@ -2,11 +2,13 @@ title: Azure Active Directory integration with MDM description: Azure Active Directory is the world largest enterprise cloud identity management service. ms.assetid: D03B0765-5B5F-4C7B-9E2B-18E747D504EE -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 09/05/2017 --- diff --git a/windows/client-management/mdm/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md b/windows/client-management/mdm/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md index c0a57334bc..a35c2decc2 100644 --- a/windows/client-management/mdm/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md +++ b/windows/client-management/mdm/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md @@ -1,11 +1,11 @@ --- title: Azure AD and Microsoft Intune - Automatic MDM enrollment in the new Portal description: Azure AD and Microsoft Intune - Automatic MDM enrollment in the new Portal -ms.author: maricia +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 01/17/2018 --- diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 917fb0bafa..706b684e55 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -1,11 +1,11 @@ --- title: BitLocker CSP description: BitLocker CSP -ms.author: maricia +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 05/02/2019 --- # BitLocker CSP diff --git a/windows/client-management/mdm/bitlocker-ddf-file.md b/windows/client-management/mdm/bitlocker-ddf-file.md index 9d1fd9bf4d..f9883c3698 100644 --- a/windows/client-management/mdm/bitlocker-ddf-file.md +++ b/windows/client-management/mdm/bitlocker-ddf-file.md @@ -1,11 +1,11 @@ --- title: BitLocker DDF file description: BitLocker DDF file -ms.author: maricia +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/29/2018 --- @@ -736,4 +736,4 @@ The XML below is the current version Windows 10, version 1809. -``` \ No newline at end of file +``` diff --git a/windows/client-management/mdm/bootstrap-csp.md b/windows/client-management/mdm/bootstrap-csp.md index e59f02fc74..52b621e4c6 100644 --- a/windows/client-management/mdm/bootstrap-csp.md +++ b/windows/client-management/mdm/bootstrap-csp.md @@ -2,11 +2,13 @@ title: BOOTSTRAP CSP description: BOOTSTRAP CSP ms.assetid: b8acbddc-347f-4543-a45b-ad2ffae3ffd0 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/browserfavorite-csp.md b/windows/client-management/mdm/browserfavorite-csp.md index 343ffbf2c3..5cec6c34a5 100644 --- a/windows/client-management/mdm/browserfavorite-csp.md +++ b/windows/client-management/mdm/browserfavorite-csp.md @@ -2,11 +2,13 @@ title: BrowserFavorite CSP description: BrowserFavorite CSP ms.assetid: 5d2351ff-2d6a-4273-9b09-224623723cbf -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md b/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md index 953ec2e528..1eb1da0ded 100644 --- a/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md +++ b/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md @@ -2,11 +2,13 @@ title: Bulk assign and reclaim seats from users description: The Bulk assign and reclaim seats from users operation returns reclaimed or assigned seats in the Microsoft Store for Business. ms.assetid: 99E2F37D-1FF3-4511-8969-19571656780A -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md index 8aa018c18c..66ba8aace8 100644 --- a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md +++ b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md @@ -5,11 +5,13 @@ MS-HAID: - 'p\_phdevicemgmt.bulk\_enrollment' - 'p\_phDeviceMgmt.bulk\_enrollment\_using\_Windows\_provisioning\_tool' ms.assetid: DEB98FF3-CC5C-47A1-9277-9EF939716C87 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/cellularsettings-csp.md b/windows/client-management/mdm/cellularsettings-csp.md index 19669fb1b1..f8fa543dde 100644 --- a/windows/client-management/mdm/cellularsettings-csp.md +++ b/windows/client-management/mdm/cellularsettings-csp.md @@ -2,11 +2,13 @@ title: CellularSettings CSP description: CellularSettings CSP ms.assetid: ce8b6f16-37ca-4aaf-98b0-306d12e326df -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/certificate-authentication-device-enrollment.md b/windows/client-management/mdm/certificate-authentication-device-enrollment.md index 680d7840ab..3e90f99dc8 100644 --- a/windows/client-management/mdm/certificate-authentication-device-enrollment.md +++ b/windows/client-management/mdm/certificate-authentication-device-enrollment.md @@ -2,11 +2,13 @@ title: Certificate authentication device enrollment description: This section provides an example of the mobile device enrollment protocol using certificate authentication policy. ms.assetid: 57DB3C9E-E4C9-4275-AAB5-01315F9D3910 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/certificate-renewal-windows-mdm.md b/windows/client-management/mdm/certificate-renewal-windows-mdm.md index a857467f1a..162fbea922 100644 --- a/windows/client-management/mdm/certificate-renewal-windows-mdm.md +++ b/windows/client-management/mdm/certificate-renewal-windows-mdm.md @@ -5,11 +5,13 @@ MS-HAID: - 'p\_phdevicemgmt.certificate\_renewal' - 'p\_phDeviceMgmt.certificate\_renewal\_windows\_mdm' ms.assetid: F910C50C-FF67-40B0-AAB0-CA7CE02A9619 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/certificatestore-csp.md b/windows/client-management/mdm/certificatestore-csp.md index aff0b23244..eb1f7be7c5 100644 --- a/windows/client-management/mdm/certificatestore-csp.md +++ b/windows/client-management/mdm/certificatestore-csp.md @@ -2,11 +2,13 @@ title: CertificateStore CSP description: CertificateStore CSP ms.assetid: 0fe28629-3cc3-42a0-91b3-3624c8462fd3 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/certificatestore-ddf-file.md b/windows/client-management/mdm/certificatestore-ddf-file.md index 820779ea14..dfda88db79 100644 --- a/windows/client-management/mdm/certificatestore-ddf-file.md +++ b/windows/client-management/mdm/certificatestore-ddf-file.md @@ -2,11 +2,13 @@ title: CertificateStore DDF file description: This topic shows the OMA DM device description framework (DDF) for the CertificateStore configuration service provider. DDF files are used only with OMA DM provisioning XML. ms.assetid: D9A12D4E-3122-45C3-AD12-CC4FFAEC08B8 -ms.author: maricia +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article ms.prod: w10 ms.technology: windows -author: MariciaAlforque +author: lomayor ms.date: 12/05/2017 --- diff --git a/windows/deployment/update/WIP4Biz-intro.md b/windows/deployment/update/WIP4Biz-intro.md index 7a21b2cf52..3ff183d4d1 100644 --- a/windows/deployment/update/WIP4Biz-intro.md +++ b/windows/deployment/update/WIP4Biz-intro.md @@ -5,9 +5,9 @@ keywords: updates, servicing, current, deployment, semi-annual channel, feature, ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 03/01/2018 ms.topic: article --- diff --git a/windows/deployment/update/waas-optimize-windows-10-updates.md b/windows/deployment/update/waas-optimize-windows-10-updates.md index d44fb4db2e..b8e3194cb4 100644 --- a/windows/deployment/update/waas-optimize-windows-10-updates.md +++ b/windows/deployment/update/waas-optimize-windows-10-updates.md @@ -4,9 +4,9 @@ description: Two methods of peer-to-peer content distribution are available in W ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 09/24/2018 ms.topic: article --- diff --git a/windows/deployment/update/waas-overview.md b/windows/deployment/update/waas-overview.md index 3d46e34a86..921de1cac9 100644 --- a/windows/deployment/update/waas-overview.md +++ b/windows/deployment/update/waas-overview.md @@ -5,9 +5,9 @@ keywords: updates, servicing, current, deployment, semi-annual channel, feature, ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: Jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 09/24/2018 ms.topic: article --- diff --git a/windows/deployment/update/waas-quick-start.md b/windows/deployment/update/waas-quick-start.md index af88e40987..f1db702700 100644 --- a/windows/deployment/update/waas-quick-start.md +++ b/windows/deployment/update/waas-quick-start.md @@ -5,9 +5,9 @@ keywords: updates, servicing, current, deployment, semi-annual channel, feature, ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: Jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 10/17/2018 ms.topic: article --- diff --git a/windows/deployment/update/waas-restart.md b/windows/deployment/update/waas-restart.md index ee8f3c4fde..7a487e5874 100644 --- a/windows/deployment/update/waas-restart.md +++ b/windows/deployment/update/waas-restart.md @@ -4,9 +4,9 @@ description: tbd ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 07/27/2017 ms.topic: article --- diff --git a/windows/deployment/update/waas-servicing-channels-windows-10-updates.md b/windows/deployment/update/waas-servicing-channels-windows-10-updates.md index 2807a78f24..f867ccedf2 100644 --- a/windows/deployment/update/waas-servicing-channels-windows-10-updates.md +++ b/windows/deployment/update/waas-servicing-channels-windows-10-updates.md @@ -4,9 +4,9 @@ description: tbd ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 10/13/2017 ms.topic: article --- diff --git a/windows/deployment/update/waas-servicing-differences.md b/windows/deployment/update/waas-servicing-differences.md index 20a86bd384..cd60c97a5a 100644 --- a/windows/deployment/update/waas-servicing-differences.md +++ b/windows/deployment/update/waas-servicing-differences.md @@ -5,9 +5,9 @@ keywords: updates, servicing, current, deployment, semi-annual channel, feature, ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: KarenSimWindows +author: lomayor ms.localizationpriority: medium -ms.author: karensim +ms.author: lomayor ms.topic: article ms.collection: M365-modern-desktop --- diff --git a/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md b/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md index ab220901a1..0b3a108c48 100644 --- a/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md +++ b/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md @@ -4,9 +4,9 @@ description: A strong Windows 10 deployment strategy begins with establishing a ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: Jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 11/02/2018 ms.topic: article --- diff --git a/windows/deployment/update/waas-wu-settings.md b/windows/deployment/update/waas-wu-settings.md index 7749569b04..3265f62365 100644 --- a/windows/deployment/update/waas-wu-settings.md +++ b/windows/deployment/update/waas-wu-settings.md @@ -4,9 +4,9 @@ description: Additional settings to control the behavior of Windows Update (WU) ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 07/27/2017 ms.topic: article --- @@ -177,4 +177,4 @@ If this setting is set to *Not Configured*, an administrator can still configure - [Configure Delivery Optimization for Windows 10 updates](waas-delivery-optimization.md) - [Configure BranchCache for Windows 10 updates](waas-branchcache.md) - [Configure Windows Update for Business](waas-configure-wufb.md) -- [Manage device restarts after updates](waas-restart.md) \ No newline at end of file +- [Manage device restarts after updates](waas-restart.md) diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 706d1cc4a6..77afaaba90 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -4,9 +4,9 @@ description: Configure Windows Update for Business settings using Group Policy. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 07/27/2017 ms.topic: article --- diff --git a/windows/deployment/update/waas-wufb-intune.md b/windows/deployment/update/waas-wufb-intune.md index e65e9b8d2d..04241d58cd 100644 --- a/windows/deployment/update/waas-wufb-intune.md +++ b/windows/deployment/update/waas-wufb-intune.md @@ -4,9 +4,9 @@ description: Configure Windows Update for Business settings using Microsoft Intu ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor ms.date: 07/27/2017 ms.topic: article --- diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index e2e21a62bc..6ad2f453ae 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article diff --git a/windows/deployment/update/windows-analytics-azure-portal.md b/windows/deployment/update/windows-analytics-azure-portal.md index bbca1ea487..91a6b8b454 100644 --- a/windows/deployment/update/windows-analytics-azure-portal.md +++ b/windows/deployment/update/windows-analytics-azure-portal.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index f0ee52dd38..64cc2916dc 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article diff --git a/windows/deployment/update/windows-analytics-overview.md b/windows/deployment/update/windows-analytics-overview.md index 8ebb6a4bff..b77816732f 100644 --- a/windows/deployment/update/windows-analytics-overview.md +++ b/windows/deployment/update/windows-analytics-overview.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article diff --git a/windows/deployment/update/windows-analytics-privacy.md b/windows/deployment/update/windows-analytics-privacy.md index 744f34d7a4..50df22ea13 100644 --- a/windows/deployment/update/windows-analytics-privacy.md +++ b/windows/deployment/update/windows-analytics-privacy.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.localizationpriority: high ms.collection: M365-analytics ms.topic: article diff --git a/windows/deployment/update/windows-as-a-service.md b/windows/deployment/update/windows-as-a-service.md index c020f63f0f..e03c0dab4a 100644 --- a/windows/deployment/update/windows-as-a-service.md +++ b/windows/deployment/update/windows-as-a-service.md @@ -4,8 +4,8 @@ ms.prod: windows-10 layout: LandingPage ms.topic: landing-page ms.manager: elizapo -author: lizap -ms.author: elizapo +author: lomayor +ms.author: lomayor ms.date: 01/24/2019 ms.localizationpriority: high ms.collection: M365-modern-desktop diff --git a/windows/deployment/update/windows-update-error-reference.md b/windows/deployment/update/windows-update-error-reference.md index 8552724e85..d464d76b31 100644 --- a/windows/deployment/update/windows-update-error-reference.md +++ b/windows/deployment/update/windows-update-error-reference.md @@ -4,9 +4,9 @@ description: Reference information for Windows Update error codes ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 09/18/2018 ms.topic: article --- @@ -360,4 +360,4 @@ The following errors are used to indicate that part of a search fails because of | 0x8024D00F | WU_E_SETUP_HANDLER_EXEC_FAILURE| Windows Update Agent could not be updated because the setup handler failed during execution.  | 0x8024D010 | WU_E_SETUP_INVALID_REGISTRY_DATA| Windows Update Agent could not be updated because the registry contains invalid information.  | 0x8024D013 | WU_E_SETUP_WRONG_SERVER_VERSION| Windows Update Agent could not be updated because the server does not contain update information for this version.  -| 0x8024DFFF | WU_E_SETUP_UNEXPECTED| Windows Update Agent could not be updated because of an error not covered by another WU_E_SETUP_* error code.  \ No newline at end of file +| 0x8024DFFF | WU_E_SETUP_UNEXPECTED| Windows Update Agent could not be updated because of an error not covered by another WU_E_SETUP_* error code.  diff --git a/windows/deployment/update/windows-update-errors.md b/windows/deployment/update/windows-update-errors.md index d63d0500b4..7d31c4f2aa 100644 --- a/windows/deployment/update/windows-update-errors.md +++ b/windows/deployment/update/windows-update-errors.md @@ -4,9 +4,9 @@ description: Learn about some common issues you might experience with Windows Up ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 09/18/2018 ms.topic: article --- @@ -33,4 +33,4 @@ The following table provides information about common errors you might run into |0x8024000B|WU_E_CALL_CANCELLED|Operation was cancelled.|This indicates that the operation was cancelled by the user/service. You may also encounter this error when we are unable to filter the results. Run the [Decline Superseded PowerShell script](https://gallery.technet.microsoft.com/scriptcenter/Cleanup-WSUS-server-4424c9d6) to allow the filtering process to complete.| |0x8024000E|WU_E_XML_INVALID|Windows Update Agent found invalid information in the update's XML data.|Certain drivers contain additional metadata information in the update.xml, which could lead Orchestrator to understand it as invalid data. Ensure that you have the latest Windows Update Agent installed on the machine. | |0x8024D009|WU_E_SETUP_SKIP_UPDATE|An update to the Windows Update Agent was skipped due to a directive in the wuident.cab file.|You may encounter this error when WSUS is not sending the Self-update to the clients.

Review [KB920659](https://support.microsoft.com/help/920659/the-microsoft-windows-server-update-services-wsus-selfupdate-service-d) for instructions to resolve the issue.| -|0x80244007|WU_E_PT_SOAPCLIENT_SOAPFAULT|SOAP client failed because there was a SOAP fault for reasons of WU_E_PT_SOAP_* error codes.|This issue occurs because Windows cannot renew the cookies for Windows Update.

Review [KB2883975](https://support.microsoft.com/help/2883975/0x80244007-error-when-windows-tries-to-scan-for-updates-on-a-wsus-serv) for instructions to resolve the issue.| \ No newline at end of file +|0x80244007|WU_E_PT_SOAPCLIENT_SOAPFAULT|SOAP client failed because there was a SOAP fault for reasons of WU_E_PT_SOAP_* error codes.|This issue occurs because Windows cannot renew the cookies for Windows Update.

Review [KB2883975](https://support.microsoft.com/help/2883975/0x80244007-error-when-windows-tries-to-scan-for-updates-on-a-wsus-serv) for instructions to resolve the issue.| diff --git a/windows/deployment/update/windows-update-logs.md b/windows/deployment/update/windows-update-logs.md index df6c14cfbf..c57c767281 100644 --- a/windows/deployment/update/windows-update-logs.md +++ b/windows/deployment/update/windows-update-logs.md @@ -4,9 +4,9 @@ description: Learn about the Windows Update log files ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 09/18/2018 ms.topic: article --- diff --git a/windows/deployment/update/windows-update-overview.md b/windows/deployment/update/windows-update-overview.md index 18664e5161..12d3745a98 100644 --- a/windows/deployment/update/windows-update-overview.md +++ b/windows/deployment/update/windows-update-overview.md @@ -4,9 +4,9 @@ description: Learn how Windows Update works, including architecture and troubles ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 09/18/2018 ms.topic: article --- @@ -52,4 +52,4 @@ To understand the changes to the Windows Update architecture that UUP introduces Additional components include the following- - **CompDB** – A generic term to refer to the XML describing information about target build composition, available diff packages, and conditional rules. -- **Action List** – The payload and additional information needed to perform an update. The action list is consumed by the UpdateAgent, as well as other installers to determine what payload to download. It's also consumed by the "Install Agent" to determine what actions need to be taken, such as installing or removing packages. \ No newline at end of file +- **Action List** – The payload and additional information needed to perform an update. The action list is consumed by the UpdateAgent, as well as other installers to determine what payload to download. It's also consumed by the "Install Agent" to determine what actions need to be taken, such as installing or removing packages. diff --git a/windows/deployment/update/windows-update-resources.md b/windows/deployment/update/windows-update-resources.md index 0066e48950..42e040909b 100644 --- a/windows/deployment/update/windows-update-resources.md +++ b/windows/deployment/update/windows-update-resources.md @@ -4,9 +4,9 @@ description: Additional resources for Windows Update ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 09/18/2018 ms.topic: article --- @@ -121,4 +121,4 @@ The following resources provide additional information about using Windows Updat 10. If you are running Windows Vista or Windows Server 2008, clear the BITS queue. To do this, type the following command at a command prompt, and then press ENTER: ``` bitsadmin.exe /reset /allusers - ``` \ No newline at end of file + ``` diff --git a/windows/deployment/update/windows-update-troubleshooting.md b/windows/deployment/update/windows-update-troubleshooting.md index 4c56170e4d..74fce80646 100644 --- a/windows/deployment/update/windows-update-troubleshooting.md +++ b/windows/deployment/update/windows-update-troubleshooting.md @@ -4,9 +4,9 @@ description: Learn how to troubleshoot Windows Update ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 09/18/2018 ms.topic: article --- diff --git a/windows/deployment/update/wufb-autoupdate.md b/windows/deployment/update/wufb-autoupdate.md index da64371629..5fd867f5e6 100644 --- a/windows/deployment/update/wufb-autoupdate.md +++ b/windows/deployment/update/wufb-autoupdate.md @@ -4,9 +4,9 @@ description: Learn how to get started using Windows Update for Business. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: lizap +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 06/20/2018 ms.topic: article --- diff --git a/windows/deployment/update/wufb-basics.md b/windows/deployment/update/wufb-basics.md index 6cdd0a1cc6..c3689f35d2 100644 --- a/windows/deployment/update/wufb-basics.md +++ b/windows/deployment/update/wufb-basics.md @@ -4,9 +4,9 @@ description: Learn how to get started using the Basic GPO in Windows Update for ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: lizap +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 06/20/2018 ms.topic: article --- @@ -24,4 +24,4 @@ For Windows Update for Business configurations to work, devices need to be confi |Policy|Location|Suggested configuration| |-|-|-| |Allow Telemetry |GPO: Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview Builds > Allow Telemetry |State: Enabled
**Option**: 1-Basic| -|Configure Commercial ID|GPO: Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview Builds > Configure Commercial ID |State: Enabled
**Commercial ID**: The GUID created for you at the time of onboarding to Windows Analytics| \ No newline at end of file +|Configure Commercial ID|GPO: Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview Builds > Configure Commercial ID |State: Enabled
**Commercial ID**: The GUID created for you at the time of onboarding to Windows Analytics| diff --git a/windows/deployment/update/wufb-compliancedeadlines.md b/windows/deployment/update/wufb-compliancedeadlines.md index 5d1f0ea0d5..db0590d307 100644 --- a/windows/deployment/update/wufb-compliancedeadlines.md +++ b/windows/deployment/update/wufb-compliancedeadlines.md @@ -4,9 +4,9 @@ description: Learn how to enforce compliance deadlines using Windows Update for ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: lizap +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 06/20/2018 ms.topic: article --- diff --git a/windows/deployment/update/wufb-managedrivers.md b/windows/deployment/update/wufb-managedrivers.md index c49ed5ff8a..c12bffead1 100644 --- a/windows/deployment/update/wufb-managedrivers.md +++ b/windows/deployment/update/wufb-managedrivers.md @@ -4,9 +4,9 @@ description: Learn how to manage drivers, dual managed environments, and bandwid ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: lizap +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 06/21/2018 ms.topic: article --- @@ -63,4 +63,4 @@ You can use an on-premises catalog, like WSUS, to deploy 3rd Party patches and u |Download Mode|GPO: Computer Configuration > Administrative Templates > Windows Components > Delivery Optimization > Download Mode|State: Enabled
**Download Mode**: Group (2)| |Minimum Peer Caching Content File Size (in MB)|GPO: Computer Configuration > Administrative Templates > Windows Components > Delivery Optimization > Minimum Peer Caching Content File Size (in MB)|State: Enabled
**Minimum Peer caching content file size (in MB)**: 10 MB| |Allow uploads while the device is on battery while under set battery level (percentage)|GPO: Computer Configuration > Administrative Templates > Windows Components > Delivery Optimization > Allow uploads while the device is on battery while under set battery level (percentage)|State: Enabled
**Minimum battery level (Percentage)**: 60| -|Max Cache Age (in seconds)|GPO: Computer Configuration > Administrative Templates > Windows Components > Delivery Optimization > Max Cache Age (in seconds)|State: Enabled
**Max Cache Age (in seconds)**: 604800 ~ 7 days| \ No newline at end of file +|Max Cache Age (in seconds)|GPO: Computer Configuration > Administrative Templates > Windows Components > Delivery Optimization > Max Cache Age (in seconds)|State: Enabled
**Max Cache Age (in seconds)**: 604800 ~ 7 days| diff --git a/windows/deployment/update/wufb-manageupdate.md b/windows/deployment/update/wufb-manageupdate.md index 84aa983ea8..4ace0ddfa0 100644 --- a/windows/deployment/update/wufb-manageupdate.md +++ b/windows/deployment/update/wufb-manageupdate.md @@ -4,9 +4,9 @@ description: Learn how to get started using Windows Update for Business. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: lizap +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 06/20/2018 ms.topic: article --- diff --git a/windows/deployment/update/wufb-onboard.md b/windows/deployment/update/wufb-onboard.md index 022e4b177b..e98a52438a 100644 --- a/windows/deployment/update/wufb-onboard.md +++ b/windows/deployment/update/wufb-onboard.md @@ -4,9 +4,9 @@ description: Learn how to get started using Windows Update for Business. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: lizap +author: lomayor ms.localizationpriority: medium -ms.author: elizapo +ms.author: lomayor ms.date: 06/20/2018 ms.topic: article --- diff --git a/windows/deployment/upgrade/log-files.md b/windows/deployment/upgrade/log-files.md index 34e613e06a..cbefdcfd0d 100644 --- a/windows/deployment/upgrade/log-files.md +++ b/windows/deployment/upgrade/log-files.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: lomayor ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md b/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md index 05ad622fed..df25db284d 100644 --- a/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md +++ b/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md @@ -1,8 +1,8 @@ ---- +--- title: Manage Windows upgrades with Upgrade Readiness (Windows 10) description: Provides an overview of the process of managing Windows upgrades with Upgrade Readiness. ms.prod: w10 -author: greg-lindsay +author: lomayor ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/upgrade/quick-fixes.md b/windows/deployment/upgrade/quick-fixes.md index dd4f34cf81..f7ac658f75 100644 --- a/windows/deployment/upgrade/quick-fixes.md +++ b/windows/deployment/upgrade/quick-fixes.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: lomayor ms.localizationpriority: medium ms.topic: article --- @@ -233,4 +233,4 @@ If you downloaded the SetupDiag.exe program to your computer, then copied it to
[Windows 10 Enterprise system requirements](https://technet.microsoft.com/windows/dn798752.aspx)
[Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications)
[Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro) -
[Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821) \ No newline at end of file +
[Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821) diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index d017fb37d3..a43a2b550b 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: lomayor ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md b/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md index 90038e88cf..ae4c844ff4 100644 --- a/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md +++ b/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: lomayor ms.localizationpriority: medium ms.topic: article --- @@ -58,4 +58,4 @@ See the following topics in this article:
[Windows 10 Specifications](https://www.microsoft.com/en-us/windows/Windows-10-specifications)
[Windows 10 IT pro forums](https://social.technet.microsoft.com/Forums/en-US/home?category=Windows10ITPro)
[Fix Windows Update errors by using the DISM or System Update Readiness tool](https://support.microsoft.com/kb/947821) -
\ No newline at end of file +
diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index 22d60ee1ae..d0c243a556 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: lomayor ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/deployment/upgrade/submit-errors.md b/windows/deployment/upgrade/submit-errors.md index 09c55dda74..6204c3021d 100644 --- a/windows/deployment/upgrade/submit-errors.md +++ b/windows/deployment/upgrade/submit-errors.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: lomayor ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/deployment/upgrade/troubleshoot-upgrade-errors.md b/windows/deployment/upgrade/troubleshoot-upgrade-errors.md index e89aab650c..369aedd31e 100644 --- a/windows/deployment/upgrade/troubleshoot-upgrade-errors.md +++ b/windows/deployment/upgrade/troubleshoot-upgrade-errors.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: lomayor ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/deployment/upgrade/upgrade-error-codes.md b/windows/deployment/upgrade/upgrade-error-codes.md index 376e24d7dc..2c3b4a4bdb 100644 --- a/windows/deployment/upgrade/upgrade-error-codes.md +++ b/windows/deployment/upgrade/upgrade-error-codes.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: lomayor ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md index 7c3bfe6c23..a9b3421b3d 100644 --- a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md +++ b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md @@ -2,7 +2,7 @@ title: Upgrade Readiness - Additional insights description: Explains additional features of Upgrade Readiness. ms.prod: w10 -author: jaimeo +author: lomayor ms.topic: article ms.collection: M365-analytics --- @@ -90,4 +90,4 @@ Office add-ins provides a list of the Microsoft Office add-ins in your environme ## Related topics -[Upgrade Readiness release notes](upgrade-readiness-release-notes.md) \ No newline at end of file +[Upgrade Readiness release notes](upgrade-readiness-release-notes.md) diff --git a/windows/deployment/upgrade/upgrade-readiness-architecture.md b/windows/deployment/upgrade/upgrade-readiness-architecture.md index bba456b2e9..7b132c3045 100644 --- a/windows/deployment/upgrade/upgrade-readiness-architecture.md +++ b/windows/deployment/upgrade/upgrade-readiness-architecture.md @@ -1,8 +1,8 @@ ---- +--- title: Upgrade Readiness architecture (Windows 10) description: Describes Upgrade Readiness architecture. ms.prod: w10 -author: jaimeo +author: lomayor ms.topic: article ms.collection: M365-analytics --- diff --git a/windows/deployment/upgrade/upgrade-readiness-data-sharing.md b/windows/deployment/upgrade/upgrade-readiness-data-sharing.md index 5c36726a38..5d607c23e1 100644 --- a/windows/deployment/upgrade/upgrade-readiness-data-sharing.md +++ b/windows/deployment/upgrade/upgrade-readiness-data-sharing.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo +author: lomayor ms.topic: article ms.collection: M365-analytics --- diff --git a/windows/deployment/upgrade/upgrade-readiness-deploy-windows.md b/windows/deployment/upgrade/upgrade-readiness-deploy-windows.md index 38f7cf60aa..8d49e6e14f 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deploy-windows.md +++ b/windows/deployment/upgrade/upgrade-readiness-deploy-windows.md @@ -1,8 +1,8 @@ ---- +--- title: Upgrade Readiness - Get a list of computers that are upgrade ready (Windows 10) description: Describes how to get a list of computers that are ready to be upgraded in Upgrade Readiness. ms.prod: w10 -author: jaimeo +author: lomayor ms.topic: article ms.collection: M365-analytics --- @@ -96,4 +96,4 @@ Upgrade assessment and guidance details are explained in the following table. Select **Export computers** to view pilot-ready computers organized by operating system. After you select the computers you want to use in a pilot, click Export to generate and save a comma-separated value (csv) file. ->**Important**> When viewing inventory items in table view, the maximum number of rows that can be viewed and exported is limited to 5,000. If you need to view or export more than 5,000 items, reduce the scope of the query so you can export fewer items at a time. \ No newline at end of file +>**Important**> When viewing inventory items in table view, the maximum number of rows that can be viewed and exported is limited to 5,000. If you need to view or export more than 5,000 items, reduce the scope of the query so you can export fewer items at a time. diff --git a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md index e7440a2195..194321911c 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md +++ b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md @@ -5,7 +5,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo +author: lomayor ms.topic: article ms.collection: M365-analytics --- diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index a796d396d4..a5fb1ef961 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.localizationpriority: medium ms.topic: article ms.collection: M365-analytics diff --git a/windows/deployment/upgrade/upgrade-readiness-identify-apps.md b/windows/deployment/upgrade/upgrade-readiness-identify-apps.md index 0d0bf625ef..9b0b457daf 100644 --- a/windows/deployment/upgrade/upgrade-readiness-identify-apps.md +++ b/windows/deployment/upgrade/upgrade-readiness-identify-apps.md @@ -1,8 +1,8 @@ ---- +--- title: Upgrade Readiness - Identify important apps (Windows 10) description: Describes how to prepare your environment so that you can use Upgrade Readiness to manage Windows upgrades. ms.prod: w10 -author: jaimeo +author: lomayor ms.topic: article ms.collection: M365-analytics --- diff --git a/windows/deployment/upgrade/upgrade-readiness-monitor-deployment.md b/windows/deployment/upgrade/upgrade-readiness-monitor-deployment.md index f84da4c3eb..6f8ae1b428 100644 --- a/windows/deployment/upgrade/upgrade-readiness-monitor-deployment.md +++ b/windows/deployment/upgrade/upgrade-readiness-monitor-deployment.md @@ -4,8 +4,8 @@ description: Describes how to use Upgrade Readiness to monitor the deployment af keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.localizationpriority: medium ms.prod: w10 -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.topic: article ms.collection: M365-analytics --- @@ -46,4 +46,4 @@ We recommend that you encourage your end users to submit any feedback they have When viewing user feedback in Upgrade Readiness, you'll be able to see the raw "Title" and "Feedback" text from the user's submission in Feedback Hub, as well as the number of upvotes the submission has received. (Since feedback is publicly visible, the number of upvotes is a global value and not specific to your company.) If a Microsoft engineer has responded to the submission in Feedback Hub, we'll pull in the Microsoft response for you to see as well. ![Example user feedback item](../images/UR-example-feedback.png) - \ No newline at end of file + diff --git a/windows/deployment/upgrade/upgrade-readiness-requirements.md b/windows/deployment/upgrade/upgrade-readiness-requirements.md index 9d4f85609f..bcb140a355 100644 --- a/windows/deployment/upgrade/upgrade-readiness-requirements.md +++ b/windows/deployment/upgrade/upgrade-readiness-requirements.md @@ -3,8 +3,8 @@ title: Upgrade Readiness requirements (Windows 10) description: Provides requirements for Upgrade Readiness. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.prod: w10 -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.localizationpriority: medium ms.topic: article ms.collection: M365-analytics diff --git a/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md b/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md index d6d2f7af15..b28d455cb0 100644 --- a/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md +++ b/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md @@ -1,10 +1,10 @@ ---- +--- title: Upgrade Readiness - Resolve application and driver issues (Windows 10) description: Describes how to resolve application and driver issues that can occur during an upgrade with Upgrade Readiness. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.prod: w10 -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.localizationpriority: medium ms.topic: article ms.collection: M365-analytics @@ -209,4 +209,4 @@ There are several valid use cases for the proposed action plan. But it’s alwa The most common misconceptions about the proposed action plan involve the assumption that each item in the plan is independent of those around it. The apps and drivers in the plan must be considered in the correct order to draw valid conclusions. For example, if you choose to validate items 1, 3, 4, and 5 and mark each of them “Ready to upgrade,” the proposed action plan cannot tell you how many computers will become upgrade-ready as a result of your testing. Even the non-cumulative “ComputersUnblocked” count is dependent upon all prior issues having already been resolved. -If an item with ItemRank = 7 has a ComputersUnblocked value of 50, do not assume that 50 of your computers will become upgrade-ready if you test this item. However, if you validate items 1 through 6 in the plan, you can make an additional 50 computers upgrade-ready by validating the 7th item in the plan. \ No newline at end of file +If an item with ItemRank = 7 has a ComputersUnblocked value of 50, do not assume that 50 of your computers will become upgrade-ready if you test this item. However, if you validate items 1 through 6 in the plan, you can make an additional 50 computers upgrade-ready by validating the 7th item in the plan. diff --git a/windows/deployment/upgrade/upgrade-readiness-target-new-OS.md b/windows/deployment/upgrade/upgrade-readiness-target-new-OS.md index 24abb86fb6..bbad4fb482 100644 --- a/windows/deployment/upgrade/upgrade-readiness-target-new-OS.md +++ b/windows/deployment/upgrade/upgrade-readiness-target-new-OS.md @@ -2,7 +2,7 @@ title: Upgrade Readiness - Targeting a new operating system version description: Explains how to run Upgrade Readiness again to target a different operating system version or bulk-approve all apps from a given vendor ms.prod: w10 -author: jaimeo +author: lomayor ms.topic: article ms.collection: M365-analytics --- diff --git a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md index fb74ebaab1..984c0474a6 100644 --- a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md +++ b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md @@ -1,8 +1,8 @@ ---- +--- title: Upgrade Readiness - Upgrade Overview (Windows 10) description: Displays the total count of computers sharing data and upgraded. ms.prod: w10 -author: jaimeo +author: lomayor ms.topic: article ms.collection: M365-analytics --- diff --git a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md index 66be7de286..84986509fe 100644 --- a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md +++ b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md @@ -2,11 +2,14 @@ title: Perform an in-place upgrade to Windows 10 using Configuration Manager (Windows 10) description: The simplest path to upgrade PCs currently running Windows 7, Windows 8, or Windows 8.1 to Windows 10 is through an in-place upgrade. Use a System Center Configuration Manager task sequence to completely automate the process. ms.assetid: F8DF6191-0DB0-4EF5-A9B1-6A11D5DE4878 +ms.reviewer: +manager: dansimp +ms.author: lomayor keywords: upgrade, update, task sequence, deploy ms.prod: w10 ms.localizationpriority: medium ms.mktglfcycl: deploy -author: greg-lindsay +author: lomayor ms.topic: article --- diff --git a/windows/deployment/upgrade/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md b/windows/deployment/upgrade/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md index b72077d3c3..203176d4fb 100644 --- a/windows/deployment/upgrade/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md +++ b/windows/deployment/upgrade/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md @@ -2,13 +2,16 @@ title: Perform an in-place upgrade to Windows 10 with MDT (Windows 10) description: The simplest path to upgrade PCs that are currently running Windows 7, Windows 8, or Windows 8.1 to Windows 10 is through an in-place upgrade. ms.assetid: B8993151-3C1E-4F22-93F4-2C5F2771A460 +ms.reviewer: +manager: dansimp +ms.author: lomayor keywords: upgrade, update, task sequence, deploy ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: mdt -author: greg-lindsay +author: lomayor ms.topic: article --- diff --git a/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md b/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md index ed314a0bb8..21e48c0e63 100644 --- a/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md +++ b/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: mdm -author: greg-lindsay +author: lomayor ms.topic: article --- diff --git a/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md b/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md index 8cbc00b791..325994311f 100644 --- a/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md +++ b/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md @@ -1,11 +1,11 @@ ---- +--- title: Use Upgrade Readiness to manage Windows upgrades (Windows 10) description: Describes how to use Upgrade Readiness to manage Windows upgrades. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.localizationpriority: medium ms.prod: w10 -author: jaimeo -ms.author: jaimeo +author: lomayor +ms.author: lomayor ms.topic: article --- diff --git a/windows/deployment/upgrade/windows-10-edition-upgrades.md b/windows/deployment/upgrade/windows-10-edition-upgrades.md index 7183dcd91c..98abd1bec1 100644 --- a/windows/deployment/upgrade/windows-10-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-10-edition-upgrades.md @@ -2,12 +2,15 @@ title: Windows 10 edition upgrade (Windows 10) description: With Windows 10, you can quickly upgrade from one edition of Windows 10 to another, provided the upgrade path is supported. ms.assetid: A7642E90-A3E7-4A25-8044-C4E402DC462A +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: mobile -author: greg-lindsay +author: lomayor ms.topic: article --- diff --git a/windows/deployment/upgrade/windows-10-upgrade-paths.md b/windows/deployment/upgrade/windows-10-upgrade-paths.md index 6c780da774..dd6716f028 100644 --- a/windows/deployment/upgrade/windows-10-upgrade-paths.md +++ b/windows/deployment/upgrade/windows-10-upgrade-paths.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: medium ms.pagetype: mobile -author: greg-lindsay +author: lomayor ms.topic: article --- diff --git a/windows/deployment/upgrade/windows-error-reporting.md b/windows/deployment/upgrade/windows-error-reporting.md index 7c39de2e38..8bcc65b083 100644 --- a/windows/deployment/upgrade/windows-error-reporting.md +++ b/windows/deployment/upgrade/windows-error-reporting.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: lomayor ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/deployment/upgrade/windows-upgrade-and-migration-considerations.md b/windows/deployment/upgrade/windows-upgrade-and-migration-considerations.md index 9299c644fc..5e98406385 100644 --- a/windows/deployment/upgrade/windows-upgrade-and-migration-considerations.md +++ b/windows/deployment/upgrade/windows-upgrade-and-migration-considerations.md @@ -2,10 +2,13 @@ title: Windows Upgrade and Migration Considerations (Windows 10) description: Windows Upgrade and Migration Considerations ms.assetid: 7f85095c-5922-45e9-b28e-91b1263c7281 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.topic: article --- diff --git a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md index 060c4485ec..4091d13b4e 100644 --- a/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md +++ b/windows/deployment/usmt/getting-started-with-the-user-state-migration-tool.md @@ -2,10 +2,13 @@ title: Getting Started with the User State Migration Tool (USMT) (Windows 10) description: Getting Started with the User State Migration Tool (USMT) ms.assetid: 506ff1d2-94b8-4460-8672-56aad963504b +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- @@ -81,4 +84,4 @@ This topic outlines the general process that you should follow to migrate files **Note**   Run the **LoadState** command in administrator mode. To do this, right-click **Command Prompt**, and then click **Run As Administrator**. -5. Log off after you run the **LoadState** command. Some settings (for example, fonts, wallpaper, and screen saver settings) will not take effect until the next time that the user logs on. \ No newline at end of file +5. Log off after you run the **LoadState** command. Some settings (for example, fonts, wallpaper, and screen saver settings) will not take effect until the next time that the user logs on. diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index f80bc67ba2..a80a20d38d 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -2,10 +2,13 @@ title: Migrate Application Settings (Windows 10) description: Migrate Application Settings ms.assetid: 28f70a83-0a3e-4a6b-968a-2b78ccd3cc07 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index d019dc53f2..f12b1f169e 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -2,10 +2,13 @@ title: Migration Store Types Overview (Windows 10) description: Migration Store Types Overview ms.assetid: 3b6ce746-76c6-43ff-8cd5-02ed0ae0cf70 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index 93bdc1523e..29d08a89bc 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -2,10 +2,13 @@ title: Offline Migration Reference (Windows 10) description: Offline Migration Reference ms.assetid: f347547c-d601-4c3e-8f2d-0138edeacfda +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index 0f29913dee..04105cb634 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -2,10 +2,13 @@ title: Understanding Migration XML Files (Windows 10) description: Understanding Migration XML Files ms.assetid: d3d1fe89-085c-4da8-9657-fd54b8bfc4b7 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-best-practices.md b/windows/deployment/usmt/usmt-best-practices.md index 5d26845936..7742a94e4e 100644 --- a/windows/deployment/usmt/usmt-best-practices.md +++ b/windows/deployment/usmt/usmt-best-practices.md @@ -2,10 +2,13 @@ title: USMT Best Practices (Windows 10) description: USMT Best Practices ms.assetid: e3cb1e78-4230-4eae-b179-e6e9160542d2 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-choose-migration-store-type.md b/windows/deployment/usmt/usmt-choose-migration-store-type.md index fd3170f994..530fbcb627 100644 --- a/windows/deployment/usmt/usmt-choose-migration-store-type.md +++ b/windows/deployment/usmt/usmt-choose-migration-store-type.md @@ -2,10 +2,13 @@ title: Choose a Migration Store Type (Windows 10) description: Choose a Migration Store Type ms.assetid: 4e163e90-9c57-490b-b849-2ed52ab6765f +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-command-line-syntax.md b/windows/deployment/usmt/usmt-command-line-syntax.md index 9d5968c09d..50d621f9cf 100644 --- a/windows/deployment/usmt/usmt-command-line-syntax.md +++ b/windows/deployment/usmt/usmt-command-line-syntax.md @@ -2,10 +2,13 @@ title: User State Migration Tool (USMT) Command-line Syntax (Windows 10) description: User State Migration Tool (USMT) Command-line Syntax ms.assetid: f9d205c9-e824-46c7-8d8b-d7e4b52fd514 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 753055a44c..5baf60a464 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -2,11 +2,14 @@ title: Common Issues (Windows 10) description: Common Issues ms.assetid: 5a37e390-8617-4768-9eee-50397fbbb2e1 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.date: 09/19/2017 -author: greg-lindsay +author: lomayor ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-common-migration-scenarios.md b/windows/deployment/usmt/usmt-common-migration-scenarios.md index 9610ddc0ca..4442b789c5 100644 --- a/windows/deployment/usmt/usmt-common-migration-scenarios.md +++ b/windows/deployment/usmt/usmt-common-migration-scenarios.md @@ -2,10 +2,13 @@ title: Common Migration Scenarios (Windows 10) description: Common Migration Scenarios ms.assetid: 1d8170d5-e775-4963-b7a5-b55e8987c1e4 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-configxml-file.md b/windows/deployment/usmt/usmt-configxml-file.md index 7a81795919..37959599a3 100644 --- a/windows/deployment/usmt/usmt-configxml-file.md +++ b/windows/deployment/usmt/usmt-configxml-file.md @@ -2,10 +2,13 @@ title: Config.xml File (Windows 10) description: Config.xml File ms.assetid: 9dc98e76-5155-4641-bcb3-81915db538e8 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-conflicts-and-precedence.md b/windows/deployment/usmt/usmt-conflicts-and-precedence.md index 835c365684..681266cd33 100644 --- a/windows/deployment/usmt/usmt-conflicts-and-precedence.md +++ b/windows/deployment/usmt/usmt-conflicts-and-precedence.md @@ -2,10 +2,13 @@ title: Conflicts and Precedence (Windows 10) description: Conflicts and Precedence ms.assetid: 0e2691a8-ff1e-4424-879b-4d5a2f8a113a +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-custom-xml-examples.md b/windows/deployment/usmt/usmt-custom-xml-examples.md index 7aa6d0c5d4..ce2d82a554 100644 --- a/windows/deployment/usmt/usmt-custom-xml-examples.md +++ b/windows/deployment/usmt/usmt-custom-xml-examples.md @@ -2,10 +2,13 @@ title: Custom XML Examples (Windows 10) description: Custom XML Examples ms.assetid: 48f441d9-6c66-43ef-91e9-7c78cde6fcc0 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-customize-xml-files.md b/windows/deployment/usmt/usmt-customize-xml-files.md index a07abab50d..83f959010e 100644 --- a/windows/deployment/usmt/usmt-customize-xml-files.md +++ b/windows/deployment/usmt/usmt-customize-xml-files.md @@ -2,10 +2,13 @@ title: Customize USMT XML Files (Windows 10) description: Customize USMT XML Files ms.assetid: d58363c1-fd13-4f65-8b91-9986659dc93e +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-determine-what-to-migrate.md b/windows/deployment/usmt/usmt-determine-what-to-migrate.md index 224a7d5a1b..f485606b22 100644 --- a/windows/deployment/usmt/usmt-determine-what-to-migrate.md +++ b/windows/deployment/usmt/usmt-determine-what-to-migrate.md @@ -2,10 +2,13 @@ title: Determine What to Migrate (Windows 10) description: Determine What to Migrate ms.assetid: 01ae1d13-c3eb-4618-b39d-ee5d18d55761 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index 670edce731..974a80a504 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -2,10 +2,13 @@ title: Estimate Migration Store Size (Windows 10) description: Estimate Migration Store Size ms.assetid: cfb9062b-7a2a-467a-a24e-0b31ce830093 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-exclude-files-and-settings.md b/windows/deployment/usmt/usmt-exclude-files-and-settings.md index 3e8388b8b8..591d2ec1d5 100644 --- a/windows/deployment/usmt/usmt-exclude-files-and-settings.md +++ b/windows/deployment/usmt/usmt-exclude-files-and-settings.md @@ -2,10 +2,13 @@ title: Exclude Files and Settings (Windows 10) description: Exclude Files and Settings ms.assetid: df85baf1-6e29-4995-a4bb-ba3f8f7fed0b +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: lomayor ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md index dd6ba10e90..3926266771 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md @@ -2,12 +2,14 @@ title: Requirements for deploying AppLocker policies (Windows 10) description: This deployment topic for the IT professional lists the requirements that you need to consider before you deploy AppLocker policies. ms.assetid: 3e55bda2-3cd7-42c7-bad3-c7dfbe193d48 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md index 97d032f8b6..494a3fffc4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md @@ -2,12 +2,14 @@ title: Requirements to use AppLocker (Windows 10) description: This topic for the IT professional lists software requirements to use AppLocker on the supported Windows operating systems. ms.assetid: dc380535-071e-4794-8f9d-e5d1858156f0 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md index 0e48a6f472..efbec669a4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md @@ -2,12 +2,14 @@ title: Run the Automatically Generate Rules wizard (Windows 10) description: This topic for IT professionals describes steps to run the wizard to create AppLocker rules on a reference device. ms.assetid: 8cad1e14-d5b2-437c-8f88-70cffd7b3d8e +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md index 1649917882..931605336a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md @@ -2,12 +2,14 @@ title: Script rules in AppLocker (Windows 10) description: This topic describes the file formats and available default rules for the script rule collection. ms.assetid: fee24ca4-935a-4c5e-8a92-8cf1d134d35f +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md index 9d73f8afef..10120fb432 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md @@ -2,12 +2,14 @@ title: Security considerations for AppLocker (Windows 10) description: This topic for the IT professional describes the security considerations you need to address when implementing AppLocker. ms.assetid: 354a5abb-7b31-4bea-a442-aa9666117625 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md index fc03b4f081..dfb7c39dff 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md @@ -2,12 +2,14 @@ title: Select the types of rules to create (Windows 10) description: This topic lists resources you can use when selecting your application control policy rules by using AppLocker. ms.assetid: 14751169-0ed1-47cc-822c-8c01a7477784 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md index 5ffb4d98b5..dd5cb6b46d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/test-an-applocker-policy-by-using-test-applockerpolicy.md @@ -2,12 +2,14 @@ title: Test an AppLocker policy by using Test-AppLockerPolicy (Windows 10) description: This topic for IT professionals describes the steps to test an AppLocker policy prior to importing it into a Group Policy Object (GPO) or another computer. ms.assetid: 048bfa38-6825-4a9a-ab20-776cf79f402a +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md index ccbc705657..e1d63a2f9d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/test-and-update-an-applocker-policy.md @@ -2,12 +2,14 @@ title: Test and update an AppLocker policy (Windows 10) description: This topic discusses the steps required to test an AppLocker policy prior to deployment. ms.assetid: 7d53cbef-078c-4d20-8b00-e821e33b6ea1 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md index ac08014ac6..d3666a1e1e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/tools-to-use-with-applocker.md @@ -2,12 +2,14 @@ title: Tools to use with AppLocker (Windows 10) description: This topic for the IT professional describes the tools available to create and administer AppLocker policies. ms.assetid: db2b7cb3-7643-4be5-84eb-46ba551e1ad1 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md index e5fb93d221..9f3bd1861f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md @@ -2,12 +2,14 @@ title: Understand AppLocker enforcement settings (Windows 10) description: This topic describes the AppLocker enforcement settings for rule collections. ms.assetid: 48773007-a343-40bf-8961-b3ff0a450d7e +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md index 5ad969d5f9..e8aba7cef4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md @@ -2,12 +2,14 @@ title: Understand AppLocker policy design decisions (Windows 10) description: This topic for the IT professional lists the design questions, possible answers, and ramifications of the decisions when you plan a deployment of application control policies by using AppLocker within a Windows operating system environment. ms.assetid: 3475def8-949a-4b51-b480-dc88b5c1e6e6 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md index 578986beac..60372d5be9 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md @@ -2,12 +2,14 @@ title: Understand AppLocker rules and enforcement setting inheritance in Group Policy (Windows 10) description: This topic for the IT professional describes how application control policies configured in AppLocker are applied through Group Policy. ms.assetid: c1c5a3d3-540a-4698-83b5-0dab5d27d871 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md index 4b1ec580e1..cf93b27a4b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-the-applocker-policy-deployment-process.md @@ -2,12 +2,14 @@ title: Understand the AppLocker policy deployment process (Windows 10) description: This planning and deployment topic for the IT professional describes the process for using AppLocker when deploying application control policies. ms.assetid: 4cfd95c1-fbd3-41fa-8efc-d23c1ea6fb16 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md index 3b54878e4f..8040665b59 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md @@ -2,12 +2,14 @@ title: Understanding AppLocker allow and deny actions on rules (Windows 10) description: This topic explains the differences between allow and deny actions on AppLocker rules. ms.assetid: ea0370fa-2086-46b5-a0a4-4a7ead8cbed9 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md index 725d456a08..0fd68d8a38 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md @@ -2,12 +2,14 @@ title: Understanding AppLocker default rules (Windows 10) description: This topic for IT professional describes the set of rules that can be used to ensure that required Windows system files are allowed to run when the policy is applied. ms.assetid: bdb03d71-05b7-41fb-96e3-a289ce1866e1 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance @@ -49,4 +51,4 @@ These permissions settings are applied to this folder for app compatibility. How ## Related topics - [How AppLocker works](how-applocker-works-techref.md) -- [Create AppLocker default rules](create-applocker-default-rules.md) \ No newline at end of file +- [Create AppLocker default rules](create-applocker-default-rules.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md index 40b6d2c8ea..fb7afc79b9 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-behavior.md @@ -2,12 +2,14 @@ title: Understanding AppLocker rule behavior (Windows 10) description: This topic describes how AppLocker rules are enforced by using the allow and deny options in AppLocker. ms.assetid: 3e2738a3-8041-4095-8a84-45c1894c97d0 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md index 194a713b23..cff46dda28 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md @@ -2,12 +2,14 @@ title: Understanding AppLocker rule collections (Windows 10) description: This topic explains the five different types of AppLocker rules used to enforce AppLocker policies. ms.assetid: 03c05466-4fb3-4880-8d3c-0f6f59fc5579 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md index 35682f8954..f937e73090 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-condition-types.md @@ -2,12 +2,14 @@ title: Understanding AppLocker rule condition types (Windows 10) description: This topic for the IT professional describes the three types of AppLocker rule conditions. ms.assetid: c21af67f-60a1-4f7d-952c-a6f769c74729 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md index 92a2179fce..08aeb4091d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-exceptions.md @@ -2,12 +2,14 @@ title: Understanding AppLocker rule exceptions (Windows 10) description: This topic describes the result of applying AppLocker rule exceptions to rule collections. ms.assetid: e6bb349f-ee60-4c8d-91cd-6442f2d0eb9c +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md index 72cf62e127..57d08935c5 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md @@ -2,12 +2,14 @@ title: Understanding the file hash rule condition in AppLocker (Windows 10) description: This topic explains the AppLocker file hash rule condition, the advantages and disadvantages, and how it is applied. ms.assetid: 4c6d9af4-2b1a-40f4-8758-1a6f9f147756 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md index b1e10dc63f..6c147f51f9 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md @@ -2,12 +2,14 @@ title: Understanding the path rule condition in AppLocker (Windows 10) description: This topic explains the AppLocker path rule condition, the advantages and disadvantages, and how it is applied. ms.assetid: 3fa54ded-4466-4f72-bea4-2612031cad43 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md index 99c3ebe52a..f0c3ab6665 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md @@ -2,12 +2,14 @@ title: Understanding the publisher rule condition in AppLocker (Windows 10) description: This topic explains the AppLocker publisher rule condition, what controls are available, and how it is applied. ms.assetid: df61ed8f-a97e-4644-9d0a-2169f18c1c4f +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md index 709e3beb0d..ccb8703691 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md @@ -1,14 +1,16 @@ - +ms.assetid: 10c3597f-f44c-4c8e-8fe5-105d4ac016a6 +ms.reviewer: --- title: Use a reference device to create and maintain AppLocker policies (Windows 10) description: This topic for the IT professional describes the steps to create and maintain AppLocker policies by using a reference computer. -ms.assetid: 10c3597f-f44c-4c8e-8fe5-105d4ac016a6 + +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md b/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md index fdc15a6ef8..1f70ea7e87 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/use-applocker-and-software-restriction-policies-in-the-same-domain.md @@ -2,12 +2,14 @@ title: Use AppLocker and Software Restriction Policies in the same domain (Windows 10) description: This topic for IT professionals describes concepts and procedures to help you manage your application control strategy using Software Restriction Policies and AppLocker. ms.assetid: 2b7e0cec-df62-49d6-a2b7-6b8e30180943 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/use-the-applocker-windows-powershell-cmdlets.md b/windows/security/threat-protection/windows-defender-application-control/applocker/use-the-applocker-windows-powershell-cmdlets.md index a9409118af..0f4a4872cf 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/use-the-applocker-windows-powershell-cmdlets.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/use-the-applocker-windows-powershell-cmdlets.md @@ -2,12 +2,14 @@ title: Use the AppLocker Windows PowerShell cmdlets (Windows 10) description: This topic for IT professionals describes how each AppLocker Windows PowerShell cmdlet can help you administer your AppLocker application control policies. ms.assetid: 374e029c-5c0a-44ab-a57a-2a9dd17dc57d +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md index f675e2f425..df2a44b813 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md @@ -2,12 +2,14 @@ title: Using Event Viewer with AppLocker (Windows 10) description: This topic lists AppLocker events and describes how to use Event Viewer with AppLocker. ms.assetid: 109abb10-78b1-4c29-a576-e5a17dfeb916 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md index 5a4bf9af3c..e51beed650 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md @@ -2,12 +2,14 @@ title: Use Software Restriction Policies and AppLocker policies (Windows 10) description: This topic for the IT professional describes how to use Software Restriction Policies (SRP) and AppLocker policies in the same Windows deployment. ms.assetid: c3366be7-e632-4add-bd10-9df088f74c6d +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md index b77b1ee1c8..724967ce85 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md @@ -2,12 +2,14 @@ title: What Is AppLocker (Windows 10) description: This topic for the IT professional describes what AppLocker is and how its features differ from Software Restriction Policies. ms.assetid: 44a8a2bb-0f83-4f95-828e-1f364fb65869 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md index 1e37f0531c..6e79e9bc8e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md @@ -2,12 +2,14 @@ title: Windows Installer rules in AppLocker (Windows 10) description: This topic describes the file formats and available default rules for the Windows Installer rule collection. ms.assetid: 3fecde5b-88b3-4040-81fa-a2d36d052ec9 +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md index cf2294e550..8e77d3e330 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-policies.md @@ -2,12 +2,14 @@ title: Working with AppLocker policies (Windows 10) description: This topic for IT professionals provides links to procedural topics about creating, maintaining, and testing AppLocker policies. ms.assetid: 7062d2e0-9cbb-4cb8-aa8c-b24945c3771d +ms.reviewer: +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: mjcaparas manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md index 83fd5dc5c5..4a6cab1938 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md @@ -2,11 +2,14 @@ title: Working with AppLocker rules (Windows 10) description: This topic for IT professionals describes AppLocker rule types and how to work with them for your application control policies. ms.assetid: 3966b35b-f2da-4371-8b5f-aec031db6bc9 +ms.reviewer: +manager: dansimp +ms.author: macapara ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: andreabichsel +author: mjcaparas ms.localizationpriority: medium msauthor: v-anbic ms.date: 08/27/2018 diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2015.md b/windows/whats-new/ltsc/whats-new-windows-10-2015.md index 7b02c68fa1..e45041bd3a 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2015.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2015.md @@ -5,7 +5,7 @@ keywords: ["What's new in Windows 10", "Windows 10", "Windows 10 Enterprise 2015 ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: mjcaparas ms.localizationpriority: low ms.topic: article --- diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2016.md b/windows/whats-new/ltsc/whats-new-windows-10-2016.md index acf81acf24..7ec3f37f35 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2016.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2016.md @@ -5,7 +5,7 @@ keywords: ["What's new in Windows 10", "Windows 10", "Windows 10 Enterprise 2016 ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: mjcaparas ms.localizationpriority: low ms.topic: article --- diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2019.md b/windows/whats-new/ltsc/whats-new-windows-10-2019.md index 11407c1a11..798589ebba 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2019.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2019.md @@ -5,7 +5,7 @@ keywords: ["What's new in Windows 10", "Windows 10", "Windows 10 Enterprise 2019 ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: mjcaparas ms.localizationpriority: low ms.topic: article --- @@ -632,4 +632,4 @@ See the following example: ## See Also -[Windows 10 Enterprise LTSC](index.md): A short description of the LTSC servicing channel with links to information about each release. \ No newline at end of file +[Windows 10 Enterprise LTSC](index.md): A short description of the LTSC servicing channel with links to information about each release. From 6b80854c9bae3ae19d7e745217de4020540248aa Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 09:51:00 -0300 Subject: [PATCH 216/489] Several metadata changes --- .../approve-change-request-enterprise-mode-portal.md | 4 ++-- ...to-configuration-and-auto-proxy-problems-with-ie11.md | 5 ++++- .../auto-configuration-settings-for-ie11.md | 5 ++++- .../ie11-deploy-guide/auto-detect-settings-for-ie11.md | 5 ++++- .../auto-proxy-configuration-settings-for-ie11.md | 5 ++++- .../blocked-out-of-date-activex-controls.md | 9 +++++---- .../browser-cache-changes-and-roaming-profiles.md | 5 ++++- .../change-history-for-internet-explorer-11.md | 2 +- .../check-for-new-enterprise-mode-site-list-xml-file.md | 6 ++++-- .../ie11-deploy-guide/choose-how-to-deploy-ie11.md | 5 ++++- .../ie11-deploy-guide/choose-how-to-install-ie11.md | 5 ++++- .../collect-data-using-enterprise-site-discovery.md | 5 ++++- .../internet-explorer/ie11-ieak/url-ins-file-setting.md | 5 ++++- .../ie11-ieak/user-experience-ieak11-wizard.md | 5 ++++- .../ie11-ieak/using-internet-settings-ins-files.md | 5 ++++- .../ie11-ieak/what-ieak-can-do-for-you.md | 8 +++++--- .../ie11-ieak/wizard-complete-ieak11-wizard.md | 5 ++++- devices/hololens/change-history-hololens.md | 6 +++--- devices/hololens/hololens-encryption.md | 4 ++-- devices/hololens/hololens-enroll-mdm.md | 4 ++-- devices/hololens/hololens-insider.md | 4 ++-- devices/hololens/hololens-install-apps.md | 4 ++-- devices/hololens/hololens-install-localized.md | 4 ++-- devices/hololens/hololens-kiosk.md | 6 +++--- devices/hololens/hololens-multiple-users.md | 4 ++-- devices/hololens/hololens-provisioning.md | 4 ++-- devices/hololens/hololens-recovery.md | 4 ++-- devices/hololens/hololens-requirements.md | 4 ++-- devices/hololens/hololens-setup.md | 4 ++-- devices/hololens/hololens-spaces.md | 4 ++-- devices/hololens/hololens-updates.md | 4 ++-- devices/hololens/hololens-upgrade-enterprise.md | 4 ++-- devices/hololens/hololens-whats-new.md | 4 ++-- devices/surface-hub/accessibility-surface-hub.md | 6 ++++-- .../admin-group-management-for-surface-hub.md | 6 ++++-- .../appendix-a-powershell-scripts-for-surface-hub.md | 6 ++++-- ...ctivesync-policies-for-surface-hub-device-accounts.md | 6 ++++-- devices/surface-hub/change-history-surface-hub.md | 6 +++--- devices/surface-hub/change-surface-hub-device-account.md | 6 ++++-- .../surface-hub/connect-and-display-with-surface-hub.md | 8 +++++--- .../create-a-device-account-using-office-365.md | 6 ++++-- .../create-and-test-a-device-account-surface-hub.md | 6 ++++-- devices/surface-hub/device-reset-surface-hub.md | 8 +++++--- ...nces-between-surface-hub-and-windows-10-enterprise.md | 4 ++-- devices/surface-hub/enable-8021x-wired-authentication.md | 4 ++-- ...xchange-properties-for-surface-hub-device-accounts.md | 6 ++++-- .../surface-hub/finishing-your-surface-hub-meeting.md | 4 ++-- devices/surface-hub/first-run-program-surface-hub.md | 6 ++++-- .../hybrid-deployment-surface-hub-device-accounts.md | 6 ++++-- devices/surface-hub/install-apps-on-surface-hub.md | 6 ++++-- .../surface-hub/local-management-surface-hub-settings.md | 6 +++--- .../manage-settings-with-mdm-for-surface-hub.md | 6 ++++-- devices/surface-hub/manage-surface-hub-settings.md | 4 ++-- devices/surface-hub/manage-surface-hub.md | 8 +++++--- .../manage-windows-updates-for-surface-hub.md | 6 ++++-- devices/surface-hub/miracast-over-infrastructure.md | 4 ++-- devices/surface-hub/miracast-troubleshooting.md | 4 ++-- .../advanced-uefi-security-features-for-surface-pro-3.md | 6 ++++-- devices/surface/assettag.md | 4 ++-- devices/surface/battery-limit.md | 4 ++-- devices/surface/change-history-for-surface.md | 4 ++-- ...or-surface-and-system-center-configuration-manager.md | 4 ++-- .../customize-the-oobe-for-surface-deployments.md | 6 ++++-- ...deploy-surface-app-with-windows-store-for-business.md | 4 ++-- ...he-latest-firmware-and-drivers-for-surface-devices.md | 6 ++++-- .../deploy-windows-10-to-surface-devices-with-mdt.md | 4 ++-- devices/surface/deploy.md | 4 ++-- ...le-peap-eap-fast-and-cisco-leap-on-surface-devices.md | 6 ++++-- .../enroll-and-configure-surface-devices-with-semm.md | 4 ++-- .../ethernet-adapters-and-surface-device-deployment.md | 6 ++++-- devices/surface/ltsb-for-surface.md | 4 ++-- ...maintain-optimal-power-settings-on-Surface-devices.md | 4 ++-- devices/surface/manage-surface-pro-3-firmware-updates.md | 6 ++++-- devices/surface/manage-surface-uefi-settings.md | 6 +++--- devices/surface/microsoft-surface-brightness-control.md | 4 ++-- devices/surface/microsoft-surface-data-eraser.md | 6 ++++-- .../surface/microsoft-surface-deployment-accelerator.md | 6 ++++-- .../step-by-step-surface-deployment-accelerator.md | 6 ++++-- devices/surface/support-solutions-surface.md | 6 ++++-- .../surface-device-compatibility-with-windows-10-ltsc.md | 4 ++-- devices/surface/surface-diagnostic-toolkit-business.md | 4 ++-- .../surface/surface-diagnostic-toolkit-command-line.md | 4 ++-- .../surface/surface-diagnostic-toolkit-desktop-mode.md | 4 ++-- devices/surface/surface-dock-updater.md | 6 ++++-- devices/surface/surface-enterprise-management-mode.md | 4 ++-- devices/surface/surface-system-sku-reference.md | 4 ++-- devices/surface/unenroll-surface-devices-from-semm.md | 4 ++-- devices/surface/update.md | 4 ++-- .../upgrade-surface-devices-to-windows-10-with-mdt.md | 4 ++-- ...-configuration-manager-to-manage-devices-with-semm.md | 4 ++-- devices/surface/using-the-sda-deployment-share.md | 4 ++-- devices/surface/wake-on-lan-for-surface-devices.md | 4 ++-- devices/surface/windows-autopilot-and-surface-devices.md | 4 ++-- ...ing-and-managing-app-v-51-virtualized-applications.md | 5 ++++- ...es-by-using-electronic-software-distribution--esd-.md | 5 ++++- mdop/appv-v5/deploying-app-v-50.md | 5 ++++- ...es-by-using-electronic-software-distribution--esd-.md | 5 ++++- mdop/appv-v5/deploying-app-v-51.md | 5 ++++- .../deploying-microsoft-office-2010-by-using-app-v.md | 5 ++++- .../deploying-microsoft-office-2010-by-using-app-v51.md | 5 ++++- .../deploying-microsoft-office-2013-by-using-app-v.md | 5 ++++- .../deploying-microsoft-office-2013-by-using-app-v51.md | 5 ++++- .../deploying-microsoft-office-2016-by-using-app-v.md | 5 ++++- .../deploying-microsoft-office-2016-by-using-app-v51.md | 7 +++++-- .../deploying-the-app-v-50-sequencer-and-client.md | 5 ++++- mdop/appv-v5/deploying-the-app-v-50-server.md | 5 ++++- .../deploying-the-app-v-51-sequencer-and-client.md | 5 ++++- mdop/appv-v5/deploying-the-app-v-51-server.md | 5 ++++- mdop/appv-v5/evaluating-app-v-50.md | 5 ++++- mdop/appv-v5/evaluating-app-v-51.md | 5 ++++- mdop/appv-v5/getting-started-with-app-v-50--rtm.md | 5 ++++- mdop/appv-v5/getting-started-with-app-v-51.md | 5 ++++- mdop/appv-v5/high-level-architecture-for-app-v-50.md | 5 ++++- mdop/appv-v5/high-level-architecture-for-app-v-51.md | 5 ++++- .../how-to-access-the-client-management-console.md | 5 ++++- .../how-to-access-the-client-management-console51.md | 5 ++++- ...e-an-administrator-by-using-the-management-console.md | 5 ++++- ...an-administrator-by-using-the-management-console51.md | 5 ++++- ...ackages-by-using-the-management-console-51-gb18030.md | 5 ++++- ...kages-by-using-the-management-console-beta-gb18030.md | 5 ++++- ...ow-only-administrators-to-enable-connection-groups.md | 5 ++++- ...-only-administrators-to-enable-connection-groups51.md | 5 ++++- ...-deployment-configuration-file-by-using-powershell.md | 5 ++++- ...eployment-configuration-file-by-using-powershell51.md | 5 ++++- ...ly-the-user-configuration-file-by-using-powershell.md | 5 ++++- ...-the-user-configuration-file-by-using-powershell51.md | 5 ++++- ...ess-to-packages-by-using-the-management-console-50.md | 5 ++++- ...ess-to-packages-by-using-the-management-console-51.md | 5 ++++- ...ction-groups-updates-from-the-publishing-server-51.md | 5 ++++- ...ion-groups-updates-from-the-publishing-server-beta.md | 5 ++++- .../how-to-connect-to-the-management-console-51.md | 5 ++++- .../how-to-connect-to-the-management-console-beta.md | 5 ++++- ...t-a-package-created-in-a-previous-version-of-app-v.md | 5 ++++- ...a-package-created-in-a-previous-version-of-app-v51.md | 5 ++++- ...ith-user-published-and-globally-published-packages.md | 5 ++++- ...h-user-published-and-globally-published-packages51.md | 5 ++++- mdop/appv-v5/how-to-create-a-connection-group.md | 5 ++++- mdop/appv-v5/how-to-create-a-connection-group51.md | 5 ++++- ...-v-46-sp1-application-from-an-app-v-50-application.md | 7 +++++-- ...-v-46-sp1-application-from-an-app-v-51-application.md | 5 ++++- .../how-to-use-optional-packages-in-connection-groups.md | 5 ++++- ...ow-to-use-optional-packages-in-connection-groups51.md | 5 ++++- ...tion-extensions-by-using-the-management-console-51.md | 5 ++++- ...on-extensions-by-using-the-management-console-beta.md | 5 ++++- mdop/appv-v5/maintaining-app-v-50.md | 5 ++++- mdop/appv-v5/maintaining-app-v-51.md | 5 ++++- mdop/appv-v5/managing-connection-groups.md | 5 ++++- mdop/appv-v5/managing-connection-groups51.md | 5 ++++- ...application-virtualization-50-administrators-guide.md | 5 ++++- ...application-virtualization-51-administrators-guide.md | 5 ++++- .../migrating-from-a-previous-version-app-v-50.md | 5 ++++- .../migrating-to-app-v-51-from-a-previous-version.md | 5 ++++- mdop/appv-v5/operations-for-app-v-50.md | 5 ++++- mdop/appv-v5/operations-for-app-v-51.md | 5 ++++- ...ormance-guidance-for-application-virtualization-50.md | 5 ++++- ...ormance-guidance-for-application-virtualization-51.md | 5 ++++- mdop/appv-v5/planning-for-app-v-50-rc.md | 5 ++++- mdop/appv-v5/planning-for-app-v-51.md | 5 ++++- .../planning-for-high-availability-with-app-v-50.md | 5 ++++- .../planning-for-high-availability-with-app-v-51.md | 5 ++++- ...ing-for-migrating-from-a-previous-version-of-app-v.md | 5 ++++- ...g-for-migrating-from-a-previous-version-of-app-v51.md | 5 ++++- ...g-for-the-app-v-50-sequencer-and-client-deployment.md | 5 ++++- .../planning-for-the-app-v-50-server-deployment.md | 5 ++++- ...g-for-the-app-v-51-sequencer-and-client-deployment.md | 5 ++++- .../planning-for-the-app-v-51-server-deployment.md | 5 ++++- mdop/appv-v5/planning-for-using-app-v-with-office.md | 5 ++++- mdop/appv-v5/planning-for-using-app-v-with-office51.md | 5 ++++- ...50-with-an-electronic-software-distribution-system.md | 5 ++++- ...51-with-an-electronic-software-distribution-system.md | 5 ++++- mdop/appv-v5/planning-to-deploy-app-v.md | 5 ++++- mdop/appv-v5/planning-to-deploy-app-v51.md | 5 ++++- .../planning-to-use-folder-redirection-with-app-v.md | 5 ++++- .../planning-to-use-folder-redirection-with-app-v51.md | 5 ++++- mdop/appv-v5/preparing-your-environment-for-app-v-50.md | 5 ++++- mdop/appv-v5/preparing-your-environment-for-app-v-51.md | 5 ++++- mdop/appv-v5/release-notes-for-app-v-50-sp1.md | 5 ++++- mdop/appv-v5/release-notes-for-app-v-50-sp2.md | 5 ++++- mdop/appv-v5/release-notes-for-app-v-50-sp3.md | 5 ++++- mdop/appv-v5/release-notes-for-app-v-50.md | 5 ++++- mdop/appv-v5/release-notes-for-app-v-51.md | 5 ++++- ...-virtual-environment-with-virtualized-applications.md | 5 ++++- ...irtual-environment-with-virtualized-applications51.md | 5 ++++- mdop/appv-v5/technical-reference-for-app-v-50.md | 5 ++++- mdop/appv-v5/technical-reference-for-app-v-51.md | 5 ++++- mdop/appv-v5/troubleshooting-app-v-50.md | 5 ++++- mdop/appv-v5/troubleshooting-app-v-51.md | 5 ++++- .../using-the-app-v-50-client-management-console.md | 5 ++++- .../using-the-app-v-51-client-management-console.md | 5 ++++- mdop/appv-v5/viewing-app-v-server-publishing-metadata.md | 5 ++++- .../viewing-app-v-server-publishing-metadata51.md | 5 ++++- mdop/appv-v5/whats-new-in-app-v-50-sp1.md | 5 ++++- mdop/appv-v5/whats-new-in-app-v-50.md | 5 ++++- mdop/dart-v10/about-dart-10.md | 5 ++++- mdop/dart-v10/accessibility-for-dart-10.md | 5 ++++- mdop/dart-v10/administering-dart-10-using-powershell.md | 5 ++++- mdop/dart-v10/creating-the-dart-10-recovery-image.md | 5 ++++- mdop/dart-v10/dart-10--c--page.md | 5 ++++- mdop/dart-v10/dart-10-cover-page.md | 5 ++++- mdop/dart-v10/dart-10-deployment-checklist.md | 5 ++++- mdop/dart-v10/dart-10-planning-checklist.md | 5 ++++- mdop/dart-v10/dart-10-privacy-statement.md | 5 ++++- mdop/dart-v10/dart-10-supported-configurations.md | 5 ++++- .../deploying-dart-10-to-administrator-computers.md | 5 ++++- mdop/dart-v10/deploying-dart-10.md | 5 ++++- .../deploying-the-dart-recovery-image-dart-10.md | 5 ++++- ...nosing-system-failures-with-crash-analyzer-dart-10.md | 5 ++++- mdop/dart-v10/getting-started-with-dart-10.md | 5 ++++- mdop/dart-v10/how-to-change-repair-or-remove-dart-10.md | 5 ++++- mdop/dart-v10/how-to-deploy-dart-10.md | 5 ++++- ...-dart-recovery-image-as-a-remote-partition-dart-10.md | 5 ++++- ...very-image-as-part-of-a-recovery-partition-dart-10.md | 5 ++++- ...hat-crash-analyzer-can-access-symbol-files-dart-10.md | 5 ++++- ...rm-dart-tasks-by-using-powershell-commands-dart-10.md | 5 ++++- ...computers-by-using-the-dart-recovery-image-dart-10.md | 5 ++++- ...computers-by-using-the-dart-recovery-image-dart-10.md | 5 ++++- ...a-computer-other-than-an-end-user-computer-dart-10.md | 5 ++++- ...the-crash-analyzer-on-an-end-user-computer-dart-10.md | 5 ++++- ...rshell-script-to-create-the-recovery-image-dart-10.md | 5 ++++- mdop/dart-v10/operations-for-dart-10.md | 5 ++++- mdop/dart-v10/overview-of-the-tools-in-dart-10.md | 5 ++++- mdop/dart-v10/planning-for-dart-10.md | 5 ++++- ...-how-to-save-and-deploy-the-dart-10-recovery-image.md | 5 ++++- .../planning-to-create-the-dart-10-recovery-image.md | 5 ++++- mdop/dart-v10/planning-to-deploy-dart-10.md | 5 ++++- mdop/dart-v10/recovering-computers-using-dart-10.md | 5 ++++- mdop/dart-v10/release-notes-for-dart-10.md | 5 ++++- mdop/dart-v10/security-and-privacy-for-dart-10.md | 5 ++++- mdop/dart-v10/security-considerations-for-dart-10.md | 5 ++++- mdop/dart-v10/troubleshooting-dart-10.md | 5 ++++- mdop/dart-v7/about-dart-70-new-ia.md | 5 ++++- mdop/dart-v7/accessibility-for-dart-70.md | 5 ++++- .../creating-the-dart-70-recovery-image-dart-7.md | 5 ++++- mdop/dart-v7/dart-70-deployment-checklist-dart-7.md | 5 ++++- mdop/dart-v7/dart-70-planning-checklist-dart-7.md | 5 ++++- mdop/dart-v7/dart-70-supported-configurations-dart-7.md | 5 ++++- mdop/dart-v7/deploying-dart-70-new-ia.md | 5 ++++- ...eploying-dart-70-to-administrator-computers-dart-7.md | 5 ++++- .../deploying-the-dart-70-recovery-image-dart-7.md | 5 ++++- ...nosing-system-failures-with-crash-analyzer--dart-7.md | 5 ++++- mdop/dart-v7/getting-started-with-dart-70-new-ia.md | 5 ++++- mdop/dart-v7/how-to-change-repair-or-remove-dart-70.md | 5 ++++- ...how-to-create-a-time-limited-recovery-image-dart-7.md | 5 ++++- mdop/dart-v7/how-to-deploy-dart-70.md | 5 ++++- ...e-dart-recovery-image-as-a-remote-partition-dart-7.md | 5 ++++- ...overy-image-as-part-of-a-recovery-partition-dart-7.md | 5 ++++- ...dart-recovery-image-using-a-usb-flash-drive-dart-7.md | 5 ++++- ...that-crash-analyzer-can-access-symbol-files-dart-7.md | 5 ++++- ...cal-computers-using-the-dart-recovery-image-dart-7.md | 5 ++++- ...ote-computers-using-the-dart-recovery-image-dart-7.md | 5 ++++- ...-a-computer-other-than-an-end-user-computer-dart-7.md | 5 ++++- ...-the-crash-analyzer-on-an-end-user-computer-dart-7.md | 5 ++++- ...y-image-wizard-to-create-the-recovery-image-dart-7.md | 5 ++++- mdop/dart-v7/operations-for-dart-70-new-ia.md | 5 ++++- mdop/dart-v7/overview-of-the-tools-in-dart-70-new-ia.md | 5 ++++- mdop/dart-v7/planning-for-dart-70-new-ia.md | 5 ++++- ...-how-to-save-and-deploy-the-dart-70-recovery-image.md | 5 ++++- .../planning-to-create-the-dart-70-recovery-image.md | 5 ++++- mdop/dart-v7/planning-to-deploy-dart-70.md | 5 ++++- .../dart-v7/recovering-computers-using-dart-70-dart-7.md | 5 ++++- mdop/dart-v7/release-notes-for-dart-70-new-ia.md | 5 ++++- .../security-considerations-for-dart-70-dart-7.md | 5 ++++- mdop/dart-v7/technical-reference-for-dart-70-new-ia.md | 5 ++++- mdop/dart-v7/troubleshooting-dart-70-new-ia.md | 5 ++++- mdop/dart-v8/about-dart-80-dart-8.md | 5 ++++- mdop/dart-v8/about-dart-80-sp1.md | 5 ++++- mdop/dart-v8/about-dart-81.md | 5 ++++- mdop/dart-v8/accessibility-for-dart-80-dart-8.md | 5 ++++- .../administering-dart-80-using-powershell-dart-8.md | 5 ++++- .../creating-the-dart-80-recovery-image-dart-8.md | 5 ++++- mdop/dart-v8/dart-80-deployment-checklist-dart-8.md | 5 ++++- mdop/dart-v8/dart-80-planning-checklist-dart-8.md | 5 ++++- mdop/dart-v8/dart-80-privacy-statement-dart-8.md | 5 ++++- mdop/dart-v8/dart-80-supported-configurations-dart-8.md | 5 ++++- mdop/dart-v8/deploying-dart-80-dart-8.md | 5 ++++- ...eploying-dart-80-to-administrator-computers-dart-8.md | 5 ++++- mdop/dart-v8/deploying-the-dart-recovery-image-dart-8.md | 5 ++++- ...nosing-system-failures-with-crash-analyzer--dart-8.md | 5 ++++- mdop/dart-v8/getting-started-with-dart-80-dart-8.md | 5 ++++- .../how-to-change-repair-or-remove-dart-80-dart-8.md | 5 ++++- mdop/dart-v8/how-to-deploy-dart-80-dart-8.md | 5 ++++- ...e-dart-recovery-image-as-a-remote-partition-dart-8.md | 5 ++++- ...overy-image-as-part-of-a-recovery-partition-dart-8.md | 5 ++++- ...ensure-that-crash-analyzer-can-access-symbol-files.md | 5 ++++- ...orm-dart-tasks-by-using-powershell-commands-dart-8.md | 5 ++++- ...-computers-by-using-the-dart-recovery-image-dart-8.md | 5 ++++- ...-computers-by-using-the-dart-recovery-image-dart-8.md | 5 ++++- ...-a-computer-other-than-an-end-user-computer-dart-8.md | 5 ++++- ...-the-crash-analyzer-on-an-end-user-computer-dart-8.md | 5 ++++- ...ershell-script-to-create-the-recovery-image-dart-8.md | 5 ++++- ...ndows-defender-offline--wdo--for-malware-detection.md | 5 ++++- mdop/dart-v8/operations-for-dart-80-dart-8.md | 5 ++++- mdop/dart-v8/overview-of-the-tools-in-dart-80-dart-8.md | 5 ++++- mdop/dart-v8/planning-for-dart-80-dart-8.md | 5 ++++- ...-save-and-deploy-the-dart-80-recovery-image-dart-8.md | 5 ++++- ...anning-to-create-the-dart-80-recovery-image-dart-8.md | 5 ++++- mdop/dart-v8/planning-to-deploy-dart-80-dart-8.md | 5 ++++- .../dart-v8/recovering-computers-using-dart-80-dart-8.md | 5 ++++- mdop/dart-v8/release-notes-for-dart-80--dart-8.md | 5 ++++- mdop/dart-v8/release-notes-for-dart-80-sp1.md | 5 ++++- mdop/dart-v8/release-notes-for-dart-81.md | 5 ++++- mdop/dart-v8/security-and-privacy-for-dart-80-dart-8.md | 5 ++++- .../security-considerations-for-dart-80--dart-8.md | 5 ++++- mdop/dart-v8/technical-reference-for-dart-80-new-ia.md | 5 ++++- mdop/dart-v8/troubleshooting-dart-80-dart-8.md | 5 ++++- mdop/mbam-v1/about-mbam-10.md | 5 ++++- mdop/mbam-v1/accessibility-for-mbam-10.md | 5 ++++- .../mbam-v1/administering-mbam-10-by-using-powershell.md | 5 ++++- mdop/mbam-v1/administering-mbam-10-features.md | 5 ++++- mdop/mbam-v1/deploying-mbam-10-group-policy-objects.md | 5 ++++- mdop/mbam-v1/deploying-mbam-10.md | 5 ++++- mdop/mbam-v1/deploying-the-mbam-10-client.md | 5 ++++- .../deploying-the-mbam-10-language-release-update.md | 5 ++++- .../deploying-the-mbam-10-server-infrastructure.md | 5 ++++- mdop/mbam-v1/evaluating-mbam-10.md | 5 ++++- mdop/mbam-v1/getting-started-with-mbam-10.md | 5 ++++- mdop/mbam-v1/high-availability-for-mbam-10.md | 5 ++++- mdop/mbam-v1/high-level-architecture-for-mbam-10.md | 5 ++++- .../how-to-configure-network-load-balancing-for-mbam.md | 5 ++++- ...mbam-client-as-part-of-a-windows-deployment-mbam-1.md | 5 ++++- ...-mbam-client-to-desktop-or-laptop-computers-mbam-1.md | 5 ++++- ...locker-encryption-state-of-a-lost-computers-mbam-1.md | 5 ++++- mdop/mbam-v1/how-to-edit-mbam-10-gpo-settings.md | 5 ++++- mdop/mbam-v1/how-to-generate-mbam-reports-mbam-1.md | 5 ++++- ...-bitlocker-encryption-in-the-windows-control-panel.md | 5 ++++- ...stall-and-configure-mbam-on-a-single-server-mbam-1.md | 5 ++++- ...l-and-configure-mbam-on-distributed-servers-mbam-1.md | 5 ++++- .../how-to-install-the-mbam-10-group-policy-template.md | 5 ++++- ...the-mbam-language-update-on-a-single-server-mbam-1.md | 5 ++++- ...mbam-language-update-on-distributed-servers-mbam-1.md | 5 ++++- ...to-manage-computer-bitlocker-encryption-exemptions.md | 5 ++++- .../how-to-manage-hardware-compatibility-mbam-1.md | 5 ++++- .../how-to-manage-mbam-administrator-roles-mbam-1.md | 5 ++++- ...cryption-options-by-using-the-control-panel-mbam-1.md | 5 ++++- ...manage-user-bitlocker-encryption-exemptions-mbam-1.md | 5 ++++- .../how-to-move-mbam-10-features-to-another-computer.md | 5 ++++- mdop/mbam-v1/how-to-recover-a-corrupted-drive-mbam-1.md | 5 ++++- .../how-to-recover-a-drive-in-recovery-mode-mbam-1.md | 5 ++++- mdop/mbam-v1/how-to-recover-a-moved-drive-mbam-1.md | 5 ++++- mdop/mbam-v1/how-to-reset-a-tpm-lockout-mbam-1.md | 5 ++++- ...wn-issues-in-the-mbam-international-release-mbam-1.md | 5 ++++- mdop/mbam-v1/maintaining-mbam-10.md | 5 ++++- mdop/mbam-v1/mbam-10-deployment-checklist.md | 5 ++++- mdop/mbam-v1/mbam-10-deployment-prerequisites.md | 5 ++++- mdop/mbam-v1/mbam-10-planning-checklist.md | 5 ++++- mdop/mbam-v1/mbam-10-supported-configurations.md | 5 ++++- ...ng-and-reporting-bitlocker-compliance-with-mbam-10.md | 5 ++++- mdop/mbam-v1/operations-for-mbam-10.md | 5 ++++- .../mbam-v1/performing-bitlocker-management-with-mbam.md | 5 ++++- mdop/mbam-v1/planning-for-mbam-10-administrator-roles.md | 5 ++++- mdop/mbam-v1/planning-for-mbam-10-client-deployment.md | 5 ++++- .../planning-for-mbam-10-group-policy-requirements.md | 5 ++++- mdop/mbam-v1/planning-for-mbam-10-server-deployment.md | 5 ++++- mdop/mbam-v1/planning-for-mbam-10.md | 5 ++++- mdop/mbam-v1/planning-to-deploy-mbam-10.md | 5 ++++- mdop/mbam-v1/preparing-your-environment-for-mbam-10.md | 5 ++++- mdop/mbam-v1/privacy-statement-for-mbam-10.md | 5 ++++- mdop/mbam-v1/release-notes-for-mbam-10.md | 5 ++++- mdop/mbam-v1/security-and-privacy-for-mbam-10.md | 5 ++++- mdop/mbam-v1/security-considerations-for-mbam-10.md | 5 ++++- mdop/mbam-v1/troubleshooting-mbam-10.md | 5 ++++- mdop/mbam-v1/understanding-mbam-reports-mbam-1.md | 5 ++++- mdop/mbam-v2/about-mbam-20-mbam-2.md | 5 ++++- windows/application-management/app-v/appv-about-appv.md | 4 ++-- ...emove-an-administrator-with-the-management-console.md | 2 +- ...dd-or-upgrade-packages-with-the-management-console.md | 2 +- .../app-v/appv-administering-appv-with-powershell.md | 4 ++-- ...g-virtual-applications-with-the-management-console.md | 4 ++-- ...v-allow-administrators-to-enable-connection-groups.md | 2 +- ...appv-application-publishing-and-client-interaction.md | 2 +- ...-the-deployment-configuration-file-with-powershell.md | 2 +- ...-apply-the-user-configuration-file-with-powershell.md | 2 +- .../app-v/appv-auto-batch-sequencing.md | 2 +- .../app-v/appv-auto-batch-updating.md | 2 +- .../app-v/appv-auto-clean-unpublished-packages.md | 4 ++-- .../app-v/appv-auto-provision-a-vm.md | 2 +- .../app-v/appv-available-mdm-settings.md | 4 ++-- .../app-v/appv-capacity-planning.md | 4 ++-- .../app-v/appv-client-configuration-settings.md | 6 +++--- ...ure-access-to-packages-with-the-management-console.md | 2 +- ...re-connection-groups-to-ignore-the-package-version.md | 4 ++-- ...ient-to-receive-updates-from-the-publishing-server.md | 2 +- .../app-v/appv-connection-group-file.md | 2 +- windows/client-management/connect-to-remote-aadj-pc.md | 4 ++-- .../data-collection-for-802-authentication.md | 4 ++-- ...oup-policies-for-enterprise-and-education-editions.md | 4 ++-- .../join-windows-10-mobile-to-azure-active-directory.md | 5 ++++- windows/client-management/manage-corporate-devices.md | 5 ++++- .../manage-settings-app-with-group-policy.md | 2 +- ...-windows-10-in-your-organization-modern-management.md | 2 +- windows/client-management/mandatory-user-profile.md | 4 ++-- windows/client-management/new-policies-for-windows-10.md | 5 ++++- .../reset-a-windows-10-mobile-device.md | 5 ++++- .../troubleshoot-inaccessible-boot-device.md | 4 ++-- windows/client-management/troubleshoot-networking.md | 6 +++--- windows/client-management/troubleshoot-stop-errors.md | 4 ++-- .../client-management/troubleshoot-tcpip-connectivity.md | 6 +++--- windows/client-management/troubleshoot-tcpip-netmon.md | 4 ++-- .../client-management/troubleshoot-tcpip-port-exhaust.md | 4 ++-- .../client-management/troubleshoot-tcpip-rpc-errors.md | 4 ++-- windows/client-management/troubleshoot-tcpip.md | 6 +++--- windows/client-management/troubleshoot-windows-freeze.md | 6 +++--- .../client-management/troubleshoot-windows-startup.md | 4 ++-- windows/client-management/windows-10-mobile-and-mdm.md | 5 ++++- .../client-management/windows-10-support-solutions.md | 4 ++-- windows/client-management/windows-libraries.md | 6 ++++-- windows/client-management/windows-version-search.md | 4 ++-- .../change-history-for-configure-windows-10.md | 6 +++--- .../changes-to-start-policies-in-windows-10.md | 6 ++++-- windows/configuration/configure-windows-10-taskbar.md | 4 ++-- .../configuration/customize-and-export-start-layout.md | 6 ++++-- ...ize-windows-10-start-screens-by-using-group-policy.md | 6 ++++-- ...10-start-screens-by-using-mobile-device-management.md | 6 ++++-- ...art-screens-by-using-provisioning-packages-and-icd.md | 6 ++++-- ...-the-application-user-model-id-of-an-installed-app.md | 4 ++-- .../configuration/guidelines-for-assigned-access-app.md | 4 ++-- windows/configuration/kiosk-additional-reference.md | 5 ++++- windows/configuration/kiosk-mdm-bridge.md | 5 ++++- windows/configuration/kiosk-methods.md | 2 +- windows/configuration/kiosk-policies.md | 6 ++++-- windows/configuration/kiosk-prepare.md | 5 ++++- windows/configuration/kiosk-shelllauncher.md | 5 ++++- windows/configuration/kiosk-single-app.md | 5 ++++- windows/configuration/kiosk-troubleshoot.md | 6 ++++-- windows/configuration/kiosk-validate.md | 5 ++++- windows/configuration/kiosk-xml.md | 8 +++++--- windows/configuration/lock-down-windows-10-applocker.md | 8 +++++--- .../lock-down-windows-10-to-specific-apps.md | 6 ++++-- windows/configuration/lockdown-features-windows-10.md | 6 ++++-- windows/configuration/manage-tips-and-suggestions.md | 4 ++-- windows/configuration/manage-wifi-sense-in-enterprise.md | 5 ++++- windows/configuration/provisioning-apn.md | 6 ++++-- windows/configuration/set-up-shared-or-guest-pc.md | 4 ++-- windows/configuration/setup-digital-signage.md | 7 +++++-- windows/configuration/start-layout-troubleshoot.md | 4 ++-- windows/configuration/start-layout-xml-desktop.md | 4 ++-- windows/configuration/start-secondary-tiles.md | 4 ++-- .../stop-employees-from-using-microsoft-store.md | 6 ++++-- .../configuration/windows-10-accessibility-for-ITPros.md | 4 ++-- .../windows-10-start-layout-options-and-policies.md | 6 ++++-- windows/configuration/windows-spotlight.md | 6 ++++-- windows/deployment/Windows-AutoPilot-EULA-note.md | 4 ++-- windows/deployment/add-store-apps-to-image.md | 4 ++-- .../deployment/change-history-for-deploy-windows-10.md | 5 ++++- .../configure-a-pxe-server-to-load-windows-pe.md | 4 ++-- windows/deployment/deploy-enterprise-licenses.md | 2 +- windows/deployment/deploy-m365.md | 2 +- windows/deployment/deploy-whats-new.md | 2 +- windows/deployment/deploy-windows-to-go.md | 5 ++++- windows/deployment/deploy.md | 5 ++++- windows/deployment/mbr-to-gpt.md | 2 +- windows/deployment/s-mode.md | 2 +- windows/deployment/vda-subscription-activation.md | 2 +- windows/deployment/windows-10-architecture-posters.md | 4 ++-- windows/deployment/windows-10-deployment-scenarios.md | 5 ++++- .../deployment/windows-10-deployment-tools-reference.md | 5 ++++- windows/deployment/windows-10-deployment-tools.md | 5 ++++- windows/deployment/windows-10-enterprise-e3-overview.md | 2 +- windows/deployment/windows-10-media.md | 2 +- windows/deployment/windows-10-missing-fonts.md | 4 ++-- windows/deployment/windows-10-poc-mdt.md | 2 +- windows/deployment/windows-10-poc-sc-config-mgr.md | 2 +- windows/deployment/windows-10-poc.md | 2 +- windows/deployment/windows-10-pro-in-s-mode.md | 2 +- windows/deployment/windows-adk-scenarios-for-it-pros.md | 5 ++++- .../deployment/windows-deployment-scenarios-and-tools.md | 5 ++++- windows/privacy/Microsoft-DiagnosticDataViewer.md | 6 +++--- ...ic-level-windows-diagnostic-events-and-fields-1703.md | 4 ++-- ...ic-level-windows-diagnostic-events-and-fields-1709.md | 4 ++-- ...ic-level-windows-diagnostic-events-and-fields-1803.md | 4 ++-- ...ic-level-windows-diagnostic-events-and-fields-1809.md | 4 ++-- ...igure-windows-diagnostic-data-in-your-organization.md | 4 ++-- windows/privacy/diagnostic-data-viewer-overview.md | 4 ++-- ...iagnostic-data-windows-analytics-events-and-fields.md | 4 ++-- windows/privacy/gdpr-it-guidance.md | 6 +++--- windows/privacy/gdpr-win10-whitepaper.md | 4 ++-- ...cense-terms-windows-diagnostic-data-for-powershell.md | 6 +++--- ...-operating-system-components-to-microsoft-services.md | 7 ++++--- windows/privacy/manage-windows-1709-endpoints.md | 4 ++-- windows/privacy/manage-windows-1803-endpoints.md | 4 ++-- windows/privacy/manage-windows-1809-endpoints.md | 4 ++-- windows/privacy/windows-diagnostic-data-1703.md | 6 +++--- windows/privacy/windows-diagnostic-data.md | 6 +++--- .../windows-endpoints-1709-non-enterprise-editions.md | 6 +++--- .../windows-endpoints-1803-non-enterprise-editions.md | 4 ++-- .../windows-endpoints-1809-non-enterprise-editions.md | 4 ++-- .../windows-personal-data-services-configuration.md | 4 ++-- windows/whats-new/get-started-with-1709.md | 6 +++--- .../whats-new-windows-10-version-1507-and-1511.md | 5 ++++- windows/whats-new/whats-new-windows-10-version-1607.md | 2 +- windows/whats-new/whats-new-windows-10-version-1703.md | 5 ++++- windows/whats-new/whats-new-windows-10-version-1709.md | 2 +- windows/whats-new/whats-new-windows-10-version-1803.md | 2 +- windows/whats-new/whats-new-windows-10-version-1809.md | 4 ++-- windows/whats-new/windows-10-insider-preview.md | 2 +- 495 files changed, 1690 insertions(+), 683 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md index 02bda50d22..4c93c0d157 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md @@ -3,7 +3,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: appcompat description: Details about how Approvers can approve open change requests in the Enterprise Mode Site List Portal. -author: shortpatti +author: dansimp ms.prod: ie11 title: Approve a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library @@ -56,4 +56,4 @@ The original Requester, the Approver(s) group, and the Administrator(s) group ca ## Next steps -After an Approver approves the change request, it must be scheduled for inclusion in the production Enterprise Mode Site List. For the scheduling steps, see the [Schedule approved change requests for production using the Enterprise Mode Site List Portal](schedule-production-change-enterprise-mode-portal.md) topic. \ No newline at end of file +After an Approver approves the change request, it must be scheduled for inclusion in the production Enterprise Mode Site List. For the scheduling steps, see the [Schedule approved change requests for production using the Enterprise Mode Site List Portal](schedule-production-change-enterprise-mode-portal.md) topic. diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md index d28ba9a2ab..c7a1ebbebd 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: networking description: Auto configuration and auto proxy problems with Internet Explorer 11 -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 3fbbc2c8-859b-4b2e-abc3-de2c299e0938 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Auto configuration and auto proxy problems with Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md index 9e485e54d8..08f17b9b1b 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: networking description: Auto configuration settings for Internet Explorer 11 -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 90308d59-45b9-4639-ab1b-497e5ba19023 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Auto configuration settings for Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md index 8d6510713e..6eb98e9842 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: networking description: Auto detect settings Internet Explorer 11 -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: c6753cf4-3276-43c5-aae9-200e9e82753f +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Auto detect settings Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-proxy-configuration-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-proxy-configuration-settings-for-ie11.md index a0e95c8fac..5784aff62d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-proxy-configuration-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-proxy-configuration-settings-for-ie11.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: networking description: Auto proxy configuration settings for Internet Explorer 11 -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 5120aaf9-8ead-438a-8472-3cdd924b7d9e +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Auto proxy configuration settings for Internet Explorer 11 (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md b/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md index ac73cc7854..bc8dbcd54c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md +++ b/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md @@ -1,9 +1,9 @@ --- title: Blocked out-of-date ActiveX controls description: This page is periodically updated with new ActiveX controls blocked by this feature. -author: shortpatti -ms.author: pashort -manager: elizapo +author: dansimp +ms.author: dansimp +manager: dansimp ms.date: 05/10/2018 ms.topic: article ms.prod: ie11 @@ -11,6 +11,7 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: security ms.assetid: '' +ms.reviewer: ms.sitesec: library --- @@ -37,4 +38,4 @@ You will receive a notification if a webpage tries to load one of the following | Everything below (but not including) Silverlight 5.1.50907.0 | |--------------------------------------------------------------| -For more information, see [Out-of-date ActiveX control blocking](out-of-date-activex-control-blocking.md) and [Internet Explorer begins blocking out-of-date ActiveX controls](https://blogs.msdn.com/b/ie/archive/2014/08/06/internet-explorer-begins-blocking-out-of-date-activex-controls.aspx). You can also view Microsoft's complete list of out-of-date ActiveX controls in the XML-based [version list](https://go.microsoft.com/fwlink/?LinkId=403864). \ No newline at end of file +For more information, see [Out-of-date ActiveX control blocking](out-of-date-activex-control-blocking.md) and [Internet Explorer begins blocking out-of-date ActiveX controls](https://blogs.msdn.com/b/ie/archive/2014/08/06/internet-explorer-begins-blocking-out-of-date-activex-controls.aspx). You can also view Microsoft's complete list of out-of-date ActiveX controls in the XML-based [version list](https://go.microsoft.com/fwlink/?LinkId=403864). diff --git a/browsers/internet-explorer/ie11-deploy-guide/browser-cache-changes-and-roaming-profiles.md b/browsers/internet-explorer/ie11-deploy-guide/browser-cache-changes-and-roaming-profiles.md index dc4bf14619..cbea60be67 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/browser-cache-changes-and-roaming-profiles.md +++ b/browsers/internet-explorer/ie11-deploy-guide/browser-cache-changes-and-roaming-profiles.md @@ -3,9 +3,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy ms.pagetype: performance description: Browser cache changes and roaming profiles -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 85f0cd01-6f82-4bd1-9c0b-285af1ce3436 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Browser cache changes and roaming profiles (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 10/16/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md b/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md index d53090e7ee..d31dcb7cbc 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md @@ -5,7 +5,7 @@ description: This topic lists new and updated topics in the Internet Explorer 11 ms.mktglfcycl: deploy ms.prod: ie11 ms.sitesec: library -author: shortpatti +author: dansimp ms.date: 07/27/2017 --- diff --git a/browsers/internet-explorer/ie11-deploy-guide/check-for-new-enterprise-mode-site-list-xml-file.md b/browsers/internet-explorer/ie11-deploy-guide/check-for-new-enterprise-mode-site-list-xml-file.md index 9b2c6b0e6d..08d7c2f831 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/check-for-new-enterprise-mode-site-list-xml-file.md +++ b/browsers/internet-explorer/ie11-deploy-guide/check-for-new-enterprise-mode-site-list-xml-file.md @@ -2,12 +2,14 @@ title: Check for a new Enterprise Mode site list xml file (Internet Explorer 11 for IT Pros) description: You can have centralized control over Enterprise Mode by creating a single, global XML site list that includes the list of websites to render using Enterprise Mode. ms.assetid: 2bbc7017-622e-4baa-8981-c0bbda10e9df +ms.reviewer: +manager: dansimp ms.prod: ie11 ms.mktglfcycl: deploy ms.pagetype: appcompat ms.sitesec: library -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.date: 08/14/2017 ms.localizationpriority: medium --- diff --git a/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-deploy-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-deploy-ie11.md index c92cdac5b8..e97747ee2f 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-deploy-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-deploy-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Choose how to deploy Internet Explorer 11 (IE11) -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 21b6a301-c222-40bc-ad0b-27f66fc54d9d +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Choose how to deploy Internet Explorer 11 (IE11) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-install-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-install-ie11.md index 0ed79bd249..e66fa1ed2a 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-install-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-install-ie11.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Choose how to install Internet Explorer 11 (IE11) -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 9572f5f1-5d67-483e-bd63-ffea95053481 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Choose how to install Internet Explorer 11 (IE11) (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md b/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md index 424b01e58e..db879fca5c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md +++ b/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use Internet Explorer to collect data on computers running Windows Internet Explorer 8 through Internet Explorer 11 on Windows 10, Windows 8.1, or Windows 7. -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: a145e80f-eb62-4116-82c4-3cc35fd064b6 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Collect data using Enterprise Site Discovery ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/url-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/url-ins-file-setting.md index b5ba778a93..1aec2abb8a 100644 --- a/browsers/internet-explorer/ie11-ieak/url-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/url-ins-file-setting.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Use the \[URL\] .INS file setting to decide whether to use an auto-configured proxy server. -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: 05b09dfa-cf11-408d-92c2-b4ae434a59a7 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Use the URL .INS file to use an auto-configured proxy server (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/user-experience-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/user-experience-ieak11-wizard.md index 425f3e2e60..dbcebe65ca 100644 --- a/browsers/internet-explorer/ie11-ieak/user-experience-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/user-experience-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the User Experience page in the IEAK 11 Customization Wizard to decide user interaction with the Setup process. -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: d3378058-e4f0-4a11-a888-b550af994bfa +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Use the User Experience page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/using-internet-settings-ins-files.md b/browsers/internet-explorer/ie11-ieak/using-internet-settings-ins-files.md index b3eaeb6c0f..86deef2e02 100644 --- a/browsers/internet-explorer/ie11-ieak/using-internet-settings-ins-files.md +++ b/browsers/internet-explorer/ie11-ieak/using-internet-settings-ins-files.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: Info about how to use Internet Settings (.ins) files and the IEAK 11 to configure your custom browser package. -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: a24a7cdb-681e-4f34-a53c-6d8383c5f977 +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Using Internet Settings (.INS) files with IEAK 11 (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/browsers/internet-explorer/ie11-ieak/what-ieak-can-do-for-you.md b/browsers/internet-explorer/ie11-ieak/what-ieak-can-do-for-you.md index 2754da89f4..221f4896ab 100644 --- a/browsers/internet-explorer/ie11-ieak/what-ieak-can-do-for-you.md +++ b/browsers/internet-explorer/ie11-ieak/what-ieak-can-do-for-you.md @@ -3,11 +3,13 @@ ms.localizationpriority: medium ms.mktglfcycl: support ms.pagetype: security description: Internet Explorer Administration Kit (IEAK) helps corporations, Internet service providers (ISPs), Internet content providers (ICPs), and independent software vendors (ISVs) to deploy and manage web-based solutions. -author: shortpatti -ms.author: pashort +author: dansimp +ms.author: dansimp ms.manager: elizapo ms.prod: ie11 ms.assetid: +ms.reviewer: +manager: dansimp title: What IEAK can do for you ms.sitesec: library ms.date: 05/10/2018 @@ -63,4 +65,4 @@ ISVs install IEAK using External mode (for Internet Explorer 10 or newer) or Int - [IEAK 11 licensing guidelines](licensing-version-and-features-ieak11.md) - [Internet Explorer 11 - FAQ for IT Pros](../ie11-faq/faq-for-it-pros-ie11.md) - [Internet Explorer 11 (IE11) - Deployment Guide for IT Pros](../ie11-deploy-guide/index.md) -- [Microsoft Edge - Deployment Guide for IT Pros](https://go.microsoft.com/fwlink/p/?LinkId=760643) \ No newline at end of file +- [Microsoft Edge - Deployment Guide for IT Pros](https://go.microsoft.com/fwlink/p/?LinkId=760643) diff --git a/browsers/internet-explorer/ie11-ieak/wizard-complete-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/wizard-complete-ieak11-wizard.md index aa88edcfee..e32fa2b1da 100644 --- a/browsers/internet-explorer/ie11-ieak/wizard-complete-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/wizard-complete-ieak11-wizard.md @@ -2,9 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: deploy description: How to use the Wizard Complete - Next Steps page in the IEAK 11 Customization Wizard to build your custom Internet Explorer install package. -author: shortpatti +author: dansimp ms.prod: ie11 ms.assetid: aaaac88a-2022-4d0b-893c-b2404b45cabc +ms.reviewer: +manager: dansimp +ms.author: dansimp title: Use the Wizard Complete - Next Steps page in the IEAK 11 Wizard (Internet Explorer Administration Kit 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 diff --git a/devices/hololens/change-history-hololens.md b/devices/hololens/change-history-hololens.md index 315e2f8cc1..084a170767 100644 --- a/devices/hololens/change-history-hololens.md +++ b/devices/hololens/change-history-hololens.md @@ -5,8 +5,8 @@ keywords: change history ms.prod: hololens ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium --- @@ -94,4 +94,4 @@ New or changed topic | Description | New or changed topic | Description | | --- | --- | -| All topics | Changed all references from **Windows Holographic Enterprise** to **Windows Holographic for Business** | \ No newline at end of file +| All topics | Changed all references from **Windows Holographic Enterprise** to **Windows Holographic for Business** | diff --git a/devices/hololens/hololens-encryption.md b/devices/hololens/hololens-encryption.md index 8a223c0745..45e917f737 100644 --- a/devices/hololens/hololens-encryption.md +++ b/devices/hololens/hololens-encryption.md @@ -4,8 +4,8 @@ description: Enable Bitlocker device encryption to protect files stored on the H ms.prod: hololens ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 01/26/2019 diff --git a/devices/hololens/hololens-enroll-mdm.md b/devices/hololens/hololens-enroll-mdm.md index 5f79d72c2e..1d1c44edc2 100644 --- a/devices/hololens/hololens-enroll-mdm.md +++ b/devices/hololens/hololens-enroll-mdm.md @@ -4,8 +4,8 @@ description: Enroll HoloLens in mobile device management (MDM) for easier manage ms.prod: hololens ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 3a90c8fe68..3f930597a6 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -3,8 +3,8 @@ title: Insider preview for Microsoft HoloLens (HoloLens) description: It’s simple to get started with Insider builds and to provide valuable feedback for our next major operating system update for HoloLens. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 10/23/2018 diff --git a/devices/hololens/hololens-install-apps.md b/devices/hololens/hololens-install-apps.md index 05d7673aa2..d434f31d7a 100644 --- a/devices/hololens/hololens-install-apps.md +++ b/devices/hololens/hololens-install-apps.md @@ -4,8 +4,8 @@ description: The recommended way to install apps on HoloLens is to use Microsoft ms.prod: hololens ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 10/23/2018 diff --git a/devices/hololens/hololens-install-localized.md b/devices/hololens/hololens-install-localized.md index e3729388c3..1482d229c0 100644 --- a/devices/hololens/hololens-install-localized.md +++ b/devices/hololens/hololens-install-localized.md @@ -4,8 +4,8 @@ description: Learn how to install the Chinese or Japanese versions of HoloLens ms.prod: hololens ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/13/2018 diff --git a/devices/hololens/hololens-kiosk.md b/devices/hololens/hololens-kiosk.md index c888927596..ec9bb07839 100644 --- a/devices/hololens/hololens-kiosk.md +++ b/devices/hololens/hololens-kiosk.md @@ -3,8 +3,8 @@ title: Set up HoloLens in kiosk mode (HoloLens) description: Use a kiosk configuration to lock down the apps on HoloLens. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/13/2018 @@ -226,4 +226,4 @@ Use the following snippet in your kiosk configuration XML to enable the **Guest* Watch how to configure a kiosk in a provisioning package. ->[!VIDEO https://www.microsoft.com/videoplayer/embed/fa125d0f-77e4-4f64-b03e-d634a4926884?autoplay=false] \ No newline at end of file +>[!VIDEO https://www.microsoft.com/videoplayer/embed/fa125d0f-77e4-4f64-b03e-d634a4926884?autoplay=false] diff --git a/devices/hololens/hololens-multiple-users.md b/devices/hololens/hololens-multiple-users.md index f5bbdf30af..049c6a7587 100644 --- a/devices/hololens/hololens-multiple-users.md +++ b/devices/hololens/hololens-multiple-users.md @@ -3,8 +3,8 @@ title: Share HoloLens with multiple people (HoloLens) description: You can configure HoloLens to be shared by multiple Azure Active Directory accounts. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 04/30/2018 diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 3e488d4a85..319918d4f2 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -3,8 +3,8 @@ title: Configure HoloLens using a provisioning package (HoloLens) description: Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/13/2018 diff --git a/devices/hololens/hololens-recovery.md b/devices/hololens/hololens-recovery.md index e5d185bf40..075c43a255 100644 --- a/devices/hololens/hololens-recovery.md +++ b/devices/hololens/hololens-recovery.md @@ -3,8 +3,8 @@ title: Restore HoloLens 2 using Advanced Recovery Companion description: How to use Advanced Recovery Companion to flash an image to HoloLens 2. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium --- diff --git a/devices/hololens/hololens-requirements.md b/devices/hololens/hololens-requirements.md index 402cb33a40..18f9bebdc5 100644 --- a/devices/hololens/hololens-requirements.md +++ b/devices/hololens/hololens-requirements.md @@ -3,8 +3,8 @@ title: HoloLens in the enterprise requirements and FAQ (HoloLens) description: Requirements and FAQ for general use, Wi-Fi, and device management for HoloLens in the enterprise. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 06/04/2018 diff --git a/devices/hololens/hololens-setup.md b/devices/hololens/hololens-setup.md index 0f62fc2e6e..253e3592a9 100644 --- a/devices/hololens/hololens-setup.md +++ b/devices/hololens/hololens-setup.md @@ -3,8 +3,8 @@ title: Set up HoloLens (HoloLens) description: The first time you set up HoloLens, you'll need a Wi-Fi network and either a Microsoft or Azure Active Directory account. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 diff --git a/devices/hololens/hololens-spaces.md b/devices/hololens/hololens-spaces.md index 19307fdfb6..162ed8c1ba 100644 --- a/devices/hololens/hololens-spaces.md +++ b/devices/hololens/hololens-spaces.md @@ -3,8 +3,8 @@ title: How HoloLens stores data for spaces (HoloLens) description: ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/05/2018 diff --git a/devices/hololens/hololens-updates.md b/devices/hololens/hololens-updates.md index 9ea1e9de34..91d1be98d7 100644 --- a/devices/hololens/hololens-updates.md +++ b/devices/hololens/hololens-updates.md @@ -3,8 +3,8 @@ title: Manage updates to HoloLens (HoloLens) description: Administrators can use mobile device management to manage updates to HoloLens devices. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 04/30/2018 diff --git a/devices/hololens/hololens-upgrade-enterprise.md b/devices/hololens/hololens-upgrade-enterprise.md index f7da9a892b..d5f4c8528e 100644 --- a/devices/hololens/hololens-upgrade-enterprise.md +++ b/devices/hololens/hololens-upgrade-enterprise.md @@ -3,8 +3,8 @@ title: Unlock Windows Holographic for Business features (HoloLens) description: HoloLens provides extra features designed for business when you upgrade to Windows Holographic for Business. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/09/2018 diff --git a/devices/hololens/hololens-whats-new.md b/devices/hololens/hololens-whats-new.md index 0e17d81790..769d87a35e 100644 --- a/devices/hololens/hololens-whats-new.md +++ b/devices/hololens/hololens-whats-new.md @@ -3,8 +3,8 @@ title: What's new in Microsoft HoloLens (HoloLens) description: Windows Holographic for Business gets new features in Windows 10, version 1809. ms.prod: hololens ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/13/2018 diff --git a/devices/surface-hub/accessibility-surface-hub.md b/devices/surface-hub/accessibility-surface-hub.md index 3c04327201..031501c2b4 100644 --- a/devices/surface-hub/accessibility-surface-hub.md +++ b/devices/surface-hub/accessibility-surface-hub.md @@ -2,11 +2,13 @@ title: Accessibility (Surface Hub) description: Accessibility settings for the Microsoft Surface Hub can be changed by using the Settings app. You'll find them under Ease of Access. Your Surface Hub has the same accessibility options as Windows 10. ms.assetid: 1D44723B-1162-4DF6-99A2-8A3F24443442 +ms.reviewer: +manager: dansimp keywords: Accessibility settings, Settings app, Ease of Access ms.prod: surface-hub ms.sitesec: library -author: robmazz -ms.author: robmazz +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium --- diff --git a/devices/surface-hub/admin-group-management-for-surface-hub.md b/devices/surface-hub/admin-group-management-for-surface-hub.md index 05e00d56fe..f3e0e2e1ba 100644 --- a/devices/surface-hub/admin-group-management-for-surface-hub.md +++ b/devices/surface-hub/admin-group-management-for-surface-hub.md @@ -2,11 +2,13 @@ title: Admin group management (Surface Hub) description: Every Microsoft Surface Hub can be configured individually by opening the Settings app on the device. ms.assetid: FA67209E-B355-4333-B903-482C4A3BDCCE +ms.reviewer: +manager: dansimp keywords: admin group management, Settings app, configure Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md b/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md index f037f97ecb..d2e0e0f813 100644 --- a/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md +++ b/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md @@ -2,11 +2,13 @@ title: PowerShell for Surface Hub (Surface Hub) description: PowerShell scripts to help set up and manage your Microsoft Surface Hub. ms.assetid: 3EF48F63-8E4C-4D74-ACD5-461F1C653784 +ms.reviewer: +manager: dansimp keywords: PowerShell, set up Surface Hub, manage Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 01/10/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/apply-activesync-policies-for-surface-hub-device-accounts.md b/devices/surface-hub/apply-activesync-policies-for-surface-hub-device-accounts.md index f34a48b0b7..b78abbff57 100644 --- a/devices/surface-hub/apply-activesync-policies-for-surface-hub-device-accounts.md +++ b/devices/surface-hub/apply-activesync-policies-for-surface-hub-device-accounts.md @@ -2,11 +2,13 @@ title: Applying ActiveSync policies to device accounts (Surface Hub) description: The Microsoft Surface Hub's device account uses ActiveSync to sync mail and calendar. This allows people to join and start scheduled meetings from the Surface Hub, and allows them to email any whiteboards they have made during their meeting. ms.assetid: FAABBA74-3088-4275-B58E-EC1070F4D110 +ms.reviewer: +manager: dansimp keywords: Surface Hub, ActiveSync policies ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/change-history-surface-hub.md b/devices/surface-hub/change-history-surface-hub.md index d105eef44f..f3281b489d 100644 --- a/devices/surface-hub/change-history-surface-hub.md +++ b/devices/surface-hub/change-history-surface-hub.md @@ -4,8 +4,8 @@ description: This topic lists new and updated topics for Surface Hub. keywords: change history ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium --- @@ -190,4 +190,4 @@ The topics in this library have been updated for Windows 10, version 1607 (also | [Create and test a device account (Surface Hub)](create-and-test-a-device-account-surface-hub.md) | Reorganize and streamline guidance on creating a device account. | | [Introduction to Surface Hub](intro-to-surface-hub.md) | Move Surface Hub dependencies table to [Prepare your environment for Surface Hub](prepare-your-environment-for-surface-hub.md). | | [Prepare your environment for Surface Hub](prepare-your-environment-for-surface-hub.md) | Add dependency table and reorganize topic. | -| [Local management for Surface Hub settings](local-management-surface-hub-settings.md) | New topic. | \ No newline at end of file +| [Local management for Surface Hub settings](local-management-surface-hub-settings.md) | New topic. | diff --git a/devices/surface-hub/change-surface-hub-device-account.md b/devices/surface-hub/change-surface-hub-device-account.md index bef2ff6610..142af6e80e 100644 --- a/devices/surface-hub/change-surface-hub-device-account.md +++ b/devices/surface-hub/change-surface-hub-device-account.md @@ -2,11 +2,13 @@ title: Change the Microsoft Surface Hub device account description: You can change the device account in Settings to either add an account if one was not already provisioned, or to change any properties of an account that was already provisioned. ms.assetid: AFC43043-3319-44BC-9310-29B1F375E672 +ms.reviewer: +manager: dansimp keywords: change device account, change properties, Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/connect-and-display-with-surface-hub.md b/devices/surface-hub/connect-and-display-with-surface-hub.md index 241cfc77e6..1edb01f238 100644 --- a/devices/surface-hub/connect-and-display-with-surface-hub.md +++ b/devices/surface-hub/connect-and-display-with-surface-hub.md @@ -2,10 +2,12 @@ title: Connect other devices and display with Surface Hub description: You can connect other device to your Surface Hub to display content. ms.assetid: 8BB80FA3-D364-4A90-B72B-65F0F0FC1F0D +ms.reviewer: +manager: dansimp ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium @@ -489,4 +491,4 @@ You can connect the following accessories to Surface Hub using Bluetooth: - Speakers >[!NOTE] ->After you connect a Bluetooth headset or speaker, you might need to change the [default microphone and speaker settings](local-management-surface-hub-settings.md). \ No newline at end of file +>After you connect a Bluetooth headset or speaker, you might need to change the [default microphone and speaker settings](local-management-surface-hub-settings.md). diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 85be497437..f38240fe4d 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -2,11 +2,13 @@ title: Create a device account using UI (Surface Hub) description: If you prefer to use a graphical user interface, you can create a device account for your Microsoft Surface Hub with either the Office 365 UI or the Exchange Admin Center. ms.assetid: D11BCDC4-DABA-4B9A-9ECB-58E02CC8218C +ms.reviewer: +manager: dansimp keywords: create device account, Office 365 UI, Exchange Admin center, Office 365 admin center, Skype for Business, mobile device mailbox policy ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 05/04/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/create-and-test-a-device-account-surface-hub.md b/devices/surface-hub/create-and-test-a-device-account-surface-hub.md index 3895e5aea7..104a1125cc 100644 --- a/devices/surface-hub/create-and-test-a-device-account-surface-hub.md +++ b/devices/surface-hub/create-and-test-a-device-account-surface-hub.md @@ -2,11 +2,13 @@ title: Create and test a device account (Surface Hub) description: This topic introduces how to create and test the device account that Microsoft Surface Hub uses to communicate with Microsoft Exchange and Skype. ms.assetid: C8605B5F-2178-4C3A-B4E0-CE32C70ECF67 +ms.reviewer: +manager: dansimp keywords: create and test device account, device account, Surface Hub and Microsoft Exchange, Surface Hub and Skype ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 03/06/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/device-reset-surface-hub.md b/devices/surface-hub/device-reset-surface-hub.md index f562b84288..09c4b1ea60 100644 --- a/devices/surface-hub/device-reset-surface-hub.md +++ b/devices/surface-hub/device-reset-surface-hub.md @@ -2,11 +2,13 @@ title: Device reset (Surface Hub) description: You may wish to reset your Microsoft Surface Hub. ms.assetid: 44E82EEE-1905-464B-A758-C2A1463909FF +ms.reviewer: +manager: dansimp keywords: reset Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium @@ -99,4 +101,4 @@ Reset will begin after the image is downloaded from the cloud. You will see prog [Manage Microsoft Surface Hub](manage-surface-hub.md) -[Microsoft Surface Hub administrator's guide](surface-hub-administrators-guide.md) \ No newline at end of file +[Microsoft Surface Hub administrator's guide](surface-hub-administrators-guide.md) diff --git a/devices/surface-hub/differences-between-surface-hub-and-windows-10-enterprise.md b/devices/surface-hub/differences-between-surface-hub-and-windows-10-enterprise.md index ae478d22b4..610d95c5bd 100644 --- a/devices/surface-hub/differences-between-surface-hub-and-windows-10-enterprise.md +++ b/devices/surface-hub/differences-between-surface-hub-and-windows-10-enterprise.md @@ -4,8 +4,8 @@ description: This topic explains the differences between Windows 10 Team and Win keywords: change history ms.prod: surface-hub ms.sitesec: library -author: isaiahng -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 11/01/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/enable-8021x-wired-authentication.md b/devices/surface-hub/enable-8021x-wired-authentication.md index 810dc3d2ce..a718596593 100644 --- a/devices/surface-hub/enable-8021x-wired-authentication.md +++ b/devices/surface-hub/enable-8021x-wired-authentication.md @@ -3,8 +3,8 @@ title: Enable 802.1x wired authentication description: 802.1x Wired Authentication MDM policies have been enabled on Surface Hub devices. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 11/15/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/exchange-properties-for-surface-hub-device-accounts.md b/devices/surface-hub/exchange-properties-for-surface-hub-device-accounts.md index 2975a20db0..ea9a144cd0 100644 --- a/devices/surface-hub/exchange-properties-for-surface-hub-device-accounts.md +++ b/devices/surface-hub/exchange-properties-for-surface-hub-device-accounts.md @@ -2,11 +2,13 @@ title: Microsoft Exchange properties (Surface Hub) description: Some Microsoft Exchange properties of the device account must be set to particular values to have the best meeting experience on Microsoft Surface Hub. ms.assetid: 3E84393B-C425-45BF-95A6-D6502BA1BF29 +ms.reviewer: +manager: dansimp keywords: Microsoft Exchange properties, device account, Surface Hub, Windows PowerShell cmdlet ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/finishing-your-surface-hub-meeting.md b/devices/surface-hub/finishing-your-surface-hub-meeting.md index c56335e042..b85e9e6b76 100644 --- a/devices/surface-hub/finishing-your-surface-hub-meeting.md +++ b/devices/surface-hub/finishing-your-surface-hub-meeting.md @@ -4,8 +4,8 @@ description: To end a Surface Hub meeting, tap End session. Surface Hub cleans u keywords: I am Done, end Surface Hub meeting, finish Surface Hub meeting, clean up Surface Hub meeting ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/first-run-program-surface-hub.md b/devices/surface-hub/first-run-program-surface-hub.md index 346d0c8d8a..6ac1859c6c 100644 --- a/devices/surface-hub/first-run-program-surface-hub.md +++ b/devices/surface-hub/first-run-program-surface-hub.md @@ -2,11 +2,13 @@ title: First-run program (Surface Hub) description: The term \ 0034;first run \ 0034; refers to the series of steps you'll go through the first time you power up your Microsoft Surface Hub, and means the same thing as \ 0034;out-of-box experience \ 0034; (OOBE). This section will walk you through the process. ms.assetid: 07C9E84C-1245-4511-B3B3-75939AD57C49 +ms.reviewer: +manager: dansimp keywords: first run, Surface Hub, out-of-box experience, OOBE ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md b/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md index fde0bb2f8a..b94c860539 100644 --- a/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md @@ -2,11 +2,13 @@ title: Hybrid deployment (Surface Hub) description: A hybrid deployment requires special processing to set up a device account for your Microsoft Surface Hub. ms.assetid: 7BFBB7BE-F587-422E-9CE4-C9DDF829E4F1 +ms.reviewer: +manager: dansimp keywords: hybrid deployment, device account for Surface Hub, Exchange hosted on-prem, Exchange hosted online ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 08/30/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/install-apps-on-surface-hub.md b/devices/surface-hub/install-apps-on-surface-hub.md index 847625be1f..e19bfc00dd 100644 --- a/devices/surface-hub/install-apps-on-surface-hub.md +++ b/devices/surface-hub/install-apps-on-surface-hub.md @@ -2,11 +2,13 @@ title: Install apps on your Microsoft Surface Hub description: Admins can install apps can from either the Microsoft Store or the Microsoft Store for Business. ms.assetid: 3885CB45-D496-4424-8533-C9E3D0EDFD94 +ms.reviewer: +manager: dansimp keywords: install apps, Microsoft Store, Microsoft Store for Business ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 10/23/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/local-management-surface-hub-settings.md b/devices/surface-hub/local-management-surface-hub-settings.md index b53d27448f..c1347a40bc 100644 --- a/devices/surface-hub/local-management-surface-hub-settings.md +++ b/devices/surface-hub/local-management-surface-hub-settings.md @@ -4,8 +4,8 @@ description: How to manage Surface Hub settings with Settings. keywords: manage Surface Hub, Surface Hub settings ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium @@ -58,4 +58,4 @@ Surface Hubs have many settings that are common to other Windows devices, but al [Remote Surface Hub management](remote-surface-hub-management.md) -[Microsoft Surface Hub administrator's guide](surface-hub-administrators-guide.md) \ No newline at end of file +[Microsoft Surface Hub administrator's guide](surface-hub-administrators-guide.md) diff --git a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md index 65c471f4a1..ad894a91c1 100644 --- a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md +++ b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md @@ -2,11 +2,13 @@ title: Manage settings with an MDM provider (Surface Hub) description: Microsoft Surface Hub provides an enterprise management solution to help IT administrators manage policies and business applications on these devices using a mobile device management (MDM) solution. ms.assetid: 18EB8464-6E22-479D-B0C3-21C4ADD168FE +ms.reviewer: +manager: dansimp keywords: mobile device management, MDM, manage policies ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 03/07/2018 ms.localizationpriority: medium diff --git a/devices/surface-hub/manage-surface-hub-settings.md b/devices/surface-hub/manage-surface-hub-settings.md index ac7d714624..b88a21b08a 100644 --- a/devices/surface-hub/manage-surface-hub-settings.md +++ b/devices/surface-hub/manage-surface-hub-settings.md @@ -4,8 +4,8 @@ description: This section lists topics for managing Surface Hub settings. keywords: Surface Hub accessibility settings, device account, device reset, windows updates, wireless network management ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/manage-surface-hub.md b/devices/surface-hub/manage-surface-hub.md index 3761627ee5..fcd75f6dfd 100644 --- a/devices/surface-hub/manage-surface-hub.md +++ b/devices/surface-hub/manage-surface-hub.md @@ -2,11 +2,13 @@ title: Manage Microsoft Surface Hub description: How to manage your Surface Hub after finishing the first-run program. ms.assetid: FDB6182C-1211-4A92-A930-6C106BCD5DC1 +ms.reviewer: +manager: dansimp keywords: manage Surface Hub ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 01/17/2018 ms.localizationpriority: medium @@ -45,4 +47,4 @@ Learn about managing and updating Surface Hub. ## Related topics -- [View Power BI presentation mode on Surface Hub & Windows 10](https://powerbi.microsoft.com/documentation/powerbi-mobile-win10-app-presentation-mode/) \ No newline at end of file +- [View Power BI presentation mode on Surface Hub & Windows 10](https://powerbi.microsoft.com/documentation/powerbi-mobile-win10-app-presentation-mode/) diff --git a/devices/surface-hub/manage-windows-updates-for-surface-hub.md b/devices/surface-hub/manage-windows-updates-for-surface-hub.md index 625ba99f34..9592956238 100644 --- a/devices/surface-hub/manage-windows-updates-for-surface-hub.md +++ b/devices/surface-hub/manage-windows-updates-for-surface-hub.md @@ -2,11 +2,13 @@ title: Windows updates (Surface Hub) description: You can manage Windows updates on your Microsoft Surface Hub by setting the maintenance window, deferring updates, or using Windows Server Update Services (WSUS). ms.assetid: A737BD50-2D36-4DE5-A604-55053D549045 +ms.reviewer: +manager: dansimp keywords: manage Windows updates, Surface Hub, Windows Server Update Services, WSUS ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 11/03/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/miracast-over-infrastructure.md b/devices/surface-hub/miracast-over-infrastructure.md index 7b6737d1ac..6457d989c5 100644 --- a/devices/surface-hub/miracast-over-infrastructure.md +++ b/devices/surface-hub/miracast-over-infrastructure.md @@ -3,8 +3,8 @@ title: Miracast on existing wireless network or LAN description: Windows 10 enables you to send a Miracast stream over a local network. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 08/03/2017 ms.localizationpriority: medium diff --git a/devices/surface-hub/miracast-troubleshooting.md b/devices/surface-hub/miracast-troubleshooting.md index 6f3bdf62ec..63915ea846 100644 --- a/devices/surface-hub/miracast-troubleshooting.md +++ b/devices/surface-hub/miracast-troubleshooting.md @@ -3,8 +3,8 @@ title: Troubleshoot Miracast on Surface Hub description: Learn how to resolve issues with Miracast on Surface Hub. ms.prod: surface-hub ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 ms.localizationpriority: medium diff --git a/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md b/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md index d9d67fc9ab..c677b56488 100644 --- a/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md +++ b/devices/surface/advanced-uefi-security-features-for-surface-pro-3.md @@ -2,14 +2,16 @@ title: Advanced UEFI security features for Surface Pro 3 (Surface) description: This article describes how to install and configure the v3.11.760.0 UEFI update to enable additional security options for Surface Pro 3 devices. ms.assetid: 90F790C0-E5FC-4482-AD71-60589E3C9C93 +ms.reviewer: +manager: dansimp keywords: security, features, configure, hardware, device, custom, script, update ms.localizationpriority: medium ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices, security ms.sitesec: library -author: miladCA -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 --- diff --git a/devices/surface/assettag.md b/devices/surface/assettag.md index 03a43060a5..77abb406b2 100644 --- a/devices/surface/assettag.md +++ b/devices/surface/assettag.md @@ -4,8 +4,8 @@ description: This topic explains how to use the Surface Asset Tag Tool. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: coveminer -ms.author: v-jokai +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 02/01/2019 --- diff --git a/devices/surface/battery-limit.md b/devices/surface/battery-limit.md index b1a34e4f19..4c909878e7 100644 --- a/devices/surface/battery-limit.md +++ b/devices/surface/battery-limit.md @@ -5,9 +5,9 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: brecords +author: dansimp ms.date: 10/02/2018 -ms.author: jdecker +ms.author: dansimp ms.topic: article --- diff --git a/devices/surface/change-history-for-surface.md b/devices/surface/change-history-for-surface.md index 271b1cc5e2..fc74161c17 100644 --- a/devices/surface/change-history-for-surface.md +++ b/devices/surface/change-history-for-surface.md @@ -4,8 +4,8 @@ description: This topic lists new and updated topics in the Surface documentatio ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md b/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md index 1160b8cacc..8fd967b5a0 100644 --- a/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md +++ b/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library -author: Scottmca -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 10/16/2017 --- diff --git a/devices/surface/customize-the-oobe-for-surface-deployments.md b/devices/surface/customize-the-oobe-for-surface-deployments.md index 4218ee9ba8..f160c5977b 100644 --- a/devices/surface/customize-the-oobe-for-surface-deployments.md +++ b/devices/surface/customize-the-oobe-for-surface-deployments.md @@ -2,14 +2,16 @@ title: Customize the OOBE for Surface deployments (Surface) description: This article will walk you through the process of customizing the Surface out-of-box experience for end users in your organization. ms.assetid: F6910315-9FA9-4297-8FA8-2C284A4B1D87 +ms.reviewer: +manager: dansimp keywords: deploy, customize, automate, network, Pen, pair, boot ms.localizationpriority: medium ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library -author: jobotto -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 --- diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 491ca43c11..9ec22d75d8 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, store ms.sitesec: library -author: miladCA -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 09/21/2017 --- diff --git a/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md b/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md index d0e16a8292..76e1c293cc 100644 --- a/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md +++ b/devices/surface/deploy-the-latest-firmware-and-drivers-for-surface-devices.md @@ -2,15 +2,17 @@ title: Download the latest firmware and drivers for Surface devices (Surface) description: This article provides a list of the available downloads for Surface devices and links to download the drivers and firmware for your device. ms.assetid: 7662BF68-8BF7-43F7-81F5-3580A770294A +ms.reviewer: +manager: dansimp keywords: update Surface, newest, latest, download, firmware, driver, tablet, hardware, device ms.localizationpriority: medium ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library -author: brecords +author: dansimp ms.date: 11/15/2018 -ms.author: jdecker +ms.author: dansimp ms.topic: article --- diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 1f84f574f3..39425d35a0 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface ms.sitesec: library -author: Scottmca -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 10/16/2017 --- diff --git a/devices/surface/deploy.md b/devices/surface/deploy.md index 69865822f6..01394ddeb7 100644 --- a/devices/surface/deploy.md +++ b/devices/surface/deploy.md @@ -5,9 +5,9 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: brecords +author: dansimp ms.date: 10/02/2018 -ms.author: jdecker +ms.author: dansimp ms.topic: article --- diff --git a/devices/surface/enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md b/devices/surface/enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md index 7b2265c6f4..580498d41a 100644 --- a/devices/surface/enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md +++ b/devices/surface/enable-peap-eap-fast-and-cisco-leap-on-surface-devices.md @@ -2,14 +2,16 @@ title: Enable PEAP, EAP-FAST, and Cisco LEAP on Surface devices (Surface) description: Find out how to enable support for PEAP, EAP-FAST, or Cisco LEAP protocols on your Surface device. ms.assetid: A281EFA3-1552-467D-8A21-EB151E58856D +ms.reviewer: +manager: dansimp keywords: network, wireless, device, deploy, authentication, protocol ms.localizationpriority: medium ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library -author: miladCA -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 --- diff --git a/devices/surface/enroll-and-configure-surface-devices-with-semm.md b/devices/surface/enroll-and-configure-surface-devices-with-semm.md index 0c64b39169..3c2a299702 100644 --- a/devices/surface/enroll-and-configure-surface-devices-with-semm.md +++ b/devices/surface/enroll-and-configure-surface-devices-with-semm.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices, security ms.sitesec: library -author: jobotto -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 01/06/2017 --- diff --git a/devices/surface/ethernet-adapters-and-surface-device-deployment.md b/devices/surface/ethernet-adapters-and-surface-device-deployment.md index 46c4dda2d0..00aa0c1f1a 100644 --- a/devices/surface/ethernet-adapters-and-surface-device-deployment.md +++ b/devices/surface/ethernet-adapters-and-surface-device-deployment.md @@ -2,14 +2,16 @@ title: Ethernet adapters and Surface deployment (Surface) description: This article provides guidance and answers to help you perform a network deployment to Surface devices. ms.assetid: 5273C59E-6039-4E50-96B3-426BB38A64C0 +ms.reviewer: +manager: dansimp keywords: ethernet, deploy, removable, network, connectivity, boot, firmware, device, adapter, PXE boot, USB ms.localizationpriority: medium ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library -author: jobotto -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 --- diff --git a/devices/surface/ltsb-for-surface.md b/devices/surface/ltsb-for-surface.md index 8c54cb0ffd..6f95287f18 100644 --- a/devices/surface/ltsb-for-surface.md +++ b/devices/surface/ltsb-for-surface.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 04/25/2017 --- diff --git a/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md b/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md index ce172d5600..184f25ebba 100644 --- a/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md +++ b/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md @@ -4,8 +4,8 @@ description: This topic provides best practice recommendations for maintaining o ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: coveminer -ms.author: v-jokai +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 01/17/2019 --- diff --git a/devices/surface/manage-surface-pro-3-firmware-updates.md b/devices/surface/manage-surface-pro-3-firmware-updates.md index 680e04d830..0913c4266d 100644 --- a/devices/surface/manage-surface-pro-3-firmware-updates.md +++ b/devices/surface/manage-surface-pro-3-firmware-updates.md @@ -2,14 +2,16 @@ title: Manage Surface driver and firmware updates (Surface) description: This article describes the available options to manage firmware and driver updates for Surface devices. ms.assetid: CD1219BA-8EDE-4BC8-BEEF-99B50C211D73 +ms.reviewer: +manager: dansimp keywords: Surface, Surface Pro 3, firmware, update, device, manage, deploy, driver, USB ms.localizationpriority: medium ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: jobotto -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 --- diff --git a/devices/surface/manage-surface-uefi-settings.md b/devices/surface/manage-surface-uefi-settings.md index aa003e15fa..9e33ec1a6a 100644 --- a/devices/surface/manage-surface-uefi-settings.md +++ b/devices/surface/manage-surface-uefi-settings.md @@ -7,8 +7,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: devices, surface -author: miladCA -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 --- @@ -174,4 +174,4 @@ When you update Surface device firmware, by using either Windows Update or manua ## Related topics -[Advanced UEFI security features for Surface Pro 3](advanced-uefi-security-features-for-surface-pro-3.md) \ No newline at end of file +[Advanced UEFI security features for Surface Pro 3](advanced-uefi-security-features-for-surface-pro-3.md) diff --git a/devices/surface/microsoft-surface-brightness-control.md b/devices/surface/microsoft-surface-brightness-control.md index e4e4b988cd..a60f92a441 100644 --- a/devices/surface/microsoft-surface-brightness-control.md +++ b/devices/surface/microsoft-surface-brightness-control.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: coveminer -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 1/15/2019 --- diff --git a/devices/surface/microsoft-surface-data-eraser.md b/devices/surface/microsoft-surface-data-eraser.md index 23e0c2dd91..2329f1180e 100644 --- a/devices/surface/microsoft-surface-data-eraser.md +++ b/devices/surface/microsoft-surface-data-eraser.md @@ -2,14 +2,16 @@ title: Microsoft Surface Data Eraser (Surface) description: Find out how the Microsoft Surface Data Eraser tool can help you securely wipe data from your Surface devices. ms.assetid: 8DD3F9FE-5458-4467-BE26-E9200341CF10 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium keywords: tool, USB, data, erase ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices, security ms.sitesec: library -author: brecords -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 05/15/2018 --- diff --git a/devices/surface/microsoft-surface-deployment-accelerator.md b/devices/surface/microsoft-surface-deployment-accelerator.md index 8dfbc020a2..b6921a138f 100644 --- a/devices/surface/microsoft-surface-deployment-accelerator.md +++ b/devices/surface/microsoft-surface-deployment-accelerator.md @@ -2,6 +2,8 @@ title: Microsoft Surface Deployment Accelerator (Surface) description: Microsoft Surface Deployment Accelerator provides a quick and simple deployment mechanism for organizations to reimage Surface devices. ms.assetid: E7991E90-4AAE-44B6-8822-58BFDE3EADE4 +ms.reviewer: +manager: dansimp ms.date: 07/27/2017 ms.localizationpriority: medium keywords: deploy, install, tool @@ -9,8 +11,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library -author: miladCA -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/devices/surface/step-by-step-surface-deployment-accelerator.md b/devices/surface/step-by-step-surface-deployment-accelerator.md index e239bcea68..0a29da23dd 100644 --- a/devices/surface/step-by-step-surface-deployment-accelerator.md +++ b/devices/surface/step-by-step-surface-deployment-accelerator.md @@ -2,14 +2,16 @@ title: Step by step Surface Deployment Accelerator (Surface) description: This article shows you how to install Microsoft Surface Deployment Accelerator (SDA), configure a deployment share for the deployment of Windows to Surface devices, and perform a deployment to Surface devices. ms.assetid: A944FB9C-4D81-4868-AFF6-B9D1F5CF1032 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium keywords: deploy, configure ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library -author: miladCA -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 07/27/2017 --- diff --git a/devices/surface/support-solutions-surface.md b/devices/surface/support-solutions-surface.md index 2ee030e7da..587338a7ff 100644 --- a/devices/surface/support-solutions-surface.md +++ b/devices/surface/support-solutions-surface.md @@ -2,13 +2,15 @@ title: Top support solutions for Surface devices description: Find top solutions for common issues using Surface devices in the enterprise. ms.assetid: CF58F74D-8077-48C3-981E-FCFDCA34B34A +ms.reviewer: +manager: dansimp keywords: Troubleshoot common problems, setup issues ms.prod: w10 ms.mktglfcycl: support ms.sitesec: library ms.pagetype: surfacehub -author: kaushika-msft -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 09/08/2017 ms.localizationpriority: medium diff --git a/devices/surface/surface-device-compatibility-with-windows-10-ltsc.md b/devices/surface/surface-device-compatibility-with-windows-10-ltsc.md index 52bef60ccd..1efbbbdf1c 100644 --- a/devices/surface/surface-device-compatibility-with-windows-10-ltsc.md +++ b/devices/surface/surface-device-compatibility-with-windows-10-ltsc.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: brecords -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 01/03/2018 --- diff --git a/devices/surface/surface-diagnostic-toolkit-business.md b/devices/surface/surface-diagnostic-toolkit-business.md index 1623b7fd0b..d462b03358 100644 --- a/devices/surface/surface-diagnostic-toolkit-business.md +++ b/devices/surface/surface-diagnostic-toolkit-business.md @@ -4,8 +4,8 @@ description: This topic explains how to use the Surface Diagnostic Toolkit for B ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 11/15/2018 --- diff --git a/devices/surface/surface-diagnostic-toolkit-command-line.md b/devices/surface/surface-diagnostic-toolkit-command-line.md index 8d5cf4009c..0750155151 100644 --- a/devices/surface/surface-diagnostic-toolkit-command-line.md +++ b/devices/surface/surface-diagnostic-toolkit-command-line.md @@ -4,8 +4,8 @@ description: How to run Surface Diagnostic Toolkit in a command console ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 11/15/2018 --- diff --git a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md index ee76845656..a5e46890b8 100644 --- a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md +++ b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md @@ -4,8 +4,8 @@ description: How to use SDT to help users in your organization run the tool to i ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 11/15/2018 --- diff --git a/devices/surface/surface-dock-updater.md b/devices/surface/surface-dock-updater.md index 10b49c4719..89e26f6db0 100644 --- a/devices/surface/surface-dock-updater.md +++ b/devices/surface/surface-dock-updater.md @@ -2,15 +2,17 @@ title: Microsoft Surface Dock Updater (Surface) description: This article provides a detailed walkthrough of Microsoft Surface Dock Updater. ms.assetid: 1FEFF277-F7D1-4CB4-8898-FDFE8CBE1D5C +ms.reviewer: +manager: dansimp keywords: install, update, firmware ms.localizationpriority: medium ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: brecords +author: dansimp ms.date: 02/23/2018 -ms.author: jdecker +ms.author: dansimp ms.topic: article --- diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index 0f888bcc93..a628686c74 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices, security ms.sitesec: library -author: jobotto -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 01/06/2017 --- diff --git a/devices/surface/surface-system-sku-reference.md b/devices/surface/surface-system-sku-reference.md index cf5960ded6..7130afffd6 100644 --- a/devices/surface/surface-system-sku-reference.md +++ b/devices/surface/surface-system-sku-reference.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices, security ms.sitesec: library -author: coveminer -ms.author: v-jokai +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 03/20/2019 --- diff --git a/devices/surface/unenroll-surface-devices-from-semm.md b/devices/surface/unenroll-surface-devices-from-semm.md index 323624a34f..17994bbd1f 100644 --- a/devices/surface/unenroll-surface-devices-from-semm.md +++ b/devices/surface/unenroll-surface-devices-from-semm.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices, security ms.sitesec: library -author: jobotto -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 01/06/2017 --- diff --git a/devices/surface/update.md b/devices/surface/update.md index df7a6e3c5d..faf602a1ab 100644 --- a/devices/surface/update.md +++ b/devices/surface/update.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: heatherpoulsen -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 11/13/2018 --- diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index 996293cae5..fb75a4830b 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface ms.sitesec: library -author: Scottmca -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 10/16/2017 --- diff --git a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md index 381ba2d8e1..c6636fd7bc 100644 --- a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md +++ b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: KiranDavane -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 02/01/2017 --- diff --git a/devices/surface/using-the-sda-deployment-share.md b/devices/surface/using-the-sda-deployment-share.md index 75bb5c6f65..4503a42bcb 100644 --- a/devices/surface/using-the-sda-deployment-share.md +++ b/devices/surface/using-the-sda-deployment-share.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library -author: Scottmca -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 10/16/2017 --- diff --git a/devices/surface/wake-on-lan-for-surface-devices.md b/devices/surface/wake-on-lan-for-surface-devices.md index 907ab49ce6..03634d0784 100644 --- a/devices/surface/wake-on-lan-for-surface-devices.md +++ b/devices/surface/wake-on-lan-for-surface-devices.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.pagetype: surface, devices ms.sitesec: library -author: brecords -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 01/03/2018 --- diff --git a/devices/surface/windows-autopilot-and-surface-devices.md b/devices/surface/windows-autopilot-and-surface-devices.md index f1fcb46348..5fe6e20af6 100644 --- a/devices/surface/windows-autopilot-and-surface-devices.md +++ b/devices/surface/windows-autopilot-and-surface-devices.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: surface, devices ms.sitesec: library -author: brecords -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md b/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md index 4062dd1379..aa070a51f5 100644 --- a/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md +++ b/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md @@ -1,8 +1,11 @@ --- title: Creating and Managing App-V 5.1 Virtualized Applications description: Creating and Managing App-V 5.1 Virtualized Applications -author: jamiejdt +author: dansimp ms.assetid: 26be4331-88eb-4cfb-9d82-e63d7ee54576 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md b/mdop/appv-v5/deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md index ff5df535b5..4490ab666a 100644 --- a/mdop/appv-v5/deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md +++ b/mdop/appv-v5/deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md @@ -1,8 +1,11 @@ --- title: Deploying App-V 5.0 Packages by Using Electronic Software Distribution (ESD) description: Deploying App-V 5.0 Packages by Using Electronic Software Distribution (ESD) -author: jamiejdt +author: dansimp ms.assetid: d1d74af4-229f-4578-8c95-554a3d7cd2f3 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-app-v-50.md b/mdop/appv-v5/deploying-app-v-50.md index 770bd500c6..5f13c3d291 100644 --- a/mdop/appv-v5/deploying-app-v-50.md +++ b/mdop/appv-v5/deploying-app-v-50.md @@ -1,8 +1,11 @@ --- title: Deploying App-V 5.0 description: Deploying App-V 5.0 -author: jamiejdt +author: dansimp ms.assetid: 77cb19d7-00e6-4b39-b35a-e8a8ca0b807b +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-app-v-51-packages-by-using-electronic-software-distribution--esd-.md b/mdop/appv-v5/deploying-app-v-51-packages-by-using-electronic-software-distribution--esd-.md index 04909d257a..de4772c416 100644 --- a/mdop/appv-v5/deploying-app-v-51-packages-by-using-electronic-software-distribution--esd-.md +++ b/mdop/appv-v5/deploying-app-v-51-packages-by-using-electronic-software-distribution--esd-.md @@ -1,8 +1,11 @@ --- title: Deploying App-V 5.1 Packages by Using Electronic Software Distribution (ESD) description: Deploying App-V 5.1 Packages by Using Electronic Software Distribution (ESD) -author: jamiejdt +author: dansimp ms.assetid: c2e4d176-460d-44ca-9a1d-69d2a733aa42 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-app-v-51.md b/mdop/appv-v5/deploying-app-v-51.md index 0ba705d646..719dc32571 100644 --- a/mdop/appv-v5/deploying-app-v-51.md +++ b/mdop/appv-v5/deploying-app-v-51.md @@ -1,8 +1,11 @@ --- title: Deploying App-V 5.1 description: Deploying App-V 5.1 -author: jamiejdt +author: dansimp ms.assetid: af8742bf-e24b-402a-bcf4-0f2297f26bc4 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md index b079ba6b69..ba43f84195 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md @@ -1,8 +1,11 @@ --- title: Deploying Microsoft Office 2010 by Using App-V description: Deploying Microsoft Office 2010 by Using App-V -author: jamiejdt +author: dansimp ms.assetid: 0a9e496e-82a1-4dc0-a496-7b21eaa00f53 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md index add55ebcc0..d41897ce13 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md @@ -1,8 +1,11 @@ --- title: Deploying Microsoft Office 2010 by Using App-V description: Deploying Microsoft Office 2010 by Using App-V -author: jamiejdt +author: dansimp ms.assetid: ae0b0459-c0d6-4946-b62d-ff153f52d1fb +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md index 4563729fa2..ce433a1185 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md @@ -1,8 +1,11 @@ --- title: Deploying Microsoft Office 2013 by Using App-V description: Deploying Microsoft Office 2013 by Using App-V -author: jamiejdt +author: dansimp ms.assetid: 02df5dc8-79e2-4c5c-8398-dbfb23344ab3 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md index 8ff13f6470..3cdaab8529 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md @@ -1,8 +1,11 @@ --- title: Deploying Microsoft Office 2013 by Using App-V description: Deploying Microsoft Office 2013 by Using App-V -author: jamiejdt +author: dansimp ms.assetid: 9a7be05e-2a7a-4874-af25-09c0f5037876 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md index dc3be9799d..d66760f8e6 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md @@ -1,8 +1,11 @@ --- title: Deploying Microsoft Office 2016 by Using App-V description: Deploying Microsoft Office 2016 by Using App-V -author: jamiejdt +author: dansimp ms.assetid: cc675cde-cb8d-4b7c-a700-6104b78f1d89 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md index be3dcbac56..ea9194d26f 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md @@ -1,8 +1,11 @@ ---- +--- title: Deploying Microsoft Office 2016 by Using App-V description: Deploying Microsoft Office 2016 by Using App-V -author: jamiejdt +author: dansimp ms.assetid: e0f4876-da99-4b89-977e-2fb6e89ea3d3 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md b/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md index 9124dd0305..db13ee2df3 100644 --- a/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md +++ b/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md @@ -1,8 +1,11 @@ --- title: Deploying the App-V 5.0 Sequencer and Client description: Deploying the App-V 5.0 Sequencer and Client -author: jamiejdt +author: dansimp ms.assetid: 84cc84bd-5bc0-41aa-9519-0ded2932c078 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-the-app-v-50-server.md b/mdop/appv-v5/deploying-the-app-v-50-server.md index 5381037f48..41f8698647 100644 --- a/mdop/appv-v5/deploying-the-app-v-50-server.md +++ b/mdop/appv-v5/deploying-the-app-v-50-server.md @@ -1,8 +1,11 @@ --- title: Deploying the App-V 5.0 Server description: Deploying the App-V 5.0 Server -author: jamiejdt +author: dansimp ms.assetid: a47f0dc8-2971-4e4d-8d57-6b69bbed4b63 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md b/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md index 4e19a4e5ab..6c98f04e77 100644 --- a/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md +++ b/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md @@ -1,8 +1,11 @@ --- title: Deploying the App-V 5.1 Sequencer and Client description: Deploying the App-V 5.1 Sequencer and Client -author: jamiejdt +author: dansimp ms.assetid: 74f32794-4c76-436f-a542-f9e95d89063d +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/deploying-the-app-v-51-server.md b/mdop/appv-v5/deploying-the-app-v-51-server.md index aff7bdb99b..6e7325a0c2 100644 --- a/mdop/appv-v5/deploying-the-app-v-51-server.md +++ b/mdop/appv-v5/deploying-the-app-v-51-server.md @@ -1,8 +1,11 @@ --- title: Deploying the App-V 5.1 Server description: Deploying the App-V 5.1 Server -author: jamiejdt +author: dansimp ms.assetid: 987b61dc-00d6-49ba-8f1b-92d7b948e702 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/evaluating-app-v-50.md b/mdop/appv-v5/evaluating-app-v-50.md index 972342d307..1b2cc2ac24 100644 --- a/mdop/appv-v5/evaluating-app-v-50.md +++ b/mdop/appv-v5/evaluating-app-v-50.md @@ -1,8 +1,11 @@ --- title: Evaluating App-V 5.0 description: Evaluating App-V 5.0 -author: jamiejdt +author: dansimp ms.assetid: 0b4a6b12-559d-429f-9659-dc8f4883feab +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/evaluating-app-v-51.md b/mdop/appv-v5/evaluating-app-v-51.md index 41aad1077c..84facb34f4 100644 --- a/mdop/appv-v5/evaluating-app-v-51.md +++ b/mdop/appv-v5/evaluating-app-v-51.md @@ -1,8 +1,11 @@ --- title: Evaluating App-V 5.1 description: Evaluating App-V 5.1 -author: jamiejdt +author: dansimp ms.assetid: 92d80b23-3eca-4be3-a771-e700ad1470db +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/getting-started-with-app-v-50--rtm.md b/mdop/appv-v5/getting-started-with-app-v-50--rtm.md index 621eb9a3f4..dab81dc002 100644 --- a/mdop/appv-v5/getting-started-with-app-v-50--rtm.md +++ b/mdop/appv-v5/getting-started-with-app-v-50--rtm.md @@ -1,8 +1,11 @@ --- title: Getting Started with App-V 5.0 description: Getting Started with App-V 5.0 -author: jamiejdt +author: dansimp ms.assetid: 3e16eafb-ce95-4d06-b214-fe0f4b1b495f +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/getting-started-with-app-v-51.md b/mdop/appv-v5/getting-started-with-app-v-51.md index 5729e3b1ac..6303e011c1 100644 --- a/mdop/appv-v5/getting-started-with-app-v-51.md +++ b/mdop/appv-v5/getting-started-with-app-v-51.md @@ -1,8 +1,11 @@ --- title: Getting Started with App-V 5.1 description: Getting Started with App-V 5.1 -author: jamiejdt +author: dansimp ms.assetid: 49a20e1f-0566-4e53-a417-1521393fc974 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/high-level-architecture-for-app-v-50.md b/mdop/appv-v5/high-level-architecture-for-app-v-50.md index 3f7b38c37a..c3938da7ea 100644 --- a/mdop/appv-v5/high-level-architecture-for-app-v-50.md +++ b/mdop/appv-v5/high-level-architecture-for-app-v-50.md @@ -1,8 +1,11 @@ --- title: High Level Architecture for App-V 5.0 description: High Level Architecture for App-V 5.0 -author: jamiejdt +author: dansimp ms.assetid: fdf8b841-918f-4672-b352-0f2b9519581b +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/high-level-architecture-for-app-v-51.md b/mdop/appv-v5/high-level-architecture-for-app-v-51.md index dc5140b458..03d0bf6b11 100644 --- a/mdop/appv-v5/high-level-architecture-for-app-v-51.md +++ b/mdop/appv-v5/high-level-architecture-for-app-v-51.md @@ -1,8 +1,11 @@ --- title: High Level Architecture for App-V 5.1 description: High Level Architecture for App-V 5.1 -author: jamiejdt +author: dansimp ms.assetid: 90406361-55b8-40b7-85c0-449436789d4c +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-access-the-client-management-console.md b/mdop/appv-v5/how-to-access-the-client-management-console.md index 0e5f9cbf10..40f15bb4e5 100644 --- a/mdop/appv-v5/how-to-access-the-client-management-console.md +++ b/mdop/appv-v5/how-to-access-the-client-management-console.md @@ -1,8 +1,11 @@ --- title: How to Access the Client Management Console description: How to Access the Client Management Console -author: jamiejdt +author: dansimp ms.assetid: 3f6303c7-f953-4623-8211-c20d1faa846b +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-access-the-client-management-console51.md b/mdop/appv-v5/how-to-access-the-client-management-console51.md index 8e275a30ff..f3839935f5 100644 --- a/mdop/appv-v5/how-to-access-the-client-management-console51.md +++ b/mdop/appv-v5/how-to-access-the-client-management-console51.md @@ -1,8 +1,11 @@ --- title: How to Access the Client Management Console description: How to Access the Client Management Console -author: jamiejdt +author: dansimp ms.assetid: 22131251-acd5-44e7-a30b-7d389c518b6f +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-add-or-remove-an-administrator-by-using-the-management-console.md b/mdop/appv-v5/how-to-add-or-remove-an-administrator-by-using-the-management-console.md index 480ef440af..d62e802902 100644 --- a/mdop/appv-v5/how-to-add-or-remove-an-administrator-by-using-the-management-console.md +++ b/mdop/appv-v5/how-to-add-or-remove-an-administrator-by-using-the-management-console.md @@ -1,8 +1,11 @@ --- title: How to Add or Remove an Administrator by Using the Management Console description: How to Add or Remove an Administrator by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: 0e8ab443-1931-4b1a-95df-6ccbecc9efc5 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-add-or-remove-an-administrator-by-using-the-management-console51.md b/mdop/appv-v5/how-to-add-or-remove-an-administrator-by-using-the-management-console51.md index 0d4f699331..e4d9c802e9 100644 --- a/mdop/appv-v5/how-to-add-or-remove-an-administrator-by-using-the-management-console51.md +++ b/mdop/appv-v5/how-to-add-or-remove-an-administrator-by-using-the-management-console51.md @@ -1,8 +1,11 @@ --- title: How to Add or Remove an Administrator by Using the Management Console description: How to Add or Remove an Administrator by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: 7ff8c436-9d2e-446a-9ea2-bbab7e25bf21 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md b/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md index 26833153ad..d24a45d2c4 100644 --- a/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md +++ b/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md @@ -1,8 +1,11 @@ --- title: How to Add or Upgrade Packages by Using the Management Console description: How to Add or Upgrade Packages by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: 62417b63-06b2-437c-8584-523e1dea97c3 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md b/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md index 716eda585a..40a7b15611 100644 --- a/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md +++ b/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md @@ -1,8 +1,11 @@ --- title: How to Add or Upgrade Packages by Using the Management Console description: How to Add or Upgrade Packages by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: 4e389d7e-f402-44a7-bc4c-42c2a8440573 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups.md b/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups.md index 765b4e34da..ebe5a92d02 100644 --- a/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups.md +++ b/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups.md @@ -1,8 +1,11 @@ --- title: How to Allow Only Administrators to Enable Connection Groups description: How to Allow Only Administrators to Enable Connection Groups -author: jamiejdt +author: dansimp ms.assetid: 60e62426-624f-4f26-851e-41cd78520883 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups51.md b/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups51.md index 09f8061b96..fb60c0628f 100644 --- a/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups51.md +++ b/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups51.md @@ -1,8 +1,11 @@ --- title: How to Allow Only Administrators to Enable Connection Groups description: How to Allow Only Administrators to Enable Connection Groups -author: jamiejdt +author: dansimp ms.assetid: 42ca3157-5d85-467b-a148-09404f8f737a +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell.md b/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell.md index 9ac359896e..6555bb02e3 100644 --- a/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell.md +++ b/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Apply the Deployment Configuration File by Using PowerShell description: How to Apply the Deployment Configuration File by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 5df5d5bc-6c72-4087-8b93-d6d4b502a1f4 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell51.md b/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell51.md index b1549d824b..69344880d1 100644 --- a/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell51.md +++ b/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell51.md @@ -1,8 +1,11 @@ --- title: How to Apply the Deployment Configuration File by Using PowerShell description: How to Apply the Deployment Configuration File by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 78fe0f15-4a36-41e3-96d6-7d5aa77c1e06 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-apply-the-user-configuration-file-by-using-powershell.md b/mdop/appv-v5/how-to-apply-the-user-configuration-file-by-using-powershell.md index a156f5e21d..0aa5bd5e31 100644 --- a/mdop/appv-v5/how-to-apply-the-user-configuration-file-by-using-powershell.md +++ b/mdop/appv-v5/how-to-apply-the-user-configuration-file-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Apply the User Configuration File by Using PowerShell description: How to Apply the User Configuration File by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: f7d7c595-4fdd-4096-b53d-9eead111c339 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-apply-the-user-configuration-file-by-using-powershell51.md b/mdop/appv-v5/how-to-apply-the-user-configuration-file-by-using-powershell51.md index 7846cdfac7..9ef045bf7b 100644 --- a/mdop/appv-v5/how-to-apply-the-user-configuration-file-by-using-powershell51.md +++ b/mdop/appv-v5/how-to-apply-the-user-configuration-file-by-using-powershell51.md @@ -1,8 +1,11 @@ --- title: How to Apply the User Configuration File by Using PowerShell description: How to Apply the User Configuration File by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 986e638c-4a0c-4a7e-be73-f4615e8b8000 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-50.md b/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-50.md index 80248ff8ea..5ec2a3cf5a 100644 --- a/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-50.md +++ b/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-50.md @@ -1,8 +1,11 @@ --- title: How to Configure Access to Packages by Using the Management Console description: How to Configure Access to Packages by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: 8f4c91e4-f4e6-48cf-aa94-6085a054e8f7 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-51.md b/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-51.md index d722e69366..972427f79a 100644 --- a/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-51.md +++ b/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-51.md @@ -1,8 +1,11 @@ --- title: How to Configure Access to Packages by Using the Management Console description: How to Configure Access to Packages by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: 4fd39bc2-d814-46de-a108-1c21fa404e8a +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md b/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md index ad12ad980d..2d78cc9bcb 100644 --- a/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md +++ b/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md @@ -1,8 +1,11 @@ --- title: How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server description: How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server -author: jamiejdt +author: dansimp ms.assetid: 23b2d03a-20ce-4973-99ee-748f3b682207 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md b/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md index 1577651cb6..8728453005 100644 --- a/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md +++ b/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md @@ -1,8 +1,11 @@ --- title: How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server description: How to Configure the Client to Receive Package and Connection Groups Updates From the Publishing Server -author: jamiejdt +author: dansimp ms.assetid: f5dfd96d-4b63-468c-8d93-9dfdf47c28fd +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-connect-to-the-management-console-51.md b/mdop/appv-v5/how-to-connect-to-the-management-console-51.md index f9cabe35af..b6144f08ac 100644 --- a/mdop/appv-v5/how-to-connect-to-the-management-console-51.md +++ b/mdop/appv-v5/how-to-connect-to-the-management-console-51.md @@ -1,8 +1,11 @@ --- title: How to Connect to the Management Console description: How to Connect to the Management Console -author: jamiejdt +author: dansimp ms.assetid: 5a15ed86-7db7-4df3-80ca-bde26f3285e1 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-connect-to-the-management-console-beta.md b/mdop/appv-v5/how-to-connect-to-the-management-console-beta.md index 0558f39097..3fdbfba946 100644 --- a/mdop/appv-v5/how-to-connect-to-the-management-console-beta.md +++ b/mdop/appv-v5/how-to-connect-to-the-management-console-beta.md @@ -1,8 +1,11 @@ --- title: How to Connect to the Management Console description: How to Connect to the Management Console -author: jamiejdt +author: dansimp ms.assetid: 67dfdfa1-e7dd-4c5e-aa50-f016bd1dc643 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v.md b/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v.md index a3969a0d7f..af35ad78e4 100644 --- a/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v.md +++ b/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v.md @@ -1,8 +1,11 @@ --- title: How to Convert a Package Created in a Previous Version of App-V description: How to Convert a Package Created in a Previous Version of App-V -author: jamiejdt +author: dansimp ms.assetid: b092a5f8-cc5f-4df8-a5a2-0a68fd7bd5b2 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md b/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md index 8a07e352fe..12f45796f2 100644 --- a/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md +++ b/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md @@ -1,8 +1,11 @@ --- title: How to Convert a Package Created in a Previous Version of App-V description: How to Convert a Package Created in a Previous Version of App-V -author: jamiejdt +author: dansimp ms.assetid: 3366d399-2891-491d-8de1-f8cfdf39bbab +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-connection-group-with-user-published-and-globally-published-packages.md b/mdop/appv-v5/how-to-create-a-connection-group-with-user-published-and-globally-published-packages.md index 92dcf1e47a..85916b88c8 100644 --- a/mdop/appv-v5/how-to-create-a-connection-group-with-user-published-and-globally-published-packages.md +++ b/mdop/appv-v5/how-to-create-a-connection-group-with-user-published-and-globally-published-packages.md @@ -1,8 +1,11 @@ --- title: How to Create a Connection Group with User-Published and Globally Published Packages description: How to Create a Connection Group with User-Published and Globally Published Packages -author: jamiejdt +author: dansimp ms.assetid: 82f7ea7f-7b14-4506-8940-fdcd6c3e117f +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-connection-group-with-user-published-and-globally-published-packages51.md b/mdop/appv-v5/how-to-create-a-connection-group-with-user-published-and-globally-published-packages51.md index cc25866145..7df286b807 100644 --- a/mdop/appv-v5/how-to-create-a-connection-group-with-user-published-and-globally-published-packages51.md +++ b/mdop/appv-v5/how-to-create-a-connection-group-with-user-published-and-globally-published-packages51.md @@ -1,8 +1,11 @@ --- title: How to Create a Connection Group with User-Published and Globally Published Packages description: How to Create a Connection Group with User-Published and Globally Published Packages -author: jamiejdt +author: dansimp ms.assetid: 851b8742-0283-4aa6-b3a3-f7f6289824c3 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-connection-group.md b/mdop/appv-v5/how-to-create-a-connection-group.md index 090d7acfdc..481b85fb1f 100644 --- a/mdop/appv-v5/how-to-create-a-connection-group.md +++ b/mdop/appv-v5/how-to-create-a-connection-group.md @@ -1,8 +1,11 @@ --- title: How to Create a Connection Group description: How to Create a Connection Group -author: jamiejdt +author: dansimp ms.assetid: 9d272052-2d28-4e41-989c-89610482a0ca +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-connection-group51.md b/mdop/appv-v5/how-to-create-a-connection-group51.md index 1e55e23904..b1f29f2468 100644 --- a/mdop/appv-v5/how-to-create-a-connection-group51.md +++ b/mdop/appv-v5/how-to-create-a-connection-group51.md @@ -1,8 +1,11 @@ --- title: How to Create a Connection Group description: How to Create a Connection Group -author: jamiejdt +author: dansimp ms.assetid: 221e2eed-7ebb-42e3-b3d6-11c37c0578e6 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md index a22b03afe0..4781b2cf89 100644 --- a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md +++ b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-50-application.md @@ -1,8 +1,8 @@ ---- +ms.reviewer: title: How to Use an App-V 4.6 Application From an App-V 5.0 Application description: How to Use an App-V 4.6 Application From an App-V 5.0 Application ms.assetid: 4e78cb32-9c8b-478e-ae8b-c474a7e42487 -author: jamiejdt +author: msfttracyp ms.assetid: 4e78cb32-9c8b-478e-ae8b-c474a7e42487 ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy @@ -42,3 +42,6 @@ Use the following procedure to run an App-V 4.6 application with App-V 5.0 appl + + + diff --git a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md index e1f20fa65c..41e26ad7ba 100644 --- a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md +++ b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md @@ -1,8 +1,11 @@ --- title: How to Use an App-V 4.6 Application From an App-V 5.1 Application description: How to Use an App-V 4.6 Application From an App-V 5.1 Application -author: jamiejdt +author: msfttracyp ms.assetid: 909b4391-762b-4988-b0cf-32b67f1fcf0e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md index 91b56c8a74..7b22ca4a8e 100644 --- a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md +++ b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md @@ -1,8 +1,11 @@ --- title: How to Use Optional Packages in Connection Groups description: How to Use Optional Packages in Connection Groups -author: jamiejdt +author: msfttracyp ms.assetid: 4d08a81b-55e5-471a-91dc-9a684fb3c9a1 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md index c43e18358d..ccbdd3a25b 100644 --- a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md +++ b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md @@ -1,8 +1,11 @@ --- title: How to Use Optional Packages in Connection Groups description: How to Use Optional Packages in Connection Groups -author: jamiejdt +author: msfttracyp ms.assetid: 67666f18-b704-4852-a1e4-d13633bd2baf +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-view-and-configure-applications-and-default-virtual-application-extensions-by-using-the-management-console-51.md b/mdop/appv-v5/how-to-view-and-configure-applications-and-default-virtual-application-extensions-by-using-the-management-console-51.md index 88eb54d480..0dbc87a5e6 100644 --- a/mdop/appv-v5/how-to-view-and-configure-applications-and-default-virtual-application-extensions-by-using-the-management-console-51.md +++ b/mdop/appv-v5/how-to-view-and-configure-applications-and-default-virtual-application-extensions-by-using-the-management-console-51.md @@ -1,8 +1,11 @@ --- title: How to View and Configure Applications and Default Virtual Application Extensions by Using the Management Console description: How to View and Configure Applications and Default Virtual Application Extensions by Using the Management Console -author: jamiejdt +author: msfttracyp ms.assetid: 1e1941d3-fb22-4077-8ec6-7a0cb80335d8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-view-and-configure-applications-and-default-virtual-application-extensions-by-using-the-management-console-beta.md b/mdop/appv-v5/how-to-view-and-configure-applications-and-default-virtual-application-extensions-by-using-the-management-console-beta.md index c0c8af3a23..9b22eac2ef 100644 --- a/mdop/appv-v5/how-to-view-and-configure-applications-and-default-virtual-application-extensions-by-using-the-management-console-beta.md +++ b/mdop/appv-v5/how-to-view-and-configure-applications-and-default-virtual-application-extensions-by-using-the-management-console-beta.md @@ -1,8 +1,11 @@ --- title: How to View and Configure Applications and Default Virtual Application Extensions by Using the Management Console description: How to View and Configure Applications and Default Virtual Application Extensions by Using the Management Console -author: jamiejdt +author: msfttracyp ms.assetid: c77e6662-7a18-4da1-8da8-b58068b65fa1 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/maintaining-app-v-50.md b/mdop/appv-v5/maintaining-app-v-50.md index 0abd36efa4..72362de20d 100644 --- a/mdop/appv-v5/maintaining-app-v-50.md +++ b/mdop/appv-v5/maintaining-app-v-50.md @@ -1,8 +1,11 @@ --- title: Maintaining App-V 5.0 description: Maintaining App-V 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: 66851ec3-c674-493b-ad6d-db8fcbf1956c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/maintaining-app-v-51.md b/mdop/appv-v5/maintaining-app-v-51.md index 94b2057911..f972cbfdae 100644 --- a/mdop/appv-v5/maintaining-app-v-51.md +++ b/mdop/appv-v5/maintaining-app-v-51.md @@ -1,8 +1,11 @@ --- title: Maintaining App-V 5.1 description: Maintaining App-V 5.1 -author: jamiejdt +author: msfttracyp ms.assetid: 5abd17d3-e8af-4261-b914-741ae116b0e7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/managing-connection-groups.md b/mdop/appv-v5/managing-connection-groups.md index a1c4180e77..9592d9da68 100644 --- a/mdop/appv-v5/managing-connection-groups.md +++ b/mdop/appv-v5/managing-connection-groups.md @@ -1,8 +1,11 @@ --- title: Managing Connection Groups description: Managing Connection Groups -author: jamiejdt +author: msfttracyp ms.assetid: 1a9c8f26-f421-4b70-b7e2-da8118e8198c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/managing-connection-groups51.md b/mdop/appv-v5/managing-connection-groups51.md index c325456217..4de9c37aee 100644 --- a/mdop/appv-v5/managing-connection-groups51.md +++ b/mdop/appv-v5/managing-connection-groups51.md @@ -1,8 +1,11 @@ --- title: Managing Connection Groups description: Managing Connection Groups -author: jamiejdt +author: msfttracyp ms.assetid: 22c9d3cb-7246-4173-9742-4ba1c24b0a6a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/microsoft-application-virtualization-50-administrators-guide.md b/mdop/appv-v5/microsoft-application-virtualization-50-administrators-guide.md index a1be89fa9a..bcad0aeea4 100644 --- a/mdop/appv-v5/microsoft-application-virtualization-50-administrators-guide.md +++ b/mdop/appv-v5/microsoft-application-virtualization-50-administrators-guide.md @@ -1,8 +1,11 @@ --- title: Microsoft Application Virtualization 5.0 Administrator's Guide description: Microsoft Application Virtualization 5.0 Administrator's Guide -author: jamiejdt +author: msfttracyp ms.assetid: c46e94b5-32cd-4377-8dc3-8163539be897 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/microsoft-application-virtualization-51-administrators-guide.md b/mdop/appv-v5/microsoft-application-virtualization-51-administrators-guide.md index 4df47b66b2..f854875229 100644 --- a/mdop/appv-v5/microsoft-application-virtualization-51-administrators-guide.md +++ b/mdop/appv-v5/microsoft-application-virtualization-51-administrators-guide.md @@ -1,8 +1,11 @@ --- title: Microsoft Application Virtualization 5.1 Administrator's Guide description: Microsoft Application Virtualization 5.1 Administrator's Guide -author: jamiejdt +author: msfttracyp ms.assetid: 3049996a-7253-4599-a29a-1b58f9ab14a4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md index 210fd210db..925c56feaf 100644 --- a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md +++ b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md @@ -1,8 +1,11 @@ --- title: Migrating from a Previous Version description: Migrating from a Previous Version -author: jamiejdt +author: msfttracyp ms.assetid: a13cd353-b22a-48f7-af1e-5d54ede2a7e5 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md index 325d571bbf..a392a1f2ff 100644 --- a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md +++ b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md @@ -1,8 +1,11 @@ --- title: Migrating to App-V 5.1 from a Previous Version description: Migrating to App-V 5.1 from a Previous Version -author: jamiejdt +author: msfttracyp ms.assetid: e7ee0edc-7544-4c0a-aaca-d922a33bc1bb +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/operations-for-app-v-50.md b/mdop/appv-v5/operations-for-app-v-50.md index c5bd02a3de..040240cc28 100644 --- a/mdop/appv-v5/operations-for-app-v-50.md +++ b/mdop/appv-v5/operations-for-app-v-50.md @@ -1,8 +1,11 @@ --- title: Operations for App-V 5.0 description: Operations for App-V 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: 4d0d41a6-f7da-4a2f-8ac9-2d67cc18ea93 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/operations-for-app-v-51.md b/mdop/appv-v5/operations-for-app-v-51.md index e289af08ec..4add886780 100644 --- a/mdop/appv-v5/operations-for-app-v-51.md +++ b/mdop/appv-v5/operations-for-app-v-51.md @@ -1,8 +1,11 @@ --- title: Operations for App-V 5.1 description: Operations for App-V 5.1 -author: jamiejdt +author: msfttracyp ms.assetid: dd13b5c9-2d1e-442f-91e4-43dec7f17ea2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md index 538d1e5db2..25a6a2a7fc 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md @@ -1,8 +1,11 @@ --- title: Performance Guidance for Application Virtualization 5.0 description: Performance Guidance for Application Virtualization 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: 6b3a3255-b957-4b9b-8bfc-a93fe8438a81 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md index 978deed7ea..8d7cad0c33 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md @@ -1,8 +1,11 @@ --- title: Performance Guidance for Application Virtualization 5.1 description: Performance Guidance for Application Virtualization 5.1 -author: jamiejdt +author: msfttracyp ms.assetid: 5f2643c7-5cf7-4a29-adb7-45bf9f5b0364 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-app-v-50-rc.md b/mdop/appv-v5/planning-for-app-v-50-rc.md index 79444cbce4..a9830b1c28 100644 --- a/mdop/appv-v5/planning-for-app-v-50-rc.md +++ b/mdop/appv-v5/planning-for-app-v-50-rc.md @@ -1,8 +1,11 @@ --- title: Planning for App-V 5.0 description: Planning for App-V 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: 69df85b3-06c7-4123-af05-29d537a687ec +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-app-v-51.md b/mdop/appv-v5/planning-for-app-v-51.md index d42ae9c0bf..c32ba654cf 100644 --- a/mdop/appv-v5/planning-for-app-v-51.md +++ b/mdop/appv-v5/planning-for-app-v-51.md @@ -1,8 +1,11 @@ --- title: Planning for App-V 5.1 description: Planning for App-V 5.1 -author: jamiejdt +author: msfttracyp ms.assetid: 8d84e679-0bd3-4864-976b-a3cbe6eafba6 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-high-availability-with-app-v-50.md b/mdop/appv-v5/planning-for-high-availability-with-app-v-50.md index e342ac8d3b..1f974dd93f 100644 --- a/mdop/appv-v5/planning-for-high-availability-with-app-v-50.md +++ b/mdop/appv-v5/planning-for-high-availability-with-app-v-50.md @@ -1,8 +1,11 @@ --- title: Planning for High Availability with App-V 5.0 description: Planning for High Availability with App-V 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: 6d9a6492-23f8-465c-82e5-49c863594156 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md b/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md index f6b15844ca..9849aeac9f 100644 --- a/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md +++ b/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md @@ -1,8 +1,11 @@ --- title: Planning for High Availability with App-V 5.1 description: Planning for High Availability with App-V 5.1 -author: jamiejdt +author: msfttracyp ms.assetid: 1f190a0e-10ee-4fbe-a602-7e807e943033 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md index 054ef35b28..8dc2bc2d73 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md @@ -1,8 +1,11 @@ --- title: Planning for Migrating from a Previous Version of App-V description: Planning for Migrating from a Previous Version of App-V -author: jamiejdt +author: msfttracyp ms.assetid: d4ca8f09-86fd-456f-8ec2-242ff94ae9a0 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md index 231df856fe..79caeaacb9 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md @@ -1,8 +1,11 @@ --- title: Planning for Migrating from a Previous Version of App-V description: Planning for Migrating from a Previous Version of App-V -author: jamiejdt +author: msfttracyp ms.assetid: 4a058047-9674-41bc-8050-c58c97a80a9b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md b/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md index 04f45a5dbf..25a538f860 100644 --- a/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md @@ -1,8 +1,11 @@ --- title: Planning for the App-V 5.0 Sequencer and Client Deployment description: Planning for the App-V 5.0 Sequencer and Client Deployment -author: jamiejdt +author: msfttracyp ms.assetid: 57a604ad-90e1-4d32-86bb-eafff59aa43a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md b/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md index 9099adcfe8..e1c6a12f3c 100644 --- a/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md @@ -1,8 +1,11 @@ --- title: Planning for the App-V 5.0 Server Deployment description: Planning for the App-V 5.0 Server Deployment -author: jamiejdt +author: msfttracyp ms.assetid: fd89b324-3961-471a-ad90-c8f9ae7a8155 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md b/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md index c99f940821..1ce8a1bc54 100644 --- a/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md @@ -1,8 +1,11 @@ --- title: Planning for the App-V 5.1 Sequencer and Client Deployment description: Planning for the App-V 5.1 Sequencer and Client Deployment -author: jamiejdt +author: msfttracyp ms.assetid: d92f8773-fa7d-4926-978a-433978f91202 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md b/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md index 89bcb718f8..c699fc9186 100644 --- a/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md @@ -1,8 +1,11 @@ --- title: Planning for the App-V 5.1 Server Deployment description: Planning for the App-V 5.1 Server Deployment -author: jamiejdt +author: msfttracyp ms.assetid: eedd97c9-bee0-4749-9d1e-ab9528fba398 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-using-app-v-with-office.md b/mdop/appv-v5/planning-for-using-app-v-with-office.md index e294521ae9..87c81d9939 100644 --- a/mdop/appv-v5/planning-for-using-app-v-with-office.md +++ b/mdop/appv-v5/planning-for-using-app-v-with-office.md @@ -1,8 +1,11 @@ --- title: Planning for Using App-V with Office description: Planning for Using App-V with Office -author: jamiejdt +author: msfttracyp ms.assetid: c4371869-4bfc-4d13-9198-ef19f99fc192 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-for-using-app-v-with-office51.md b/mdop/appv-v5/planning-for-using-app-v-with-office51.md index 7dc75eda7b..dd4361df78 100644 --- a/mdop/appv-v5/planning-for-using-app-v-with-office51.md +++ b/mdop/appv-v5/planning-for-using-app-v-with-office51.md @@ -1,8 +1,11 @@ --- title: Planning for Using App-V with Office description: Planning for Using App-V with Office -author: jamiejdt +author: msfttracyp ms.assetid: e7a19b43-1746-469f-bad6-8e75cf4b3f67 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-to-deploy-app-v-50-with-an-electronic-software-distribution-system.md b/mdop/appv-v5/planning-to-deploy-app-v-50-with-an-electronic-software-distribution-system.md index 094d3b8da9..4b5ea563cd 100644 --- a/mdop/appv-v5/planning-to-deploy-app-v-50-with-an-electronic-software-distribution-system.md +++ b/mdop/appv-v5/planning-to-deploy-app-v-50-with-an-electronic-software-distribution-system.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy App-V 5.0 with an Electronic Software Distribution System description: Planning to Deploy App-V 5.0 with an Electronic Software Distribution System -author: jamiejdt +author: msfttracyp ms.assetid: 8cd3f1fb-b84e-4260-9e72-a14d01e7cadf +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-to-deploy-app-v-51-with-an-electronic-software-distribution-system.md b/mdop/appv-v5/planning-to-deploy-app-v-51-with-an-electronic-software-distribution-system.md index 4379f770b5..4a91a19040 100644 --- a/mdop/appv-v5/planning-to-deploy-app-v-51-with-an-electronic-software-distribution-system.md +++ b/mdop/appv-v5/planning-to-deploy-app-v-51-with-an-electronic-software-distribution-system.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy App-V 5.1 with an Electronic Software Distribution System description: Planning to Deploy App-V 5.1 with an Electronic Software Distribution System -author: jamiejdt +author: msfttracyp ms.assetid: c26602c2-5e8d-44e6-90df-adacc593607e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-to-deploy-app-v.md b/mdop/appv-v5/planning-to-deploy-app-v.md index af61d99dc7..832c964236 100644 --- a/mdop/appv-v5/planning-to-deploy-app-v.md +++ b/mdop/appv-v5/planning-to-deploy-app-v.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy App-V description: Planning to Deploy App-V -author: jamiejdt +author: msfttracyp ms.assetid: 28d3035c-3805-4339-90fc-6c3fd3b1123e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-to-deploy-app-v51.md b/mdop/appv-v5/planning-to-deploy-app-v51.md index 08f3e2b722..55b4441b42 100644 --- a/mdop/appv-v5/planning-to-deploy-app-v51.md +++ b/mdop/appv-v5/planning-to-deploy-app-v51.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy App-V description: Planning to Deploy App-V -author: jamiejdt +author: msfttracyp ms.assetid: 39cbf981-d9c6-457f-b047-f9046e1a6442 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md index 965c5d7d71..e6b9ed32ea 100644 --- a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md +++ b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md @@ -1,8 +1,11 @@ --- title: Planning to Use Folder Redirection with App-V description: Planning to Use Folder Redirection with App-V -author: jamiejdt +author: msfttracyp ms.assetid: 2a4deeed-fdc0-465c-b88a-3a2fbbf27436 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md index 1da6047c3f..5b13c714d6 100644 --- a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md +++ b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md @@ -1,8 +1,11 @@ --- title: Planning to Use Folder Redirection with App-V description: Planning to Use Folder Redirection with App-V -author: jamiejdt +author: msfttracyp ms.assetid: 6bea9a8f-a915-4d7d-be67-ef1cca1398ed +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/preparing-your-environment-for-app-v-50.md b/mdop/appv-v5/preparing-your-environment-for-app-v-50.md index 3bc788d92f..f20ba14b11 100644 --- a/mdop/appv-v5/preparing-your-environment-for-app-v-50.md +++ b/mdop/appv-v5/preparing-your-environment-for-app-v-50.md @@ -1,8 +1,11 @@ --- title: Preparing Your Environment for App-V 5.0 description: Preparing Your Environment for App-V 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: 119d990e-a6c6-47b7-a7b0-52f88205e5ec +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/preparing-your-environment-for-app-v-51.md b/mdop/appv-v5/preparing-your-environment-for-app-v-51.md index b72ed1d762..3cef8f78e3 100644 --- a/mdop/appv-v5/preparing-your-environment-for-app-v-51.md +++ b/mdop/appv-v5/preparing-your-environment-for-app-v-51.md @@ -1,8 +1,11 @@ --- title: Preparing Your Environment for App-V 5.1 description: Preparing Your Environment for App-V 5.1 -author: jamiejdt +author: msfttracyp ms.assetid: 64b2e1ac-1561-4c99-9815-b4688a0ff48a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/release-notes-for-app-v-50-sp1.md b/mdop/appv-v5/release-notes-for-app-v-50-sp1.md index 6074975fb7..c19447b6b2 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50-sp1.md +++ b/mdop/appv-v5/release-notes-for-app-v-50-sp1.md @@ -1,8 +1,11 @@ --- title: Release Notes for App-V 5.0 SP1 description: Release Notes for App-V 5.0 SP1 -author: jamiejdt +author: msfttracyp ms.assetid: 21a859cd-41b4-4cc4-9c9c-7ba236084bb0 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/release-notes-for-app-v-50-sp2.md b/mdop/appv-v5/release-notes-for-app-v-50-sp2.md index c5b1e8f26c..147b264d62 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50-sp2.md +++ b/mdop/appv-v5/release-notes-for-app-v-50-sp2.md @@ -1,8 +1,11 @@ --- title: Release Notes for App-V 5.0 SP2 description: Release Notes for App-V 5.0 SP2 -author: jamiejdt +author: msfttracyp ms.assetid: fe73139d-240c-4ed5-8e59-6ae76ee8e80c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/release-notes-for-app-v-50-sp3.md b/mdop/appv-v5/release-notes-for-app-v-50-sp3.md index 10f588bb25..a00754bd10 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50-sp3.md +++ b/mdop/appv-v5/release-notes-for-app-v-50-sp3.md @@ -1,8 +1,11 @@ --- title: Release Notes for App-V 5.0 SP3 description: Release Notes for App-V 5.0 SP3 -author: jamiejdt +author: msfttracyp ms.assetid: bc4806e0-2aba-4c7b-9ecc-1b2cc54af1d0 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/release-notes-for-app-v-50.md b/mdop/appv-v5/release-notes-for-app-v-50.md index 53b1e5ba8b..8d2f1559c6 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50.md +++ b/mdop/appv-v5/release-notes-for-app-v-50.md @@ -1,8 +1,11 @@ --- title: Release Notes for App-V 5.0 description: Release Notes for App-V 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: 68a6a5a1-4b3c-4c09-b00c-9ca4237695d5 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/release-notes-for-app-v-51.md b/mdop/appv-v5/release-notes-for-app-v-51.md index e74981af10..d0a0cddc95 100644 --- a/mdop/appv-v5/release-notes-for-app-v-51.md +++ b/mdop/appv-v5/release-notes-for-app-v-51.md @@ -1,8 +1,11 @@ --- title: Release Notes for App-V 5.1 description: Release Notes for App-V 5.1 -author: jamiejdt +author: msfttracyp ms.assetid: 62c5be3b-0a46-4512-93ed-97c23184f343 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md index 09f1efd097..ec086782d8 100644 --- a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md +++ b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md @@ -1,8 +1,11 @@ --- title: Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications description: Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications -author: jamiejdt +author: msfttracyp ms.assetid: a8affa46-f1f7-416c-8125-9595cfbfdbc7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md index 2dfb9a76cf..c875250171 100644 --- a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md +++ b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md @@ -1,8 +1,11 @@ --- title: Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications description: Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications -author: jamiejdt +author: msfttracyp ms.assetid: 71baf193-a9e8-4ffa-aa7f-e0bffed2e4b2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/technical-reference-for-app-v-50.md b/mdop/appv-v5/technical-reference-for-app-v-50.md index 0d8c094017..27f47f513c 100644 --- a/mdop/appv-v5/technical-reference-for-app-v-50.md +++ b/mdop/appv-v5/technical-reference-for-app-v-50.md @@ -1,8 +1,11 @@ --- title: Technical Reference for App-V 5.0 description: Technical Reference for App-V 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: aa899158-41e8-47d3-882c-8c5b96018308 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/technical-reference-for-app-v-51.md b/mdop/appv-v5/technical-reference-for-app-v-51.md index 54e325ba1a..7920671469 100644 --- a/mdop/appv-v5/technical-reference-for-app-v-51.md +++ b/mdop/appv-v5/technical-reference-for-app-v-51.md @@ -1,8 +1,11 @@ --- title: Technical Reference for App-V 5.1 description: Technical Reference for App-V 5.1 -author: jamiejdt +author: msfttracyp ms.assetid: 2b9e8b2b-4cd1-46f3-ba08-e3bc8d5c6127 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/troubleshooting-app-v-50.md b/mdop/appv-v5/troubleshooting-app-v-50.md index 6e168ec818..4ec64fd490 100644 --- a/mdop/appv-v5/troubleshooting-app-v-50.md +++ b/mdop/appv-v5/troubleshooting-app-v-50.md @@ -1,8 +1,11 @@ --- title: Troubleshooting App-V 5.0 description: Troubleshooting App-V 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: a713b345-25b7-4cdf-ba55-66df672a1f3a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/troubleshooting-app-v-51.md b/mdop/appv-v5/troubleshooting-app-v-51.md index 98f87e4069..f9c03ad8f8 100644 --- a/mdop/appv-v5/troubleshooting-app-v-51.md +++ b/mdop/appv-v5/troubleshooting-app-v-51.md @@ -1,8 +1,11 @@ --- title: Troubleshooting App-V 5.1 description: Troubleshooting App-V 5.1 -author: jamiejdt +author: msfttracyp ms.assetid: 435d0e56-0aa2-4168-b5a7-2f03a1f273d4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/using-the-app-v-50-client-management-console.md b/mdop/appv-v5/using-the-app-v-50-client-management-console.md index 5895a83355..bc2bbc0a7d 100644 --- a/mdop/appv-v5/using-the-app-v-50-client-management-console.md +++ b/mdop/appv-v5/using-the-app-v-50-client-management-console.md @@ -1,8 +1,11 @@ --- title: Using the App-V 5.0 Client Management Console description: Using the App-V 5.0 Client Management Console -author: jamiejdt +author: msfttracyp ms.assetid: 36398307-57dd-40f3-9d4f-b09f44fd37c3 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/using-the-app-v-51-client-management-console.md b/mdop/appv-v5/using-the-app-v-51-client-management-console.md index a7c2241534..ec85b78997 100644 --- a/mdop/appv-v5/using-the-app-v-51-client-management-console.md +++ b/mdop/appv-v5/using-the-app-v-51-client-management-console.md @@ -1,8 +1,11 @@ --- title: Using the App-V 5.1 Client Management Console description: Using the App-V 5.1 Client Management Console -author: jamiejdt +author: msfttracyp ms.assetid: be6d4e35-5701-4f9a-ba8a-bede12662cf1 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md b/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md index 512ce4468b..7797a01f6d 100644 --- a/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md +++ b/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md @@ -1,8 +1,11 @@ --- title: Viewing App-V Server Publishing Metadata description: Viewing App-V Server Publishing Metadata -author: jamiejdt +author: msfttracyp ms.assetid: 048dd42a-24d4-4cc4-81f6-7a919aadd9b2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md b/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md index f1506ca3e6..84cb9bd16e 100644 --- a/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md +++ b/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md @@ -1,8 +1,11 @@ --- title: Viewing App-V Server Publishing Metadata description: Viewing App-V Server Publishing Metadata -author: jamiejdt +author: msfttracyp ms.assetid: d5fa9eb5-647c-478d-8a4d-0ecda018bce6 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/whats-new-in-app-v-50-sp1.md b/mdop/appv-v5/whats-new-in-app-v-50-sp1.md index d2f510a0eb..01777e0e36 100644 --- a/mdop/appv-v5/whats-new-in-app-v-50-sp1.md +++ b/mdop/appv-v5/whats-new-in-app-v-50-sp1.md @@ -1,8 +1,11 @@ --- title: What's new in App-V 5.0 SP1 description: What's new in App-V 5.0 SP1 -author: jamiejdt +author: msfttracyp ms.assetid: e97c2dbb-7b40-46a0-8137-9ee4fc2bd071 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/whats-new-in-app-v-50.md b/mdop/appv-v5/whats-new-in-app-v-50.md index 6b82f04ffb..af2d250201 100644 --- a/mdop/appv-v5/whats-new-in-app-v-50.md +++ b/mdop/appv-v5/whats-new-in-app-v-50.md @@ -1,8 +1,11 @@ --- title: What's New in App-V 5.0 description: What's New in App-V 5.0 -author: jamiejdt +author: msfttracyp ms.assetid: 79ff6e02-e926-4803-87d8-248a6b28099d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/dart-v10/about-dart-10.md b/mdop/dart-v10/about-dart-10.md index 009bacab2e..9a3cc07ba4 100644 --- a/mdop/dart-v10/about-dart-10.md +++ b/mdop/dart-v10/about-dart-10.md @@ -1,8 +1,11 @@ --- title: About DaRT 10 description: About DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 02378035-58d1-4095-82fe-d60734a746fb +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/accessibility-for-dart-10.md b/mdop/dart-v10/accessibility-for-dart-10.md index 448fd5f04f..48f6a42b66 100644 --- a/mdop/dart-v10/accessibility-for-dart-10.md +++ b/mdop/dart-v10/accessibility-for-dart-10.md @@ -1,8 +1,11 @@ --- title: Accessibility for DaRT 10 description: Accessibility for DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 61d7a30c-3551-440d-bdcd-36333052c7b4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/administering-dart-10-using-powershell.md b/mdop/dart-v10/administering-dart-10-using-powershell.md index ba22bf1a11..fb6f1d06b6 100644 --- a/mdop/dart-v10/administering-dart-10-using-powershell.md +++ b/mdop/dart-v10/administering-dart-10-using-powershell.md @@ -1,8 +1,11 @@ --- title: Administering DaRT 10 Using PowerShell description: Administering DaRT 10 Using PowerShell -author: jamiejdt +author: msfttracyp ms.assetid: eefe992f-077b-4e4b-8a5d-45b451614d7b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/creating-the-dart-10-recovery-image.md b/mdop/dart-v10/creating-the-dart-10-recovery-image.md index d52b0749fb..cb6c574a75 100644 --- a/mdop/dart-v10/creating-the-dart-10-recovery-image.md +++ b/mdop/dart-v10/creating-the-dart-10-recovery-image.md @@ -1,8 +1,11 @@ --- title: Creating the DaRT 10 Recovery Image description: Creating the DaRT 10 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: 173556de-2f20-4ea6-9e29-fc5ccc71ebd7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/dart-10--c--page.md b/mdop/dart-v10/dart-10--c--page.md index 32b6e4f24b..a0e3d60f0d 100644 --- a/mdop/dart-v10/dart-10--c--page.md +++ b/mdop/dart-v10/dart-10--c--page.md @@ -1,8 +1,11 @@ --- title: DaRT 10 description: DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 4f62abe6-d971-44b4-b1e7-9dcaf199ca31 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/dart-10-cover-page.md b/mdop/dart-v10/dart-10-cover-page.md index 234835b57c..ab111cbe8e 100644 --- a/mdop/dart-v10/dart-10-cover-page.md +++ b/mdop/dart-v10/dart-10-cover-page.md @@ -1,8 +1,11 @@ --- title: DaRT 10 description: DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 875f6dc4-13f4-4625-8c6a-38215c2daf01 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/dart-10-deployment-checklist.md b/mdop/dart-v10/dart-10-deployment-checklist.md index fad8dd8688..f912cdc8a7 100644 --- a/mdop/dart-v10/dart-10-deployment-checklist.md +++ b/mdop/dart-v10/dart-10-deployment-checklist.md @@ -1,8 +1,11 @@ --- title: DaRT 10 Deployment Checklist description: DaRT 10 Deployment Checklist -author: jamiejdt +author: msfttracyp ms.assetid: a6b7ba27-a969-4da9-bef0-d019739413cc +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/dart-10-planning-checklist.md b/mdop/dart-v10/dart-10-planning-checklist.md index a1c6877613..d369e0236a 100644 --- a/mdop/dart-v10/dart-10-planning-checklist.md +++ b/mdop/dart-v10/dart-10-planning-checklist.md @@ -1,8 +1,11 @@ --- title: DaRT 10 Planning Checklist description: DaRT 10 Planning Checklist -author: jamiejdt +author: msfttracyp ms.assetid: d6482534-cdf3-4997-bec0-33d0edf6924a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/dart-10-privacy-statement.md b/mdop/dart-v10/dart-10-privacy-statement.md index f6f0ede217..2b640d3109 100644 --- a/mdop/dart-v10/dart-10-privacy-statement.md +++ b/mdop/dart-v10/dart-10-privacy-statement.md @@ -1,8 +1,11 @@ --- title: DaRT 10 Privacy Statement description: DaRT 10 Privacy Statement -author: jamiejdt +author: msfttracyp ms.assetid: 27ad36fe-6816-4fe8-8838-500c05b5b184 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/dart-10-supported-configurations.md b/mdop/dart-v10/dart-10-supported-configurations.md index 993d899941..10008cd844 100644 --- a/mdop/dart-v10/dart-10-supported-configurations.md +++ b/mdop/dart-v10/dart-10-supported-configurations.md @@ -1,8 +1,11 @@ --- title: DaRT 10 Supported Configurations description: DaRT 10 Supported Configurations -author: jamiejdt +author: msfttracyp ms.assetid: a07d6562-1fa9-499f-829c-9cc487ede0b7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/deploying-dart-10-to-administrator-computers.md b/mdop/dart-v10/deploying-dart-10-to-administrator-computers.md index 7897ed346a..0e84d83c2b 100644 --- a/mdop/dart-v10/deploying-dart-10-to-administrator-computers.md +++ b/mdop/dart-v10/deploying-dart-10-to-administrator-computers.md @@ -1,8 +1,11 @@ --- title: Deploying DaRT 10 to Administrator Computers description: Deploying DaRT 10 to Administrator Computers -author: jamiejdt +author: msfttracyp ms.assetid: c1981cbe-10f8-41f6-8989-bcc9d57a2aa8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/deploying-dart-10.md b/mdop/dart-v10/deploying-dart-10.md index 33031ba0bd..b2b9f2ace3 100644 --- a/mdop/dart-v10/deploying-dart-10.md +++ b/mdop/dart-v10/deploying-dart-10.md @@ -1,8 +1,11 @@ --- title: Deploying DaRT 10 description: Deploying DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 92cf70fd-006f-4fdc-9fb3-78d9d223148d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/deploying-the-dart-recovery-image-dart-10.md b/mdop/dart-v10/deploying-the-dart-recovery-image-dart-10.md index b4b30b9e06..3029ebafc0 100644 --- a/mdop/dart-v10/deploying-the-dart-recovery-image-dart-10.md +++ b/mdop/dart-v10/deploying-the-dart-recovery-image-dart-10.md @@ -1,8 +1,11 @@ --- title: Deploying the DaRT Recovery Image description: Deploying the DaRT Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: 2b859da6-e31a-4240-8868-93a754328cf2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/diagnosing-system-failures-with-crash-analyzer-dart-10.md b/mdop/dart-v10/diagnosing-system-failures-with-crash-analyzer-dart-10.md index ad7d0e6dd6..0e168029e5 100644 --- a/mdop/dart-v10/diagnosing-system-failures-with-crash-analyzer-dart-10.md +++ b/mdop/dart-v10/diagnosing-system-failures-with-crash-analyzer-dart-10.md @@ -1,8 +1,11 @@ --- title: Diagnosing System Failures with Crash Analyzer description: Diagnosing System Failures with Crash Analyzer -author: jamiejdt +author: msfttracyp ms.assetid: 7ebef49e-a294-4173-adb1-7e6994aa01ad +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/getting-started-with-dart-10.md b/mdop/dart-v10/getting-started-with-dart-10.md index daca6358aa..b92651f3b5 100644 --- a/mdop/dart-v10/getting-started-with-dart-10.md +++ b/mdop/dart-v10/getting-started-with-dart-10.md @@ -1,8 +1,11 @@ --- title: Getting Started with DaRT 10 description: Getting Started with DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 593dd317-4fba-4d51-8a80-951590acede6 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-change-repair-or-remove-dart-10.md b/mdop/dart-v10/how-to-change-repair-or-remove-dart-10.md index 56fa7d8505..166f07768a 100644 --- a/mdop/dart-v10/how-to-change-repair-or-remove-dart-10.md +++ b/mdop/dart-v10/how-to-change-repair-or-remove-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Change, Repair, or Remove DaRT 10 description: How to Change, Repair, or Remove DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: e7718c6f-06a1-48bb-b04b-1a0f659a0337 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-deploy-dart-10.md b/mdop/dart-v10/how-to-deploy-dart-10.md index ede4cb677b..9446ca8dc0 100644 --- a/mdop/dart-v10/how-to-deploy-dart-10.md +++ b/mdop/dart-v10/how-to-deploy-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Deploy DaRT 10 description: How to Deploy DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 13e8ba20-21c3-4870-94ed-6d3106d69f21 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-10.md b/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-10.md index 880b638ebc..bb7e4a368d 100644 --- a/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-10.md +++ b/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Deploy the DaRT Recovery Image as a Remote Partition description: How to Deploy the DaRT Recovery Image as a Remote Partition -author: jamiejdt +author: msfttracyp ms.assetid: 06a5e250-b992-4f6a-ad74-e7715f9e96e7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-10.md b/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-10.md index 06c53b218f..4acad5c3eb 100644 --- a/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-10.md +++ b/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Deploy the DaRT Recovery Image as Part of a Recovery Partition description: How to Deploy the DaRT Recovery Image as Part of a Recovery Partition -author: jamiejdt +author: msfttracyp ms.assetid: 0d2192c1-4058-49fb-b0b6-baf4699ac7f5 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-ensure-that-crash-analyzer-can-access-symbol-files-dart-10.md b/mdop/dart-v10/how-to-ensure-that-crash-analyzer-can-access-symbol-files-dart-10.md index 18cda6691b..3eeda04d28 100644 --- a/mdop/dart-v10/how-to-ensure-that-crash-analyzer-can-access-symbol-files-dart-10.md +++ b/mdop/dart-v10/how-to-ensure-that-crash-analyzer-can-access-symbol-files-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Ensure that Crash Analyzer Can Access Symbol Files description: How to Ensure that Crash Analyzer Can Access Symbol Files -author: jamiejdt +author: msfttracyp ms.assetid: 39e307bd-5d21-4e44-bed6-bf532f580775 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-perform-dart-tasks-by-using-powershell-commands-dart-10.md b/mdop/dart-v10/how-to-perform-dart-tasks-by-using-powershell-commands-dart-10.md index 71fc3577c2..6fda5d22e9 100644 --- a/mdop/dart-v10/how-to-perform-dart-tasks-by-using-powershell-commands-dart-10.md +++ b/mdop/dart-v10/how-to-perform-dart-tasks-by-using-powershell-commands-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Perform DaRT Tasks by Using PowerShell Commands description: How to Perform DaRT Tasks by Using PowerShell Commands -author: jamiejdt +author: msfttracyp ms.assetid: f5a5c5f9-d667-4c85-9e82-7baf0b2aec6e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-10.md b/mdop/dart-v10/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-10.md index 5ee106b2af..f3371f7130 100644 --- a/mdop/dart-v10/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-10.md +++ b/mdop/dart-v10/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Recover Local Computers by Using the DaRT Recovery Image description: How to Recover Local Computers by Using the DaRT Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: a6adc717-827c-45e8-b9c3-06d0e919e0bd +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-10.md b/mdop/dart-v10/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-10.md index 9ced74cb37..189504fa13 100644 --- a/mdop/dart-v10/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-10.md +++ b/mdop/dart-v10/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Recover Remote Computers by Using the DaRT Recovery Image description: How to Recover Remote Computers by Using the DaRT Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: c0062208-39cd-4e01-adf8-36a11386e2ea +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-10.md b/mdop/dart-v10/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-10.md index 2f720d2d24..c84297c5bf 100644 --- a/mdop/dart-v10/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-10.md +++ b/mdop/dart-v10/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Run the Crash Analyzer in Stand-alone Mode on a Computer Other than an End-user Computer description: How to Run the Crash Analyzer in Stand-alone Mode on a Computer Other than an End-user Computer -author: jamiejdt +author: msfttracyp ms.assetid: 27c1e1c6-123a-4f8a-b7d2-5bddc9ca3249 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-10.md b/mdop/dart-v10/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-10.md index 44d50c9191..7cf5e9a3d7 100644 --- a/mdop/dart-v10/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-10.md +++ b/mdop/dart-v10/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Run the Crash Analyzer on an End-user Computer description: How to Run the Crash Analyzer on an End-user Computer -author: jamiejdt +author: msfttracyp ms.assetid: 10334800-ff8e-43ac-a9c2-d28807473ec2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/how-to-use-a-powershell-script-to-create-the-recovery-image-dart-10.md b/mdop/dart-v10/how-to-use-a-powershell-script-to-create-the-recovery-image-dart-10.md index 3e9c97bec1..ef8ed9be21 100644 --- a/mdop/dart-v10/how-to-use-a-powershell-script-to-create-the-recovery-image-dart-10.md +++ b/mdop/dart-v10/how-to-use-a-powershell-script-to-create-the-recovery-image-dart-10.md @@ -1,8 +1,11 @@ --- title: How to Use a PowerShell Script to Create the Recovery Image description: How to Use a PowerShell Script to Create the Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: cf5b0814-71a8-4f0b-b1f1-1ac6d8b51c4f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/operations-for-dart-10.md b/mdop/dart-v10/operations-for-dart-10.md index 8923801ee1..fb618d7c09 100644 --- a/mdop/dart-v10/operations-for-dart-10.md +++ b/mdop/dart-v10/operations-for-dart-10.md @@ -1,8 +1,11 @@ --- title: Operations for DaRT 10 description: Operations for DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 1776d5ed-96c6-4841-a097-721d8cf5c7f7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/overview-of-the-tools-in-dart-10.md b/mdop/dart-v10/overview-of-the-tools-in-dart-10.md index 3b04364d2d..c18b6cc820 100644 --- a/mdop/dart-v10/overview-of-the-tools-in-dart-10.md +++ b/mdop/dart-v10/overview-of-the-tools-in-dart-10.md @@ -1,8 +1,11 @@ --- title: Overview of the Tools in DaRT 10 description: Overview of the Tools in DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 752467dd-b646-4335-82ce-9090d4651f65 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/planning-for-dart-10.md b/mdop/dart-v10/planning-for-dart-10.md index 123f2b0c69..b8b88230b8 100644 --- a/mdop/dart-v10/planning-for-dart-10.md +++ b/mdop/dart-v10/planning-for-dart-10.md @@ -1,8 +1,11 @@ --- title: Planning for DaRT 10 description: Planning for DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 2ca0249a-6a9f-4b4e-91f1-f1b34be7b16c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/planning-how-to-save-and-deploy-the-dart-10-recovery-image.md b/mdop/dart-v10/planning-how-to-save-and-deploy-the-dart-10-recovery-image.md index 5b0f70935e..b098731bec 100644 --- a/mdop/dart-v10/planning-how-to-save-and-deploy-the-dart-10-recovery-image.md +++ b/mdop/dart-v10/planning-how-to-save-and-deploy-the-dart-10-recovery-image.md @@ -1,8 +1,11 @@ --- title: Planning How to Save and Deploy the DaRT 10 Recovery Image description: Planning How to Save and Deploy the DaRT 10 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: 9a3e5413-2621-49ce-8bd2-992616691703 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/planning-to-create-the-dart-10-recovery-image.md b/mdop/dart-v10/planning-to-create-the-dart-10-recovery-image.md index 0ad9cb0ea7..f265d99f72 100644 --- a/mdop/dart-v10/planning-to-create-the-dart-10-recovery-image.md +++ b/mdop/dart-v10/planning-to-create-the-dart-10-recovery-image.md @@ -1,8 +1,11 @@ --- title: Planning to Create the DaRT 10 Recovery Image description: Planning to Create the DaRT 10 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: a0087d93-b88f-454b-81b2-3c7ce3718023 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/planning-to-deploy-dart-10.md b/mdop/dart-v10/planning-to-deploy-dart-10.md index 12f51c9595..8d3571fea4 100644 --- a/mdop/dart-v10/planning-to-deploy-dart-10.md +++ b/mdop/dart-v10/planning-to-deploy-dart-10.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy DaRT 10 description: Planning to Deploy DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 32a39e97-a889-4aae-982c-b85cdc3d9134 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/recovering-computers-using-dart-10.md b/mdop/dart-v10/recovering-computers-using-dart-10.md index c665c2754e..7b5575997d 100644 --- a/mdop/dart-v10/recovering-computers-using-dart-10.md +++ b/mdop/dart-v10/recovering-computers-using-dart-10.md @@ -1,8 +1,11 @@ --- title: Recovering Computers Using DaRT 10 description: Recovering Computers Using DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 2ad7fab0-c22d-4171-8b5a-b2b7d7c0ad2d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/release-notes-for-dart-10.md b/mdop/dart-v10/release-notes-for-dart-10.md index d7c7a58914..0308185c37 100644 --- a/mdop/dart-v10/release-notes-for-dart-10.md +++ b/mdop/dart-v10/release-notes-for-dart-10.md @@ -1,8 +1,11 @@ --- title: Release Notes for DaRT 10 description: Release Notes for DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: eb996980-f9c4-42cb-bde9-6b3d4b82b58c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/security-and-privacy-for-dart-10.md b/mdop/dart-v10/security-and-privacy-for-dart-10.md index 4ec961acaf..93b66f3a76 100644 --- a/mdop/dart-v10/security-and-privacy-for-dart-10.md +++ b/mdop/dart-v10/security-and-privacy-for-dart-10.md @@ -1,8 +1,11 @@ --- title: Security and Privacy for DaRT 10 description: Security and Privacy for DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 9ce5d555-c4e9-4482-a147-27b26579c935 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/security-considerations-for-dart-10.md b/mdop/dart-v10/security-considerations-for-dart-10.md index 12a26a2faf..2ec7d8182c 100644 --- a/mdop/dart-v10/security-considerations-for-dart-10.md +++ b/mdop/dart-v10/security-considerations-for-dart-10.md @@ -1,8 +1,11 @@ --- title: Security Considerations for DaRT 10 description: Security Considerations for DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: c653daf1-f12a-4667-98cc-f0c89fa38e3f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v10/troubleshooting-dart-10.md b/mdop/dart-v10/troubleshooting-dart-10.md index d644576254..181fef10dd 100644 --- a/mdop/dart-v10/troubleshooting-dart-10.md +++ b/mdop/dart-v10/troubleshooting-dart-10.md @@ -1,8 +1,11 @@ --- title: Troubleshooting DaRT 10 description: Troubleshooting DaRT 10 -author: jamiejdt +author: msfttracyp ms.assetid: 76d42a00-3f6b-4730-8857-39fe49535d37 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/about-dart-70-new-ia.md b/mdop/dart-v7/about-dart-70-new-ia.md index 72f6ebf53f..944c2bd884 100644 --- a/mdop/dart-v7/about-dart-70-new-ia.md +++ b/mdop/dart-v7/about-dart-70-new-ia.md @@ -1,8 +1,11 @@ --- title: About DaRT 7.0 description: About DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 217ffafc-6d73-4b80-88d9-71870460d4ab +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/accessibility-for-dart-70.md b/mdop/dart-v7/accessibility-for-dart-70.md index 469929df6d..6f6fcecb10 100644 --- a/mdop/dart-v7/accessibility-for-dart-70.md +++ b/mdop/dart-v7/accessibility-for-dart-70.md @@ -1,8 +1,11 @@ --- title: Accessibility for DaRT 7.0 description: Accessibility for DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 41f7bb72-4f1d-44fb-bc3f-8b66557fec2f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/creating-the-dart-70-recovery-image-dart-7.md b/mdop/dart-v7/creating-the-dart-70-recovery-image-dart-7.md index c8bba81fae..2c10bd289c 100644 --- a/mdop/dart-v7/creating-the-dart-70-recovery-image-dart-7.md +++ b/mdop/dart-v7/creating-the-dart-70-recovery-image-dart-7.md @@ -1,8 +1,11 @@ --- title: Creating the DaRT 7.0 Recovery Image description: Creating the DaRT 7.0 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: ebb2ec58-0349-469d-a23f-3f944fe4c1fa +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/dart-70-deployment-checklist-dart-7.md b/mdop/dart-v7/dart-70-deployment-checklist-dart-7.md index e489ffeed5..47cc4769b7 100644 --- a/mdop/dart-v7/dart-70-deployment-checklist-dart-7.md +++ b/mdop/dart-v7/dart-70-deployment-checklist-dart-7.md @@ -1,8 +1,11 @@ --- title: DaRT 7.0 Deployment Checklist description: DaRT 7.0 Deployment Checklist -author: jamiejdt +author: msfttracyp ms.assetid: 2c68ec15-0624-4a75-8237-05c68b61ad07 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/dart-70-planning-checklist-dart-7.md b/mdop/dart-v7/dart-70-planning-checklist-dart-7.md index 33aa2a6df1..099a1f0336 100644 --- a/mdop/dart-v7/dart-70-planning-checklist-dart-7.md +++ b/mdop/dart-v7/dart-70-planning-checklist-dart-7.md @@ -1,8 +1,11 @@ --- title: DaRT 7.0 Planning Checklist description: DaRT 7.0 Planning Checklist -author: jamiejdt +author: msfttracyp ms.assetid: f97a2318-6597-4774-a854-bb546279a8fd +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/dart-70-supported-configurations-dart-7.md b/mdop/dart-v7/dart-70-supported-configurations-dart-7.md index 835b955fa4..0bff4cebfc 100644 --- a/mdop/dart-v7/dart-70-supported-configurations-dart-7.md +++ b/mdop/dart-v7/dart-70-supported-configurations-dart-7.md @@ -1,8 +1,11 @@ --- title: DaRT 7.0 Supported Configurations description: DaRT 7.0 Supported Configurations -author: jamiejdt +author: msfttracyp ms.assetid: e9ee87b0-3254-4625-b178-17b2f5b8f8c8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/deploying-dart-70-new-ia.md b/mdop/dart-v7/deploying-dart-70-new-ia.md index 54c3257e58..455cfa5388 100644 --- a/mdop/dart-v7/deploying-dart-70-new-ia.md +++ b/mdop/dart-v7/deploying-dart-70-new-ia.md @@ -1,8 +1,11 @@ --- title: Deploying DaRT 7.0 description: Deploying DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 7bc99bce-b94f-4074-ba88-986ed76f8a6c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/deploying-dart-70-to-administrator-computers-dart-7.md b/mdop/dart-v7/deploying-dart-70-to-administrator-computers-dart-7.md index 26e6517c66..fa4f19d3d6 100644 --- a/mdop/dart-v7/deploying-dart-70-to-administrator-computers-dart-7.md +++ b/mdop/dart-v7/deploying-dart-70-to-administrator-computers-dart-7.md @@ -1,8 +1,11 @@ --- title: Deploying DaRT 7.0 to Administrator Computers description: Deploying DaRT 7.0 to Administrator Computers -author: jamiejdt +author: msfttracyp ms.assetid: 8baf26aa-b168-463c-810f-a165918b9d9f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/deploying-the-dart-70-recovery-image-dart-7.md b/mdop/dart-v7/deploying-the-dart-70-recovery-image-dart-7.md index 3ec80e4db5..f29f24ee5c 100644 --- a/mdop/dart-v7/deploying-the-dart-70-recovery-image-dart-7.md +++ b/mdop/dart-v7/deploying-the-dart-70-recovery-image-dart-7.md @@ -1,8 +1,11 @@ --- title: Deploying the DaRT 7.0 Recovery Image description: Deploying the DaRT 7.0 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: 6bba7bff-800f-44e4-bcfc-e143115607ca +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/diagnosing-system-failures-with-crash-analyzer--dart-7.md b/mdop/dart-v7/diagnosing-system-failures-with-crash-analyzer--dart-7.md index fd668ac07b..77afc0423f 100644 --- a/mdop/dart-v7/diagnosing-system-failures-with-crash-analyzer--dart-7.md +++ b/mdop/dart-v7/diagnosing-system-failures-with-crash-analyzer--dart-7.md @@ -1,8 +1,11 @@ --- title: Diagnosing System Failures with Crash Analyzer description: Diagnosing System Failures with Crash Analyzer -author: jamiejdt +author: msfttracyp ms.assetid: 170d40ef-4edb-4a32-a349-c285c0ea5e56 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/getting-started-with-dart-70-new-ia.md b/mdop/dart-v7/getting-started-with-dart-70-new-ia.md index 178ece1f8e..d85f7a6580 100644 --- a/mdop/dart-v7/getting-started-with-dart-70-new-ia.md +++ b/mdop/dart-v7/getting-started-with-dart-70-new-ia.md @@ -1,8 +1,11 @@ --- title: Getting Started with DaRT 7.0 description: Getting Started with DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 796f52ce-0935-4d3d-9437-289b4c7b16c3 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-change-repair-or-remove-dart-70.md b/mdop/dart-v7/how-to-change-repair-or-remove-dart-70.md index b9c284b714..a6b4c35913 100644 --- a/mdop/dart-v7/how-to-change-repair-or-remove-dart-70.md +++ b/mdop/dart-v7/how-to-change-repair-or-remove-dart-70.md @@ -1,8 +1,11 @@ --- title: How to Change, Repair, or Remove DaRT 7.0 description: How to Change, Repair, or Remove DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: a65ff4f3-2b6d-4105-a7a0-67c87e8e7300 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-create-a-time-limited-recovery-image-dart-7.md b/mdop/dart-v7/how-to-create-a-time-limited-recovery-image-dart-7.md index 4fb4b2d576..cadfb77d47 100644 --- a/mdop/dart-v7/how-to-create-a-time-limited-recovery-image-dart-7.md +++ b/mdop/dart-v7/how-to-create-a-time-limited-recovery-image-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Create a Time Limited Recovery Image description: How to Create a Time Limited Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: d2e29cac-c24c-4239-997f-0320b8a830ae +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-deploy-dart-70.md b/mdop/dart-v7/how-to-deploy-dart-70.md index 87fd57d726..f5dd006044 100644 --- a/mdop/dart-v7/how-to-deploy-dart-70.md +++ b/mdop/dart-v7/how-to-deploy-dart-70.md @@ -1,8 +1,11 @@ --- title: How to Deploy DaRT 7.0 description: How to Deploy DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 30522441-40cb-4eca-99b4-dff758f5c647 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-7.md b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-7.md index 9d0f31bc17..901b1c1274 100644 --- a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-7.md +++ b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Deploy the DaRT Recovery Image as a Remote Partition description: How to Deploy the DaRT Recovery Image as a Remote Partition -author: jamiejdt +author: msfttracyp ms.assetid: 757c9340-8eac-42e8-85de-4302e436713a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-7.md b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-7.md index 59e87dc1ea..d3093de574 100644 --- a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-7.md +++ b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Deploy the DaRT Recovery Image as Part of a Recovery Partition description: How to Deploy the DaRT Recovery Image as Part of a Recovery Partition -author: jamiejdt +author: msfttracyp ms.assetid: 462f2d08-f03b-4a07-b2d3-c69205dc6f70 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-using-a-usb-flash-drive-dart-7.md b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-using-a-usb-flash-drive-dart-7.md index 72dd6df1b7..cb1a99962b 100644 --- a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-using-a-usb-flash-drive-dart-7.md +++ b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-using-a-usb-flash-drive-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Deploy the DaRT Recovery Image Using a USB Flash Drive description: How to Deploy the DaRT Recovery Image Using a USB Flash Drive -author: jamiejdt +author: msfttracyp ms.assetid: 5b7aa843-731e-47e7-b5f9-48d08da732d6 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-ensure-that-crash-analyzer-can-access-symbol-files-dart-7.md b/mdop/dart-v7/how-to-ensure-that-crash-analyzer-can-access-symbol-files-dart-7.md index 1535f0a13c..04e664b006 100644 --- a/mdop/dart-v7/how-to-ensure-that-crash-analyzer-can-access-symbol-files-dart-7.md +++ b/mdop/dart-v7/how-to-ensure-that-crash-analyzer-can-access-symbol-files-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Ensure that Crash Analyzer Can Access Symbol Files description: How to Ensure that Crash Analyzer Can Access Symbol Files -author: jamiejdt +author: msfttracyp ms.assetid: 150a2f88-68a5-40eb-8471-e5008488ab6e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-recover-local-computers-using-the-dart-recovery-image-dart-7.md b/mdop/dart-v7/how-to-recover-local-computers-using-the-dart-recovery-image-dart-7.md index 5e017673f6..35965f5549 100644 --- a/mdop/dart-v7/how-to-recover-local-computers-using-the-dart-recovery-image-dart-7.md +++ b/mdop/dart-v7/how-to-recover-local-computers-using-the-dart-recovery-image-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Recover Local Computers Using the DaRT Recovery Image description: How to Recover Local Computers Using the DaRT Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: be29b5a8-be08-4cf2-822e-77a51d3f3b65 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md b/mdop/dart-v7/how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md index 6d02a0a311..635e47c68a 100644 --- a/mdop/dart-v7/how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md +++ b/mdop/dart-v7/how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Recover Remote Computers Using the DaRT Recovery Image description: How to Recover Remote Computers Using the DaRT Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: 66bc45fb-dc40-4d47-b583-5bb1ff5c97a7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-7.md b/mdop/dart-v7/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-7.md index 3c84baa490..069dabb05c 100644 --- a/mdop/dart-v7/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-7.md +++ b/mdop/dart-v7/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Run the Crash Analyzer in Stand-alone Mode on a Computer Other than an End-user Computer description: How to Run the Crash Analyzer in Stand-alone Mode on a Computer Other than an End-user Computer -author: jamiejdt +author: msfttracyp ms.assetid: 881d573f-2f18-4c5f-838e-2f5320179f94 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-7.md b/mdop/dart-v7/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-7.md index 6f232fa2e0..18c527463b 100644 --- a/mdop/dart-v7/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-7.md +++ b/mdop/dart-v7/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Run the Crash Analyzer on an End-user Computer description: How to Run the Crash Analyzer on an End-user Computer -author: jamiejdt +author: msfttracyp ms.assetid: 40af4ead-6588-4a81-8eaa-3dc00c397e1d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/how-to-use-the-dart-recovery-image-wizard-to-create-the-recovery-image-dart-7.md b/mdop/dart-v7/how-to-use-the-dart-recovery-image-wizard-to-create-the-recovery-image-dart-7.md index eab232ace9..b24667de14 100644 --- a/mdop/dart-v7/how-to-use-the-dart-recovery-image-wizard-to-create-the-recovery-image-dart-7.md +++ b/mdop/dart-v7/how-to-use-the-dart-recovery-image-wizard-to-create-the-recovery-image-dart-7.md @@ -1,8 +1,11 @@ --- title: How to Use the DaRT Recovery Image Wizard to Create the Recovery Image description: How to Use the DaRT Recovery Image Wizard to Create the Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: 1b8ef983-fff9-4d75-a2f6-53120c5c00c9 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/operations-for-dart-70-new-ia.md b/mdop/dart-v7/operations-for-dart-70-new-ia.md index a7f3abd71c..4ab261ebe1 100644 --- a/mdop/dart-v7/operations-for-dart-70-new-ia.md +++ b/mdop/dart-v7/operations-for-dart-70-new-ia.md @@ -1,8 +1,11 @@ --- title: Operations for DaRT 7.0 description: Operations for DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 5566d817-fc14-4408-ba01-1d87fbc132d9 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/overview-of-the-tools-in-dart-70-new-ia.md b/mdop/dart-v7/overview-of-the-tools-in-dart-70-new-ia.md index ffbf551335..c499a06afe 100644 --- a/mdop/dart-v7/overview-of-the-tools-in-dart-70-new-ia.md +++ b/mdop/dart-v7/overview-of-the-tools-in-dart-70-new-ia.md @@ -1,8 +1,11 @@ --- title: Overview of the Tools in DaRT 7.0 description: Overview of the Tools in DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 67c5991e-cbe6-4ce9-9fe5-f1761369d1fe +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/planning-for-dart-70-new-ia.md b/mdop/dart-v7/planning-for-dart-70-new-ia.md index 98476abcaa..d4227b88d2 100644 --- a/mdop/dart-v7/planning-for-dart-70-new-ia.md +++ b/mdop/dart-v7/planning-for-dart-70-new-ia.md @@ -1,8 +1,11 @@ --- title: Planning for DaRT 7.0 description: Planning for DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 9a60cb08-5efb-40fe-b1e3-9ece831f3b43 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md b/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md index 815111bfad..e8efcbcf86 100644 --- a/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md +++ b/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md @@ -1,8 +1,11 @@ --- title: Planning How to Save and Deploy the DaRT 7.0 Recovery Image description: Planning How to Save and Deploy the DaRT 7.0 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: d96e9363-6186-4fc3-9b83-ba15ed9694a5 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/planning-to-create-the-dart-70-recovery-image.md b/mdop/dart-v7/planning-to-create-the-dart-70-recovery-image.md index dc60a82839..7c19fc8845 100644 --- a/mdop/dart-v7/planning-to-create-the-dart-70-recovery-image.md +++ b/mdop/dart-v7/planning-to-create-the-dart-70-recovery-image.md @@ -1,8 +1,11 @@ --- title: Planning to Create the DaRT 7.0 Recovery Image description: Planning to Create the DaRT 7.0 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: e5d49bee-ae4e-467b-9976-c1203f6355f9 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/planning-to-deploy-dart-70.md b/mdop/dart-v7/planning-to-deploy-dart-70.md index 2497dbc283..d09259dc38 100644 --- a/mdop/dart-v7/planning-to-deploy-dart-70.md +++ b/mdop/dart-v7/planning-to-deploy-dart-70.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy DaRT 7.0 description: Planning to Deploy DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 05e97cdb-a8c2-46e4-9c75-a7d12fe26fe8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/recovering-computers-using-dart-70-dart-7.md b/mdop/dart-v7/recovering-computers-using-dart-70-dart-7.md index ddea601e88..459d98884e 100644 --- a/mdop/dart-v7/recovering-computers-using-dart-70-dart-7.md +++ b/mdop/dart-v7/recovering-computers-using-dart-70-dart-7.md @@ -1,8 +1,11 @@ --- title: Recovering Computers Using DaRT 7.0 description: Recovering Computers Using DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: bcded7ca-237b-4971-ac34-4394b05cbc50 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/release-notes-for-dart-70-new-ia.md b/mdop/dart-v7/release-notes-for-dart-70-new-ia.md index e1b35be047..718f97ba50 100644 --- a/mdop/dart-v7/release-notes-for-dart-70-new-ia.md +++ b/mdop/dart-v7/release-notes-for-dart-70-new-ia.md @@ -1,8 +1,11 @@ --- title: Release Notes for DaRT 7.0 description: Release Notes for DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: fad227d0-5c22-4efd-9187-0e5922f7250b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/security-considerations-for-dart-70-dart-7.md b/mdop/dart-v7/security-considerations-for-dart-70-dart-7.md index 45d6ce5d29..1d089d9495 100644 --- a/mdop/dart-v7/security-considerations-for-dart-70-dart-7.md +++ b/mdop/dart-v7/security-considerations-for-dart-70-dart-7.md @@ -1,8 +1,11 @@ --- title: Security Considerations for DaRT 7.0 description: Security Considerations for DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 52ad7e6c-c169-4ba4-aa76-56335a585eb8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/technical-reference-for-dart-70-new-ia.md b/mdop/dart-v7/technical-reference-for-dart-70-new-ia.md index 6436d50a4d..70e1a1fba6 100644 --- a/mdop/dart-v7/technical-reference-for-dart-70-new-ia.md +++ b/mdop/dart-v7/technical-reference-for-dart-70-new-ia.md @@ -1,8 +1,11 @@ --- title: Technical Reference for DaRT 7.0 description: Technical Reference for DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: f55c7e5e-713a-42d1-84c9-88370155f934 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v7/troubleshooting-dart-70-new-ia.md b/mdop/dart-v7/troubleshooting-dart-70-new-ia.md index a06dac4191..5e1d37af9e 100644 --- a/mdop/dart-v7/troubleshooting-dart-70-new-ia.md +++ b/mdop/dart-v7/troubleshooting-dart-70-new-ia.md @@ -1,8 +1,11 @@ --- title: Troubleshooting DaRT 7.0 description: Troubleshooting DaRT 7.0 -author: jamiejdt +author: msfttracyp ms.assetid: 24c50efa-e9ac-45c4-aca2-b1dcfe834fdd +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/about-dart-80-dart-8.md b/mdop/dart-v8/about-dart-80-dart-8.md index 4cb8f87148..a4ad194f81 100644 --- a/mdop/dart-v8/about-dart-80-dart-8.md +++ b/mdop/dart-v8/about-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: About DaRT 8.0 description: About DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: ce91efd6-7d78-44cb-bb8f-1f43f768ebaa +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/about-dart-80-sp1.md b/mdop/dart-v8/about-dart-80-sp1.md index 307f3a0c9c..9a2cf5c3a0 100644 --- a/mdop/dart-v8/about-dart-80-sp1.md +++ b/mdop/dart-v8/about-dart-80-sp1.md @@ -1,8 +1,11 @@ --- title: About DaRT 8.0 SP1 description: About DaRT 8.0 SP1 -author: jamiejdt +author: msfttracyp ms.assetid: 2e166444-4097-4b23-9f50-d8819f1f4960 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/about-dart-81.md b/mdop/dart-v8/about-dart-81.md index ba9aa61695..f173ef7d0d 100644 --- a/mdop/dart-v8/about-dart-81.md +++ b/mdop/dart-v8/about-dart-81.md @@ -1,8 +1,11 @@ --- title: About DaRT 8.1 description: About DaRT 8.1 -author: jamiejdt +author: msfttracyp ms.assetid: dcaddc57-0111-4a9d-8be9-f5ada0eefa7d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/accessibility-for-dart-80-dart-8.md b/mdop/dart-v8/accessibility-for-dart-80-dart-8.md index 5ad466dbd1..57d6d22878 100644 --- a/mdop/dart-v8/accessibility-for-dart-80-dart-8.md +++ b/mdop/dart-v8/accessibility-for-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Accessibility for DaRT 8.0 description: Accessibility for DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 95f426de-222c-4ec0-9b9b-af817c7fff9b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/administering-dart-80-using-powershell-dart-8.md b/mdop/dart-v8/administering-dart-80-using-powershell-dart-8.md index f28d53a283..d400b3bd5d 100644 --- a/mdop/dart-v8/administering-dart-80-using-powershell-dart-8.md +++ b/mdop/dart-v8/administering-dart-80-using-powershell-dart-8.md @@ -1,8 +1,11 @@ --- title: Administering DaRT 8.0 Using PowerShell description: Administering DaRT 8.0 Using PowerShell -author: jamiejdt +author: msfttracyp ms.assetid: 776430e0-d5c9-4919-877a-fab503451b37 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/creating-the-dart-80-recovery-image-dart-8.md b/mdop/dart-v8/creating-the-dart-80-recovery-image-dart-8.md index c055b3d88d..808bdd1d96 100644 --- a/mdop/dart-v8/creating-the-dart-80-recovery-image-dart-8.md +++ b/mdop/dart-v8/creating-the-dart-80-recovery-image-dart-8.md @@ -1,8 +1,11 @@ --- title: Creating the DaRT 8.0 Recovery Image description: Creating the DaRT 8.0 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: 39001b8e-86c0-45ef-8f34-2d6199f9922d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/dart-80-deployment-checklist-dart-8.md b/mdop/dart-v8/dart-80-deployment-checklist-dart-8.md index 7cf1797280..4473090f37 100644 --- a/mdop/dart-v8/dart-80-deployment-checklist-dart-8.md +++ b/mdop/dart-v8/dart-80-deployment-checklist-dart-8.md @@ -1,8 +1,11 @@ --- title: DaRT 8.0 Deployment Checklist description: DaRT 8.0 Deployment Checklist -author: jamiejdt +author: msfttracyp ms.assetid: 74e071fb-697c-463f-adce-d09b8d86495f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/dart-80-planning-checklist-dart-8.md b/mdop/dart-v8/dart-80-planning-checklist-dart-8.md index 1ebfd3d8b9..e7ce89a340 100644 --- a/mdop/dart-v8/dart-80-planning-checklist-dart-8.md +++ b/mdop/dart-v8/dart-80-planning-checklist-dart-8.md @@ -1,8 +1,11 @@ --- title: DaRT 8.0 Planning Checklist description: DaRT 8.0 Planning Checklist -author: jamiejdt +author: msfttracyp ms.assetid: 0a0f5a71-b1d6-424c-8174-fc5aad506928 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/dart-80-privacy-statement-dart-8.md b/mdop/dart-v8/dart-80-privacy-statement-dart-8.md index 4a578cdb99..3446e85228 100644 --- a/mdop/dart-v8/dart-80-privacy-statement-dart-8.md +++ b/mdop/dart-v8/dart-80-privacy-statement-dart-8.md @@ -1,8 +1,11 @@ --- title: DaRT 8.0 Privacy Statement description: DaRT 8.0 Privacy Statement -author: jamiejdt +author: msfttracyp ms.assetid: db474241-e44e-4bca-9be4-3557a3614c2a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/dart-80-supported-configurations-dart-8.md b/mdop/dart-v8/dart-80-supported-configurations-dart-8.md index fe0e399bc8..f4406de71d 100644 --- a/mdop/dart-v8/dart-80-supported-configurations-dart-8.md +++ b/mdop/dart-v8/dart-80-supported-configurations-dart-8.md @@ -1,8 +1,11 @@ --- title: DaRT 8.0 Supported Configurations description: DaRT 8.0 Supported Configurations -author: jamiejdt +author: msfttracyp ms.assetid: 95d68e5c-d202-4f4a-adef-d2098328172e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/deploying-dart-80-dart-8.md b/mdop/dart-v8/deploying-dart-80-dart-8.md index dc16ec45b6..36e9c02d25 100644 --- a/mdop/dart-v8/deploying-dart-80-dart-8.md +++ b/mdop/dart-v8/deploying-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Deploying DaRT 8.0 description: Deploying DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 5a976d4e-3372-4ef6-9095-1b48e99af21b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/deploying-dart-80-to-administrator-computers-dart-8.md b/mdop/dart-v8/deploying-dart-80-to-administrator-computers-dart-8.md index 0a286d920a..ecd56e83ee 100644 --- a/mdop/dart-v8/deploying-dart-80-to-administrator-computers-dart-8.md +++ b/mdop/dart-v8/deploying-dart-80-to-administrator-computers-dart-8.md @@ -1,8 +1,11 @@ --- title: Deploying DaRT 8.0 to Administrator Computers description: Deploying DaRT 8.0 to Administrator Computers -author: jamiejdt +author: msfttracyp ms.assetid: f918ead8-742e-464a-8bf6-1fcedde66cae +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/deploying-the-dart-recovery-image-dart-8.md b/mdop/dart-v8/deploying-the-dart-recovery-image-dart-8.md index 484bd4b007..d2f744b909 100644 --- a/mdop/dart-v8/deploying-the-dart-recovery-image-dart-8.md +++ b/mdop/dart-v8/deploying-the-dart-recovery-image-dart-8.md @@ -1,8 +1,11 @@ --- title: Deploying the DaRT Recovery Image description: Deploying the DaRT Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: df5cb54a-be8c-4ed2-89ea-d3c67c2ef4d4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/diagnosing-system-failures-with-crash-analyzer--dart-8.md b/mdop/dart-v8/diagnosing-system-failures-with-crash-analyzer--dart-8.md index b0d42098bf..d5e3945dc8 100644 --- a/mdop/dart-v8/diagnosing-system-failures-with-crash-analyzer--dart-8.md +++ b/mdop/dart-v8/diagnosing-system-failures-with-crash-analyzer--dart-8.md @@ -1,8 +1,11 @@ --- title: Diagnosing System Failures with Crash Analyzer description: Diagnosing System Failures with Crash Analyzer -author: jamiejdt +author: msfttracyp ms.assetid: ce3d3186-54fb-45b2-b5ce-9bb7841db28f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/getting-started-with-dart-80-dart-8.md b/mdop/dart-v8/getting-started-with-dart-80-dart-8.md index 13c8a6fb56..4ce003894a 100644 --- a/mdop/dart-v8/getting-started-with-dart-80-dart-8.md +++ b/mdop/dart-v8/getting-started-with-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Getting Started with DaRT 8.0 description: Getting Started with DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 579d18c5-7434-4a0e-9725-fb81ca5e3c6d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-change-repair-or-remove-dart-80-dart-8.md b/mdop/dart-v8/how-to-change-repair-or-remove-dart-80-dart-8.md index 79b027f96c..0e90caab1d 100644 --- a/mdop/dart-v8/how-to-change-repair-or-remove-dart-80-dart-8.md +++ b/mdop/dart-v8/how-to-change-repair-or-remove-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Change, Repair, or Remove DaRT 8.0 description: How to Change, Repair, or Remove DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: a9737635-aaf5-45bd-861f-f9dff4f02336 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-deploy-dart-80-dart-8.md b/mdop/dart-v8/how-to-deploy-dart-80-dart-8.md index c681d10487..f26137b348 100644 --- a/mdop/dart-v8/how-to-deploy-dart-80-dart-8.md +++ b/mdop/dart-v8/how-to-deploy-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Deploy DaRT 8.0 description: How to Deploy DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: ab772e7a-c02f-4847-acdf-8bd362769a77 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-8.md b/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-8.md index 72eef6ae82..c01d043f5c 100644 --- a/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-8.md +++ b/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Deploy the DaRT Recovery Image as a Remote Partition description: How to Deploy the DaRT Recovery Image as a Remote Partition -author: jamiejdt +author: msfttracyp ms.assetid: 58f4a6c6-6193-42bd-a095-0de868711af9 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-8.md b/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-8.md index b9ed176f5e..5cf5f6749e 100644 --- a/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-8.md +++ b/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Deploy the DaRT Recovery Image as Part of a Recovery Partition description: How to Deploy the DaRT Recovery Image as Part of a Recovery Partition -author: jamiejdt +author: msfttracyp ms.assetid: 07c5d539-51d9-4759-adc7-72b40d5d7bb3 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-ensure-that-crash-analyzer-can-access-symbol-files.md b/mdop/dart-v8/how-to-ensure-that-crash-analyzer-can-access-symbol-files.md index 312fe03a19..afe2d17d1b 100644 --- a/mdop/dart-v8/how-to-ensure-that-crash-analyzer-can-access-symbol-files.md +++ b/mdop/dart-v8/how-to-ensure-that-crash-analyzer-can-access-symbol-files.md @@ -1,8 +1,11 @@ --- title: How to Ensure that Crash Analyzer Can Access Symbol Files description: How to Ensure that Crash Analyzer Can Access Symbol Files -author: jamiejdt +author: msfttracyp ms.assetid: 99839013-1cd8-44d1-8484-0e15261c5a4b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-perform-dart-tasks-by-using-powershell-commands-dart-8.md b/mdop/dart-v8/how-to-perform-dart-tasks-by-using-powershell-commands-dart-8.md index d84f1001b3..c36fc90c84 100644 --- a/mdop/dart-v8/how-to-perform-dart-tasks-by-using-powershell-commands-dart-8.md +++ b/mdop/dart-v8/how-to-perform-dart-tasks-by-using-powershell-commands-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Perform DaRT Tasks by Using PowerShell Commands description: How to Perform DaRT Tasks by Using PowerShell Commands -author: jamiejdt +author: msfttracyp ms.assetid: bc788b00-38c7-4f57-a832-916b68264d89 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-8.md b/mdop/dart-v8/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-8.md index 6fc91964ab..348178406b 100644 --- a/mdop/dart-v8/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-8.md +++ b/mdop/dart-v8/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Recover Local Computers by Using the DaRT Recovery Image description: How to Recover Local Computers by Using the DaRT Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: f679d522-49ab-429c-93d0-294c3f3e5639 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-8.md b/mdop/dart-v8/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-8.md index e972616f19..7cd1a013a2 100644 --- a/mdop/dart-v8/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-8.md +++ b/mdop/dart-v8/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Recover Remote Computers by Using the DaRT Recovery Image description: How to Recover Remote Computers by Using the DaRT Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: 363ccd48-6820-4b5b-a43a-323c0b208a9d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-8.md b/mdop/dart-v8/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-8.md index 56dbb996ef..ad3b05cceb 100644 --- a/mdop/dart-v8/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-8.md +++ b/mdop/dart-v8/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Run the Crash Analyzer in Stand-alone Mode on a Computer Other than an End-user Computer description: How to Run the Crash Analyzer in Stand-alone Mode on a Computer Other than an End-user Computer -author: jamiejdt +author: msfttracyp ms.assetid: b2f87144-6379-478a-802b-9cfef5242f34 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-8.md b/mdop/dart-v8/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-8.md index 17f36999d6..c50f8d1d66 100644 --- a/mdop/dart-v8/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-8.md +++ b/mdop/dart-v8/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Run the Crash Analyzer on an End-user Computer description: How to Run the Crash Analyzer on an End-user Computer -author: jamiejdt +author: msfttracyp ms.assetid: d36213e5-7719-44d7-be65-971c3ef7df2c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/how-to-use-a-powershell-script-to-create-the-recovery-image-dart-8.md b/mdop/dart-v8/how-to-use-a-powershell-script-to-create-the-recovery-image-dart-8.md index d59e5a25bd..34c8202a73 100644 --- a/mdop/dart-v8/how-to-use-a-powershell-script-to-create-the-recovery-image-dart-8.md +++ b/mdop/dart-v8/how-to-use-a-powershell-script-to-create-the-recovery-image-dart-8.md @@ -1,8 +1,11 @@ --- title: How to Use a PowerShell Script to Create the Recovery Image description: How to Use a PowerShell Script to Create the Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: d0c71092-535e-43b1-9b1d-6ac819508348 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/microsoft-diagnostics-and-recovery-toolset--dart--users-should-use-windows-defender-offline--wdo--for-malware-detection.md b/mdop/dart-v8/microsoft-diagnostics-and-recovery-toolset--dart--users-should-use-windows-defender-offline--wdo--for-malware-detection.md index cff8d991a3..78b6e42da3 100644 --- a/mdop/dart-v8/microsoft-diagnostics-and-recovery-toolset--dart--users-should-use-windows-defender-offline--wdo--for-malware-detection.md +++ b/mdop/dart-v8/microsoft-diagnostics-and-recovery-toolset--dart--users-should-use-windows-defender-offline--wdo--for-malware-detection.md @@ -1,8 +1,11 @@ --- title: Microsoft Diagnostics and Recovery Toolset (DaRT) users should use Windows Defender Offline (WDO) for malware detection description: Microsoft Diagnostics and Recovery Toolset (DaRT) users should use Windows Defender Offline (WDO) for malware detection -author: jamiejdt +author: msfttracyp ms.assetid: 59678283-4b44-4d02-ba8f-0e7315efd5d1 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/operations-for-dart-80-dart-8.md b/mdop/dart-v8/operations-for-dart-80-dart-8.md index 9092e122c7..c495ff0ffd 100644 --- a/mdop/dart-v8/operations-for-dart-80-dart-8.md +++ b/mdop/dart-v8/operations-for-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Operations for DaRT 8.0 description: Operations for DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: a31615de-eb6e-41af-909c-d0b6f3eb3f2f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/overview-of-the-tools-in-dart-80-dart-8.md b/mdop/dart-v8/overview-of-the-tools-in-dart-80-dart-8.md index 04662c206f..e0df0176f6 100644 --- a/mdop/dart-v8/overview-of-the-tools-in-dart-80-dart-8.md +++ b/mdop/dart-v8/overview-of-the-tools-in-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Overview of the Tools in DaRT 8.0 description: Overview of the Tools in DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 1766c82e-c099-47d4-b186-4689b026a7e0 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/planning-for-dart-80-dart-8.md b/mdop/dart-v8/planning-for-dart-80-dart-8.md index 310d58b028..a7ab30d88b 100644 --- a/mdop/dart-v8/planning-for-dart-80-dart-8.md +++ b/mdop/dart-v8/planning-for-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Planning for DaRT 8.0 description: Planning for DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: c8be3ab3-dc54-43b9-b9ff-fbd5e1ef29a7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/planning-how-to-save-and-deploy-the-dart-80-recovery-image-dart-8.md b/mdop/dart-v8/planning-how-to-save-and-deploy-the-dart-80-recovery-image-dart-8.md index 50290559fc..3e33763b18 100644 --- a/mdop/dart-v8/planning-how-to-save-and-deploy-the-dart-80-recovery-image-dart-8.md +++ b/mdop/dart-v8/planning-how-to-save-and-deploy-the-dart-80-recovery-image-dart-8.md @@ -1,8 +1,11 @@ --- title: Planning How to Save and Deploy the DaRT 8.0 Recovery Image description: Planning How to Save and Deploy the DaRT 8.0 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: 939fbe17-0e30-4c85-8782-5b84d69442a7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/planning-to-create-the-dart-80-recovery-image-dart-8.md b/mdop/dart-v8/planning-to-create-the-dart-80-recovery-image-dart-8.md index 69a4a66f44..a3adfc482b 100644 --- a/mdop/dart-v8/planning-to-create-the-dart-80-recovery-image-dart-8.md +++ b/mdop/dart-v8/planning-to-create-the-dart-80-recovery-image-dart-8.md @@ -1,8 +1,11 @@ --- title: Planning to Create the DaRT 8.0 Recovery Image description: Planning to Create the DaRT 8.0 Recovery Image -author: jamiejdt +author: msfttracyp ms.assetid: cfd0e1e2-c379-4460-b545-3f7be9f33583 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/planning-to-deploy-dart-80-dart-8.md b/mdop/dart-v8/planning-to-deploy-dart-80-dart-8.md index 09ee54baf4..60c6e5d180 100644 --- a/mdop/dart-v8/planning-to-deploy-dart-80-dart-8.md +++ b/mdop/dart-v8/planning-to-deploy-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy DaRT 8.0 description: Planning to Deploy DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 36f2babb-9ac5-4ea2-932c-12c6211f5be2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/recovering-computers-using-dart-80-dart-8.md b/mdop/dart-v8/recovering-computers-using-dart-80-dart-8.md index e5c34aa044..a75d6d79e6 100644 --- a/mdop/dart-v8/recovering-computers-using-dart-80-dart-8.md +++ b/mdop/dart-v8/recovering-computers-using-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Recovering Computers Using DaRT 8.0 description: Recovering Computers Using DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 0caeb7d9-c1e6-4f32-bc27-157b91630989 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/release-notes-for-dart-80--dart-8.md b/mdop/dart-v8/release-notes-for-dart-80--dart-8.md index ed6f807ef4..3a65704d88 100644 --- a/mdop/dart-v8/release-notes-for-dart-80--dart-8.md +++ b/mdop/dart-v8/release-notes-for-dart-80--dart-8.md @@ -1,8 +1,11 @@ --- title: Release Notes for DaRT 8.0 description: Release Notes for DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: e8b373c8-7aa5-4930-a8f9-743d26145dad +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/release-notes-for-dart-80-sp1.md b/mdop/dart-v8/release-notes-for-dart-80-sp1.md index 6177889f54..4807afe2a9 100644 --- a/mdop/dart-v8/release-notes-for-dart-80-sp1.md +++ b/mdop/dart-v8/release-notes-for-dart-80-sp1.md @@ -1,8 +1,11 @@ --- title: Release Notes for DaRT 8.0 SP1 description: Release Notes for DaRT 8.0 SP1 -author: jamiejdt +author: msfttracyp ms.assetid: fa7512d8-fb00-4c27-8f65-c15f3a8ff1cc +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/release-notes-for-dart-81.md b/mdop/dart-v8/release-notes-for-dart-81.md index a646a70afd..ed24c12ba0 100644 --- a/mdop/dart-v8/release-notes-for-dart-81.md +++ b/mdop/dart-v8/release-notes-for-dart-81.md @@ -1,8 +1,11 @@ --- title: Release Notes for DaRT 8.1 description: Release Notes for DaRT 8.1 -author: jamiejdt +author: msfttracyp ms.assetid: 44303107-60f4-485c-848a-7e0529f142d4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/security-and-privacy-for-dart-80-dart-8.md b/mdop/dart-v8/security-and-privacy-for-dart-80-dart-8.md index 3d0f19b79d..2cfe65b9fa 100644 --- a/mdop/dart-v8/security-and-privacy-for-dart-80-dart-8.md +++ b/mdop/dart-v8/security-and-privacy-for-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Security and Privacy for DaRT 8.0 description: Security and Privacy for DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 668188fc-d9e9-4607-b90a-9e50bf53bc88 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/security-considerations-for-dart-80--dart-8.md b/mdop/dart-v8/security-considerations-for-dart-80--dart-8.md index a35e9c9c67..82d85492cd 100644 --- a/mdop/dart-v8/security-considerations-for-dart-80--dart-8.md +++ b/mdop/dart-v8/security-considerations-for-dart-80--dart-8.md @@ -1,8 +1,11 @@ --- title: Security Considerations for DaRT 8.0 description: Security Considerations for DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 45ef8164-fee7-41a1-9a36-de4e3264e7a8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/technical-reference-for-dart-80-new-ia.md b/mdop/dart-v8/technical-reference-for-dart-80-new-ia.md index 1bf8cdda41..98189c70c5 100644 --- a/mdop/dart-v8/technical-reference-for-dart-80-new-ia.md +++ b/mdop/dart-v8/technical-reference-for-dart-80-new-ia.md @@ -1,8 +1,11 @@ --- title: Technical Reference for DaRT 8.0 description: Technical Reference for DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 1d0bf98b-b56b-4ce6-ad19-eb85e1ff1287 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/dart-v8/troubleshooting-dart-80-dart-8.md b/mdop/dart-v8/troubleshooting-dart-80-dart-8.md index 65ae296b20..d801caa77c 100644 --- a/mdop/dart-v8/troubleshooting-dart-80-dart-8.md +++ b/mdop/dart-v8/troubleshooting-dart-80-dart-8.md @@ -1,8 +1,11 @@ --- title: Troubleshooting DaRT 8.0 description: Troubleshooting DaRT 8.0 -author: jamiejdt +author: msfttracyp ms.assetid: 0444a390-3251-47f4-b6c8-828d4a2e8af4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop ms.mktglfcycl: support ms.sitesec: library diff --git a/mdop/mbam-v1/about-mbam-10.md b/mdop/mbam-v1/about-mbam-10.md index fad97c1223..8868acfdc9 100644 --- a/mdop/mbam-v1/about-mbam-10.md +++ b/mdop/mbam-v1/about-mbam-10.md @@ -1,8 +1,11 @@ --- title: About MBAM 1.0 description: About MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 99254aaa-2b30-4b2e-8365-0d4b67a89a0c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/accessibility-for-mbam-10.md b/mdop/mbam-v1/accessibility-for-mbam-10.md index 4fb9ce04ea..4dc58460d9 100644 --- a/mdop/mbam-v1/accessibility-for-mbam-10.md +++ b/mdop/mbam-v1/accessibility-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: Accessibility for MBAM 1.0 description: Accessibility for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 5c1bf1a3-76cf-458c-ac4a-cd343aace4de +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/administering-mbam-10-by-using-powershell.md b/mdop/mbam-v1/administering-mbam-10-by-using-powershell.md index a2e3aeb732..11d991351f 100644 --- a/mdop/mbam-v1/administering-mbam-10-by-using-powershell.md +++ b/mdop/mbam-v1/administering-mbam-10-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: Administering MBAM 1.0 by Using PowerShell description: Administering MBAM 1.0 by Using PowerShell -author: jamiejdt +author: msfttracyp ms.assetid: 3bf2eca5-4ab7-4e84-9e80-c0c7d709647b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/administering-mbam-10-features.md b/mdop/mbam-v1/administering-mbam-10-features.md index 9cfda1fe2a..42e7a01e28 100644 --- a/mdop/mbam-v1/administering-mbam-10-features.md +++ b/mdop/mbam-v1/administering-mbam-10-features.md @@ -1,8 +1,11 @@ --- title: Administering MBAM 1.0 Features description: Administering MBAM 1.0 Features -author: jamiejdt +author: msfttracyp ms.assetid: dd9a9eff-f1ad-4af3-85d9-c19131a4ad22 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/deploying-mbam-10-group-policy-objects.md b/mdop/mbam-v1/deploying-mbam-10-group-policy-objects.md index 63a75e2f02..c6d78bd71f 100644 --- a/mdop/mbam-v1/deploying-mbam-10-group-policy-objects.md +++ b/mdop/mbam-v1/deploying-mbam-10-group-policy-objects.md @@ -1,8 +1,11 @@ --- title: Deploying MBAM 1.0 Group Policy Objects description: Deploying MBAM 1.0 Group Policy Objects -author: jamiejdt +author: msfttracyp ms.assetid: 2129291e-d2b2-41ed-b643-1e311c49fee7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/deploying-mbam-10.md b/mdop/mbam-v1/deploying-mbam-10.md index 6e416db1e6..9c54063330 100644 --- a/mdop/mbam-v1/deploying-mbam-10.md +++ b/mdop/mbam-v1/deploying-mbam-10.md @@ -1,8 +1,11 @@ --- title: Deploying MBAM 1.0 description: Deploying MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: ff952ed6-08b2-4ed0-97b8-bf89f22cccbc +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/deploying-the-mbam-10-client.md b/mdop/mbam-v1/deploying-the-mbam-10-client.md index 833fa771de..3b9f55c539 100644 --- a/mdop/mbam-v1/deploying-the-mbam-10-client.md +++ b/mdop/mbam-v1/deploying-the-mbam-10-client.md @@ -1,8 +1,11 @@ --- title: Deploying the MBAM 1.0 Client description: Deploying the MBAM 1.0 Client -author: jamiejdt +author: msfttracyp ms.assetid: f7ca233f-5035-4ff9-ab3a-f2453b4929d1 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/deploying-the-mbam-10-language-release-update.md b/mdop/mbam-v1/deploying-the-mbam-10-language-release-update.md index c478873a50..1cf2e31d54 100644 --- a/mdop/mbam-v1/deploying-the-mbam-10-language-release-update.md +++ b/mdop/mbam-v1/deploying-the-mbam-10-language-release-update.md @@ -1,8 +1,11 @@ --- title: Deploying the MBAM 1.0 Language Release Update description: Deploying the MBAM 1.0 Language Release Update -author: jamiejdt +author: msfttracyp ms.assetid: 9dbd85c3-e470-4752-a90f-25754dd46dab +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/deploying-the-mbam-10-server-infrastructure.md b/mdop/mbam-v1/deploying-the-mbam-10-server-infrastructure.md index 6ba49c968b..7830935da3 100644 --- a/mdop/mbam-v1/deploying-the-mbam-10-server-infrastructure.md +++ b/mdop/mbam-v1/deploying-the-mbam-10-server-infrastructure.md @@ -1,8 +1,11 @@ --- title: Deploying the MBAM 1.0 Server Infrastructure description: Deploying the MBAM 1.0 Server Infrastructure -author: jamiejdt +author: msfttracyp ms.assetid: 90529379-b70e-4c92-b188-3d7aaf1844af +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/evaluating-mbam-10.md b/mdop/mbam-v1/evaluating-mbam-10.md index d61e8f68bd..64bf6488dd 100644 --- a/mdop/mbam-v1/evaluating-mbam-10.md +++ b/mdop/mbam-v1/evaluating-mbam-10.md @@ -1,8 +1,11 @@ --- title: Evaluating MBAM 1.0 description: Evaluating MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: a1e2b674-eda9-4e1c-9b4c-e748470c71f2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/getting-started-with-mbam-10.md b/mdop/mbam-v1/getting-started-with-mbam-10.md index 7964813ec1..a1e8b7128c 100644 --- a/mdop/mbam-v1/getting-started-with-mbam-10.md +++ b/mdop/mbam-v1/getting-started-with-mbam-10.md @@ -1,8 +1,11 @@ --- title: Getting Started with MBAM 1.0 description: Getting Started with MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 4fab4e4a-d25e-4661-b235-2b45bf5ac3e4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/high-availability-for-mbam-10.md b/mdop/mbam-v1/high-availability-for-mbam-10.md index 7e937b41e0..a7f2f2a89a 100644 --- a/mdop/mbam-v1/high-availability-for-mbam-10.md +++ b/mdop/mbam-v1/high-availability-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: High Availability for MBAM 1.0 description: High Availability for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 5869ecf8-1056-4c32-aecb-838a37e05d39 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/high-level-architecture-for-mbam-10.md b/mdop/mbam-v1/high-level-architecture-for-mbam-10.md index b401b20c7c..c732bb2e7d 100644 --- a/mdop/mbam-v1/high-level-architecture-for-mbam-10.md +++ b/mdop/mbam-v1/high-level-architecture-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: High Level Architecture for MBAM 1.0 description: High Level Architecture for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: b1349196-88ed-4d6c-8a1d-998f18127b6b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-configure-network-load-balancing-for-mbam.md b/mdop/mbam-v1/how-to-configure-network-load-balancing-for-mbam.md index c05f830a9d..932d92dac4 100644 --- a/mdop/mbam-v1/how-to-configure-network-load-balancing-for-mbam.md +++ b/mdop/mbam-v1/how-to-configure-network-load-balancing-for-mbam.md @@ -1,8 +1,11 @@ --- title: How to Configure Network Load Balancing for MBAM description: How to Configure Network Load Balancing for MBAM -author: jamiejdt +author: msfttracyp ms.assetid: df2208c3-352b-4a48-9722-237b0c8cd6a5 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-1.md b/mdop/mbam-v1/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-1.md index eea98e59a1..a878fd4c67 100644 --- a/mdop/mbam-v1/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-1.md +++ b/mdop/mbam-v1/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Deploy the MBAM Client as Part of a Windows Deployment description: How to Deploy the MBAM Client as Part of a Windows Deployment -author: jamiejdt +author: msfttracyp ms.assetid: 8704bf33-535d-41da-b9b2-45b60754367e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-1.md b/mdop/mbam-v1/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-1.md index bab36d4a01..1e8169a07f 100644 --- a/mdop/mbam-v1/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-1.md +++ b/mdop/mbam-v1/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Deploy the MBAM Client to Desktop or Laptop Computers description: How to Deploy the MBAM Client to Desktop or Laptop Computers -author: jamiejdt +author: msfttracyp ms.assetid: f32927a2-4c05-4da8-acca-1108d1dfdb7e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-determine-the-bitlocker-encryption-state-of-a-lost-computers-mbam-1.md b/mdop/mbam-v1/how-to-determine-the-bitlocker-encryption-state-of-a-lost-computers-mbam-1.md index 0dca407a39..f10adf6909 100644 --- a/mdop/mbam-v1/how-to-determine-the-bitlocker-encryption-state-of-a-lost-computers-mbam-1.md +++ b/mdop/mbam-v1/how-to-determine-the-bitlocker-encryption-state-of-a-lost-computers-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Determine the BitLocker Encryption State of a Lost Computers description: How to Determine the BitLocker Encryption State of a Lost Computers -author: jamiejdt +author: msfttracyp ms.assetid: 9440890a-9c63-463b-9113-f46071446388 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-edit-mbam-10-gpo-settings.md b/mdop/mbam-v1/how-to-edit-mbam-10-gpo-settings.md index 521cf77e97..fafe158678 100644 --- a/mdop/mbam-v1/how-to-edit-mbam-10-gpo-settings.md +++ b/mdop/mbam-v1/how-to-edit-mbam-10-gpo-settings.md @@ -1,8 +1,11 @@ --- title: How to Edit MBAM 1.0 GPO Settings description: How to Edit MBAM 1.0 GPO Settings -author: jamiejdt +author: msfttracyp ms.assetid: 03d12fbc-4302-43fc-9b38-440607d778a1 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-generate-mbam-reports-mbam-1.md b/mdop/mbam-v1/how-to-generate-mbam-reports-mbam-1.md index 19eacd4dfd..c948d1afbb 100644 --- a/mdop/mbam-v1/how-to-generate-mbam-reports-mbam-1.md +++ b/mdop/mbam-v1/how-to-generate-mbam-reports-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Generate MBAM Reports description: How to Generate MBAM Reports -author: jamiejdt +author: msfttracyp ms.assetid: cdf4ae76-040c-447c-8736-c9e57068d221 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-hide-default-bitlocker-encryption-in-the-windows-control-panel.md b/mdop/mbam-v1/how-to-hide-default-bitlocker-encryption-in-the-windows-control-panel.md index f9df0a1669..d10014b0d2 100644 --- a/mdop/mbam-v1/how-to-hide-default-bitlocker-encryption-in-the-windows-control-panel.md +++ b/mdop/mbam-v1/how-to-hide-default-bitlocker-encryption-in-the-windows-control-panel.md @@ -1,8 +1,11 @@ --- title: How to Hide Default BitLocker Encryption in The Windows Control Panel description: How to Hide Default BitLocker Encryption in The Windows Control Panel -author: jamiejdt +author: msfttracyp ms.assetid: c8503743-220c-497c-9785-e2feeca484d6 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-install-and-configure-mbam-on-a-single-server-mbam-1.md b/mdop/mbam-v1/how-to-install-and-configure-mbam-on-a-single-server-mbam-1.md index 599eb04686..b2143d0187 100644 --- a/mdop/mbam-v1/how-to-install-and-configure-mbam-on-a-single-server-mbam-1.md +++ b/mdop/mbam-v1/how-to-install-and-configure-mbam-on-a-single-server-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Install and Configure MBAM on a Single Server description: How to Install and Configure MBAM on a Single Server -author: jamiejdt +author: msfttracyp ms.assetid: 55841c63-bad9-44e7-b7fd-ea7037febbd7 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-install-and-configure-mbam-on-distributed-servers-mbam-1.md b/mdop/mbam-v1/how-to-install-and-configure-mbam-on-distributed-servers-mbam-1.md index 385beb0d78..d59a2f9928 100644 --- a/mdop/mbam-v1/how-to-install-and-configure-mbam-on-distributed-servers-mbam-1.md +++ b/mdop/mbam-v1/how-to-install-and-configure-mbam-on-distributed-servers-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Install and Configure MBAM on Distributed Servers description: How to Install and Configure MBAM on Distributed Servers -author: jamiejdt +author: msfttracyp ms.assetid: 9ee766aa-6339-422a-8d00-4f58e4646a5e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-install-the-mbam-10-group-policy-template.md b/mdop/mbam-v1/how-to-install-the-mbam-10-group-policy-template.md index 98b6f192c9..a6f01a39c6 100644 --- a/mdop/mbam-v1/how-to-install-the-mbam-10-group-policy-template.md +++ b/mdop/mbam-v1/how-to-install-the-mbam-10-group-policy-template.md @@ -1,8 +1,11 @@ --- title: How to Install the MBAM 1.0 Group Policy Template description: How to Install the MBAM 1.0 Group Policy Template -author: jamiejdt +author: msfttracyp ms.assetid: 451a50b0-939c-47ad-9248-a138deade550 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-a-single-server-mbam-1.md b/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-a-single-server-mbam-1.md index 01a65fde95..f55b9943b4 100644 --- a/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-a-single-server-mbam-1.md +++ b/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-a-single-server-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Install the MBAM Language Update on a Single Server description: How to Install the MBAM Language Update on a Single Server -author: jamiejdt +author: msfttracyp ms.assetid: e6fe59a3-a3e1-455c-a059-1f23ee083cf6 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-distributed-servers-mbam-1.md b/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-distributed-servers-mbam-1.md index e83d09c2d4..4824d200ff 100644 --- a/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-distributed-servers-mbam-1.md +++ b/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-distributed-servers-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Install the MBAM Language Update on Distributed Servers description: How to Install the MBAM Language Update on Distributed Servers -author: jamiejdt +author: msfttracyp ms.assetid: 5ddc64c6-0417-4a04-843e-b5e18d9f1a52 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-manage-computer-bitlocker-encryption-exemptions.md b/mdop/mbam-v1/how-to-manage-computer-bitlocker-encryption-exemptions.md index be84e0ac31..bf49bb7bb8 100644 --- a/mdop/mbam-v1/how-to-manage-computer-bitlocker-encryption-exemptions.md +++ b/mdop/mbam-v1/how-to-manage-computer-bitlocker-encryption-exemptions.md @@ -1,8 +1,11 @@ --- title: How to Manage Computer BitLocker Encryption Exemptions description: How to Manage Computer BitLocker Encryption Exemptions -author: jamiejdt +author: msfttracyp ms.assetid: d4400a0d-b36b-4cf5-a294-1f53ec47f9ee +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-manage-hardware-compatibility-mbam-1.md b/mdop/mbam-v1/how-to-manage-hardware-compatibility-mbam-1.md index fcde03ee6b..a8b155d8c9 100644 --- a/mdop/mbam-v1/how-to-manage-hardware-compatibility-mbam-1.md +++ b/mdop/mbam-v1/how-to-manage-hardware-compatibility-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Manage Hardware Compatibility description: How to Manage Hardware Compatibility -author: jamiejdt +author: msfttracyp ms.assetid: c74b96b9-8161-49bc-b5bb-4838734e7df5 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-manage-mbam-administrator-roles-mbam-1.md b/mdop/mbam-v1/how-to-manage-mbam-administrator-roles-mbam-1.md index 16b72a3627..7deb0b2e0a 100644 --- a/mdop/mbam-v1/how-to-manage-mbam-administrator-roles-mbam-1.md +++ b/mdop/mbam-v1/how-to-manage-mbam-administrator-roles-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Manage MBAM Administrator Roles description: How to Manage MBAM Administrator Roles -author: jamiejdt +author: msfttracyp ms.assetid: c0f25a42-dbff-418d-a776-4fe23ee07d16 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-1.md b/mdop/mbam-v1/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-1.md index bda989c8f2..4467137c5d 100644 --- a/mdop/mbam-v1/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-1.md +++ b/mdop/mbam-v1/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Manage MBAM Client BitLocker Encryption Options by Using the Control Panel description: How to Manage MBAM Client BitLocker Encryption Options by Using the Control Panel -author: jamiejdt +author: msfttracyp ms.assetid: c08077e1-5529-468f-9370-c3b33fc258f3 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-manage-user-bitlocker-encryption-exemptions-mbam-1.md b/mdop/mbam-v1/how-to-manage-user-bitlocker-encryption-exemptions-mbam-1.md index 391c3bd185..f72bf099e5 100644 --- a/mdop/mbam-v1/how-to-manage-user-bitlocker-encryption-exemptions-mbam-1.md +++ b/mdop/mbam-v1/how-to-manage-user-bitlocker-encryption-exemptions-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Manage User BitLocker Encryption Exemptions description: How to Manage User BitLocker Encryption Exemptions -author: jamiejdt +author: msfttracyp ms.assetid: 48d69721-504f-4524-8a04-b9ce213ac9b4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-move-mbam-10-features-to-another-computer.md b/mdop/mbam-v1/how-to-move-mbam-10-features-to-another-computer.md index 065f628183..3a0dddc50b 100644 --- a/mdop/mbam-v1/how-to-move-mbam-10-features-to-another-computer.md +++ b/mdop/mbam-v1/how-to-move-mbam-10-features-to-another-computer.md @@ -1,8 +1,11 @@ --- title: How to Move MBAM 1.0 Features to Another Computer description: How to Move MBAM 1.0 Features to Another Computer -author: jamiejdt +author: msfttracyp ms.assetid: e1907d92-6b42-4ba3-b0e4-60a9cc8285cc +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-recover-a-corrupted-drive-mbam-1.md b/mdop/mbam-v1/how-to-recover-a-corrupted-drive-mbam-1.md index d4429e4d2f..c69a287ce2 100644 --- a/mdop/mbam-v1/how-to-recover-a-corrupted-drive-mbam-1.md +++ b/mdop/mbam-v1/how-to-recover-a-corrupted-drive-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Recover a Corrupted Drive description: How to Recover a Corrupted Drive -author: jamiejdt +author: msfttracyp ms.assetid: 715491ae-69c0-4fae-ad3f-3bd19a0db2f2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-recover-a-drive-in-recovery-mode-mbam-1.md b/mdop/mbam-v1/how-to-recover-a-drive-in-recovery-mode-mbam-1.md index ff0069c71c..980a509614 100644 --- a/mdop/mbam-v1/how-to-recover-a-drive-in-recovery-mode-mbam-1.md +++ b/mdop/mbam-v1/how-to-recover-a-drive-in-recovery-mode-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Recover a Drive in Recovery Mode description: How to Recover a Drive in Recovery Mode -author: jamiejdt +author: msfttracyp ms.assetid: 09d27e4b-57fa-47c7-a004-8b876a49f27e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-recover-a-moved-drive-mbam-1.md b/mdop/mbam-v1/how-to-recover-a-moved-drive-mbam-1.md index c0cd5a62de..41119e8869 100644 --- a/mdop/mbam-v1/how-to-recover-a-moved-drive-mbam-1.md +++ b/mdop/mbam-v1/how-to-recover-a-moved-drive-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Recover a Moved Drive description: How to Recover a Moved Drive -author: jamiejdt +author: msfttracyp ms.assetid: 0c7199d8-9463-4f44-9af3-b70eceeaff1d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/how-to-reset-a-tpm-lockout-mbam-1.md b/mdop/mbam-v1/how-to-reset-a-tpm-lockout-mbam-1.md index d91e575485..4196fe0fc4 100644 --- a/mdop/mbam-v1/how-to-reset-a-tpm-lockout-mbam-1.md +++ b/mdop/mbam-v1/how-to-reset-a-tpm-lockout-mbam-1.md @@ -1,8 +1,11 @@ --- title: How to Reset a TPM Lockout description: How to Reset a TPM Lockout -author: jamiejdt +author: msfttracyp ms.assetid: 91ec6666-1ae2-4e76-9459-ad65c405f639 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/known-issues-in-the-mbam-international-release-mbam-1.md b/mdop/mbam-v1/known-issues-in-the-mbam-international-release-mbam-1.md index 5193c1c997..2bc9d1d30a 100644 --- a/mdop/mbam-v1/known-issues-in-the-mbam-international-release-mbam-1.md +++ b/mdop/mbam-v1/known-issues-in-the-mbam-international-release-mbam-1.md @@ -1,8 +1,11 @@ --- title: Known Issues in the MBAM International Release description: Known Issues in the MBAM International Release -author: jamiejdt +author: msfttracyp ms.assetid: bbf888dc-93c1-4323-b43c-0ded098e9b93 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/maintaining-mbam-10.md b/mdop/mbam-v1/maintaining-mbam-10.md index bb2fab9d98..38d6ea5192 100644 --- a/mdop/mbam-v1/maintaining-mbam-10.md +++ b/mdop/mbam-v1/maintaining-mbam-10.md @@ -1,8 +1,11 @@ --- title: Maintaining MBAM 1.0 description: Maintaining MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 02ffb093-c364-4837-bbe8-23d4c09fbd3d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/mbam-10-deployment-checklist.md b/mdop/mbam-v1/mbam-10-deployment-checklist.md index d10db302be..a50fdd733a 100644 --- a/mdop/mbam-v1/mbam-10-deployment-checklist.md +++ b/mdop/mbam-v1/mbam-10-deployment-checklist.md @@ -1,8 +1,11 @@ --- title: MBAM 1.0 Deployment Checklist description: MBAM 1.0 Deployment Checklist -author: jamiejdt +author: msfttracyp ms.assetid: 7e00be23-36a0-4b0f-8663-3c4f2c71546d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/mbam-10-deployment-prerequisites.md b/mdop/mbam-v1/mbam-10-deployment-prerequisites.md index b26a995579..e1ab53ad55 100644 --- a/mdop/mbam-v1/mbam-10-deployment-prerequisites.md +++ b/mdop/mbam-v1/mbam-10-deployment-prerequisites.md @@ -1,8 +1,11 @@ --- title: MBAM 1.0 Deployment Prerequisites description: MBAM 1.0 Deployment Prerequisites -author: jamiejdt +author: msfttracyp ms.assetid: bd9e1010-7d25-43e7-8dc6-b521226a659d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/mbam-10-planning-checklist.md b/mdop/mbam-v1/mbam-10-planning-checklist.md index 1ecd02262c..ebf09e2c21 100644 --- a/mdop/mbam-v1/mbam-10-planning-checklist.md +++ b/mdop/mbam-v1/mbam-10-planning-checklist.md @@ -1,8 +1,11 @@ --- title: MBAM 1.0 Planning Checklist description: MBAM 1.0 Planning Checklist -author: jamiejdt +author: msfttracyp ms.assetid: e9439f16-d68b-48ed-99ce-5949356b180b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/mbam-10-supported-configurations.md b/mdop/mbam-v1/mbam-10-supported-configurations.md index 4a2bb2223e..c04296f7db 100644 --- a/mdop/mbam-v1/mbam-10-supported-configurations.md +++ b/mdop/mbam-v1/mbam-10-supported-configurations.md @@ -1,8 +1,11 @@ --- title: MBAM 1.0 Supported Configurations description: MBAM 1.0 Supported Configurations -author: jamiejdt +author: msfttracyp ms.assetid: 1f5ac58e-6a3f-47df-8a9b-4b57631ab9ee +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/monitoring-and-reporting-bitlocker-compliance-with-mbam-10.md b/mdop/mbam-v1/monitoring-and-reporting-bitlocker-compliance-with-mbam-10.md index afa4bb1fd2..35db4e0f57 100644 --- a/mdop/mbam-v1/monitoring-and-reporting-bitlocker-compliance-with-mbam-10.md +++ b/mdop/mbam-v1/monitoring-and-reporting-bitlocker-compliance-with-mbam-10.md @@ -1,8 +1,11 @@ --- title: Monitoring and Reporting BitLocker Compliance with MBAM 1.0 description: Monitoring and Reporting BitLocker Compliance with MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: fb497d3f-ff33-4747-8e34-366440ee25c2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/operations-for-mbam-10.md b/mdop/mbam-v1/operations-for-mbam-10.md index cf16ed277d..4f6a0e333e 100644 --- a/mdop/mbam-v1/operations-for-mbam-10.md +++ b/mdop/mbam-v1/operations-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: Operations for MBAM 1.0 description: Operations for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 2c358fa1-4795-45ab-9316-02db4aaa6d5f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/performing-bitlocker-management-with-mbam.md b/mdop/mbam-v1/performing-bitlocker-management-with-mbam.md index 55fdc98190..0efb74fc83 100644 --- a/mdop/mbam-v1/performing-bitlocker-management-with-mbam.md +++ b/mdop/mbam-v1/performing-bitlocker-management-with-mbam.md @@ -1,8 +1,11 @@ --- title: Performing BitLocker Management with MBAM description: Performing BitLocker Management with MBAM -author: jamiejdt +author: msfttracyp ms.assetid: 2d24390a-87bf-48b3-96a9-3882d6f2a15c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/planning-for-mbam-10-administrator-roles.md b/mdop/mbam-v1/planning-for-mbam-10-administrator-roles.md index 3e0ed8dbc4..8926326e63 100644 --- a/mdop/mbam-v1/planning-for-mbam-10-administrator-roles.md +++ b/mdop/mbam-v1/planning-for-mbam-10-administrator-roles.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 1.0 Administrator Roles description: Planning for MBAM 1.0 Administrator Roles -author: jamiejdt +author: msfttracyp ms.assetid: 95be0eb4-25e9-43ca-a8e7-27373d35544d +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/planning-for-mbam-10-client-deployment.md b/mdop/mbam-v1/planning-for-mbam-10-client-deployment.md index 3be3031615..cf32db4175 100644 --- a/mdop/mbam-v1/planning-for-mbam-10-client-deployment.md +++ b/mdop/mbam-v1/planning-for-mbam-10-client-deployment.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 1.0 Client Deployment description: Planning for MBAM 1.0 Client Deployment -author: jamiejdt +author: msfttracyp ms.assetid: 3af2e7f3-134b-4ab9-9847-b07474ca6ac3 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/planning-for-mbam-10-group-policy-requirements.md b/mdop/mbam-v1/planning-for-mbam-10-group-policy-requirements.md index 90395e88ee..c2d8718452 100644 --- a/mdop/mbam-v1/planning-for-mbam-10-group-policy-requirements.md +++ b/mdop/mbam-v1/planning-for-mbam-10-group-policy-requirements.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 1.0 Group Policy Requirements description: Planning for MBAM 1.0 Group Policy Requirements -author: jamiejdt +author: msfttracyp ms.assetid: 0fc9c509-7850-4a8e-bb82-b949025bcb02 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/planning-for-mbam-10-server-deployment.md b/mdop/mbam-v1/planning-for-mbam-10-server-deployment.md index 1541ceade7..6af40cd77b 100644 --- a/mdop/mbam-v1/planning-for-mbam-10-server-deployment.md +++ b/mdop/mbam-v1/planning-for-mbam-10-server-deployment.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 1.0 Server Deployment description: Planning for MBAM 1.0 Server Deployment -author: jamiejdt +author: msfttracyp ms.assetid: 3cbef284-3092-4c42-9234-2826b18ddef1 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/planning-for-mbam-10.md b/mdop/mbam-v1/planning-for-mbam-10.md index 0a28496000..d962c67909 100644 --- a/mdop/mbam-v1/planning-for-mbam-10.md +++ b/mdop/mbam-v1/planning-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 1.0 description: Planning for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: d4e8a42f-2836-48c8-83c1-40bd58270e19 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/planning-to-deploy-mbam-10.md b/mdop/mbam-v1/planning-to-deploy-mbam-10.md index a0479b0674..82f073a30e 100644 --- a/mdop/mbam-v1/planning-to-deploy-mbam-10.md +++ b/mdop/mbam-v1/planning-to-deploy-mbam-10.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy MBAM 1.0 description: Planning to Deploy MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 30ad4304-45c6-427d-8e33-ebe8053c7871 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/preparing-your-environment-for-mbam-10.md b/mdop/mbam-v1/preparing-your-environment-for-mbam-10.md index 3de04b4582..c14a29f009 100644 --- a/mdop/mbam-v1/preparing-your-environment-for-mbam-10.md +++ b/mdop/mbam-v1/preparing-your-environment-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: Preparing your Environment for MBAM 1.0 description: Preparing your Environment for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 915f7c3c-70ad-4a90-a434-73e7fba97ecb +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/privacy-statement-for-mbam-10.md b/mdop/mbam-v1/privacy-statement-for-mbam-10.md index e4de0d0c5b..cbb1202f49 100644 --- a/mdop/mbam-v1/privacy-statement-for-mbam-10.md +++ b/mdop/mbam-v1/privacy-statement-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: Privacy Statement for MBAM 1.0 description: Privacy Statement for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: db18cc93-a1c1-44da-a450-a5399a4427b9 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/release-notes-for-mbam-10.md b/mdop/mbam-v1/release-notes-for-mbam-10.md index 32cf3c9bd1..b6de4a5e6a 100644 --- a/mdop/mbam-v1/release-notes-for-mbam-10.md +++ b/mdop/mbam-v1/release-notes-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: Release Notes for MBAM 1.0 description: Release Notes for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: d82fddde-c360-48ef-86a0-d9b5fe066861 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/security-and-privacy-for-mbam-10.md b/mdop/mbam-v1/security-and-privacy-for-mbam-10.md index c91aa2e1b0..00c9e551f3 100644 --- a/mdop/mbam-v1/security-and-privacy-for-mbam-10.md +++ b/mdop/mbam-v1/security-and-privacy-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: Security and Privacy for MBAM 1.0 description: Security and Privacy for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: ba4497f1-b9e3-41be-8953-3637d1f83f01 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/security-considerations-for-mbam-10.md b/mdop/mbam-v1/security-considerations-for-mbam-10.md index 75fab3c79a..a76bf92569 100644 --- a/mdop/mbam-v1/security-considerations-for-mbam-10.md +++ b/mdop/mbam-v1/security-considerations-for-mbam-10.md @@ -1,8 +1,11 @@ --- title: Security Considerations for MBAM 1.0 description: Security Considerations for MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 5e1c8b8c-235b-4a92-8b0b-da50dca17353 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/troubleshooting-mbam-10.md b/mdop/mbam-v1/troubleshooting-mbam-10.md index 8b439e5fdf..9c07bf41b2 100644 --- a/mdop/mbam-v1/troubleshooting-mbam-10.md +++ b/mdop/mbam-v1/troubleshooting-mbam-10.md @@ -1,8 +1,11 @@ --- title: Troubleshooting MBAM 1.0 description: Troubleshooting MBAM 1.0 -author: jamiejdt +author: msfttracyp ms.assetid: 7d47fbfe-51c0-4619-bed3-163dfd18cdec +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v1/understanding-mbam-reports-mbam-1.md b/mdop/mbam-v1/understanding-mbam-reports-mbam-1.md index 566b8c945d..a86d60a380 100644 --- a/mdop/mbam-v1/understanding-mbam-reports-mbam-1.md +++ b/mdop/mbam-v1/understanding-mbam-reports-mbam-1.md @@ -1,8 +1,11 @@ --- title: Understanding MBAM Reports description: Understanding MBAM Reports -author: jamiejdt +author: msfttracyp ms.assetid: 34e4aaeb-7f89-41a1-b816-c6fe8397b060 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/about-mbam-20-mbam-2.md b/mdop/mbam-v2/about-mbam-20-mbam-2.md index a2304dbbce..fcfa066515 100644 --- a/mdop/mbam-v2/about-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/about-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: About MBAM 2.0 description: About MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: b43a0ba9-1c83-4854-a2c5-14eea0070e36 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/windows/application-management/app-v/appv-about-appv.md b/windows/application-management/app-v/appv-about-appv.md index ed9e7d1801..da38499505 100644 --- a/windows/application-management/app-v/appv-about-appv.md +++ b/windows/application-management/app-v/appv-about-appv.md @@ -1,7 +1,7 @@ --- title: What's new in App-V for Windows 10, version 1703 and earlier (Windows 10) description: Information about what's new in App-V for Windows 10, version 1703 and earlier. -author: jdeckerms +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -67,4 +67,4 @@ App-V supports System Center 2016 and System Center 2012 R2 Configuration Manage ## Related topics * [Release Notes for App-V for Windows 10, version 1607](../app-v/appv-release-notes-for-appv-for-windows.md) -* [Release Notes for App-V for Windows 10, version 1703](../app-v/appv-release-notes-for-appv-for-windows-1703.md) \ No newline at end of file +* [Release Notes for App-V for Windows 10, version 1703](../app-v/appv-release-notes-for-appv-for-windows-1703.md) diff --git a/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md b/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md index dc50a4c884..b170cd2c9e 100644 --- a/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md +++ b/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to Add or Remove an Administrator by Using the Management Console (Windows 10) description: How to add or remove an administrator by using the Management Console -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md b/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md index 65e751d061..b053ae29f1 100644 --- a/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to Add or Upgrade Packages by Using the Management Console (Windows 10) description: How to add or upgrade packages by using the Management Console -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-administering-appv-with-powershell.md b/windows/application-management/app-v/appv-administering-appv-with-powershell.md index e56d2e0b3a..8289d5c335 100644 --- a/windows/application-management/app-v/appv-administering-appv-with-powershell.md +++ b/windows/application-management/app-v/appv-administering-appv-with-powershell.md @@ -1,7 +1,7 @@ --- title: Administering App-V by using Windows PowerShell (Windows 10) description: Administering App-V by Using Windows PowerShell -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -51,4 +51,4 @@ The following table describes Windows PowerShell error handling for App-V. ## Related topics -* [Operations for App-V](appv-operations.md) \ No newline at end of file +* [Operations for App-V](appv-operations.md) diff --git a/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md b/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md index 496cc0b738..deedc1fdd4 100644 --- a/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md +++ b/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: Administering App-V Virtual Applications by using the Management Console (Windows 10) description: Administering App-V Virtual Applications by using the Management Console -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -58,4 +58,4 @@ The main elements of the App-V Management Console are: ## Other resources for this App-V deployment - [Application Virtualization (App-V) overview](appv-for-windows.md) -- [Operations for App-V](appv-operations.md) \ No newline at end of file +- [Operations for App-V](appv-operations.md) diff --git a/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md b/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md index cee9f0a966..aff2c0c919 100644 --- a/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md +++ b/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md @@ -1,7 +1,7 @@ --- title: How to Allow Only Administrators to Enable Connection Groups (Windows 10) description: How to Allow Only Administrators to Enable Connection Groups -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md index 54a2eb8da6..c563e52f95 100644 --- a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md +++ b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md @@ -1,7 +1,7 @@ --- title: Application Publishing and Client Interaction (Windows 10) description: Application publishing and client interaction. -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md b/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md index 457b84aa95..9e019f932a 100644 --- a/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md +++ b/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md @@ -1,7 +1,7 @@ --- title: How to apply the deployment configuration file by using Windows PowerShell (Windows 10) description: How to apply the deployment configuration file by using Windows PowerShell for Windows 10. -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md b/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md index 8b1e2d8168..009d3e2bd9 100644 --- a/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md +++ b/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md @@ -1,7 +1,7 @@ --- title: How to apply the user configuration file by using Windows PowerShell (Windows 10) description: How to apply the user configuration file by using Windows PowerShell (Windows 10). -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-auto-batch-sequencing.md b/windows/application-management/app-v/appv-auto-batch-sequencing.md index d40b868aa0..fb5898a8a2 100644 --- a/windows/application-management/app-v/appv-auto-batch-sequencing.md +++ b/windows/application-management/app-v/appv-auto-batch-sequencing.md @@ -1,7 +1,7 @@ --- title: Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) description: How to automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer). -author: jdeckerms +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-auto-batch-updating.md b/windows/application-management/app-v/appv-auto-batch-updating.md index 6a74d97208..bd82929b5b 100644 --- a/windows/application-management/app-v/appv-auto-batch-updating.md +++ b/windows/application-management/app-v/appv-auto-batch-updating.md @@ -1,7 +1,7 @@ --- title: Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) description: How to automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer). -author: jdeckerms +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md b/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md index acf707a514..e2d04ced76 100644 --- a/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md +++ b/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md @@ -1,7 +1,7 @@ --- title: Automatically clean up unpublished packages on the App-V client (Windows 10) description: How to automatically clean up any unpublished packages on your App-V client devices. -author: jdeckerms +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -60,4 +60,4 @@ Using Group Policy, you can turn on the **Enable automatic cleanup of unused App - [Download the Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) - [Download the Microsoft Application Virtualization 5.0 Client UI Application](https://www.microsoft.com/en-us/download/details.aspx?id=41186) -- [Using the App-V Client Management Console](appv-using-the-client-management-console.md) \ No newline at end of file +- [Using the App-V Client Management Console](appv-using-the-client-management-console.md) diff --git a/windows/application-management/app-v/appv-auto-provision-a-vm.md b/windows/application-management/app-v/appv-auto-provision-a-vm.md index 9cb9b8fade..b7d03bcbf3 100644 --- a/windows/application-management/app-v/appv-auto-provision-a-vm.md +++ b/windows/application-management/app-v/appv-auto-provision-a-vm.md @@ -1,7 +1,7 @@ --- title: Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer) (Windows 10) description: How to automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer) PowerShell cmdlet or the user interface. -author: jdeckerms +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-available-mdm-settings.md b/windows/application-management/app-v/appv-available-mdm-settings.md index 3429a4b616..c7067f595e 100644 --- a/windows/application-management/app-v/appv-available-mdm-settings.md +++ b/windows/application-management/app-v/appv-available-mdm-settings.md @@ -1,7 +1,7 @@ --- title: Available Mobile Device Management (MDM) settings for App-V (Windows 10) description: A list of the available MDM settings for App-V on Windows 10. -author: jdeckerms +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -29,4 +29,4 @@ With Windows 10, version 1703, you can configure, deploy, and manage your App-V |SyncStatusDescription|Windows 10, version 1703|./Vendor/MSFT/EnterpriseAppVManagement/ AppVPublishing/LastSync/SyncStatusDescription|String|- **0**: App-V publishing is idle.
- **1**: App-V connection groups publish in progress.
- **2**: App-V packages (non-connection group) publish in progress.
- **3**: App-V packages (connection group) publish in progress.
- **4**: App-V packages unpublish in progress.| |SyncProgress|Windows 10, version 1703|./Vendor/MSFT/EnterpriseAppVManagement/ AppVPublishing/LastSync/SyncProgress|String|- **0**: App-V Sync is idle.
- **1**: App-V Sync is initializing.
- **2**: App-V Sync is in progress.
- **3**: App-V Sync is complete.
- **4**: App-V Sync requires device reboot.| |PublishXML|Windows 10, version 1703|./Vendor/MSFT/EnterpriseAppVManagement/
AppVPublishing/Sync/PublishXML|String|Custom value, entered by admin.| -|Policy|Windows 10, version 1703|./Vendor/MSFT/EnterpriseAppVManagement/
AppVDynamicPolicy/configurationid/Policy|String|Custom value, entered by admin.| \ No newline at end of file +|Policy|Windows 10, version 1703|./Vendor/MSFT/EnterpriseAppVManagement/
AppVDynamicPolicy/configurationid/Policy|String|Custom value, entered by admin.| diff --git a/windows/application-management/app-v/appv-capacity-planning.md b/windows/application-management/app-v/appv-capacity-planning.md index 250809b68c..790ecd7bf3 100644 --- a/windows/application-management/app-v/appv-capacity-planning.md +++ b/windows/application-management/app-v/appv-capacity-planning.md @@ -1,7 +1,7 @@ --- title: App-V Capacity Planning (Windows 10) description: App-V Capacity Planning -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -193,4 +193,4 @@ Although there are many fault-tolerance strategies and technologies you can use, * [App-V supported configurations](appv-supported-configurations.md) * [Planning for high availability with App-V](appv-planning-for-high-availability-with-appv.md) -* [Planning to deploy App-V](appv-planning-to-deploy-appv.md) \ No newline at end of file +* [Planning to deploy App-V](appv-planning-to-deploy-appv.md) diff --git a/windows/application-management/app-v/appv-client-configuration-settings.md b/windows/application-management/app-v/appv-client-configuration-settings.md index 983ad32d49..c9238c3d1b 100644 --- a/windows/application-management/app-v/appv-client-configuration-settings.md +++ b/windows/application-management/app-v/appv-client-configuration-settings.md @@ -1,7 +1,7 @@ ---- +--- title: About Client Configuration Settings (Windows 10) description: About Client Configuration Settings -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -111,4 +111,4 @@ The following table provides information about App-V client configuration settin ## Related topics -* [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md) \ No newline at end of file +* [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md) diff --git a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md index df14d062d7..22bdcfd596 100644 --- a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md @@ -1,7 +1,7 @@ --- title: How to configure access to packages by using the Management Console (Windows 10) description: How to configure access to packages by using the App-V Management Console. -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md b/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md index 2c4f458795..36f77d60c4 100644 --- a/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md +++ b/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md @@ -1,7 +1,7 @@ --- title: How to make a connection group ignore the package version (Windows 10) description: How to make a connection group ignore the package version. -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -63,4 +63,4 @@ For more information, see [How to manage App-V packages running on a stand-alone ## Related topics -- [Managing connection groups](appv-managing-connection-groups.md) \ No newline at end of file +- [Managing connection groups](appv-managing-connection-groups.md) diff --git a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md index ac9673baaf..0981cc7c55 100644 --- a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md +++ b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md @@ -1,7 +1,7 @@ --- title: How to configure the client to receive package and connection groups updates from the publishing server (Windows 10) description: How to configure the client to receive package and connection groups updates from the publishing server. -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/application-management/app-v/appv-connection-group-file.md b/windows/application-management/app-v/appv-connection-group-file.md index 284057363a..b146d498c7 100644 --- a/windows/application-management/app-v/appv-connection-group-file.md +++ b/windows/application-management/app-v/appv-connection-group-file.md @@ -1,7 +1,7 @@ --- title: About the connection group file (Windows 10) description: A summary of what the connection group file is and how to configure it. -author: MaggiePucciEvans +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index 7812898ee3..b29b6be67d 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -6,9 +6,9 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: devices -author: jdeckerms +author: dansimp ms.localizationpriority: medium -ms.author: jdecker +ms.author: dansimp ms.date: 08/02/2018 ms.topic: article --- diff --git a/windows/client-management/data-collection-for-802-authentication.md b/windows/client-management/data-collection-for-802-authentication.md index cc14ac0242..a3d0d04534 100644 --- a/windows/client-management/data-collection-for-802-authentication.md +++ b/windows/client-management/data-collection-for-802-authentication.md @@ -5,9 +5,9 @@ keywords: troubleshooting, data collection, data, 802.1X authentication, authent ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: mikeblodge +ms.author: dansimp ms.topic: troubleshooting --- diff --git a/windows/client-management/group-policies-for-enterprise-and-education-editions.md b/windows/client-management/group-policies-for-enterprise-and-education-editions.md index 38beb2bfcd..5ad29d7331 100644 --- a/windows/client-management/group-policies-for-enterprise-and-education-editions.md +++ b/windows/client-management/group-policies-for-enterprise-and-education-editions.md @@ -4,7 +4,7 @@ description: Use this topic to learn about Group Policy settings that apply only ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: brianlic-msft +author: dansimp ms.localizationpriority: medium ms.date: 10/13/2017 ms.topic: troubleshooting @@ -34,4 +34,4 @@ In Windows 10, version 1607, the following Group Policy settings apply only to W - \ No newline at end of file + diff --git a/windows/client-management/join-windows-10-mobile-to-azure-active-directory.md b/windows/client-management/join-windows-10-mobile-to-azure-active-directory.md index 18a5683f62..688b2e776c 100644 --- a/windows/client-management/join-windows-10-mobile-to-azure-active-directory.md +++ b/windows/client-management/join-windows-10-mobile-to-azure-active-directory.md @@ -2,11 +2,14 @@ title: Join Windows 10 Mobile to Azure Active Directory (Windows 10) description: Devices running Windows 10 Mobile can join Azure Active Directory (Azure AD) when the device is configured during the out-of-box experience (OOBE). ms.assetid: 955DD9EC-3519-4752-827E-79CEB1EC8D6B +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: mobile -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 09/21/2017 ms.topic: article diff --git a/windows/client-management/manage-corporate-devices.md b/windows/client-management/manage-corporate-devices.md index 4d37e28f84..fad72959e6 100644 --- a/windows/client-management/manage-corporate-devices.md +++ b/windows/client-management/manage-corporate-devices.md @@ -2,12 +2,15 @@ title: Manage corporate devices (Windows 10) description: You can use the same management tools to manage all device types running Windows 10 desktops, laptops, tablets, and phones. ms.assetid: 62D6710C-E59C-4077-9C7E-CE0A92DFC05D +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["MDM", "device management"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: devices -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 09/21/2017 ms.topic: article diff --git a/windows/client-management/manage-settings-app-with-group-policy.md b/windows/client-management/manage-settings-app-with-group-policy.md index 2f41baa313..14b600b474 100644 --- a/windows/client-management/manage-settings-app-with-group-policy.md +++ b/windows/client-management/manage-settings-app-with-group-policy.md @@ -4,7 +4,7 @@ description: Find out how to manage the Settings app with Group Policy. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: brianlic-msft +author: dansimp ms.date: 04/19/2017 ms.topic: article --- diff --git a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md index 759f45080d..8e3ce9e043 100644 --- a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md +++ b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: devices -author: MariciaAlforque +author: dansimp ms.localizationpriority: medium ms.date: 04/26/2018 ms.topic: article diff --git a/windows/client-management/mandatory-user-profile.md b/windows/client-management/mandatory-user-profile.md index 2db6848263..6913b611d7 100644 --- a/windows/client-management/mandatory-user-profile.md +++ b/windows/client-management/mandatory-user-profile.md @@ -5,8 +5,8 @@ keywords: [".man","ntuser"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.date: 10/02/2018 ms.topic: article --- diff --git a/windows/client-management/new-policies-for-windows-10.md b/windows/client-management/new-policies-for-windows-10.md index 6efbed9a1f..2c02926ece 100644 --- a/windows/client-management/new-policies-for-windows-10.md +++ b/windows/client-management/new-policies-for-windows-10.md @@ -2,11 +2,14 @@ title: New policies for Windows 10 (Windows 10) description: Windows 10 includes the following new policies for management. ms.assetid: 1F24ABD8-A57A-45EA-BA54-2DA2238C573D +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["MDM", "Group Policy"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 10/24/2017 ms.topic: reference diff --git a/windows/client-management/reset-a-windows-10-mobile-device.md b/windows/client-management/reset-a-windows-10-mobile-device.md index dbd44ec56d..945ba0f15a 100644 --- a/windows/client-management/reset-a-windows-10-mobile-device.md +++ b/windows/client-management/reset-a-windows-10-mobile-device.md @@ -2,11 +2,14 @@ title: Reset a Windows 10 Mobile device (Windows 10) description: There are two methods for resetting a Windows 10 Mobile device factory reset and \ 0034;wipe and persist \ 0034; reset. ms.assetid: B42A71F4-DFEE-4D6E-A904-7942D1AAB73F +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: mobile -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 07/27/2017 ms.topic: article diff --git a/windows/client-management/troubleshoot-inaccessible-boot-device.md b/windows/client-management/troubleshoot-inaccessible-boot-device.md index 349f5fce9f..17dcee682b 100644 --- a/windows/client-management/troubleshoot-inaccessible-boot-device.md +++ b/windows/client-management/troubleshoot-inaccessible-boot-device.md @@ -5,9 +5,9 @@ ms.prod: w10 ms.mktglfcycl: ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp ms.date: 12/11/2018 --- diff --git a/windows/client-management/troubleshoot-networking.md b/windows/client-management/troubleshoot-networking.md index 184a70c8f0..2cb33a0223 100644 --- a/windows/client-management/troubleshoot-networking.md +++ b/windows/client-management/troubleshoot-networking.md @@ -4,9 +4,9 @@ description: Learn how to troubleshoot networking ms.prod: w10 ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp --- # Advanced troubleshooting for Windows networking @@ -31,4 +31,4 @@ The following topics are available to help you troubleshoot common problems rela [Network Monitor](https://docs.microsoft.com/windows/desktop/netmon2/network-monitor)
[RPC and the network](https://docs.microsoft.com/windows/desktop/rpc/rpc-and-the-network)
[How RPC works](https://docs.microsoft.com/windows/desktop/rpc/how-rpc-works)
-[NPS reason codes](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd197570(v=ws.10))
\ No newline at end of file +[NPS reason codes](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd197570(v=ws.10))
diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 75df2a087d..17aba6c759 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -5,9 +5,9 @@ ms.prod: w10 ms.mktglfcycl: ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp --- # Advanced troubleshooting for Stop error or blue screen error issue diff --git a/windows/client-management/troubleshoot-tcpip-connectivity.md b/windows/client-management/troubleshoot-tcpip-connectivity.md index ba947f741a..542eaa56eb 100644 --- a/windows/client-management/troubleshoot-tcpip-connectivity.md +++ b/windows/client-management/troubleshoot-tcpip-connectivity.md @@ -4,9 +4,9 @@ description: Learn how to troubleshoot TCP/IP connectivity. ms.prod: w10 ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp ms.date: 12/06/2018 --- @@ -106,4 +106,4 @@ You can then review the Security event logs to see for a packet drop on a partic Now, run the command `netsh wfp show state`, this will generate a wfpstate.xml file. Once you open this file and filter for the ID you find in the above event (2944008), you will be able to see a firewall rule name associated with this ID which is blocking the connection. -![Screenshot of wfpstate.xml file](images/tcp-ts-13.png) \ No newline at end of file +![Screenshot of wfpstate.xml file](images/tcp-ts-13.png) diff --git a/windows/client-management/troubleshoot-tcpip-netmon.md b/windows/client-management/troubleshoot-tcpip-netmon.md index 5863c1b847..6714c097dd 100644 --- a/windows/client-management/troubleshoot-tcpip-netmon.md +++ b/windows/client-management/troubleshoot-tcpip-netmon.md @@ -4,9 +4,9 @@ description: Learn how to run Network Monitor to collect data for troubleshootin ms.prod: w10 ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp ms.date: 12/06/2018 --- diff --git a/windows/client-management/troubleshoot-tcpip-port-exhaust.md b/windows/client-management/troubleshoot-tcpip-port-exhaust.md index 5b2ce05b0f..04d0f7abee 100644 --- a/windows/client-management/troubleshoot-tcpip-port-exhaust.md +++ b/windows/client-management/troubleshoot-tcpip-port-exhaust.md @@ -4,9 +4,9 @@ description: Learn how to troubleshoot port exhaustion issues. ms.prod: w10 ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp ms.date: 12/06/2018 --- diff --git a/windows/client-management/troubleshoot-tcpip-rpc-errors.md b/windows/client-management/troubleshoot-tcpip-rpc-errors.md index c747c000a8..d3a280f16c 100644 --- a/windows/client-management/troubleshoot-tcpip-rpc-errors.md +++ b/windows/client-management/troubleshoot-tcpip-rpc-errors.md @@ -4,9 +4,9 @@ description: Learn how to troubleshoot Remote Procedure Call (RPC) errors ms.prod: w10 ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp ms.date: 12/06/2018 --- diff --git a/windows/client-management/troubleshoot-tcpip.md b/windows/client-management/troubleshoot-tcpip.md index f758b36a67..1c2a2871f8 100644 --- a/windows/client-management/troubleshoot-tcpip.md +++ b/windows/client-management/troubleshoot-tcpip.md @@ -4,9 +4,9 @@ description: Learn how to troubleshoot TCP/IP issues. ms.prod: w10 ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp ms.date: 12/06/2018 --- @@ -17,4 +17,4 @@ In these topics, you will learn how to troubleshoot common problems in a TCP/IP - [Collect data using Network Monitor](troubleshoot-tcpip-netmon.md) - [Troubleshoot TCP/IP connectivity](troubleshoot-tcpip-connectivity.md) - [Troubleshoot port exhaustion issues](troubleshoot-tcpip-port-exhaust.md) -- [Troubleshoot Remote Procedure Call (RPC) errors](troubleshoot-tcpip-rpc-errors.md) \ No newline at end of file +- [Troubleshoot Remote Procedure Call (RPC) errors](troubleshoot-tcpip-rpc-errors.md) diff --git a/windows/client-management/troubleshoot-windows-freeze.md b/windows/client-management/troubleshoot-windows-freeze.md index 81c672993c..27c1053083 100644 --- a/windows/client-management/troubleshoot-windows-freeze.md +++ b/windows/client-management/troubleshoot-windows-freeze.md @@ -5,9 +5,9 @@ ms.prod: w10 ms.mktglfcycl: ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp --- # Advanced troubleshooting for Windows-based computer freeze issues @@ -282,4 +282,4 @@ On Windows Server 2008, you may not have enough free disk space to generate a co Additionally, on Windows Server 2008 Service Pack (SP2), there's a second option if the system drive doesn't have sufficient space. Namely, you can use the DedicatedDumpFile registry entry. To learn how to use the registry entry, see [New behavior in Windows Vista and Windows Server 2008](https://support.microsoft.com/help/969028). -For more information, see [How to use the DedicatedDumpFile registry value to overcome space limitations on the system drive](http://blogs.msdn.com/b/ntdebugging/archive/2010/04/02/how-to-use-the-dedicateddumpfile-registry-value-to-overcome-space-limitations-on-the-system-drive-when-capturing-a-system-memory-dump.aspx). \ No newline at end of file +For more information, see [How to use the DedicatedDumpFile registry value to overcome space limitations on the system drive](http://blogs.msdn.com/b/ntdebugging/archive/2010/04/02/how-to-use-the-dedicateddumpfile-registry-value-to-overcome-space-limitations-on-the-system-drive-when-capturing-a-system-memory-dump.aspx). diff --git a/windows/client-management/troubleshoot-windows-startup.md b/windows/client-management/troubleshoot-windows-startup.md index 47d03fef10..07e4223f49 100644 --- a/windows/client-management/troubleshoot-windows-startup.md +++ b/windows/client-management/troubleshoot-windows-startup.md @@ -4,9 +4,9 @@ description: Learn how to troubleshoot Windows start-up issues. ms.prod: w10 ms.sitesec: library ms.topic: troubleshooting -author: kaushika-msft +author: dansimp ms.localizationpriority: medium -ms.author: kaushika +ms.author: dansimp ms.date: --- diff --git a/windows/client-management/windows-10-mobile-and-mdm.md b/windows/client-management/windows-10-mobile-and-mdm.md index b206069663..a5ae117500 100644 --- a/windows/client-management/windows-10-mobile-and-mdm.md +++ b/windows/client-management/windows-10-mobile-and-mdm.md @@ -2,13 +2,16 @@ title: Windows 10 Mobile deployment and management guide (Windows 10) description: This guide helps IT professionals plan for and deploy Windows 10 Mobile devices. ms.assetid: 6CAA1004-CB65-4FEC-9B84-61AAD2125E5E +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: Mobile, diagnostic data, BYOD, MDM ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: mobile, devices, security ms.localizationpriority: medium -author: AMeeus +author: dansimp ms.date: 01/26/2019 ms.topic: article --- diff --git a/windows/client-management/windows-10-support-solutions.md b/windows/client-management/windows-10-support-solutions.md index 797e4ea336..110917a76a 100644 --- a/windows/client-management/windows-10-support-solutions.md +++ b/windows/client-management/windows-10-support-solutions.md @@ -4,8 +4,8 @@ description: Get links to solutions for Windows 10 issues ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -ms.author: elizapo -author: kaushika-msft +ms.author: dansimp +author: dansimp ms.localizationpriority: medium ms.topic: troubleshooting --- diff --git a/windows/client-management/windows-libraries.md b/windows/client-management/windows-libraries.md index 10f9efd44b..c6dc6eab15 100644 --- a/windows/client-management/windows-libraries.md +++ b/windows/client-management/windows-libraries.md @@ -1,12 +1,14 @@ --- ms.assetid: e68cd672-9dea-4ff8-b725-a915f33d8fd2 +ms.reviewer: +manager: dansimp title: Windows Libraries ms.prod: windows-server-threshold -ms.author: jgerend +ms.author: dansimp ms.manager: dongill ms.technology: storage ms.topic: article -author: jasongerend +author: dansimp description: All about Windows Libraries, which are containers for users' content, such as Documents and Pictures. ms.date: 04/19/2017 --- diff --git a/windows/client-management/windows-version-search.md b/windows/client-management/windows-version-search.md index ca022c045d..d3f80c4a59 100644 --- a/windows/client-management/windows-version-search.md +++ b/windows/client-management/windows-version-search.md @@ -5,8 +5,8 @@ keywords: Long-Term Servicing Channel, LTSC, LTSB, Semi-Annual Channel, SAC, Win ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: kaushika-msft -ms.author: MikeBlodge +author: dansimp +ms.author: dansimp ms.date: 04/30/2018 ms.topic: troubleshooting --- diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 1bee65476e..fcc2c33346 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article --- @@ -230,4 +230,4 @@ The topics in this library have been updated for Windows 10, version 1703 (also - [Add image for secondary tiles](start-secondary-tiles.md) - [Provision PCs with apps](provisioning-packages/provision-pcs-with-apps.md) - [Windows 10, version 1703 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1703.md) -- [Windows 10, version 1703 Diagnostic Data](windows-diagnostic-data-1703.md) \ No newline at end of file +- [Windows 10, version 1703 Diagnostic Data](windows-diagnostic-data-1703.md) diff --git a/windows/configuration/changes-to-start-policies-in-windows-10.md b/windows/configuration/changes-to-start-policies-in-windows-10.md index 603ee4e60e..1b4742be79 100644 --- a/windows/configuration/changes-to-start-policies-in-windows-10.md +++ b/windows/configuration/changes-to-start-policies-in-windows-10.md @@ -2,12 +2,14 @@ title: Changes to Group Policy settings for Windows 10 Start menu (Windows 10) description: Windows 10 has a brand new Start experience. ms.assetid: 612FB68A-3832-451F-AA97-E73791FEAA9F +ms.reviewer: +manager: dansimp keywords: ["group policy", "start menu", "start screen"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: coreyp-at-msft -ms.author: coreyp +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/28/2017 diff --git a/windows/configuration/configure-windows-10-taskbar.md b/windows/configuration/configure-windows-10-taskbar.md index 6d89596e32..cb8e23723d 100644 --- a/windows/configuration/configure-windows-10-taskbar.md +++ b/windows/configuration/configure-windows-10-taskbar.md @@ -5,8 +5,8 @@ keywords: ["taskbar layout","pin apps"] ms.prod: W10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 01/18/2018 diff --git a/windows/configuration/customize-and-export-start-layout.md b/windows/configuration/customize-and-export-start-layout.md index 8b6e9832e9..dc0428bfc4 100644 --- a/windows/configuration/customize-and-export-start-layout.md +++ b/windows/configuration/customize-and-export-start-layout.md @@ -2,12 +2,14 @@ title: Customize and export Start layout (Windows 10) description: The easiest method for creating a customized Start layout is to set up the Start screen and export the layout. ms.assetid: CA8DF327-5DD4-452F-9FE5-F17C514B6236 +ms.reviewer: +manager: dansimp keywords: ["start screen"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 09/18/2018 diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md index 23079316c5..6b8d7bd5ac 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md @@ -2,13 +2,15 @@ title: Customize Windows 10 Start and tasbkar with Group Policy (Windows 10) description: In Windows 10, you can use a Group Policy Object (GPO) to deploy a customized Start layout to users in a domain. ms.assetid: F4A47B36-F1EF-41CD-9CBA-04C83E960545 +ms.reviewer: +manager: dansimp keywords: ["Start layout", "start menu", "layout", "group policy"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium -ms.author: jdecker +ms.author: dansimp ms.topic: article ms.date: 11/15/2017 --- diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md index 2edbb87a07..320d3e6d56 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -2,13 +2,15 @@ title: Customize Windows 10 Start and taskbar with mobile device management (MDM) (Windows 10) description: In Windows 10, you can use a mobile device management (MDM) policy to deploy a customized Start and tasbkar layout to users. ms.assetid: F487850D-8950-41FB-9B06-64240127C1E4 +ms.reviewer: +manager: dansimp keywords: ["start screen", "start menu"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.topic: article -ms.author: jdecker +ms.author: dansimp ms.localizationpriority: medium ms.date: 02/08/2018 --- diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index 9fcf13b975..3db4a537ab 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -2,12 +2,14 @@ title: Customize Windows 10 Start and tasbkar with provisioning packages (Windows 10) description: In Windows 10, you can use a provisioning package to deploy a customized Start layout to users. ms.assetid: AC952899-86A0-42FC-9E3C-C25F45B1ACAC +ms.reviewer: +manager: dansimp keywords: ["Start layout", "start menu"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/15/2017 diff --git a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md index d765f93e06..258203eca7 100644 --- a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md +++ b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md @@ -1,8 +1,8 @@ --- title: Find the Application User Model ID of an installed app description: To configure assigned access (kiosk mode), you need the Application User Model ID (AUMID) of apps installed on a device. -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.prod: w10 diff --git a/windows/configuration/guidelines-for-assigned-access-app.md b/windows/configuration/guidelines-for-assigned-access-app.md index fdbc8f522a..bed045f057 100644 --- a/windows/configuration/guidelines-for-assigned-access-app.md +++ b/windows/configuration/guidelines-for-assigned-access-app.md @@ -5,9 +5,9 @@ keywords: ["kiosk", "lockdown", "assigned access"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium -ms.author: jdecker +ms.author: dansimp ms.topic: article ms.date: 10/02/2018 --- diff --git a/windows/configuration/kiosk-additional-reference.md b/windows/configuration/kiosk-additional-reference.md index 81a9ba0ecf..aa203bd090 100644 --- a/windows/configuration/kiosk-additional-reference.md +++ b/windows/configuration/kiosk-additional-reference.md @@ -2,11 +2,14 @@ title: More kiosk methods and reference information (Windows 10) description: Find more information for configuring, validating, and troubleshooting kiosk configuration. ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.topic: reference --- diff --git a/windows/configuration/kiosk-mdm-bridge.md b/windows/configuration/kiosk-mdm-bridge.md index f769ca9fe4..33cf15dabb 100644 --- a/windows/configuration/kiosk-mdm-bridge.md +++ b/windows/configuration/kiosk-mdm-bridge.md @@ -2,11 +2,14 @@ title: Use MDM Bridge WMI Provider to create a Windows 10 kiosk (Windows 10) description: Environments that use Windows Management Instrumentation (WMI)can use the MDM Bridge WMI Provider to configure the MDM_AssignedAccess class. ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 11/07/2018 ms.topic: article diff --git a/windows/configuration/kiosk-methods.md b/windows/configuration/kiosk-methods.md index 82aa4dc94f..b09fa88257 100644 --- a/windows/configuration/kiosk-methods.md +++ b/windows/configuration/kiosk-methods.md @@ -6,7 +6,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: jdeckerms +author: dansimp ms.topic: article --- diff --git a/windows/configuration/kiosk-policies.md b/windows/configuration/kiosk-policies.md index ace4d35ec9..a523b64e83 100644 --- a/windows/configuration/kiosk-policies.md +++ b/windows/configuration/kiosk-policies.md @@ -2,15 +2,17 @@ title: Policies enforced on kiosk devices (Windows 10) description: Learn about the policies enforced on a device when you configure it as a kiosk. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 +ms.reviewer: +manager: dansimp keywords: ["lockdown", "app restrictions", "applocker"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: edu, security -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 07/30/2018 -ms.author: jdecker +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index 79761a6c5d..9374add78b 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -2,11 +2,14 @@ title: Prepare a device for kiosk configuration (Windows 10) description: Some tips for device settings on kiosks. ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/configuration/kiosk-shelllauncher.md b/windows/configuration/kiosk-shelllauncher.md index 308da89102..1e484e0795 100644 --- a/windows/configuration/kiosk-shelllauncher.md +++ b/windows/configuration/kiosk-shelllauncher.md @@ -2,11 +2,14 @@ title: Use Shell Launcher to create a Windows 10 kiosk (Windows 10) description: Shell Launcher lets you change the default shell that launches when a user signs in to a device. ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index 7975d39c5c..a9b6cd3bca 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -2,11 +2,14 @@ title: Set up a single-app kiosk (Windows 10) description: A single-use device is easy to set up in Windows 10 for desktop editions (Pro, Enterprise, and Education). ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 01/09/2019 ms.topic: article diff --git a/windows/configuration/kiosk-troubleshoot.md b/windows/configuration/kiosk-troubleshoot.md index 321d899394..6a42e81700 100644 --- a/windows/configuration/kiosk-troubleshoot.md +++ b/windows/configuration/kiosk-troubleshoot.md @@ -2,14 +2,16 @@ title: Troubleshoot kiosk mode issues (Windows 10) description: Tips for troubleshooting multi-app kiosk configuration. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 +ms.reviewer: +manager: dansimp keywords: ["lockdown", "app restrictions"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: edu, security -author: jdeckerms +author: dansimp ms.localizationpriority: medium -ms.author: jdecker +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/kiosk-validate.md b/windows/configuration/kiosk-validate.md index 4e2e579d33..29544ec314 100644 --- a/windows/configuration/kiosk-validate.md +++ b/windows/configuration/kiosk-validate.md @@ -2,11 +2,14 @@ title: Validate kiosk configuration (Windows 10) description: This topic explains what to expect on a multi-app kiosk. ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 07/30/2018 ms.topic: article diff --git a/windows/configuration/kiosk-xml.md b/windows/configuration/kiosk-xml.md index 93ac3c9bf4..f2ab6d4bd9 100644 --- a/windows/configuration/kiosk-xml.md +++ b/windows/configuration/kiosk-xml.md @@ -2,15 +2,17 @@ title: Assigned Access configuration kiosk XML reference (Windows 10) description: XML and XSD for kiosk device configuration. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 +ms.reviewer: +manager: dansimp keywords: ["lockdown", "app restrictions", "applocker"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: edu, security -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 10/02/2018 -ms.author: jdecker +ms.author: dansimp ms.topic: article --- @@ -378,4 +380,4 @@ ms.topic: article -``` \ No newline at end of file +``` diff --git a/windows/configuration/lock-down-windows-10-applocker.md b/windows/configuration/lock-down-windows-10-applocker.md index 876d2a663d..ad9e27e9f8 100644 --- a/windows/configuration/lock-down-windows-10-applocker.md +++ b/windows/configuration/lock-down-windows-10-applocker.md @@ -2,15 +2,17 @@ title: Use AppLocker to create a Windows 10 kiosk that runs multiple apps (Windows 10) description: Learn how to use AppLocker to configure a kiosk device running Windows 10 Enterprise or Windows 10 Education so that users can only run a few specific apps. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 +ms.reviewer: +manager: dansimp keywords: ["lockdown", "app restrictions", "applocker"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: edu, security -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 07/30/2018 -ms.author: jdecker +ms.author: dansimp ms.topic: article --- @@ -119,4 +121,4 @@ To learn more about locking down features, see [Customizations for Windows 10 En ## Customize Start screen layout for the device (recommended) -Configure the Start menu on the device to only show tiles for the permitted apps. You will make the changes manually, export the layout to an .xml file, and then apply that file to devices to prevent users from making changes. For instructions, see [Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md). \ No newline at end of file +Configure the Start menu on the device to only show tiles for the permitted apps. You will make the changes manually, export the layout to an .xml file, and then apply that file to devices to prevent users from making changes. For instructions, see [Manage Windows 10 Start layout options](windows-10-start-layout-options-and-policies.md). diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 74acffcf3a..1a140df4cc 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -2,15 +2,17 @@ title: Set up a multi-app kiosk (Windows 10) description: Learn how to configure a kiosk device running Windows 10 so that users can only run a few specific apps. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 +ms.reviewer: +manager: dansimp keywords: ["lockdown", "app restrictions", "applocker"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: edu, security -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 01/09/2019 -ms.author: jdecker +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/lockdown-features-windows-10.md b/windows/configuration/lockdown-features-windows-10.md index 93605b8aea..c37def1dff 100644 --- a/windows/configuration/lockdown-features-windows-10.md +++ b/windows/configuration/lockdown-features-windows-10.md @@ -2,13 +2,15 @@ title: Lockdown features from Windows Embedded 8.1 Industry (Windows 10) description: Many of the lockdown features available in Windows Embedded 8.1 Industry have been modified in some form for Windows 10. ms.assetid: 3C006B00-535C-4BA4-9421-B8F952D47A14 +ms.reviewer: +manager: dansimp keywords: lockdown, embedded ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 diff --git a/windows/configuration/manage-tips-and-suggestions.md b/windows/configuration/manage-tips-and-suggestions.md index 77c814e0b7..88c736e036 100644 --- a/windows/configuration/manage-tips-and-suggestions.md +++ b/windows/configuration/manage-tips-and-suggestions.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: devices -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 09/20/2017 diff --git a/windows/configuration/manage-wifi-sense-in-enterprise.md b/windows/configuration/manage-wifi-sense-in-enterprise.md index 155c8385f0..9ed5328980 100644 --- a/windows/configuration/manage-wifi-sense-in-enterprise.md +++ b/windows/configuration/manage-wifi-sense-in-enterprise.md @@ -2,12 +2,15 @@ title: Manage Wi-Fi Sense in your company (Windows 10) description: Wi-Fi Sense automatically connects you to Wi-Fi, so you can get online quickly in more places. ms.assetid: 1845e00d-c4ee-4a8f-a5e5-d00f2735a271 +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["WiFi Sense", "automatically connect to wi-fi", "wi-fi hotspot connection"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: mobile -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 05/02/2018 ms.topic: article diff --git a/windows/configuration/provisioning-apn.md b/windows/configuration/provisioning-apn.md index b58d853122..3da0ec1215 100644 --- a/windows/configuration/provisioning-apn.md +++ b/windows/configuration/provisioning-apn.md @@ -2,11 +2,13 @@ title: Configure cellular settings for tablets and PCs (Windows 10) description: Enterprises can provision cellular settings for tablets and PC with built-in cellular modems or plug-in USB modem dongles. ms.assetid: 287706E5-063F-4AB5-902C-A0DF6D0730BC +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: jdeckerMS -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 04/13/2018 diff --git a/windows/configuration/set-up-shared-or-guest-pc.md b/windows/configuration/set-up-shared-or-guest-pc.md index 35a669417d..3f0a29c9af 100644 --- a/windows/configuration/set-up-shared-or-guest-pc.md +++ b/windows/configuration/set-up-shared-or-guest-pc.md @@ -5,8 +5,8 @@ keywords: ["shared pc mode"] ms.prod: W10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 10/02/2018 diff --git a/windows/configuration/setup-digital-signage.md b/windows/configuration/setup-digital-signage.md index 3e25afe52b..e902d0cfe2 100644 --- a/windows/configuration/setup-digital-signage.md +++ b/windows/configuration/setup-digital-signage.md @@ -2,11 +2,14 @@ title: Set up digital signs on Windows 10 (Windows 10) description: A single-use device such as a digital sign is easy to set up in Windows 10 (Pro, Enterprise, and Education). ms.assetid: 428680AE-A05F-43ED-BD59-088024D1BFCC +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: ["assigned access", "kiosk", "lockdown", "digital sign", "digital signage", "kiosk browser", "browser"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: dansimp ms.localizationpriority: medium ms.date: 10/02/2018 ms.topic: article @@ -89,4 +92,4 @@ This procedure explains how to configure digital signage using Kiosk Browser on - \ No newline at end of file + diff --git a/windows/configuration/start-layout-troubleshoot.md b/windows/configuration/start-layout-troubleshoot.md index bab10f57b6..860ea871f6 100644 --- a/windows/configuration/start-layout-troubleshoot.md +++ b/windows/configuration/start-layout-troubleshoot.md @@ -4,8 +4,8 @@ description: Troubleshoot common errors related to Start menu in Windows 10. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -ms.author: kaushika -author: kaushika-msft +ms.author: dansimp +author: dansimp ms.localizationpriority: medium ms.date: 12/03/18 ms.topic: troubleshooting diff --git a/windows/configuration/start-layout-xml-desktop.md b/windows/configuration/start-layout-xml-desktop.md index cac14132af..3b1876680b 100644 --- a/windows/configuration/start-layout-xml-desktop.md +++ b/windows/configuration/start-layout-xml-desktop.md @@ -5,8 +5,8 @@ keywords: ["start screen"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 10/02/2018 ms.localizationpriority: medium diff --git a/windows/configuration/start-secondary-tiles.md b/windows/configuration/start-secondary-tiles.md index 0dddb20773..2f63463673 100644 --- a/windows/configuration/start-secondary-tiles.md +++ b/windows/configuration/start-secondary-tiles.md @@ -6,8 +6,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.date: 06/27/2018 --- diff --git a/windows/configuration/stop-employees-from-using-microsoft-store.md b/windows/configuration/stop-employees-from-using-microsoft-store.md index eb3d236c32..643ebbc93e 100644 --- a/windows/configuration/stop-employees-from-using-microsoft-store.md +++ b/windows/configuration/stop-employees-from-using-microsoft-store.md @@ -2,12 +2,14 @@ title: Configure access to Microsoft Store (Windows 10) description: IT Pros can configure access to Microsoft Store for client computers in their organization. For some organizations, business policies require blocking access to Microsoft Store. ms.assetid: 7AA60D3D-2A69-45E7-AAB0-B8AFC29C2E97 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: store, mobile -author: TrudyHa -ms.author: Trudyha +author: dansimp +ms.author: dansimp ms.topic: conceptual ms.localizationpriority: medium ms.date: 4/16/2018 diff --git a/windows/configuration/windows-10-accessibility-for-ITPros.md b/windows/configuration/windows-10-accessibility-for-ITPros.md index 237867c029..96a134f1b9 100644 --- a/windows/configuration/windows-10-accessibility-for-ITPros.md +++ b/windows/configuration/windows-10-accessibility-for-ITPros.md @@ -5,8 +5,8 @@ keywords: accessibility, settings, vision, hearing, physical, cognition, assisti ms.prod: W10 ms.mktglfcycl: manage ms.sitesec: library -ms.author: jaimeo -author: jaimeo +ms.author: dansimp +author: dansimp ms.localizationpriority: medium ms.date: 01/12/2018 ms.topic: reference diff --git a/windows/configuration/windows-10-start-layout-options-and-policies.md b/windows/configuration/windows-10-start-layout-options-and-policies.md index 971bd9d558..ca8ebe7797 100644 --- a/windows/configuration/windows-10-start-layout-options-and-policies.md +++ b/windows/configuration/windows-10-start-layout-options-and-policies.md @@ -2,12 +2,14 @@ title: Manage Windows 10 Start and taskbar layout (Windows 10) description: Organizations might want to deploy a customized Start and taskbar layout to devices. ms.assetid: 2E94743B-6A49-463C-9448-B7DD19D9CD6A +ms.reviewer: +manager: dansimp keywords: ["start screen", "start menu"] ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 06/19/2018 diff --git a/windows/configuration/windows-spotlight.md b/windows/configuration/windows-spotlight.md index b4166fbbf4..fa8b0e3378 100644 --- a/windows/configuration/windows-spotlight.md +++ b/windows/configuration/windows-spotlight.md @@ -2,12 +2,14 @@ title: Configure Windows Spotlight on the lock screen (Windows 10) description: Windows Spotlight is an option for the lock screen background that displays different background images on the lock screen. ms.assetid: 1AEA51FA-A647-4665-AD78-2F3FB27AD46A +ms.reviewer: +manager: dansimp keywords: ["lockscreen"] ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library -author: jdeckerms -ms.author: jdecker +author: dansimp +ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 04/30/2018 diff --git a/windows/deployment/Windows-AutoPilot-EULA-note.md b/windows/deployment/Windows-AutoPilot-EULA-note.md index eb2c0110b3..35a29dece2 100644 --- a/windows/deployment/Windows-AutoPilot-EULA-note.md +++ b/windows/deployment/Windows-AutoPilot-EULA-note.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy ms.localizationpriority: medium -ms.author: mayam +ms.author: dansimp ms.date: 08/22/2017 ROBOTS: noindex,nofollow ms.topic: article @@ -18,4 +18,4 @@ ms.topic: article Using this tool allows you to configure individual installations of Windows on devices managed by your organization. You may choose to suppress or hide certain set-up screens that are normally presented to users when setting up Windows, including the EULA acceptance screen. -By using this function, you agree that suppressing or hiding any screens that are designed to provide users with notice or acceptance of terms means that you, on behalf of your organization or the individual user as the case may be, have consented to the notices and accepted the applicable terms. This includes your agreement to the terms and conditions of the license or notice that would be presented to the user if you did not suppress or hide it using this tool. You and your users may not use the Windows software on those devices if you have not validly acquired a license for the software from Microsoft or its licensed distributors. \ No newline at end of file +By using this function, you agree that suppressing or hiding any screens that are designed to provide users with notice or acceptance of terms means that you, on behalf of your organization or the individual user as the case may be, have consented to the notices and accepted the applicable terms. This includes your agreement to the terms and conditions of the license or notice that would be presented to the user if you did not suppress or hide it using this tool. You and your users may not use the Windows software on those devices if you have not validly acquired a license for the software from Microsoft or its licensed distributors. diff --git a/windows/deployment/add-store-apps-to-image.md b/windows/deployment/add-store-apps-to-image.md index 0432620ae9..345aab1c47 100644 --- a/windows/deployment/add-store-apps-to-image.md +++ b/windows/deployment/add-store-apps-to-image.md @@ -7,8 +7,8 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greglin +author: dansimp +ms.author: dansimp ms.date: 07/27/2017 ms.topic: article --- diff --git a/windows/deployment/change-history-for-deploy-windows-10.md b/windows/deployment/change-history-for-deploy-windows-10.md index 0ca5993529..c98396676a 100644 --- a/windows/deployment/change-history-for-deploy-windows-10.md +++ b/windows/deployment/change-history-for-deploy-windows-10.md @@ -2,10 +2,13 @@ title: Change history for Deploy Windows 10 (Windows 10) description: This topic lists new and updated topics in the Deploy Windows 10 documentation for Windows 10 and Windows 10 Mobile. ms.assetid: 19C50373-6B25-4F5C-A6EF-643D36904349 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: dansimp ms.date: 11/08/2017 ms.topic: article --- diff --git a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md index 22b3108f6d..5bd17b828f 100644 --- a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md +++ b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: dansimp ms.date: 07/27/2017 ms.topic: article --- @@ -187,4 +187,4 @@ See Also #### Concepts -[Windows PE Walkthroughs](https://technet.microsoft.com/library/cc748899.aspx) \ No newline at end of file +[Windows PE Walkthroughs](https://technet.microsoft.com/library/cc748899.aspx) diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index f6279a1754..37df745693 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: mdt -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/deployment/deploy-m365.md b/windows/deployment/deploy-m365.md index b5d8733948..e5cb18dffa 100644 --- a/windows/deployment/deploy-m365.md +++ b/windows/deployment/deploy-m365.md @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: deploy keywords: deployment, automate, tools, configure, mdt, sccm, M365 ms.localizationpriority: medium -author: greg-lindsay +author: dansimp ms.topic: article ms.collection: M365-modern-desktop --- diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index 7ca878471d..4b261b7659 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -7,7 +7,7 @@ ms.localizationpriority: medium ms.prod: w10 ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index 330e74a778..a6ccb3c072 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -2,12 +2,15 @@ title: Deploy Windows To Go in your organization (Windows 10) description: This topic helps you to deploy Windows To Go in your organization. ms.assetid: cfe550be-ffbd-42d1-ab4d-80efae49b07f +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: deployment, USB, device, BitLocker, workspace, security, data ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobility -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/deployment/deploy.md b/windows/deployment/deploy.md index 64125f287f..636f9020ad 100644 --- a/windows/deployment/deploy.md +++ b/windows/deployment/deploy.md @@ -2,12 +2,15 @@ title: Deploy Windows 10 (Windows 10) description: Deploying Windows 10 for IT professionals. ms.assetid: E9E2DED5-DBA7-4300-B411-BA0FD39BE18C +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.localizationpriority: medium ms.date: 11/06/2018 -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/deployment/mbr-to-gpt.md b/windows/deployment/mbr-to-gpt.md index 70c6a4d641..889d3dfde7 100644 --- a/windows/deployment/mbr-to-gpt.md +++ b/windows/deployment/mbr-to-gpt.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay +author: dansimp ms.date: 02/13/2018 ms.localizationpriority: medium ms.topic: article diff --git a/windows/deployment/s-mode.md b/windows/deployment/s-mode.md index e6de252a4c..e27dd00137 100644 --- a/windows/deployment/s-mode.md +++ b/windows/deployment/s-mode.md @@ -8,7 +8,7 @@ ms.prod: w10 ms.sitesec: library ms.pagetype: deploy ms.date: 12/05/2018 -author: jaimeo +author: dansimp ms.topic: article --- diff --git a/windows/deployment/vda-subscription-activation.md b/windows/deployment/vda-subscription-activation.md index cabba9ac1e..98d21cacae 100644 --- a/windows/deployment/vda-subscription-activation.md +++ b/windows/deployment/vda-subscription-activation.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: mdt -author: greg-lindsay +author: dansimp ms.topic: article ms.collection: M365-modern-desktop --- diff --git a/windows/deployment/windows-10-architecture-posters.md b/windows/deployment/windows-10-architecture-posters.md index ec1efe188a..59bcb720eb 100644 --- a/windows/deployment/windows-10-architecture-posters.md +++ b/windows/deployment/windows-10-architecture-posters.md @@ -2,8 +2,8 @@ title: Deploy Windows 10 - architectural posters description: Provides architural planning posters for Windows 10 in the enterprise ms.prod: w10 -ms.author: elizapo -author: lizap +ms.author: dansimp +author: dansimp ms.date: 09/28/2017 ms.tgt_pltfrm: na ms.topic: article diff --git a/windows/deployment/windows-10-deployment-scenarios.md b/windows/deployment/windows-10-deployment-scenarios.md index e9cd9edd07..6ab4fdfd25 100644 --- a/windows/deployment/windows-10-deployment-scenarios.md +++ b/windows/deployment/windows-10-deployment-scenarios.md @@ -2,13 +2,16 @@ title: Windows 10 deployment scenarios (Windows 10) description: To successfully deploy the Windows 10 operating system in your organization, it is important to understand the different ways that it can be deployed, especially now that there are new scenarios to consider. ms.assetid: 7A29D546-52CC-482C-8870-8123C7DC04B5 +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: upgrade, in-place, configuration, deploy ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.date: 11/06/2018 -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/deployment/windows-10-deployment-tools-reference.md b/windows/deployment/windows-10-deployment-tools-reference.md index 0395575429..b6df1cee2f 100644 --- a/windows/deployment/windows-10-deployment-tools-reference.md +++ b/windows/deployment/windows-10-deployment-tools-reference.md @@ -2,10 +2,13 @@ title: Windows 10 deployment tools (Windows 10) description: Learn about the tools available to deploy Windows 10. ms.assetid: 5C4B0AE3-B2D0-4628-9E73-606F3FAA17BB +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: dansimp ms.date: 07/12/2017 ms.topic: article --- diff --git a/windows/deployment/windows-10-deployment-tools.md b/windows/deployment/windows-10-deployment-tools.md index ec368c30f1..55daa46548 100644 --- a/windows/deployment/windows-10-deployment-tools.md +++ b/windows/deployment/windows-10-deployment-tools.md @@ -2,10 +2,13 @@ title: Windows 10 deployment tools (Windows 10) description: Learn about the tools available to deploy Windows 10. ms.assetid: 5C4B0AE3-B2D0-4628-9E73-606F3FAA17BB +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: dansimp ms.date: 10/16/2017 ms.topic: article --- diff --git a/windows/deployment/windows-10-enterprise-e3-overview.md b/windows/deployment/windows-10-enterprise-e3-overview.md index fe32662fc8..2b8c3adab0 100644 --- a/windows/deployment/windows-10-enterprise-e3-overview.md +++ b/windows/deployment/windows-10-enterprise-e3-overview.md @@ -8,7 +8,7 @@ ms.localizationpriority: medium ms.sitesec: library ms.pagetype: mdt ms.date: 08/24/2017 -author: greg-lindsay +author: dansimp ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-10-media.md b/windows/deployment/windows-10-media.md index ab9ff889c0..ef670cfbbd 100644 --- a/windows/deployment/windows-10-media.md +++ b/windows/deployment/windows-10-media.md @@ -7,7 +7,7 @@ ms.mktglfcycl: plan ms.localizationpriority: medium ms.date: 10/20/2017 ms.sitesec: library -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/deployment/windows-10-missing-fonts.md b/windows/deployment/windows-10-missing-fonts.md index 708ffc8476..28e7a05628 100644 --- a/windows/deployment/windows-10-missing-fonts.md +++ b/windows/deployment/windows-10-missing-fonts.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: plan ms.sitesec: library ms.localizationpriority: medium -author: kaushika-msft -ms.author: kaushika +author: dansimp +ms.author: dansimp ms.date: 10/31/2017 ms.topic: article --- diff --git a/windows/deployment/windows-10-poc-mdt.md b/windows/deployment/windows-10-poc-mdt.md index 340920f673..b8ed8cf083 100644 --- a/windows/deployment/windows-10-poc-mdt.md +++ b/windows/deployment/windows-10-poc-mdt.md @@ -8,7 +8,7 @@ ms.pagetype: deploy keywords: deployment, automate, tools, configure, mdt ms.localizationpriority: medium ms.date: 10/11/2017 -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/deployment/windows-10-poc-sc-config-mgr.md b/windows/deployment/windows-10-poc-sc-config-mgr.md index a83edcf57d..b67abe6cb3 100644 --- a/windows/deployment/windows-10-poc-sc-config-mgr.md +++ b/windows/deployment/windows-10-poc-sc-config-mgr.md @@ -8,7 +8,7 @@ ms.pagetype: deploy keywords: deployment, automate, tools, configure, sccm ms.localizationpriority: medium ms.date: 10/11/2017 -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/deployment/windows-10-poc.md b/windows/deployment/windows-10-poc.md index ab87cc2bec..26d7520113 100644 --- a/windows/deployment/windows-10-poc.md +++ b/windows/deployment/windows-10-poc.md @@ -7,7 +7,7 @@ ms.sitesec: library ms.pagetype: deploy keywords: deployment, automate, tools, configure, mdt, sccm ms.localizationpriority: medium -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/deployment/windows-10-pro-in-s-mode.md b/windows/deployment/windows-10-pro-in-s-mode.md index 2e66746137..64c537f77f 100644 --- a/windows/deployment/windows-10-pro-in-s-mode.md +++ b/windows/deployment/windows-10-pro-in-s-mode.md @@ -7,7 +7,7 @@ ms.localizationpriority: medium ms.prod: w10 ms.sitesec: library ms.pagetype: deploy -author: jaimeo +author: dansimp ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-adk-scenarios-for-it-pros.md b/windows/deployment/windows-adk-scenarios-for-it-pros.md index 06d9b89385..34ae2d46d7 100644 --- a/windows/deployment/windows-adk-scenarios-for-it-pros.md +++ b/windows/deployment/windows-adk-scenarios-for-it-pros.md @@ -2,11 +2,14 @@ title: Windows ADK for Windows 10 scenarios for IT Pros (Windows 10) description: The Windows Assessment and Deployment Kit (Windows ADK) contains tools that can be used by IT Pros to deploy Windows. ms.assetid: FC4EB39B-29BA-4920-87C2-A00D711AE48B +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library -author: greg-lindsay +author: dansimp ms.date: 07/27/2017 ms.topic: article --- diff --git a/windows/deployment/windows-deployment-scenarios-and-tools.md b/windows/deployment/windows-deployment-scenarios-and-tools.md index 18511a429a..1132c2b34b 100644 --- a/windows/deployment/windows-deployment-scenarios-and-tools.md +++ b/windows/deployment/windows-deployment-scenarios-and-tools.md @@ -2,11 +2,14 @@ title: Windows 10 deployment tools (Windows 10) description: To successfully deploy the Windows 10 operating system and applications for your organization, it is essential that you know about the available tools to help with the process. ms.assetid: 0d6cee1f-14c4-4b69-b29a-43b0b327b877 +ms.reviewer: +manager: dansimp +ms.author: dansimp keywords: deploy, volume activation, BitLocker, recovery, install, installation, VAMT, MDT, USMT, WDS ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: dansimp ms.topic: article --- diff --git a/windows/privacy/Microsoft-DiagnosticDataViewer.md b/windows/privacy/Microsoft-DiagnosticDataViewer.md index f0573631e9..8ea0eeb7dc 100644 --- a/windows/privacy/Microsoft-DiagnosticDataViewer.md +++ b/windows/privacy/Microsoft-DiagnosticDataViewer.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article @@ -185,4 +185,4 @@ When resetting the size of your data history to a lower value, be sure to turn o ## Related Links - [Module in PowerShell Gallery](https://www.powershellgallery.com/packages/Microsoft.DiagnosticDataViewer) -- [Documentation for Diagnostic Data Viewer for PowerShell](https://docs.microsoft.com/en-us/powershell/module/microsoft.diagnosticdataviewer/?view=win10-ps) \ No newline at end of file +- [Documentation for Diagnostic Data Viewer for PowerShell](https://docs.microsoft.com/en-us/powershell/module/microsoft.diagnosticdataviewer/?view=win10-ps) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md index 4938d988d5..8ec10cf1dd 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security localizationpriority: high -author: brianlic-msft -ms.author: brianlic +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md index e6c8d962cb..b724e20d45 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security localizationpriority: high -author: brianlic-msft -ms.author: brianlic +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index afc2c72f17..f61916403c 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security localizationpriority: high -author: brianlic-msft -ms.author: brianlic +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md index 5747f6f777..0c4e96136c 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security localizationpriority: high -author: brianlic-msft -ms.author: brianlic +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 3d87b25a9b..7d10bbceeb 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/diagnostic-data-viewer-overview.md b/windows/privacy/diagnostic-data-viewer-overview.md index ec17064fc8..dca993e836 100644 --- a/windows/privacy/diagnostic-data-viewer-overview.md +++ b/windows/privacy/diagnostic-data-viewer-overview.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md b/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md index f3f9bf6b3f..1c94af1ce6 100644 --- a/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md +++ b/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/gdpr-it-guidance.md b/windows/privacy/gdpr-it-guidance.md index 3cc4c3a5d1..fd0933245d 100644 --- a/windows/privacy/gdpr-it-guidance.md +++ b/windows/privacy/gdpr-it-guidance.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article @@ -305,4 +305,4 @@ Please visit our [GDPR section of the Microsoft Trust Center](https://www.micros #### Other resources -* [Privacy at Microsoft](https://privacy.microsoft.com/) \ No newline at end of file +* [Privacy at Microsoft](https://privacy.microsoft.com/) diff --git a/windows/privacy/gdpr-win10-whitepaper.md b/windows/privacy/gdpr-win10-whitepaper.md index 62925e34b9..50eb5f87b1 100644 --- a/windows/privacy/gdpr-win10-whitepaper.md +++ b/windows/privacy/gdpr-win10-whitepaper.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high audience: ITPro -author: pwiglemsft -ms.author: pwigle +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/license-terms-windows-diagnostic-data-for-powershell.md b/windows/privacy/license-terms-windows-diagnostic-data-for-powershell.md index 142906d55e..0049b3d5b0 100644 --- a/windows/privacy/license-terms-windows-diagnostic-data-for-powershell.md +++ b/windows/privacy/license-terms-windows-diagnostic-data-for-powershell.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article @@ -93,4 +93,4 @@ Cette limitation concerne: Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. -EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. \ No newline at end of file +EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index a9e92983f8..ae3d498b81 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -2,15 +2,16 @@ title: Manage connections from Windows operating system components to Microsoft services (Windows 10) description: If you want to minimize connections from Windows to Microsoft services, or configure particular privacy settings, this article covers the settings that you could consider. ms.assetid: ACCEB0DD-BC6F-41B1-B359-140B242183D9 +ms.reviewer: keywords: privacy, manage connections to Microsoft, Windows 10, Windows Server 2016 ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: medium audience: ITPro -author: medgarmedgar -ms.author: v-medgar -manager: sanashar +author: dansimp +ms.author: dansimp +manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 05/16/2019 diff --git a/windows/privacy/manage-windows-1709-endpoints.md b/windows/privacy/manage-windows-1709-endpoints.md index 3c4c5afdbb..d2caecdb73 100644 --- a/windows/privacy/manage-windows-1709-endpoints.md +++ b/windows/privacy/manage-windows-1709-endpoints.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/manage-windows-1803-endpoints.md b/windows/privacy/manage-windows-1803-endpoints.md index 44e5f88ceb..b7b1d627b5 100644 --- a/windows/privacy/manage-windows-1803-endpoints.md +++ b/windows/privacy/manage-windows-1803-endpoints.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/manage-windows-1809-endpoints.md b/windows/privacy/manage-windows-1809-endpoints.md index 33042b0ada..1671e0b6eb 100644 --- a/windows/privacy/manage-windows-1809-endpoints.md +++ b/windows/privacy/manage-windows-1809-endpoints.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/windows-diagnostic-data-1703.md b/windows/privacy/windows-diagnostic-data-1703.md index de1f934651..ea83cefe1e 100644 --- a/windows/privacy/windows-diagnostic-data-1703.md +++ b/windows/privacy/windows-diagnostic-data-1703.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article @@ -106,4 +106,4 @@ This type of data gathers details about the voice, inking, and typing input feat | Category Name | Description and Examples | | - | - | -| Voice, inking, and typing | Information about voice, inking and typing features such as:
  • Type of pen used (highlighter, ball point, pencil), pen color, stroke height and width, and how long it is used
  • Pen gestures (click, double click, pan, zoom, rotate)
  • Palm Touch x,y coordinates
  • Input latency, missed pen signals, number of frames, strokes, first frame commit time, sample rate
  • Ink strokes written, text before and after the ink insertion point, recognized text entered, Input language - processed to remove identifiers, sequencing information, and other data (such as email addresses and numeric values) which could be used to reconstruct the original content or associate the input to the user.
  • Text input from Windows Mobile on-screen keyboards except from password fields and private sessions - processed to remove identifiers, sequencing information, and other data (such as email addresses, and numeric values) which could be used to reconstruct the original content or associate the input to the user.
  • Text of speech recognition results -- result codes and recognized text
  • Language and model of the recognizer, System Speech language
  • App ID using speech features
  • Whether user is known to be a child
  • Confidence and Success/Failure of speech recognition
| \ No newline at end of file +| Voice, inking, and typing | Information about voice, inking and typing features such as:
  • Type of pen used (highlighter, ball point, pencil), pen color, stroke height and width, and how long it is used
  • Pen gestures (click, double click, pan, zoom, rotate)
  • Palm Touch x,y coordinates
  • Input latency, missed pen signals, number of frames, strokes, first frame commit time, sample rate
  • Ink strokes written, text before and after the ink insertion point, recognized text entered, Input language - processed to remove identifiers, sequencing information, and other data (such as email addresses and numeric values) which could be used to reconstruct the original content or associate the input to the user.
  • Text input from Windows Mobile on-screen keyboards except from password fields and private sessions - processed to remove identifiers, sequencing information, and other data (such as email addresses, and numeric values) which could be used to reconstruct the original content or associate the input to the user.
  • Text of speech recognition results -- result codes and recognized text
  • Language and model of the recognizer, System Speech language
  • App ID using speech features
  • Whether user is known to be a child
  • Confidence and Success/Failure of speech recognition
| diff --git a/windows/privacy/windows-diagnostic-data.md b/windows/privacy/windows-diagnostic-data.md index 5939c12ef0..0146afe78c 100644 --- a/windows/privacy/windows-diagnostic-data.md +++ b/windows/privacy/windows-diagnostic-data.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article @@ -509,4 +509,4 @@ Here are the list of data identification qualifiers and the ISO/IEC 19944:2017 r - **Pseudonymized Data** 8.3.3 Pseudonymized data. Microsoft usage notes are as defined. - **Anonymized Data** 8.3.5 Anonymized data. Microsoft usage notes are as defined. -- **Aggregated Data** 8.3.6 Aggregated data. Microsoft usage notes are as defined. \ No newline at end of file +- **Aggregated Data** 8.3.6 Aggregated data. Microsoft usage notes are as defined. diff --git a/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md index 58b39b8a65..b19aec662e 100644 --- a/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article @@ -291,4 +291,4 @@ We used the following methodology to derive these network endpoints: | wallet.microsoft.com | HTTPS | Used by the Microsoft Wallet app. | | wdcp.microsoft.akadns.net | TLSv1.2 | Used for Windows Defender when Cloud-based Protection is enabled. | -| www.bing.com | HTTPS | Used for updates for Cortana, apps, and Live Tiles. | \ No newline at end of file +| www.bing.com | HTTPS | Used for updates for Cortana, apps, and Live Tiles. | diff --git a/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md index 833236d614..6767140db6 100644 --- a/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md index 1df90d39e0..c240005474 100644 --- a/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/privacy/windows-personal-data-services-configuration.md b/windows/privacy/windows-personal-data-services-configuration.md index bb0d5fa4f5..345b150610 100644 --- a/windows/privacy/windows-personal-data-services-configuration.md +++ b/windows/privacy/windows-personal-data-services-configuration.md @@ -8,8 +8,8 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: high audience: ITPro -author: danihalfin -ms.author: daniha +author: dansimp +ms.author: dansimp manager: dansimp ms.collection: M365-security-compliance ms.topic: article diff --git a/windows/whats-new/get-started-with-1709.md b/windows/whats-new/get-started-with-1709.md index 3f464216ef..ac2bb552bd 100644 --- a/windows/whats-new/get-started-with-1709.md +++ b/windows/whats-new/get-started-with-1709.md @@ -5,8 +5,8 @@ keywords: ["get started", "windows 10", "fall creators update", "1709"] ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: DaniHalfin -ms.author: daniha +author: dansimp +ms.author: dansimp ms.date: 10/16/2017 ms.localizationpriority: high ms.topic: article @@ -46,4 +46,4 @@ Having problems with your latest deployment of Windows 10, version 1709? Check o Ready to get started with Windows 10, version 1709? > [!div class="nextstepaction"] -> [Deploy and Update Windows 10](/windows/deployment) \ No newline at end of file +> [Deploy and Update Windows 10](/windows/deployment) diff --git a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md index da039f72df..ad0f8366a5 100644 --- a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md +++ b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md @@ -2,10 +2,13 @@ title: What's new in Windows 10, versions 1507 and 1511 (Windows 10) description: This topic lists new and updated topics in the What's new in Windows 10 documentation for Windows 10 and Windows 10 Mobile. ms.assetid: 75F285B0-09BE-4821-9B42-37B9BE54CEC6 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: TrudyHa +author: dansimp ms.localizationpriority: high ms.date: 10/16/2017 ms.topic: article diff --git a/windows/whats-new/whats-new-windows-10-version-1607.md b/windows/whats-new/whats-new-windows-10-version-1607.md index 6ef3ef4059..bcedfb96d5 100644 --- a/windows/whats-new/whats-new-windows-10-version-1607.md +++ b/windows/whats-new/whats-new-windows-10-version-1607.md @@ -5,7 +5,7 @@ keywords: ["What's new in Windows 10", "Windows 10", "anniversary update"] ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: TrudyHa +author: dansimp ms.localizationpriority: high ms.date: 10/16/2017 ms.topic: article diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 91bac38458..46e7f7bca5 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -5,9 +5,12 @@ keywords: ["What's new in Windows 10", "Windows 10", "creators update"] ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: JasonGerend +author: dansimp ms.localizationpriority: high ms.assetid: dca7c655-c4f6-45f8-aa02-64187b202617 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.date: 10/16/2017 ms.topic: article --- diff --git a/windows/whats-new/whats-new-windows-10-version-1709.md b/windows/whats-new/whats-new-windows-10-version-1709.md index af0c9c725d..f5acb18b19 100644 --- a/windows/whats-new/whats-new-windows-10-version-1709.md +++ b/windows/whats-new/whats-new-windows-10-version-1709.md @@ -5,7 +5,7 @@ keywords: ["What's new in Windows 10", "Windows 10", "Fall Creators Update"] ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: dansimp ms.date: 01/24/2018 ms.localizationpriority: high ms.topic: article diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 2ecf0408ac..5965bf0789 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -5,7 +5,7 @@ keywords: ["What's new in Windows 10", "Windows 10", "April 2018 Update"] ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: dansimp ms.date: 07/07/2018 ms.localizationpriority: high ms.topic: article diff --git a/windows/whats-new/whats-new-windows-10-version-1809.md b/windows/whats-new/whats-new-windows-10-version-1809.md index 1f2bdde7f2..9fdd0b997e 100644 --- a/windows/whats-new/whats-new-windows-10-version-1809.md +++ b/windows/whats-new/whats-new-windows-10-version-1809.md @@ -5,7 +5,7 @@ keywords: ["What's new in Windows 10", "Windows 10", "Windows 10 October 2018 Up ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: greg-lindsay +author: dansimp ms.localizationpriority: high ms.topic: article --- @@ -252,4 +252,4 @@ See the following example: ![Enter your credentials](images/RDPwBioTime.png "Windows Hello") ![Enter your credentials](images/RDPwBio2.png "Windows Hello personal") -![Microsoft Hyper-V Server 2016](images/hyper-v.png "Microsoft Hyper-V Server 2016") \ No newline at end of file +![Microsoft Hyper-V Server 2016](images/hyper-v.png "Microsoft Hyper-V Server 2016") diff --git a/windows/whats-new/windows-10-insider-preview.md b/windows/whats-new/windows-10-insider-preview.md index 7ec491e3ef..425fd768bb 100644 --- a/windows/whats-new/windows-10-insider-preview.md +++ b/windows/whats-new/windows-10-insider-preview.md @@ -4,7 +4,7 @@ description: Preliminary documentation for some Windows 10 features in Insider P ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: TrudyHa +author: dansimp ms.date: 04/14/2017 ms.topic: article --- From 2da93a212fe78d002aeba6dc3e68f54d892080e7 Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 09:52:44 -0300 Subject: [PATCH 217/489] several metadata changes --- ...ration-file-by-using-the-app-v-50-management-console.md | 5 ++++- ...ration-file-by-using-the-app-v-51-management-console.md | 5 ++++- ...-to-create-a-package-accelerator-by-using-powershell.md | 5 ++++- ...o-create-a-package-accelerator-by-using-powershell51.md | 5 ++++- mdop/appv-v5/how-to-create-a-package-accelerator.md | 5 ++++- mdop/appv-v5/how-to-create-a-package-accelerator51.md | 5 ++++- ...plication-package-using-an-app-v-package-accelerator.md | 5 ++++- ...ication-package-using-an-app-v-package-accelerator51.md | 5 ++++- mdop/appv-v5/how-to-create-and-use-a-project-template.md | 5 ++++- mdop/appv-v5/how-to-create-and-use-a-project-template51.md | 5 ++++- ...-a-specific-ad-group-by-using-the-management-console.md | 5 ++++- ...-specific-ad-group-by-using-the-management-console51.md | 5 ++++- mdop/appv-v5/how-to-delete-a-connection-group.md | 5 ++++- mdop/appv-v5/how-to-delete-a-connection-group51.md | 5 ++++- ...how-to-delete-a-package-in-the-management-console-51.md | 5 ++++- ...w-to-delete-a-package-in-the-management-console-beta.md | 5 ++++- ...v-50-packages-using-electronic-software-distribution.md | 5 ++++- ...v-51-packages-using-electronic-software-distribution.md | 5 ++++- ...p-v-46-and-the-app-v--50-client-on-the-same-computer.md | 5 ++++- ...p-v-46-and-the-app-v--51-client-on-the-same-computer.md | 5 ++++- mdop/appv-v5/how-to-deploy-the-app-v-50-server-50sp3.md | 5 ++++- .../how-to-deploy-the-app-v-50-server-using-a-script.md | 5 ++++- .../how-to-deploy-the-app-v-51-server-using-a-script.md | 5 ++++- mdop/appv-v5/how-to-deploy-the-app-v-51-server.md | 5 ++++- mdop/appv-v5/how-to-deploy-the-app-v-client-51gb18030.md | 5 ++++- mdop/appv-v5/how-to-deploy-the-app-v-client-gb18030.md | 6 ++++-- ...w-to-deploy-the-app-v-databases-by-using-sql-scripts.md | 5 ++++- ...to-deploy-the-app-v-databases-by-using-sql-scripts51.md | 5 ++++- ...y-administrators-to-publish-packages-by-using-an-esd.md | 5 ++++- ...administrators-to-publish-packages-by-using-an-esd51.md | 5 ++++- ...reporting-on-the-app-v-50-client-by-using-powershell.md | 5 ++++- ...reporting-on-the-app-v-51-client-by-using-powershell.md | 5 ++++- ...ll-the-app-v-50-client-for-shared-content-store-mode.md | 5 ++++- ...ll-the-app-v-51-client-for-shared-content-store-mode.md | 5 ++++- ...associated-security-identifiers--by-using-powershell.md | 5 ++++- ...sociated-security-identifiers--by-using-powershell51.md | 5 ++++- ...computers-from-the-management-and-reporting-services.md | 5 ++++- ...mputers-from-the-management-and-reporting-services51.md | 5 ++++- ...a-standalone-computer-and-connect-it-to-the-database.md | 5 ++++- ...standalone-computer-and-connect-it-to-the-database51.md | 5 ++++- ...o-install-the-publishing-server-on-a-remote-computer.md | 5 ++++- ...install-the-publishing-server-on-a-remote-computer51.md | 5 ++++- ...a-standalone-computer-and-connect-it-to-the-database.md | 5 ++++- ...standalone-computer-and-connect-it-to-the-database51.md | 5 ++++- .../appv-v5/how-to-install-the-sequencer-51beta-gb18030.md | 5 ++++- mdop/appv-v5/how-to-install-the-sequencer-beta-gb18030.md | 5 ++++- ...ad-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md | 5 ++++- ...o-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md | 5 ++++- ...o-make-a-connection-group-ignore-the-package-version.md | 5 ++++- ...make-a-connection-group-ignore-the-package-version51.md | 5 ++++- ...unning-on-a-stand-alone-computer-by-using-powershell.md | 5 ++++- ...unning-on-a-stand-alone-computer-by-using-powershell.md | 5 ++++- ...groups-on-a-stand-alone-computer-by-using-powershell.md | 5 ++++- ...oups-on-a-stand-alone-computer-by-using-powershell51.md | 5 ++++- ...pp-v-50-package-for-all-users-on-a-specific-computer.md | 5 ++++- ...pp-v-51-package-for-all-users-on-a-specific-computer.md | 5 ++++- ...-an-app-v-46-package-to-app-v-50-for-a-specific-user.md | 5 ++++- ...-an-app-v-46-package-to-app-v-51-for-a-specific-user.md | 5 ++++- ...to-modify-an-existing-virtual-application-package-51.md | 5 ++++- ...-modify-an-existing-virtual-application-package-beta.md | 5 ++++- ...nfiguration-using-the-admx-template-and-group-policy.md | 5 ++++- ...nfiguration-using-the-admx-template-and-group-policy.md | 5 ++++- ...w-to-modify-client-configuration-by-using-powershell.md | 5 ++++- ...to-modify-client-configuration-by-using-powershell51.md | 5 ++++- .../how-to-move-the-app-v-server-to-another-computer.md | 5 ++++- .../how-to-move-the-app-v-server-to-another-computer51.md | 5 ++++- mdop/appv-v5/how-to-publish-a-connection-group.md | 5 ++++- mdop/appv-v5/how-to-publish-a-connection-group51.md | 5 ++++- ...publish-a-package-by-using-the-management-console-50.md | 5 ++++- ...publish-a-package-by-using-the-management-console-51.md | 5 ++++- ...-a-publishing-server-by-using-the-management-console.md | 5 ++++- ...-publishing-server-by-using-the-management-console51.md | 5 ++++- ...0-package-to-an-app-v-46-package-for-a-specific-user.md | 7 +++++-- ...pp-v-46-package-for-all-users-on-a-specific-computer.md | 5 ++++- ...1-package-to-an-app-v-46-package-for-a-specific-user.md | 5 ++++- ...pp-v-46-package-for-all-users-on-a-specific-computer.md | 5 ++++- ...equence-a-new-application-with-app-v-50-beta-gb18030.md | 5 ++++- ...equence-a-new-application-with-app-v-51-beta-gb18030.md | 5 ++++- .../how-to-sequence-a-package--by-using-powershell-50.md | 5 ++++- .../how-to-sequence-a-package--by-using-powershell-51.md | 5 ++++- ...version-of-a-package-by-using-the-management-console.md | 5 ++++- ...rsion-of-a-package-by-using-the-management-console51.md | 5 ++++- mdop/appv-v5/how-to-uninstall-the-app-v-50-client.md | 5 ++++- mdop/appv-v5/how-to-uninstall-the-app-v-51-client.md | 5 ++++- mdop/mbam-v2/about-mbam-20-sp1.md | 5 ++++- mdop/mbam-v2/about-the-computer-tpm-chip.md | 5 ++++- mdop/mbam-v2/accessibility-for-mbam-20-mbam-2.md | 5 ++++- mdop/mbam-v2/administering-mbam-20-features-mbam-2.md | 5 ++++- .../administering-mbam-20-using-powershell-mbam-2.md | 5 ++++- mdop/mbam-v2/create-or-edit-the-sms-defmof-file.md | 5 ++++- .../deploying-mbam-20-group-policy-objects-mbam-2.md | 5 ++++- mdop/mbam-v2/deploying-mbam-20-mbam-2.md | 5 ++++- .../deploying-mbam-with-configuration-manager-mbam2.md | 5 ++++- mdop/mbam-v2/deploying-the-mbam-20-client-mbam-2.md | 5 ++++- .../deploying-the-mbam-20-server-infrastructure-mbam-2.md | 5 ++++- mdop/mbam-v2/edit-the-configurationmof-file.md | 5 ++++- mdop/mbam-v2/evaluating-mbam-20-mbam-2.md | 5 ++++- ...ting-started---using-mbam-with-configuration-manager.md | 5 ++++- mdop/mbam-v2/getting-started-with-mbam-20-mbam-2.md | 5 ++++- mdop/mbam-v2/helping-end-users-manage-bitlocker.md | 5 ++++- mdop/mbam-v2/high-availability-for-mbam-20-mbam-2.md | 5 ++++- mdop/mbam-v2/high-level-architecture-for-mbam-20-mbam-2.md | 5 ++++- mdop/mbam-v2/how-to-brand-the-self-service-portal.md | 5 ++++- mdop/mbam-v2/how-to-create-or-edit-the-mof-files.md | 5 ++++- ...e-mbam-client-as-part-of-a-windows-deployment-mbam-2.md | 5 ++++- ...he-mbam-client-to-desktop-or-laptop-computers-mbam-2.md | 5 ++++- ...-bitlocker-encryption-state-of-lost-computers-mbam-2.md | 5 ++++- mdop/mbam-v2/how-to-edit-mbam-20-gpo-settings-mbam-2.md | 5 ++++- mdop/mbam-v2/how-to-generate-mbam-reports-mbam-2.md | 5 ++++- ...ocker-encryption-in-the-windows-control-panel-mbam-2.md | 5 ++++- ...install-and-configure-mbam-on-a-single-server-mbam-2.md | 5 ++++- ...all-and-configure-mbam-on-distributed-servers-mbam-2.md | 5 ++++- .../how-to-install-mbam-with-configuration-manager.md | 5 ++++- ...-to-install-the-mbam-20-group-policy-template-mbam-2.md | 5 ++++- .../how-to-manage-mbam-administrator-roles-mbam-2.md | 5 ++++- ...encryption-options-by-using-the-control-panel-mbam-2.md | 5 ++++- ...o-manage-user-bitlocker-encryption-exemptions-mbam-2.md | 5 ++++- ...-to-move-mbam-20-features-to-another-computer-mbam-2.md | 5 ++++- mdop/mbam-v2/how-to-recover-a-corrupted-drive-mbam-2.md | 5 ++++- .../how-to-recover-a-drive-in-recovery-mode-mbam-2.md | 5 ++++- mdop/mbam-v2/how-to-recover-a-moved-drive-mbam-2.md | 5 ++++- mdop/mbam-v2/how-to-reset-a-tpm-lockout-mbam-2.md | 5 ++++- ...how-to-use-a-command-line-to-install-the-mbam-client.md | 5 ++++- ...how-to-use-a-command-line-to-install-the-mbam-server.md | 5 ++++- mdop/mbam-v2/how-to-use-the-help-desk-portal.md | 5 ++++- ...e-self-service-portal-to-regain-access-to-a-computer.md | 5 ++++- ...ate-the-mbam-installation-with-configuration-manager.md | 5 ++++- mdop/mbam-v2/maintaining-mbam-20-mbam-2.md | 5 ++++- mdop/mbam-v2/mbam-20-deployment-checklist-mbam-2.md | 5 ++++- mdop/mbam-v2/mbam-20-deployment-prerequisites-mbam-2.md | 5 ++++- mdop/mbam-v2/mbam-20-planning-checklist-mbam-2.md | 5 ++++- mdop/mbam-v2/mbam-20-privacy-statement-mbam-2.md | 5 ++++- mdop/mbam-v2/mbam-20-security-considerations-mbam-2.md | 5 ++++- mdop/mbam-v2/mbam-20-supported-configurations-mbam-2.md | 5 ++++- ...d-reporting-bitlocker-compliance-with-mbam-20-mbam-2.md | 5 ++++- mdop/mbam-v2/operations-for-mbam-20-mbam-2.md | 5 ++++- .../performing-bitlocker-management-with-mbam-mbam-2.md | 5 ++++- .../planning-for-mbam-20-administrator-roles-mbam-2.md | 5 ++++- .../planning-for-mbam-20-client-deployment-mbam-2.md | 5 ++++- ...lanning-for-mbam-20-group-policy-requirements-mbam-2.md | 5 ++++- mdop/mbam-v2/planning-for-mbam-20-mbam-2.md | 5 ++++- .../planning-for-mbam-20-server-deployment-mbam-2.md | 5 ++++- mdop/mbam-v2/planning-to-deploy-mbam-20-mbam-2.md | 5 ++++- ...planning-to-deploy-mbam-with-configuration-manager-2.md | 5 ++++- .../preparing-your-environment-for-mbam-20-mbam-2.md | 5 ++++- .../add-unsigned-app-to-code-integrity-policy.md | 4 +++- ...pp-inventory-management-microsoft-store-for-business.md | 4 +++- store-for-business/apps-in-microsoft-store-for-business.md | 4 +++- store-for-business/assign-apps-to-employees.md | 2 ++ .../configure-mdm-provider-microsoft-store-for-business.md | 4 +++- store-for-business/device-guard-signing-portal.md | 4 +++- .../distribute-apps-from-your-private-store.md | 4 +++- ...-apps-to-your-employees-microsoft-store-for-business.md | 2 ++ store-for-business/distribute-apps-with-management-tool.md | 4 +++- store-for-business/distribute-offline-apps.md | 2 ++ store-for-business/find-and-acquire-apps-overview.md | 2 ++ store-for-business/manage-access-to-private-store.md | 4 +++- .../manage-apps-microsoft-store-for-business-overview.md | 4 +++- store-for-business/manage-private-store-settings.md | 2 ++ .../manage-settings-microsoft-store-for-business.md | 2 ++ ...manage-users-and-groups-microsoft-store-for-business.md | 2 ++ .../microsoft-store-for-business-overview.md | 2 ++ .../notifications-microsoft-store-business.md | 4 +++- .../prerequisites-microsoft-store-for-business.md | 2 ++ .../roles-and-permissions-microsoft-store-for-business.md | 2 ++ .../settings-reference-microsoft-store-for-business.md | 2 ++ ...sign-code-integrity-policy-with-device-guard-signing.md | 4 +++- .../sign-up-microsoft-store-for-business-overview.md | 2 ++ store-for-business/sign-up-microsoft-store-for-business.md | 2 ++ .../troubleshoot-microsoft-store-for-business.md | 2 ++ store-for-business/working-with-line-of-business-apps.md | 4 +++- windows/application-management/add-apps-and-features.md | 6 +++--- windows/application-management/apps-in-windows-10.md | 4 ++-- .../change-history-for-application-management.md | 4 ++-- .../deploy-app-upgrades-windows-10-mobile.md | 6 +++--- .../enterprise-background-activity-controls.md | 4 ++-- .../application-management/manage-windows-mixed-reality.md | 6 +++--- windows/application-management/msix-app-packaging-tool.md | 4 ++-- .../application-management/per-user-services-in-windows.md | 4 ++-- .../remove-provisioned-apps-during-update.md | 4 ++-- .../application-management/sideload-apps-in-windows-10.md | 5 ++++- .../application-management/svchost-service-refactoring.md | 4 ++-- .../administrative-tools-in-windows-10.md | 5 ++++- .../advanced-troubleshooting-802-authentication.md | 4 ++-- .../advanced-troubleshooting-boot-problems.md | 4 ++-- ...vanced-troubleshooting-wireless-network-connectivity.md | 6 +++--- .../change-history-for-client-management.md | 4 ++-- ...usmt-extract-files-from-a-compressed-migration-store.md | 3 +++ windows/deployment/usmt/usmt-faq.md | 3 +++ windows/deployment/usmt/usmt-general-conventions.md | 3 +++ windows/deployment/usmt/usmt-hard-link-migration-store.md | 3 +++ windows/deployment/usmt/usmt-how-it-works.md | 3 +++ windows/deployment/usmt/usmt-how-to.md | 5 ++++- .../deployment/usmt/usmt-identify-application-settings.md | 3 +++ .../usmt/usmt-identify-file-types-files-and-folders.md | 3 +++ .../usmt/usmt-identify-operating-system-settings.md | 3 +++ windows/deployment/usmt/usmt-identify-users.md | 3 +++ windows/deployment/usmt/usmt-include-files-and-settings.md | 3 +++ windows/deployment/usmt/usmt-loadstate-syntax.md | 3 +++ windows/deployment/usmt/usmt-log-files.md | 3 +++ .../usmt/usmt-migrate-efs-files-and-certificates.md | 3 +++ windows/deployment/usmt/usmt-migrate-user-accounts.md | 3 +++ windows/deployment/usmt/usmt-migration-store-encryption.md | 3 +++ windows/deployment/usmt/usmt-overview.md | 3 +++ windows/deployment/usmt/usmt-plan-your-migration.md | 3 +++ .../usmt/usmt-recognized-environment-variables.md | 3 +++ windows/deployment/usmt/usmt-reference.md | 3 +++ windows/deployment/usmt/usmt-requirements.md | 3 +++ windows/deployment/usmt/usmt-reroute-files-and-settings.md | 3 +++ windows/deployment/usmt/usmt-resources.md | 3 +++ windows/deployment/usmt/usmt-return-codes.md | 3 +++ windows/deployment/usmt/usmt-scanstate-syntax.md | 3 +++ windows/deployment/usmt/usmt-technical-reference.md | 3 +++ windows/deployment/usmt/usmt-test-your-migration.md | 3 +++ windows/deployment/usmt/usmt-topics.md | 5 ++++- windows/deployment/usmt/usmt-troubleshooting.md | 3 +++ windows/deployment/usmt/usmt-utilities.md | 3 +++ windows/deployment/usmt/usmt-what-does-usmt-migrate.md | 3 +++ windows/deployment/usmt/usmt-xml-elements-library.md | 3 +++ windows/deployment/usmt/usmt-xml-reference.md | 3 +++ ...verify-the-condition-of-a-compressed-migration-store.md | 3 +++ windows/deployment/usmt/xml-file-requirements.md | 3 +++ .../volume-activation/activate-forest-by-proxy-vamt.md | 5 ++++- .../deployment/volume-activation/activate-forest-vamt.md | 5 ++++- ...ivate-using-active-directory-based-activation-client.md | 3 +++ .../activate-using-key-management-service-vamt.md | 5 ++++- .../volume-activation/activate-windows-10-clients-vamt.md | 5 ++++- .../active-directory-based-activation-overview.md | 3 +++ .../volume-activation/add-manage-products-vamt.md | 5 ++++- .../volume-activation/add-remove-computers-vamt.md | 5 ++++- .../volume-activation/add-remove-product-key-vamt.md | 5 ++++- ...formation-sent-to-microsoft-during-activation-client.md | 5 ++++- .../volume-activation/configure-client-computers-vamt.md | 5 ++++- .../volume-activation/import-export-vamt-data.md | 5 ++++- .../deployment/volume-activation/install-configure-vamt.md | 5 ++++- .../volume-activation/install-kms-client-key-vamt.md | 5 ++++- .../volume-activation/install-product-key-vamt.md | 5 ++++- windows/deployment/volume-activation/install-vamt.md | 5 ++++- windows/deployment/volume-activation/introduction-vamt.md | 5 ++++- .../deployment/volume-activation/kms-activation-vamt.md | 7 +++++-- .../volume-activation/local-reactivation-vamt.md | 5 ++++- .../volume-activation/manage-activations-vamt.md | 5 ++++- .../volume-activation/manage-product-keys-vamt.md | 5 ++++- windows/deployment/volume-activation/manage-vamt-data.md | 5 ++++- .../volume-activation/monitor-activation-client.md | 3 +++ .../deployment/volume-activation/online-activation-vamt.md | 5 ++++- .../volume-activation/plan-for-volume-activation-client.md | 5 ++++- .../deployment/volume-activation/proxy-activation-vamt.md | 5 ++++- .../deployment/volume-activation/remove-products-vamt.md | 5 ++++- .../volume-activation/scenario-kms-activation-vamt.md | 5 ++++- .../volume-activation/scenario-online-activation-vamt.md | 5 ++++- .../volume-activation/scenario-proxy-activation-vamt.md | 5 ++++- .../volume-activation/update-product-status-vamt.md | 5 ++++- .../use-the-volume-activation-management-tool-client.md | 5 ++++- .../volume-activation/use-vamt-in-windows-powershell.md | 5 ++++- windows/deployment/volume-activation/vamt-known-issues.md | 5 ++++- windows/deployment/volume-activation/vamt-requirements.md | 5 ++++- windows/deployment/volume-activation/vamt-step-by-step.md | 5 ++++- .../volume-activation/volume-activation-management-tool.md | 5 ++++- .../volume-activation/volume-activation-windows-10.md | 7 +++++-- windows/deployment/windows-autopilot/add-devices.md | 2 +- windows/deployment/windows-autopilot/administer.md | 4 ++-- windows/deployment/windows-autopilot/autopilot-faq.md | 2 +- windows/deployment/windows-autopilot/autopilot-support.md | 2 +- windows/deployment/windows-autopilot/bitlocker.md | 4 ++-- .../deployment/windows-autopilot/configure-autopilot.md | 2 +- .../windows-autopilot/demonstrate-deployment-on-vm.md | 2 +- windows/deployment/windows-autopilot/enrollment-status.md | 2 +- .../allow-log-on-through-remote-desktop-services.md | 4 +++- .../audit-audit-the-access-of-global-system-objects.md | 4 +++- .../audit-audit-the-use-of-backup-and-restore-privilege.md | 4 +++- ...-force-audit-policy-subcategory-settings-to-override.md | 4 +++- .../security-policy-settings/audit-policy.md | 4 +++- ...-system-immediately-if-unable-to-log-security-audits.md | 4 +++- .../back-up-files-and-directories.md | 4 +++- .../security-policy-settings/bypass-traverse-checking.md | 4 +++- .../security-policy-settings/change-the-system-time.md | 4 +++- .../security-policy-settings/change-the-time-zone.md | 4 +++- .../security-policy-settings/create-a-pagefile.md | 4 +++- .../security-policy-settings/create-a-token-object.md | 4 +++- .../security-policy-settings/create-global-objects.md | 4 +++- .../create-permanent-shared-objects.md | 4 +++- .../security-policy-settings/create-symbolic-links.md | 4 +++- ...-security-descriptor-definition-language-sddl-syntax.md | 4 +++- ...-security-descriptor-definition-language-sddl-syntax.md | 4 +++- .../security-policy-settings/debug-programs.md | 4 +++- .../deny-access-to-this-computer-from-the-network.md | 4 +++- .../security-policy-settings/deny-log-on-as-a-batch-job.md | 4 +++- .../security-policy-settings/deny-log-on-as-a-service.md | 4 +++- .../security-policy-settings/deny-log-on-locally.md | 4 +++- .../deny-log-on-through-remote-desktop-services.md | 4 +++- .../devices-allow-undock-without-having-to-log-on.md | 4 +++- .../devices-allowed-to-format-and-eject-removable-media.md | 4 +++- ...evices-prevent-users-from-installing-printer-drivers.md | 4 +++- ...estrict-cd-rom-access-to-locally-logged-on-user-only.md | 4 +++- ...estrict-floppy-access-to-locally-logged-on-user-only.md | 4 +++- ...-controller-allow-server-operators-to-schedule-tasks.md | 4 +++- .../domain-controller-ldap-server-signing-requirements.md | 4 +++- ...n-controller-refuse-machine-account-password-changes.md | 4 +++- ...digitally-encrypt-or-sign-secure-channel-data-always.md | 4 +++- ...-digitally-encrypt-secure-channel-data-when-possible.md | 4 +++- ...ber-digitally-sign-secure-channel-data-when-possible.md | 4 +++- ...main-member-disable-machine-account-password-changes.md | 4 +++- .../domain-member-maximum-machine-account-password-age.md | 4 +++- ...ber-require-strong-windows-2000-or-later-session-key.md | 4 +++- ...puter-and-user-accounts-to-be-trusted-for-delegation.md | 4 +++- .../security-policy-settings/enforce-password-history.md | 4 +++- .../enforce-user-logon-restrictions.md | 4 +++- .../force-shutdown-from-a-remote-system.md | 4 +++- .../security-policy-settings/generate-security-audits.md | 4 +++- .../how-to-configure-security-policy-settings.md | 4 +++- .../impersonate-a-client-after-authentication.md | 4 +++- .../increase-a-process-working-set.md | 4 +++- .../increase-scheduling-priority.md | 4 +++- ...-display-user-information-when-the-session-is-locked.md | 4 +++- .../interactive-logon-do-not-display-last-user-name.md | 2 +- .../interactive-logon-do-not-require-ctrl-alt-del.md | 4 +++- .../interactive-logon-dont-display-username-at-sign-in.md | 4 +++- .../interactive-logon-machine-account-lockout-threshold.md | 4 +++- .../interactive-logon-machine-inactivity-limit.md | 4 +++- ...ve-logon-message-text-for-users-attempting-to-log-on.md | 4 +++- ...e-logon-message-title-for-users-attempting-to-log-on.md | 4 +++- ...-to-cache-in-case-domain-controller-is-not-available.md | 4 +++- ...gon-prompt-user-to-change-password-before-expiration.md | 4 +++- ...main-controller-authentication-to-unlock-workstation.md | 4 +++- .../interactive-logon-require-smart-card.md | 4 +++- .../interactive-logon-smart-card-removal-behavior.md | 4 +++- .../security-policy-settings/kerberos-policy.md | 4 +++- .../load-and-unload-device-drivers.md | 4 +++- .../security-policy-settings/lock-pages-in-memory.md | 4 +++- .../security-policy-settings/log-on-as-a-batch-job.md | 4 +++- .../security-policy-settings/log-on-as-a-service.md | 4 +++- .../manage-auditing-and-security-log.md | 4 +++- .../maximum-lifetime-for-service-ticket.md | 4 +++- .../maximum-lifetime-for-user-ticket-renewal.md | 4 +++- .../maximum-lifetime-for-user-ticket.md | 4 +++- .../security-policy-settings/maximum-password-age.md | 4 +++- ...maximum-tolerance-for-computer-clock-synchronization.md | 4 +++- ...-network-client-digitally-sign-communications-always.md | 5 ++++- ...send-unencrypted-password-to-third-party-smb-servers.md | 4 +++- ...ount-of-idle-time-required-before-suspending-session.md | 4 +++- ...-server-attempt-s4u2self-to-obtain-claim-information.md | 4 +++- ...-network-server-digitally-sign-communications-always.md | 4 +++- ...rk-server-disconnect-clients-when-logon-hours-expire.md | 4 +++- ...twork-server-server-spn-target-name-validation-level.md | 4 +++- .../security-policy-settings/minimum-password-age.md | 5 ++++- 346 files changed, 1187 insertions(+), 320 deletions(-) diff --git a/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-50-management-console.md b/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-50-management-console.md index c247febbaf..42efe03dad 100644 --- a/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-50-management-console.md +++ b/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-50-management-console.md @@ -1,8 +1,11 @@ --- title: How to Create a Custom Configuration File by Using the App-V 5.0 Management Console description: How to Create a Custom Configuration File by Using the App-V 5.0 Management Console -author: jamiejdt +author: dansimp ms.assetid: 0d1f6768-be30-4682-8eeb-aa95918b24c3 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md b/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md index 094206053c..d35cd476a3 100644 --- a/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md +++ b/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md @@ -1,8 +1,11 @@ --- title: How to Create a Custom Configuration File by Using the App-V 5.1 Management Console description: How to Create a Custom Configuration File by Using the App-V 5.1 Management Console -author: jamiejdt +author: dansimp ms.assetid: f5ab426a-f49a-47b3-93f3-b9d60aada8f4 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-package-accelerator-by-using-powershell.md b/mdop/appv-v5/how-to-create-a-package-accelerator-by-using-powershell.md index 5432331c70..484ac45489 100644 --- a/mdop/appv-v5/how-to-create-a-package-accelerator-by-using-powershell.md +++ b/mdop/appv-v5/how-to-create-a-package-accelerator-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Create a Package Accelerator by Using PowerShell description: How to Create a Package Accelerator by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 8e527363-d961-4153-826a-446a4ad8d980 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-package-accelerator-by-using-powershell51.md b/mdop/appv-v5/how-to-create-a-package-accelerator-by-using-powershell51.md index 50aeafba9b..ef6e767d58 100644 --- a/mdop/appv-v5/how-to-create-a-package-accelerator-by-using-powershell51.md +++ b/mdop/appv-v5/how-to-create-a-package-accelerator-by-using-powershell51.md @@ -1,8 +1,11 @@ --- title: How to Create a Package Accelerator by Using PowerShell description: How to Create a Package Accelerator by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 0cb98394-4477-4193-8c5f-1c1773c7263a +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-package-accelerator.md b/mdop/appv-v5/how-to-create-a-package-accelerator.md index f535031df4..d10d4468fa 100644 --- a/mdop/appv-v5/how-to-create-a-package-accelerator.md +++ b/mdop/appv-v5/how-to-create-a-package-accelerator.md @@ -1,8 +1,11 @@ --- title: How to Create a Package Accelerator description: How to Create a Package Accelerator -author: jamiejdt +author: dansimp ms.assetid: dfe305e5-7cf8-498f-9581-4805ffc722bd +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-package-accelerator51.md b/mdop/appv-v5/how-to-create-a-package-accelerator51.md index 9c192fc0ac..46a6825827 100644 --- a/mdop/appv-v5/how-to-create-a-package-accelerator51.md +++ b/mdop/appv-v5/how-to-create-a-package-accelerator51.md @@ -1,8 +1,11 @@ --- title: How to Create a Package Accelerator description: How to Create a Package Accelerator -author: jamiejdt +author: dansimp ms.assetid: b61f3581-7933-443e-b872-a96bed9ff8d7 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator.md b/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator.md index e5a5e52e28..b0cbad1eb9 100644 --- a/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator.md +++ b/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator.md @@ -1,8 +1,11 @@ --- title: How to Create a Virtual Application Package Using an App-V Package Accelerator description: How to Create a Virtual Application Package Using an App-V Package Accelerator -author: jamiejdt +author: dansimp ms.assetid: 715e7526-e100-419c-8fc1-75cbfe433835 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator51.md b/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator51.md index 9e32de10cc..3944b0df6d 100644 --- a/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator51.md +++ b/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator51.md @@ -1,8 +1,11 @@ --- title: How to Create a Virtual Application Package Using an App-V Package Accelerator description: How to Create a Virtual Application Package Using an App-V Package Accelerator -author: jamiejdt +author: dansimp ms.assetid: eae1e4f8-f14f-4bc8-9867-052561c37297 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-and-use-a-project-template.md b/mdop/appv-v5/how-to-create-and-use-a-project-template.md index 89e44e559b..092938935c 100644 --- a/mdop/appv-v5/how-to-create-and-use-a-project-template.md +++ b/mdop/appv-v5/how-to-create-and-use-a-project-template.md @@ -1,8 +1,11 @@ --- title: How to Create and Use a Project Template description: How to Create and Use a Project Template -author: jamiejdt +author: dansimp ms.assetid: 2063f0b3-47a1-4090-bf99-0f26b107331c +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-create-and-use-a-project-template51.md b/mdop/appv-v5/how-to-create-and-use-a-project-template51.md index 4d518b4889..da09842a7e 100644 --- a/mdop/appv-v5/how-to-create-and-use-a-project-template51.md +++ b/mdop/appv-v5/how-to-create-and-use-a-project-template51.md @@ -1,8 +1,11 @@ --- title: How to Create and Use a Project Template description: How to Create and Use a Project Template -author: jamiejdt +author: dansimp ms.assetid: e5ac1dc8-a88f-4b16-8e3c-df07ef5e4c3b +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-customize-virtual-applications-extensions-for-a-specific-ad-group-by-using-the-management-console.md b/mdop/appv-v5/how-to-customize-virtual-applications-extensions-for-a-specific-ad-group-by-using-the-management-console.md index 73b2d6cd58..ba34780c3d 100644 --- a/mdop/appv-v5/how-to-customize-virtual-applications-extensions-for-a-specific-ad-group-by-using-the-management-console.md +++ b/mdop/appv-v5/how-to-customize-virtual-applications-extensions-for-a-specific-ad-group-by-using-the-management-console.md @@ -1,8 +1,11 @@ --- title: How to Customize Virtual Applications Extensions for a Specific AD Group by Using the Management Console description: How to Customize Virtual Applications Extensions for a Specific AD Group by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: 4f249ee3-cc2d-4b1e-afe5-d1cbf9cabd88 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-customize-virtual-applications-extensions-for-a-specific-ad-group-by-using-the-management-console51.md b/mdop/appv-v5/how-to-customize-virtual-applications-extensions-for-a-specific-ad-group-by-using-the-management-console51.md index 1f1e5a0d91..4d7754f265 100644 --- a/mdop/appv-v5/how-to-customize-virtual-applications-extensions-for-a-specific-ad-group-by-using-the-management-console51.md +++ b/mdop/appv-v5/how-to-customize-virtual-applications-extensions-for-a-specific-ad-group-by-using-the-management-console51.md @@ -1,8 +1,11 @@ --- title: How to Customize Virtual Applications Extensions for a Specific AD Group by Using the Management Console description: How to Customize Virtual Applications Extensions for a Specific AD Group by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: dd71df05-512f-4eb4-a55f-e5b93601323d +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-delete-a-connection-group.md b/mdop/appv-v5/how-to-delete-a-connection-group.md index 2a5eb2b2c9..99c4502ead 100644 --- a/mdop/appv-v5/how-to-delete-a-connection-group.md +++ b/mdop/appv-v5/how-to-delete-a-connection-group.md @@ -1,8 +1,11 @@ --- title: How to Delete a Connection Group description: How to Delete a Connection Group -author: jamiejdt +author: dansimp ms.assetid: 92654019-a5ad-4ed7-8c39-45f658f60196 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-delete-a-connection-group51.md b/mdop/appv-v5/how-to-delete-a-connection-group51.md index 9d5bb1f3a0..90aec39b89 100644 --- a/mdop/appv-v5/how-to-delete-a-connection-group51.md +++ b/mdop/appv-v5/how-to-delete-a-connection-group51.md @@ -1,8 +1,11 @@ --- title: How to Delete a Connection Group description: How to Delete a Connection Group -author: jamiejdt +author: dansimp ms.assetid: dfdfb507-8891-4f17-9125-5759c9b74483 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-delete-a-package-in-the-management-console-51.md b/mdop/appv-v5/how-to-delete-a-package-in-the-management-console-51.md index c059473a85..51e1ae3be1 100644 --- a/mdop/appv-v5/how-to-delete-a-package-in-the-management-console-51.md +++ b/mdop/appv-v5/how-to-delete-a-package-in-the-management-console-51.md @@ -1,8 +1,11 @@ --- title: How to Delete a Package in the Management Console description: How to Delete a Package in the Management Console -author: jamiejdt +author: dansimp ms.assetid: 4a2be40b-bbb8-4fab-992d-7466df432858 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-delete-a-package-in-the-management-console-beta.md b/mdop/appv-v5/how-to-delete-a-package-in-the-management-console-beta.md index c9d9c559c5..5717b7c75f 100644 --- a/mdop/appv-v5/how-to-delete-a-package-in-the-management-console-beta.md +++ b/mdop/appv-v5/how-to-delete-a-package-in-the-management-console-beta.md @@ -1,8 +1,11 @@ --- title: How to Delete a Package in the Management Console description: How to Delete a Package in the Management Console -author: jamiejdt +author: dansimp ms.assetid: d780aafb-4097-4417-8ecc-30efac73c33a +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-app-v-50-packages-using-electronic-software-distribution.md b/mdop/appv-v5/how-to-deploy-app-v-50-packages-using-electronic-software-distribution.md index e7312a70b2..8069130ba6 100644 --- a/mdop/appv-v5/how-to-deploy-app-v-50-packages-using-electronic-software-distribution.md +++ b/mdop/appv-v5/how-to-deploy-app-v-50-packages-using-electronic-software-distribution.md @@ -1,8 +1,11 @@ --- title: How to deploy App-V 5.0 Packages Using Electronic Software Distribution description: How to deploy App-V 5.0 Packages Using Electronic Software Distribution -author: jamiejdt +author: dansimp ms.assetid: 08e5e05b-dbb8-4be7-b2d8-721ef627da81 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-app-v-51-packages-using-electronic-software-distribution.md b/mdop/appv-v5/how-to-deploy-app-v-51-packages-using-electronic-software-distribution.md index 209ec60d49..fd0877886a 100644 --- a/mdop/appv-v5/how-to-deploy-app-v-51-packages-using-electronic-software-distribution.md +++ b/mdop/appv-v5/how-to-deploy-app-v-51-packages-using-electronic-software-distribution.md @@ -1,8 +1,11 @@ --- title: How to deploy App-V 5.1 Packages Using Electronic Software Distribution description: How to deploy App-V 5.1 Packages Using Electronic Software Distribution -author: jamiejdt +author: dansimp ms.assetid: e1957a5a-1f18-42da-b2c1-a5ae5a4cca7a +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md index b9dfd5d542..15023aec87 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md @@ -2,7 +2,10 @@ title: How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer description: How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer ms.assetid: 5b7e27e4-4360-464c-b832-f1c7939e5485 -author: jamiejdt +ms.reviewer: +manager: dansimp +ms.author: dansimp +author: dansimp ms.date: 06/21/2016 --- diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md index e617718801..90cb9db9a7 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md @@ -2,7 +2,10 @@ title: How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer description: How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer ms.assetid: 498d50c7-f13d-4fbb-8ea1-b959ade26fdf -author: jamiejdt +ms.reviewer: +manager: dansimp +ms.author: dansimp +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-50sp3.md b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-50sp3.md index e58de2e0a9..e728860b48 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-50sp3.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-50sp3.md @@ -1,8 +1,11 @@ --- title: How to Deploy the App-V 5.0 Server description: How to Deploy the App-V 5.0 Server -author: jamiejdt +author: dansimp ms.assetid: 4f8f16af-7d74-42b4-84b8-b04ce668225d +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md index 403b4c37a9..850e2a621d 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md @@ -1,8 +1,11 @@ --- title: How to Deploy the App-V 5.0 Server Using a Script description: How to Deploy the App-V 5.0 Server Using a Script -author: jamiejdt +author: dansimp ms.assetid: b91a35c8-df9e-4065-9187-abafbe565b84 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-51-server-using-a-script.md b/mdop/appv-v5/how-to-deploy-the-app-v-51-server-using-a-script.md index 3eb5565576..2318ddce47 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-51-server-using-a-script.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-51-server-using-a-script.md @@ -1,8 +1,11 @@ --- title: How to Deploy the App-V 5.1 Server Using a Script description: How to Deploy the App-V 5.1 Server Using a Script -author: jamiejdt +author: dansimp ms.assetid: 15c33d7b-9b61-4dbc-8674-399bb33e5f7e +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-51-server.md b/mdop/appv-v5/how-to-deploy-the-app-v-51-server.md index 544fdab456..2c6c002009 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-51-server.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-51-server.md @@ -1,8 +1,11 @@ --- title: How to Deploy the App-V 5.1 Server description: How to Deploy the App-V 5.1 Server -author: jamiejdt +author: dansimp ms.assetid: 4729beda-b98f-481b-ae74-ad71c59b1d69 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-client-51gb18030.md b/mdop/appv-v5/how-to-deploy-the-app-v-client-51gb18030.md index 644225452a..7c88dabe76 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-client-51gb18030.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-client-51gb18030.md @@ -1,8 +1,11 @@ --- title: How to Deploy the App-V Client description: How to Deploy the App-V Client -author: jamiejdt +author: dansimp ms.assetid: 981f57c9-56c3-45da-8261-0972bfad3e5b +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-client-gb18030.md b/mdop/appv-v5/how-to-deploy-the-app-v-client-gb18030.md index 143ee0777c..9db502712f 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-client-gb18030.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-client-gb18030.md @@ -1,9 +1,11 @@ --- title: How to Deploy the App-V Client description: How to Deploy the App-V Client -ms.author: pashort -author: jamiejdt +ms.author: dansimp +author: dansimp ms.assetid: 9c4e67ae-ddaf-4e23-8c16-72d029a74a27 +ms.reviewer: +manager: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md index cfd6725e5d..cfcbfcabbc 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md @@ -1,8 +1,11 @@ --- title: How to Deploy the App-V Databases by Using SQL Scripts description: How to Deploy the App-V Databases by Using SQL Scripts -author: jamiejdt +author: dansimp ms.assetid: 23637936-475f-4ca5-adde-76bb27d2372b +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts51.md b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts51.md index 7ecebe1f65..4052c43fe4 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts51.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts51.md @@ -1,8 +1,11 @@ --- title: How to Deploy the App-V Databases by Using SQL Scripts description: How to Deploy the App-V Databases by Using SQL Scripts -author: jamiejdt +author: dansimp ms.assetid: 1183b1bc-d4d7-4914-a049-06e82bf2d96d +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-enable-only-administrators-to-publish-packages-by-using-an-esd.md b/mdop/appv-v5/how-to-enable-only-administrators-to-publish-packages-by-using-an-esd.md index 03d2cad8f2..a865bd7718 100644 --- a/mdop/appv-v5/how-to-enable-only-administrators-to-publish-packages-by-using-an-esd.md +++ b/mdop/appv-v5/how-to-enable-only-administrators-to-publish-packages-by-using-an-esd.md @@ -1,8 +1,11 @@ --- title: How to Enable Only Administrators to Publish Packages by Using an ESD description: How to Enable Only Administrators to Publish Packages by Using an ESD -author: jamiejdt +author: dansimp ms.assetid: 03367b26-83d5-4299-ad52-b9177b9cf9a8 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-enable-only-administrators-to-publish-packages-by-using-an-esd51.md b/mdop/appv-v5/how-to-enable-only-administrators-to-publish-packages-by-using-an-esd51.md index 8025404b55..475dc5d892 100644 --- a/mdop/appv-v5/how-to-enable-only-administrators-to-publish-packages-by-using-an-esd51.md +++ b/mdop/appv-v5/how-to-enable-only-administrators-to-publish-packages-by-using-an-esd51.md @@ -1,8 +1,11 @@ --- title: How to Enable Only Administrators to Publish Packages by Using an ESD description: How to Enable Only Administrators to Publish Packages by Using an ESD -author: jamiejdt +author: dansimp ms.assetid: bbc9fda2-fc09-4d72-8d9a-e83d2fcfe234 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md b/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md index 30f1331680..a7d1c1b3f9 100644 --- a/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md +++ b/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Enable Reporting on the App-V 5.0 Client by Using PowerShell description: How to Enable Reporting on the App-V 5.0 Client by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: a7aaf553-0f83-4cd0-8df8-93a5f1ebe497 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md b/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md index 89e9b127d9..9782009db7 100644 --- a/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md +++ b/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Enable Reporting on the App-V 5.1 Client by Using PowerShell description: How to Enable Reporting on the App-V 5.1 Client by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: c4c58be6-cc50-44f6-bf4f-8346fc5d0c0e +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-app-v-50-client-for-shared-content-store-mode.md b/mdop/appv-v5/how-to-install-the-app-v-50-client-for-shared-content-store-mode.md index c30e3a75b1..1851109ac9 100644 --- a/mdop/appv-v5/how-to-install-the-app-v-50-client-for-shared-content-store-mode.md +++ b/mdop/appv-v5/how-to-install-the-app-v-50-client-for-shared-content-store-mode.md @@ -1,8 +1,11 @@ --- title: How to Install the App-V 5.0 Client for Shared Content Store Mode description: How to Install the App-V 5.0 Client for Shared Content Store Mode -author: jamiejdt +author: dansimp ms.assetid: 88f09e6f-19e7-48ea-965a-907052d1a02f +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-app-v-51-client-for-shared-content-store-mode.md b/mdop/appv-v5/how-to-install-the-app-v-51-client-for-shared-content-store-mode.md index 318c5b853a..94f6a92aa3 100644 --- a/mdop/appv-v5/how-to-install-the-app-v-51-client-for-shared-content-store-mode.md +++ b/mdop/appv-v5/how-to-install-the-app-v-51-client-for-shared-content-store-mode.md @@ -1,8 +1,11 @@ --- title: How to Install the App-V 5.1 Client for Shared Content Store Mode description: How to Install the App-V 5.1 Client for Shared Content Store Mode -author: jamiejdt +author: dansimp ms.assetid: 6f3ecb1b-b5b5-4ae0-8de9-b4ffdfd2c216 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md b/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md index 2714943e8a..5f45f87b8f 100644 --- a/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md +++ b/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell description: How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 9399342b-1ea7-41df-b988-33e302f9debe +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md b/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md index 36dd8b94c1..5377e6c956 100644 --- a/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md +++ b/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md @@ -1,8 +1,11 @@ --- title: How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell description: How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 2be6fb72-f3a6-4550-bba1-6defa78ca08a +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services.md b/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services.md index 9add857c73..49ee4acb8b 100644 --- a/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services.md +++ b/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services.md @@ -1,8 +1,11 @@ --- title: How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services description: How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services -author: jamiejdt +author: dansimp ms.assetid: 02afd6d6-4c33-4c0b-bd88-ae167b786fdf +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services51.md b/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services51.md index b1b3b394b9..e888c02cc4 100644 --- a/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services51.md +++ b/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services51.md @@ -1,8 +1,11 @@ --- title: How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services description: How to Install the Management and Reporting Databases on Separate Computers from the Management and Reporting Services -author: jamiejdt +author: dansimp ms.assetid: 2a67402e-3119-40ea-a247-24d166af1ced +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database.md b/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database.md index 24cf9266b8..b0f617583f 100644 --- a/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database.md +++ b/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database.md @@ -1,8 +1,11 @@ --- title: How to install the Management Server on a Standalone Computer and Connect it to the Database description: How to install the Management Server on a Standalone Computer and Connect it to the Database -author: jamiejdt +author: dansimp ms.assetid: 95281287-cb56-4117-befd-854268ea147c +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database51.md b/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database51.md index 9b6f45ddf2..076de936c5 100644 --- a/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database51.md +++ b/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database51.md @@ -1,8 +1,11 @@ --- title: How to install the Management Server on a Standalone Computer and Connect it to the Database description: How to install the Management Server on a Standalone Computer and Connect it to the Database -author: jamiejdt +author: dansimp ms.assetid: 3f83c335-d976-4abd-b8f8-d7f5e50b4318 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer.md b/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer.md index f82ddf86a2..8946b62adc 100644 --- a/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer.md +++ b/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer.md @@ -1,8 +1,11 @@ --- title: How to Install the Publishing Server on a Remote Computer description: How to Install the Publishing Server on a Remote Computer -author: jamiejdt +author: dansimp ms.assetid: 37970706-54ff-4799-9485-b9b49fd50f37 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer51.md b/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer51.md index 36ac999bb7..c5da2723e4 100644 --- a/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer51.md +++ b/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer51.md @@ -1,8 +1,11 @@ --- title: How to Install the Publishing Server on a Remote Computer description: How to Install the Publishing Server on a Remote Computer -author: jamiejdt +author: dansimp ms.assetid: 1c903f78-0558-458d-a149-d5f6fb55aefb +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database.md b/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database.md index 00465edd97..a52e6812c2 100644 --- a/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database.md +++ b/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database.md @@ -1,8 +1,11 @@ --- title: How to install the Reporting Server on a Standalone Computer and Connect it to the Database description: How to install the Reporting Server on a Standalone Computer and Connect it to the Database -author: jamiejdt +author: dansimp ms.assetid: d186bdb7-e522-4124-bc6d-7d5a41ba8266 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database51.md b/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database51.md index c8b4f8739e..b7ec2918c2 100644 --- a/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database51.md +++ b/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database51.md @@ -1,8 +1,11 @@ --- title: How to install the Reporting Server on a Standalone Computer and Connect it to the Database description: How to install the Reporting Server on a Standalone Computer and Connect it to the Database -author: jamiejdt +author: dansimp ms.assetid: 11f07750-4045-4c8d-a583-7d70c9e9aa7b +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-sequencer-51beta-gb18030.md b/mdop/appv-v5/how-to-install-the-sequencer-51beta-gb18030.md index b4a5e6540a..ab643ae423 100644 --- a/mdop/appv-v5/how-to-install-the-sequencer-51beta-gb18030.md +++ b/mdop/appv-v5/how-to-install-the-sequencer-51beta-gb18030.md @@ -1,8 +1,11 @@ --- title: How to Install the Sequencer description: How to Install the Sequencer -author: jamiejdt +author: dansimp ms.assetid: 5e8f1696-9bc0-4f44-8cb7-b809b2daae10 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-install-the-sequencer-beta-gb18030.md b/mdop/appv-v5/how-to-install-the-sequencer-beta-gb18030.md index fdab9d8ec3..c83463f6ff 100644 --- a/mdop/appv-v5/how-to-install-the-sequencer-beta-gb18030.md +++ b/mdop/appv-v5/how-to-install-the-sequencer-beta-gb18030.md @@ -1,8 +1,11 @@ --- title: How to Install the Sequencer description: How to Install the Sequencer -author: jamiejdt +author: dansimp ms.assetid: a122caf0-f408-458c-b119-dc84123c1d58 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md index c552e9a3a8..64a255bda2 100644 --- a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md +++ b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md @@ -1,8 +1,11 @@ --- title: How to Load the PowerShell Cmdlets and Get Cmdlet Help description: How to Load the PowerShell Cmdlets and Get Cmdlet Help -author: jamiejdt +author: dansimp ms.assetid: 0624495b-943e-485b-9e54-b50e4ee6591c +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md index 253c7dc664..0251d9bd78 100644 --- a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md +++ b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md @@ -1,8 +1,11 @@ --- title: How to Load the PowerShell Cmdlets and Get Cmdlet Help description: How to Load the PowerShell Cmdlets and Get Cmdlet Help -author: jamiejdt +author: dansimp ms.assetid: b6ae5460-2c3a-4030-b132-394d9d5a541e +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md index ab28dd48a0..a759434486 100644 --- a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md +++ b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md @@ -1,8 +1,11 @@ --- title: How to Make a Connection Group Ignore the Package Version description: How to Make a Connection Group Ignore the Package Version -author: jamiejdt +author: dansimp ms.assetid: 6ebc1bff-d190-4f4c-a6da-e09a4cca7874 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md index 13df4fafc6..7f167a4ac0 100644 --- a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md +++ b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md @@ -1,8 +1,11 @@ --- title: How to Make a Connection Group Ignore the Package Version description: How to Make a Connection Group Ignore the Package Version -author: jamiejdt +author: dansimp ms.assetid: db16b095-dbe2-42c7-863d-b0d5d91b2f4c +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md b/mdop/appv-v5/how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md index 69d1542e03..4c2c9aed8f 100644 --- a/mdop/appv-v5/how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md +++ b/mdop/appv-v5/how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Manage App-V 5.0 Packages Running on a Stand-Alone Computer by Using PowerShell description: How to Manage App-V 5.0 Packages Running on a Stand-Alone Computer by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 1d6c2d25-81ec-4ff8-9262-6b4cf484a376 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md b/mdop/appv-v5/how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md index 9fff909058..1991de0612 100644 --- a/mdop/appv-v5/how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md +++ b/mdop/appv-v5/how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Manage App-V 5.1 Packages Running on a Stand-Alone Computer by Using PowerShell description: How to Manage App-V 5.1 Packages Running on a Stand-Alone Computer by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: c3fd06f6-102f-43d1-a577-d5ced6ac537d +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell.md b/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell.md index 77f184b695..8c1781f985 100644 --- a/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell.md +++ b/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell description: How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: b73ae74d-8a6f-4bb3-b1f2-0067c7bd5212 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell51.md b/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell51.md index f1f5f5dd83..a8f338283e 100644 --- a/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell51.md +++ b/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell51.md @@ -1,8 +1,11 @@ --- title: How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell description: How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: e1589eff-d306-40fb-a0ae-727190dafe26 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md index 801f596755..68f99e01c1 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md @@ -2,7 +2,10 @@ title: How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer description: How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer ms.assetid: 3ae9996f-71d9-4ca1-9aab-25b599158e55 -author: jamiejdt +ms.reviewer: +manager: dansimp +ms.author: dansimp +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md index 8da5b9bf34..cd86daeff6 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md @@ -1,8 +1,11 @@ --- title: How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer description: How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer -author: jamiejdt +author: dansimp ms.assetid: 4ef823a5-3106-44c5-aecc-29edf69c2fbb +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md index 90045e1bab..86e330149b 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md @@ -2,7 +2,10 @@ title: How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User description: How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User ms.assetid: dad25992-3c75-4b7d-b4c6-c2edf43baaea -author: jamiejdt +ms.reviewer: +manager: dansimp +ms.author: dansimp +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md index 01138ec710..985c56d9da 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md @@ -1,8 +1,11 @@ --- title: How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User description: How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User -author: jamiejdt +author: dansimp ms.assetid: 19da3776-5ebe-41e1-9890-12b84ef3c1c7 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-51.md b/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-51.md index 7f54cff991..cde442951e 100644 --- a/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-51.md +++ b/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-51.md @@ -1,8 +1,11 @@ --- title: How to Modify an Existing Virtual Application Package description: How to Modify an Existing Virtual Application Package -author: jamiejdt +author: dansimp ms.assetid: 6cdeec00-e4fe-4210-b4c7-6ca1ac643ddd +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-beta.md b/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-beta.md index a7cc455490..bb3e5bb221 100644 --- a/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-beta.md +++ b/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-beta.md @@ -1,8 +1,11 @@ --- title: How to Modify an Existing Virtual Application Package description: How to Modify an Existing Virtual Application Package -author: jamiejdt +author: dansimp ms.assetid: 86b0fe21-52b0-4a9c-9a66-c78935fe74f1 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md b/mdop/appv-v5/how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md index 03da949bdc..b7e1e1b231 100644 --- a/mdop/appv-v5/how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md +++ b/mdop/appv-v5/how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md @@ -1,8 +1,11 @@ --- title: How to Modify App-V 5.0 Client Configuration Using the ADMX Template and Group Policy description: How to Modify App-V 5.0 Client Configuration Using the ADMX Template and Group Policy -author: jamiejdt +author: dansimp ms.assetid: 79d03a2b-2586-4ca7-bbaa-bdeb0a694279 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md b/mdop/appv-v5/how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md index 28801d394b..b28bc6c584 100644 --- a/mdop/appv-v5/how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md +++ b/mdop/appv-v5/how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md @@ -1,8 +1,11 @@ --- title: How to Modify App-V 5.1 Client Configuration Using the ADMX Template and Group Policy description: How to Modify App-V 5.1 Client Configuration Using the ADMX Template and Group Policy -author: jamiejdt +author: dansimp ms.assetid: 0d9cf13a-b29c-4c87-a776-15fea34027dd +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-modify-client-configuration-by-using-powershell.md b/mdop/appv-v5/how-to-modify-client-configuration-by-using-powershell.md index ded98a3926..dcf4b6386c 100644 --- a/mdop/appv-v5/how-to-modify-client-configuration-by-using-powershell.md +++ b/mdop/appv-v5/how-to-modify-client-configuration-by-using-powershell.md @@ -1,8 +1,11 @@ --- title: How to Modify Client Configuration by Using PowerShell description: How to Modify Client Configuration by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 53ccb2cf-ef81-4310-a853-efcb395f006e +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-modify-client-configuration-by-using-powershell51.md b/mdop/appv-v5/how-to-modify-client-configuration-by-using-powershell51.md index af53d695b0..ba031caf40 100644 --- a/mdop/appv-v5/how-to-modify-client-configuration-by-using-powershell51.md +++ b/mdop/appv-v5/how-to-modify-client-configuration-by-using-powershell51.md @@ -1,8 +1,11 @@ --- title: How to Modify Client Configuration by Using PowerShell description: How to Modify Client Configuration by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: c3a59592-bb0d-43b6-8f4e-44f3a2d5b7ea +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-move-the-app-v-server-to-another-computer.md b/mdop/appv-v5/how-to-move-the-app-v-server-to-another-computer.md index 46ca0c4f93..ba22fd6a3a 100644 --- a/mdop/appv-v5/how-to-move-the-app-v-server-to-another-computer.md +++ b/mdop/appv-v5/how-to-move-the-app-v-server-to-another-computer.md @@ -1,8 +1,11 @@ --- title: How to Move the App-V Server to Another Computer description: How to Move the App-V Server to Another Computer -author: jamiejdt +author: dansimp ms.assetid: 4fda21be-4d6b-499c-a38a-5afd57b34a47 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-move-the-app-v-server-to-another-computer51.md b/mdop/appv-v5/how-to-move-the-app-v-server-to-another-computer51.md index 32073ac0ea..65179dff17 100644 --- a/mdop/appv-v5/how-to-move-the-app-v-server-to-another-computer51.md +++ b/mdop/appv-v5/how-to-move-the-app-v-server-to-another-computer51.md @@ -1,8 +1,11 @@ --- title: How to Move the App-V Server to Another Computer description: How to Move the App-V Server to Another Computer -author: jamiejdt +author: dansimp ms.assetid: 853af9eb-db5b-421d-a0fe-79ded8752cef +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-publish-a-connection-group.md b/mdop/appv-v5/how-to-publish-a-connection-group.md index 34ff5d9a90..c94e8ce5e2 100644 --- a/mdop/appv-v5/how-to-publish-a-connection-group.md +++ b/mdop/appv-v5/how-to-publish-a-connection-group.md @@ -1,8 +1,11 @@ --- title: How to Publish a Connection Group description: How to Publish a Connection Group -author: jamiejdt +author: dansimp ms.assetid: c61db00a-8393-485c-949e-af2098b9e258 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-publish-a-connection-group51.md b/mdop/appv-v5/how-to-publish-a-connection-group51.md index 0fb2920e53..523eb51739 100644 --- a/mdop/appv-v5/how-to-publish-a-connection-group51.md +++ b/mdop/appv-v5/how-to-publish-a-connection-group51.md @@ -1,8 +1,11 @@ --- title: How to Publish a Connection Group description: How to Publish a Connection Group -author: jamiejdt +author: dansimp ms.assetid: fe89601c-23c6-4b7c-a61b-4ca50908f1b4 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-50.md b/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-50.md index 847b0ca33d..2072f02ad1 100644 --- a/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-50.md +++ b/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-50.md @@ -1,8 +1,11 @@ --- title: How to Publish a Package by Using the Management Console description: How to Publish a Package by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: 7c6930fc-5c89-4519-a901-512dae155fd2 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-51.md b/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-51.md index 43bc2923ec..a5daad6419 100644 --- a/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-51.md +++ b/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-51.md @@ -1,8 +1,11 @@ --- title: How to Publish a Package by Using the Management Console description: How to Publish a Package by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: e34d2bcf-15ac-4a75-9dc8-79380b36a25f +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-register-and-unregister-a-publishing-server-by-using-the-management-console.md b/mdop/appv-v5/how-to-register-and-unregister-a-publishing-server-by-using-the-management-console.md index c972efc7b7..0a2288bf44 100644 --- a/mdop/appv-v5/how-to-register-and-unregister-a-publishing-server-by-using-the-management-console.md +++ b/mdop/appv-v5/how-to-register-and-unregister-a-publishing-server-by-using-the-management-console.md @@ -1,8 +1,11 @@ --- title: How to Register and Unregister a Publishing Server by Using the Management Console description: How to Register and Unregister a Publishing Server by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: c24f3b43-4888-41a9-9a39-973657f2b917 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-register-and-unregister-a-publishing-server-by-using-the-management-console51.md b/mdop/appv-v5/how-to-register-and-unregister-a-publishing-server-by-using-the-management-console51.md index d039d54dac..7e06b09dbc 100644 --- a/mdop/appv-v5/how-to-register-and-unregister-a-publishing-server-by-using-the-management-console51.md +++ b/mdop/appv-v5/how-to-register-and-unregister-a-publishing-server-by-using-the-management-console51.md @@ -1,8 +1,11 @@ --- title: How to Register and Unregister a Publishing Server by Using the Management Console description: How to Register and Unregister a Publishing Server by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: 69cef0a8-8102-4697-b1ba-f16e0f25216b +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md index ab65dfde38..6e4773ca5f 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md @@ -1,8 +1,8 @@ ---- +ms.reviewer: title: How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User description: How to Revert Extension Points From an App-V 5.0 Package to an App-V 4.6 Package for a Specific User ms.assetid: f1d2ab1f-0831-4976-b49f-169511d3382a -author: jamiejdt +author: dansimp ms.assetid: f1d2ab1f-0831-4976-b49f-169511d3382a ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy @@ -49,3 +49,6 @@ Use the following procedure to revert an App-V 5.0 package to the App-V file for + + + diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md index fd56229409..430fcc0f18 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md @@ -2,7 +2,10 @@ title: How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 Package For All Users on a Specific Computer description: How to Revert Extension Points from an App-V 5.0 Package to an App-V 4.6 Package For All Users on a Specific Computer ms.assetid: 2a43ca1b-6847-4dd1-ade2-336ac4ac6af0 -author: jamiejdt +ms.reviewer: +manager: dansimp +ms.author: dansimp +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md index c977b9dc23..57a1c9adf1 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md @@ -1,8 +1,11 @@ --- title: How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User description: How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User -author: jamiejdt +author: dansimp ms.assetid: bd53c5d6-7fd2-4816-b03b-d59da0a35819 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md index 3046969544..fab74f6202 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md @@ -1,8 +1,11 @@ --- title: How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer description: How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer -author: jamiejdt +author: dansimp ms.assetid: 64640b8e-de6b-4006-a33e-353d285af15e +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md b/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md index 8f7efaee49..9170bd64d9 100644 --- a/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md +++ b/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md @@ -1,8 +1,11 @@ --- title: How to Sequence a New Application with App-V 5.0 description: How to Sequence a New Application with App-V 5.0 -author: jamiejdt +author: dansimp ms.assetid: a263fa84-cd6d-4219-a5c2-eb6a553b826c +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-51-beta-gb18030.md b/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-51-beta-gb18030.md index fef2c2c8fd..fabc1035f8 100644 --- a/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-51-beta-gb18030.md +++ b/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-51-beta-gb18030.md @@ -1,8 +1,11 @@ --- title: How to Sequence a New Application with App-V 5.1 description: How to Sequence a New Application with App-V 5.1 -author: jamiejdt +author: dansimp ms.assetid: 7d7699b1-0cb8-450d-94e7-5af937e16c21 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-50.md b/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-50.md index f4b088d730..166479c9c7 100644 --- a/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-50.md +++ b/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-50.md @@ -1,8 +1,11 @@ --- title: How to Sequence a Package by Using PowerShell description: How to Sequence a Package by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: b41feed9-d1c5-48a3-940c-9a21d594f4f8 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-51.md b/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-51.md index 998425d501..59e1460132 100644 --- a/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-51.md +++ b/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-51.md @@ -1,8 +1,11 @@ --- title: How to Sequence a Package by Using PowerShell description: How to Sequence a Package by Using PowerShell -author: jamiejdt +author: dansimp ms.assetid: 6134c6be-937d-4609-a516-92d49154b290 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-transfer-access-and-configurations-to-another-version-of-a-package-by-using-the-management-console.md b/mdop/appv-v5/how-to-transfer-access-and-configurations-to-another-version-of-a-package-by-using-the-management-console.md index 67e316e135..ab3d68c846 100644 --- a/mdop/appv-v5/how-to-transfer-access-and-configurations-to-another-version-of-a-package-by-using-the-management-console.md +++ b/mdop/appv-v5/how-to-transfer-access-and-configurations-to-another-version-of-a-package-by-using-the-management-console.md @@ -1,8 +1,11 @@ --- title: How to Transfer Access and Configurations to Another Version of a Package by Using the Management Console description: How to Transfer Access and Configurations to Another Version of a Package by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: d41d64a0-0333-4951-ab27-db595bf0f634 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-transfer-access-and-configurations-to-another-version-of-a-package-by-using-the-management-console51.md b/mdop/appv-v5/how-to-transfer-access-and-configurations-to-another-version-of-a-package-by-using-the-management-console51.md index bf5b6f591c..17e0975836 100644 --- a/mdop/appv-v5/how-to-transfer-access-and-configurations-to-another-version-of-a-package-by-using-the-management-console51.md +++ b/mdop/appv-v5/how-to-transfer-access-and-configurations-to-another-version-of-a-package-by-using-the-management-console51.md @@ -1,8 +1,11 @@ --- title: How to Transfer Access and Configurations to Another Version of a Package by Using the Management Console description: How to Transfer Access and Configurations to Another Version of a Package by Using the Management Console -author: jamiejdt +author: dansimp ms.assetid: bf53f064-76ae-4eac-9266-d087c480cda7 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-uninstall-the-app-v-50-client.md b/mdop/appv-v5/how-to-uninstall-the-app-v-50-client.md index b2dde99a04..24fc308041 100644 --- a/mdop/appv-v5/how-to-uninstall-the-app-v-50-client.md +++ b/mdop/appv-v5/how-to-uninstall-the-app-v-50-client.md @@ -1,8 +1,11 @@ --- title: How to Uninstall the App-V 5.0 Client description: How to Uninstall the App-V 5.0 Client -author: jamiejdt +author: dansimp ms.assetid: 7566fb19-8d52-439a-be42-e004d95fed6f +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/how-to-uninstall-the-app-v-51-client.md b/mdop/appv-v5/how-to-uninstall-the-app-v-51-client.md index 5a77f880e1..d5e1a81c49 100644 --- a/mdop/appv-v5/how-to-uninstall-the-app-v-51-client.md +++ b/mdop/appv-v5/how-to-uninstall-the-app-v-51-client.md @@ -1,8 +1,11 @@ --- title: How to Uninstall the App-V 5.1 Client description: How to Uninstall the App-V 5.1 Client -author: jamiejdt +author: dansimp ms.assetid: 21f2d946-fc9f-4cd3-899b-ac52b3fbc306 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/mbam-v2/about-mbam-20-sp1.md b/mdop/mbam-v2/about-mbam-20-sp1.md index b382c075e4..23208c2917 100644 --- a/mdop/mbam-v2/about-mbam-20-sp1.md +++ b/mdop/mbam-v2/about-mbam-20-sp1.md @@ -1,8 +1,11 @@ --- title: About MBAM 2.0 SP1 description: About MBAM 2.0 SP1 -author: jamiejdt +author: msfttracyp ms.assetid: 5ba89ed8-bb6e-407b-82c2-e2e36dd1078e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/about-the-computer-tpm-chip.md b/mdop/mbam-v2/about-the-computer-tpm-chip.md index ca9b55f6f4..81cfa2c860 100644 --- a/mdop/mbam-v2/about-the-computer-tpm-chip.md +++ b/mdop/mbam-v2/about-the-computer-tpm-chip.md @@ -1,8 +1,11 @@ --- title: About the Computer TPM Chip description: About the Computer TPM Chip -author: jamiejdt +author: msfttracyp ms.assetid: 6f1cf18c-277a-4932-886d-14202ca8d175 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/accessibility-for-mbam-20-mbam-2.md b/mdop/mbam-v2/accessibility-for-mbam-20-mbam-2.md index f4215c49ea..0ca6ac6e61 100644 --- a/mdop/mbam-v2/accessibility-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/accessibility-for-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Accessibility for MBAM 2.0 description: Accessibility for MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 9cd628f1-f594-43ab-8095-4663272940a9 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/administering-mbam-20-features-mbam-2.md b/mdop/mbam-v2/administering-mbam-20-features-mbam-2.md index 95fbd3b46a..fbaf87c838 100644 --- a/mdop/mbam-v2/administering-mbam-20-features-mbam-2.md +++ b/mdop/mbam-v2/administering-mbam-20-features-mbam-2.md @@ -1,8 +1,11 @@ --- title: Administering MBAM 2.0 Features description: Administering MBAM 2.0 Features -author: jamiejdt +author: msfttracyp ms.assetid: 065e0704-069e-4372-9b86-0b57dd7638dd +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/administering-mbam-20-using-powershell-mbam-2.md b/mdop/mbam-v2/administering-mbam-20-using-powershell-mbam-2.md index 33e355889e..38ce3f35cf 100644 --- a/mdop/mbam-v2/administering-mbam-20-using-powershell-mbam-2.md +++ b/mdop/mbam-v2/administering-mbam-20-using-powershell-mbam-2.md @@ -1,8 +1,11 @@ --- title: Administering MBAM 2.0 Using PowerShell description: Administering MBAM 2.0 Using PowerShell -author: jamiejdt +author: msfttracyp ms.assetid: d785a8df-0a8c-4d70-abd2-93a762b4f3de +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/create-or-edit-the-sms-defmof-file.md b/mdop/mbam-v2/create-or-edit-the-sms-defmof-file.md index e63a58503e..fbbfcb6384 100644 --- a/mdop/mbam-v2/create-or-edit-the-sms-defmof-file.md +++ b/mdop/mbam-v2/create-or-edit-the-sms-defmof-file.md @@ -1,8 +1,11 @@ --- title: Create or Edit the Sms\_def.mof File description: Create or Edit the Sms\_def.mof File -author: jamiejdt +author: msfttracyp ms.assetid: d1747e43-484e-4031-a63b-6342fe588aa2 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/deploying-mbam-20-group-policy-objects-mbam-2.md b/mdop/mbam-v2/deploying-mbam-20-group-policy-objects-mbam-2.md index 4e9af48d46..01574c06fa 100644 --- a/mdop/mbam-v2/deploying-mbam-20-group-policy-objects-mbam-2.md +++ b/mdop/mbam-v2/deploying-mbam-20-group-policy-objects-mbam-2.md @@ -1,8 +1,11 @@ --- title: Deploying MBAM 2.0 Group Policy Objects description: Deploying MBAM 2.0 Group Policy Objects -author: jamiejdt +author: msfttracyp ms.assetid: f17f3897-73ab-431b-a6ec-5a6cff9f279a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/deploying-mbam-20-mbam-2.md b/mdop/mbam-v2/deploying-mbam-20-mbam-2.md index 49853a0cfc..4f391c02e0 100644 --- a/mdop/mbam-v2/deploying-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/deploying-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Deploying MBAM 2.0 description: Deploying MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 4b0eaf10-81b4-427e-9d43-eb833de935a3 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/deploying-mbam-with-configuration-manager-mbam2.md b/mdop/mbam-v2/deploying-mbam-with-configuration-manager-mbam2.md index aa1d1b5c42..d216401680 100644 --- a/mdop/mbam-v2/deploying-mbam-with-configuration-manager-mbam2.md +++ b/mdop/mbam-v2/deploying-mbam-with-configuration-manager-mbam2.md @@ -1,8 +1,11 @@ --- title: Deploying MBAM with Configuration Manager description: Deploying MBAM with Configuration Manager -author: jamiejdt +author: msfttracyp ms.assetid: 89d03e29-457a-471d-b893-e0b74a83ec50 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/deploying-the-mbam-20-client-mbam-2.md b/mdop/mbam-v2/deploying-the-mbam-20-client-mbam-2.md index 2d84616906..c9857d854e 100644 --- a/mdop/mbam-v2/deploying-the-mbam-20-client-mbam-2.md +++ b/mdop/mbam-v2/deploying-the-mbam-20-client-mbam-2.md @@ -1,8 +1,11 @@ --- title: Deploying the MBAM 2.0 Client description: Deploying the MBAM 2.0 Client -author: jamiejdt +author: msfttracyp ms.assetid: 3dd584fe-2a54-40f0-9bab-13ea74040b01 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/deploying-the-mbam-20-server-infrastructure-mbam-2.md b/mdop/mbam-v2/deploying-the-mbam-20-server-infrastructure-mbam-2.md index b82a55af14..32a1b563d5 100644 --- a/mdop/mbam-v2/deploying-the-mbam-20-server-infrastructure-mbam-2.md +++ b/mdop/mbam-v2/deploying-the-mbam-20-server-infrastructure-mbam-2.md @@ -1,8 +1,11 @@ --- title: Deploying the MBAM 2.0 Server Infrastructure description: Deploying the MBAM 2.0 Server Infrastructure -author: jamiejdt +author: msfttracyp ms.assetid: 52e68d94-e2b4-4b06-ae55-f900ea6cc59f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/edit-the-configurationmof-file.md b/mdop/mbam-v2/edit-the-configurationmof-file.md index c84189e893..c6e10fe82a 100644 --- a/mdop/mbam-v2/edit-the-configurationmof-file.md +++ b/mdop/mbam-v2/edit-the-configurationmof-file.md @@ -1,8 +1,11 @@ --- title: Edit the Configuration.mof File description: Edit the Configuration.mof File -author: jamiejdt +author: msfttracyp ms.assetid: 23e50ec9-4083-4b12-ad96-626cf30960bb +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/evaluating-mbam-20-mbam-2.md b/mdop/mbam-v2/evaluating-mbam-20-mbam-2.md index 3372d0022d..93fe769b89 100644 --- a/mdop/mbam-v2/evaluating-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/evaluating-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Evaluating MBAM 2.0 description: Evaluating MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: bfc77eec-0fd7-4fec-9c78-6870afa87152 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/getting-started---using-mbam-with-configuration-manager.md b/mdop/mbam-v2/getting-started---using-mbam-with-configuration-manager.md index 602db947ed..0c1d7770a0 100644 --- a/mdop/mbam-v2/getting-started---using-mbam-with-configuration-manager.md +++ b/mdop/mbam-v2/getting-started---using-mbam-with-configuration-manager.md @@ -1,8 +1,11 @@ --- title: Getting Started - Using MBAM with Configuration Manager description: Getting Started - Using MBAM with Configuration Manager -author: jamiejdt +author: msfttracyp ms.assetid: b0a1d3cc-0b01-4b69-a2cd-fd09fb3beda4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/getting-started-with-mbam-20-mbam-2.md b/mdop/mbam-v2/getting-started-with-mbam-20-mbam-2.md index 3344fab13c..e24afb3f59 100644 --- a/mdop/mbam-v2/getting-started-with-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/getting-started-with-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Getting Started with MBAM 2.0 description: Getting Started with MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 29f5c9af-5bbf-4d37-aa0f-0716046904af +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/helping-end-users-manage-bitlocker.md b/mdop/mbam-v2/helping-end-users-manage-bitlocker.md index 65850cd2a5..224e9c56c2 100644 --- a/mdop/mbam-v2/helping-end-users-manage-bitlocker.md +++ b/mdop/mbam-v2/helping-end-users-manage-bitlocker.md @@ -1,8 +1,11 @@ --- title: Helping End Users Manage BitLocker description: Helping End Users Manage BitLocker -author: jamiejdt +author: msfttracyp ms.assetid: 47776fb3-2d94-4970-b687-c35ec3dd6c64 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/high-availability-for-mbam-20-mbam-2.md b/mdop/mbam-v2/high-availability-for-mbam-20-mbam-2.md index ec4172028d..ccf0d2efd2 100644 --- a/mdop/mbam-v2/high-availability-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/high-availability-for-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: High Availability for MBAM 2.0 description: High Availability for MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 244ee013-9e2a-48d2-b842-4e10594fd74f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/high-level-architecture-for-mbam-20-mbam-2.md b/mdop/mbam-v2/high-level-architecture-for-mbam-20-mbam-2.md index 682798b403..809f586de3 100644 --- a/mdop/mbam-v2/high-level-architecture-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/high-level-architecture-for-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: High-Level Architecture for MBAM 2.0 description: High-Level Architecture for MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 7f73dd3a-0b1f-4af6-a2f0-d0c5bc5d183a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-brand-the-self-service-portal.md b/mdop/mbam-v2/how-to-brand-the-self-service-portal.md index 6b6eda7259..36056e912b 100644 --- a/mdop/mbam-v2/how-to-brand-the-self-service-portal.md +++ b/mdop/mbam-v2/how-to-brand-the-self-service-portal.md @@ -1,8 +1,11 @@ --- title: How to Brand the Self-Service Portal description: How to Brand the Self-Service Portal -author: jamiejdt +author: msfttracyp ms.assetid: 3ef9e951-7c42-4f7f-b131-3765d39b3207 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-create-or-edit-the-mof-files.md b/mdop/mbam-v2/how-to-create-or-edit-the-mof-files.md index b5c82d7821..5e92294d61 100644 --- a/mdop/mbam-v2/how-to-create-or-edit-the-mof-files.md +++ b/mdop/mbam-v2/how-to-create-or-edit-the-mof-files.md @@ -1,8 +1,11 @@ --- title: How to Create or Edit the mof Files description: How to Create or Edit the mof Files -author: jamiejdt +author: msfttracyp ms.assetid: 4d19d707-b90f-4057-a6e9-e4221a607190 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-2.md b/mdop/mbam-v2/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-2.md index 6f8061bf9c..daaac08c25 100644 --- a/mdop/mbam-v2/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-2.md +++ b/mdop/mbam-v2/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Deploy the MBAM Client as Part of a Windows Deployment description: How to Deploy the MBAM Client as Part of a Windows Deployment -author: jamiejdt +author: msfttracyp ms.assetid: 67387de7-8b02-4412-9850-3b8d8e5c18af +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-2.md b/mdop/mbam-v2/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-2.md index 825dc107df..e3c8b6fefc 100644 --- a/mdop/mbam-v2/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-2.md +++ b/mdop/mbam-v2/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Deploy the MBAM Client to Desktop or Laptop Computers description: How to Deploy the MBAM Client to Desktop or Laptop Computers -author: jamiejdt +author: msfttracyp ms.assetid: 56744922-bfdd-48f6-ae01-645ff53b64a8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-2.md b/mdop/mbam-v2/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-2.md index c238edfb99..40fe98a3bb 100644 --- a/mdop/mbam-v2/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-2.md +++ b/mdop/mbam-v2/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Determine BitLocker Encryption State of Lost Computers description: How to Determine BitLocker Encryption State of Lost Computers -author: jamiejdt +author: msfttracyp ms.assetid: dbd23b64-dff3-4913-9acd-affe67b9462e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-edit-mbam-20-gpo-settings-mbam-2.md b/mdop/mbam-v2/how-to-edit-mbam-20-gpo-settings-mbam-2.md index 4760062caf..44e50e75a6 100644 --- a/mdop/mbam-v2/how-to-edit-mbam-20-gpo-settings-mbam-2.md +++ b/mdop/mbam-v2/how-to-edit-mbam-20-gpo-settings-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Edit MBAM 2.0 GPO Settings description: How to Edit MBAM 2.0 GPO Settings -author: jamiejdt +author: msfttracyp ms.assetid: f5ffa93d-b4d2-4317-8a1c-7d2be0264fe3 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-generate-mbam-reports-mbam-2.md b/mdop/mbam-v2/how-to-generate-mbam-reports-mbam-2.md index 97e353b4fd..eb631ef64b 100644 --- a/mdop/mbam-v2/how-to-generate-mbam-reports-mbam-2.md +++ b/mdop/mbam-v2/how-to-generate-mbam-reports-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Generate MBAM Reports description: How to Generate MBAM Reports -author: jamiejdt +author: msfttracyp ms.assetid: 083550cb-8c3f-49b3-a30e-97d85374d2f4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-hide-default-bitlocker-encryption-in-the-windows-control-panel-mbam-2.md b/mdop/mbam-v2/how-to-hide-default-bitlocker-encryption-in-the-windows-control-panel-mbam-2.md index 016b3d8291..94480977b1 100644 --- a/mdop/mbam-v2/how-to-hide-default-bitlocker-encryption-in-the-windows-control-panel-mbam-2.md +++ b/mdop/mbam-v2/how-to-hide-default-bitlocker-encryption-in-the-windows-control-panel-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Hide Default BitLocker Encryption in the Windows Control Panel description: How to Hide Default BitLocker Encryption in the Windows Control Panel -author: jamiejdt +author: msfttracyp ms.assetid: 6674aa51-2b5d-4e4a-8b43-2cc18d008285 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-install-and-configure-mbam-on-a-single-server-mbam-2.md b/mdop/mbam-v2/how-to-install-and-configure-mbam-on-a-single-server-mbam-2.md index bd592ec1ee..961892e3aa 100644 --- a/mdop/mbam-v2/how-to-install-and-configure-mbam-on-a-single-server-mbam-2.md +++ b/mdop/mbam-v2/how-to-install-and-configure-mbam-on-a-single-server-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Install and Configure MBAM on a Single Server description: How to Install and Configure MBAM on a Single Server -author: jamiejdt +author: msfttracyp ms.assetid: 45e6a012-6c8c-4d90-902c-d09de9a0cbea +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md b/mdop/mbam-v2/how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md index e188506848..02dd4e43c1 100644 --- a/mdop/mbam-v2/how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md +++ b/mdop/mbam-v2/how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Install and Configure MBAM on Distributed Servers description: How to Install and Configure MBAM on Distributed Servers -author: jamiejdt +author: msfttracyp ms.assetid: 67b91e6b-ae2e-4e47-9ef2-6819aba95976 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-install-mbam-with-configuration-manager.md b/mdop/mbam-v2/how-to-install-mbam-with-configuration-manager.md index 155f6db7ef..2d0709c2eb 100644 --- a/mdop/mbam-v2/how-to-install-mbam-with-configuration-manager.md +++ b/mdop/mbam-v2/how-to-install-mbam-with-configuration-manager.md @@ -1,8 +1,11 @@ --- title: How to Install MBAM with Configuration Manager description: How to Install MBAM with Configuration Manager -author: jamiejdt +author: msfttracyp ms.assetid: fd0832e4-3b79-4e56-9550-d2f396be6d09 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md b/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md index 23cbf71a1e..9203d81460 100644 --- a/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md +++ b/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Install the MBAM 2.0 Group Policy Template description: How to Install the MBAM 2.0 Group Policy Template -author: jamiejdt +author: msfttracyp ms.assetid: bc193232-d060-4285-842e-d194a74dd3c9 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-manage-mbam-administrator-roles-mbam-2.md b/mdop/mbam-v2/how-to-manage-mbam-administrator-roles-mbam-2.md index ded893ffa2..39812a5a36 100644 --- a/mdop/mbam-v2/how-to-manage-mbam-administrator-roles-mbam-2.md +++ b/mdop/mbam-v2/how-to-manage-mbam-administrator-roles-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Manage MBAM Administrator Roles description: How to Manage MBAM Administrator Roles -author: jamiejdt +author: msfttracyp ms.assetid: 813ac0c4-3cf9-47af-b4cb-9395fd915e5c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-2.md b/mdop/mbam-v2/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-2.md index b6e7348e9b..e449e25cfc 100644 --- a/mdop/mbam-v2/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-2.md +++ b/mdop/mbam-v2/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Manage MBAM Client BitLocker Encryption Options by Using the Control Panel description: How to Manage MBAM Client BitLocker Encryption Options by Using the Control Panel -author: jamiejdt +author: msfttracyp ms.assetid: e2ff153e-5770-4a12-b79d-cda998b8a8ab +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-manage-user-bitlocker-encryption-exemptions-mbam-2.md b/mdop/mbam-v2/how-to-manage-user-bitlocker-encryption-exemptions-mbam-2.md index c38109829c..a38d2c459c 100644 --- a/mdop/mbam-v2/how-to-manage-user-bitlocker-encryption-exemptions-mbam-2.md +++ b/mdop/mbam-v2/how-to-manage-user-bitlocker-encryption-exemptions-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Manage User BitLocker Encryption Exemptions description: How to Manage User BitLocker Encryption Exemptions -author: jamiejdt +author: msfttracyp ms.assetid: 1bfd9d66-6a9a-4d0e-b54a-e5a6627f5ada +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-move-mbam-20-features-to-another-computer-mbam-2.md b/mdop/mbam-v2/how-to-move-mbam-20-features-to-another-computer-mbam-2.md index 81cd446452..fd175b7f06 100644 --- a/mdop/mbam-v2/how-to-move-mbam-20-features-to-another-computer-mbam-2.md +++ b/mdop/mbam-v2/how-to-move-mbam-20-features-to-another-computer-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Move MBAM 2.0 Features to Another Computer description: How to Move MBAM 2.0 Features to Another Computer -author: jamiejdt +author: msfttracyp ms.assetid: 49bc0792-60a4-473f-89cc-ada30191e04a +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-recover-a-corrupted-drive-mbam-2.md b/mdop/mbam-v2/how-to-recover-a-corrupted-drive-mbam-2.md index 46f377f7b0..370270774b 100644 --- a/mdop/mbam-v2/how-to-recover-a-corrupted-drive-mbam-2.md +++ b/mdop/mbam-v2/how-to-recover-a-corrupted-drive-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Recover a Corrupted Drive description: How to Recover a Corrupted Drive -author: jamiejdt +author: msfttracyp ms.assetid: b0457a00-f72e-4ad8-ab3b-7701851ca87e +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-recover-a-drive-in-recovery-mode-mbam-2.md b/mdop/mbam-v2/how-to-recover-a-drive-in-recovery-mode-mbam-2.md index 540f4086f2..c9a8cc7739 100644 --- a/mdop/mbam-v2/how-to-recover-a-drive-in-recovery-mode-mbam-2.md +++ b/mdop/mbam-v2/how-to-recover-a-drive-in-recovery-mode-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Recover a Drive in Recovery Mode description: How to Recover a Drive in Recovery Mode -author: jamiejdt +author: msfttracyp ms.assetid: 8b792bc8-b671-4345-9d37-0208db3e5b03 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-recover-a-moved-drive-mbam-2.md b/mdop/mbam-v2/how-to-recover-a-moved-drive-mbam-2.md index 80c704ba6f..951c908edb 100644 --- a/mdop/mbam-v2/how-to-recover-a-moved-drive-mbam-2.md +++ b/mdop/mbam-v2/how-to-recover-a-moved-drive-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Recover a Moved Drive description: How to Recover a Moved Drive -author: jamiejdt +author: msfttracyp ms.assetid: 697cd78d-962c-411e-901a-2e9220ba6552 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-reset-a-tpm-lockout-mbam-2.md b/mdop/mbam-v2/how-to-reset-a-tpm-lockout-mbam-2.md index a81fcfacd6..1595ce6c1d 100644 --- a/mdop/mbam-v2/how-to-reset-a-tpm-lockout-mbam-2.md +++ b/mdop/mbam-v2/how-to-reset-a-tpm-lockout-mbam-2.md @@ -1,8 +1,11 @@ --- title: How to Reset a TPM Lockout description: How to Reset a TPM Lockout -author: jamiejdt +author: msfttracyp ms.assetid: 20719ab2-18ae-4d3b-989a-539341909816 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-client.md b/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-client.md index 5524d28bc3..0b67f68365 100644 --- a/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-client.md +++ b/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-client.md @@ -1,8 +1,11 @@ --- title: How to Use a Command Line to Install the MBAM Client description: How to Use a Command Line to Install the MBAM Client -author: jamiejdt +author: msfttracyp ms.assetid: 4dc8f944-c2fd-4d89-aed6-e9dc77de3ae4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-server.md b/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-server.md index e0e5b3519f..337692a455 100644 --- a/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-server.md +++ b/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-server.md @@ -1,8 +1,11 @@ --- title: How to Use a Command Line to Install the MBAM Server description: How to Use a Command Line to Install the MBAM Server -author: jamiejdt +author: msfttracyp ms.assetid: 6ffc6d41-a793-42c2-b997-95ba47550648 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-use-the-help-desk-portal.md b/mdop/mbam-v2/how-to-use-the-help-desk-portal.md index f94d8bbb0d..694173f657 100644 --- a/mdop/mbam-v2/how-to-use-the-help-desk-portal.md +++ b/mdop/mbam-v2/how-to-use-the-help-desk-portal.md @@ -1,8 +1,11 @@ --- title: How to Use the Help Desk Portal description: How to Use the Help Desk Portal -author: jamiejdt +author: msfttracyp ms.assetid: c27f7737-10c8-4164-9de8-57987292c89c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-use-the-self-service-portal-to-regain-access-to-a-computer.md b/mdop/mbam-v2/how-to-use-the-self-service-portal-to-regain-access-to-a-computer.md index 8d0fd5e6b0..6d68b544c4 100644 --- a/mdop/mbam-v2/how-to-use-the-self-service-portal-to-regain-access-to-a-computer.md +++ b/mdop/mbam-v2/how-to-use-the-self-service-portal-to-regain-access-to-a-computer.md @@ -1,8 +1,11 @@ --- title: How to Use the Self-Service Portal to Regain Access to a Computer description: How to Use the Self-Service Portal to Regain Access to a Computer -author: jamiejdt +author: msfttracyp ms.assetid: bcf095de-0237-4bb0-b450-da8fb6d6f3d0 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/how-to-validate-the-mbam-installation-with-configuration-manager.md b/mdop/mbam-v2/how-to-validate-the-mbam-installation-with-configuration-manager.md index 78e6044a28..8f7656f687 100644 --- a/mdop/mbam-v2/how-to-validate-the-mbam-installation-with-configuration-manager.md +++ b/mdop/mbam-v2/how-to-validate-the-mbam-installation-with-configuration-manager.md @@ -1,8 +1,11 @@ --- title: How to Validate the MBAM Installation with Configuration Manager description: How to Validate the MBAM Installation with Configuration Manager -author: jamiejdt +author: msfttracyp ms.assetid: 8e268539-91c3-4e8a-baae-faf3605da818 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/maintaining-mbam-20-mbam-2.md b/mdop/mbam-v2/maintaining-mbam-20-mbam-2.md index 7ad10b81cc..054f13ffd9 100644 --- a/mdop/mbam-v2/maintaining-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/maintaining-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Maintaining MBAM 2.0 description: Maintaining MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 6479e093-840d-45d5-b759-1179aeeeefeb +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/mbam-20-deployment-checklist-mbam-2.md b/mdop/mbam-v2/mbam-20-deployment-checklist-mbam-2.md index 43c3897209..eb078a1757 100644 --- a/mdop/mbam-v2/mbam-20-deployment-checklist-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-deployment-checklist-mbam-2.md @@ -1,8 +1,11 @@ --- title: MBAM 2.0 Deployment Checklist description: MBAM 2.0 Deployment Checklist -author: jamiejdt +author: msfttracyp ms.assetid: 7905d31d-f21c-4683-b9c4-95b815e08fab +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/mbam-20-deployment-prerequisites-mbam-2.md b/mdop/mbam-v2/mbam-20-deployment-prerequisites-mbam-2.md index 7d4809eac0..0e457777cb 100644 --- a/mdop/mbam-v2/mbam-20-deployment-prerequisites-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-deployment-prerequisites-mbam-2.md @@ -1,8 +1,11 @@ --- title: MBAM 2.0 Deployment Prerequisites description: MBAM 2.0 Deployment Prerequisites -author: jamiejdt +author: msfttracyp ms.assetid: 57d1c2bb-5ea3-457e-badd-dd9206ff0f20 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/mbam-20-planning-checklist-mbam-2.md b/mdop/mbam-v2/mbam-20-planning-checklist-mbam-2.md index 0b31b7f6a2..1a670e44b9 100644 --- a/mdop/mbam-v2/mbam-20-planning-checklist-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-planning-checklist-mbam-2.md @@ -1,8 +1,11 @@ --- title: MBAM 2.0 Planning Checklist description: MBAM 2.0 Planning Checklist -author: jamiejdt +author: msfttracyp ms.assetid: 16b27c27-5f5e-41e2-b526-89a036672fb8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/mbam-20-privacy-statement-mbam-2.md b/mdop/mbam-v2/mbam-20-privacy-statement-mbam-2.md index 113fd20178..cee951bd2f 100644 --- a/mdop/mbam-v2/mbam-20-privacy-statement-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-privacy-statement-mbam-2.md @@ -1,8 +1,11 @@ --- title: MBAM 2.0 Privacy Statement description: MBAM 2.0 Privacy Statement -author: jamiejdt +author: msfttracyp ms.assetid: fce72ad4-a837-4d17-8d3b-4d93f1a399be +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/mbam-20-security-considerations-mbam-2.md b/mdop/mbam-v2/mbam-20-security-considerations-mbam-2.md index 17b527d4b9..f9bdf7fc33 100644 --- a/mdop/mbam-v2/mbam-20-security-considerations-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-security-considerations-mbam-2.md @@ -1,8 +1,11 @@ --- title: MBAM 2.0 Security Considerations description: MBAM 2.0 Security Considerations -author: jamiejdt +author: msfttracyp ms.assetid: 0aa5c6e2-d92c-4e30-9f6a-b48abb667ae5 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/mbam-20-supported-configurations-mbam-2.md b/mdop/mbam-v2/mbam-20-supported-configurations-mbam-2.md index 6daffd3739..b484bc23e5 100644 --- a/mdop/mbam-v2/mbam-20-supported-configurations-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-supported-configurations-mbam-2.md @@ -1,8 +1,11 @@ --- title: MBAM 2.0 Supported Configurations description: MBAM 2.0 Supported Configurations -author: jamiejdt +author: msfttracyp ms.assetid: dca63391-39fe-4273-a570-76d0a2f8a0fd +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/monitoring-and-reporting-bitlocker-compliance-with-mbam-20-mbam-2.md b/mdop/mbam-v2/monitoring-and-reporting-bitlocker-compliance-with-mbam-20-mbam-2.md index 28b734eb4c..c66f0cea07 100644 --- a/mdop/mbam-v2/monitoring-and-reporting-bitlocker-compliance-with-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/monitoring-and-reporting-bitlocker-compliance-with-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Monitoring and Reporting BitLocker Compliance with MBAM 2.0 description: Monitoring and Reporting BitLocker Compliance with MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 0b9ba701-0aad-4e16-9b32-73d358047ccc +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/operations-for-mbam-20-mbam-2.md b/mdop/mbam-v2/operations-for-mbam-20-mbam-2.md index 0d40b11e54..a82ac9a07c 100644 --- a/mdop/mbam-v2/operations-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/operations-for-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Operations for MBAM 2.0 description: Operations for MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: ece72016-4ffa-48df-8c12-1e442ee9e980 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/performing-bitlocker-management-with-mbam-mbam-2.md b/mdop/mbam-v2/performing-bitlocker-management-with-mbam-mbam-2.md index db4931a08f..218286507e 100644 --- a/mdop/mbam-v2/performing-bitlocker-management-with-mbam-mbam-2.md +++ b/mdop/mbam-v2/performing-bitlocker-management-with-mbam-mbam-2.md @@ -1,8 +1,11 @@ --- title: Performing BitLocker Management with MBAM description: Performing BitLocker Management with MBAM -author: jamiejdt +author: msfttracyp ms.assetid: 9bfc6c67-f12c-4daa-8f08-5884fb47443c +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/planning-for-mbam-20-administrator-roles-mbam-2.md b/mdop/mbam-v2/planning-for-mbam-20-administrator-roles-mbam-2.md index f45551b51c..54b3558d20 100644 --- a/mdop/mbam-v2/planning-for-mbam-20-administrator-roles-mbam-2.md +++ b/mdop/mbam-v2/planning-for-mbam-20-administrator-roles-mbam-2.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 2.0 Administrator Roles description: Planning for MBAM 2.0 Administrator Roles -author: jamiejdt +author: msfttracyp ms.assetid: 6f813297-6479-42d3-a21b-896d54466b5b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/planning-for-mbam-20-client-deployment-mbam-2.md b/mdop/mbam-v2/planning-for-mbam-20-client-deployment-mbam-2.md index 41837ee12a..eb40181301 100644 --- a/mdop/mbam-v2/planning-for-mbam-20-client-deployment-mbam-2.md +++ b/mdop/mbam-v2/planning-for-mbam-20-client-deployment-mbam-2.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 2.0 Client Deployment description: Planning for MBAM 2.0 Client Deployment -author: jamiejdt +author: msfttracyp ms.assetid: 3a92cf29-092f-4cad-bdfa-d5f6aafe554b +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/planning-for-mbam-20-group-policy-requirements-mbam-2.md b/mdop/mbam-v2/planning-for-mbam-20-group-policy-requirements-mbam-2.md index 2589044572..4538b445d7 100644 --- a/mdop/mbam-v2/planning-for-mbam-20-group-policy-requirements-mbam-2.md +++ b/mdop/mbam-v2/planning-for-mbam-20-group-policy-requirements-mbam-2.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 2.0 Group Policy Requirements description: Planning for MBAM 2.0 Group Policy Requirements -author: jamiejdt +author: msfttracyp ms.assetid: f5e19dcb-eb15-4722-bb71-0734b3799eb8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/planning-for-mbam-20-mbam-2.md b/mdop/mbam-v2/planning-for-mbam-20-mbam-2.md index 0be6ff9603..f872aba1de 100644 --- a/mdop/mbam-v2/planning-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/planning-for-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 2.0 description: Planning for MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 1206bd18-05ea-4ca8-9362-07e512503c3f +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/planning-for-mbam-20-server-deployment-mbam-2.md b/mdop/mbam-v2/planning-for-mbam-20-server-deployment-mbam-2.md index 73292042ec..e45a843ab5 100644 --- a/mdop/mbam-v2/planning-for-mbam-20-server-deployment-mbam-2.md +++ b/mdop/mbam-v2/planning-for-mbam-20-server-deployment-mbam-2.md @@ -1,8 +1,11 @@ --- title: Planning for MBAM 2.0 Server Deployment description: Planning for MBAM 2.0 Server Deployment -author: jamiejdt +author: msfttracyp ms.assetid: b57f1a42-134f-4997-8697-7fbed08e2fc4 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/planning-to-deploy-mbam-20-mbam-2.md b/mdop/mbam-v2/planning-to-deploy-mbam-20-mbam-2.md index 5a04a9f727..cfd68be2e8 100644 --- a/mdop/mbam-v2/planning-to-deploy-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/planning-to-deploy-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy MBAM 2.0 description: Planning to Deploy MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 2dc05fcd-aed9-4315-aeaf-92aaa9e0e955 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/planning-to-deploy-mbam-with-configuration-manager-2.md b/mdop/mbam-v2/planning-to-deploy-mbam-with-configuration-manager-2.md index 34909723c3..095a5884d7 100644 --- a/mdop/mbam-v2/planning-to-deploy-mbam-with-configuration-manager-2.md +++ b/mdop/mbam-v2/planning-to-deploy-mbam-with-configuration-manager-2.md @@ -1,8 +1,11 @@ --- title: Planning to Deploy MBAM with Configuration Manager description: Planning to Deploy MBAM with Configuration Manager -author: jamiejdt +author: msfttracyp ms.assetid: fb768306-48c2-40b4-ac4e-c279db987391 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/mdop/mbam-v2/preparing-your-environment-for-mbam-20-mbam-2.md b/mdop/mbam-v2/preparing-your-environment-for-mbam-20-mbam-2.md index 98e75c6262..5d1fc5b989 100644 --- a/mdop/mbam-v2/preparing-your-environment-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/preparing-your-environment-for-mbam-20-mbam-2.md @@ -1,8 +1,11 @@ --- title: Preparing your Environment for MBAM 2.0 description: Preparing your Environment for MBAM 2.0 -author: jamiejdt +author: msfttracyp ms.assetid: 5fb01da9-620e-4992-9e54-2ed3fb69e6af +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/add-unsigned-app-to-code-integrity-policy.md b/store-for-business/add-unsigned-app-to-code-integrity-policy.md index 4ffb3b7e72..c7d4d59952 100644 --- a/store-for-business/add-unsigned-app-to-code-integrity-policy.md +++ b/store-for-business/add-unsigned-app-to-code-integrity-policy.md @@ -2,6 +2,8 @@ title: Add unsigned app to code integrity policy (Windows 10) description: When you want to add an unsigned app to a code integrity policy, you need to start with a code integrity policy created from a reference device. ms.assetid: 580E18B1-2FFD-4EE4-8CC5-6F375BE224EA +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -98,4 +100,4 @@ Catalog signing is a vital step to adding your unsigned apps to your code integr When you use the Device Guard signing portal to sign a catalog file, the signing certificate is added to the default policy. When you download the signed catalog file, you should also download the default policy and merge this code integrity policy with your existing code integrity policies to protect machines running the catalog file. You need to do this step to trust and run your catalog files. For more information, see the Merging code integrity policies in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). 6. Open the root certificate that you downloaded, and follow the steps in **Certificate Import wizard** to install the certificate in your machine's certificate store. -7. Deploy signed catalogs to your managed devices. For more information, see Deploy catalog files with Group Policy, or Deploy catalog files with System Center Configuration Manager in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). \ No newline at end of file +7. Deploy signed catalogs to your managed devices. For more information, see Deploy catalog files with Group Policy, or Deploy catalog files with System Center Configuration Manager in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). diff --git a/store-for-business/app-inventory-management-microsoft-store-for-business.md b/store-for-business/app-inventory-management-microsoft-store-for-business.md index e3c4b43dac..34320107bd 100644 --- a/store-for-business/app-inventory-management-microsoft-store-for-business.md +++ b/store-for-business/app-inventory-management-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: App inventory management for Microsoft Store for Business and Microsoft Store for Education (Windows 10) description: You can manage all apps that you've acquired on your Apps & Software page. ms.assetid: 44211937-801B-4B85-8810-9CA055CDB1B2 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -198,4 +200,4 @@ You can download a preview PoweShell script that uses REST APIs. The script is a - Perform bulk options using .csv files - this automates license management for customers with large numbers of licenses > [!NOTE] -> The Microsoft Store for Business and Education Admin role is required to manage products and to use the MSStore module. This requires advanced knowledge of PowerShell. \ No newline at end of file +> The Microsoft Store for Business and Education Admin role is required to manage products and to use the MSStore module. This requires advanced knowledge of PowerShell. diff --git a/store-for-business/apps-in-microsoft-store-for-business.md b/store-for-business/apps-in-microsoft-store-for-business.md index 1abad24d9a..cd057cb2a9 100644 --- a/store-for-business/apps-in-microsoft-store-for-business.md +++ b/store-for-business/apps-in-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: Apps in Microsoft Store for Business and Education (Windows 10) description: Microsoft Store for Business has thousands of apps from many different categories. ms.assetid: CC5641DA-3CEA-4950-AD81-1AF1AE876926 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -74,4 +76,4 @@ You have the following distribution options for offline-licensed apps: - Include the app in a provisioning package, and then use it as part of imaging a device. - Distribute the app through a management tool. -For more information, see [Distribute apps to your employees from Microsoft Store for Business](distribute-apps-to-your-employees-microsoft-store-for-business.md). \ No newline at end of file +For more information, see [Distribute apps to your employees from Microsoft Store for Business](distribute-apps-to-your-employees-microsoft-store-for-business.md). diff --git a/store-for-business/assign-apps-to-employees.md b/store-for-business/assign-apps-to-employees.md index 9fadbfd8e6..5e7a6fcb96 100644 --- a/store-for-business/assign-apps-to-employees.md +++ b/store-for-business/assign-apps-to-employees.md @@ -2,6 +2,8 @@ title: Assign apps to employees (Windows 10) description: Administrators can assign online-licensed apps to employees and students in their organization. ms.assetid: A0DF4EC2-BE33-41E1-8832-DBB0EBECA31A +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/configure-mdm-provider-microsoft-store-for-business.md b/store-for-business/configure-mdm-provider-microsoft-store-for-business.md index 502bdc4c27..298857630c 100644 --- a/store-for-business/configure-mdm-provider-microsoft-store-for-business.md +++ b/store-for-business/configure-mdm-provider-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: Configure an MDM provider (Windows 10) description: For companies or organizations using mobile device management (MDM) tools, those tools can synchronize with Microsoft Store for Business inventory to manage apps with offline licenses. ms.assetid: B3A45C8C-A96C-4254-9659-A9B364784673 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -43,4 +45,4 @@ Your MDM tool is ready to use with Microsoft Store. To learn how to configure sy - [Manage apps you purchased from Microsoft Store for Business with Microsoft Intune](https://docs.microsoft.com/intune-classic/deploy-use/manage-apps-you-purchased-from-the-windows-store-for-business-with-microsoft-intune) - [Manage apps from Microsoft Store for Business with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) -For third-party MDM providers or management servers, check your product documentation. \ No newline at end of file +For third-party MDM providers or management servers, check your product documentation. diff --git a/store-for-business/device-guard-signing-portal.md b/store-for-business/device-guard-signing-portal.md index f63f3ef6f6..e35e8ab175 100644 --- a/store-for-business/device-guard-signing-portal.md +++ b/store-for-business/device-guard-signing-portal.md @@ -2,6 +2,8 @@ title: Device Guard signing (Windows 10) description: Device Guard signing is a Device Guard feature that is available in the Microsoft Store for Business and Microsoft Store for Education. ms.assetid: 8D9CD2B9-5FC6-4C3D-AA96-F135AFEEBB78 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -53,4 +55,4 @@ Catalog and policy files have required files types. Signing code integrity policies and access to Device Guard portal requires the Device Guard signer role. ## Device Guard signing certificates -All certificates generated by the Device Guard signing service are unique per customer and are independent of the Microsoft production code signing certificate authorities. All Certification Authority (CA) keys are stored within the cryptographic boundary of Federal Information Processing Standards (FIPS) publication 140-2 compliant hardware security modules. After initial generation, root certificate keys and top level CA keys are removed from the online signing service, encrypted, and stored offline. \ No newline at end of file +All certificates generated by the Device Guard signing service are unique per customer and are independent of the Microsoft production code signing certificate authorities. All Certification Authority (CA) keys are stored within the cryptographic boundary of Federal Information Processing Standards (FIPS) publication 140-2 compliant hardware security modules. After initial generation, root certificate keys and top level CA keys are removed from the online signing service, encrypted, and stored offline. diff --git a/store-for-business/distribute-apps-from-your-private-store.md b/store-for-business/distribute-apps-from-your-private-store.md index e83245f0e8..5b5cba5051 100644 --- a/store-for-business/distribute-apps-from-your-private-store.md +++ b/store-for-business/distribute-apps-from-your-private-store.md @@ -2,6 +2,8 @@ title: Distribute apps using your private store (Windows 10) description: The private store is a feature in Microsoft Store for Business and Microsoft Store for Education that organizations receive during the signup process. ms.assetid: C4644035-845C-4C84-87F0-D87EA8F5BA19 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -66,4 +68,4 @@ Employees can claim apps that admins added to the private store by doing the fol ## Related topics - [Manage access to private store](manage-access-to-private-store.md) - [Manage private store settings](manage-private-store-settings.md) -- [Configure access to Microsoft Store](/windows/configuration/stop-employees-from-using-microsoft-store) \ No newline at end of file +- [Configure access to Microsoft Store](/windows/configuration/stop-employees-from-using-microsoft-store) diff --git a/store-for-business/distribute-apps-to-your-employees-microsoft-store-for-business.md b/store-for-business/distribute-apps-to-your-employees-microsoft-store-for-business.md index ecc09aa00e..dd349cde72 100644 --- a/store-for-business/distribute-apps-to-your-employees-microsoft-store-for-business.md +++ b/store-for-business/distribute-apps-to-your-employees-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: Distribute apps to your employees from the Microsoft Store for Business and Education (Windows 10) description: Distribute apps to your employees from Microsoft Store for Business or Microsoft Store for Education. You can assign apps to employees,or let employees install them from your private store. ms.assetid: E591497C-6DFA-49C1-8329-4670F2164E9E +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/distribute-apps-with-management-tool.md b/store-for-business/distribute-apps-with-management-tool.md index cab9bdc670..f350acf242 100644 --- a/store-for-business/distribute-apps-with-management-tool.md +++ b/store-for-business/distribute-apps-with-management-tool.md @@ -2,6 +2,8 @@ title: Distribute apps with a management tool (Windows 10) description: You can configure a mobile device management (MDM) tool to synchronize your Microsoft Store for Business or Microsoft Store for Education inventory. Microsoft Store management tool services work with MDM tools to manage content. ms.assetid: 006F5FB1-E688-4769-BD9A-CFA6F5829016 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -57,4 +59,4 @@ This diagram shows how you can use a management tool to distribute an online-lic ## Related topics [Configure MDM Provider](configure-mdm-provider-microsoft-store-for-business.md) -[Manage apps you purchased from the Microsoft Store for Business and Education with Microsoft Intune](https://docs.microsoft.com/intune-classic/deploy-use/manage-apps-you-purchased-from-the-windows-store-for-business-with-microsoft-intune) \ No newline at end of file +[Manage apps you purchased from the Microsoft Store for Business and Education with Microsoft Intune](https://docs.microsoft.com/intune-classic/deploy-use/manage-apps-you-purchased-from-the-windows-store-for-business-with-microsoft-intune) diff --git a/store-for-business/distribute-offline-apps.md b/store-for-business/distribute-offline-apps.md index c9b1df28bd..696f1be75a 100644 --- a/store-for-business/distribute-offline-apps.md +++ b/store-for-business/distribute-offline-apps.md @@ -2,6 +2,8 @@ title: Distribute offline apps (Windows 10) description: Offline licensing is a new licensing option for Windows 10. ms.assetid: 6B9F6876-AA66-4EE4-A448-1371511AC95E +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/find-and-acquire-apps-overview.md b/store-for-business/find-and-acquire-apps-overview.md index d1c2b7f688..ef2a60a52a 100644 --- a/store-for-business/find-and-acquire-apps-overview.md +++ b/store-for-business/find-and-acquire-apps-overview.md @@ -2,6 +2,8 @@ title: Find and acquire apps (Windows 10) description: Use the Microsoft Store for Business and Education to find apps for your organization. You can also work with developers to create line-of-business apps that are only available to your organization. ms.assetid: 274A5003-5F15-4635-BB8B-953953FD209A +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/manage-access-to-private-store.md b/store-for-business/manage-access-to-private-store.md index dcf2a8f992..efb45d459f 100644 --- a/store-for-business/manage-access-to-private-store.md +++ b/store-for-business/manage-access-to-private-store.md @@ -2,6 +2,8 @@ title: Manage access to private store (Windows 10) description: You can manage access to your private store in Microsoft Store for Business and Microsoft Store for Education. ms.assetid: 4E00109C-2782-474D-98C0-02A05BE613A5 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -67,4 +69,4 @@ You can also prevent employees from using Microsoft Store. For more information, ## Related topics [Distribute apps using your private store](distribute-apps-from-your-private-store.md) -[Configure access to Microsoft Store](/windows/configuration/stop-employees-from-using-microsoft-store) \ No newline at end of file +[Configure access to Microsoft Store](/windows/configuration/stop-employees-from-using-microsoft-store) diff --git a/store-for-business/manage-apps-microsoft-store-for-business-overview.md b/store-for-business/manage-apps-microsoft-store-for-business-overview.md index 5c9f41f018..01aedc65da 100644 --- a/store-for-business/manage-apps-microsoft-store-for-business-overview.md +++ b/store-for-business/manage-apps-microsoft-store-for-business-overview.md @@ -2,6 +2,8 @@ title: Manage products and services in Microsoft Store for Business (Windows 10) description: Manage apps, software, devices, products and services in Microsoft Store for Business. ms.assetid: 2F65D4C3-B02C-41CC-92F0-5D9937228202 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -32,4 +34,4 @@ Manage products and services in Microsoft Store for Business and Microsoft Store | [Configure MDM provider](configure-mdm-provider-microsoft-store-for-business.md) | For companies or organizations using mobile device management (MDM) tools, those tools can synchronize with Microsoft Store for Business inventory to manage apps with offline licenses. Microsoft Store management tool services work with your third-party management tool to manage content. | | [Manage Windows device deployment with Windows Autopilot Deployment](add-profile-to-devices.md) | In Microsoft Store for Business, you can manage devices for your organization and apply an Autopilot deployment profile to your devices. When people in your organization run the out-of-box experience on the device, the profile configures Windows based on the Autopilot deployment profile you applied to the device. | | [Microsoft Store for Business and Education PowerShell module - preview](microsoft-store-for-business-education-powershell-module.md) | Use PowerShell cmdlets to automate basic app license assignment. | -| [Manage software purchased with Microsoft Products and Services agreement in Microsoft Store for Business](manage-mpsa-software-microsoft-store-for-business.md) | Software purchased with the Microsoft Products and Services Agreement (MPSA) can be managed in Microsoft Store for Business and Education. This allows customers to manage online software purchases in one location. | \ No newline at end of file +| [Manage software purchased with Microsoft Products and Services agreement in Microsoft Store for Business](manage-mpsa-software-microsoft-store-for-business.md) | Software purchased with the Microsoft Products and Services Agreement (MPSA) can be managed in Microsoft Store for Business and Education. This allows customers to manage online software purchases in one location. | diff --git a/store-for-business/manage-private-store-settings.md b/store-for-business/manage-private-store-settings.md index ee4baa3b88..57fea58899 100644 --- a/store-for-business/manage-private-store-settings.md +++ b/store-for-business/manage-private-store-settings.md @@ -2,6 +2,8 @@ title: Manage private store settings (Windows 10) description: The private store is a feature in the Microsoft Store for Business and Microsoft Store for Education that organizations receive during the sign up process. ms.assetid: 2D501538-0C6E-4408-948A-2BF5B05F7A0C +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/manage-settings-microsoft-store-for-business.md b/store-for-business/manage-settings-microsoft-store-for-business.md index 77cce4033a..351bc09205 100644 --- a/store-for-business/manage-settings-microsoft-store-for-business.md +++ b/store-for-business/manage-settings-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: Manage settings for Microsoft Store for Business and Microsoft Store for Education (Windows 10) description: You can add users and groups, as well as update some of the settings associated with the Azure Active Directory (AD) tenant. ms.assetid: E3283D77-4DB2-40A9-9479-DDBC33D5A895 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/manage-users-and-groups-microsoft-store-for-business.md b/store-for-business/manage-users-and-groups-microsoft-store-for-business.md index 7d6006d776..79cb86cf24 100644 --- a/store-for-business/manage-users-and-groups-microsoft-store-for-business.md +++ b/store-for-business/manage-users-and-groups-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: Manage user accounts in Microsoft Store for Business and Microsoft Store for Education (Windows 10) description: Microsoft Store for Business and Microsoft Store for Education manages permissions with a set of roles. Currently, you can assign these roles to individuals in your organization, but not to groups. ms.assetid: 5E7FA071-CABD-4ACA-8AAE-F549EFCE922F +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/microsoft-store-for-business-overview.md b/store-for-business/microsoft-store-for-business-overview.md index f6afc25250..56b9e85c28 100644 --- a/store-for-business/microsoft-store-for-business-overview.md +++ b/store-for-business/microsoft-store-for-business-overview.md @@ -2,6 +2,8 @@ title: Microsoft Store for Business and Microsoft Store for Education overview (Windows 10) description: With Microsoft Store for Business and Microsoft Store for Education, organizations and schools can make volume purchases of Windows apps. ms.assetid: 9DA71F6B-654D-4121-9A40-D473CC654A1C +ms.reviewer: +manager: dansimp ms.prod: w10 ms.pagetype: store, mobile ms.mktglfcycl: manage diff --git a/store-for-business/notifications-microsoft-store-business.md b/store-for-business/notifications-microsoft-store-business.md index 478fb68e22..90199712a8 100644 --- a/store-for-business/notifications-microsoft-store-business.md +++ b/store-for-business/notifications-microsoft-store-business.md @@ -3,6 +3,8 @@ title: Notifications in Microsoft Store for Business and Education (Windows 10) description: Notifications alert you to issues or outages with Micrososft Store for Business and Education. keywords: notifications, alerts ms.assetid: +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -33,4 +35,4 @@ Microsoft Store for Business and Microsoft Store for Education use a set of noti | Shop | We’re on it. Something happened on our end with purchasing. We’re working to fix the problem. | Shop might not be available. You might not be able to purchase new, or additional licenses. | | Private store | We’re on it. Something happened on our end with your organization’s private store. People in your organization can’t download apps right now. We’re working to fix the problem. | People in your organization might not be able to view the private store, or get apps. | | Acquistion and licensing | We’re on it. People in your org might not be able to install or use certain apps. We’re working to fix the problem. | People in your org might not be able to claim a license from your private store. | -| Partner | We’re on it. Something happened on our end with Find a Partner. We’re working to fix the problem. | You might not be able to search for a partner. | \ No newline at end of file +| Partner | We’re on it. Something happened on our end with Find a Partner. We’re working to fix the problem. | You might not be able to search for a partner. | diff --git a/store-for-business/prerequisites-microsoft-store-for-business.md b/store-for-business/prerequisites-microsoft-store-for-business.md index 618205cdd5..2993d15b74 100644 --- a/store-for-business/prerequisites-microsoft-store-for-business.md +++ b/store-for-business/prerequisites-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: Prerequisites for Microsoft Store for Business and Education (Windows 10) description: There are a few prerequisites for using Microsoft Store for Business or Microsoft Store for Education. ms.assetid: CEBC6870-FFDD-48AD-8650-8B0DC6B2651D +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/roles-and-permissions-microsoft-store-for-business.md b/store-for-business/roles-and-permissions-microsoft-store-for-business.md index 48a7bcf332..fdf61b9b8f 100644 --- a/store-for-business/roles-and-permissions-microsoft-store-for-business.md +++ b/store-for-business/roles-and-permissions-microsoft-store-for-business.md @@ -3,6 +3,8 @@ title: Roles and permissions in Microsoft Store for Business and Education (Wind description: The first person to sign in to Microsoft Store for Business or Microsoft Store for Education must be a Global Admin of the Azure Active Directory (AD) tenant. Once the Global Admin has signed in, they can give permissions to others employees. keywords: roles, permissions ms.assetid: CB6281E1-37B1-4B8B-991D-BC5ED361F1EE +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/settings-reference-microsoft-store-for-business.md b/store-for-business/settings-reference-microsoft-store-for-business.md index 8109fc1389..ccb33fc3e0 100644 --- a/store-for-business/settings-reference-microsoft-store-for-business.md +++ b/store-for-business/settings-reference-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: Settings reference Microsoft Store for Business and Education (Windows 10) description: The Microsoft Store for Business and Education has a group of settings that admins use to manage the store. ms.assetid: 34F7FA2B-B848-454B-AC00-ECA49D87B678 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/sign-code-integrity-policy-with-device-guard-signing.md b/store-for-business/sign-code-integrity-policy-with-device-guard-signing.md index f9feb738d7..e0db1ee7c7 100644 --- a/store-for-business/sign-code-integrity-policy-with-device-guard-signing.md +++ b/store-for-business/sign-code-integrity-policy-with-device-guard-signing.md @@ -2,6 +2,8 @@ title: Sign code integrity policy with Device Guard signing (Windows 10) description: Signing code integrity policies prevents policies from being tampered with after they're deployed. You can sign code integrity policies with the Device Guard signing portal. ms.assetid: 63B56B8B-2A40-44B5-B100-DC50C43D20A9 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -38,4 +40,4 @@ Before you get started, be sure to review these best practices: 4. After the files are uploaded, click **Sign** to sign the code integrity policy. 5. Click **Download** to download the signed code integrity policy. - When you sign a code integrity policy with the Device Guard signing portal, the signing certificate is added to the policy. This means you can't modify this policy. If you need to make changes, make them to an unsigned version of the policy, and then resign the policy. \ No newline at end of file + When you sign a code integrity policy with the Device Guard signing portal, the signing certificate is added to the policy. This means you can't modify this policy. If you need to make changes, make them to an unsigned version of the policy, and then resign the policy. diff --git a/store-for-business/sign-up-microsoft-store-for-business-overview.md b/store-for-business/sign-up-microsoft-store-for-business-overview.md index 8a9212cf86..0159084242 100644 --- a/store-for-business/sign-up-microsoft-store-for-business-overview.md +++ b/store-for-business/sign-up-microsoft-store-for-business-overview.md @@ -2,6 +2,8 @@ title: Sign up and get started (Windows 10) description: IT admins can sign up for the Microsoft Store for Business or Microsoft Store for Education and get started working with apps. ms.assetid: 87C6FA60-3AB9-4152-A85C-6A1588A20C7B +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/sign-up-microsoft-store-for-business.md b/store-for-business/sign-up-microsoft-store-for-business.md index 7ee9e453ff..ac226cffdb 100644 --- a/store-for-business/sign-up-microsoft-store-for-business.md +++ b/store-for-business/sign-up-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: Sign up for Microsoft Store for Business or Microsoft Store for Education (Windows 10) description: Before you sign up for Microsoft Store for Business or Microsoft Store for Education, at a minimum, you'll need an Azure Active Directory (AD) account for your organization, and you'll need to be the global administrator for your organization. ms.assetid: 296AAC02-5C79-4999-B221-4F5F8CEA1F12 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/troubleshoot-microsoft-store-for-business.md b/store-for-business/troubleshoot-microsoft-store-for-business.md index aea3b32045..2855e4cd43 100644 --- a/store-for-business/troubleshoot-microsoft-store-for-business.md +++ b/store-for-business/troubleshoot-microsoft-store-for-business.md @@ -2,6 +2,8 @@ title: Troubleshoot Microsoft Store for Business (Windows 10) description: Troubleshooting topics for Microsoft Store for Business. ms.assetid: 243755A3-9B20-4032-9A77-2207320A242A +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/store-for-business/working-with-line-of-business-apps.md b/store-for-business/working-with-line-of-business-apps.md index 36b1eedf64..23830839a0 100644 --- a/store-for-business/working-with-line-of-business-apps.md +++ b/store-for-business/working-with-line-of-business-apps.md @@ -2,6 +2,8 @@ title: Working with line-of-business apps (Windows 10) description: Your company or school can make line-of-business (LOB) applications available through Microsoft Store for Business or Microsoft Store for Education. These apps are custom to your organization – they might be internal business apps, or apps specific to your school, business, or industry. ms.assetid: 95EB7085-335A-447B-84BA-39C26AEB5AC7 +ms.reviewer: +manager: dansimp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -100,4 +102,4 @@ After you add the app to your inventory, you can choose how to distribute the ap - [Distribute apps to your employees from the Microsoft Store for Business](distribute-apps-to-your-employees-microsoft-store-for-business.md) - [Distribute apps from your private store](distribute-apps-from-your-private-store.md) - [Assign apps to employees](assign-apps-to-employees.md) -- [Distribute offline apps](distribute-offline-apps.md) \ No newline at end of file +- [Distribute offline apps](distribute-offline-apps.md) diff --git a/windows/application-management/add-apps-and-features.md b/windows/application-management/add-apps-and-features.md index 9f0e645ab1..34757fe79c 100644 --- a/windows/application-management/add-apps-and-features.md +++ b/windows/application-management/add-apps-and-features.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: article -ms.author: elizapo -author: lizap +ms.author: tracyp +author: msfttracyp ms.localizationpriority: medium ms.date: 04/26/2018 ms.topic: article @@ -25,4 +25,4 @@ Here's how you do that: And that's it. You can see the apps you have installed on the **Apps & features** page and the features on **Manage optional features**. -You can manage and uninstall apps and features from the same Settings page. Just select the app or feature, and then select **Uninstall**. \ No newline at end of file +You can manage and uninstall apps and features from the same Settings page. Just select the app or feature, and then select **Uninstall**. diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 637e02d729..d102c2dd72 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile -ms.author: elizapo -author: lizap +ms.author: tracyp +author: msfttracyp ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/application-management/change-history-for-application-management.md b/windows/application-management/change-history-for-application-management.md index 580efc16c4..747342b064 100644 --- a/windows/application-management/change-history-for-application-management.md +++ b/windows/application-management/change-history-for-application-management.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: jdeckerms -ms.author: jdecker +author: msfttracyp +ms.author: tracyp ms.topic: article ms.date: 10/24/2017 --- diff --git a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md index 3dffa46062..be0d566b77 100644 --- a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md +++ b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile -ms.author: kaushika-ainapure -author: kaushika-msft +ms.author: tracyp +author: msfttracyp ms.date: 07/21/2017 ms.topic: article --- @@ -56,4 +56,4 @@ You don't need to delete the deployment associated with the older version of the ![Monitoring view in Configuration Manager for the old version of the app](media/app-upgrade-old-version.png) -If you haven't deployed an app through Configuration Manager before, check out [Deploy applications with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/deploy-applications). You can also see how to delete deployments (although you don't have to) and notify users about the upgraded app. \ No newline at end of file +If you haven't deployed an app through Configuration Manager before, check out [Deploy applications with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/deploy-applications). You can also see how to delete deployments (although you don't have to) and notify users about the upgraded app. diff --git a/windows/application-management/enterprise-background-activity-controls.md b/windows/application-management/enterprise-background-activity-controls.md index 74e71f0072..22019dd69f 100644 --- a/windows/application-management/enterprise-background-activity-controls.md +++ b/windows/application-management/enterprise-background-activity-controls.md @@ -1,8 +1,8 @@ --- -author: TylerMSFT +author: msfttracyp title: Remove background task resource restrictions description: Allow enterprise background tasks unrestricted access to computer resources. -ms.author: twhitney +ms.author: tracyp ms.date: 10/03/2017 ms.topic: article ms.prod: w10 diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index 5f7378bd96..c20a5e58d1 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -6,8 +6,8 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: medium -author: jdeckerms -ms.author: jdecker +author: msfttracyp +ms.author: tracyp ms.topic: article --- @@ -100,4 +100,4 @@ In the following example, the **Id** can be any generated GUID and the **Name** ## Related topics -- [Mixed reality](https://developer.microsoft.com/windows/mixed-reality/mixed_reality) \ No newline at end of file +- [Mixed reality](https://developer.microsoft.com/windows/mixed-reality/mixed_reality) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 0197cc67d9..716dcba624 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.localizationpriority: medium -ms.author: mikeblodge +ms.author: tracyp ms.topic: article ms.date: 12/03/2018 --- @@ -34,4 +34,4 @@ You can either run your installer interactively (through the UI) or create a pac 1. Use the MSA login associated with your Windows Insider Program credentials in the [Microsoft Store](https://www.microsoft.com/store/r/9N5LW3JBCXKF). 2. Open the product description page. -3. Click the install icon to begin installation. \ No newline at end of file +3. Click the install icon to begin installation. diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index 1391890a98..d4eed2d8d6 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile -ms.author: elizapo -author: lizap +ms.author: tracyp +author: msfttracyp ms.date: 09/14/2017 --- diff --git a/windows/application-management/remove-provisioned-apps-during-update.md b/windows/application-management/remove-provisioned-apps-during-update.md index b41972de75..a876de79fb 100644 --- a/windows/application-management/remove-provisioned-apps-during-update.md +++ b/windows/application-management/remove-provisioned-apps-during-update.md @@ -4,8 +4,8 @@ description: How to keep provisioned apps that were removed from your machine fr ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -ms.author: helohr -author: HeidiLohr +ms.author: tracyp +author: msfttracyp ms.date: 05/25/2018 --- # How to keep apps removed from Windows 10 from returning during an update diff --git a/windows/application-management/sideload-apps-in-windows-10.md b/windows/application-management/sideload-apps-in-windows-10.md index 4f8803ead5..8052f02284 100644 --- a/windows/application-management/sideload-apps-in-windows-10.md +++ b/windows/application-management/sideload-apps-in-windows-10.md @@ -2,11 +2,14 @@ title: Sideload LOB apps in Windows 10 (Windows 10) description: Sideload line-of-business apps in Windows 10. ms.assetid: C46B27D0-375B-4F7A-800E-21595CF1D53D +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile -author: greg-lindsay +author: msfttracyp ms.date: 05/20/2019 --- diff --git a/windows/application-management/svchost-service-refactoring.md b/windows/application-management/svchost-service-refactoring.md index e2c31b7f81..08856d4a26 100644 --- a/windows/application-management/svchost-service-refactoring.md +++ b/windows/application-management/svchost-service-refactoring.md @@ -5,8 +5,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: mobile -ms.author: kaushika-ainapure -author: kaushika-msft +ms.author: tracyp +author: msfttracyp ms.date: 07/20/2017 --- diff --git a/windows/client-management/administrative-tools-in-windows-10.md b/windows/client-management/administrative-tools-in-windows-10.md index bab488fec7..1e6517c181 100644 --- a/windows/client-management/administrative-tools-in-windows-10.md +++ b/windows/client-management/administrative-tools-in-windows-10.md @@ -2,10 +2,13 @@ title: Administrative Tools in Windows 10 (Windows 10) description: Administrative Tools is a folder in Control Panel that contains tools for system administrators and advanced users. ms.assetid: FDC63933-C94C-43CB-8373-629795926DC8 +ms.reviewer: +manager: dansimp +ms.author: tracyp ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jdeckerms +author: msfttracyp ms.localizationpriority: medium ms.date: 07/27/2017 ms.topic: article diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md index 2a6671c21f..dcca66535d 100644 --- a/windows/client-management/advanced-troubleshooting-802-authentication.md +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -5,9 +5,9 @@ keywords: advanced troubleshooting, 802.1X authentication, troubleshooting, auth ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: msfttracyp ms.localizationpriority: medium -ms.author: greg-lindsay +ms.author: tracyp ms.topic: troubleshooting --- diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index b80840d43d..5d2e400d97 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -3,9 +3,9 @@ title: Advanced troubleshooting for Windows boot problems description: Learn how to troubleshoot when Windows is unable to boot ms.prod: w10 ms.sitesec: library -author: kaushika-msft +author: msfttracyp ms.localizationpriority: medium -ms.author: elizapo +ms.author: tracyp ms.date: 11/16/2018 ms.topic: troubleshooting --- diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 2581981101..27ee26a7db 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -5,9 +5,9 @@ keywords: troubleshooting, wireless network connectivity, wireless, Wi-Fi ms.prod: w10 ms.mktglfcycl: ms.sitesec: library -author: kaushika-msft +author: msfttracyp ms.localizationpriority: medium -ms.author: greg-lindsay +ms.author: tracyp ms.topic: troubleshooting --- @@ -324,4 +324,4 @@ Copy and paste all the lines below and save them into a text file named "wifi.ta In the following example, the **View** settings are configured to **Show Only Filtered Lines**. -![TAT filter example](images/tat.png) \ No newline at end of file +![TAT filter example](images/tat.png) diff --git a/windows/client-management/change-history-for-client-management.md b/windows/client-management/change-history-for-client-management.md index 12912a98f5..d71c949520 100644 --- a/windows/client-management/change-history-for-client-management.md +++ b/windows/client-management/change-history-for-client-management.md @@ -7,8 +7,8 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: jdeckerMS -ms.author: jdecker +author: msfttracyp +ms.author: tracyp ms.date: 12/06/2018 ms.topic: article --- diff --git a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md index 90f1903e5d..1eb40410a6 100644 --- a/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md +++ b/windows/deployment/usmt/usmt-extract-files-from-a-compressed-migration-store.md @@ -2,6 +2,9 @@ title: Extract Files from a Compressed USMT Migration Store (Windows 10) description: Extract Files from a Compressed USMT Migration Store ms.assetid: ad9fbd6e-f89e-4444-8538-9b11566b1f33 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-faq.md b/windows/deployment/usmt/usmt-faq.md index 70d6e1b2f5..21a5b714f0 100644 --- a/windows/deployment/usmt/usmt-faq.md +++ b/windows/deployment/usmt/usmt-faq.md @@ -2,6 +2,9 @@ title: Frequently Asked Questions (Windows 10) description: Frequently Asked Questions ms.assetid: 813c13a7-6818-4e6e-9284-7ee49493241b +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-general-conventions.md b/windows/deployment/usmt/usmt-general-conventions.md index ea9b591221..9e42f9708d 100644 --- a/windows/deployment/usmt/usmt-general-conventions.md +++ b/windows/deployment/usmt/usmt-general-conventions.md @@ -2,6 +2,9 @@ title: General Conventions (Windows 10) description: General Conventions ms.assetid: 5761986e-a847-41bd-bf8e-7c1bd01acbc6 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-hard-link-migration-store.md b/windows/deployment/usmt/usmt-hard-link-migration-store.md index 2de6572380..44451775bc 100644 --- a/windows/deployment/usmt/usmt-hard-link-migration-store.md +++ b/windows/deployment/usmt/usmt-hard-link-migration-store.md @@ -2,6 +2,9 @@ title: Hard-Link Migration Store (Windows 10) description: Hard-Link Migration Store ms.assetid: b0598418-4607-4952-bfa3-b6e4aaa2c574 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-how-it-works.md b/windows/deployment/usmt/usmt-how-it-works.md index 956abe0554..4f8fed6d46 100644 --- a/windows/deployment/usmt/usmt-how-it-works.md +++ b/windows/deployment/usmt/usmt-how-it-works.md @@ -2,6 +2,9 @@ title: How USMT Works (Windows 10) description: How USMT Works ms.assetid: 5c8bd669-9e1e-473d-81e6-652f40b24171 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-how-to.md b/windows/deployment/usmt/usmt-how-to.md index 57faa88dd9..f26b1b8cd3 100644 --- a/windows/deployment/usmt/usmt-how-to.md +++ b/windows/deployment/usmt/usmt-how-to.md @@ -2,6 +2,9 @@ title: User State Migration Tool (USMT) How-to topics (Windows 10) description: User State Migration Tool (USMT) How-to topics ms.assetid: 7b9a2f2a-a43a-4984-9746-a767f9f1c7e3 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -29,4 +32,4 @@ The following table lists topics that describe how to use User State Migration T ## Related topics - [User State Migration Tool (USMT) Overview Topics](usmt-topics.md) - [User State Migration Tool (USMT) Troubleshooting](usmt-troubleshooting.md) -- [User State Migration Toolkit (USMT) Reference](usmt-reference.md) \ No newline at end of file +- [User State Migration Toolkit (USMT) Reference](usmt-reference.md) diff --git a/windows/deployment/usmt/usmt-identify-application-settings.md b/windows/deployment/usmt/usmt-identify-application-settings.md index 134ae9d3a7..874e4e4399 100644 --- a/windows/deployment/usmt/usmt-identify-application-settings.md +++ b/windows/deployment/usmt/usmt-identify-application-settings.md @@ -2,6 +2,9 @@ title: Identify Applications Settings (Windows 10) description: Identify Applications Settings ms.assetid: eda68031-9b02-4a5b-a893-3786a6505381 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md b/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md index 5070fe03e4..2dfe827d3f 100644 --- a/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md +++ b/windows/deployment/usmt/usmt-identify-file-types-files-and-folders.md @@ -2,6 +2,9 @@ title: Identify File Types, Files, and Folders (Windows 10) description: Identify File Types, Files, and Folders ms.assetid: 93bb2a33-c126-4f7a-a961-6c89686d54e0 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-identify-operating-system-settings.md b/windows/deployment/usmt/usmt-identify-operating-system-settings.md index 28d95e4b3b..a739d384de 100644 --- a/windows/deployment/usmt/usmt-identify-operating-system-settings.md +++ b/windows/deployment/usmt/usmt-identify-operating-system-settings.md @@ -2,6 +2,9 @@ title: Identify Operating System Settings (Windows 10) description: Identify Operating System Settings ms.assetid: 1704ab18-1765-41fb-a27c-3aa3128fa242 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-identify-users.md b/windows/deployment/usmt/usmt-identify-users.md index 5654585491..f5a445a670 100644 --- a/windows/deployment/usmt/usmt-identify-users.md +++ b/windows/deployment/usmt/usmt-identify-users.md @@ -2,6 +2,9 @@ title: Identify Users (Windows 10) description: Identify Users ms.assetid: 957a4fe9-79fd-44a2-8c26-33e50f71f9de +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-include-files-and-settings.md b/windows/deployment/usmt/usmt-include-files-and-settings.md index b3e26e37b3..89b7d8fa3a 100644 --- a/windows/deployment/usmt/usmt-include-files-and-settings.md +++ b/windows/deployment/usmt/usmt-include-files-and-settings.md @@ -2,6 +2,9 @@ title: Include Files and Settings (Windows 10) description: Include Files and Settings ms.assetid: 9009c6a5-0612-4478-8742-abe5eb6cbac8 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-loadstate-syntax.md b/windows/deployment/usmt/usmt-loadstate-syntax.md index 760fbb96ed..bf5eb3dad4 100644 --- a/windows/deployment/usmt/usmt-loadstate-syntax.md +++ b/windows/deployment/usmt/usmt-loadstate-syntax.md @@ -2,6 +2,9 @@ title: LoadState Syntax (Windows 10) description: LoadState Syntax ms.assetid: 53d2143b-cbe9-4cfc-8506-36e9d429f6d4 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-log-files.md b/windows/deployment/usmt/usmt-log-files.md index 3c71bf52ca..adafc9516d 100644 --- a/windows/deployment/usmt/usmt-log-files.md +++ b/windows/deployment/usmt/usmt-log-files.md @@ -2,6 +2,9 @@ title: Log Files (Windows 10) description: Log Files ms.assetid: 28185ebd-630a-4bbd-94f4-8c48aad05649 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md index c38ad5f818..a6939d130e 100644 --- a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md +++ b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md @@ -2,6 +2,9 @@ title: Migrate EFS Files and Certificates (Windows 10) description: Migrate EFS Files and Certificates ms.assetid: 7f19a753-ec45-4433-b297-cc30f16fdee1 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-migrate-user-accounts.md b/windows/deployment/usmt/usmt-migrate-user-accounts.md index 94224b2a0c..5436006345 100644 --- a/windows/deployment/usmt/usmt-migrate-user-accounts.md +++ b/windows/deployment/usmt/usmt-migrate-user-accounts.md @@ -2,6 +2,9 @@ title: Migrate User Accounts (Windows 10) description: Migrate User Accounts ms.assetid: a3668361-43c8-4fd2-b26e-9a2deaeaeb09 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-migration-store-encryption.md b/windows/deployment/usmt/usmt-migration-store-encryption.md index a177f4bccb..e22130b8cc 100644 --- a/windows/deployment/usmt/usmt-migration-store-encryption.md +++ b/windows/deployment/usmt/usmt-migration-store-encryption.md @@ -2,6 +2,9 @@ title: Migration Store Encryption (Windows 10) description: Migration Store Encryption ms.assetid: b28c2657-b986-4487-bd38-cb81500b831d +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-overview.md b/windows/deployment/usmt/usmt-overview.md index 6cd2240e96..d35c195f0f 100644 --- a/windows/deployment/usmt/usmt-overview.md +++ b/windows/deployment/usmt/usmt-overview.md @@ -2,6 +2,9 @@ title: User State Migration Tool (USMT) Overview (Windows 10) description: User State Migration Tool (USMT) Overview ms.assetid: 3b649431-ad09-4b17-895a-3fec7ac0a81f +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-plan-your-migration.md b/windows/deployment/usmt/usmt-plan-your-migration.md index aabd7f7072..a885351240 100644 --- a/windows/deployment/usmt/usmt-plan-your-migration.md +++ b/windows/deployment/usmt/usmt-plan-your-migration.md @@ -2,6 +2,9 @@ title: Plan Your Migration (Windows 10) description: Plan Your Migration ms.assetid: c951f7df-850e-47ad-b31b-87f902955e3e +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-recognized-environment-variables.md b/windows/deployment/usmt/usmt-recognized-environment-variables.md index 7012dc5ff6..29f59d9b74 100644 --- a/windows/deployment/usmt/usmt-recognized-environment-variables.md +++ b/windows/deployment/usmt/usmt-recognized-environment-variables.md @@ -2,6 +2,9 @@ title: Recognized Environment Variables (Windows 10) description: Recognized Environment Variables ms.assetid: 2b0ac412-e131-456e-8f0c-c26249b5f3df +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-reference.md b/windows/deployment/usmt/usmt-reference.md index 6472bb3b6a..7f9e2a6566 100644 --- a/windows/deployment/usmt/usmt-reference.md +++ b/windows/deployment/usmt/usmt-reference.md @@ -2,6 +2,9 @@ title: User State Migration Toolkit (USMT) Reference (Windows 10) description: User State Migration Toolkit (USMT) Reference ms.assetid: 2135dbcf-de49-4cea-b2fb-97dd016e1a1a +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-requirements.md b/windows/deployment/usmt/usmt-requirements.md index c4d78425d6..2fb541d8c7 100644 --- a/windows/deployment/usmt/usmt-requirements.md +++ b/windows/deployment/usmt/usmt-requirements.md @@ -2,6 +2,9 @@ title: USMT Requirements (Windows 10) description: USMT Requirements ms.assetid: 2b0cf3a3-9032-433f-9622-1f9df59d6806 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-reroute-files-and-settings.md b/windows/deployment/usmt/usmt-reroute-files-and-settings.md index 9f146337b3..4ea1caaac3 100644 --- a/windows/deployment/usmt/usmt-reroute-files-and-settings.md +++ b/windows/deployment/usmt/usmt-reroute-files-and-settings.md @@ -2,6 +2,9 @@ title: Reroute Files and Settings (Windows 10) description: Reroute Files and Settings ms.assetid: 905e6a24-922c-4549-9732-60fa11862a6c +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-resources.md b/windows/deployment/usmt/usmt-resources.md index c934bdd8eb..32ed639508 100644 --- a/windows/deployment/usmt/usmt-resources.md +++ b/windows/deployment/usmt/usmt-resources.md @@ -2,6 +2,9 @@ title: USMT Resources (Windows 10) description: USMT Resources ms.assetid: a0b266c7-4bcb-49f1-b63c-48c6ace86b43 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-return-codes.md b/windows/deployment/usmt/usmt-return-codes.md index 0ec3d9f0f8..12e9e3cd2e 100644 --- a/windows/deployment/usmt/usmt-return-codes.md +++ b/windows/deployment/usmt/usmt-return-codes.md @@ -2,6 +2,9 @@ title: Return Codes (Windows 10) description: Return Codes ms.assetid: e71bbc6b-d5a6-4e48-ad01-af0012b35f22 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-scanstate-syntax.md b/windows/deployment/usmt/usmt-scanstate-syntax.md index 15e9ea1b2d..d3a057931f 100644 --- a/windows/deployment/usmt/usmt-scanstate-syntax.md +++ b/windows/deployment/usmt/usmt-scanstate-syntax.md @@ -2,6 +2,9 @@ title: ScanState Syntax (Windows 10) description: ScanState Syntax ms.assetid: 004c755f-33db-49e4-8a3b-37beec1480ea +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-technical-reference.md b/windows/deployment/usmt/usmt-technical-reference.md index 8386dcb426..9b8726e0ce 100644 --- a/windows/deployment/usmt/usmt-technical-reference.md +++ b/windows/deployment/usmt/usmt-technical-reference.md @@ -2,6 +2,9 @@ title: User State Migration Tool (USMT) Technical Reference (Windows 10) description: The User State Migration Tool (USMT) is included with the Windows Assessment and Deployment Kit (Windows ADK) for Windows 10. USMT provides a highly customizable user-profile migration experience for IT professionals. ms.assetid: f90bf58b-5529-4520-a9f8-b6cb4e4d3add +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-test-your-migration.md b/windows/deployment/usmt/usmt-test-your-migration.md index fd06ddddea..32ee1b0962 100644 --- a/windows/deployment/usmt/usmt-test-your-migration.md +++ b/windows/deployment/usmt/usmt-test-your-migration.md @@ -2,6 +2,9 @@ title: Test Your Migration (Windows 10) description: Test Your Migration ms.assetid: 754af276-8386-4eac-8079-3d1e45964a0d +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-topics.md b/windows/deployment/usmt/usmt-topics.md index 16bffa6816..4c60bb319d 100644 --- a/windows/deployment/usmt/usmt-topics.md +++ b/windows/deployment/usmt/usmt-topics.md @@ -2,6 +2,9 @@ title: User State Migration Tool (USMT) Overview Topics (Windows 10) description: User State Migration Tool (USMT) Overview Topics ms.assetid: 23170271-130b-416f-a7a7-c2f6adc32eee +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -24,4 +27,4 @@ The User State Migration Tool (USMT) 10.0 provides a highly customizable user-p ## Related topics - [User State Migration Tool (USMT) How-to topics](usmt-how-to.md) - [User State Migration Tool (USMT) Troubleshooting](usmt-troubleshooting.md) -- [User State Migration Toolkit (USMT) Reference](usmt-reference.md) \ No newline at end of file +- [User State Migration Toolkit (USMT) Reference](usmt-reference.md) diff --git a/windows/deployment/usmt/usmt-troubleshooting.md b/windows/deployment/usmt/usmt-troubleshooting.md index a3c18ef846..4bcd80d4b7 100644 --- a/windows/deployment/usmt/usmt-troubleshooting.md +++ b/windows/deployment/usmt/usmt-troubleshooting.md @@ -2,6 +2,9 @@ title: User State Migration Tool (USMT) Troubleshooting (Windows 10) description: User State Migration Tool (USMT) Troubleshooting ms.assetid: 770f45bb-2284-463f-a29c-69c04f437533 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-utilities.md b/windows/deployment/usmt/usmt-utilities.md index 1f7f57ce3e..aa8adf97bf 100644 --- a/windows/deployment/usmt/usmt-utilities.md +++ b/windows/deployment/usmt/usmt-utilities.md @@ -2,6 +2,9 @@ title: UsmtUtils Syntax (Windows 10) description: UsmtUtils Syntax ms.assetid: cdab7f2d-dd68-4016-b9ed-41ffa743b65c +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md index 90ad6b1407..79302dc568 100644 --- a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md +++ b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md @@ -2,6 +2,9 @@ title: What does USMT migrate (Windows 10) description: What does USMT migrate ms.assetid: f613987d-0f17-43fe-9717-6465865ceda7 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-xml-elements-library.md b/windows/deployment/usmt/usmt-xml-elements-library.md index edea901079..293a23d2fe 100644 --- a/windows/deployment/usmt/usmt-xml-elements-library.md +++ b/windows/deployment/usmt/usmt-xml-elements-library.md @@ -2,6 +2,9 @@ title: XML Elements Library (Windows 10) description: XML Elements Library ms.assetid: f5af0f6d-c3bf-4a4c-a0ca-9db7985f954f +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/usmt-xml-reference.md b/windows/deployment/usmt/usmt-xml-reference.md index bf89e762e9..c4264bdc3e 100644 --- a/windows/deployment/usmt/usmt-xml-reference.md +++ b/windows/deployment/usmt/usmt-xml-reference.md @@ -2,6 +2,9 @@ title: USMT XML Reference (Windows 10) description: USMT XML Reference ms.assetid: fb946975-0fee-4ec0-b3ef-7c34945ee96f +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md b/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md index 273d230290..5c83d3b22e 100644 --- a/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md +++ b/windows/deployment/usmt/verify-the-condition-of-a-compressed-migration-store.md @@ -2,6 +2,9 @@ title: Verify the Condition of a Compressed Migration Store (Windows 10) description: Verify the Condition of a Compressed Migration Store ms.assetid: 4a3fda96-5f7d-494a-955f-6b865ec9fcae +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/usmt/xml-file-requirements.md b/windows/deployment/usmt/xml-file-requirements.md index 968c47e9bb..8baca0f103 100644 --- a/windows/deployment/usmt/xml-file-requirements.md +++ b/windows/deployment/usmt/xml-file-requirements.md @@ -2,6 +2,9 @@ title: XML File Requirements (Windows 10) description: XML File Requirements ms.assetid: 4b567b50-c50a-4a4f-8684-151fe3f8275f +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/volume-activation/activate-forest-by-proxy-vamt.md b/windows/deployment/volume-activation/activate-forest-by-proxy-vamt.md index feaadc8e47..78990c1268 100644 --- a/windows/deployment/volume-activation/activate-forest-by-proxy-vamt.md +++ b/windows/deployment/volume-activation/activate-forest-by-proxy-vamt.md @@ -2,11 +2,14 @@ title: Activate by Proxy an Active Directory Forest (Windows 10) description: Activate by Proxy an Active Directory Forest ms.assetid: 6475fc87-a6f7-4fa8-b0aa-de19f2dea7e5 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/activate-forest-vamt.md b/windows/deployment/volume-activation/activate-forest-vamt.md index ea37d1ba1a..0f46e1a22e 100644 --- a/windows/deployment/volume-activation/activate-forest-vamt.md +++ b/windows/deployment/volume-activation/activate-forest-vamt.md @@ -2,11 +2,14 @@ title: Activate an Active Directory Forest Online (Windows 10) description: Activate an Active Directory Forest Online ms.assetid: 9b5bc193-799b-4aa5-9d3e-0e495f7195d3 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/activate-using-active-directory-based-activation-client.md b/windows/deployment/volume-activation/activate-using-active-directory-based-activation-client.md index ddbabe01f8..40953c27e9 100644 --- a/windows/deployment/volume-activation/activate-using-active-directory-based-activation-client.md +++ b/windows/deployment/volume-activation/activate-using-active-directory-based-activation-client.md @@ -2,6 +2,9 @@ title: Activate using Active Directory-based activation (Windows 10) description: Active Directory-based activation is implemented as a role service that relies on AD DS to store activation objects. ms.assetid: 08cce6b7-7b5b-42cf-b100-66c363a846af +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: vamt, volume activation, activation, windows activation ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md b/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md index 2fea892b96..d24cd75114 100644 --- a/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md +++ b/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md @@ -1,13 +1,16 @@ --- title: Activate using Key Management Service (Windows 10) ms.assetid: f2417bfe-7d25-4e82-bc07-de316caa8dac +ms.reviewer: +manager: laurawi +ms.author: greglin description: keywords: vamt, volume activation, activation, windows activation ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 10/16/2017 ms.topic: article diff --git a/windows/deployment/volume-activation/activate-windows-10-clients-vamt.md b/windows/deployment/volume-activation/activate-windows-10-clients-vamt.md index 2747cb444b..2ca1ee6338 100644 --- a/windows/deployment/volume-activation/activate-windows-10-clients-vamt.md +++ b/windows/deployment/volume-activation/activate-windows-10-clients-vamt.md @@ -2,12 +2,15 @@ title: Activate clients running Windows 10 (Windows 10) description: After you have configured Key Management Service (KMS) or Active Directory-based activation on your network, activating a client running Windows 10 is easy. ms.assetid: 39446e49-ad7c-48dc-9f18-f85a11ded643 +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: vamt, volume activation, activation, windows activation ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 07/27/2017 ms.topic: article diff --git a/windows/deployment/volume-activation/active-directory-based-activation-overview.md b/windows/deployment/volume-activation/active-directory-based-activation-overview.md index f217d8827c..df06a4be92 100644 --- a/windows/deployment/volume-activation/active-directory-based-activation-overview.md +++ b/windows/deployment/volume-activation/active-directory-based-activation-overview.md @@ -2,6 +2,9 @@ title: Active Directory-Based Activation Overview (Windows 10) description: Active Directory-Based Activation Overview ms.assetid: c1dac3bd-6a86-4c45-83dd-421e63a398c0 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/volume-activation/add-manage-products-vamt.md b/windows/deployment/volume-activation/add-manage-products-vamt.md index 3f226d854d..f5f2054fd7 100644 --- a/windows/deployment/volume-activation/add-manage-products-vamt.md +++ b/windows/deployment/volume-activation/add-manage-products-vamt.md @@ -2,11 +2,14 @@ title: Add and Manage Products (Windows 10) description: Add and Manage Products ms.assetid: a48fbc23-917d-40f7-985c-e49702c05e51 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/add-remove-computers-vamt.md b/windows/deployment/volume-activation/add-remove-computers-vamt.md index 612916effe..95f2386079 100644 --- a/windows/deployment/volume-activation/add-remove-computers-vamt.md +++ b/windows/deployment/volume-activation/add-remove-computers-vamt.md @@ -2,10 +2,13 @@ title: Add and Remove Computers (Windows 10) description: Add and Remove Computers ms.assetid: cb6f3a78-ece0-4dc7-b086-cb003d82cd52 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -author: jdeckerms +author: greg-lindsay ms.pagetype: activation ms.date: 04/25/2017 ms.topic: article diff --git a/windows/deployment/volume-activation/add-remove-product-key-vamt.md b/windows/deployment/volume-activation/add-remove-product-key-vamt.md index 0168f3de62..93ac0b75a1 100644 --- a/windows/deployment/volume-activation/add-remove-product-key-vamt.md +++ b/windows/deployment/volume-activation/add-remove-product-key-vamt.md @@ -2,11 +2,14 @@ title: Add and Remove a Product Key (Windows 10) description: Add and Remove a Product Key ms.assetid: feac32bb-fb96-4802-81b8-c69220dcfcce +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/appendix-information-sent-to-microsoft-during-activation-client.md b/windows/deployment/volume-activation/appendix-information-sent-to-microsoft-during-activation-client.md index 09daa5dffb..e311d05013 100644 --- a/windows/deployment/volume-activation/appendix-information-sent-to-microsoft-during-activation-client.md +++ b/windows/deployment/volume-activation/appendix-information-sent-to-microsoft-during-activation-client.md @@ -1,13 +1,16 @@ --- title: Appendix Information sent to Microsoft during activation (Windows 10) ms.assetid: 4bfff495-07d0-4385-86e3-7a077cbd64b8 +ms.reviewer: +manager: laurawi +ms.author: greglin description: keywords: vamt, volume activation, activation, windows activation ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 07/27/2017 ms.topic: article diff --git a/windows/deployment/volume-activation/configure-client-computers-vamt.md b/windows/deployment/volume-activation/configure-client-computers-vamt.md index ce4dae56e7..8f40b4acca 100644 --- a/windows/deployment/volume-activation/configure-client-computers-vamt.md +++ b/windows/deployment/volume-activation/configure-client-computers-vamt.md @@ -2,11 +2,14 @@ title: Configure Client Computers (Windows 10) description: Configure Client Computers ms.assetid: a48176c9-b05c-4dd5-a9ef-83073e2370fc +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/import-export-vamt-data.md b/windows/deployment/volume-activation/import-export-vamt-data.md index 6c5122845f..5bdfd8a7ce 100644 --- a/windows/deployment/volume-activation/import-export-vamt-data.md +++ b/windows/deployment/volume-activation/import-export-vamt-data.md @@ -2,11 +2,14 @@ title: Import and Export VAMT Data (Windows 10) description: Import and Export VAMT Data ms.assetid: 09a2c595-1a61-4da6-bd46-4ba8763cfd4f +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/install-configure-vamt.md b/windows/deployment/volume-activation/install-configure-vamt.md index cd82ce78a4..5ac36425a9 100644 --- a/windows/deployment/volume-activation/install-configure-vamt.md +++ b/windows/deployment/volume-activation/install-configure-vamt.md @@ -2,11 +2,14 @@ title: Install and Configure VAMT (Windows 10) description: Install and Configure VAMT ms.assetid: 5c7ae9b9-0dbc-4277-bc4f-8b3e4ab0bf50 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 07/27/2017 ms.topic: article diff --git a/windows/deployment/volume-activation/install-kms-client-key-vamt.md b/windows/deployment/volume-activation/install-kms-client-key-vamt.md index 2894ba4f88..2674b655be 100644 --- a/windows/deployment/volume-activation/install-kms-client-key-vamt.md +++ b/windows/deployment/volume-activation/install-kms-client-key-vamt.md @@ -2,11 +2,14 @@ title: Install a KMS Client Key (Windows 10) description: Install a KMS Client Key ms.assetid: d234468e-7917-4cf5-b0a8-4968454f7759 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 07/27/2017 ms.topic: article diff --git a/windows/deployment/volume-activation/install-product-key-vamt.md b/windows/deployment/volume-activation/install-product-key-vamt.md index fb7df4b2e4..f532570ba7 100644 --- a/windows/deployment/volume-activation/install-product-key-vamt.md +++ b/windows/deployment/volume-activation/install-product-key-vamt.md @@ -2,11 +2,14 @@ title: Install a Product Key (Windows 10) description: Install a Product Key ms.assetid: 78812c87-2208-4f8b-9c2c-5a8a18b2d648 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 07/27/2017 ms.topic: article diff --git a/windows/deployment/volume-activation/install-vamt.md b/windows/deployment/volume-activation/install-vamt.md index a4905eb8ae..989d017feb 100644 --- a/windows/deployment/volume-activation/install-vamt.md +++ b/windows/deployment/volume-activation/install-vamt.md @@ -2,11 +2,14 @@ title: Install VAMT (Windows 10) description: Install VAMT ms.assetid: 2eabd3e2-0a68-43a5-8189-2947e46482fc +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 03/11/2019 ms.topic: article diff --git a/windows/deployment/volume-activation/introduction-vamt.md b/windows/deployment/volume-activation/introduction-vamt.md index da71484e83..4635a9a3a8 100644 --- a/windows/deployment/volume-activation/introduction-vamt.md +++ b/windows/deployment/volume-activation/introduction-vamt.md @@ -2,11 +2,14 @@ title: Introduction to VAMT (Windows 10) description: Introduction to VAMT ms.assetid: 0439685e-0bae-4967-b0d4-dd84ca6d7fa7 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/kms-activation-vamt.md b/windows/deployment/volume-activation/kms-activation-vamt.md index 9752481f0b..a72215d2ee 100644 --- a/windows/deployment/volume-activation/kms-activation-vamt.md +++ b/windows/deployment/volume-activation/kms-activation-vamt.md @@ -2,11 +2,14 @@ title: Perform KMS Activation (Windows 10) description: Perform KMS Activation ms.assetid: 5a3ae8e6-083e-4153-837e-ab0a225c1d10 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- @@ -43,4 +46,4 @@ Before configuring KMS activation, ensure that your network and VAMT installatio 9. Click a credential option. Choose **Alternate credentials** only if you are activating products that require administrator credentials different from the ones you are currently using. 10. If you are supplying alternate credentials, at the prompt, type the appropriate user name and password and click **OK**. VAMT displays the **Volume Activation** dialog box until it completes the requested action. When the process is finished, the updated activation status of each product appears in the product list view in the center pane. -  \ No newline at end of file +  diff --git a/windows/deployment/volume-activation/local-reactivation-vamt.md b/windows/deployment/volume-activation/local-reactivation-vamt.md index c2c0095d04..9b6d9f5afe 100644 --- a/windows/deployment/volume-activation/local-reactivation-vamt.md +++ b/windows/deployment/volume-activation/local-reactivation-vamt.md @@ -2,11 +2,14 @@ title: Perform Local Reactivation (Windows 10) description: Perform Local Reactivation ms.assetid: aacd5ded-da11-4d27-a866-3f57332f5dec +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/manage-activations-vamt.md b/windows/deployment/volume-activation/manage-activations-vamt.md index 480d593d6d..6137176257 100644 --- a/windows/deployment/volume-activation/manage-activations-vamt.md +++ b/windows/deployment/volume-activation/manage-activations-vamt.md @@ -2,11 +2,14 @@ title: Manage Activations (Windows 10) description: Manage Activations ms.assetid: 53bad9ed-9430-4f64-a8de-80613870862c +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/manage-product-keys-vamt.md b/windows/deployment/volume-activation/manage-product-keys-vamt.md index 356b2adbca..5453c5ceb5 100644 --- a/windows/deployment/volume-activation/manage-product-keys-vamt.md +++ b/windows/deployment/volume-activation/manage-product-keys-vamt.md @@ -2,11 +2,14 @@ title: Manage Product Keys (Windows 10) description: Manage Product Keys ms.assetid: 4c6c4216-b4b7-437c-904e-4cb257f913cd +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/manage-vamt-data.md b/windows/deployment/volume-activation/manage-vamt-data.md index f2a1b046c1..e647b8109a 100644 --- a/windows/deployment/volume-activation/manage-vamt-data.md +++ b/windows/deployment/volume-activation/manage-vamt-data.md @@ -2,11 +2,14 @@ title: Manage VAMT Data (Windows 10) description: Manage VAMT Data ms.assetid: 233eefa4-3125-4965-a12d-297a67079dc4 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/monitor-activation-client.md b/windows/deployment/volume-activation/monitor-activation-client.md index 1b13e0e5ff..8edef39950 100644 --- a/windows/deployment/volume-activation/monitor-activation-client.md +++ b/windows/deployment/volume-activation/monitor-activation-client.md @@ -1,6 +1,9 @@ --- title: Monitor activation (Windows 10) ms.assetid: 264a3e86-c880-4be4-8828-bf4c839dfa26 +ms.reviewer: +manager: laurawi +ms.author: greglin description: keywords: vamt, volume activation, activation, windows activation ms.prod: w10 diff --git a/windows/deployment/volume-activation/online-activation-vamt.md b/windows/deployment/volume-activation/online-activation-vamt.md index 1342ffa177..d9a73bae46 100644 --- a/windows/deployment/volume-activation/online-activation-vamt.md +++ b/windows/deployment/volume-activation/online-activation-vamt.md @@ -2,11 +2,14 @@ title: Perform Online Activation (Windows 10) description: Perform Online Activation ms.assetid: 8381792b-a454-4e66-9b4c-e6e4c9303823 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/plan-for-volume-activation-client.md b/windows/deployment/volume-activation/plan-for-volume-activation-client.md index 26eb638a78..e9ae247dc1 100644 --- a/windows/deployment/volume-activation/plan-for-volume-activation-client.md +++ b/windows/deployment/volume-activation/plan-for-volume-activation-client.md @@ -2,12 +2,15 @@ title: Plan for volume activation (Windows 10) description: Product activation is the process of validating software with the manufacturer after it has been installed on a specific computer. ms.assetid: f84b005b-c362-4a70-a84e-4287c0d2e4ca +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: vamt, volume activation, activation, windows activation ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 09/27/2017 ms.topic: article diff --git a/windows/deployment/volume-activation/proxy-activation-vamt.md b/windows/deployment/volume-activation/proxy-activation-vamt.md index aab7a8768c..9976115cda 100644 --- a/windows/deployment/volume-activation/proxy-activation-vamt.md +++ b/windows/deployment/volume-activation/proxy-activation-vamt.md @@ -2,11 +2,14 @@ title: Perform Proxy Activation (Windows 10) description: Perform Proxy Activation ms.assetid: 35a919ed-f1cc-4d10-9c88-9bd634549dc3 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/remove-products-vamt.md b/windows/deployment/volume-activation/remove-products-vamt.md index 719e036af3..5869a5725e 100644 --- a/windows/deployment/volume-activation/remove-products-vamt.md +++ b/windows/deployment/volume-activation/remove-products-vamt.md @@ -2,11 +2,14 @@ title: Remove Products (Windows 10) description: Remove Products ms.assetid: 4d44379e-dda1-4a8f-8ebf-395b6c0dad8e +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/scenario-kms-activation-vamt.md b/windows/deployment/volume-activation/scenario-kms-activation-vamt.md index 74bb58d089..6fb201f1e4 100644 --- a/windows/deployment/volume-activation/scenario-kms-activation-vamt.md +++ b/windows/deployment/volume-activation/scenario-kms-activation-vamt.md @@ -2,11 +2,14 @@ title: Scenario 3 KMS Client Activation (Windows 10) description: Scenario 3 KMS Client Activation ms.assetid: 72b04e8f-cd35-490c-91ab-27ea799b05d0 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/scenario-online-activation-vamt.md b/windows/deployment/volume-activation/scenario-online-activation-vamt.md index ba55442b69..153e272b33 100644 --- a/windows/deployment/volume-activation/scenario-online-activation-vamt.md +++ b/windows/deployment/volume-activation/scenario-online-activation-vamt.md @@ -2,11 +2,14 @@ title: Scenario 1 Online Activation (Windows 10) description: Scenario 1 Online Activation ms.assetid: 94dba40e-383a-41e4-b74b-9e884facdfd3 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/scenario-proxy-activation-vamt.md b/windows/deployment/volume-activation/scenario-proxy-activation-vamt.md index e83331d22e..26ea722372 100644 --- a/windows/deployment/volume-activation/scenario-proxy-activation-vamt.md +++ b/windows/deployment/volume-activation/scenario-proxy-activation-vamt.md @@ -2,11 +2,14 @@ title: Scenario 2 Proxy Activation (Windows 10) description: Scenario 2 Proxy Activation ms.assetid: ed5a8a56-d9aa-4895-918f-dd1898cb2c1a +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/update-product-status-vamt.md b/windows/deployment/volume-activation/update-product-status-vamt.md index a114a8e286..aa307e4a0e 100644 --- a/windows/deployment/volume-activation/update-product-status-vamt.md +++ b/windows/deployment/volume-activation/update-product-status-vamt.md @@ -2,11 +2,14 @@ title: Update Product Status (Windows 10) description: Update Product Status ms.assetid: 39d4abd4-801a-4e8f-9b8c-425a24a96764 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/use-the-volume-activation-management-tool-client.md b/windows/deployment/volume-activation/use-the-volume-activation-management-tool-client.md index 68c4c3cd66..eac425c66b 100644 --- a/windows/deployment/volume-activation/use-the-volume-activation-management-tool-client.md +++ b/windows/deployment/volume-activation/use-the-volume-activation-management-tool-client.md @@ -2,12 +2,15 @@ title: Use the Volume Activation Management Tool (Windows 10) description: The Volume Activation Management Tool (VAMT) provides several useful features, including the ability to perform VAMT proxy activation and to track and monitor several types of product keys. ms.assetid: b11f0aee-7b60-44d1-be40-c960fc6c4c47 +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: vamt, volume activation, activation, windows activation ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 07/27/2017 ms.topic: article diff --git a/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md b/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md index 521f5ee32b..bb8257075d 100644 --- a/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md +++ b/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md @@ -2,11 +2,14 @@ title: Use VAMT in Windows PowerShell (Windows 10) description: Use VAMT in Windows PowerShell ms.assetid: 13e0ceec-d827-4681-a5c3-8704349e3ba9 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/vamt-known-issues.md b/windows/deployment/volume-activation/vamt-known-issues.md index 19ce9dbba1..a8b0716151 100644 --- a/windows/deployment/volume-activation/vamt-known-issues.md +++ b/windows/deployment/volume-activation/vamt-known-issues.md @@ -2,11 +2,14 @@ title: VAMT Known Issues (Windows 10) description: VAMT Known Issues ms.assetid: 8992f1f3-830a-4ce7-a248-f3a6377ab77f +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/vamt-requirements.md b/windows/deployment/volume-activation/vamt-requirements.md index 553111ae6f..db74ca8874 100644 --- a/windows/deployment/volume-activation/vamt-requirements.md +++ b/windows/deployment/volume-activation/vamt-requirements.md @@ -2,11 +2,14 @@ title: VAMT Requirements (Windows 10) description: VAMT Requirements ms.assetid: d14d152b-ab8a-43cb-a8fd-2279364007b9 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/vamt-step-by-step.md b/windows/deployment/volume-activation/vamt-step-by-step.md index f057e3302e..396863340c 100644 --- a/windows/deployment/volume-activation/vamt-step-by-step.md +++ b/windows/deployment/volume-activation/vamt-step-by-step.md @@ -2,11 +2,14 @@ title: VAMT Step-by-Step Scenarios (Windows 10) description: VAMT Step-by-Step Scenarios ms.assetid: 455c542c-4860-4b57-a1f0-7e2d28e11a10 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/volume-activation-management-tool.md b/windows/deployment/volume-activation/volume-activation-management-tool.md index 1880d0e682..5d0bcbfeca 100644 --- a/windows/deployment/volume-activation/volume-activation-management-tool.md +++ b/windows/deployment/volume-activation/volume-activation-management-tool.md @@ -2,11 +2,14 @@ title: Volume Activation Management Tool (VAMT) Technical Reference (Windows 10) description: The Volume Activation Management Tool (VAMT) enables network administrators and other IT professionals to automate and centrally manage the Windows®, Microsoft® Office, and select other Microsoft products volume and retail-activation process. ms.assetid: 1df0f795-f41c-473b-850c-e98af1ad2f2a +ms.reviewer: +manager: laurawi +ms.author: greglin ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.date: 04/25/2017 ms.topic: article --- diff --git a/windows/deployment/volume-activation/volume-activation-windows-10.md b/windows/deployment/volume-activation/volume-activation-windows-10.md index ebf9a48213..49204c7ae4 100644 --- a/windows/deployment/volume-activation/volume-activation-windows-10.md +++ b/windows/deployment/volume-activation/volume-activation-windows-10.md @@ -2,12 +2,15 @@ title: Volume Activation for Windows 10 (Windows 10) description: This guide is designed to help organizations that are planning to use volume activation to deploy and activate Windows 10, including organizations that have used volume activation for earlier versions of Windows. ms.assetid: 6e8cffae-7322-4fd3-882a-cde68187aef2 +ms.reviewer: +manager: laurawi +ms.author: greglin keywords: vamt, volume activation, activation, windows activation ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation -author: jdeckerms +author: greg-lindsay ms.localizationpriority: medium ms.date: 07/27/2017 ms.topic: article @@ -63,4 +66,4 @@ Keep in mind that the method of activation does not change an organization’s r - [Monitor activation](monitor-activation-client.md) - [Use the Volume Activation Management Tool](use-the-volume-activation-management-tool-client.md) - [Appendix: Information sent to Microsoft during activation](appendix-information-sent-to-microsoft-during-activation-client.md) -  \ No newline at end of file +  diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index 853bcdd07b..aa16defd73 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -8,7 +8,7 @@ ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/administer.md b/windows/deployment/windows-autopilot/administer.md index 402c3a2f7d..febcfb44a2 100644 --- a/windows/deployment/windows-autopilot/administer.md +++ b/windows/deployment/windows-autopilot/administer.md @@ -8,7 +8,7 @@ ms.localizationpriority: low ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- @@ -66,4 +66,4 @@ Several platforms are available to register devices with Windows Autopilot. A su ->*Microsoft recommended platform to use \ No newline at end of file +>*Microsoft recommended platform to use diff --git a/windows/deployment/windows-autopilot/autopilot-faq.md b/windows/deployment/windows-autopilot/autopilot-faq.md index 7399e75801..b0acece6c2 100644 --- a/windows/deployment/windows-autopilot/autopilot-faq.md +++ b/windows/deployment/windows-autopilot/autopilot-faq.md @@ -8,7 +8,7 @@ ms.localizationpriority: low ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/autopilot-support.md b/windows/deployment/windows-autopilot/autopilot-support.md index 370197bca0..0d53276b47 100644 --- a/windows/deployment/windows-autopilot/autopilot-support.md +++ b/windows/deployment/windows-autopilot/autopilot-support.md @@ -8,7 +8,7 @@ ms.localizationpriority: low ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.author: greg-lindsay +ms.author: greglin ms.date: 10/31/2018 ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/deployment/windows-autopilot/bitlocker.md b/windows/deployment/windows-autopilot/bitlocker.md index cf06f0bc75..842114a750 100644 --- a/windows/deployment/windows-autopilot/bitlocker.md +++ b/windows/deployment/windows-autopilot/bitlocker.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: deploy ms.localizationpriority: medium author: greg-lindsay -ms.author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- @@ -45,4 +45,4 @@ Windows 10, version 1809 or later. ## See also -[Bitlocker overview](https://docs.microsoft.com/en-us/windows/security/information-protection/bitlocker/bitlocker-overview) \ No newline at end of file +[Bitlocker overview](https://docs.microsoft.com/en-us/windows/security/information-protection/bitlocker/bitlocker-overview) diff --git a/windows/deployment/windows-autopilot/configure-autopilot.md b/windows/deployment/windows-autopilot/configure-autopilot.md index 565ebcf3f6..0443fb1f14 100644 --- a/windows/deployment/windows-autopilot/configure-autopilot.md +++ b/windows/deployment/windows-autopilot/configure-autopilot.md @@ -8,7 +8,7 @@ ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index f8dd9eb38c..898b4309fd 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -8,7 +8,7 @@ ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article ms.custom: autopilot diff --git a/windows/deployment/windows-autopilot/enrollment-status.md b/windows/deployment/windows-autopilot/enrollment-status.md index fd2778c09b..54841a3c14 100644 --- a/windows/deployment/windows-autopilot/enrollment-status.md +++ b/windows/deployment/windows-autopilot/enrollment-status.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: deploy ms.localizationpriority: medium author: greg-lindsay -ms.author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md b/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md index 50dd09fe05..7df988cabb 100644 --- a/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md +++ b/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md @@ -2,12 +2,14 @@ title: Allow log on through Remote Desktop Services (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Allow log on through Remote Desktop Services security policy setting. ms.assetid: 6267c376-8199-4f2b-ae56-9c5424e76798 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md b/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md index 51fdd036ee..f3df693cc4 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md +++ b/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md @@ -2,12 +2,14 @@ title: Audit Audit the access of global system objects (Windows 10) description: Describes the best practices, location, values, and security considerations for the Audit Audit the access of global system objects security policy setting. ms.assetid: 20d40a79-ce89-45e6-9bb4-148f83958460 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md b/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md index cc5c550da5..cfc795d553 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md +++ b/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md @@ -2,12 +2,14 @@ title: Audit Audit the use of Backup and Restore privilege (Windows 10) description: Describes the best practices, location, values, and security considerations for the Audit Audit the use of Backup and Restore privilege security policy setting. ms.assetid: f656a2bb-e8d6-447b-8902-53df3a7756c5 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md b/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md index b16c89073c..3a2dfa3462 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md +++ b/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md @@ -2,12 +2,14 @@ title: Audit Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings (Windows 10) description: Describes the best practices, location, values, and security considerations for the Audit Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings security policy setting. ms.assetid: 8ddc06bc-b6d6-4bac-9051-e0d77035bd4e +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/audit-policy.md b/windows/security/threat-protection/security-policy-settings/audit-policy.md index 0e01e604f9..01e76f7782 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-policy.md +++ b/windows/security/threat-protection/security-policy-settings/audit-policy.md @@ -2,12 +2,14 @@ title: Audit Policy (Windows 10) description: Provides information about basic audit policies that are available in Windows and links to information about each setting. ms.assetid: 2e8ea400-e555-43e5-89d6-0898cb89da90 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md b/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md index dbc3a2bb29..d6657c6b66 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md +++ b/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md @@ -2,12 +2,14 @@ title: Audit Shut down system immediately if unable to log security audits (Windows 10) description: Describes the best practices, location, values, management practices, and security considerations for the Audit Shut down system immediately if unable to log security audits security policy setting. ms.assetid: 2cd23cd9-0e44-4d0b-a1f1-39fc29303826 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md b/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md index c5bc517902..26625f4c7d 100644 --- a/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md +++ b/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md @@ -2,12 +2,14 @@ title: Back up files and directories - security policy setting (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Back up files and directories security policy setting. ms.assetid: 1cd6bdd5-1501-41f4-98b9-acf29ac173ae +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md b/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md index c2bee9f43a..6bf7e2dd7c 100644 --- a/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md +++ b/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md @@ -2,12 +2,14 @@ title: Bypass traverse checking (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Bypass traverse checking security policy setting. ms.assetid: 1c828655-68d3-4140-aa0f-caa903a7087e +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/change-the-system-time.md b/windows/security/threat-protection/security-policy-settings/change-the-system-time.md index f571b43214..423493131c 100644 --- a/windows/security/threat-protection/security-policy-settings/change-the-system-time.md +++ b/windows/security/threat-protection/security-policy-settings/change-the-system-time.md @@ -2,12 +2,14 @@ title: Change the system time - security policy setting (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Change the system time security policy setting. ms.assetid: f2f6637d-acbc-4352-8ca3-ec563f918e65 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md b/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md index 32a2c28240..d01a36d5e2 100644 --- a/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md +++ b/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md @@ -2,12 +2,14 @@ title: Change the time zone - security policy setting (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Change the time zone security policy setting. ms.assetid: 3b1afae4-68bb-472f-a43e-49e300d73e50 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md b/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md index ef9dbd6b30..0a6d48fdb7 100644 --- a/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md +++ b/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md @@ -2,12 +2,14 @@ title: Create a pagefile - security policy setting (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Create a pagefile security policy setting. ms.assetid: dc087897-459d-414b-abe0-cd86c8dccdea +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/create-a-token-object.md b/windows/security/threat-protection/security-policy-settings/create-a-token-object.md index 22cdb449f1..e2104b7abb 100644 --- a/windows/security/threat-protection/security-policy-settings/create-a-token-object.md +++ b/windows/security/threat-protection/security-policy-settings/create-a-token-object.md @@ -2,12 +2,14 @@ title: Create a token object (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Create a token object security policy setting. ms.assetid: bfbf52fc-6ba4-442a-9df7-bd277e55729c +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/create-global-objects.md b/windows/security/threat-protection/security-policy-settings/create-global-objects.md index 5b2eef2194..4076e8cc39 100644 --- a/windows/security/threat-protection/security-policy-settings/create-global-objects.md +++ b/windows/security/threat-protection/security-policy-settings/create-global-objects.md @@ -2,12 +2,14 @@ title: Create global objects (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Create global objects security policy setting. ms.assetid: 9cb6247b-44fc-4815-86f2-cb59b6f0221e +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md b/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md index 911cc1d64e..da94ddf382 100644 --- a/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md +++ b/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md @@ -2,12 +2,14 @@ title: Create permanent shared objects (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Create permanent shared objects security policy setting. ms.assetid: 6a58438d-65ca-4c4a-a584-450eed976649 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md b/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md index cdf9d19225..6678db03a9 100644 --- a/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md +++ b/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md @@ -2,12 +2,14 @@ title: Create symbolic links (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Create symbolic links security policy setting. ms.assetid: 882922b9-0ff8-4ee9-8afc-4475515ee3fd +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md b/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md index a51e8d02d5..615f205dc7 100644 --- a/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md +++ b/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md @@ -2,12 +2,14 @@ title: DCOM Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax (Windows 10) description: Describes the best practices, location, values, and security considerations for the DCOM Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax policy setting. ms.assetid: 0fe3521a-5252-44df-8a47-8d92cf936e7c +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md b/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md index 7b0a29c928..c7e911144d 100644 --- a/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md +++ b/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md @@ -2,12 +2,14 @@ title: DCOM Machine Launch Restrictions in Security Descriptor Definition Language (SDDL) syntax (Windows 10) description: Describes the best practices, location, values, and security considerations for the DCOM Machine Launch Restrictions in Security Descriptor Definition Language (SDDL) syntax security policy setting. ms.assetid: 4b95d45f-dd62-4c34-ba32-43954528dabe +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/debug-programs.md b/windows/security/threat-protection/security-policy-settings/debug-programs.md index b0904015a9..d916d60bac 100644 --- a/windows/security/threat-protection/security-policy-settings/debug-programs.md +++ b/windows/security/threat-protection/security-policy-settings/debug-programs.md @@ -2,12 +2,14 @@ title: Debug programs (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Debug programs security policy setting. ms.assetid: 594d9f2c-8ffc-444b-9522-75615ec87786 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md b/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md index d2b1a1c8aa..54b2ff4a1d 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md +++ b/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md @@ -2,12 +2,14 @@ title: Deny access to this computer from the network (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Deny access to this computer from the network security policy setting. ms.assetid: 935e9f89-951b-4163-b186-fc325682bb0b +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md index 001bea56e7..777d668f06 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md @@ -2,12 +2,14 @@ title: Deny log on as a batch job (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Deny log on as a batch job security policy setting. ms.assetid: 0ac36ebd-5e28-4b6a-9b4e-8924c6ecf44b +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md index e73986c146..2f12921ead 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md @@ -2,12 +2,14 @@ title: Deny log on as a service (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Deny log on as a service security policy setting. ms.assetid: f1114964-df86-4278-9b11-e35c66949794 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md index 4c6d1b40b2..03bd4e233c 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md @@ -2,12 +2,14 @@ title: Deny log on locally (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Deny log on locally security policy setting. ms.assetid: 00150e88-ec9c-43e1-a70d-33bfe10434db +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md index dc88264bc9..c0de169510 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md @@ -2,12 +2,14 @@ title: Deny log on through Remote Desktop Services (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Deny log on through Remote Desktop Services security policy setting. ms.assetid: 84bbb807-287c-4acc-a094-cf0ffdcbca67 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md b/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md index 9a447f2f54..3099614d43 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md @@ -2,12 +2,14 @@ title: Devices Allow undock without having to log on (Windows 10) description: Describes the best practices, location, values, and security considerations for the Devices Allow undock without having to log on security policy setting. ms.assetid: 1d403f5d-ad41-4bb4-9f4a-0779c1c14b8c +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md b/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md index cf13902765..63c57cb24a 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md +++ b/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md @@ -2,12 +2,14 @@ title: Devices Allowed to format and eject removable media (Windows 10) description: Describes the best practices, location, values, and security considerations for the Devices Allowed to format and eject removable media security policy setting. ms.assetid: d1b42425-7244-4ab1-9d46-d68de823459c +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md b/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md index 0fb2492610..b915e7951a 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md +++ b/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md @@ -2,12 +2,14 @@ title: Devices Prevent users from installing printer drivers (Windows 10) description: Describes the best practices, location, values, and security considerations for the Devices Prevent users from installing printer drivers security policy setting. ms.assetid: ab70a122-f7f9-47e0-ad8c-541f30a27ec3 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md b/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md index ca5a130d39..5dba3f07ba 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md +++ b/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md @@ -2,12 +2,14 @@ title: Devices Restrict CD-ROM access to locally logged-on user only (Windows 10) description: Describes the best practices, location, values, and security considerations for the Devices Restrict CD-ROM access to locally logged-on user only security policy setting. ms.assetid: 8b8f44bb-84ce-4f18-af30-ab89910e234d +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md b/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md index fc36372e94..ee38a90960 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md +++ b/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md @@ -2,12 +2,14 @@ title: Devices Restrict floppy access to locally logged-on user only (Windows 10) description: Describes the best practices, location, values, and security considerations for the Devices Restrict floppy access to locally logged-on user only security policy setting. ms.assetid: 92997910-da95-4c03-ae6f-832915423898 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md b/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md index 9fe3ae0c2a..b3d01dd5d9 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md +++ b/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md @@ -2,12 +2,14 @@ title: Domain controller Allow server operators to schedule tasks (Windows 10) description: Describes the best practices, location, values, and security considerations for the Domain controller Allow server operators to schedule tasks security policy setting. ms.assetid: 198b12a4-8a5d-48e8-a752-2073b8a2cb0d +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md b/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md index 550f00e172..8dedc1fbf7 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md +++ b/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md @@ -2,12 +2,14 @@ title: Domain controller LDAP server signing requirements (Windows 10) description: Describes the best practices, location, values, and security considerations for the Domain controller LDAP server signing requirements security policy setting. ms.assetid: fe122179-7571-465b-98d0-b8ce0f224390 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md b/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md index a01776886d..6ff80d6d0b 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md +++ b/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md @@ -2,12 +2,14 @@ title: Domain controller Refuse machine account password changes (Windows 10) description: Describes the best practices, location, values, and security considerations for the Domain controller Refuse machine account password changes security policy setting. ms.assetid: 5a7fa2e2-e1a8-4833-90f7-aa83e3b456a9 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md index 50d4dfd8d0..5d90410137 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md @@ -2,12 +2,14 @@ title: Domain member Digitally encrypt or sign secure channel data (always) (Windows 10) description: Describes the best practices, location, values, and security considerations for the Domain member Digitally encrypt or sign secure channel data (always) security policy setting. ms.assetid: 4480c7cb-adca-4f29-b4b8-06eb68d272bf +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md index a57a307767..0002e3f79a 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md @@ -2,12 +2,14 @@ title: Domain member Digitally encrypt secure channel data (when possible) (Windows 10) description: Describes the best practices, location, values, and security considerations for the Domain member Digitally encrypt secure channel data (when possible) security policy setting. ms.assetid: 73e6023e-0af3-4531-8238-82f0f0e4965b +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md index 8de74ad471..303d5dfef5 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md @@ -2,12 +2,14 @@ title: Domain member Digitally sign secure channel data (when possible) (Windows 10) description: Describes the best practices, location, values, and security considerations for the Domain member Digitally sign secure channel data (when possible) security policy setting. ms.assetid: a643e491-4f45-40ea-b12c-4dbe47e54f34 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md b/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md index d2a0399346..0761901c3d 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md @@ -2,12 +2,14 @@ title: Domain member Disable machine account password changes (Windows 10) description: Describes the best practices, location, values, and security considerations for the Domain member Disable machine account password changes security policy setting. ms.assetid: 1f660300-a07a-4243-a09f-140aa1ab8867 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md index 77ae6bd49d..ed1117e3d5 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md @@ -2,12 +2,14 @@ title: Domain member Maximum machine account password age (Windows 10) description: Describes the best practices, location, values, and security considerations for the Domain member Maximum machine account password age security policy setting. ms.assetid: 0ec6f7c1-4d82-4339-94c0-debb2d1ac109 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md b/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md index f17f211aa0..edc1e165f5 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md @@ -2,12 +2,14 @@ title: Domain member Require strong (Windows 2000 or later) session key (Windows 10) description: Describes the best practices, location, values, and security considerations for the Domain member Require strong (Windows 2000 or later) session key security policy setting. ms.assetid: 5ab8993c-5086-4f09-bc88-1b27454526bd +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md b/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md index 2ae2ec604e..ba894db1ca 100644 --- a/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md +++ b/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md @@ -2,12 +2,14 @@ title: Enable computer and user accounts to be trusted for delegation (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Enable computer and user accounts to be trusted for delegation security policy setting. ms.assetid: 524062d4-1595-41f3-8ce1-9c85fd21497b +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/enforce-password-history.md b/windows/security/threat-protection/security-policy-settings/enforce-password-history.md index 96757ef0d8..913ceeaf40 100644 --- a/windows/security/threat-protection/security-policy-settings/enforce-password-history.md +++ b/windows/security/threat-protection/security-policy-settings/enforce-password-history.md @@ -2,12 +2,14 @@ title: Enforce password history (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Enforce password history security policy setting. ms.assetid: 8b2ab871-3e52-4dd1-9776-68bb1e935442 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md b/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md index 6ee04d6194..7ee7cd4584 100644 --- a/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md +++ b/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md @@ -2,12 +2,14 @@ title: Enforce user logon restrictions (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Enforce user logon restrictions security policy setting. ms.assetid: 5891cb73-f1ec-48b9-b703-39249e48a29f +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md b/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md index a9efdd4e25..c709c79580 100644 --- a/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md +++ b/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md @@ -2,12 +2,14 @@ title: Force shutdown from a remote system (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Force shutdown from a remote system security policy setting. ms.assetid: 63129243-31ea-42a4-a598-c7064f48a3df +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/generate-security-audits.md b/windows/security/threat-protection/security-policy-settings/generate-security-audits.md index fca71ed15b..11d3c21324 100644 --- a/windows/security/threat-protection/security-policy-settings/generate-security-audits.md +++ b/windows/security/threat-protection/security-policy-settings/generate-security-audits.md @@ -2,12 +2,14 @@ title: Generate security audits (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Generate security audits security policy setting. ms.assetid: c0e1cd80-840e-4c74-917c-5c2349de885f +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md b/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md index 7b200b914e..3afa522d29 100644 --- a/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md @@ -2,13 +2,15 @@ title: Configure security policy settings (Windows 10) description: Describes steps to configure a security policy setting on the local device, on a domain-joined device, and on a domain controller. ms.assetid: 63b0967b-a9fe-4d92-90af-67469ee20320 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md b/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md index c17e842ab7..303e381873 100644 --- a/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md +++ b/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md @@ -2,12 +2,14 @@ title: Impersonate a client after authentication (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Impersonate a client after authentication security policy setting. ms.assetid: 4cd241e2-c680-4b43-8ed0-3b391925cec5 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md b/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md index 4d818afd08..68a474672e 100644 --- a/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md +++ b/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md @@ -2,12 +2,14 @@ title: Increase a process working set (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Increase a process working set security policy setting. ms.assetid: b742ad96-37f3-4686-b8f7-f2b48367105b +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/increase-scheduling-priority.md b/windows/security/threat-protection/security-policy-settings/increase-scheduling-priority.md index 95a0914890..40d68b1cc3 100644 --- a/windows/security/threat-protection/security-policy-settings/increase-scheduling-priority.md +++ b/windows/security/threat-protection/security-policy-settings/increase-scheduling-priority.md @@ -2,12 +2,14 @@ title: Increase scheduling priority (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Increase scheduling priority security policy setting. ms.assetid: fbec5973-d35e-4797-9626-d0d56061527f +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md index 4a01026f88..d9e99a0ba8 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md @@ -2,12 +2,14 @@ title: Interactive logon Display user information when the session is locked (Windows 10) description: Describes the best practices, location, values, and security considerations for the Interactive logon Display user information when the session is locked security policy setting. ms.assetid: 9146aa3d-9b2f-47ba-ac03-ff43efb10530 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md index 43ec5dfd6b..424dfaf247 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md index 902d890229..32e0f0d37a 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md @@ -2,12 +2,14 @@ title: Interactive logon Do not require CTRL+ALT+DEL (Windows 10) description: Describes the best practices, location, values, and security considerations for the Interactive logon Do not require CTRL+ALT+DEL security policy setting. ms.assetid: 04e2c000-2eb2-4d4b-8179-1e2cb4793e18 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md index efa5515b00..1b1848c1c3 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md @@ -2,12 +2,14 @@ title: Interactive logon Don't display username at sign-in (Windows 10) description: Describes the best practices, location, values, and security considerations for the Interactive logon Don't display username at sign-in security policy setting. ms.assetid: 98b24b03-95fe-4edc-8e97-cbdaa8e314fd +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md index 42ea616840..24f0a98553 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md @@ -2,12 +2,14 @@ title: Interactive logon Machine account lockout threshold (Windows 10) description: Describes the best practices, location, values, management, and security considerations for the Interactive logon Machine account lockout threshold security policy setting. ms.assetid: ebbd8e22-2611-4ebe-9db9-d49344e631e4 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md index 2be015772f..0dcb32346b 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md @@ -2,12 +2,14 @@ title: Interactive logon Machine inactivity limit (Windows 10) description: Describes the best practices, location, values, management, and security considerations for the Interactive logon Machine inactivity limit security policy setting. ms.assetid: 7065b4a9-0d52-41d5-afc4-5aedfc4162b5 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md index 8dafc863b6..ca19c35f8e 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md @@ -2,12 +2,14 @@ title: Interactive logon Message text for users attempting to log on (Windows 10) description: Describes the best practices, location, values, management, and security considerations for the Interactive logon Message text for users attempting to log on security policy setting. ms.assetid: fcfe8a6d-ca65-4403-b9e6-2fa017a31c2e +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md index d166f3b2f4..f3e871cd10 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md @@ -2,12 +2,14 @@ title: Interactive logon Message title for users attempting to log on (Windows 10) description: Describes the best practices, location, values, policy management and security considerations for the Interactive logon Message title for users attempting to log on security policy setting. ms.assetid: f2596470-4cc0-4ef1-849c-bef9dc3533c6 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md index 181503ce0e..9515dcee3f 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md @@ -2,12 +2,14 @@ title: Interactive logon Number of previous logons to cache (in case domain controller is not available) (Windows 10) description: Describes the best practices, location, values, policy management and security considerations for the Interactive logon Number of previous logons to cache (in case domain controller is not available) security policy setting. ms.assetid: 660e925e-cc3e-4098-a41e-eb8db8062d8d +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md index ca42d4cb23..e0e6fbf633 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md @@ -2,12 +2,14 @@ title: Interactive logon Prompt user to change password before expiration (Windows 10) description: Describes the best practices, location, values, policy management and security considerations for the Interactive logon Prompt user to change password before expiration security policy setting. ms.assetid: 8fe94781-40f7-4fbe-8cfd-5e116e6833e9 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md index b929da7132..3f23da83fc 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md @@ -2,12 +2,14 @@ title: Interactive logon Require Domain Controller authentication to unlock workstation (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Interactive logon Require Domain Controller authentication to unlock workstation security policy setting. ms.assetid: 97618ed3-e946-47db-a212-b5e7a4fc6ffc +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md index 5dc5977d44..4d68c9b8c4 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md @@ -2,12 +2,14 @@ title: Interactive logon Require smart card - security policy setting (Windows 10) description: Describes the best practices, location, values, policy management and security considerations for the Interactive logon Require smart card security policy setting. ms.assetid: c6a8c040-cbc7-472d-8bc5-579ddf3cbd6c +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md index 8f86ac3be9..3ee0c74e91 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md @@ -2,12 +2,14 @@ title: Interactive logon Smart card removal behavior (Windows 10) description: Describes the best practices, location, values, policy management and security considerations for the Interactive logon Smart card removal behavior security policy setting. ms.assetid: 61487820-9d49-4979-b15d-c7e735999460 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/kerberos-policy.md b/windows/security/threat-protection/security-policy-settings/kerberos-policy.md index 059286de93..37b3ee494c 100644 --- a/windows/security/threat-protection/security-policy-settings/kerberos-policy.md +++ b/windows/security/threat-protection/security-policy-settings/kerberos-policy.md @@ -2,12 +2,14 @@ title: Kerberos Policy (Windows 10) description: Describes the Kerberos Policy settings and provides links to policy setting descriptions. ms.assetid: 94017dd9-b1a3-4624-af9f-b29161b4bf38 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md b/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md index 0eee265187..db462631ac 100644 --- a/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md +++ b/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md @@ -2,12 +2,14 @@ title: Load and unload device drivers (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Load and unload device drivers security policy setting. ms.assetid: 66262532-c610-470c-9792-35ff4389430f +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md b/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md index 21e6e17ff8..cb25309de5 100644 --- a/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md +++ b/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md @@ -2,12 +2,14 @@ title: Lock pages in memory (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Lock pages in memory security policy setting. ms.assetid: cc724979-aec0-496d-be4e-7009aef660a3 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md b/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md index 98d5d3ada0..afa03c2b93 100644 --- a/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md +++ b/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md @@ -2,12 +2,14 @@ title: Log on as a batch job (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Log on as a batch job security policy setting. ms.assetid: 4eaddb51-0a18-470e-9d3d-5e7cd7970b41 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md b/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md index b77a87acd8..14d5d0b1d9 100644 --- a/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md +++ b/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md @@ -2,12 +2,14 @@ title: Log on as a service (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Log on as a service security policy setting. ms.assetid: acc9a9e0-fd88-4cda-ab54-503120ba1f42 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md b/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md index 80ce5dbaf1..bd01d5654e 100644 --- a/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md +++ b/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md @@ -2,12 +2,14 @@ title: Manage auditing and security log (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Manage auditing and security log security policy setting. ms.assetid: 4b946c0d-f904-43db-b2d5-7f0917575347 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md index 49593e2448..48d1bd0bbf 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md @@ -2,12 +2,14 @@ title: Maximum lifetime for service ticket (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Maximum lifetime for service ticket security policy setting. ms.assetid: 484bf05a-3858-47fc-bc02-6599ca860247 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md index 9a9f60a91e..e86d88cbaf 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md @@ -2,12 +2,14 @@ title: Maximum lifetime for user ticket renewal (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Maximum lifetime for user ticket renewal security policy setting. ms.assetid: f88cd819-3dd1-4e38-b560-13fe6881b609 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md index 7996b7f057..5eea8c0e1e 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md @@ -2,12 +2,14 @@ title: Maximum lifetime for user ticket (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Maximum lifetime for user ticket policy setting. ms.assetid: bcb4ff59-334d-4c2f-99af-eca2b64011dc +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md index 108f77300e..0f49c0a8de 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md @@ -2,12 +2,14 @@ title: Maximum password age (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Maximum password age security policy setting. ms.assetid: 2d6e70e7-c8b0-44fb-8113-870c6120871d +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md b/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md index 737e1dcf31..63315cd157 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md @@ -2,12 +2,14 @@ title: Maximum tolerance for computer clock synchronization (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Maximum tolerance for computer clock synchronization security policy setting. ms.assetid: ba2cf59e-d69d-469e-95e3-8e6a0ba643af +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md index 14202023a8..33936f7443 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md @@ -2,12 +2,15 @@ title: Microsoft network client Digitally sign communications (always) (Windows 10) description: For SMBv3 and SMBv2, describes the best practices, location, values, policy management and security considerations for the Microsoft network client Digitally sign communications (always) security policy setting. ms.assetid: 4b7b0298-b130-40f8-960d-60418ba85f76 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp ms.date: 06/28/2018 --- diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md index 93975f58d7..3249ec6314 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md @@ -2,12 +2,14 @@ title: Microsoft network client Send unencrypted password to third-party SMB servers (Windows 10) description: Describes the best practices, location, values, policy management and security considerations for the Microsoft network client Send unencrypted password to third-party SMB servers security policy setting. ms.assetid: 97a76b93-afa7-4dd9-bb52-7c9e289b6017 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md index c2973e510b..e458387bf9 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md @@ -2,12 +2,14 @@ title: Microsoft network server Amount of idle time required before suspending session (Windows 10) description: Describes the best practices, location, values, and security considerations for the Microsoft network server Amount of idle time required before suspending session security policy setting. ms.assetid: 8227842a-569d-480f-b43c-43450bbaa722 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md index eddf44a9f6..afaaf59a1e 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md @@ -2,12 +2,14 @@ title: Microsoft network server Attempt S4U2Self to obtain claim information (Windows 10) description: Describes the best practices, location, values, management, and security considerations for the Microsoft network server Attempt S4U2Self to obtain claim information security policy setting. ms.assetid: e4508387-35ed-4a3f-a47c-27f8396adbba +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md index 8fee2b49b6..beb59e14f6 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md @@ -2,12 +2,14 @@ title: Microsoft network server Digitally sign communications (always) (Windows 10) description: For SMBv3 and SMBv2, describes the best practices, location, values, policy management and security considerations for the Microsoft network server Digitally sign communications (always) security policy setting. ms.assetid: 2007b622-7bc2-44e8-9cf1-d34b62117ea8 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md index 1aeba0b58d..ff37db315e 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md @@ -2,12 +2,14 @@ title: Microsoft network server Disconnect clients when logon hours expire (Windows 10) description: Describes the best practices, location, values, and security considerations for the Microsoft network server Disconnect clients when logon hours expire security policy setting. ms.assetid: 48b5c424-9ba8-416d-be7d-ccaabb3f49af +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md index 4e1e178681..853b30f236 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md @@ -2,12 +2,14 @@ title: Microsoft network server Server SPN target name validation level (Windows 10) description: Describes the best practices, location, and values, policy management and security considerations for the Microsoft network server Server SPN target name validation level security policy setting. ms.assetid: 18337f78-eb45-42fd-bdbd-f8cd02c3e154 +ms.reviewer: +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp manager: dansimp audience: ITPro ms.collection: M365-security-compliance diff --git a/windows/security/threat-protection/security-policy-settings/minimum-password-age.md b/windows/security/threat-protection/security-policy-settings/minimum-password-age.md index 0c05506d7b..3802271de3 100644 --- a/windows/security/threat-protection/security-policy-settings/minimum-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/minimum-password-age.md @@ -2,12 +2,15 @@ title: Minimum password age (Windows 10) description: Describes the best practices, location, values, policy management, and security considerations for the Minimum password age security policy setting. ms.assetid: 91915cb2-1b3f-4fb7-afa0-d03df95e8161 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium -author: justinha +author: dansimp ms.date: 11/13/2018 --- From 90972e598f095a3e37402f8cbfaa6d76575dc60e Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 10:01:13 -0300 Subject: [PATCH 218/489] Several metadata changes added ms.reviewer and manager using ms.date --- mdop/appv-v5/check-reg-key-svr.md | 3 +++ windows/client-management/mdm/cleanpc-csp.md | 2 ++ windows/client-management/mdm/dmsessionactions-csp.md | 2 ++ windows/client-management/mdm/dmsessionactions-ddf.md | 2 ++ windows/client-management/mdm/dynamicmanagement-csp.md | 2 ++ .../mdm/enable-admx-backed-policies-in-mdm.md | 2 ++ ...oll-a-windows-10-device-automatically-using-group-policy.md | 2 ++ windows/client-management/mdm/enterpriseappvmanagement-csp.md | 2 ++ windows/client-management/mdm/enterpriseappvmanagement-ddf.md | 2 ++ windows/client-management/mdm/euiccs-csp.md | 2 ++ windows/client-management/mdm/firewall-csp.md | 2 ++ windows/client-management/mdm/firewall-ddf-file.md | 2 ++ .../mdm/implement-server-side-mobile-application-management.md | 2 ++ windows/client-management/mdm/messaging-csp.md | 2 ++ windows/client-management/mdm/messaging-ddf.md | 2 ++ windows/client-management/mdm/multisim-csp.md | 2 ++ windows/client-management/mdm/multisim-ddf.md | 2 ++ windows/client-management/mdm/networkproxy-csp.md | 2 ++ windows/client-management/mdm/networkproxy-ddf.md | 2 ++ windows/client-management/mdm/networkqospolicy-csp.md | 2 ++ windows/client-management/mdm/office-csp.md | 2 ++ windows/client-management/mdm/personalization-csp.md | 2 ++ windows/client-management/mdm/personalization-ddf.md | 2 ++ windows/client-management/mdm/policy-csp-abovelock.md | 2 ++ windows/client-management/mdm/policy-csp-accounts.md | 2 ++ windows/client-management/mdm/policy-csp-activexcontrols.md | 2 ++ .../client-management/mdm/policy-csp-applicationdefaults.md | 2 ++ .../client-management/mdm/policy-csp-applicationmanagement.md | 2 ++ windows/client-management/mdm/policy-csp-appruntime.md | 2 ++ windows/client-management/mdm/policy-csp-appvirtualization.md | 2 ++ windows/client-management/mdm/policy-csp-attachmentmanager.md | 2 ++ windows/client-management/mdm/policy-csp-authentication.md | 2 ++ windows/client-management/mdm/policy-csp-autoplay.md | 2 ++ windows/client-management/mdm/policy-csp-bitlocker.md | 2 ++ windows/client-management/mdm/policy-csp-bits.md | 2 ++ windows/client-management/mdm/policy-csp-bluetooth.md | 2 ++ windows/client-management/mdm/policy-csp-browser.md | 2 ++ windows/client-management/mdm/policy-csp-camera.md | 2 ++ windows/client-management/mdm/policy-csp-cellular.md | 2 ++ windows/client-management/mdm/policy-csp-connectivity.md | 2 ++ .../client-management/mdm/policy-csp-controlpolicyconflict.md | 2 ++ .../client-management/mdm/policy-csp-credentialproviders.md | 2 ++ .../client-management/mdm/policy-csp-credentialsdelegation.md | 2 ++ windows/client-management/mdm/policy-csp-credentialsui.md | 2 ++ windows/client-management/mdm/policy-csp-cryptography.md | 2 ++ windows/client-management/mdm/policy-csp-dataprotection.md | 2 ++ windows/client-management/mdm/policy-csp-datausage.md | 2 ++ windows/client-management/mdm/policy-csp-defender.md | 2 ++ .../client-management/mdm/policy-csp-deliveryoptimization.md | 2 ++ windows/client-management/mdm/policy-csp-desktop.md | 2 ++ windows/client-management/mdm/policy-csp-deviceguard.md | 2 ++ windows/client-management/mdm/policy-csp-devicelock.md | 2 ++ windows/client-management/mdm/policy-csp-display.md | 2 ++ windows/client-management/mdm/policy-csp-dmaguard.md | 2 ++ windows/client-management/mdm/policy-csp-education.md | 2 ++ .../client-management/mdm/policy-csp-enterprisecloudprint.md | 2 ++ windows/client-management/mdm/policy-csp-errorreporting.md | 2 ++ windows/client-management/mdm/policy-csp-eventlogservice.md | 2 ++ windows/client-management/mdm/policy-csp-experience.md | 2 ++ windows/client-management/mdm/policy-csp-exploitguard.md | 2 ++ windows/client-management/mdm/policy-csp-fileexplorer.md | 2 ++ windows/client-management/mdm/policy-csp-games.md | 2 ++ windows/client-management/mdm/policy-csp-handwriting.md | 2 ++ windows/client-management/mdm/policy-csp-internetexplorer.md | 2 ++ windows/client-management/mdm/policy-csp-kerberos.md | 2 ++ windows/client-management/mdm/policy-csp-kioskbrowser.md | 2 ++ windows/client-management/mdm/policy-csp-lanmanworkstation.md | 2 ++ windows/client-management/mdm/policy-csp-licensing.md | 2 ++ .../mdm/policy-csp-localpoliciessecurityoptions.md | 2 ++ windows/client-management/mdm/policy-csp-lockdown.md | 2 ++ windows/client-management/mdm/policy-csp-maps.md | 2 ++ windows/client-management/mdm/policy-csp-messaging.md | 2 ++ windows/client-management/mdm/policy-csp-mssecurityguide.md | 2 ++ windows/client-management/mdm/policy-csp-msslegacy.md | 2 ++ windows/client-management/mdm/policy-csp-networkisolation.md | 2 ++ windows/client-management/mdm/policy-csp-notifications.md | 2 ++ windows/client-management/mdm/policy-csp-power.md | 2 ++ windows/client-management/mdm/policy-csp-printers.md | 2 ++ windows/client-management/mdm/policy-csp-privacy.md | 2 ++ windows/client-management/mdm/policy-csp-remoteassistance.md | 2 ++ .../client-management/mdm/policy-csp-remotedesktopservices.md | 2 ++ windows/client-management/mdm/policy-csp-remotemanagement.md | 2 ++ .../client-management/mdm/policy-csp-remoteprocedurecall.md | 2 ++ windows/client-management/mdm/policy-csp-remoteshell.md | 2 ++ windows/client-management/mdm/policy-csp-restrictedgroups.md | 2 ++ windows/client-management/mdm/policy-csp-search.md | 2 ++ windows/client-management/mdm/policy-csp-security.md | 2 ++ windows/client-management/mdm/policy-csp-settings.md | 2 ++ windows/client-management/mdm/policy-csp-smartscreen.md | 2 ++ windows/client-management/mdm/policy-csp-speech.md | 2 ++ windows/client-management/mdm/policy-csp-start.md | 2 ++ windows/client-management/mdm/policy-csp-storage.md | 2 ++ windows/client-management/mdm/policy-csp-system.md | 2 ++ windows/client-management/mdm/policy-csp-systemservices.md | 2 ++ windows/client-management/mdm/policy-csp-taskmanager.md | 2 ++ windows/client-management/mdm/policy-csp-taskscheduler.md | 2 ++ windows/client-management/mdm/policy-csp-textinput.md | 2 ++ .../client-management/mdm/policy-csp-timelanguagesettings.md | 2 ++ windows/client-management/mdm/policy-csp-update.md | 2 ++ windows/client-management/mdm/policy-csp-userrights.md | 2 ++ windows/client-management/mdm/policy-csp-wifi.md | 2 ++ .../mdm/policy-csp-windowsconnectionmanager.md | 2 ++ .../mdm/policy-csp-windowsdefendersecuritycenter.md | 2 ++ .../client-management/mdm/policy-csp-windowsinkworkspace.md | 2 ++ windows/client-management/mdm/policy-csp-windowslogon.md | 2 ++ windows/client-management/mdm/policy-csp-windowspowershell.md | 2 ++ windows/client-management/mdm/policy-csp-wirelessdisplay.md | 2 ++ windows/client-management/mdm/tenantlockdown-csp.md | 2 ++ windows/client-management/mdm/tenantlockdown-ddf.md | 2 ++ windows/client-management/mdm/tpmpolicy-csp.md | 2 ++ windows/client-management/mdm/tpmpolicy-ddf-file.md | 2 ++ windows/client-management/mdm/uefi-csp.md | 2 ++ windows/client-management/mdm/uefi-ddf.md | 2 ++ .../mdm/understanding-admx-backed-policies.md | 2 ++ .../mdm/win32-and-centennial-app-policy-configuration.md | 2 ++ .../client-management/mdm/win32compatibilityappraiser-csp.md | 2 ++ .../client-management/mdm/win32compatibilityappraiser-ddf.md | 2 ++ .../mdm/windowsdefenderapplicationguard-csp.md | 2 ++ .../mdm/windowsdefenderapplicationguard-ddf-file.md | 2 ++ windows/client-management/mdm/wirednetwork-csp.md | 2 ++ windows/client-management/mdm/wirednetwork-ddf-file.md | 2 ++ windows/configuration/cortana-at-work/cortana-at-work-crm.md | 2 ++ .../configuration/cortana-at-work/cortana-at-work-feedback.md | 2 ++ windows/configuration/cortana-at-work/cortana-at-work-o365.md | 2 ++ .../cortana-at-work/cortana-at-work-policy-settings.md | 2 ++ .../configuration/cortana-at-work/cortana-at-work-powerbi.md | 2 ++ .../cortana-at-work/cortana-at-work-scenario-1.md | 2 ++ .../cortana-at-work/cortana-at-work-scenario-2.md | 2 ++ .../cortana-at-work/cortana-at-work-scenario-3.md | 2 ++ .../cortana-at-work/cortana-at-work-scenario-4.md | 2 ++ .../cortana-at-work/cortana-at-work-scenario-5.md | 2 ++ .../cortana-at-work/cortana-at-work-scenario-6.md | 2 ++ .../cortana-at-work/cortana-at-work-scenario-7.md | 2 ++ windows/security/threat-protection/auditing/event-1105.md | 3 +++ windows/security/threat-protection/auditing/event-1108.md | 3 +++ windows/security/threat-protection/auditing/event-4608.md | 3 +++ windows/security/threat-protection/auditing/event-4610.md | 3 +++ windows/security/threat-protection/auditing/event-4611.md | 3 +++ windows/security/threat-protection/auditing/event-4612.md | 3 +++ windows/security/threat-protection/auditing/event-4614.md | 3 +++ windows/security/threat-protection/auditing/event-4615.md | 3 +++ windows/security/threat-protection/auditing/event-4616.md | 3 +++ windows/security/threat-protection/auditing/event-4618.md | 3 +++ windows/security/threat-protection/auditing/event-4621.md | 3 +++ windows/security/threat-protection/auditing/event-4622.md | 3 +++ windows/security/threat-protection/auditing/event-4624.md | 3 +++ windows/security/threat-protection/auditing/event-4625.md | 3 +++ windows/security/threat-protection/auditing/event-4626.md | 3 +++ windows/security/threat-protection/auditing/event-4627.md | 3 +++ windows/security/threat-protection/auditing/event-4634.md | 3 +++ windows/security/threat-protection/auditing/event-4647.md | 3 +++ windows/security/threat-protection/auditing/event-4648.md | 3 +++ windows/security/threat-protection/auditing/event-4649.md | 3 +++ windows/security/threat-protection/auditing/event-4656.md | 3 +++ windows/security/threat-protection/auditing/event-4657.md | 3 +++ windows/security/threat-protection/auditing/event-4658.md | 3 +++ windows/security/threat-protection/auditing/event-4660.md | 3 +++ windows/security/threat-protection/auditing/event-4661.md | 3 +++ windows/security/threat-protection/auditing/event-4662.md | 3 +++ windows/security/threat-protection/auditing/event-4663.md | 3 +++ windows/security/threat-protection/auditing/event-4664.md | 3 +++ windows/security/threat-protection/auditing/event-4670.md | 3 +++ windows/security/threat-protection/auditing/event-4671.md | 3 +++ windows/security/threat-protection/auditing/event-4672.md | 3 +++ windows/security/threat-protection/auditing/event-4673.md | 3 +++ windows/security/threat-protection/auditing/event-4674.md | 3 +++ windows/security/threat-protection/auditing/event-4675.md | 3 +++ windows/security/threat-protection/auditing/event-4688.md | 3 +++ windows/security/threat-protection/auditing/event-4689.md | 3 +++ windows/security/threat-protection/auditing/event-4690.md | 3 +++ windows/security/threat-protection/auditing/event-4691.md | 3 +++ windows/security/threat-protection/auditing/event-4692.md | 3 +++ windows/security/threat-protection/auditing/event-4693.md | 3 +++ windows/security/threat-protection/auditing/event-4694.md | 3 +++ windows/security/threat-protection/auditing/event-4695.md | 3 +++ windows/security/threat-protection/auditing/event-4696.md | 3 +++ windows/security/threat-protection/auditing/event-4697.md | 3 +++ windows/security/threat-protection/auditing/event-4698.md | 3 +++ windows/security/threat-protection/auditing/event-4699.md | 3 +++ windows/security/threat-protection/auditing/event-4700.md | 3 +++ windows/security/threat-protection/auditing/event-4701.md | 3 +++ windows/security/threat-protection/auditing/event-4702.md | 3 +++ windows/security/threat-protection/auditing/event-4703.md | 3 +++ windows/security/threat-protection/auditing/event-4704.md | 3 +++ windows/security/threat-protection/auditing/event-4705.md | 3 +++ windows/security/threat-protection/auditing/event-4706.md | 3 +++ windows/security/threat-protection/auditing/event-4707.md | 3 +++ windows/security/threat-protection/auditing/event-4713.md | 3 +++ windows/security/threat-protection/auditing/event-4714.md | 3 +++ windows/security/threat-protection/auditing/event-4715.md | 3 +++ windows/security/threat-protection/auditing/event-4716.md | 3 +++ windows/security/threat-protection/auditing/event-4717.md | 3 +++ windows/security/threat-protection/auditing/event-4718.md | 3 +++ windows/security/threat-protection/auditing/event-4719.md | 3 +++ windows/security/threat-protection/auditing/event-4720.md | 3 +++ windows/security/threat-protection/auditing/event-4722.md | 3 +++ windows/security/threat-protection/auditing/event-4723.md | 3 +++ windows/security/threat-protection/auditing/event-4724.md | 3 +++ windows/security/threat-protection/auditing/event-4725.md | 3 +++ windows/security/threat-protection/auditing/event-4726.md | 3 +++ windows/security/threat-protection/auditing/event-4731.md | 3 +++ windows/security/threat-protection/auditing/event-4732.md | 3 +++ windows/security/threat-protection/auditing/event-4733.md | 3 +++ windows/security/threat-protection/auditing/event-4734.md | 3 +++ windows/security/threat-protection/auditing/event-4735.md | 3 +++ windows/security/threat-protection/auditing/event-4738.md | 3 +++ windows/security/threat-protection/auditing/event-4739.md | 3 +++ windows/security/threat-protection/auditing/event-4740.md | 3 +++ windows/security/threat-protection/auditing/event-4741.md | 3 +++ windows/security/threat-protection/auditing/event-4742.md | 3 +++ windows/security/threat-protection/auditing/event-4743.md | 3 +++ windows/security/threat-protection/auditing/event-4749.md | 3 +++ windows/security/threat-protection/auditing/event-4750.md | 3 +++ windows/security/threat-protection/auditing/event-4751.md | 3 +++ windows/security/threat-protection/auditing/event-4752.md | 3 +++ windows/security/threat-protection/auditing/event-4753.md | 3 +++ windows/security/threat-protection/auditing/event-4764.md | 3 +++ windows/security/threat-protection/auditing/event-4765.md | 3 +++ windows/security/threat-protection/auditing/event-4766.md | 3 +++ windows/security/threat-protection/auditing/event-4767.md | 3 +++ windows/security/threat-protection/auditing/event-4768.md | 3 +++ windows/security/threat-protection/auditing/event-4769.md | 3 +++ windows/security/threat-protection/auditing/event-4770.md | 3 +++ windows/security/threat-protection/auditing/event-4771.md | 3 +++ windows/security/threat-protection/auditing/event-4772.md | 3 +++ windows/security/threat-protection/auditing/event-4773.md | 3 +++ windows/security/threat-protection/auditing/event-4774.md | 3 +++ windows/security/threat-protection/auditing/event-4775.md | 3 +++ windows/security/threat-protection/auditing/event-4776.md | 3 +++ windows/security/threat-protection/auditing/event-4777.md | 3 +++ windows/security/threat-protection/auditing/event-4778.md | 3 +++ windows/security/threat-protection/auditing/event-4779.md | 3 +++ windows/security/threat-protection/auditing/event-4780.md | 3 +++ windows/security/threat-protection/auditing/event-4781.md | 3 +++ windows/security/threat-protection/auditing/event-4782.md | 3 +++ windows/security/threat-protection/auditing/event-4793.md | 3 +++ windows/security/threat-protection/auditing/event-4794.md | 3 +++ windows/security/threat-protection/auditing/event-4798.md | 3 +++ windows/security/threat-protection/auditing/event-4799.md | 3 +++ windows/security/threat-protection/auditing/event-4800.md | 3 +++ windows/security/threat-protection/auditing/event-4801.md | 3 +++ windows/security/threat-protection/auditing/event-4802.md | 3 +++ windows/security/threat-protection/auditing/event-4803.md | 3 +++ windows/security/threat-protection/auditing/event-4816.md | 3 +++ windows/security/threat-protection/auditing/event-4817.md | 3 +++ windows/security/threat-protection/auditing/event-4818.md | 3 +++ windows/security/threat-protection/auditing/event-4819.md | 3 +++ windows/security/threat-protection/auditing/event-4826.md | 3 +++ windows/security/threat-protection/auditing/event-4864.md | 3 +++ windows/security/threat-protection/auditing/event-4865.md | 3 +++ windows/security/threat-protection/auditing/event-4866.md | 3 +++ windows/security/threat-protection/auditing/event-4867.md | 3 +++ windows/security/threat-protection/auditing/event-4902.md | 3 +++ windows/security/threat-protection/auditing/event-4904.md | 3 +++ windows/security/threat-protection/auditing/event-4905.md | 3 +++ windows/security/threat-protection/auditing/event-4906.md | 3 +++ windows/security/threat-protection/auditing/event-4907.md | 3 +++ windows/security/threat-protection/auditing/event-4908.md | 3 +++ windows/security/threat-protection/auditing/event-4909.md | 3 +++ windows/security/threat-protection/auditing/event-4910.md | 3 +++ windows/security/threat-protection/auditing/event-4911.md | 3 +++ windows/security/threat-protection/auditing/event-4912.md | 3 +++ windows/security/threat-protection/auditing/event-4913.md | 3 +++ windows/security/threat-protection/auditing/event-4928.md | 3 +++ windows/security/threat-protection/auditing/event-4929.md | 3 +++ windows/security/threat-protection/auditing/event-4930.md | 3 +++ windows/security/threat-protection/auditing/event-4931.md | 3 +++ windows/security/threat-protection/auditing/event-4932.md | 3 +++ windows/security/threat-protection/auditing/event-4933.md | 3 +++ windows/security/threat-protection/auditing/event-4934.md | 3 +++ windows/security/threat-protection/auditing/event-4935.md | 3 +++ windows/security/threat-protection/auditing/event-4936.md | 3 +++ windows/security/threat-protection/auditing/event-4937.md | 3 +++ windows/security/threat-protection/auditing/event-4944.md | 3 +++ windows/security/threat-protection/auditing/event-4945.md | 3 +++ windows/security/threat-protection/auditing/event-4946.md | 3 +++ windows/security/threat-protection/auditing/event-4947.md | 3 +++ windows/security/threat-protection/auditing/event-4948.md | 3 +++ windows/security/threat-protection/auditing/event-4949.md | 3 +++ windows/security/threat-protection/auditing/event-4950.md | 3 +++ windows/security/threat-protection/auditing/event-4951.md | 3 +++ windows/security/threat-protection/auditing/event-4952.md | 3 +++ windows/security/threat-protection/auditing/event-4953.md | 3 +++ windows/security/threat-protection/auditing/event-4954.md | 3 +++ windows/security/threat-protection/auditing/event-4956.md | 3 +++ windows/security/threat-protection/auditing/event-4957.md | 3 +++ windows/security/threat-protection/auditing/event-4958.md | 3 +++ windows/security/threat-protection/auditing/event-4964.md | 3 +++ windows/security/threat-protection/auditing/event-4985.md | 3 +++ windows/security/threat-protection/auditing/event-5024.md | 3 +++ windows/security/threat-protection/auditing/event-5025.md | 3 +++ windows/security/threat-protection/auditing/event-5027.md | 3 +++ windows/security/threat-protection/auditing/event-5028.md | 3 +++ windows/security/threat-protection/auditing/event-5029.md | 3 +++ windows/security/threat-protection/auditing/event-5030.md | 3 +++ windows/security/threat-protection/auditing/event-5032.md | 3 +++ windows/security/threat-protection/auditing/event-5033.md | 3 +++ windows/security/threat-protection/auditing/event-5034.md | 3 +++ windows/security/threat-protection/auditing/event-5035.md | 3 +++ windows/security/threat-protection/auditing/event-5037.md | 3 +++ windows/security/threat-protection/auditing/event-5038.md | 3 +++ windows/security/threat-protection/auditing/event-5039.md | 3 +++ windows/security/threat-protection/auditing/event-5051.md | 3 +++ windows/security/threat-protection/auditing/event-5056.md | 3 +++ windows/security/threat-protection/auditing/event-5057.md | 3 +++ windows/security/threat-protection/auditing/event-5058.md | 3 +++ windows/security/threat-protection/auditing/event-5059.md | 3 +++ windows/security/threat-protection/auditing/event-5060.md | 3 +++ windows/security/threat-protection/auditing/event-5061.md | 3 +++ windows/security/threat-protection/auditing/event-5062.md | 3 +++ windows/security/threat-protection/auditing/event-5063.md | 3 +++ windows/security/threat-protection/auditing/event-5064.md | 3 +++ windows/security/threat-protection/auditing/event-5065.md | 3 +++ windows/security/threat-protection/auditing/event-5066.md | 3 +++ windows/security/threat-protection/auditing/event-5067.md | 3 +++ windows/security/threat-protection/auditing/event-5068.md | 3 +++ windows/security/threat-protection/auditing/event-5069.md | 3 +++ windows/security/threat-protection/auditing/event-5070.md | 3 +++ windows/security/threat-protection/auditing/event-5136.md | 3 +++ windows/security/threat-protection/auditing/event-5137.md | 3 +++ windows/security/threat-protection/auditing/event-5138.md | 3 +++ windows/security/threat-protection/auditing/event-5139.md | 3 +++ windows/security/threat-protection/auditing/event-5140.md | 3 +++ windows/security/threat-protection/auditing/event-5141.md | 3 +++ windows/security/threat-protection/auditing/event-5142.md | 3 +++ windows/security/threat-protection/auditing/event-5143.md | 3 +++ windows/security/threat-protection/auditing/event-5144.md | 3 +++ windows/security/threat-protection/auditing/event-5145.md | 3 +++ windows/security/threat-protection/auditing/event-5148.md | 3 +++ windows/security/threat-protection/auditing/event-5149.md | 3 +++ windows/security/threat-protection/auditing/event-5150.md | 3 +++ windows/security/threat-protection/auditing/event-5151.md | 3 +++ windows/security/threat-protection/auditing/event-5152.md | 3 +++ windows/security/threat-protection/auditing/event-5153.md | 3 +++ windows/security/threat-protection/auditing/event-5154.md | 3 +++ windows/security/threat-protection/auditing/event-5155.md | 3 +++ windows/security/threat-protection/auditing/event-5156.md | 3 +++ windows/security/threat-protection/auditing/event-5157.md | 3 +++ windows/security/threat-protection/auditing/event-5158.md | 3 +++ windows/security/threat-protection/auditing/event-5159.md | 3 +++ windows/security/threat-protection/auditing/event-5168.md | 3 +++ windows/security/threat-protection/auditing/event-5376.md | 3 +++ windows/security/threat-protection/auditing/event-5377.md | 3 +++ windows/security/threat-protection/auditing/event-5378.md | 3 +++ windows/security/threat-protection/auditing/event-5447.md | 3 +++ windows/security/threat-protection/auditing/event-5632.md | 3 +++ windows/security/threat-protection/auditing/event-5633.md | 3 +++ windows/security/threat-protection/auditing/event-5712.md | 3 +++ windows/security/threat-protection/auditing/event-5888.md | 3 +++ windows/security/threat-protection/auditing/event-5889.md | 3 +++ windows/security/threat-protection/auditing/event-5890.md | 3 +++ windows/security/threat-protection/auditing/event-6144.md | 3 +++ windows/security/threat-protection/auditing/event-6145.md | 3 +++ windows/security/threat-protection/auditing/event-6281.md | 3 +++ windows/security/threat-protection/auditing/event-6400.md | 3 +++ windows/security/threat-protection/auditing/event-6401.md | 3 +++ windows/security/threat-protection/auditing/event-6402.md | 3 +++ windows/security/threat-protection/auditing/event-6403.md | 3 +++ windows/security/threat-protection/auditing/event-6404.md | 3 +++ windows/security/threat-protection/auditing/event-6405.md | 3 +++ windows/security/threat-protection/auditing/event-6406.md | 3 +++ windows/security/threat-protection/auditing/event-6407.md | 3 +++ windows/security/threat-protection/auditing/event-6408.md | 3 +++ windows/security/threat-protection/auditing/event-6409.md | 3 +++ windows/security/threat-protection/auditing/event-6410.md | 3 +++ windows/security/threat-protection/auditing/event-6416.md | 3 +++ windows/security/threat-protection/auditing/event-6419.md | 3 +++ windows/security/threat-protection/auditing/event-6420.md | 3 +++ windows/security/threat-protection/auditing/event-6421.md | 3 +++ windows/security/threat-protection/auditing/event-6422.md | 3 +++ windows/security/threat-protection/auditing/event-6423.md | 3 +++ windows/security/threat-protection/auditing/event-6424.md | 3 +++ .../auditing/how-to-list-xml-elements-in-eventdata.md | 3 +++ windows/security/threat-protection/auditing/other-events.md | 3 +++ .../device-control/control-usb-devices-using-intune.md | 2 ++ ...-based-security-and-windows-defender-application-control.md | 3 +++ ...access-restrict-clients-allowed-to-make-remote-sam-calls.md | 3 +++ .../collect-diagnostic-data-update-compliance.md | 2 ++ .../command-line-arguments-windows-defender-antivirus.md | 2 ++ ...guration-management-reference-windows-defender-antivirus.md | 2 ++ ...configure-advanced-scan-types-windows-defender-antivirus.md | 2 ++ ...onfigure-block-at-first-sight-windows-defender-antivirus.md | 2 ++ ...re-cloud-block-timeout-period-windows-defender-antivirus.md | 2 ++ ...onfigure-end-user-interaction-windows-defender-antivirus.md | 2 ++ .../configure-exclusions-windows-defender-antivirus.md | 2 ++ ...ure-extension-file-exclusions-windows-defender-antivirus.md | 2 ++ ...figure-local-policy-overrides-windows-defender-antivirus.md | 2 ++ ...configure-network-connections-windows-defender-antivirus.md | 2 ++ .../configure-notifications-windows-defender-antivirus.md | 2 ++ ...rocess-opened-file-exclusions-windows-defender-antivirus.md | 2 ++ ...configure-protection-features-windows-defender-antivirus.md | 2 ++ ...onfigure-real-time-protection-windows-defender-antivirus.md | 2 ++ .../configure-remediation-windows-defender-antivirus.md | 2 ++ .../configure-windows-defender-antivirus-features.md | 2 ++ ...ze-run-review-remediate-scans-windows-defender-antivirus.md | 2 ++ .../deploy-manage-report-windows-defender-antivirus.md | 2 ++ .../deploy-windows-defender-antivirus.md | 2 ++ .../deployment-vdi-windows-defender-antivirus.md | 2 ++ ...ock-potentially-unwanted-apps-windows-defender-antivirus.md | 2 ++ .../enable-cloud-protection-windows-defender-antivirus.md | 2 ++ .../evaluate-windows-defender-antivirus.md | 2 ++ .../limited-periodic-scanning-windows-defender-antivirus.md | 2 ++ .../manage-event-based-updates-windows-defender-antivirus.md | 2 ++ .../manage-outdated-endpoints-windows-defender-antivirus.md | 2 ++ ...ge-protection-update-schedule-windows-defender-antivirus.md | 2 ++ .../manage-protection-updates-windows-defender-antivirus.md | 2 ++ .../manage-updates-baselines-windows-defender-antivirus.md | 2 ++ ...ge-updates-mobile-devices-vms-windows-defender-antivirus.md | 2 ++ .../prevent-end-user-interaction-windows-defender-antivirus.md | 2 ++ .../report-monitor-windows-defender-antivirus.md | 2 ++ .../restore-quarantined-files-windows-defender-antivirus.md | 2 ++ .../review-scan-results-windows-defender-antivirus.md | 2 ++ .../run-scan-windows-defender-antivirus.md | 2 ++ .../scheduled-catch-up-scans-windows-defender-antivirus.md | 2 ++ ...pecify-cloud-protection-level-windows-defender-antivirus.md | 2 ++ .../windows-defender-antivirus/troubleshoot-reporting.md | 2 ++ .../troubleshoot-windows-defender-antivirus.md | 2 ++ .../use-group-policy-windows-defender-antivirus.md | 2 ++ .../use-intune-config-manager-windows-defender-antivirus.md | 2 ++ .../use-powershell-cmdlets-windows-defender-antivirus.md | 2 ++ .../use-wmi-windows-defender-antivirus.md | 2 ++ ...ze-microsoft-cloud-protection-windows-defender-antivirus.md | 2 ++ .../windows-defender-antivirus-compatibility.md | 2 ++ .../windows-defender-antivirus-in-windows-10.md | 2 ++ .../windows-defender-antivirus-on-windows-server-2016.md | 2 ++ .../windows-defender-antivirus/windows-defender-offline.md | 2 ++ .../windows-defender-security-center-antivirus.md | 2 ++ .../microsoft-recommended-block-rules.md | 3 +++ .../plan-windows-defender-application-control-management.md | 3 +++ ...lication-control-events-centrally-using-advanced-hunting.md | 2 ++ .../select-types-of-rules-to-create.md | 3 +++ .../signing-policies-with-signtool.md | 3 +++ .../windows-defender-application-control/types-of-devices.md | 2 ++ ...nder-application-control-with-intelligent-security-graph.md | 3 +++ ...dows-defender-application-control-with-managed-installer.md | 3 +++ .../windows-defender-application-control-deployment-guide.md | 3 +++ .../windows-defender-application-control-design-guide.md | 2 ++ .../windows-defender-device-guard-and-applocker.md | 3 +++ .../configure-wd-app-guard.md | 2 ++ .../windows-defender-application-guard/faq-wd-app-guard.md | 2 ++ .../windows-defender-application-guard/install-wd-app-guard.md | 2 ++ .../windows-defender-application-guard/reqs-wd-app-guard.md | 2 ++ .../test-scenarios-wd-app-guard.md | 2 ++ .../wd-app-guard-overview.md | 2 ++ ...es-for-virtualization-based-protection-of-code-integrity.md | 2 ++ .../windows-defender-exploit-guard/troubleshoot-asr.md | 2 ++ .../troubleshoot-exploit-protection-mitigations.md | 2 ++ .../windows-defender-exploit-guard/troubleshoot-np.md | 2 ++ .../windows-defender-exploit-guard.md | 2 ++ .../wdsc-account-protection.md | 2 ++ .../wdsc-app-browser-control.md | 2 ++ .../wdsc-customize-contact-information.md | 2 ++ .../wdsc-device-performance-health.md | 2 ++ .../windows-defender-security-center/wdsc-device-security.md | 2 ++ .../windows-defender-security-center/wdsc-family-options.md | 2 ++ .../wdsc-firewall-network-protection.md | 2 ++ .../wdsc-hide-notifications.md | 2 ++ .../wdsc-virus-threat-protection.md | 2 ++ .../wdsc-windows-10-in-s-mode.md | 2 ++ .../windows-defender-security-center.md | 2 ++ .../windows-defender-smartscreen-available-settings.md | 3 +++ .../windows-defender-smartscreen-overview.md | 3 +++ .../windows-defender-smartscreen-set-individual-device.md | 3 +++ .../system-guard-secure-launch-and-smm-protection.md | 3 +++ 464 files changed, 1184 insertions(+) diff --git a/mdop/appv-v5/check-reg-key-svr.md b/mdop/appv-v5/check-reg-key-svr.md index ea137d457c..d8faf30d7e 100644 --- a/mdop/appv-v5/check-reg-key-svr.md +++ b/mdop/appv-v5/check-reg-key-svr.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/16/2016 +ms.reviewer: +manager: dansimp +ms.author: v-madhi --- diff --git a/windows/client-management/mdm/cleanpc-csp.md b/windows/client-management/mdm/cleanpc-csp.md index c7fd34ee86..1c4bb94a8c 100644 --- a/windows/client-management/mdm/cleanpc-csp.md +++ b/windows/client-management/mdm/cleanpc-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- # CleanPC CSP diff --git a/windows/client-management/mdm/dmsessionactions-csp.md b/windows/client-management/mdm/dmsessionactions-csp.md index 56e8f1e215..9b53d8eb7b 100644 --- a/windows/client-management/mdm/dmsessionactions-csp.md +++ b/windows/client-management/mdm/dmsessionactions-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- # DMSessionActions CSP diff --git a/windows/client-management/mdm/dmsessionactions-ddf.md b/windows/client-management/mdm/dmsessionactions-ddf.md index 27c1c47d19..a30991d792 100644 --- a/windows/client-management/mdm/dmsessionactions-ddf.md +++ b/windows/client-management/mdm/dmsessionactions-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 12/05/2017 +ms.reviewer: +manager: dansimp --- # DMSessionActions DDF file diff --git a/windows/client-management/mdm/dynamicmanagement-csp.md b/windows/client-management/mdm/dynamicmanagement-csp.md index 85bb4ce2f8..4892360b02 100644 --- a/windows/client-management/mdm/dynamicmanagement-csp.md +++ b/windows/client-management/mdm/dynamicmanagement-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- # DynamicManagement CSP diff --git a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md index 5b735f9193..3c266d7857 100644 --- a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 11/01/2017 +ms.reviewer: +manager: dansimp --- # Enable ADMX-backed policies in MDM diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index d905fcd027..9e718811af 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 10/04/2017 +ms.reviewer: +manager: dansimp --- # Enroll a Windows 10 device automatically using Group Policy diff --git a/windows/client-management/mdm/enterpriseappvmanagement-csp.md b/windows/client-management/mdm/enterpriseappvmanagement-csp.md index 836b3c9758..db6ba1d443 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- # EnterpriseAppVManagement CSP diff --git a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md index 4b4921656a..aff8c33766 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 12/05/2017 +ms.reviewer: +manager: dansimp --- # EnterpriseAppVManagement DDF file diff --git a/windows/client-management/mdm/euiccs-csp.md b/windows/client-management/mdm/euiccs-csp.md index afd529137d..30ff5e4bdf 100644 --- a/windows/client-management/mdm/euiccs-csp.md +++ b/windows/client-management/mdm/euiccs-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/02/2018 +ms.reviewer: +manager: dansimp --- # eUICCs CSP diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index a5f0f4b0da..2590793de2 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 01/26/2018 +ms.reviewer: +manager: dansimp --- # Firewall CSP diff --git a/windows/client-management/mdm/firewall-ddf-file.md b/windows/client-management/mdm/firewall-ddf-file.md index 84c511cd3c..5e5abb4983 100644 --- a/windows/client-management/mdm/firewall-ddf-file.md +++ b/windows/client-management/mdm/firewall-ddf-file.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 12/05/2017 +ms.reviewer: +manager: dansimp --- # Firewall CSP diff --git a/windows/client-management/mdm/implement-server-side-mobile-application-management.md b/windows/client-management/mdm/implement-server-side-mobile-application-management.md index 7f64cd5735..f67331741f 100644 --- a/windows/client-management/mdm/implement-server-side-mobile-application-management.md +++ b/windows/client-management/mdm/implement-server-side-mobile-application-management.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- diff --git a/windows/client-management/mdm/messaging-csp.md b/windows/client-management/mdm/messaging-csp.md index d23efd7cfe..d3060d124e 100644 --- a/windows/client-management/mdm/messaging-csp.md +++ b/windows/client-management/mdm/messaging-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- # Messaging CSP diff --git a/windows/client-management/mdm/messaging-ddf.md b/windows/client-management/mdm/messaging-ddf.md index 1116ab1146..ceca15e71b 100644 --- a/windows/client-management/mdm/messaging-ddf.md +++ b/windows/client-management/mdm/messaging-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 12/05/2017 +ms.reviewer: +manager: dansimp --- # Messaging DDF file diff --git a/windows/client-management/mdm/multisim-csp.md b/windows/client-management/mdm/multisim-csp.md index 2496603415..48ee11fcdf 100644 --- a/windows/client-management/mdm/multisim-csp.md +++ b/windows/client-management/mdm/multisim-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/22/2018 +ms.reviewer: +manager: dansimp --- # MultiSIM CSP diff --git a/windows/client-management/mdm/multisim-ddf.md b/windows/client-management/mdm/multisim-ddf.md index 9d094da942..2d122bcb44 100644 --- a/windows/client-management/mdm/multisim-ddf.md +++ b/windows/client-management/mdm/multisim-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 02/27/2018 +ms.reviewer: +manager: dansimp --- # MultiSIM CSP diff --git a/windows/client-management/mdm/networkproxy-csp.md b/windows/client-management/mdm/networkproxy-csp.md index b2ab0bf7be..44acd16ae0 100644 --- a/windows/client-management/mdm/networkproxy-csp.md +++ b/windows/client-management/mdm/networkproxy-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/29/2018 +ms.reviewer: +manager: dansimp --- # NetworkProxy CSP diff --git a/windows/client-management/mdm/networkproxy-ddf.md b/windows/client-management/mdm/networkproxy-ddf.md index 306a329cfe..bfe7006e01 100644 --- a/windows/client-management/mdm/networkproxy-ddf.md +++ b/windows/client-management/mdm/networkproxy-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 12/05/2017 +ms.reviewer: +manager: dansimp --- # NetworkProxy DDF file diff --git a/windows/client-management/mdm/networkqospolicy-csp.md b/windows/client-management/mdm/networkqospolicy-csp.md index 89631b8688..4d0317b1c8 100644 --- a/windows/client-management/mdm/networkqospolicy-csp.md +++ b/windows/client-management/mdm/networkqospolicy-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- # NetworkQoSPolicy CSP diff --git a/windows/client-management/mdm/office-csp.md b/windows/client-management/mdm/office-csp.md index 580b5fcbc0..fe34065d66 100644 --- a/windows/client-management/mdm/office-csp.md +++ b/windows/client-management/mdm/office-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/15/2018 +ms.reviewer: +manager: dansimp --- # Office CSP diff --git a/windows/client-management/mdm/personalization-csp.md b/windows/client-management/mdm/personalization-csp.md index 1fd3fcee0d..5e78754bfc 100644 --- a/windows/client-management/mdm/personalization-csp.md +++ b/windows/client-management/mdm/personalization-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- # Personalization CSP diff --git a/windows/client-management/mdm/personalization-ddf.md b/windows/client-management/mdm/personalization-ddf.md index 8427ee115e..54690902a2 100644 --- a/windows/client-management/mdm/personalization-ddf.md +++ b/windows/client-management/mdm/personalization-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 12/05/2017 +ms.reviewer: +manager: dansimp --- # Personalization DDF file diff --git a/windows/client-management/mdm/policy-csp-abovelock.md b/windows/client-management/mdm/policy-csp-abovelock.md index b8863aaae4..f53eba1f31 100644 --- a/windows/client-management/mdm/policy-csp-abovelock.md +++ b/windows/client-management/mdm/policy-csp-abovelock.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - AboveLock diff --git a/windows/client-management/mdm/policy-csp-accounts.md b/windows/client-management/mdm/policy-csp-accounts.md index 218f8bf447..6eceb77a43 100644 --- a/windows/client-management/mdm/policy-csp-accounts.md +++ b/windows/client-management/mdm/policy-csp-accounts.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Accounts diff --git a/windows/client-management/mdm/policy-csp-activexcontrols.md b/windows/client-management/mdm/policy-csp-activexcontrols.md index 164640205d..1a1bcab14d 100644 --- a/windows/client-management/mdm/policy-csp-activexcontrols.md +++ b/windows/client-management/mdm/policy-csp-activexcontrols.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - ActiveXControls diff --git a/windows/client-management/mdm/policy-csp-applicationdefaults.md b/windows/client-management/mdm/policy-csp-applicationdefaults.md index cc3825a1bd..14428e7f1e 100644 --- a/windows/client-management/mdm/policy-csp-applicationdefaults.md +++ b/windows/client-management/mdm/policy-csp-applicationdefaults.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - ApplicationDefaults diff --git a/windows/client-management/mdm/policy-csp-applicationmanagement.md b/windows/client-management/mdm/policy-csp-applicationmanagement.md index 53a4367970..f5b61846e0 100644 --- a/windows/client-management/mdm/policy-csp-applicationmanagement.md +++ b/windows/client-management/mdm/policy-csp-applicationmanagement.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - ApplicationManagement diff --git a/windows/client-management/mdm/policy-csp-appruntime.md b/windows/client-management/mdm/policy-csp-appruntime.md index f41f789e66..bcce7fc045 100644 --- a/windows/client-management/mdm/policy-csp-appruntime.md +++ b/windows/client-management/mdm/policy-csp-appruntime.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - AppRuntime diff --git a/windows/client-management/mdm/policy-csp-appvirtualization.md b/windows/client-management/mdm/policy-csp-appvirtualization.md index da7f9809bb..b18614fe6c 100644 --- a/windows/client-management/mdm/policy-csp-appvirtualization.md +++ b/windows/client-management/mdm/policy-csp-appvirtualization.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/08/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - AppVirtualization diff --git a/windows/client-management/mdm/policy-csp-attachmentmanager.md b/windows/client-management/mdm/policy-csp-attachmentmanager.md index 871abe64de..43209489c3 100644 --- a/windows/client-management/mdm/policy-csp-attachmentmanager.md +++ b/windows/client-management/mdm/policy-csp-attachmentmanager.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - AttachmentManager diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index f4a7f4777d..3260eaba45 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Authentication diff --git a/windows/client-management/mdm/policy-csp-autoplay.md b/windows/client-management/mdm/policy-csp-autoplay.md index b142599846..c0cf733e35 100644 --- a/windows/client-management/mdm/policy-csp-autoplay.md +++ b/windows/client-management/mdm/policy-csp-autoplay.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Autoplay diff --git a/windows/client-management/mdm/policy-csp-bitlocker.md b/windows/client-management/mdm/policy-csp-bitlocker.md index e822d4a271..1e4c143525 100644 --- a/windows/client-management/mdm/policy-csp-bitlocker.md +++ b/windows/client-management/mdm/policy-csp-bitlocker.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/22/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Bitlocker diff --git a/windows/client-management/mdm/policy-csp-bits.md b/windows/client-management/mdm/policy-csp-bits.md index 6060f878de..6ecaf255f8 100644 --- a/windows/client-management/mdm/policy-csp-bits.md +++ b/windows/client-management/mdm/policy-csp-bits.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/29/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - BITS diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index d58ac80c73..c2c8090036 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Bluetooth diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 3e494a3764..2d191a6868 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -7,6 +7,8 @@ ms.technology: windows author: v-madhi ms.author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Browser diff --git a/windows/client-management/mdm/policy-csp-camera.md b/windows/client-management/mdm/policy-csp-camera.md index 41070b083f..dc7bc4be0c 100644 --- a/windows/client-management/mdm/policy-csp-camera.md +++ b/windows/client-management/mdm/policy-csp-camera.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Camera diff --git a/windows/client-management/mdm/policy-csp-cellular.md b/windows/client-management/mdm/policy-csp-cellular.md index f6a39bdb6e..d65402aaa1 100644 --- a/windows/client-management/mdm/policy-csp-cellular.md +++ b/windows/client-management/mdm/policy-csp-cellular.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/08/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Cellular diff --git a/windows/client-management/mdm/policy-csp-connectivity.md b/windows/client-management/mdm/policy-csp-connectivity.md index 268bdb7c63..602f9b75fa 100644 --- a/windows/client-management/mdm/policy-csp-connectivity.md +++ b/windows/client-management/mdm/policy-csp-connectivity.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Connectivity diff --git a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md index 58be745481..a74ce59c3b 100644 --- a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md +++ b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - ControlPolicyConflict diff --git a/windows/client-management/mdm/policy-csp-credentialproviders.md b/windows/client-management/mdm/policy-csp-credentialproviders.md index 100342104c..290cc09436 100644 --- a/windows/client-management/mdm/policy-csp-credentialproviders.md +++ b/windows/client-management/mdm/policy-csp-credentialproviders.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - CredentialProviders diff --git a/windows/client-management/mdm/policy-csp-credentialsdelegation.md b/windows/client-management/mdm/policy-csp-credentialsdelegation.md index 80833bed00..8399029558 100644 --- a/windows/client-management/mdm/policy-csp-credentialsdelegation.md +++ b/windows/client-management/mdm/policy-csp-credentialsdelegation.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - CredentialsDelegation diff --git a/windows/client-management/mdm/policy-csp-credentialsui.md b/windows/client-management/mdm/policy-csp-credentialsui.md index d3f61b6b87..70623173f3 100644 --- a/windows/client-management/mdm/policy-csp-credentialsui.md +++ b/windows/client-management/mdm/policy-csp-credentialsui.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - CredentialsUI diff --git a/windows/client-management/mdm/policy-csp-cryptography.md b/windows/client-management/mdm/policy-csp-cryptography.md index 72fc5d7320..fd61c81935 100644 --- a/windows/client-management/mdm/policy-csp-cryptography.md +++ b/windows/client-management/mdm/policy-csp-cryptography.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Cryptography diff --git a/windows/client-management/mdm/policy-csp-dataprotection.md b/windows/client-management/mdm/policy-csp-dataprotection.md index 1a37b15f13..3115870f7b 100644 --- a/windows/client-management/mdm/policy-csp-dataprotection.md +++ b/windows/client-management/mdm/policy-csp-dataprotection.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 01/26/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - DataProtection diff --git a/windows/client-management/mdm/policy-csp-datausage.md b/windows/client-management/mdm/policy-csp-datausage.md index b92a44e010..b9296352a3 100644 --- a/windows/client-management/mdm/policy-csp-datausage.md +++ b/windows/client-management/mdm/policy-csp-datausage.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 07/13/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - DataUsage diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 3473644acb..5728ea5648 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 01/26/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Defender diff --git a/windows/client-management/mdm/policy-csp-deliveryoptimization.md b/windows/client-management/mdm/policy-csp-deliveryoptimization.md index 11a7e1c731..9169958368 100644 --- a/windows/client-management/mdm/policy-csp-deliveryoptimization.md +++ b/windows/client-management/mdm/policy-csp-deliveryoptimization.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - DeliveryOptimization diff --git a/windows/client-management/mdm/policy-csp-desktop.md b/windows/client-management/mdm/policy-csp-desktop.md index 739bfc19f3..b112b92bfa 100644 --- a/windows/client-management/mdm/policy-csp-desktop.md +++ b/windows/client-management/mdm/policy-csp-desktop.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/08/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Desktop diff --git a/windows/client-management/mdm/policy-csp-deviceguard.md b/windows/client-management/mdm/policy-csp-deviceguard.md index 65c76a44e3..9b5c91ad02 100644 --- a/windows/client-management/mdm/policy-csp-deviceguard.md +++ b/windows/client-management/mdm/policy-csp-deviceguard.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 09/20/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - DeviceGuard diff --git a/windows/client-management/mdm/policy-csp-devicelock.md b/windows/client-management/mdm/policy-csp-devicelock.md index a0ea195d92..ce2068e95b 100644 --- a/windows/client-management/mdm/policy-csp-devicelock.md +++ b/windows/client-management/mdm/policy-csp-devicelock.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - DeviceLock diff --git a/windows/client-management/mdm/policy-csp-display.md b/windows/client-management/mdm/policy-csp-display.md index 074db48618..b5570d5e90 100644 --- a/windows/client-management/mdm/policy-csp-display.md +++ b/windows/client-management/mdm/policy-csp-display.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/08/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Display diff --git a/windows/client-management/mdm/policy-csp-dmaguard.md b/windows/client-management/mdm/policy-csp-dmaguard.md index 4a9353859e..6d93d02bdb 100644 --- a/windows/client-management/mdm/policy-csp-dmaguard.md +++ b/windows/client-management/mdm/policy-csp-dmaguard.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 12/17/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - DmaGuard diff --git a/windows/client-management/mdm/policy-csp-education.md b/windows/client-management/mdm/policy-csp-education.md index 0d616caeba..66f6fba35f 100644 --- a/windows/client-management/mdm/policy-csp-education.md +++ b/windows/client-management/mdm/policy-csp-education.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Education diff --git a/windows/client-management/mdm/policy-csp-enterprisecloudprint.md b/windows/client-management/mdm/policy-csp-enterprisecloudprint.md index 3b8659794e..db5ddb5b79 100644 --- a/windows/client-management/mdm/policy-csp-enterprisecloudprint.md +++ b/windows/client-management/mdm/policy-csp-enterprisecloudprint.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - EnterpriseCloudPrint diff --git a/windows/client-management/mdm/policy-csp-errorreporting.md b/windows/client-management/mdm/policy-csp-errorreporting.md index 5bbe56c368..d7d8f78baf 100644 --- a/windows/client-management/mdm/policy-csp-errorreporting.md +++ b/windows/client-management/mdm/policy-csp-errorreporting.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - ErrorReporting diff --git a/windows/client-management/mdm/policy-csp-eventlogservice.md b/windows/client-management/mdm/policy-csp-eventlogservice.md index 38cf6f0c9b..d697276ca9 100644 --- a/windows/client-management/mdm/policy-csp-eventlogservice.md +++ b/windows/client-management/mdm/policy-csp-eventlogservice.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - EventLogService diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 2f2f89e654..0e8fd0515f 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Experience diff --git a/windows/client-management/mdm/policy-csp-exploitguard.md b/windows/client-management/mdm/policy-csp-exploitguard.md index acb0f02e0c..80eeaea9a1 100644 --- a/windows/client-management/mdm/policy-csp-exploitguard.md +++ b/windows/client-management/mdm/policy-csp-exploitguard.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - ExploitGuard diff --git a/windows/client-management/mdm/policy-csp-fileexplorer.md b/windows/client-management/mdm/policy-csp-fileexplorer.md index 58e584e95a..56aac145e1 100644 --- a/windows/client-management/mdm/policy-csp-fileexplorer.md +++ b/windows/client-management/mdm/policy-csp-fileexplorer.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - FileExplorer diff --git a/windows/client-management/mdm/policy-csp-games.md b/windows/client-management/mdm/policy-csp-games.md index 01b4fedfe5..3c266ce354 100644 --- a/windows/client-management/mdm/policy-csp-games.md +++ b/windows/client-management/mdm/policy-csp-games.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Games diff --git a/windows/client-management/mdm/policy-csp-handwriting.md b/windows/client-management/mdm/policy-csp-handwriting.md index 31f0d5052d..739b14ee34 100644 --- a/windows/client-management/mdm/policy-csp-handwriting.md +++ b/windows/client-management/mdm/policy-csp-handwriting.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/09/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Handwriting diff --git a/windows/client-management/mdm/policy-csp-internetexplorer.md b/windows/client-management/mdm/policy-csp-internetexplorer.md index 5f1e330868..ce77f864e8 100644 --- a/windows/client-management/mdm/policy-csp-internetexplorer.md +++ b/windows/client-management/mdm/policy-csp-internetexplorer.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - InternetExplorer diff --git a/windows/client-management/mdm/policy-csp-kerberos.md b/windows/client-management/mdm/policy-csp-kerberos.md index fcd890d2cf..9ab02f2de0 100644 --- a/windows/client-management/mdm/policy-csp-kerberos.md +++ b/windows/client-management/mdm/policy-csp-kerberos.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/08/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Kerberos diff --git a/windows/client-management/mdm/policy-csp-kioskbrowser.md b/windows/client-management/mdm/policy-csp-kioskbrowser.md index b772654ec6..c19001ed52 100644 --- a/windows/client-management/mdm/policy-csp-kioskbrowser.md +++ b/windows/client-management/mdm/policy-csp-kioskbrowser.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - KioskBrowser diff --git a/windows/client-management/mdm/policy-csp-lanmanworkstation.md b/windows/client-management/mdm/policy-csp-lanmanworkstation.md index bc33250bb8..f89495b54b 100644 --- a/windows/client-management/mdm/policy-csp-lanmanworkstation.md +++ b/windows/client-management/mdm/policy-csp-lanmanworkstation.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - LanmanWorkstation diff --git a/windows/client-management/mdm/policy-csp-licensing.md b/windows/client-management/mdm/policy-csp-licensing.md index a0d28c4ba6..42584a54f8 100644 --- a/windows/client-management/mdm/policy-csp-licensing.md +++ b/windows/client-management/mdm/policy-csp-licensing.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Licensing diff --git a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md index 75fbabf60f..bb0999950b 100644 --- a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md +++ b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - LocalPoliciesSecurityOptions diff --git a/windows/client-management/mdm/policy-csp-lockdown.md b/windows/client-management/mdm/policy-csp-lockdown.md index 89f8412dfc..b6ad61c221 100644 --- a/windows/client-management/mdm/policy-csp-lockdown.md +++ b/windows/client-management/mdm/policy-csp-lockdown.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - LockDown diff --git a/windows/client-management/mdm/policy-csp-maps.md b/windows/client-management/mdm/policy-csp-maps.md index 79573987eb..ae2f5b3878 100644 --- a/windows/client-management/mdm/policy-csp-maps.md +++ b/windows/client-management/mdm/policy-csp-maps.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Maps diff --git a/windows/client-management/mdm/policy-csp-messaging.md b/windows/client-management/mdm/policy-csp-messaging.md index 23df9c9b70..d6af9ac1ae 100644 --- a/windows/client-management/mdm/policy-csp-messaging.md +++ b/windows/client-management/mdm/policy-csp-messaging.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/09/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Messaging diff --git a/windows/client-management/mdm/policy-csp-mssecurityguide.md b/windows/client-management/mdm/policy-csp-mssecurityguide.md index 6cafbe921a..619b8b1644 100644 --- a/windows/client-management/mdm/policy-csp-mssecurityguide.md +++ b/windows/client-management/mdm/policy-csp-mssecurityguide.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - MSSecurityGuide diff --git a/windows/client-management/mdm/policy-csp-msslegacy.md b/windows/client-management/mdm/policy-csp-msslegacy.md index 6ee7b99298..96d664be42 100644 --- a/windows/client-management/mdm/policy-csp-msslegacy.md +++ b/windows/client-management/mdm/policy-csp-msslegacy.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - MSSLegacy diff --git a/windows/client-management/mdm/policy-csp-networkisolation.md b/windows/client-management/mdm/policy-csp-networkisolation.md index 129814b98f..4ee936f06a 100644 --- a/windows/client-management/mdm/policy-csp-networkisolation.md +++ b/windows/client-management/mdm/policy-csp-networkisolation.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - NetworkIsolation diff --git a/windows/client-management/mdm/policy-csp-notifications.md b/windows/client-management/mdm/policy-csp-notifications.md index a0a8281e5b..085fce3de9 100644 --- a/windows/client-management/mdm/policy-csp-notifications.md +++ b/windows/client-management/mdm/policy-csp-notifications.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Notifications diff --git a/windows/client-management/mdm/policy-csp-power.md b/windows/client-management/mdm/policy-csp-power.md index f674761b3c..f7f14630ec 100644 --- a/windows/client-management/mdm/policy-csp-power.md +++ b/windows/client-management/mdm/policy-csp-power.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Power diff --git a/windows/client-management/mdm/policy-csp-printers.md b/windows/client-management/mdm/policy-csp-printers.md index 65b2fd0c77..837c3f41fc 100644 --- a/windows/client-management/mdm/policy-csp-printers.md +++ b/windows/client-management/mdm/policy-csp-printers.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Printers diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md index 79e3fea800..1c6551c760 100644 --- a/windows/client-management/mdm/policy-csp-privacy.md +++ b/windows/client-management/mdm/policy-csp-privacy.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Privacy diff --git a/windows/client-management/mdm/policy-csp-remoteassistance.md b/windows/client-management/mdm/policy-csp-remoteassistance.md index 6fe76e2c1f..f5f5dde81f 100644 --- a/windows/client-management/mdm/policy-csp-remoteassistance.md +++ b/windows/client-management/mdm/policy-csp-remoteassistance.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - RemoteAssistance diff --git a/windows/client-management/mdm/policy-csp-remotedesktopservices.md b/windows/client-management/mdm/policy-csp-remotedesktopservices.md index 7f0ebe68d9..047a7d0ec3 100644 --- a/windows/client-management/mdm/policy-csp-remotedesktopservices.md +++ b/windows/client-management/mdm/policy-csp-remotedesktopservices.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - RemoteDesktopServices diff --git a/windows/client-management/mdm/policy-csp-remotemanagement.md b/windows/client-management/mdm/policy-csp-remotemanagement.md index b738a05128..98161bd0d3 100644 --- a/windows/client-management/mdm/policy-csp-remotemanagement.md +++ b/windows/client-management/mdm/policy-csp-remotemanagement.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - RemoteManagement diff --git a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md index 82c969aad8..74f0596077 100644 --- a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md +++ b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - RemoteProcedureCall diff --git a/windows/client-management/mdm/policy-csp-remoteshell.md b/windows/client-management/mdm/policy-csp-remoteshell.md index a9728875d2..c608d31483 100644 --- a/windows/client-management/mdm/policy-csp-remoteshell.md +++ b/windows/client-management/mdm/policy-csp-remoteshell.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - RemoteShell diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index 1752f9c328..d3f611438e 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/15/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - RestrictedGroups diff --git a/windows/client-management/mdm/policy-csp-search.md b/windows/client-management/mdm/policy-csp-search.md index 05a685fb29..48f3d818df 100644 --- a/windows/client-management/mdm/policy-csp-search.md +++ b/windows/client-management/mdm/policy-csp-search.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Search diff --git a/windows/client-management/mdm/policy-csp-security.md b/windows/client-management/mdm/policy-csp-security.md index 82cc1790d2..7e62e0cc7f 100644 --- a/windows/client-management/mdm/policy-csp-security.md +++ b/windows/client-management/mdm/policy-csp-security.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Security diff --git a/windows/client-management/mdm/policy-csp-settings.md b/windows/client-management/mdm/policy-csp-settings.md index 3b42e2c372..8dbb37a397 100644 --- a/windows/client-management/mdm/policy-csp-settings.md +++ b/windows/client-management/mdm/policy-csp-settings.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Settings diff --git a/windows/client-management/mdm/policy-csp-smartscreen.md b/windows/client-management/mdm/policy-csp-smartscreen.md index 9b69a3c0a4..558a6a7036 100644 --- a/windows/client-management/mdm/policy-csp-smartscreen.md +++ b/windows/client-management/mdm/policy-csp-smartscreen.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - SmartScreen diff --git a/windows/client-management/mdm/policy-csp-speech.md b/windows/client-management/mdm/policy-csp-speech.md index 1a78b4753b..742d84df6e 100644 --- a/windows/client-management/mdm/policy-csp-speech.md +++ b/windows/client-management/mdm/policy-csp-speech.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Speech diff --git a/windows/client-management/mdm/policy-csp-start.md b/windows/client-management/mdm/policy-csp-start.md index 4ea9855e33..f39602bc16 100644 --- a/windows/client-management/mdm/policy-csp-start.md +++ b/windows/client-management/mdm/policy-csp-start.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - Start diff --git a/windows/client-management/mdm/policy-csp-storage.md b/windows/client-management/mdm/policy-csp-storage.md index cd96fe09e5..46f398e6b7 100644 --- a/windows/client-management/mdm/policy-csp-storage.md +++ b/windows/client-management/mdm/policy-csp-storage.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 01/14/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Storage diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index a818bba117..d95507020b 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - System diff --git a/windows/client-management/mdm/policy-csp-systemservices.md b/windows/client-management/mdm/policy-csp-systemservices.md index d218fc01cc..c2ccceb4d4 100644 --- a/windows/client-management/mdm/policy-csp-systemservices.md +++ b/windows/client-management/mdm/policy-csp-systemservices.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - SystemServices diff --git a/windows/client-management/mdm/policy-csp-taskmanager.md b/windows/client-management/mdm/policy-csp-taskmanager.md index 2b105a2de3..e29a654fd7 100644 --- a/windows/client-management/mdm/policy-csp-taskmanager.md +++ b/windows/client-management/mdm/policy-csp-taskmanager.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 07/05/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - TaskManager diff --git a/windows/client-management/mdm/policy-csp-taskscheduler.md b/windows/client-management/mdm/policy-csp-taskscheduler.md index dc1431765f..29c73cd735 100644 --- a/windows/client-management/mdm/policy-csp-taskscheduler.md +++ b/windows/client-management/mdm/policy-csp-taskscheduler.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - TaskScheduler diff --git a/windows/client-management/mdm/policy-csp-textinput.md b/windows/client-management/mdm/policy-csp-textinput.md index 9a13cc29bd..0cfafcfe1b 100644 --- a/windows/client-management/mdm/policy-csp-textinput.md +++ b/windows/client-management/mdm/policy-csp-textinput.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/09/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - TextInput diff --git a/windows/client-management/mdm/policy-csp-timelanguagesettings.md b/windows/client-management/mdm/policy-csp-timelanguagesettings.md index 68135d3b67..0e6de5914f 100644 --- a/windows/client-management/mdm/policy-csp-timelanguagesettings.md +++ b/windows/client-management/mdm/policy-csp-timelanguagesettings.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/12/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - TimeLanguageSettings diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index afb38b711d..e74de2d346 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Update diff --git a/windows/client-management/mdm/policy-csp-userrights.md b/windows/client-management/mdm/policy-csp-userrights.md index ae8c6d8347..fda60d68f8 100644 --- a/windows/client-management/mdm/policy-csp-userrights.md +++ b/windows/client-management/mdm/policy-csp-userrights.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 10/31/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - UserRights diff --git a/windows/client-management/mdm/policy-csp-wifi.md b/windows/client-management/mdm/policy-csp-wifi.md index b972b0e23b..d0cb1ce336 100644 --- a/windows/client-management/mdm/policy-csp-wifi.md +++ b/windows/client-management/mdm/policy-csp-wifi.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - Wifi diff --git a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md index c7ad1f62b0..312253b3a4 100644 --- a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md +++ b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - WindowsConnectionManager diff --git a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md index 4eeee36462..a1a1024f77 100644 --- a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md +++ b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/09/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - WindowsDefenderSecurityCenter diff --git a/windows/client-management/mdm/policy-csp-windowsinkworkspace.md b/windows/client-management/mdm/policy-csp-windowsinkworkspace.md index 97ddb43339..1f3d1dbebc 100644 --- a/windows/client-management/mdm/policy-csp-windowsinkworkspace.md +++ b/windows/client-management/mdm/policy-csp-windowsinkworkspace.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/14/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - WindowsInkWorkspace diff --git a/windows/client-management/mdm/policy-csp-windowslogon.md b/windows/client-management/mdm/policy-csp-windowslogon.md index 5a7d948f79..7471dac4ee 100644 --- a/windows/client-management/mdm/policy-csp-windowslogon.md +++ b/windows/client-management/mdm/policy-csp-windowslogon.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Policy CSP - WindowsLogon diff --git a/windows/client-management/mdm/policy-csp-windowspowershell.md b/windows/client-management/mdm/policy-csp-windowspowershell.md index f6b4f1b85a..a099361e64 100644 --- a/windows/client-management/mdm/policy-csp-windowspowershell.md +++ b/windows/client-management/mdm/policy-csp-windowspowershell.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - WindowsPowerShell diff --git a/windows/client-management/mdm/policy-csp-wirelessdisplay.md b/windows/client-management/mdm/policy-csp-wirelessdisplay.md index 59277c5d44..5ecd6a4d5f 100644 --- a/windows/client-management/mdm/policy-csp-wirelessdisplay.md +++ b/windows/client-management/mdm/policy-csp-wirelessdisplay.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/09/2018 +ms.reviewer: +manager: dansimp --- # Policy CSP - WirelessDisplay diff --git a/windows/client-management/mdm/tenantlockdown-csp.md b/windows/client-management/mdm/tenantlockdown-csp.md index 1748c4fe79..c38a3c203f 100644 --- a/windows/client-management/mdm/tenantlockdown-csp.md +++ b/windows/client-management/mdm/tenantlockdown-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/13/2018 +ms.reviewer: +manager: dansimp --- # TenantLockdown CSP diff --git a/windows/client-management/mdm/tenantlockdown-ddf.md b/windows/client-management/mdm/tenantlockdown-ddf.md index 5ab378001b..3eca407641 100644 --- a/windows/client-management/mdm/tenantlockdown-ddf.md +++ b/windows/client-management/mdm/tenantlockdown-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 08/13/2018 +ms.reviewer: +manager: dansimp --- # TenantLockdown DDF file diff --git a/windows/client-management/mdm/tpmpolicy-csp.md b/windows/client-management/mdm/tpmpolicy-csp.md index 3e281d8e12..ea919fd26a 100644 --- a/windows/client-management/mdm/tpmpolicy-csp.md +++ b/windows/client-management/mdm/tpmpolicy-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 11/01/2017 +ms.reviewer: +manager: dansimp --- # TPMPolicy CSP diff --git a/windows/client-management/mdm/tpmpolicy-ddf-file.md b/windows/client-management/mdm/tpmpolicy-ddf-file.md index 5a68f1d3e5..17f4c72518 100644 --- a/windows/client-management/mdm/tpmpolicy-ddf-file.md +++ b/windows/client-management/mdm/tpmpolicy-ddf-file.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 12/05/2017 +ms.reviewer: +manager: dansimp --- # TPMPolicy DDF file diff --git a/windows/client-management/mdm/uefi-csp.md b/windows/client-management/mdm/uefi-csp.md index ba2a0e957c..4eb495ee59 100644 --- a/windows/client-management/mdm/uefi-csp.md +++ b/windows/client-management/mdm/uefi-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # UEFI CSP diff --git a/windows/client-management/mdm/uefi-ddf.md b/windows/client-management/mdm/uefi-ddf.md index ec558b2db4..cac5e30439 100644 --- a/windows/client-management/mdm/uefi-ddf.md +++ b/windows/client-management/mdm/uefi-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # UEFI DDF file diff --git a/windows/client-management/mdm/understanding-admx-backed-policies.md b/windows/client-management/mdm/understanding-admx-backed-policies.md index ec62cc922b..a6a828b4d1 100644 --- a/windows/client-management/mdm/understanding-admx-backed-policies.md +++ b/windows/client-management/mdm/understanding-admx-backed-policies.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 03/02/2018 +ms.reviewer: +manager: dansimp --- # Understanding ADMX-backed policies diff --git a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md index 6536844d22..ac0e5bc0c3 100644 --- a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md +++ b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- # Win32 and Desktop Bridge app policy configuration diff --git a/windows/client-management/mdm/win32compatibilityappraiser-csp.md b/windows/client-management/mdm/win32compatibilityappraiser-csp.md index 397e9a2ed7..604dba45f7 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-csp.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 07/19/2018 +ms.reviewer: +manager: dansimp --- # Win32CompatibilityAppraiser CSP diff --git a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md index 110f870205..1328ff048a 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 07/19/2018 +ms.reviewer: +manager: dansimp --- # Win32CompatibilityAppraiser DDF file diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md index 195a12db4a..b28eb9583f 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 09/10/2018 +ms.reviewer: +manager: dansimp --- # WindowsDefenderApplicationGuard CSP diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md index a94886609a..f294f5440a 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 09/10/2018 +ms.reviewer: +manager: dansimp --- # WindowsDefenderApplicationGuard DDF file diff --git a/windows/client-management/mdm/wirednetwork-csp.md b/windows/client-management/mdm/wirednetwork-csp.md index 2a2516b195..82509b308e 100644 --- a/windows/client-management/mdm/wirednetwork-csp.md +++ b/windows/client-management/mdm/wirednetwork-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/27/2018 +ms.reviewer: +manager: dansimp --- # WiredNetwork CSP diff --git a/windows/client-management/mdm/wirednetwork-ddf-file.md b/windows/client-management/mdm/wirednetwork-ddf-file.md index 6e50039221..e73da56642 100644 --- a/windows/client-management/mdm/wirednetwork-ddf-file.md +++ b/windows/client-management/mdm/wirednetwork-ddf-file.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: v-madhi ms.date: 06/28/2018 +ms.reviewer: +manager: dansimp --- # WiredNetwork DDF file diff --git a/windows/configuration/cortana-at-work/cortana-at-work-crm.md b/windows/configuration/cortana-at-work/cortana-at-work-crm.md index df12e4412f..73ee1abcef 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-crm.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-crm.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Set up and test Cortana with Microsoft Dynamics CRM (Preview feature) in your organization diff --git a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md index 2ed1fa7adb..8def5a04c7 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Send feedback about Cortana at work back to Microsoft diff --git a/windows/configuration/cortana-at-work/cortana-at-work-o365.md b/windows/configuration/cortana-at-work/cortana-at-work-o365.md index 05394c358d..30bfd1ac31 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-o365.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-o365.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Set up and test Cortana with Office 365 in your organization diff --git a/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md b/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md index 3169264596..8c6f2186a3 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Use Group Policy and mobile device management (MDM) settings to configure Cortana in your organization diff --git a/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md b/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md index 43954183f3..b0dd7c40b5 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-powerbi.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Set up and test Cortana for Power BI in your organization diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md index d9cc39a21c..e77a465300 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Test scenario 1 - Sign-in to Azure AD and use Cortana to manage the notebook diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md index 7156d1d596..27a951f3bc 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-2.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Test scenario 2 - Perform a quick search with Cortana at work diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md index d68c0cf3d1..f01109a686 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-3.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Test scenario 3 - Set a reminder for a specific location using Cortana at work diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md index 4f08e9e255..4a461ce194 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-4.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Test scenario 4 - Use Cortana at work to find your upcoming meetings diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md index 544c6011d5..fa8db5b62f 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-5.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Test scenario 5 - Use Cortana to send email to a co-worker diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md index cd15053175..65a1d5f319 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-6.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Test scenario 6 - Review a reminder suggested by Cortana based on what you’ve promised in email diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md index 65029297a6..2a804ea6f2 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-7.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Test scenario 7 - Use Cortana and Windows Information Protection (WIP) to help protect your organization’s data on a device diff --git a/windows/security/threat-protection/auditing/event-1105.md b/windows/security/threat-protection/auditing/event-1105.md index f7e2d691e6..cd3b89cac3 100644 --- a/windows/security/threat-protection/auditing/event-1105.md +++ b/windows/security/threat-protection/auditing/event-1105.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 1105(S): Event log automatic backup. diff --git a/windows/security/threat-protection/auditing/event-1108.md b/windows/security/threat-protection/auditing/event-1108.md index 81b9fc00b4..148ab10880 100644 --- a/windows/security/threat-protection/auditing/event-1108.md +++ b/windows/security/threat-protection/auditing/event-1108.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 1108(S): The event logging service encountered an error while processing an incoming event published from %1. diff --git a/windows/security/threat-protection/auditing/event-4608.md b/windows/security/threat-protection/auditing/event-4608.md index bf857a92fc..22a7d07d71 100644 --- a/windows/security/threat-protection/auditing/event-4608.md +++ b/windows/security/threat-protection/auditing/event-4608.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4608(S): Windows is starting up. diff --git a/windows/security/threat-protection/auditing/event-4610.md b/windows/security/threat-protection/auditing/event-4610.md index b81d42e70a..c9be68814f 100644 --- a/windows/security/threat-protection/auditing/event-4610.md +++ b/windows/security/threat-protection/auditing/event-4610.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4610(S): An authentication package has been loaded by the Local Security Authority. diff --git a/windows/security/threat-protection/auditing/event-4611.md b/windows/security/threat-protection/auditing/event-4611.md index ded6dc605c..d245a30f27 100644 --- a/windows/security/threat-protection/auditing/event-4611.md +++ b/windows/security/threat-protection/auditing/event-4611.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4611(S): A trusted logon process has been registered with the Local Security Authority. diff --git a/windows/security/threat-protection/auditing/event-4612.md b/windows/security/threat-protection/auditing/event-4612.md index 40fbbf8cd6..163c584492 100644 --- a/windows/security/threat-protection/auditing/event-4612.md +++ b/windows/security/threat-protection/auditing/event-4612.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4612(S): Internal resources allocated for the queuing of audit messages have been exhausted, leading to the loss of some audits. diff --git a/windows/security/threat-protection/auditing/event-4614.md b/windows/security/threat-protection/auditing/event-4614.md index 5f91d8512e..8dd6e72adc 100644 --- a/windows/security/threat-protection/auditing/event-4614.md +++ b/windows/security/threat-protection/auditing/event-4614.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4614(S): A notification package has been loaded by the Security Account Manager. diff --git a/windows/security/threat-protection/auditing/event-4615.md b/windows/security/threat-protection/auditing/event-4615.md index 06cf9a379b..be8925c8ba 100644 --- a/windows/security/threat-protection/auditing/event-4615.md +++ b/windows/security/threat-protection/auditing/event-4615.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4615(S): Invalid use of LPC port. diff --git a/windows/security/threat-protection/auditing/event-4616.md b/windows/security/threat-protection/auditing/event-4616.md index 5c7624b97c..8681a67e8f 100644 --- a/windows/security/threat-protection/auditing/event-4616.md +++ b/windows/security/threat-protection/auditing/event-4616.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4616(S): The system time was changed. diff --git a/windows/security/threat-protection/auditing/event-4618.md b/windows/security/threat-protection/auditing/event-4618.md index 27fd87e9be..9dcc575df1 100644 --- a/windows/security/threat-protection/auditing/event-4618.md +++ b/windows/security/threat-protection/auditing/event-4618.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4618(S): A monitored security event pattern has occurred. diff --git a/windows/security/threat-protection/auditing/event-4621.md b/windows/security/threat-protection/auditing/event-4621.md index 70663bc050..f3365acf99 100644 --- a/windows/security/threat-protection/auditing/event-4621.md +++ b/windows/security/threat-protection/auditing/event-4621.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4621(S): Administrator recovered system from CrashOnAuditFail. diff --git a/windows/security/threat-protection/auditing/event-4622.md b/windows/security/threat-protection/auditing/event-4622.md index b15f21d569..e425430b75 100644 --- a/windows/security/threat-protection/auditing/event-4622.md +++ b/windows/security/threat-protection/auditing/event-4622.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4622(S): A security package has been loaded by the Local Security Authority. diff --git a/windows/security/threat-protection/auditing/event-4624.md b/windows/security/threat-protection/auditing/event-4624.md index 3c936e80cd..f3c3ed088b 100644 --- a/windows/security/threat-protection/auditing/event-4624.md +++ b/windows/security/threat-protection/auditing/event-4624.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4624(S): An account was successfully logged on. diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index 371f6bc7a2..d9fc64ad2b 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4625(F): An account failed to log on. diff --git a/windows/security/threat-protection/auditing/event-4626.md b/windows/security/threat-protection/auditing/event-4626.md index c0b13f37bb..00374c59d0 100644 --- a/windows/security/threat-protection/auditing/event-4626.md +++ b/windows/security/threat-protection/auditing/event-4626.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4626(S): User/Device claims information. diff --git a/windows/security/threat-protection/auditing/event-4627.md b/windows/security/threat-protection/auditing/event-4627.md index 2b1a392d2b..37bc83b16f 100644 --- a/windows/security/threat-protection/auditing/event-4627.md +++ b/windows/security/threat-protection/auditing/event-4627.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4627(S): Group membership information. diff --git a/windows/security/threat-protection/auditing/event-4634.md b/windows/security/threat-protection/auditing/event-4634.md index f5ce64b1da..c7fd725041 100644 --- a/windows/security/threat-protection/auditing/event-4634.md +++ b/windows/security/threat-protection/auditing/event-4634.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 11/20/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4634(S): An account was logged off. diff --git a/windows/security/threat-protection/auditing/event-4647.md b/windows/security/threat-protection/auditing/event-4647.md index acaf8a0b32..3cb68ae77c 100644 --- a/windows/security/threat-protection/auditing/event-4647.md +++ b/windows/security/threat-protection/auditing/event-4647.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4647(S): User initiated logoff. diff --git a/windows/security/threat-protection/auditing/event-4648.md b/windows/security/threat-protection/auditing/event-4648.md index 58c1276b2d..97bb3eda59 100644 --- a/windows/security/threat-protection/auditing/event-4648.md +++ b/windows/security/threat-protection/auditing/event-4648.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4648(S): A logon was attempted using explicit credentials. diff --git a/windows/security/threat-protection/auditing/event-4649.md b/windows/security/threat-protection/auditing/event-4649.md index 25913077e6..0c3b10dff5 100644 --- a/windows/security/threat-protection/auditing/event-4649.md +++ b/windows/security/threat-protection/auditing/event-4649.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4649(S): A replay attack was detected. diff --git a/windows/security/threat-protection/auditing/event-4656.md b/windows/security/threat-protection/auditing/event-4656.md index d4fe632c57..918d665121 100644 --- a/windows/security/threat-protection/auditing/event-4656.md +++ b/windows/security/threat-protection/auditing/event-4656.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4656(S, F): A handle to an object was requested. diff --git a/windows/security/threat-protection/auditing/event-4657.md b/windows/security/threat-protection/auditing/event-4657.md index 166f0b1d5d..f27a05c4d3 100644 --- a/windows/security/threat-protection/auditing/event-4657.md +++ b/windows/security/threat-protection/auditing/event-4657.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4657(S): A registry value was modified. diff --git a/windows/security/threat-protection/auditing/event-4658.md b/windows/security/threat-protection/auditing/event-4658.md index 1661fbd6c6..1569c43d0f 100644 --- a/windows/security/threat-protection/auditing/event-4658.md +++ b/windows/security/threat-protection/auditing/event-4658.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4658(S): The handle to an object was closed. diff --git a/windows/security/threat-protection/auditing/event-4660.md b/windows/security/threat-protection/auditing/event-4660.md index f41f9a3b13..7c03634e8e 100644 --- a/windows/security/threat-protection/auditing/event-4660.md +++ b/windows/security/threat-protection/auditing/event-4660.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4660(S): An object was deleted. diff --git a/windows/security/threat-protection/auditing/event-4661.md b/windows/security/threat-protection/auditing/event-4661.md index 3c69e039be..d1530124ac 100644 --- a/windows/security/threat-protection/auditing/event-4661.md +++ b/windows/security/threat-protection/auditing/event-4661.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4661(S, F): A handle to an object was requested. diff --git a/windows/security/threat-protection/auditing/event-4662.md b/windows/security/threat-protection/auditing/event-4662.md index 9dde7d1a5a..642c7429a2 100644 --- a/windows/security/threat-protection/auditing/event-4662.md +++ b/windows/security/threat-protection/auditing/event-4662.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4662(S, F): An operation was performed on an object. diff --git a/windows/security/threat-protection/auditing/event-4663.md b/windows/security/threat-protection/auditing/event-4663.md index 6892e77c7d..44da729457 100644 --- a/windows/security/threat-protection/auditing/event-4663.md +++ b/windows/security/threat-protection/auditing/event-4663.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4663(S): An attempt was made to access an object. diff --git a/windows/security/threat-protection/auditing/event-4664.md b/windows/security/threat-protection/auditing/event-4664.md index 0a50c6d6d7..6f60cce3a7 100644 --- a/windows/security/threat-protection/auditing/event-4664.md +++ b/windows/security/threat-protection/auditing/event-4664.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4664(S): An attempt was made to create a hard link. diff --git a/windows/security/threat-protection/auditing/event-4670.md b/windows/security/threat-protection/auditing/event-4670.md index bff788e82b..da2b226996 100644 --- a/windows/security/threat-protection/auditing/event-4670.md +++ b/windows/security/threat-protection/auditing/event-4670.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4670(S): Permissions on an object were changed. diff --git a/windows/security/threat-protection/auditing/event-4671.md b/windows/security/threat-protection/auditing/event-4671.md index 99c4e7f9da..3e81e5f2f6 100644 --- a/windows/security/threat-protection/auditing/event-4671.md +++ b/windows/security/threat-protection/auditing/event-4671.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4671(-): An application attempted to access a blocked ordinal through the TBS. diff --git a/windows/security/threat-protection/auditing/event-4672.md b/windows/security/threat-protection/auditing/event-4672.md index dedae8d3ee..fa86f173f3 100644 --- a/windows/security/threat-protection/auditing/event-4672.md +++ b/windows/security/threat-protection/auditing/event-4672.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 12/20/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4672(S): Special privileges assigned to new logon. diff --git a/windows/security/threat-protection/auditing/event-4673.md b/windows/security/threat-protection/auditing/event-4673.md index 156512d1d1..216f4520ca 100644 --- a/windows/security/threat-protection/auditing/event-4673.md +++ b/windows/security/threat-protection/auditing/event-4673.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4673(S, F): A privileged service was called. diff --git a/windows/security/threat-protection/auditing/event-4674.md b/windows/security/threat-protection/auditing/event-4674.md index 65ac9b9da2..6f15f1ade2 100644 --- a/windows/security/threat-protection/auditing/event-4674.md +++ b/windows/security/threat-protection/auditing/event-4674.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4674(S, F): An operation was attempted on a privileged object. diff --git a/windows/security/threat-protection/auditing/event-4675.md b/windows/security/threat-protection/auditing/event-4675.md index 34e70da7d5..20ed1e1911 100644 --- a/windows/security/threat-protection/auditing/event-4675.md +++ b/windows/security/threat-protection/auditing/event-4675.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4675(S): SIDs were filtered. diff --git a/windows/security/threat-protection/auditing/event-4688.md b/windows/security/threat-protection/auditing/event-4688.md index bda75e8a5c..2cad2f1249 100644 --- a/windows/security/threat-protection/auditing/event-4688.md +++ b/windows/security/threat-protection/auditing/event-4688.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4688(S): A new process has been created. diff --git a/windows/security/threat-protection/auditing/event-4689.md b/windows/security/threat-protection/auditing/event-4689.md index 9a1890b43c..cf6f0fce07 100644 --- a/windows/security/threat-protection/auditing/event-4689.md +++ b/windows/security/threat-protection/auditing/event-4689.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4689(S): A process has exited. diff --git a/windows/security/threat-protection/auditing/event-4690.md b/windows/security/threat-protection/auditing/event-4690.md index 458ce6ab7a..be4ce4de7c 100644 --- a/windows/security/threat-protection/auditing/event-4690.md +++ b/windows/security/threat-protection/auditing/event-4690.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4690(S): An attempt was made to duplicate a handle to an object. diff --git a/windows/security/threat-protection/auditing/event-4691.md b/windows/security/threat-protection/auditing/event-4691.md index fdb8d9bd82..001cce1266 100644 --- a/windows/security/threat-protection/auditing/event-4691.md +++ b/windows/security/threat-protection/auditing/event-4691.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4691(S): Indirect access to an object was requested. diff --git a/windows/security/threat-protection/auditing/event-4692.md b/windows/security/threat-protection/auditing/event-4692.md index b6acdd95ec..15199dbda5 100644 --- a/windows/security/threat-protection/auditing/event-4692.md +++ b/windows/security/threat-protection/auditing/event-4692.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4692(S, F): Backup of data protection master key was attempted. diff --git a/windows/security/threat-protection/auditing/event-4693.md b/windows/security/threat-protection/auditing/event-4693.md index bfff5b7862..72c5473fe1 100644 --- a/windows/security/threat-protection/auditing/event-4693.md +++ b/windows/security/threat-protection/auditing/event-4693.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4693(S, F): Recovery of data protection master key was attempted. diff --git a/windows/security/threat-protection/auditing/event-4694.md b/windows/security/threat-protection/auditing/event-4694.md index a902ea1244..9d96a529ac 100644 --- a/windows/security/threat-protection/auditing/event-4694.md +++ b/windows/security/threat-protection/auditing/event-4694.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4694(S, F): Protection of auditable protected data was attempted. diff --git a/windows/security/threat-protection/auditing/event-4695.md b/windows/security/threat-protection/auditing/event-4695.md index 3ddcb7c99f..675ba33601 100644 --- a/windows/security/threat-protection/auditing/event-4695.md +++ b/windows/security/threat-protection/auditing/event-4695.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4695(S, F): Unprotection of auditable protected data was attempted. diff --git a/windows/security/threat-protection/auditing/event-4696.md b/windows/security/threat-protection/auditing/event-4696.md index 7d6b2d0da2..cc31b9e54f 100644 --- a/windows/security/threat-protection/auditing/event-4696.md +++ b/windows/security/threat-protection/auditing/event-4696.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4696(S): A primary token was assigned to process. diff --git a/windows/security/threat-protection/auditing/event-4697.md b/windows/security/threat-protection/auditing/event-4697.md index 962c548640..72efcaeaae 100644 --- a/windows/security/threat-protection/auditing/event-4697.md +++ b/windows/security/threat-protection/auditing/event-4697.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4697(S): A service was installed in the system. diff --git a/windows/security/threat-protection/auditing/event-4698.md b/windows/security/threat-protection/auditing/event-4698.md index 13c039f2e8..2742b717ce 100644 --- a/windows/security/threat-protection/auditing/event-4698.md +++ b/windows/security/threat-protection/auditing/event-4698.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4698(S): A scheduled task was created. diff --git a/windows/security/threat-protection/auditing/event-4699.md b/windows/security/threat-protection/auditing/event-4699.md index 8a3051225d..280aad111e 100644 --- a/windows/security/threat-protection/auditing/event-4699.md +++ b/windows/security/threat-protection/auditing/event-4699.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4699(S): A scheduled task was deleted. diff --git a/windows/security/threat-protection/auditing/event-4700.md b/windows/security/threat-protection/auditing/event-4700.md index 00387ebfd6..a53997c7b8 100644 --- a/windows/security/threat-protection/auditing/event-4700.md +++ b/windows/security/threat-protection/auditing/event-4700.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4700(S): A scheduled task was enabled. diff --git a/windows/security/threat-protection/auditing/event-4701.md b/windows/security/threat-protection/auditing/event-4701.md index e05635f98c..d1991b0941 100644 --- a/windows/security/threat-protection/auditing/event-4701.md +++ b/windows/security/threat-protection/auditing/event-4701.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4701(S): A scheduled task was disabled. diff --git a/windows/security/threat-protection/auditing/event-4702.md b/windows/security/threat-protection/auditing/event-4702.md index 7152e81af0..01ef0250a8 100644 --- a/windows/security/threat-protection/auditing/event-4702.md +++ b/windows/security/threat-protection/auditing/event-4702.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4702(S): A scheduled task was updated. diff --git a/windows/security/threat-protection/auditing/event-4703.md b/windows/security/threat-protection/auditing/event-4703.md index 4f24511c46..a04ae9c4c5 100644 --- a/windows/security/threat-protection/auditing/event-4703.md +++ b/windows/security/threat-protection/auditing/event-4703.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4703(S): A user right was adjusted. diff --git a/windows/security/threat-protection/auditing/event-4704.md b/windows/security/threat-protection/auditing/event-4704.md index 5b35baf68c..f9b06a7a3b 100644 --- a/windows/security/threat-protection/auditing/event-4704.md +++ b/windows/security/threat-protection/auditing/event-4704.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4704(S): A user right was assigned. diff --git a/windows/security/threat-protection/auditing/event-4705.md b/windows/security/threat-protection/auditing/event-4705.md index 4eb75b8fc0..d009b73786 100644 --- a/windows/security/threat-protection/auditing/event-4705.md +++ b/windows/security/threat-protection/auditing/event-4705.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4705(S): A user right was removed. diff --git a/windows/security/threat-protection/auditing/event-4706.md b/windows/security/threat-protection/auditing/event-4706.md index 5411a565b4..c566c246bf 100644 --- a/windows/security/threat-protection/auditing/event-4706.md +++ b/windows/security/threat-protection/auditing/event-4706.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4706(S): A new trust was created to a domain. diff --git a/windows/security/threat-protection/auditing/event-4707.md b/windows/security/threat-protection/auditing/event-4707.md index 3b350b420b..f998718c41 100644 --- a/windows/security/threat-protection/auditing/event-4707.md +++ b/windows/security/threat-protection/auditing/event-4707.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4707(S): A trust to a domain was removed. diff --git a/windows/security/threat-protection/auditing/event-4713.md b/windows/security/threat-protection/auditing/event-4713.md index 0a352c5e22..a4809630b7 100644 --- a/windows/security/threat-protection/auditing/event-4713.md +++ b/windows/security/threat-protection/auditing/event-4713.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4713(S): Kerberos policy was changed. diff --git a/windows/security/threat-protection/auditing/event-4714.md b/windows/security/threat-protection/auditing/event-4714.md index 64cd8c129b..c81891ffc9 100644 --- a/windows/security/threat-protection/auditing/event-4714.md +++ b/windows/security/threat-protection/auditing/event-4714.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4714(S): Encrypted data recovery policy was changed. diff --git a/windows/security/threat-protection/auditing/event-4715.md b/windows/security/threat-protection/auditing/event-4715.md index a07d5048eb..f9aba193ee 100644 --- a/windows/security/threat-protection/auditing/event-4715.md +++ b/windows/security/threat-protection/auditing/event-4715.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4715(S): The audit policy (SACL) on an object was changed. diff --git a/windows/security/threat-protection/auditing/event-4716.md b/windows/security/threat-protection/auditing/event-4716.md index 8d9c888def..505106fe5e 100644 --- a/windows/security/threat-protection/auditing/event-4716.md +++ b/windows/security/threat-protection/auditing/event-4716.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/04/2019 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4716(S): Trusted domain information was modified. diff --git a/windows/security/threat-protection/auditing/event-4717.md b/windows/security/threat-protection/auditing/event-4717.md index 2cdc38d870..f04223bd5b 100644 --- a/windows/security/threat-protection/auditing/event-4717.md +++ b/windows/security/threat-protection/auditing/event-4717.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4717(S): System security access was granted to an account. diff --git a/windows/security/threat-protection/auditing/event-4718.md b/windows/security/threat-protection/auditing/event-4718.md index b1529ef09e..a86f9f5168 100644 --- a/windows/security/threat-protection/auditing/event-4718.md +++ b/windows/security/threat-protection/auditing/event-4718.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4718(S): System security access was removed from an account. diff --git a/windows/security/threat-protection/auditing/event-4719.md b/windows/security/threat-protection/auditing/event-4719.md index 8a767b39dd..4498dfe0fc 100644 --- a/windows/security/threat-protection/auditing/event-4719.md +++ b/windows/security/threat-protection/auditing/event-4719.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4719(S): System audit policy was changed. diff --git a/windows/security/threat-protection/auditing/event-4720.md b/windows/security/threat-protection/auditing/event-4720.md index 326a37c9b3..a59164ac83 100644 --- a/windows/security/threat-protection/auditing/event-4720.md +++ b/windows/security/threat-protection/auditing/event-4720.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4720(S): A user account was created. diff --git a/windows/security/threat-protection/auditing/event-4722.md b/windows/security/threat-protection/auditing/event-4722.md index 73ad6c1641..2029ba7eae 100644 --- a/windows/security/threat-protection/auditing/event-4722.md +++ b/windows/security/threat-protection/auditing/event-4722.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4722(S): A user account was enabled. diff --git a/windows/security/threat-protection/auditing/event-4723.md b/windows/security/threat-protection/auditing/event-4723.md index 7098ceb912..4622d802a2 100644 --- a/windows/security/threat-protection/auditing/event-4723.md +++ b/windows/security/threat-protection/auditing/event-4723.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4723(S, F): An attempt was made to change an account's password. diff --git a/windows/security/threat-protection/auditing/event-4724.md b/windows/security/threat-protection/auditing/event-4724.md index 4ce5cd7ac2..3d9bbc1a0d 100644 --- a/windows/security/threat-protection/auditing/event-4724.md +++ b/windows/security/threat-protection/auditing/event-4724.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4724(S, F): An attempt was made to reset an account's password. diff --git a/windows/security/threat-protection/auditing/event-4725.md b/windows/security/threat-protection/auditing/event-4725.md index ae73d7f89f..e1103b365e 100644 --- a/windows/security/threat-protection/auditing/event-4725.md +++ b/windows/security/threat-protection/auditing/event-4725.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4725(S): A user account was disabled. diff --git a/windows/security/threat-protection/auditing/event-4726.md b/windows/security/threat-protection/auditing/event-4726.md index ab26bd1043..5d48cc9ae6 100644 --- a/windows/security/threat-protection/auditing/event-4726.md +++ b/windows/security/threat-protection/auditing/event-4726.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4726(S): A user account was deleted. diff --git a/windows/security/threat-protection/auditing/event-4731.md b/windows/security/threat-protection/auditing/event-4731.md index 23f44097b2..5fcdcba641 100644 --- a/windows/security/threat-protection/auditing/event-4731.md +++ b/windows/security/threat-protection/auditing/event-4731.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4731(S): A security-enabled local group was created. diff --git a/windows/security/threat-protection/auditing/event-4732.md b/windows/security/threat-protection/auditing/event-4732.md index c63d4ed1a2..3b3991c97b 100644 --- a/windows/security/threat-protection/auditing/event-4732.md +++ b/windows/security/threat-protection/auditing/event-4732.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4732(S): A member was added to a security-enabled local group. diff --git a/windows/security/threat-protection/auditing/event-4733.md b/windows/security/threat-protection/auditing/event-4733.md index 6bc6348b3f..496e1f3928 100644 --- a/windows/security/threat-protection/auditing/event-4733.md +++ b/windows/security/threat-protection/auditing/event-4733.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4733(S): A member was removed from a security-enabled local group. diff --git a/windows/security/threat-protection/auditing/event-4734.md b/windows/security/threat-protection/auditing/event-4734.md index dc3b23a838..5e439c5e46 100644 --- a/windows/security/threat-protection/auditing/event-4734.md +++ b/windows/security/threat-protection/auditing/event-4734.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4734(S): A security-enabled local group was deleted. diff --git a/windows/security/threat-protection/auditing/event-4735.md b/windows/security/threat-protection/auditing/event-4735.md index 837734da1a..24ce7ac28f 100644 --- a/windows/security/threat-protection/auditing/event-4735.md +++ b/windows/security/threat-protection/auditing/event-4735.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4735(S): A security-enabled local group was changed. diff --git a/windows/security/threat-protection/auditing/event-4738.md b/windows/security/threat-protection/auditing/event-4738.md index 2ab9b7c49d..8597d956a6 100644 --- a/windows/security/threat-protection/auditing/event-4738.md +++ b/windows/security/threat-protection/auditing/event-4738.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4738(S): A user account was changed. diff --git a/windows/security/threat-protection/auditing/event-4739.md b/windows/security/threat-protection/auditing/event-4739.md index 1717dc0020..9d9732a82c 100644 --- a/windows/security/threat-protection/auditing/event-4739.md +++ b/windows/security/threat-protection/auditing/event-4739.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4739(S): Domain Policy was changed. diff --git a/windows/security/threat-protection/auditing/event-4740.md b/windows/security/threat-protection/auditing/event-4740.md index 88f098cb0e..95cdfe7ee6 100644 --- a/windows/security/threat-protection/auditing/event-4740.md +++ b/windows/security/threat-protection/auditing/event-4740.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4740(S): A user account was locked out. diff --git a/windows/security/threat-protection/auditing/event-4741.md b/windows/security/threat-protection/auditing/event-4741.md index 9705c2c8b7..763a02336d 100644 --- a/windows/security/threat-protection/auditing/event-4741.md +++ b/windows/security/threat-protection/auditing/event-4741.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4741(S): A computer account was created. diff --git a/windows/security/threat-protection/auditing/event-4742.md b/windows/security/threat-protection/auditing/event-4742.md index dae48932e0..4f2720648b 100644 --- a/windows/security/threat-protection/auditing/event-4742.md +++ b/windows/security/threat-protection/auditing/event-4742.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4742(S): A computer account was changed. diff --git a/windows/security/threat-protection/auditing/event-4743.md b/windows/security/threat-protection/auditing/event-4743.md index 9f6570bc17..3fc25787d1 100644 --- a/windows/security/threat-protection/auditing/event-4743.md +++ b/windows/security/threat-protection/auditing/event-4743.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4743(S): A computer account was deleted. diff --git a/windows/security/threat-protection/auditing/event-4749.md b/windows/security/threat-protection/auditing/event-4749.md index 7a56557267..cb2cbe96a6 100644 --- a/windows/security/threat-protection/auditing/event-4749.md +++ b/windows/security/threat-protection/auditing/event-4749.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4749(S): A security-disabled global group was created. diff --git a/windows/security/threat-protection/auditing/event-4750.md b/windows/security/threat-protection/auditing/event-4750.md index ff9eb860e0..ebb33f0236 100644 --- a/windows/security/threat-protection/auditing/event-4750.md +++ b/windows/security/threat-protection/auditing/event-4750.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4750(S): A security-disabled global group was changed. diff --git a/windows/security/threat-protection/auditing/event-4751.md b/windows/security/threat-protection/auditing/event-4751.md index b462efb4c4..8a430717d3 100644 --- a/windows/security/threat-protection/auditing/event-4751.md +++ b/windows/security/threat-protection/auditing/event-4751.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4751(S): A member was added to a security-disabled global group. diff --git a/windows/security/threat-protection/auditing/event-4752.md b/windows/security/threat-protection/auditing/event-4752.md index c687a3c990..1dfffe3b2a 100644 --- a/windows/security/threat-protection/auditing/event-4752.md +++ b/windows/security/threat-protection/auditing/event-4752.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4752(S): A member was removed from a security-disabled global group. diff --git a/windows/security/threat-protection/auditing/event-4753.md b/windows/security/threat-protection/auditing/event-4753.md index f0a1b406e0..0eef2ab038 100644 --- a/windows/security/threat-protection/auditing/event-4753.md +++ b/windows/security/threat-protection/auditing/event-4753.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4753(S): A security-disabled global group was deleted. diff --git a/windows/security/threat-protection/auditing/event-4764.md b/windows/security/threat-protection/auditing/event-4764.md index ed65c2687e..28f41dff94 100644 --- a/windows/security/threat-protection/auditing/event-4764.md +++ b/windows/security/threat-protection/auditing/event-4764.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4764(S): A group’s type was changed. diff --git a/windows/security/threat-protection/auditing/event-4765.md b/windows/security/threat-protection/auditing/event-4765.md index 9579fd2aef..c5310d9f72 100644 --- a/windows/security/threat-protection/auditing/event-4765.md +++ b/windows/security/threat-protection/auditing/event-4765.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4765(S): SID History was added to an account. diff --git a/windows/security/threat-protection/auditing/event-4766.md b/windows/security/threat-protection/auditing/event-4766.md index 39eee2666b..d8dab9d004 100644 --- a/windows/security/threat-protection/auditing/event-4766.md +++ b/windows/security/threat-protection/auditing/event-4766.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4766(F): An attempt to add SID History to an account failed. diff --git a/windows/security/threat-protection/auditing/event-4767.md b/windows/security/threat-protection/auditing/event-4767.md index 67678d2526..e5f3f71068 100644 --- a/windows/security/threat-protection/auditing/event-4767.md +++ b/windows/security/threat-protection/auditing/event-4767.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4767(S): A user account was unlocked. diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index 33d210b59e..a16b992ce8 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4768(S, F): A Kerberos authentication ticket (TGT) was requested. diff --git a/windows/security/threat-protection/auditing/event-4769.md b/windows/security/threat-protection/auditing/event-4769.md index 9643436b4e..0ebe226217 100644 --- a/windows/security/threat-protection/auditing/event-4769.md +++ b/windows/security/threat-protection/auditing/event-4769.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4769(S, F): A Kerberos service ticket was requested. diff --git a/windows/security/threat-protection/auditing/event-4770.md b/windows/security/threat-protection/auditing/event-4770.md index 7e859dc57b..c95791ec68 100644 --- a/windows/security/threat-protection/auditing/event-4770.md +++ b/windows/security/threat-protection/auditing/event-4770.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4770(S): A Kerberos service ticket was renewed. diff --git a/windows/security/threat-protection/auditing/event-4771.md b/windows/security/threat-protection/auditing/event-4771.md index 0adb198f64..3a123d9b76 100644 --- a/windows/security/threat-protection/auditing/event-4771.md +++ b/windows/security/threat-protection/auditing/event-4771.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4771(F): Kerberos pre-authentication failed. diff --git a/windows/security/threat-protection/auditing/event-4772.md b/windows/security/threat-protection/auditing/event-4772.md index cbe6b0b445..1119135008 100644 --- a/windows/security/threat-protection/auditing/event-4772.md +++ b/windows/security/threat-protection/auditing/event-4772.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4772(F): A Kerberos authentication ticket request failed. diff --git a/windows/security/threat-protection/auditing/event-4773.md b/windows/security/threat-protection/auditing/event-4773.md index b236498fcf..7a307bbea1 100644 --- a/windows/security/threat-protection/auditing/event-4773.md +++ b/windows/security/threat-protection/auditing/event-4773.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4773(F): A Kerberos service ticket request failed. diff --git a/windows/security/threat-protection/auditing/event-4774.md b/windows/security/threat-protection/auditing/event-4774.md index ba587ebeec..df9ff558e3 100644 --- a/windows/security/threat-protection/auditing/event-4774.md +++ b/windows/security/threat-protection/auditing/event-4774.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4774(S, F): An account was mapped for logon. diff --git a/windows/security/threat-protection/auditing/event-4775.md b/windows/security/threat-protection/auditing/event-4775.md index 7db8cddc06..e444e1c1bd 100644 --- a/windows/security/threat-protection/auditing/event-4775.md +++ b/windows/security/threat-protection/auditing/event-4775.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4775(F): An account could not be mapped for logon. diff --git a/windows/security/threat-protection/auditing/event-4776.md b/windows/security/threat-protection/auditing/event-4776.md index 92e5c9e4d1..895d43226c 100644 --- a/windows/security/threat-protection/auditing/event-4776.md +++ b/windows/security/threat-protection/auditing/event-4776.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4776(S, F): The computer attempted to validate the credentials for an account. diff --git a/windows/security/threat-protection/auditing/event-4777.md b/windows/security/threat-protection/auditing/event-4777.md index 22fd8560d7..4cdf40b163 100644 --- a/windows/security/threat-protection/auditing/event-4777.md +++ b/windows/security/threat-protection/auditing/event-4777.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4777(F): The domain controller failed to validate the credentials for an account. diff --git a/windows/security/threat-protection/auditing/event-4778.md b/windows/security/threat-protection/auditing/event-4778.md index 61e203d038..92d5783c67 100644 --- a/windows/security/threat-protection/auditing/event-4778.md +++ b/windows/security/threat-protection/auditing/event-4778.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4778(S): A session was reconnected to a Window Station. diff --git a/windows/security/threat-protection/auditing/event-4779.md b/windows/security/threat-protection/auditing/event-4779.md index e52bcdebfa..a5a3de2a56 100644 --- a/windows/security/threat-protection/auditing/event-4779.md +++ b/windows/security/threat-protection/auditing/event-4779.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4779(S): A session was disconnected from a Window Station. diff --git a/windows/security/threat-protection/auditing/event-4780.md b/windows/security/threat-protection/auditing/event-4780.md index 2118ebfb02..4a521896e8 100644 --- a/windows/security/threat-protection/auditing/event-4780.md +++ b/windows/security/threat-protection/auditing/event-4780.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4780(S): The ACL was set on accounts which are members of administrators groups. diff --git a/windows/security/threat-protection/auditing/event-4781.md b/windows/security/threat-protection/auditing/event-4781.md index 79f229df37..042f226a20 100644 --- a/windows/security/threat-protection/auditing/event-4781.md +++ b/windows/security/threat-protection/auditing/event-4781.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4781(S): The name of an account was changed. diff --git a/windows/security/threat-protection/auditing/event-4782.md b/windows/security/threat-protection/auditing/event-4782.md index cd1a27d35a..571fdf3a93 100644 --- a/windows/security/threat-protection/auditing/event-4782.md +++ b/windows/security/threat-protection/auditing/event-4782.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4782(S): The password hash of an account was accessed. diff --git a/windows/security/threat-protection/auditing/event-4793.md b/windows/security/threat-protection/auditing/event-4793.md index b52f6acd63..50099438ee 100644 --- a/windows/security/threat-protection/auditing/event-4793.md +++ b/windows/security/threat-protection/auditing/event-4793.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4793(S): The Password Policy Checking API was called. diff --git a/windows/security/threat-protection/auditing/event-4794.md b/windows/security/threat-protection/auditing/event-4794.md index 608ed409c4..9ecf3cfcb7 100644 --- a/windows/security/threat-protection/auditing/event-4794.md +++ b/windows/security/threat-protection/auditing/event-4794.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4794(S, F): An attempt was made to set the Directory Services Restore Mode administrator password. diff --git a/windows/security/threat-protection/auditing/event-4798.md b/windows/security/threat-protection/auditing/event-4798.md index 21dceabe24..76e806ffcf 100644 --- a/windows/security/threat-protection/auditing/event-4798.md +++ b/windows/security/threat-protection/auditing/event-4798.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4798(S): A user's local group membership was enumerated. diff --git a/windows/security/threat-protection/auditing/event-4799.md b/windows/security/threat-protection/auditing/event-4799.md index 8debcbc57e..c9963afbb0 100644 --- a/windows/security/threat-protection/auditing/event-4799.md +++ b/windows/security/threat-protection/auditing/event-4799.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4799(S): A security-enabled local group membership was enumerated. diff --git a/windows/security/threat-protection/auditing/event-4800.md b/windows/security/threat-protection/auditing/event-4800.md index 5877c14b72..e661f5ed3d 100644 --- a/windows/security/threat-protection/auditing/event-4800.md +++ b/windows/security/threat-protection/auditing/event-4800.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4800(S): The workstation was locked. diff --git a/windows/security/threat-protection/auditing/event-4801.md b/windows/security/threat-protection/auditing/event-4801.md index ebd86be081..937d79b878 100644 --- a/windows/security/threat-protection/auditing/event-4801.md +++ b/windows/security/threat-protection/auditing/event-4801.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4801(S): The workstation was unlocked. diff --git a/windows/security/threat-protection/auditing/event-4802.md b/windows/security/threat-protection/auditing/event-4802.md index 0ca60d0dad..41f5ba4f6e 100644 --- a/windows/security/threat-protection/auditing/event-4802.md +++ b/windows/security/threat-protection/auditing/event-4802.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4802(S): The screen saver was invoked. diff --git a/windows/security/threat-protection/auditing/event-4803.md b/windows/security/threat-protection/auditing/event-4803.md index 24d14ca0c3..c50d78d76c 100644 --- a/windows/security/threat-protection/auditing/event-4803.md +++ b/windows/security/threat-protection/auditing/event-4803.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4803(S): The screen saver was dismissed. diff --git a/windows/security/threat-protection/auditing/event-4816.md b/windows/security/threat-protection/auditing/event-4816.md index 835f4510ff..1efa9756ec 100644 --- a/windows/security/threat-protection/auditing/event-4816.md +++ b/windows/security/threat-protection/auditing/event-4816.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4816(S): RPC detected an integrity violation while decrypting an incoming message. diff --git a/windows/security/threat-protection/auditing/event-4817.md b/windows/security/threat-protection/auditing/event-4817.md index c996166fd7..c07d00d0e0 100644 --- a/windows/security/threat-protection/auditing/event-4817.md +++ b/windows/security/threat-protection/auditing/event-4817.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4817(S): Auditing settings on object were changed. diff --git a/windows/security/threat-protection/auditing/event-4818.md b/windows/security/threat-protection/auditing/event-4818.md index 1c64bfe35c..1134b02c0b 100644 --- a/windows/security/threat-protection/auditing/event-4818.md +++ b/windows/security/threat-protection/auditing/event-4818.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4818(S): Proposed Central Access Policy does not grant the same access permissions as the current Central Access Policy. diff --git a/windows/security/threat-protection/auditing/event-4819.md b/windows/security/threat-protection/auditing/event-4819.md index a2dff0a590..c2de9d1e36 100644 --- a/windows/security/threat-protection/auditing/event-4819.md +++ b/windows/security/threat-protection/auditing/event-4819.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4819(S): Central Access Policies on the machine have been changed. diff --git a/windows/security/threat-protection/auditing/event-4826.md b/windows/security/threat-protection/auditing/event-4826.md index 3a577518a4..4e45693aaa 100644 --- a/windows/security/threat-protection/auditing/event-4826.md +++ b/windows/security/threat-protection/auditing/event-4826.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4826(S): Boot Configuration Data loaded. diff --git a/windows/security/threat-protection/auditing/event-4864.md b/windows/security/threat-protection/auditing/event-4864.md index bfea0adcea..e62c824d10 100644 --- a/windows/security/threat-protection/auditing/event-4864.md +++ b/windows/security/threat-protection/auditing/event-4864.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4864(S): A namespace collision was detected. diff --git a/windows/security/threat-protection/auditing/event-4865.md b/windows/security/threat-protection/auditing/event-4865.md index 59cdfd8ce1..15e738f7be 100644 --- a/windows/security/threat-protection/auditing/event-4865.md +++ b/windows/security/threat-protection/auditing/event-4865.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4865(S): A trusted forest information entry was added. diff --git a/windows/security/threat-protection/auditing/event-4866.md b/windows/security/threat-protection/auditing/event-4866.md index 43128bf93a..e0f05fbf3e 100644 --- a/windows/security/threat-protection/auditing/event-4866.md +++ b/windows/security/threat-protection/auditing/event-4866.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4866(S): A trusted forest information entry was removed. diff --git a/windows/security/threat-protection/auditing/event-4867.md b/windows/security/threat-protection/auditing/event-4867.md index 918f619b1e..ae2bf03bb6 100644 --- a/windows/security/threat-protection/auditing/event-4867.md +++ b/windows/security/threat-protection/auditing/event-4867.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4867(S): A trusted forest information entry was modified. diff --git a/windows/security/threat-protection/auditing/event-4902.md b/windows/security/threat-protection/auditing/event-4902.md index 854b42a000..c8b89b375c 100644 --- a/windows/security/threat-protection/auditing/event-4902.md +++ b/windows/security/threat-protection/auditing/event-4902.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4902(S): The Per-user audit policy table was created. diff --git a/windows/security/threat-protection/auditing/event-4904.md b/windows/security/threat-protection/auditing/event-4904.md index bac4619ff3..cfd3f1c0fe 100644 --- a/windows/security/threat-protection/auditing/event-4904.md +++ b/windows/security/threat-protection/auditing/event-4904.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4904(S): An attempt was made to register a security event source. diff --git a/windows/security/threat-protection/auditing/event-4905.md b/windows/security/threat-protection/auditing/event-4905.md index 2600881b2e..bfc9d5bbb9 100644 --- a/windows/security/threat-protection/auditing/event-4905.md +++ b/windows/security/threat-protection/auditing/event-4905.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4905(S): An attempt was made to unregister a security event source. diff --git a/windows/security/threat-protection/auditing/event-4906.md b/windows/security/threat-protection/auditing/event-4906.md index 31de985418..7782a6571d 100644 --- a/windows/security/threat-protection/auditing/event-4906.md +++ b/windows/security/threat-protection/auditing/event-4906.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4906(S): The CrashOnAuditFail value has changed. diff --git a/windows/security/threat-protection/auditing/event-4907.md b/windows/security/threat-protection/auditing/event-4907.md index 7a2ab4802f..3f7680dabf 100644 --- a/windows/security/threat-protection/auditing/event-4907.md +++ b/windows/security/threat-protection/auditing/event-4907.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4907(S): Auditing settings on object were changed. diff --git a/windows/security/threat-protection/auditing/event-4908.md b/windows/security/threat-protection/auditing/event-4908.md index 877dd3acc7..a832d5c983 100644 --- a/windows/security/threat-protection/auditing/event-4908.md +++ b/windows/security/threat-protection/auditing/event-4908.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4908(S): Special Groups Logon table modified. diff --git a/windows/security/threat-protection/auditing/event-4909.md b/windows/security/threat-protection/auditing/event-4909.md index 6d97f78067..2acda55983 100644 --- a/windows/security/threat-protection/auditing/event-4909.md +++ b/windows/security/threat-protection/auditing/event-4909.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4909(-): The local policy settings for the TBS were changed. diff --git a/windows/security/threat-protection/auditing/event-4910.md b/windows/security/threat-protection/auditing/event-4910.md index 6f9adf5ba1..8b90247c65 100644 --- a/windows/security/threat-protection/auditing/event-4910.md +++ b/windows/security/threat-protection/auditing/event-4910.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4910(-): The group policy settings for the TBS were changed. diff --git a/windows/security/threat-protection/auditing/event-4911.md b/windows/security/threat-protection/auditing/event-4911.md index f883bf6ecd..3cb42a7dfa 100644 --- a/windows/security/threat-protection/auditing/event-4911.md +++ b/windows/security/threat-protection/auditing/event-4911.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4911(S): Resource attributes of the object were changed. diff --git a/windows/security/threat-protection/auditing/event-4912.md b/windows/security/threat-protection/auditing/event-4912.md index f624c69499..06ffbee5b0 100644 --- a/windows/security/threat-protection/auditing/event-4912.md +++ b/windows/security/threat-protection/auditing/event-4912.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4912(S): Per User Audit Policy was changed. diff --git a/windows/security/threat-protection/auditing/event-4913.md b/windows/security/threat-protection/auditing/event-4913.md index 069ebcafbf..65b1060970 100644 --- a/windows/security/threat-protection/auditing/event-4913.md +++ b/windows/security/threat-protection/auditing/event-4913.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4913(S): Central Access Policy on the object was changed. diff --git a/windows/security/threat-protection/auditing/event-4928.md b/windows/security/threat-protection/auditing/event-4928.md index a88d987c77..0eaf1d5a1a 100644 --- a/windows/security/threat-protection/auditing/event-4928.md +++ b/windows/security/threat-protection/auditing/event-4928.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4928(S, F): An Active Directory replica source naming context was established. diff --git a/windows/security/threat-protection/auditing/event-4929.md b/windows/security/threat-protection/auditing/event-4929.md index b60f8f0dcd..7640713092 100644 --- a/windows/security/threat-protection/auditing/event-4929.md +++ b/windows/security/threat-protection/auditing/event-4929.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4929(S, F): An Active Directory replica source naming context was removed. diff --git a/windows/security/threat-protection/auditing/event-4930.md b/windows/security/threat-protection/auditing/event-4930.md index 70abe768ba..f6fa3c7d3e 100644 --- a/windows/security/threat-protection/auditing/event-4930.md +++ b/windows/security/threat-protection/auditing/event-4930.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4930(S, F): An Active Directory replica source naming context was modified. diff --git a/windows/security/threat-protection/auditing/event-4931.md b/windows/security/threat-protection/auditing/event-4931.md index 3f79e2cfc3..6df6fbcd8b 100644 --- a/windows/security/threat-protection/auditing/event-4931.md +++ b/windows/security/threat-protection/auditing/event-4931.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4931(S, F): An Active Directory replica destination naming context was modified. diff --git a/windows/security/threat-protection/auditing/event-4932.md b/windows/security/threat-protection/auditing/event-4932.md index e02bf598f6..b639cdfd1e 100644 --- a/windows/security/threat-protection/auditing/event-4932.md +++ b/windows/security/threat-protection/auditing/event-4932.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4932(S): Synchronization of a replica of an Active Directory naming context has begun. diff --git a/windows/security/threat-protection/auditing/event-4933.md b/windows/security/threat-protection/auditing/event-4933.md index dcbbf0aac5..c62940073e 100644 --- a/windows/security/threat-protection/auditing/event-4933.md +++ b/windows/security/threat-protection/auditing/event-4933.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4933(S, F): Synchronization of a replica of an Active Directory naming context has ended. diff --git a/windows/security/threat-protection/auditing/event-4934.md b/windows/security/threat-protection/auditing/event-4934.md index 6a7f9750e2..4a5890af24 100644 --- a/windows/security/threat-protection/auditing/event-4934.md +++ b/windows/security/threat-protection/auditing/event-4934.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4934(S): Attributes of an Active Directory object were replicated. diff --git a/windows/security/threat-protection/auditing/event-4935.md b/windows/security/threat-protection/auditing/event-4935.md index 9a35c54f0d..18964e5c16 100644 --- a/windows/security/threat-protection/auditing/event-4935.md +++ b/windows/security/threat-protection/auditing/event-4935.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4935(F): Replication failure begins. diff --git a/windows/security/threat-protection/auditing/event-4936.md b/windows/security/threat-protection/auditing/event-4936.md index 69d2fa2cf0..214811e890 100644 --- a/windows/security/threat-protection/auditing/event-4936.md +++ b/windows/security/threat-protection/auditing/event-4936.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4936(S): Replication failure ends. diff --git a/windows/security/threat-protection/auditing/event-4937.md b/windows/security/threat-protection/auditing/event-4937.md index 241a8c186d..8fb915289b 100644 --- a/windows/security/threat-protection/auditing/event-4937.md +++ b/windows/security/threat-protection/auditing/event-4937.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4937(S): A lingering object was removed from a replica. diff --git a/windows/security/threat-protection/auditing/event-4944.md b/windows/security/threat-protection/auditing/event-4944.md index 5325ff1c05..ca2c97045e 100644 --- a/windows/security/threat-protection/auditing/event-4944.md +++ b/windows/security/threat-protection/auditing/event-4944.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4944(S): The following policy was active when the Windows Firewall started. diff --git a/windows/security/threat-protection/auditing/event-4945.md b/windows/security/threat-protection/auditing/event-4945.md index 6af1d38a39..74d3f7c688 100644 --- a/windows/security/threat-protection/auditing/event-4945.md +++ b/windows/security/threat-protection/auditing/event-4945.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4945(S): A rule was listed when the Windows Firewall started. diff --git a/windows/security/threat-protection/auditing/event-4946.md b/windows/security/threat-protection/auditing/event-4946.md index 2ca2253131..4ff3dd9f1d 100644 --- a/windows/security/threat-protection/auditing/event-4946.md +++ b/windows/security/threat-protection/auditing/event-4946.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4946(S): A change has been made to Windows Firewall exception list. A rule was added. diff --git a/windows/security/threat-protection/auditing/event-4947.md b/windows/security/threat-protection/auditing/event-4947.md index 7c251ea07a..deffae0186 100644 --- a/windows/security/threat-protection/auditing/event-4947.md +++ b/windows/security/threat-protection/auditing/event-4947.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4947(S): A change has been made to Windows Firewall exception list. A rule was modified. diff --git a/windows/security/threat-protection/auditing/event-4948.md b/windows/security/threat-protection/auditing/event-4948.md index 1360be7327..5c86cb55c9 100644 --- a/windows/security/threat-protection/auditing/event-4948.md +++ b/windows/security/threat-protection/auditing/event-4948.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4948(S): A change has been made to Windows Firewall exception list. A rule was deleted. diff --git a/windows/security/threat-protection/auditing/event-4949.md b/windows/security/threat-protection/auditing/event-4949.md index 095e9e2560..983159d9e8 100644 --- a/windows/security/threat-protection/auditing/event-4949.md +++ b/windows/security/threat-protection/auditing/event-4949.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4949(S): Windows Firewall settings were restored to the default values. diff --git a/windows/security/threat-protection/auditing/event-4950.md b/windows/security/threat-protection/auditing/event-4950.md index 9d3283a556..eb6c3770c9 100644 --- a/windows/security/threat-protection/auditing/event-4950.md +++ b/windows/security/threat-protection/auditing/event-4950.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4950(S): A Windows Firewall setting has changed. diff --git a/windows/security/threat-protection/auditing/event-4951.md b/windows/security/threat-protection/auditing/event-4951.md index 41ee3d3e79..ff8ed88bdb 100644 --- a/windows/security/threat-protection/auditing/event-4951.md +++ b/windows/security/threat-protection/auditing/event-4951.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4951(F): A rule has been ignored because its major version number was not recognized by Windows Firewall. diff --git a/windows/security/threat-protection/auditing/event-4952.md b/windows/security/threat-protection/auditing/event-4952.md index 075d7ba129..dd7bb7d69d 100644 --- a/windows/security/threat-protection/auditing/event-4952.md +++ b/windows/security/threat-protection/auditing/event-4952.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4952(F): Parts of a rule have been ignored because its minor version number was not recognized by Windows Firewall. The other parts of the rule will be enforced. diff --git a/windows/security/threat-protection/auditing/event-4953.md b/windows/security/threat-protection/auditing/event-4953.md index 8e04a0f29c..0c705ce6cc 100644 --- a/windows/security/threat-protection/auditing/event-4953.md +++ b/windows/security/threat-protection/auditing/event-4953.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4953(F): Windows Firewall ignored a rule because it could not be parsed. diff --git a/windows/security/threat-protection/auditing/event-4954.md b/windows/security/threat-protection/auditing/event-4954.md index 23d0c6da35..b58926388b 100644 --- a/windows/security/threat-protection/auditing/event-4954.md +++ b/windows/security/threat-protection/auditing/event-4954.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4954(S): Windows Firewall Group Policy settings have changed. The new settings have been applied. diff --git a/windows/security/threat-protection/auditing/event-4956.md b/windows/security/threat-protection/auditing/event-4956.md index 1111b579a1..6af6a50864 100644 --- a/windows/security/threat-protection/auditing/event-4956.md +++ b/windows/security/threat-protection/auditing/event-4956.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4956(S): Windows Firewall has changed the active profile. diff --git a/windows/security/threat-protection/auditing/event-4957.md b/windows/security/threat-protection/auditing/event-4957.md index aa320a415e..396a5b587d 100644 --- a/windows/security/threat-protection/auditing/event-4957.md +++ b/windows/security/threat-protection/auditing/event-4957.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4957(F): Windows Firewall did not apply the following rule. diff --git a/windows/security/threat-protection/auditing/event-4958.md b/windows/security/threat-protection/auditing/event-4958.md index 0a64e37db5..14d3b2ad4b 100644 --- a/windows/security/threat-protection/auditing/event-4958.md +++ b/windows/security/threat-protection/auditing/event-4958.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4958(F): Windows Firewall did not apply the following rule because the rule referred to items not configured on this computer. diff --git a/windows/security/threat-protection/auditing/event-4964.md b/windows/security/threat-protection/auditing/event-4964.md index 3528cee8b1..e178696465 100644 --- a/windows/security/threat-protection/auditing/event-4964.md +++ b/windows/security/threat-protection/auditing/event-4964.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4964(S): Special groups have been assigned to a new logon. diff --git a/windows/security/threat-protection/auditing/event-4985.md b/windows/security/threat-protection/auditing/event-4985.md index bb3cb8a5ed..2a98d42db6 100644 --- a/windows/security/threat-protection/auditing/event-4985.md +++ b/windows/security/threat-protection/auditing/event-4985.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 4985(S): The state of a transaction has changed. diff --git a/windows/security/threat-protection/auditing/event-5024.md b/windows/security/threat-protection/auditing/event-5024.md index 9473d96702..9dede9c866 100644 --- a/windows/security/threat-protection/auditing/event-5024.md +++ b/windows/security/threat-protection/auditing/event-5024.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5024(S): The Windows Firewall Service has started successfully. diff --git a/windows/security/threat-protection/auditing/event-5025.md b/windows/security/threat-protection/auditing/event-5025.md index b0a8fc1647..d6a60c5da2 100644 --- a/windows/security/threat-protection/auditing/event-5025.md +++ b/windows/security/threat-protection/auditing/event-5025.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5025(S): The Windows Firewall Service has been stopped. diff --git a/windows/security/threat-protection/auditing/event-5027.md b/windows/security/threat-protection/auditing/event-5027.md index 72e625b5db..326fc606d7 100644 --- a/windows/security/threat-protection/auditing/event-5027.md +++ b/windows/security/threat-protection/auditing/event-5027.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5027(F): The Windows Firewall Service was unable to retrieve the security policy from the local storage. The service will continue enforcing the current policy. diff --git a/windows/security/threat-protection/auditing/event-5028.md b/windows/security/threat-protection/auditing/event-5028.md index 98b0525981..8929b86d33 100644 --- a/windows/security/threat-protection/auditing/event-5028.md +++ b/windows/security/threat-protection/auditing/event-5028.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5028(F): The Windows Firewall Service was unable to parse the new security policy. The service will continue with currently enforced policy. diff --git a/windows/security/threat-protection/auditing/event-5029.md b/windows/security/threat-protection/auditing/event-5029.md index 45af5bfa8e..dcdda6a60f 100644 --- a/windows/security/threat-protection/auditing/event-5029.md +++ b/windows/security/threat-protection/auditing/event-5029.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5029(F): The Windows Firewall Service failed to initialize the driver. The service will continue to enforce the current policy. diff --git a/windows/security/threat-protection/auditing/event-5030.md b/windows/security/threat-protection/auditing/event-5030.md index a26e2e1caf..37d3844e1f 100644 --- a/windows/security/threat-protection/auditing/event-5030.md +++ b/windows/security/threat-protection/auditing/event-5030.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5030(F): The Windows Firewall Service failed to start. diff --git a/windows/security/threat-protection/auditing/event-5032.md b/windows/security/threat-protection/auditing/event-5032.md index b19bce912f..02b5e5768f 100644 --- a/windows/security/threat-protection/auditing/event-5032.md +++ b/windows/security/threat-protection/auditing/event-5032.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5032(F): Windows Firewall was unable to notify the user that it blocked an application from accepting incoming connections on the network. diff --git a/windows/security/threat-protection/auditing/event-5033.md b/windows/security/threat-protection/auditing/event-5033.md index b5a73f24d9..834f4c95b8 100644 --- a/windows/security/threat-protection/auditing/event-5033.md +++ b/windows/security/threat-protection/auditing/event-5033.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5033(S): The Windows Firewall Driver has started successfully. diff --git a/windows/security/threat-protection/auditing/event-5034.md b/windows/security/threat-protection/auditing/event-5034.md index 6908ca0b2f..c3f04488fa 100644 --- a/windows/security/threat-protection/auditing/event-5034.md +++ b/windows/security/threat-protection/auditing/event-5034.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5034(S): The Windows Firewall Driver was stopped. diff --git a/windows/security/threat-protection/auditing/event-5035.md b/windows/security/threat-protection/auditing/event-5035.md index 3abd98c964..2815638be4 100644 --- a/windows/security/threat-protection/auditing/event-5035.md +++ b/windows/security/threat-protection/auditing/event-5035.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5035(F): The Windows Firewall Driver failed to start. diff --git a/windows/security/threat-protection/auditing/event-5037.md b/windows/security/threat-protection/auditing/event-5037.md index 86d4779be0..026d2c2985 100644 --- a/windows/security/threat-protection/auditing/event-5037.md +++ b/windows/security/threat-protection/auditing/event-5037.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5037(F): The Windows Firewall Driver detected critical runtime error. Terminating. diff --git a/windows/security/threat-protection/auditing/event-5038.md b/windows/security/threat-protection/auditing/event-5038.md index 0d558f87f6..15bd4ad7e1 100644 --- a/windows/security/threat-protection/auditing/event-5038.md +++ b/windows/security/threat-protection/auditing/event-5038.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5038(F): Code integrity determined that the image hash of a file is not valid. The file could be corrupt due to unauthorized modification or the invalid hash could indicate a potential disk device error. diff --git a/windows/security/threat-protection/auditing/event-5039.md b/windows/security/threat-protection/auditing/event-5039.md index 0c9fb5b071..43677f0e97 100644 --- a/windows/security/threat-protection/auditing/event-5039.md +++ b/windows/security/threat-protection/auditing/event-5039.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5039(-): A registry key was virtualized. diff --git a/windows/security/threat-protection/auditing/event-5051.md b/windows/security/threat-protection/auditing/event-5051.md index 0640cbe4af..adfb677ffd 100644 --- a/windows/security/threat-protection/auditing/event-5051.md +++ b/windows/security/threat-protection/auditing/event-5051.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5051(-): A file was virtualized. diff --git a/windows/security/threat-protection/auditing/event-5056.md b/windows/security/threat-protection/auditing/event-5056.md index 59db88703e..408ac0608b 100644 --- a/windows/security/threat-protection/auditing/event-5056.md +++ b/windows/security/threat-protection/auditing/event-5056.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5056(S): A cryptographic self-test was performed. diff --git a/windows/security/threat-protection/auditing/event-5057.md b/windows/security/threat-protection/auditing/event-5057.md index 63ba263cf8..483df27b13 100644 --- a/windows/security/threat-protection/auditing/event-5057.md +++ b/windows/security/threat-protection/auditing/event-5057.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5057(F): A cryptographic primitive operation failed. diff --git a/windows/security/threat-protection/auditing/event-5058.md b/windows/security/threat-protection/auditing/event-5058.md index 153e8ee359..508bb9d381 100644 --- a/windows/security/threat-protection/auditing/event-5058.md +++ b/windows/security/threat-protection/auditing/event-5058.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5058(S, F): Key file operation. diff --git a/windows/security/threat-protection/auditing/event-5059.md b/windows/security/threat-protection/auditing/event-5059.md index c7dc654e7e..e3f73073f3 100644 --- a/windows/security/threat-protection/auditing/event-5059.md +++ b/windows/security/threat-protection/auditing/event-5059.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5059(S, F): Key migration operation. diff --git a/windows/security/threat-protection/auditing/event-5060.md b/windows/security/threat-protection/auditing/event-5060.md index 6fbc21b016..54471b87c2 100644 --- a/windows/security/threat-protection/auditing/event-5060.md +++ b/windows/security/threat-protection/auditing/event-5060.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5060(F): Verification operation failed. diff --git a/windows/security/threat-protection/auditing/event-5061.md b/windows/security/threat-protection/auditing/event-5061.md index a9c839ba78..271b5d582b 100644 --- a/windows/security/threat-protection/auditing/event-5061.md +++ b/windows/security/threat-protection/auditing/event-5061.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5061(S, F): Cryptographic operation. diff --git a/windows/security/threat-protection/auditing/event-5062.md b/windows/security/threat-protection/auditing/event-5062.md index 155aa61ab5..0d9e37b259 100644 --- a/windows/security/threat-protection/auditing/event-5062.md +++ b/windows/security/threat-protection/auditing/event-5062.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5062(S): A kernel-mode cryptographic self-test was performed. diff --git a/windows/security/threat-protection/auditing/event-5063.md b/windows/security/threat-protection/auditing/event-5063.md index 1a7528049c..1563a51f1b 100644 --- a/windows/security/threat-protection/auditing/event-5063.md +++ b/windows/security/threat-protection/auditing/event-5063.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5063(S, F): A cryptographic provider operation was attempted. diff --git a/windows/security/threat-protection/auditing/event-5064.md b/windows/security/threat-protection/auditing/event-5064.md index 02bd1d2682..1225d34816 100644 --- a/windows/security/threat-protection/auditing/event-5064.md +++ b/windows/security/threat-protection/auditing/event-5064.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5064(S, F): A cryptographic context operation was attempted. diff --git a/windows/security/threat-protection/auditing/event-5065.md b/windows/security/threat-protection/auditing/event-5065.md index da6fe2bf1e..55bc44dda3 100644 --- a/windows/security/threat-protection/auditing/event-5065.md +++ b/windows/security/threat-protection/auditing/event-5065.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5065(S, F): A cryptographic context modification was attempted. diff --git a/windows/security/threat-protection/auditing/event-5066.md b/windows/security/threat-protection/auditing/event-5066.md index a750b3451f..1560226341 100644 --- a/windows/security/threat-protection/auditing/event-5066.md +++ b/windows/security/threat-protection/auditing/event-5066.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5066(S, F): A cryptographic function operation was attempted. diff --git a/windows/security/threat-protection/auditing/event-5067.md b/windows/security/threat-protection/auditing/event-5067.md index ee318c9fd6..afbbb47736 100644 --- a/windows/security/threat-protection/auditing/event-5067.md +++ b/windows/security/threat-protection/auditing/event-5067.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5067(S, F): A cryptographic function modification was attempted. diff --git a/windows/security/threat-protection/auditing/event-5068.md b/windows/security/threat-protection/auditing/event-5068.md index 897bb58506..3722edd66c 100644 --- a/windows/security/threat-protection/auditing/event-5068.md +++ b/windows/security/threat-protection/auditing/event-5068.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5068(S, F): A cryptographic function provider operation was attempted. diff --git a/windows/security/threat-protection/auditing/event-5069.md b/windows/security/threat-protection/auditing/event-5069.md index b1dc1afd6b..317e12299b 100644 --- a/windows/security/threat-protection/auditing/event-5069.md +++ b/windows/security/threat-protection/auditing/event-5069.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5069(S, F): A cryptographic function property operation was attempted. diff --git a/windows/security/threat-protection/auditing/event-5070.md b/windows/security/threat-protection/auditing/event-5070.md index 802baf870f..e5fd12760a 100644 --- a/windows/security/threat-protection/auditing/event-5070.md +++ b/windows/security/threat-protection/auditing/event-5070.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5070(S, F): A cryptographic function property modification was attempted. diff --git a/windows/security/threat-protection/auditing/event-5136.md b/windows/security/threat-protection/auditing/event-5136.md index ca325ca285..690247ef06 100644 --- a/windows/security/threat-protection/auditing/event-5136.md +++ b/windows/security/threat-protection/auditing/event-5136.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5136(S): A directory service object was modified. diff --git a/windows/security/threat-protection/auditing/event-5137.md b/windows/security/threat-protection/auditing/event-5137.md index 51e960effb..c2804c8627 100644 --- a/windows/security/threat-protection/auditing/event-5137.md +++ b/windows/security/threat-protection/auditing/event-5137.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5137(S): A directory service object was created. diff --git a/windows/security/threat-protection/auditing/event-5138.md b/windows/security/threat-protection/auditing/event-5138.md index 9ad40dd66b..eef9de5862 100644 --- a/windows/security/threat-protection/auditing/event-5138.md +++ b/windows/security/threat-protection/auditing/event-5138.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5138(S): A directory service object was undeleted. diff --git a/windows/security/threat-protection/auditing/event-5139.md b/windows/security/threat-protection/auditing/event-5139.md index 3c9c427ee2..64343845eb 100644 --- a/windows/security/threat-protection/auditing/event-5139.md +++ b/windows/security/threat-protection/auditing/event-5139.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5139(S): A directory service object was moved. diff --git a/windows/security/threat-protection/auditing/event-5140.md b/windows/security/threat-protection/auditing/event-5140.md index 5f158df2e8..35a2651894 100644 --- a/windows/security/threat-protection/auditing/event-5140.md +++ b/windows/security/threat-protection/auditing/event-5140.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5140(S, F): A network share object was accessed. diff --git a/windows/security/threat-protection/auditing/event-5141.md b/windows/security/threat-protection/auditing/event-5141.md index 70827e3e26..f8327d2286 100644 --- a/windows/security/threat-protection/auditing/event-5141.md +++ b/windows/security/threat-protection/auditing/event-5141.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5141(S): A directory service object was deleted. diff --git a/windows/security/threat-protection/auditing/event-5142.md b/windows/security/threat-protection/auditing/event-5142.md index d8f7e5a348..21a2a65c6e 100644 --- a/windows/security/threat-protection/auditing/event-5142.md +++ b/windows/security/threat-protection/auditing/event-5142.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5142(S): A network share object was added. diff --git a/windows/security/threat-protection/auditing/event-5143.md b/windows/security/threat-protection/auditing/event-5143.md index d37ff9b996..3fb76796f2 100644 --- a/windows/security/threat-protection/auditing/event-5143.md +++ b/windows/security/threat-protection/auditing/event-5143.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5143(S): A network share object was modified. diff --git a/windows/security/threat-protection/auditing/event-5144.md b/windows/security/threat-protection/auditing/event-5144.md index d9980fec82..ad79b3c8f4 100644 --- a/windows/security/threat-protection/auditing/event-5144.md +++ b/windows/security/threat-protection/auditing/event-5144.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5144(S): A network share object was deleted. diff --git a/windows/security/threat-protection/auditing/event-5145.md b/windows/security/threat-protection/auditing/event-5145.md index 6669052c9c..e5cddce460 100644 --- a/windows/security/threat-protection/auditing/event-5145.md +++ b/windows/security/threat-protection/auditing/event-5145.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5145(S, F): A network share object was checked to see whether client can be granted desired access. diff --git a/windows/security/threat-protection/auditing/event-5148.md b/windows/security/threat-protection/auditing/event-5148.md index cb015026cd..7206b6d8af 100644 --- a/windows/security/threat-protection/auditing/event-5148.md +++ b/windows/security/threat-protection/auditing/event-5148.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 05/29/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5148(F): The Windows Filtering Platform has detected a DoS attack and entered a defensive mode; packets associated with this attack will be discarded. diff --git a/windows/security/threat-protection/auditing/event-5149.md b/windows/security/threat-protection/auditing/event-5149.md index 1cefa41dd2..59386a8ef4 100644 --- a/windows/security/threat-protection/auditing/event-5149.md +++ b/windows/security/threat-protection/auditing/event-5149.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 05/29/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5149(F): The DoS attack has subsided and normal processing is being resumed. diff --git a/windows/security/threat-protection/auditing/event-5150.md b/windows/security/threat-protection/auditing/event-5150.md index 88efd62c78..4d84e4bb68 100644 --- a/windows/security/threat-protection/auditing/event-5150.md +++ b/windows/security/threat-protection/auditing/event-5150.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5150(-): The Windows Filtering Platform blocked a packet. diff --git a/windows/security/threat-protection/auditing/event-5151.md b/windows/security/threat-protection/auditing/event-5151.md index aaebf04e90..25faaeb212 100644 --- a/windows/security/threat-protection/auditing/event-5151.md +++ b/windows/security/threat-protection/auditing/event-5151.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5151(-): A more restrictive Windows Filtering Platform filter has blocked a packet. diff --git a/windows/security/threat-protection/auditing/event-5152.md b/windows/security/threat-protection/auditing/event-5152.md index 56d8e443d8..e2b46de2c3 100644 --- a/windows/security/threat-protection/auditing/event-5152.md +++ b/windows/security/threat-protection/auditing/event-5152.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5152(F): The Windows Filtering Platform blocked a packet. diff --git a/windows/security/threat-protection/auditing/event-5153.md b/windows/security/threat-protection/auditing/event-5153.md index 9366ff13f7..8751b40002 100644 --- a/windows/security/threat-protection/auditing/event-5153.md +++ b/windows/security/threat-protection/auditing/event-5153.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5153(S): A more restrictive Windows Filtering Platform filter has blocked a packet. diff --git a/windows/security/threat-protection/auditing/event-5154.md b/windows/security/threat-protection/auditing/event-5154.md index ccab3cae72..f66366168d 100644 --- a/windows/security/threat-protection/auditing/event-5154.md +++ b/windows/security/threat-protection/auditing/event-5154.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5154(S): The Windows Filtering Platform has permitted an application or service to listen on a port for incoming connections. diff --git a/windows/security/threat-protection/auditing/event-5155.md b/windows/security/threat-protection/auditing/event-5155.md index 0fc2761ea3..934f310147 100644 --- a/windows/security/threat-protection/auditing/event-5155.md +++ b/windows/security/threat-protection/auditing/event-5155.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5155(F): The Windows Filtering Platform has blocked an application or service from listening on a port for incoming connections. diff --git a/windows/security/threat-protection/auditing/event-5156.md b/windows/security/threat-protection/auditing/event-5156.md index 19871415f3..613f28d976 100644 --- a/windows/security/threat-protection/auditing/event-5156.md +++ b/windows/security/threat-protection/auditing/event-5156.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5156(S): The Windows Filtering Platform has permitted a connection. diff --git a/windows/security/threat-protection/auditing/event-5157.md b/windows/security/threat-protection/auditing/event-5157.md index 551524137e..76a8a34a2d 100644 --- a/windows/security/threat-protection/auditing/event-5157.md +++ b/windows/security/threat-protection/auditing/event-5157.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5157(F): The Windows Filtering Platform has blocked a connection. diff --git a/windows/security/threat-protection/auditing/event-5158.md b/windows/security/threat-protection/auditing/event-5158.md index 70bd146deb..55dd4c04da 100644 --- a/windows/security/threat-protection/auditing/event-5158.md +++ b/windows/security/threat-protection/auditing/event-5158.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5158(S): The Windows Filtering Platform has permitted a bind to a local port. diff --git a/windows/security/threat-protection/auditing/event-5159.md b/windows/security/threat-protection/auditing/event-5159.md index f0d3a581ca..998321eae5 100644 --- a/windows/security/threat-protection/auditing/event-5159.md +++ b/windows/security/threat-protection/auditing/event-5159.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5159(F): The Windows Filtering Platform has blocked a bind to a local port. diff --git a/windows/security/threat-protection/auditing/event-5168.md b/windows/security/threat-protection/auditing/event-5168.md index 71d55c3b83..9889690df3 100644 --- a/windows/security/threat-protection/auditing/event-5168.md +++ b/windows/security/threat-protection/auditing/event-5168.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5168(F): SPN check for SMB/SMB2 failed. diff --git a/windows/security/threat-protection/auditing/event-5376.md b/windows/security/threat-protection/auditing/event-5376.md index 314a004252..f888db6fb2 100644 --- a/windows/security/threat-protection/auditing/event-5376.md +++ b/windows/security/threat-protection/auditing/event-5376.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5376(S): Credential Manager credentials were backed up. diff --git a/windows/security/threat-protection/auditing/event-5377.md b/windows/security/threat-protection/auditing/event-5377.md index 05b8b6b1ce..1ed830b074 100644 --- a/windows/security/threat-protection/auditing/event-5377.md +++ b/windows/security/threat-protection/auditing/event-5377.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5377(S): Credential Manager credentials were restored from a backup. diff --git a/windows/security/threat-protection/auditing/event-5378.md b/windows/security/threat-protection/auditing/event-5378.md index 451fd0491a..bb48a36562 100644 --- a/windows/security/threat-protection/auditing/event-5378.md +++ b/windows/security/threat-protection/auditing/event-5378.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5378(F): The requested credentials delegation was disallowed by policy. diff --git a/windows/security/threat-protection/auditing/event-5447.md b/windows/security/threat-protection/auditing/event-5447.md index cf17457d04..89dd2b5bf0 100644 --- a/windows/security/threat-protection/auditing/event-5447.md +++ b/windows/security/threat-protection/auditing/event-5447.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5447(S): A Windows Filtering Platform filter has been changed. diff --git a/windows/security/threat-protection/auditing/event-5632.md b/windows/security/threat-protection/auditing/event-5632.md index d49028a3c5..e29c2f7e8e 100644 --- a/windows/security/threat-protection/auditing/event-5632.md +++ b/windows/security/threat-protection/auditing/event-5632.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5632(S, F): A request was made to authenticate to a wireless network. diff --git a/windows/security/threat-protection/auditing/event-5633.md b/windows/security/threat-protection/auditing/event-5633.md index a4501b6b34..5b972f4eb8 100644 --- a/windows/security/threat-protection/auditing/event-5633.md +++ b/windows/security/threat-protection/auditing/event-5633.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5633(S, F): A request was made to authenticate to a wired network. diff --git a/windows/security/threat-protection/auditing/event-5712.md b/windows/security/threat-protection/auditing/event-5712.md index c0434da216..2fae83e65f 100644 --- a/windows/security/threat-protection/auditing/event-5712.md +++ b/windows/security/threat-protection/auditing/event-5712.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5712(S): A Remote Procedure Call (RPC) was attempted. diff --git a/windows/security/threat-protection/auditing/event-5888.md b/windows/security/threat-protection/auditing/event-5888.md index 82b59a3db4..43f79ed55d 100644 --- a/windows/security/threat-protection/auditing/event-5888.md +++ b/windows/security/threat-protection/auditing/event-5888.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5888(S): An object in the COM+ Catalog was modified. diff --git a/windows/security/threat-protection/auditing/event-5889.md b/windows/security/threat-protection/auditing/event-5889.md index d45068351c..5daae37ce0 100644 --- a/windows/security/threat-protection/auditing/event-5889.md +++ b/windows/security/threat-protection/auditing/event-5889.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5889(S): An object was deleted from the COM+ Catalog. diff --git a/windows/security/threat-protection/auditing/event-5890.md b/windows/security/threat-protection/auditing/event-5890.md index bfd03fe07e..f5f0c81561 100644 --- a/windows/security/threat-protection/auditing/event-5890.md +++ b/windows/security/threat-protection/auditing/event-5890.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 5890(S): An object was added to the COM+ Catalog. diff --git a/windows/security/threat-protection/auditing/event-6144.md b/windows/security/threat-protection/auditing/event-6144.md index d16c50815a..7f0df8a521 100644 --- a/windows/security/threat-protection/auditing/event-6144.md +++ b/windows/security/threat-protection/auditing/event-6144.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6144(S): Security policy in the group policy objects has been applied successfully. diff --git a/windows/security/threat-protection/auditing/event-6145.md b/windows/security/threat-protection/auditing/event-6145.md index 3782e7f280..c9a27526cd 100644 --- a/windows/security/threat-protection/auditing/event-6145.md +++ b/windows/security/threat-protection/auditing/event-6145.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6145(F): One or more errors occurred while processing security policy in the group policy objects. diff --git a/windows/security/threat-protection/auditing/event-6281.md b/windows/security/threat-protection/auditing/event-6281.md index 0338e81cce..e8dfb2d7cf 100644 --- a/windows/security/threat-protection/auditing/event-6281.md +++ b/windows/security/threat-protection/auditing/event-6281.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6281(F): Code Integrity determined that the page hashes of an image file are not valid. The file could be improperly signed without page hashes or corrupt due to unauthorized modification. The invalid hashes could indicate a potential disk device error. diff --git a/windows/security/threat-protection/auditing/event-6400.md b/windows/security/threat-protection/auditing/event-6400.md index de4186bacd..d018fdee5e 100644 --- a/windows/security/threat-protection/auditing/event-6400.md +++ b/windows/security/threat-protection/auditing/event-6400.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6400(-): BranchCache: Received an incorrectly formatted response while discovering availability of content. diff --git a/windows/security/threat-protection/auditing/event-6401.md b/windows/security/threat-protection/auditing/event-6401.md index 2050c23605..9f647bcec8 100644 --- a/windows/security/threat-protection/auditing/event-6401.md +++ b/windows/security/threat-protection/auditing/event-6401.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6401(-): BranchCache: Received invalid data from a peer. Data discarded. diff --git a/windows/security/threat-protection/auditing/event-6402.md b/windows/security/threat-protection/auditing/event-6402.md index 34450d7b36..5002d2167c 100644 --- a/windows/security/threat-protection/auditing/event-6402.md +++ b/windows/security/threat-protection/auditing/event-6402.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6402(-): BranchCache: The message to the hosted cache offering it data is incorrectly formatted. diff --git a/windows/security/threat-protection/auditing/event-6403.md b/windows/security/threat-protection/auditing/event-6403.md index c8b776e556..29629cb6a7 100644 --- a/windows/security/threat-protection/auditing/event-6403.md +++ b/windows/security/threat-protection/auditing/event-6403.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6403(-): BranchCache: The hosted cache sent an incorrectly formatted response to the client. diff --git a/windows/security/threat-protection/auditing/event-6404.md b/windows/security/threat-protection/auditing/event-6404.md index 3113e243c0..0505b241b2 100644 --- a/windows/security/threat-protection/auditing/event-6404.md +++ b/windows/security/threat-protection/auditing/event-6404.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6404(-): BranchCache: Hosted cache could not be authenticated using the provisioned SSL certificate. diff --git a/windows/security/threat-protection/auditing/event-6405.md b/windows/security/threat-protection/auditing/event-6405.md index b4b08191d1..ea59bc3fc7 100644 --- a/windows/security/threat-protection/auditing/event-6405.md +++ b/windows/security/threat-protection/auditing/event-6405.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6405(-): BranchCache: %2 instance(s) of event id %1 occurred. diff --git a/windows/security/threat-protection/auditing/event-6406.md b/windows/security/threat-protection/auditing/event-6406.md index 4d925f5728..d70fac0adb 100644 --- a/windows/security/threat-protection/auditing/event-6406.md +++ b/windows/security/threat-protection/auditing/event-6406.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6406(-): %1 registered to Windows Firewall to control filtering for the following: %2. diff --git a/windows/security/threat-protection/auditing/event-6407.md b/windows/security/threat-protection/auditing/event-6407.md index 56bb3c0b7e..396bf6af15 100644 --- a/windows/security/threat-protection/auditing/event-6407.md +++ b/windows/security/threat-protection/auditing/event-6407.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6407(-): 1%. diff --git a/windows/security/threat-protection/auditing/event-6408.md b/windows/security/threat-protection/auditing/event-6408.md index ef2060c715..ffb33ccdee 100644 --- a/windows/security/threat-protection/auditing/event-6408.md +++ b/windows/security/threat-protection/auditing/event-6408.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6408(-): Registered product %1 failed and Windows Firewall is now controlling the filtering for %2. diff --git a/windows/security/threat-protection/auditing/event-6409.md b/windows/security/threat-protection/auditing/event-6409.md index 005111e654..8f28ea3891 100644 --- a/windows/security/threat-protection/auditing/event-6409.md +++ b/windows/security/threat-protection/auditing/event-6409.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6409(-): BranchCache: A service connection point object could not be parsed. diff --git a/windows/security/threat-protection/auditing/event-6410.md b/windows/security/threat-protection/auditing/event-6410.md index 2694102a52..b13bbde8fc 100644 --- a/windows/security/threat-protection/auditing/event-6410.md +++ b/windows/security/threat-protection/auditing/event-6410.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6410(F): Code integrity determined that a file does not meet the security requirements to load into a process. diff --git a/windows/security/threat-protection/auditing/event-6416.md b/windows/security/threat-protection/auditing/event-6416.md index b496b38b1e..6e4c4af309 100644 --- a/windows/security/threat-protection/auditing/event-6416.md +++ b/windows/security/threat-protection/auditing/event-6416.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6416(S): A new external device was recognized by the System. diff --git a/windows/security/threat-protection/auditing/event-6419.md b/windows/security/threat-protection/auditing/event-6419.md index e23bf7da37..e5c1d7fab1 100644 --- a/windows/security/threat-protection/auditing/event-6419.md +++ b/windows/security/threat-protection/auditing/event-6419.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6419(S): A request was made to disable a device. diff --git a/windows/security/threat-protection/auditing/event-6420.md b/windows/security/threat-protection/auditing/event-6420.md index c886d4a0f0..37b3ec6aaf 100644 --- a/windows/security/threat-protection/auditing/event-6420.md +++ b/windows/security/threat-protection/auditing/event-6420.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6420(S): A device was disabled. diff --git a/windows/security/threat-protection/auditing/event-6421.md b/windows/security/threat-protection/auditing/event-6421.md index cb9dad5efd..4994eafbd7 100644 --- a/windows/security/threat-protection/auditing/event-6421.md +++ b/windows/security/threat-protection/auditing/event-6421.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6421(S): A request was made to enable a device. diff --git a/windows/security/threat-protection/auditing/event-6422.md b/windows/security/threat-protection/auditing/event-6422.md index 15ecfeaad8..5c4de3d822 100644 --- a/windows/security/threat-protection/auditing/event-6422.md +++ b/windows/security/threat-protection/auditing/event-6422.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6422(S): A device was enabled. diff --git a/windows/security/threat-protection/auditing/event-6423.md b/windows/security/threat-protection/auditing/event-6423.md index 8f6d8b9445..67b96baef5 100644 --- a/windows/security/threat-protection/auditing/event-6423.md +++ b/windows/security/threat-protection/auditing/event-6423.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6423(S): The installation of this device is forbidden by system policy. diff --git a/windows/security/threat-protection/auditing/event-6424.md b/windows/security/threat-protection/auditing/event-6424.md index 779305a4f6..4e21756137 100644 --- a/windows/security/threat-protection/auditing/event-6424.md +++ b/windows/security/threat-protection/auditing/event-6424.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # 6424(S): The installation of this device was allowed, after having previously been forbidden by policy. diff --git a/windows/security/threat-protection/auditing/how-to-list-xml-elements-in-eventdata.md b/windows/security/threat-protection/auditing/how-to-list-xml-elements-in-eventdata.md index 39793f7cb6..0762f04322 100644 --- a/windows/security/threat-protection/auditing/how-to-list-xml-elements-in-eventdata.md +++ b/windows/security/threat-protection/auditing/how-to-list-xml-elements-in-eventdata.md @@ -8,6 +8,9 @@ ms.pagetype: security ms.localizationpriority: medium author: dansimp ms.date: 10/22/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # How to get a list of XML data name elements in EventData diff --git a/windows/security/threat-protection/auditing/other-events.md b/windows/security/threat-protection/auditing/other-events.md index cbfe411ca2..5a7b38d9c1 100644 --- a/windows/security/threat-protection/auditing/other-events.md +++ b/windows/security/threat-protection/auditing/other-events.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: medium author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Other Events 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 8a62c9f6bb..2a2cd6a8bf 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 @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp author: dansimp ms.date: 02/22/2019 +ms.reviewer: +manager: dansimp --- # How to control USB devices and other removable media using Windows Defender ATP diff --git a/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md b/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md index 3eb0181b9c..184de5418f 100644 --- a/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md +++ b/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium author: dansimp ms.date: 09/07/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Device Guard: Windows Defender Application Control and virtualization-based protection of code integrity diff --git a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md index 7f3a4089d1..03afe90868 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md @@ -9,6 +9,9 @@ ms.localizationpriority: medium ms.localizationpriority: medium author: dansimp ms.date: 09/17/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Network access: Restrict clients allowed to make remote calls to SAM diff --git a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md index 54ac321d69..3cb7596969 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md +++ b/windows/security/threat-protection/windows-defender-antivirus/collect-diagnostic-data-update-compliance.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Collect Update Compliance diagnostic data for Windows Defender AV Assessment diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index b970b9803e..739e979763 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 12/10/2018 +ms.reviewer: +manager: dansimp --- # Configure and manage Windows Defender Antivirus with the mpcmdrun.exe command-line tool diff --git a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md index f53144b6f1..4d41c1529f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Manage Windows Defender Antivirus in your business diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md index 14e47bf8f6..bd6ba2bfb4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 10/25/2018 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md index f0bc2fe736..26f966d149 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 05/01/2019 +ms.reviewer: +manager: dansimp --- # Enable block at first sight diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md index 9859cb5832..7b99538868 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Configure the cloud block timeout period diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md index 4e8369415a..d4eface258 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-end-user-interaction-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Configure end-user interaction with Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md index 36e796a0eb..21812cde6a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Configure and validate exclusions for Windows Defender Antivirus scans diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index c71f550a9f..55314bf6ef 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 12/10/2018 +ms.reviewer: +manager: dansimp --- # Configure and validate exclusions based on file extension and folder location diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md index 0d10caef62..31bb4fd4b9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Prevent or allow users to locally modify Windows Defender Antivirus policy settings diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index ae428bbd2a..ea7fd2385e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 10/08/2018 +ms.reviewer: +manager: dansimp --- # Configure and validate Windows Defender Antivirus network connections diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md index 1bbba96d7e..61c02f6a88 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Configure the notifications that appear on endpoints diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md index 5b09b0309e..ef3d91de6b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 12/10/2018 +ms.reviewer: +manager: dansimp --- # Configure exclusions for files opened by processes diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md index b448c4b4c1..c1495c80c6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Configure behavioral, heuristic, and real-time protection diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md index dc12f09ac1..90c2964d84 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 11/13/2018 +ms.reviewer: +manager: dansimp --- # Enable and configure antivirus always-on protection and monitoring diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md index 22b377a2ee..249807ea26 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Configure remediation for Windows Defender Antivirus scans diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md b/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md index a0696efb17..da95773da3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Configure Windows Defender Antivirus features diff --git a/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md index 5bf3500ce0..a700977d08 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Customize, initiate, and review the results of Windows Defender Antivirus scans and remediation diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md index 325e0cc9fc..404e3d39cf 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Deploy, manage, and report on Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md index 865415363d..4371855830 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Deploy and enable Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index ed3a1b15dd..7cb55d2108 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Deployment guide for Windows Defender Antivirus in a virtual desktop infrastructure (VDI) environment 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 41c769b240..1fbf4b6b35 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 @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # Detect and block potentially unwanted applications diff --git a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md index 34fe196894..4bbfd25108 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Enable cloud-delivered protection diff --git a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md index 784d2277d2..33b7f2e9ab 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/evaluate-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Evaluate Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md index 79ade1e494..a5cbbeb7a7 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md index 0bb8093ec2..30ee0e97c1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Manage event-based forced updates diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md index 25f982cb47..546c3d3604 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Manage Windows Defender Antivirus updates and scans for endpoints that are out of date diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md index 4b19c61a65..48167c31af 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md @@ -13,6 +13,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Manage the schedule for when protection updates should be downloaded and applied diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md index 6c82a91fac..a2c56e2b7c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Manage the sources for Windows Defender Antivirus protection updates diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md index 2d269693b4..e5efd9c691 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Manage Windows Defender Antivirus updates and apply baselines diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md index 484c0f8e2b..342cc01fe5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Manage updates for mobile devices and virtual machines (VMs) diff --git a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md index 1e2e7b9b6c..583e4365b4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/prevent-end-user-interaction-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Prevent users from seeing or interacting with the Windows Defender Antivirus user interface diff --git a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md index 3b80dc470a..41a8f3094f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Report on Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md index 1f7d0bd227..8c57a43727 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 11/16/2018 +ms.reviewer: +manager: dansimp --- # Restore quarantined files in Windows Defender AV diff --git a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md index 6cc3cf9cf5..1c07b37c51 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Review Windows Defender Antivirus scan results diff --git a/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md index 141b34be4c..33c3ad51b5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Configure and run on-demand Windows Defender Antivirus scans diff --git a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md index dbcc3200f8..bf6852066d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 12/10/2018 +ms.reviewer: +manager: dansimp --- # Configure scheduled quick or full Windows Defender Antivirus scans diff --git a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md index e435a25604..55a05e236d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Specify the cloud-delivered protection level diff --git a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md index 80a9949f8f..81599231f8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md +++ b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-reporting.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Troubleshoot Windows Defender Antivirus reporting in Update Compliance diff --git a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index 055d0a7dcc..085fb69111 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/11/2018 +ms.reviewer: +manager: dansimp --- # Review event logs and error codes to troubleshoot issues with Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md index e034cdd3a3..10f61826d3 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Use Group Policy settings to configure and manage Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md index 358ec397dc..0a6c5dc31a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md index 946a0e49c3..bd4a22592f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Use PowerShell cmdlets to configure and manage Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md index c4017a05fa..c0e86e1a2b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/use-wmi-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender Antivirus diff --git a/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md index 1c37b8e165..62bd3c1792 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Use next-gen technologies in Windows Defender Antivirus through cloud-delivered protection diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index 17e31d73d5..9d6241c98a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Windows Defender Antivirus compatibility diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md index d12e4bdede..3aae4bb7f2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Windows Defender Antivirus in Windows 10 and Windows Server 2016 diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md index 6036b87dde..dfac2bdc61 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Windows Defender Antivirus on Windows Server 2016 diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md index 253a547a43..612d28d2d8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-offline.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Run and review the results of a Windows Defender Offline scan diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md index 3bb4d31f4c..82e068069d 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 09/03/2018 +ms.reviewer: +manager: dansimp --- # Windows Defender Antivirus in the Windows Security app diff --git a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md index ba551e2b21..988b148c82 100644 --- a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium author: dansimp ms.date: 04/09/2019 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Microsoft recommended block rules diff --git a/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md b/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md index 7d6ae55a6b..be74ddf1f0 100644 --- a/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md +++ b/windows/security/threat-protection/windows-defender-application-control/plan-windows-defender-application-control-management.md @@ -8,6 +8,9 @@ ms.pagetype: security ms.localizationpriority: medium author: dansimp ms.date: 02/21/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Plan for Windows Defender Application Control policy management diff --git a/windows/security/threat-protection/windows-defender-application-control/querying-application-control-events-centrally-using-advanced-hunting.md b/windows/security/threat-protection/windows-defender-application-control/querying-application-control-events-centrally-using-advanced-hunting.md index 9cb1c6e5a1..fa2f7af6ec 100644 --- a/windows/security/threat-protection/windows-defender-application-control/querying-application-control-events-centrally-using-advanced-hunting.md +++ b/windows/security/threat-protection/windows-defender-application-control/querying-application-control-events-centrally-using-advanced-hunting.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 12/06/2018 +ms.reviewer: +manager: dansimp --- # Querying Application Control events centrally using Advanced hunting diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md index 5f754deaa4..7e81a69fbc 100644 --- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md @@ -8,6 +8,9 @@ ms.pagetype: security ms.localizationpriority: medium author: dansimp ms.date: 04/20/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Deploy Windows Defender Application Control policy rules and file rules diff --git a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md index ff71eaa757..a2ab14b8d2 100644 --- a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md +++ b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md @@ -8,6 +8,9 @@ ms.pagetype: security ms.localizationpriority: medium author: dansimp ms.date: 02/21/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Signing Windows Defender Application Control policies with SignTool.exe diff --git a/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md b/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md index b9b9dbe106..aacc7afb09 100644 --- a/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md +++ b/windows/security/threat-protection/windows-defender-application-control/types-of-devices.md @@ -11,6 +11,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 03/01/2018 +ms.reviewer: +ms.author: dansimp --- # Windows Defender Application Control deployment in different scenarios: types of devices diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md index 292ce3f36e..559852d48c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-intelligent-security-graph.md @@ -6,6 +6,9 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium author: dansimp ms.date: 06/14/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Use Windows Defender Application Control (WDAC) with the Microsoft Intelligent Security Graph diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md index 06e0e9dca0..d4c6fd8591 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-managed-installer.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium author: dansimp ms.date: 06/13/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Deploy Managed Installer for Windows Defender Application Control diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md index 2a42dfad5f..e9fb2f079a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium author: dansimp ms.date: 05/16/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Planning and getting started on the Windows Defender Application Control deployment process diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md index 4cd53b93c3..853e46ebd3 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md @@ -11,6 +11,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/20/2018 +ms.reviewer: +ms.author: dansimp --- # Windows Defender Application Control design guide diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md index f82ca30010..c8524f1f9b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-device-guard-and-applocker.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.localizationpriority: medium author: dansimp ms.date: 05/03/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Windows Defender Device Guard with AppLocker diff --git a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index 02ade0b27d..0c54d99eb4 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 10/17/2017 +ms.reviewer: +manager: dansimp --- # Configure Windows Defender Application Guard policy settings diff --git a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md index 2f269b7d20..3ae6d372a3 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 03/28/2019 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md index 4cded776f1..3f889598d3 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 02/19/2019 +ms.reviewer: +manager: dansimp --- # Prepare to install Windows Defender Application Guard diff --git a/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md index 37ac94de4a..fc5d4ec5eb 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 11/09/2017 +ms.reviewer: +manager: dansimp --- # System requirements for Windows Defender Application Guard diff --git a/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md index b2fda5e940..30dc486fdc 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 03/15/2019 +ms.reviewer: +manager: dansimp --- # Application Guard testing scenarios diff --git a/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md b/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md index f93803224c..99ef777067 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md +++ b/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 03/28/2019 +ms.reviewer: +manager: dansimp --- # Windows Defender Application Guard overview diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md index 176bd2e343..15fd8b2886 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md @@ -11,6 +11,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 10/20/2017 +ms.reviewer: +ms.author: dansimp --- # Baseline protections and additional qualifications for virtualization-based protection of code integrity diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md index 99b5b7ca7c..373d0c8387 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 03/27/2019 +ms.reviewer: +manager: dansimp --- # Troubleshoot attack surface reduction rules diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md index a2d53fe6e1..6f2ca8462f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 08/09/2018 +ms.reviewer: +manager: dansimp --- # Troubleshoot exploit protection mitigations diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index c11d71686c..49913c15b8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 03/27/2019 +ms.reviewer: +manager: dansimp --- # Troubleshoot network protection diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md index ad71faa0bd..a60d5f5a24 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 08/09/2018 +ms.reviewer: +manager: dansimp --- # Windows Defender Exploit Guard diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md index 05526707d6..7dbb40b803 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-account-protection.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index ec10a495b0..ca32f2c55a 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md index 7eea5d72e6..9692fa9046 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Customize the Windows Security app for your organization diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md index 61cadc42c6..2669eb3ab6 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-performance-health.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security.md index fcedc6d0f4..2acf81e5cf 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-device-security.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # Device security diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md index 583842b111..d785a3f420 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-family-options.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-firewall-network-protection.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-firewall-network-protection.md index f1a57bb909..141a5c002f 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-firewall-network-protection.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-firewall-network-protection.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-hide-notifications.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-hide-notifications.md index 3ae813a882..9ae361f1fd 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-hide-notifications.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-hide-notifications.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Hide Windows Security app notifications diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md index b1496d9a3a..4c160a092a 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md index 35702756f2..61d24fcec0 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Manage Windows Security in Windows 10 in S mode diff --git a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md index d46e77db6f..aa048c032f 100644 --- a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md +++ b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md index b3c372c6c8..24b4c8ebd1 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md @@ -9,6 +9,9 @@ ms.pagetype: security author: dansimp ms.localizationpriority: medium ms.date: 1/26/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings **Applies to:** 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 d64034dc8d..b941ae353b 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 @@ -9,6 +9,9 @@ ms.pagetype: security author: mjcaparas ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: mjcaparas --- # Windows Defender SmartScreen diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md index 9b581068f6..60b6e86ae6 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md @@ -9,6 +9,9 @@ ms.pagetype: security author: mjcaparas ms.localizationpriority: medium ms.date: 10/13/2017 +ms.reviewer: +manager: dansimp +ms.author: mjcaparas --- # Set up and use Windows Defender SmartScreen on individual devices diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index ecc4614491..f490b16ebf 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -9,6 +9,9 @@ ms.pagetype: security ms.localizationpriority: medium author: dansimp ms.date: 03/01/2019 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # System Guard Secure Launch and SMM protection From 514fd4061a553c696678e3e25ffec579041d5f38 Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 10:03:52 -0300 Subject: [PATCH 219/489] several metadata changes --- browsers/edge/change-history-for-microsoft-edge.md | 1 + browsers/edge/group-policies/address-bar-settings-gp.md | 1 + browsers/edge/group-policies/adobe-settings-gp.md | 1 + .../edge/group-policies/books-library-management-gp.md | 1 + .../edge/group-policies/browser-settings-management-gp.md | 1 + browsers/edge/group-policies/developer-settings-gp.md | 2 ++ browsers/edge/group-policies/extensions-management-gp.md | 1 + browsers/edge/group-policies/favorites-management-gp.md | 1 + browsers/edge/group-policies/home-button-gp.md | 1 + .../interoperability-enterprise-guidance-gp.md | 1 + browsers/edge/group-policies/new-tab-page-settings-gp.md | 1 + browsers/edge/group-policies/prelaunch-preload-gp.md | 1 + .../edge/group-policies/search-engine-customization-gp.md | 1 + .../edge/group-policies/security-privacy-management-gp.md | 1 + browsers/edge/group-policies/start-pages-gp.md | 1 + browsers/edge/group-policies/sync-browser-settings-gp.md | 1 + browsers/edge/group-policies/telemetry-management-gp.md | 1 + browsers/edge/img-microsoft-edge-infographic-lg.md | 4 ++++ .../includes/allow-address-bar-suggestions-include.md | 2 ++ browsers/edge/includes/allow-adobe-flash-include.md | 2 ++ .../edge/includes/allow-clearing-browsing-data-include.md | 2 ++ .../edge/includes/allow-config-updates-books-include.md | 2 ++ browsers/edge/includes/allow-cortana-include.md | 2 ++ browsers/edge/includes/allow-dev-tools-include.md | 2 ++ .../edge/includes/allow-enable-book-library-include.md | 2 ++ .../includes/allow-ext-telemetry-books-tab-include.md | 2 ++ browsers/edge/includes/allow-extensions-include.md | 2 ++ browsers/edge/includes/allow-full-screen-include.md | 2 ++ .../edge/includes/allow-inprivate-browsing-include.md | 2 ++ .../allow-microsoft-compatibility-list-include.md | 2 ++ browsers/edge/includes/allow-prelaunch-include.md | 2 ++ browsers/edge/includes/allow-printing-include.md | 2 ++ browsers/edge/includes/allow-saving-history-include.md | 2 ++ .../includes/allow-search-engine-customization-include.md | 2 ++ .../edge/includes/allow-shared-folder-books-include.md | 2 ++ .../edge/includes/allow-sideloading-extensions-include.md | 2 ++ browsers/edge/includes/allow-tab-preloading-include.md | 2 ++ .../includes/allow-web-content-new-tab-page-include.md | 2 ++ .../edge/includes/always-enable-book-library-include.md | 2 ++ .../configure-additional-search-engines-include.md | 2 ++ .../configure-adobe-flash-click-to-run-include.md | 2 ++ browsers/edge/includes/configure-autofill-include.md | 2 ++ ...figure-browser-telemetry-for-m365-analytics-include.md | 2 ++ browsers/edge/includes/configure-cookies-include.md | 2 ++ browsers/edge/includes/configure-do-not-track-include.md | 2 ++ .../configure-edge-kiosk-reset-idle-timeout-include.md | 2 ++ browsers/edge/includes/configure-favorites-bar-include.md | 2 ++ browsers/edge/includes/configure-favorites-include.md | 2 ++ browsers/edge/includes/configure-home-button-include.md | 2 ++ .../configure-kiosk-mode-supported-values-include.md | 2 ++ .../configure-microsoft-edge-kiosk-mode-include.md | 2 ++ .../edge/includes/configure-open-edge-with-include.md | 2 ++ .../edge/includes/configure-password-manager-include.md | 2 ++ .../edge/includes/configure-pop-up-blocker-include.md | 2 ++ .../configure-search-suggestions-address-bar-include.md | 2 ++ browsers/edge/includes/configure-start-pages-include.md | 2 ++ .../configure-windows-defender-smartscreen-include.md | 2 ++ .../includes/disable-lockdown-of-start-pages-include.md | 2 ++ .../edge/includes/do-not-sync-browser-settings-include.md | 2 ++ browsers/edge/includes/do-not-sync-include.md | 2 ++ .../includes/enable-device-for-dev-shortdesc-include.md | 2 ++ .../ie11-send-all-sites-not-in-site-list-include.md | 2 ++ browsers/edge/includes/keep-fav-sync-ie-edge-include.md | 2 ++ ...man-connections-win-comp-services-shortdesc-include.md | 2 ++ .../edge/includes/prevent-access-about-flag-include.md | 2 ++ browsers/edge/use-powershell-to manage-group-policy.md | 2 ++ .../add-employees-enterprise-mode-portal.md | 3 +++ .../approve-change-request-enterprise-mode-portal.md | 3 +++ .../configure-settings-enterprise-mode-portal.md | 3 +++ .../create-change-request-enterprise-mode-portal.md | 3 +++ .../schedule-production-change-enterprise-mode-portal.md | 3 +++ browsers/enterprise-mode/set-up-enterprise-mode-portal.md | 3 +++ .../enterprise-mode/use-the-enterprise-mode-portal.md | 4 ++++ .../verify-changes-preprod-enterprise-mode-portal.md | 3 +++ .../verify-changes-production-enterprise-mode-portal.md | 3 +++ .../view-apps-enterprise-mode-site-list.md | 3 +++ .../available-duel-browser-experiences-include.md | 2 ++ browsers/includes/helpful-topics-include.md | 2 ++ ...port-into-the-enterprise-mode-site-list-mgr-include.md | 2 ++ .../interoperability-goals-enterprise-guidance.md | 2 ++ .../on-premises-deployment-surface-hub-multi-forest.md | 2 ++ devices/surface-hub/remote-surface-hub-management.md | 2 ++ devices/surface-hub/skype-hybrid-voice.md | 2 ++ devices/surface-hub/surface-hub-authenticator-app.md | 2 ++ devices/surface-hub/surface-hub-downloads.md | 2 ++ devices/surface-hub/surface-hub-start-menu.md | 2 ++ devices/surface-hub/surface-hub-wifi-direct.md | 2 ++ devices/surface-hub/surfacehub-whats-new-1703.md | 2 ++ .../use-fully-qualified-domain-name-surface-hub.md | 2 ++ devices/surface-hub/whiteboard-collaboration.md | 2 ++ .../get-started/change-history-ms-edu-get-started.md | 2 ++ .../configure-microsoft-store-for-education.md | 2 ++ education/get-started/enable-microsoft-teams.md | 2 ++ education/get-started/finish-setup-and-other-tasks.md | 2 ++ .../get-started/get-started-with-microsoft-education.md | 2 ++ education/get-started/inclusive-classroom-it-admin.md | 2 ++ education/get-started/set-up-office365-edu-tenant.md | 2 ++ .../get-started/set-up-windows-10-education-devices.md | 2 ++ education/get-started/set-up-windows-education-devices.md | 2 ++ education/get-started/use-intune-for-education.md | 2 ++ education/get-started/use-school-data-sync.md | 2 ++ education/trial-in-a-box/educator-tib-get-started.md | 2 ++ education/trial-in-a-box/itadmin-tib-get-started.md | 2 ++ education/trial-in-a-box/support-options.md | 2 ++ education/windows/autopilot-reset.md | 2 ++ education/windows/change-history-edu.md | 2 ++ education/windows/change-to-pro-education.md | 2 ++ education/windows/configure-windows-for-education.md | 2 ++ .../windows/deploy-windows-10-in-a-school-district.md | 2 ++ education/windows/deploy-windows-10-in-a-school.md | 2 ++ education/windows/edu-deployment-recommendations.md | 2 ++ .../windows/education-scenarios-store-for-business.md | 2 ++ education/windows/enable-s-mode-on-surface-go-devices.md | 2 ++ education/windows/get-minecraft-device-promotion.md | 2 ++ education/windows/get-minecraft-for-education.md | 2 ++ education/windows/school-get-minecraft.md | 2 ++ education/windows/set-up-school-pcs-azure-ad-join.md | 2 ++ mdop/dart-v65.md | 3 +++ mdop/softgrid-application-virtualization.md | 3 +++ smb/cloud-mode-business-setup.md | 2 ++ .../cortana-at-work/cortana-at-work-testing-scenarios.md | 2 ++ .../cortana-at-work/cortana-at-work-voice-commands.md | 2 ++ windows/configuration/mobile-devices/configure-mobile.md | 2 ++ .../mobile-devices/mobile-lockdown-designer.md | 2 ++ .../mobile-devices/provisioning-configure-mobile.md | 2 ++ windows/configuration/mobile-devices/provisioning-nfc.md | 2 ++ .../mobile-devices/provisioning-package-splitter.md | 2 ++ .../mobile-devices/start-layout-xml-mobile.md | 2 ++ .../provision-pcs-with-apps-and-certificates.md | 2 ++ .../provisioning-packages/provision-pcs-with-apps.md | 2 ++ .../provisioning-packages/provisioning-apply-package.md | 2 ++ .../provisioning-packages/provisioning-command-line.md | 2 ++ .../provisioning-packages/provisioning-create-package.md | 2 ++ .../provisioning-packages/provisioning-how-it-works.md | 2 ++ .../provisioning-packages/provisioning-install-icd.md | 2 ++ .../provisioning-packages/provisioning-multivariant.md | 2 ++ .../provisioning-packages/provisioning-powershell.md | 2 ++ .../provisioning-script-to-install-app.md | 2 ++ .../provisioning-uninstall-package.md | 2 ++ ...v-administering-uev-with-windows-powershell-and-wmi.md | 3 +++ windows/configuration/ue-v/uev-administering-uev.md | 3 +++ .../ue-v/uev-application-template-schema-reference.md | 3 +++ .../ue-v/uev-changing-the-frequency-of-scheduled-tasks.md | 3 +++ .../ue-v/uev-configuring-uev-with-group-policy-objects.md | 3 +++ ...guring-uev-with-system-center-configuration-manager.md | 3 +++ .../configuration/ue-v/uev-deploy-required-features.md | 3 +++ .../ue-v/uev-deploy-uev-for-custom-applications.md | 3 +++ windows/configuration/ue-v/uev-for-windows.md | 3 +++ windows/configuration/ue-v/uev-getting-started.md | 3 +++ .../ue-v/uev-manage-administrative-backup-and-restore.md | 3 +++ windows/configuration/ue-v/uev-manage-configurations.md | 3 +++ ...location-templates-using-windows-powershell-and-wmi.md | 3 +++ ...-agent-and-packages-with-windows-powershell-and-wmi.md | 3 +++ .../configuration/ue-v/uev-migrating-settings-packages.md | 3 +++ windows/configuration/ue-v/uev-prepare-for-deployment.md | 3 +++ windows/configuration/ue-v/uev-release-notes-1607.md | 3 +++ windows/configuration/ue-v/uev-security-considerations.md | 3 +++ windows/configuration/ue-v/uev-sync-methods.md | 3 +++ windows/configuration/ue-v/uev-sync-trigger-events.md | 3 +++ .../ue-v/uev-synchronizing-microsoft-office-with-uev.md | 3 +++ windows/configuration/ue-v/uev-technical-reference.md | 3 +++ windows/configuration/ue-v/uev-troubleshooting.md | 3 +++ .../ue-v/uev-upgrade-uev-from-previous-releases.md | 3 +++ ...ng-uev-with-application-virtualization-applications.md | 3 +++ .../ue-v/uev-whats-new-in-uev-for-windows.md | 3 +++ ...working-with-custom-templates-and-the-uev-generator.md | 3 +++ windows/configuration/wcd/wcd-accountmanagement.md | 2 ++ windows/configuration/wcd/wcd-accounts.md | 2 ++ windows/configuration/wcd/wcd-admxingestion.md | 2 ++ windows/configuration/wcd/wcd-assignedaccess.md | 2 ++ windows/configuration/wcd/wcd-automatictime.md | 2 ++ windows/configuration/wcd/wcd-browser.md | 2 ++ .../configuration/wcd/wcd-callandmessagingenhancement.md | 2 ++ windows/configuration/wcd/wcd-calling.md | 2 ++ windows/configuration/wcd/wcd-cellcore.md | 2 ++ windows/configuration/wcd/wcd-certificates.md | 2 ++ windows/configuration/wcd/wcd-cleanpc.md | 2 ++ windows/configuration/wcd/wcd-connections.md | 2 ++ windows/configuration/wcd/wcd-connectivityprofiles.md | 2 ++ windows/configuration/wcd/wcd-countryandregion.md | 2 ++ .../configuration/wcd/wcd-desktopbackgroundandcolors.md | 2 ++ windows/configuration/wcd/wcd-developersetup.md | 2 ++ windows/configuration/wcd/wcd-deviceformfactor.md | 2 ++ windows/configuration/wcd/wcd-deviceinfo.md | 2 ++ windows/configuration/wcd/wcd-devicemanagement.md | 2 ++ windows/configuration/wcd/wcd-dmclient.md | 2 ++ windows/configuration/wcd/wcd-editionupgrade.md | 2 ++ windows/configuration/wcd/wcd-embeddedlockdownprofiles.md | 2 ++ windows/configuration/wcd/wcd-firewallconfiguration.md | 2 ++ windows/configuration/wcd/wcd-firstexperience.md | 2 ++ windows/configuration/wcd/wcd-folders.md | 2 ++ windows/configuration/wcd/wcd-hotspot.md | 2 ++ windows/configuration/wcd/wcd-initialsetup.md | 2 ++ windows/configuration/wcd/wcd-internetexplorer.md | 2 ++ windows/configuration/wcd/wcd-kioskbrowser.md | 2 ++ windows/configuration/wcd/wcd-licensing.md | 2 ++ windows/configuration/wcd/wcd-location.md | 2 ++ windows/configuration/wcd/wcd-maps.md | 2 ++ windows/configuration/wcd/wcd-messaging.md | 2 ++ windows/configuration/wcd/wcd-modemconfigurations.md | 2 ++ windows/configuration/wcd/wcd-multivariant.md | 2 ++ windows/configuration/wcd/wcd-networkproxy.md | 2 ++ windows/configuration/wcd/wcd-networkqospolicy.md | 2 ++ windows/configuration/wcd/wcd-nfc.md | 2 ++ windows/configuration/wcd/wcd-otherassets.md | 2 ++ windows/configuration/wcd/wcd-personalization.md | 2 ++ windows/configuration/wcd/wcd-provisioningcommands.md | 2 ++ windows/configuration/wcd/wcd-rcspresence.md | 2 ++ windows/configuration/wcd/wcd-sharedpc.md | 2 ++ windows/configuration/wcd/wcd-shell.md | 2 ++ windows/configuration/wcd/wcd-smisettings.md | 2 ++ windows/configuration/wcd/wcd-start.md | 2 ++ windows/configuration/wcd/wcd-startupapp.md | 2 ++ windows/configuration/wcd/wcd-startupbackgroundtasks.md | 2 ++ windows/configuration/wcd/wcd-surfacehubmanagement.md | 2 ++ windows/configuration/wcd/wcd-tabletmode.md | 2 ++ windows/configuration/wcd/wcd-takeatest.md | 2 ++ windows/configuration/wcd/wcd-textinput.md | 2 ++ windows/configuration/wcd/wcd-theme.md | 2 ++ windows/configuration/wcd/wcd-unifiedwritefilter.md | 2 ++ windows/configuration/wcd/wcd-universalappinstall.md | 2 ++ windows/configuration/wcd/wcd-universalappuninstall.md | 2 ++ windows/configuration/wcd/wcd-usberrorsoemoverride.md | 2 ++ windows/configuration/wcd/wcd-weakcharger.md | 2 ++ windows/configuration/wcd/wcd-windowshelloforbusiness.md | 2 ++ windows/configuration/wcd/wcd-windowsteamsettings.md | 2 ++ windows/configuration/wcd/wcd-workplace.md | 2 ++ windows/configuration/wcd/wcd.md | 2 ++ .../planning/windows-10-1803-removed-features.md | 2 ++ .../planning/windows-10-1809-removed-features.md | 2 ++ .../planning/windows-10-enterprise-faq-itpro.md | 4 ++++ .../planning/windows-10-fall-creators-removed-features.md | 3 +++ windows/deployment/update/PSFxWhitepaper.md | 2 ++ .../update/change-history-for-update-windows-10.md | 2 ++ windows/deployment/update/device-health-get-started.md | 2 ++ windows/deployment/update/feature-update-conclusion.md | 2 ++ .../update/feature-update-maintenance-window.md | 2 ++ .../deployment/update/feature-update-mission-critical.md | 2 ++ windows/deployment/update/feature-update-user-install.md | 2 ++ windows/deployment/update/fod-and-lang-packs.md | 2 ++ windows/deployment/update/how-windows-update-works.md | 2 ++ .../update/olympia/olympia-enrollment-guidelines.md | 2 ++ windows/deployment/update/servicing-stack-updates.md | 2 ++ windows/deployment/update/waas-branchcache.md | 2 ++ .../update/waas-deployment-rings-windows-10-updates.md | 2 ++ windows/deployment/update/waas-integrate-wufb.md | 2 ++ .../update/waas-manage-updates-configuration-manager.md | 2 ++ windows/deployment/update/waas-manage-updates-wsus.md | 2 ++ windows/deployment/update/waas-mobile-updates.md | 2 ++ windows/deployment/update/waas-morenews.md | 2 ++ windows/deployment/windows-autopilot/existing-devices.md | 2 ++ windows/deployment/windows-autopilot/intune-connector.md | 2 ++ windows/deployment/windows-autopilot/user-driven.md | 2 ++ .../identity-protection/access-control/access-control.md | 1 + .../access-control/active-directory-accounts.md | 1 + .../access-control/active-directory-security-groups.md | 1 + .../access-control/dynamic-access-control.md | 1 + .../identity-protection/access-control/local-accounts.md | 1 + .../access-control/microsoft-accounts.md | 1 + .../access-control/security-identifiers.md | 1 + .../access-control/security-principals.md | 1 + .../access-control/service-accounts.md | 1 + .../access-control/special-identities.md | 1 + .../change-history-for-access-protection.md | 1 + .../credential-guard/additional-mitigations.md | 1 + .../credential-guard/credential-guard-considerations.md | 1 + .../credential-guard/credential-guard-how-it-works.md | 1 + .../credential-guard/credential-guard-known-issues.md | 1 + .../credential-guard/credential-guard-manage.md | 1 + .../credential-guard-not-protected-scenarios.md | 1 + .../credential-guard-protection-limits.md | 1 + .../credential-guard/credential-guard-requirements.md | 1 + .../credential-guard/credential-guard-scripts.md | 1 + .../identity-protection/enterprise-certificate-pinning.md | 1 + .../hello-for-business/WebAuthnAPIs.md | 1 + .../hello-for-business/feature-multifactor-unlock.md | 1 + .../hello-adequate-domain-controllers.md | 1 + .../hello-for-business/hello-cert-trust-adfs.md | 1 + .../hello-for-business/hello-cert-trust-deploy-mfa.md | 1 + .../hello-cert-trust-policy-settings.md | 1 + .../hello-cert-trust-validate-ad-prereq.md | 1 + .../hello-cert-trust-validate-deploy-mfa.md | 1 + .../hello-for-business/hello-cert-trust-validate-pki.md | 1 + .../hello-for-business/hello-deployment-cert-trust.md | 1 + .../hello-for-business/hello-deployment-guide.md | 1 + .../hello-for-business/hello-deployment-key-trust.md | 1 + .../identity-protection/hello-for-business/hello-faq.md | 1 + .../hello-how-it-works-authentication.md | 1 + .../hello-how-it-works-device-registration.md | 1 + .../hello-for-business/hello-how-it-works-provisioning.md | 1 + .../hello-how-it-works-tech-deep-dive.md | 1 + .../hello-for-business/hello-how-it-works-technology.md | 1 + .../hello-for-business/hello-how-it-works.md | 1 + .../hello-for-business/hello-hybrid-aadj-sso-base.md | 1 + .../hello-for-business/hello-hybrid-aadj-sso-cert.md | 1 + .../hello-for-business/hello-hybrid-aadj-sso.md | 1 + .../hello-for-business/hello-hybrid-cert-new-install.md | 1 + .../hello-for-business/hello-hybrid-cert-trust-devreg.md | 1 + .../hello-for-business/hello-hybrid-cert-trust-prereqs.md | 1 + .../hello-for-business/hello-hybrid-cert-trust.md | 1 + .../hello-hybrid-cert-whfb-provision.md | 1 + .../hello-hybrid-cert-whfb-settings-ad.md | 1 + .../hello-hybrid-cert-whfb-settings-adfs.md | 1 + .../hello-hybrid-cert-whfb-settings-dir-sync.md | 1 + .../hello-hybrid-cert-whfb-settings-pki.md | 1 + .../hello-hybrid-cert-whfb-settings-policy.md | 1 + .../hello-for-business/hello-hybrid-cert-whfb-settings.md | 1 + .../hello-for-business/hello-hybrid-key-new-install.md | 1 + .../hello-for-business/hello-hybrid-key-trust-devreg.md | 1 + .../hello-for-business/hello-hybrid-key-trust-dirsync.md | 1 + .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 1 + .../hello-for-business/hello-hybrid-key-trust.md | 1 + .../hello-for-business/hello-hybrid-key-whfb-provision.md | 1 + .../hello-hybrid-key-whfb-settings-ad.md | 1 + .../hello-hybrid-key-whfb-settings-dir-sync.md | 1 + .../hello-hybrid-key-whfb-settings-pki.md | 1 + .../hello-hybrid-key-whfb-settings-policy.md | 1 + .../hello-for-business/hello-hybrid-key-whfb-settings.md | 1 + .../hello-for-business/hello-key-trust-adfs.md | 1 + .../hello-for-business/hello-key-trust-deploy-mfa.md | 1 + .../hello-for-business/hello-key-trust-policy-settings.md | 1 + .../hello-key-trust-validate-ad-prereq.md | 1 + .../hello-key-trust-validate-deploy-mfa.md | 1 + .../hello-for-business/hello-key-trust-validate-pki.md | 1 + .../hello-for-business/hello-planning-guide.md | 1 + .../hello-for-business/hello-videos.md | 1 + .../microsoft-compatible-security-key.md | 1 + .../hello-for-business/passwordless-strategy.md | 1 + .../hello-for-business/reset-security-key.md | 1 + .../hello-for-business/retired/hello-how-it-works.md | 2 ++ .../identity-protection/remote-credential-guard.md | 1 + .../smart-cards/smart-card-and-remote-desktop-services.md | 1 + .../smart-cards/smart-card-architecture.md | 1 + .../smart-card-certificate-propagation-service.md | 1 + ...smart-card-certificate-requirements-and-enumeration.md | 1 + .../smart-cards/smart-card-debugging-information.md | 1 + .../identity-protection/smart-cards/smart-card-events.md | 1 + .../smart-card-group-policy-and-registry-settings.md | 1 + .../smart-card-how-smart-card-sign-in-works-in-windows.md | 1 + .../smart-cards/smart-card-removal-policy-service.md | 1 + .../smart-card-smart-cards-for-windows-service.md | 1 + .../smart-cards/smart-card-tools-and-settings.md | 1 + .../smart-card-windows-smart-card-technical-reference.md | 1 + ...ount-control-group-policy-and-registry-key-settings.md | 1 + .../virtual-smart-card-deploy-virtual-smart-cards.md | 1 + .../virtual-smart-card-evaluate-security.md | 1 + .../virtual-smart-cards/virtual-smart-card-get-started.md | 1 + .../virtual-smart-cards/virtual-smart-card-overview.md | 1 + .../virtual-smart-cards/virtual-smart-card-tpmvscmgr.md | 1 + .../virtual-smart-card-understanding-and-evaluating.md | 1 + .../virtual-smart-card-use-virtual-smart-cards.md | 1 + ...-diffie-hellman-protocol-over-ikev2-vpn-connections.md | 2 ++ ...e-single-sign-on-sso-over-vpn-and-wi-fi-connections.md | 3 +++ .../identity-protection/vpn/vpn-authentication.md | 3 +++ .../identity-protection/vpn/vpn-auto-trigger-profile.md | 3 +++ .../identity-protection/vpn/vpn-connection-type.md | 3 +++ windows/security/identity-protection/vpn/vpn-guide.md | 3 +++ .../identity-protection/vpn/vpn-name-resolution.md | 3 +++ windows/security/identity-protection/vpn/vpn-routing.md | 3 +++ .../identity-protection/vpn/vpn-security-features.md | 3 +++ .../bitlocker-device-encryption-overview-windows-10.md | 1 + .../bitlocker/bitlocker-management-for-enterprises.md | 1 + .../bitlocker/bitlocker-network-unlock-faq.md | 1 + .../bitlocker/bitlocker-upgrading-faq.md | 1 + .../kernel-dma-protection-for-thunderbolt.md | 1 + .../secure-the-windows-10-boot-process.md | 2 ++ .../tpm/trusted-platform-module-top-node.md | 1 + .../app-behavior-with-wip.md | 1 + .../collect-wip-audit-event-logs.md | 1 + .../create-and-verify-an-efs-dra-certificate.md | 1 + .../create-vpn-and-wip-policy-using-intune-azure.md | 1 + .../create-wip-policy-using-intune-azure.md | 1 + .../deploy-wip-policy-using-intune-azure.md | 1 + .../how-wip-works-with-labels.md | 1 + .../limitations-with-wip.md | 1 + .../mandatory-settings-for-wip.md | 1 + .../recommended-network-definitions-for-wip.md | 1 + .../windows-information-protection/using-owa-with-wip.md | 1 + .../wip-app-enterprise-context.md | 1 + ...ty-monitoring-recommendations-for-many-audit-events.md | 3 +++ windows/security/threat-protection/auditing/event-1100.md | 3 +++ windows/security/threat-protection/auditing/event-1102.md | 3 +++ windows/security/threat-protection/auditing/event-1104.md | 3 +++ windows/security/threat-protection/fips-140-validation.md | 1 + .../get-support-for-security-baselines.md | 1 + .../threat-protection/mbsa-removal-and-guidance.md | 2 ++ ...itigation-options-for-app-related-security-policies.md | 8 ++++++-- .../overview-of-threat-mitigations-in-windows-10.md | 3 +++ .../threat-protection/security-compliance-toolkit-10.md | 1 + .../security-policy-settings/includes/smb1-perf-note.md | 2 ++ ...pt-ransomware-worm-targets-out-of-date-systems-wdsi.md | 3 +++ .../attack-surface-reduction-exploit-guard.md | 2 ++ ...surface-reduction-rules-in-windows-10-enterprise-e3.md | 2 ++ .../audit-windows-defender-exploit-guard.md | 2 ++ .../controlled-folders-exploit-guard.md | 2 ++ .../customize-attack-surface-reduction.md | 2 ++ .../customize-controlled-folders-exploit-guard.md | 2 ++ .../customize-exploit-protection.md | 2 ++ .../emet-exploit-protection-exploit-guard.md | 2 ++ .../enable-attack-surface-reduction.md | 2 ++ .../enable-controlled-folders-exploit-guard.md | 2 ++ .../enable-exploit-protection.md | 2 ++ .../enable-network-protection.md | 2 ++ ...e-virtualization-based-protection-of-code-integrity.md | 1 + .../evaluate-attack-surface-reduction.md | 2 ++ .../evaluate-controlled-folder-access.md | 2 ++ .../evaluate-exploit-protection.md | 2 ++ .../evaluate-network-protection.md | 2 ++ .../evaluate-windows-defender-exploit-guard.md | 2 ++ .../event-views-exploit-guard.md | 4 +++- .../exploit-protection-exploit-guard.md | 2 ++ .../windows-defender-exploit-guard/graphics.md | 6 +++++- .../import-export-exploit-protection-emet-xml.md | 2 ++ .../windows-defender-exploit-guard/memory-integrity.md | 2 ++ .../network-protection-exploit-guard.md | 2 ++ .../windows-defender-exploit-guard/prerelease.md | 6 +++++- .../windows-firewall/isolating-apps-on-your-network.md | 2 ++ ...ecuring-end-to-end-ipsec-connections-by-using-ikev2.md | 2 ++ ...dows-firewall-with-advanced-security-design-process.md | 2 ++ ...ced-security-administration-with-windows-powershell.md | 2 ++ .../windows-firewall-with-advanced-security.md | 2 ++ .../threat-protection/windows-platform-common-criteria.md | 1 + .../threat-protection/windows-security-baselines.md | 1 + .../get-support-for-security-baselines.md | 1 + .../level-1-enterprise-administrator-security.md | 1 + .../level-2-enterprise-devops-security.md | 1 + .../level-3-enterprise-VIP-security.md | 1 + .../level-4-enterprise-high-security.md | 1 + .../level-5-enterprise-security.md | 1 + .../security-compliance-toolkit-10.md | 1 + .../windows-security-baselines.md | 1 + .../windows-security-compliance.md | 1 + .../windows-security-configuration-framework.md | 1 + 433 files changed, 789 insertions(+), 5 deletions(-) diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index 60fcaedb96..6fe890772a 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -10,6 +10,7 @@ manager: dansimp ms.author: eravena author: eavena ms.date: 10/02/2018 +ms.reviewer: --- # Change history for Microsoft Edge diff --git a/browsers/edge/group-policies/address-bar-settings-gp.md b/browsers/edge/group-policies/address-bar-settings-gp.md index bc4e6dec27..9997f747b5 100644 --- a/browsers/edge/group-policies/address-bar-settings-gp.md +++ b/browsers/edge/group-policies/address-bar-settings-gp.md @@ -8,6 +8,7 @@ manager: dansimp author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: ms.topic: reference ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/adobe-settings-gp.md b/browsers/edge/group-policies/adobe-settings-gp.md index 093a0e8ccc..cb27d41986 100644 --- a/browsers/edge/group-policies/adobe-settings-gp.md +++ b/browsers/edge/group-policies/adobe-settings-gp.md @@ -8,6 +8,7 @@ manager: dansimp author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: ms.topic: reference ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/books-library-management-gp.md b/browsers/edge/group-policies/books-library-management-gp.md index 9870d54879..b6649b869c 100644 --- a/browsers/edge/group-policies/books-library-management-gp.md +++ b/browsers/edge/group-policies/books-library-management-gp.md @@ -8,6 +8,7 @@ manager: dansimp author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: ms.topic: reference ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/browser-settings-management-gp.md b/browsers/edge/group-policies/browser-settings-management-gp.md index 06556d0729..8de1ada8f5 100644 --- a/browsers/edge/group-policies/browser-settings-management-gp.md +++ b/browsers/edge/group-policies/browser-settings-management-gp.md @@ -8,6 +8,7 @@ manager: dansimp author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: ms.topic: reference ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/developer-settings-gp.md b/browsers/edge/group-policies/developer-settings-gp.md index 7b24e61b79..bc91700ced 100644 --- a/browsers/edge/group-policies/developer-settings-gp.md +++ b/browsers/edge/group-policies/developer-settings-gp.md @@ -8,6 +8,8 @@ managre: dougkim author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.topic: reference ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/extensions-management-gp.md b/browsers/edge/group-policies/extensions-management-gp.md index 077433134c..64ceac0368 100644 --- a/browsers/edge/group-policies/extensions-management-gp.md +++ b/browsers/edge/group-policies/extensions-management-gp.md @@ -8,6 +8,7 @@ manager: dansimp author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: ms.topic: reference ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/favorites-management-gp.md b/browsers/edge/group-policies/favorites-management-gp.md index 658de69a35..9e33839605 100644 --- a/browsers/edge/group-policies/favorites-management-gp.md +++ b/browsers/edge/group-policies/favorites-management-gp.md @@ -8,6 +8,7 @@ manager: dansimp author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: ms.topic: reference ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/home-button-gp.md b/browsers/edge/group-policies/home-button-gp.md index 34e48d17e5..653b98b0c5 100644 --- a/browsers/edge/group-policies/home-button-gp.md +++ b/browsers/edge/group-policies/home-button-gp.md @@ -5,6 +5,7 @@ manager: dansimp ms.author: eravena author: eavena ms.date: 10/02/2018 +ms.reviewer: ms.localizationpriority: medium ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md index a734d33387..c6779219cb 100644 --- a/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md +++ b/browsers/edge/group-policies/interoperability-enterprise-guidance-gp.md @@ -6,6 +6,7 @@ manager: dansimp ms.author: eravena author: eavena ms.date: 10/02/2018 +ms.reviewer: ms.prod: edge ms.mktglfcycl: explore ms.sitesec: library diff --git a/browsers/edge/group-policies/new-tab-page-settings-gp.md b/browsers/edge/group-policies/new-tab-page-settings-gp.md index 488d09064b..89d7050a86 100644 --- a/browsers/edge/group-policies/new-tab-page-settings-gp.md +++ b/browsers/edge/group-policies/new-tab-page-settings-gp.md @@ -5,6 +5,7 @@ manager: dansimp ms.author: eravena author: eavena ms.date: 10/02/2018 +ms.reviewer: ms.localizationpriority: medium ms.prod: edge ms.mktglfcycl: explore diff --git a/browsers/edge/group-policies/prelaunch-preload-gp.md b/browsers/edge/group-policies/prelaunch-preload-gp.md index ee015501ae..51f6c1d949 100644 --- a/browsers/edge/group-policies/prelaunch-preload-gp.md +++ b/browsers/edge/group-policies/prelaunch-preload-gp.md @@ -5,6 +5,7 @@ manager: dansimp ms.author: eravena author: eavena ms.date: 10/02/2018 +ms.reviewer: ms.localizationpriority: medium ms.topic: reference --- diff --git a/browsers/edge/group-policies/search-engine-customization-gp.md b/browsers/edge/group-policies/search-engine-customization-gp.md index a9d4495c8b..1dfa9b9928 100644 --- a/browsers/edge/group-policies/search-engine-customization-gp.md +++ b/browsers/edge/group-policies/search-engine-customization-gp.md @@ -5,6 +5,7 @@ manager: dansimp ms.author: eravena author: eavena ms.date: 10/02/2018 +ms.reviewer: ms.localizationpriority: medium ms.topic: reference --- diff --git a/browsers/edge/group-policies/security-privacy-management-gp.md b/browsers/edge/group-policies/security-privacy-management-gp.md index dc26a62348..a01c5de255 100644 --- a/browsers/edge/group-policies/security-privacy-management-gp.md +++ b/browsers/edge/group-policies/security-privacy-management-gp.md @@ -5,6 +5,7 @@ manager: dansimp ms.author: eravena author: eavena ms.date: 10/02/2018 +ms.reviewer: ms.localizationpriority: medium ms.topic: reference --- diff --git a/browsers/edge/group-policies/start-pages-gp.md b/browsers/edge/group-policies/start-pages-gp.md index 3815006528..a94f166a21 100644 --- a/browsers/edge/group-policies/start-pages-gp.md +++ b/browsers/edge/group-policies/start-pages-gp.md @@ -6,6 +6,7 @@ ms.author: eravena author: eavena ms.localizationpriority: medium ms.date: 10/02/2018 +ms.reviewer: ms.prod: edge ms.mktglfcycl: explore ms.sitesec: library diff --git a/browsers/edge/group-policies/sync-browser-settings-gp.md b/browsers/edge/group-policies/sync-browser-settings-gp.md index 58815c9d1d..f14bbe0caf 100644 --- a/browsers/edge/group-policies/sync-browser-settings-gp.md +++ b/browsers/edge/group-policies/sync-browser-settings-gp.md @@ -5,6 +5,7 @@ manager: dansimp ms.author: eravena author: eavena ms.date: 10/02/2018 +ms.reviewer: ms.localizationpriority: medium ms.topic: reference --- diff --git a/browsers/edge/group-policies/telemetry-management-gp.md b/browsers/edge/group-policies/telemetry-management-gp.md index d4a0bf2c8b..7ef162127b 100644 --- a/browsers/edge/group-policies/telemetry-management-gp.md +++ b/browsers/edge/group-policies/telemetry-management-gp.md @@ -5,6 +5,7 @@ manager: dansimp ms.author: eravena author: eavena ms.date: 10/02/2018 +ms.reviewer: ms.localizationpriority: medium ms.topic: reference --- diff --git a/browsers/edge/img-microsoft-edge-infographic-lg.md b/browsers/edge/img-microsoft-edge-infographic-lg.md index e9d8b67cc2..3ac0066282 100644 --- a/browsers/edge/img-microsoft-edge-infographic-lg.md +++ b/browsers/edge/img-microsoft-edge-infographic-lg.md @@ -2,6 +2,10 @@ description: A full-sized view of the Microsoft Edge infographic. title: Full-sized view of the Microsoft Edge infographic ms.date: 11/10/2016 +ms.reviewer: +manager: dansimp +ms.author: eravena +author: eavena --- Return to: [Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md)
diff --git a/browsers/edge/includes/allow-address-bar-suggestions-include.md b/browsers/edge/includes/allow-address-bar-suggestions-include.md index cb6f8f6786..a6508f582f 100644 --- a/browsers/edge/includes/allow-address-bar-suggestions-include.md +++ b/browsers/edge/includes/allow-address-bar-suggestions-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-adobe-flash-include.md b/browsers/edge/includes/allow-adobe-flash-include.md index 6eb0ce3b87..4ba4f118cc 100644 --- a/browsers/edge/includes/allow-adobe-flash-include.md +++ b/browsers/edge/includes/allow-adobe-flash-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-clearing-browsing-data-include.md b/browsers/edge/includes/allow-clearing-browsing-data-include.md index bcfd35a748..dd501d8938 100644 --- a/browsers/edge/includes/allow-clearing-browsing-data-include.md +++ b/browsers/edge/includes/allow-clearing-browsing-data-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-config-updates-books-include.md b/browsers/edge/includes/allow-config-updates-books-include.md index 8571d92ebd..536b7cd59d 100644 --- a/browsers/edge/includes/allow-config-updates-books-include.md +++ b/browsers/edge/includes/allow-config-updates-books-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-cortana-include.md b/browsers/edge/includes/allow-cortana-include.md index f0af816bc6..6cd445255d 100644 --- a/browsers/edge/includes/allow-cortana-include.md +++ b/browsers/edge/includes/allow-cortana-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-dev-tools-include.md b/browsers/edge/includes/allow-dev-tools-include.md index 1fc3a4020f..f3b1aa0082 100644 --- a/browsers/edge/includes/allow-dev-tools-include.md +++ b/browsers/edge/includes/allow-dev-tools-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-enable-book-library-include.md b/browsers/edge/includes/allow-enable-book-library-include.md index 18c8742196..5ca32757c9 100644 --- a/browsers/edge/includes/allow-enable-book-library-include.md +++ b/browsers/edge/includes/allow-enable-book-library-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md index 3fbcea11ad..437f65b18f 100644 --- a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md +++ b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-extensions-include.md b/browsers/edge/includes/allow-extensions-include.md index ef8ec31862..3d12e5f90c 100644 --- a/browsers/edge/includes/allow-extensions-include.md +++ b/browsers/edge/includes/allow-extensions-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-full-screen-include.md b/browsers/edge/includes/allow-full-screen-include.md index a6e074345f..8ff63f3232 100644 --- a/browsers/edge/includes/allow-full-screen-include.md +++ b/browsers/edge/includes/allow-full-screen-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-inprivate-browsing-include.md b/browsers/edge/includes/allow-inprivate-browsing-include.md index 37a76e4782..9fe4fb4177 100644 --- a/browsers/edge/includes/allow-inprivate-browsing-include.md +++ b/browsers/edge/includes/allow-inprivate-browsing-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md index 58cf52521e..9e965f5074 100644 --- a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md +++ b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-prelaunch-include.md b/browsers/edge/includes/allow-prelaunch-include.md index e894381063..4e24776b6f 100644 --- a/browsers/edge/includes/allow-prelaunch-include.md +++ b/browsers/edge/includes/allow-prelaunch-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-printing-include.md b/browsers/edge/includes/allow-printing-include.md index 07ccc64bd9..0e0e7dafa6 100644 --- a/browsers/edge/includes/allow-printing-include.md +++ b/browsers/edge/includes/allow-printing-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-saving-history-include.md b/browsers/edge/includes/allow-saving-history-include.md index f17a18fbf9..60b91e3ff4 100644 --- a/browsers/edge/includes/allow-saving-history-include.md +++ b/browsers/edge/includes/allow-saving-history-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-search-engine-customization-include.md b/browsers/edge/includes/allow-search-engine-customization-include.md index ff757a2219..d35e08c39e 100644 --- a/browsers/edge/includes/allow-search-engine-customization-include.md +++ b/browsers/edge/includes/allow-search-engine-customization-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-shared-folder-books-include.md b/browsers/edge/includes/allow-shared-folder-books-include.md index a7cf22a862..05b6d2c669 100644 --- a/browsers/edge/includes/allow-shared-folder-books-include.md +++ b/browsers/edge/includes/allow-shared-folder-books-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-sideloading-extensions-include.md b/browsers/edge/includes/allow-sideloading-extensions-include.md index a3dc1af059..955f16982a 100644 --- a/browsers/edge/includes/allow-sideloading-extensions-include.md +++ b/browsers/edge/includes/allow-sideloading-extensions-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-tab-preloading-include.md b/browsers/edge/includes/allow-tab-preloading-include.md index 22745a786f..c9e8f9e4f0 100644 --- a/browsers/edge/includes/allow-tab-preloading-include.md +++ b/browsers/edge/includes/allow-tab-preloading-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/allow-web-content-new-tab-page-include.md b/browsers/edge/includes/allow-web-content-new-tab-page-include.md index 95d2ba9104..335c4f9fdb 100644 --- a/browsers/edge/includes/allow-web-content-new-tab-page-include.md +++ b/browsers/edge/includes/allow-web-content-new-tab-page-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 11/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/always-enable-book-library-include.md b/browsers/edge/includes/always-enable-book-library-include.md index 5bcbb2d187..452ba46a6c 100644 --- a/browsers/edge/includes/always-enable-book-library-include.md +++ b/browsers/edge/includes/always-enable-book-library-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-additional-search-engines-include.md b/browsers/edge/includes/configure-additional-search-engines-include.md index d1d6a81452..d7361434c1 100644 --- a/browsers/edge/includes/configure-additional-search-engines-include.md +++ b/browsers/edge/includes/configure-additional-search-engines-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md index 804fff706e..38af855aea 100644 --- a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md +++ b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-autofill-include.md b/browsers/edge/includes/configure-autofill-include.md index d873f67ee0..63e3cfe42b 100644 --- a/browsers/edge/includes/configure-autofill-include.md +++ b/browsers/edge/includes/configure-autofill-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 2f5691f694..765f774561 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-cookies-include.md b/browsers/edge/includes/configure-cookies-include.md index a8f8c3981f..1b8c916461 100644 --- a/browsers/edge/includes/configure-cookies-include.md +++ b/browsers/edge/includes/configure-cookies-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-do-not-track-include.md b/browsers/edge/includes/configure-do-not-track-include.md index b6e9088b9d..d13f5ae1c6 100644 --- a/browsers/edge/includes/configure-do-not-track-include.md +++ b/browsers/edge/includes/configure-do-not-track-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md b/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md index 069e007adf..4ac2d35ec2 100644 --- a/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md +++ b/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-favorites-bar-include.md b/browsers/edge/includes/configure-favorites-bar-include.md index 7ece8bf9ba..35f0cefa19 100644 --- a/browsers/edge/includes/configure-favorites-bar-include.md +++ b/browsers/edge/includes/configure-favorites-bar-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-favorites-include.md b/browsers/edge/includes/configure-favorites-include.md index 1d5ba3731f..88b284d0ae 100644 --- a/browsers/edge/includes/configure-favorites-include.md +++ b/browsers/edge/includes/configure-favorites-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-home-button-include.md b/browsers/edge/includes/configure-home-button-include.md index d6e1e63909..cb98dc3b03 100644 --- a/browsers/edge/includes/configure-home-button-include.md +++ b/browsers/edge/includes/configure-home-button-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/28/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md index 8374dba52b..7a6b1bcf78 100644 --- a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md +++ b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/27/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md b/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md index 95fdaa2641..0a8662e724 100644 --- a/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md +++ b/browsers/edge/includes/configure-microsoft-edge-kiosk-mode-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/27/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-open-edge-with-include.md b/browsers/edge/includes/configure-open-edge-with-include.md index 04e49432ad..85b00f84eb 100644 --- a/browsers/edge/includes/configure-open-edge-with-include.md +++ b/browsers/edge/includes/configure-open-edge-with-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-password-manager-include.md b/browsers/edge/includes/configure-password-manager-include.md index 91b03b8de9..833c1be142 100644 --- a/browsers/edge/includes/configure-password-manager-include.md +++ b/browsers/edge/includes/configure-password-manager-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-pop-up-blocker-include.md b/browsers/edge/includes/configure-pop-up-blocker-include.md index 3233e3d622..8b68bb7b70 100644 --- a/browsers/edge/includes/configure-pop-up-blocker-include.md +++ b/browsers/edge/includes/configure-pop-up-blocker-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md index 5ca5c46069..37c141db0a 100644 --- a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md +++ b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-start-pages-include.md b/browsers/edge/includes/configure-start-pages-include.md index 7a11c78a76..e0cd2f7c67 100644 --- a/browsers/edge/includes/configure-start-pages-include.md +++ b/browsers/edge/includes/configure-start-pages-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md index 1d1b8f2320..7874743f5c 100644 --- a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md +++ b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md index 4583166701..817a291655 100644 --- a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md +++ b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/do-not-sync-browser-settings-include.md b/browsers/edge/includes/do-not-sync-browser-settings-include.md index 9ad0ab1a24..f97e8b0c13 100644 --- a/browsers/edge/includes/do-not-sync-browser-settings-include.md +++ b/browsers/edge/includes/do-not-sync-browser-settings-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/do-not-sync-include.md b/browsers/edge/includes/do-not-sync-include.md index b94f1d2f88..7d9388b660 100644 --- a/browsers/edge/includes/do-not-sync-include.md +++ b/browsers/edge/includes/do-not-sync-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md b/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md index 3318479d8a..686e6b552c 100644 --- a/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md +++ b/browsers/edge/includes/enable-device-for-dev-shortdesc-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/ie11-send-all-sites-not-in-site-list-include.md b/browsers/edge/includes/ie11-send-all-sites-not-in-site-list-include.md index 75559c8075..e20c31d301 100644 --- a/browsers/edge/includes/ie11-send-all-sites-not-in-site-list-include.md +++ b/browsers/edge/includes/ie11-send-all-sites-not-in-site-list-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md index 128740c90e..7de128d758 100644 --- a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md +++ b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md b/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md index 39266b3450..594b69a5ec 100644 --- a/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md +++ b/browsers/edge/includes/man-connections-win-comp-services-shortdesc-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/prevent-access-about-flag-include.md b/browsers/edge/includes/prevent-access-about-flag-include.md index c97f73c09a..595c2cc771 100644 --- a/browsers/edge/includes/prevent-access-about-flag-include.md +++ b/browsers/edge/includes/prevent-access-about-flag-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/use-powershell-to manage-group-policy.md b/browsers/edge/use-powershell-to manage-group-policy.md index a205a07d8d..58ce9b4d8c 100644 --- a/browsers/edge/use-powershell-to manage-group-policy.md +++ b/browsers/edge/use-powershell-to manage-group-policy.md @@ -8,6 +8,8 @@ ms.pagetype: security title: Security enhancements for Microsoft Edge (Microsoft Edge for IT Pros) ms.localizationpriority: medium ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.author: eravena author: eavena --- diff --git a/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md b/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md index 0a1cb88555..6b9f2add8d 100644 --- a/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/add-employees-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Add employees to the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # Add employees to the Enterprise Mode Site List Portal diff --git a/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md b/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md index d9272c9c52..16c6da5049 100644 --- a/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/approve-change-request-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Approve a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # Approve a change request using the Enterprise Mode Site List Portal diff --git a/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md b/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md index 9213971089..070ab271f9 100644 --- a/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/configure-settings-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Use the Settings page to finish setting up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # Use the Settings page to finish setting up the Enterprise Mode Site List Portal diff --git a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md index 0fb6a2e245..99f9640e54 100644 --- a/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/create-change-request-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Create a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # Create a change request using the Enterprise Mode Site List Portal diff --git a/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md b/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md index 34f80bb94b..455ae58820 100644 --- a/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/schedule-production-change-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Schedule approved change requests for production using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # Schedule approved change requests for production using the Enterprise Mode Site List Portal diff --git a/browsers/enterprise-mode/set-up-enterprise-mode-portal.md b/browsers/enterprise-mode/set-up-enterprise-mode-portal.md index d83835318f..c69c8bd895 100644 --- a/browsers/enterprise-mode/set-up-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/set-up-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Set up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # Set up the Enterprise Mode Site List Portal diff --git a/browsers/enterprise-mode/use-the-enterprise-mode-portal.md b/browsers/enterprise-mode/use-the-enterprise-mode-portal.md index d57c5f411b..2b3d7225f2 100644 --- a/browsers/enterprise-mode/use-the-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/use-the-enterprise-mode-portal.md @@ -7,6 +7,10 @@ ms.prod: ie11 title: Use the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena +author: eavena --- # Use the Enterprise Mode Site List Portal diff --git a/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md b/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md index 0066bb6ac9..e003e6bc01 100644 --- a/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/verify-changes-preprod-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Verify your changes using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # Verify your changes using the Enterprise Mode Site List Portal diff --git a/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md b/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md index 978227c062..5751efc6ef 100644 --- a/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md +++ b/browsers/enterprise-mode/verify-changes-production-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Verify the change request update in the production environment using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # Verify the change request update in the production environment using the Enterprise Mode Site List Portal diff --git a/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md b/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md index e48629d076..f81d244053 100644 --- a/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md +++ b/browsers/enterprise-mode/view-apps-enterprise-mode-site-list.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: View the apps included in the active Enterprise Mode Site List from the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # View the apps included in the active Enterprise Mode Site List from the Enterprise Mode Site List Portal diff --git a/browsers/includes/available-duel-browser-experiences-include.md b/browsers/includes/available-duel-browser-experiences-include.md index 89b5bea15c..d3e189245d 100644 --- a/browsers/includes/available-duel-browser-experiences-include.md +++ b/browsers/includes/available-duel-browser-experiences-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/includes/helpful-topics-include.md b/browsers/includes/helpful-topics-include.md index 800966481a..93f3628760 100644 --- a/browsers/includes/helpful-topics-include.md +++ b/browsers/includes/helpful-topics-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/includes/import-into-the-enterprise-mode-site-list-mgr-include.md b/browsers/includes/import-into-the-enterprise-mode-site-list-mgr-include.md index 0793f0e928..4f722ff9f5 100644 --- a/browsers/includes/import-into-the-enterprise-mode-site-list-mgr-include.md +++ b/browsers/includes/import-into-the-enterprise-mode-site-list-mgr-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/includes/interoperability-goals-enterprise-guidance.md b/browsers/includes/interoperability-goals-enterprise-guidance.md index 9d6bb8351e..8b67242c98 100644 --- a/browsers/includes/interoperability-goals-enterprise-guidance.md +++ b/browsers/includes/interoperability-goals-enterprise-guidance.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/15/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md b/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md index 6b0caf6638..e3754d3e15 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md @@ -7,6 +7,8 @@ ms.sitesec: library author: levinec ms.author: ellevin ms.date: 08/28/2018 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/remote-surface-hub-management.md b/devices/surface-hub/remote-surface-hub-management.md index 8d163388b9..9d435f4650 100644 --- a/devices/surface-hub/remote-surface-hub-management.md +++ b/devices/surface-hub/remote-surface-hub-management.md @@ -8,6 +8,8 @@ author: levinec ms.author: ellevin ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/skype-hybrid-voice.md b/devices/surface-hub/skype-hybrid-voice.md index 076f2fd89e..9fb7200640 100644 --- a/devices/surface-hub/skype-hybrid-voice.md +++ b/devices/surface-hub/skype-hybrid-voice.md @@ -8,6 +8,8 @@ author: levinec ms.author: ellevin ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/surface-hub-authenticator-app.md b/devices/surface-hub/surface-hub-authenticator-app.md index 4e06701a5a..de46dd8c51 100644 --- a/devices/surface-hub/surface-hub-authenticator-app.md +++ b/devices/surface-hub/surface-hub-authenticator-app.md @@ -7,6 +7,8 @@ author: levinec ms.author: ellevin ms.topic: article ms.date: 08/28/2017 +ms.reviewer: +manager: dansimp localizationpriority: medium --- diff --git a/devices/surface-hub/surface-hub-downloads.md b/devices/surface-hub/surface-hub-downloads.md index 627c3cc98e..8f92a6b3a0 100644 --- a/devices/surface-hub/surface-hub-downloads.md +++ b/devices/surface-hub/surface-hub-downloads.md @@ -7,6 +7,8 @@ author: levinec ms.author: ellevin ms.topic: article ms.date: 08/22/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/surface-hub-start-menu.md b/devices/surface-hub/surface-hub-start-menu.md index 69168f2d8b..a7e0be3da4 100644 --- a/devices/surface-hub/surface-hub-start-menu.md +++ b/devices/surface-hub/surface-hub-start-menu.md @@ -7,6 +7,8 @@ author: levinec ms.author: ellevin ms.topic: article ms.date: 01/17/2018 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/surface-hub-wifi-direct.md b/devices/surface-hub/surface-hub-wifi-direct.md index 27cabcab67..cfe236376f 100644 --- a/devices/surface-hub/surface-hub-wifi-direct.md +++ b/devices/surface-hub/surface-hub-wifi-direct.md @@ -8,6 +8,8 @@ author: levinec ms.author: ellevin ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/surfacehub-whats-new-1703.md b/devices/surface-hub/surfacehub-whats-new-1703.md index af81139bbd..1f9447ff87 100644 --- a/devices/surface-hub/surfacehub-whats-new-1703.md +++ b/devices/surface-hub/surfacehub-whats-new-1703.md @@ -7,6 +7,8 @@ author: levinec ms.author: ellevin ms.topic: article ms.date: 01/18/2018 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md b/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md index d53ce0f870..fc4edb1e19 100644 --- a/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md +++ b/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md @@ -6,6 +6,8 @@ author: levinec ms.author: ellevin ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium ms.prod: surface-hub ms.sitesec: library diff --git a/devices/surface-hub/whiteboard-collaboration.md b/devices/surface-hub/whiteboard-collaboration.md index 7c6f25fb95..525c84acb2 100644 --- a/devices/surface-hub/whiteboard-collaboration.md +++ b/devices/surface-hub/whiteboard-collaboration.md @@ -7,6 +7,8 @@ author: levinec ms.author: ellevin ms.topic: article ms.date: 03/18/2019 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/education/get-started/change-history-ms-edu-get-started.md b/education/get-started/change-history-ms-edu-get-started.md index 171c5d65bb..c53e6d17a6 100644 --- a/education/get-started/change-history-ms-edu-get-started.md +++ b/education/get-started/change-history-ms-edu-get-started.md @@ -9,6 +9,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 07/07/2017 +ms.reviewer: +manager: dansimp --- # Change history for Microsoft Education Get Started diff --git a/education/get-started/configure-microsoft-store-for-education.md b/education/get-started/configure-microsoft-store-for-education.md index 064cb971d0..900de8b4e8 100644 --- a/education/get-started/configure-microsoft-store-for-education.md +++ b/education/get-started/configure-microsoft-store-for-education.md @@ -11,6 +11,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 08/29/2017 +ms.reviewer: +manager: dansimp --- # Configure Microsoft Store for Education diff --git a/education/get-started/enable-microsoft-teams.md b/education/get-started/enable-microsoft-teams.md index 1052963bb5..d9dff5f1c1 100644 --- a/education/get-started/enable-microsoft-teams.md +++ b/education/get-started/enable-microsoft-teams.md @@ -11,6 +11,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 07/28/2017 +ms.reviewer: +manager: dansimp --- # Enable Microsoft Teams for your school diff --git a/education/get-started/finish-setup-and-other-tasks.md b/education/get-started/finish-setup-and-other-tasks.md index e5980cc19f..602b74a3cd 100644 --- a/education/get-started/finish-setup-and-other-tasks.md +++ b/education/get-started/finish-setup-and-other-tasks.md @@ -11,6 +11,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 10/09/2017 +ms.reviewer: +manager: dansimp --- # Finish Windows 10 device setup and other tasks diff --git a/education/get-started/get-started-with-microsoft-education.md b/education/get-started/get-started-with-microsoft-education.md index 0d6dfee265..9c5b261fa7 100644 --- a/education/get-started/get-started-with-microsoft-education.md +++ b/education/get-started/get-started-with-microsoft-education.md @@ -11,6 +11,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 10/09/2017 +ms.reviewer: +manager: dansimp --- # Get started: Deploy and manage a full cloud IT solution with Microsoft Education diff --git a/education/get-started/inclusive-classroom-it-admin.md b/education/get-started/inclusive-classroom-it-admin.md index 320228f09f..ccb6ba6e69 100644 --- a/education/get-started/inclusive-classroom-it-admin.md +++ b/education/get-started/inclusive-classroom-it-admin.md @@ -12,6 +12,8 @@ ROBOTS: noindex,nofollow author: levinec ms.author: ellevin ms.date: 06/12/2018 +ms.reviewer: +manager: dansimp --- # Inclusive Classroom IT Admin Guide diff --git a/education/get-started/set-up-office365-edu-tenant.md b/education/get-started/set-up-office365-edu-tenant.md index a57ffe3dea..8f307ea6a9 100644 --- a/education/get-started/set-up-office365-edu-tenant.md +++ b/education/get-started/set-up-office365-edu-tenant.md @@ -11,6 +11,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 10/09/2017 +ms.reviewer: +manager: dansimp --- # Set up an Office 365 Education tenant diff --git a/education/get-started/set-up-windows-10-education-devices.md b/education/get-started/set-up-windows-10-education-devices.md index 780ba4b239..d448a1840d 100644 --- a/education/get-started/set-up-windows-10-education-devices.md +++ b/education/get-started/set-up-windows-10-education-devices.md @@ -11,6 +11,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 10/09/2017 +ms.reviewer: +manager: dansimp --- # Set up Windows 10 education devices diff --git a/education/get-started/set-up-windows-education-devices.md b/education/get-started/set-up-windows-education-devices.md index 05baa900f4..fb4f46d999 100644 --- a/education/get-started/set-up-windows-education-devices.md +++ b/education/get-started/set-up-windows-education-devices.md @@ -11,6 +11,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 07/28/2017 +ms.reviewer: +manager: dansimp --- # Set up Windows 10 devices using Windows OOBE diff --git a/education/get-started/use-intune-for-education.md b/education/get-started/use-intune-for-education.md index dcd243b55c..7f6d4c02f9 100644 --- a/education/get-started/use-intune-for-education.md +++ b/education/get-started/use-intune-for-education.md @@ -11,6 +11,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 08/29/2017 +ms.reviewer: +manager: dansimp --- # Use Intune for Education to manage groups, apps, and settings diff --git a/education/get-started/use-school-data-sync.md b/education/get-started/use-school-data-sync.md index b80fa31bd2..6498bdec28 100644 --- a/education/get-started/use-school-data-sync.md +++ b/education/get-started/use-school-data-sync.md @@ -11,6 +11,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 07/10/2017 +ms.reviewer: +manager: dansimp --- # Use School Data Sync to import student data diff --git a/education/trial-in-a-box/educator-tib-get-started.md b/education/trial-in-a-box/educator-tib-get-started.md index a5d7c961d1..a501421d8b 100644 --- a/education/trial-in-a-box/educator-tib-get-started.md +++ b/education/trial-in-a-box/educator-tib-get-started.md @@ -12,6 +12,8 @@ ROBOTS: noindex,nofollow author: levinec ms.author: ellevin ms.date: 03/18/2018 +ms.reviewer: +manager: dansimp --- # Educator Trial in a Box Guide diff --git a/education/trial-in-a-box/itadmin-tib-get-started.md b/education/trial-in-a-box/itadmin-tib-get-started.md index 051a9440b6..3d8864eb0b 100644 --- a/education/trial-in-a-box/itadmin-tib-get-started.md +++ b/education/trial-in-a-box/itadmin-tib-get-started.md @@ -12,6 +12,8 @@ ROBOTS: noindex,nofollow author: levinec ms.author: ellevin ms.date: 03/18/2018 +ms.reviewer: +manager: dansimp --- # IT Admin Trial in a Box Guide diff --git a/education/trial-in-a-box/support-options.md b/education/trial-in-a-box/support-options.md index 2cd3bd3f87..20bbe1c2a3 100644 --- a/education/trial-in-a-box/support-options.md +++ b/education/trial-in-a-box/support-options.md @@ -12,6 +12,8 @@ ROBOTS: noindex,nofollow author: levinec ms.author: ellevin ms.date: 03/18/2018 +ms.reviewer: +manager: dansimp --- # Microsoft Education Trial in a Box Support diff --git a/education/windows/autopilot-reset.md b/education/windows/autopilot-reset.md index fd94320714..d190cfc2e9 100644 --- a/education/windows/autopilot-reset.md +++ b/education/windows/autopilot-reset.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 06/27/2018 +ms.reviewer: +manager: dansimp --- # Reset devices with Autopilot Reset diff --git a/education/windows/change-history-edu.md b/education/windows/change-history-edu.md index 6d95dad56d..3516574e11 100644 --- a/education/windows/change-history-edu.md +++ b/education/windows/change-history-edu.md @@ -9,6 +9,8 @@ ms.pagetype: edu author: levinec ms.author: ellevin ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Change history for Windows 10 for Education diff --git a/education/windows/change-to-pro-education.md b/education/windows/change-to-pro-education.md index 1e95e135a8..3a091a05ba 100644 --- a/education/windows/change-to-pro-education.md +++ b/education/windows/change-to-pro-education.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Change to Windows 10 Pro Education from Windows 10 Pro diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index 72214b006e..dd40da27e0 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 08/31/2017 +ms.reviewer: +manager: dansimp --- # Windows 10 configuration recommendations for education customers diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index e31adfc1c3..19965548d7 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 10/30/2017 +ms.reviewer: +manager: dansimp --- # Deploy Windows 10 in a school district diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index 5215926f75..1958a54b50 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Deploy Windows 10 in a school diff --git a/education/windows/edu-deployment-recommendations.md b/education/windows/edu-deployment-recommendations.md index 071361b7c4..5669774a73 100644 --- a/education/windows/edu-deployment-recommendations.md +++ b/education/windows/edu-deployment-recommendations.md @@ -8,6 +8,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 10/13/2017 +ms.reviewer: +manager: dansimp ms.prod: w10 --- diff --git a/education/windows/education-scenarios-store-for-business.md b/education/windows/education-scenarios-store-for-business.md index 1b187f1d17..9f82a24149 100644 --- a/education/windows/education-scenarios-store-for-business.md +++ b/education/windows/education-scenarios-store-for-business.md @@ -11,6 +11,8 @@ searchScope: author: levinec ms.author: ellevin ms.date: 03/30/2018 +ms.reviewer: +manager: dansimp --- # Working with Microsoft Store for Education diff --git a/education/windows/enable-s-mode-on-surface-go-devices.md b/education/windows/enable-s-mode-on-surface-go-devices.md index 6e260e1e25..5a291fb8b8 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 07/30/2018 +ms.reviewer: +manager: dansimp --- # Surface Go for Education - Enabling S mode diff --git a/education/windows/get-minecraft-device-promotion.md b/education/windows/get-minecraft-device-promotion.md index 3411b6df9c..29c261f768 100644 --- a/education/windows/get-minecraft-device-promotion.md +++ b/education/windows/get-minecraft-device-promotion.md @@ -11,6 +11,8 @@ searchScope: - Store ms.author: ellevin ms.date: 06/05/2018 +ms.reviewer: +manager: dansimp --- # Get Minecraft: Education Edition with Windows 10 device promotion diff --git a/education/windows/get-minecraft-for-education.md b/education/windows/get-minecraft-for-education.md index a414710554..954335a82f 100644 --- a/education/windows/get-minecraft-for-education.md +++ b/education/windows/get-minecraft-for-education.md @@ -11,6 +11,8 @@ searchScope: - Store ms.author: ellevin ms.date: 01/29/2019 +ms.reviewer: +manager: dansimp ms.topic: conceptual --- diff --git a/education/windows/school-get-minecraft.md b/education/windows/school-get-minecraft.md index 05fc11559b..933f721799 100644 --- a/education/windows/school-get-minecraft.md +++ b/education/windows/school-get-minecraft.md @@ -11,6 +11,8 @@ searchScope: - Store ms.author: ellevin ms.date: 01/30/2019 +ms.reviewer: +manager: dansimp ms.topic: conceptual --- diff --git a/education/windows/set-up-school-pcs-azure-ad-join.md b/education/windows/set-up-school-pcs-azure-ad-join.md index a780d67aac..e424106156 100644 --- a/education/windows/set-up-school-pcs-azure-ad-join.md +++ b/education/windows/set-up-school-pcs-azure-ad-join.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 01/11/2019 +ms.reviewer: +manager: dansimp --- # Azure AD Join for school PCs diff --git a/mdop/dart-v65.md b/mdop/dart-v65.md index e264c36812..050094ae6f 100644 --- a/mdop/dart-v65.md +++ b/mdop/dart-v65.md @@ -7,6 +7,9 @@ ms.mktglfcycl: manage ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # Diagnostics and Recovery Toolset 6.5 diff --git a/mdop/softgrid-application-virtualization.md b/mdop/softgrid-application-virtualization.md index 2114f4ca6c..a7950b25d2 100644 --- a/mdop/softgrid-application-virtualization.md +++ b/mdop/softgrid-application-virtualization.md @@ -7,6 +7,9 @@ ms.mktglfcycl: manage ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: eravena --- # SoftGrid Application Virtualization diff --git a/smb/cloud-mode-business-setup.md b/smb/cloud-mode-business-setup.md index b7e6139cbd..43b8400a8a 100644 --- a/smb/cloud-mode-business-setup.md +++ b/smb/cloud-mode-business-setup.md @@ -11,6 +11,8 @@ ms.sitesec: library ms.pagetype: smb author: eavena ms.date: 10/30/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md b/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md index 7201c848e6..936f8b5788 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-testing-scenarios.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Testing scenarios using Cortana in your business or organization diff --git a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md index e2b205a4b0..af76d42aea 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 10/05/2017 +ms.reviewer: +manager: dansimp --- # Set up and test custom voice commands in Cortana for your organization diff --git a/windows/configuration/mobile-devices/configure-mobile.md b/windows/configuration/mobile-devices/configure-mobile.md index 43695f835b..fc6e9e8001 100644 --- a/windows/configuration/mobile-devices/configure-mobile.md +++ b/windows/configuration/mobile-devices/configure-mobile.md @@ -11,6 +11,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Configure Windows 10 Mobile devices diff --git a/windows/configuration/mobile-devices/mobile-lockdown-designer.md b/windows/configuration/mobile-devices/mobile-lockdown-designer.md index 82269a3e7c..bb398d4a09 100644 --- a/windows/configuration/mobile-devices/mobile-lockdown-designer.md +++ b/windows/configuration/mobile-devices/mobile-lockdown-designer.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Use the Lockdown Designer app to create a Lockdown XML file diff --git a/windows/configuration/mobile-devices/provisioning-configure-mobile.md b/windows/configuration/mobile-devices/provisioning-configure-mobile.md index dde494d668..7454b4e1c7 100644 --- a/windows/configuration/mobile-devices/provisioning-configure-mobile.md +++ b/windows/configuration/mobile-devices/provisioning-configure-mobile.md @@ -11,6 +11,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Use Windows Configuration Designer to configure Windows 10 Mobile devices diff --git a/windows/configuration/mobile-devices/provisioning-nfc.md b/windows/configuration/mobile-devices/provisioning-nfc.md index 8e24593483..8383fc4369 100644 --- a/windows/configuration/mobile-devices/provisioning-nfc.md +++ b/windows/configuration/mobile-devices/provisioning-nfc.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # NFC-based device provisioning diff --git a/windows/configuration/mobile-devices/provisioning-package-splitter.md b/windows/configuration/mobile-devices/provisioning-package-splitter.md index 319c222391..1a8dc3004c 100644 --- a/windows/configuration/mobile-devices/provisioning-package-splitter.md +++ b/windows/configuration/mobile-devices/provisioning-package-splitter.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Barcode provisioning and the package splitter tool diff --git a/windows/configuration/mobile-devices/start-layout-xml-mobile.md b/windows/configuration/mobile-devices/start-layout-xml-mobile.md index eb8cd29447..7907f8b9a4 100644 --- a/windows/configuration/mobile-devices/start-layout-xml-mobile.md +++ b/windows/configuration/mobile-devices/start-layout-xml-mobile.md @@ -10,6 +10,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Start layout XML for mobile editions of Windows 10 (reference) diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md index 91111ec085..e27c1630c3 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md @@ -10,6 +10,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Provision PCs with apps and certificates for initial deployment (advanced provisioning) diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index bdcf0aab4c..e0147a539b 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # Provision PCs with apps diff --git a/windows/configuration/provisioning-packages/provisioning-apply-package.md b/windows/configuration/provisioning-packages/provisioning-apply-package.md index 493f392e0a..2760481053 100644 --- a/windows/configuration/provisioning-packages/provisioning-apply-package.md +++ b/windows/configuration/provisioning-packages/provisioning-apply-package.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 08/22/2017 +ms.reviewer: +manager: dansimp --- # Apply a provisioning package diff --git a/windows/configuration/provisioning-packages/provisioning-command-line.md b/windows/configuration/provisioning-packages/provisioning-command-line.md index 16a46b93df..782997dd02 100644 --- a/windows/configuration/provisioning-packages/provisioning-command-line.md +++ b/windows/configuration/provisioning-packages/provisioning-command-line.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Windows Configuration Designer command-line interface (reference) diff --git a/windows/configuration/provisioning-packages/provisioning-create-package.md b/windows/configuration/provisioning-packages/provisioning-create-package.md index 9232b9317b..23bbca9180 100644 --- a/windows/configuration/provisioning-packages/provisioning-create-package.md +++ b/windows/configuration/provisioning-packages/provisioning-create-package.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Create a provisioning package for Windows 10 diff --git a/windows/configuration/provisioning-packages/provisioning-how-it-works.md b/windows/configuration/provisioning-packages/provisioning-how-it-works.md index 67ced69e60..8153ebaf57 100644 --- a/windows/configuration/provisioning-packages/provisioning-how-it-works.md +++ b/windows/configuration/provisioning-packages/provisioning-how-it-works.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # How provisioning works in Windows 10 diff --git a/windows/configuration/provisioning-packages/provisioning-install-icd.md b/windows/configuration/provisioning-packages/provisioning-install-icd.md index 0ef4102c24..f1bf1aa323 100644 --- a/windows/configuration/provisioning-packages/provisioning-install-icd.md +++ b/windows/configuration/provisioning-packages/provisioning-install-icd.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp --- # Install Windows Configuration Designer diff --git a/windows/configuration/provisioning-packages/provisioning-multivariant.md b/windows/configuration/provisioning-packages/provisioning-multivariant.md index 3f70eec0bf..b4ead25a3e 100644 --- a/windows/configuration/provisioning-packages/provisioning-multivariant.md +++ b/windows/configuration/provisioning-packages/provisioning-multivariant.md @@ -8,6 +8,8 @@ author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/08/2017 +ms.reviewer: +manager: dansimp ms.author: dansimp --- diff --git a/windows/configuration/provisioning-packages/provisioning-powershell.md b/windows/configuration/provisioning-packages/provisioning-powershell.md index 909330b2b4..6453f58e9c 100644 --- a/windows/configuration/provisioning-packages/provisioning-powershell.md +++ b/windows/configuration/provisioning-packages/provisioning-powershell.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # PowerShell cmdlets for provisioning Windows 10 (reference) diff --git a/windows/configuration/provisioning-packages/provisioning-script-to-install-app.md b/windows/configuration/provisioning-packages/provisioning-script-to-install-app.md index 984cfad9b4..6a96d2a9a1 100644 --- a/windows/configuration/provisioning-packages/provisioning-script-to-install-app.md +++ b/windows/configuration/provisioning-packages/provisioning-script-to-install-app.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Use a script to install a desktop app in provisioning packages diff --git a/windows/configuration/provisioning-packages/provisioning-uninstall-package.md b/windows/configuration/provisioning-packages/provisioning-uninstall-package.md index b070073ac9..e8ebc96787 100644 --- a/windows/configuration/provisioning-packages/provisioning-uninstall-package.md +++ b/windows/configuration/provisioning-packages/provisioning-uninstall-package.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Settings changed when you uninstall a provisioning package diff --git a/windows/configuration/ue-v/uev-administering-uev-with-windows-powershell-and-wmi.md b/windows/configuration/ue-v/uev-administering-uev-with-windows-powershell-and-wmi.md index 855728da06..4f1ec82a51 100644 --- a/windows/configuration/ue-v/uev-administering-uev-with-windows-powershell-and-wmi.md +++ b/windows/configuration/ue-v/uev-administering-uev-with-windows-powershell-and-wmi.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: trudyha ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-administering-uev.md b/windows/configuration/ue-v/uev-administering-uev.md index 796cdb76cb..c06c6a0d85 100644 --- a/windows/configuration/ue-v/uev-administering-uev.md +++ b/windows/configuration/ue-v/uev-administering-uev.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: trudyha ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-application-template-schema-reference.md b/windows/configuration/ue-v/uev-application-template-schema-reference.md index e58a297635..7c51d0f913 100644 --- a/windows/configuration/ue-v/uev-application-template-schema-reference.md +++ b/windows/configuration/ue-v/uev-application-template-schema-reference.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: trudyha ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-changing-the-frequency-of-scheduled-tasks.md b/windows/configuration/ue-v/uev-changing-the-frequency-of-scheduled-tasks.md index fbd63f448a..05d2abc519 100644 --- a/windows/configuration/ue-v/uev-changing-the-frequency-of-scheduled-tasks.md +++ b/windows/configuration/ue-v/uev-changing-the-frequency-of-scheduled-tasks.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: trudyha ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md b/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md index 0e9cb68f3d..7ff6d9a8c8 100644 --- a/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md +++ b/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: trudyha ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md b/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md index 7c645f6839..fd141d4e87 100644 --- a/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md +++ b/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-deploy-required-features.md b/windows/configuration/ue-v/uev-deploy-required-features.md index 29582d9d95..926765cff2 100644 --- a/windows/configuration/ue-v/uev-deploy-required-features.md +++ b/windows/configuration/ue-v/uev-deploy-required-features.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md b/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md index 37ee0f219c..e5c118093c 100644 --- a/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md +++ b/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-for-windows.md b/windows/configuration/ue-v/uev-for-windows.md index 6bbb5e24a6..23ae2d9c91 100644 --- a/windows/configuration/ue-v/uev-for-windows.md +++ b/windows/configuration/ue-v/uev-for-windows.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 05/02/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-getting-started.md b/windows/configuration/ue-v/uev-getting-started.md index 4f17a3429c..6324c8cddc 100644 --- a/windows/configuration/ue-v/uev-getting-started.md +++ b/windows/configuration/ue-v/uev-getting-started.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 03/08/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Get Started with UE-V diff --git a/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md b/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md index 60705f88a9..623f29e522 100644 --- a/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md +++ b/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-manage-configurations.md b/windows/configuration/ue-v/uev-manage-configurations.md index 13c9dfb621..dddea0457c 100644 --- a/windows/configuration/ue-v/uev-manage-configurations.md +++ b/windows/configuration/ue-v/uev-manage-configurations.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md b/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md index d6081f9ef0..3661b0812c 100644 --- a/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md +++ b/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md b/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md index d8ef2611ea..7277b457db 100644 --- a/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md +++ b/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-migrating-settings-packages.md b/windows/configuration/ue-v/uev-migrating-settings-packages.md index c74de18a65..f9c1a27a4a 100644 --- a/windows/configuration/ue-v/uev-migrating-settings-packages.md +++ b/windows/configuration/ue-v/uev-migrating-settings-packages.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-prepare-for-deployment.md b/windows/configuration/ue-v/uev-prepare-for-deployment.md index e1a7cba32c..b23ac98d20 100644 --- a/windows/configuration/ue-v/uev-prepare-for-deployment.md +++ b/windows/configuration/ue-v/uev-prepare-for-deployment.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-release-notes-1607.md b/windows/configuration/ue-v/uev-release-notes-1607.md index 04f6abfa2b..84502cd211 100644 --- a/windows/configuration/ue-v/uev-release-notes-1607.md +++ b/windows/configuration/ue-v/uev-release-notes-1607.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-security-considerations.md b/windows/configuration/ue-v/uev-security-considerations.md index 626a7b98c4..a036b1fb3a 100644 --- a/windows/configuration/ue-v/uev-security-considerations.md +++ b/windows/configuration/ue-v/uev-security-considerations.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-sync-methods.md b/windows/configuration/ue-v/uev-sync-methods.md index ff39d3f0a4..ebe670eed2 100644 --- a/windows/configuration/ue-v/uev-sync-methods.md +++ b/windows/configuration/ue-v/uev-sync-methods.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-sync-trigger-events.md b/windows/configuration/ue-v/uev-sync-trigger-events.md index 296fe4df8e..98c8311810 100644 --- a/windows/configuration/ue-v/uev-sync-trigger-events.md +++ b/windows/configuration/ue-v/uev-sync-trigger-events.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-synchronizing-microsoft-office-with-uev.md b/windows/configuration/ue-v/uev-synchronizing-microsoft-office-with-uev.md index e57d319fe0..02d2b22ad2 100644 --- a/windows/configuration/ue-v/uev-synchronizing-microsoft-office-with-uev.md +++ b/windows/configuration/ue-v/uev-synchronizing-microsoft-office-with-uev.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-technical-reference.md b/windows/configuration/ue-v/uev-technical-reference.md index df5cfeb83d..5edddf9109 100644 --- a/windows/configuration/ue-v/uev-technical-reference.md +++ b/windows/configuration/ue-v/uev-technical-reference.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-troubleshooting.md b/windows/configuration/ue-v/uev-troubleshooting.md index 76d0a50039..1ffb99a964 100644 --- a/windows/configuration/ue-v/uev-troubleshooting.md +++ b/windows/configuration/ue-v/uev-troubleshooting.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-upgrade-uev-from-previous-releases.md b/windows/configuration/ue-v/uev-upgrade-uev-from-previous-releases.md index e83d09d3e3..b8ef5003a2 100644 --- a/windows/configuration/ue-v/uev-upgrade-uev-from-previous-releases.md +++ b/windows/configuration/ue-v/uev-upgrade-uev-from-previous-releases.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md b/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md index d95e328197..63c3424caf 100644 --- a/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md +++ b/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-whats-new-in-uev-for-windows.md b/windows/configuration/ue-v/uev-whats-new-in-uev-for-windows.md index 2bcdbd174c..e44d1c33a7 100644 --- a/windows/configuration/ue-v/uev-whats-new-in-uev-for-windows.md +++ b/windows/configuration/ue-v/uev-whats-new-in-uev-for-windows.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md b/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md index 6d56dfaed8..ec6edad301 100644 --- a/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md +++ b/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/configuration/wcd/wcd-accountmanagement.md b/windows/configuration/wcd/wcd-accountmanagement.md index aae2e17a4f..ffefe134f1 100644 --- a/windows/configuration/wcd/wcd-accountmanagement.md +++ b/windows/configuration/wcd/wcd-accountmanagement.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # AccountManagement (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-accounts.md b/windows/configuration/wcd/wcd-accounts.md index 2870e47f1b..6a6265ee5a 100644 --- a/windows/configuration/wcd/wcd-accounts.md +++ b/windows/configuration/wcd/wcd-accounts.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Accounts (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-admxingestion.md b/windows/configuration/wcd/wcd-admxingestion.md index 9d6bba29e8..830319f0f7 100644 --- a/windows/configuration/wcd/wcd-admxingestion.md +++ b/windows/configuration/wcd/wcd-admxingestion.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # ADMXIngestion (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-assignedaccess.md b/windows/configuration/wcd/wcd-assignedaccess.md index fe55bf605b..0dd2768060 100644 --- a/windows/configuration/wcd/wcd-assignedaccess.md +++ b/windows/configuration/wcd/wcd-assignedaccess.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # AssignedAccess (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-automatictime.md b/windows/configuration/wcd/wcd-automatictime.md index 2fc33f4a80..e8308679e0 100644 --- a/windows/configuration/wcd/wcd-automatictime.md +++ b/windows/configuration/wcd/wcd-automatictime.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # AutomaticTime (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-browser.md b/windows/configuration/wcd/wcd-browser.md index 9133a15a60..079372256a 100644 --- a/windows/configuration/wcd/wcd-browser.md +++ b/windows/configuration/wcd/wcd-browser.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # Browser (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-callandmessagingenhancement.md b/windows/configuration/wcd/wcd-callandmessagingenhancement.md index d02bf23122..73b872d360 100644 --- a/windows/configuration/wcd/wcd-callandmessagingenhancement.md +++ b/windows/configuration/wcd/wcd-callandmessagingenhancement.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/21/2017 +ms.reviewer: +manager: dansimp --- # CallAndMessagingEnhancement (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-calling.md b/windows/configuration/wcd/wcd-calling.md index 23e026de93..186d34e8ec 100644 --- a/windows/configuration/wcd/wcd-calling.md +++ b/windows/configuration/wcd/wcd-calling.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Calling (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index 5f7a41a52a..c5bbf37872 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # CellCore (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-certificates.md b/windows/configuration/wcd/wcd-certificates.md index 4cb15589b4..1ca02c30f0 100644 --- a/windows/configuration/wcd/wcd-certificates.md +++ b/windows/configuration/wcd/wcd-certificates.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # Certificates (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-cleanpc.md b/windows/configuration/wcd/wcd-cleanpc.md index 44dbc515fc..8befd7addc 100644 --- a/windows/configuration/wcd/wcd-cleanpc.md +++ b/windows/configuration/wcd/wcd-cleanpc.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # CleanPC (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-connections.md b/windows/configuration/wcd/wcd-connections.md index 4f623927c2..110c6fa1b8 100644 --- a/windows/configuration/wcd/wcd-connections.md +++ b/windows/configuration/wcd/wcd-connections.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Connections (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-connectivityprofiles.md b/windows/configuration/wcd/wcd-connectivityprofiles.md index d05c570034..b3c7b54807 100644 --- a/windows/configuration/wcd/wcd-connectivityprofiles.md +++ b/windows/configuration/wcd/wcd-connectivityprofiles.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # ConnectivityProfiles (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-countryandregion.md b/windows/configuration/wcd/wcd-countryandregion.md index 421335074a..ff0aa5fd59 100644 --- a/windows/configuration/wcd/wcd-countryandregion.md +++ b/windows/configuration/wcd/wcd-countryandregion.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # CountryAndRegion (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md b/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md index a4c7760680..660b9bbe1e 100644 --- a/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md +++ b/windows/configuration/wcd/wcd-desktopbackgroundandcolors.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/21/2017 +ms.reviewer: +manager: dansimp --- # DesktopBackgroundAndColors (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-developersetup.md b/windows/configuration/wcd/wcd-developersetup.md index 0e9c4baf11..02f177cf8f 100644 --- a/windows/configuration/wcd/wcd-developersetup.md +++ b/windows/configuration/wcd/wcd-developersetup.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # DeveloperSetup (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-deviceformfactor.md b/windows/configuration/wcd/wcd-deviceformfactor.md index 23324a3227..3437bbcacf 100644 --- a/windows/configuration/wcd/wcd-deviceformfactor.md +++ b/windows/configuration/wcd/wcd-deviceformfactor.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # DeviceFormFactor (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-deviceinfo.md b/windows/configuration/wcd/wcd-deviceinfo.md index 2bf9e24100..4b8f5b396e 100644 --- a/windows/configuration/wcd/wcd-deviceinfo.md +++ b/windows/configuration/wcd/wcd-deviceinfo.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/21/2017 +ms.reviewer: +manager: dansimp --- # DeviceInfo (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-devicemanagement.md b/windows/configuration/wcd/wcd-devicemanagement.md index f4a0c078f5..6ce7ce542c 100644 --- a/windows/configuration/wcd/wcd-devicemanagement.md +++ b/windows/configuration/wcd/wcd-devicemanagement.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # DeviceManagement (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-dmclient.md b/windows/configuration/wcd/wcd-dmclient.md index 161ebb6e2a..7946a9d44e 100644 --- a/windows/configuration/wcd/wcd-dmclient.md +++ b/windows/configuration/wcd/wcd-dmclient.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # DMClient (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-editionupgrade.md b/windows/configuration/wcd/wcd-editionupgrade.md index 0ffa8b3a5f..0f21e3eb3c 100644 --- a/windows/configuration/wcd/wcd-editionupgrade.md +++ b/windows/configuration/wcd/wcd-editionupgrade.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # EditionUpgrade (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-embeddedlockdownprofiles.md b/windows/configuration/wcd/wcd-embeddedlockdownprofiles.md index 6d1a0e99a0..54b378fd72 100644 --- a/windows/configuration/wcd/wcd-embeddedlockdownprofiles.md +++ b/windows/configuration/wcd/wcd-embeddedlockdownprofiles.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # EmbeddedLockdownProfiles (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-firewallconfiguration.md b/windows/configuration/wcd/wcd-firewallconfiguration.md index fee953e99d..00dc29db3c 100644 --- a/windows/configuration/wcd/wcd-firewallconfiguration.md +++ b/windows/configuration/wcd/wcd-firewallconfiguration.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # FirewallConfiguration (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-firstexperience.md b/windows/configuration/wcd/wcd-firstexperience.md index f3d7f6b378..c6e1b45f25 100644 --- a/windows/configuration/wcd/wcd-firstexperience.md +++ b/windows/configuration/wcd/wcd-firstexperience.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 08/08/2018 +ms.reviewer: +manager: dansimp --- # FirstExperience (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-folders.md b/windows/configuration/wcd/wcd-folders.md index 8e4df5f36e..4977b81a41 100644 --- a/windows/configuration/wcd/wcd-folders.md +++ b/windows/configuration/wcd/wcd-folders.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Folders (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-hotspot.md b/windows/configuration/wcd/wcd-hotspot.md index 35415c358c..6d8716bc7c 100644 --- a/windows/configuration/wcd/wcd-hotspot.md +++ b/windows/configuration/wcd/wcd-hotspot.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 12/18/2018 +ms.reviewer: +manager: dansimp --- # HotSpot (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-initialsetup.md b/windows/configuration/wcd/wcd-initialsetup.md index 82b0ba8de2..9694bd6859 100644 --- a/windows/configuration/wcd/wcd-initialsetup.md +++ b/windows/configuration/wcd/wcd-initialsetup.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # InitialSetup (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-internetexplorer.md b/windows/configuration/wcd/wcd-internetexplorer.md index 366d1893fe..c8ae64c3ad 100644 --- a/windows/configuration/wcd/wcd-internetexplorer.md +++ b/windows/configuration/wcd/wcd-internetexplorer.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # InternetExplorer (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-kioskbrowser.md b/windows/configuration/wcd/wcd-kioskbrowser.md index be4977bda5..d9a69fb3a4 100644 --- a/windows/configuration/wcd/wcd-kioskbrowser.md +++ b/windows/configuration/wcd/wcd-kioskbrowser.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # KioskBrowser (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-licensing.md b/windows/configuration/wcd/wcd-licensing.md index 965bf44f97..d7a823d193 100644 --- a/windows/configuration/wcd/wcd-licensing.md +++ b/windows/configuration/wcd/wcd-licensing.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # Licensing (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-location.md b/windows/configuration/wcd/wcd-location.md index 6ea5e6d2e3..51c9676fc7 100644 --- a/windows/configuration/wcd/wcd-location.md +++ b/windows/configuration/wcd/wcd-location.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # Location (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-maps.md b/windows/configuration/wcd/wcd-maps.md index 81c557decc..413d267bd9 100644 --- a/windows/configuration/wcd/wcd-maps.md +++ b/windows/configuration/wcd/wcd-maps.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Maps (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-messaging.md b/windows/configuration/wcd/wcd-messaging.md index c9e7064b3d..df739bb51d 100644 --- a/windows/configuration/wcd/wcd-messaging.md +++ b/windows/configuration/wcd/wcd-messaging.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Messaging (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-modemconfigurations.md b/windows/configuration/wcd/wcd-modemconfigurations.md index 3958781e9e..7e4b830d53 100644 --- a/windows/configuration/wcd/wcd-modemconfigurations.md +++ b/windows/configuration/wcd/wcd-modemconfigurations.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/12/2017 +ms.reviewer: +manager: dansimp --- # ModemConfiguration (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-multivariant.md b/windows/configuration/wcd/wcd-multivariant.md index e76ef57591..1a6771f972 100644 --- a/windows/configuration/wcd/wcd-multivariant.md +++ b/windows/configuration/wcd/wcd-multivariant.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # Multivariant (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-networkproxy.md b/windows/configuration/wcd/wcd-networkproxy.md index e0f8e4bb3b..6fc060772a 100644 --- a/windows/configuration/wcd/wcd-networkproxy.md +++ b/windows/configuration/wcd/wcd-networkproxy.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # NetworkProxy (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-networkqospolicy.md b/windows/configuration/wcd/wcd-networkqospolicy.md index 1d6fc8e315..33a0bfac6b 100644 --- a/windows/configuration/wcd/wcd-networkqospolicy.md +++ b/windows/configuration/wcd/wcd-networkqospolicy.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # NetworkQoSPolicy (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-nfc.md b/windows/configuration/wcd/wcd-nfc.md index 8d34ee65f3..cede584f46 100644 --- a/windows/configuration/wcd/wcd-nfc.md +++ b/windows/configuration/wcd/wcd-nfc.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # NFC (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-otherassets.md b/windows/configuration/wcd/wcd-otherassets.md index 26c445fab5..e9f913ccef 100644 --- a/windows/configuration/wcd/wcd-otherassets.md +++ b/windows/configuration/wcd/wcd-otherassets.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # OtherAssets (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-personalization.md b/windows/configuration/wcd/wcd-personalization.md index 85a035a965..5368e5b446 100644 --- a/windows/configuration/wcd/wcd-personalization.md +++ b/windows/configuration/wcd/wcd-personalization.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # Personalization (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-provisioningcommands.md b/windows/configuration/wcd/wcd-provisioningcommands.md index de3325d112..a10646cadc 100644 --- a/windows/configuration/wcd/wcd-provisioningcommands.md +++ b/windows/configuration/wcd/wcd-provisioningcommands.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # ProvisioningCommands (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-rcspresence.md b/windows/configuration/wcd/wcd-rcspresence.md index 12691691d7..d76762fcbc 100644 --- a/windows/configuration/wcd/wcd-rcspresence.md +++ b/windows/configuration/wcd/wcd-rcspresence.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # RcsPresence (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-sharedpc.md b/windows/configuration/wcd/wcd-sharedpc.md index 5a97964b12..470f13c251 100644 --- a/windows/configuration/wcd/wcd-sharedpc.md +++ b/windows/configuration/wcd/wcd-sharedpc.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp --- # SharedPC (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-shell.md b/windows/configuration/wcd/wcd-shell.md index 973b9309f0..2be71e7ded 100644 --- a/windows/configuration/wcd/wcd-shell.md +++ b/windows/configuration/wcd/wcd-shell.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # Shell (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-smisettings.md b/windows/configuration/wcd/wcd-smisettings.md index bd016e5b34..40b0c03a82 100644 --- a/windows/configuration/wcd/wcd-smisettings.md +++ b/windows/configuration/wcd/wcd-smisettings.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 03/30/2018 +ms.reviewer: +manager: dansimp --- # SMISettings (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-start.md b/windows/configuration/wcd/wcd-start.md index bff49b1953..bfdff060a4 100644 --- a/windows/configuration/wcd/wcd-start.md +++ b/windows/configuration/wcd/wcd-start.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # Start (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-startupapp.md b/windows/configuration/wcd/wcd-startupapp.md index b1c1355b84..b1a5a64f8d 100644 --- a/windows/configuration/wcd/wcd-startupapp.md +++ b/windows/configuration/wcd/wcd-startupapp.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # StartupApp (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-startupbackgroundtasks.md b/windows/configuration/wcd/wcd-startupbackgroundtasks.md index 5d85deafcf..010fdb922e 100644 --- a/windows/configuration/wcd/wcd-startupbackgroundtasks.md +++ b/windows/configuration/wcd/wcd-startupbackgroundtasks.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # StartupBackgroundTasks (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-surfacehubmanagement.md b/windows/configuration/wcd/wcd-surfacehubmanagement.md index 64fc1df94e..c7d1a3e433 100644 --- a/windows/configuration/wcd/wcd-surfacehubmanagement.md +++ b/windows/configuration/wcd/wcd-surfacehubmanagement.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # SurfaceHubManagement (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-tabletmode.md b/windows/configuration/wcd/wcd-tabletmode.md index fe86e29b81..f943884cdb 100644 --- a/windows/configuration/wcd/wcd-tabletmode.md +++ b/windows/configuration/wcd/wcd-tabletmode.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # TabletMode (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-takeatest.md b/windows/configuration/wcd/wcd-takeatest.md index 2b580c629a..ff978590a8 100644 --- a/windows/configuration/wcd/wcd-takeatest.md +++ b/windows/configuration/wcd/wcd-takeatest.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # TakeATest (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-textinput.md b/windows/configuration/wcd/wcd-textinput.md index 8c3424c474..7aa799e909 100644 --- a/windows/configuration/wcd/wcd-textinput.md +++ b/windows/configuration/wcd/wcd-textinput.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/15/2017 +ms.reviewer: +manager: dansimp --- # TextInput (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-theme.md b/windows/configuration/wcd/wcd-theme.md index fff864068a..658b518cfb 100644 --- a/windows/configuration/wcd/wcd-theme.md +++ b/windows/configuration/wcd/wcd-theme.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/06/2017 +ms.reviewer: +manager: dansimp --- # Theme (reference) diff --git a/windows/configuration/wcd/wcd-unifiedwritefilter.md b/windows/configuration/wcd/wcd-unifiedwritefilter.md index da2e75391f..0ca2c1ba59 100644 --- a/windows/configuration/wcd/wcd-unifiedwritefilter.md +++ b/windows/configuration/wcd/wcd-unifiedwritefilter.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # UnifiedWriteFilter (reference) diff --git a/windows/configuration/wcd/wcd-universalappinstall.md b/windows/configuration/wcd/wcd-universalappinstall.md index b486b96d85..be0152d06b 100644 --- a/windows/configuration/wcd/wcd-universalappinstall.md +++ b/windows/configuration/wcd/wcd-universalappinstall.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # UniversalAppInstall (reference) diff --git a/windows/configuration/wcd/wcd-universalappuninstall.md b/windows/configuration/wcd/wcd-universalappuninstall.md index 0a853c47d9..d31c0c0dec 100644 --- a/windows/configuration/wcd/wcd-universalappuninstall.md +++ b/windows/configuration/wcd/wcd-universalappuninstall.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/14/2017 +ms.reviewer: +manager: dansimp --- # UniversalAppUninstall (reference) diff --git a/windows/configuration/wcd/wcd-usberrorsoemoverride.md b/windows/configuration/wcd/wcd-usberrorsoemoverride.md index ffb0bee5bf..c2ba08ffff 100644 --- a/windows/configuration/wcd/wcd-usberrorsoemoverride.md +++ b/windows/configuration/wcd/wcd-usberrorsoemoverride.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 09/14/2017 +ms.reviewer: +manager: dansimp --- # UsbErrorsOEMOverride (reference) diff --git a/windows/configuration/wcd/wcd-weakcharger.md b/windows/configuration/wcd/wcd-weakcharger.md index fdde06cac2..a20822fe41 100644 --- a/windows/configuration/wcd/wcd-weakcharger.md +++ b/windows/configuration/wcd/wcd-weakcharger.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # WeakCharger (reference) diff --git a/windows/configuration/wcd/wcd-windowshelloforbusiness.md b/windows/configuration/wcd/wcd-windowshelloforbusiness.md index 1043f6de9d..e955414622 100644 --- a/windows/configuration/wcd/wcd-windowshelloforbusiness.md +++ b/windows/configuration/wcd/wcd-windowshelloforbusiness.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # WindowsHelloForBusiness (Windows Configuration Designer reference) diff --git a/windows/configuration/wcd/wcd-windowsteamsettings.md b/windows/configuration/wcd/wcd-windowsteamsettings.md index 1a9dd02806..1f05397e01 100644 --- a/windows/configuration/wcd/wcd-windowsteamsettings.md +++ b/windows/configuration/wcd/wcd-windowsteamsettings.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # WindowsTeamSettings (reference) diff --git a/windows/configuration/wcd/wcd-workplace.md b/windows/configuration/wcd/wcd-workplace.md index d60aa6e03b..668f0acaef 100644 --- a/windows/configuration/wcd/wcd-workplace.md +++ b/windows/configuration/wcd/wcd-workplace.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Workplace (reference) diff --git a/windows/configuration/wcd/wcd.md b/windows/configuration/wcd/wcd.md index 7987d03357..8719cd6f74 100644 --- a/windows/configuration/wcd/wcd.md +++ b/windows/configuration/wcd/wcd.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 07/19/2018 +ms.reviewer: +manager: dansimp --- # Windows Configuration Designer provisioning settings (reference) diff --git a/windows/deployment/planning/windows-10-1803-removed-features.md b/windows/deployment/planning/windows-10-1803-removed-features.md index cedcabb47d..4896f94c29 100644 --- a/windows/deployment/planning/windows-10-1803-removed-features.md +++ b/windows/deployment/planning/windows-10-1803-removed-features.md @@ -8,6 +8,8 @@ ms.sitesec: library author: greg-lindsay ms.author: greglin ms.date: 08/16/2018 +ms.reviewer: +manager: laurawi ms.topic: article --- # Features removed or planned for replacement starting with Windows 10, version 1803 diff --git a/windows/deployment/planning/windows-10-1809-removed-features.md b/windows/deployment/planning/windows-10-1809-removed-features.md index 871939ccad..e42f426c19 100644 --- a/windows/deployment/planning/windows-10-1809-removed-features.md +++ b/windows/deployment/planning/windows-10-1809-removed-features.md @@ -8,6 +8,8 @@ ms.sitesec: library author: greg-lindsay ms.author: greglin ms.date: 11/16/2018 +ms.reviewer: +manager: laurawi ms.topic: article --- # Features removed or planned for replacement starting with Windows 10, version 1809 diff --git a/windows/deployment/planning/windows-10-enterprise-faq-itpro.md b/windows/deployment/planning/windows-10-enterprise-faq-itpro.md index cd611c67ef..0382d9a133 100644 --- a/windows/deployment/planning/windows-10-enterprise-faq-itpro.md +++ b/windows/deployment/planning/windows-10-enterprise-faq-itpro.md @@ -8,6 +8,10 @@ ms.localizationpriority: medium ms.sitesec: library author: ms.date: 08/18/2017 +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay ms.topic: article --- diff --git a/windows/deployment/planning/windows-10-fall-creators-removed-features.md b/windows/deployment/planning/windows-10-fall-creators-removed-features.md index 488ea47160..e343e3390c 100644 --- a/windows/deployment/planning/windows-10-fall-creators-removed-features.md +++ b/windows/deployment/planning/windows-10-fall-creators-removed-features.md @@ -7,6 +7,9 @@ ms.localizationpriority: medium ms.sitesec: library author: greg-lindsay ms.date: 10/09/2017 +ms.reviewer: +manager: laurawi +ms.author: greglin ms.topic: article --- # Features removed or planned for replacement starting with Windows 10 Fall Creators Update (version 1709) diff --git a/windows/deployment/update/PSFxWhitepaper.md b/windows/deployment/update/PSFxWhitepaper.md index ed8915f662..a4ce531e9b 100644 --- a/windows/deployment/update/PSFxWhitepaper.md +++ b/windows/deployment/update/PSFxWhitepaper.md @@ -9,6 +9,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 10/18/2018 +ms.reviewer: +manager: laurawi ms.topic: article --- diff --git a/windows/deployment/update/change-history-for-update-windows-10.md b/windows/deployment/update/change-history-for-update-windows-10.md index 979af83101..e6962491e6 100644 --- a/windows/deployment/update/change-history-for-update-windows-10.md +++ b/windows/deployment/update/change-history-for-update-windows-10.md @@ -7,6 +7,8 @@ ms.sitesec: library author: greg-lindsay ms.author: greglin ms.date: 09/18/2018 +ms.reviewer: +manager: laurawi ms.topic: article --- diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index d4067b8864..552568ff15 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -6,6 +6,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.date: 10/29/2018 +ms.reviewer: +manager: laurawi ms.pagetype: deploy author: greg-lindsay ms.author: greglin diff --git a/windows/deployment/update/feature-update-conclusion.md b/windows/deployment/update/feature-update-conclusion.md index 8d272776b4..7b26d6be23 100644 --- a/windows/deployment/update/feature-update-conclusion.md +++ b/windows/deployment/update/feature-update-conclusion.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 07/09/2018 +ms.reviewer: +manager: laurawi ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/feature-update-maintenance-window.md b/windows/deployment/update/feature-update-maintenance-window.md index ed67bbe948..b5c02d1482 100644 --- a/windows/deployment/update/feature-update-maintenance-window.md +++ b/windows/deployment/update/feature-update-maintenance-window.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 07/09/2018 +ms.reviewer: +manager: laurawi ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/feature-update-mission-critical.md b/windows/deployment/update/feature-update-mission-critical.md index 6fade09a12..a155145546 100644 --- a/windows/deployment/update/feature-update-mission-critical.md +++ b/windows/deployment/update/feature-update-mission-critical.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 07/10/2018 +ms.reviewer: +manager: laurawi ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/feature-update-user-install.md b/windows/deployment/update/feature-update-user-install.md index 91485374ea..16cb6f8a2f 100644 --- a/windows/deployment/update/feature-update-user-install.md +++ b/windows/deployment/update/feature-update-user-install.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 07/10/2018 +ms.reviewer: +manager: laurawi ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/fod-and-lang-packs.md b/windows/deployment/update/fod-and-lang-packs.md index 9d931de870..9940f89253 100644 --- a/windows/deployment/update/fod-and-lang-packs.md +++ b/windows/deployment/update/fod-and-lang-packs.md @@ -9,6 +9,8 @@ ms.author: greglin author: greg-lindsay ms.localizationpriority: medium ms.date: 03/13/2019 +ms.reviewer: +manager: laurawi ms.topic: article --- # How to make Features on Demand and language packs available when you're using WSUS/SCCM diff --git a/windows/deployment/update/how-windows-update-works.md b/windows/deployment/update/how-windows-update-works.md index 7e5667d8ff..34a10dc134 100644 --- a/windows/deployment/update/how-windows-update-works.md +++ b/windows/deployment/update/how-windows-update-works.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 09/18/2018 +ms.reviewer: +manager: laurawi ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md index 0cb8bc4d91..54fa43fd13 100644 --- a/windows/deployment/update/olympia/olympia-enrollment-guidelines.md +++ b/windows/deployment/update/olympia/olympia-enrollment-guidelines.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: dulcemontemayor ms.date: 03/02/2018 +ms.reviewer: +manager: dansimp keywords: insider, trial, enterprise, lab, corporation, test --- diff --git a/windows/deployment/update/servicing-stack-updates.md b/windows/deployment/update/servicing-stack-updates.md index a80cf0d792..99e3295e19 100644 --- a/windows/deployment/update/servicing-stack-updates.md +++ b/windows/deployment/update/servicing-stack-updates.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 11/29/2018 +ms.reviewer: +manager: laurawi ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/waas-branchcache.md b/windows/deployment/update/waas-branchcache.md index e9304e9c3f..ec58b75fbc 100644 --- a/windows/deployment/update/waas-branchcache.md +++ b/windows/deployment/update/waas-branchcache.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 07/27/2017 +ms.reviewer: +manager: laurawi ms.topic: article --- diff --git a/windows/deployment/update/waas-deployment-rings-windows-10-updates.md b/windows/deployment/update/waas-deployment-rings-windows-10-updates.md index fe0da1b7b1..195f3a72a4 100644 --- a/windows/deployment/update/waas-deployment-rings-windows-10-updates.md +++ b/windows/deployment/update/waas-deployment-rings-windows-10-updates.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 07/11/2018 +ms.reviewer: +manager: laurawi ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/update/waas-integrate-wufb.md b/windows/deployment/update/waas-integrate-wufb.md index cea7d30ac5..c7eafd6795 100644 --- a/windows/deployment/update/waas-integrate-wufb.md +++ b/windows/deployment/update/waas-integrate-wufb.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 07/27/2017 +ms.reviewer: +manager: laurawi ms.topic: article --- diff --git a/windows/deployment/update/waas-manage-updates-configuration-manager.md b/windows/deployment/update/waas-manage-updates-configuration-manager.md index 89ab59dccd..cba86c0a75 100644 --- a/windows/deployment/update/waas-manage-updates-configuration-manager.md +++ b/windows/deployment/update/waas-manage-updates-configuration-manager.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 10/16/2017 +ms.reviewer: +manager: laurawi ms.topic: article --- diff --git a/windows/deployment/update/waas-manage-updates-wsus.md b/windows/deployment/update/waas-manage-updates-wsus.md index 759f61efe5..cafe85f131 100644 --- a/windows/deployment/update/waas-manage-updates-wsus.md +++ b/windows/deployment/update/waas-manage-updates-wsus.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 10/16/2017 +ms.reviewer: +manager: laurawi ms.topic: article --- diff --git a/windows/deployment/update/waas-mobile-updates.md b/windows/deployment/update/waas-mobile-updates.md index e150f90cc9..64cc697106 100644 --- a/windows/deployment/update/waas-mobile-updates.md +++ b/windows/deployment/update/waas-mobile-updates.md @@ -8,6 +8,8 @@ author: greg-lindsay ms.localizationpriority: medium ms.author: greglin ms.date: 07/27/2017 +ms.reviewer: +manager: laurawi ms.topic: article --- diff --git a/windows/deployment/update/waas-morenews.md b/windows/deployment/update/waas-morenews.md index 5d1eaed08e..bd3be69edf 100644 --- a/windows/deployment/update/waas-morenews.md +++ b/windows/deployment/update/waas-morenews.md @@ -6,6 +6,8 @@ ms.manager: elizapo author: greg-lindsay ms.author: greglin ms.date: 12/19/2018 +ms.reviewer: +manager: laurawi ms.localizationpriority: high ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index 42761ab729..228358a845 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -10,6 +10,8 @@ ms.pagetype: deploy author: dulcemontemayor ms.author: dolmont ms.date: 11/05/2018 +ms.reviewer: +manager: dansimp ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/intune-connector.md b/windows/deployment/windows-autopilot/intune-connector.md index 665c6ac62b..8e79467853 100644 --- a/windows/deployment/windows-autopilot/intune-connector.md +++ b/windows/deployment/windows-autopilot/intune-connector.md @@ -10,6 +10,8 @@ ms.pagetype: deploy author: dulcemontemayor ms.author: dolmont ms.date: 11/26/2018 +ms.reviewer: +manager: dansimp ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/user-driven.md b/windows/deployment/windows-autopilot/user-driven.md index 4978526cfb..dee1841a13 100644 --- a/windows/deployment/windows-autopilot/user-driven.md +++ b/windows/deployment/windows-autopilot/user-driven.md @@ -9,6 +9,8 @@ ms.sitesec: library ms.pagetype: deploy author: dulcemontemayor ms.date: 11/07/2018 +ms.reviewer: +manager: dansimp ms.author: dolmont ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/security/identity-protection/access-control/access-control.md b/windows/security/identity-protection/access-control/access-control.md index 5136813fdc..9988978dd6 100644 --- a/windows/security/identity-protection/access-control/access-control.md +++ b/windows/security/identity-protection/access-control/access-control.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 07/18/2017 +ms.reviewer: --- # Access Control Overview diff --git a/windows/security/identity-protection/access-control/active-directory-accounts.md b/windows/security/identity-protection/access-control/active-directory-accounts.md index 293da2ca31..fef9007690 100644 --- a/windows/security/identity-protection/access-control/active-directory-accounts.md +++ b/windows/security/identity-protection/access-control/active-directory-accounts.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Active Directory Accounts diff --git a/windows/security/identity-protection/access-control/active-directory-security-groups.md b/windows/security/identity-protection/access-control/active-directory-security-groups.md index 9fe60998e9..88277561b2 100644 --- a/windows/security/identity-protection/access-control/active-directory-security-groups.md +++ b/windows/security/identity-protection/access-control/active-directory-security-groups.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Active Directory Security Groups diff --git a/windows/security/identity-protection/access-control/dynamic-access-control.md b/windows/security/identity-protection/access-control/dynamic-access-control.md index 7ce79dead3..86cb99ce3b 100644 --- a/windows/security/identity-protection/access-control/dynamic-access-control.md +++ b/windows/security/identity-protection/access-control/dynamic-access-control.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Dynamic Access Control Overview diff --git a/windows/security/identity-protection/access-control/local-accounts.md b/windows/security/identity-protection/access-control/local-accounts.md index 2dfb188135..4bf7fbed65 100644 --- a/windows/security/identity-protection/access-control/local-accounts.md +++ b/windows/security/identity-protection/access-control/local-accounts.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 02/28/2019 +ms.reviewer: --- # Local Accounts diff --git a/windows/security/identity-protection/access-control/microsoft-accounts.md b/windows/security/identity-protection/access-control/microsoft-accounts.md index 38cd679bbf..0b346118ef 100644 --- a/windows/security/identity-protection/access-control/microsoft-accounts.md +++ b/windows/security/identity-protection/access-control/microsoft-accounts.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 10/13/2017 +ms.reviewer: --- # Microsoft Accounts diff --git a/windows/security/identity-protection/access-control/security-identifiers.md b/windows/security/identity-protection/access-control/security-identifiers.md index 7c5824117d..576e8b4fd0 100644 --- a/windows/security/identity-protection/access-control/security-identifiers.md +++ b/windows/security/identity-protection/access-control/security-identifiers.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Security identifiers diff --git a/windows/security/identity-protection/access-control/security-principals.md b/windows/security/identity-protection/access-control/security-principals.md index 5f32c7524c..bc865d734c 100644 --- a/windows/security/identity-protection/access-control/security-principals.md +++ b/windows/security/identity-protection/access-control/security-principals.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Security Principals diff --git a/windows/security/identity-protection/access-control/service-accounts.md b/windows/security/identity-protection/access-control/service-accounts.md index 4b7c787079..f9966fd28a 100644 --- a/windows/security/identity-protection/access-control/service-accounts.md +++ b/windows/security/identity-protection/access-control/service-accounts.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Service Accounts diff --git a/windows/security/identity-protection/access-control/special-identities.md b/windows/security/identity-protection/access-control/special-identities.md index 0525273de4..d66dc41eee 100644 --- a/windows/security/identity-protection/access-control/special-identities.md +++ b/windows/security/identity-protection/access-control/special-identities.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Special Identities diff --git a/windows/security/identity-protection/change-history-for-access-protection.md b/windows/security/identity-protection/change-history-for-access-protection.md index e7c1538f23..5244518021 100644 --- a/windows/security/identity-protection/change-history-for-access-protection.md +++ b/windows/security/identity-protection/change-history-for-access-protection.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 08/11/2017 +ms.reviewer: --- # Change history for access protection diff --git a/windows/security/identity-protection/credential-guard/additional-mitigations.md b/windows/security/identity-protection/credential-guard/additional-mitigations.md index 6eb5cf07ed..d279e7f6ef 100644 --- a/windows/security/identity-protection/credential-guard/additional-mitigations.md +++ b/windows/security/identity-protection/credential-guard/additional-mitigations.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.date: 08/17/2017 +ms.reviewer: --- ## Additional mitigations diff --git a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md index e596bb5030..d8ef2cad05 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.date: 08/31/2017 +ms.reviewer: --- # Considerations when using Windows Defender Credential Guard diff --git a/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md b/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md index 16fc72e080..4e763bf5a4 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.date: 08/17/2017 +ms.reviewer: --- # How Windows Defender Credential Guard works diff --git a/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md b/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md index 61e4770648..2e08324717 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.date: 08/17/2017 +ms.reviewer: --- # Windows Defender Credential Guard: Known issues diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index 32a3fcca47..1fe70db10d 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.date: 03/01/2019 +ms.reviewer: --- # Manage Windows Defender Credential Guard diff --git a/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md b/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md index 64b8ae9f37..a2e1958009 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.date: 08/17/2017 +ms.reviewer: --- # Windows Defender Credential Guard protection limits diff --git a/windows/security/identity-protection/credential-guard/credential-guard-protection-limits.md b/windows/security/identity-protection/credential-guard/credential-guard-protection-limits.md index 398bc3eb60..b3ceb19440 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-protection-limits.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-protection-limits.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.date: 08/17/2017 +ms.reviewer: --- # Windows Defender Credential Guard protection limits diff --git a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md index 46e3e40abb..87ca2f495c 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.date: 01/12/2018 +ms.reviewer: --- # Windows Defender Credential Guard: Requirements diff --git a/windows/security/identity-protection/credential-guard/credential-guard-scripts.md b/windows/security/identity-protection/credential-guard/credential-guard-scripts.md index d970b82ccd..b6c7e284af 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-scripts.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-scripts.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-identity-device-management ms.topic: article ms.date: 08/17/2017 +ms.reviewer: --- # Windows Defender Credential Guard: Scripts for Certificate Authority Issuance Policies diff --git a/windows/security/identity-protection/enterprise-certificate-pinning.md b/windows/security/identity-protection/enterprise-certificate-pinning.md index 96fff549bb..be88becc57 100644 --- a/windows/security/identity-protection/enterprise-certificate-pinning.md +++ b/windows/security/identity-protection/enterprise-certificate-pinning.md @@ -15,6 +15,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: --- # Enterprise Certificate Pinning diff --git a/windows/security/identity-protection/hello-for-business/WebAuthnAPIs.md b/windows/security/identity-protection/hello-for-business/WebAuthnAPIs.md index f3d3721215..b6f34703f8 100644 --- a/windows/security/identity-protection/hello-for-business/WebAuthnAPIs.md +++ b/windows/security/identity-protection/hello-for-business/WebAuthnAPIs.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 02/15/2019 +ms.reviewer: --- # WebAuthn APIs for password-less authentication on Windows 10 diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index 57462baabf..a9b7d9c199 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 03/20/2018 +ms.reviewer: --- # Multifactor Unlock diff --git a/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md b/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md index 99be1b6bed..15e3791181 100644 --- a/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md +++ b/windows/security/identity-protection/hello-for-business/hello-adequate-domain-controllers.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # Planning an adequate number of Windows Server 2016 Domain Controllers for Windows Hello for Business deployments diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index c7d7b86540..1553c99149 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md index 5e23271a1c..347624389a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure or Deploy Multifactor Authentication Services diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md index 0817a6813e..721eb7e74e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-policy-settings.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # Configure Windows Hello for Business Policy settings diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md index 2665387d47..a40b8d401e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-ad-prereq.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Validate Active Directory prerequisites diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md index 2eebffbb1a..f173ae841e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-deploy-mfa.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Validate and Deploy Multifactor Authentication Services (MFA) diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md index 38a7e7b5c2..d2b77944ff 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-validate-pki.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Validate and Configure Public Key Infrastructure diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md index 5c11e47374..1195192b25 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-cert-trust.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # On Premises Certificate Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md index c5fa0b480b..da365a7f4e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-guide.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/29/2018 +ms.reviewer: --- # Windows Hello for Business Deployment Guide diff --git a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md index 84e7e1416e..c0da6830ae 100644 --- a/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-deployment-key-trust.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # On Premises Key Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-faq.md b/windows/security/identity-protection/hello-for-business/hello-faq.md index 52c426db05..116bff8b92 100644 --- a/windows/security/identity-protection/hello-for-business/hello-faq.md +++ b/windows/security/identity-protection/hello-for-business/hello-faq.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Windows Hello for Business Frequently Asked Questions diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md index 5720e90392..cabdfe9676 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-authentication.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Windows Hello for Business and Authentication diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md index ce9b33493c..c4ffbeb3a0 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Windows Hello for Business and Device Registration diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md index 91ba1a88c4..80d21a2948 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Windows Hello for Business Provisioning diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md index 01e5fbf451..ca78d68e98 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Technical Deep Dive diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index 39d50071e9..0e706a26ce 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 10/08/2018 +ms.reviewer: --- # Technology and Terms diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works.md index 6f1f59e924..2b3da46104 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 05/05/2018 +ms.reviewer: --- # How Windows Hello for Business works diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md index fc91b83d9e..644901962f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Azure AD joined devices for On-premises Single-Sign On using Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index 6d3e35a051..d41ec2141b 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Using Certificates for AADJ On-premises Single-sign On diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md index cfb2f987f7..aec91cdd20 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Azure AD Join Single Sign-on Deployment Guides diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md index 53d2b1a359..3bc4f61f6f 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Windows Hello for Business Certificate Trust New Installation diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 437f99a10f..81c2be8854 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/18/2018 +ms.reviewer: --- # Configure Device Registration for Hybrid Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md index 44c85c4cd1..36316a2a44 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-prereqs.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Hybrid Windows Hello for Business Prerequisites diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md index 606a9bc879..f372681839 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 09/08/2017 +ms.reviewer: --- # Hybrid Azure AD joined Certificate Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index 420ad5076e..9e12ad84ed 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Hybrid Windows Hello for Business Provisioning diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 712ba3b065..1bf688e4bc 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configuring Windows Hello for Business: Active Directory diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index 4aa1d40e4d..4c8e26fb09 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # Configure Windows Hello for Business: Active Directory Federation Services diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index d1d0a50737..e3d371c736 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 10/23/2017 +ms.reviewer: --- # Configure Hybrid Windows Hello for Business: Directory Synchronization diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index 4d9bb712d4..e8856e1a93 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Hybrid Windows Hello for Business: Public Key Infrastructure diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index b1d6a09999..9889e04553 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Hybrid Windows Hello for Business: Group Policy diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 04d8b5bec3..87defa48f5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index feb058e308..84651dfe0c 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Windows Hello for Business Key Trust New Installation diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md index 9af0615bfd..f2c6123b17 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-devreg.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Device Registration for Hybrid key trust Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md index f0c8d46954..874528d09a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Directory Synchronization for Hybrid key trust Windows Hello for Business diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 9276a49dad..07bcd4e0ba 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # Hybrid Key trust Windows Hello for Business Prerequisites diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md index 8844e7241a..66a1dfd080 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # Hybrid Azure AD joined Key Trust Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md index 812da256a5..07a435da9d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-provision.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # Hybrid Windows Hello for Business Provisioning diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md index 49832271c5..a9a2e9d7c6 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # Configuring Hybrid key trust Windows Hello for Business: Active Directory diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 9379ff79e3..6bbcf1dbb1 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Hybrid Windows Hello for Business: Directory Synchronization diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md index 117762be52..760f9b52ff 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Hybrid Windows Hello for Business: Public Key Infrastructure diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md index 797b38096e..f374cb1432 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # Configure Hybrid Windows Hello for Business: Group Policy diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md index a6fb9b67c8..ea6b3908dd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Hybrid Windows Hello for Business key trust settings diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index d4e6b9bfaf..13cf3b5a0e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Prepare and Deploy Windows Server 2016 Active Directory Federation Services diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md index 2da07b62a0..62bb63adb9 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure or Deploy Multifactor Authentication Services diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md index 72a130f302..810cd02d3e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-policy-settings.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Configure Windows Hello for Business Policy settings diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md index 85de46efe4..e2a3e69554 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-ad-prereq.md @@ -15,6 +15,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Validate Active Directory prerequisites diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md index 5bd80eabde..732aada2b0 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-deploy-mfa.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Validate and Deploy Multifactor Authentication Services (MFA) diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md index 27f5806968..00329dad82 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-validate-pki.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Validate and Configure Public Key Infrastructure diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index 2e2a123f4c..d24fbbf8e1 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: conceptual ms.date: 08/19/2018 +ms.reviewer: --- # Planning a Windows Hello for Business Deployment diff --git a/windows/security/identity-protection/hello-for-business/hello-videos.md b/windows/security/identity-protection/hello-for-business/hello-videos.md index 42f38f4c43..7dfea19a30 100644 --- a/windows/security/identity-protection/hello-for-business/hello-videos.md +++ b/windows/security/identity-protection/hello-for-business/hello-videos.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/19/2018 +ms.reviewer: --- # Windows Hello for Business Videos diff --git a/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md b/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md index d5af968cda..d827e5a5e9 100644 --- a/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md +++ b/windows/security/identity-protection/hello-for-business/microsoft-compatible-security-key.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 11/14/2018 +ms.reviewer: --- # What is a Microsoft-compatible security key? > [!Warning] diff --git a/windows/security/identity-protection/hello-for-business/passwordless-strategy.md b/windows/security/identity-protection/hello-for-business/passwordless-strategy.md index 48c0da5a23..284982d26b 100644 --- a/windows/security/identity-protection/hello-for-business/passwordless-strategy.md +++ b/windows/security/identity-protection/hello-for-business/passwordless-strategy.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 08/20/2018 +ms.reviewer: --- # Password-less Strategy diff --git a/windows/security/identity-protection/hello-for-business/reset-security-key.md b/windows/security/identity-protection/hello-for-business/reset-security-key.md index 80be0a0201..b9cdc2e5ae 100644 --- a/windows/security/identity-protection/hello-for-business/reset-security-key.md +++ b/windows/security/identity-protection/hello-for-business/reset-security-key.md @@ -14,6 +14,7 @@ ms.collection: M365-identity-device-management ms.topic: article localizationpriority: medium ms.date: 11/14/2018 +ms.reviewer: --- # How to reset a Microsoft-compatible security key? > [!Warning] diff --git a/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md b/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md index acb6b073ef..3eb38638f5 100644 --- a/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md +++ b/windows/security/identity-protection/hello-for-business/retired/hello-how-it-works.md @@ -9,6 +9,8 @@ author: dulcemontemayor ms.localizationpriority: high ms.author: dolmont ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- # How Windows Hello for Business works diff --git a/windows/security/identity-protection/remote-credential-guard.md b/windows/security/identity-protection/remote-credential-guard.md index fa7de81742..8bdec1c9de 100644 --- a/windows/security/identity-protection/remote-credential-guard.md +++ b/windows/security/identity-protection/remote-credential-guard.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 01/12/2018 +ms.reviewer: --- # Protect Remote Desktop credentials with Windows Defender Remote Credential Guard diff --git a/windows/security/identity-protection/smart-cards/smart-card-and-remote-desktop-services.md b/windows/security/identity-protection/smart-cards/smart-card-and-remote-desktop-services.md index 7b8dcc38cc..695c7d15b9 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-and-remote-desktop-services.md +++ b/windows/security/identity-protection/smart-cards/smart-card-and-remote-desktop-services.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Smart Card and Remote Desktop Services diff --git a/windows/security/identity-protection/smart-cards/smart-card-architecture.md b/windows/security/identity-protection/smart-cards/smart-card-architecture.md index 39c5bf556d..10a0b0a26c 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-architecture.md +++ b/windows/security/identity-protection/smart-cards/smart-card-architecture.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Smart Card Architecture diff --git a/windows/security/identity-protection/smart-cards/smart-card-certificate-propagation-service.md b/windows/security/identity-protection/smart-cards/smart-card-certificate-propagation-service.md index 9499e81f05..2bf4650d4b 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-certificate-propagation-service.md +++ b/windows/security/identity-protection/smart-cards/smart-card-certificate-propagation-service.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Certificate Propagation Service diff --git a/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md b/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md index 572e03c042..ba0a4cede3 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md +++ b/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Certificate Requirements and Enumeration diff --git a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md index 5b69a08d89..c2fe95b6f9 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md +++ b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Smart Cards Debugging Information diff --git a/windows/security/identity-protection/smart-cards/smart-card-events.md b/windows/security/identity-protection/smart-cards/smart-card-events.md index f8c2b09e3c..cb5e74736a 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-events.md +++ b/windows/security/identity-protection/smart-cards/smart-card-events.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Smart Card Events diff --git a/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md b/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md index cbce36abea..f6d7204bd3 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md +++ b/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Smart Card Group Policy and Registry Settings diff --git a/windows/security/identity-protection/smart-cards/smart-card-how-smart-card-sign-in-works-in-windows.md b/windows/security/identity-protection/smart-cards/smart-card-how-smart-card-sign-in-works-in-windows.md index e94cddbd87..08f350db77 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-how-smart-card-sign-in-works-in-windows.md +++ b/windows/security/identity-protection/smart-cards/smart-card-how-smart-card-sign-in-works-in-windows.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # How Smart Card Sign-in Works in Windows diff --git a/windows/security/identity-protection/smart-cards/smart-card-removal-policy-service.md b/windows/security/identity-protection/smart-cards/smart-card-removal-policy-service.md index b8b6812fa1..6f0f59e3d1 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-removal-policy-service.md +++ b/windows/security/identity-protection/smart-cards/smart-card-removal-policy-service.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Smart Card Removal Policy Service diff --git a/windows/security/identity-protection/smart-cards/smart-card-smart-cards-for-windows-service.md b/windows/security/identity-protection/smart-cards/smart-card-smart-cards-for-windows-service.md index 1d4af796b2..da07ec19a4 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-smart-cards-for-windows-service.md +++ b/windows/security/identity-protection/smart-cards/smart-card-smart-cards-for-windows-service.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Smart Cards for Windows Service diff --git a/windows/security/identity-protection/smart-cards/smart-card-tools-and-settings.md b/windows/security/identity-protection/smart-cards/smart-card-tools-and-settings.md index 988d8799e7..63d129266c 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-tools-and-settings.md +++ b/windows/security/identity-protection/smart-cards/smart-card-tools-and-settings.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Smart Card Tools and Settings diff --git a/windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference.md b/windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference.md index 6f67f70c31..747e68618a 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference.md +++ b/windows/security/identity-protection/smart-cards/smart-card-windows-smart-card-technical-reference.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Smart Card Technical Reference diff --git a/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md b/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md index 9d43c2e3f6..35ae0d0d3d 100644 --- a/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md +++ b/windows/security/identity-protection/user-account-control/user-account-control-group-policy-and-registry-key-settings.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # User Account Control Group Policy and registry key settings diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-deploy-virtual-smart-cards.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-deploy-virtual-smart-cards.md index 7f0a96f3ac..34667eb1f8 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-deploy-virtual-smart-cards.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-deploy-virtual-smart-cards.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Deploy Virtual Smart Cards diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-evaluate-security.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-evaluate-security.md index b6f4604319..d7653b982e 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-evaluate-security.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-evaluate-security.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Evaluate Virtual Smart Card Security diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md index 1bf5b41237..7bbdc0d2c3 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Get Started with Virtual Smart Cards: Walkthrough Guide diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md index e095688edb..b81fc4b4cd 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-overview.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: conceptual ms.localizationpriority: medium ms.date: 10/13/2017 +ms.reviewer: --- # Virtual Smart Card Overview diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md index bd473c78ee..f2ce999ee5 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-tpmvscmgr.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Tpmvscmgr diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-understanding-and-evaluating.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-understanding-and-evaluating.md index a9f7bba064..42f77aef08 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-understanding-and-evaluating.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-understanding-and-evaluating.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/19/2017 +ms.reviewer: --- # Understanding and Evaluating Virtual Smart Cards diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md index 7fc79df563..bdf8fb184c 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-use-virtual-smart-cards.md @@ -13,6 +13,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 10/13/2017 +ms.reviewer: --- # Use Virtual Smart Cards diff --git a/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md b/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md index eee861ed93..73746dfff2 100644 --- a/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md +++ b/windows/security/identity-protection/vpn/how-to-configure-diffie-hellman-protocol-over-ikev2-vpn-connections.md @@ -9,6 +9,8 @@ author: dulcemontemayor ms.author: dolmont ms.localizationpriority: medium ms.date: 02/08/2018 +ms.reviewer: +manager: dansimp --- # How to configure Diffie Hellman protocol over IKEv2 VPN connections diff --git a/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md b/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md index 08a4a61e52..7b32119ae3 100644 --- a/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md +++ b/windows/security/identity-protection/vpn/how-to-use-single-sign-on-sso-over-vpn-and-wi-fi-connections.md @@ -7,6 +7,9 @@ ms.sitesec: library ms.pagetype: security author: dulcemontemayor ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # How to use single sign on (SSO) over VPN and Wi-Fi connections diff --git a/windows/security/identity-protection/vpn/vpn-authentication.md b/windows/security/identity-protection/vpn/vpn-authentication.md index 457eb31c7c..7bb106781a 100644 --- a/windows/security/identity-protection/vpn/vpn-authentication.md +++ b/windows/security/identity-protection/vpn/vpn-authentication.md @@ -8,6 +8,9 @@ ms.pagetype: security, networking author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # VPN authentication options diff --git a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md index 3c2793fc04..178333b713 100644 --- a/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md +++ b/windows/security/identity-protection/vpn/vpn-auto-trigger-profile.md @@ -8,6 +8,9 @@ ms.pagetype: security, networking author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # VPN auto-triggered profile options diff --git a/windows/security/identity-protection/vpn/vpn-connection-type.md b/windows/security/identity-protection/vpn/vpn-connection-type.md index 1b0701e1d0..cb033205df 100644 --- a/windows/security/identity-protection/vpn/vpn-connection-type.md +++ b/windows/security/identity-protection/vpn/vpn-connection-type.md @@ -8,6 +8,9 @@ ms.pagetype: security, networking author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # VPN connection types diff --git a/windows/security/identity-protection/vpn/vpn-guide.md b/windows/security/identity-protection/vpn/vpn-guide.md index bce5306e67..d5c7cfca83 100644 --- a/windows/security/identity-protection/vpn/vpn-guide.md +++ b/windows/security/identity-protection/vpn/vpn-guide.md @@ -7,6 +7,9 @@ ms.sitesec: library author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # Windows 10 VPN technical guide diff --git a/windows/security/identity-protection/vpn/vpn-name-resolution.md b/windows/security/identity-protection/vpn/vpn-name-resolution.md index f1c46a1196..e4f509397e 100644 --- a/windows/security/identity-protection/vpn/vpn-name-resolution.md +++ b/windows/security/identity-protection/vpn/vpn-name-resolution.md @@ -8,6 +8,9 @@ ms.pagetype: security, networking author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # VPN name resolution diff --git a/windows/security/identity-protection/vpn/vpn-routing.md b/windows/security/identity-protection/vpn/vpn-routing.md index a01ae0640b..e9652fe89a 100644 --- a/windows/security/identity-protection/vpn/vpn-routing.md +++ b/windows/security/identity-protection/vpn/vpn-routing.md @@ -8,6 +8,9 @@ ms.pagetype: security, networking author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # VPN routing decisions diff --git a/windows/security/identity-protection/vpn/vpn-security-features.md b/windows/security/identity-protection/vpn/vpn-security-features.md index 1ce82ad389..250ee154a5 100644 --- a/windows/security/identity-protection/vpn/vpn-security-features.md +++ b/windows/security/identity-protection/vpn/vpn-security-features.md @@ -8,6 +8,9 @@ ms.pagetype: security, networking author: dulcemontemayor ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # VPN security features diff --git a/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md b/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md index 1576d99528..8c9c724383 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md +++ b/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10.md @@ -13,6 +13,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/28/2019 +ms.reviewer: --- # Overview of BitLocker Device Encryption in Windows 10 diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 9bb5ced821..8775e52fb9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -13,6 +13,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/28/2019 +ms.reviewer: --- # BitLocker Management for Enterprises diff --git a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.md b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.md index aff4af8578..0405362524 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-network-unlock-faq.md @@ -13,6 +13,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/28/2019 +ms.reviewer: --- # BitLocker Network Unlock FAQ diff --git a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md index 3ec1cbe75d..c203a3038f 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md @@ -13,6 +13,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/28/2019 +ms.reviewer: --- # BitLocker Upgrading FAQ diff --git a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md index 61a85ad348..53bf9b0641 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 03/26/2019 +ms.reviewer: --- # Kernel DMA Protection for Thunderbolt™ 3 diff --git a/windows/security/information-protection/secure-the-windows-10-boot-process.md b/windows/security/information-protection/secure-the-windows-10-boot-process.md index c2ef43c459..2090fe9ea8 100644 --- a/windows/security/information-protection/secure-the-windows-10-boot-process.md +++ b/windows/security/information-protection/secure-the-windows-10-boot-process.md @@ -13,6 +13,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 11/16/2018 +ms.reviewer: +ms.author: dolmont --- # Secure the Windows 10 boot process diff --git a/windows/security/information-protection/tpm/trusted-platform-module-top-node.md b/windows/security/information-protection/tpm/trusted-platform-module-top-node.md index 47c02934ea..3558bdf368 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-top-node.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-top-node.md @@ -13,6 +13,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 09/11/2018 +ms.reviewer: --- # Trusted Platform Module diff --git a/windows/security/information-protection/windows-information-protection/app-behavior-with-wip.md b/windows/security/information-protection/windows-information-protection/app-behavior-with-wip.md index 61f3c571a8..f8bb770494 100644 --- a/windows/security/information-protection/windows-information-protection/app-behavior-with-wip.md +++ b/windows/security/information-protection/windows-information-protection/app-behavior-with-wip.md @@ -15,6 +15,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/26/2019 +ms.reviewer: --- # Unenlightened and enlightened app behavior while using Windows Information Protection (WIP) diff --git a/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md b/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md index 5b4046c1a4..da9857782f 100644 --- a/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md +++ b/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md @@ -13,6 +13,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/26/2019 +ms.reviewer: --- # How to collect Windows Information Protection (WIP) audit event logs diff --git a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md index df353421d0..2636b5b98e 100644 --- a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md +++ b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md @@ -14,6 +14,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 03/05/2019 +ms.reviewer: --- # Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate diff --git a/windows/security/information-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md b/windows/security/information-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md index 9dd69151ab..aeca37426f 100644 --- a/windows/security/information-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md +++ b/windows/security/information-protection/windows-information-protection/create-vpn-and-wip-policy-using-intune-azure.md @@ -14,6 +14,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/26/2019 +ms.reviewer: --- # Associate and deploy a VPN policy for Windows Information Protection (WIP) using the Azure portal for Microsoft Intune diff --git a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md index f3a6c21a28..00d2cad395 100644 --- a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md +++ b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 05/13/2019 +ms.reviewer: --- # Create a Windows Information Protection (WIP) policy using the Azure portal for Microsoft Intune diff --git a/windows/security/information-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md b/windows/security/information-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md index 2e61fba718..cb68d68e93 100644 --- a/windows/security/information-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md +++ b/windows/security/information-protection/windows-information-protection/deploy-wip-policy-using-intune-azure.md @@ -14,6 +14,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 03/05/2019 +ms.reviewer: --- # Deploy your Windows Information Protection (WIP) policy using the Azure portal for Microsoft Intune diff --git a/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels.md b/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels.md index 98bb535792..8205436cc7 100644 --- a/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels.md +++ b/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels.md @@ -14,6 +14,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/30/2019 +ms.reviewer: --- # How Windows Information Protection (WIP) protects a file that has a sensitivity label diff --git a/windows/security/information-protection/windows-information-protection/limitations-with-wip.md b/windows/security/information-protection/windows-information-protection/limitations-with-wip.md index 4cbafe7a20..8956fb9a6d 100644 --- a/windows/security/information-protection/windows-information-protection/limitations-with-wip.md +++ b/windows/security/information-protection/windows-information-protection/limitations-with-wip.md @@ -13,6 +13,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/05/2019 +ms.reviewer: ms.localizationpriority: medium --- diff --git a/windows/security/information-protection/windows-information-protection/mandatory-settings-for-wip.md b/windows/security/information-protection/windows-information-protection/mandatory-settings-for-wip.md index 28e7fde273..36a6fbf255 100644 --- a/windows/security/information-protection/windows-information-protection/mandatory-settings-for-wip.md +++ b/windows/security/information-protection/windows-information-protection/mandatory-settings-for-wip.md @@ -14,6 +14,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 03/05/2019 +ms.reviewer: --- # Mandatory tasks and settings required to turn on Windows Information Protection (WIP) diff --git a/windows/security/information-protection/windows-information-protection/recommended-network-definitions-for-wip.md b/windows/security/information-protection/windows-information-protection/recommended-network-definitions-for-wip.md index 5dc2c30445..0852a6c1be 100644 --- a/windows/security/information-protection/windows-information-protection/recommended-network-definitions-for-wip.md +++ b/windows/security/information-protection/windows-information-protection/recommended-network-definitions-for-wip.md @@ -14,6 +14,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 03/25/2019 +ms.reviewer: --- # Recommended Enterprise Cloud Resources and Neutral Resources network settings with Windows Information Protection (WIP) diff --git a/windows/security/information-protection/windows-information-protection/using-owa-with-wip.md b/windows/security/information-protection/windows-information-protection/using-owa-with-wip.md index c2c7bb615b..7a321fae6b 100644 --- a/windows/security/information-protection/windows-information-protection/using-owa-with-wip.md +++ b/windows/security/information-protection/windows-information-protection/using-owa-with-wip.md @@ -14,6 +14,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/26/2019 +ms.reviewer: --- # Using Outlook on the web with Windows Information Protection (WIP) diff --git a/windows/security/information-protection/windows-information-protection/wip-app-enterprise-context.md b/windows/security/information-protection/windows-information-protection/wip-app-enterprise-context.md index 4d10a0c3cb..dc97c95d0d 100644 --- a/windows/security/information-protection/windows-information-protection/wip-app-enterprise-context.md +++ b/windows/security/information-protection/windows-information-protection/wip-app-enterprise-context.md @@ -14,6 +14,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 02/26/2019 +ms.reviewer: --- # Determine the Enterprise Context of an app running in Windows Information Protection (WIP) diff --git a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md index 224b731e29..ff4abced1d 100644 --- a/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md +++ b/windows/security/threat-protection/auditing/appendix-a-security-monitoring-recommendations-for-many-audit-events.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dulcemontemayor ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # Appendix A: Security monitoring recommendations for many audit events diff --git a/windows/security/threat-protection/auditing/event-1100.md b/windows/security/threat-protection/auditing/event-1100.md index a25719d2aa..c9d45258d5 100644 --- a/windows/security/threat-protection/auditing/event-1100.md +++ b/windows/security/threat-protection/auditing/event-1100.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dulcemontemayor ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # 1100(S): The event logging service has shut down. diff --git a/windows/security/threat-protection/auditing/event-1102.md b/windows/security/threat-protection/auditing/event-1102.md index 1d95dbd309..9a91340db1 100644 --- a/windows/security/threat-protection/auditing/event-1102.md +++ b/windows/security/threat-protection/auditing/event-1102.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dulcemontemayor ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # 1102(S): The audit log was cleared. diff --git a/windows/security/threat-protection/auditing/event-1104.md b/windows/security/threat-protection/auditing/event-1104.md index 6a8d246ea3..7828382017 100644 --- a/windows/security/threat-protection/auditing/event-1104.md +++ b/windows/security/threat-protection/auditing/event-1104.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.localizationpriority: none author: dulcemontemayor ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # 1104(S): The security log is now full. diff --git a/windows/security/threat-protection/fips-140-validation.md b/windows/security/threat-protection/fips-140-validation.md index 35083aff67..3507e200b9 100644 --- a/windows/security/threat-protection/fips-140-validation.md +++ b/windows/security/threat-protection/fips-140-validation.md @@ -10,6 +10,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 04/03/2018 +ms.reviewer: --- diff --git a/windows/security/threat-protection/get-support-for-security-baselines.md b/windows/security/threat-protection/get-support-for-security-baselines.md index 294124af1b..5ec1e94d24 100644 --- a/windows/security/threat-protection/get-support-for-security-baselines.md +++ b/windows/security/threat-protection/get-support-for-security-baselines.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 06/25/2018 +ms.reviewer: --- # Get Support diff --git a/windows/security/threat-protection/mbsa-removal-and-guidance.md b/windows/security/threat-protection/mbsa-removal-and-guidance.md index 2eff55b3cd..7cd0315cc8 100644 --- a/windows/security/threat-protection/mbsa-removal-and-guidance.md +++ b/windows/security/threat-protection/mbsa-removal-and-guidance.md @@ -8,6 +8,8 @@ ms.localizationpriority: medium ms.author: dolmont author: dulcemontemayor ms.date: 10/05/2018 +ms.reviewer: +manager: dansimp --- # What is Microsoft Baseline Security Analyzer and its uses? diff --git a/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md b/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md index 18ed7cdaff..3b6104deaf 100644 --- a/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md +++ b/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md @@ -1,4 +1,7 @@ - +ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- title: Override Process Mitigation Options to help enforce app-related security policies (Windows 10) description: How to use Group Policy to override individual Process Mitigation Options settings and to help enforce specific app-related security policies. @@ -7,7 +10,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.pagetype: security ms.sitesec: library -ms.date: 04/19/2017 + +author: dulcemontemayor ms.localizationpriority: medium --- diff --git a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md index 1936b6dd9f..d0df6caa9a 100644 --- a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md +++ b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md @@ -8,6 +8,9 @@ ms.pagetype: security ms.localizationpriority: medium author: dulcemontemayor ms.date: 10/13/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # Mitigate threats by using Windows 10 security features diff --git a/windows/security/threat-protection/security-compliance-toolkit-10.md b/windows/security/threat-protection/security-compliance-toolkit-10.md index f88b4132d6..c2c3f86318 100644 --- a/windows/security/threat-protection/security-compliance-toolkit-10.md +++ b/windows/security/threat-protection/security-compliance-toolkit-10.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 11/26/2018 +ms.reviewer: --- # Microsoft Security Compliance Toolkit 1.0 diff --git a/windows/security/threat-protection/security-policy-settings/includes/smb1-perf-note.md b/windows/security/threat-protection/security-policy-settings/includes/smb1-perf-note.md index beb4d316cc..2e59de26d8 100644 --- a/windows/security/threat-protection/security-policy-settings/includes/smb1-perf-note.md +++ b/windows/security/threat-protection/security-policy-settings/includes/smb1-perf-note.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 1/4/2019 +ms.reviewer: +manager: dansimp ms.topic: include ms.prod: w10 --- diff --git a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md index deaf829d37..5b1dceeaf0 100644 --- a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md +++ b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md @@ -10,6 +10,9 @@ ms.sitesec: library ms.localizationpriority: medium author: dulcemontemayor ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dolmont --- # WannaCrypt ransomware worm targets out-of-date systems diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index ca4a27d3c4..48d98e20cb 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/07/2019 +ms.reviewer: +manager: dansimp --- # Reduce attack surfaces with attack surface reduction rules diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md index 8e7f833546..3e7dd85f9c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 10/15/2018 +ms.reviewer: +manager: dansimp --- # Use attack surface reduction rules in Windows 10 Enterprise E3 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md index e13157e573..dd9c960c79 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 04/02/2019 +ms.reviewer: +manager: dansimp --- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md index e32ece4450..285795ee9d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 11/29/2018 +ms.reviewer: +manager: dansimp --- # Protect important folders with controlled folder access diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 3a8c6bf460..4559d896b6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/13/2019 +ms.reviewer: +manager: dansimp --- # Customize attack surface reduction rules diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md index 053659aed1..f0fbf8b27e 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/13/2019 +ms.reviewer: +manager: dansimp --- # Customize controlled folder access diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index 8f4d84955c..072bb8e1d5 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 03/26/2019 +ms.reviewer: +manager: dansimp --- # Customize exploit protection diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md index 1385d59965..ef41c3f764 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 08/08/2018 +ms.reviewer: +manager: dansimp --- # Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index ab1f999136..844e912bd8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/13/2019 +ms.reviewer: +manager: dansimp --- # Enable attack surface reduction rules diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md index 3e3d69a3fc..2eab6a3387 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/13/2019 +ms.reviewer: +manager: dansimp --- # Enable controlled folder access diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index 7b2e877cc2..72894a0a5d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/09/2019 +ms.reviewer: +manager: dansimp --- # Enable exploit protection diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index c084872cb0..59240aa5f7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/13/2019 +ms.reviewer: +manager: dansimp --- # Enable network protection diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md index 411d3470b3..5f87fa942d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md @@ -11,6 +11,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/01/2019 +ms.reviewer: --- # Enable virtualization-based protection of code integrity diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index 09775fabc6..145da203d5 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 04/02/2019 +ms.reviewer: +manager: dansimp --- # Evaluate attack surface reduction rules diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index e7f1fe0b65..da3a63cae7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 11/16/2018 +ms.reviewer: +manager: dansimp --- # Evaluate controlled folder access diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md index 9b7ca5a7d4..46cce510fa 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 04/02/2019 +ms.reviewer: +manager: dansimp --- # Evaluate exploit protection diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index 6c2f4a8809..5015d0f283 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/10/2019 +ms.reviewer: +manager: dansimp --- # Evaluate network protection diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md index 8810cdb9d3..bb9dab319b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 05/30/2018 +ms.reviewer: +manager: dansimp --- # Evaluate Windows Defender Exploit Guard diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md index 08b92d4a4b..f711fb28ce 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md @@ -1,4 +1,4 @@ ---- +ms.reviewer: title: Import custom views to see attack surface reduction events description: Use Windows Event Viewer to import individual views for each of the features. keywords: event view, exploit guard, audit, review, events @@ -180,4 +180,6 @@ Controlled folder access | Windows Defender (Operational) | 1127 | Blocked Contr Controlled folder access | Windows Defender (Operational) | 1128 | Audited Controlled folder access sector write block event Attack surface reduction | Windows Defender (Operational) | 5007 | Event when settings are changed Attack surface reduction | Windows Defender (Operational) | 1122 | Event when rule fires in Audit-mode + + Attack surface reduction | Windows Defender (Operational) | 1121 | Event when rule fires in Block-mode diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md index 68b17af566..6375ba8515 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 04/02/2019 +ms.reviewer: +manager: dansimp --- # Protect devices from exploits diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md b/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md index 2066795922..111bb99fc5 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md @@ -1,7 +1,11 @@ --- ms.date: 09/18/2017 +ms.reviewer: +manager: dansimp +ms.author: ellevin +author: levinec --- Check mark no -Check mark yes \ No newline at end of file +Check mark yes diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 1b6375ace7..c9851d72d1 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Import, export, and deploy exploit protection configurations diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md index 1d79d89f0d..1e2192cfb7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 08/09/2018 +ms.reviewer: +manager: dansimp --- # Memory integrity diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md index ba33de4b68..a5bdcbb066 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md @@ -12,6 +12,8 @@ ms.localizationpriority: medium author: levinec ms.author: ellevin ms.date: 04/30/2019 +ms.reviewer: +manager: dansimp --- # Protect your network diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md b/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md index f22001f19d..6e993c8c0a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md @@ -1,5 +1,9 @@ --- ms.date: 08/25/2017 +ms.reviewer: +manager: dansimp +ms.author: ellevin +author: levinec --- > [!IMPORTANT] -> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. \ No newline at end of file +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. diff --git a/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md b/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md index 9c7f2b7284..e1cacdb8c6 100644 --- a/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md +++ b/windows/security/threat-protection/windows-firewall/isolating-apps-on-your-network.md @@ -12,6 +12,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 10/13/2017 +ms.reviewer: +ms.author: dansimp --- # Isolating Microsoft Store Apps on Your Network diff --git a/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md b/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md index ac18739425..021242e6ab 100644 --- a/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md +++ b/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md @@ -12,6 +12,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 08/17/2017 +ms.reviewer: +ms.author: dansimp --- # Securing End-to-End IPsec connections by using IKEv2 diff --git a/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md b/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md index aaab5244c8..1a0ea617b9 100644 --- a/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md +++ b/windows/security/threat-protection/windows-firewall/understanding-the-windows-firewall-with-advanced-security-design-process.md @@ -12,6 +12,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 08/17/2017 +ms.reviewer: +ms.author: dansimp --- # Understanding the Windows Defender Firewall with Advanced Security Design Process diff --git a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md index 734883eb07..79ee3e58bd 100644 --- a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md +++ b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md @@ -12,6 +12,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 08/17/2017 +ms.reviewer: +ms.author: dansimp --- # Windows Defender Firewall with Advanced Security Administration with Windows PowerShell diff --git a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md index 65b1c5d6f1..0bd3b08e43 100644 --- a/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security.md @@ -12,6 +12,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 10/13/2017 +ms.reviewer: +ms.author: dansimp --- # Windows Defender Firewall with Advanced Security diff --git a/windows/security/threat-protection/windows-platform-common-criteria.md b/windows/security/threat-protection/windows-platform-common-criteria.md index 969c35509a..f5a711db65 100644 --- a/windows/security/threat-protection/windows-platform-common-criteria.md +++ b/windows/security/threat-protection/windows-platform-common-criteria.md @@ -10,6 +10,7 @@ ms.collection: M365-identity-device-management ms.topic: article ms.localizationpriority: medium ms.date: 3/20/2019 +ms.reviewer: --- # Common Criteria Certifications diff --git a/windows/security/threat-protection/windows-security-baselines.md b/windows/security/threat-protection/windows-security-baselines.md index 7aef1e2fdd..9a3a439e54 100644 --- a/windows/security/threat-protection/windows-security-baselines.md +++ b/windows/security/threat-protection/windows-security-baselines.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 06/25/2018 +ms.reviewer: --- # Windows security baselines diff --git a/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md b/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md index e20a37184a..fc324ea151 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 06/25/2018 +ms.reviewer: --- # Get Support diff --git a/windows/security/threat-protection/windows-security-configuration-framework/level-1-enterprise-administrator-security.md b/windows/security/threat-protection/windows-security-configuration-framework/level-1-enterprise-administrator-security.md index 7c52b698f0..7aa97de40d 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/level-1-enterprise-administrator-security.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/level-1-enterprise-administrator-security.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/05/2018 +ms.reviewer: --- # Level 1 enterprise administrator workstation security configuration diff --git a/windows/security/threat-protection/windows-security-configuration-framework/level-2-enterprise-devops-security.md b/windows/security/threat-protection/windows-security-configuration-framework/level-2-enterprise-devops-security.md index 2133da80c7..6f5f29c049 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/level-2-enterprise-devops-security.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/level-2-enterprise-devops-security.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/05/2018 +ms.reviewer: --- # Level 2 enterprise dev/ops workstation security configuration diff --git a/windows/security/threat-protection/windows-security-configuration-framework/level-3-enterprise-VIP-security.md b/windows/security/threat-protection/windows-security-configuration-framework/level-3-enterprise-VIP-security.md index 860228024c..7f0491ae05 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/level-3-enterprise-VIP-security.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/level-3-enterprise-VIP-security.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/05/2018 +ms.reviewer: --- # Level 3 enterprise VIP security configuration diff --git a/windows/security/threat-protection/windows-security-configuration-framework/level-4-enterprise-high-security.md b/windows/security/threat-protection/windows-security-configuration-framework/level-4-enterprise-high-security.md index 07785f0e31..198b148cd0 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/level-4-enterprise-high-security.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/level-4-enterprise-high-security.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/05/2018 +ms.reviewer: --- # Level 4 enterprise high security configuration diff --git a/windows/security/threat-protection/windows-security-configuration-framework/level-5-enterprise-security.md b/windows/security/threat-protection/windows-security-configuration-framework/level-5-enterprise-security.md index 11b953008f..e7792091b1 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/level-5-enterprise-security.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/level-5-enterprise-security.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/05/2018 +ms.reviewer: --- # Level 5 enterprise security configuration diff --git a/windows/security/threat-protection/windows-security-configuration-framework/security-compliance-toolkit-10.md b/windows/security/threat-protection/windows-security-configuration-framework/security-compliance-toolkit-10.md index 8d33ab4eda..10ee86e0c0 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/security-compliance-toolkit-10.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/security-compliance-toolkit-10.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 11/26/2018 +ms.reviewer: --- # Microsoft Security Compliance Toolkit 1.0 diff --git a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-baselines.md b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-baselines.md index 8213d82913..34891356ab 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-baselines.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-baselines.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 06/25/2018 +ms.reviewer: --- # Windows security baselines diff --git a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-compliance.md b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-compliance.md index 152fe04d2c..9ebaf00d93 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-compliance.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-compliance.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/05/2018 +ms.reviewer: --- # Windows security guidance for enterprises diff --git a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-configuration-framework.md b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-configuration-framework.md index 29aaf4c854..c7db094d6f 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-configuration-framework.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-configuration-framework.md @@ -12,6 +12,7 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/05/2018 +ms.reviewer: --- # Introducing the security configuration framework From 4b7f458c6a8bfb8e557434c5d85429aebf727a4b Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 10:05:55 -0300 Subject: [PATCH 220/489] several metadata changes --- .../prevent-bypassing-win-defender-files-include.md | 2 ++ .../prevent-bypassing-win-defender-sites-include.md | 2 ++ .../includes/prevent-certificate-error-overrides-include.md | 2 ++ .../edge/includes/prevent-changes-to-favorites-include.md | 2 ++ .../edge/includes/prevent-first-run-webpage-open-include.md | 2 ++ .../includes/prevent-live-tile-pinning-start-include.md | 2 ++ .../prevent-localhost-address-for-webrtc-include.md | 2 ++ .../prevent-turning-off-required-extensions-include.md | 2 ++ .../prevent-users-to-turn-on-browser-syncing-include.md | 2 ++ browsers/edge/includes/provision-favorites-include.md | 2 ++ .../includes/search-provider-discovery-shortdesc-include.md | 2 ++ .../edge/includes/send-all-intranet-sites-ie-include.md | 2 ++ browsers/edge/includes/set-default-search-engine-include.md | 2 ++ browsers/edge/includes/set-home-button-url-include.md | 2 ++ browsers/edge/includes/set-new-tab-url-include.md | 2 ++ .../edge/includes/show-message-opening-sites-ie-include.md | 2 ++ browsers/edge/includes/unlock-home-button-include.md | 2 ++ .../edge/shortdesc/allow-a-shared-books-folder-shortdesc.md | 2 ++ .../edge/shortdesc/allow-address-bar-drop-down-shortdesc.md | 2 ++ browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md | 2 ++ .../allow-clearing-browsing-data-on-exit-shortdesc.md | 2 ++ ...low-configuration-updates-for-books-library-shortdesc.md | 2 ++ browsers/edge/shortdesc/allow-cortana-shortdesc.md | 2 ++ browsers/edge/shortdesc/allow-developer-tools-shortdesc.md | 2 ++ .../allow-extended-telemetry-for-books-tab-shortdesc.md | 2 ++ browsers/edge/shortdesc/allow-extensions-shortdesc.md | 2 ++ browsers/edge/shortdesc/allow-fullscreen-mode-shortdesc.md | 2 ++ .../edge/shortdesc/allow-inprivate-browsing-shortdesc.md | 2 ++ .../allow-microsoft-compatibility-list-shortdesc.md | 2 ++ browsers/edge/shortdesc/allow-prelaunch-shortdesc.md | 2 ++ browsers/edge/shortdesc/allow-printing-shortdesc.md | 2 ++ browsers/edge/shortdesc/allow-saving-history-shortdesc.md | 2 ++ .../allow-search-engine-customization-shortdesc.md | 2 ++ .../shortdesc/allow-sideloading-of-extensions-shortdesc.md | 2 ++ browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md | 2 ++ .../allow-web-content-on-new-tab-page-shortdesc.md | 2 ++ .../allow-windows-app-to-share-data-users-shortdesc.md | 2 ++ .../edge/shortdesc/always-show-books-library-shortdesc.md | 2 ++ .../configure-additional-search-engines-shortdesc.md | 2 ++ .../configure-adobe-flash-click-to-run-setting-shortdesc.md | 2 ++ browsers/edge/shortdesc/configure-autofill-shortdesc.md | 2 ++ ...figure-browser-telemetry-for-m365-analytics-shortdesc.md | 2 ++ browsers/edge/shortdesc/configure-cookies-shortdesc.md | 2 ++ browsers/edge/shortdesc/configure-do-not-track-shortdesc.md | 2 ++ .../configure-enterprise-mode-site-list-shortdesc.md | 2 ++ .../edge/shortdesc/configure-favorites-bar-shortdesc.md | 2 ++ browsers/edge/shortdesc/configure-favorites-shortdesc.md | 2 ++ browsers/edge/shortdesc/configure-home-button-shortdesc.md | 2 ++ browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md | 2 ++ .../configure-kiosk-reset-after-idle-timeout-shortdesc.md | 2 ++ .../configure-open-microsoft-edge-with-shortdesc.md | 2 ++ .../edge/shortdesc/configure-password-manager-shortdesc.md | 2 ++ .../edge/shortdesc/configure-pop-up-blocker-shortdesc.md | 2 ++ ...configure-search-suggestions-in-address-bar-shortdesc.md | 2 ++ browsers/edge/shortdesc/configure-start-pages-shortdesc.md | 2 ++ .../configure-windows-defender-smartscreen-shortdesc.md | 2 ++ .../shortdesc/disable-lockdown-of-start-pages-shortdesc.md | 2 ++ .../shortdesc/do-not-sync-browser-settings-shortdesc.md | 2 ++ browsers/edge/shortdesc/do-not-sync-shortdesc.md | 2 ++ .../keep-favorites-in-sync-between-ie-and-edge-shortdesc.md | 2 ++ .../microsoft-browser-extension-policy-shortdesc.md | 2 ++ .../prevent-access-to-about-flags-page-shortdesc.md | 2 ++ ...ypassing-windows-defender-prompts-for-files-shortdesc.md | 2 ++ ...ypassing-windows-defender-prompts-for-sites-shortdesc.md | 2 ++ .../prevent-certificate-error-overrides-shortdesc.md | 2 ++ .../shortdesc/prevent-changes-to-favorites-shortdesc.md | 2 ++ .../prevent-edge-from-gathering-live-tile-info-shortdesc.md | 2 ++ .../prevent-first-run-webpage-from-opening-shortdesc.md | 2 ++ .../prevent-turning-off-required-extensions-shortdesc.md | 2 ++ .../prevent-users-to-turn-on-browser-syncing-shortdesc.md | 2 ++ ...event-using-localhost-ip-address-for-webrtc-shortdesc.md | 2 ++ browsers/edge/shortdesc/provision-favorites-shortdesc.md | 2 ++ .../edge/shortdesc/search-provider-discovery-shortdesc.md | 2 ++ .../shortdesc/send-all-intranet-sites-to-ie-shortdesc.md | 2 ++ .../edge/shortdesc/set-default-search-engine-shortdesc.md | 2 ++ browsers/edge/shortdesc/set-home-button-url-shortdesc.md | 2 ++ browsers/edge/shortdesc/set-new-tab-url-shortdesc.md | 2 ++ .../show-message-when-opening-sites-in-ie-shortdesc.md | 2 ++ browsers/edge/shortdesc/unlock-home-button-shortdesc.md | 2 ++ .../add-employees-enterprise-mode-portal.md | 3 +++ .../approve-change-request-enterprise-mode-portal.md | 3 +++ .../change-history-for-internet-explorer-11.md | 3 +++ .../configure-settings-enterprise-mode-portal.md | 3 +++ .../create-change-request-enterprise-mode-portal.md | 3 +++ .../ie11-deploy-guide/img-ie11-docmode-lg.md | 3 +++ .../schedule-production-change-enterprise-mode-portal.md | 3 +++ .../ie11-deploy-guide/set-up-enterprise-mode-portal.md | 3 +++ .../ie11-deploy-guide/use-the-enterprise-mode-portal.md | 4 ++++ .../verify-changes-preprod-enterprise-mode-portal.md | 3 +++ .../verify-changes-production-enterprise-mode-portal.md | 3 +++ .../view-apps-enterprise-mode-site-list.md | 3 +++ .../view-enterprise-mode-reports-for-portal.md | 3 +++ .../workflow-processes-enterprise-mode-portal.md | 3 +++ devices/hololens/hololens-encryption.md | 2 ++ devices/hololens/hololens-enroll-mdm.md | 2 ++ devices/hololens/hololens-insider.md | 2 ++ devices/hololens/hololens-install-apps.md | 2 ++ devices/hololens/hololens-install-localized.md | 2 ++ devices/hololens/hololens-kiosk.md | 2 ++ devices/hololens/hololens-multiple-users.md | 2 ++ devices/hololens/hololens-provisioning.md | 2 ++ devices/hololens/hololens-requirements.md | 2 ++ devices/hololens/hololens-setup.md | 2 ++ devices/hololens/hololens-spaces.md | 2 ++ devices/hololens/hololens-updates.md | 2 ++ devices/hololens/hololens-upgrade-enterprise.md | 2 ++ devices/hololens/hololens-whats-new.md | 2 ++ ...erences-between-surface-hub-and-windows-10-enterprise.md | 2 ++ devices/surface-hub/enable-8021x-wired-authentication.md | 2 ++ devices/surface-hub/finishing-your-surface-hub-meeting.md | 2 ++ .../surface-hub/local-management-surface-hub-settings.md | 2 ++ devices/surface-hub/manage-surface-hub-settings.md | 2 ++ devices/surface-hub/miracast-over-infrastructure.md | 2 ++ devices/surface-hub/miracast-troubleshooting.md | 2 ++ devices/surface/assettag.md | 2 ++ devices/surface/battery-limit.md | 2 ++ ...s-for-surface-and-system-center-configuration-manager.md | 2 ++ .../deploy-surface-app-with-windows-store-for-business.md | 2 ++ .../deploy-windows-10-to-surface-devices-with-mdt.md | 2 ++ devices/surface/deploy.md | 2 ++ .../enroll-and-configure-surface-devices-with-semm.md | 2 ++ devices/surface/ltsb-for-surface.md | 2 ++ .../maintain-optimal-power-settings-on-Surface-devices.md | 2 ++ devices/surface/manage-surface-uefi-settings.md | 2 ++ devices/surface/microsoft-surface-brightness-control.md | 2 ++ .../surface-device-compatibility-with-windows-10-ltsc.md | 2 ++ devices/surface/surface-diagnostic-toolkit-business.md | 2 ++ devices/surface/surface-diagnostic-toolkit-command-line.md | 2 ++ devices/surface/surface-diagnostic-toolkit-desktop-mode.md | 2 ++ devices/surface/surface-enterprise-management-mode.md | 2 ++ devices/surface/surface-system-sku-reference.md | 2 ++ devices/surface/unenroll-surface-devices-from-semm.md | 2 ++ devices/surface/update.md | 2 ++ .../upgrade-surface-devices-to-windows-10-with-mdt.md | 2 ++ ...ter-configuration-manager-to-manage-devices-with-semm.md | 2 ++ devices/surface/using-the-sda-deployment-share.md | 2 ++ devices/surface/wake-on-lan-for-surface-devices.md | 2 ++ education/windows/s-mode-switch-to-edu.md | 3 +++ education/windows/set-up-school-pcs-provisioning-package.md | 2 ++ education/windows/set-up-school-pcs-shared-pc-mode.md | 2 ++ education/windows/set-up-school-pcs-technical.md | 2 ++ education/windows/set-up-school-pcs-whats-new.md | 2 ++ education/windows/set-up-students-pcs-to-join-domain.md | 2 ++ education/windows/set-up-students-pcs-with-apps.md | 2 ++ education/windows/set-up-windows-10.md | 2 ++ education/windows/take-a-test-app-technical.md | 2 ++ education/windows/take-a-test-multiple-pcs.md | 2 ++ education/windows/take-a-test-single-pc.md | 2 ++ education/windows/take-tests-in-windows-10.md | 2 ++ education/windows/teacher-get-minecraft.md | 2 ++ education/windows/test-windows10s-for-edu.md | 2 ++ education/windows/use-set-up-school-pcs-app.md | 2 ++ .../windows/windows-editions-for-education-customers.md | 2 ++ .../acquire-apps-microsoft-store-for-business.md | 4 +++- store-for-business/add-profile-to-devices.md | 2 ++ store-for-business/billing-payments-overview.md | 4 +++- store-for-business/billing-profile.md | 2 ++ store-for-business/billing-understand-your-invoice-msfb.md | 2 ++ .../manage-mpsa-software-microsoft-store-for-business.md | 4 +++- .../manage-orders-microsoft-store-for-business.md | 2 ++ ...rosoft-store-for-business-education-powershell-module.md | 2 ++ store-for-business/payment-methods.md | 4 +++- .../release-history-microsoft-store-business-education.md | 2 ++ store-for-business/sfb-change-history.md | 2 ++ .../update-microsoft-store-for-business-account-settings.md | 4 +++- .../whats-new-microsoft-store-business-education.md | 4 +++- .../work-with-partner-microsoft-store-business.md | 2 ++ windows/application-management/add-apps-and-features.md | 2 ++ windows/application-management/app-v/appv-about-appv.md | 3 +++ ...r-remove-an-administrator-with-the-management-console.md | 3 +++ ...v-add-or-upgrade-packages-with-the-management-console.md | 3 +++ .../app-v/appv-administering-appv-with-powershell.md | 3 +++ ...ring-virtual-applications-with-the-management-console.md | 3 +++ ...appv-allow-administrators-to-enable-connection-groups.md | 3 +++ .../appv-application-publishing-and-client-interaction.md | 3 +++ ...ply-the-deployment-configuration-file-with-powershell.md | 3 +++ ...ppv-apply-the-user-configuration-file-with-powershell.md | 3 +++ .../app-v/appv-auto-batch-sequencing.md | 3 +++ .../app-v/appv-auto-batch-updating.md | 3 +++ .../app-v/appv-auto-clean-unpublished-packages.md | 3 +++ .../app-v/appv-auto-provision-a-vm.md | 3 +++ .../app-v/appv-available-mdm-settings.md | 3 +++ .../application-management/app-v/appv-capacity-planning.md | 3 +++ .../app-v/appv-client-configuration-settings.md | 3 +++ ...figure-access-to-packages-with-the-management-console.md | 3 +++ ...igure-connection-groups-to-ignore-the-package-version.md | 3 +++ ...-client-to-receive-updates-from-the-publishing-server.md | 3 +++ .../app-v/appv-connect-to-the-management-console.md | 3 +++ .../app-v/appv-connection-group-file.md | 3 +++ .../app-v/appv-connection-group-virtual-environment.md | 3 +++ ...nvert-a-package-created-in-a-previous-version-of-appv.md | 3 +++ ...p-with-user-published-and-globally-published-packages.md | 3 +++ .../app-v/appv-create-a-connection-group.md | 3 +++ ...custom-configuration-file-with-the-management-console.md | 3 +++ .../appv-create-a-package-accelerator-with-powershell.md | 3 +++ .../app-v/appv-create-a-package-accelerator.md | 3 +++ ...ate-a-virtual-application-package-package-accelerator.md | 3 +++ .../app-v/appv-create-and-use-a-project-template.md | 3 +++ .../appv-creating-and-managing-virtualized-applications.md | 3 +++ ...al-application-extensions-with-the-management-console.md | 3 +++ .../app-v/appv-delete-a-connection-group.md | 3 +++ .../appv-delete-a-package-with-the-management-console.md | 3 +++ .../app-v/appv-deploy-appv-databases-with-sql-scripts.md | 3 +++ ...kages-with-electronic-software-distribution-solutions.md | 3 +++ .../app-v/appv-deploy-the-appv-server-with-a-script.md | 3 +++ .../app-v/appv-deploy-the-appv-server.md | 3 +++ windows/application-management/app-v/appv-deploying-appv.md | 3 +++ .../app-v/appv-deploying-microsoft-office-2010-wth-appv.md | 3 +++ .../app-v/appv-deploying-microsoft-office-2013-with-appv.md | 3 +++ .../app-v/appv-deploying-microsoft-office-2016-with-appv.md | 3 +++ ...kages-with-electronic-software-distribution-solutions.md | 3 +++ .../app-v/appv-deploying-the-appv-sequencer-and-client.md | 3 +++ .../app-v/appv-deploying-the-appv-server.md | 3 +++ .../app-v/appv-deployment-checklist.md | 3 +++ .../app-v/appv-dynamic-configuration.md | 3 +++ ...kages-with-electronic-software-distribution-solutions.md | 3 +++ ...v-enable-reporting-on-the-appv-client-with-powershell.md | 3 +++ .../app-v/appv-enable-the-app-v-desktop-client.md | 3 +++ .../application-management/app-v/appv-evaluating-appv.md | 3 +++ windows/application-management/app-v/appv-for-windows.md | 3 +++ .../application-management/app-v/appv-getting-started.md | 3 +++ .../app-v/appv-high-level-architecture.md | 3 +++ ...t-the-associated-security-identifiers-with-powershell.md | 3 +++ ...agement-and-reporting-databases-on-separate-computers.md | 3 +++ ...nstall-the-management-server-on-a-standalone-computer.md | 3 +++ ...pv-install-the-publishing-server-on-a-remote-computer.md | 3 +++ ...install-the-reporting-server-on-a-standalone-computer.md | 3 +++ .../app-v/appv-install-the-sequencer.md | 3 +++ .../appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md | 3 +++ .../application-management/app-v/appv-maintaining-appv.md | 3 +++ ...ges-running-on-a-stand-alone-computer-with-powershell.md | 3 +++ ...tion-groups-on-a-stand-alone-computer-with-powershell.md | 3 +++ .../app-v/appv-managing-connection-groups.md | 3 +++ .../app-v/appv-migrating-to-appv-from-a-previous-version.md | 3 +++ .../appv-modify-an-existing-virtual-application-package.md | 3 +++ .../appv-modify-client-configuration-with-powershell.md | 3 +++ .../app-v/appv-move-the-appv-server-to-another-computer.md | 3 +++ windows/application-management/app-v/appv-operations.md | 3 +++ .../app-v/appv-performance-guidance.md | 3 +++ .../application-management/app-v/appv-planning-checklist.md | 3 +++ .../app-v/appv-planning-folder-redirection-with-appv.md | 3 +++ .../app-v/appv-planning-for-appv-server-deployment.md | 3 +++ .../application-management/app-v/appv-planning-for-appv.md | 3 +++ .../app-v/appv-planning-for-high-availability-with-appv.md | 3 +++ .../appv-planning-for-sequencer-and-client-deployment.md | 3 +++ .../app-v/appv-planning-for-using-appv-with-office.md | 3 +++ ...-appv-with-electronic-software-distribution-solutions.md | 3 +++ .../app-v/appv-planning-to-deploy-appv.md | 3 +++ .../app-v/appv-preparing-your-environment.md | 3 +++ windows/application-management/app-v/appv-prerequisites.md | 3 +++ .../app-v/appv-publish-a-connection-group.md | 3 +++ .../appv-publish-a-packages-with-the-management-console.md | 3 +++ ...ister-a-publishing-server-with-the-management-console.md | 3 +++ .../app-v/appv-release-notes-for-appv-for-windows-1703.md | 3 +++ .../app-v/appv-release-notes-for-appv-for-windows.md | 3 +++ windows/application-management/app-v/appv-reporting.md | 3 +++ ...y-installed-applications-inside-a-virtual-environment.md | 3 +++ .../app-v/appv-security-considerations.md | 3 +++ .../app-v/appv-sequence-a-new-application.md | 3 +++ .../app-v/appv-sequence-a-package-with-powershell.md | 3 +++ .../app-v/appv-supported-configurations.md | 3 +++ .../app-v/appv-technical-reference.md | 3 +++ ...ther-version-of-a-package-with-the-management-console.md | 3 +++ .../application-management/app-v/appv-troubleshooting.md | 3 +++ ...to-app-v-for-windows-10-from-an-existing-installation.md | 3 +++ .../app-v/appv-using-the-client-management-console.md | 3 +++ ...al-application-extensions-with-the-management-console.md | 3 +++ .../app-v/appv-viewing-appv-server-publishing-metadata.md | 3 +++ .../change-history-for-application-management.md | 2 ++ .../deploy-app-upgrades-windows-10-mobile.md | 2 ++ .../enterprise-background-activity-controls.md | 2 ++ windows/application-management/msix-app-packaging-tool.md | 3 +++ .../application-management/per-user-services-in-windows.md | 2 ++ .../remove-provisioned-apps-during-update.md | 2 ++ .../application-management/svchost-service-refactoring.md | 2 ++ .../advanced-troubleshooting-boot-problems.md | 2 ++ .../change-history-for-client-management.md | 2 ++ windows/client-management/connect-to-remote-aadj-pc.md | 2 ++ .../group-policies-for-enterprise-and-education-editions.md | 3 +++ windows/client-management/img-boot-sequence.md | 4 ++++ .../manage-settings-app-with-group-policy.md | 3 +++ ...age-windows-10-in-your-organization-modern-management.md | 3 +++ windows/client-management/mandatory-user-profile.md | 2 ++ windows/client-management/mdm/accountmanagement-csp.md | 2 ++ windows/client-management/mdm/accountmanagement-ddf.md | 2 ++ windows/client-management/mdm/accounts-csp.md | 2 ++ windows/client-management/mdm/accounts-ddf-file.md | 2 ++ windows/client-management/mdm/appv-deploy-and-config.md | 2 ++ ...oft-intune-automatic-mdm-enrollment-in-the-new-portal.md | 2 ++ windows/client-management/mdm/bitlocker-csp.md | 2 ++ windows/client-management/mdm/bitlocker-ddf-file.md | 2 ++ .../troubleshoot-inaccessible-boot-device.md | 2 ++ .../client-management/troubleshoot-tcpip-connectivity.md | 2 ++ windows/client-management/troubleshoot-tcpip-netmon.md | 2 ++ .../client-management/troubleshoot-tcpip-port-exhaust.md | 2 ++ windows/client-management/troubleshoot-tcpip-rpc-errors.md | 2 ++ windows/client-management/troubleshoot-tcpip.md | 2 ++ windows/client-management/troubleshoot-windows-startup.md | 2 ++ windows/client-management/windows-version-search.md | 2 ++ windows/configuration/configure-windows-10-taskbar.md | 2 ++ windows/configuration/guidelines-for-assigned-access-app.md | 2 ++ windows/configuration/manage-tips-and-suggestions.md | 2 ++ windows/configuration/set-up-shared-or-guest-pc.md | 2 ++ windows/configuration/start-layout-troubleshoot.md | 2 ++ windows/configuration/start-layout-xml-desktop.md | 2 ++ windows/configuration/start-secondary-tiles.md | 2 ++ .../configuration/windows-10-accessibility-for-ITPros.md | 2 ++ windows/deployment/Windows-AutoPilot-EULA-note.md | 3 +++ windows/deployment/add-store-apps-to-image.md | 2 ++ .../deployment/configure-a-pxe-server-to-load-windows-pe.md | 3 +++ windows/deployment/mbr-to-gpt.md | 3 +++ windows/deployment/s-mode.md | 3 +++ windows/deployment/update/WIP4Biz-intro.md | 2 ++ .../deployment/update/waas-optimize-windows-10-updates.md | 2 ++ windows/deployment/update/waas-overview.md | 2 ++ windows/deployment/update/waas-quick-start.md | 2 ++ windows/deployment/update/waas-restart.md | 2 ++ .../update/waas-servicing-channels-windows-10-updates.md | 2 ++ .../update/waas-servicing-strategy-windows-10-updates.md | 2 ++ windows/deployment/update/waas-wu-settings.md | 2 ++ windows/deployment/update/waas-wufb-group-policy.md | 2 ++ windows/deployment/update/waas-wufb-intune.md | 2 ++ windows/deployment/update/windows-as-a-service.md | 2 ++ windows/deployment/update/windows-update-error-reference.md | 2 ++ windows/deployment/update/windows-update-errors.md | 2 ++ windows/deployment/update/windows-update-logs.md | 2 ++ windows/deployment/update/windows-update-overview.md | 2 ++ windows/deployment/update/windows-update-resources.md | 2 ++ windows/deployment/update/windows-update-troubleshooting.md | 2 ++ windows/deployment/update/wufb-autoupdate.md | 2 ++ windows/deployment/update/wufb-basics.md | 2 ++ windows/deployment/update/wufb-compliancedeadlines.md | 2 ++ windows/deployment/update/wufb-managedrivers.md | 2 ++ windows/deployment/update/wufb-manageupdate.md | 2 ++ windows/deployment/update/wufb-onboard.md | 2 ++ .../manage-windows-upgrades-with-upgrade-readiness.md | 3 +++ windows/deployment/windows-10-architecture-posters.md | 2 ++ windows/deployment/windows-10-enterprise-e3-overview.md | 3 +++ windows/deployment/windows-10-media.md | 3 +++ windows/deployment/windows-10-missing-fonts.md | 2 ++ windows/deployment/windows-10-poc-mdt.md | 3 +++ windows/deployment/windows-10-poc-sc-config-mgr.md | 3 +++ windows/deployment/windows-autopilot/autopilot-support.md | 2 ++ windows/privacy/Microsoft-DiagnosticDataViewer.md | 1 + ...basic-level-windows-diagnostic-events-and-fields-1703.md | 1 + ...basic-level-windows-diagnostic-events-and-fields-1709.md | 1 + ...basic-level-windows-diagnostic-events-and-fields-1803.md | 1 + ...basic-level-windows-diagnostic-events-and-fields-1809.md | 1 + ...onfigure-windows-diagnostic-data-in-your-organization.md | 1 + windows/privacy/diagnostic-data-viewer-overview.md | 1 + ...d-diagnostic-data-windows-analytics-events-and-fields.md | 1 + windows/privacy/gdpr-it-guidance.md | 1 + windows/privacy/gdpr-win10-whitepaper.md | 1 + .../license-terms-windows-diagnostic-data-for-powershell.md | 1 + windows/privacy/manage-windows-1709-endpoints.md | 1 + windows/privacy/manage-windows-1803-endpoints.md | 1 + windows/privacy/manage-windows-1809-endpoints.md | 1 + windows/privacy/windows-diagnostic-data-1703.md | 1 + windows/privacy/windows-diagnostic-data.md | 1 + .../windows-endpoints-1709-non-enterprise-editions.md | 1 + .../windows-endpoints-1803-non-enterprise-editions.md | 1 + .../windows-endpoints-1809-non-enterprise-editions.md | 1 + .../privacy/windows-personal-data-services-configuration.md | 1 + .../interactive-logon-do-not-display-last-user-name.md | 2 ++ windows/whats-new/contribute-to-a-topic.md | 6 +++++- windows/whats-new/get-started-with-1709.md | 2 ++ windows/whats-new/whats-new-windows-10-version-1607.md | 3 +++ windows/whats-new/whats-new-windows-10-version-1709.md | 3 +++ windows/whats-new/whats-new-windows-10-version-1803.md | 3 +++ windows/whats-new/windows-10-insider-preview.md | 3 +++ 370 files changed, 864 insertions(+), 7 deletions(-) diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md index 3e44982f7a..47cd4f63ad 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md index 51f6a367e0..0d8461017b 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/prevent-certificate-error-overrides-include.md b/browsers/edge/includes/prevent-certificate-error-overrides-include.md index f16cf02d74..0a36924b36 100644 --- a/browsers/edge/includes/prevent-certificate-error-overrides-include.md +++ b/browsers/edge/includes/prevent-certificate-error-overrides-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/prevent-changes-to-favorites-include.md b/browsers/edge/includes/prevent-changes-to-favorites-include.md index 413ed2535c..4c2b951cc4 100644 --- a/browsers/edge/includes/prevent-changes-to-favorites-include.md +++ b/browsers/edge/includes/prevent-changes-to-favorites-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/prevent-first-run-webpage-open-include.md b/browsers/edge/includes/prevent-first-run-webpage-open-include.md index 601f4b2f24..8cc0ad81cf 100644 --- a/browsers/edge/includes/prevent-first-run-webpage-open-include.md +++ b/browsers/edge/includes/prevent-first-run-webpage-open-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md index f141ec58dd..60ec4453f1 100644 --- a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md +++ b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md index 0e47d30a8d..c5cd71a6b5 100644 --- a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md +++ b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md index 7434a62254..8652b2f186 100644 --- a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md +++ b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md index 257b9d3b8d..403d70ff30 100644 --- a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md +++ b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/provision-favorites-include.md b/browsers/edge/includes/provision-favorites-include.md index 4b9d9a5f29..7e999d423d 100644 --- a/browsers/edge/includes/provision-favorites-include.md +++ b/browsers/edge/includes/provision-favorites-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/search-provider-discovery-shortdesc-include.md b/browsers/edge/includes/search-provider-discovery-shortdesc-include.md index 816383098a..019cbc16f0 100644 --- a/browsers/edge/includes/search-provider-discovery-shortdesc-include.md +++ b/browsers/edge/includes/search-provider-discovery-shortdesc-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/send-all-intranet-sites-ie-include.md b/browsers/edge/includes/send-all-intranet-sites-ie-include.md index c0c53f294d..22737a2490 100644 --- a/browsers/edge/includes/send-all-intranet-sites-ie-include.md +++ b/browsers/edge/includes/send-all-intranet-sites-ie-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/set-default-search-engine-include.md b/browsers/edge/includes/set-default-search-engine-include.md index 655acb2314..a1bef8ac09 100644 --- a/browsers/edge/includes/set-default-search-engine-include.md +++ b/browsers/edge/includes/set-default-search-engine-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/set-home-button-url-include.md b/browsers/edge/includes/set-home-button-url-include.md index 9a0f5a2a6c..8e55ec69ab 100644 --- a/browsers/edge/includes/set-home-button-url-include.md +++ b/browsers/edge/includes/set-home-button-url-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/set-new-tab-url-include.md b/browsers/edge/includes/set-new-tab-url-include.md index d8dadbef57..6f8b68e0b4 100644 --- a/browsers/edge/includes/set-new-tab-url-include.md +++ b/browsers/edge/includes/set-new-tab-url-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/show-message-opening-sites-ie-include.md b/browsers/edge/includes/show-message-opening-sites-ie-include.md index 314e39735c..849b1e17a3 100644 --- a/browsers/edge/includes/show-message-opening-sites-ie-include.md +++ b/browsers/edge/includes/show-message-opening-sites-ie-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/includes/unlock-home-button-include.md b/browsers/edge/includes/unlock-home-button-include.md index bad4e78b44..812908d86f 100644 --- a/browsers/edge/includes/unlock-home-button-include.md +++ b/browsers/edge/includes/unlock-home-button-include.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-a-shared-books-folder-shortdesc.md b/browsers/edge/shortdesc/allow-a-shared-books-folder-shortdesc.md index 5a7c9d1251..8b9845345f 100644 --- a/browsers/edge/shortdesc/allow-a-shared-books-folder-shortdesc.md +++ b/browsers/edge/shortdesc/allow-a-shared-books-folder-shortdesc.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-address-bar-drop-down-shortdesc.md b/browsers/edge/shortdesc/allow-address-bar-drop-down-shortdesc.md index 5cf3255339..2a5773c6f9 100644 --- a/browsers/edge/shortdesc/allow-address-bar-drop-down-shortdesc.md +++ b/browsers/edge/shortdesc/allow-address-bar-drop-down-shortdesc.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md b/browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md index 169f00c508..d4c81bfe8f 100644 --- a/browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md +++ b/browsers/edge/shortdesc/allow-adobe-flash-shortdesc.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-clearing-browsing-data-on-exit-shortdesc.md b/browsers/edge/shortdesc/allow-clearing-browsing-data-on-exit-shortdesc.md index 90459dfe2e..b62ac92d82 100644 --- a/browsers/edge/shortdesc/allow-clearing-browsing-data-on-exit-shortdesc.md +++ b/browsers/edge/shortdesc/allow-clearing-browsing-data-on-exit-shortdesc.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-configuration-updates-for-books-library-shortdesc.md b/browsers/edge/shortdesc/allow-configuration-updates-for-books-library-shortdesc.md index 4731b4b7ef..658351c9e1 100644 --- a/browsers/edge/shortdesc/allow-configuration-updates-for-books-library-shortdesc.md +++ b/browsers/edge/shortdesc/allow-configuration-updates-for-books-library-shortdesc.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-cortana-shortdesc.md b/browsers/edge/shortdesc/allow-cortana-shortdesc.md index 05394ced96..4b9008b8a0 100644 --- a/browsers/edge/shortdesc/allow-cortana-shortdesc.md +++ b/browsers/edge/shortdesc/allow-cortana-shortdesc.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-developer-tools-shortdesc.md b/browsers/edge/shortdesc/allow-developer-tools-shortdesc.md index b2ed8b16db..faedf6e98c 100644 --- a/browsers/edge/shortdesc/allow-developer-tools-shortdesc.md +++ b/browsers/edge/shortdesc/allow-developer-tools-shortdesc.md @@ -2,6 +2,8 @@ author: eavena ms.author: eravena ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-extended-telemetry-for-books-tab-shortdesc.md b/browsers/edge/shortdesc/allow-extended-telemetry-for-books-tab-shortdesc.md index eb15fc28e9..914207eace 100644 --- a/browsers/edge/shortdesc/allow-extended-telemetry-for-books-tab-shortdesc.md +++ b/browsers/edge/shortdesc/allow-extended-telemetry-for-books-tab-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-extensions-shortdesc.md b/browsers/edge/shortdesc/allow-extensions-shortdesc.md index 9a3a3fa689..d179b84a0c 100644 --- a/browsers/edge/shortdesc/allow-extensions-shortdesc.md +++ b/browsers/edge/shortdesc/allow-extensions-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-fullscreen-mode-shortdesc.md b/browsers/edge/shortdesc/allow-fullscreen-mode-shortdesc.md index 49944ecacd..cdd6d92c32 100644 --- a/browsers/edge/shortdesc/allow-fullscreen-mode-shortdesc.md +++ b/browsers/edge/shortdesc/allow-fullscreen-mode-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-inprivate-browsing-shortdesc.md b/browsers/edge/shortdesc/allow-inprivate-browsing-shortdesc.md index 15d1975e8f..9a26485bd0 100644 --- a/browsers/edge/shortdesc/allow-inprivate-browsing-shortdesc.md +++ b/browsers/edge/shortdesc/allow-inprivate-browsing-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-microsoft-compatibility-list-shortdesc.md b/browsers/edge/shortdesc/allow-microsoft-compatibility-list-shortdesc.md index d226c206bb..e1f32efc92 100644 --- a/browsers/edge/shortdesc/allow-microsoft-compatibility-list-shortdesc.md +++ b/browsers/edge/shortdesc/allow-microsoft-compatibility-list-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-prelaunch-shortdesc.md b/browsers/edge/shortdesc/allow-prelaunch-shortdesc.md index a6f8a48b62..f12cb4858a 100644 --- a/browsers/edge/shortdesc/allow-prelaunch-shortdesc.md +++ b/browsers/edge/shortdesc/allow-prelaunch-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-printing-shortdesc.md b/browsers/edge/shortdesc/allow-printing-shortdesc.md index 860f1aeefb..667479bcab 100644 --- a/browsers/edge/shortdesc/allow-printing-shortdesc.md +++ b/browsers/edge/shortdesc/allow-printing-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-saving-history-shortdesc.md b/browsers/edge/shortdesc/allow-saving-history-shortdesc.md index 78c93f19e6..fd31328000 100644 --- a/browsers/edge/shortdesc/allow-saving-history-shortdesc.md +++ b/browsers/edge/shortdesc/allow-saving-history-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-search-engine-customization-shortdesc.md b/browsers/edge/shortdesc/allow-search-engine-customization-shortdesc.md index 69801dd631..526626c5dc 100644 --- a/browsers/edge/shortdesc/allow-search-engine-customization-shortdesc.md +++ b/browsers/edge/shortdesc/allow-search-engine-customization-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-sideloading-of-extensions-shortdesc.md b/browsers/edge/shortdesc/allow-sideloading-of-extensions-shortdesc.md index c846744676..a91dfe1299 100644 --- a/browsers/edge/shortdesc/allow-sideloading-of-extensions-shortdesc.md +++ b/browsers/edge/shortdesc/allow-sideloading-of-extensions-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md b/browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md index 15eb0f04f1..44b6908b0d 100644 --- a/browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md +++ b/browsers/edge/shortdesc/allow-tab-preloading-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-web-content-on-new-tab-page-shortdesc.md b/browsers/edge/shortdesc/allow-web-content-on-new-tab-page-shortdesc.md index 7fcf525175..eb0b507062 100644 --- a/browsers/edge/shortdesc/allow-web-content-on-new-tab-page-shortdesc.md +++ b/browsers/edge/shortdesc/allow-web-content-on-new-tab-page-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 11/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/allow-windows-app-to-share-data-users-shortdesc.md b/browsers/edge/shortdesc/allow-windows-app-to-share-data-users-shortdesc.md index 50b93a3f68..668b843424 100644 --- a/browsers/edge/shortdesc/allow-windows-app-to-share-data-users-shortdesc.md +++ b/browsers/edge/shortdesc/allow-windows-app-to-share-data-users-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/always-show-books-library-shortdesc.md b/browsers/edge/shortdesc/always-show-books-library-shortdesc.md index 010c1aa63c..27ac63ba69 100644 --- a/browsers/edge/shortdesc/always-show-books-library-shortdesc.md +++ b/browsers/edge/shortdesc/always-show-books-library-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-additional-search-engines-shortdesc.md b/browsers/edge/shortdesc/configure-additional-search-engines-shortdesc.md index 088ae9a332..9ecbac9a8c 100644 --- a/browsers/edge/shortdesc/configure-additional-search-engines-shortdesc.md +++ b/browsers/edge/shortdesc/configure-additional-search-engines-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-adobe-flash-click-to-run-setting-shortdesc.md b/browsers/edge/shortdesc/configure-adobe-flash-click-to-run-setting-shortdesc.md index c7b0c096a9..5e0153a64e 100644 --- a/browsers/edge/shortdesc/configure-adobe-flash-click-to-run-setting-shortdesc.md +++ b/browsers/edge/shortdesc/configure-adobe-flash-click-to-run-setting-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-autofill-shortdesc.md b/browsers/edge/shortdesc/configure-autofill-shortdesc.md index a72d3a3775..a60ce8d196 100644 --- a/browsers/edge/shortdesc/configure-autofill-shortdesc.md +++ b/browsers/edge/shortdesc/configure-autofill-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md b/browsers/edge/shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md index dfb6f791cb..d4d0ac2611 100644 --- a/browsers/edge/shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md +++ b/browsers/edge/shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-cookies-shortdesc.md b/browsers/edge/shortdesc/configure-cookies-shortdesc.md index c3fc5226bc..f814e14ff7 100644 --- a/browsers/edge/shortdesc/configure-cookies-shortdesc.md +++ b/browsers/edge/shortdesc/configure-cookies-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-do-not-track-shortdesc.md b/browsers/edge/shortdesc/configure-do-not-track-shortdesc.md index 1a95816ab0..cb296d0c5e 100644 --- a/browsers/edge/shortdesc/configure-do-not-track-shortdesc.md +++ b/browsers/edge/shortdesc/configure-do-not-track-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-enterprise-mode-site-list-shortdesc.md b/browsers/edge/shortdesc/configure-enterprise-mode-site-list-shortdesc.md index 638fc32156..94042574fc 100644 --- a/browsers/edge/shortdesc/configure-enterprise-mode-site-list-shortdesc.md +++ b/browsers/edge/shortdesc/configure-enterprise-mode-site-list-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-favorites-bar-shortdesc.md b/browsers/edge/shortdesc/configure-favorites-bar-shortdesc.md index 96b4bad2aa..97f0e78a2e 100644 --- a/browsers/edge/shortdesc/configure-favorites-bar-shortdesc.md +++ b/browsers/edge/shortdesc/configure-favorites-bar-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-favorites-shortdesc.md b/browsers/edge/shortdesc/configure-favorites-shortdesc.md index 43a3452ca3..2d468ccb48 100644 --- a/browsers/edge/shortdesc/configure-favorites-shortdesc.md +++ b/browsers/edge/shortdesc/configure-favorites-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-home-button-shortdesc.md b/browsers/edge/shortdesc/configure-home-button-shortdesc.md index 0af2f40cee..0f6419d1b9 100644 --- a/browsers/edge/shortdesc/configure-home-button-shortdesc.md +++ b/browsers/edge/shortdesc/configure-home-button-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md b/browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md index cd28e446a2..1b52679ba6 100644 --- a/browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md +++ b/browsers/edge/shortdesc/configure-kiosk-mode-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md b/browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md index 8966114cff..001c3b4adc 100644 --- a/browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md +++ b/browsers/edge/shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-open-microsoft-edge-with-shortdesc.md b/browsers/edge/shortdesc/configure-open-microsoft-edge-with-shortdesc.md index 9753449dcc..4877cdc1ca 100644 --- a/browsers/edge/shortdesc/configure-open-microsoft-edge-with-shortdesc.md +++ b/browsers/edge/shortdesc/configure-open-microsoft-edge-with-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-password-manager-shortdesc.md b/browsers/edge/shortdesc/configure-password-manager-shortdesc.md index 249346e614..403f568244 100644 --- a/browsers/edge/shortdesc/configure-password-manager-shortdesc.md +++ b/browsers/edge/shortdesc/configure-password-manager-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-pop-up-blocker-shortdesc.md b/browsers/edge/shortdesc/configure-pop-up-blocker-shortdesc.md index 6a90d7124f..ec0fca3a7e 100644 --- a/browsers/edge/shortdesc/configure-pop-up-blocker-shortdesc.md +++ b/browsers/edge/shortdesc/configure-pop-up-blocker-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-search-suggestions-in-address-bar-shortdesc.md b/browsers/edge/shortdesc/configure-search-suggestions-in-address-bar-shortdesc.md index 6376988e19..a999cf65cb 100644 --- a/browsers/edge/shortdesc/configure-search-suggestions-in-address-bar-shortdesc.md +++ b/browsers/edge/shortdesc/configure-search-suggestions-in-address-bar-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-start-pages-shortdesc.md b/browsers/edge/shortdesc/configure-start-pages-shortdesc.md index 05f166e60a..80f486f35e 100644 --- a/browsers/edge/shortdesc/configure-start-pages-shortdesc.md +++ b/browsers/edge/shortdesc/configure-start-pages-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/configure-windows-defender-smartscreen-shortdesc.md b/browsers/edge/shortdesc/configure-windows-defender-smartscreen-shortdesc.md index 6239d5e7e2..cdf984bdc5 100644 --- a/browsers/edge/shortdesc/configure-windows-defender-smartscreen-shortdesc.md +++ b/browsers/edge/shortdesc/configure-windows-defender-smartscreen-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/disable-lockdown-of-start-pages-shortdesc.md b/browsers/edge/shortdesc/disable-lockdown-of-start-pages-shortdesc.md index 59c174171d..f1799516a7 100644 --- a/browsers/edge/shortdesc/disable-lockdown-of-start-pages-shortdesc.md +++ b/browsers/edge/shortdesc/disable-lockdown-of-start-pages-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md b/browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md index fd0b23bad9..60b95651ca 100644 --- a/browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md +++ b/browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/do-not-sync-shortdesc.md b/browsers/edge/shortdesc/do-not-sync-shortdesc.md index 8ea8c7b1fa..5aecbf86be 100644 --- a/browsers/edge/shortdesc/do-not-sync-shortdesc.md +++ b/browsers/edge/shortdesc/do-not-sync-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md b/browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md index d8794b3df0..027fc09c15 100644 --- a/browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md +++ b/browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md b/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md index 42d70cb03b..967221cc52 100644 --- a/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md +++ b/browsers/edge/shortdesc/microsoft-browser-extension-policy-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-access-to-about-flags-page-shortdesc.md b/browsers/edge/shortdesc/prevent-access-to-about-flags-page-shortdesc.md index b95eb6839e..4bc1eb0947 100644 --- a/browsers/edge/shortdesc/prevent-access-to-about-flags-page-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-access-to-about-flags-page-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-files-shortdesc.md b/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-files-shortdesc.md index ae7cdebd48..de9891f1b2 100644 --- a/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-files-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-files-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-sites-shortdesc.md b/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-sites-shortdesc.md index 1ecb3303e4..74db5c4863 100644 --- a/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-sites-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-bypassing-windows-defender-prompts-for-sites-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-certificate-error-overrides-shortdesc.md b/browsers/edge/shortdesc/prevent-certificate-error-overrides-shortdesc.md index 5f95c9d53b..53dc4ea3e4 100644 --- a/browsers/edge/shortdesc/prevent-certificate-error-overrides-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-certificate-error-overrides-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-changes-to-favorites-shortdesc.md b/browsers/edge/shortdesc/prevent-changes-to-favorites-shortdesc.md index 1f569153c0..a8948ce133 100644 --- a/browsers/edge/shortdesc/prevent-changes-to-favorites-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-changes-to-favorites-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-edge-from-gathering-live-tile-info-shortdesc.md b/browsers/edge/shortdesc/prevent-edge-from-gathering-live-tile-info-shortdesc.md index 0660c80aa4..037888e82c 100644 --- a/browsers/edge/shortdesc/prevent-edge-from-gathering-live-tile-info-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-edge-from-gathering-live-tile-info-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-first-run-webpage-from-opening-shortdesc.md b/browsers/edge/shortdesc/prevent-first-run-webpage-from-opening-shortdesc.md index d9bd9602b2..107a995e49 100644 --- a/browsers/edge/shortdesc/prevent-first-run-webpage-from-opening-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-first-run-webpage-from-opening-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-turning-off-required-extensions-shortdesc.md b/browsers/edge/shortdesc/prevent-turning-off-required-extensions-shortdesc.md index 845744e0cf..2671634c1b 100644 --- a/browsers/edge/shortdesc/prevent-turning-off-required-extensions-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-turning-off-required-extensions-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md b/browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md index ae4beab7b9..3355fa7456 100644 --- a/browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/prevent-using-localhost-ip-address-for-webrtc-shortdesc.md b/browsers/edge/shortdesc/prevent-using-localhost-ip-address-for-webrtc-shortdesc.md index 21c49a1f08..9615cd17b6 100644 --- a/browsers/edge/shortdesc/prevent-using-localhost-ip-address-for-webrtc-shortdesc.md +++ b/browsers/edge/shortdesc/prevent-using-localhost-ip-address-for-webrtc-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/provision-favorites-shortdesc.md b/browsers/edge/shortdesc/provision-favorites-shortdesc.md index e0feaf1b02..321eae15f4 100644 --- a/browsers/edge/shortdesc/provision-favorites-shortdesc.md +++ b/browsers/edge/shortdesc/provision-favorites-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/search-provider-discovery-shortdesc.md b/browsers/edge/shortdesc/search-provider-discovery-shortdesc.md index cb8f94ccd1..7940263779 100644 --- a/browsers/edge/shortdesc/search-provider-discovery-shortdesc.md +++ b/browsers/edge/shortdesc/search-provider-discovery-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/send-all-intranet-sites-to-ie-shortdesc.md b/browsers/edge/shortdesc/send-all-intranet-sites-to-ie-shortdesc.md index 4521275c1a..6cdc361e42 100644 --- a/browsers/edge/shortdesc/send-all-intranet-sites-to-ie-shortdesc.md +++ b/browsers/edge/shortdesc/send-all-intranet-sites-to-ie-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/set-default-search-engine-shortdesc.md b/browsers/edge/shortdesc/set-default-search-engine-shortdesc.md index 0f2961094d..c3eeaf2045 100644 --- a/browsers/edge/shortdesc/set-default-search-engine-shortdesc.md +++ b/browsers/edge/shortdesc/set-default-search-engine-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/set-home-button-url-shortdesc.md b/browsers/edge/shortdesc/set-home-button-url-shortdesc.md index 176a39fb9f..18f35b15b0 100644 --- a/browsers/edge/shortdesc/set-home-button-url-shortdesc.md +++ b/browsers/edge/shortdesc/set-home-button-url-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/set-new-tab-url-shortdesc.md b/browsers/edge/shortdesc/set-new-tab-url-shortdesc.md index 3c798946ce..2b73a00927 100644 --- a/browsers/edge/shortdesc/set-new-tab-url-shortdesc.md +++ b/browsers/edge/shortdesc/set-new-tab-url-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md b/browsers/edge/shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md index 149473e9fb..e338769c79 100644 --- a/browsers/edge/shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md +++ b/browsers/edge/shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/edge/shortdesc/unlock-home-button-shortdesc.md b/browsers/edge/shortdesc/unlock-home-button-shortdesc.md index a3fa5ea22c..db100006b2 100644 --- a/browsers/edge/shortdesc/unlock-home-button-shortdesc.md +++ b/browsers/edge/shortdesc/unlock-home-button-shortdesc.md @@ -2,6 +2,8 @@ author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.prod: edge ms:topic: include --- diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md index f6b0276a29..da48e06a3b 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-employees-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Add employees to the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Add employees to the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md index 4c93c0d157..6ed6595c40 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/approve-change-request-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Approve a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- # Approve a change request using the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md b/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md index d31dcb7cbc..02abe465ad 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/change-history-for-internet-explorer-11.md @@ -7,6 +7,9 @@ ms.prod: ie11 ms.sitesec: library author: dansimp ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp --- diff --git a/browsers/internet-explorer/ie11-deploy-guide/configure-settings-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/configure-settings-enterprise-mode-portal.md index c15b55ea1b..bc538f78ad 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/configure-settings-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/configure-settings-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Use the Settings page to finish setting up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # Use the Settings page to finish setting up the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md index 358d509f60..3f3ea15d45 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/create-change-request-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Create a change request using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # Create a change request using the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/img-ie11-docmode-lg.md b/browsers/internet-explorer/ie11-deploy-guide/img-ie11-docmode-lg.md index d759d8e571..421a10b9d9 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/img-ie11-docmode-lg.md +++ b/browsers/internet-explorer/ie11-deploy-guide/img-ie11-docmode-lg.md @@ -3,6 +3,9 @@ description: A full-sized view of how document modes are chosen in IE11. title: Full-sized flowchart detailing how document modes are chosen in IE11 author: lomayor ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- Return to: [Deprecated document modes and Internet Explorer 11](deprecated-document-modes.md)
diff --git a/browsers/internet-explorer/ie11-deploy-guide/schedule-production-change-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/schedule-production-change-enterprise-mode-portal.md index 0c00b0a49b..06750c612b 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/schedule-production-change-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/schedule-production-change-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Schedule approved change requests for production using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # Schedule approved change requests for production using the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md index 0506caa5f5..872071fdf8 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Set up the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # Set up the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-portal.md index 0da4b5a228..b7fde38f3a 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/use-the-enterprise-mode-portal.md @@ -7,6 +7,10 @@ ms.prod: ie11 title: Use the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor +author: lomayor --- # Use the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/verify-changes-preprod-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/verify-changes-preprod-enterprise-mode-portal.md index 647ca91484..b0c9ec8690 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/verify-changes-preprod-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/verify-changes-preprod-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Verify your changes using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # Verify your changes using the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/verify-changes-production-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/verify-changes-production-enterprise-mode-portal.md index d1b024f0f3..ec478a69f7 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/verify-changes-production-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/verify-changes-production-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Verify the change request update in the production environment using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # Verify the change request update in the production environment using the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/view-apps-enterprise-mode-site-list.md b/browsers/internet-explorer/ie11-deploy-guide/view-apps-enterprise-mode-site-list.md index 88da37eff0..491687cebc 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/view-apps-enterprise-mode-site-list.md +++ b/browsers/internet-explorer/ie11-deploy-guide/view-apps-enterprise-mode-site-list.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: View the apps included in the active Enterprise Mode Site List from the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # View the apps included in the active Enterprise Mode Site List from the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/view-enterprise-mode-reports-for-portal.md b/browsers/internet-explorer/ie11-deploy-guide/view-enterprise-mode-reports-for-portal.md index acd6712c84..f39f6b42eb 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/view-enterprise-mode-reports-for-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/view-enterprise-mode-reports-for-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: View the available Enterprise Mode reports from the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # View the available Enterprise Mode reports from the Enterprise Mode Site List Portal diff --git a/browsers/internet-explorer/ie11-deploy-guide/workflow-processes-enterprise-mode-portal.md b/browsers/internet-explorer/ie11-deploy-guide/workflow-processes-enterprise-mode-portal.md index 8cab0a0301..86d1ead8ce 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/workflow-processes-enterprise-mode-portal.md +++ b/browsers/internet-explorer/ie11-deploy-guide/workflow-processes-enterprise-mode-portal.md @@ -8,6 +8,9 @@ ms.prod: ie11 title: Workflow-based processes for employees using the Enterprise Mode Site List Portal (Internet Explorer 11 for IT Pros) ms.sitesec: library ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/devices/hololens/hololens-encryption.md b/devices/hololens/hololens-encryption.md index 45e917f737..25bf786333 100644 --- a/devices/hololens/hololens-encryption.md +++ b/devices/hololens/hololens-encryption.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 01/26/2019 +ms.reviewer: +manager: dansimp --- # Enable encryption for HoloLens diff --git a/devices/hololens/hololens-enroll-mdm.md b/devices/hololens/hololens-enroll-mdm.md index 1d1c44edc2..7f5f3200e8 100644 --- a/devices/hololens/hololens-enroll-mdm.md +++ b/devices/hololens/hololens-enroll-mdm.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Enroll HoloLens in MDM diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 3f930597a6..20f745c009 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 10/23/2018 +ms.reviewer: +manager: dansimp --- # Insider preview for Microsoft HoloLens diff --git a/devices/hololens/hololens-install-apps.md b/devices/hololens/hololens-install-apps.md index d434f31d7a..c4f9c80521 100644 --- a/devices/hololens/hololens-install-apps.md +++ b/devices/hololens/hololens-install-apps.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 10/23/2018 +ms.reviewer: +manager: dansimp --- # Install apps on HoloLens diff --git a/devices/hololens/hololens-install-localized.md b/devices/hololens/hololens-install-localized.md index 1482d229c0..44e729c92f 100644 --- a/devices/hololens/hololens-install-localized.md +++ b/devices/hololens/hololens-install-localized.md @@ -9,6 +9,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/13/2018 +ms.reviewer: +manager: dansimp --- # Install localized versions of HoloLens diff --git a/devices/hololens/hololens-kiosk.md b/devices/hololens/hololens-kiosk.md index ec9bb07839..f0ad55c2f1 100644 --- a/devices/hololens/hololens-kiosk.md +++ b/devices/hololens/hololens-kiosk.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/13/2018 +ms.reviewer: +manager: dansimp --- # Set up HoloLens in kiosk mode diff --git a/devices/hololens/hololens-multiple-users.md b/devices/hololens/hololens-multiple-users.md index 049c6a7587..d4aac40795 100644 --- a/devices/hololens/hololens-multiple-users.md +++ b/devices/hololens/hololens-multiple-users.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Share HoloLens with multiple people diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 319918d4f2..6e658e8ddb 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/13/2018 +ms.reviewer: +manager: dansimp --- # Configure HoloLens using a provisioning package diff --git a/devices/hololens/hololens-requirements.md b/devices/hololens/hololens-requirements.md index 18f9bebdc5..6cb247c60b 100644 --- a/devices/hololens/hololens-requirements.md +++ b/devices/hololens/hololens-requirements.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 06/04/2018 +ms.reviewer: +manager: dansimp --- # Microsoft HoloLens in the enterprise: requirements and FAQ diff --git a/devices/hololens/hololens-setup.md b/devices/hololens/hololens-setup.md index 253e3592a9..c7007d172e 100644 --- a/devices/hololens/hololens-setup.md +++ b/devices/hololens/hololens-setup.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Set up HoloLens diff --git a/devices/hololens/hololens-spaces.md b/devices/hololens/hololens-spaces.md index 162ed8c1ba..3df4ee1cc8 100644 --- a/devices/hololens/hololens-spaces.md +++ b/devices/hololens/hololens-spaces.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/05/2018 +ms.reviewer: +manager: dansimp --- # How HoloLens stores data for spaces diff --git a/devices/hololens/hololens-updates.md b/devices/hololens/hololens-updates.md index 91d1be98d7..ef830c3525 100644 --- a/devices/hololens/hololens-updates.md +++ b/devices/hololens/hololens-updates.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Manage updates to HoloLens diff --git a/devices/hololens/hololens-upgrade-enterprise.md b/devices/hololens/hololens-upgrade-enterprise.md index d5f4c8528e..bfafb1d925 100644 --- a/devices/hololens/hololens-upgrade-enterprise.md +++ b/devices/hololens/hololens-upgrade-enterprise.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 07/09/2018 +ms.reviewer: +manager: dansimp --- # Unlock Windows Holographic for Business features diff --git a/devices/hololens/hololens-whats-new.md b/devices/hololens/hololens-whats-new.md index 769d87a35e..52001e1cc3 100644 --- a/devices/hololens/hololens-whats-new.md +++ b/devices/hololens/hololens-whats-new.md @@ -8,6 +8,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 11/13/2018 +ms.reviewer: +manager: dansimp --- # What's new in Microsoft HoloLens diff --git a/devices/surface-hub/differences-between-surface-hub-and-windows-10-enterprise.md b/devices/surface-hub/differences-between-surface-hub-and-windows-10-enterprise.md index 610d95c5bd..a700575ff9 100644 --- a/devices/surface-hub/differences-between-surface-hub-and-windows-10-enterprise.md +++ b/devices/surface-hub/differences-between-surface-hub-and-windows-10-enterprise.md @@ -8,6 +8,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 11/01/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/enable-8021x-wired-authentication.md b/devices/surface-hub/enable-8021x-wired-authentication.md index a718596593..bf91e2e42c 100644 --- a/devices/surface-hub/enable-8021x-wired-authentication.md +++ b/devices/surface-hub/enable-8021x-wired-authentication.md @@ -7,6 +7,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 11/15/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/finishing-your-surface-hub-meeting.md b/devices/surface-hub/finishing-your-surface-hub-meeting.md index b85e9e6b76..8776870779 100644 --- a/devices/surface-hub/finishing-your-surface-hub-meeting.md +++ b/devices/surface-hub/finishing-your-surface-hub-meeting.md @@ -8,6 +8,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/local-management-surface-hub-settings.md b/devices/surface-hub/local-management-surface-hub-settings.md index c1347a40bc..145254f089 100644 --- a/devices/surface-hub/local-management-surface-hub-settings.md +++ b/devices/surface-hub/local-management-surface-hub-settings.md @@ -8,6 +8,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/manage-surface-hub-settings.md b/devices/surface-hub/manage-surface-hub-settings.md index b88a21b08a..a5d76ff156 100644 --- a/devices/surface-hub/manage-surface-hub-settings.md +++ b/devices/surface-hub/manage-surface-hub-settings.md @@ -8,6 +8,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/miracast-over-infrastructure.md b/devices/surface-hub/miracast-over-infrastructure.md index 6457d989c5..e6875a375d 100644 --- a/devices/surface-hub/miracast-over-infrastructure.md +++ b/devices/surface-hub/miracast-over-infrastructure.md @@ -7,6 +7,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 08/03/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface-hub/miracast-troubleshooting.md b/devices/surface-hub/miracast-troubleshooting.md index 63915ea846..ea5e25e1b7 100644 --- a/devices/surface-hub/miracast-troubleshooting.md +++ b/devices/surface-hub/miracast-troubleshooting.md @@ -7,6 +7,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/devices/surface/assettag.md b/devices/surface/assettag.md index 77abb406b2..e40731a951 100644 --- a/devices/surface/assettag.md +++ b/devices/surface/assettag.md @@ -8,6 +8,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 02/01/2019 +ms.reviewer: +manager: dansimp --- # Surface Asset Tag Tool diff --git a/devices/surface/battery-limit.md b/devices/surface/battery-limit.md index 4c909878e7..48b26edcc5 100644 --- a/devices/surface/battery-limit.md +++ b/devices/surface/battery-limit.md @@ -7,6 +7,8 @@ ms.pagetype: surface, devices ms.sitesec: library author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.author: dansimp ms.topic: article --- diff --git a/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md b/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md index 8fd967b5a0..ec997db3be 100644 --- a/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md +++ b/devices/surface/considerations-for-surface-and-system-center-configuration-manager.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp --- # Considerations for Surface and System Center Configuration Manager diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 9ec22d75d8..5a351cb4f6 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 09/21/2017 +ms.reviewer: +manager: dansimp --- #Deploy Surface app with Microsoft Store for Business and Education diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index 39425d35a0..d52ff723c2 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp --- # Deploy Windows 10 to Surface devices with Microsoft Deployment Toolkit diff --git a/devices/surface/deploy.md b/devices/surface/deploy.md index 01394ddeb7..c0b2ec4e85 100644 --- a/devices/surface/deploy.md +++ b/devices/surface/deploy.md @@ -7,6 +7,8 @@ ms.pagetype: surface, devices ms.sitesec: library author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.author: dansimp ms.topic: article --- diff --git a/devices/surface/enroll-and-configure-surface-devices-with-semm.md b/devices/surface/enroll-and-configure-surface-devices-with-semm.md index 3c2a299702..e2b4142c11 100644 --- a/devices/surface/enroll-and-configure-surface-devices-with-semm.md +++ b/devices/surface/enroll-and-configure-surface-devices-with-semm.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 01/06/2017 +ms.reviewer: +manager: dansimp --- # Enroll and configure Surface devices with SEMM diff --git a/devices/surface/ltsb-for-surface.md b/devices/surface/ltsb-for-surface.md index 6f95287f18..d7e5bdc7d7 100644 --- a/devices/surface/ltsb-for-surface.md +++ b/devices/surface/ltsb-for-surface.md @@ -9,6 +9,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 04/25/2017 +ms.reviewer: +manager: dansimp --- # Long-Term Servicing Branch (LTSB) for Surface devices diff --git a/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md b/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md index 184f25ebba..57852f1b49 100644 --- a/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md +++ b/devices/surface/maintain-optimal-power-settings-on-Surface-devices.md @@ -8,6 +8,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 01/17/2019 +ms.reviewer: +manager: dansimp --- # Maintain optimal power settings on Surface devices diff --git a/devices/surface/manage-surface-uefi-settings.md b/devices/surface/manage-surface-uefi-settings.md index 9e33ec1a6a..c43ff23e7d 100644 --- a/devices/surface/manage-surface-uefi-settings.md +++ b/devices/surface/manage-surface-uefi-settings.md @@ -11,6 +11,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- #Manage Surface UEFI settings diff --git a/devices/surface/microsoft-surface-brightness-control.md b/devices/surface/microsoft-surface-brightness-control.md index a60f92a441..34ccb3aa18 100644 --- a/devices/surface/microsoft-surface-brightness-control.md +++ b/devices/surface/microsoft-surface-brightness-control.md @@ -9,6 +9,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 1/15/2019 +ms.reviewer: +manager: dansimp --- # Surface Brightness Control diff --git a/devices/surface/surface-device-compatibility-with-windows-10-ltsc.md b/devices/surface/surface-device-compatibility-with-windows-10-ltsc.md index 1efbbbdf1c..f095bc3269 100644 --- a/devices/surface/surface-device-compatibility-with-windows-10-ltsc.md +++ b/devices/surface/surface-device-compatibility-with-windows-10-ltsc.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 01/03/2018 +ms.reviewer: +manager: dansimp --- # Surface device compatibility with Windows 10 Long-Term Servicing Channel (LTSC) diff --git a/devices/surface/surface-diagnostic-toolkit-business.md b/devices/surface/surface-diagnostic-toolkit-business.md index d462b03358..ad0823f286 100644 --- a/devices/surface/surface-diagnostic-toolkit-business.md +++ b/devices/surface/surface-diagnostic-toolkit-business.md @@ -8,6 +8,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 11/15/2018 +ms.reviewer: +manager: dansimp --- # Surface Diagnostic Toolkit for Business diff --git a/devices/surface/surface-diagnostic-toolkit-command-line.md b/devices/surface/surface-diagnostic-toolkit-command-line.md index 0750155151..39dc1bddd1 100644 --- a/devices/surface/surface-diagnostic-toolkit-command-line.md +++ b/devices/surface/surface-diagnostic-toolkit-command-line.md @@ -8,6 +8,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 11/15/2018 +ms.reviewer: +manager: dansimp --- # Run Surface Diagnostic Toolkit for Business using commands diff --git a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md index a5e46890b8..abce43dabc 100644 --- a/devices/surface/surface-diagnostic-toolkit-desktop-mode.md +++ b/devices/surface/surface-diagnostic-toolkit-desktop-mode.md @@ -8,6 +8,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 11/15/2018 +ms.reviewer: +manager: dansimp --- # Use Surface Diagnostic Toolkit for Business in desktop mode diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index a628686c74..d19546599a 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 01/06/2017 +ms.reviewer: +manager: dansimp --- # Microsoft Surface Enterprise Management Mode diff --git a/devices/surface/surface-system-sku-reference.md b/devices/surface/surface-system-sku-reference.md index 7130afffd6..b193b9e336 100644 --- a/devices/surface/surface-system-sku-reference.md +++ b/devices/surface/surface-system-sku-reference.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 03/20/2019 +ms.reviewer: +manager: dansimp --- # System SKU reference diff --git a/devices/surface/unenroll-surface-devices-from-semm.md b/devices/surface/unenroll-surface-devices-from-semm.md index 17994bbd1f..d729fecdd7 100644 --- a/devices/surface/unenroll-surface-devices-from-semm.md +++ b/devices/surface/unenroll-surface-devices-from-semm.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 01/06/2017 +ms.reviewer: +manager: dansimp --- # Unenroll Surface devices from SEMM diff --git a/devices/surface/update.md b/devices/surface/update.md index faf602a1ab..c18804e78b 100644 --- a/devices/surface/update.md +++ b/devices/surface/update.md @@ -9,6 +9,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 11/13/2018 +ms.reviewer: +manager: dansimp --- # Surface firmware and driver updates diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index fb75a4830b..35f35c3e68 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp --- # Upgrade Surface devices to Windows 10 with Microsoft Deployment Toolkit diff --git a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md index c6636fd7bc..8050e4754a 100644 --- a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md +++ b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 02/01/2017 +ms.reviewer: +manager: dansimp --- # Use System Center Configuration Manager to manage devices with SEMM diff --git a/devices/surface/using-the-sda-deployment-share.md b/devices/surface/using-the-sda-deployment-share.md index 4503a42bcb..f70ebba810 100644 --- a/devices/surface/using-the-sda-deployment-share.md +++ b/devices/surface/using-the-sda-deployment-share.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp --- # Using the Microsoft Surface Deployment Accelerator deployment share diff --git a/devices/surface/wake-on-lan-for-surface-devices.md b/devices/surface/wake-on-lan-for-surface-devices.md index 03634d0784..ad031f997d 100644 --- a/devices/surface/wake-on-lan-for-surface-devices.md +++ b/devices/surface/wake-on-lan-for-surface-devices.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 01/03/2018 +ms.reviewer: +manager: dansimp --- # Wake On LAN for Surface devices diff --git a/education/windows/s-mode-switch-to-edu.md b/education/windows/s-mode-switch-to-edu.md index c97e4b24b0..d92973b13b 100644 --- a/education/windows/s-mode-switch-to-edu.md +++ b/education/windows/s-mode-switch-to-edu.md @@ -8,6 +8,9 @@ ms.prod: w10 ms.sitesec: library ms.pagetype: edu ms.date: 12/03/2018 +ms.reviewer: +manager: dansimp +ms.author: macapara author: mjcaparas --- diff --git a/education/windows/set-up-school-pcs-provisioning-package.md b/education/windows/set-up-school-pcs-provisioning-package.md index ff9c7cf823..348f7a22f0 100644 --- a/education/windows/set-up-school-pcs-provisioning-package.md +++ b/education/windows/set-up-school-pcs-provisioning-package.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 10/17/2018 +ms.reviewer: +manager: dansimp --- # What's in my provisioning package? diff --git a/education/windows/set-up-school-pcs-shared-pc-mode.md b/education/windows/set-up-school-pcs-shared-pc-mode.md index 26c0556383..50b01da4f3 100644 --- a/education/windows/set-up-school-pcs-shared-pc-mode.md +++ b/education/windows/set-up-school-pcs-shared-pc-mode.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 07/13/2018 +ms.reviewer: +manager: dansimp --- # Shared PC mode for school devices diff --git a/education/windows/set-up-school-pcs-technical.md b/education/windows/set-up-school-pcs-technical.md index aa7850165d..23e8378dc8 100644 --- a/education/windows/set-up-school-pcs-technical.md +++ b/education/windows/set-up-school-pcs-technical.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 07/11/2018 +ms.reviewer: +manager: dansimp --- What is Set up School PCs? diff --git a/education/windows/set-up-school-pcs-whats-new.md b/education/windows/set-up-school-pcs-whats-new.md index e93e54428b..0c242a91ed 100644 --- a/education/windows/set-up-school-pcs-whats-new.md +++ b/education/windows/set-up-school-pcs-whats-new.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 01/11/2019 +ms.reviewer: +manager: dansimp --- # What's new in Set up School PCs diff --git a/education/windows/set-up-students-pcs-to-join-domain.md b/education/windows/set-up-students-pcs-to-join-domain.md index b2d118571e..a72bf722c9 100644 --- a/education/windows/set-up-students-pcs-to-join-domain.md +++ b/education/windows/set-up-students-pcs-to-join-domain.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Set up student PCs to join domain diff --git a/education/windows/set-up-students-pcs-with-apps.md b/education/windows/set-up-students-pcs-with-apps.md index 2d5e4df8cc..8f09eb0561 100644 --- a/education/windows/set-up-students-pcs-with-apps.md +++ b/education/windows/set-up-students-pcs-with-apps.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 10/13/2017 +ms.reviewer: +manager: dansimp --- # Provision student PCs with apps diff --git a/education/windows/set-up-windows-10.md b/education/windows/set-up-windows-10.md index 839c0b061c..eaa22faf91 100644 --- a/education/windows/set-up-windows-10.md +++ b/education/windows/set-up-windows-10.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp --- # Set up Windows devices for education diff --git a/education/windows/take-a-test-app-technical.md b/education/windows/take-a-test-app-technical.md index 356c097a45..7106de6cfd 100644 --- a/education/windows/take-a-test-app-technical.md +++ b/education/windows/take-a-test-app-technical.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 11/28/2017 +ms.reviewer: +manager: dansimp --- # Take a Test app technical reference diff --git a/education/windows/take-a-test-multiple-pcs.md b/education/windows/take-a-test-multiple-pcs.md index bea201486f..cd8384cac2 100644 --- a/education/windows/take-a-test-multiple-pcs.md +++ b/education/windows/take-a-test-multiple-pcs.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 11/08/2017 +ms.reviewer: +manager: dansimp --- # Set up Take a Test on multiple PCs diff --git a/education/windows/take-a-test-single-pc.md b/education/windows/take-a-test-single-pc.md index 849228465f..5735ed9223 100644 --- a/education/windows/take-a-test-single-pc.md +++ b/education/windows/take-a-test-single-pc.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 11/08/2017 +ms.reviewer: +manager: dansimp --- # Set up Take a Test on a single PC diff --git a/education/windows/take-tests-in-windows-10.md b/education/windows/take-tests-in-windows-10.md index 610def045e..6c28ad5469 100644 --- a/education/windows/take-tests-in-windows-10.md +++ b/education/windows/take-tests-in-windows-10.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp --- # Take tests in Windows 10 diff --git a/education/windows/teacher-get-minecraft.md b/education/windows/teacher-get-minecraft.md index 6a9ef14bd7..3432624379 100644 --- a/education/windows/teacher-get-minecraft.md +++ b/education/windows/teacher-get-minecraft.md @@ -11,6 +11,8 @@ searchScope: - Store ms.author: macapara ms.date: 01/05/2018 +ms.reviewer: +manager: dansimp ms.topic: conceptual --- diff --git a/education/windows/test-windows10s-for-edu.md b/education/windows/test-windows10s-for-edu.md index b27ce17180..a94a8ba8cf 100644 --- a/education/windows/test-windows10s-for-edu.md +++ b/education/windows/test-windows10s-for-edu.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp --- # Test Windows 10 in S mode on existing Windows 10 education devices diff --git a/education/windows/use-set-up-school-pcs-app.md b/education/windows/use-set-up-school-pcs-app.md index 7837535ce5..95b8972f96 100644 --- a/education/windows/use-set-up-school-pcs-app.md +++ b/education/windows/use-set-up-school-pcs-app.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 10/23/2018 +ms.reviewer: +manager: dansimp --- # Use the Set up School PCs app diff --git a/education/windows/windows-editions-for-education-customers.md b/education/windows/windows-editions-for-education-customers.md index d7ed13cc17..52a4aa6bb6 100644 --- a/education/windows/windows-editions-for-education-customers.md +++ b/education/windows/windows-editions-for-education-customers.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: mjcaparas ms.author: macapara ms.date: 05/21/2019 +ms.reviewer: +manager: dansimp --- # Windows 10 editions for education customers diff --git a/store-for-business/acquire-apps-microsoft-store-for-business.md b/store-for-business/acquire-apps-microsoft-store-for-business.md index cf51aab7e8..e6907467fb 100644 --- a/store-for-business/acquire-apps-microsoft-store-for-business.md +++ b/store-for-business/acquire-apps-microsoft-store-for-business.md @@ -8,6 +8,8 @@ ms.pagetype: store author: TrudyHa ms.author: TrudyHa ms.date: 10/23/2018 +ms.reviewer: +manager: dansimp ms.topic: conceptual ms.localizationpriority: medium --- @@ -76,4 +78,4 @@ Microsoft Store adds the app to your inventory. From **Products & services**, yo For info on distributing apps, see [Distribute apps to your employees from the Microsoft Store for Business](distribute-apps-to-your-employees-microsoft-store-for-business.md). -For info on offline-licensed apps, see [Distribute offline apps](distribute-offline-apps.md). \ No newline at end of file +For info on offline-licensed apps, see [Distribute offline apps](distribute-offline-apps.md). diff --git a/store-for-business/add-profile-to-devices.md b/store-for-business/add-profile-to-devices.md index dbd5c9acfb..c3ff428416 100644 --- a/store-for-business/add-profile-to-devices.md +++ b/store-for-business/add-profile-to-devices.md @@ -8,6 +8,8 @@ ms.pagetype: store author: TrudyHa ms.author: TrudyHa ms.date: 2/9/2018 +ms.reviewer: +manager: dansimp ms.topic: conceptual ms.localizationpriority: medium --- diff --git a/store-for-business/billing-payments-overview.md b/store-for-business/billing-payments-overview.md index e3c23bf86e..9176f1da3d 100644 --- a/store-for-business/billing-payments-overview.md +++ b/store-for-business/billing-payments-overview.md @@ -11,6 +11,8 @@ ms.author: TrudyHa ms.topic: conceptual ms.localizationpriority: medium ms.date: 03/01/2019 +ms.reviewer: +manager: dansimp --- # Billing and payments @@ -23,4 +25,4 @@ Access invoices and managed your payment methods. | ----- | ----------- | | [Understand your invoice](billing-understand-your-invoice-msfb.md) | Information about invoices provided by Microsoft Store for Business. | | [Understand billing profiles](billing-profile.md) | Information about billing profiles and how they relate to invoices. | -| [Payment methods](payment-methods.md) | Information about managing payment methods. | \ No newline at end of file +| [Payment methods](payment-methods.md) | Information about managing payment methods. | diff --git a/store-for-business/billing-profile.md b/store-for-business/billing-profile.md index 56a0be9b64..bdaffb8093 100644 --- a/store-for-business/billing-profile.md +++ b/store-for-business/billing-profile.md @@ -11,6 +11,8 @@ ms.author: TrudyHa ms.topic: conceptual ms.localizationpriority: medium ms.date: 03/01/2019 +ms.reviewer: +manager: dansimp --- # Understand billing profiles diff --git a/store-for-business/billing-understand-your-invoice-msfb.md b/store-for-business/billing-understand-your-invoice-msfb.md index d477d66085..7c7b84e370 100644 --- a/store-for-business/billing-understand-your-invoice-msfb.md +++ b/store-for-business/billing-understand-your-invoice-msfb.md @@ -10,6 +10,8 @@ ms.author: TrudyHa ms.topic: conceptual ms.localizationpriority: medium ms.date: 03/01/2019 +ms.reviewer: +manager: dansimp --- # Understand your Microsoft Customer Agreement invoice diff --git a/store-for-business/manage-mpsa-software-microsoft-store-for-business.md b/store-for-business/manage-mpsa-software-microsoft-store-for-business.md index 4967eb20a1..95cb4a06a6 100644 --- a/store-for-business/manage-mpsa-software-microsoft-store-for-business.md +++ b/store-for-business/manage-mpsa-software-microsoft-store-for-business.md @@ -10,6 +10,8 @@ ms.author: TrudyHa ms.topic: conceptual ms.localizationpriority: medium ms.date: 3/20/2018 +ms.reviewer: +manager: dansimp --- # Manage software purchased with Microsoft Products and Services agreement in Microsoft Store for Business @@ -58,4 +60,4 @@ We'll ask for a global admin if we need that info when you add a tenant to a pur - On **Add a Global Admin**, click **Make me the Global Admin**, and then click **Submit**. -or- -- On **Add a Global Admin**, type a name in **Invite someone else**, and then click **Submit**. \ No newline at end of file +- On **Add a Global Admin**, type a name in **Invite someone else**, and then click **Submit**. diff --git a/store-for-business/manage-orders-microsoft-store-for-business.md b/store-for-business/manage-orders-microsoft-store-for-business.md index 66650f1c89..9dad6e31d3 100644 --- a/store-for-business/manage-orders-microsoft-store-for-business.md +++ b/store-for-business/manage-orders-microsoft-store-for-business.md @@ -10,6 +10,8 @@ ms.author: TrudyHa ms.topic: conceptual ms.localizationpriority: medium ms.date: 11/10/2017 +ms.reviewer: +manager: dansimp --- # Manage app orders in Microsoft Store for Business and Education diff --git a/store-for-business/microsoft-store-for-business-education-powershell-module.md b/store-for-business/microsoft-store-for-business-education-powershell-module.md index 4b53678c9c..dcba0e99ee 100644 --- a/store-for-business/microsoft-store-for-business-education-powershell-module.md +++ b/store-for-business/microsoft-store-for-business-education-powershell-module.md @@ -11,6 +11,8 @@ ms.topic: conceptual ms.localizationpriority: medium ms.author: ms.date: 10/22/2017 +ms.reviewer: +manager: dansimp --- # Microsoft Store for Business and Education PowerShell module - preview diff --git a/store-for-business/payment-methods.md b/store-for-business/payment-methods.md index e67c02d7b6..83f20ebfd1 100644 --- a/store-for-business/payment-methods.md +++ b/store-for-business/payment-methods.md @@ -11,6 +11,8 @@ ms.author: TrudyHa ms.topic: conceptual ms.localizationpriority: medium ms.date: 03/01/2019 +ms.reviewer: +manager: dansimp --- # Payment methods @@ -48,4 +50,4 @@ Once you select **Add**, the information you provided will be validated with a t Once you click **Update**, the information you provided will be validated with a test authorization transaction and, if validated, the payment option will be added to your list of available payment options. Otherwise, you will be prompted for additional information or notified if there are any problems. > [!NOTE] -> Certain actions, like updating or adding a payment option, require temporary “test authorization” transactions to validate the payment option. These may appear on your statement as $0.00 authorizations or as small pending transactions. These transactions are temporary and should not impact your account unless you make several changes in a short period of time, or have a low balance. \ No newline at end of file +> Certain actions, like updating or adding a payment option, require temporary “test authorization” transactions to validate the payment option. These may appear on your statement as $0.00 authorizations or as small pending transactions. These transactions are temporary and should not impact your account unless you make several changes in a short period of time, or have a low balance. diff --git a/store-for-business/release-history-microsoft-store-business-education.md b/store-for-business/release-history-microsoft-store-business-education.md index 2bcdcd39b9..cc3bbbad3c 100644 --- a/store-for-business/release-history-microsoft-store-business-education.md +++ b/store-for-business/release-history-microsoft-store-business-education.md @@ -9,6 +9,8 @@ author: TrudyHa ms.author: TrudyHa ms.topic: conceptual ms.date: 10/31/2018 +ms.reviewer: +manager: dansimp --- # Microsoft Store for Business and Education release history diff --git a/store-for-business/sfb-change-history.md b/store-for-business/sfb-change-history.md index eb426098c6..b8bbce8a9a 100644 --- a/store-for-business/sfb-change-history.md +++ b/store-for-business/sfb-change-history.md @@ -9,6 +9,8 @@ author: TrudyHa ms.author: TrudyHa ms.topic: conceptual ms.date: 3/2/2019 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/store-for-business/update-microsoft-store-for-business-account-settings.md b/store-for-business/update-microsoft-store-for-business-account-settings.md index 212b62ecf0..bc20f75efc 100644 --- a/store-for-business/update-microsoft-store-for-business-account-settings.md +++ b/store-for-business/update-microsoft-store-for-business-account-settings.md @@ -11,6 +11,8 @@ ms.author: TrudyHa ms.topic: conceptual ms.localizationpriority: medium ms.date: 03/18/2019 +ms.reviewer: +manager: dansimp --- # Update Billing account settings @@ -137,4 +139,4 @@ Admins can decide whether or not offline licenses are shown for apps in Microsof You have the following distribution options for offline-licensed apps: - Include the app in a provisioning package, and then use it as part of imaging a device. - Distribute the app through a management tool. -For more information, see [Distribute apps to your employees from Microsoft Store for Business](distribute-apps-with-management-tool.md). --> \ No newline at end of file +For more information, see [Distribute apps to your employees from Microsoft Store for Business](distribute-apps-with-management-tool.md). --> diff --git a/store-for-business/whats-new-microsoft-store-business-education.md b/store-for-business/whats-new-microsoft-store-business-education.md index 45d4c68486..f47bb23106 100644 --- a/store-for-business/whats-new-microsoft-store-business-education.md +++ b/store-for-business/whats-new-microsoft-store-business-education.md @@ -9,6 +9,8 @@ author: TrudyHa ms.author: TrudyHa ms.topic: conceptual ms.date: 10/31/2018 +ms.reviewer: +manager: dansimp --- # What's new in Microsoft Store for Business and Education @@ -85,4 +87,4 @@ We’ve been working on bug fixes and performance improvements to provide you a - Manage prepaid Office 365 subscriptions - Manage Office 365 subscriptions acquired by partners - Edge extensions in Microsoft Store -- Search results in Microsoft Store for Business \ No newline at end of file +- Search results in Microsoft Store for Business diff --git a/store-for-business/work-with-partner-microsoft-store-business.md b/store-for-business/work-with-partner-microsoft-store-business.md index 0f30df6697..9ca69eef76 100644 --- a/store-for-business/work-with-partner-microsoft-store-business.md +++ b/store-for-business/work-with-partner-microsoft-store-business.md @@ -10,6 +10,8 @@ author: TrudyHa ms.author: TrudyHa ms.topic: conceptual ms.date: 10/12/2018 +ms.reviewer: +manager: dansimp --- # Working with solution providers in Microsoft Store for Business diff --git a/windows/application-management/add-apps-and-features.md b/windows/application-management/add-apps-and-features.md index 34757fe79c..bb0195c0dc 100644 --- a/windows/application-management/add-apps-and-features.md +++ b/windows/application-management/add-apps-and-features.md @@ -9,6 +9,8 @@ ms.author: tracyp author: msfttracyp ms.localizationpriority: medium ms.date: 04/26/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- # How to add apps and features to Windows 10 diff --git a/windows/application-management/app-v/appv-about-appv.md b/windows/application-management/app-v/appv-about-appv.md index da38499505..dfec1f7a3e 100644 --- a/windows/application-management/app-v/appv-about-appv.md +++ b/windows/application-management/app-v/appv-about-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/08/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # What's new in App-V for Windows 10, version 1703 and earlier diff --git a/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md b/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md index b170cd2c9e..1ef657304d 100644 --- a/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md +++ b/windows/application-management/app-v/appv-add-or-remove-an-administrator-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/08/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # How to add or remove an administrator by using the Management Console diff --git a/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md b/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md index b053ae29f1..ce050e817b 100644 --- a/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-add-or-upgrade-packages-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/08/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # How to add or upgrade packages by using the Management Console diff --git a/windows/application-management/app-v/appv-administering-appv-with-powershell.md b/windows/application-management/app-v/appv-administering-appv-with-powershell.md index 8289d5c335..ea02c9ad1f 100644 --- a/windows/application-management/app-v/appv-administering-appv-with-powershell.md +++ b/windows/application-management/app-v/appv-administering-appv-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/08/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # Administering App-V by using Windows PowerShell diff --git a/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md b/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md index deedc1fdd4..82f1d28429 100644 --- a/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md +++ b/windows/application-management/app-v/appv-administering-virtual-applications-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/08/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # Administering App-V Virtual Applications by using the Management Console diff --git a/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md b/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md index aff2c0c919..e2ed065b74 100644 --- a/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md +++ b/windows/application-management/app-v/appv-allow-administrators-to-enable-connection-groups.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/08/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # How to allow only administrators to enable connection groups diff --git a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md index c563e52f95..906530c89d 100644 --- a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md +++ b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/08/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # Application publishing and client interaction diff --git a/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md b/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md index 9e019f932a..d2746723e5 100644 --- a/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md +++ b/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/15/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # How to apply the deployment configuration file by using Windows PowerShell diff --git a/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md b/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md index 009d3e2bd9..b600093c77 100644 --- a/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md +++ b/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/15/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # How to apply the user configuration file by using Windows PowerShell diff --git a/windows/application-management/app-v/appv-auto-batch-sequencing.md b/windows/application-management/app-v/appv-auto-batch-sequencing.md index fb5898a8a2..67f5ad1826 100644 --- a/windows/application-management/app-v/appv-auto-batch-sequencing.md +++ b/windows/application-management/app-v/appv-auto-batch-sequencing.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # Automatically sequence multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer) diff --git a/windows/application-management/app-v/appv-auto-batch-updating.md b/windows/application-management/app-v/appv-auto-batch-updating.md index bd82929b5b..4a8dd9f493 100644 --- a/windows/application-management/app-v/appv-auto-batch-updating.md +++ b/windows/application-management/app-v/appv-auto-batch-updating.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer) diff --git a/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md b/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md index e2d04ced76..5af97d8c38 100644 --- a/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md +++ b/windows/application-management/app-v/appv-auto-clean-unpublished-packages.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/15/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # Automatically clean up unpublished packages on the App-V client diff --git a/windows/application-management/app-v/appv-auto-provision-a-vm.md b/windows/application-management/app-v/appv-auto-provision-a-vm.md index b7d03bcbf3..ddb1c30871 100644 --- a/windows/application-management/app-v/appv-auto-provision-a-vm.md +++ b/windows/application-management/app-v/appv-auto-provision-a-vm.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # Automatically provision your sequencing environment using Microsoft Application Virtualization Sequencer (App-V Sequencer) diff --git a/windows/application-management/app-v/appv-available-mdm-settings.md b/windows/application-management/app-v/appv-available-mdm-settings.md index c7067f595e..6bb52f7eb3 100644 --- a/windows/application-management/app-v/appv-available-mdm-settings.md +++ b/windows/application-management/app-v/appv-available-mdm-settings.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/15/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # Available Mobile Device Management (MDM) settings for App-V diff --git a/windows/application-management/app-v/appv-capacity-planning.md b/windows/application-management/app-v/appv-capacity-planning.md index 790ecd7bf3..51b9aabc7d 100644 --- a/windows/application-management/app-v/appv-capacity-planning.md +++ b/windows/application-management/app-v/appv-capacity-planning.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # App-V Capacity Planning diff --git a/windows/application-management/app-v/appv-client-configuration-settings.md b/windows/application-management/app-v/appv-client-configuration-settings.md index c9238c3d1b..7e22be31db 100644 --- a/windows/application-management/app-v/appv-client-configuration-settings.md +++ b/windows/application-management/app-v/appv-client-configuration-settings.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # About Client Configuration Settings diff --git a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md index 22bdcfd596..318d7bb572 100644 --- a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/18/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # How to configure access to packages by using the Management Console diff --git a/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md b/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md index 36f77d60c4..ae887fc389 100644 --- a/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md +++ b/windows/application-management/app-v/appv-configure-connection-groups-to-ignore-the-package-version.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/18/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # How to make a connection group ignore the package version diff --git a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md index 0981cc7c55..bef16f0060 100644 --- a/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md +++ b/windows/application-management/app-v/appv-configure-the-client-to-receive-updates-from-the-publishing-server.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/25/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # How to configure the client to receive package and connection groups updates from the publishing server diff --git a/windows/application-management/app-v/appv-connect-to-the-management-console.md b/windows/application-management/app-v/appv-connect-to-the-management-console.md index da9c1645ab..f878e5f7a4 100644 --- a/windows/application-management/app-v/appv-connect-to-the-management-console.md +++ b/windows/application-management/app-v/appv-connect-to-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/25/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to connect to the Management Console diff --git a/windows/application-management/app-v/appv-connection-group-file.md b/windows/application-management/app-v/appv-connection-group-file.md index b146d498c7..11bb4e3d26 100644 --- a/windows/application-management/app-v/appv-connection-group-file.md +++ b/windows/application-management/app-v/appv-connection-group-file.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/25/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- # About the connection group file diff --git a/windows/application-management/app-v/appv-connection-group-virtual-environment.md b/windows/application-management/app-v/appv-connection-group-virtual-environment.md index 8f28a295ce..10e22fe39a 100644 --- a/windows/application-management/app-v/appv-connection-group-virtual-environment.md +++ b/windows/application-management/app-v/appv-connection-group-virtual-environment.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 06/25/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # About the connection group virtual environment diff --git a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md index 14a045b0a8..a9ee839ed6 100644 --- a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md +++ b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 07/10/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to convert a package created in a previous version of App-V diff --git a/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md b/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md index b4fb52dde7..c7df167fba 100644 --- a/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md +++ b/windows/application-management/app-v/appv-create-a-connection-group-with-user-published-and-globally-published-packages.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 07/10/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to create a connection croup with user-published and globally published packages diff --git a/windows/application-management/app-v/appv-create-a-connection-group.md b/windows/application-management/app-v/appv-create-a-connection-group.md index e0659b4406..2dca44be85 100644 --- a/windows/application-management/app-v/appv-create-a-connection-group.md +++ b/windows/application-management/app-v/appv-create-a-connection-group.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 07/10/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to create a connection group diff --git a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md index b827cb16f3..fe5b518593 100644 --- a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md +++ b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 07/10/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to create a custom configuration file by using the App-V Management Console diff --git a/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md b/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md index 83bcbf56aa..55efbbf729 100644 --- a/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md +++ b/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 07/10/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to create a package accelerator by using Windows PowerShell diff --git a/windows/application-management/app-v/appv-create-a-package-accelerator.md b/windows/application-management/app-v/appv-create-a-package-accelerator.md index f501822707..edd86cbce5 100644 --- a/windows/application-management/app-v/appv-create-a-package-accelerator.md +++ b/windows/application-management/app-v/appv-create-a-package-accelerator.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 07/10/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to create a package accelerator diff --git a/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md b/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md index 8a978e83ef..9d287e1b55 100644 --- a/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md +++ b/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 07/10/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to create a virtual application package using an App-V Package Accelerator diff --git a/windows/application-management/app-v/appv-create-and-use-a-project-template.md b/windows/application-management/app-v/appv-create-and-use-a-project-template.md index 7105435b67..92d3b64795 100644 --- a/windows/application-management/app-v/appv-create-and-use-a-project-template.md +++ b/windows/application-management/app-v/appv-create-and-use-a-project-template.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 07/10/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Create and apply an App-V project template to a sequenced App-V package diff --git a/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md b/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md index fa63b0c788..b80b894483 100644 --- a/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md +++ b/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Creating and managing App-V virtualized applications diff --git a/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md b/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md index cf83182370..d1a19673a2 100644 --- a/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md +++ b/windows/application-management/app-v/appv-customize-virtual-application-extensions-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 07/10/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to customize virtual applications extensions for a specific AD group by using the Management Console diff --git a/windows/application-management/app-v/appv-delete-a-connection-group.md b/windows/application-management/app-v/appv-delete-a-connection-group.md index 7977265b7f..cce79c8074 100644 --- a/windows/application-management/app-v/appv-delete-a-connection-group.md +++ b/windows/application-management/app-v/appv-delete-a-connection-group.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to delete a connection group diff --git a/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md b/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md index ede13f6a80..efb08e96ef 100644 --- a/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md +++ b/windows/application-management/app-v/appv-delete-a-package-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to delete a package in the Management Console diff --git a/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md b/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md index dfb8f3fbf4..a8d4e50173 100644 --- a/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md +++ b/windows/application-management/app-v/appv-deploy-appv-databases-with-sql-scripts.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to deploy the App-V databases by using SQL scripts diff --git a/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md index e543e21e41..f71def779b 100644 --- a/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-deploy-appv-packages-with-electronic-software-distribution-solutions.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to deploy App-V packages using electronic software distribution diff --git a/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md b/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md index da185051c1..a2d5fcd633 100644 --- a/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md +++ b/windows/application-management/app-v/appv-deploy-the-appv-server-with-a-script.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to deploy the App-V server using a script diff --git a/windows/application-management/app-v/appv-deploy-the-appv-server.md b/windows/application-management/app-v/appv-deploy-the-appv-server.md index 2e76bcef72..9f1b448fb1 100644 --- a/windows/application-management/app-v/appv-deploy-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploy-the-appv-server.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to Deploy the App-V Server (new installation) diff --git a/windows/application-management/app-v/appv-deploying-appv.md b/windows/application-management/app-v/appv-deploying-appv.md index 0c18f0af9f..ee60adece8 100644 --- a/windows/application-management/app-v/appv-deploying-appv.md +++ b/windows/application-management/app-v/appv-deploying-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Deploying App-V for Windows 10 diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md index d56bd2cf60..126da2945c 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2010-wth-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Deploying Microsoft Office 2010 by Using App-V diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index 19543d80e9..74c21978be 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Deploying Microsoft Office 2013 by Using App-V diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md index 6c5672a79c..b5c77e5c12 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Deploying Microsoft Office 2016 by using App-V diff --git a/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md index c72dad54f4..0bc8d491a1 100644 --- a/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-deploying-packages-with-electronic-software-distribution-solutions.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Deploying App-V packages by using electronic software distribution (ESD) diff --git a/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md b/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md index 76fcac904f..b1535ba7a9 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-sequencer-and-client.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Deploying the App-V Sequencer and configuring the client diff --git a/windows/application-management/app-v/appv-deploying-the-appv-server.md b/windows/application-management/app-v/appv-deploying-the-appv-server.md index 15ce80f507..1132ba2453 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-server.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Deploying the App-V server diff --git a/windows/application-management/app-v/appv-deployment-checklist.md b/windows/application-management/app-v/appv-deployment-checklist.md index c97c2c7887..da297a75ef 100644 --- a/windows/application-management/app-v/appv-deployment-checklist.md +++ b/windows/application-management/app-v/appv-deployment-checklist.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # App-V Deployment Checklist diff --git a/windows/application-management/app-v/appv-dynamic-configuration.md b/windows/application-management/app-v/appv-dynamic-configuration.md index 06f6060426..bccfcac237 100644 --- a/windows/application-management/app-v/appv-dynamic-configuration.md +++ b/windows/application-management/app-v/appv-dynamic-configuration.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # About App-V dynamic configuration diff --git a/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md index ffe90816d5..007503ac03 100644 --- a/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-enable-administrators-to-publish-packages-with-electronic-software-distribution-solutions.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to enable only administrators to publish packages by using an ESD diff --git a/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md b/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md index 0947cbcac7..71e125f5e4 100644 --- a/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md +++ b/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to Enable Reporting on the App-V Client by Using Windows PowerShell diff --git a/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md b/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md index 6917b242de..39b561ebe4 100644 --- a/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md +++ b/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Enable the App-V in-box client diff --git a/windows/application-management/app-v/appv-evaluating-appv.md b/windows/application-management/app-v/appv-evaluating-appv.md index eeffa1b417..6381b20416 100644 --- a/windows/application-management/app-v/appv-evaluating-appv.md +++ b/windows/application-management/app-v/appv-evaluating-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-for-windows.md b/windows/application-management/app-v/appv-for-windows.md index 9858530723..c05dd40169 100644 --- a/windows/application-management/app-v/appv-for-windows.md +++ b/windows/application-management/app-v/appv-for-windows.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Application Virtualization (App-V) for Windows 10 overview diff --git a/windows/application-management/app-v/appv-getting-started.md b/windows/application-management/app-v/appv-getting-started.md index c9a1189e35..a05b56167e 100644 --- a/windows/application-management/app-v/appv-getting-started.md +++ b/windows/application-management/app-v/appv-getting-started.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Getting started with App-V for Windows 10 diff --git a/windows/application-management/app-v/appv-high-level-architecture.md b/windows/application-management/app-v/appv-high-level-architecture.md index 488b971b2f..a74cef34c4 100644 --- a/windows/application-management/app-v/appv-high-level-architecture.md +++ b/windows/application-management/app-v/appv-high-level-architecture.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # High-level architecture for App-V diff --git a/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md b/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md index 664cbb2da6..90350a2913 100644 --- a/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md +++ b/windows/application-management/app-v/appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md index 0956c2be83..edebf0f9c5 100644 --- a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md +++ b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to Install the Management and Reporting Databases on separate computers from the Management and Reporting Services diff --git a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md index 0e9792f0f9..e1fc8c81c8 100644 --- a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md +++ b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to install the Management Server on a Standalone Computer and Connect it to the Database diff --git a/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md b/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md index da1c1cf4a3..6c5e554c0b 100644 --- a/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md +++ b/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to install the publishing server on a remote computer diff --git a/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md b/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md index 65b491e4c6..66ae70f8bd 100644 --- a/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md +++ b/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to install the reporting server on a standalone computer and connect it to the database diff --git a/windows/application-management/app-v/appv-install-the-sequencer.md b/windows/application-management/app-v/appv-install-the-sequencer.md index 51b9844ec2..6fe3e63862 100644 --- a/windows/application-management/app-v/appv-install-the-sequencer.md +++ b/windows/application-management/app-v/appv-install-the-sequencer.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Install the App-V Sequencer diff --git a/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md b/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md index 2dd8752272..a4597fb812 100644 --- a/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md +++ b/windows/application-management/app-v/appv-load-the-powershell-cmdlets-and-get-cmdlet-help.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to load the Windows PowerShell cmdlets for App-V and get cmdlet help diff --git a/windows/application-management/app-v/appv-maintaining-appv.md b/windows/application-management/app-v/appv-maintaining-appv.md index 3c57f14b71..65f4a157a0 100644 --- a/windows/application-management/app-v/appv-maintaining-appv.md +++ b/windows/application-management/app-v/appv-maintaining-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Maintaining App-V diff --git a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md index 89a93f4cfb..2e1a1e5f64 100644 --- a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/24/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to manage App-V packages running on a stand-alone computer by using Windows PowerShell diff --git a/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md index d221e1c9b4..c3653ce3be 100644 --- a/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-connection-groups-on-a-stand-alone-computer-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-managing-connection-groups.md b/windows/application-management/app-v/appv-managing-connection-groups.md index 9236d8a946..5ba868c2b4 100644 --- a/windows/application-management/app-v/appv-managing-connection-groups.md +++ b/windows/application-management/app-v/appv-managing-connection-groups.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md b/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md index 1d3a339da0..6f716b335e 100644 --- a/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md +++ b/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md b/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md index 369b18d5e0..a783bac0cb 100644 --- a/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md +++ b/windows/application-management/app-v/appv-modify-an-existing-virtual-application-package.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md b/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md index 9dcd5c30ee..11bcc0117b 100644 --- a/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md +++ b/windows/application-management/app-v/appv-modify-client-configuration-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md b/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md index c4a9705352..de47148927 100644 --- a/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md +++ b/windows/application-management/app-v/appv-move-the-appv-server-to-another-computer.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-operations.md b/windows/application-management/app-v/appv-operations.md index 07d3415026..d5f38d7982 100644 --- a/windows/application-management/app-v/appv-operations.md +++ b/windows/application-management/app-v/appv-operations.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Operations for App-V diff --git a/windows/application-management/app-v/appv-performance-guidance.md b/windows/application-management/app-v/appv-performance-guidance.md index a315bd3a55..35ac85427d 100644 --- a/windows/application-management/app-v/appv-performance-guidance.md +++ b/windows/application-management/app-v/appv-performance-guidance.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-planning-checklist.md b/windows/application-management/app-v/appv-planning-checklist.md index 82e4f59221..dc6488afb9 100644 --- a/windows/application-management/app-v/appv-planning-checklist.md +++ b/windows/application-management/app-v/appv-planning-checklist.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # App-V Planning Checklist diff --git a/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md b/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md index 8bd62716b0..3a1d781f17 100644 --- a/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md +++ b/windows/application-management/app-v/appv-planning-folder-redirection-with-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Planning to Use Folder Redirection with App-V diff --git a/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md b/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md index 01c455fe2e..289e32ec6f 100644 --- a/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md +++ b/windows/application-management/app-v/appv-planning-for-appv-server-deployment.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Planning for the App-V server deployment diff --git a/windows/application-management/app-v/appv-planning-for-appv.md b/windows/application-management/app-v/appv-planning-for-appv.md index eed3d726c7..175946673a 100644 --- a/windows/application-management/app-v/appv-planning-for-appv.md +++ b/windows/application-management/app-v/appv-planning-for-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Planning for App-V diff --git a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md index 0bb8abe111..09b74e41a0 100644 --- a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md +++ b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Planning for high availability with App-V Server diff --git a/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md b/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md index b760a6b266..adcfe14ddc 100644 --- a/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md +++ b/windows/application-management/app-v/appv-planning-for-sequencer-and-client-deployment.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Planning for the App-V Sequencer and Client Deployment diff --git a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md index 5704d393d5..b3e784acf9 100644 --- a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md +++ b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Planning for deploying App-V with Office diff --git a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md index 4493eae091..4fec6e664e 100644 --- a/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md +++ b/windows/application-management/app-v/appv-planning-to-deploy-appv-with-electronic-software-distribution-solutions.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Planning to Deploy App-V with an electronic software distribution system diff --git a/windows/application-management/app-v/appv-planning-to-deploy-appv.md b/windows/application-management/app-v/appv-planning-to-deploy-appv.md index 2847287622..8b30ecd4ff 100644 --- a/windows/application-management/app-v/appv-planning-to-deploy-appv.md +++ b/windows/application-management/app-v/appv-planning-to-deploy-appv.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Planning to Deploy App-V for Windows 10 diff --git a/windows/application-management/app-v/appv-preparing-your-environment.md b/windows/application-management/app-v/appv-preparing-your-environment.md index 5d822fbb9c..33dcf85901 100644 --- a/windows/application-management/app-v/appv-preparing-your-environment.md +++ b/windows/application-management/app-v/appv-preparing-your-environment.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Preparing your environment for App-V diff --git a/windows/application-management/app-v/appv-prerequisites.md b/windows/application-management/app-v/appv-prerequisites.md index 7bde52b67f..841c318800 100644 --- a/windows/application-management/app-v/appv-prerequisites.md +++ b/windows/application-management/app-v/appv-prerequisites.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/18/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # App-V for Windows 10 prerequisites diff --git a/windows/application-management/app-v/appv-publish-a-connection-group.md b/windows/application-management/app-v/appv-publish-a-connection-group.md index e29829bfd1..c8c8da79fa 100644 --- a/windows/application-management/app-v/appv-publish-a-connection-group.md +++ b/windows/application-management/app-v/appv-publish-a-connection-group.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to Publish a Connection Group diff --git a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md index 2269e65b93..1351ee403d 100644 --- a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 09/27/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # How to publish a package by using the Management console diff --git a/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md b/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md index 51fdbe7172..da72c8bd99 100644 --- a/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md +++ b/windows/application-management/app-v/appv-register-and-unregister-a-publishing-server-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md index ec20ba690f..4ca7815a6d 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md index 09be870180..610d4de61b 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # Release Notes for App-V for Windows 10, version 1607 diff --git a/windows/application-management/app-v/appv-reporting.md b/windows/application-management/app-v/appv-reporting.md index 1d821ec4a0..f5f4db7791 100644 --- a/windows/application-management/app-v/appv-reporting.md +++ b/windows/application-management/app-v/appv-reporting.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # About App-V reporting diff --git a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md index d6e6669e07..5582efb79c 100644 --- a/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md +++ b/windows/application-management/app-v/appv-running-locally-installed-applications-inside-a-virtual-environment.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 03/08/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-security-considerations.md b/windows/application-management/app-v/appv-security-considerations.md index fa1434494e..ae83c329b9 100644 --- a/windows/application-management/app-v/appv-security-considerations.md +++ b/windows/application-management/app-v/appv-security-considerations.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # App-V security considerations diff --git a/windows/application-management/app-v/appv-sequence-a-new-application.md b/windows/application-management/app-v/appv-sequence-a-new-application.md index ead1d000a6..186e7dae31 100644 --- a/windows/application-management/app-v/appv-sequence-a-new-application.md +++ b/windows/application-management/app-v/appv-sequence-a-new-application.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # Manually sequence a new app using the Microsoft Application Virtualization Sequencer (App-V Sequencer) diff --git a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md index bd560ec972..45613b165c 100644 --- a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md +++ b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-supported-configurations.md b/windows/application-management/app-v/appv-supported-configurations.md index a9b93ae3e4..1618dde95c 100644 --- a/windows/application-management/app-v/appv-supported-configurations.md +++ b/windows/application-management/app-v/appv-supported-configurations.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/16/2018 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- # App-V Supported Configurations diff --git a/windows/application-management/app-v/appv-technical-reference.md b/windows/application-management/app-v/appv-technical-reference.md index 78c992263a..910287f6d3 100644 --- a/windows/application-management/app-v/appv-technical-reference.md +++ b/windows/application-management/app-v/appv-technical-reference.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md b/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md index 096903ac46..92cd2124d8 100644 --- a/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md +++ b/windows/application-management/app-v/appv-transfer-access-and-configurations-to-another-version-of-a-package-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-troubleshooting.md b/windows/application-management/app-v/appv-troubleshooting.md index 7dbf8fe2dd..fdacc04362 100644 --- a/windows/application-management/app-v/appv-troubleshooting.md +++ b/windows/application-management/app-v/appv-troubleshooting.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md b/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md index 18ade05cf6..5234b80231 100644 --- a/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md +++ b/windows/application-management/app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- # Upgrading to App-V for Windows 10 from an existing installation diff --git a/windows/application-management/app-v/appv-using-the-client-management-console.md b/windows/application-management/app-v/appv-using-the-client-management-console.md index a34e9237bc..edd0412abe 100644 --- a/windows/application-management/app-v/appv-using-the-client-management-console.md +++ b/windows/application-management/app-v/appv-using-the-client-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md b/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md index 77a757e062..2d1bb8bb98 100644 --- a/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md +++ b/windows/application-management/app-v/appv-view-and-configure-applications-and-default-virtual-application-extensions-with-the-management-console.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md index 9d108fa0da..771291c90e 100644 --- a/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md +++ b/windows/application-management/app-v/appv-viewing-appv-server-publishing-metadata.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor --- diff --git a/windows/application-management/change-history-for-application-management.md b/windows/application-management/change-history-for-application-management.md index 747342b064..394767a6af 100644 --- a/windows/application-management/change-history-for-application-management.md +++ b/windows/application-management/change-history-for-application-management.md @@ -11,6 +11,8 @@ author: msfttracyp ms.author: tracyp ms.topic: article ms.date: 10/24/2017 +ms.reviewer: +manager: dansimp --- # Change history for Application management in Windows 10 diff --git a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md index be0d566b77..e0a48d3b2a 100644 --- a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md +++ b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md @@ -8,6 +8,8 @@ ms.pagetype: mobile ms.author: tracyp author: msfttracyp ms.date: 07/21/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- # Deploy application upgrades on Windows 10 Mobile diff --git a/windows/application-management/enterprise-background-activity-controls.md b/windows/application-management/enterprise-background-activity-controls.md index 22019dd69f..dfb14cdb36 100644 --- a/windows/application-management/enterprise-background-activity-controls.md +++ b/windows/application-management/enterprise-background-activity-controls.md @@ -4,6 +4,8 @@ title: Remove background task resource restrictions description: Allow enterprise background tasks unrestricted access to computer resources. ms.author: tracyp ms.date: 10/03/2017 +ms.reviewer: +manager: dansimp ms.topic: article ms.prod: w10 ms.technology: uwp diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 716dcba624..1d38d2f161 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -9,6 +9,9 @@ ms.localizationpriority: medium ms.author: tracyp ms.topic: article ms.date: 12/03/2018 +ms.reviewer: +manager: dansimp +author: msfttracyp --- # Repackage existing win32 applications to the MSIX format diff --git a/windows/application-management/per-user-services-in-windows.md b/windows/application-management/per-user-services-in-windows.md index d4eed2d8d6..f6a1ae0b1d 100644 --- a/windows/application-management/per-user-services-in-windows.md +++ b/windows/application-management/per-user-services-in-windows.md @@ -8,6 +8,8 @@ ms.pagetype: mobile ms.author: tracyp author: msfttracyp ms.date: 09/14/2017 +ms.reviewer: +manager: dansimp --- # Per-user services in Windows 10 and Windows Server diff --git a/windows/application-management/remove-provisioned-apps-during-update.md b/windows/application-management/remove-provisioned-apps-during-update.md index a876de79fb..a3f7008ec9 100644 --- a/windows/application-management/remove-provisioned-apps-during-update.md +++ b/windows/application-management/remove-provisioned-apps-during-update.md @@ -7,6 +7,8 @@ ms.sitesec: library ms.author: tracyp author: msfttracyp ms.date: 05/25/2018 +ms.reviewer: +manager: dansimp --- # How to keep apps removed from Windows 10 from returning during an update diff --git a/windows/application-management/svchost-service-refactoring.md b/windows/application-management/svchost-service-refactoring.md index 08856d4a26..dddf40f87f 100644 --- a/windows/application-management/svchost-service-refactoring.md +++ b/windows/application-management/svchost-service-refactoring.md @@ -8,6 +8,8 @@ ms.pagetype: mobile ms.author: tracyp author: msfttracyp ms.date: 07/20/2017 +ms.reviewer: +manager: dansimp --- # Changes to Service Host grouping in Windows 10 diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 5d2e400d97..7e806f846f 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -7,6 +7,8 @@ author: msfttracyp ms.localizationpriority: medium ms.author: tracyp ms.date: 11/16/2018 +ms.reviewer: +manager: dansimp ms.topic: troubleshooting --- diff --git a/windows/client-management/change-history-for-client-management.md b/windows/client-management/change-history-for-client-management.md index d71c949520..771366616a 100644 --- a/windows/client-management/change-history-for-client-management.md +++ b/windows/client-management/change-history-for-client-management.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium author: msfttracyp ms.author: tracyp ms.date: 12/06/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index b29b6be67d..b6095ae643 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -10,6 +10,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 08/02/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/client-management/group-policies-for-enterprise-and-education-editions.md b/windows/client-management/group-policies-for-enterprise-and-education-editions.md index 5ad29d7331..8b2eb55f2f 100644 --- a/windows/client-management/group-policies-for-enterprise-and-education-editions.md +++ b/windows/client-management/group-policies-for-enterprise-and-education-editions.md @@ -7,6 +7,9 @@ ms.sitesec: library author: dansimp ms.localizationpriority: medium ms.date: 10/13/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: troubleshooting --- diff --git a/windows/client-management/img-boot-sequence.md b/windows/client-management/img-boot-sequence.md index 19455fe9cd..e0d86a8a23 100644 --- a/windows/client-management/img-boot-sequence.md +++ b/windows/client-management/img-boot-sequence.md @@ -2,6 +2,10 @@ description: A full-sized view of the boot sequence flowchart. title: Boot sequence flowchart ms.date: 11/16/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp +author: dansimp ms.topic: article ms.prod: w10 --- diff --git a/windows/client-management/manage-settings-app-with-group-policy.md b/windows/client-management/manage-settings-app-with-group-policy.md index 14b600b474..e9f54a230d 100644 --- a/windows/client-management/manage-settings-app-with-group-policy.md +++ b/windows/client-management/manage-settings-app-with-group-policy.md @@ -6,6 +6,9 @@ ms.mktglfcycl: manage ms.sitesec: library author: dansimp ms.date: 04/19/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md index 8e3ce9e043..4a0423c1e7 100644 --- a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md +++ b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md @@ -9,6 +9,9 @@ ms.pagetype: devices author: dansimp ms.localizationpriority: medium ms.date: 04/26/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/client-management/mandatory-user-profile.md b/windows/client-management/mandatory-user-profile.md index 6913b611d7..b5519bc436 100644 --- a/windows/client-management/mandatory-user-profile.md +++ b/windows/client-management/mandatory-user-profile.md @@ -8,6 +8,8 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/client-management/mdm/accountmanagement-csp.md b/windows/client-management/mdm/accountmanagement-csp.md index d9f79a2c05..da5d1dac61 100644 --- a/windows/client-management/mdm/accountmanagement-csp.md +++ b/windows/client-management/mdm/accountmanagement-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: lomayor ms.date: 03/23/2018 +ms.reviewer: +manager: dansimp --- # AccountManagement CSP diff --git a/windows/client-management/mdm/accountmanagement-ddf.md b/windows/client-management/mdm/accountmanagement-ddf.md index c779dc6240..b5d6a4375c 100644 --- a/windows/client-management/mdm/accountmanagement-ddf.md +++ b/windows/client-management/mdm/accountmanagement-ddf.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: lomayor ms.date: 03/23/2018 +ms.reviewer: +manager: dansimp --- # AccountManagement DDF file diff --git a/windows/client-management/mdm/accounts-csp.md b/windows/client-management/mdm/accounts-csp.md index 6068a24953..008cd950bc 100644 --- a/windows/client-management/mdm/accounts-csp.md +++ b/windows/client-management/mdm/accounts-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: lomayor ms.date: 04/17/2018 +ms.reviewer: +manager: dansimp --- # Accounts CSP diff --git a/windows/client-management/mdm/accounts-ddf-file.md b/windows/client-management/mdm/accounts-ddf-file.md index 228ef1b63e..df93402ac2 100644 --- a/windows/client-management/mdm/accounts-ddf-file.md +++ b/windows/client-management/mdm/accounts-ddf-file.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: lomayor ms.date: 04/17/2018 +ms.reviewer: +manager: dansimp --- # Accounts CSP diff --git a/windows/client-management/mdm/appv-deploy-and-config.md b/windows/client-management/mdm/appv-deploy-and-config.md index 3da91cfe1c..076cd9d157 100644 --- a/windows/client-management/mdm/appv-deploy-and-config.md +++ b/windows/client-management/mdm/appv-deploy-and-config.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: lomayor ms.date: 06/26/2017 +ms.reviewer: +manager: dansimp --- # Deploy and configure App-V apps using MDM diff --git a/windows/client-management/mdm/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md b/windows/client-management/mdm/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md index a35c2decc2..548ad13c84 100644 --- a/windows/client-management/mdm/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md +++ b/windows/client-management/mdm/azure-ad-and-microsoft-intune-automatic-mdm-enrollment-in-the-new-portal.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: lomayor ms.date: 01/17/2018 +ms.reviewer: +manager: dansimp --- # Azure AD and Microsoft Intune: Automatic MDM enrollment in the new Portal diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 706b684e55..bfe7a92369 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: lomayor ms.date: 05/02/2019 +ms.reviewer: +manager: dansimp --- # BitLocker CSP diff --git a/windows/client-management/mdm/bitlocker-ddf-file.md b/windows/client-management/mdm/bitlocker-ddf-file.md index f9883c3698..0947f35b1a 100644 --- a/windows/client-management/mdm/bitlocker-ddf-file.md +++ b/windows/client-management/mdm/bitlocker-ddf-file.md @@ -7,6 +7,8 @@ ms.prod: w10 ms.technology: windows author: lomayor ms.date: 06/29/2018 +ms.reviewer: +manager: dansimp --- # BitLocker DDF file diff --git a/windows/client-management/troubleshoot-inaccessible-boot-device.md b/windows/client-management/troubleshoot-inaccessible-boot-device.md index 17dcee682b..5734ee454b 100644 --- a/windows/client-management/troubleshoot-inaccessible-boot-device.md +++ b/windows/client-management/troubleshoot-inaccessible-boot-device.md @@ -9,6 +9,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 12/11/2018 +ms.reviewer: +manager: dansimp --- # Advanced troubleshooting for Stop error 7B or Inaccessible_Boot_Device diff --git a/windows/client-management/troubleshoot-tcpip-connectivity.md b/windows/client-management/troubleshoot-tcpip-connectivity.md index 542eaa56eb..cff5317a5f 100644 --- a/windows/client-management/troubleshoot-tcpip-connectivity.md +++ b/windows/client-management/troubleshoot-tcpip-connectivity.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 12/06/2018 +ms.reviewer: +manager: dansimp --- # Troubleshoot TCP/IP connectivity diff --git a/windows/client-management/troubleshoot-tcpip-netmon.md b/windows/client-management/troubleshoot-tcpip-netmon.md index 6714c097dd..739c11d55d 100644 --- a/windows/client-management/troubleshoot-tcpip-netmon.md +++ b/windows/client-management/troubleshoot-tcpip-netmon.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 12/06/2018 +ms.reviewer: +manager: dansimp --- # Collect data using Network Monitor diff --git a/windows/client-management/troubleshoot-tcpip-port-exhaust.md b/windows/client-management/troubleshoot-tcpip-port-exhaust.md index 04d0f7abee..ccd0edc346 100644 --- a/windows/client-management/troubleshoot-tcpip-port-exhaust.md +++ b/windows/client-management/troubleshoot-tcpip-port-exhaust.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 12/06/2018 +ms.reviewer: +manager: dansimp --- # Troubleshoot port exhaustion issues diff --git a/windows/client-management/troubleshoot-tcpip-rpc-errors.md b/windows/client-management/troubleshoot-tcpip-rpc-errors.md index d3a280f16c..e9862e61ae 100644 --- a/windows/client-management/troubleshoot-tcpip-rpc-errors.md +++ b/windows/client-management/troubleshoot-tcpip-rpc-errors.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 12/06/2018 +ms.reviewer: +manager: dansimp --- # Troubleshoot Remote Procedure Call (RPC) errors diff --git a/windows/client-management/troubleshoot-tcpip.md b/windows/client-management/troubleshoot-tcpip.md index 1c2a2871f8..b6a0283109 100644 --- a/windows/client-management/troubleshoot-tcpip.md +++ b/windows/client-management/troubleshoot-tcpip.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: 12/06/2018 +ms.reviewer: +manager: dansimp --- # Advanced troubleshooting for TCP/IP issues diff --git a/windows/client-management/troubleshoot-windows-startup.md b/windows/client-management/troubleshoot-windows-startup.md index 07e4223f49..1dcdb40a64 100644 --- a/windows/client-management/troubleshoot-windows-startup.md +++ b/windows/client-management/troubleshoot-windows-startup.md @@ -8,6 +8,8 @@ author: dansimp ms.localizationpriority: medium ms.author: dansimp ms.date: +ms.reviewer: +manager: dansimp --- # Advanced troubleshooting for Windows start-up issues diff --git a/windows/client-management/windows-version-search.md b/windows/client-management/windows-version-search.md index d3f80c4a59..63dd4a3abe 100644 --- a/windows/client-management/windows-version-search.md +++ b/windows/client-management/windows-version-search.md @@ -8,6 +8,8 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.date: 04/30/2018 +ms.reviewer: +manager: dansimp ms.topic: troubleshooting --- diff --git a/windows/configuration/configure-windows-10-taskbar.md b/windows/configuration/configure-windows-10-taskbar.md index cb8e23723d..905e898c97 100644 --- a/windows/configuration/configure-windows-10-taskbar.md +++ b/windows/configuration/configure-windows-10-taskbar.md @@ -10,6 +10,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 01/18/2018 +ms.reviewer: +manager: dansimp --- # Configure Windows 10 taskbar diff --git a/windows/configuration/guidelines-for-assigned-access-app.md b/windows/configuration/guidelines-for-assigned-access-app.md index bed045f057..cbaf963779 100644 --- a/windows/configuration/guidelines-for-assigned-access-app.md +++ b/windows/configuration/guidelines-for-assigned-access-app.md @@ -10,6 +10,8 @@ ms.localizationpriority: medium ms.author: dansimp ms.topic: article ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # Guidelines for choosing an app for assigned access (kiosk mode) diff --git a/windows/configuration/manage-tips-and-suggestions.md b/windows/configuration/manage-tips-and-suggestions.md index 88c736e036..911ad4decc 100644 --- a/windows/configuration/manage-tips-and-suggestions.md +++ b/windows/configuration/manage-tips-and-suggestions.md @@ -11,6 +11,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 09/20/2017 +ms.reviewer: +manager: dansimp --- # Manage Windows 10 and Microsoft Store tips, "fun facts", and suggestions diff --git a/windows/configuration/set-up-shared-or-guest-pc.md b/windows/configuration/set-up-shared-or-guest-pc.md index 3f0a29c9af..5f9e19da4e 100644 --- a/windows/configuration/set-up-shared-or-guest-pc.md +++ b/windows/configuration/set-up-shared-or-guest-pc.md @@ -10,6 +10,8 @@ ms.author: dansimp ms.topic: article ms.localizationpriority: medium ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp --- # Set up a shared or guest PC with Windows 10 diff --git a/windows/configuration/start-layout-troubleshoot.md b/windows/configuration/start-layout-troubleshoot.md index 860ea871f6..e8ae01a7f5 100644 --- a/windows/configuration/start-layout-troubleshoot.md +++ b/windows/configuration/start-layout-troubleshoot.md @@ -8,6 +8,8 @@ ms.author: dansimp author: dansimp ms.localizationpriority: medium ms.date: 12/03/18 +ms.reviewer: +manager: dansimp ms.topic: troubleshooting --- diff --git a/windows/configuration/start-layout-xml-desktop.md b/windows/configuration/start-layout-xml-desktop.md index 3b1876680b..d810a3ebce 100644 --- a/windows/configuration/start-layout-xml-desktop.md +++ b/windows/configuration/start-layout-xml-desktop.md @@ -9,6 +9,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 10/02/2018 +ms.reviewer: +manager: dansimp ms.localizationpriority: medium --- diff --git a/windows/configuration/start-secondary-tiles.md b/windows/configuration/start-secondary-tiles.md index 2f63463673..f926aa5034 100644 --- a/windows/configuration/start-secondary-tiles.md +++ b/windows/configuration/start-secondary-tiles.md @@ -10,6 +10,8 @@ author: dansimp ms.author: dansimp ms.topic: article ms.date: 06/27/2018 +ms.reviewer: +manager: dansimp --- # Add image for secondary Microsoft Edge tiles diff --git a/windows/configuration/windows-10-accessibility-for-ITPros.md b/windows/configuration/windows-10-accessibility-for-ITPros.md index 96a134f1b9..8516293eec 100644 --- a/windows/configuration/windows-10-accessibility-for-ITPros.md +++ b/windows/configuration/windows-10-accessibility-for-ITPros.md @@ -9,6 +9,8 @@ ms.author: dansimp author: dansimp ms.localizationpriority: medium ms.date: 01/12/2018 +ms.reviewer: +manager: dansimp ms.topic: reference --- diff --git a/windows/deployment/Windows-AutoPilot-EULA-note.md b/windows/deployment/Windows-AutoPilot-EULA-note.md index 35a29dece2..243bd3529c 100644 --- a/windows/deployment/Windows-AutoPilot-EULA-note.md +++ b/windows/deployment/Windows-AutoPilot-EULA-note.md @@ -8,6 +8,9 @@ ms.pagetype: deploy ms.localizationpriority: medium ms.author: dansimp ms.date: 08/22/2017 +ms.reviewer: +manager: dansimp +author: dansimp ROBOTS: noindex,nofollow ms.topic: article --- diff --git a/windows/deployment/add-store-apps-to-image.md b/windows/deployment/add-store-apps-to-image.md index 345aab1c47..1ff4f931f1 100644 --- a/windows/deployment/add-store-apps-to-image.md +++ b/windows/deployment/add-store-apps-to-image.md @@ -10,6 +10,8 @@ ms.pagetype: deploy author: dansimp ms.author: dansimp ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md index 5bd17b828f..fa15033ea9 100644 --- a/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md +++ b/windows/deployment/configure-a-pxe-server-to-load-windows-pe.md @@ -9,6 +9,9 @@ ms.sitesec: library ms.pagetype: deploy author: dansimp ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/deployment/mbr-to-gpt.md b/windows/deployment/mbr-to-gpt.md index 889d3dfde7..0bead96cd8 100644 --- a/windows/deployment/mbr-to-gpt.md +++ b/windows/deployment/mbr-to-gpt.md @@ -8,6 +8,9 @@ ms.sitesec: library ms.pagetype: deploy author: dansimp ms.date: 02/13/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.localizationpriority: medium ms.topic: article --- diff --git a/windows/deployment/s-mode.md b/windows/deployment/s-mode.md index e27dd00137..f1806c4074 100644 --- a/windows/deployment/s-mode.md +++ b/windows/deployment/s-mode.md @@ -8,6 +8,9 @@ ms.prod: w10 ms.sitesec: library ms.pagetype: deploy ms.date: 12/05/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp author: dansimp ms.topic: article --- diff --git a/windows/deployment/update/WIP4Biz-intro.md b/windows/deployment/update/WIP4Biz-intro.md index 3ff183d4d1..ea49f083a2 100644 --- a/windows/deployment/update/WIP4Biz-intro.md +++ b/windows/deployment/update/WIP4Biz-intro.md @@ -9,6 +9,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 03/01/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/waas-optimize-windows-10-updates.md b/windows/deployment/update/waas-optimize-windows-10-updates.md index b8e3194cb4..13ebd08cdd 100644 --- a/windows/deployment/update/waas-optimize-windows-10-updates.md +++ b/windows/deployment/update/waas-optimize-windows-10-updates.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 09/24/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/waas-overview.md b/windows/deployment/update/waas-overview.md index 921de1cac9..0828c32b1a 100644 --- a/windows/deployment/update/waas-overview.md +++ b/windows/deployment/update/waas-overview.md @@ -9,6 +9,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 09/24/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/waas-quick-start.md b/windows/deployment/update/waas-quick-start.md index f1db702700..8a9f05b8e6 100644 --- a/windows/deployment/update/waas-quick-start.md +++ b/windows/deployment/update/waas-quick-start.md @@ -9,6 +9,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 10/17/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/waas-restart.md b/windows/deployment/update/waas-restart.md index 7a487e5874..898c957fd4 100644 --- a/windows/deployment/update/waas-restart.md +++ b/windows/deployment/update/waas-restart.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/waas-servicing-channels-windows-10-updates.md b/windows/deployment/update/waas-servicing-channels-windows-10-updates.md index f867ccedf2..11d7c5d4b4 100644 --- a/windows/deployment/update/waas-servicing-channels-windows-10-updates.md +++ b/windows/deployment/update/waas-servicing-channels-windows-10-updates.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 10/13/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md b/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md index 0b3a108c48..3a807c3ec9 100644 --- a/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md +++ b/windows/deployment/update/waas-servicing-strategy-windows-10-updates.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 11/02/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/waas-wu-settings.md b/windows/deployment/update/waas-wu-settings.md index 3265f62365..5ed2a1f465 100644 --- a/windows/deployment/update/waas-wu-settings.md +++ b/windows/deployment/update/waas-wu-settings.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 77afaaba90..882ec4b05b 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/waas-wufb-intune.md b/windows/deployment/update/waas-wufb-intune.md index 04241d58cd..7c57aca0b9 100644 --- a/windows/deployment/update/waas-wufb-intune.md +++ b/windows/deployment/update/waas-wufb-intune.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/windows-as-a-service.md b/windows/deployment/update/windows-as-a-service.md index e03c0dab4a..525b7c99b1 100644 --- a/windows/deployment/update/windows-as-a-service.md +++ b/windows/deployment/update/windows-as-a-service.md @@ -7,6 +7,8 @@ ms.manager: elizapo author: lomayor ms.author: lomayor ms.date: 01/24/2019 +ms.reviewer: +manager: dansimp ms.localizationpriority: high ms.collection: M365-modern-desktop --- diff --git a/windows/deployment/update/windows-update-error-reference.md b/windows/deployment/update/windows-update-error-reference.md index d464d76b31..134f4cef5d 100644 --- a/windows/deployment/update/windows-update-error-reference.md +++ b/windows/deployment/update/windows-update-error-reference.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 09/18/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/windows-update-errors.md b/windows/deployment/update/windows-update-errors.md index 7d31c4f2aa..fb909e187c 100644 --- a/windows/deployment/update/windows-update-errors.md +++ b/windows/deployment/update/windows-update-errors.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 09/18/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/windows-update-logs.md b/windows/deployment/update/windows-update-logs.md index c57c767281..13bb51577d 100644 --- a/windows/deployment/update/windows-update-logs.md +++ b/windows/deployment/update/windows-update-logs.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 09/18/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/windows-update-overview.md b/windows/deployment/update/windows-update-overview.md index 12d3745a98..3d7d0ccb35 100644 --- a/windows/deployment/update/windows-update-overview.md +++ b/windows/deployment/update/windows-update-overview.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 09/18/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/windows-update-resources.md b/windows/deployment/update/windows-update-resources.md index 42e040909b..7eba140500 100644 --- a/windows/deployment/update/windows-update-resources.md +++ b/windows/deployment/update/windows-update-resources.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 09/18/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/windows-update-troubleshooting.md b/windows/deployment/update/windows-update-troubleshooting.md index 74fce80646..10c28bdca8 100644 --- a/windows/deployment/update/windows-update-troubleshooting.md +++ b/windows/deployment/update/windows-update-troubleshooting.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 09/18/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/wufb-autoupdate.md b/windows/deployment/update/wufb-autoupdate.md index 5fd867f5e6..8b02223e9a 100644 --- a/windows/deployment/update/wufb-autoupdate.md +++ b/windows/deployment/update/wufb-autoupdate.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 06/20/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/wufb-basics.md b/windows/deployment/update/wufb-basics.md index c3689f35d2..79bfff04d8 100644 --- a/windows/deployment/update/wufb-basics.md +++ b/windows/deployment/update/wufb-basics.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 06/20/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- # Configure the Basic group policy for Windows Update for Business diff --git a/windows/deployment/update/wufb-compliancedeadlines.md b/windows/deployment/update/wufb-compliancedeadlines.md index db0590d307..7d4e473c54 100644 --- a/windows/deployment/update/wufb-compliancedeadlines.md +++ b/windows/deployment/update/wufb-compliancedeadlines.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 06/20/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- # Enforcing compliance deadlines for updates diff --git a/windows/deployment/update/wufb-managedrivers.md b/windows/deployment/update/wufb-managedrivers.md index c12bffead1..80f65c4baf 100644 --- a/windows/deployment/update/wufb-managedrivers.md +++ b/windows/deployment/update/wufb-managedrivers.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 06/21/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- # Managing drivers, dual-managed environments, and Delivery Optimization with group policies diff --git a/windows/deployment/update/wufb-manageupdate.md b/windows/deployment/update/wufb-manageupdate.md index 4ace0ddfa0..e79efdb0cd 100644 --- a/windows/deployment/update/wufb-manageupdate.md +++ b/windows/deployment/update/wufb-manageupdate.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 06/20/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/update/wufb-onboard.md b/windows/deployment/update/wufb-onboard.md index e98a52438a..e5fc27735f 100644 --- a/windows/deployment/update/wufb-onboard.md +++ b/windows/deployment/update/wufb-onboard.md @@ -8,6 +8,8 @@ author: lomayor ms.localizationpriority: medium ms.author: lomayor ms.date: 06/20/2018 +ms.reviewer: +manager: dansimp ms.topic: article --- diff --git a/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md b/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md index df25db284d..f645527a25 100644 --- a/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md +++ b/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md @@ -4,6 +4,9 @@ description: Provides an overview of the process of managing Windows upgrades wi ms.prod: w10 author: lomayor ms.date: 04/25/2017 +ms.reviewer: +manager: dansimp +ms.author: lomayor ms.topic: article --- diff --git a/windows/deployment/windows-10-architecture-posters.md b/windows/deployment/windows-10-architecture-posters.md index 59bcb720eb..34ea8d17f3 100644 --- a/windows/deployment/windows-10-architecture-posters.md +++ b/windows/deployment/windows-10-architecture-posters.md @@ -5,6 +5,8 @@ ms.prod: w10 ms.author: dansimp author: dansimp ms.date: 09/28/2017 +ms.reviewer: +manager: dansimp ms.tgt_pltfrm: na ms.topic: article ms.localizationpriority: medium diff --git a/windows/deployment/windows-10-enterprise-e3-overview.md b/windows/deployment/windows-10-enterprise-e3-overview.md index 2b8c3adab0..5920a0ded1 100644 --- a/windows/deployment/windows-10-enterprise-e3-overview.md +++ b/windows/deployment/windows-10-enterprise-e3-overview.md @@ -8,6 +8,9 @@ ms.localizationpriority: medium ms.sitesec: library ms.pagetype: mdt ms.date: 08/24/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp author: dansimp ms.collection: M365-modern-desktop ms.topic: article diff --git a/windows/deployment/windows-10-media.md b/windows/deployment/windows-10-media.md index ef670cfbbd..532e6e41b1 100644 --- a/windows/deployment/windows-10-media.md +++ b/windows/deployment/windows-10-media.md @@ -6,6 +6,9 @@ ms.prod: w10 ms.mktglfcycl: plan ms.localizationpriority: medium ms.date: 10/20/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.sitesec: library author: dansimp ms.topic: article diff --git a/windows/deployment/windows-10-missing-fonts.md b/windows/deployment/windows-10-missing-fonts.md index 28e7a05628..8cb97149cb 100644 --- a/windows/deployment/windows-10-missing-fonts.md +++ b/windows/deployment/windows-10-missing-fonts.md @@ -9,6 +9,8 @@ ms.localizationpriority: medium author: dansimp ms.author: dansimp ms.date: 10/31/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- # How to install fonts that are missing after upgrading to Windows 10 diff --git a/windows/deployment/windows-10-poc-mdt.md b/windows/deployment/windows-10-poc-mdt.md index b8ed8cf083..68d88904f4 100644 --- a/windows/deployment/windows-10-poc-mdt.md +++ b/windows/deployment/windows-10-poc-mdt.md @@ -8,6 +8,9 @@ ms.pagetype: deploy keywords: deployment, automate, tools, configure, mdt ms.localizationpriority: medium ms.date: 10/11/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp author: dansimp ms.topic: article --- diff --git a/windows/deployment/windows-10-poc-sc-config-mgr.md b/windows/deployment/windows-10-poc-sc-config-mgr.md index b67abe6cb3..e650744f25 100644 --- a/windows/deployment/windows-10-poc-sc-config-mgr.md +++ b/windows/deployment/windows-10-poc-sc-config-mgr.md @@ -8,6 +8,9 @@ ms.pagetype: deploy keywords: deployment, automate, tools, configure, sccm ms.localizationpriority: medium ms.date: 10/11/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp author: dansimp ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/autopilot-support.md b/windows/deployment/windows-autopilot/autopilot-support.md index 0d53276b47..fa575cae44 100644 --- a/windows/deployment/windows-autopilot/autopilot-support.md +++ b/windows/deployment/windows-autopilot/autopilot-support.md @@ -10,6 +10,8 @@ ms.pagetype: deploy author: greg-lindsay ms.author: greglin ms.date: 10/31/2018 +ms.reviewer: +manager: laurawi ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/privacy/Microsoft-DiagnosticDataViewer.md b/windows/privacy/Microsoft-DiagnosticDataViewer.md index 8ea0eeb7dc..175b7f71a6 100644 --- a/windows/privacy/Microsoft-DiagnosticDataViewer.md +++ b/windows/privacy/Microsoft-DiagnosticDataViewer.md @@ -14,6 +14,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 01/17/2018 +ms.reviewer: --- # Diagnostic Data Viewer for PowerShell Overview diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md index 8ec10cf1dd..4b6a124ff2 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md @@ -14,6 +14,7 @@ ms.collection: M365-security-compliance ms.topic: article audience: ITPro ms.date: 04/19/2019 +ms.reviewer: --- diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md index b724e20d45..a88ae5d6a4 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md @@ -14,6 +14,7 @@ ms.collection: M365-security-compliance ms.topic: article audience: ITPro ms.date: 04/19/2019 +ms.reviewer: --- diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md index f61916403c..ac8f4d3e3c 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md @@ -14,6 +14,7 @@ ms.collection: M365-security-compliance ms.topic: article audience: ITPro ms.date: 04/19/2019 +ms.reviewer: --- diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md index 0c4e96136c..765419c245 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1809.md @@ -14,6 +14,7 @@ ms.collection: M365-security-compliance ms.topic: article audience: ITPro ms.date: 04/19/2019 +ms.reviewer: --- diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 7d10bbceeb..6e3e7be929 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -14,6 +14,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 04/04/2018 +ms.reviewer: --- # Configure Windows diagnostic data in your organization diff --git a/windows/privacy/diagnostic-data-viewer-overview.md b/windows/privacy/diagnostic-data-viewer-overview.md index dca993e836..ec0ba4cd4a 100644 --- a/windows/privacy/diagnostic-data-viewer-overview.md +++ b/windows/privacy/diagnostic-data-viewer-overview.md @@ -14,6 +14,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 01/17/2018 +ms.reviewer: --- # Diagnostic Data Viewer Overview diff --git a/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md b/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md index 1c94af1ce6..29da582e50 100644 --- a/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md +++ b/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md @@ -14,6 +14,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 11/9/2018 +ms.reviewer: --- diff --git a/windows/privacy/gdpr-it-guidance.md b/windows/privacy/gdpr-it-guidance.md index fd0933245d..d032754214 100644 --- a/windows/privacy/gdpr-it-guidance.md +++ b/windows/privacy/gdpr-it-guidance.md @@ -14,6 +14,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 05/11/2018 +ms.reviewer: --- # Windows and the GDPR: Information for IT Administrators and Decision Makers diff --git a/windows/privacy/gdpr-win10-whitepaper.md b/windows/privacy/gdpr-win10-whitepaper.md index 50eb5f87b1..4797029729 100644 --- a/windows/privacy/gdpr-win10-whitepaper.md +++ b/windows/privacy/gdpr-win10-whitepaper.md @@ -14,6 +14,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 09/25/2017 +ms.reviewer: --- # Beginning your General Data Protection Regulation (GDPR) journey for Windows 10 diff --git a/windows/privacy/license-terms-windows-diagnostic-data-for-powershell.md b/windows/privacy/license-terms-windows-diagnostic-data-for-powershell.md index 0049b3d5b0..58c89a6256 100644 --- a/windows/privacy/license-terms-windows-diagnostic-data-for-powershell.md +++ b/windows/privacy/license-terms-windows-diagnostic-data-for-powershell.md @@ -14,6 +14,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 11/16/2018 +ms.reviewer: robots: noindex,nofollow --- diff --git a/windows/privacy/manage-windows-1709-endpoints.md b/windows/privacy/manage-windows-1709-endpoints.md index d2caecdb73..70c6169161 100644 --- a/windows/privacy/manage-windows-1709-endpoints.md +++ b/windows/privacy/manage-windows-1709-endpoints.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 6/26/2018 +ms.reviewer: --- # Manage connection endpoints for Windows 10, version 1709 diff --git a/windows/privacy/manage-windows-1803-endpoints.md b/windows/privacy/manage-windows-1803-endpoints.md index b7b1d627b5..82b7b46294 100644 --- a/windows/privacy/manage-windows-1803-endpoints.md +++ b/windows/privacy/manage-windows-1803-endpoints.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 6/26/2018 +ms.reviewer: --- # Manage connection endpoints for Windows 10, version 1803 diff --git a/windows/privacy/manage-windows-1809-endpoints.md b/windows/privacy/manage-windows-1809-endpoints.md index 1671e0b6eb..cea47f64b7 100644 --- a/windows/privacy/manage-windows-1809-endpoints.md +++ b/windows/privacy/manage-windows-1809-endpoints.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 6/26/2018 +ms.reviewer: --- # Manage connection endpoints for Windows 10, version 1809 diff --git a/windows/privacy/windows-diagnostic-data-1703.md b/windows/privacy/windows-diagnostic-data-1703.md index ea83cefe1e..9729e4791e 100644 --- a/windows/privacy/windows-diagnostic-data-1703.md +++ b/windows/privacy/windows-diagnostic-data-1703.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 11/28/2017 +ms.reviewer: --- # Windows 10 diagnostic data for the Full diagnostic data level diff --git a/windows/privacy/windows-diagnostic-data.md b/windows/privacy/windows-diagnostic-data.md index 0146afe78c..a8f66dc068 100644 --- a/windows/privacy/windows-diagnostic-data.md +++ b/windows/privacy/windows-diagnostic-data.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 04/15/2019 +ms.reviewer: --- # Windows 10, version 1709 and newer diagnostic data for the Full level diff --git a/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md index b19aec662e..4a526d5024 100644 --- a/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 6/26/2018 +ms.reviewer: --- # Windows 10, version 1709, connection endpoints for non-Enterprise editions diff --git a/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md index 6767140db6..9d3c457cd1 100644 --- a/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 6/26/2018 +ms.reviewer: --- # Windows 10, version 1803, connection endpoints for non-Enterprise editions diff --git a/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md index c240005474..b08eef3ee9 100644 --- a/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md @@ -13,6 +13,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 6/26/2018 +ms.reviewer: --- # Windows 10, version 1809, connection endpoints for non-Enterprise editions diff --git a/windows/privacy/windows-personal-data-services-configuration.md b/windows/privacy/windows-personal-data-services-configuration.md index 345b150610..a5005057fc 100644 --- a/windows/privacy/windows-personal-data-services-configuration.md +++ b/windows/privacy/windows-personal-data-services-configuration.md @@ -14,6 +14,7 @@ manager: dansimp ms.collection: M365-security-compliance ms.topic: article ms.date: 05/11/2018 +ms.reviewer: --- # Windows 10 personal data services configuration diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md index 424dfaf247..7ecad47f1a 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md @@ -12,6 +12,8 @@ audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual ms.date: 04/19/2017 +ms.reviewer: +ms.author: dansimp --- # Interactive logon: Don't display last signed-in diff --git a/windows/whats-new/contribute-to-a-topic.md b/windows/whats-new/contribute-to-a-topic.md index 8d052ede68..c55d8e939d 100644 --- a/windows/whats-new/contribute-to-a-topic.md +++ b/windows/whats-new/contribute-to-a-topic.md @@ -6,6 +6,10 @@ ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library ms.date: 10/13/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp +author: dansimp ms.topic: tutorial --- @@ -77,4 +81,4 @@ Across the docs.microsoft.com site, if you see **Edit** in the right-hand corner If you've previously contributed to topics in the Microsoft repositories, congratulations! You've already completed this step. -Next, the pull request is sent to one of our writers to review your edits for technical and editorial accuracy. If we have any suggestions or questions, we'll add them to the pull request where we can discuss them with you. If we accept your edits, you'll see your changes the next time the article is published. \ No newline at end of file +Next, the pull request is sent to one of our writers to review your edits for technical and editorial accuracy. If we have any suggestions or questions, we'll add them to the pull request where we can discuss them with you. If we accept your edits, you'll see your changes the next time the article is published. diff --git a/windows/whats-new/get-started-with-1709.md b/windows/whats-new/get-started-with-1709.md index ac2bb552bd..6dc2400981 100644 --- a/windows/whats-new/get-started-with-1709.md +++ b/windows/whats-new/get-started-with-1709.md @@ -8,6 +8,8 @@ ms.sitesec: library author: dansimp ms.author: dansimp ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp ms.localizationpriority: high ms.topic: article --- diff --git a/windows/whats-new/whats-new-windows-10-version-1607.md b/windows/whats-new/whats-new-windows-10-version-1607.md index bcedfb96d5..a77ae7c354 100644 --- a/windows/whats-new/whats-new-windows-10-version-1607.md +++ b/windows/whats-new/whats-new-windows-10-version-1607.md @@ -8,6 +8,9 @@ ms.sitesec: library author: dansimp ms.localizationpriority: high ms.date: 10/16/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- diff --git a/windows/whats-new/whats-new-windows-10-version-1709.md b/windows/whats-new/whats-new-windows-10-version-1709.md index f5acb18b19..df1f40120d 100644 --- a/windows/whats-new/whats-new-windows-10-version-1709.md +++ b/windows/whats-new/whats-new-windows-10-version-1709.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library author: dansimp ms.date: 01/24/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.localizationpriority: high ms.topic: article --- diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 5965bf0789..7c41c62396 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -7,6 +7,9 @@ ms.mktglfcycl: deploy ms.sitesec: library author: dansimp ms.date: 07/07/2018 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.localizationpriority: high ms.topic: article --- diff --git a/windows/whats-new/windows-10-insider-preview.md b/windows/whats-new/windows-10-insider-preview.md index 425fd768bb..6fd107bf08 100644 --- a/windows/whats-new/windows-10-insider-preview.md +++ b/windows/whats-new/windows-10-insider-preview.md @@ -6,6 +6,9 @@ ms.mktglfcycl: deploy ms.sitesec: library author: dansimp ms.date: 04/14/2017 +ms.reviewer: +manager: dansimp +ms.author: dansimp ms.topic: article --- From 88092b807401f514e420debf2c9a971cb371e73f Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 10:08:39 -0300 Subject: [PATCH 221/489] several metadata changes and additions --- browsers/edge/edge-technical-demos.md | 2 ++ browsers/edge/microsoft-edge-faq.md | 2 ++ browsers/edge/microsoft-edge-forrester.md | 2 ++ browsers/edge/web-app-compat-toolkit.md | 2 ++ devices/hololens/change-history-hololens.md | 2 ++ devices/hololens/hololens-recovery.md | 2 ++ devices/surface-hub/change-history-surface-hub.md | 2 ++ devices/surface-hub/surface-hub-qos.md | 2 ++ devices/surface-hub/surface-hub-site-readiness-guide.md | 2 ++ devices/surface-hub/surface-hub-ssd-replacement.md | 2 ++ devices/surface-hub/surface-hub-technical-55.md | 2 ++ devices/surface-hub/surface-hub-technical-84.md | 2 ++ devices/surface/change-history-for-surface.md | 2 ++ devices/surface/windows-autopilot-and-surface-devices.md | 2 ++ education/windows/create-tests-using-microsoft-forms.md | 2 ++ windows/application-management/apps-in-windows-10.md | 2 ++ .../manage-windows-mixed-reality.md | 2 ++ .../advanced-troubleshooting-802-authentication.md | 2 ++ ...anced-troubleshooting-wireless-network-connectivity.md | 2 ++ .../data-collection-for-802-authentication.md | 2 ++ .../mdm/policy-csp-deviceinstallation.md | 2 ++ windows/client-management/troubleshoot-networking.md | 2 ++ windows/client-management/troubleshoot-stop-errors.md | 2 ++ windows/client-management/troubleshoot-windows-freeze.md | 2 ++ windows/client-management/windows-10-support-solutions.md | 2 ++ .../change-history-for-configure-windows-10.md | 2 ++ .../cortana-at-work/cortana-at-work-overview.md | 2 ++ ...d-the-application-user-model-id-of-an-installed-app.md | 2 ++ windows/configuration/kiosk-methods.md | 3 +++ windows/configuration/wcd/wcd-cellular.md | 2 ++ windows/configuration/wcd/wcd-changes.md | 2 ++ windows/configuration/wcd/wcd-oobe.md | 2 ++ windows/configuration/wcd/wcd-policies.md | 2 ++ windows/configuration/wcd/wcd-wlan.md | 2 ++ windows/deployment/deploy-enterprise-licenses.md | 3 +++ windows/deployment/deploy-m365.md | 3 +++ windows/deployment/deploy-whats-new.md | 3 +++ .../assign-applications-using-roles-in-mdt-2013.md | 4 ++++ .../configure-mdt-2013-for-userexit-scripts.md | 4 ++++ .../deploy-windows-mdt/configure-mdt-2013-settings.md | 4 ++++ .../integrate-configuration-manager-with-mdt-2013.md | 4 ++++ .../deploy-windows-mdt/key-features-in-mdt-2013.md | 6 +++++- .../deploy-windows-mdt/mdt-2013-lite-touch-components.md | 6 +++++- .../prepare-for-windows-deployment-with-mdt-2013.md | 4 ++++ .../deploy-windows-mdt/set-up-mdt-2013-for-bitlocker.md | 4 ++++ .../use-orchestrator-runbooks-with-mdt-2013.md | 4 ++++ .../deploy-windows-mdt/use-web-services-in-mdt-2013.md | 6 +++++- windows/deployment/update/device-health-monitor.md | 2 ++ windows/deployment/update/device-health-using.md | 2 ++ .../update/update-compliance-delivery-optimization.md | 2 ++ .../update/update-compliance-feature-update-status.md | 2 ++ .../deployment/update/update-compliance-get-started.md | 2 ++ windows/deployment/update/update-compliance-monitor.md | 2 ++ .../deployment/update/update-compliance-need-attention.md | 2 ++ .../deployment/update/update-compliance-perspectives.md | 2 ++ .../update/update-compliance-security-update-status.md | 2 ++ windows/deployment/update/update-compliance-using.md | 2 ++ .../deployment/update/update-compliance-wd-av-status.md | 2 ++ windows/deployment/update/waas-configure-wufb.md | 2 ++ .../update/waas-delivery-optimization-reference.md | 2 ++ .../deployment/update/waas-delivery-optimization-setup.md | 2 ++ windows/deployment/update/waas-delivery-optimization.md | 2 ++ windows/deployment/update/waas-manage-updates-wufb.md | 2 ++ windows/deployment/update/waas-servicing-differences.md | 2 ++ .../update/windows-analytics-FAQ-troubleshooting.md | 2 ++ .../deployment/update/windows-analytics-azure-portal.md | 2 ++ .../deployment/update/windows-analytics-get-started.md | 2 ++ windows/deployment/update/windows-analytics-overview.md | 2 ++ windows/deployment/update/windows-analytics-privacy.md | 2 ++ windows/deployment/upgrade/log-files.md | 3 +++ windows/deployment/upgrade/quick-fixes.md | 3 +++ windows/deployment/upgrade/resolution-procedures.md | 3 +++ .../upgrade/resolve-windows-10-upgrade-errors.md | 3 +++ windows/deployment/upgrade/setupdiag.md | 3 +++ windows/deployment/upgrade/submit-errors.md | 3 +++ windows/deployment/upgrade/troubleshoot-upgrade-errors.md | 3 +++ windows/deployment/upgrade/upgrade-error-codes.md | 3 +++ .../upgrade/upgrade-readiness-additional-insights.md | 3 +++ .../deployment/upgrade/upgrade-readiness-architecture.md | 3 +++ .../deployment/upgrade/upgrade-readiness-data-sharing.md | 3 +++ .../upgrade/upgrade-readiness-deploy-windows.md | 3 +++ .../upgrade/upgrade-readiness-deployment-script.md | 3 +++ .../deployment/upgrade/upgrade-readiness-get-started.md | 2 ++ .../deployment/upgrade/upgrade-readiness-identify-apps.md | 3 +++ .../upgrade/upgrade-readiness-monitor-deployment.md | 2 ++ .../deployment/upgrade/upgrade-readiness-release-notes.md | 8 ++++++-- .../deployment/upgrade/upgrade-readiness-requirements.md | 2 ++ .../upgrade/upgrade-readiness-resolve-issues.md | 2 ++ .../deployment/upgrade/upgrade-readiness-target-new-OS.md | 3 +++ .../upgrade/upgrade-readiness-upgrade-overview.md | 3 +++ .../deployment/upgrade/upgrade-windows-phone-8-1-to-10.md | 3 +++ .../use-upgrade-readiness-to-manage-windows-upgrades.md | 2 ++ windows/deployment/upgrade/windows-10-upgrade-paths.md | 3 +++ windows/deployment/upgrade/windows-error-reporting.md | 3 +++ windows/deployment/vda-subscription-activation.md | 3 +++ windows/deployment/windows-10-poc.md | 3 +++ windows/deployment/windows-10-pro-in-s-mode.md | 3 +++ windows/deployment/windows-autopilot/add-devices.md | 2 ++ windows/deployment/windows-autopilot/administer.md | 2 ++ windows/deployment/windows-autopilot/autopilot-faq.md | 2 ++ windows/deployment/windows-autopilot/bitlocker.md | 2 ++ .../deployment/windows-autopilot/configure-autopilot.md | 2 ++ .../windows-autopilot/demonstrate-deployment-on-vm.md | 2 ++ windows/deployment/windows-autopilot/enrollment-status.md | 2 ++ windows/deployment/windows-autopilot/profiles.md | 2 ++ windows/deployment/windows-autopilot/registration-auth.md | 2 ++ windows/deployment/windows-autopilot/self-deploying.md | 2 ++ windows/deployment/windows-autopilot/troubleshooting.md | 2 ++ windows/deployment/windows-autopilot/user-driven-aad.md | 2 ++ .../deployment/windows-autopilot/user-driven-hybrid.md | 2 ++ .../windows-autopilot-requirements-configuration.md | 2 ++ .../windows-autopilot-requirements-licensing.md | 2 ++ .../windows-autopilot-requirements-network.md | 2 ++ .../windows-autopilot/windows-autopilot-requirements.md | 2 ++ .../windows-autopilot/windows-autopilot-reset-local.md | 2 ++ .../windows-autopilot/windows-autopilot-reset-remote.md | 2 ++ .../windows-autopilot/windows-autopilot-reset.md | 2 ++ .../windows-autopilot/windows-autopilot-scenarios.md | 2 ++ windows/deployment/windows-autopilot/windows-autopilot.md | 2 ++ .../hello-for-business/hello-overview.md | 1 + windows/security/threat-protection/auditing/event-5031.md | 3 +++ .../change-history-for-threat-protection.md | 2 ++ .../threat-protection/intelligence/coinminer-malware.md | 1 + .../intelligence/coordinated-malware-eradication.md | 1 + .../security/threat-protection/intelligence/criteria.md | 1 + .../intelligence/cybersecurity-industry-partners.md | 1 + .../threat-protection/intelligence/developer-faq.md | 1 + .../threat-protection/intelligence/developer-info.md | 1 + .../threat-protection/intelligence/developer-resources.md | 1 + .../threat-protection/intelligence/exploits-malware.md | 1 + .../threat-protection/intelligence/fileless-threats.md | 1 + .../threat-protection/intelligence/macro-malware.md | 1 + .../threat-protection/intelligence/malware-naming.md | 1 + .../security/threat-protection/intelligence/phishing.md | 1 + .../intelligence/prevent-malware-infection.md | 1 + .../threat-protection/intelligence/ransomware-malware.md | 1 + .../threat-protection/intelligence/rootkits-malware.md | 1 + .../intelligence/safety-scanner-download.md | 1 + .../threat-protection/intelligence/submission-guide.md | 1 + .../intelligence/supply-chain-malware.md | 1 + .../threat-protection/intelligence/support-scams.md | 1 + .../intelligence/top-scoring-industry-antivirus-tests.md | 1 + .../threat-protection/intelligence/trojans-malware.md | 1 + .../intelligence/understanding-malware.md | 1 + .../threat-protection/intelligence/unwanted-software.md | 1 + .../intelligence/virus-information-alliance-criteria.md | 1 + .../intelligence/virus-initiative-criteria.md | 1 + .../threat-protection/intelligence/worms-malware.md | 1 + ...figure-server-exclusions-windows-defender-antivirus.md | 2 ++ .../microsoft-defender-atp-mac-install-manually.md | 1 + .../microsoft-defender-atp-mac-install-with-intune.md | 1 + .../microsoft-defender-atp-mac-install-with-jamf.md | 1 + .../microsoft-defender-atp-mac-resources.md | 1 + .../microsoft-defender-atp-mac.md | 1 + ...changes-to-security-settings-with-tamper-protection.md | 2 ++ windows/whats-new/ltsc/whats-new-windows-10-2015.md | 3 +++ windows/whats-new/ltsc/whats-new-windows-10-2016.md | 3 +++ windows/whats-new/ltsc/whats-new-windows-10-2019.md | 3 +++ windows/whats-new/whats-new-windows-10-version-1809.md | 3 +++ 159 files changed, 344 insertions(+), 5 deletions(-) diff --git a/browsers/edge/edge-technical-demos.md b/browsers/edge/edge-technical-demos.md index d93d8e39a0..7bcda6fb62 100644 --- a/browsers/edge/edge-technical-demos.md +++ b/browsers/edge/edge-technical-demos.md @@ -1,5 +1,7 @@ --- title: Microsoft Edge training and demonstrations +ms.reviewer: +manager: dansimp description: Get access to training and demonstrations for Microsoft Edge. ms.prod: edge ms.topic: article diff --git a/browsers/edge/microsoft-edge-faq.md b/browsers/edge/microsoft-edge-faq.md index dfa3cb5dcb..ac6e0b7224 100644 --- a/browsers/edge/microsoft-edge-faq.md +++ b/browsers/edge/microsoft-edge-faq.md @@ -1,5 +1,7 @@ --- title: Microsoft Edge - Frequently Asked Questions (FAQs) for IT Pros +ms.reviewer: +manager: dansimp description: Answers to frequently asked questions about Microsoft Edge features, integration, support, and potential problems. author: msdmaguire ms.author: dmaguire diff --git a/browsers/edge/microsoft-edge-forrester.md b/browsers/edge/microsoft-edge-forrester.md index b4be303aaa..5b4dc702fb 100644 --- a/browsers/edge/microsoft-edge-forrester.md +++ b/browsers/edge/microsoft-edge-forrester.md @@ -1,5 +1,7 @@ --- title: Forrester Total Economic Impact - Microsoft Edge +ms.reviewer: +manager: dansimp description: Review the results of the Microsoft Edge study carried out by Forrester Research ms.prod: edge ms.topic: article diff --git a/browsers/edge/web-app-compat-toolkit.md b/browsers/edge/web-app-compat-toolkit.md index e68acd9ed5..29b12ada64 100644 --- a/browsers/edge/web-app-compat-toolkit.md +++ b/browsers/edge/web-app-compat-toolkit.md @@ -1,5 +1,7 @@ --- title: Web Application Compatibility lab kit +ms.reviewer: +manager: dansimp description: Learn how to use the web application compatibility toolkit for Microsoft Edge. ms.prod: edge ms.topic: article diff --git a/devices/hololens/change-history-hololens.md b/devices/hololens/change-history-hololens.md index 084a170767..b886719944 100644 --- a/devices/hololens/change-history-hololens.md +++ b/devices/hololens/change-history-hololens.md @@ -1,5 +1,7 @@ --- title: Change history for Microsoft HoloLens documentation +ms.reviewer: +manager: dansimp description: This topic lists new and updated topics for HoloLens. keywords: change history ms.prod: hololens diff --git a/devices/hololens/hololens-recovery.md b/devices/hololens/hololens-recovery.md index 075c43a255..b0f40d77cc 100644 --- a/devices/hololens/hololens-recovery.md +++ b/devices/hololens/hololens-recovery.md @@ -1,5 +1,7 @@ --- title: Restore HoloLens 2 using Advanced Recovery Companion +ms.reviewer: +manager: dansimp description: How to use Advanced Recovery Companion to flash an image to HoloLens 2. ms.prod: hololens ms.sitesec: library diff --git a/devices/surface-hub/change-history-surface-hub.md b/devices/surface-hub/change-history-surface-hub.md index f3281b489d..b28387f8d2 100644 --- a/devices/surface-hub/change-history-surface-hub.md +++ b/devices/surface-hub/change-history-surface-hub.md @@ -1,5 +1,7 @@ --- title: Change history for Surface Hub +ms.reviewer: +manager: dansimp description: This topic lists new and updated topics for Surface Hub. keywords: change history ms.prod: surface-hub diff --git a/devices/surface-hub/surface-hub-qos.md b/devices/surface-hub/surface-hub-qos.md index 9c2046b22f..589cfcfcdf 100644 --- a/devices/surface-hub/surface-hub-qos.md +++ b/devices/surface-hub/surface-hub-qos.md @@ -1,5 +1,7 @@ --- title: Implement Quality of Service on Surface Hub +ms.reviewer: +manager: dansimp description: Learn how to configure QoS on Surface Hub. ms.prod: surface-hub ms.sitesec: library diff --git a/devices/surface-hub/surface-hub-site-readiness-guide.md b/devices/surface-hub/surface-hub-site-readiness-guide.md index e281461bc7..ec536e5930 100644 --- a/devices/surface-hub/surface-hub-site-readiness-guide.md +++ b/devices/surface-hub/surface-hub-site-readiness-guide.md @@ -1,5 +1,7 @@ --- title: Surface Hub Site Readiness Guide +ms.reviewer: +manager: dansimp description: Use this Site Readiness Guide to help plan your Surface Hub installation. ms.prod: surface-hub ms.sitesec: library diff --git a/devices/surface-hub/surface-hub-ssd-replacement.md b/devices/surface-hub/surface-hub-ssd-replacement.md index 25e7d380b7..363f1e6e81 100644 --- a/devices/surface-hub/surface-hub-ssd-replacement.md +++ b/devices/surface-hub/surface-hub-ssd-replacement.md @@ -1,5 +1,7 @@ --- title: Surface Hub SSD replacement +ms.reviewer: +manager: dansimp description: Learn how to replace the solid state drive in a Surface Hub. ms.prod: surface-hub ms.sitesec: library diff --git a/devices/surface-hub/surface-hub-technical-55.md b/devices/surface-hub/surface-hub-technical-55.md index 302199182b..8b10f58716 100644 --- a/devices/surface-hub/surface-hub-technical-55.md +++ b/devices/surface-hub/surface-hub-technical-55.md @@ -1,5 +1,7 @@ --- title: Technical information for 55" Surface Hub +ms.reviewer: +manager: dansimp description: Specifications for the 55" Surface Hub ms.prod: surface-hub ms.sitesec: library diff --git a/devices/surface-hub/surface-hub-technical-84.md b/devices/surface-hub/surface-hub-technical-84.md index 9317aa6952..4c87d4ed53 100644 --- a/devices/surface-hub/surface-hub-technical-84.md +++ b/devices/surface-hub/surface-hub-technical-84.md @@ -1,5 +1,7 @@ --- title: Technical information for 84" Surface Hub +ms.reviewer: +manager: dansimp description: Specifications for the 84" Surface Hub ms.prod: surface-hub ms.sitesec: library diff --git a/devices/surface/change-history-for-surface.md b/devices/surface/change-history-for-surface.md index fc74161c17..d4e7df2e2b 100644 --- a/devices/surface/change-history-for-surface.md +++ b/devices/surface/change-history-for-surface.md @@ -1,5 +1,7 @@ --- title: Change history for Surface documentation (Windows 10) +ms.reviewer: +manager: dansimp description: This topic lists new and updated topics in the Surface documentation library. ms.prod: w10 ms.mktglfcycl: manage diff --git a/devices/surface/windows-autopilot-and-surface-devices.md b/devices/surface/windows-autopilot-and-surface-devices.md index 5fe6e20af6..8134359845 100644 --- a/devices/surface/windows-autopilot-and-surface-devices.md +++ b/devices/surface/windows-autopilot-and-surface-devices.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot and Surface Devices (Surface) +ms.reviewer: +manager: dansimp description: Find out about Windows Autopilot deployment options for Surface devices. keywords: autopilot, windows 10, surface, deployment ms.prod: w10 diff --git a/education/windows/create-tests-using-microsoft-forms.md b/education/windows/create-tests-using-microsoft-forms.md index 4341eeb36e..356dbca7b5 100644 --- a/education/windows/create-tests-using-microsoft-forms.md +++ b/education/windows/create-tests-using-microsoft-forms.md @@ -1,5 +1,7 @@ --- title: Create tests using Microsoft Forms +ms.reviewer: +manager: dansimp description: Learn how to use Microsoft Forms with the Take a Test app to prevent access to other computers or online resources while completing a test. keywords: school, Take a Test, Microsoft Forms ms.prod: w10 diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index d102c2dd72..5c7e9bdead 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -1,5 +1,7 @@ --- title: Windows 10 - Apps +ms.reviewer: +manager: dansimp description: What are Windows, UWP, and Win32 apps ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index c20a5e58d1..927a41a102 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -1,5 +1,7 @@ --- title: Enable or block Windows Mixed Reality apps in the enterprise (Windows 10) +ms.reviewer: +manager: dansimp description: Learn how to enable or block Windows Mixed Reality apps. keyboards: ["mr", "mr portal", "mixed reality portal", "mixed reality"] ms.prod: w10 diff --git a/windows/client-management/advanced-troubleshooting-802-authentication.md b/windows/client-management/advanced-troubleshooting-802-authentication.md index dcca66535d..a9cb94cced 100644 --- a/windows/client-management/advanced-troubleshooting-802-authentication.md +++ b/windows/client-management/advanced-troubleshooting-802-authentication.md @@ -1,5 +1,7 @@ --- title: Advanced Troubleshooting 802.1X Authentication +ms.reviewer: +manager: dansimp description: Learn how 802.1X Authentication works keywords: advanced troubleshooting, 802.1X authentication, troubleshooting, authentication, Wi-Fi ms.prod: w10 diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 27ee26a7db..2eb1a09534 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -1,5 +1,7 @@ --- title: Advanced Troubleshooting Wireless Network Connectivity +ms.reviewer: +manager: dansimp description: Learn how troubleshooting of establishing Wi-Fi connections keywords: troubleshooting, wireless network connectivity, wireless, Wi-Fi ms.prod: w10 diff --git a/windows/client-management/data-collection-for-802-authentication.md b/windows/client-management/data-collection-for-802-authentication.md index a3d0d04534..7168cd15ba 100644 --- a/windows/client-management/data-collection-for-802-authentication.md +++ b/windows/client-management/data-collection-for-802-authentication.md @@ -1,5 +1,7 @@ --- title: Data collection for troubleshooting 802.1X authentication +ms.reviewer: +manager: dansimp description: Data needed for reviewing 802.1X Authentication issues keywords: troubleshooting, data collection, data, 802.1X authentication, authentication, data ms.prod: w10 diff --git a/windows/client-management/mdm/policy-csp-deviceinstallation.md b/windows/client-management/mdm/policy-csp-deviceinstallation.md index 8fc8adc17e..b73ba9e05d 100644 --- a/windows/client-management/mdm/policy-csp-deviceinstallation.md +++ b/windows/client-management/mdm/policy-csp-deviceinstallation.md @@ -1,5 +1,7 @@ --- title: Policy CSP - DeviceInstallation +ms.reviewer: +manager: dansimp description: Policy CSP - DeviceInstallation ms.author: v-madhi ms.topic: article diff --git a/windows/client-management/troubleshoot-networking.md b/windows/client-management/troubleshoot-networking.md index 2cb33a0223..9562483162 100644 --- a/windows/client-management/troubleshoot-networking.md +++ b/windows/client-management/troubleshoot-networking.md @@ -1,5 +1,7 @@ --- title: Advanced troubleshooting for Windows networking +ms.reviewer: +manager: dansimp description: Learn how to troubleshoot networking ms.prod: w10 ms.sitesec: library diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index 17aba6c759..f4cd9a6e96 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -1,5 +1,7 @@ --- title: Advanced troubleshooting for Stop error or blue screen error issue +ms.reviewer: +manager: dansimp description: Learn how to troubleshoot Stop error or blue screen issues. ms.prod: w10 ms.mktglfcycl: diff --git a/windows/client-management/troubleshoot-windows-freeze.md b/windows/client-management/troubleshoot-windows-freeze.md index 27c1053083..d3c74ecb23 100644 --- a/windows/client-management/troubleshoot-windows-freeze.md +++ b/windows/client-management/troubleshoot-windows-freeze.md @@ -1,5 +1,7 @@ --- title: Advanced troubleshooting for Windows-based computer freeze issues +ms.reviewer: +manager: dansimp description: Learn how to troubleshoot computer freeze issues. ms.prod: w10 ms.mktglfcycl: diff --git a/windows/client-management/windows-10-support-solutions.md b/windows/client-management/windows-10-support-solutions.md index 110917a76a..afcec998a5 100644 --- a/windows/client-management/windows-10-support-solutions.md +++ b/windows/client-management/windows-10-support-solutions.md @@ -1,5 +1,7 @@ --- title: Top support solutions for Windows 10 +ms.reviewer: +manager: dansimp description: Get links to solutions for Windows 10 issues ms.prod: w10 ms.mktglfcycl: manage diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index fcc2c33346..21ab9561f7 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -1,5 +1,7 @@ --- title: Change history for Configure Windows 10 (Windows 10) +ms.reviewer: +manager: dansimp description: This topic lists changes to documentation for configuring Windows 10. keywords: ms.prod: w10 diff --git a/windows/configuration/cortana-at-work/cortana-at-work-overview.md b/windows/configuration/cortana-at-work/cortana-at-work-overview.md index 147c6b3c4c..b3077aeaf7 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-overview.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-overview.md @@ -1,5 +1,7 @@ --- title: Cortana integration in your business or enterprise (Windows 10) +ms.reviewer: +manager: dansimp description: The world’s first personal digital assistant helps users get things done, even at work. Cortana includes powerful configuration options specifically to optimize for unique small to medium-sized business and enterprise environments. ms.prod: w10 ms.mktglfcycl: manage diff --git a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md index 258203eca7..2e441e90d2 100644 --- a/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md +++ b/windows/configuration/find-the-application-user-model-id-of-an-installed-app.md @@ -1,5 +1,7 @@ --- title: Find the Application User Model ID of an installed app +ms.reviewer: +manager: dansimp description: To configure assigned access (kiosk mode), you need the Application User Model ID (AUMID) of apps installed on a device. author: dansimp ms.author: dansimp diff --git a/windows/configuration/kiosk-methods.md b/windows/configuration/kiosk-methods.md index b09fa88257..c319385e70 100644 --- a/windows/configuration/kiosk-methods.md +++ b/windows/configuration/kiosk-methods.md @@ -1,5 +1,8 @@ --- title: Configure kiosks and digital signs on Windows desktop editions (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: dansimp description: Learn about the methods for configuring kiosks. ms.prod: w10 ms.mktglfcycl: manage diff --git a/windows/configuration/wcd/wcd-cellular.md b/windows/configuration/wcd/wcd-cellular.md index ddecfb7d2f..fbff60c5e4 100644 --- a/windows/configuration/wcd/wcd-cellular.md +++ b/windows/configuration/wcd/wcd-cellular.md @@ -1,5 +1,7 @@ --- title: Cellular (Windows 10) +ms.reviewer: +manager: dansimp description: This section describes the Cellular settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/configuration/wcd/wcd-changes.md b/windows/configuration/wcd/wcd-changes.md index 3c28e531f2..999eda43b0 100644 --- a/windows/configuration/wcd/wcd-changes.md +++ b/windows/configuration/wcd/wcd-changes.md @@ -1,5 +1,7 @@ --- title: Changes to settings in Windows Configuration Designer (Windows 10) +ms.reviewer: +manager: dansimp description: This section describes the changes to settings in Windows Configuration Designer in Windows 10, version 1809. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/configuration/wcd/wcd-oobe.md b/windows/configuration/wcd/wcd-oobe.md index 39f176d14d..9ed1686afe 100644 --- a/windows/configuration/wcd/wcd-oobe.md +++ b/windows/configuration/wcd/wcd-oobe.md @@ -1,5 +1,7 @@ --- title: OOBE (Windows 10) +ms.reviewer: +manager: dansimp description: This section describes the OOBE settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index c27090bb7a..ad08bf24f0 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -1,5 +1,7 @@ --- title: Policies (Windows 10) +ms.reviewer: +manager: dansimp description: This section describes the Policies settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/configuration/wcd/wcd-wlan.md b/windows/configuration/wcd/wcd-wlan.md index 9ce63da73f..08f92686be 100644 --- a/windows/configuration/wcd/wcd-wlan.md +++ b/windows/configuration/wcd/wcd-wlan.md @@ -1,5 +1,7 @@ --- title: WLAN (Windows 10) +ms.reviewer: +manager: dansimp description: This section describes the WLAN settings that you can configure in provisioning packages for Windows 10 using Windows Configuration Designer. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index 37df745693..47348cfc92 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -1,5 +1,8 @@ --- title: Deploy Windows 10 Enterprise licenses +ms.reviewer: +manager: dansimp +ms.author: dansimp description: Steps to deploy Windows 10 Enterprise licenses for Windows 10 Enterprise E3 or E5 Subscription Activation, or for Windows 10 Enterprise E3 in CSP keywords: upgrade, update, task sequence, deploy ms.prod: w10 diff --git a/windows/deployment/deploy-m365.md b/windows/deployment/deploy-m365.md index e5cb18dffa..d637b162fe 100644 --- a/windows/deployment/deploy-m365.md +++ b/windows/deployment/deploy-m365.md @@ -1,5 +1,8 @@ --- title: Deploy Windows 10 with Microsoft 365 +ms.reviewer: +manager: dansimp +ms.author: dansimp description: Concepts about deploying Windows 10 for M365 ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index 4b261b7659..53c27e86c3 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -1,5 +1,8 @@ --- title: What's new in Windows 10 deployment +ms.reviewer: +manager: dansimp +ms.author: dansimp description: Changes and new features related to Windows 10 deployment keywords: deployment, automate, tools, configure, news ms.mktglfcycl: deploy diff --git a/windows/deployment/deploy-windows-mdt/assign-applications-using-roles-in-mdt-2013.md b/windows/deployment/deploy-windows-mdt/assign-applications-using-roles-in-mdt-2013.md index 06cc51df9b..e61d686275 100644 --- a/windows/deployment/deploy-windows-mdt/assign-applications-using-roles-in-mdt-2013.md +++ b/windows/deployment/deploy-windows-mdt/assign-applications-using-roles-in-mdt-2013.md @@ -1,5 +1,9 @@ --- title: Assign applications using roles in MDT (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: assign-applications-using-roles-in-mdt --- diff --git a/windows/deployment/deploy-windows-mdt/configure-mdt-2013-for-userexit-scripts.md b/windows/deployment/deploy-windows-mdt/configure-mdt-2013-for-userexit-scripts.md index f50d92c65e..ef21fa7bd0 100644 --- a/windows/deployment/deploy-windows-mdt/configure-mdt-2013-for-userexit-scripts.md +++ b/windows/deployment/deploy-windows-mdt/configure-mdt-2013-for-userexit-scripts.md @@ -1,4 +1,8 @@ --- title: Configure MDT for UserExit scripts (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: configure-mdt-for-userexit-scripts --- diff --git a/windows/deployment/deploy-windows-mdt/configure-mdt-2013-settings.md b/windows/deployment/deploy-windows-mdt/configure-mdt-2013-settings.md index 9549517323..c3cabdda10 100644 --- a/windows/deployment/deploy-windows-mdt/configure-mdt-2013-settings.md +++ b/windows/deployment/deploy-windows-mdt/configure-mdt-2013-settings.md @@ -1,5 +1,9 @@ --- title: Configure MDT settings (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: configure-mdt-settings --- diff --git a/windows/deployment/deploy-windows-mdt/integrate-configuration-manager-with-mdt-2013.md b/windows/deployment/deploy-windows-mdt/integrate-configuration-manager-with-mdt-2013.md index 8ca7faeb78..60f05428e8 100644 --- a/windows/deployment/deploy-windows-mdt/integrate-configuration-manager-with-mdt-2013.md +++ b/windows/deployment/deploy-windows-mdt/integrate-configuration-manager-with-mdt-2013.md @@ -1,4 +1,8 @@ --- title: Integrate Configuration Manager with MDT 2013 Update 2 (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: integrate-configuration-manager-with-mdt --- diff --git a/windows/deployment/deploy-windows-mdt/key-features-in-mdt-2013.md b/windows/deployment/deploy-windows-mdt/key-features-in-mdt-2013.md index d62060296d..691db21017 100644 --- a/windows/deployment/deploy-windows-mdt/key-features-in-mdt-2013.md +++ b/windows/deployment/deploy-windows-mdt/key-features-in-mdt-2013.md @@ -1,4 +1,8 @@ --- title: Key features in MDT 2013 Update 2 (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: key-features-in-mdt ---- \ No newline at end of file +--- diff --git a/windows/deployment/deploy-windows-mdt/mdt-2013-lite-touch-components.md b/windows/deployment/deploy-windows-mdt/mdt-2013-lite-touch-components.md index 5afed1bb8b..760abd5455 100644 --- a/windows/deployment/deploy-windows-mdt/mdt-2013-lite-touch-components.md +++ b/windows/deployment/deploy-windows-mdt/mdt-2013-lite-touch-components.md @@ -1,4 +1,8 @@ --- title: MDT 2013 Update 2 Lite Touch components (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: mdt-lite-touch-components ---- \ No newline at end of file +--- diff --git a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt-2013.md b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt-2013.md index 600b8e9783..e4648b07a1 100644 --- a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt-2013.md +++ b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt-2013.md @@ -1,4 +1,8 @@ --- title: Prepare for deployment with MDT 2013 Update 2 (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: prepare-for-windows-deployment-with-mdt --- diff --git a/windows/deployment/deploy-windows-mdt/set-up-mdt-2013-for-bitlocker.md b/windows/deployment/deploy-windows-mdt/set-up-mdt-2013-for-bitlocker.md index 1e417fd432..acff894776 100644 --- a/windows/deployment/deploy-windows-mdt/set-up-mdt-2013-for-bitlocker.md +++ b/windows/deployment/deploy-windows-mdt/set-up-mdt-2013-for-bitlocker.md @@ -1,5 +1,9 @@ --- title: Set up MDT for BitLocker (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: set-up-mdt-for-bitlocker --- diff --git a/windows/deployment/deploy-windows-mdt/use-orchestrator-runbooks-with-mdt-2013.md b/windows/deployment/deploy-windows-mdt/use-orchestrator-runbooks-with-mdt-2013.md index e7e0a319ae..8d41fdebf7 100644 --- a/windows/deployment/deploy-windows-mdt/use-orchestrator-runbooks-with-mdt-2013.md +++ b/windows/deployment/deploy-windows-mdt/use-orchestrator-runbooks-with-mdt-2013.md @@ -1,4 +1,8 @@ --- title: Use Orchestrator runbooks with MDT (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: use-orchestrator-runbooks-with-mdt --- diff --git a/windows/deployment/deploy-windows-mdt/use-web-services-in-mdt-2013.md b/windows/deployment/deploy-windows-mdt/use-web-services-in-mdt-2013.md index 6d885294e6..9dd0e6b171 100644 --- a/windows/deployment/deploy-windows-mdt/use-web-services-in-mdt-2013.md +++ b/windows/deployment/deploy-windows-mdt/use-web-services-in-mdt-2013.md @@ -1,6 +1,10 @@ --- title: Use web services in MDT (Windows 10) +ms.reviewer: +manager: laurawi +ms.author: greglin +author: greg-lindsay redirect_url: use-web-services-in-mdt --- -  \ No newline at end of file +  diff --git a/windows/deployment/update/device-health-monitor.md b/windows/deployment/update/device-health-monitor.md index 54d0efebe1..8fe9a785eb 100644 --- a/windows/deployment/update/device-health-monitor.md +++ b/windows/deployment/update/device-health-monitor.md @@ -1,5 +1,7 @@ --- title: Monitor the health of devices with Device Health +ms.reviewer: +manager: laurawi description: You can use Device Health in Azure Portal to monitor the frequency and causes of crashes and misbehaving apps on devices in your network. keywords: oms, operations management suite, wdav, health, log analytics ms.prod: w10 diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index 9e23959b9b..444d188790 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -1,5 +1,7 @@ --- title: Using Device Health +ms.reviewer: +manager: laurawi description: Explains how to begin usihg Device Health. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/update/update-compliance-delivery-optimization.md b/windows/deployment/update/update-compliance-delivery-optimization.md index f62cd5cbb9..f89a5f7dbf 100644 --- a/windows/deployment/update/update-compliance-delivery-optimization.md +++ b/windows/deployment/update/update-compliance-delivery-optimization.md @@ -1,5 +1,7 @@ --- title: Delivery Optimization in Update Compliance (Windows 10) +ms.reviewer: +manager: laurawi description: new Delivery Optimization data displayed in Update Compliance ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/update/update-compliance-feature-update-status.md b/windows/deployment/update/update-compliance-feature-update-status.md index 2c69679ba2..eb806c7b40 100644 --- a/windows/deployment/update/update-compliance-feature-update-status.md +++ b/windows/deployment/update/update-compliance-feature-update-status.md @@ -1,5 +1,7 @@ --- title: Update Compliance - Feature Update Status report +ms.reviewer: +manager: laurawi description: an overview of the Feature Update Status report ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index bf133b42e3..93a7ca24c9 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -1,5 +1,7 @@ --- title: Get started with Update Compliance (Windows 10) +ms.reviewer: +manager: laurawi description: Configure Update Compliance in Azure Portal to see the status of updates and antimalware protection on devices in your network. keywords: update compliance, oms, operations management suite, prerequisites, requirements, updates, upgrades, antivirus, antimalware, signature, log analytics, wdav ms.prod: w10 diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index ff19fbbb58..44c72f9275 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -1,5 +1,7 @@ --- title: Monitor Windows Updates and Windows Defender AV with Update Compliance (Windows 10) +ms.reviewer: +manager: laurawi description: You can use Update Compliance in Azure Portal to monitor the progress of updates and key antimalware protection features on devices in your network. keywords: oms, operations management suite, wdav, updates, upgrades, antivirus, antimalware, signature, log analytics ms.prod: w10 diff --git a/windows/deployment/update/update-compliance-need-attention.md b/windows/deployment/update/update-compliance-need-attention.md index e8641912b5..1dff2b7467 100644 --- a/windows/deployment/update/update-compliance-need-attention.md +++ b/windows/deployment/update/update-compliance-need-attention.md @@ -1,5 +1,7 @@ --- title: Update Compliance - Need Attention! report +ms.reviewer: +manager: laurawi description: an overview of the Update Compliance Need Attention! report ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/update/update-compliance-perspectives.md b/windows/deployment/update/update-compliance-perspectives.md index 67fae2c2e5..44de7e6407 100644 --- a/windows/deployment/update/update-compliance-perspectives.md +++ b/windows/deployment/update/update-compliance-perspectives.md @@ -1,5 +1,7 @@ --- title: Update Compliance - Perspectives +ms.reviewer: +manager: laurawi description: an overview of Update Compliance Perspectives ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/update/update-compliance-security-update-status.md b/windows/deployment/update/update-compliance-security-update-status.md index ce6e1facf3..7390ab650b 100644 --- a/windows/deployment/update/update-compliance-security-update-status.md +++ b/windows/deployment/update/update-compliance-security-update-status.md @@ -1,5 +1,7 @@ --- title: Update Compliance - Security Update Status report +ms.reviewer: +manager: laurawi description: an overview of the Security Update Status report ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index d07bef1889..fcbd24a19f 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -1,5 +1,7 @@ --- title: Using Update Compliance (Windows 10) +ms.reviewer: +manager: laurawi description: Explains how to begin usihg Update Compliance. keywords: oms, operations management suite, wdav, updates, upgrades, antivirus, antimalware, signature, log analytics ms.prod: w10 diff --git a/windows/deployment/update/update-compliance-wd-av-status.md b/windows/deployment/update/update-compliance-wd-av-status.md index 881db456b2..2298c263fd 100644 --- a/windows/deployment/update/update-compliance-wd-av-status.md +++ b/windows/deployment/update/update-compliance-wd-av-status.md @@ -1,5 +1,7 @@ --- title: Update Compliance - Windows Defender AV Status report +ms.reviewer: +manager: laurawi description: an overview of the Windows Defender AV Status report ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/update/waas-configure-wufb.md b/windows/deployment/update/waas-configure-wufb.md index 4a1f682c69..2ca9caa0b5 100644 --- a/windows/deployment/update/waas-configure-wufb.md +++ b/windows/deployment/update/waas-configure-wufb.md @@ -1,5 +1,7 @@ --- title: Configure Windows Update for Business (Windows 10) +ms.reviewer: +manager: laurawi description: You can use Group Policy or your mobile device management (MDM) service to configure Windows Update for Business settings for your devices. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/update/waas-delivery-optimization-reference.md b/windows/deployment/update/waas-delivery-optimization-reference.md index 70b9ae249c..aaf9357d9c 100644 --- a/windows/deployment/update/waas-delivery-optimization-reference.md +++ b/windows/deployment/update/waas-delivery-optimization-reference.md @@ -1,5 +1,7 @@ --- title: Delivery Optimization reference +ms.reviewer: +manager: laurawi description: Reference of all Delivery Optimization settings and descriptions of same keywords: oms, operations management suite, wdav, updates, downloads, log analytics ms.prod: w10 diff --git a/windows/deployment/update/waas-delivery-optimization-setup.md b/windows/deployment/update/waas-delivery-optimization-setup.md index d2316b48e4..74bb391287 100644 --- a/windows/deployment/update/waas-delivery-optimization-setup.md +++ b/windows/deployment/update/waas-delivery-optimization-setup.md @@ -1,5 +1,7 @@ --- title: Set up Delivery Optimization +ms.reviewer: +manager: laurawi description: Delivery Optimization is a new peer-to-peer distribution method in Windows 10 keywords: oms, operations management suite, wdav, updates, downloads, log analytics ms.prod: w10 diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index 8d1b0fdcf0..a2b5054ca7 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -1,5 +1,7 @@ --- title: Configure Delivery Optimization for Windows 10 updates (Windows 10) +ms.reviewer: +manager: laurawi description: Delivery Optimization is a peer-to-peer distribution method in Windows 10 keywords: oms, operations management suite, wdav, updates, downloads, log analytics ms.prod: w10 diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 2d5728d29b..99b4a0686e 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -1,5 +1,7 @@ --- title: Deploy updates using Windows Update for Business (Windows 10) +ms.reviewer: +manager: laurawi description: Windows Update for Business lets you manage when devices received updates from Windows Update. ms.prod: w10 ms.mktglfcycl: manage diff --git a/windows/deployment/update/waas-servicing-differences.md b/windows/deployment/update/waas-servicing-differences.md index cd60c97a5a..0d1004e4b9 100644 --- a/windows/deployment/update/waas-servicing-differences.md +++ b/windows/deployment/update/waas-servicing-differences.md @@ -1,5 +1,7 @@ --- title: Servicing differences between Windows 10 and older operating systems +ms.reviewer: +manager: dansimp description: Learn the differences between servicing Windows 10 and servicing older operating systems. keywords: updates, servicing, current, deployment, semi-annual channel, feature, quality, rings, insider, tools ms.prod: w10 diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 6ad2f453ae..e464d438af 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -1,5 +1,7 @@ --- title: Frequently asked questions and troubleshooting Windows Analytics +ms.reviewer: +manager: dansimp description: Frequently asked questions about Windows Analytics and steps to take when things go wrong keywords: windows analytics, oms, operations management suite, prerequisites, requirements, updates, upgrades, log analytics, health, FAQ, problems, troubleshooting, error ms.prod: w10 diff --git a/windows/deployment/update/windows-analytics-azure-portal.md b/windows/deployment/update/windows-analytics-azure-portal.md index 91a6b8b454..f00cef7d4b 100644 --- a/windows/deployment/update/windows-analytics-azure-portal.md +++ b/windows/deployment/update/windows-analytics-azure-portal.md @@ -1,5 +1,7 @@ --- title: Windows Analytics in the Azure Portal +ms.reviewer: +manager: dansimp description: Use the Azure Portal to add and configure Windows Analytics solutions keywords: Device Health, oms, Azure, portal, operations management suite, add, manage, configure, Upgrade Readiness, Update Compliance ms.prod: w10 diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 64cc2916dc..002b1eb749 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -1,5 +1,7 @@ --- title: Enrolling devices in Windows Analytics (Windows 10) +ms.reviewer: +manager: dansimp description: Enroll devices to enable use of Update Compliance, Upgrade Readiness, and Device Health in Windows Analytics. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, updates, upgrades, log analytics, health, azure portal ms.prod: w10 diff --git a/windows/deployment/update/windows-analytics-overview.md b/windows/deployment/update/windows-analytics-overview.md index b77816732f..b302f6f1ff 100644 --- a/windows/deployment/update/windows-analytics-overview.md +++ b/windows/deployment/update/windows-analytics-overview.md @@ -1,5 +1,7 @@ --- title: Windows Analytics +ms.reviewer: +manager: dansimp description: Introduction and overview of Windows Analytics keywords: Device Health, Upgrade Readiness, Update Compliance, oms, operations management suite, prerequisites, requirements, monitoring, crash, drivers ms.prod: w10 diff --git a/windows/deployment/update/windows-analytics-privacy.md b/windows/deployment/update/windows-analytics-privacy.md index 50df22ea13..98f8b7cc8e 100644 --- a/windows/deployment/update/windows-analytics-privacy.md +++ b/windows/deployment/update/windows-analytics-privacy.md @@ -1,5 +1,7 @@ --- title: Windows Analytics and privacy +ms.reviewer: +manager: dansimp description: How Windows Analytics uses data keywords: windows analytics, oms, privacy, data, diagnostic, operations management suite, prerequisites, requirements, updates, upgrades, log analytics, health, FAQ, problems, troubleshooting, error ms.prod: w10 diff --git a/windows/deployment/upgrade/log-files.md b/windows/deployment/upgrade/log-files.md index cbefdcfd0d..06d495edfa 100644 --- a/windows/deployment/upgrade/log-files.md +++ b/windows/deployment/upgrade/log-files.md @@ -1,5 +1,8 @@ --- title: Log files - Windows IT Pro +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Resolve Windows 10 upgrade errors for ITPros. Technical information for IT professionals to help diagnose Windows setup errors. keywords: deploy, error, troubleshoot, windows, 10, upgrade, code, rollback, ITPro ms.prod: w10 diff --git a/windows/deployment/upgrade/quick-fixes.md b/windows/deployment/upgrade/quick-fixes.md index f7ac658f75..9b737c18ca 100644 --- a/windows/deployment/upgrade/quick-fixes.md +++ b/windows/deployment/upgrade/quick-fixes.md @@ -1,5 +1,8 @@ --- title: Quick fixes - Windows IT Pro +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Resolve Windows 10 upgrade errors for ITPros. Technical information for IT professionals to help diagnose Windows setup errors. keywords: deploy, error, troubleshoot, windows, 10, upgrade, code, rollback, ITPro ms.prod: w10 diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index a43a2b550b..bf1210bc39 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -1,5 +1,8 @@ --- title: Resolution procedures - Windows IT Pro +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Resolve Windows 10 upgrade errors for ITPros. Technical information for IT professionals to help diagnose Windows setup errors. keywords: deploy, error, troubleshoot, windows, 10, upgrade, code, rollback, ITPro ms.prod: w10 diff --git a/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md b/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md index ae4c844ff4..f8c61e91e8 100644 --- a/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md +++ b/windows/deployment/upgrade/resolve-windows-10-upgrade-errors.md @@ -1,5 +1,8 @@ --- title: Resolve Windows 10 upgrade errors - Windows IT Pro +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Resolve Windows 10 upgrade errors for ITPros. Technical information for IT professionals to help diagnose Windows setup errors. keywords: deploy, error, troubleshoot, windows, 10, upgrade, code, rollback, ITPro ms.prod: w10 diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index d0c243a556..3472d88e0f 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -1,5 +1,8 @@ --- title: SetupDiag +ms.reviewer: +manager: dansimp +ms.author: lomayor description: How to use the SetupDiag tool to diagnose Windows Setup errors keywords: deploy, troubleshoot, windows, 10, upgrade, update, setup, diagnose ms.prod: w10 diff --git a/windows/deployment/upgrade/submit-errors.md b/windows/deployment/upgrade/submit-errors.md index 6204c3021d..beb151b43d 100644 --- a/windows/deployment/upgrade/submit-errors.md +++ b/windows/deployment/upgrade/submit-errors.md @@ -1,5 +1,8 @@ --- title: Submit Windows 10 upgrade errors using Feedback Hub +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Submit Windows 10 upgrade errors for diagnosis using feedback hub keywords: deploy, error, troubleshoot, windows, 10, upgrade, code, rollback, feedback ms.prod: w10 diff --git a/windows/deployment/upgrade/troubleshoot-upgrade-errors.md b/windows/deployment/upgrade/troubleshoot-upgrade-errors.md index 369aedd31e..b663b5680f 100644 --- a/windows/deployment/upgrade/troubleshoot-upgrade-errors.md +++ b/windows/deployment/upgrade/troubleshoot-upgrade-errors.md @@ -1,5 +1,8 @@ --- title: Troubleshoot Windows 10 upgrade errors - Windows IT Pro +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Resolve Windows 10 upgrade errors for ITPros. Technical information for IT professionals to help diagnose Windows setup errors. keywords: deploy, error, troubleshoot, windows, 10, upgrade, code, rollback, ITPro ms.prod: w10 diff --git a/windows/deployment/upgrade/upgrade-error-codes.md b/windows/deployment/upgrade/upgrade-error-codes.md index 2c3b4a4bdb..1f5d32e449 100644 --- a/windows/deployment/upgrade/upgrade-error-codes.md +++ b/windows/deployment/upgrade/upgrade-error-codes.md @@ -1,5 +1,8 @@ --- title: Upgrade error codes - Windows IT Pro +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Resolve Windows 10 upgrade errors for ITPros. Technical information for IT professionals to help diagnose Windows setup errors. keywords: deploy, error, troubleshoot, windows, 10, upgrade, code, rollback, ITPro ms.prod: w10 diff --git a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md index a9b3421b3d..0f509f6770 100644 --- a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md +++ b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md @@ -1,5 +1,8 @@ --- title: Upgrade Readiness - Additional insights +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Explains additional features of Upgrade Readiness. ms.prod: w10 author: lomayor diff --git a/windows/deployment/upgrade/upgrade-readiness-architecture.md b/windows/deployment/upgrade/upgrade-readiness-architecture.md index 7b132c3045..a18694469e 100644 --- a/windows/deployment/upgrade/upgrade-readiness-architecture.md +++ b/windows/deployment/upgrade/upgrade-readiness-architecture.md @@ -1,5 +1,8 @@ --- title: Upgrade Readiness architecture (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Describes Upgrade Readiness architecture. ms.prod: w10 author: lomayor diff --git a/windows/deployment/upgrade/upgrade-readiness-data-sharing.md b/windows/deployment/upgrade/upgrade-readiness-data-sharing.md index 5d607c23e1..989ede243f 100644 --- a/windows/deployment/upgrade/upgrade-readiness-data-sharing.md +++ b/windows/deployment/upgrade/upgrade-readiness-data-sharing.md @@ -1,5 +1,8 @@ --- title: Upgrade Readiness data sharing +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Connectivity scenarios for data sharing with Upgrade Readiness ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/upgrade/upgrade-readiness-deploy-windows.md b/windows/deployment/upgrade/upgrade-readiness-deploy-windows.md index 8d49e6e14f..7a445d7a3b 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deploy-windows.md +++ b/windows/deployment/upgrade/upgrade-readiness-deploy-windows.md @@ -1,5 +1,8 @@ --- title: Upgrade Readiness - Get a list of computers that are upgrade ready (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Describes how to get a list of computers that are ready to be upgraded in Upgrade Readiness. ms.prod: w10 author: lomayor diff --git a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md index 194321911c..ffd383665e 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md +++ b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md @@ -1,5 +1,8 @@ --- title: Upgrade Readiness deployment script (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Deployment script for Upgrade Readiness. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index a5fb1ef961..97f94c9bf2 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -1,5 +1,7 @@ --- title: Get started with Upgrade Readiness (Windows 10) +ms.reviewer: +manager: dansimp description: Explains how to get started with Upgrade Readiness. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.prod: w10 diff --git a/windows/deployment/upgrade/upgrade-readiness-identify-apps.md b/windows/deployment/upgrade/upgrade-readiness-identify-apps.md index 9b0b457daf..9d236c0832 100644 --- a/windows/deployment/upgrade/upgrade-readiness-identify-apps.md +++ b/windows/deployment/upgrade/upgrade-readiness-identify-apps.md @@ -1,5 +1,8 @@ --- title: Upgrade Readiness - Identify important apps (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Describes how to prepare your environment so that you can use Upgrade Readiness to manage Windows upgrades. ms.prod: w10 author: lomayor diff --git a/windows/deployment/upgrade/upgrade-readiness-monitor-deployment.md b/windows/deployment/upgrade/upgrade-readiness-monitor-deployment.md index 6f8ae1b428..a1ba5c430c 100644 --- a/windows/deployment/upgrade/upgrade-readiness-monitor-deployment.md +++ b/windows/deployment/upgrade/upgrade-readiness-monitor-deployment.md @@ -1,5 +1,7 @@ --- title: Monitor deployment with Upgrade Readiness +ms.reviewer: +manager: dansimp description: Describes how to use Upgrade Readiness to monitor the deployment after Windows upgrades. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.localizationpriority: medium diff --git a/windows/deployment/upgrade/upgrade-readiness-release-notes.md b/windows/deployment/upgrade/upgrade-readiness-release-notes.md index 38b0510215..40445e1737 100644 --- a/windows/deployment/upgrade/upgrade-readiness-release-notes.md +++ b/windows/deployment/upgrade/upgrade-readiness-release-notes.md @@ -1,5 +1,9 @@ ---- +--- title: Upgrade Readiness release notes (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: lomayor +author: lomayor description: Provides tips and limitations about Upgrade Readiness. redirect_url: https://docs.microsoft.com/windows/deployment/upgrade/upgrade-readiness-requirements#important-information-about-this-release ---- \ No newline at end of file +--- diff --git a/windows/deployment/upgrade/upgrade-readiness-requirements.md b/windows/deployment/upgrade/upgrade-readiness-requirements.md index bcb140a355..fb8f886a4e 100644 --- a/windows/deployment/upgrade/upgrade-readiness-requirements.md +++ b/windows/deployment/upgrade/upgrade-readiness-requirements.md @@ -1,5 +1,7 @@ --- title: Upgrade Readiness requirements (Windows 10) +ms.reviewer: +manager: dansimp description: Provides requirements for Upgrade Readiness. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.prod: w10 diff --git a/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md b/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md index b28d455cb0..f923216a4c 100644 --- a/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md +++ b/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md @@ -1,5 +1,7 @@ --- title: Upgrade Readiness - Resolve application and driver issues (Windows 10) +ms.reviewer: +manager: dansimp description: Describes how to resolve application and driver issues that can occur during an upgrade with Upgrade Readiness. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.prod: w10 diff --git a/windows/deployment/upgrade/upgrade-readiness-target-new-OS.md b/windows/deployment/upgrade/upgrade-readiness-target-new-OS.md index bbad4fb482..865b2f92fa 100644 --- a/windows/deployment/upgrade/upgrade-readiness-target-new-OS.md +++ b/windows/deployment/upgrade/upgrade-readiness-target-new-OS.md @@ -1,5 +1,8 @@ --- title: Upgrade Readiness - Targeting a new operating system version +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Explains how to run Upgrade Readiness again to target a different operating system version or bulk-approve all apps from a given vendor ms.prod: w10 author: lomayor diff --git a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md index 984c0474a6..099a473f14 100644 --- a/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md +++ b/windows/deployment/upgrade/upgrade-readiness-upgrade-overview.md @@ -1,5 +1,8 @@ --- title: Upgrade Readiness - Upgrade Overview (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Displays the total count of computers sharing data and upgraded. ms.prod: w10 author: lomayor diff --git a/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md b/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md index 21e48c0e63..6758f63dd2 100644 --- a/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md +++ b/windows/deployment/upgrade/upgrade-windows-phone-8-1-to-10.md @@ -1,5 +1,8 @@ --- title: Upgrade Windows Phone 8.1 to Windows 10 Mobile in an MDM environment (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: lomayor description: This article describes how to upgrade eligible Windows Phone 8.1 devices to Windows 10 Mobile using MDM. keywords: upgrade, update, windows, phone, windows 10, mdm, mobile ms.prod: w10 diff --git a/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md b/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md index 325994311f..4dd2b034b1 100644 --- a/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md +++ b/windows/deployment/upgrade/use-upgrade-readiness-to-manage-windows-upgrades.md @@ -1,5 +1,7 @@ --- title: Use Upgrade Readiness to manage Windows upgrades (Windows 10) +ms.reviewer: +manager: dansimp description: Describes how to use Upgrade Readiness to manage Windows upgrades. keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.localizationpriority: medium diff --git a/windows/deployment/upgrade/windows-10-upgrade-paths.md b/windows/deployment/upgrade/windows-10-upgrade-paths.md index dd6716f028..0a8f2c78cf 100644 --- a/windows/deployment/upgrade/windows-10-upgrade-paths.md +++ b/windows/deployment/upgrade/windows-10-upgrade-paths.md @@ -1,5 +1,8 @@ --- title: Windows 10 upgrade paths (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: lomayor description: You can upgrade to Windows 10 from a previous version of Windows if the upgrade path is supported. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/upgrade/windows-error-reporting.md b/windows/deployment/upgrade/windows-error-reporting.md index 8bcc65b083..b76cbcc4c0 100644 --- a/windows/deployment/upgrade/windows-error-reporting.md +++ b/windows/deployment/upgrade/windows-error-reporting.md @@ -1,5 +1,8 @@ --- title: Windows error reporting - Windows IT Pro +ms.reviewer: +manager: dansimp +ms.author: lomayor description: Resolve Windows 10 upgrade errors for ITPros. Technical information for IT professionals to help diagnose Windows setup errors. keywords: deploy, error, troubleshoot, windows, 10, upgrade, code, rollback, ITPro ms.prod: w10 diff --git a/windows/deployment/vda-subscription-activation.md b/windows/deployment/vda-subscription-activation.md index 98d21cacae..557541a962 100644 --- a/windows/deployment/vda-subscription-activation.md +++ b/windows/deployment/vda-subscription-activation.md @@ -1,5 +1,8 @@ --- title: Configure VDA for Windows 10 Subscription Activation +ms.reviewer: +manager: dansimp +ms.author: dansimp description: How to enable Windows 10 Enterprise E3 and E5 subscriptions for VDA keywords: upgrade, update, task sequence, deploy ms.prod: w10 diff --git a/windows/deployment/windows-10-poc.md b/windows/deployment/windows-10-poc.md index 26d7520113..eb417fe1b5 100644 --- a/windows/deployment/windows-10-poc.md +++ b/windows/deployment/windows-10-poc.md @@ -1,5 +1,8 @@ --- title: Configure a test lab to deploy Windows 10 +ms.reviewer: +manager: dansimp +ms.author: dansimp description: Concepts and procedures for deploying Windows 10 in a proof of concept lab environment. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/deployment/windows-10-pro-in-s-mode.md b/windows/deployment/windows-10-pro-in-s-mode.md index 64c537f77f..8d7e310a22 100644 --- a/windows/deployment/windows-10-pro-in-s-mode.md +++ b/windows/deployment/windows-10-pro-in-s-mode.md @@ -1,5 +1,8 @@ --- title: Switch to Windows 10 Pro/Enterprise from S mode +ms.reviewer: +manager: dansimp +ms.author: dansimp description: Overview of Windows 10 Pro/Enterprise in S mode. S mode switch options are also outlined in this document. Switching out of S mode is optional. keywords: Windows 10 S switch, S mode Switch, Switch in S mode, s mode switch, Windows 10 S, S-mode, system requirements, Overview, Windows 10 Pro in S mode, Windows 10 Pro in S mode ms.mktglfcycl: deploy diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index aa16defd73..d0ace72c1e 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -1,5 +1,7 @@ --- title: Adding devices +ms.reviewer: +manager: laurawi description: How to add devices to Windows Autopilot keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/administer.md b/windows/deployment/windows-autopilot/administer.md index febcfb44a2..ef2889042d 100644 --- a/windows/deployment/windows-autopilot/administer.md +++ b/windows/deployment/windows-autopilot/administer.md @@ -1,5 +1,7 @@ --- title: Administering Autopilot +ms.reviewer: +manager: laurawi description: A short description of methods for configuring Autopilot keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/autopilot-faq.md b/windows/deployment/windows-autopilot/autopilot-faq.md index b0acece6c2..8134e5f95e 100644 --- a/windows/deployment/windows-autopilot/autopilot-faq.md +++ b/windows/deployment/windows-autopilot/autopilot-faq.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot support +ms.reviewer: +manager: laurawi description: Support information for Windows Autopilot keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/bitlocker.md b/windows/deployment/windows-autopilot/bitlocker.md index 842114a750..bc26574523 100644 --- a/windows/deployment/windows-autopilot/bitlocker.md +++ b/windows/deployment/windows-autopilot/bitlocker.md @@ -1,5 +1,7 @@ --- title: Setting the BitLocker encryption algorithm for Autopilot devices +ms.reviewer: +manager: laurawi description: Microsoft Intune provides a comprehensive set of configuration options to manage BitLocker on Windows 10 devices. keywords: Autopilot, BitLocker, encryption, 256-bit, Windows 10 ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/configure-autopilot.md b/windows/deployment/windows-autopilot/configure-autopilot.md index 0443fb1f14..733affb834 100644 --- a/windows/deployment/windows-autopilot/configure-autopilot.md +++ b/windows/deployment/windows-autopilot/configure-autopilot.md @@ -1,5 +1,7 @@ --- title: Configure Autopilot deployment +ms.reviewer: +manager: laurawi description: How to configure Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index 898b4309fd..ebb9fb80e6 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -1,5 +1,7 @@ --- title: Demonstrate Autopilot deployment on a VM +ms.reviewer: +manager: laurawi description: Step-by-step instructions on how to set-up a Virtual Machine with a Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune, upgrade ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/enrollment-status.md b/windows/deployment/windows-autopilot/enrollment-status.md index 54841a3c14..f1a105f176 100644 --- a/windows/deployment/windows-autopilot/enrollment-status.md +++ b/windows/deployment/windows-autopilot/enrollment-status.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot Enrollment Status page +ms.reviewer: +manager: laurawi description: Gives an overview of the enrollment status page capabilities, configuration keywords: Autopilot Plug and Forget, Windows 10 ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/profiles.md b/windows/deployment/windows-autopilot/profiles.md index 09f60b1a46..3da30456b0 100644 --- a/windows/deployment/windows-autopilot/profiles.md +++ b/windows/deployment/windows-autopilot/profiles.md @@ -1,5 +1,7 @@ --- title: Configure Autopilot profiles +ms.reviewer: +manager: dansimp description: How to configure Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/registration-auth.md b/windows/deployment/windows-autopilot/registration-auth.md index a90de3a91e..346753c0e8 100644 --- a/windows/deployment/windows-autopilot/registration-auth.md +++ b/windows/deployment/windows-autopilot/registration-auth.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot customer consent +ms.reviewer: +manager: dansimp description: Support information for Windows Autopilot keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune, csp, OEM ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/self-deploying.md b/windows/deployment/windows-autopilot/self-deploying.md index 4f29521f9a..0bd771029c 100644 --- a/windows/deployment/windows-autopilot/self-deploying.md +++ b/windows/deployment/windows-autopilot/self-deploying.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot Self-Deploying mode (Preview) +ms.reviewer: +manager: dansimp description: Gives an overview of Autopilot Plug and Forget and how to use it. keywords: Autopilot Plug and Forget, Windows 10 ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/troubleshooting.md b/windows/deployment/windows-autopilot/troubleshooting.md index 19b458cfda..c3c2e4cfa9 100644 --- a/windows/deployment/windows-autopilot/troubleshooting.md +++ b/windows/deployment/windows-autopilot/troubleshooting.md @@ -1,5 +1,7 @@ --- title: Troubleshooting Windows Autopilot +ms.reviewer: +manager: dansimp description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/user-driven-aad.md b/windows/deployment/windows-autopilot/user-driven-aad.md index 8af983727a..3bea377212 100644 --- a/windows/deployment/windows-autopilot/user-driven-aad.md +++ b/windows/deployment/windows-autopilot/user-driven-aad.md @@ -1,5 +1,7 @@ --- title: User-driven mode for AAD +ms.reviewer: +manager: dansimp description: Listing of Autopilot scenarios keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/user-driven-hybrid.md b/windows/deployment/windows-autopilot/user-driven-hybrid.md index ef577f45bd..462d9ae726 100644 --- a/windows/deployment/windows-autopilot/user-driven-hybrid.md +++ b/windows/deployment/windows-autopilot/user-driven-hybrid.md @@ -1,5 +1,7 @@ --- title: Hybrid AAD Join +ms.reviewer: +manager: dansimp description: Listing of Autopilot scenarios keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md index 0af7b283a4..2255eedafe 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot configuration requirements +ms.reviewer: +manager: dansimp description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md index 66d480eba9..18574ada24 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot licensing requirements +ms.reviewer: +manager: dansimp description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md index 8827bf2aee..26e9bb27d4 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot networking requirements +ms.reviewer: +manager: dansimp description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 31b8a56df3..938b65188a 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot requirements +ms.reviewer: +manager: dansimp description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md index d369c0301f..d5bfc2b1ab 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md @@ -1,5 +1,7 @@ --- title: Reset devices using local Windows Autopilot Reset +ms.reviewer: +manager: dansimp description: Gives an overview of Local Autopilot Reset and how to use it. keywords: Autopilot Reset, Windows 10 ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md index 5802afcadd..918f25dc45 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md @@ -1,5 +1,7 @@ --- title: Reset devices with remote Autopilot Reset (Preview) +ms.reviewer: +manager: dansimp description: Gives an overview of remote Autopilot Reset and how to use it. keywords: Autopilot Reset, Windows 10 ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset.md b/windows/deployment/windows-autopilot/windows-autopilot-reset.md index ccfa553f07..ef3eb3a84b 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot Reset +ms.reviewer: +manager: dansimp description: Gives an overview of Remote Autopilot Reset and how to use it. keywords: Autopilot Reset, Windows 10 ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md index 5dbd05ccc2..35df374f1f 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md @@ -1,5 +1,7 @@ --- title: Windows Autopilot scenarios and capabilities +ms.reviewer: +manager: dansimp description: Listing of Autopilot scenarios keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 diff --git a/windows/deployment/windows-autopilot/windows-autopilot.md b/windows/deployment/windows-autopilot/windows-autopilot.md index 6d46a7e3fd..d3bae5993f 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-autopilot.md @@ -1,5 +1,7 @@ --- title: Overview of Windows Autopilot +ms.reviewer: +manager: dansimp description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, msfb, intune ms.prod: w10 diff --git a/windows/security/identity-protection/hello-for-business/hello-overview.md b/windows/security/identity-protection/hello-for-business/hello-overview.md index 5424306160..d7b76ad3f5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-overview.md +++ b/windows/security/identity-protection/hello-for-business/hello-overview.md @@ -1,5 +1,6 @@ --- title: Windows Hello for Business (Windows 10) +ms.reviewer: description: An overview of Windows Hello for Business keywords: identity, PIN, biometric, Hello, passport ms.prod: w10 diff --git a/windows/security/threat-protection/auditing/event-5031.md b/windows/security/threat-protection/auditing/event-5031.md index 0a2dfb34f6..e6bcd4a68c 100644 --- a/windows/security/threat-protection/auditing/event-5031.md +++ b/windows/security/threat-protection/auditing/event-5031.md @@ -1,5 +1,8 @@ --- title: 5031(F) The Windows Firewall Service blocked an application from accepting incoming connections on the network. (Windows 10) +ms.reviewer: +manager: dansimp +ms.author: dansimp description: Describes security event 5031(F) The Windows Firewall Service blocked an application from accepting incoming connections on the network. ms.pagetype: security ms.prod: w10 diff --git a/windows/security/threat-protection/change-history-for-threat-protection.md b/windows/security/threat-protection/change-history-for-threat-protection.md index 381ed80ef0..7c5320ff0d 100644 --- a/windows/security/threat-protection/change-history-for-threat-protection.md +++ b/windows/security/threat-protection/change-history-for-threat-protection.md @@ -1,5 +1,7 @@ --- title: Change history for [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +ms.reviewer: +ms.author: dolmont description: This topic lists new and updated topics in the WWindows Defender ATP content set. ms.prod: w10 ms.mktglfcycl: deploy diff --git a/windows/security/threat-protection/intelligence/coinminer-malware.md b/windows/security/threat-protection/intelligence/coinminer-malware.md index 7692c1439f..ab6330fbe8 100644 --- a/windows/security/threat-protection/intelligence/coinminer-malware.md +++ b/windows/security/threat-protection/intelligence/coinminer-malware.md @@ -1,5 +1,6 @@ --- title: Coin miners +ms.reviewer: description: Learn about coin miners, how they can infect devices, and what you can do to protect yourself. keywords: security, malware, coin miners, protection, cryptocurrencies ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md index 36bb3d2a35..269b44ae01 100644 --- a/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md +++ b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md @@ -1,5 +1,6 @@ --- title: Coordinated Malware Eradication +ms.reviewer: description: The Coordinated Malware Eradication program aims to unite security organizations to disrupt the malware ecosystem. keywords: security, malware, malware eradication, Microsoft Malware Protection Center, MMPC ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/criteria.md b/windows/security/threat-protection/intelligence/criteria.md index e1ace9cbe6..dbccc045ba 100644 --- a/windows/security/threat-protection/intelligence/criteria.md +++ b/windows/security/threat-protection/intelligence/criteria.md @@ -1,5 +1,6 @@ --- title: How Microsoft identifies malware and potentially unwanted applications +ms.reviewer: description: Learn how Microsoft reviews software for unwanted behavior, advertising, privacy violations, and negative consumer opinion to determine if it is malware (malicious software) or potentially unwanted applications. keywords: security, malware, virus research threats, research malware, pc protection, computer infection, virus infection, descriptions, remediation, latest threats, MMPC, Microsoft Malware Protection Center, PUA, potentially unwanted applications ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md b/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md index b9a07c8735..0367399251 100644 --- a/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md +++ b/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md @@ -1,5 +1,6 @@ --- title: Industry collaboration programs +ms.reviewer: description: Microsoft industry-wide antimalware collaboration programs - Virus Information Alliance (VIA), Microsoft Virus Initiative (MVI), and Coordinated Malware Eradication (CME) keywords: security, malware, antivirus industry, antimalware Industry, collaboration programs, alliances, Virus Information Alliance, Microsoft Virus Initiative, Coordinated Malware Eradication, WDSI, MMPC, Microsoft Malware Protection Center, partnerships ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/developer-faq.md b/windows/security/threat-protection/intelligence/developer-faq.md index 97eda181bb..cf077a0a1b 100644 --- a/windows/security/threat-protection/intelligence/developer-faq.md +++ b/windows/security/threat-protection/intelligence/developer-faq.md @@ -1,5 +1,6 @@ --- title: Software developer FAQ +ms.reviewer: description: This page provides answers to common questions we receive from software developers keywords: wdsi, software, developer, faq, dispute, false-positive, classify, installer, software, bundler, blocking search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/intelligence/developer-info.md b/windows/security/threat-protection/intelligence/developer-info.md index 8e2a1cce35..4ae184bdda 100644 --- a/windows/security/threat-protection/intelligence/developer-info.md +++ b/windows/security/threat-protection/intelligence/developer-info.md @@ -1,5 +1,6 @@ --- title: Information for developers +ms.reviewer: description: This page provides answers to common questions we receive from software developers and other useful resources keywords: software, developer, faq, dispute, false-positive, classify, installer, software, bundler, blocking search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/intelligence/developer-resources.md b/windows/security/threat-protection/intelligence/developer-resources.md index 77d3e441df..047f060649 100644 --- a/windows/security/threat-protection/intelligence/developer-resources.md +++ b/windows/security/threat-protection/intelligence/developer-resources.md @@ -1,5 +1,6 @@ --- title: Software developer resources +ms.reviewer: description: This page provides information for developers such as detection criteria, developer questions, and how to check your software against Security intelligence. keywords: wdsi, software, developer, resources, detection, criteria, questions, scan, software, definitions, cloud, protection, security intelligence search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/intelligence/exploits-malware.md b/windows/security/threat-protection/intelligence/exploits-malware.md index e36bdff4e3..0716cab937 100644 --- a/windows/security/threat-protection/intelligence/exploits-malware.md +++ b/windows/security/threat-protection/intelligence/exploits-malware.md @@ -1,5 +1,6 @@ --- title: Exploits and exploit kits +ms.reviewer: description: Learn about how exploits use vulnerabilities in common software to give an attackers access to your computer and to install other malware. keywords: security, malware, exploits, exploit kits, prevention, vulnerabilities, Microsoft, Exploit malware family, exploits, java, flash, adobe, update software, prevent exploits, exploit pack, vulnerability, 0-day, holes, weaknesses, attack, Flash, Adobe, out-of-date software, out of date software, update, update software, reinfection, Java cache, reinfected, won't remove, won't clean, still detects, full scan, MSE, Defender, WDSI, MMPC, Microsoft Malware Protection Center ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/fileless-threats.md b/windows/security/threat-protection/intelligence/fileless-threats.md index 4e3f4de21a..546e5f5d36 100644 --- a/windows/security/threat-protection/intelligence/fileless-threats.md +++ b/windows/security/threat-protection/intelligence/fileless-threats.md @@ -1,5 +1,6 @@ --- title: Fileless threats +ms.reviewer: description: Learn about fileless threats, its categories, and how it runs keywords: fileless, amsi, behavior monitoring, memory scanning, boot sector protection, security, malware, Windows Defender ATP, antivirus, AV, Microsoft Defender ATP ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/macro-malware.md b/windows/security/threat-protection/intelligence/macro-malware.md index f4d0db1216..9bfd3d7244 100644 --- a/windows/security/threat-protection/intelligence/macro-malware.md +++ b/windows/security/threat-protection/intelligence/macro-malware.md @@ -1,5 +1,6 @@ --- title: Macro malware +ms.reviewer: description: Learn about macro viruses and malware, which are embedded in documents and are used to drop malicious payloads and distribute other threats. keywords: security, malware, macro, protection, WDSI, MMPC, Microsoft Malware Protection Center, macro virus, macro malware, documents, viruses in Office, viruses in Word ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/malware-naming.md b/windows/security/threat-protection/intelligence/malware-naming.md index 0436609f35..83a0c0a704 100644 --- a/windows/security/threat-protection/intelligence/malware-naming.md +++ b/windows/security/threat-protection/intelligence/malware-naming.md @@ -1,5 +1,6 @@ --- title: Malware names +ms.reviewer: description: Understand the malware naming convention used by Windows Defender Antivirus and other Microsoft antimalware. keywords: security, malware, names, Microsoft, MMPC, Microsoft Malware Protection Center, WDSI, malware name, malware prefix, malware type, virus name ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/phishing.md b/windows/security/threat-protection/intelligence/phishing.md index d1a7e2b32e..27d9e2a4fe 100644 --- a/windows/security/threat-protection/intelligence/phishing.md +++ b/windows/security/threat-protection/intelligence/phishing.md @@ -1,5 +1,6 @@ --- title: Phishing +ms.reviewer: description: Learn about how phishing work, deliver malware do your devices, and what you can do to protect yourself keywords: security, malware, phishing, information, scam, social engineering, bait, lure, protection, trends, targeted attack ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/prevent-malware-infection.md b/windows/security/threat-protection/intelligence/prevent-malware-infection.md index df2417844f..d916ad8a4b 100644 --- a/windows/security/threat-protection/intelligence/prevent-malware-infection.md +++ b/windows/security/threat-protection/intelligence/prevent-malware-infection.md @@ -1,5 +1,6 @@ --- title: Prevent malware infection +ms.reviewer: description: Learn steps you can take to help prevent a malware or potentially unwanted software from infecting your computer. keywords: security, malware, prevention, infection, tips, Microsoft, MMPC, Microsoft Malware Protection Center, virus, trojan, worm, stop, prevent, full scan, infection, avoid malware, avoid trojan, avoid virus, infection, how, detection, security software, antivirus, updates, how malware works, how virus works, firewall, turn on, user privileges, limit, prevention, WDSI, MMPC, Microsoft Malware Protection Center ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/ransomware-malware.md b/windows/security/threat-protection/intelligence/ransomware-malware.md index 742d4c6391..b7eaea126c 100644 --- a/windows/security/threat-protection/intelligence/ransomware-malware.md +++ b/windows/security/threat-protection/intelligence/ransomware-malware.md @@ -1,5 +1,6 @@ --- title: Ransomware +ms.reviewer: description: Learn how to protect your computer and network from ransomware attacks, which can stop you from accessing your files. keywords: security, malware, ransomware, encryption, extortion, money, key, infection, prevention, tips, WDSI, MMPC, Microsoft Malware Protection Center, ransomware-as-a-service, ransom, ransomware downloader, protection, prevention, solution, exploit kits, backup, Cerber, Locky, WannaCry, WannaCrypt, Petya, Spora ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/rootkits-malware.md b/windows/security/threat-protection/intelligence/rootkits-malware.md index 0d2c4d78db..528be6dda2 100644 --- a/windows/security/threat-protection/intelligence/rootkits-malware.md +++ b/windows/security/threat-protection/intelligence/rootkits-malware.md @@ -1,5 +1,6 @@ --- title: Rootkits +ms.reviewer: description: Rootkits may be used by malware authors to hide malicious code on your computer and make malware or potentially unwanted software harder to remove. keywords: security, malware, rootkit, hide, protection, hiding, WDSI, MMPC, Microsoft Malware Protection Center, rootkits, Sirefef, Rustock, Sinowal, Cutwail, malware, virus ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/safety-scanner-download.md b/windows/security/threat-protection/intelligence/safety-scanner-download.md index 798252d60f..8dd80a3cf4 100644 --- a/windows/security/threat-protection/intelligence/safety-scanner-download.md +++ b/windows/security/threat-protection/intelligence/safety-scanner-download.md @@ -1,5 +1,6 @@ --- title: Microsoft Safety Scanner Download +ms.reviewer: description: Get the Microsoft Safety Scanner tool to find and remove malware from Windows computers. keywords: security, malware ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/submission-guide.md b/windows/security/threat-protection/intelligence/submission-guide.md index 152e0e33a7..54f39ce774 100644 --- a/windows/security/threat-protection/intelligence/submission-guide.md +++ b/windows/security/threat-protection/intelligence/submission-guide.md @@ -1,5 +1,6 @@ --- title: How Microsoft identifies malware and potentially unwanted applications +ms.reviewer: description: Learn how to submit files to Microsoft for malware analysis, how to track your submissions, and dispute detections. keywords: security, sample submission help, malware file, virus file, trojan file, submit, send to Microsoft, submit a sample, virus, trojan, worm, undetected, doesn’t detect, email microsoft, email malware, I think this is malware, I think it's a virus, where can I send a virus, is this a virus, MSE, doesn’t detect, no signature, no detection, suspect file, MMPC, Microsoft Malware Protection Center, researchers, analyst, WDSI, security intelligence ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/supply-chain-malware.md b/windows/security/threat-protection/intelligence/supply-chain-malware.md index 01124e63e1..6ea3d8c4e2 100644 --- a/windows/security/threat-protection/intelligence/supply-chain-malware.md +++ b/windows/security/threat-protection/intelligence/supply-chain-malware.md @@ -1,5 +1,6 @@ --- title: Supply chain attacks +ms.reviewer: description: Learn about how supply chain attacks work, deliver malware do your devices, and what you can do to protect yourself keywords: security, malware, protection, supply chain, hide, distribute, trust, compromised ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/support-scams.md b/windows/security/threat-protection/intelligence/support-scams.md index 115dd8b23b..909f030359 100644 --- a/windows/security/threat-protection/intelligence/support-scams.md +++ b/windows/security/threat-protection/intelligence/support-scams.md @@ -1,5 +1,6 @@ --- title: Tech Support Scams +ms.reviewer: description: Microsoft security software can protect you from tech support scams that claims to scan for malware or viruses and then shows you fake detections and warnings. keywords: security, malware, tech support, scam, protection, trick, spoof, fake, error messages, report, rogue security software, fake, antivirus, fake software, rogue, threats, fee, removal fee, upgrade, pay for removal, install full version, trial, lots of threats, scanner, scan, clean, computer, security, program, XP home security, fake microsoft, activate, activate scan, activate antivirus, warnings, pop-ups, security warnings, security pop-ups tech support scams, fake Microsoft error notification, fake virus alert, fake product expiration, fake Windows activation, scam web pages, scam phone numbers, telephone numbers, MMPC, WDSI, Microsoft Malware Protection Center, tech support scam numbers ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index f1277189a0..7ea4478bde 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -1,5 +1,6 @@ --- title: Top scoring in industry tests +ms.reviewer: description: Microsoft Defender ATP consistently achieves high scores in independent tests. View the latest scores and analysis. keywords: security, malware, av-comparatives, av-test, av, antivirus, windows, defender, scores, endpoint detection and response, next generation protection, MITRE, WDATP ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/trojans-malware.md b/windows/security/threat-protection/intelligence/trojans-malware.md index dedd9c5f4b..918006ff72 100644 --- a/windows/security/threat-protection/intelligence/trojans-malware.md +++ b/windows/security/threat-protection/intelligence/trojans-malware.md @@ -1,5 +1,6 @@ --- title: Trojan malware +ms.reviewer: description: Trojans are a type of threat that can infect your device. This page tells you what they are and how to remove them. keywords: security, malware, protection, trojan, download, file, infection, trojans, virus, protection, cleanup, removal, antimalware, antivirus, WDSI, MMPC, Microsoft Malware Protection Center, malware types ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/understanding-malware.md b/windows/security/threat-protection/intelligence/understanding-malware.md index fb5cfd2056..1be49ef74a 100644 --- a/windows/security/threat-protection/intelligence/understanding-malware.md +++ b/windows/security/threat-protection/intelligence/understanding-malware.md @@ -1,5 +1,6 @@ --- title: Understanding malware & other threats +ms.reviewer: description: Learn about the most prevalent viruses, malware, and other threats. Understand how they arrive, their detailed behaviors, infection symptoms, and how to prevent & remove them. keywords: security, malware, virus, malware, threat, analysis, research, encyclopedia, dictionary, glossary, ransomware, support scams, unwanted software, computer infection, virus infection, descriptions, remediation, latest threats, mmpc, microsoft malware protection center, wdsi ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/unwanted-software.md b/windows/security/threat-protection/intelligence/unwanted-software.md index d05c852232..d8e216919b 100644 --- a/windows/security/threat-protection/intelligence/unwanted-software.md +++ b/windows/security/threat-protection/intelligence/unwanted-software.md @@ -1,5 +1,6 @@ --- title: Unwanted software +ms.reviewer: description: Learn about how unwanted software changes your default settings without your consent and what you can do to protect yourself. keywords: security, malware, protection, unwanted, software, alter, infect, unwanted software, software bundlers, browser modifiers, privacy, security, computing experience, prevent infection, solution, WDSI, MMPC, Microsoft Malware Protection Center, virus research threats, research malware, pc protection, computer infection, virus infection, descriptions, remediation, latest threats ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md index 5a1281bb41..b899f41868 100644 --- a/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md +++ b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md @@ -1,5 +1,6 @@ --- title: Virus Information Alliance +ms.reviewer: description: The Microsoft Virus Information Alliance (VIA) is an antimalware collaboration program for security software and service providers, antimalware testing organizations, and other organizations involved in fighting cybercrime. keywords: security, malware, Microsoft, MMPC, Microsoft Malware Protection Center, partners, sharing, samples, vendor exchange, CSS, alliance, WDSI ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/virus-initiative-criteria.md b/windows/security/threat-protection/intelligence/virus-initiative-criteria.md index 2e8629093c..50fe7168fa 100644 --- a/windows/security/threat-protection/intelligence/virus-initiative-criteria.md +++ b/windows/security/threat-protection/intelligence/virus-initiative-criteria.md @@ -1,5 +1,6 @@ --- title: Microsoft Virus Initiative +ms.reviewer: description: The Microsoft Virus Initiative (MVI) helps organizations that make antivirus or antimalware products integrate with Windows and share antimalware telemetry data with Microsoft. keywords: security, malware, MVI, Microsoft Malware Protection Center, MMPC, alliances, WDSI ms.prod: w10 diff --git a/windows/security/threat-protection/intelligence/worms-malware.md b/windows/security/threat-protection/intelligence/worms-malware.md index 5ea48f8960..aca7c0581d 100644 --- a/windows/security/threat-protection/intelligence/worms-malware.md +++ b/windows/security/threat-protection/intelligence/worms-malware.md @@ -1,5 +1,6 @@ --- title: Worms +ms.reviewer: description: Learn about how worms replicate and spread to other computers or networks. Read about the most popular worms and steps you can take to stop them. keywords: security, malware, protection, worm, vulnerabilities, infect, steal, Jenxcus, Gamarue, Bondat, WannaCrypt, WDSI, MMPC, Microsoft Malware Protection Center, worms, malware types, threat propagation, mass-mailing, IP scanning ms.prod: w10 diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md index 01fd35722e..1a297b77d7 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md @@ -1,5 +1,7 @@ --- title: Configure Windows Defender Antivirus exclusions on Windows Server 2016 +ms.reviewer: +manager: dansimp description: Windows Server 2016 includes automatic exclusions, based on server role. You can also add custom exclusions. keywords: exclusions, server, auto-exclusions, automatic, custom, scans, Windows Defender Antivirus search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index 21d1a66225..c261037801 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -1,5 +1,6 @@ --- title: Installing Microsoft Defender ATP for Mac manually +ms.reviewer: description: Describes how to install Microsoft Defender ATP for Mac manually, from the command line. keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md index 287e9402ed..6f3b99dc46 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md @@ -1,5 +1,6 @@ --- title: Installing Microsoft Defender ATP for Mac with Microsoft Intune +ms.reviewer: description: Describes how to install Microsoft Defender ATP for Mac, using Microsoft Intune. keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md index 4ccc011376..b7524656f9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md @@ -1,5 +1,6 @@ --- title: Installing Microsoft Defender ATP for Mac with JAMF +ms.reviewer: description: Describes how to install Microsoft Defender ATP for Mac, using JAMF. keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md index e0ece0503b..3b68d01cfd 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md @@ -1,5 +1,6 @@ --- title: Microsoft Defender ATP for Mac Resources +ms.reviewer: description: Describes resources for Microsoft Defender ATP for Mac, including how to uninstall it, how to collect diagnostic logs, CLI commands, and known issues with the product. keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md index 3f80c8e956..b3ad2a2c8c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md @@ -1,5 +1,6 @@ --- title: Microsoft Defender ATP for Mac +ms.reviewer: description: Describes how to install and use Microsoft Defender ATP for Mac. keywords: microsoft, defender, atp, mac, installation, deploy, uninstallation, intune, jamf, macos, mojave, high sierra, sierra search.product: eADQiWindows 10XVcnh diff --git a/windows/security/threat-protection/windows-defender-antivirus/prevent-changes-to-security-settings-with-tamper-protection.md b/windows/security/threat-protection/windows-defender-antivirus/prevent-changes-to-security-settings-with-tamper-protection.md index c1170ff393..2023523f4a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/prevent-changes-to-security-settings-with-tamper-protection.md +++ b/windows/security/threat-protection/windows-defender-antivirus/prevent-changes-to-security-settings-with-tamper-protection.md @@ -1,5 +1,7 @@ --- title: Prevent security settings changes with Tamper Protection +ms.reviewer: +manager: dansimp description: Use tamper protection to prevent malicious apps from changing important security settings. keywords: malware, defender, antivirus, tamper protection search.product: eADQiWindows 10XVcnh diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2015.md b/windows/whats-new/ltsc/whats-new-windows-10-2015.md index e45041bd3a..67993266dd 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2015.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2015.md @@ -1,5 +1,8 @@ --- title: What's new in Windows 10 Enterprise 2015 LTSC +ms.reviewer: +manager: dansimp +ms.author: macapara description: New and updated IT Pro content about new features in Windows 10 Enterprise 2015 LTSC (also known as Windows 10 Enterprise 2015 LTSB). keywords: ["What's new in Windows 10", "Windows 10", "Windows 10 Enterprise 2015 LTSC"] ms.prod: w10 diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2016.md b/windows/whats-new/ltsc/whats-new-windows-10-2016.md index 7ec3f37f35..ec7a80b661 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2016.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2016.md @@ -1,5 +1,8 @@ --- title: What's new in Windows 10 Enterprise 2016 LTSC +ms.reviewer: +manager: dansimp +ms.author: macapara description: New and updated IT Pro content about new features in Windows 10 Enterprise 2016 LTSC (also known as Windows 10 Enterprise 2016 LTSB). keywords: ["What's new in Windows 10", "Windows 10", "Windows 10 Enterprise 2016 LTSC"] ms.prod: w10 diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2019.md b/windows/whats-new/ltsc/whats-new-windows-10-2019.md index 798589ebba..22521f2e83 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2019.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2019.md @@ -1,5 +1,8 @@ --- title: What's new in Windows 10 Enterprise 2019 LTSC +ms.reviewer: +manager: dansimp +ms.author: macapara description: New and updated IT Pro content about new features in Windows 10 Enterprise 2019 LTSC (also known as Windows 10 Enterprise 2019 LTSB). keywords: ["What's new in Windows 10", "Windows 10", "Windows 10 Enterprise 2019 LTSC"] ms.prod: w10 diff --git a/windows/whats-new/whats-new-windows-10-version-1809.md b/windows/whats-new/whats-new-windows-10-version-1809.md index 9fdd0b997e..7bf5f8b3ee 100644 --- a/windows/whats-new/whats-new-windows-10-version-1809.md +++ b/windows/whats-new/whats-new-windows-10-version-1809.md @@ -1,5 +1,8 @@ --- title: What's new in Windows 10, version 1809 +ms.reviewer: +manager: dansimp +ms.author: dansimp description: New and updated features in Windows 10, version 1809 keywords: ["What's new in Windows 10", "Windows 10", "Windows 10 October 2018 Update"] ms.prod: w10 From 71f7d76da89ae6f3ffa330c30fb402571a327cd3 Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 10:56:33 -0300 Subject: [PATCH 222/489] several metadata changes --- .../alerts-queue-endpoint-detection-response.md | 3 ++- .../microsoft-defender-atp/api-hello-world.md | 7 ++++--- .../threat-protection/microsoft-defender-atp/apis-intro.md | 5 +++-- .../microsoft-defender-atp/configuration-score.md | 5 +++-- .../microsoft-defender-atp/configure-and-manage-tvm.md | 5 +++-- .../configure-attack-surface-reduction.md | 3 ++- .../configure-microsoft-threat-experts.md | 5 +++-- .../microsoft-defender-atp/custom-detection-rules.md | 5 +++-- .../microsoft-defender-atp/evaluate-atp.md | 5 +++-- .../exposed-apis-create-app-nativeapp.md | 5 +++-- .../exposed-apis-create-app-webapp.md | 5 +++-- .../exposed-apis-full-sample-powershell.md | 5 +++-- .../microsoft-defender-atp/exposed-apis-list.md | 3 ++- .../microsoft-defender-atp/exposed-apis-odata-samples.md | 5 +++-- .../microsoft-defender-atp/get-started.md | 5 +++-- .../microsoft-defender-atp/incidents-queue.md | 4 ++-- .../information-protection-in-windows-config.md | 5 +++-- .../information-protection-in-windows-overview.md | 5 +++-- .../microsoft-defender-atp/machineactionsnote.md | 2 +- .../threat-protection/microsoft-defender-atp/manage-edr.md | 5 +++-- .../microsoft-defender-atp/manage-indicators.md | 3 ++- .../microsoft-defender-atp/management-apis.md | 3 ++- .../microsoft-cloud-app-security-config.md | 5 +++-- .../microsoft-cloud-app-security-integration.md | 5 +++-- .../microsoft-defender-atp/microsoft-threat-experts.md | 5 +++-- .../microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md | 5 +++-- .../microsoft-defender-atp/onboard-offline-machines.md | 5 +++-- .../threat-protection/microsoft-defender-atp/onboard.md | 3 ++- .../overview-attack-surface-reduction.md | 3 ++- .../microsoft-defender-atp/overview-custom-detections.md | 3 ++- .../overview-endpoint-detection-response.md | 5 +++-- .../overview-hardware-based-isolation.md | 5 +++-- .../threat-protection/microsoft-defender-atp/overview.md | 5 +++-- .../microsoft-defender-atp/partner-applications.md | 5 +++-- .../microsoft-defender-atp/run-advanced-query-api.md | 5 +++-- .../run-advanced-query-sample-ms-flow.md | 7 ++++--- .../run-advanced-query-sample-power-bi-app-token.md | 5 +++-- .../run-advanced-query-sample-power-bi-user-token.md | 5 +++-- .../run-advanced-query-sample-powershell.md | 5 +++-- .../run-advanced-query-sample-python.md | 5 +++-- .../microsoft-defender-atp/threat-analytics.md | 3 ++- .../threat-and-vuln-mgt-scenarios.md | 5 +++-- .../threat-protection-integration.md | 3 ++- .../microsoft-defender-atp/tvm-dashboard-insights.md | 5 +++-- .../threat-protection/microsoft-defender-atp/use-apis.md | 5 +++-- .../microsoft-defender-atp/view-incidents-queue.md | 5 +++-- 46 files changed, 127 insertions(+), 83 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/alerts-queue-endpoint-detection-response.md b/windows/security/threat-protection/microsoft-defender-atp/alerts-queue-endpoint-detection-response.md index 1e817593bb..fe729da635 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/alerts-queue-endpoint-detection-response.md +++ b/windows/security/threat-protection/microsoft-defender-atp/alerts-queue-endpoint-detection-response.md @@ -1,5 +1,6 @@ --- title: Alerts queue in Microsoft Defender Security Center +ms.reviewer: description: View and manage the alerts surfaced in Microsoft Defender Security Center keywords: search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/api-hello-world.md b/windows/security/threat-protection/microsoft-defender-atp/api-hello-world.md index a1fdedb347..8ff24aa00a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/api-hello-world.md +++ b/windows/security/threat-protection/microsoft-defender-atp/api-hello-world.md @@ -1,5 +1,6 @@ ---- +--- title: Advanced Hunting API +ms.reviewer: description: Use this API to run advanced queries keywords: apis, supported apis, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -186,4 +187,4 @@ You’re all done! You have just successfully: ## Related topic - [Microsoft Defender ATP APIs](exposed-apis-list.md) - [Access Microsoft Defender ATP with application context](exposed-apis-create-app-webapp.md) -- [Access Microsoft Defender ATP with user context](exposed-apis-create-app-nativeapp.md) \ No newline at end of file +- [Access Microsoft Defender ATP with user context](exposed-apis-create-app-nativeapp.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md b/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md index 1b042e2d4c..a30a6763d0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md +++ b/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md @@ -1,5 +1,6 @@ --- title: Microsoft Defender Advanced Threat Protection API overview +ms.reviewer: description: Learn how you can use APIs to automate workflows and innovate based on Microsoft Defender ATP capabilities keywords: apis, api, wdatp, open api, windows defender atp api, public api, supported apis, alerts, machine, user, domain, ip, file, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -62,4 +63,4 @@ You can access Microsoft Defender ATP API with **Application Context** or **User ## Related topics - [Microsoft Defender ATP APIs](exposed-apis-list.md) - [Access Microsoft Defender ATP with application context](exposed-apis-create-app-webapp.md) -- [Access Microsoft Defender ATP with user context](exposed-apis-create-app-nativeapp.md) \ No newline at end of file +- [Access Microsoft Defender ATP with user context](exposed-apis-create-app-nativeapp.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md index f9308eff7e..c3b917aac9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md @@ -1,5 +1,6 @@ --- title: Overview of Configuration score in Microsoft Defender Security Center +ms.reviewer: description: Expand your visibility into the overall security configuration posture of your organization keywords: configuration score, mdatp configuration score, secure score, security controls, improvement opportunities, security configuration score over time, security posture, baseline search.product: eADQiWindows 10XVcnh @@ -8,8 +9,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor +ms.author: mjcaparas +author: mjcaparas ms.localizationpriority: medium manager: dansimp audience: ITPro diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md index 36d6734ceb..13d358f5af 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md @@ -1,5 +1,6 @@ --- title: Configure Threat & Vulnerability Management in Microsoft Defender ATP +ms.reviewer: description: Configure your Threat & Vulnerability Management to allow security administrators and IT administrators to collaborate seamlessly to remediate issues via Microsoft intune and Microsoft System Center Configuration Manager (SCCM) integrations. keywords: RBAC, Threat & Vulnerability Management configuration, Threat & Vulnerability Management integrations, Microsft Intune integration with TVM, SCCM integration with TVM search.product: Windows 10 @@ -8,8 +9,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor +ms.author: mjcaparas +author: mjcaparas ms.localizationpriority: medium manager: dansimp audience: ITPro diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md index 80f6666db3..0d8f88aa59 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md @@ -1,5 +1,6 @@ --- title: +ms.reviewer: description: keywords: search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md index 826dc3c276..9f5da5efb1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md @@ -1,5 +1,6 @@ --- title: Configure and manage Microsoft Threat Experts capabilities +ms.reviewer: description: You need to register to Microsoft Threats Experts preview to configure, manage, and use it in your daily security operations and security administration work. keywords: Microsoft Threat Experts, managed threat hunting service, MTE, Microsoft managed hunting service search.product: Windows 10 @@ -8,8 +9,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor +ms.author: mjcaparas +author: mjcaparas ms.localizationpriority: medium manager: dansimp audience: ITPro diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md index bb24ba24f8..21c04328b2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md @@ -1,5 +1,6 @@ --- title: Create custom detection rules in Microsoft Defender ATP +ms.reviewer: description: Learn how to create custom detections rules based on advanced hunting queries keywords: create custom detections, detections, advanced hunting, hunt, detect, query search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -63,4 +64,4 @@ View existing rules in your network, see the last results of each rule, navigate ## Related topic -- [Custom detections overview](overview-custom-detections.md) \ No newline at end of file +- [Custom detections overview](overview-custom-detections.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md index 85aa0f8290..1abeaeef86 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md @@ -1,5 +1,6 @@ --- title: Evaluate Microsoft Defender Advanced Threat Protection +ms.reviewer: description: keywords: search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -40,4 +41,4 @@ Next gen protections help detect and block the latest threats. ## See Also -[Get started with Microsoft Defender Advanced Threat Protection](get-started.md) \ No newline at end of file +[Get started with Microsoft Defender Advanced Threat Protection](get-started.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-nativeapp.md index 89347e443b..4958ddc0d7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-nativeapp.md @@ -1,5 +1,6 @@ --- title: Use Microsoft Defender Advanced Threat Protection APIs +ms.reviewer: description: Use the exposed data and actions using a set of progammatic APIs that are part of the Microsoft Intelligence Security Graph. keywords: apis, graph api, supported apis, actor, alerts, machine, user, domain, ip, file, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -180,4 +181,4 @@ Sanity check to make sure you got a correct token: ## Related topics - [Microsoft Defender ATP APIs](exposed-apis-list.md) -- [Access Microsoft Defender ATP with application context](exposed-apis-create-app-webapp.md) \ No newline at end of file +- [Access Microsoft Defender ATP with application context](exposed-apis-create-app-webapp.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md index 7eb94d09cb..cb2af76486 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md @@ -1,5 +1,6 @@ --- title: Create an app to access Microsoft Defender ATP without a user +ms.reviewer: description: Use the exposed data and actions using a set of progammatic APIs that are part of the Microsoft Intelligence Security Graph. keywords: apis, graph api, supported apis, actor, alerts, machine, user, domain, ip, file, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -240,4 +241,4 @@ Sanity check to make sure you got a correct token: ## Related topics - [Supported Microsoft Defender ATP APIs](exposed-apis-list.md) -- [Access Microsoft Defender ATP on behalf of a user](exposed-apis-create-app-nativeapp.md) \ No newline at end of file +- [Access Microsoft Defender ATP on behalf of a user](exposed-apis-create-app-nativeapp.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-full-sample-powershell.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-full-sample-powershell.md index 315c8747c9..7861f52008 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-full-sample-powershell.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-full-sample-powershell.md @@ -1,5 +1,6 @@ ---- +--- title: Advanced Hunting API +ms.reviewer: description: Use this API to run advanced queries keywords: apis, supported apis, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-list.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-list.md index a0676ff144..81942f5dbe 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-list.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-list.md @@ -1,5 +1,6 @@ --- title: Supported Microsoft Defender Advanced Threat Protection query APIs +ms.reviewer: description: Learn about the specific supported Microsoft Defender Advanced Threat Protection entities where you can create API calls to. keywords: apis, supported apis, actor, alerts, machine, user, domain, ip, file, advanced queries, advanced hunting search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-odata-samples.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-odata-samples.md index 1d2d1fb048..8372f90a3b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-odata-samples.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-odata-samples.md @@ -1,5 +1,6 @@ ---- +--- title: OData queries with Microsoft Defender ATP +ms.reviewer: description: OData queries with Microsoft Defender ATP keywords: apis, supported apis, odata, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-started.md b/windows/security/threat-protection/microsoft-defender-atp/get-started.md index a4f51e3edd..e9af976de1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-started.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-started.md @@ -1,5 +1,6 @@ --- title: Get started with Microsoft Defender Advanced Threat Protection +ms.reviewer: description: Learn about the minimum requirements and initial steps you need to take to get started with Microsoft Defender ATP. keywords: get started, minimum requirements, setup, subscription, features, data storage, privacy, user access search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -70,4 +71,4 @@ Topic | Description [Data storage and privacy](data-storage-privacy.md) | Explains the data storage and privacy details related to Microsoft Defender ATP. [Assign user access to the portal](assign-portal-access.md) | Set permissions to manage who can access the portal. You can set basic permissions or set granular permissions using role-based access control (RBAC). [Evaluate Microsoft Defender ATP](evaluate-atp.md) | Evaluate the various capabilities in Microsoft Defender ATP and test features out. -[Access the Microsoft Defender Security Center Community Center](community.md) | The Microsoft Defender ATP Community Center is a place where community members can learn, collaborate, and share experiences about the product. \ No newline at end of file +[Access the Microsoft Defender Security Center Community Center](community.md) | The Microsoft Defender ATP Community Center is a place where community members can learn, collaborate, and share experiences about the product. diff --git a/windows/security/threat-protection/microsoft-defender-atp/incidents-queue.md b/windows/security/threat-protection/microsoft-defender-atp/incidents-queue.md index 9ac051b1dd..3defa8692a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/incidents-queue.md +++ b/windows/security/threat-protection/microsoft-defender-atp/incidents-queue.md @@ -8,8 +8,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara -author: mjcaparas +ms.author: dansimp +author: dansimp ms.localizationpriority: medium manager: dansimp audience: ITPro diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md index 2a3dec1a71..b0658d0803 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md @@ -1,5 +1,6 @@ --- title: Configure information protection in Windows +ms.reviewer: description: Learn how to expand the coverage of WIP to protect files based on their label, regardless of their origin. keywords: information, protection, data, loss, prevention, wip, policy, scc, compliance, labels, dlp search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -53,4 +54,4 @@ After completing these steps Microsoft Defender ATP will automatically identify >- Data forwarded to Azure Information Protection is stored in the same location as your other Azure Information Protection data. ## Related topic -- [Information protection in Windows overview](information-protection-in-windows-overview.md) \ No newline at end of file +- [Information protection in Windows overview](information-protection-in-windows-overview.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md index b730b7906e..437961b9d7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md @@ -1,5 +1,6 @@ --- title: Information protection in Windows overview +ms.reviewer: description: Learn about how information protection works in Windows to identify and protect sensitive information keywords: information, protection, dlp, wip, data, loss, prevention, protect search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -98,4 +99,4 @@ For more information, see [Configure information protection in Windows](informat ## Related topics -- [How Windows Information Protection protects files with a sensitivity label](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels) \ No newline at end of file +- [How Windows Information Protection protects files with a sensitivity label](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/how-wip-works-with-labels) diff --git a/windows/security/threat-protection/microsoft-defender-atp/machineactionsnote.md b/windows/security/threat-protection/microsoft-defender-atp/machineactionsnote.md index 2e235e713e..f3e8da53c5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machineactionsnote.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machineactionsnote.md @@ -1,6 +1,6 @@ --- ms.date: 08/28/2017 -author: zavidor +author: mjcaparas --- >[!Note] > This page focuses on performing a machine action via API. See [take response actions on a machine](respond-machine-alerts.md) for more information about response actions functionality via Microsoft Defender ATP. diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-edr.md b/windows/security/threat-protection/microsoft-defender-atp/manage-edr.md index 11c2499489..1dc3f9be1f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-edr.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-edr.md @@ -1,5 +1,6 @@ --- title: Manage endpoint detection and response capabilities +ms.reviewer: description: keywords: search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -28,4 +29,4 @@ Topic | Description [Alerts queue](alerts-queue-endpoint-detection-response.md)| View the alerts surfaced in Microsoft Defender Security Center. [Machines list](machines-view-overview.md) | Learn how you can view and manage the machines list, manage machine groups, and investigate machine related alerts. [Take response actions](response-actions.md)| Take response actions on machines and files to quickly respond to detected attacks and contain threats. -[Query data using advanced hunting](advanced-hunting.md)| Proactively hunt for possible threats across your organization using a powerful search and query tool. \ No newline at end of file +[Query data using advanced hunting](advanced-hunting.md)| Proactively hunt for possible threats across your organization using a powerful search and query tool. diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md b/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md index 912dd04e24..dce7f4aaf2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-indicators.md @@ -1,5 +1,6 @@ --- title: Manage indicators +ms.reviewer: description: Create indicators for a file hash, IP address, URLs or domains that define the detection, prevention, and exclusion of entities. keywords: manage, allowed, blocked, whitelist, blacklist, block, clean, malicious, file hash, ip address, urls, domain search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/management-apis.md b/windows/security/threat-protection/microsoft-defender-atp/management-apis.md index 772e18bacf..25c32174b9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/management-apis.md +++ b/windows/security/threat-protection/microsoft-defender-atp/management-apis.md @@ -1,5 +1,6 @@ --- title: Overview of management and APIs +ms.reviewer: description: keywords: search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-cloud-app-security-config.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-cloud-app-security-config.md index 78be427db5..5f0af03683 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-cloud-app-security-config.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-cloud-app-security-config.md @@ -1,5 +1,6 @@ --- title: Configure Microsoft Cloud App Security integration +ms.reviewer: description: Learn how to turn on the settings to enable the Microsoft Defender ATP integration with Microsoft Cloud App Security. keywords: cloud, app, security, settings, integration, discovery, report search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -60,4 +61,4 @@ For more information about cloud discovery, see [Working with discovered apps](h If you are interested in trying Microsoft Cloud App Security, see [Microsoft Cloud App Security Trial](https://signup.microsoft.com/Signup?OfferId=757c4c34-d589-46e4-9579-120bba5c92ed&ali=1). ## Related topic -- [Microsoft Cloud App Security integration](microsoft-cloud-app-security-integration.md) \ No newline at end of file +- [Microsoft Cloud App Security integration](microsoft-cloud-app-security-integration.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-cloud-app-security-integration.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-cloud-app-security-integration.md index d5549ce952..352d6289b9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-cloud-app-security-integration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-cloud-app-security-integration.md @@ -1,5 +1,6 @@ --- title: Microsoft Cloud App Security integration overview +ms.reviewer: description: Microsoft Defender ATP integrates with Cloud App Security by collecting and forwarding all cloud app networking activities, providing unparalleled visibility to cloud app usage keywords: cloud, app, networking, visibility, usage search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -45,4 +46,4 @@ For more information about cloud discovery, see [Working with discovered apps](h ## Related topic -- [Configure Microsoft Cloud App Security integration](microsoft-cloud-app-security-config.md) \ No newline at end of file +- [Configure Microsoft Cloud App Security integration](microsoft-cloud-app-security-config.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts.md index df943f147c..bb96ea1b7e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-threat-experts.md @@ -1,5 +1,6 @@ --- title: Microsoft Threat Experts +ms.reviewer: description: Microsoft Threat Experts is the new managed threat hunting service in Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) that provides proactive hunting, prioritization, and additional context and insights that further empower security operations centers (SOCs) to identify and respond to threats quickly and accurately. It provides additional layer of expertise and optics that Microsoft customers can utilize to augment security operation capabilities as part of Microsoft 365. keywords: managed threat hunting service, managed threat hunting, MTE, Microsoft Threat Experts search.product: Windows 10 @@ -8,8 +9,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor +ms.author: mjcaparas +author: mjcaparas ms.localizationpriority: medium manager: dansimp audience: ITPro diff --git a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md index 40df258764..666ab6abfe 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md +++ b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md @@ -1,5 +1,6 @@ --- title: Next-generation Threat & Vulnerability Management +ms.reviewer: description: This new capability uses a game-changing risk-based approach to the discovery, prioritization, and remediation of endpoint vulnerabilities and misconfigurations. keywords: threat and vulnerability management, MDATP-TVM, vulnerability management, threat and vulnerability scanning search.product: eADQiWindows 10XVcnh @@ -8,8 +9,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor +ms.author: mjcaparas +author: mjcaparas ms.localizationpriority: medium manager: dansimp audience: ITPro diff --git a/windows/security/threat-protection/microsoft-defender-atp/onboard-offline-machines.md b/windows/security/threat-protection/microsoft-defender-atp/onboard-offline-machines.md index 004df78a51..e520f70a7f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/onboard-offline-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/onboard-offline-machines.md @@ -1,5 +1,6 @@ --- title: Onboard machines without Internet access to Microsoft Defender ATP +ms.reviewer: description: Onboard machines without Internet access so that they can send sensor data to the Microsoft Defender ATP sensor keywords: onboard, servers, vm, on-premise, oms gateway, log analytics, azure log analytics, mma search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -49,4 +50,4 @@ To onboard machines without Internet access, you'll need to take the following g - [Security Policy \> Log Analytics Workspace](https://docs.microsoft.com/azure/security-center/security-center-wdatp#enable-windows-defender-atp-integration) - [Threat Detection \> Allow Microsoft Defender ATP to access my data](https://docs.microsoft.com/azure/security-center/security-center-wdatp#enable-windows-defender-atp-integration) - For more information, see [Working with security policies](https://docs.microsoft.com/azure/security-center/tutorial-security-policy). \ No newline at end of file + For more information, see [Working with security policies](https://docs.microsoft.com/azure/security-center/tutorial-security-policy). diff --git a/windows/security/threat-protection/microsoft-defender-atp/onboard.md b/windows/security/threat-protection/microsoft-defender-atp/onboard.md index b6f9eb3bb2..f28db7412f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/onboard.md @@ -1,5 +1,6 @@ --- title: Configure and manage Microsoft Defender ATP capabilities +ms.reviewer: description: Configure and manage Microsoft Defender ATP capabilities such as attack surface reduction, next generation protection, and security controls keywords: configure, manage, capabilities, attack surface reduction, next generation protection, security controls, endpoint detection and response, auto investigation and remediation, security controls, controls search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md index 035f98555e..5de1f9d993 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md @@ -1,5 +1,6 @@ --- title: Overview of attack surface reduction +ms.reviewer: description: Learn about the attack surface reduction capability in Microsoft Defender ATP keywords: search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md b/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md index 6b9462b9f6..eb814bb184 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md @@ -1,5 +1,6 @@ --- title: Custom detections overview +ms.reviewer: description: Understand how how you can leverage the power of advanced hunting to create custom detections keywords: custom detections, detections, advanced hunting, hunt, detect, query search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response.md b/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response.md index 1c0a5cd0f6..9065093f4d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response.md @@ -1,5 +1,6 @@ --- title: Overview of endpoint detection and response capabilities +ms.reviewer: description: Learn about the endpoint detection and response capabilities in Microsoft Defender ATP keywords: search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -39,4 +40,4 @@ Topic | Description [Incidents queue](incidents-queue.md) | View and organize the incidents queue, and manage and investigate alerts. [Alerts queue](alerts-queue.md) | View and organize the machine alerts queue, and manage and investigate alerts. [Machines list](machines-view-overview.md) | Investigate machines with generated alerts and search for specific events over time. -[Take response actions](response-actions.md) | Learn about the available response actions and apply them to machines and files. \ No newline at end of file +[Take response actions](response-actions.md) | Learn about the available response actions and apply them to machines and files. diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-hardware-based-isolation.md b/windows/security/threat-protection/microsoft-defender-atp/overview-hardware-based-isolation.md index 2c91a25599..94b82c67e2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-hardware-based-isolation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-hardware-based-isolation.md @@ -1,18 +1,19 @@ --- title: Hardware-based isolation (Windows 10) +ms.reviewer: description: Learn about how hardware-based isolation in Windows 10 helps to combat malware. search.appverid: met150 ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security -author: justinha +author: mjcaparas ms.localizationpriority: medium manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual -ms.author: justinha +ms.author: mjcaparas ms.date: 09/07/2018 --- diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview.md b/windows/security/threat-protection/microsoft-defender-atp/overview.md index 0ff326b0fe..b2d8409667 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview.md @@ -1,5 +1,6 @@ --- title: Overview of Microsoft Defender ATP +ms.reviewer: description: Understand the concepts behind the capabilities in Microsoft Defender ATP so you take full advantage of the complete threat protection platform keywords: atp, microsoft defender atp, defender, mdatp, threat protection, platform, threat, vulnerability, asr, attack, surface, reduction, next-gen, protection, edr, endpoint, detection, response, automated, air search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -42,4 +43,4 @@ Topic | Description [Advanced hunting](overview-hunting.md) | Use a powerful search and query language to create custom queries and detection rules. [Management and APIs](management-apis.md) | Microsoft Defender ATP supports a wide variety of tools to help you manage and interact with the platform so that you can integrate the service into your existing workflows. [Microsoft Threat Protection](threat-protection-integration.md) | Microsoft security products work better together. Learn about other security capabilities in the Microsoft threat protection stack. -[Portal overview](portal-overview.md) |Learn to navigate your way around Microsoft Defender Security Center. \ No newline at end of file +[Portal overview](portal-overview.md) |Learn to navigate your way around Microsoft Defender Security Center. diff --git a/windows/security/threat-protection/microsoft-defender-atp/partner-applications.md b/windows/security/threat-protection/microsoft-defender-atp/partner-applications.md index 9d200c1bfa..89fd91c5ae 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/partner-applications.md +++ b/windows/security/threat-protection/microsoft-defender-atp/partner-applications.md @@ -1,5 +1,6 @@ --- title: Partner applications in Microsoft Defender ATP +ms.reviewer: description: View supported partner applications to enhance the detection, investigation, and threat intelligence capabilities of the platform keywords: partners, applications, third-party, connections, sentinelone, lookout, bitdefender, corrata, morphisec, paloalto, ziften, better mobile search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -54,4 +55,4 @@ Microsoft Defender ATP allows you to integrate with such solutions and act on Io Microsoft Defender ATP currently supports IOC matching and remediation for file and network indicators. Blocking is supported for file indicators. ## Support for non-Windows platforms -Microsoft Defender ATP provides a centralized security operations experience for Windows as well as non-Windows platforms. You'll be able to see alerts from various supported operating systems (OS) in the portal and better protect your organization's network. This experience leverages on a third-party security products' sensor data giving you a unified experience. \ No newline at end of file +Microsoft Defender ATP provides a centralized security operations experience for Windows as well as non-Windows platforms. You'll be able to see alerts from various supported operating systems (OS) in the portal and better protect your organization's network. This experience leverages on a third-party security products' sensor data giving you a unified experience. diff --git a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-api.md b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-api.md index 14f4788ccd..1fc418f431 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-api.md +++ b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-api.md @@ -1,5 +1,6 @@ ---- +--- title: Advanced Hunting API +ms.reviewer: description: Use this API to run advanced queries keywords: apis, supported apis, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-ms-flow.md b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-ms-flow.md index e1d7a5a41b..7bad215f17 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-ms-flow.md +++ b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-ms-flow.md @@ -1,5 +1,6 @@ ---- +--- title: Advanced Hunting API +ms.reviewer: description: Use this API to run advanced queries keywords: apis, supported apis, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -88,4 +89,4 @@ You can find below the full definition ## Related topic - [Microsoft Defender ATP APIs](apis-intro.md) - [Advanced Hunting API](run-advanced-query-api.md) -- [Advanced Hunting using PowerShell](run-advanced-query-sample-powershell.md) \ No newline at end of file +- [Advanced Hunting using PowerShell](run-advanced-query-sample-powershell.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-app-token.md b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-app-token.md index 55075237cb..65e723e229 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-app-token.md +++ b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-app-token.md @@ -1,5 +1,6 @@ ---- +--- title: Advanced Hunting API +ms.reviewer: description: Use this API to run advanced queries keywords: apis, supported apis, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-user-token.md b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-user-token.md index 33c27cd6fa..01dbb65739 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-user-token.md +++ b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-power-bi-user-token.md @@ -1,5 +1,6 @@ ---- +--- title: Advanced Hunting API +ms.reviewer: description: Use this API to run advanced queries keywords: apis, supported apis, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-powershell.md b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-powershell.md index 18837b317e..d5e6c060c0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-powershell.md +++ b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-powershell.md @@ -1,5 +1,6 @@ ---- +--- title: Advanced Hunting API +ms.reviewer: description: Use this API to run advanced queries keywords: apis, supported apis, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-python.md b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-python.md index 6fc3842443..bcceb8902e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-python.md +++ b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-python.md @@ -1,5 +1,6 @@ ---- +--- title: Advanced Hunting API +ms.reviewer: description: Use this API to run advanced queries keywords: apis, supported apis, advanced hunting, query search.product: eADQiWindows 10XVcnh @@ -7,7 +8,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-analytics.md b/windows/security/threat-protection/microsoft-defender-atp/threat-analytics.md index 8cf55e1e84..0bafd26ecf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-analytics.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-analytics.md @@ -1,5 +1,6 @@ --- title: Microsoft Defender Advanced Threat Protection Threat analytics +ms.reviewer: description: Get a tailored organizational risk evaluation and actionable steps you can take to minimize risks in your organization. keywords: threat analytics, risk evaluation, OS mitigation, microcode mitigation, mitigation status search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 22ef58fb69..aa9a4469bb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -1,5 +1,6 @@ --- title: Threat & Vulnerability Management scenarios +ms.reviewer: description: Learn how to use Threat & Vulnerability Management in the context of scenarios that Security Administrators encounter when collaborating with IT Administrators and SecOps while protecting their organization from cybersecurity threats. keywords: mdatp-tvm scenarios, mdatp, tvm, tvm scenarios, reduce threat & vulnerability exposure, reduce threat and vulnerability, improve security configuration, increase configuration score, increase threat & vulnerability configuration score, configuration score, exposure score, security controls search.product: eADQiWindows 10XVcnh @@ -8,8 +9,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor +ms.author: mjcaparas +author: mjcaparas ms.localizationpriority: medium manager: dansimp audience: ITPro diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-protection-integration.md b/windows/security/threat-protection/microsoft-defender-atp/threat-protection-integration.md index 1c97445131..dcbd77b3d9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-protection-integration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-protection-integration.md @@ -1,5 +1,6 @@ --- title: Microsoft Defender ATP in Microsoft Threat Protection +ms.reviewer: description: Learn about the capabilities within the Microsoft Threat Protection keywords: microsoft threat protection, conditional access, office, advanced threat protection, azure atp, azure security center, microsoft cloud app security search.product: eADQiWindows 10XVcnh @@ -8,7 +9,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara +ms.author: mjcaparas author: mjcaparas ms.localizationpriority: medium manager: dansimp diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md index d66a7239fa..93c50f478c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md @@ -1,5 +1,6 @@ --- title: What's in the dashboard and what it means for my organization's security posture +ms.reviewer: description: What's in the Threat & Vulnerability Management dashboard and how it can help SecOps and Security Administrators arrive at informed decisions in addressing cybersecurity threat vulnerabilities and building their organization's security resilience. keywords: mdatp-tvm, mdatp-tvm dashboard, threat & vulnerability management, risk-based threat & vulnerability management, security configuration, configuration score, exposure score search.product: eADQiWindows 10XVcnh @@ -8,8 +9,8 @@ ms.prod: eADQiWindows 10XVcnh ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: dolmont -author: DulceMontemayor +ms.author: ellevin +author: levinec ms.localizationpriority: medium manager: dansimp audience: ITPro diff --git a/windows/security/threat-protection/microsoft-defender-atp/use-apis.md b/windows/security/threat-protection/microsoft-defender-atp/use-apis.md index 12b2670489..ca49a6c67c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/use-apis.md +++ b/windows/security/threat-protection/microsoft-defender-atp/use-apis.md @@ -1,5 +1,6 @@ --- title: Microsoft Defender ATP APIs +ms.reviewer: description: Use the exposed data and actions using a set of progammatic APIs that are part of the Microsoft Intelligence Security Graph. keywords: apis, api, wdatp, open api, windows defender atp api, public api, alerts, machine, user, domain, ip, file search.product: eADQiWindows 10XVcnh @@ -8,8 +9,8 @@ search.appverid: met150 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara -author: mjcaparas +ms.author: ellevin +author: levinec ms.localizationpriority: medium manager: dansimp audience: ITPro diff --git a/windows/security/threat-protection/microsoft-defender-atp/view-incidents-queue.md b/windows/security/threat-protection/microsoft-defender-atp/view-incidents-queue.md index fd35fe6c4d..f6465788fd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/view-incidents-queue.md +++ b/windows/security/threat-protection/microsoft-defender-atp/view-incidents-queue.md @@ -1,5 +1,6 @@ --- title: View and organize the Incidents queue +ms.reviewer: description: See the list of incidents and learn how to apply filters to limit the list and get a more focused view. keywords: view, organize, incidents, aggregate, investigations, queue, ttp search.product: eADQiWindows 10XVcnh @@ -8,8 +9,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: macapara -author: mjcaparas +ms.author: ellevin +author: levinec ms.localizationpriority: medium manager: dansimp audience: ITPro From a5c5662dc2e1a7dc74bc8617c5ddfbb6cdffa1f2 Mon Sep 17 00:00:00 2001 From: get-itips Date: Thu, 30 May 2019 10:58:04 -0300 Subject: [PATCH 223/489] several metadata changes --- .../threat-protection/microsoft-defender-atp/deprecate.md | 6 +++++- .../microsoft-defender-atp/machineactionsnote.md | 3 +++ .../threat-protection/microsoft-defender-atp/prerelease.md | 6 +++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deprecate.md b/windows/security/threat-protection/microsoft-defender-atp/deprecate.md index ac6fe24aed..dd05185a91 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deprecate.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deprecate.md @@ -1,7 +1,11 @@ --- ms.date: 10/17/2018 +ms.reviewer: +manager: dansimp +ms.author: mjcaparas +author: mjcaparas --- >[!WARNING] -> This page documents a feature that will soon be deprecated. For the updated and supported version, see [Use the Microsoft Defender ATP APIs](use-apis.md). \ No newline at end of file +> This page documents a feature that will soon be deprecated. For the updated and supported version, see [Use the Microsoft Defender ATP APIs](use-apis.md). diff --git a/windows/security/threat-protection/microsoft-defender-atp/machineactionsnote.md b/windows/security/threat-protection/microsoft-defender-atp/machineactionsnote.md index f3e8da53c5..fe12e8ee4e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machineactionsnote.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machineactionsnote.md @@ -1,5 +1,8 @@ --- ms.date: 08/28/2017 +ms.reviewer: +manager: dansimp +ms.author: mjcaparas author: mjcaparas --- >[!Note] diff --git a/windows/security/threat-protection/microsoft-defender-atp/prerelease.md b/windows/security/threat-protection/microsoft-defender-atp/prerelease.md index f3b45c2b5a..a5949f146b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/prerelease.md +++ b/windows/security/threat-protection/microsoft-defender-atp/prerelease.md @@ -1,6 +1,10 @@ --- ms.date: 08/28/2017 +ms.reviewer: +manager: dansimp +ms.author: mjcaparas +author: mjcaparas --- >[!IMPORTANT] ->Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. \ No newline at end of file +>Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. From c123f08e86ee0aad0bff72d5183283cd53860b6f Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 30 May 2019 09:34:08 -0700 Subject: [PATCH 224/489] minor update --- windows/client-management/mdm/policy-csp-troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-troubleshooting.md b/windows/client-management/mdm/policy-csp-troubleshooting.md index f2c20b2ba9..e69f53fed7 100644 --- a/windows/client-management/mdm/policy-csp-troubleshooting.md +++ b/windows/client-management/mdm/policy-csp-troubleshooting.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 05/09/2019 +ms.date: 05/21/2019 --- # Policy CSP - Troubleshooting From 944f9112a5841372bd01f07cf1d2246adad6f525 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 30 May 2019 11:40:25 -0700 Subject: [PATCH 225/489] some restructuring based on feedback --- ...ws-diagnostic-data-in-your-organization.md | 51 +++++++++---------- 1 file changed, 23 insertions(+), 28 deletions(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index b3c11d7752..cbfecbc32f 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -129,6 +129,18 @@ The Upgrade Readiness workflow steps you through the discovery and rationalizati ## How Microsoft handles diagnostic data +The diagnostic data is categorized into four levels: + +- [**Security**](#security-level). Information that’s required to help keep Windows and Windows Server secure, including data about the Connected User Experiences and Telemetry component settings, the Malicious Software Removal Tool, and Windows Defender. + +- [**Basic**](#basic-level). Basic device info, including: quality-related data, app compatibility, and data from the **Security** level. + +- [**Enhanced**](#enhanced-level). Additional insights, including: how Windows, Windows Server, and apps are used, how they perform, advanced reliability data, and data from both the **Basic** and the **Security** levels. + +- [**Full**](#full-level). Includes information about the websites you browse, how you use apps and features, plus additional information about device health, device activity (sometimes referred to as usage), and enhanced error reporting. At Full, Microsoft also collects the memory state of your device when a system or app crash occurs, plus data from the **Security**, **Basic**, and **Enhanced** levels. + +Diagnostic data levels are cumulative, meaning each subsequent level includes data collected through lower levels. For more information see the [Diagnostic data levels](#diagnostic-data-levels) section. + ### Data collection Windows 10 and Windows Server includes the Connected User Experiences and Telemetry component, which uses Event Tracing for Windows (ETW) tracelogging technology that gathers and stores diagnostic data events and data. The operating system and some Microsoft management solutions, such as System Center, use the same logging technology. @@ -146,7 +158,6 @@ All diagnostic data is encrypted using SSL and uses certificate pinning during t The data transmitted at the Basic and Enhanced data diagnostic levels is quite small; typically less than 1 MB per device per day, but occasionally up to 2 MB per device per day). - ### Endpoints The Microsoft Data Management Service routes data back to our secure cloud storage. Only Microsoft personnel with a valid business justification are permitted access. @@ -200,18 +211,18 @@ Use the steps in this article to set and/or adjust the diagnostic data settings The lowest diagnostic data setting level supported through management policies is **Security**. The lowest diagnostic data setting supported through the Settings UI is **Basic**. The default diagnostic data setting for Windows Server is **Enhanced**. -### Configure the operating system diagnostic data level +### Configure the diagnostic data level -You can configure your operating system diagnostic data settings using the management tools you’re already using, such as Group Policy, MDM, or Windows Provisioning. You can also manually change your settings using Registry Editor. Setting your diagnostic data levels through a management policy sets the upper level for diagnostic data on the device. +You can configure your device's diagnostic data settings using the management tools you’re already using, such as Group Policy, MDM, or Windows Provisioning. You can also manually change your settings using Registry Editor. Setting your diagnostic data levels through a management policy sets the upper level for diagnostic data on the device. Use the appropriate value in the table below when you configure the management policy. -| Level | Data gathered | Value | -| - | - | - | -| Security | Security data only. | **0** | -| Basic | Security data, and basic system and quality data. | **1** | -| Enhanced | Security data, basic system and quality data, and enhanced insights and advanced reliability data. | **2** | -| Full | Security data, basic system and quality data, enhanced insights and advanced reliability data, and full diagnostics data. | **3** | +| Level | Value | +| - | - | +| Security | **0** | +| Basic | **1** | +| Enhanced | **2** | +| Full | **3** | > [!NOTE] > When both the Computer Configuration policy and User Configuration policy are set, the more restrictive policy is used. @@ -260,21 +271,8 @@ There are a few more settings that you can turn off that may send diagnostic dat > Microsoft does not intend to gather sensitive information, such as credit card numbers, usernames and passwords, email addresses, or other similarly sensitive information for Linguistic Data Collection. We guard against such events by using technologies to identify and remove sensitive information before linguistic data is sent from the user's device. If we determine that sensitive information has been inadvertently received, we delete the information. ## Diagnostic data levels -This article explains the different diagnostic data levels in Windows 10, Windows Server. These levels are available on all desktop and mobile editions of Windows 10, except for the **Security** level, which is limited to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server 2016. -The diagnostic data is categorized into four levels: - -- **Security**. Information that’s required to help keep Windows and Windows Server secure, including data about the Connected User Experiences and Telemetry component settings, the Malicious Software Removal Tool, and Windows Defender. - -- **Basic**. Basic device info, including: quality-related data, app compatibility, and data from the **Security** level. - -- **Enhanced**. Additional insights, including: how Windows, Windows Server, and apps are used, how they perform, advanced reliability data, and data from both the **Basic** and the **Security** levels. - -- **Full**. All data necessary to identify and help to fix problems, plus data from the **Security**, **Basic**, and **Enhanced** levels. - -The levels are cumulative and are illustrated in the following diagram. Also, these levels apply to all editions of Windows Server 2016. - -![breakdown of diagnostic data levels and types of administrative controls](images/priv-telemetry-levels.png) +These levels are available on all desktop and mobile editions of Windows 10, except for the **Security** level, which is limited to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server. ### Security level @@ -401,7 +399,7 @@ In Windows 10, version 1709, we introduce the **Limit Enhanced diagnostic data t ### Full level -The **Full** level gathers data necessary to identify and to help fix problems, following the approval process described below. This level also includes data from the **Basic**, **Enhanced**, and **Security** levels. This is the default level for Windows 10 Pro. +The Full level gathers data necessary to identify and to help fix problems, following the approval process described below. This level also includes data from the Basic, Enhanced, and Security levels. This is the default level for Windows 10 Pro. Additionally, at this level, devices opted in to the [Windows Insider Program](http://insider.windows.com) will send events, such as reliability and app responsiveness. that can show Microsoft how pre-release binaries and features are performing. These events help us make decisions on which builds are flighted. All devices in the [Windows Insider Program](http://insider.windows.com) are automatically set to this level. @@ -415,7 +413,6 @@ However, before more data is gathered, Microsoft’s privacy governance team, in - All crash dump types, including heap dumps and full dumps. - ## Additional resources FAQs @@ -444,6 +441,4 @@ TechNet Web Pages -- [Privacy at Microsoft](https://privacy.microsoft.com) - - +- [Privacy at Microsoft](https://privacy.microsoft.com) \ No newline at end of file From 0e59c3b17a1881f834f89bec347c35b23edaf018 Mon Sep 17 00:00:00 2001 From: Max Velitchko Date: Thu, 30 May 2019 12:40:27 -0700 Subject: [PATCH 226/489] Microsoft Defender for macOS: remove 'accepted into preview program' --- .../microsoft-defender-atp-mac-install-manually.md | 2 +- .../microsoft-defender-atp-mac-install-with-intune.md | 2 +- .../microsoft-defender-atp-mac-install-with-jamf.md | 2 +- .../microsoft-defender-atp-mac-install-with-other-mdm.md | 2 +- .../microsoft-defender-atp-mac-resources.md | 2 +- .../windows-defender-antivirus/microsoft-defender-atp-mac.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index 9d43f6c99c..48a6d6fcc0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -24,7 +24,7 @@ ms.topic: conceptual [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) >[!IMPORTANT] ->This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available, and this topic only applies to enterprise customers who have been accepted into the preview program. Microsoft makes no warranties, express or implied, with respect to the information provided here. +>This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available. Microsoft makes no warranties, express or implied, with respect to the information provided here. ## Prerequisites and system requirements diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md index ea48873f29..667e1ef517 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-intune.md @@ -24,7 +24,7 @@ ms.topic: conceptual [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) >[!IMPORTANT] ->This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available, and this topic only applies to enterprise customers who have been accepted into the preview program. Microsoft makes no warranties, express or implied, with respect to the information provided here. +>This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available. Microsoft makes no warranties, express or implied, with respect to the information provided here. ## Prerequisites and system requirements diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md index b3b990dbde..6bf9833b52 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-jamf.md @@ -24,7 +24,7 @@ ms.topic: conceptual [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) >[!IMPORTANT] ->This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available, and this topic only applies to enterprise customers who have been accepted into the preview program. Microsoft makes no warranties, express or implied, with respect to the information provided here. +>This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available. Microsoft makes no warranties, express or implied, with respect to the information provided here. ## Prerequisites and system requirements diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-other-mdm.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-other-mdm.md index 5bdebb3c04..f994a4d7d4 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-other-mdm.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-with-other-mdm.md @@ -23,7 +23,7 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) >[!IMPORTANT] ->This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available, and this topic only applies to enterprise customers who have been accepted into the preview program. Microsoft makes no warranties, express or implied, with respect to the information provided here. +>This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available. Microsoft makes no warranties, express or implied, with respect to the information provided here. ## Prerequisites and system requirements diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md index 55cd7868bf..57f3700db2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md @@ -24,7 +24,7 @@ ms.topic: conceptual [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) >[!IMPORTANT] ->This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available, and this topic only applies to enterprise customers who have been accepted into the preview program. Microsoft makes no warranties, express or implied, with respect to the information provided here. +>This topic relates to the pre-release version of Microsoft Defender ATP for Mac. Microsoft Defender ATP for Mac is not yet widely available. Microsoft makes no warranties, express or implied, with respect to the information provided here. ## Collecting diagnostic information diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md index cc2cb1efad..5c32386593 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac.md @@ -20,7 +20,7 @@ ms.topic: conceptual # Microsoft Defender Advanced Threat Protection for Mac >[!IMPORTANT] ->This topic relates to the pre-release version of Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac. Microsoft Defender ATP for Mac is not yet widely available, and this topic only applies to enterprise customers who have been accepted into the preview program. Microsoft makes no warranties, express or implied, with respect to the information provided here. +>This topic relates to the pre-release version of Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac. Microsoft Defender ATP for Mac is not yet widely available. Microsoft makes no warranties, express or implied, with respect to the information provided here. This topic describes how to install and use Microsoft Defender ATP for Mac. From 3a0f034c223405e841e78ba73e9d2bc4c2d28aca Mon Sep 17 00:00:00 2001 From: MatthewMWR Date: Thu, 30 May 2019 12:45:12 -0700 Subject: [PATCH 227/489] Fixed error in registry path and improved description --- .../update/windows-analytics-FAQ-troubleshooting.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index e464d438af..e72935aecc 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -87,9 +87,9 @@ If you have devices that appear in other solutions, but not Device Health (the D 2. Confirm that the devices are running Windows 10. 3. Verify that the Commercial ID is present in the device's registry. For details see [https://gpsearch.azurewebsites.net/#13551](https://gpsearch.azurewebsites.net/#13551). 4. Confirm that devices are opted in to send diagnostic data by checking in the registry that **AllowTelemetry** is set to either 2 (Enhanced) or 3 (Full). - - **AllowTelemetry** under **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection** is the location set by Group Policy or MDM - - **AllowTelemetry** under **HKLM\Software\Policies\Microsoft\Windows\DataCollection** is the location set by local tools such as the Settings app. - - By convention the Group Policy location would take precedence if both are set. Starting with Windows 10, version 1803, the default precedence is modified to enable a device user to lower the diagnostic data level from that set by IT. For organizations which have no requirement to allow the user to override IT, the conventional (IT wins) behavior can be re-enabled using **DisableTelemetryOptInSettingsUx**. This policy can be set via Group Policy as **Computer Configuration\Administrative Templates\Windows Components\Data Collection and Preview Builds\Configure telemetry opt-in setting user interface**. + - **AllowTelemetry** under **HKLM\Software\Policies\Microsoft\Windows\DataCollection** is the IT policy path. + - **AllowTelemetry** under **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection** is the user preference (Settings app) path. + - IMPORTANT: By convention (and in earlier versions of Windows 10) the IT policy would take precedence over any user preference. Starting with Windows 10, version 1803, the user can lower the device's effective value even when an IT policy is set. This change assists organizations in complying with regional or organizational expectations about user control over privacy settings. For organizations where user control of privacy settings is not required, the previous behavior (IT policy path always wins) can be enabled using the new policy **Computer Configuration\Administrative Templates\Windows Components\Data Collection and Preview Builds\Configure telemetry opt-in setting user interface**. 5. Verify that devices can reach the endpoints specified in [Enrolling devices in Windows Analytics](windows-analytics-get-started.md). Also check settings for SSL inspection and proxy authentication; see [Configuring endpoint access with SSL inspection](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started#configuring-endpoint-access-with-ssl-inspection) for more information. 6. Wait 48 hours for activity to appear in the reports. 7. If you need additional troubleshooting, contact Microsoft Support. From fd8a0d4304dea5fb58c3972d3d4c3fe1a482a955 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Fri, 31 May 2019 00:57:47 +0500 Subject: [PATCH 228/489] Update windows/deployment/upgrade/resolution-procedures.md Suggested changes applied. Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- windows/deployment/upgrade/resolution-procedures.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index 7e8ff244bd..877a1383a2 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -536,7 +536,7 @@ Download and run the media creation tool. See [Download windows 10](https://www. 0x80244018 Your machine is connected through a proxy server. -Make sure Automatically Detect Settings is checked in internet options. (Control Panel - Internet Options - Connections - LAN Settings) +Make sure Automatically Detect Settings is selected in internet options. (Control Panel > Internet Options > Connections > LAN Settings). From e0e39b5cdbf34979fd4d3f7f87f4138868209dae Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 30 May 2019 13:48:37 -0700 Subject: [PATCH 229/489] updated links --- .../microsoft-defender-atp/investigate-machines.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md index 34b0be5e35..3430d3c5a4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md @@ -66,7 +66,7 @@ Other actions are enabled if there is an investigation happening on that machine You can take response actions in the action center, in a specific machine page, or in a specific file page. -For more information on how to take action on a machine, see [Take response action on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md). +For more information on how to take action on a machine, see [Take response action on a machine](respond-machine-alerts.md). For more information, see [Investigate user entities](investigate-user.md). ## Cards @@ -82,7 +82,7 @@ If you have enabled the Azure ATP feature and there are alerts related to the ma ### Logged on users -The "Logged on users" tile shows the amount of users who have logged on in the past 30 days, along with the most and least frequent users. Selecting the "See all users" link opens the details pane that displays information such as user type, logon type, and first/last seen. For more information, see [Investigate user entities](investigate-user-windows-defender-advanced-threat-protection.md). +The "Logged on users" tile shows the amount of users who have logged on in the past 30 days, along with the most and least frequent users. Selecting the "See all users" link opens the details pane that displays information such as user type, logon type, and first/last seen. For more information, see [Investigate user entities](investigate-user.md). ![Image of user details pane](images/logged-on-users.png) @@ -98,7 +98,7 @@ The five tabs under the cards section show relevant security and threat preventi ### Alerts -The **Alerts** section provides a list of alerts that are associated with the machine. This list is a filtered version of the [Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md), and shows a short description of the alert, severity (high, medium, low, informational), status in the queue (new, in progress, resolved), classification (not set, false alert, true alert), investigation state, category of alert, who is addressing the alert, and last activity. You can also filter the alerts and customize the columns. +The **Alerts** section provides a list of alerts that are associated with the machine. This list is a filtered version of the [Alerts queue](alerts-queue.md), and shows a short description of the alert, severity (high, medium, low, informational), status in the queue (new, in progress, resolved), classification (not set, false alert, true alert), investigation state, category of alert, who is addressing the alert, and last activity. You can also filter the alerts and customize the columns. ![Image of alerts related to the machine](images/alerts-machine.png) @@ -141,7 +141,7 @@ Along with event time and users, one of the main categories on the timeline is " - Suspicious script detected - Alert category (e.g. lateral movement)- if the event is correlated to an alert, the tag will show the alert category -You can also use the [Artifact timeline](investigate-alerts-windows-defender-advanced-threat-protection.md#artifact-timeline) feature to see the correlation between alerts and events on a specific machine. +You can also use the [Artifact timeline](investigate-alerts.md#artifact-timeline) feature to see the correlation between alerts and events on a specific machine. ### Security recommendations From f1665fc12167533a3dccbe0fbeebbc6cccb43770 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 30 May 2019 14:03:15 -0700 Subject: [PATCH 230/489] update terms --- .../microsoft-defender-atp/machines-view-overview.md | 6 +++--- .../microsoft-defender-atp/respond-machine-alerts.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/machines-view-overview.md b/windows/security/threat-protection/microsoft-defender-atp/machines-view-overview.md index ca00c6c61e..788a106f59 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machines-view-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machines-view-overview.md @@ -73,9 +73,9 @@ Filter by the following machine health states: ### Security state -Filter by machines that are well configured or require attention based on the Windows Defender security controls that are enabled in your organization. Applies to active Windows 10 machines only. +Filter by machines that are well configured or require attention based on the security controls that are enabled in your organization. Applies to active Windows 10 machines only. -- **Well configured** - Machines have the Windows Defender security controls well configured. +- **Well configured** - Machines have the security controls well configured. - **Requires attention** - Machines where improvements can be made to increase the overall security posture of your organization. For more information, see [View the Secure Score dashboard](secure-score-dashboard.md). @@ -96,4 +96,4 @@ Filter the list based on the grouping and tagging that you've added to individua ## Related topics -- [Investigate machines in the Windows Defender ATP Machines list](investigate-machines.md) +- [Investigate machines in the Microsoft Defender ATP Machines list](investigate-machines.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md index 57d3a8abf4..5e16a6f802 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md @@ -57,13 +57,13 @@ Other actions are enabled if there is an investigation happening on that machine Add or manage tags to create a logical group affiliation. Machine tags support proper mapping of the network, enabling you to attach different tags to capture context and to enable dynamic list creation as part of an incident. -For more information on machine tagging, see [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection.md). +For more information on machine tagging, see [Create and manage machine tags](machine-tags.md). ## Initiate Automated Investigation You can start a new general purpose automated investigation on the machine if needed. While an investigation is running, any other alert generated from the machine will be added to an ongoing Automated investigation until that investigation is completed. In addition, if the same threat is seen on other machines, those machines are added to the investigation. -For more information on automated investigations, see [Overview of Automated investigations](automated-investigations-windows-defender-advanced-threat-protection.md). +For more information on automated investigations, see [Overview of Automated investigations](automated-investigations.md). ## Initiate Live Response Session @@ -169,7 +169,7 @@ Once you have selected **Isolate machine** on the machine page, type a comment a ![Image of isolate machine](images/isolate-machine.png) >[!NOTE] ->The machine will remain connected to the Windows Defender ATP service even if it is isolated from the network. If you've chosen to enable Outlook and Skype for Business communication, then you'll be able to communicate to the user while the machine is isolated. +>The machine will remain connected to the Microsoft Defender ATP service even if it is isolated from the network. If you've chosen to enable Outlook and Skype for Business communication, then you'll be able to communicate to the user while the machine is isolated. **Notification on machine user**:
When a machine is being isolated, the following notification is displayed to inform the user that the machine is being isolated from the network: From e3bc941b72044766c7d0a0676404b789e59fa3ab Mon Sep 17 00:00:00 2001 From: Alexander Dale Date: Thu, 30 May 2019 14:08:31 -0700 Subject: [PATCH 231/489] Updating some requirements for the System Guard page. --- .../system-guard-secure-launch-and-smm-protection.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index 73a279e7a5..795e95526c 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -72,7 +72,8 @@ Any machine with System Guard enabled will automatically meet the following low- |SMM Page Tables| Must NOT contain any mappings to EfiConventionalMemory (e.g. no OS/VMM owned memory).
Must NOT contain any mappings to code sections within EfiRuntimeServicesCode.
Must NOT have execute and write permissions for the same page
Must allow ONLY that TSEG pages can be marked executable and the memory map must report TSEG EfiReservedMemoryType.
BIOS SMI handler must be implemented such that SMM page tables are locked on every SMM entry. | |Modern/Connected Standby|Platforms must support Modern/Connected Standby.| |TPM AUX Index|Platform must set up a AUX index with index, attributes, and policy that exactly corresponds to the AUX index specified in the TXT DG with a data size of exactly 104 bytes (for SHA256 AUX data). (NameAlg = SHA256)
Platforms must set up a PS (Platform Supplier) index with:
  • Exactly the "TXT PS2" style Attributes on creation as follows:
    • AuthWrite
    • PolicyDelete
    • WriteLocked
    • WriteDefine
    • AuthRead
    • WriteDefine
    • NoDa
    • Written
    • PlatformCreate
  • A policy of exactly PolicyCommandCode(CC = TPM2_CC_UndefineSpaceSpecial) (SHA256 NameAlg and Policy)
  • Size of exactly 70 bytes
  • NameAlg = SHA256
  • In addition, it must have been initialized and locked (TPMA_NV_WRITTEN = 1, TPMA_NV_WRITELOCKED = 1) at time of OS launch.
PS index data DataRevocationCounters, SINITMinVersion, and PolicyControl must all be 0x00 | -|AUX Policy|The required AUX policy must be as follows:
  • A = TPM2_PolicyLocality (Locality 3 & Locality 4)
  • B = TPM2_PolicyCommandCode (TPM_CC_NV_UndefineSpecial)
  • authPolicy = {A} OR {{A} AND {B}}
  • authPolicy digest = 0xef, 0x9a, 0x26, 0xfc, 0x22, 0xd1, 0xae, 0x8c, 0xec, 0xff, 0x59, 0xe9, 0x48, 0x1a, 0xc1, 0xec, 0x53, 0x3d, 0xbe, 0x22, 0x8b, 0xec, 0x6d, 0x17, 0x93, 0x0f, 0x4c, 0xb2, 0xcc, 0x5b, 0x97, 0x24
| +|AUX Policy|The required AUX policy must be as follows:
  • A = TPM2_PolicyLocality (Locality 3 & Locality 4)
  • B = TPM2_PolicyCommandCode (TPM_CC_NV_UndefineSpecial)
  • authPolicy = \{A} OR {{A} AND \{B}}
  • authPolicy digest = 0xef, 0x9a, 0x26, 0xfc, 0x22, 0xd1, 0xae, 0x8c, 0xec, 0xff, 0x59, 0xe9, 0x48, 0x1a, 0xc1, 0xec, 0x53, 0x3d, 0xbe, 0x22, 0x8b, 0xec, 0x6d, 0x17, 0x93, 0x0f, 0x4c, 0xb2, 0xcc, 0x5b, 0x97, 0x24
| +|TPM NV Index|Platform firmware must set up a TPM NV index for use by the OS with:
  • Handle: 0x01C101C0
  • Attributes:
    • TPMA_NV_POLICYWRITE
    • TPMA_NV_PPREAD
    • TPMA_NV_OWNERREAD
    • TPMA_NV_AUTHREAD
    • TPMA_NV_POLICYREAD
    • TPMA_NV_NO_DA
    • TPMA_NV_PLATFORMCREATE
    • TPMA_NV_POLICY_DELETE
  • A policy of:
    • A = TPM2_PolicyAuthorize(MSFT_DRTM_AUTH_BLOB_SigningKey)
    • B = TPM2_PolicyCommandCode(TPM_CC_NV_UndefineSpaceSpecial)
    • authPolicy = \{A} OR {{A} AND \{B}}
    • Digest value of 0xcb, 0x45, 0xc8, 0x1f, 0xf3, 0x4b, 0xcf, 0x0a, 0xfb, 0x9e, 0x1a, 0x80, 0x29, 0xfa, 0x23, 0x1c,0x87, 0x27, 0x30, 0x3c, 0x09, 0x22, 0xdc, 0xce, 0x68, 0x4b, 0xe3, 0xdb, 0x81, 0x7c, 0x20, 0xe1
| |Platform firmware|Platform firmware must carry all code required to execute an Intel® Trusted Execution Technology secure launch:
  • Intel® SINIT ACM must be carried in the OEM BIOS
  • Platforms must ship with a production ACM signed by the correct production Intel® ACM signer for the platform
| |Platform firmware update|System firmware is recommended to be updated via UpdateCapsule in Windows Update. | From f78cdd41d5a65b11d69f6bb7e24eac96ae924d36 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 30 May 2019 14:14:23 -0700 Subject: [PATCH 232/489] update language --- windows/security/threat-protection/index.md | 13 ------------- .../microsoft-defender-atp/investigate-machines.md | 2 +- .../microsoft-defender-atp/machine-groups.md | 4 ++-- .../microsoft-defender-atp/machine-tags.md | 2 +- 4 files changed, 4 insertions(+), 17 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index bface3f851..2ea94320a4 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -132,16 +132,3 @@ Integrate Microsoft Defender Advanced Threat Protection into your existing workf - [Azure Security Center](microsoft-defender-atp/threat-protection-integration.md) - [Skype for Business](microsoft-defender-atp/threat-protection-integration.md) - [Microsoft Cloud App Security](microsoft-defender-atp/microsoft-cloud-app-security-integration.md) - - - - - - - - - - - - - diff --git a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md index 3430d3c5a4..129224e328 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md @@ -145,7 +145,7 @@ You can also use the [Artifact timeline](investigate-alerts.md#artifact-timeline ### Security recommendations -**Security recommendations** are generated from Microsoft Defender ATP's [Threat & Vulnerability Management](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/tvm-dashboard-insights) capability. Selecting a recommendation will show a panel where you can view relevant details such as description of the recommendation and the potential risks associated with not enacting it. +**Security recommendations** are generated from Microsoft Defender ATP's [Threat & Vulnerability Management](tvm-dashboard-insights.md) capability. Selecting a recommendation will show a panel where you can view relevant details such as description of the recommendation and the potential risks associated with not enacting it. ![Image of security recommendations tab](images/security-recommendations-machine.png) diff --git a/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md b/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md index 1f5d699faa..0c7105a289 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md @@ -33,7 +33,7 @@ In Microsoft Defender ATP, you can create machine groups and use them to: - Assign specific remediation levels to apply during automated investigations - In an investigation, filter the **Machines list** to just specific machine groups by using the **Group** filter. -You can create machine groups in the context of role-based access (RBAC) to control who can take specific action or see information by assigning the machine group(s) to a user group. For more information, see [Manage portal access using role-based access control](rbac-windows-defender-advanced-threat-protection.md). +You can create machine groups in the context of role-based access (RBAC) to control who can take specific action or see information by assigning the machine group(s) to a user group. For more information, see [Manage portal access using role-based access control](rbac.md). >[!TIP] > For a comprehensive look into RBAC application, read: [Is your SOC running flat with RBAC](https://techcommunity.microsoft.com/t5/Windows-Defender-ATP/Is-your-SOC-running-flat-with-limited-RBAC/ba-p/320015). @@ -56,7 +56,7 @@ As part of the process of creating a machine group, you'll: 3. Enter the group name and automation settings and specify the matching rule that determines which machines belong to the group. For more information on automation levels, see [Understand the Automated investigation flow](automated-investigations.md#understand-the-automated-investigation-flow). >[!TIP] - >If you want to group machines by organizational unit, you can configure the registry key for the group affiliation. For more information on device tagging, see [Create and manage machine tags](machine-tags-windows-defender-advanced-threat-protection.md). + >If you want to group machines by organizational unit, you can configure the registry key for the group affiliation. For more information on device tagging, see [Create and manage machine tags](machine-tags.md). 4. Preview several machines that will be matched by this rule. If you are satisfied with the rule, click the **User access** tab. diff --git a/windows/security/threat-protection/microsoft-defender-atp/machine-tags.md b/windows/security/threat-protection/microsoft-defender-atp/machine-tags.md index 621fe76fd1..3fe2960df7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machine-tags.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machine-tags.md @@ -66,7 +66,7 @@ Machines with similar tags can be handy when you need to apply contextual action Use the following registry key entry to add a tag on a machine: -- Registry key: `HKLM\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection\DeviceTagging\` +- Registry key: `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Advanced Threat Protection\DeviceTagging\` - Registry key value (string): Group >[!NOTE] From 0650f0462354afcb830abc3c7c89984edcb82b80 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 30 May 2019 14:18:36 -0700 Subject: [PATCH 233/489] update tag --- windows/security/threat-protection/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 2ea94320a4..8ef02bab91 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -75,7 +75,7 @@ To further reinforce the security perimeter of your network, Microsoft Defender Endpoint detection and response capabilities are put in place to detect, investigate, and respond to advanced threats that may have made it past the first two security pillars. - [Alerts](microsoft-defender-atp/alerts-queue.md) -- [Historical endpoint data](microsoft-defender-atp/investigate-machines.md#machine-timeline) +- [Historical endpoint data](microsoft-defender-atp/investigate-machines.md#timeline) - [Response orchestration](microsoft-defender-atp/response-actions.md) - [Forensic collection](microsoft-defender-atp/respond-machine-alerts.md#collect-investigation-package-from-machines) - [Threat intelligence](microsoft-defender-atp/threat-indicator-concepts.md) From 09aafb53bcacd788a3d8c3f04757f88aad7f75de Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 May 2019 14:56:09 -0700 Subject: [PATCH 234/489] updates to info protection --- .../information-protection-in-windows-config.md | 13 +++++++++++-- .../information-protection-investigation.md | 7 +++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md index 9732f09e61..df1f2839e1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md @@ -22,12 +22,12 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Learn how you can use Microsoft Defender ATP to expand the coverage of Microsoft Information Protection (WIP) to protect files based on their label, regardless of their origin. +Learn how you can use Microsoft Defender ATP to expand the coverage of Windows Information Protection (WIP) to protect files based on their label, regardless of their origin. >[!TIP] > Read our blog post about how [Microsoft Defender ATP integrates with Microsoft Information Protection to discover, protect, and monitor sensitive data on Windows devices](https://cloudblogs.microsoft.com/microsoftsecure/2019/01/17/windows-defender-atp-integrates-with-microsoft-information-protection-to-discover-protect-and-monitor-sensitive-data-on-windows-devices/). -If a file meets the criteria set in the policy settings is and endpoint data loss prevention setting is also configured, WIP will be enabled for that file. +If a file meets the criteria set in the policy settings and endpoint data loss prevention setting is also configured, WIP will be enabled for that file. @@ -57,6 +57,15 @@ After completing these steps Microsoft Defender ATP will automatically identify ## Configure auto labeling + +Windows automatically detects when an Office file, PDF, CSV or TXT files are being created on a device and inspects it based on context to identify sensitive information types. + +Those information types are evaluated against the auto-labeling policy. If a match is found, it is processed in the same way as if the file was labeled; the file is protected with Endpoint data loss prevention. + +>[!NOTE] +> Auto-labeling requires Windows 10, version 1903. + + 1. In Office 365 Security & Compliance, go to **Classifications > Labels**. 2. Create a new label or edit an existing one. diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md index f6c0561d54..60b19e231e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-investigation.md @@ -1,5 +1,5 @@ --- -title: Use sensitivity labels to prioriize incident response +title: Use sensitivity labels to prioritize incident response description: Learn how to use sensitivity labels to prioritize and investigate incidents keywords: information, protection, data, loss, prevention,labels, dlp, incident, investigate, investigation search.product: eADQiWindows 10XVcnh @@ -24,11 +24,14 @@ ms.topic: article A typical advanced persistent threat lifecycle involves data exfiltration. In a security incident, it's important to have the ability to prioritize investigations where sensitive files may be jeopardy so that corporate data and information are protected. -Microsoft Defender ATP helps to make the prioritization of security incidents much simplier with the use of sensitivity labels. Sensitivity labels quickly identify incidents that may involve machines with sensitive information such as confidential information. +Microsoft Defender ATP helps to make the prioritization of security incidents much simpler with the use of sensitivity labels. Sensitivity labels quickly identify incidents that may involve machines with sensitive information such as confidential information. ## Investigate incidents that involve sensitive data Learn how to use data sensitivity labels to prioritize incident investigation. +>[!NOTE] +>Labels are detected for Windows 10, version 1809 or later. + 1. In Microsoft Defender Security Center, select **Incidents**. 2. Scroll to the right to see the **Data sensitivity** column. This column reflects sensitivity labels that have been observed on machines related to the incidents providing an indication of whether sensitive files may be impacted by the incident. From e8fa6ce8872377e2d0940fcb14d86ed7f1735602 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 30 May 2019 14:56:33 -0700 Subject: [PATCH 235/489] added transparency report --- .../intelligence/top-scoring-industry-antivirus-tests.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 849e9ef801..e1c515f621 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -37,6 +37,9 @@ MITRE tested the ability of products to detect techniques commonly used by the t Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. +- **Transparency report**: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) + + ### AV-TEST: Protection score of 6.0/6.0 in the latest test The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the Protection category which has two scores: Real-World Testing and the AV-TEST reference set (known as "Prevalent Malware"). From 70d7b0fb544cd7f580d3dd2b5f1ce376b65fecf1 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 May 2019 14:58:39 -0700 Subject: [PATCH 236/489] wdatp to mdatp --- ...information-protection-in-windows-overview.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md index b67f2d37fc..6722462390 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md @@ -31,14 +31,14 @@ Microsoft Defender ATP is seamlessly integrated in Microsoft Threat Protection t > Read our blog post about how [Microsoft Defender ATP integrates with Microsoft Information Protection to discover, protect, and monitor sensitive data on Windows devices](https://cloudblogs.microsoft.com/microsoftsecure/2019/01/17/windows-defender-atp-integrates-with-microsoft-information-protection-to-discover-protect-and-monitor-sensitive-data-on-windows-devices/). -Windows Defender ATP applies the following methods to discover, classify, and protect data: +Microsoft Defender ATP applies the following methods to discover, classify, and protect data: - **Data discovery** - Identify sensitive data on Windows devices at risk - **Data classification** - Automatically classify data based on common Microsoft Information Protection (MIP) policies managed in Office 365 Security & Compliance Center. Auto-classification allows you to protect sensitive data even if the end user hasn’t manually classified it. - **Data protection** - Windows Information Protection (WIP) as outcome of Azure Information Protection label ## Data discovery and data classification -Windows Defender ATP automatically discovers files with sensitivity labels and files that contain sensitive information types. +Microsoft Defender ATP automatically discovers files with sensitivity labels and files that contain sensitive information types. Sensitivity labels classify and help protect sensitive content. @@ -54,14 +54,14 @@ Custom types are ones that you define and is designed to protect a different typ When a file is created or edited on a Windows device, Windows Defender ATP scans the content to evaluate if it contains sensitive information. -Turn on the Azure Information Protection integration so that when a file that contains sensitive information is discovered by Windows Defender ATP though labels or information types, it is automatically forwarded to Azure Information Protection from the device. +Turn on the Azure Information Protection integration so that when a file that contains sensitive information is discovered by Microsoft Defender ATP though labels or information types, it is automatically forwarded to Azure Information Protection from the device. ![Image of settings page with Azure Information Protection](images/atp-settings-aip.png) The reported signals can be viewed on the Azure Information Protection – Data discovery dashboard. ## Azure Information Protection - Data discovery dashboard -This dashboard presents a summarized discovery information of data discovered by both Windows Defender ATP and Azure Information Protection. Data from Windows Defender ATP is marked with Location Type - Endpoint. +This dashboard presents a summarized discovery information of data discovered by bothMicrosoft Defender ATP and Azure Information Protection. Data from Microsoft Defender ATP is marked with Location Type - Endpoint. ![Image of Azure Information Protection - Data discovery](images/azure-data-discovery.png) @@ -77,7 +77,7 @@ Click on a device to view a list of files observed on this device, with their se ## Log Analytics -Data discovery based on Windows Defender ATP is also available in [Azure Log Analytics](https://docs.microsoft.com/azure/log-analytics/log-analytics-overview), where you can perform complex queries over the raw data. +Data discovery based on Microsoft Defender ATP is also available in [Azure Log Analytics](https://docs.microsoft.com/azure/log-analytics/log-analytics-overview), where you can perform complex queries over the raw data. For more information on Azure Information Protection analytics, see [Central reporting for Azure Information Protection](https://docs.microsoft.com/azure/information-protection/reports-aip). @@ -102,9 +102,9 @@ InformationProtectionLogs_CL ### Endpoint data loss prevention For data to be protected, they must first be identified through labels. -Sensitivity labels are created in Office 365 Security & Compliance Center. Windows Defender ATP then uses the labels to identify endpoints that need Windows Information Protection (WIP) applied on them. +Sensitivity labels are created in Office 365 Security & Compliance Center. Microsoft Defender ATP then uses the labels to identify endpoints that need Windows Information Protection (WIP) applied on them. -When you create sensitivity labels, you can set the information protection functionalities that will be applied on the file. The setting that applies to Windows Defender ATP is the Endpoint data loss prevention. +When you create sensitivity labels, you can set the information protection functionalities that will be applied on the file. The setting that applies to Microsoft Defender ATP is the Endpoint data loss prevention. For the endpoint data loss prevention, you'll need to turn on the Endpoint Data loss prevention and select Enable Windows end point protection (DLP for devices). @@ -119,7 +119,7 @@ For more information, see [Configure information protection in Windows](informat ## Auto labeling -Auto labeling is another way to protect data and can also be configured in Office 365 Security & Compliance Center. When Windows Defender ATP scans the content of a file in a Windows device and finds that it contains sensitive information, it will automatically apply a label to it even if the user hasn't manually classified it. +Auto labeling is another way to protect data and can also be configured in Office 365 Security & Compliance Center. When Microsoft Defender ATP scans the content of a file in a Windows device and finds that it contains sensitive information, it will automatically apply a label to it even if the user hasn't manually classified it. > [!NOTE] > Auto-labeling is supported in Office apps only when the Azure Information Protection unified labeling client is installed. When sensitive content is detected in email or documents matching the conditions you choose, a label can automatically be applied or a message can be shown to users recommending they apply it themselves. From 4f3eaa5e4de113c1aac916a3647257bd81d00ae2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 May 2019 15:13:44 -0700 Subject: [PATCH 237/489] update the auto labeling --- .../information-protection-in-windows-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md index 6722462390..732701a14f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md @@ -119,7 +119,7 @@ For more information, see [Configure information protection in Windows](informat ## Auto labeling -Auto labeling is another way to protect data and can also be configured in Office 365 Security & Compliance Center. When Microsoft Defender ATP scans the content of a file in a Windows device and finds that it contains sensitive information, it will automatically apply a label to it even if the user hasn't manually classified it. +Auto labeling is another way to protect data and can also be configured in Office 365 Security & Compliance Center. When Microsoft Defender ATP scans the content of a file in a Windows device and finds that it contains sensitive information, the file is protected with Endpoint data loss prevention. > [!NOTE] > Auto-labeling is supported in Office apps only when the Azure Information Protection unified labeling client is installed. When sensitive content is detected in email or documents matching the conditions you choose, a label can automatically be applied or a message can be shown to users recommending they apply it themselves. From 99a83affcf98eb1d4ceae156b74a6917019fe803 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 30 May 2019 15:15:19 -0700 Subject: [PATCH 238/489] update auto labeling --- .../information-protection-in-windows-overview.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md index 732701a14f..06c9e7caa3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-overview.md @@ -119,7 +119,9 @@ For more information, see [Configure information protection in Windows](informat ## Auto labeling -Auto labeling is another way to protect data and can also be configured in Office 365 Security & Compliance Center. When Microsoft Defender ATP scans the content of a file in a Windows device and finds that it contains sensitive information, the file is protected with Endpoint data loss prevention. +Auto labeling is another way to protect data and can also be configured in Office 365 Security & Compliance Center. Windows automatically detects when an Office file, PDF, CSV or TXT files are being created on a device and inspects it based on context to identify sensitive information types. + +Those information types are evaluated against the auto-labeling policy. If a match is found, it is processed in the same way as if the file was labeled; the file is protected with Endpoint data loss prevention. > [!NOTE] > Auto-labeling is supported in Office apps only when the Azure Information Protection unified labeling client is installed. When sensitive content is detected in email or documents matching the conditions you choose, a label can automatically be applied or a message can be shown to users recommending they apply it themselves. From a9e31b66ce47456230effd6ddf7570609c81936b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 30 May 2019 15:19:51 -0700 Subject: [PATCH 239/489] additional changes based on feedback --- ...e-windows-diagnostic-data-in-your-organization.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index cbfecbc32f..a04aecc2ac 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -102,10 +102,9 @@ Windows diagnostic data also helps Microsoft better understand how customers use **These examples show how the use of diagnostic data enables Microsoft to build or enhance features which can help organizations increase employee productivity while lowering help desk calls.** - ### Insights into your own organization -Sharing information with Microsoft helps make Windows and other products better, but it can also help make your internal processes and user experiences better, as well. Microsoft is in the process of developing a set of analytics customized for your internal use. The first of these, called [Upgrade Readiness](/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness). +Sharing information with Microsoft helps make Windows and other products better, but it can also help make your internal processes and user experiences better, as well. Microsoft is in the process of developing a set of analytics customized for your internal use. The first of these, called [Upgrade Readiness](/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness). #### Upgrade Readiness @@ -137,7 +136,7 @@ The diagnostic data is categorized into four levels: - [**Enhanced**](#enhanced-level). Additional insights, including: how Windows, Windows Server, and apps are used, how they perform, advanced reliability data, and data from both the **Basic** and the **Security** levels. -- [**Full**](#full-level). Includes information about the websites you browse, how you use apps and features, plus additional information about device health, device activity (sometimes referred to as usage), and enhanced error reporting. At Full, Microsoft also collects the memory state of your device when a system or app crash occurs, plus data from the **Security**, **Basic**, and **Enhanced** levels. +- [**Full**](#full-level). Includes information about the websites you browse, how you use apps and features, plus additional information about device health, device activity (sometimes referred to as usage), and enhanced error reporting. At Full, Microsoft also collects the memory state of your device when a system or app crash occurs. It includes data from the **Security**, **Basic**, and **Enhanced** levels. Diagnostic data levels are cumulative, meaning each subsequent level includes data collected through lower levels. For more information see the [Diagnostic data levels](#diagnostic-data-levels) section. @@ -166,8 +165,9 @@ The following table defines the endpoints for Connected User Experiences and Tel Windows release | Endpoint --- | --- -Windows 10, versions 1703 and 1709 | Diagnostics data: v10.vortex-win.data.microsoft.com/collect/v1

Functional: v20.vortex-win.data.microsoft.com/collect/v1
Windows Advanced Threat Protection is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com/collect/v1
settings-win.data.microsoft.com -Windows 10, version 1607 | v10.vortex-win.data.microsoft.com

settings-win.data.microsoft.com +Windows 10, versions 1703 or later, with the 2018-09 cumulative update installed| **Diagnostics data** - v10c.vortex-win.data.microsoft.com

**Functional** - v20.vortex-win.data.microsoft.com
**Microsoft Defender Advanced Threat Protection** is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com
**Settings** - win.data.microsoft.com +Windows 10, versions 1803 or later, without the 2018-09 cumulative update installed | **Diagnostics data** - v10.events.data.microsoft.com

**Functional** - v20.vortex-win.data.microsoft.com
**Microsoft Defender Advanced Threat Protection** is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com
**Settings** - win.data.microsoft.com +Windows 10, version 1709 or earlier | **Diagnostics data** - v10.vortex-win.data.microsoft.com

**Functional** - v20.vortex-win.data.microsoft.com
**Microsoft Defender Advanced Threat Protection** is country specific and the prefix changes by country for example: **de**.vortex-win.data.microsoft.com
**Settings** - win.data.microsoft.com The following table defines the endpoints for other diagnostic data services: @@ -182,6 +182,7 @@ The following table defines the endpoints for other diagnostic data services: | | weus2watcab02.blob.core.windows.net | | [Online Crash Analysis](https://msdn.microsoft.com/library/windows/desktop/ee416349.aspx) | oca.telemetry.microsoft.com | | OneDrive app for Windows 10 | vortex.data.microsoft.com/collect/v1 | +| Microsoft Defender Advanced Threat Protection | https://wdcp.microsoft.com
https://wdcpalt.microsoft.com | ### Data use and access @@ -369,6 +370,7 @@ The data gathered at this level includes: If the Connected User Experiences and Telemetry component detects a problem on Windows 10 that requires gathering more detailed instrumentation, the Connected User Experiences and Telemetry component at the **Enhanced** diagnostic data level will only gather data about the events associated with the specific issue. #### Limit Enhanced diagnostic data to the minimum required by Windows Analytics + Windows Analytics Device Health reports are powered by diagnostic data not included in the **Basic** level, such as crash reports and certain operating system events. In the past, organizations sending **Enhanced** or **Full** level diagnostic data were able to participate in Device Health. However, organizations that required detailed event and field level documentation were unable to move from **Basic** to **Enhanced**. In Windows 10, version 1709, we introduce the **Limit Enhanced diagnostic data to the minimum required by Windows Analytics** feature. When enabled, this feature lets you send only the following subset of **Enhanced** level diagnostic data. For more info about Device Health, see the [Monitor the health of devices with Device Health](https://docs.microsoft.com/windows/deployment/update/device-health-monitor) topic. From f0c1a7e5e1bb367e01d165deb12191b0f380bd4e Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 30 May 2019 15:20:30 -0700 Subject: [PATCH 240/489] additional changes based on feedback --- ...ws-diagnostic-data-in-your-organization.md | 45 ++++++++++--------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index a04aecc2ac..8006f9be5b 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -277,7 +277,7 @@ These levels are available on all desktop and mobile editions of Windows 10, ex ### Security level -The Security level gathers only the diagnostic data info that is required to keep Windows devices, Windows Server, and guests protected with the latest security updates. This level is only available on Windows Server 2016, Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, and Windows IoT Core editions. +The Security level gathers only the diagnostic data info that is required to keep Windows devices, Windows Server, and guests protected with the latest security updates. This level is only available on Windows Server, Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, and Windows IoT Core editions. > [!NOTE] > If your organization relies on Windows Update for updates, you shouldn’t use the **Security** level. Because no Windows Update information is gathered at this level, important information about update failures is not sent. Microsoft uses this information to fix the causes of those failures and improve the quality of our updates. @@ -369,17 +369,36 @@ The data gathered at this level includes: If the Connected User Experiences and Telemetry component detects a problem on Windows 10 that requires gathering more detailed instrumentation, the Connected User Experiences and Telemetry component at the **Enhanced** diagnostic data level will only gather data about the events associated with the specific issue. -#### Limit Enhanced diagnostic data to the minimum required by Windows Analytics +### Full level + +The Full level gathers data necessary to identify and to help fix problems, following the approval process described below. This level also includes data from the Basic, Enhanced, and Security levels. This is the default level for Windows 10 Pro. + +Additionally, at this level, devices opted in to the [Windows Insider Program](http://insider.windows.com) will send events, such as reliability and app responsiveness. that can show Microsoft how pre-release binaries and features are performing. These events help us make decisions on which builds are flighted. All devices in the [Windows Insider Program](http://insider.windows.com) are automatically set to this level. + +If a device experiences problems that are difficult to identify or repeat using Microsoft’s internal testing, additional data becomes necessary. This data can include any user content that might have triggered the problem and is gathered from a small sample of devices that have both opted into the **Full** diagnostic data level and have exhibited the problem. + +However, before more data is gathered, Microsoft’s privacy governance team, including privacy and other subject matter experts, must approve the diagnostics request made by a Microsoft engineer. If the request is approved, Microsoft engineers can use the following capabilities to get the information: + +- Ability to run a limited, pre-approved list of Microsoft certified diagnostic tools, such as msinfo32.exe, powercfg.exe, and dxdiag.exe. + +- Ability to get registry keys. + +- All crash dump types, including heap dumps and full dumps. + +## Limit Enhanced diagnostic data to the minimum required by Windows Analytics Windows Analytics Device Health reports are powered by diagnostic data not included in the **Basic** level, such as crash reports and certain operating system events. In the past, organizations sending **Enhanced** or **Full** level diagnostic data were able to participate in Device Health. However, organizations that required detailed event and field level documentation were unable to move from **Basic** to **Enhanced**. -In Windows 10, version 1709, we introduce the **Limit Enhanced diagnostic data to the minimum required by Windows Analytics** feature. When enabled, this feature lets you send only the following subset of **Enhanced** level diagnostic data. For more info about Device Health, see the [Monitor the health of devices with Device Health](https://docs.microsoft.com/windows/deployment/update/device-health-monitor) topic. +In Windows 10, version 1709, we introduced the **Limit Enhanced diagnostic data to the minimum required by Windows Analytics** feature. When enabled, this feature lets you send only the following subset of **Enhanced** level diagnostic data. For more info about Device Health, see the [Monitor the health of devices with Device Health](https://docs.microsoft.com/windows/deployment/update/device-health-monitor) topic. - **Operating system events.** Limited to a small set required for analytics reports and documented in the [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](enhanced-diagnostic-data-windows-analytics-events-and-fields.md) topic. -- **Some crash dump types.** All crash dump types, except for heap and full dumps. +- **Some crash dump types.** Triage dumps for user mode and mini dumps for kernel mode. -**To turn on this behavior for devices** +>[!NOTE] +> Triage dumps are dumps is a stack level dump that has most user-sensitive information removed. However, it is still possible that some metadata may contain user-sensitive information. + +### Enable limiting enhanced diagnostic data to the minimum required by Windows Analytics 1. Set the diagnostic data level to **Enhanced**, using either Group Policy or MDM. @@ -399,22 +418,6 @@ In Windows 10, version 1709, we introduce the **Limit Enhanced diagnostic data t b. Using MDM, use the Policy CSP to set the **System/LimitEnhancedDiagnosticDataWindowsAnalytics** value to **1**. -### Full level - -The Full level gathers data necessary to identify and to help fix problems, following the approval process described below. This level also includes data from the Basic, Enhanced, and Security levels. This is the default level for Windows 10 Pro. - -Additionally, at this level, devices opted in to the [Windows Insider Program](http://insider.windows.com) will send events, such as reliability and app responsiveness. that can show Microsoft how pre-release binaries and features are performing. These events help us make decisions on which builds are flighted. All devices in the [Windows Insider Program](http://insider.windows.com) are automatically set to this level. - -If a device experiences problems that are difficult to identify or repeat using Microsoft’s internal testing, additional data becomes necessary. This data can include any user content that might have triggered the problem and is gathered from a small sample of devices that have both opted into the **Full** diagnostic data level and have exhibited the problem. - -However, before more data is gathered, Microsoft’s privacy governance team, including privacy and other subject matter experts, must approve the diagnostics request made by a Microsoft engineer. If the request is approved, Microsoft engineers can use the following capabilities to get the information: - -- Ability to run a limited, pre-approved list of Microsoft certified diagnostic tools, such as msinfo32.exe, powercfg.exe, and dxdiag.exe. - -- Ability to get registry keys. - -- All crash dump types, including heap dumps and full dumps. - ## Additional resources FAQs From 30c4a00fb304c21f8f06e80635b72bccdcc3a777 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 30 May 2019 16:11:02 -0700 Subject: [PATCH 241/489] pop --- .../intelligence/top-scoring-industry-antivirus-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index e1c515f621..aa48272638 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -37,7 +37,7 @@ MITRE tested the ability of products to detect techniques commonly used by the t Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. -- **Transparency report**: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) +>Transparency report: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) ### AV-TEST: Protection score of 6.0/6.0 in the latest test From db75edea4c6ef8acede5cafd18892672f081aa97 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 30 May 2019 16:38:38 -0700 Subject: [PATCH 242/489] added analysis --- .../intelligence/top-scoring-industry-antivirus-tests.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index aa48272638..5860de9ec7 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -37,6 +37,7 @@ MITRE tested the ability of products to detect techniques commonly used by the t Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. +>[!NOTE] >Transparency report: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) @@ -48,7 +49,7 @@ The AV-TEST Product Review and Certification Report tests on three categories: p Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, with 6,849 malware samples used. This is the sixth consecutive cycle that Windows Defender Antivirus achieved a perfect Protection score. -- January - February 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2019/microsoft-windows-defender-antivirus-4.18-190611/) +- January - February 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2019/microsoft-windows-defender-antivirus-4.18-190611/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, with 13,977 malware samples used. @@ -76,7 +77,7 @@ The AV-TEST Product Review and Certification Report tests on three categories: p AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -- Real-World Protection Test Enterprise March - April 2019: [Protection Rate 99.7%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-march-april-2019-testresult/) **Latest** +- Real-World Protection Test Enterprise March - April 2019: [Protection Rate 99.7%](https://www.av-comparatives.org/tests/real-world-protection-test-enterprise-march-april-2019-testresult/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) **Latest** This test, as defined by AV-Comparatives, attempts to assess the effectiveness of each security program to protect a computer against active malware threats while online. The test set contained 389 test cases (such as malicious URLs). @@ -96,7 +97,7 @@ AV-Comparatives is an independent organization offering systematic testing for s SE Labs tests a range of solutions used by products and services to detect and/or protect against attacks, including endpoint software, network appliances, and cloud services. -- Enterprise Endpoint Protection October - December 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/oct-dec-2018-enterprise.pdf) **pdf** +- Enterprise Endpoint Protection October - December 2018: [AAA award](https://selabs.uk/download/enterprise/epp/2018/oct-dec-2018-enterprise.pdf) **pdf** | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) Microsoft's next-gen protection was named as one of the leading products, stopping all of the public and targeted attacks. From ba21ea9c51693d673f31c98bd9899573560642e8 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Thu, 30 May 2019 17:49:38 -0700 Subject: [PATCH 243/489] WN added for 1905 SUSPC --- .../windows/set-up-school-pcs-whats-new.md | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/education/windows/set-up-school-pcs-whats-new.md b/education/windows/set-up-school-pcs-whats-new.md index 4d555813ad..36d4bf0891 100644 --- a/education/windows/set-up-school-pcs-whats-new.md +++ b/education/windows/set-up-school-pcs-whats-new.md @@ -9,12 +9,37 @@ ms.pagetype: edu ms.localizationpriority: medium author: lenewsad ms.author: lanewsad -ms.date: 01/11/2019 +ms.date: 05/30/2019 --- # What's new in Set up School PCs Learn what’s new with the Set up School PCs app each week. Find out about new app features and functionality, and see updated screenshots. You'll also find information about past releases. +## Week of May 23, 2019 + +### Suspended support for Windows 10, version 1903 and later +Due to a provisioning problem, Set up School PCs will temporarily stop support for Windows 10, version 1903 and later. When the problem is resolved, we'll update this page with an announcement. + +### Mandatory device rename for Azure AD joined devices +If you configure Azure AD Join, you'll be required to rename your devices during setup. Set up School PCs will not let you keep existing device names. + +## Week of April 15, 2019 + +## Support for Minecraft Education Edition upgrade + Set up School PCs will only add apps to the provisioning package that meet the minimum supported version for Windows 10. For example, Minecraft was the most recent store app to upgrade, and when selected, can only be installed on devices running Windows 10, version 1709 and later. If you select a Windows version that's earlier than that, Set up School PCs will not add Minecraft to the provisioning package. + +## Week of April 8, 2019 + +### Apps configured as non-removeable +All apps that are deployed by Set up School PCs are configured on the device as non-removable apps. This feature ensures that students don't unpin or uninstall the apps they need. + +### Domain name automatically added during sign-in +Specify your preferred Azure Active Directory tenant domain name to automatically append it to the username on the sign-in screen. With this setting, students will no longer need to type long school domain names. They can sign in by typing only their unique usernames. + +### Set up devices with hidden Wi-Fi network +Set up devices so that they connect to a hidden Wi-Fi network. To configure a hidden network, open Set up School PCs. When you get to **Wireless network**, choose **Add a Wi-Fi network**. Enter in your Wi-Fi information and select **Hidden network**. + + ## Week of December 31, 2019 ### Add Microsoft Whiteboard to provisioning package From 52ec443fa46290ef90204f52cd156467bcc30f65 Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Thu, 30 May 2019 17:57:12 -0700 Subject: [PATCH 244/489] Acrolinx updates --- education/windows/set-up-school-pcs-whats-new.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/education/windows/set-up-school-pcs-whats-new.md b/education/windows/set-up-school-pcs-whats-new.md index 36d4bf0891..3aace2a21b 100644 --- a/education/windows/set-up-school-pcs-whats-new.md +++ b/education/windows/set-up-school-pcs-whats-new.md @@ -18,15 +18,15 @@ Learn what’s new with the Set up School PCs app each week. Find out about new ## Week of May 23, 2019 ### Suspended support for Windows 10, version 1903 and later -Due to a provisioning problem, Set up School PCs will temporarily stop support for Windows 10, version 1903 and later. When the problem is resolved, we'll update this page with an announcement. +Due to a provisioning problem, Set up School PCs has temporarily stopped support for Windows 10, version 1903 and later. When the problem is resolved, support will resume again. ### Mandatory device rename for Azure AD joined devices -If you configure Azure AD Join, you'll be required to rename your devices during setup. Set up School PCs will not let you keep existing device names. +If you configure Azure AD Join, you are now required to rename your devices during setup. Set up School PCs will not let you keep existing device names. ## Week of April 15, 2019 ## Support for Minecraft Education Edition upgrade - Set up School PCs will only add apps to the provisioning package that meet the minimum supported version for Windows 10. For example, Minecraft was the most recent store app to upgrade, and when selected, can only be installed on devices running Windows 10, version 1709 and later. If you select a Windows version that's earlier than that, Set up School PCs will not add Minecraft to the provisioning package. + Set up School PCs will only add apps to the provisioning package that meet the minimum supported version for Windows 10. For example, Minecraft was the most recent store app to upgrade, and when selected, can only be installed on devices running Windows 10, version 1709 and later. If you select an earlier Windows version, Minecraft won't be added to the provisioning package. ## Week of April 8, 2019 @@ -34,7 +34,7 @@ If you configure Azure AD Join, you'll be required to rename your devices during All apps that are deployed by Set up School PCs are configured on the device as non-removable apps. This feature ensures that students don't unpin or uninstall the apps they need. ### Domain name automatically added during sign-in -Specify your preferred Azure Active Directory tenant domain name to automatically append it to the username on the sign-in screen. With this setting, students will no longer need to type long school domain names. They can sign in by typing only their unique usernames. +Specify your preferred Azure Active Directory tenant domain name to automatically append it to the username on the sign-in screen. With this setting, students don't need to type out long school domain names. They can sign in by typing only their unique usernames. ### Set up devices with hidden Wi-Fi network Set up devices so that they connect to a hidden Wi-Fi network. To configure a hidden network, open Set up School PCs. When you get to **Wireless network**, choose **Add a Wi-Fi network**. Enter in your Wi-Fi information and select **Hidden network**. @@ -56,7 +56,7 @@ During setup, you can now add apps from your school's Microsoft Store inventory. The Set up School PCs app was updated with the following changes: ### Three new setup screens added to the app -The following screens and functionality were added to the setup workflow. Select any screenname to view the relevant steps and screenshots in the Set Up School PCs docs. +The following screens and functionality were added to the setup workflow. Select a screen name to view the relevant steps and screenshots in the Set Up School PCs docs. * [**Package name**](use-set-up-school-pcs-app.md#package-name): Customize a package name to make it easy to recognize it from your school's other packages. The name is generated by Azure Active Directory and appears as the filename and as the token name in Azure AD in the Azure portal. @@ -71,7 +71,7 @@ Packages now expire 180 days from the date you create them. We've updated the app's **Skip** buttons to clarify the intent of each action. You'll also see an **Exit** button on the last page of the app. ### Option to keep existing device names -The [**Name these devices** screen](use-set-up-school-pcs-app.md#device-names) now gives you the option to keep the orginal or existing names of your student devices. +The [**Name these devices** screen](use-set-up-school-pcs-app.md#device-names) now gives you the option to keep the original or existing names of your student devices. ### Skype and Messaging apps to be removed from student PCs by default We've added the Skype and Messaging app to a selection of apps that are, by default, removed from student devices. From b30a32151279e143d30352b7e12f79c9d84f2efb Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Thu, 30 May 2019 18:06:35 -0700 Subject: [PATCH 245/489] Added sentence about removing 1903 settings --- education/windows/set-up-school-pcs-whats-new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/education/windows/set-up-school-pcs-whats-new.md b/education/windows/set-up-school-pcs-whats-new.md index 3aace2a21b..da8abca0ee 100644 --- a/education/windows/set-up-school-pcs-whats-new.md +++ b/education/windows/set-up-school-pcs-whats-new.md @@ -18,7 +18,7 @@ Learn what’s new with the Set up School PCs app each week. Find out about new ## Week of May 23, 2019 ### Suspended support for Windows 10, version 1903 and later -Due to a provisioning problem, Set up School PCs has temporarily stopped support for Windows 10, version 1903 and later. When the problem is resolved, support will resume again. +Due to a provisioning problem, Set up School PCs has temporarily stopped support for Windows 10, version 1903 and later. All settings in the app that were for Windows 10, version 1903 and later have been removed. When the problem is resolved, support will resume again. ### Mandatory device rename for Azure AD joined devices If you configure Azure AD Join, you are now required to rename your devices during setup. Set up School PCs will not let you keep existing device names. From 6a4140039556a15a15c1a390cb0d22fb1bd74a9f Mon Sep 17 00:00:00 2001 From: Michael Niehaus Date: Thu, 30 May 2019 22:56:35 -0700 Subject: [PATCH 246/489] Update add-devices.md Rearranged the documentation to focus more on OEM and CSP partner registration. Cleaned up the manual registration instructions. --- .../windows-autopilot/add-devices.md | 66 +++++++++++-------- 1 file changed, 40 insertions(+), 26 deletions(-) diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index d0ace72c1e..72ca57267c 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -24,19 +24,31 @@ ms.topic: article Before deploying a device using Windows Autopilot, the device must be registered with the Windows Autopilot deployment service. Ideally, this would be performed by the OEM, reseller, or distributor from which the devices were purchased, but this can also be done by the organization by collecting the hardware identity and uploading it manually. +## OEM registration + +When you purchase devices directly from an OEM, that OEM can automatically register the devices with the Windows Autopilot deployment service. For the list of OEMs that currently support this, see the "Participant device manufacturers" section of the [Windows Autopilot information page](https://www.microsoft.com/en-us/windowsforbusiness/windows-autopilot). + +Before an OEM can register devices on behalf of an organization, the organization must grant the OEM permission to do so. This process is initiated by the OEM, with approval granted by an Azure AD global administrator from the organization. See the "Customer Consent" section of the [Customer consent page](https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/registration-auth#oem-authorization). + +## Reseller, distributor, or partner registration + +Customers may purchase devices from resellers, distributors, or other partners. As long as these resellers, distributors, and partners are part of the [Cloud Solution Partners (CSP) program](https://partner.microsoft.com/en-us/cloud-solution-provider), they too can register devices on behalf of the customer. + +As with OEMs, CSP parnters must be granted permission to register devices on behalf of an organization. This follows the process described on the [Customer consent page](https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/registration-auth#csp-authorization). The CSP partner initiates a request to establish a relationship with the organization, with approval granted by a global administrator from the organization. Once approved, CSP partners add devices using [Partner Center](https://partner.microsoft.com/en-us/pcv/dashboard/overview), either directly through the web site or via available APIs that can automate the same tasks. + +Windows Autopilot does not require delegated administrator permissions when establishing the relationship between the CSP partner and the organization. As part of the approval process performed by the global administrator, the global administrator can choose to uncheck the "Include delegated administration permissions" checkbox. + +## Automatic registration of existing devices + +If an existing device is already running Windows 10 version 1703 or later and enrolled in an MDM service such an Intune, that MDM service can ask the device for the hardwareh ID (also known as a hardware hash). Once it has that, it can automatically register the device with Windows Autopilot. + +For instructions on how to do this with Microsoft Intune, see [Create an Autopilot deployment profile](https://docs.microsoft.com/en-us/intune/enrollment-autopilot#create-an-autopilot-deployment-profile) documentation describing the "Convert all targeted devices to Autopilot" setting. + +Also note that when using the [Windows Autopilot for existing devices](https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/existing-devices) scenario, it is not necessary to pre-register the devices with Windows Autopilot. Instead, a configuration file (AutopilotConfigurationFile.json) containing all the Windows Autopilot profile settings is used; the device can be registered with Windows Autopilot after the fact using the same "Convert all targeted devices to Autopilot" setting. + ## Manual registration -To perform manual registration of a device, you must caputure its hardware ID (also known as a hardware hash) and upload this to the Windows Autopilot deployment service. See the topics below for detailed information on how to collect and upload hardware IDs. - ->[!IMPORTANT] ->Do not connect devices to the Internet prior to capturing the hardware ID and creating an Autopilot device profile. This includes collecting the hardware ID, uploading the .CSV into MSfB or Intune, assigning the profile, and confirming the profile assignment. Connecting the device to the Internet before this process is complete will result in the device downloading a blank profile that is stored on the device until it is explicity removed. In Windows 10 version 1809, you can clear the cached profile by restarting OOBE. In previous versions, the only way to clear the stored profile is to re-install the OS, reimage the PC, or run **sysprep /generalize /oobe**.
->After Intune reports the profile ready to go, only then should the device be connected to the Internet. - -Also note that if OOBE is restarted too many times it can enter a recovery mode and fail to run the Autopilot configuration. You can identify this scenario if OOBE displays multiple configuration options on the same page, including language, region, and keyboard layout. The normal OOBE displays each of these on a separate page. The following value key tracks the count of OOBE retries: - -**HKCU\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\UserOOBE** - -To ensure OOBE has not been restarted too many times, you can change this value to 1. +To perform manual registration of a device, you must first caputure its hardware ID (also known as a hardware hash). Once this process has completed, the resulting hardware ID can be uploaded to the Windows Autopilot service. Because this process requires booting the device into Windows 10 in order to obtain the hardware ID, this is intended primarily for testing and evaluation scenarios. ## Device identification @@ -44,9 +56,13 @@ To define a device to the Windows Autopilot deployment service, a unique hardwar The hardware ID, also commonly referred to as a hardware hash, contains several details about the device, including its manufacturer, model, device serial number, hard drive serial number, and many other attributes that can be used to uniquely identify that device. -Note that the hardware hash also contains details about when it was generated, so it will change each time it is generated. When the Windows Autopilot Deployment Service attempts to match a device, it considers changes like that, as well as more substantial changes such as a new hard drive, and is still able to match successfully. But substantial changes to the hardware, such as motherboard replacement, would not match, so the device would need to be re-uploaded. +Note that the hardware hash also contains details about when it was generated, so it will change each time it is generated. When the Windows Autopilot deployment service attempts to match a device, it considers changes like that, as well as more substantial changes such as a new hard drive, and is still able to match successfully. But substantial changes to the hardware, such as a motherboard replacement, would not match, so a new hash would need to be generated and uploaded. -## Collecting the hardware ID from existing devices using PowerShell +### Collecting the hardware ID from existing devices using System Center Configuration Manager + +Starting with System Center Configuration Manager current branch version 1802, the hardware hashes for existing Windows 10 version 1703 and higher devices are automatically collected by Configuration Manager. See the [What’s new in version 1802](https://docs.microsoft.com/sccm/core/plan-design/changes/whats-new-in-version-1802#report-on-windows-autopilot-device-information) documentation for more details. The hash information can be extracted from Configuration Manager into a CSV file. + +### Collecting the hardware ID from existing devices using PowerShell The hardware ID, or hardware hash, for an existing device is available through Windows Management Instrumentation (WMI), as long as that device is running Windows 10 version 1703 or later. To help gather this information, as well as the serial number of the device (useful to see at a glance the machine to which it belongs), a PowerShell script called [Get-WindowsAutoPilotInfo.ps1 has been published to the PowerShell Gallery website](https://www.powershellgallery.com/packages/Get-WindowsAutoPilotInfo). @@ -62,25 +78,23 @@ Get-WindowsAutoPilotInfo.ps1 -OutputFile AutoPilotHWID.csv The commands can also be run remotely, as long as WMI permissions are in place and WMI is accessible through the Windows Firewall on that remote computer. See the Get-WindowsAutoPilotInfo script’s help (using “Get-Help Get-WindowsAutoPilotInfo.ps1”) for more information about running the script. +>[!IMPORTANT] +>Do not connect devices to the Internet prior to capturing the hardware ID and creating an Autopilot device profile. This includes collecting the hardware ID, uploading the .CSV into MSfB or Intune, assigning the profile, and confirming the profile assignment. Connecting the device to the Internet before this process is complete will result in the device downloading a blank profile that is stored on the device until it is explicity removed. In Windows 10 version 1809, you can clear the cached profile by restarting OOBE. In previous versions, the only way to clear the stored profile is to re-install the OS, reimage the PC, or run **sysprep /generalize /oobe**.
+>After Intune reports the profile ready to go, only then should the device be connected to the Internet. + >[!NOTE] ->If you will connect to the device remotely to collect the hardware ID, see the information at the top of this page about device connectivity to the Internet. - -## Collecting the hardware ID from existing devices using System Center Configuration Manager - -Starting with System Center Configuration Manager current branch version 1802, the hardware hashes for existing Windows 10 version 1703 and higher devices are automatically collected by Configuration Manager. See the [What’s new in version 1802](https://docs.microsoft.com/sccm/core/plan-design/changes/whats-new-in-version-1802#report-on-windows-autopilot-device-information) documentation for more details. +>If OOBE is restarted too many times it can enter a recovery mode and fail to run the Autopilot configuration. You can identify this scenario if OOBE displays multiple configuration options on the same page, including language, region, and keyboard layout. The normal OOBE displays each of these on a separate page. The following value key tracks the count of OOBE retries:
+>**HKCU\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\UserOOBE**
+>To ensure OOBE has not been restarted too many times, you can change this value to 1. ## Registering devices Once the hardware IDs have been captured from existing devices, they can be uploaded through a variety of means. See the detailed documentation for each available mechanism: -For guidance on how to register devices, configure and apply deployment profiles, follow one of the available administration options: +- [Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot). This is the preferred mechanism for all customers. -- [Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot) +- [Partner Center](https://msdn.microsoft.com/partner-center/autopilot). This is used by CSP partners to register devices on behalf of customers. -- [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles) +- [Microsoft 365 Business & Office 365 Admin](https://support.office.com/article/Create-and-edit-AutoPilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa). This is typically used by small and medium businesses (SMBs) who manage their devices using Microsoft 365 Business. -- [Microsoft 365 Business & Office 365 Admin](https://support.office.com/article/Create-and-edit-AutoPilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa) - -- [Partner Center](https://msdn.microsoft.com/partner-center/autopilot) - -For those using Microsoft Intune, devices should normally be uploaded via Intune; for those using Microsoft 365 Business, its administrative portal would be used. For [Cloud Solution Provider (CSP)](https://partnercenter.microsoft.com/en-us/partner/cloud-solution-provider) partners uploading devices on the behalf of a customer that they are authorized to manage, Partner Center can be used. For any other scenario, the Microsoft Store for Business is available. +- [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles). From 85ea3d52eae4d81dc9cbd6cbf2b5591ffc790243 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 30 May 2019 23:01:36 -0700 Subject: [PATCH 247/489] Removing important tag and text and rephrasing --- ...nfigure-network-connections-windows-defender-antivirus.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index 9079d86f60..70b8c68e19 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -44,7 +44,7 @@ See [Enable cloud-delivered protection](enable-cloud-protection-windows-defender After you've enabled the service, you may need to configure your network or firewall to allow connections between it and your endpoints. -The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an **allow** rule specifically for them: +As a cloud service, it is required that computers have access to the internet and that the ATP machine learning services are reachable. The following table lists the services and their associated URLs. You should ensure there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an allow rule specifically for them: | **Service**| **Description** |**URL** | @@ -57,9 +57,6 @@ The following table lists the services and their associated URLs that your netwo | *Symbol Store *|Used by Windows Defender Antivirus to restore certain critical files during remediation flows | https://msdl.microsoft.com/download/symbols | | *Universal Telemetry Client* | Used by Windows to send client diagnostic data; Windows Defender Antivirus uses this for product quality monitoring purposes | This update uses SSL (TCP Port 443) to download manifests and upload diagnostic data to Microsoft that uses the following DNS endpoints: * vortex-win.data.microsoft.com * settings-win.data.microsoft.com| ->[!IMPORTANT] -> As a cloud service is required that the computer has access to internet the firewall and traffic can hit the ATP, machine learning services. - ## Validate connections between your network and the cloud After whitelisting the URLs listed above, you can test if you are connected to the Windows Defender Antivirus cloud service and are correctly reporting and receiving information to ensure you are fully protected. From 41779b74a7097db2a1984ceb308bce3b1bd39122 Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Fri, 31 May 2019 01:18:21 -0500 Subject: [PATCH 248/489] Update windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../hello-hybrid-key-whfb-settings-dir-sync.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 87e7cafdbd..854d855464 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -23,7 +23,6 @@ ms.date: 08/19/2018 - Key trust - ## Directory Synchronization In hybrid deployments, users register the public portion of their Windows Hello for Business credential with Azure. Azure AD Connect synchronizes the Windows Hello for Business public key to Active Directory. From 33164f6872ce61a41916ba0a04df682fd3093d69 Mon Sep 17 00:00:00 2001 From: Jose Gabriel Ortega Castro Date: Fri, 31 May 2019 01:22:11 -0500 Subject: [PATCH 249/489] Removing extra line in 25 Suggested by --- .../hello-hybrid-key-whfb-settings-dir-sync.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 854d855464..864bcd91ab 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -22,7 +22,6 @@ ms.date: 08/19/2018 - Hybrid deployment - Key trust - ## Directory Synchronization In hybrid deployments, users register the public portion of their Windows Hello for Business credential with Azure. Azure AD Connect synchronizes the Windows Hello for Business public key to Active Directory. From 683879afa111a3af332766bc9833b2dd1dfc2667 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 30 May 2019 23:34:57 -0700 Subject: [PATCH 250/489] fix link error --- browsers/edge/includes/configure-start-pages-include.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/includes/configure-start-pages-include.md b/browsers/edge/includes/configure-start-pages-include.md index e0cd2f7c67..5708f60d6a 100644 --- a/browsers/edge/includes/configure-start-pages-include.md +++ b/browsers/edge/includes/configure-start-pages-include.md @@ -44,7 +44,7 @@ ms:topic: include ### Related policies -- [Disable Lockdown of Start Pages](#disable-lockdown-of-start-pages): [!INCLUDE [disable-lockdown-of-start-pages-shortdesc](../shortdesc/disable-lockdown-of-start-pages-shortdesc.md)] +- [Disable Lockdown of Start Pages](../available-policies.md#disable-lockdown-of-start-pages): [!INCLUDE [disable-lockdown-of-start-pages-shortdesc](../shortdesc/disable-lockdown-of-start-pages-shortdesc.md)] - [Configure Open Microsoft Edge With](../available-policies.md#configure-open-microsoft-edge-with): [!INCLUDE [configure-open-microsoft-edge-with-shortdesc](../shortdesc/configure-open-microsoft-edge-with-shortdesc.md)] From 912fdf5e91b39f6bdeb4f5abf1be5757eca921c1 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Fri, 31 May 2019 15:02:17 +0500 Subject: [PATCH 251/489] update windows-analytics-azure-portal.md --- windows/deployment/update/windows-analytics-azure-portal.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-azure-portal.md b/windows/deployment/update/windows-analytics-azure-portal.md index f00cef7d4b..4b17186c88 100644 --- a/windows/deployment/update/windows-analytics-azure-portal.md +++ b/windows/deployment/update/windows-analytics-azure-portal.md @@ -17,13 +17,13 @@ ms.topic: article # Windows Analytics in the Azure Portal -Windows Analytics uses Azure Log Analytics (formerly known as Operations Management Suite or OMS), a collection of cloud-based servicing for monitoring and automating your on-premises and cloud environments. +Windows Analytics uses Azure Log Analytics workspaces (formerly known as Operations Management Suite or OMS), a collection of cloud-based servicing for monitoring and automating your on-premises and cloud environments. **The OMS portal has been deprecated; you should start using the [Azure portal](https://portal.azure.com) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences, which this topic will explain. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). ## Navigation and permissions in the Azure portal -Go to the [Azure portal](https://portal.azure.com), select **All services**, and search for *Log Analytics*. Once it appears, you can select the star to add it to your favorites for easy access in the future. +Go to the [Azure portal](https://portal.azure.com), select **All services**, and search for *Log Analytics workspaces*. Once it appears, you can select the star to add it to your favorites for easy access in the future. [![Azure portal all services page with Log Analytics found and selected as favorite](images/azure-portal-LAfav1.png)](images/azure-portal-LAfav1.png) @@ -39,7 +39,7 @@ An **Azure subscription** is a container for billing, but also acts as a securit >[!IMPORTANT] >Unlike the OMS portal (which only requires permission to access the Azure Log Analytics workspace), the Azure portal also requires access to be configured to either the linked *Azure subscription* or Azure resource group. -To check the Log Analytics workspaces you can access, select **Log Analytics**. You should see a grid control listing all workspaces, along with the Azure subscription each is linked to: +To check the Log Analytics workspaces you can access, select **Log Analytics workspaces**. You should see a grid control listing all workspaces, along with the Azure subscription each is linked to: [![Log Analytics workspace page showing accessible workspaces and linked Azure subscriptions](images/azure-portal-LAmain-wkspc-subname-sterile.png)](images/azure-portal-LAmain-wkspc-subname-sterile.png) From f6d878de55740782d5fa03506b3b619d2ecdcf54 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 31 May 2019 10:02:14 -0700 Subject: [PATCH 252/489] added pic --- .../images/transparency-report-small.png | Bin 0 -> 2358 bytes .../top-scoring-industry-antivirus-tests.md | 3 +-- 2 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-small.png diff --git a/windows/security/threat-protection/intelligence/images/transparency-report-small.png b/windows/security/threat-protection/intelligence/images/transparency-report-small.png new file mode 100644 index 0000000000000000000000000000000000000000..2aecbaa87a4edf7669a7f46d38b1c5ab36ebdc17 GIT binary patch literal 2358 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index a674c0a1d4..110cb54065 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -38,8 +38,7 @@ MITRE tested the ability of products to detect techniques commonly used by the t Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. ->[!NOTE] ->Transparency report: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) +![report picture](./images/transparency-report-small.png) Transparency report: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) ### AV-TEST: Protection score of 6.0/6.0 in the latest test From 9a7c35188edf5be47f900296ca1c1308b7b85099 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 31 May 2019 10:47:43 -0700 Subject: [PATCH 253/489] new image --- .../images/transparency-report-2.png | Bin 0 -> 6346 bytes .../images/transparency-report-small2.png | Bin 0 -> 1073 bytes .../top-scoring-industry-antivirus-tests.md | 3 +-- 3 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-2.png create mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-small2.png diff --git a/windows/security/threat-protection/intelligence/images/transparency-report-2.png b/windows/security/threat-protection/intelligence/images/transparency-report-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8d8c3f45a49310fe3486887db2d7d49f7f6dc36d GIT binary patch literal 6346 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 Download the latest transparency report: Examining industry test results, May 2019 ### AV-TEST: Protection score of 6.0/6.0 in the latest test From 39c41105c38d0c6a7004e3087d293c03828581f6 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Fri, 31 May 2019 14:02:31 -0400 Subject: [PATCH 254/489] re: broken links, credential-guard-considerations Context: * #3513, MVA is being retired and producing broken links * #3860 Microsoft Virtual Academy video links This page contains two links to deprecated video content on Microsoft Virtual Academy (MVA). MVA is being retired. In addition, the Deep Dive course the two links point to is already retired, and no replacement course exists. I removed the first link, as I could not find a similar video available describing which credentials are covered by credential guard. I replaced the second link with a video containing similar material, though it is not a "deep dive". Suggestions on handling this problem, as many pages contain similar links, would be appreciated,. --- .../credential-guard/credential-guard-considerations.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md index d8ef2cad05..bb9bbc4a97 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md @@ -22,9 +22,6 @@ ms.reviewer: - Windows 10 - Windows Server 2016 -Prefer video? See [Credentials Protected by Windows Defender Credential Guard](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=mD3geLJyC_8304300474) -in the **Deep Dive into Windows Defender Credential Guard** video series. - Passwords are still weak. We recommend that in addition to deploying Windows Defender Credential Guard, organizations move away from passwords to other authentication methods, such as physical smart cards, virtual smart cards, or Windows Hello for Business. Windows Defender Credential Guard uses hardware security, so some features such as Windows To Go, are not supported. @@ -99,6 +96,6 @@ When data protected with user DPAPI is unusable, then the user loses access to a ## See also -**Deep Dive into Windows Defender Credential Guard: Related videos** +**Related videos** -[Virtualization-based security](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=1CoELLJyC_6704300474) +[What is virtualization-based security?](https://www.linkedin.com/learning/microsoft-cybersecurity-stack-advanced-identity-and-endpoint-protection/what-is-virtualization-based-security) From 8f115e21ac96a4f40a6f9c18d9c3dda8e1c9131b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 31 May 2019 11:05:11 -0700 Subject: [PATCH 255/489] Update windows/privacy/configure-windows-diagnostic-data-in-your-organization.md Co-Authored-By: Alan Auerbach --- .../configure-windows-diagnostic-data-in-your-organization.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 8006f9be5b..a2049de002 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -396,7 +396,7 @@ In Windows 10, version 1709, we introduced the **Limit Enhanced diagnostic data - **Some crash dump types.** Triage dumps for user mode and mini dumps for kernel mode. >[!NOTE] -> Triage dumps are dumps is a stack level dump that has most user-sensitive information removed. However, it is still possible that some metadata may contain user-sensitive information. +> Triage dumps are small minidumps in which a filtering algorithm has overwritten user-sensitive information. However, it is still possible that some user-sensitive information may remain. ### Enable limiting enhanced diagnostic data to the minimum required by Windows Analytics @@ -446,4 +446,4 @@ TechNet Web Pages -- [Privacy at Microsoft](https://privacy.microsoft.com) \ No newline at end of file +- [Privacy at Microsoft](https://privacy.microsoft.com) From f4b625732c712bff094d6c6e90ec0ea4284ed29c Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 31 May 2019 11:14:52 -0700 Subject: [PATCH 256/489] images --- ...port-small.png => transparency-report-80.png} | Bin ...mall2.png => transparency-report-small40.png} | Bin .../images/transparency-report-small60.png | Bin 0 -> 1648 bytes .../top-scoring-industry-antivirus-tests.md | 3 ++- 4 files changed, 2 insertions(+), 1 deletion(-) rename windows/security/threat-protection/intelligence/images/{transparency-report-small.png => transparency-report-80.png} (100%) rename windows/security/threat-protection/intelligence/images/{transparency-report-small2.png => transparency-report-small40.png} (100%) create mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-small60.png diff --git a/windows/security/threat-protection/intelligence/images/transparency-report-small.png b/windows/security/threat-protection/intelligence/images/transparency-report-80.png similarity index 100% rename from windows/security/threat-protection/intelligence/images/transparency-report-small.png rename to windows/security/threat-protection/intelligence/images/transparency-report-80.png diff --git a/windows/security/threat-protection/intelligence/images/transparency-report-small2.png b/windows/security/threat-protection/intelligence/images/transparency-report-small40.png similarity index 100% rename from windows/security/threat-protection/intelligence/images/transparency-report-small2.png rename to windows/security/threat-protection/intelligence/images/transparency-report-small40.png diff --git a/windows/security/threat-protection/intelligence/images/transparency-report-small60.png b/windows/security/threat-protection/intelligence/images/transparency-report-small60.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5b9dac1269fb7baf6e98ff2b52c43fb891ba86 GIT binary patch literal 1648 zcmV-$29NoPP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1_en(K~#8N?V8_D z6jv0-zcaJ!57>p(g-We%RZ15hnn=^WAZV*0F(xJ&U)nS#K4{X!hyDS5@YR|=m`Kt@ zU;Odb)|k+MCL14YB3cvEP;84)7YwwkW%(fp$o`nyb1rvLz(p2e*%{}P%-*?o&g`7; zxj**I%xd5K&?f#Kb>nSdYk3k{^LJ4ZeNv{H>`n8!ap-FQ1)2evs>j82F~i)t1(_{a zbK&cOHhlHbx7grwArkVSLIZ-j20tC%w$4Yvu(s;ig3T0u+IkTC%O~+c$cxWwE6@}P zVt;)IUw%@BkHdcG7VqWxb65zJnjTE*N!lfK8g((3S*W+IN{%_KVZtD>tc%5E%j{-x z<_oqtj$pgv2(~+pV7sHsq=M7M)!qt(*8Jn|A}Xp?b+sVD9WlUI*#XCyme$<%r-*ts zswRSiUC@L|U9j~Jz_s#%b(t$GLM{#4{M5ugn6y#(^1duzZhv{3W6yV2i=(jVs@B~8 zmx#JI$O=38MU@MK~11koUP(My%F3{c~t8i^oXh$l^~Bf(EdFx!0^H1PA| z6iUg_h;LfiFhyaIbb845e^cDui)1wf=Zi)`5X{L%!}lHc#D8nTbj4Msvwy|!mfk@ES}gWZY~H*@HQAeIxeB}Y2fB{x+}i)C0W!-boAnH^`?;q3Wrn-!n6%bw3g zCG|Lek7`L-Pm~RSBoH&7zkrCCBACDeA z!nt$jRP6;tE4ZVh1ILda$AJR}pIR0(XU?1vB_$=Ip`k$x4-czWAatVG#%fL^K*zXUvDS<`it2rpRP6g657GA0HPJ6BA-;YD&-o zqAUsv`$Ma)@OV6;zP?_ZJb6+IzI5r56kAnQC2rolsjOcOYt8xQfqxeG0h!O|gRbjH zr_)HKQXuiN9t;NMK3xdCy}c+cEtS8CS$l>T8o%EUm&-MO@mL}kE?mITqenpjkUsHs z4Z}ctdpjB%8G0vhsrI0000 -
Download the latest transparency report: Examining industry test results, May 2019
+
Download the latest transparency report: Examining industry test results, May 2019
### AV-TEST: Protection score of 6.0/6.0 in the latest test From 1c2cfc87779b6432791196262572b5e61e4aba8c Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Fri, 31 May 2019 15:07:25 -0400 Subject: [PATCH 257/489] removed link to retired video re: #3867 Context: * #3513, MVA is being retired and producing broken links * #3867, Microsoft Virtual Academy video links This page contains a broken link to deprecated video content on Microsoft Virtual Academy (MVA). MVA is being retired. In addition, the Deep Dive course is already retired, and no replacement course exists. I removed the whole _See Also_ section, as I could not find a video narrowly or deeply addressing how to protect privelaged users with Credential Guard. The most likely candidate is too short and general: https://www.linkedin.com/learning/cism-cert-prep-1-information-security-governance/privileged-account-management --- .../credential-guard/additional-mitigations.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/additional-mitigations.md b/windows/security/identity-protection/credential-guard/additional-mitigations.md index d279e7f6ef..9d212561c9 100644 --- a/windows/security/identity-protection/credential-guard/additional-mitigations.md +++ b/windows/security/identity-protection/credential-guard/additional-mitigations.md @@ -611,9 +611,3 @@ write-host $tmp -Foreground Red > [!NOTE] > If you're having trouble running this script, try replacing the single quote after the ConvertFrom-StringData parameter. - -## See also - -**Deep Dive into Windows Defender Credential Guard: Related videos** - -[Protecting privileged users with Windows Defender Credential Guard](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=JNbjYMJyC_8104300474) From eaa02fba3d5114834ff610bdba45086b751355b9 Mon Sep 17 00:00:00 2001 From: Chuck Kim Date: Fri, 31 May 2019 12:22:08 -0700 Subject: [PATCH 258/489] Update configure-windows-diagnostic-data-in-your-organization.md Changed to respond to feedback from Josh & minor editorial change. --- .../configure-windows-diagnostic-data-in-your-organization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index f5d9beb13f..88207f5560 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -198,7 +198,7 @@ Microsoft believes in and practices information minimization. We strive to gathe Sharing diagnostic data with Microsoft provides many benefits to enterprises, so we do not recommend turning it off. For most enterprise customers, simply adjusting the diagnostic data level and managing specific components is the best option. -Customers can set the diagnostic data level in both the user interface and with existing management tools. Users can change the diagnostic data level in the **Diagnostic data** setting. In the **Settings** app, it is in **Privacy\Feedback & diagnostics**. They can choose between Basic and Full. The Enhanced level will only be displayed as an option when Group Policy or Mobile Device Management (MDM) are invoked with this level. The Security level is not available. +Customers can set the diagnostic data level in both the user interface and with existing management tools. Users can change the diagnostic data level in the **Diagnostic data** setting. In the **Settings** app, in **Privacy** > **Diagnostics & feedback**. They can choose between Basic and Full. The Enhanced level will only be displayed as an option when Group Policy or Mobile Device Management (MDM) are invoked with this level. The Security level is not available. IT pros can use various methods, including Group Policy and Mobile Device Management (MDM), to choose a diagnostic data level. If you’re using Windows 10 Enterprise, Windows 10 Education, or Windows Server, the Security diagnostic data level is available when managing the policy. Setting the diagnostic data level through policy sets the upper boundary for the users’ choices. To disable user choice after setting the level with the policy, you will need to use the "Configure telemetry opt-in setting user interface" group policy. The remainder of this article describes how to use group policy to configure levels and settings interface. From 51759d0e925af2a08a1e17db523686f64b957ad5 Mon Sep 17 00:00:00 2001 From: Hans De Mulder Date: Fri, 31 May 2019 21:24:20 +0200 Subject: [PATCH 259/489] fix typo avilable --- store-for-business/distribute-apps-from-your-private-store.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store-for-business/distribute-apps-from-your-private-store.md b/store-for-business/distribute-apps-from-your-private-store.md index 5b5cba5051..1c9abaed45 100644 --- a/store-for-business/distribute-apps-from-your-private-store.md +++ b/store-for-business/distribute-apps-from-your-private-store.md @@ -51,7 +51,7 @@ Microsoft Store adds the app to **Products and services**. Click **Manage**, **A The value under **Private store** for the app will change to pending. It will take approximately thirty-six hours before the app is available in the private store. >[!Note] - > If you are working with a new Line-of-Business (LOB) app, you have to wait for the app to be avilable in **Products & services** before adding it to your private store. For more information, see [Working with line of business apps](working-with-line-of-business-apps.md). + > If you are working with a new Line-of-Business (LOB) app, you have to wait for the app to be available in **Products & services** before adding it to your private store. For more information, see [Working with line of business apps](working-with-line-of-business-apps.md). ## Private store availability You can use security groups to scope which users can install an app from your private store. For more information, see [Private store availability](app-inventory-management-microsoft-store-for-business.md#private-store-availability). From 6e5155b65b467f1bc6e94e153b249f15478b589e Mon Sep 17 00:00:00 2001 From: Hans De Mulder Date: Fri, 31 May 2019 21:25:31 +0200 Subject: [PATCH 260/489] align url text with page title set the text of the url "working with line-of-business apps" same as the page title that it links to --- store-for-business/distribute-apps-from-your-private-store.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store-for-business/distribute-apps-from-your-private-store.md b/store-for-business/distribute-apps-from-your-private-store.md index 5b5cba5051..2c8adb6469 100644 --- a/store-for-business/distribute-apps-from-your-private-store.md +++ b/store-for-business/distribute-apps-from-your-private-store.md @@ -51,7 +51,7 @@ Microsoft Store adds the app to **Products and services**. Click **Manage**, **A The value under **Private store** for the app will change to pending. It will take approximately thirty-six hours before the app is available in the private store. >[!Note] - > If you are working with a new Line-of-Business (LOB) app, you have to wait for the app to be avilable in **Products & services** before adding it to your private store. For more information, see [Working with line of business apps](working-with-line-of-business-apps.md). + > If you are working with a new Line-of-Business (LOB) app, you have to wait for the app to be avilable in **Products & services** before adding it to your private store. For more information, see [Working with line-of-business apps](working-with-line-of-business-apps.md). ## Private store availability You can use security groups to scope which users can install an app from your private store. For more information, see [Private store availability](app-inventory-management-microsoft-store-for-business.md#private-store-availability). From f6acb1a1c6070620a799acd30fbb7aedcd8ecf1f Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Fri, 31 May 2019 15:34:59 -0400 Subject: [PATCH 261/489] addressing broken mva links, #3817 Context: * #3513, MVA is being retired and producing broken links * #3817, Another broken link This page contains two links to deprecated video content on Microsoft Virtual Academy (MVA). MVA is being retired. In addition, the Deep Dive course the two links point to is already retired, and no replacement course exists. I removed the first link, as we no longer have a video with similar content for a similar audience. The most likely candidate is https://www.linkedin.com/learning/programming-foundations-web-security-2/types-of-credential-attacks, which is more general and for a less technical audience. I removed the second link and the _See Also_ section, as I could not find a similar video narrowly focused on which credentials are covered by Credential Guard. Most of the related material available now describes how to perform a task. --- .../credential-guard/credential-guard.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard.md b/windows/security/identity-protection/credential-guard/credential-guard.md index 95195ba522..bdcdac0346 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard.md +++ b/windows/security/identity-protection/credential-guard/credential-guard.md @@ -23,8 +23,6 @@ ms.date: 08/17/2017 - Windows 10 - Windows Server 2016 -Prefer video? See [Credential Theft and Lateral Traversal](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=cfGBPlIyC_9404300474) in the Deep Dive into Windows Defender Credential Guard video series. - Introduced in Windows 10 Enterprise and Windows Server 2016, Windows Defender Credential Guard uses virtualization-based security to isolate secrets so that only privileged system software can access them. Unauthorized access to these secrets can lead to credential theft attacks, such as Pass-the-Hash or Pass-The-Ticket. Windows Defender Credential Guard prevents these attacks by protecting NTLM password hashes, Kerberos Ticket Granting Tickets, and credentials stored by applications as domain credentials. By enabling Windows Defender Credential Guard, the following features and solutions are provided: @@ -45,10 +43,3 @@ By enabling Windows Defender Credential Guard, the following features and soluti - [What's New in Kerberos Authentication for Windows Server 2012](https://technet.microsoft.com/library/hh831747.aspx) - [Authentication Mechanism Assurance for AD DS in Windows Server 2008 R2 Step-by-Step Guide](https://technet.microsoft.com/library/dd378897.aspx) - [Trusted Platform Module](/windows/device-security/tpm/trusted-platform-module-overview) -  - -## See also - -**Deep Dive into Windows Defender Credential Guard: Related videos** - -[Credentials protected by Windows Defender Credential Guard](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=pdc37LJyC_1204300474) From b746037bcf512266b2a197c7a8c322adba9b6d4f Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire <15990269+iaanw@users.noreply.github.com> Date: Fri, 31 May 2019 13:29:33 -0700 Subject: [PATCH 262/489] Update deployment-vdi-windows-defender-antivirus.md --- ...ployment-vdi-windows-defender-antivirus.md | 216 +++++++++--------- 1 file changed, 114 insertions(+), 102 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index 201cdc8351..d6a1ee7f62 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -37,6 +37,7 @@ This guide will show you how to configure your VMs for optimal protection and pe - [Prevent notifications](#prevent-notifications) - [Disable scans from occurring after every update](#disable-scans-after-an-update) - [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline) +- [Apply exclusions](#exclusions) >[!IMPORTANT] > While the VDI can be hosted on Windows Server 2012 or Windows Server 2016, the virtual machines (VMs) should be running Windows 10, 1607 at a minimum, due to increased protection technologies and features that are unavailable in earlier versions of Windows. @@ -44,99 +45,105 @@ This guide will show you how to configure your VMs for optimal protection and pe >[!NOTE] > There are performance and feature improvements to the way in which Windows Defender AV operates on virtual machines in Windows 10 Insider Preview, build 18323 (and later). We'll identify in this guide if you need to be using an Insider Preview build; if it isn't specified, then the minimum required version for the best protection and performance is Windows 10 1607. -This guide focuses on how to configure settings with Group Policy or Intune. See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). -You can also [deploy a prebuilt PowerShell script that automatically sets these options](#customize-a-powershell-script-for-vm-protection). Note there are some customizations that you must apply to the script before you can deploy it. - - - - -## Configure endpoints for optimal performance in VDI environments - -There are a number of settings that can help ensure optimal performance on your VMs and VDI without affecting the level of protection. In this section, we describe how you can configure these settings with PowerShell, Intune, and Group Policy. See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). - - -### Customize a PowerShell script for VM protection - -You can use the following script to easily configure all of the above settings in one script. - -The script configures the settings described in the following table. Note the settings that require customization. To customize the script: - -1. Open PowerShell IDE by searching for it from the Start menu. -1. Paste the script code below. -1. Make changes as described in the table. Note that the examples may not work if you copy them without customizing for your environment (for example, the exclusions and the shared security intelligence location will be different for your deployment) - -You can then deploy this script in whichever way you usually deploy PowerShell scripts. You can do this with Intune: - -1. Create configuration for PowerShell -2. Deploy -3. Profit - -The following table lists each setting that is referenced in the script, along with a description and example. - -Cmdlet argument | Description | Example customization/parameter ----|---|--- -x | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* -x | Turn on scan after signature update | Enabled -x | Randomize scheduled task times | Enabled -x | Turn on catch up quick scan | Enabled -x | Specify the scan type to use for a scheduled scan | Enabled - Quick -x | Enable headless UI mode | Enabled -x | Suppress all notifications | Enabled - -### Use Intune to create and deploy an endpoint protection profile - -You can create an endpoint protection profile in Intune and then deploy it to groups you specify. - -First, create the profile: - -1. blah - -Now deploy it to groups or individual users: - - - -### Use Group Policy configuration for VM protection - -You can also use Group Policy to configure the settings if you don't want to use PowerShell and Intune. - -For quick reference, the following are the Group Policy settings and locations that are described in this section: - -Location | Setting | Suggested configuration ----|---|--- -Security Intelligence Updates | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* -Security Intelligence Updates | Turn on scan after signature update | Enabled -Root | Randomize scheduled task times | Enabled -Scan | Turn on catch up quick scan | Enabled -Scan | Specify the scan type to use for a scheduled scan | Enabled - Quick -Client interface | Enable headless UI mode | Enabled -Client interface | Suppress all notifications | Enabled - - - - -You should create a deploy a GPO policy as you normally would. - -You can find these settings under **Policies** then **Administrative templates**. Expand the tree to **Windows components > Windows Defender Antivirus** ### Set up a dedicated VDI file share -Use this: +In Windows 10, version 1903, we introduced the shared security intelligence feature. This offloads the unpackaging of downloaded security intelligence updates onto a host machine - thus saving previous CPU, disk, and memory resources on individual machines. - - [Set up a dedicated VDI file share for security intelligence updates](#set-up-a-dedicated-vdi-file-share) +For more information about how this works, see the blog [BLOG TITLE](URL) or whitepaper [Windows Defender Antivirus on Virtual Desktop Infrastructure](URL). This whitepaper also looks at performance testing and provides guidance on how you can test antivirus performance on your own VDI. -Then some more instructions on how to set up the share, and test it, and make sure it's working, link to blog/whitepaper that talk about the technology involved. +You can set this feature with Intune, Group Policy, or PowerShell. -### Disable scans after an update +Open the Intune management portal either by searching for Intune on https://portal.azure.com or going to https://devicemanagement.microsoft.com and logging in. -This setting will prevent a scan from occurring after receiving an update. You can apply this when creating the base image if you have also run a quick scan. This prevents the newly updated VM from performing a scan again (as you've already scanned it when you created the base image). +1. To create a group with only the devices or users you specify: +1. Go to **Groups**. Click **New group**. Use the following values: + 1. Group type: **Security** + 2. Group name: **VDI test VMs** + 3. Group description: *Optional* + 4. Membership type: **Assigned** + +1. Add the devices or users you want to be a part of this test and then click **Create** to save the group. It’s a good idea to create a couple of groups, one with VMs running the latest Insider Preview build and with the shared security intelligence update feature enabled, and another with VMs that are running Windows 10 1809 or earlier versions. This will help when you create dashboards to test the performance changes. ->[!IMPORTANT] ->Running scans after an update will help ensure your VMs are protected with the latest definition updates. Disabling this option will reduce the protection level of your VMs and should only be used when first creating or deploying the base image. +1. To create a group that will include any machine in your tenant that is a VM, even when they are newly created: -4. Expand the tree to **Windows components > Windows Defender > Signature Updates** and configure the following setting: +1. Go to **Groups**. Click **New group**. Use the following values: + 1. Group type: **Security** + 2. Group name: **VDI test VMs** + 3. Group description: *Optional* + 4. Membership type: **Dynamic Device** +1. Click **Simple rule**, and select **deviceModel**, **Equals**, and enter **Virtual Machine**. Click **Add query** and then **Create** to save the group. +1. Go to **Device configuration**, then **Profiles**. You can modify an existing custom profile or create a new one. In this demo I’m going to create a new one by clicking **Create profile**. +1. Name it, choose **Windows 10 and later** as the Platform and – most importantly – select **Custom** as the profile type. +1. The **Custom OMA-URI Settings** blade is opened automatically. Click **Add** then enter the following values: + 1. Name: **VDI shared sig location** + 1. Description: *Optional* + 1. OMA-URI: **./Vendor/MSFT/Defender/SharedSignatureRoot** + 1. Data type: **String** + 1. Value: **\\\wdav-update\** (see the [Download and unpackage](#download-and-unpackage-the-latest-updates) section for what this will be) +1. Click **Ok** to close the details blade, then **OK** again to close the **Custom OMA-URI Settings** blade. Click **Create** to save the new profile. The profile details page now appears. +1. Click **Assignments**. The **Include** tab is automatically selected. In the drop-down menu, select **Selected Groups**, then click **Select groups to include**. Click the **VDI test VMs** group and then **Select**. +1. Click **Evaluate** to see how many users/devices will be impacted. If the number makes sense, click **Save**. If the number doesn’t make sense, go back to the groups blade and confirm the group contains the right users or devices. +1. The profile will now be deployed to the impacted devices. Note that this may take some time. + +#### Use Group Policy to enable the shared security intelligence feature: +1. On your Group Policy management computer, open the Group Policy Management Console, right-click the Group Policy Object you want to configure and click Edit. +1. In the **Group Policy Management Editor** go to **Computer configuration**. +1. Click **Administrative templates**. +1. Expand the tree to **Windows components > Windows Defender Antivirus > Security Intelligence Updates** +1. Double-click Define security intelligence location for VDI clients and set the option to Enabled. A field automatically appears, enter *\\\wdav-update *(see the [Download and unpackage](#download-and-unpackage-the-latest-updates) section for what this will be). Click **OK**. +1. Deploy the GPO to the VMs you want to test. + +#### Use PowerShell to enable the shared security intelligence feature: +Use the following cmdlet to enable the feature. You’ll need to then push this as you normally would push PowerShell-based configuration policies onto the VMs: + +```PowerShell +Set-MpPreference -SharedSignaturesPath \\\wdav-update +``` - - Double-click **Turn on scan after signature update** and set the option to **Disabled**. Click **OK**. This prevents a scan from running immediately after an update. +See the [Download and unpackage](#download-and-unpackage-the-latest-updates) section for what the \ will be. + +### Download and unpackage the latest updates +Now you can get started on downloading and installing new updates. We’ve created a sample PowerShell script for you below. This script is the easiest way to download new updates and get them ready for your VMs. You should then set the script to run at a certain time on the management machine by using a scheduled task (or, if you’re familiar with using PowerShell scripts in Azure, Intune, or SCCM, you could also use those). + +```PowerShell +$vdmpathbase = 'c:\wdav-update\{00000000-0000-0000-0000-' +$vdmpathtime = Get-Date -format "yMMddHHmmss" +$vdmpath = $vdmpathbase + $vdmpathtime + '}' +$vdmpackage = $vdmpath + '\mpam-fe.exe' +$args = @("/x") + +New-Item -ItemType Directory -Force -Path $vdmpath | Out-Null + +Invoke-WebRequest -Uri 'https://go.microsoft.com/fwlink/?LinkID=121721&arch=x64' -OutFile $vdmpackage + +cmd /c "cd $vdmpath & c: & mpam-fe.exe /x" +``` + +You can set a scheduled task to run once a day so that whenever the package is downloaded and unpacked then the VMs will receive the new update. +We suggest starting with once a day – but you should experiment with increasing or decreasing the frequency to understand the impact. +Note that security intelligence packages are typically published once every three to four hours, so setting a frequency shorter than four hours isn’t advised as it will increase the network overhead on your management machine for no benefit. + +#### Set a scheduled task to run the powershell script +1. On the management machine, open the Start menu and type **Task Scheduler**. Open it and select **Create task…** on the side panel. +1. Enter the name as **Security intelligence unpacker**. Go to the **Trigger** tab. Click **New…** Select **Daily** and click **OK**. +1. Go to the **Actions** tab. Click **New…** Enter **PowerShell** in the **Program/Script** field. Enter + + *-ExecutionPolicy Bypass c:\wdav-update\vdmdlunpack.ps1* + +in the **Add arguments** field. Click **OK**. You can choose to configure additional settings if you wish. Click OK to save the scheduled task. + + +You can initiate the update manually by right-clicking on the task and clicking **Run**. + +#### Download and unpackage manually +If you would prefer to do everything manually, this what you would need to do to replicate the script’s behavior: +1. Create a new folder on the system root called *wdav_update* to store intelligence updates, for example, create the folder *c:\wdav_update* +1. Create a subfolder under *wdav_update* with a GUID name, such as *{00000000-0000-0000-0000-000000000000}*; for example *c:\wdav_update\{00000000-0000-0000-0000-000000000000}* (note, in the script we set it so the last 12 digits of the GUID are the year, month, day, and time when the file was downloaded so that a new folder is created each time. You can change this so that the file is downloaded to the same folder each time) +1. Download a security intelligence package from https://www.microsoft.com/en-us/wdsi/definitions into the GUID folder. The file should be named *mpam-fe.exe*. +1. Open a cmd prompt window and navigate to the GUID folder you created. Use the **/X** extraction command to extract the files, for example **mpam-fe.exe /X**. +Note: The VMs will pick up the updated package whenever a new GUID folder is created with an extracted update package or whenever an existing folder is updated with a new extracted package. ### Randomize scheduled scans @@ -148,46 +155,51 @@ The start time of the scan itself is still based on the scheduled scan policy See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for other configuration options available for scheduled scans. -### Scan VMs that have been offline - -4. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: - -5. Double-click the **Turn on catch-up quick scan** setting and set the option to **Enabled**. Click **OK**. This forces a scan if the VM has missed two or more consecutive scheduled scans. - ### Use quick scans You can specify the type of scan that should be performed during a scheduled scan. Quick scans are the preferred approach as they are designed to look in all places where malware needs to reside to be active. -4. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: +1. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: - Double-click **Specify the scan type to use for a scheduled scan** and set the option to **Enabled** and **Quick scan**. Click **OK**. - -### Enable headless UI mode - - Double-click **Enable headless UI mode** and set the option to **Enabled**. Click **OK**. This hides the entire Windows Defender AV user interface from users. - ### Prevent notifications Sometimes, Windows Defender Antivirus notifications may be sent to or persist across multiple sessions. In order to minimize this problem, you can use the lock down the Windows Defender Antivirus user interface. -4. Expand the tree to **Windows components > Windows Defender > Client Interface** and configure the following settings: +1. Expand the tree to **Windows components > Windows Defender > Client Interface** and configure the following settings: - Double-click **Suppress all notifications** and set the option to **Enabled**. Click **OK**. This prevents notifications from Windows Defender AV appearing in the action center on Windows 10 when scans or remediation is performed. +### Disable scans after an update + +This setting will prevent a scan from occurring after receiving an update. You can apply this when creating the base image if you have also run a quick scan. This prevents the newly updated VM from performing a scan again (as you've already scanned it when you created the base image). + +>[!IMPORTANT] +>Running scans after an update will help ensure your VMs are protected with the latest definition updates. Disabling this option will reduce the protection level of your VMs and should only be used when first creating or deploying the base image. + +1. Expand the tree to **Windows components > Windows Defender > Signature Updates** and configure the following setting: + + - Double-click **Turn on scan after signature update** and set the option to **Disabled**. Click **OK**. This prevents a scan from running immediately after an update. + +### Scan VMs that have been offline + +1. Expand the tree to **Windows components > Windows Defender > Scan** and configure the following setting: + +1. Double-click the **Turn on catch-up quick scan** setting and set the option to **Enabled**. Click **OK**. This forces a scan if the VM has missed two or more consecutive scheduled scans. + + +### Enable headless UI mode + - Double-click **Enable headless UI mode** and set the option to **Enabled**. Click **OK**. This hides the entire Windows Defender AV user interface from users. + + + ### Exclusions On Windows Server 2016, Windows Defender Antivirus will automatically deliver the right exclusions for servers running a VDI environment. However, if you are running an older Windows server version, you can refer to the exclusions that are applied on this page: - [Configure Windows Defender Antivirus exclusions on Windows Server](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus) -## Customize a PowerShell script for VM protection - -You can use the following script to easily configure all of the above settings in one script. You can then deploy this script in whichever way you usually deploy PowerShell scripts. You can do this with Intune: - -1. Create configuration for PowerShell -2. Deploy -3. Profit - ## Additional resources - [Video: Microsoft Senior Program Manager Bryan Keller on how System Center Configuration Manger 2012 manages VDI and integrates with App-V]( http://channel9.msdn.com/Shows/Edge/Edge-Show-5-Manage-VDI-using-SCCM-2012#time=03m02s) From e18fee063dfa9e305777dfd693b2a2749a7408a7 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 31 May 2019 13:54:58 -0700 Subject: [PATCH 263/489] image update --- .../intelligence/top-scoring-industry-antivirus-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index f0ebbc023e..39b69652b2 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -39,7 +39,7 @@ MITRE tested the ability of products to detect techniques commonly used by the t Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies.
-
Download the latest transparency report: Examining industry test results, May 2019
+![Graph describing Real-World detection rate](./images/transparency-report-small60.png) Download the latest transparency report: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) ### AV-TEST: Protection score of 6.0/6.0 in the latest test From 0939f98ada2a9664a9e04bcc8bd4c3f17fe621c1 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 31 May 2019 14:02:27 -0700 Subject: [PATCH 264/489] delete section --- .../microsoft-defender-atp/investigate-machines.md | 3 --- .../microsoft-defender-atp/respond-machine-alerts.md | 3 --- 2 files changed, 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md index 129224e328..300e8c4b1b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md @@ -55,9 +55,6 @@ Response actions run along the top of a specific machine page and include: - Manage tags - Initiate Automated Investigation - Initiate Live Response Session - -Other actions are enabled if there is an investigation happening on that machine: - - Collect investigation package - Run antivirus scan - Restrict app execution diff --git a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md index 5e16a6f802..5bb659b44e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/respond-machine-alerts.md @@ -31,9 +31,6 @@ Response actions run along the top of a specific machine page and include: - Manage tags - Initiate Automated Investigation - Initiate Live Response Session - -Other actions are enabled if there is an investigation happening on that machine: - - Collect investigation package - Run antivirus scan - Restrict app execution From c95e1f78519944e59d8f28953db67de1415429aa Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 31 May 2019 14:33:51 -0700 Subject: [PATCH 265/489] update pics --- .../images/active-alerts-risk-level.png | Bin 11373 -> 0 bytes .../images/risk-level-small.png | Bin 0 -> 19835 bytes .../investigate-machines.md | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/active-alerts-risk-level.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/risk-level-small.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/active-alerts-risk-level.png b/windows/security/threat-protection/microsoft-defender-atp/images/active-alerts-risk-level.png deleted file mode 100644 index a77ec7d4088b1d31ff8564f283aa61835f56a863..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11373 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 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/risk-level-small.png b/windows/security/threat-protection/microsoft-defender-atp/images/risk-level-small.png new file mode 100644 index 0000000000000000000000000000000000000000..9c62fa26c5c6f231095d41ca911b5d2ac54fe52c GIT binary patch literal 19835 zcmcG!Wl$YY^sbA$yGw9)w;;jY-7WaWo#5_nAwUSh*|-GXxD#aKu+iY|a`>J9mvgJ` zhg+xWPSs4$ny%Grx@uKV&-1QWbyYcZ6cQ9DC@6FVc^OS8DCm@r`wJw5k1M+<_ot5r z+Cx)L3aWOB?B9n0XD6v52?YgAMt!k>|FDtWL)sCT>6zhOxs0a4(Q zKAu+nk1@tVI4hJ?TaGJ*WU)<^8uQ*|p!n@#J2jZJnmoy^X9WhaZH)=v>w{Yn^Ern1y&I8-mJ7SLmuAFr#d z$o{8~g$;{h5AnmL&!|8A-r?IHD~pdV+GR(!kC{-@@-Tk>n2UZSOazuxjL!c@qx%6W z_GUG@MQ40xxLKSt_OCd(SnazImd;p~WVU2LDwQf-L`q0$GA`AVT#oUw%7dxj53aIuwZMM{tB-KSm}w?sOs;Cb-tWj5_5x;@%1So`QetDhCj$8 z3TBNt&3xjbrT_o{F>3M=8yU4f1^%V}R{UNUws`UV;1@gc>@3&J;ov2Q_97xub_8lC zJJnb(wc6g;1*gP7kx`u_!_?FtnFkZWM7izQxQCzGX1hBQ<8 z?9;I*vu)o(Vw~36fVhw60SAb049=PSqdl>27Kfi;IfKuPMH9xOnf@X|X3J=hItfGl zC0gVthCQdP_&@D`fpU3V>+5=c^Sxq)BZ=jq<$`YWyhTYm7yI_jR{*c>1YXA;#@NFe z(Xt5gvRrksBwSoi>UMqfWzFw`2xrOItu;HI#r6_65TAj4L%L*wSjd=MADojygdbzH z6y$dQCJh%U1Fh=f2Gr{oiV@_&DV5$j2tf2Xf27{p)`}RaTpkcLFW)kYN0vPBwmM#h z^2K*dQYB~Zow}0GX$D^0w?h|o2K(OJ2+h-zwsi_i(c4Vhs`uSPzC4Jcge5kzq zDkDuU)`9Ok$l_3aZ6t->zGKv^<@78Dx=p0Rs=6cd0*l*xo)H4i#d`7)^0)v~d31L1~g zOciMbu_v`HcEc^JbGgbdk`L=c)Cq&MtQB&t{8b3kW6N{;Ez@ zqwc)fn}%vJ7Pb{-8E<<+DuvkNRyTlHh^uRByFuLreb&1a6lQ~bbp{z8jau~wX>KS+ z0<|(-7;A4L76l4{+Wx>$yLMA_C4i|51{q7wviFD}V)EMB{XmvmaqLU*Uw6A-O^^aS z?poDjKI4Qv3uCDnzq3~U+qM^qq=JNyf{CbWcJ0jk`d8*v0v;nE$5OMtiz*~H|G7fV zr`BImpv73cR&5-nAW<{0i%D9{#mJ47F!+FKsXbVTJ-Ui~cnZ2jl`gy7iTunm=HX{V zNHmnJ*$JTtp+Ud`}`tg>*6GAn5^qy)T!3s&5$Cq8Fm=Z{iS)J7&Q z{_6k^{@cwR*!D{{O1aI;l81s6#S%Qd*}Ke+x#Giy-YyQkG*uX>IGi0T%41nKA$@Pk z1K7zWV=H$a?ve}jb-U$!TDXwe3s!O)euwG6-_CYUsHq;r^8LzowC9CQQK(!p5k+vS zD2>cUVJsdgm}v95e;@#Sal#WtC6FprjI@a9N>YFg8RQCKNDz06=Cd+`^h5TMx|(ol zvQIvTvG26}mQ088D<0DKSR=Hk9({UQbm6^D7%Gk=1@Ln2C_UIZ^S%{`l8j>-%Z-X3 zU+{iHu;>=iSU!yZ`dYp%qo23$q0Hz_hWe%Gb_u(*Be}hbqyKzS<>vR)G;1tfHU$l* z8&95}$WGBhIB?Gssxm=5=3w@+dT&1-zh@!Zp7~>W_Q7g0kOBF#8DTwX);o9YK$`A4r| z;3Aq)Ye5%1@^H&C)jYpMR5f}^8wIZoE<^&a<|+?xH}UmBj@~fq zuV`Nh^DJiXK=;iA@>9;={^>(f+ zRX-UQ+Zaf!v-_6L5nz@{d(Tgv50bV_!%*OvePn0Jyph2CBu12iKMv;biROO58L$6Q zZ@#xoc%Q<@^nOXa)*v=32C&Rwq3$QiMLHpf{_#dWIG63MlIM4O3TV6hoVlH!g%yYr z;8PH-mHtm(q>S&%zk^zC^qe!$m_tyOvbVpdC{Br6)6SDf6tB<$FRU?KjBLFtRlt=( z5T(YEuEFm>?(Icrn=u>ZwZV1@{yV>B@z>M5Qlh+@oEQ|LNIq<-YFdlP7ES7Cg=|`5 z)Y(H7R!%2_K3Aau6@OJ zfq07D$^7~e^-;JH&Ktvz(Q8A(A!5cTc!RAv zarFXE1&OE+I2HavFxCMzE7sp(Kxkn-TDZOdjnIW5OfHeLwUvpf zdd0|U7>qRgf&n>?wGE-wyd!wonOD3tqA!iyy`y=F5xo!#a+jmRj9cIqeyY)$B5 zf=n)v1(?1Kh3@t-$ysEuo4}p55NB@rpX4sWk7J0+%zkeK+}+{c$wpfp{8og#2y9Jc zg(tnLJR74Rs^PJikPJ46=x6OHl%cz*7Ugk-m)B>s zmeEhjbaWM|yN%_FiB*b7%~atg;P-yXyv;zAH$S!?zxpx^1DfcU!fdapDXX?tp+?kG z^X(9l93oD^!i~*=JC$RBZD9N?7-1$6HrdB@!Mp+|qGmQcnJ=IfRb_`+YI5r|LunRg z@?t0T2emY|kqlWo>ix|vF{rz4_P2)kgA+Jjt5tPtk(^0b@g}EW-JH4ZlAJ%aXhs z5!4$UDL4gz_NS@(cLgs@ir1o;(?mj)M#y=b`cq(FC`#u|6Xn%flTjZj7hRZ0Q(Vb1 zYN*$chiU0^g1jcFzP(T*0p{i;-9}+%Sh8;~G9 zzpDV=L^JQ0&Va=c22?%RT$+tdT=k`exlo-q8~5bYfJd3kSj?kT@t4*77zTx*n1L)jDWpRIDC0Mx>jt)j`XMax$|HY3tI^+d(Uur(piUWjz!kKdVv zCiT2N^QpRx_r3iQjGbhFO-aFu=ZQzyy6^hh@q>FSqgC8NU?g%RWT<4Pj^&by_dB_( z0+OFEaeBGSm#t10ifsAfradF3;D=|tfXVFIog~BXon!hffAa*a7WYUp1?I&T%MkK4 zvc`G?g^?aIB`8uv-PI)!4YP1o;Q?|?Y+RTkrXZLp(y*t02*bS*0q_!tpHGR48m^7J z${Xp=+q}+@p3Ue3hl&UE*)fI9A%+w-|Z$-D}9$O!io#mo1)opie9O4?4x@%)e+pP z>cHPRV;sB=581ZBQ~&djH4*})JX-+6(hDxN3GfVG4Cl&%3`#0ns9qa=;=LJ7JIoL-W;|8J})w6aoq_QXffELZQX`${3u)q3y5L6q0(2#lfQ|)xSPP zYMteQNo>REClP}06kU^vnyHL~e@KW4>D}kFmn=B2|@O;848rD(hOcH*XGv4)=Q8YlGV88;Q zVFfJn(r}D@~57BN77z+OiOmno2Zj6o; z98%#VM`N5L<_`CA75&r zijSD7BLZ8LXAJ4GHDweg!V{X^BsjG_rV9SWz zxO=hLq3n}>t8Nz}%6|Yuw;1Y!ZCK*}Ul^H7-HCdingfqNQAeb_^S{~kY#tx4Jwk0$ zejt(E9;FfZ((P9m(BdLSi?=t#=_ANfl{{J`RZ-m+G z`136+!#@(WriR?<^aQkA6t(KZ zE0he^71E#;?eH4qoLAF%E}weqtH6ihYpW^y`E!A$DqSphi?ahd@e|tpgq0Y=mlzfP zCQ3oP&5WBT&t|w&rL`h19E)sV|^oxOh z-)@11FCam!mfLC0ZNbO$ytmf_ZP=*`;2UU%N8DkyoC^Nm58KQTX^8mh zeOStS7%Mtf<0w>DAJl+jI7KBmyZZBTr%aL7lq!^xW? zrVaFp3F6FdmoR#jqf$?br3`kesoz8ExK&(^=OzG@Ekhtpu#+(XKR2>_rej3b?bzqX z(I<--FQ=6I^5P2@0JKAKemF zmH2RD%l3j{CRJ~P<}Sx^Q_zAzSho&()7eqyFBdaC^`j}0K;9K%E?x{pw6~K7`GjCZ zRsB8i-HXAptVuSkBV_NrAhfh@spgwQ`eH&pD5NY87jZnFK>tRcl}s9axwFh^L!c^# zr1baQMb>kR?PR$g?k|19uwcvD?mr%&^{Mw7h9XwBA1(&A4~F>|2ygv4w)nfxAy{PHr&Q*Ze!;ftL=>PS{VpvHazN>JG0w7R5ULw)Zt zb^A4FVibKG)B#b{3nq#!r}hUV#psY(1}1Oc#k{qxl%dw5=f#w_N}2on!!33A4B+!8 zQc|q@k2m95p?yC!h&%4;*l}1AZ|icP#7Woelt!jDI7s(GQ=og%DsN$-67=gf8gB&wY-QHpNok(%hCq)j^#Kw+lZZgORpALDeyAP} zu^3<2Rd+(VpTUF|YFCac^{AM0^zw5`WUF2v?qqa1Q^hT6+bT)i&}JS)NVdgap#L)k z86ret6XoG*7k1w5em_=W1a9su%bueY>WwKrw97ZsY4V|AYg9D1UL;M($p2VYKUpX{7ekdkm zKm0p3PBB=Ju$6geu6YRRg)X3=Txb+pbkRCx#KzZn*jPM8K>W4z- zSiM3p#SWiwCoX#u6tZM8fK9v)2M))M*KrANd0E6NE+i~5{mJU_Z8b)1PV!$CCVrL9 zmq>^omB1m^^8?b*izu?*r;WvutrR@UqzAb1M5KbzZxJ&@zd`M}=}5ParM|!b0jW96 zfGNo9@iW;cOtrzT+~eYS1?yFiq~$S+P2bw*7cbGbAmseJS}1iI+eu$hiGP?C(E`@| zFJdcXj!qTD2JfUUP627Z78H?2Q7G9yPyCWE5UWQv(q#u7T7+|2jGBTf9!rd)V9dNg zZHs#w-CWf-sCVr#gqCcJ?ebm;MdFCp`%}Yz;8B70qugjt+A=xW#lKnf`CLi+=L5Oe zzJw}Ha=i@uyQLWVcnuQ0!o_Df_jmce@qtS$qp|h>xIynv8GU=a4whsp*0JjE3Xcce z=907@2St7Y}dFv>*eQ;LN?6s4N{(a0rREZX60!_U!2_n`B7c5aZ-C2w1hplk zu5G@Bjr|uXdo$^9+|~WhF2tTq!p4;5gfY|wsdkf)(zDI?AB&5TZdcwd6TU3433L67 zZMG6e6px5}x)|Y!L05K>3G(`HK8o3l|0P=!6c_OTFk}ISRUZgFJZ<{Lz8Zl$z%HYD z86jQvMk@H;Cx|Qo|HW2!0B=~kFSPB1G9iMN4bPkXV$6&PzM;JRR~mv{Twn3vUpLb~ zV2hnBM3dmNM40o-ZIB)y2I+1f`~W-a6u=fWw3%VcRr1BM1i^i2g;7^qA4}L7j{-gt z`c6l^M?)O=H))}l(p1t@G(gOs9Og_yCM+eMJEO)BJ(A4e>30d>>d5N%;A-wT-vh?p zdgjb;?U}p`M$^iSnZ4oM1f-x{%x1a}Zd#v_*hOiAhSy+ZIq%xf=l<}^JVC+=dacw) z23H75sm>=wj91R+ZG=o1=jQ>%pz{SPKf8LC?X?ab#bzhCq8yFq66yFutLQu9+1|xjXEiO(ZjC0Xp9yQEcsa&U zltR#Ku@y(cyA|?X!L^)bR1g6@oGCceh9R8;bkHjxZTCar>w%BN0VyCR89CIDPTXRR zeByAHVw2xF?3a`Mor%ZEW%C3ifgS{^&<`>QYq;%>%+4{u-p0J-7CSkuM_6CAPxKa)Ca;RAC4M?)AtFh=F(Io{UAtm`({{qlZZIuUW4szRnvV{8N zx^e}}=;3)PvoYe77D47W&~tcPsD9OS7Fg&d8RBEs5w7>)WZzvf2*KRHh7djrzc@%HA3i5o;ks)5BdYENxu-$;aS zT&9Y0*S(B*o-Wk@Y=~;B3TWqve8b;6AI`yJcpLVJ=3Q4o)2!f&F2hSxTdw}JD{)u~ zA0uOldL9_5adb?{<*`qNhbNBPOD(*GLQo_6P5!h~$*Q8C!Y2P_IEzM(({*0$w+T?t zy=|pli0r0PeoeFidz$8Nom`Y=;!3f{vaw~nG-{7ddi}Lw#DbY?e{`-kyC&fS zbPn&Q&QooF<}q<~5qf7 z%N=dSZJlysq@KqYy2b$&s*Sz{mORU&3{AxLO>Zfu2+sFB~DmG_4y$y0=L`wnMTnsX2DikP<1*# zVn=Ob4#k3Rj^Tj6csTi$Gh`V1K@26LXj+I�`Fw{1b-vnbSy{^dP;S$;F)r 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 CIgS7T literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md index 300e8c4b1b..7d7bd87571 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md @@ -72,7 +72,7 @@ For more information on how to take action on a machine, see [Take response acti If you have enabled the Azure ATP feature and there are alerts related to the machine, you can view a high level overview of the alerts and risk level. More information is available in the "Alerts" drill down. -![Image of active alerts tile](images/active-alerts-risk-level.png) +![Image of active alerts tile](images/risk-level-small.png) >[!NOTE] >You'll need to enable the integration on both Azure ATP and Microsoft Defender ATP to use this feature. In Microsoft Defender ATP, you can enable this feature in advanced features. For more information on how to enable advanced features, see [Turn on advanced features](advanced-features.md). From e7ffc0a1712f6a8c555db684b3fd60146f627cf6 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 31 May 2019 14:41:31 -0700 Subject: [PATCH 266/489] remove old file --- .../windows-defender-atp/user-roles.md | 86 ------------------- 1 file changed, 86 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-atp/user-roles.md diff --git a/windows/security/threat-protection/windows-defender-atp/user-roles.md b/windows/security/threat-protection/windows-defender-atp/user-roles.md deleted file mode 100644 index d007b7028e..0000000000 --- a/windows/security/threat-protection/windows-defender-atp/user-roles.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Create and manage roles for role-based access control -description: Create roles and define the permissions assigned to the role as part of the role-based access control implementation -keywords: user roles, roles, access rbac -search.product: eADQiWindows 10XVcnh -search.appverid: met150 -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: medium -manager: dansimp -audience: ITPro -ms.collection: M365-security-compliance -ms.topic: article ---- - -# Create and manage roles for role-based access control -**Applies to:** - -- [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - - ->Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-roles-abovefoldlink) - -## Create roles and assign the role to an Azure Active Directory group -The following steps guide you on how to create roles in Windows Defender Security Center. It assumes that you have already created Azure Active Directory user groups. - -1. In the navigation pane, select **Settings > Roles**. - -2. Click **Add role**. - -3. Enter the role name, description, and permissions you'd like to assign to the role. - - - **Role name** - - **Description** - - **Permissions** - - **View data** - Users can view information in the portal. - - **Alerts investigation** - Users can manage alerts, initiate automated investigations, collect investigation packages, manage machine tags, and export machine timeline. - - **Active remediation actions** - Users can take response actions and approve or dismiss pending remediation actions. - - **Manage portal system settings** - Users can configure storage settings, SIEM and threat intel API settings (applies globally), advanced settings, automated file uploads, roles and machine groups. - - >[!NOTE] - >This setting is only available in the Windows Defender ATP administrator (default) role. - - - **Manage security settings** - Users can configure alert suppression settings, manage allowed/blocked lists for automation, manage folder exclusions for automation, onboard and offboard machines, and manage email notifications. - -4. Click **Next** to assign the role to an Azure AD group. - -5. Use the filter to select the Azure AD group that you'd like to add to this role. - -6. Click **Save and close**. - -7. Apply the configuration settings. - - -After creating roles, you'll need to create a machine group and provide access to the machine group by assigning it to a role that you just created. - - ->[!NOTE] ->The Windows Defender ATP administrator (default) role has administrator permissions with exclusive access to all machine groups. Administrator permissions cannot be assigned to any other role. - - -## Edit roles - -1. Select the role you'd like to edit. - -2. Click **Edit**. - -3. Modify the details or the groups that are assigned to the role. - -4. Click **Save and close**. - -## Delete roles - -1. Select the role you'd like to delete. - -2. Click the drop-down button and select **Delete role**. - - - -## Related topics -- [User basic permissions to access the portal](../microsoft-defender-atp/basic-permissions.md) -- [Create and manage machine groups](../microsoft-defender-atp/machine-groups.md) From 88bcbfaa805c441fb96e74507bef2e8e4ad9e83b Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Fri, 31 May 2019 17:46:56 -0400 Subject: [PATCH 267/489] typo fix re: #3876; DMSA -> DSMA --- .../access-control/local-accounts.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/identity-protection/access-control/local-accounts.md b/windows/security/identity-protection/access-control/local-accounts.md index 4bf7fbed65..db1b1b68c2 100644 --- a/windows/security/identity-protection/access-control/local-accounts.md +++ b/windows/security/identity-protection/access-control/local-accounts.md @@ -121,15 +121,15 @@ In addition, the guest user in the Guest account should not be able to view the ### DefaultAccount The DefaultAccount, also known as the Default System Managed Account (DSMA), is a built-in account introduced in Windows 10 version 1607 and Windows Server 2016. -The DMSA is a well-known user account type. +The DSMA is a well-known user account type. It is a user neutral account that can be used to run processes that are either multi-user aware or user-agnostic. -The DMSA is disabled by default on the desktop SKUs (full windows SKUs) and WS 2016 with the Desktop. +The DSMA is disabled by default on the desktop SKUs (full windows SKUs) and WS 2016 with the Desktop. -The DMSA has a well-known RID of 503. The security identifier (SID) of the DMSA will thus have a well-known SID in the following format: S-1-5-21--503 +The DSMA has a well-known RID of 503. The security identifier (SID) of the DSMA will thus have a well-known SID in the following format: S-1-5-21--503 -The DMSA is a member of the well-known group **System Managed Accounts Group**, which has a well-known SID of S-1-5-32-581. +The DSMA is a member of the well-known group **System Managed Accounts Group**, which has a well-known SID of S-1-5-32-581. -The DMSA alias can be granted access to resources during offline staging even before the account itself has been created. The account and the group are created during first boot of the machine within the Security Accounts Manager (SAM). +The DSMA alias can be granted access to resources during offline staging even before the account itself has been created. The account and the group are created during first boot of the machine within the Security Accounts Manager (SAM). #### How Windows uses the DefaultAccount From a permission perspective, the DefaultAccount is a standard user account. From f782950068bf40b2838efbd28ccbb3bf8240400e Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 31 May 2019 14:50:01 -0700 Subject: [PATCH 268/489] redesign TOC --- windows/deployment/windows-autopilot/TOC.md | 55 +++--- .../windows-autopilot/add-devices.md | 18 +- .../windows-autopilot/administer.md | 54 +----- .../windows-autopilot/configure-autopilot.md | 25 +-- windows/deployment/windows-autopilot/index.md | 26 +++ .../windows-autopilot/intune-connector.md | 37 +--- .../windows-autopilot/known-issues.md | 26 +++ .../windows-autopilot/user-driven-aad.md | 22 +-- .../windows-autopilot/user-driven-hybrid.md | 28 +-- .../windows-autopilot/user-driven.md | 48 +++++- .../windows-autopilot-platforms.md | 83 +++++++++ ...ws-autopilot-requirements-configuration.md | 19 +- ...indows-autopilot-requirements-licensing.md | 17 +- .../windows-autopilot-requirements-network.md | 75 +------- .../windows-autopilot-requirements.md | 162 +++++++++++++++++- .../windows-autopilot-reset-local.md | 52 +----- .../windows-autopilot-reset-remote.md | 25 +-- .../windows-autopilot-reset.md | 82 ++++++++- .../windows-autopilot-whats-new.md | 26 +++ 19 files changed, 491 insertions(+), 389 deletions(-) create mode 100644 windows/deployment/windows-autopilot/index.md create mode 100644 windows/deployment/windows-autopilot/known-issues.md create mode 100644 windows/deployment/windows-autopilot/windows-autopilot-platforms.md create mode 100644 windows/deployment/windows-autopilot/windows-autopilot-whats-new.md diff --git a/windows/deployment/windows-autopilot/TOC.md b/windows/deployment/windows-autopilot/TOC.md index 30a33a05ff..6e0d2a4f88 100644 --- a/windows/deployment/windows-autopilot/TOC.md +++ b/windows/deployment/windows-autopilot/TOC.md @@ -1,32 +1,29 @@ -# [Windows Autopilot](windows-autopilot.md) +# [Windows Autopilot](index.md) + +# [Windows Autopilot deployment] +## [Overview](windows-autopilot.md) ## [Requirements](windows-autopilot-requirements.md) -### [Configuration requirements](windows-autopilot-requirements-configuration.md) -#### [Intune Connector (preview)](intune-connector.md) -### [Network requirements](windows-autopilot-requirements-network.md) -### [Licensing requirements](windows-autopilot-requirements-licensing.md) -## [Scenarios and Capabilities](windows-autopilot-scenarios.md) -### [Support for existing devices](existing-devices.md) -### [White glove](white-glove.md) -### [User-driven mode](user-driven.md) -#### [Azure Active Directory joined](user-driven-aad.md) -#### [Hybrid Azure Active Directory joined](user-driven-hybrid.md) -### [Self-deploying mode](self-deploying.md) -### [Windows Autopilot Reset](windows-autopilot-reset.md) -#### [Remote reset](windows-autopilot-reset-remote.md) -#### [Local reset](windows-autopilot-reset-local.md) -## [Administering Autopilot](administer.md) -### [Configuring](configure-autopilot.md) -#### [Adding devices](add-devices.md) -#### [Creating profiles](profiles.md) -#### [Enrollment status page](enrollment-status.md) -#### [BitLocker encryption](bitlocker.md) -### [Administering Autopilot via Partner Center](https://docs.microsoft.com/en-us/partner-center/autopilot) -### [Administering Autopilot via Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot) -### [Administering Autopilot via Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles) -### [Administering Autopilot via Microsoft 365 Business & Office 365 Admin portal](https://support.office.com/article/Create-and-edit-Autopilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa) -## Getting started -### [Demonstrate Autopilot deployment on a VM](demonstrate-deployment-on-vm.md) -## [Customer consent](registration-auth.md) +## [What's new](windows-autopilot-whats-new.md) +## [Platforms](windows-autopilot-platforms.md) +## [Capabilities](windows-autopilot-scenarios.md) +## [Get started](demonstrate-deployment-on-vm.md) + +# [Deployment scenarios] +## [User-driven mode](user-driven.md) +## [Self-deploying mode](self-deploying.md) +## [Windows Autopilot Reset](windows-autopilot-reset.md) +## [White glove](white-glove.md) +## [Support for existing devices](existing-devices.md) + +# [Administering Autopilot] +## [Registering devices](add-devices.md) +## [Configuring device profiles](profiles.md) +## [Enrollment status page](enrollment-status.md) +## [BitLocker encryption](bitlocker.md) ## [Troubleshooting](troubleshooting.md) +## [Known issues](known-issues.md) + +# [Support] ## [FAQ](autopilot-faq.md) -## [Support](autopilot-support.md) +## [Contacts](autopilot-support.md) +## [Registration authorization](registration-auth.md) \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index 72ca57267c..7169c2228a 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -92,9 +92,21 @@ The commands can also be run remotely, as long as WMI permissions are in place a Once the hardware IDs have been captured from existing devices, they can be uploaded through a variety of means. See the detailed documentation for each available mechanism: - [Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot). This is the preferred mechanism for all customers. - - [Partner Center](https://msdn.microsoft.com/partner-center/autopilot). This is used by CSP partners to register devices on behalf of customers. - - [Microsoft 365 Business & Office 365 Admin](https://support.office.com/article/Create-and-edit-AutoPilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa). This is typically used by small and medium businesses (SMBs) who manage their devices using Microsoft 365 Business. - - [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles). + + + +## Summary + +When deploying new devices using Windows Autopilot, the following steps are required: + +1. [Register devices](#registering-devices). Ideally, this step is performed by the OEM, reseller, or distributor from which the devices were purchased, but this can also be done by the organization by collecting the hardware identity and uploading it manually. +2. [Configure device profiles](profiles.md), specifying how the device should be deployed and what user experience should be presented. +3. Boot the device. When the device is connected to a network with internet access, it will contact the Windows Autopilot deployment service to see if the device is registered, and if it is, it will download profile settings such as the [Enrollment Status page](enrollment-status.md), which are used to customize the end user experience. + +## Other configuration settings + +- [Bitlocker encryption settings](bitlocker.md): You can configure the BitLocker encryption settings to be applied before automatic encryption is started. +- [Cortana voiceover and speech recognition](windows-autopilot-scenarios.md): In Windows 10, version 1903 and later Cortana voiceover and speech recognition during OOBE is DISABLED by default for all Windows 10 Pro, Education and Enterprise SKUs. diff --git a/windows/deployment/windows-autopilot/administer.md b/windows/deployment/windows-autopilot/administer.md index ef2889042d..da7477de4f 100644 --- a/windows/deployment/windows-autopilot/administer.md +++ b/windows/deployment/windows-autopilot/administer.md @@ -16,56 +16,4 @@ ms.topic: article --- -# Administering Autopilot - -**Applies to: Windows 10** - -Several platforms are available to register devices with Windows Autopilot. A summary of each platform's capabilities is provided below. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Platform/Portal -Register devices? -Create/Assign profile -Acceptable DeviceID -
OEM Direct APIYES - 1000 at a time maxNOTuple or PKID
Partner CenterYES - 1000 at a time max\*YESTuple or PKID or 4K HH
IntuneYES - 175 at a time maxYES\*4K HH
Microsoft Store for BusinessYES - 1000 at a time maxYES4K HH
Microsoft Business 365YES - 1000 at a time maxYES4K HH
- ->*Microsoft recommended platform to use +# this doc needs a redirect diff --git a/windows/deployment/windows-autopilot/configure-autopilot.md b/windows/deployment/windows-autopilot/configure-autopilot.md index 733affb834..d935c56273 100644 --- a/windows/deployment/windows-autopilot/configure-autopilot.md +++ b/windows/deployment/windows-autopilot/configure-autopilot.md @@ -16,27 +16,4 @@ ms.topic: article --- -# Configure Autopilot deployment - -**Applies to** - -- Windows 10 - - - -## Configuring Autopilot to deploy new devices - -When deploying new devices using Windows Autopilot, the following steps are required: - -1. [Register devices](add-devices.md). Ideally, this step would be performed by the OEM, reseller, or distributor from which the devices were purchased, but this can also be done by the organization by collecting the hardware identity and uploading it manually. -2. [Configure device profiles](profiles.md), specifying how the device should be deployed and what user experience should be presented. -3. Boot the device. When the device is connected to a network with internet access, it will contact the Windows Autopilot deployment service to see if the device is registered, and if it is, it will download profile settings such as the [Enrollment Status page](enrollment-status.md), which are used to customize the end user experience. - -## Other configuration settings - -- [Bitlocker encryption settings](bitlocker.md): You can configure the BitLocker encryption settings to be applied before automatic encryption is started. -- [Cortana voiceover and speech recognition](windows-autopilot-scenarios.md): In Windows 10, version 1903 and later Cortana voiceover and speech recognition during OOBE is DISABLED by default for all Windows 10 Pro, Education and Enterprise SKUs. - -## Related topics - -[Windows Autopilot scenarios](windows-autopilot-scenarios.md) +# This doc needs a redirect \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md new file mode 100644 index 0000000000..0f7cca1f22 --- /dev/null +++ b/windows/deployment/windows-autopilot/index.md @@ -0,0 +1,26 @@ +--- +title: Windows Autopilot +ms.reviewer: +manager: laurawi +description: Windows Autopilot deployment +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.prod: w10 +ms.mktglfcycl: deploy +ms.localizationpriority: medium +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +ms.author: greglin +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Windows Autopilot + +**Applies to** + +- Windows 10 + +## Related topics + diff --git a/windows/deployment/windows-autopilot/intune-connector.md b/windows/deployment/windows-autopilot/intune-connector.md index 8e79467853..9f3a95c20b 100644 --- a/windows/deployment/windows-autopilot/intune-connector.md +++ b/windows/deployment/windows-autopilot/intune-connector.md @@ -17,40 +17,5 @@ ms.topic: article --- -# Intune Connector (preview) language requirements - -**Applies to: Windows 10** - -Microsoft has released a [preview for Intune connector for Active Directory](https://docs.microsoft.com/intune/windows-autopilot-hybrid) that enables user-driven [Hybrid Azure Active Directory join](user-driven-hybrid.md) for Windows Autopilot. - -In this preview version of the Intune Connector, you might receive an error message indicating a setup failure with the following error code and message: - -**0x80070658 - Error applying transforms. Verify that the specified transform paths are valid.** - -An [example](#example) of the error message is displayed at the bottom of this topic. - -This error can be resolved by ensuring that the member server where Intune Connector is running has one of the following language packs installed and configured to be the default keyboard layout: - -| | | | | | | | | | | | -| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | -| en-US | cs-CZ | da-DK | de-DE | el-GR | es-ES | fi-FI | fr-FR | hu-HU | it-IT | ja-JP | -| ko-KR | nb-NO | nl-NL | pl-PL | pt-BR | ro-RO | ru-RU | sv-SE | tr-TR | zh-CN | zh-TW | - ->[!NOTE] ->After installing the Intune Connector, you can restore the keyboard layout to its previous settings.
->This solution is a workaround and will be fully resolved in a future release of the Intune Connector. - -To change the default keyboard layout: - -1. Click **Settings > Time & language > Region and language** -2. Select one of the languages listed above and choose **Set as default**. - -If the language you need isn't listed, you can add additional languages by selecting **Add a language**. - -## Example - -The following is an example of the error message that can be displayed if one of the listed languages is not used during setup: - -![Connector error](images/connector-fail.png) - +# This topic needs a redirect diff --git a/windows/deployment/windows-autopilot/known-issues.md b/windows/deployment/windows-autopilot/known-issues.md new file mode 100644 index 0000000000..e3cd977e58 --- /dev/null +++ b/windows/deployment/windows-autopilot/known-issues.md @@ -0,0 +1,26 @@ +--- +title: Windows Autopilot known issues +ms.reviewer: +manager: laurawi +description: Windows Autopilot deployment +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.prod: w10 +ms.mktglfcycl: deploy +ms.localizationpriority: medium +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +ms.author: greglin +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Windows Autopilot - known issues + +**Applies to** + +- Windows 10 + +## Related topics + diff --git a/windows/deployment/windows-autopilot/user-driven-aad.md b/windows/deployment/windows-autopilot/user-driven-aad.md index 3bea377212..6617b56c65 100644 --- a/windows/deployment/windows-autopilot/user-driven-aad.md +++ b/windows/deployment/windows-autopilot/user-driven-aad.md @@ -16,24 +16,4 @@ ms.topic: article --- -# Windows Autopilot user-driven mode for Azure Active Directory join - -**Applies to: Windows 10** - -## Procedures - -In order to perform a user-driven deployment using Windows Autopilot, the following preparation steps need to be completed: - -- Ensure that the users who will be performing user-driven mode deployments are able to join devices to Azure Active Directory. See [Configure device settings](https://docs.microsoft.com/azure/active-directory/device-management-azure-portal#configure-device-settings) in the Azure Active Directory documentation for more information. -- Create an Autopilot profile for user-driven mode with the desired settings. In Microsoft Intune, this mode is explicitly chosen when creating the profile. With Microsoft Store for Business and Partner Center, user-driven mode is the default and does not need to be selected. -- If using Intune, create a device group in Azure Active Directory and assign the Autopilot profile to that group. - -For each device that will be deployed using user-driven deployment, these additional steps are needed: - -- Ensure that the device has been added to Windows Autopilot. This can be done automatically by an OEM or partner at the time the device is purchased, or it can be done through a manual harvesting process later. See [Adding devices to Windows Autopilot](add-devices.md) for more information. -- Ensure an Autopilot profile has been assigned to the device: - - If using Intune and Azure Active Directory dynamic device groups, this can be done automatically. - - If using Intune and Azure Active Directory static device groups, manually add the device to the device group. - - If using other methods (e.g. Microsoft Store for Business or Partner Center), manually assign an Autopilot profile to the device. - -Also see the **Validation** section in the [Windows Autopilot user-driven mode](user-driven.md) topic. +# this doc needs to be redirected \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/user-driven-hybrid.md b/windows/deployment/windows-autopilot/user-driven-hybrid.md index 462d9ae726..4337b00924 100644 --- a/windows/deployment/windows-autopilot/user-driven-hybrid.md +++ b/windows/deployment/windows-autopilot/user-driven-hybrid.md @@ -17,30 +17,4 @@ ms.topic: article -# Windows Autopilot user-driven mode for hybrid Azure Active Directory join - -**Applies to: Windows 10** - -Windows Autopilot requires that devices be Azure Active Directory joined. If you have an on-premises Active Directory environment and want to also join devices to your on-premises domain, you can accomplish this by configuring Autopilot devices to be [hybrid Azure Active Directory (AAD) joined](https://docs.microsoft.com/azure/active-directory/devices/hybrid-azuread-join-plan). - -## Requirements - -To perform a user-driven hybrid AAD joined deployment using Windows Autopilot: - -- A Windows Autopilot profile for user-driven mode must be created and - - **Hybrid Azure AD joined** must be specified as the selected option under **Join to Azure AD as** in the Autopilot profile. -- If using Intune, a device group in Azure Active Directory must exist with the Windows Autopilot profile assigned to that group. -- The device must be running Windows 10, version 1809 or later. -- The device must be able to access an Active Directory domain controller, so it must be connected to the organization's network (where it can resolve the DNS records for the AD domain and the AD domain controller, and communicate with the domain controller to authenticate the user). -- The device must be able to access the Internet, following the [documented Windows Autopilot network requirements](windows-autopilot-requirements-network.md). -- The Intune Connector for Active Directory must be installed. - - Note: The Intune Connector will perform an on-prem AD join, therefore users do not need on-prem AD-join permission, assuming the Connector is [configured to perform this action](https://docs.microsoft.com/intune/windows-autopilot-hybrid#increase-the-computer-account-limit-in-the-organizational-unit) on the user's behalf. -- If using Proxy, WPAD Proxy settings option must be enabled and configured. - -**AAD device join**: The hybrid AAD join process uses the system context to perform device AAD join, therefore it is not affected by user based AAD join permission settings. In addition, all users are enabled to join devices to AAD by default. - -## Step by step instructions - -See [Deploy hybrid Azure AD joined devices using Intune and Windows Autopilot](https://docs.microsoft.com/intune/windows-autopilot-hybrid). - -Also see the **Validation** section in the [Windows Autopilot user-driven mode](user-driven.md) topic. +# This doc needs a redirect \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/user-driven.md b/windows/deployment/windows-autopilot/user-driven.md index dee1841a13..1aa822356f 100644 --- a/windows/deployment/windows-autopilot/user-driven.md +++ b/windows/deployment/windows-autopilot/user-driven.md @@ -34,8 +34,52 @@ Today, Windows Autopilot user-driven mode supports joining devices to Azure Acti The following options are available for user-driven deployment: -- [Azure Active Directory join](user-driven-aad.md) is available if devices do not need to be joined to an on-prem Active Directory domain. -- [Hybrid Azure Active Directory join](user-driven-hybrid.md) is available for devices that must be joined to both Azure Active Directory and your on-prem Active Directory domain. +- [Azure Active Directory join](#user-driven-mode-for-azure-active-directory-join) is available if devices do not need to be joined to an on-prem Active Directory domain. +- [Hybrid Azure Active Directory join](#user-driven-mode-for-hybrid-azure-active-directory-join) is available for devices that must be joined to both Azure Active Directory and your on-prem Active Directory domain. + +### User-driven mode for Azure Active Directory join + +In order to perform a user-driven deployment using Windows Autopilot, the following preparation steps need to be completed: + +- Ensure that the users who will be performing user-driven mode deployments are able to join devices to Azure Active Directory. See [Configure device settings](https://docs.microsoft.com/azure/active-directory/device-management-azure-portal#configure-device-settings) in the Azure Active Directory documentation for more information. +- Create an Autopilot profile for user-driven mode with the desired settings. In Microsoft Intune, this mode is explicitly chosen when creating the profile. With Microsoft Store for Business and Partner Center, user-driven mode is the default and does not need to be selected. +- If using Intune, create a device group in Azure Active Directory and assign the Autopilot profile to that group. + +For each device that will be deployed using user-driven deployment, these additional steps are needed: + +- Ensure that the device has been added to Windows Autopilot. This can be done automatically by an OEM or partner at the time the device is purchased, or it can be done through a manual harvesting process later. See [Adding devices to Windows Autopilot](add-devices.md) for more information. +- Ensure an Autopilot profile has been assigned to the device: + - If using Intune and Azure Active Directory dynamic device groups, this can be done automatically. + - If using Intune and Azure Active Directory static device groups, manually add the device to the device group. + - If using other methods (e.g. Microsoft Store for Business or Partner Center), manually assign an Autopilot profile to the device. + +Also see the [Validation](#validation) section below. + +### User-driven mode for hybrid Azure Active Directory join + +Windows Autopilot requires that devices be Azure Active Directory joined. If you have an on-premises Active Directory environment and want to also join devices to your on-premises domain, you can accomplish this by configuring Autopilot devices to be [hybrid Azure Active Directory (AAD) joined](https://docs.microsoft.com/azure/active-directory/devices/hybrid-azuread-join-plan). + +#### Requirements + +To perform a user-driven hybrid AAD joined deployment using Windows Autopilot: + +- A Windows Autopilot profile for user-driven mode must be created and + - **Hybrid Azure AD joined** must be specified as the selected option under **Join to Azure AD as** in the Autopilot profile. +- If using Intune, a device group in Azure Active Directory must exist with the Windows Autopilot profile assigned to that group. +- The device must be running Windows 10, version 1809 or later. +- The device must be able to access an Active Directory domain controller, so it must be connected to the organization's network (where it can resolve the DNS records for the AD domain and the AD domain controller, and communicate with the domain controller to authenticate the user). +- The device must be able to access the Internet, following the [documented Windows Autopilot network requirements](windows-autopilot-requirements-network.md). +- The Intune Connector for Active Directory must be installed. + - Note: The Intune Connector will perform an on-prem AD join, therefore users do not need on-prem AD-join permission, assuming the Connector is [configured to perform this action](https://docs.microsoft.com/intune/windows-autopilot-hybrid#increase-the-computer-account-limit-in-the-organizational-unit) on the user's behalf. +- If using Proxy, WPAD Proxy settings option must be enabled and configured. + +**AAD device join**: The hybrid AAD join process uses the system context to perform device AAD join, therefore it is not affected by user based AAD join permission settings. In addition, all users are enabled to join devices to AAD by default. + +#### Step by step instructions + +See [Deploy hybrid Azure AD joined devices using Intune and Windows Autopilot](https://docs.microsoft.com/intune/windows-autopilot-hybrid). + +Also see the **Validation** section in the [Windows Autopilot user-driven mode](user-driven.md) topic. ## Validation diff --git a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md new file mode 100644 index 0000000000..c7afa80e2e --- /dev/null +++ b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md @@ -0,0 +1,83 @@ +--- +title: Windows Autopilot platforms +ms.reviewer: +manager: laurawi +description: Windows Autopilot deployment +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.prod: w10 +ms.mktglfcycl: deploy +ms.localizationpriority: medium +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +ms.author: greglin +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Windows Autopilot platforms + +**Applies to** + +- Windows 10 + +- [Administering Autopilot via Partner Center](https://docs.microsoft.com/en-us/partner-center/autopilot) +- [Administering Autopilot via Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot) +- [Administering Autopilot via Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles) +- [Administering Autopilot via Microsoft 365 Business & Office 365 Admin portal](https://support.office.com/article/Create-and-edit-Autopilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa) + + +Several platforms are available to register devices with Windows Autopilot. A summary of each platform's capabilities is provided below. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Platform/Portal +Register devices? +Create/Assign profile +Acceptable DeviceID +
OEM Direct APIYES - 1000 at a time maxNOTuple or PKID
Partner CenterYES - 1000 at a time max\*YESTuple or PKID or 4K HH
IntuneYES - 175 at a time maxYES\*4K HH
Microsoft Store for BusinessYES - 1000 at a time maxYES4K HH
Microsoft Business 365YES - 1000 at a time maxYES4K HH
+ +>*Microsoft recommended platform to use + + +## Related topics + diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md index 2255eedafe..37d19e9f36 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md @@ -16,23 +16,6 @@ ms.topic: article --- -# Windows Autopilot configuration requirements +# This page needs a redirect -**Applies to: Windows 10** -Before Windows Autopilot can be used, some configuration tasks are required to support the common Autopilot scenarios. - -- Configure Azure Active Directory automatic enrollment. For Microsoft Intune, see [Enable Windows 10 automatic enrollment](https://docs.microsoft.com/intune/windows-enroll#enable-windows-10-automatic-enrollment) for details. If using a different MDM service, contact the vendor for the specific URLs or configuration needed for those services. -- Configure Azure Active Directory custom branding. In order to display an organization-specific logon page during the Autopilot process, Azure Active Directory needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/azure/active-directory/fundamentals/customize-branding) for more details. Note that the "square logo" and "sign-in page text" are the key elements for Autopilot, as well as the Azure Active Directory tenant name (configured separately in the Azure AD tenant properties). -- Enable [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation) if desired, in order to automatically step up from Windows 10 Pro to Windows 10 Enterprise. - -Specific scenarios will then have additional requirements. Generally, there are two specific tasks: - -- Device registration. Devices need to be added to Windows Autopilot to support most Windows Autopilot scenarios. See [Adding devices to Windows Autopilot](add-devices.md) for more details. -- Profile configuration. Once devices have been added to Windows Autopilot, a profile of settings needs to be applied to each device. See [Configure Autopilot profiles](profiles.md) for details. Note that Microsoft Intune can automate this profile assignment; see [Create an AutoPilot device group](https://docs.microsoft.com/intune/enrollment-autopilot#create-an-autopilot-device-group) and [Assign an AutoPilot deployment profile to a device group](https://docs.microsoft.com/intune/enrollment-autopilot#assign-an-autopilot-deployment-profile-to-a-device-group) for more information. - -See [Windows Autopilot Scenarios](windows-autopilot-scenarios.md) for additional details. - -For a walkthrough for some of these and related steps, see this video: -
- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md index 18574ada24..db209cb861 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md @@ -16,21 +16,6 @@ ms.topic: article --- -# Windows Autopilot licensing requirements +# This page needs a redirect -**Applies to: Windows 10** -Windows Autopilot depends on specific capabilities available in Windows 10 and Azure Active Directory; it also requires an MDM service such as Microsoft Intune. These capabilities can be obtained through various editions and subscription programs: - -- To provide needed Azure Active Directory (automatic MDM enrollment and company branding features) and MDM functionality, one of the following is required: - - [Microsoft 365 Business subscriptions](https://www.microsoft.com/en-us/microsoft-365/business) - - [Microsoft 365 F1 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise/firstline) - - [Microsoft 365 Academic A1, A3, or A5 subscriptions](https://www.microsoft.com/en-us/education/buy-license/microsoft365/default.aspx) - - [Microsoft 365 Enterprise E3 or E5 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise), which include all Windows 10, Office 365, and EM+S features (Azure AD and Intune) - - [Enterprise Mobility + Security E3 or E5 subscriptions](https://www.microsoft.com/en-us/cloud-platform/enterprise-mobility-security), which include all needed Azure AD and Intune features - - [Intune for Education subscriptions](https://docs.microsoft.com/en-us/intune-education/what-is-intune-for-education), which include all needed Azure AD and Intune features - - [Azure Active Directory Premium P1 or P2](https://azure.microsoft.com/en-us/services/active-directory/) and [Microsoft Intune subscriptions](https://www.microsoft.com/en-us/cloud-platform/microsoft-intune) (or an alternative MDM service) - -Additionally, the following are also recommended (but not required): -- [Office 365 ProPlus](https://www.microsoft.com/en-us/p/office-365-proplus/CFQ7TTC0K8R0), which can be deployed easily via Intune (or other MDM services) -- [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md index 26e9bb27d4..dc90d82094 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md @@ -16,77 +16,4 @@ ms.topic: article --- -# Windows Autopilot networking requirements - -**Applies to: Windows 10** - -Windows Autopilot depends on a variety of internet-based services; access to these services must be provided for Autopilot to function properly. In the simplest case, enabling proper functionality can be achieved by ensuring the following: - -- Ensure DNS name resolution for internet DNS names - -- Allow access to all hosts via port 80 (HTTP), 443 (HTTPS), and 123 (UDP/NTP) - -In environments that have more restrictive internet access, or for those that require authentication before internet access can be obtained, additional configuration may be required to whitelist access to the needed services. For additional details about each of these services and their specific requirements, review the following details: - -- **Windows Autopilot Deployment Service (and Windows Activation).**  After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: - - - https://ztd.dds.microsoft.com - - https://cs.dds.microsoft.com - - For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See the following link for details: - - - - -- **Azure Active Directory.**  User credentials are validated by Azure Active Directory, then the device may also be joined to Azure Active Directory. See the following link for more information: - - - - -- **Intune.**  Once authenticated, Azure Active Directory will trigger the enrollment of the device into the Intune MDM service. See the following link for details: - - - (Network communication requirements section) - -- **Windows Update.**  During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. - - - - - - NOTE:  If Windows Update is inaccessible, the AutoPilot process will still continue. - -- **Delivery Optimization.**  When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the Delivery Optimization service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet. - - - - - - NOTE: If Delivery Optimization Service is inaccessible, the AutoPilot process will still continue with Delivery Optimization downloads from the cloud (without peer-to-peer). - -- **Network Time Protocol (NTP) Sync.**  When a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. - - - Ensure that UDP port 123 to time.windows.com is accessible. - -- **Domain Name Services (DNS).**  To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. - -- **Diagnostics data.**  To enable Windows Analytics and related diagnostics capabilities, see the following documentation: - - - - - - NOTE: If diagnostic data cannot be sent, the Autopilot process will still continue. - -- **Network Connection Status Indicator (NCSI).**  Windows must be able to tell that the device is able to access the internet. - - - (Network Connection Status Indicator section, [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP) - -- **Windows Notification Services (WNS).**  This service is used to enable Windows to receive notifications from apps and services. - - - (Microsoft store section) - - - NOTE: If the WNS services are not available, the Autopilot process will still continue. - -- **Microsoft Store, Microsoft Store for Business.**  Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. - - - (also includes Azure AD and Windows Notification Services) - - - NOTE: If the Microsoft Store is not accessible, the AutoPilot process will still continue. - -- **Office 365.**  As part of the Intune device configuration, installation of Office 365 ProPlus may be required. - - - (includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above) - -- **Certificate revocation lists (CRLs).**  Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented in the Office documentation at and . +# This page needs a redirect and can be deleted diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 938b65188a..f9fb81a853 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -1,16 +1,16 @@ --- title: Windows Autopilot requirements ms.reviewer: -manager: dansimp -description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. +manager: laurawi +description: Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.prod: w10 ms.mktglfcycl: deploy -ms.localizationpriority: high +ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- @@ -43,13 +43,157 @@ Windows Autopilot depends on specific capabilities available in Windows 10, Azur - Surface Studio 2 - Surface Book 2 -See the following topics for details on network and configuration requirements: -- [Networking requirements](windows-autopilot-requirements-network.md) -- [Configuration requirements](windows-autopilot-requirements-configuration.md) - - For details about specific configuration requirements to enable user-driven Hybrid Azure Active Directory join for Windows Autopilot, see [Intune Connector (preview) language requirements](intune-connector.md). This requirement is a temporary workaround, and will be removed in the next release of Intune Connector. +## Networking requirements + +Windows Autopilot depends on a variety of internet-based services; access to these services must be provided for Autopilot to function properly. In the simplest case, enabling proper functionality can be achieved by ensuring the following: + +- Ensure DNS name resolution for internet DNS names +- Allow access to all hosts via port 80 (HTTP), 443 (HTTPS), and 123 (UDP/NTP) + +In environments that have more restrictive internet access, or for those that require authentication before internet access can be obtained, additional configuration may be required to whitelist access to the needed services. For additional details about each of these services and their specific requirements, review the following details: + +- **Windows Autopilot Deployment Service (and Windows Activation).**  After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: + + - https://ztd.dds.microsoft.com + - https://cs.dds.microsoft.com + + For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See the following link for details: + + - + +- **Azure Active Directory.**  User credentials are validated by Azure Active Directory, then the device may also be joined to Azure Active Directory. See the following link for more information: + + - + +- **Intune.**  Once authenticated, Azure Active Directory will trigger the enrollment of the device into the Intune MDM service. See the following link for details: + + - (Network communication requirements section) + +- **Windows Update.**  During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. + + - + + - NOTE:  If Windows Update is inaccessible, the AutoPilot process will still continue. + +- **Delivery Optimization.**  When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the Delivery Optimization service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet. + + - + + - NOTE: If Delivery Optimization Service is inaccessible, the AutoPilot process will still continue with Delivery Optimization downloads from the cloud (without peer-to-peer). + +- **Network Time Protocol (NTP) Sync.**  When a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. + + - Ensure that UDP port 123 to time.windows.com is accessible. + +- **Domain Name Services (DNS).**  To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. + +- **Diagnostics data.**  To enable Windows Analytics and related diagnostics capabilities, see the following documentation: + + - + + - NOTE: If diagnostic data cannot be sent, the Autopilot process will still continue. + +- **Network Connection Status Indicator (NCSI).**  Windows must be able to tell that the device is able to access the internet. + + - (Network Connection Status Indicator section, [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP) + +- **Windows Notification Services (WNS).**  This service is used to enable Windows to receive notifications from apps and services. + + - (Microsoft store section) + + - NOTE: If the WNS services are not available, the Autopilot process will still continue. + +- **Microsoft Store, Microsoft Store for Business.**  Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. + + - (also includes Azure AD and Windows Notification Services) + + - NOTE: If the Microsoft Store is not accessible, the AutoPilot process will still continue. + +- **Office 365.**  As part of the Intune device configuration, installation of Office 365 ProPlus may be required. + + - (includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above) + +- **Certificate revocation lists (CRLs).**  Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented in the Office documentation at and . + + +## Licensing requirements + +Windows Autopilot depends on specific capabilities available in Windows 10 and Azure Active Directory; it also requires an MDM service such as Microsoft Intune. These capabilities can be obtained through various editions and subscription programs: + +- To provide needed Azure Active Directory (automatic MDM enrollment and company branding features) and MDM functionality, one of the following is required: + - [Microsoft 365 Business subscriptions](https://www.microsoft.com/en-us/microsoft-365/business) + - [Microsoft 365 F1 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise/firstline) + - [Microsoft 365 Academic A1, A3, or A5 subscriptions](https://www.microsoft.com/en-us/education/buy-license/microsoft365/default.aspx) + - [Microsoft 365 Enterprise E3 or E5 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise), which include all Windows 10, Office 365, and EM+S features (Azure AD and Intune) + - [Enterprise Mobility + Security E3 or E5 subscriptions](https://www.microsoft.com/en-us/cloud-platform/enterprise-mobility-security), which include all needed Azure AD and Intune features + - [Intune for Education subscriptions](https://docs.microsoft.com/en-us/intune-education/what-is-intune-for-education), which include all needed Azure AD and Intune features + - [Azure Active Directory Premium P1 or P2](https://azure.microsoft.com/en-us/services/active-directory/) and [Microsoft Intune subscriptions](https://www.microsoft.com/en-us/cloud-platform/microsoft-intune) (or an alternative MDM service) + +Additionally, the following are also recommended (but not required): +- [Office 365 ProPlus](https://www.microsoft.com/en-us/p/office-365-proplus/CFQ7TTC0K8R0), which can be deployed easily via Intune (or other MDM services) +- [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise + + +## Configuration requirements + +Before Windows Autopilot can be used, some configuration tasks are required to support the common Autopilot scenarios. + +- Configure Azure Active Directory automatic enrollment. For Microsoft Intune, see [Enable Windows 10 automatic enrollment](https://docs.microsoft.com/intune/windows-enroll#enable-windows-10-automatic-enrollment) for details. If using a different MDM service, contact the vendor for the specific URLs or configuration needed for those services. +- Configure Azure Active Directory custom branding. In order to display an organization-specific logon page during the Autopilot process, Azure Active Directory needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/azure/active-directory/fundamentals/customize-branding) for more details. Note that the "square logo" and "sign-in page text" are the key elements for Autopilot, as well as the Azure Active Directory tenant name (configured separately in the Azure AD tenant properties). +- Enable [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation) if desired, in order to automatically step up from Windows 10 Pro to Windows 10 Enterprise. + +Specific scenarios will then have additional requirements. Generally, there are two specific tasks: + +- Device registration. Devices need to be added to Windows Autopilot to support most Windows Autopilot scenarios. See [Adding devices to Windows Autopilot](add-devices.md) for more details. +- Profile configuration. Once devices have been added to Windows Autopilot, a profile of settings needs to be applied to each device. See [Configure Autopilot profiles](profiles.md) for details. Note that Microsoft Intune can automate this profile assignment; see [Create an AutoPilot device group](https://docs.microsoft.com/intune/enrollment-autopilot#create-an-autopilot-device-group) and [Assign an AutoPilot deployment profile to a device group](https://docs.microsoft.com/intune/enrollment-autopilot#assign-an-autopilot-deployment-profile-to-a-device-group) for more information. + +See [Windows Autopilot Scenarios](windows-autopilot-scenarios.md) for additional details. + +For a walkthrough for some of these and related steps, see this video: +
+ + + +- For details about specific configuration requirements to enable user-driven Hybrid Azure Active Directory join for Windows Autopilot, see [Intune Connector (preview) language requirements](intune-connector.md). This requirement is a temporary workaround, and will be removed in the next release of Intune Connector. There are no additional hardware requirements to use Windows 10 Autopilot, beyond the [requirements to run Windows 10](https://www.microsoft.com/windows/windows-10-specifications). +## Intune Connector (preview) language requirements + +**Applies to: Windows 10** + +Microsoft has released a [preview for Intune connector for Active Directory](https://docs.microsoft.com/intune/windows-autopilot-hybrid) that enables user-driven [Hybrid Azure Active Directory join](user-driven-hybrid.md) for Windows Autopilot. + +In this preview version of the Intune Connector, you might receive an error message indicating a setup failure with the following error code and message: + +**0x80070658 - Error applying transforms. Verify that the specified transform paths are valid.** + +An [example](#example) of the error message is displayed at the bottom of this topic. + +This error can be resolved by ensuring that the member server where Intune Connector is running has one of the following language packs installed and configured to be the default keyboard layout: + +| | | | | | | | | | | | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| en-US | cs-CZ | da-DK | de-DE | el-GR | es-ES | fi-FI | fr-FR | hu-HU | it-IT | ja-JP | +| ko-KR | nb-NO | nl-NL | pl-PL | pt-BR | ro-RO | ru-RU | sv-SE | tr-TR | zh-CN | zh-TW | + +>[!NOTE] +>After installing the Intune Connector, you can restore the keyboard layout to its previous settings.
+>This solution is a workaround and will be fully resolved in a future release of the Intune Connector. + +To change the default keyboard layout: + +1. Click **Settings > Time & language > Region and language** +2. Select one of the languages listed above and choose **Set as default**. + +If the language you need isn't listed, you can add additional languages by selecting **Add a language**. + +### Example + +The following is an example of the error message that can be displayed if one of the listed languages is not used during setup: + +![Connector error](images/connector-fail.png) + ## Related topics [Configure Autopilot deployment](configure-autopilot.md) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md index d5bfc2b1ab..d3df4e430b 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md @@ -17,54 +17,4 @@ ms.topic: article --- -# Reset devices with local Windows Autopilot Reset - -**Applies to: Windows 10, version 1709 and above - -The Intune Service Administrator role is required to perform this task. Learn more about how to [Assign Azure Active Directory roles](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal). - -IT admins can perform a local Windows Autopilot Reset to quickly remove personal files, apps, and settings, and reset Windows 10 devices from the lock screen any time and apply original settings and management enrollment (Azure Active Directory and device management) so the devices are ready to use. With a local Autopilot Reset, devices are returned to a fully configured or known IT-approved state. - -To enable local Autopilot Reset in Windows 10: - -1. [Enable the policy for the feature](#enable-local-windows-autopilot-reset) -2. [Trigger a reset for each device](#trigger-local-windows-autopilot-reset) - -## Enable local Windows Autopilot Reset - -To enable a local Windows Autopilot Reset, the **DisableAutomaticReDeploymentCredentials** policy must be configured. This policy is documented in the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-credentialproviders), **CredentialProviders/DisableAutomaticReDeploymentCredentials**. By default, local Windows Autopilot is disabled. This ensures that a local Autopilot Reset is not triggered by accident. - -You can set the policy using one of these methods: - -- MDM provider - - - When using Intune, you can create a new device configuration profile, specifying "Windows 10 or later" for the platform, "Device restrictions" for the profile type, and "General" for the settings category. The **Automatic Redeployment** setting should be set to **Allow**. Deploy this setting to all devices where a local reset should be permitted. - - If you're using an MDM provider other than Intune, check your MDM provider documentation on how to set this policy. - -- Windows Configuration Designer - - You can [use Windows Configuration Designer](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-create-package) to set the **Runtime settings > Policies > CredentialProviders > DisableAutomaticReDeploymentCredentials** setting to 0 and then create a provisioning package. - -- Set up School PCs app - - The latest release of the Set up School PCs app supports enabling local Windows Autopilot Reset. - -## Trigger local Windows Autopilot Reset - -Performing a local Windows Autopilot Reset is a two-step process: trigger it and then authenticate. Once you've done these two steps, you can let the process execute and once it is done, the device is again ready for use. - -**To trigger a local Autopilot Reset** - -1. From the Windows device lock screen, enter the keystroke: **CTRL + ![Windows key](images/windows_glyph.png) + R**. - - ![Enter CTRL+Windows key+R on the Windows lockscreen](images/autopilot-reset-lockscreen.png) - - This will open up a custom login screen for the local Autopilot Reset. The screen serves two purposes: - 1. Confirm/verify that the end user has the right to trigger Local Autopilot Reset - 2. Notify the user in case a provisioning package, created using Windows Configuration Designer, will be used as part of the process. - - ![Custom login screen for local Autopilot Reset](images/autopilot-reset-customlogin.png) - -2. Sign in with the admin account credentials. If you created a provisioning package, plug in the USB drive and trigger the local Autopilot Reset. - - Once the local Autopilot Reset is triggered, the reset process starts. Once provisioning is complete, the device is again ready for use. +# This doc needs a redirect diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md index 918f25dc45..6713d3c66b 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md @@ -17,27 +17,4 @@ ms.topic: article --- -# Reset devices with remote Windows Autopilot Reset (Preview) - -**Applies to: Windows 10, build 17672 or later** - -When performing a remote Windows Autopilot Reset, an MDM service such an Microsoft Intune can be used to initiate the reset process, avoiding the need for IT staff or other administrators to visit each machine to initiate the process. - -To enable a device for a remote Windows Autopilot Reset, the device must be MDM managed and joined to Azure AD. This feature is not supported on devices that were enrolled using [Autopilot self deploying mode](self-deploying.md). - -## Triggering a remote Windows Autopilot Reset - -To trigger a remote Windows Autopilot Reset via Intune, follow these steps: - -- Navigate to **Devices** tab in the Intune console. -- In the **All devices** view, select the targeted reset devices and then click **More** to view device actions. -- Select **Autopilot Reset** to kick-off the reset task. - ->[!NOTE] ->The Autopilot Reset option will not be enabled in Microsoft Intune for devices not running Windows 10 build 17672 or higher. - ->[!IMPORTANT] ->The feature for Autopilot Reset (preview) will stay grayed out, **unless** you reset the device using Autopilot (either using Fresh Reset or manually sysprep the device). - -Once the reset is complete, the device is again ready for use. - +# This doc needs a redirect diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset.md b/windows/deployment/windows-autopilot/windows-autopilot-reset.md index ef3eb3a84b..b2358551f7 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset.md @@ -42,11 +42,89 @@ Windows Autopilot Reset will block the user from accessing the desktop until thi Windows Autopilot Reset supports two scenarios: -- [Local reset](windows-autopilot-reset-local.md), initiated by IT personnel or other administrators from the organization. -- [Remote reset](windows-autopilot-reset-remote.md), initiated remotely by IT personnel via an MDM service such as Microsoft Intune. +- [Local reset](#reset-devices-with-local-windows-autopilot-reset) initiated by IT personnel or other administrators from the organization. +- [Remote reset](#reset-devices-with-remote-windows-autopilot-reset-preview) initiated remotely by IT personnel via an MDM service such as Microsoft Intune. Additional requirements and configuration details apply with each scenario; see the detailed links above for more information. +## Reset devices with local Windows Autopilot Reset + +**Applies to: Windows 10, version 1709 and above** + +The Intune Service Administrator role is required to perform this task. Learn more about how to [Assign Azure Active Directory roles](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal). + +IT admins can perform a local Windows Autopilot Reset to quickly remove personal files, apps, and settings, and reset Windows 10 devices from the lock screen any time and apply original settings and management enrollment (Azure Active Directory and device management) so the devices are ready to use. With a local Autopilot Reset, devices are returned to a fully configured or known IT-approved state. + +To enable local Autopilot Reset in Windows 10: + +1. [Enable the policy for the feature](#enable-local-windows-autopilot-reset) +2. [Trigger a reset for each device](#trigger-local-windows-autopilot-reset) + +### Enable local Windows Autopilot Reset + +To enable a local Windows Autopilot Reset, the **DisableAutomaticReDeploymentCredentials** policy must be configured. This policy is documented in the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-credentialproviders), **CredentialProviders/DisableAutomaticReDeploymentCredentials**. By default, local Windows Autopilot is disabled. This ensures that a local Autopilot Reset is not triggered by accident. + +You can set the policy using one of these methods: + +- MDM provider + + - When using Intune, you can create a new device configuration profile, specifying "Windows 10 or later" for the platform, "Device restrictions" for the profile type, and "General" for the settings category. The **Automatic Redeployment** setting should be set to **Allow**. Deploy this setting to all devices where a local reset should be permitted. + - If you're using an MDM provider other than Intune, check your MDM provider documentation on how to set this policy. + +- Windows Configuration Designer + + You can [use Windows Configuration Designer](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-create-package) to set the **Runtime settings > Policies > CredentialProviders > DisableAutomaticReDeploymentCredentials** setting to 0 and then create a provisioning package. + +- Set up School PCs app + + The latest release of the Set up School PCs app supports enabling local Windows Autopilot Reset. + +### Trigger local Windows Autopilot Reset + +Performing a local Windows Autopilot Reset is a two-step process: trigger it and then authenticate. Once you've done these two steps, you can let the process execute and once it is done, the device is again ready for use. + +**To trigger a local Autopilot Reset** + +1. From the Windows device lock screen, enter the keystroke: **CTRL + ![Windows key](images/windows_glyph.png) + R**. + + ![Enter CTRL+Windows key+R on the Windows lockscreen](images/autopilot-reset-lockscreen.png) + + This will open up a custom login screen for the local Autopilot Reset. The screen serves two purposes: + 1. Confirm/verify that the end user has the right to trigger Local Autopilot Reset + 2. Notify the user in case a provisioning package, created using Windows Configuration Designer, will be used as part of the process. + + ![Custom login screen for local Autopilot Reset](images/autopilot-reset-customlogin.png) + +2. Sign in with the admin account credentials. If you created a provisioning package, plug in the USB drive and trigger the local Autopilot Reset. + + Once the local Autopilot Reset is triggered, the reset process starts. Once provisioning is complete, the device is again ready for use. + +## Reset devices with remote Windows Autopilot Reset (Preview) + +**Applies to: Windows 10, build 17672 or later** + +When performing a remote Windows Autopilot Reset, an MDM service such an Microsoft Intune can be used to initiate the reset process, avoiding the need for IT staff or other administrators to visit each machine to initiate the process. + +To enable a device for a remote Windows Autopilot Reset, the device must be MDM managed and joined to Azure AD. This feature is not supported on devices that were enrolled using [Autopilot self deploying mode](self-deploying.md). + +### Triggering a remote Windows Autopilot Reset + +To trigger a remote Windows Autopilot Reset via Intune, follow these steps: + +- Navigate to **Devices** tab in the Intune console. +- In the **All devices** view, select the targeted reset devices and then click **More** to view device actions. +- Select **Autopilot Reset** to kick-off the reset task. + +>[!NOTE] +>The Autopilot Reset option will not be enabled in Microsoft Intune for devices not running Windows 10 build 17672 or higher. + +>[!IMPORTANT] +>The feature for Autopilot Reset (preview) will stay grayed out, **unless** you reset the device using Autopilot (either using Fresh Reset or manually sysprep the device). + +Once the reset is complete, the device is again ready for use. + + + ## Troubleshooting Windows Autopilot Reset requires that the [Windows Recovery Environment (WinRE)](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-recovery-environment--windows-re--technical-reference) is correctly configured and enabled on the device. If it is not configured and enabled, an error such as `Error code: ERROR_NOT_SUPPORTED (0x80070032)` will be reported. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md new file mode 100644 index 0000000000..6f667776e1 --- /dev/null +++ b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md @@ -0,0 +1,26 @@ +--- +title: Windows Autopilot what's new +ms.reviewer: +manager: laurawi +description: Windows Autopilot deployment +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.prod: w10 +ms.mktglfcycl: deploy +ms.localizationpriority: medium +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +ms.author: greglin +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Windows Autopilot: What's new + +**Applies to** + +- Windows 10 + +## Related topics + From 20a98404dc433c2b8674aec9fdefbe82b3c9d530 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 31 May 2019 14:52:02 -0700 Subject: [PATCH 269/489] bold and break --- .../intelligence/top-scoring-industry-antivirus-tests.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 39b69652b2..2ae61864bb 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -37,9 +37,9 @@ MITRE tested the ability of products to detect techniques commonly used by the t [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-docs-avreports) consistently performs highly in independent tests, displaying how it is a top choice in the antivirus market. Note that these tests only provide results for antivirus and do not test for additional security protections. Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. -
+

-![Graph describing Real-World detection rate](./images/transparency-report-small60.png) Download the latest transparency report: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) +![Graph describing Real-World detection rate](./images/transparency-report-small60.png) Download the latest transparency report: [**Examining industry test results, May 2019**](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) ### AV-TEST: Protection score of 6.0/6.0 in the latest test From facbe9946ecd20e95a66028a1ecd4ad259d084b0 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 31 May 2019 14:59:22 -0700 Subject: [PATCH 270/489] metadata edit --- .../windows-autopilot/administer.md | 19 ----------------- .../windows-autopilot/configure-autopilot.md | 19 ----------------- .../windows-autopilot/existing-devices.md | 13 ++++++------ windows/deployment/windows-autopilot/index.md | 4 ++-- .../windows-autopilot/intune-connector.md | 21 ------------------- .../deployment/windows-autopilot/profiles.md | 10 ++++----- .../windows-autopilot/registration-auth.md | 14 ++++++------- .../windows-autopilot/self-deploying.md | 17 +++++++-------- .../windows-autopilot/troubleshooting.md | 10 ++++----- .../windows-autopilot/user-driven-aad.md | 19 ----------------- .../windows-autopilot/user-driven-hybrid.md | 20 ------------------ .../windows-autopilot/user-driven.md | 11 +++++----- ...ws-autopilot-requirements-configuration.md | 21 ------------------- ...indows-autopilot-requirements-licensing.md | 21 ------------------- .../windows-autopilot-requirements-network.md | 19 ----------------- .../windows-autopilot-reset-local.md | 20 ------------------ .../windows-autopilot-reset-remote.md | 20 ------------------ .../windows-autopilot-reset.md | 17 +++++++-------- .../windows-autopilot-scenarios.md | 10 ++++----- .../windows-autopilot/windows-autopilot.md | 12 +++++------ 20 files changed, 57 insertions(+), 260 deletions(-) delete mode 100644 windows/deployment/windows-autopilot/administer.md delete mode 100644 windows/deployment/windows-autopilot/configure-autopilot.md delete mode 100644 windows/deployment/windows-autopilot/intune-connector.md delete mode 100644 windows/deployment/windows-autopilot/user-driven-aad.md delete mode 100644 windows/deployment/windows-autopilot/user-driven-hybrid.md delete mode 100644 windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md delete mode 100644 windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md delete mode 100644 windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md delete mode 100644 windows/deployment/windows-autopilot/windows-autopilot-reset-local.md delete mode 100644 windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md diff --git a/windows/deployment/windows-autopilot/administer.md b/windows/deployment/windows-autopilot/administer.md deleted file mode 100644 index da7477de4f..0000000000 --- a/windows/deployment/windows-autopilot/administer.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Administering Autopilot -ms.reviewer: -manager: laurawi -description: A short description of methods for configuring Autopilot -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: low -ms.sitesec: library -ms.pagetype: deploy -author: greg-lindsay -ms.author: greglin -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# this doc needs a redirect diff --git a/windows/deployment/windows-autopilot/configure-autopilot.md b/windows/deployment/windows-autopilot/configure-autopilot.md deleted file mode 100644 index d935c56273..0000000000 --- a/windows/deployment/windows-autopilot/configure-autopilot.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Configure Autopilot deployment -ms.reviewer: -manager: laurawi -description: How to configure Windows Autopilot deployment -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: medium -ms.sitesec: library -ms.pagetype: deploy -author: greg-lindsay -ms.author: greglin -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# This doc needs a redirect \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index 228358a845..7688c09d6e 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -1,17 +1,16 @@ --- title: Windows Autopilot for existing devices -description: Listing of Autopilot scenarios +description: Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 ms.mktglfcycl: deploy -ms.localizationpriority: low +ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont -ms.date: 11/05/2018 -ms.reviewer: -manager: dansimp +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 0f7cca1f22..93d46bb6f7 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -1,9 +1,9 @@ --- title: Windows Autopilot -ms.reviewer: -manager: laurawi description: Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium diff --git a/windows/deployment/windows-autopilot/intune-connector.md b/windows/deployment/windows-autopilot/intune-connector.md deleted file mode 100644 index 9f3a95c20b..0000000000 --- a/windows/deployment/windows-autopilot/intune-connector.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Intune Connector (preview) requirements -description: Intune Connector (preview) issue workaround -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: low -ms.sitesec: library -ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont -ms.date: 11/26/2018 -ms.reviewer: -manager: dansimp -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# This topic needs a redirect - diff --git a/windows/deployment/windows-autopilot/profiles.md b/windows/deployment/windows-autopilot/profiles.md index 3da30456b0..00c165f9cf 100644 --- a/windows/deployment/windows-autopilot/profiles.md +++ b/windows/deployment/windows-autopilot/profiles.md @@ -1,16 +1,16 @@ --- title: Configure Autopilot profiles -ms.reviewer: -manager: dansimp -description: How to configure Windows Autopilot deployment +description: Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/registration-auth.md b/windows/deployment/windows-autopilot/registration-auth.md index 346753c0e8..413adf3a32 100644 --- a/windows/deployment/windows-autopilot/registration-auth.md +++ b/windows/deployment/windows-autopilot/registration-auth.md @@ -1,16 +1,16 @@ --- title: Windows Autopilot customer consent -ms.reviewer: -manager: dansimp -description: Support information for Windows Autopilot -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune, csp, OEM +description: Windows Autopilot deployment +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 ms.mktglfcycl: deploy -ms.localizationpriority: low +ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/self-deploying.md b/windows/deployment/windows-autopilot/self-deploying.md index 0bd771029c..0a68961695 100644 --- a/windows/deployment/windows-autopilot/self-deploying.md +++ b/windows/deployment/windows-autopilot/self-deploying.md @@ -1,17 +1,16 @@ --- title: Windows Autopilot Self-Deploying mode (Preview) -ms.reviewer: -manager: dansimp -description: Gives an overview of Autopilot Plug and Forget and how to use it. -keywords: Autopilot Plug and Forget, Windows 10 +description: Windows Autopilot deployment +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 -ms.technology: Windows ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: ms.localizationpriority: medium -author: dulcemontemayor -ms.author: dolmont +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/troubleshooting.md b/windows/deployment/windows-autopilot/troubleshooting.md index c3c2e4cfa9..d1afb698a0 100644 --- a/windows/deployment/windows-autopilot/troubleshooting.md +++ b/windows/deployment/windows-autopilot/troubleshooting.md @@ -1,16 +1,16 @@ --- title: Troubleshooting Windows Autopilot -ms.reviewer: -manager: dansimp -description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. +description: Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/user-driven-aad.md b/windows/deployment/windows-autopilot/user-driven-aad.md deleted file mode 100644 index 6617b56c65..0000000000 --- a/windows/deployment/windows-autopilot/user-driven-aad.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: User-driven mode for AAD -ms.reviewer: -manager: dansimp -description: Listing of Autopilot scenarios -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: low -ms.sitesec: library -ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# this doc needs to be redirected \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/user-driven-hybrid.md b/windows/deployment/windows-autopilot/user-driven-hybrid.md deleted file mode 100644 index 4337b00924..0000000000 --- a/windows/deployment/windows-autopilot/user-driven-hybrid.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Hybrid AAD Join -ms.reviewer: -manager: dansimp -description: Listing of Autopilot scenarios -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: low -ms.sitesec: library -ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont -ms.collection: M365-modern-desktop -ms.topic: article ---- - - - -# This doc needs a redirect \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/user-driven.md b/windows/deployment/windows-autopilot/user-driven.md index 1aa822356f..8ab5824c94 100644 --- a/windows/deployment/windows-autopilot/user-driven.md +++ b/windows/deployment/windows-autopilot/user-driven.md @@ -1,17 +1,16 @@ --- title: Windows Autopilot User-Driven Mode -description: Canonical Autopilot scenario +description: Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: dulcemontemayor -ms.date: 11/07/2018 -ms.reviewer: -manager: dansimp -ms.author: dolmont +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md deleted file mode 100644 index 37d19e9f36..0000000000 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Windows Autopilot configuration requirements -ms.reviewer: -manager: dansimp -description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: medium -ms.sitesec: library -ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# This page needs a redirect - - diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md deleted file mode 100644 index db209cb861..0000000000 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Windows Autopilot licensing requirements -ms.reviewer: -manager: dansimp -description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: high -ms.sitesec: library -ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# This page needs a redirect - - diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md deleted file mode 100644 index dc90d82094..0000000000 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Windows Autopilot networking requirements -ms.reviewer: -manager: dansimp -description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: high -ms.sitesec: library -ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# This page needs a redirect and can be deleted diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md deleted file mode 100644 index d3df4e430b..0000000000 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Reset devices using local Windows Autopilot Reset -ms.reviewer: -manager: dansimp -description: Gives an overview of Local Autopilot Reset and how to use it. -keywords: Autopilot Reset, Windows 10 -ms.prod: w10 -ms.technology: Windows -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: -ms.localizationpriority: medium -author: dulcemontemayor -ms.author: dolmont -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# This doc needs a redirect diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md deleted file mode 100644 index 6713d3c66b..0000000000 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Reset devices with remote Autopilot Reset (Preview) -ms.reviewer: -manager: dansimp -description: Gives an overview of remote Autopilot Reset and how to use it. -keywords: Autopilot Reset, Windows 10 -ms.prod: w10 -ms.technology: Windows -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: -ms.localizationpriority: medium -author: dulcemontemayor -ms.author: dolmont -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# This doc needs a redirect diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset.md b/windows/deployment/windows-autopilot/windows-autopilot-reset.md index b2358551f7..7d115caa03 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset.md @@ -1,17 +1,16 @@ --- title: Windows Autopilot Reset -ms.reviewer: -manager: dansimp -description: Gives an overview of Remote Autopilot Reset and how to use it. -keywords: Autopilot Reset, Windows 10 +description: Windows Autopilot deployment +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 -ms.technology: Windows ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: ms.localizationpriority: medium -author: dulcemontemayor -ms.author: dolmont +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md index 35df374f1f..3287f890e1 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md @@ -1,16 +1,16 @@ --- title: Windows Autopilot scenarios and capabilities -ms.reviewer: -manager: dansimp -description: Listing of Autopilot scenarios +description: Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- diff --git a/windows/deployment/windows-autopilot/windows-autopilot.md b/windows/deployment/windows-autopilot/windows-autopilot.md index d3bae5993f..f210d3bfa7 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-autopilot.md @@ -1,16 +1,16 @@ --- title: Overview of Windows Autopilot -ms.reviewer: -manager: dansimp -description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, msfb, intune +description: Windows Autopilot deployment +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.reviewer: mniehaus +manager: laurawi ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium ms.sitesec: library ms.pagetype: deploy -author: dulcemontemayor -ms.author: dolmont +author: greg-lindsay +ms.author: greglin ms.collection: M365-modern-desktop ms.topic: article --- From e5e554b4e2b1e3029d62b4d0078b81fa0e6f16df Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Fri, 31 May 2019 18:13:48 -0400 Subject: [PATCH 271/489] Addressing dead MVA links, #3818 This page, like its fellows in the mva-links label, contains links to a retired video course on a website that is retiring soon. The links listed by the user in issue #3818 were also on several other pages, related to Credentials Guard. These links were addressed in the pull requests #3875, #3872, and #3871 Credentials threat & lateral threat link: removed (see PR #3875 for reasoning) Virtualization link: replaced (see #3871 for reasoning) Credentials protected link: removed (see #3872 for reasoning) --- .../credential-guard/credential-guard-how-it-works.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md b/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md index 4e763bf5a4..400ce3d5d2 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-how-it-works.md @@ -35,14 +35,8 @@ Here's a high-level overview on how the LSA is isolated by using virtualization- ![Windows Defender Credential Guard overview](images/credguard.png) -
- ## See also -**Deep Dive into Windows Defender Credential Guard: Related videos** +**Related videos** -[Credential Theft and Lateral Traversal](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=cfGBPlIyC_9404300474) - -[Virtualization-based security](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=1CoELLJyC_6704300474) - -[Credentials protected by Windows Defender Credential Guard](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=pdc37LJyC_1204300474) +[What is virtualization-based security?](https://www.linkedin.com/learning/microsoft-cybersecurity-stack-advanced-identity-and-endpoint-protection/what-is-virtualization-based-security) From f954d0ffa55dfbc8fbe4506e876ef191587614e3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 31 May 2019 15:16:55 -0700 Subject: [PATCH 272/489] fix link errors --- .openpublishing.redirection.json | 50 +++++++++++++++++++ .../deployment/windows-autopilot/profiles.md | 2 +- .../windows-autopilot/troubleshooting.md | 6 +-- .../windows-autopilot/user-driven.md | 2 +- 4 files changed, 55 insertions(+), 5 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index cddcf257b4..1beb54d3f3 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -14983,6 +14983,56 @@ "redirect_document_id": true }, { +"source_path": "windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements", +"redirect_document_id": true +}, +{ +"source_path": "windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements", +"redirect_document_id": true +}, +{ +"source_path": "windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements", +"redirect_document_id": true +}, +{ +"source_path": "windows/deployment/windows-autopilot/user-driven-aad.md", +"redirect_url": "/windows/deployment/windows-autopilot/user-driven", +"redirect_document_id": true +}, +{ +"source_path": "windows/deployment/windows-autopilot/user-driven-hybrid.md", +"redirect_url": "/windows/deployment/windows-autopilot/user-driven", +"redirect_document_id": true +}, +{ +"source_path": "windows/deployment/windows-autopilot/intune-connector.md", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements", +"redirect_document_id": true +}, +{ +"source_path": "windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-reset", +"redirect_document_id": true +}, +{ +"source_path": "windows/deployment/windows-autopilot/windows-autopilot-reset-local.md", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-reset", +"redirect_document_id": true +}, +{ +"source_path": "windows/deployment/windows-autopilot/configure-autopilot.md", +"redirect_url": "/windows/deployment/windows-autopilot/add-devices", +"redirect_document_id": true +}, +{ +"source_path": "windows/deployment/windows-autopilot/administer.md", +"redirect_url": "/windows/deployment/windows-autopilot/add-devices", +"redirect_document_id": true +}, +{ "source_path": "windows/hub/release-information.md", "redirect_url": "/windows/release-information", "redirect_document_id": true diff --git a/windows/deployment/windows-autopilot/profiles.md b/windows/deployment/windows-autopilot/profiles.md index 00c165f9cf..996f638c68 100644 --- a/windows/deployment/windows-autopilot/profiles.md +++ b/windows/deployment/windows-autopilot/profiles.md @@ -62,4 +62,4 @@ The following profile settings are available: ## Related topics -[Configure Autopilot deployment](configure-autopilot.md) +[Registering devices](add-devices.md) diff --git a/windows/deployment/windows-autopilot/troubleshooting.md b/windows/deployment/windows-autopilot/troubleshooting.md index d1afb698a0..258bab56a1 100644 --- a/windows/deployment/windows-autopilot/troubleshooting.md +++ b/windows/deployment/windows-autopilot/troubleshooting.md @@ -35,8 +35,8 @@ Regardless of whether performing user-driven or self-deploying device deployment For troubleshooting, key activities to perform are: -- Configuration. Has Azure Active Directory and Microsoft Intune (or an equivalent MDM service) been configured as specified in [Windows Autopilot configuration requirements](windows-autopilot-requirements-configuration.md)? -- Network connectivity. Can the device access the services described in [Windows Autopilot networking requirements](windows-autopilot-requirements-network.md)? +- Configuration. Has Azure Active Directory and Microsoft Intune (or an equivalent MDM service) been configured as specified in [Windows Autopilot configuration requirements](windows-autopilot-requirements.md)? +- Network connectivity. Can the device access the services described in [Windows Autopilot networking requirements](windows-autopilot-requirements.md)? - Autopilot OOBE behavior. Were only the expected out-of-box experience screens displayed? Was the Azure AD credentials page customized with organization-specific details as expected? - Azure AD join issues. Was the device able to join Azure Active Directory? - MDM enrollment issues. Was the device able to enroll in Microsoft Intune (or an equivalent MDM service)? @@ -85,7 +85,7 @@ On Windows 10 version 1703 and above, ETW tracing can be used to capture detaile ### Troubleshooting Azure AD Join issues -The most common issue joining a device to Azure AD is related to Azure AD permissions. Ensure [the correct configuration is in place](windows-autopilot-requirements-configuration.md) to allow users to join devices to Azure AD. Errors can also happen if the user has exceeded the number of devices that they are allowed to join, as configured in Azure AD. +The most common issue joining a device to Azure AD is related to Azure AD permissions. Ensure [the correct configuration is in place](windows-autopilot-requirements.md) to allow users to join devices to Azure AD. Errors can also happen if the user has exceeded the number of devices that they are allowed to join, as configured in Azure AD. Error code 801C0003 will typically be reported on an error page titled "Something went wrong". This error means that the Azure AD join failed. diff --git a/windows/deployment/windows-autopilot/user-driven.md b/windows/deployment/windows-autopilot/user-driven.md index 8ab5824c94..0b60714d75 100644 --- a/windows/deployment/windows-autopilot/user-driven.md +++ b/windows/deployment/windows-autopilot/user-driven.md @@ -67,7 +67,7 @@ To perform a user-driven hybrid AAD joined deployment using Windows Autopilot: - If using Intune, a device group in Azure Active Directory must exist with the Windows Autopilot profile assigned to that group. - The device must be running Windows 10, version 1809 or later. - The device must be able to access an Active Directory domain controller, so it must be connected to the organization's network (where it can resolve the DNS records for the AD domain and the AD domain controller, and communicate with the domain controller to authenticate the user). -- The device must be able to access the Internet, following the [documented Windows Autopilot network requirements](windows-autopilot-requirements-network.md). +- The device must be able to access the Internet, following the [documented Windows Autopilot network requirements](windows-autopilot-requirements.md). - The Intune Connector for Active Directory must be installed. - Note: The Intune Connector will perform an on-prem AD join, therefore users do not need on-prem AD-join permission, assuming the Connector is [configured to perform this action](https://docs.microsoft.com/intune/windows-autopilot-hybrid#increase-the-computer-account-limit-in-the-organizational-unit) on the user's behalf. - If using Proxy, WPAD Proxy settings option must be enabled and configured. From 49406a066d3c7505c55429aa706ef8b2f37299e3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 31 May 2019 15:33:22 -0700 Subject: [PATCH 273/489] tweak --- windows/deployment/windows-autopilot/TOC.md | 10 +++++----- .../deployment/windows-autopilot/windows-autopilot.md | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/deployment/windows-autopilot/TOC.md b/windows/deployment/windows-autopilot/TOC.md index 6e0d2a4f88..b735efa7a3 100644 --- a/windows/deployment/windows-autopilot/TOC.md +++ b/windows/deployment/windows-autopilot/TOC.md @@ -1,21 +1,21 @@ # [Windows Autopilot](index.md) -# [Windows Autopilot deployment] +# Windows Autopilot deployment ## [Overview](windows-autopilot.md) ## [Requirements](windows-autopilot-requirements.md) ## [What's new](windows-autopilot-whats-new.md) ## [Platforms](windows-autopilot-platforms.md) -## [Capabilities](windows-autopilot-scenarios.md) +## [Scenarios and capabilities](windows-autopilot-scenarios.md) ## [Get started](demonstrate-deployment-on-vm.md) -# [Deployment scenarios] +# Deployment scenarios ## [User-driven mode](user-driven.md) ## [Self-deploying mode](self-deploying.md) ## [Windows Autopilot Reset](windows-autopilot-reset.md) ## [White glove](white-glove.md) ## [Support for existing devices](existing-devices.md) -# [Administering Autopilot] +# Administering Autopilot ## [Registering devices](add-devices.md) ## [Configuring device profiles](profiles.md) ## [Enrollment status page](enrollment-status.md) @@ -23,7 +23,7 @@ ## [Troubleshooting](troubleshooting.md) ## [Known issues](known-issues.md) -# [Support] +# Support ## [FAQ](autopilot-faq.md) ## [Contacts](autopilot-support.md) ## [Registration authorization](registration-auth.md) \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/windows-autopilot.md b/windows/deployment/windows-autopilot/windows-autopilot.md index f210d3bfa7..a99de96b0c 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-autopilot.md @@ -71,7 +71,7 @@ Windows Autopilot enables you to: * Create and auto-assign devices to configuration groups based on a device's profile. * Customize OOBE content specific to the organization. -See [Windows Autopilot scenarios](https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/windows-autopilot-scenarios) for more information about scenarios for using Windows Autopilot. +See [Windows Autopilot scenarios](windows-autopilot-scenarios.md) for more information about scenarios for using Windows Autopilot. ## Related topics From 98e0d45aaf99ecbaa389f86f8662898e310b24fe Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 31 May 2019 20:38:10 -0700 Subject: [PATCH 274/489] Adding notes for known issue in script Solves #3869 --- .../credential-guard/credential-guard-manage.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index 1fe70db10d..1090a6ac0a 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -114,6 +114,9 @@ You can also enable Windows Defender Credential Guard by using the [Windows Defe ``` DG_Readiness_Tool_v3.5.ps1 -Enable -AutoReboot ``` +> [!IMPORTANT] +> When running the Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool on a non-English operating system, within the script, change `*$OSArch = $(gwmi win32_operatingsystem).OSArchitecture` to be `$OSAch = $((gwmi win32_operatingsystem).OSArchitecture).tolower()` instead, in order for the tool to work. +> This is a known issue. ### Review Windows Defender Credential Guard performance @@ -134,6 +137,9 @@ You can also check that Windows Defender Credential Guard is running by using th ``` DG_Readiness_Tool_v3.5.ps1 -Ready ``` +> [!IMPORTANT] +> When running the Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool on a non-English operating system, within the script, change `*$OSArch = $(gwmi win32_operatingsystem).OSArchitecture` to be `$OSAch = $((gwmi win32_operatingsystem).OSArchitecture).tolower()` instead, in order for the tool to work. +> This is a known issue. > [!NOTE] > For client machines that are running Windows 10 1703, LsaIso.exe is running whenever virtualization-based security is enabled for other features. @@ -201,6 +207,9 @@ You can also disable Windows Defender Credential Guard by using the [Windows Def ``` DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot ``` +> [!IMPORTANT] +> When running the Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool on a non-English operating system, within the script, change `*$OSArch = $(gwmi win32_operatingsystem).OSArchitecture` to be `$OSAch = $((gwmi win32_operatingsystem).OSArchitecture).tolower()` instead, in order for the tool to work. +> This is a known issue. #### Disable Windows Defender Credential Guard for a virtual machine From 3eac147dbcd43ae456ddc012b7461f249b10f519 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Sun, 2 Jun 2019 12:42:30 +0500 Subject: [PATCH 275/489] Updated the download link admx files Windows 10 Added link for April 2018 and Oct 2018 ADMX files. --- .../ie11-deploy-guide/administrative-templates-and-ie11.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md index 18ef7efc43..f79b8a5094 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md @@ -77,6 +77,7 @@ Regardless which tool you're using to edit your Group Policy settings, you'll ne - **If you're using GPMC with Advanced Group Policy Management (AGPM).** See [Checklist: Create, Edit, and Deploy a GPO](https://go.microsoft.com/fwlink/p/?LinkId=214522) for step-by-step instructions about how to check out a GPO from the AGPM archive, edit it, and request deployment. ## Related topics -- [Administrative templates (.admx) for Windows 10 download](https://go.microsoft.com/fwlink/p/?LinkId=746579) +- [Administrative templates (.admx) for Windows 10 April 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=56880) +- [Administrative templates (.admx) for Windows 10 October 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=57576 +) - [Administrative Templates (.admx) for Windows 8.1 and Windows Server 2012 R2](https://go.microsoft.com/fwlink/p/?LinkId=746580) - From 128410ad2a46b364a4cd6fe98e222c490e7e9ed6 Mon Sep 17 00:00:00 2001 From: Malin De Silva Date: Mon, 3 Jun 2019 18:09:16 +0530 Subject: [PATCH 276/489] added event logs path Referenced : https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard --- .../evaluate-controlled-folder-access.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index da3a63cae7..08d11df095 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -49,7 +49,7 @@ You can also use Group Policy, Intune, MDM, or System Center Configuration Manag ## Review controlled folder access events in Windows Event Viewer -The following controlled folder access events appear in Windows Event Viewer. +The following controlled folder access events appear in Windows Event Viewer under Microsoft/Windows/Windows Defender/Operational folder. | Event ID | Description | | --- | --- | From b2efb47e532ab9ea4b862cc9b847240b759f8d78 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 10:20:42 -0700 Subject: [PATCH 277/489] unsure what --- mdop/appv-v4/g | 0 mdop/appv-v4/i | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mdop/appv-v4/g create mode 100644 mdop/appv-v4/i diff --git a/mdop/appv-v4/g b/mdop/appv-v4/g new file mode 100644 index 0000000000..e69de29bb2 diff --git a/mdop/appv-v4/i b/mdop/appv-v4/i new file mode 100644 index 0000000000..e69de29bb2 From 8267164c3d0ceefee6591920c1950ba7828c9738 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Mon, 3 Jun 2019 22:43:09 +0500 Subject: [PATCH 278/489] Update browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md Suggestions applied. Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../ie11-deploy-guide/administrative-templates-and-ie11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md index f79b8a5094..c3e9db7dd3 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md @@ -78,6 +78,6 @@ Regardless which tool you're using to edit your Group Policy settings, you'll ne ## Related topics - [Administrative templates (.admx) for Windows 10 April 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=56880) -- [Administrative templates (.admx) for Windows 10 October 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=57576 +- [Administrative templates (.admx) for Windows 10 October 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=57576) ) - [Administrative Templates (.admx) for Windows 8.1 and Windows Server 2012 R2](https://go.microsoft.com/fwlink/p/?LinkId=746580) From e0b0564474758592eea2478a803da194d615b45a Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Mon, 3 Jun 2019 22:43:23 +0500 Subject: [PATCH 279/489] Update browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md Co-Authored-By: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../ie11-deploy-guide/administrative-templates-and-ie11.md | 1 - 1 file changed, 1 deletion(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md index c3e9db7dd3..0e3c9b8e01 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md @@ -79,5 +79,4 @@ Regardless which tool you're using to edit your Group Policy settings, you'll ne ## Related topics - [Administrative templates (.admx) for Windows 10 April 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=56880) - [Administrative templates (.admx) for Windows 10 October 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=57576) -) - [Administrative Templates (.admx) for Windows 8.1 and Windows Server 2012 R2](https://go.microsoft.com/fwlink/p/?LinkId=746580) From 84d307cecd2d81493ca3c83b514f0068c50f0ee9 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 11:04:04 -0700 Subject: [PATCH 280/489] replace v-madhi --- mdop/appv-v4/sftmime--command-reference.md | 4 ++-- mdop/appv-v4/sfttray-command-reference.md | 4 ++-- ...-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md | 4 ++-- mdop/appv-v4/software-audit-reportserver.md | 4 ++-- ...elivery-scenario-for-application-virtualization-clients.md | 4 ++-- mdop/appv-v4/stand-alone-delivery-scenario-overview.md | 4 ++-- mdop/appv-v4/streaming-page-learn-more.md | 4 ++-- mdop/appv-v4/support-for-client-reporting-over-http.md | 4 ++-- .../sxs-conflict-detected-dialog-box--app-v-46-sp1-.md | 4 ++-- mdop/appv-v4/system-error-reportserver.md | 4 ++-- mdop/appv-v4/system-utilization-reportserver.md | 4 ++-- mdop/appv-v4/target-os-page-learn-more.md | 4 ++-- ...the-application-virtualization-sequencer--app-v-46-sp1-.md | 4 ++-- .../tasks-for-the-application-virtualization-sequencer.md | 4 ++-- ...bleshooting-application-virtualization-sequencer-issues.md | 4 ++-- mdop/appv-v4/troubleshooting-certificate-permission-issues.md | 4 ++-- ...g-information-for-the-application-virtualization-client.md | 4 ++-- ...g-information-for-the-application-virtualization-server.md | 4 ++-- ...roubleshooting-the-application-virtualization-sequencer.md | 4 ++-- mdop/appv-v4/type-of-application-page--learn-more-.md | 4 ++-- mdop/appv-v4/unload-app.md | 4 ++-- mdop/appv-v4/unload-package.md | 4 ++-- mdop/appv-v4/unlock-app.md | 4 ++-- mdop/appv-v4/unpublish-package.md | 4 ++-- ...access-permissions-in-application-virtualization-client.md | 4 ++-- ...virtualization-servers-as-a-package-management-solution.md | 4 ++-- ...-software-distribution-as-a-package-management-solution.md | 4 ++-- .../verify-applications-page--package-accelerators-.md | 4 ++-- .../virtual-application-package-additional-components.md | 4 ++-- mdop/appv-v4/virtual-file-system-tab-keep.md | 4 ++-- mdop/appv-v4/virtual-registry-tab-keep.md | 4 ++-- mdop/appv-v4/virtual-services-tab-keep.md | 4 ++-- mdop/appv-v4/wizard-pages--appv-46-sp1-.md | 4 ++-- windows/deployment/windows-autopilot/index.md | 4 ++++ 34 files changed, 70 insertions(+), 66 deletions(-) diff --git a/mdop/appv-v4/sftmime--command-reference.md b/mdop/appv-v4/sftmime--command-reference.md index 19e3605c4e..49bc953db2 100644 --- a/mdop/appv-v4/sftmime--command-reference.md +++ b/mdop/appv-v4/sftmime--command-reference.md @@ -1,11 +1,11 @@ --- title: SFTMIME Command Reference description: SFTMIME Command Reference -author: v-madhi +author: dansimp ms.assetid: a4a69228-9dd3-4623-b773-899d03c0cf10 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sfttray-command-reference.md b/mdop/appv-v4/sfttray-command-reference.md index 4d8b2607ce..246715260a 100644 --- a/mdop/appv-v4/sfttray-command-reference.md +++ b/mdop/appv-v4/sfttray-command-reference.md @@ -1,11 +1,11 @@ --- title: SFTTRAY Command Reference description: SFTTRAY Command Reference -author: v-madhi +author: dansimp ms.assetid: 6fa3a939-b047-4d6c-bd1d-dfb93e065eb2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md index d513e61148..f4c5a1d215 100644 --- a/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md @@ -1,11 +1,11 @@ --- title: Side-by-side Privatization Failed Dialog Box (App-V 4.6 SP1) description: Side-by-side Privatization Failed Dialog Box (App-V 4.6 SP1) -author: v-madhi +author: dansimp ms.assetid: bcdb9b82-b53d-4a36-9f5d-71c021d4be28 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/software-audit-reportserver.md b/mdop/appv-v4/software-audit-reportserver.md index 144ee53b1c..aedaacda35 100644 --- a/mdop/appv-v4/software-audit-reportserver.md +++ b/mdop/appv-v4/software-audit-reportserver.md @@ -1,11 +1,11 @@ --- title: Software Audit Report description: Software Audit Report -author: v-madhi +author: dansimp ms.assetid: 55a49ed2-f331-40d3-add6-8e5fcd6816fd ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md b/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md index ed9253a02c..11e86e5f88 100644 --- a/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md +++ b/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md @@ -1,11 +1,11 @@ --- title: Stand-Alone Delivery Scenario for Application Virtualization Clients description: Stand-Alone Delivery Scenario for Application Virtualization Clients -author: v-madhi +author: dansimp ms.assetid: 7545b468-f58a-4504-a6d5-3c2d303731c4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/stand-alone-delivery-scenario-overview.md b/mdop/appv-v4/stand-alone-delivery-scenario-overview.md index d99829e14f..12a96f339b 100644 --- a/mdop/appv-v4/stand-alone-delivery-scenario-overview.md +++ b/mdop/appv-v4/stand-alone-delivery-scenario-overview.md @@ -1,11 +1,11 @@ --- title: Stand-Alone Delivery Scenario Overview description: Stand-Alone Delivery Scenario Overview -author: v-madhi +author: dansimp ms.assetid: b109f309-f3c1-43af-996f-2a9b138dd171 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/streaming-page-learn-more.md b/mdop/appv-v4/streaming-page-learn-more.md index 39a82004b2..e6b099585e 100644 --- a/mdop/appv-v4/streaming-page-learn-more.md +++ b/mdop/appv-v4/streaming-page-learn-more.md @@ -1,11 +1,11 @@ --- title: Streaming Page description: Streaming Page -author: v-madhi +author: dansimp ms.assetid: a69a57a0-1bbe-4604-840d-bfa87ec463e1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/support-for-client-reporting-over-http.md b/mdop/appv-v4/support-for-client-reporting-over-http.md index 2e6137bd4d..54409d2aab 100644 --- a/mdop/appv-v4/support-for-client-reporting-over-http.md +++ b/mdop/appv-v4/support-for-client-reporting-over-http.md @@ -1,11 +1,11 @@ --- title: Support for Client Reporting over HTTP description: Support for Client Reporting over HTTP -author: v-madhi +author: dansimp ms.assetid: 4a26ac80-1fb5-4c05-83de-4d06793f7bf2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md index 5b9ce1f81f..8b5264d3cd 100644 --- a/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md @@ -1,11 +1,11 @@ --- title: SXS Conflict Detected Dialog Box (App-V 4.6 SP1) description: SXS Conflict Detected Dialog Box (App-V 4.6 SP1) -author: v-madhi +author: dansimp ms.assetid: 7cbb67ba-cc11-4f10-b903-4a6af233eacb ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/system-error-reportserver.md b/mdop/appv-v4/system-error-reportserver.md index 30fbf5773a..9a5690d966 100644 --- a/mdop/appv-v4/system-error-reportserver.md +++ b/mdop/appv-v4/system-error-reportserver.md @@ -1,11 +1,11 @@ --- title: System Error Report description: System Error Report -author: v-madhi +author: dansimp ms.assetid: 4081db2f-92a6-4928-a26b-757048159094 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/system-utilization-reportserver.md b/mdop/appv-v4/system-utilization-reportserver.md index 65731e2111..e25348e63f 100644 --- a/mdop/appv-v4/system-utilization-reportserver.md +++ b/mdop/appv-v4/system-utilization-reportserver.md @@ -1,11 +1,11 @@ --- title: System Utilization Report description: System Utilization Report -author: v-madhi +author: dansimp ms.assetid: 4d490d15-2d1f-4f2c-99bb-0685447c0672 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/target-os-page-learn-more.md b/mdop/appv-v4/target-os-page-learn-more.md index a3caad179a..ccc5e0462c 100644 --- a/mdop/appv-v4/target-os-page-learn-more.md +++ b/mdop/appv-v4/target-os-page-learn-more.md @@ -1,11 +1,11 @@ --- title: Target OS Page description: Target OS Page -author: v-madhi +author: dansimp ms.assetid: 003fd992-0a7e-494e-9e75-4dd5e0927e15 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md index e98c587106..696fff42cd 100644 --- a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md +++ b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md @@ -1,11 +1,11 @@ --- title: Tasks for the Application Virtualization Sequencer (App-V 4.6 SP1) description: Tasks for the Application Virtualization Sequencer (App-V 4.6 SP1) -author: v-madhi +author: dansimp ms.assetid: 58597af9-6a62-4588-ab41-dbf6b7026267 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md index 4b90022a7e..ff40a27ba9 100644 --- a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md @@ -1,11 +1,11 @@ --- title: Tasks for the Application Virtualization Sequencer description: Tasks for the Application Virtualization Sequencer -author: v-madhi +author: dansimp ms.assetid: 398018f4-297a-440d-b614-23f0ab03e7bd ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md b/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md index 4ca6a41815..6fa1740ab3 100644 --- a/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md +++ b/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md @@ -1,11 +1,11 @@ --- title: Troubleshooting Application Virtualization Sequencer Issues description: Troubleshooting Application Virtualization Sequencer Issues -author: v-madhi +author: dansimp ms.assetid: 2712094b-a0bc-4643-aced-5415535f3fec ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-certificate-permission-issues.md b/mdop/appv-v4/troubleshooting-certificate-permission-issues.md index 850c4f4a92..f9a9571a69 100644 --- a/mdop/appv-v4/troubleshooting-certificate-permission-issues.md +++ b/mdop/appv-v4/troubleshooting-certificate-permission-issues.md @@ -1,11 +1,11 @@ --- title: Troubleshooting Certificate Permission Issues description: Troubleshooting Certificate Permission Issues -author: v-madhi +author: dansimp ms.assetid: 06b8cbbc-93fd-44aa-af39-2d780792d3c3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md index 74489726af..2d0074879d 100644 --- a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md +++ b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md @@ -1,11 +1,11 @@ --- title: Troubleshooting Information for the Application Virtualization Client description: Troubleshooting Information for the Application Virtualization Client -author: v-madhi +author: dansimp ms.assetid: 260a8dad-847f-4ec0-b7dd-6e6bc52017ed ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md index 44424c3ccf..c955125a6d 100644 --- a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md +++ b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md @@ -1,11 +1,11 @@ --- title: Troubleshooting Information for the Application Virtualization Server description: Troubleshooting Information for the Application Virtualization Server -author: v-madhi +author: dansimp ms.assetid: e9d43d9b-84f2-4d1b-bb90-a13740151e0c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md b/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md index e40bd56fa7..d6023068d5 100644 --- a/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md @@ -1,11 +1,11 @@ --- title: Troubleshooting the Application Virtualization Sequencer description: Troubleshooting the Application Virtualization Sequencer -author: v-madhi +author: dansimp ms.assetid: 12ea8367-0b84-44e1-a885-e0539486556b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/type-of-application-page--learn-more-.md b/mdop/appv-v4/type-of-application-page--learn-more-.md index 2eefd6f55e..09006b0579 100644 --- a/mdop/appv-v4/type-of-application-page--learn-more-.md +++ b/mdop/appv-v4/type-of-application-page--learn-more-.md @@ -1,11 +1,11 @@ --- title: Type of Application Page (Learn More) description: Type of Application Page (Learn More) -author: v-madhi +author: dansimp ms.assetid: d1262d16-7b14-441e-8500-7974bf68d196 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unload-app.md b/mdop/appv-v4/unload-app.md index 44cce29b79..7174570899 100644 --- a/mdop/appv-v4/unload-app.md +++ b/mdop/appv-v4/unload-app.md @@ -1,11 +1,11 @@ --- title: UNLOAD APP description: UNLOAD APP -author: v-madhi +author: dansimp ms.assetid: f0d729ae-8772-498b-be11-1a4b35499c53 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unload-package.md b/mdop/appv-v4/unload-package.md index 800b7119af..847e591f13 100644 --- a/mdop/appv-v4/unload-package.md +++ b/mdop/appv-v4/unload-package.md @@ -1,11 +1,11 @@ --- title: UNLOAD PACKAGE description: UNLOAD PACKAGE -author: v-madhi +author: dansimp ms.assetid: a076eb5a-ce3d-49e4-ac7a-4d4df10e3477 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unlock-app.md b/mdop/appv-v4/unlock-app.md index 96fdc77c9f..4cbc6a9418 100644 --- a/mdop/appv-v4/unlock-app.md +++ b/mdop/appv-v4/unlock-app.md @@ -1,11 +1,11 @@ --- title: UNLOCK APP description: UNLOCK APP -author: v-madhi +author: dansimp ms.assetid: 91fc8ceb-b4f5-4a06-8193-05189f830943 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unpublish-package.md b/mdop/appv-v4/unpublish-package.md index b3594c6f63..0eb1e54ee5 100644 --- a/mdop/appv-v4/unpublish-package.md +++ b/mdop/appv-v4/unpublish-package.md @@ -1,11 +1,11 @@ --- title: UNPUBLISH PACKAGE description: UNPUBLISH PACKAGE -author: v-madhi +author: dansimp ms.assetid: 1651427c-72a5-4701-bb57-71e14a7a3803 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md b/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md index 733fc666cd..f9dd7cb797 100644 --- a/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md +++ b/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md @@ -1,11 +1,11 @@ --- title: User Access Permissions in Application Virtualization Client description: User Access Permissions in Application Virtualization Client -author: v-madhi +author: dansimp ms.assetid: 7459374c-810c-45e3-b205-fdd1f8514f80 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md b/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md index d448c2c2b3..5c479a0004 100644 --- a/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md +++ b/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md @@ -1,11 +1,11 @@ --- title: Using Application Virtualization Servers as a Package Management Solution description: Using Application Virtualization Servers as a Package Management Solution -author: v-madhi +author: dansimp ms.assetid: 41597355-e7bb-45e2-b300-7b1724419975 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md b/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md index 3a59192d10..743fab039a 100644 --- a/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md +++ b/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md @@ -1,11 +1,11 @@ --- title: Using Electronic Software Distribution as a Package Management Solution description: Using Electronic Software Distribution as a Package Management Solution -author: v-madhi +author: dansimp ms.assetid: 7d96ea70-3e7e-49fa-89cc-586804a10657 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/verify-applications-page--package-accelerators-.md b/mdop/appv-v4/verify-applications-page--package-accelerators-.md index 7ee014bd48..56126629de 100644 --- a/mdop/appv-v4/verify-applications-page--package-accelerators-.md +++ b/mdop/appv-v4/verify-applications-page--package-accelerators-.md @@ -1,11 +1,11 @@ --- title: Verify Applications Page (Package Accelerators) description: Verify Applications Page (Package Accelerators) -author: v-madhi +author: dansimp ms.assetid: e58a37db-d042-453f-aa0d-2f324600a35b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-application-package-additional-components.md b/mdop/appv-v4/virtual-application-package-additional-components.md index 4cd455f818..a9cc9c5f15 100644 --- a/mdop/appv-v4/virtual-application-package-additional-components.md +++ b/mdop/appv-v4/virtual-application-package-additional-components.md @@ -1,11 +1,11 @@ --- title: Virtual Application Package Additional Components description: Virtual Application Package Additional Components -author: v-madhi +author: dansimp ms.assetid: 476b0f40-ebd6-4296-92fa-61fa9495c03c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-file-system-tab-keep.md b/mdop/appv-v4/virtual-file-system-tab-keep.md index 0afdea6a32..2de93ce278 100644 --- a/mdop/appv-v4/virtual-file-system-tab-keep.md +++ b/mdop/appv-v4/virtual-file-system-tab-keep.md @@ -1,11 +1,11 @@ --- title: Virtual File System Tab description: Virtual File System Tab -author: v-madhi +author: dansimp ms.assetid: 9d084e2a-720d-4a25-9cd5-d0d70868b413 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-registry-tab-keep.md b/mdop/appv-v4/virtual-registry-tab-keep.md index cc45e340c9..41a86368b9 100644 --- a/mdop/appv-v4/virtual-registry-tab-keep.md +++ b/mdop/appv-v4/virtual-registry-tab-keep.md @@ -1,11 +1,11 @@ --- title: Virtual Registry Tab description: Virtual Registry Tab -author: v-madhi +author: dansimp ms.assetid: 25833383-24c4-40a1-b34c-73b2bd3f11e1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-services-tab-keep.md b/mdop/appv-v4/virtual-services-tab-keep.md index a5c2bbf8b1..08446d37e3 100644 --- a/mdop/appv-v4/virtual-services-tab-keep.md +++ b/mdop/appv-v4/virtual-services-tab-keep.md @@ -1,11 +1,11 @@ --- title: Virtual Services Tab description: Virtual Services Tab -author: v-madhi +author: dansimp ms.assetid: 9fc4679d-ccb5-4df7-99de-dd7d3a367ecc ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/wizard-pages--appv-46-sp1-.md b/mdop/appv-v4/wizard-pages--appv-46-sp1-.md index 95b77ab360..10f590dddd 100644 --- a/mdop/appv-v4/wizard-pages--appv-46-sp1-.md +++ b/mdop/appv-v4/wizard-pages--appv-46-sp1-.md @@ -1,11 +1,11 @@ --- title: Wizard Pages (AppV 4.6 SP1) description: Wizard Pages (AppV 4.6 SP1) -author: v-madhi +author: dansimp ms.assetid: dadab8cf-fe6d-4cff-8f6c-e9676f244872 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 93d46bb6f7..9f214059d7 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -22,5 +22,9 @@ ms.topic: article - Windows 10 +## About + +Windows Autopilot is one of the most anticipated features of the Windows ..... Windows Autopilot is a new platform that allows network administrators to . If a client is ... automatically bringing the client into ... and then dynamically ... Windows Autopilot is supported by Windows xxx, and . Windows Autopilot includes .... and vendors can use to integrate their products and leverage this .... + ## Related topics From 890a37bc6eb21ce7e569ce2957c645192142e813 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 11:09:43 -0700 Subject: [PATCH 281/489] fixed one link issue...sigh --- ...configure-block-at-first-sight-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md index 26f966d149..9ff480561e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md @@ -135,7 +135,7 @@ Block at first sight is automatically enabled as long as **Cloud-based protectio ### Validate block at first sight is working -You can validate that the feature is working by following the steps outlined in [Validate connections between your network and the cloud](configure-network-connections-windows-defender-antivirus.md#validate). +You can validate that the feature is working by following the steps outlined in [Validate connections between your network and the cloud](configure-network-connections-windows-defender-antivirus.md#validate-connections-between-your-network-and-the-cloud). ## Disable block at first sight From 8937c5f730bd12e359fab63a06802fabfcfbafe6 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Mon, 3 Jun 2019 11:14:10 -0700 Subject: [PATCH 282/489] changed out term --- .../configure-windows-diagnostic-data-in-your-organization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 88207f5560..901caf6dca 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -386,7 +386,7 @@ However, before more data is gathered, Microsoft’s privacy governance team, in - All crash dump types, including heap dumps and full dumps. > [!NOTE] -> Crash dumps collected at this diagnostic data level may unintentionally contain personally identifiable information (PII), such as portions of memory from a documents, a web page, etc. +> Crash dumps collected at this diagnostic data level may unintentionally contain personal data, such as portions of memory from a documents, a web page, etc. ## Limit Enhanced diagnostic data to the minimum required by Windows Analytics From 154bf5323ff41a3a4af880a5dac6a8999d3a9811 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 11:31:56 -0700 Subject: [PATCH 283/489] replacing more v-madhi --- .../about-app-v-50-dynamic-configuration.md | 4 +- mdop/appv-v5/about-app-v-50-reporting.md | 4 +- mdop/appv-v5/about-app-v-50-sp1.md | 4 +- mdop/appv-v5/about-app-v-50-sp2.md | 4 +- mdop/appv-v5/about-app-v-50-sp3.md | 4 +- mdop/appv-v5/about-app-v-50.md | 4 +- .../about-app-v-51-dynamic-configuration.md | 4 +- mdop/appv-v5/about-app-v-51-reporting.md | 4 +- mdop/appv-v5/about-app-v-51.md | 4 +- .../about-client-configuration-settings.md | 4 +- .../about-client-configuration-settings51.md | 4 +- .../about-the-connection-group-file.md | 4 +- .../about-the-connection-group-file51.md | 4 +- ...he-connection-group-virtual-environment.md | 4 +- ...-connection-group-virtual-environment51.md | 4 +- mdop/appv-v5/accessibility-for-app-v-50.md | 4 +- mdop/appv-v5/accessibility-for-app-v-51.md | 4 +- ...cations-by-using-the-management-console.md | 4 +- ...inistering-app-v-51-by-using-powershell.md | 4 +- ...cations-by-using-the-management-console.md | 4 +- ...administering-app-v-by-using-powershell.md | 4 +- mdop/appv-v5/app-v-50-capacity-planning.md | 4 +- mdop/appv-v5/app-v-50-deployment-checklist.md | 4 +- mdop/appv-v5/app-v-50-planning-checklist.md | 4 +- mdop/appv-v5/app-v-50-prerequisites.md | 4 +- .../app-v-50-security-considerations.md | 4 +- mdop/appv-v5/app-v-50-sp3-prerequisites.md | 4 +- .../app-v-50-sp3-supported-configurations.md | 4 +- .../app-v-50-supported-configurations.md | 4 +- mdop/appv-v5/app-v-51-capacity-planning.md | 4 +- mdop/appv-v5/app-v-51-deployment-checklist.md | 4 +- mdop/appv-v5/app-v-51-planning-checklist.md | 4 +- mdop/appv-v5/app-v-51-prerequisites.md | 4 +- .../app-v-51-security-considerations.md | 4 +- .../app-v-51-supported-configurations.md | 4 +- ...ation-publishing-and-client-interaction.md | 4 +- ...ion-publishing-and-client-interaction51.md | 4 +- mdop/appv-v5/check-reg-key-svr.md | 4 +- ...aging-app-v-50-virtualized-applications.md | 4 +- windows/client-management/mdm/cleanpc-csp.md | 4 +- windows/client-management/mdm/cleanpc-ddf.md | 4 +- .../mdm/clientcertificateinstall-csp.md | 4 +- .../mdm/clientcertificateinstall-ddf-file.md | 4 +- .../mdm/cm-cellularentries-csp.md | 4 +- .../mdm/cm-proxyentries-csp.md | 4 +- windows/client-management/mdm/cmpolicy-csp.md | 4 +- .../mdm/cmpolicyenterprise-csp.md | 4 +- .../mdm/cmpolicyenterprise-ddf-file.md | 4 +- ...onfiguration-service-provider-reference.md | 4 +- ...a-custom-configuration-service-provider.md | 4 +- .../mdm/customdeviceui-csp.md | 4 +- .../mdm/customdeviceui-ddf.md | 4 +- ...a-structures-windows-store-for-business.md | 4 +- windows/client-management/mdm/defender-csp.md | 4 +- windows/client-management/mdm/defender-ddf.md | 4 +- .../mdm/design-a-custom-windows-csp.md | 4 +- .../client-management/mdm/devdetail-csp.md | 4 +- .../mdm/devdetail-ddf-file.md | 4 +- .../mdm/developersetup-csp.md | 4 +- .../mdm/developersetup-ddf.md | 4 +- .../mdm/device-update-management.md | 4 +- .../mdm/deviceinstanceservice-csp.md | 4 +- .../client-management/mdm/devicelock-csp.md | 4 +- .../mdm/devicelock-ddf-file.md | 4 +- .../mdm/devicemanageability-csp.md | 4 +- .../mdm/devicemanageability-ddf.md | 4 +- .../client-management/mdm/devicestatus-csp.md | 4 +- .../client-management/mdm/devicestatus-ddf.md | 4 +- windows/client-management/mdm/devinfo-csp.md | 4 +- .../client-management/mdm/devinfo-ddf-file.md | 4 +- .../diagnose-mdm-failures-in-windows-10.md | 4 +- .../mdm/diagnosticlog-csp.md | 4 +- .../mdm/diagnosticlog-ddf.md | 4 +- .../disconnecting-from-mdm-unenrollment.md | 4 +- windows/client-management/mdm/dmacc-csp.md | 4 +- .../client-management/mdm/dmacc-ddf-file.md | 4 +- windows/client-management/mdm/dmclient-csp.md | 4 +- .../mdm/dmclient-ddf-file.md | 4 +- .../mdm/dmprocessconfigxmlfiltered.md | 4 +- .../mdm/dmsessionactions-csp.md | 4 +- .../mdm/dmsessionactions-ddf.md | 4 +- .../mdm/dynamicmanagement-csp.md | 4 +- .../mdm/dynamicmanagement-ddf.md | 4 +- .../mdm/eap-configuration.md | 4 +- windows/client-management/mdm/email2-csp.md | 4 +- .../client-management/mdm/email2-ddf-file.md | 4 +- .../mdm/enable-admx-backed-policies-in-mdm.md | 4 +- ...dded-8-1-handheld-devices-to-windows-10.md | 4 +- ...device-automatically-using-group-policy.md | 4 +- .../mdm/enrollmentstatustracking-csp-ddf.md | 2 +- .../mdm/enrollmentstatustracking-csp.md | 2 +- .../mdm/enterprise-app-management.md | 4 +- .../mdm/enterpriseapn-csp.md | 4 +- .../mdm/enterpriseapn-ddf.md | 4 +- .../mdm/enterpriseappmanagement-csp.md | 4 +- .../mdm/enterpriseappvmanagement-csp.md | 4 +- .../mdm/enterpriseappvmanagement-ddf.md | 4 +- .../mdm/enterpriseassignedaccess-csp.md | 4 +- .../mdm/enterpriseassignedaccess-ddf.md | 4 +- .../mdm/enterpriseassignedaccess-xsd.md | 4 +- .../mdm/enterprisedataprotection-csp.md | 4 +- .../mdm/enterprisedataprotection-ddf-file.md | 4 +- .../mdm/enterprisedesktopappmanagement-csp.md | 4 +- ...enterprisedesktopappmanagement-ddf-file.md | 4 +- .../enterprisedesktopappmanagement2-xsd.md | 4 +- .../mdm/enterpriseext-csp.md | 4 +- .../mdm/enterpriseext-ddf.md | 4 +- .../mdm/enterpriseextfilessystem-csp.md | 4 +- .../mdm/enterpriseextfilesystem-ddf.md | 4 +- .../mdm/enterprisemodernappmanagement-csp.md | 4 +- .../mdm/enterprisemodernappmanagement-ddf.md | 4 +- .../mdm/enterprisemodernappmanagement-xsd.md | 4 +- windows/client-management/mdm/euiccs-csp.md | 4 +- .../client-management/mdm/euiccs-ddf-file.md | 4 +- ...erated-authentication-device-enrollment.md | 4 +- .../client-management/mdm/filesystem-csp.md | 4 +- windows/client-management/mdm/firewall-csp.md | 4 +- .../mdm/firewall-ddf-file.md | 4 +- .../client-management/mdm/get-inventory.md | 4 +- .../mdm/get-localized-product-details.md | 4 +- .../mdm/get-offline-license.md | 4 +- .../mdm/get-product-details.md | 4 +- .../mdm/get-product-package.md | 4 +- .../mdm/get-product-packages.md | 4 +- windows/client-management/mdm/get-seat.md | 4 +- .../mdm/get-seats-assigned-to-a-user.md | 4 +- windows/client-management/mdm/get-seats.md | 4 +- .../mdm/healthattestation-csp.md | 4 +- .../mdm/healthattestation-ddf.md | 4 +- windows/client-management/mdm/hotspot-csp.md | 4 +- .../mdm/iconfigserviceprovider2.md | 4 +- ...rviceprovider2configmanagernotification.md | 4 +- .../mdm/iconfigserviceprovider2getnode.md | 4 +- windows/client-management/mdm/icspnode.md | 4 +- windows/client-management/mdm/icspnodeadd.md | 4 +- .../client-management/mdm/icspnodeclear.md | 4 +- windows/client-management/mdm/icspnodecopy.md | 4 +- .../mdm/icspnodedeletechild.md | 4 +- .../mdm/icspnodedeleteproperty.md | 4 +- .../client-management/mdm/icspnodeexecute.md | 4 +- .../mdm/icspnodegetchildnodenames.md | 4 +- .../mdm/icspnodegetproperty.md | 4 +- .../mdm/icspnodegetpropertyidentifiers.md | 4 +- .../client-management/mdm/icspnodegetvalue.md | 4 +- windows/client-management/mdm/icspnodemove.md | 4 +- .../mdm/icspnodesetproperty.md | 4 +- .../client-management/mdm/icspnodesetvalue.md | 4 +- .../mdm/icspnodetransactioning.md | 4 +- windows/client-management/mdm/icspvalidate.md | 4 +- ...rver-side-mobile-application-management.md | 4 +- ...ent-tool-for-windows-store-for-business.md | 4 +- windows/client-management/mdm/maps-csp.md | 4 +- .../client-management/mdm/maps-ddf-file.md | 4 +- .../mdm/mdm-enrollment-of-windows-devices.md | 4 +- .../client-management/mdm/messaging-csp.md | 4 +- .../client-management/mdm/messaging-ddf.md | 4 +- .../mdm/mobile-device-enrollment.md | 4 +- windows/client-management/mdm/multisim-csp.md | 4 +- windows/client-management/mdm/multisim-ddf.md | 4 +- windows/client-management/mdm/nap-csp.md | 4 +- windows/client-management/mdm/napdef-csp.md | 4 +- .../client-management/mdm/networkproxy-csp.md | 4 +- .../client-management/mdm/networkproxy-ddf.md | 4 +- .../mdm/networkqospolicy-csp.md | 4 +- .../mdm/networkqospolicy-ddf.md | 4 +- ...ew-in-windows-mdm-enrollment-management.md | 4 +- .../client-management/mdm/nodecache-csp.md | 4 +- .../mdm/nodecache-ddf-file.md | 4 +- windows/client-management/mdm/office-csp.md | 4 +- windows/client-management/mdm/office-ddf.md | 4 +- .../mdm/oma-dm-protocol-support.md | 4 +- ...remise-authentication-device-enrollment.md | 4 +- .../mdm/passportforwork-csp.md | 4 +- .../mdm/passportforwork-ddf.md | 4 +- .../mdm/personalization-csp.md | 4 +- .../mdm/personalization-ddf.md | 4 +- .../policy-configuration-service-provider.md | 4 +- .../mdm/policy-csp-abovelock.md | 4 +- .../mdm/policy-csp-accounts.md | 4 +- .../mdm/policy-csp-activexcontrols.md | 4 +- .../mdm/policy-csp-applicationdefaults.md | 4 +- .../mdm/policy-csp-applicationmanagement.md | 4 +- .../mdm/policy-csp-appruntime.md | 4 +- .../mdm/policy-csp-appvirtualization.md | 4 +- .../mdm/policy-csp-attachmentmanager.md | 4 +- .../mdm/policy-csp-authentication.md | 4 +- .../mdm/policy-csp-autoplay.md | 4 +- .../mdm/policy-csp-bitlocker.md | 4 +- .../client-management/mdm/policy-csp-bits.md | 4 +- .../mdm/policy-csp-bluetooth.md | 4 +- .../mdm/policy-csp-browser.md | 4 +- .../mdm/policy-csp-camera.md | 4 +- .../mdm/policy-csp-cellular.md | 4 +- .../mdm/policy-csp-connectivity.md | 4 +- .../mdm/policy-csp-controlpolicyconflict.md | 4 +- .../mdm/policy-csp-credentialproviders.md | 4 +- .../mdm/policy-csp-credentialsdelegation.md | 4 +- .../mdm/policy-csp-credentialsui.md | 4 +- .../mdm/policy-csp-cryptography.md | 4 +- .../mdm/policy-csp-dataprotection.md | 4 +- .../mdm/policy-csp-datausage.md | 4 +- .../mdm/policy-csp-defender.md | 4 +- .../mdm/policy-csp-deliveryoptimization.md | 4 +- .../mdm/policy-csp-desktop.md | 4 +- .../mdm/policy-csp-deviceguard.md | 4 +- .../mdm/policy-csp-deviceinstallation.md | 4 +- .../mdm/policy-csp-devicelock.md | 4 +- .../mdm/policy-csp-display.md | 4 +- .../mdm/policy-csp-dmaguard.md | 4 +- .../mdm/policy-csp-education.md | 4 +- .../mdm/policy-csp-enterprisecloudprint.md | 4 +- .../mdm/policy-csp-errorreporting.md | 4 +- .../mdm/policy-csp-eventlogservice.md | 4 +- .../mdm/policy-csp-experience.md | 4 +- .../mdm/policy-csp-exploitguard.md | 4 +- .../mdm/policy-csp-fileexplorer.md | 4 +- .../client-management/mdm/policy-csp-games.md | 4 +- .../mdm/policy-csp-handwriting.md | 4 +- .../mdm/policy-csp-internetexplorer.md | 4 +- .../mdm/policy-csp-kerberos.md | 4 +- .../mdm/policy-csp-kioskbrowser.md | 4 +- .../mdm/policy-csp-lanmanworkstation.md | 4 +- .../mdm/policy-csp-licensing.md | 4 +- ...policy-csp-localpoliciessecurityoptions.md | 4 +- .../mdm/policy-csp-lockdown.md | 4 +- .../client-management/mdm/policy-csp-maps.md | 4 +- .../mdm/policy-csp-messaging.md | 4 +- .../mdm/policy-csp-mssecurityguide.md | 4 +- .../mdm/policy-csp-msslegacy.md | 4 +- .../mdm/policy-csp-networkisolation.md | 4 +- .../mdm/policy-csp-notifications.md | 4 +- .../client-management/mdm/policy-csp-power.md | 4 +- .../mdm/policy-csp-printers.md | 4 +- .../mdm/policy-csp-privacy.md | 4 +- .../mdm/policy-csp-remoteassistance.md | 4 +- .../mdm/policy-csp-remotedesktopservices.md | 4 +- .../mdm/policy-csp-remotemanagement.md | 4 +- .../mdm/policy-csp-remoteprocedurecall.md | 4 +- .../mdm/policy-csp-remoteshell.md | 4 +- .../mdm/policy-csp-restrictedgroups.md | 4 +- .../mdm/policy-csp-search.md | 4 +- .../mdm/policy-csp-security.md | 4 +- .../mdm/policy-csp-settings.md | 4 +- .../mdm/policy-csp-smartscreen.md | 4 +- .../mdm/policy-csp-speech.md | 4 +- .../client-management/mdm/policy-csp-start.md | 4 +- .../mdm/policy-csp-storage.md | 4 +- .../mdm/policy-csp-system.md | 4 +- .../mdm/policy-csp-systemservices.md | 4 +- .../mdm/policy-csp-taskmanager.md | 4 +- .../mdm/policy-csp-taskscheduler.md | 4 +- .../mdm/policy-csp-textinput.md | 4 +- .../mdm/policy-csp-timelanguagesettings.md | 4 +- .../mdm/policy-csp-update.md | 4 +- .../mdm/policy-csp-userrights.md | 4 +- .../client-management/mdm/policy-csp-wifi.md | 4 +- .../policy-csp-windowsconnectionmanager.md | 4 +- ...olicy-csp-windowsdefendersecuritycenter.md | 4 +- .../mdm/policy-csp-windowsinkworkspace.md | 4 +- .../mdm/policy-csp-windowslogon.md | 4 +- .../mdm/policy-csp-windowspowershell.md | 4 +- .../mdm/policy-csp-wirelessdisplay.md | 4 +- .../client-management/mdm/policy-ddf-file.md | 4 +- .../mdm/policymanager-csp.md | 4 +- .../client-management/mdm/provisioning-csp.md | 4 +- windows/client-management/mdm/proxy-csp.md | 4 +- .../mdm/push-notification-windows-mdm.md | 4 +- .../client-management/mdm/pxlogical-csp.md | 4 +- windows/client-management/mdm/reboot-csp.md | 4 +- .../client-management/mdm/reboot-ddf-file.md | 4 +- .../mdm/reclaim-seat-from-user.md | 4 +- ...ree-azure-active-directory-subscription.md | 4 +- windows/client-management/mdm/registry-csp.md | 4 +- .../mdm/registry-ddf-file.md | 4 +- .../client-management/mdm/remotefind-csp.md | 4 +- .../mdm/remotefind-ddf-file.md | 4 +- .../client-management/mdm/remotelock-csp.md | 4 +- .../mdm/remotelock-ddf-file.md | 4 +- .../client-management/mdm/remotering-csp.md | 4 +- .../mdm/remotering-ddf-file.md | 4 +- .../client-management/mdm/remotewipe-csp.md | 4 +- .../mdm/remotewipe-ddf-file.md | 4 +- .../client-management/mdm/reporting-csp.md | 4 +- .../mdm/reporting-ddf-file.md | 4 +- ...pi-reference-windows-store-for-business.md | 4 +- .../mdm/rootcacertificates-csp.md | 4 +- .../mdm/rootcacertificates-ddf-file.md | 4 +- ...a-custom-configuration-service-provider.md | 4 +- .../mdm/secureassessment-csp.md | 4 +- .../mdm/secureassessment-ddf-file.md | 4 +- .../mdm/securitypolicy-csp.md | 4 +- .../mdm/server-requirements-windows-mdm.md | 4 +- windows/client-management/mdm/sharedpc-csp.md | 4 +- .../mdm/sharedpc-ddf-file.md | 4 +- windows/client-management/mdm/storage-csp.md | 4 +- .../client-management/mdm/storage-ddf-file.md | 4 +- .../structure-of-oma-dm-provisioning-files.md | 4 +- windows/client-management/mdm/supl-csp.md | 4 +- .../client-management/mdm/supl-ddf-file.md | 4 +- .../client-management/mdm/surfacehub-csp.md | 4 +- .../mdm/surfacehub-ddf-file.md | 4 +- .../mdm/tenantlockdown-csp.md | 4 +- .../mdm/tenantlockdown-ddf.md | 4 +- .../client-management/mdm/tpmpolicy-csp.md | 4 +- .../mdm/tpmpolicy-ddf-file.md | 4 +- windows/client-management/mdm/uefi-csp.md | 4 +- windows/client-management/mdm/uefi-ddf.md | 4 +- .../mdm/understanding-admx-backed-policies.md | 4 +- .../mdm/unifiedwritefilter-csp.md | 4 +- .../mdm/unifiedwritefilter-ddf.md | 4 +- windows/client-management/mdm/update-csp.md | 4 +- .../client-management/mdm/update-ddf-file.md | 4 +- ...-scripting-with-the-wmi-bridge-provider.md | 4 +- windows/client-management/mdm/vpn-csp.md | 4 +- windows/client-management/mdm/vpn-ddf-file.md | 4 +- windows/client-management/mdm/vpnv2-csp.md | 4 +- .../client-management/mdm/vpnv2-ddf-file.md | 4 +- .../mdm/vpnv2-profile-xsd.md | 4 +- .../mdm/w4-application-csp.md | 4 +- .../mdm/w7-application-csp.md | 4 +- windows/client-management/mdm/wifi-csp.md | 4 +- .../client-management/mdm/wifi-ddf-file.md | 4 +- ...and-centennial-app-policy-configuration.md | 4 +- .../mdm/win32appinventory-csp.md | 4 +- .../mdm/win32appinventory-ddf-file.md | 4 +- .../mdm/win32compatibilityappraiser-csp.md | 4 +- .../mdm/win32compatibilityappraiser-ddf.md | 4 +- .../mdm/windows-mdm-enterprise-settings.md | 4 +- .../windowsadvancedthreatprotection-csp.md | 4 +- .../windowsadvancedthreatprotection-ddf.md | 4 +- .../windowsdefenderapplicationguard-csp.md | 4 +- ...indowsdefenderapplicationguard-ddf-file.md | 4 +- .../mdm/windowslicensing-csp.md | 4 +- .../mdm/windowslicensing-ddf-file.md | 4 +- .../mdm/windowssecurityauditing-csp.md | 4 +- .../mdm/windowssecurityauditing-ddf-file.md | 4 +- .../client-management/mdm/wirednetwork-csp.md | 4 +- .../mdm/wirednetwork-ddf-file.md | 4 +- .../mdm/wmi-providers-supported-in-windows.md | 4 +- windows/deployment/windows-autopilot/index.md | 45 ++++++++++++++++++- 340 files changed, 719 insertions(+), 678 deletions(-) diff --git a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md index 0e79ae7a90..0c20973f1e 100644 --- a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 Dynamic Configuration description: About App-V 5.0 Dynamic Configuration -author: v-madhi +author: dansimp ms.assetid: 88afaca1-68c5-45c4-a074-9371c56b5804 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-reporting.md b/mdop/appv-v5/about-app-v-50-reporting.md index 24988cb82c..31cba98d92 100644 --- a/mdop/appv-v5/about-app-v-50-reporting.md +++ b/mdop/appv-v5/about-app-v-50-reporting.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 Reporting description: About App-V 5.0 Reporting -author: v-madhi +author: dansimp ms.assetid: 27c33dda-f017-41e3-8a78-1b681543ec4f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-sp1.md b/mdop/appv-v5/about-app-v-50-sp1.md index fae0ea6408..9adf48e41d 100644 --- a/mdop/appv-v5/about-app-v-50-sp1.md +++ b/mdop/appv-v5/about-app-v-50-sp1.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 SP1 description: About App-V 5.0 SP1 -author: v-madhi +author: dansimp ms.assetid: 2848a51b-452e-4c70-b465-f6717cfa667f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-sp2.md b/mdop/appv-v5/about-app-v-50-sp2.md index c3fd881748..67cf8f207e 100644 --- a/mdop/appv-v5/about-app-v-50-sp2.md +++ b/mdop/appv-v5/about-app-v-50-sp2.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 SP2 description: About App-V 5.0 SP2 -author: v-madhi +author: dansimp ms.assetid: 16ca8452-cef2-464e-b4b5-c10d4630fa6a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-sp3.md b/mdop/appv-v5/about-app-v-50-sp3.md index b4f0f69c18..1bdd7e4fe8 100644 --- a/mdop/appv-v5/about-app-v-50-sp3.md +++ b/mdop/appv-v5/about-app-v-50-sp3.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 SP3 description: About App-V 5.0 SP3 -author: v-madhi +author: dansimp ms.assetid: 67b5268b-edc1-4027-98b0-b3937dd70a6b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50.md b/mdop/appv-v5/about-app-v-50.md index 7741f64825..1bca81e3cf 100644 --- a/mdop/appv-v5/about-app-v-50.md +++ b/mdop/appv-v5/about-app-v-50.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 description: About App-V 5.0 -author: v-madhi +author: dansimp ms.assetid: 5799141b-44bc-4033-afcc-212235e15f00 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index f5af0a1482..72f80db961 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -1,7 +1,7 @@ --- title: About App-V 5.1 dynamic configuration description: You can use the dynamic configuration to customize an App-V 5.1 package for a user. Use the following information to create or edit an existing dynamic configuration file. -author: v-madhi +author: dansimp ms.assetid: 35bc9908-d502-4a9c-873f-8ee17b6d9d74 ms.reviewer: manager: dansimp @@ -10,7 +10,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 08/28/2018 -ms.author: v-madhi +ms.author: dansimp --- # About App-V 5.1 dynamic configuration diff --git a/mdop/appv-v5/about-app-v-51-reporting.md b/mdop/appv-v5/about-app-v-51-reporting.md index d169f6eb72..e6c394d1d7 100644 --- a/mdop/appv-v5/about-app-v-51-reporting.md +++ b/mdop/appv-v5/about-app-v-51-reporting.md @@ -1,11 +1,11 @@ --- title: About App-V 5.1 Reporting description: About App-V 5.1 Reporting -author: v-madhi +author: dansimp ms.assetid: 385dca00-7178-4e35-8d86-c58867ebd65c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-51.md b/mdop/appv-v5/about-app-v-51.md index 8479cbe469..50ec196bee 100644 --- a/mdop/appv-v5/about-app-v-51.md +++ b/mdop/appv-v5/about-app-v-51.md @@ -1,11 +1,11 @@ --- title: About App-V 5.1 description: About App-V 5.1 -author: v-madhi +author: dansimp ms.assetid: 35bc9908-d502-4a9c-873f-8ee17b6d9d74 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-client-configuration-settings.md b/mdop/appv-v5/about-client-configuration-settings.md index b4e710eab0..c65a92ad17 100644 --- a/mdop/appv-v5/about-client-configuration-settings.md +++ b/mdop/appv-v5/about-client-configuration-settings.md @@ -1,11 +1,11 @@ --- title: About Client Configuration Settings description: About Client Configuration Settings -author: v-madhi +author: dansimp ms.assetid: cc7ae28c-b2ac-4f68-b992-5ccdbd5316a4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-client-configuration-settings51.md b/mdop/appv-v5/about-client-configuration-settings51.md index 75e19c793c..db6c2d86f1 100644 --- a/mdop/appv-v5/about-client-configuration-settings51.md +++ b/mdop/appv-v5/about-client-configuration-settings51.md @@ -1,11 +1,11 @@ --- title: About Client Configuration Settings description: About Client Configuration Settings -author: v-madhi +author: dansimp ms.assetid: 18bb307a-7eda-4dd6-a83e-6afaefd99470 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-file.md b/mdop/appv-v5/about-the-connection-group-file.md index 8697d90f82..66190501ab 100644 --- a/mdop/appv-v5/about-the-connection-group-file.md +++ b/mdop/appv-v5/about-the-connection-group-file.md @@ -1,11 +1,11 @@ --- title: About the Connection Group File description: About the Connection Group File -author: v-madhi +author: dansimp ms.assetid: bfeb6013-a7ca-4e36-9fe3-229702e83f0d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-file51.md b/mdop/appv-v5/about-the-connection-group-file51.md index 3261158e05..788fd95286 100644 --- a/mdop/appv-v5/about-the-connection-group-file51.md +++ b/mdop/appv-v5/about-the-connection-group-file51.md @@ -1,11 +1,11 @@ --- title: About the Connection Group File description: About the Connection Group File -author: v-madhi +author: dansimp ms.assetid: 1f4df515-f5f6-4b58-91a8-c71598cb3ea4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-virtual-environment.md b/mdop/appv-v5/about-the-connection-group-virtual-environment.md index 7b67c79a54..6d69c3dea7 100644 --- a/mdop/appv-v5/about-the-connection-group-virtual-environment.md +++ b/mdop/appv-v5/about-the-connection-group-virtual-environment.md @@ -1,11 +1,11 @@ --- title: About the Connection Group Virtual Environment description: About the Connection Group Virtual Environment -author: v-madhi +author: dansimp ms.assetid: 535fa640-cbd9-425e-8437-94650a70c264 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-virtual-environment51.md b/mdop/appv-v5/about-the-connection-group-virtual-environment51.md index dcea49e600..595483b604 100644 --- a/mdop/appv-v5/about-the-connection-group-virtual-environment51.md +++ b/mdop/appv-v5/about-the-connection-group-virtual-environment51.md @@ -1,11 +1,11 @@ --- title: About the Connection Group Virtual Environment description: About the Connection Group Virtual Environment -author: v-madhi +author: dansimp ms.assetid: b7bb0e3d-8cd5-45a9-b84e-c9ab4196a18c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/accessibility-for-app-v-50.md b/mdop/appv-v5/accessibility-for-app-v-50.md index 2e6d737671..7750f67f11 100644 --- a/mdop/appv-v5/accessibility-for-app-v-50.md +++ b/mdop/appv-v5/accessibility-for-app-v-50.md @@ -1,11 +1,11 @@ --- title: Accessibility for App-V 5.0 description: Accessibility for App-V 5.0 -author: v-madhi +author: dansimp ms.assetid: 56696523-6332-4bbe-8ddf-32b1dfe38131 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/accessibility-for-app-v-51.md b/mdop/appv-v5/accessibility-for-app-v-51.md index bcde953270..8e7ba6985a 100644 --- a/mdop/appv-v5/accessibility-for-app-v-51.md +++ b/mdop/appv-v5/accessibility-for-app-v-51.md @@ -1,11 +1,11 @@ --- title: Accessibility for App-V 5.1 description: Accessibility for App-V 5.1 -author: v-madhi +author: dansimp ms.assetid: ef3f7742-f2e9-4748-ad60-74e0961b1bd9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md b/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md index f986f3acad..d0bcc87058 100644 --- a/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md +++ b/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md @@ -1,11 +1,11 @@ --- title: Administering App-V 5.0 Virtual Applications by Using the Management Console description: Administering App-V 5.0 Virtual Applications by Using the Management Console -author: v-madhi +author: dansimp ms.assetid: e9280dbd-782b-493a-b495-daab25247795 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md index 02dc48a963..15a1e4c3f1 100644 --- a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md @@ -1,11 +1,11 @@ --- title: Administering App-V 5.1 by Using PowerShell description: Administering App-V 5.1 by Using PowerShell -author: v-madhi +author: dansimp ms.assetid: 9e10ff07-2cd9-4dc1-9e99-582f90c36081 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md index 779a16968f..40508f5f04 100644 --- a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md +++ b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md @@ -1,11 +1,11 @@ --- title: Administering App-V 5.1 Virtual Applications by Using the Management Console description: Administering App-V 5.1 Virtual Applications by Using the Management Console -author: v-madhi +author: dansimp ms.assetid: a4d078aa-ec54-4fa4-9463-bfb3b971d724 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-by-using-powershell.md b/mdop/appv-v5/administering-app-v-by-using-powershell.md index 8ad909ee12..34efdc1aed 100644 --- a/mdop/appv-v5/administering-app-v-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-by-using-powershell.md @@ -1,11 +1,11 @@ --- title: Administering App-V by Using PowerShell description: Administering App-V by Using PowerShell -author: v-madhi +author: dansimp ms.assetid: 1ff4686a-1e19-4eff-b648-ada091281094 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-capacity-planning.md b/mdop/appv-v5/app-v-50-capacity-planning.md index 7e3145dd58..e969c79220 100644 --- a/mdop/appv-v5/app-v-50-capacity-planning.md +++ b/mdop/appv-v5/app-v-50-capacity-planning.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Capacity Planning description: App-V 5.0 Capacity Planning -author: v-madhi +author: dansimp ms.assetid: 56f48b00-cd91-4280-9481-5372a0e2e792 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-deployment-checklist.md b/mdop/appv-v5/app-v-50-deployment-checklist.md index 66951808f4..aeffad44f6 100644 --- a/mdop/appv-v5/app-v-50-deployment-checklist.md +++ b/mdop/appv-v5/app-v-50-deployment-checklist.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Deployment Checklist description: App-V 5.0 Deployment Checklist -author: v-madhi +author: dansimp ms.assetid: d6d93152-82b4-4b02-8b11-ed21d3331f00 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-planning-checklist.md b/mdop/appv-v5/app-v-50-planning-checklist.md index fdf893496a..a6a1cc76aa 100644 --- a/mdop/appv-v5/app-v-50-planning-checklist.md +++ b/mdop/appv-v5/app-v-50-planning-checklist.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Planning Checklist description: App-V 5.0 Planning Checklist -author: v-madhi +author: dansimp ms.assetid: 81d3fa62-3c9e-4de7-a9da-cd13112b0862 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-prerequisites.md b/mdop/appv-v5/app-v-50-prerequisites.md index 369819039b..6a58b8045d 100644 --- a/mdop/appv-v5/app-v-50-prerequisites.md +++ b/mdop/appv-v5/app-v-50-prerequisites.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Prerequisites description: App-V 5.0 Prerequisites -author: v-madhi +author: dansimp ms.assetid: 9756b571-c785-4ce6-a95c-d4e134e89429 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-security-considerations.md b/mdop/appv-v5/app-v-50-security-considerations.md index 1d1ed5cebd..341a4c5da8 100644 --- a/mdop/appv-v5/app-v-50-security-considerations.md +++ b/mdop/appv-v5/app-v-50-security-considerations.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Security Considerations description: App-V 5.0 Security Considerations -author: v-madhi +author: dansimp ms.assetid: 1e7292a0-7972-4b4f-85a9-eaf33f6c563a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-sp3-prerequisites.md b/mdop/appv-v5/app-v-50-sp3-prerequisites.md index 7cb8c9b98f..7397720c83 100644 --- a/mdop/appv-v5/app-v-50-sp3-prerequisites.md +++ b/mdop/appv-v5/app-v-50-sp3-prerequisites.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 SP3 Prerequisites description: App-V 5.0 SP3 Prerequisites -author: v-madhi +author: dansimp ms.assetid: fa8d5578-3a53-4e8a-95c7-e7a5f6e4a31c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md index a8333064ff..4e294af515 100644 --- a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 SP3 Supported Configurations description: App-V 5.0 SP3 Supported Configurations -author: v-madhi +author: dansimp ms.assetid: 08ced79a-0ed3-43c3-82e7-de01c1f33e81 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-supported-configurations.md b/mdop/appv-v5/app-v-50-supported-configurations.md index a5feb193ce..8ab8aff72f 100644 --- a/mdop/appv-v5/app-v-50-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-supported-configurations.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Supported Configurations description: App-V 5.0 Supported Configurations -author: v-madhi +author: dansimp ms.assetid: 3787ff63-7ce7-45a8-8f01-81b4b6dced34 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-capacity-planning.md b/mdop/appv-v5/app-v-51-capacity-planning.md index fd58ec34a1..1bb3615c5a 100644 --- a/mdop/appv-v5/app-v-51-capacity-planning.md +++ b/mdop/appv-v5/app-v-51-capacity-planning.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Capacity Planning description: App-V 5.1 Capacity Planning -author: v-madhi +author: dansimp ms.assetid: 7a98062f-5a60-49d6-ab40-dc6057e1dd5a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-deployment-checklist.md b/mdop/appv-v5/app-v-51-deployment-checklist.md index ce77e53a6c..5eb9a69e19 100644 --- a/mdop/appv-v5/app-v-51-deployment-checklist.md +++ b/mdop/appv-v5/app-v-51-deployment-checklist.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Deployment Checklist description: App-V 5.1 Deployment Checklist -author: v-madhi +author: dansimp ms.assetid: 44bed85a-e4f5-49d7-a308-a2b681f76372 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-planning-checklist.md b/mdop/appv-v5/app-v-51-planning-checklist.md index 0d2300b51e..afaf2fb0c6 100644 --- a/mdop/appv-v5/app-v-51-planning-checklist.md +++ b/mdop/appv-v5/app-v-51-planning-checklist.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Planning Checklist description: App-V 5.1 Planning Checklist -author: v-madhi +author: dansimp ms.assetid: 1e26a861-0612-43a6-972f-375a40a8dcbc ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-prerequisites.md b/mdop/appv-v5/app-v-51-prerequisites.md index af9b51188d..ba86b8ca11 100644 --- a/mdop/appv-v5/app-v-51-prerequisites.md +++ b/mdop/appv-v5/app-v-51-prerequisites.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Prerequisites description: App-V 5.1 Prerequisites -author: v-madhi +author: dansimp ms.assetid: 1bfa03c1-a4ae-45ec-8a2b-b10c2b94bfb0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-security-considerations.md b/mdop/appv-v5/app-v-51-security-considerations.md index 0afb1b8b1f..63609519aa 100644 --- a/mdop/appv-v5/app-v-51-security-considerations.md +++ b/mdop/appv-v5/app-v-51-security-considerations.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Security Considerations description: App-V 5.1 Security Considerations -author: v-madhi +author: dansimp ms.assetid: 6bc6c1fc-f813-47d4-b763-06fd4faf6a72 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-supported-configurations.md b/mdop/appv-v5/app-v-51-supported-configurations.md index ca5ceb725b..dabc693f6f 100644 --- a/mdop/appv-v5/app-v-51-supported-configurations.md +++ b/mdop/appv-v5/app-v-51-supported-configurations.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Supported Configurations description: App-V 5.1 Supported Configurations -author: v-madhi +author: dansimp ms.assetid: 8b8db63b-f71c-4ae9-80e7-a6752334e1f6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/application-publishing-and-client-interaction.md b/mdop/appv-v5/application-publishing-and-client-interaction.md index 0ff69d39a0..7cc4742058 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction.md @@ -1,11 +1,11 @@ --- title: Application Publishing and Client Interaction description: Application Publishing and Client Interaction -author: v-madhi +author: dansimp ms.assetid: c69a724a-85d1-4e2d-94a2-7ffe0b47d971 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/application-publishing-and-client-interaction51.md b/mdop/appv-v5/application-publishing-and-client-interaction51.md index cf17ccd5ba..b02060eee3 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction51.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction51.md @@ -1,11 +1,11 @@ --- title: Application Publishing and Client Interaction description: Application Publishing and Client Interaction -author: v-madhi +author: dansimp ms.assetid: 36a4bf6f-a917-41a6-9856-6248686df352 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/check-reg-key-svr.md b/mdop/appv-v5/check-reg-key-svr.md index d8faf30d7e..44498c1829 100644 --- a/mdop/appv-v5/check-reg-key-svr.md +++ b/mdop/appv-v5/check-reg-key-svr.md @@ -1,7 +1,7 @@ --- title: Check Registry Keys before installing App-V 5.x Server description: Check Registry Keys before installing App-V 5.x Server -author: v-madhi +author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -9,7 +9,7 @@ ms.prod: w10 ms.date: 06/16/2016 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp --- diff --git a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md index c9b1def61b..16242c9427 100644 --- a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md +++ b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md @@ -1,11 +1,11 @@ --- title: Creating and Managing App-V 5.0 Virtualized Applications description: Creating and Managing App-V 5.0 Virtualized Applications -author: v-madhi +author: dansimp ms.assetid: 66bab403-d7e0-4e7b-bc8f-a29a98a7160a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/windows/client-management/mdm/cleanpc-csp.md b/windows/client-management/mdm/cleanpc-csp.md index 1c4bb94a8c..5e6943f1a9 100644 --- a/windows/client-management/mdm/cleanpc-csp.md +++ b/windows/client-management/mdm/cleanpc-csp.md @@ -1,11 +1,11 @@ --- title: CleanPC CSP description: The CleanPC configuration service provider (CSP) allows removal of user-installed and pre-installed applications, with the option to persist user data. This CSP was added in Windows 10, version 1703. -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/cleanpc-ddf.md b/windows/client-management/mdm/cleanpc-ddf.md index 3dc1ead06d..1d2c62bc97 100644 --- a/windows/client-management/mdm/cleanpc-ddf.md +++ b/windows/client-management/mdm/cleanpc-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: A2182898-1577-4675-BAE5-2A3A9C2AAC9B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/clientcertificateinstall-csp.md b/windows/client-management/mdm/clientcertificateinstall-csp.md index 0488238174..119f4b3ce3 100644 --- a/windows/client-management/mdm/clientcertificateinstall-csp.md +++ b/windows/client-management/mdm/clientcertificateinstall-csp.md @@ -4,11 +4,11 @@ description: ClientCertificateInstall CSP ms.assetid: B624EB73-2972-47F2-9D7E-826D641BF8A7 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 10/16/2018 --- diff --git a/windows/client-management/mdm/clientcertificateinstall-ddf-file.md b/windows/client-management/mdm/clientcertificateinstall-ddf-file.md index e7728bbc2f..73f60f2b7b 100644 --- a/windows/client-management/mdm/clientcertificateinstall-ddf-file.md +++ b/windows/client-management/mdm/clientcertificateinstall-ddf-file.md @@ -4,11 +4,11 @@ description: ClientCertificateInstall DDF file ms.assetid: 7F65D045-A750-4CDE-A1CE-7D152AA060CA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/cm-cellularentries-csp.md b/windows/client-management/mdm/cm-cellularentries-csp.md index 915948b850..66b77430df 100644 --- a/windows/client-management/mdm/cm-cellularentries-csp.md +++ b/windows/client-management/mdm/cm-cellularentries-csp.md @@ -4,11 +4,11 @@ description: CM\_CellularEntries CSP ms.assetid: f8dac9ef-b709-4b76-b6f5-34c2e6a3c847 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/02/2017 --- diff --git a/windows/client-management/mdm/cm-proxyentries-csp.md b/windows/client-management/mdm/cm-proxyentries-csp.md index 3ff2f56ed0..9f2cd09a21 100644 --- a/windows/client-management/mdm/cm-proxyentries-csp.md +++ b/windows/client-management/mdm/cm-proxyentries-csp.md @@ -4,11 +4,11 @@ description: CM\_ProxyEntries CSP ms.assetid: f4c3dc71-c85a-4c68-9ce9-19f408ff7a0a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/cmpolicy-csp.md b/windows/client-management/mdm/cmpolicy-csp.md index a9fab76e3a..f1f29fd31b 100644 --- a/windows/client-management/mdm/cmpolicy-csp.md +++ b/windows/client-management/mdm/cmpolicy-csp.md @@ -4,11 +4,11 @@ description: CMPolicy CSP ms.assetid: 62623915-9747-4eb1-8027-449827b85e6b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/cmpolicyenterprise-csp.md b/windows/client-management/mdm/cmpolicyenterprise-csp.md index 281f03939b..98c556f6cf 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-csp.md +++ b/windows/client-management/mdm/cmpolicyenterprise-csp.md @@ -4,11 +4,11 @@ description: CMPolicyEnterprise CSP ms.assetid: A0BE3458-ABED-4F80-B467-F842157B94BF ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md b/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md index e0eec083d9..b7dfa77dcb 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md +++ b/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md @@ -4,11 +4,11 @@ description: CMPolicyEnterprise DDF file ms.assetid: 065EF07A-0CF3-4EE5-B620-3464A75B7EED ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 28bda96abc..08125a34d1 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -4,11 +4,11 @@ description: A configuration service provider (CSP) is an interface to read, set ms.assetid: 71823658-951f-4163-9c40-c4d4adceaaec ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/13/2019 --- diff --git a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md index 9d15da9e96..cdeb26bf0a 100644 --- a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md +++ b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md @@ -4,11 +4,11 @@ description: Create a custom configuration service provider ms.assetid: 0cb37f03-5bf2-4451-8276-23f4a1dee33f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/customdeviceui-csp.md b/windows/client-management/mdm/customdeviceui-csp.md index 2ea7eb7d4d..a78c691c6e 100644 --- a/windows/client-management/mdm/customdeviceui-csp.md +++ b/windows/client-management/mdm/customdeviceui-csp.md @@ -4,11 +4,11 @@ description: CustomDeviceUI CSP ms.assetid: 20ED1867-7B9E-4455-B397-53B8B15C95A3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/customdeviceui-ddf.md b/windows/client-management/mdm/customdeviceui-ddf.md index a2ba26d51e..843339de45 100644 --- a/windows/client-management/mdm/customdeviceui-ddf.md +++ b/windows/client-management/mdm/customdeviceui-ddf.md @@ -4,11 +4,11 @@ description: CustomDeviceUI DDF ms.assetid: E6D6B902-C57C-48A6-9654-CCBA3898455E ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/data-structures-windows-store-for-business.md b/windows/client-management/mdm/data-structures-windows-store-for-business.md index 700d7fc62b..6bd29a3111 100644 --- a/windows/client-management/mdm/data-structures-windows-store-for-business.md +++ b/windows/client-management/mdm/data-structures-windows-store-for-business.md @@ -7,11 +7,11 @@ ms.assetid: ABE44EC8-CBE5-4775-BA8A-4564CB73531B ms.reviewer: manager: dansimp description: -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index afde8f3ab7..77968dec71 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -4,11 +4,11 @@ description: Defender CSP ms.assetid: 481AA74F-08B2-4A32-B95D-5A3FD05B335C ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/19/2018 --- diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index 87906b1a14..9978392ed4 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -4,11 +4,11 @@ description: Defender DDF file ms.assetid: 39B9E6CF-4857-4199-B3C3-EC740A439F65 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/12/2018 --- diff --git a/windows/client-management/mdm/design-a-custom-windows-csp.md b/windows/client-management/mdm/design-a-custom-windows-csp.md index 617adc067d..5161f65509 100644 --- a/windows/client-management/mdm/design-a-custom-windows-csp.md +++ b/windows/client-management/mdm/design-a-custom-windows-csp.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 0fff9516-a71a-4036-a57b-503ef1a81a37 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md index 7ee5f6c5b3..0fc49ee6f7 100644 --- a/windows/client-management/mdm/devdetail-csp.md +++ b/windows/client-management/mdm/devdetail-csp.md @@ -4,11 +4,11 @@ description: DevDetail CSP ms.assetid: 719bbd2d-508d-439b-b175-0874c7e6c360 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/11/2018 --- diff --git a/windows/client-management/mdm/devdetail-ddf-file.md b/windows/client-management/mdm/devdetail-ddf-file.md index e50c2f6693..c8a2f29d77 100644 --- a/windows/client-management/mdm/devdetail-ddf-file.md +++ b/windows/client-management/mdm/devdetail-ddf-file.md @@ -4,11 +4,11 @@ description: DevDetail DDF file ms.assetid: 645fc2b5-2d2c-43b1-9058-26bedbe9f00d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/11/2018 --- diff --git a/windows/client-management/mdm/developersetup-csp.md b/windows/client-management/mdm/developersetup-csp.md index 576088e972..326ca7b4b7 100644 --- a/windows/client-management/mdm/developersetup-csp.md +++ b/windows/client-management/mdm/developersetup-csp.md @@ -4,11 +4,11 @@ description: The DeveloperSetup configuration service provider (CSP) is used to ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2018 --- diff --git a/windows/client-management/mdm/developersetup-ddf.md b/windows/client-management/mdm/developersetup-ddf.md index 01b8ff9b57..0f1002c9fa 100644 --- a/windows/client-management/mdm/developersetup-ddf.md +++ b/windows/client-management/mdm/developersetup-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/device-update-management.md b/windows/client-management/mdm/device-update-management.md index a202ad1f31..2c88fd8c44 100644 --- a/windows/client-management/mdm/device-update-management.md +++ b/windows/client-management/mdm/device-update-management.md @@ -5,11 +5,11 @@ ms.assetid: C27BAEE7-2890-4FB7-9549-A6EACC790777 ms.reviewer: manager: dansimp keywords: mdm,management,administrator -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 11/15/2017 --- diff --git a/windows/client-management/mdm/deviceinstanceservice-csp.md b/windows/client-management/mdm/deviceinstanceservice-csp.md index 5c14ee1d22..0b6200b37b 100644 --- a/windows/client-management/mdm/deviceinstanceservice-csp.md +++ b/windows/client-management/mdm/deviceinstanceservice-csp.md @@ -4,11 +4,11 @@ description: DeviceInstanceService CSP ms.assetid: f113b6bb-6ce1-45ad-b725-1b6610721e2d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devicelock-csp.md b/windows/client-management/mdm/devicelock-csp.md index cb8b185fef..2c43abb423 100644 --- a/windows/client-management/mdm/devicelock-csp.md +++ b/windows/client-management/mdm/devicelock-csp.md @@ -4,11 +4,11 @@ description: DeviceLock CSP ms.assetid: 9a547efb-738e-4677-95d3-5506d350d8ab ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devicelock-ddf-file.md b/windows/client-management/mdm/devicelock-ddf-file.md index a249ff3213..70ed83f99b 100644 --- a/windows/client-management/mdm/devicelock-ddf-file.md +++ b/windows/client-management/mdm/devicelock-ddf-file.md @@ -4,11 +4,11 @@ description: DeviceLock DDF file ms.assetid: 46a691b9-6350-4987-bfc7-f8b1eece3ad9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devicemanageability-csp.md b/windows/client-management/mdm/devicemanageability-csp.md index ad5d478635..ea7b1b2fb0 100644 --- a/windows/client-management/mdm/devicemanageability-csp.md +++ b/windows/client-management/mdm/devicemanageability-csp.md @@ -4,11 +4,11 @@ description: The DeviceManageability configuration service provider (CSP) is use ms.assetid: FE563221-D5B5-4EFD-9B60-44FE4066B0D2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/devicemanageability-ddf.md b/windows/client-management/mdm/devicemanageability-ddf.md index bfa3efbdbd..f084c4e412 100644 --- a/windows/client-management/mdm/devicemanageability-ddf.md +++ b/windows/client-management/mdm/devicemanageability-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: D7FA8D51-95ED-40D2-AA84-DCC4BBC393AB ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/devicestatus-csp.md b/windows/client-management/mdm/devicestatus-csp.md index 08e97f0a6a..03e6ac63d2 100644 --- a/windows/client-management/mdm/devicestatus-csp.md +++ b/windows/client-management/mdm/devicestatus-csp.md @@ -4,11 +4,11 @@ description: The DeviceStatus configuration service provider is used by the ente ms.assetid: 039B2010-9290-4A6E-B77B-B2469B482360 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/30/2019 --- diff --git a/windows/client-management/mdm/devicestatus-ddf.md b/windows/client-management/mdm/devicestatus-ddf.md index e8928bba41..e8fe16db6a 100644 --- a/windows/client-management/mdm/devicestatus-ddf.md +++ b/windows/client-management/mdm/devicestatus-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 780DC6B4-48A5-4F74-9F2E-6E0D88902A45 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 --- diff --git a/windows/client-management/mdm/devinfo-csp.md b/windows/client-management/mdm/devinfo-csp.md index 94796e03d6..d1d862baa6 100644 --- a/windows/client-management/mdm/devinfo-csp.md +++ b/windows/client-management/mdm/devinfo-csp.md @@ -4,11 +4,11 @@ description: DevInfo CSP ms.assetid: d3eb70db-1ce9-4c72-a13d-651137c1713c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devinfo-ddf-file.md b/windows/client-management/mdm/devinfo-ddf-file.md index 062bdb471f..aa5fa3ec60 100644 --- a/windows/client-management/mdm/devinfo-ddf-file.md +++ b/windows/client-management/mdm/devinfo-ddf-file.md @@ -4,11 +4,11 @@ description: DevInfo DDF file ms.assetid: beb07cc6-4133-4c0f-aa05-64db2b4a004f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md b/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md index 21b2eaf642..6ff2bd5ca1 100644 --- a/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md +++ b/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md @@ -4,11 +4,11 @@ description: To help diagnose enrollment or device management issues in Windows ms.assetid: 12D8263B-D839-4B19-9346-31E0CDD0CBF9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/25/2018 --- diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index a6c66fe387..3bbd683c56 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -4,11 +4,11 @@ description: DiagnosticLog CSP ms.assetid: F76E0056-3ACD-48B2-BEA1-1048C96571C3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/diagnosticlog-ddf.md b/windows/client-management/mdm/diagnosticlog-ddf.md index 58435621ae..383fbe5152 100644 --- a/windows/client-management/mdm/diagnosticlog-ddf.md +++ b/windows/client-management/mdm/diagnosticlog-ddf.md @@ -4,11 +4,11 @@ description: DiagnosticLog DDF ms.assetid: 9DD75EDA-5913-45B4-9BED-20E30CDEBE16 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md index c7f0f8b58d..b017332178 100644 --- a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md +++ b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 33B2B248-631B-451F-B534-5DA095C4C8E8 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/dmacc-csp.md b/windows/client-management/mdm/dmacc-csp.md index 637d515a5e..10d9e0e718 100644 --- a/windows/client-management/mdm/dmacc-csp.md +++ b/windows/client-management/mdm/dmacc-csp.md @@ -4,11 +4,11 @@ description: DMAcc CSP ms.assetid: 43e73d8a-6617-44e7-8459-5c96f4422e63 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/dmacc-ddf-file.md b/windows/client-management/mdm/dmacc-ddf-file.md index b6adaadd2e..f87b817a7e 100644 --- a/windows/client-management/mdm/dmacc-ddf-file.md +++ b/windows/client-management/mdm/dmacc-ddf-file.md @@ -4,11 +4,11 @@ description: DMAcc DDF file ms.assetid: 44dc99aa-2a85-498b-8f52-a81863765606 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index 1579736e04..75f01619a8 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -4,11 +4,11 @@ description: The DMClient configuration service provider is used to specify addi ms.assetid: a5cf35d9-ced0-4087-a247-225f102f2544 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/dmclient-ddf-file.md b/windows/client-management/mdm/dmclient-ddf-file.md index 5c4188f573..e3b01bf57b 100644 --- a/windows/client-management/mdm/dmclient-ddf-file.md +++ b/windows/client-management/mdm/dmclient-ddf-file.md @@ -4,11 +4,11 @@ description: DMClient DDF file ms.assetid: A21B33AF-DB76-4059-8170-FADF2CB898A0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md index df8680a620..11104b59ea 100644 --- a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md +++ b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md @@ -14,11 +14,11 @@ api_location: - dmprocessxmlfiltered.dll api_type: - DllExport -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/dmsessionactions-csp.md b/windows/client-management/mdm/dmsessionactions-csp.md index 9b53d8eb7b..04a8ff6a6a 100644 --- a/windows/client-management/mdm/dmsessionactions-csp.md +++ b/windows/client-management/mdm/dmsessionactions-csp.md @@ -1,11 +1,11 @@ --- title: DMSessionActions CSP description: DMSessionActions CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/dmsessionactions-ddf.md b/windows/client-management/mdm/dmsessionactions-ddf.md index a30991d792..a4719d1222 100644 --- a/windows/client-management/mdm/dmsessionactions-ddf.md +++ b/windows/client-management/mdm/dmsessionactions-ddf.md @@ -1,11 +1,11 @@ --- title: DMSessionActions DDF file description: DMSessionActions DDF file -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/dynamicmanagement-csp.md b/windows/client-management/mdm/dynamicmanagement-csp.md index 4892360b02..e7145041bb 100644 --- a/windows/client-management/mdm/dynamicmanagement-csp.md +++ b/windows/client-management/mdm/dynamicmanagement-csp.md @@ -1,11 +1,11 @@ --- title: DynamicManagement CSP description: DynamicManagement CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/dynamicmanagement-ddf.md b/windows/client-management/mdm/dynamicmanagement-ddf.md index ee4f5c1d50..dc553986ca 100644 --- a/windows/client-management/mdm/dynamicmanagement-ddf.md +++ b/windows/client-management/mdm/dynamicmanagement-ddf.md @@ -4,11 +4,11 @@ description: DynamicManagement DDF file ms.assetid: 7e266db0-2fd9-4412-b428-4550f41a1738 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/eap-configuration.md b/windows/client-management/mdm/eap-configuration.md index 7a291be7b0..58452d7d64 100644 --- a/windows/client-management/mdm/eap-configuration.md +++ b/windows/client-management/mdm/eap-configuration.md @@ -4,11 +4,11 @@ description: The topic provides a step-by-step guide for creating an Extensible ms.assetid: DD3F2292-4B4C-4430-A57F-922FED2A8FAE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/email2-csp.md b/windows/client-management/mdm/email2-csp.md index 4a699697da..27608279ac 100644 --- a/windows/client-management/mdm/email2-csp.md +++ b/windows/client-management/mdm/email2-csp.md @@ -4,11 +4,11 @@ description: EMAIL2 CSP ms.assetid: bcfc9d98-bc2e-42c6-9b81-0b5bf65ce2b8 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/email2-ddf-file.md b/windows/client-management/mdm/email2-ddf-file.md index 4be32a6c7b..8b6b51ee24 100644 --- a/windows/client-management/mdm/email2-ddf-file.md +++ b/windows/client-management/mdm/email2-ddf-file.md @@ -4,11 +4,11 @@ description: EMAIL2 DDF file ms.assetid: 7e266db0-2fd9-4412-b428-4550f41a1738 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md index 3c266d7857..6133df93ef 100644 --- a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md @@ -1,11 +1,11 @@ --- title: Enable ADMX-backed policies in MDM description: Guide to configuring ADMX-backed policies in MDM -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 11/01/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md b/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md index 7756ef487e..683dcdcd16 100644 --- a/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md +++ b/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md @@ -4,11 +4,11 @@ description: Like any Windows devices, Windows 10 Mobile devices use Microsoft ms.assetid: ED3DAF80-847C-462B-BDB1-486577906772 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index 9e718811af..99ba1c0574 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -1,11 +1,11 @@ --- title: Enroll a Windows 10 device automatically using Group Policy description: Enroll a Windows 10 device automatically using Group Policy -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 10/04/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/enrollmentstatustracking-csp-ddf.md b/windows/client-management/mdm/enrollmentstatustracking-csp-ddf.md index ae85ee06e1..36057caacf 100644 --- a/windows/client-management/mdm/enrollmentstatustracking-csp-ddf.md +++ b/windows/client-management/mdm/enrollmentstatustracking-csp-ddf.md @@ -1,7 +1,7 @@ --- title: EnrollmentStatusTracking CSP description: EnrollmentStatusTracking CSP -ms.author: v-madhi@microsoft.com +ms.author: dansimp@microsoft.com ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enrollmentstatustracking-csp.md b/windows/client-management/mdm/enrollmentstatustracking-csp.md index 2f213bb910..f7c3018c82 100644 --- a/windows/client-management/mdm/enrollmentstatustracking-csp.md +++ b/windows/client-management/mdm/enrollmentstatustracking-csp.md @@ -1,7 +1,7 @@ --- title: EnrollmentStatusTracking CSP description: EnrollmentStatusTracking CSP -ms.author: v-madhi@microsoft.com +ms.author: dansimp@microsoft.com ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprise-app-management.md b/windows/client-management/mdm/enterprise-app-management.md index 7bed4a4f9d..29f505881e 100644 --- a/windows/client-management/mdm/enterprise-app-management.md +++ b/windows/client-management/mdm/enterprise-app-management.md @@ -4,11 +4,11 @@ description: This topic covers one of the key mobile device management (MDM) fea ms.assetid: 225DEE61-C3E3-4F75-BC79-5068759DFE99 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/22/2017 --- diff --git a/windows/client-management/mdm/enterpriseapn-csp.md b/windows/client-management/mdm/enterpriseapn-csp.md index 249f445de9..649362a761 100644 --- a/windows/client-management/mdm/enterpriseapn-csp.md +++ b/windows/client-management/mdm/enterpriseapn-csp.md @@ -4,11 +4,11 @@ description: The EnterpriseAPN configuration service provider is used by the ent ms.assetid: E125F6A5-EE44-41B1-A8CC-DF295082E6B2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/22/2017 --- diff --git a/windows/client-management/mdm/enterpriseapn-ddf.md b/windows/client-management/mdm/enterpriseapn-ddf.md index 11bc724620..295647842a 100644 --- a/windows/client-management/mdm/enterpriseapn-ddf.md +++ b/windows/client-management/mdm/enterpriseapn-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseAPN DDF ms.assetid: A953ADEF-4523-425F-926C-48DA62EB9E21 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterpriseappmanagement-csp.md b/windows/client-management/mdm/enterpriseappmanagement-csp.md index e9ccd4bc7d..47b09601bc 100644 --- a/windows/client-management/mdm/enterpriseappmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappmanagement-csp.md @@ -4,11 +4,11 @@ description: EnterpriseAppManagement CSP ms.assetid: 698b8bf4-652e-474b-97e4-381031357623 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterpriseappvmanagement-csp.md b/windows/client-management/mdm/enterpriseappvmanagement-csp.md index db6ba1d443..90630c3580 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-csp.md @@ -1,11 +1,11 @@ --- title: EnterpriseAppVManagement CSP description: EnterpriseAppVManagement CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md index aff8c33766..38a2501df4 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md @@ -1,11 +1,11 @@ --- title: EnterpriseAppVManagement DDF file description: EnterpriseAppVManagement DDF file -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/enterpriseassignedaccess-csp.md b/windows/client-management/mdm/enterpriseassignedaccess-csp.md index 59abfb78fd..2814d146d9 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-csp.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-csp.md @@ -4,11 +4,11 @@ description: EnterpriseAssignedAccess CSP ms.assetid: 5F88E567-77AA-4822-A0BC-3B31100639AA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/12/2017 --- diff --git a/windows/client-management/mdm/enterpriseassignedaccess-ddf.md b/windows/client-management/mdm/enterpriseassignedaccess-ddf.md index d297f21aa8..948b981f3f 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-ddf.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseAssignedAccess DDF ms.assetid: 8BD6FB05-E643-4695-99A2-633995884B37 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterpriseassignedaccess-xsd.md b/windows/client-management/mdm/enterpriseassignedaccess-xsd.md index 9c2289785c..937efc5237 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-xsd.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-xsd.md @@ -4,11 +4,11 @@ description: EnterpriseAssignedAccess XSD ms.assetid: BB3B633E-E361-4B95-9D4A-CE6E08D67ADA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index c894556adf..b82ba01975 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -4,11 +4,11 @@ description: The EnterpriseDataProtection configuration service provider (CSP) i ms.assetid: E2D4467F-A154-4C00-9208-7798EF3E25B3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/09/2017 --- diff --git a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md index b2bf6ad7d0..f0f4cefe68 100644 --- a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md +++ b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md @@ -4,11 +4,11 @@ description: The following topic shows the OMA DM device description framework ( ms.assetid: C6427C52-76F9-4EE0-98F9-DE278529D459 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md index 1e31fb63b0..514fc9d8e9 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md @@ -4,11 +4,11 @@ description: The EnterpriseDesktopAppManagement configuration service provider i ms.assetid: 2BFF7491-BB01-41BA-9A22-AB209EE59FC5 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/11/2017 --- diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md b/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md index ab251ba2e5..ab48a6006a 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: EF448602-65AC-4D59-A0E8-779876542FE3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md b/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md index 343c4f9241..5f95cbcb24 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md @@ -4,11 +4,11 @@ description: This topic contains the XSD schema file for the EnterpriseDesktopAp ms.assetid: 60980257-4F48-4A68-8E8E-1EF0A3F090E2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterpriseext-csp.md b/windows/client-management/mdm/enterpriseext-csp.md index 3d33bb910b..ed9fa2f7d4 100644 --- a/windows/client-management/mdm/enterpriseext-csp.md +++ b/windows/client-management/mdm/enterpriseext-csp.md @@ -4,11 +4,11 @@ description: EnterpriseExt CSP ms.assetid: ACA5CD79-BBD5-4DD1-86DA-0285B93982BD ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterpriseext-ddf.md b/windows/client-management/mdm/enterpriseext-ddf.md index 6910078cd8..2a93f60285 100644 --- a/windows/client-management/mdm/enterpriseext-ddf.md +++ b/windows/client-management/mdm/enterpriseext-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseExt DDF ms.assetid: 71BF81D4-FBEC-4B03-BF99-F7A5EDD4F91B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterpriseextfilessystem-csp.md b/windows/client-management/mdm/enterpriseextfilessystem-csp.md index d12545a344..c194465baa 100644 --- a/windows/client-management/mdm/enterpriseextfilessystem-csp.md +++ b/windows/client-management/mdm/enterpriseextfilessystem-csp.md @@ -4,11 +4,11 @@ description: EnterpriseExtFileSystem CSP ms.assetid: F773AD72-A800-481A-A9E2-899BA56F4426 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterpriseextfilesystem-ddf.md b/windows/client-management/mdm/enterpriseextfilesystem-ddf.md index 89f03fde28..57111e2bdc 100644 --- a/windows/client-management/mdm/enterpriseextfilesystem-ddf.md +++ b/windows/client-management/mdm/enterpriseextfilesystem-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseExtFileSystem DDF ms.assetid: 2D292E4B-15EE-4AEB-8884-6FEE8B92D2D1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index 8355510b3f..bfb77824c5 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -4,11 +4,11 @@ description: EnterpriseModernAppManagement CSP ms.assetid: 9DD0741A-A229-41A0-A85A-93E185207C42 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/27/2018 --- diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md index fb4f856c50..1d37a47e5a 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseModernAppManagement DDF ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/27/2018 --- diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md b/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md index f6e58a18dc..2549108829 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md @@ -4,11 +4,11 @@ description: Here is the XSD for the application parameters. ms.assetid: D393D094-25E5-4E66-A60F-B59CC312BF57 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/euiccs-csp.md b/windows/client-management/mdm/euiccs-csp.md index 30ff5e4bdf..47524d5a49 100644 --- a/windows/client-management/mdm/euiccs-csp.md +++ b/windows/client-management/mdm/euiccs-csp.md @@ -1,11 +1,11 @@ --- title: eUICCs CSP description: eUICCs CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/02/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/euiccs-ddf-file.md b/windows/client-management/mdm/euiccs-ddf-file.md index 496ada00d8..f6196cee1b 100644 --- a/windows/client-management/mdm/euiccs-ddf-file.md +++ b/windows/client-management/mdm/euiccs-ddf-file.md @@ -4,11 +4,11 @@ description: eUICCs DDF file ms.assetid: c4cd4816-ad8f-45b2-9b81-8abb18254096 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/02/2018 --- diff --git a/windows/client-management/mdm/federated-authentication-device-enrollment.md b/windows/client-management/mdm/federated-authentication-device-enrollment.md index dc4af9f7d2..8125cc917b 100644 --- a/windows/client-management/mdm/federated-authentication-device-enrollment.md +++ b/windows/client-management/mdm/federated-authentication-device-enrollment.md @@ -4,11 +4,11 @@ description: This section provides an example of the mobile device enrollment pr ms.assetid: 049ECA6E-1AF5-4CB2-8F1C-A5F22D722DAA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/28/2017 --- diff --git a/windows/client-management/mdm/filesystem-csp.md b/windows/client-management/mdm/filesystem-csp.md index bdb4a8f0cc..941a17c87e 100644 --- a/windows/client-management/mdm/filesystem-csp.md +++ b/windows/client-management/mdm/filesystem-csp.md @@ -4,11 +4,11 @@ description: FileSystem CSP ms.assetid: 9117ee16-ca7a-4efa-9270-c9ac8547e541 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index 2590793de2..89c91818fc 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -1,11 +1,11 @@ --- title: Firewall CSP description: Firewall CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 01/26/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/firewall-ddf-file.md b/windows/client-management/mdm/firewall-ddf-file.md index 5e5abb4983..0211705cc1 100644 --- a/windows/client-management/mdm/firewall-ddf-file.md +++ b/windows/client-management/mdm/firewall-ddf-file.md @@ -1,11 +1,11 @@ --- title: Firewall DDF file description: Firewall DDF file -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/get-inventory.md b/windows/client-management/mdm/get-inventory.md index c0fe264e41..4fb9961c4b 100644 --- a/windows/client-management/mdm/get-inventory.md +++ b/windows/client-management/mdm/get-inventory.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: C5485722-FC49-4358-A097-74169B204E74 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-localized-product-details.md b/windows/client-management/mdm/get-localized-product-details.md index 5ad5e50e55..f5d0660346 100644 --- a/windows/client-management/mdm/get-localized-product-details.md +++ b/windows/client-management/mdm/get-localized-product-details.md @@ -4,11 +4,11 @@ description: The Get localized product details operation retrieves the localizat ms.assetid: EF6AFCA9-8699-46C9-A3BB-CD2750C07901 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-offline-license.md b/windows/client-management/mdm/get-offline-license.md index d946d5a2eb..0543b6e489 100644 --- a/windows/client-management/mdm/get-offline-license.md +++ b/windows/client-management/mdm/get-offline-license.md @@ -4,11 +4,11 @@ description: The Get offline license operation retrieves the offline license inf ms.assetid: 08DAD813-CF4D-42D6-A783-994A03AEE051 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-product-details.md b/windows/client-management/mdm/get-product-details.md index 8195ee011f..d27f3d1184 100644 --- a/windows/client-management/mdm/get-product-details.md +++ b/windows/client-management/mdm/get-product-details.md @@ -4,11 +4,11 @@ description: The Get product details operation retrieves the product information ms.assetid: BC432EBA-CE5E-43BD-BD54-942774767286 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-product-package.md b/windows/client-management/mdm/get-product-package.md index bfc01a2ad9..8a7e7b83ac 100644 --- a/windows/client-management/mdm/get-product-package.md +++ b/windows/client-management/mdm/get-product-package.md @@ -4,11 +4,11 @@ description: The Get product package operation retrieves the information about a ms.assetid: 4314C65E-6DDC-405C-A591-D66F799A341F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-product-packages.md b/windows/client-management/mdm/get-product-packages.md index 441ae23c75..b1d74c170f 100644 --- a/windows/client-management/mdm/get-product-packages.md +++ b/windows/client-management/mdm/get-product-packages.md @@ -4,11 +4,11 @@ description: The Get product packages operation retrieves the information about ms.assetid: 039468BF-B9EE-4E1C-810C-9ACDD55C0835 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-seat.md b/windows/client-management/mdm/get-seat.md index 5c16448cbf..20916e8b40 100644 --- a/windows/client-management/mdm/get-seat.md +++ b/windows/client-management/mdm/get-seat.md @@ -4,11 +4,11 @@ description: The Get seat operation retrieves the information about an active se ms.assetid: 715BAEB2-79FD-4945-A57F-482F9E7D07C6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-seats-assigned-to-a-user.md b/windows/client-management/mdm/get-seats-assigned-to-a-user.md index 2b2e9123db..1b04f9477c 100644 --- a/windows/client-management/mdm/get-seats-assigned-to-a-user.md +++ b/windows/client-management/mdm/get-seats-assigned-to-a-user.md @@ -4,11 +4,11 @@ description: The Get seats assigned to a user operation retrieves information ab ms.assetid: CB963E44-8C7C-46F9-A979-89BBB376172B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-seats.md b/windows/client-management/mdm/get-seats.md index 02bf38d456..f4c1e63612 100644 --- a/windows/client-management/mdm/get-seats.md +++ b/windows/client-management/mdm/get-seats.md @@ -4,11 +4,11 @@ description: The Get seats operation retrieves the information about active seat ms.assetid: 32945788-47AC-4259-B616-F359D48F4F2F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/healthattestation-csp.md b/windows/client-management/mdm/healthattestation-csp.md index 2834a587ca..0a6211738d 100644 --- a/windows/client-management/mdm/healthattestation-csp.md +++ b/windows/client-management/mdm/healthattestation-csp.md @@ -4,11 +4,11 @@ description: Device HealthAttestation CSP ms.assetid: 6F2D783C-F6B4-4A81-B9A2-522C4661D1AC ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/healthattestation-ddf.md b/windows/client-management/mdm/healthattestation-ddf.md index fd84f49732..d3208ca2a9 100644 --- a/windows/client-management/mdm/healthattestation-ddf.md +++ b/windows/client-management/mdm/healthattestation-ddf.md @@ -4,11 +4,11 @@ description: HealthAttestation DDF ms.assetid: D20AC78D-D2D4-434B-B9FD-294BCD9D1DDE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/hotspot-csp.md b/windows/client-management/mdm/hotspot-csp.md index 62e50eddb2..7c643a5b77 100644 --- a/windows/client-management/mdm/hotspot-csp.md +++ b/windows/client-management/mdm/hotspot-csp.md @@ -4,11 +4,11 @@ description: HotSpot CSP ms.assetid: ec49dec1-fa79-420a-a9a7-e86668b3eebf ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/iconfigserviceprovider2.md b/windows/client-management/mdm/iconfigserviceprovider2.md index 202138b966..1d1f289ecf 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2.md +++ b/windows/client-management/mdm/iconfigserviceprovider2.md @@ -4,11 +4,11 @@ description: IConfigServiceProvider2 ms.assetid: 8deec0fb-59a6-4d08-8ddb-6d0d3d868a10 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md b/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md index 900f95a671..f5515fb38d 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md +++ b/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md @@ -4,11 +4,11 @@ description: IConfigServiceProvider2 ConfigManagerNotification ms.assetid: b1f0fe0f-afbe-4b36-a75d-34239a86a75c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/iconfigserviceprovider2getnode.md b/windows/client-management/mdm/iconfigserviceprovider2getnode.md index 5b69939c85..c208728edb 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2getnode.md +++ b/windows/client-management/mdm/iconfigserviceprovider2getnode.md @@ -4,11 +4,11 @@ description: IConfigServiceProvider2 GetNode ms.assetid: 4dc10a59-f6a2-45c0-927c-d594afc9bb91 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnode.md b/windows/client-management/mdm/icspnode.md index 0b3b13c4ee..338ed80f9c 100644 --- a/windows/client-management/mdm/icspnode.md +++ b/windows/client-management/mdm/icspnode.md @@ -4,11 +4,11 @@ description: ICSPNode ms.assetid: 023466e6-a8ab-48ad-8548-291409686ac2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodeadd.md b/windows/client-management/mdm/icspnodeadd.md index 8dd7d8ea1a..27347554f5 100644 --- a/windows/client-management/mdm/icspnodeadd.md +++ b/windows/client-management/mdm/icspnodeadd.md @@ -4,11 +4,11 @@ description: ICSPNode Add ms.assetid: 5f03d350-c82b-4747-975f-385fd8b5b3a8 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodeclear.md b/windows/client-management/mdm/icspnodeclear.md index 37dce245ac..a40349508c 100644 --- a/windows/client-management/mdm/icspnodeclear.md +++ b/windows/client-management/mdm/icspnodeclear.md @@ -4,11 +4,11 @@ description: ICSPNode Clear ms.assetid: b414498b-110a-472d-95c0-2d5b38cd78a6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodecopy.md b/windows/client-management/mdm/icspnodecopy.md index 426c2ba494..93a00b6725 100644 --- a/windows/client-management/mdm/icspnodecopy.md +++ b/windows/client-management/mdm/icspnodecopy.md @@ -4,11 +4,11 @@ description: ICSPNode Copy ms.assetid: cd5ce0bc-a08b-4f82-802d-c7ff8701b41f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodedeletechild.md b/windows/client-management/mdm/icspnodedeletechild.md index 6c67198420..bff8460f88 100644 --- a/windows/client-management/mdm/icspnodedeletechild.md +++ b/windows/client-management/mdm/icspnodedeletechild.md @@ -4,11 +4,11 @@ description: ICSPNode DeleteChild ms.assetid: 8cf3663d-a4cf-4d11-b03a-f1d096ad7f9c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodedeleteproperty.md b/windows/client-management/mdm/icspnodedeleteproperty.md index 7fb8b2bdf4..38cb0bd06e 100644 --- a/windows/client-management/mdm/icspnodedeleteproperty.md +++ b/windows/client-management/mdm/icspnodedeleteproperty.md @@ -4,11 +4,11 @@ description: ICSPNode DeleteProperty ms.assetid: 7e21851f-d663-4558-b3e8-590d24b4f6c4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodeexecute.md b/windows/client-management/mdm/icspnodeexecute.md index 18bd54c2ee..04d8a4c690 100644 --- a/windows/client-management/mdm/icspnodeexecute.md +++ b/windows/client-management/mdm/icspnodeexecute.md @@ -4,11 +4,11 @@ description: ICSPNode Execute ms.assetid: 5916e7b7-256d-49fd-82b6-db0547a215ec ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodegetchildnodenames.md b/windows/client-management/mdm/icspnodegetchildnodenames.md index c233a1450f..a2351c6bfa 100644 --- a/windows/client-management/mdm/icspnodegetchildnodenames.md +++ b/windows/client-management/mdm/icspnodegetchildnodenames.md @@ -4,11 +4,11 @@ description: ICSPNode GetChildNodeNames ms.assetid: dc057f2b-282b-49ac-91c4-bb83bd3ca4dc ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodegetproperty.md b/windows/client-management/mdm/icspnodegetproperty.md index 5fa62da46d..5199546349 100644 --- a/windows/client-management/mdm/icspnodegetproperty.md +++ b/windows/client-management/mdm/icspnodegetproperty.md @@ -4,11 +4,11 @@ description: ICSPNode GetProperty ms.assetid: a2bdc158-72e0-4cdb-97ce-f5cf1a44b7db ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodegetpropertyidentifiers.md b/windows/client-management/mdm/icspnodegetpropertyidentifiers.md index 8006c82a1c..dded9176e3 100644 --- a/windows/client-management/mdm/icspnodegetpropertyidentifiers.md +++ b/windows/client-management/mdm/icspnodegetpropertyidentifiers.md @@ -4,11 +4,11 @@ description: ICSPNode GetPropertyIdentifiers ms.assetid: 8a052cd3-d74c-40c4-845f-f804b920deb4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodegetvalue.md b/windows/client-management/mdm/icspnodegetvalue.md index ecee2dcab7..ac70bbf372 100644 --- a/windows/client-management/mdm/icspnodegetvalue.md +++ b/windows/client-management/mdm/icspnodegetvalue.md @@ -4,11 +4,11 @@ description: ICSPNode GetValue ms.assetid: c684036d-98be-4659-8ce8-f72436a39b90 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodemove.md b/windows/client-management/mdm/icspnodemove.md index 2a5bd2bbd9..cfb645ec08 100644 --- a/windows/client-management/mdm/icspnodemove.md +++ b/windows/client-management/mdm/icspnodemove.md @@ -4,11 +4,11 @@ description: ICSPNode Move ms.assetid: efb359c3-5c86-4975-bf6f-a1c33922442a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodesetproperty.md b/windows/client-management/mdm/icspnodesetproperty.md index bb67049645..c6686a7f77 100644 --- a/windows/client-management/mdm/icspnodesetproperty.md +++ b/windows/client-management/mdm/icspnodesetproperty.md @@ -4,11 +4,11 @@ description: ICSPNode SetProperty ms.assetid: e235c38f-ea04-4cd8-adec-3c6c0ce7172d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodesetvalue.md b/windows/client-management/mdm/icspnodesetvalue.md index e2db8a3dd8..bafdca906b 100644 --- a/windows/client-management/mdm/icspnodesetvalue.md +++ b/windows/client-management/mdm/icspnodesetvalue.md @@ -4,11 +4,11 @@ description: ICSPNode SetValue ms.assetid: b218636d-fe8b-4a0f-b4e8-a621f65619d3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodetransactioning.md b/windows/client-management/mdm/icspnodetransactioning.md index 0339225181..b8e9c3fcd1 100644 --- a/windows/client-management/mdm/icspnodetransactioning.md +++ b/windows/client-management/mdm/icspnodetransactioning.md @@ -4,11 +4,11 @@ description: ICSPNodeTransactioning ms.assetid: 24dc518a-4a8d-41fe-9bc6-217bbbdf6a3f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspvalidate.md b/windows/client-management/mdm/icspvalidate.md index 3f481d78d4..1b72d7d2bc 100644 --- a/windows/client-management/mdm/icspvalidate.md +++ b/windows/client-management/mdm/icspvalidate.md @@ -4,11 +4,11 @@ description: ICSPValidate ms.assetid: b0993f2d-6269-412f-a329-af25fff34ca2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/implement-server-side-mobile-application-management.md b/windows/client-management/mdm/implement-server-side-mobile-application-management.md index f67331741f..51b95b28a3 100644 --- a/windows/client-management/mdm/implement-server-side-mobile-application-management.md +++ b/windows/client-management/mdm/implement-server-side-mobile-application-management.md @@ -1,11 +1,11 @@ --- title: Implement server-side support for mobile application management on Windows description: The Windows version of mobile application management (MAM) is a lightweight solution for managing company data access and security on personal devices. MAM support is built into Windows on top of Windows Information Protection (WIP). -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md index edad14557c..e4a7a406cd 100644 --- a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md +++ b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 0E39AE85-1703-4B24-9A7F-831C6455068F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 10/27/2017 --- diff --git a/windows/client-management/mdm/maps-csp.md b/windows/client-management/mdm/maps-csp.md index 62d2852dba..a8c9842db7 100644 --- a/windows/client-management/mdm/maps-csp.md +++ b/windows/client-management/mdm/maps-csp.md @@ -4,11 +4,11 @@ description: The Maps configuration service provider (CSP) is used to configure ms.assetid: E5157296-7C31-4B08-8877-15304C9F6F26 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/maps-ddf-file.md b/windows/client-management/mdm/maps-ddf-file.md index baa82ab4cb..a2ca25f3cc 100644 --- a/windows/client-management/mdm/maps-ddf-file.md +++ b/windows/client-management/mdm/maps-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: EF22DBB6-0578-4FD0-B8A6-19DC03288FAF ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md index b2d8fa74c4..21d01bb5d1 100644 --- a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 4651C81B-D2D6-446A-AA24-04D01C1D0883 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 11/15/2017 --- diff --git a/windows/client-management/mdm/messaging-csp.md b/windows/client-management/mdm/messaging-csp.md index d3060d124e..f40a6d50ca 100644 --- a/windows/client-management/mdm/messaging-csp.md +++ b/windows/client-management/mdm/messaging-csp.md @@ -1,11 +1,11 @@ --- title: Messaging CSP description: Messaging CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/messaging-ddf.md b/windows/client-management/mdm/messaging-ddf.md index ceca15e71b..0a1b09102a 100644 --- a/windows/client-management/mdm/messaging-ddf.md +++ b/windows/client-management/mdm/messaging-ddf.md @@ -1,11 +1,11 @@ --- title: Messaging DDF file description: Messaging DDF file -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/mobile-device-enrollment.md b/windows/client-management/mdm/mobile-device-enrollment.md index 705fd00300..163c041e82 100644 --- a/windows/client-management/mdm/mobile-device-enrollment.md +++ b/windows/client-management/mdm/mobile-device-enrollment.md @@ -4,11 +4,11 @@ description: Mobile device enrollment is the first phase of enterprise managemen ms.assetid: 08C8B3DB-3263-414B-A368-F47B94F47A11 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/11/2017 --- diff --git a/windows/client-management/mdm/multisim-csp.md b/windows/client-management/mdm/multisim-csp.md index 48ee11fcdf..e91ec32ff1 100644 --- a/windows/client-management/mdm/multisim-csp.md +++ b/windows/client-management/mdm/multisim-csp.md @@ -1,11 +1,11 @@ --- title: MultiSIM CSP description: MultiSIM CSP allows the enterprise to manage devices with dual SIM single active configuration. -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/22/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/multisim-ddf.md b/windows/client-management/mdm/multisim-ddf.md index 2d122bcb44..2bac022243 100644 --- a/windows/client-management/mdm/multisim-ddf.md +++ b/windows/client-management/mdm/multisim-ddf.md @@ -1,11 +1,11 @@ --- title: MultiSIM DDF file description: XML file containing the device description framework -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 02/27/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/nap-csp.md b/windows/client-management/mdm/nap-csp.md index 0bff8e412f..019cd5e7fc 100644 --- a/windows/client-management/mdm/nap-csp.md +++ b/windows/client-management/mdm/nap-csp.md @@ -4,11 +4,11 @@ description: NAP CSP ms.assetid: 82f04492-88a6-4afd-af10-a62b8d444d21 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/napdef-csp.md b/windows/client-management/mdm/napdef-csp.md index c6f58232b1..fe597cb3f8 100644 --- a/windows/client-management/mdm/napdef-csp.md +++ b/windows/client-management/mdm/napdef-csp.md @@ -4,11 +4,11 @@ description: NAPDEF CSP ms.assetid: 9bcc65dd-a72b-4f90-aba7-4066daa06988 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/networkproxy-csp.md b/windows/client-management/mdm/networkproxy-csp.md index 44acd16ae0..59912cc8ef 100644 --- a/windows/client-management/mdm/networkproxy-csp.md +++ b/windows/client-management/mdm/networkproxy-csp.md @@ -1,11 +1,11 @@ --- title: NetworkProxy CSP description: NetworkProxy CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/29/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/networkproxy-ddf.md b/windows/client-management/mdm/networkproxy-ddf.md index bfe7006e01..f0c3b52dec 100644 --- a/windows/client-management/mdm/networkproxy-ddf.md +++ b/windows/client-management/mdm/networkproxy-ddf.md @@ -1,11 +1,11 @@ --- title: NetworkProxy DDF file description: AppNetworkProxyLocker DDF file -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/networkqospolicy-csp.md b/windows/client-management/mdm/networkqospolicy-csp.md index 4d0317b1c8..ad1690b23b 100644 --- a/windows/client-management/mdm/networkqospolicy-csp.md +++ b/windows/client-management/mdm/networkqospolicy-csp.md @@ -1,11 +1,11 @@ --- title: NetworkQoSPolicy CSP description: he NetworkQoSPolicy CSP applies the Quality of Service (QoS) policy for Microsoft Surface Hub. This CSP was added in Windows 10, version 1703. -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/networkqospolicy-ddf.md b/windows/client-management/mdm/networkqospolicy-ddf.md index f6bac12279..f9eefd3648 100644 --- a/windows/client-management/mdm/networkqospolicy-ddf.md +++ b/windows/client-management/mdm/networkqospolicy-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 0f805abbe4..b31877b5c8 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 9C42064F-091C-4901-BC73-9ABE79EE4224 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/15/2019 --- diff --git a/windows/client-management/mdm/nodecache-csp.md b/windows/client-management/mdm/nodecache-csp.md index 6614d2b415..7e97588839 100644 --- a/windows/client-management/mdm/nodecache-csp.md +++ b/windows/client-management/mdm/nodecache-csp.md @@ -4,11 +4,11 @@ description: NodeCache CSP ms.assetid: b4dd2b0d-79ef-42ac-ab5b-ee07b3097876 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/nodecache-ddf-file.md b/windows/client-management/mdm/nodecache-ddf-file.md index e811baf42e..3c94ea2801 100644 --- a/windows/client-management/mdm/nodecache-ddf-file.md +++ b/windows/client-management/mdm/nodecache-ddf-file.md @@ -4,11 +4,11 @@ description: NodeCache DDF file ms.assetid: d7605098-12aa-4423-89ae-59624fa31236 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/office-csp.md b/windows/client-management/mdm/office-csp.md index fe34065d66..158703c467 100644 --- a/windows/client-management/mdm/office-csp.md +++ b/windows/client-management/mdm/office-csp.md @@ -1,11 +1,11 @@ --- title: Office CSP description: The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device. This CSP was added in Windows 10, version 1703. -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/15/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/office-ddf.md b/windows/client-management/mdm/office-ddf.md index 358e58ca1d..90f3bf4977 100644 --- a/windows/client-management/mdm/office-ddf.md +++ b/windows/client-management/mdm/office-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/15/2018 --- diff --git a/windows/client-management/mdm/oma-dm-protocol-support.md b/windows/client-management/mdm/oma-dm-protocol-support.md index e37812066d..af78fcd411 100644 --- a/windows/client-management/mdm/oma-dm-protocol-support.md +++ b/windows/client-management/mdm/oma-dm-protocol-support.md @@ -4,11 +4,11 @@ description: OMA DM protocol support ms.assetid: e882aaae-447e-4bd4-9275-463824da4fa0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/on-premise-authentication-device-enrollment.md b/windows/client-management/mdm/on-premise-authentication-device-enrollment.md index 734c1441f5..375999cbdf 100644 --- a/windows/client-management/mdm/on-premise-authentication-device-enrollment.md +++ b/windows/client-management/mdm/on-premise-authentication-device-enrollment.md @@ -4,11 +4,11 @@ description: This section provides an example of the mobile device enrollment pr ms.assetid: 626AC8B4-7575-4C41-8D59-185D607E3A47 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/passportforwork-csp.md b/windows/client-management/mdm/passportforwork-csp.md index de899986a9..6cd9a652c0 100644 --- a/windows/client-management/mdm/passportforwork-csp.md +++ b/windows/client-management/mdm/passportforwork-csp.md @@ -4,11 +4,11 @@ description: The PassportForWork configuration service provider is used to provi ms.assetid: 3BAE4827-5497-41EE-B47F-5C071ADB2C51 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 10/31/2018 --- diff --git a/windows/client-management/mdm/passportforwork-ddf.md b/windows/client-management/mdm/passportforwork-ddf.md index b5395cc378..070066ac9f 100644 --- a/windows/client-management/mdm/passportforwork-ddf.md +++ b/windows/client-management/mdm/passportforwork-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: A2182898-1577-4675-BAE5-2A3A9C2AAC9B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/26/2017 --- diff --git a/windows/client-management/mdm/personalization-csp.md b/windows/client-management/mdm/personalization-csp.md index 5e78754bfc..12fda905c0 100644 --- a/windows/client-management/mdm/personalization-csp.md +++ b/windows/client-management/mdm/personalization-csp.md @@ -1,11 +1,11 @@ --- title: Personalization CSP description: Personalization CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/personalization-ddf.md b/windows/client-management/mdm/personalization-ddf.md index 54690902a2..a9e8907749 100644 --- a/windows/client-management/mdm/personalization-ddf.md +++ b/windows/client-management/mdm/personalization-ddf.md @@ -1,11 +1,11 @@ --- title: Personalization DDF file description: Personalization DDF file -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 9c0a169a72..83f5294de6 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -4,11 +4,11 @@ description: Policy CSP ms.assetid: 4F3A1134-D401-44FC-A583-6EDD3070BA4F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 --- diff --git a/windows/client-management/mdm/policy-csp-abovelock.md b/windows/client-management/mdm/policy-csp-abovelock.md index f53eba1f31..e35ffe1eec 100644 --- a/windows/client-management/mdm/policy-csp-abovelock.md +++ b/windows/client-management/mdm/policy-csp-abovelock.md @@ -1,11 +1,11 @@ --- title: Policy CSP - AboveLock description: Policy CSP - AboveLock -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-accounts.md b/windows/client-management/mdm/policy-csp-accounts.md index 6eceb77a43..546f8d9b6f 100644 --- a/windows/client-management/mdm/policy-csp-accounts.md +++ b/windows/client-management/mdm/policy-csp-accounts.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Accounts description: Policy CSP - Accounts -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-activexcontrols.md b/windows/client-management/mdm/policy-csp-activexcontrols.md index 1a1bcab14d..636e4bed48 100644 --- a/windows/client-management/mdm/policy-csp-activexcontrols.md +++ b/windows/client-management/mdm/policy-csp-activexcontrols.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ActiveXControls description: Policy CSP - ActiveXControls -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-applicationdefaults.md b/windows/client-management/mdm/policy-csp-applicationdefaults.md index 14428e7f1e..b44b6777da 100644 --- a/windows/client-management/mdm/policy-csp-applicationdefaults.md +++ b/windows/client-management/mdm/policy-csp-applicationdefaults.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ApplicationDefaults description: Policy CSP - ApplicationDefaults -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-applicationmanagement.md b/windows/client-management/mdm/policy-csp-applicationmanagement.md index f5b61846e0..fad5848971 100644 --- a/windows/client-management/mdm/policy-csp-applicationmanagement.md +++ b/windows/client-management/mdm/policy-csp-applicationmanagement.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ApplicationManagement description: Policy CSP - ApplicationManagement -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-appruntime.md b/windows/client-management/mdm/policy-csp-appruntime.md index bcce7fc045..205072c913 100644 --- a/windows/client-management/mdm/policy-csp-appruntime.md +++ b/windows/client-management/mdm/policy-csp-appruntime.md @@ -1,11 +1,11 @@ --- title: Policy CSP - AppRuntime description: Policy CSP - AppRuntime -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-appvirtualization.md b/windows/client-management/mdm/policy-csp-appvirtualization.md index b18614fe6c..f8f2723af4 100644 --- a/windows/client-management/mdm/policy-csp-appvirtualization.md +++ b/windows/client-management/mdm/policy-csp-appvirtualization.md @@ -1,11 +1,11 @@ --- title: Policy CSP - AppVirtualization description: Policy CSP - AppVirtualization -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-attachmentmanager.md b/windows/client-management/mdm/policy-csp-attachmentmanager.md index 43209489c3..ad521ab221 100644 --- a/windows/client-management/mdm/policy-csp-attachmentmanager.md +++ b/windows/client-management/mdm/policy-csp-attachmentmanager.md @@ -1,11 +1,11 @@ --- title: Policy CSP - AttachmentManager description: Policy CSP - AttachmentManager -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index 3260eaba45..bcf59b0339 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Authentication description: Policy CSP - Authentication -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-autoplay.md b/windows/client-management/mdm/policy-csp-autoplay.md index c0cf733e35..39b00d039f 100644 --- a/windows/client-management/mdm/policy-csp-autoplay.md +++ b/windows/client-management/mdm/policy-csp-autoplay.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Autoplay description: Policy CSP - Autoplay -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-bitlocker.md b/windows/client-management/mdm/policy-csp-bitlocker.md index 1e4c143525..c5ad6bbb67 100644 --- a/windows/client-management/mdm/policy-csp-bitlocker.md +++ b/windows/client-management/mdm/policy-csp-bitlocker.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Bitlocker description: Policy CSP - Bitlocker -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/22/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-bits.md b/windows/client-management/mdm/policy-csp-bits.md index 6ecaf255f8..f997976b43 100644 --- a/windows/client-management/mdm/policy-csp-bits.md +++ b/windows/client-management/mdm/policy-csp-bits.md @@ -1,11 +1,11 @@ --- title: Policy CSP - BITS description: Policy CSP - BITS -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/29/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index c2c8090036..6eeffaf6f9 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Bluetooth description: Policy CSP - Bluetooth -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 2d191a6868..4958dc65c1 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -4,8 +4,8 @@ description: Policy CSP - Browser ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi -ms.author: v-madhi +author: dansimp +ms.author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-camera.md b/windows/client-management/mdm/policy-csp-camera.md index dc7bc4be0c..f78eda36f0 100644 --- a/windows/client-management/mdm/policy-csp-camera.md +++ b/windows/client-management/mdm/policy-csp-camera.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Camera description: Policy CSP - Camera -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-cellular.md b/windows/client-management/mdm/policy-csp-cellular.md index d65402aaa1..11c6c84de3 100644 --- a/windows/client-management/mdm/policy-csp-cellular.md +++ b/windows/client-management/mdm/policy-csp-cellular.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Cellular description: Policy CSP - Cellular -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-connectivity.md b/windows/client-management/mdm/policy-csp-connectivity.md index 602f9b75fa..65ad89116f 100644 --- a/windows/client-management/mdm/policy-csp-connectivity.md +++ b/windows/client-management/mdm/policy-csp-connectivity.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Connectivity description: Policy CSP - Connectivity -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md index a74ce59c3b..e85bcec5f8 100644 --- a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md +++ b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ControlPolicyConflict description: Policy CSP - ControlPolicyConflict -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-credentialproviders.md b/windows/client-management/mdm/policy-csp-credentialproviders.md index 290cc09436..7ab5e2a2cf 100644 --- a/windows/client-management/mdm/policy-csp-credentialproviders.md +++ b/windows/client-management/mdm/policy-csp-credentialproviders.md @@ -1,11 +1,11 @@ --- title: Policy CSP - CredentialProviders description: Policy CSP - CredentialProviders -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-credentialsdelegation.md b/windows/client-management/mdm/policy-csp-credentialsdelegation.md index 8399029558..6b07967c7f 100644 --- a/windows/client-management/mdm/policy-csp-credentialsdelegation.md +++ b/windows/client-management/mdm/policy-csp-credentialsdelegation.md @@ -1,11 +1,11 @@ --- title: Policy CSP - CredentialsDelegation description: Policy CSP - CredentialsDelegation -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-credentialsui.md b/windows/client-management/mdm/policy-csp-credentialsui.md index 70623173f3..9018d5b81a 100644 --- a/windows/client-management/mdm/policy-csp-credentialsui.md +++ b/windows/client-management/mdm/policy-csp-credentialsui.md @@ -1,11 +1,11 @@ --- title: Policy CSP - CredentialsUI description: Policy CSP - CredentialsUI -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-cryptography.md b/windows/client-management/mdm/policy-csp-cryptography.md index fd61c81935..e2ca00b944 100644 --- a/windows/client-management/mdm/policy-csp-cryptography.md +++ b/windows/client-management/mdm/policy-csp-cryptography.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Cryptography description: Policy CSP - Cryptography -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-dataprotection.md b/windows/client-management/mdm/policy-csp-dataprotection.md index 3115870f7b..a844f2e173 100644 --- a/windows/client-management/mdm/policy-csp-dataprotection.md +++ b/windows/client-management/mdm/policy-csp-dataprotection.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DataProtection description: Policy CSP - DataProtection -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 01/26/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-datausage.md b/windows/client-management/mdm/policy-csp-datausage.md index b9296352a3..d5cad382b1 100644 --- a/windows/client-management/mdm/policy-csp-datausage.md +++ b/windows/client-management/mdm/policy-csp-datausage.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DataUsage description: Policy CSP - DataUsage -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/13/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 5728ea5648..514d2f05a4 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Defender description: Policy CSP - Defender -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 01/26/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-deliveryoptimization.md b/windows/client-management/mdm/policy-csp-deliveryoptimization.md index 9169958368..38af0383be 100644 --- a/windows/client-management/mdm/policy-csp-deliveryoptimization.md +++ b/windows/client-management/mdm/policy-csp-deliveryoptimization.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DeliveryOptimization description: Policy CSP - DeliveryOptimization -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-desktop.md b/windows/client-management/mdm/policy-csp-desktop.md index b112b92bfa..3fb64bd1f3 100644 --- a/windows/client-management/mdm/policy-csp-desktop.md +++ b/windows/client-management/mdm/policy-csp-desktop.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Desktop description: Policy CSP - Desktop -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-deviceguard.md b/windows/client-management/mdm/policy-csp-deviceguard.md index 9b5c91ad02..803df208f5 100644 --- a/windows/client-management/mdm/policy-csp-deviceguard.md +++ b/windows/client-management/mdm/policy-csp-deviceguard.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DeviceGuard description: Policy CSP - DeviceGuard -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/20/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-deviceinstallation.md b/windows/client-management/mdm/policy-csp-deviceinstallation.md index b73ba9e05d..115f39e153 100644 --- a/windows/client-management/mdm/policy-csp-deviceinstallation.md +++ b/windows/client-management/mdm/policy-csp-deviceinstallation.md @@ -3,11 +3,11 @@ title: Policy CSP - DeviceInstallation ms.reviewer: manager: dansimp description: Policy CSP - DeviceInstallation -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp --- # Policy CSP - DeviceInstallation diff --git a/windows/client-management/mdm/policy-csp-devicelock.md b/windows/client-management/mdm/policy-csp-devicelock.md index ce2068e95b..823ce80746 100644 --- a/windows/client-management/mdm/policy-csp-devicelock.md +++ b/windows/client-management/mdm/policy-csp-devicelock.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DeviceLock description: Policy CSP - DeviceLock -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-display.md b/windows/client-management/mdm/policy-csp-display.md index b5570d5e90..934e4ae4ab 100644 --- a/windows/client-management/mdm/policy-csp-display.md +++ b/windows/client-management/mdm/policy-csp-display.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Display description: Policy CSP - Display -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-dmaguard.md b/windows/client-management/mdm/policy-csp-dmaguard.md index 6d93d02bdb..b0b03c92c6 100644 --- a/windows/client-management/mdm/policy-csp-dmaguard.md +++ b/windows/client-management/mdm/policy-csp-dmaguard.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DmaGuard description: Policy CSP - DmaGuard -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/17/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-education.md b/windows/client-management/mdm/policy-csp-education.md index 66f6fba35f..d137f48f09 100644 --- a/windows/client-management/mdm/policy-csp-education.md +++ b/windows/client-management/mdm/policy-csp-education.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Education description: Policy CSP - Education -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-enterprisecloudprint.md b/windows/client-management/mdm/policy-csp-enterprisecloudprint.md index db5ddb5b79..988c668740 100644 --- a/windows/client-management/mdm/policy-csp-enterprisecloudprint.md +++ b/windows/client-management/mdm/policy-csp-enterprisecloudprint.md @@ -1,11 +1,11 @@ --- title: Policy CSP - EnterpriseCloudPrint description: Policy CSP - EnterpriseCloudPrint -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-errorreporting.md b/windows/client-management/mdm/policy-csp-errorreporting.md index d7d8f78baf..4f17957ec0 100644 --- a/windows/client-management/mdm/policy-csp-errorreporting.md +++ b/windows/client-management/mdm/policy-csp-errorreporting.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ErrorReporting description: Policy CSP - ErrorReporting -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-eventlogservice.md b/windows/client-management/mdm/policy-csp-eventlogservice.md index d697276ca9..c5d5079692 100644 --- a/windows/client-management/mdm/policy-csp-eventlogservice.md +++ b/windows/client-management/mdm/policy-csp-eventlogservice.md @@ -1,11 +1,11 @@ --- title: Policy CSP - EventLogService description: Policy CSP - EventLogService -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 0e8fd0515f..a2d3e6b59b 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Experience description: Policy CSP - Experience -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-exploitguard.md b/windows/client-management/mdm/policy-csp-exploitguard.md index 80eeaea9a1..9442edaf2b 100644 --- a/windows/client-management/mdm/policy-csp-exploitguard.md +++ b/windows/client-management/mdm/policy-csp-exploitguard.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ExploitGuard description: Policy CSP - ExploitGuard -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-fileexplorer.md b/windows/client-management/mdm/policy-csp-fileexplorer.md index 56aac145e1..f61d78ffc2 100644 --- a/windows/client-management/mdm/policy-csp-fileexplorer.md +++ b/windows/client-management/mdm/policy-csp-fileexplorer.md @@ -1,11 +1,11 @@ --- title: Policy CSP - FileExplorer description: Policy CSP - FileExplorer -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-games.md b/windows/client-management/mdm/policy-csp-games.md index 3c266ce354..f8c69c294e 100644 --- a/windows/client-management/mdm/policy-csp-games.md +++ b/windows/client-management/mdm/policy-csp-games.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Games description: Policy CSP - Games -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-handwriting.md b/windows/client-management/mdm/policy-csp-handwriting.md index 739b14ee34..662cdada4f 100644 --- a/windows/client-management/mdm/policy-csp-handwriting.md +++ b/windows/client-management/mdm/policy-csp-handwriting.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Handwriting description: Policy CSP - Handwriting -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-internetexplorer.md b/windows/client-management/mdm/policy-csp-internetexplorer.md index ce77f864e8..dbbf9747d8 100644 --- a/windows/client-management/mdm/policy-csp-internetexplorer.md +++ b/windows/client-management/mdm/policy-csp-internetexplorer.md @@ -1,11 +1,11 @@ --- title: Policy CSP - InternetExplorer description: Policy CSP - InternetExplorer -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-kerberos.md b/windows/client-management/mdm/policy-csp-kerberos.md index 9ab02f2de0..99b27f54ec 100644 --- a/windows/client-management/mdm/policy-csp-kerberos.md +++ b/windows/client-management/mdm/policy-csp-kerberos.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Kerberos description: Policy CSP - Kerberos -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-kioskbrowser.md b/windows/client-management/mdm/policy-csp-kioskbrowser.md index c19001ed52..2498aa375e 100644 --- a/windows/client-management/mdm/policy-csp-kioskbrowser.md +++ b/windows/client-management/mdm/policy-csp-kioskbrowser.md @@ -1,11 +1,11 @@ --- title: Policy CSP - KioskBrowser description: Policy CSP - KioskBrowser -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-lanmanworkstation.md b/windows/client-management/mdm/policy-csp-lanmanworkstation.md index f89495b54b..37b5b30178 100644 --- a/windows/client-management/mdm/policy-csp-lanmanworkstation.md +++ b/windows/client-management/mdm/policy-csp-lanmanworkstation.md @@ -1,11 +1,11 @@ --- title: Policy CSP - LanmanWorkstation description: Policy CSP - LanmanWorkstation -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-licensing.md b/windows/client-management/mdm/policy-csp-licensing.md index 42584a54f8..55e430183e 100644 --- a/windows/client-management/mdm/policy-csp-licensing.md +++ b/windows/client-management/mdm/policy-csp-licensing.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Licensing description: Policy CSP - Licensing -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md index bb0999950b..056149192f 100644 --- a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md +++ b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md @@ -1,11 +1,11 @@ --- title: Policy CSP - LocalPoliciesSecurityOptions description: Policy CSP - LocalPoliciesSecurityOptions -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-lockdown.md b/windows/client-management/mdm/policy-csp-lockdown.md index b6ad61c221..de4a1e8af3 100644 --- a/windows/client-management/mdm/policy-csp-lockdown.md +++ b/windows/client-management/mdm/policy-csp-lockdown.md @@ -1,11 +1,11 @@ --- title: Policy CSP - LockDown description: Policy CSP - LockDown -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-maps.md b/windows/client-management/mdm/policy-csp-maps.md index ae2f5b3878..8122791a64 100644 --- a/windows/client-management/mdm/policy-csp-maps.md +++ b/windows/client-management/mdm/policy-csp-maps.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Maps description: Policy CSP - Maps -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-messaging.md b/windows/client-management/mdm/policy-csp-messaging.md index d6af9ac1ae..a8b70574c7 100644 --- a/windows/client-management/mdm/policy-csp-messaging.md +++ b/windows/client-management/mdm/policy-csp-messaging.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Messaging description: Policy CSP - Messaging -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-mssecurityguide.md b/windows/client-management/mdm/policy-csp-mssecurityguide.md index 619b8b1644..ac4671f87f 100644 --- a/windows/client-management/mdm/policy-csp-mssecurityguide.md +++ b/windows/client-management/mdm/policy-csp-mssecurityguide.md @@ -1,11 +1,11 @@ --- title: Policy CSP - MSSecurityGuide description: Policy CSP - MSSecurityGuide -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-msslegacy.md b/windows/client-management/mdm/policy-csp-msslegacy.md index 96d664be42..604169565d 100644 --- a/windows/client-management/mdm/policy-csp-msslegacy.md +++ b/windows/client-management/mdm/policy-csp-msslegacy.md @@ -1,11 +1,11 @@ --- title: Policy CSP - MSSLegacy description: Policy CSP - MSSLegacy -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-networkisolation.md b/windows/client-management/mdm/policy-csp-networkisolation.md index 4ee936f06a..932ce72639 100644 --- a/windows/client-management/mdm/policy-csp-networkisolation.md +++ b/windows/client-management/mdm/policy-csp-networkisolation.md @@ -1,11 +1,11 @@ --- title: Policy CSP - NetworkIsolation description: Policy CSP - NetworkIsolation -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-notifications.md b/windows/client-management/mdm/policy-csp-notifications.md index 085fce3de9..cffe38ba31 100644 --- a/windows/client-management/mdm/policy-csp-notifications.md +++ b/windows/client-management/mdm/policy-csp-notifications.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Notifications description: Policy CSP - Notifications -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-power.md b/windows/client-management/mdm/policy-csp-power.md index f7f14630ec..889905e619 100644 --- a/windows/client-management/mdm/policy-csp-power.md +++ b/windows/client-management/mdm/policy-csp-power.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Power description: Policy CSP - Power -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-printers.md b/windows/client-management/mdm/policy-csp-printers.md index 837c3f41fc..7b09b88a5e 100644 --- a/windows/client-management/mdm/policy-csp-printers.md +++ b/windows/client-management/mdm/policy-csp-printers.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Printers description: Policy CSP - Printers -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md index 1c6551c760..7cab8f97a9 100644 --- a/windows/client-management/mdm/policy-csp-privacy.md +++ b/windows/client-management/mdm/policy-csp-privacy.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Privacy description: Policy CSP - Privacy -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remoteassistance.md b/windows/client-management/mdm/policy-csp-remoteassistance.md index f5f5dde81f..7641679a25 100644 --- a/windows/client-management/mdm/policy-csp-remoteassistance.md +++ b/windows/client-management/mdm/policy-csp-remoteassistance.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteAssistance description: Policy CSP - RemoteAssistance -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remotedesktopservices.md b/windows/client-management/mdm/policy-csp-remotedesktopservices.md index 047a7d0ec3..0f40a2ac33 100644 --- a/windows/client-management/mdm/policy-csp-remotedesktopservices.md +++ b/windows/client-management/mdm/policy-csp-remotedesktopservices.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteDesktopServices description: Policy CSP - RemoteDesktopServices -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remotemanagement.md b/windows/client-management/mdm/policy-csp-remotemanagement.md index 98161bd0d3..ed3b3b07de 100644 --- a/windows/client-management/mdm/policy-csp-remotemanagement.md +++ b/windows/client-management/mdm/policy-csp-remotemanagement.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteManagement description: Policy CSP - RemoteManagement -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md index 74f0596077..505474b434 100644 --- a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md +++ b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteProcedureCall description: Policy CSP - RemoteProcedureCall -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remoteshell.md b/windows/client-management/mdm/policy-csp-remoteshell.md index c608d31483..a2f60c4d45 100644 --- a/windows/client-management/mdm/policy-csp-remoteshell.md +++ b/windows/client-management/mdm/policy-csp-remoteshell.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteShell description: Policy CSP - RemoteShell -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index d3f611438e..5b3617d526 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RestrictedGroups description: Policy CSP - RestrictedGroups -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/15/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-search.md b/windows/client-management/mdm/policy-csp-search.md index 48f3d818df..2024f8c23d 100644 --- a/windows/client-management/mdm/policy-csp-search.md +++ b/windows/client-management/mdm/policy-csp-search.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Search description: Policy CSP - Search -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-security.md b/windows/client-management/mdm/policy-csp-security.md index 7e62e0cc7f..3a28d9ed2e 100644 --- a/windows/client-management/mdm/policy-csp-security.md +++ b/windows/client-management/mdm/policy-csp-security.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Security description: Policy CSP - Security -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-settings.md b/windows/client-management/mdm/policy-csp-settings.md index 8dbb37a397..079c7bb2b5 100644 --- a/windows/client-management/mdm/policy-csp-settings.md +++ b/windows/client-management/mdm/policy-csp-settings.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Settings description: Policy CSP - Settings -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-smartscreen.md b/windows/client-management/mdm/policy-csp-smartscreen.md index 558a6a7036..da31f60df0 100644 --- a/windows/client-management/mdm/policy-csp-smartscreen.md +++ b/windows/client-management/mdm/policy-csp-smartscreen.md @@ -1,11 +1,11 @@ --- title: Policy CSP - SmartScreen description: Policy CSP - SmartScreen -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-speech.md b/windows/client-management/mdm/policy-csp-speech.md index 742d84df6e..21f99a64ba 100644 --- a/windows/client-management/mdm/policy-csp-speech.md +++ b/windows/client-management/mdm/policy-csp-speech.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Speech description: Policy CSP - Speech -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-start.md b/windows/client-management/mdm/policy-csp-start.md index f39602bc16..613fd39729 100644 --- a/windows/client-management/mdm/policy-csp-start.md +++ b/windows/client-management/mdm/policy-csp-start.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Start description: Policy CSP - Start -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-storage.md b/windows/client-management/mdm/policy-csp-storage.md index 46f398e6b7..8d1f175f6b 100644 --- a/windows/client-management/mdm/policy-csp-storage.md +++ b/windows/client-management/mdm/policy-csp-storage.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Storage description: Policy CSP - Storage -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 01/14/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index d95507020b..a24182e6b1 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -1,11 +1,11 @@ --- title: Policy CSP - System description: Policy CSP - System -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-systemservices.md b/windows/client-management/mdm/policy-csp-systemservices.md index c2ccceb4d4..aad234adf5 100644 --- a/windows/client-management/mdm/policy-csp-systemservices.md +++ b/windows/client-management/mdm/policy-csp-systemservices.md @@ -1,11 +1,11 @@ --- title: Policy CSP - SystemServices description: Policy CSP - SystemServices -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-taskmanager.md b/windows/client-management/mdm/policy-csp-taskmanager.md index e29a654fd7..0748eedc9d 100644 --- a/windows/client-management/mdm/policy-csp-taskmanager.md +++ b/windows/client-management/mdm/policy-csp-taskmanager.md @@ -1,11 +1,11 @@ --- title: Policy CSP - TaskManager description: Policy CSP - TaskManager -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/05/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-taskscheduler.md b/windows/client-management/mdm/policy-csp-taskscheduler.md index 29c73cd735..6b69cbd1ed 100644 --- a/windows/client-management/mdm/policy-csp-taskscheduler.md +++ b/windows/client-management/mdm/policy-csp-taskscheduler.md @@ -1,11 +1,11 @@ --- title: Policy CSP - TaskScheduler description: Policy CSP - TaskScheduler -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-textinput.md b/windows/client-management/mdm/policy-csp-textinput.md index 0cfafcfe1b..e285dac28b 100644 --- a/windows/client-management/mdm/policy-csp-textinput.md +++ b/windows/client-management/mdm/policy-csp-textinput.md @@ -1,11 +1,11 @@ --- title: Policy CSP - TextInput description: Policy CSP - TextInput -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-timelanguagesettings.md b/windows/client-management/mdm/policy-csp-timelanguagesettings.md index 0e6de5914f..bd5c629e59 100644 --- a/windows/client-management/mdm/policy-csp-timelanguagesettings.md +++ b/windows/client-management/mdm/policy-csp-timelanguagesettings.md @@ -1,11 +1,11 @@ --- title: Policy CSP - TimeLanguageSettings description: Policy CSP - TimeLanguageSettings -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index e74de2d346..f346ead6bd 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Update description: Policy CSP - Update -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-userrights.md b/windows/client-management/mdm/policy-csp-userrights.md index fda60d68f8..4548a07b75 100644 --- a/windows/client-management/mdm/policy-csp-userrights.md +++ b/windows/client-management/mdm/policy-csp-userrights.md @@ -1,11 +1,11 @@ --- title: Policy CSP - UserRights description: Policy CSP - UserRights -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 10/31/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-wifi.md b/windows/client-management/mdm/policy-csp-wifi.md index d0cb1ce336..61b1076fcc 100644 --- a/windows/client-management/mdm/policy-csp-wifi.md +++ b/windows/client-management/mdm/policy-csp-wifi.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Wifi description: Policy CSP - Wifi -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md index 312253b3a4..e3e233d8b5 100644 --- a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md +++ b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsConnectionManager description: Policy CSP - WindowsConnectionManager -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md index a1a1024f77..3cb9301552 100644 --- a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md +++ b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsDefenderSecurityCenter description: Policy CSP - WindowsDefenderSecurityCenter -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowsinkworkspace.md b/windows/client-management/mdm/policy-csp-windowsinkworkspace.md index 1f3d1dbebc..0151839e19 100644 --- a/windows/client-management/mdm/policy-csp-windowsinkworkspace.md +++ b/windows/client-management/mdm/policy-csp-windowsinkworkspace.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsInkWorkspace description: Policy CSP - WindowsInkWorkspace -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowslogon.md b/windows/client-management/mdm/policy-csp-windowslogon.md index 7471dac4ee..208555b230 100644 --- a/windows/client-management/mdm/policy-csp-windowslogon.md +++ b/windows/client-management/mdm/policy-csp-windowslogon.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsLogon description: Policy CSP - WindowsLogon -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowspowershell.md b/windows/client-management/mdm/policy-csp-windowspowershell.md index a099361e64..bbc34201ce 100644 --- a/windows/client-management/mdm/policy-csp-windowspowershell.md +++ b/windows/client-management/mdm/policy-csp-windowspowershell.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsPowerShell description: Policy CSP - WindowsPowerShell -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-wirelessdisplay.md b/windows/client-management/mdm/policy-csp-wirelessdisplay.md index 5ecd6a4d5f..3c730e078f 100644 --- a/windows/client-management/mdm/policy-csp-wirelessdisplay.md +++ b/windows/client-management/mdm/policy-csp-wirelessdisplay.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WirelessDisplay description: Policy CSP - WirelessDisplay -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-ddf-file.md b/windows/client-management/mdm/policy-ddf-file.md index 69a88143b4..9a315f72fc 100644 --- a/windows/client-management/mdm/policy-ddf-file.md +++ b/windows/client-management/mdm/policy-ddf-file.md @@ -4,11 +4,11 @@ description: Policy DDF file ms.assetid: D90791B5-A772-4AF8-B058-5D566865AF8D ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 --- diff --git a/windows/client-management/mdm/policymanager-csp.md b/windows/client-management/mdm/policymanager-csp.md index 9439aac702..00b548d4d7 100644 --- a/windows/client-management/mdm/policymanager-csp.md +++ b/windows/client-management/mdm/policymanager-csp.md @@ -4,11 +4,11 @@ description: PolicyManager CSP ms.assetid: 048427b1-6024-4660-8660-bd91c583f7f9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/28/2017 --- diff --git a/windows/client-management/mdm/provisioning-csp.md b/windows/client-management/mdm/provisioning-csp.md index 80623f73c2..8c5e9b1a4b 100644 --- a/windows/client-management/mdm/provisioning-csp.md +++ b/windows/client-management/mdm/provisioning-csp.md @@ -4,11 +4,11 @@ description: The Provisioning configuration service provider is used for bulk us ms.assetid: 5D6C17BE-727A-4AFA-9F30-B34C1EA1D2AE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/proxy-csp.md b/windows/client-management/mdm/proxy-csp.md index edcf105253..71ef2f33e8 100644 --- a/windows/client-management/mdm/proxy-csp.md +++ b/windows/client-management/mdm/proxy-csp.md @@ -4,11 +4,11 @@ description: PROXY CSP ms.assetid: 9904d44c-4a1e-4ae7-a6c7-5dba06cb16ce ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/push-notification-windows-mdm.md b/windows/client-management/mdm/push-notification-windows-mdm.md index 1030713bcf..da561b2712 100644 --- a/windows/client-management/mdm/push-notification-windows-mdm.md +++ b/windows/client-management/mdm/push-notification-windows-mdm.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 9031C4FE-212A-4481-A1B0-4C3190B388AE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/22/2017 --- diff --git a/windows/client-management/mdm/pxlogical-csp.md b/windows/client-management/mdm/pxlogical-csp.md index c7507fb6fd..374eea6893 100644 --- a/windows/client-management/mdm/pxlogical-csp.md +++ b/windows/client-management/mdm/pxlogical-csp.md @@ -4,11 +4,11 @@ description: PXLOGICAL configuration service provider ms.assetid: b5fc84d4-aa32-4edd-95f1-a6a9c0feb459 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/reboot-csp.md b/windows/client-management/mdm/reboot-csp.md index 4aa15ab3a4..697c29819b 100644 --- a/windows/client-management/mdm/reboot-csp.md +++ b/windows/client-management/mdm/reboot-csp.md @@ -4,11 +4,11 @@ description: Reboot CSP ms.assetid: 4E3F1225-BBAD-40F5-A1AB-FF221B6BAF48 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/reboot-ddf-file.md b/windows/client-management/mdm/reboot-ddf-file.md index 5cf368b966..7d06575f3c 100644 --- a/windows/client-management/mdm/reboot-ddf-file.md +++ b/windows/client-management/mdm/reboot-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ABBD850C-E744-462C-88E7-CA3F43D80DB1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/reclaim-seat-from-user.md b/windows/client-management/mdm/reclaim-seat-from-user.md index b0d6eb16bc..d2d89c5733 100644 --- a/windows/client-management/mdm/reclaim-seat-from-user.md +++ b/windows/client-management/mdm/reclaim-seat-from-user.md @@ -4,11 +4,11 @@ description: The Reclaim seat from user operation returns reclaimed seats for a ms.assetid: E2C3C899-D0AD-469A-A319-31A420472A4C ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md b/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md index a9671a7ca9..b07ea3b143 100644 --- a/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md +++ b/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md @@ -4,11 +4,11 @@ description: If you have paid subscriptions to Office 365, Microsoft Dynamics CR ms.assetid: 97DCD303-BB11-4AFF-84FE-B7F14CDF64F7 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/registry-csp.md b/windows/client-management/mdm/registry-csp.md index 9baab962a1..4d33cf5f8f 100644 --- a/windows/client-management/mdm/registry-csp.md +++ b/windows/client-management/mdm/registry-csp.md @@ -4,11 +4,11 @@ description: Registry CSP ms.assetid: 2307e3fd-7b61-4f00-94e1-a639571f2c9d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/registry-ddf-file.md b/windows/client-management/mdm/registry-ddf-file.md index 0aa45264c7..879d66bc0a 100644 --- a/windows/client-management/mdm/registry-ddf-file.md +++ b/windows/client-management/mdm/registry-ddf-file.md @@ -4,11 +4,11 @@ description: Registry DDF file ms.assetid: 29b5cc07-f349-4567-8a77-387d816a9d15 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/remotefind-csp.md b/windows/client-management/mdm/remotefind-csp.md index 101f5ca90a..836acdde82 100644 --- a/windows/client-management/mdm/remotefind-csp.md +++ b/windows/client-management/mdm/remotefind-csp.md @@ -4,11 +4,11 @@ description: The RemoteFind configuration service provider retrieves the locatio ms.assetid: 2EB02824-65BF-4B40-A338-672D219AF5A0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/remotefind-ddf-file.md b/windows/client-management/mdm/remotefind-ddf-file.md index 69159f2b95..88aa6ef4d6 100644 --- a/windows/client-management/mdm/remotefind-ddf-file.md +++ b/windows/client-management/mdm/remotefind-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 5864CBB8-2030-459E-BCF6-9ACB69206FEA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/remotelock-csp.md b/windows/client-management/mdm/remotelock-csp.md index 4452249df9..4e4260add9 100644 --- a/windows/client-management/mdm/remotelock-csp.md +++ b/windows/client-management/mdm/remotelock-csp.md @@ -4,11 +4,11 @@ description: RemoteLock CSP ms.assetid: c7889331-5aa3-4efe-9a7e-20d3f433659b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/remotelock-ddf-file.md b/windows/client-management/mdm/remotelock-ddf-file.md index ed8395ed1c..b7c6b43136 100644 --- a/windows/client-management/mdm/remotelock-ddf-file.md +++ b/windows/client-management/mdm/remotelock-ddf-file.md @@ -4,11 +4,11 @@ description: RemoteLock DDF file ms.assetid: A301AE26-1BF1-4328-99AB-1ABBA4960797 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/remotering-csp.md b/windows/client-management/mdm/remotering-csp.md index 74a70e2959..17b98183c7 100644 --- a/windows/client-management/mdm/remotering-csp.md +++ b/windows/client-management/mdm/remotering-csp.md @@ -4,11 +4,11 @@ description: RemoteRing CSP ms.assetid: 70015243-c07f-46cb-a0f9-4b4ad13a5609 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/remotering-ddf-file.md b/windows/client-management/mdm/remotering-ddf-file.md index c3a9848c00..68e36197c0 100644 --- a/windows/client-management/mdm/remotering-ddf-file.md +++ b/windows/client-management/mdm/remotering-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 6815267F-212B-4370-8B72-A457E8000F7B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/remotewipe-csp.md b/windows/client-management/mdm/remotewipe-csp.md index baaef94316..762c610d0f 100644 --- a/windows/client-management/mdm/remotewipe-csp.md +++ b/windows/client-management/mdm/remotewipe-csp.md @@ -4,11 +4,11 @@ description: RemoteWipe CSP ms.assetid: 6e89bd37-7680-4940-8a67-11ed062ffb70 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/13/2018 --- diff --git a/windows/client-management/mdm/remotewipe-ddf-file.md b/windows/client-management/mdm/remotewipe-ddf-file.md index 9d99e8a2c6..c474628c38 100644 --- a/windows/client-management/mdm/remotewipe-ddf-file.md +++ b/windows/client-management/mdm/remotewipe-ddf-file.md @@ -4,11 +4,11 @@ description: RemoteWipe DDF file ms.assetid: 10ec4fb7-f911-4d0c-9a8f-e96bf5faea0c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/13/2018 --- diff --git a/windows/client-management/mdm/reporting-csp.md b/windows/client-management/mdm/reporting-csp.md index f7dc835d78..534defbe64 100644 --- a/windows/client-management/mdm/reporting-csp.md +++ b/windows/client-management/mdm/reporting-csp.md @@ -4,11 +4,11 @@ description: The Reporting configuration service provider is used to retrieve Wi ms.assetid: 148441A6-D9E1-43D8-ADEE-FB62E85A39F7 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/reporting-ddf-file.md b/windows/client-management/mdm/reporting-ddf-file.md index a0a27018ca..952bbf7faf 100644 --- a/windows/client-management/mdm/reporting-ddf-file.md +++ b/windows/client-management/mdm/reporting-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 7A5B79DB-9571-4F7C-ABED-D79CD08C1E35 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md b/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md index ed860b8bc5..9155e1b31a 100644 --- a/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md +++ b/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 8C48A879-525A-471F-B0FD-506E743A7D2F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/rootcacertificates-csp.md b/windows/client-management/mdm/rootcacertificates-csp.md index e97fcc94cd..f4a495ae26 100644 --- a/windows/client-management/mdm/rootcacertificates-csp.md +++ b/windows/client-management/mdm/rootcacertificates-csp.md @@ -4,11 +4,11 @@ description: RootCATrustedCertificates CSP ms.assetid: F2F25DEB-9DB3-40FB-BC3C-B816CE470D61 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/06/2018 --- diff --git a/windows/client-management/mdm/rootcacertificates-ddf-file.md b/windows/client-management/mdm/rootcacertificates-ddf-file.md index b2ed015ec3..2c7618f411 100644 --- a/windows/client-management/mdm/rootcacertificates-ddf-file.md +++ b/windows/client-management/mdm/rootcacertificates-ddf-file.md @@ -4,11 +4,11 @@ description: RootCATrustedCertificates DDF file ms.assetid: 06D8787B-D3E1-4D4B-8A21-8045A8F85C1C ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/07/2018 --- diff --git a/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md b/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md index 78de656931..5b132005da 100644 --- a/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md +++ b/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md @@ -4,11 +4,11 @@ description: Samples for writing a custom configuration service provider ms.assetid: ccda4d62-7ce1-483b-912f-25d50c974270 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/secureassessment-csp.md b/windows/client-management/mdm/secureassessment-csp.md index 127e940766..f0f6b1a14b 100644 --- a/windows/client-management/mdm/secureassessment-csp.md +++ b/windows/client-management/mdm/secureassessment-csp.md @@ -4,11 +4,11 @@ description: SecureAssessment CSP ms.assetid: 6808BE4B-961E-4638-BF15-FD7841D1C00A ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/secureassessment-ddf-file.md b/windows/client-management/mdm/secureassessment-ddf-file.md index c50f8b67bb..b049e00990 100644 --- a/windows/client-management/mdm/secureassessment-ddf-file.md +++ b/windows/client-management/mdm/secureassessment-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 68D17F2A-FAEA-4608-8727-DBEC1D7BE48A ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/securitypolicy-csp.md b/windows/client-management/mdm/securitypolicy-csp.md index 6d9f9159b6..e71db804ba 100644 --- a/windows/client-management/mdm/securitypolicy-csp.md +++ b/windows/client-management/mdm/securitypolicy-csp.md @@ -4,11 +4,11 @@ description: SecurityPolicy CSP ms.assetid: 6014f8fe-f91b-49f3-a357-bdf625545bc9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/server-requirements-windows-mdm.md b/windows/client-management/mdm/server-requirements-windows-mdm.md index 141493c978..e8db832544 100644 --- a/windows/client-management/mdm/server-requirements-windows-mdm.md +++ b/windows/client-management/mdm/server-requirements-windows-mdm.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 5b90b631-62a6-4949-b53a-01275fd304b2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/sharedpc-csp.md b/windows/client-management/mdm/sharedpc-csp.md index 7445246b11..dcde4450d9 100644 --- a/windows/client-management/mdm/sharedpc-csp.md +++ b/windows/client-management/mdm/sharedpc-csp.md @@ -4,11 +4,11 @@ description: SharedPC CSP ms.assetid: 31273166-1A1E-4F96-B176-CB42ECB80957 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 01/16/2019 --- diff --git a/windows/client-management/mdm/sharedpc-ddf-file.md b/windows/client-management/mdm/sharedpc-ddf-file.md index 03531baf63..6e9e49a884 100644 --- a/windows/client-management/mdm/sharedpc-ddf-file.md +++ b/windows/client-management/mdm/sharedpc-ddf-file.md @@ -4,11 +4,11 @@ description: SharedPC DDF file ms.assetid: 70234197-07D4-478E-97BB-F6C651C0B970 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/storage-csp.md b/windows/client-management/mdm/storage-csp.md index c3224838db..c866e4fd4f 100644 --- a/windows/client-management/mdm/storage-csp.md +++ b/windows/client-management/mdm/storage-csp.md @@ -4,11 +4,11 @@ description: Storage CSP ms.assetid: b19bdb54-53ed-42ce-a5a1-269379013f57 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/storage-ddf-file.md b/windows/client-management/mdm/storage-ddf-file.md index be08668705..d9382d9d42 100644 --- a/windows/client-management/mdm/storage-ddf-file.md +++ b/windows/client-management/mdm/storage-ddf-file.md @@ -4,11 +4,11 @@ description: Storage DDF file ms.assetid: 247062A3-4DFB-4B14-A3D1-68D02C27703C ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md b/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md index d09657f14f..8e76db0471 100644 --- a/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md +++ b/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md @@ -4,11 +4,11 @@ description: Structure of OMA DM provisioning files ms.assetid: 7bd3ef57-c76c-459b-b63f-c5a333ddc2bc ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/supl-csp.md b/windows/client-management/mdm/supl-csp.md index 2096c654b5..8d642f2106 100644 --- a/windows/client-management/mdm/supl-csp.md +++ b/windows/client-management/mdm/supl-csp.md @@ -4,11 +4,11 @@ description: SUPL CSP ms.assetid: afad0120-1126-4fc5-8e7a-64b9f2a5eae1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/20/2018 --- diff --git a/windows/client-management/mdm/supl-ddf-file.md b/windows/client-management/mdm/supl-ddf-file.md index 8952aa5c70..1fe7b65159 100644 --- a/windows/client-management/mdm/supl-ddf-file.md +++ b/windows/client-management/mdm/supl-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 514B7854-80DC-4ED9-9805-F5276BF38034 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/20/2018 --- diff --git a/windows/client-management/mdm/surfacehub-csp.md b/windows/client-management/mdm/surfacehub-csp.md index 80b69ab76b..591da25d78 100644 --- a/windows/client-management/mdm/surfacehub-csp.md +++ b/windows/client-management/mdm/surfacehub-csp.md @@ -4,11 +4,11 @@ description: The SurfaceHub configuration service provider (CSP) is used to conf ms.assetid: 36FBBC32-AD6A-41F1-86BF-B384891AA693 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/28/2017 --- diff --git a/windows/client-management/mdm/surfacehub-ddf-file.md b/windows/client-management/mdm/surfacehub-ddf-file.md index fc8b0a0f1c..eb70f0aee6 100644 --- a/windows/client-management/mdm/surfacehub-ddf-file.md +++ b/windows/client-management/mdm/surfacehub-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: D34DA1C2-09A2-4BA3-BE99-AC483C278436 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/tenantlockdown-csp.md b/windows/client-management/mdm/tenantlockdown-csp.md index c38a3c203f..7a8eda465d 100644 --- a/windows/client-management/mdm/tenantlockdown-csp.md +++ b/windows/client-management/mdm/tenantlockdown-csp.md @@ -1,11 +1,11 @@ --- title: TenantLockdown CSP description: -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/13/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/tenantlockdown-ddf.md b/windows/client-management/mdm/tenantlockdown-ddf.md index 3eca407641..98ccdddce6 100644 --- a/windows/client-management/mdm/tenantlockdown-ddf.md +++ b/windows/client-management/mdm/tenantlockdown-ddf.md @@ -1,11 +1,11 @@ --- title: TenantLockdown DDF file description: XML file containing the device description framework -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/13/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/tpmpolicy-csp.md b/windows/client-management/mdm/tpmpolicy-csp.md index ea919fd26a..7acf1048b6 100644 --- a/windows/client-management/mdm/tpmpolicy-csp.md +++ b/windows/client-management/mdm/tpmpolicy-csp.md @@ -1,11 +1,11 @@ --- title: TPMPolicy CSP description: TPMPolicy CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 11/01/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/tpmpolicy-ddf-file.md b/windows/client-management/mdm/tpmpolicy-ddf-file.md index 17f4c72518..703f03cb70 100644 --- a/windows/client-management/mdm/tpmpolicy-ddf-file.md +++ b/windows/client-management/mdm/tpmpolicy-ddf-file.md @@ -1,11 +1,11 @@ --- title: TPMPolicy DDF file description: TPMPolicy DDF file -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/uefi-csp.md b/windows/client-management/mdm/uefi-csp.md index 4eb495ee59..3584f3ccb9 100644 --- a/windows/client-management/mdm/uefi-csp.md +++ b/windows/client-management/mdm/uefi-csp.md @@ -1,11 +1,11 @@ --- title: UEFI CSP description: The Uefi CSP interfaces to UEFI's Device Firmware Configuration Interface (DFCI) to make BIOS configuration changes. -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 10/02/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/uefi-ddf.md b/windows/client-management/mdm/uefi-ddf.md index cac5e30439..b21e5811d9 100644 --- a/windows/client-management/mdm/uefi-ddf.md +++ b/windows/client-management/mdm/uefi-ddf.md @@ -1,11 +1,11 @@ --- title: UEFI DDF file description: UEFI DDF file -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 10/02/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/understanding-admx-backed-policies.md b/windows/client-management/mdm/understanding-admx-backed-policies.md index a6a828b4d1..44dcf9352c 100644 --- a/windows/client-management/mdm/understanding-admx-backed-policies.md +++ b/windows/client-management/mdm/understanding-admx-backed-policies.md @@ -1,11 +1,11 @@ --- title: Understanding ADMX-backed policies description: Starting in Windows 10, version 1703, you can use ADMX-backed policies for Windows 10 mobile device management (MDM) across Windows 10 devices. -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 03/02/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/unifiedwritefilter-csp.md b/windows/client-management/mdm/unifiedwritefilter-csp.md index d178fbf20e..633355d189 100644 --- a/windows/client-management/mdm/unifiedwritefilter-csp.md +++ b/windows/client-management/mdm/unifiedwritefilter-csp.md @@ -4,11 +4,11 @@ description: The UnifiedWriteFilter (UWF) configuration service provider enables ms.assetid: F4716AC6-0AA5-4A67-AECE-E0F200BA95EB ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/unifiedwritefilter-ddf.md b/windows/client-management/mdm/unifiedwritefilter-ddf.md index 0925541a65..b2537fc079 100644 --- a/windows/client-management/mdm/unifiedwritefilter-ddf.md +++ b/windows/client-management/mdm/unifiedwritefilter-ddf.md @@ -4,11 +4,11 @@ description: UnifiedWriteFilter DDF File ms.assetid: 23A7316E-A298-43F7-9407-A65155C8CEA6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/update-csp.md b/windows/client-management/mdm/update-csp.md index 45cb660d3f..84b1a02463 100644 --- a/windows/client-management/mdm/update-csp.md +++ b/windows/client-management/mdm/update-csp.md @@ -4,11 +4,11 @@ description: Update CSP ms.assetid: F1627B57-0749-47F6-A066-677FDD3D7359 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 02/23/2018 --- diff --git a/windows/client-management/mdm/update-ddf-file.md b/windows/client-management/mdm/update-ddf-file.md index a924e2e6b7..a5d11ece0a 100644 --- a/windows/client-management/mdm/update-ddf-file.md +++ b/windows/client-management/mdm/update-ddf-file.md @@ -4,11 +4,11 @@ description: Update DDF file ms.assetid: E236E468-88F3-402A-BA7A-834ED38DD388 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 02/23/2018 --- diff --git a/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md b/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md index d0a154c8d0..4eb60fa042 100644 --- a/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md +++ b/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md @@ -4,11 +4,11 @@ description: This topic covers using PowerShell Cmdlet scripts to configure per- ms.assetid: 238D45AD-3FD8-46F9-B7FB-6AEE42BE4C08 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/vpn-csp.md b/windows/client-management/mdm/vpn-csp.md index 68e70d316e..878527f150 100644 --- a/windows/client-management/mdm/vpn-csp.md +++ b/windows/client-management/mdm/vpn-csp.md @@ -4,11 +4,11 @@ description: VPN CSP ms.assetid: 05ca946a-1c0b-4e11-8d7e-854e14740707 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 04/02/2017 --- diff --git a/windows/client-management/mdm/vpn-ddf-file.md b/windows/client-management/mdm/vpn-ddf-file.md index cf0efd45fb..9ec879c959 100644 --- a/windows/client-management/mdm/vpn-ddf-file.md +++ b/windows/client-management/mdm/vpn-ddf-file.md @@ -4,11 +4,11 @@ description: VPN DDF file ms.assetid: 728FCD9C-0B8E-413B-B54A-CD72C9F2B9EE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/vpnv2-csp.md b/windows/client-management/mdm/vpnv2-csp.md index 095de8adce..355edec9f7 100644 --- a/windows/client-management/mdm/vpnv2-csp.md +++ b/windows/client-management/mdm/vpnv2-csp.md @@ -4,11 +4,11 @@ description: VPNv2 CSP ms.assetid: 51ADA62E-1EE5-4F15-B2AD-52867F5B2AD2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/vpnv2-ddf-file.md b/windows/client-management/mdm/vpnv2-ddf-file.md index 47eebef49a..b936a3ecce 100644 --- a/windows/client-management/mdm/vpnv2-ddf-file.md +++ b/windows/client-management/mdm/vpnv2-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 4E2F36B7-D2EE-4F48-AD1A-6BDE7E72CC94 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/vpnv2-profile-xsd.md b/windows/client-management/mdm/vpnv2-profile-xsd.md index 61b0babb4d..c7cda00c41 100644 --- a/windows/client-management/mdm/vpnv2-profile-xsd.md +++ b/windows/client-management/mdm/vpnv2-profile-xsd.md @@ -4,11 +4,11 @@ description: Here's the XSD for the ProfileXML node in VPNv2 CSP for Windows 10 ms.assetid: 2F32E14B-F9B9-4760-AE94-E57F1D4DFDB3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 02/05/2018 --- diff --git a/windows/client-management/mdm/w4-application-csp.md b/windows/client-management/mdm/w4-application-csp.md index 03aaaace23..22233f9bd7 100644 --- a/windows/client-management/mdm/w4-application-csp.md +++ b/windows/client-management/mdm/w4-application-csp.md @@ -4,11 +4,11 @@ description: w4 APPLICATION CSP ms.assetid: ef42b82a-1f04-49e4-8a48-bd4e439fc43a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/w7-application-csp.md b/windows/client-management/mdm/w7-application-csp.md index 0089847fa0..660428e7dd 100644 --- a/windows/client-management/mdm/w7-application-csp.md +++ b/windows/client-management/mdm/w7-application-csp.md @@ -4,11 +4,11 @@ description: w7 APPLICATION CSP ms.assetid: 10f8aa16-5c89-455d-adcd-d7fb45d4e768 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index 8caff5f4b1..d08bd617bc 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -4,11 +4,11 @@ description: WiFi CSP ms.assetid: f927cb5f-9555-4029-838b-03fb68937f06 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 10/24/2018 --- diff --git a/windows/client-management/mdm/wifi-ddf-file.md b/windows/client-management/mdm/wifi-ddf-file.md index abc4e2f5c3..42d5c0136f 100644 --- a/windows/client-management/mdm/wifi-ddf-file.md +++ b/windows/client-management/mdm/wifi-ddf-file.md @@ -4,11 +4,11 @@ description: WiFi DDF file ms.assetid: 00DE1DA7-23DE-4871-B3F0-28EB29A62D61 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/28/2018 --- diff --git a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md index ac0e5bc0c3..2ef216d99c 100644 --- a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md +++ b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md @@ -1,11 +1,11 @@ --- title: Win32 and Desktop Bridge app policy configuration description: Starting in Windows 10, version 1703, you can import ADMX files and set those ADMX-backed policies for Win32 and Desktop Bridge apps. -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/win32appinventory-csp.md b/windows/client-management/mdm/win32appinventory-csp.md index 720ff7150e..79836674bd 100644 --- a/windows/client-management/mdm/win32appinventory-csp.md +++ b/windows/client-management/mdm/win32appinventory-csp.md @@ -4,11 +4,11 @@ description: Win32AppInventory CSP ms.assetid: C0DEDD51-4EAD-4F8E-AEE2-CBE9658BCA22 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/win32appinventory-ddf-file.md b/windows/client-management/mdm/win32appinventory-ddf-file.md index 62167f8f7e..1c7a25677e 100644 --- a/windows/client-management/mdm/win32appinventory-ddf-file.md +++ b/windows/client-management/mdm/win32appinventory-ddf-file.md @@ -4,11 +4,11 @@ description: Win32AppInventory DDF file ms.assetid: F6BCC10B-BFE4-40AB-AEEE-34679A4E15B0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/win32compatibilityappraiser-csp.md b/windows/client-management/mdm/win32compatibilityappraiser-csp.md index 604dba45f7..acad001716 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-csp.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-csp.md @@ -1,11 +1,11 @@ --- title: Win32CompatibilityAppraiser CSP description: -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/19/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md index 1328ff048a..e5687acedc 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md @@ -1,11 +1,11 @@ --- title: Win32CompatibilityAppraiser DDF file description: XML file containing the device description framework -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/19/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/windows-mdm-enterprise-settings.md b/windows/client-management/mdm/windows-mdm-enterprise-settings.md index 56342685b7..a092c6cbc3 100644 --- a/windows/client-management/mdm/windows-mdm-enterprise-settings.md +++ b/windows/client-management/mdm/windows-mdm-enterprise-settings.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 92711D65-3022-4789-924B-602BE3187E23 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md index e4fedc1185..49eb63a9aa 100644 --- a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md +++ b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md @@ -4,11 +4,11 @@ description: WindowsAdvancedThreatProtection CSP ms.assetid: 6C3054CA-9890-4C08-9DB6-FBEEB74699A8 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md b/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md index cb0dbbdfa1..1f1abec8dd 100644 --- a/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md +++ b/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md @@ -4,11 +4,11 @@ description: WindowsAdvancedThreatProtection DDF file ms.assetid: 0C62A790-4351-48AF-89FD-7D46C42D13E0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md index b28eb9583f..3307841b2d 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md @@ -1,11 +1,11 @@ --- title: WindowsDefenderApplicationGuard CSP description: WindowsDefenderApplicationGuard CSP -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/10/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md index f294f5440a..0579f11533 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md @@ -1,11 +1,11 @@ --- title: WindowsDefenderApplicationGuard DDF file description: WindowsDefenderApplicationGuard DDF file -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 09/10/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/windowslicensing-csp.md b/windows/client-management/mdm/windowslicensing-csp.md index 5f21c672a6..370c9fd876 100644 --- a/windows/client-management/mdm/windowslicensing-csp.md +++ b/windows/client-management/mdm/windowslicensing-csp.md @@ -4,11 +4,11 @@ description: WindowsLicensing CSP ms.assetid: E6BC6B0D-1F16-48A5-9AC4-76D69A7EDDA6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 08/15/2018 --- diff --git a/windows/client-management/mdm/windowslicensing-ddf-file.md b/windows/client-management/mdm/windowslicensing-ddf-file.md index 42eed275e0..f4b834e0d3 100644 --- a/windows/client-management/mdm/windowslicensing-ddf-file.md +++ b/windows/client-management/mdm/windowslicensing-ddf-file.md @@ -4,11 +4,11 @@ description: WindowsLicensing DDF file ms.assetid: 2A24C922-A167-4CEE-8F74-08E7453800D2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 07/16/2017 --- diff --git a/windows/client-management/mdm/windowssecurityauditing-csp.md b/windows/client-management/mdm/windowssecurityauditing-csp.md index 08312d52bf..36bd789d5b 100644 --- a/windows/client-management/mdm/windowssecurityauditing-csp.md +++ b/windows/client-management/mdm/windowssecurityauditing-csp.md @@ -4,11 +4,11 @@ description: The WindowsSecurityAuditing configuration service provider (CSP) is ms.assetid: 611DF7FF-21CE-476C-AAB5-3D09C1CDF08A ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/windowssecurityauditing-ddf-file.md b/windows/client-management/mdm/windowssecurityauditing-ddf-file.md index d679b5a9e7..100375d1e0 100644 --- a/windows/client-management/mdm/windowssecurityauditing-ddf-file.md +++ b/windows/client-management/mdm/windowssecurityauditing-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: B1F9A5FA-185B-48C6-A7F4-0F0F23B971F0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/wirednetwork-csp.md b/windows/client-management/mdm/wirednetwork-csp.md index 82509b308e..d016e949a0 100644 --- a/windows/client-management/mdm/wirednetwork-csp.md +++ b/windows/client-management/mdm/wirednetwork-csp.md @@ -1,11 +1,11 @@ --- title: WiredNetwork CSP description: The WiredNetwork configuration service provider (CSP) is used by the enterprise to configure wired Internet on devices that do not have GP to enable them to access corporate Internet over ethernet. -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/27/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/wirednetwork-ddf-file.md b/windows/client-management/mdm/wirednetwork-ddf-file.md index e73da56642..d914eb7aed 100644 --- a/windows/client-management/mdm/wirednetwork-ddf-file.md +++ b/windows/client-management/mdm/wirednetwork-ddf-file.md @@ -1,11 +1,11 @@ --- title: WiredNetwork DDF file description: This topic shows the OMA DM device description framework (DDF) for the WiredNetwork configuration service provider. -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/28/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/wmi-providers-supported-in-windows.md b/windows/client-management/mdm/wmi-providers-supported-in-windows.md index 6ea38d8418..f6ef5991c4 100644 --- a/windows/client-management/mdm/wmi-providers-supported-in-windows.md +++ b/windows/client-management/mdm/wmi-providers-supported-in-windows.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 7D533044-AAD7-4B8F-B71B-9D52C15A168A ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 --- diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 9f214059d7..5f788f8402 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -22,9 +22,50 @@ ms.topic: article - Windows 10 -## About - Windows Autopilot is one of the most anticipated features of the Windows ..... Windows Autopilot is a new platform that allows network administrators to . If a client is ... automatically bringing the client into ... and then dynamically ... Windows Autopilot is supported by Windows xxx, and . Windows Autopilot includes .... and vendors can use to integrate their products and leverage this .... +Windows AutoPilot is a service which allows users to enroll their device with the Intune/Azure AD tenant of the organization during the Out-of-the-Box (OOBE) experience of Windows 10. By using Windows AutoPilot, organizations can dramatically decrease the time needed to configure a new device. + +the following deployment scenario now becomes reality + +When you buy a device with one of the supported OEMs, the device are automatically added to the Windows AutoPilot service and ready for deployment. No manual registration needed! The following OEMs support Windows AutoPilot: + +by using an Offline Domain Join connector and a VPN connection! In theory this means you can now manage those devices with Active Directory (GPOs etc.) and SCCM too! This is a brilliant idea and will allow a lot of organizations to use Windows AutoPilot now while migrating to a modern workplace. + +new way to dynamically provision devices. While Autopilot isn't new — in fact, it was announced with the release of Windows 10 version 1703 over a year ago — it now has some new features and significant improvements that are worth mentioning. + +Windows Autopilot was introduced as a way to facilitate zero-touch, self-service deployments in enterprises or large educational organizations. Within the past 18 months, the scope of Autopilot has significantly broadened to include the full lifecycle of a device. Now, it can be used to deploy, repurpose, break-fix, and retire a device. + +According to Microsoft, one of the main goals for using this new service is to change the way we deploy Windows devices. Traditionally, large organizations purchase thousands of new devices every year, ship them to IT, wipe them completely, and re-image them with a new, custom corporate image. However, while this image may include many common corporate applications, it usually does not include the user's personal data or specific business applications. + +The promise of Autopilot is that these new devices can be unboxed by the user and are dynamically configured in the background while the user interacts with a Status Enrollment page. All configuration and data can flow down to the device out-of-the box with Intune and can be secured and configured without IT interaction. After a few minutes, or sometimes a few hours depending on how large your download is, the device is ready for productive use, including: + +Microsoft's promise is that this would lead to an improved user experience as well as time savings for IT as they now do not have to wipe a clean version of Windows to add a custom legacy version of Windows. In addition, the upcoming hybrid join with Active Directory allows you to include more users, e.g., for a Windows 7 to 10 migration. +This is achieved by joining the device into the Azure Active Directory, enrolling it into Intune, and letting Intune push the configuration down (Microsoft's Modern IT Vision) or in a hybrid scenario that includes traditional desktop management tools (the Microsoft Configuration Manager and Active Directory). + +During his talk, Michael Niehaus introduced several usage scenarios for Autopilot. His session largely focused on the first three, while the other three had their own dedicated session the next day: + +User-Driven, Self-Service Deployment. This first, most widely spoken of scenario is user-driven, self-service deployment for single users (not used for shared devices), Essentially, the end user authenticates a previously joined device with Azure AD by signing into the corporate network for the first time. This action triggers the Autopilot process to start. During the preliminary set-up tasks, the IT Pro can choose whether or not this device should have admin rights. If the device is a non-admin machine, IT can still later sign in with a different tenant to gain admin rights to the machine. + +Local Reset. Formerly called Windows Automatic Redeployment (since 1709), the local reset option allows IT to wipe any unwanted clutter that has accumulated on local devices. In this scenario, everything but the MDM enrollment, the Azure AD join details, and the options picked during the initial setup (Microsoft refers to that as Out-Of-The-Box-Experience (or OOBE) will be gone. Afterwards, you end up with a fully managed device ready to be used for the next person. + +Remote Reset. The Remote Reset is a feature new with Windows version 1809 (October 2018 Update). It is the same as the local reset but it can be initiated remotely through Intune. + +Self-Deploying Mode. Also new in Windows 10 1809 is the self-deploying mode which, in contrast to the user-driven scenario, should be used for shared devices that have no primary user. Initially intended for larger educational organizations with a changing student population using school-owned devices, this scenario is equally suitable for help desks or call centers. Users can put in their credentials and the device can be deployed quickly. + +Hybrid AD Join. This new feature is not yet available as a Public Preview, but will be soon. This will allow you to include more devices through Microsoft's new co-management capabilities by joining devices to Active Directory and enrolling them in Intune or any comparable MDM solution. + +Windows Autopilot for existing devices. Last, but not least, users with Windows 1809 and above can now also leverage Windows Autopilot for existing devices. IT pros can now facilitate for example a Windows 7 to Windows 10 migration through Autopilot by utilizing a ConfigMgr task sequence, followed by an Autopilot user-driven mode. + +There are several portal options to access and administer Autopilot: +Microsoft Store for Business (this was the initial portal intended to administer Autopilot, but the management was since transitioned to Intune. However, if you are an enterprise using a different MDM solution, you can use this portal option.) +Partner Center (primarily to distributors, re-sellers, etc.) +Microsoft Intune (Microsoft recommends that enterprises who are using Intune should only use this as their portal.) +Microsoft 365 Business (for small and medium businesses with fewer than 300 seats only) + +## In this guide + + + ## Related topics From ad699459d133835bb87dfa5d595ae493900c3978 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 11:36:59 -0700 Subject: [PATCH 284/489] draft --- windows/deployment/windows-autopilot/index.md | 41 +------------------ 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 5f788f8402..7baac1ed9f 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -22,46 +22,7 @@ ms.topic: article - Windows 10 -Windows Autopilot is one of the most anticipated features of the Windows ..... Windows Autopilot is a new platform that allows network administrators to . If a client is ... automatically bringing the client into ... and then dynamically ... Windows Autopilot is supported by Windows xxx, and . Windows Autopilot includes .... and vendors can use to integrate their products and leverage this .... - -Windows AutoPilot is a service which allows users to enroll their device with the Intune/Azure AD tenant of the organization during the Out-of-the-Box (OOBE) experience of Windows 10. By using Windows AutoPilot, organizations can dramatically decrease the time needed to configure a new device. - -the following deployment scenario now becomes reality - -When you buy a device with one of the supported OEMs, the device are automatically added to the Windows AutoPilot service and ready for deployment. No manual registration needed! The following OEMs support Windows AutoPilot: - -by using an Offline Domain Join connector and a VPN connection! In theory this means you can now manage those devices with Active Directory (GPOs etc.) and SCCM too! This is a brilliant idea and will allow a lot of organizations to use Windows AutoPilot now while migrating to a modern workplace. - -new way to dynamically provision devices. While Autopilot isn't new — in fact, it was announced with the release of Windows 10 version 1703 over a year ago — it now has some new features and significant improvements that are worth mentioning. - -Windows Autopilot was introduced as a way to facilitate zero-touch, self-service deployments in enterprises or large educational organizations. Within the past 18 months, the scope of Autopilot has significantly broadened to include the full lifecycle of a device. Now, it can be used to deploy, repurpose, break-fix, and retire a device. - -According to Microsoft, one of the main goals for using this new service is to change the way we deploy Windows devices. Traditionally, large organizations purchase thousands of new devices every year, ship them to IT, wipe them completely, and re-image them with a new, custom corporate image. However, while this image may include many common corporate applications, it usually does not include the user's personal data or specific business applications. - -The promise of Autopilot is that these new devices can be unboxed by the user and are dynamically configured in the background while the user interacts with a Status Enrollment page. All configuration and data can flow down to the device out-of-the box with Intune and can be secured and configured without IT interaction. After a few minutes, or sometimes a few hours depending on how large your download is, the device is ready for productive use, including: - -Microsoft's promise is that this would lead to an improved user experience as well as time savings for IT as they now do not have to wipe a clean version of Windows to add a custom legacy version of Windows. In addition, the upcoming hybrid join with Active Directory allows you to include more users, e.g., for a Windows 7 to 10 migration. -This is achieved by joining the device into the Azure Active Directory, enrolling it into Intune, and letting Intune push the configuration down (Microsoft's Modern IT Vision) or in a hybrid scenario that includes traditional desktop management tools (the Microsoft Configuration Manager and Active Directory). - -During his talk, Michael Niehaus introduced several usage scenarios for Autopilot. His session largely focused on the first three, while the other three had their own dedicated session the next day: - -User-Driven, Self-Service Deployment. This first, most widely spoken of scenario is user-driven, self-service deployment for single users (not used for shared devices), Essentially, the end user authenticates a previously joined device with Azure AD by signing into the corporate network for the first time. This action triggers the Autopilot process to start. During the preliminary set-up tasks, the IT Pro can choose whether or not this device should have admin rights. If the device is a non-admin machine, IT can still later sign in with a different tenant to gain admin rights to the machine. - -Local Reset. Formerly called Windows Automatic Redeployment (since 1709), the local reset option allows IT to wipe any unwanted clutter that has accumulated on local devices. In this scenario, everything but the MDM enrollment, the Azure AD join details, and the options picked during the initial setup (Microsoft refers to that as Out-Of-The-Box-Experience (or OOBE) will be gone. Afterwards, you end up with a fully managed device ready to be used for the next person. - -Remote Reset. The Remote Reset is a feature new with Windows version 1809 (October 2018 Update). It is the same as the local reset but it can be initiated remotely through Intune. - -Self-Deploying Mode. Also new in Windows 10 1809 is the self-deploying mode which, in contrast to the user-driven scenario, should be used for shared devices that have no primary user. Initially intended for larger educational organizations with a changing student population using school-owned devices, this scenario is equally suitable for help desks or call centers. Users can put in their credentials and the device can be deployed quickly. - -Hybrid AD Join. This new feature is not yet available as a Public Preview, but will be soon. This will allow you to include more devices through Microsoft's new co-management capabilities by joining devices to Active Directory and enrolling them in Intune or any comparable MDM solution. - -Windows Autopilot for existing devices. Last, but not least, users with Windows 1809 and above can now also leverage Windows Autopilot for existing devices. IT pros can now facilitate for example a Windows 7 to Windows 10 migration through Autopilot by utilizing a ConfigMgr task sequence, followed by an Autopilot user-driven mode. - -There are several portal options to access and administer Autopilot: -Microsoft Store for Business (this was the initial portal intended to administer Autopilot, but the management was since transitioned to Intune. However, if you are an enterprise using a different MDM solution, you can use this portal option.) -Partner Center (primarily to distributors, re-sellers, etc.) -Microsoft Intune (Microsoft recommends that enterprises who are using Intune should only use this as their portal.) -Microsoft 365 Business (for small and medium businesses with fewer than 300 seats only) +Windows Autopilot is ## In this guide From aded94bd5e42e96c0630fe6901099cf2c633e38b Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire <15990269+iaanw@users.noreply.github.com> Date: Mon, 3 Jun 2019 12:37:42 -0700 Subject: [PATCH 285/489] Update deployment-vdi-windows-defender-antivirus.md --- ...ployment-vdi-windows-defender-antivirus.md | 112 +----------------- 1 file changed, 1 insertion(+), 111 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index d6a1ee7f62..31060c978b 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -51,7 +51,7 @@ This guide will show you how to configure your VMs for optimal protection and pe In Windows 10, version 1903, we introduced the shared security intelligence feature. This offloads the unpackaging of downloaded security intelligence updates onto a host machine - thus saving previous CPU, disk, and memory resources on individual machines. -For more information about how this works, see the blog [BLOG TITLE](URL) or whitepaper [Windows Defender Antivirus on Virtual Desktop Infrastructure](URL). This whitepaper also looks at performance testing and provides guidance on how you can test antivirus performance on your own VDI. +For more information about how this works, see the whitepaper [Windows Defender Antivirus on Virtual Desktop Infrastructure](URL). This whitepaper also looks at performance testing and provides guidance on how you can test antivirus performance on your own VDI. You can set this feature with Intune, Group Policy, or PowerShell. @@ -205,113 +205,3 @@ On Windows Server 2016, Windows Defender Antivirus will automatically deliver th - [Video: Microsoft Senior Program Manager Bryan Keller on how System Center Configuration Manger 2012 manages VDI and integrates with App-V]( http://channel9.msdn.com/Shows/Edge/Edge-Show-5-Manage-VDI-using-SCCM-2012#time=03m02s) - [TechNet forums on Remote Desktop Services and VDI](https://social.technet.microsoft.com/Forums/windowsserver/en-US/home?forum=winserverTS) - [SignatureDownloadCustomTask PowerShell script](https://www.powershellgallery.com/packages/SignatureDownloadCustomTask/1.4/DisplayScript) - - - - - - We recommend setting the following when deploying Windows Defender Antivirus in a VDI environment: - -Location | Setting | Suggested configuration ----|---|--- -Security Intelligence Updates | Define security intelligence location for VDI clients | Enabled - *Enter a file share that contains the latest definition packages* -Security Intelligence Updates | Turn on scan after signature update | Enabled -Client interface | Enable headless UI mode | Enabled -Client interface | Suppress all notifications | Enabled -Scan | Specify the scan type to use for a scheduled scan | Enabled - Quick -Scan | Turn on catch up quick scan | Enabled -Root | Randomize scheduled task times | Enabled - - -For more details on the best configuration options to ensure a good balance between performance and protection, including detailed instructions for System Center Configuration Manager and Group Policy, see the [Configure endpoints for optimal performance](#configure-endpoints-for-optimal-performance) section. - ---> - - - -## Create and deploy the base image - -The main steps in this section include: - -1. Create your standard base image according to your requirements -2. Apply Windows Defender AV protection updates to your base image -3. Seal or “lock” the image to create a “known-good” image -4. Deploy your image to your VMs - -### Create the base image - -First, you should create your base image according to your business needs, applying or installing the relevant line of business (LOB) apps and settings as you normally would. Typically, this would involve creating a VHD or customized .iso, depending on how you will deploy the image to your VMs. - -### Apply protection updates to the base image - -After creating the image, you should ensure it is fully updated. See [Configure Windows Defender in Windows 10]( https://technet.microsoft.com/itpro/windows/keep-secure/configure-windows-defender-in-windows-10) for instructions on how to update Windows Defender Antivirus protection via WSUS, Microsoft Update, the MMPC site, or UNC file shares. You should ensure that your initial base image is also fully patched with Microsoft and Windows updates and patches. - -### Seal the base image - -When the base image is fully updated, you should run a quick scan on the image. - -After running a scan and buliding the cache, remove the machine GUID that uniquely identifies the device in telemetry for both Windows Defender Antivirus and the Microsoft Security Removal Tool. This key is located here: - -'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RemovalTools\MRT' - -Remove the string found in the 'GUID' value - -This “sealing” or “locking” of the image helps Windows Defender Antivirus build a cache of known-good files and avoid scanning them again on your VMs. In turn, this can help ensure performance on the VM is not impacted. - -You can run a quick scan [from the command line](command-line-arguments-windows-defender-antivirus.md) or via [System Center Configuration Manager](run-scan-windows-defender-antivirus.md). - ->[!NOTE] ->Quick scan versus full scan ->Quick scan looks at all the locations where there could be malware registered to start with the system, such as registry keys and known Windows startup folders. Combined with our always on real-time protection capability - which reviews files when they are opened and closed, and whenever a user navigates to a folder – quick scan helps provide strong coverage both for malware that starts with the system and kernel-level malware. ->Therefore, when considering performance – especially for creating a new or updated image in preparation for deployment – it makes sense to use a quick scan only. ->A full scan, however, can be useful on a VM that has encountered a malware threat to identify if there are any inactive components lying around and help perform a thorough clean-up. - -### Deploy the base image - -You'll then need to deploy the base image across your VDI. For example, you can create or clone a VHD from your base image, and then use that VHD when you create or start your VMs. - -The following references provide ways you can create and deploy the base image across your VDI: - -- [Single image management for Virtual Desktop Collections](https://blogs.technet.microsoft.com/enterprisemobility/2012/10/29/single-image-management-for-virtual-desktop-collections-in-windows-server-2012/) -- [Using Hyper-V to create a Base OS image that can be used for VMs and VHDs](https://blogs.technet.microsoft.com/haroldwong/2011/06/12/using-hyper-v-to-create-a-base-os-image-that-can-be-used-for-vms-and-boot-to-vhd/) -- [Plan for Hyper-V security in Windows Server 2016]( https://technet.microsoft.com/windows-server-docs/compute/hyper-v/plan/plan-for-hyper-v-security-in-windows-server-2016) -- [Create a virtual machine in Hyper-V (with a VHD)](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/get-started/create-a-virtual-machine-in-hyper-v) -- [Build Virtual Desktop templates]( https://technet.microsoft.com/library/dn645526(v=ws.11).aspx) - -## Manage your VMs and base image - -How you manage your VDI will affect the performance impact of Windows Defender AV on your VMs and infrastructure. - -Because Windows Defender Antivirus downloads protection updates every day, or [based on your protection update settings](manage-protection-updates-windows-defender-antivirus.md), network bandwidth can be a problem if multiple VMs attempt to download updates at the same time. - -Following the guidelines in this means the VMs will only need to download “delta” updates, which are the differences between an existing definition set and the next one. Delta updates are typically much smaller (a few kilobytes) than a full definition download (which can average around 150 mb). - -### Manage updates for persistent VDIs - -If you are using a persistent VDI, you should update the base image monthly, and set up protection updates to be delivered daily via a file share, as follows: - -1. Create a dedicated file share location on your network that can be accessed by your VMs and your VM host (or other, persistent machine, such as a dedicated admin console that you use to manage your VMs). - -2. Set up a scheduled task on your VM host to automatically download updates from the MMPC website or Microsoft Update and save them to the file share (the [SignatureDownloadCustomTask PowerShell script](https://www.powershellgallery.com/packages/SignatureDownloadCustomTask/1.4/DisplayScript) can help with this). - -3. [Configure the VMs to pull protection updates from the file share](manage-protection-updates-windows-defender-antivirus.md). - -4. Disable or delay automatic Microsoft updates on your VMs. See [Update Windows 10 in the enterprise](https://technet.microsoft.com/itpro/windows/manage/waas-update-windows-10) for information on managing operating system updates with WSUS, SCCM, and others. - -5. On or just after each Patch Tuesday (the second Tuesday of each month), [update your base image with the latest protection updates from the MMPC website, WSUS, or Microsoft Update](manage-protection-updates-windows-defender-antivirus.md) Also apply all other Windows patches and fixes that were delivered on the Patch Tuesday. You can automate this by following the instructions in [Orchestrated offline VM Patching using Service Management Automation](https://blogs.technet.microsoft.com/privatecloud/2013/12/06/orchestrated-offline-vm-patching-using-service-management-automation/). - -6. [Run a quick scan](run-scan-windows-defender-antivirus.md) on your base image before deploying it to your VMs. - -A benefit to aligning your image update to the monthly Microsoft Update is that you ensure your VMs will have the latest Windows security patches and other important Microsoft updates without each VM needing to individually download them. - -### Manage updates for non-persistent VDIs - -If you are using a non-persistent VDI, you can update the base image daily (or nightly) and directly apply the latest updates to the image. - -An example: - -1. Every night or other time when you can safely take your VMs offline, update your base image with the latest [protection updates from the MMPC website, WSUS, or Microsoft Update](manage-protection-updates-windows-defender-antivirus.md). - -2. [Run a quick scan](run-scan-windows-defender-antivirus.md) on your base image before deploying it to your VMs. - ---> From eb390b9771137c97d749f35dafaa5d5cda2db91c Mon Sep 17 00:00:00 2001 From: Laura Newsad Date: Mon, 3 Jun 2019 12:53:37 -0700 Subject: [PATCH 286/489] Update set-up-school-pcs-whats-new.md Fixed heading level. Changed from H2 to H3 --- education/windows/set-up-school-pcs-whats-new.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/education/windows/set-up-school-pcs-whats-new.md b/education/windows/set-up-school-pcs-whats-new.md index da8abca0ee..742fcecf5f 100644 --- a/education/windows/set-up-school-pcs-whats-new.md +++ b/education/windows/set-up-school-pcs-whats-new.md @@ -9,7 +9,7 @@ ms.pagetype: edu ms.localizationpriority: medium author: lenewsad ms.author: lanewsad -ms.date: 05/30/2019 +ms.date: 06/03/2019 --- # What's new in Set up School PCs @@ -25,7 +25,7 @@ If you configure Azure AD Join, you are now required to rename your devices duri ## Week of April 15, 2019 -## Support for Minecraft Education Edition upgrade +### Support for Minecraft Education Edition upgrade Set up School PCs will only add apps to the provisioning package that meet the minimum supported version for Windows 10. For example, Minecraft was the most recent store app to upgrade, and when selected, can only be installed on devices running Windows 10, version 1709 and later. If you select an earlier Windows version, Minecraft won't be added to the provisioning package. ## Week of April 8, 2019 @@ -40,7 +40,7 @@ Specify your preferred Azure Active Directory tenant domain name to automaticall Set up devices so that they connect to a hidden Wi-Fi network. To configure a hidden network, open Set up School PCs. When you get to **Wireless network**, choose **Add a Wi-Fi network**. Enter in your Wi-Fi information and select **Hidden network**. -## Week of December 31, 2019 +## Week of December 31, 2018 ### Add Microsoft Whiteboard to provisioning package Microsoft Whiteboard has been added to the list of Microsoft-recommended apps for schools. Whiteboard is a freeform digital canvas where ideas, content, and people come together so students can create and collaborate in real time in the classroom. You can add Whiteboard to your provisioning package in Set up School PCs, on the **Add apps** page. For more information see [Use Set up School PCs app](use-set-up-school-pcs-app.md#create-the-provisioning-package). From 79d461debcbea9dfadc138523c494181f6986316 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 3 Jun 2019 13:31:23 -0700 Subject: [PATCH 287/489] fixed a number of internal link issues --- windows/deployment/update/device-health-using.md | 10 +++++----- .../deployment/update/update-compliance-using.md | 2 +- windows/deployment/update/wufb-onboard.md | 15 +++++++-------- .../upgrade-readiness-additional-insights.md | 2 +- .../upgrade/upgrade-readiness-resolve-issues.md | 2 +- 5 files changed, 15 insertions(+), 16 deletions(-) diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index 444d188790..a94b3a0bfc 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -8,8 +8,8 @@ ms.mktglfcycl: deploy keywords: oms, operations management suite, wdav, health, log analytics ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greglin +author: jaimeo +ms.author: jaimeo ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article @@ -37,8 +37,8 @@ In Azure Portal, the aspects of a solution's dashboard are usually divided into ## Device Reliability -- [Frequently Crashing Devices](#frequently-crashing-devices) -- [Driver-Induced OS Crashes](#driver--induced-OS-crashes) +- [Frequently crashing devices](#frequently-crashing-devices) +- [Driver-induced OS crashes](#driver-induced-crashes) @@ -81,7 +81,7 @@ This displays device records sorted by date and crash details by failure ID, als -### Driver-Induced OS Crashes +### Driver-induced crashes This blade (on the right) displays drivers that have caused the most devices to crash in the last two weeks. If your crash rate is high, you can reduce the overall operating system crashes in your deployment by upgrading those drivers with a high crash rate. diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index fcbd24a19f..4ecbed37c4 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -53,7 +53,7 @@ Update Compliance’s overview blade summarizes all the data Update Compliance p * Feature updates: A device is up to date on feature updates whenever it has the latest applicable feature update installed. Update Compliance considers [Servicing Channel](waas-overview.md#servicing-channels) when determining update applicability. * AV Signature: A device is up to date on Antivirus Signature when the latest Windows Defender Signatures have been downloaded. This distribution only considers devices that are running Windows Defender Antivirus. -The blade also provides the time at which your Update Compliance workspace was [refreshed](#data-latency). +The blade also provides the time at which your Update Compliance workspace was [refreshed](#update-compliance-data-latency). The following is a breakdown of the different sections available in Update Compliance: * [Need Attention!](update-compliance-need-attention.md) - This section is the default section when arriving to your Update Compliance workspace. It provides a summary of the different issues devices are facing relative to Windows 10 updates. diff --git a/windows/deployment/update/wufb-onboard.md b/windows/deployment/update/wufb-onboard.md index e5fc27735f..13e56f815c 100644 --- a/windows/deployment/update/wufb-onboard.md +++ b/windows/deployment/update/wufb-onboard.md @@ -7,7 +7,6 @@ ms.sitesec: library author: lomayor ms.localizationpriority: medium ms.author: lomayor -ms.date: 06/20/2018 ms.reviewer: manager: dansimp ms.topic: article @@ -17,30 +16,30 @@ ms.topic: article >Applies to: Windows 10 -Windows Update for Business is a tool that enables IT pros and power users to manage content they want to receive from Windows Update Service (WU). Windows Update for Business can control the following: +Windows Update for Business is a tool that enables IT pros and power users to manage content they want to receive from Windows Update Service. Windows Update for Business can control the following: -- Interaction between the client and Windows Update service (AU Options) +- Interaction between the client and Windows Update service - End user notification for pending updates - Compliance deadlines for feature or quality updates -- Configure wave deployment for feature or quality updates bandwidth optimization (DO) +- Configure wave deployment for feature or quality updates bandwidth optimization -We also provide additional functionality to manage your environment when risk or issues arise such as a LOB application being blocked: +We also provide additional functionality to manage your environment when risk or issues arise such as applications being blocked: - Uninstall latest feature or quality update - Pause for a duration of time Use the following information to set up your environment using Windows Update for Business policies: -- [Supported SKUs](#supported_skus) +- [Supported SKUs](#supported-editions) - [Windows Update for Business basics](wufb-basics.md) - [Setting up automatic update](wufb-autoupdate.md) - [Managing feature and quality updates](wufb-manageupdate.md) - [Enforcing compliance deadlines](wufb-compliancedeadlines.md) - [Managing drivers, environments with both Windows Update for Business and WSUS, and Download Optmization](wufb-managedrivers.md) -## Supported SKUs +## Supported editions -Windows Update for Business is supported on the following versions of Windows 10: +Windows Update for Business is supported on the following editions of Windows 10: - Windows 10 Education - Windows 10 Enterprise diff --git a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md index 0f509f6770..b95836a0e9 100644 --- a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md +++ b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md @@ -14,7 +14,7 @@ ms.collection: M365-analytics This topic provides information on additional features that are available in Upgrade Readiness to provide insights into your environment. These include: -- [Spectre and Meltdown protections](#spectre-meltdown-protection-status): Status of devices with respect to their anti-virus, security update, and firmware updates related to protection from the "Spectre" and "Meltdown" vulnerabilities. +- [Spectre and Meltdown protections](#spectre-and-meltdown-protection-status): Status of devices with respect to their anti-virus, security update, and firmware updates related to protection from the "Spectre" and "Meltdown" vulnerabilities. - [Site discovery](#site-discovery): An inventory of web sites that are accessed by client computers running Windows 7, Windows 8.1, or Windows 10 using Internet Explorer. - [Office add-ins](#office-add-ins): A list of the Microsoft Office add-ins that are installed on client computers. diff --git a/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md b/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md index f923216a4c..7ad151a2f2 100644 --- a/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md +++ b/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md @@ -21,7 +21,7 @@ This section of the Upgrade Readiness workflow reports application and driver in The blades in the **Step 2: Resolve issues** section are: - [Review applications with known issues](#review-applications-with-known-issues) -- [Review known driver issues](#review-known-driver-issues) +- [Review known driver issues](#review-drivers-with-known-issues) - [Review low-risk apps and drivers](#review-low-risk-apps-and-drivers) - [Prioritize app and driver testing](#prioritize-app-and-driver-testing) From fa1aca74c563e135d2a4b88bed5d2e7694e6ffe0 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 13:35:14 -0700 Subject: [PATCH 288/489] added landing page --- windows/deployment/windows-autopilot/index.md | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 7baac1ed9f..9da4fc6b8c 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -22,11 +22,43 @@ ms.topic: article - Windows 10 -Windows Autopilot is +Windows Autopilot modernizes Windows deployment with a zero-touch, self-service process that runs immediately after powering on a new computer for the first time. With Windows Autopilot, and employee can receive a new device and configure it to be business-ready with just a few clicks. ## In this guide +This guide is intended for use by an IT-specialist, system architect, or business decision maker. The guide provides an overview of how Windows Autopilot deployment works with detailed requirements, deployment scenarios, and platform capabilities. The document highlights options that are available to you when planning a modern, cloud-joined Windows 10 deployment strategy. Before you read this guide, you should have a good understanding of your organizational requirements. +When you are ready to deploy client devices with Windows Autopilot, see the detailed configuration procedures documented for the [platform](windows-autopilot-platforms.md) that you have chosen (recommended platform: [Intune](https://docs.microsoft.com/en-us/intune/enrollment-autopilot)). + +The following topics are available in this guide: + +**Understanding Windows Autopilot**
+[Overview of Windows Autopilot](windows-autopilot.md): A review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed.
+[Requirements](windows-autopilot-requirements.md): Detailed software, network, licensiing, and configuration requirments are provided.
+[What's new](windows-autopilot-whats-new.md): Information is provided about new features of Windows Autopilot.
+[Platforms](windows-autopilot-platforms.md): The platforms available for registering Windows Autopilot devices are summarized.
+[Scenarios and Capabilities](windows-autopilot-scenarios.md): A summary is provided of Windows Autopilot deployment scenarios and capabilities.
+[Get started](demonstrate-deployment-on-vm.md): A step-by-step walkthrough is provided for testing Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account.
+ +**Deployment scenarios**
+[User-driven mode](user-driven.md): Requirements and validation steps for deploying a new Azure Active Directory (AAD) joined or hybrid AAD-joined Windows 10 device are provided.
+[Self-deploying mode](self-deploying.md):Requirements and validation steps for deploying a new Windows 10 device device with little to no user interaction are provided.
+[Windows Autopilot Reset](windows-autopilot-reset.md): Using Windows Autopilot Reset, a device can be restored to its original settings, taking it back to a business-ready state. Both local and remote reset scenarios are discussed.
+[Windows Autopilot for white glove deployment](white-glove.md): Requirements and procedures are described that enable additional policies and apps to be delivered to a Windows Autopilot device.
+[Support for existing devices](existing-devices.md): This topic describes how Windows Autopilot can be used to convert Windows 7 or Windows 8.1 domain-joined computers to AAD-joined computers running Windows 10.
+ +**Using Windows Autopilot**
+[Registering devices](add-devices.md): The process of registering a device with the Windows Autopilot deployment service is described.
+[Configuring device profiles](profiles.md): The device profile settings that specifie its behavior when it is deployed are described.
+[Enrollment status page](enrollment-status.md): Settings that are available on the Enrollment Status Page are described.
+[Bitlocker encryptions](bitlocker.md): Available options for configuring BitLocker on Windows Autopilot devices are described.
+[Troubleshooting Windows Autopilot](troubleshooting.md): Diagnotic event information and troubleshooting procedures are provided.
+[Known issues](known-issues.md): A list of current known issues and solutions is provided.
+ +**Support topics**
+[FAQ](autopilot-faq.md): Frequently asked questions on several topics are provided.
+[Support contacts](autopilot-support.md): Support information is provided.
+[Registration authorization](registration-auth.md): This article discusses how a CSP partner or OEM can obtain customer authorization to register Windows Autopilot devices.
## Related topics From 4971c8b9998b42c2cd5f3b5a8e3265962d5af523 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 3 Jun 2019 13:54:07 -0700 Subject: [PATCH 289/489] still one outlier --- windows/deployment/upgrade/upgrade-readiness-get-started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index 97f94c9bf2..f65e38cc67 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -33,7 +33,7 @@ Before you begin, consider reviewing the following helpful information:
When you are ready to begin using Upgrade Readiness, perform the following steps: 1. Review [data collection and privacy](#data-collection-and-privacy) information. -2. [Add the Upgrade Readiness solution to your Azure subsctiption](#add-the-upgrade-readiness-solution-to-your-Azure-subscription). +2. [Add the Upgrade Readiness solution to your Azure subsctiption](#add-the-upgrade-readiness-solution-to-your-azure-subscription). 3. [Enroll devices in Windows Analytics](#enroll-devices-in-windows-analytics). 4. [Use Upgrade Readiness to manage Windows Upgrades](#use-upgrade-readiness-to-manage-windows-upgrades) once your devices are enrolled. From c5bb8c60d032f62b652ca92f72ac6085d7c8c1e0 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 14:15:14 -0700 Subject: [PATCH 290/489] testing table format --- windows/deployment/windows-autopilot/index.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 9da4fc6b8c..6b83a53473 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -32,13 +32,15 @@ When you are ready to deploy client devices with Windows Autopilot, see the deta The following topics are available in this guide: -**Understanding Windows Autopilot**
-[Overview of Windows Autopilot](windows-autopilot.md): A review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed.
-[Requirements](windows-autopilot-requirements.md): Detailed software, network, licensiing, and configuration requirments are provided.
-[What's new](windows-autopilot-whats-new.md): Information is provided about new features of Windows Autopilot.
-[Platforms](windows-autopilot-platforms.md): The platforms available for registering Windows Autopilot devices are summarized.
-[Scenarios and Capabilities](windows-autopilot-scenarios.md): A summary is provided of Windows Autopilot deployment scenarios and capabilities.
-[Get started](demonstrate-deployment-on-vm.md): A step-by-step walkthrough is provided for testing Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account.
+ + +
**Understanding Windows Autopilot**
[Overview of Windows Autopilot](windows-autopilot.md)A review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed.
+
[Requirements](windows-autopilot-requirements.md) Detailed software, network, licensiing, and configuration requirments are provided.
+
[What's new](windows-autopilot-whats-new.md) Information is provided about new features of Windows Autopilot.
+
[Platforms](windows-autopilot-platforms.md) The platforms available for registering Windows Autopilot devices are summarized.
+
[Scenarios and Capabilities](windows-autopilot-scenarios.md) A summary is provided of Windows Autopilot deployment scenarios and capabilities.
+
[Get started](demonstrate-deployment-on-vm.md) A step-by-step walkthrough is provided for testing Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account.
+
**Deployment scenarios**
[User-driven mode](user-driven.md): Requirements and validation steps for deploying a new Azure Active Directory (AAD) joined or hybrid AAD-joined Windows 10 device are provided.
From bab1f7cb31b0b130d87b5053ff8162a308d5350c Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 15:18:55 -0700 Subject: [PATCH 291/489] network reqs draft1 --- .../windows-autopilot-requirements.md | 99 ++++++++----------- .../windows-autopilot/windows-autopilot.md | 13 ++- 2 files changed, 45 insertions(+), 67 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index f9fb81a853..0048283a4d 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -31,7 +31,7 @@ Windows Autopilot depends on specific capabilities available in Windows 10, Azur - Windows 10 Education - Windows 10 Enterprise 2019 LTSC - - If you're using Autopilot for Surface devices, note that only the following Surface devices support Autopilot: +- If you're using Autopilot for Surface devices, note that only the following Surface devices support Autopilot: - Surface Go - Surface Go with LTE Advanced - Surface Pro (5th gen) @@ -45,75 +45,54 @@ Windows Autopilot depends on specific capabilities available in Windows 10, Azur ## Networking requirements -Windows Autopilot depends on a variety of internet-based services; access to these services must be provided for Autopilot to function properly. In the simplest case, enabling proper functionality can be achieved by ensuring the following: +Windows Autopilot depends on a variety of internet-based services. Access to these services must be provided for Autopilot to function properly. In the simplest case, enabling proper functionality can be achieved by ensuring the following: - Ensure DNS name resolution for internet DNS names - Allow access to all hosts via port 80 (HTTP), 443 (HTTPS), and 123 (UDP/NTP) -In environments that have more restrictive internet access, or for those that require authentication before internet access can be obtained, additional configuration may be required to whitelist access to the needed services. For additional details about each of these services and their specific requirements, review the following details: +In environments that have more restrictive Internet access, or for those that require authentication before internet access can be obtained, additional configuration may be required to whitelist access to the required services. For additional details about each of these services and their specific requirements, review the following details: -- **Windows Autopilot Deployment Service (and Windows Activation).**  After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: - - - https://ztd.dds.microsoft.com - - https://cs.dds.microsoft.com +**Windows Autopilot Deployment Service (and Windows Activation)**:  After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: +- https://ztd.dds.microsoft.com +- https://cs.dds.microsoft.com - For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See the following link for details: + For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See the following link for details about problems that might occur when you connect to the Internet through a proxy server: [Windows activation or validation fails with error code 0x8004FE33](https://support.microsoft.com/help/921471/windows-activation-or-validation-fails-with-error-code-0x8004fe33). - - +**Azure Active Directory**: User credentials are validated by Azure Active Directory, and the device can also be joined to Azure Active Directory. See [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2) for more information. -- **Azure Active Directory.**  User credentials are validated by Azure Active Directory, then the device may also be joined to Azure Active Directory. See the following link for more information: +**Intune**: Once authenticated, Azure Active Directory will trigger enrollment of the device into the Intune MDM service. See the following link for details about network communication requirements: [Intune network configuration requirements and bandwidth](https://docs.microsoft.com/intune/network-bandwidth-use#network-communication-requirements). - - +**Windows Update**: During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see [How to solve connection problems concerning Windows Update or Microsoft Update](https://support.microsoft.com/help/818018/how-to-solve-connection-problems-concerning-windows-update-or-microsof). -- **Intune.**  Once authenticated, Azure Active Directory will trigger the enrollment of the device into the Intune MDM service. See the following link for details: + - NOTE: If Windows Update is inaccessible, the AutoPilot process will still continue. - - (Network communication requirements section) +**Delivery Optimization**: When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet. -- **Windows Update.**  During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. + - NOTE: If the Delivery Optimization Service is inaccessible, the AutoPilot process will still continue with Delivery Optimization downloads from the cloud (without peer-to-peer). - - +**Network Time Protocol (NTP) Sync**: When a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. Ensure that UDP port 123 to time.windows.com is accessible. - - NOTE:  If Windows Update is inaccessible, the AutoPilot process will still continue. +**Domain Name Services (DNS)**: To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. -- **Delivery Optimization.**  When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the Delivery Optimization service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet. +**Diagnostics data**: To enable Windows Analytics and related diagnostics capabilities, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). - - + - NOTE: If diagnostic data cannot be sent, the Autopilot process will still continue. - - NOTE: If Delivery Optimization Service is inaccessible, the AutoPilot process will still continue with Delivery Optimization downloads from the cloud (without peer-to-peer). +**Network Connection Status Indicator (NCSI)**: Windows must be able to tell that the device is able to access the internet. For more information, see [Network Connection Status Indicator (NCSI)](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1709-endpoints#network-connection-status-indicator-ncsi). -- **Network Time Protocol (NTP) Sync.**  When a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. + - [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP) - - Ensure that UDP port 123 to time.windows.com is accessible. +**Windows Notification Services (WNS)**: This service is used to enable Windows to receive notifications from apps and services. See [Microsoft Store](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#microsoft-store) for more information. -- **Domain Name Services (DNS).**  To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. + - NOTE: If the WNS services are not available, the Autopilot process will still continue. -- **Diagnostics data.**  To enable Windows Analytics and related diagnostics capabilities, see the following documentation: +**Microsoft Store, Microsoft Store for Business**: Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see [Prerequisites for Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business)(also includes Azure AD and Windows Notification Services). - - + - NOTE: If the Microsoft Store is not accessible, the AutoPilot process will still continue. - - NOTE: If diagnostic data cannot be sent, the Autopilot process will still continue. +**Office 365**: As part of the Intune device configuration, installation of Office 365 ProPlus may be required. For more information, see [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2)(includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above). -- **Network Connection Status Indicator (NCSI).**  Windows must be able to tell that the device is able to access the internet. - - - (Network Connection Status Indicator section, [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP) - -- **Windows Notification Services (WNS).**  This service is used to enable Windows to receive notifications from apps and services. - - - (Microsoft store section) - - - NOTE: If the WNS services are not available, the Autopilot process will still continue. - -- **Microsoft Store, Microsoft Store for Business.**  Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. - - - (also includes Azure AD and Windows Notification Services) - - - NOTE: If the Microsoft Store is not accessible, the AutoPilot process will still continue. - -- **Office 365.**  As part of the Intune device configuration, installation of Office 365 ProPlus may be required. - - - (includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above) - -- **Certificate revocation lists (CRLs).**  Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented in the Office documentation at and . +**Certificate revocation lists (CRLs)**: Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented at [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2#bkmk_crl) and [Office 365 Certificate Chains](https://aka.ms/o365chains). ## Licensing requirements @@ -121,31 +100,31 @@ In environments that have more restrictive internet access, or for those that re Windows Autopilot depends on specific capabilities available in Windows 10 and Azure Active Directory; it also requires an MDM service such as Microsoft Intune. These capabilities can be obtained through various editions and subscription programs: - To provide needed Azure Active Directory (automatic MDM enrollment and company branding features) and MDM functionality, one of the following is required: - - [Microsoft 365 Business subscriptions](https://www.microsoft.com/en-us/microsoft-365/business) - - [Microsoft 365 F1 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise/firstline) - - [Microsoft 365 Academic A1, A3, or A5 subscriptions](https://www.microsoft.com/en-us/education/buy-license/microsoft365/default.aspx) - - [Microsoft 365 Enterprise E3 or E5 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise), which include all Windows 10, Office 365, and EM+S features (Azure AD and Intune) - - [Enterprise Mobility + Security E3 or E5 subscriptions](https://www.microsoft.com/en-us/cloud-platform/enterprise-mobility-security), which include all needed Azure AD and Intune features - - [Intune for Education subscriptions](https://docs.microsoft.com/en-us/intune-education/what-is-intune-for-education), which include all needed Azure AD and Intune features - - [Azure Active Directory Premium P1 or P2](https://azure.microsoft.com/en-us/services/active-directory/) and [Microsoft Intune subscriptions](https://www.microsoft.com/en-us/cloud-platform/microsoft-intune) (or an alternative MDM service) + - [Microsoft 365 Business subscriptions](https://www.microsoft.com/en-us/microsoft-365/business) + - [Microsoft 365 F1 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise/firstline) + - [Microsoft 365 Academic A1, A3, or A5 subscriptions](https://www.microsoft.com/en-us/education/buy-license/microsoft365/default.aspx) + - [Microsoft 365 Enterprise E3 or E5 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise), which include all Windows 10, Office 365, and EM+S features (Azure AD and Intune) + - [Enterprise Mobility + Security E3 or E5 subscriptions](https://www.microsoft.com/en-us/cloud-platform/enterprise-mobility-security), which include all needed Azure AD and Intune features + - [Intune for Education subscriptions](https://docs.microsoft.com/en-us/intune-education/what-is-intune-for-education), which include all needed Azure AD and Intune features + - [Azure Active Directory Premium P1 or P2](https://azure.microsoft.com/en-us/services/active-directory/) and [Microsoft Intune subscriptions](https://www.microsoft.com/en-us/cloud-platform/microsoft-intune) (or an alternative MDM service) Additionally, the following are also recommended (but not required): -- [Office 365 ProPlus](https://www.microsoft.com/en-us/p/office-365-proplus/CFQ7TTC0K8R0), which can be deployed easily via Intune (or other MDM services) -- [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise +- [Office 365 ProPlus](https://www.microsoft.com/en-us/p/office-365-proplus/CFQ7TTC0K8R0), which can be deployed easily via Intune (or other MDM services) +- [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise ## Configuration requirements Before Windows Autopilot can be used, some configuration tasks are required to support the common Autopilot scenarios. -- Configure Azure Active Directory automatic enrollment. For Microsoft Intune, see [Enable Windows 10 automatic enrollment](https://docs.microsoft.com/intune/windows-enroll#enable-windows-10-automatic-enrollment) for details. If using a different MDM service, contact the vendor for the specific URLs or configuration needed for those services. -- Configure Azure Active Directory custom branding. In order to display an organization-specific logon page during the Autopilot process, Azure Active Directory needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/azure/active-directory/fundamentals/customize-branding) for more details. Note that the "square logo" and "sign-in page text" are the key elements for Autopilot, as well as the Azure Active Directory tenant name (configured separately in the Azure AD tenant properties). -- Enable [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation) if desired, in order to automatically step up from Windows 10 Pro to Windows 10 Enterprise. +- Configure Azure Active Directory automatic enrollment. For Microsoft Intune, see [Enable Windows 10 automatic enrollment](https://docs.microsoft.com/intune/windows-enroll#enable-windows-10-automatic-enrollment) for details. If using a different MDM service, contact the vendor for the specific URLs or configuration needed for those services. +- Configure Azure Active Directory custom branding. In order to display an organization-specific logon page during the Autopilot process, Azure Active Directory needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/azure/active-directory/fundamentals/customize-branding) for more details. Note that the "square logo" and "sign-in page text" are the key elements for Autopilot, as well as the Azure Active Directory tenant name (configured separately in the Azure AD tenant properties). +- Enable [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation) if desired, in order to automatically step up from Windows 10 Pro to Windows 10 Enterprise. Specific scenarios will then have additional requirements. Generally, there are two specific tasks: -- Device registration. Devices need to be added to Windows Autopilot to support most Windows Autopilot scenarios. See [Adding devices to Windows Autopilot](add-devices.md) for more details. -- Profile configuration. Once devices have been added to Windows Autopilot, a profile of settings needs to be applied to each device. See [Configure Autopilot profiles](profiles.md) for details. Note that Microsoft Intune can automate this profile assignment; see [Create an AutoPilot device group](https://docs.microsoft.com/intune/enrollment-autopilot#create-an-autopilot-device-group) and [Assign an AutoPilot deployment profile to a device group](https://docs.microsoft.com/intune/enrollment-autopilot#assign-an-autopilot-deployment-profile-to-a-device-group) for more information. +- Device registration. Devices need to be added to Windows Autopilot to support most Windows Autopilot scenarios. See [Adding devices to Windows Autopilot](add-devices.md) for more details. +- Profile configuration. Once devices have been added to Windows Autopilot, a profile of settings needs to be applied to each device. See [Configure Autopilot profiles](profiles.md) for details. Note that Microsoft Intune can automate this profile assignment; see [Create an AutoPilot device group](https://docs.microsoft.com/intune/enrollment-autopilot#create-an-autopilot-device-group) and [Assign an AutoPilot deployment profile to a device group](https://docs.microsoft.com/intune/enrollment-autopilot#assign-an-autopilot-deployment-profile-to-a-device-group) for more information. See [Windows Autopilot Scenarios](windows-autopilot-scenarios.md) for additional details. diff --git a/windows/deployment/windows-autopilot/windows-autopilot.md b/windows/deployment/windows-autopilot/windows-autopilot.md index a99de96b0c..79ace897ea 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-autopilot.md @@ -22,16 +22,15 @@ ms.topic: article - Windows 10 -Windows Autopilot is a collection of technologies used to set up and pre-configure new devices, getting them ready for productive use. You can also use Windows Autopilot to reset, repurpose and recover devices.
-This solution enables an IT department to achieve the above with little to no infrastructure to manage, with a process that's easy and simple. +Windows Autopilot is a collection of technologies used to set up and pre-configure new devices, getting them ready for productive use. You can also use Windows Autopilot to reset, repurpose and recover devices. This solution enables an IT department to achieve the above with little to no infrastructure to manage, with a process that's easy and simple. -Windows Autopilot is designed to simplify all parts of the lifecycle of Windows devices, for both IT and end users, from initial deployment through the eventual end of life. Leveraging cloud-based services, it can reduce the overall costs for deploying, managing, and retiring devices by reducing the amount of time that IT needs to spend on these processes and the amount of infrastructure that they need to maintain, while ensuring ease of use for all types of end users. +Windows Autopilot is designed to simplify all parts of the lifecycle of Windows devices, for both IT and end users, from initial deployment through the eventual end of life. Leveraging cloud-based services, it can reduce the overall costs for deploying, managing, and retiring devices by reducing the amount of time that IT needs to spend on these processes and the amount of infrastructure that they need to maintain, while ensuring ease of use for all types of end users. See the following diagram: -When initially deploying new Windows devices, Windows Autopilot leverages the OEM-optimized version of Windows 10 that is preinstalled on the device, saving organizations the effort of having to maintain custom images as well as drivers for every model of device being used. Instead of re-imaging the device, that existing Windows 10 installation can be transformed into a “business-ready” state, applying settings and policies, installing apps, and even changing the edition of Windows 10 being used (e.g. from Windows 10 Pro to Windows 10 Enterprise, to support advanced features). +When initially deploying new Windows devices, Windows Autopilot leverages the OEM-optimized version of Windows 10 that is preinstalled on the device, saving organizations the effort of having to maintain custom images and drivers for every model of device being used. Instead of re-imaging the device, your existing Windows 10 installation can be transformed into a “business-ready” state, applying settings and policies, installing apps, and even changing the edition of Windows 10 being used (e.g. from Windows 10 Pro to Windows 10 Enterprise) to support advanced features. -Once deployed, Windows 10 devices can be managed by tools such as Microsoft Intune, Windows Update for Business, System Center Configuration Manager, and other similar tools. Windows Autopilot can help with device re-purposing scenarios, leveraging Windows Autopilot Reset to quickly prepare a device for a new user, as well as in break/fix scenarios to enable a device to quickly be brought back to a business-ready state. +Once deployed, Windows 10 devices can be managed by tools such as Microsoft Intune, Windows Update for Business, System Center Configuration Manager, and other similar tools. Windows Autopilot can also be used to re-purpose a device by leveraging Windows Autopilot Reset to quickly prepare a device for a new user, or in break/fix scenarios to enable a device to quickly be brought back to a business-ready state. ## Windows Autopilot walkthrough @@ -47,7 +46,7 @@ Traditionally, IT pros spend a lot of time building and customizing images that From the user's perspective, it only takes a few simple operations to make their device ready to use. -From the IT pro's perspective, the only interaction required from the end user is to connect to a network and to verify their credentials. Everything past that is automated. +From the IT pro's perspective, the only interaction required from the end user is to connect to a network and to verify their credentials. Everything beyond that is automated. ## Requirements @@ -71,7 +70,7 @@ Windows Autopilot enables you to: * Create and auto-assign devices to configuration groups based on a device's profile. * Customize OOBE content specific to the organization. -See [Windows Autopilot scenarios](windows-autopilot-scenarios.md) for more information about scenarios for using Windows Autopilot. +See [Windows Autopilot scenarios](windows-autopilot-scenarios.md) for more information. ## Related topics From c6e45d2e8b6eb5d4c3f84d5a604a8007b5d747ac Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 15:27:59 -0700 Subject: [PATCH 292/489] tables on landing page --- windows/deployment/windows-autopilot/index.md | 50 +++++++++++-------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 6b83a53473..13d02aaa0a 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -26,14 +26,15 @@ Windows Autopilot modernizes Windows deployment with a zero-touch, self-service ## In this guide -This guide is intended for use by an IT-specialist, system architect, or business decision maker. The guide provides an overview of how Windows Autopilot deployment works with detailed requirements, deployment scenarios, and platform capabilities. The document highlights options that are available to you when planning a modern, cloud-joined Windows 10 deployment strategy. Before you read this guide, you should have a good understanding of your organizational requirements. +This guide is intended for use by an IT-specialist, system architect, or business decision maker. The guide provides an overview of how Windows Autopilot deployment works, including detailed requirements, deployment scenarios, and platform capabilities. The document highlights options that are available to you when planning a modern, cloud-joined Windows 10 deployment strategy. Before you read this guide, you should have a good understanding of your organizational requirements. -When you are ready to deploy client devices with Windows Autopilot, see the detailed configuration procedures documented for the [platform](windows-autopilot-platforms.md) that you have chosen (recommended platform: [Intune](https://docs.microsoft.com/en-us/intune/enrollment-autopilot)). +When you are ready to deploy client devices with Windows Autopilot, see the detailed configuration procedures documented for your chosen [platform](windows-autopilot-platforms.md) (recommended platform: [Intune](https://docs.microsoft.com/en-us/intune/enrollment-autopilot)). The following topics are available in this guide: - +### Understanding Windows Autopilot +
**Understanding Windows Autopilot**
[Overview of Windows Autopilot](windows-autopilot.md)A review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed.
[Requirements](windows-autopilot-requirements.md) Detailed software, network, licensiing, and configuration requirments are provided.
[What's new](windows-autopilot-whats-new.md) Information is provided about new features of Windows Autopilot.
@@ -42,25 +43,34 @@ The following topics are available in this guide:
[Get started](demonstrate-deployment-on-vm.md) A step-by-step walkthrough is provided for testing Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account.
-**Deployment scenarios**
-[User-driven mode](user-driven.md): Requirements and validation steps for deploying a new Azure Active Directory (AAD) joined or hybrid AAD-joined Windows 10 device are provided.
-[Self-deploying mode](self-deploying.md):Requirements and validation steps for deploying a new Windows 10 device device with little to no user interaction are provided.
-[Windows Autopilot Reset](windows-autopilot-reset.md): Using Windows Autopilot Reset, a device can be restored to its original settings, taking it back to a business-ready state. Both local and remote reset scenarios are discussed.
-[Windows Autopilot for white glove deployment](white-glove.md): Requirements and procedures are described that enable additional policies and apps to be delivered to a Windows Autopilot device.
-[Support for existing devices](existing-devices.md): This topic describes how Windows Autopilot can be used to convert Windows 7 or Windows 8.1 domain-joined computers to AAD-joined computers running Windows 10.
+### Deployment scenarios -**Using Windows Autopilot**
-[Registering devices](add-devices.md): The process of registering a device with the Windows Autopilot deployment service is described.
-[Configuring device profiles](profiles.md): The device profile settings that specifie its behavior when it is deployed are described.
-[Enrollment status page](enrollment-status.md): Settings that are available on the Enrollment Status Page are described.
-[Bitlocker encryptions](bitlocker.md): Available options for configuring BitLocker on Windows Autopilot devices are described.
-[Troubleshooting Windows Autopilot](troubleshooting.md): Diagnotic event information and troubleshooting procedures are provided.
-[Known issues](known-issues.md): A list of current known issues and solutions is provided.
+ +
[User-driven mode](user-driven.md) Requirements and validation steps for deploying a new Azure Active Directory (AAD) joined or hybrid AAD-joined Windows 10 device are provided. +
[Self-deploying mode](self-deploying.md)Requirements and validation steps for deploying a new Windows 10 device device with little to no user interaction are provided. +
[Windows Autopilot Reset](windows-autopilot-reset.md) Using Windows Autopilot Reset, a device can be restored to its original settings, taking it back to a business-ready state. Both local and remote reset scenarios are discussed. +
[Windows Autopilot for white glove deployment](white-glove.md) Requirements and procedures are described that enable additional policies and apps to be delivered to a Windows Autopilot device. +
[Support for existing devices](existing-devices.md) This topic describes how Windows Autopilot can be used to convert Windows 7 or Windows 8.1 domain-joined computers to AAD-joined computers running Windows 10. +
-**Support topics**
-[FAQ](autopilot-faq.md): Frequently asked questions on several topics are provided.
-[Support contacts](autopilot-support.md): Support information is provided.
-[Registration authorization](registration-auth.md): This article discusses how a CSP partner or OEM can obtain customer authorization to register Windows Autopilot devices.
+### Using Windows Autopilot + + +
[Registering devices](add-devices.md) The process of registering a device with the Windows Autopilot deployment service is described.
+
[Configuring device profiles](profiles.md) The device profile settings that specifie its behavior when it is deployed are described.
+
[Enrollment status page](enrollment-status.md) Settings that are available on the Enrollment Status Page are described.
+
[Bitlocker encryptions](bitlocker.md) Available options for configuring BitLocker on Windows Autopilot devices are described.
+
[Troubleshooting Windows Autopilot](troubleshooting.md) Diagnotic event information and troubleshooting procedures are provided.
+
[Known issues](known-issues.md) A list of current known issues and solutions is provided.
+
+ +### Support topics + + +
[FAQ](autopilot-faq.md) Frequently asked questions on several topics are provided.
+
[Support contacts](autopilot-support.md) Support information is provided.
+
[Registration authorization](registration-auth.md) This article discusses how a CSP partner or OEM can obtain customer authorization to register Windows Autopilot devices.
+
## Related topics From c0581930a047fd3c1258140db9cc1c27ab3b4979 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 15:39:12 -0700 Subject: [PATCH 293/489] update structure --- windows/deployment/windows-autopilot/TOC.md | 4 ++-- windows/deployment/windows-autopilot/index.md | 4 ++-- .../windows-autopilot/windows-autopilot.md | 23 ++++++++----------- 3 files changed, 13 insertions(+), 18 deletions(-) diff --git a/windows/deployment/windows-autopilot/TOC.md b/windows/deployment/windows-autopilot/TOC.md index b735efa7a3..32bebd6c79 100644 --- a/windows/deployment/windows-autopilot/TOC.md +++ b/windows/deployment/windows-autopilot/TOC.md @@ -1,6 +1,6 @@ -# [Windows Autopilot](index.md) +# [Windows Autopilot deployment](index.md) -# Windows Autopilot deployment +# Understanding Windows Autopilot ## [Overview](windows-autopilot.md) ## [Requirements](windows-autopilot-requirements.md) ## [What's new](windows-autopilot-whats-new.md) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 13d02aaa0a..05f75ba1ee 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -1,5 +1,5 @@ --- -title: Windows Autopilot +title: Windows Autopilot deployment description: Windows Autopilot deployment keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune ms.reviewer: mniehaus @@ -16,7 +16,7 @@ ms.topic: article --- -# Windows Autopilot +# Windows Autopilot deployment **Applies to** diff --git a/windows/deployment/windows-autopilot/windows-autopilot.md b/windows/deployment/windows-autopilot/windows-autopilot.md index 79ace897ea..07e7e7da6f 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-autopilot.md @@ -32,6 +32,13 @@ When initially deploying new Windows devices, Windows Autopilot leverages the OE Once deployed, Windows 10 devices can be managed by tools such as Microsoft Intune, Windows Update for Business, System Center Configuration Manager, and other similar tools. Windows Autopilot can also be used to re-purpose a device by leveraging Windows Autopilot Reset to quickly prepare a device for a new user, or in break/fix scenarios to enable a device to quickly be brought back to a business-ready state. +Windows Autopilot enables you to: +* Automatically join devices to Azure Active Directory (Azure AD) or Active Directory (via Hybrid Azure AD Join). See [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/device-management-introduction) for more information about the differences between these two join options. +* Auto-enroll devices into MDM services, such as Microsoft Intune ([*Requires an Azure AD Premium subscription*](windows-autopilot-requirements-configuration.md)). +* Restrict the Administrator account creation. +* Create and auto-assign devices to configuration groups based on a device's profile. +* Customize OOBE content specific to the organization. + ## Windows Autopilot walkthrough The following video shows the process of setting up Windows Autopilot: @@ -59,19 +66,7 @@ Windows 10 version 1703 or higher is required to use Windows Autopilot. The foll See [Windows Autopilot requirements](windows-autopilot-requirements.md) for detailed information on configuration, network, and licensing requirements. -## Windows Autopilot Scenarios - -Windows Autopilot enables you to pre-register devices to your organization so that they will be fully configured with no additional intervention required by the user. - -Windows Autopilot enables you to: -* Automatically join devices to Azure Active Directory (Azure AD) or Active Directory (via Hybrid Azure AD Join). See [Introduction to device management in Azure Active Directory](https://docs.microsoft.com/azure/active-directory/device-management-introduction) for more information about the differences between these two join options. -* Auto-enroll devices into MDM services, such as Microsoft Intune ([*Requires an Azure AD Premium subscription*](windows-autopilot-requirements-configuration.md)). -* Restrict the Administrator account creation. -* Create and auto-assign devices to configuration groups based on a device's profile. -* Customize OOBE content specific to the organization. - -See [Windows Autopilot scenarios](windows-autopilot-scenarios.md) for more information. - ## Related topics -[Enroll Windows devices in Intune by using Windows Autopilot](https://docs.microsoft.com/en-us/intune/enrollment-autopilot) +[Enroll Windows devices in Intune by using Windows Autopilot](https://docs.microsoft.com/en-us/intune/enrollment-autopilot)
+[Windows Autopilot scenarios and capabilities](windows-autopilot-scenarios.md) \ No newline at end of file From e6a8510b3c993478832089bc666080c0e56942b5 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 16:03:57 -0700 Subject: [PATCH 294/489] drafts --- .openpublishing.redirection.json | 12 +++--- .../windows-autopilot-requirements.md | 40 ------------------- 2 files changed, 6 insertions(+), 46 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 1beb54d3f3..33fe515ec6 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -14984,32 +14984,32 @@ }, { "source_path": "windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md", -"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements#networking-requirements", "redirect_document_id": true }, { "source_path": "windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md", -"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements#licensing-requirements", "redirect_document_id": true }, { "source_path": "windows/deployment/windows-autopilot/windows-autopilot-requirements-configuration.md", -"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements#configuration-requirements", "redirect_document_id": true }, { "source_path": "windows/deployment/windows-autopilot/user-driven-aad.md", -"redirect_url": "/windows/deployment/windows-autopilot/user-driven", +"redirect_url": "/windows/deployment/windows-autopilot/user-driven#user-driven-mode-for-azure-active-directory-join", "redirect_document_id": true }, { "source_path": "windows/deployment/windows-autopilot/user-driven-hybrid.md", -"redirect_url": "/windows/deployment/windows-autopilot/user-driven", +"redirect_url": "/windows/deployment/windows-autopilot/user-driven#user-driven-mode-for-hybrid-azure-active-directory-join", "redirect_document_id": true }, { "source_path": "windows/deployment/windows-autopilot/intune-connector.md", -"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-requirements", +"redirect_url": "https://docs.microsoft.com/intune/windows-autopilot-hybrid", "redirect_document_id": true }, { diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 0048283a4d..cf84bcdc2f 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -94,7 +94,6 @@ In environments that have more restrictive Internet access, or for those that re **Certificate revocation lists (CRLs)**: Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented at [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2#bkmk_crl) and [Office 365 Certificate Chains](https://aka.ms/o365chains). - ## Licensing requirements Windows Autopilot depends on specific capabilities available in Windows 10 and Azure Active Directory; it also requires an MDM service such as Microsoft Intune. These capabilities can be obtained through various editions and subscription programs: @@ -132,47 +131,8 @@ For a walkthrough for some of these and related steps, see this video:
- -- For details about specific configuration requirements to enable user-driven Hybrid Azure Active Directory join for Windows Autopilot, see [Intune Connector (preview) language requirements](intune-connector.md). This requirement is a temporary workaround, and will be removed in the next release of Intune Connector. - There are no additional hardware requirements to use Windows 10 Autopilot, beyond the [requirements to run Windows 10](https://www.microsoft.com/windows/windows-10-specifications). -## Intune Connector (preview) language requirements - -**Applies to: Windows 10** - -Microsoft has released a [preview for Intune connector for Active Directory](https://docs.microsoft.com/intune/windows-autopilot-hybrid) that enables user-driven [Hybrid Azure Active Directory join](user-driven-hybrid.md) for Windows Autopilot. - -In this preview version of the Intune Connector, you might receive an error message indicating a setup failure with the following error code and message: - -**0x80070658 - Error applying transforms. Verify that the specified transform paths are valid.** - -An [example](#example) of the error message is displayed at the bottom of this topic. - -This error can be resolved by ensuring that the member server where Intune Connector is running has one of the following language packs installed and configured to be the default keyboard layout: - -| | | | | | | | | | | | -| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | -| en-US | cs-CZ | da-DK | de-DE | el-GR | es-ES | fi-FI | fr-FR | hu-HU | it-IT | ja-JP | -| ko-KR | nb-NO | nl-NL | pl-PL | pt-BR | ro-RO | ru-RU | sv-SE | tr-TR | zh-CN | zh-TW | - ->[!NOTE] ->After installing the Intune Connector, you can restore the keyboard layout to its previous settings.
->This solution is a workaround and will be fully resolved in a future release of the Intune Connector. - -To change the default keyboard layout: - -1. Click **Settings > Time & language > Region and language** -2. Select one of the languages listed above and choose **Set as default**. - -If the language you need isn't listed, you can add additional languages by selecting **Add a language**. - -### Example - -The following is an example of the error message that can be displayed if one of the listed languages is not used during setup: - -![Connector error](images/connector-fail.png) - ## Related topics [Configure Autopilot deployment](configure-autopilot.md) From 0a6b0e4ff2328571eda68deb7807631b98c82ad0 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 3 Jun 2019 16:13:59 -0700 Subject: [PATCH 295/489] drafts --- windows/deployment/windows-autopilot/TOC.md | 2 +- windows/deployment/windows-autopilot/index.md | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/deployment/windows-autopilot/TOC.md b/windows/deployment/windows-autopilot/TOC.md index 32bebd6c79..13aa34044d 100644 --- a/windows/deployment/windows-autopilot/TOC.md +++ b/windows/deployment/windows-autopilot/TOC.md @@ -15,7 +15,7 @@ ## [White glove](white-glove.md) ## [Support for existing devices](existing-devices.md) -# Administering Autopilot +# Administering Windows Autopilot ## [Registering devices](add-devices.md) ## [Configuring device profiles](profiles.md) ## [Enrollment status page](enrollment-status.md) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 05f75ba1ee..92eff22427 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -24,12 +24,12 @@ ms.topic: article Windows Autopilot modernizes Windows deployment with a zero-touch, self-service process that runs immediately after powering on a new computer for the first time. With Windows Autopilot, and employee can receive a new device and configure it to be business-ready with just a few clicks. -## In this guide - This guide is intended for use by an IT-specialist, system architect, or business decision maker. The guide provides an overview of how Windows Autopilot deployment works, including detailed requirements, deployment scenarios, and platform capabilities. The document highlights options that are available to you when planning a modern, cloud-joined Windows 10 deployment strategy. Before you read this guide, you should have a good understanding of your organizational requirements. When you are ready to deploy client devices with Windows Autopilot, see the detailed configuration procedures documented for your chosen [platform](windows-autopilot-platforms.md) (recommended platform: [Intune](https://docs.microsoft.com/en-us/intune/enrollment-autopilot)). +## In this guide + The following topics are available in this guide: ### Understanding Windows Autopilot @@ -37,10 +37,10 @@ The following topics are available in this guide:
[Overview of Windows Autopilot](windows-autopilot.md)A review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed.
[Requirements](windows-autopilot-requirements.md) Detailed software, network, licensiing, and configuration requirments are provided.
-
[What's new](windows-autopilot-whats-new.md) Information is provided about new features of Windows Autopilot.
-
[Platforms](windows-autopilot-platforms.md) The platforms available for registering Windows Autopilot devices are summarized.
-
[Scenarios and Capabilities](windows-autopilot-scenarios.md) A summary is provided of Windows Autopilot deployment scenarios and capabilities.
-
[Get started](demonstrate-deployment-on-vm.md) A step-by-step walkthrough is provided for testing Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account.
+
[What's new](windows-autopilot-whats-new.md) Windows Autopilot is always being updated with new features! Read about the latest new capabilities here.
+
[Platforms](windows-autopilot-platforms.md) A summary of platforms available for registering Windows Autopilot devices.
+
[Scenarios and Capabilities](windows-autopilot-scenarios.md) A summary of Windows Autopilot deployment scenarios and capabilities.
+
[Get started](demonstrate-deployment-on-vm.md) Interested in trying out Autopilot? A step-by-step walkthrough is provided for testing Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account.
### Deployment scenarios From e013c673c082fd74bcd18d84d4d8a41330fa46a8 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Tue, 4 Jun 2019 14:54:03 +0500 Subject: [PATCH 296/489] screenshot update --- .../update/images/azure-portal-LAfav1.png | Bin 31872 -> 74355 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/deployment/update/images/azure-portal-LAfav1.png b/windows/deployment/update/images/azure-portal-LAfav1.png index 64ae8b1d7439e174fef7de3e129e52d446fa7893..1c01cc75090dbe670c014b750edda38c78fac2e5 100644 GIT binary patch literal 74355 zcma&O1z42byEU#zgVLaMcL>rcNO#u|N~nMi%^<0S(xEicU4qmA10o2L5>g@zAe}>Z z{Wt1+&U?P!cmCIRU3#e_&wh5?``&AOKQONo2!+O?Z1%JRC`uHDE0zX`F? zz$bk1imc#|>#n*=a@RieQLli1pg)n-kiB;8V>I5`BMk6w94BQH*K5~qeYyI5y~DB4 z=GwK(JQaCaeNT(^CLGT=gOr1eDl=g-(hC>=fOhR z^2RGv!k>?5|F@4~w7=)6B?jYB< zcow2e3ZGWcX?hCTp{K_lR&3j01r z78=ZAwXICQ(!rsX#!Rl5s$t@1pgUhKdvQY7iy{&u@M?;VCQ7qUKF14*mKU?(eD6;T zJTVhv?1NFY2M>|h9N;Z3po#dS$-1=SQxXBsGRt`lH>fRhcj?$J=F(~NNsQ0Ng^$pZMpEx@5>>x1w44d{{ zvKbR>Z*T8Qk))RLa_f69#(v}mSN3QK4mjOx_Fws)w{vJObH1Vle?IZrzCbfAw?=V! zy7}^FjYGfJ{a-}|=`NJ^0c`1>RwKm*Dk>@zd=`yPztC_C4^~Hd>{x4veh-)F?{JL> zqBeG@3Lx$~gGzMmU%wtK56-oPl9V?cP~wtTJ?a0z0h?&@KICgY)19Qkjh5UAS%5z2 zP5PDV^|HgAQZi@&8AT@}&A^Za+nl2FKif{?w`NsOdWm*6d2xPvxmO?~rt-_SEre)g zWkpNoe6Nfa6aRKhZ0vT2%*CMHEvDwhnDaK8|&Z`t$5IcX=$v8{9R;WxYX% zW?KHUXq9QYnAL-_X{m8|f7Ek`P?qA}&l0^czowtKqqaOrm%qYuER?0++q8cvZ9B&? z#-uH)!(9t1r8n>ekvei?>PFgII`lX*A;WTuwB+O$tHT_gLPqryQ%&A;kFRsB3`=Et zU7Wo*Gj7~ofj-zVvhA0-^npW>P7|%jQJg!}(mqEmSakBOg*rL!wT*A{TeWq^bESo~ zBwG62S=^WaOY3%ivVRqoX$=%l16t1K-)X%UFH+ENN1{n;q{Y0k?MaAFNJxl}uWv!l zc7?TT;G)GrM3j|=rr(GKleEN6L?u&Y~6yG0w) zVR^BW7#bQn`ZZPLty!7d%6AOMMNhWN<9`2JIg7L~Dk>_8ho7$%SZ)1uD370}IcGZ3 zLPsp6dw>7_ecr7NMDqK>mLDIj``?QN1`Q7n-=Yy09b8@d^@h%G{bR@buomylro+{e za`E`p0*zE*F)^{qNOPR#^9{$UswznBvz1|$=L`>F5Pf~OU#-FK*tDeg1|ARx1-J86 z-VF&34i?(UkS8||tak|KoKj8THRm*NeE2OqJRI&g9i`NmEIvp@2m+vtCsm~Bq}#HT zUhwJ6kYO8S5jy*IpPxZ6XRJnBUjwI)>|zABcuVWGzvzW2@tyl4{ zio&}RGO6SlPFT3aOu64aSAo?)p$^j|dQaKfK6cmFjkhdn+EOd1PM2Y7U7eQ=pPQbM^w<$Dl5LZlMIBzsemU=iexRHNTS)7` zxAo_&!n9T*kF44EQVXlByLIF3`U}WddS8Z*R@m7pj17+kvvT5W6-fugC03=Ft({6I z*V((q(t02#Bm)lHv~7*qMi&C@X15tbu?~tH_AH2JZ{IO6xyLwWPMq6R%@ht%D5OYvP8aEO5=gln$^4HQA#k=g9P?m zw~WIS4o!Raj-<~O?nKjog(Z@0VR)AbhIBXb@o9`xDa+zSkvC(s=C*!Sxy#Cm*#frh zu^W720^Z?@ee9WGKT=HQm)6Rs@>bi_^kf4*-5Sq$(}G+Kq}c$n*Bn7>!Kps`BSxot zE3OCYHT6b`218lQL zQNLt$YRwPmn>@k`!60IpIupcWhZ9OQ=j=;tZ`Fx`*s`TjI5T@M=&EZq_hx3mfV1=b|&uB*fFYT>*qx7%0c{raftktDX!>9XaXg=Z}%S$=l2s?}mo8-Z4 z(Kcr8mQD;i#NbwsEIORYM+D=%?nz|jCQgSaVrKZAaF}jC<{4T2+(2|PyjI>sdA#UW zMk|qm-~Z8W&MQ)%v5tHQuXz7eAkka^`bVo6Q@ZNbg-p(-hhw?iZ$oV4W`9(ZRW^8Q z;TGKsj0wFS%W*6~W2zHFO(Spm4Z}g{-pz%u#T|~_H#4q;q+(uuM&lh7#(H2%Z5Q`&=BO)ePzZXdOHMVCA+W_OwzIvzG z6<7yp{3x;S@bPU4jw1}=cYgBYhw<8GPU6v%f(d36d?!Jk*%RJh{$Bym&+IM`uh5YkLF?` z(>|^q9<_Q5HNnMo5YfJPE~A9FxX+)zrAtu>lSVsvN+Zi`u`upk@8rKGgt$*KUoN|y z;0%D?w^Wfs6q2fJ%6hd`yVg`k0hWQPbzSQ7RO;;Mc_%YZEntIfR$7m5y!z!0!JO(y zl^4MWgN$8MeU~#4&r+%^`0QM*3;+yNRcB#`|T=ALkh`9+C0a z#atX#%g?wBcge116Y8AWCMYDV=p5!(HbCB~-eQ%L7e5h9w5sPGT9m5s2s%sdDY(mR zmZQGpN+_8kgN`3u^sW6Nu1RPO^Boh#dt=(iZwJ&q7!{w82xBD*WoGI6kb2qH;{zBt$309-57)yT_`s8MY|HX>}RB*DHhI)#i-Q~sk_V)HoD&aPX z#=40KC}LxMyvnh0`}O>_++V&3g>Z7srjw%ipI^4Dbv!nH+NP`DKOWMO3Esq_^NOi^ zuP*AfSE&C*Jx4Lp#l_{JQ<~T9@v0{T>0foB-*ZDr)dfQ==Ua~_h;RrD+~7N6H$rJ` zNGLwsn!1&6%Z|Yf&Mx9OMa`#Q4S>oo_(uv0&lYcW^V{9h=J{F>4vDs>LM@x)Ud)$O z{nCLo!7U?c)|)LgrYd@#ARi@oJe%0@EKf&xpza?#eLt+Agfxc>k(|ZVWp|em(7Jo; zu1C##9ttom+y2zhSwI>*C6-`G=)q0Nzll+kzWDU9QfEeeX*IhBWcGHkO{BP zhzwH9Tht-2eH0R*Ho}%-=9`p(?J?g;Bn3MictG&Wyg@0NmK}BlhpHZ3@NKGokiwTC zx80s?AGM5EP*5<~GqN>geim_?zx8Bupn~7~;F*}uB;W#jdv0rSXzDWQrdDD{Mz%F? zIU68x+mL-Sf}P3W$S(+dZkq0V5%bz-cg%|RajX&$?YsE5DnB3HHs4P3sx~sNdVF(A zVn&buv7KF!Uv_%B`pYiGkqKK>zM_}g zBF8X2k!>)HBu;5NW-#e3DOEa|)p;yC4bA`ulY#{5l@ME>hG(HNt|rcUw{Px) zY9VLmiy|X}*9~sKNq3s(Y$igOJFBt#5`GD{VHE}5phk+ljAa=clJr|0)d zLGq?%^GlWAN5ZC`Pc_z4KdzYMd1=|Ey=WP~u(UKMqA7_t_Q5>-A>bl_#_=5Jd=$dYgi z`AvLDap!fgD5Wk>-d*Z%K3+^sqWnsO(;#L}1J-V2bkm9sH7ayl?Rp2(B^6Yhmj6DZ zkce(Dnci;Dr|_LiVG!zD(l$G7-b_8<=t$|5bp_NR+v9v#Cqsk`XTFk z+rzcvLGHOu^bu3Gt${IlEP`Hkbf$^9i4fcM1s{&A+gO%-C8t|kbNI6&D{3U9oxUNX z_=XjsLmJ~|7NLAf>2+WJ02_P4x#i&dw`Ga{uHkjDs;wV&Vy=rm=lf%xmohJQn4yB~ zFQLeWmH_MPWu`T))=AAOWcMs6*lJGhNO=kRQIn^OaC$mN`_=`r9D6tZHg2-MQDN;t{ zzb_|iOQUN#IPJRI`RWFis+!t%h~ZLGcVGn0yC(NFL%~O%tvjMN4t;K=^xA&I+pFpw zI0yO$l?YUD30G`1QhOxllqprX%~+OGx#er9W7Vt>J2$49uD{BN^zUQRQBSjr08RCS zz~Q7T0hDB6vl-L#OSvq}!DV&02r#0vi^FCuEiIUwkSsW=WIml}G}aB8HG1kuOJ0Y! zvt{^vf2XTdzds6b4u6xlf1Gw}N2Ad*z(m3_*Ml$#!22$(5D5bcz=dKYWy_81}({=Pkz z8@vW1xAj+qc2wgzv>E42S!<^*qs{@5~VJ{kFTdENtbu_c*P6VBg?9=*Ka z@$PT538px~AG7ju8BZbJ3uhh-7Qj&)uAn&nZ5V?D+} z?IaRV^yV{+vkja-KgJG&r*BNq-GtV6oJTrFtLcmsPse36J)akY;rT=SP{L_{xE_J=q);OWCT*NMpPb8*zf@kY#huQCy#XX+4oaHI~t%D zsXcJ0|Mu>^s~==|Md%E9H~kZHY%LQ_Ay^4aP(}(pU5Yk%(Yrq{0*!af{G>IKFHj5C zTR_#GJ(B~nlt0T7wCcB-iPqu_kM}kU!;OCERPHxlc4jcn=K@AdD2Mio5>}G^Ew5P1 zRpu!3l!+i`pkXA4X{m%kF{HM z)?XW+v3#CMn1J*j#&=C^VEma{r^&Kz7b;RRPT!01Cpb7bFyshjKnIP4M@0O!c*F$V zA@q{!;(+nbg8o2_#w`t?o%51WUP*8Ols!k;-^_Yh9DnV_9x}s7IvHMm{%w>nOqM;< zzBT~?Io7UF?3>yk`_s!zL|$td4#`)UgQoJ+9>F#bDP z9U;bO#Qr+cLJ9^^|1%>|2q6QM+X}2GWgyxcp8gGTH1Ye*Ao_kmIg0bq15YPh{Jnd4 z;DVemxX2}p!}&T1PLZ{!maklABo2~ife}nZiKP*%H@t5*ZkWAs{GB*P##Yee@&Hno z_iYE#>i|k6<_))P!X#~r+4M=a9&2$HC{8}#Z();U5D|BS$Ay!oH%(MlR&wa& z&-mdhMp3_5=q4*@xq&Pb$!ZvP?B#J*&GmSd7@>#DG;-*cjbNEqe1l4GiEZo$V;+im z8yoAqX<%CY)Oq~}KX^=w)pPFho8Q`KS$VVc#`qJZMzT9%9=%EL-&6no-(f@hHl*R6 zTgpiy2b<=5Cr*n@yHzfKXHK&FFtxwa8T@2Zn3Xl(qRC5#*2&1?lTZE7%q!F=m5k%T z=>bdQ+4pb?Ub7f`Q`4WBuWo3*7v(i@vaX*1?BG||j6NrZRy2@9MmyiNT`CxIeQ<$4 z>3jd;@ejfbObS^+hL$3uYhdR84*j(&oP~wO`fEhXz^P>BwM+Yp=H^ROZFRL9*y!d6 zk6@z@mdzKLvVocz(mWc=M;E7?@TY@l4}KBZCd*+>B4C@tML?yUYJ4GrbkhTe;O@>& zZh0x8b!)J-1#>DFH#hg$*>3+PVpBTV?MKBUASQpW_P@L+NcX~(eTh~~oXATf?)KS= zQt;`OSS*z3H{1V>RwnY*4NOpi7%%b`bz`@CI|xUj!Zo|_%x0Dca~?nmx6AF$PfxTK zz7qAva7I(htyUt+=2y@!#cj4e>lJ8TFYj?yLAYU zjkk}S37`Nb0#(?>)s+Vp9-HBNV6wu#oC_dlfUA2pt&@4hCXn^+J??dqqZM~w&3*kt z>#Tm9PReT!AWvsbOs3bDgB%99ym#kO7(76F^R!)1)RNV*$tQU4UHm&KcvaR*d9~BHjLS)XjZ?%EU z0~E|xtj6j`cH092^pehryym*Px;E6kP+p)wQI2$WD#!7cuRzzQR%j3b2!ny)I#cFKN%^M$N8XGsM=&1$OW)a2 z*t9z*X1~;Fsa~rnM=)3z?%o1KJe@#=di~e!do36zduvB;wBN@R%mMm3*iNa3HJl;r z#SkLExZ`up_z_6&3wBJIDggp<^J?#Uxh_KrO%q>=@|rBR(*Fz-SX2NdFI)CdWkT0q z#Dsfh$#YO!@{D`kJ6nM}5qopm*KBcC4Q_DX4`^V<=OS{wQz@(-w5=24DOxnY!n`bo z{xTqAlzae5?2-dYX7$P=O)##$2T?4_^0(MJ4L``w`|&{)cNQ*q%2;Proue;L*2+ij zfM9z8!n66PolpAWXfD#|)lfXY?ftlKUp_5*R8p%AY}kC{n3eosRxbc(Kpn&wvQqeL z`V-AIDD+6|KA*&vV0^z5Vi=1OATPJAal3{g^oUiQUV9BEru;IK{RU7}pY&0a4&YUVC=HwRu4rSj zC#?-~^r8x9Daa(VRr0F_$g=U*j(=E3uN3bUF+Nbye$&36vLY=qnM-3UBw}HPm!S zXBq@GOI8o5?n~l-(05~IyXkNWY~?uK+gt4vmOdM%Z{NMks{xb^K>t4Wbk~neiV=kU zJRQW^3WOT7YHbi@%Z%_A`;V`&XgxnCuW+g*aKB>f>*~5A;qeSqN@4?x9+j%8simb~ z{95`Zy?TDQ^zGD{f?AVu^q}J7&zF;B3*QA>!g9js!t3}+_HC|V)L6~-=a!1;k_~X; zc#d&s zZz=Rx{P(}bb{bjih`yc3Dr2?{DJKRz;f{qo~8pMe5-{XKqQ7-rlMwsAVC+Y<`A z1jN3WfMK}BYN+qqjEv|<{FI6zk&*7%7r#JO`{Xn5`MT?3ub)TTRz021)>Nsub-pt^dXV+!t%gySEX==Fjj32D% zmN~~nDBu$72$CepFh+29eK!hNpjce%yv{h<93Hwj$F?417PxO@tGmCu%=2GorGA+= zJR#g*XJ-ds&07xaBJPu$&Ls(zlZ{+1@TWVs*|4OD!l~>*=6%0x(59#__)tZq3oy2d z#@9EgR(S>Pr>sEvU7~5F-V;f6YIj;Tdh(Oc$V(}cNJcK~&R3Dz_{bEUJtlCNINk2h zI{C;?zRVWz>rMVxls^#<6R(UG$C{W<``&Z3V(b)*mn&@o_Jp>*jJB?X5z*=oz2waa zz7m~cSKMBSa;e^y>KCY#EGI?h&rh#w-=sAaeuLH^*VcqA!~al1=BCIz*OiInFXhh3 zE*Z@zc#lw!FCV75gWk_oK&yBZ`Y@T=NfX*2c;ShU)ExSZTz#xbSjXinGb0K>@YV=e-=ujj!$PEl4z1 z2NR#r6&_q%+{e91gVlC=5fL5mX+KB`pzLF15Vnj!JnbU@6Y!*FR_EWrs05#G?G0(I zEzO*0v51@k4le}&aec#@?r}ZDjFp_Du;s1)t%nzcy*8Wu>M@2rO4*#&#d$Z5wp+~@ z>71*r1kb98bTZ!9bfL4S8kh(EP(o6VWaW01t~Rn_ujZ{V=5;->L)l}aYve^^w`@E}CC$I6Drm7CjfGuAsP}VVh?4QgBxPUKPV=g{PK9N?qz`3R-!<2$>qct&F7U-ue^eMM z(X;#?V9#K!9-?b2=Uz3P1euMK3wp-5ns2?Y!$V6MRbf=VgGO6Y^?thkUUx8ojG2mN z%mOInGx&=Gq7Am~a1tWzuHR&P0GbIpZlNj81s6bbyu5w5x+2+iurE-2dtHGKn*fTY3yf+~G(K*dK*yqt=l5x#cMs*!9!8c#6|H;zuNm zj&Ihi;eNlvj3oJR31iI)LUT?yB+~PwtZ! zj5Jq5fZtE|yR40BNmP0G;KGWwyXqvuoy`s277Y3($C-^e$rF(VuL^od{^-t#Qi>gR z*hF|FlDYPF*(zU+!R%C%ey7$C1O)~&{WnC-4hDV8&cb($WcHpUUByqN^rSZG+b!Z8 zxZ=_u@G#_=hp3A+LzkdP6>MZ#h=Jh)yUU*yEk;Q4G^Wo^HIL`L3fJGwo*W)=FJ%z4>{y0H}7m$5ha*PO$w z_%*7y#O`|)wK*_Go$c+ti$_2@DOC|SHn^(Pv!eqOn_|t1o@%V@cBEbrca^+7hmeg=a!H_ZYI4j- z$YE$|)yjS=Q+8#AO(yA{5);YS=$_u*wj9O61`ZTb*WCoHl$_jWRIU4F7I@sUjAz(( z#bW5{arh^@QPiQK5*d=m;A$OK&OpN9Vhwal0x*iLSl6yTIg!Ulic&07JO26DN zgblhQp98}gH_A%(6?&`>$VR!jf!H9#vnVMj3T$c6j}2oQK7yTD%o`2@Ng4Yya!P91 z*3kja-Hg!D1fsMFJwl#G8wcJ8!TG~5E;eunoNu`iHlBupDrlo+wkj{R?@I?Lza}#* zS4Z9lk@ByGMmEQVZzw*9=8hCWK0hUxv8c8!KZzXjEaJ-e9z$k zVNhWCTz@hLO~Y#lTc6VvN%-%X32=uWUT~<^+HKz6S&FHH)EPX-eY#05ZS18Z@&Ux& zh%FJ2260+I!zX7t0pGlD;Y=a3@!u6c!QX3aaYypFeaw7$S|if%-%Xk=K^e|_(QE2K zD$?Zz7AQmONSq5+d7(^Oy0PTUaq(2E_2P7Dd|{6{D26hd6P1u% ztnzCT5j+@#i~xrwjrfLi!t(|6oChXGtWErD3ti=E@u-A`50hO#A1pDZPcIgHiW*l3 zdviPE?Ch+uaiIBp5M&5l(SBqYB6y{GHtVg>CoRyY{7JB<8FEiTwrBL^u&(5&VE@fg zH#iR44r=qe?>d(wt(4L0)s(VR%Jcj#inY170(flA$5Z}i)z<~RW=m$Z2e(_4yrhNp z>LIC<7oBtG!}TatG4I2s!zL+54#vJ(C;7Gl2RJ>Q9iLWmlq}`cch7N=)Y!&T;{z}Z zg+3GJ8}_Y^j*b_{4I9{UYcMvLPsPOa`Lvf*2KABg^!4h_8e>$O8{A(;_`^nNo5$Fy z4C}^s^ahBW@_qIF|LXMaWEsf4Uo|3wT7thR9P>FUxUY>rneIBnDgRb?_= zDy-CKFNC?!q=riSigkRcQ`i)3Vbj zgu=X+2eN?JG&@*i*<(YX*)BuQV@mpzLQc7`v%8yeoC$DSdv zutGa-+`)*JoFY&pzaWk>#Ain*IB9$N2&>;rQ5K&)V1mH58VcK7&nua6>-e;@NN4#z z=DptR29$11;+pg|+lbd^M>!@52!o|!oQ(1bzaGa_#ZC3^vH+-joD5xo8c}yTXJgvc z2d5AgB7*DJfkJgRhCf`$vqUJ!6W9SpflMu%&x)pL>opSnBOHhUKPxmOc zjUM-s({W&u@(!t1MJ$3qjS=?l>h2?usb%A#Aad}@Sln+wd8~|myyc`(GIc|vRxHl{Z6wimNjnX@b%gdKq zHcz?rPbuE%5|=Pd6?FECS1=2>hC_Vis8XL71PXs{MTOI7smbh9E=EpHTszG-#lH_) zAwLxP)ufs9j1G9?CFZ2O*ArOP(wl&-HgYgvT1V^D?PRamIfucgS!f*x8+gcL;!HYS;WZX0<`buM+echF_fg~@h(3`#CW<2I z(+vn&HVIx{eoCsYR&1NQg5vI;)ow?s%0o0R!z!8Ce}?h%^ND9iM6HGjUC(qvx{?OP ztPzut+_UKI*FCu`dz2xjo!^sG|FeP<<1a(~ zl3FlG_=09}7cwQ?z`Q7~-H=ln$usa=eCD zI$Vr{f%&$sp57Y*I#iu00gzSh57^zJ{4EDA)lbCWp~!2EJ?u*!bcwM%$e5vmokXxAQ^XSUW4y!Du zxcw^?M^x+I0gWajBl%i5PU`YmL6^Zp6_%)gcT3k5hky>aVK5Yb;syt3lAZ{I2pk@S zHcsj`C}c_%iCh4Kw6ul#hCG2TFgU`8s0Duu@W7DAFs$6KG;*;}Rye z2c9**DC)fIr$+VzW_lPx-~Z6QXy^X3XvPgi$#cD9tBF$B`0Z3md^B=Hn{}q{Eka6~~kGe<`uuUsj+51zmsM^}Fe*m~_J*1{0zLOHY za*_u<&>J-=7Wz52`>3KZL=EkI9(wz5c1lbPJ=JI6^7%>R{7vvMP-xjzJtB~WA%Ljj zu0D&#Gx%OuBr?cnMcE+ZAH0t9ZEB;#d#J!4rr!Mug$$dadBi)2KEY{0Lc||u1rgFq z86Nhkd@tC`n@_G$k-O?O(wuG3?eqc1`;aj}fUz@HoyKrhAmxWya&WQXKbXFa2Swhe z%bl-EaHEiAgtbk`1VY4rvvB@%(&~r1`p3hb!$hSj?)>^SVZX^qXQW)8{{<|v$E3Ta z4xqYQ#2Av@qW5pI_^=h*i?r9Pl6-A>3M6HNYp`$&&*3`FAj4#gOl~5YmdYwO_%9+r zcZmH;`QkI#!*=u%21|*=9BsykD-ip@yb;Yke*PvHk?VtWblviRvu8-aZqbsm>hhGr zv-A%`m9}%VfkVSKLVIwkEIC3TCIItWys?J<{uONsqFeI-_goeVxN}UHT&6ldusnoO z6_(1<_aL*i_4Uz3LM!bUbt>@l#5LR6qvi4uBYIVxan1M-?sVl_*DBt>L&T9uRH45_hB{tcK02{S=FkvO1^#*NSG06YuVjhqY6by13Tv5Uj5(rQ%3Mc1rSq&Pd z9^DAbX7AQAQ5>=_yLH_`w|^o@;~J{=n1rdA-hnWzSpL^ELPJBt_u_boO8D7rBBECv z+jAY3bxtjIC7R37Q11#TEx7gL*Da7@=-`fR{LX9Y>oc&mNDYvi;F-vu)Do(LDo1>AbFe#M!yCApNsH2Q3tzj zdW=`vZY4S;v(t&Y6{@^rC8Di;HjXxjrxZ?~()OBhd@lzmuauIWTi^l@D5gF85yzot zbK`ay(4Ak4DQ1CMCh*(K4al>$k^)Uh%2Oo4CJ$~nDQjsd4XEtAUKBy zojZ57YKHPPBwQEOt*jUip`jBXrY_coZY*V-?${hgM_;@^uKcK$D~ShJtoVAKnwE_) zJk(fyK~?qpXmCnL@NjWK8rUhK2_veDB_F)*IRsQD=}gWgk6a zm_0r|27m-Nq#6X#QeWEbyI??IL6z?!dCUYF1s;Q2IVN>ZkD9#pL2Q>?_2Vhj2ld<$ z747MlTJ&Kz`kAyQaHzN|Ck+1Qa51)WfX6~hYF{6O;4cTTUw)KZHqX!72m*O>e|hkM z^uoiP`7WoA;N1Q(U0BF|+%^g9RBas{Ou#Q#(Wm@b)am%Z*vV^?$-GW z4hH@*9&9&x6-H>Tw&^~&ax~^|zPWihg=@(8XCgw6&Nnyn*b|qhyd|m~#%eWE5vDZ_ zyHOG;A`YXyFVczSif^th>eSzQoM;*~sylY9RLV=LFk*PsUekwzf{f@br>$Pwk|M@G zDd2bX6(O2-K`6i_`t{_LYaSsbxoJd`;Y-WOE_pWD;`}GowokHTdeu^>eRWGD1Hq)o zUrkDRiAXm2*^<@;o8WGaR%w3NzoKlu2Brp(NsTpV%eUzQaf~PZTH2x-eFQOePJ6L0 z!?tm<@8CVsck6i*?mcYb0 ztl0U_Abw5{c|0o*Nu-Tj_Ow*`pCbWEL(JCIOHEJ*n;obif0}v$_g^2lNllwwXD%BX zzqr7WGSc=@Gi96oW|X2hm?TagHcJvWS zo4^e_h4XFPMLzeC-7dGBaHyYH`Xp%wIuV0_9LabNa8779K*EYsxO41kyhRi2vk90ajlslV?u>BKQpg5x9$FU%b3vDjRg{ zZdN7a-HpFf<@-~+PRlJ;>1K9>&z_v6D}=(ipLyYi6$^1oMG`iv?hxS}@f}<9x6Eq! ztVtRTnhtn(oXtwrgUIYlJ{U@%xjOB&c6LrzNSGjb8alCKN^klO264JP<})dh;Y!vS zdU=a?PHo_fLAlK=P~IjD2$@&gc4`&r|9Sd+;}X8wzYsNAAWcQL4f8)0@x{ci6fb@$ zRJ8QG_ctmBAnnh3J^xwn-=5-_WiZ{A$%(2xJ^NxkMy>S7zzXHBG5-9*U>xjB5yUC! zdfWn(=+!q}%RE+H^;DZMykTm+&Nn84?^xLTw7RVZV|KeIT($2$iCbX~aLzR_e2OVV zf+1PV7gR8r5(m|MuKGsqPI4NZpL!y*!|T&w6?fi<^6;^>?mD!0B4vaIYgDt#Yl z`X)tVd*5N3ou2VnTp(AB)FAe1ZBB+KwG1zZWX>{T2`=5cM8=MOW(yH9HGqJ=9GYfm zS+&Cbb1eR&yMohs@ln@OSCFcpi1gSxN^eU&0a4RPniBJ{ftRQ_#!x}|^>JVmzzZo4 z6MVgdXf*B#W#heU+fbqCk{>W_j(@D;opl##pPTUUah%S8dIY_}JzmrSSXSFH!+@s> zQE@^_i8dGN@(qtS+abRE-1Aas3NL!DPH2Une(ZB}m)o0k_WL6Fh>gh|N5Tj-X=@h9 zzfRx3fMmCVGzQ`8ZhgEGyw*MOu&9KjMZbl6R_A@f*Ro>F8osZjMq!mJm%X9^J9Mb~ z#DaQ5+VR-kQz*kkHd&%#7tGHSbKN74oIs7Xnw2=&xrsf4si$?1IL2CB-#jb-y4074 zJhZlVEMtrKfrUITpIz;0Q*jNR6S#ZVrn)X03TCfej@7R*8K%Jh#0Kj_*u?g$KEt4F zITiqq0k}(j!{P{YSOI&waSgf2rkEj}WNz|7o+Z zW^|_|(O~V$bPeKsQ`=aE2d!oPJu%lfaRuvsW8^scB9zX@!v{XL=uRta%4E&;_-N}_ zilWX%2mtjsGNa#^@O2CFh>S}R5^lQTMIIz#_A6V~>s``aP^_=}pUq#o`8N^-p%w36 zp!|KReahmW;rzvTu5j~J^Lp& z;sm=|`aAIDPKF+EHFVO))O+fG^C#jT_&GSCr5E=bqAIM8RuQC|UY_vzUk)x!E29I& zX?YKb(C%6H5Y0^ovJ@GR}pLElHDuw(T`Gpl-V8@kc(MTC#Qk*tl9$wa3*cM)l zSjPLWmfhJS{}T$s^Oo@~triV#&OfWidP9u+S6$(8sqLVk0w}?5#XK#{;rR>0cZ|O0 zzfw-Y(K8Zqm2wQ<{P&Ld728p!Jc6$0J^BT>dCO!QCd7F`rRDE&u!Nk|DNgmERaTbb zvVB^ zFHsuO8@KobR3Cni=09-a)r-y-?dv8G`Mg6Rb2h#@^@w2Kp!y)o-kzSoz_`p5Q=Y<7 zb*_M{hZf-eN^sQO97FAH0eaeYBxCk#_qne(*^`dnE=qA2l>L*l{%`MSDj0i-P-+^? z>L8(Xz6j{0h(9y9bH-?vBdS)D8guoIhvJW<9^DtRT71Ypp0a;O{*LTQcz}8VQLKPzH?Z}fScGeqdcsdDD) z8X&L+AmfJ6Ie|0px&?Z$l=J+>82JtMt zH#-b1|91MNGnCS~@5f1Ywkv!qu9Byi=!Ztnuzd@}Uj3I4=<`!C%@QUvj<*^U;6^Bh zr0Eir=p%Xlj>i{$_kR-8fAAEIhp5_~qt2a8PH*R8MQXOS@UY3U6Sepg{r!AX?H1o| zoa>p$MF|9Uk_G=o_J_kCkEg)~@ z%@+-NY`L%ho4g7!E=8`J{w99COHgZTYj9oS4A?%GmX;FZ<5}3)I@;PqpO5r|uc*Kz zpp|^FV^g51eDe|V!{2~#knf`!uemDI>WUsh!Iv8#+}DJyzv3U6vbn_rOy9iKiU+QN zI1XgC)H%S`v65z)h0KXBlO2`>cK`{hbO9&W-;f^;L@V zjj`r=&hVd3At z`=}KipHTx;I79G0Mm&z}1k%kvbCSpdd3`)%nRa5pJw`=Cg9Kiv>S{q}IG~-_s&|+& z@iTDYxcy-QrJNBf?coa~a=5${2-zC7{vx^n76+XPaC z7@u&A{TBRwNy6|laNpo&tPYoFqx6cwZTwh4=juYnrwKe))rSfDujkJ2x9ik;TMs|H zx_bWNAD*hArsgnGJklDBSLO-_J^&yufC_9KX~TE8!F_Fb zSYKVxwmS|CBSZ3qfRt2|S|aZ(6!^4&!}97nPq$_6qaaXD0>UlH@p28g&x3xYHxje| zq3KPKYjnVMln;cA(OoAHFfB8TezR>jNt(yKLBL7YX;GR1RJNnzr3|HM;pacE+?ul2 zEKiqnqOEZ8C4ge$3=d(-0{7}eaLdO2P*AG#25`4S1Ssv` zzt94&QwSP?zGbMog?rferXf5zV@+^gPgCe}A4!bq?GHZFD{jkYgvQ;}4&@jGE8U zJF&JHu-}M-JB-JBQj+$!o|WwF)XRn&+H~iTH2kDdRucLY@(@=&h@N$X%s#(Y6WbZM zV1T6p98;5u;{-B3ZuG9-Ye_VlbQPbg`Z8S%3r$}v;eql3wq%}{Qk@FNmojkET~DBW zQPpgn1NUyey?stjP7{*ndyI9|jR6`%19hGNaLFQ$mARy7B-Wi*PPwzIzrVky$CWed z_q+gtLkN#eu>9e$|I7MCuqN`$MC!eteX7qcrw%`I9BXzy7;R_N+OaLLxDEtPLt+%U zb5S-9PN8WZu>n0sX!whL!INuqpNGR16!P~lewq)k-c!OC!Gw=0V&gFI)4o?-{%6)^ zg>OB!40y!Dfq4Aj;Gol2XQB@uui7t*(Lrw23hT0wdtI8_kt-!|`w;YJ&8Dmvqvq4ZCSK_{yYFL6Ycm(DQMG!6Aq9|Hs%{M^(9YeWL~_h|;Mdr6L{D zh=i0#cY{bMNVlYf(%pz4ARUVIqC*-)N`(c|y%3PDGZ$|6dEWOq-}ufLd+a}Sxz?T6 zHRrG9&GzlQQf=w{`O1~>9G$XPv6W$XHDu4WX#FrAs;duEspINWk0boEE7Vxy%&$LGZ)ha>)UWBt~ z){w9O;gK_7Ewg=uA=YS~Cr;I!sG_QRlc~MC`})175f|7WtR;uWLgk)(%Ti=;GxzizCjWu^#oDJ z9K!hPyYindPcL&6%w`QUPb;}I?ssAh6EEb~eK+T%Pd8Tw;3HtvTh0HmBZPQ-*fkt3 zsLggZep9cio8sH?5U3PEr%Jt>0l|tCKy7tM_ZkyM6O!LuSxp?j4KALXqM6Sr7e7 z&8u}fO0z195V0u2cjh3kL*I2_HzkGJx;0T--PM$2MKLFR2|jU;IeN$a-pGoOL=lS5y;zylSU~C=u zE`}r^UQHuUl2nu>-&LZ~t|Ey#L(TXx2rp;4R-VS@DTG@bapf$jq>k6#SlfHLBUSC_ zv4EGdR$n~5wifFJDgwE8UTW&fFHF8x*C&!wa&YVy2gzJN(biT!9G<&?Rd*|y_ zI?U%3lct>iAEf5(9Qz8U@uS3NmhpXuiLr{2%*)uhLL`Q~1b!6$x8!650;C@D$mMB~ z930GDvrc1t1+4k-8@-!1G_tb(d3HcNkg=sXYDYpUXfS0{#i!sa4bo4)-3O2slJFz& zMrMuMjul)1AG?ZVvg1LAijPz$@#tUjVqjI*T{N5)IhQx}g5?S0g~63uu!FX|Gn!$n z)Umh8lSGTwDzDhDZ4ZT>V2~Xwz4GGPu`+YtvB!Y_;h-6>Lu2sNeE0|2K}Hpc47)MNzPEgmO@%SM zdOVToesCgr|HwivEk{HRWwqxD=ZHOKF&-eiWwgRQQK>@^U7oVLATsA@t$>cEf@lIK zCnr(SMv#hsa#^2JM1FPm31mk)p3quC@Yh)n>SkIzd4K#VUYBS zQqR13^JcR7^~nsqa3eGPv(`*3t{;78JMxYXoOK`tfBA|e`6P@}38 z=ZuY=l<0>af2yQ_;xk{61FlGHy(mVd20RD0*B%s`J68A&zA#?f2J67nks>6R`v@BI zMaqR=)?9e}fR2uC(g^&wJzu{n-(%G(F@_3v0n;G332M79Xm1(k?MqYKP*qb4mbjF4 zS_hKL$=}Y*%>20pB7zmGLWn;pf6|6)Tk%x8#>E!6FWc-kN@BXMBf<_K zL6Yx#ynyE^iPst)BqxlQhZil-?3~x}9wgOJ%T4)>;Rhf<|HJ%t8(HlL4A5oWg15@} zKo?%Pa@B9d5cr@x7m0h@-=3feBHO7Js8!#3Y=5t*xo5FPs+PI9mijBhUsPWos z#WL$z)Zl=eU(4}CAv>prkpJTbF`-B+Ztco{jK!MLhlOe9QKh7&=GawG;$Ng^tk9h4 z@*r>?hWv~!B*^|Q!H1O@rf+*div!s$M&E!?gV*3^ug7v>1w2$;SRe9?oH!yYb;hV| z%b}|W2MD@j1<2Bzwjju2D)D?7WH4Z0>5phTyv9^W##E7>o1we};V zE#$$<4~Iw2ZrA{C@(jBHm=AYWN9oJes?XT7+G9LKEM_HZmze_#X{%sm0(EgIc=gp3 zNR#M@lr0)IYtVsVM_=ycD}MTUi@_RmgVQ114`1VtM61M^X~??%s2om~t@d{m+`0~U ze9&(vfQfr8iXtwX#UuhYsmIEt;c2`{MfH>xD=?^tD|rxy^kAkiUy(iiOL>WdJ1 z9}Gbk(KOw(`1Mp3eF@!T54Bh6}1bL*gFVWY{sR^!V{(2ZvJkBJgS5B>WOo z;-XI8qn5A!4%SQ60?n}V>EhlWM{L3BCa6;{SHm zI)dyc`l0B~*ZUvYl-o4m0UO|p)2((uJE0nVFu^q*r@(Y-Z%4NunZV4}+VVq|2^eW1 zksvU6jwVKUxR5-6%SzUgKd6(cSidd}* z-HE{0ixMUvj+&b*3gv3_wlpWQVpSubJ7(u}qQO;YbTLlV?tir@r_%Yq>KEI1L}+mE zqlXVUa8y$W0i=V^-;_4rDDE_T{HHGO4S_HT695JAol6$Qk2kNW&|3>DMc%d)oXjMI z0#4TTxUUZ#(QE;Y;d6i0Fl5E}bko)v z-?6`ZFU@LIK2UGAONnrGPlt^zSu8HAYTc?uT!kaNRpS9DBY5yq>bAJt#zyUjY|T{-&ukk>h-R-~g{VN%v#T5?+wXk{fa|cO*HK70 z`E9f9Z5A-i8=%TfxaV4O*WtY{oh9U#%D3Wx@;MJ3$ryl;XvFppxN1`ox9Im%g+(PFQw7r3 zVryXOj(is*`(1O0^#_tGBcQ#mcvg|1q8CYP#G*61`YJaM96s2#H0&kO6{!iS302e_ zDr2kZzFHsYH&05AW?p_G3!l|vWn_7vt?fA(f}}WpKGjqhc0)*8k4_d)%@jkf_e*jj zsNt(uJk0vuhDzmXgA<8R9+t(AaQp!DO{+m(PIn}oR1gB~Sw>Ub{FHezS1NS|GJ^*5 zXj!w=ak2`+Y@&N5T<*7sFlVXXlDb@k(NlNl5jzbHL}(6oDyalNzIBe>O~O}2jTC($ zX{zFbc~jaCScSa0=KvMF_=&Byl;3jhZOGuE82M;a2`BMS2ZIo~a7tuU>;aiR{a0Fa&1J<6YX1ZLrq;(=rsLMa^rB_$$>Otq+I{p&4DaT?|KlHpuwVvy}-mo zd`|-%rm*$j-6}Xph}8-&%~$Ev1VI`kB?*cDH8oq?_0OT#Ha9m3+G=H-Om2qaZ}be= zR|Mml!Y^jk>Z}*L{60MK;s?P@P1X&XUtk%k_ z9$3VUEGKZU@mxlC$A1J=ZWWbxxxr4)z|fKF)@;YU9j@(XdB^+d8d{gDgs8hU@8A7 z6t}we{&XAp7WHj3rNF_| zh_q-Wc@khUBo7mHO!+EFw){X~awb*F{!S5ca}pEt>C-1S-~`<_8vbe@biNQmZPF8? zKUd=yA#*DKWwt7oxS=Sr)r=?nujJVsMS5Z9eZ0Ppf`8ADobD!CQC0$l581P?!~h3F zV*%y$SOer9gW`=Lkjc)iIR%duok560${fK*JB8N8;Yu;>h>h{t2DcJNJqSqV*U&ul z*p?V-o%%|RWYIV2J&DqFt8RGCxKpl?!m2MG&~8D*Ch|~(dP;en(N+Pxpuj`=D(-i$u)_D^L05eF7} zlPSx{$V}9E=u}v-%zw8%KcEw@b)nL_Lr)QhPzo(kY`(|~PY^Hv*edWq=g1)VmkE2x zYU?=fm%g->qK|Dw8A;8PpRFiWEE*DTgqh^4@HLbqJMcWY7=L^+u50T2K=Z(TG`=?E zPztmFR5JWt$2E&q>*nIUpbLa9W-nw_sP~UQ%NY7+2eD4Cz0NPpiC4$-lrk{Ii?V z=bS2ftgK%+CnJgi$6QBNS#**k5!w}ENfhtyc>T3tMm3DB3hk6qK|nS@I@99NQykCW zIM*R2dlNZ&Qr(ZYO)DO`Ltd-2#Y9m`G{`*unlGcyjICw}y{P&9^^s7u^GQlu>v56J zMBG4qjr}%{TGuls0%mJ-C&91!o_i(^{U~Bby}#w^%`?t87NgrJo;zF?Zq~tpII;#7 zm*k{Hw387iF|t*8rICNll4mPNKR#*WInn#HVYexWBIjK1-Ko&5E7x7~a&C(do;XI# zNh31$*1kv}R0bXYHMIf*odO<9lerDjRj-Kxk8ILt(!^m>HH@{V-|Yt7aJ(kU+$2y= zV027OOzb^`SY}RIbzC*xzt#1_pQ!DZMYZZws4C9&9lC6;1LRtgFwbsp;<9#KZINs7 zy9yB3p6upsI%h)_iP)T0P@l3I7*OzJHw#n!BbhIa&FexF`{-)@AqlcD=b$ZF$9dV& ztxLTJ^&I(rB5j9O?K8Sg7e%Na{pDX((+y{ic=kyQM^oW&h~J7Kxh?wmH>C7?I2D98VM z(ZO?V>vpI4cAko#g#+oVXb4->rp)y9xI7BA6wo>S`H0Ax&4TQQ>rNWZ}SEZ>cK`ATSZmAqifZ7fE&U+%iBhg ztUsIyXHDORw_3V6UxP=R5u#Gnd;{9S(jThhv+BF&D=HqAWQd(^SY`Zur)=!z6bKu| zWv$I0&JjLfHnDbQvei28fZST3P9RpXkcym*T~7PA?ej)>{O;edo?0D0BA8EhS$pm= zk-+O#Byb0{9i7?DLFEaKB}7;9y@{4!X(Ot1azGVg}?YT#qF;?-Dt1D5fn(_Su{f2rxCeKC^)3s0hpg ztWVMr7(cDvxuKp38?^*L7Pfh2t5AxzBWhbQHG6G!BjCcxZkt)eaGjoD=-|0V-*Zgl z5j992lSN5>XT;O~bbvEV%*+HG(GPv)tA;U_!IkYS=Q1l3OqMbWH{P!WKd-Q8ehnr` zP5PzcP%)zRZQJURjLhc{3J@8jLT&K~<5d|XXrbBfB>>$ZUAM$ygcV)GM^*bC2m0sU zdT0iNHL$RKPMxFovIzy?mODz#MV|lZVMU|Z4{kX?GZE%PjJqRHv%W)<{7~yl!XgWK z?M#QukVo#kU9hIZhh)hW)T~qIa+{#YP6Yco^=C9Kh+b)l!P@kz%%%c{CEP*d!hlGu zAQ3y>XU_xdb4L(y#vk(b0ab;trAkO(?i1S4m6ylen6!d){c!-u>Ba#v$jQl>nlkFk z@f+l6>BZHFCroidZ8m>bKI+#%Y9cFl&BD%gK2P`<~{) z(onvMrkFW}ky)Fk^K}#QF%l`e6d5`U41cHL>`#EoQyx;W3`e@+m3#OTmzM*lhAXhYK|4GgQ z+EH)=lv#|RdO*Uq@a{D{9r#*h=0i`ygOj`-BRzWAwM=~YzZ*-I|L4SWi2U-ZdselPUH029q9+#+O8 z>?83wnvX~9GCuTd5Kz>C~xdJu$w;%J?)~3~*QHmS6Z8z7Q=o@g@6v)@P5auI(lgcFF(PjTi6QbJaTG6r54ceSF zJk9{(-#a??tT8WLC34Jn0J%>04wzXs>Sn;o#rdyZ^z_w9*s*E^EshOSt96iaZ0I+L zAck&6hIaP~VIf3vi)#aE)zUh3JP4z8pvL5R`Xvn_uwcK9@U4RDk@Z}dLx6|m?bbT? z>)9Beh26a-K%26k3+HC3&;BkTPY_1htBqg{9-h4`CF*n2f-RJq3PsA(Kgwoa!XM8| ze)fWfP|;PzXA+{rrnu?R=hlapthi|t8@TGy+>!dDeSU+O{|9I2CR7Fi!VT>~W<$vD z^SoIA@0fmn_i6r8{;rmbjpG#Y*_9M>aVFg6i}noVcUXTmRrMH z`YP?OfAbiM%XUX4=L6LEz+ES^Ze;2nYW%Wl%3Q;`Q>aL}^yJmnUuPX(o8p^z`#j@- z+8!W$3(J^uH>IWSQna5lmP`#$Q=4BBFE$E&#VMkAp~VLn3&Apx;`UqvoazjcXaPqt zb2dmuH!`Px5wQW(M9N&+DVWcmie_YeA&OgpjQAlxx%0B+bPHt?W}3btGP6>dA(@ou zeABB=D&M39anlk*iHN%(hS4L`K6|Ns-RX_G!LG)P;aMY{^_(oy#2$UWV*sSQRXjcnYWM4|4p#VqUoFC$~S`W zfc!lbXPn=@xQ4Xvi}?d?whuFi=x+ONo$TMDm?Jzd6J60N?)>bWDO0EX@1+Z$__-q< zm*JRlRXi_4+)S{DIA14F{C4M7rjv@cwt)HIojoQ?Of`%LTT;yE_45>P#CNR7%Bo!K za(R5G^&;$$0l|%rxasJcbIGai7&ueiJN+Qs6KN97nZ{gvv86wM0;F?f}!P{}j+)P#tI9hFx( zs-A)nI(*#ynaGtaNancme(SwJOrhN$K7v1-K2$5l2>)BmHK4Xp!uJlpksVAL9eAd= zPq|Mf`lP>GR@M)Z8;#aVqgvL})#mx#YO5|4REU|*Q7ZF5ZCPE3e- z)784CA@h6lT4$#xpB-wWla8P2R%XS@x9>~xO0mIzou4nOM*E!Ti{*r}LHtii&qf^E zEHZj8(an<&)MKOj@1*Lbd+*!UDRwU>BjjUWY(MXU zAM$!X%-UMpCxeKXSEYb|2!9f-x~&N~cs^{%v=lX*u$GVfGodp)hf@@w7KD zga6jswdnS0RW8r2^~vRM6Jp(mU2NB{dxSQ67;Zebz*n)gwfzu9^!fEqKh#fAU(UOC zg*1LY$oZVv#P+wk2FqZ$d+B6VXxkgl8}e`1uG=`)lVa{Qmn6DzlDemIGiMzJG&OG; z6^N>`r~S$>1Q)HkN*bXBPBHV)tza_y&8-V0|CX@uT`UT_cly6mk?^FnlUd|z$H&pj zfz0Dx?RNVUrfnVH97A(xF=mu}ZE|wXQHY1Ix&H!|)aVH>2?+@e79EaYz8C zr2;W71{91C2^k4{)Vl&ijr19EabFj}VX2WOx1PpwCyX`^6RWcSTk+yMAGFp14lHnV z@8+y-$=K?Ahp=bQjvq@K)q#64cfh4A{5YkRtg9;I;tr}z3{r-zCV9Cmy!EeWNZ)1b zyu`q`rNZNEB9N&i$`CC4ss$;NRb<>T)f%v%Oc1}dK>P=NhaMLj-9Ex40g+nlba@l+ z=Xv^o2*sH_olk%^gZ5`jr@Hm3c;;6V%$+d_TvHn%(2 z>E2in`jCek*3Uc|BpXV77N!1m&`G87-=`mb<9u|+Tg~Xpo0llN>m0^6IVzUJ=NJ2R z`n!?`?h83MEmX%;IHhQp_V0KNC(A3PyeElg{J@+m@JQ}1CPGV9)zA25!=ix3;#oSK z2aAJG#iRlQ5V5(pO3mJjm$&_jp zRSDfVy$sYFTMFrAlX1#Cb6#^}VUS_5EhHXEwdgi6B%#!0%_QPf2bg0=mBZ<`c^Zcm z$uS;u9OoM+p@wy_Z#E|psEqIZQIwrFlxI-e@OIRdJCW@(KNMh^L+@Z@H%$S)kNs$9 z4_Nc^rejH|lgHX4H;nKWxuk8?LYhm}^g&$wrf0NXo3O+O`uWxNo;A38RxdODQX+u! z5!k-TF%F7(OIAt^GA;HQ%&E=ZCJ7#Lt_J^^Y=rMT`n%k-S&}$5ruSP4&9PePFT=RI z39rAFY$#mns&bg^r+-^o9sHAz#Vzl%QqAq>w4ardnc`IMFPzbQrREp*^^${)Z8hQG z^rbk2gqB_bm?q4lwb=NMMoJn+&XEpvmzsSAkg%}GDXV}| zMp?C;}!NJz@#cUl-%{wS3$c&K&JMG%n_g$a|ae=tyRFu>IR#2zeLt+uk zI6Ng#fwPx?dyk)$wFvrzwlGRxH4m6VrYNEKA5!j{dN8?0r_3BCt=&fP@bIWl0ZNOn zvb<^q8iISzzkPs!=NQ+z8N5g+LYGCc&K z6p)40YKxE+Lz;=u6mRLH0}+}i{`f8Gy^rp4s6{MF8hX1M9*-?y2qD@HzG}sB^#;cVoKIv#QWC)P z!yAj(Rqq;9URaBX9Rg8F%EnW67|e#R0WwArEE?`pKzC?xoaJ)T-m_i!0XKX zC%kP+%)NT_3jK!uL?TMHh!*AaHS-~8TxSLm?vig6tD>Xbg^@Q_rX4Ab*-^vy;;HV$ zR*rfXMMnH+1V|I6SN-%8!$8X%&>$ph%P4YApB1&!6Nwp^IALZWTW`}EsP9+-10g@E z6rbU%0uVXBDyC3ok4Pc4vJIJzqkb-LB?P)kJyUp;0oqOx_Bw{3WQghJhj8J4WTg?_ zT-guQ&_ym<*ES_K?0HZ)YX!Weaq-Y=iC{caekI$At~igAqa8SOG!2NrKB2!>Jx3oQ zjd6_U5jhOpRG`bKXn0laXVD}&X(Czy%In#(ew^C33Tg9KDMn${k!;YTuy`Ov+3BX- zAx>cthtqGUsv6@O3jJQzo+OziC!4`M?TqBRf1`fRv0X${oTnm>)3Y}QUMCBo7w;rr zxSG)Oto6O{jaq+%UWsv_N-nuIP=h z9{u@{@982=_A$I&H6!pkOP5in;I*`eaaX?R%}a2u-1bqvaK}Y~v5;KdObWw9Hb`po zY7d6Jf2B>=E}TPBZR)Uodpe{Fl6-|qbph4YX=mbjMB}s8nCiL2s!L^cN!RiKKkwvN#Q6)lq?=bT-Klu!;f5s zydhTnZ~#j~(r%N~vg6Ec{Qe}G&nhdTcKhqO2E|IQO$X*1;Bt8@ZYEL)Hl90lQW}_o zMO}9{v8yKkzY>Gw)W$473F=h1Te@!QH)qv5*jFKto5df>wepvopAL|tv-Ow6z`Bao zo8Ut*Z4TB6lI2a}C(IYCi|0OJf5w%*&Vx&^?rP%~<;@6LD_*nY^BbOn?jH}lZsw3wO+*Yqs4@xOPI3RI_(0)G`yt$ zixxC78F3etjfFTK9z?!n*N6ts+6iIj!~ByB_i3j`9-Fdao1Pik@;cuO)UM^eGJsYD z2n*kfS4yU04$y2zWyC;spL^Mho{s3nk)e2lLP?m{s~WU#2nMf|v-O!K#=Cq!{0w0X zlL~fN16&NAolVOirkcf8Vfjo5s5)cOI9P9>U z`J4Sk%4UP1rH(7S5Co|>(XWRel5-X ziX(^BbUlNygSN{zJ#Wu6Otr^YJi;{8beo&V*jR4Bw)<@D{QE;Pkgh<*Nq7@l@zG@D z_*AR2PTe-XGw>ape?>PwF=ddgMd2&u5G3_8NDx)w<){EiB zpc`q+tv1>1#n>L#9@{TnZ+_f;E0m`CQMyq1bbUPi`m@!ecHFg321DY!w44qoSrqlS zm(9p{4!czFc;o+?>cUJR*CT6xfj&{;#O4;Z9-GZGdEsiri+7hCl&9l8|xuoA}m zw9k9rFAm#K`O8$OHX_C3*2ved`q>?qdnMo9Hv8ew_Gth`&ZCuoe|F#`*VZq-78+d> z(47#r$ffIcROt{i3OMI?fKZXYohv@uqrYo@Py2F?$&5>~b*IAL>z!$i8t!k;_NuiU zKl$V{f_{E1uzUkBCpjQ?_nS&tY?N=>N~}3&1QzF{V5?Cc!e23t%Q01P7Dakqdz;uq z{0k;Eg~{a{9Yzwp15Fon0x8f5lv^H+n!VsH^(oVFs2D2zKY2rc@&bQy15_tql1!;4JC#35^I@B> zl@|q~%BxA{?9om|kT`lm>G42U=W~lG50^DD1J zB3%MUb+q&u-L-14TRw$pD+HY|Qy2wb0V8oa>^A3m9NWn5;$G*&Z%$tWuJPkd3RkFN zr5~^zUKpydHn_?4{9A;9E85qm3Zr-+{d04S<&6o5siUK!V8Z#&7jC~7IBciH6Gniy zPf$8_fqqN|+DFLi_z(ccYux6t!c%$R@6l6j=%}z^V&+7p?UOw*^u3t^r5jB9m>*w- zRs&VLqra<>?Mc$L)znlD)Dsx(9X=Xqk}+#~mr(G&Op(Cl1QTcKr3yyuk~7^{Qo*+P zF~$XQuSm{cDZU(y7PNP1yJ}53g z`^wi3_Q=6}jkRi&x}>CNFVCHTgk~Q|>)|Ij8@{~Sj{dUrKjhMm)xg)UpgJzInG{Lat$gY;x&%IEwqK|APvw8FH2TbPWB;-Vr+4AtuLAg#5-t26^4int z9?BXtdhlC!BfRC5VHOJbl%wK{DWE$=HbS^x8@|9H%ZL-2>Ii)lqgYa7D zzWYdrPnU#Qo$#lX7uMaWH$KmiPYZya^AD4)Mqk?sl8?ZT!TaOC z^jbtZ2WEtZR_YMHQ4GjQM{sZPW|TMgYUeRH3qpK8gr|UQ%Lbm|TVh*4jTZPzXMYgz~J!CnknC)s}cLv&qWT)O7y|gf~|_ZRI;H z+aM%72`#R%y_SWjErJ*2SCY+};kjFvC;o)%-t=?;P^YBOqWaLhfb*>%{>^VY@yGB46`>4srV%SO;^BBH?S#z9Z+y5)vG5G}lMV;(N` z7N=fHTn|QC#w3B0B9FS#w*F0@684#enmOX6Gu>qjrat_b1?-oq2}9Vr8h+Y^oSkm( z%dW}3Xn#i(;TC=w5?(Ex=rgkd{>!nMj;OVtd)c>b60V!LKf?ArxoXd0Y#pb#P~mm% zQCD?zMQx&uo-@vQ#xQlv2iQ8#s+7MeCMX%}k06^Uy0&iKyqSX-qVDF}7rP@Z4uKe7 zB*s`SSF|`9P}m|>)$I$A+&zNnl#ZA32+`GLg_0ab9uIKcR%INS+i z2nPGKsPEX?bFp+KB=kq?+-MujNe^c2)_z5e-OfdJ9$$QjGcAX<#|`EwDIgX-_><;@ zave!Tst>MHw9}?sqT!Y?H(&ZS*-WXi{J15601ItTlyG*tv-wqM&BLoL4FX<7H=D(EXX5AG#NDCO4AX_k*vIt5Qx2GRb3-&E!0}8lN7v5o@A+ z7OC6PUD58G#E`Q}uO=jjE-f(KA98Cn#h^>eC^E1I=K{K22?g*dh^+Mat-N36Q&zL} zKQJj8OMLGL_Gp}Z8ow^rrFll+#fz8>m5kue+;`MO32RpArW%%}>@oCgW(yO}7246f z*f`r^rzRx@$9ozqZaK#2q`eX9)pCr5YM1Z8{4+*MAP(Khv!vZ5fCqKH}-A+OXx zN$+fj<7KYAIV|bT?SLq6S*}ER0#Wd9=*RPyO=-nXTlE-=vbJ5HIB2RBOb=$(`H$Q4 zzig^`3s!5P`*ovIueYW+3p{e5;MP5W>_BdrM2{v zDajK74c8$_9j5`o#*Km;Bd*_K;tJdg6z3ON)hM(GF{-Yw=0q#Uq7zYUuc1?U&n2*L zhJXB7T^b}6Gjz^rY4G7a3fin&BrSbfCbqAYKR*S^nYsCea|>N3p}4#RO8wIPK4iL@ zl*qdcXyX@166dY@B~}@36o%tP=il{U?Bon{kZN%={<%4F9^Q9wG&T0Z23^s9{!)(T z?&NDUYS54D4elCq;W~-jd%YY!QAK^9>A+|`1NS16UM$9EA&()p~ zQH3cA8Qnq+a}@}LZA;*TerowH7?TNkN9Jk?Dd;&lzq<8lnuLj{(Vp&2U>!Z@!rA9l z6aS=Igd^BRCHD45i*vHc7%#sGZrPuqGrZ2#c)hvfneK~sjC5V%Nz8Ilf#;&$hxoxG z5c3{U<&q%%JIX~OHIe$DMR|xR>hb!W;C?Dx(h$)vU2cuzIA2i8aq1M`Yn;T)<3Q@6 zlp$$}tRBjB6Cr6VDdEh%aUJG#XC0dkZXe8DZxJ;7)b7DvnJzQNvO*ofd3mBWKQ$GW zxa`sNs0)Gyk=b1SVM{7oV=R}9G--%4pI7UoVlM=so{CWnJQk9cRAgbxo1=XnT$fLs85Yx8 zTIXPy!q7W2OgDXIlaM_C<1Asf$?`uutQFmVWF4!$cdFF+-m>-Vj_pfPPa2!F2HE6m z-C!Hd>p|YH__jnIVMz3t)&u3MT&BspUj?2u7aW?h5O^!m>-qi*1+4pD=3hBgytr|u zJ@Sm0^e!3*G2i?-fxAEGF1YDbam8SNqa5LB?RZ(WTCeluOR*pn-G#3Aia;d>O0J3d zR4@I#oeXz0IPf`S{n$&=|I|N~YYV!t^yE?D7X!`H$JQs9UnZ^`rBCiUUNO)=T2|_^ zb~RF-K1lr##n7n$ZABrRg)RdN3liE6NY(_Qgu3CImmftqtI>08Agm=T2tDTD0p!VY zpDg2FsDKV=gWDTMDWafpfxu0eg@{i=qNc0+{P;DUE^~GL`sZtC{Ye>6JzyGG@ZSY( zm>}pFLNX``6dpZtTguH|a!cT|O($OfbLRcspS}y@&@jn{N-HZ9z7m^(sy90P=)oK) zwb_XUj$uY8?j*e)5gbbygwLXTk18E&XE#V_07eLC3X)m5WS+(kadB}VQX`+U8!6fl zKF@m^=2O4F#1sQ54g+9t1}$9EizZ|fKHI;Fu}W{S4%6*5ygUz<;)bW>q#0mkTmo$S z!-o&`AYA@XPR-3-1{@AJ1N>-!%($;>CnDf_w~S~UDW6}9Row~BEB zoA%Adjs1?KB`Y~DR<{aZq`dBWLdyW5vYHtt21l1&`814S2quTHut5@}09~lZ842dR zZ8==<9XeRJ1EX*)h<}FMI(6;Eo+>!F9Z~8LwWCls#HgsKKs$za{s;7;Skv~?Lr79m zQctjbf&zx|M0R1IQ)*i+qDX zJYAu>e>l?-O|G?V)iu9)$PGToQTAhKeenH`fJ%$K9St%?&@ZbGo`%y9p>JGXu6;#o zYbzu)`RV9^>sU+cJKPjQdvy4#vT}*dWD_W?0uiAhA%46)zumF1o?AeFZOA(?FaREm zbQEcaozpf*uWG@0``9b;{FD7&!8OBD@UWvT1J57>mV<*s8YcBM*Vt6pT|Jvs_2C2l ztKDSlx+?d*4VVOY_Q7SM5Y!)sr0^dWYsYH#@|o-N0}8?^khVQxb7g=6Og4rPNeg{{ zn3Qb=Ji;3c7uhrJI4=)h(RYHtKk&aRIpgFDK>NLjFlxPY8A~xjK`DX9@+x5j>>|0~ z^6oO@q{b2qE`?F9Kp&o+2HXBGpkeW?Szc4Hufe7ugahNJ#iajGX)yf*{ibEA|8Z^p z1M>Xoy`beh#oWsN4E*`OS}W0K^{?|0tqCssNC$I-|3&T~xy|Xo(kpRj5K>xl{zDsL ziEy(@zF)lfqh<8qa%SWEJc++x6Ubsyua7x&yc(Ufq9fy4{ocn>$+A{k-~1(hbjPcF zc8yA8EAlm>Ct-bfCFjmU=;FZIs!e#N(tpTn4C#q}l-I9ja98jmYHQr*&+AbI9cF@l zC!J&BeQo{Lmm-fqaPJ#bJ1~r`qI>c;Z=O5-hvoBOgO}Ry>c@>X9-)IB-K|>f(Z?JN zR5#iW4{f&1UiWTOo#YvByOmhWJC(;UbW;6Avu+wX<8asKuV$pKDp?$OHa*+bCb?`i z-}YAIN8DPSPU+Kk-}{wybzvYGT6eCszJxz#SG4<@O0itKxd8G}_#UlCBqs8^e4&2U zq;OuCC>t!?5xKQXK7SD{;Eh**e_b}WOg+5)y|g@CL*w}y{>@diD6;y~`yma?YZo;x z=8ZNq@^y+YQ4?*$B=q-1(v>sNrW7_=l97;ju$$p_Zaj&crLhA%DM`;f;a?#?G{^HA zs5do7Gntn3FNzs>D^o5_@qZz5SbX$*lKk97UdwwRF2EXKkcIP{9DAII5b3 zRtv-84Cf3t+^_O|wa zkad$w*kYR4ow40Gi~c#?m}waWoq~nKXkMx6C11i`tJJzB8)=H;5@58{r}QgUH?q9? z(=1R_!ePRUD5vq4-Sa%xi3|<~f6#&RZC01{`2NAvs7|;hB};DN1Fe;`??HLh0>p!K zd82oUn1zFGQ=4G1-W58^TvX?_s!~X77qns>GNb5N@Ci!_r%-D3o|BPHf@@@5dJ5_v-e4#WR3K@=-;KK={uY69XMemd5SeS{1>CPmEbAo#vN% zP+643veOHz=))SfQ(5825J>wi*6WBYh1MSVKYkv$*}rw(-p6u>zhZlZ!!g%VPS^2xfz(PoY;`Nd*uQZUt;G?UrU zhx%8tNN<#O^29)3vNt3^|{&yfM${sHnAjU(?<7OHKdOnRTPs`+6` zM;jh6-I=Ql^>WD@0F?&Ci3osU6#^ z*FN&n3@oZ}{3?SW3!al^y_&S=vz_vc?mCd6&>4`Sw)3LLLw!b?tRphuw-~;OvAI^Y zW`jri!y73PX1ru--eC!B=#kK})gP90=XXTqVw*B#|jfgD^+S5okFj}D6kwYfa!`s($|>pSQ?Qm`cUvag}W3daPGYP{a?*`Diw z{6d>0zcIcUT>$}Wv*lu3T&qUU&2%dnn!J2U9R66niFYp&P{;|Gvw8byZC8Z`xwk~7O`l(n zj0(4#9e77g&>=fB{X8MRop z^ib_UEn?eU&wtd)+C8eV#YXFragJH6sbmx2rmz2tkCB_r;5+BxufOpIaD~U5nm{>WT)L2F$ zb$hT1fFjJ|zzODYpMpwy=yoX$=qgDmsh!0EGpLL$f0RCym5rfB(N=n(5dr9oAob&# zu&4XWdG_Bx*F5$oc=jbt6jGdQZ9k61+0cE52@^gq?8PuV+CnI%tMKA{11>Z1FF+am z6*4B%a$zPtj6?vnxBIWgi%JqUz@Bm9(y$s2?VSHjMWM^*`GCGuzks>5nAzQX&lg%;99?6!K>`_*QNWQP5 z`@TP)@Avok-GAQIIoG+a_jO(G*K?ZKv*&w>G^d(fQ|!OU+%sIsYA70HM&9wr&pKT` zXF^ZSSl$^&AF8|G!&!zSGAVz}>}@eDiIu4hZ^#KfG{wSHe8GUYAWv`ZkoxEUsv)Q( z%>Ff9L;NZ}KE7HcC3@z??~s2gKV|lO=>UyJ3Vbr)Z(8b{D9~p~w(XEWOvghnGmtqx zd$)Ydu9|z*3BQB(i@v_TW#f>W!`OA?@x;S7@9QdEy5Gl^BD|6!{!>{+0*IW_SCpn9f{YG*3(wxcpZT2R@A>{e}y;5GwW3U;WjzUi`{Di$pTqrzo3t zC>To6eyPV8H*mC%<=|QSLNXYbuwK3=SYQ9<3Kwex9?DZwrdSEzX6oud=LtjOZv99S zkvrxSZ_K@R9oZ`j&8qX(xP{sa_HnVXUknL|26}t%bGL)Gv_TzOND>GQPu)}`%^{pN zBrc8wsO(x3lvfxS05IHZ2+ozh^6)wNRtG6)FyFZk6|~Hi{-`_%Mt__RpXs*u^|eV6K*h>4Xj{-yE6L7NF|DA0lKn;E5+M<(^A@cH7FFp3hMApcIHX4~W{ zYHD!kII-~Z)=>E~s@F2D{Hzlfl|uacXYwoL9K52mw6s8)0>vfZKxSLUQL>&set35` ztURjVNRtzn>F)r4a|ZeJ%`3s1LG;yRFku5bTMb7Hfv*!H+}uSFb`1P9=v$@eA#CvL z4(k0cKfx*~X(oq<9y(4-?p+QEv9{I6Ket{$oSPFk{S$R>qXtf0c9b5&=x-&O|F-yY z+Z?bZLWVXqsM$V-``?T+8h6OVLlM*PT1I81sG$C|;v8E5SuTzF@|YqxoPZclCjvM_ z$r%GRt~X}?RY@%3pt#AuQLpgNsLxfT|4u;XwicR0P!__!vs8i#BA5ss%KxdaJC+&l z4=*sE^L-gqy4 zwD55xtmx20Jh5i7^R4yxWNWKdl|44P z?t0%TMP%f%Jne^OQ9pwscC1ZTjz|XBDW2OGnw;M`0#0)R)m}XGBsWb7qPYfa9Vcxh z{%3SU&X_&aE!XKyZ~C^JXs|XaVEKI3Yg5-kx2cLlnUveT4zLPXH4a$Of{-T$UTg=w zr&rA}y`sK&*ZqyufwLLJ%IS?f(L(>x{zqh}BTt3x)wM5k&2PlAnZ38Z*?;lo5h@2= zwc6i&DKMivK}P9FAMUS;np()um99vSbEV!tnuA(d3jB*O%z>eB5SR2-oAQ1K*OJtid~sj#h1U0Pol z!B&!Us2kZV`S-*ZHX_sOe|A7J50s+xMZZkd1EGnJwCpP&VY~}mho+ILFYA!1ib3nq z(LV4VeV!0s*y-qORw9CB60U|NR7nt>EtntOYPWZbO3hsVAcI(YGgWA5u5polyuo~1&!59?RsCh6KG9Nv zlJK=IM(FFo8aC80dma36=+^4i{s7hBPpJBdjg4J3>Pen>t^XgyvEr&KfY712@~C=f zQvNY{asi2VaoHtnJ!nxRYf$dT$m!h=OJzx7P0L?(M?Pt`T$Vw5$7>>c_aIh&RLEkNi#ua??Q5UA7n?f*VRck(1R9E#t* zbCBy<*{W{uLY}9Vf@E^D1p#wDsUj6Ec8SVG?kWLRP2oE#Dw8k5>MhKYvG`IRZB?R9 zK3*7jSOq}KUud}kn?DGx?Z`FoCIz(#cmSs>?IR4znVfgkLNs8ac%B&ynd#IpAGPfF z@kAu?`mW7+-)Z^&!KnFUyX4Str%Afs(eKXuGX_*FCow>TLVcbEEMFn@M&93A{PUPe;o1yi&ZyTRnUxilQG7RFH4~Zo%B~>We ze-i^$arG4)n`2q=Rc4(6Z3Bk(##8?O3$#=qzOn76;kjx&-sSQCSQKgj)S`&WFX zK?ZP^Q_-qZG?3d`yQQD=yz*($cBg}3Lxu%XgpV-|r2T%ZgG$}pB6+tEvgJMNYM`== z1P9^)0(>f}Zr_#tv2|!y1-2_m=$H1{HZF7|-2&xBnA=oEd*KCjvV*SQsNU7f09eC} z_DZU-IizpyLx${(XsnO>C3=~w!ooK)Gaa9P!d~SUFdt-e7rfLL2FiJrKgCw3FRvJv zS#nto+-bSAed@lu;VN{cOHIyNadBXI-0o5kZvJ~eRt&*ttvr{PwDGS4YkDhIBiBvk z996JF-(9{gmD-bxmLkWpdL5P4Aq*wvEhVZE%N#6lp@*gF2I`-(QtH%@$6B|*rr|KuZIlCv7n~#1vuHF@!RiaqlV;-EM>?~n)zfR<{ z@7gIa3CspkEmuZ<&oW))&ZUd{aq&?0K#)za6^zkX5Ufa*#W=67MPe>iz@aS^ zjb(ptE5VieD!TGbg^dVfGt7%<#B^rXHq#VU>oZ|xme1ns2y=K-e8yZ<1V%IQ8htuX z+y@dI_4@WjF6^@izqv+q#u?^g!`p{pPTbDYCs=Z0;%4lN;XI=^3RFCM(JY)iDrR@C z=uHG%HIpwRw*Q^0nW|$~n?nuNV#LkNDg7tUu30Mm7pMj&0MeYsMo%-#RMgL1ffvsj zW+EdaVa`5)sDZ#P_| zGaw1%*DZ1!u~VeThr}hzv`DpI=zcF0ER`Zr7K9+F6b1ckqoYIDy@{VLz1GL4U=Mx_loCXF7XMRXAk$sqy)#d!8Kn+ho4=)d z#2ryL0pbeFq6n%CMQO%By_SO7iXil<7sipj$o-G35tFoh>KJiP{@AfP8j;!Ex^=j5!p85Gb!>h2 ziSdp_3A5WQ&~@z#yV3H$dUXZ&L6tjEZgcrIM{Bn0bTyZxB-N@r&_%ewuHoZDF(Bnv z#>fSbl9`m6v$?DTPUPoz46F$%4UCGaaA|39TI(v*^?|YEK9joXe?5kQ_i@f^9bo4i zx1ZoEC@^@3y=b@Gl!p9yP45%JSsA@9w)lhuBT<1a71~lVwjNLTg!j5QJNAD4OcJzA zpd(vKxt+nUN~W%86@j%kCQO$G=X_6rGfZM6h?UXIS~{UA1l^tYJu5yqBLwkrV%I9H zqid8rhwppd7#t2_?YXjA(bo4iW-k^_wy~NSQ|P!BWT@Lysf=I^Dfzda;H^gt?;bo2 zir*6mYcK7@{Pjdrv0H^gD@p>(w>u^)t3Qzz(aGrk+E1Uezotj^rgJY=+*iYVdsi9L5NAUssyTT*Mjr?G=z~^>6|Ul8SrJ{F=s>tGVFb5PrjE4 z%0hGN+PhSJa^3M*O%(4Jau|7tSpy&fle1s;HpIFLCQWzJ>XGUNYGw%AUlb-*bAgTC zpf}++uV4H2@*?_OgIN$&A=qv_Ye~r*mOFkYh*wLPc(Pa_W%eGgMvvp(0r_}bGnG#8 z=Y?O44~Xo2g$p1rS}j9n^Vzalp5kDLtdim=TIjn9+#Gly;>QKr`A%e`v93qe$-cWf z@#g(4EidzFXB>3${G}{Bp6=XLM@5ntUWy>K?{A(kM6a6KrpIkGq`HvbCA=hfh zO<@IS-3|?Eq12y8dJE8(M%2W#ueb|Jhb9Q83PveUHZZ#pO)>}+-iL}62&}+{EX8vE39O;razvQR6LhYvV ztUvMxPU*4nc2pBrKTWZjc()b=tjjJ z85z-8meGMl4Tj&?usM2z?QRjeHSOWNa)sz8;`qJ$cj7(`66=XmgoZ^fh%m9RVBQWl zyRfPoI%~R2k@$NnvbkuOMn{V9NgzjPqeUP`vK-a!KrF`#nb=*{4g>675-jxtnVacL zScwP_N%e^sbhRHflAueDu=X4|=;cq~=ELvCBF!$z&Ca#M5M{dXA~hFVL!nX&>!aqi z1Ly=$e`)O7$+U=iAfVZQSAE7!l7|#^vQcRgn7~ksx-FYb=kl@0b8H2jb!$AufF)XE zrRn95IMLoG6cWJ-7rG-AaN2VpB;k+oU{s1{7Bhdja5nMRBqf(IBXZ{hpcZ+clG9Tq zf|#e&(d?psrKv!!G^JLu~m+!WA|7+ky zgCSAp`t|)t{pbdq2Cv?S)zKRwihqi7<3zNkH5*M+_LV8YxdI!*w>oqT-i)ld_4ibLNEos- zn8JFCiw>NbB2?fZSUc z#+`u5h9s7oxfJ}CreGLl1w$Kn{Se^CgPw?0An!@d8jxg3pP)(v1OV^Upz{ZE$H?%) zKlMwKRzZTnuXOME_UYxU3Ok$~u;f-GZv#ayjw(ja8@gFjZ?h5g9zyF4p&CK)7&V=BR{>UngNlu;u)B`w? zcTv4(H;vjKTTRZTGSCS^&&u3883?R4(3Qomis<3U^uH0S)>MXk>fLeVUX}$4Yshs_ z*Bh{&PpN1CU11wW1qAZu*8sgPti0$7-cfd)SCF**h#lJoaxz`g1YdhaG z2e<>|WDdSOIQ?FkWc#AHL94~biH|dHo6lS(`5;9I^$x$*KLt?Myc4Zw=!Ul;NE^`W>B0)r*A@Ff@$ul_ z_H`hoLsACQB)r!@GBGpf0Du93e^TJt9aWee{895cZQ|fL8(y*aH;JD~Ll1uMtjS3b zZWr^ENnTdQWg-XpdvH2jdDqwrSM*MI-(UVG9^>3OC@xMbQ#x_LA@Im+bf?>ID-+q` z&^Yt+i4op#27^zY+7Oh6?-!r|DXEmy@-h5?<79zs$$wy*&uF zKcC(&gxJv^ZlM=1Ud-@aO@Z9xXPb$uq*@^xf`taJLaT;KgC#V2s)HF!3|L)GiKh2W_{r$&=r_XE{_J$qa zSakju>CY8lS&$h&2|G4G&N$fFK^7t*AyJo?X9ux7g6##XD=ScRR173D=u@X5)6ru{ z)*Ax!HjH2^2f08{O6LTD?vxDx5(^eeN=m+ecKNJV_i>O})V z2_>L{-G-_eiGueJDgUG0g<=NBsNn?zA(qCT3sX$lzh5?%84ou?QoIPmR;<5Fj>cVn zbGER7kdP4ejPl|A&&s4q7;L8A4+CCwy_7#0&l`Fi6*R7*{{&S9K89^8iqeHNdbyk~ zKe&Q(i59nxnt|c+j2~1U7%nX?!o^&`{r~3rGjKI8OY7;GHv5UCF3>?y^b4U_0uggl z(=cwoZ0RECl`3Dqf<@91$*euVL;vOa7wuuz&wE=MzlBI&aK3+YUCy$eRkQfY$Nt~q zR@&?#h75`gGZ*MjwU@hW09L)Egl@$1BnJbflDI(;IKK6%Y7Mj@!?4{4w>vY&kVy;6 zrXm5`UCt6F%dar}n3hKFpg|tPUPX|)O9h>U5hJr`D}Kj}$QwV;7Aou!5{29s(>V-ZfH#G=}SfF#N2Mz%i z-IIuMgNsVnu62PN2+nVEa&j1VVm zN_lyCXPX~-!u#f_Q0`{#h2wB=9QL*)EjHUluPp3nake)sC` z`GDl7y!n87*4e=!-(O$E2ZH!x42+G%?fb6OWWy4M6j{2+4REB#zF=ovcd`n^D1uA| zCpd!=I4}&1Kn7~0#?5HR+65!cTi@>vVCA4TL$|kWn1MDmNjZo~RO_Eh{k}+SZwK0^ zc)C0FYndX)5FTl&hM%0FjXkx=H!D z&>^JTP;<)Jl5RdTbXn$cA?L|0{fVY@??PnM>~EU{%Gvf{oY!wML#nD5jfmzDe5C(6 z)_}0*uc%GCiI`cnzE13dw4IcF!*7|pklXRZ&+2P+u$!h|l=xM%~B33fuquwQj{caFvbq*l={-X2-?* zMDfz*^N(_YM}Oo?6d3`mCjY)Te)dGTnX8W^BtlhcGp*EgYPW zR26V~CoGz?l$Fa*+258I7fGw)xtGe$!oijhFhaOGQs{NB@6EsXAvhRy&JIi%I_B;l zEM~`5F4mLoD0I6|2uLOWJlcGJuWpCql}?{|gV4&5o|D;L3jRqx;`dro;>n6@r$D$t zh%M*182i^b7q+mCF)g>&Ff7aDV-waM%Zhh56kh&NGMeS<0t}>$#k~KtxKxUpAyI2M7dHO(37(_-)I#FuEXJC>ZIV@m5Qw~?D@*ccq^J9o6#UwL;A-2f2+ZEn|yN?ALr1) zbf!*RBAN2kWVceSs#P|w*|?O?@E1qWFEC0(SDxZ!YaFO)2W;#W9L$&6GpjlX;MzyJ zJy0<#DS9A55m@Od(LKyRaf4}4V#VWTL2AUCrvI`n+fZNeeWFhM)ZKmHEF?C)wfK?7 zMgpjlcHG>UCk`4vuP%IZy?Me9;rZIv$sF|i%oQknt`lMm##@;dhR5Uw%wcbBc%)5S z%!!c9j|XI}V@|2jFdn#I9^y!@6lM>p1k0xh8Y%z%D7fxpZ%@h>Zhf)$&hXd8376iB zHl5jeOj@2Svw_{=2!ii0A2s#hd&PnsBoauIA20DGz zqt2`QvAAeXl!Kmi4lUNyEC1ub9G+9U_jb2Z^WaZ*eRW0skNq6k%SX2nTty^%vk25^ z{iUuDLP}6k%+k^`&#fc;5pjnSL1kuDtB|TFR`RFz9|mY&GDJ7Vvhw3#lx&(Xh!w-PkLx z*_W)`9&hKiK00`RHk#dEUcw%J(Gd8Zhku=X@0X;!Y(OLW8rotiUg*f?VM$#ThORB0 zQ|{HP0F}ezA#WQ330@Zvald+4myaY{x(b_d*qVb%)(sM{A<_F@RAmEx%=6z6T8YAc z@K6n%$OnKDrquU>FjyAEygeG~>bvw8mLTD!<#7HXp-j{9W-(>o!+S$HeV{Wwg;Y_n zMh54@!?DDsm7dfn-mMc9o^LY%Q|gxj;*{^CW)~TDyQb1sd;N23fUz+-2@Ic5Hk)gI&wLqa5T6|i{q%llj?!pQsI?Jk6qT&mP^k-^loo&4}+74!$6?XT$8T{@P-gGncRtLJ2DnGx-jnv zttD}&ZW&ap%b)4+v=S>MD!dyw%A(?8c->pUZvtQ=s{RVasMDBQ< zkxeru2HO+=e0`1(+(%PWQ{duEUULNtas`^D>h0ZycF#HlX&Qo1Z^Bjy*NN~PbAdZ= zH{D$a&A6P)8=nRB6zJ(um*h%IN}`~kc*Z}=N@9DWRfU^cWT3B)ZV{wv&_iS3;Ae9 zA5i4`2xlX5jDJFvsvOPH^K}4l9T(PQf2)V$KsFPr!miiSVrPUg$A77!xX=QM-z3YbUp(U<6)H&~tr<-Gjy;|JV-larIECSF!nNa{E7n=ecvGBuhqz6S^8 zB-#o0{1@-xa|>k;!R7z;`6Mr2$Q>6zj|EUQkmv(?>|pJ;{4wG$5IYYnuYFng`3&KA zxGQNHR89zOSzs0T;TYo%2m^?(m&P}dc#?F>k2*L9Y^hjeTlJ|w{9LeEesY1nEz&r% z+85Oi=flavQ>Daot_OhKNZ5?vq3hPxR_4)e!Qix#=H*0VBO~kL&;2UN+qJc| zWV~0h34e)ri~Y%#I~vQH{RZJKuxt=B!Xf$wNODHR$GKa+`S#g1EapYqXGo03(}^r?47Jx-3p0#(pL7d~IHkIe)(UjsnJ zIXq;Z@iL~KD{s~5(uXb6$djZT^hSR?!EAP+Q#X$&Dk=i=)bm_KcwQcBo*8E9c@Z*7 z)b09y7TL+eJb!*xlk9eCfq+!-M!J2L8*Oa&ZF{<4#EW~k54yWP5?x?XYzk*nqQSu> zB+zFF7FSTFjWcDl9M7WfQl-PYeqSsgsP2&pS506&w~GQMV@^V+`G)BLh8mk>qdOm4 zFSUw=@Lthjn0~${DJxY{Ny~-h9=_Zt6T=wsHa}0oMsZO+Ecm@FFO>S3+r_bkYj_EY ztA(!rAs(Kvh`BK`@%-b2Dl=|gzMLsK;*>)qDa82(5#E0FU~$3Aj11Qg#U3f%+LrIY z|3Uxot5E*{HTWb$Hcv_a0~`ov<`LTs{S~!KA`!NT?B1CdQR-(+jb(e~v+WBwHQxAV z*&p6VqG=eg7DyV8VTQWM-6b3#92xuMh-or@JVl#uC8;)$HjP0k=$as{S6+S={`azy zTu-*t+nR|q!>ZRmuJK`Nh)A&1$W8l*nS}MtdzVU5Prl*63$u0phG7M1sqAIWG)V(# z*!8SdP1EFDA56Jjv^CIHqtIrG(5Cmb0ufIgD)W6!7+tdt_d-NqFq#I-M(P8J$okJcA;_!Wz^IKvH{9wGZ-zIKTbk4a-TSsqq<>M;v7RcyY*ol2;Ub5a2|{O%%Tm|o zMMDs%5%;o|>Ueq8AWj~P73kxdC()6HARm3JnOw#0>KAC0*`uyyzOteQvVsmoTT%EW z+Md(AJQC{%(>A(cHDuXo6%ASYed8-UH$*>C&teHuIZrRh42-^xBJaH&x?41_8npSI zm2+y~C0g;4;y_|DM>E~bMIn`~^}N(vLX8-%fy%bT zB|?%sUihJ6oRWT%4qStiSKS3K;(x^QO&%d*O^%BT3a#FA<0uw$BWL8aYFdoL62kH* zwL%&XadS2j^bQx_=w2JG<)d8BlY3hlQ_T-ZAGv|_cyKi;_txrx77Xoy& z4(+3f;{4ediQJ?q_<~#O%*1c0Ea{lN>~Mi8VWd7T*>%ovpBMn>V9>2(9eXiZiJsTV z3sjX@(rKVeTtX-Gg#7Ni=fC^lCt5NXt3aK|PBRs*7k`crOjdq3#J0S;!o1|nk6jp?^m*rWCCnn z;O%u^j$`~en59)pEacA_^n5G?ogiK-P_w7Kc-0XuJTEDFWL%%zXAyMFm0mQ_j|ugW zam$iP}ykh-KYsqIl zxSQYRbMbQb$-6J#d)%_Va3_<`tZ~3NBW zeDS_Hdvs*#xKC(EFFXI7LCeQvm*6=%l=a$-9~V;Cg#o!0YYyQ>YUn#0k9=CwY-#q~WCMKvk+eb>@bU~tIeqzNbj35Y9Ir2l z;Ja)of42!o(4J;`+Wu(``1=71vj|f2%>9Y$zhuqaK7}jn)^v7qbPR`oBr?*#;D4NL1GLBX(jJkuzUnE@J(mSFim5bmo{?~|6)njw>)S<8j zyi%98Ja;lB<%vKoUV6YWglbb88m-?B`tun@#^Mv+(n_$=o`S&-N#1|afaG9e`3V9Vps1RUFil{G2P<4DS zq>1%Q3hRB%9}6z7KP;124mc>QV_31@!?LaZn^kON^`0?lPlJiL@)0R@9 znNKowFatOtyp}I)<>sDn`QXKVtC?xUKNE47a?pdil#@(j#PrYgM!G|BHk3@{< z=JY!BPBtG!mAhpWPVO}OHou(NRHs$VG)SAyJ~O0D)VPGwDBB4YZC%qd(6Q`sW-D+J zoa4)rbaW(cW~sWH_K%ybgQ>k?<|oZW;rwIom64T*(=FK0KGvzV8aB>c`*y4O(6tjc zTyYG`bDT%Hfc*mrVc}PURZg*7DPym>u;|WW-T{JJzCchhf1j96{fj>lJrn(Ir_}YO zrPc#?-r0GFyhXc|MkezR&(J9?+F&{#DK=w{r6`NbgYZg}im20i86JA65Z3Gs$JT_n zMfqFiH~1ValmoYG3vDfk{(AU2mJ4UygIR>H?=O}YGL?3{ zB*nl7g~Y6qgdjWX<`W8w=hagg>K)E}qf6DNsz2^HVfCe>VtlGy0(z~^q8lV&yrh=$ zbbS1{W&AQ1DpX16mI_RT(|;qC3UJ@eHQM;GDtyev7>mk5bwq;j9k7VgvxI&iD!d^} zoPKii*_C+J`&u`Do(niHx^jDK&aI<-%Nwqpj_e#9m#IZLg@xVsmwOWu5_Z!8OjzEz z3CdSL@KvgZMMce3I~gb|FMXyP92!c}uZI{U!QS{Fpi#e$6_Vz2a&x1OQ2H`(AFB5? zViuv8MNnPK7GD?tBP)LA21Gb=m@WXVuyt;aQ7h-1>YG8P4`w3~q z7jNzV~qf_3_}qo7c4fYVGYVns9lB`mKlYS1I@#Ps|Uc-typa> zimlN(@O^v1t^E1PSh z1?6=~^(;n=V3$TMnA3yM@W4{z4pb3PM*^6{u*kGe@CQ_J>czKOE9Zr6h0Urz2Z?E5&t%nXnCRFll@iM4qIc)0&rF^uO- z_f`gKP)ErS!^8V}dK8erW3>gM?@Qk_GBN^p%gV|Myo9!3WTx%18oju{DJ}rT5EZ2T4=9L%vRQENPs>a<#aYNv0y?$>>+f2 zUF!1)br>?it7ZmTN?4!}(Ep{o4&;tjsH)X}@CKCpngo8EC~(fO9&v|ktbL$N#nz+L z1$8<9f&v?%Gv}#GVKe7i7n)fEJn_NZ+4v_pFLzYD?TwX zdRNcb*x{*?O4aN)L|vEMsrj3Byn~}sc|{msZ6gc}8BxSm+3TYlKVhWbqNXls!Cbfw z4)*|HmWw~XYr6;*nl+G68Ox6?T!XGg$}dcuLs44GZl7D`HlN|nmh<9dAynTh;m;8_ zn0@+h0>_=7>zXB(W-1)b9hzF29CPX+1@#5rV=L_xnGJV)dw5Ut&C6s@L%%jTzo~6R zUAScprNnuzDW60E@@e7I&(4zl*eAFy#fL#=7@3^Q)_NB)L|H3s+k+CTe$E5larPAs z3mjUSiM%P0i2F*?qbr&Yx~d61i96W9w@3ZaGRU(|{?zGf-qXh=r3J$aI_5qWT9JJG z+?<>}A3lh)+^Ys`iA60^FqpgJzL@Fc)~udidDW*JBq6GjsH3L38u=7&YxK>FuUB=_ z#0SHvrE@E^k5)O-VtvMGeYmJrJc7whV!6tV*Qf6>Vva{K1#t-y2j$-x*P1crB%$|N zK;O~myx~Io-u_}U1uvLOY<5ge3v}`hnGIM0Gvw5KM_oNdq*mbT0qlKWLB;Qd!JzYUcINWB7jEd*;FULQBl0C|+
#mp*bT=499UmmrF8?g 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 L0M8bG?DM|>!@LxC From d3e119875c5f6618ba0c8dc0cddf86df5f9c12e1 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Tue, 4 Jun 2019 14:56:38 +0500 Subject: [PATCH 297/489] Add files via upload --- ...re-portal-LAmain-wkspc-subname-sterile.png | Bin 165711 -> 148632 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/deployment/update/images/azure-portal-LAmain-wkspc-subname-sterile.png b/windows/deployment/update/images/azure-portal-LAmain-wkspc-subname-sterile.png index b9cfa6bbc1d5b6e05f37956987f792ac532a6953..afdfbb2d216fbee90657243a814360fae3628a4f 100644 GIT binary patch literal 148632 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%0DuRY%ON)#k2G2%jmqk{kFo$K_(_MzM22O$=; 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�KnzdrI-71Z$W&pX`n^0 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

3%P6|K^`XJ92M900q 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 From 54b59953cfdafe866faaa3083455f7575bdceb91 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Tue, 4 Jun 2019 15:01:11 +0500 Subject: [PATCH 298/489] update 4 scrrenshots --- .../azure-portal-LA-wkspcsumm_sterile.png | Bin 105839 -> 59988 bytes .../images/azure-portal-UR-settings.png | Bin 60114 -> 67670 bytes .../temp-azure-portal-soltn-setting.png | Bin 103185 -> 87693 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/deployment/update/images/azure-portal-LA-wkspcsumm_sterile.png b/windows/deployment/update/images/azure-portal-LA-wkspcsumm_sterile.png index 7b1b17ac18ffaf5ae1ee03b1d4f6bf5244f7f9a6..9e37eda7a6bce059baabc5a8891e822144436fca 100644 GIT binary patch literal 59988 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

D@LfanvQT7@TAH4R^>uKd=Xw>94e22Bv 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 NPWDK(?iO@#2t#mK-rvRUo;|yJ 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

cEPR?j4M*pw}n47t}+5&-A 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

SUX?wK%5RF^u>_CbhbSlFtoqS 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

D)x28EsZ8_F5#Gtb@+}?9JXNwXL^P6R|xu>aF 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

Q7 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 diff --git a/windows/deployment/update/images/azure-portal-UR-settings.png b/windows/deployment/update/images/azure-portal-UR-settings.png index c716134e9afddc670e95ab576c418ecbd71b9b31..d8a5a3594d3965e71a1a7f193250cb9d1754dab0 100644 GIT binary patch literal 67670 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 ~+wGQPfTAP_V2lSz2K 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

+You will use the Office 365 Education license plan information you record in Table 2 in the Create user accounts in Office 365 section of this guide. ### Create a new Office 365 Education subscription @@ -235,11 +235,11 @@ To create a new Office 365 Education subscription for use in the classroom, use #### To create a new Office 365 subscription 1. In Microsoft Edge or Internet Explorer, type `https://portal.office.com/start?sku=faculty` in the address bar. - + **Note**  If you have already used your current sign-in account to create a new Office 365 subscription, you will be prompted to sign in. If you want to create a new Office 365 subscription, start an In-Private Window in one of the following: - - Microsoft Edge by opening the Microsoft Edge app, either pressing Ctrl+Shift+P or clicking or tapping **More actions**, and then clicking or tapping **New InPrivate window**. - - Internet Explorer 11 by opening Internet Explorer 11, either pressing Ctrl+Shift+P or clicking or tapping **Settings**, clicking or tapping **Safety**, and then clicking or tapping **InPrivate Browsing**. - + - Microsoft Edge by opening the Microsoft Edge app, either pressing Ctrl+Shift+P or clicking or tapping **More actions**, and then clicking or tapping **New InPrivate window**. + - Internet Explorer 11 by opening Internet Explorer 11, either pressing Ctrl+Shift+P or clicking or tapping **Settings**, clicking or tapping **Safety**, and then clicking or tapping **InPrivate Browsing**. + 2. On the **Get started** page, type your school email address in the **Enter your school email address** box, and then click **Sign up**. You will receive an email in your school email account. 3. Click the hyperlink in the email in your school email account. 4. On the **One last thing** page, complete your user information, and then click **Start**. The wizard creates your new Office 365 Education subscription, and you are automatically signed in as the administrative user you specified when you created the subscription. @@ -277,12 +277,13 @@ All new Office 365 Education subscriptions have automatic tenant join enabled by *Table 3. Windows PowerShell commands to enable or disable Automatic Tenant Join* -| Action | Windows PowerShell command | -|------- |----------------------------| -| Enable |`Set-MsolCompanySettings -AllowEmailVerifiedUsers $true`| -| Disable |`Set-MsolCompanySettings -AllowEmailVerifiedUsers $false`| +| Action | Windows PowerShell command | +|---------|-----------------------------------------------------------| +| Enable | `Set-MsolCompanySettings -AllowEmailVerifiedUsers $true` | +| Disable | `Set-MsolCompanySettings -AllowEmailVerifiedUsers $false` | +

-**Note**  If your institution has AD DS, then disable automatic tenant join. Instead, use Azure AD integration with AD DS to add users to your Office 365 tenant. +Note  If your institution has AD DS, then disable automatic tenant join. Instead, use Azure AD integration with AD DS to add users to your Office 365 tenant. ### Disable automatic licensing @@ -294,10 +295,12 @@ Although all new Office 365 Education subscriptions have automatic licensing ena *Table 4. Windows PowerShell commands to enable or disable automatic licensing* -| Action | Windows PowerShell command| -| -------| --------------------------| -| Enable |`Set-MsolCompanySettings -AllowAdHocSubscriptions $true`| -|Disable | `Set-MsolCompanySettings -AllowAdHocSubscriptions $false`| + +| Action | Windows PowerShell command | +|---------|-----------------------------------------------------------| +| Enable | `Set-MsolCompanySettings -AllowAdHocSubscriptions $true` | +| Disable | `Set-MsolCompanySettings -AllowAdHocSubscriptions $false` | +

### Enable Azure AD Premium @@ -380,15 +383,15 @@ You can deploy the Azure AD Connect tool by using one of the following methods: - **On premises.** As shown in Figure 6, Azure AD Connect runs on premises, which has the advantage of not requiring a virtual private network (VPN) connection to Azure. It does, however, require a virtual machine (VM) or physical server. - ![fig 6](images/deploy-win-10-school-figure6.png) + ![fig 6](images/deploy-win-10-school-figure6.png) - *Figure 6. Azure AD Connect on premises* + *Figure 6. Azure AD Connect on premises* - **In Azure**. As shown in Figure 7, Azure AD Connect runs on a VM in Azure AD, which has the advantages of being faster to provision (than a physical, on-premises server), offers better site availability, and helps reduce the number of on-premises servers. The disadvantage is that you need to deploy a VPN gateway on premises. - ![fig 7](images/deploy-win-10-school-figure7.png) + ![fig 7](images/deploy-win-10-school-figure7.png) - *Figure 7. Azure AD Connect in Azure* + *Figure 7. Azure AD Connect in Azure* This guide describes how to run Azure AD Connect on premises. For information about running Azure AD Connect in Azure, see [Deploy Office 365 Directory Synchronization (DirSync) in Microsoft Azure](https://technet.microsoft.com/library/dn635310.aspx). @@ -439,11 +442,13 @@ Several methods are available to bulk-import user accounts into AD DS domains. T *Table 5. AD DS bulk-import account methods* -|Method | Description and reason to select this method | -|-------| ---------------------------------------------| -|Ldifde.exe |This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| -|VBScript | This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/scriptcenter/dd939958.aspx).| -|Windows PowerShell| This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).| + +| Method | Description and reason to select this method | +|--------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Ldifde.exe | This command-line tool allows you to import and export objects (such as user accounts) from AD DS. Select this method if you aren’t comfortable with Microsoft Visual Basic Scripting Edition (VBScript), Windows PowerShell, or other scripting languages. For more information about using Ldifde.exe, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). | +| VBScript | This scripting language uses the Active Directory Services Interfaces (ADSI) Component Object Model interface to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with VBScript. For more information about using VBScript and ADSI, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx) and [ADSI Scriptomatic](https://technet.microsoft.com/scriptcenter/dd939958.aspx). | +| Windows PowerShell | This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). | +

### Create a source file that contains the user and group accounts @@ -451,11 +456,13 @@ After you have selected your user and group account bulk import method, you’re *Table 6. Source file format for each bulk import method* -| Method | Source file format | -|--------| -------------------| -|Ldifde.exe|Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx).| -|VBScript | VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx).| -| Windows PowerShell| Windows PowerShell can use any .csv file format you want to create as a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in CSV format, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx).| + +| Method | Source file format | +|--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Ldifde.exe | Ldifde.exe requires a specific format for the source file. Use Ldifde.exe to export existing user and group accounts so that you can see the format. For examples of the format that Ldifde.exe requires, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx), [LDIFDE—Export/Import data from Active Directory—LDIFDE commands](https://support.microsoft.com/kb/555636), [Import or Export Directory Objects Using Ldifde](https://technet.microsoft.com/library/cc816781.aspx), and [LDIFDE](https://technet.microsoft.com/library/cc755456.aspx). | +| VBScript | VBScript can use any .csv file format to create a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in comma-separated values (CSV) format, see [Step-by-Step Guide to Bulk Import and Export to Active Directory](https://technet.microsoft.com/library/bb727091.aspx). | +| Windows PowerShell | Windows PowerShell can use any .csv file format you want to create as a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in CSV format, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). | +

### Import the user accounts into AD DS @@ -556,15 +563,17 @@ After you create the Microsoft Store for Business portal, configure it by using *Table 7. Menu selections to configure Microsoft Store for Business settings* -| Menu selection | What you can do in this menu | -|---------------| -------------------| -|Account information|Displays information about your Microsoft Store for Business account (no settings can be changed). You make changes to this information in Office 365 or the Azure Portal. For more information, see [Update Microsoft Store for Business account settings](https://technet.microsoft.com/itpro/windows/manage/update-windows-store-for-business-account-settings).| -|Device Guard signing|Allows you to upload and sign Device Guard catalog and policy files. For more information about Device Guard, see [Device Guard deployment guide](https://technet.microsoft.com/itpro/windows/keep-secure/device-guard-deployment-guide).| -|LOB publishers| Allows you to add line-of-business (LOB) publishers that can then publish apps to your private store. LOB publishers are usually internal developers or software vendors that are working with your institution. For more information, see [Working with line-of-business apps](https://technet.microsoft.com/itpro/windows/manage/working-with-line-of-business-apps).| -|Management tools| Allows you to add tools that you can use to distribute (deploy) apps in your private store. For more information, see [Distribute apps with a management tool](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-with-management-tool).| -|Offline licensing|Allows you to show (or not show) offline licensed apps to people shopping in your private store. For more information, see [Licensing model: online and offline licenses](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing-model).| -|Permissions|Allows you to grant other users in your organization the ability to buy, manage, and administer your Microsoft Store for Business portal. You can also remove permissions you have previously granted. For more information, see [Roles and permissions in Microsoft Store for Business](https://technet.microsoft.com/itpro/windows/manage/roles-and-permissions-windows-store-for-business).| -|Private store|Allows you to change the organization name used in your Microsoft Store for Business portal. When you create your portal, the private store uses the organization name that you used to create your Office 365 subscription. For more information, see [Distribute apps using your private store](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-from-your-private-store).| + +| Menu selection | What you can do in this menu | +|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Account information | Displays information about your Microsoft Store for Business account (no settings can be changed). You make changes to this information in Office 365 or the Azure Portal. For more information, see [Update Microsoft Store for Business account settings](https://technet.microsoft.com/itpro/windows/manage/update-windows-store-for-business-account-settings). | +| Device Guard signing | Allows you to upload and sign Device Guard catalog and policy files. For more information about Device Guard, see [Device Guard deployment guide](https://technet.microsoft.com/itpro/windows/keep-secure/device-guard-deployment-guide). | +| LOB publishers | Allows you to add line-of-business (LOB) publishers that can then publish apps to your private store. LOB publishers are usually internal developers or software vendors that are working with your institution. For more information, see [Working with line-of-business apps](https://technet.microsoft.com/itpro/windows/manage/working-with-line-of-business-apps). | +| Management tools | Allows you to add tools that you can use to distribute (deploy) apps in your private store. For more information, see [Distribute apps with a management tool](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-with-management-tool). | +| Offline licensing | Allows you to show (or not show) offline licensed apps to people shopping in your private store. For more information, see [Licensing model: online and offline licenses](https://technet.microsoft.com/itpro/windows/manage/apps-in-windows-store-for-business#licensing-model). | +| Permissions | Allows you to grant other users in your organization the ability to buy, manage, and administer your Microsoft Store for Business portal. You can also remove permissions you have previously granted. For more information, see [Roles and permissions in Microsoft Store for Business](https://technet.microsoft.com/itpro/windows/manage/roles-and-permissions-windows-store-for-business). | +| Private store | Allows you to change the organization name used in your Microsoft Store for Business portal. When you create your portal, the private store uses the organization name that you used to create your Office 365 subscription. For more information, see [Distribute apps using your private store](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-from-your-private-store). | +

### Find, acquire, and distribute apps in the portal @@ -595,11 +604,11 @@ Depending on your school’s requirements, you may need any combination of the f - **Windows 10 Home**. Use this operating system to upgrade existing eligible institution-owned and personal devices that are running Windows 8.1 Home or Windows 7 Home to Windows 10 Home. - **Windows 10 Pro**. Use this operating system to: - - Upgrade existing eligible institution-owned and personal devices running Windows 8.1 Pro or Windows 7 Professional to Windows 10 Pro. - - Deploy new instances of Windows 10 Pro to devices so that new devices have a known configuration. + - Upgrade existing eligible institution-owned and personal devices running Windows 8.1 Pro or Windows 7 Professional to Windows 10 Pro. + - Deploy new instances of Windows 10 Pro to devices so that new devices have a known configuration. - **Windows 10 Education**. Use this operating system to: - - Upgrade institution-owned devices to Windows 10 Education. - - Deploy new instances of Windows 10 Education so that new devices have a known configuration. + - Upgrade institution-owned devices to Windows 10 Education. + - Deploy new instances of Windows 10 Education so that new devices have a known configuration. - **Windows 10 Pro Education**. Use this operating system to upgrade existing eligible institution-owned devices running Windows 10 Pro Education, version 1903 or later, to Windows 10 Education using [subscription activation](https://docs.microsoft.com/windows/deployment/windows-10-subscription-activation). **Note**  Although you can use Windows 10 Home on institution-owned devices, Microsoft recommends that you use Windows 10 Pro or Windows 10 Education, instead. Windows 10 Pro and Windows 10 Education provide support for MDM, policy-based management, and Microsoft Store for Business. These features are not available in Windows 10 Home. @@ -660,7 +669,7 @@ Select this method when you want to deploy Windows over-the-network and perform

  • Deploys images more slowly than when using local media.
  • Requires no additional infrastructure.
  • - + Select this method when you want to deploy Windows over-the-network and are willing to boot the target device from local media. The advantage of this method is that the media are generic and typically don’t require updates after you create them (the Deployment Wizard accesses the centrally located deployment share over the network). The disadvantage of this method is that over-the-network deployments are slower than deployment from local media. @@ -707,7 +716,7 @@ The first step in preparation for Windows 10 deployment is to configure—that i 1. Import operating systems -Import the operating systems that you selected in the [Select operating systems](#select-the-operating-systems) section into the deployment share. For more information about how to import operating systems, see [Import an Operating System into the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#ImportanOperatingSystemintotheDeploymentWorkbench). +Import the operating systems that you selected in the Select operating systems section into the deployment share. For more information about how to import operating systems, see Import an Operating System into the Deployment Workbench. @@ -721,7 +730,7 @@ Import device drivers for each device in your institution. For more information 3. Create MDT applications for Microsoft Store apps -Create an MDT application for each Microsoft Store app you want to deploy. You can deploy Microsoft Store apps by using *sideloading*, which allows you to use the **Add-AppxPackage** Windows PowerShell cmdlet to deploy the .appx files associated with the app (called *provisioned apps*). Use this method to deploy up to 24 apps to Windows 10.

    +Create an MDT application for each Microsoft Store app you want to deploy. You can deploy Microsoft Store apps by using sideloading, which allows you to use the Add-AppxPackage Windows PowerShell cmdlet to deploy the .appx files associated with the app (called provisioned apps). Use this method to deploy up to 24 apps to Windows 10.

    Prior to sideloading the .appx files, obtain the Microsoft Store .appx files that you will use to deploy (sideload) the apps in your provisioning package. For apps in Microsoft Store, you will need to obtain the .appx files from the app software vendor directly. If you are unable to obtain the .appx files from the app software vendor, then you or the students will need to install the apps on the student devices directly from Microsoft Store or Microsoft Store for Business.

    @@ -729,8 +738,8 @@ If you have Intune, you can deploy Microsoft Store apps after you deploy Windows In addition, you must prepare your environment for sideloading (deploying) Microsoft Store apps. For more information about how to:

      -
    • Prepare your environment for sideloading, see [Sideload LOB apps in Windows 10](https://technet.microsoft.com/itpro/windows/deploy/sideload-apps-in-windows-10).
    • -
    • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
    • +
    • Prepare your environment for sideloading, see Sideload LOB apps in Windows 10.
    • +
    • Create an MDT application, see Create a New Application in the Deployment Workbench.
    @@ -787,9 +796,9 @@ You can use Windows Deployment Services in conjunction with MDT to automatically 1. Set up and configure Windows Deployment Services.

    Windows Deployment Services is a server role available in all Windows Server editions. You can enable the Windows Deployment Services server role on a new server or on any server running Windows Server in your institution. For more information about how to perform this step, see the following resources: - - [Windows Deployment Services overview](https://technet.microsoft.com/library/hh831764.aspx) - - The Windows Deployment Services Help file, included in Windows Deployment Services - - [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426.aspx) + - [Windows Deployment Services overview](https://technet.microsoft.com/library/hh831764.aspx) + - The Windows Deployment Services Help file, included in Windows Deployment Services + - [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426.aspx) 2. Add LTI boot images (Windows PE images) to Windows Deployment Services.

    The LTI boot images (.wim files) that you will add to Windows Deployment Services are in the MDT deployment share. Locate the .wim files in the Boot subfolder in the deployment share. For more information about how to perform this step, see [Add LTI Boot Images to Windows Deployment Services](https://technet.microsoft.com/library/dn759415.aspx#AddLTIBootImagestoWindowsDeploymentServices). @@ -903,89 +912,89 @@ Microsoft has several recommended settings for educational institutions. Table 1 Use of Microsoft accounts You want faculty and students to use only Azure AD accounts for institution-owned devices. For these devices, do not use Microsoft accounts or associate a Microsoft account with the Azure AD accounts.

    -**Note**  Personal devices typically use Microsoft accounts. Faculty and students can associate their Microsoft account with their Azure AD account on these devices.

    -**Group Policy.** Configure the [Accounts: Block Microsoft accounts](https://technet.microsoft.com/library/jj966262.aspx?f=255&MSPPError=-2147217396) Group Policy setting to use the Users can’t add Microsoft accounts setting option.

    -**Intune.** Enable or disable the camera by using the **Allow Microsoft account**, **Allow adding non-Microsoft accounts manually**, and **Allow settings synchronization for Microsoft accounts** policy settings under the **Accounts and Synchronization** section of a **Windows 10 General Configuration** policy. +Note  Personal devices typically use Microsoft accounts. Faculty and students can associate their Microsoft account with their Azure AD account on these devices.

    +Group Policy. Configure the Accounts: Block Microsoft accounts Group Policy setting to use the Users can’t add Microsoft accounts setting option.

    +Intune. Enable or disable the camera by using the Allow Microsoft account, Allow adding non-Microsoft accounts manually, and Allow settings synchronization for Microsoft accounts policy settings under the Accounts and Synchronization section of a Windows 10 General Configuration policy. Restrict local administrator accounts on the devices Ensure that only authorized users are local administrators on institution-owned devices. Typically, you don’t want students to be administrators on instruction-owned devices. Explicitly specify the users who will be local administrators on a group of devices.

    -**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com/library/cc732525.aspx).

    -**Intune**. Not available. +Group Policy. Create a Local Group Group Policy preference to limit the local administrators group membership. Select the Delete all member users and Delete all member groups check boxes to remove any existing members. For more information about how to configure Local Group preferences, see Configure a Local Group Item.

    +Intune. Not available. Restrict the local administrator accounts on the devices Ensure that only authorized users are local administrators on institution-owned devices. Typically, you don’t want students to be administrators on instruction-owned devices. Explicitly specify the users who will be local administrators on a group of devices.

    -**Group Policy**. Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the **Delete all member users** and **Delete all member groups** check boxes to remove any existing members. For more information about how to configure Local Group preferences, see [Configure a Local Group Item](https://technet.microsoft.com/library/cc732525.aspx).

    -**Intune**. Not available. +Group Policy. Create a Local Group Group Policy preference to limit the local administrators group membership. Select the Delete all member users and Delete all member groups check boxes to remove any existing members. For more information about how to configure Local Group preferences, see Configure a Local Group Item.

    +Intune. Not available. Manage the built-in administrator account created during device deployment When you use MDT to deploy Windows 10, the MDT deployment process automatically creates a local Administrator account with the password you specified. As a security best practice, rename the built-in Administrator account and optionally disable it.

    -**Group Policy**. Rename the built-in Administrator account by using the **Accounts: Rename administrator account** Group Policy setting. For more information about how to rename the built-in Administrator account, see [To rename the Administrator account using the Group Policy Management Console](https://technet.microsoft.com/library/cc747484.aspx). You will specify the new name for the Administrator account. You can disable the built-in Administrator account by using the **Accounts: Administrator account status** Group Policy setting. For more information about how to disable the built-in Administrator account, see [Accounts: Administrator account status](https://technet.microsoft.com/library/jj852165.aspx).

    -**Intune**. Not available. +Group Policy. Rename the built-in Administrator account by using the Accounts: Rename administrator account Group Policy setting. For more information about how to rename the built-in Administrator account, see To rename the Administrator account using the Group Policy Management Console. You will specify the new name for the Administrator account. You can disable the built-in Administrator account by using the Accounts: Administrator account status Group Policy setting. For more information about how to disable the built-in Administrator account, see Accounts: Administrator account status.

    +Intune. Not available. Control Microsoft Store access You can control access to Microsoft Store and whether existing Microsoft Store apps receive updates. You can only disable the Microsoft Store app in Windows 10 Education and Windows 10 Enterprise.

    -**Group Policy**. You can disable the Microsoft Store app by using the **Turn off the Store Application** Group Policy setting. You can prevent Microsoft Store apps from receiving updates by using the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Microsoft Store in my enterprise environment?](https://technet.microsoft.com/library/hh832040.aspx#BKMK_UseGP).

    -**Intune**. You can enable or disable the camera by using the **Allow application store** policy setting in the **Apps** section of a **Windows 10 General Configuration** policy. +Group Policy. You can disable the Microsoft Store app by using the Turn off the Store Application Group Policy setting. You can prevent Microsoft Store apps from receiving updates by using the Turn off Automatic Download and Install of updates Group Policy setting. For more information about configuring these settings, see Can I use Group Policy to control the Microsoft Store in my enterprise environment?.

    +Intune. You can enable or disable the camera by using the Allow application store policy setting in the Apps section of a Windows 10 General Configuration policy. Use of Remote Desktop connections to devices Remote Desktop connections could allow unauthorized access to the device. Depending on your institution’s policies, you may want to disable Remote Desktop connections on your devices.

    -**Group Policy**. You can enable or disable Remote Desktop connections to devices by using the **Allow Users to connect remotely using Remote Desktop setting** in Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections.

    -**Intune**. Not available. +Group Policy. You can enable or disable Remote Desktop connections to devices by using the Allow Users to connect remotely using Remote Desktop setting in Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections.

    +Intune. Not available. Use of camera A device’s camera can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the camera on your devices.

    -**Group Policy**. Not available.

    -**Intune**. You can enable or disable the camera by using the **Allow camera** policy setting in the **Hardware** section of a **Windows 10 General Configuration** policy. +Group Policy. Not available.

    +Intune. You can enable or disable the camera by using the Allow camera policy setting in the Hardware section of a Windows 10 General Configuration policy. Use of audio recording Audio recording (by using the Sound Recorder app) can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the Sound Recorder app on your devices.

    -**Group Policy**. You can disable the Sound Recorder app by using the **Do not allow Sound Recorder to run** Group Policy setting. You can disable other audio recording apps by using AppLocker policies. Create AppLocker policies by using the information in [Editing an AppLocker Policy](https://technet.microsoft.com/library/ee791894(v=ws.10).aspx) and [Create Your AppLocker Policies](https://technet.microsoft.com/library/ee791899.aspx).

    -**Intune**. You can enable or disable the camera by using the **Allow voice recording** policy setting in the **Features** section of a **Windows 10 General Configuration** policy. +Group Policy. You can disable the Sound Recorder app by using the Do not allow Sound Recorder to run Group Policy setting. You can disable other audio recording apps by using AppLocker policies. Create AppLocker policies by using the information in Editing an AppLocker Policy and Create Your AppLocker Policies.

    +Intune. You can enable or disable the camera by using the Allow voice recording policy setting in the Features section of a Windows 10 General Configuration policy. Use of screen capture Screen captures can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the ability to perform screen captures on your devices.

    -**Group Policy**. Not available.

    -**Intune**. You can enable or disable the camera by using the **Allow screen capture** policy setting in the **System** section of a **Windows 10 General Configuration** policy. +Group Policy. Not available.

    +Intune. You can enable or disable the camera by using the Allow screen capture policy setting in the System section of a Windows 10 General Configuration policy. Use of location services Providing a device’s location can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the location service on your devices.

    -**Group Policy**. You can enable or disable location services by using the **Turn off location** Group Policy setting in User Configuration\Windows Components\Location and Sensors.

    -**Intune**. You can enable or disable the camera by using the **Allow geolocation** policy setting in the **Hardware** section of a **Windows 10 General Configuration** policy. +Group Policy. You can enable or disable location services by using the Turn off location Group Policy setting in User Configuration\Windows Components\Location and Sensors.

    +Intune. You can enable or disable the camera by using the Allow geolocation policy setting in the Hardware section of a Windows 10 General Configuration policy. Changing wallpaper Displaying a custom wallpaper can be a source of disclosure or privacy issues in an education environment (if the wallpaper displays information about the user or the device). Depending on your institution’s policies, you may want to prevent users from changing the wallpaper on your devices.

    -**Group Policy**. You can configure the wallpaper by using the **Desktop WallPaper** setting in User Configuration\Administrative Templates\Desktop\Desktop.

    -**Intune**. Not available. +Group Policy. You can configure the wallpaper by using the Desktop WallPaper setting in User Configuration\Administrative Templates\Desktop\Desktop.

    +Intune. Not available. @@ -1037,12 +1046,14 @@ Prior to deployment of Windows 10, ensure that you complete the tasks listed in *Table 12. Deployment preparation checklist* -|Task | | -| ---| --- | -| |The target devices have sufficient system resources to run Windows 10. | -| | Identify the necessary devices drivers, and import them to the MDT deployment share.| -| | Create an MDT application for each Microsoft Store and Windows desktop app.| -| | Notify the students and faculty about the deployment.| + +| Task | | +|------|--------------------------------------------------------------------------------------| +| | The target devices have sufficient system resources to run Windows 10. | +| | Identify the necessary devices drivers, and import them to the MDT deployment share. | +| | Create an MDT application for each Microsoft Store and Windows desktop app. | +| | Notify the students and faculty about the deployment. | +

    ### Perform the deployment @@ -1126,10 +1137,10 @@ Table 13 lists the school and individual classroom maintenance tasks, the resour Verify that Windows Update is active and current with operating system and software updates.

    For more information about completing this task when you have:

      -
    • Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
    • -
    • Group Policy, see [Windows Update for Business](https://technet.microsoft.com/itpro/windows/plan/windows-update-for-business).
    • -
    • Windows Server Update Services (WSUS), see [Windows Server Update Services](https://msdn.microsoft.com/library/bb332157.aspx?f=255&MSPPError=-2147217396).
    • -
    • Neither Intune, Group Policy, or WSUS, see [Update Windows 10](https://windows.microsoft.com/en-id/windows-10/update-windows-10)
    • +
    • Intune, see Keep Windows PCs up to date with software updates in Microsoft Intune.
    • +
    • Group Policy, see Windows Update for Business.
    • +
    • Windows Server Update Services (WSUS), see Windows Server Update Services.
    • +
    • Neither Intune, Group Policy, or WSUS, see Update Windows 10
    X @@ -1139,7 +1150,7 @@ For more information about completing this task when you have: Verify that Windows Defender is active and current with malware Security intelligence.

    -For more information about completing this task, see [Turn Windows Defender on or off](https://windows.microsoft.com/en-us/windows-10/how-to-protect-your-windows-10-pc#v1h=tab01) and [Updating Windows Defender](https://windows.microsoft.com/en-us/windows-10/how-to-protect-your-windows-10-pc#v1h=tab03). +For more information about completing this task, see Turn Windows Defender on or off and Updating Windows Defender. X X X @@ -1147,7 +1158,7 @@ For more information about completing this task, see [Turn Windows Defender on o Verify that Windows Defender has run a scan in the past week and that no viruses or malware were found.

    -For more information about completing this task, see [How do I find and remove a virus?](https://windows.microsoft.com/en-US/windows-8/how-find-remove-virus) +For more information about completing this task, see How do I find and remove a virus? X X @@ -1156,7 +1167,7 @@ For more information about completing this task, see [How do I find and remove a Verify that you are using the appropriate Windows 10 servicing options for updates and upgrades (such as selecting whether you want to use Current Branch or Current Branch for Business).

    -For more information about Windows 10 servicing options for updates and upgrades, see [Windows 10 servicing options for updates and upgrades](https://technet.microsoft.com/itpro/windows/manage/introduction-to-windows-10-servicing). +For more information about Windows 10 servicing options for updates and upgrades, see Windows 10 servicing options for updates and upgrades. X X @@ -1164,7 +1175,7 @@ For more information about Windows 10 servicing options for updates and upgrades Refresh the operating system and apps on devices.

    -For more information about completing this task, see the [Deploy Windows 10 to devices](#deploy-windows-10-to-devices) section. +For more information about completing this task, see the Deploy Windows 10 to devices section. @@ -1174,7 +1185,7 @@ For more information about completing this task, see the [Deploy Windows 10 to d Install any new Windows desktop apps or update any Windows desktop apps that are used in the curriculum.

    -For more information, see the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section. +For more information, see the Deploy apps by using Intune section. @@ -1185,7 +1196,7 @@ For more information, see the [Deploy apps by using Intune](#deploy-apps-by-usin Install new or update existing Microsoft Store apps that are used in the curriculum.

    Microsoft Store apps are automatically updated from Microsoft Store. The menu bar in the Microsoft Store app shows whether any Microsoft Store app updates are available for download.

    -You can also deploy Microsoft Store apps directly to devices by using Intune. For more information, see the [Deploy apps by using Intune](#deploy-apps-by-using-intune) section. +You can also deploy Microsoft Store apps directly to devices by using Intune. For more information, see the Deploy apps by using Intune section. @@ -1197,8 +1208,8 @@ You can also deploy Microsoft Store apps directly to devices by using Intune. Fo Remove unnecessary user accounts (and corresponding licenses) from Office 365.

    For more information about how to:
      -
    • Remove unnecessary user accounts, see [Delete or restore users](https://support.office.com/en-us/article/Delete-or-restore-users-d5155593-3bac-4d8d-9d8b-f4513a81479e?ui=en-US&rs=en-US&ad=US).
    • -
    • Unassign licenses, see [Assign or unassign licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-unassign-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
    • +
    • Remove unnecessary user accounts, see Delete or restore users.
    • +
    • Unassign licenses, see Assign or unassign licenses for Office 365 for business.
    @@ -1211,8 +1222,8 @@ For more information about how to: Add new accounts (and corresponding licenses) to Office 365.

    For more information about how to:
      -
    • Add user accounts, see [Add users to Office 365 for business](https://support.office.com/en-us/article/Add-users-to-Office-365-for-business-435ccec3-09dd-4587-9ebd-2f3cad6bc2bc) and [Add users individually or in bulk to Office 365](https://www.youtube.com/watch?v=zDs3VltTJps).
    • -
    • Assign licenses, see [Assign or unassign licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-unassign-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
    • +
    • Add user accounts, see Add users to Office 365 for business and Add users individually or in bulk to Office 365.
    • +
    • Assign licenses, see Assign or unassign licenses for Office 365 for business.
    @@ -1224,8 +1235,8 @@ For more information about how to: Create or modify security groups and manage group membership in Office 365.

    For more information about how to:
      -
    • Create or modify security groups, see [View, create, and delete Groups in the Office 365 admin center](https://support.office.com/en-us/article/View-create-and-delete-groups-in-the-Office-365-admin-center-a6360120-2fc4-46af-b105-6a04dc5461c7).
    • -
    • Manage group membership, see [Manage Group membership in the Office 365 admin center](https://support.office.com/en-us/article/Manage-Group-membership-in-the-Office-365-admin-center-e186d224-a324-4afa-8300-0e4fc0c3000a).
    • +
    • Create or modify security groups, see View, create, and delete Groups in the Office 365 admin center.
    • +
    • Manage group membership, see Manage Group membership in the Office 365 admin center.
    @@ -1236,7 +1247,7 @@ For more information about how to: Create or modify Exchange Online or Microsoft Exchange Server distribution lists in Office 365.

    -For more information about how to create or modify Exchange Online or Exchange Server distribution lists in Office 365, see [Manage Distribution Groups](https://technet.microsoft.com/library/bb124513.aspx) and [Groups in Exchange Online and SharePoint Online](https://support.office.com/en-us/article/Create-edit-or-delete-a-security-group-55C96B32-E086-4C9E-948B-A018B44510CB#__groups_in_exchange). +For more information about how to create or modify Exchange Online or Exchange Server distribution lists in Office 365, see Manage Distribution Groups and Groups in Exchange Online and SharePoint Online. @@ -1246,7 +1257,7 @@ For more information about how to create or modify Exchange Online or Exchange S Install new student devices

    -Follow the same steps described in the [Deploy Windows 10 to devices](#deploy-windows-10-to-devices) section. +Follow the same steps described in the Deploy Windows 10 to devices section. @@ -1261,10 +1272,10 @@ Follow the same steps described in the [Deploy Windows 10 to devices](#deploy-wi Now, you have identified the tasks you need to perform monthly, at the end of an academic year or semester, and as required. Your school configuration should match the typical school configuration that you saw in the [Plan a typical school configuration](#plan-a-typical-school-configuration) section. By performing these maintenance tasks you help ensure that your school stays secure and is configured as you specified. -##Related resources +## Related resources diff --git a/education/windows/edu-deployment-recommendations.md b/education/windows/edu-deployment-recommendations.md index 5669774a73..5ddc9d7456 100644 --- a/education/windows/edu-deployment-recommendations.md +++ b/education/windows/edu-deployment-recommendations.md @@ -91,19 +91,19 @@ If the school allows the use of personal or Microsoft account in addition to org Skype uses the user’s contact details to deliver important information about the account and it also lets friends find each other on Skype. To manage and edit your profile in the Skype UWP app, follow these steps: -1. In the Skype UWP app, select the user profile icon ![Skype profile icon](images/skype_uwp_userprofile_icon.png) to go to the user’s profile page. -2. In the account page, select **Manage account** for the Skype account that you want to change. This will take you to the online Skype portal. -3. In the online Skype portal, scroll down to the **Account details** section. In **Settings and preferences**, click **Edit profile**. +1. In the Skype UWP app, select the user profile icon ![Skype profile icon](images/skype_uwp_userprofile_icon.png) to go to the user’s profile page. +2. In the account page, select **Manage account** for the Skype account that you want to change. This will take you to the online Skype portal. +3. In the online Skype portal, scroll down to the **Account details** section. In **Settings and preferences**, click **Edit profile**. - The profile page includes these sections: + The profile page includes these sections: - * Personal information - * Contact details - * Profile settings + * Personal information + * Contact details + * Profile settings 4. Review the information in each section and click **Edit profile** in either or both the **Personal information** and **Contact details** sections to change the information being shared. You can also remove the checks in the **Profile settings** section to change settings on discoverability, notifications, and staying in touch. -5. If you do not wish the name to be included, edit the fields and replace the fields with **XXX**. -6. To change the profile picture, go to the Skype app and click on the current profile picture or avatar. The **Manage Profile Picture** window pops up. +5. If you do not wish the name to be included, edit the fields and replace the fields with **XXX**. +6. To change the profile picture, go to the Skype app and click on the current profile picture or avatar. The **Manage Profile Picture** window pops up. ![Skype profile icon](images/skype_uwp_manageprofilepic.png) diff --git a/education/windows/education-scenarios-store-for-business.md b/education/windows/education-scenarios-store-for-business.md index 9f82a24149..e23fe11c3d 100644 --- a/education/windows/education-scenarios-store-for-business.md +++ b/education/windows/education-scenarios-store-for-business.md @@ -174,4 +174,4 @@ You can manage your orders through Microsoft Store for Business. For info on ord It can take up to 24 hours after a purchase, before a receipt is available on your **Order history page**. > [!NOTE] -For **Minecraft: Education Edition**, you can request a refund through Microsoft Store for Business for two months from the purchase date. After two months, refunds require a support call. +> For **Minecraft: Education Edition**, you can request a refund through Microsoft Store for Business for two months from the purchase date. After two months, refunds require a support call. diff --git a/education/windows/enable-s-mode-on-surface-go-devices.md b/education/windows/enable-s-mode-on-surface-go-devices.md index 5a291fb8b8..0862548ea6 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -36,30 +36,30 @@ Here are some things you’ll need before attempting any of these procedures: Like enterprise administrators performing large-scale deployment of customized Windows images, education customers can create their own customized Windows images for deployment to multiple classroom devices. An education customer who plans to follow [a traditional image-based deployment process](https://docs.microsoft.com/windows/deployment/windows-10-deployment-scenarios#traditional-deployment) using a Windows 10 Pro (1803) image for Surface Go devices can enable S mode as follows: -1. Use DISM to mount your offline Windows 10 Pro (1803) image. +1. Use DISM to mount your offline Windows 10 Pro (1803) image. ``` dism /Mount-image /imagefile:\ {/Index:\ | /Name:\} /MountDir:\ ``` -2. Create an unattend.xml answer file, adding the - amd64_Microsoft_Windows_CodeIntegrity component to Pass 2 offline Servicing - and setting amd64_Microsoft_Windows_CodeIntegrity\\SkuPolicyRequired to “1”. - The resulting xml should look like this… +2. Create an unattend.xml answer file, adding the + amd64_Microsoft_Windows_CodeIntegrity component to Pass 2 offline Servicing + and setting amd64_Microsoft_Windows_CodeIntegrity\\SkuPolicyRequired to “1”. + The resulting xml should look like this… Copy ``` - - - 1 - - + + + 1 + + ``` 3. Save the answer file in the **Windows\Panther** folder of your mounted image as unattend.xml. 4. Use DISM to apply the unattend.xml file and enable S Mode: @@ -77,7 +77,7 @@ process](https://docs.microsoft.com/windows/deployment/windows-10-deployment-sce ``` dism /Unmount-image /MountDir:C:\\mount /Commit ``` ->Note: don’t forget the /Commit parameter to ensure you don’t lose your + >Note: don’t forget the /Commit parameter to ensure you don’t lose your changes. Your Windows 10 Pro (1803) image now has S mode enabled and is ready to deploy to Surface Go devices. diff --git a/education/windows/get-minecraft-for-education.md b/education/windows/get-minecraft-for-education.md index 954335a82f..0908c78b04 100644 --- a/education/windows/get-minecraft-for-education.md +++ b/education/windows/get-minecraft-for-education.md @@ -35,9 +35,9 @@ Teachers and IT administrators can now get early access to **Minecraft: Educatio - **Minecraft: Education Edition** requires Windows 10. - Trials or subscriptions of **Minecraft: Education Edition** are offered to education tenants that are managed by Azure Active Directory (Azure AD). - - If your school doesn't have an Azure AD tenant, the [IT administrator can set one up](school-get-minecraft.md) as part of the process of getting **Minecraft: Education Edition**. - * Office 365 Education, which includes online versions of Office apps plus 1 TB online storage. [Sign up your school for Office 365 Education.](https://products.office.com/academic/office-365-education-plan) - * If your school has an Office 365 Education subscription, it includes a free Azure AD subscription. [Register your free Azure AD subscription.](https://msdn.microsoft.com/library/windows/hardware/mt703369%28v=vs.85%29.aspx) + - If your school doesn't have an Azure AD tenant, the [IT administrator can set one up](school-get-minecraft.md) as part of the process of getting **Minecraft: Education Edition**. + - Office 365 Education, which includes online versions of Office apps plus 1 TB online storage. [Sign up your school for Office 365 Education.](https://products.office.com/academic/office-365-education-plan) + - If your school has an Office 365 Education subscription, it includes a free Azure AD subscription. [Register your free Azure AD subscription.](https://msdn.microsoft.com/library/windows/hardware/mt703369%28v=vs.85%29.aspx) diff --git a/education/windows/index.md b/education/windows/index.md index d30a753c88..0f1dedb139 100644 --- a/education/windows/index.md +++ b/education/windows/index.md @@ -18,28 +18,28 @@ ms.date: 10/13/2017 ## ![Learn more about Windows](images/education.png) Learn -

    [Windows 10 editions for education customers](windows-editions-for-education-customers.md)
    Windows 10, version 1607 introduces two editions designed for the unique needs of K-12 institutions: Windows 10 Pro Education and Windows 10 Education. These editions provide education-specific default settings for the evolving landscape in K-12 education IT environments.

    -

    [Compare each Windows edition](https://www.microsoft.com/en-us/WindowsForBusiness/Compare)
    Find out more about the features and functionality we support in each edition of Windows.

    -

    [Get Windows 10 Education or Windows 10 Pro Education](https://www.microsoft.com/en-us/education/buy-license/overview-of-how-to-buy/default.aspx?tabshow=schools)
    When you've made your decision, find out how to buy Windows for your school.

    +

    Windows 10 editions for education customers
    Windows 10, version 1607 introduces two editions designed for the unique needs of K-12 institutions: Windows 10 Pro Education and Windows 10 Education. These editions provide education-specific default settings for the evolving landscape in K-12 education IT environments.

    +

    Compare each Windows edition
    Find out more about the features and functionality we support in each edition of Windows.

    +

    Get Windows 10 Education or Windows 10 Pro Education
    When you've made your decision, find out how to buy Windows for your school.

    ## ![Plan for Windows 10 in your school](images/clipboard.png) Plan -

    [Windows 10 configuration recommendations for education customers](configure-windows-for-education.md)
    Provides guidance on ways to customize the OS diagnostic data, consumer experiences, Cortana, search, as well as some of the preinstalled apps, so that Windows is ready for your school.

    -

    [Deployment recommendations for school IT administrators](edu-deployment-recommendations.md)
    Learn how to customize the OS privacy settings, Skype, and Xbox for Windows-based devices used in schools so that you can choose what information is shared with Microsoft.

    -[Get Minecraft Education Edition](get-minecraft-for-education.md)
    Minecraft Education Edition is built for learning. Learn how to get early access and add it to your Microsoft Store for Business for distribution.

    -

    [Take tests in Windows 10](take-tests-in-windows-10.md)
    Take a Test is a new app that lets you create the right environment for taking tests. Learn how to use and get it set up.

    -

    [Chromebook migration guide](chromebook-migration-guide.md)
    Find out how you can migrate a Chromebook-based learning environment to a Windows 10-based learning environment.

    +

    Windows 10 configuration recommendations for education customers
    Provides guidance on ways to customize the OS diagnostic data, consumer experiences, Cortana, search, as well as some of the preinstalled apps, so that Windows is ready for your school.

    +

    Deployment recommendations for school IT administrators
    Learn how to customize the OS privacy settings, Skype, and Xbox for Windows-based devices used in schools so that you can choose what information is shared with Microsoft.

    +Get Minecraft Education Edition
    Minecraft Education Edition is built for learning. Learn how to get early access and add it to your Microsoft Store for Business for distribution.

    +

    Take tests in Windows 10
    Take a Test is a new app that lets you create the right environment for taking tests. Learn how to use and get it set up.

    +

    Chromebook migration guide
    Find out how you can migrate a Chromebook-based learning environment to a Windows 10-based learning environment.

    ## ![Deploy Windows 10 for Education](images/PCicon.png) Deploy -

    [Set up Windows devices for education](set-up-windows-10.md)
    Depending on your school's device management needs, you can use the Set up School PCs app or the Windows Configuration Designer tool to quickly set up student PCs.

    -

    [Deploy Windows 10 in a school](deploy-windows-10-in-a-school.md)
    Get step-by-step guidance to help you deploy Windows 10 in a school environment.

    -

    [Deploy Windows 10 in a school district](deploy-windows-10-in-a-school-district.md)
    Get step-by-step guidance on how to deploy Windows 10 to PCs and devices across a school district.

    -

    [Test Windows 10 S on existing Windows 10 education devices](test-windows10s-for-edu.md)
    Test Windows 10 S on a variety of Windows 10 devices (except Windows 10 Home) in your school and share your feedback with us.

    +

    Set up Windows devices for education
    Depending on your school's device management needs, you can use the Set up School PCs app or the Windows Configuration Designer tool to quickly set up student PCs.

    +

    Deploy Windows 10 in a school
    Get step-by-step guidance to help you deploy Windows 10 in a school environment.

    +

    Deploy Windows 10 in a school district
    Get step-by-step guidance on how to deploy Windows 10 to PCs and devices across a school district.

    +

    Test Windows 10 S on existing Windows 10 education devices
    Test Windows 10 S on a variety of Windows 10 devices (except Windows 10 Home) in your school and share your feedback with us.

    ## ![Switch to Windows 10 for Education](images/windows.png) Switch -

    [Switch to Windows 10 Pro Education from Windows 10 Pro or Windows 10 S](change-to-pro-education.md)
    If you have an education tenant and use Windows 10 Pro or Windows 10 S in your schools, find out how you can opt-in to a free switch to Windows 10 Pro Education.

    +

    Switch to Windows 10 Pro Education from Windows 10 Pro or Windows 10 S
    If you have an education tenant and use Windows 10 Pro or Windows 10 S in your schools, find out how you can opt-in to a free switch to Windows 10 Pro Education.

    ## Windows 8.1 diff --git a/education/windows/school-get-minecraft.md b/education/windows/school-get-minecraft.md index 933f721799..00a5baee8a 100644 --- a/education/windows/school-get-minecraft.md +++ b/education/windows/school-get-minecraft.md @@ -117,7 +117,7 @@ After you've finished the purchase, you can find your invoice by checking **Mine 4. On **Invoice Bills**, click the invoice number to view and download your invoice. It downloads as a .pdf. - ![Minecraft: Education Edition app details page with view bills link highlighted](images/mcee-invoice-bills.png) + ![Minecraft: Education Edition app details page with view bills link highlighted](images/mcee-invoice-bills.png) The **Payment Instructions** section on the first page of the invoice has information on invoice amount, due date, and how to pay with electronic funds transfer, or with a check. @@ -156,7 +156,7 @@ For Minecraft: Education Edition, you can use auto assign subscription to contro ![Minecraft Education Edition product page with auto assign control highlighted.](images/mcee-auto-assign-legacy.png) - -Or- + -Or- ![Minecraft Education Edition product page with auto assign control highlighted.](images/mcee-auto-assign-bd.png) diff --git a/education/windows/set-up-school-pcs-azure-ad-join.md b/education/windows/set-up-school-pcs-azure-ad-join.md index e424106156..7b8f55bb14 100644 --- a/education/windows/set-up-school-pcs-azure-ad-join.md +++ b/education/windows/set-up-school-pcs-azure-ad-join.md @@ -16,7 +16,7 @@ manager: dansimp # Azure AD Join for school PCs -> [!NOTE] +> [!NOTE] > Set up School PCs app uses Azure AD Join to configure PCs. The app is helpful if you use the cloud based directory, Azure Active Directory (AD). If your organization uses Active Directory or requires no account to connect, install and use [Windows Configuration > Designer](set-up-students-pcs-to-join-domain.md) to > join your PCs to your school's domain. diff --git a/education/windows/set-up-school-pcs-provisioning-package.md b/education/windows/set-up-school-pcs-provisioning-package.md index 348f7a22f0..48a2aa9549 100644 --- a/education/windows/set-up-school-pcs-provisioning-package.md +++ b/education/windows/set-up-school-pcs-provisioning-package.md @@ -54,34 +54,34 @@ This section lists only the MDM and local group policies that are configured uni For a more detailed look of each policy listed, see [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider) in the Windows IT Pro Center documentation. -|Policy name |Default value |Description | -|---------|---------|---------| -|Authority|User-defined | Authenticates the admin user. Value is set automatically when signed in to Azure AD. -|BPRT|User-defined| Value is set automatically when signed in to Azure AD. Allows you to create the provisioning package. | -|WLAN Setting| XML is generated from the Wi-Fi profile in the Set up School PCs app.| Configures settings for wireless connectivity.| -|Hide OOBE for desktop| True | Hides the interactive OOBE flow for Windows 10.| -|Download Mode|1 - HTTP blended with peering behind the same NAT|Specifies the download method that Delivery Optimization can use in downloads of Windows Updates, Apps, and App updates| -|Select when Preview Builds and Feature Updates are received | 32 - Semi-annual Channel. Device gets feature updates from Semi-annual Channel| Specifies how frequently devices receive preview builds and feature updates.| -|Allow auto update | 4 - Auto-installs and restarts without device-user control | When an auto update is available, it auto-installs and restarts the device without any input or action from the device user.| -|Configure automatic updates | 3 - Set to install at 3am | Scheduled time to install updates.| -|Update power policy for cart restarts | 1 - Configured| Skips all restart checks to ensure that the reboot will happen at the scheduled install time. | -|Select when Preview Builds and Feature Updates are received | 365 days | Defers Feature Updates for the specified number of days. When not specified, defaults to 365 days.| -|Allow all trusted apps | Disabled | Prevents untrusted apps from being installed to device | -|Allow developer unlock | Disabled | Students cannot unlock the PC and use it in developer mode | -|Allow Cortana | Disabled | Cortana is not allowed on the device. -|Allow manual MDM unenrollment | Disabled | Students cannot remove the mobile device manager from their device. | -|Settings page visibility|Enabled |Specific pages in the System Settings app are not visible or accessible to students.| -|Allow add provisioning package | Disabled | Students cannot add and upload new provisioning packages to their device. | -|Allow remove provisioning package | Disabled | Students cannot remove packages that you've uploaded to their device, including the Set up School PCs app | -|Start Layout|Enabled |Lets you specify the Start layout for users and prevents them from changing the configuration.| -|Import Edge Assets| Enabled| Import Microsoft Edge assets, such as PNG and JPG files, for secondary tiles on the Start layout. Tiles will appear as weblinks and will be tied to the relevant image asset files.| -|Allow pinned folder downloads|1 - The shortcut is visible and disables the setting in the Settings app |Makes the Downloads shortcut on the Start menu visible to students.| -|Allow pinned folder File Explorer|1 - The shortcut is visible and disables the setting in the Settings app |Makes the File Explorer shortcut on the Start menu visible to students.| -|Personalization | Deploy lock screen image | Set to the image you picked when you customized the lock screen during device setup. If you didn't customize the image, the computer will show the default. | Deploys a jpg, jpeg, or png image to be used as lock screen image on the device. -|Personalization| Lock screen image URL| Image filename| You can specify a jpg, jpeg, or png image to be used as the device lock screen image. This setting can take an http or https URL to a remote image to be downloaded, or a file URLto an existing local image. -|Update|Active hours end | 5 PM | There will be no update reboots before this time. | -|Update|Active hours start | 7 AM | There will be no update reboots after this time. | -|Updates Windows | Nightly | Sets Windows to update on a nightly basis. | +| Policy name | Default value | Description | +|-------------------------------------------------------------|--------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Authority | User-defined | Authenticates the admin user. Value is set automatically when signed in to Azure AD. | +| BPRT | User-defined | Value is set automatically when signed in to Azure AD. Allows you to create the provisioning package. | +| WLAN Setting | XML is generated from the Wi-Fi profile in the Set up School PCs app. | Configures settings for wireless connectivity. | +| Hide OOBE for desktop | True | Hides the interactive OOBE flow for Windows 10. | +| Download Mode | 1 - HTTP blended with peering behind the same NAT | Specifies the download method that Delivery Optimization can use in downloads of Windows Updates, Apps, and App updates | +| Select when Preview Builds and Feature Updates are received | 32 - Semi-annual Channel. Device gets feature updates from Semi-annual Channel | Specifies how frequently devices receive preview builds and feature updates. | +| Allow auto update | 4 - Auto-installs and restarts without device-user control | When an auto update is available, it auto-installs and restarts the device without any input or action from the device user. | +| Configure automatic updates | 3 - Set to install at 3am | Scheduled time to install updates. | +| Update power policy for cart restarts | 1 - Configured | Skips all restart checks to ensure that the reboot will happen at the scheduled install time. | +| Select when Preview Builds and Feature Updates are received | 365 days | Defers Feature Updates for the specified number of days. When not specified, defaults to 365 days. | +| Allow all trusted apps | Disabled | Prevents untrusted apps from being installed to device | +| Allow developer unlock | Disabled | Students cannot unlock the PC and use it in developer mode | +| Allow Cortana | Disabled | Cortana is not allowed on the device. | +| Allow manual MDM unenrollment | Disabled | Students cannot remove the mobile device manager from their device. | +| Settings page visibility | Enabled | Specific pages in the System Settings app are not visible or accessible to students. | +| Allow add provisioning package | Disabled | Students cannot add and upload new provisioning packages to their device. | +| Allow remove provisioning package | Disabled | Students cannot remove packages that you've uploaded to their device, including the Set up School PCs app | +| Start Layout | Enabled | Lets you specify the Start layout for users and prevents them from changing the configuration. | +| Import Edge Assets | Enabled | Import Microsoft Edge assets, such as PNG and JPG files, for secondary tiles on the Start layout. Tiles will appear as weblinks and will be tied to the relevant image asset files. | +| Allow pinned folder downloads | 1 - The shortcut is visible and disables the setting in the Settings app | Makes the Downloads shortcut on the Start menu visible to students. | +| Allow pinned folder File Explorer | 1 - The shortcut is visible and disables the setting in the Settings app | Makes the File Explorer shortcut on the Start menu visible to students. | +| Personalization | Deploy lock screen image | Set to the image you picked when you customized the lock screen during device setup. If you didn't customize the image, the computer will show the default. | +| Personalization | Lock screen image URL | Image filename | +| Update | Active hours end | 5 PM | +| Update | Active hours start | 7 AM | +| Updates Windows | Nightly | Sets Windows to update on a nightly basis. | ## Apps uninstalled from Windows 10 devices Set up School PCs app uses the Universal app uninstall policy. This policy identifies default apps that are not relevant to the classroom experience, and uninstalls them from each device. ALl apps uninstalled from Windows 10 devices include: diff --git a/education/windows/set-up-school-pcs-technical.md b/education/windows/set-up-school-pcs-technical.md index 23e8378dc8..5808bdcd4d 100644 --- a/education/windows/set-up-school-pcs-technical.md +++ b/education/windows/set-up-school-pcs-technical.md @@ -58,7 +58,7 @@ The following table describes the Set up School PCs app features and lists each | [Settings roaming](https://azure.microsoft.com/documentation/articles/active-directory-windows-enterprise-state-roaming-overview/) **via Azure AD** | | | | X | | Synchronize student and application data across devices for a personalized experience. | | | | | -> [!NOTE] +> [!NOTE] > If your school uses Active Directory, use [Windows Configuration > Designer](set-up-students-pcs-to-join-domain.md) > to configure your PCs to join the domain. You can only use the Set up School diff --git a/education/windows/set-up-students-pcs-to-join-domain.md b/education/windows/set-up-students-pcs-to-join-domain.md index a72bf722c9..22ee5f98f0 100644 --- a/education/windows/set-up-students-pcs-to-join-domain.md +++ b/education/windows/set-up-students-pcs-to-join-domain.md @@ -38,31 +38,31 @@ Follow the steps in [Provision PCs with common settings for initial deployment ( 3. Find the **SharedPC** settings group. - Set **EnableSharedPCMode** to **TRUE** to configure the PC for shared use. 4. (Optional) To configure the PC for secure testing, follow these steps. - 1. Under **Runtime settings**, go to **AssignedAccess > AssignedAccessSettings**. - 2. Enter **{"Account":"*redmond\\kioskuser*","AUMID":” Microsoft.Windows.SecureAssessmentBrowser_cw5n1h2txyewy!App "}**, using the account that you want to set up. + 1. Under **Runtime settings**, go to **AssignedAccess > AssignedAccessSettings**. + 2. Enter **{"Account":"*redmond\\kioskuser*","AUMID":” Microsoft.Windows.SecureAssessmentBrowser_cw5n1h2txyewy!App "}**, using the account that you want to set up. - **Figure 7** - Add the account to use for test-taking + **Figure 7** - Add the account to use for test-taking - ![Add the account to use for test-taking](images/wcd_settings_assignedaccess.png) + ![Add the account to use for test-taking](images/wcd_settings_assignedaccess.png) - The account can be in one of the following formats: - - username - - domain\username - - computer name\\username - - username@tenant.com + The account can be in one of the following formats: + - username + - domain\username + - computer name\\username + - username@tenant.com - 3. Under **Runtime settings**, go to **TakeATest** and configure the following settings: - 1. In **LaunchURI**, enter the assessment URL. - 2. In **TesterAccount**, enter the test account you entered in the previous step. + 3. Under **Runtime settings**, go to **TakeATest** and configure the following settings: + 1. In **LaunchURI**, enter the assessment URL. + 2. In **TesterAccount**, enter the test account you entered in the previous step. 5. To configure other settings to make Windows education ready, see [Windows 10 configuration recommendations for education customers](configure-windows-for-education.md) and follow the guidance on what settings you can set using Windows Configuration Designer. 6. Follow the steps to [build a package](https://technet.microsoft.com/itpro/windows/configure/provisioning-create-package#build-package). - - You will see the file path for your provisioning package. By default, this is set to %windir%\Users\*your_username*\Windows Imaging and Configuration Designer (WICD)\*Project name*). - - Copy the provisioning package to a USB drive. + - You will see the file path for your provisioning package. By default, this is set to %windir%\Users\*your_username\Windows Imaging and Configuration Designer (WICD)\*Project name). + - Copy the provisioning package to a USB drive. - > [!IMPORTANT] - > When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. + > [!IMPORTANT] + > When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. ## Apply package diff --git a/education/windows/take-a-test-multiple-pcs.md b/education/windows/take-a-test-multiple-pcs.md index cd8384cac2..f1ee030a57 100644 --- a/education/windows/take-a-test-multiple-pcs.md +++ b/education/windows/take-a-test-multiple-pcs.md @@ -52,23 +52,23 @@ You can set up a test-taking account in Intune for Education. To do this, follow ![Add a test profile in Intune for Education](images/i4e_takeatestprofile_addnewprofile.png) 3. In the new profile page: - 1. Enter a name for the profile. - 2. Enter the assessment URL. - 3. Toggle the switch to **Allow screen capture**. - 4. Select a user account to use as the test-taking account. - 5. Click **Save**. + 1. Enter a name for the profile. + 2. Enter the assessment URL. + 3. Toggle the switch to **Allow screen capture**. + 4. Select a user account to use as the test-taking account. + 5. Click **Save**. - **Figure 3** - Add information about the test profile + **Figure 3** - Add information about the test profile - ![Add information about the test profile](images/i4e_takeatestprofile_newtestaccount.png) + ![Add information about the test profile](images/i4e_takeatestprofile_newtestaccount.png) - After you save the test profile, you will see a summary of the settings that you configured for Take a Test. Next, you'll need to assign the test profile to a group that will be using the test account. + After you save the test profile, you will see a summary of the settings that you configured for Take a Test. Next, you'll need to assign the test profile to a group that will be using the test account. -4. In the test account page, click **Groups**. +4. In the test account page, click **Groups**. - **Figure 4** - Assign the test account to a group + **Figure 4** - Assign the test account to a group - ![Assign the test account to a group](images/i4e_takeatestprofile_accountsummary.png) + ![Assign the test account to a group](images/i4e_takeatestprofile_accountsummary.png) 5. In the **Groups** page, click **Change group assignments**. @@ -77,12 +77,12 @@ You can set up a test-taking account in Intune for Education. To do this, follow ![Change group assignments](images/i4e_takeatestprofile_groups_changegroupassignments.png) 6. In the **Change group assignments** page: - 1. Select a group from the right column and click **Add Members** to select the group and assign the test-taking account to that group. You can select more than one group. - 2. Click **OK** when you're done making your selection. + 1. Select a group from the right column and click **Add Members** to select the group and assign the test-taking account to that group. You can select more than one group. + 2. Click **OK** when you're done making your selection. - **Figure 6** - Select the group(s) that will use the test account + **Figure 6** - Select the group(s) that will use the test account - ![Select the groups that will use the test account](images/i4e_takeatestprofile_groupassignment_selected.png) + ![Select the groups that will use the test account](images/i4e_takeatestprofile_groupassignment_selected.png) And that's it! When the students from the selected group sign in to the student PCs using the Take a Test user name that you selected, the PC will be locked down and Take a Test will open the assessment URL and students can start taking tests. @@ -91,8 +91,8 @@ You can configure a dedicated testing account through MDM or Configuration Manag **Best practice** - Create a single account in the directory specifically for test taking - - Active Directory example: Contoso\TestAccount - - Azure Active Directory example: testaccount@contoso.com + - Active Directory example: Contoso\TestAccount + - Azure Active Directory example: testaccount@contoso.com - Deploy the policies to the group of test-taking devices @@ -101,14 +101,14 @@ You can configure a dedicated testing account through MDM or Configuration Manag 1. Launch your management console. 2. Create a policy to set up single app kiosk mode using the following values: - - **Custom OMA-DM URI** = ./Vendor/MSFT/AssignedAccess/KioskModeApp - - **String value** = {"*Account*":"*redmond\\kioskuser*","AUMID":” Microsoft.Windows.SecureAssessmentBrowser_cw5n1h2txyewy!App "} + - **Custom OMA-DM URI** = ./Vendor/MSFT/AssignedAccess/KioskModeApp + - **String value** = {"*Account*":"*redmond\\kioskuser*","AUMID":” Microsoft.Windows.SecureAssessmentBrowser_cw5n1h2txyewy!App "} - *Account* can be in one of the following formats: - - username (not recommended) - - domain\username - - computer name\\username (not recommended) - - username@tenant.com + *Account* can be in one of the following formats: + - username (not recommended) + - domain\username + - computer name\\username (not recommended) + - username@tenant.com 3. Create a policy to configure the assessment URL using the following values: @@ -130,28 +130,28 @@ To set up a test account through Windows Configuration Designer, follow these st 1. [Install Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-install-icd). 2. Create a provisioning package by following the steps in [Provision PCs with common settings for initial deployment (desktop wizard)](https://technet.microsoft.com/itpro/windows/configure/provision-pcs-for-initial-deployment). However, make a note of these other settings to customize the test account. - 1. After you're done with the wizard, do not click **Create**. Instead, click the **Switch to advanced editor** to switch the project to the advanced editor to see all the available **Runtine settings**. - 2. Under **Runtime settings**, go to **AssignedAccess > AssignedAccessSettings**. - 3. Enter **{"Account":"*redmond\\kioskuser*","AUMID":” Microsoft.Windows.SecureAssessmentBrowser_cw5n1h2txyewy!App "}**, using the account that you want to set up. + 1. After you're done with the wizard, do not click **Create**. Instead, click the **Switch to advanced editor** to switch the project to the advanced editor to see all the available **Runtine settings**. + 2. Under **Runtime settings**, go to **AssignedAccess > AssignedAccessSettings**. + 3. Enter **{"Account":"*redmond\\kioskuser*","AUMID":” Microsoft.Windows.SecureAssessmentBrowser_cw5n1h2txyewy!App "}**, using the account that you want to set up. - **Figure 7** - Add the account to use for test-taking + **Figure 7** - Add the account to use for test-taking - ![Add the account to use for test-taking](images/wcd_settings_assignedaccess.png) + ![Add the account to use for test-taking](images/wcd_settings_assignedaccess.png) - The account can be in one of the following formats: - - username - - domain\username - - computer name\\username - - username@tenant.com + The account can be in one of the following formats: + - username + - domain\username + - computer name\\username + - username@tenant.com - 4. Under **Runtime settings**, go to **TakeATest** and configure the following settings: - 1. In **LaunchURI**, enter the assessment URL. - 2. In **TesterAccount**, enter the test account you entered in step 3. + 4. Under **Runtime settings**, go to **TakeATest** and configure the following settings: + 1. In **LaunchURI**, enter the assessment URL. + 2. In **TesterAccount**, enter the test account you entered in step 3. 3. Follow the steps to [build a package](https://technet.microsoft.com/itpro/windows/configure/provisioning-create-package#build-package). - - You will see the file path for your provisioning package. By default, this is set to %windir%\Users\*your_username*\Windows Imaging and Configuration Designer (WICD)\*Project name*). - - Copy the provisioning package to a USB drive. + - You will see the file path for your provisioning package. By default, this is set to %windir%\Users\*your_username\Windows Imaging and Configuration Designer (WICD)\*Project name). + - Copy the provisioning package to a USB drive. 4. Follow the steps in [Apply a provisioning package](https://technet.microsoft.com/itpro/windows/configure/provisioning-apply-package) to apply the package that you created. @@ -207,17 +207,17 @@ Anything hosted on the web can be presented in a locked down manner, not just as **To provide a link to the test** 1. Create the link to the test using schema activation. - - Create a link using a web UI + - Create a link using a web UI - For this option, you can just copy the assessment URL, select the options you want to allow during the test, and click a button to create the link. We recommend this for option for teachers. + For this option, you can just copy the assessment URL, select the options you want to allow during the test, and click a button to create the link. We recommend this for option for teachers. - To get started, go here: [Create a link using a web UI](https://education.microsoft.com/courses-and-resources/windows-10-create-a-take-a-test-link). + To get started, go here: [Create a link using a web UI](https://education.microsoft.com/courses-and-resources/windows-10-create-a-take-a-test-link). - - Create a link using schema activation + - Create a link using schema activation - You can accomplish the same thing as the first option (using a web UI), by manually embedding a URL with a specific prefix. You can select parameters depending on what you want to enable. + You can accomplish the same thing as the first option (using a web UI), by manually embedding a URL with a specific prefix. You can select parameters depending on what you want to enable. - For more info, see [Create a link using schema activation](#create-a-link-using-schema-activation). + For more info, see [Create a link using schema activation](#create-a-link-using-schema-activation). 2. Distribute the link. @@ -232,20 +232,20 @@ One of the ways you can present content in a locked down manner is by embedding 1. Embed a link or create a desktop shortcut with: - ``` - ms-edu-secureassessment:#enforceLockdown - ``` + ``` + ms-edu-secureassessment:#enforceLockdown + ``` 2. To enable printing, screen capture, or both, use the above link and append one of these parameters: - - `&enableTextSuggestions` - Enables text suggestions - - `&requirePrinting` - Enables printing - - `&enableScreenCapture` - Enables screen capture - - `&requirePrinting&enableScreenCapture` - Enables printing and screen capture; you can use a combination of `&enableTextSuggestions`, `&requirePrinting`, and `&enableScreenCapture` if you want to enable more than one capability. + - `&enableTextSuggestions` - Enables text suggestions + - `&requirePrinting` - Enables printing + - `&enableScreenCapture` - Enables screen capture + - `&requirePrinting&enableScreenCapture` - Enables printing and screen capture; you can use a combination of `&enableTextSuggestions`, `&requirePrinting`, and `&enableScreenCapture` if you want to enable more than one capability. - If you exclude these parameters, the default behavior is disabled. + If you exclude these parameters, the default behavior is disabled. - For tests that utilizes the Windows lockdown API, which checks for running processes before locking down, remove `enforceLockdown`. Removing `enforceLockdown` will result in the app not locking down immediately, which allows you to close apps that are not allowed to run during lockdown. The test web application may lock down the device once you have closed the apps. + For tests that utilizes the Windows lockdown API, which checks for running processes before locking down, remove `enforceLockdown`. Removing `enforceLockdown` will result in the app not locking down immediately, which allows you to close apps that are not allowed to run during lockdown. The test web application may lock down the device once you have closed the apps. > [!NOTE] > The Windows 10, version 1607 legacy configuration, `ms-edu-secureassessment:!enforcelockdown` is still supported, but not in combination with the new parameters. diff --git a/education/windows/take-a-test-single-pc.md b/education/windows/take-a-test-single-pc.md index 5735ed9223..bb20a3760e 100644 --- a/education/windows/take-a-test-single-pc.md +++ b/education/windows/take-a-test-single-pc.md @@ -28,31 +28,31 @@ To configure the assessment URL and a dedicated testing account on a single PC, 2. Open the **Settings** app and go to **Accounts > Access work or school**. 3. Click **Set up an account for taking tests**. - **Figure 1** - Use the Settings app to set up a test-taking account + **Figure 1** - Use the Settings app to set up a test-taking account - ![Use the Settings app to set up a test-taking account](images/tat_settingsapp_workorschoolaccess_setuptestaccount.png) + ![Use the Settings app to set up a test-taking account](images/tat_settingsapp_workorschoolaccess_setuptestaccount.png) 4. In the **Set up an account for taking tests** window, choose an existing account to use as the dedicated testing account. - **Figure 2** - Choose the test-taking account + **Figure 2** - Choose the test-taking account - ![Choose the test-taking account](images/tat_settingsapp_setuptesttakingaccount_1703.png) + ![Choose the test-taking account](images/tat_settingsapp_setuptesttakingaccount_1703.png) > [!NOTE] > If you don't have an account on the device, you can create a new account. To do this, go to **Settings > Accounts > Other people > Add someone else to this PC > I don’t have this person’s sign-in information > Add a user without a Microsoft account**. 5. In the **Set up an account for taking tests**, enter the assessment URL in the field under **Enter the test's web address**. 6. Select the options you want to enable during the test. - - To enable printing, select **Require printing**. + - To enable printing, select **Require printing**. > [!NOTE] > Make sure a printer is preconfigured on the Take a Test account if you're enabling this option. - - To enable teachers to monitor screens, select **Allow screen monitoring**. - - To allow text suggestions, select **Allow text suggestions**. + - To enable teachers to monitor screens, select **Allow screen monitoring**. + - To allow text suggestions, select **Allow text suggestions**. -6. Click **Save**. -7. To take the test, the student must sign in using the test-taking account that you created. +7. Click **Save**. +8. To take the test, the student must sign in using the test-taking account that you created. ## Provide a link to the test Anything hosted on the web can be presented in a locked down manner, not just assessments. To lock down online content, just embed a URL with a specific prefix and devices will be locked down when users follow the link. We recommend using this method for lower stakes assessments. @@ -61,29 +61,29 @@ Anything hosted on the web can be presented in a locked down manner, not just as 1. Create the link to the test. - There are different ways you can do this: - - Create a link using a web UI + There are different ways you can do this: + - Create a link using a web UI - For this option, you can just copy the assessment URL, select the options you want to allow during the test, and click a button to create the link. We recommend this for option for teachers. + For this option, you can just copy the assessment URL, select the options you want to allow during the test, and click a button to create the link. We recommend this for option for teachers. - To get started, go here: [Create a link using a web UI](https://education.microsoft.com/courses-and-resources/windows-10-create-a-take-a-test-link). + To get started, go here: [Create a link using a web UI](https://education.microsoft.com/courses-and-resources/windows-10-create-a-take-a-test-link). - - Create a link using schema activation + - Create a link using schema activation - You can accomplish the same thing as the first option (using a web UI), by manually embedding a URL with a specific prefix. You can select parameters depending on what you want to enable. + You can accomplish the same thing as the first option (using a web UI), by manually embedding a URL with a specific prefix. You can select parameters depending on what you want to enable. - For more info, see [Create a link using schema activation](#create-a-link-using-schema-activation). + For more info, see [Create a link using schema activation](#create-a-link-using-schema-activation). 2. Distribute the link. - Once the links are created, you can distribute them through the web, email, OneNote, or any other method of your choosing. + Once the links are created, you can distribute them through the web, email, OneNote, or any other method of your choosing. - You can also create shortcuts to distribute the link. For more info, see [Create a shortcut for the test link](#create-a-shortcut-for-the-test-link). + You can also create shortcuts to distribute the link. For more info, see [Create a shortcut for the test link](#create-a-shortcut-for-the-test-link). 3. To take the test, have the students click on the link and provide user consent. - > [!NOTE] - > If you enabled printing, the printer must be preconfigured for the account before the student takes the test. + > [!NOTE] + > If you enabled printing, the printer must be preconfigured for the account before the student takes the test. ### Create a link using schema activation @@ -93,20 +93,20 @@ One of the ways you can present content in a locked down manner is by embedding 1. Embed a link or create a desktop shortcut with: - ``` - ms-edu-secureassessment:#enforceLockdown - ``` + ``` + ms-edu-secureassessment:#enforceLockdown + ``` 2. To enable printing, screen capture, or both, use the above link and append one of these parameters: - - `&enableTextSuggestions` - Enables text suggestions - - `&requirePrinting` - Enables printing - - `&enableScreenCapture` - Enables screen capture - - `&requirePrinting&enableScreenCapture` - Enables printing and screen capture; you can use a combination of `&enableTextSuggestions`, `&requirePrinting`, and `&enableScreenCapture` if you want to enable more than one capability. + - `&enableTextSuggestions` - Enables text suggestions + - `&requirePrinting` - Enables printing + - `&enableScreenCapture` - Enables screen capture + - `&requirePrinting&enableScreenCapture` - Enables printing and screen capture; you can use a combination of `&enableTextSuggestions`, `&requirePrinting`, and `&enableScreenCapture` if you want to enable more than one capability. - If you exclude these parameters, the default behavior is disabled. + If you exclude these parameters, the default behavior is disabled. - For tests that utilizes the Windows lockdown API, which checks for running processes before locking down, remove `enforceLockdown`. Removing `enforceLockdown` will result in the app not locking down immediately, which allows you to close apps that are not allowed to run during lockdown. The test web application may lock down the device once you have closed the apps. + For tests that utilizes the Windows lockdown API, which checks for running processes before locking down, remove `enforceLockdown`. Removing `enforceLockdown` will result in the app not locking down immediately, which allows you to close apps that are not allowed to run during lockdown. The test web application may lock down the device once you have closed the apps. > [!NOTE] > The Windows 10, version 1607 legacy configuration, `ms-edu-secureassessment:!enforcelockdown` is still supported, but not in combination with the new parameters. diff --git a/education/windows/take-tests-in-windows-10.md b/education/windows/take-tests-in-windows-10.md index 6c28ad5469..cad3303266 100644 --- a/education/windows/take-tests-in-windows-10.md +++ b/education/windows/take-tests-in-windows-10.md @@ -41,22 +41,22 @@ There are several ways to configure devices for assessments. You can: There are different methods to configure the assessment URL and a dedicated testing account depending on whether you're setting up Take a Test on a single PC or multiple PCs. - - **For a single PC** + - **For a single PC** - You can use the Windows 10 **Settings** application. For more info, see [Set up Take a Test on a single PC](take-a-test-single-pc.md). + You can use the Windows 10 **Settings** application. For more info, see [Set up Take a Test on a single PC](take-a-test-single-pc.md). - - **For multiple PCs** + - **For multiple PCs** - You can use any of these methods: - - Mobile device management (MDM) or Microsoft System Center Configuration Manager - - A provisioning package created in Windows Configuration Designer - - Group Policy to deploy a scheduled task that runs a Powershell script + You can use any of these methods: + - Mobile device management (MDM) or Microsoft System Center Configuration Manager + - A provisioning package created in Windows Configuration Designer + - Group Policy to deploy a scheduled task that runs a Powershell script - Beginning with Windows 10 Creators Update (version 1703), you can also configure Take a Test using these options: - - Set up School PCs app - - Intune for Education + Beginning with Windows 10 Creators Update (version 1703), you can also configure Take a Test using these options: + - Set up School PCs app + - Intune for Education - For more info about these methods, see [Set up Take a Test on multiple PCs](take-a-test-multiple-pcs.md). + For more info about these methods, see [Set up Take a Test on multiple PCs](take-a-test-multiple-pcs.md). - **Distribute the assessment URL through the web, email, OneNote, or any other method of your choosing. You can also create shortcuts to distribute the link** diff --git a/education/windows/test-windows10s-for-edu.md b/education/windows/test-windows10s-for-edu.md index a94a8ba8cf..d20b5ec239 100644 --- a/education/windows/test-windows10s-for-edu.md +++ b/education/windows/test-windows10s-for-edu.md @@ -242,7 +242,7 @@ For help with activation issues, click on the appropriate link below for support

    1 Internet access fees may apply.
    -2 Devices must be configured for educational use by applying **[SetEduPolicies](https://docs.microsoft.com/education/windows/configure-windows-for-education#setedupolicies)** using the Set up School PCs app.
    +2 Devices must be configured for educational use by applying SetEduPolicies using the Set up School PCs app.

    diff --git a/education/windows/use-set-up-school-pcs-app.md b/education/windows/use-set-up-school-pcs-app.md index 95b8972f96..4c9d0245bd 100644 --- a/education/windows/use-set-up-school-pcs-app.md +++ b/education/windows/use-set-up-school-pcs-app.md @@ -89,8 +89,8 @@ We recommend that you: * Configure your DHCP so at least 200 IP addresses are available for your devices. Having available IP addresses will allow you to set up many devices simultaneously. * Configure your IP addresses to expire after a short time--about 30 minutes. IP addresses will free up quickly so you can continue to set up devices without network issues. ->> [!WARNING] -> Only use the provisioning package on PCs that you want to configure and lock down for students. After you apply the provisioning package to a student PC, the PC must be reset to remove the settings. +> > [!WARNING] +> > Only use the provisioning package on PCs that you want to configure and lock down for students. After you apply the provisioning package to a student PC, the PC must be reset to remove the settings. ### Use an additional USB drive To set up more than one PC at the same time, save the provisioning package to additional USB drives. Then plug the USBs in at the same time during setup. diff --git a/mdop/agpm/agpm-server-tab-agpm30ops.md b/mdop/agpm/agpm-server-tab-agpm30ops.md index abf3c535d2..184530ce23 100644 --- a/mdop/agpm/agpm-server-tab-agpm30ops.md +++ b/mdop/agpm/agpm-server-tab-agpm30ops.md @@ -36,7 +36,7 @@ The maximum number of unique versions to store for each GPO does not include the When a GPO version is deleted, a record of that version remains in the history of the GPO, but the GPO version itself is deleted from the archive. You can prevent a GPO version from being deleted by marking it in the history as not deletable. -  + ### Additional references @@ -46,9 +46,9 @@ When a GPO version is deleted, a record of that version remains in the history o - [Performing Reviewer Tasks](performing-reviewer-tasks-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/agpm-server-tab-agpm40.md b/mdop/agpm/agpm-server-tab-agpm40.md index 45bde742b9..6e0807ad30 100644 --- a/mdop/agpm/agpm-server-tab-agpm40.md +++ b/mdop/agpm/agpm-server-tab-agpm40.md @@ -36,7 +36,7 @@ The maximum number of unique versions to store for each GPO does not include the When a GPO version is deleted, a record of that version remains in the history of the GPO, but the GPO version itself is deleted from the archive. You can prevent a GPO version from being deleted by marking it in the history as not deletable. -  + ### Additional references @@ -46,9 +46,9 @@ When a GPO version is deleted, a record of that version remains in the history o - [Performing Reviewer Tasks](performing-reviewer-tasks-agpm40.md) -  + -  + diff --git a/mdop/agpm/approve-or-reject-a-pending-action-agpm30ops.md b/mdop/agpm/approve-or-reject-a-pending-action-agpm30ops.md index 8045845e1d..90d438d2f0 100644 --- a/mdop/agpm/approve-or-reject-a-pending-action-agpm30ops.md +++ b/mdop/agpm/approve-or-reject-a-pending-action-agpm30ops.md @@ -42,7 +42,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   If an Approver's e-mail address is included in the **To e-mail address** field on the **Domain** **Delegation** tab, the Approver will receive e-mail from the AGPM alias when an Editor or Reviewer submits a request. -   + ### Additional considerations @@ -52,9 +52,9 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne - [Performing Approver Tasks](performing-approver-tasks-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/approve-or-reject-a-pending-action-agpm40.md b/mdop/agpm/approve-or-reject-a-pending-action-agpm40.md index 3323f73d29..cba1a90592 100644 --- a/mdop/agpm/approve-or-reject-a-pending-action-agpm40.md +++ b/mdop/agpm/approve-or-reject-a-pending-action-agpm40.md @@ -42,7 +42,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   If an Approver's e-mail address is included in the **To e-mail address** field on the **Domain** **Delegation** tab, the Approver will receive e-mail from the AGPM alias when an Editor or Reviewer submits a request. -   + ### Additional considerations @@ -52,9 +52,9 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne - [Performing Approver Tasks](performing-approver-tasks-agpm40.md) -  + -  + diff --git a/mdop/agpm/approve-or-reject-a-pending-action.md b/mdop/agpm/approve-or-reject-a-pending-action.md index 235e9e039c..08603a71fc 100644 --- a/mdop/agpm/approve-or-reject-a-pending-action.md +++ b/mdop/agpm/approve-or-reject-a-pending-action.md @@ -42,7 +42,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   If an Approver's e-mail address is included in the **To** field on the **Domain** **Delegation** tab, the Approver will receive e-mail from the AGPM alias when an Editor or Reviewer submits a request. -   + ### Additional considerations @@ -52,9 +52,9 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne - [Performing Approver Tasks](performing-approver-tasks.md) -  + -  + diff --git a/mdop/agpm/back-up-the-archive-agpm40.md b/mdop/agpm/back-up-the-archive-agpm40.md index 1472e31534..e07a0de456 100644 --- a/mdop/agpm/back-up-the-archive-agpm40.md +++ b/mdop/agpm/back-up-the-archive-agpm40.md @@ -34,7 +34,7 @@ A user account that has access to both the AGPM Server—the computer on which t **Note**   If an AGPM Administrator backs up the archive infrequently, the Group Policy Objects (GPOs) in the archive backup will not be current. To better ensure that the archive backup is current, back up the archive as part of your organization’s daily backup strategy. -  + ### Additional references @@ -44,9 +44,9 @@ If an AGPM Administrator backs up the archive infrequently, the Group Policy Obj - [Managing the Archive](managing-the-archive-agpm40.md) -  + -  + diff --git a/mdop/agpm/back-up-the-archive.md b/mdop/agpm/back-up-the-archive.md index a24a1ffa63..a85193dcac 100644 --- a/mdop/agpm/back-up-the-archive.md +++ b/mdop/agpm/back-up-the-archive.md @@ -34,7 +34,7 @@ A user account that has access to both the AGPM Server—the computer on which t **Note**   If an AGPM Administrator backs up the archive infrequently, the Group Policy Objects (GPOs) in the archive backup will not be current. To better ensure that the archive backup is current, back up the archive as part of your organization’s daily backup strategy. -  + ### Additional references @@ -44,9 +44,9 @@ If an AGPM Administrator backs up the archive infrequently, the Group Policy Obj - [Managing the Archive](managing-the-archive.md) -  + -  + diff --git a/mdop/agpm/checklist-administer-the-agpm-server-and-archive-agpm40.md b/mdop/agpm/checklist-administer-the-agpm-server-and-archive-agpm40.md index 119101341b..4b298d6115 100644 --- a/mdop/agpm/checklist-administer-the-agpm-server-and-archive-agpm40.md +++ b/mdop/agpm/checklist-administer-the-agpm-server-and-archive-agpm40.md @@ -33,17 +33,17 @@ In Advanced Group Policy Management (AGPM), both the AGPM Service and the archiv

    Delegate access to Group Policy Objects (GPOs) in the archive.

    -

    [Delegate Domain-Level Access to the Archive](delegate-domain-level-access-to-the-archive-agpm40.md)

    -

    [Delegate Access to an Individual GPO in the Archive](delegate-access-to-an-individual-gpo-in-the-archive-agpm40.md)

    +

    Delegate Domain-Level Access to the Archive

    +

    Delegate Access to an Individual GPO in the Archive

    Back up the archive to enable disaster recovery.

    -

    [Back Up the Archive](back-up-the-archive-agpm40.md)

    +

    Back Up the Archive

    -  + @@ -59,33 +59,33 @@ In Advanced Group Policy Management (AGPM), both the AGPM Service and the archiv - + - + - + - +

    Restore the archive from a backup to recover from a disaster.

    [Restore the Archive from a Backup](restore-the-archive-from-a-backup-agpm40.md)

    Restore the Archive from a Backup

    Move the AGPM Service, the archive, or both to a different server.

    [Move the AGPM Server and the Archive](move-the-agpm-server-and-the-archive-agpm40.md)

    Move the AGPM Server and the Archive

    Change the archive path, the AGPM Service Account, or the port on which the AGPM Service listens.

    [Modify the AGPM Service](modify-the-agpm-service-agpm40.md)

    Modify the AGPM Service

    Troubleshoot common problems with the AGPM Server.

    [Troubleshooting AGPM](troubleshooting-agpm-agpm40.md)

    -

    [Configure Logging and Tracing](configure-logging-and-tracing-agpm40.md)

    Troubleshooting AGPM

    +

    Configure Logging and Tracing

    -  + ### Additional references - [Advanced Group Policy Management 4.0](advanced-group-policy-management-40.md) -  + -  + diff --git a/mdop/agpm/checklist-administer-the-agpm-server-and-archive.md b/mdop/agpm/checklist-administer-the-agpm-server-and-archive.md index 2820f91efd..51a6f1f128 100644 --- a/mdop/agpm/checklist-administer-the-agpm-server-and-archive.md +++ b/mdop/agpm/checklist-administer-the-agpm-server-and-archive.md @@ -33,17 +33,17 @@ In Advanced Group Policy Management (AGPM), both the AGPM Service and the archiv

    Delegate access to Group Policy Objects (GPOs) in the archive.

    -

    [Delegate Domain-Level Access to the Archive](delegate-domain-level-access-to-the-archive-agpm30ops.md)

    -

    [Delegate Access to an Individual GPO in the Archive](delegate-access-to-an-individual-gpo-in-the-archive-agpm30ops.md)

    +

    Delegate Domain-Level Access to the Archive

    +

    Delegate Access to an Individual GPO in the Archive

    Back up the archive to enable disaster recovery.

    -

    [Back Up the Archive](back-up-the-archive.md)

    +

    Back Up the Archive

    -  + @@ -59,33 +59,33 @@ In Advanced Group Policy Management (AGPM), both the AGPM Service and the archiv - + - + - + - +

    Restore the archive from a backup to recover from a disaster.

    [Restore the Archive from a Backup](restore-the-archive-from-a-backup.md)

    Restore the Archive from a Backup

    Move the AGPM Service, the archive, or both to a different server.

    [Move the AGPM Server and the Archive](move-the-agpm-server-and-the-archive.md)

    Move the AGPM Server and the Archive

    Change the archive path, the AGPM Service Account, or the port on which the AGPM Service listens.

    [Modify the AGPM Service](modify-the-agpm-service-agpm30ops.md)

    Modify the AGPM Service

    Troubleshoot common problems with the AGPM Server.

    [Troubleshooting Advanced Group Policy Management](troubleshooting-advanced-group-policy-management-agpm30ops.md)

    -

    [Configure Logging and Tracing](configure-logging-and-tracing-agpm30ops.md)

    Troubleshooting Advanced Group Policy Management

    +

    Configure Logging and Tracing

    -  + ### Additional references - [Operations Guide for Microsoft Advanced Group Policy Management 3.0](operations-guide-for-microsoft-advanced-group-policy-management-30-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm30ops.md b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm30ops.md index 07913b01e7..25fa7701f1 100644 --- a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm30ops.md +++ b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm30ops.md @@ -33,41 +33,41 @@ In an environment where multiple people make changes to Group Policy Objects (GP

    Editor requests the creation of a new GPO or an Approver creates a new GPO.

    -

    [Request the Creation of a New Controlled GPO](request-the-creation-of-a-new-controlled-gpo-agpm30ops.md)

    -

    [Create a New Controlled GPO](create-a-new-controlled-gpo-agpm30ops.md)

    +

    Request the Creation of a New Controlled GPO

    +

    Create a New Controlled GPO

    Approver approves the creation of the GPO if it was requested by an Editor.

    -

    [Approve or Reject a Pending Action](approve-or-reject-a-pending-action-agpm30ops.md)

    +

    Approve or Reject a Pending Action

    Editor checks out a copy of the GPO from the archive, so no one else can modify the GPO. Editor makes changes to the GPO, and then checks the modified GPO into the archive.

    -

    [Edit a GPO Offline](edit-a-gpo-offline-agpm30ops.md)

    +

    Edit a GPO Offline

    Editor requests deployment of the GPO to the production environment.

    -

    [Request Deployment of a GPO](request-deployment-of-a-gpo-agpm30ops.md)

    +

    Request Deployment of a GPO

    Reviewers, such as Approvers or Editors, analyze the GPO.

    -

    [Performing Reviewer Tasks](performing-reviewer-tasks-agpm30ops.md)

    +

    Performing Reviewer Tasks

    Approver approves and deploys the GPO to the production environment or rejects the GPO.

    -

    [Approve or Reject a Pending Action](approve-or-reject-a-pending-action-agpm30ops.md)

    +

    Approve or Reject a Pending Action

    -  + ### Additional references [Operations Guide for Microsoft Advanced Group Policy Management 3.0](operations-guide-for-microsoft-advanced-group-policy-management-30-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm40.md b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm40.md index 69f0aff557..a95a9654f7 100644 --- a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm40.md +++ b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo-agpm40.md @@ -33,45 +33,45 @@ In an environment where multiple people change Group Policy Objects (GPOs) by us

    Editor requests that a new GPO be created or an Approver creates a new GPO.

    -

    [Request the Creation of a New Controlled GPO](request-the-creation-of-a-new-controlled-gpo-agpm40.md)

    -

    [Create a New Controlled GPO](create-a-new-controlled-gpo-agpm40.md)

    +

    Request the Creation of a New Controlled GPO

    +

    Create a New Controlled GPO

    Approver approves the creation of the GPO if it was requested by an Editor.

    -

    [Approve or Reject a Pending Action](approve-or-reject-a-pending-action-agpm40.md)

    +

    Approve or Reject a Pending Action

    Editor checks out a copy of the GPO from the archive so that no one else can modify the GPO. Editor makes changes to the GPO, and then checks the modified GPO into the archive.

    -

    [Edit a GPO Offline](edit-a-gpo-offline-agpm40.md)

    +

    Edit a GPO Offline

    If developing in a test forest, Editor exports the GPO to a file, transfers the file to the production forest, and imports the file. Additionally, an Editor can link the GPO to an organizational unit that contains test computers and users.

    -

    [Using a Test Environment](using-a-test-environment.md)

    +

    Using a Test Environment

    Editor requests deployment of the GPO to the production environment of the domain.

    -

    [Request Deployment of a GPO](request-deployment-of-a-gpo-agpm40.md)

    +

    Request Deployment of a GPO

    Reviewers, such as Approvers or Editors, analyze the GPO.

    -

    [Performing Reviewer Tasks](performing-reviewer-tasks-agpm40.md)

    +

    Performing Reviewer Tasks

    Approver approves and deploys the GPO to the production environment of the domain or rejects the GPO.

    -

    [Approve or Reject a Pending Action](approve-or-reject-a-pending-action-agpm40.md)

    +

    Approve or Reject a Pending Action

    -  + ### Additional references [Advanced Group Policy Management 4.0](advanced-group-policy-management-40.md) -  + -  + diff --git a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo.md b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo.md index 1045a5ae06..fcb032c722 100644 --- a/mdop/agpm/checklist-create-edit-and-deploy-a-gpo.md +++ b/mdop/agpm/checklist-create-edit-and-deploy-a-gpo.md @@ -33,37 +33,37 @@ In an environment where multiple people make changes to Group Policy objects (GP

    Editor requests the creation of a new GPO or an Approver creates a new GPO.

    -

    [Request the Creation of a New Controlled GPO](request-the-creation-of-a-new-controlled-gpo.md)

    -

    [Create a New Controlled GPO](create-a-new-controlled-gpo.md)

    +

    Request the Creation of a New Controlled GPO

    +

    Create a New Controlled GPO

    Approver approves the creation of the GPO if it was requested by an Editor.

    -

    [Approve or Reject a Pending Action](approve-or-reject-a-pending-action.md)

    +

    Approve or Reject a Pending Action

    Editor checks out a copy of the GPO from the archive, so no one else can modify the GPO. Editor makes changes to the GPO, and then checks the modified GPO into the archive.

    -

    [Edit a GPO Offline](edit-a-gpo-offline.md)

    +

    Edit a GPO Offline

    Editor requests deployment of the GPO to the production environment.

    -

    [Request Deployment of a GPO](request-deployment-of-a-gpo.md)

    +

    Request Deployment of a GPO

    Reviewers, such as Approvers or Editors, analyze the GPO.

    -

    [Performing Reviewer Tasks](performing-reviewer-tasks.md)

    +

    Performing Reviewer Tasks

    Approver approves and deploys the GPO to the production environment or rejects the GPO.

    -

    [Approve or Reject a Pending Action](approve-or-reject-a-pending-action.md)

    +

    Approve or Reject a Pending Action

    -  + -  + -  + diff --git a/mdop/agpm/choosing-which-version-of-agpm-to-install.md b/mdop/agpm/choosing-which-version-of-agpm-to-install.md index 934b06e83f..c5b9d72127 100644 --- a/mdop/agpm/choosing-which-version-of-agpm-to-install.md +++ b/mdop/agpm/choosing-which-version-of-agpm-to-install.md @@ -56,7 +56,7 @@ Table 1 lists the operating systems on which you can install AGPM 4.0 SP3, and

    Windows Server 2012 R2

    Windows 10

    -

    Supported with the caveats outlined in [KB 4015786](https://support.microsoft.com/help/4015786/known-issues-managing-a-windows-10-group-policy-client-in-windows-serv) +

    Supported with the caveats outlined in KB 4015786

    @@ -92,7 +92,7 @@ Table 1 lists the operating systems on which you can install AGPM 4.0 SP3, and -  + ## AGPM 4.0 SP2 @@ -150,7 +150,7 @@ Table 1 lists the operating systems on which you can install AGPM 4.0 SP2, and -  + ## AGPM 4.0 SP1 @@ -201,7 +201,7 @@ Table 2 lists the operating systems on which you can install AGPM 4.0 SP1, and t -  + ## AGPM 4.0 @@ -247,7 +247,7 @@ Table 3 lists the operating systems on which you can install AGPM 4.0, and the p -  + ## Versions of AGPM that precede AGPM 4.0 @@ -287,7 +287,7 @@ Table 4 lists the operating systems on which you can install the versions of AGP -  + ## How to Get MDOP Technologies @@ -299,9 +299,9 @@ AGPM 4.0 SP2 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP i [Advanced Group Policy Management](index.md) -  + -  + diff --git a/mdop/agpm/configure-e-mail-security-for-agpm-agpm30ops.md b/mdop/agpm/configure-e-mail-security-for-agpm-agpm30ops.md index 0a6c740b1a..4e4802cb36 100644 --- a/mdop/agpm/configure-e-mail-security-for-agpm-agpm30ops.md +++ b/mdop/agpm/configure-e-mail-security-for-agpm-agpm30ops.md @@ -24,7 +24,7 @@ By encrypting AGPM e-mail notifications, you can better protect those that could **Caution**   Incorrectly editing the registry may severely damage your system. Before making changes to the registry, you should back up any valued data on the computer. -  + A user account that has the AGPM Administrator (Full Control) role, the user account of the Approver who created the Group Policy Object (GPO) used in these procedures, or a user account that has the necessary permissions in AGPM is required to complete these procedures. Review the details in "Additional considerations" in this topic. @@ -82,9 +82,9 @@ A user account that has the AGPM Administrator (Full Control) role, the user acc - [Configuring Advanced Group Policy Management](configuring-advanced-group-policy-management.md) -  + -  + diff --git a/mdop/agpm/configure-e-mail-security-for-agpm-agpm40.md b/mdop/agpm/configure-e-mail-security-for-agpm-agpm40.md index b0311c3ed6..e4c204dcf0 100644 --- a/mdop/agpm/configure-e-mail-security-for-agpm-agpm40.md +++ b/mdop/agpm/configure-e-mail-security-for-agpm-agpm40.md @@ -24,7 +24,7 @@ By encrypting AGPM e-mail notifications, you can better protect those that could **Caution**   Incorrectly editing the registry may severely damage your system. Before making changes to the registry, you should back up any valued data on the computer. -  + A user account that has the AGPM Administrator (Full Control) role, the user account of the Approver who created the Group Policy Object (GPO) used in these procedures, or a user account that has the necessary permissions in AGPM is required to complete these procedures. Review the details in "Additional considerations" in this topic. @@ -78,9 +78,9 @@ A user account that has the AGPM Administrator (Full Control) role, the user acc - [Configuring Advanced Group Policy Management](configuring-advanced-group-policy-management-agpm40.md) -  + -  + diff --git a/mdop/agpm/create-a-template-agpm30ops.md b/mdop/agpm/create-a-template-agpm30ops.md index 7d976f6c37..406acb5276 100644 --- a/mdop/agpm/create-a-template-agpm30ops.md +++ b/mdop/agpm/create-a-template-agpm30ops.md @@ -22,7 +22,7 @@ Creating a template enables you to save all of the settings of a particular vers **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. -  + A user account with the Editor or AGPM Administrator (Full Control) role or necessary permissions in Advanced Group Policy Management (AGPM) is required to complete this procedure. Review the details in "Additional considerations" in this topic. @@ -52,9 +52,9 @@ A user account with the Editor or AGPM Administrator (Full Control) role or nece - [Request the Creation of a New Controlled GPO](request-the-creation-of-a-new-controlled-gpo-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/create-a-template-agpm40.md b/mdop/agpm/create-a-template-agpm40.md index acec837279..c8a1e97a01 100644 --- a/mdop/agpm/create-a-template-agpm40.md +++ b/mdop/agpm/create-a-template-agpm40.md @@ -22,7 +22,7 @@ Creating a template enables you to save all of the settings of a particular vers **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. -  + A user account with the Editor or AGPM Administrator (Full Control) role or necessary permissions in Advanced Group Policy Management (AGPM) is required to complete this procedure. Review the details in "Additional considerations" in this topic. @@ -52,9 +52,9 @@ A user account with the Editor or AGPM Administrator (Full Control) role or nece - [Request the Creation of a New Controlled GPO](request-the-creation-of-a-new-controlled-gpo-agpm40.md) -  + -  + diff --git a/mdop/agpm/create-a-template.md b/mdop/agpm/create-a-template.md index 454f143fc1..d0db0eb513 100644 --- a/mdop/agpm/create-a-template.md +++ b/mdop/agpm/create-a-template.md @@ -22,7 +22,7 @@ Creating a template enables you to save all of the settings of a particular vers **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. -  + A user account with the Editor or AGPM Administrator (Full Control) role or necessary permissions in Advanced Group Policy Management is required to complete this procedure. Review the details in "Additional considerations" in this topic. @@ -52,9 +52,9 @@ A user account with the Editor or AGPM Administrator (Full Control) role or nece - [Request the Creation of a New Controlled GPO](request-the-creation-of-a-new-controlled-gpo.md) -  + -  + diff --git a/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm30ops.md b/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm30ops.md index 1a916e3bf2..d35b5810d4 100644 --- a/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm30ops.md +++ b/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm30ops.md @@ -34,15 +34,15 @@ Some potential uses for a template include the following: **Note**   A template is a static version of a GPO that cannot be edited, yet can be used as a starting point for creating new, editable GPOs. Renaming or deleting a template does not affect GPOs created from that template. -  + - [Create a Template](create-a-template-agpm30ops.md) - [Set a Default Template](set-a-default-template-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm40.md b/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm40.md index 5ac61c82c4..a3981ca8a0 100644 --- a/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm40.md +++ b/mdop/agpm/creating-a-template-and-setting-a-default-template-agpm40.md @@ -34,15 +34,15 @@ Some potential uses for a template include the following: **Note**   A template is a static version of a GPO that cannot be edited, yet can be used as a starting point for creating new, editable GPOs. Renaming or deleting a template does not affect GPOs created from that template. -  + - [Create a Template](create-a-template-agpm40.md) - [Set a Default Template](set-a-default-template-agpm40.md) -  + -  + diff --git a/mdop/agpm/creating-a-template-and-setting-a-default-template.md b/mdop/agpm/creating-a-template-and-setting-a-default-template.md index bfdf6f7ae8..79e1c3682d 100644 --- a/mdop/agpm/creating-a-template-and-setting-a-default-template.md +++ b/mdop/agpm/creating-a-template-and-setting-a-default-template.md @@ -22,15 +22,15 @@ Creating a template enables you to save all of the settings of a particular vers **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. Renaming or deleting a template does not impact GPOs created from that template. -  + - [Create a Template](create-a-template.md) - [Set a Default Template](set-a-default-template.md) -  + -  + diff --git a/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm30ops.md b/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm30ops.md index 14df79cb4c..3c102e5273 100644 --- a/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm30ops.md +++ b/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm30ops.md @@ -34,14 +34,14 @@ A user account with the AGPM Administrator (Full Control) role, the user account **Note**   If a user or group inherits domain-wide access, the **Remove** button is unavailable. You can modify domain-wide access on the **Domain Delegation** tab. -   + 3. To modify the roles and permissions delegated to a user or group, click the **Advanced** button. In the **Permissions** dialog box, select the user or group, select the check box for each role to be assigned to that user or group, and click **OK**. **Note**   Editor and Approver include Reviewer permissions. -   + ### Additional considerations @@ -57,9 +57,9 @@ A user account with the AGPM Administrator (Full Control) role, the user account - [Managing the Archive](managing-the-archive.md) -  + -  + diff --git a/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm40.md b/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm40.md index 1d5cab244e..f5124591cc 100644 --- a/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm40.md +++ b/mdop/agpm/delegate-access-to-an-individual-gpo-in-the-archive-agpm40.md @@ -34,14 +34,14 @@ A user account with the AGPM Administrator (Full Control) role, the user account **Note**   If a user or group inherits domain-wide access, the **Remove** button is unavailable. You can modify domain-wide access on the **Domain Delegation** tab. -   + 3. To modify the roles and permissions delegated to a user or group, click the **Advanced** button. In the **Permissions** dialog box, select the user or group, select the check box for each role to be assigned to that user or group, and click **OK**. **Note**   Editor and Approver include Reviewer permissions. -   + ### Additional considerations @@ -57,9 +57,9 @@ A user account with the AGPM Administrator (Full Control) role, the user account - [Managing the Archive](managing-the-archive-agpm40.md) -  + -  + diff --git a/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm30ops.md b/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm30ops.md index d45e8f5d17..3d5ef495b1 100644 --- a/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm30ops.md +++ b/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm30ops.md @@ -36,7 +36,7 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm **Note**   Editor and Approver include Reviewer permissions. -   + ### Additional considerations @@ -52,9 +52,9 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm - [Managing the Archive](managing-the-archive.md) -  + -  + diff --git a/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm40.md b/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm40.md index d2ea2f37e1..f1aa01ad7e 100644 --- a/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm40.md +++ b/mdop/agpm/delegate-domain-level-access-to-the-archive-agpm40.md @@ -36,7 +36,7 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm **Note**   Editor and Approver include Reviewer permissions. -   + ### Additional considerations @@ -52,9 +52,9 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm - [Managing the Archive](managing-the-archive-agpm40.md) -  + -  + diff --git a/mdop/agpm/delegate-domain-level-access.md b/mdop/agpm/delegate-domain-level-access.md index 34cf70127e..da327eae2f 100644 --- a/mdop/agpm/delegate-domain-level-access.md +++ b/mdop/agpm/delegate-domain-level-access.md @@ -32,7 +32,7 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm **Note**   Editor and Approver include Reviewer permissions. -   + 4. In the **Advanced Security Settings** dialog box, select a Group Policy administrator, and then click **Edit**. @@ -56,9 +56,9 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm - [Performing AGPM Administrator Tasks](performing-agpm-administrator-tasks.md) -  + -  + diff --git a/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm30ops.md b/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm30ops.md index dfd93f9d27..2a17a1e42b 100644 --- a/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm30ops.md +++ b/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm30ops.md @@ -34,14 +34,14 @@ A user account with the AGPM Administrator (Full Control) role, the user account **Note**   If a user or group inherits domain-wide access, the **Remove** button is unavailable. You can modify domain-wide access on the **Domain Delegation** tab. -   + 3. To modify the roles and permissions delegated to a user or group, click the **Advanced** button. In the **Permissions** dialog box, select the user or group, select the check box for each role to be assigned to that user or group, and then click **OK**. **Note**   Editor and Approver include Reviewer permissions. -   + ### Additional considerations @@ -55,9 +55,9 @@ A user account with the AGPM Administrator (Full Control) role, the user account - [Creating, Controlling, or Importing a GPO](creating-controlling-or-importing-a-gpo-editor-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm40.md b/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm40.md index fc0b0fa130..19b09da4c5 100644 --- a/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm40.md +++ b/mdop/agpm/delegate-management-of-a-controlled-gpo-agpm40.md @@ -34,14 +34,14 @@ A user account with the AGPM Administrator (Full Control) role, the user account **Note**   If a user or group inherits domain-wide access, the **Remove** button is unavailable. You can modify domain-wide access on the **Domain Delegation** tab. -   + 3. To modify the roles and permissions delegated to a user or group, click the **Advanced** button. In the **Permissions** dialog box, select the user or group, select the check box for each role to be assigned to that user or group, and then click **OK**. **Note**   Editor and Approver include Reviewer permissions. -   + ### Additional considerations @@ -55,9 +55,9 @@ A user account with the AGPM Administrator (Full Control) role, the user account - [Creating or Controlling a GPO](creating-or-controlling-a-gpo-agpm40-app.md) -  + -  + diff --git a/mdop/agpm/deploy-a-gpo-agpm30ops.md b/mdop/agpm/deploy-a-gpo-agpm30ops.md index bb2b420849..15b54d327d 100644 --- a/mdop/agpm/deploy-a-gpo-agpm30ops.md +++ b/mdop/agpm/deploy-a-gpo-agpm30ops.md @@ -42,7 +42,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   To verify whether the most recent version of a GPO has been deployed, on the **Controlled** tab, double-click the GPO to display its **History**. In the **History** for the GPO, the **State** column indicates whether a GPO has been deployed. -  + ### Additional considerations @@ -52,9 +52,9 @@ To verify whether the most recent version of a GPO has been deployed, on the **C - [Performing Approver Tasks](performing-approver-tasks-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/deploy-a-gpo-agpm40.md b/mdop/agpm/deploy-a-gpo-agpm40.md index f9af5a9fc8..d24c1562ea 100644 --- a/mdop/agpm/deploy-a-gpo-agpm40.md +++ b/mdop/agpm/deploy-a-gpo-agpm40.md @@ -42,7 +42,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   To verify whether the most recent version of a GPO has been deployed, on the **Controlled** tab, double-click the GPO to display its **History**. In the **History** for the GPO, the **State** column indicates whether a GPO has been deployed. -  + ### Additional considerations @@ -52,9 +52,9 @@ To verify whether the most recent version of a GPO has been deployed, on the **C - [Performing Approver Tasks](performing-approver-tasks-agpm40.md) -  + -  + diff --git a/mdop/agpm/deploy-a-gpo.md b/mdop/agpm/deploy-a-gpo.md index 68f2ffda9d..6cccb83b8a 100644 --- a/mdop/agpm/deploy-a-gpo.md +++ b/mdop/agpm/deploy-a-gpo.md @@ -42,7 +42,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   To verify whether the most recent version of a GPO has been deployed, on the **Controlled** tab, double-click the GPO to display its **History**. In the **History** for the GPO, the **State** column indicates whether a GPO has been deployed. -  + ### Additional considerations @@ -52,9 +52,9 @@ To verify whether the most recent version of a GPO has been deployed, on the **C - [Performing Approver Tasks](performing-approver-tasks.md) -  + -  + diff --git a/mdop/agpm/edit-a-gpo-offline-agpm30ops.md b/mdop/agpm/edit-a-gpo-offline-agpm30ops.md index e2d68c2dbc..5518d46244 100644 --- a/mdop/agpm/edit-a-gpo-offline-agpm30ops.md +++ b/mdop/agpm/edit-a-gpo-offline-agpm30ops.md @@ -57,7 +57,7 @@ To edit a GPO, you check out the GPO from the archive, edit the GPO offline, and **Note**   To disable all Computer Configuration settings or all User Configuration settings, right-click the GPO in the **Group Policy Management Editor** window and click **Properties**. Select **Disable Computer Configuration settings** or **Disable User Configuration settings** as appropriate. -   + 3. When you have finished modifying the GPO, close the **Group Policy Management Editor** window. @@ -101,9 +101,9 @@ To edit a GPO, you check out the GPO from the archive, edit the GPO offline, and - [Deploy a GPO](deploy-a-gpo-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/edit-a-gpo-offline-agpm40.md b/mdop/agpm/edit-a-gpo-offline-agpm40.md index 83ee120136..4f311a1cc3 100644 --- a/mdop/agpm/edit-a-gpo-offline-agpm40.md +++ b/mdop/agpm/edit-a-gpo-offline-agpm40.md @@ -57,7 +57,7 @@ To edit a GPO, you check out the GPO from the archive, edit the GPO offline, and **Note**   To disable all Computer Configuration settings or all User Configuration settings, right-click the GPO in the **Group Policy Management Editor** window and click **Properties**. Select **Disable Computer Configuration settings** or **Disable User Configuration settings** as appropriate. -   + 3. When you have finished modifying the GPO, close the **Group Policy Management Editor** window. @@ -101,9 +101,9 @@ To edit a GPO, you check out the GPO from the archive, edit the GPO offline, and - [Deploy a GPO](deploy-a-gpo-agpm40.md) -  + -  + diff --git a/mdop/agpm/history-window-agpm30ops.md b/mdop/agpm/history-window-agpm30ops.md index 36d184af14..c3295c3095 100644 --- a/mdop/agpm/history-window-agpm30ops.md +++ b/mdop/agpm/history-window-agpm30ops.md @@ -49,7 +49,7 @@ The tabs within the **History** window filter the states in the history of the G -  + ## Event information @@ -88,11 +88,10 @@ Information is provided for each state in the history of the GPO.

    Deletable

    Whether this version of the GPO can be deleted if the number of unique versions of each GPO retained in the archive is limited.

    -Note   -

    You can modify whether a version of a GPO is deletable by right-clicking it and then clicking Do Not Allow Deletion or Allow Deletion.

    +Note

    You can modify whether a version of a GPO is deletable by right-clicking it and then clicking Do Not Allow Deletion or Allow Deletion.

    -  +
    @@ -114,7 +113,7 @@ Information is provided for each state in the history of the GPO. -  + ## Reports @@ -144,7 +143,7 @@ The **Settings** and **Differences** buttons display reports about GPO settings -  + ### Key to difference reports @@ -185,7 +184,7 @@ The **Settings** and **Differences** buttons display reports about GPO settings -  + - For items with changed settings, the changed settings are identified when the item is expanded. The value for the attribute in each GPO is displayed in the same order that the GPOs are displayed in the report. @@ -195,9 +194,9 @@ The **Settings** and **Differences** buttons display reports about GPO settings - [Contents Tab](contents-tab-agpm30ops.md) -  - -  + + + diff --git a/mdop/agpm/history-window-agpm40.md b/mdop/agpm/history-window-agpm40.md index f899c458b3..7603d75dd5 100644 --- a/mdop/agpm/history-window-agpm40.md +++ b/mdop/agpm/history-window-agpm40.md @@ -49,7 +49,7 @@ The tabs within the **History** window filter the states in the history of the G -  + ## Event information @@ -88,11 +88,10 @@ Information is provided for each state in the history of the GPO.

    Deletable

    Whether this version of the GPO can be deleted if the number of unique versions of each GPO retained in the archive is limited.

    -Note   -

    You can change whether a version of a GPO can be deleted by right-clicking the GPO and then clicking Do Not Allow Deletion or Allow Deletion.

    +Note

    You can change whether a version of a GPO can be deleted by right-clicking the GPO and then clicking Do Not Allow Deletion or Allow Deletion.

    -  +
    @@ -114,7 +113,7 @@ Information is provided for each state in the history of the GPO. -  + ## Reports @@ -144,7 +143,7 @@ The **Settings** and **Differences** buttons display reports about GPO settings -  + ### Key to difference reports @@ -185,7 +184,7 @@ The **Settings** and **Differences** buttons display reports about GPO settings -  + - For items with changed settings, the changed settings are identified when the item is expanded. The value for the attribute in each GPO is displayed in the same order that the GPOs are displayed in the report. @@ -195,9 +194,9 @@ The **Settings** and **Differences** buttons display reports about GPO settings - [Contents Tab](contents-tab-agpm40.md) -  - -  + + + diff --git a/mdop/agpm/index.md b/mdop/agpm/index.md index c3b4414d7c..96315421b6 100644 --- a/mdop/agpm/index.md +++ b/mdop/agpm/index.md @@ -44,17 +44,17 @@ In addition to the product documentation available online, supplemental product

    MDOP Virtual Labs

    -

    For a list of available MDOP virtual labs, go to [Microsoft Desktop Optimization Pack (MDOP) Virtual Labs](https://go.microsoft.com/fwlink/?LinkId=234276) (https://go.microsoft.com/fwlink/?LinkId=234276).

    +

    For a list of available MDOP virtual labs, go to Microsoft Desktop Optimization Pack (MDOP) Virtual Labs (https://go.microsoft.com/fwlink/?LinkId=234276).

    MDOP TechCenter

    -

    For technical whitepapers, evaluation materials, blogs, and additional MDOP resources, go to [MDOP TechCenter](https://go.microsoft.com/fwlink/?LinkId=225286) (https://go.microsoft.com/fwlink/?LinkId=225286)

    +

    For technical whitepapers, evaluation materials, blogs, and additional MDOP resources, go to MDOP TechCenter (https://go.microsoft.com/fwlink/?LinkId=225286)

    -  + ## How to Get MDOP @@ -70,9 +70,9 @@ MDOP subscribers can download the software at the [Microsoft Volume Licensing we **Purchase MDOP** Visit the enterprise [Purchase Windows Enterprise Licensing](https://www.microsoft.com/windows/enterprise/how-to-buy.aspx) website to find out how to purchase MDOP for your business. -  + -  + diff --git a/mdop/agpm/limit-the-gpo-versions-stored-agpm30ops.md b/mdop/agpm/limit-the-gpo-versions-stored-agpm30ops.md index 4b71523caf..d119a83fa7 100644 --- a/mdop/agpm/limit-the-gpo-versions-stored-agpm30ops.md +++ b/mdop/agpm/limit-the-gpo-versions-stored-agpm30ops.md @@ -32,7 +32,7 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm **Important**   Only GPO versions displayed on the **Unique Versions** tab of the **History** window count toward the limit. -   + 4. Click the **Apply** button. @@ -46,9 +46,9 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm - [Managing the Archive](managing-the-archive.md) -  + -  + diff --git a/mdop/agpm/limit-the-gpo-versions-stored-agpm40.md b/mdop/agpm/limit-the-gpo-versions-stored-agpm40.md index 8950fcffb6..2570da4136 100644 --- a/mdop/agpm/limit-the-gpo-versions-stored-agpm40.md +++ b/mdop/agpm/limit-the-gpo-versions-stored-agpm40.md @@ -32,7 +32,7 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm **Important**   Only GPO versions displayed on the **Unique Versions** tab of the **History** window count toward the limit. -   + 4. Click the **Apply** button. @@ -46,9 +46,9 @@ A user account with the AGPM Administrator (Full Control) role or necessary perm - [Managing the Archive](managing-the-archive-agpm40.md) -  + -  + diff --git a/mdop/agpm/managing-the-agpm-service-agpm30ops.md b/mdop/agpm/managing-the-agpm-service-agpm30ops.md index dd84d8d402..9896b4a887 100644 --- a/mdop/agpm/managing-the-agpm-service-agpm30ops.md +++ b/mdop/agpm/managing-the-agpm-service-agpm30ops.md @@ -22,7 +22,7 @@ The AGPM Service is a Windows service that acts as a security proxy, managing cl **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. -  + - [Start and Stop the AGPM Service](start-and-stop-the-agpm-service-agpm30ops.md) @@ -34,9 +34,9 @@ Do not modify settings for the AGPM Service through **Administrative Tools** and - [Performing AGPM Administrator Tasks](performing-agpm-administrator-tasks-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/managing-the-agpm-service-agpm40.md b/mdop/agpm/managing-the-agpm-service-agpm40.md index a67dd02255..96280adf4b 100644 --- a/mdop/agpm/managing-the-agpm-service-agpm40.md +++ b/mdop/agpm/managing-the-agpm-service-agpm40.md @@ -22,7 +22,7 @@ The AGPM Service is a Windows service that acts as a security proxy, managing cl **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. -  + - [Start and Stop the AGPM Service](start-and-stop-the-agpm-service-agpm40.md) @@ -34,9 +34,9 @@ Do not modify settings for the AGPM Service through **Administrative Tools** and - [Performing AGPM Administrator Tasks](performing-agpm-administrator-tasks-agpm40.md) -  + -  + diff --git a/mdop/agpm/managing-the-agpm-service.md b/mdop/agpm/managing-the-agpm-service.md index a4158688a0..174c061105 100644 --- a/mdop/agpm/managing-the-agpm-service.md +++ b/mdop/agpm/managing-the-agpm-service.md @@ -22,7 +22,7 @@ The AGPM Service is a Windows service that acts as a security proxy, managing cl **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. -  + - [Start and Stop the AGPM Service](start-and-stop-the-agpm-service.md) @@ -32,9 +32,9 @@ Do not modify settings for the AGPM Service through **Administrative Tools** and - [Modify the Port on Which the AGPM Service Listens](modify-the-port-on-which-the-agpm-service-listens.md) -  + -  + diff --git a/mdop/agpm/modify-the-agpm-service-account.md b/mdop/agpm/modify-the-agpm-service-account.md index 2046f75c10..21bd9e501c 100644 --- a/mdop/agpm/modify-the-agpm-service-account.md +++ b/mdop/agpm/modify-the-agpm-service-account.md @@ -24,7 +24,7 @@ The archive path and AGPM Service Account are configured during the installation **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. -  + A user account that is a member of the Domain Admins group and has access to the AGPM Server (the computer on which Microsoft Advanced Group Policy Management - Server is installed) is required to complete this procedure. @@ -33,7 +33,7 @@ The AGPM Service Account must have full access to the GPOs that it will manage a If you will be managing GPOs on multiple domains or if a member server will be the AGPM Server, you should configure a different account as the AGPM Service Account because the Local System account for one domain controller cannot access GPOs on other domains. -  + **To modify the AGPM Service Account** @@ -57,9 +57,9 @@ If you will be managing GPOs on multiple domains or if a member server will be t - [Managing the AGPM Service](managing-the-agpm-service.md) -  + -  + diff --git a/mdop/agpm/modify-the-agpm-service-agpm30ops.md b/mdop/agpm/modify-the-agpm-service-agpm30ops.md index a67e0b4d03..ce08a4d000 100644 --- a/mdop/agpm/modify-the-agpm-service-agpm30ops.md +++ b/mdop/agpm/modify-the-agpm-service-agpm30ops.md @@ -22,7 +22,7 @@ The AGPM Service is a Windows service that acts as a security proxy, managing cl **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. -  + A user account that is a member of the Domain Admins group and has access to the AGPM Server (the computer on which Microsoft Advanced Group Policy Management - Server is installed) is required to complete this procedure. Additionally, you must provide credentials for the AGPM Service Account to complete this procedure. @@ -45,7 +45,7 @@ A user account that is a member of the Domain Admins group and has access to the **Important**   The archive path can point to a folder on the AGPM Server or elsewhere, but the location should have sufficient space to store all GPOs and history data managed by this AGPM Server. -   + 2. In the **AGPM Service Account** dialog box, enter credentials for a service account under which the AGPM Service will run, and click **Next**. @@ -56,14 +56,14 @@ A user account that is a member of the Domain Admins group and has access to the If you will be managing GPOs on multiple domains or if a member server will be the AGPM Server, you should configure a different account as the AGPM Service Account because the Local System account for one domain controller cannot access GPOs on other domains. -   + 3. In the **Archive Owner** dialog box, enter the user name of an AGPM Administrator (Full Control) or group of AGPM Administrators, and click **Next**. **Note**   Modifying the installation clears the credentials for the Archive Owner. You must re-enter credentials, but they are not required to match the credentials used during the original installation. -   + 4. In the **Port Configuration** dialog box, type a new port on which the AGPM Service should listen or confirm the port currently selected, and click **Next**. @@ -72,7 +72,7 @@ A user account that is a member of the Domain Admins group and has access to the If you manually configure port exceptions or have rules configuring port exceptions, you can clear the **Add port exception to firewall** check box. -   + 5. Click **Change**, and when the installation is complete click **Finish**. @@ -84,9 +84,9 @@ A user account that is a member of the Domain Admins group and has access to the - [Managing the AGPM Service](managing-the-agpm-service-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/modify-the-agpm-service-agpm40.md b/mdop/agpm/modify-the-agpm-service-agpm40.md index 567b557030..20ec5c3a65 100644 --- a/mdop/agpm/modify-the-agpm-service-agpm40.md +++ b/mdop/agpm/modify-the-agpm-service-agpm40.md @@ -22,7 +22,7 @@ The AGPM Service is a Windows service that acts as a security proxy, managing cl **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. -  + A user account that is a member of the Domain Admins group and has access to the AGPM Server (the computer on which Microsoft Advanced Group Policy Management - Server is installed) is required to complete this procedure. Additionally, you must provide credentials for the AGPM Service Account to complete this procedure. @@ -41,7 +41,7 @@ A user account that is a member of the Domain Admins group and has access to the **Important**   The archive path can point to a folder on the AGPM Server or elsewhere, but the location should have sufficient space to store all GPOs and history data managed by this AGPM Server. -   + 2. In the **AGPM Service Account** dialog box, enter credentials for a service account under which the AGPM Service will run, and click **Next**. @@ -52,14 +52,14 @@ A user account that is a member of the Domain Admins group and has access to the If you will be managing GPOs on multiple domains or if a member server will be the AGPM Server, you should configure a different account as the AGPM Service Account because the Local System account for one domain controller cannot access GPOs on other domains. -   + 3. In the **Archive Owner** dialog box, enter the user name of an AGPM Administrator (Full Control) or group of AGPM Administrators, and click **Next**. **Note**   Modifying the installation clears the credentials for the Archive Owner. You must re-enter credentials, but they are not required to match the credentials used during the original installation. -   + 4. In the **Port Configuration** dialog box, type a new port on which the AGPM Service should listen or confirm the port currently selected, and click **Next**. @@ -68,7 +68,7 @@ A user account that is a member of the Domain Admins group and has access to the If you manually configure port exceptions or have rules configuring port exceptions, you can clear the **Add port exception to firewall** check box. -   + 5. Click **Change**, and when the installation is complete click **Finish**. @@ -80,9 +80,9 @@ A user account that is a member of the Domain Admins group and has access to the - [Managing the AGPM Service](managing-the-agpm-service-agpm40.md) -  + -  + diff --git a/mdop/agpm/modify-the-archive-path.md b/mdop/agpm/modify-the-archive-path.md index 26d73805cc..0e52f280d7 100644 --- a/mdop/agpm/modify-the-archive-path.md +++ b/mdop/agpm/modify-the-archive-path.md @@ -44,7 +44,7 @@ A user account that is a member of the Domain Admins group and has access to the If you will be managing GPOs on multiple domains or if a member server will be the AGPM Server, you should configure a different account as the AGPM Service Account because the Local System account for one domain controller cannot access GPOs on other domains. -   + 3. For the archive owner, enter the credentials of an AGPM Administrator (Full Control). @@ -54,9 +54,9 @@ A user account that is a member of the Domain Admins group and has access to the - [Managing the AGPM Service](managing-the-agpm-service.md) -  + -  + diff --git a/mdop/agpm/modify-the-port-on-which-the-agpm-service-listens.md b/mdop/agpm/modify-the-port-on-which-the-agpm-service-listens.md index cce4742600..6ad27ab0b6 100644 --- a/mdop/agpm/modify-the-port-on-which-the-agpm-service-listens.md +++ b/mdop/agpm/modify-the-port-on-which-the-agpm-service-listens.md @@ -22,7 +22,7 @@ The AGPM Service is a Windows service that acts as a security proxy, managing cl **Note**   Before modifying the port on which the AGPM Service listens, it is recommended that you back up the AGPM archive index file (gpostate.xml). This file is located in the folder entered as the archive path during the installation of Advanced Group Policy Management - Server. By default, this location of this file is %CommonAppData%\\Microsoft\\AGPM\\gpostate.xml on the AGPM Server. If you do not know which computer hosts the archive, you can follow the procedure for modifying the archive path to display the current archive path. For more information, see [Modify the Archive Path](modify-the-archive-path.md). -  + A user account with access to the AGPM Server (the computer on which the AGPM Service is installed) and the archive index file is required to complete this procedure. @@ -44,9 +44,9 @@ A user account with access to the AGPM Server (the computer on which the AGPM Se - [Managing the AGPM Service](managing-the-agpm-service.md) -  + -  + diff --git a/mdop/agpm/move-the-agpm-server-and-the-archive-agpm40.md b/mdop/agpm/move-the-agpm-server-and-the-archive-agpm40.md index 9581264c82..027abbaaa7 100644 --- a/mdop/agpm/move-the-agpm-server-and-the-archive-agpm40.md +++ b/mdop/agpm/move-the-agpm-server-and-the-archive-agpm40.md @@ -24,7 +24,7 @@ If you are replacing the AGPM Server and the server on which the archive is host - By default, the archive is hosted on the AGPM Server, but you can specify an archive path to host it on another server instead. -  + A user account that is a member of the Domain Admins group and has access to the previous and new AGPM Servers is required to complete this procedure. Additionally, you must provide credentials for the AGPM Service Account to be used by the new AGPM Server to complete this procedure. @@ -43,7 +43,7 @@ A user account that is a member of the Domain Admins group and has access to the **Note**   As a best practice, you should uninstall Microsoft Advanced Group Policy Management – Server from the previous AGPM Server. This will ensure that the AGPM Service cannot be unintentionally restarted on that server and potentially cause confusion if any AGPM Server connections to it remain. -   + 3. Copy the archive from the backup to the new server that will host the archive. For more information, see [Restore the Archive from a Backup](restore-the-archive-from-a-backup-agpm40.md). @@ -54,7 +54,7 @@ A user account that is a member of the Domain Admins group and has access to the 2. You must re-enter and confirm the password on the **Domain Delegation** tab. For more information, see [Configure E-Mail Notification](configure-e-mail-notification-agpm40.md). -   + ### Additional references @@ -72,9 +72,9 @@ A user account that is a member of the Domain Admins group and has access to the - [Performing AGPM Administrator Tasks](performing-agpm-administrator-tasks-agpm40.md) -  + -  + diff --git a/mdop/agpm/move-the-agpm-server-and-the-archive.md b/mdop/agpm/move-the-agpm-server-and-the-archive.md index 071df53b78..93f0d42c02 100644 --- a/mdop/agpm/move-the-agpm-server-and-the-archive.md +++ b/mdop/agpm/move-the-agpm-server-and-the-archive.md @@ -24,7 +24,7 @@ If you are replacing the AGPM Server and the server on which the archive is host - By default, the archive is hosted on the AGPM Server, but you can specify an archive path to host it on another server instead. -  + A user account that is a member of the Domain Admins group and has access to the previous and new AGPM Servers is required to complete this procedure. Additionally, you must provide credentials for the AGPM Service Account to be used by the new AGPM Server to complete this procedure. @@ -43,7 +43,7 @@ A user account that is a member of the Domain Admins group and has access to the **Note**   As a best practice, you should uninstall Microsoft Advanced Group Policy Management – Server from the previous AGPM Server. This will ensure that the AGPM Service cannot be unintentionally restarted on that server and potentially cause confusion if any AGPM Server connections to it remain. -   + 3. Copy the archive from the backup to the new server that will host the archive. For more information, see [Restore the Archive from a Backup](restore-the-archive-from-a-backup.md). @@ -54,7 +54,7 @@ A user account that is a member of the Domain Admins group and has access to the 2. You must re-enter and confirm the password on the **Domain Delegation** tab. For more information, see [Configure E-Mail Notification](configure-e-mail-notification-agpm30ops.md). -   + ### Additional references @@ -72,9 +72,9 @@ A user account that is a member of the Domain Admins group and has access to the - [Performing AGPM Administrator Tasks](performing-agpm-administrator-tasks-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/performing-agpm-administrator-tasks-agpm40.md b/mdop/agpm/performing-agpm-administrator-tasks-agpm40.md index 81bf1531af..aa73d0ac46 100644 --- a/mdop/agpm/performing-agpm-administrator-tasks-agpm40.md +++ b/mdop/agpm/performing-agpm-administrator-tasks-agpm40.md @@ -38,7 +38,7 @@ Because the AGPM Administrator role includes the permissions for all other roles [Performing Reviewer Tasks](performing-reviewer-tasks-agpm40.md), such as reviewing settings and comparing GPOs -  + ### Additional considerations @@ -68,9 +68,9 @@ By default, the AGPM Administrator role has Full Control—all AGPM permissions: The **Modify Options** and **Modify Security** permissions are unique to the role of AGPM Administrator. -  + -  + diff --git a/mdop/agpm/performing-approver-tasks-agpm30ops.md b/mdop/agpm/performing-approver-tasks-agpm30ops.md index 17aef02024..457707ad10 100644 --- a/mdop/agpm/performing-approver-tasks-agpm30ops.md +++ b/mdop/agpm/performing-approver-tasks-agpm30ops.md @@ -22,7 +22,7 @@ An Approver is a person authorized by an AGPM Administrator (Full Control) to cr **Important**   Make sure that you are connecting to the central archive for GPOs. For more information, see [Configure an AGPM Server Connection](configure-an-agpm-server-connection-reviewer-agpm30ops.md). -  + - [Approve or Reject a Pending Action](approve-or-reject-a-pending-action-agpm30ops.md) @@ -39,7 +39,7 @@ Make sure that you are connecting to the central archive for GPOs. For more info **Note**   Before approving a GPO, an Approver should review the policy settings that it contains. The Approver role includes the permissions for the Reviewer role, so that an Approver can review policy settings and compare GPOs. See [Performing Reviewer Tasks](performing-reviewer-tasks-agpm30ops.md) for more information. -  + ### Additional considerations @@ -57,9 +57,9 @@ By default, the following permissions are provided for the Approver role: Also, an Approver has full control over GPOs that he created or controlled. -  + -  + diff --git a/mdop/agpm/performing-approver-tasks-agpm40.md b/mdop/agpm/performing-approver-tasks-agpm40.md index 0baa5cc043..8a19c9ecda 100644 --- a/mdop/agpm/performing-approver-tasks-agpm40.md +++ b/mdop/agpm/performing-approver-tasks-agpm40.md @@ -22,7 +22,7 @@ An Approver is a person authorized by an AGPM Administrator (Full Control) to cr **Important**   Make sure that you are connecting to the central archive for GPOs. For more information, see [Configure an AGPM Server Connection](configure-an-agpm-server-connection-agpm40.md). -  + - [Approve or Reject a Pending Action](approve-or-reject-a-pending-action-agpm40.md) @@ -39,7 +39,7 @@ Make sure that you are connecting to the central archive for GPOs. For more info **Note**   Before approving a GPO, an Approver should review the policy settings that it contains. The Approver role includes the permissions for the Reviewer role, so that an Approver can review policy settings and compare GPOs. See [Performing Reviewer Tasks](performing-reviewer-tasks-agpm40.md) for more information. -  + ### Additional considerations @@ -57,9 +57,9 @@ By default, the following permissions are provided for the Approver role: Also, an Approver has full control over GPOs that he created or controlled. -  + -  + diff --git a/mdop/agpm/performing-approver-tasks.md b/mdop/agpm/performing-approver-tasks.md index 1bb25ef566..ce05f48885 100644 --- a/mdop/agpm/performing-approver-tasks.md +++ b/mdop/agpm/performing-approver-tasks.md @@ -22,7 +22,7 @@ An Approver is a person authorized by an AGPM Administrator (Full Control) to cr **Important**   Ensure that you are connecting to the central archive for GPOs. For more information, see [Configure the AGPM Server Connection](configure-the-agpm-server-connection-reviewer.md). -  + - [Approve or Reject a Pending Action](approve-or-reject-a-pending-action.md) @@ -39,7 +39,7 @@ Ensure that you are connecting to the central archive for GPOs. For more informa **Note**   Because the Approver role includes the permissions for the Reviewer role, an Approver can also review settings and compare GPOs. See [Performing Reviewer Tasks](performing-reviewer-tasks.md) for more information. -  + ### Additional considerations @@ -57,9 +57,9 @@ By default, the following permissions are provided for the Approver role: Also, an Approver has full control over GPOs that he created or controlled. -  + -  + diff --git a/mdop/agpm/performing-editor-tasks-agpm30ops.md b/mdop/agpm/performing-editor-tasks-agpm30ops.md index b38befa379..abc69827c2 100644 --- a/mdop/agpm/performing-editor-tasks-agpm30ops.md +++ b/mdop/agpm/performing-editor-tasks-agpm30ops.md @@ -22,7 +22,7 @@ An Editor is a person authorized by an AGPM Administrator (Full Control) to make **Important**   Ensure that you are connecting to the central archive for GPOs. For more information, see [Configure an AGPM Server Connection](configure-an-agpm-server-connection-reviewer-agpm30ops.md). -  + - [Creating, Controlling, or Importing a GPO](creating-controlling-or-importing-a-gpo-agpm30ops.md) @@ -35,7 +35,7 @@ Ensure that you are connecting to the central archive for GPOs. For more informa **Note**   Because the Editor role includes the permissions for the Reviewer role, an Editor can also review settings and compare GPOs. See [Performing Reviewer Tasks](performing-reviewer-tasks-agpm30ops.md) for more information. -  + ### Additional considerations @@ -49,9 +49,9 @@ By default, the following permissions are provided for the Editor role: - Create Template -  + -  + diff --git a/mdop/agpm/performing-editor-tasks-agpm40.md b/mdop/agpm/performing-editor-tasks-agpm40.md index 82d108b281..b776479dfc 100644 --- a/mdop/agpm/performing-editor-tasks-agpm40.md +++ b/mdop/agpm/performing-editor-tasks-agpm40.md @@ -22,7 +22,7 @@ In Advanced Group Policy Management (AGPM), an Editor is a person authorized by **Important**   Make sure that you are connecting to the central archive for GPOs. For more information, see [Configure an AGPM Server Connection](configure-an-agpm-server-connection-agpm40.md). -  + - [Creating or Controlling a GPO](creating-or-controlling-a-gpo-agpm40-ed.md) @@ -39,7 +39,7 @@ Make sure that you are connecting to the central archive for GPOs. For more info **Note**   Because the Editor role includes the permissions for the Reviewer role, an Editor can also review settings and compare GPOs. See [Performing Reviewer Tasks](performing-reviewer-tasks-agpm40.md) for more information. -  + ### Additional considerations @@ -57,9 +57,9 @@ By default, the following permissions are provided for the Editor role: - Create Template -  + -  + diff --git a/mdop/agpm/performing-editor-tasks.md b/mdop/agpm/performing-editor-tasks.md index bcad7c8bb0..eeea2a652c 100644 --- a/mdop/agpm/performing-editor-tasks.md +++ b/mdop/agpm/performing-editor-tasks.md @@ -22,7 +22,7 @@ An Editor is a person authorized by an AGPM Administrator (Full Control) to make **Important**   Ensure that you are connecting to the central archive for GPOs. For more information, see [Configure the AGPM Server Connection](configure-the-agpm-server-connection-reviewer.md). -  + - [Creating, Controlling, or Importing a GPO](creating-controlling-or-importing-a-gpo-editor.md) @@ -35,7 +35,7 @@ Ensure that you are connecting to the central archive for GPOs. For more informa **Note**   Because the Editor role includes the permissions for the Reviewer role, an Editor can also review settings and compare GPOs. See [Performing Reviewer Tasks](performing-reviewer-tasks.md) for more information. -  + ### Additional considerations @@ -49,9 +49,9 @@ By default, the following permissions are provided for the Editor role: - Create Template -  + -  + diff --git a/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm30ops.md b/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm30ops.md index f782b1e0c3..5eea73eb07 100644 --- a/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm30ops.md +++ b/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm30ops.md @@ -36,7 +36,7 @@ A user account with the Editor role or necessary permissions in Advanced Group P **Note**   If a GPO was deleted from the production environment, restoring it to the archive will not automatically redeploy it to the production environment. To return the GPO to the production environment, deploy the GPO. For information, see [Deploy a GPO](deploy-a-gpo-agpm30ops.md). -  + ### Additional considerations @@ -48,9 +48,9 @@ If a GPO was deleted from the production environment, restoring it to the archiv - [Deleting, Restoring, or Destroying a GPO](deleting-restoring-or-destroying-a-gpo-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm40.md b/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm40.md index 9afa9d9981..9a569cc216 100644 --- a/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm40.md +++ b/mdop/agpm/request-restoration-of-a-deleted-gpo-agpm40.md @@ -36,7 +36,7 @@ A user account with the Editor role or necessary permissions in Advanced Group P **Note**   If a GPO was deleted from the production environment, restoring it to the archive will not automatically redeploy it to the production environment. To return the GPO to the production environment, deploy the GPO. For information, see [Request Deployment of a GPO](request-deployment-of-a-gpo-agpm40.md). -  + ### Additional considerations @@ -48,9 +48,9 @@ If a GPO was deleted from the production environment, restoring it to the archiv - [Deleting or Restoring a GPO](deleting-or-restoring-a-gpo-agpm40.md) -  + -  + diff --git a/mdop/agpm/restore-a-deleted-gpo-agpm30ops.md b/mdop/agpm/restore-a-deleted-gpo-agpm30ops.md index 342d6c7600..5f46d1b370 100644 --- a/mdop/agpm/restore-a-deleted-gpo-agpm30ops.md +++ b/mdop/agpm/restore-a-deleted-gpo-agpm30ops.md @@ -36,7 +36,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   If a GPO was deleted from the production environment, restoring it to the archive will not automatically redeploy it to the production environment. To return the GPO to the production environment, deploy the GPO. For information, see [Deploy a GPO](deploy-a-gpo-agpm30ops.md). -  + ### Additional considerations @@ -46,9 +46,9 @@ If a GPO was deleted from the production environment, restoring it to the archiv - [Deleting, Restoring, or Destroying a GPO](deleting-restoring-or-destroying-a-gpo-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/restore-a-deleted-gpo-agpm40.md b/mdop/agpm/restore-a-deleted-gpo-agpm40.md index 3350340ca0..d68d3dc138 100644 --- a/mdop/agpm/restore-a-deleted-gpo-agpm40.md +++ b/mdop/agpm/restore-a-deleted-gpo-agpm40.md @@ -36,7 +36,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   If a GPO was deleted from the production environment, restoring it to the archive will not automatically redeploy it to the production environment. To return the GPO to the production environment, deploy the GPO. For information, see [Deploy a GPO](deploy-a-gpo-agpm40.md). -  + ### Additional considerations @@ -46,9 +46,9 @@ If a GPO was deleted from the production environment, restoring it to the archiv - [Deleting, Restoring, or Destroying a GPO](deleting-restoring-or-destroying-a-gpo-agpm40.md) -  + -  + diff --git a/mdop/agpm/restore-a-deleted-gpo.md b/mdop/agpm/restore-a-deleted-gpo.md index aaa6e75e6d..27a79b4d0e 100644 --- a/mdop/agpm/restore-a-deleted-gpo.md +++ b/mdop/agpm/restore-a-deleted-gpo.md @@ -36,7 +36,7 @@ A user account with the Editor, Approver, or AGPM Administrator (Full Control) r **Note**   If a GPO was deleted from the production environment, restoring it to the archive will not automatically redeploy it to the production environment. To return the GPO to the production environment, deploy the GPO. For information, see [Deploy a GPO](deploy-a-gpo.md). -  + ### Additional considerations @@ -46,9 +46,9 @@ If a GPO was deleted from the production environment, restoring it to the archiv - [Deleting, Restoring, or Destroying a GPO](deleting-restoring-or-destroying-a-gpo.md) -  + -  + diff --git a/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo-agpm30ops.md b/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo-agpm30ops.md index 4495e614f3..14901c7456 100644 --- a/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo-agpm30ops.md +++ b/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo-agpm30ops.md @@ -36,7 +36,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   To verify that the version that has been redeployed matches the version intended, examine a difference report for the two versions. In the **History** window for the GPO, highlight the two versions, and then right-click and select **Difference** and either **HTML Report** or **XML Report**. -  + ### Additional considerations @@ -46,9 +46,9 @@ To verify that the version that has been redeployed matches the version intended - [Performing Approver Tasks](performing-approver-tasks-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo.md b/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo.md index 70ecdf9cf9..2363f2055b 100644 --- a/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo.md +++ b/mdop/agpm/roll-back-to-a-previous-version-of-a-gpo.md @@ -36,7 +36,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   To verify that the version that has been redeployed matches the version intended, examine a difference report for the two versions. In the **History** window for the GPO, highlight the two versions, and then right-click and select **Difference** and either **HTML Report** or **XML Report**. -  + ### Additional considerations @@ -46,9 +46,9 @@ To verify that the version that has been redeployed matches the version intended - [Performing Approver Tasks](performing-approver-tasks.md) -  + -  + diff --git a/mdop/agpm/roll-back-to-an-earlier-version-of-a-gpo-agpm40.md b/mdop/agpm/roll-back-to-an-earlier-version-of-a-gpo-agpm40.md index 3e8f90b2c8..5a9b000943 100644 --- a/mdop/agpm/roll-back-to-an-earlier-version-of-a-gpo-agpm40.md +++ b/mdop/agpm/roll-back-to-an-earlier-version-of-a-gpo-agpm40.md @@ -36,7 +36,7 @@ A user account with the Approver or AGPM Administrator (Full Control) role or ne **Note**   To verify that the version that has been redeployed matches the version intended, examine a difference report for the two versions. In the **History** window for the GPO, highlight the two versions, and then right-click and select **Difference** and either **HTML Report** or **XML Report**. -  + ### Additional considerations @@ -46,9 +46,9 @@ To verify that the version that has been redeployed matches the version intended - [Performing Approver Tasks](performing-approver-tasks-agpm40.md) -  + -  + diff --git a/mdop/agpm/set-a-default-template-agpm30ops.md b/mdop/agpm/set-a-default-template-agpm30ops.md index e1db68f7c0..aab61140e4 100644 --- a/mdop/agpm/set-a-default-template-agpm30ops.md +++ b/mdop/agpm/set-a-default-template-agpm30ops.md @@ -22,7 +22,7 @@ As an Editor, you can specify which of the available templates will be the defau **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. -  + A user account with the Editor or AGPM Administrator (Full Control) role or necessary permissions in Advanced Group Policy Management (AGPM) is required to complete this procedure. Review the details in "Additional considerations" in this topic. @@ -54,9 +54,9 @@ A user account with the Editor or AGPM Administrator (Full Control) role or nece - [Request the Creation of a New Controlled GPO](request-the-creation-of-a-new-controlled-gpo-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/set-a-default-template-agpm40.md b/mdop/agpm/set-a-default-template-agpm40.md index 607827e3bd..68c165be29 100644 --- a/mdop/agpm/set-a-default-template-agpm40.md +++ b/mdop/agpm/set-a-default-template-agpm40.md @@ -22,7 +22,7 @@ As an Editor, you can specify which of the available templates will be the defau **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. -  + A user account with the Editor or AGPM Administrator (Full Control) role or necessary permissions in Advanced Group Policy Management (AGPM) is required to complete this procedure. Review the details in "Additional considerations" in this topic. @@ -54,9 +54,9 @@ A user account with the Editor or AGPM Administrator (Full Control) role or nece - [Request the Creation of a New Controlled GPO](request-the-creation-of-a-new-controlled-gpo-agpm40.md) -  + -  + diff --git a/mdop/agpm/set-a-default-template.md b/mdop/agpm/set-a-default-template.md index e898dea445..354b961123 100644 --- a/mdop/agpm/set-a-default-template.md +++ b/mdop/agpm/set-a-default-template.md @@ -22,7 +22,7 @@ As an Editor, you can specify which of the available templates will be the defau **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. -  + A user account with the Editor or AGPM Administrator (Full Control) role or necessary permissions in Advanced Group Policy Management is required to complete this procedure. Review the details in "Additional considerations" in this topic. @@ -54,9 +54,9 @@ A user account with the Editor or AGPM Administrator (Full Control) role or nece - [Request the Creation of a New Controlled GPO](request-the-creation-of-a-new-controlled-gpo.md) -  + -  + diff --git a/mdop/agpm/start-and-stop-the-agpm-service-agpm30ops.md b/mdop/agpm/start-and-stop-the-agpm-service-agpm30ops.md index 09e1df9c24..bd04d77d92 100644 --- a/mdop/agpm/start-and-stop-the-agpm-service-agpm30ops.md +++ b/mdop/agpm/start-and-stop-the-agpm-service-agpm30ops.md @@ -22,7 +22,7 @@ The AGPM Service is a Windows service that acts as a security proxy, managing cl **Important**   Stopping or disabling the AGPM Service will prevent AGPM Clients from performing any operations (such as listing or editing GPOs) through the server. -  + A user account with access to the AGPM Server (the computer on which the AGPM Service is installed) is required to complete this procedure. @@ -35,15 +35,15 @@ A user account with access to the AGPM Server (the computer on which the AGPM Se **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. -   + ### Additional references - [Managing the AGPM Service](managing-the-agpm-service-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/start-and-stop-the-agpm-service-agpm40.md b/mdop/agpm/start-and-stop-the-agpm-service-agpm40.md index 5d09af3efc..7d19498e83 100644 --- a/mdop/agpm/start-and-stop-the-agpm-service-agpm40.md +++ b/mdop/agpm/start-and-stop-the-agpm-service-agpm40.md @@ -22,7 +22,7 @@ The AGPM Service is a Windows service that acts as a security proxy, managing cl **Important**   Stopping or disabling the AGPM Service will prevent AGPM Clients from performing any operations (such as listing or editing GPOs) through the server. -  + A user account with access to the AGPM Server (the computer on which the AGPM Service is installed) is required to complete this procedure. @@ -35,15 +35,15 @@ A user account with access to the AGPM Server (the computer on which the AGPM Se **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. -   + ### Additional references - [Managing the AGPM Service](managing-the-agpm-service-agpm40.md) -  + -  + diff --git a/mdop/agpm/start-and-stop-the-agpm-service.md b/mdop/agpm/start-and-stop-the-agpm-service.md index 25c70d3eb6..05cb3f8cc5 100644 --- a/mdop/agpm/start-and-stop-the-agpm-service.md +++ b/mdop/agpm/start-and-stop-the-agpm-service.md @@ -22,7 +22,7 @@ The AGPM Service is a Windows service that acts as a security proxy, managing cl **Important**   Stopping or disabling the AGPM Service will prevent AGPM clients from performing any operations (such as listing or editing GPOs) through the server. -  + A user account with access to the AGPM Server (the computer on which the AGPM Service is installed) is required to complete this procedure. @@ -35,15 +35,15 @@ A user account with access to the AGPM Server (the computer on which the AGPM Se **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. To modify settings for the service, see [Managing the AGPM Service](managing-the-agpm-service.md). -   + ### Additional references - [Managing the AGPM Service](managing-the-agpm-service.md) -  + -  + diff --git a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-25.md b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-25.md index b5f244c51b..b41ee4e572 100644 --- a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-25.md +++ b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-25.md @@ -68,7 +68,7 @@ Archives cannot be migrated from an AGPM Server or a GPOVault Server running Win For Windows Server 2003, if GPOVault Server is installed on the computer on which you want to install AGPM Server, it is recommended that you do not uninstall GPOVault Server before beginning the installation. The installation of AGPM Server will uninstall GPOVault Server and automatically transfer your existing GPOVault archive data to an AGPM archive. -  + ### AGPM Client requirements @@ -81,16 +81,16 @@ Before you begin this scenario, create four user accounts. During the scenario, **Note**   **Link GPOs** permission is assigned to members of Domain Administrators and Enterprise Administrators by default. To assign **Link GPOs** permission to additional users or groups (such as accounts with the roles of AGPM Administrator or Approver), click the node for the domain and then click the **Delegation** tab, select **Link GPOs**, click **Add**, and select users or groups to which to assign the permission. -  + For this scenario, you perform actions with different accounts. You can either log on with each account as indicated, or you can use the **Run as** command to start the GPMC with the indicated account. **Note**   To use the **Run as** command with GPMC on Windows Server 2003, click **Start**, point to **Administrative Tools**, right-click **Group Policy Management**, and click **Run as**. Click **The following user** and enter credentials for an account. -To use the **Run as** command with GPMC on Windows Vista, click the **Start** button, point to **Run**, and type **runas /user:***DomainName\\UserName***"mmc %windir%\\system32\\gpmc.msc"**, and click **OK**. Type the password for the account when prompted. +To use the **Run as** command with GPMC on Windows Vista, click the **Start** button, point to **Run**, and type **runas /user:**DomainName\\UserName**"mmc %windir%\\system32\\gpmc.msc"**, and click **OK**. Type the password for the account when prompted. -  + ## Steps for installing and configuring AGPM @@ -134,7 +134,7 @@ In this step, you install AGPM Server on the member server or domain controller **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. For information on how to modify settings for the service, see Help for Advanced Group Policy Management. -   + ### Step 2: Install AGPM Client @@ -211,12 +211,12 @@ As an AGPM Administrator (Full Control), you delegate domain-level access to GPO **Note**   You can also delegate access at the GPO level rather than the domain level. For details, see Help for Advanced Group Policy Management. -  + **Important**   You should restrict membership in the Group Policy Creator Owners group, so it cannot be used to circumvent AGPM management of access to GPOs. (In the **Group Policy Management Console**, click **Group Policy Objects** in the forest and domain in which you want to manage GPOs, click **Delegation**, and then configure the settings to meet the needs of your organization.) -  + **To delegate access to all GPOs throughout a domain** @@ -512,7 +512,7 @@ Occasionally you may discover after deleting a GPO that it is still needed. In t **Note**   Restoring a GPO to the archive does not automatically redeploy it to the production environment. To return the GPO to the production environment, deploy the GPO as in [Step 3: Review and deploy a GPO](#bkmk-manage3). -   + After editing and deploying a GPO, you may discover that recent changes to the GPO are causing a problem. In this step, you act as an Approver to roll back to a previous version of the GPO. You can roll back to any version in the history of the GPO. You can use comments and labels to identify known good versions and when specific changes were made. @@ -529,11 +529,11 @@ After editing and deploying a GPO, you may discover that recent changes to the G **Note**   To verify that the version that has been redeployed is the version intended, examine a difference report for the two versions. In the **History** window for the GPO, select the two versions, right-click them, point to **Difference**, and then click either **HTML Report** or **XML Report**. -   + -  + -  + diff --git a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-30.md b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-30.md index 1a83ba048e..d593fc9011 100644 --- a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-30.md +++ b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-30.md @@ -56,7 +56,7 @@ Computers on which you want to install AGPM must meet the following requirements **Note**   If you have AGPM 2.5 installed and are upgrading from Windows Server® 2003 to Windows Server 2008 or Windows Vista® with no service packs installed to Windows Vista with Service Pack 1, you must upgrade the operating system before you can upgrade to AGPM 3.0. -  + ### AGPM Server requirements @@ -105,7 +105,7 @@ Before you begin this scenario, create four user accounts. During the scenario, **Note**   **Link GPOs** permission is assigned to members of Domain Administrators and Enterprise Administrators by default. To assign **Link GPOs** permission to additional users or groups (such as accounts with the roles of AGPM Administrator or Approver), click the node for the domain and then click the **Delegation** tab, select **Link GPOs**, click **Add**, and select users or groups to which to assign the permission. -  + ## Steps for installing and configuring AGPM @@ -153,7 +153,7 @@ In this step, you install AGPM Server on the member server or domain controller **Caution**   Do not modify settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing so can prevent the AGPM Service from starting. For information on how to modify settings for the service, see Help for Advanced Group Policy Management. -   + ### Step 2: Install AGPM Client @@ -220,12 +220,12 @@ As an AGPM Administrator (Full Control), you delegate domain-level access to GPO **Note**   You can also delegate access at the GPO level rather than the domain level. For details, see Help for Advanced Group Policy Management. -  + **Important**   You should restrict membership in the Group Policy Creator Owners group, so it cannot be used to circumvent AGPM management of access to GPOs. (In the **Group Policy Management Console**, click **Group Policy Objects** in the forest and domain in which you want to manage GPOs, click **Delegation**, and then configure the settings to meet the needs of your organization.) -  + **To delegate access to all GPOs throughout a domain** @@ -348,31 +348,31 @@ In this step, you act as an Approver, creating reports and analyzing the setting **To review settings in the GPO** -1. On a computer on which you have installed AGPM Client, log on with a user account that has been assigned the role of Approver in AGPM. (Any Group Policy administrator with the Reviewer role, which is included in all of the other roles, can review the settings in a GPO.) +1. On a computer on which you have installed AGPM Client, log on with a user account that has been assigned the role of Approver in AGPM. (Any Group Policy administrator with the Reviewer role, which is included in all of the other roles, can review the settings in a GPO.) -2. Open the e-mail inbox for the account and note that you have received an e-mail message from the AGPM alias with an Editor's request to deploy a GPO. +2. Open the e-mail inbox for the account and note that you have received an e-mail message from the AGPM alias with an Editor's request to deploy a GPO. -3. In the **Group Policy Management Console** tree, click **Change Control** in the forest and domain in which you want to manage GPOs. +3. In the **Group Policy Management Console** tree, click **Change Control** in the forest and domain in which you want to manage GPOs. -4. On the **Contents** tab in the details pane, click the **Pending** tab. +4. On the **Contents** tab in the details pane, click the **Pending** tab. -5. Double-click **MyGPO** to display its history. +5. Double-click **MyGPO** to display its history. -6. Review the settings in the most recent version of MyGPO: +6. Review the settings in the most recent version of MyGPO: - 1. In the **History** window, right-click the GPO version with the most recent timestamp, click **Settings**, and then click **HTML Report** to display a summary of the GPO's settings. + 1. In the **History** window, right-click the GPO version with the most recent timestamp, click **Settings**, and then click **HTML Report** to display a summary of the GPO's settings. - 2. In the Web browser, click **show all** to display all of the settings in the GPO. Close the browser. + 2. In the Web browser, click **show all** to display all of the settings in the GPO. Close the browser. -7. Compare the most recent version of MyGPO to the first version checked in to the archive: +7. Compare the most recent version of MyGPO to the first version checked in to the archive: - 1. In the **History** window, click the GPO version with the most recent time stamp. Press CTRL and click the oldest GPO version for which the **Computer Version** is not **\***. + 1. In the **History** window, click the GPO version with the most recent time stamp. Press CTRL and click the oldest GPO version for which the **Computer Version** is not **\\***. - 2. Click the **Differences** button. The **Account Policies/Password Policy** section is highlighted in green and preceded by **\[+\]**, indicating that this setting is configured only in the latter version of the GPO. + 2. Click the **Differences** button. The **Account Policies/Password Policy** section is highlighted in green and preceded by **\[+\]**, indicating that this setting is configured only in the latter version of the GPO. - 3. Click **Account Policies/Password Policy**. The **Minimum password length** setting is also highlighted in green and preceded by **\[+\]**, indicating that it is configured only in the latter version of the GPO. + 3. Click **Account Policies/Password Policy**. The **Minimum password length** setting is also highlighted in green and preceded by **\[+\]**, indicating that it is configured only in the latter version of the GPO. - 4. Close the Web browser. + 4. Close the Web browser. **To deploy the GPO to the production environment** @@ -501,7 +501,7 @@ Occasionally you may discover after deleting a GPO that it is still needed. In t **Note**   Restoring a GPO to the archive does not automatically redeploy it to the production environment. To return the GPO to the production environment, deploy the GPO as in [Step 3: Review and deploy a GPO](#bkmk-manage3). -   + After editing and deploying a GPO, you may discover that recent changes to the GPO are causing a problem. In this step, you act as an Approver to roll back to a previous version of the GPO. You can roll back to any version in the history of the GPO. You can use comments and labels to identify known good versions and when specific changes were made. @@ -518,11 +518,11 @@ After editing and deploying a GPO, you may discover that recent changes to the G **Note**   To verify that the version that has been redeployed is the version intended, examine a difference report for the two versions. In the **History** window for the GPO, select the two versions, right-click them, point to **Difference**, and then click either **HTML Report** or **XML Report**. -   + -  + -  + diff --git a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-40.md b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-40.md index 465392169b..dc69096e0f 100644 --- a/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-40.md +++ b/mdop/agpm/step-by-step-guide-for-microsoft-advanced-group-policy-management-40.md @@ -60,7 +60,7 @@ If you have AGPM 2.5 installed and are upgrading from Windows Server® 2003 to If you have AGPM 3.0 installed, you do not have to upgrade the operating system before you upgrade to AGPM 4.0 -  + In a mixed environment that includes both newer and older operating systems, there are some limitations to functionality, as indicated in the following table. @@ -101,7 +101,7 @@ In a mixed environment that includes both newer and older operating systems, the -  + ### AGPM Server requirements @@ -162,7 +162,7 @@ Before you begin this scenario, create four user accounts. During the scenario, **Note**   **Link GPOs** permission is assigned to members of Domain Administrators and Enterprise Administrators by default. To assign **Link GPOs** permission to additional users or groups (such as accounts that have the roles of AGPM Administrator or Approver), click the node for the domain and then click the **Delegation** tab, select **Link GPOs**, click **Add**, and select users or groups to which you want to assign the permission. -  + ## Steps for installing and configuring AGPM @@ -222,7 +222,7 @@ In this step, you install AGPM Server on the member server or domain controller **Caution**   Do not change settings for the AGPM Service through **Administrative Tools** and **Services** in the operating system. Doing this can prevent the AGPM Service from starting. For information about how to change settings for the service, see Help for Advanced Group Policy Management. -   + ### Step 2: Install AGPM Client @@ -289,12 +289,12 @@ As an AGPM Administrator (Full Control), you delegate domain-level access to GPO **Note**   You can also delegate access at the GPO level instead of the domain level. For more information, see Help for Advanced Group Policy Management. -  + **Important**   You should restrict membership in the Group Policy Creator Owners group so that it cannot be used to circumvent AGPM management of access to GPOs. (In the **Group Policy Management Console**, click **Group Policy Objects** in the forest and domain in which you want to manage GPOs, click **Delegation**, and then configure the settings to meet the needs of your organization.) -  + **To delegate access to all GPOs throughout a domain** @@ -417,31 +417,31 @@ In this step, you act as an Approver, creating reports and analyzing the setting **To review settings in the GPO** -1. On a computer on which you have installed AGPM Client, log on with a user account that is assigned the role of Approver in AGPM. Any Group Policy administrator with the Reviewer role, which is included in all of the other roles, can review the settings in a GPO. +1. On a computer on which you have installed AGPM Client, log on with a user account that is assigned the role of Approver in AGPM. Any Group Policy administrator with the Reviewer role, which is included in all of the other roles, can review the settings in a GPO. -2. Open the e-mail inbox for the account and notice that you have received an e-mail message from the AGPM alias with an Editor's request to deploy a GPO. +2. Open the e-mail inbox for the account and notice that you have received an e-mail message from the AGPM alias with an Editor's request to deploy a GPO. -3. In the **Group Policy Management Console** tree, click **Change Control** in the forest and domain in which you want to manage GPOs. +3. In the **Group Policy Management Console** tree, click **Change Control** in the forest and domain in which you want to manage GPOs. -4. On the **Contents** tab in the details pane, click the **Pending** tab. +4. On the **Contents** tab in the details pane, click the **Pending** tab. -5. Double-click **MyGPO** to display its history. +5. Double-click **MyGPO** to display its history. -6. Review the settings in the most recent version of MyGPO: +6. Review the settings in the most recent version of MyGPO: - 1. In the **History** window, right-click the GPO version with the most recent time stamp, click **Settings**, and then click **HTML Report** to display a summary of the GPO's settings. + 1. In the **History** window, right-click the GPO version with the most recent time stamp, click **Settings**, and then click **HTML Report** to display a summary of the GPO's settings. - 2. In the Web browser, click **show all** to display all the settings in the GPO. Close the browser. + 2. In the Web browser, click **show all** to display all the settings in the GPO. Close the browser. -7. Compare the most recent version of MyGPO to the first version checked in to the archive: +7. Compare the most recent version of MyGPO to the first version checked in to the archive: - 1. In the **History** window, click the GPO version with the most recent time stamp. Press CTRL and then click the oldest GPO version for which the **Computer Version** is not **\***. + 1. In the **History** window, click the GPO version with the most recent time stamp. Press CTRL and then click the oldest GPO version for which the **Computer Version** is not **\\***. - 2. Click the **Differences** button. The **Account Policies/Password Policy** section is highlighted in green and preceded by **\[+\]**. This indicates that the setting is configured only in the latter version of the GPO. + 2. Click the **Differences** button. The **Account Policies/Password Policy** section is highlighted in green and preceded by **\[+\]**. This indicates that the setting is configured only in the latter version of the GPO. - 3. Click **Account Policies/Password Policy**. The **Minimum password length** setting is also highlighted in green and preceded by **\[+\]**, indicating that it is configured only in the latter version of the GPO. + 3. Click **Account Policies/Password Policy**. The **Minimum password length** setting is also highlighted in green and preceded by **\[+\]**, indicating that it is configured only in the latter version of the GPO. - 4. Close the Web browser. + 4. Close the Web browser. **To deploy the GPO to the production environment** @@ -570,7 +570,7 @@ Occasionally you may discover after you delete a GPO that it is still needed. In **Note**   Restoring a GPO to the archive does not automatically redeploy it to the production environment. To return the GPO to the production environment, deploy the GPO as in [Step 3: Review and deploy a GPO](#bkmk-manage3). -   + After editing and deploying a GPO, you may discover that recent changes to the GPO are causing a problem. In this step, you act as an Approver to roll back to an earlier version of the GPO. You can roll back to any version in the history of the GPO. You can use comments and labels to identify known good versions and when specific changes were made. @@ -587,11 +587,11 @@ After editing and deploying a GPO, you may discover that recent changes to the G **Note**   To verify that the version that was redeployed is the version intended, examine a difference report for the two versions. In the **History** window for the GPO, select the two versions, right-click them, point to **Difference**, and then click either **HTML Report** or **XML Report**. -   + -  + -  + diff --git a/mdop/agpm/technical-overview-of-agpm.md b/mdop/agpm/technical-overview-of-agpm.md index 516d253320..9f7a7d14d8 100644 --- a/mdop/agpm/technical-overview-of-agpm.md +++ b/mdop/agpm/technical-overview-of-agpm.md @@ -101,7 +101,7 @@ Table 1 describes both the items that AGPM installs or creates and the parts of -  + ### Additional references @@ -119,7 +119,7 @@ The gpostate.xml file records the state of each GPO in the archive. The file is **Caution**   Do not manually edit gpostate.xml or the GPOs the archive contains. This information is provided only to enhance understanding of the AGPM archive. Instead, use the AGPM snap-in to change GPOs. -  + When AGPM creates the archive, it gives Full Control to SYSTEM, Administrators, and the AGPM Service Account (specified in the setup of AGPM Server). Changing permissions by using the AGPM user interface on the AGPM snap-in does not alter permissions on the archive, because the AGPM Service Account performs all operations on behalf of the logged-on user. @@ -261,22 +261,22 @@ AGPM gives AGPM Administrators the flexibility to configure permissions at a mor -  + **Note**   **Export GPO** and **Import GPO** permissions are not available in AGPM 3.0 or 2.5. The ability to delegate access to GPOs in the production environment for a domain and the ability to limit the number of GPO versions stored are not available in AGPM 2.5. -  + ### Additional references For information about what tasks can be performed by Group Policy administrators assigned a particular role or about which permissions are required to perform a specific task, see the [Operations Guide for AGPM](https://go.microsoft.com/fwlink/?LinkId=160061). -  + -  + diff --git a/mdop/agpm/template-commands-agpm30ops.md b/mdop/agpm/template-commands-agpm30ops.md index 66f215dc18..d0d078ee41 100644 --- a/mdop/agpm/template-commands-agpm30ops.md +++ b/mdop/agpm/template-commands-agpm30ops.md @@ -30,7 +30,7 @@ Because a template cannot be altered, templates have no history. However, like a **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. -  + Right-clicking the **Group Policy Objects** list on this tab displays a shortcut menu, including whichever of the following options are applicable. @@ -56,7 +56,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ## Reports @@ -84,7 +84,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ## Template management @@ -116,7 +116,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ## Miscellaneous @@ -144,7 +144,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ### Additional references @@ -154,9 +154,9 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut - [Performing Reviewer Tasks](performing-reviewer-tasks-agpm30ops.md) -  + -  + diff --git a/mdop/agpm/template-commands-agpm40.md b/mdop/agpm/template-commands-agpm40.md index cbeea91b27..ab77542a14 100644 --- a/mdop/agpm/template-commands-agpm40.md +++ b/mdop/agpm/template-commands-agpm40.md @@ -30,7 +30,7 @@ Because a template cannot be altered, templates have no history. However, like a **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. -  + Right-clicking the **Group Policy Objects** list on this tab displays a shortcut menu, including whichever of the following options are applicable. @@ -56,7 +56,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ## Reports @@ -84,7 +84,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ## Template management @@ -116,7 +116,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ## Miscellaneous @@ -144,7 +144,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ### Additional references @@ -154,9 +154,9 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut - [Performing Reviewer Tasks](performing-reviewer-tasks-agpm40.md) -  + -  + diff --git a/mdop/agpm/templates-tab.md b/mdop/agpm/templates-tab.md index e781c75a4b..6c6a7e617d 100644 --- a/mdop/agpm/templates-tab.md +++ b/mdop/agpm/templates-tab.md @@ -30,7 +30,7 @@ Because a template cannot be altered, templates have no history. However, like a **Note**   A template is an uneditable, static version of a GPO for use as a starting point for creating new, editable GPOs. -  + Right-clicking the **Group Policy Objects** list on this tab displays a shortcut menu, including whichever of the following options are applicable. @@ -56,7 +56,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ## Reports @@ -84,7 +84,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ## Template management @@ -116,7 +116,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ## Miscellaneous @@ -144,7 +144,7 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut -  + ### Additional references @@ -154,9 +154,9 @@ Right-clicking the **Group Policy Objects** list on this tab displays a shortcut - [Performing Reviewer Tasks](performing-reviewer-tasks.md) -  + -  + diff --git a/mdop/agpm/using-a-test-environment.md b/mdop/agpm/using-a-test-environment.md index 49a3f57e3e..0b9b47d7e4 100644 --- a/mdop/agpm/using-a-test-environment.md +++ b/mdop/agpm/using-a-test-environment.md @@ -28,11 +28,11 @@ Before you request that a Group Policy Object (GPO) be deployed to the productio **Note**   You can also import a GPO from the production environment of the domain. For more information, see [Import a GPO from Production](import-a-gpo-from-production-agpm40-ed.md). -  + -  + -  + diff --git a/mdop/appv-v4/about-app-v-package-accelerators--app-v-46-sp1-.md b/mdop/appv-v4/about-app-v-package-accelerators--app-v-46-sp1-.md index 247e642cfd..44b77a218d 100644 --- a/mdop/appv-v4/about-app-v-package-accelerators--app-v-46-sp1-.md +++ b/mdop/appv-v4/about-app-v-package-accelerators--app-v-46-sp1-.md @@ -22,14 +22,14 @@ You can use App-V Package Accelerators to automatically sequence large, complex **Note**   In some cases, you are prompted to install an application locally to the computer running the App-V Sequencer before you can use the Package Accelerator. If you have to install an application, you must install the application to the application’s default location. This installation is not monitored by App-V Sequencer. When the App-V Package Accelerator is created, the author of the Package Accelerator determines whether to install an application locally is required. -  + App-V Sequencer extracts the required files from the App-V Package Accelerator and associated installation media to create a virtual package without having to monitor the installation of the application. **Important**   Disclaimer: The Microsoft Application Virtualization Sequencer does not give you any license rights to the software application you are using to create a Package Accelerator. You must abide by all end user license terms for such application. It is your responsibility to make sure the software application’s license terms allow you to create a Package Accelerator using Application Virtualization Sequencer. -  + App-V Package Accelerators and project templates differ from each other. Package Accelerators are application-specific. Project templates enable users to save commonly used settings specific to an organization and apply them to multiple applications. You can also create project templates at the command prompt, while in contrast, you must use the App-V Sequencer console to create Package Accelerators. Additionally, creating a package by using a Package Accelerator and applying a project template is not supported. @@ -60,9 +60,9 @@ Always save App-V Package Accelerators and any associated installation media in [How to Apply a Package Accelerator to Create a Virtual Application Package (App-V 4.6 SP1)](how-to-apply-a-package-accelerator-to-create-a-virtual-application-package---app-v-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/about-application-virtualization-servers.md b/mdop/appv-v4/about-application-virtualization-servers.md index 3a2fd51e6e..241dbca298 100644 --- a/mdop/appv-v4/about-application-virtualization-servers.md +++ b/mdop/appv-v4/about-application-virtualization-servers.md @@ -24,7 +24,7 @@ You can also stream applications to clients from Application Virtualization Stre You can stream applications to the client directly from a file or disk. Some application virtualization deployment scenarios, which are characterized by low or unreliable connectivity or where bandwidth is limited, are ideally suited for streaming from file or disk. -  + One or more Application Virtualization Management Servers that share a single data store make up an *Application Virtualization system*. @@ -37,9 +37,9 @@ One or more Application Virtualization Management Servers that share a single da [How to Set Up Publishing Servers](how-to-set-up-publishing-servers.md) -  + -  + diff --git a/mdop/appv-v4/about-microsoft-application-virtualization-46-sp2.md b/mdop/appv-v4/about-microsoft-application-virtualization-46-sp2.md index c1454fd3cc..d11db11a1f 100644 --- a/mdop/appv-v4/about-microsoft-application-virtualization-46-sp2.md +++ b/mdop/appv-v4/about-microsoft-application-virtualization-46-sp2.md @@ -22,7 +22,7 @@ Microsoft Application Virtualization (App-V) 4.6 SP2 provides several enhanceme **Caution**   This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk. -  + **Support for Windows 8 and Windows Server 2012** @@ -61,12 +61,12 @@ Before launching the App-V Sequencer, create the following registry value under -  + **Note**   On a computer running a 64-bit operating system, create the registry value under HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\SystemGuard\\Overrides. -  + For each OSD-file in your Adobe Reader X package, add the following items under the <POLICIES> element: @@ -98,9 +98,9 @@ App-V 4.6 SP2 includes a rollup of fixes to address issues found since the App [App-V 4.6 SP2 Release Notes](https://go.microsoft.com/fwlink/?LinkId=267600) Provides the most up-to-date information about known issues with App-V 4.6 SP2. -  + -  + diff --git a/mdop/appv-v4/about-microsoft-application-virtualization-46.md b/mdop/appv-v4/about-microsoft-application-virtualization-46.md index c7c42a8ff0..394b921628 100644 --- a/mdop/appv-v4/about-microsoft-application-virtualization-46.md +++ b/mdop/appv-v4/about-microsoft-application-virtualization-46.md @@ -32,7 +32,7 @@ Microsoft Application Virtualization (App-V) 4.6 provides the following enhancem **Note**   The App-V Management Server and Streaming Server have not been updated to version 4.6. Until they are updated, use App-V Management Server and Streaming Server 4.5 with the most recent service pack. -  + ## In This Section @@ -40,9 +40,9 @@ The App-V Management Server and Streaming Server have not been updated to versio [App-V 4.6 Release Notes](app-v-46-release-notes.md) Provides the most up-to-date information about known issues with Microsoft Application Virtualization (App-V) 4.6. -  + -  + diff --git a/mdop/appv-v4/about-publishing.md b/mdop/appv-v4/about-publishing.md index bdf72b3860..54ba36cfd3 100644 --- a/mdop/appv-v4/about-publishing.md +++ b/mdop/appv-v4/about-publishing.md @@ -22,7 +22,7 @@ You can centrally manage publishing applications to the Application Virtualizati **Note**   Before the client can refresh the publishing information, the client must know about the Application Virtualization Management Server. You configure the client with the necessary information about the server when you install the client. -  + When a client contacts the server for application publishing information, the server provides the client with the list of applications that the user has permission to access and the location of the corresponding Open Software Descriptor (OSD) files. The server also provides the relevant information about icons, file type associations, and shortcuts. @@ -33,9 +33,9 @@ When a client contacts the server for application publishing information, the se [About Application Virtualization Applications](about-application-virtualization-applications.md) -  + -  + diff --git a/mdop/appv-v4/about-sequencing-phases.md b/mdop/appv-v4/about-sequencing-phases.md index 675b66bd7e..78f1f65733 100644 --- a/mdop/appv-v4/about-sequencing-phases.md +++ b/mdop/appv-v4/about-sequencing-phases.md @@ -26,7 +26,7 @@ The four phases to sequencing an application and creating a virtual application **Important**   To view the advanced options select **Show Advanced Monitoring Options** on the **Package Information** page. -   + 2. **Launch phase**—During the launch phase, you can specify any required file associations and security descriptors that should be configured with the package. You should open the application as many times as necessary to ensure application functionality and stability. @@ -39,9 +39,9 @@ The four phases to sequencing an application and creating a virtual application [Application Virtualization Sequencer](application-virtualization-sequencer.md) -  + -  + diff --git a/mdop/appv-v4/about-the-application-virtualization-sequencer.md b/mdop/appv-v4/about-the-application-virtualization-sequencer.md index 8a06d64d81..139afed1b7 100644 --- a/mdop/appv-v4/about-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/about-the-application-virtualization-sequencer.md @@ -22,7 +22,7 @@ The Microsoft Application Virtualization (App-V) Sequencer monitors and records **Important**   To run a virtual application package the target computer must be running the appropriate version of the App-V client. -  + Virtual application packages run on target computers without interacting with the underlying operating system on the target computer because each application runs in a virtual environment and is isolated from other applications that are installed or running on the target computer. This isolation can reduce application conflicts and can help decrease the required amount of application pre-deployment testing. @@ -83,16 +83,16 @@ The App-V Sequencer runs all services detected at sequencing time using the Loca **Important**   You should always save virtual application packages in a secure location. -  + ## Related topics [Application Virtualization Sequencer Overview](application-virtualization-sequencer-overview.md) -  + -  + diff --git a/mdop/appv-v4/about-the-deployment-tab.md b/mdop/appv-v4/about-the-deployment-tab.md index bb104b5b19..ecd0dce407 100644 --- a/mdop/appv-v4/about-the-deployment-tab.md +++ b/mdop/appv-v4/about-the-deployment-tab.md @@ -50,16 +50,15 @@ Use the **Server URL** controls to specify the virtual application server config

    Hostname

    Enables you to select the virtual application server or the load balancer in front of a group of virtual application servers that will stream the software package to an Application Virtualization Desktop Client. You must complete this item to create a sequenced application package, but you can change from the default %SFT_SOFTGRIDSERVER% environment variable to the actual hostname or IP address of a virtual application server.

    -Note   -

    If you choose not to specify a static hostname or IP address, on each Application Virtualization Desktop Client you must set up an environment variable called SFT_SOFTGRIDSERVER. Its value must be the hostname or IP address of the virtual application server or load balancer that is this client's source of applications. You should make this environment variable a system variable rather than a user variable. Any Application Virtualization Desktop Client session that is running on this computer during your assignment of this variable must be closed and then opened so that the resumed session will be aware of its new application source.

    +Note

    If you choose not to specify a static hostname or IP address, on each Application Virtualization Desktop Client you must set up an environment variable called SFT_SOFTGRIDSERVER. Its value must be the hostname or IP address of the virtual application server or load balancer that is this client's source of applications. You should make this environment variable a system variable rather than a user variable. Any Application Virtualization Desktop Client session that is running on this computer during your assignment of this variable must be closed and then opened so that the resumed session will be aware of its new application source.

    -  +

    Port

    -

    Enables you to specify the port on which the virtual application server or the load balancer will listen for an Application Virtualization Desktop Client's request for the package. This information is required to create a package, but you can change it. The default port is 554.

    +

    Enables you to specify the port on which the virtual application server or the load balancer will listen for an Application Virtualization Desktop Client's request for the package. This information is required to create a package, but you can change it. The default port is 554.

    Path

    @@ -68,7 +67,7 @@ Use the **Server URL** controls to specify the virtual application server config -  + ## Operating Systems @@ -98,7 +97,7 @@ Use the **Operating Systems** controls to specify the application's operating sy -  + ## Output Options @@ -121,7 +120,7 @@ Use the **Output Options** controls to specify the output options for the applic

    Compression Algorithm

    Use to select the method for compressing the SFT file for streaming across a network. Select one of the following compression methods:

      -
    • Compressed—Specifies that the SFT file be compressed in the [ZLIB](https://go.microsoft.com/fwlink/?LinkId=111475) format.

    • +
    • Compressed—Specifies that the SFT file be compressed in the ZLIB format.

    • Not Compressed—The default; specifies that the SFT file not be compressed.

    @@ -136,7 +135,7 @@ Use the **Output Options** controls to specify the output options for the applic -  + ## Related topics @@ -145,9 +144,9 @@ Use the **Output Options** controls to specify the output options for the applic [Sequencer Console](sequencer-console.md) -  - -  + + + diff --git a/mdop/appv-v4/about-the-properties-tab.md b/mdop/appv-v4/about-the-properties-tab.md index eaca0ea4c3..60f67d1be8 100644 --- a/mdop/appv-v4/about-the-properties-tab.md +++ b/mdop/appv-v4/about-the-properties-tab.md @@ -69,7 +69,7 @@ Specifies the size of the primary and secondary feature blocks into which the SF **Note**   After the initial package has been created, the block size value is not changeable. -  + ## Related topics @@ -78,9 +78,9 @@ After the initial package has been created, the block size value is not changeab [Sequencer Console](sequencer-console.md) -  + -  + diff --git a/mdop/appv-v4/about-the-virtual-registry-tab.md b/mdop/appv-v4/about-the-virtual-registry-tab.md index f896c8b733..71e0e3aa94 100644 --- a/mdop/appv-v4/about-the-virtual-registry-tab.md +++ b/mdop/appv-v4/about-the-virtual-registry-tab.md @@ -24,9 +24,9 @@ You can also choose to ignore the hosting system’s keys by selecting **Overrid The changes to the virtual registry **Settings** tab affect applications that are part of the specific sequenced application package, but they do not affect the operation of other applications that are streamed to or locally installed on the Application Virtualization Desktop Client. **Note**   -  Exercise caution when changing virtual registry keys and values. Changing these keys and values might render your sequenced application package inoperable. + Exercise caution when changing virtual registry keys and values. Changing these keys and values might render your sequenced application package inoperable. -  + The left pane of the **Virtual Registry** tab displays the full list of virtual registries created during the sequencing of an application. @@ -52,9 +52,9 @@ Displays the file attributes. [Sequencer Console](sequencer-console.md) -  + -  + diff --git a/mdop/appv-v4/about-using-the-sequencer-command-line.md b/mdop/appv-v4/about-using-the-sequencer-command-line.md index 87c841e9a1..844d28f414 100644 --- a/mdop/appv-v4/about-using-the-sequencer-command-line.md +++ b/mdop/appv-v4/about-using-the-sequencer-command-line.md @@ -26,7 +26,7 @@ You can use the command line to create sequenced application packages. Using the **Important**   Sequencing at the command prompt allows for default sequencing only. If you need to change default sequencing parameters, you must either manually modify a sequenced application package or re-sequence the application. -  + All subsequent modifications to existing sequenced application packages must be made using the sequencing wizard. @@ -48,9 +48,9 @@ To sequence an application by using the command prompt, the following conditions [How to Manage Virtual Applications Using the Command Line](how-to-manage-virtual-applications-using-the-command-line.md) -  + -  + diff --git a/mdop/appv-v4/add-app.md b/mdop/appv-v4/add-app.md index 8f842a5d13..56e1ff83ee 100644 --- a/mdop/appv-v4/add-app.md +++ b/mdop/appv-v4/add-app.md @@ -60,7 +60,7 @@ Adds an application record. -  + For version 4.6, the following option has been added. @@ -77,21 +77,21 @@ For version 4.6, the following option has been added. -  + **Note**   The resulting name of the application will be taken from the OSD file and not from the name provided in APP:<application>. -  + ## Related topics [SFTMIME Command Reference](sftmime--command-reference.md) -  + -  + diff --git a/mdop/appv-v4/antivirus-running-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/antivirus-running-dialog-box--app-v-46-sp1-.md index 2cd1f7d042..055f74d65d 100644 --- a/mdop/appv-v4/antivirus-running-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/antivirus-running-dialog-box--app-v-46-sp1-.md @@ -26,16 +26,16 @@ Use the following procedure to stop the antivirus software from running during s **Important**   Remember to restart the antivirus software when you have finished sequencing the application. -   + ## Related topics [Dialog Boxes (AppV 4.6 SP1)](dialog-boxes--appv-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/app-v-45-sp2-release-notes.md b/mdop/appv-v4/app-v-45-sp2-release-notes.md index 7c07e37579..dc5d8fafe0 100644 --- a/mdop/appv-v4/app-v-45-sp2-release-notes.md +++ b/mdop/appv-v4/app-v-45-sp2-release-notes.md @@ -22,7 +22,7 @@ To search these Release Notes, press CTRL+F. **Important**   Read these Release Notes thoroughly before you install the Microsoft Application Virtualization Management System. These Release Notes contain information that you need to successfully install the Application Virtualization Management System. These Release Notes contain information that is not available in the product documentation. If there is a discrepancy between these Release Notes and other Application Virtualization Management System documentation, the latest change should be considered authoritative. -  + For updated information about known issues, please visit the Microsoft TechNet Library at [App-V 4.5 SP2 Release Notes](https://go.microsoft.com/fwlink/?LinkId=184640) (https://go.microsoft.com/fwlink/?LinkId=184640). @@ -84,7 +84,7 @@ Alternatively, if you are installing or upgrading to the App-V 4.5 SP2 Client fo - This step is not required if you are upgrading and have previously installed Dw20shared.msi. -  + ### Improving performance when sequencing the .NET Framework @@ -212,9 +212,9 @@ Microsoft, Active Directory, ActiveSync, MS-DOS, Windows, Windows Server, and W All other trademarks are property of their respective owners. -  + -  + diff --git a/mdop/appv-v4/app-v-46-release-notes.md b/mdop/appv-v4/app-v-46-release-notes.md index 6304282f67..efa16e1ff9 100644 --- a/mdop/appv-v4/app-v-46-release-notes.md +++ b/mdop/appv-v4/app-v-46-release-notes.md @@ -22,7 +22,7 @@ To search these Release Notes, press CTRL+F. **Important**   Read these Release Notes thoroughly before you install the Microsoft Application Virtualization (App-V) Management System. These Release Notes contain information that you need to successfully install Application Virtualization (App-V) 4.6. This document contains information that is not available in the product documentation. If there is a discrepancy between these Release Notes and other App-V documentation, the latest change should be considered authoritative. -  + ## Protect Against Security Vulnerabilities and Viruses @@ -43,7 +43,7 @@ WORKAROUND   Open the old package with either the App-V 4.5 SP1 Sequencer or **Note**   Alternatively, at the command prompt, the App-V Sequencer can generate the new .msi file by using the */OPEN* and */MSI* parameters, for example, `SFTSequencer /Open:”package.sprj” /MSI`. For more information, see [How to Upgrade a Virtual Application by Using the Command Line](how-to-upgrade-a-virtual-application-by-using-the-command-line.md). -  + ### Release Notes Copyright Information @@ -59,9 +59,9 @@ Microsoft, Active Directory, ActiveSync, ActiveX, Excel, SQL Server, Windows, Wi All other trademarks are property of their respective owners. -  + -  + diff --git a/mdop/appv-v4/app-v-46-sp1-release-notes.md b/mdop/appv-v4/app-v-46-sp1-release-notes.md index 375172fe50..09ea6abd40 100644 --- a/mdop/appv-v4/app-v-46-sp1-release-notes.md +++ b/mdop/appv-v4/app-v-46-sp1-release-notes.md @@ -22,7 +22,7 @@ To search these Release Notes, press CTRL+F. **Important**   Read these Release Notes thoroughly before you install the Microsoft Application Virtualization (App-V) Management System. These Release Notes contain information that helps you successfully install Application Virtualization (App-V) 4.6 SP1. This document contains information that is not available in the product documentation. If there is a difference between these Release Notes and other App-V documentation, the latest change should be considered authoritative. -  + ## Protect Against Security Vulnerabilities and Viruses @@ -98,9 +98,9 @@ Microsoft, Active Directory, ActiveSync, ActiveX, Excel, SQL Server, Windows, Wi All other trademarks are property of their respective owners. -  + -  + diff --git a/mdop/appv-v4/app-v-46-sp2-release-notes.md b/mdop/appv-v4/app-v-46-sp2-release-notes.md index f66b783829..9da44bdde6 100644 --- a/mdop/appv-v4/app-v-46-sp2-release-notes.md +++ b/mdop/appv-v4/app-v-46-sp2-release-notes.md @@ -36,7 +36,7 @@ We are interested in your feedback on App-V 4.6 SP2. You can send your feedbac **Note**   This email address is not a support channel, but your feedback will help us to plan future changes for our documentation and product releases. -  + For the latest information about MDOP and additional learning resources, see the [MDOP Information Experience](https://go.microsoft.com/fwlink/p/?LinkId=236032) page. @@ -66,7 +66,7 @@ fsutil 8dot3name set Q: 0 **Note**   You do not need to change this setting on the App-V client because the App-V file system properly handles short paths on Windows 8 or Windows Server 2012. -  + ### App-V does not override the default handler for file type or protocol associations on Windows 8 @@ -104,9 +104,9 @@ Microsoft, Active Directory, ActiveX, Bing, Excel, Silverlight, SQL Server, Win [About Microsoft Application Virtualization 4.6 SP2](about-microsoft-application-virtualization-46-sp2.md) -  + -  + diff --git a/mdop/appv-v4/app-v-client-registry-values-sp1.md b/mdop/appv-v4/app-v-client-registry-values-sp1.md index 46d0383bf2..59e5ac9ae5 100644 --- a/mdop/appv-v4/app-v-client-registry-values-sp1.md +++ b/mdop/appv-v4/app-v-client-registry-values-sp1.md @@ -17,12 +17,12 @@ ms.date: 08/30/2016 # App-V Client Registry Values -The Microsoft Application Virtualization (App-V) client stores its configuration in the registry. You can gather some useful information about the client if you understand the format of data in the registry. You can also configure many client actions by changing registry entries. This topic lists all the Application Virtualization (App-V) client registry keys and explains their uses. +The Microsoft Application Virtualization (App-V) client stores its configuration in the registry. You can gather some useful information about the client if you understand the format of data in the registry. You can also configure many client actions by changing registry entries. This topic lists all the Application Virtualization (App-V) client registry keys and explains their uses. -**Important**   +**Important** On a computer running a 64-bit operating system, the keys and values described in the following sections will be under HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\Client. -  + ## Configuration Key @@ -52,45 +52,44 @@ The following table provides information about the registry values associated wi

    Do not modify.

    -

    Version 

    -

    String 

    -

    4.5.0.xxx 

    -

    Do not modify. 

    +

    Version

    +

    String

    +

    4.5.0.xxx

    +

    Do not modify.

    -

    Drivers 

    -

    String 

    -

    Sftfs.sys 

    +

    Drivers

    +

    String

    +

    Sftfs.sys

    If this key value is present, it contains the name of the driver that caused a stop error the last time the core was starting. After you have fixed the stop error, you must delete this key value so that sftlist can start.

    -

    InstallPath 

    -

    String 

    +

    InstallPath

    +

    String

    Default=C:\Program Files\Microsoft Application Virtualization Client

    -

    The location where the client is installed. Do not modify. 

    +

    The location where the client is installed. Do not modify.

    -

    LogFileName 

    -

    String 

    +

    LogFileName

    +

    String

    Default=CSIDL_COMMON_APPDATA\Microsoft\Application Virtualization Client\sftlog.txt

    The path and name for the client log file.

    -Note   -

    If you are running an earlier version than App-V 4.6, SP1 and you modify the log file name or location, you must restart the sftlist service for the change to take effect.

    +Note

    If you are running an earlier version than App-V 4.6, SP1 and you modify the log file name or location, you must restart the sftlist service for the change to take effect.

    -  +

    -

    LogMinSeverity 

    -

    DWORD 

    +

    LogMinSeverity

    +

    DWORD

    Default=4, Informational

    Controls which messages are written to the log. The value indicates a threshold of what is logged—everything less than or equal to that value is logged. For example, a value of 0x3 (Warning) indicates that Warnings (0x3), Errors (0x2), and Critical Errors (0x1) are logged.

    Value Range: 0x0 = None, 0x1 = Critical, 0x2 = Error, 0x3 = Warning, 0x4 = Information (Default), 0x5 = Verbose.

    The log level is configurable from the Application Virtualization (App-V) client console and from the command prompt. At a command prompt, the command sftlist.exe /verboselog will increase the log level to verbose. For more information on command-line details see

    -

    https://go.microsoft.com/fwlink/?LinkId=141467https://go.microsoft.com/fwlink/?LinkId=141467

    +

    https://go.microsoft.com/fwlink/?LinkId=141467https://go.microsoft.com/fwlink/?LinkId=141467

    .

    @@ -131,31 +130,31 @@ The following table provides information about the registry values associated wi

    ApplicationSourceRoot

    String

    rtsps://mainserver:322/prodapps

    -

    https://mainserver:443/prodapps

    -

    file://\\uncserver\share\prodapps

    -

    file://\\uncserver\share

    +

    https://mainserver:443/prodapps

    +

    file://\uncserver\share\prodapps

    +

    file://\uncserver\share

    Enables an administrator or electronic software distribution (ESD) system to ensure application loading is performed according to the topology management scheme. Use this key value to override the OSD CODEBASE for the HREF element (for example, the source location) for an application. Application Source Root supports URLs and Universal Naming Convention (UNC) path formats.

    -

    The correct format for the URL path is protocol://servername:[port][/path][/], where port and path are optional. If a port is not specified, the default port for the protocol is used. Only the protocol://server:port portion of the OSD URL is replaced. 

    -

    The correct format for the UNC path is \\computername\sharefolder\[folder][\], where folder is optional. The computer name can be a fully qualified domain name (FQDN) or an IP address, and sharefolder can be a drive letter. Only the \\computername\sharefolder or drive letter portion of the OSD path is replaced. 

    +

    The correct format for the URL path is protocol://servername:[port][/path][/], where port and path are optional. If a port is not specified, the default port for the protocol is used. Only the protocol://server:port portion of the OSD URL is replaced.

    +

    The correct format for the UNC path is \computername\sharefolder[folder][], where folder is optional. The computer name can be a fully qualified domain name (FQDN) or an IP address, and sharefolder can be a drive letter. Only the \computername\sharefolder or drive letter portion of the OSD path is replaced.

    OSDSourceRoot

    String

    -

    \\computername\sharefolder\resource

    -

    \\computername\content

    +

    \computername\sharefolder\resource

    +

    \computername\content

    C:\foldername

    -

    http://computername/productivity/

    -

    https://computername/productivity/

    +

    http://computername/productivity/

    +

    https://computername/productivity/

    Enables an administrator to specify a source location for OSD file retrieval for a sequenced application package during publication. Acceptable formats for the OSDSourceRoot include UNC paths and URLs (http or https).

    IconSourceRoot

    String

    -

    \\computername\sharefolder\resource

    -

    \\computername\content

    +

    \computername\sharefolder\resource

    +

    \computername\content

    C:\foldername

    -

    http://computername/productivity/

    -

    https://computername/productivity/

    +

    http://computername/productivity/

    +

    https://computername/productivity/

    Enables an administrator to specify a source location for icon file retrieval for a sequenced application package during publication. Acceptable formats for the IconSourceRoot include UNC paths and URLs (http or https).

    @@ -189,89 +188,89 @@ The following table provides information about the registry values associated wi

    Restart the sftlist service for the change to take effect.

    -

    UserDataDirectory 

    -

    String 

    +

    UserDataDirectory

    +

    String

    %APPDATA%

    Location where the icon cache and user settings are stored.

    -

    GlobalDataDirectory 

    -

    String 

    -

    C:\Users\Public\Documents 

    +

    GlobalDataDirectory

    +

    String

    +

    C:\Users\Public\Documents

    Directory to use for global App-V data, including caches for OSD files, icon files, shortcut information, and SystemGuard resources such as .ini files.

    -

    AllowCrashes 

    -

    DWORD 

    -

    0 or 1 

    +

    AllowCrashes

    +

    DWORD

    +

    0 or 1

    Default=0: A value of 0 means that the client tries to catch internal program exceptions so that other user applications can recover and continue when a crash happens. A value of 1 means that the client allows the internal program exceptions to occur so that they can be captured in a debugger.

    -

    CoreInternalTimeout 

    -

    DWORD 

    +

    CoreInternalTimeout

    +

    DWORD

    60

    -

    Time-out in seconds for internal IPC requests between core and front-end. Do not modify. 

    +

    Time-out in seconds for internal IPC requests between core and front-end. Do not modify.

    -

    DefaultSuiteCombineTime 

    -

    DWORD 

    +

    DefaultSuiteCombineTime

    +

    DWORD

    10

    -

    This value is used to indicate how soon after being started that a program can shut down and not generate any error messages when another application in the same suite is running. 

    +

    This value is used to indicate how soon after being started that a program can shut down and not generate any error messages when another application in the same suite is running.

    -

    SerializedSuiteLaunchTimeout 

    -

    DWORD 

    +

    SerializedSuiteLaunchTimeout

    +

    DWORD

    Default=60000

    -

    Defines how long in milliseconds the client will wait as it tries to serialize program starts in the same suite. If the client times out, the program start will continue but it will not be serialized. 

    +

    Defines how long in milliseconds the client will wait as it tries to serialize program starts in the same suite. If the client times out, the program start will continue but it will not be serialized.

    -

    ScriptTimeout 

    -

    DWORD 

    +

    ScriptTimeout

    +

    DWORD

    300

    -

    Default time-out in seconds for scripts in OSD file if WAIT=TRUE. You can specify per-script time-outs with TIMEOUT instead of WAIT. A value of 0 means no wait, and 0xFFFFFFFF means wait forever. 

    +

    Default time-out in seconds for scripts in OSD file if WAIT=TRUE. You can specify per-script time-outs with TIMEOUT instead of WAIT. A value of 0 means no wait, and 0xFFFFFFFF means wait forever.

    -

    LaunchRecordLogPath 

    -

    String 

    +

    LaunchRecordLogPath

    +

    String

    If, under either HKLM or HKCU, this value contains a valid path to a log file, SFTTray will write to this log when programs start, shut down, fail to launch, and enter or exit disconnected mode.

    -

    LaunchRecordMask 

    -

    DWORD 

    +

    LaunchRecordMask

    +

    DWORD

    0x1A (26) log launch errors and disconnected mode entry and exit activity.

    0x1F (31) logs everything.

    -

    0x0 (0) logs nothing. 

    +

    0x0 (0) logs nothing.

    Specifies which of the five events are logged (bitmask values):

    1 for program starts

    2 for launch failure errors

    4 for shutdowns

    8 for entering disconnected mode

    16 for exiting disconnected mode to reconnect to a server

    -

    Add any combination of those numbers to turn on the respective messages. Defaults to 0x1F if not in registry. 

    +

    Add any combination of those numbers to turn on the respective messages. Defaults to 0x1F if not in registry.

    -

    LaunchRecordWriteTimeout 

    -

    DWORD 

    +

    LaunchRecordWriteTimeout

    +

    DWORD

    Default=3000

    Specifies in milliseconds how long the tray will wait when trying to write to the launch record log if another process is using it.

    -

    ImportSearchPath 

    -

    String 

    -

    d:\files\;C:\documents and settings\user1\SFTs 

    +

    ImportSearchPath

    +

    String

    +

    d:\files;C:\documents and settings\user1\SFTs

    A semicolon delimited list of up to five directories to search for portable SFT files before prompting the user to select a directory. Trailing backslash in paths is optional. This value is not present by default and must be set manually.

    UserImportPath

    -

    String 

    -

    D:\SFTs\ 

    +

    String

    +

    D:\SFTs\

    Valid only under HKCU. The last location the user browsed to while finding a SFT file for package import. Set automatically if the SFT is found successfully. This is used on successive imports when trying to automatically locate SFT files.

    -  + ## Shared Key @@ -287,29 +286,29 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Shared key control -Name  -Type  -Data (Examples)  -Description  +Name +Type +Data (Examples) +Description -

    DumpPath 

    -

    String 

    -

    Default=C:\ 

    -

    Default path to create dump files when generating a minidump on an exception. This defaults to C:\ if not specified. The Client installer sets this key to the <App Virtualization global data directory>\Dumps. The Sequencer installer sets this key to the installation directory. 

    +

    DumpPath

    +

    String

    +

    Default=C:\

    +

    Default path to create dump files when generating a minidump on an exception. This defaults to C:\ if not specified. The Client installer sets this key to the <App Virtualization global data directory>\Dumps. The Sequencer installer sets this key to the installation directory.

    -

    DumpPathSizeLimit 

    -

    DWORD 

    +

    DumpPathSizeLimit

    +

    DWORD

    1000

    Specifies the maximum total amount of disk space in megabytes that can be used to store minidumps. Default = 1000 MB.

    -  + ## Network Key @@ -325,10 +324,10 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Network ke -Name  -Type  -Data (Examples)  -Description  +Name +Type +Data (Examples) +Description @@ -339,8 +338,8 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Network ke

    Enables or disables offline mode. If set to 0, the client will not communicate with App-V Management Servers or publishing servers. In disconnected operations, the client can start a loaded application even when it is not connected to an App-V Management Server. In offline mode, the client does not attempt to connect to an App-V Management Server or publishing server. You must allow disconnected operations to be able to work offline. Default value is 1 enabled (online), and 0 is disabled (offline).

    -

    AllowDisconnectedOperation 

    -

    DWORD 

    +

    AllowDisconnectedOperation

    +

    DWORD

    Default=1

    Enables or disables disconnected operation. Default value is 1 enabled, and 0 is disabled. When disconnected operations are enabled, the App-V client can start a loaded application even when it is not connected to an App-V Management Server.

    @@ -348,12 +347,12 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Network ke

    FastConnectTimeout

    DWORD

    Default=1000

    -

    This value specifies the TCP connect time-out in milliseconds to determine when to go into disconnected operations mode. This value can be used to override the default ConnectTimeout of 20 seconds (App-V connect time-out for network transactions) or the system’s TCP time-out of approximately 25 seconds. This brings the client into disconnected operations mode quickly. Applied on the next connect.

    +

    This value specifies the TCP connect time-out in milliseconds to determine when to go into disconnected operations mode. This value can be used to override the default ConnectTimeout of 20 seconds (App-V connect time-out for network transactions) or the system’s TCP time-out of approximately 25 seconds. This brings the client into disconnected operations mode quickly. Applied on the next connect.

    LimitDisconnectedOperation

    DWORD

    -

    Default=1 

    +

    Default=1

    Applicable only if AllowDisconnectedOperation is 1, enabled. This value determines whether there will be a time limit for how long the client will be allowed to operate in disconnected operations. 1=limited. 0=unlimited.

    @@ -407,7 +406,7 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Network ke -  + ## Http Key @@ -423,10 +422,10 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Network\\H -Name  -Type  -Data (Examples)  -Description  +Name +Type +Data (Examples) +Description @@ -445,7 +444,7 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Network\\H -  + ## File System Key @@ -461,53 +460,53 @@ The values that are contained under the HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsof -Name  -Type  -Data (Examples)  -Description  +Name +Type +Data (Examples) +Description -

    FileSize 

    -

    DWORD 

    +

    FileSize

    +

    DWORD

    4096

    -

    Maximum size in megabytes of file system cache file. If you change this value in the registry, you must set State to 0 and reboot. 

    +

    Maximum size in megabytes of file system cache file. If you change this value in the registry, you must set State to 0 and reboot.

    -

    FileName 

    -

    String 

    -

    C:\Users\Public\Documents\SoftGrid Client\sftfs.fsd 

    -

    Location of file system cache file. If you change this value in the registry, you must either leave FileSize the same and reboot or set State to 0 and reboot. 

    +

    FileName

    +

    String

    +

    C:\Users\Public\Documents\SoftGrid Client\sftfs.fsd

    +

    Location of file system cache file. If you change this value in the registry, you must either leave FileSize the same and reboot or set State to 0 and reboot.

    -

    DriveLetter 

    -

    String 

    -

    Q: 

    -

    Drive where App-V file system will be mounted, if it is available. This value is set either by the listener or the installer, and it is read by the file system. 

    +

    DriveLetter

    +

    String

    +

    Q:

    +

    Drive where App-V file system will be mounted, if it is available. This value is set either by the listener or the installer, and it is read by the file system.

    -

    State 

    -

    DWORD 

    -

    0x100 

    -

    State of file system. Set to 0 and reboot to completely clear the file system cache. 

    +

    State

    +

    DWORD

    +

    0x100

    +

    State of file system. Set to 0 and reboot to completely clear the file system cache.

    -

    FileSystemStorage 

    -

    String 

    -

    C:\Profiles\Joe\SG 

    -

    Path for symlinks, set under HKCU. Do not modify (use data directory under Configuration to change). 

    +

    FileSystemStorage

    +

    String

    +

    C:\Profiles\Joe\SG

    +

    Path for symlinks, set under HKCU. Do not modify (use data directory under Configuration to change).

    -

    GlobalFileSystemStorage 

    -

    String 

    -

    C:\Users\Public\Documents\SoftGrid Client\AppFS Storage 

    -

    Path for global file system data. Do not modify. 

    +

    GlobalFileSystemStorage

    +

    String

    +

    C:\Users\Public\Documents\SoftGrid Client\AppFS Storage

    +

    Path for global file system data. Do not modify.

    -

    MaxPercentToLockInCache 

    -

    DWORD 

    -

    Default=90 

    +

    MaxPercentToLockInCache

    +

    DWORD

    +

    Default=90

    Specifies the maximum percentage of the file system cache file that can be locked. Do not modify.

    @@ -525,19 +524,19 @@ The values that are contained under the HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsof -  + ## Permissions Key -To help to prevent users from making mistakes, administrators can use the HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Permissions key to control access to some actions for non-administrative users—for example, to prevent users from accidentally unloading programs. Users with administrative rights can give themselves any of these permissions. On shared systems, such as a Remote Desktop Session Host (RD Session Host) server (formerly Terminal Server) system, be careful when granting additional permissions to users because some of these permissions would enable users to control the applications used by all users on the system. Possible values for these settings are 1 (allow) and 0 (disallow). +To help to prevent users from making mistakes, administrators can use the HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Permissions key to control access to some actions for non-administrative users—for example, to prevent users from accidentally unloading programs. Users with administrative rights can give themselves any of these permissions. On shared systems, such as a Remote Desktop Session Host (RD Session Host) server (formerly Terminal Server) system, be careful when granting additional permissions to users because some of these permissions would enable users to control the applications used by all users on the system. Possible values for these settings are 1 (allow) and 0 (disallow). The Permissions key settings control all interfaces that enable the named actions. This includes the Options Dialog, SFTTray, and SFTMime. These settings do not affect administrators. The following table provides information about the registry values associated with the Permissions key. -Name  -Type  -Data (Examples)  -Description  +Name +Type +Data (Examples) +Description ChangeFSDrive DWORD @@ -570,21 +569,21 @@ Default=0 A value of 1 allows users to add applications explicitly. This does not affect applications that are added through publishing refresh nor does it prevent users from starting (and thereby implicitly adding) applications that have not already been added. Values are 0 or 1. -LoadApp  +LoadApp -DWORD  +DWORD 0 -Does not allow a user to load an application. This is the default for RD Session Hosts. If you are a mobile user, you might want to fully load your applications in the cache to use them during disconnected operation or offline mode. To stream applications from the App-V Management Server or the App-V Streaming Server, you must be connected to a server to load applications. +Does not allow a user to load an application. This is the default for RD Session Hosts. If you are a mobile user, you might want to fully load your applications in the cache to use them during disconnected operation or offline mode. To stream applications from the App-V Management Server or the App-V Streaming Server, you must be connected to a server to load applications. 1 -Allows a user to load an application. This is the default for Windows desktops.  +Allows a user to load an application. This is the default for Windows desktops. -UnloadApp  +UnloadApp -DWORD  +DWORD 0 @@ -592,43 +591,43 @@ Does not allow a user to unload an application. When you load or unload a packag 1 -Allows a user to unload an application.  +Allows a user to unload an application. -LockApp  +LockApp -DWORD  +DWORD 0 -Does not allow a user to lock and unlock an application. This is the default for RD Session Hosts. A locked application cannot be removed from the cache to make room for new applications. To remove a locked application from the App-V Desktop or Client for Remote Desktop Services (formerly Terminal Services) cache, you must unlock it. +Does not allow a user to lock and unlock an application. This is the default for RD Session Hosts. A locked application cannot be removed from the cache to make room for new applications. To remove a locked application from the App-V Desktop or Client for Remote Desktop Services (formerly Terminal Services) cache, you must unlock it. 1 -Allows a user to lock and unlock an application. This is the default for Windows Desktops.  +Allows a user to lock and unlock an application. This is the default for Windows Desktops. -ManageTypes  +ManageTypes -DWORD  +DWORD 0 -Does not allow a user to add, edit, or remove file type associations for that User alone. This is the default for RD Session Hosts.  +Does not allow a user to add, edit, or remove file type associations for that User alone. This is the default for RD Session Hosts. 1 -Allows a user to add, edit, and remove file type associations for that user only and not globally. This is the default for Windows Desktops.  +Allows a user to add, edit, and remove file type associations for that user only and not globally. This is the default for Windows Desktops. -RefreshServer  +RefreshServer -DWORD  +DWORD 0 -Does not allow a user to trigger a refresh of MIME settings. This is the default for RD Session Hosts.  +Does not allow a user to trigger a refresh of MIME settings. This is the default for RD Session Hosts. 1 -Enables a user to trigger a refresh of MIME settings. This is the default for Windows Desktops.  +Enables a user to trigger a refresh of MIME settings. This is the default for Windows Desktops. UpdateOSDFile @@ -638,17 +637,17 @@ Default= 0 A value of 1 enables a user to use a modified OSD file. -ImportApp  +ImportApp -DWORD  +DWORD 0 -Does not allow a user to import applications into cache. The difference between Load and Import is that when a Load is triggered, the client gets the package from the currently configured location contained in the OSD, ASR, or Override URL. When using Import, a location to get the package from must be specified.  +Does not allow a user to import applications into cache. The difference between Load and Import is that when a Load is triggered, the client gets the package from the currently configured location contained in the OSD, ASR, or Override URL. When using Import, a location to get the package from must be specified. 1 -Allows a user to import applications into cache.  +Allows a user to import applications into cache. ChangeRefreshSettings @@ -714,7 +713,7 @@ DWORD A value of 1 allows the users to select to run the client in Offline Mode. In Offline Mode, the Application Virtualization client can start a loaded application even when it is not connected to an Application Virtualization Server. -  + ## Custom Settings @@ -730,24 +729,24 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\CustomSett -Name  -Type  -Data (Examples)  -Description  +Name +Type +Data (Examples) +Description -

    TrayErrorDelay 

    -

    DWORD 

    -

    Default=30 

    -

    Time in seconds that the Application Virtualization notification area will display error messages like "Launch failed". Minimum value of 1. 

    +

    TrayErrorDelay

    +

    DWORD

    +

    Default=30

    +

    Time in seconds that the Application Virtualization notification area will display error messages like "Launch failed". Minimum value of 1.

    -

    TraySuccessDelay 

    -

    DWORD 

    -

    Default=10 

    -

    Time in seconds that the appvmed notification area will display success messages like "Word launched" or "Excel shut down". If 0, those messages will be suppressed. 

    +

    TraySuccessDelay

    +

    DWORD

    +

    Default=10

    +

    Time in seconds that the appvmed notification area will display success messages like "Word launched" or "Excel shut down". If 0, those messages will be suppressed.

    TrayVisibility

    @@ -772,7 +771,7 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\CustomSett -  + ## Reporting Settings @@ -788,10 +787,10 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Reporting -Name  -Type  -Data (Examples)  -Description  +Name +Type +Data (Examples) +Description @@ -810,16 +809,16 @@ The HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Reporting -  + ## Related topics [Application Virtualization Client Reference](application-virtualization-client-reference.md) -  - -  + + + diff --git a/mdop/appv-v4/app-v-desktop-client-security.md b/mdop/appv-v4/app-v-desktop-client-security.md index 4ad4b67eef..8b1261715e 100644 --- a/mdop/appv-v4/app-v-desktop-client-security.md +++ b/mdop/appv-v4/app-v-desktop-client-security.md @@ -22,7 +22,7 @@ The App-V Desktop Client provides many security enhancements that were not avail **Note**   When you install the App-V Desktop Client on a computer, the software defaults to the most secure settings. However, when upgrading, the previous settings of the client persist. -  + By default, the App-V Desktop Client is configured only with the permissions required to allow a non-administrative user to perform a publishing refresh and stream applications. Additional security enhancements provided in the App-V Desktop Client include the following: @@ -44,12 +44,12 @@ After you install the Desktop Client, you can configure other security settings **Important**   Carefully consider the consequences of changing access rights, especially on systems that are shared by multiple users, such as Terminal Servers. -  + **Note**   If users in the environment have local administrator privileges for their computers, the permissions are ignored. -  + ### ADM Template @@ -58,7 +58,7 @@ Microsoft Application Virtualization (App-V) introduces an ADM Template that you **Important**   When using the ADM Template, remember that the settings are Group Policy preference settings and not fully managed Group Policies. -  + For a full description of the ADM Template, the specific settings, and guidance to successfully deploy clients in your environment, see the App-V ADM Template white paper at [https://go.microsoft.com/fwlink/LinkId=122063](https://go.microsoft.com/fwlink/?LinkId=122063). @@ -67,9 +67,9 @@ For a full description of the ADM Template, the specific settings, and guidance If your organization does not require users to open applications directly from an OSD file, you can enhance security by removing the file type associations on the client. Remove the `HKEY_CURRENT_USERS` keys for OSD and `Softgird.osd.file` by using the registry editor. You can put this process into a logon script or into a post-installation script to automate these changes. -  + -  + diff --git a/mdop/appv-v4/app-v-installation-checklist.md b/mdop/appv-v4/app-v-installation-checklist.md index fc6726368b..4b2e5c573d 100644 --- a/mdop/appv-v4/app-v-installation-checklist.md +++ b/mdop/appv-v4/app-v-installation-checklist.md @@ -33,43 +33,43 @@ The following checklist is intended to provide a high-level list of items to con

    Install the App-V Management Server. If you are installing the Management Web Service, Management Console, or the Data Store on different servers, you can use the custom installation option.

    -

    [How to Install Application Virtualization Management Server](how-to-install-application-virtualization-management-server.md)

    +

    How to Install Application Virtualization Management Server

    Install the App-V Management Web Service. (Optional ¹)

    -

    [How to Install the Management Web Service](how-to-install-the-management-web-service.md)

    +

    How to Install the Management Web Service

    Install the App-V Management Console. (Optional ¹)

    -

    [How to Install the Management Console](how-to-install-the-management-console.md)

    +

    How to Install the Management Console

    Install the App-V Data Store. (Optional ¹)

    -

    [How to Install a Database](how-to-install-a-database.md)

    +

    How to Install a Database

    Install the App-V client.

    -

    [How to Manually Install the Application Virtualization Client](how-to-manually-install-the-application-virtualization-client.md)

    +

    How to Manually Install the Application Virtualization Client

    Install the App-V Sequencer.

    -

    [How to Install the Application Virtualization Sequencer](how-to-install-the-application-virtualization-sequencer.md)

    +

    How to Install the Application Virtualization Sequencer

    Install the App-V Streaming Server. (This is optional and required only if you are installing the Streaming Server).

    -

    [How to Install the Application Virtualization Streaming Server](how-to-install-the-application-virtualization-streaming-server.md)

    +

    How to Install the Application Virtualization Streaming Server

    Create Content directories on the servers that will be used for streaming applications to users’ computers.

    -

    [How to Configure the Application Virtualization Management Servers](how-to-configure-the-application-virtualization-management-servers.md)

    -

    [How to Configure the Application Virtualization Streaming Servers](how-to-configure-the-application-virtualization-streaming-servers.md)

    -

    [How to Configure the Server for IIS](how-to-configure-the-server-for-iis.md)

    -

    [How to Configure the File Server](how-to-configure-the-file-server.md)

    +

    How to Configure the Application Virtualization Management Servers

    +

    How to Configure the Application Virtualization Streaming Servers

    +

    How to Configure the Server for IIS

    +

    How to Configure the File Server

    -  + ¹ This is required only if you are installing the App-V Management Web Service, Management Console, or the Data Store on a different computer. @@ -80,9 +80,9 @@ The following checklist is intended to provide a high-level list of items to con [App-V Postinstallation Checklist](app-v-postinstallation-checklist.md) -  + -  + diff --git a/mdop/appv-v4/app-v-interoperability-with-windows-applocker.md b/mdop/appv-v4/app-v-interoperability-with-windows-applocker.md index a2bb838966..be861b5d2c 100644 --- a/mdop/appv-v4/app-v-interoperability-with-windows-applocker.md +++ b/mdop/appv-v4/app-v-interoperability-with-windows-applocker.md @@ -22,7 +22,7 @@ Version 4.5 SP1 of the Microsoft Application Virtualization (App-V) client suppo **Note**   Windows AppLocker must first be enabled before configuring Windows AppLocker rules for virtual applications. For more information about enabling Windows AppLocker, [Windows AppLocker](https://go.microsoft.com/fwlink/?LinkId=156732) (https://go.microsoft.com/fwlink/?LinkId=156732). -  + ## Configuring Windows AppLocker Rules for Virtual Applications @@ -31,9 +31,9 @@ Local administrators can create Windows AppLocker rules that restrict the runnin When you browse to find a directory path or specific file for which you want to create a rule, you can access the App-V drive by using the path to the hidden share. For example, you can browse to \\\\localhost\\Q$, where the App-V drive is drive Q. However, to create the rule, you must edit the path to remove the reference to \\\\localhost\\Q$ and use Q:\\ instead. You must start each application on the reference computer to access the application’s files, and administrative rights are required to browse to \\\\localhost\\Q$. -  + -  + diff --git a/mdop/appv-v4/app-v-postinstallation-checklist.md b/mdop/appv-v4/app-v-postinstallation-checklist.md index b3bac26db3..87b30551fd 100644 --- a/mdop/appv-v4/app-v-postinstallation-checklist.md +++ b/mdop/appv-v4/app-v-postinstallation-checklist.md @@ -33,37 +33,37 @@ The following checklist provides a high-level list of items to consider and outl

    Create firewall exceptions for the App-V Management Server or Streaming Server services.

    -

    [Configuring the Firewall for the App-V Servers](configuring-the-firewall-for-the-app-v-servers.md)

    +

    Configuring the Firewall for the App-V Servers

    Verify that the App-V system is functioning correctly by publishing, streaming, and testing the default application.

    -

    [How to Install and Configure the Default Application](how-to-install-and-configure-the-default-application.md)

    +

    How to Install and Configure the Default Application

    Configure the App-V Client to use the App-V Streaming Server or other server for streaming by means of the ApplicationSourceRoot, IconSourceRoot, and OSDSourceRoot settings.

    -

    [How to Configure the Client for Application Package Retrieval](how-to-configure-the-client-for-application-package-retrieval.md)

    +

    How to Configure the Client for Application Package Retrieval

    Understand how to use the .msi file version of sequenced application packages for offline deployment.

    -

    [How to Publish a Virtual Application on the Client](how-to-publish-a-virtual-application-on-the-client.md)

    +

    How to Publish a Virtual Application on the Client

    (Optional) Configure SQL Server database mirroring for the App-V database.

    -

    [How to Configure Microsoft SQL Server Mirroring Support for App-V](how-to-configure-microsoft-sql-server-mirroring-support-for-app-v.md)

    +

    How to Configure Microsoft SQL Server Mirroring Support for App-V

    -  + ## Related topics [Application Virtualization Deployment and Upgrade Checklists](application-virtualization-deployment-and-upgrade-checklists.md) -  + -  + diff --git a/mdop/appv-v4/app-v-pre-installation-checklist.md b/mdop/appv-v4/app-v-pre-installation-checklist.md index f1ebaf80dc..c426c83566 100644 --- a/mdop/appv-v4/app-v-pre-installation-checklist.md +++ b/mdop/appv-v4/app-v-pre-installation-checklist.md @@ -33,35 +33,34 @@ The following checklist is intended to provide a high-level list of items to con

    Ensure your computing environment meets the supported configurations required for App-V.

    -

    [Application Virtualization Deployment Requirements](application-virtualization-deployment-requirements.md)

    +

    Application Virtualization Deployment Requirements

    Configure the necessary Active Directory groups and accounts.

    -

    [Configuring Prerequisite Groups in Active Directory for App-V](configuring-prerequisite-groups-in-active-directory-for-app-v.md)

    +

    Configuring Prerequisite Groups in Active Directory for App-V

    Configure the Internet Information Services (IIS) settings on the server that is running IIS.

    -

    [How to Configure Windows Server 2008 for App-V Management Servers](how-to-configure-windows-server-2008-for-app-v-management-servers.md)

    +

    How to Configure Windows Server 2008 for App-V Management Servers

    Configure the server that is running IIS to be trusted for delegation.

    -Note   -

    This is required only if you are installing the App-V Management Server by using a distributed system architecture, that is, if you install the App-V Management Console, the Management Web Service, and the database on different computers.

    +Note

    This is required only if you are installing the App-V Management Server by using a distributed system architecture, that is, if you install the App-V Management Console, the Management Web Service, and the database on different computers.

    -  +
    -

    [How to Configure the Server to be Trusted for Delegation](how-to-configure-the-server-to-be-trusted-for-delegation.md)

    +

    How to Configure the Server to be Trusted for Delegation

    Install Microsoft SQL Server 2008.

    -

    [Install SQL Server 2008](https://go.microsoft.com/fwlink/?LinkId=181924) (https://go.microsoft.com/fwlink/?LinkId=181924).

    +

    Install SQL Server 2008 (https://go.microsoft.com/fwlink/?LinkId=181924).

    -  + ## Related topics @@ -70,9 +69,9 @@ The following checklist is intended to provide a high-level list of items to con [App-V Installation Checklist](app-v-installation-checklist.md) -  - -  + + + diff --git a/mdop/appv-v4/app-v-upgrade-checklist.md b/mdop/appv-v4/app-v-upgrade-checklist.md index 57b5302ede..fcabc76d01 100644 --- a/mdop/appv-v4/app-v-upgrade-checklist.md +++ b/mdop/appv-v4/app-v-upgrade-checklist.md @@ -17,7 +17,7 @@ ms.date: 08/30/2016 # App-V Upgrade Checklist -Before trying to upgrade to Microsoft Application Virtualization (App-V) 4.5 or later versions, any version earlier than App-V 4.1 must be upgraded to App-V 4.1. You should plan to upgrade clients first, and then upgrade the server components. App-V clients that have been upgraded to App-V 4.5 continue to work with App-V servers that have not yet been upgraded. Earlier versions of the client are not supported on servers that have been upgraded to App-V 4.5. +Before trying to upgrade to Microsoft Application Virtualization (App-V) 4.5 or later versions, any version earlier than App-V 4.1 must be upgraded to App-V 4.1. You should plan to upgrade clients first, and then upgrade the server components. App-V clients that have been upgraded to App-V 4.5 continue to work with App-V servers that have not yet been upgraded. Earlier versions of the client are not supported on servers that have been upgraded to App-V 4.5. @@ -33,64 +33,63 @@ Before trying to upgrade to Microsoft Application Virtualization (App-V) 4.5 or - + - + - + - + - +

    Upgrade the App-V clients.

    [How to Upgrade the Application Virtualization Client](how-to-upgrade-the-application-virtualization-client.md)

    How to Upgrade the Application Virtualization Client

    Upgrade the App-V servers and database.

    -Important   -

    If you have more than one server sharing access to the App-V database, all those servers must be taken offline while the database is being upgraded. You should follow your regular business practices for the database upgrade, but we recommend that you test the database upgrade by using a backup copy of the database first on a test server. Then, you should select one of the servers for the first upgrade, which will upgrade the database schema. After the production database has been successfully upgraded, you can upgrade the App-V software on the other servers.

    +Important

    If you have more than one server sharing access to the App-V database, all those servers must be taken offline while the database is being upgraded. You should follow your regular business practices for the database upgrade, but we recommend that you test the database upgrade by using a backup copy of the database first on a test server. Then, you should select one of the servers for the first upgrade, which will upgrade the database schema. After the production database has been successfully upgraded, you can upgrade the App-V software on the other servers.

    -  +

    [How to Upgrade the Servers and System Components](how-to-upgrade-the-servers-and-system-components.md)

    How to Upgrade the Servers and System Components

    Upgrade the App-V Management Web Service.

    This step applies only if the Management Web Service is on a separate server, which would require that you run the server installer program on that separate server to upgrade the Management Web service. Otherwise, the previous server upgrade step will automatically upgrade the Management Web Service.

    [How to Upgrade the Servers and System Components](how-to-upgrade-the-servers-and-system-components.md)

    How to Upgrade the Servers and System Components

    Upgrade the App-V Management Console.

    This step applies only if the Management Console is on a separate computer, which would require that you run the server installer program on that separate computer to upgrade the console. Otherwise, the previous server upgrade step will upgrade the Management Console.

    [How to Upgrade the Servers and System Components](how-to-upgrade-the-servers-and-system-components.md)

    How to Upgrade the Servers and System Components

    Upgrade the App-V Sequencer.

    [How to Upgrade the Application Virtualization Sequencer](how-to-upgrade-the-application-virtualization-sequencer.md)

    How to Upgrade the Application Virtualization Sequencer

    -  + ## Additional Upgrade Considerations -- Any virtual application packages sequenced in version 4.2 will not have to be sequenced again for use with version 4.5. However, you should consider upgrading the virtual packages to the Microsoft Application Virtualization 4.5 format if you want to apply default access control lists (ACLs) or generate a Windows Installer file. This is a simple process and requires only that the existing virtual application package be opened and saved with the App-V 4.5 Sequencer. This can be automated by using the App-VSequencer command-line interface. For more information, see [How to Create or Upgrade Virtual Applications Using the App-V Sequencer](how-to-create-or-upgrade-virtual-applications-using--the-app-v-sequencer.md) +- Any virtual application packages sequenced in version 4.2 will not have to be sequenced again for use with version 4.5. However, you should consider upgrading the virtual packages to the Microsoft Application Virtualization 4.5 format if you want to apply default access control lists (ACLs) or generate a Windows Installer file. This is a simple process and requires only that the existing virtual application package be opened and saved with the App-V 4.5 Sequencer. This can be automated by using the App-VSequencer command-line interface. For more information, see [How to Create or Upgrade Virtual Applications Using the App-V Sequencer](how-to-create-or-upgrade-virtual-applications-using--the-app-v-sequencer.md) -- One of the features of the 4.5 Sequencer is the ability to create Windows Installer (.msi) files as control points for virtual application package interoperability with electronic software distribution (ESD) systems, such as Microsoft System Center Configuration Manager 2007. Previous Windows Installer files created with the MSI tool for Application Virtualization that were installed on a App-V 4.1 or 4.2 client that is subsequently upgraded to App-V 4.5 will continue to work, although they cannot be installed on the App-V 4.5 client. However, they cannot be removed or upgraded unless they are upgraded in the App-V 4.5 Sequencer. The original App-V package earlier than 4.5 has to be opened in the App-V 4.5 Sequencer and then saved as a Windows Installer File. +- One of the features of the 4.5 Sequencer is the ability to create Windows Installer (.msi) files as control points for virtual application package interoperability with electronic software distribution (ESD) systems, such as Microsoft System Center Configuration Manager 2007. Previous Windows Installer files created with the MSI tool for Application Virtualization that were installed on a App-V 4.1 or 4.2 client that is subsequently upgraded to App-V 4.5 will continue to work, although they cannot be installed on the App-V 4.5 client. However, they cannot be removed or upgraded unless they are upgraded in the App-V 4.5 Sequencer. The original App-V package earlier than 4.5 has to be opened in the App-V 4.5 Sequencer and then saved as a Windows Installer File. - **Note**   - If the App-V 4.2 Client has already been upgraded to App-V 4.5, it is possible to script a workaround to preserve the version 4.2 packages on version 4.5 clients and allow them to be managed. This script must copy two files, msvcp71.dll and msvcr71.dll, to the App-V installation folder and set the following registry key values under the registry key:\[HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Configuration\]: + **Note** + If the App-V 4.2 Client has already been upgraded to App-V 4.5, it is possible to script a workaround to preserve the version 4.2 packages on version 4.5 clients and allow them to be managed. This script must copy two files, msvcp71.dll and msvcr71.dll, to the App-V installation folder and set the following registry key values under the registry key:\[HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\Client\\Configuration\]: "ClientVersion"="4.2.1.20" "GlobalDataDirectory"="C:\\\\Documents and Settings\\\\All Users\\\\Documents\\\\" (a globally writeable location) -   + - Windows Installer files generated by the App-V 4.5 Sequencer display the error message "This package requires Microsoft Application Virtualization Client 4.5 or later" when trying to run them on an App-V 4.6 Client. Open the old package with either the App-V 4.5 SP1 Sequencer or the App-V 4.6 Sequencer and generate a new .msi file for the package. -- Any version 4.2 reports that were created and saved will be overwritten when the server is upgraded to version 4.5. If you have to keep these reports, you must save a backup copy of the SftMMC.msc file located in the SoftGrid Management Console folder on the server and use that copy to replace the new SftMMC.msc that is installed during the upgrade. +- Any version 4.2 reports that were created and saved will be overwritten when the server is upgraded to version 4.5. If you have to keep these reports, you must save a backup copy of the SftMMC.msc file located in the SoftGrid Management Console folder on the server and use that copy to replace the new SftMMC.msc that is installed during the upgrade. - For additional information about upgrading from previous versions, see [Upgrading to Microsoft Application Virtualization 4.5 FAQ](https://go.microsoft.com/fwlink/?LinkId=120358) (https://go.microsoft.com/fwlink/?LinkId=120358). -## App-V 4.6 Client Package Support +## App-V 4.6 Client Package Support -You can deploy packages created in previous versions of App-V to App-V 4.6 clients. However, you must modify the associated .osd file so that it includes the appropriate operating system and chip architecture information. The following values can be used: +You can deploy packages created in previous versions of App-V to App-V 4.6 clients. However, you must modify the associated .osd file so that it includes the appropriate operating system and chip architecture information. The following values can be used: @@ -138,16 +137,16 @@ You can deploy packages created in previous versions of App-V to App-V 4.6 cli
    -  -To run a newly created 32-bit package, you must sequence the application on a computer running a 32-bit operating system with the App-V 4.6 Sequencer installed. After you have sequenced the application, in the Sequencer console, click the **Deployment** tab and then specify the appropriate operating system and chip architecture as required. -**Important**   -Applications sequenced on a computer running a 64-bit operating system must be deployed to computers running a 64-bit operating system. New 32-bit packages created by using the App-V 4.6 Sequencer do not run on computers running the App-V 4.5 client. +To run a newly created 32-bit package, you must sequence the application on a computer running a 32-bit operating system with the App-V 4.6 Sequencer installed. After you have sequenced the application, in the Sequencer console, click the **Deployment** tab and then specify the appropriate operating system and chip architecture as required. -  +**Important** +Applications sequenced on a computer running a 64-bit operating system must be deployed to computers running a 64-bit operating system. New 32-bit packages created by using the App-V 4.6 Sequencer do not run on computers running the App-V 4.5 client. -To run new 64-bit packages on the App-V 4.6 Client, you must sequence the application on a computer running the App-V 4.6 Sequencer and that is running a 64-bit operating system. After you have sequenced the application, in the Sequencer console, click the **Deployment** tab, and then specify the appropriate operating system and chip architecture as required. + + +To run new 64-bit packages on the App-V 4.6 Client, you must sequence the application on a computer running the App-V 4.6 Sequencer and that is running a 64-bit operating system. After you have sequenced the application, in the Sequencer console, click the **Deployment** tab, and then specify the appropriate operating system and chip architecture as required. The following table lists which client versions will run packages created by using the various versions of the sequencer. @@ -162,36 +161,36 @@ The following table lists which client versions will run packages created by usi -Sequenced by using the App-V 4.2 Sequencer -Sequenced by using the App-V 4.5 Sequencer -Sequenced by using the 32-bit App-V 4.6 Sequencer -Sequenced by using the 64-bit App-V 4.6 Sequencer +Sequenced by using the App-V 4.2 Sequencer +Sequenced by using the App-V 4.5 Sequencer +Sequenced by using the 32-bit App-V 4.6 Sequencer +Sequenced by using the 64-bit App-V 4.6 Sequencer -

    4.2 Client

    +

    4.2 Client

    Yes

    No

    No

    No

    -

    4.5 Client ¹

    +

    4.5 Client ¹

    Yes

    Yes

    No

    No

    -

    4.6 Client (32-bit)

    +

    4.6 Client (32-bit)

    Yes

    Yes

    Yes

    No

    -

    4.6 Client (64-bit)

    +

    4.6 Client (64-bit)

    Yes

    Yes

    Yes

    @@ -200,13 +199,13 @@ The following table lists which client versions will run packages created by usi -  -¹Applies to all versions of the App-V 4.5 client, including App-V 4.5, App-V 4.5 CU1, and App-V 4.5 SP1. -  - -  +¹Applies to all versions of the App-V 4.5 client, including App-V 4.5, App-V 4.5 CU1, and App-V 4.5 SP1. + + + + diff --git a/mdop/appv-v4/application-virtualization-client-hardware-and-software-requirements.md b/mdop/appv-v4/application-virtualization-client-hardware-and-software-requirements.md index 75ec7ccebc..e11246cb72 100644 --- a/mdop/appv-v4/application-virtualization-client-hardware-and-software-requirements.md +++ b/mdop/appv-v4/application-virtualization-client-hardware-and-software-requirements.md @@ -27,7 +27,7 @@ The following list includes the recommended minimum hardware and software requir **Note**   The Application Virtualization (App-V) Desktop Client requires no additional processor or RAM resources beyond the requirements of the host operating system. -  + ### Hardware Requirements @@ -85,8 +85,8 @@ The hardware requirements are applicable to all versions. The following software prerequisites are installed automatically if you are using the Setup.exe method. If you are using the Setup.msi installation program, the following products must be installed first. -- **Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)**—For more information about installing Microsoft Visual C++ 2005 SP1 Redistributable Package (x86), see [Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=119961) (https://go.microsoft.com/fwlink/?LinkId=119961). For version 4.5 SP2 of the App-V client, download Vcredist\_x86.exe from [Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update](https://go.microsoft.com/fwlink/?LinkId=169360) (https://go.microsoft.com/fwlink/?LinkId=169360). - - **Microsoft Core XML Services (MSXML) 6.0 SP1 (x86)**—For more information about installing Microsoft Core XML Services (MSXML) 6.0 SP1 (x86), see [Microsoft Core XML Services (MSXML) 6.0 SP1 (x86)](https://go.microsoft.com/fwlink/?LinkId=63266) (https://go.microsoft.com/fwlink/?LinkId=63266). +- **Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)**—For more information about installing Microsoft Visual C++ 2005 SP1 Redistributable Package (x86), see [Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=119961) (https://go.microsoft.com/fwlink/?LinkId=119961). For version 4.5 SP2 of the App-V client, download Vcredist\_x86.exe from [Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update](https://go.microsoft.com/fwlink/?LinkId=169360) (https://go.microsoft.com/fwlink/?LinkId=169360). + - **Microsoft Core XML Services (MSXML) 6.0 SP1 (x86)**—For more information about installing Microsoft Core XML Services (MSXML) 6.0 SP1 (x86), see [Microsoft Core XML Services (MSXML) 6.0 SP1 (x86)](https://go.microsoft.com/fwlink/?LinkId=63266) (https://go.microsoft.com/fwlink/?LinkId=63266). For the Application Virtualization (App-V) 4.6 Desktop Client, the following additional software prerequisite is installed automatically if you are using the Setup.exe method. If you are using the Setup.msi installation program, you must also install with the other prerequisites listed. @@ -136,19 +136,19 @@ The Application Virtualization (App-V) 4.6 Desktop Client supports x86 and x64 S The following software prerequisites are installed automatically if you are using the Setup.exe method. If you are using the Setup.msi installation program, the following products must be installed first. -- **Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)**—For more information about installing Microsoft Visual C++ 2005 SP1 Redistributable Package (x86), see [Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=119961) (https://go.microsoft.com/fwlink/?LinkId=119961). For version 4.5 SP2 of the App-V client, download Vcredist\_x86.exe from [Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update](https://go.microsoft.com/fwlink/?LinkId=169360) (https://go.microsoft.com/fwlink/?LinkId=169360). +- Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)—For more information about installing Microsoft Visual C++ 2005 SP1 Redistributable Package (x86), see Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) (https://go.microsoft.com/fwlink/?LinkId=119961). For version 4.5 SP2 of the App-V client, download Vcredist_x86.exe from Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update (https://go.microsoft.com/fwlink/?LinkId=169360). -- **Microsoft Core XML Services (MSXML) 6.0 SP1 (x86)**—For more information about installing Microsoft Core XML Services (MSXML) 6.0 SP1 (x86), see [Microsoft Core XML Services (MSXML) 6.0 SP1 (x86)](https://go.microsoft.com/fwlink/?LinkId=63266) (https://go.microsoft.com/fwlink/?LinkId=63266). +- Microsoft Core XML Services (MSXML) 6.0 SP1 (x86)—For more information about installing Microsoft Core XML Services (MSXML) 6.0 SP1 (x86), see Microsoft Core XML Services (MSXML) 6.0 SP1 (x86) (https://go.microsoft.com/fwlink/?LinkId=63266). -- **Microsoft Application Error Reporting**—The installation program for this software is included in the **Support\\Watson** folder in the self-extracting archive file. +- Microsoft Application Error Reporting—The installation program for this software is included in the Support\Watson folder in the self-extracting archive file. For the Application Virtualization (App-V) 4.6 Desktop Client, the following additional software prerequisite is installed automatically if you are using the Setup.exe method. If you are using the Setup.msi installation program, you must also install with the other prerequisites listed. -- **Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)**—For more information about installing Microsoft Visual C++ 2008 SP1 Redistributable Package (x86), see [Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=150700) (https://go.microsoft.com/fwlink/?LinkId=150700). +- Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)—For more information about installing Microsoft Visual C++ 2008 SP1 Redistributable Package (x86), see Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) (https://go.microsoft.com/fwlink/?LinkId=150700). ## Application Virtualization Client for Remote Desktop Services -Following are the recommended hardware and software requirements for the Application Virtualization Client for Remote Desktop Services. The requirements are listed first for appv461\_3, followed by the requirements for versions that preceded App-V 4.6 SP2. +Following are the recommended hardware and software requirements for the Application Virtualization Client for Remote Desktop Services. The requirements are listed first for appv461_3, followed by the requirements for versions that preceded App-V 4.6 SP2. The Application Virtualization (App-V) Client for Remote Desktop Services requires no additional processor or RAM resources beyond the requirements of the host operating system. diff --git a/mdop/appv-v4/application-virtualization-client-installer-command-line-parameters.md b/mdop/appv-v4/application-virtualization-client-installer-command-line-parameters.md index 2bb49ee5ac..5934984a4d 100644 --- a/mdop/appv-v4/application-virtualization-client-installer-command-line-parameters.md +++ b/mdop/appv-v4/application-virtualization-client-installer-command-line-parameters.md @@ -19,12 +19,12 @@ ms.date: 08/30/2016 The following table lists all available Microsoft Application Virtualization Client installer command-line parameters, their values, and a brief description of each parameter. Parameters are case-sensitive and must be entered as all-uppercase letters. All parameter values must be enclosed in double quotes. -**Note**   -- For App-V version 4.6, command-line parameters cannot be used during a client upgrade. +**Note** +- For App-V version 4.6, command-line parameters cannot be used during a client upgrade. - The *SWICACHESIZE* and *MINFREESPACEMB* parameters cannot be combined on the command line. If both are used, the *SWICACHESIZE* parameter will be ignored. -  + @@ -59,14 +59,13 @@ The following table lists all available Microsoft Application Virtualization Cli

    A URL has several parts:

    <protocol>://<server>:<port>/<path>/<?query><#fragment>

    A UNC path has three parts:

    -

    \\<computername>\<share folder>\<resource>

    +

    &lt;computername>&lt;share folder>&lt;resource>

    If the APPLICATIONSOURCEROOT parameter is specified on a client, the client will break the URL or UNC path from an OSD file into its constituent parts and replace the OSD sections with the corresponding APPLICATIONSOURCEROOT sections.

    -Important   -

    Be sure to use the correct format when using file:// with a UNC path. The correct format is file://\\<server>\<share>.

    +Important

    Be sure to use the correct format when using file:// with a UNC path. The correct format is file://&lt;server>&lt;share>.

    -  +
    @@ -77,13 +76,12 @@ The following table lists all available Microsoft Application Virtualization Cli

    A URL has several parts:

    <protocol>://<server>:<port>/<path>/<?query><#fragment>

    A UNC path has three parts:

    -

    \\<computername>\<share folder>\<resource>

    +

    &lt;computername>&lt;share folder>&lt;resource>

    -Important   -

    Be sure to use the correct format when using a UNC path. Acceptable formats are \\<server>\<share> or <drive letter>:\<folder>.

    +Important

    Be sure to use the correct format when using a UNC path. Acceptable formats are &lt;server>&lt;share> or <drive letter>:&lt;folder>.

    -  +
    @@ -94,13 +92,12 @@ The following table lists all available Microsoft Application Virtualization Cli

    A URL has several parts:

    <protocol>://<server>:<port>/<path>/<?query><#fragment>

    A UNC path has three parts:

    -

    \\<computername>\<share folder>\<resource>

    +

    &lt;computername>&lt;share folder>&lt;resource>

    -Important   -

    Be sure to use the correct format when using a UNC path. Acceptable formats are \\<server>\<share> or <drive letter>:\<folder>.

    +Important

    Be sure to use the correct format when using a UNC path. Acceptable formats are &lt;server>&lt;share> or <drive letter>:&lt;folder>.

    -  +
    @@ -111,11 +108,10 @@ The following table lists all available Microsoft Application Virtualization Cli @@ -144,20 +139,18 @@ The following table lists all available Microsoft Application Virtualization Cli
  • NONE—No auto-loading, regardless of what triggers might be set.

  • ALL—If any AutoLoad trigger is enabled, all packages are automatically loaded, whether or not they have ever been launched.

    -Note   -

    This setting is configured for individual packages by using the SFTMIME ADD PACKAGE and CONFIGURE PACKAGE commands. For more information about these commands, see [SFTMIME Command Reference](sftmime--command-reference.md).

    +Note

    This setting is configured for individual packages by using the SFTMIME ADD PACKAGE and CONFIGURE PACKAGE commands. For more information about these commands, see SFTMIME Command Reference.

    -  +
  • PREVUSED—If any AutoLoad trigger is enabled, load only the packages where at least one application in the package has been previously used (that is, launched or precached).

  • -Note   -

    When you install the App-V client to use a read-only cache, (for example, as a VDI server implementation), you must set the AUTOLOADTARGET parameter to NONE to prevent the client from trying to update applications in the read-only cache.

    +Note

    When you install the App-V client to use a read-only cache, (for example, as a VDI server implementation), you must set the AUTOLOADTARGET parameter to NONE to prevent the client from trying to update applications in the read-only cache.

    -  +
    @@ -217,7 +210,7 @@ The following table lists all available Microsoft Application Virtualization Cli - @@ -286,19 +279,18 @@ The following table lists all available Microsoft Application Virtualization Cli

    The AutoLoad triggers that define the events that initiate auto-loading of applications. AutoLoad implicitly uses background streaming to enable the application to be fully loaded into cache.

    The primary feature block will be loaded as quickly as possible. Remaining feature blocks will be loaded in the background to enable foreground operations, such as user interaction with applications, to take priority and provide optimal performance.

    -Note   -

    The AUTOLOADTARGET parameter determines which applications are auto-loaded. By default, packages that have been used are auto-loaded unless AUTOLOADTARGET is set.

    +Note

    The AUTOLOADTARGET parameter determines which applications are auto-loaded. By default, packages that have been used are auto-loaded unless AUTOLOADTARGET is set.

    -  +

    Each parameter affects loading behavior as follows:

      @@ -126,11 +122,10 @@ The following table lists all available Microsoft Application Virtualization Cli

      The three values can be combined. In the following example, AutoLoad triggers are enabled both at user login and when publishing refresh occurs:

      AUTOLOADONLOGIN AUTOLOADONREFRESH

      -Note   -

      If the client is configured with these values at first install, Autoload will not be triggered until the next time the user logs off and logs back on.

      +Note

      If the client is configured with these values at first install, Autoload will not be triggered until the next time the user logs off and logs back on.

      -  +

    SWIPUBSVRHOST

    IP address|host name

    Specifies either the IP address of the Application Virtualization Server or a host name of the server that resolves into the server's IP address; required when SWIPUBSVRDISPLAY is used.

    +

    Specifies either the IP address of the Application Virtualization Server or a host name of the server that resolves into the server's IP address; required when SWIPUBSVRDISPLAY is used.

    Example: SWIPUBSVRHOST="SERVER01"

    [0|1]

    Used when you have applied registry settings prior to deploying a client—for example, by using Group Policy. When a client is deployed, set this parameter to a value of 1 so that it will not overwrite the registry settings.

    -Important   -

    If set to a value of 1, the following client installer command-line parameters are ignored:

    +Important

    If set to a value of 1, the following client installer command-line parameters are ignored:

    SWICACHESIZE, MINFREESPACEMB, ALLOWINDEPENDENTFILESTREAMING, APPLICATIONSOURCEROOT, ICONSOURCEROOT, OSDSOURCEROOT, SYSTEMEVENTLOGLEVEL, SWIGLOBALDATA, DOTIMEOUTMINUTES, SWIFSDRIVE, AUTOLOADTARGET, AUTOLOADTRIGGERS, and SWIUSERDATA.

    -

    For further information about setting these values after installation, see “How to Configure the App-V Client Registry Settings by Using the Command Line” in the Application Virtualization (App-V) Operations Guide ([https://go.microsoft.com/fwlink/?LinkId=122939](https://go.microsoft.com/fwlink/?LinkId=122939)).

    +

    For further information about setting these values after installation, see “How to Configure the App-V Client Registry Settings by Using the Command Line” in the Application Virtualization (App-V) Operations Guide (https://go.microsoft.com/fwlink/?LinkId=122939).

    -  +
    -  + ## Related topics @@ -309,9 +301,9 @@ The following table lists all available Microsoft Application Virtualization Cli [SFTMIME Command Reference](sftmime--command-reference.md) -  - -  + + + diff --git a/mdop/appv-v4/application-virtualization-properties-general-tab.md b/mdop/appv-v4/application-virtualization-properties-general-tab.md index 6b66e5fa66..31bfb94c4b 100644 --- a/mdop/appv-v4/application-virtualization-properties-general-tab.md +++ b/mdop/appv-v4/application-virtualization-properties-general-tab.md @@ -40,7 +40,7 @@ Select the level from the drop-down list. The default level is **Warning**. **Note**   The **System Log Level** setting controls the level of messages sent to the system event log. The logged messages are identical to the messages that get logged to the client event log, but they are stored in a different location that does not have the space limitations of the client event log. Because the system event log does not have space limitations, it is ideally suited for situations where verbose logging is necessary. -  + **Global Data Directory** Enter or browse to the location of the directory of the log file. The default locations are as follows: @@ -57,9 +57,9 @@ Enter or browse to the location of the directory where user-specific data is sto [Client Management Console: Application Virtualization Properties](client-management-console-application-virtualization-properties.md) -  + -  + diff --git a/mdop/appv-v4/application-virtualization-sequencer-hardware-and-software-requirements.md b/mdop/appv-v4/application-virtualization-sequencer-hardware-and-software-requirements.md index b658320309..22cdebc6e0 100644 --- a/mdop/appv-v4/application-virtualization-sequencer-hardware-and-software-requirements.md +++ b/mdop/appv-v4/application-virtualization-sequencer-hardware-and-software-requirements.md @@ -22,7 +22,7 @@ This topic describes the minimum recommended hardware and software requirements **Important**   You must run the App-V sequencer (**SFTSequencer.exe**) using an account that has administrator privileges because of the changes the sequencer makes to the local system. These changes can include writing files to the **C:\\Program Files** directory, making registry changes, starting and stopping services, updating security descriptors for files, and changing permissions. -  + Before you install the Sequencer and after you sequence each application, you must restore a clean operating system image to the sequencing computer. You can use one of the following methods to restore the computer running the Sequencer: @@ -47,7 +47,7 @@ The requirements are listed first for Microsoft Application Virtualization (App- **Note**   Sequencing requires heavy disk usage. A fast disk speed can decrease the sequencing time. -   + ### Software Requirements for App-V 4.6 SP2 @@ -96,12 +96,12 @@ The following list outlines the supported operating systems for running the App- -  + **Note**   The Application Virtualization (App-V) 4.6 SP2 Sequencer supports 32-bit and 64-bit versions of these operating systems. -  + You should configure computers running the Sequencer with the same applications that are installed on targeted computers. @@ -146,14 +146,14 @@ The following list outlines the supported operating systems for running the Sequ -  + ¹Supported for App-V 4.5 with SP1 or SP2, and App-V 4.6 only **Note**   The Application Virtualization (App-V) 4.6 Sequencer supports 32-bit and 64-bit versions of these operating systems. -  + You should configure computers running the Sequencer with the same applications that are installed on targeted computers. @@ -202,12 +202,12 @@ You should configure computers running the Sequencer with the same applications -  + **Note**   Application Virtualization (App-V) 4.6 SP2 for Remote Desktop Services supports 32-bit and 64-bit versions of these operating systems. -  + ### Software Requirements for Remote Desktop Services for Versions that Precede App-V 4.6 SP2 @@ -254,12 +254,12 @@ Application Virtualization (App-V) 4.6 SP2 for Remote Desktop Services supports -  + **Note**   Application Virtualization (App-V) 4.6 SP2 for Remote Desktop Services supports 32-bit and 64-bit versions of these operating systems. -  + ## Related topics @@ -272,9 +272,9 @@ Application Virtualization (App-V) 4.6 SP2 for Remote Desktop Services supports [How to Upgrade the Application Virtualization Sequencer](how-to-upgrade-the-application-virtualization-sequencer.md) -  + -  + diff --git a/mdop/appv-v4/application-virtualization-sequencing-wizard-advanced-options-page.md b/mdop/appv-v4/application-virtualization-sequencing-wizard-advanced-options-page.md index f778765055..bea986ef57 100644 --- a/mdop/appv-v4/application-virtualization-sequencing-wizard-advanced-options-page.md +++ b/mdop/appv-v4/application-virtualization-sequencing-wizard-advanced-options-page.md @@ -41,16 +41,15 @@ Use the **Advanced Options** page of the Application Virtualization (App-V) Sequ
  • 64 KB

  • -Note   -

    When you select a block size, consider the size of the SFT file and your network bandwidth. A file with a smaller block size takes longer to stream over the network but is less bandwidth-intensive. Files with larger block sizes might stream faster, but they use more network bandwidth. Through experimentation, you can discover the optimum block size for streaming applications on your network.

    +Note

    When you select a block size, consider the size of the SFT file and your network bandwidth. A file with a smaller block size takes longer to stream over the network but is less bandwidth-intensive. Files with larger block sizes might stream faster, but they use more network bandwidth. Through experimentation, you can discover the optimum block size for streaming applications on your network.

    -  +

    Enable Microsoft Update During Monitoring

    -

    Enables installation of Microsoft Updates during the Sequencing Wizard's monitoring phase.

    +

    Enables installation of Microsoft Updates during the Sequencing Wizard's monitoring phase.

    Rebase DLLs

    @@ -58,11 +57,11 @@ Use the **Advanced Options** page of the Application Virtualization (App-V) Sequ

    Back

    -

    Accesses the Sequencing Wizard's previous page.

    +

    Accesses the Sequencing Wizard's previous page.

    Next

    -

    Accesses the Sequencing Wizard's next page.

    +

    Accesses the Sequencing Wizard's next page.

    Cancel

    @@ -71,7 +70,7 @@ Use the **Advanced Options** page of the Application Virtualization (App-V) Sequ -  + \[Template Token Value\] @@ -112,7 +111,7 @@ Use the **Advanced Options** page of the App-V Sequencing Wizard to specify adva -  + \[Template Token Value\] @@ -121,9 +120,9 @@ Use the **Advanced Options** page of the App-V Sequencing Wizard to specify adva [Sequencing Wizard](sequencing-wizard.md) -  - -  + + + diff --git a/mdop/appv-v4/application-virtualization-sequencing-wizard-monitor-installation-page.md b/mdop/appv-v4/application-virtualization-sequencing-wizard-monitor-installation-page.md index 81c5439dc4..cab2f6fa85 100644 --- a/mdop/appv-v4/application-virtualization-sequencing-wizard-monitor-installation-page.md +++ b/mdop/appv-v4/application-virtualization-sequencing-wizard-monitor-installation-page.md @@ -35,31 +35,29 @@ Use the **Monitor Installation** page of the Application Virtualization Sequenci

    Begin Monitoring

    Starts the monitoring of the sequencing process.

    -Note   -

    The Sequencer will minimize so that you can run your application's installer, except on Vista.

    +Note

    The Sequencer will minimize so that you can run your application's installer, except on Vista.

    -  +

    Stop Monitoring

    Stops the monitoring of the sequencing process.

    -Note   -

    The Stop Monitoring button is displayed only after the monitoring process starts.

    +Note

    The Stop Monitoring button is displayed only after the monitoring process starts.

    -  +

    Back

    -

    Accesses the Sequencing Wizard's previous page.

    +

    Accesses the Sequencing Wizard's previous page.

    Next

    -

    Accesses the Sequencing Wizard's next page.

    +

    Accesses the Sequencing Wizard's next page.

    Cancel

    @@ -68,7 +66,7 @@ Use the **Monitor Installation** page of the Application Virtualization Sequenci -  + \[Template Token Value\] @@ -109,7 +107,7 @@ Use the **Monitor Installation** page of the App-V sequencing wizard to monitor -  + \[Template Token Value\] @@ -118,9 +116,9 @@ Use the **Monitor Installation** page of the App-V sequencing wizard to monitor [Sequencing Wizard](sequencing-wizard.md) -  - -  + + + diff --git a/mdop/appv-v4/application-virtualization-server-based-scenario-overview.md b/mdop/appv-v4/application-virtualization-server-based-scenario-overview.md index e1dd5d1a06..fd47fcd34c 100644 --- a/mdop/appv-v4/application-virtualization-server-based-scenario-overview.md +++ b/mdop/appv-v4/application-virtualization-server-based-scenario-overview.md @@ -55,7 +55,7 @@ For load from file package delivery, the server delivers the entire virtualized **Note**   For each delivery method, the initial virtual application delivery process and the virtual application update process are the same; the updated virtual application package replaces the original application package. -  + The following table compares the advantages and disadvantages of each package delivery method. @@ -98,7 +98,7 @@ The following table compares the advantages and disadvantages of each package de -  + ## Server-Related Protocols and External Components @@ -157,7 +157,7 @@ The following table lists the server types that can be used in an Application Vi -  + ## Related topics @@ -168,9 +168,9 @@ The following table lists the server types that can be used in an Application Vi [How to Install the Servers and System Components](how-to-install-the-servers-and-system-components.md) -  + -  + diff --git a/mdop/appv-v4/application-virtualization-system-requirements.md b/mdop/appv-v4/application-virtualization-system-requirements.md index c2b13d450d..0688d51f04 100644 --- a/mdop/appv-v4/application-virtualization-system-requirements.md +++ b/mdop/appv-v4/application-virtualization-system-requirements.md @@ -89,7 +89,7 @@ The following list includes the minimum recommended hardware and software requir -  + ¹Applies to App-V 4.5 SP1 and SP2 only. @@ -163,7 +163,7 @@ The following list includes the minimum recommended hardware and software requir -  + ¹Applies to App-V 4.5 SP1 and SP2 only. @@ -243,7 +243,7 @@ The following list includes the minimum recommended hardware and software requir -  + ¹Applies to App-V 4.5 SP1 and SP2 only. @@ -327,7 +327,7 @@ The following list includes the minimum recommended hardware and software requir -  + ¹Applies to App-V 4.5 SP1 and SP2 only. @@ -338,7 +338,7 @@ The following list includes the minimum recommended hardware and software requir **Important**   The minimum requirement is .NET Framework 2.0 SP2 if you must install App-V hotfix KB980850 or subsequent App-V hotfixes on the computer that is running the App-V Management Console. -   + ## Related topics @@ -353,9 +353,9 @@ The following list includes the minimum recommended hardware and software requir [How to Upgrade the Servers and System Components](how-to-upgrade-the-servers-and-system-components.md) -  + -  + diff --git a/mdop/appv-v4/applications-licenses-node.md b/mdop/appv-v4/applications-licenses-node.md index 716dc4bbf5..e41472ad97 100644 --- a/mdop/appv-v4/applications-licenses-node.md +++ b/mdop/appv-v4/applications-licenses-node.md @@ -28,7 +28,7 @@ The **Applications Licenses** node is one level below the Application Virtualiza **Note**   You can combine concurrent and named licenses for the same application. -  + Right-click the **Applications Licenses** node to display a pop-up menu that contains the following elements. @@ -116,9 +116,9 @@ Displays the help system for the Application Virtualization Server Management Co [Server Management Console: Application Licenses Node](server-management-console-application-licenses-node.md) -  + -  + diff --git a/mdop/appv-v4/applications-results-pane-columns.md b/mdop/appv-v4/applications-results-pane-columns.md index a2e1bb086b..763e99c393 100644 --- a/mdop/appv-v4/applications-results-pane-columns.md +++ b/mdop/appv-v4/applications-results-pane-columns.md @@ -22,7 +22,7 @@ The **Results** pane of the **Applications** node in the Application Virtualizat **Note**   You can add or remove columns by right-clicking in the **Results** pane, selecting **View**, and then selecting **Add/Remove Columns**. -  + The list can be sorted by any column. Columns that contain dates and times are sorted in chronological order, not alphabetical. For columns that contain a mix of dates and times and text, dates and times are considered to come before any other text. @@ -127,9 +127,9 @@ The application version. [Application Virtualization Client Management Console Reference](application-virtualization-client-management-console-reference.md) -  + -  + diff --git a/mdop/appv-v4/best-practices-for-the-application-virtualization-sequencer-sp1.md b/mdop/appv-v4/best-practices-for-the-application-virtualization-sequencer-sp1.md index 18e320f75c..98700d6626 100644 --- a/mdop/appv-v4/best-practices-for-the-application-virtualization-sequencer-sp1.md +++ b/mdop/appv-v4/best-practices-for-the-application-virtualization-sequencer-sp1.md @@ -68,7 +68,7 @@ The following best practices should be considered when sequencing a new applicat **Note**   If you are running App-V 4.6 SP1 you do not need to sequence to a directory that follows the 8.3 naming convention. -   + - **Sequence to a unique directory that follows the 8.3 naming convention.** @@ -95,9 +95,9 @@ The following best practices should be considered when sequencing a new applicat [Planning for Application Virtualization System Deployment](planning-for-application-virtualization-system-deployment.md) -  + -  + diff --git a/mdop/appv-v4/command-line-errors.md b/mdop/appv-v4/command-line-errors.md index 6689d0460b..4acd9ab657 100644 --- a/mdop/appv-v4/command-line-errors.md +++ b/mdop/appv-v4/command-line-errors.md @@ -22,7 +22,7 @@ Use the following list of errors to identify the reasons why command-line sequen **Note**   More than one error might be displayed when sequencing. Furthermore, the error code displayed might be the sum of two error codes. For example, if the */InstallPath* and */OutputFile* parameters are missing, the Microsoft System Center Application Virtualization Sequencer will return 96—the sum of the two error codes. -  + 01 There is an unspecified error. @@ -64,7 +64,7 @@ The sequenced application package cannot be saved. The specified package name (/PACKAGENAME) is not valid. 8192 -The specified block size (/BLOCKSIZE*)* is not valid. +The specified block size (/BLOCKSIZE) is not valid. 16384 The specified compression type (/COMPRESSION) is not valid. @@ -91,9 +91,9 @@ The package name was not specified. [Command-Line Parameters](command-line-parameters.md) -  + -  + diff --git a/mdop/appv-v4/command-line-parameters.md b/mdop/appv-v4/command-line-parameters.md index 6e2dff3b8e..b404816379 100644 --- a/mdop/appv-v4/command-line-parameters.md +++ b/mdop/appv-v4/command-line-parameters.md @@ -34,7 +34,7 @@ Use to specify the path and file name of the SPRJ file that will be generated. **Important**   The */OUTPUTFILE* parameter is not available when opening a package that you do not intend to upgrade. -  + */FULLLOAD* or */F* Use to specify whether to put everything in the primary feature block. @@ -87,9 +87,9 @@ Specifies the directory on the sequencing computer where the files associated wi [How to Upgrade a Package Using the Open Package Command](how-to-upgrade-a-package-using-the-open-package-command.md) -  + -  + diff --git a/mdop/appv-v4/configuring-certificates-to-support-app-v-management-server-or-streaming-server.md b/mdop/appv-v4/configuring-certificates-to-support-app-v-management-server-or-streaming-server.md index 3fd924773b..5c2c349db4 100644 --- a/mdop/appv-v4/configuring-certificates-to-support-app-v-management-server-or-streaming-server.md +++ b/mdop/appv-v4/configuring-certificates-to-support-app-v-management-server-or-streaming-server.md @@ -22,12 +22,12 @@ After you complete the certificate provisioning process and change the private k **Note**   Select the certificate that was configured for App-V if there is more than one certificate provisioned for this server. -  + **Important**   When upgrading from version  4.2 to version  4.5, the setup has an option for **Use enhanced security**; however, selecting this option will not disable streaming over RTSP. You must use the Management Console to disable RTSP after installation. -  + Select the TCP port that the service will use for client communications. The default port is TCP 322; however, you can change the port to a custom port for your environment. @@ -51,9 +51,9 @@ For more detailed information about configuring certificates with the SAN attrib [How to Modify Private Key Permissions to Support Management Server or Streaming Server](how-to-modify-private-key-permissions-to-support-management-server-or-streaming-server.md) -  + -  + diff --git a/mdop/appv-v4/configuring-certificates-to-support-secure-streaming.md b/mdop/appv-v4/configuring-certificates-to-support-secure-streaming.md index 65e80a70a6..2a4167506b 100644 --- a/mdop/appv-v4/configuring-certificates-to-support-secure-streaming.md +++ b/mdop/appv-v4/configuring-certificates-to-support-secure-streaming.md @@ -35,7 +35,7 @@ The scenarios for obtaining and installing a certificate for App-V are as follow **Note**   If you need to obtain a certificate from a third-party CA, follow the documentation available on that CA’s Web site. -   + If a PKI infrastructure has been deployed, consult with the PKI administrators to acquire a certificate that complies with the requirements described in this topic. If a PKI infrastructure is not available, use a third-party CA to obtain a valid certificate. @@ -47,9 +47,9 @@ For step-by-step guidance for obtaining and installing a certificate, see . @@ -41,9 +41,9 @@ App-V can use IIS servers to support different infrastructure configurations. Fo [How to Install and Configure the App-V Management Console for a More Secure Environment](how-to-install-and-configure-the-app-v-management-console-for-a-more-secure-environment.md) -  + -  + diff --git a/mdop/appv-v4/configuring-iis-for-secure-streaming.md b/mdop/appv-v4/configuring-iis-for-secure-streaming.md index 3f3e7c2588..7257a99ab0 100644 --- a/mdop/appv-v4/configuring-iis-for-secure-streaming.md +++ b/mdop/appv-v4/configuring-iis-for-secure-streaming.md @@ -26,7 +26,7 @@ If you want to stream applications from a file server, you should enhance the se - For Windows Server 2008, -  + ## MIME Types @@ -55,9 +55,9 @@ To create an SPN, run `setspn.exe` from a command prompt while logged in as a me [Configuring Management or Streaming Server for Secure Communications Post-Installation](configuring-management-or-streaming-server-for-secure-communications-post-installation.md) -  + -  + diff --git a/mdop/appv-v4/create-package-page--app-v-46-sp1.md b/mdop/appv-v4/create-package-page--app-v-46-sp1.md index 39e886c400..11e4b06c98 100644 --- a/mdop/appv-v4/create-package-page--app-v-46-sp1.md +++ b/mdop/appv-v4/create-package-page--app-v-46-sp1.md @@ -33,16 +33,16 @@ Select the **Compress Package** check box to compress the package, which can hel **Note**   If the original package size is more than 4 GB and compressed, by default, the checkbox is checked and cannot be changed. If the original package is compressed and less than 4 GB, the check box is checked, but can be cleared. -  + ## Related topics [Sequencer Wizard - Package Accelerator (AppV 4.6 SP1)](sequencer-wizard---package-accelerator--appv-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/delete-package.md b/mdop/appv-v4/delete-package.md index 4e7a870a04..b5f9062d59 100644 --- a/mdop/appv-v4/delete-package.md +++ b/mdop/appv-v4/delete-package.md @@ -52,7 +52,7 @@ Removes a package record and the applications associated with it. -  + For version 4.6, the following option has been added. @@ -69,23 +69,23 @@ For version 4.6, the following option has been added. -  + **Important**   The DELETE PACKAGE command always performs a global delete of the package and deletes only global file types and shortcuts. If the package is global, this command must be run as local Administrator; otherwise, only **DeleteApp** permission is needed. -  + ## Related topics [SFTMIME Command Reference](sftmime--command-reference.md) -  + -  + diff --git a/mdop/appv-v4/delete-server.md b/mdop/appv-v4/delete-server.md index ca8f118cc5..4f021d2a66 100644 --- a/mdop/appv-v4/delete-server.md +++ b/mdop/appv-v4/delete-server.md @@ -22,7 +22,7 @@ Removes a publishing server. **Note**   This command does not remove any applications or packages published to the client by the server. For each application, use the SFTMIME **CLEAR APP** command followed by the **DELETE PACKAGE** command to completely remove those applications and packages from the client. -  + `SFTMIME DELETE SERVER:server-name [/LOG log-pathname | /CONSOLE | /GUI]` @@ -57,7 +57,7 @@ This command does not remove any applications or packages published to the clien -  + For version 4.6, the following option has been added. @@ -74,16 +74,16 @@ For version 4.6, the following option has been added. -  + ## Related topics [SFTMIME Command Reference](sftmime--command-reference.md) -  + -  + diff --git a/mdop/appv-v4/determine-your-streaming-method.md b/mdop/appv-v4/determine-your-streaming-method.md index f338a6e5f8..290ebfd16b 100644 --- a/mdop/appv-v4/determine-your-streaming-method.md +++ b/mdop/appv-v4/determine-your-streaming-method.md @@ -22,14 +22,14 @@ The first time that a user double-clicks the icon that has been placed on a comp **Note**   *Streaming* is the term used to describe the process of obtaining content from a sequenced application package, starting with the primary feature block and then obtaining additional blocks as needed. -  + The streaming source location is usually a server that is accessible by the user’s computer; however, some electronic distribution systems, such as Microsoft System Center Configuration Manager, can distribute the SFT file to the user’s computer and then stream the virtual application package locally from that computer’s cache. **Note**   A streaming source location for virtual packages can be set up on a computer that is not a server. This is especially useful in a small branch office that has no server. -  + The streaming sources that can be used to store sequenced applications are described in the following table. @@ -60,7 +60,7 @@ The streaming sources that can be used to store sequenced applications are descr
    • No active upgrade

    -

    [How to Configure the File Server](how-to-configure-the-file-server.md)

    +

    How to Configure the File Server

    IIS server

    @@ -76,7 +76,7 @@ The streaming sources that can be used to store sequenced applications are descr
  • Need to manage IIS

  • No active upgrade

  • -

    [How to Configure the Server for IIS](how-to-configure-the-server-for-iis.md)

    +

    How to Configure the Server for IIS

    Application Virtualization Streaming Server

    @@ -90,12 +90,12 @@ The streaming sources that can be used to store sequenced applications are descr
  • Dual infrastructure

  • Server administration requirement

  • -

    [How to Configure the Application Virtualization Management Servers](how-to-configure-the-application-virtualization-management-servers.md)

    +

    How to Configure the Application Virtualization Management Servers

    -  + ## Related topics @@ -106,9 +106,9 @@ The streaming sources that can be used to store sequenced applications are descr [Determine Your Publishing Method](determine-your-publishing-method.md) -  + -  + diff --git a/mdop/appv-v4/electronic-software-distribution-based-scenario-overview.md b/mdop/appv-v4/electronic-software-distribution-based-scenario-overview.md index 3fed5fca24..51c635b149 100644 --- a/mdop/appv-v4/electronic-software-distribution-based-scenario-overview.md +++ b/mdop/appv-v4/electronic-software-distribution-based-scenario-overview.md @@ -22,7 +22,7 @@ If you plan to use an electronic software distribution (ESD) solution to deploy **Important**   Whichever ESD solution you use, you must be familiar with the requirements of your particular solution. If you are using System Center Configuration Manager 2007 R2 or later, see the System Center Configuration Manager documentation at . -  + Using an existing ESD system provides you with the following benefits: @@ -75,9 +75,9 @@ For more detailed information about the preceding streaming methods, see [Determ [SFTMIME Command Reference](sftmime--command-reference.md) -  + -  + diff --git a/mdop/appv-v4/exclusion-item-dialog-box.md b/mdop/appv-v4/exclusion-item-dialog-box.md index b0eb2f90d3..3038ca2a54 100644 --- a/mdop/appv-v4/exclusion-item-dialog-box.md +++ b/mdop/appv-v4/exclusion-item-dialog-box.md @@ -22,7 +22,7 @@ Use the **Exclusion Item** dialog box to assign or change a mapping rule and to **Important**   Adding files from an excluded directory to the virtual files system is not supported. -  + **Exclude Path** Use to specify variable name that the Application Virtualization Sequencer will exclude if encountered while parsing virtual file system items or virtual registry items. @@ -41,9 +41,9 @@ Use to select the mapping rules the Application Virtualization Sequencer will ap [Sequencer Dialog Boxes](sequencer-dialog-boxes.md) -  + -  + diff --git a/mdop/appv-v4/file-type-association-results-pane-columns.md b/mdop/appv-v4/file-type-association-results-pane-columns.md index 8f52fc81c5..553b985e35 100644 --- a/mdop/appv-v4/file-type-association-results-pane-columns.md +++ b/mdop/appv-v4/file-type-association-results-pane-columns.md @@ -22,7 +22,7 @@ In the Application Virtualization Client Management Console, the **Results** pan **Note**   You can add or remove a column simply by right-clicking in the **Results** pane, selecting **View**, then selecting **Add/Remove Columns**. -  + The list can be sorted by any of the columns. Columns that contain dates and times are sorted in chronological order, not alphabetical. For columns that contain a mix of dates and times and text, dates and times are considered to come before any other text. @@ -86,9 +86,9 @@ The perceived type or blank. [File Type Association Results Pane](file-type-association-results-pane.md) -  + -  + diff --git a/mdop/appv-v4/how-to-add-a-package-version.md b/mdop/appv-v4/how-to-add-a-package-version.md index a3f7d10fd5..b2aba5778b 100644 --- a/mdop/appv-v4/how-to-add-a-package-version.md +++ b/mdop/appv-v4/how-to-add-a-package-version.md @@ -22,7 +22,7 @@ In the Application Virtualization Server Management Console, when you resequence **Note**   When you upgrade a package with a new version, you can leave the existing version in place or delete it and leave only the newest one. You might want to leave the old version in place for compatibility with legacy documents or so that you can test the new version before making it available to all users. -  + **To add a package version** @@ -47,9 +47,9 @@ When you upgrade a package with a new version, you can leave the existing versio [How to Manage Packages in the Server Management Console](how-to-manage-packages-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-add-a-package.md b/mdop/appv-v4/how-to-add-a-package.md index e11b12017a..4e55ae9e08 100644 --- a/mdop/appv-v4/how-to-add-a-package.md +++ b/mdop/appv-v4/how-to-add-a-package.md @@ -38,7 +38,7 @@ It is recommended that you import applications instead of adding them manually. In dialog boxes that refer to Virtual Application Servers, you must use a network location, such as the server's static host name or IP address, that your users can access. The application's Open Software Descriptor (OSD) file can replace the placeholder variable *%SFT\_SOFTGRIDSERER%* with the server's static host name or IP address. If you leave the placeholder variable, you must set this variable on each client computer that will access that server. Set a User or System variable on each computer for SFT\_SOFTGRIDSERVER. The variable value must be the server's static host name or IP address. If you set a variable, exit the Client session, log out of and back into Microsoft Windows, and then restart the session on each computer that had a session running and had the variable set. -   + 4. Click **Next**. @@ -47,7 +47,7 @@ It is recommended that you import applications instead of adding them manually. **Note**   If you are managing applications on a remote server, in the next dialog box, type only the path of the file relative to the server's content root. -   + ## Related topics @@ -56,9 +56,9 @@ It is recommended that you import applications instead of adding them manually. [How to Manage Packages in the Server Management Console](how-to-manage-packages-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-add-a-server.md b/mdop/appv-v4/how-to-add-a-server.md index 5ec5731ad3..4649e67c3f 100644 --- a/mdop/appv-v4/how-to-add-a-server.md +++ b/mdop/appv-v4/how-to-add-a-server.md @@ -22,7 +22,7 @@ To help you manage your Application Virtualization Management Servers more effic **Note**   All servers in a server group must be connected to the same data store. -  + **To add a server to a group** @@ -51,9 +51,9 @@ All servers in a server group must be connected to the same data store. [How to Remove a Server](how-to-remove-a-server.md) -  + -  + diff --git a/mdop/appv-v4/how-to-add-an-administrator-group.md b/mdop/appv-v4/how-to-add-an-administrator-group.md index f0af936e2b..193e0366bd 100644 --- a/mdop/appv-v4/how-to-add-an-administrator-group.md +++ b/mdop/appv-v4/how-to-add-an-administrator-group.md @@ -28,14 +28,14 @@ From the **Administrators** node of the Application Virtualization Server Manage **Important**   When completing the **Select Groups** dialog box, you might see the **Multiple Names Found** dialog box, which can display multiple group names. To add more than one group at a time, press **Ctrl** and click the name of each group you want to add. Click **OK** to exit the **Multiple Names Found** dialog box. -   + 3. Click **OK**. **Note**   To add administrator groups to the Application Virtualization Management Server, you must have system administrator or security administrator privileges on the associated data store. If you attempt to create a group without sufficient privileges, the system generates an error message. -   + ## Related topics @@ -44,9 +44,9 @@ From the **Administrators** node of the Application Virtualization Server Manage [How to Delete an Administrator Group](how-to-delete-an-administrator-group.md) -  + -  + diff --git a/mdop/appv-v4/how-to-apply-a-package-accelerator-to-create-a-virtual-application-package---app-v-46-sp1-.md b/mdop/appv-v4/how-to-apply-a-package-accelerator-to-create-a-virtual-application-package---app-v-46-sp1-.md index 2c8c075c8d..c1ecf63c7e 100644 --- a/mdop/appv-v4/how-to-apply-a-package-accelerator-to-create-a-virtual-application-package---app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-apply-a-package-accelerator-to-create-a-virtual-application-package---app-v-46-sp1-.md @@ -19,77 +19,79 @@ ms.date: 06/16/2016 You can use App-V Package Accelerators to automatically generate a new virtual application package. For more information about Package Accelerators, see [About App-V Package Accelerators (App-V 4.6 SP1)](about-app-v-package-accelerators--app-v-46-sp1-.md). -**Important**   +**Important** Disclaimer: The Application Virtualization Sequencer does not give you any license rights to the software application you are using to create a Package Accelerator. You must abide by all end user license terms for such application. It is your responsibility to make sure the software application’s license terms allow you to create a Package Accelerator using Application Virtualization Sequencer. -  -**Note**   + +**Note** Before starting this procedure, copy the required Package Accelerator locally to the computer running the App-V Sequencer. You should also copy all required installation files for the package to a local directory on the computer running the Sequencer. This is the directory that you have to specify in step 5 of this procedure. -  + Use the following procedure to create a virtual application package by using a Package Accelerator. **To create a virtual application package by using an App-V Package Accelerator** -1. To start the App-V Sequencer, on the computer that is running the App-V Sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. +1. To start the App-V Sequencer, on the computer that is running the App-V Sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. -2. To start the **Create New Package Wizard**, click **Create a New Virtual Application Package**. To create the package, select the **Create Package using a Package Accelerator** check box, and then click **Next**. +2. To start the **Create New Package Wizard**, click **Create a New Virtual Application Package**. To create the package, select the **Create Package using a Package Accelerator** check box, and then click **Next**. -3. On the **Select Package Accelerator** page, to specify the Package Accelerator that will be used to create the new virtual application package, click **Browse** to locate the Package Accelerator that you want to use. Click **Next**. +3. On the **Select Package Accelerator** page, to specify the Package Accelerator that will be used to create the new virtual application package, click **Browse** to locate the Package Accelerator that you want to use. Click **Next**. - **Important**   - If the publisher of the Package Accelerator cannot be verified and does not contain a valid digital signature, in the **Security Warning** dialog box, you must confirm that you trust the source of the Package Accelerator before you click **Run**. + **Important** + If the publisher of the Package Accelerator cannot be verified and does not contain a valid digital signature, in the **Security Warning** dialog box, you must confirm that you trust the source of the Package Accelerator before you click **Run**. -   -4. On the **Guidance** page, review the publishing guidance information displayed in the information pane. The information displayed was added when the Package Accelerator was created and contains information about creating and publishing the package. To export the guidance information to a text (.txt) file, click **Export** and specify the location where the file should be saved, and then click **Next**. -5. On the **Select Installation Files** page, to create a local folder that contains all required installation files for the package, click **Make New Folder** and specify where the folder should be saved. You must also specify a name to be assigned to the folder. You must then copy all required installation files to the location that you specified. If the folder that contains the installation files already exists on the computer running the Sequencer, click **Browse** to select the folder. +4. On the **Guidance** page, review the publishing guidance information displayed in the information pane. The information displayed was added when the Package Accelerator was created and contains information about creating and publishing the package. To export the guidance information to a text (.txt) file, click **Export** and specify the location where the file should be saved, and then click **Next**. - Alternatively, if you have already copied the installation files to a directory on this computer, click **Make New Folder**, browse to the folder that contains the installation files, and then click **Next**. +5. On the **Select Installation Files** page, to create a local folder that contains all required installation files for the package, click **Make New Folder** and specify where the folder should be saved. You must also specify a name to be assigned to the folder. You must then copy all required installation files to the location that you specified. If the folder that contains the installation files already exists on the computer running the Sequencer, click **Browse** to select the folder. - **Note**   - You can specify the following types of supported installation files: + Alternatively, if you have already copied the installation files to a directory on this computer, click **Make New Folder**, browse to the folder that contains the installation files, and then click **Next**. - - Windows Installer files(**.msi** + **Note** + You can specify the following types of supported installation files: - - .cab files + - Windows Installer files(**.msi** - - Compressed files with a .zip file name extension + - .cab files - - The actual application files + - Compressed files with a .zip file name extension - The following file types are not supported: **.msp** and**.exe** files. If you specify an **.exe** file you must extract the installation files manually. + - The actual application files -   + The following file types are not supported: **.msp** and.exe files. If you specify an **.exe** file you must extract the installation files manually. - If the Package Accelerator requires an application be installed prior to applying the Package Accelerator and you have installed the application, on the **Local Installation** page, select the check box **I have installed all applications**, and then click **Next**. -6. On the **Package Name** page, specify a name that will be associated with the package. The name specified identifies the package in the App-V Management Console. Click **Next**. -7. On the **Create Package** page, provide comments that will be associated with the package. The comments should contain identifying information about the package you are creating. To confirm the location where the package is created, review the information displayed in **Save Location**. To compress the package, select **Compress Package**. Select the **Compress Package** check box if the package will be streamed across the network, or when the package size exceeds 4 GB. +~~~ +If the Package Accelerator requires an application be installed prior to applying the Package Accelerator and you have installed the application, on the **Local Installation** page, select the check box **I have installed all applications**, and then click **Next**. +~~~ - To create the package, click **Create**. After the package has been created, click **Next**. +6. On the **Package Name** page, specify a name that will be associated with the package. The name specified identifies the package in the App-V Management Console. Click **Next**. -8. On the **Configure Software** page, to enable the Sequencer to configure the applications contained in the package, select **Configure Software**. This step is useful for configuring any associated tasks that must be completed to run the application on target computers, such as configuring any associated license agreements. +7. On the **Create Package** page, provide comments that will be associated with the package. The comments should contain identifying information about the package you are creating. To confirm the location where the package is created, review the information displayed in **Save Location**. To compress the package, select **Compress Package**. Select the **Compress Package** check box if the package will be streamed across the network, or when the package size exceeds 4 GB. - If you select **Configure Software**, the following items are configured by the Sequencer as part of this step: + To create the package, click **Create**. After the package has been created, click **Next**. - - **Load Package**. The Sequencer loads the files associated with the package. It can take several seconds to up to an hour to decode the package. +8. On the **Configure Software** page, to enable the Sequencer to configure the applications contained in the package, select **Configure Software**. This step is useful for configuring any associated tasks that must be completed to run the application on target computers, such as configuring any associated license agreements. - - **Run Each Program**. Optionally run the programs contained in the package. This step is helpful for completing any associated license or configuration tasks that are required to run the application before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs you want to run, and then click **Run Selected**. Complete the required configuration tasks, and then close the applications. It can take several minutes for all programs to run. Click **Next**. + If you select **Configure Software**, the following items are configured by the Sequencer as part of this step: - - **Save Package**. The Sequencer saves the package. + - **Load Package**. The Sequencer loads the files associated with the package. It can take several seconds to up to an hour to decode the package. - - **Primary Feature Block**. The Sequencer optimizes the package for streaming by rebuilding the primary feature block. + - **Run Each Program**. Optionally run the programs contained in the package. This step is helpful for completing any associated license or configuration tasks that are required to run the application before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs you want to run, and then click **Run Selected**. Complete the required configuration tasks, and then close the applications. It can take several minutes for all programs to run. Click **Next**. - If you do not want to configure the applications, click **Skip this step**, and to go to step 9 of this procedure, and then click **Next**. + - **Save Package**. The Sequencer saves the package. -9. On the **Completion** page, after you have reviewed the information displayed in the **Virtual Application Package Report** pane, click **Close**. + - **Primary Feature Block**. The Sequencer optimizes the package for streaming by rebuilding the primary feature block. - The package is now available in the Sequencer. To edit the package properties, click **Edit \[Package Name\]**. For more information about modifying a package, see [How to Modify an Existing Virtual Application Package (App-V 4.6 SP1)](how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md). + If you do not want to configure the applications, click **Skip this step**, and to go to step 9 of this procedure, and then click **Next**. + +9. On the **Completion** page, after you have reviewed the information displayed in the **Virtual Application Package Report** pane, click **Close**. + + The package is now available in the Sequencer. To edit the package properties, click **Edit \[Package Name\]**. For more information about modifying a package, see [How to Modify an Existing Virtual Application Package (App-V 4.6 SP1)](how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md). ## Related topics @@ -98,9 +100,9 @@ Use the following procedure to create a virtual application package by using a P [How to Create App-V Package Accelerators (App-V 4.6 SP1)](how-to-create-app-v-package-accelerators--app-v-46-sp1-.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-apply-an-app-v-project-template--app-v-46-sp1-.md b/mdop/appv-v4/how-to-apply-an-app-v-project-template--app-v-46-sp1-.md index 6a76dbab6d..4ac9accd65 100644 --- a/mdop/appv-v4/how-to-apply-an-app-v-project-template--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-apply-an-app-v-project-template--app-v-46-sp1-.md @@ -22,7 +22,7 @@ You can use an App-V project template to apply common settings associated with a **Note**   You can only apply an App-V project template when you are creating a new virtual application package. Applying project templates to existing virtual application packages is not supported. Additionally, you cannot use a project template in conjunction with a Package Accelerator. -  + For more information about creating App-V project templates, see [How to Create an App-V Project Template (App-V 4.6 SP1)](how-to-create-an-app-v-project-template--app-v-46-sp1-.md). @@ -43,9 +43,9 @@ For more information about creating App-V project templates, see [How to Create [How to Create an App-V Project Template (App-V 4.6 SP1)](how-to-create-an-app-v-project-template--app-v-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/how-to-assign--the-proper-credentials-for-windows-vista.md b/mdop/appv-v4/how-to-assign--the-proper-credentials-for-windows-vista.md index 13693fd880..ae25bdef3b 100644 --- a/mdop/appv-v4/how-to-assign--the-proper-credentials-for-windows-vista.md +++ b/mdop/appv-v4/how-to-assign--the-proper-credentials-for-windows-vista.md @@ -22,7 +22,7 @@ Use the following procedure to configure the App-V Desktop Client for proper Win **Note**   This procedure must be completed on each non-domain joined computer. Depending on the number of non-domain joined computers in your environment, this could be a very tedious operation. You can use scripts and the command-line interface for Credential Manager to help administrators automate this process. -  + **To assign the proper credentials for App-V clients running Windows Vista** @@ -51,9 +51,9 @@ This procedure must be completed on each non-domain joined computer. Depending o [How to Assign the Proper Credentials for Windows XP](how-to-assign--the-proper-credentials-for-windows-xp.md) -  + -  + diff --git a/mdop/appv-v4/how-to-assign--the-proper-credentials-for-windows-xp.md b/mdop/appv-v4/how-to-assign--the-proper-credentials-for-windows-xp.md index 62ecfffa26..2d0a95bbfd 100644 --- a/mdop/appv-v4/how-to-assign--the-proper-credentials-for-windows-xp.md +++ b/mdop/appv-v4/how-to-assign--the-proper-credentials-for-windows-xp.md @@ -22,7 +22,7 @@ Use the following procedure to configure the App-V Desktop Client for proper Win **Note**   After finishing this procedure, the non-domain joined client can perform a publishing refresh without being joined to a domain. -  + **To assign the proper credentials for App-V clients running Windows XP** @@ -49,9 +49,9 @@ After finishing this procedure, the non-domain joined client can perform a publi [How to Assign the Proper Credentials for Windows Vista](how-to-assign--the-proper-credentials-for-windows-vista.md) -  + -  + diff --git a/mdop/appv-v4/how-to-associate-an-application-with-a-license-group.md b/mdop/appv-v4/how-to-associate-an-application-with-a-license-group.md index 892b2f1d91..ffb07d7155 100644 --- a/mdop/appv-v4/how-to-associate-an-application-with-a-license-group.md +++ b/mdop/appv-v4/how-to-associate-an-application-with-a-license-group.md @@ -22,7 +22,7 @@ You can enforce licensing restrictions on an application by associating the appl **Important**   One or more application license groups must exist for you to associate an application with a license group. -  + **To associate an application with a license group** @@ -35,9 +35,9 @@ One or more application license groups must exist for you to associate an applic 4. Click **OK**. **Note**   -    You can alter the **Properties** tab of one application at a time. + You can alter the **Properties** tab of one application at a time. -   + ## Related topics @@ -48,9 +48,9 @@ One or more application license groups must exist for you to associate an applic [How to Manage Reports in the Server Management Console](how-to-manage-reports-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-branch-a-package.md b/mdop/appv-v4/how-to-branch-a-package.md index 0a8725cbdb..52221d9dd2 100644 --- a/mdop/appv-v4/how-to-branch-a-package.md +++ b/mdop/appv-v4/how-to-branch-a-package.md @@ -29,23 +29,25 @@ Use the following procedure to branch a sequenced virtual application package. 3. To save a copy of the package, in the App-V Sequencer, select **File**, **Save As**. Specify a new, unique name, and specify a new unique package root directory for the copy of the package. Click **Save**. - **Important**   + **Important** You must specify a new package name or you will overwrite the existing version of the package. -   - The sequencer will automatically generate new GUID files for the new package. The version number associated with the package will also be automatically appended to the OSD file name. -4. After you save the new version you can apply the required configuration changes and save the associated ICO, OSD, SFT, and SPRJ files to correct location on the Application Virtualization (App-V) server. +~~~ +The sequencer will automatically generate new GUID files for the new package. The version number associated with the package will also be automatically appended to the OSD file name. +~~~ + +4. After you save the new version you can apply the required configuration changes and save the associated ICO, OSD, SFT, and SPRJ files to correct location on the Application Virtualization (App-V) server. ## Related topics [Tasks for the Application Virtualization Sequencer](tasks-for-the-application-virtualization-sequencer.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-change-package-properties.md b/mdop/appv-v4/how-to-change-package-properties.md index 8ef8be5842..abe69abeb3 100644 --- a/mdop/appv-v4/how-to-change-package-properties.md +++ b/mdop/appv-v4/how-to-change-package-properties.md @@ -24,7 +24,7 @@ If this is the first time the package has been created, you can also change the **Note**   When selecting a block size, consider the size of the SFT file and your network bandwidth. A file with a smaller block size takes longer to stream over the network, but it is less bandwidth intensive. Files with larger block sizes might stream faster, but they use more network bandwidth. Through experimentation, you can discover the optimum block size for streaming applications on your network. -  + The remainder of the package properties on the **Properties** tab is automatically generated and cannot be modified on this tab. @@ -53,9 +53,9 @@ The remainder of the package properties on the **Properties** tab is automatical [Sequencer Console](sequencer-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-change-the-cache-size-and-the-drive-letter-designation.md b/mdop/appv-v4/how-to-change-the-cache-size-and-the-drive-letter-designation.md index 7ec090fda8..8346a0eb10 100644 --- a/mdop/appv-v4/how-to-change-the-cache-size-and-the-drive-letter-designation.md +++ b/mdop/appv-v4/how-to-change-the-cache-size-and-the-drive-letter-designation.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 You can change the cache size and drive letter designation directly from the **Application Virtualization** node in the Application Virtualization Client Management Console. -**Note**   +**Note** After the cache size has been set, it cannot be made smaller. -  + **To change the cache size** @@ -30,20 +30,22 @@ After the cache size has been set, it cannot be made smaller. 2. Select the **File System** tab on the **Properties** dialog box. In the **Client Cache Configuration Settings** section, click one of the following radio buttons to choose how to manage the cache space: - **Important**   + **Important** If you select the **Use free disk space threshold** setting, the value you enter will set the cache size to the total disk size minus the free disk space threshold number you entered. If you then want revert to using the **Use maximum cache size** setting, you must specify a larger number than the existing cache size. Otherwise, the error “New size must be larger than the existing cache size” will appear. -   - - **Use maximum cache size** - Enter a numeric value from 100 to 1,048,576 (1 TB) in the **Maximum size (MB)** field to specify the maximum size of the cache. The value shown in **Reserved Cache Size** indicates the amount of cache in use. +~~~ +- **Use maximum cache size** - - **Use free disk space threshold** + Enter a numeric value from 100 to 1,048,576 (1 TB) in the **Maximum size (MB)** field to specify the maximum size of the cache. The value shown in **Reserved Cache Size** indicates the amount of cache in use. - Enter a numeric value to specify the amount of free disk space, in MB, that the cache must leave available on the disk. This allows the cache to grow until the amount of free disk space reaches this limit. The value shown in **Free disk space remaining** indicates how much disk space is unused. +- **Use free disk space threshold** -3. Click **OK** or **Apply** to change the setting. + Enter a numeric value to specify the amount of free disk space, in MB, that the cache must leave available on the disk. This allows the cache to grow until the amount of free disk space reaches this limit. The value shown in **Free disk space remaining** indicates how much disk space is unused. +~~~ + +3. Click **OK** or **Apply** to change the setting. **To change the drive letter designation** @@ -58,9 +60,9 @@ After the cache size has been set, it cannot be made smaller. [How to Configure the Client in the Application Virtualization Client Management Console](how-to-configure-the-client-in-the-application-virtualization-client-management-console.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-change-the-log-reporting-levels-and-reset-the-log-files.md b/mdop/appv-v4/how-to-change-the-log-reporting-levels-and-reset-the-log-files.md index c027a3323c..c981b9ffd1 100644 --- a/mdop/appv-v4/how-to-change-the-log-reporting-levels-and-reset-the-log-files.md +++ b/mdop/appv-v4/how-to-change-the-log-reporting-levels-and-reset-the-log-files.md @@ -28,14 +28,14 @@ You can use the following procedure to change the log reporting level from the * **Note**   If you choose **Verbose** as the logging level, the log files will grow large very quickly. This might inhibit client performance, so best practice is to use this log level only for diagnosing specific problems. -   + 3. On the **General** tab in the **Properties** dialog box, from the **System Log Level** drop-down list, select the desired log level. **Note**   The **System Log Level** setting controls the level of messages sent to the system event log. The logged messages are identical to the messages that get logged to the client event log, but they are stored in a different location. -   + 4. Click **OK** or **Apply** to change the setting. @@ -54,9 +54,9 @@ You can use the following procedure to change the log reporting level from the * [User Access Permissions in Application Virtualization Client](user-access-permissions-in-application-virtualization-client.md) -  + -  + diff --git a/mdop/appv-v4/how-to-change-the-server-cache-size.md b/mdop/appv-v4/how-to-change-the-server-cache-size.md index 5d7f06ba81..198ee9a625 100644 --- a/mdop/appv-v4/how-to-change-the-server-cache-size.md +++ b/mdop/appv-v4/how-to-change-the-server-cache-size.md @@ -22,7 +22,7 @@ You can use the following procedure to change the cache size for any server dire **Note**   Although you can change the cache size, unless your configuration specifically requires you to change the size, it is recommended that you leave the cache size set to the default values. -  + **To change the server cache size** @@ -47,9 +47,9 @@ Although you can change the cache size, unless your configuration specifically r [How to Manage Servers in the Server Management Console](how-to-manage-servers-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-change-the-server-logging-level-and-the-database-parameters.md b/mdop/appv-v4/how-to-change-the-server-logging-level-and-the-database-parameters.md index aa8e62062a..8bfcb4dcb4 100644 --- a/mdop/appv-v4/how-to-change-the-server-logging-level-and-the-database-parameters.md +++ b/mdop/appv-v4/how-to-change-the-server-logging-level-and-the-database-parameters.md @@ -36,7 +36,7 @@ The following logging levels are available: **Note**   Because of the size of the log file produced when you use **Verbose** mode, the recommendation is that you do not run production servers with this level of logging set. -  + The database logging parameters determine the database driver type, access credentials, and location of the logging database. @@ -103,7 +103,7 @@ The database logging parameters determine the database driver type, access crede -   + **To change database log parameters** @@ -132,9 +132,9 @@ The database logging parameters determine the database driver type, access crede [How to Customize an Application Virtualization System in the Server Management Console](how-to-customize-an-application-virtualization-system-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-change-the-server-port.md b/mdop/appv-v4/how-to-change-the-server-port.md index 996b9ddaef..3a807f2d68 100644 --- a/mdop/appv-v4/how-to-change-the-server-port.md +++ b/mdop/appv-v4/how-to-change-the-server-port.md @@ -34,7 +34,7 @@ From the Application Virtualization Server Management Console, you can use the f **Note**   The port number can be any value between 1 and 65,535. The default values are 554 for RTSP and 322 for RTSPS. -   + 6. Click **OK** to change the port number. @@ -49,9 +49,9 @@ From the Application Virtualization Server Management Console, you can use the f [How to Manage Servers in the Server Management Console](how-to-manage-servers-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-change-user-access-permissions.md b/mdop/appv-v4/how-to-change-user-access-permissions.md index 0813ad7dac..ef7947df2b 100644 --- a/mdop/appv-v4/how-to-change-user-access-permissions.md +++ b/mdop/appv-v4/how-to-change-user-access-permissions.md @@ -22,7 +22,7 @@ Use the following procedure to change user access permissions in the Application **Note**   Before changing users access permissions, ensure that any permissions changes are consistent with the organization's guidelines for granting user access. -  + **To change user access permissions** @@ -39,9 +39,9 @@ Before changing users access permissions, ensure that any permissions changes ar [User Access Permissions in Application Virtualization Client](user-access-permissions-in-application-virtualization-client.md) -  + -  + diff --git a/mdop/appv-v4/how-to-clear-an-application.md b/mdop/appv-v4/how-to-clear-an-application.md index 68f018ccf9..c738ca904d 100644 --- a/mdop/appv-v4/how-to-clear-an-application.md +++ b/mdop/appv-v4/how-to-clear-an-application.md @@ -22,7 +22,7 @@ You can clear an application from the console directly from the **Results** pane **Note**   When you clear an application from the console, you can no longer use that application. However, the application remains in cache and is still available to other users on the same system. After a publishing refresh, the cleared applications will again become available to you. If there are multiple applications in a package, the user's settings are not removed until all of the applications are cleared. -  + **To clear an application from the console** @@ -30,9 +30,9 @@ When you clear an application from the console, you can no longer use that appli 2. At the confirmation prompt, click **Yes** to remove the application or click **No** to cancel the operation. -  + -  + diff --git a/mdop/appv-v4/how-to-configure-a-read-only-cache-on-the-app-v-client--rds--sp1.md b/mdop/appv-v4/how-to-configure-a-read-only-cache-on-the-app-v-client--rds--sp1.md index 3ab7c3694b..801b2d13bc 100644 --- a/mdop/appv-v4/how-to-configure-a-read-only-cache-on-the-app-v-client--rds--sp1.md +++ b/mdop/appv-v4/how-to-configure-a-read-only-cache-on-the-app-v-client--rds--sp1.md @@ -20,14 +20,14 @@ ms.date: 08/30/2016 **Important**   You must be running App-V 4.6, SP1 to use this procedure. -  + You can deploy the App-V client by using a shared cache that is populated with all the applications required for all users. Then you configure the App-V Remote Desktop Services (RDS) Clients to use the same cache file. Users are granted access to specific applications by using the App-V publishing process. Because the cache is already preloaded with all applications, no streaming occurs when a user starts an application. However, the packages used to prepopulate the cache must be put on an App-V server that supports Real Time Streaming Protocol (RTSP) streaming and that grants access permissions to the App-V Clients. If you publish the applications by using an App-V Management Server, you can use it to provide this streaming function. **Note**   The details outlined in these procedures are intended as examples only. You might use different methods to complete the overall process. -  + ## Deploying the App-V Client in an RDS Scenario @@ -47,77 +47,77 @@ These tasks require careful planning. We recommend that you prepare and document **Note**   Although you can publish the applications by using several different methods, the following procedures are based on your using an App-V Management Server for publishing. -  + **To configure the read-only cache for initial deployment** -1. Set up and configure an App-V Management Server to provide user authentication and publishing support. +1. Set up and configure an App-V Management Server to provide user authentication and publishing support. -2. Populate the Content folder of this Management Server with all the application packages required for all users. +2. Populate the Content folder of this Management Server with all the application packages required for all users. -3. Set up a staging computer that has the App-V Client installed. Log on to the staging computer by using an account that has access to all applications so that the complete set of applications are published to the computer, and then stream the applications to cache so that they are fully loaded. +3. Set up a staging computer that has the App-V Client installed. Log on to the staging computer by using an account that has access to all applications so that the complete set of applications are published to the computer, and then stream the applications to cache so that they are fully loaded. - **Important**   - The staging computer must use the same operating system type and system architecture as those used by the VMs on which the App-V Client will run. + **Important** + The staging computer must use the same operating system type and system architecture as those used by the VMs on which the App-V Client will run. -   + -4. Restart the staging computer in safe mode to make sure that the drivers are not started, because this would lock the cache file. +4. Restart the staging computer in safe mode to make sure that the drivers are not started, because this would lock the cache file. - **Note**   - Or, you can stop and disable the Application Virtualization service, and then restart the computer. After the file is copied, remember to enable and start the service again. + **Note** + Or, you can stop and disable the Application Virtualization service, and then restart the computer. After the file is copied, remember to enable and start the service again. -   + -5. Copy the Sftfs.fsd cache file to a SAN where all the RDS servers can access it, such as in a shared folder. Set the folder access permissions to Read-only for the group Everyone and to Full Control for administrators who will manage the cache file updates. The location of the cache file can be obtained from the registry AppFS\\FileName. +5. Copy the Sftfs.fsd cache file to a SAN where all the RDS servers can access it, such as in a shared folder. Set the folder access permissions to Read-only for the group Everyone and to Full Control for administrators who will manage the cache file updates. The location of the cache file can be obtained from the registry AppFS\\FileName. - **Important**   - You must put the FSD file in a location that has the responsiveness and reliability equal to locally attached storage performance, for example, a SAN. + **Important** + You must put the FSD file in a location that has the responsiveness and reliability equal to locally attached storage performance, for example, a SAN. -   + -6. Install the App-V RDS Client on each RDS server, and then configure it to use the read-only cache by adding the following registry key values to the AppFS key on the client. The AppFS key is located at HKEY\_LOCAL\_MACHINE\\SOFTWARE\\\]Microsoft\\SoftGrid\\4.5\\Client\\AppFS for 32-bit computers and at HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\Client\\AppFS for 64-bit computers. +6. Install the App-V RDS Client on each RDS server, and then configure it to use the read-only cache by adding the following registry key values to the AppFS key on the client. The AppFS key is located at HKEY\_LOCAL\_MACHINE\\SOFTWARE\\\]Microsoft\\SoftGrid\\4.5\\Client\\AppFS for 32-bit computers and at HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\Client\\AppFS for 64-bit computers. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    KeyTypeValuePurpose

    FileName

    String

    path of FSD

    Specifies the path of the shared cache file, for example, \\RDSServername\Sharefolder\SFTFS.FSD (Required).

    ReadOnlyFSD

    DWORD

    1

    Configures the client to operate in Read-Only mode. This ensures that the client will not try to stream updates to the package cache. (Required)

    ErrorLogLocation

    String

    path of error log (.etl) file

    Entry used to specify the path of the error log. (Recommended. Use a local path such as C:\Logs\Sftfs.etl).

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyTypeValuePurpose

    FileName

    String

    path of FSD

    Specifies the path of the shared cache file, for example, \RDSServername\Sharefolder\SFTFS.FSD (Required).

    ReadOnlyFSD

    DWORD

    1

    Configures the client to operate in Read-Only mode. This ensures that the client will not try to stream updates to the package cache. (Required)

    ErrorLogLocation

    String

    path of error log (.etl) file

    Entry used to specify the path of the error log. (Recommended. Use a local path such as C:\Logs\Sftfs.etl).

    -   + -7. Configure each RDS server in the farm to use the publishing server and to use publishing update when users log on. As users log on to the RDS servers, a publishing update cycle occurs and publishes all the applications for which their account is authorized. These applications are run from the shared cache. +7. Configure each RDS server in the farm to use the publishing server and to use publishing update when users log on. As users log on to the RDS servers, a publishing update cycle occurs and publishes all the applications for which their account is authorized. These applications are run from the shared cache. **To configure the RDS client for package upgrade** @@ -130,7 +130,7 @@ Although you can publish the applications by using several different methods, th **Note**   Or, you can first stop and then disable the Application Virtualization service in the Services.msc, and restart the computer. After the file has been copied, remember to enable and start the service again. -   + 4. Copy the Sftfs.fsd cache file to a SAN where all the RDS servers can access it, such as in a shared folder. You can use a different file name, for example, SFTFS\_V2.FSD, to distinguish the new version. @@ -139,7 +139,7 @@ Although you can publish the applications by using several different methods, th **Important**   You must restart the RDS servers in order to use the updated shared cache file. -   + ## How to Use Symbolic Links when Upgrading the Cache @@ -161,7 +161,7 @@ Instead of changing the AppFS key FILENAME value every time that a new cache fil **Note**   On the storage server, appropriate link permissions must be enabled. Depending on the location of link and the Sftfs.fsd file, the permissions are **L2L:1** or **L2R:1** or **R2L:1** or **R2R:1**. -   + 4. When you configure the App-V RDS Client, set the AppFS key FILENAME value equal to the UNC path of the FSD file that is using the symbolic link. For example, set the file name to \\\\VDIHostserver\\Symlinkname. When the App-V client first accesses the cache, the symbolic link passes to the client a handle to the cache file. The client continues to use that handle as long as the client is running. The value of the symbolic link can safely be updated even if existing clients have the old shared cache open. @@ -176,9 +176,9 @@ Instead of changing the AppFS key FILENAME value every time that a new cache fil [How to Install the Client by Using the Command Line](how-to-install-the-client-by-using-the-command-line-new.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-a-read-only-cache-on-the-app-v-client--vdi-.md b/mdop/appv-v4/how-to-configure-a-read-only-cache-on-the-app-v-client--vdi-.md index 169b09a6b0..2ee211e811 100644 --- a/mdop/appv-v4/how-to-configure-a-read-only-cache-on-the-app-v-client--vdi-.md +++ b/mdop/appv-v4/how-to-configure-a-read-only-cache-on-the-app-v-client--vdi-.md @@ -22,7 +22,7 @@ In Microsoft Application Virtualization (App-V) 4.6 the Client supports using a **Note**   The details outlined in these procedures are intended as examples only. You might use different methods to complete the overall process. -  + ## Deploying the App-V Client in a VDI Scenario @@ -44,77 +44,77 @@ These tasks require careful planning. We recommend that you prepare and document **Note**   Although you can publish the applications by using several different methods, the following procedures are based on the use of an App-V Management Server for publishing. -  + **To configure the read-only cache for initial deployment in a Pooled VM VDI or Static VM VDI scenario** -1. Set up and configure an App-V Management Server in a VM on the VDI server to provide user authentication and publishing support. +1. Set up and configure an App-V Management Server in a VM on the VDI server to provide user authentication and publishing support. -2. Populate the Content folder of this Management Server with all the application packages required for all users. +2. Populate the Content folder of this Management Server with all the application packages required for all users. -3. Set up a staging computer that has the App-V Client installed. Log on to the staging computer with an account that has access to all applications so that the complete set of applications are published to the computer, and then stream the applications to cache so that they are fully loaded. +3. Set up a staging computer that has the App-V Client installed. Log on to the staging computer with an account that has access to all applications so that the complete set of applications are published to the computer, and then stream the applications to cache so that they are fully loaded. - **Important**   - The staging computer must use the same operating system type and system architecture as those used by the VMs on which the App-V Client will run. + **Important** + The staging computer must use the same operating system type and system architecture as those used by the VMs on which the App-V Client will run. -   + -4. Restart the staging computer in Safe Mode to ensure the drivers are not started, which would lock the cache file. +4. Restart the staging computer in Safe Mode to ensure the drivers are not started, which would lock the cache file. - **Note**   - Alternatively, you can stop and disable the Application Virtualization service, and then restart the computer. After the file has been copied, remember to enable and start the service again. + **Note** + Alternatively, you can stop and disable the Application Virtualization service, and then restart the computer. After the file has been copied, remember to enable and start the service again. -   + -5. Copy the Sftfs.fsd cache file to the VDI server’s SAN where all the VMs can access it, such as in a shared folder. Set the folder access permissions to Read-only for the group Everyone and to Full Control for administrators who will manage the cache file updates. The location of the cache file can be obtained from the registry AppFS\\FileName. +5. Copy the Sftfs.fsd cache file to the VDI server’s SAN where all the VMs can access it, such as in a shared folder. Set the folder access permissions to Read-only for the group Everyone and to Full Control for administrators who will manage the cache file updates. The location of the cache file can be obtained from the registry AppFS\\FileName. - **Important**   - You must put the FSD file in a location that has the responsiveness and reliability equivalent to locally attached storage performance, for example, a SAN. + **Important** + You must put the FSD file in a location that has the responsiveness and reliability equivalent to locally attached storage performance, for example, a SAN. -   + -6. Install the App-V Desktop Client on the VDI Master VM Image, and then configure it to use the read-only cache by adding the following registry key values to the AppFS key on the client. The AppFS key is located at HKEY\_LOCAL\_MACHINE\\SOFTWARE\\\[Wow6432Node\\\]Microsoft\\SoftGrid\\4.5\\Client\\AppFS. +6. Install the App-V Desktop Client on the VDI Master VM Image, and then configure it to use the read-only cache by adding the following registry key values to the AppFS key on the client. The AppFS key is located at HKEY\_LOCAL\_MACHINE\\SOFTWARE\\\[Wow6432Node\\\]Microsoft\\SoftGrid\\4.5\\Client\\AppFS. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    KeyTypeValuePurpose

    FileName

    String

    path to FSD

    Specifies the path to the shared cache file, for example, \\VDIServername\Sharefolder\SFTFS.FSD (Required).

    ReadOnlyFSD

    DWORD

    1

    Configures the client to operate in Read-Only mode. This ensures that the client will not attempt to stream updates to the package cache. (Required)

    ErrorLogLocation

    String

    path to error log (.etl) file

    Entry used to specify the path to the error log. (Recommended. Use a local path such as C:\Logs\Sftfs.etl).

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyTypeValuePurpose

    FileName

    String

    path to FSD

    Specifies the path to the shared cache file, for example, \VDIServername\Sharefolder\SFTFS.FSD (Required).

    ReadOnlyFSD

    DWORD

    1

    Configures the client to operate in Read-Only mode. This ensures that the client will not attempt to stream updates to the package cache. (Required)

    ErrorLogLocation

    String

    path to error log (.etl) file

    Entry used to specify the path to the error log. (Recommended. Use a local path such as C:\Logs\Sftfs.etl).

    -   + -7. Configure the Master VM Image client to use the publishing server and to use publishing refresh at logon. As users log on to the VDI system and their VM is built from the Master VM Image, a publishing refresh cycle occurs and publishes all the applications for which their account is authorized. These applications are run from the shared cache. +7. Configure the Master VM Image client to use the publishing server and to use publishing refresh at logon. As users log on to the VDI system and their VM is built from the Master VM Image, a publishing refresh cycle occurs and publishes all the applications for which their account is authorized. These applications are run from the shared cache. **To configure the client for package upgrade in a Pooled VM scenario** @@ -127,7 +127,7 @@ Although you can publish the applications by using several different methods, th **Note**   Alternatively, you can stop and disable the Application Virtualization service in the Services.msc, and then restart the computer. After the file has been copied, remember to enable and start the service again. -   + 4. Copy the Sftfs.fsd cache file to the VDI server’s SAN where all the VMs can access it, such as in a shared folder. You can use a different filename, for example, SFTFS\_V2.FSD, to distinguish the new version. @@ -144,7 +144,7 @@ Although you can publish the applications by using several different methods, th **Note**   Alternatively, you can stop and disable the Application Virtualization service in the Services.msc, and then restart the computer. After the file has been copied, remember to enable and start the service again. -   + 4. Copy the Sftfs.fsd cache file to the VDI server’s SAN where all the VMs can access it, such as in a shared folder. You can use a different filename, for example, SFTFS\_V2.FSD, to distinguish the new version. @@ -172,7 +172,7 @@ Instead of modifying the AppFS key FILENAME value every time that a new cache fi **Note**   On the storage server, appropriate link permissions must be enabled. Depending on the location of link and the Sftfs.fsd file, the permissions are **L2L:1** or **L2R:1** or **R2L:1** or **R2R:1**. -   + 4. When you configure the App-V Desktop Client on the VDI Master VM Image, set the AppFS key FILENAME value equal to the UNC path of the FSD file that is using the symbolic link; for example, set it to \\\\VDIHostserver\\Symlinkname. When the App-V client first accesses the cache, the symbolic link passes to the client a handle to the cache file. The client continues to use that handle as long as the client is running. The value of the symbolic link can safely be updated even if existing clients have the old shared cache open. @@ -187,9 +187,9 @@ Instead of modifying the AppFS key FILENAME value every time that a new cache fi [How to Install the Client by Using the Command Line](how-to-install-the-client-by-using-the-command-line-new.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-management-server-security-post-installation.md b/mdop/appv-v4/how-to-configure-management-server-security-post-installation.md index ec60f8bdde..ec3efe7a1a 100644 --- a/mdop/appv-v4/how-to-configure-management-server-security-post-installation.md +++ b/mdop/appv-v4/how-to-configure-management-server-security-post-installation.md @@ -32,7 +32,7 @@ Use the App-V Management Console to add the certificate and configure the App-V **Note**   If no certificates are displayed in the wizard, a certificate has not been provisioned or the certificate does meet the requirements of App-V. -   + 5. Click **Next** to continue on to the **Welcome To Certificate Wizard** page. @@ -51,9 +51,9 @@ Use the App-V Management Console to add the certificate and configure the App-V [Troubleshooting Certificate Permission Issues](troubleshooting-certificate-permission-issues.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-microsoft-sql-server-mirroring-support-for-app-v.md b/mdop/appv-v4/how-to-configure-microsoft-sql-server-mirroring-support-for-app-v.md index 54ebda0ffc..978aefac2f 100644 --- a/mdop/appv-v4/how-to-configure-microsoft-sql-server-mirroring-support-for-app-v.md +++ b/mdop/appv-v4/how-to-configure-microsoft-sql-server-mirroring-support-for-app-v.md @@ -19,18 +19,18 @@ ms.date: 08/30/2016 You can use the following procedure to configure your Microsoft Application Virtualization (App-V) environment to use Microsoft SQL Server database mirroring. Configuring database mirroring can help with disaster recovery and failover scenarios. App-V 4.5 SP2 supports all modes of database mirroring currently available for Microsoft SQL Server 2005 and SQL Server 2008. -**Note**   +**Note** This procedure is written for administrators who are familiar with setting up and configuring SQL Server databases and database mirroring with Microsoft SQL Server, and therefore covers only the specific configuration settings that are unique to App-V. -  + **To configure your App-V environment to use Microsoft SQL Server database mirroring** 1. Set up SQL Server database mirroring of the App-V database following your standard business practices for database mirroring. Use the following links for general information about implementing Microsoft SQL Server database mirroring: - - **Microsoft SQL 2005**—[Setting Up Database Mirroring](https://go.microsoft.com/fwlink/?LinkId=187478) (https://go.microsoft.com/fwlink/?LinkId=187478) + - **Microsoft SQL 2005**—[Setting Up Database Mirroring](https://go.microsoft.com/fwlink/?LinkId=187478) (https://go.microsoft.com/fwlink/?LinkId=187478) - - **Microsoft SQL 2008**—[Setting Up Database Mirroring](https://go.microsoft.com/fwlink/?LinkId=187477) (https://go.microsoft.com/fwlink/?LinkId=187477) + - **Microsoft SQL 2008**—[Setting Up Database Mirroring](https://go.microsoft.com/fwlink/?LinkId=187477) (https://go.microsoft.com/fwlink/?LinkId=187477) In addition, you can find Best Practices information in [Database Mirroring Best Practices and Performance Considerations](https://go.microsoft.com/fwlink/?LinkId=190270) (https://go.microsoft.com/fwlink/?LinkId=190270). @@ -42,10 +42,10 @@ This procedure is written for administrators who are familiar with setting up an 5. Check the registry key **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Softgrid\\4.5\\Server\\SQLServerName** and make sure that it contains only the host name of the SQL Server. If it includes an instance name, for example *serverhostname\\instancename*, the instance name must be removed. - **Important**   + **Important** The App-V Management Server uses the TCP/IP networking library to communicate with the SQL Server when database mirroring is enabled, and therefore instance names cannot be used. The port numbers must be specified in the registry keys instead. -   + 6. Check the registry key **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Softgrid\\4.5\\Server\\SQLServerPort** and make sure that it contains the port number that is used for SQL on the SQL Server computer. If you are using a named instance this key value must be set to the port that is used for the named instance. @@ -61,28 +61,30 @@ This procedure is written for administrators who are familiar with setting up an - Click the **All** tab, and then select the entry **Failover Partner**. Click **Edit Value**, and then enter the server name of the failover SQL Server. Click **OK**. - **Important**   + **Important** The App-V system uses Kerberos authentication. Therefore, when you configure SQL mirroring where Kerberos Authentication is enabled on the SQL Server and the SQL Server service runs under a domain user account, you must manually configure an SPN. For more information, see “When SQL Service Uses Domain-Based Account” in the article [Configuring App-V Administration for a Distributed Environment](https://go.microsoft.com/fwlink/?LinkId=203186) (https://go.microsoft.com/fwlink/?LinkId=203186). -   + 10. To verify that database mirroring is running correctly, test the failover and confirm that the App-V Management Server continues to function correctly. - **Important**   + **Important** Proceed with care, and follow your standard business practices to ensure that system operations are not disrupted in the event of a failure. -   - After the failover has occurred successfully, as verified by using the SQL Server status monitoring information, right-click the **Applications** node in the App-V Management Console, and then select **Refresh**. The list of applications should display normally if the system is working correctly. + +~~~ +After the failover has occurred successfully, as verified by using the SQL Server status monitoring information, right-click the **Applications** node in the App-V Management Console, and then select **Refresh**. The list of applications should display normally if the system is working correctly. +~~~ ## Related topics [How to Perform Administrative Tasks in the Application Virtualization Server Management Console](how-to-perform-administrative-tasks-in-the-application-virtualization-server-management-console.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-configure-shortcut-and-file-type-association-behavior-46-only.md b/mdop/appv-v4/how-to-configure-shortcut-and-file-type-association-behavior-46-only.md index a21b2e2aa8..7f8b6db82f 100644 --- a/mdop/appv-v4/how-to-configure-shortcut-and-file-type-association-behavior-46-only.md +++ b/mdop/appv-v4/how-to-configure-shortcut-and-file-type-association-behavior-46-only.md @@ -63,16 +63,16 @@ There are four policy values defined in the following table and these apply to b -  + **Note**   The text values refer to the values for the XML attributes in the publishing XML file.  You can set these values manually if you have implemented a custom HTTP publishing solution. -  + -  + -  + diff --git a/mdop/appv-v4/how-to-configure-the-app-v-client-registry-settings-by-using-the-command-line.md b/mdop/appv-v4/how-to-configure-the-app-v-client-registry-settings-by-using-the-command-line.md index 883535f565..150d93d6c9 100644 --- a/mdop/appv-v4/how-to-configure-the-app-v-client-registry-settings-by-using-the-command-line.md +++ b/mdop/appv-v4/how-to-configure-the-app-v-client-registry-settings-by-using-the-command-line.md @@ -30,7 +30,7 @@ There is also an ADM template that you can use. For more information about the A **Caution**   Use care when you edit the registry because errors can leave the computer in an unusable state. Be sure to follow your standard business practices that relate to registry edits. Thoroughly test all proposed changes in a test environment before you deploy them to production computers. -  + ## In This Section @@ -38,7 +38,7 @@ Use care when you edit the registry because errors can leave the computer in an **Important**   On a 64-bit computer, the keys and values described in the following sections will be under HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\Client. -  + [How to Reset the FileSystem Cache](how-to-reset-the-filesystem-cache.md) Provides the information that is required to reset the FileSystem cache. @@ -69,9 +69,9 @@ Describes the registry key values that control shortcuts and file type associati [Application Virtualization Client](application-virtualization-client.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-the-application-virtualization-management-servers.md b/mdop/appv-v4/how-to-configure-the-application-virtualization-management-servers.md index b989effea1..bd27ed1708 100644 --- a/mdop/appv-v4/how-to-configure-the-application-virtualization-management-servers.md +++ b/mdop/appv-v4/how-to-configure-the-application-virtualization-management-servers.md @@ -22,7 +22,7 @@ Before virtualized applications can be streamed to the Application Virtualizatio **Important**   Application Virtualization Servers stream SFT files to the Desktop Client and the Client for Remote Desktop Services using only RTSP or RTSPS protocols. The ICO (icon) file and the OSD (open software descriptor) file can be configured to stream from a different file or HTTP server. -  + **To configure the Application Virtualization Management Server** @@ -33,7 +33,7 @@ Application Virtualization Servers stream SFT files to the Desktop Client and th **Note**   During the installation procedure, you specify the location of the \\Content directory on the **Content Path** screen. -   + 2. Navigate to the location that you specified for the \\Content directory, and if necessary, create the directory. @@ -50,9 +50,9 @@ Application Virtualization Servers stream SFT files to the Desktop Client and th [How to Configure Servers for Server-Based Deployment](how-to-configure-servers-for-server-based-deployment.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-the-application-virtualization-streaming-servers.md b/mdop/appv-v4/how-to-configure-the-application-virtualization-streaming-servers.md index 06d284e905..9f63f76ebb 100644 --- a/mdop/appv-v4/how-to-configure-the-application-virtualization-streaming-servers.md +++ b/mdop/appv-v4/how-to-configure-the-application-virtualization-streaming-servers.md @@ -22,7 +22,7 @@ Before virtual applications can be streamed to the Application Virtualization De **Important**   Application Virtualization Servers stream SFT files to the Desktop Client and the Client for Remote Desktop Services using only RTSP or RTSPS protocols. The ICO (icon) file and the OSD (open software descriptor) file can be configured to stream from a different file or HTTP server. -  + **To configure the Application Virtualization Streaming Servers** @@ -47,9 +47,9 @@ Application Virtualization Servers stream SFT files to the Desktop Client and th [How to Configure the Server for IIS](how-to-configure-the-server-for-iis.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-the-client-for-application-package-retrieval.md b/mdop/appv-v4/how-to-configure-the-client-for-application-package-retrieval.md index 1ad36a95fd..54a3e12931 100644 --- a/mdop/appv-v4/how-to-configure-the-client-for-application-package-retrieval.md +++ b/mdop/appv-v4/how-to-configure-the-client-for-application-package-retrieval.md @@ -23,12 +23,12 @@ If you want the client to obtain the package content (SFT file) from a local App You can also configure the OSDSourceRoot and IconSourceRoot registry key values if you want to override those settings in the package manifest file or in the paths sent by a publishing server. The OSDSourceRoot specifies a source location for OSD file retrieval for an application package during publication. The IconSourceRoot specifies a source location for icon retrieval for an application package during publication. -**Note**   +**Note** - The IconSourceRoot and OSDSourceRoot settings override the values in the package manifest file, so if you try to deploy a package by using the Windows Installer (.msi) file method, it will also override the values in the package manifest file that is contained within that .msi file. - During both the publishing and HTTP(S) streaming operations,App-V 4.5 SP1 clients use the proxy server settings that are configured in Internet Explorer on the user’s computer. -  + **To configure the ApplicationSourceRoot registry key value** @@ -40,93 +40,95 @@ You can also configure the OSDSourceRoot and IconSourceRoot registry key values The correct format for the URL path is **protocol://servername:\[port\]\[/path\]\[/\]**, where **port** and **path** are optional. If **port** is not specified, the default port for the protocol is used. Only the **protocol://server:port** portion of the OSD URL is replaced. - **Important**   + **Important** Environment variables are not supported in the ApplicationSourceRoot definition. -   - The following table lists examples of acceptable URL and UNC path formats. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ApplicationSourceRootOSD File HREF PathResultComments

    rtsps://mainserver:322

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/prodapps

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/prodapps/productivity/office2k3.sft?customer=seq

    https://mainserver:443/prodapps

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    https://mainserver:443/prodapps/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/prodapps

    rtsp://%SFT_APPVSERVER%:554/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/prodapps/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322

    \\uncserver\share\productivity\office2k3.sft

    rtsps://mainserver:322/productivity/office2k3.sft

    ‘\’ converted to ‘/’

    rtsps://mainserver:322

    file://\\uncserver\share\productivity\office2k3.sft

    rtsps://mainserver:322/productivity/office2k3.sft

    ‘\’ converted to ‘/’

    \\uncserver\share

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    \\uncserver\share\productivity\office2k3.sft

    ‘/’ converted to ‘\’ and parameter dropped when converting to UNC path

    \\uncserver\share\prodapps

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    \\uncserver\share\prodapps\productivity\office2k3.sft

    ‘/’ converted to ‘\’ and parameter dropped when converting to UNC path

    M:

    \\uncserver\share\productivity\office2k3.sft

    M:\productivity\office2k3.sft

    M:\prodapps

    \\uncserver\share\productivity\office2k3.sft

    M:\prodapps\productivity\office2k3.sft

    +~~~ +The following table lists examples of acceptable URL and UNC path formats. + + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ApplicationSourceRootOSD File HREF PathResultComments

    rtsps://mainserver:322

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/prodapps

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/prodapps/productivity/office2k3.sft?customer=seq

    https://mainserver:443/prodapps

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    https://mainserver:443/prodapps/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/prodapps

    rtsp://%SFT_APPVSERVER%:554/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322/prodapps/productivity/office2k3.sft?customer=seq

    rtsps://mainserver:322

    \\uncserver\share\productivity\office2k3.sft

    rtsps://mainserver:322/productivity/office2k3.sft

    ‘\’ converted to ‘/’

    rtsps://mainserver:322

    file://\\uncserver\share\productivity\office2k3.sft

    rtsps://mainserver:322/productivity/office2k3.sft

    ‘\’ converted to ‘/’

    \\uncserver\share

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    \\uncserver\share\productivity\office2k3.sft

    ‘/’ converted to ‘\’ and parameter dropped when converting to UNC path

    \\uncserver\share\prodapps

    rtsp://appserver/productivity/office2k3.sft?customer=seq

    \\uncserver\share\prodapps\productivity\office2k3.sft

    ‘/’ converted to ‘\’ and parameter dropped when converting to UNC path

    M:

    \\uncserver\share\productivity\office2k3.sft

    M:\productivity\office2k3.sft

    M:\prodapps

    \\uncserver\share\productivity\office2k3.sft

    M:\prodapps\productivity\office2k3.sft

    +~~~ + -   **To configure the OSDSourceRoot value** @@ -157,9 +159,9 @@ You can also configure the OSDSourceRoot and IconSourceRoot registry key values [How to Configure the App-V Client Registry Settings by Using the Command Line](how-to-configure-the-app-v-client-registry-settings-by-using-the-command-line.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-configure-the-client-for-disconnected-operation-mode.md b/mdop/appv-v4/how-to-configure-the-client-for-disconnected-operation-mode.md index de18e02299..08fb9b8dfb 100644 --- a/mdop/appv-v4/how-to-configure-the-client-for-disconnected-operation-mode.md +++ b/mdop/appv-v4/how-to-configure-the-client-for-disconnected-operation-mode.md @@ -22,7 +22,7 @@ The disconnected operation mode enables the Application Virtualization (App-V) D **Important**   In a large organization where multiple Remote Desktop Session Host (RD°Session Host) servers (formerly Terminal Servers) are linked in a farm to support many users, using a single App-V Management Server to support the farm represents a single point of failure. To provide high availability to support the RD Session Host farm, consider linking two or more App-V Management Servers to use the same database. -  + **To enable disconnected operation mode** @@ -59,9 +59,9 @@ In a large organization where multiple Remote Desktop Session Host (RD°Session [How to Configure the App-V Client Registry Settings by Using the Command Line](how-to-configure-the-app-v-client-registry-settings-by-using-the-command-line.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-the-client-log-file.md b/mdop/appv-v4/how-to-configure-the-client-log-file.md index 51957c7d93..20b326dfa4 100644 --- a/mdop/appv-v4/how-to-configure-the-client-log-file.md +++ b/mdop/appv-v4/how-to-configure-the-client-log-file.md @@ -40,7 +40,7 @@ You can use the following procedures to configure the Application Virtualization **Caution**   This registry key value must be set to a value greater than zero to ensure the log file does get reset. -   + **To change the number of backup copies** @@ -93,16 +93,16 @@ You can use the following procedures to configure the Application Virtualization -   + ## Related topics [How to Configure the App-V Client Registry Settings by Using the Command Line](how-to-configure-the-app-v-client-registry-settings-by-using-the-command-line.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-the-file-server.md b/mdop/appv-v4/how-to-configure-the-file-server.md index aeabd48e6a..812c78cb2c 100644 --- a/mdop/appv-v4/how-to-configure-the-file-server.md +++ b/mdop/appv-v4/how-to-configure-the-file-server.md @@ -24,7 +24,7 @@ If you are using an Application Virtualization Management Server as a distributi **Important**   For applications to stream properly to the Application Virtualization Desktop Client and the Client for Remote Desktop Services, the SFT file streams from the content directory on the server where you store the virtual application; the ICO (icon) file and the OSD (open software descriptor) file can be configured to stream from a different server. -  + **To configure the Application Virtualization file server** @@ -35,14 +35,14 @@ For applications to stream properly to the Application Virtualization Desktop Cl **Note**   During the installation procedure, you specify the location of the \\Content directory on the **Content Path** screen. -   + 2. Create a \\Content directory, which corresponds to the directory you specified when you installed the server, on each computer that you are using as a file share. **Important**   Configure the Application Virtualization Desktop Clients to stream applications from the computer you are using as a file share rather than from an Application Virtualization Server or IIS server. -   + 3. When the \\Content directory is created, configure this directory as a standard file share. @@ -59,9 +59,9 @@ For applications to stream properly to the Application Virtualization Desktop Cl [How to Configure the Server for IIS](how-to-configure-the-server-for-iis.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-the-server-for-iis.md b/mdop/appv-v4/how-to-configure-the-server-for-iis.md index 8b35940084..76119811be 100644 --- a/mdop/appv-v4/how-to-configure-the-server-for-iis.md +++ b/mdop/appv-v4/how-to-configure-the-server-for-iis.md @@ -34,7 +34,7 @@ Before virtual applications can be streamed to the Application Virtualization De **Note**   If you are using IIS to publish the ICO and OSD files, you must configure a MIME type for OSD=TXT; otherwise, IIS will not serve the ICO and OSD files to clients. If you are using IIS to publish packages (SFT files), you must configure a MIME type for SFT=Binary; otherwise, IIS will not serve the SFT files to clients. -  + ## Related topics @@ -49,9 +49,9 @@ If you are using IIS to publish the ICO and OSD files, you must configure a MIME [How to Configure the File Server](how-to-configure-the-file-server.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-the-server-to-be-trusted-for-delegation.md b/mdop/appv-v4/how-to-configure-the-server-to-be-trusted-for-delegation.md index d8b24baede..04e4ec6328 100644 --- a/mdop/appv-v4/how-to-configure-the-server-to-be-trusted-for-delegation.md +++ b/mdop/appv-v4/how-to-configure-the-server-to-be-trusted-for-delegation.md @@ -22,7 +22,7 @@ When you install the Microsoft Application Virtualization (App-V) Management Ser **Note**   If you install the App-V Management Server software on a single server and place the data store on a separate server, there is one situation in which you must still configure the server to be trusted for delegation even though the Management Web Service and Management Console are on the same server. This situation occurs if you need to connect to the Management Web Service in the console by using the **Use Alternate Credentials** option. -  + The type of delegation that you can use depends on the Domain Functional Level that you have configured in your Active Directory Domain Services (AD DS) infrastructure. The following table lists the types of delegation that can be configured for each Domain Functional Level for App-V. Detailed instructions follow the table. @@ -57,7 +57,7 @@ The type of delegation that you can use depends on the Domain Functional Level t -  + ¹ Not recommended. @@ -126,9 +126,9 @@ If you are running the Management Web Service on an IIS 7 server, you must compl 3. Type **appcmd.exe set config -section:system.webServer/security/authentication/windowsAuthentication -useAppPoolCredentials:true**, and then press ENTER. -  + -  + diff --git a/mdop/appv-v4/how-to-configure-windows-server-2003-firewall-for-app-v.md b/mdop/appv-v4/how-to-configure-windows-server-2003-firewall-for-app-v.md index 9979a50563..59c1e3b44c 100644 --- a/mdop/appv-v4/how-to-configure-windows-server-2003-firewall-for-app-v.md +++ b/mdop/appv-v4/how-to-configure-windows-server-2003-firewall-for-app-v.md @@ -26,14 +26,14 @@ Use the following procedure to configure the Windows Server 2003 firewall for A **Note**   If the server has not been configured to run the firewall service before this step, you will be prompted to start the firewall service. -   + 2. If ICO and OSD files are published through SMB, ensure that **File and Printer Sharing** is enabled on the **Exceptions** tab. **Note**   If ICO and OSD files are published through HTTP/HTTPS on the Management Server, you might need to add an exception for HTTP or HTTPS. If the IIS server hosting the ICO and OSD files is hosted on a computer separate from the Management Server, you need to add the exception to that computer. To maximize performance, it is recommended that you host the ICO and OSD files on a separate server from the Management Server. -   + 3. Add a program exception for `sghwdsptr.exe`, which is the Management Server service executable. The default path to this executable is `%ProgramFiles%\Microsoft System Center App Virt Management Server\App Virt Management Server\bin`. @@ -42,7 +42,7 @@ Use the following procedure to configure the Windows Server 2003 firewall for A The App-V Streaming Server requires a program exception `sglwdsptr.exe` for RTSPS communication. The App-V Streaming Server that uses RTSP for communication also requires a program exception for `sglwsvr.exe`. -   + 4. Ensure that the proper scope is configured for each exception. To reduce risk, remove any computer and strictly limit the IP addresses to which the server will respond. @@ -51,9 +51,9 @@ Use the following procedure to configure the Windows Server 2003 firewall for A [How to Configure Windows Server 2008 Firewall for App-V](how-to-configure-windows-server-2008-firewall-for-app-v.md) -  + -  + diff --git a/mdop/appv-v4/how-to-configure-windows-server-2008-firewall-for-app-v.md b/mdop/appv-v4/how-to-configure-windows-server-2008-firewall-for-app-v.md index 2da29411bd..7578063d2b 100644 --- a/mdop/appv-v4/how-to-configure-windows-server-2008-firewall-for-app-v.md +++ b/mdop/appv-v4/how-to-configure-windows-server-2008-firewall-for-app-v.md @@ -26,7 +26,7 @@ If the Management Server is configured to use RTSP, repeat this procedure to add The App-V Streaming Server requires the program exception `sglwdsptr.exe` for RTSPS communication. An App-V Streaming Server that uses RTSP for communication also requires a program exception for `sglwsvr.exe`. -  + **To configure Windows Server 2008 firewall for App-V** @@ -49,9 +49,9 @@ The App-V Streaming Server requires the program exception `sglwdsptr.exe` for RT [How to Configure Windows Server 2003 Firewall for App-V](how-to-configure-windows-server-2003-firewall-for-app-v.md) -  + -  + diff --git a/mdop/appv-v4/how-to-connect-to-an-application-virtualization-system.md b/mdop/appv-v4/how-to-connect-to-an-application-virtualization-system.md index 63a4b468d3..097bf0d4b7 100644 --- a/mdop/appv-v4/how-to-connect-to-an-application-virtualization-system.md +++ b/mdop/appv-v4/how-to-connect-to-an-application-virtualization-system.md @@ -21,49 +21,49 @@ You must connect the Application Virtualization Server Management Console to an **To connect to an Application Virtualization System** -1. Right-click the Application Virtualization System node in the **Scope** pane, and select **Connect to Application Virtualization System** from the pop-up menu. +1. Right-click the Application Virtualization System node in the **Scope** pane, and select **Connect to Application Virtualization System** from the pop-up menu. - **Note**   - There are three components to Application Virtualization server management: the Application Virtualization Management Console, the Management Web Service, and the SQL Datastore. If these components are distributed across different physical machines, you must configure security properly for the components to communicate across the system. For more information, see the following manuals and articles: + **Note** + There are three components to Application Virtualization server management: the Application Virtualization Management Console, the Management Web Service, and the SQL Datastore. If these components are distributed across different physical machines, you must configure security properly for the components to communicate across the system. For more information, see the following manuals and articles: - [How to Configure the Server to be Trusted for Delegation](https://go.microsoft.com/fwlink/?LinkID=166682) (https://go.microsoft.com/fwlink/?LinkID=166682) + [How to Configure the Server to be Trusted for Delegation](https://go.microsoft.com/fwlink/?LinkID=166682) (https://go.microsoft.com/fwlink/?LinkID=166682) - [Planning and Deployment Guide for the Application Virtualization System](https://go.microsoft.com/fwlink/?LinkID=122063) (https://go.microsoft.com/fwlink/?LinkID=122063) + [Planning and Deployment Guide for the Application Virtualization System](https://go.microsoft.com/fwlink/?LinkID=122063) (https://go.microsoft.com/fwlink/?LinkID=122063) - [Operations Guide for the Application Virtualization System](https://go.microsoft.com/fwlink/?LinkID=133129) (https://go.microsoft.com/fwlink/?LinkID=133129) + [Operations Guide for the Application Virtualization System](https://go.microsoft.com/fwlink/?LinkID=133129) (https://go.microsoft.com/fwlink/?LinkID=133129) - [Article 930472](https://go.microsoft.com/fwlink/?LinkId=114647) in the Microsoft Knowledge Base (https://go.microsoft.com/fwlink/?LinkId=114647) + [Article 930472](https://go.microsoft.com/fwlink/?LinkId=114647) in the Microsoft Knowledge Base (https://go.microsoft.com/fwlink/?LinkId=114647) - [Article 930565](https://go.microsoft.com/fwlink/?LinkId=114648) in the Microsoft Knowledge Base (https://go.microsoft.com/fwlink/?LinkId=114648) + [Article 930565](https://go.microsoft.com/fwlink/?LinkId=114648) in the Microsoft Knowledge Base (https://go.microsoft.com/fwlink/?LinkId=114648) -   + -2. Complete the fields in the **Connect to Application Virtualization System** dialog box: +2. Complete the fields in the **Connect to Application Virtualization System** dialog box: - 1. **Web Service Host Name**—Enter the name of the Application Virtualization System to which you want to connect, or enter **localhost** to connect to the local server. + 1. **Web Service Host Name**—Enter the name of the Application Virtualization System to which you want to connect, or enter **localhost** to connect to the local server. - 2. **Use Secure Connection**—Select this check box if you want to connect to the server with a secure connection. + 2. **Use Secure Connection**—Select this check box if you want to connect to the server with a secure connection. - 3. **Port**—Enter the port number you want to use for the connection. **80** is the default regular port number, and **443** is the secure-port number. + 3. **Port**—Enter the port number you want to use for the connection. **80** is the default regular port number, and **443** is the secure-port number. - 4. **Use Current Windows Account**—Select this radio button to use the current Windows account credentials. + 4. **Use Current Windows Account**—Select this radio button to use the current Windows account credentials. - 5. **Specify Windows Account**—Select this radio button when you want to connect to the server as a different user. + 5. **Specify Windows Account**—Select this radio button when you want to connect to the server as a different user. - 6. **Name**—Enter the name of the new user by using either the *DOMAIN\\username* or the *username@domain* format. + 6. **Name**—Enter the name of the new user by using either the *DOMAIN\\username* or the username@domain format. - 7. **Password**—Enter the password that corresponds to the new user. + 7. **Password**—Enter the password that corresponds to the new user. -3. Click **OK**. +3. Click **OK**. ## Related topics [How to Perform Administrative Tasks in the Application Virtualization Server Management Console](how-to-perform-administrative-tasks-in-the-application-virtualization-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-create-a-reportserver.md b/mdop/appv-v4/how-to-create-a-reportserver.md index 9149a22464..134036f18f 100644 --- a/mdop/appv-v4/how-to-create-a-reportserver.md +++ b/mdop/appv-v4/how-to-create-a-reportserver.md @@ -20,9 +20,9 @@ ms.date: 06/16/2016 The process for creating a report from the Application Virtualization Server Management Console is the same regardless of the report type. When you select a report type, the window displays a brief description of the selected report. **Note**   -  When you create a report, you specify the parameters that are used for collecting the data when the report is run. Until you run a report, no data is collected. + When you create a report, you specify the parameters that are used for collecting the data when the report is run. Until you run a report, no data is collected. -  + **To create a report** @@ -51,9 +51,9 @@ The process for creating a report from the Application Virtualization Server Man [How to Run a Report](how-to-run-a-reportserver.md) -  + -  + diff --git a/mdop/appv-v4/how-to-create-an-app-v-project-template--app-v-46-sp1-.md b/mdop/appv-v4/how-to-create-an-app-v-project-template--app-v-46-sp1-.md index 630562e2a4..55143333bd 100644 --- a/mdop/appv-v4/how-to-create-an-app-v-project-template--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-create-an-app-v-project-template--app-v-46-sp1-.md @@ -22,7 +22,7 @@ You can use an App-V project template to save commonly applied settings associat **Note**   You can only apply an App-V project template when you are creating a new virtual application package. Applying project templates to existing virtual application packages is not supported. -  + For more information about applying an App-V project template, see [How to Apply an App-V Project Template (App-V 4.6 SP1)](how-to-apply-an-app-v-project-template--app-v-46-sp1-.md). @@ -55,9 +55,9 @@ The following general settings are saved with an App-V project template: [How to Apply an App-V Project Template (App-V 4.6 SP1)](how-to-apply-an-app-v-project-template--app-v-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/how-to-create-app-v-package-accelerators--app-v-46-sp1-.md b/mdop/appv-v4/how-to-create-app-v-package-accelerators--app-v-46-sp1-.md index 30a098576a..522662b28d 100644 --- a/mdop/appv-v4/how-to-create-app-v-package-accelerators--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-create-app-v-package-accelerators--app-v-46-sp1-.md @@ -21,19 +21,19 @@ You can use App-V Package Accelerators to automatically generate a new virtual a In some situations, to create the Package Accelerator, you might have to install the application locally on the computer running the Sequencer. First try to create the Package Accelerator by using the installation media, and if there are a number of missing files that are required, install the application locally to the computer running the Sequencer, and then create the Package Accelerator. -**Important**   +**Important** Before you begin the following procedure, you should do the following: - Copy the virtual application package that you must use to create the Package Accelerator locally to the computer running the Sequencer. - Copy all required installation files associated with the virtual application package to the computer running the Sequencer. -  -**Important**   + +**Important** Disclaimer: The Microsoft Application Virtualization Sequencer does not give you any license rights to the software application you are using to create a Package Accelerator. You must abide by all end user license terms for such application. It is your responsibility to make sure the software application’s license terms allow you to create a Package Accelerator using Application Virtualization Sequencer. -  + **To create an App-V Package Accelerator** @@ -43,45 +43,49 @@ Disclaimer: The Microsoft Application Virtualization Sequencer does not give you 3. On the **Select Package** page, to specify an existing virtual application package to use to create the Package Accelerator, click **Browse**, and locate the existing virtual application package (.sprj file). - **Tip**   + **Tip** Copy the files associated with the virtual application package you plan to use locally to the computer running the Sequencer. -   - Click **Next**. -4. On the **Installation Files** page, to specify the folder that contains the installation files that you used to create the original virtual application package, click **Browse**, and then select the directory that contains the installation files. +~~~ +Click **Next**. +~~~ - **Tip**   - Copy the folder that contains the required installation files to the computer running the Sequencer. +4. On the **Installation Files** page, to specify the folder that contains the installation files that you used to create the original virtual application package, click **Browse**, and then select the directory that contains the installation files. -   + **Tip** + Copy the folder that contains the required installation files to the computer running the Sequencer. - If the application is already installed on the computer running the Sequencer, to specify the installation file, select **Files installed on local system**. To use this option, the application must already be installed in the default installation location. -5. On the **Gathering Information** page, review the files that were not found in the location specified on the **Installation Files** page of this wizard. If the files displayed are not required, select **Remove these files**, and then click **Next**. If the files are required, click **Previous** and copy the required files to the directory specified on the **Installation Files** page. - **Note**   - You must either remove the unrequired files, or click **Previous** and locate the required files to advance to the next page of this wizard. +~~~ +If the application is already installed on the computer running the Sequencer, to specify the installation file, select **Files installed on local system**. To use this option, the application must already be installed in the default installation location. +~~~ -   +5. On the **Gathering Information** page, review the files that were not found in the location specified on the **Installation Files** page of this wizard. If the files displayed are not required, select **Remove these files**, and then click **Next**. If the files are required, click **Previous** and copy the required files to the directory specified on the **Installation Files** page. -6. On the **Select Files** page, carefully review the files that were detected, and clear any file that should be removed from the Package Accelerator. Select only files that are required for the application to run successfully, and then click **Next**. + **Note** + You must either remove the unrequired files, or click **Previous** and locate the required files to advance to the next page of this wizard. -7. On the **Verify Applications** page, confirm that all installation files that are required to build the package are displayed. When the Package Accelerator is used to create a new package, all installation files displayed in the **Applications** pane are required to create the package. - If necessary, to add additional Installer files, click **Add**. To remove unnecessary installation files, select the Installer file, and then click **Delete**. To edit the properties associated with an installer, click **Edit**. The installation files specified in this step will be required when the Package Accelerator is used to create a new virtual application package. After you have confirmed the information displayed, click **Next**. -8. On the **Select Guidance** page, to specify a file that contains information about how the Package Accelerator, click **Browse**. For example, this file can contain information about how the computer running the Sequencer should be configured, application prerequisite information for target computers, and general notes. You should provide all required information for the Package Accelerator to be successfully applied. The file you select must be in rich text (.rtf) or text file (.txt) format. Click **Next**. +6. On the **Select Files** page, carefully review the files that were detected, and clear any file that should be removed from the Package Accelerator. Select only files that are required for the application to run successfully, and then click **Next**. -9. On the **Create Package Accelerator** page, to specify where to save the Package Accelerator, click **Browse** and select the directory. +7. On the **Verify Applications** page, confirm that all installation files that are required to build the package are displayed. When the Package Accelerator is used to create a new package, all installation files displayed in the **Applications** pane are required to create the package. + + If necessary, to add additional Installer files, click **Add**. To remove unnecessary installation files, select the Installer file, and then click **Delete**. To edit the properties associated with an installer, click **Edit**. The installation files specified in this step will be required when the Package Accelerator is used to create a new virtual application package. After you have confirmed the information displayed, click **Next**. + +8. On the **Select Guidance** page, to specify a file that contains information about how the Package Accelerator, click **Browse**. For example, this file can contain information about how the computer running the Sequencer should be configured, application prerequisite information for target computers, and general notes. You should provide all required information for the Package Accelerator to be successfully applied. The file you select must be in rich text (.rtf) or text file (.txt) format. Click **Next**. + +9. On the **Create Package Accelerator** page, to specify where to save the Package Accelerator, click **Browse** and select the directory. 10. On the **Completion** page, to close the **Create Package Accelerator** wizard, click **Close**. - **Important**   - To help ensure that the Package Accelerator is as secure as possible, and so that the publisher can be verified when the Package Accelerator is applied, you should always digitally sign the Package Accelerator. + **Important** + To help ensure that the Package Accelerator is as secure as possible, and so that the publisher can be verified when the Package Accelerator is applied, you should always digitally sign the Package Accelerator. + -   ## Related topics @@ -89,9 +93,9 @@ Disclaimer: The Microsoft Application Virtualization Sequencer does not give you Configuring the Application Virtualization Sequencer (App-V 4.6 SP1) [How to Apply a Package Accelerator to Create a Virtual Application Package (App-V 4.6 SP1)](how-to-apply-a-package-accelerator-to-create-a-virtual-application-package---app-v-46-sp1-.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-create-the-package-root-directory.md b/mdop/appv-v4/how-to-create-the-package-root-directory.md index be6427c1e2..01ba72181f 100644 --- a/mdop/appv-v4/how-to-create-the-package-root-directory.md +++ b/mdop/appv-v4/how-to-create-the-package-root-directory.md @@ -30,16 +30,16 @@ After you have created the package root directory, you can begin sequencing appl **Important**   The name you assign to virtual application files that will be saved in the package root directory should use the 8.3 naming format. The file names should be no longer than 8 characters with a three-character file name extension. -   + ## Related topics [Tasks for the Application Virtualization Sequencer](tasks-for-the-application-virtualization-sequencer.md) -  + -  + diff --git a/mdop/appv-v4/how-to-create-the-sequencer-package-root-directory.md b/mdop/appv-v4/how-to-create-the-sequencer-package-root-directory.md index 47c3340f0e..6b2e6bc05c 100644 --- a/mdop/appv-v4/how-to-create-the-sequencer-package-root-directory.md +++ b/mdop/appv-v4/how-to-create-the-sequencer-package-root-directory.md @@ -30,7 +30,7 @@ After you have created the package root directory, you can begin sequencing appl **Important**   The name you assign to virtual application files that will be saved in the package root directory should use the 8.3 naming format. The file names should be no longer than 8 characters with a three-character file name extension. -   + ## Related topics @@ -41,9 +41,9 @@ After you have created the package root directory, you can begin sequencing appl [How to Modify the Scratch Directory Location](how-to-modify-the-scratch-directory-location.md) -  + -  + diff --git a/mdop/appv-v4/how-to-delete-a-package-version.md b/mdop/appv-v4/how-to-delete-a-package-version.md index df9a0517c4..62137f64ca 100644 --- a/mdop/appv-v4/how-to-delete-a-package-version.md +++ b/mdop/appv-v4/how-to-delete-a-package-version.md @@ -22,7 +22,7 @@ From the Application Virtualization Server Management Console, for a package tha **Note**   When you choose to delete a version, a confirmation box reminds you that client computers might still be using it. You should advise users to exit and unload any applications before you remove a version that is in use. -  + **To delete a package version** @@ -37,7 +37,7 @@ When you choose to delete a version, a confirmation box reminds you that client **Note**   If you have users in disconnected operation, their applications will be replaced with the new versions the next time they connect to the servers. After you are sure all users have updated applications, you can delete old versions. -   + ## Related topics @@ -46,9 +46,9 @@ When you choose to delete a version, a confirmation box reminds you that client [How to Manage Packages in the Server Management Console](how-to-manage-packages-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-delete-a-packageserver.md b/mdop/appv-v4/how-to-delete-a-packageserver.md index 7ce829a0c2..c63d2eaf35 100644 --- a/mdop/appv-v4/how-to-delete-a-packageserver.md +++ b/mdop/appv-v4/how-to-delete-a-packageserver.md @@ -22,7 +22,7 @@ You can use the following procedure to delete a package, including all versions **Important**   When you choose to delete a package, a confirmation box reminds you that this action deletes all its versions. The server will no longer be able to stream the application. -  + **To delete a package** @@ -39,9 +39,9 @@ When you choose to delete a package, a confirmation box reminds you that this ac [How to Manage Packages in the Server Management Console](how-to-manage-packages-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-delete-all-virtual-applications-by-using-the-command-line.md b/mdop/appv-v4/how-to-delete-all-virtual-applications-by-using-the-command-line.md index 032fc4c7ec..21e583e5b2 100644 --- a/mdop/appv-v4/how-to-delete-all-virtual-applications-by-using-the-command-line.md +++ b/mdop/appv-v4/how-to-delete-all-virtual-applications-by-using-the-command-line.md @@ -22,7 +22,7 @@ You can use the following procedure to delete all virtual applications from a sp **Note**   When all applications are deleted from a package, the Application Virtualization (App-V) Client also deletes the package. -  + **To delete all applications** @@ -33,7 +33,7 @@ When all applications are deleted from a package, the Application Virtualization **Note**   When all applications are deleted from a package, the Application Virtualization (App-V) Client also deletes the package. -   + ## Related topics @@ -42,9 +42,9 @@ When all applications are deleted from a package, the Application Virtualization [How to Remove a Package by Using the Command Line](how-to-remove-a-package-by-using-the-command-line.md) -  + -  + diff --git a/mdop/appv-v4/how-to-delete-an-application-server.md b/mdop/appv-v4/how-to-delete-an-application-server.md index bae5e498a7..247163a1de 100644 --- a/mdop/appv-v4/how-to-delete-an-application-server.md +++ b/mdop/appv-v4/how-to-delete-an-application-server.md @@ -22,7 +22,7 @@ You can delete an application through the Application Virtualization Server Mana **Note**   If this is the only application in a package, deleting it also removes related package data and file associations. -  + **To delete an application** @@ -41,9 +41,9 @@ If this is the only application in a package, deleting it also removes related p [How to Manage Applications in the Server Management Console](how-to-manage-applications-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-delete-an-application.md b/mdop/appv-v4/how-to-delete-an-application.md index bc88fecdd4..4ac8548398 100644 --- a/mdop/appv-v4/how-to-delete-an-application.md +++ b/mdop/appv-v4/how-to-delete-an-application.md @@ -24,7 +24,7 @@ When you delete an application, the selected application will no longer be avail After a publishing refresh, the deleted applications will again become available to you. -  + **To delete an application** @@ -32,9 +32,9 @@ After a publishing refresh, the deleted applications will again become available 2. At the confirmation prompt, click **Yes** to remove the application or click **No** to cancel the operation. -  + -  + diff --git a/mdop/appv-v4/how-to-deny-access-to-an-application.md b/mdop/appv-v4/how-to-deny-access-to-an-application.md index 285023e7f9..e1a9045654 100644 --- a/mdop/appv-v4/how-to-deny-access-to-an-application.md +++ b/mdop/appv-v4/how-to-deny-access-to-an-application.md @@ -32,7 +32,7 @@ Users must be in an application's **Access Permissions** list to load and use th **Note**   To control access to applications, you can also limit the application licenses. Setting up the proper user groups in Active Directory Domain Services provides the easiest way to grant and deny access to specific sets of users. -   + ## Related topics @@ -43,9 +43,9 @@ Users must be in an application's **Access Permissions** list to load and use th [How to Manage Applications in the Server Management Console](how-to-manage-applications-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-determine-which-type-of-application-to-sequence---app-v-46-sp1-.md b/mdop/appv-v4/how-to-determine-which-type-of-application-to-sequence---app-v-46-sp1-.md index 45c70140f6..140d19db20 100644 --- a/mdop/appv-v4/how-to-determine-which-type-of-application-to-sequence---app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-determine-which-type-of-application-to-sequence---app-v-46-sp1-.md @@ -41,31 +41,31 @@ Use the following table to determine which type of application you should sequen

    Standard

    Select this option to create a package that contains an application or a suite of applications. You should select this option for most applications that you plan to sequence.

    -

    [How to Sequence a New Standard Application (App-V 4.6 SP1)](how-to-sequence-a-new-standard-application--app-v-46-sp1-.md)

    +

    How to Sequence a New Standard Application (App-V 4.6 SP1)

    Add-on or Plug-in

    -

    Select this option to create a package that extends the functionality of a standard application, for example, a plug-in for Microsoft Excel. Additionally, you can use plug-ins for natively installed applications, or another package that is linked by using Dynamic Suite Composition. For more information about Dynamic Suite Composition, see [How To Use Dynamic Suite Composition](https://go.microsoft.com/fwlink/?LinkId=203804) (https://go.microsoft.com/fwlink/?LinkId=203804).

    -

    [How to Sequence a New Add-on or Plug-in Application (App-V 4.6 SP1)](how-to-sequence-a-new-add-on-or-plug-in-application--app-v-46-sp1-.md)

    +

    Select this option to create a package that extends the functionality of a standard application, for example, a plug-in for Microsoft Excel. Additionally, you can use plug-ins for natively installed applications, or another package that is linked by using Dynamic Suite Composition. For more information about Dynamic Suite Composition, see How To Use Dynamic Suite Composition (https://go.microsoft.com/fwlink/?LinkId=203804).

    +

    How to Sequence a New Add-on or Plug-in Application (App-V 4.6 SP1)

    Middleware

    -

    Select this option to create a package that is required by a standard application, for example, the Microsoft .NET Framework. Middleware packages are used for linking to other packages by using Dynamic Suite Composition. For more information about Dynamic Suite Composition, see [How To Use Dynamic Suite Composition](https://go.microsoft.com/fwlink/?LinkId=203804) (https://go.microsoft.com/fwlink/?LinkId=203804).

    -

    [How to Sequence a New Middleware Application (App-V 4.6 SP1)](how-to-sequence-a-new-middleware-application--app-v-46-sp1-.md)

    +

    Select this option to create a package that is required by a standard application, for example, the Microsoft .NET Framework. Middleware packages are used for linking to other packages by using Dynamic Suite Composition. For more information about Dynamic Suite Composition, see How To Use Dynamic Suite Composition (https://go.microsoft.com/fwlink/?LinkId=203804).

    +

    How to Sequence a New Middleware Application (App-V 4.6 SP1)

    -  + ## Related topics [Tasks for the Application Virtualization Sequencer (App-V 4.6 SP1)](tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/how-to-edit-an-osd-file-using-a-text-editor.md b/mdop/appv-v4/how-to-edit-an-osd-file-using-a-text-editor.md index 9f3c2aab77..6930a3459d 100644 --- a/mdop/appv-v4/how-to-edit-an-osd-file-using-a-text-editor.md +++ b/mdop/appv-v4/how-to-edit-an-osd-file-using-a-text-editor.md @@ -26,7 +26,7 @@ Use the following procedure to edit an Open Software Descriptor (OSD) file by us **Note**   Before modifying the OSD file, read the schema prescribed by the XSD file in the install directory. Failing to follow this schema might introduce errors that prevent a sequenced application from starting successfully. -   + 2. Edit the OSD file using your XML or ASCII text editor of choice, adhering to the prescribed schema and the following guidelines: @@ -47,9 +47,9 @@ Use the following procedure to edit an Open Software Descriptor (OSD) file by us [OSD File Elements](osd-file-elements.md) -  + -  + diff --git a/mdop/appv-v4/how-to-edit-an-osd-file.md b/mdop/appv-v4/how-to-edit-an-osd-file.md index 79b422fa13..e150953185 100644 --- a/mdop/appv-v4/how-to-edit-an-osd-file.md +++ b/mdop/appv-v4/how-to-edit-an-osd-file.md @@ -20,14 +20,14 @@ ms.date: 06/16/2016 Use the following procedures to modify a sequenced application package's Open Software Descriptor (OSD) file by adding or deleting an element or an attribute. **Note**   -  Some elements do not have an attribute, so it is not possible to add an attribute to every element. + Some elements do not have an attribute, so it is not possible to add an attribute to every element. -  + **Important**   If you use the OSD editor to change the .sft file name, the HREF attribute of the CODEBASE element in the OSD file, you must use the **Save As** command to save the change to the project files. -  + **To add an element** @@ -82,9 +82,9 @@ If you use the OSD editor to change the .sft file name, the HREF attribute of th [Sequencer Console](sequencer-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-grant-access-to-an-application.md b/mdop/appv-v4/how-to-grant-access-to-an-application.md index 81398a8f93..697afb607b 100644 --- a/mdop/appv-v4/how-to-grant-access-to-an-application.md +++ b/mdop/appv-v4/how-to-grant-access-to-an-application.md @@ -36,7 +36,7 @@ As the administrator, you can use the Application Virtualization Server Manageme **Note**   You must set up your groups in Active Directory Domain Services before you attempt to grant access to applications. -   + ## Related topics @@ -49,9 +49,9 @@ As the administrator, you can use the Application Virtualization Server Manageme [How to Manually Add an Application](how-to-manually-add-an-application.md) -  + -  + diff --git a/mdop/appv-v4/how-to-import-an-application.md b/mdop/appv-v4/how-to-import-an-application.md index dd4f4ceec9..ecaec1c2de 100644 --- a/mdop/appv-v4/how-to-import-an-application.md +++ b/mdop/appv-v4/how-to-import-an-application.md @@ -28,11 +28,11 @@ You can use the following procedure to import an application into the cache dire **Note**   If you have already configured an import search path or if the SFT file is in the same path as the last successful import, step 2 is not required. -   + -  + -  + diff --git a/mdop/appv-v4/how-to-import-an-applicationserver.md b/mdop/appv-v4/how-to-import-an-applicationserver.md index f00f214802..24b4bce0dd 100644 --- a/mdop/appv-v4/how-to-import-an-applicationserver.md +++ b/mdop/appv-v4/how-to-import-an-applicationserver.md @@ -22,7 +22,7 @@ Typically, you import applications to make them available to stream from an Appl **Note**   To import an application, you must have its sequenced Open Software Descriptor (OSD) file or its Sequencer Project (SPRJ) file available on the server. -  + When importing an application, you should make sure the server is configured with a value in the **Default Content Path** field on the **General** tab of the **System Options** dialog (accessible by right-clicking the **Application Virtualization System** node in the App-V Server Console). The default content path value defines where the applications will be imported, and during the import process, this value is used to modify the paths defined in the OSD file for the SFT file and for the icon shortcuts. In the OSD file, the path for the SFT file is specified in the CODEBASE HREF entry and the path for the icons is specified in the SHORTCUTS entry. @@ -43,14 +43,14 @@ During the import process, the protocol, server, and, if present, port specified -

    \\server\content\

    -

    http://WebServer/myFolder/package.sft

    -

    \\server\content\myFolder\package.sft

    +

    \server\content</p> +

    http://WebServer/myFolder/package.sft

    +

    \server\content\myFolder\package.sft

    -  + **To import an application** @@ -71,7 +71,7 @@ During the import process, the protocol, server, and, if present, port specified **Note**   Applications sequenced with Sequencer 4.0 populate the **File Associations** dialog box when you import or create them through the management console. Applications with previous Sequencer version packages do not. -   + 8. Click **Next**. @@ -92,9 +92,9 @@ During the import process, the protocol, server, and, if present, port specified [How to Manually Add an Application](how-to-manually-add-an-application.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-a-database.md b/mdop/appv-v4/how-to-install-a-database.md index 5bf2b0a7bb..884793e4a7 100644 --- a/mdop/appv-v4/how-to-install-a-database.md +++ b/mdop/appv-v4/how-to-install-a-database.md @@ -22,7 +22,7 @@ You can use the following procedure to install a database for your server-based **Important**   To install the database, you must use a network account with the appropriate permissions. If your organization requires that only database administrators are allowed to create and conduct database upgrades, scripts are available that allow this task to be performed. -  + **To install a database** @@ -41,7 +41,7 @@ To install the database, you must use a network account with the appropriate per **Note**   If a component is already installed on the computer, by deselecting it on the **Custom Setup** screen it will automatically be uninstalled. -   + 7. On the **Database Server** page, type the passwords, assign an installation path, save the information, and click **Next**. @@ -50,44 +50,44 @@ To install the database, you must use a network account with the appropriate per **Note**   If error 25109 is displayed when you try to complete this step, you have incorrectly set up the permissions necessary to install the database. For details on setting up the necessary SQL permissions, please see . -   + 9. On the **Directory Server** screen, enter a domain name and credentials that Application Virtualization Servers and the Management Web Service will use to access your domain controller, save this information, and then click **Next**. **Note**   The installation will default to the domain of the current computer. -   + 10. On the **Administrator Group** page, enter the name of a group that will have Administrator privileges, save this information, and then click **Next**. **Note**   You can also enter the first few characters of the name of a group that will have Administration privileges, click **Next**, and on the **Select Administrator Group** screen, select the group from the resulting list. Then save this information and click **Next**. -   + 11. On the **Default Provider Group** page, enter the complete name of a group that will control access to applications, save this information, and then click **Next**. **Note**   You can also enter the first few characters of the name of a group that will control access to applications, click **Next**, and on the **Select Default Provider Group** screen, select the group in the list. Then save this information and click **Next**. -   + 12. On the **Installation Wizard Completed** page, to close the wizard, click **Finish**. **Important**   The installation can take a few minutes to finish. A status message will flash above the Windows desktop notification area, indicating whether the installation succeeded. -   + ## Related topics [How to Install the Servers and System Components](how-to-install-the-servers-and-system-components.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-and-configure-the-app-v-management-console-for-a-more-secure-environment.md b/mdop/appv-v4/how-to-install-and-configure-the-app-v-management-console-for-a-more-secure-environment.md index b3a244ce99..83e7e4b7d1 100644 --- a/mdop/appv-v4/how-to-install-and-configure-the-app-v-management-console-for-a-more-secure-environment.md +++ b/mdop/appv-v4/how-to-install-and-configure-the-app-v-management-console-for-a-more-secure-environment.md @@ -30,7 +30,7 @@ The default installation of the App-V Management Console includes support for se **Important**   The name provided in the Web Service Host Name must match the common name on the certificate, or the connection will fail. -   + 4. Select the appropriate login credentials, and click **OK**. @@ -39,9 +39,9 @@ The default installation of the App-V Management Console includes support for se [Configuring Certificates to Support the App-V Web Management Service](configuring-certificates-to-support-the-app-v-web-management-service.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-and-configure-the-default-application.md b/mdop/appv-v4/how-to-install-and-configure-the-default-application.md index d621888eca..c5bb0dbe54 100644 --- a/mdop/appv-v4/how-to-install-and-configure-the-default-application.md +++ b/mdop/appv-v4/how-to-install-and-configure-the-default-application.md @@ -36,7 +36,7 @@ Use the following procedures to publish the default application and to stream it **Note**   You can also use **localhost** for the Web Service Host name if it is installed on the Management Server. -   + 6. In the App-V Management Console, right-click the **Server** node, and click **System Options**. @@ -45,7 +45,7 @@ Use the following procedures to publish the default application and to stream it **Important**   Use the FQDN for the server name so that the client can resolve the name correctly. -   + 8. In the App-V Management Console, in the navigation pane, expand the **Server** node, and then click **Applications**. @@ -58,7 +58,7 @@ Use the following procedures to publish the default application and to stream it **Important**   Ensure that the values in both the **OSD Path** and **Icon Path** boxes are in UNC format (for example, \\\\<Server Name>\\Content\\DefaultApp.ico), and point to the Content folder you created when installing the server. Do not use **localhost** or a file path containing a drive letter such as C:\\Program Files\\..\\..\\Content. -   + 12. Select the DefaultApp.osd file, and click **Open**. @@ -74,11 +74,11 @@ Use the following procedures to publish the default application and to stream it 18. Locate the line that contains the **HREF** tag, and change it to the following code: -      `CODEBASEHREF=”RTSP://:554/DefaultApp.sft”` + `CODEBASEHREF=”RTSP://:554/DefaultApp.sft”` Or, if you are using RTSPS: -      `CODEBASEHREF=”RTSPS://:322/DefaultApp.sft”` + `CODEBASEHREF=”RTSPS://:322/DefaultApp.sft”` 19. Close the DefaultApp.osd file, and save the changes. @@ -95,9 +95,9 @@ Use the following procedures to publish the default application and to stream it [How to Configure Servers for Server-Based Deployment](how-to-configure-servers-for-server-based-deployment.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-application-virtualization-management-server.md b/mdop/appv-v4/how-to-install-application-virtualization-management-server.md index f857719922..0dd33e3482 100644 --- a/mdop/appv-v4/how-to-install-application-virtualization-management-server.md +++ b/mdop/appv-v4/how-to-install-application-virtualization-management-server.md @@ -21,10 +21,10 @@ The Application Virtualization Management Server publishes its applications to c If you have designated a target computer on the network, with a login account having local Administrator privileges, you can use the following procedure to install the Application Virtualization Management Server and assign it to the appropriate server group. -**Note**   +**Note** The Installation Wizard can create a server group record, if one does not exist, as well as a record of the Application Virtualization Management Server's membership in this group. -  + After you complete the installation process, reboot the server. @@ -42,40 +42,42 @@ After you complete the installation process, reboot the server. 6. On the **Setup Type** page, select **Custom**. Click **Next**. On the **Custom Setup** page, deselect all Application Virtualization System components except **Application Virtualization Server**, and then click **Next**. - **Caution**   + **Caution** If a component is already installed on the computer, when you deselect it in the **Custom Setup** window, the component is automatically uninstalled. -   + 7. On the **Configuration Database** page, select a database server from the list of available servers or add a server by selecting **Use the following host name** and specifying the **Server Name** and **Port Number** data. Click **Next**. - **Note**   + **Note** The Application Virtualization Management Server does not support case sensitive SQL. -   - If a database is available, click the radio button, select the database from the list, and then click **Next**. Setup will upgrade it to this newer version. If the name does not appear in the list, enter the name in the space provided. - **Note**   - When naming a server, do not use the backslash character (/) in the server name. +~~~ +If a database is available, click the radio button, select the database from the list, and then click **Next**. Setup will upgrade it to this newer version. If the name does not appear in the list, enter the name in the space provided. - If you need to install a database, see [How to Install a Database](how-to-install-a-database.md). If you would like to create a new database for this version, select **Create a new database** and specify the name that will be assigned to the new database. You can also specify a new location for the database by selecting the check box and entering the path. +**Note** +When naming a server, do not use the backslash character (/) in the server name. -   +If you need to install a database, see [How to Install a Database](how-to-install-a-database.md). If you would like to create a new database for this version, select **Create a new database** and specify the name that will be assigned to the new database. You can also specify a new location for the database by selecting the check box and entering the path. +~~~ -8. On the **Connection Security Mode** page, select the desired certificate from the drop-down list. Click **Next**. - **Note**   - The **Secure Connection Mode** setting requires the server to have a server certificate provisioned to it from a public key infrastructure. If a server certificate is not installed on the server, this option is unavailable and cannot be selected. You must grant the Network Service account read access to the certificate being used. -   +8. On the **Connection Security Mode** page, select the desired certificate from the drop-down list. Click **Next**. -9. On the **TCP Port Configuration** page, to use the default port (554), select **Use default port (554)**. To specify a custom port, select **Use custom port** and specify the port number that will be used. Click **Next**. + **Note** + The **Secure Connection Mode** setting requires the server to have a server certificate provisioned to it from a public key infrastructure. If a server certificate is not installed on the server, this option is unavailable and cannot be selected. You must grant the Network Service account read access to the certificate being used. + + + +9. On the **TCP Port Configuration** page, to use the default port (554), select **Use default port (554)**. To specify a custom port, select **Use custom port** and specify the port number that will be used. Click **Next**. + + **Note** + When you install the server in a nonsecure environment, you can use the default port (554) or you can define a custom port. - **Note**   - When you install the server in a nonsecure environment, you can use the default port (554) or you can define a custom port. -   10. On the **Administrator Group** page, specify the name of the security group authorized to manage this server in **Group Name**. Click **Next**. Confirm the group specified and click **Next**. @@ -83,37 +85,37 @@ After you complete the installation process, reboot the server. 12. On the **Content Path** page, specify the location on the target computer where SFT files will be saved, and then click **Next**. - **Note**   - If the HTTP or RTSP port for the Management Server is already allocated, you will be prompted to choose a new port. Select the desired port, and then click **Next**. + **Note** + If the HTTP or RTSP port for the Management Server is already allocated, you will be prompted to choose a new port. Select the desired port, and then click **Next**. + -   13. On the **Ready to Install the Program** page, to install the Application Virtualization Management Server, click **Install**. - **Note**   - If error 25120 is displayed when you try to complete this step, you need to enable IIS **Management Scripts and Tools**. To enable this Windows feature, open the **Programs and Features** control panel, select **Turn Windows features on or off**, and navigate to **Internet Information Services.** + **Note** + If error 25120 is displayed when you try to complete this step, you need to enable IIS **Management Scripts and Tools**. To enable this Windows feature, open the **Programs and Features** control panel, select **Turn Windows features on or off**, and navigate to **Internet Information Services.** + + Under **Web Management Tools**, enable **IIS Management Scripts and Tools**. - Under **Web Management Tools**, enable **IIS Management Scripts and Tools**. -   14. On the **Installation Wizard Completed** screen, to close the wizard, click **Finish**. - **Important**   - The installation can take a few minutes to finish. A status message will flash above the Windows desktop notification area, indicating that the installation succeeded. + **Important** + The installation can take a few minutes to finish. A status message will flash above the Windows desktop notification area, indicating that the installation succeeded. + + It is not necessary to reboot the computer when prompted. However, to optimize system performance, a reboot is recommended. - It is not necessary to reboot the computer when prompted. However, to optimize system performance, a reboot is recommended. -   ## Related topics [How to Install the Servers and System Components](how-to-install-the-servers-and-system-components.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-install-the-app-v-client-by-using-setupmsi-new.md b/mdop/appv-v4/how-to-install-the-app-v-client-by-using-setupmsi-new.md index 7593c79ddc..f5b25c5517 100644 --- a/mdop/appv-v4/how-to-install-the-app-v-client-by-using-setupmsi-new.md +++ b/mdop/appv-v4/how-to-install-the-app-v-client-by-using-setupmsi-new.md @@ -27,22 +27,22 @@ You can use the following procedures to install the prerequisite software. You c **Note**   The x86 versions of the following software are required for both x86 and x64 versions of the App-V client. -  + **To install Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)** -1. Download the [Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=119961) software package from the Microsoft Download Center (https://go.microsoft.com/fwlink/?LinkId=119961). \[Template Token Value\] For version 4.5 SP2 and later of the App-V client, download vcredist\_x86.exe from [Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update](https://go.microsoft.com/fwlink/?LinkId=169360) (https://go.microsoft.com/fwlink/?LinkId=169360).\[Template Token Value\] +1. Download the [Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=119961) software package from the Microsoft Download Center (). \[Template Token Value\] For version 4.5 SP2 and later of the App-V client, download vcredist\_x86.exe from [Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update](https://go.microsoft.com/fwlink/?LinkId=169360) (https://go.microsoft.com/fwlink/?LinkId=169360).\[Template Token Value\] -2. To install silently, use the command-line option “/Q” with vcredist\_x86.exe—for example, **vcredist\_x86.exe /Q**. +2. To install silently, use the command-line option “/Q” with vcredist\_x86.exe—for example, **vcredist\_x86.exe /Q**. -3. To install the software by using the vcredist\_x86.msi file, use the command-line option “/C /T:<fullpathtofolder>” to extract the files vcredist.msi and vcredis1.cab from vcredist\_x86.exe to a temporary folder. To install silently, use the command-line option /quiet—for example, **msiexec /i vcredist.msi** /quiet. +3. To install the software by using the vcredist\_x86.msi file, use the command-line option “/C /T:<fullpathtofolder>” to extract the files vcredist.msi and vcredis1.cab from vcredist\_x86.exe to a temporary folder. To install silently, use the command-line option /quiet—for example, **msiexec /i vcredist.msi** /quiet. ### To install Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) **Important**   For version 4.6 and later of the App-V client, you must also install the Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package ATL Security Update. -  + **** @@ -65,7 +65,7 @@ When installing Microsoft Application Error Reporting, you must use the *APPGUID **Important**   For App-V 4.6 SP2 and later, you no longer need to install Microsoft Application Error Reporting (dw20shared.msi). App-V now uses Microsoft Error Reporting. -  + @@ -129,14 +129,14 @@ For App-V 4.6 SP2 and later, you no longer need to install Microsoft Applicati
    -  + ¹ App-V “Languages” release. **Note**   If you need to find the product code, you can use the Orca.exe database editor or a similar tool to examine Windows Installer files to find the value of the *ProductCode* property. For more information about using Orca.exe, see [Windows Installer Development Tools](https://go.microsoft.com/fwlink/?LinkId=150008) (https://go.microsoft.com/fwlink/?LinkId=150008). -  + **** @@ -144,7 +144,7 @@ If you need to find the product code, you can use the Orca.exe database editor o 2. To install the software, run the following command: -      **msiexec /i dw20shared.msi APPGUID={valuefromtable} REBOOT=Suppress REINSTALL=ALL REINSTALLMODE=vomus** + **msiexec /i dw20shared.msi APPGUID={valuefromtable} REBOOT=Suppress REINSTALL=ALL REINSTALLMODE=vomus** ## Installing the App-V Client by Using the Setup.msi Program @@ -170,16 +170,16 @@ Use the following procedure to install the App-V client. Ensure that any necessa - To turn on installation logging, use the msiexec switch **/l\*v filename.log**. -   + ## Related topics [How to Install the Client by Using the Command Line](how-to-install-the-client-by-using-the-command-line-new.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-the-application-virtualization-sequencer.md b/mdop/appv-v4/how-to-install-the-application-virtualization-sequencer.md index f046fb2fc9..d9c4fb364b 100644 --- a/mdop/appv-v4/how-to-install-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/how-to-install-the-application-virtualization-sequencer.md @@ -24,7 +24,7 @@ You must have administrative rights on the computer you are using to sequence th **Important**   After you have sequenced an application, before you can properly sequence a new application you must reinstall the operating system and the Sequencer on the computer you are using to sequence applications. -  + **To install the Microsoft Application Virtualization Sequencer** @@ -49,9 +49,9 @@ After you have sequenced an application, before you can properly sequence a new [Application Virtualization Deployment Requirements](application-virtualization-deployment-requirements.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-the-application-virtualization-streaming-server.md b/mdop/appv-v4/how-to-install-the-application-virtualization-streaming-server.md index 5408f6f762..0cd8731539 100644 --- a/mdop/appv-v4/how-to-install-the-application-virtualization-streaming-server.md +++ b/mdop/appv-v4/how-to-install-the-application-virtualization-streaming-server.md @@ -24,7 +24,7 @@ If you have designated a target computer on the network, with a logon account ha **Note**   The Installation Wizard can create a server group record, if one does not exist, and a record of the Application Virtualization Streaming Server membership in this group. -  + After you complete the installation process, restart the server. @@ -35,7 +35,7 @@ After you complete the installation process, restart the server. **Important**   Make sure that the App-V Management Server is not installed on this computer. The two products cannot be installed on the same computer. -   + 2. Navigate to the location of the Application Virtualization System Setup program on the network, either run this program from the network or copy its directory to the target computer, and then double-click the **Setup.exe** file. @@ -52,21 +52,21 @@ After you complete the installation process, restart the server. **Note**   The **Secure Connection Mode** setting requires the server to have a server certificate provisioned to it from a public key infrastructure. If a server certificate is not installed on the server, this option is unavailable and cannot be selected. You must grant the Network Service account read access to the certificate being used. -   + 8. On the **TCP Port Configuration** page, to use the standard port (554), select **Use default port (554)**. To specify a custom port, select **Use custom port**, specify the port number in the field provided, and then click **Next**. **Note**   When you install the server in a nonsecure scenario, you can use the default port (554), or you can define a custom port. -   + 9. On the **Content Root** page, specify the location on the target computer where SFT files will be saved, and then click **Next**. **Note**   If the HTTP or RTSP port for the Virtual Application Streaming Server is already allocated, you will be prompted to select a new port. Specify the desired port, and then click **Next**. -   + 10. On the **Advanced Setting** screen, enter the following information: @@ -93,7 +93,7 @@ After you complete the installation process, restart the server. **Note**   The App-V Streaming Server uses NTFS file system permissions to control access to the applications under the Content share. Use **Enable User authentication** and **Enable User authorization** to control whether the server checks and enforces those access control lists (ACLs) or not. -   + 11. On the **Ready to Install the Program** page, to start the installation, click **Install**. @@ -104,7 +104,7 @@ After you complete the installation process, restart the server. It is not required to restart the computer when you are prompted. However, to optimize system performance, we recommend a restart. -   + 13. Repeat Steps 1–12 for each Virtual Application Server that you have to install. @@ -113,9 +113,9 @@ After you complete the installation process, restart the server. [How to Install the Servers and System Components](how-to-install-the-servers-and-system-components.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-the-client-by-using-the-command-line-new.md b/mdop/appv-v4/how-to-install-the-client-by-using-the-command-line-new.md index adaed4781c..ab7c6ff130 100644 --- a/mdop/appv-v4/how-to-install-the-client-by-using-the-command-line-new.md +++ b/mdop/appv-v4/how-to-install-the-client-by-using-the-command-line-new.md @@ -24,21 +24,21 @@ You can use optional command-line parameters to apply specific configuration set **Note**   When you install the App-V client to use with a read-only cache, for example with a VDI server implementation, you must set the *AUTOLOADTARGET* parameter to NONE to prevent the client from trying to update applications when the cache is read-only. -  + For more information about setting these parameter values after installation, see [How to Configure the App-V Client Registry Settings by Using the Command Line](https://go.microsoft.com/fwlink/?LinkId=169355) (https://go.microsoft.com/fwlink/?LinkId=169355) in the Application Virtualization (App-V) Operations Guide. **Note**   If a configuration setting on the user’s computer depends on the client installation path, note that the Application Virtualization (App-V) 4.5 client copies its installation files to a different folder than previous versions did. By default, a new installation of the App-V 4.5 client will copy its installation files to the \\Program Files\\Microsoft Application Virtualization Client folder. If an earlier version of the client is already installed, running the App-V 4.5 client installer will perform an upgrade of the existing client using the existing installation folder. -  + \[Template Token Value\] **Note**   For App-V version 4.6 and later, when the App-V client is installed, SFTLDR.DLL is copied to the Windows\\system32 directory. If the App-V client is installed on a 64-bit system, SFTLDR\_WOW64.DLL is copied to the Windows\\SysWOW64 directory. -  + \[Template Token Value\] @@ -64,9 +64,9 @@ Provides step-by-step procedures for installing any prerequisite software and al [How to Uninstall the App-V Client](how-to-uninstall-the-app-v-client.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-the-management-console.md b/mdop/appv-v4/how-to-install-the-management-console.md index a082c316bf..1f584040a8 100644 --- a/mdop/appv-v4/how-to-install-the-management-console.md +++ b/mdop/appv-v4/how-to-install-the-management-console.md @@ -40,14 +40,14 @@ Before you can complete this procedure, you must install the Application Virtual **Note**   If a component is already installed on the computer, by deselecting it on the Custom Setup screen, it will automatically be uninstalled. -   + 8. On the **Ready to Modify the Program** screen, click **Install**. **Note**   If this is the first component you install, the **Ready to Install the Program** page is displayed. To start the installation, click **Install**. -   + 9. On the **Installation Wizard Completed** screen, click **Finish**. Click **Okay** to restart the computer and complete the installation. @@ -64,9 +64,9 @@ Before you can complete this procedure, you must install the Application Virtual [How to Install the Servers and System Components](how-to-install-the-servers-and-system-components.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-the-management-web-service.md b/mdop/appv-v4/how-to-install-the-management-web-service.md index ecdd307a3f..66cdda0365 100644 --- a/mdop/appv-v4/how-to-install-the-management-web-service.md +++ b/mdop/appv-v4/how-to-install-the-management-web-service.md @@ -36,21 +36,21 @@ Use the following procedure to install the Application Virtualization Management **Note**   If this is not the first component you installed on this computer, the **Program Maintenance** page is displayed. On the **Program Maintenance** page, click **Modify**. -   + 7. On the **Custom Setup** page, clear all Application Virtualization System components except **App Virt Management Service**, and then click **Next**. **Note**   If a component is already installed on the computer, by clearing it on the **Custom Setup** page, you will automatically uninstall it. -   + 8. On the **Database Server** page, click **Connect to available database**, and then click **Next**. **Note**   In a production environment, Microsoft assumes that you will connect to an existing database. If you want to install a database, see [How to Install a Database](how-to-install-a-database.md). After installing the database, continue with step 13. -   + 9. On the **Database Server Type** page, select a database type from the list, and then click **Next**. @@ -65,7 +65,7 @@ Use the following procedure to install the Application Virtualization Management **Note**   If this is the first component you install, the **Ready to Install the Program** page is displayed. On the page, click **Install**. -   + 14. On the **Installation Wizard Completed** page, click **Finish**. @@ -74,9 +74,9 @@ Use the following procedure to install the Application Virtualization Management [How to Install the Servers and System Components](how-to-install-the-servers-and-system-components.md) -  + -  + diff --git a/mdop/appv-v4/how-to-install-the-sequencer---app-v-46-sp1-.md b/mdop/appv-v4/how-to-install-the-sequencer---app-v-46-sp1-.md index b6d86bc704..ce132d4f49 100644 --- a/mdop/appv-v4/how-to-install-the-sequencer---app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-install-the-sequencer---app-v-46-sp1-.md @@ -21,10 +21,10 @@ The Microsoft Application Virtualization (App-V) Sequencer monitors and records You must have administrative credentials on the computer you are using to sequence the application, and the computer must not be running any version of App-V client. Creating a virtual application by using the App-V Sequencer requires multiple operations, so it is important that you install the Sequencer on a computer that meets or exceeds the [Application Virtualization Sequencer Hardware and Software Requirements](application-virtualization-sequencer-hardware-and-software-requirements.md). -**Note**   +**Note** Running the App-V sequencer in Safe Mode is not supported. -  + **To install the Microsoft Application Virtualization Sequencer** @@ -40,38 +40,40 @@ Running the App-V sequencer in Safe Mode is not supported. 6. On the **Virtual Drive** page, to configure the Application Virtualization default drive **Q:\\** (default) as the drive that all sequenced applications will run from, click **Next**. If you want to specify a different drive letter, use the list and select the drive letter that you want to use by selecting the appropriate drive letter, and then click **Next**. - **Important**   + **Important** The Application Virtualization drive letter specified with this step is the drive letter that virtual applications will be run from on target computers. The drive letter specified must be available, and not currently in use on the computers running the App-V client. If the specified drive is already in use, the virtual application fails on the target computer. -   + 7. On the **Ready to Install the Program** page, to start the installation, click **Install**. 8. On the **InstallShield Wizard Completed** page, to close the installation wizard and open the App-V Sequencer, click **Finish**. To close the installation wizard without opening the Sequencer, clear **Launch the program**, and then click **Finish**. - **Note**   + **Note** If you installed the App-V Sequencer on a computer running a virtual environment, for example a virtual machine, you must now take a snapshot. After you sequence an application, you can revert to this image, so you can sequence the next application. -   - When you uninstall the Sequencer, the following registry keys are not removed from the computer that the Sequencer was installed on. Additionally, you must restart the computer after you have uninstalled the Sequencer so that all associated drivers can be stopped and the operation can be completed. - - **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid** +~~~ +When you uninstall the Sequencer, the following registry keys are not removed from the computer that the Sequencer was installed on. Additionally, you must restart the computer after you have uninstalled the Sequencer so that all associated drivers can be stopped and the operation can be completed. - - **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5** +- **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid** - - **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\SystemGuard** +- **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5** - - **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\SystemGuard\\SecKey** +- **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\SystemGuard** + +- **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\SystemGuard\\SecKey** +~~~ ## Related topics [Configuring the Application Virtualization Sequencer (App-V 4.6 SP1)](configuring-the-application-virtualization-sequencer--app-v-46-sp1-.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-install-the-servers-and-system-components.md b/mdop/appv-v4/how-to-install-the-servers-and-system-components.md index 1e8509796b..a5fa8f0893 100644 --- a/mdop/appv-v4/how-to-install-the-servers-and-system-components.md +++ b/mdop/appv-v4/how-to-install-the-servers-and-system-components.md @@ -22,7 +22,7 @@ Before you can deliver applications to users, you must install the Microsoft App **Note**   The procedures in this section take you through a customized installation, where you pick and choose components to install on separate computers, as recommended in a production environment. However, your operating procedures might dictate a different approach, and during the installation process you might want to group components together. Regardless of where you install the components, you can install them in any order. -  + ## In This Section @@ -54,9 +54,9 @@ Provides step-by-step procedures to remove all or selected Application Virtualiz [How to Upgrade the Servers and System Components](how-to-upgrade-the-servers-and-system-components.md) -  + -  + diff --git a/mdop/appv-v4/how-to-load-files-and-packages.md b/mdop/appv-v4/how-to-load-files-and-packages.md index af5bdf9c35..21dc909c70 100644 --- a/mdop/appv-v4/how-to-load-files-and-packages.md +++ b/mdop/appv-v4/how-to-load-files-and-packages.md @@ -22,7 +22,7 @@ You can use the following procedure to load files and packages on Application Vi **Note**   During the installation process, you specified the location of the \\Content directory on the **Content Path** page. This directory should be created and configured as a standard file share before you point to its location. -  + **To load files and packages** @@ -41,16 +41,16 @@ During the installation process, you specified the location of the \\Content dir The App-V Clients must be properly configured to retrieve applications and packages from Web servers and file servers. For more information, see [How to Configure the Client for Application Package Retrieval](how-to-configure-the-client-for-application-package-retrieval.md). -   + ## Related topics [Application Virtualization Server](application-virtualization-server.md) -  + -  + diff --git a/mdop/appv-v4/how-to-load-or-unload-an-application.md b/mdop/appv-v4/how-to-load-or-unload-an-application.md index fc96564b9c..94fce4808b 100644 --- a/mdop/appv-v4/how-to-load-or-unload-an-application.md +++ b/mdop/appv-v4/how-to-load-or-unload-an-application.md @@ -22,7 +22,7 @@ You can use the following procedures to load or unload an application from the c **Note**   When you load or unload a package, all the applications in the package are loaded into or removed from cache. When loading a package, if you do not have adequate space in cache to load the applications, increase your cache size. For more information about cache size, see [How to Change the Cache Size and the Drive Letter Designation](how-to-change-the-cache-size-and-the-drive-letter-designation.md). -  + **To load an application** @@ -41,9 +41,9 @@ When you load or unload a package, all the applications in the package are loade [How to Change the Cache Size and the Drive Letter Designation](how-to-change-the-cache-size-and-the-drive-letter-designation.md) -  + -  + diff --git a/mdop/appv-v4/how-to-load-virtual-applications-from-the-desktop-notification-area.md b/mdop/appv-v4/how-to-load-virtual-applications-from-the-desktop-notification-area.md index a7ad84ad83..6443110c20 100644 --- a/mdop/appv-v4/how-to-load-virtual-applications-from-the-desktop-notification-area.md +++ b/mdop/appv-v4/how-to-load-virtual-applications-from-the-desktop-notification-area.md @@ -24,7 +24,7 @@ The applications are loaded one application at a time. The progress bar shows yo **Note**   If your system encounters an error while loading an application, it reports the error to you. You must dismiss the error dialog before it will load the next application. -  + **To load all applications** @@ -49,9 +49,9 @@ If your system encounters an error while loading an application, it reports the [How to Use the Desktop Notification Area for Application Virtualization Client Management](how-to-use-the-desktop-notification-area-for-application-virtualization-client-management.md) -  + -  + diff --git a/mdop/appv-v4/how-to-manage-application-groups-in-the-server-management-console.md b/mdop/appv-v4/how-to-manage-application-groups-in-the-server-management-console.md index f5e2c37995..67680da087 100644 --- a/mdop/appv-v4/how-to-manage-application-groups-in-the-server-management-console.md +++ b/mdop/appv-v4/how-to-manage-application-groups-in-the-server-management-console.md @@ -34,7 +34,7 @@ You can create a group, place it where you would like in the console's **Applica **Note**   Moving applications into groups does not affect the locations of their files (SFT, OSD, or SPRJ) on the server's file system. -  + ## In This Section @@ -58,9 +58,9 @@ Provides step-by-step instructions for removing or deleting an application group [How to Perform Administrative Tasks in the Application Virtualization Server Management Console](how-to-perform-administrative-tasks-in-the-application-virtualization-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-manage-application-licenses-in-the-server-management-console.md b/mdop/appv-v4/how-to-manage-application-licenses-in-the-server-management-console.md index 3c643b1545..279a9aaa89 100644 --- a/mdop/appv-v4/how-to-manage-application-licenses-in-the-server-management-console.md +++ b/mdop/appv-v4/how-to-manage-application-licenses-in-the-server-management-console.md @@ -22,7 +22,7 @@ The Application Virtualization Server Management Console is the interface you us **Important**   If the App-V client Application Source Root (ASR) setting is configured to use any type of streaming source other than the Management Server, for example a Streaming Server, an IIS server, or a File server, then the Management Server is unable to enforce its licensing policy. -  + ## In This Section @@ -53,9 +53,9 @@ Provides a procedure for creating a new unlimited license group, allowing specif [How to Perform Administrative Tasks in the Application Virtualization Server Management Console](how-to-perform-administrative-tasks-in-the-application-virtualization-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-manage-the-app-v-client-cache-using-performance-counters.md b/mdop/appv-v4/how-to-manage-the-app-v-client-cache-using-performance-counters.md index 4edea45b0e..1f9c00705d 100644 --- a/mdop/appv-v4/how-to-manage-the-app-v-client-cache-using-performance-counters.md +++ b/mdop/appv-v4/how-to-manage-the-app-v-client-cache-using-performance-counters.md @@ -32,16 +32,16 @@ You can use the following procedure to determine how much free space is availabl **Important**   The App-V performance counters are implemented in a 32-bit DLL, so to see them, you must use the following command to start the 32-bit version of Performance Monitor: **mmc /32 perfmon.msc**. This command must be run directly on the computer being monitored and cannot be used to monitor a remote computer running a 64-bit operating system. -   + ## Related topics [How to Manage Virtual Applications by Using the Command Line](how-to-manage-virtual-applications-by-using-the-command-line.md) -  + -  + diff --git a/mdop/appv-v4/how-to-manage-virtual-applications-manually.md b/mdop/appv-v4/how-to-manage-virtual-applications-manually.md index 77766cbcef..9b3d5d2637 100644 --- a/mdop/appv-v4/how-to-manage-virtual-applications-manually.md +++ b/mdop/appv-v4/how-to-manage-virtual-applications-manually.md @@ -27,7 +27,7 @@ You can use the following procedures to load or unload an application from the c **Note**   When you load or unload a package, all the applications in the package are loaded into or removed from cache. When loading a package, if you do not have adequate space in cache to load the applications, increase your cache size. For more information about cache size, see [How to Change the Cache Size and the Drive Letter Designation](how-to-change-the-cache-size-and-the-drive-letter-designation.md). -  + **To load an App-V application** @@ -49,7 +49,7 @@ You can clear an application from the console directly from the **Results** pane **Note**   When you clear an application from the console, you can no longer use that application. However, the application remains in cache and is still available to other users on the same system. After a publishing refresh, the cleared applications will again become available to you. If there are multiple applications in a package, the user's settings are not removed until all of the applications are cleared. -  + **To clear an application from the console** @@ -84,7 +84,7 @@ You can use the following procedure to import an application into the cache dire **Note**   If you have already configured an import search path or if the SFT file is in the same path as the last successful import, step 2 is not required. -   + ## How to lock or unlock an App-V application @@ -113,7 +113,7 @@ When you delete an application, the selected application will no longer be avail After a publishing refresh, the deleted applications will again become available to you. -  + **To delete an application** @@ -231,9 +231,9 @@ You can use the following procedure to delete a file type association. The **Fil [Application Virtualization Client](application-virtualization-client.md) -  + -  + diff --git a/mdop/appv-v4/how-to-manually-install-the-application-virtualization-client.md b/mdop/appv-v4/how-to-manually-install-the-application-virtualization-client.md index ad9474f810..014d912472 100644 --- a/mdop/appv-v4/how-to-manually-install-the-application-virtualization-client.md +++ b/mdop/appv-v4/how-to-manually-install-the-application-virtualization-client.md @@ -17,19 +17,19 @@ ms.date: 08/30/2016 # How to Manually Install the Application Virtualization Client -There are two types of Application Virtualization Client components: the Application Virtualization Desktop Client, which is designed for installation on desktop computers, and the Application Virtualization Client for Remote Desktop Services (formerly Terminal Services), which you can install on Remote Desktop Session Host (RD Session Host) servers . Although the two client installer programs are different, you can use the following procedure to manually install either the Application Virtualization Desktop Client on a single desktop computer or the Application Virtualization Client for Remote Desktop Services on a single RD Session Host server. In a production environment, you most likely will install the Application Virtualization Desktop Client on multiple desktop computers with an automated scripted installation process. For information about how to install multiple clients by using a scripted installation process, see [How to Install the Client by Using the Command Line](how-to-install-the-client-by-using-the-command-line-new.md). +There are two types of Application Virtualization Client components: the Application Virtualization Desktop Client, which is designed for installation on desktop computers, and the Application Virtualization Client for Remote Desktop Services (formerly Terminal Services), which you can install on Remote Desktop Session Host (RD Session Host) servers . Although the two client installer programs are different, you can use the following procedure to manually install either the Application Virtualization Desktop Client on a single desktop computer or the Application Virtualization Client for Remote Desktop Services on a single RD Session Host server. In a production environment, you most likely will install the Application Virtualization Desktop Client on multiple desktop computers with an automated scripted installation process. For information about how to install multiple clients by using a scripted installation process, see [How to Install the Client by Using the Command Line](how-to-install-the-client-by-using-the-command-line-new.md). -**Note**   -1. If you are installing the Application Virtualization Client for Remote Desktop Services software on a RD Session Host server, advise users who have an open RDP or ICA client session with the RD Session Host server that they must save their work and close their sessions. In a Remote Desktop session, you can install the client the client manually. For more information about upgrading the client, see [How to Upgrade the Application Virtualization Client](how-to-upgrade-the-application-virtualization-client.md). +**Note** +1. If you are installing the Application Virtualization Client for Remote Desktop Services software on a RD Session Host server, advise users who have an open RDP or ICA client session with the RD Session Host server that they must save their work and close their sessions. In a Remote Desktop session, you can install the client the client manually. For more information about upgrading the client, see [How to Upgrade the Application Virtualization Client](how-to-upgrade-the-application-virtualization-client.md). -2. If you have any configuration on the user’s computer that depends on the client install path, note that the Application Virtualization (App-V) 4.5 client uses a different install folder than previous versions. By default, a new install of the Application Virtualization (App-V) 4.5 client will install to the \\Program Files\\Microsoft Application Virtualization Client folder. If an earlier version of the client is already installed, installing the App-V client will perform an upgrade into the existing installation folder. +2. If you have any configuration on the user’s computer that depends on the client install path, note that the Application Virtualization (App-V) 4.5 client uses a different install folder than previous versions. By default, a new install of the Application Virtualization (App-V) 4.5 client will install to the \\Program Files\\Microsoft Application Virtualization Client folder. If an earlier version of the client is already installed, installing the App-V client will perform an upgrade into the existing installation folder. -  -**Note**   -For App-V version 4.6 and later, when the App-V client is installed, SFTLDR.DLL is installed in the Windows\\system32 directory. If the App-V client is installed on a 64-bit system, SFTLDR\_WOW64.DLL is installed in the Windows\\SysWOW64 directory. -  +**Note** +For App-V version 4.6 and later, when the App-V client is installed, SFTLDR.DLL is installed in the Windows\\system32 directory. If the App-V client is installed on a 64-bit system, SFTLDR\_WOW64.DLL is installed in the Windows\\SysWOW64 directory. + + **To manually install Application Virtualization Desktop Client** @@ -43,30 +43,32 @@ For App-V version 4.6 and later, when the App-V client is installed, SFTLDR.DLL 5. The wizard checks the system to ensure that all prerequisite software is installed, and if any of the following are missing, the wizard will automatically prompt you to install them: - - Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) + - Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) - - Microsoft Core XML Services (MSXML) 6.0 SP1 (x86) + - Microsoft Core XML Services (MSXML) 6.0 SP1 (x86) - Microsoft Application Error Reporting - **Note**   - For App-V version 4.6 and later, the wizard will also install Microsoft Visual C++ 2008 SP1 Redistributable Package (x86). + **Note** + For App-V version 4.6 and later, the wizard will also install Microsoft Visual C++ 2008 SP1 Redistributable Package (x86). - For more information about installing Microsoft Visual C++ 2008 SP1 Redistributable Package (x86), see (https://go.microsoft.com/fwlink/?LinkId=150700). + For more information about installing Microsoft Visual C++ 2008 SP1 Redistributable Package (x86), see (https://go.microsoft.com/fwlink/?LinkId=150700). -   - If prompted, click **Install**. Installation progress is displayed, and the status changes from **Pending** to **Installing**. Installation status changes to **Succeeded** as each step is completed successfully. -6. When the **Microsoft Application Virtualization Desktop Client – InstallShield Wizard** is displayed, click **Next**. +~~~ +If prompted, click **Install**. Installation progress is displayed, and the status changes from **Pending** to **Installing**. Installation status changes to **Succeeded** as each step is completed successfully. +~~~ -7. The **License Agreement** screen is displayed. Read the license agreement, and if you agree, click **I accept the terms in the license agreement** and then click **Next**. +6. When the **Microsoft Application Virtualization Desktop Client – InstallShield Wizard** is displayed, click **Next**. - Optionally, you can click the button to read the Privacy Statement. You must be connected to the Internet to access the Privacy Statement. +7. The **License Agreement** screen is displayed. Read the license agreement, and if you agree, click **I accept the terms in the license agreement** and then click **Next**. -8. On the **Setup Type** screen, select the setup type. Click **Typical** to use the default program values, or click **Custom** if you want to configure the program settings during installation. + Optionally, you can click the button to read the Privacy Statement. You must be connected to the Internet to access the Privacy Statement. -9. If you choose **Typical**, the next screen displays **Ready to Install the Program**. Click **Install** to begin the installation. +8. On the **Setup Type** screen, select the setup type. Click **Typical** to use the default program values, or click **Custom** if you want to configure the program settings during installation. + +9. If you choose **Typical**, the next screen displays **Ready to Install the Program**. Click **Install** to begin the installation. 10. If you choose **Custom**, the **Destination Folder** screen appears. @@ -74,71 +76,75 @@ For App-V version 4.6 and later, when the App-V client is installed, SFTLDR.DLL 12. On the **Application Virtualization Data Location** screen, click **Next** to accept the default data locations or complete the following actions to change where the data is stored: - 1. Click **Change**, and then browse to or, in the **Global Data Location** field, enter the destination folder for the global data location, and click **OK**. The Global Data Directory is where the Application Virtualization Desktop Client caches data shared by all users on the computer, like OSD files and SFT file data. + 1. Click **Change**, and then browse to or, in the **Global Data Location** field, enter the destination folder for the global data location, and click **OK**. The Global Data Directory is where the Application Virtualization Desktop Client caches data shared by all users on the computer, like OSD files and SFT file data. - 2. If you want to change the drive letter to be used, select the preferred drive letter from the drop-down list. + 2. If you want to change the drive letter to be used, select the preferred drive letter from the drop-down list. - 3. Enter a new path to store the user-specific data in the **User-specific Data Location** field if you want to change the data location. The User Data Directory is where the Application Virtualization Desktop Client stores user-specific information, like personal settings for virtualized applications. + 3. Enter a new path to store the user-specific data in the **User-specific Data Location** field if you want to change the data location. The User Data Directory is where the Application Virtualization Desktop Client stores user-specific information, like personal settings for virtualized applications. - **Note**   - This path must be different for every user, so it should include a user-specific environment variable or a mapped drive or something else that will resolve to a unique path for each user. + **Note** + This path must be different for every user, so it should include a user-specific environment variable or a mapped drive or something else that will resolve to a unique path for each user. -   - 4. When you have finished making the changes, click **Next**. + + 4. When you have finished making the changes, click **Next**. 13. On the **Cache Size Settings** screen, you can accept or change the default cache size. Click one of the following radio buttons to choose how to manage the cache space: - 1. **Use maximum cache size**. Enter a numeric value from 100–1,048,576 (1 TB) in the **Maximum size (MB)** field to specify the maximum size of the cache. + 1. **Use maximum cache size**. Enter a numeric value from 100–1,048,576 (1 TB) in the **Maximum size (MB)** field to specify the maximum size of the cache. - 2. **Use free disk space threshold**. Enter a numeric value to specify the amount of free disk space, in MB, that the Application Virtualization Client must leave available on the disk. This allows the cache to grow until the amount of free disk space reaches this limit. The value shown in **Free disk space remaining** indicates how much disk space is currently unused. + 2. **Use free disk space threshold**. Enter a numeric value to specify the amount of free disk space, in MB, that the Application Virtualization Client must leave available on the disk. This allows the cache to grow until the amount of free disk space reaches this limit. The value shown in **Free disk space remaining** indicates how much disk space is currently unused. - **Important**   - To ensure that the cache has sufficient space allocated for all packages that might be deployed, use the **Use free disk space threshold** setting when you configure the client so that the cache can grow as needed. Alternatively, determine in advance how much disk space will be needed for the App-V cache, and at installation time, set the cache size accordingly. For more information about the cache space management feature, in the Microsoft Application Virtualization (App-V) Operations Guide, see **How to Use the Cache Space Management Feature**. + **Important** + To ensure that the cache has sufficient space allocated for all packages that might be deployed, use the **Use free disk space threshold** setting when you configure the client so that the cache can grow as needed. Alternatively, determine in advance how much disk space will be needed for the App-V cache, and at installation time, set the cache size accordingly. For more information about the cache space management feature, in the Microsoft Application Virtualization (App-V) Operations Guide, see **How to Use the Cache Space Management Feature**. -   - Click **Next** to continue. + +~~~ +Click **Next** to continue. +~~~ 14. In the following sections of the **Runtime Package Policy Configuration** screen, you can change the parameters that affect how the Application Virtualization client behaves during runtime: - 1. **Application Source Root**. Specifies the location of SFT files. If used, overrides the protocol, server, and port portions of the CODEBASE HREF URL in the OSD file. + 1. **Application Source Root**. Specifies the location of SFT files. If used, overrides the protocol, server, and port portions of the CODEBASE HREF URL in the OSD file. - 2. **Application Authorization**. When **Require User authorization even when cached** is checked, users are required to connect to a server and validate their credentials at least once before they are allowed to start each virtual application. + 2. **Application Authorization**. When **Require User authorization even when cached** is checked, users are required to connect to a server and validate their credentials at least once before they are allowed to start each virtual application. - 3. **Allow streaming from file**. Indicates whether streaming from file will be enabled, regardless of how the **Application Source Root** field is used. If not checked, streaming from files is disabled. This must be checked if **Application Source Root** contains a UNC path in the form \\\\server\\share. + 3. **Allow streaming from file**. Indicates whether streaming from file will be enabled, regardless of how the **Application Source Root** field is used. If not checked, streaming from files is disabled. This must be checked if **Application Source Root** contains a UNC path in the form \\\\server\\share. - 4. **Automatically Load Application**. Controls when and how automatic background loading of applications occurs. + 4. **Automatically Load Application**. Controls when and how automatic background loading of applications occurs. - **Note**   - When you install the App-V client to use with a read-only cache, for example, with a VDI server implementation, set **What applications to Auto Load** to **Do not automatically load applications** to prevent the client from trying to update applications in the read-only cache. + **Note** + When you install the App-V client to use with a read-only cache, for example, with a VDI server implementation, set **What applications to Auto Load** to **Do not automatically load applications** to prevent the client from trying to update applications in the read-only cache. -   - Click **Next** to continue. + +~~~ +Click **Next** to continue. +~~~ 15. On the **Publishing Server** screen, select the **Set up a Publishing Server now** check box if you want to define a publishing server, or click **Next** if you want to complete this later. To define a publishing server, specify the following information: - 1. **Display Name**—Enter the name you want to display for the server. + 1. **Display Name**—Enter the name you want to display for the server. - 2. **Type**—Select the server type from the drop-down list of server types. + 2. **Type**—Select the server type from the drop-down list of server types. - 3. **Host Name** and **Port**—Enter the host name and the port in the corresponding fields. When you select a server type in the drop-down list, the port field will automatically fill with the standard port numbers. To change a port number, click the server type in the list and change the port number according to your needs. + 3. **Host Name** and **Port**—Enter the host name and the port in the corresponding fields. When you select a server type in the drop-down list, the port field will automatically fill with the standard port numbers. To change a port number, click the server type in the list and change the port number according to your needs. - 4. **Path**—If you have selected either **Standard HTTP Server** or **Enhanced Security HTTP Server**, you must enter the complete path to the XML file containing publishing data in this field. If you select either **Application Virtualization Server** or **Enhanced Security Application Virtualization Server**, this field is not active. + 4. **Path**—If you have selected either **Standard HTTP Server** or **Enhanced Security HTTP Server**, you must enter the complete path to the XML file containing publishing data in this field. If you select either **Application Virtualization Server** or **Enhanced Security Application Virtualization Server**, this field is not active. - 5. **Automatically contact this server to update settings when a user logs in**—Select this check box if you want this server to be queried automatically when users log in to their account on the Application Virtualization Client. + 5. **Automatically contact this server to update settings when a user logs in**—Select this check box if you want this server to be queried automatically when users log in to their account on the Application Virtualization Client. - 6. When finished with the configuration steps, click **Next**. + 6. When finished with the configuration steps, click **Next**. 16. On the **Ready to Install the Program** screen, click **Install**. A screen is displayed that shows the progress of the installation. 17. On the **Install Wizard Completed** screen, click **Finish**. - **Note**   - If the installation fails for any reason, you might need to restart the computer before trying the install again. + **Note** + If the installation fails for any reason, you might need to restart the computer before trying the install again. + -   ## Related topics @@ -147,9 +153,9 @@ For App-V version 4.6 and later, when the App-V client is installed, SFTLDR.DLL [Stand-Alone Delivery Scenario Overview](stand-alone-delivery-scenario-overview.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-migrate-the-app-v-sql-database-to-a-different-sql-server.md b/mdop/appv-v4/how-to-migrate-the-app-v-sql-database-to-a-different-sql-server.md index 857213e8d4..f2489eb2f5 100644 --- a/mdop/appv-v4/how-to-migrate-the-app-v-sql-database-to-a-different-sql-server.md +++ b/mdop/appv-v4/how-to-migrate-the-app-v-sql-database-to-a-different-sql-server.md @@ -22,7 +22,7 @@ The following procedures describe in detail how to migrate the SQL database of t **Important**   This procedure requires that the App-V server service is stopped and this will prevent end-users from using their applications. -  + **To back up the App-V SQL database** @@ -110,9 +110,9 @@ This procedure requires that the App-V server service is stopped and this will p 7. Open the App-V Management Console, right-click the **Applications** node and select **Refresh**. The list of applications should be displayed as before. -  + -  + diff --git a/mdop/appv-v4/how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md b/mdop/appv-v4/how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md index 933de34358..af10891ff9 100644 --- a/mdop/appv-v4/how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md @@ -42,7 +42,7 @@ You must have the App-V Sequencer installed to modify a virtual application pack **Important**   If you are required to disable virus scanning software, scan the computer running the sequencer to ensure that no unwanted or malicious files are added to the package. -   + 6. On the **Select Installer** page, click **Browse** and specify the update installation file for the application. If the update does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. @@ -51,7 +51,7 @@ You must have the App-V Sequencer installed to modify a virtual application pack **Note**   The sequencer monitors all changes and installations to the computer running the sequencer, including the changes and installations that are performed outside of the sequencing wizard. -   + 8. On the **Installation Report** page, you can review information about the virtual application you just updated. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. @@ -60,7 +60,7 @@ You must have the App-V Sequencer installed to modify a virtual application pack **Note**   If you want to stop an application from loading during this step, in the **Application Launch** dialog box, click **Stop**, and then click one of the following options, **Stop all applications** or **Stop this application only**, depending on what you want. -   + 10. On the **Create Package** page, to modify the package without saving it, select the **Continue to modify package without saving using the package editor** check box. When you select this option, the package in the Sequencer console opens so that you can modify the package before it is saved. Click **Next**. @@ -121,7 +121,7 @@ You must have the App-V Sequencer installed to modify a virtual application pack **Important**   If you are required to disable virus scanning software, scan the computer running the sequencer to ensure that no unwanted or malicious files can be added to the package. -   + 6. On the **Select Installer** page, click **Browse** and specify the installation file for the application. If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. @@ -130,7 +130,7 @@ You must have the App-V Sequencer installed to modify a virtual application pack **Note**   All changes and installations to the computer running the sequencer are monitored by the sequencer, including the changes and installations that are performed outside of the sequencing wizard. -   + 8. On the **Configure Software** page, optionally run the programs contained in the package. This step helps complete any associated license or configuration tasks that are required to run the application before you deploy and run the package on target computers. To run all the programs at the same time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs you want to run, and then click **Run Selected**. Complete the required configuration tasks and then close the applications. It can take several minutes for all programs to run. Click **Next**. @@ -151,7 +151,7 @@ You must have the App-V Sequencer installed to modify a virtual application pack **Note**   If you want to stop an application from loading during this step, in the **Application Launch** dialog box, click **Stop** and select either the **Stop all applications** or the **Stop this application only** check box, depending on what you want. -   + 13. On the **Create Package** page, select the **Continue to modify package without saving using the package editor** check box, to modify the package without saving it. When you select this option, the package in the sequencer console opens so that you can modify the package before it is saved. Click **Next**. @@ -164,9 +164,9 @@ You must have the App-V Sequencer installed to modify a virtual application pack [Tasks for the Application Virtualization Sequencer (App-V 4.6 SP1)](tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/how-to-modify-private-key-permissions-to-support-management-server-or-streaming-server.md b/mdop/appv-v4/how-to-modify-private-key-permissions-to-support-management-server-or-streaming-server.md index d5216f7819..c5b952309a 100644 --- a/mdop/appv-v4/how-to-modify-private-key-permissions-to-support-management-server-or-streaming-server.md +++ b/mdop/appv-v4/how-to-modify-private-key-permissions-to-support-management-server-or-streaming-server.md @@ -26,7 +26,7 @@ In Windows Server 2008, the process of changing the ACLs on the private key is **Note**   The default security context is Network Service; however, a domain account can be used instead. -  + **To manage private keys in Windows Server 2003** @@ -57,9 +57,9 @@ The default security context is Network Service; however, a domain account can b [Configuring Certificates to Support Secure Streaming](configuring-certificates-to-support-secure-streaming.md) -  + -  + diff --git a/mdop/appv-v4/how-to-modify-the-log-directory-location.md b/mdop/appv-v4/how-to-modify-the-log-directory-location.md index c648d46936..9b4accadbf 100644 --- a/mdop/appv-v4/how-to-modify-the-log-directory-location.md +++ b/mdop/appv-v4/how-to-modify-the-log-directory-location.md @@ -22,7 +22,7 @@ The log directory location is where the Application Virtualization (App-V) Seque **Important**   The log location directory must be located on the computer running the App-V Sequencer. -  + Use the following procedure to change the location of the directory where the App-V Sequencer will save associated logs. @@ -41,9 +41,9 @@ Use the following procedure to change the location of the directory where the Ap [How to Configure the App-V Sequencer](how-to-configure-the-app-v-sequencer.md) -  + -  + diff --git a/mdop/appv-v4/how-to-modify-the-operating-systems-associated-with-an-existing-windows-installer-file.md b/mdop/appv-v4/how-to-modify-the-operating-systems-associated-with-an-existing-windows-installer-file.md index f77fb2f8db..f3aa20ff3b 100644 --- a/mdop/appv-v4/how-to-modify-the-operating-systems-associated-with-an-existing-windows-installer-file.md +++ b/mdop/appv-v4/how-to-modify-the-operating-systems-associated-with-an-existing-windows-installer-file.md @@ -36,7 +36,7 @@ Use the following procedure to modify the operating system versions associated w **Note**   If you select **Tools** / **Create MSI** to create a new Windows Installer file, you can skip **Step 6** of this procedure. -   + 6. To save the virtual application package, select **Package** / **Save**. @@ -45,9 +45,9 @@ Use the following procedure to modify the operating system versions associated w [Tasks for the Application Virtualization Sequencer](tasks-for-the-application-virtualization-sequencer.md) -  + -  + diff --git a/mdop/appv-v4/how-to-modify-the-scratch-directory-location.md b/mdop/appv-v4/how-to-modify-the-scratch-directory-location.md index 11e606a1f9..582f590f01 100644 --- a/mdop/appv-v4/how-to-modify-the-scratch-directory-location.md +++ b/mdop/appv-v4/how-to-modify-the-scratch-directory-location.md @@ -22,7 +22,7 @@ The scratch directory is used by the App-V Sequencer to save temporary files dur **Important**   The specified scratch directory location should be located on the computer running the App-V Sequencer. -  + Use the following procedure to modify the scratch directory location. @@ -43,9 +43,9 @@ Use the following procedure to modify the scratch directory location. [How to Modify the Log Directory Location](how-to-modify-the-log-directory-location.md) -  + -  + diff --git a/mdop/appv-v4/how-to-move-an-application-group.md b/mdop/appv-v4/how-to-move-an-application-group.md index c544b38b85..13f84cae13 100644 --- a/mdop/appv-v4/how-to-move-an-application-group.md +++ b/mdop/appv-v4/how-to-move-an-application-group.md @@ -34,7 +34,7 @@ In the Application Virtualization Server Management Console, you can use the fol **Note**   You can select and move multiple application groups simultaneously. In the right pane, use the **CTRL**-click or **Shift**-click key combinations to select more than one group. -   + ## Related topics @@ -45,9 +45,9 @@ In the Application Virtualization Server Management Console, you can use the fol [How to Manage Applications in the Server Management Console](how-to-manage-applications-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-move-an-application.md b/mdop/appv-v4/how-to-move-an-application.md index 3395f20062..891de6a2a0 100644 --- a/mdop/appv-v4/how-to-move-an-application.md +++ b/mdop/appv-v4/how-to-move-an-application.md @@ -22,7 +22,7 @@ If you have application groups under the **Applications** node in the Applicatio **Important**   You must have one or more application groups under the **Applications** node to move applications. -  + **To move an application** @@ -41,7 +41,7 @@ You must have one or more application groups under the **Applications** node to **Note**   You can select and move multiple application groups simultaneously. In the right pane, use the **CTRL**-click or **Shift**-click key combinations to select more than one group. -   + ## Related topics @@ -50,9 +50,9 @@ You must have one or more application groups under the **Applications** node to [How to Manage Applications in the Server Management Console](how-to-manage-applications-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-open-a-sequenced-application-using-the-command-line.md b/mdop/appv-v4/how-to-open-a-sequenced-application-using-the-command-line.md index 7f55ee7809..9a25b5de7e 100644 --- a/mdop/appv-v4/how-to-open-a-sequenced-application-using-the-command-line.md +++ b/mdop/appv-v4/how-to-open-a-sequenced-application-using-the-command-line.md @@ -46,16 +46,16 @@ Use the following procedure to open sequenced application packages using the com **Note**   If the installer or Windows Installer package has a graphical user interface, it will be displayed after you specify the command-line parameters. -   + ## Related topics [How to Manage Virtual Applications Using the Command Line](how-to-manage-virtual-applications-using-the-command-line.md) -  + -  + diff --git a/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md b/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md index 25574eab65..d91ae838c7 100644 --- a/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md +++ b/mdop/appv-v4/how-to-publish-a-virtual-application-on-the-client.md @@ -40,7 +40,7 @@ When you deploy Application Virtualization by using an electronic software distr **Important**   For OVERRIDEURL all backslash characters must be escaped using a preceding backslash, or the OVERRIDEURL path will not be parsed correctly. Also, properties and values must be entered as uppercase except where the value is a path to a file. -   + **To publish a package using SFTMIME** @@ -61,9 +61,9 @@ When you deploy Application Virtualization by using an electronic software distr [Stand-Alone Delivery Scenario for Application Virtualization Clients](stand-alone-delivery-scenario-for-application-virtualization-clients.md) -  + -  + diff --git a/mdop/appv-v4/how-to-refresh-the-publishing-servers.md b/mdop/appv-v4/how-to-refresh-the-publishing-servers.md index 5cfbb564a4..54494a77f0 100644 --- a/mdop/appv-v4/how-to-refresh-the-publishing-servers.md +++ b/mdop/appv-v4/how-to-refresh-the-publishing-servers.md @@ -22,7 +22,7 @@ After you request access to additional applications and permission is granted by **Note**   By default, publishing information is refreshed on user log in. -  + **To refresh the publishing information** @@ -37,7 +37,7 @@ By default, publishing information is refreshed on user log in. - Right-click the server in the **Results** pane, and then select **Properties** from the pop-up menu. Select the **Refresh** tab, and then click the **Refresh** button. -   + ## Related topics @@ -46,9 +46,9 @@ By default, publishing information is refreshed on user log in. [How to Set Up Publishing Refresh on Login](how-to-set-up-publishing-refresh-on-login.md) -  + -  + diff --git a/mdop/appv-v4/how-to-remove-an-application-from-a-license-group.md b/mdop/appv-v4/how-to-remove-an-application-from-a-license-group.md index 6e5218bac6..28cf02fc30 100644 --- a/mdop/appv-v4/how-to-remove-an-application-from-a-license-group.md +++ b/mdop/appv-v4/how-to-remove-an-application-from-a-license-group.md @@ -30,18 +30,18 @@ You can use the following procedure to remove an application from its assigned l 4. Click **OK**. **Note**   -   You can alter the **Properties** tab of one application at a time. + You can alter the **Properties** tab of one application at a time. -   + ## Related topics [How to Associate an Application with a License Group](how-to-associate-an-application-with-a-license-group.md) -  + -  + diff --git a/mdop/appv-v4/how-to-remove-an-application-group.md b/mdop/appv-v4/how-to-remove-an-application-group.md index 86beaeaecc..9971b36c80 100644 --- a/mdop/appv-v4/how-to-remove-an-application-group.md +++ b/mdop/appv-v4/how-to-remove-an-application-group.md @@ -22,7 +22,7 @@ You can use the following procedures to remove an application group in the Appli **Caution**   Deleting a group with its applications deletes those applications from the Application Virtualization Management Server. When you try to do this, you must confirm the deletion in a pop-up window. -  + **To empty and then delete an application group** @@ -49,7 +49,7 @@ Deleting a group with its applications deletes those applications from the Appli **Note**   You can select and remove multiple application groups simultaneously. In the right pane, use the **CTRL**-click or **Shift**-click key combinations to select more than one group. -   + ## Related topics @@ -58,9 +58,9 @@ Deleting a group with its applications deletes those applications from the Appli [How to Manage Applications in the Server Management Console](how-to-manage-applications-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-remove-an-application-license-group.md b/mdop/appv-v4/how-to-remove-an-application-license-group.md index 4fe41a65b2..108f41917f 100644 --- a/mdop/appv-v4/how-to-remove-an-application-license-group.md +++ b/mdop/appv-v4/how-to-remove-an-application-license-group.md @@ -22,7 +22,7 @@ In the Application Virtualization Server Management Console, you can use the fol **Important**   Before you can remove a license group, you must remove any licenses associated with the group. -  + **To remove a license group** @@ -51,9 +51,9 @@ Before you can remove a license group, you must remove any licenses associated w [How to Set Up an Unlimited License Group](how-to-set-up-an-unlimited-license-group.md) -  + -  + diff --git a/mdop/appv-v4/how-to-rename-an-application.md b/mdop/appv-v4/how-to-rename-an-application.md index c31ed10887..d16fc9a6e9 100644 --- a/mdop/appv-v4/how-to-rename-an-application.md +++ b/mdop/appv-v4/how-to-rename-an-application.md @@ -30,16 +30,16 @@ You can rename an application through the Application Virtualization Server Mana **Note**   You can also highlight the application in the right pane and press **F2**. -   + ## Related topics [How to Manage Applications in the Server Management Console](how-to-manage-applications-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-run-a-reportserver.md b/mdop/appv-v4/how-to-run-a-reportserver.md index 60e1602dcd..feb8ffd3aa 100644 --- a/mdop/appv-v4/how-to-run-a-reportserver.md +++ b/mdop/appv-v4/how-to-run-a-reportserver.md @@ -22,7 +22,7 @@ The process for running a report is the same regardless of the report type. When **Note**   Reports are not run automatically; you must run them explicitly to generate output data. The length of time it takes to run a report is determined by the amount of data collected in the data store. -  + **To run a report** @@ -55,9 +55,9 @@ Reports are not run automatically; you must run them explicitly to generate outp [How to Print a Report](how-to-print-a-reportserver.md) -  + -  + diff --git a/mdop/appv-v4/how-to-sequence-a-new-add-on-or-plug-in-application--app-v-46-sp1-.md b/mdop/appv-v4/how-to-sequence-a-new-add-on-or-plug-in-application--app-v-46-sp1-.md index e97ed83def..69b8fe0655 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-add-on-or-plug-in-application--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-sequence-a-new-add-on-or-plug-in-application--app-v-46-sp1-.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 Use the following procedure to create a new add-on or plug-in virtual application package by using the Application Virtualization (App-V) Sequencer. An add-on or plug-in application is an application that extends the functionality of an application, for example, a plug-in for Microsoft Excel. For more information about the types of applications you can sequence, see [How to Determine Which Type of Application to Sequence (App-V 4.6 SP1)](how-to-determine-which-type-of-application-to-sequence---app-v-46-sp1-.md). -**Important**   +**Important** Before performing the following procedure, install the parent application locally on the computer that is running the sequencer. For example, if you are sequencing a plug-in for Microsoft Excel, install Microsoft Excel locally on the computer that is running the sequencer. Also install the parent application in the same directory where the application is installed on target computers. If the plug-in or add-on is going to be used with an existing virtual application package, install the application on the same virtual application drive that was used when you created the parent virtual application package. -  + You can also use an existing virtual application package as the parent application. To use an existing virtual application package, use the following procedure before sequencing the new add-on or plug-in. @@ -40,10 +40,10 @@ You can also use an existing virtual application package as the parent applicati 3. On the **Prepare Computer** page, review the issues that might cause the package creation to fail, or for the package to contain unnecessary data. We strongly recommend that you resolve all potential issues before you continue. After you have fixed the conflicts, to update the information displayed, click **Refresh**. After you have resolved all potential issues, click **Next**. - **Important**   + **Important** If you are required to disable virus scanning software, scan the computer running the sequencer to ensure that no unwanted or malicious files could be added to the package. -   + 4. On the **Type of Application** page, select **Add-on or Plug-in**, and then click **Next**. @@ -53,59 +53,63 @@ You can also use an existing virtual application package as the parent applicati 6. On the **Select Primary** page, click **Browse** and specify the parent application. - **Important**   + **Important** If the parent application that the add-on or plug-in you are installing is going to support has not been installed locally, stop here and install the application on the computer running the sequencer. For example, the **Excel.exe** program file must be installed locally for a Microsoft Excel plug-in. -   - Click **Next**. -7. On the **Package Name** page, specify a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name will also be displayed in the App-V management console. The **Installation Location** displays the Application Virtualization path where the application will be installed. To edit this location, select **Edit (Advanced)**. +~~~ +Click **Next**. +~~~ - **Important**   - Editing the Application Virtualization path is an advanced configuration task. You should fully understand the implications of changing the path. For most applications, we recommend the default path. +7. On the **Package Name** page, specify a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name will also be displayed in the App-V management console. The **Installation Location** displays the Application Virtualization path where the application will be installed. To edit this location, select **Edit (Advanced)**. -   + **Important** + Editing the Application Virtualization path is an advanced configuration task. You should fully understand the implications of changing the path. For most applications, we recommend the default path. - Click **Next**. -8. On the **Installation** page, when the sequencer and application installer are ready, install the plug-in or add-in application so the sequencer can monitor the installation process. Perform the installation by using the application’s installation process. If additional installation files must be run as part of the installation, click **Run** and locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, and then click **Next**. -9. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. +~~~ +Click **Next**. +~~~ + +8. On the **Installation** page, when the sequencer and application installer are ready, install the plug-in or add-in application so the sequencer can monitor the installation process. Perform the installation by using the application’s installation process. If additional installation files must be run as part of the installation, click **Run** and locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, and then click **Next**. + +9. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. 10. On the **Customize** page, if you are finished installing and configuring the virtual application, select **Stop now** and skip to step 14 of this procedure. If you want to customize any of the items in the following list, select **Customize**. - - Edit the file type associations associated with an application. + - Edit the file type associations associated with an application. - - Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers. + - Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers. - - Specify the operating systems that can run this package. + - Specify the operating systems that can run this package. - Click **Next**. + Click **Next**. 11. On the **Edit Shortcuts** page, you can optionally configure the file type associations (FTA) that will be associated with the various applications in the package. To create a new FTA, in the left pane, select and expand the application that you want to customize, and then click **Add**. In the **Add File Type Association** dialog box, provide the necessary information for the new FTA. Under the application, select **Shortcuts** to review the shortcut information associated with an application. In the **Location** pane, you can review the icon file information. To edit an existing FTA, click **Edit**. To remove an FTA, select the FTA, and then click **Remove**. Click **Next**. 12. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. It can take several minutes for all the applications to run. After all applications have run, close each of the applications, and then click **Next**. - **Note**   - If you want to stop an application from loading during this step, in the **Application Launch** dialog box, click **Stop** and select one of the check boxes, **Stop all applications** or **Stop this application only**. + **Note** + If you want to stop an application from loading during this step, in the **Application Launch** dialog box, click **Stop** and select one of the check boxes, **Stop all applications** or **Stop this application only**. + -   13. On the **Target OS** page, specify the operating systems that can run this package. To enable all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box, and then select the operating systems that can run this package. Click **Next**. 14. On the **Create Package** page, to modify the package without saving it, select **Continue to modify package without saving using the package editor** check box. Selecting this option opens the package in the Sequencer console so that you can modify the package before it is saved. Click **Next**. - To save the package immediately, select the default **Save the package now**. Optionally, select **Comments** to add comments that will be associated with the package. Comments are useful for identifying version and other information about the package. The default **Save Location** is also displayed. To change the default location, click **Browse** and specify the new location. The uncompressed package size is displayed. If the package size exceeds 4 GB (uncompressed) and you plan to stream the package to target computers, you must select **Compress Package**. Click **Create**. + To save the package immediately, select the default **Save the package now**. Optionally, select **Comments** to add comments that will be associated with the package. Comments are useful for identifying version and other information about the package. The default **Save Location** is also displayed. To change the default location, click **Browse** and specify the new location. The uncompressed package size is displayed. If the package size exceeds 4 GB (uncompressed) and you plan to stream the package to target computers, you must select **Compress Package**. Click **Create**. 15. On the **Completion** page, after you have reviewed the information that is displayed in the **Successful Virtual Application Package Report** pane, click **Close**. The information displayed in the **Successful Virtual Application Package Report** pane is also available in the directory specified in step 14 of this procedure, in a file named **Reports.xml**. - The package is now available in the sequencer. Click **Edit \[Package Name\]** to edit the package properties. For more information about modifying a package, see [How to Modify an Existing Virtual Application Package (App-V 4.6 SP1)](how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md). + The package is now available in the sequencer. Click **Edit \[Package Name\]** to edit the package properties. For more information about modifying a package, see [How to Modify an Existing Virtual Application Package (App-V 4.6 SP1)](how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md). + + **Important** + After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. - **Important**   - After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. -   ## Related topics @@ -114,9 +118,9 @@ You can also use an existing virtual application package as the parent applicati [How to Determine Which Type of Application to Sequence (App-V 4.6 SP1)](how-to-determine-which-type-of-application-to-sequence---app-v-46-sp1-.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-sequence-a-new-application--app-v-46-.md b/mdop/appv-v4/how-to-sequence-a-new-application--app-v-46-.md index 2ea4999e59..8cf0f80add 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application--app-v-46-.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application--app-v-46-.md @@ -19,19 +19,19 @@ ms.date: 06/16/2016 Use the following procedure to create a new virtual application by using the Application Virtualization (App-V) Sequencer. You can also use the App-V Sequencer to configure which files and configurations are applicable to all users and which files and configurations users can customize. After you successfully sequence the application, it is available in the App-V Sequencer. -**Important**   -During sequencing, if the computer running the sequencer is running Windows Vista or Windows 7, and a restart is initiated outside of the virtual environment, for example, by clicking **Start** / **Shut Down**, you must click **Cancel** when prompted to close the program that is preventing Windows from shutting down. If you click **Force shut down**, the package creation will fail, and the computer will restart. When you click **Cancel**, the sequencer successfully records the restart while the application is being sequenced. +**Important** +During sequencing, if the computer running the sequencer is running Windows Vista or Windows 7, and a restart is initiated outside of the virtual environment, for example, by clicking **Start** / **Shut Down**, you must click **Cancel** when prompted to close the program that is preventing Windows from shutting down. If you click **Force shut down**, the package creation will fail, and the computer will restart. When you click **Cancel**, the sequencer successfully records the restart while the application is being sequenced. + -  **To sequence a new application** 1. To create the App-V drive, configure drive Q as the location that can be used to save files while you are sequencing an application. You must then create individual directories for each application that you plan to sequence on drive Q. You can create the virtual application targeted folders before you sequence an application, or you can create them in step 5 of this procedure. - **Note**   + **Note** The App-V drive you specify must be accessible on targeted computers. If drive Q is not accessible, you can choose a different drive letter. -   + 2. To start the App-V Sequencer Console, on the computer that is running the App-V Sequencer, select **Start** / **Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. To start the Sequencing Wizard, click **Create a Package**. @@ -41,34 +41,36 @@ During sequencing, if the computer running the sequencer is running Windows Vis 5. On the **Monitor Installation** page, when you are ready to install the application, click **Begin Monitoring**, and in the **Browse for Folder** dialog box, specify the directory on drive Q where the application will be installed. If you did not configure drive Q and used a different drive letter for the application virtualization drive, select the drive letter you specified in step 1 of this procedure. To install the application to a folder that has not been created on the application virtualization drive, click **Make New Folder**. After you specify the folder, wait while the Sequencer configures the computer for sequencing. - **Important**   + **Important** You must install each application that you sequence into a separate directory on the virtual application drive, and the associated folder name must not be longer than eight characters. -   - After the computer has been configured for sequencing, install the application so that the App-V Sequencer can monitor the installation; when you are finished, click **Stop Monitoring**, and then click **Next**. -6. On the **Configure Applications** page, if necessary, configure the shortcuts and file type associations that will be associated with the virtual application. To add a new file type association or shortcut, click **Add**, and in the **Add Application** dialog box, specify the new element. To remove an existing shortcut or file type association, click **Remove**. To edit an existing element, select the element you want to modify, and then click **Edit**. Specify the configurations in the **Edit Application** dialog box. Click **Save**, and then click **Next**. +~~~ +After the computer has been configured for sequencing, install the application so that the App-V Sequencer can monitor the installation; when you are finished, click **Stop Monitoring**, and then click **Next**. +~~~ -7. On the **Launch Applications** page, to start the application to ensure that the package has been installed correctly and is optimized for streaming, select the package, and then click **Launch**. This step is useful for configuring how the application initially runs on targeted computers and for accepting any associated license agreements before the package becomes available to App-V clients. If multiple applications are associated with this package, you can select **Launch All** to open all of the applications. To sequence the package, click **Next**. +6. On the **Configure Applications** page, if necessary, configure the shortcuts and file type associations that will be associated with the virtual application. To add a new file type association or shortcut, click **Add**, and in the **Add Application** dialog box, specify the new element. To remove an existing shortcut or file type association, click **Remove**. To edit an existing element, select the element you want to modify, and then click **Edit**. Specify the configurations in the **Edit Application** dialog box. Click **Save**, and then click **Next**. -8. After you have successfully created the package, in the App-V Sequencer Console, select **File** / **Save** and specify the name and the virtual drive location where the package will be saved. +7. On the **Launch Applications** page, to start the application to ensure that the package has been installed correctly and is optimized for streaming, select the package, and then click **Launch**. This step is useful for configuring how the application initially runs on targeted computers and for accepting any associated license agreements before the package becomes available to App-V clients. If multiple applications are associated with this package, you can select **Launch All** to open all of the applications. To sequence the package, click **Next**. - You can optionally create an associated Windows Installer file (**.msi**) to install the virtual application package on targeted computers. To create a Windows Installer file, open the package in the Sequencer and select **Tools** / **Create MSI**. The Windows Installer file will be created and saved in the directory where the virtual application package is saved. +8. After you have successfully created the package, in the App-V Sequencer Console, select **File** / **Save** and specify the name and the virtual drive location where the package will be saved. + + You can optionally create an associated Windows Installer file (**.msi**) to install the virtual application package on targeted computers. To create a Windows Installer file, open the package in the Sequencer and select **Tools** / **Create MSI**. The Windows Installer file will be created and saved in the directory where the virtual application package is saved. + + **Important** + After you have successfully created a virtual application package, you cannot run the virtual application package on the computer running the sequencer. - **Important**   - After you have successfully created a virtual application package, you cannot run the virtual application package on the computer running the sequencer. -   ## Related topics [How to Upgrade a Virtual Application Package (App-V 4.6)](how-to-upgrade-a-virtual-application-package--app-v-46-.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md b/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md index 24fa8fa4f3..8df7b3d92a 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application-by-using-the-command-line.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 You can use a command line to sequence a new application. Using a command line is useful when you have to create a large number of virtual applications or when you need to create sequenced applications on a recurring basis. -**Important**   +**Important** Command-line sequencing allows for default sequencing only. If you need to change default installation settings for the application you are sequencing, you must either manually modify the virtual application or update the virtual application by using the Application Virtualization (App-V) Sequencer. For more information about updating a virtual application by using the App-V Sequencer, see [How to Upgrade an Existing Virtual Application](how-to-upgrade-an-existing-virtual-application.md). -  + Use the following procedure to create a virtual application by using the command line. @@ -36,43 +36,45 @@ Use the following procedure to create a virtual application by using the command `SFTSequencer /INSTALLPACKAGE:"pathtoMSI" /INSTALLPATH:"pathtopackageroot" /OUTPUTFILE:"pathtodestinationSPRJ"` - **Note**   + **Note** You can specify additional parameters by using the command line, depending on the complexity of the application you are sequencing. For a complete list of parameters that are available for use with the App-V Sequencer, see [Sequencer Command-Line Parameters](sequencer-command-line-parameters.md). -   - Use the value descriptions in the following table to help you determine the actual text you will use in the preceding command. - - - - - - - - - - - - - - - - - - - - - - - - - -
    ValueDescription

    pathtoMSI

    Specifies the Windows Installer or a batch file that will be used to install an application so that it can be sequenced.

    pathtopackageroot

    Specify the package root directory.

    pathtodestinationSPRJ

    Specifies the path and file name of the SPRJ file that will be created.

    +~~~ +Use the value descriptions in the following table to help you determine the actual text you will use in the preceding command. -   + ++++ + + + + + + + + + + + + + + + + + + + + +
    ValueDescription

    pathtoMSI

    Specifies the Windows Installer or a batch file that will be used to install an application so that it can be sequenced.

    pathtopackageroot

    Specify the package root directory.

    pathtodestinationSPRJ

    Specifies the path and file name of the SPRJ file that will be created.

    +~~~ -4. Press **Enter**. + + +4. Press **Enter**. ## Related topics @@ -83,9 +85,9 @@ Use the following procedure to create a virtual application by using the command [Sequencer Command-Line Parameters](sequencer-command-line-parameters.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md b/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md index 8c2c0b74ba..65432aa68a 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application-package-using-the-command-line.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 You can use a command line to sequence a new application. Using a command line is useful when you have to create a large number of virtual applications or when you need to create sequenced applications on a recurring basis. -**Important**   +**Important** Command-line sequencing allows for default sequencing only. If you need to change default installation settings for the application you are sequencing, you must either manually modify the virtual application or update the virtual application by using the Application Virtualization (App-V) Sequencer. For more information about updating a virtual application by using the App-V Sequencer, see [How to Upgrade an Existing Virtual Application](how-to-upgrade-an-existing-virtual-application.md). -  + Use the following procedure to create a virtual application by using the command line. @@ -36,52 +36,54 @@ Use the following procedure to create a virtual application by using the command `SFTSequencer /INSTALLPACKAGE:"pathtoMSI" /INSTALLPATH:"pathtopackageroot" /OUTPUTFILE:"pathtodestinationSPRJ"` - **Note**   + **Note** You can specify additional parameters by using the command line, depending on the complexity of the application you are sequencing. For a complete list of parameters that are available for use with the App-V Sequencer, see [Application Virtualization Sequencer Command Line](application-virtualization-sequencer-command-line.md). -   - Use the value descriptions in the following table to help you determine the actual text you will use in the preceding command. - - - - - - - - - - - - - - - - - - - - - - - - - -
    ValueDescription

    pathtoMSI

    Specifies the Windows Installer or a batch file that will be used to install an application so that it can be sequenced.

    pathtopackageroot

    Specifies the package root directory.

    pathtodestinationSPRJ

    Specifies the path and file name of the SPRJ file that will be created.

    +~~~ +Use the value descriptions in the following table to help you determine the actual text you will use in the preceding command. -   + ++++ + + + + + + + + + + + + + + + + + + + + +
    ValueDescription

    pathtoMSI

    Specifies the Windows Installer or a batch file that will be used to install an application so that it can be sequenced.

    pathtopackageroot

    Specifies the package root directory.

    pathtodestinationSPRJ

    Specifies the path and file name of the SPRJ file that will be created.

    +~~~ -4. Press **Enter**. + + +4. Press **Enter**. ## Related topics [How to Manage Virtual Applications Using the Command Line](how-to-manage-virtual-applications-using-the-command-line.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-sequence-a-new-application.md b/mdop/appv-v4/how-to-sequence-a-new-application.md index f3c3c5f9f5..3d05d35761 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-application.md +++ b/mdop/appv-v4/how-to-sequence-a-new-application.md @@ -31,29 +31,31 @@ After you successfully sequence the application, it is available in the App-V Se 3. On the **Package Information** page, specify the **Package Name** that will be assigned to the virtual application. The package name is required for generating the associated Windows Installer file. You should also add an optional comment that will be assigned to the package and that provides detailed information about the virtual application. To display the **Advanced Options** page, select **Show Advanced Monitoring Options**. Click **Next**. - **Note**   + **Note** To display the **Advanced Options** page, you must select **Show Advanced Monitoring Options**. If you do not require the **Advanced Options** page, skip to step 4. -   + 4. On the **Advanced Options** page, to specify the **Block Size** for the virtual application, select the size you want. The block size determines how the **.sft** file will be divided for streaming the package across the network to target computers. To allow Microsoft Update to update the application as it is being sequenced; select **Allow Microsoft Update to run during monitoring**. If you select this option, Microsoft Updates are allowed to be installed during the monitoring phase and you will need to accept the associated updates for them to be installed. To remap the supported dynamic link library (.dll) files so that they use a contiguous space of RAM, select **Rebase DLLs**. Selecting this option can conserve memory and help improve performance. Many applications do not support this option, but it is useful in environments with limited RAM such as in Terminal Server scenarios. Click **Next**. 5. On the **Monitor Installation** page, to monitor the installation of an application, click **Begin Monitoring**. After you click **Begin Monitoring**, specify the directory on the Q:\\ drive where the application will be installed. To install the application to a folder that has not been ccreated, click **Make New Folder**. You must install each application that you sequence into a separate directory. - **Important**   + **Important** The folder name you specify must not be longer than 8 characters. -   - Wait for the virtual environment to load, and then install the application so that the App-V Sequencer can monitor the process. When you have completed the installation, click **Stop Monitoring** and then click **Next**. -6. On the **Additional Files to Map to Virtual File System (VFS)** page, to specify additional files to be added to the Virtual File System (VFS), click **Add**. Browse to the file you want to add, and click **Open**. To clear existing files that have been added, click **Reset** and then click **Next**. +~~~ +Wait for the virtual environment to load, and then install the application so that the App-V Sequencer can monitor the process. When you have completed the installation, click **Stop Monitoring** and then click **Next**. +~~~ -7. On the **Configure Applications** page, configure the shortcuts and file type associations that will be associated with the virtual application. Select the element you want to update, and then click **Edit Locations**. Specify the configurations in the **Shortcut Locations** dialog box. Click **OK** and then click **Next**. +6. On the **Additional Files to Map to Virtual File System (VFS)** page, to specify additional files to be added to the Virtual File System (VFS), click **Add**. Browse to the file you want to add, and click **Open**. To clear existing files that have been added, click **Reset** and then click **Next**. -8. On the **Launch Applications** page, to start the application to ensure that the package is optimized for streaming, select the package and click **Launch**. This step is useful for configuring how the application initially runs on target computers and for accepting any associated license agreements before the package is made available to clients. If there are multiple applications associated with this package, you can select **Launch All** to open all of the applications. To sequence the package, click **Next**. +7. On the **Configure Applications** page, configure the shortcuts and file type associations that will be associated with the virtual application. Select the element you want to update, and then click **Edit Locations**. Specify the configurations in the **Shortcut Locations** dialog box. Click **OK** and then click **Next**. -9. On the **Sequence Package** page, to close the wizard, click **Finish**. +8. On the **Launch Applications** page, to start the application to ensure that the package is optimized for streaming, select the package and click **Launch**. This step is useful for configuring how the application initially runs on target computers and for accepting any associated license agreements before the package is made available to clients. If there are multiple applications associated with this package, you can select **Launch All** to open all of the applications. To sequence the package, click **Next**. + +9. On the **Sequence Package** page, to close the wizard, click **Finish**. 10. After you have successfully created the package, to save the package, in the App-V Sequencer Console, select **File** / **Save** and specify the name and the location where the package will be saved. @@ -62,9 +64,9 @@ After you successfully sequence the application, it is available in the App-V Se [Tasks for the Application Virtualization Sequencer](tasks-for-the-application-virtualization-sequencer.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-sequence-a-new-middleware-application--app-v-46-sp1-.md b/mdop/appv-v4/how-to-sequence-a-new-middleware-application--app-v-46-sp1-.md index 89175af2b4..4f5f815988 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-middleware-application--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-sequence-a-new-middleware-application--app-v-46-sp1-.md @@ -21,10 +21,10 @@ Use the following procedure to create a new middleware virtual application packa Use this type of package by using Dynamic Suite Composition in App-V. Dynamic Suite Composition enables you to define a virtual application package as being dependent on another virtual application package. The dependency enables the application to interact with the middleware or plug-in in the virtual environment, where typically this interaction is prevented. This is useful because a secondary application package can be used with several other primary applications, which enables each primary application to reference the same secondary package. For more information about how to use Dynamic Suite Composition, see [How To Use Dynamic Suite Composition](https://go.microsoft.com/fwlink/?LinkID=203804&clcid=0x409) in the Microsoft Technical Library (https://go.microsoft.com/fwlink/?LinkID=203804&clcid=0x409). -**Important**   -During sequencing, if the computer running the App-V Sequencer is running Windows Vista or Windows 7 and a restart is initiated outside of the virtual environment, for example, **Start** / **Shut Down**, you must click **Cancel** when prompted to close the program that is preventing Windows from shutting down. If you click **Force shut down**, the package creation fails. When you click **Cancel**, App-V Sequencer successfully records the restart while the application is being sequenced. +**Important** +During sequencing, if the computer running the App-V Sequencer is running Windows Vista or Windows 7 and a restart is initiated outside of the virtual environment, for example, **Start** / **Shut Down**, you must click **Cancel** when prompted to close the program that is preventing Windows from shutting down. If you click **Force shut down**, the package creation fails. When you click **Cancel**, App-V Sequencer successfully records the restart while the application is being sequenced. + -  **To sequence a new middleware application** @@ -34,10 +34,10 @@ During sequencing, if the computer running the App-V Sequencer is running Window 3. On the **Prepare Computer** page, review the issues that might cause the package creation to fail, or for the package to contain unnecessary data. We strongly recommend that you resolve all potential issues before you continue. After you have fixed the conflicts, to update the information displayed, click **Refresh**. After you have resolved all potential issues, click **Next**. - **Important**   + **Important** If you are required to disable virus scanning software, you must scan the computer running the App-VSequencer to ensure that no unwanted or malicious files can be added to the package. -   + 4. On the **Type of Application** page, select **Middleware**, and then click **Next**. @@ -47,33 +47,35 @@ During sequencing, if the computer running the App-V Sequencer is running Window 6. On the **Package Name** page, specify a name that will be associated with the package. The name helps identify the purpose and version of the application that will be added to the package. The package name is also displayed in the App-V Management Console. The **Installation Location** displays the application virtualization path where the application will be installed. To edit this location, select **Edit (Advanced)**. - **Important**   + **Important** Editing the Application Virtualization path is an advanced configuration task. You should fully understand the implications of changing the path. For most applications, we recommend the default path. -   - Click **Next**. -7. On the **Installation** page, when the Sequencer and middleware application installer are ready, install the application so that the Sequencer can monitor the installation process. Perform the installation by using the application’s installation process. If additional installation files must be run as part of the installation, click **Run**, to locate and run the additional installation files. When you are finished with the installation, select the **I am finished installing** check box, and then click **Next**. +~~~ +Click **Next**. +~~~ -8. On the **Installation** page, wait while the Sequencer configures the virtual application package. +7. On the **Installation** page, when the Sequencer and middleware application installer are ready, install the application so that the Sequencer can monitor the installation process. Perform the installation by using the application’s installation process. If additional installation files must be run as part of the installation, click **Run**, to locate and run the additional installation files. When you are finished with the installation, select the **I am finished installing** check box, and then click **Next**. -9. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. +8. On the **Installation** page, wait while the Sequencer configures the virtual application package. + +9. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. 10. On the **Target OS** page, specify the operating systems that can run this package. To enable all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box and select the operating systems that can run this package. Click **Next**. 11. On the **Create Package** page, to modify the package without saving it, select the **Continue to modify package without saving using the package editor** check box. Selecting this option opens the package in the Sequencer console so that you can modify the package before it is saved. Click **Next**. - To save the package immediately, select the default, the **Save the package now** check box. Add optional comments in the **Comments** box that will be associated with the package. Comments are useful for identifying version and other information about the package. The default **Save Location** is also displayed. To change the default location, click **Browse**, and then specify the new location. The uncompressed package size is displayed. If the package size exceeds 4 GB (uncompressed) and you plan to stream the package to target computers, you must select **Compress Package**. Click **Create**. + To save the package immediately, select the default, the **Save the package now** check box. Add optional comments in the **Comments** box that will be associated with the package. Comments are useful for identifying version and other information about the package. The default **Save Location** is also displayed. To change the default location, click **Browse**, and then specify the new location. The uncompressed package size is displayed. If the package size exceeds 4 GB (uncompressed) and you plan to stream the package to target computers, you must select **Compress Package**. Click **Create**. 12. On the **Completion** page, after you have reviewed the information displayed in the **Virtual Application Package Report** pane, click **Close**. The information displayed in the **Virtual Application Package Report** pane is also available in the directory specified in step 11 of this procedure, in a file named **Report.xml**. - The package is now available in the Sequencer. To edit the package properties, click **Edit \[Package Name\]**. For more information about modifying a package, see [How to Modify an Existing Virtual Application Package (App-V 4.6 SP1)](how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md) + The package is now available in the Sequencer. To edit the package properties, click **Edit \[Package Name\]**. For more information about modifying a package, see [How to Modify an Existing Virtual Application Package (App-V 4.6 SP1)](how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md) + + **Important** + After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the Sequencer. - **Important**   - After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the Sequencer. -   ## Related topics @@ -82,9 +84,9 @@ During sequencing, if the computer running the App-V Sequencer is running Window [How to Determine Which Type of Application to Sequence (App-V 4.6 SP1)](how-to-determine-which-type-of-application-to-sequence---app-v-46-sp1-.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-sequence-a-new-standard-application--app-v-46-sp1-.md b/mdop/appv-v4/how-to-sequence-a-new-standard-application--app-v-46-sp1-.md index 1293f25561..0811b151cb 100644 --- a/mdop/appv-v4/how-to-sequence-a-new-standard-application--app-v-46-sp1-.md +++ b/mdop/appv-v4/how-to-sequence-a-new-standard-application--app-v-46-sp1-.md @@ -19,15 +19,15 @@ ms.date: 06/16/2016 Use the following procedure to create a new standard virtual application package by using the Application Virtualization (App-V) Sequencer. This procedure applies to most applications that you sequence. For more information about the types of applications you can sequence, see [How to Determine Which Type of Application to Sequence (App-V 4.6 SP1)](how-to-determine-which-type-of-application-to-sequence---app-v-46-sp1-.md). You must run the sequencer (**SFTSequencer.exe**) using an account that has administrator privileges because of the changes the sequencer makes to the local system. These changes can include writing files to the **C:\\Program Files** directory, making registry changes, starting and stopping services, updating security descriptors for files, and changing permissions. -**Important**   -During sequencing, if the computer running the Sequencer is running Windows Vista or Windows 7 and a restart is initiated outside of the virtual environment, for example, **Start** / **Shut Down**, you must click **Cancel** when prompted to close the program that is preventing Windows Vista or Windows from shutting down. If you click **Force shut down**, the package creation fails. When you click **Cancel**, the Sequencer successfully records the restart while the application is being sequenced. +**Important** +During sequencing, if the computer running the Sequencer is running Windows Vista or Windows 7 and a restart is initiated outside of the virtual environment, for example, **Start** / **Shut Down**, you must click **Cancel** when prompted to close the program that is preventing Windows Vista or Windows from shutting down. If you click **Force shut down**, the package creation fails. When you click **Cancel**, the Sequencer successfully records the restart while the application is being sequenced. -  -**Note**   + +**Note** Running the App-V sequencer in Safe Mode is not supported. -  + **To sequence a new standard application** @@ -37,10 +37,10 @@ Running the App-V sequencer in Safe Mode is not supported. 3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail, or for the package to contain unnecessary data. We strongly recommend that you resolve all potential issues before you continue. After you have fixed the conflicts, to update the information that is displayed, click **Refresh**. After you have resolved all potential issues, click **Next**. - **Important**   + **Important** If you are required to disable virus scanning software, scan the computer running the Sequencer to ensure that no unwanted or malicious files could be added to the package. -   + 4. On the **Type of Application** page, click **Standard Application (default)** check box, and then click **Next**. @@ -50,59 +50,61 @@ Running the App-V sequencer in Safe Mode is not supported. 6. On the **Package Name** page, specify a name that will be associated with the package. The name helps identify the purpose and version of the application that are added to the package. The package name is also displayed in the App-V management console. The **Primary Virtual Application Directory** displays the Application Virtualization path where the application will be installed on target computers. To edit this location, select **Edit (Advanced)**. - **Important**   + **Important** Editing the Application Virtualization path is an advanced configuration task. You should fully understand the implications of changing the path. For most applications, the default path is recommended. -   - Click **Next**. -7. On the **Installation** page, when the Sequencer and application installer are ready, install the application so that the Sequencer can monitor the installation process. Perform the installation by using the application’s installation process. If additional installation files must be run as part of the installation, click **Run** to locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**. Click **Next**. +~~~ +Click **Next**. +~~~ -8. On the **Installation** page, wait while the Sequencer configures the virtual application package. +7. On the **Installation** page, when the Sequencer and application installer are ready, install the application so that the Sequencer can monitor the installation process. Perform the installation by using the application’s installation process. If additional installation files must be run as part of the installation, click **Run** to locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**. Click **Next**. -9. On the **Configure Software** page, optionally run the programs contained in the package. This step helps complete any associated license or configuration tasks that are required to run the application before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs you want to run, and then click **Run Selected**. Complete the required configuration tasks and then close the applications. It can take several minutes for all programs to run. Click **Next**. +8. On the **Installation** page, wait while the Sequencer configures the virtual application package. + +9. On the **Configure Software** page, optionally run the programs contained in the package. This step helps complete any associated license or configuration tasks that are required to run the application before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs you want to run, and then click **Run Selected**. Complete the required configuration tasks and then close the applications. It can take several minutes for all programs to run. Click **Next**. 10. On the **Installation Report** page, you can review information about the virtual application package you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. 11. On the **Customize** page, if you are finished installing and configuring the virtual application, select **Stop now** and skip to step 15 of this procedure. If you want to customize any of the items in the following list, select **Customize**. - - Edit the file type associations and the icons associated with an application. + - Edit the file type associations and the icons associated with an application. - - Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers. + - Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers. - - Specify the operating systems that can run this package. + - Specify the operating systems that can run this package. - Click **Next**. + Click **Next**. 12. On the **Edit Shortcuts** page, you can optionally configure the file type associations (FTA) and shortcut locations that will be associated with the various applications in the package. To create a new FTA, in the left pane, select and expand the application you want to customize, and then click **Add**. In the **Add File Type Association** dialog box, provide the necessary information for the new FTA. To review the shortcut information associated with an application, under the application, select **Shortcuts**, and in the **Location** pane, you can edit the icon file information. To edit an existing FTA, click **Edit**. To remove an FTA, select the FTA, and then click **Remove**. Click **Next**. 13. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. It can take several minutes for all the applications to run. After all applications have run, close each of the applications, and then click **Next**. - **Note**   - If you want to stop an application from loading during this step, in the **Application Launch** dialog box, click **Stop**, and select one of the check boxes, **Stop all applications** or **Stop this application only**, depending on what you want. + **Note** + If you want to stop an application from loading during this step, in the **Application Launch** dialog box, click **Stop**, and select one of the check boxes, **Stop all applications** or **Stop this application only**, depending on what you want. + -   14. On the **Target OS** page, specify the operating systems that can run this package. To enable all supported operating systems in your environment to run this package, select **Allow this package to run on any operating system**. To configure this package to run only on specific operating systems, select **Allow this package to run only on the following operating systems** and specify the operating systems that can run this package. Click **Next**. - **Important**   - The operating systems specified during this step reflect the operating systems on target computers that are enabled to run the package. You must ensure that the operating systems specified are supported by the application you are sequencing. + **Important** + The operating systems specified during this step reflect the operating systems on target computers that are enabled to run the package. You must ensure that the operating systems specified are supported by the application you are sequencing. + -   15. On the **Create Package** page, to modify the package without saving it, select **Continue to modify package without saving using the package editor**. Selecting this option opens the package in the Sequencer console so that you can modify the package before it is saved. Click **Next**. - To save the package immediately, select the default **Save the package now**. Add optional **Comments** that will be associated with the package. Comments are useful for identifying version and other information about the package. The default **Save Location** is also displayed. To change the default location, click **Browse** and specify the new location. The uncompressed package size is displayed. If the package size exceeds 4 GB (uncompressed) and you plan to stream the package to target computers, you must select **Compress Package**. Click **Create**. + To save the package immediately, select the default **Save the package now**. Add optional **Comments** that will be associated with the package. Comments are useful for identifying version and other information about the package. The default **Save Location** is also displayed. To change the default location, click **Browse** and specify the new location. The uncompressed package size is displayed. If the package size exceeds 4 GB (uncompressed) and you plan to stream the package to target computers, you must select **Compress Package**. Click **Create**. 16. On the **Completion** page, after you have reviewed the information displayed in the **Virtual Application Package Report** pane, click **Close**. The information displayed in the **Virtual Application Package Report** pane is also available in the directory specified in step 15 of this procedure, in a file named **Report.xml**. The package is now available in the Sequencer. To edit the package properties, click **Edit \[Package Name\]**. For more information about modifying a package, see [How to Modify an Existing Virtual Application Package (App-V 4.6 SP1)](how-to-modify-an-existing-virtual-application-package--app-v-46-sp1-.md) - **Important**   + **Important** After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the Sequencer. -   + ## Related topics @@ -111,9 +113,9 @@ Running the App-V sequencer in Safe Mode is not supported. [How to Determine Which Type of Application to Sequence (App-V 4.6 SP1)](how-to-determine-which-type-of-application-to-sequence---app-v-46-sp1-.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-sequence-an-application.md b/mdop/appv-v4/how-to-sequence-an-application.md index dc5570e9bf..6e4b78a2d3 100644 --- a/mdop/appv-v4/how-to-sequence-an-application.md +++ b/mdop/appv-v4/how-to-sequence-an-application.md @@ -31,29 +31,31 @@ After you successfully sequence the application, it is available in the App-V Se 3. On the **Package Information** page, specify the **Package Name** that will be assigned to the virtual application. The package name is required for generating the associated Windows Installer file. You should also add an optional comment that will be assigned to the package and that provides detailed information about the virtual application. To display the **Advanced Options** page, select **Show Advanced Monitoring Options**. Click **Next**. - **Note**   + **Note** To display the **Advanced Options** page, you must select **Show Advanced Monitoring Options**. If you do not require the **Advanced Options** page, skip to step 4. -   -4. On the **Advanced Options** page, to specify the **Block Size** for the virtual application, select the size you want. The block size determines how the **.sft** file will be divided for streaming the package across the network to target computers. To allow Microsoft Update to update the application as it is being sequenced; select **Allow Microsoft Update to run during monitoring**. If you select this option, Microsoft Updates are allowed to be installed during the monitoring phase and you will need to accept the associated updates for them to be installed. To remap the supported dynamic link library (.dll) files so that they use a contiguous space of RAM, select **Rebase DLLs**. Selecting this option can conserve memory and help improve performance. Many applications do not support this option, but it is useful in environments with limited RAM such as in Remote Desktop Session Host (RD Session Host) Server scenarios. Click **Next**. + +4. On the **Advanced Options** page, to specify the **Block Size** for the virtual application, select the size you want. The block size determines how the **.sft** file will be divided for streaming the package across the network to target computers. To allow Microsoft Update to update the application as it is being sequenced; select **Allow Microsoft Update to run during monitoring**. If you select this option, Microsoft Updates are allowed to be installed during the monitoring phase and you will need to accept the associated updates for them to be installed. To remap the supported dynamic link library (.dll) files so that they use a contiguous space of RAM, select **Rebase DLLs**. Selecting this option can conserve memory and help improve performance. Many applications do not support this option, but it is useful in environments with limited RAM such as in Remote Desktop Session Host (RD Session Host) Server scenarios. Click **Next**. 5. On the **Monitor Installation** page, to monitor the installation of an application, click **Begin Monitoring**. After you click **Begin Monitoring**, specify the directory on the Q:\\ drive where the application will be installed. To install the application to a folder that has not been created, click **Make New Folder**. You must install each application that you sequence into a separate directory. - **Important**   + **Important** The folder name you specify must not be longer than 8 characters. -   - Wait for the virtual environment to load, and then install the application so that the App-V Sequencer can monitor the process. When you have completed the installation, click **Stop Monitoring**, and then click **Next**. -6. On the **Additional Files to Map to Virtual File System (VFS)** page, to specify additional files to be added to the Virtual File System (VFS), click **Add**. Browse to the file you want to add and click **Open**. To clear existing files that have been added, click **Reset**, and then click **Next**. +~~~ +Wait for the virtual environment to load, and then install the application so that the App-V Sequencer can monitor the process. When you have completed the installation, click **Stop Monitoring**, and then click **Next**. +~~~ -7. On the **Configure Applications** page, configure the shortcuts and file type associations that will be associated with the virtual application. Select the element that you want to update, and then click **Edit Locations**. Specify the configurations in the Shortcut Locations dialog box. Click **OK**, and then click **Next**. +6. On the **Additional Files to Map to Virtual File System (VFS)** page, to specify additional files to be added to the Virtual File System (VFS), click **Add**. Browse to the file you want to add and click **Open**. To clear existing files that have been added, click **Reset**, and then click **Next**. -8. On the **Launch Applications** page, to start the application to ensure that the package is optimized for streaming, select the package and click **Launch**. This step is useful for configuring how the application initially runs on target computers and for accepting any associated license agreements before the package is made available to clients. If there are multiple applications associated with this package, you can select **Launch All** to open all of the applications. To sequence the package, click **Next**. +7. On the **Configure Applications** page, configure the shortcuts and file type associations that will be associated with the virtual application. Select the element that you want to update, and then click **Edit Locations**. Specify the configurations in the Shortcut Locations dialog box. Click **OK**, and then click **Next**. -9. On the **Sequence Package** page, to close the wizard, click **Finish**. +8. On the **Launch Applications** page, to start the application to ensure that the package is optimized for streaming, select the package and click **Launch**. This step is useful for configuring how the application initially runs on target computers and for accepting any associated license agreements before the package is made available to clients. If there are multiple applications associated with this package, you can select **Launch All** to open all of the applications. To sequence the package, click **Next**. + +9. On the **Sequence Package** page, to close the wizard, click **Finish**. 10. After you have successfully created the package, to save the package, in the App-V Sequencer Console, select **File** / **Save** and specify the name and the location where the package will be saved. @@ -64,9 +66,9 @@ After you successfully sequence the application, it is available in the App-V Se [How to Sequence a New Application by Using the Command Line](how-to-sequence-a-new-application-by-using-the-command-line.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-set-up-and-enable-or-disable-authentication.md b/mdop/appv-v4/how-to-set-up-and-enable-or-disable-authentication.md index 847e678222..330c8fd3c2 100644 --- a/mdop/appv-v4/how-to-set-up-and-enable-or-disable-authentication.md +++ b/mdop/appv-v4/how-to-set-up-and-enable-or-disable-authentication.md @@ -20,9 +20,9 @@ ms.date: 06/16/2016 The Application Virtualization Server Management Console lets you enable or disable Windows authentication, which lets you to define who has access to the system. You can use the following procedures to set up and disable authentication from the **Provider Policies Results** pane of the console. **Note**   -  Normally, you set up authentication when you add a provider policy through the New Provider Policy Wizard. + Normally, you set up authentication when you add a provider policy through the New Provider Policy Wizard. -  + **To set up authentication** @@ -53,9 +53,9 @@ The Application Virtualization Server Management Console lets you enable or disa [How to Customize an Application Virtualization System in the Server Management Console](how-to-customize-an-application-virtualization-system-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-set-up-or-disable-database-size.md b/mdop/appv-v4/how-to-set-up-or-disable-database-size.md index 95f24a2f22..80082bec49 100644 --- a/mdop/appv-v4/how-to-set-up-or-disable-database-size.md +++ b/mdop/appv-v4/how-to-set-up-or-disable-database-size.md @@ -24,7 +24,7 @@ When the size of the stored data reaches 95% (the high watermark) of the specifi **Note**   The **No Size Limit** and **Keep All Usage** options are provided so that you can disable usage reporting and database cleanup. Selecting these items will clean up the database transaction log as well. (All committed Microsoft SQL Server transactions will be removed from the database log.) -  + **To set up database size** @@ -55,9 +55,9 @@ The **No Size Limit** and **Keep All Usage** options are provided so that you ca [How to Set Up or Disable Usage Reporting](how-to-set-up-or-disable-usage-reporting.md) -  + -  + diff --git a/mdop/appv-v4/how-to-set-up-or-disable-usage-reporting.md b/mdop/appv-v4/how-to-set-up-or-disable-usage-reporting.md index 5c4a0755b9..cc5904c915 100644 --- a/mdop/appv-v4/how-to-set-up-or-disable-usage-reporting.md +++ b/mdop/appv-v4/how-to-set-up-or-disable-usage-reporting.md @@ -20,9 +20,9 @@ ms.date: 06/16/2016 You can use the following procedures in the Application Virtualization Server Management Console to specify the duration (in months) of Application Virtualization System usage information you want to store in the database. **Note**   - To store usage information, you must select the **Log Usage Information** check box on the **Provider Pipeline** tab. To display this tab, right-click the provider policy in the **Provider Policies Results** pane and select **Properties**. + To store usage information, you must select the **Log Usage Information** check box on the **Provider Pipeline** tab. To display this tab, right-click the provider policy in the **Provider Policies Results** pane and select **Properties**. -  + **To set up usage reporting** @@ -55,9 +55,9 @@ You can use the following procedures in the Application Virtualization Server Ma [How to Set Up or Disable Database Size](how-to-set-up-or-disable-database-size.md) -  + -  + diff --git a/mdop/appv-v4/how-to-set-up-periodic-publishing-refresh.md b/mdop/appv-v4/how-to-set-up-periodic-publishing-refresh.md index 6bbe52ef10..7c062516ea 100644 --- a/mdop/appv-v4/how-to-set-up-periodic-publishing-refresh.md +++ b/mdop/appv-v4/how-to-set-up-periodic-publishing-refresh.md @@ -22,7 +22,7 @@ You can use the following procedure to configure the client to periodically refr **Note**   After you have performed this procedure, the publishing information will be refreshed according to the new settings after the first refresh at login. When this first refresh occurs, the server might override the computer settings with different settings, depending on how it is configured. The **Refresh** tab in the **Properties** dialog box shows the locally configured client computer settings and any settings that might have been configured for the user by the publishing server. -  + **To periodically refresh the publishing information from the Application Virtualization Servers** @@ -35,7 +35,7 @@ After you have performed this procedure, the publishing information will be refr **Note**   This setting will cause the client to refresh publishing information every time the configured period elapses. If the user is not logged in when it's time to do a refresh, the refresh will take place when the user next logs in. The timer is then started again for the next period. -   + 4. Click **Apply** to change the configuration. @@ -46,9 +46,9 @@ After you have performed this procedure, the publishing information will be refr [How to Configure the Client in the Application Virtualization Client Management Console](how-to-configure-the-client-in-the-application-virtualization-client-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-uninstall-the-app-v-client.md b/mdop/appv-v4/how-to-uninstall-the-app-v-client.md index e85301064c..32cefce588 100644 --- a/mdop/appv-v4/how-to-uninstall-the-app-v-client.md +++ b/mdop/appv-v4/how-to-uninstall-the-app-v-client.md @@ -28,14 +28,14 @@ Use the following procedure to uninstall the Application Virtualization Client f **Important**   The uninstall process cannot be canceled or interrupted. -   + 3. When a message stating that the Microsoft Application Virtualization Client Tray application must be closed before continuing appears, right-click the App-V icon in the notification area and select **Exit** to close the application. Then click **Retry** to continue with the uninstall process. **Important**   You might see a message stating that one or more virtual applications are in use. Close any open applications and save your data before you continue. Then click **OK** to continue with the uninstall process. -   + 4. A progress bar shows the time remaining. When this step finishes, you must restart the computer so that all associated drivers can be stopped to complete the uninstall process. @@ -50,7 +50,7 @@ Use the following procedure to uninstall the Application Virtualization Client f - HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\SoftGrid\\4.5\\SystemGuard\\SecKey -   + ## Related topics @@ -61,9 +61,9 @@ Use the following procedure to uninstall the Application Virtualization Client f [How to Publish a Virtual Application on the Client](how-to-publish-a-virtual-application-on-the-client.md) -  + -  + diff --git a/mdop/appv-v4/how-to-upgrade-a-package-using-the-open-package-command.md b/mdop/appv-v4/how-to-upgrade-a-package-using-the-open-package-command.md index 72bbdf39b0..6084e10e78 100644 --- a/mdop/appv-v4/how-to-upgrade-a-package-using-the-open-package-command.md +++ b/mdop/appv-v4/how-to-upgrade-a-package-using-the-open-package-command.md @@ -30,16 +30,16 @@ Use the Open Package command to upgrade or apply an update to a sequenced applic **Important**   Updating the file name with the package version is essential to successfully completing the upgrade. -   + ## Related topics [How to Manage Virtual Applications Using the Command Line](how-to-manage-virtual-applications-using-the-command-line.md) -  + -  + diff --git a/mdop/appv-v4/how-to-upgrade-a-package.md b/mdop/appv-v4/how-to-upgrade-a-package.md index 63a4c6cb90..503f8d897c 100644 --- a/mdop/appv-v4/how-to-upgrade-a-package.md +++ b/mdop/appv-v4/how-to-upgrade-a-package.md @@ -28,7 +28,7 @@ When you upgrade a package with a new version, you can leave the existing versio **Note**   If resequencing did not add features that changed the Open Software Descriptor (OSD), icon (ICO), or Sequencer Project (SPRJ) files, you do not need to copy those. You can include these files if you want all these files to display the same date. -   + 2. In left pane of the Application Virtualization Server Management Console, expand **Packages**. @@ -47,9 +47,9 @@ When you upgrade a package with a new version, you can leave the existing versio [How to Manage Packages in the Server Management Console](how-to-manage-packages-in-the-server-management-console.md) -  + -  + diff --git a/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md b/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md index 1822dbefd4..3ed3a2cdfc 100644 --- a/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md +++ b/mdop/appv-v4/how-to-upgrade-a-sequenced-application-package-using-the-command-line.md @@ -29,56 +29,58 @@ Use the following procedure to upgrade a virtual application by using a command `SFTSequencer /UPGRADE:"pathtosourceSPRJ" /INSTALLPACKAGE:"pathtoUpgradeInstaller" /DECODEPATH:"pathtodecodefolder" /OUTPUTFILE:"pathtodestinationSPRJ"` - **Note**   + **Note** You can specify additional parameters by using the command line, depending on the complexity of the application you are upgrading. For a complete list of parameters that are available for use with the App-V Sequencer, see [Command-Line Parameters](command-line-parameters.md). -   - Use the value descriptions in the following table to help you determine the actual text you will use in the preceding command. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ValueDescription

    pathtosourceSPRJ

    Specifies the directory location of the virtual application to be upgraded.

    pathtoUpgradeInstaller

    Specifies the Windows Installer or a batch file that will be used to install an upgrade to the application.

    pathtodecodefolder

    Specify the directory in which to unpack the SFT file.

    pathtodestinationSPRJ

    Specifies the path and file name of the SPRJ file that will be created.

    +~~~ +Use the value descriptions in the following table to help you determine the actual text you will use in the preceding command. -   + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
    ValueDescription

    pathtosourceSPRJ

    Specifies the directory location of the virtual application to be upgraded.

    pathtoUpgradeInstaller

    Specifies the Windows Installer or a batch file that will be used to install an upgrade to the application.

    pathtodecodefolder

    Specify the directory in which to unpack the SFT file.

    pathtodestinationSPRJ

    Specifies the path and file name of the SPRJ file that will be created.

    +~~~ -4. Press **Enter**. + + +4. Press **Enter**. ## Related topics [How to Manage Virtual Applications Using the Command Line](how-to-manage-virtual-applications-using-the-command-line.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-upgrade-a-sequenced-virtual-application-package.md b/mdop/appv-v4/how-to-upgrade-a-sequenced-virtual-application-package.md index 4ee6cef6b0..74d9705ad4 100644 --- a/mdop/appv-v4/how-to-upgrade-a-sequenced-virtual-application-package.md +++ b/mdop/appv-v4/how-to-upgrade-a-sequenced-virtual-application-package.md @@ -22,7 +22,7 @@ You can upgrade an existing virtual application to a new version by using the Ap **Caution**   You should not reference a previous version of the Windows Installer (.msi) file when you upgrade an existing virtual application package because the previous version of the .sft file will be modified during the upgrade. -  + Use the following procedure to upgrade an existing virtual application. @@ -37,7 +37,7 @@ Use the following procedure to upgrade an existing virtual application. **Important**   The directory that you specify must be located in the package root directory on the Q:\\ drive. You can create a new folder, or you can create a subfolder under the directory where the original virtual application is saved. The name assigned to the new folder must not be longer than 8 eight characters. -   + 4. To open the Sequencing Wizard, select **Tools**/**Sequencing Wizard**. On the **Package Information** page, optionally specify the new **Package Name** and add optional comments that will be associated with the updated virtual application. Click **Next**. @@ -58,9 +58,9 @@ Use the following procedure to upgrade an existing virtual application. [Tasks for the Application Virtualization Sequencer](tasks-for-the-application-virtualization-sequencer.md) -  + -  + diff --git a/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md b/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md index c4bbb5fa00..30f369aa2b 100644 --- a/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md +++ b/mdop/appv-v4/how-to-upgrade-a-virtual-application-by-using-the-command-line.md @@ -29,47 +29,49 @@ Use the following procedure to upgrade a virtual application by using a command `SFTSequencer /UPGRADE:"pathtosourceSPRJ" /INSTALLPACKAGE:"pathtoUpgradeInstaller" /DECODEPATH:"pathtodecodefolder" /OUTPUTFILE:"pathtodestinationSPRJ"` - **Note**   + **Note** You can specify additional parameters by using the command line, depending on the complexity of the application you are upgrading. For a complete list of parameters that are available for use with the App-V Sequencer, see [Sequencer Command-Line Parameters](sequencer-command-line-parameters.md). -   - Use the value descriptions in the following table to help you determine the actual text you will use in the preceding command. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ValueDescription

    pathtosourceSPRJ

    Specifies the directory location of the virtual application to be upgraded.

    pathtoUpgradeInstaller

    Specifies the Windows Installer or a batch file that will be used to install an upgrade to the application.

    pathtodecodefolder

    Specify the directory in which to unpack the SFT file.

    pathtodestinationSPRJ

    Specifies the path and file name of the SPRJ file that will be created.

    +~~~ +Use the value descriptions in the following table to help you determine the actual text you will use in the preceding command. -   + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
    ValueDescription

    pathtosourceSPRJ

    Specifies the directory location of the virtual application to be upgraded.

    pathtoUpgradeInstaller

    Specifies the Windows Installer or a batch file that will be used to install an upgrade to the application.

    pathtodecodefolder

    Specify the directory in which to unpack the SFT file.

    pathtodestinationSPRJ

    Specifies the path and file name of the SPRJ file that will be created.

    +~~~ -4. Press **Enter**. + + +4. Press **Enter**. ## Related topics @@ -80,9 +82,9 @@ Use the following procedure to upgrade a virtual application by using a command [Sequencer Command-Line Parameters](sequencer-command-line-parameters.md) -  - -  + + + diff --git a/mdop/appv-v4/how-to-upgrade-a-virtual-application-package--app-v-46-.md b/mdop/appv-v4/how-to-upgrade-a-virtual-application-package--app-v-46-.md index 813a4396b9..a1184994e7 100644 --- a/mdop/appv-v4/how-to-upgrade-a-virtual-application-package--app-v-46-.md +++ b/mdop/appv-v4/how-to-upgrade-a-virtual-application-package--app-v-46-.md @@ -28,7 +28,7 @@ Use the following procedure to upgrade an existing virtual application by using **Warning**   You must specify the root folder of the existing virtual application. Do not manually create a subfolder or the upgrade will fail. -   + 3. On the **Package Information** page, specify the **Package Name** that will be assigned to the updated package. The package name is required for generating the associated Windows Installer file. You should also add an optional comment that will be assigned to the package and that provides detailed information about the virtual application—for example, a version number. To display the **Advanced Options** page, select **Show Advanced Monitoring Options** and click **Next**; otherwise, proceed to step 5. @@ -51,9 +51,9 @@ Use the following procedure to upgrade an existing virtual application by using [How to Sequence a New Application (App-V 4.6)](how-to-sequence-a-new-application--app-v-46-.md) -  + -  + diff --git a/mdop/appv-v4/how-to-upgrade-the-application-virtualization-client.md b/mdop/appv-v4/how-to-upgrade-the-application-virtualization-client.md index b1e7fbf32e..f2acf0f9d6 100644 --- a/mdop/appv-v4/how-to-upgrade-the-application-virtualization-client.md +++ b/mdop/appv-v4/how-to-upgrade-the-application-virtualization-client.md @@ -22,12 +22,12 @@ You can use the following procedures to upgrade the Application Virtualization ( **Note**   During the upgrade to Application Virtualization (App-V) 4.5 or later versions, the permissions to the HKCU registry key are changed. Because of this, users will lose user configurations that were set previously, such as user-configured Disconnected Mode settings. If the user is not actively restricted from configuring client user interface behavior through a permission lockdown, the user can reset these preferences after a publishing refresh. -  + **Important**   When upgrading to version 4.6 or a later version of the App-V Client, you must use the correct installer for the computer’s operating system, 32-bit or 64-bit. The installation will fail and an error message will be displayed if you use the wrong installer. -  + **To upgrade the Application Virtualization Desktop Client** @@ -50,7 +50,7 @@ When upgrading to version 4.6 or a later version of the App-V Client, you must - Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) -   + 5. Click **Install**. Installation progress is displayed, and the status changes from **Pending** to **Installing**. Installation status changes to **Succeeded** as each step is completed successfully. @@ -63,14 +63,14 @@ When upgrading to version 4.6 or a later version of the App-V Client, you must **Warning**   If you did not shut down the client program in step 1, you might see a **Files In Use** warning displayed. If this happens, right-click the App-V Client icon displayed in the desktop notification area and select **Exit** to shut down the existing client. Then click **Retry** to continue. -   + 9. When the installation completes successfully, you will be prompted to restart the computer. You need to restart the computer to complete the installation. **Caution**   If the upgrade fails for any reason, you will need to restart the computer before attempting the upgrade again. -   + **To upgrade the Application Virtualization Client by Using the Command Line** @@ -81,7 +81,7 @@ When upgrading to version 4.6 or a later version of the App-V Client, you must - For App-V version 4.6, command-line parameters cannot be used during an upgrade and will be ignored. -   + 2. The following command-line example uses the setup.msi file to upgrade the App-V Client. You will need to use the correct client installer program depending on whether you are upgrading the App-V Desktop Client or the App-V Client for Remote Desktop Services (formerly Terminal Services). @@ -90,7 +90,7 @@ When upgrading to version 4.6 or a later version of the App-V Client, you must **Important**   The quotation marks are required only when the value contains a space. For consistency, all instances in the preceding example are shown as having quotation marks. -   + **To upgrade the Application Virtualization Client for Remote Desktop Services** @@ -101,7 +101,7 @@ When upgrading to version 4.6 or a later version of the App-V Client, you must **Note**   In App-V version 4.6 and later, in addition to using the command line to upgrade the client, you can also use a Remote Desktop session. No special parameters are required to start the Remote Desktop session. -   + 3. After the Client for Remote Desktop Services upgrade is complete, restart and log in to the RD Session Host. @@ -110,16 +110,16 @@ When upgrading to version 4.6 or a later version of the App-V Client, you must **Caution**   If the upgrade fails for any reason, you will need to restart the computer before attempting the upgrade again. -   + ## Related topics [Application Virtualization Deployment and Upgrade Considerations](application-virtualization-deployment-and-upgrade-considerations.md) -  + -  + diff --git a/mdop/appv-v4/how-to-upgrade-the-servers-and-system-components.md b/mdop/appv-v4/how-to-upgrade-the-servers-and-system-components.md index 17f40aed8e..3724881e5b 100644 --- a/mdop/appv-v4/how-to-upgrade-the-servers-and-system-components.md +++ b/mdop/appv-v4/how-to-upgrade-the-servers-and-system-components.md @@ -26,7 +26,7 @@ Use the following procedure to upgrade software components installed on all Appl - You can upgrade to Microsoft Application Virtualization (App-V) 4.5 only from Microsoft Application Virtualization (App-V) 4.1 or 4.1 SP1. App-V 4.0 and earlier must be uninstalled or upgraded to 4.1 or 4.1 SP1 before upgrading to App-V 4.5. -  + **To upgrade software components on Application Virtualization System computers** @@ -51,7 +51,7 @@ Use the following procedure to upgrade software components installed on all Appl When you want to restore a database with VSS, you must first stop the App-V Server Service on the Management Server. This should be done on every Management server if there is more than one server connected to the same database. -   + 9. On the first **Package Validation** page, read the content and then click **Next**. @@ -70,9 +70,9 @@ Use the following procedure to upgrade software components installed on all Appl [Application Virtualization Deployment and Upgrade Considerations](application-virtualization-deployment-and-upgrade-considerations.md) -  + -  + diff --git a/mdop/appv-v4/how-to-use-dynamic-suite-composition.md b/mdop/appv-v4/how-to-use-dynamic-suite-composition.md index 8a49422338..a92d326172 100644 --- a/mdop/appv-v4/how-to-use-dynamic-suite-composition.md +++ b/mdop/appv-v4/how-to-use-dynamic-suite-composition.md @@ -30,7 +30,7 @@ If you plan to make several primary applications dependent on a single middlewar **Important**   Package dependencies can be specified as mandatory for a primary application. If a secondary package is flagged as mandatory and it cannot be accessed for some reason during loading, the load of the secondary package will fail. Also, the primary application will fail when the user tries to start it. -  + You can use the following procedures to create a secondary package, for either a plug-in or a middleware component, and then you can use the final procedure to define the dependency in the OSD file of the secondary package. @@ -47,7 +47,7 @@ You can use the following procedures to create a secondary package, for either a **Important**   You must specify a new package root for the secondary package. -   + 5. Start the sequencer monitoring phase. @@ -62,7 +62,7 @@ You can use the following procedures to create a secondary package, for either a **Note**   To assist with management of secondary packages, it is recommended that the package name include the term “Secondary package” to emphasize that this is a package that will not function as a stand-alone application—for example, **\[Plug In Name\] Secondary package**. -   + **To create a secondary package for middleware by using Dynamic Suite Composition** @@ -87,56 +87,56 @@ You can use the following procedures to create a secondary package, for either a **Note**   To assist with management of secondary packages, it is recommended that the package name include the term “Secondary package” to emphasize that this is a package that will not function as a stand-alone application—for example, **\[Middleware Name\] Secondary package**. -   + **To define the dependency in the primary package** -1. On the server, open the OSD file of the secondary package for editing. (It is a good idea to use an XML editor to make changes to the OSD file; however, you can use Notepad as an alternative.) +1. On the server, open the OSD file of the secondary package for editing. (It is a good idea to use an XML editor to make changes to the OSD file; however, you can use Notepad as an alternative.) -2. Copy the **CODEBASE HREF** line from that file. +2. Copy the **CODEBASE HREF** line from that file. -3. Open the OSD file of the primary package for editing. +3. Open the OSD file of the primary package for editing. -4. Insert the **<DEPENDENCIES>**tag after the close of **</ENVLIST>** tag at the end of the **<VIRTUALENV>** section just before the **</VIRTUALENV>** tag. +4. Insert the <DEPENDENCIES>tag after the close of **</ENVLIST>** tag at the end of the **<VIRTUALENV>** section just before the **</VIRTUALENV>** tag. -5. Paste the **CODEBASE HREF** line from the secondary package after the **<DEPENDENCIES>** tag you just created. +5. Paste the **CODEBASE HREF** line from the secondary package after the **<DEPENDENCIES>** tag you just created. -6. If the secondary package is a mandatory package, which means that it must be started before the primary package is started, add the **MANDATORY=”TRUE”** property inside the **CODEBASE** tag. If it is not mandatory, the property can be omitted. +6. If the secondary package is a mandatory package, which means that it must be started before the primary package is started, add the **MANDATORY=”TRUE”** property inside the **CODEBASE** tag. If it is not mandatory, the property can be omitted. -7. Close the **<DEPENDENCIES>** tag by inserting the following: +7. Close the **<DEPENDENCIES>** tag by inserting the following: - **</DEPENDENCIES>** + **</DEPENDENCIES>** -8. Review the changes that you made to the OSD file, and then save and close the file. The following example shows how the added section should appear. The tag values shown here are for example only. +8. Review the changes that you made to the OSD file, and then save and close the file. The following example shows how the added section should appear. The tag values shown here are for example only. - **<VIRTUALENV>** + **<VIRTUALENV>** -      **<ENVLIST>** + **<ENVLIST>** - **…** + **…** -      **</ENVLIST>** + **</ENVLIST>** -      **<DEPENDENCIES>** + **<DEPENDENCIES>** -           **<CODEBASE HREF="rtsp://virt\_apps/package.1/package.1.sft" GUID="D54C80FA-9DFF-459D-AA33-DD852C9FBFBA" SYSGUARDFILE="package.1\\osguard.cp"/>** + **<CODEBASE HREF="rtsp://virt\_apps/package.1/package.1.sft" GUID="D54C80FA-9DFF-459D-AA33-DD852C9FBFBA" SYSGUARDFILE="package.1\\osguard.cp"/>** -           **<CODEBASE HREF="rtsp://sample\_apps/package.2/sample.sft" GUID="D54C80FA-9DFF-459D-AA33-DD852C9FBFBA" SYSGUARDFILE="package.2\\osguard.cp" MANDATORY="TRUE" />** + **<CODEBASE HREF="rtsp://sample\_apps/package.2/sample.sft" GUID="D54C80FA-9DFF-459D-AA33-DD852C9FBFBA" SYSGUARDFILE="package.2\\osguard.cp" MANDATORY="TRUE" />** -      **</DEPENDENCIES>** + **</DEPENDENCIES>** - **</VIRTUALENV>** + **</VIRTUALENV>** -9. If the secondary package has any entries in the **<ENVLIST>** section of the OSD file, you must copy those entries to the same section in the primary package. +9. If the secondary package has any entries in the **<ENVLIST>** section of the OSD file, you must copy those entries to the same section in the primary package. ## Related topics [How to Create or Upgrade Virtual Applications Using the App-V Sequencer](how-to-create-or-upgrade-virtual-applications-using--the-app-v-sequencer.md) -  + -  + diff --git a/mdop/appv-v4/how-to-use-the-cache-space-management-feature.md b/mdop/appv-v4/how-to-use-the-cache-space-management-feature.md index b63b75ced7..5c1a2d616f 100644 --- a/mdop/appv-v4/how-to-use-the-cache-space-management-feature.md +++ b/mdop/appv-v4/how-to-use-the-cache-space-management-feature.md @@ -24,7 +24,7 @@ More than one package is deleted if necessary. Packages that are locked are not **Note**   To ensure that the cache has sufficient space allocated for all packages that might be deployed, use the **Use free disk space threshold** setting when you configure the client so that the cache can grow as needed. Alternatively, determine in advance how much disk space will be needed for the App-V cache, and at installation time, set the cache size accordingly. -  + The cache space management feature is controlled by the UnloadLeastRecentlyUsed registry value. A value of 1 enables the feature, and a value of 0 (zero) disables it. @@ -43,16 +43,16 @@ The cache space management feature is controlled by the UnloadLeastRecentlyUsed **Caution**   The maximum value for this registry key is 0x00011111. Larger values will prevent the correct operation of the cache space management feature. -   + ## Related topics [How to Configure the App-V Client Registry Settings by Using the Command Line](how-to-configure-the-app-v-client-registry-settings-by-using-the-command-line.md) -  + -  + diff --git a/mdop/appv-v4/how-to-use-the-differential-sft-file.md b/mdop/appv-v4/how-to-use-the-differential-sft-file.md index 2a7af0419e..ee2cad8104 100644 --- a/mdop/appv-v4/how-to-use-the-differential-sft-file.md +++ b/mdop/appv-v4/how-to-use-the-differential-sft-file.md @@ -28,7 +28,7 @@ For more information about upgrading a package, see “How to Upgrade an Existin **Note**   As a prerequisite, all user computers being targeted by the ESD must have the V1.sft file fully loaded into their local cache, and file streaming must be enabled on all computers. -  + **To use the Differential SFT file** @@ -55,16 +55,16 @@ As a prerequisite, all user computers being targeted by the ESD must have the V1 - The **Generate Microsoft Windows Installer (MSI) Package** capability in the Sequencer cannot be used with the Differential SFT file. -  + ## Related topics [How to Create or Upgrade Virtual Applications Using the App-V Sequencer](how-to-create-or-upgrade-virtual-applications-using--the-app-v-sequencer.md) -  + -  + diff --git a/mdop/appv-v4/how-to-work-offline-or-online-with-application-virtualization.md b/mdop/appv-v4/how-to-work-offline-or-online-with-application-virtualization.md index 612f70f5ea..2600e02b87 100644 --- a/mdop/appv-v4/how-to-work-offline-or-online-with-application-virtualization.md +++ b/mdop/appv-v4/how-to-work-offline-or-online-with-application-virtualization.md @@ -22,7 +22,7 @@ If you plan to be disconnected from the network for an extended period of time, **Note**   By default, **Work Offline** is disabled for the Client for Remote Desktop Services (formerly Terminal Services). Your system administrator must change your user permissions to allow you to use this setting on a Client for Remote Desktop Services. -  + **To work offline** @@ -37,9 +37,9 @@ By default, **Work Offline** is disabled for the Client for Remote Desktop Servi [How to Use the Desktop Notification Area for Application Virtualization Client Management](how-to-use-the-desktop-notification-area-for-application-virtualization-client-management.md) -  + -  + diff --git a/mdop/appv-v4/improving-security-during-app-v-sequencing.md b/mdop/appv-v4/improving-security-during-app-v-sequencing.md index 915cf67c11..25d280c294 100644 --- a/mdop/appv-v4/improving-security-during-app-v-sequencing.md +++ b/mdop/appv-v4/improving-security-during-app-v-sequencing.md @@ -34,13 +34,13 @@ This feature also enables the sequencing engineer to capture the security settin **Important**   Although the sequencer captures the NTFS ACLs while monitoring the installation phase of sequencing, it does not capture the ACLs for the registry. Users have full access to all registry keys for virtual applications except for services. However, if a user modifies the registry of a virtual application, that change is stored in a specific location (`uservol_sftfs_v1.pkg`) and won’t affect other users. -  + During the installation phase, a sequencing engineer can modify the default permissions of the files if necessary. After the sequencing process is complete, but before saving the package, the sequencing engineer can then choose to enforce security descriptors that were captured during the installation phase. It is a best practice to enforce security descriptors if no other solution allows the application to run properly once virtualized. -  + -  + diff --git a/mdop/appv-v4/installation-files-page.md b/mdop/appv-v4/installation-files-page.md index b127b488e8..01386f3df3 100644 --- a/mdop/appv-v4/installation-files-page.md +++ b/mdop/appv-v4/installation-files-page.md @@ -30,7 +30,7 @@ Click **Browse** to specify the installation files that have been installed loca **Note**   The default installation location you provide depends on the following conditions: -  + - The package root specified when the package was originally created. @@ -49,9 +49,9 @@ When you create a package using a package accelerator, each file in the package, [Create Package Accelerator Wizard (AppV 4.6 SP1)](create-package-accelerator-wizard--appv-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/installing-app-v-management-server-or-streaming-server-securely.md b/mdop/appv-v4/installing-app-v-management-server-or-streaming-server-securely.md index 3dd1bfce4a..a57d3fd5ef 100644 --- a/mdop/appv-v4/installing-app-v-management-server-or-streaming-server-securely.md +++ b/mdop/appv-v4/installing-app-v-management-server-or-streaming-server-securely.md @@ -22,7 +22,7 @@ The topics in this section provide information for installing an enhanced securi **Note**   Installing or configuring an App-V Management or Streaming Server to use enhanced security (for example, Transport Layer Security, or TLS) requires that an X.509 V3 certificate has been provisioned to the App-V server. -  + When you prepare to install or configure a secure Management or Streaming Server, consider the following technical requirements: @@ -35,7 +35,7 @@ When you prepare to install or configure a secure Management or Streaming Server **Note**   If you are using App-V in a Network Load Balancing cluster, you must configure the certificate with Subject Alternate Names (SANs) to support RTSPS. For information about configuring the certification authority (CA) and creating certificates with SANs, see . -   + - The client and the server need to trust the root CA—The CA issuing the certificate to the App-V server must by trusted by the client connecting to the server. If not, the client ends the connection. @@ -53,9 +53,9 @@ Provides procedures you can use to modify keys in Windows Server 2003 and Windo [Configuring Certificates to Support App-V Management Server or Streaming Server](configuring-certificates-to-support-app-v-management-server-or-streaming-server.md) Provides information about configuring certificates for the App-V Management or Streaming Servers, including information about configuring certificates for Network Load Balancing environments. -  + -  + diff --git a/mdop/appv-v4/internet-facing-server-scenarios-for-perimeter-networks.md b/mdop/appv-v4/internet-facing-server-scenarios-for-perimeter-networks.md index 81e70170d2..08a864e1ad 100644 --- a/mdop/appv-v4/internet-facing-server-scenarios-for-perimeter-networks.md +++ b/mdop/appv-v4/internet-facing-server-scenarios-for-perimeter-networks.md @@ -42,7 +42,7 @@ Place the following servers in the perimeter network: **Note**   It is a best practice to place the Management Server and IIS server on separate computers. -  + Place the following servers in the internal network: @@ -80,7 +80,7 @@ The following tables list the traffic requirements for communication from the In -  + @@ -117,11 +117,11 @@ The following tables list the traffic requirements for communication from the In
    -  + -  + -  + diff --git a/mdop/appv-v4/introduction-to-the-application-virtualization-security-guide.md b/mdop/appv-v4/introduction-to-the-application-virtualization-security-guide.md index d8b0f1880b..fb9336a35c 100644 --- a/mdop/appv-v4/introduction-to-the-application-virtualization-security-guide.md +++ b/mdop/appv-v4/introduction-to-the-application-virtualization-security-guide.md @@ -22,7 +22,7 @@ This Microsoft Application Virtualization (App-V) security guide provides instru **Note**   This documentation does not provide guidance for choosing the specific security options. That information is provided in the App-V Security Best Practices white paper available at . -  + As an App-V administrator using this guide, you should be familiar with the following security-related technologies: @@ -48,7 +48,7 @@ For more information about App-V infrastructure models, see the following docume - [Infrastructure Planning and Design Guide Series](https://go.microsoft.com/fwlink/?LinkId=151986) -  + These models utilize some but possibly not all of the App-V components depicted in the following illustration. @@ -75,9 +75,9 @@ The App-V Sequencer monitors and captures the installation of applications and c Application Virtualization (App-V) Client The App-V Client is installed on the App-V Desktop Client computer or on the App-V Terminal Services Client computer. It provides the virtual environment for the virtual application packages. The App-V Client manages the package streaming to the cache, virtual application publishing refresh, and interaction with the Application Virtualization Servers. -  + -  + diff --git a/mdop/appv-v4/load-app.md b/mdop/appv-v4/load-app.md index df4cfdf568..e76ab3bbfd 100644 --- a/mdop/appv-v4/load-app.md +++ b/mdop/appv-v4/load-app.md @@ -22,7 +22,7 @@ Loads the specified application and all other applications in the package into t **Note**   The **LOAD APP** command starts the load process and a progress bar is displayed in the Desktop Notification Area. The command exits immediately after starting this process, so any load errors are displayed in the same location. Use the **LOAD PACKAGE** command if you want to start the load process from the command line without using the Desktop Notification Area. -  + `SFTMIME LOAD APP:application [/LOG log-pathname | /GUI]` @@ -53,7 +53,7 @@ The **LOAD APP** command starts the load process and a progress bar is displayed -  + For version 4.6, the following option has been added. @@ -70,16 +70,16 @@ For version 4.6, the following option has been added. -  + ## Related topics [SFTMIME Command Reference](sftmime--command-reference.md) -  + -  + diff --git a/mdop/appv-v4/load-package.md b/mdop/appv-v4/load-package.md index 38af545eee..a5b0ab5872 100644 --- a/mdop/appv-v4/load-package.md +++ b/mdop/appv-v4/load-package.md @@ -56,7 +56,7 @@ Loads the specified package into the file system cache. -  + For version 4.6, the following option has been added. @@ -73,23 +73,23 @@ For version 4.6, the following option has been added. -  + **Note**   If no SFTPATH is specified, the client will load the package by using the path it has been configured to use, based on the OSD file, the ApplicationSourceRoot registry key value, or the OverrideURL setting. The **LOAD PACKAGE** command performs a synchronous load and will not be complete until the package is fully loaded or until it encounters an error condition. -  + ## Related topics [SFTMIME Command Reference](sftmime--command-reference.md) -  + -  + diff --git a/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-2-privacy-statement.md b/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-2-privacy-statement.md index d45a94db3b..91f7d0618e 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-2-privacy-statement.md +++ b/mdop/appv-v4/microsoft-application-virtualization-46-service-pack-2-privacy-statement.md @@ -68,7 +68,7 @@ The remainder of this document will address the following specific features: **Note**   This section is divided into two parts: (1) features in all versions of App-V and (2) features in App-V 4.6 SP1 and later. -  + ### Microsoft Error Reporting @@ -217,9 +217,9 @@ No information is sent to Microsoft through customers’ use of the Application [About Microsoft Application Virtualization 4.6 SP2](about-microsoft-application-virtualization-46-sp2.md) -  + -  + diff --git a/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes-45-sp1.md b/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes-45-sp1.md index ff7b325be9..1e8882dde6 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes-45-sp1.md +++ b/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes-45-sp1.md @@ -22,7 +22,7 @@ To search these Release Notes, press CTRL+F. **Important**   Read these Release Notes thoroughly before you install the Application Virtualization Management System. These Release Notes contain information that you need to successfully install the Application Virtualization Management System. These Release Notes contain information that is not available in the product documentation. If there is a discrepancy between these Release Notes and other Application Virtualization Management System documentation, the latest change should be considered authoritative. -  + For updated information about known issues, please visit the Microsoft TechNet Library at . @@ -75,16 +75,16 @@ When this has been completed, install the App-V 4.5 SP1 client by using setup.ms When installing Microsoft Application Error Reporting, use the following command if you are installing or upgrading to the App-V 4.5 SP1 Desktop client: -    msiexec /i dw20shared.msi APPGUID={93468B43-C19D-44F9-8BCC-114076DB0443}  allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus + msiexec /i dw20shared.msi APPGUID={93468B43-C19D-44F9-8BCC-114076DB0443}  allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus Alternatively, if you are installing or upgrading to the App-V 4.5 SP1 Client for Remote Desktop Services (formerly Terminal Services), use the following command: -    msiexec /i dw20shared.msi APPGUID={0042AD3C-99A4-4E58-B5F0-744D5AD96E1C} allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus + msiexec /i dw20shared.msi APPGUID={0042AD3C-99A4-4E58-B5F0-744D5AD96E1C} allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus **Note**   The APPGUID parameter references the product code of the App-V client that you install or upgrade. The product code is unique for each setup.msi. You can use the Orca database editor or a similar tool to examine Windows Installer files and determine the product code. This step is required for all installations or upgrades to App-V 4.5 SP1. -  + ### Improving performance when sequencing the .NET Framework @@ -211,9 +211,9 @@ Microsoft, Active Directory, ActiveSync, MS-DOS, Windows, Windows Server, and W All other trademarks are property of their respective owners. -  + -  + diff --git a/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes.md b/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes.md index d706463499..34494bd042 100644 --- a/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes.md +++ b/mdop/appv-v4/microsoft-application-virtualization-management-system-release-notes.md @@ -22,7 +22,7 @@ To search these Release Notes, press CTRL+F. **Important**   Read these Release Notes thoroughly before you install the Application Virtualization Management System. These Release Notes contain information that you need to successfully install the Application Virtualization Management System. This document contains information that is not available in the product documentation. If there is a discrepancy between these Release Notes and other Application Virtualization Management System documentation, the latest change should be considered authoritative. These Release Notes supersede the content included with this product. -  + For updated information about known issues, please visit the Microsoft TechNet Library at . @@ -36,7 +36,7 @@ These Release Notes have been updated to reflect the changes introduced with Mic **Important**   Running App-V 4.5 CU1 on any version of Windows 7 or Windows Server 2008 R2 in a live operating environment is not supported. -   + - Improved support for sequencing the .NET Framework: App-V 4.5 CU1 addresses previous issues with sequencing the .NET Framework 3.5 and earlier on Windows XP (SP2 or later). For more information about the new capabilities, see the TechNet article at . @@ -74,16 +74,16 @@ When this has been completed, install the App-V 4.5 CU1 client by using setup.m When installing Microsoft Application Error Reporting, use the following command if you are installing or upgrading to the App-V 4.5 CU1 Desktop client: -    msiexec /i dw20shared.msi APPGUID={FE495DBC-6D42-4698-B61F-86E655E0796D}  allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus + msiexec /i dw20shared.msi APPGUID={FE495DBC-6D42-4698-B61F-86E655E0796D}  allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus Alternatively, if you are installing or upgrading to the App-V 4.5 CU1 Terminal Services client, use the following command: -    msiexec /i dw20shared.msi APPGUID={8A97C241-D92A-47DC-B360-E716C1AAA929} allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus + msiexec /i dw20shared.msi APPGUID={8A97C241-D92A-47DC-B360-E716C1AAA929} allusers=1 reboot=suppress REINSTALL=all REINSTALLMODE=vomus **Note**   The APPGUID parameter references the product code of the App-V client that you install or upgrade to. The product code is unique for each setup.msi. You can use the Orca database editor or similar tool to examine Windows Installer files and determine the product code. This step is required for all installs or upgrades to App-V 4.5 CU1. -  + ### Some applications might fail to install during the monitoring phase when sequencing on Windows 7 Beta @@ -91,12 +91,12 @@ When sequencing on Windows 7 Beta or on a computer with Windows Installer 5.0, WORKAROUND   You must manually grant the Everyone group Full Control permissions to the following registry key: -    HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\SystemGuard + HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\SoftGrid\\4.5\\SystemGuard **Important**   You must use the **Advanced** button to set the “Include inheritable permissions from this object’s parent” option. -  + ### Unable to save packages when sequencing on Windows 7 Beta @@ -235,7 +235,7 @@ WORKAROUND   After installing the application on the sequencing computer, whi **Important**   This issue has been fixed in Microsoft Application Virtualization 4.5 Cumulative Update 1. -  + ### When the server installer is run in silent mode, it does not correctly check for MSXML6 @@ -262,7 +262,7 @@ When using Symantec Endpoint Protection with the Application and Device Control **Important**   This issue has been fixed in Microsoft Application Virtualization 4.5 Cumulative Update 1. -  + ## Release Notes Copyright Information @@ -277,9 +277,9 @@ Microsoft, MS-DOS, Windows, Windows Server, Windows Vista, Active Directory, an The names of actual companies and products mentioned herein may be the trademarks of their respective owners. -  + -  + diff --git a/mdop/appv-v4/package-name-page---learn-more-.md b/mdop/appv-v4/package-name-page---learn-more-.md index 9c4ecbc616..2ec6a13682 100644 --- a/mdop/appv-v4/package-name-page---learn-more-.md +++ b/mdop/appv-v4/package-name-page---learn-more-.md @@ -22,7 +22,7 @@ Use the **Package Name** page to specify a name for the virtual application pack **Note**   Editing the primary virtual application directory is an advanced task. -  + This page contains the following elements: @@ -37,9 +37,9 @@ Select this option to change the location of where the virtual application will [Create New Package Wizard (AppV 4.6 SP1)](create-new-package-wizard---appv-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/planning-for-client-security.md b/mdop/appv-v4/planning-for-client-security.md index dcf7f1cf5f..6050d3895b 100644 --- a/mdop/appv-v4/planning-for-client-security.md +++ b/mdop/appv-v4/planning-for-client-security.md @@ -38,9 +38,9 @@ By default, the installation of the client registers file type associations (FTA Starting with App-V version 4.6, the file type association is no longer created for OSD files during a new installation of the client, although the existing settings will be maintained during an upgrade from version 4.2 or 4.5 of the App-V client. If for any reason it is essential to create the file type association, you can create the following registry keys and set their values as shown: -    Create HKEY\_CLASSES\_ROOT\\.osd with a default value of SoftGrid.osd.File + Create HKEY\_CLASSES\_ROOT\\.osd with a default value of SoftGrid.osd.File -    Under HKEY\_LOCAL\_MACHINE\\software\\classes\\Softgrid.osd.file, create a string value named AppUserModelID with a data value of Microsoft.AppV.Client.Tray + Under HKEY\_LOCAL\_MACHINE\\software\\classes\\Softgrid.osd.file, create a string value named AppUserModelID with a data value of Microsoft.AppV.Client.Tray ### Authorization @@ -66,7 +66,7 @@ When the client communicates with the server to perform a publishing refresh, it **Note**   If you are using IIS to publish the ICO and OSD files, configure a MIME type for OSD=TXT; otherwise, IIS will refuse to serve the ICO and OSD files to clients. -  + ### Package Streaming @@ -75,7 +75,7 @@ When a user launches an application for the first time, or if auto-loading param **Note**   If you are using IIS to publish packages (SFT files), configure a MIME type for SFT=Binary; otherwise, IIS will refuse to serve the SFT files to clients. -  + ### Roaming Profiles and Folder Redirection @@ -99,9 +99,9 @@ If a user is home-based and the computer is not joined to the company domain, Ap [Planning for Security and Protection](planning-for-security-and-protection.md) -  + -  + diff --git a/mdop/appv-v4/planning-for-migration-from-previous-versions.md b/mdop/appv-v4/planning-for-migration-from-previous-versions.md index 2e51199471..c999a32a70 100644 --- a/mdop/appv-v4/planning-for-migration-from-previous-versions.md +++ b/mdop/appv-v4/planning-for-migration-from-previous-versions.md @@ -28,7 +28,7 @@ To help ensure a successful migration, the Application Virtualization system com **Note**   If you have more than one server sharing access to the Application Virtualization database, all those servers must be taken offline while the database is being upgraded. You should follow your normal business practices for the database upgrade, but it is highly advisable that you test the database upgrade by using a backup copy of the database first on a test server. Then, you should select one of the servers for the first upgrade, which will upgrade the database schema. After the production database has been successfully upgraded, you can upgrade the other servers. -   + 3. **Microsoft Application Virtualization Management Web Service.** This step applies only if the Management Web Service is on a separate server, which would require that you run the server installer program on that separate server to upgrade the Web service. Otherwise, the previous server upgrade step will automatically upgrade the Management Web Service. @@ -87,14 +87,14 @@ You can deploy packages created in previous versions of App-V to App-V 4.6 Clie -  + To run a newly created 32-bit package, you must sequence the application on a computer running a 32-bit operating system with the App-V 4.6 Sequencer installed. After you have sequenced the application, in the Sequencer console, select the **Deployment** tab and then specify the appropriate operating system and chip architecture as required. **Important**   Applications sequenced on a computer running a 64-bit operating system must be deployed to computers running a 64-bit operating system. New 32-bit packages created by using the App-V 4.6 Sequencer will not run on computers running the App-V 4.5 Client. -  + To run new 64-bit packages on the App-V 4.6 Client, you must sequence the application on a computer running the App-V 4.6 Sequencer and that is running a 64-bit operating system. After you have sequenced the application, in the Sequencer console, select the **Deployment** tab and then specify the appropriate operating system and chip architecture as required. @@ -179,7 +179,7 @@ The following table lists which client versions will run packages created by usi -  + ¹Applies to all versions of the App-V 4.5 Client, including App-V 4.5, App-V 4.5 CU1 and App-V 4.5 SP1. @@ -195,7 +195,7 @@ If the App-V 4.2 Client has already been upgraded to 4.5, it is possible to us "GlobalDataDirectory"="C:\\\\Documents and Settings\\\\All Users\\\\Documents\\\\" (a globally writeable location) -  + Windows Installer files generated by the App-V 4.5 Sequencer display the error message "This package requires Microsoft Application Virtualization Client 4.5 or later" when you try to run them on an App-V 4.6 Client. Open the old package with either the App-V 4.5 SP1 Sequencer or the App-V 4.6 Sequencer and generate a new .msi for the package. @@ -208,9 +208,9 @@ For additional information about upgrading from previous versions, see [Upgradin [Planning for Application Virtualization System Deployment](planning-for-application-virtualization-system-deployment.md) -  + -  + diff --git a/mdop/appv-v4/planning-for-sequencer-security.md b/mdop/appv-v4/planning-for-sequencer-security.md index 0c70b2b38e..d3ad4052ec 100644 --- a/mdop/appv-v4/planning-for-sequencer-security.md +++ b/mdop/appv-v4/planning-for-sequencer-security.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 Incorporate recommended implementation practices as early as possible when configuring Application Virtualization (App-V) so that your Sequencer implementation is functional and more secure. If you have already configured the Sequencer, use the following best-practice guidelines to revisit your design decisions and analyze them from a security perspective. -**Important**   +**Important** The App-V Sequencer collects and deploys all application information recorded on the computer running the sequencer. You should ensure that all users accessing the computer running the Sequencer have administrative credentials. Users with user account credentials should not have access to control package contents and package files. If you are sequencing on a computer running Remote Desktop Services (formerly Terminal Services), make sure it is a computer that is dedicated to sequencing and that users with user account credentials are not connected to it during sequencing. -  + ## Sequencer Security Best Practices @@ -31,19 +31,21 @@ Consider the following scenarios and the associated best practices when implemen - **Virus scanning on the computer running the Sequencer**—It is recommended that you scan the computer running the Sequencer for viruses and then disable all antivirus and malware detection software on the computer running the Sequencer during the sequencing process. This will speed the sequencing process and prevent the antivirus and anti-malware software components from interfering with the sequencing process. Next install the sequenced package on a computer not running the Sequencer, and after successful installation, scan that computer for viruses. If viruses are found, the manufacturer of the software should be contacted to inform them of the infected source files and request an updated installation source without viruses. Optionally, the Sequencer could be scanned after the installation phase and if a virus is found, the software manufacturer should be contacted as mentioned above. - **Note**   + **Note** If a virus is detected in an application, the application should not be deployed to target computers. -   + - **Capturing access control lists (ACLs) on NTFS files**—The App-V Sequencer captures NTFS file system permissions for the files that are monitored during the installation of the product. This capability allows you to more accurately replicate the intended behavior of the application, as if it were installed locally and not virtualized. In some scenarios, an application might store information that users were not intended to access within the application files. For example, an application could store credentials information in a file inside of the application. If ACLs are not enforced on the package, a user could potentially view and then use this information outside of the application. - **Note**   + **Note** You should not sequence applications that store unencrypted security-specific information, such as passwords, and so on. -   - During the installation phase, you can modify the default permissions of the files if necessary. After completion of the sequencing process, but before saving the package, you can choose whether to enforce security descriptors that were captured during the installation of the application. By default, App-V will enforce the security descriptors specified during the installation of the application. If you turn off security descriptor enforcement, you should test the application to ensure the removal of associated Access Control Lists (ACL) will not cause the application to perform unexpectedly. + +~~~ +During the installation phase, you can modify the default permissions of the files if necessary. After completion of the sequencing process, but before saving the package, you can choose whether to enforce security descriptors that were captured during the installation of the application. By default, App-V will enforce the security descriptors specified during the installation of the application. If you turn off security descriptor enforcement, you should test the application to ensure the removal of associated Access Control Lists (ACL) will not cause the application to perform unexpectedly. +~~~ - **Sequencer doesn’t capture registry ACLs**—Although the Sequencer captures the NTFS file system ACLs during the installation phase of sequencing, it does not capture the ACLs for the registry. Users will have full access to all registry keys for virtual applications except for services. However, if a user modifies the registry of a virtual application, the change will be stored in a specific store (**uservol\_sftfs\_v1.pkg**) and will not affect other users. @@ -58,9 +60,9 @@ Consider the following scenarios and the associated best practices when implemen [Planning for Security and Protection](planning-for-security-and-protection.md) -  - -  + + + diff --git a/mdop/appv-v4/planning-for-server-security.md b/mdop/appv-v4/planning-for-server-security.md index 691db969f7..7f51cc0fc6 100644 --- a/mdop/appv-v4/planning-for-server-security.md +++ b/mdop/appv-v4/planning-for-server-security.md @@ -71,7 +71,7 @@ Installing or configuring an App-V Management Server or Streaming Server to use **Note**   If you use App-V in a network load balanced cluster, the certificate must be configured with *Subject Alternate Names* (SANs) to support RTSPS. For information about configuring the certification authority (CA) and creating certificates with SANs, see (https://go.microsoft.com/fwlink/?LinkId=133228). -   + - The CA issuing the certificate to the App-V server must be trusted by the client connecting to the server. Otherwise, the client terminates the connection. @@ -80,7 +80,7 @@ Installing or configuring an App-V Management Server or Streaming Server to use **Note**   For information about configuring a public key infrastructure (PKI), see (https://go.microsoft.com/fwlink/?LinkId=133229). -   + ### Configuring IIS Servers with HTTPS @@ -89,7 +89,7 @@ App-V might use IIS servers in certain infrastructure configurations. For more i **Note**   If you are using IIS to publish the ICO and OSD files, configure a MIME type for OSD=TXT; otherwise, IIS will refuse to serve the ICO and OSD files to clients. -  + ### Application-Level Security @@ -115,9 +115,9 @@ For the infrastructure to operate correctly, separating the App-V Management Con [Planning for Security and Protection](planning-for-security-and-protection.md) -  + -  + diff --git a/mdop/appv-v4/planning-the-application-virtualization-sequencer-implementation.md b/mdop/appv-v4/planning-the-application-virtualization-sequencer-implementation.md index d99739b85f..fe295dc2f6 100644 --- a/mdop/appv-v4/planning-the-application-virtualization-sequencer-implementation.md +++ b/mdop/appv-v4/planning-the-application-virtualization-sequencer-implementation.md @@ -28,7 +28,7 @@ For step-by-step information about installing the Sequencer, see [How to Install **Important**   The entire sequencing process plan should be reviewed and approved by your corporate security team. Sequencer operations would usually be kept separate from the production environment in a lab. This can be as simple or as comprehensive as necessary, based on your business requirements. The sequencing computers will need connectivity to the corporate network to copy finished packages over to the production servers. However, because they are typically operated without antivirus protection, they must not be on the corporate network unprotected—for example, you might be able to operate behind a firewall or on an isolated network segment. Using Virtual Machines configured to share an isolated virtual network might also be an acceptable approach. Follow your corporate security policies to safely address this situation. -  + Key steps for planning the sequencing process include the following: @@ -41,7 +41,7 @@ Key steps for planning the sequencing process include the following: **Important**   Running the App-V sequencer in Safe Mode is not supported. -   + - Verify that you understand the sequenced application’s operating environment, including integration elements such as Microsoft Office or the Java Runtime Environment, because this will often determine whether anything has to be installed on the sequencing computer prior to sequencing the application. @@ -64,9 +64,9 @@ Key steps for planning the sequencing process include the following: [Security and Protection Overview](security-and-protection-overview.md) -  + -  + diff --git a/mdop/appv-v4/planning-your-streaming-solution-in-an-application-virtualization-server-based-implementation.md b/mdop/appv-v4/planning-your-streaming-solution-in-an-application-virtualization-server-based-implementation.md index 77e89fcbc7..15a00e586c 100644 --- a/mdop/appv-v4/planning-your-streaming-solution-in-an-application-virtualization-server-based-implementation.md +++ b/mdop/appv-v4/planning-your-streaming-solution-in-an-application-virtualization-server-based-implementation.md @@ -24,7 +24,7 @@ The supported options include using a file server, an IIS server, or an Applicat **Note**   The active upgrade feature enables a new version of an application to be added to an App-V Management Server or Streaming Server without affecting users currently running the application. The App-V clients will automatically receive the latest version of the application from the App-V Management Server or Streaming Server the next time the user starts the application. Use of the RTSP(S) protocol is required for this feature. -  + @@ -53,7 +53,7 @@ The active upgrade feature enables a new version of an application to be added t - + @@ -69,7 +69,7 @@ The active upgrade feature enables a new version of an application to be added t
  • Need to manage IIS

  • No active upgrade

  • - + @@ -83,7 +83,7 @@ The active upgrade feature enables a new version of an application to be added t
  • Dual infrastructure

  • Server administration requirement

  • - + @@ -97,12 +97,12 @@ The active upgrade feature enables a new version of an application to be added t
  • Dual infrastructure

  • Server administration requirement

  • - +
    • No active upgrade

    [How to Configure the File Server](how-to-configure-the-file-server.md)

    How to Configure the File Server

    IIS server

    [How to Configure the Server for IIS](how-to-configure-the-server-for-iis.md)

    How to Configure the Server for IIS

    Application Virtualization Streaming Server

    [How to Configure the Application Virtualization Streaming Servers](how-to-configure-the-application-virtualization-streaming-servers.md)

    How to Configure the Application Virtualization Streaming Servers

    Application Virtualization Management Server

    [How to Configure the Application Virtualization Management Servers](how-to-configure-the-application-virtualization-management-servers.md)

    How to Configure the Application Virtualization Management Servers

    -  + ## Related topics @@ -113,9 +113,9 @@ The active upgrade feature enables a new version of an application to be added t [Publishing Virtual Applications Using Application Virtualization Management Servers](publishing-virtual-applications-using-application-virtualization-management-servers.md) -  + -  + diff --git a/mdop/appv-v4/planning-your-streaming-solution-in-an-electronic-software-distribution-implementation.md b/mdop/appv-v4/planning-your-streaming-solution-in-an-electronic-software-distribution-implementation.md index 5e5f3b172b..a166551ed1 100644 --- a/mdop/appv-v4/planning-your-streaming-solution-in-an-electronic-software-distribution-implementation.md +++ b/mdop/appv-v4/planning-your-streaming-solution-in-an-electronic-software-distribution-implementation.md @@ -24,7 +24,7 @@ The Application Virtualization Streaming Server provides support for the active **Note**   Access to the applications is controlled by means of Security Groups in Active Directory Domain Services, so you will need to plan a process for setting up a security group for each virtual application and for managing which users are added to each group. The Application Virtualization system administrator configures each streaming server to use these Active Directory groups by applying ACLs to the application directories under the CONTENT share, which controls access to the packages based on Active Directory group membership. -  + The characteristics of the available streaming options are summarized in the following table. @@ -55,7 +55,7 @@ The characteristics of the available streaming options are summarized in the fol
    • No active upgrade

    -

    [How to Configure the File Server](how-to-configure-the-file-server.md)

    +

    How to Configure the File Server

    IIS server

    @@ -71,7 +71,7 @@ The characteristics of the available streaming options are summarized in the fol
  • Need to manage IIS

  • No active upgrade

  • -

    [How to Configure the Server for IIS](how-to-configure-the-server-for-iis.md)

    +

    How to Configure the Server for IIS

    Application Virtualization Streaming Server

    @@ -85,12 +85,12 @@ The characteristics of the available streaming options are summarized in the fol
  • Dual infrastructure

  • Server administration requirement

  • -

    [How to Configure the Application Virtualization Management Servers](how-to-configure-the-application-virtualization-management-servers.md)

    +

    How to Configure the Application Virtualization Management Servers

    -  + ## Related topics @@ -101,9 +101,9 @@ The characteristics of the available streaming options are summarized in the fol [Publishing Virtual Applications Using Electronic Software Distribution](publishing-virtual-applications-using-electronic-software-distribution.md) -  + -  + diff --git a/mdop/appv-v4/publish-package.md b/mdop/appv-v4/publish-package.md index 2244ea2b8d..0ddf0d20e8 100644 --- a/mdop/appv-v4/publish-package.md +++ b/mdop/appv-v4/publish-package.md @@ -60,7 +60,7 @@ Publishes the contents of an entire package. -  + For version 4.6, the following option has been added. @@ -77,7 +77,7 @@ For version 4.6, the following option has been added. -  + **Important**   The package must already have been added to the Application Virtualization Client, and the manifest file is required. @@ -90,16 +90,16 @@ Publishing with the **GLOBAL** parameter adds the file types and shortcuts liste If the package is not global before the call and the **GLOBAL** parameter is used, the package is made global and available to all users. -  + ## Related topics [SFTMIME Command Reference](sftmime--command-reference.md) -  + -  + diff --git a/mdop/appv-v4/publishing-servers-results-pane-columns.md b/mdop/appv-v4/publishing-servers-results-pane-columns.md index 21a25b5593..ef1b0fcca5 100644 --- a/mdop/appv-v4/publishing-servers-results-pane-columns.md +++ b/mdop/appv-v4/publishing-servers-results-pane-columns.md @@ -22,7 +22,7 @@ The **Publishing Servers Results** pane can display a variety of columns. **Name **Note**   You can add or remove a column simply by right-clicking in the **Results** pane, selecting **View**, then selecting **Add/Remove Columns**. -  + The list can be sorted by any of the columns. Columns that contain dates and times are sorted in chronological order, not alphabetical. For columns that contain a mix of dates and times and text (for example, **Next Refresh**), dates and times are considered to come before any other text. @@ -65,9 +65,9 @@ The last time a refresh happened from this server for any user. [Publishing Servers Results Pane](publishing-servers-results-pane.md) -  + -  + diff --git a/mdop/appv-v4/publishing-virtual-applications-using-application-virtualization-management-servers.md b/mdop/appv-v4/publishing-virtual-applications-using-application-virtualization-management-servers.md index 3e9819103c..8b19e64174 100644 --- a/mdop/appv-v4/publishing-virtual-applications-using-application-virtualization-management-servers.md +++ b/mdop/appv-v4/publishing-virtual-applications-using-application-virtualization-management-servers.md @@ -22,14 +22,14 @@ In an Application Virtualization Server-based deployment, virtual application pa **Note**   The CONTENT share should be located on the server’s attached disk storage. Using a network storage device such as a SAN or a DFS share should be considered carefully because of the network impact. -  + Applications are provisioned to Active Directory groups. Typically, the Application Virtualization administrator will create Active Directory groups for each virtual application to be published and then add the appropriate users to those groups. When the users log on to their workstations, the Application Virtualization Client, by default, performs a publishing refresh using the credentials of the logged on user. The user can then start applications from wherever the shortcuts have been placed. The Application Virtualization administrator determines where and how many shortcuts are located on the client system during the sequencing of the application. **Note**   A *publishing refresh* is a call to the Application Virtualization Server that is defined on the Application Virtualization Client, to determine which virtual application shortcuts are sent to the client for use by the end user. -  + ## Related topics @@ -42,9 +42,9 @@ A *publishing refresh* is a call to the Application Virtualization Server that i [Planning Your Streaming Solution in an Application Virtualization Server-Based Implementation](planning-your-streaming-solution-in-an-application-virtualization-server-based-implementation.md) -  + -  + diff --git a/mdop/appv-v4/query-obj.md b/mdop/appv-v4/query-obj.md index 78ce46407b..21de4d2dc6 100644 --- a/mdop/appv-v4/query-obj.md +++ b/mdop/appv-v4/query-obj.md @@ -68,7 +68,7 @@ Returns a tab-delimited list of current applications, packages, file type associ -  + For version 4.6, the following option has been added. @@ -85,7 +85,7 @@ For version 4.6, the following option has been added. -  + **Note**   In version 4.6, a new column has been added to the output of SFTMIME QUERY OBJ:APP \[/GLOBAL\]. The last column of the output is a numeric value that indicates whether an application is published or not. @@ -96,7 +96,7 @@ PUBLISHED=0 means the application has not been published or it is no longer publ If you use the /GLOBAL parameter, the PUBLISHED state will be 1 for applications that were published globally and 0 for those applications that were published under user contexts. Without the /GLOBAL parameter, a PUBLISHED state of 1 is returned for applications published in the context of the user running the command, and a state of 0 is returned for those applications that are published globally. -  + The SFTMIME QUERY OBJ command can be used to query for information on all of the objects shown above—applications, packages, file type associations, and servers. To show how you might use the SFTMIME QUERY OBJ command in your normal operations tasks, the following example demonstrates the process you would follow if you wanted to set the OVERRIDEURL parameter value for a specific package to specify a new path to the package content.  @@ -125,16 +125,16 @@ For version 4.6 SP2, the following option has been added. -  + ## Related topics [SFTMIME Command Reference](sftmime--command-reference.md) -  + -  + diff --git a/mdop/appv-v4/sequencer-command-line-error-codes.md b/mdop/appv-v4/sequencer-command-line-error-codes.md index 601a845085..a328fb293d 100644 --- a/mdop/appv-v4/sequencer-command-line-error-codes.md +++ b/mdop/appv-v4/sequencer-command-line-error-codes.md @@ -22,7 +22,7 @@ Use the following list to help identify errors that are related to sequencing ap **Note**   Multiple errors can occur during sequencing, and if this happens, the error code that is displayed might be the sum of two error codes. For example, if the */InstallPath* and */OutputFile* parameters are missing, the App-V Sequencer will return **96**—the sum of the two error codes. -  + 01 There is an unspecified error. @@ -91,9 +91,9 @@ The package name is not specified. [Sequencer Command-Line Parameters](sequencer-command-line-parameters.md) -  + -  + diff --git a/mdop/appv-v4/sequencer-hardware-and-software-requirements.md b/mdop/appv-v4/sequencer-hardware-and-software-requirements.md index 755e20033f..47e3854169 100644 --- a/mdop/appv-v4/sequencer-hardware-and-software-requirements.md +++ b/mdop/appv-v4/sequencer-hardware-and-software-requirements.md @@ -38,7 +38,7 @@ The following list outlines the recommended hardware requirements for running th **Note**   Sequencing requires heavy disk usage. A fast disk speed can decrease the sequencing time. -   + ### Software Requirements @@ -81,14 +81,14 @@ The following list outlines the supported operating systems for running the Sequ -  + ¹Supported for App-V 4.5 with SP1 or SP2, and App-V 4.6 only **Note**   The Application Virtualization (App-V) 4.6 Sequencer supports 32-bit and 64-bit versions of these operating systems. -  + You should configure computers running the Sequencer with the same applications that are installed on target computers. @@ -131,21 +131,21 @@ You should configure computers running the Sequencer with the same applications -  + **Note**   Application Virtualization (App-V) 4.6 for Remote Desktop Services supports 32-bit and 64-bit versions of these operating systems. -  + ## Related topics [Application Virtualization Sequencer Overview](application-virtualization-sequencer-overview.md) -  + -  + diff --git a/mdop/appv-v4/server-management-console-application-virtualization-system-node.md b/mdop/appv-v4/server-management-console-application-virtualization-system-node.md index bd131b7023..527349e8e6 100644 --- a/mdop/appv-v4/server-management-console-application-virtualization-system-node.md +++ b/mdop/appv-v4/server-management-console-application-virtualization-system-node.md @@ -24,19 +24,19 @@ You can right-click the Application Virtualization System node to display the fo **Configure Connection** In this dialog box, you can modify the following settings: -- **Web Service Host Name**—Enables you to enter the name of the Application Virtualization System to which you want to connect, or you can enter **localhost** to connect to the local computer. +- **Web Service Host Name**—Enables you to enter the name of the Application Virtualization System to which you want to connect, or you can enter **localhost** to connect to the local computer. -- **Use Secure Connection**—Select if you want to connect to the server with a secure connection. +- **Use Secure Connection**—Select if you want to connect to the server with a secure connection. -- **Port**—Enables you to enter the port number you want to use for the connection. 80 is the default regular port number, and 443 is default secure port number. +- **Port**—Enables you to enter the port number you want to use for the connection. 80 is the default regular port number, and 443 is default secure port number. -- **Use Current Windows Account**—Select to use the current Windows account credentials. +- **Use Current Windows Account**—Select to use the current Windows account credentials. -- **Specify Windows Account**—Select when you want to connect to the server as a different user. +- **Specify Windows Account**—Select when you want to connect to the server as a different user. -- **Name**—Enables you to enter the name of the new user by using either the *DOMAIN\\username* or the *username@domain* format. +- **Name**—Enables you to enter the name of the new user by using either the *DOMAIN\\username* or the username@domain format. -- **Password**—Enables you to enter the password that corresponds to the new user. +- **Password**—Enables you to enter the password that corresponds to the new user. **System Options** On the following tabs on this dialog box, you can modify the associated settings: @@ -62,9 +62,9 @@ Starts the management console help file. [Application Virtualization Server Management Console Reference](application-virtualization-server-management-console-reference.md) -  + -  + diff --git a/mdop/appv-v4/sfttray-command-reference.md b/mdop/appv-v4/sfttray-command-reference.md index 4d8b2607ce..ec90b9b166 100644 --- a/mdop/appv-v4/sfttray-command-reference.md +++ b/mdop/appv-v4/sfttray-command-reference.md @@ -26,28 +26,28 @@ By default, the icon is displayed whenever a virtual application is started, alt The list of commands and command-line switches can be displayed by running the following command from a command window. -**Note**   +**Note** There is only one Application Virtualization Client Tray instance for each user context, so if you start a new SFTTRAY command, it will be passed to the program that is already running. -  -`     Sfttray.exe /?` + +` Sfttray.exe /?` ### Command Usage -`     Sfttray.exe [/HIDE | /SHOW]` +` Sfttray.exe [/HIDE | /SHOW]` -`     Sfttray.exe [/HIDE | /SHOW] [/QUIET] [/EXE alternate-exe] /LAUNCH app [args]` +` Sfttray.exe [/HIDE | /SHOW] [/QUIET] [/EXE alternate-exe] /LAUNCH app [args]` -`     Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LOAD app [/SFTFILE sft]` +` Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LOAD app [/SFTFILE sft]` -`     Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LOADALL` +` Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LOADALL` -`     Sfttray.exe [/HIDE | /SHOW] [/QUIET] /REFRESHALL` +` Sfttray.exe [/HIDE | /SHOW] [/QUIET] /REFRESHALL` -`     Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LAUNCHRESULT /LAUNCH app [args]` +` Sfttray.exe [/HIDE | /SHOW] [/QUIET] /LAUNCHRESULT /LAUNCH app [args]` -`     Sfttray.exe /EXIT` +` Sfttray.exe /EXIT` ### Command-Line Switches @@ -81,22 +81,20 @@ The SFTTRAY command-line switches are described in the following table.

    /EXE <alternate-exe>

    Used with /LAUNCH to specify that an executable program is to be started in the virtual environment when a virtual application is started in place of the target file specified in the OSD.

    -Note   -

    For example, use “SFTTRAY.EXE /EXE REGEDIT.EXE /LAUNCH <app>” to enable you to examine the registry of the virtual environment in which the application is running.

    +Note

    For example, use “SFTTRAY.EXE /EXE REGEDIT.EXE /LAUNCH <app>” to enable you to examine the registry of the virtual environment in which the application is running.

    -  +

    /LAUNCH <app> [<args>]

    Starts a virtual application. Specify the name and version of an application or the path to an OSD file. Optionally, command-line arguments can be passed to the virtual application.

    -Note   -

    Use the command “SFTMIME.EXE /QUERY OBJ:APP /SHORT” to obtain a list of the names and versions of available virtual applications.

    +Note

    Use the command “SFTMIME.EXE /QUERY OBJ:APP /SHORT” to obtain a list of the names and versions of available virtual applications.

    -  +
    @@ -126,20 +124,20 @@ The SFTTRAY command-line switches are described in the following table. -  -**Note**   + +**Note** ¹ The */LAUNCHRESULT* command line parameter provides a means for the process that launches sfttray.exe to specify the root name for a global event and a memory mapped file that are used to return the launch result code to the process. The unique identifier name should start with “SFT-” to prevent the event name from getting virtualized when the launching process is invoked within a virtual environment. The memory mapped region will be 64 bits in size. To use this parameter, the launching process creates an event with the name “<UNIQUE ID>-result\_event”, a memory mapped file with the name “<UNIQUE ID>-result\_value”, and optionally an event with the name “<UNIQUE ID>-shutdown\_event”, and then the launching process launches sfttray.exe and waits on the event to be signaled. After the event “<UNIQUE ID>-result\_event” is signaled, the launching process retrieves the 64-bit return code from the memory mapped region. If the optional event “<UNIQUE ID>-shutdown\_event” exists when the virtual application exits, sfttray.exe opens and signals the event. The launching process waits on this shutdown event if it needs to determine when the virtual application exits. -  - -  - -  + + + + + diff --git a/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md b/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md index ed9253a02c..35eb413f20 100644 --- a/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md +++ b/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md @@ -22,7 +22,7 @@ The Stand-Alone Delivery Scenario enables you to realize the benefits of Microso **Note**   It is assumed that you have already installed the Application Virtualization Sequencer in preparation for the stand-alone scenario. For more information, see [How to Install the Application Virtualization Sequencer](how-to-install-the-application-virtualization-sequencer.md). -  + ## In This Section @@ -48,9 +48,9 @@ Provides command-line procedures for publishing an application package, using ei [How to Install the Application Virtualization Sequencer](how-to-install-the-application-virtualization-sequencer.md) -  + -  + diff --git a/mdop/appv-v4/streaming-page-learn-more.md b/mdop/appv-v4/streaming-page-learn-more.md index 39a82004b2..be20559d54 100644 --- a/mdop/appv-v4/streaming-page-learn-more.md +++ b/mdop/appv-v4/streaming-page-learn-more.md @@ -22,7 +22,7 @@ Use the **Streaming** page to optimize the virtual application package. During t **Note**   You only have to perform the following tasks if you plan to stream the package across the network. -  + This page contains the following elements: @@ -37,9 +37,9 @@ Runs all the programs saved in the virtual application package. [Create New Package Wizard (AppV 4.6 SP1)](create-new-package-wizard---appv-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/system-utilization-reportserver.md b/mdop/appv-v4/system-utilization-reportserver.md index 65731e2111..0120c1b27d 100644 --- a/mdop/appv-v4/system-utilization-reportserver.md +++ b/mdop/appv-v4/system-utilization-reportserver.md @@ -42,7 +42,7 @@ After you run a report and the output is displayed in the Application Virtualiza **Note**   The App-V server name reported from the clients must be part of the Default Server Group in order for the System Utilization report to show data. For example, if you are using multiple servers with a Network Load Balancer (NLB), you must add the NLB cluster name to the Default Server Group. -  + ## Related topics @@ -57,9 +57,9 @@ The App-V server name reported from the clients must be part of the Default Serv [How to Run a Report](how-to-run-a-reportserver.md) -  + -  + diff --git a/mdop/appv-v4/target-os-page-learn-more.md b/mdop/appv-v4/target-os-page-learn-more.md index a3caad179a..19b12e2fee 100644 --- a/mdop/appv-v4/target-os-page-learn-more.md +++ b/mdop/appv-v4/target-os-page-learn-more.md @@ -22,7 +22,7 @@ Use the **Target OS** page to specify which operating systems in your environmen **Note**   The operating systems specified on this page can only run this virtual application package if the application you are sequencing supports the operating systems specified. Review the supported operating systems for the application you are sequencing to ensure compatibility. -  + This page contains the following elements: @@ -37,9 +37,9 @@ Enables the virtual application package to be installed and run only on the sele [Create New Package Wizard (AppV 4.6 SP1)](create-new-package-wizard---appv-46-sp1-.md) -  + -  + diff --git a/mdop/appv-v4/unpublish-package.md b/mdop/appv-v4/unpublish-package.md index b3594c6f63..378a0dd72c 100644 --- a/mdop/appv-v4/unpublish-package.md +++ b/mdop/appv-v4/unpublish-package.md @@ -60,7 +60,7 @@ Enables you to remove the shortcuts and file types for an entire package. -  + For version 4.6, the following option has been added. @@ -77,7 +77,7 @@ For version 4.6, the following option has been added. -  + **Important**   Before you can run the **UNPUBLISH PACKAGE** command, the package must already have been added to the Application Virtualization Client. @@ -92,16 +92,16 @@ Using **UNPUBLISH PACKAGE** without **GLOBAL** removes the user shortcuts and fi **UNPUBLISH PACKAGE** always clears all the user settings, shortcuts, and file types regardless of the use of the /CLEAR switch. -  + ## Related topics [SFTMIME Command Reference](sftmime--command-reference.md) -  + -  + diff --git a/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md b/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md index 733fc666cd..e8376d17ce 100644 --- a/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md +++ b/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md @@ -22,7 +22,7 @@ On the **Permissions** tab on the **Properties** dialog box, accessible by right **Note**   Before changing users permissions, ensure that any permissions changes are consistent with the organization's guidelines for granting user permissions. -  + The following table lists and describes the permissions that can be granted to users. @@ -117,16 +117,16 @@ The following table lists and describes the permissions that can be granted to u -  + ## Related topics [How to Change User Access Permissions](how-to-change-user-access-permissions.md) -  + -  + diff --git a/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md b/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md index d448c2c2b3..d9c8bd044f 100644 --- a/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md +++ b/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md @@ -22,7 +22,7 @@ If you do not have an existing ESD system to deploy your Application Virtualizat **Note**   Access to the applications is controlled by means of Security Groups in Active Directory Domain Services, so you will need to plan a process to set up a security group for each virtualized application and for managing which users are added to each group. The Application Virtualization Management Server administrator configures the server to use these Active Directory groups, and the server then automatically controls access to the packages based on Active Directory group membership. -  + ## In This Section @@ -43,9 +43,9 @@ Describes available options for using Application Virtualization Streaming Serve [Planning for Application Virtualization System Deployment](planning-for-application-virtualization-system-deployment.md) -  + -  + diff --git a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md index 0e79ae7a90..a4913fba8b 100644 --- a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md @@ -35,7 +35,7 @@ The previous .xml files specify package settings and allow for packages to be cu **Note**   The following information can only be used to modify sequencer generated configuration files to customize packages to meet specific user or group requirements. -  + ### Dynamic Configuration file contents @@ -58,7 +58,7 @@ All of the additions, deletions, and updates in the configuration files need to -  + The previous table represents how the files will be read. The first entry represents what will be read last, therefore, its content takes precedence. Therefore, all packages inherently contain and provide default settings from the package manifest. If a deployment configuration .xml file with customized settings is applied, it will override the package manifest defaults. If a user configuration .xml file with customized settings is applied prior to that, it will override both the deployment configuration and the package manifest defaults. @@ -102,477 +102,477 @@ The structure of the App-V 5.0 Dynamic Configuration file is explained in the fo **Header** - the header of a dynamic user configuration file is as follows: -<?xml version="1.0" encoding="utf-8"?><UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration"> +<?xml version="1.0" encoding="utf-8"?><UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; The **PackageId** is the same value as exists in the Manifest file. **Body** - the body of the Dynamic User Configuration file can include all the app extension points that are defined in the Manifest file, as well as information to configure virtual applications. There are four subsections allowed in the body: -1. **Applications** - All app-extensions that are contained in the Manifest file within a package are assigned with an Application ID, which is also defined in the manifest file. This allows you to enable or disable all the extensions for a given application within a package. The **Application ID** must exist in the Manifest file or it will be ignored. +1. **Applications** - All app-extensions that are contained in the Manifest file within a package are assigned with an Application ID, which is also defined in the manifest file. This allows you to enable or disable all the extensions for a given application within a package. The **Application ID** must exist in the Manifest file or it will be ignored. - <UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration"> + <UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; - <Applications> + <Applications> - <!-- No new application can be defined in policy. AppV Client will ignore any application ID that is not also in the Manifest file --> + <!-- No new application can be defined in policy. AppV Client will ignore any application ID that is not also in the Manifest file --> - <Application Id="{a56fa627-c35f-4a01-9e79-7d36aed8225a}" Enabled="false"> + <Application Id="{a56fa627-c35f-4a01-9e79-7d36aed8225a}" Enabled="false"> - </Application> + </Application> - </Applications> + </Applications> - … + … - </UserConfiguration> + </UserConfiguration> -2. **Subsystems** - AppExtensions and other subsystems are arranged as subnodes under the <Subsystems>: +2. **Subsystems** - AppExtensions and other subsystems are arranged as subnodes under the <Subsystems>: - <UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration"> + <UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; - <Subsystems> + <Subsystems> - .. + .. - </Subsystems> + </Subsystems> - .. + .. - </UserConfiguration> + </UserConfiguration> - Each subsystem can be enabled/disabled using the “**Enabled**” attribute. Below are the various subsystems and usage samples. + Each subsystem can be enabled/disabled using the “**Enabled**” attribute. Below are the various subsystems and usage samples. - **Extensions:** + **Extensions:** - Some subsystems (Extension Subsystems) control Extensions. Those subsystems are:- shortcuts, File-Type associations, URL Protocols, AppPaths, Software Clients and COM + Some subsystems (Extension Subsystems) control Extensions. Those subsystems are:- shortcuts, File-Type associations, URL Protocols, AppPaths, Software Clients and COM - Extension Subsystems can be enabled and disabled independently of the content.  Thus if Shortcuts are enabled, The client will use the shortcuts contained within the manifest by default. Each Extension Subsystem can contain an <Extensions> node. If this child element is present, the client will ignore the content in the Manifest file for that subsystem and only use the content in the configuration file. + Extension Subsystems can be enabled and disabled independently of the content. Thus if Shortcuts are enabled, The client will use the shortcuts contained within the manifest by default. Each Extension Subsystem can contain an <Extensions> node. If this child element is present, the client will ignore the content in the Manifest file for that subsystem and only use the content in the configuration file. - Example using the shortcuts subsystem: + Example using the shortcuts subsystem: - 1. If the user defined this in either the dynamic or deployment config file: + 1. If the user defined this in either the dynamic or deployment config file: -                              **<Shortcuts  Enabled="true">** + **<Shortcuts Enabled="true">** -                                          **<Extensions>** + **<Extensions>** -                                           ... + ... -                                          **</Extensions>** + **</Extensions>** -                              **</Shortcuts>** + **</Shortcuts>** -                   Content in the manifest will be ignored.    + Content in the manifest will be ignored. - 2. If the user defined only the following: + 2. If the user defined only the following: -                             **<Shortcuts  Enabled="true"/>** + **<Shortcuts Enabled="true"/>** -                   Then the content in the Manifest will be integrated during publishing. + Then the content in the Manifest will be integrated during publishing. - 3. If the user defines the following + 3. If the user defines the following -                            **<Shortcuts  Enabled="true">** + **<Shortcuts Enabled="true">** -                                          **<Extensions/>** + **<Extensions/>** -                              **</Shortcuts>** + **</Shortcuts>** - Then all the shortcuts within the manifest will still be ignored. There will be no shortcuts integrated. + Then all the shortcuts within the manifest will still be ignored. There will be no shortcuts integrated. - The supported Extension Subsystems are: + The supported Extension Subsystems are: - **Shortcuts:** This controls shortcuts that will be integrated into the local system. Below is a sample with 2 shortcuts: + **Shortcuts:** This controls shortcuts that will be integrated into the local system. Below is a sample with 2 shortcuts: - <Subsystems> + <Subsystems> - <Shortcuts Enabled="true"> + <Shortcuts Enabled="true"> -   <Extensions> + <Extensions> -     <Extension Category="AppV.Shortcut"> + <Extension Category="AppV.Shortcut"> -       <Shortcut> + <Shortcut> -         <File>\[{Common Programs}\]\\Microsoft Contoso\\Microsoft ContosoApp Filler 2010.lnk</File> + <File>\[{Common Programs}\]\\Microsoft Contoso\\Microsoft ContosoApp Filler 2010.lnk</File> -         <Target>\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE</Target> + <Target>\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE</Target> -         <Icon>\[{Windows}\]\\Installer\\{90140000-0011-0000-0000-0000000FF1CE}\\inficon.exe</Icon> + <Icon>\[{Windows}\]\\Installer\\{90140000-0011-0000-0000-0000000FF1CE}\\inficon.exe</Icon> -         <Arguments /> + <Arguments /> -         <WorkingDirectory /> + <WorkingDirectory /> -         <AppUserModelId>ContosoApp.Filler.3</AppUserModelId> + <AppUserModelId>ContosoApp.Filler.3</AppUserModelId> -         <Description>Fill out dynamic forms to gather and reuse information throughout the organization using Microsoft ContosoApp.</Description> + <Description>Fill out dynamic forms to gather and reuse information throughout the organization using Microsoft ContosoApp.</Description> -         <Hotkey>0</Hotkey> + <Hotkey>0</Hotkey> -         <ShowCommand>1</ShowCommand> + <ShowCommand>1</ShowCommand> -         <ApplicationId>\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE</ApplicationId> + <ApplicationId>\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE</ApplicationId> -       </Shortcut> + </Shortcut> -   </Extension> + </Extension> -   <Extension Category="AppV.Shortcut"> + <Extension Category="AppV.Shortcut"> -     <Shortcut> + <Shortcut> -       <File>\[{AppData}\]\\Microsoft\\Contoso\\Recent\\Templates.LNK</File> + <File>\[{AppData}\]\\Microsoft\\Contoso\\Recent\\Templates.LNK</File> -       <Target>\[{AppData}\]\\Microsoft\\Templates</Target> + <Target>\[{AppData}\]\\Microsoft\\Templates</Target> -       <Icon /> + <Icon /> -       <Arguments /> + <Arguments /> -       <WorkingDirectory /> + <WorkingDirectory /> -       <AppUserModelId /> + <AppUserModelId /> -       <Description /> + <Description /> -       <Hotkey>0</Hotkey> + <Hotkey>0</Hotkey> -       <ShowCommand>1</ShowCommand> + <ShowCommand>1</ShowCommand> -       <!-- Note the ApplicationId is optional --> + <!-- Note the ApplicationId is optional --> -     </Shortcut> + </Shortcut> -   </Extension> - -  </Extensions> - - </Shortcuts> - - **File-Type Associations:** Associates File-types with programs to open by default as well as setup the context menu. (MIME types can also be setup using this susbsystem). Sample File-type Association is below: - - <FileTypeAssociations Enabled="true"> - - <Extensions> - -   <Extension Category="AppV.FileTypeAssociation"> - -     <FileTypeAssociation> - -       <FileExtension MimeAssociation="true"> - -       <Name>.docm</Name> - -       <ProgId>contosowordpad.DocumentMacroEnabled.12</ProgId> - -       <PerceivedType>document</PerceivedType> - -       <ContentType>application/vnd.ms-contosowordpad.document.macroEnabled.12</ContentType> - -       <OpenWithList> - -         <ApplicationName>wincontosowordpad.exe</ApplicationName> - -       </OpenWithList> - -      <OpenWithProgIds> - -         <ProgId>contosowordpad.8</ProgId> - -       </OpenWithProgIds> - -       <ShellNew> - -         <Command /> - -         <DataBinary /> - -         <DataText /> - -         <FileName /> - -         <NullFile>true</NullFile> - -         <ItemName /> - -         <IconPath /> - -         <MenuText /> - -         <Handler /> - -       </ShellNew> - -     </FileExtension> - -     <ProgId> - -        <Name>contosowordpad.DocumentMacroEnabled.12</Name> - -         <DefaultIcon>\[{Windows}\]\\Installer\\{90140000-0011-0000-0000-0000000FF1CE}\\contosowordpadicon.exe,15</DefaultIcon> - -         <Description>Blah Blah Blah</Description> - -         <FriendlyTypeName>\[{FOLDERID\_ProgramFilesX86}\]\\Microsoft Contoso 14\\res.dll,9182</FriendlyTypeName> - -         <InfoTip>\[{FOLDERID\_ProgramFilesX86}\]\\Microsoft Contoso 14\\res.dll,1424</InfoTip> - -         <EditFlags>0</EditFlags> - -         <ShellCommands> - -           <DefaultCommand>Open</DefaultCommand> - -           <ShellCommand> - -              <ApplicationId>{e56fa627-c35f-4a01-9e79-7d36aed8225a}</ApplicationId> - -              <Name>Edit</Name> - -              <FriendlyName>&Edit</FriendlyName> - -              <CommandLine>"\[{PackageRoot}\]\\Contoso\\WINcontosowordpad.EXE" /vu "%1"</CommandLine> - -           </ShellCommand> - -           </ShellCommand> - -             <ApplicationId>{e56fa627-c35f-4a01-9e79-7d36aed8225a}</ApplicationId> - -             <Name>Open</Name> - -             <FriendlyName>&Open</FriendlyName> - -             <CommandLine>"\[{PackageRoot}\]\\Contoso\\WINcontosowordpad.EXE" /n "%1"</CommandLine> - -             <DropTargetClassId /> - -             <DdeExec> - -               <Application>mscontosowordpad</Application> - -               <Topic>ShellSystem</Topic> - -               <IfExec>\[SHELLNOOP\]</IfExec> - -               <DdeCommand>\[SetForeground\]\[ShellNewDatabase "%1"\]</DdeCommand> - -             </DdeExec> - -           </ShellCommand> - -         </ShellCommands> - -       </ProgId> - -      </FileTypeAssociation> - -    </Extension> - -   </Extensions> - -   </FileTypeAssociations> - - **URL Protocols**: This controls the URL Protocols that are integrated into the local registry of the client machine e.g. “mailto:”. - - <URLProtocols Enabled="true"> - - <Extensions> - - <Extension Category="AppV.URLProtocol"> - - <URLProtocol> - -   <Name>mailto</Name> - -   <ApplicationURLProtocol> - -   <DefaultIcon>\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE,-9403</DefaultIcon> - -   <EditFlags>2</EditFlags> - -   <Description /> - -   <AppUserModelId /> - -   <FriendlyTypeName /> - -   <InfoTip /> - - <SourceFilter /> - -   <ShellFolder /> - -   <WebNavigableCLSID /> - -   <ExplorerFlags>2</ExplorerFlags> - -   <CLSID /> - -   <ShellCommands> - -   <DefaultCommand>open</DefaultCommand> - -   <ShellCommand> - -   <ApplicationId>\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE</ApplicationId> - -   <Name>open</Name> - -   <CommandLine>\[{ProgramFilesX86}\\Microsoft Contoso\\Contoso\\contosomail.EXE" -c OEP.Note /m "%1"</CommandLine> - -   <DropTargetClassId /> - -   <FriendlyName /> - -   <Extended>0</Extended> - -   <LegacyDisable>0</LegacyDisable> - -   <SuppressionPolicy>2</SuppressionPolicy> - -    <DdeExec> - -   <NoActivateHandler /> - -   <Application>contosomail</Application> - -   <Topic>ShellSystem</Topic> - -   <IfExec>\[SHELLNOOP\]</IfExec> - -   <DdeCommand>\[SetForeground\]\[ShellNewDatabase "%1"\]</DdeCommand> - -   </DdeExec> - -   </ShellCommand> - -   </ShellCommands> - -   </ApplicationURLProtocol> - -   </URLProtocol> - -   </Extension> - -   </Extension> - -   </URLProtocols> - - **Software Clients**: Allows the app to register as an Email client, news reader, media player and makes the app visible in the Set Program Access and Computer Defaults UI. In most cases you should only need to enable and disable it. There is also a control to enable and disable the email client specifically if you want the other clients still enabled except for that client. - - <SoftwareClients Enabled="true"> - -   <ClientConfiguration EmailEnabled="false" /> - - </SoftwareClients> - - AppPaths:- If an application for example contoso.exe is registered with an apppath name of “myapp”, it allows you type “myapp” under the run menu and it will open contoso.exe. - - <AppPaths Enabled="true"> - - <Extensions> - - <Extension Category="AppV.AppPath"> - - <AppPath> - -   <ApplicationId>\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE</ApplicationId> - -   <Name>contosomail.exe</Name> - -   <ApplicationPath>\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE</ApplicationPath> - -   <PATHEnvironmentVariablePrefix /> - -   <CanAcceptUrl>false</CanAcceptUrl> - -   <SaveUrl /> - - </AppPath> - - </Extension> + </Extension> </Extensions> - </AppPaths> + </Shortcuts> - **COM**: Allows an Application register Local COM servers. Mode can be Integration, Isolated or Off. When Isol. + **File-Type Associations:** Associates File-types with programs to open by default as well as setup the context menu. (MIME types can also be setup using this susbsystem). Sample File-type Association is below: - <COM Mode="Isolated"/> + <FileTypeAssociations Enabled="true"> - **Other Settings**: + <Extensions> - In addition to Extensions, other subsystems can be enabled/disabled and edited: + <Extension Category="AppV.FileTypeAssociation"> - **Virtual Kernel Objects**: + <FileTypeAssociation> - <Objects Enabled="false" /> + <FileExtension MimeAssociation="true"> - **Virtual Registry**: Used if you want to set a registry in the Virtual Registry within HKCU + <Name>.docm</Name> - <Registry Enabled="true"> + <ProgId>contosowordpad.DocumentMacroEnabled.12</ProgId> - <Include> + <PerceivedType>document</PerceivedType> - <Key Path="\\REGISTRY\\USER\\\[{AppVCurrentUserSID}\]\\Software\\ABC"> + <ContentType>application/vnd.ms-contosowordpad.document.macroEnabled.12</ContentType> - <Value Type="REG\_SZ" Name="Bar" Data="NewValue" /> + <OpenWithList> -  </Key> + <ApplicationName>wincontosowordpad.exe</ApplicationName> -   <Key Path="\\REGISTRY\\USER\\\[{AppVCurrentUserSID}\]\\Software\\EmptyKey" /> + </OpenWithList> -  </Include> + <OpenWithProgIds> - <Delete> + <ProgId>contosowordpad.8</ProgId> -   </Registry> + </OpenWithProgIds> - **Virtual File System** + <ShellNew> -       <FileSystem Enabled="true" /> + <Command /> - **Virtual Fonts** + <DataBinary /> -       <Fonts Enabled="false" /> + <DataText /> - **Virtual Environment Variables** + <FileName /> - <EnvironmentVariables Enabled="true"> + <NullFile>true</NullFile> - <Include> + <ItemName /> -        <Variable Name="UserPath" Value="%path%;%UserProfile%" /> + <IconPath /> -        <Variable Name="UserLib" Value="%UserProfile%\\ABC" /> + <MenuText /> -        </Include> + <Handler /> -       <Delete> + </ShellNew> -        <Variable Name="lib" /> + </FileExtension> -         </Delete> + <ProgId> -         </EnvironmentVariables> + <Name>contosowordpad.DocumentMacroEnabled.12</Name> - **Virtual services** + <DefaultIcon>\[{Windows}\]\\Installer\\{90140000-0011-0000-0000-0000000FF1CE}\\contosowordpadicon.exe,15</DefaultIcon> -       <Services Enabled="false" /> + <Description>Blah Blah Blah</Description> -3. **UserScripts** – Scripts can be used to setup or alter the virtual environment as well as execute scripts at time of deployment or removal, before an application executes, or they can be used to “clean up” the environment after the application terminates. Please reference a sample User configuration file that is output by the sequencer to see a sample script. The Scripts section below provides more information on the various triggers that can be used. + <FriendlyTypeName>\[{FOLDERID\_ProgramFilesX86}\]\\Microsoft Contoso 14\\res.dll,9182</FriendlyTypeName> -4. **ManagingAuthority** – Can be used when 2 versions of your package are co-existing on the same machine, one deployed to App-V 4.6 and the other deployed on App-V 5.0. To Allow App-V vNext to take over App-V 4.6 extension points for the named package enter the following in the UserConfig file (where PackageName is the Package GUID in App-V 4.6: + <InfoTip>\[{FOLDERID\_ProgramFilesX86}\]\\Microsoft Contoso 14\\res.dll,1424</InfoTip> - <ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName="032630c0-b8e2-417c-acef-76fc5297fe81" /> + <EditFlags>0</EditFlags> + + <ShellCommands> + + <DefaultCommand>Open</DefaultCommand> + + <ShellCommand> + + <ApplicationId>{e56fa627-c35f-4a01-9e79-7d36aed8225a}</ApplicationId> + + <Name>Edit</Name> + + <FriendlyName>&Edit</FriendlyName> + + <CommandLine>"\[{PackageRoot}\]\\Contoso\\WINcontosowordpad.EXE" /vu "%1"</CommandLine> + + </ShellCommand> + + </ShellCommand> + + <ApplicationId>{e56fa627-c35f-4a01-9e79-7d36aed8225a}</ApplicationId> + + <Name>Open</Name> + + <FriendlyName>&Open</FriendlyName> + + <CommandLine>"\[{PackageRoot}\]\\Contoso\\WINcontosowordpad.EXE" /n "%1"</CommandLine> + + <DropTargetClassId /> + + <DdeExec> + + <Application>mscontosowordpad</Application> + + <Topic>ShellSystem</Topic> + + <IfExec>\[SHELLNOOP\]</IfExec> + + <DdeCommand>\[SetForeground\]\[ShellNewDatabase "%1"\]</DdeCommand> + + </DdeExec> + + </ShellCommand> + + </ShellCommands> + + </ProgId> + + </FileTypeAssociation> + + </Extension> + + </Extensions> + + </FileTypeAssociations> + + **URL Protocols**: This controls the URL Protocols that are integrated into the local registry of the client machine e.g. “mailto:”. + + <URLProtocols Enabled="true"> + + <Extensions> + + <Extension Category="AppV.URLProtocol"> + + <URLProtocol> + + <Name>mailto</Name> + + <ApplicationURLProtocol> + + <DefaultIcon>\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE,-9403</DefaultIcon> + + <EditFlags>2</EditFlags> + + <Description /> + + <AppUserModelId /> + + <FriendlyTypeName /> + + <InfoTip /> + + <SourceFilter /> + + <ShellFolder /> + + <WebNavigableCLSID /> + + <ExplorerFlags>2</ExplorerFlags> + + <CLSID /> + + <ShellCommands> + + <DefaultCommand>open</DefaultCommand> + + <ShellCommand> + + <ApplicationId>\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE</ApplicationId> + + <Name>open</Name> + + <CommandLine>\[{ProgramFilesX86}\\Microsoft Contoso\\Contoso\\contosomail.EXE" -c OEP.Note /m "%1"</CommandLine> + + <DropTargetClassId /> + + <FriendlyName /> + + <Extended>0</Extended> + + <LegacyDisable>0</LegacyDisable> + + <SuppressionPolicy>2</SuppressionPolicy> + + <DdeExec> + + <NoActivateHandler /> + + <Application>contosomail</Application> + + <Topic>ShellSystem</Topic> + + <IfExec>\[SHELLNOOP\]</IfExec> + + <DdeCommand>\[SetForeground\]\[ShellNewDatabase "%1"\]</DdeCommand> + + </DdeExec> + + </ShellCommand> + + </ShellCommands> + + </ApplicationURLProtocol> + + </URLProtocol> + + </Extension> + + </Extension> + + </URLProtocols> + + **Software Clients**: Allows the app to register as an Email client, news reader, media player and makes the app visible in the Set Program Access and Computer Defaults UI. In most cases you should only need to enable and disable it. There is also a control to enable and disable the email client specifically if you want the other clients still enabled except for that client. + + <SoftwareClients Enabled="true"> + + <ClientConfiguration EmailEnabled="false" /> + + </SoftwareClients> + + AppPaths:- If an application for example contoso.exe is registered with an apppath name of “myapp”, it allows you type “myapp” under the run menu and it will open contoso.exe. + + <AppPaths Enabled="true"> + + <Extensions> + + <Extension Category="AppV.AppPath"> + + <AppPath> + + <ApplicationId>\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE</ApplicationId> + + <Name>contosomail.exe</Name> + + <ApplicationPath>\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE</ApplicationPath> + + <PATHEnvironmentVariablePrefix /> + + <CanAcceptUrl>false</CanAcceptUrl> + + <SaveUrl /> + + </AppPath> + + </Extension> + + </Extensions> + + </AppPaths> + + **COM**: Allows an Application register Local COM servers. Mode can be Integration, Isolated or Off. When Isol. + + <COM Mode="Isolated"/> + + **Other Settings**: + + In addition to Extensions, other subsystems can be enabled/disabled and edited: + + **Virtual Kernel Objects**: + + <Objects Enabled="false" /> + + **Virtual Registry**: Used if you want to set a registry in the Virtual Registry within HKCU + + <Registry Enabled="true"> + + <Include> + + <Key Path="\\REGISTRY\\USER\\\[{AppVCurrentUserSID}\]\\Software\\ABC"> + + <Value Type="REG\_SZ" Name="Bar" Data="NewValue" /> + + </Key> + + <Key Path="\\REGISTRY\\USER\\\[{AppVCurrentUserSID}\]\\Software\\EmptyKey" /> + + </Include> + + <Delete> + + </Registry> + + **Virtual File System** + + <FileSystem Enabled="true" /> + + **Virtual Fonts** + + <Fonts Enabled="false" /> + + **Virtual Environment Variables** + + <EnvironmentVariables Enabled="true"> + + <Include> + + <Variable Name="UserPath" Value="%path%;%UserProfile%" /> + + <Variable Name="UserLib" Value="%UserProfile%\\ABC" /> + + </Include> + + <Delete> + + <Variable Name="lib" /> + + </Delete> + + </EnvironmentVariables> + + **Virtual services** + + <Services Enabled="false" /> + +3. **UserScripts** – Scripts can be used to setup or alter the virtual environment as well as execute scripts at time of deployment or removal, before an application executes, or they can be used to “clean up” the environment after the application terminates. Please reference a sample User configuration file that is output by the sequencer to see a sample script. The Scripts section below provides more information on the various triggers that can be used. + +4. **ManagingAuthority** – Can be used when 2 versions of your package are co-existing on the same machine, one deployed to App-V 4.6 and the other deployed on App-V 5.0. To Allow App-V vNext to take over App-V 4.6 extension points for the named package enter the following in the UserConfig file (where PackageName is the Package GUID in App-V 4.6: + + <ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName="032630c0-b8e2-417c-acef-76fc5297fe81" /> ### Dynamic Deployment Configuration file **Header** - The header of a Deployment Configuration file is as follows: -<?xml version="1.0" encoding="utf-8"?><DeploymentConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration"> +<?xml version="1.0" encoding="utf-8"?><DeploymentConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; The **PackageId** is the same value as exists in the manifest file. @@ -582,11 +582,11 @@ The **PackageId** is the same value as exists in the manifest file. - Machine Configuration section–contains information that can be configured only for an entire machine, not for a specific user on the machine. For example, HKEY\_LOCAL\_MACHINE registry keys in the VFS. -<DeploymentConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration"> +<DeploymentConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="; <UserConfiguration> -  .. + .. </UserConfiguration> @@ -610,11 +610,11 @@ Machine Configuration - the Machine configuration section of the Deployment Conf <MachineConfiguration> -   <Subsystems> + <Subsystems> -   .. + .. -   </Subsystems> + </Subsystems> .. @@ -630,65 +630,65 @@ Machine Configuration - the Machine configuration section of the Deployment Conf <ApplicationCapabilities Enabled="true"> -   <Extensions> + <Extensions> -    <Extension Category="AppV.ApplicationCapabilities"> + <Extension Category="AppV.ApplicationCapabilities"> -     <ApplicationCapabilities> + <ApplicationCapabilities> -      <ApplicationId>\[{PackageRoot}\]\\LitView\\LitViewBrowser.exe</ApplicationId> + <ApplicationId>\[{PackageRoot}\]\\LitView\\LitViewBrowser.exe</ApplicationId> -      <Reference> + <Reference> -       <Name>LitView Browser</Name> + <Name>LitView Browser</Name> -       <Path>SOFTWARE\\LitView\\Browser\\Capabilities</Path> + <Path>SOFTWARE\\LitView\\Browser\\Capabilities</Path> -      </Reference> + </Reference> -    <CapabilityGroup> + <CapabilityGroup> -     <Capabilities> + <Capabilities> -      <Name>@\[{ProgramFilesX86}\]\\LitView\\LitViewBrowser.exe,-12345</Name> + <Name>@\[{ProgramFilesX86}\]\\LitView\\LitViewBrowser.exe,-12345</Name> -      <Description>@\[{ProgramFilesX86}\]\\LitView\\LitViewBrowser.exe,-12346</Description> + <Description>@\[{ProgramFilesX86}\]\\LitView\\LitViewBrowser.exe,-12346</Description> -      <Hidden>0</Hidden> + <Hidden>0</Hidden> -      <EMailSoftwareClient>Lit View E-Mail Client</EMailSoftwareClient> + <EMailSoftwareClient>Lit View E-Mail Client</EMailSoftwareClient> -      <FileAssociationList> + <FileAssociationList> -       <FileAssociation Extension=".htm" ProgID="LitViewHTML" /> + <FileAssociation Extension=".htm" ProgID="LitViewHTML" /> -       <FileAssociation Extension=".html" ProgID="LitViewHTML" /> + <FileAssociation Extension=".html" ProgID="LitViewHTML" /> -       <FileAssociation Extension=".shtml" ProgID="LitViewHTML" /> + <FileAssociation Extension=".shtml" ProgID="LitViewHTML" /> -      </FileAssociationList> + </FileAssociationList> -      <MIMEAssociationList> + <MIMEAssociationList> -       <MIMEAssociation Type="audio/mp3" ProgID="LitViewHTML" /> + <MIMEAssociation Type="audio/mp3" ProgID="LitViewHTML" /> -       <MIMEAssociation Type="audio/mpeg" ProgID="LitViewHTML" /> + <MIMEAssociation Type="audio/mpeg" ProgID="LitViewHTML" /> -      </MIMEAssociationList> + </MIMEAssociationList> -     <URLAssociationList> + <URLAssociationList> -       <URLAssociation Scheme="http" ProgID="LitViewHTML.URL.http" /> + <URLAssociation Scheme="http" ProgID="LitViewHTML.URL.http" /> -      </URLAssociationList> + </URLAssociationList> -      </Capabilities> + </Capabilities> -   </CapabilityGroup> + </CapabilityGroup> -    </ApplicationCapabilities> + </ApplicationCapabilities> -   </Extension> + </Extension> </Extensions> @@ -704,15 +704,15 @@ Machine Configuration - the Machine configuration section of the Deployment Conf <Include> -   <Key Path="\\REGISTRY\\Machine\\Software\\ABC"> + <Key Path="\\REGISTRY\\Machine\\Software\\ABC"> -     <Value Type="REG\_SZ" Name="Bar" Data="Baz" /> + <Value Type="REG\_SZ" Name="Bar" Data="Baz" /> -    </Key> + </Key> -   <Key Path="\\REGISTRY\\Machine\\Software\\EmptyKey" /> + <Key Path="\\REGISTRY\\Machine\\Software\\EmptyKey" /> -  </Include> + </Include> <Delete> @@ -724,9 +724,9 @@ Machine Configuration - the Machine configuration section of the Deployment Conf <NotIsolate> -    <Object Name="testObject" /> + <Object Name="testObject" /> -  </NotIsolate> + </NotIsolate> </Objects> @@ -734,11 +734,11 @@ Machine Configuration - the Machine configuration section of the Deployment Conf <MachineConfiguration> -   ..  + ..  -   <ProductSourceURLOptOut Enabled="true" /> + <ProductSourceURLOptOut Enabled="true" /> -   .. + .. </MachineConfiguration> @@ -748,19 +748,19 @@ Machine Configuration - the Machine configuration section of the Deployment Conf <MachineConfiguration> -   ..    + ..    -   <TerminateChildProcesses> + <TerminateChildProcesses> -     <Application Path="\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE" /> + <Application Path="\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE" /> -     <Application Path="\[{PackageRoot}\]\\LitView\\LitViewBrowser.exe" /> + <Application Path="\[{PackageRoot}\]\\LitView\\LitViewBrowser.exe" /> -     <Application Path="\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE" /> + <Application Path="\[{ProgramFilesX86}\]\\Microsoft Contoso\\Contoso\\contosomail.EXE" /> -   </TerminateChildProcesses> + </TerminateChildProcesses> -   .. + .. </MachineConfiguration> @@ -855,7 +855,7 @@ The following table describes the various script events and the context under wh -  + ### Create a Dynamic Configuration file using an App-V 5.0 Manifest file @@ -879,9 +879,9 @@ To create the file manually, the information above in previous sections can be c [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/about-app-v-50-reporting.md b/mdop/appv-v5/about-app-v-50-reporting.md index 24988cb82c..befb001a5f 100644 --- a/mdop/appv-v5/about-app-v-50-reporting.md +++ b/mdop/appv-v5/about-app-v-50-reporting.md @@ -41,7 +41,7 @@ The following list displays the end–to-end high-level workflow for reporting i **Note**   If you are using the Configuration Manager integration with App-V 5.0, most reports are generated from Configuration Manager rather than from App-V 5.0. -   + 4. After importing the App-V 5.0 PowerShell module using `Import-Module AppvClient` as administrator, enable the App-V 5.0 client. This sample PowerShell cmdlet enables App-V 5.0 reporting: @@ -60,9 +60,11 @@ The following list displays the end–to-end high-level workflow for reporting i **Note**   By default the cache is cleared after the server confirms receipt of data. You can manually configure the client to save the data cache. -   + - If the App-V 5.0 client device does not receive a success notification from the server, it retains data in the cache and tries to resend data at the next configured interval. Clients continue to collect data and add it to the cache. +~~~ +If the App-V 5.0 client device does not receive a success notification from the server, it retains data in the cache and tries to resend data at the next configured interval. Clients continue to collect data and add it to the cache. +~~~ ### App-V 5.0 reporting server frequently asked questions @@ -110,24 +112,23 @@ The following table displays answers to common questions about App-V 5.0 reporti

    Yes. Besides manually sending reporting using PowerShell Cmdlets (Send-AppvClientReport), the task can be scheduled so it will happen automatically. There are two ways to schedule the reporting:

    1. Using PowerShell cmdlets - Set-AppvClientConfiguration. For example:

      -

      Set-AppvClientConfiguration -ReportingEnabled 1 - ReportingServerURL http://any.com/appv-reporting

      +

      Set-AppvClientConfiguration -ReportingEnabled 1 - ReportingServerURL http://any.com/appv-reporting

      -

      For a complete list of client configuration settings see [About Client Configuration Settings](about-client-configuration-settings.md) and look for the following entries: ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval.

      +

      For a complete list of client configuration settings see About Client Configuration Settings and look for the following entries: ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval.

    2. By using Group Policy. If distributed using the domain controller, the settings are the same as previously listed.

      -Note   -

      Group Policy settings override local settings configured using PowerShell.

      +Note

      Group Policy settings override local settings configured using PowerShell.

      -  +
    + -  ## App-V 5.0 Client Reporting @@ -138,10 +139,10 @@ To use App-V 5.0 reporting you must install and configure the App-V 5.0 client. The following examples show how PowerShell parameters can configure the reporting features of the App-V 5.0 client. -**Note**   +**Note** The following configuration task can also be configured using Group Policy settings in the App-V 5.0 ADMX template. For more information about using the ADMX template, see [How to Modify App-V 5.0 Client Configuration Using the ADMX Template and Group Policy](how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md). + -  **To enable reporting and to initiate data collection on the computer running the App-V 5.0 client**: @@ -155,7 +156,7 @@ Set-AppVClientConfiguration –ReportingServerURL http://MyReportingServer:MyPor `-ReportingInterval 1 -ReportingRandomDelay 30` -This example configures the client to automatically send the reporting data to the reporting server URL **http://MyReportingServer:MyPort/**. Additionally, the reporting data will be sent daily between 8:00 and 8:30 PM, depending on the random delay generated for the session. +This example configures the client to automatically send the reporting data to the reporting server URL http://MyReportingServer:MyPort/. Additionally, the reporting data will be sent daily between 8:00 and 8:30 PM, depending on the random delay generated for the session. **To limit the size of the data cache on the client**: @@ -224,8 +225,8 @@ The following table displays the types of information you can collect by using A + -  The client collects and saves this data in an **.xml** format. The data cache is hidden by default and requires administrator rights to open the XML file. @@ -270,20 +271,19 @@ You can also use the **Send-AppVClientReport** cmdlet to manually collect data.

    If you have an existing App-V 5.0 reporting Server, create a customized scheduled task or script. Specify that the client send the data to the specified location with the desired frequency.

    If you do not have an existing App-V 5.0 reporting Server, use the –URL parameter to send the data to a specified share. For example:

    -

    Send-AppVClientReport –URL \\Myshare\MyData\ -DeleteOnSuccess

    -

    The previous example will send the reporting data to \\MyShare\MyData\ location indicated by the -URL parameter. After the data has been sent, the cache is cleared.

    +

    Send-AppVClientReport –URL \Myshare\MyData\ -DeleteOnSuccess

    +

    The previous example will send the reporting data to \MyShare\MyData</strong> location indicated by the -URL parameter. After the data has been sent, the cache is cleared.

    -Note   -

    If a location other than the Reporting Server is specified, the data is sent using .xml format with no additional processing.

    +Note

    If a location other than the Reporting Server is specified, the data is sent using .xml format with no additional processing.

    -  +
    -  + ### Creating Reports @@ -317,9 +317,9 @@ You should also ensure that the reporting server web service’s **Maximum Concu [How to install the Reporting Server on a Standalone Computer and Connect it to the Database](how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database.md) -  + -  + diff --git a/mdop/appv-v5/about-app-v-50-sp1.md b/mdop/appv-v5/about-app-v-50-sp1.md index fae0ea6408..65c04e3806 100644 --- a/mdop/appv-v5/about-app-v-50-sp1.md +++ b/mdop/appv-v5/about-app-v-50-sp1.md @@ -32,7 +32,7 @@ This service pack contains the following changes: - Reporting - **HKEY\_LOCAL\_MACHINE** \\ **SOFTWARE** \\ **Microsoft** \\ **AppV** \\ **Server** \\ **ReportingService** \\ **REPORTING\_DB\_NAME** -   + ## How to Get MDOP Technologies @@ -51,9 +51,9 @@ App-V 5.0 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is p [Release Notes for App-V 5.0 SP1](release-notes-for-app-v-50-sp1.md) -  + -  + diff --git a/mdop/appv-v5/about-app-v-50-sp2.md b/mdop/appv-v5/about-app-v-50-sp2.md index c3fd881748..fa43f9f5d9 100644 --- a/mdop/appv-v5/about-app-v-50-sp2.md +++ b/mdop/appv-v5/about-app-v-50-sp2.md @@ -61,7 +61,7 @@ Tasks that have been placed in a pending state will be performed according to th -  + When a task is placed in a pending state, the App-V client also generates a registry key for the pending task, as follows: @@ -88,7 +88,7 @@ When a task is placed in a pending state, the App-V client also generates a regi -  + ### Virtualizing Microsoft Office 2013 and Microsoft Office 2010 using App-V 5.0 @@ -99,7 +99,7 @@ Use the following link for more information about App-V 5.0 supported Microsoft **Note**   This document focuses on creating a Microsoft Office 2013 App-V 5.0 Package. However, it also provides information about scenarios for Microsoft Office 2010 with App-V 5.0. -  + ### App-V 5.0 Client Management User Interface Application @@ -173,9 +173,9 @@ App-V 5.0 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is p [Release Notes for App-V 5.0 SP2](release-notes-for-app-v-50-sp2.md) -  + -  + diff --git a/mdop/appv-v5/about-app-v-50-sp3.md b/mdop/appv-v5/about-app-v-50-sp3.md index b4f0f69c18..b427373e7f 100644 --- a/mdop/appv-v5/about-app-v-50-sp3.md +++ b/mdop/appv-v5/about-app-v-50-sp3.md @@ -59,17 +59,17 @@ See the following links for the App-V 5.0 SP3 software prerequisites and support -

    [App-V 5.0 SP3 Prerequisites](app-v-50-sp3-prerequisites.md)

    +

    App-V 5.0 SP3 Prerequisites

    Prerequisite software that you must install before starting the App-V 5.0 SP3 installation

    -

    [App-V 5.0 SP3 Supported Configurations](app-v-50-sp3-supported-configurations.md)

    +

    App-V 5.0 SP3 Supported Configurations

    Supported operating systems and hardware requirements for the App-V Server, Sequencer, and Client components

    -  + ## Migrating to App-V 5.0 SP3 @@ -101,11 +101,10 @@ Review the following information before you start the upgrade:
  • Connection groups

  • -Note   -

    To use the App-V client user interface, download the existing version from [Microsoft Application Virtualization 5.0 Client UI Application](https://www.microsoft.com/download/details.aspx?id=41186).

    +Note

    To use the App-V client user interface, download the existing version from Microsoft Application Virtualization 5.0 Client UI Application.

    -  +
    @@ -113,8 +112,8 @@ Review the following information before you start the upgrade:

    You must first upgrade to App-V 5.0. You cannot upgrade directly from App-V 4.x to App-V 5.0 SP3.

    For more information, see:

    @@ -135,7 +134,7 @@ Review the following information before you start the upgrade: -  + ### Steps to upgrade the App-V infrastructure @@ -157,15 +156,14 @@ Complete the following steps to upgrade each component of the App-V infrastructu

    Step 1: Upgrade the App-V Server.

    If you are not using the App-V Server, skip this step and go to the next step.

    -Note   -

    The App-V 5.0 SP3 client is compatible with the App-V 5.0 SP1 Server.

    +Note

    The App-V 5.0 SP3 client is compatible with the App-V 5.0 SP1 Server.

    -  +

    Follow these steps:

      -
    1. Review the [Release Notes for App-V 5.0 SP3](release-notes-for-app-v-50-sp3.md) for issues that may affect the App-V Server installation.

    2. +
    3. Review the Release Notes for App-V 5.0 SP3 for issues that may affect the App-V Server installation.

    4. Do one of the following, depending on the method you are using to upgrade the Management database and/or Reporting database:

      @@ -193,35 +191,35 @@ Complete the following steps to upgrade each component of the App-V infrastructu - + - +

      Management database

      To install or upgrade, see [SQL scripts to install or upgrade the App-V 5.0 SP3 Management Server database fail](https://support.microsoft.com/kb/3031340).

      To install or upgrade, see SQL scripts to install or upgrade the App-V 5.0 SP3 Management Server database fail.

      Reporting database

      Follow the steps in [How to Deploy the App-V Databases by Using SQL Scripts](how-to-deploy-the-app-v-databases-by-using-sql-scripts.md).

      Follow the steps in How to Deploy the App-V Databases by Using SQL Scripts.

      -

       

      +

      -

       

    5. -
    6. If you are upgrading the App-V Server from App-V 5.0 SP1 Hotfix Package 3 or later, complete the steps in section [Check registry keys after installing the App-V 5.0 SP3 Server](#bkmk-check-reg-key-svr).

    7. -
    8. Follow the steps in [How to Deploy the App-V 5.0 Server](how-to-deploy-the-app-v-50-server-50sp3.md).

    9. +

      +
    10. If you are upgrading the App-V Server from App-V 5.0 SP1 Hotfix Package 3 or later, complete the steps in section Check registry keys after installing the App-V 5.0 SP3 Server.

    11. +
    12. Follow the steps in How to Deploy the App-V 5.0 Server.

    Step 2: Upgrade the App-V Sequencer.

    -

    See [How to Install the Sequencer](how-to-install-the-sequencer-beta-gb18030.md).

    +

    See How to Install the Sequencer.

    Step 3: Upgrade the App-V client or App-V RDS client.

    -

    See [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-gb18030.md).

    +

    See How to Deploy the App-V Client.

    -  + ### Check registry keys before installing the App-V 5.0 SP3 Server @@ -252,7 +250,7 @@ This is step 3 from the previous table. -  + **ManagementDatabase key** @@ -320,7 +318,7 @@ If you are installing the Management database, set these registry keys under `HK -  + **ManagementService key** @@ -355,7 +353,7 @@ If you are installing the Management server, set these registry keys under `HKLM -  + **ReportingDatabase key** @@ -423,7 +421,7 @@ If you are installing the Reporting database, set these registry keys under `HKL -  + **ReportingService key** @@ -454,7 +452,7 @@ If you are installing the Reporting server, set these registry keys under `HKLM\ -  + ## Manually created connection group xml file requires update to schema @@ -489,27 +487,27 @@ You can manage connection groups more easily by using optional packages and othe

    Including optional packages in a connection group enables you to dynamically determine which applications will be included in the connection group’s virtual environment, based on the applications that users are entitled to.

    You don’t need to manage as many connection groups because you can mix optional and non-optional packages in the same connection group. Mixing packages allows different groups of users to use the same connection group, even though users might have only one package in common.

    Example: You can enable a package with Microsoft Office for all users, but enable different optional packages, which contain different Office plug-ins, to different subsets of users.

    -

    [How to Use Optional Packages in Connection Groups](how-to-use-optional-packages-in-connection-groups.md#bkmk-apps-plugs-optional)

    +

    How to Use Optional Packages in Connection Groups

    Unpublish or delete an optional package without changing the connection group

    Unpublish or delete, or unpublish and republish an optional package, which is in a connection group, without having to disable or re-enable the connection group on the App-V client.

    -

    [How to Use Optional Packages in Connection Groups](how-to-use-optional-packages-in-connection-groups.md#bkmk-apps-plugs-optional)

    +

    How to Use Optional Packages in Connection Groups

    Publish connection groups that contain user-published and globally published packages

    Create a user-published connection group that contains user-published and globally published packages.

    -

    [How to Create a Connection Group with User-Published and Globally Published Packages](how-to-create-a-connection-group-with-user-published-and-globally-published-packages.md)

    +

    How to Create a Connection Group with User-Published and Globally Published Packages

    Make a connection group ignore the package version

    Configure a connection group to accept any version of a package, which enables you to upgrade a package without having to disable the connection group. In addition, if there is an optional package with an incorrect version in the connection group, the package is ignored and won’t block the connection group’s virtual environment from being created.

    -

    [How to Make a Connection Group Ignore the Package Version](how-to-make-a-connection-group-ignore-the-package-version.md)

    +

    How to Make a Connection Group Ignore the Package Version

    Limit end users’ publishing capabilities

    Enable only administrators (not end users) to publish packages and to enable connection groups.

    -

    For information about connection groups, see [How to Allow Only Administrators to Enable Connection Groups](how-to-allow-only-administrators-to-enable-connection-groups.md)

    +

    For information about connection groups, see How to Allow Only Administrators to Enable Connection Groups

    For information about packages, see the following articles:

    @@ -525,19 +523,19 @@ You can manage connection groups more easily by using optional packages and othe - + - + - +

    Management console

    [How to Publish a Package by Using the Management Console](how-to-publish-a-package-by-using-the-management-console-50.md)

    How to Publish a Package by Using the Management Console

    PowerShell

    [How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell](how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell.md#bkmk-admin-only-posh-topic-cg)

    How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell

    Third-party electronic software delivery system

    [How to Enable Only Administrators to Publish Packages by Using an ESD](how-to-enable-only-administrators-to-publish-packages-by-using-an-esd.md)

    How to Enable Only Administrators to Publish Packages by Using an ESD

    -

     

    +

    Enable or disable a connection group for a specific user

    @@ -546,18 +544,18 @@ You can manage connection groups more easily by using optional packages and othe
  • Enable-AppVClientConnectionGroup

  • Disable-AppVClientConnectionGroup

  • -

    [How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell](how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell.md#bkmk-enable-cg-for-user-poshtopic)

    +

    How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell

    Merging identical package paths into one virtual directory in connection groups

    If two or more packages in a connection group contain identical directory paths, the paths are merged into a single virtual directory inside the connection group virtual environment.

    This merging of paths allows an application in one package to access files that are in a different package.

    -

    [About the Connection Group Virtual Environment](about-the-connection-group-virtual-environment.md#bkmk-merged-root-ve-exp)

    +

    About the Connection Group Virtual Environment

    -  + ## Administrators can publish and unpublish packages for a specific user @@ -591,7 +589,7 @@ Administrators can use the following cmdlets to publish or unpublish packages fo -  + ## Enable only administrators to publish and unpublish packages @@ -618,12 +616,12 @@ You can enable only administrators (not end users) to publish and unpublish pack

    PowerShell

    -

    [How to Manage App-V 5.0 Packages Running on a Stand-Alone Computer by Using PowerShell](how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md#bkmk-admins-pub-pkgs)

    +

    How to Manage App-V 5.0 Packages Running on a Stand-Alone Computer by Using PowerShell

    -  + ## RunVirtual registry key supports packages that are published to the user @@ -655,7 +653,7 @@ New Windows PowerShell cmdlets for the App-V Server have been added to help you

    Add-AppvServerConnectionGroupPackage

    -

    Appends a package to the end of a connection group's package list and enables you to configure the package as optional and/or with no version within the connection group.

    +

    Appends a package to the end of a connection group's package list and enables you to configure the package as optional and/or with no version within the connection group.

    Set-AppvServerConnectionGroupPackage

    @@ -668,7 +666,7 @@ New Windows PowerShell cmdlets for the App-V Server have been added to help you -  + ### Getting help for the PowerShell cmdlets @@ -719,16 +717,16 @@ Cmdlet help is available in the following formats: -

     

    +

    On TechNet as web pages

    -

    See the App-V node under [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](https://technet.microsoft.com/library/dn520245.aspx).

    +

    See the App-V node under Microsoft Desktop Optimization Pack Automation with Windows PowerShell.

    -  + For more information, see [How to Load the PowerShell Cmdlets and Get Cmdlet Help](how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md). @@ -758,11 +756,10 @@ The primary virtual application directory (PVAD) is hidden in App-V 5.0 SP3, but
    1. In the Registry Editor, navigate to: HKLM\SOFTWARE\Microsoft\AppV\Sequencer\Compatibility

      -Note   -

      If the Compatability subkey doesn’t exist, you must create it.

      +Note

      If the Compatability subkey doesn’t exist, you must create it.

      -  +
    2. Create a DWORD Value named EnablePVADControl, and set the value to 1.

      A value of 0 means that PVAD is hidden.

    3. @@ -771,7 +768,7 @@ The primary virtual application directory (PVAD) is hidden in App-V 5.0 SP3, but -  + **More about PVAD:** When you use the Sequencer to create a package, you can enter any installation path for the package. In past versions of App-V, you were required to specify the primary virtual application directory (PVAD) of the application as the path. PVAD is the directory to which you would typically install an application on your local computer if you weren’t using App-V. For example, if you were installing Office on a computer, the PVAD typically would be C:\\Program Files\\Microsoft Office\\. @@ -804,7 +801,7 @@ In App-V 5.0 SP3, you must provide the following values in the address when you -  + For syntax and examples of this query, see [Viewing App-V Server Publishing Metadata](viewing-app-v-server-publishing-metadata.md). @@ -832,9 +829,9 @@ App-V is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is part [Release Notes for App-V 5.0 SP3](release-notes-for-app-v-50-sp3.md) -  - -  + + + diff --git a/mdop/appv-v5/about-app-v-50.md b/mdop/appv-v5/about-app-v-50.md index 7741f64825..3274f24d79 100644 --- a/mdop/appv-v5/about-app-v-50.md +++ b/mdop/appv-v5/about-app-v-50.md @@ -56,7 +56,7 @@ The following table displays some of the differences between App-V 4.6 and App-V -

      Must Use a dedicated drive letter (Q:\).

      +

      Must Use a dedicated drive letter (Q:</strong>).

      No dedicated drive letter required.

      @@ -69,7 +69,7 @@ The following table displays some of the differences between App-V 4.6 and App-V

      Dynamic Suite Composition enabled interaction with middleware applications.

      -

      Peer applications are shared using connection groups. For more information about connection groups see, [Managing Connection Groups](managing-connection-groups.md).

      +

      Peer applications are shared using connection groups. For more information about connection groups see, Managing Connection Groups.

      VDI/RDS environments required a read-only shared cache.

      @@ -86,7 +86,7 @@ The following table displays some of the differences between App-V 4.6 and App-V -  + ## How to Get MDOP Technologies @@ -103,9 +103,9 @@ App-V 5.0 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is p [Getting Started with App-V 5.0](getting-started-with-app-v-50--rtm.md) -  + -  + diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index f5af0a1482..52ce3487de 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -50,10 +50,10 @@ The **PackageId** is the same value as exists in the manifest file. The body of the dynamic user configuration file can include all the app extension points defined in the manifest file, as well as information to configure virtual applications. There are four subsections allowed in the body: -1. **[Applications](#applications)** -2. **[Subsystems](#subsystems)** -3. **[UserScripts](#userscripts)** -4. **[ManagingAuthority](#managingauthority)** +1. **[Applications](#applications)** +2. **[Subsystems](#subsystems)** +3. **[UserScripts](#userscripts)** +4. **[ManagingAuthority](#managingauthority)** #### Applications @@ -75,7 +75,6 @@ All app-extensions contained in the manifest file within a package have an Appli .. - ``` #### Subsystems @@ -94,7 +93,6 @@ AppExtensions and other subsystems arranged as subnodes. .. - ``` You can enable or disable each subsystem using the **Enabled** attribute. @@ -107,40 +105,37 @@ Extension subsystems can be enabled and disabled independently of the content. F _**Examples:**_ -- If you define this in either the user or deployment config file, the content in the manifest gets ignored. +- If you define this in either the user or deployment config file, the content in the manifest gets ignored. - ```XML + ```XML - + - + - ... + ... - + - + + ``` +- If you define only the following, the content in the manifest gets integrated during publishing. - ``` -- If you define only the following, the content in the manifest gets integrated during publishing. - - ```XML + ```XML - + + ``` - ``` +- If you define the following, all Shortcuts within the manifest still get ignored. In other words, no Shortcuts get integrated. -- If you define the following, all Shortcuts within the manifest still get ignored. In other words, no Shortcuts get integrated. + ```XML - ```XML + - + - - - - - ``` + + ``` _**Supported extension subsystems:**_ @@ -162,7 +157,7 @@ _**Supported extension subsystems:**_ [{PackageRoot}]\Contoso\ContosoApp.EXE - + [{Windows}]\Installer\{90140000-0011-0000-0000-0000000FF1CE}\inficon.exe @@ -176,7 +171,7 @@ _**Supported extension subsystems:**_ 0 1 - + [{PackageRoot}]\Contoso\ContosoApp.EXE @@ -186,7 +181,7 @@ _**Supported extension subsystems:**_ - + [{AppData}]\Microsoft\Contoso\Recent\Templates.LNK [{AppData}]\Microsoft\Templates @@ -214,7 +209,6 @@ _**Supported extension subsystems:**_ - ``` **File-Type Associates** extension subsystem associates file types with programs to open by default as well as set up the context menu. @@ -239,7 +233,7 @@ _**Supported extension subsystems:**_ contosowordpad.DocumentMacroEnabled.12 document - + application/vnd.ms-contosowordpad.document.macroEnabled.12 @@ -281,7 +275,7 @@ _**Supported extension subsystems:**_ contosowordpad.DocumentMacroEnabled.12 - + [{Windows}]\Installer\{90140000-0011-0000-0000-000000FF1CE}\contosowordpadicon.exe,15 Blah Blah Blah @@ -297,19 +291,19 @@ _**Supported extension subsystems:**_ Open - + {e56fa627-c35f-4a01-9e79-7d36aed8225a} Edit &Edit - + "[{PackageRoot}]\Contoso\WINcontosowordpad.EXE" /vu "%1" - + {e56fa627-c35f-4a01-9e79-7d36aed8225a} Open @@ -345,7 +339,6 @@ _**Supported extension subsystems:**_ - ``` **URL Protocols** extension subsystem controls the URL protocols integrated into the local registry of the client machine, for example, _mailto:_. @@ -435,7 +428,6 @@ _**Supported extension subsystems:**_ - ``` **Software Clients** extension subsystem allows the app to register as an email client, news reader, media player and makes the app visible in the Set program access and Computer defaults UI. In most cases, you should only need to enable and disable it. There is also a control to enable and disable the email client specifically if you want the other clients still enabled except for that client. @@ -447,7 +439,6 @@ _**Supported extension subsystems:**_ - ``` **AppPaths** extension subsystem opens apps registered with an application path. For example, if contoso.exe has an apppath name of _myapp_, users can type _myapp_ from the run menu, opening contoso.exe. @@ -481,19 +472,17 @@ _**Supported extension subsystems:**_ - ``` **COM** extensions subsystem allows an application registered to local COM servers. The mode can be: -- Integration -- Isolated -- Off +- Integration +- Isolated +- Off ```XML - ``` **Virtual Kernel Objects** @@ -501,7 +490,6 @@ _**Supported extension subsystems:**_ ```XML - ``` **Virtual Registry** sets a registry in the virtual registry within HKCU. @@ -525,7 +513,6 @@ _**Supported extension subsystems:**_ - ``` **Virtual File System** @@ -533,7 +520,6 @@ _**Supported extension subsystems:**_ ```XML - ``` **Virtual Fonts** @@ -541,7 +527,6 @@ _**Supported extension subsystems:**_ ```XML - ``` **Virtual Environment Variables** @@ -565,7 +550,6 @@ _**Supported extension subsystems:**_ - ``` **Virtual services** @@ -573,7 +557,6 @@ _**Supported extension subsystems:**_ ```XML - ``` #### UserScripts @@ -588,7 +571,6 @@ Use ManagingAuthority when two versions of your package co-exist on the same mac ```XML - ``` ## Deployment configuration file (DeploymentConfig.xml) @@ -643,7 +625,6 @@ The body of the dynamic deployment configuration file includes two sections: - ``` ### UserConfiguration @@ -654,10 +635,10 @@ Refer to [User configuration file contents (UserConfig.xml)](#user-configuration Use the MachineConfiguration section to configure information for an entire machine; not for a specific user on the computer. For example, HKEY_LOCAL_MACHINE registry keys in the virtual registry. There are four subsections allowed in under this element: -1. **[Subsystems](#subsystems-1)** -2. **[ProductSourceURLOptOut](#productsourceurloptout)** -3. **[MachineScripts](#machinescripts)** -4. **[TerminateChildProcess](#terminatechildprocess)** +1. **[Subsystems](#subsystems-1)** +2. **[ProductSourceURLOptOut](#productsourceurloptout)** +3. **[MachineScripts](#machinescripts)** +4. **[TerminateChildProcess](#terminatechildprocess)** #### Subsystems @@ -676,7 +657,6 @@ AppExtensions and other subsystems arranged as subnodes. … - ``` You can enable or disable each subsystem using the **Enabled** attribute. @@ -703,7 +683,7 @@ This extension also makes the virtual application visible in the Set default pro - + [{PackageRoot}]\LitView\LitViewBrowser.exe @@ -718,10 +698,10 @@ This extension also makes the virtual application visible in the Set default pro - + @[{ProgramFilesX86}]\LitView\LitViewBrowser.exe,-12345 - + @[{ProgramFilesX86}]\LitView\LitViewBrowser.exe,-12346 0 @@ -763,7 +743,6 @@ This extension also makes the virtual application visible in the Set default pro - ``` _**Supported extension subsystems:**_ @@ -789,7 +768,6 @@ _**Supported extension subsystems:**_ - ``` **Machine Wide Virtual Kernel Objects** @@ -805,7 +783,6 @@ _**Supported extension subsystems:**_ - ``` #### ProductSourceURLOptOut @@ -823,7 +800,6 @@ Use ProductSourceURLOptOut to indicate that the URL for the package can be modif ... - ``` #### MachineScripts @@ -855,7 +831,6 @@ An application executable can be specified, whose child processes get terminated ... - ``` @@ -890,11 +865,11 @@ ScriptRunner.exe application. The application then runs each script separately, along with the arguments that you specify for each script. Use only one script (ScriptRunner.exe) per trigger. ->[!NOTE] - ->We recommended that you run the multi-script line from a command prompt -first to make sure that all arguments are built correctly before adding them to -the deployment configuration file. +> [!NOTE] +> +> We recommended that you run the multi-script line from a command prompt +> first to make sure that all arguments are built correctly before adding them to +> the deployment configuration file. ### Example script and parameter descriptions @@ -926,9 +901,9 @@ Name of the event trigger for which you are running a script, such as adding a p The script launcher application that is installed as part of the App-V client installation. ->[!NOTE] - ->Although ScriptRunner.exe is installed as part of the App-V client, the location of the App-V client must be in %path% or ScriptRunner will not run. ScriptRunner.exe is typically located in the C:FilesApplication Virtualizationfolder. +> [!NOTE] +> +> Although ScriptRunner.exe is installed as part of the App-V client, the location of the App-V client must be in %path% or ScriptRunner will not run. ScriptRunner.exe is typically located in the C:FilesApplication Virtualizationfolder. #### \ diff --git a/mdop/appv-v5/about-app-v-51-reporting.md b/mdop/appv-v5/about-app-v-51-reporting.md index d169f6eb72..b667825ee9 100644 --- a/mdop/appv-v5/about-app-v-51-reporting.md +++ b/mdop/appv-v5/about-app-v-51-reporting.md @@ -41,7 +41,7 @@ The following list displays the end–to-end high-level workflow for reporting i **Note**   If you are using the Configuration Manager integration with App-V 5.1, most reports are generated from Configuration Manager rather than from App-V 5.1. -   + 4. After importing the App-V 5.1 PowerShell module using `Import-Module AppvClient` as administrator, enable the App-V 5.1 client. This sample PowerShell cmdlet enables App-V 5.1 reporting: @@ -60,9 +60,11 @@ The following list displays the end–to-end high-level workflow for reporting i **Note**   By default the cache is cleared after the server confirms receipt of data. You can manually configure the client to save the data cache. -   + - If the App-V 5.1 client device does not receive a success notification from the server, it retains data in the cache and tries to resend data at the next configured interval. Clients continue to collect data and add it to the cache. +~~~ +If the App-V 5.1 client device does not receive a success notification from the server, it retains data in the cache and tries to resend data at the next configured interval. Clients continue to collect data and add it to the cache. +~~~ ### App-V 5.1 reporting server frequently asked questions @@ -110,24 +112,23 @@ The following table displays answers to common questions about App-V 5.1 reporti

      Yes. Besides manually sending reporting using PowerShell Cmdlets (Send-AppvClientReport), the task can be scheduled so it will happen automatically. There are two ways to schedule the reporting:

      1. Using PowerShell cmdlets - Set-AppvClientConfiguration. For example:

        -

        Set-AppvClientConfiguration -ReportingEnabled 1 - ReportingServerURL http://any.com/appv-reporting

        +

        Set-AppvClientConfiguration -ReportingEnabled 1 - ReportingServerURL http://any.com/appv-reporting

        -

        For a complete list of client configuration settings see [About Client Configuration Settings](about-client-configuration-settings51.md) and look for the following entries: ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval.

        +

        For a complete list of client configuration settings see About Client Configuration Settings and look for the following entries: ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit, ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay, ReportingInterval.

      2. By using Group Policy. If distributed using the domain controller, the settings are the same as previously listed.

        -Note   -

        Group Policy settings override local settings configured using PowerShell.

        +Note

        Group Policy settings override local settings configured using PowerShell.

        -  +
      + -  ## App-V 5.1 Client Reporting @@ -138,10 +139,10 @@ To use App-V 5.1 reporting you must install and configure the App-V 5.1 client. The following examples show how PowerShell parameters can configure the reporting features of the App-V 5.1 client. -**Note**   +**Note** The following configuration task can also be configured using Group Policy settings in the App-V 5.1 ADMX template. For more information about using the ADMX template, see [How to Modify App-V 5.1 Client Configuration Using the ADMX Template and Group Policy](how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md). + -  **To enable reporting and to initiate data collection on the computer running the App-V 5.1 client**: @@ -155,7 +156,7 @@ Set-AppVClientConfiguration –ReportingServerURL http://MyReportingServer:MyPor `-ReportingInterval 1 -ReportingRandomDelay 30` -This example configures the client to automatically send the reporting data to the reporting server URL **http://MyReportingServer:MyPort/**. Additionally, the reporting data will be sent daily between 8:00 and 8:30 PM, depending on the random delay generated for the session. +This example configures the client to automatically send the reporting data to the reporting server URL http://MyReportingServer:MyPort/. Additionally, the reporting data will be sent daily between 8:00 and 8:30 PM, depending on the random delay generated for the session. **To limit the size of the data cache on the client**: @@ -224,8 +225,8 @@ The following table displays the types of information you can collect by using A + -  The client collects and saves this data in an **.xml** format. The data cache is hidden by default and requires administrator rights to open the XML file. @@ -270,20 +271,19 @@ You can also use the **Send-AppVClientReport** cmdlet to manually collect data.

      If you have an existing App-V 5.1 reporting Server, create a customized scheduled task or script. Specify that the client send the data to the specified location with the desired frequency.

      If you do not have an existing App-V 5.1 reporting Server, use the –URL parameter to send the data to a specified share. For example:

      -

      Send-AppVClientReport –URL \\Myshare\MyData\ -DeleteOnSuccess

      -

      The previous example will send the reporting data to \\MyShare\MyData\ location indicated by the -URL parameter. After the data has been sent, the cache is cleared.

      +

      Send-AppVClientReport –URL \Myshare\MyData\ -DeleteOnSuccess

      +

      The previous example will send the reporting data to \MyShare\MyData</strong> location indicated by the -URL parameter. After the data has been sent, the cache is cleared.

      -Note   -

      If a location other than the Reporting Server is specified, the data is sent using .xml format with no additional processing.

      +Note

      If a location other than the Reporting Server is specified, the data is sent using .xml format with no additional processing.

      -  +
      -  + ### Creating Reports @@ -317,9 +317,9 @@ You should also ensure that the reporting server web service’s **Maximum Concu [How to install the Reporting Server on a Standalone Computer and Connect it to the Database](how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database51.md) -  + -  + diff --git a/mdop/appv-v5/about-app-v-51.md b/mdop/appv-v5/about-app-v-51.md index 8479cbe469..dc68560972 100644 --- a/mdop/appv-v5/about-app-v-51.md +++ b/mdop/appv-v5/about-app-v-51.md @@ -55,17 +55,17 @@ See the following links for the App-V 5.1 software prerequisites and supported c -

      [App-V 5.1 Prerequisites](app-v-51-prerequisites.md)

      +

      App-V 5.1 Prerequisites

      Prerequisite software that you must install before starting the App-V 5.1 installation

      -

      [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md)

      +

      App-V 5.1 Supported Configurations

      Supported operating systems and hardware requirements for the App-V Server, Sequencer, and Client components

      -  + **Support for using Configuration Manager with App-V:** App-V 5.1 supports System Center 2012 R2 Configuration Manager SP1. See [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx) for information about integrating your App-V environment with Configuration Manager and Configuration Manager. @@ -98,19 +98,18 @@ Review the following information before you start the upgrade:
    4. App-V Client or App-V Remote Desktop Services (RDS) Client

    -Note   -

    Prior to App-V 5.0 SP2, the Client Management User Interface (UI) was provided with the App-V Client installation. For App-V 5.0 SP2 installations (or later), you can use the Client Management UI by downloading from [Application Virtualization 5.0 Client UI Application](https://www.microsoft.com/download/details.aspx?id=41186).

    +Note

    Prior to App-V 5.0 SP2, the Client Management User Interface (UI) was provided with the App-V Client installation. For App-V 5.0 SP2 installations (or later), you can use the Client Management UI by downloading from Application Virtualization 5.0 Client UI Application.

    -  +

    Upgrading from App-V 4.x

    You must first upgrade to App-V 5.0. You cannot upgrade directly from App-V 4.x to App-V 5.1. For more information, see:

    @@ -129,7 +128,7 @@ Review the following information before you start the upgrade: -  + ### Steps to upgrade the App-V infrastructure @@ -150,11 +149,10 @@ Complete the following steps to upgrade each component of the App-V infrastructu

    Step 1: Upgrade the App-V Server.

    -Note   -

    If you are not using the App-V Server, skip this step and go to the next step.

    +Note

    If you are not using the App-V Server, skip this step and go to the next step.

    -  +

    Follow these steps:

      @@ -177,36 +175,36 @@ Complete the following steps to upgrade each component of the App-V infrastructu

      SQL scripts

      -

      Follow the steps in [How to Deploy the App-V Databases by Using SQL Scripts](how-to-deploy-the-app-v-databases-by-using-sql-scripts.md).

      +

      Follow the steps in How to Deploy the App-V Databases by Using SQL Scripts.

      -
    1. If you are upgrading the App-V Server from App-V 5.0 SP1 Hotfix Package 3 or later, complete the steps in section [Check registry keys after installing the App-V 5.0 SP3 Server](check-reg-key-svr.md).

    2. -
    3. Follow the steps in [How to Deploy the App-V 5.1 Server](how-to-deploy-the-app-v-51-server.md)

    4. -

       

      +
    5. If you are upgrading the App-V Server from App-V 5.0 SP1 Hotfix Package 3 or later, complete the steps in section Check registry keys after installing the App-V 5.0 SP3 Server.

    6. +
    7. Follow the steps in How to Deploy the App-V 5.1 Server

    8. +

    Step 2: Upgrade the App-V Sequencer.

    -

    See [How to Install the Sequencer](how-to-install-the-sequencer-beta-gb18030.md).

    +

    See How to Install the Sequencer.

    Step 3: Upgrade the App-V Client or App-V RDS Client.

    -

    See [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-gb18030.md).

    +

    See How to Deploy the App-V Client.

    -  + ### Converting packages created using a prior version of App-V Use the package converter utility to upgrade virtual application packages created using versions of App-V prior to App-V 5.0. The package converter uses PowerShell to convert packages and can help automate the process if you have many packages that require conversion. -**Note**   +**Note** App-V 5.1 packages are exactly the same as App-V 5.0 packages. There has been no change in the package format between the versions and so there is no need to convert App-V 5.0 packages to App-V 5.1 packages. -  + ## What’s New in App-V 5.1 @@ -249,7 +247,7 @@ The following table lists the Windows 10 support for App-V. Windows 10 is not su -  + ### App-V Management Console Changes @@ -294,7 +292,7 @@ The Management Console UI no longer requires Silverlight. The 5.1 Management Con -  + ### Console pages are now separate URLs @@ -318,7 +316,7 @@ The Management Console UI no longer requires Silverlight. The 5.1 Management Con -  + ### New, separate CONNECTION GROUPS page and menu option @@ -341,7 +339,7 @@ The Management Console UI no longer requires Silverlight. The 5.1 Management Con -  + ### Menu options for packages have changed @@ -397,7 +395,7 @@ The Management Console UI no longer requires Silverlight. The 5.1 Management Con -  + ### Icons in left pane have new colors and text @@ -417,10 +415,10 @@ You can import and export the AppxManifest.xml file. To export the manifest file After you make your changes, click **Import...** and select the file you edited. After you successfully import it back in, the manifest file is immediately updated within the package editor. -**Caution**   +**Caution** When you import the file, your changes are validated against the XML schema. If the file is not valid, you will receive an error. Be aware that it is possible to import a file that is validated against the XML schema, but that might still fail to run for other reasons. -  + ### Addition of Windows 10 to operating systems list @@ -519,9 +517,9 @@ App-V is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is part [Release Notes for App-V 5.1](release-notes-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/about-client-configuration-settings.md b/mdop/appv-v5/about-client-configuration-settings.md index b4e710eab0..160b670a59 100644 --- a/mdop/appv-v5/about-client-configuration-settings.md +++ b/mdop/appv-v5/about-client-configuration-settings.md @@ -127,153 +127,143 @@ The following table displays information about the App-V 5.0 client configuratio

    Name

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +

    PUBLISHINGSERVERNAME

    Displays the name of publishing server.

    String

    -

    Publishing\Servers\{serverId}\FriendlyName

    +

    Publishing\Servers{serverId}\FriendlyName

    Policy value not written (same as Not Configured)

    URL

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +

    PUBLISHINGSERVERURL

    Displays the URL of publishing server.

    String

    -

    Publishing\Servers\{serverId}\URL

    +

    Publishing\Servers{serverId}\URL

    Policy value not written (same as Not Configured)

    GlobalRefreshEnabled

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +

    GLOBALREFRESHENABLED

    Enables global publishing refresh (Boolean)

    True(enabled); False(Disabled state)

    -

    Publishing\Servers\{serverId}\GlobalEnabled

    +

    Publishing\Servers{serverId}\GlobalEnabled

    False

    GlobalRefreshOnLogon

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +

    GLOBALREFRESHONLOGON

    Triggers a global publishing refresh on logon. ( Boolean)

    True(enabled); False(Disabled state)

    -

    Publishing\Servers\{serverId}\GlobalLogonRefresh

    +

    Publishing\Servers{serverId}\GlobalLogonRefresh

    False

    GlobalRefreshInterval

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +
    -

    GLOBALREFRESHINTERVAL  

    +

    GLOBALREFRESHINTERVAL

    Specifies the publishing refresh interval using the GlobalRefreshIntervalUnit. To disable package refresh, select 0.

    Integer (0-744

    -

    Publishing\Servers\{serverId}\GlobalPeriodicRefreshInterval

    +

    Publishing\Servers{serverId}\GlobalPeriodicRefreshInterval

    0

    GlobalRefreshIntervalUnit

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +

    GLOBALREFRESHINTERVALUNI

    -

    Specifies the interval unit (Hour 0-23, Day 0-31). 

    +

    Specifies the interval unit (Hour 0-23, Day 0-31).

    0 for hour, 1 for day

    -

    Publishing\Servers\{serverId}\GlobalPeriodicRefreshIntervalUnit

    +

    Publishing\Servers{serverId}\GlobalPeriodicRefreshIntervalUnit

    1

    UserRefreshEnabled

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +
    -

    USERREFRESHENABLED 

    +

    USERREFRESHENABLED

    Enables user publishing refresh (Boolean)

    True(enabled); False(Disabled state)

    -

    Publishing\Servers\{serverId}\UserEnabled

    +

    Publishing\Servers{serverId}\UserEnabled

    False

    UserRefreshOnLogon

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +

    USERREFRESHONLOGON

    Triggers a user publishing refresh onlogon. ( Boolean)

    Word count (with spaces): 60

    True(enabled); False(Disabled state)

    -

    Publishing\Servers\{serverId}\UserLogonRefresh

    +

    Publishing\Servers{serverId}\UserLogonRefresh

    False

    UserRefreshInterval

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +
    -

    USERREFRESHINTERVAL     

    +

    USERREFRESHINTERVAL

    Specifies the publishing refresh interval using the UserRefreshIntervalUnit. To disable package refresh, select 0.

    Word count (with spaces): 85

    Integer (0-744 Hours)

    -

    Publishing\Servers\{serverId}\UserPeriodicRefreshInterval

    +

    Publishing\Servers{serverId}\UserPeriodicRefreshInterval

    0

    UserRefreshIntervalUnit

    -Note   -

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    +Note

    This setting cannot be modified using the set-AppvclientConfiguration cmdLet. You must use the Set-AppvPublishingServer cmdlet.

    -  +
    -

    USERREFRESHINTERVALUNIT  

    -

    Specifies the interval unit (Hour 0-23, Day 0-31). 

    +

    USERREFRESHINTERVALUNIT

    +

    Specifies the interval unit (Hour 0-23, Day 0-31).

    0 for hour, 1 for day

    -

    Publishing\Servers\{serverId}\UserPeriodicRefreshIntervalUnit

    +

    Publishing\Servers{serverId}\UserPeriodicRefreshIntervalUnit

    1

    @@ -303,7 +293,7 @@ The following table displays information about the App-V 5.0 client configuratio

    RoamingFileExclusions

    ROAMINGFILEEXCLUSIONS

    -

    Specifies the file paths relative to %userprofile% that do not roam with a user's profile. Example usage:  /ROAMINGFILEEXCLUSIONS='desktop;my pictures'

    +

    Specifies the file paths relative to %userprofile% that do not roam with a user's profile. Example usage: /ROAMINGFILEEXCLUSIONS='desktop;my pictures'

    @@ -311,7 +301,7 @@ The following table displays information about the App-V 5.0 client configuratio

    RoamingRegistryExclusions

    ROAMINGREGISTRYEXCLUSIONS

    -

    Specifies the registry paths that do not roam with a user profile. Example usage: /ROAMINGREGISTRYEXCLUSIONS=software\\classes;software\\clients

    +

    Specifies the registry paths that do not roam with a user profile. Example usage: /ROAMINGREGISTRYEXCLUSIONS=software\classes;software\clients

    String

    Integration\RoamingReglstryExclusions

    Policy value not written (same as Not Configured)

    @@ -337,7 +327,7 @@ The following table displays information about the App-V 5.0 client configuratio

    Not available.

    A comma -delineated list of file name extensions that can be used to determine if a locally installed application can be run in the virtual environment.

    When shortcuts, FTAs, and other extension points are created during publishing, App-V will compare the file name extension to the list if the application that is associated with the extension point is locally installed. If the extension is located, the RunVirtual command line parameter will be added, and the application will run virtually.

    -

    For more information about the RunVirtual parameter, see [Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications](running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md).

    +

    For more information about the RunVirtual parameter, see Running a Locally Installed Application Inside a Virtual Environment with Virtualized Applications.

    String

    Integration\VirtualizableExtensions

    Policy value not written

    @@ -379,11 +369,10 @@ The following table displays information about the App-V 5.0 client configuratio

    Not available.

    Specifies the time to initiate the client to send data to the reporting server. You must specify a valid integer between 0-23 corresponding to the hour of the day. By default the ReportingStartTime will start on the current day at 10 P.M.or 22.

    -Note   -

    You should configure this setting to a time when computers running the App-V 5.0 client are least likely to be offline.

    +Note

    You should configure this setting to a time when computers running the App-V 5.0 client are least likely to be offline.

    -  +

    Integer (0 – 23)

    Reporting\ StartTime

    @@ -408,11 +397,10 @@ The following table displays information about the App-V 5.0 client configuratio

    EnableDynamicVirtualization

    -Important   -

    This setting is available only with App-V 5.0 SP2 or later.

    +Important

    This setting is available only with App-V 5.0 SP2 or later.

    -  +

    Not available.

    Enables supported Shell Extensions, Browser Helper Objects, and Active X controls to be virtualized and run with virtual applications.

    @@ -423,11 +411,10 @@ The following table displays information about the App-V 5.0 client configuratio

    EnablePublishingRefreshUI

    -Important   -

    This setting is available only with App-V 5.0 SP2.

    +Important

    This setting is available only with App-V 5.0 SP2.

    -  +

    Not available.

    Enables the publishing refresh progress bar for the computer running the App-V 5.0 Client.

    @@ -438,11 +425,10 @@ The following table displays information about the App-V 5.0 client configuratio

    HideUI

    -Important   -

    This setting is available only with App-V 5.0 SP2.

    +Important

    This setting is available only with App-V 5.0 SP2.

    -  +

    Not available.

    Hides the publishing refresh progress bar.

    @@ -461,7 +447,7 @@ The following table displays information about the App-V 5.0 client configuratio -  + @@ -477,9 +463,9 @@ The following table displays information about the App-V 5.0 client configuratio [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-gb18030.md) -  - -  + + + diff --git a/mdop/appv-v5/about-the-connection-group-file.md b/mdop/appv-v5/about-the-connection-group-file.md index 8697d90f82..15f0f698a6 100644 --- a/mdop/appv-v5/about-the-connection-group-file.md +++ b/mdop/appv-v5/about-the-connection-group-file.md @@ -47,12 +47,12 @@ ms.date: 06/16/2016

    Example file path

    -

    %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups\{6CCC7575-162E-4152-9407-ED411DA138F4}\{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

    +

    %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

    -  + ## Structure of the connection group XML file @@ -87,7 +87,7 @@ The following table describes the parameters in the XML file that define the con

    Schema name

    Name of the schema.

    Applicable starting in App-V 5.0 SP3: If you want to use the new “optional packages” and “use any version” features that are described in this table, you must specify the following schema in the XML file:

    -

    xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"

    +

    xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";

    AppConnectionGroupId

    @@ -112,7 +112,7 @@ The following table describes the parameters in the XML file that define the con -  + ### Parameters that define the packages in the connection group @@ -146,12 +146,12 @@ In the <Packages> section of the connection group XML file, you list the m
  • “true” – package is optional in the connection group

  • “false” – package is required in the connection group

  • -

    See [How to Use Optional Packages in Connection Groups](how-to-use-optional-packages-in-connection-groups.md).

    +

    See How to Use Optional Packages in Connection Groups.

    -  + ### App-V 5.0 SP3 example connection group XML file @@ -179,7 +179,7 @@ You can use the connection group file to configure each connection group by usin **Note**   Priority is required only if the package is associated with more than one connection group. -   + - Specify package precedence within the connection group. @@ -274,7 +274,7 @@ The virtual application Microsoft Outlook is running in virtual environment **XY -  + @@ -286,9 +286,9 @@ The virtual application Microsoft Outlook is running in virtual environment **XY [Managing Connection Groups](managing-connection-groups.md) -  + -  + diff --git a/mdop/appv-v5/about-the-connection-group-file51.md b/mdop/appv-v5/about-the-connection-group-file51.md index 3261158e05..e7880a1b2d 100644 --- a/mdop/appv-v5/about-the-connection-group-file51.md +++ b/mdop/appv-v5/about-the-connection-group-file51.md @@ -47,12 +47,12 @@ ms.date: 06/16/2016

    Example file path

    -

    %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups\{6CCC7575-162E-4152-9407-ED411DA138F4}\{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

    +

    %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}.

    -  + ## Structure of the connection group XML file @@ -87,7 +87,7 @@ The following table describes the parameters in the XML file that define the con

    Schema name

    Name of the schema.

    Applicable starting in App-V 5.0 SP3: If you want to use the new “optional packages” and “use any version” features that are described in this table, you must specify the following schema in the XML file:

    -

    xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"

    +

    xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";

    AppConnectionGroupId

    @@ -112,7 +112,7 @@ The following table describes the parameters in the XML file that define the con -  + ### Parameters that define the packages in the connection group @@ -146,12 +146,12 @@ In the <Packages> section of the connection group XML file, you list the m
  • “true” – package is optional in the connection group

  • “false” – package is required in the connection group

  • -

    See [How to Use Optional Packages in Connection Groups](how-to-use-optional-packages-in-connection-groups51.md).

    +

    See How to Use Optional Packages in Connection Groups.

    -  + ### App-V example connection group XML file @@ -179,7 +179,7 @@ You can use the connection group file to configure each connection group by usin **Note**   Priority is required only if the package is associated with more than one connection group. -   + - Specify package precedence within the connection group. @@ -274,7 +274,7 @@ The virtual application Microsoft Outlook is running in virtual environment **XY -  + @@ -286,9 +286,9 @@ The virtual application Microsoft Outlook is running in virtual environment **XY [Managing Connection Groups](managing-connection-groups51.md) -  + -  + diff --git a/mdop/appv-v5/accessibility-for-app-v-50.md b/mdop/appv-v5/accessibility-for-app-v-50.md index 2e6d737671..212a97c555 100644 --- a/mdop/appv-v5/accessibility-for-app-v-50.md +++ b/mdop/appv-v5/accessibility-for-app-v-50.md @@ -25,7 +25,7 @@ Microsoft is committed to making its products and services easier for everyone t **Important**   The information in this section only applies to the App-V 5.0 sequencer. For specific information about the App-V 5.0 server, see the Keyboard Shortcuts for the App-V 5.0 Management Server section of this document. -  + Access keys let you quickly use a command by pressing a few keys. You can get to most commands by using two keystrokes. To use an access key: @@ -38,7 +38,7 @@ Access keys let you quickly use a command by pressing a few keys. You can get to **Note**   To cancel the action that you are taking and hide the keyboard shortcuts, press ALT. -  + ## Keyboard Shortcuts for the App-V 5.0 Management Server @@ -80,7 +80,7 @@ Keyboard Shortcuts for the App-V 5.0 Management Server: -  + ## Documentation in Alternative Formats @@ -114,13 +114,13 @@ For information about the availability of Microsoft product documentation and bo

    (609) 987-8116

    -

    [http://www.learningally.org/](https://go.microsoft.com/fwlink/?linkid=239)

    +

    http://www.learningally.org/

    Web addresses can change, so you might be unable to connect to the website or sites mentioned here.

    -  + ## Customer Service for People with Hearing Impairments @@ -143,9 +143,9 @@ For more information about how accessible technology for computers helps to impr [Getting Started with App-V 5.0](getting-started-with-app-v-50--rtm.md) -  + -  + diff --git a/mdop/appv-v5/accessibility-for-app-v-51.md b/mdop/appv-v5/accessibility-for-app-v-51.md index bcde953270..4203a2e9ff 100644 --- a/mdop/appv-v5/accessibility-for-app-v-51.md +++ b/mdop/appv-v5/accessibility-for-app-v-51.md @@ -51,7 +51,7 @@ Following are the keyboard Shortcuts for the App-V 5.1 Management Server: -  + ## Keyboard Shortcuts for the App-V 5.1 Sequencer @@ -81,14 +81,14 @@ Following are the keyboard shortcuts for the Virtual Registry tab in the package -  + ### Access Any Command with a Few Keystrokes **Important**   The information in this section only applies to the App-V 5.1 sequencer. For specific information about the App-V 5.1 server, see the Keyboard Shortcuts for the App-V 5.1 Management Server section of this document. -  + Access keys let you quickly use a command by pressing a few keys. You can get to most commands by using two keystrokes. To use an access key: @@ -101,7 +101,7 @@ Access keys let you quickly use a command by pressing a few keys. You can get to **Note**   To cancel the action that you are taking and hide the keyboard shortcuts, press ALT. -  + ## Documentation in Alternative Formats @@ -135,13 +135,13 @@ For information about the availability of Microsoft product documentation and bo

    (609) 987-8116

    -

    [http://www.learningally.org/](https://go.microsoft.com/fwlink/?linkid=239)

    +

    http://www.learningally.org/

    Web addresses can change, so you might be unable to connect to the website or sites mentioned here.

    -  + ## Customer Service for People with Hearing Impairments @@ -164,9 +164,9 @@ For more information about how accessible technology for computers helps to impr [Getting Started with App-V 5.1](getting-started-with-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md index 02dc48a963..f886b1e0a0 100644 --- a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md @@ -37,54 +37,54 @@ Use the following PowerShell procedures to perform various App-V 5.1 tasks. -

    [How to Load the PowerShell Cmdlets and Get Cmdlet Help](how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md)

    +

    How to Load the PowerShell Cmdlets and Get Cmdlet Help

    Describes how to install the PowerShell cmdlets and find cmdlet help and examples.

    -

    [How to Manage App-V 5.1 Packages Running on a Stand-Alone Computer by Using PowerShell](how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md)

    +

    How to Manage App-V 5.1 Packages Running on a Stand-Alone Computer by Using PowerShell

    Describes how to manage the client package lifecycle on a stand-alone computer using PowerShell.

    -

    [How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell](how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell51.md)

    +

    How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell

    Describes how to manage connection groups using PowerShell.

    -

    [How to Modify Client Configuration by Using PowerShell](how-to-modify-client-configuration-by-using-powershell51.md)

    +

    How to Modify Client Configuration by Using PowerShell

    Describes how to modify the client using PowerShell.

    -

    [How to Apply the User Configuration File by Using PowerShell](how-to-apply-the-user-configuration-file-by-using-powershell51.md)

    +

    How to Apply the User Configuration File by Using PowerShell

    Describes how to apply a user configuration file using PowerShell.

    -

    [How to Apply the Deployment Configuration File by Using PowerShell](how-to-apply-the-deployment-configuration-file-by-using-powershell51.md)

    +

    How to Apply the Deployment Configuration File by Using PowerShell

    Describes how to apply a deployment configuration file using PowerShell.

    -

    [How to Sequence a Package by Using PowerShell](how-to-sequence-a-package--by-using-powershell-51.md)

    +

    How to Sequence a Package by Using PowerShell

    Describes how to create a new package using PowerShell.

    -

    [How to Create a Package Accelerator by Using PowerShell](how-to-create-a-package-accelerator-by-using-powershell51.md)

    +

    How to Create a Package Accelerator by Using PowerShell

    Describes how to create a package accelerator using PowerShell. You can use package accelerators automatically sequence large, complex applications.

    -

    [How to Enable Reporting on the App-V 5.1 Client by Using PowerShell](how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md)

    +

    How to Enable Reporting on the App-V 5.1 Client by Using PowerShell

    Describes how to enable the computer running the App-V 5.1 to send reporting information.

    -

    [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell](how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md)

    +

    How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell

    Describes how to take an array of account names and to convert each of them to the corresponding SID in standard and hexadecimal formats.

    -  + **Important**   Make sure that any script you execute with your App-V packages matches the execution policy that you have configured for PowerShell. -  + ## PowerShell Error Handling @@ -121,7 +121,7 @@ Use the following table for information about App-V 5.1 PowerShell error handlin -  + @@ -133,9 +133,9 @@ Use the following table for information about App-V 5.1 PowerShell error handlin [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md index 779a16968f..c7353edde7 100644 --- a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md +++ b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md @@ -89,12 +89,12 @@ The main elements of the App-V 5.1 Management Console are: -  + **Important**   JavaScript must be enabled on the browser that opens the Web Management Console. -  + @@ -108,9 +108,9 @@ JavaScript must be enabled on the browser that opens the Web Management Console. - [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/administering-app-v-by-using-powershell.md b/mdop/appv-v5/administering-app-v-by-using-powershell.md index 8ad909ee12..bb48457dc6 100644 --- a/mdop/appv-v5/administering-app-v-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-by-using-powershell.md @@ -37,49 +37,49 @@ Use the following PowerShell procedures to perform various App-V 5.0 tasks. -

    [How to Load the PowerShell Cmdlets and Get Cmdlet Help](how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md)

    +

    How to Load the PowerShell Cmdlets and Get Cmdlet Help

    Describes how to install the PowerShell cmdlets and find cmdlet help and examples.

    -

    [How to Manage App-V 5.0 Packages Running on a Stand-Alone Computer by Using PowerShell](how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md)

    +

    How to Manage App-V 5.0 Packages Running on a Stand-Alone Computer by Using PowerShell

    Describes how to manage the client package lifecycle on a stand-alone computer using PowerShell.

    -

    [How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell](how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell.md)

    +

    How to Manage Connection Groups on a Stand-alone Computer by Using PowerShell

    Describes how to manage connection groups using PowerShell.

    -

    [How to Modify Client Configuration by Using PowerShell](how-to-modify-client-configuration-by-using-powershell.md)

    +

    How to Modify Client Configuration by Using PowerShell

    Describes how to modify the client using PowerShell.

    -

    [How to Apply the User Configuration File by Using PowerShell](how-to-apply-the-user-configuration-file-by-using-powershell.md)

    +

    How to Apply the User Configuration File by Using PowerShell

    Describes how to apply a user configuration file using PowerShell.

    -

    [How to Apply the Deployment Configuration File by Using PowerShell](how-to-apply-the-deployment-configuration-file-by-using-powershell.md)

    +

    How to Apply the Deployment Configuration File by Using PowerShell

    Describes how to apply a deployment configuration file using PowerShell.

    -

    [How to Sequence a Package by Using PowerShell](how-to-sequence-a-package--by-using-powershell-50.md)

    +

    How to Sequence a Package by Using PowerShell

    Describes how to create a new package using PowerShell.

    -

    [How to Create a Package Accelerator by Using PowerShell](how-to-create-a-package-accelerator-by-using-powershell.md)

    +

    How to Create a Package Accelerator by Using PowerShell

    Describes how to create a package accelerator using PowerShell. You can use package accelerators automatically sequence large, complex applications.

    -

    [How to Enable Reporting on the App-V 5.0 Client by Using PowerShell](how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md)

    +

    How to Enable Reporting on the App-V 5.0 Client by Using PowerShell

    Describes how to enable the computer running the App-V 5.0 to send reporting information.

    -

    [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell](how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md)

    +

    How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell

    Describes how to take an array of account names and to convert each of them to the corresponding SID in standard and hexadecimal formats.

    -  + ## PowerShell Error Handling @@ -116,7 +116,7 @@ Use the following table for information about App-V 5.0 PowerShell error handlin -  + @@ -128,9 +128,9 @@ Use the following table for information about App-V 5.0 PowerShell error handlin [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/app-v-50-capacity-planning.md b/mdop/appv-v5/app-v-50-capacity-planning.md index 7e3145dd58..08dd56a49b 100644 --- a/mdop/appv-v5/app-v-50-capacity-planning.md +++ b/mdop/appv-v5/app-v-50-capacity-planning.md @@ -22,7 +22,7 @@ The following recommendations can be used as a baseline to help determine capaci **Important**   Use the information in this section only as a general guide for planning your App-V 5.0 deployment. Your system capacity requirements will depend on the specific details of your hardware and application environment. Additionally, the performance numbers displayed in this document are examples and your results may vary. -  + ## Determine the Project Scope @@ -52,7 +52,7 @@ Before you design the App-V 5.0 infrastructure, you must determine the project -  + ## Determine Which App-V 5.0 Infrastructure is Required @@ -62,7 +62,7 @@ Both of the following models require the App-V 5.0 client to be installed on the You can also manage your App-V 5.0 environment using an Electronic Software Distribution (ESD) solution such as Microsoft Systems Center Configuration Manager. For more information see [Deploying App-V 5.0 Packages by Using Electronic Software Distribution (ESD)](deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md). -  + - **Standalone Model** - The standalone model allows virtual applications to be Windows Installer-enabled for distribution without streaming. App-V 5.0 in Standalone Mode consists of the sequencer and the client; no additional components are required. Applications are prepared for virtualization using a process called sequencing. For more information see, [Planning for the App-V 5.0 Sequencer and Client Deployment](planning-for-the-app-v-50-sequencer-and-client-deployment.md). The stand-alone model is recommended for the following scenarios: @@ -77,7 +77,7 @@ You can also manage your App-V 5.0 environment using an Electronic Software Dist **Important**   The App-V 5.0 full infrastructure model requires Microsoft SQL Server to store configuration data. For more information see [App-V 5.0 Supported Configurations](app-v-50-supported-configurations.md). -   + - When you want to use the Management Server to publish the application to target computers. @@ -93,7 +93,7 @@ The following section provides information about end-to-end App-V 5.0 sizing and **Note**   Round trip response time on the client is the time taken by the computer running the App-V 5.0 client to receive a successful notification from the publishing server. Round trip response time on the publishing server is the time taken by the computer running the publishing server to receive a successful package metadata update from the management server. -  + - 20,000 clients can target a single publishing server to obtain the package refreshes in an acceptable round trip time. (<3 seconds) @@ -107,7 +107,7 @@ The App-V 5.0 publishing servers require the management server for package refre **Note**   The default refresh time on the App-V 5.0 publishing server is ten minutes. -  + When multiple simultaneous publishing servers contact a single management server for package metadata refreshes, the following three factors influence the round trip response time on the publishing server: @@ -122,7 +122,7 @@ The following table displays more information about each factor that impacts rou **Note**   Round trip response time is the time taken by the computer running the App-V 5.0 publishing server to receive a successful package metadata update from the management server. -  + @@ -166,7 +166,7 @@ Round trip response time is the time taken by the computer running the App-V 5.0
    -  + The following table displays sample values for each of the previous factors. In each variation, 120 packages are refreshed from the App-V 5.0management server. @@ -359,7 +359,7 @@ The following table displays sample values for each of the previous factors. In -  + The CPU utilization of the computer running the management server is around 25% irrespective of the number of publishing servers targeting it. The Microsoft SQL Server database transactions/sec, batch requests/sec and user connections are identical irrespective of the number of publishing servers. For example: Transactions/sec is ~30, batch requests ~200, and user connects ~6. @@ -460,7 +460,7 @@ Using a geographically distributed deployment, where the management server & pub -  + Whether the management server and publishing servers are connected over a slow link network, or a high speed network, the management server can handle approximately 15,000 package refresh requests in 30 minutes. @@ -472,7 +472,7 @@ App-V 5.0 clients send reporting data to the reporting server. The reporting ser **Note**   Round trip response time is the time taken by the computer running the App-V 5.0 client to send the reporting information to the reporting server and receive a successful notification from the reporting server. -  + @@ -518,7 +518,7 @@ Round trip response time is the time taken by the computer running the App-V 5.0
    -  + **Calculating random delay**: @@ -542,7 +542,7 @@ The following list displays the main factors to consider when setting up the App - The available network bandwidth in your environment between the client and the App-V 5.0 publishing server. -  + @@ -585,12 +585,12 @@ The following list displays the main factors to consider when setting up the App
    -  + **Note**   The publishing server CPU usage is always high during the time interval when it has to process simultaneous requests (>90% in most cases). The publishing server can handle ~1500 client requests in 1 second. -  + @@ -732,7 +732,7 @@ The publishing server CPU usage is always high during the time interval when it
    -  + ## App-V 5.0 Streaming Capacity Planning Recommendations @@ -748,7 +748,7 @@ The following list identifies the main factors to consider when setting up the A - The available network bandwidth in your environment between the client and the streaming server. -  + @@ -788,7 +788,7 @@ The following list identifies the main factors to consider when setting up the A
    -  + The following table displays sample values for each of the factors in the previous list: @@ -917,14 +917,14 @@ The following table displays sample values for each of the factors in the previo -  + Each App-V 5.0 streaming server should be able to handle a minimum of 200 clients concurrently streaming virtualized applications. **Note**   The actual time to it will take to stream is determined primarily by the number of clients streaming simultaneously, number of packages, package size, the server’s network activity, and network conditions. -  + For example, an average user can stream a 100 MB package in less than 2 minutes, when 100 simultaneous clients are streaming from the server. However, a package of size 1 GB could take up to 30 minutes. In most real world environments streaming demand is not uniformly distributed, you will need to understand the approximate peak streaming requirements present in your environment in order to properly size the number of required streaming servers. @@ -953,9 +953,9 @@ Although there are a number of fault-tolerance strategies and technologies avail [Planning to Deploy App-V](planning-to-deploy-app-v.md) -  + -  + diff --git a/mdop/appv-v5/app-v-50-deployment-checklist.md b/mdop/appv-v5/app-v-50-deployment-checklist.md index 66951808f4..7c93ec0b2e 100644 --- a/mdop/appv-v5/app-v-50-deployment-checklist.md +++ b/mdop/appv-v5/app-v-50-deployment-checklist.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 This checklist can be used to help you during Microsoft Application Virtualization (App-V) 5.0 deployment. -**Note**   +**Note** This checklist outlines the recommended steps and a high-level list of items to consider when deploying App-V 5.0 features. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -43,37 +43,36 @@ This checklist outlines the recommended steps and a high-level list of items to - + - +
    Checklist box

    Complete the planning phase to prepare the computing environment for App-V 5.0 deployment.

    [App-V 5.0 Planning Checklist](app-v-50-planning-checklist.md)

    App-V 5.0 Planning Checklist

    Checklist box

    Review the App-V 5.0 supported configurations information to make sure selected client and server computers are supported for App-V 5.0 feature installation.

    [App-V 5.0 Supported Configurations](app-v-50-supported-configurations.md)

    App-V 5.0 Supported Configurations

    Checklist box

    Run App-V 5.0 Setup to deploy the required App-V 5.0 features for your environment.

    -Note   -

    Keep track of the names of the servers and associated URL’s created during installation. This information will be used throughout the installation process.

    +Note

    Keep track of the names of the servers and associated URL’s created during installation. This information will be used throughout the installation process.

    -  +

    -  + @@ -85,9 +84,9 @@ This checklist outlines the recommended steps and a high-level list of items to [Deploying App-V 5.0](deploying-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/app-v-50-planning-checklist.md b/mdop/appv-v5/app-v-50-planning-checklist.md index fdf893496a..30a1d1f33e 100644 --- a/mdop/appv-v5/app-v-50-planning-checklist.md +++ b/mdop/appv-v5/app-v-50-planning-checklist.md @@ -22,7 +22,7 @@ This checklist can be used to help you plan for preparing your computing environ **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when planning for an App-V 5.0 deployment. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -43,43 +43,43 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - + - + - + - +
    Checklist box

    Review the getting started information about App-V 5.0 to gain a basic understanding of the product before beginning deployment planning.

    [Getting Started with App-V 5.0](getting-started-with-app-v-50--rtm.md)

    Getting Started with App-V 5.0

    Checklist box

    Plan for App-V 5.0 1.0 Deployment Prerequisites and prepare your computing environment.

    [App-V 5.0 Prerequisites](app-v-50-prerequisites.md)

    App-V 5.0 Prerequisites

    Checklist box

    If you plan to use the App-V 5.0 management server, plan for the required roles.

    [Planning for the App-V 5.0 Server Deployment](planning-for-the-app-v-50-server-deployment.md)

    Planning for the App-V 5.0 Server Deployment

    Checklist box

    Plan for the App-V 5.0 sequencer and client so you to create and run virtualized applications.

    [Planning for the App-V 5.0 Sequencer and Client Deployment](planning-for-the-app-v-50-sequencer-and-client-deployment.md)

    Planning for the App-V 5.0 Sequencer and Client Deployment

    Checklist box

    If applicable, review the options and steps for migrating from a previous version of App-V.

    [Planning for Migrating from a Previous Version of App-V](planning-for-migrating-from-a-previous-version-of-app-v.md)

    Planning for Migrating from a Previous Version of App-V

    Checklist box

    Plan for running App-V 5.0 clients using in shared content store mode.

    [How to Install the App-V 5.0 Client for Shared Content Store Mode](how-to-install-the-app-v-50-client-for-shared-content-store-mode.md)

    How to Install the App-V 5.0 Client for Shared Content Store Mode

    -  + @@ -91,9 +91,9 @@ This checklist outlines the recommended steps and a high-level list of items to [Planning for App-V 5.0](planning-for-app-v-50-rc.md) -  + -  + diff --git a/mdop/appv-v5/app-v-50-prerequisites.md b/mdop/appv-v5/app-v-50-prerequisites.md index 369819039b..2ec3a98531 100644 --- a/mdop/appv-v5/app-v-50-prerequisites.md +++ b/mdop/appv-v5/app-v-50-prerequisites.md @@ -19,7 +19,7 @@ ms.date: 08/30/2016 Before you begin the Microsoft Application Virtualization (App-V) 5.0 Setup, you should make sure that you have met the prerequisites to install the product. This topic contains information to help you successfully plan for preparing your computing environment before you deploy the App-V 5.0 features. -**Important**   +**Important** **The prerequisites in this article apply only to App-V 5.0**. For additional prerequisites that apply to App-V 5.0 Service Packs, see the following web pages: - [What's new in App-V 5.0 SP1](whats-new-in-app-v-50-sp1.md) @@ -28,7 +28,7 @@ Before you begin the Microsoft Application Virtualization (App-V) 5.0 Setup, you - [App-V 5.0 SP3 Prerequisites](app-v-50-sp3-prerequisites.md) -  + The following table lists prerequisite information that pertains to specific operating systems. @@ -53,7 +53,7 @@ The following table lists prerequisite information that pertains to specific ope

    The following prerequisites are already installed:

    • Microsoft .NET Framework 4.5 – you do not need Microsoft .NET Framework 4

    • -
    • Windows PowerShell 3.0

    • +
    • Windows PowerShell 3.0

    @@ -63,21 +63,21 @@ The following table lists prerequisite information that pertains to specific ope
  • Windows Server 2008

  • You may want to download the following KB:

    -

    [Microsoft Security Advisory: Insecure library loading could allow remote code execution](https://support.microsoft.com/kb/2533623)

    +

    Microsoft Security Advisory: Insecure library loading could allow remote code execution

    Be sure to check for subsequent KBs that have superseded this one, and note that some KBs may require that you uninstall previous updates.

    -  + ## Installation prerequisites for App-V 5.0 -**Note**   -The following prerequisites are already installed for computers that run Windows 8. +**Note** +The following prerequisites are already installed for computers that run Windows 8. + -  Each of the App-V 5.0 features have specific prerequisites that must be met before the App-V 5.0 features can be successfully installed. @@ -100,48 +100,46 @@ The following table lists the installation prerequisites for the App-V 5.0 clien

    Software requirements

    -  + ### Prerequisites for the App-V 5.0 Remote Desktop Services client -**Note**   -The following prerequisites are already installed for computers that run Windows Server 2012. +**Note** +The following prerequisites are already installed for computers that run Windows Server 2012. + -  The following table lists the installation prerequisites for the App-V 5.0 Remote Desktop Services client: @@ -160,55 +158,53 @@ The following table lists the installation prerequisites for the App-V 5.0 Remot

    Software requirements

    -  + ### Prerequisites for the App-V 5.0 Sequencer -**Note**   -The following prerequisites are already installed for computers that run Windows 8 and Windows Server 2012. +**Note** +The following prerequisites are already installed for computers that run Windows 8 and Windows Server 2012. + -  The following table lists the installation prerequisites for the App-V 5.0 Sequencer. If possible, the computer that runs the Sequencer should have the same hardware and software configurations as the computers that will run the virtual applications. -**Note**   +**Note** If the system requirements of a locally installed application exceed the requirements of the Sequencer, you must meet the requirements of that application. Additionally, because the sequencing process is system resource-intensive, we recommend that the computer that runs the Sequencer has plenty of memory, a fast processor, and a fast hard drive. For more information see [App-V 5.0 Supported Configurations](app-v-50-supported-configurations.md). -  + @@ -225,62 +221,61 @@ If the system requirements of a locally installed application exceed the require

    Software requirements

    -  + ### Prerequisites for the App-V 5.0 server -**Note**   -The following prerequisites are already installed for computers that run Windows Server 2012: +**Note** +The following prerequisites are already installed for computers that run Windows Server 2012: - Microsoft .NET Framework 4.5. This eliminates the Microsoft .NET Framework 4 requirement. -- Windows PowerShell 3.0 +- Windows PowerShell 3.0 - Download and install [KB2533623](https://support.microsoft.com/kb/2533623) (http://support.microsoft.com/kb/2533623) - **Important**   + **Important** You can still download install the previous KB. However, it may have been replaced with a more recent version. -   -  + + The following table lists the installation prerequisites for the App-V 5.0 server. The account that you use to install the server components must have administrative rights on the computer that you are installing on. This account must also have the ability to query Active Directory Directory Services. Before you install and configure the App-V 5.0 servers, you must specify a port where each component will be hosted. You must also add the associated firewall rules to allow incoming requests to the specified ports. -**Note**   +**Note** Web Distributed Authoring and Versioning (WebDAV) is automatically disabled for the Management Service. -  + The App-V 5.0 server is supported for a standalone deployment, where all the components are deployed on the same server, and a distributed deployment. Depending on the topology that you use to deploy the App-V 5.0 server, the data that you will need for each component will slightly change. -**Important**   +**Important** The installation of the App-V 5.0 server on a computer that runs any previous version or component of App-V is not supported. Additionally, the installation of the server components on a computer that runs Server Core or a Domain Controller is also not supported. -  + @@ -297,27 +292,25 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve @@ -423,7 +412,7 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve

    Management Server

    The App-V 5.0 server components are dependent but they have varying requirements and installation options that must be deployed. Use the following information to prepare your environment to run the App-V 5.0 management server.

    @@ -326,11 +319,10 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve
  • Location of the App-V 5.0 management database - SQL Server Name, SQL Instance Name, Database Name.

  • Access rights for the App-V 5.0 management console - This is the user or the group that should be granted access to the management console at the end of the deployment. After the deployment, only these users will have access to the management console until additional administrators are added through the management console.

    -Note   -

    Security groups and single users are not supported. You must specify an AD DS group.

    +Note

    Security groups and single users are not supported. You must specify an AD DS group.

    -  +
  • App-V 5.0 management service website name – specify a name for the website or use the default name.

  • App-V 5.0 management service port binding - this should be a unique port number that is not used by another website on the computer.

  • @@ -341,15 +333,14 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve

    Management Database

    -Note   -

    The database is required only when using the App-V 5.0 management server.

    +Note

    The database is required only when using the App-V 5.0 management server.

    -  +

    The App-V 5.0 server components are dependent but they have varying requirements and installation options that must be deployed. Use the following information to prepare your environment to run the App-V 5.0 management database.

      @@ -358,20 +349,19 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve
    • Custom App-V 5.0 database name (if applicable) – you must specify a unique database name. The default value for the management database is AppVManagement.

    • App-V 5.0 management server location – specifies the machine account on which the management server is deployed. This should be specified in the following format Domain\MachineAccount.

    • App-V 5.0 management server installation administrator - specifies the account that will be used to install the App-V 5.0 management server. You should use the following format: Domain\AdministratorLoginName.

    • -
    • Microsoft SQL Server Service Agent - configure the computer running the App-V 5.0 Management Database so that Microsoft SQL Server Agent service is restarted automatically. For more information see [Configure SQL Server Agent to Restart Services Automatically](https://go.microsoft.com/fwlink/?LinkId=273725) (https://go.microsoft.com/fwlink/?LinkId=273725).

    • +
    • Microsoft SQL Server Service Agent - configure the computer running the App-V 5.0 Management Database so that Microsoft SQL Server Agent service is restarted automatically. For more information see Configure SQL Server Agent to Restart Services Automatically (https://go.microsoft.com/fwlink/?LinkId=273725).

    Reporting Server

      -
    • [Microsoft .NET Framework 4 (Full Package)](https://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • -
    • [Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=267110)(https://go.microsoft.com/fwlink/?LinkId=267110)

    • +
    • Microsoft .NET Framework 4 (Full Package) (http://www.microsoft.com/download/details.aspx?id=17718)

    • +
    • Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)(https://go.microsoft.com/fwlink/?LinkId=267110)

    • -Note   -

      To help reduce the risk of unwanted or malicious data being sent to the reporting server, you should restrict access to the Reporting Web Service per your corporate security policy.

      +Note

      To help reduce the risk of unwanted or malicious data being sent to the reporting server, you should restrict access to the Reporting Web Service per your corporate security policy.

      -  +

      Windows Web Server with the IIS role with the following features: Common HTTP Features (static content and default document), Application Development (ASP.NET, .NET Extensibility, ISAPI Extensions and ISAPI Filters), Security (Windows Authentication, Request Filtering), Security (Windows Authentication, Request Filtering), Management Tools (IIS Management Console)

    • 64-bit ASP.NET registration

    • @@ -384,15 +374,14 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve

    Reporting Database

    -Note   -

    The database is required only when using the App-V 5.0 reporting server.

    +Note

    The database is required only when using the App-V 5.0 reporting server.

    -  +

    The App-V 5.0 server components are dependent but they have varying requirements and installation options that must be deployed. Use the following information to prepare your environment to run the App-V 5.0 reporting database.

      @@ -407,15 +396,15 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve

    Publishing Server

    The App-V 5.0 server components are dependent but they have varying requirements and installation options that must be deployed. Use the following information to prepare your environment to run the App-V 5.0 publishing server.

    • Installation location - by default this component is installed to %PROGRAMFILES%\Microsoft Application Virtualization Server.

    • -
    • App-V 5.0 management service URL – specifies the URL of the App-V 5.0 management service. This is the port that the publishing server communicates with, and it should be specified using the following format: http://localhost:12345.

    • +
    • App-V 5.0 management service URL – specifies the URL of the App-V 5.0 management service. This is the port that the publishing server communicates with, and it should be specified using the following format: http://localhost:12345.

    • App-V 5.0 publishing service website name – specifies the name of the website or the default name that will be used.

    • App-V 5.0 publishing service port binding - This should be a unique port number that is not already used by another website that runs on the computer.

    -  + @@ -437,9 +426,9 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve [App-V 5.0 Supported Configurations](app-v-50-supported-configurations.md) -  - -  + + + diff --git a/mdop/appv-v5/app-v-50-security-considerations.md b/mdop/appv-v5/app-v-50-security-considerations.md index 1d1ed5cebd..851f1204db 100644 --- a/mdop/appv-v5/app-v-50-security-considerations.md +++ b/mdop/appv-v5/app-v-50-security-considerations.md @@ -19,10 +19,10 @@ ms.date: 08/30/2016 This topic contains a brief overview of the accounts and groups, log files, and other security-related considerations for App-V 5.0. -**Important**   +**Important** App-V 5.0 is not a security product and does not provide any guarantees for a secure environment. -  + ## PackageStoreAccessControl (PSAC) feature has been deprecated @@ -45,14 +45,14 @@ Effective as of June, 2014, the PackageStoreAccessControl (PSAC) feature that wa A best practice for user account management is to create domain global groups and add user accounts to them. Then, add the domain global accounts to the necessary App-V 5.0 local groups on the App-V 5.0 servers. -**Note**   +**Note** App-V client computer accounts that need to connect to the publishing server must be part of the publishing server’s **Users** local group. By default, all computers in the domain are part of the **Authorized Users** group, which is part of the **Users** local group. -  + ### App-V 5.0 server security -No groups are created automatically during App-V 5.0 Setup. You should create the following Active Directory Domain Services global groups to manage App-V 5.0 server operations. +No groups are created automatically during App-V 5.0 Setup. You should create the following Active Directory Domain Services global groups to manage App-V 5.0 server operations. @@ -70,11 +70,10 @@ No groups are created automatically during App-V 5.0 Setup. You should create th @@ -84,38 +83,36 @@ No groups are created automatically during App-V 5.0 Setup. You should create th

    App-V Management Admin group

    Used to manage the App-V 5.0 management server. This group is created during the App-V 5.0 Management Server installation.

    -Important   -

    There is no method to create the group using the management console after you have completed the installation.

    +Important

    There is no method to create the group using the management console after you have completed the installation.

    -  +

    App-V Management Service install admin account

    -Note   -

    This is only required if management database is being installed separately from the service.

    +Note

    This is only required if management database is being installed separately from the service.

    -  +

    Provides public access to schema-version table in management database. This account should be created during the App-V 5.0 management database installation.

    App-V Reporting Service install admin account

    -Note   -

    This is only required if reporting database is being installed separately from the service.

    +Note

    This is only required if reporting database is being installed separately from the service.

    -  +

    Public access to schema-version table in reporting database. This account should be created during the App-V 5.0 reporting database installation.

    -  + Consider the following additional information: - Access to the package shares - If a share exists on the same computer as the management Server, the **Network** service requires read access to the share. In addition, each App-V client computer must have read access to the package share. - **Note**   + **Note** In previous versions of App-V, package share was referred to as content share. -   + - Registering publishing servers with Management Server - A publishing server must be registered with the Management server. For example, it must be added to the database, so that the Publishing server machine accounts are able to call into the Management service API. @@ -153,9 +150,9 @@ During App-V 5.0 Setup, setup log files are created in the **%temp%** folder of -  - -  + + + diff --git a/mdop/appv-v5/app-v-50-sp3-prerequisites.md b/mdop/appv-v5/app-v-50-sp3-prerequisites.md index 7cb8c9b98f..c8c4111e86 100644 --- a/mdop/appv-v5/app-v-50-sp3-prerequisites.md +++ b/mdop/appv-v5/app-v-50-sp3-prerequisites.md @@ -48,13 +48,12 @@ The following table indicates the software that is already installed for differe

    The following prerequisite software is already installed:

    • Microsoft .NET Framework 4.5

    • -
    • Windows PowerShell 3.0

      +
    • Windows PowerShell 3.0

      -Note   -

      Installing PowerShell 3.0 requires a restart.

      +Note

      Installing PowerShell 3.0 requires a restart.

      -  +
    @@ -65,7 +64,7 @@ The following table indicates the software that is already installed for differe -  + ## App-V Server prerequisite software @@ -117,7 +116,7 @@ Install the required prerequisite software for the App-V 5.0 SP3 Server componen -  + ### Management server prerequisite software @@ -135,22 +134,22 @@ Install the required prerequisite software for the App-V 5.0 SP3 Server componen

    Supported version of SQL Server

    -

    For supported versions, see [App-V 5.0 SP3 Supported Configurations](app-v-50-sp3-supported-configurations.md).

    +

    For supported versions, see App-V 5.0 SP3 Supported Configurations.

    -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

    -

    Installing PowerShell 3.0 requires a restart.

    +

    Windows PowerShell 3.0

    +

    Installing PowerShell 3.0 requires a restart.

    -

    Download and install [KB2533623](https://support.microsoft.com/kb/2533623)

    +

    Download and install KB2533623

    Applies to Windows 7 only.

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -216,7 +215,7 @@ Install the required prerequisite software for the App-V 5.0 SP3 Server componen -  + ### Management server database prerequisite software @@ -235,11 +234,11 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -269,12 +268,12 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana

    Microsoft SQL Server Service Agent

    -

    Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see [Configure SQL Server Agent to Restart Services Automatically](https://technet.microsoft.com/magazine/gg313742.aspx).

    +

    Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see Configure SQL Server Agent to Restart Services Automatically.

    -  + ### Publishing server prerequisite software @@ -291,11 +290,11 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -355,15 +354,15 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana

    Management server and Publishing server are installed on the same server

    -

    http://localhost:12345

    +

    http://localhost:12345

    Management server and Publishing server are installed on different servers

    -

    http://MyAppvServer.MyDomain.com

    +

    http://MyAppvServer.MyDomain.com

    -

     

    +

    @@ -377,7 +376,7 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana -  + ### Reporting server prerequisite software @@ -395,14 +394,14 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana

    Supported version of SQL Server

    -

    For supported versions, see [App-V 5.0 SP3 Supported Configurations](app-v-50-sp3-supported-configurations.md).

    +

    For supported versions, see App-V 5.0 SP3 Supported Configurations.

    -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -457,7 +456,7 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana -  + ### Reporting database prerequisite software @@ -476,11 +475,11 @@ The Reporting database is required only if you are using the App-V 5.0 SP3 Repor -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -515,7 +514,7 @@ The Reporting database is required only if you are using the App-V 5.0 SP3 Repor -  + ## App-V client prerequisite software @@ -535,26 +534,26 @@ Install the following prerequisite software for the App-V client. -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

    +

    Windows PowerShell 3.0

    -

    Installing PowerShell 3.0 requires a restart.

    +

    Installing PowerShell 3.0 requires a restart.

    -

    [KB2533623](https://support.microsoft.com/kb/2533623)

    +

    KB2533623

    Applies to Windows 7 only: Download and install the KB.

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    -  + ## Remote Desktop Services client prerequisite software @@ -574,26 +573,26 @@ Install the following prerequisite software for the App-V Remote Desktop Service -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

    +

    Windows PowerShell 3.0

    -

    Installing PowerShell 3.0 requires a restart.

    +

    Installing PowerShell 3.0 requires a restart.

    -

    [KB2533623](https://support.microsoft.com/kb/2533623)

    +

    KB2533623

    Applies to Windows 7 only: Download and install the KB.

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    -  + ## Sequencer prerequisite software @@ -617,26 +616,26 @@ Install the following prerequisite software for the App-V Remote Desktop Service -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

    +

    Windows PowerShell 3.0

    -

    Installing PowerShell 3.0 requires a restart.

    +

    Installing PowerShell 3.0 requires a restart.

    -

    [KB2533623](https://support.microsoft.com/kb/2533623)

    +

    KB2533623

    Applies to Windows 7 only: Download and install the KB.

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    -  + @@ -650,9 +649,9 @@ Install the following prerequisite software for the App-V Remote Desktop Service [App-V 5.0 SP3 Supported Configurations](app-v-50-sp3-supported-configurations.md) -  - -  + + + diff --git a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md index a8333064ff..fd9359c9d4 100644 --- a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md @@ -47,7 +47,7 @@ The following table lists the operating systems that are supported for the App-V **Note**   Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). See [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976) for more information. -  + @@ -81,12 +81,12 @@ Microsoft provides support for the current service pack and, in some cases, the
    -  + **Important**   Deployment of the Management server role to a computer with Remote Desktop Sharing (RDS) enabled is not supported. -  + ### Management server hardware requirements @@ -132,7 +132,7 @@ The following table lists the SQL Server versions that are supported for the App -  + ### Publishing server operating system requirements @@ -170,7 +170,7 @@ The following table lists the operating systems that are supported for the App-V -  + ### Publishing server hardware requirements @@ -218,7 +218,7 @@ The following table lists the operating systems that are supported for the App-V -  + ### Reporting server hardware requirements @@ -266,7 +266,7 @@ The following table lists the SQL Server versions that are supported for the App -  + ## App-V client system requirements @@ -305,7 +305,7 @@ The following table lists the operating systems that are supported for the App-V -  + The following App-V client installation scenarios are not supported, except as noted: @@ -362,7 +362,7 @@ The following table lists the operating systems that are supported for App-V 5.0 -  + ### Remote Desktop Services client hardware requirements @@ -426,7 +426,7 @@ The following table lists the operating systems that are supported for the App-V -  + ### Sequencer hardware requirements @@ -457,9 +457,9 @@ For more information about how Configuration Manager integrates with App-V, see [App-V 5.0 SP3 Prerequisites](app-v-50-sp3-prerequisites.md) -  + -  + diff --git a/mdop/appv-v5/app-v-50-supported-configurations.md b/mdop/appv-v5/app-v-50-supported-configurations.md index a5feb193ce..b70976d075 100644 --- a/mdop/appv-v5/app-v-50-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-supported-configurations.md @@ -19,7 +19,7 @@ ms.date: 08/30/2016 This topic specifies the requirements that are necessary to install and run Microsoft Application Virtualization (App-V) 5.0 in your environment. -**Important**   +**Important** **The supported configurations in this article apply only to App-V 5.0**. For supported configurations that apply to App-V 5.0 Service Packs, see the following web pages: - [What's new in App-V 5.0 SP1](whats-new-in-app-v-50-sp1.md) @@ -28,24 +28,24 @@ This topic specifies the requirements that are necessary to install and run Micr - [App-V 5.0 SP3 Supported Configurations](app-v-50-sp3-supported-configurations.md) -  + ## App-V 5.0 server system requirements -**Important**   +**Important** The App-V 5.0 server does not support the following scenarios: -  + - Deployment to a computer that runs Microsoft Windows Server Core. - Deployment to a computer that runs a previous version of App-V 5.0 server components. - **Note**   - You can install App-V 5.0 side-by-side with the App-V 4.5 Lightweight Streaming Server (LWS) server only. Deployment of App-V 5.0 side-by-side with the App-V 4.5 Application Virtualization Management Service (HWS) server is not supported. + **Note** + You can install App-V 5.0 side-by-side with the App-V 4.5 Lightweight Streaming Server (LWS) server only. Deployment of App-V 5.0 side-by-side with the App-V 4.5 Application Virtualization Management Service (HWS) server is not supported. + -   - Deployment to a computer that runs Microsoft SQL Server Express edition. @@ -59,10 +59,10 @@ The App-V 5.0 server does not support the following scenarios: The following table lists the operating systems that are supported for the App-V 5.0 management server installation. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + @@ -81,19 +81,19 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + - + @@ -101,12 +101,12 @@ Microsoft provides support for the current service pack and, in some cases, the

    Microsoft Windows Server 2008 (Standard, Enterprise, Datacenter, or Web Server)

    Microsoft Windows Server 2008 (Standard, Enterprise, Datacenter, or Web Server)

    R2

    SP1 and higher

    64-bit

    Microsoft Windows Server 2012 (Standard, Datacenter)

    Microsoft Windows Server 2012 (Standard, Datacenter)

    64-bit

    Microsoft Windows Server 2012 (Standard, Datacenter)

    Microsoft Windows Server 2012 (Standard, Datacenter)

    R2

    64-bit

    -  -**Important**   + +**Important** Deployment of the management server role to a computer with Remote Desktop Sharing (RDS) enabled is not supported. -  + ### Management Server hardware requirements @@ -120,10 +120,10 @@ Deployment of the management server role to a computer with Remote Desktop Shari The following table lists the operating systems that are supported for the App-V 5.0 publishing server installation. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + @@ -142,19 +142,19 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + - + @@ -162,7 +162,7 @@ Microsoft provides support for the current service pack and, in some cases, the

    Microsoft Windows Server 2008 (Standard, Enterprise, Datacenter, or Web Server)

    Microsoft Windows Server 2008 (Standard, Enterprise, Datacenter, or Web Server)

    R2

    64-bit

    Microsoft Windows Server 2012 (Standard, Datacenter)

    Microsoft Windows Server 2012 (Standard, Datacenter)

    64-bit

    Microsoft Windows Server 2012 (Standard, Datacenter)

    Microsoft Windows Server 2012 (Standard, Datacenter)

    R2

    64-bit

    -  + ### Publishing Server hardware requirements @@ -176,10 +176,10 @@ Microsoft provides support for the current service pack and, in some cases, the The following table lists the operating systems that are supported for the App-V 5.0 reporting server installation. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + @@ -198,19 +198,19 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + - + @@ -218,7 +218,7 @@ Microsoft provides support for the current service pack and, in some cases, the

    Microsoft Windows Server 2008 (Standard, Enterprise, Datacenter, or Web Server)

    Microsoft Windows Server 2008 (Standard, Enterprise, Datacenter, or Web Server)

    R2

    64-bit

    Microsoft Windows Server 2012 (Standard, Datacenter)

    Microsoft Windows Server 2012 (Standard, Datacenter)

    64-bit

    Microsoft Windows Server 2012 (Standard, Datacenter)

    Microsoft Windows Server 2012 (Standard, Datacenter)

    R2

    64-bit

    -  + ### Reporting Server hardware requirements @@ -228,9 +228,9 @@ Microsoft provides support for the current service pack and, in some cases, the - Disk space—200 MB available hard disk space -### SQL Server database requirements +### SQL Server database requirements -The following table lists the SQL Server versions that are supported for the App-V 5.0 database and server installation. +The following table lists the SQL Server versions that are supported for the App-V 5.0 database and server installation. @@ -252,7 +252,7 @@ The following table lists the SQL Server versions that are supported for the Ap - @@ -260,7 +260,7 @@ The following table lists the SQL Server versions that are supported for the Ap - @@ -268,7 +268,7 @@ The following table lists the SQL Server versions that are supported for the Ap - @@ -277,17 +277,17 @@ The following table lists the SQL Server versions that are supported for the Ap

    Management / Reporting

    Microsoft SQL Server 2008

    +

    Microsoft SQL Server 2008

    (Standard, Enterprise, Datacenter, or the Developer Edition with the following feature: Database Engine Services.)

    Management / Reporting

    Microsoft SQL Server 2008 

    +

    Microsoft SQL Server 2008

    (Standard, Enterprise, Datacenter, or the Developer Edition with the following feature: Database Engine Services.)

    R2

    SP2

    Management / Reporting

    Microsoft SQL Server 2012

    +

    Microsoft SQL Server 2012

    (Standard, Enterprise, Datacenter, or the Developer Edition with the following feature: Database Engine Services.)

    -  + ## App-V 5.0 client system requirements The following table lists the operating systems that are supported for the App-V 5.0 client installation. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + @@ -304,22 +304,21 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + @@ -328,13 +327,13 @@ Microsoft provides support for the current service pack and, in some cases, the

    Microsoft Windows 7

    Microsoft Windows 7

    SP1

    32-bit or 64-bit

    Microsoft Windows 8

    Microsoft Windows 8

    32-bit or 64-bit

    -Important   -

    Windows 8.1 is only supported by App-V 5.0 SP2

    +Important

    Windows 8.1 is only supported by App-V 5.0 SP2

    -  +

    Windows 8.1

    -  + The following App-V client installation scenarios are not supported, except as noted: - Computers that run Windows Server -- Computers that run App-V 4.6 SP1 or earlier versions +- Computers that run App-V 4.6 SP1 or earlier versions - The App-V 5.0 Remote Desktop services client is supported only for RDS-enabled servers @@ -353,34 +352,34 @@ The following list displays the supported hardware configuration for the App-V 5 The following table lists the operating systems that are supported for App-V 5.0 Remote Desktop client installation. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + Operating system Edition Service pack -Microsoft Windows Server 2008 +Microsoft Windows Server 2008 R2 SP1 -Microsoft Windows Server 2012 +Microsoft Windows Server 2012 -**Important**   -Windows Server 2012 R2 is only supported by App-V 5.0 SP2 +**Important** +Windows Server 2012 R2 is only supported by App-V 5.0 SP2 -  -Microsoft Windows Server 2012 (Standard, Datacenter) + +Microsoft Windows Server 2012 (Standard, Datacenter) R2 64-bit -  + ### Remote Desktop client hardware requirements @@ -397,10 +396,10 @@ The following list displays the supported hardware configuration for the App-V 5 The following table lists the operating systems that are supported for App-V 5.0 Sequencer installation. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + @@ -419,24 +418,23 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + @@ -444,26 +442,25 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + +

    Microsoft Windows Server 2012

    @@ -471,12 +468,12 @@ Microsoft provides support for the current service pack and, in some cases, the

    Microsoft Windows 7

    Microsoft Windows 7

    SP1

    32-bit and 64-bit

    Microsoft Windows 8

    Microsoft Windows 8

    32-bit and 64-bit

    -Important   -

    Windows 8.1 is only supported by App-V 5.0 SP2

    +Important

    Windows 8.1 is only supported by App-V 5.0 SP2

    -  +

    Windows 8.1

    32-bit or 64-bit

    Microsoft Windows Server 2008

    Microsoft Windows Server 2008

    R2

    SP1

    32-bit and 64-bit

    Microsoft Windows Server 2012

    Microsoft Windows Server 2012

    32-bit and 64-bit

    -Important   -

    Windows Server 2012 R2 is only supported by App-V 5.0 SP2

    +Important

    Windows Server 2012 R2 is only supported by App-V 5.0 SP2

    -  +
    -

    Microsoft Windows Server 2012

    R2

    64-bit

    -  + ## Supported versions of System Center Configuration Manager -You can use Microsoft System Center 2012 Configuration Manager or System Center 2012 R2 Configuration Manager to manage App-V virtual applications, reporting, and other functions. The following table lists the supported versions of Configuration Manager for each applicable version of App-V. +You can use Microsoft System Center 2012 Configuration Manager or System Center 2012 R2 Configuration Manager to manage App-V virtual applications, reporting, and other functions. The following table lists the supported versions of Configuration Manager for each applicable version of App-V. @@ -491,7 +488,7 @@ You can use Microsoft System Center 2012 Configuration Manager or System Cen - +

    Microsoft System Center 2012 Configuration Manager

    Microsoft System Center 2012 Configuration Manager

    • App-V 5.0

    • App-V 5.0 SP1

    • @@ -509,7 +506,7 @@ You can use Microsoft System Center 2012 Configuration Manager or System Cen
    -  + For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx). @@ -525,9 +522,9 @@ For more information about how Configuration Manager integrates with App-V, see [App-V 5.0 Prerequisites](app-v-50-prerequisites.md) -  - -  + + + diff --git a/mdop/appv-v5/app-v-51-capacity-planning.md b/mdop/appv-v5/app-v-51-capacity-planning.md index fd58ec34a1..70a60911a1 100644 --- a/mdop/appv-v5/app-v-51-capacity-planning.md +++ b/mdop/appv-v5/app-v-51-capacity-planning.md @@ -22,7 +22,7 @@ The following recommendations can be used as a baseline to help determine capaci **Important**   Use the information in this section only as a general guide for planning your App-V 5.1 deployment. Your system capacity requirements will depend on the specific details of your hardware and application environment. Additionally, the performance numbers displayed in this document are examples and your results may vary. -  + ## Determine the Project Scope @@ -52,7 +52,7 @@ Before you design the App-V 5.1 infrastructure, you must determine the project -  + ## Determine Which App-V 5.1 Infrastructure is Required @@ -62,7 +62,7 @@ Both of the following models require the App-V 5.1 client to be installed on the You can also manage your App-V 5.1 environment using an Electronic Software Distribution (ESD) solution such as Microsoft Systems Center Configuration Manager. For more information see [How to deploy App-V 5.1 Packages Using Electronic Software Distribution](how-to-deploy-app-v-51-packages-using-electronic-software-distribution.md). -  + - **Standalone Model** - The standalone model allows virtual applications to be Windows Installer-enabled for distribution without streaming. App-V 5.1 in Standalone Mode consists of the sequencer and the client; no additional components are required. Applications are prepared for virtualization using a process called sequencing. For more information see, [Planning for the App-V 5.1 Sequencer and Client Deployment](planning-for-the-app-v-51-sequencer-and-client-deployment.md). The stand-alone model is recommended for the following scenarios: @@ -77,7 +77,7 @@ You can also manage your App-V 5.1 environment using an Electronic Software Dist **Important**   The App-V 5.1 full infrastructure model requires Microsoft SQL Server to store configuration data. For more information see [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md). -   + - When you want to use the Management Server to publish the application to target computers. @@ -93,7 +93,7 @@ The following section provides information about end-to-end App-V 5.1 sizing and **Note**   Round trip response time on the client is the time taken by the computer running the App-V 5.1 client to receive a successful notification from the publishing server. Round trip response time on the publishing server is the time taken by the computer running the publishing server to receive a successful package metadata update from the management server. -  + - 20,000 clients can target a single publishing server to obtain the package refreshes in an acceptable round trip time. (<3 seconds) @@ -107,7 +107,7 @@ The App-V 5.1 publishing servers require the management server for package refre **Note**   The default refresh time on the App-V 5.1 publishing server is ten minutes. -  + When multiple simultaneous publishing servers contact a single management server for package metadata refreshes, the following three factors influence the round trip response time on the publishing server: @@ -122,7 +122,7 @@ The following table displays more information about each factor that impacts rou **Note**   Round trip response time is the time taken by the computer running the App-V 5.1 publishing server to receive a successful package metadata update from the management server. -  + @@ -166,7 +166,7 @@ Round trip response time is the time taken by the computer running the App-V 5.1
    -  + The following table displays sample values for each of the previous factors. In each variation, 120 packages are refreshed from the App-V 5.1management server. @@ -359,7 +359,7 @@ The following table displays sample values for each of the previous factors. In -  + The CPU utilization of the computer running the management server is around 25% irrespective of the number of publishing servers targeting it. The Microsoft SQL Server database transactions/sec, batch requests/sec and user connections are identical irrespective of the number of publishing servers. For example: Transactions/sec is ~30, batch requests ~200, and user connects ~6. @@ -460,7 +460,7 @@ Using a geographically distributed deployment, where the management server & pub -  + Whether the management server and publishing servers are connected over a slow link network, or a high speed network, the management server can handle approximately 15,000 package refresh requests in 30 minutes. @@ -472,7 +472,7 @@ App-V 5.1 clients send reporting data to the reporting server. The reporting ser **Note**   Round trip response time is the time taken by the computer running the App-V 5.1 client to send the reporting information to the reporting server and receive a successful notification from the reporting server. -  + @@ -518,7 +518,7 @@ Round trip response time is the time taken by the computer running the App-V 5.1
    -  + **Calculating random delay**: @@ -542,7 +542,7 @@ The following list displays the main factors to consider when setting up the App - The available network bandwidth in your environment between the client and the App-V 5.1 publishing server. -  + @@ -585,12 +585,12 @@ The following list displays the main factors to consider when setting up the App
    -  + **Note**   The publishing server CPU usage is always high during the time interval when it has to process simultaneous requests (>90% in most cases). The publishing server can handle ~1500 client requests in 1 second. -  + @@ -732,7 +732,7 @@ The publishing server CPU usage is always high during the time interval when it
    -  + ## App-V 5.1 Streaming Capacity Planning Recommendations @@ -748,7 +748,7 @@ The following list identifies the main factors to consider when setting up the A - The available network bandwidth in your environment between the client and the streaming server. -  + @@ -788,7 +788,7 @@ The following list identifies the main factors to consider when setting up the A
    -  + The following table displays sample values for each of the factors in the previous list: @@ -917,14 +917,14 @@ The following table displays sample values for each of the factors in the previo -  + Each App-V 5.1 streaming server should be able to handle a minimum of 200 clients concurrently streaming virtualized applications. **Note**   The actual time to it will take to stream is determined primarily by the number of clients streaming simultaneously, number of packages, package size, the server’s network activity, and network conditions. -  + For example, an average user can stream a 100 MB package in less than 2 minutes, when 100 simultaneous clients are streaming from the server. However, a package of size 1 GB could take up to 30 minutes. In most real world environments streaming demand is not uniformly distributed, you will need to understand the approximate peak streaming requirements present in your environment in order to properly size the number of required streaming servers. @@ -953,9 +953,9 @@ Although there are a number of fault-tolerance strategies and technologies avail [Planning to Deploy App-V](planning-to-deploy-app-v51.md) -  + -  + diff --git a/mdop/appv-v5/app-v-51-deployment-checklist.md b/mdop/appv-v5/app-v-51-deployment-checklist.md index ce77e53a6c..47165a6b5b 100644 --- a/mdop/appv-v5/app-v-51-deployment-checklist.md +++ b/mdop/appv-v5/app-v-51-deployment-checklist.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 This checklist can be used to help you during Microsoft Application Virtualization (App-V) 5.1 deployment. -**Note**   +**Note** This checklist outlines the recommended steps and a high-level list of items to consider when deploying App-V 5.1 features. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -43,37 +43,36 @@ This checklist outlines the recommended steps and a high-level list of items to - + - +
    Checklist box

    Complete the planning phase to prepare the computing environment for App-V 5.1 deployment.

    [App-V 5.1 Planning Checklist](app-v-51-planning-checklist.md)

    App-V 5.1 Planning Checklist

    Checklist box

    Review the App-V 5.1 supported configurations information to make sure selected client and server computers are supported for App-V 5.1 feature installation.

    [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md)

    App-V 5.1 Supported Configurations

    Checklist box

    Run App-V 5.1 Setup to deploy the required App-V 5.1 features for your environment.

    -Note   -

    Keep track of the names of the servers and associated URL’s created during installation. This information will be used throughout the installation process.

    +Note

    Keep track of the names of the servers and associated URL’s created during installation. This information will be used throughout the installation process.

    -  +

    -  + @@ -85,9 +84,9 @@ This checklist outlines the recommended steps and a high-level list of items to [Deploying App-V 5.1](deploying-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/app-v-51-planning-checklist.md b/mdop/appv-v5/app-v-51-planning-checklist.md index 0d2300b51e..c2dab9f0b8 100644 --- a/mdop/appv-v5/app-v-51-planning-checklist.md +++ b/mdop/appv-v5/app-v-51-planning-checklist.md @@ -22,7 +22,7 @@ This checklist can be used to help you plan for preparing your computing environ **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when planning for an App-V 5.1 deployment. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -43,43 +43,43 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - + - + - + - +
    Checklist box

    Review the getting started information about App-V 5.1 to gain a basic understanding of the product before beginning deployment planning.

    [Getting Started with App-V 5.1](getting-started-with-app-v-51.md)

    Getting Started with App-V 5.1

    Checklist box

    Plan for App-V 5.1 1.0 Deployment Prerequisites and prepare your computing environment.

    [App-V 5.1 Prerequisites](app-v-51-prerequisites.md)

    App-V 5.1 Prerequisites

    Checklist box

    If you plan to use the App-V 5.1 management server, plan for the required roles.

    [Planning for the App-V 5.1 Server Deployment](planning-for-the-app-v-51-server-deployment.md)

    Planning for the App-V 5.1 Server Deployment

    Checklist box

    Plan for the App-V 5.1 sequencer and client so you to create and run virtualized applications.

    [Planning for the App-V 5.1 Sequencer and Client Deployment](planning-for-the-app-v-51-sequencer-and-client-deployment.md)

    Planning for the App-V 5.1 Sequencer and Client Deployment

    Checklist box

    If applicable, review the options and steps for migrating from a previous version of App-V.

    [Planning for Migrating from a Previous Version of App-V](planning-for-migrating-from-a-previous-version-of-app-v51.md)

    Planning for Migrating from a Previous Version of App-V

    Checklist box

    Plan for running App-V 5.1 clients using in shared content store mode.

    [How to Install the App-V 5.1 Client for Shared Content Store Mode](how-to-install-the-app-v-51-client-for-shared-content-store-mode.md)

    How to Install the App-V 5.1 Client for Shared Content Store Mode

    -  + @@ -91,9 +91,9 @@ This checklist outlines the recommended steps and a high-level list of items to [Planning for App-V 5.1](planning-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/app-v-51-prerequisites.md b/mdop/appv-v5/app-v-51-prerequisites.md index af9b51188d..7931176dcc 100644 --- a/mdop/appv-v5/app-v-51-prerequisites.md +++ b/mdop/appv-v5/app-v-51-prerequisites.md @@ -46,11 +46,10 @@ The following table indicates the software that is already installed for differe

    Windows 8.1

    All of the prerequisite software is already installed.

    -Note   -

    If you are running Windows 8, upgrade to Windows 8.1 before using App-V 5.1.

    +Note

    If you are running Windows 8, upgrade to Windows 8.1 before using App-V 5.1.

    -  +
    @@ -58,13 +57,12 @@ The following table indicates the software that is already installed for differe

    The following prerequisite software is already installed:

    • Microsoft .NET Framework 4.5

    • -
    • Windows PowerShell 3.0

      +
    • Windows PowerShell 3.0

      -Note   -

      Installing PowerShell 3.0 requires a restart.

      +Note

      Installing PowerShell 3.0 requires a restart.

      -  +
    @@ -75,7 +73,7 @@ The following table indicates the software that is already installed for differe -  + ## App-V Server prerequisite software @@ -127,7 +125,7 @@ Install the required prerequisite software for the App-V 5.1 Server components. -  + ### Management server prerequisite software @@ -145,22 +143,22 @@ Install the required prerequisite software for the App-V 5.1 Server components.

    Supported version of SQL Server

    -

    For supported versions, see [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md).

    +

    For supported versions, see App-V 5.1 Supported Configurations.

    -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

    -

    Installing PowerShell 3.0 requires a restart.

    +

    Windows PowerShell 3.0

    +

    Installing PowerShell 3.0 requires a restart.

    -

    Download and install [KB2533623](https://support.microsoft.com/kb/2533623)

    +

    Download and install KB2533623

    Applies to Windows 7 only.

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -222,12 +220,12 @@ Install the required prerequisite software for the App-V 5.1 Server components. -  -**Important**   + +**Important** JavaScript must be enabled on the browser that opens the Web Management Console. -  + ### Management server database prerequisite software @@ -246,11 +244,11 @@ The Management database is required only if you are using the App-V 5.1 Manageme -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -280,12 +278,12 @@ The Management database is required only if you are using the App-V 5.1 Manageme

    Microsoft SQL Server Service Agent

    -

    Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see [Configure SQL Server Agent to Restart Services Automatically](https://technet.microsoft.com/magazine/gg313742.aspx).

    +

    Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see Configure SQL Server Agent to Restart Services Automatically.

    -  + ### Publishing server prerequisite software @@ -302,11 +300,11 @@ The Management database is required only if you are using the App-V 5.1 Manageme -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -366,15 +364,15 @@ The Management database is required only if you are using the App-V 5.1 Manageme

    Management server and Publishing server are installed on the same server

    -

    http://localhost:12345

    +

    http://localhost:12345

    Management server and Publishing server are installed on different servers

    -

    http://MyAppvServer.MyDomain.com

    +

    http://MyAppvServer.MyDomain.com

    -

     

    +

    @@ -388,7 +386,7 @@ The Management database is required only if you are using the App-V 5.1 Manageme -  + ### Reporting server prerequisite software @@ -406,14 +404,14 @@ The Management database is required only if you are using the App-V 5.1 Manageme

    Supported version of SQL Server

    -

    For supported versions, see [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md).

    +

    For supported versions, see App-V 5.1 Supported Configurations.

    -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -468,7 +466,7 @@ The Management database is required only if you are using the App-V 5.1 Manageme -  + ### Reporting database prerequisite software @@ -487,11 +485,11 @@ The Reporting database is required only if you are using the App-V 5.1 Reporting -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    @@ -526,7 +524,7 @@ The Reporting database is required only if you are using the App-V 5.1 Reporting -  + ## App-V client prerequisite software @@ -546,26 +544,26 @@ Install the following prerequisite software for the App-V client. -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

    +

    Windows PowerShell 3.0

    -

    Installing PowerShell 3.0 requires a restart.

    +

    Installing PowerShell 3.0 requires a restart.

    -

    [KB2533623](https://support.microsoft.com/kb/2533623)

    +

    KB2533623

    Applies to Windows 7 only: Download and install the KB.

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    -  + ## Remote Desktop Services client prerequisite software @@ -585,26 +583,26 @@ Install the following prerequisite software for the App-V Remote Desktop Service -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

    +

    Windows PowerShell 3.0

    -

    Installing PowerShell 3.0 requires a restart.

    +

    Installing PowerShell 3.0 requires a restart.

    -

    [KB2533623](https://support.microsoft.com/kb/2533623)

    +

    KB2533623

    Applies to Windows 7 only: Download and install the KB.

    -

    [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

    +

    Visual C++ Redistributable Packages for Visual Studio 2013

    -  + ## Sequencer prerequisite software @@ -628,22 +626,22 @@ Install the following prerequisite software for the App-V Remote Desktop Service -

    [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

    +

    Microsoft .NET Framework 4.5.1 (Web Installer)

    -

    [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

    +

    Windows PowerShell 3.0

    -

    Installing PowerShell 3.0 requires a restart.

    +

    Installing PowerShell 3.0 requires a restart.

    -

    [KB2533623](https://support.microsoft.com/kb/2533623)

    +

    KB2533623

    Applies to Windows 7 only: Download and install the KB.

    -  + @@ -657,9 +655,9 @@ Install the following prerequisite software for the App-V Remote Desktop Service [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md) -  - -  + + + diff --git a/mdop/appv-v5/app-v-51-security-considerations.md b/mdop/appv-v5/app-v-51-security-considerations.md index 0afb1b8b1f..9b8aaf264e 100644 --- a/mdop/appv-v5/app-v-51-security-considerations.md +++ b/mdop/appv-v5/app-v-51-security-considerations.md @@ -19,10 +19,10 @@ ms.date: 08/30/2016 This topic contains a brief overview of the accounts and groups, log files, and other security-related considerations for Microsoft Application Virtualization (App-V) 5.1. -**Important**   +**Important** App-V 5.1 is not a security product and does not provide any guarantees for a secure environment. -  + ## PackageStoreAccessControl (PSAC) feature has been deprecated @@ -45,14 +45,14 @@ Effective as of June, 2014, the PackageStoreAccessControl (PSAC) feature that wa A best practice for user account management is to create domain global groups and add user accounts to them. Then, add the domain global accounts to the necessary App-V 5.1 local groups on the App-V 5.1 servers. -**Note**   +**Note** App-V client computer accounts that need to connect to the publishing server must be part of the publishing server’s **Users** local group. By default, all computers in the domain are part of the **Authorized Users** group, which is part of the **Users** local group. -  + ### App-V 5.1 server security -No groups are created automatically during App-V 5.1 Setup. You should create the following Active Directory Domain Services global groups to manage App-V 5.1 server operations. +No groups are created automatically during App-V 5.1 Setup. You should create the following Active Directory Domain Services global groups to manage App-V 5.1 server operations. @@ -70,11 +70,10 @@ No groups are created automatically during App-V 5.1 Setup. You should create th @@ -84,38 +83,36 @@ No groups are created automatically during App-V 5.1 Setup. You should create th

    App-V Management Admin group

    Used to manage the App-V 5.1 management server. This group is created during the App-V 5.1 Management Server installation.

    -Important   -

    There is no method to create the group using the management console after you have completed the installation.

    +Important

    There is no method to create the group using the management console after you have completed the installation.

    -  +

    App-V Management Service install admin account

    -Note   -

    This is only required if management database is being installed separately from the service.

    +Note

    This is only required if management database is being installed separately from the service.

    -  +

    Provides public access to schema-version table in management database. This account should be created during the App-V 5.1 management database installation.

    App-V Reporting Service install admin account

    -Note   -

    This is only required if reporting database is being installed separately from the service.

    +Note

    This is only required if reporting database is being installed separately from the service.

    -  +

    Public access to schema-version table in reporting database. This account should be created during the App-V 5.1 reporting database installation.

    -  + Consider the following additional information: - Access to the package shares - If a share exists on the same computer as the management Server, the **Network** service requires read access to the share. In addition, each App-V client computer must have read access to the package share. - **Note**   + **Note** In previous versions of App-V, package share was referred to as content share. -   + - Registering publishing servers with Management Server - A publishing server must be registered with the Management server. For example, it must be added to the database, so that the Publishing server machine accounts are able to call into the Management service API. @@ -140,9 +137,9 @@ During App-V 5.1 Setup, setup log files are created in the **%temp%** folder of [Preparing Your Environment for App-V 5.1](preparing-your-environment-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/app-v-51-supported-configurations.md b/mdop/appv-v5/app-v-51-supported-configurations.md index ca5ceb725b..f8debb839c 100644 --- a/mdop/appv-v5/app-v-51-supported-configurations.md +++ b/mdop/appv-v5/app-v-51-supported-configurations.md @@ -45,7 +45,7 @@ The following table lists the operating systems that are supported for the App-V **Note**   Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). See [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976) for more information. -  + @@ -84,12 +84,12 @@ Microsoft provides support for the current service pack and, in some cases, the
    -  + **Important**   Deployment of the Management server role to a computer with Remote Desktop Sharing (RDS) enabled is not supported. -  + ### Management server hardware requirements @@ -135,7 +135,7 @@ The following table lists the SQL Server versions that are supported for the App -  + ### Publishing server operating system requirements @@ -178,7 +178,7 @@ The following table lists the operating systems that are supported for the App-V -  + ### Publishing server hardware requirements @@ -231,7 +231,7 @@ The following table lists the operating systems that are supported for the App-V -  + ### Reporting server hardware requirements @@ -279,7 +279,7 @@ The following table lists the SQL Server versions that are supported for the App -  + ## App-V client system requirements @@ -320,7 +320,7 @@ The following table lists the operating systems that are supported for the App-V -  + The following App-V client installation scenarios are not supported, except as noted: @@ -382,7 +382,7 @@ The following table lists the operating systems that are supported for App-V 5.1 -  + ### Remote Desktop Services client hardware requirements @@ -451,7 +451,7 @@ The following table lists the operating systems that are supported for the App-V -  + ### Sequencer hardware requirements @@ -519,7 +519,7 @@ The following App-V and System Center Configuration Manager version matrix shows -  + For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx). @@ -535,9 +535,9 @@ For more information about how Configuration Manager integrates with App-V, see [App-V 5.1 Prerequisites](app-v-51-prerequisites.md) -  + -  + diff --git a/mdop/appv-v5/application-publishing-and-client-interaction.md b/mdop/appv-v5/application-publishing-and-client-interaction.md index 0ff69d39a0..9245cdf4aa 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction.md @@ -94,7 +94,7 @@ The Sequencer creates App-V packages and produces a virtualized application. The -  + For information about sequencing, see [Application Virtualization 5.0 Sequencing Guide](https://www.microsoft.com/download/details.aspx?id=27760). @@ -164,7 +164,7 @@ The appv file contains the following folder and files, which are used when creat -  + ## App-V client data storage locations @@ -233,7 +233,7 @@ The App-V client performs tasks to ensure that virtual applications run properly -  + Additional details for the table are provided in the section below and throughout the document. @@ -256,7 +256,7 @@ If the App-V Client is configured in Shared Content Store mode, no data is writt **Note**   The machine and package store must be located on a local drive, even when you’re using Shared Content Store configurations for the App-V Client. -  + ### Package catalogs @@ -282,7 +282,7 @@ The App-V Client manages the following two file-based locations:

    Default storage location

    -

    %programdata%\Microsoft\AppV\Client\Catalog\

    +

    %programdata%\Microsoft\AppV\Client\Catalog</code>

    This location is not the same as the Package Store location. The Package Store is the golden or pristine copy of the package files.

    @@ -309,7 +309,7 @@ The App-V Client manages the following two file-based locations: -  + ### User catalog @@ -348,7 +348,7 @@ The App-V Client manages the following two file-based locations: -  + ### Shortcut backups @@ -383,12 +383,12 @@ When a new package is added to the App-V Client, a copy of the REGISTRY.DAT file

    Registry.dat from Package Store

     > 

    -

    %ProgramData%\Microsoft\AppV\Client\Vreg\{VersionGuid}.dat

    +

    %ProgramData%\Microsoft\AppV\Client\Vreg{VersionGuid}.dat

    -  + When the first application from the package is launched on the client, the client stages or copies the contents out of the hive file, re-creating the package registry data in an alternate location `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\Packages\PackageGuid\Versions\VersionGuid\REGISTRY`. The staged registry data has two distinct types of machine data and user data. Machine data is shared across all users on the machine. User data is staged for each user to a userspecific location `HKCU\Software\Microsoft\AppV\Client\Packages\PackageGuid\Registry\User`. The machine data is ultimately removed at package removal time, and the user data is removed on a user unpublish operation. @@ -442,9 +442,9 @@ There are two package registry locations and two connection group locations wher -  + -  + **Connection Group VReg:** @@ -482,9 +482,9 @@ There are two package registry locations and two connection group locations wher -  + -  + There are two COW locations for HKLM; elevated and non-elevated processes. Elevated processes always write HKLM changes to the secure COW under HKLM. Non-elevated processes always write HKLM changes to the non-secure COW under HKCU\\Software\\Classes. When an application reads changes from HKLM, elevated processes will read changes from the secure COW under HKLM. Non-elevated reads from both, favoring the changes made in the unsecure COW first. @@ -569,9 +569,9 @@ The App-V Client can be configured to change the default behavior of streaming. -  + -  + These settings affect the behavior of streaming App-V package assets to the client. By default, App-V only downloads the assets required after downloading the initial publishing and primary feature blocks. There are three specific behaviors around streaming packages that must be explained: @@ -623,7 +623,7 @@ Together, these files and registry settings represent the user’s catalog, so e **Note**   The **Repair-AppvClientPackage** cmdlet does not repair the publishing state of packages, where the user’s App-V state under `HKEY_CURRENT_USER` is missing or mismatched with the data in %appdata%. -  + ### Registry-based data @@ -645,8 +645,8 @@ App-V registry roaming falls into two scenarios, as shown in the following table

    Applications that are run as standard users

    When a standard user launches an App-V application, both HKLM and HKCU for App-V applications are stored in the HKCU hive on the machine. This presents as two distinct paths:

      -
    • HKLM: HKCU\SOFTWARE\Classes\AppV\Client\Packages\{PkgGUID}\REGISTRY\MACHINE\SOFTWARE

    • -
    • HKCU: HKCU\SOFTWARE\Microsoft\AppV\Client\Packages\{PkgGUID}\REGISTRY\USER\{UserSID}\SOFTWARE

    • +
    • HKLM: HKCU\SOFTWARE\Classes\AppV\Client\Packages{PkgGUID}\REGISTRY\MACHINE\SOFTWARE

    • +
    • HKCU: HKCU\SOFTWARE\Microsoft\AppV\Client\Packages{PkgGUID}\REGISTRY\USER{UserSID}\SOFTWARE

    The locations are enabled for roaming based on the operating system settings.

    @@ -659,14 +659,14 @@ App-V registry roaming falls into two scenarios, as shown in the following table

    In this scenario, these settings are not roamed with normal operating system roaming configurations, and the resulting registry keys and values are stored in the following location:

      -
    • HKLM\SOFTWARE\Microsoft\AppV\Client\Packages\{PkgGUID}\{UserSID}\REGISTRY\MACHINE\SOFTWARE

    • -
    • HKCU\SOFTWARE\Microsoft\AppV\Client\Packages\{PkgGUID}\Registry\User\{UserSID}\SOFTWARE

    • +
    • HKLM\SOFTWARE\Microsoft\AppV\Client\Packages{PkgGUID}{UserSID}\REGISTRY\MACHINE\SOFTWARE

    • +
    • HKCU\SOFTWARE\Microsoft\AppV\Client\Packages{PkgGUID}\Registry\User{UserSID}\SOFTWARE

    -  + ### App-V and folder redirection @@ -690,30 +690,30 @@ The following table shows local and roaming locations, when folder redirection h

    ProgramFilesX86

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\ProgramFilesX86

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\ProgramFilesX86

    SystemX86

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\SystemX86

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\SystemX86

    Windows

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\Windows

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\Windows

    appv_ROOT

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\appv_ROOT

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\appv_ROOT

    AppData

    -

    C:\users\jsmith\AppData\Roaming\Microsoft\AppV\Client\VFS\<GUID>\AppData

    +

    C:\users\jsmith\AppData<strong>Roaming\Microsoft\AppV\Client\VFS&lt;GUID>\AppData

    -  + -  + The following table shows local and roaming locations, when folder redirection has been implemented for %AppData%, and the location has been redirected (typically to a network location). @@ -731,30 +731,30 @@ The following table shows local and roaming locations, when folder redirection h

    ProgramFilesX86

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\ProgramFilesX86

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\ProgramFilesX86

    SystemX86

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\SystemX86

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\SystemX86

    Windows

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\Windows

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\Windows

    appv_ROOT

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\appv_ROOT

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\appv_ROOT

    AppData

    -

    \\Fileserver\users\jsmith\roaming\Microsoft\AppV\Client\VFS\<GUID>\AppData

    +

    \Fileserver\users\jsmith\roaming\Microsoft\AppV\Client\VFS&lt;GUID>\AppData

    -  + -  + The current App-V Client VFS driver cannot write to network locations, so the App-V Client detects the presence of folder redirection and copies the data on the local drive during publishing and when the virtual environment starts. After the user closes the App-V application and the App-V Client closes the virtual environment, the local storage of the VFS AppData is copied back to the network, enabling roaming to additional machines, where the process will be repeated. The detailed steps of the processes are: @@ -888,7 +888,7 @@ Adding an App-V package to the client is the first step of the publishing refres **Note**   This will not perform a package deletion but rather remove integration points for the specific target (user or machine) and remove user catalog files (machine catalog files for globally published). -   + 6. Invoke background load mounting based on client configuration. @@ -897,7 +897,7 @@ Adding an App-V package to the client is the first step of the publishing refres **Note**   This condition occurs as a product of removal without unpublishing with background addition of the package. -   + This completes an App-V package add of the publishing refresh process. The next step is publishing the package to the specific target (machine or user). @@ -926,7 +926,7 @@ During the Publishing Refresh operation, the specific publishing operation (Publ **Note**   This enables restore extension points if the package is unpublished. -   + 3. Run scripts targeted for publishing timing. @@ -1017,7 +1017,7 @@ The App-V 5 package upgrade process differs from the older versions of App-V. Ap -  + When a task is placed in a pending state, the App-V client also generates a registry key for the pending task, as follows: @@ -1044,7 +1044,7 @@ When a task is placed in a pending state, the App-V client also generates a regi -  + The following operations must be completed before users can use the newer version of the package: @@ -1071,7 +1071,7 @@ The following operations must be completed before users can use the newer versio -  + Use the following example scenarios as a guide for updating packages. @@ -1101,7 +1101,7 @@ Use the following example scenarios as a guide for updating packages. -  + ### Global vs user publishing @@ -1240,7 +1240,7 @@ In this example: - `"[{AppVPackageRoot}]\Reader\AcroRd32.exe" "%1"` is the command line, which points to the application executable -  + ### Shell extensions @@ -1307,7 +1307,7 @@ The following table displays the supported shell extensions. -  + ### COM @@ -1372,7 +1372,7 @@ In this example: - `[{ProgramFilesX86}]\Mozilla Thunderbird\mozMapi32_InUse.dll` is the MAPI dll registration -  + ### URL Protocol handler @@ -1493,7 +1493,7 @@ Extension points are not all published the same way, where some extension points -  + ## Dynamic configuration processing @@ -1596,7 +1596,7 @@ During publishing of an App-V package with SxS assemblies the App-V Client will **Note**   UnPublishing or removing a package with an assembly does not remove the assemblies for that package. -  + ## Client logging @@ -1610,7 +1610,7 @@ In App-V 5.0 SP3, some logs have been consolidated and moved to the following lo For a list of the moved logs, see [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-event-logs-moved). -  + There are three specific categories of events recorded described below. @@ -1625,9 +1625,9 @@ There are three specific categories of events recorded described below. -  + -  + diff --git a/mdop/appv-v5/application-publishing-and-client-interaction51.md b/mdop/appv-v5/application-publishing-and-client-interaction51.md index cf17ccd5ba..02452e7e45 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction51.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction51.md @@ -94,7 +94,7 @@ The Sequencer creates App-V packages and produces a virtualized application. The -  + For information about sequencing, see [Application Virtualization Sequencing Guide](https://go.microsoft.com/fwlink/?LinkID=269810). @@ -164,7 +164,7 @@ The appv file contains the following folder and files, which are used when creat -  + ## App-V client data storage locations @@ -233,7 +233,7 @@ The App-V client performs tasks to ensure that virtual applications run properly -  + Additional details for the table are provided in the section below and throughout the document. @@ -256,7 +256,7 @@ If the App-V Client is configured in Shared Content Store mode, no data is writt **Note**   The machine and package store must be located on a local drive, even when you’re using Shared Content Store configurations for the App-V Client. -  + ### Package catalogs @@ -282,7 +282,7 @@ The App-V Client manages the following two file-based locations:

    Default storage location

    -

    %programdata%\Microsoft\AppV\Client\Catalog\

    +

    %programdata%\Microsoft\AppV\Client\Catalog</code>

    This location is not the same as the Package Store location. The Package Store is the golden or pristine copy of the package files.

    @@ -309,7 +309,7 @@ The App-V Client manages the following two file-based locations: -  + ### User catalog @@ -348,7 +348,7 @@ The App-V Client manages the following two file-based locations: -  + ### Shortcut backups @@ -383,12 +383,12 @@ When a new package is added to the App-V Client, a copy of the REGISTRY.DAT file

    Registry.dat from Package Store

     > 

    -

    %ProgramData%\Microsoft\AppV\Client\Vreg\{VersionGuid}.dat

    +

    %ProgramData%\Microsoft\AppV\Client\Vreg{VersionGuid}.dat

    -  + When the first application from the package is launched on the client, the client stages or copies the contents out of the hive file, re-creating the package registry data in an alternate location `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\Packages\PackageGuid\Versions\VersionGuid\REGISTRY`. The staged registry data has two distinct types of machine data and user data. Machine data is shared across all users on the machine. User data is staged for each user to a userspecific location `HKCU\Software\Microsoft\AppV\Client\Packages\PackageGuid\Registry\User`. The machine data is ultimately removed at package removal time, and the user data is removed on a user unpublish operation. @@ -442,9 +442,9 @@ There are two package registry locations and two connection group locations wher -  + -  + **Connection Group VReg:** @@ -482,9 +482,9 @@ There are two package registry locations and two connection group locations wher -  + -  + There are two COW locations for HKLM; elevated and non-elevated processes. Elevated processes always write HKLM changes to the secure COW under HKLM. Non-elevated processes always write HKLM changes to the non-secure COW under HKCU\\Software\\Classes. When an application reads changes from HKLM, elevated processes will read changes from the secure COW under HKLM. Non-elevated reads from both, favoring the changes made in the unsecure COW first. @@ -569,9 +569,9 @@ The App-V Client can be configured to change the default behavior of streaming. -  + -  + These settings affect the behavior of streaming App-V package assets to the client. By default, App-V only downloads the assets required after downloading the initial publishing and primary feature blocks. There are three specific behaviors around streaming packages that must be explained: @@ -623,7 +623,7 @@ Together, these files and registry settings represent the user’s catalog, so e **Note**   The **Repair-AppvClientPackage** cmdlet does not repair the publishing state of packages, where the user’s App-V state under `HKEY_CURRENT_USER` is missing or mismatched with the data in %appdata%. -  + ### Registry-based data @@ -645,8 +645,8 @@ App-V registry roaming falls into two scenarios, as shown in the following table

    Applications that are run as standard users

    When a standard user launches an App-V application, both HKLM and HKCU for App-V applications are stored in the HKCU hive on the machine. This presents as two distinct paths:

      -
    • HKLM: HKCU\SOFTWARE\Classes\AppV\Client\Packages\{PkgGUID}\REGISTRY\MACHINE\SOFTWARE

    • -
    • HKCU: HKCU\SOFTWARE\Microsoft\AppV\Client\Packages\{PkgGUID}\REGISTRY\USER\{UserSID}\SOFTWARE

    • +
    • HKLM: HKCU\SOFTWARE\Classes\AppV\Client\Packages{PkgGUID}\REGISTRY\MACHINE\SOFTWARE

    • +
    • HKCU: HKCU\SOFTWARE\Microsoft\AppV\Client\Packages{PkgGUID}\REGISTRY\USER{UserSID}\SOFTWARE

    The locations are enabled for roaming based on the operating system settings.

    @@ -659,14 +659,14 @@ App-V registry roaming falls into two scenarios, as shown in the following table

    In this scenario, these settings are not roamed with normal operating system roaming configurations, and the resulting registry keys and values are stored in the following location:

      -
    • HKLM\SOFTWARE\Microsoft\AppV\Client\Packages\{PkgGUID}\{UserSID}\REGISTRY\MACHINE\SOFTWARE

    • -
    • HKCU\SOFTWARE\Microsoft\AppV\Client\Packages\{PkgGUID}\Registry\User\{UserSID}\SOFTWARE

    • +
    • HKLM\SOFTWARE\Microsoft\AppV\Client\Packages{PkgGUID}{UserSID}\REGISTRY\MACHINE\SOFTWARE

    • +
    • HKCU\SOFTWARE\Microsoft\AppV\Client\Packages{PkgGUID}\Registry\User{UserSID}\SOFTWARE

    -  + ### App-V and folder redirection @@ -690,30 +690,30 @@ The following table shows local and roaming locations, when folder redirection h

    ProgramFilesX86

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\ProgramFilesX86

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\ProgramFilesX86

    SystemX86

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\SystemX86

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\SystemX86

    Windows

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\Windows

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\Windows

    appv_ROOT

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\appv_ROOT

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\appv_ROOT

    AppData

    -

    C:\users\jsmith\AppData\Roaming\Microsoft\AppV\Client\VFS\<GUID>\AppData

    +

    C:\users\jsmith\AppData<strong>Roaming\Microsoft\AppV\Client\VFS&lt;GUID>\AppData

    -  + -  + The following table shows local and roaming locations, when folder redirection has been implemented for %AppData%, and the location has been redirected (typically to a network location). @@ -731,30 +731,30 @@ The following table shows local and roaming locations, when folder redirection h

    ProgramFilesX86

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\ProgramFilesX86

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\ProgramFilesX86

    SystemX86

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\SystemX86

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\SystemX86

    Windows

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\Windows

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\Windows

    appv_ROOT

    -

    C:\users\jsmith\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\appv_ROOT

    +

    C:\users\jsmith\AppData<strong>Local\Microsoft\AppV\Client\VFS&lt;GUID>\appv_ROOT

    AppData

    -

    \\Fileserver\users\jsmith\roaming\Microsoft\AppV\Client\VFS\<GUID>\AppData

    +

    \Fileserver\users\jsmith\roaming\Microsoft\AppV\Client\VFS&lt;GUID>\AppData

    -  + -  + The current App-V Client VFS driver cannot write to network locations, so the App-V Client detects the presence of folder redirection and copies the data on the local drive during publishing and when the virtual environment starts. After the user closes the App-V application and the App-V Client closes the virtual environment, the local storage of the VFS AppData is copied back to the network, enabling roaming to additional machines, where the process will be repeated. The detailed steps of the processes are: @@ -888,7 +888,7 @@ Adding an App-V package to the client is the first step of the publishing refres **Note**   This will not perform a package deletion but rather remove integration points for the specific target (user or machine) and remove user catalog files (machine catalog files for globally published). -   + 6. Invoke background load mounting based on client configuration. @@ -897,7 +897,7 @@ Adding an App-V package to the client is the first step of the publishing refres **Note**   This condition occurs as a product of removal without unpublishing with background addition of the package. -   + This completes an App-V package add of the publishing refresh process. The next step is publishing the package to the specific target (machine or user). @@ -926,7 +926,7 @@ During the Publishing Refresh operation, the specific publishing operation (Publ **Note**   This enables restore extension points if the package is unpublished. -   + 3. Run scripts targeted for publishing timing. @@ -1017,7 +1017,7 @@ The App-V 5 package upgrade process differs from the older versions of App-V. Ap -  + When a task is placed in a pending state, the App-V client also generates a registry key for the pending task, as follows: @@ -1044,7 +1044,7 @@ When a task is placed in a pending state, the App-V client also generates a regi -  + The following operations must be completed before users can use the newer version of the package: @@ -1071,7 +1071,7 @@ The following operations must be completed before users can use the newer versio -  + Use the following example scenarios as a guide for updating packages. @@ -1101,7 +1101,7 @@ Use the following example scenarios as a guide for updating packages. -  + ### Global vs user publishing @@ -1240,7 +1240,7 @@ In this example: - `"[{AppVPackageRoot}]\Reader\AcroRd32.exe" "%1"` is the command line, which points to the application executable -  + ### Shell extensions @@ -1307,7 +1307,7 @@ The following table displays the supported shell extensions. -  + ### COM @@ -1372,7 +1372,7 @@ In this example: - `[{ProgramFilesX86}]\Mozilla Thunderbird\mozMapi32_InUse.dll` is the MAPI dll registration -  + ### URL Protocol handler @@ -1493,7 +1493,7 @@ Extension points are not all published the same way, where some extension points -  + ## Dynamic configuration processing @@ -1596,7 +1596,7 @@ During publishing of an App-V package with SxS assemblies the App-V Client will **Note**   UnPublishing or removing a package with an assembly does not remove the assemblies for that package. -  + ## Client logging @@ -1610,7 +1610,7 @@ In App-V 5.0 SP3, some logs were consolidated and moved to the following locatio For a list of the moved logs, see [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-event-logs-moved). -  + There are three specific categories of events recorded described below. @@ -1625,9 +1625,9 @@ There are three specific categories of events recorded described below. -  + -  + diff --git a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md index c9b1def61b..ca24494376 100644 --- a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md +++ b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md @@ -22,7 +22,7 @@ After you have properly deployed the Microsoft Application Virtualization (App-V **Note**   For more information about configuring the Microsoft Application Virtualization (App-V) 5.0 sequencer, sequencing best practices, and an example of creating and updating a virtual application, see the [Microsoft Application Virtualization 5.0 Sequencing Guide](https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx) (http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx). -  + ## Sequencing an application @@ -38,7 +38,7 @@ You can use the App-V 5.0 Sequencer to perform the following tasks: **Note**   You must create shortcuts and save them to an available network location to allow roaming. If a shortcut is created and saved in a private location, the package must be published locally to the computer running the App-V 5.0 client. -   + - Convert existing virtual packages. @@ -59,7 +59,7 @@ When you use the sequencer to create a new virtual application, the following li **Important**   You must configure the %TMP% and %TEMP% folders that the package converter uses to be a secure location and directory. A secure location is only accessible by an administrator. Additionally, when you sequence the package you should save the package to a location that is secure, or make sure that no other user is allowed to be logged in during the conversion and monitoring process. -  + The **Options** dialog box in the sequencer console contains the following tabs: @@ -68,7 +68,7 @@ The **Options** dialog box in the sequencer console contains the following tabs: **Important**   Package Accelerators created using App-V 4.6 are not supported by App-V 5.0. -   + - **Parse Items**. This tab displays the associated file path locations that will be parsed or tokenized into in the virtual environment. Tokens are useful for adding files using the **Package Files** tab in **Advanced Editing**. @@ -146,7 +146,7 @@ The following table lists the supported shell extensions: -  + ## Copy on Write (CoW) file extension support @@ -273,7 +273,7 @@ The following table displays the file types that can exist in a virtual package .wsh -  + ## Modifying an existing virtual application package @@ -305,7 +305,7 @@ A template can specify and store multiple settings as follows: **Note**   Package accelerators created using a previous version of App-V must be recreated using App-V 5.0. -  + You can use App-V 5.0 package accelerators to automatically generate a new virtual application packages. After you have successfully created a package accelerator, you can reuse and share the package accelerator. @@ -334,9 +334,9 @@ You can also find additional information about sequencing errors using the Windo - [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md b/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md index aa070a51f5..c781eb4fea 100644 --- a/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md +++ b/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md @@ -38,7 +38,7 @@ You can use the App-V 5.1 Sequencer to perform the following tasks: **Note**   You must create shortcuts and save them to an available network location to allow roaming. If a shortcut is created and saved in a private location, the package must be published locally to the computer running the App-V 5.1 client. -  + - Convert existing virtual packages. The sequencer uses the **%TMP% \\ Scratch** or **%TEMP% \\ Scratch** directory and the **Temp** directory to store temporary files during sequencing. On the computer that runs the sequencer, you should configure these directories with free disk space equivalent to the estimated application installation requirements. Configuring the temp directories and the Temp directory on different hard drive partitions can help improve performance during sequencing. diff --git a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md index ba43f84195..88c3436957 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v.md @@ -70,7 +70,7 @@ The following table shows the App-V versions, methods of Office package creation -  + ## Creating Office 2010 App-V 5.0 using the sequencer @@ -182,7 +182,7 @@ The following table provides a full list of supported integration points for Off

    Active X Controls:

    -

    For more information on ActiveX controls, refer to [ActiveX Control API Reference](https://go.microsoft.com/fwlink/p/?LinkId=331361).

    +

    For more information on ActiveX controls, refer to ActiveX Control API Reference.

    @@ -273,7 +273,7 @@ The following table provides a full list of supported integration points for Off -  + ## Additional resources @@ -305,9 +305,9 @@ The following table provides a full list of supported integration points for Off -  + -  + diff --git a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md index d41897ce13..8e68496eec 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2010-by-using-app-v51.md @@ -71,7 +71,7 @@ The following table shows the App-V versions, methods of Office package creation -  + ## Creating Office 2010 App-V 5.1 using the sequencer @@ -183,7 +183,7 @@ The following table provides a full list of supported integration points for Off

    Active X Controls:

    -

    For more information on ActiveX controls, refer to [ActiveX Control API Reference](https://go.microsoft.com/fwlink/p/?LinkId=331361).

    +

    For more information on ActiveX controls, refer to ActiveX Control API Reference.

    @@ -274,7 +274,7 @@ The following table provides a full list of supported integration points for Off -  + ## Additional resources @@ -306,9 +306,9 @@ The following table provides a full list of supported integration points for Off -  + -  + diff --git a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md index ce433a1185..cd697fed7c 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md @@ -51,7 +51,7 @@ Use the following table to get information about supported versions of Office an -

    [Planning for Using App-V with Office](planning-for-using-app-v-with-office.md#bkmk-office-vers-supp-appv)

    +

    Planning for Using App-V with Office

    • Supported versions of Office

    • Supported deployment types (for example, desktop, personal Virtual Desktop Infrastructure (VDI), pooled VDI)

    • @@ -59,13 +59,13 @@ Use the following table to get information about supported versions of Office an
    -

    [Planning for Using App-V with Office](planning-for-using-app-v-with-office.md#bkmk-plan-coexisting)

    +

    Planning for Using App-V with Office

    Considerations for installing different versions of Office on the same computer

    -  + ### Packaging, publishing, and deployment requirements @@ -88,7 +88,7 @@ Before you deploy Office by using App-V, review the following requirements.
    • All of the Office applications that you want to deploy to users must be in a single package.

    • In App-V 5.0 and later, you must use the Office Deployment Tool to create packages. You cannot use the Sequencer.

    • -
    • If you are deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project).

    • +
    • If you are deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see Deploying Visio 2013 and Project 2013 with Office.

    @@ -105,7 +105,7 @@ Before you deploy Office by using App-V, review the following requirements.
  • Visio Pro for Office 365

  • Project Pro for Office 365

  • -

    You must enable [shared computer activation](https://technet.microsoft.com/library/dn782860.aspx).

    +

    You must enable shared computer activation.

    You don’t use shared computer activation if you’re deploying a volume licensed product, such as:

    • Office Professional Plus 2013

    • @@ -116,7 +116,7 @@ Before you deploy Office by using App-V, review the following requirements. -  + ### Excluding Office applications from a package @@ -138,27 +138,27 @@ The following table describes the recommended methods for excluding specific Off

      Use the ExcludeApp setting when you create the package by using the Office Deployment Tool.

      • Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.

      • -
      • For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

      • +
      • For more information, see ExcludeApp element.

      Modify the DeploymentConfig.xml file

      • Modify the DeploymentConfig.xml file after the package has been created. This file contains the default package settings for all users on a computer that is running the App-V Client.

      • -
      • For more information, see [Disabling Office 2013 applications](#bkmk-disable-office-apps).

      • +
      • For more information, see Disabling Office 2013 applications.

      -  + ## Creating an Office 2013 package for App-V with the Office Deployment Tool Complete the following steps to create an Office 2013 package for App-V 5.0 or later. -**Important**   +**Important** In App-V 5.0 and later, you must the Office Deployment Tool to create a package. You cannot use the Sequencer to create packages. @@ -193,9 +193,9 @@ The computer on which you are installing the Office Deployment Tool must have: -**Note**   +**Note** In this topic, the term “Office 2013 App-V package” refers to subscription licensing and volume licensing. -  + ### Create Office 2013 App-V Packages Using Office Deployment Tool @@ -221,120 +221,120 @@ After you download the Office Deployment Tool, you can use it to get the latest The XML file that is included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included. -1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications: +1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications: - 1. Open the sample XML file in Notepad or your favorite text editor. + 1. Open the sample XML file in Notepad or your favorite text editor. - 2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2013 applications. The following is a basic example of the configuration.xml file: + 2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2013 applications. The following is a basic example of the configuration.xml file: - ``` syntax - - - - - - - - - - - ``` + ``` syntax + + + + + + + + + + + ``` - **Note**   - The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. + **Note** + The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. - The above XML configuration file specifies that Office 2013 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2013, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2013 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. The table below summarizes the customizable attributes and elements of XML file: + The above XML configuration file specifies that Office 2013 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2013, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2013 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. The table below summarizes the customizable attributes and elements of XML file: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      InputDescriptionExample

      Add element

      Specifies the products and languages to include in the package.

      N/A

      OfficeClientEdition (attribute of Add element)

      Specifies the edition of Office 2013 product to use: 32-bit or 64-bit. The operation fails if OfficeClientEdition is not set to a valid value.

      OfficeClientEdition="32"

      -

      OfficeClientEdition="64"

      Product element

      Specifies the application. Project 2013 and Visio 2013 must be specified here as an added product to be included in the applications.

      Product ID ="O365ProPlusRetail "

      -

      Product ID ="VisioProRetail"

      -

      Product ID ="ProjectProRetail"

      -

      Product ID ="ProPlusVolume"

      -

      Product ID ="VisioProVolume"

      -

      Product ID = "ProjectProVolume"

      Language element

      Specifies the language supported in the applications

      Language ID="en-us"

      Version (attribute of Add element)

      Optional. Specifies a build to use for the package

      -

      Defaults to latest advertised build (as defined in v32.CAB at the Office source).

      15.1.2.3

      SourcePath (attribute of Add element)

      Specifies the location in which the applications will be saved to.

      Sourcepath = "\\Server\Office2013”

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      InputDescriptionExample

      Add element

      Specifies the products and languages to include in the package.

      N/A

      OfficeClientEdition (attribute of Add element)

      Specifies the edition of Office 2013 product to use: 32-bit or 64-bit. The operation fails if OfficeClientEdition is not set to a valid value.

      OfficeClientEdition="32"

      +

      OfficeClientEdition="64"

      Product element

      Specifies the application. Project 2013 and Visio 2013 must be specified here as an added product to be included in the applications.

      Product ID ="O365ProPlusRetail "

      +

      Product ID ="VisioProRetail"

      +

      Product ID ="ProjectProRetail"

      +

      Product ID ="ProPlusVolume"

      +

      Product ID ="VisioProVolume"

      +

      Product ID = "ProjectProVolume"

      Language element

      Specifies the language supported in the applications

      Language ID="en-us"

      Version (attribute of Add element)

      Optional. Specifies a build to use for the package

      +

      Defaults to latest advertised build (as defined in v32.CAB at the Office source).

      15.1.2.3

      SourcePath (attribute of Add element)

      Specifies the location in which the applications will be saved to.

      Sourcepath = "\Server\Office2013”

      - After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2013 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml. + After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2013 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml. -2. **Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2013 applications that will later be converted into an App-V package. Below is an example command with description of details: +2. **Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2013 applications that will later be converted into an App-V package. Below is an example command with description of details: - ``` syntax - \\server\Office2013\setup.exe /download \\server\Office2013\Customconfig.xml - ``` + ``` syntax + \\server\Office2013\setup.exe /download \\server\Office2013\Customconfig.xml + ``` - In the example: + In the example: + + + + + + + + + + + + + + + + + + + + + + + + +

      \server\Office2013

      is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

      Setup.exe

      is the Office Deployment Tool.

      /download

      downloads the Office 2013 applications that you specify in the customConfig.xml file. These bits can be later converted in an Office 2013 App-V package with Volume Licensing.

      \server\Office2013\Customconfig.xml

      passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \Server\Office2013.

      - - - - - - - - - - - - - - - - - - - - - - - -

      \\server\Office2013

      is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

      Setup.exe

      is the Office Deployment Tool.

      /download

      downloads the Office 2013 applications that you specify in the customConfig.xml file. These bits can be later converted in an Office 2013 App-V package with Volume Licensing.

      \\server\Office2013\Customconfig.xml

      passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \\Server\Office2013.

      -   ### Convert the Office applications into an App-V package @@ -386,180 +386,181 @@ After you download the Office 2013 applications through the Office Deployment To -  + **How to convert the Office applications into an App-V package** -1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: +1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ParameterWhat to change the value to

      SourcePath

      Point to the Office applications downloaded earlier.

      ProductID

      Specify the type of licensing, as shown in the following examples:

      -
        -
      • Subscription Licensing

        -
        <Configuration>
        -       <Add SourcePath= "\\server\Office 2013" OfficeClientEdition="32" >
        -        <Product ID="O365ProPlusRetail">
        -          <Language ID="en-us" />
        -        </Product>
        -        <Product ID="VisioProRetail">
        -          <Language ID="en-us" />
        -        </Product>
        -      </Add>
        -    </Configuration> 
        -

        In this example, the following changes were made to create a package with Subscription licensing:

        - - - - - - - - - - - - - - - - - - - -

        SourcePath

        is the path, which was changed to point to the Office applications that were downloaded earlier.

        Product ID

        for Office was changed to O365ProPlusRetail.

        Product ID

        for Visio was changed to VisioProRetail.

        -

         

        -

      • -
      • Volume Licensing

        -
        <Configuration>
        -       <Add SourcePath= "\\Server\Office2013" OfficeClientEdition="32" >
        -        <Product ID="ProPlusVolume">
        -          <Language ID="en-us" />
        -        </Product>
        -        <Product ID="VisioProVolume">
        -          <Language ID="en-us" />
        -        </Product>
        -      </Add>
        -    </Configuration>
        -

        In this example, the following changes were made to create a package with Volume licensing:

        - - - - - - - - - - - - - - - - - - - -

        SourcePath

        is the path, which was changed to point to the Office applications that were downloaded earlier.

        Product ID

        for Office was changed to ProPlusVolume.

        Product ID

        for Visio was changed to VisioProVolume.

        -

         

        -

      • -

      ExcludeApp (optional)

      Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.

      PACKAGEGUID (optional)

      By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.

      -

      An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2013 for some users, and create another package with Office 2013 and Visio 2013 for another set of users.

      -
      - Note   -

      Even if you use unique package IDs, you can still deploy only one App-V package to a single device.

      -
      -
      -   -
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ParameterWhat to change the value to

      SourcePath

      Point to the Office applications downloaded earlier.

      ProductID

      Specify the type of licensing, as shown in the following examples:

      +
        +
      • Subscription Licensing

        +
        <Configuration>
        +      <Add SourcePath= "\server\Office 2013" OfficeClientEdition="32" >
        +       <Product ID="O365ProPlusRetail">
        +         <Language ID="en-us" />
        +       </Product>
        +       <Product ID="VisioProRetail">
        +         <Language ID="en-us" />
        +       </Product>
        +     </Add>
        +   </Configuration> 
        +

        In this example, the following changes were made to create a package with Subscription licensing:

        + + + + + + + + + + + + + + + + + + + +

        SourcePath

        is the path, which was changed to point to the Office applications that were downloaded earlier.

        Product ID

        for Office was changed to O365ProPlusRetail.

        Product ID

        for Visio was changed to VisioProRetail.

        +

        +

      • +
      • Volume Licensing

        +
        <Configuration>
        +      <Add SourcePath= "\Server\Office2013" OfficeClientEdition="32" >
        +       <Product ID="ProPlusVolume">
        +         <Language ID="en-us" />
        +       </Product>
        +       <Product ID="VisioProVolume">
        +         <Language ID="en-us" />
        +       </Product>
        +     </Add>
        +   </Configuration>
        +

        In this example, the following changes were made to create a package with Volume licensing:

        + + + + + + + + + + + + + + + + + + + +

        SourcePath

        is the path, which was changed to point to the Office applications that were downloaded earlier.

        Product ID

        for Office was changed to ProPlusVolume.

        Product ID

        for Visio was changed to VisioProVolume.

        +

        +

      • +

      ExcludeApp (optional)

      Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.

      PACKAGEGUID (optional)

      By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.

      +

      An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2013 for some users, and create another package with Office 2013 and Visio 2013 for another set of users.

      +
      + Note

      Even if you use unique package IDs, you can still deploy only one App-V package to a single device.

      +
      +
      -   +
      -2. Use the /packager command to convert the Office applications to an Office 2013 App-V package. - For example: - ``` syntax - \\server\Office2013\setup.exe /packager \\server\Office2013\Customconfig.xml \\server\share\Office2013AppV - ``` +2. Use the /packager command to convert the Office applications to an Office 2013 App-V package. - In the example: + For example: - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      \\server\Office2013

      is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

      Setup.exe

      is the Office Deployment Tool.

      /packager

      creates the Office 2013 App-V package with Volume Licensing as specified in the customConfig.xml file.

      \\server\Office2013\Customconfig.xml

      passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.

      \\server\share\Office 2013AppV

      specifies the location of the newly created Office App-V package.

      + ``` syntax + \\server\Office2013\setup.exe /packager \\server\Office2013\Customconfig.xml \\server\share\Office2013AppV + ``` -   + In the example: - After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved: + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      \server\Office2013

      is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

      Setup.exe

      is the Office Deployment Tool.

      /packager

      creates the Office 2013 App-V package with Volume Licensing as specified in the customConfig.xml file.

      \server\Office2013\Customconfig.xml

      passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.

      \server\share\Office 2013AppV

      specifies the location of the newly created Office App-V package.

      - - **App-V Packages** – contains an Office 2013 App-V package and two deployment configuration files. - - **WorkingDir** - **Note**   - To troubleshoot any issues, see the log files in the %temp% directory (default). +~~~ +After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved: -   +- **App-V Packages** – contains an Office 2013 App-V package and two deployment configuration files. -3. Verify that the Office 2013 App-V package works correctly: +- **WorkingDir** - 1. Publish the Office 2013 App-V package, which you created globally, to a test computer, and verify that the Office 2013 shortcuts appear. +**Note** +To troubleshoot any issues, see the log files in the %temp% directory (default). +~~~ - 2. Start a few Office 2013 applications, such as Excel or Word, to ensure that your package is working as expected. + + +3. Verify that the Office 2013 App-V package works correctly: + + 1. Publish the Office 2013 App-V package, which you created globally, to a test computer, and verify that the Office 2013 shortcuts appear. + + 2. Start a few Office 2013 applications, such as Excel or Word, to ensure that your package is working as expected. ## Publishing the Office package for App-V 5.0 @@ -604,7 +605,7 @@ Deploy the App-V package for Office 2013 by using the same methods you use for a -  + ### How to publish an Office package @@ -647,10 +648,10 @@ Use the steps in this section to enable Office plug-ins with your Office package 5. Add the Office 2013 App-V package and the plug-ins package you sequenced to the Connection Group you created. - **Important**   + **Important** The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2013 App-V package first, and then add the plug-in App-V package. -   + 6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match the global settings of the published Office 2013 App-V package. @@ -670,10 +671,10 @@ Use the steps in this section to enable Office plug-ins with your Office package You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2013 App-V package has been published, you will save the changes, add the Office 2013 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications. -**Note**   +**Note** To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](https://technet.microsoft.com/library/jj219426.aspx). -  + **To disable an Office 2013 application** @@ -758,14 +759,14 @@ To upgrade an Office 2013 package, use the Office Deployment Tool. To upgrade a 1. Create a new Office 2013 package through the Office Deployment Tool that uses the most recent Office 2013 application software. The most recent Office 2013 bits can always be obtained through the download stage of creating an Office 2013 App-V Package. The newly created Office 2013 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage. - **Note**   + **Note** Office App-V packages have two Version IDs: - An Office 2013 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool. - A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2013 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2013 package. -   + 2. Globally publish the newly created Office 2013 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2013 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast. @@ -808,7 +809,7 @@ The following table describes the requirements and options for deploying Visio 2

      How do I package and publish Visio 2013 and Project 2013 with Office?

      You must include Visio 2013 and Project 2013 in the same package with Office.

      -

      If you aren’t deploying Office, you can create a package that contains Visio and/or Project, as long as you follow [Deploying Microsoft Office 2010 by Using App-V](../appv-v5/deploying-microsoft-office-2010-by-using-app-v.md).

      +

      If you aren’t deploying Office, you can create a package that contains Visio and/or Project, as long as you follow Deploying Microsoft Office 2010 by Using App-V.

      How can I deploy Visio 2013 and Project 2013 to specific users?

      @@ -839,17 +840,17 @@ The following table describes the requirements and options for deploying Visio 2
      1. Create a package that contains Office, Visio, and Project.

      2. Deploy the package to all users.

      3. -
      4. Use [Microsoft AppLocker](https://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

      5. +
      6. Use Microsoft AppLocker to prevent specific users from using Visio and Project.

      -

       

      +

      -  + ## Additional resources @@ -883,9 +884,9 @@ The following table describes the requirements and options for deploying Visio 2 -  - -  + + + diff --git a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md index 3cdaab8529..a5afa4ef90 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md @@ -51,7 +51,7 @@ Use the following table to get information about supported versions of Office an -

      [Planning for Using App-V with Office](planning-for-using-app-v-with-office51.md#bkmk-office-vers-supp-appv)

      +

      Planning for Using App-V with Office

      • Supported versions of Office

      • Supported deployment types (for example, desktop, personal Virtual Desktop Infrastructure (VDI), pooled VDI)

      • @@ -59,13 +59,13 @@ Use the following table to get information about supported versions of Office an
      -

      [Planning for Using App-V with Office](planning-for-using-app-v-with-office51.md#bkmk-plan-coexisting)

      +

      Planning for Using App-V with Office

      Considerations for installing different versions of Office on the same computer

      -  + ### Packaging, publishing, and deployment requirements Before you deploy Office by using App-V, review the following requirements. @@ -87,7 +87,7 @@ Before you deploy Office by using App-V, review the following requirements.
      • All of the Office applications that you want to deploy to users must be in a single package.

      • In App-V 5.1 and later, you must use the Office Deployment Tool to create packages. You cannot use the Sequencer.

      • -
      • If you are deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2013 and Project 2013 with Office](#bkmk-deploy-visio-project).

      • +
      • If you are deploying Microsoft Visio 2013 and Microsoft Project 2013 along with Office, you must include them in the same package with Office. For more information, see Deploying Visio 2013 and Project 2013 with Office.

      @@ -104,7 +104,7 @@ Before you deploy Office by using App-V, review the following requirements.
    • Visio Pro for Office 365

    • Project Pro for Office 365

    -

    You must enable [shared computer activation](https://technet.microsoft.com/library/dn782860.aspx).

    +

    You must enable shared computer activation.

    You don’t use shared computer activation if you’re deploying a volume licensed product, such as:

    • Office Professional Plus 2013

    • @@ -115,7 +115,7 @@ Before you deploy Office by using App-V, review the following requirements. -  + ### Excluding Office applications from a package @@ -137,30 +137,30 @@ The following table describes the recommended methods for excluding specific Off

      Use the ExcludeApp setting when you create the package by using the Office Deployment Tool.

      • Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.

      • -
      • For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

      • +
      • For more information, see ExcludeApp element.

      Modify the DeploymentConfig.xml file

      • Modify the DeploymentConfig.xml file after the package has been created. This file contains the default package settings for all users on a computer that is running the App-V Client.

      • -
      • For more information, see [Disabling Office 2013 applications](#bkmk-disable-office-apps).

      • +
      • For more information, see Disabling Office 2013 applications.

      -  + ## Creating an Office 2013 package for App-V with the Office Deployment Tool Complete the following steps to create an Office 2013 package for App-V 5.1 or later. -**Important**   +**Important** In App-V 5.1 and later, you must the Office Deployment Tool to create a package. You cannot use the Sequencer to create packages. -  + ### Review prerequisites for using the Office Deployment Tool @@ -192,12 +192,12 @@ The computer on which you are installing the Office Deployment Tool must have: -  -**Note**   + +**Note** In this topic, the term “Office 2013 App-V package” refers to subscription licensing and volume licensing. -  + ### Create Office 2013 App-V Packages Using Office Deployment Tool @@ -242,105 +242,107 @@ The XML file that is included in the Office Deployment Tool specifies the produc ``` - **Note**   + **Note** The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. -   - The above XML configuration file specifies that Office 2013 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2013, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2013 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. The table below summarizes the customizable attributes and elements of XML file: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      InputDescriptionExample

      Add element

      Specifies the products and languages to include in the package.

      N/A

      OfficeClientEdition (attribute of Add element)

      Specifies the edition of Office 2013 product to use: 32-bit or 64-bit. The operation fails if OfficeClientEdition is not set to a valid value.

      OfficeClientEdition="32"

      -

      OfficeClientEdition="64"

      Product element

      Specifies the application. Project 2013 and Visio 2013 must be specified here as an added product to be included in the applications.

      Product ID ="O365ProPlusRetail "

      -

      Product ID ="VisioProRetail"

      -

      Product ID ="ProjectProRetail"

      -

      Product ID ="ProPlusVolume"

      -

      Product ID ="VisioProVolume"

      -

      Product ID = "ProjectProVolume"

      Language element

      Specifies the language supported in the applications

      Language ID="en-us"

      Version (attribute of Add element)

      Optional. Specifies a build to use for the package

      -

      Defaults to latest advertised build (as defined in v32.CAB at the Office source).

      15.1.2.3

      SourcePath (attribute of Add element)

      Specifies the location in which the applications will be saved to.

      Sourcepath = "\\Server\Office2013”

      - -   - - After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2013 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml. - -2. **Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2013 applications that will later be converted into an App-V package. Below is an example command with description of details: - - ``` syntax - \\server\Office2013\setup.exe /download \\server\Office2013\Customconfig.xml - ``` - - In the example: +~~~ + The above XML configuration file specifies that Office 2013 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2013, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2013 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. The table below summarizes the customizable attributes and elements of XML file: - - + + + + + + + + + + - - + + + - - + + + - - + + + - - + + + + + + + + + + + + +
      InputDescriptionExample

      \\server\Office2013

      is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

      Add element

      Specifies the products and languages to include in the package.

      N/A

      Setup.exe

      is the Office Deployment Tool.

      OfficeClientEdition (attribute of Add element)

      Specifies the edition of Office 2013 product to use: 32-bit or 64-bit. The operation fails if OfficeClientEdition is not set to a valid value.

      OfficeClientEdition="32"

      +

      OfficeClientEdition="64"

      /download

      downloads the Office 2013 applications that you specify in the customConfig.xml file. These bits can be later converted in an Office 2013 App-V package with Volume Licensing.

      Product element

      Specifies the application. Project 2013 and Visio 2013 must be specified here as an added product to be included in the applications.

      Product ID ="O365ProPlusRetail "

      +

      Product ID ="VisioProRetail"

      +

      Product ID ="ProjectProRetail"

      +

      Product ID ="ProPlusVolume"

      +

      Product ID ="VisioProVolume"

      +

      Product ID = "ProjectProVolume"

      \\server\Office2013\Customconfig.xml

      passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \\Server\Office2013.

      Language element

      Specifies the language supported in the applications

      Language ID="en-us"

      Version (attribute of Add element)

      Optional. Specifies a build to use for the package

      +

      Defaults to latest advertised build (as defined in v32.CAB at the Office source).

      15.1.2.3

      SourcePath (attribute of Add element)

      Specifies the location in which the applications will be saved to.

      Sourcepath = "\\Server\Office2013”

      -   + + + After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2013 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml. +~~~ + +2. **Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2013 applications that will later be converted into an App-V package. Below is an example command with description of details: + + ``` syntax + \\server\Office2013\setup.exe /download \\server\Office2013\Customconfig.xml + ``` + + In the example: + + + + + + + + + + + + + + + + + + + + + + + + +

      \server\Office2013

      is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

      Setup.exe

      is the Office Deployment Tool.

      /download

      downloads the Office 2013 applications that you specify in the customConfig.xml file. These bits can be later converted in an Office 2013 App-V package with Volume Licensing.

      \server\Office2013\Customconfig.xml

      passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \Server\Office2013.

      + + ### Convert the Office applications into an App-V package @@ -392,180 +394,181 @@ After you download the Office 2013 applications through the Office Deployment To -  + **How to convert the Office applications into an App-V package** -1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: +1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ParameterWhat to change the value to

      SourcePath

      Point to the Office applications downloaded earlier.

      ProductID

      Specify the type of licensing, as shown in the following examples:

      -
        -
      • Subscription Licensing

        -
        <Configuration>
        -       <Add SourcePath= "\\server\Office 2013" OfficeClientEdition="32" >
        -        <Product ID="O365ProPlusRetail">
        -          <Language ID="en-us" />
        -        </Product>
        -        <Product ID="VisioProRetail">
        -          <Language ID="en-us" />
        -        </Product>
        -      </Add>
        -    </Configuration> 
        -

        In this example, the following changes were made to create a package with Subscription licensing:

        - - - - - - - - - - - - - - - - - - - -

        SourcePath

        is the path, which was changed to point to the Office applications that were downloaded earlier.

        Product ID

        for Office was changed to O365ProPlusRetail.

        Product ID

        for Visio was changed to VisioProRetail.

        -

         

        -

      • -
      • Volume Licensing

        -
        <Configuration>
        -       <Add SourcePath= "\\Server\Office2013" OfficeClientEdition="32" >
        -        <Product ID="ProPlusVolume">
        -          <Language ID="en-us" />
        -        </Product>
        -        <Product ID="VisioProVolume">
        -          <Language ID="en-us" />
        -        </Product>
        -      </Add>
        -    </Configuration>
        -

        In this example, the following changes were made to create a package with Volume licensing:

        - - - - - - - - - - - - - - - - - - - -

        SourcePath

        is the path, which was changed to point to the Office applications that were downloaded earlier.

        Product ID

        for Office was changed to ProPlusVolume.

        Product ID

        for Visio was changed to VisioProVolume.

        -

         

        -

      • -

      ExcludeApp (optional)

      Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.

      PACKAGEGUID (optional)

      By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.

      -

      An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2013 for some users, and create another package with Office 2013 and Visio 2013 for another set of users.

      -
      - Note   -

      Even if you use unique package IDs, you can still deploy only one App-V package to a single device.

      -
      -
      -   -
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ParameterWhat to change the value to

      SourcePath

      Point to the Office applications downloaded earlier.

      ProductID

      Specify the type of licensing, as shown in the following examples:

      +
        +
      • Subscription Licensing

        +
        <Configuration>
        +      <Add SourcePath= "\server\Office 2013" OfficeClientEdition="32" >
        +       <Product ID="O365ProPlusRetail">
        +         <Language ID="en-us" />
        +       </Product>
        +       <Product ID="VisioProRetail">
        +         <Language ID="en-us" />
        +       </Product>
        +     </Add>
        +   </Configuration> 
        +

        In this example, the following changes were made to create a package with Subscription licensing:

        + + + + + + + + + + + + + + + + + + + +

        SourcePath

        is the path, which was changed to point to the Office applications that were downloaded earlier.

        Product ID

        for Office was changed to O365ProPlusRetail.

        Product ID

        for Visio was changed to VisioProRetail.

        +

        +

      • +
      • Volume Licensing

        +
        <Configuration>
        +      <Add SourcePath= "\Server\Office2013" OfficeClientEdition="32" >
        +       <Product ID="ProPlusVolume">
        +         <Language ID="en-us" />
        +       </Product>
        +       <Product ID="VisioProVolume">
        +         <Language ID="en-us" />
        +       </Product>
        +     </Add>
        +   </Configuration>
        +

        In this example, the following changes were made to create a package with Volume licensing:

        + + + + + + + + + + + + + + + + + + + +

        SourcePath

        is the path, which was changed to point to the Office applications that were downloaded earlier.

        Product ID

        for Office was changed to ProPlusVolume.

        Product ID

        for Visio was changed to VisioProVolume.

        +

        +

      • +

      ExcludeApp (optional)

      Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.

      PACKAGEGUID (optional)

      By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.

      +

      An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2013 for some users, and create another package with Office 2013 and Visio 2013 for another set of users.

      +
      + Note

      Even if you use unique package IDs, you can still deploy only one App-V package to a single device.

      +
      +
      -   +
      -2. Use the /packager command to convert the Office applications to an Office 2013 App-V package. - For example: - ``` syntax - \\server\Office2013\setup.exe /packager \\server\Office2013\Customconfig.xml \\server\share\Office2013AppV - ``` +2. Use the /packager command to convert the Office applications to an Office 2013 App-V package. - In the example: + For example: - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      \\server\Office2013

      is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

      Setup.exe

      is the Office Deployment Tool.

      /packager

      creates the Office 2013 App-V package with Volume Licensing as specified in the customConfig.xml file.

      \\server\Office2013\Customconfig.xml

      passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.

      \\server\share\Office 2013AppV

      specifies the location of the newly created Office App-V package.

      + ``` syntax + \\server\Office2013\setup.exe /packager \\server\Office2013\Customconfig.xml \\server\share\Office2013AppV + ``` -   + In the example: - After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved: + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      \server\Office2013

      is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

      Setup.exe

      is the Office Deployment Tool.

      /packager

      creates the Office 2013 App-V package with Volume Licensing as specified in the customConfig.xml file.

      \server\Office2013\Customconfig.xml

      passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.

      \server\share\Office 2013AppV

      specifies the location of the newly created Office App-V package.

      - - **App-V Packages** – contains an Office 2013 App-V package and two deployment configuration files. - - **WorkingDir** - **Note**   - To troubleshoot any issues, see the log files in the %temp% directory (default). +~~~ +After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved: -   +- **App-V Packages** – contains an Office 2013 App-V package and two deployment configuration files. -3. Verify that the Office 2013 App-V package works correctly: +- **WorkingDir** - 1. Publish the Office 2013 App-V package, which you created globally, to a test computer, and verify that the Office 2013 shortcuts appear. +**Note** +To troubleshoot any issues, see the log files in the %temp% directory (default). +~~~ - 2. Start a few Office 2013 applications, such as Excel or Word, to ensure that your package is working as expected. + + +3. Verify that the Office 2013 App-V package works correctly: + + 1. Publish the Office 2013 App-V package, which you created globally, to a test computer, and verify that the Office 2013 shortcuts appear. + + 2. Start a few Office 2013 applications, such as Excel or Word, to ensure that your package is working as expected. ## Publishing the Office package for App-V 5.1 @@ -610,7 +613,7 @@ Deploy the App-V package for Office 2013 by using the same methods you use for a -  + ### How to publish an Office package @@ -653,10 +656,10 @@ Use the steps in this section to enable Office plug-ins with your Office package 5. Add the Office 2013 App-V package and the plug-ins package you sequenced to the Connection Group you created. - **Important**   + **Important** The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2013 App-V package first, and then add the plug-in App-V package. -   + 6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match the global settings of the published Office 2013 App-V package. @@ -676,10 +679,10 @@ Use the steps in this section to enable Office plug-ins with your Office package You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2013 App-V package has been published, you will save the changes, add the Office 2013 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications. -**Note**   +**Note** To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](https://technet.microsoft.com/library/jj219426.aspx). -  + **To disable an Office 2013 application** @@ -764,14 +767,14 @@ To upgrade an Office 2013 package, use the Office Deployment Tool. To upgrade a 1. Create a new Office 2013 package through the Office Deployment Tool that uses the most recent Office 2013 application software. The most recent Office 2013 bits can always be obtained through the download stage of creating an Office 2013 App-V Package. The newly created Office 2013 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage. - **Note**   + **Note** Office App-V packages have two Version IDs: - An Office 2013 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool. - A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2013 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2013 package. -   + 2. Globally publish the newly created Office 2013 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2013 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast. @@ -814,7 +817,7 @@ The following table describes the requirements and options for deploying Visio 2

      How do I package and publish Visio 2013 and Project 2013 with Office?

      You must include Visio 2013 and Project 2013 in the same package with Office.

      -

      If you aren’t deploying Office, you can create a package that contains Visio and/or Project, as long as you follow [Deploying Microsoft Office 2010 by Using App-V](../appv-v5/deploying-microsoft-office-2010-by-using-app-v.md).

      +

      If you aren’t deploying Office, you can create a package that contains Visio and/or Project, as long as you follow Deploying Microsoft Office 2010 by Using App-V.

      How can I deploy Visio 2013 and Project 2013 to specific users?

      @@ -845,17 +848,17 @@ The following table describes the requirements and options for deploying Visio 2
      1. Create a package that contains Office, Visio, and Project.

      2. Deploy the package to all users.

      3. -
      4. Use [Microsoft AppLocker](https://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

      5. +
      6. Use Microsoft AppLocker to prevent specific users from using Visio and Project.

      -

       

      +

      -  + ## Additional resources @@ -889,9 +892,9 @@ The following table describes the requirements and options for deploying Visio 2 -  - -  + + + diff --git a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md index d66760f8e6..b60166ff33 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md @@ -51,7 +51,7 @@ Use the following table to get information about supported versions of Office an -

      [Supported versions of Microsoft Office](planning-for-using-app-v-with-office.md#bkmk-office-vers-supp-appv)

      +

      Supported versions of Microsoft Office

      • Supported versions of Office

      • Supported deployment types (for example, desktop, personal Virtual Desktop Infrastructure (VDI), pooled VDI)

      • @@ -59,13 +59,13 @@ Use the following table to get information about supported versions of Office an
      -

      [Planning for Using App-V with coexisting versions of Office](planning-for-using-app-v-with-office.md#bkmk-plan-coexisting)

      +

      Planning for Using App-V with coexisting versions of Office

      Considerations for installing different versions of Office on the same computer

      -  + ### Packaging, publishing, and deployment requirements @@ -89,7 +89,7 @@ Before you deploy Office by using App-V, review the following requirements.
      • All of the Office applications that you want to deploy to users must be in a single package.

      • In App-V 5.0 and later, you must use the Office Deployment Tool to create packages. You cannot use the Sequencer.

      • -
      • If you are deploying Microsoft Visio 2016 and Microsoft Project 2016 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2016 and Project 2016 with Office](#bkmk-deploy-visio-project).

      • +
      • If you are deploying Microsoft Visio 2016 and Microsoft Project 2016 along with Office, you must include them in the same package with Office. For more information, see Deploying Visio 2016 and Project 2016 with Office.

      @@ -106,13 +106,13 @@ Before you deploy Office by using App-V, review the following requirements.
    • Visio Pro for Office 365

    • Project Pro for Office 365

    -

    You must enable [shared computer activation](https://technet.microsoft.com/library/dn782860.aspx).

    +

    You must enable shared computer activation.

    -  + ### Excluding Office applications from a package @@ -134,20 +134,20 @@ The following table describes the recommended methods for excluding specific Off

    Use the ExcludeApp setting when you create the package by using the Office Deployment Tool.

    • Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.

    • -
    • For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

    • +
    • For more information, see ExcludeApp element.

    Modify the DeploymentConfig.xml file

    • Modify the DeploymentConfig.xml file after the package has been created. This file contains the default package settings for all users on a computer that is running the App-V Client.

    • -
    • For more information, see [Disabling Office 2016 applications](#bkmk-disable-office-apps).

    • +
    • For more information, see Disabling Office 2016 applications.

    -  + ## Creating an Office 2016 package for App-V with the Office Deployment Tool @@ -188,8 +188,8 @@ The computer on which you are installing the Office Deployment Tool must have: ->**Note**  In this topic, the term “Office 2016 App-V package” refers to subscription licensing. -  +>**Note** In this topic, the term “Office 2016 App-V package” refers to subscription licensing. + ### Create Office 2016 App-V Packages Using Office Deployment Tool @@ -203,12 +203,12 @@ Office 2016 App-V Packages are created using the Office Deployment Tool, which g 1. Download the [Office 2016 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=49117). ->**Important** You must use the Office 2016 Deployment Tool to create Office 2016 App-V Packages. -2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved. +> **Important** You must use the Office 2016 Deployment Tool to create Office 2016 App-V Packages. +> 2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved. Example: \\\\Server\\Office2016 -3. Check that a setup.exe and a configuration.xml file exist and are in the location you specified. +3. Check that a setup.exe and a configuration.xml file exist and are in the location you specified. ### Download Office 2016 applications @@ -216,125 +216,125 @@ After you download the Office Deployment Tool, you can use it to get the latest The XML file that is included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included. -1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications: +1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications: - 1. Open the sample XML file in Notepad or your favorite text editor. + 1. Open the sample XML file in Notepad or your favorite text editor. - 2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2016 applications. The following is a basic example of the configuration.xml file: + 2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2016 applications. The following is a basic example of the configuration.xml file: - ``` syntax - - - - - - - - - - - ``` + ``` syntax + + + + + + + + + + + ``` - >**Note**  The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. To “uncomment” these lines, remove the "" from the end of the line. + >**Note** The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. To “uncomment” these lines, remove the "" from the end of the line. - The above XML configuration file specifies that Office 2016 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2016, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2016 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. The table below summarizes the customizable attributes and elements of XML file: + The above XML configuration file specifies that Office 2016 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2016, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2016 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. The table below summarizes the customizable attributes and elements of XML file: - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +
    InputDescriptionExample

    Add element

    Specifies the products and languages to include in the package.

    N/A

    OfficeClientEdition (attribute of Add element)

    Specifies the edition of Office 2016 product to use: 32-bit or 64-bit. The operation fails if OfficeClientEdition is not set to a valid value.

    OfficeClientEdition="32"

    -

    OfficeClientEdition="64"

    Product element

    Specifies the application. Project 2016 and Visio 2016 must be specified here as an added product to be included in the applications. + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - -
    InputDescriptionExample

    Add element

    Specifies the products and languages to include in the package.

    N/A

    OfficeClientEdition (attribute of Add element)

    Specifies the edition of Office 2016 product to use: 32-bit or 64-bit. The operation fails if OfficeClientEdition is not set to a valid value.

    OfficeClientEdition="32"

    +

    OfficeClientEdition="64"

    Product element

    Specifies the application. Project 2016 and Visio 2016 must be specified here as an added product to be included in the applications. - For more information about the product IDs, see [Product IDs that are supported by the Office Deployment Tool for Click-to-Run](https://support.microsoft.com/kb/2842297) -

    Product ID ="O365ProPlusRetail "

    -

    Product ID ="VisioProRetail"

    -

    Product ID ="ProjectProRetail"

    -

    Language element

    Specifies the language supported in the applications

    Language ID="en-us"

    Version (attribute of Add element)

    Optional. Specifies a build to use for the package

    -

    Defaults to latest advertised build (as defined in v32.CAB at the Office source).

    16.1.2.3

    SourcePath (attribute of Add element)

    Specifies the location in which the applications will be saved to.

    Sourcepath = "\\Server\Office2016”

    Channel (attribute of Add element)

    Optional. Specifies the update channel for the product that you want to download or install.

    For more information about update channels, see Overview of update channels for Office 365 ProPlus.

    Channel="Deferred"

    + For more information about the product IDs, see Product IDs that are supported by the Office Deployment Tool for Click-to-Run +

    Product ID ="O365ProPlusRetail "

    +

    Product ID ="VisioProRetail"

    +

    Product ID ="ProjectProRetail"

    +

    Language element

    Specifies the language supported in the applications

    Language ID="en-us"

    Version (attribute of Add element)

    Optional. Specifies a build to use for the package

    +

    Defaults to latest advertised build (as defined in v32.CAB at the Office source).

    16.1.2.3

    SourcePath (attribute of Add element)

    Specifies the location in which the applications will be saved to.

    Sourcepath = "\Server\Office2016”

    Channel (attribute of Add element)

    Optional. Specifies the update channel for the product that you want to download or install.

    For more information about update channels, see Overview of update channels for Office 365 ProPlus.

    Channel="Deferred"

    - After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2016 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml. + After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2016 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml. -2. **Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2016 applications that will later be converted into an App-V package. Below is an example command with a description of details: +2. **Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2016 applications that will later be converted into an App-V package. Below is an example command with a description of details: - ``` syntax - \\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml - ``` + ``` syntax + \\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml + ``` - In the example: + In the example: + + + + + + + + + + + + + + + + + + + + + + + + +

    \server\Office2016

    is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

    Setup.exe

    is the Office Deployment Tool.

    /download

    downloads the Office 2016 applications that you specify in the customConfig.xml file. These bits can be later converted in an Office 2016 App-V package with Volume Licensing.

    \server\Office2016\Customconfig.xml

    passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \Server\Office2016.

    - - - - - - - - - - - - - - - - - - - - - - - -

    \\server\Office2016

    is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

    Setup.exe

    is the Office Deployment Tool.

    /download

    downloads the Office 2016 applications that you specify in the customConfig.xml file. These bits can be later converted in an Office 2016 App-V package with Volume Licensing.

    \\server\Office2016\Customconfig.xml

    passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \\Server\Office2016.

    -   ### Convert the Office applications into an App-V package @@ -380,135 +380,137 @@ After you download the Office 2016 applications through the Office Deployment To -  + **How to convert the Office applications into an App-V package** -1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: +1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterWhat to change the value to

    SourcePath

    Point to the Office applications downloaded earlier.

    ProductID

    Specify Subscription licensing, as shown in the following example:

    -
    <Configuration>
    -       <Add SourcePath= "\\server\Office 2016" OfficeClientEdition="32" >
    -        <Product ID="O365ProPlusRetail">
    -          <Language ID="en-us" />
    -        </Product>
    -        <Product ID="VisioProRetail">
    -          <Language ID="en-us" />
    -        </Product>
    -      </Add>
    -    </Configuration> 
    -

    In this example, the following changes were made to create a package with Subscription licensing:

    - - - - - - - - - - - - - - - - - - - -

    SourcePath

    is the path, which was changed to point to the Office applications that were downloaded earlier.

    Product ID

    for Office was changed to O365ProPlusRetail.

    Product ID

    for Visio was changed to VisioProRetail.

    -

    -

    ExcludeApp (optional)

    Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.

    PACKAGEGUID (optional)

    By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.

    -

    An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users.

    ->**Note** Even if you use unique package IDs, you can still deploy only one App-V package to a single device. -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterWhat to change the value to

    SourcePath

    Point to the Office applications downloaded earlier.

    ProductID

    Specify Subscription licensing, as shown in the following example:

    +
    <Configuration>
    +      <Add SourcePath= "\server\Office 2016" OfficeClientEdition="32" >
    +       <Product ID="O365ProPlusRetail">
    +         <Language ID="en-us" />
    +       </Product>
    +       <Product ID="VisioProRetail">
    +         <Language ID="en-us" />
    +       </Product>
    +     </Add>
    +   </Configuration> 
    +

    In this example, the following changes were made to create a package with Subscription licensing:

    + + + + + + + + + + + + + + + + + + + +

    SourcePath

    is the path, which was changed to point to the Office applications that were downloaded earlier.

    Product ID

    for Office was changed to O365ProPlusRetail.

    Product ID

    for Visio was changed to VisioProRetail.

    +

    +

    ExcludeApp (optional)

    Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.

    PACKAGEGUID (optional)

    By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.

    +

    An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users.

    + >Note Even if you use unique package IDs, you can still deploy only one App-V package to a single device. +
    -   -2. Use the /packager command to convert the Office applications to an Office 2016 App-V package. - For example: +2. Use the /packager command to convert the Office applications to an Office 2016 App-V package. - ``` syntax - \\server\Office2016\setup.exe /packager \\server\Office2016\Customconfig.xml \\server\share\Office2016AppV - ``` + For example: - In the example: + ``` syntax + \\server\Office2016\setup.exe /packager \\server\Office2016\Customconfig.xml \\server\share\Office2016AppV + ``` - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    \\server\Office2016

    is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

    Setup.exe

    is the Office Deployment Tool.

    /packager

    creates the Office 2016 App-V package with the type of licensing specified in the customConfig.xml file.

    \\server\Office2016\Customconfig.xml

    passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.

    \\server\share\Office 2016AppV

    specifies the location of the newly created Office App-V package.

    + In the example: -   + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    \server\Office2016

    is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

    Setup.exe

    is the Office Deployment Tool.

    /packager

    creates the Office 2016 App-V package with the type of licensing specified in the customConfig.xml file.

    \server\Office2016\Customconfig.xml

    passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.

    \server\share\Office 2016AppV

    specifies the location of the newly created Office App-V package.

    - After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved: - - **App-V Packages** – contains an Office 2016 App-V package and two deployment configuration files. - - **WorkingDir** +~~~ +After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved: - **Note** To troubleshoot any issues, see the log files in the %temp% directory (default). +- **App-V Packages** – contains an Office 2016 App-V package and two deployment configuration files. -   +- **WorkingDir** -3. Verify that the Office 2016 App-V package works correctly: +**Note** To troubleshoot any issues, see the log files in the %temp% directory (default). +~~~ - 1. Publish the Office 2016 App-V package, which you created globally, to a test computer, and verify that the Office 2016 shortcuts appear. - 2. Start a few Office 2016 applications, such as Excel or Word, to ensure that your package is working as expected. + +3. Verify that the Office 2016 App-V package works correctly: + + 1. Publish the Office 2016 App-V package, which you created globally, to a test computer, and verify that the Office 2016 shortcuts appear. + + 2. Start a few Office 2016 applications, such as Excel or Word, to ensure that your package is working as expected. ## Publishing the Office package for App-V @@ -553,7 +555,7 @@ Deploy the App-V package for Office 2016 by using the same methods you use for a -  + ### How to publish an Office package @@ -594,9 +596,9 @@ Use the steps in this section to enable Office plug-ins with your Office package 5. Add the Office 2016 App-V package and the plug-ins package you sequenced to the Connection Group you created. - >**Important** The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2016 App-V package first, and then add the plug-in App-V package. + >**Important** The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2016 App-V package first, and then add the plug-in App-V package. + -   6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match the global settings of the published Office 2016 App-V package. @@ -616,8 +618,8 @@ Use the steps in this section to enable Office plug-ins with your Office package You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2016 App-V package has been published, you will save the changes, add the Office 2016 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2016 App-V Package applications. ->**Note** To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. -  +>**Note** To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. + **To disable an Office 2016 application** @@ -693,18 +695,18 @@ To upgrade an Office 2016 package, use the Office Deployment Tool. To upgrade a **How to upgrade a previously deployed Office 2016 package** -1. Create a new Office 2016 package through the Office Deployment Tool that uses the most recent Office 2016 application software. The most recent Office 2016 bits can always be obtained through the download stage of creating an Office 2016 App-V Package. The newly created Office 2016 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage. +1. Create a new Office 2016 package through the Office Deployment Tool that uses the most recent Office 2016 application software. The most recent Office 2016 bits can always be obtained through the download stage of creating an Office 2016 App-V Package. The newly created Office 2016 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage. - >**Note** Office App-V packages have two Version IDs: -
      -
    • An Office 2016 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
    • -
    • A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2016 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2016 package.
    • -
    -   + > **Note** Office App-V packages have two Version IDs: + >
      + >
    • An Office 2016 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
    • + >
    • A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2016 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2016 package.
    • + >
    -2. Globally publish the newly created Office 2016 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2016 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast. -3. Upgrades will be applied in the same manner of any globally published App-V Packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted. +2. Globally publish the newly created Office 2016 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2016 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast. + +3. Upgrades will be applied in the same manner of any globally published App-V Packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted. ### Deploying Visio 2016 and Project 2016 with Office @@ -757,17 +759,17 @@ The following table describes the requirements and options for deploying Visio 2
    1. Create a package that contains Office, Visio, and Project.

    2. Deploy the package to all users.

    3. -
    4. Use [Microsoft AppLocker](https://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

    5. +
    6. Use Microsoft AppLocker to prevent specific users from using Visio and Project.

    -

     

    +

    -  + ## Additional resources diff --git a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md index ea9194d26f..e13e27d1f9 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md @@ -51,7 +51,7 @@ Use the following table to get information about supported versions of Office an -

    [Supported versions of Microsoft Office](planning-for-using-app-v-with-office.md#bkmk-office-vers-supp-appv)

    +

    Supported versions of Microsoft Office

    • Supported versions of Office

    • Supported deployment types (for example, desktop, personal Virtual Desktop Infrastructure (VDI), pooled VDI)

    • @@ -59,13 +59,13 @@ Use the following table to get information about supported versions of Office an
    -

    [Planning for Using App-V with coexisting versions of Office](planning-for-using-app-v-with-office.md#bkmk-plan-coexisting)

    +

    Planning for Using App-V with coexisting versions of Office

    Considerations for installing different versions of Office on the same computer

    -  + ### Packaging, publishing, and deployment requirements @@ -89,7 +89,7 @@ Before you deploy Office by using App-V, review the following requirements.
    • All of the Office applications that you want to deploy to users must be in a single package.

    • In App-V 5.1 and later, you must use the Office Deployment Tool to create packages. You cannot use the Sequencer.

    • -
    • If you are deploying Microsoft Visio 2016 and Microsoft Project 2016 along with Office, you must include them in the same package with Office. For more information, see [Deploying Visio 2016 and Project 2016 with Office](#bkmk-deploy-visio-project).

    • +
    • If you are deploying Microsoft Visio 2016 and Microsoft Project 2016 along with Office, you must include them in the same package with Office. For more information, see Deploying Visio 2016 and Project 2016 with Office.

    @@ -106,13 +106,13 @@ Before you deploy Office by using App-V, review the following requirements.
  • Visio Pro for Office 365

  • Project Pro for Office 365

  • -

    You must enable [shared computer activation](https://technet.microsoft.com/library/dn782860.aspx).

    +

    You must enable shared computer activation.

    -  + ### Excluding Office applications from a package @@ -134,20 +134,20 @@ The following table describes the recommended methods for excluding specific Off

    Use the ExcludeApp setting when you create the package by using the Office Deployment Tool.

    • Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.

    • -
    • For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

    • +
    • For more information, see ExcludeApp element.

    Modify the DeploymentConfig.xml file

    • Modify the DeploymentConfig.xml file after the package has been created. This file contains the default package settings for all users on a computer that is running the App-V Client.

    • -
    • For more information, see [Disabling Office 2016 applications](#bkmk-disable-office-apps).

    • +
    • For more information, see Disabling Office 2016 applications.

    -  + ## Creating an Office 2016 package for App-V with the Office Deployment Tool @@ -188,8 +188,8 @@ The computer on which you are installing the Office Deployment Tool must have: ->**Note**  In this topic, the term “Office 2016 App-V package” refers to subscription licensing. -  +>**Note** In this topic, the term “Office 2016 App-V package” refers to subscription licensing. + ### Create Office 2016 App-V Packages Using Office Deployment Tool @@ -203,12 +203,12 @@ Office 2016 App-V Packages are created using the Office Deployment Tool, which g 1. Download the [Office 2016 Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=49117). ->**Important** You must use the Office 2016 Deployment Tool to create Office 2016 App-V Packages. -2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved. +> **Important** You must use the Office 2016 Deployment Tool to create Office 2016 App-V Packages. +> 2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved. Example: \\\\Server\\Office2016 -3. Check that a setup.exe and a configuration.xml file exist and are in the location you specified. +3. Check that a setup.exe and a configuration.xml file exist and are in the location you specified. ### Download Office 2016 applications @@ -216,125 +216,125 @@ After you download the Office Deployment Tool, you can use it to get the latest The XML file that is included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included. -1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications: +1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications: - 1. Open the sample XML file in Notepad or your favorite text editor. + 1. Open the sample XML file in Notepad or your favorite text editor. - 2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2016 applications. The following is a basic example of the configuration.xml file: + 2. With the sample configuration.xml file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2016 applications. The following is a basic example of the configuration.xml file: - ``` syntax - - - - - - - - - - - ``` + ``` syntax + + + + + + + + + + + ``` - >**Note**  The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. To “uncomment” these lines, remove the "" from the end of the line. + >**Note** The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. To “uncomment” these lines, remove the "" from the end of the line. - The above XML configuration file specifies that Office 2016 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2016, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2016 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. The table below summarizes the customizable attributes and elements of XML file: + The above XML configuration file specifies that Office 2016 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2016, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2016 App-V packages with various licensing can be created from the same applications through specifying licensing in a later stage. The table below summarizes the customizable attributes and elements of XML file: - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +
    InputDescriptionExample

    Add element

    Specifies the products and languages to include in the package.

    N/A

    OfficeClientEdition (attribute of Add element)

    Specifies the edition of Office 2016 product to use: 32-bit or 64-bit. The operation fails if OfficeClientEdition is not set to a valid value.

    OfficeClientEdition="32"

    -

    OfficeClientEdition="64"

    Product element

    Specifies the application. Project 2016 and Visio 2016 must be specified here as an added product to be included in the applications. + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - -
    InputDescriptionExample

    Add element

    Specifies the products and languages to include in the package.

    N/A

    OfficeClientEdition (attribute of Add element)

    Specifies the edition of Office 2016 product to use: 32-bit or 64-bit. The operation fails if OfficeClientEdition is not set to a valid value.

    OfficeClientEdition="32"

    +

    OfficeClientEdition="64"

    Product element

    Specifies the application. Project 2016 and Visio 2016 must be specified here as an added product to be included in the applications. - For more information about the product IDs, see [Product IDs that are supported by the Office Deployment Tool for Click-to-Run](https://support.microsoft.com/kb/2842297) -

    Product ID ="O365ProPlusRetail "

    -

    Product ID ="VisioProRetail"

    -

    Product ID ="ProjectProRetail"

    -

    Language element

    Specifies the language supported in the applications

    Language ID="en-us"

    Version (attribute of Add element)

    Optional. Specifies a build to use for the package

    -

    Defaults to latest advertised build (as defined in v32.CAB at the Office source).

    16.1.2.3

    SourcePath (attribute of Add element)

    Specifies the location in which the applications will be saved to.

    Sourcepath = "\\Server\Office2016”

    Branch (attribute of Add element)

    Optional. Specifies the update branch for the product that you want to download or install.

    For more information about update branches, see Overview of update branches for Office 365 ProPlus.

    Branch = "Business"

    + For more information about the product IDs, see Product IDs that are supported by the Office Deployment Tool for Click-to-Run +

    Product ID ="O365ProPlusRetail "

    +

    Product ID ="VisioProRetail"

    +

    Product ID ="ProjectProRetail"

    +

    Language element

    Specifies the language supported in the applications

    Language ID="en-us"

    Version (attribute of Add element)

    Optional. Specifies a build to use for the package

    +

    Defaults to latest advertised build (as defined in v32.CAB at the Office source).

    16.1.2.3

    SourcePath (attribute of Add element)

    Specifies the location in which the applications will be saved to.

    Sourcepath = "\Server\Office2016”

    Branch (attribute of Add element)

    Optional. Specifies the update branch for the product that you want to download or install.

    For more information about update branches, see Overview of update branches for Office 365 ProPlus.

    Branch = "Business"

    - After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2016 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml. + After editing the configuration.xml file to specify the desired product, languages, and also the location which the Office 2016 applications will be saved onto, you can save the configuration file, for example, as Customconfig.xml. -2. **Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2016 applications that will later be converted into an App-V package. Below is an example command with a description of details: +2. **Download the applications into the specified location:** Use an elevated command prompt and a 64 bit operating system to download the Office 2016 applications that will later be converted into an App-V package. Below is an example command with a description of details: - ``` syntax - \\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml - ``` + ``` syntax + \\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml + ``` - In the example: + In the example: + + + + + + + + + + + + + + + + + + + + + + + + +

    \server\Office2016

    is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

    Setup.exe

    is the Office Deployment Tool.

    /download

    downloads the Office 2016 applications that you specify in the customConfig.xml file. These bits can be later converted in an Office 2016 App-V package with Volume Licensing.

    \server\Office2016\Customconfig.xml

    passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \Server\Office2016.

    - - - - - - - - - - - - - - - - - - - - - - - -

    \\server\Office2016

    is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

    Setup.exe

    is the Office Deployment Tool.

    /download

    downloads the Office 2016 applications that you specify in the customConfig.xml file. These bits can be later converted in an Office 2016 App-V package with Volume Licensing.

    \\server\Office2016\Customconfig.xml

    passes the XML configuration file required to complete the download process, in this example, customconfig.xml. After using the download command, Office applications should be found in the location specified in the configuration xml file, in this example \\Server\Office2016.

    -   ### Convert the Office applications into an App-V package @@ -380,135 +380,137 @@ After you download the Office 2016 applications through the Office Deployment To -  + **How to convert the Office applications into an App-V package** -1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: +1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: - - - - - - - - - - - - - - - - - - - - - - - - - + + +
    ParameterWhat to change the value to

    SourcePath

    Point to the Office applications downloaded earlier.

    ProductID

    Specify Subscription licensing, as shown in the following example:

    -
    <Configuration>
    -       <Add SourcePath= "\\server\Office 2016" OfficeClientEdition="32" >
    -        <Product ID="O365ProPlusRetail">
    -          <Language ID="en-us" />
    -        </Product>
    -        <Product ID="VisioProRetail">
    -          <Language ID="en-us" />
    -        </Product>
    -      </Add>
    -    </Configuration> 
    -

    In this example, the following changes were made to create a package with Subscription licensing:

    - - - - - - - - - - - - - - - - - - - -

    SourcePath

    is the path, which was changed to point to the Office applications that were downloaded earlier.

    Product ID

    for Office was changed to O365ProPlusRetail.

    Product ID

    for Visio was changed to VisioProRetail.

    -

    -

    ExcludeApp (optional)

    Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.

    PACKAGEGUID (optional)

    By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.

    -

    An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users.

    + + + + + + + + + + + + + + + + + + + + + + + + + - - -
    ParameterWhat to change the value to

    SourcePath

    Point to the Office applications downloaded earlier.

    ProductID

    Specify Subscription licensing, as shown in the following example:

    +
    <Configuration>
    +      <Add SourcePath= "\server\Office 2016" OfficeClientEdition="32" >
    +       <Product ID="O365ProPlusRetail">
    +         <Language ID="en-us" />
    +       </Product>
    +       <Product ID="VisioProRetail">
    +         <Language ID="en-us" />
    +       </Product>
    +     </Add>
    +   </Configuration> 
    +

    In this example, the following changes were made to create a package with Subscription licensing:

    + + + + + + + + + + + + + + + + + + + +

    SourcePath

    is the path, which was changed to point to the Office applications that were downloaded earlier.

    Product ID

    for Office was changed to O365ProPlusRetail.

    Product ID

    for Visio was changed to VisioProRetail.

    +

    +

    ExcludeApp (optional)

    Lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath.

    PACKAGEGUID (optional)

    By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.

    +

    An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users.

    - >**Note** Even if you use unique package IDs, you can still deploy only one App-V package to a single device. -
    + >Note Even if you use unique package IDs, you can still deploy only one App-V package to a single device. +
    -   -2. Use the /packager command to convert the Office applications to an Office 2016 App-V package. - For example: +2. Use the /packager command to convert the Office applications to an Office 2016 App-V package. - ``` syntax - \\server\Office2016\setup.exe /packager \\server\Office2016\Customconfig.xml \\server\share\Office2016AppV - ``` + For example: - In the example: + ``` syntax + \\server\Office2016\setup.exe /packager \\server\Office2016\Customconfig.xml \\server\share\Office2016AppV + ``` - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    \\server\Office2016

    is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

    Setup.exe

    is the Office Deployment Tool.

    /packager

    creates the Office 2016 App-V package with the type of licensing specified in the customConfig.xml file.

    \\server\Office2016\Customconfig.xml

    passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.

    \\server\share\Office 2016AppV

    specifies the location of the newly created Office App-V package.

    + In the example: -   + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    \server\Office2016

    is the network share location that contains the Office Deployment Tool and the custom Configuration.xml file, Customconfig.xml.

    Setup.exe

    is the Office Deployment Tool.

    /packager

    creates the Office 2016 App-V package with the type of licensing specified in the customConfig.xml file.

    \server\Office2016\Customconfig.xml

    passes the configuration XML file (in this case customConfig) that has been prepared for the packaging stage.

    \server\share\Office 2016AppV

    specifies the location of the newly created Office App-V package.

    - After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved: - - **App-V Packages** – contains an Office 2016 App-V package and two deployment configuration files. - - **WorkingDir** +~~~ +After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved: - **Note** To troubleshoot any issues, see the log files in the %temp% directory (default). +- **App-V Packages** – contains an Office 2016 App-V package and two deployment configuration files. -   +- **WorkingDir** -3. Verify that the Office 2016 App-V package works correctly: +**Note** To troubleshoot any issues, see the log files in the %temp% directory (default). +~~~ - 1. Publish the Office 2016 App-V package, which you created globally, to a test computer, and verify that the Office 2016 shortcuts appear. - 2. Start a few Office 2016 applications, such as Excel or Word, to ensure that your package is working as expected. + +3. Verify that the Office 2016 App-V package works correctly: + + 1. Publish the Office 2016 App-V package, which you created globally, to a test computer, and verify that the Office 2016 shortcuts appear. + + 2. Start a few Office 2016 applications, such as Excel or Word, to ensure that your package is working as expected. ## Publishing the Office package for App-V @@ -553,7 +555,7 @@ Deploy the App-V package for Office 2016 by using the same methods you use for a -  + ### How to publish an Office package @@ -594,9 +596,9 @@ Use the steps in this section to enable Office plug-ins with your Office package 5. Add the Office 2016 App-V package and the plug-ins package you sequenced to the Connection Group you created. - >**Important** The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2016 App-V package first, and then add the plug-in App-V package. + >**Important** The order of the packages in the Connection Group determines the order in which the package contents are merged. In your Connection group descriptor file, add the Office 2016 App-V package first, and then add the plug-in App-V package. + -   6. Ensure that both packages are published to the target computer and that the plug-in package is published globally to match the global settings of the published Office 2016 App-V package. @@ -616,8 +618,8 @@ Use the steps in this section to enable Office plug-ins with your Office package You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2016 App-V package has been published, you will save the changes, add the Office 2016 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2016 App-V Package applications. ->**Note** To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. -  +>**Note** To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. + **To disable an Office 2016 application** @@ -693,18 +695,18 @@ To upgrade an Office 2016 package, use the Office Deployment Tool. To upgrade a **How to upgrade a previously deployed Office 2016 package** -1. Create a new Office 2016 package through the Office Deployment Tool that uses the most recent Office 2016 application software. The most recent Office 2016 bits can always be obtained through the download stage of creating an Office 2016 App-V Package. The newly created Office 2016 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage. +1. Create a new Office 2016 package through the Office Deployment Tool that uses the most recent Office 2016 application software. The most recent Office 2016 bits can always be obtained through the download stage of creating an Office 2016 App-V Package. The newly created Office 2016 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage. - >**Note** Office App-V packages have two Version IDs: -
      -
    • An Office 2016 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
    • -
    • A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2016 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2016 package.
    • -
    -   + > **Note** Office App-V packages have two Version IDs: + >
      + >
    • An Office 2016 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool.
    • + >
    • A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2016 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2016 package.
    • + >
    -2. Globally publish the newly created Office 2016 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2016 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast. -3. Upgrades will be applied in the same manner of any globally published App-V Packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted. +2. Globally publish the newly created Office 2016 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2016 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast. + +3. Upgrades will be applied in the same manner of any globally published App-V Packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted. ### Deploying Visio 2016 and Project 2016 with Office @@ -757,12 +759,12 @@ The following table describes the requirements and options for deploying Visio 2
    1. Create a package that contains Office, Visio, and Project.

    2. Deploy the package to all users.

    3. -
    4. Use [Microsoft AppLocker](https://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

    5. +
    6. Use Microsoft AppLocker to prevent specific users from using Visio and Project.

    -

     

    +

    diff --git a/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md b/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md index db13ee2df3..1ad01a6915 100644 --- a/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md +++ b/mdop/appv-v5/deploying-the-app-v-50-sequencer-and-client.md @@ -45,7 +45,7 @@ You can use the Microsoft ADMX template to configure the client settings for the **Important**   You can obtain the App-V 5.0 ADMX template from the Microsoft Download Center. -  + After you download and install the ADMX template, perform the following steps on the computer that you will use to manage Group Policy. This is typically the Domain Controller. @@ -67,7 +67,7 @@ The App-V 5.0 Shared Content Store (SCS) mode enables the SCS App-V 5.0 clients **Important**   If the App-V 5.0 client is configured to run in the SCS mode, the location where the App-V 5.0 packages are streamed from must be available, otherwise, the virtualized package will fail. Additionally, we do not recommend deployment of virtualized applications to computers that run the App-V 5.0 client in the SCS mode across the internet. -  + Additionally, the SCS is not a physical location that contains virtualized packages. It is a mode that allows the App-V 5.0 client to stream the required virtualized package data across the network. @@ -115,9 +115,9 @@ In App-V 5.0 SP3, some logs have been consolidated. See [About App-V 5.0 SP3](ab -  + -  + diff --git a/mdop/appv-v5/deploying-the-app-v-50-server.md b/mdop/appv-v5/deploying-the-app-v-50-server.md index 41f8698647..a9c5cecc6e 100644 --- a/mdop/appv-v5/deploying-the-app-v-50-server.md +++ b/mdop/appv-v5/deploying-the-app-v-50-server.md @@ -24,7 +24,7 @@ For information about deploying the App-V 5.0 SP3 Server, see [About App-V 5.0 S **Important**   Before you install and configure the App-V 5.0 servers, you must specify a port where each component will be hosted. You must also add the associated firewall rules to allow incoming requests to access the specified ports. The installer does not modify firewall settings. -  + ## App-V 5.0 Server overview @@ -73,7 +73,7 @@ You can also deploy the App-V 5.0 clients and packages by using an ESD without h **Note**   The App-V 5.0 reporting server and reporting database can still be deployed alongside the ESD to collect the reporting data from the App-V 5.0 clients. However, the other three server components should not be deployed, because they will conflict with the ESD functionality. -  + [Deploying App-V 5.0 Packages by Using Electronic Software Distribution (ESD)](deploying-app-v-50-packages-by-using-electronic-software-distribution--esd-.md) @@ -119,9 +119,9 @@ Use the following link for more information [About App-V 5.0 Reporting](about-ap -  + -  + diff --git a/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md b/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md index 6c98f04e77..0811cc8ca8 100644 --- a/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md +++ b/mdop/appv-v5/deploying-the-app-v-51-sequencer-and-client.md @@ -45,7 +45,7 @@ You can use the Microsoft ADMX template to configure the client settings for the **Important**   You can obtain the App-V 5.1 ADMX template from the Microsoft Download Center. -  + After you download and install the ADMX template, perform the following steps on the computer that you will use to manage Group Policy. This is typically the Domain Controller. @@ -67,7 +67,7 @@ The App-V 5.1 Shared Content Store (SCS) mode enables the SCS App-V 5.1 clients **Important**   If the App-V 5.1 client is configured to run in the SCS mode, the location where the App-V 5.1 packages are streamed from must be available, otherwise, the virtualized package will fail. Additionally, we do not recommend deployment of virtualized applications to computers that run the App-V 5.1 client in the SCS mode across the internet. -  + Additionally, the SCS is not a physical location that contains virtualized packages. It is a mode that allows the App-V 5.1 client to stream the required virtualized package data across the network. @@ -113,9 +113,9 @@ You can use the App-V 5.1 Sequencer log information to help troubleshoot the Seq -  + -  + diff --git a/mdop/appv-v5/deploying-the-app-v-51-server.md b/mdop/appv-v5/deploying-the-app-v-51-server.md index 6e7325a0c2..10380a684e 100644 --- a/mdop/appv-v5/deploying-the-app-v-51-server.md +++ b/mdop/appv-v5/deploying-the-app-v-51-server.md @@ -24,7 +24,7 @@ For information about deploying the App-V Server, see [About App-V 5.1](about-ap **Important**   Before you install and configure the App-V 5.1 servers, you must specify a port where each component will be hosted. You must also add the associated firewall rules to allow incoming requests to access the specified ports. The installer does not modify firewall settings. -  + ## App-V 5.1 Server overview @@ -73,7 +73,7 @@ You can also deploy the App-V 5.1 clients and packages by using an ESD without h **Note**   The App-V 5.1 reporting server and reporting database can still be deployed alongside the ESD to collect the reporting data from the App-V 5.1 clients. However, the other three server components should not be deployed, because they will conflict with the ESD functionality. -  + [Deploying App-V 5.1 Packages by Using Electronic Software Distribution (ESD)](deploying-app-v-51-packages-by-using-electronic-software-distribution--esd-.md) @@ -119,9 +119,9 @@ Use the following link for more information [About App-V 5.1 Reporting](about-ap -  + -  + diff --git a/mdop/appv-v5/getting-started-with-app-v-50--rtm.md b/mdop/appv-v5/getting-started-with-app-v-50--rtm.md index dab81dc002..861662bca5 100644 --- a/mdop/appv-v5/getting-started-with-app-v-50--rtm.md +++ b/mdop/appv-v5/getting-started-with-app-v-50--rtm.md @@ -56,7 +56,7 @@ App-V consists of the following elements:
  • Retrieves virtual applications

  • Publishes the applications on the clients

  • Automatically sets up and manages virtual environments at runtime on Windows endpoints.

  • -
  • Stores user-specific virtual application settings, such as registry and file changes, in each user's profile.

  • +
  • Stores user-specific virtual application settings, such as registry and file changes, in each user's profile.

  • @@ -78,7 +78,7 @@ App-V consists of the following elements: -  + For more information about these elements, see [High Level Architecture for App-V 5.0](high-level-architecture-for-app-v-50.md). @@ -87,7 +87,7 @@ If you are new to this product, we recommend that you read the documentation tho **Note**   A downloadable version of this administrator’s guide is not available. However, you can learn about a special mode of the TechNet Library that allows you to select articles, group them in a collection, and print them or export them to a file at (https://go.microsoft.com/fwlink/?LinkId=272491). -  + This section of the App-V 5.0 Administrator’s Guide includes high-level information about App-V 5.0 to provide you with a basic understanding of the product before you begin the deployment planning. @@ -140,9 +140,9 @@ This section of the App-V 5.0 Administrator’s Guide includes high-level inform -  + -  + diff --git a/mdop/appv-v5/getting-started-with-app-v-51.md b/mdop/appv-v5/getting-started-with-app-v-51.md index 6303e011c1..f508e2c3a6 100644 --- a/mdop/appv-v5/getting-started-with-app-v-51.md +++ b/mdop/appv-v5/getting-started-with-app-v-51.md @@ -56,7 +56,7 @@ App-V consists of the following elements:
  • Retrieves virtual applications

  • Publishes the applications on the clients

  • Automatically sets up and manages virtual environments at runtime on Windows endpoints.

  • -
  • Stores user-specific virtual application settings, such as registry and file changes, in each user's profile.

  • +
  • Stores user-specific virtual application settings, such as registry and file changes, in each user's profile.

  • @@ -78,7 +78,7 @@ App-V consists of the following elements: -  + For more information about these elements, see [High Level Architecture for App-V 5.1](high-level-architecture-for-app-v-51.md). @@ -87,7 +87,7 @@ If you are new to this product, we recommend that you read the documentation tho **Note**   A downloadable version of this administrator’s guide is not available. However, you can learn about a special mode of the TechNet Library that allows you to select articles, group them in a collection, and print them or export them to a file at (https://go.microsoft.com/fwlink/?LinkId=272491). -  + This section of the App-V 5.1 Administrator’s Guide includes high-level information about App-V 5.1 to provide you with a basic understanding of the product before you begin the deployment planning. @@ -130,9 +130,9 @@ This section of the App-V 5.1 Administrator’s Guide includes high-level inform -  + -  + diff --git a/mdop/appv-v5/high-level-architecture-for-app-v-50.md b/mdop/appv-v5/high-level-architecture-for-app-v-50.md index c3938da7ea..e23df5f0a1 100644 --- a/mdop/appv-v5/high-level-architecture-for-app-v-50.md +++ b/mdop/appv-v5/high-level-architecture-for-app-v-50.md @@ -64,12 +64,12 @@ A typical App-V 5.0 implementation consists of the following elements. -  + **Note**   If you are using App-V 5.0 with Electronic Software Distribution (ESD) you are not required to use the App-V 5.0 Management server, however you can still utilize the reporting and streaming functionality of App-V 5.0. -  + @@ -81,9 +81,9 @@ If you are using App-V 5.0 with Electronic Software Distribution (ESD) you are n [Getting Started with App-V 5.0](getting-started-with-app-v-50--rtm.md) -  + -  + diff --git a/mdop/appv-v5/high-level-architecture-for-app-v-51.md b/mdop/appv-v5/high-level-architecture-for-app-v-51.md index 03d0bf6b11..af616233b3 100644 --- a/mdop/appv-v5/high-level-architecture-for-app-v-51.md +++ b/mdop/appv-v5/high-level-architecture-for-app-v-51.md @@ -64,12 +64,12 @@ A typical App-V 5.1 implementation consists of the following elements. -  + **Note**   If you are using App-V 5.1 with Electronic Software Distribution (ESD) you are not required to use the App-V 5.1 Management server, however you can still utilize the reporting and streaming functionality of App-V 5.1. -  + @@ -81,9 +81,9 @@ If you are using App-V 5.1 with Electronic Software Distribution (ESD) you are n [Getting Started with App-V 5.1](getting-started-with-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-access-the-client-management-console.md b/mdop/appv-v5/how-to-access-the-client-management-console.md index 40f15bb4e5..1e5fc68d4b 100644 --- a/mdop/appv-v5/how-to-access-the-client-management-console.md +++ b/mdop/appv-v5/how-to-access-the-client-management-console.md @@ -22,7 +22,7 @@ Use the App-V 5.0 client management console to manage packages on the computer r **Note**   To perform all of the actions available using the client management console, you must have administrative access on the computer running the App-V 5.0 client. -  + Use the following procedure to access the client management console. @@ -33,7 +33,7 @@ Use the following procedure to access the client management console. **Note**   For computers running the App-V 5.0 Remote Desktop Services client version, to access client management console follow step 1 of this procedure on the server running the client. -   + 2. When the App-V 5.0 client management console is displayed, click the tab you want to review and perform any required tasks. For more information about the client management console tasks see, [Using the App-V 5.0 Client Management Console](using-the-app-v-50-client-management-console.md). @@ -44,9 +44,9 @@ Use the following procedure to access the client management console. [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-access-the-client-management-console51.md b/mdop/appv-v5/how-to-access-the-client-management-console51.md index f3839935f5..e98a45a0a3 100644 --- a/mdop/appv-v5/how-to-access-the-client-management-console51.md +++ b/mdop/appv-v5/how-to-access-the-client-management-console51.md @@ -22,7 +22,7 @@ Use the App-V 5.1 client management console to manage packages on the computer r **Note**   To perform all of the actions available using the client management console, you must have administrative access on the computer running the App-V 5.1 client. -  + Use the following procedure to access the client management console. @@ -33,7 +33,7 @@ Use the following procedure to access the client management console. **Note**   For computers running the App-V 5.1 Remote Desktop Services client version, to access client management console follow step 1 of this procedure on the server running the client. -   + 2. When the App-V 5.1 client management console is displayed, click the tab you want to review and perform any required tasks. For more information about the client management console tasks see, [Using the App-V 5.1 Client Management Console](using-the-app-v-51-client-management-console.md). @@ -44,9 +44,9 @@ Use the following procedure to access the client management console. [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md b/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md index d24a45d2c4..0d643c8054 100644 --- a/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md +++ b/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md @@ -34,7 +34,7 @@ You can the following procedure to add or upgrade a package to the App-V 5.1 Man **Important**   You must select a package with the **.appv** file name extension. -   + 4. The page displays the status message **Adding <Packagename>**. Click **IMPORT STATUS** to check the status of a package that you have imported. @@ -49,9 +49,9 @@ You can the following procedure to add or upgrade a package to the App-V 5.1 Man [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md b/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md index 40a7b15611..6ffae20774 100644 --- a/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md +++ b/mdop/appv-v5/how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md @@ -34,7 +34,7 @@ You can the following procedure to add or upgrade a package to the App-V 5.0 Man **Important**   You must select a package with the **.appv** file name extension. -   + 4. The page displays the status message **Adding <Packagename>**. Click **IMPORT STATUS** to check the status of a package that you have imported. @@ -49,9 +49,9 @@ You can the following procedure to add or upgrade a package to the App-V 5.0 Man [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups.md b/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups.md index ebe5a92d02..a04d25f7ae 100644 --- a/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups.md +++ b/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups.md @@ -22,7 +22,7 @@ You can configure the App-V client so that only administrators (not end users) c **Note**   **This feature is supported starting in App-V 5.0 SP3.** -  + Use one of the following methods to allow only administrators to enable or disable connection groups. @@ -56,7 +56,7 @@ Use one of the following methods to allow only administrators to enable or disab -  + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). @@ -65,9 +65,9 @@ Use one of the following methods to allow only administrators to enable or disab [Managing Connection Groups](managing-connection-groups.md) -  + -  + diff --git a/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups51.md b/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups51.md index fb60c0628f..1a6a35f007 100644 --- a/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups51.md +++ b/mdop/appv-v5/how-to-allow-only-administrators-to-enable-connection-groups51.md @@ -22,7 +22,7 @@ You can configure the App-V client so that only administrators (not end users) c **Note**   **This feature is supported starting in App-V 5.0 SP3.** -  + Use one of the following methods to allow only administrators to enable or disable connection groups. @@ -56,7 +56,7 @@ Use one of the following methods to allow only administrators to enable or disab -  + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). @@ -65,9 +65,9 @@ Use one of the following methods to allow only administrators to enable or disab [Managing Connection Groups](managing-connection-groups51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell.md b/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell.md index 6555bb02e3..8e30f21d57 100644 --- a/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell.md +++ b/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell.md @@ -29,23 +29,25 @@ The dynamic deployment configuration file is applied when a package is added or **Add-AppVClientPackage –Path c:\\Packages\\Contoso\\MyApp.appv -DynamicDeploymentConfiguration c:\\Packages\\Contoso\\DynamicConfigurations\\deploymentconfig.xml** - **Note**   + **Note** This command captures the resulting object into $pkg. If the package is already present on the computer, the **Set-AppVclientPackage** cmdlet can be used to apply the deployment configuration document: **Set-AppVClientPackage –Name Myapp –Path c:\\Packages\\Contoso\\MyApp.appv -DynamicDeploymentConfiguration c:\\Packages\\Contoso\\DynamicConfigurations\\deploymentconfig.xml** -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.0](operations-for-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell51.md b/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell51.md index 69344880d1..dac9fedce1 100644 --- a/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell51.md +++ b/mdop/appv-v5/how-to-apply-the-deployment-configuration-file-by-using-powershell51.md @@ -29,23 +29,25 @@ The dynamic deployment configuration file is applied when a package is added or **Add-AppVClientPackage –Path c:\\Packages\\Contoso\\MyApp.appv -DynamicDeploymentConfiguration c:\\Packages\\Contoso\\DynamicConfigurations\\deploymentconfig.xml** - **Note**   + **Note** This command captures the resulting object into $pkg. If the package is already present on the computer, the **Set-AppVclientPackage** cmdlet can be used to apply the deployment configuration document: **Set-AppVClientPackage –Name Myapp –Path c:\\Packages\\Contoso\\MyApp.appv -DynamicDeploymentConfiguration c:\\Packages\\Contoso\\DynamicConfigurations\\deploymentconfig.xml** -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.1](operations-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-50.md b/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-50.md index 5ec2a3cf5a..2afafa6b63 100644 --- a/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-50.md +++ b/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-50.md @@ -38,7 +38,7 @@ Use the following procedure to configure access to virtualized packages. **Note**   Ensure that you provide an associated domain name for the group that you are searching for. -   + 3. To grant access to the package, select the desired group and click **Grant Access**. The newly added group is displayed in the **AD ENTITIES WITH ACCESS** pane. @@ -67,9 +67,9 @@ Use the following procedure to configure access to virtualized packages. [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-51.md b/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-51.md index 972427f79a..b7683c7b78 100644 --- a/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-51.md +++ b/mdop/appv-v5/how-to-configure-access-to-packages-by-using-the-management-console-51.md @@ -38,7 +38,7 @@ Use the following procedure to configure access to virtualized packages. **Note**   Ensure that you provide an associated domain name for the group that you are searching for. -   + 3. To grant access to the package, select the desired group and click **Grant Access**. The newly added group is displayed in the **AD ENTITIES WITH ACCESS** pane. @@ -67,9 +67,9 @@ Use the following procedure to configure access to virtualized packages. [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md b/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md index 2d78cc9bcb..8e6b0c9389 100644 --- a/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md +++ b/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-51.md @@ -24,7 +24,7 @@ Use the following steps to configure the App-V 5.1 client to receive updates fro **Note**   For the following procedures the management server was installed on a computer named **MyMgmtSrv**, and the publishing server was installed on a computer named **MyPubSrv**. -  + **To configure the App-V 5.1 client to receive updates from the publishing server** @@ -77,9 +77,9 @@ For the following procedures the management server was installed on a computer n [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md b/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md index 8728453005..9120a87f6f 100644 --- a/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md +++ b/mdop/appv-v5/how-to-configure-the-client-to-receive-package-and-connection-groups-updates-from-the-publishing-server-beta.md @@ -24,7 +24,7 @@ Use the following steps to configure the App-V 5.0 client to receive updates fro **Note**   For the following procedures the management server was installed on a computer named **MyMgmtSrv**, and the publishing server was installed on a computer named **MyPubSrv**. -  + **To configure the App-V 5.0 client to receive updates from the publishing server** @@ -77,9 +77,9 @@ For the following procedures the management server was installed on a computer n [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v.md b/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v.md index af35ad78e4..2c1debb1f6 100644 --- a/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v.md +++ b/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v.md @@ -19,19 +19,19 @@ ms.date: 06/16/2016 You can use the package converter utility to upgrade virtual application packages that have been created with previous versions of App-V. -**Note**   +**Note** If you are running a computer with a 64-bit architecture, you must use the x86 version of PowerShell. -  -The package converter can only directly convert packages that were created by using the App-V 4.5 sequencer or a subsequent version. Packages that were created using a version prior to App-V 4.5 must be upgraded to the App-V 4.5 or App-V 4.6 format before conversion. + +The package converter can only directly convert packages that were created by using the App-V 4.5 sequencer or a subsequent version. Packages that were created using a version prior to App-V 4.5 must be upgraded to the App-V 4.5 or App-V 4.6 format before conversion. The following information provides direction for converting existing virtual application packages. -**Important**   +**Important** You must configure the package converter to always save the package ingredients file to a secure location and directory. A secure location is accessible only by an administrator. Additionally, when you deploy the package, you should save the package to a location that is secure, or make sure that no other user is allowed to be logged in during the conversion process. -  + **Getting started** @@ -43,39 +43,41 @@ You must configure the package converter to always save the package ingredients Import-Module AppVPkgConverter ``` -3. +3. - The following cmdlets are available: + The following cmdlets are available: - - Test-AppvLegacyPackage – This cmdlet is designed to check packages. It will return information about any failures with the package such as missing **.sft** files, an invalid source, **.osd** file errors, or invalid package version. This cmdlet will not parse the **.sft** file or do any in depth validation. For information about options and basic functionality for this cmdlet, using the PowerShell cmdline, type `Test-AppvLegacyPackage -?`. + - Test-AppvLegacyPackage – This cmdlet is designed to check packages. It will return information about any failures with the package such as missing **.sft** files, an invalid source, **.osd** file errors, or invalid package version. This cmdlet will not parse the **.sft** file or do any in depth validation. For information about options and basic functionality for this cmdlet, using the PowerShell cmdline, type `Test-AppvLegacyPackage -?`. - - ConvertFrom-AppvLegacyPackage – To convert an existing package, type `ConvertFrom-AppvLegacyPackage c:\contentStore c:\convertedPackages`. In this command, `c:\contentStore` represents the location of the existing package and `c:\convertedPackages` is the output directory to which the resulting App-V 5.0 virtual application package file will be saved. By default, if you do not specify a new name, the old package name will be used for the App-V 5.0 filename. + - ConvertFrom-AppvLegacyPackage – To convert an existing package, type `ConvertFrom-AppvLegacyPackage c:\contentStore c:\convertedPackages`. In this command, `c:\contentStore` represents the location of the existing package and `c:\convertedPackages` is the output directory to which the resulting App-V 5.0 virtual application package file will be saved. By default, if you do not specify a new name, the old package name will be used for the App-V 5.0 filename. - Additionally, the package converter optimizes performance of packages in App-V 5.0 by setting the package to stream fault the App-V package.  This is more performant than the primary feature block and fully downloading the package. The flag **DownloadFullPackageOnFirstLaunch** allows you to convert the package and set the package to be fully downloaded by default. + Additionally, the package converter optimizes performance of packages in App-V 5.0 by setting the package to stream fault the App-V package. This is more performant than the primary feature block and fully downloading the package. The flag **DownloadFullPackageOnFirstLaunch** allows you to convert the package and set the package to be fully downloaded by default. - **Note**   - Before you specify the output directory, you must create the output directory. + **Note** + Before you specify the output directory, you must create the output directory. -   - **Advanced Conversion Tips** - - Piping - PowerShell supports piping. Piping allows you to call `dir c:\contentStore\myPackage | Test-AppvLegacyPackage`. In this example, the directory object that represents `myPackage` will be given as input to the `Test-AppvLegacyPackage` command and bound to the `-Source` parameter. Piping like this is especially useful when you want to batch commands together; for example, `dir .\ | Test-AppvLegacyPackage | ConvertFrom-AppvLegacyAppvPackage -Target .\ConvertedPackages`. This piped command would test the packages and then pass those objects on to actually be converted. You can also apply a filter on packages without errors or only specify a directory which contains an **.sprj** file or pipe them to another cmdlet that adds the filtered package to the server or publishes them to the App-V 5.0 client. +~~~ +**Advanced Conversion Tips** - - Batching - The PowerShell command enables batching. More specifically, the cmdlets support taking a string\[\] object for the `-Source` parameter which represents a list of directory paths. This allows you to enter `$packages = dir c:\contentStore` and then call `ConvertFrom-AppvLegacyAppvPackage-Source $packages -Target c:\ConvertedPackages` or to use piping and call `dir c:\ContentStore | ConvertFrom-AppvLegacyAppvPackage -Target C:\ConvertedPackages`. +- Piping - PowerShell supports piping. Piping allows you to call `dir c:\contentStore\myPackage | Test-AppvLegacyPackage`. In this example, the directory object that represents `myPackage` will be given as input to the `Test-AppvLegacyPackage` command and bound to the `-Source` parameter. Piping like this is especially useful when you want to batch commands together; for example, `dir .\ | Test-AppvLegacyPackage | ConvertFrom-AppvLegacyAppvPackage -Target .\ConvertedPackages`. This piped command would test the packages and then pass those objects on to actually be converted. You can also apply a filter on packages without errors or only specify a directory which contains an **.sprj** file or pipe them to another cmdlet that adds the filtered package to the server or publishes them to the App-V 5.0 client. - - Other functionality - PowerShell has other built-in functionality for features such as aliases, piping, lazy-binding, .NET object, and many others. All of these are usable in PowerShell and can help you create advanced scenarios for the Package Converter. +- Batching - The PowerShell command enables batching. More specifically, the cmdlets support taking a string\[\] object for the `-Source` parameter which represents a list of directory paths. This allows you to enter `$packages = dir c:\contentStore` and then call `ConvertFrom-AppvLegacyAppvPackage-Source $packages -Target c:\ConvertedPackages` or to use piping and call `dir c:\ContentStore | ConvertFrom-AppvLegacyAppvPackage -Target C:\ConvertedPackages`. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +- Other functionality - PowerShell has other built-in functionality for features such as aliases, piping, lazy-binding, .NET object, and many others. All of these are usable in PowerShell and can help you create advanced scenarios for the Package Converter. + +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.0](operations-for-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md b/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md index 12f45796f2..b146f4dd7f 100644 --- a/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md +++ b/mdop/appv-v5/how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md @@ -19,19 +19,19 @@ ms.date: 06/16/2016 You can use the package converter utility to upgrade virtual application packages that have been created with previous versions of App-V. -**Note**   +**Note** If you are running a computer with a 64-bit architecture, you must use the x86 version of PowerShell. -  -The package converter can only directly convert packages that were created by using the App-V 4.5 sequencer or a subsequent version. Packages that were created using a version prior to App-V 4.5 must be upgraded to the App-V 4.5 or App-V 4.6 format before conversion. + +The package converter can only directly convert packages that were created by using the App-V 4.5 sequencer or a subsequent version. Packages that were created using a version prior to App-V 4.5 must be upgraded to the App-V 4.5 or App-V 4.6 format before conversion. The following information provides direction for converting existing virtual application packages. -**Important**   +**Important** You must configure the package converter to always save the package ingredients file to a secure location and directory. A secure location is accessible only by an administrator. Additionally, when you deploy the package, you should save the package to a location that is secure, or make sure that no other user is allowed to be logged in during the conversion process. -  + **App-V 4.6 installation folder is redirected to virtual file system root** @@ -53,31 +53,33 @@ Prior to App-V 5.1, the 4.6 root folder was not recognized and could not be acce - ConvertFrom-AppvLegacyPackage – To convert an existing package, type `ConvertFrom-AppvLegacyPackage c:\contentStore c:\convertedPackages`. In this command, `c:\contentStore` represents the location of the existing package and `c:\convertedPackages` is the output directory to which the resulting App-V 5.1 virtual application package file will be saved. By default, if you do not specify a new name, the old package name will be used for the App-V 5.1 filename. - Additionally, the package converter optimizes performance of packages in App-V 5.1 by setting the package to stream fault the App-V package.  This is more performant than the primary feature block and fully downloading the package. The flag **DownloadFullPackageOnFirstLaunch** allows you to convert the package and set the package to be fully downloaded by default. + Additionally, the package converter optimizes performance of packages in App-V 5.1 by setting the package to stream fault the App-V package. This is more performant than the primary feature block and fully downloading the package. The flag **DownloadFullPackageOnFirstLaunch** allows you to convert the package and set the package to be fully downloaded by default. - **Note**   + **Note** Before you specify the output directory, you must create the output directory. -   - **Advanced Conversion Tips** - - Piping - PowerShell supports piping. Piping allows you to call `dir c:\contentStore\myPackage | Test-AppvLegacyPackage`. In this example, the directory object that represents `myPackage` will be given as input to the `Test-AppvLegacyPackage` command and bound to the `-Source` parameter. Piping like this is especially useful when you want to batch commands together; for example, `dir .\ | Test-AppvLegacyPackage | ConvertFrom-AppvLegacyAppvPackage -Target .\ConvertedPackages`. This piped command would test the packages and then pass those objects on to actually be converted. You can also apply a filter on packages without errors or only specify a directory which contains an **.sprj** file or pipe them to another cmdlet that adds the filtered package to the server or publishes them to the App-V 5.1 client. +~~~ +**Advanced Conversion Tips** - - Batching - The PowerShell command enables batching. More specifically, the cmdlets support taking a string\[\] object for the `-Source` parameter which represents a list of directory paths. This allows you to enter `$packages = dir c:\contentStore` and then call `ConvertFrom-AppvLegacyAppvPackage-Source $packages -Target c:\ConvertedPackages` or to use piping and call `dir c:\ContentStore | ConvertFrom-AppvLegacyAppvPackage -Target C:\ConvertedPackages`. +- Piping - PowerShell supports piping. Piping allows you to call `dir c:\contentStore\myPackage | Test-AppvLegacyPackage`. In this example, the directory object that represents `myPackage` will be given as input to the `Test-AppvLegacyPackage` command and bound to the `-Source` parameter. Piping like this is especially useful when you want to batch commands together; for example, `dir .\ | Test-AppvLegacyPackage | ConvertFrom-AppvLegacyAppvPackage -Target .\ConvertedPackages`. This piped command would test the packages and then pass those objects on to actually be converted. You can also apply a filter on packages without errors or only specify a directory which contains an **.sprj** file or pipe them to another cmdlet that adds the filtered package to the server or publishes them to the App-V 5.1 client. - - Other functionality - PowerShell has other built-in functionality for features such as aliases, piping, lazy-binding, .NET object, and many others. All of these are usable in PowerShell and can help you create advanced scenarios for the Package Converter. +- Batching - The PowerShell command enables batching. More specifically, the cmdlets support taking a string\[\] object for the `-Source` parameter which represents a list of directory paths. This allows you to enter `$packages = dir c:\contentStore` and then call `ConvertFrom-AppvLegacyAppvPackage-Source $packages -Target c:\ConvertedPackages` or to use piping and call `dir c:\ContentStore | ConvertFrom-AppvLegacyAppvPackage -Target C:\ConvertedPackages`. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +- Other functionality - PowerShell has other built-in functionality for features such as aliases, piping, lazy-binding, .NET object, and many others. All of these are usable in PowerShell and can help you create advanced scenarios for the Package Converter. + +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.1](operations-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-create-a-connection-group.md b/mdop/appv-v5/how-to-create-a-connection-group.md index 481b85fb1f..b9ab2dc072 100644 --- a/mdop/appv-v5/how-to-create-a-connection-group.md +++ b/mdop/appv-v5/how-to-create-a-connection-group.md @@ -42,7 +42,7 @@ When you place packages in a connection group, their package root paths are merg **Important**   By default, the Active Directory Domain Services access configurations that are associated with a specific application are not added to the connection group. To transfer the Active Directory access configuration, select **ADD PACKAGE ACCESS TO GROUP ACCESS**, which is located in the **PACKAGES IN** pane. -   + 7. After adding all the applications and configuring Active Directory access, click **Apply**. @@ -55,9 +55,9 @@ When you place packages in a connection group, their package root paths are merg [Managing Connection Groups](managing-connection-groups.md) -  + -  + diff --git a/mdop/appv-v5/how-to-create-a-connection-group51.md b/mdop/appv-v5/how-to-create-a-connection-group51.md index b1f29f2468..f5605affe1 100644 --- a/mdop/appv-v5/how-to-create-a-connection-group51.md +++ b/mdop/appv-v5/how-to-create-a-connection-group51.md @@ -40,7 +40,7 @@ When you place packages in a connection group, their package root paths are merg **Important**   By default, the Active Directory Domain Services access configurations that are associated with a specific application are not added to the connection group. To transfer the Active Directory access configuration, select **ADD PACKAGE ACCESS TO GROUP ACCESS**, which is located in the **PACKAGES IN** pane. -   + 6. After adding all the applications and configuring Active Directory access, click **Apply**. @@ -53,9 +53,9 @@ When you place packages in a connection group, their package root paths are merg [Managing Connection Groups](managing-connection-groups51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md b/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md index d35cd476a3..eb1da74435 100644 --- a/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md +++ b/mdop/appv-v5/how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md @@ -31,21 +31,23 @@ Use the following procedure to create a Dynamic User Configuration file by using 4. Click **Advanced**, and then click **Export Configuration**. Type in a filename and click **Save**. Now you can edit the file to configure a package for a user. - **Note**   + **Note** To export a configuration while running on Windows Server, you must disable "IE Enhanced Security Configuration". If this is enabled and set to block downloads, you cannot download anything from the App-V Server. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.1](operations-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-create-a-package-accelerator.md b/mdop/appv-v5/how-to-create-a-package-accelerator.md index d10d4468fa..3ca349472c 100644 --- a/mdop/appv-v5/how-to-create-a-package-accelerator.md +++ b/mdop/appv-v5/how-to-create-a-package-accelerator.md @@ -19,81 +19,87 @@ ms.date: 06/16/2016 App-V 5.0 package accelerators automatically generate new virtual application packages. -**Note**   +**Note** You can use PowerShell to create a package accelerator. For more information see [How to Create a Package Accelerator by Using PowerShell](how-to-create-a-package-accelerator-by-using-powershell.md). -  + Use the following procedure to create a package accelerator. -**Important**   +**Important** Package Accelerators can contain password and user-specific information. Therefore you must save Package Accelerators and the associated installation media in a secure location, and you should digitally sign the Package Accelerator after you create it so that the publisher can be verified when the App-V 5.0 Package Accelerator is applied. -  -**Important**   + +**Important** Before you begin the following procedure, you should perform the following: - Copy the virtual application package that you will use to create the package accelerator locally to the computer running the sequencer. - Copy all required installation files associated with the virtual application package to the computer running the sequencer. -  + **To create a package accelerator** -1. **Important**   +1. **Important** The App-V 5.0 Sequencer does not grant any license rights to the software application you are using to create the Package Accelerator. You must abide by all end user license terms for the application you are using. It is your responsibility to make sure the software application’s license terms allow you to create a Package Accelerator using App-V 5.0 Sequencer. -   - To start the App-V 5.0 sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. -2. To start the App-V 5.0 **Create Package Accelerator** wizard, in the App-V 5.0 sequencer console, click **Tools** / **Create Accelerator**. +~~~ +To start the App-V 5.0 sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. +~~~ -3. On the **Select Package** page, to specify an existing virtual application package to use to create the Package Accelerator, click **Browse**, and locate the existing virtual application package (.appv file). +2. To start the App-V 5.0 **Create Package Accelerator** wizard, in the App-V 5.0 sequencer console, click **Tools** / **Create Accelerator**. - **Tip**   - Copy the files associated with the virtual application package you plan to use locally to the computer running the Sequencer. +3. On the **Select Package** page, to specify an existing virtual application package to use to create the Package Accelerator, click **Browse**, and locate the existing virtual application package (.appv file). -   + **Tip** + Copy the files associated with the virtual application package you plan to use locally to the computer running the Sequencer. - Click **Next**. -4. On the **Installation Files** page, to specify the folder that contains the installation files that you used to create the original virtual application package, click **Browse**, and then select the directory that contains the installation files. - **Tip**   - Copy the folder that contains the required installation files to the computer running the Sequencer. +~~~ +Click **Next**. +~~~ -   +4. On the **Installation Files** page, to specify the folder that contains the installation files that you used to create the original virtual application package, click **Browse**, and then select the directory that contains the installation files. -5. If the application is already installed on the computer running the sequencer, to specify the installation file, select **Files installed on local system**. To use this option, the application must already be installed in the default installation location. + **Tip** + Copy the folder that contains the required installation files to the computer running the Sequencer. -6. On the **Gathering Information** page, review the files that were not found in the location specified on the **Installation Files** page of this wizard. If the files displayed are not required, select **Remove these files**, and then click **Next**. If the files are required, click **Previous** and copy the required files to the directory specified on the **Installation Files** page. - **Note**   - You must either remove the unrequired files, or click **Previous** and locate the required files to advance to the next page of this wizard. -   +5. If the application is already installed on the computer running the sequencer, to specify the installation file, select **Files installed on local system**. To use this option, the application must already be installed in the default installation location. -7. On the **Select Files** page, carefully review the files that were detected, and clear any file that should be removed from the package accelerator. Select only files that are required for the application to run successfully, and then click **Next**. +6. On the **Gathering Information** page, review the files that were not found in the location specified on the **Installation Files** page of this wizard. If the files displayed are not required, select **Remove these files**, and then click **Next**. If the files are required, click **Previous** and copy the required files to the directory specified on the **Installation Files** page. -8. On the **Verify Applications** page, confirm that all installation files that are required to build the package are displayed. When the Package Accelerator is used to create a new package, all installation files displayed in the **Applications** pane are required to create the package. + **Note** + You must either remove the unrequired files, or click **Previous** and locate the required files to advance to the next page of this wizard. - If necessary, to add additional Installer files, click **Add**. To remove unnecessary installation files, select the Installer file, and then click **Delete**. To edit the properties associated with an installer, click **Edit**. The installation files specified in this step will be required when the Package Accelerator is used to create a new virtual application package. After you have confirmed the information displayed, click **Next**. -9. On the **Select Guidance** page, to specify a file that contains information about how the Package Accelerator, click **Browse**. For example, this file can contain information about how the computer running the Sequencer should be configured, application prerequisite information for target computers, and general notes. You should provide all required information for the Package Accelerator to be successfully applied. The file you select must be in rich text (.rtf) or text file (.txt) format. Click **Next**. + +7. On the **Select Files** page, carefully review the files that were detected, and clear any file that should be removed from the package accelerator. Select only files that are required for the application to run successfully, and then click **Next**. + +8. On the **Verify Applications** page, confirm that all installation files that are required to build the package are displayed. When the Package Accelerator is used to create a new package, all installation files displayed in the **Applications** pane are required to create the package. + + If necessary, to add additional Installer files, click **Add**. To remove unnecessary installation files, select the Installer file, and then click **Delete**. To edit the properties associated with an installer, click **Edit**. The installation files specified in this step will be required when the Package Accelerator is used to create a new virtual application package. After you have confirmed the information displayed, click **Next**. + +9. On the **Select Guidance** page, to specify a file that contains information about how the Package Accelerator, click **Browse**. For example, this file can contain information about how the computer running the Sequencer should be configured, application prerequisite information for target computers, and general notes. You should provide all required information for the Package Accelerator to be successfully applied. The file you select must be in rich text (.rtf) or text file (.txt) format. Click **Next**. 10. On the **Create Package Accelerator** page, to specify where to save the Package Accelerator, click **Browse** and select the directory. 11. On the **Completion** page, to close the **Create Package Accelerator** wizard, click **Close**. - **Important**   - To help ensure that the package accelerator is as secure as possible, and so that the publisher can be verified when the package accelerator is applied, you should always digitally sign the package accelerator. + **Important** + To help ensure that the package accelerator is as secure as possible, and so that the publisher can be verified when the package accelerator is applied, you should always digitally sign the package accelerator. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics @@ -102,9 +108,9 @@ Before you begin the following procedure, you should perform the following: [How to Create a Virtual Application Package Using an App-V Package Accelerator](how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-create-a-package-accelerator51.md b/mdop/appv-v5/how-to-create-a-package-accelerator51.md index 46a6825827..45092fa865 100644 --- a/mdop/appv-v5/how-to-create-a-package-accelerator51.md +++ b/mdop/appv-v5/how-to-create-a-package-accelerator51.md @@ -19,81 +19,87 @@ ms.date: 06/16/2016 App-V 5.1 package accelerators automatically generate new virtual application packages. -**Note**   +**Note** You can use PowerShell to create a package accelerator. For more information see [How to Create a Package Accelerator by Using PowerShell](how-to-create-a-package-accelerator-by-using-powershell51.md). -  + Use the following procedure to create a package accelerator. -**Important**   +**Important** Package Accelerators can contain password and user-specific information. Therefore you must save Package Accelerators and the associated installation media in a secure location, and you should digitally sign the Package Accelerator after you create it so that the publisher can be verified when the App-V 5.1 Package Accelerator is applied. -  -**Important**   + +**Important** Before you begin the following procedure, you should perform the following: - Copy the virtual application package that you will use to create the package accelerator locally to the computer running the sequencer. - Copy all required installation files associated with the virtual application package to the computer running the sequencer. -  + **To create a package accelerator** -1. **Important**   +1. **Important** The App-V 5.1 Sequencer does not grant any license rights to the software application you are using to create the Package Accelerator. You must abide by all end user license terms for the application you are using. It is your responsibility to make sure the software application’s license terms allow you to create a Package Accelerator using App-V 5.1 Sequencer. -   - To start the App-V 5.1 sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. -2. To start the App-V 5.1 **Create Package Accelerator** wizard, in the App-V 5.1 sequencer console, click **Tools** / **Create Accelerator**. +~~~ +To start the App-V 5.1 sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. +~~~ -3. On the **Select Package** page, to specify an existing virtual application package to use to create the Package Accelerator, click **Browse**, and locate the existing virtual application package (.appv file). +2. To start the App-V 5.1 **Create Package Accelerator** wizard, in the App-V 5.1 sequencer console, click **Tools** / **Create Accelerator**. - **Tip**   - Copy the files associated with the virtual application package you plan to use locally to the computer running the Sequencer. +3. On the **Select Package** page, to specify an existing virtual application package to use to create the Package Accelerator, click **Browse**, and locate the existing virtual application package (.appv file). -   + **Tip** + Copy the files associated with the virtual application package you plan to use locally to the computer running the Sequencer. - Click **Next**. -4. On the **Installation Files** page, to specify the folder that contains the installation files that you used to create the original virtual application package, click **Browse**, and then select the directory that contains the installation files. - **Tip**   - Copy the folder that contains the required installation files to the computer running the Sequencer. +~~~ +Click **Next**. +~~~ -   +4. On the **Installation Files** page, to specify the folder that contains the installation files that you used to create the original virtual application package, click **Browse**, and then select the directory that contains the installation files. -5. If the application is already installed on the computer running the sequencer, to specify the installation file, select **Files installed on local system**. To use this option, the application must already be installed in the default installation location. + **Tip** + Copy the folder that contains the required installation files to the computer running the Sequencer. -6. On the **Gathering Information** page, review the files that were not found in the location specified on the **Installation Files** page of this wizard. If the files displayed are not required, select **Remove these files**, and then click **Next**. If the files are required, click **Previous** and copy the required files to the directory specified on the **Installation Files** page. - **Note**   - You must either remove the unrequired files, or click **Previous** and locate the required files to advance to the next page of this wizard. -   +5. If the application is already installed on the computer running the sequencer, to specify the installation file, select **Files installed on local system**. To use this option, the application must already be installed in the default installation location. -7. On the **Select Files** page, carefully review the files that were detected, and clear any file that should be removed from the package accelerator. Select only files that are required for the application to run successfully, and then click **Next**. +6. On the **Gathering Information** page, review the files that were not found in the location specified on the **Installation Files** page of this wizard. If the files displayed are not required, select **Remove these files**, and then click **Next**. If the files are required, click **Previous** and copy the required files to the directory specified on the **Installation Files** page. -8. On the **Verify Applications** page, confirm that all installation files that are required to build the package are displayed. When the Package Accelerator is used to create a new package, all installation files displayed in the **Applications** pane are required to create the package. + **Note** + You must either remove the unrequired files, or click **Previous** and locate the required files to advance to the next page of this wizard. - If necessary, to add additional Installer files, click **Add**. To remove unnecessary installation files, select the Installer file, and then click **Delete**. To edit the properties associated with an installer, click **Edit**. The installation files specified in this step will be required when the Package Accelerator is used to create a new virtual application package. After you have confirmed the information displayed, click **Next**. -9. On the **Select Guidance** page, to specify a file that contains information about how the Package Accelerator, click **Browse**. For example, this file can contain information about how the computer running the Sequencer should be configured, application prerequisite information for target computers, and general notes. You should provide all required information for the Package Accelerator to be successfully applied. The file you select must be in rich text (.rtf) or text file (.txt) format. Click **Next**. + +7. On the **Select Files** page, carefully review the files that were detected, and clear any file that should be removed from the package accelerator. Select only files that are required for the application to run successfully, and then click **Next**. + +8. On the **Verify Applications** page, confirm that all installation files that are required to build the package are displayed. When the Package Accelerator is used to create a new package, all installation files displayed in the **Applications** pane are required to create the package. + + If necessary, to add additional Installer files, click **Add**. To remove unnecessary installation files, select the Installer file, and then click **Delete**. To edit the properties associated with an installer, click **Edit**. The installation files specified in this step will be required when the Package Accelerator is used to create a new virtual application package. After you have confirmed the information displayed, click **Next**. + +9. On the **Select Guidance** page, to specify a file that contains information about how the Package Accelerator, click **Browse**. For example, this file can contain information about how the computer running the Sequencer should be configured, application prerequisite information for target computers, and general notes. You should provide all required information for the Package Accelerator to be successfully applied. The file you select must be in rich text (.rtf) or text file (.txt) format. Click **Next**. 10. On the **Create Package Accelerator** page, to specify where to save the Package Accelerator, click **Browse** and select the directory. 11. On the **Completion** page, to close the **Create Package Accelerator** wizard, click **Close**. - **Important**   - To help ensure that the package accelerator is as secure as possible, and so that the publisher can be verified when the package accelerator is applied, you should always digitally sign the package accelerator. + **Important** + To help ensure that the package accelerator is as secure as possible, and so that the publisher can be verified when the package accelerator is applied, you should always digitally sign the package accelerator. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics @@ -102,9 +108,9 @@ Before you begin the following procedure, you should perform the following: [How to Create a Virtual Application Package Using an App-V Package Accelerator](how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator.md b/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator.md index b0cbad1eb9..5520322085 100644 --- a/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator.md +++ b/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator.md @@ -17,17 +17,17 @@ ms.date: 06/16/2016 # How to Create a Virtual Application Package Using an App-V Package Accelerator -**Important**   +**Important** The App-V 5.0 Sequencer does not grant any license rights to the software application that you use to create the Package Accelerator. You must abide by all end user license terms for the application that you use. It is your responsibility to make sure that the software application’s license terms allow you to create a Package Accelerator with the App-V 5.0 Sequencer. -  + Use the following procedure to create a virtual application package with the App-V 5.0 Package Accelerator. -**Note**   +**Note** Before you start this procedure, copy the required Package Accelerator locally to the computer that runs the App-V 5.0 Sequencer. You should also copy all required installation files for the package to a local directory on the computer that runs the Sequencer. This is the directory that you have to specify in step 5 of this procedure. -  + **To create a virtual application package with an App-V 5.0 Package Accelerator** @@ -37,10 +37,10 @@ Before you start this procedure, copy the required Package Accelerator locally t 3. To specify the package accelerator that will be used to create the new virtual application package, click **Browse** on the **Select Package Accelerator** page. Click **Next**. - **Important**   + **Important** If the publisher of the package accelerator cannot be verified and does not contain a valid digital signature, then before you click **Run**, you must confirm that you trust the source of the package accelerator. Confirm your choice in the **Security Warning** dialog box. -   + 4. On the **Guidance** page, review the publishing guidance information that is displayed in the information pane. This information was added when the Package Accelerator was created and it contains guidance about how to create and publish the package. To export the guidance information to a text (.txt) file, click **Export** and specify the location where the file should be saved, and then click **Next**. @@ -48,7 +48,7 @@ Before you start this procedure, copy the required Package Accelerator locally t Alternatively, if you have already copied the installation files to a directory on this computer, click **Make New Folder**, browse to the folder that contains the installation files, and then click **Next**. - **Note**   + **Note** You can specify the following types of supported installation files: - Windows Installer files (**.msi**) @@ -61,44 +61,46 @@ Before you start this procedure, copy the required Package Accelerator locally t The following file types are not supported: **.msp** and **.exe** files. If you specify an **.exe** file, you must extract the installation files manually. -   - If the package accelerator requires an application to be installed before you apply the Package Accelerator, and if you have already installed the required application, select **I have installed all applications**, and then click **Next** on the **Local Installation** page. -6. On the **Package Name** page, specify a name that will be associated with the package. The name that you specify identifies the package in the App-V Management Console. Click **Next**. +~~~ +If the package accelerator requires an application to be installed before you apply the Package Accelerator, and if you have already installed the required application, select **I have installed all applications**, and then click **Next** on the **Local Installation** page. +~~~ -7. On the **Create Package** page, provide comments that will be associated with the package. The comments should contain identifying information about the package that you are creating. To confirm the location where the package is created, review the information that is displayed in **Save Location**. To compress the package, select **Compress Package**. Select the **Compress Package** check box if the package will be streamed across the network, or when the package size exceeds 4 GB. +6. On the **Package Name** page, specify a name that will be associated with the package. The name that you specify identifies the package in the App-V Management Console. Click **Next**. - To create the package, click **Create**. After the package is created, click **Next**. +7. On the **Create Package** page, provide comments that will be associated with the package. The comments should contain identifying information about the package that you are creating. To confirm the location where the package is created, review the information that is displayed in **Save Location**. To compress the package, select **Compress Package**. Select the **Compress Package** check box if the package will be streamed across the network, or when the package size exceeds 4 GB. -8. On the **Configure Software** page, to enable the Sequencer to configure the applications that are contained in the package, select **Configure Software**. In this step you can configure any associated tasks that must be completed in order to run the application on the target computers. For example, you can configure any associated license agreements. + To create the package, click **Create**. After the package is created, click **Next**. - If you select **Configure Software**, the following items can be configured using the Sequencer as part of this step: +8. On the **Configure Software** page, to enable the Sequencer to configure the applications that are contained in the package, select **Configure Software**. In this step you can configure any associated tasks that must be completed in order to run the application on the target computers. For example, you can configure any associated license agreements. - - **Load Package**. The Sequencer loads the files that are associated with the package. It can take several seconds to an hour to decode the package. + If you select **Configure Software**, the following items can be configured using the Sequencer as part of this step: - - **Run Each Program**. Optionally run the programs that are contained in the package. This step is helpful to complete any associated license or configuration tasks that are required to run the application before you deploy and run the package on target computers. To run all the programs at once, select at least one program, and then click **Run All**. To run specific programs, select the program or programs that you want to run, and then click **Run Selected**. Complete the required configuration tasks, and then close the applications. It can take several minutes for all programs to run. Click **Next**. + - **Load Package**. The Sequencer loads the files that are associated with the package. It can take several seconds to an hour to decode the package. - - **Save Package**. The Sequencer saves the package. + - **Run Each Program**. Optionally run the programs that are contained in the package. This step is helpful to complete any associated license or configuration tasks that are required to run the application before you deploy and run the package on target computers. To run all the programs at once, select at least one program, and then click **Run All**. To run specific programs, select the program or programs that you want to run, and then click **Run Selected**. Complete the required configuration tasks, and then close the applications. It can take several minutes for all programs to run. Click **Next**. - - **Primary Feature Block**. The Sequencer optimizes the package for streaming by rebuilding the primary feature block. + - **Save Package**. The Sequencer saves the package. - If you do not want to configure the applications, click **Skip this step**, and to go to step 9 of this procedure, and then click **Next**. + - **Primary Feature Block**. The Sequencer optimizes the package for streaming by rebuilding the primary feature block. -9. On the **Completion** page, after you review the information that is displayed in the **Virtual Application Package Report** pane, click **Close**. + If you do not want to configure the applications, click **Skip this step**, and to go to step 9 of this procedure, and then click **Next**. - The package is now available in the Sequencer. To edit the package properties, click **Edit \[Package Name\]**. For more information about how to modify a package, see [How to Modify an Existing Virtual Application Package](how-to-modify-an-existing-virtual-application-package-beta.md). +9. On the **Completion** page, after you review the information that is displayed in the **Virtual Application Package Report** pane, click **Close**. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + The package is now available in the Sequencer. To edit the package properties, click **Edit \[Package Name\]**. For more information about how to modify a package, see [How to Modify an Existing Virtual Application Package](how-to-modify-an-existing-virtual-application-package-beta.md). + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Operations for App-V 5.0](operations-for-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator51.md b/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator51.md index 3944b0df6d..2552432acc 100644 --- a/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator51.md +++ b/mdop/appv-v5/how-to-create-a-virtual-application-package-using-an-app-v-package-accelerator51.md @@ -17,17 +17,17 @@ ms.date: 06/16/2016 # How to Create a Virtual Application Package Using an App-V Package Accelerator -**Important**   +**Important** The App-V 5.1 Sequencer does not grant any license rights to the software application that you use to create the Package Accelerator. You must abide by all end user license terms for the application that you use. It is your responsibility to make sure that the software application’s license terms allow you to create a Package Accelerator with the App-V 5.1 Sequencer. -  + Use the following procedure to create a virtual application package with the App-V 5.1 Package Accelerator. -**Note**   +**Note** Before you start this procedure, copy the required Package Accelerator locally to the computer that runs the App-V 5.1 Sequencer. You should also copy all required installation files for the package to a local directory on the computer that runs the Sequencer. This is the directory that you have to specify in step 5 of this procedure. -  + **To create a virtual application package with an App-V 5.1 Package Accelerator** @@ -37,10 +37,10 @@ Before you start this procedure, copy the required Package Accelerator locally t 3. To specify the package accelerator that will be used to create the new virtual application package, click **Browse** on the **Select Package Accelerator** page. Click **Next**. - **Important**   + **Important** If the publisher of the package accelerator cannot be verified and does not contain a valid digital signature, then before you click **Run**, you must confirm that you trust the source of the package accelerator. Confirm your choice in the **Security Warning** dialog box. -   + 4. On the **Guidance** page, review the publishing guidance information that is displayed in the information pane. This information was added when the Package Accelerator was created and it contains guidance about how to create and publish the package. To export the guidance information to a text (.txt) file, click **Export** and specify the location where the file should be saved, and then click **Next**. @@ -48,7 +48,7 @@ Before you start this procedure, copy the required Package Accelerator locally t Alternatively, if you have already copied the installation files to a directory on this computer, click **Make New Folder**, browse to the folder that contains the installation files, and then click **Next**. - **Note**   + **Note** You can specify the following types of supported installation files: - Windows Installer files (**.msi**) @@ -61,44 +61,46 @@ Before you start this procedure, copy the required Package Accelerator locally t The following file types are not supported: **.msp** and **.exe** files. If you specify an **.exe** file, you must extract the installation files manually. -   - If the package accelerator requires an application to be installed before you apply the Package Accelerator, and if you have already installed the required application, select **I have installed all applications**, and then click **Next** on the **Local Installation** page. -6. On the **Package Name** page, specify a name that will be associated with the package. The name that you specify identifies the package in the App-V Management Console. Click **Next**. +~~~ +If the package accelerator requires an application to be installed before you apply the Package Accelerator, and if you have already installed the required application, select **I have installed all applications**, and then click **Next** on the **Local Installation** page. +~~~ -7. On the **Create Package** page, provide comments that will be associated with the package. The comments should contain identifying information about the package that you are creating. To confirm the location where the package is created, review the information that is displayed in **Save Location**. To compress the package, select **Compress Package**. Select the **Compress Package** check box if the package will be streamed across the network, or when the package size exceeds 4 GB. +6. On the **Package Name** page, specify a name that will be associated with the package. The name that you specify identifies the package in the App-V Management Console. Click **Next**. - To create the package, click **Create**. After the package is created, click **Next**. +7. On the **Create Package** page, provide comments that will be associated with the package. The comments should contain identifying information about the package that you are creating. To confirm the location where the package is created, review the information that is displayed in **Save Location**. To compress the package, select **Compress Package**. Select the **Compress Package** check box if the package will be streamed across the network, or when the package size exceeds 4 GB. -8. On the **Configure Software** page, to enable the Sequencer to configure the applications that are contained in the package, select **Configure Software**. In this step you can configure any associated tasks that must be completed in order to run the application on the target computers. For example, you can configure any associated license agreements. + To create the package, click **Create**. After the package is created, click **Next**. - If you select **Configure Software**, the following items can be configured using the Sequencer as part of this step: +8. On the **Configure Software** page, to enable the Sequencer to configure the applications that are contained in the package, select **Configure Software**. In this step you can configure any associated tasks that must be completed in order to run the application on the target computers. For example, you can configure any associated license agreements. - - **Load Package**. The Sequencer loads the files that are associated with the package. It can take several seconds to an hour to decode the package. + If you select **Configure Software**, the following items can be configured using the Sequencer as part of this step: - - **Run Each Program**. Optionally run the programs that are contained in the package. This step is helpful to complete any associated license or configuration tasks that are required to run the application before you deploy and run the package on target computers. To run all the programs at once, select at least one program, and then click **Run All**. To run specific programs, select the program or programs that you want to run, and then click **Run Selected**. Complete the required configuration tasks, and then close the applications. It can take several minutes for all programs to run. Click **Next**. + - **Load Package**. The Sequencer loads the files that are associated with the package. It can take several seconds to an hour to decode the package. - - **Save Package**. The Sequencer saves the package. + - **Run Each Program**. Optionally run the programs that are contained in the package. This step is helpful to complete any associated license or configuration tasks that are required to run the application before you deploy and run the package on target computers. To run all the programs at once, select at least one program, and then click **Run All**. To run specific programs, select the program or programs that you want to run, and then click **Run Selected**. Complete the required configuration tasks, and then close the applications. It can take several minutes for all programs to run. Click **Next**. - - **Primary Feature Block**. The Sequencer optimizes the package for streaming by rebuilding the primary feature block. + - **Save Package**. The Sequencer saves the package. - If you do not want to configure the applications, click **Skip this step**, and to go to step 9 of this procedure, and then click **Next**. + - **Primary Feature Block**. The Sequencer optimizes the package for streaming by rebuilding the primary feature block. -9. On the **Completion** page, after you review the information that is displayed in the **Virtual Application Package Report** pane, click **Close**. + If you do not want to configure the applications, click **Skip this step**, and to go to step 9 of this procedure, and then click **Next**. - The package is now available in the Sequencer. To edit the package properties, click **Edit \[Package Name\]**. For more information about how to modify a package, see [How to Modify an Existing Virtual Application Package](how-to-modify-an-existing-virtual-application-package-beta.md). +9. On the **Completion** page, after you review the information that is displayed in the **Virtual Application Package Report** pane, click **Close**. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + The package is now available in the Sequencer. To edit the package properties, click **Edit \[Package Name\]**. For more information about how to modify a package, see [How to Modify an Existing Virtual Application Package](how-to-modify-an-existing-virtual-application-package-beta.md). + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Operations for App-V 5.1](operations-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-create-and-use-a-project-template.md b/mdop/appv-v5/how-to-create-and-use-a-project-template.md index 092938935c..199c3b09bf 100644 --- a/mdop/appv-v5/how-to-create-and-use-a-project-template.md +++ b/mdop/appv-v5/how-to-create-and-use-a-project-template.md @@ -33,10 +33,10 @@ Use the following procedures to create and apply a new template. **Note**   If the virtual application package is currently open in the App-V 5.0 Sequencer console, skip to step 3 of this procedure. -2. To open the existing virtual application package that contains the settings you want to save with the App-V 5.0 project template, click **File** / **Open**, and then click **Edit Package**. On the **Select Package** page, click **Browse** and locate the virtual application package that you want to open. Click **Edit**. +2. To open the existing virtual application package that contains the settings you want to save with the App-V 5.0 project template, click **File** / **Open**, and then click **Edit Package**. On the **Select Package** page, click **Browse** and locate the virtual application package that you want to open. Click **Edit**. -3. In the App-V 5.0 Sequencer console, to save the template file, click **File** / **Save As Template**. After you have reviewed the settings that will be saved with the new template, click **OK**. Specify a name that will be associated with the new App-V 5.0 project template. Click Save. -The new App-V 5.0 project template is saved in the directory specified in step 3 of this procedure. +3. In the App-V 5.0 Sequencer console, to save the template file, click **File** / **Save As Template**. After you have reviewed the settings that will be saved with the new template, click **OK**. Specify a name that will be associated with the new App-V 5.0 project template. Click Save. + The new App-V 5.0 project template is saved in the directory specified in step 3 of this procedure. **To apply a project template** diff --git a/mdop/appv-v5/how-to-create-and-use-a-project-template51.md b/mdop/appv-v5/how-to-create-and-use-a-project-template51.md index da09842a7e..cc1d47dba3 100644 --- a/mdop/appv-v5/how-to-create-and-use-a-project-template51.md +++ b/mdop/appv-v5/how-to-create-and-use-a-project-template51.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 You can use an App-V 5.1 project template to save commonly applied settings associated with an existing virtual application package. These settings can then be applied when you create new virtual application packages in your environment. Using a project template can streamline the process of creating virtual application packages. -**Note**   +**Note** You can, and often should apply an App-V 5.1 project template during a package upgrade. For example, if you sequenced an application with a custom exclusion list, it is recommended that an associated template is created and saved for later use while upgrading the sequenced application. -  + App-V 5.1 project templates differ from App-V 5.1 Application Accelerators because App-V 5.1 Application Accelerators are application-specific, and App-V 5.1 project templates can be applied to multiple applications. @@ -32,42 +32,46 @@ Use the following procedures to create and apply a new template. 1. To start the App-V 5.1 sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. -2. **Note**   +2. **Note** If the virtual application package is currently open in the App-V 5.1 Sequencer console, skip to step 3 of this procedure. -   - To open the existing virtual application package that contains the settings you want to save with the App-V 5.1 project template, click **File** / **Open**, and then click **Edit Package**. On the **Select Package** page, click **Browse** and locate the virtual application package that you want to open. Click **Edit**. -3. In the App-V 5.1 Sequencer console, to save the template file, click **File** / **Save As Template**. After you have reviewed the settings that will be saved with the new template, click **OK**. Specify a name that will be associated with the new App-V 5.1 project template. Click Save. +~~~ +To open the existing virtual application package that contains the settings you want to save with the App-V 5.1 project template, click **File** / **Open**, and then click **Edit Package**. On the **Select Package** page, click **Browse** and locate the virtual application package that you want to open. Click **Edit**. +~~~ - The new App-V 5.1 project template is saved in the directory specified in step 3 of this procedure. +3. In the App-V 5.1 Sequencer console, to save the template file, click **File** / **Save As Template**. After you have reviewed the settings that will be saved with the new template, click **OK**. Specify a name that will be associated with the new App-V 5.1 project template. Click Save. + + The new App-V 5.1 project template is saved in the directory specified in step 3 of this procedure. **To apply a project template** -1. **Important**   +1. **Important** Creating a virtual application package using a project template in conjunction with a Package Accelerator is not supported. -   - To start the App-V 5.1 sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. -2. To create or upgrade a new virtual application package by using an App-V 5.1 project template, click **File** / **New From Template**. +~~~ +To start the App-V 5.1 sequencer, on the computer that is running the sequencer, click **Start** / **All Programs** / **Microsoft Application Virtualization** / **Microsoft Application Virtualization Sequencer**. +~~~ -3. To select the project template that you want to use, browse to the directory where the project template is saved, select the project template, and then click **Open**. +2. To create or upgrade a new virtual application package by using an App-V 5.1 project template, click **File** / **New From Template**. - Create the new virtual application package. The settings saved with the specified template will be applied to the new virtual application package that you are creating. +3. To select the project template that you want to use, browse to the directory where the project template is saved, select the project template, and then click **Open**. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + Create the new virtual application package. The settings saved with the specified template will be applied to the new virtual application package that you are creating. + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Operations for App-V 5.1](operations-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-deploy-app-v-50-packages-using-electronic-software-distribution.md b/mdop/appv-v5/how-to-deploy-app-v-50-packages-using-electronic-software-distribution.md index 8069130ba6..cb240b0114 100644 --- a/mdop/appv-v5/how-to-deploy-app-v-50-packages-using-electronic-software-distribution.md +++ b/mdop/appv-v5/how-to-deploy-app-v-50-packages-using-electronic-software-distribution.md @@ -45,12 +45,12 @@ Use one of the following methods to publish packages to App-V client computers w

    PowerShell

    -

    Use PowerShell cmdlets to deploy virtualized applications. For more information about using PowerShell and App-V 5.0, see [Administering App-V by Using PowerShell](administering-app-v-by-using-powershell.md).

    +

    Use PowerShell cmdlets to deploy virtualized applications. For more information about using PowerShell and App-V 5.0, see Administering App-V by Using PowerShell.

    -  + **To deploy App-V 5.0 packages by using an ESD** @@ -69,9 +69,9 @@ Use one of the following methods to publish packages to App-V client computers w [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-deploy-app-v-51-packages-using-electronic-software-distribution.md b/mdop/appv-v5/how-to-deploy-app-v-51-packages-using-electronic-software-distribution.md index fd0877886a..6171caac63 100644 --- a/mdop/appv-v5/how-to-deploy-app-v-51-packages-using-electronic-software-distribution.md +++ b/mdop/appv-v5/how-to-deploy-app-v-51-packages-using-electronic-software-distribution.md @@ -45,12 +45,12 @@ Use one of the following methods to publish packages to App-V client computers w

    PowerShell

    -

    Use PowerShell cmdlets to deploy virtualized applications. For more information about using PowerShell and App-V 5.1, see [Administering App-V 5.1 by Using PowerShell](administering-app-v-51-by-using-powershell.md).

    +

    Use PowerShell cmdlets to deploy virtualized applications. For more information about using PowerShell and App-V 5.1, see Administering App-V 5.1 by Using PowerShell.

    -  + **To deploy App-V 5.1 packages by using an ESD** @@ -69,9 +69,9 @@ Use one of the following methods to publish packages to App-V client computers w [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-50sp3.md b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-50sp3.md index e728860b48..4c309e2617 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-50sp3.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-50sp3.md @@ -33,126 +33,126 @@ Use the following procedure to install the App-V 5.0 server. For information abo **To install the App-V 5.0 server** -1. Copy the App-V 5.0 server installation files to the computer on which you want to install it. +1. Copy the App-V 5.0 server installation files to the computer on which you want to install it. -2. Start the App-V 5.0 server installation by right-clicking and running **appv\_server\_setup.exe** as an administrator, and then click **Install**. +2. Start the App-V 5.0 server installation by right-clicking and running **appv\_server\_setup.exe** as an administrator, and then click **Install**. -3. Review and accept the license terms, and choose whether to enable Microsoft updates. +3. Review and accept the license terms, and choose whether to enable Microsoft updates. -4. On the **Feature Selection** page, select all of the following components. +4. On the **Feature Selection** page, select all of the following components. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ComponentDescription

    Management server

    Provides overall management functionality for the App-V infrastructure.

    Management database

    Facilitates database predeployments for App-V management.

    Publishing server

    Provides hosting and streaming functionality for virtual applications.

    Reporting server

    Provides App-V 5.0 reporting services.

    Reporting database

    Facilitates database predeployments for App-V reporting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ComponentDescription

    Management server

    Provides overall management functionality for the App-V infrastructure.

    Management database

    Facilitates database predeployments for App-V management.

    Publishing server

    Provides hosting and streaming functionality for virtual applications.

    Reporting server

    Provides App-V 5.0 reporting services.

    Reporting database

    Facilitates database predeployments for App-V reporting.

    -   + -5. On the **Installation Location** page, accept the default location where the selected components will be installed, or change the location by typing a new path on the **Installation Location** line. +5. On the **Installation Location** page, accept the default location where the selected components will be installed, or change the location by typing a new path on the **Installation Location** line. -6. On the initial **Create New Management Database** page, configure the **Microsoft SQL Server instance** and **Management Server database** by selecting the appropriate option below. +6. On the initial **Create New Management Database** page, configure the **Microsoft SQL Server instance** and **Management Server database** by selecting the appropriate option below. - - - - - - - - - - - - - - - - - - - - - -
    MethodWhat you need to do

    You are using a custom Microsoft SQL Server instance.

    Select Use the custom instance, and type the name of the instance.

    -

    Use the format INSTANCENAME. The assumed installation location is the local computer.

    -

    Not supported: A server name using the format ServerName\INSTANCE.

    You are using a custom database name.

    Select Custom configuration and type the database name.

    -

    The database name must be unique, or the installation will fail.

    + + + + + + + + + + + + + + + + + + + + + +
    MethodWhat you need to do

    You are using a custom Microsoft SQL Server instance.

    Select Use the custom instance, and type the name of the instance.

    +

    Use the format INSTANCENAME. The assumed installation location is the local computer.

    +

    Not supported: A server name using the format ServerName<strong>INSTANCE.

    You are using a custom database name.

    Select Custom configuration and type the database name.

    +

    The database name must be unique, or the installation will fail.

    -   + -7. On the **Configure** page, accept the default value **Use this local computer**. +7. On the **Configure** page, accept the default value **Use this local computer**. - **Note**   - If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed. + **Note** + If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed. -   + -8. On the initial **Create New Reporting Database** page, configure the **Microsoft SQL Server instance** and **Reporting Server database** by selecting the appropriate option below. +8. On the initial **Create New Reporting Database** page, configure the **Microsoft SQL Server instance** and **Reporting Server database** by selecting the appropriate option below. - - - - - - - - - - - - - - - - - - - - - -
    MethodWhat you need to do

    You are using a custom Microsoft SQL Server instance.

    Select Use the custom instance, and type the name of the instance.

    -

    Use the format INSTANCENAME. The assumed installation location is the local computer.

    -

    Not supported: A server name using the format ServerName\INSTANCE.

    You are using a custom database name.

    Select Custom configuration and type the database name.

    -

    The database name must be unique, or the installation will fail.

    + + + + + + + + + + + + + + + + + + + + + +
    MethodWhat you need to do

    You are using a custom Microsoft SQL Server instance.

    Select Use the custom instance, and type the name of the instance.

    +

    Use the format INSTANCENAME. The assumed installation location is the local computer.

    +

    Not supported: A server name using the format ServerName<strong>INSTANCE.

    You are using a custom database name.

    Select Custom configuration and type the database name.

    +

    The database name must be unique, or the installation will fail.

    -   + -9. On the **Configure** page, accept the default value: **Use this local computer**. +9. On the **Configure** page, accept the default value: **Use this local computer**. - **Note**   - If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed. + **Note** + If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed. -   + 10. On the **Configure** (Management Server Configuration) page, specify the following: @@ -185,7 +185,7 @@ Use the following procedure to install the App-V 5.0 server. For information abo -   + 11. On the **Configure** **Publishing Server Configuration** page, specify the following: @@ -203,7 +203,7 @@ Use the following procedure to install the App-V 5.0 server. For information abo

    Specify the URL for the management service.

    -

    Example: http://localhost:12345

    +

    Example: http://localhost:12345

    Website name: Specify the custom name that will be used to run the publishing service.

    @@ -217,7 +217,7 @@ Use the following procedure to install the App-V 5.0 server. For information abo -   + 12. On the **Reporting Server** page, specify the following: @@ -245,7 +245,7 @@ Use the following procedure to install the App-V 5.0 server. For information abo -   + 13. To start the installation, click **Install** on the **Ready** page, and then click **Close** on the **Finished** page. @@ -270,9 +270,9 @@ Use the following procedure to install the App-V 5.0 server. For information abo [How to Enable Reporting on the App-V 5.0 Client by Using PowerShell](how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md) -  + -  + diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md index 850e2a621d..fdaab43d4a 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md @@ -69,7 +69,7 @@ Use the following tables for more information about installing the App-V 5.0 ser -   + @@ -151,7 +151,7 @@ Use the following tables for more information about installing the App-V 5.0 ser
    -   + @@ -623,7 +623,7 @@ Use the following tables for more information about installing the App-V 5.0 ser
    -   + ### Parameters for using an Existing Reporting Server Database @@ -648,11 +648,11 @@ Use the following tables for more information about installing the App-V 5.0 ser

    Specifies the name of the remote computer that SQL Server is installed on. Takes a string. E.g. /EXISTING_REPORTING_DB_ REMOTE_SQL_SERVER_NAME="mycomputer1"

    -

    /EXISTING_ REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    +

    /EXISTING_ REPORTING DB_SQLINSTANCE_USE_DEFAULT

    Indicates that the default SQL instance is to be used. Switch parameter so no value is expected.

    -

    /EXISTING_ REPORTING_DB_CUSTOM_SQLINSTANCE

    +

    /EXISTING REPORTING_DB_CUSTOM_SQLINSTANCE

    Specifies the name of the custom SQL instance that should be used. Takes a string. E.g. /EXISTING_REPORTING_DB_ CUSTOM_SQLINSTANCE="MYSQLSERVER"

    @@ -737,19 +737,19 @@ Use the following tables for more information about installing the App-V 5.0 ser

    /EXISTING_MANAGEMENT_DB_NAME

    Specifies the name of the existing management database that should be used. Example usage: /EXISITING_MANAGEMENT_DB_NAME=”AppVMgmtDB”. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored.

    -

    Got a suggestion for App-V? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). Got an App-V issue? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv).

    +

    Got a suggestion for App-V? Add or vote on suggestions here. Got an App-V issue? Use the App-V TechNet Forum.

    -   + ## Related topics [Deploying the App-V 5.0 Server](deploying-the-app-v-50-server.md) -  + -  + diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-51-server-using-a-script.md b/mdop/appv-v5/how-to-deploy-the-app-v-51-server-using-a-script.md index 2318ddce47..597cd51d2b 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-51-server-using-a-script.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-51-server-using-a-script.md @@ -23,770 +23,772 @@ In order to complete the **appv\_server\_setup.exe** Server setup successfully u - Use the following tables for more information about installing the App-V 5.1 server using the command line. - **Note**   + **Note** The information in the following tables can also be accessed using the command line by typing the following command: **appv\_server\_setup.exe /?**. -   - **Common parameters and Examples** - - - - - - - - - - - -

    To Install the Management server and Management database on a local machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /MANAGEMENT_SERVER

    • -
    • /MANAGEMENT_ADMINACCOUNT

    • -
    • /MANAGEMENT_WEBSITE_NAME

    • -
    • /MANAGEMENT_WEBSITE_PORT

    • -
    • /DB_PREDEPLOY_MANAGEMENT

    • -
    • /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /MANAGEMENT_DB_NAME

    • -
    -

    To use a custom instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /MANAGEMENT_SERVER

    • -
    • /MANAGEMENT_ADMINACCOUNT

    • -
    • /MANAGEMENT_WEBSITE_NAME

    • -
    • /MANAGEMENT_WEBSITE_PORT

    • -
    • /DB_PREDEPLOY_MANAGEMENT

    • -
    • /MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • -
    • /MANAGEMENT_DB_NAME

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /MANAGEMENT_SERVER

    -

    /MANAGEMENT_ADMINACCOUNT=”Domain\AdminGroup”

    -

    /MANAGEMENT_WEBSITE_NAME=”Microsoft AppV Management Service”

    -

    /MANAGEMENT_WEBSITE_PORT=”8080”

    -

    /DB_PREDEPLOY_MANAGEMENT

    -

    /MANAGEMENT_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    -

    /MANAGEMENT_DB_NAME=”AppVManagement”

    +~~~ +**Common parameters and Examples** -   + ++++ + + + + + + +

    To Install the Management server and Management database on a local machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /MANAGEMENT_SERVER

    • +
    • /MANAGEMENT_ADMINACCOUNT

    • +
    • /MANAGEMENT_WEBSITE_NAME

    • +
    • /MANAGEMENT_WEBSITE_PORT

    • +
    • /DB_PREDEPLOY_MANAGEMENT

    • +
    • /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /MANAGEMENT_DB_NAME

    • +
    +

    To use a custom instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /MANAGEMENT_SERVER

    • +
    • /MANAGEMENT_ADMINACCOUNT

    • +
    • /MANAGEMENT_WEBSITE_NAME

    • +
    • /MANAGEMENT_WEBSITE_PORT

    • +
    • /DB_PREDEPLOY_MANAGEMENT

    • +
    • /MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • +
    • /MANAGEMENT_DB_NAME

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /MANAGEMENT_SERVER

    +

    /MANAGEMENT_ADMINACCOUNT=”Domain\AdminGroup”

    +

    /MANAGEMENT_WEBSITE_NAME=”Microsoft AppV Management Service”

    +

    /MANAGEMENT_WEBSITE_PORT=”8080”

    +

    /DB_PREDEPLOY_MANAGEMENT

    +

    /MANAGEMENT_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    +

    /MANAGEMENT_DB_NAME=”AppVManagement”

    - - - - - - - - - - - -

    To Install the Management server using an existing Management database on a local machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /MANAGEMENT_SERVER

    • -
    • /MANAGEMENT_ADMINACCOUNT

    • -
    • /MANAGEMENT_WEBSITE_NAME

    • -
    • /MANAGEMENT_WEBSITE_PORT

    • -
    • /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL

    • -
    • /EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /EXISTING_MANAGEMENT_DB_NAME

    • -
    -

    To use a custom instance of Microsoft SQL Server, use these parameters:

    -
      -
    • /MANAGEMENT_SERVER

    • -
    • /MANAGEMENT_ADMINACCOUNT

    • -
    • /MANAGEMENT_WEBSITE_NAME

    • -
    • /MANAGEMENT_WEBSITE_PORT

    • -
    • /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL

    • -
    • /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • -
    • /EXISTING_MANAGEMENT_DB_NAME

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /MANAGEMENT_SERVER

    -

    /MANAGEMENT_ADMINACCOUNT=”Domain\AdminGroup”

    -

    /MANAGEMENT_WEBSITE_NAME=”Microsoft AppV Management Service”

    -

    /MANAGEMENT_WEBSITE_PORT=”8080”

    -

    /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL

    -

    /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE =”SqlInstanceName”

    -

    /EXISTING_MANAGEMENT_DB_NAME =”AppVManagement”

    -   - - - - - - - - - - - -

    To install the Management server using an existing Management database on a remote machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /MANAGEMENT_SERVER

    • -
    • /MANAGEMENT_ADMINACCOUNT

    • -
    • /MANAGEMENT_WEBSITE_NAME

    • -
    • /MANAGEMENT_WEBSITE_PORT

    • -
    • /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME

    • -
    • /EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /EXISTING_MANAGEMENT_DB_NAME

    • -
    -

    To use a custom instance of Microsoft SQL Server, use these parameters:

    -
      -
    • /MANAGEMENT_SERVER

    • -
    • /MANAGEMENT_ADMINACCOUNT

    • -
    • /MANAGEMENT_WEBSITE_NAME

    • -
    • /MANAGEMENT_WEBSITE_PORT

    • -
    • /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME

    • -
    • /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • -
    • /EXISTING_MANAGEMENT_DB_NAME

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /MANAGEMENT_SERVER

    -

    /MANAGEMENT_ADMINACCOUNT=”Domain\AdminGroup”

    -

    /MANAGEMENT_WEBSITE_NAME=”Microsoft AppV Management Service”

    -

    /MANAGEMENT_WEBSITE_PORT=”8080”

    -

    /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME=”SqlServermachine.domainName”

    -

    /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE =”SqlInstanceName”

    -

    /EXISTING_MANAGEMENT_DB_NAME =”AppVManagement”

    + ++++ + + + + + + +

    To Install the Management server using an existing Management database on a local machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /MANAGEMENT_SERVER

    • +
    • /MANAGEMENT_ADMINACCOUNT

    • +
    • /MANAGEMENT_WEBSITE_NAME

    • +
    • /MANAGEMENT_WEBSITE_PORT

    • +
    • /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL

    • +
    • /EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /EXISTING_MANAGEMENT_DB_NAME

    • +
    +

    To use a custom instance of Microsoft SQL Server, use these parameters:

    +
      +
    • /MANAGEMENT_SERVER

    • +
    • /MANAGEMENT_ADMINACCOUNT

    • +
    • /MANAGEMENT_WEBSITE_NAME

    • +
    • /MANAGEMENT_WEBSITE_PORT

    • +
    • /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL

    • +
    • /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • +
    • /EXISTING_MANAGEMENT_DB_NAME

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /MANAGEMENT_SERVER

    +

    /MANAGEMENT_ADMINACCOUNT=”Domain\AdminGroup”

    +

    /MANAGEMENT_WEBSITE_NAME=”Microsoft AppV Management Service”

    +

    /MANAGEMENT_WEBSITE_PORT=”8080”

    +

    /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL

    +

    /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE =”SqlInstanceName”

    +

    /EXISTING_MANAGEMENT_DB_NAME =”AppVManagement”

    -   - - - - - - - - - - - -

    To Install the Management database and the Management Server on the same computer.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /DB_PREDEPLOY_MANAGEMENT

    • -
    • /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /MANAGEMENT_DB_NAME

    • -
    • /MANAGEMENT_SERVER_MACHINE_USE_LOCAL

    • -
    • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    • -
    -

    To use a custom instance of Microsoft SQL Server, use these parameters:

    -
      -
    • /DB_PREDEPLOY_MANAGEMENT

    • -
    • /MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • -
    • /MANAGEMENT_DB_NAME

    • -
    • /MANAGEMENT_SERVER_MACHINE_USE_LOCAL

    • -
    • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /DB_PREDEPLOY_MANAGEMENT

    -

    /MANAGEMENT_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    -

    /MANAGEMENT_DB_NAME=”AppVManagement”

    -

    /MANAGEMENT_SERVER_MACHINE_USE_LOCAL

    -

    /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT=”Domain\InstallAdminAccount”

    -   + ++++ + + + + + + +

    To install the Management server using an existing Management database on a remote machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /MANAGEMENT_SERVER

    • +
    • /MANAGEMENT_ADMINACCOUNT

    • +
    • /MANAGEMENT_WEBSITE_NAME

    • +
    • /MANAGEMENT_WEBSITE_PORT

    • +
    • /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME

    • +
    • /EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /EXISTING_MANAGEMENT_DB_NAME

    • +
    +

    To use a custom instance of Microsoft SQL Server, use these parameters:

    +
      +
    • /MANAGEMENT_SERVER

    • +
    • /MANAGEMENT_ADMINACCOUNT

    • +
    • /MANAGEMENT_WEBSITE_NAME

    • +
    • /MANAGEMENT_WEBSITE_PORT

    • +
    • /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME

    • +
    • /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • +
    • /EXISTING_MANAGEMENT_DB_NAME

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /MANAGEMENT_SERVER

    +

    /MANAGEMENT_ADMINACCOUNT=”Domain\AdminGroup”

    +

    /MANAGEMENT_WEBSITE_NAME=”Microsoft AppV Management Service”

    +

    /MANAGEMENT_WEBSITE_PORT=”8080”

    +

    /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME=”SqlServermachine.domainName”

    +

    /EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE =”SqlInstanceName”

    +

    /EXISTING_MANAGEMENT_DB_NAME =”AppVManagement”

    - - - - - - - - - - - -

    To install the Management database on a different computer than the Management server.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /DB_PREDEPLOY_MANAGEMENT

    • -
    • /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /MANAGEMENT_DB_NAME

    • -
    • /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT

    • -
    • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    • -
    -

    To use a custom instance of Microsoft SQL Server, use these parameters:

    -
      -
    • /DB_PREDEPLOY_MANAGEMENT

    • -
    • /MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • -
    • /MANAGEMENT_DB_NAME

    • -
    • /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT

    • -
    • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /DB_PREDEPLOY_MANAGEMENT

    -

    /MANAGEMENT_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    -

    /MANAGEMENT_DB_NAME=”AppVManagement”

    -

    /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT=”Domain\MachineAccount”

    -

    /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT=”Domain\InstallAdminAccount”

    -   - - - - - - - - - - - -

    To Install the publishing server.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /PUBLISHING_SERVER

    • -
    • /PUBLISHING_MGT_SERVER

    • -
    • /PUBLISHING_WEBSITE_NAME

    • -
    • /PUBLISHING_WEBSITE_PORT

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /PUBLISHING_SERVER

    -

    /PUBLISHING_MGT_SERVER=”http://ManagementServerName:ManagementPort”

    -

    /PUBLISHING_WEBSITE_NAME=”Microsoft AppV Publishing Service”

    -

    /PUBLISHING_WEBSITE_PORT=”8081”

    + ++++ + + + + + + +

    To Install the Management database and the Management Server on the same computer.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /DB_PREDEPLOY_MANAGEMENT

    • +
    • /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /MANAGEMENT_DB_NAME

    • +
    • /MANAGEMENT_SERVER_MACHINE_USE_LOCAL

    • +
    • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    • +
    +

    To use a custom instance of Microsoft SQL Server, use these parameters:

    +
      +
    • /DB_PREDEPLOY_MANAGEMENT

    • +
    • /MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • +
    • /MANAGEMENT_DB_NAME

    • +
    • /MANAGEMENT_SERVER_MACHINE_USE_LOCAL

    • +
    • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /DB_PREDEPLOY_MANAGEMENT

    +

    /MANAGEMENT_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    +

    /MANAGEMENT_DB_NAME=”AppVManagement”

    +

    /MANAGEMENT_SERVER_MACHINE_USE_LOCAL

    +

    /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT=”Domain\InstallAdminAccount”

    -   - - - - - - - - - - - -

    To Install the Reporting server and Reporting database on a local machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /REPORTING _SERVER

    • -
    • /REPORTING _WEBSITE_NAME

    • -
    • /REPORTING _WEBSITE_PORT

    • -
    • /DB_PREDEPLOY_REPORTING

    • -
    • /REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /REPORTING _DB_NAME

    • -
    -

    To use a custom instance of Microsoft SQL Server, use these parameters:

    -
      -
    • /REPORTING _SERVER

    • -
    • /REPORTING _ADMINACCOUNT

    • -
    • /REPORTING _WEBSITE_NAME

    • -
    • /REPORTING _WEBSITE_PORT

    • -
    • /DB_PREDEPLOY_REPORTING

    • -
    • /REPORTING _DB_CUSTOM_SQLINSTANCE

    • -
    • /REPORTING _DB_NAME

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -
      -
    • /appv_server_setup.exe /QUIET

    • -
    • /REPORTING_SERVER

    • -
    • /REPORTING_WEBSITE_NAME=”Microsoft AppV Reporting Service”

    • -
    • /REPORTING_WEBSITE_PORT=”8082”

    • -
    • /DB_PREDEPLOY_REPORTING

    • -
    • /REPORTING_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    • -
    • /REPORTING_DB_NAME=”AppVReporting”

    • -
    -   + ++++ + + + + + + +

    To install the Management database on a different computer than the Management server.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /DB_PREDEPLOY_MANAGEMENT

    • +
    • /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /MANAGEMENT_DB_NAME

    • +
    • /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT

    • +
    • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    • +
    +

    To use a custom instance of Microsoft SQL Server, use these parameters:

    +
      +
    • /DB_PREDEPLOY_MANAGEMENT

    • +
    • /MANAGEMENT_DB_CUSTOM_SQLINSTANCE

    • +
    • /MANAGEMENT_DB_NAME

    • +
    • /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT

    • +
    • /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /DB_PREDEPLOY_MANAGEMENT

    +

    /MANAGEMENT_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    +

    /MANAGEMENT_DB_NAME=”AppVManagement”

    +

    /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT=”Domain\MachineAccount”

    +

    /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT=”Domain\InstallAdminAccount”

    - - - - - - - - - - - -

    To Install the Reporting server and using an existing Reporting database on a local machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /REPORTING _SERVER

    • -
    • /REPORTING _WEBSITE_NAME

    • -
    • /REPORTING _WEBSITE_PORT

    • -
    • /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL

    • -
    • /EXISTING_REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /EXISTING_REPORTING _DB_NAME

    • -
    -

    To use a custom instance of Microsoft SQL Server, use these parameters:

    -
      -
    • /REPORTING _SERVER

    • -
    • /REPORTING _ADMINACCOUNT

    • -
    • /REPORTING _WEBSITE_NAME

    • -
    • /REPORTING _WEBSITE_PORT

    • -
    • /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL

    • -
    • /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE

    • -
    • /EXISTING_REPORTING _DB_NAME

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /REPORTING_SERVER

    -

    /REPORTING_WEBSITE_NAME=”Microsoft AppV Reporting Service”

    -

    /REPORTING_WEBSITE_PORT=”8082”

    -

    /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL

    -

    /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    -

    /EXITING_REPORTING_DB_NAME=”AppVReporting”

    -   - - - - - - - - - - - -

    To Install the Reporting server using an existing Reporting database on a remote machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /REPORTING _SERVER

    • -
    • /REPORTING _WEBSITE_NAME

    • -
    • /REPORTING _WEBSITE_PORT

    • -
    • /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME

    • -
    • /EXISTING_REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /EXISTING_REPORTING _DB_NAME

    • -
    -

    To use a custom instance of Microsoft SQL Server, use these parameters:

    -
      -
    • /REPORTING _SERVER

    • -
    • /REPORTING _ADMINACCOUNT

    • -
    • /REPORTING _WEBSITE_NAME

    • -
    • /REPORTING _WEBSITE_PORT

    • -
    • /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME

    • -
    • /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE

    • -
    • /EXISTING_REPORTING _DB_NAME

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /REPORTING_SERVER

    -

    /REPORTING_WEBSITE_NAME=”Microsoft AppV Reporting Service”

    -

    /REPORTING_WEBSITE_PORT=”8082”

    -

    /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME=”SqlServerMachine.DomainName”

    -

    /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    -

    /EXITING_REPORTING_DB_NAME=”AppVReporting”

    + ++++ + + + + + + +

    To Install the publishing server.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /PUBLISHING_SERVER

    • +
    • /PUBLISHING_MGT_SERVER

    • +
    • /PUBLISHING_WEBSITE_NAME

    • +
    • /PUBLISHING_WEBSITE_PORT

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /PUBLISHING_SERVER

    +

    /PUBLISHING_MGT_SERVER=”http://ManagementServerName:ManagementPort”

    +

    /PUBLISHING_WEBSITE_NAME=”Microsoft AppV Publishing Service”

    +

    /PUBLISHING_WEBSITE_PORT=”8081”

    -   - - - - - - - - - - - -

    To install the Reporting database on the same computer as the Reporting server.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /DB_PREDEPLOY_REPORTING

    • -
    • /REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /REPORTING _DB_NAME

    • -
    • /REPORTING_SERVER_MACHINE_USE_LOCAL

    • -
    • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    • -
    -

    To use a custom instance of Microsoft SQL Server, use these parameters:

    -
      -
    • /DB_PREDEPLOY_REPORTING

    • -
    • /REPORTING _DB_CUSTOM_SQLINSTANCE

    • -
    • /REPORTING _DB_NAME

    • -
    • /REPORTING_SERVER_MACHINE_USE_LOCAL

    • -
    • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /DB_PREDEPLOY_REPORTING

    -

    /REPORTING_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    -

    /REPORTING_DB_NAME=”AppVReporting”

    -

    /REPORTING_SERVER_MACHINE_USE_LOCAL

    -

    /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT=”Domain\InstallAdminAccount”

    -   + ++++ + + + + + + +

    To Install the Reporting server and Reporting database on a local machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /REPORTING _SERVER

    • +
    • /REPORTING _WEBSITE_NAME

    • +
    • /REPORTING _WEBSITE_PORT

    • +
    • /DB_PREDEPLOY_REPORTING

    • +
    • /REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /REPORTING _DB_NAME

    • +
    +

    To use a custom instance of Microsoft SQL Server, use these parameters:

    +
      +
    • /REPORTING _SERVER

    • +
    • /REPORTING _ADMINACCOUNT

    • +
    • /REPORTING _WEBSITE_NAME

    • +
    • /REPORTING _WEBSITE_PORT

    • +
    • /DB_PREDEPLOY_REPORTING

    • +
    • /REPORTING _DB_CUSTOM_SQLINSTANCE

    • +
    • /REPORTING _DB_NAME

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +
      +
    • /appv_server_setup.exe /QUIET

    • +
    • /REPORTING_SERVER

    • +
    • /REPORTING_WEBSITE_NAME=”Microsoft AppV Reporting Service”

    • +
    • /REPORTING_WEBSITE_PORT=”8082”

    • +
    • /DB_PREDEPLOY_REPORTING

    • +
    • /REPORTING_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    • +
    • /REPORTING_DB_NAME=”AppVReporting”

    • +
    - - - - - - - - - - - -

    To install the Reporting database on a different computer than the Reporting server.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    -
      -
    • /DB_PREDEPLOY_REPORTING

    • -
    • /REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • -
    • /REPORTING _DB_NAME

    • -
    • /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT

    • -
    • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    • -
    -

    To use a custom instance of Microsoft SQL Server, use these parameters:

    -
      -
    • /DB_PREDEPLOY_REPORTING

    • -
    • /REPORTING _DB_CUSTOM_SQLINSTANCE

    • -
    • /REPORTING _DB_NAME

    • -
    • /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT

    • -
    • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    • -
    -

    Using a custom instance of Microsoft SQL Server example:

    -

    /appv_server_setup.exe /QUIET

    -

    /DB_PREDEPLOY_REPORTING

    -

    /REPORTING_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    -

    /REPORTING_DB_NAME=”AppVReporting”

    -

    /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT=”Domain\MachineAccount”

    -

    /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT=”Domain\InstallAdminAccount”

    -   - **Parameter Definitions** + ++++ + + + + + + +

    To Install the Reporting server and using an existing Reporting database on a local machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /REPORTING _SERVER

    • +
    • /REPORTING _WEBSITE_NAME

    • +
    • /REPORTING _WEBSITE_PORT

    • +
    • /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL

    • +
    • /EXISTING_REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /EXISTING_REPORTING _DB_NAME

    • +
    +

    To use a custom instance of Microsoft SQL Server, use these parameters:

    +
      +
    • /REPORTING _SERVER

    • +
    • /REPORTING _ADMINACCOUNT

    • +
    • /REPORTING _WEBSITE_NAME

    • +
    • /REPORTING _WEBSITE_PORT

    • +
    • /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL

    • +
    • /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE

    • +
    • /EXISTING_REPORTING _DB_NAME

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /REPORTING_SERVER

    +

    /REPORTING_WEBSITE_NAME=”Microsoft AppV Reporting Service”

    +

    /REPORTING_WEBSITE_PORT=”8082”

    +

    /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL

    +

    /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    +

    /EXITING_REPORTING_DB_NAME=”AppVReporting”

    - **General Parameters** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterInformation

    /QUIET

    Specifies silent install.

    /UNINSTALL

    Specifies an uninstall.

    /LAYOUT

    Specifies layout action. This extracts the MSIs and script files to a folder without actually installing the product. No value is expected.

    /LAYOUTDIR

    Specifies the layout directory. Takes a string. For example, /LAYOUTDIR=”C:\Application Virtualization Server”

    /INSTALLDIR

    Specifies the installation directory. Takes a string. E.g. /INSTALLDIR=”C:\Program Files\Application Virtualization\Server”

    /MUOPTIN

    Enables Microsoft Update. No value is expected

    /ACCEPTEULA

    Accepts the license agreement. This is required for an unattended installation. Example usage: /ACCEPTEULA or /ACCEPTEULA=1.

    -   + ++++ + + + + + + +

    To Install the Reporting server using an existing Reporting database on a remote machine.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /REPORTING _SERVER

    • +
    • /REPORTING _WEBSITE_NAME

    • +
    • /REPORTING _WEBSITE_PORT

    • +
    • /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME

    • +
    • /EXISTING_REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /EXISTING_REPORTING _DB_NAME

    • +
    +

    To use a custom instance of Microsoft SQL Server, use these parameters:

    +
      +
    • /REPORTING _SERVER

    • +
    • /REPORTING _ADMINACCOUNT

    • +
    • /REPORTING _WEBSITE_NAME

    • +
    • /REPORTING _WEBSITE_PORT

    • +
    • /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME

    • +
    • /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE

    • +
    • /EXISTING_REPORTING _DB_NAME

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /REPORTING_SERVER

    +

    /REPORTING_WEBSITE_NAME=”Microsoft AppV Reporting Service”

    +

    /REPORTING_WEBSITE_PORT=”8082”

    +

    /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME=”SqlServerMachine.DomainName”

    +

    /EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    +

    /EXITING_REPORTING_DB_NAME=”AppVReporting”

    - **Management Server Installation Parameters** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterInformation

    /MANAGEMENT_SERVER

    Specifies that the management server will be installed. No value is expected

    /MANAGEMENT_ADMINACCOUNT

    Specifies the account that will be allowed to Administrator access to the management server This account can be an individual user account or a group. Example usage: /MANAGEMENT_ADMINACCOUNT=”mydomain\admin”. If /MANAGEMENT_SERVER is not specified, this will be ignored. Specifies the account that will be allowed to Administrator access to the management server. This can be a user account or a group. For example, /MANAGEMENT_ADMINACCOUNT="mydomain\admin".

    /MANAGEMENT_WEBSITE_NAME

    Specifies name of the website that will be created for the management service. For example, /MANAGEMENT_WEBSITE_NAME=”Microsoft App-V Management Service”

    MANAGEMENT_WEBSITE_PORT

    Specifies the port number that will be used by the management service will use. For example, /MANAGEMENT_WEBSITE_PORT=82.

    -   + ++++ + + + + + + +

    To install the Reporting database on the same computer as the Reporting server.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /DB_PREDEPLOY_REPORTING

    • +
    • /REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /REPORTING _DB_NAME

    • +
    • /REPORTING_SERVER_MACHINE_USE_LOCAL

    • +
    • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    • +
    +

    To use a custom instance of Microsoft SQL Server, use these parameters:

    +
      +
    • /DB_PREDEPLOY_REPORTING

    • +
    • /REPORTING _DB_CUSTOM_SQLINSTANCE

    • +
    • /REPORTING _DB_NAME

    • +
    • /REPORTING_SERVER_MACHINE_USE_LOCAL

    • +
    • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /DB_PREDEPLOY_REPORTING

    +

    /REPORTING_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    +

    /REPORTING_DB_NAME=”AppVReporting”

    +

    /REPORTING_SERVER_MACHINE_USE_LOCAL

    +

    /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT=”Domain\InstallAdminAccount”

    - **Parameters for the Management Server Database** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterInformation

    /DB_PREDEPLOY_MANAGEMENT

    Specifies that the management database will be installed. You must have sufficient database permissions to complete this installation. No value is expected

    /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    Indicates that the default SQL instance should be used. No value is expected.

    /MANAGEMENT_DB_ CUSTOM_SQLINSTANCE

    Specifies the name of the custom SQL instance that should be used to create a new database. Example usage: /MANAGEMENT_DB_ CUSTOM_SQLINSTANCE=”MYSQLSERVER”. If /DB_PREDEPLOY_MANAGEMENT is not specified, this will be ignored.

    /MANAGEMENT_DB_NAME

    Specifies the name of the new management database that should be created. Example usage: /MANAGEMENT_DB_NAME=”AppVMgmtDB”. If /DB_PREDEPLOY_MANAGEMENT is not specified, this will be ignored.

    /MANAGEMENT_SERVER_MACHINE_USE_LOCAL

    Indicates if the management server that will be accessing the database is installed on the local server. Switch parameter so no value is expected.

    /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT

    Specifies the machine account of the remote machine that the management server will be installed on. Example usage: /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT=”domain\computername”

    /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    Indicates the Administrator account that will be used to install the management server. Example usage: /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT =”domain\alias”

    -   + ++++ + + + + + + +

    To install the Reporting database on a different computer than the Reporting server.

    To use the default instance of Microsoft SQL Server, use the following parameters:

    +
      +
    • /DB_PREDEPLOY_REPORTING

    • +
    • /REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    • +
    • /REPORTING _DB_NAME

    • +
    • /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT

    • +
    • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    • +
    +

    To use a custom instance of Microsoft SQL Server, use these parameters:

    +
      +
    • /DB_PREDEPLOY_REPORTING

    • +
    • /REPORTING _DB_CUSTOM_SQLINSTANCE

    • +
    • /REPORTING _DB_NAME

    • +
    • /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT

    • +
    • /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    • +
    +

    Using a custom instance of Microsoft SQL Server example:

    +

    /appv_server_setup.exe /QUIET

    +

    /DB_PREDEPLOY_REPORTING

    +

    /REPORTING_DB_CUSTOM_SQLINSTANCE=”SqlInstanceName”

    +

    /REPORTING_DB_NAME=”AppVReporting”

    +

    /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT=”Domain\MachineAccount”

    +

    /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT=”Domain\InstallAdminAccount”

    - **Parameters for Installing Publishing Server** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterInformation

    /PUBLISHING_SERVER

    Specifies that the Publishing Server will be installed. No value is expected

    /PUBLISHING_MGT_SERVER

    Specifies the URL to Management Service the Publishing server will connect to. Example usage: http://<management server name>:<Management server port number>. If /PUBLISHING_SERVER is not used, this parameter will be ignored

    /PUBLISHING_WEBSITE_NAME

    Specifies name of the website that will be created for the publishing service. For example, /PUBLISHING_WEBSITE_NAME=”Microsoft App-V Publishing Service”

    /PUBLISHING_WEBSITE_PORT

    Specifies the port number used by the publishing service. For example, /PUBLISHING_WEBSITE_PORT=83

    -   +**Parameter Definitions** - **Parameters for Reporting Server** +**General Parameters** - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterInformation

    /REPORTING_SERVER

    Specifies that the Reporting Server will be installed. No value is expected

    /REPORTING_WEBSITE_NAME

    Specifies name of the website that will be created for the Reporting Service. E.g. /REPORTING_WEBSITE_NAME="Microsoft App-V ReportingService"

    /REPORTING_WEBSITE_PORT

    Specifies the port number that the Reporting Service will use. E.g. /REPORTING_WEBSITE_PORT=82

    + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterInformation

    /QUIET

    Specifies silent install.

    /UNINSTALL

    Specifies an uninstall.

    /LAYOUT

    Specifies layout action. This extracts the MSIs and script files to a folder without actually installing the product. No value is expected.

    /LAYOUTDIR

    Specifies the layout directory. Takes a string. For example, /LAYOUTDIR=”C:\Application Virtualization Server”

    /INSTALLDIR

    Specifies the installation directory. Takes a string. E.g. /INSTALLDIR=”C:\Program Files\Application Virtualization\Server”

    /MUOPTIN

    Enables Microsoft Update. No value is expected

    /ACCEPTEULA

    Accepts the license agreement. This is required for an unattended installation. Example usage: /ACCEPTEULA or /ACCEPTEULA=1.

    -   - **Parameters for using an Existing Reporting Server Database** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterInformation

    /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL

    Indicates that the Microsoft SQL Server is installed on the local server. Switch parameter so no value is expected.

    /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME

    Specifies the name of the remote computer that SQL Server is installed on. Takes a string. E.g. /EXISTING_REPORTING_DB_ REMOTE_SQL_SERVER_NAME="mycomputer1"

    /EXISTING_ REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    Indicates that the default SQL instance is to be used. Switch parameter so no value is expected.

    /EXISTING_ REPORTING_DB_CUSTOM_SQLINSTANCE

    Specifies the name of the custom SQL instance that should be used. Takes a string. E.g. /EXISTING_REPORTING_DB_ CUSTOM_SQLINSTANCE="MYSQLSERVER"

    /EXISTING_ REPORTING _DB_NAME

    Specifies the name of the existing Reporting database that should be used. Takes a string. E.g. /EXISITING_REPORTING_DB_NAME="AppVReporting"

    +**Management Server Installation Parameters** -   + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterInformation

    /MANAGEMENT_SERVER

    Specifies that the management server will be installed. No value is expected

    /MANAGEMENT_ADMINACCOUNT

    Specifies the account that will be allowed to Administrator access to the management server This account can be an individual user account or a group. Example usage: /MANAGEMENT_ADMINACCOUNT=”mydomain\admin”. If /MANAGEMENT_SERVER is not specified, this will be ignored. Specifies the account that will be allowed to Administrator access to the management server. This can be a user account or a group. For example, /MANAGEMENT_ADMINACCOUNT="mydomain\admin".

    /MANAGEMENT_WEBSITE_NAME

    Specifies name of the website that will be created for the management service. For example, /MANAGEMENT_WEBSITE_NAME=”Microsoft App-V Management Service”

    MANAGEMENT_WEBSITE_PORT

    Specifies the port number that will be used by the management service will use. For example, /MANAGEMENT_WEBSITE_PORT=82.

    - **Parameters for installing Reporting Server Database** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterInformation

    /DB_PREDEPLOY_REPORTING

    Specifies that the Reporting Database will be installed. DBA permissions are required for this installation. No value is expected

    /REPORTING_DB_SQLINSTANCE_USE_DEFAULT

    Specifies the name of the custom SQL instance that should be used. Takes a string. E.g. /REPORTING_DB_ CUSTOM_SQLINSTANCE="MYSQLSERVER"

    /REPORTING_DB_NAME

    Specifies the name of the new Reporting database that should be created. Takes a string. E.g. /REPORTING_DB_NAME="AppVMgmtDB"

    /REPORTING_SERVER_MACHINE_USE_LOCAL

    Indicates that the Reporting server that will be accessing the database is installed on the local server. Switch parameter so no value is expected.

    /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT

    Specifies the machine account of the remote machine that the Reporting server will be installed on. Takes a string. E.g. /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT = "domain\computername"

    /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    Indicates the Administrator account that will be used to install the App-V Reporting Server. Takes a string. E.g. /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT = "domain\alias"

    -   +**Parameters for the Management Server Database** - **Parameters for using an existing Management Server Database** + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterInformation

    /DB_PREDEPLOY_MANAGEMENT

    Specifies that the management database will be installed. You must have sufficient database permissions to complete this installation. No value is expected

    /MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    Indicates that the default SQL instance should be used. No value is expected.

    /MANAGEMENT_DB_ CUSTOM_SQLINSTANCE

    Specifies the name of the custom SQL instance that should be used to create a new database. Example usage: /MANAGEMENT_DB_ CUSTOM_SQLINSTANCE=”MYSQLSERVER”. If /DB_PREDEPLOY_MANAGEMENT is not specified, this will be ignored.

    /MANAGEMENT_DB_NAME

    Specifies the name of the new management database that should be created. Example usage: /MANAGEMENT_DB_NAME=”AppVMgmtDB”. If /DB_PREDEPLOY_MANAGEMENT is not specified, this will be ignored.

    /MANAGEMENT_SERVER_MACHINE_USE_LOCAL

    Indicates if the management server that will be accessing the database is installed on the local server. Switch parameter so no value is expected.

    /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT

    Specifies the machine account of the remote machine that the management server will be installed on. Example usage: /MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT=”domain\computername”

    /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT

    Indicates the Administrator account that will be used to install the management server. Example usage: /MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT =”domain\alias”

    + + + +**Parameters for Installing Publishing Server** + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterInformation

    /PUBLISHING_SERVER

    Specifies that the Publishing Server will be installed. No value is expected

    /PUBLISHING_MGT_SERVER

    Specifies the URL to Management Service the Publishing server will connect to. Example usage: http://<management server name>:<Management server port number>. If /PUBLISHING_SERVER is not used, this parameter will be ignored

    /PUBLISHING_WEBSITE_NAME

    Specifies name of the website that will be created for the publishing service. For example, /PUBLISHING_WEBSITE_NAME=”Microsoft App-V Publishing Service”

    /PUBLISHING_WEBSITE_PORT

    Specifies the port number used by the publishing service. For example, /PUBLISHING_WEBSITE_PORT=83

    + + + +**Parameters for Reporting Server** + + ++++ + + + + + + + + + + + + + + + + + + + + +
    ParameterInformation

    /REPORTING_SERVER

    Specifies that the Reporting Server will be installed. No value is expected

    /REPORTING_WEBSITE_NAME

    Specifies name of the website that will be created for the Reporting Service. E.g. /REPORTING_WEBSITE_NAME="Microsoft App-V ReportingService"

    /REPORTING_WEBSITE_PORT

    Specifies the port number that the Reporting Service will use. E.g. /REPORTING_WEBSITE_PORT=82

    + + + +**Parameters for using an Existing Reporting Server Database** + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterInformation

    /EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL

    Indicates that the Microsoft SQL Server is installed on the local server. Switch parameter so no value is expected.

    /EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME

    Specifies the name of the remote computer that SQL Server is installed on. Takes a string. E.g. /EXISTING_REPORTING_DB_ REMOTE_SQL_SERVER_NAME="mycomputer1"

    /EXISTING_ REPORTING _DB_SQLINSTANCE_USE_DEFAULT

    Indicates that the default SQL instance is to be used. Switch parameter so no value is expected.

    /EXISTING_ REPORTING_DB_CUSTOM_SQLINSTANCE

    Specifies the name of the custom SQL instance that should be used. Takes a string. E.g. /EXISTING_REPORTING_DB_ CUSTOM_SQLINSTANCE="MYSQLSERVER"

    /EXISTING_ REPORTING _DB_NAME

    Specifies the name of the existing Reporting database that should be used. Takes a string. E.g. /EXISITING_REPORTING_DB_NAME="AppVReporting"

    + + + +**Parameters for installing Reporting Server Database** + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterInformation

    /DB_PREDEPLOY_REPORTING

    Specifies that the Reporting Database will be installed. DBA permissions are required for this installation. No value is expected

    /REPORTING_DB_SQLINSTANCE_USE_DEFAULT

    Specifies the name of the custom SQL instance that should be used. Takes a string. E.g. /REPORTING_DB_ CUSTOM_SQLINSTANCE="MYSQLSERVER"

    /REPORTING_DB_NAME

    Specifies the name of the new Reporting database that should be created. Takes a string. E.g. /REPORTING_DB_NAME="AppVMgmtDB"

    /REPORTING_SERVER_MACHINE_USE_LOCAL

    Indicates that the Reporting server that will be accessing the database is installed on the local server. Switch parameter so no value is expected.

    /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT

    Specifies the machine account of the remote machine that the Reporting server will be installed on. Takes a string. E.g. /REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT = "domain\computername"

    /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT

    Indicates the Administrator account that will be used to install the App-V Reporting Server. Takes a string. E.g. /REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT = "domain\alias"

    + + + +**Parameters for using an existing Management Server Database** + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ParameterInformation

    /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL

    Indicates that the SQL Server is installed on the local server. Switch parameter so no value is expected.If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored.

    /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME

    Specifies the name of the remote computer that SQL Server is installed on. Takes a string. E.g. /EXISTING_MANAGEMENT_DB_ REMOTE_SQL_SERVER_NAME="mycomputer1"

    /EXISTING_ MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    Indicates that the default SQL instance is to be used. Switch parameter so no value is expected. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored.

    /EXISTING_MANAGEMENT_DB_ CUSTOM_SQLINSTANCE

    Specifies the name of the custom SQL instance that will be used. Example usage /EXISTING_MANAGEMENT_DB_ CUSTOM_SQLINSTANCE=”AppVManagement”. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored.

    /EXISTING_MANAGEMENT_DB_NAME

    Specifies the name of the existing management database that should be used. Example usage: /EXISITING_MANAGEMENT_DB_NAME=”AppVMgmtDB”. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored.

    +

    +

    Got a suggestion for App-V? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). Got an App-V issue? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv).

    +~~~ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ParameterInformation

    /EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL

    Indicates that the SQL Server is installed on the local server. Switch parameter so no value is expected.If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored.

    /EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME

    Specifies the name of the remote computer that SQL Server is installed on. Takes a string. E.g. /EXISTING_MANAGEMENT_DB_ REMOTE_SQL_SERVER_NAME="mycomputer1"

    /EXISTING_ MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT

    Indicates that the default SQL instance is to be used. Switch parameter so no value is expected. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored.

    /EXISTING_MANAGEMENT_DB_ CUSTOM_SQLINSTANCE

    Specifies the name of the custom SQL instance that will be used. Example usage /EXISTING_MANAGEMENT_DB_ CUSTOM_SQLINSTANCE=”AppVManagement”. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored.

    /EXISTING_MANAGEMENT_DB_NAME

    Specifies the name of the existing management database that should be used. Example usage: /EXISITING_MANAGEMENT_DB_NAME=”AppVMgmtDB”. If /DB_PREDEPLOY_MANAGEMENT is specified, this will be ignored.

    -

    -

    Got a suggestion for App-V? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). Got an App-V issue? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv).

    -   ## Related topics [Deploying the App-V 5.1 Server](deploying-the-app-v-51-server.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-51-server.md b/mdop/appv-v5/how-to-deploy-the-app-v-51-server.md index 2c6c002009..97b1877022 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-51-server.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-51-server.md @@ -33,126 +33,126 @@ Use the following procedure to install the Microsoft Application Virtualization **To install the App-V 5.1 server** -1. Copy the App-V 5.1 server installation files to the computer on which you want to install it. +1. Copy the App-V 5.1 server installation files to the computer on which you want to install it. -2. Start the App-V 5.1 server installation by right-clicking and running **appv\_server\_setup.exe** as an administrator, and then click **Install**. +2. Start the App-V 5.1 server installation by right-clicking and running **appv\_server\_setup.exe** as an administrator, and then click **Install**. -3. Review and accept the license terms, and choose whether to enable Microsoft updates. +3. Review and accept the license terms, and choose whether to enable Microsoft updates. -4. On the **Feature Selection** page, select all of the following components. +4. On the **Feature Selection** page, select all of the following components. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ComponentDescription

    Management server

    Provides overall management functionality for the App-V infrastructure.

    Management database

    Facilitates database predeployments for App-V management.

    Publishing server

    Provides hosting and streaming functionality for virtual applications.

    Reporting server

    Provides App-V 5.1 reporting services.

    Reporting database

    Facilitates database predeployments for App-V reporting.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ComponentDescription

    Management server

    Provides overall management functionality for the App-V infrastructure.

    Management database

    Facilitates database predeployments for App-V management.

    Publishing server

    Provides hosting and streaming functionality for virtual applications.

    Reporting server

    Provides App-V 5.1 reporting services.

    Reporting database

    Facilitates database predeployments for App-V reporting.

    -   + -5. On the **Installation Location** page, accept the default location where the selected components will be installed, or change the location by typing a new path on the **Installation Location** line. +5. On the **Installation Location** page, accept the default location where the selected components will be installed, or change the location by typing a new path on the **Installation Location** line. -6. On the initial **Create New Management Database** page, configure the **Microsoft SQL Server instance** and **Management Server database** by selecting the appropriate option below. +6. On the initial **Create New Management Database** page, configure the **Microsoft SQL Server instance** and **Management Server database** by selecting the appropriate option below. - - - - - - - - - - - - - - - - - - - - - -
    MethodWhat you need to do

    You are using a custom Microsoft SQL Server instance.

    Select Use the custom instance, and type the name of the instance.

    -

    Use the format INSTANCENAME. The assumed installation location is the local computer.

    -

    Not supported: A server name using the format ServerName\INSTANCE.

    You are using a custom database name.

    Select Custom configuration and type the database name.

    -

    The database name must be unique, or the installation will fail.

    + + + + + + + + + + + + + + + + + + + + + +
    MethodWhat you need to do

    You are using a custom Microsoft SQL Server instance.

    Select Use the custom instance, and type the name of the instance.

    +

    Use the format INSTANCENAME. The assumed installation location is the local computer.

    +

    Not supported: A server name using the format ServerName<strong>INSTANCE.

    You are using a custom database name.

    Select Custom configuration and type the database name.

    +

    The database name must be unique, or the installation will fail.

    -   + -7. On the **Configure** page, accept the default value **Use this local computer**. +7. On the **Configure** page, accept the default value **Use this local computer**. - **Note**   - If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed. + **Note** + If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed. -   + -8. On the initial **Create New Reporting Database** page, configure the **Microsoft SQL Server instance** and **Reporting Server database** by selecting the appropriate option below. +8. On the initial **Create New Reporting Database** page, configure the **Microsoft SQL Server instance** and **Reporting Server database** by selecting the appropriate option below. - - - - - - - - - - - - - - - - - - - - - -
    MethodWhat you need to do

    You are using a custom Microsoft SQL Server instance.

    Select Use the custom instance, and type the name of the instance.

    -

    Use the format INSTANCENAME. The assumed installation location is the local computer.

    -

    Not supported: A server name using the format ServerName\INSTANCE.

    You are using a custom database name.

    Select Custom configuration and type the database name.

    -

    The database name must be unique, or the installation will fail.

    + + + + + + + + + + + + + + + + + + + + + +
    MethodWhat you need to do

    You are using a custom Microsoft SQL Server instance.

    Select Use the custom instance, and type the name of the instance.

    +

    Use the format INSTANCENAME. The assumed installation location is the local computer.

    +

    Not supported: A server name using the format ServerName<strong>INSTANCE.

    You are using a custom database name.

    Select Custom configuration and type the database name.

    +

    The database name must be unique, or the installation will fail.

    -   + -9. On the **Configure** page, accept the default value: **Use this local computer**. +9. On the **Configure** page, accept the default value: **Use this local computer**. - **Note**   - If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed. + **Note** + If you are installing the Management server and Management database side by side, some options on this page are not available. In this case, the appropriate options are selected by default and cannot be changed. -   + 10. On the **Configure** (Management Server Configuration) page, specify the following: @@ -185,7 +185,7 @@ Use the following procedure to install the Microsoft Application Virtualization -   + 11. On the **Configure** **Publishing Server Configuration** page, specify the following: @@ -203,7 +203,7 @@ Use the following procedure to install the Microsoft Application Virtualization

    Specify the URL for the management service.

    -

    Example: http://localhost:12345

    +

    Example: http://localhost:12345

    Website name: Specify the custom name that will be used to run the publishing service.

    @@ -217,7 +217,7 @@ Use the following procedure to install the Microsoft Application Virtualization -   + 12. On the **Reporting Server** page, specify the following: @@ -245,7 +245,7 @@ Use the following procedure to install the Microsoft Application Virtualization -   + 13. To start the installation, click **Install** on the **Ready** page, and then click **Close** on the **Finished** page. @@ -268,9 +268,9 @@ Use the following procedure to install the Microsoft Application Virtualization [How to Deploy the App-V 5.1 Server Using a Script](how-to-deploy-the-app-v-51-server-using-a-script.md) -  + -  + diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-client-51gb18030.md b/mdop/appv-v5/how-to-deploy-the-app-v-client-51gb18030.md index 7c88dabe76..f89ee280f9 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-client-51gb18030.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-client-51gb18030.md @@ -21,36 +21,36 @@ Use the following procedure to install the Microsoft Application Virtualization **What to do before you start** -1. Review and install the software prerequisites: +1. Review and install the software prerequisites: - Install the prerequisite software that corresponds to the version of App-V that you are installing: + Install the prerequisite software that corresponds to the version of App-V that you are installing: - - [About App-V 5.1](about-app-v-51.md) + - [About App-V 5.1](about-app-v-51.md) - - [App-V 5.1 Prerequisites](app-v-51-prerequisites.md) + - [App-V 5.1 Prerequisites](app-v-51-prerequisites.md) -2. Review the client coexistence and unsupported scenarios, as applicable to your installation: +2. Review the client coexistence and unsupported scenarios, as applicable to your installation: - - - - - - - - - - - - - - - -

    Deploying coexisting App-V clients

    [Planning for the App-V 5.1 Sequencer and Client Deployment](planning-for-the-app-v-51-sequencer-and-client-deployment.md)

    Unsupported or limited installation scenarios

    See the client section in [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md)

    + + + + + + + + + + + + + + + +

    Deploying coexisting App-V clients

    Planning for the App-V 5.1 Sequencer and Client Deployment

    Unsupported or limited installation scenarios

    See the client section in App-V 5.1 Supported Configurations

    -   -3. Review the locations for client registry, log, and troubleshooting information: + +3. Review the locations for client registry, log, and troubleshooting information: @@ -76,9 +76,9 @@ Use the following procedure to install the Microsoft Application Virtualization

    Event logs / Applications and Services Logs / Microsoft / AppV

  • In App-V 5.0 SP3, some logs were consolidated and moved to the following location:

    Event logs/Applications and Services Logs/Microsoft/AppV/ServiceLog

    -

    For a list of the moved logs, see [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-event-logs-moved).

  • +

    For a list of the moved logs, see About App-V 5.0 SP3.

  • Packages that are currently stored on computers that run the App-V 5.1 Client are saved to the following location:

    -

    C:\ProgramData\App-V\<package id>\<version id>

  • +

    C:\ProgramData\App-V&lt;package id>&lt;version id>

    @@ -88,7 +88,7 @@ Use the following procedure to install the Microsoft Application Virtualization
    -  + **To install the App-V 5.1 Client** @@ -117,7 +117,7 @@ Use the following procedure to install the Microsoft Application Virtualization -   + 2. Double-click the installation file, and click **Install**. Before the installation begins, the installer checks the computer for any missing [App-V 5.1 Prerequisites](app-v-51-prerequisites.md). @@ -133,151 +133,151 @@ Use the following procedure to install the Microsoft Application Virtualization - **language pack** - **Note**   + **Note** After the installation, only the .exe file can be uninstalled. -   + **To install the App-V 5.1 client using a script** -1. Install all of the required prerequisite software on the target computers. See [What to do before you start](#bkmk-clt-install-prereqs). If you install the client by using an .msi file, the installation will fail if any prerequisites are missing. +1. Install all of the required prerequisite software on the target computers. See [What to do before you start](#bkmk-clt-install-prereqs). If you install the client by using an .msi file, the installation will fail if any prerequisites are missing. -2. To use a script to install the App-V 5.1 client, use the following parameters with **appv\_client\_setup.exe**. +2. To use a script to install the App-V 5.1 client, use the following parameters with **appv\_client\_setup.exe**. - **Note**   - The client Windows Installer (.msi) supports the same set of switches, except for the **/LOG** parameter. + **Note** + The client Windows Installer (.msi) supports the same set of switches, except for the **/LOG** parameter. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    /INSTALLDIR

    Specifies the installation directory. Example usage: /INSTALLDIR=C:\Program Files\AppV Client

    /CEIPOPTIN

    Enables participation in the Customer Experience Improvement Program. Example usage: /CEIPOPTIN=[0|1]

    /MUOPTIN

    Enables Microsoft Update. Example usage: /MUOPTIN=[0|1]

    /PACKAGEINSTALLATIONROOT

    Specifies the directory in which to install all new applications and updates. Example usage: /PACKAGEINSTALLATIONROOT='C:\App-V Packages'

    /PACKAGESOURCEROOT

    Overrides the source location for downloading package content. Example usage: /PACKAGESOURCEROOT='http://packageStore'

    /AUTOLOAD

    Specifies how new packages will be loaded by App-V 5.1 on a specific computer. The following options are enabled: [1]; automatically load all packages [2]; or automatically load no packages [0].Example usage: /AUTOLOAD=[0|1|2]

    /SHAREDCONTENTSTOREMODE

    Specifies that streamed package contents will be not be saved to the local hard disk. Example usage: /SHAREDCONTENTSTOREMODE=[0|1]

    /MIGRATIONMODE

    Allows the App-V 5.1 client to modify the shortcuts and FTAs that are associated with the packages that are created with a previous version. Example usage: /MIGRATIONMODE=[0|1]

    /ENABLEPACKAGESCRIPTS

    Enables the scripts that are defined in the package manifest file or configuration files that should run. Example usage: /ENABLEPACKAGESCRIPTS=[0|1]

    /ROAMINGREGISTRYEXCLUSIONS

    Specifies the registry paths that will not roam with a user profile. Example usage: /ROAMINGREGISTRYEXCLUSIONS=software\classes;software\clients

    /ROAMINGFILEEXCLUSIONS

    Specifies the file paths relative to %userprofile% that do not roam with a user's profile. Example usage: /ROAMINGFILEEXCLUSIONS 'desktop;my pictures'

    /S[1-5]PUBLISHINGSERVERNAME

    Displays the name of the publishing server. Example usage: /S2PUBLISHINGSERVERNAME=MyPublishingServer

    /S[1-5]PUBLISHINGSERVERURL

    Displays the URL of the publishing server. Example usage: /S2PUBLISHINGSERVERURL=\pubserver

    /S[1-5]GLOBALREFRESHENABLED -

    Enables a global publishing refresh. Example usage: /S2GLOBALREFRESHENABLED=[0|1]

    /S[1-5]GLOBALREFRESHONLOGON

    Initiates a global publishing refresh when a user logs on. Example usage: /S2LOGONREFRESH=[0|1]

    /S[1-5]GLOBALREFRESHINTERVAL -

    Specifies the publishing refresh interval, where 0 indicates do not periodically refresh. Example usage: /S2PERIODICREFRESHINTERVAL=[0-744]

    /S[1-5]GLOBALREFRESHINTERVALUNIT

    Specifies the interval unit (Hours[0], Days[1]). Example usage: /S2GLOBALREFRESHINTERVALUNIT=[0|1]

    /S[1-5]USERREFRESHENABLED

    Enables user publishing refresh. Example usage: /S2USERREFRESHENABLED=[0|1]

    /S[1-5]USERREFRESHONLOGON

    Initiates a user publishing refresh when a user logs on. Example usage: /S2LOGONREFRESH=[0|1]

    /S[1-5]USERREFRESHINTERVAL -

    Specifies the publishing refresh interval, where 0 indicates do not periodically refresh. Example usage: /S2PERIODICREFRESHINTERVAL=[0-744]

    /S[1-5]USERREFRESHINTERVALUNIT

    Specifies the interval unit (Hours[0], Days[1]). Example usage: /S2USERREFRESHINTERVALUNIT=[0|1]

    /Log

    Specifies a location where the log information is saved. The default location is %Temp%. Example usage: /log C:\logs\log.log

    /q

    Specifies an unattended installation.

    /REPAIR

    Repairs a previous client installation.

    /NORESTART

    Prevents the computer from rebooting after the client installation.

    +

    The parameter prevents the end-user computer from rebooting after each update is installed and lets you schedule the reboot at your convenience. For example, you can install App-V 5.1 and then install Hotfix Package Y without rebooting after the Service Pack installation. After the installation, you must reboot before you start using App-V.

    /UNINSTALL

    Uninstalls the client.

    /ACCEPTEULA

    Accepts the license agreement. This is required for an unattended installation. Example usage: /ACCEPTEULA or /ACCEPTEULA=1.

    /LAYOUT

    Specifies the associated layout action. It also extracts the Windows Installer (.msi) and script files to a folder without installing App-V 5.1. No value is expected.

    /LAYOUTDIR

    Specifies the layout directory. Requires a string value. Example usage: /LAYOUTDIR=”C:\Application Virtualization Client”.

    /?, /h, /help

    Requests help about the previous installation parameters.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    /INSTALLDIR

    Specifies the installation directory. Example usage: /INSTALLDIR=C:\Program Files\AppV Client

    /CEIPOPTIN

    Enables participation in the Customer Experience Improvement Program. Example usage: /CEIPOPTIN=[0|1]

    /MUOPTIN

    Enables Microsoft Update. Example usage: /MUOPTIN=[0|1]

    /PACKAGEINSTALLATIONROOT

    Specifies the directory in which to install all new applications and updates. Example usage: /PACKAGEINSTALLATIONROOT='C:\App-V Packages'

    /PACKAGESOURCEROOT

    Overrides the source location for downloading package content. Example usage: /PACKAGESOURCEROOT='http://packageStore'

    /AUTOLOAD

    Specifies how new packages will be loaded by App-V 5.1 on a specific computer. The following options are enabled: [1]; automatically load all packages [2]; or automatically load no packages [0].Example usage: /AUTOLOAD=[0|1|2]

    /SHAREDCONTENTSTOREMODE

    Specifies that streamed package contents will be not be saved to the local hard disk. Example usage: /SHAREDCONTENTSTOREMODE=[0|1]

    /MIGRATIONMODE

    Allows the App-V 5.1 client to modify the shortcuts and FTAs that are associated with the packages that are created with a previous version. Example usage: /MIGRATIONMODE=[0|1]

    /ENABLEPACKAGESCRIPTS

    Enables the scripts that are defined in the package manifest file or configuration files that should run. Example usage: /ENABLEPACKAGESCRIPTS=[0|1]

    /ROAMINGREGISTRYEXCLUSIONS

    Specifies the registry paths that will not roam with a user profile. Example usage: /ROAMINGREGISTRYEXCLUSIONS=software\classes;software\clients

    /ROAMINGFILEEXCLUSIONS

    Specifies the file paths relative to %userprofile% that do not roam with a user's profile. Example usage: /ROAMINGFILEEXCLUSIONS 'desktop;my pictures'

    /S[1-5]PUBLISHINGSERVERNAME

    Displays the name of the publishing server. Example usage: /S2PUBLISHINGSERVERNAME=MyPublishingServer

    /S[1-5]PUBLISHINGSERVERURL

    Displays the URL of the publishing server. Example usage: /S2PUBLISHINGSERVERURL=\\pubserver

    /S[1-5]GLOBALREFRESHENABLED -

    Enables a global publishing refresh. Example usage: /S2GLOBALREFRESHENABLED=[0|1]

    /S[1-5]GLOBALREFRESHONLOGON

    Initiates a global publishing refresh when a user logs on. Example usage: /S2LOGONREFRESH=[0|1]

    /S[1-5]GLOBALREFRESHINTERVAL -

    Specifies the publishing refresh interval, where 0 indicates do not periodically refresh. Example usage: /S2PERIODICREFRESHINTERVAL=[0-744]

    /S[1-5]GLOBALREFRESHINTERVALUNIT

    Specifies the interval unit (Hours[0], Days[1]). Example usage: /S2GLOBALREFRESHINTERVALUNIT=[0|1]

    /S[1-5]USERREFRESHENABLED

    Enables user publishing refresh. Example usage: /S2USERREFRESHENABLED=[0|1]

    /S[1-5]USERREFRESHONLOGON

    Initiates a user publishing refresh when a user logs on. Example usage: /S2LOGONREFRESH=[0|1]

    /S[1-5]USERREFRESHINTERVAL -

    Specifies the publishing refresh interval, where 0 indicates do not periodically refresh. Example usage: /S2PERIODICREFRESHINTERVAL=[0-744]

    /S[1-5]USERREFRESHINTERVALUNIT

    Specifies the interval unit (Hours[0], Days[1]). Example usage: /S2USERREFRESHINTERVALUNIT=[0|1]

    /Log

    Specifies a location where the log information is saved. The default location is %Temp%. Example usage: /log C:\logs\log.log

    /q

    Specifies an unattended installation.

    /REPAIR

    Repairs a previous client installation.

    /NORESTART

    Prevents the computer from rebooting after the client installation.

    -

    The parameter prevents the end-user computer from rebooting after each update is installed and lets you schedule the reboot at your convenience. For example, you can install App-V 5.1 and then install Hotfix Package Y without rebooting after the Service Pack installation. After the installation, you must reboot before you start using App-V.

    /UNINSTALL

    Uninstalls the client.

    /ACCEPTEULA

    Accepts the license agreement. This is required for an unattended installation. Example usage: /ACCEPTEULA or /ACCEPTEULA=1.

    /LAYOUT

    Specifies the associated layout action. It also extracts the Windows Installer (.msi) and script files to a folder without installing App-V 5.1. No value is expected.

    /LAYOUTDIR

    Specifies the layout directory. Requires a string value. Example usage: /LAYOUTDIR=”C:\Application Virtualization Client”.

    /?, /h, /help

    Requests help about the previous installation parameters.

    -   **To install the App-V 5.1 client by using the Windows Installer (.msi) file** @@ -314,7 +314,7 @@ Use the following procedure to install the Microsoft Application Virtualization -   + 4. Using the information in the following table, select the appropriate language pack **.msi** to install, based on the desired language for the target computer. The **xxxx** in the table refers to the target locale of the language pack. @@ -349,9 +349,11 @@ Use the following procedure to install the Microsoft Application Virtualization -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics @@ -362,9 +364,9 @@ Use the following procedure to install the Microsoft Application Virtualization [How to Uninstall the App-V 5.1 Client](how-to-uninstall-the-app-v-51-client.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-client-gb18030.md b/mdop/appv-v5/how-to-deploy-the-app-v-client-gb18030.md index 9db502712f..930cf3c6f7 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-client-gb18030.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-client-gb18030.md @@ -33,30 +33,36 @@ Use the following procedure to install the Microsoft Application Virtualization 2. Review the client coexistence and unsupported scenarios, as applicable to your installation: - | | | - |---|---| - |Deploying coexisting App-V clients |[Planning for the App-V 5.0 Sequencer and Client Deployment](planning-for-the-app-v-50-sequencer-and-client-deployment.md) | - |Unsupported or limited installation scenarios |[App-V 5.0 Supported Configurations](app-v-50-supported-configurations.md) | + + | | | + |-----------------------------------------------|----------------------------------------------------------------------------------------------------------------------------| + | Deploying coexisting App-V clients | [Planning for the App-V 5.0 Sequencer and Client Deployment](planning-for-the-app-v-50-sequencer-and-client-deployment.md) | + | Unsupported or limited installation scenarios | [App-V 5.0 Supported Configurations](app-v-50-supported-configurations.md) | + --- -   + 3. Review the locations for client registry, log, and troubleshooting information: - | | | - |---|---| - |Client registry information |
    • By default, after you install the App-V 5.0 client, the client information is stored in the registry in the following registry key:

      HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\APPV\CLIENT

    • When you deploy a virtualized package to a computer that is running the App-V client, the associated package data is stored in the following location:

      C:\ProgramData\App-V

      However, you can reconfigure this location with the following registry key:

      HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\SOFTWARE\MICROSOFT\APPV\CLIENT\STREAMING\PACKAGEINSTALLATIONROOT

    | - |Client log files |
    • For log file information that is associated with the App-V 5.0 Client, search in the following log:

      Event logs/Applications and Services Logs/Microsoft/AppV

    • In App-V 5.0 SP3, some logs have been consolidated and moved to the following location:

      Event logs/Applications and Services Logs/Microsoft/AppV/ServiceLog

      For a list of the moved logs, see [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-event-logs-moved).

    • Packages that are currently stored on computers that run the App-V 5.0 Client are saved to the following location:

      C:\ProgramData\App-V\<_package id_>\<_version id_>

    | - |Client installation troubleshooting information |See the error log in the **%temp%** folder. To review the log files, click **Start**, type **%temp%**, and then look for the **appv_ log**. | + + | | | + |-------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + | Client registry information |
    • By default, after you install the App-V 5.0 client, the client information is stored in the registry in the following registry key:

      HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\APPV\CLIENT

    • When you deploy a virtualized package to a computer that is running the App-V client, the associated package data is stored in the following location:

      C:\ProgramData\App-V

      However, you can reconfigure this location with the following registry key:

      HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\SOFTWARE\MICROSOFT\APPV\CLIENT\STREAMING\PACKAGEINSTALLATIONROOT

    | + | Client log files |
    • For log file information that is associated with the App-V 5.0 Client, search in the following log:

      Event logs/Applications and Services Logs/Microsoft/AppV

    • In App-V 5.0 SP3, some logs have been consolidated and moved to the following location:

      Event logs/Applications and Services Logs/Microsoft/AppV/ServiceLog

      For a list of the moved logs, see [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-event-logs-moved).

    • Packages that are currently stored on computers that run the App-V 5.0 Client are saved to the following location:

      C:\ProgramData\App-V\<package id>\<version id>

    | + | Client installation troubleshooting information | See the error log in the **%temp%** folder. To review the log files, click **Start**, type **%temp%**, and then look for the **appv_ log**. | + --- - + **To install the App-V 5.0 Client** 1. Copy the App-V 5.0 client installation file to the computer on which it will be installed.

    Choose from the following client types: - |Client type |File to use | - |---|---| - |Standard version of the client |**appv_client_setup.exe** | - |Remote Desktop Services version of the client |**appv_client_setup_rds.exe** | + + | Client type | File to use | + |-----------------------------------------------|-------------------------------| + | Standard version of the client | **appv_client_setup.exe** | + | Remote Desktop Services version of the client | **appv_client_setup_rds.exe** | + --- 2. Double-click the installation file, and click **Install**. Before the installation begins, the installer checks the computer for any missing [App-V 5.0 Prerequisites](app-v-50-prerequisites.md). @@ -72,7 +78,7 @@ Use the following procedure to install the Microsoft Application Virtualization - **.msi** - **language pack** - + >[!NOTE] >After the installation, only the .exe file can be uninstalled. @@ -86,38 +92,39 @@ Use the following procedure to install the Microsoft Application Virtualization >[!NOTE] >The client Windows Installer (.msi) supports the same set of switches, except for the **/LOG** parameter. - | | | - |---|---| - |/INSTALLDIR |Specifies the installation directory. Example usage:

    **/INSTALLDIR=C:\Program Files\AppV Client** | - |/CEIPOPTIN |Enables participation in the Customer Experience Improvement Program. Example usage:

    **/CEIPOPTIN=[0\|1\]** | - |/MUOPTIN |Enables Microsoft Update. Example usage:

    **/MUOPTIN=[0\|1\]** | - |/PACKAGEINSTALLATIONROOT |Specifies the directory in which to install all new applications and updates. Example usage:

    **/PACKAGEINSTALLATIONROOT='C:\App-V Packages'** | - |/PACKAGESOURCEROOT |Overrides the source location for downloading package content. Example usage:

    **/PACKAGESOURCEROOT='http://packageStore'** | - |/AUTOLOAD |Specifies how new packages will be loaded by App-V 5.0 on a specific computer. The following options are enabled: [1]; automatically load all packages [2]; or automatically load no packages [0]. Example usage:

    **/AUTOLOAD=[0\|1\|2\]** | - |/SHAREDCONTENTSTOREMODE |Specifies that streamed package contents will be not be saved to the local hard disk. Example usage:

    **/SHAREDCONTENTSTOREMODE=[0\|1\]** | - |/MIGRATIONMODE |Allows the App-V 5.0 client to modify the shortcuts and FTAs that are associated with the packages that are created with a previous version. Example usage:

    **/MIGRATIONMODE=[0\|1\]** | - |/ENABLEPACKAGESCRIPTS |Enables the scripts that are defined in the package manifest file or configuration files that should run. Example usage:

    **/ENABLEPACKAGESCRIPTS=[0\|1\]** | - |/ROAMINGREGISTRYEXCLUSIONS |Specifies the registry paths that will not roam with a user profile. Example usage:

    **/ROAMINGREGISTRYEXCLUSIONS=software\classes;software\clients** | - |/ROAMINGFILEEXCLUSIONS |Specifies the file paths relative to %userprofile% that do not roam with a user's profile. Example usage:

    **/ROAMINGFILEEXCLUSIONS 'desktop;my pictures'** | - |/S[1-5]PUBLISHINGSERVERNAME |Displays the name of the publishing server. Example usage:

    **/S2PUBLISHINGSERVERNAME=MyPublishingServer** | - |/S[1-5]PUBLISHINGSERVERURL |Displays the URL of the publishing server. Example usage:

    **/S2PUBLISHINGSERVERURL=\\pubserver** | - |/S[1-5]GLOBALREFRESHENABLED|Enables a global publishing refresh. Example usage:

    **/S2GLOBALREFRESHENABLED=[0\|1\]** | - |/S[1-5]GLOBALREFRESHONLOGON |Initiates a global publishing refresh when a user logs on. Example usage:

    **/S2LOGONREFRESH=[0\|1\]** | - |/S[1-5]GLOBALREFRESHINTERVAL |Specifies the publishing refresh interval, where **0** indicates do not periodically refresh. Example usage: **/S2PERIODICREFRESHINTERVAL=[0-744]** | - |/S[1-5]GLOBALREFRESHINTERVALUNIT |Specifies the interval unit (Hours[0], Days[1]). Example usage:

    **/S2GLOBALREFRESHINTERVALUNIT=[0\|1\]** | - |/S[1-5]USERREFRESHENABLED |Enables user publishing refresh. Example usage: **/S2USERREFRESHENABLED=[0\|1\]** | - |/S[1-5]USERREFRESHONLOGON |Initiates a user publishing refresh when a user logs on. Example usage:

    **/S2LOGONREFRESH=[0\|1\]** | - |/S[1-5]USERREFRESHINTERVAL |Specifies the publishing refresh interval, where **0** indicates do not periodically refresh. Example usage: **/S2PERIODICREFRESHINTERVAL=[0-744]** | - |/S[1-5]USERREFRESHINTERVALUNIT |Specifies the interval unit (Hours[0], Days[1]). Example usage:

    **/S2USERREFRESHINTERVALUNIT=[0\|1\]** | - |/Log |Specifies a location where the log information is saved. The default location is %Temp%. Example usage:

    **/log C:\logs\log.log** | - |/q |Specifies an unattended installation. | - |/REPAIR |Repairs a previous client installation. | - |/NORESTART |Prevents the computer from rebooting after the client installation.

    The parameter prevents the end-user computer from rebooting after each update is installed and lets you schedule the reboot at your convenience. For example, you can install App-V 5.0 SPX and then install Hotfix Package Y without rebooting after the Service Pack installation. After the installation, you must reboot before you start using App-V. | - |/UNINSTALL |Uninstalls the client. | - |/ACCEPTEULA |Accepts the license agreement. This is required for an unattended installation. Example usage:

    **/ACCEPTEULA** or **/ACCEPTEULA=1** | - |/LAYOUT |Specifies the associated layout action. It also extracts the Windows Installer (.msi) and script files to a folder without installing App-V 5.0. No value is expected. | - |/LAYOUTDIR |Specifies the layout directory. Requires a string value. Example usage:

    **/LAYOUTDIR=”C:\Application Virtualization Client”** | - |/?, /h, /help |Requests help about the previous installation parameters. | + | | | + |----------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + | /INSTALLDIR | Specifies the installation directory. Example usage:

    **/INSTALLDIR=C:\Program Files\AppV Client** | + | /CEIPOPTIN | Enables participation in the Customer Experience Improvement Program. Example usage:

    **/CEIPOPTIN=[0\|1\]** | + | /MUOPTIN | Enables Microsoft Update. Example usage:

    **/MUOPTIN=[0\|1\]** | + | /PACKAGEINSTALLATIONROOT | Specifies the directory in which to install all new applications and updates. Example usage:

    **/PACKAGEINSTALLATIONROOT='C:\App-V Packages'** | + | /PACKAGESOURCEROOT | Overrides the source location for downloading package content. Example usage:

    **/PACKAGESOURCEROOT=''** | + | /AUTOLOAD | Specifies how new packages will be loaded by App-V 5.0 on a specific computer. The following options are enabled: [1]; automatically load all packages [2]; or automatically load no packages [0]. Example usage:

    **/AUTOLOAD=[0\|1\|2\]** | + | /SHAREDCONTENTSTOREMODE | Specifies that streamed package contents will be not be saved to the local hard disk. Example usage:

    **/SHAREDCONTENTSTOREMODE=[0\|1\]** | + | /MIGRATIONMODE | Allows the App-V 5.0 client to modify the shortcuts and FTAs that are associated with the packages that are created with a previous version. Example usage:

    **/MIGRATIONMODE=[0\|1\]** | + | /ENABLEPACKAGESCRIPTS | Enables the scripts that are defined in the package manifest file or configuration files that should run. Example usage:

    **/ENABLEPACKAGESCRIPTS=[0\|1\]** | + | /ROAMINGREGISTRYEXCLUSIONS | Specifies the registry paths that will not roam with a user profile. Example usage:

    **/ROAMINGREGISTRYEXCLUSIONS=software\classes;software\clients** | + | /ROAMINGFILEEXCLUSIONS | Specifies the file paths relative to %userprofile% that do not roam with a user's profile. Example usage:

    **/ROAMINGFILEEXCLUSIONS 'desktop;my pictures'** | + | /S[1-5]PUBLISHINGSERVERNAME | Displays the name of the publishing server. Example usage:

    **/S2PUBLISHINGSERVERNAME=MyPublishingServer** | + | /S[1-5]PUBLISHINGSERVERURL | Displays the URL of the publishing server. Example usage:

    **/S2PUBLISHINGSERVERURL=\\pubserver** | + | /S[1-5]GLOBALREFRESHENABLED | Enables a global publishing refresh. Example usage:

    **/S2GLOBALREFRESHENABLED=[0\|1\]** | + | /S[1-5]GLOBALREFRESHONLOGON | Initiates a global publishing refresh when a user logs on. Example usage:

    **/S2LOGONREFRESH=[0\|1\]** | + | /S[1-5]GLOBALREFRESHINTERVAL | Specifies the publishing refresh interval, where **0** indicates do not periodically refresh. Example usage: **/S2PERIODICREFRESHINTERVAL=[0-744]** | + | /S[1-5]GLOBALREFRESHINTERVALUNIT | Specifies the interval unit (Hours[0], Days[1]). Example usage:

    **/S2GLOBALREFRESHINTERVALUNIT=[0\|1\]** | + | /S[1-5]USERREFRESHENABLED | Enables user publishing refresh. Example usage: **/S2USERREFRESHENABLED=[0\|1\]** | + | /S[1-5]USERREFRESHONLOGON | Initiates a user publishing refresh when a user logs on. Example usage:

    **/S2LOGONREFRESH=[0\|1\]** | + | /S[1-5]USERREFRESHINTERVAL | Specifies the publishing refresh interval, where **0** indicates do not periodically refresh. Example usage: **/S2PERIODICREFRESHINTERVAL=[0-744]** | + | /S[1-5]USERREFRESHINTERVALUNIT | Specifies the interval unit (Hours[0], Days[1]). Example usage:

    **/S2USERREFRESHINTERVALUNIT=[0\|1\]** | + | /Log | Specifies a location where the log information is saved. The default location is %Temp%. Example usage:

    **/log C:\logs\log.log** | + | /q | Specifies an unattended installation. | + | /REPAIR | Repairs a previous client installation. | + | /NORESTART | Prevents the computer from rebooting after the client installation.

    The parameter prevents the end-user computer from rebooting after each update is installed and lets you schedule the reboot at your convenience. For example, you can install App-V 5.0 SPX and then install Hotfix Package Y without rebooting after the Service Pack installation. After the installation, you must reboot before you start using App-V. | + | /UNINSTALL | Uninstalls the client. | + | /ACCEPTEULA | Accepts the license agreement. This is required for an unattended installation. Example usage:

    **/ACCEPTEULA** or **/ACCEPTEULA=1** | + | /LAYOUT | Specifies the associated layout action. It also extracts the Windows Installer (.msi) and script files to a folder without installing App-V 5.0. No value is expected. | + | /LAYOUTDIR | Specifies the layout directory. Requires a string value. Example usage:

    **/LAYOUTDIR=”C:\Application Virtualization Client”** | + | /?, /h, /help | Requests help about the previous installation parameters. | + --- **To install the App-V 5.0 client by using the Windows Installer (.msi) file** @@ -128,13 +135,15 @@ Use the following procedure to install the Microsoft Application Virtualization 3. Deploy one of the following Windows Installer files to the target computer. The file that you specify must match the configuration of the target computer. - |Type of deployment |Deploy this file | - |---|---| - |Computer is running a 32-bit Microsoft Windows operating system |appv_client_MSI_x86.msi | - |Computer is running a 64-bit Microsoft Windows operating system |appv_client_MSI_x64.msi | - |You are deploying the App-V 5.0 Remote Desktop Services client |appv_client_rds_MSI_x64.msi | + + | Type of deployment | Deploy this file | + |-----------------------------------------------------------------|-----------------------------| + | Computer is running a 32-bit Microsoft Windows operating system | appv_client_MSI_x86.msi | + | Computer is running a 64-bit Microsoft Windows operating system | appv_client_MSI_x64.msi | + | You are deploying the App-V 5.0 Remote Desktop Services client | appv_client_rds_MSI_x64.msi | + --- -  + 4. Using the information in the following table, select the appropriate language pack **.msi** to install, based on the desired language for the target computer. The **xxxx** in the table refers to the target locale of the language pack. **What to know before you start:** @@ -145,12 +154,13 @@ Use the following procedure to install the Microsoft Application Virtualization - To deploy additional language packs on a target computer, use the procedure **To install the App-V 5.0 client by using Windows Installer (.msi) file**. - |Type of deployment |Deploy this file | - |---|---| - |Computer is running a 32-bit Microsoft Windows operating system |appv_client_LP_xxxx_ x86.msi | - |Computer is running a 64-bit Microsoft Windows operating system |appv_client_LP_xxxx_ x64.msi | + | Type of deployment | Deploy this file | + |-----------------------------------------------------------------|------------------------------| + | Computer is running a 32-bit Microsoft Windows operating system | appv_client_LP_xxxx_ x86.msi | + | Computer is running a 64-bit Microsoft Windows operating system | appv_client_LP_xxxx_ x64.msi | + --- - + **Got a suggestion for App-V**? Add or vote on [suggestions](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization).

    **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md index cfcbfcabbc..d203c1c67e 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md @@ -25,49 +25,50 @@ Use the following instructions to use SQL scripts, rather than the Windows Insta **How to install the App-V databases by using SQL scripts** -1. Before you install the database scripts, review and keep a copy of the App-V license terms. By running the database scripts, you are agreeing to the license terms. If you do not accept them, you should not use this software. +1. Before you install the database scripts, review and keep a copy of the App-V license terms. By running the database scripts, you are agreeing to the license terms. If you do not accept them, you should not use this software. -2. Copy the **appv\_server\_setup.exe** from the App-V release media to a temporary location. +2. Copy the **appv\_server\_setup.exe** from the App-V release media to a temporary location. -3. From a command prompt, run **appv\_server\_setup.exe** and specify a temporary location for extracting the database scripts. +3. From a command prompt, run **appv\_server\_setup.exe** and specify a temporary location for extracting the database scripts. - Example: appv\_server\_setup.exe /layout c:\\<temporary location path> + Example: appv\_server\_setup.exe /layout c:\\<temporary location path> -4. Browse to the temporary location that you created, open the extracted **DatabaseScripts** folder, and review the appropriate Readme.txt file for instructions: +4. Browse to the temporary location that you created, open the extracted **DatabaseScripts** folder, and review the appropriate Readme.txt file for instructions: - - - - - - - - - - - - - - - - - - - - - -
    DatabaseLocation of Readme.txt file to use

    Management database

    ManagementDatabase subfolder

    -
    - Important   -

    If you are upgrading to or installing the App-V 5.0 SP3 Management database, see [SQL scripts to install or upgrade the App-V 5.0 SP3 Management Server database fail](https://support.microsoft.com/kb/3031340).

    -
    -
    -   -

    Reporting database

    ReportingDatabase subfolder

    + + + + + + + + + + + + + + + + + + + + + +
    DatabaseLocation of Readme.txt file to use

    Management database

    ManagementDatabase subfolder

    +
    + Important

    If you are upgrading to or installing the App-V 5.0 SP3 Management database, see SQL scripts to install or upgrade the App-V 5.0 SP3 Management Server database fail.

    +
    +
    -   +

    Reporting database

    ReportingDatabase subfolder

    - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics @@ -76,9 +77,9 @@ Use the following instructions to use SQL scripts, rather than the Windows Insta [How to Deploy the App-V 5.0 Server](how-to-deploy-the-app-v-50-server-50sp3.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts51.md b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts51.md index 4052c43fe4..c8faae6bae 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts51.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts51.md @@ -23,10 +23,10 @@ Use the following instructions to use SQL scripts, rather than the Windows Insta - Upgrade the App-V databases to a later version -**Note**   +**Note** If you have already deployed the App-V 5.0 SP3 database, the SQL scripts are not required to upgrade to App-V 5.1. -  + **How to install the App-V databases by using SQL scripts** @@ -63,19 +63,21 @@ If you have already deployed the App-V 5.0 SP3 database, the SQL scripts are not -   - **Caution**   - The readme.txt file in the ManagementDatabase subfolder is out of date. The information in the updated readme files below is the most current and should supersede the readme information provided in the **DatabaseScripts** folders. -   +~~~ +**Caution** +The readme.txt file in the ManagementDatabase subfolder is out of date. The information in the updated readme files below is the most current and should supersede the readme information provided in the **DatabaseScripts** folders. - **Important**   - The InsertVersionInfo.sql script is not required for versions of the App-V management database later than App-V 5.0 SP3. - The Permissions.sql script should be updated according to **Step 2** in [KB article 3031340](https://support.microsoft.com/kb/3031340). **Step 1** is not required for versions of App-V later than App-V 5.0 SP3. -   +**Important** +The InsertVersionInfo.sql script is not required for versions of the App-V management database later than App-V 5.0 SP3. + +The Permissions.sql script should be updated according to **Step 2** in [KB article 3031340](https://support.microsoft.com/kb/3031340). **Step 1** is not required for versions of App-V later than App-V 5.0 SP3. +~~~ + + **Updated management database README file content** @@ -209,7 +211,7 @@ Steps to install "AppVReporting" schema in SQL SERVER. 2. Run the following scripts against the "AppVReporting" database using the same account as above in order. - + CreateTables.sql CreateReportingStoredProcs.sql CreateStoredProcs.sql @@ -229,9 +231,9 @@ Steps to install "AppVReporting" schema in SQL SERVER. [How to Deploy the App-V 5.1 Server](how-to-deploy-the-app-v-51-server.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md b/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md index a7d1c1b3f9..34ed292cca 100644 --- a/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md +++ b/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md @@ -21,76 +21,75 @@ Use the following procedure to configure the App-V 5.0 for reporting. **To configure the computer running the App-V 5.0 client for reporting** -1. Install the App-V 5.0 client. For more information about installing the client see [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-gb18030.md). +1. Install the App-V 5.0 client. For more information about installing the client see [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-gb18030.md). -2. After you have installed the App-V 5.0 client, use the **Set-AppvClientConfiguration** PowerShell to configure appropriate Reporting Configuration settings: +2. After you have installed the App-V 5.0 client, use the **Set-AppvClientConfiguration** PowerShell to configure appropriate Reporting Configuration settings: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SettingDescription

    ReportingEnabled

    Enables the client to return information to a reporting server. This setting is required for the client to collect the reporting data on the client.

    ReportingServerURL

    Specifies the location on the reporting server where client information is saved. For example, http://<reportingservername>:<reportingportnumber>.

    -
    - Note   -

    This is the port number that was assigned during the Reporting Server setup

    -
    -
    -   -

    Reporting Start Time

    This is set to schedule the client to automatically send the data to the server. This setting will indicate the hour at which the reporting data will start to send. It is in the 24 hour format and will take a number between 0-23.

    ReportingRandomDelay

    Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and ReportingRandomDelay and will wait the specified duration before sending data.

    ReportingInterval

    Specifies the retry interval that the client will use to resend data to the reporting server.

    ReportingDataCacheLimit

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    ReportingDataBlockSize

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SettingDescription

    ReportingEnabled

    Enables the client to return information to a reporting server. This setting is required for the client to collect the reporting data on the client.

    ReportingServerURL

    Specifies the location on the reporting server where client information is saved. For example, http://<reportingservername>:<reportingportnumber>.

    +
    + Note

    This is the port number that was assigned during the Reporting Server setup

    +
    +
    -   +

    Reporting Start Time

    This is set to schedule the client to automatically send the data to the server. This setting will indicate the hour at which the reporting data will start to send. It is in the 24 hour format and will take a number between 0-23.

    ReportingRandomDelay

    Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and ReportingRandomDelay and will wait the specified duration before sending data.

    ReportingInterval

    Specifies the retry interval that the client will use to resend data to the reporting server.

    ReportingDataCacheLimit

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    ReportingDataBlockSize

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    -3. After the appropriate settings have been configured, the computer running the App-V 5.0 client will automatically collect data and will send the data back to the reporting server. - Additionally, administrators can manually send the data back in an on-demand manner using the **Send-AppvClientReport** PowerShell cmdlet. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +3. After the appropriate settings have been configured, the computer running the App-V 5.0 client will automatically collect data and will send the data back to the reporting server. + + Additionally, administrators can manually send the data back in an on-demand manner using the **Send-AppvClientReport** PowerShell cmdlet. + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Administering App-V by Using PowerShell](administering-app-v-by-using-powershell.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md b/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md index 9782009db7..0bbe4ac487 100644 --- a/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md +++ b/mdop/appv-v5/how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md @@ -21,76 +21,75 @@ Use the following procedure to configure the App-V 5.1 for reporting. **To configure the computer running the App-V 5.1 client for reporting** -1. Install the App-V 5.1 client. For more information about installing the client see [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-51gb18030.md). +1. Install the App-V 5.1 client. For more information about installing the client see [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-51gb18030.md). -2. After you have installed the App-V 5.1 client, use the **Set-AppvClientConfiguration** PowerShell to configure appropriate Reporting Configuration settings: +2. After you have installed the App-V 5.1 client, use the **Set-AppvClientConfiguration** PowerShell to configure appropriate Reporting Configuration settings: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SettingDescription

    ReportingEnabled

    Enables the client to return information to a reporting server. This setting is required for the client to collect the reporting data on the client.

    ReportingServerURL

    Specifies the location on the reporting server where client information is saved. For example, http://<reportingservername>:<reportingportnumber>.

    -
    - Note   -

    This is the port number that was assigned during the Reporting Server setup

    -
    -
    -   -

    Reporting Start Time

    This is set to schedule the client to automatically send the data to the server. This setting will indicate the hour at which the reporting data will start to send. It is in the 24 hour format and will take a number between 0-23.

    ReportingRandomDelay

    Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and ReportingRandomDelay and will wait the specified duration before sending data.

    ReportingInterval

    Specifies the retry interval that the client will use to resend data to the reporting server.

    ReportingDataCacheLimit

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    ReportingDataBlockSize

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SettingDescription

    ReportingEnabled

    Enables the client to return information to a reporting server. This setting is required for the client to collect the reporting data on the client.

    ReportingServerURL

    Specifies the location on the reporting server where client information is saved. For example, http://<reportingservername>:<reportingportnumber>.

    +
    + Note

    This is the port number that was assigned during the Reporting Server setup

    +
    +
    -   +

    Reporting Start Time

    This is set to schedule the client to automatically send the data to the server. This setting will indicate the hour at which the reporting data will start to send. It is in the 24 hour format and will take a number between 0-23.

    ReportingRandomDelay

    Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and ReportingRandomDelay and will wait the specified duration before sending data.

    ReportingInterval

    Specifies the retry interval that the client will use to resend data to the reporting server.

    ReportingDataCacheLimit

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    ReportingDataBlockSize

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    -3. After the appropriate settings have been configured, the computer running the App-V 5.1 client will automatically collect data and will send the data back to the reporting server. - Additionally, administrators can manually send the data back in an on-demand manner using the **Send-AppvClientReport** PowerShell cmdlet. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +3. After the appropriate settings have been configured, the computer running the App-V 5.1 client will automatically collect data and will send the data back to the reporting server. + + Additionally, administrators can manually send the data back in an on-demand manner using the **Send-AppvClientReport** PowerShell cmdlet. + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Administering App-V 5.1 by Using PowerShell](administering-app-v-51-by-using-powershell.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-install-the-app-v-50-client-for-shared-content-store-mode.md b/mdop/appv-v5/how-to-install-the-app-v-50-client-for-shared-content-store-mode.md index 1851109ac9..f4f3e227c2 100644 --- a/mdop/appv-v5/how-to-install-the-app-v-50-client-for-shared-content-store-mode.md +++ b/mdop/appv-v5/how-to-install-the-app-v-50-client-for-shared-content-store-mode.md @@ -22,7 +22,7 @@ Use the following procedure to install the Microsoft Application Virtualization **Note**   Before performing this procedure if necessary uninstall any existing version of the App-V 5.0 client. -  + For more information about SCS mode, see [Shared Content Store in Microsoft App-V 5.0 – Behind the Scenes](https://go.microsoft.com/fwlink/?LinkId=316879) (https://go.microsoft.com/fwlink/?LinkId=316879). @@ -37,7 +37,7 @@ For more information about SCS mode, see [Shared Content Store in Microsoft App- **Important**   You must perform a silent installation or the installation will fail. -   + 2. After you have completed the installation you can deploy packages to the computer running the client and all package contents will be streamed across the network. @@ -48,9 +48,9 @@ For more information about SCS mode, see [Shared Content Store in Microsoft App- [Deploying the App-V 5.0 Sequencer and Client](deploying-the-app-v-50-sequencer-and-client.md) -  + -  + diff --git a/mdop/appv-v5/how-to-install-the-app-v-51-client-for-shared-content-store-mode.md b/mdop/appv-v5/how-to-install-the-app-v-51-client-for-shared-content-store-mode.md index 94f6a92aa3..25741ffb48 100644 --- a/mdop/appv-v5/how-to-install-the-app-v-51-client-for-shared-content-store-mode.md +++ b/mdop/appv-v5/how-to-install-the-app-v-51-client-for-shared-content-store-mode.md @@ -22,7 +22,7 @@ Use the following procedure to install the Microsoft Application Virtualization **Note**   Before performing this procedure if necessary uninstall any existing version of the App-V 5.1 client. -  + For more information about SCS mode, see [Shared Content Store in Microsoft App-V 5.0 – Behind the Scenes](https://go.microsoft.com/fwlink/?LinkId=316879) (https://go.microsoft.com/fwlink/?LinkId=316879). @@ -37,7 +37,7 @@ For more information about SCS mode, see [Shared Content Store in Microsoft App- **Important**   You must perform a silent installation or the installation will fail. -   + 2. After you have completed the installation you can deploy packages to the computer running the client and all package contents will be streamed across the network. @@ -48,9 +48,9 @@ For more information about SCS mode, see [Shared Content Store in Microsoft App- [Deploying the App-V 5.1 Sequencer and Client](deploying-the-app-v-51-sequencer-and-client.md) -  + -  + diff --git a/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md b/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md index 5f45f87b8f..e0ab454188 100644 --- a/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md +++ b/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md @@ -37,357 +37,357 @@ Before attempting this procedure, you should read and understand the information **To convert any number of Active Directory Domain Services (AD DS) user or machine accounts into formatted Security Identifiers (SIDs)** -1. Copy the following script into a text editor and save it as a PowerShell script file, for example **ConvertToSIDs.ps1**. +1. Copy the following script into a text editor and save it as a PowerShell script file, for example **ConvertToSIDs.ps1**. -2. To open a PowerShell console click **Start** and type **PowerShell**. Right-click **Windows PowerShell** and select **Run as Administrator**. +2. To open a PowerShell console click **Start** and type **PowerShell**. Right-click **Windows PowerShell** and select **Run as Administrator**. - ``` syntax - <# - ``` + ``` syntax + <# + ``` - ``` syntax - .SYNOPSIS - ``` + ``` syntax + .SYNOPSIS + ``` - ``` syntax - This PowerShell script will take an array of account names and try to convert each of them to the corresponding SID in standard and hexadecimal formats. - ``` + ``` syntax + This PowerShell script will take an array of account names and try to convert each of them to the corresponding SID in standard and hexadecimal formats. + ``` - ``` syntax - .DESCRIPTION - ``` + ``` syntax + .DESCRIPTION + ``` - ``` syntax - This is a PowerShell script that converts any number of Active Directory (AD) user or machine accounts into formatted Security Identifiers (SIDs) both in the standard format and in the hexadecimal format used by SQL server when running SQL scripts. - ``` + ``` syntax + This is a PowerShell script that converts any number of Active Directory (AD) user or machine accounts into formatted Security Identifiers (SIDs) both in the standard format and in the hexadecimal format used by SQL server when running SQL scripts. + ``` - ``` syntax - .INPUTS - ``` + ``` syntax + .INPUTS + ``` - ``` syntax - The account(s) to convert to SID format. This can be a single account name or an array of account names. Please see examples below. - ``` + ``` syntax + The account(s) to convert to SID format. This can be a single account name or an array of account names. Please see examples below. + ``` - ``` syntax - .OUTPUTS - ``` + ``` syntax + .OUTPUTS + ``` - ``` syntax - A list of account names with the corresponding SID in standard and hexadecimal formats - ``` + ``` syntax + A list of account names with the corresponding SID in standard and hexadecimal formats + ``` - ``` syntax - .EXAMPLE - ``` + ``` syntax + .EXAMPLE + ``` - ``` syntax - .\ConvertToSID.ps1 DOMAIN\user_account1 DOMAIN\machine_account1$ DOMAIN\user_account2 | Format-List - ``` + ``` syntax + .\ConvertToSID.ps1 DOMAIN\user_account1 DOMAIN\machine_account1$ DOMAIN\user_account2 | Format-List + ``` - ``` syntax - .EXAMPLE - ``` + ``` syntax + .EXAMPLE + ``` - ``` syntax - $accountsArray = @("DOMAIN\user_account1", "DOMAIN\machine_account1$", "DOMAIN_user_account2") - ``` + ``` syntax + $accountsArray = @("DOMAIN\user_account1", "DOMAIN\machine_account1$", "DOMAIN_user_account2") + ``` - ``` syntax - .\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\SIDs.txt -Width 200 - ``` + ``` syntax + .\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\SIDs.txt -Width 200 + ``` - ``` syntax -#> - ``` + ``` syntax + #> + ``` - ``` syntax - ``` + ``` syntax + ``` - []() + []() - []() + []() - ``` syntax - function ConvertSIDToHexFormat - ``` + ``` syntax + function ConvertSIDToHexFormat + ``` - { + { -    param(\[System.Security.Principal.SecurityIdentifier\]$sidToConvert) + param(\[System.Security.Principal.SecurityIdentifier\]$sidToConvert) - ``` syntax - ``` + ``` syntax + ``` - ``` syntax -    $sb = New-Object System.Text.StringBuilder - ``` + ``` syntax + $sb = New-Object System.Text.StringBuilder + ``` - ``` syntax -     [int] $binLength = $sidToConvert.BinaryLength - ``` + ``` syntax + [int] $binLength = $sidToConvert.BinaryLength + ``` - ``` syntax -     [Byte[]] $byteArray = New-Object Byte[] $binLength - ``` + ``` syntax + [Byte[]] $byteArray = New-Object Byte[] $binLength + ``` - ``` syntax -    $sidToConvert.GetBinaryForm($byteArray, 0) - ``` + ``` syntax + $sidToConvert.GetBinaryForm($byteArray, 0) + ``` - ``` syntax -    foreach($byte in $byteArray) - ``` + ``` syntax + foreach($byte in $byteArray) + ``` - ``` syntax -    { - ``` + ``` syntax + { + ``` - ``` syntax -    $sb.Append($byte.ToString("X2")) |Out-Null - ``` + ``` syntax + $sb.Append($byte.ToString("X2")) |Out-Null + ``` - ``` syntax -    } - ``` + ``` syntax + } + ``` - ``` syntax -    return $sb.ToString() - ``` + ``` syntax + return $sb.ToString() + ``` - ``` syntax - } - ``` + ``` syntax + } + ``` - ``` syntax - [string[]]$myArgs = $args - ``` + ``` syntax + [string[]]$myArgs = $args + ``` - ``` syntax - if(($myArgs.Length -lt 1) -or ($myArgs[0].CompareTo("/?") -eq 0)) - ``` + ``` syntax + if(($myArgs.Length -lt 1) -or ($myArgs[0].CompareTo("/?") -eq 0)) + ``` - { + { - ``` syntax - [string]::Format("{0}====== Description ======{0}{0}" + - ``` + ``` syntax + [string]::Format("{0}====== Description ======{0}{0}" + + ``` - ``` syntax - "  Converts any number of user or machine account names to string and hexadecimal SIDs.{0}" + - ``` + ``` syntax + " Converts any number of user or machine account names to string and hexadecimal SIDs.{0}" + + ``` - ``` syntax -                "  Pass the account(s) as space separated command line parameters. (For example 'ConvertToSID.exe DOMAIN\\Account1 DOMAIN\\Account2 ...'){0}" + - ``` + ``` syntax + " Pass the account(s) as space separated command line parameters. (For example 'ConvertToSID.exe DOMAIN\\Account1 DOMAIN\\Account2 ...'){0}" + + ``` - ``` syntax -                "  The output is written to the console in the format 'Account name    SID as string   SID as hexadecimal'{0}" + - ``` + ``` syntax + " The output is written to the console in the format 'Account name SID as string SID as hexadecimal'{0}" + + ``` - ``` syntax -                "  And can be written out to a file using standard PowerShell redirection{0}" + - ``` + ``` syntax + " And can be written out to a file using standard PowerShell redirection{0}" + + ``` - ``` syntax -                "  Please specify user accounts in the format 'DOMAIN\username'{0}" + - ``` + ``` syntax + " Please specify user accounts in the format 'DOMAIN\username'{0}" + + ``` - ``` syntax -                "  Please specify machine accounts in the format 'DOMAIN\machinename$'{0}" + - ``` + ``` syntax + " Please specify machine accounts in the format 'DOMAIN\machinename$'{0}" + + ``` - ``` syntax -                "  For more help content, please run 'Get-Help ConvertToSID.ps1'{0}" + - ``` + ``` syntax + " For more help content, please run 'Get-Help ConvertToSID.ps1'{0}" + + ``` - ``` syntax -                "{0}====== Arguments ======{0}" + - ``` + ``` syntax + "{0}====== Arguments ======{0}" + + ``` - ``` syntax -                "{0}  /?    Show this help message", [Environment]::NewLine) - ``` + ``` syntax + "{0} /? Show this help message", [Environment]::NewLine) + ``` - ``` syntax - { - ``` + ``` syntax + { + ``` - ``` syntax - else - ``` + ``` syntax + else + ``` - ``` syntax - {  -     #If an array was passed in, try to split it - ``` + ``` syntax + { + #If an array was passed in, try to split it + ``` - ``` syntax -     if($myArgs.Length -eq 1) - ``` + ``` syntax + if($myArgs.Length -eq 1) + ``` - ``` syntax -     { - ``` + ``` syntax + { + ``` - ``` syntax -         $myArgs = $myArgs.Split(' ') - ``` + ``` syntax + $myArgs = $myArgs.Split(' ') + ``` - ``` syntax -     } - ``` + ``` syntax + } + ``` - ``` syntax + ``` syntax -     #Parse the arguments for account names - ``` + #Parse the arguments for account names + ``` - ``` syntax -     foreach($accountName in $myArgs) - ``` + ``` syntax + foreach($accountName in $myArgs) + ``` - ``` syntax -     {    - ``` + ``` syntax + { + ``` - ``` syntax -         [string[]] $splitString = $accountName.Split('\')  # We're looking for the format "DOMAIN\Account" so anything that does not match, we reject - ``` + ``` syntax + [string[]] $splitString = $accountName.Split('\') # We're looking for the format "DOMAIN\Account" so anything that does not match, we reject + ``` - ``` syntax -         if($splitString.Length -ne 2) - ``` + ``` syntax + if($splitString.Length -ne 2) + ``` - ``` syntax -         { - ``` + ``` syntax + { + ``` - ``` syntax -             $message = [string]::Format("{0} is not a valid account name. Expected format 'Domain\username' for user accounts or 'DOMAIN\machinename$' for machine accounts.", $accountName) - ``` + ``` syntax + $message = [string]::Format("{0} is not a valid account name. Expected format 'Domain\username' for user accounts or 'DOMAIN\machinename$' for machine accounts.", $accountName) + ``` - ``` syntax -             Write-Error -Message $message - ``` + ``` syntax + Write-Error -Message $message + ``` - ``` syntax -             continue - ``` + ``` syntax + continue + ``` - ``` syntax -         } - ``` + ``` syntax + } + ``` - ``` syntax -         - ``` + ``` syntax + + ``` - ``` syntax -         #Convert any account names to SIDs - ``` + ``` syntax + #Convert any account names to SIDs + ``` - ``` syntax -         try - ``` + ``` syntax + try + ``` - ``` syntax -         { - ``` + ``` syntax + { + ``` - ``` syntax -             [System.Security.Principal.NTAccount] $account = New-Object System.Security.Principal.NTAccount($splitString[0], $splitString[1]) - ``` + ``` syntax + [System.Security.Principal.NTAccount] $account = New-Object System.Security.Principal.NTAccount($splitString[0], $splitString[1]) + ``` - ``` syntax -             [System.Security.Principal.SecurityIdentifier] $SID = [System.Security.Principal.SecurityIdentifier]($account.Translate([System.Security.Principal.SecurityIdentifier])) - ``` + ``` syntax + [System.Security.Principal.SecurityIdentifier] $SID = [System.Security.Principal.SecurityIdentifier]($account.Translate([System.Security.Principal.SecurityIdentifier])) + ``` - ``` syntax -         } - ``` + ``` syntax + } + ``` - ``` syntax -         catch [System.Security.Principal.IdentityNotMappedException] - ``` + ``` syntax + catch [System.Security.Principal.IdentityNotMappedException] + ``` - ``` syntax -         { - ``` + ``` syntax + { + ``` - ``` syntax -             $message = [string]::Format("Failed to translate account object '{0}' to a SID. Please verify that this is a valid user or machine account.", $account.ToString()) - ``` + ``` syntax + $message = [string]::Format("Failed to translate account object '{0}' to a SID. Please verify that this is a valid user or machine account.", $account.ToString()) + ``` - ``` syntax -             Write-Error -Message $message - ``` + ``` syntax + Write-Error -Message $message + ``` - ``` syntax -             continue - ``` + ``` syntax + continue + ``` - ``` syntax -         } - ``` + ``` syntax + } + ``` - ``` syntax + ``` syntax -         #Convert regular SID to binary format used by SQL - ``` + #Convert regular SID to binary format used by SQL + ``` - ``` syntax -         $hexSIDString = ConvertSIDToHexFormat $SID - ``` + ``` syntax + $hexSIDString = ConvertSIDToHexFormat $SID + ``` - ``` syntax -         -         $SIDs = New-Object PSObject - ``` + ``` syntax + + $SIDs = New-Object PSObject + ``` - ``` syntax -         $SIDs | Add-Member NoteProperty Account $accountName - ``` + ``` syntax + $SIDs | Add-Member NoteProperty Account $accountName + ``` - ``` syntax -         $SIDs | Add-Member NoteProperty SID $SID.ToString() - ``` + ``` syntax + $SIDs | Add-Member NoteProperty SID $SID.ToString() + ``` - ``` syntax -         $SIDs | Add-Member NoteProperty Hexadecimal $hexSIDString - ``` + ``` syntax + $SIDs | Add-Member NoteProperty Hexadecimal $hexSIDString + ``` - ``` syntax + ``` syntax -         Write-Output $SIDs - ``` + Write-Output $SIDs + ``` - ``` syntax -     } - ``` + ``` syntax + } + ``` - ``` syntax - } - ``` + ``` syntax + } + ``` -3. Run the script you saved in step one of this procedure passing the accounts to convert as arguments. +3. Run the script you saved in step one of this procedure passing the accounts to convert as arguments. - For example, + For example, - **.\\ConvertToSID.ps1 DOMAIN\\user\_account1 DOMAIN\\machine\_account1$ DOMAIN\\user\_account2 | Format-List” or “$accountsArray = @("DOMAIN\\user\_account1", "DOMAIN\\machine\_account1$", "DOMAIN\_user\_account2")** + **.\\ConvertToSID.ps1 DOMAIN\\user\_account1 DOMAIN\\machine\_account1$ DOMAIN\\user\_account2 | Format-List” or “$accountsArray = @("DOMAIN\\user\_account1", "DOMAIN\\machine\_account1$", "DOMAIN\_user\_account2")** - **.\\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\\SIDs.txt -Width 200”** + **.\\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\\SIDs.txt -Width 200”** - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Administering App-V by Using PowerShell](administering-app-v-by-using-powershell.md) -  + -  + diff --git a/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md b/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md index 5377e6c956..d40e38cbd7 100644 --- a/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md +++ b/mdop/appv-v5/how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md @@ -37,357 +37,357 @@ Before attempting this procedure, you should read and understand the information **To convert any number of Active Directory Domain Services (AD DS) user or machine accounts into formatted Security Identifiers (SIDs)** -1. Copy the following script into a text editor and save it as a PowerShell script file, for example **ConvertToSIDs.ps1**. +1. Copy the following script into a text editor and save it as a PowerShell script file, for example **ConvertToSIDs.ps1**. -2. To open a PowerShell console click **Start** and type **PowerShell**. Right-click **Windows PowerShell** and select **Run as Administrator**. +2. To open a PowerShell console click **Start** and type **PowerShell**. Right-click **Windows PowerShell** and select **Run as Administrator**. - ``` syntax - <# - ``` + ``` syntax + <# + ``` - ``` syntax - .SYNOPSIS - ``` + ``` syntax + .SYNOPSIS + ``` - ``` syntax - This PowerShell script will take an array of account names and try to convert each of them to the corresponding SID in standard and hexadecimal formats. - ``` + ``` syntax + This PowerShell script will take an array of account names and try to convert each of them to the corresponding SID in standard and hexadecimal formats. + ``` - ``` syntax - .DESCRIPTION - ``` + ``` syntax + .DESCRIPTION + ``` - ``` syntax - This is a PowerShell script that converts any number of Active Directory (AD) user or machine accounts into formatted Security Identifiers (SIDs) both in the standard format and in the hexadecimal format used by SQL server when running SQL scripts. - ``` + ``` syntax + This is a PowerShell script that converts any number of Active Directory (AD) user or machine accounts into formatted Security Identifiers (SIDs) both in the standard format and in the hexadecimal format used by SQL server when running SQL scripts. + ``` - ``` syntax - .INPUTS - ``` + ``` syntax + .INPUTS + ``` - ``` syntax - The account(s) to convert to SID format. This can be a single account name or an array of account names. Please see examples below. - ``` + ``` syntax + The account(s) to convert to SID format. This can be a single account name or an array of account names. Please see examples below. + ``` - ``` syntax - .OUTPUTS - ``` + ``` syntax + .OUTPUTS + ``` - ``` syntax - A list of account names with the corresponding SID in standard and hexadecimal formats - ``` + ``` syntax + A list of account names with the corresponding SID in standard and hexadecimal formats + ``` - ``` syntax - .EXAMPLE - ``` + ``` syntax + .EXAMPLE + ``` - ``` syntax - .\ConvertToSID.ps1 DOMAIN\user_account1 DOMAIN\machine_account1$ DOMAIN\user_account2 | Format-List - ``` + ``` syntax + .\ConvertToSID.ps1 DOMAIN\user_account1 DOMAIN\machine_account1$ DOMAIN\user_account2 | Format-List + ``` - ``` syntax - .EXAMPLE - ``` + ``` syntax + .EXAMPLE + ``` - ``` syntax - $accountsArray = @("DOMAIN\user_account1", "DOMAIN\machine_account1$", "DOMAIN_user_account2") - ``` + ``` syntax + $accountsArray = @("DOMAIN\user_account1", "DOMAIN\machine_account1$", "DOMAIN_user_account2") + ``` - ``` syntax - .\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\SIDs.txt -Width 200 - ``` + ``` syntax + .\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\SIDs.txt -Width 200 + ``` - ``` syntax -#> - ``` + ``` syntax + #> + ``` - ``` syntax - ``` + ``` syntax + ``` - []() + []() - []() + []() - ``` syntax - function ConvertSIDToHexFormat - ``` + ``` syntax + function ConvertSIDToHexFormat + ``` - { + { -    param(\[System.Security.Principal.SecurityIdentifier\]$sidToConvert) + param(\[System.Security.Principal.SecurityIdentifier\]$sidToConvert) - ``` syntax - ``` + ``` syntax + ``` - ``` syntax -    $sb = New-Object System.Text.StringBuilder - ``` + ``` syntax + $sb = New-Object System.Text.StringBuilder + ``` - ``` syntax -     [int] $binLength = $sidToConvert.BinaryLength - ``` + ``` syntax + [int] $binLength = $sidToConvert.BinaryLength + ``` - ``` syntax -     [Byte[]] $byteArray = New-Object Byte[] $binLength - ``` + ``` syntax + [Byte[]] $byteArray = New-Object Byte[] $binLength + ``` - ``` syntax -    $sidToConvert.GetBinaryForm($byteArray, 0) - ``` + ``` syntax + $sidToConvert.GetBinaryForm($byteArray, 0) + ``` - ``` syntax -    foreach($byte in $byteArray) - ``` + ``` syntax + foreach($byte in $byteArray) + ``` - ``` syntax -    { - ``` + ``` syntax + { + ``` - ``` syntax -    $sb.Append($byte.ToString("X2")) |Out-Null - ``` + ``` syntax + $sb.Append($byte.ToString("X2")) |Out-Null + ``` - ``` syntax -    } - ``` + ``` syntax + } + ``` - ``` syntax -    return $sb.ToString() - ``` + ``` syntax + return $sb.ToString() + ``` - ``` syntax - } - ``` + ``` syntax + } + ``` - ``` syntax - [string[]]$myArgs = $args - ``` + ``` syntax + [string[]]$myArgs = $args + ``` - ``` syntax - if(($myArgs.Length -lt 1) -or ($myArgs[0].CompareTo("/?") -eq 0)) - ``` + ``` syntax + if(($myArgs.Length -lt 1) -or ($myArgs[0].CompareTo("/?") -eq 0)) + ``` - { + { - ``` syntax - [string]::Format("{0}====== Description ======{0}{0}" + - ``` + ``` syntax + [string]::Format("{0}====== Description ======{0}{0}" + + ``` - ``` syntax - "  Converts any number of user or machine account names to string and hexadecimal SIDs.{0}" + - ``` + ``` syntax + " Converts any number of user or machine account names to string and hexadecimal SIDs.{0}" + + ``` - ``` syntax -                "  Pass the account(s) as space separated command line parameters. (For example 'ConvertToSID.exe DOMAIN\\Account1 DOMAIN\\Account2 ...'){0}" + - ``` + ``` syntax + " Pass the account(s) as space separated command line parameters. (For example 'ConvertToSID.exe DOMAIN\\Account1 DOMAIN\\Account2 ...'){0}" + + ``` - ``` syntax -                "  The output is written to the console in the format 'Account name    SID as string   SID as hexadecimal'{0}" + - ``` + ``` syntax + " The output is written to the console in the format 'Account name SID as string SID as hexadecimal'{0}" + + ``` - ``` syntax -                "  And can be written out to a file using standard PowerShell redirection{0}" + - ``` + ``` syntax + " And can be written out to a file using standard PowerShell redirection{0}" + + ``` - ``` syntax -                "  Please specify user accounts in the format 'DOMAIN\username'{0}" + - ``` + ``` syntax + " Please specify user accounts in the format 'DOMAIN\username'{0}" + + ``` - ``` syntax -                "  Please specify machine accounts in the format 'DOMAIN\machinename$'{0}" + - ``` + ``` syntax + " Please specify machine accounts in the format 'DOMAIN\machinename$'{0}" + + ``` - ``` syntax -                "  For more help content, please run 'Get-Help ConvertToSID.ps1'{0}" + - ``` + ``` syntax + " For more help content, please run 'Get-Help ConvertToSID.ps1'{0}" + + ``` - ``` syntax -                "{0}====== Arguments ======{0}" + - ``` + ``` syntax + "{0}====== Arguments ======{0}" + + ``` - ``` syntax -                "{0}  /?    Show this help message", [Environment]::NewLine) - ``` + ``` syntax + "{0} /? Show this help message", [Environment]::NewLine) + ``` - ``` syntax - { - ``` + ``` syntax + { + ``` - ``` syntax - else - ``` + ``` syntax + else + ``` - ``` syntax - {  -     #If an array was passed in, try to split it - ``` + ``` syntax + { + #If an array was passed in, try to split it + ``` - ``` syntax -     if($myArgs.Length -eq 1) - ``` + ``` syntax + if($myArgs.Length -eq 1) + ``` - ``` syntax -     { - ``` + ``` syntax + { + ``` - ``` syntax -         $myArgs = $myArgs.Split(' ') - ``` + ``` syntax + $myArgs = $myArgs.Split(' ') + ``` - ``` syntax -     } - ``` + ``` syntax + } + ``` - ``` syntax + ``` syntax -     #Parse the arguments for account names - ``` + #Parse the arguments for account names + ``` - ``` syntax -     foreach($accountName in $myArgs) - ``` + ``` syntax + foreach($accountName in $myArgs) + ``` - ``` syntax -     {    - ``` + ``` syntax + { + ``` - ``` syntax -         [string[]] $splitString = $accountName.Split('\')  # We're looking for the format "DOMAIN\Account" so anything that does not match, we reject - ``` + ``` syntax + [string[]] $splitString = $accountName.Split('\') # We're looking for the format "DOMAIN\Account" so anything that does not match, we reject + ``` - ``` syntax -         if($splitString.Length -ne 2) - ``` + ``` syntax + if($splitString.Length -ne 2) + ``` - ``` syntax -         { - ``` + ``` syntax + { + ``` - ``` syntax -             $message = [string]::Format("{0} is not a valid account name. Expected format 'Domain\username' for user accounts or 'DOMAIN\machinename$' for machine accounts.", $accountName) - ``` + ``` syntax + $message = [string]::Format("{0} is not a valid account name. Expected format 'Domain\username' for user accounts or 'DOMAIN\machinename$' for machine accounts.", $accountName) + ``` - ``` syntax -             Write-Error -Message $message - ``` + ``` syntax + Write-Error -Message $message + ``` - ``` syntax -             continue - ``` + ``` syntax + continue + ``` - ``` syntax -         } - ``` + ``` syntax + } + ``` - ``` syntax -         - ``` + ``` syntax + + ``` - ``` syntax -         #Convert any account names to SIDs - ``` + ``` syntax + #Convert any account names to SIDs + ``` - ``` syntax -         try - ``` + ``` syntax + try + ``` - ``` syntax -         { - ``` + ``` syntax + { + ``` - ``` syntax -             [System.Security.Principal.NTAccount] $account = New-Object System.Security.Principal.NTAccount($splitString[0], $splitString[1]) - ``` + ``` syntax + [System.Security.Principal.NTAccount] $account = New-Object System.Security.Principal.NTAccount($splitString[0], $splitString[1]) + ``` - ``` syntax -             [System.Security.Principal.SecurityIdentifier] $SID = [System.Security.Principal.SecurityIdentifier]($account.Translate([System.Security.Principal.SecurityIdentifier])) - ``` + ``` syntax + [System.Security.Principal.SecurityIdentifier] $SID = [System.Security.Principal.SecurityIdentifier]($account.Translate([System.Security.Principal.SecurityIdentifier])) + ``` - ``` syntax -         } - ``` + ``` syntax + } + ``` - ``` syntax -         catch [System.Security.Principal.IdentityNotMappedException] - ``` + ``` syntax + catch [System.Security.Principal.IdentityNotMappedException] + ``` - ``` syntax -         { - ``` + ``` syntax + { + ``` - ``` syntax -             $message = [string]::Format("Failed to translate account object '{0}' to a SID. Please verify that this is a valid user or machine account.", $account.ToString()) - ``` + ``` syntax + $message = [string]::Format("Failed to translate account object '{0}' to a SID. Please verify that this is a valid user or machine account.", $account.ToString()) + ``` - ``` syntax -             Write-Error -Message $message - ``` + ``` syntax + Write-Error -Message $message + ``` - ``` syntax -             continue - ``` + ``` syntax + continue + ``` - ``` syntax -         } - ``` + ``` syntax + } + ``` - ``` syntax + ``` syntax -         #Convert regular SID to binary format used by SQL - ``` + #Convert regular SID to binary format used by SQL + ``` - ``` syntax -         $hexSIDString = ConvertSIDToHexFormat $SID - ``` + ``` syntax + $hexSIDString = ConvertSIDToHexFormat $SID + ``` - ``` syntax -         -         $SIDs = New-Object PSObject - ``` + ``` syntax + + $SIDs = New-Object PSObject + ``` - ``` syntax -         $SIDs | Add-Member NoteProperty Account $accountName - ``` + ``` syntax + $SIDs | Add-Member NoteProperty Account $accountName + ``` - ``` syntax -         $SIDs | Add-Member NoteProperty SID $SID.ToString() - ``` + ``` syntax + $SIDs | Add-Member NoteProperty SID $SID.ToString() + ``` - ``` syntax -         $SIDs | Add-Member NoteProperty Hexadecimal $hexSIDString - ``` + ``` syntax + $SIDs | Add-Member NoteProperty Hexadecimal $hexSIDString + ``` - ``` syntax + ``` syntax -         Write-Output $SIDs - ``` + Write-Output $SIDs + ``` - ``` syntax -     } - ``` + ``` syntax + } + ``` - ``` syntax - } - ``` + ``` syntax + } + ``` -3. Run the script you saved in step one of this procedure passing the accounts to convert as arguments. +3. Run the script you saved in step one of this procedure passing the accounts to convert as arguments. - For example, + For example, - **.\\ConvertToSID.ps1 DOMAIN\\user\_account1 DOMAIN\\machine\_account1$ DOMAIN\\user\_account2 | Format-List” or “$accountsArray = @("DOMAIN\\user\_account1", "DOMAIN\\machine\_account1$", "DOMAIN\_user\_account2")** + **.\\ConvertToSID.ps1 DOMAIN\\user\_account1 DOMAIN\\machine\_account1$ DOMAIN\\user\_account2 | Format-List” or “$accountsArray = @("DOMAIN\\user\_account1", "DOMAIN\\machine\_account1$", "DOMAIN\_user\_account2")** - **.\\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\\SIDs.txt -Width 200”** + **.\\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\\SIDs.txt -Width 200”** - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Administering App-V 5.1 by Using PowerShell](administering-app-v-51-by-using-powershell.md) -  + -  + diff --git a/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services.md b/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services.md index 49ee4acb8b..dd19ea6161 100644 --- a/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services.md +++ b/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 Use the following procedure to install the database server and management server on different computers. The computer you plan to install the database server on must be running a supported version of Microsoft SQL or the installation will fail. -**Note**   +**Note** After you complete the deployment, the **Microsoft SQL Server name**, **instance name** and **database name** will be required by the administrator installing the service to be able to connect to these databases. -  + **To install the management database and the management server on separate computers** @@ -44,14 +44,16 @@ After you complete the deployment, the **Microsoft SQL Server name**, **instance 7. On the next **Create New Management Server Database** page, select **Use a remote computer**, and type the remote machine account using the following format: **Domain\\MachineAccount**. - **Note**   + **Note** If you plan to deploy the management server on the same computer you must select **Use this local computer**. -   - Specify the user name for the management server **Install Administrator** using the following format: **Domain\\AdministratorLoginName**. Click **Next**. -8. To start the installation, click **Install**. +~~~ +Specify the user name for the management server **Install Administrator** using the following format: **Domain\\AdministratorLoginName**. Click **Next**. +~~~ + +8. To start the installation, click **Install**. **To install the reporting database and the reporting server on separate computers** @@ -73,14 +75,16 @@ After you complete the deployment, the **Microsoft SQL Server name**, **instance 7. On the next **Create New Reporting Server Database** page, select **Use a remote computer**, and type the remote machine account using the following format: **Domain\\MachineAccount**. - **Note**   + **Note** If you plan to deploy the reporting server on the same computer you must select **Use this local computer**. -   - Specify the user name for the reporting server **Install Administrator** using the following format: **Domain\\AdministratorLoginName**. Click **Next**. -8. To start the installation, click **Install**. +~~~ +Specify the user name for the reporting server **Install Administrator** using the following format: **Domain\\AdministratorLoginName**. Click **Next**. +~~~ + +8. To start the installation, click **Install**. **To install the management and reporting databases using App-V 5.0 database scripts** @@ -98,10 +102,10 @@ After you complete the deployment, the **Microsoft SQL Server name**, **instance 4. For each database, copy the scripts to a share and modify them following the instructions in the readme file. - **Note**   + **Note** For more information about modifying the required SIDs contained in the scripts see, [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell](how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell.md). -   + 5. Run the scripts on the computer running Microsoft SQL Server. @@ -112,9 +116,9 @@ After you complete the deployment, the **Microsoft SQL Server name**, **instance [Deploying App-V 5.0](deploying-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services51.md b/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services51.md index e888c02cc4..77c7a3fd6a 100644 --- a/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services51.md +++ b/mdop/appv-v5/how-to-install-the-management-and-reporting-databases-on-separate-computers-from-the-management-and-reporting-services51.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 Use the following procedure to install the database server and management server on different computers. The computer you plan to install the database server on must be running a supported version of Microsoft SQL or the installation will fail. -**Note**   +**Note** After you complete the deployment, the **Microsoft SQL Server name**, **instance name** and **database name** will be required by the administrator installing the service to be able to connect to these databases. -  + **To install the management database and the management server on separate computers** @@ -44,14 +44,16 @@ After you complete the deployment, the **Microsoft SQL Server name**, **instance 7. On the next **Create New Management Server Database** page, select **Use a remote computer**, and type the remote machine account using the following format: **Domain\\MachineAccount**. - **Note**   + **Note** If you plan to deploy the management server on the same computer you must select **Use this local computer**. -   - Specify the user name for the management server **Install Administrator** using the following format: **Domain\\AdministratorLoginName**. Click **Next**. -8. To start the installation, click **Install**. +~~~ +Specify the user name for the management server **Install Administrator** using the following format: **Domain\\AdministratorLoginName**. Click **Next**. +~~~ + +8. To start the installation, click **Install**. **To install the reporting database and the reporting server on separate computers** @@ -73,14 +75,16 @@ After you complete the deployment, the **Microsoft SQL Server name**, **instance 7. On the next **Create New Reporting Server Database** page, select **Use a remote computer**, and type the remote machine account using the following format: **Domain\\MachineAccount**. - **Note**   + **Note** If you plan to deploy the reporting server on the same computer you must select **Use this local computer**. -   - Specify the user name for the reporting server **Install Administrator** using the following format: **Domain\\AdministratorLoginName**. Click **Next**. -8. To start the installation, click **Install**. +~~~ +Specify the user name for the reporting server **Install Administrator** using the following format: **Domain\\AdministratorLoginName**. Click **Next**. +~~~ + +8. To start the installation, click **Install**. **To install the management and reporting databases using App-V 5.1 database scripts** @@ -98,10 +102,10 @@ After you complete the deployment, the **Microsoft SQL Server name**, **instance 4. For each database, copy the scripts to a share and modify them following the instructions in the readme file. - **Note**   + **Note** For more information about modifying the required SIDs contained in the scripts see, [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using PowerShell](how-to-install-the-app-v-databases-and-convert-the-associated-security-identifiers--by-using-powershell51.md). -   + 5. Run the scripts on the computer running Microsoft SQL Server. @@ -112,9 +116,9 @@ After you complete the deployment, the **Microsoft SQL Server name**, **instance [Deploying App-V 5.1](deploying-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database.md b/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database.md index b0f617583f..05a849b30c 100644 --- a/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database.md +++ b/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database.md @@ -33,33 +33,35 @@ Use the following procedure to install the management server on a standalone com 6. On the **Configure Existing Management Database** page, select **Use a remote SQL Server**, and type the machine name of the computer running Microsoft SQL SQL, for example **SqlServerMachine**. - **Note**   + **Note** If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. -   - For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. - Specify the **SQL Server Database name** that this management server will use, for example **AppvManagement**. +~~~ +For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. -7. On the **Configure Management Server Configuration** page, specify the AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation +Specify the **SQL Server Database name** that this management server will use, for example **AppvManagement**. +~~~ - Specify the **Website Name** that you want to use for the management service. Accept the default if you do not have a custom name. For the **Port Binding**, specify a unique port number to be used, for example **12345**. +7. On the **Configure Management Server Configuration** page, specify the AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation -8. Click **Install**. + Specify the **Website Name** that you want to use for the management service. Accept the default if you do not have a custom name. For the **Port Binding**, specify a unique port number to be used, for example **12345**. -9. To confirm that the setup has completed successfully, open a web browser, and type the following URL: http://managementserver:portnumber/Console.html if the installation was successful you should see the **Silverlight Management Console** appear without any error messages or warnings being displayed. +8. Click **Install**. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +9. To confirm that the setup has completed successfully, open a web browser, and type the following URL: http://managementserver:portnumber/Console.html if the installation was successful you should see the **Silverlight Management Console** appear without any error messages or warnings being displayed. + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Deploying App-V 5.0](deploying-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database51.md b/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database51.md index 076de936c5..988a91b3ff 100644 --- a/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database51.md +++ b/mdop/appv-v5/how-to-install-the-management-server-on-a-standalone-computer-and-connect-it-to-the-database51.md @@ -33,33 +33,35 @@ Use the following procedure to install the management server on a standalone com 6. On the **Configure Existing Management Database** page, select **Use a remote SQL Server**, and type the machine name of the computer running Microsoft SQL SQL, for example **SqlServerMachine**. - **Note**   + **Note** If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. -   - For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. - Specify the **SQL Server Database name** that this management server will use, for example **AppvManagement**. +~~~ +For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. -7. On the **Configure Management Server Configuration** page, specify the AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation +Specify the **SQL Server Database name** that this management server will use, for example **AppvManagement**. +~~~ - Specify the **Website Name** that you want to use for the management service. Accept the default if you do not have a custom name. For the **Port Binding**, specify a unique port number to be used, for example **12345**. +7. On the **Configure Management Server Configuration** page, specify the AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation -8. Click **Install**. + Specify the **Website Name** that you want to use for the management service. Accept the default if you do not have a custom name. For the **Port Binding**, specify a unique port number to be used, for example **12345**. -9. To confirm that the setup has completed successfully, open a web browser, and type the following URL: http://managementserver:portnumber/Console. If the installation was successful, you should see the **Management Console** appear without any error messages or warnings being displayed. +8. Click **Install**. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +9. To confirm that the setup has completed successfully, open a web browser, and type the following URL: http://managementserver:portnumber/Console. If the installation was successful, you should see the **Management Console** appear without any error messages or warnings being displayed. + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Deploying App-V 5.1](deploying-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer.md b/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer.md index 8946b62adc..22a42e002d 100644 --- a/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer.md +++ b/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer.md @@ -21,62 +21,62 @@ Use the following procedure to install the publishing server on a separate compu **To install the publishing server on a separate computer** -1. Copy the App-V 5.0 server installation files to the computer on which you want to install it on. To start the App-V 5.0 server installation right-click and run **appv\_server\_setup.exe** as an administrator. Click **Install**. +1. Copy the App-V 5.0 server installation files to the computer on which you want to install it on. To start the App-V 5.0 server installation right-click and run **appv\_server\_setup.exe** as an administrator. Click **Install**. -2. On the **Getting Started** page, review and accept the license terms, and click **Next**. +2. On the **Getting Started** page, review and accept the license terms, and click **Next**. -3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**. Click **Next**. +3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**. Click **Next**. -4. On the **Feature Selection** page, select the **Publishing Server** checkbox and click **Next**. +4. On the **Feature Selection** page, select the **Publishing Server** checkbox and click **Next**. -5. On the **Installation Location** page, accept the default location and click **Next**. +5. On the **Installation Location** page, accept the default location and click **Next**. -6. On the **Configure Publishing Server Configuration** page, specify the following items: +6. On the **Configure Publishing Server Configuration** page, specify the following items: - - The URL for the management service that the publishing server will connect to. For example, **http://ManagementServerName:12345**. + - The URL for the management service that the publishing server will connect to. For example, **http://ManagementServerName:12345**. - - Specify the website name that you want to use for the publishing service. Accept the default if you do not have a custom name. + - Specify the website name that you want to use for the publishing service. Accept the default if you do not have a custom name. - - For the **Port Binding**, specify a unique port number that will be used by App-V 5.0, for example **54321**. + - For the **Port Binding**, specify a unique port number that will be used by App-V 5.0, for example **54321**. -7. On the **Ready to Install** page, click **Install**. +7. On the **Ready to Install** page, click **Install**. -8. After the installation is complete, the publishing server must be registered with the management server. In the App-V 5.0 management console, use the following steps to register the server: +8. After the installation is complete, the publishing server must be registered with the management server. In the App-V 5.0 management console, use the following steps to register the server: - 1. Open the App-V 5.0 management server console. + 1. Open the App-V 5.0 management server console. - 2. In the left pane, select **Servers**, and then select **Register New Server**. + 2. In the left pane, select **Servers**, and then select **Register New Server**. - 3. Type the name of this server and a description (if required) and click **Add**. + 3. Type the name of this server and a description (if required) and click **Add**. -9. To verify if the publishing server is running correctly, you should import a package to the management server, entitle the package to an AD group, and publish the package. Using an internet browser, open the following URL: **http://publishingserver:pubport**. If the server is running correctly information similar to the following will be displayed: +9. To verify if the publishing server is running correctly, you should import a package to the management server, entitle the package to an AD group, and publish the package. Using an internet browser, open the following URL: http://publishingserver:pubport. If the server is running correctly information similar to the following will be displayed: - `` + `` - ` ` + ` ` - ` ` + ` ` - ` ` + ` ` - ` ` + ` ` - ` ` + ` ` - ` ` + ` ` - `` + `` - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Deploying App-V 5.0](deploying-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer51.md b/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer51.md index c5da2723e4..b304366dd1 100644 --- a/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer51.md +++ b/mdop/appv-v5/how-to-install-the-publishing-server-on-a-remote-computer51.md @@ -21,62 +21,62 @@ Use the following procedure to install the publishing server on a separate compu **To install the publishing server on a separate computer** -1. Copy the App-V 5.1 server installation files to the computer on which you want to install it on. To start the App-V 5.1 server installation right-click and run **appv\_server\_setup.exe** as an administrator. Click **Install**. +1. Copy the App-V 5.1 server installation files to the computer on which you want to install it on. To start the App-V 5.1 server installation right-click and run **appv\_server\_setup.exe** as an administrator. Click **Install**. -2. On the **Getting Started** page, review and accept the license terms, and click **Next**. +2. On the **Getting Started** page, review and accept the license terms, and click **Next**. -3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**. Click **Next**. +3. On the **Use Microsoft Update to help keep your computer secure and up-to-date** page, to enable Microsoft updates, select **Use Microsoft Update when I check for updates (recommended).** To disable Microsoft updates, select **I don’t want to use Microsoft Update**. Click **Next**. -4. On the **Feature Selection** page, select the **Publishing Server** checkbox and click **Next**. +4. On the **Feature Selection** page, select the **Publishing Server** checkbox and click **Next**. -5. On the **Installation Location** page, accept the default location and click **Next**. +5. On the **Installation Location** page, accept the default location and click **Next**. -6. On the **Configure Publishing Server Configuration** page, specify the following items: +6. On the **Configure Publishing Server Configuration** page, specify the following items: - - The URL for the management service that the publishing server will connect to. For example, **http://ManagementServerName:12345**. + - The URL for the management service that the publishing server will connect to. For example, **http://ManagementServerName:12345**. - - Specify the website name that you want to use for the publishing service. Accept the default if you do not have a custom name. + - Specify the website name that you want to use for the publishing service. Accept the default if you do not have a custom name. - - For the **Port Binding**, specify a unique port number that will be used by App-V 5.1, for example **54321**. + - For the **Port Binding**, specify a unique port number that will be used by App-V 5.1, for example **54321**. -7. On the **Ready to Install** page, click **Install**. +7. On the **Ready to Install** page, click **Install**. -8. After the installation is complete, the publishing server must be registered with the management server. In the App-V 5.1 management console, use the following steps to register the server: +8. After the installation is complete, the publishing server must be registered with the management server. In the App-V 5.1 management console, use the following steps to register the server: - 1. Open the App-V 5.1 management server console. + 1. Open the App-V 5.1 management server console. - 2. In the left pane, select **Servers**, and then select **Register New Server**. + 2. In the left pane, select **Servers**, and then select **Register New Server**. - 3. Type the name of this server and a description (if required) and click **Add**. + 3. Type the name of this server and a description (if required) and click **Add**. -9. To verify if the publishing server is running correctly, you should import a package to the management server, entitle the package to an AD group, and publish the package. Using an internet browser, open the following URL: **http://publishingserver:pubport**. If the server is running correctly information similar to the following will be displayed: +9. To verify if the publishing server is running correctly, you should import a package to the management server, entitle the package to an AD group, and publish the package. Using an internet browser, open the following URL: http://publishingserver:pubport. If the server is running correctly information similar to the following will be displayed: - `` + `` - ` ` + ` ` - ` ` + ` ` - ` ` + ` ` - ` ` + ` ` - ` ` + ` ` - ` ` + ` ` - `` + `` - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Deploying App-V 5.1](deploying-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database.md b/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database.md index a52e6812c2..6cd9f15218 100644 --- a/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database.md +++ b/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 Use the following procedure to install the reporting server on a standalone computer and connect it to the database. -**Important**   +**Important** Before performing the following procedure you should read and understand [About App-V 5.0 Reporting](about-app-v-50-reporting.md). -  + **To install the reporting server on a standalone computer and connect it to the database** @@ -38,24 +38,26 @@ Before performing the following procedure you should read and understand [About 6. On the **Configure Existing Reporting Database** page, select **Use a remote SQL Server**, and type the machine name of the computer running Microsoft SQL Server, for example **SqlServerMachine**. - **Note**   + **Note** If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. -   - For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. - Specify the **SQL Server Database name** that this reporting server will use, for example **AppvReporting**. +~~~ +For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. -7. On the **Configure Reporting Server Configuration** page. +Specify the **SQL Server Database name** that this reporting server will use, for example **AppvReporting**. +~~~ - - Specify the Website Name that you want to use for the Reporting Service. Leave the default unchanged if you do not have a custom name. +7. On the **Configure Reporting Server Configuration** page. - - For the **Port binding**, specify a unique port number that will be used by App-V 5.0, for example **55555**. You should also ensure that the port specified is not being used by another website. + - Specify the Website Name that you want to use for the Reporting Service. Leave the default unchanged if you do not have a custom name. -8. Click **Install**. + - For the **Port binding**, specify a unique port number that will be used by App-V 5.0, for example **55555**. You should also ensure that the port specified is not being used by another website. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +8. Click **Install**. + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics @@ -66,9 +68,9 @@ Before performing the following procedure you should read and understand [About [How to Enable Reporting on the App-V 5.0 Client by Using PowerShell](how-to-enable-reporting-on-the-app-v-50-client-by-using-powershell.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database51.md b/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database51.md index b7ec2918c2..4d6223aabf 100644 --- a/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database51.md +++ b/mdop/appv-v5/how-to-install-the-reporting-server-on-a-standalone-computer-and-connect-it-to-the-database51.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 Use the following procedure to install the reporting server on a standalone computer and connect it to the database. -**Important**   +**Important** Before performing the following procedure you should read and understand [About App-V 5.1 Reporting](about-app-v-51-reporting.md). -  + **To install the reporting server on a standalone computer and connect it to the database** @@ -38,24 +38,26 @@ Before performing the following procedure you should read and understand [About 6. On the **Configure Existing Reporting Database** page, select **Use a remote SQL Server**, and type the machine name of the computer running Microsoft SQL Server, for example **SqlServerMachine**. - **Note**   + **Note** If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. -   - For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. - Specify the **SQL Server Database name** that this reporting server will use, for example **AppvReporting**. +~~~ +For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance** and then type the name of the instance. -7. On the **Configure Reporting Server Configuration** page. +Specify the **SQL Server Database name** that this reporting server will use, for example **AppvReporting**. +~~~ - - Specify the Website Name that you want to use for the Reporting Service. Leave the default unchanged if you do not have a custom name. +7. On the **Configure Reporting Server Configuration** page. - - For the **Port binding**, specify a unique port number that will be used by App-V 5.1, for example **55555**. You should also ensure that the port specified is not being used by another website. + - Specify the Website Name that you want to use for the Reporting Service. Leave the default unchanged if you do not have a custom name. -8. Click **Install**. + - For the **Port binding**, specify a unique port number that will be used by App-V 5.1, for example **55555**. You should also ensure that the port specified is not being used by another website. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +8. Click **Install**. + + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics @@ -66,9 +68,9 @@ Before performing the following procedure you should read and understand [About [How to Enable Reporting on the App-V 5.1 Client by Using PowerShell](how-to-enable-reporting-on-the-app-v-51-client-by-using-powershell.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-install-the-sequencer-51beta-gb18030.md b/mdop/appv-v5/how-to-install-the-sequencer-51beta-gb18030.md index ab643ae423..dac6a4e3dc 100644 --- a/mdop/appv-v5/how-to-install-the-sequencer-51beta-gb18030.md +++ b/mdop/appv-v5/how-to-install-the-sequencer-51beta-gb18030.md @@ -24,7 +24,7 @@ Upgrading a previous installation of the App-V sequencer is not supported. **Important**   For a full list of the sequencer requirements see sequencer sections of [App-V 5.1 Prerequisites](app-v-51-prerequisites.md) and [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md). -  + You can also use the command line to install the App-V 5.1 sequencer. The following list displays information about options for installing the sequencer using the command line and **appv\_sequencer\_setup.exe**: @@ -79,7 +79,7 @@ You can also use the command line to install the App-V 5.1 sequencer. The follow -  + **To install the App-V 5.1 sequencer** @@ -104,9 +104,9 @@ You can also use the command line to install the App-V 5.1 sequencer. The follow [Planning to Deploy App-V](planning-to-deploy-app-v51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-install-the-sequencer-beta-gb18030.md b/mdop/appv-v5/how-to-install-the-sequencer-beta-gb18030.md index c83463f6ff..3f7e638081 100644 --- a/mdop/appv-v5/how-to-install-the-sequencer-beta-gb18030.md +++ b/mdop/appv-v5/how-to-install-the-sequencer-beta-gb18030.md @@ -24,7 +24,7 @@ Upgrading a previous installation of the App-V sequencer is not supported. **Important**   For a full list of the sequencer requirements see sequencer sections of [App-V 5.0 Prerequisites](app-v-50-prerequisites.md) and [App-V 5.0 Supported Configurations](app-v-50-supported-configurations.md). -  + You can also use the command line to install the App-V 5.0 sequencer. The following list displays information about options for installing the sequencer using the command line and **appv\_sequencer\_setup.exe**: @@ -79,7 +79,7 @@ You can also use the command line to install the App-V 5.0 sequencer. The follow -  + **To install the App-V 5.0 sequencer** @@ -104,9 +104,9 @@ You can also use the command line to install the App-V 5.0 sequencer. The follow [Planning to Deploy App-V](planning-to-deploy-app-v.md) -  + -  + diff --git a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md index 64a255bda2..e24a590f0a 100644 --- a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md +++ b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md @@ -48,9 +48,9 @@ Review the following requirements for using the App-V PowerShell cmdlets:

    Users can run App-V Server cmdlets only if you grant them access by using one of the following methods:

    • When you are deploying and configuring the App-V Server:

      -

      Specify an Active Directory group or individual user that has permissions to manage the App-V environment. See [How to Deploy the App-V 5.0 Server](how-to-deploy-the-app-v-50-server-50sp3.md).

    • +

      Specify an Active Directory group or individual user that has permissions to manage the App-V environment. See How to Deploy the App-V 5.0 Server.

    • After you’ve deployed the App-V Server:

      -

      Use the App-V Management console to add an additional Active Directory group or user. See [How to Add or Remove an Administrator by Using the Management Console](how-to-add-or-remove-an-administrator-by-using-the-management-console.md).

    • +

      Use the App-V Management console to add an additional Active Directory group or user. See How to Add or Remove an Administrator by Using the Management Console.

    @@ -91,13 +91,13 @@ Review the following requirements for using the App-V PowerShell cmdlets:

    Run the Set-AppvClientConfiguration cmdlet with the -RequirePublishAsAdmin parameter.

    Enable the “Require publish as administrator” Group Policy setting for App-V Clients.

    -

    [How to Publish a Package by Using the Management Console](how-to-publish-a-package-by-using-the-management-console-50.md)

    +

    How to Publish a Package by Using the Management Console

    @@ -106,7 +106,7 @@ Review the following requirements for using the App-V PowerShell cmdlets: -  + ## Loading the PowerShell cmdlets To load the PowerShell cmdlet modules: @@ -142,7 +142,7 @@ To load the PowerShell cmdlet modules: -  + ## Getting help for the PowerShell cmdlets Starting in App-V 5.0 SP3, cmdlet help is available in two formats: @@ -196,12 +196,12 @@ Starting in App-V 5.0 SP3, cmdlet help is available in two formats:

    On TechNet as web pages

    -

    See the App-V node under [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](https://technet.microsoft.com/library/dn520245.aspx).

    +

    See the App-V node under Microsoft Desktop Optimization Pack Automation with Windows PowerShell.

    -  + ## Displaying the help for a PowerShell cmdlet To display help for a specific PowerShell cmdlet: @@ -212,9 +212,9 @@ To display help for a specific PowerShell cmdlet: **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue**? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). -  + -  + diff --git a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md index 0251d9bd78..c8f34160ab 100644 --- a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md +++ b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md @@ -48,9 +48,9 @@ Review the following requirements for using the App-V PowerShell cmdlets:

    Users can run App-V Server cmdlets only if you grant them access by using one of the following methods:

    • When you are deploying and configuring the App-V Server:

      -

      Specify an Active Directory group or individual user that has permissions to manage the App-V environment. See [How to Deploy the App-V 5.1 Server](how-to-deploy-the-app-v-51-server.md).

    • +

      Specify an Active Directory group or individual user that has permissions to manage the App-V environment. See How to Deploy the App-V 5.1 Server.

    • After you’ve deployed the App-V Server:

      -

      Use the App-V Management console to add an additional Active Directory group or user. See [How to Add or Remove an Administrator by Using the Management Console](how-to-add-or-remove-an-administrator-by-using-the-management-console51.md).

    • +

      Use the App-V Management console to add an additional Active Directory group or user. See How to Add or Remove an Administrator by Using the Management Console.

    @@ -91,13 +91,13 @@ Review the following requirements for using the App-V PowerShell cmdlets:

    Run the Set-AppvClientConfiguration cmdlet with the -RequirePublishAsAdmin parameter.

    Enable the “Require publish as administrator” Group Policy setting for App-V Clients.

    -

    [How to Publish a Package by Using the Management Console](how-to-publish-a-package-by-using-the-management-console-51.md)

    +

    How to Publish a Package by Using the Management Console

    @@ -106,7 +106,7 @@ Review the following requirements for using the App-V PowerShell cmdlets: -  + ## Loading the PowerShell cmdlets @@ -195,7 +195,7 @@ Starting in App-V 5.0 SP3, cmdlet help is available in two formats:

    On TechNet as web pages

    -

    See the App-V node under [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](https://technet.microsoft.com/library/dn520245.aspx).

    +

    See the App-V node under Microsoft Desktop Optimization Pack Automation with Windows PowerShell.

    @@ -209,9 +209,9 @@ To display help for a specific PowerShell cmdlet: **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). -  + -  + diff --git a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md index a759434486..5cfa258188 100644 --- a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md +++ b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version.md @@ -61,7 +61,7 @@ To upgrade a package in earlier versions of App-V, you had to perform several st
  • Click EDIT in the CONNECTED PACKAGES pane.

  • Select Use Any Version check box next to the package name, and click Apply.

  • -

    For more about adding or upgrading packages, see [How to Add or Upgrade Packages by Using the Management Console](how-to-add-or-upgrade-packages-by-using-the-management-console-beta-gb18030.md).

    +

    For more about adding or upgrading packages, see How to Add or Upgrade Packages by Using the Management Console.

    App-V Client on a Stand-alone computer

    @@ -79,8 +79,8 @@ To upgrade a package in earlier versions of App-V, you had to perform several st

    For more information, see:

    @@ -90,7 +90,7 @@ To upgrade a package in earlier versions of App-V, you had to perform several st -  + @@ -102,9 +102,9 @@ To upgrade a package in earlier versions of App-V, you had to perform several st [Managing Connection Groups](managing-connection-groups.md) -  + -  + diff --git a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md index 7f167a4ac0..dd0494ceee 100644 --- a/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md +++ b/mdop/appv-v5/how-to-make-a-connection-group-ignore-the-package-version51.md @@ -61,7 +61,7 @@ To upgrade a package in some earlier versions of App-V, you had to perform sever
  • Click EDIT in the CONNECTED PACKAGES pane.

  • Select Use Any Version check box next to the package name, and click Apply.

  • -

    For more about adding or upgrading packages, see [How to Add or Upgrade Packages by Using the Management Console](how-to-add-or-upgrade-packages-by-using-the-management-console-51-gb18030.md).

    +

    For more about adding or upgrading packages, see How to Add or Upgrade Packages by Using the Management Console.

    App-V Client on a Stand-alone computer

    @@ -79,8 +79,8 @@ To upgrade a package in some earlier versions of App-V, you had to perform sever

    For more information, see:

    @@ -90,7 +90,7 @@ To upgrade a package in some earlier versions of App-V, you had to perform sever -  + @@ -102,9 +102,9 @@ To upgrade a package in some earlier versions of App-V, you had to perform sever [Managing Connection Groups](managing-connection-groups51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md b/mdop/appv-v5/how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md index 4c2c9aed8f..08c7e04567 100644 --- a/mdop/appv-v5/how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md +++ b/mdop/appv-v5/how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md @@ -58,7 +58,7 @@ Use the following information to add a package to a computer. **Important**   This example only adds a package. It does not publish the package to the user or the computer. -  + **Cmdlet**: Add-AppvClientPackage @@ -94,7 +94,7 @@ Use the following information to publish a package that has been added to a spec -  + ## To publish a package to a specific user @@ -102,7 +102,7 @@ Use the following information to publish a package that has been added to a spec **Note**   You must use App-V 5.0 SP2 Hotfix Package 5 or later to use this parameter. -  + An administrator can publish a package to a specific user by specifying the optional **–UserSID** parameter with the **Publish-AppvClientPackage** cmdlet, where **-UserSID** represents the end user’s security identifier (SID). @@ -144,7 +144,7 @@ Use the following information to unpublish a package which has been entitled to **Note**   You must use App-V 5.0 SP2 Hotfix Package 5 or later to use this parameter. -  + An administrator can unpublish a package for a specific user by using the optional **–UserSID** parameter with the **Unpublish-AppvClientPackage** cmdlet, where **-UserSID** represents the end user’s security identifier (SID). @@ -174,7 +174,7 @@ Use the following information to remove a package from the computer. **Note**   App-V cmdlets have been assigned to variables for the previous examples for clarity only; assignment is not a requirement. Most cmdlets can be combined as displayed in [To add and publish a package](#bkmk-add-pub-pkg-standalone-posh). For a detailed tutorial, see [App-V 5.0 Client PowerShell Deep Dive](https://go.microsoft.com/fwlink/?LinkId=324466). -  + ## To enable only administrators to publish or unpublish packages @@ -182,7 +182,7 @@ App-V cmdlets have been assigned to variables for the previous examples for clar **Note**   **This feature is supported starting in App-V 5.0 SP3.** -  + Use the following cmdlet and parameter to enable only administrators (not end users) to publish or unpublish packages: @@ -209,7 +209,7 @@ Use the following cmdlet and parameter to enable only administrators (not end us -  + To use the App-V Management console to set this configuration, see [How to Publish a Package by Using the Management Console](how-to-publish-a-package-by-using-the-management-console-50.md). @@ -249,7 +249,7 @@ To use the App-V Management console to set this configuration, see [How to Publi -  + The pending task will run later, according to the following rules: @@ -276,7 +276,7 @@ The pending task will run later, according to the following rules: -  + For more information about pending tasks, see [About App-V 5.0 SP2](about-app-v-50-sp2.md#bkmk-pkg-upgr-pendg-tasks). @@ -289,9 +289,9 @@ For more information about pending tasks, see [About App-V 5.0 SP2](about-app-v- [Administering App-V by Using PowerShell](administering-app-v-by-using-powershell.md) -  + -  + diff --git a/mdop/appv-v5/how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md b/mdop/appv-v5/how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md index 1991de0612..fe66e53ac9 100644 --- a/mdop/appv-v5/how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md +++ b/mdop/appv-v5/how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md @@ -58,7 +58,7 @@ Use the following information to add a package to a computer. **Important**   This example only adds a package. It does not publish the package to the user or the computer. -  + **Cmdlet**: Add-AppvClientPackage @@ -94,7 +94,7 @@ Use the following information to publish a package that has been added to a spec -  + ## To publish a package to a specific user @@ -102,7 +102,7 @@ Use the following information to publish a package that has been added to a spec **Note**   You must use App-V 5.0 SP2 Hotfix Package 5 or later to use this parameter. -  + An administrator can publish a package to a specific user by specifying the optional **–UserSID** parameter with the **Publish-AppvClientPackage** cmdlet, where **-UserSID** represents the end user’s security identifier (SID). @@ -144,7 +144,7 @@ Use the following information to unpublish a package which has been entitled to **Note**   You must use App-V 5.0 SP2 Hotfix Package 5 or later to use this parameter. -  + An administrator can unpublish a package for a specific user by using the optional **–UserSID** parameter with the **Unpublish-AppvClientPackage** cmdlet, where **-UserSID** represents the end user’s security identifier (SID). @@ -174,7 +174,7 @@ Use the following information to remove a package from the computer. **Note**   App-V cmdlets have been assigned to variables for the previous examples for clarity only; assignment is not a requirement. Most cmdlets can be combined as displayed in [To add and publish a package](#bkmk-add-pub-pkg-standalone-posh). For a detailed tutorial, see [App-V 5.0 Client PowerShell Deep Dive](https://go.microsoft.com/fwlink/?LinkId=324466). -  + ## To enable only administrators to publish or unpublish packages @@ -182,7 +182,7 @@ App-V cmdlets have been assigned to variables for the previous examples for clar **Note**   **This feature is supported starting in App-V 5.0 SP3.** -  + Use the following cmdlet and parameter to enable only administrators (not end users) to publish or unpublish packages: @@ -209,7 +209,7 @@ Use the following cmdlet and parameter to enable only administrators (not end us -  + To use the App-V Management console to set this configuration, see [How to Publish a Package by Using the Management Console](how-to-publish-a-package-by-using-the-management-console-51.md). @@ -249,7 +249,7 @@ To use the App-V Management console to set this configuration, see [How to Publi -  + The pending task will run later, according to the following rules: @@ -276,7 +276,7 @@ The pending task will run later, according to the following rules: -  + For more information about pending tasks, see [About App-V 5.0 SP2](about-app-v-50-sp2.md#bkmk-pkg-upgr-pendg-tasks). @@ -289,9 +289,9 @@ For more information about pending tasks, see [About App-V 5.0 SP2](about-app-v- [Administering App-V 5.1 by Using PowerShell](administering-app-v-51-by-using-powershell.md) -  + -  + diff --git a/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell51.md b/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell51.md index a8f338283e..fb63bd845f 100644 --- a/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell51.md +++ b/mdop/appv-v5/how-to-manage-connection-groups-on-a-stand-alone-computer-by-using-powershell51.md @@ -128,9 +128,11 @@ This topic explains the following procedures: -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics @@ -139,9 +141,9 @@ This topic explains the following procedures: [Administering App-V 5.1 by Using PowerShell](administering-app-v-51-by-using-powershell.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md index 68f99e01c1..75bb7066c4 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md @@ -22,43 +22,43 @@ Use the following procedure to migrate extension points from an App-V 4.6 pack **Note**   The following procedure does not require an App-V 5.0 management server. -  + **To migrate extension points from a package from an App-V 4.6 package to a converted App-V 5.0 package using the deployment configuration file** -1. Locate the directory that contains the deployment configuration file for the package you want to migrate. To set the policy, make the following update to the **userConfiguration** section: +1. Locate the directory that contains the deployment configuration file for the package you want to migrate. To set the policy, make the following update to the **userConfiguration** section: - **ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID>** + **ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID>** - The following is an example of content from a deployment configuration file: + The following is an example of content from a deployment configuration file: - <?xml version="1.0" ?> + <?xml version="1.0" ?> - <DeploymentConfiguration + <DeploymentConfiguration - xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration" PackageId=<Package ID> DisplayName=<Display Name> + xmlns="" PackageId=<Package ID> DisplayName=<Display Name> - <MachineConfiguration/> + <MachineConfiguration/> - <UserConfiguration> + <UserConfiguration> - <ManagingAuthority TakeoverExtensionPointsFrom46="true" + <ManagingAuthority TakeoverExtensionPointsFrom46="true" - PackageName=<Package ID> + PackageName=<Package ID> - </UserConfiguration> + </UserConfiguration> - </DeploymentConfiguration> + </DeploymentConfiguration> -2. To add the App-V 5.0 package, in an elevated PowerShell command prompt type: +2. To add the App-V 5.0 package, in an elevated PowerShell command prompt type: - PS>**$pkg= Add-AppvClientPackage** **–Path** <Path to package location> -**DynamicDeploymentConfiguration** <Path to the deployment configuration file> + PS>**$pkg= Add-AppvClientPackage** **–Path** <Path to package location> -**DynamicDeploymentConfiguration** <Path to the deployment configuration file> - PS>**Publish-AppVClientPackage $pkg** + PS>**Publish-AppVClientPackage $pkg** -3. To test the migration, open the virtual application using asscoaited FTAs or shortcuts. The application opens with App-V 5.0. Both, the App-V 4.6 package and the converted App-V 5.0 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.0 package. +3. To test the migration, open the virtual application using asscoaited FTAs or shortcuts. The application opens with App-V 5.0. Both, the App-V 4.6 package and the converted App-V 5.0 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.0 package. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics @@ -67,9 +67,9 @@ The following procedure does not require an App-V 5.0 management server. [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md index cd86daeff6..19ee17d2ed 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md @@ -23,43 +23,43 @@ Use the following procedure to migrate extension points from an App-V 4.6 packa This procedure assumes that you are running the latest version of App-V 4.6. The following procedure does not require an App-V 5.1 management server. -  + **To migrate extension points from a package from an App-V 4.6 package to a converted App-V 5.1 package using the deployment configuration file** -1. Locate the directory that contains the deployment configuration file for the package you want to migrate. To set the policy, make the following update to the **userConfiguration** section: +1. Locate the directory that contains the deployment configuration file for the package you want to migrate. To set the policy, make the following update to the **userConfiguration** section: - **ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID>** + **ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID>** - The following is an example of content from a deployment configuration file: + The following is an example of content from a deployment configuration file: - <?xml version="1.0" ?> + <?xml version="1.0" ?> - <DeploymentConfiguration + <DeploymentConfiguration - xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration" PackageId=<Package ID> DisplayName=<Display Name> + xmlns="" PackageId=<Package ID> DisplayName=<Display Name> - <MachineConfiguration/> + <MachineConfiguration/> - <UserConfiguration> + <UserConfiguration> - <ManagingAuthority TakeoverExtensionPointsFrom46="true" + <ManagingAuthority TakeoverExtensionPointsFrom46="true" - PackageName=<Package ID> + PackageName=<Package ID> - </UserConfiguration> + </UserConfiguration> - </DeploymentConfiguration> + </DeploymentConfiguration> -2. To add the App-V 5.1 package, in an elevated PowerShell command prompt type: +2. To add the App-V 5.1 package, in an elevated PowerShell command prompt type: - PS>**$pkg= Add-AppvClientPackage** **–Path** <Path to package location> -**DynamicDeploymentConfiguration** <Path to the deployment configuration file> + PS>**$pkg= Add-AppvClientPackage** **–Path** <Path to package location> -**DynamicDeploymentConfiguration** <Path to the deployment configuration file> - PS>**Publish-AppVClientPackage $pkg** + PS>**Publish-AppVClientPackage $pkg** -3. To test the migration, open the virtual application using associated FTAs or shortcuts. The application opens with App-V 5.1. Both, the App-V 4.6 package and the converted App-V 5.1 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.1 package. +3. To test the migration, open the virtual application using associated FTAs or shortcuts. The application opens with App-V 5.1. Both, the App-V 4.6 package and the converted App-V 5.1 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.1 package. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics @@ -68,9 +68,9 @@ The following procedure does not require an App-V 5.1 management server. [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md index 86e330149b..d93b082e4b 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md @@ -21,40 +21,40 @@ Use the following procedure to migrate packages created with App-V using the use **To convert a package** -1. Locate the user configuration file for the package you want to convert. To set the policy, perform the following updates in the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID>**. +1. Locate the user configuration file for the package you want to convert. To set the policy, perform the following updates in the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID>**. - The following is an example of a user configuration file: + The following is an example of a user configuration file: - <?xml version="1.0" ?> + <?xml version="1.0" ?> - <UserConfiguration PackageId=<Package ID> DisplayName=<Name of the Package> + <UserConfiguration PackageId=<Package ID> DisplayName=<Name of the Package> - xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration"> <ManagingAuthority TakeoverExtensionPointsFrom46="true" + xmlns="; <ManagingAuthority TakeoverExtensionPointsFrom46="true" - PackageName=<Package ID> + PackageName=<Package ID> - </UserConfiguration> + </UserConfiguration> -2. To add the App-V 5.0 package type the following in an elavted PowerShell command prompt: +2. To add the App-V 5.0 package type the following in an elavted PowerShell command prompt: - PS>**$pkg= Add-AppvClientPackage –Path** <Path to package location> + PS>**$pkg= Add-AppvClientPackage –Path** <Path to package location> - PS>**Publish-AppVClientPackage $pkg -DynamicUserConfiguration** <Path to the user configuration file> + PS>**Publish-AppVClientPackage $pkg -DynamicUserConfiguration** <Path to the user configuration file> -3. Open the application using FTAs or shortcuts now. The application should open using App-V 5.0. +3. Open the application using FTAs or shortcuts now. The application should open using App-V 5.0. - The App-V SP2 package and the converted App-V 5.0 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.0 package. + The App-V SP2 package and the converted App-V 5.0 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.0 package. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md index 985c56d9da..ddcc67a299 100644 --- a/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md @@ -24,31 +24,31 @@ This procedure assumes that you are running the latest version of App-V 4.6. **To convert a package** -1. Locate the user configuration file for the package you want to convert. To set the policy, perform the following updates in the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID>**. +1. Locate the user configuration file for the package you want to convert. To set the policy, perform the following updates in the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="true" PackageName=<Package ID>**. - The following is an example of a user configuration file: + The following is an example of a user configuration file: - <?xml version="1.0" ?> + <?xml version="1.0" ?> - <UserConfiguration PackageId=<Package ID> DisplayName=<Name of the Package> + <UserConfiguration PackageId=<Package ID> DisplayName=<Name of the Package> - xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration"> <ManagingAuthority TakeoverExtensionPointsFrom46="true" + xmlns="; <ManagingAuthority TakeoverExtensionPointsFrom46="true" - PackageName=<Package ID> + PackageName=<Package ID> - </UserConfiguration> + </UserConfiguration> -2. To add the App-V 5.1 package, type the following in an elevated PowerShell command prompt window: +2. To add the App-V 5.1 package, type the following in an elevated PowerShell command prompt window: - PS>**$pkg= Add-AppvClientPackage –Path** <Path to package location> + PS>**$pkg= Add-AppvClientPackage –Path** <Path to package location> - PS>**Publish-AppVClientPackage $pkg -DynamicUserConfiguration** <Path to the user configuration file> + PS>**Publish-AppVClientPackage $pkg -DynamicUserConfiguration** <Path to the user configuration file> -3. Open the application using FTAs or shortcuts now. The application should open using App-V 5.1. +3. Open the application using FTAs or shortcuts now. The application should open using App-V 5.1. - The App-V 4.6 package and the converted App-V 5.1 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.1 package. + The App-V 4.6 package and the converted App-V 5.1 package are published to the user, but the FTAs and shortcuts for the applications have been assumed by the App-V 5.1 package. - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). ## Related topics @@ -57,9 +57,9 @@ This procedure assumes that you are running the latest version of App-V 4.6. [How to Revert Extension Points From an App-V 5.1 Package to an App-V 4.6 Package for a Specific User](how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md) -  + -  + diff --git a/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-51.md b/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-51.md index cde442951e..8a537ea939 100644 --- a/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-51.md +++ b/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-51.md @@ -158,9 +158,9 @@ This topic explains how to: [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-beta.md b/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-beta.md index bb3e5bb221..db77297d82 100644 --- a/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-beta.md +++ b/mdop/appv-v5/how-to-modify-an-existing-virtual-application-package-beta.md @@ -148,9 +148,9 @@ This topic explains how to: [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md b/mdop/appv-v5/how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md index b7e1e1b231..a70a6e6083 100644 --- a/mdop/appv-v5/how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md +++ b/mdop/appv-v5/how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md @@ -26,7 +26,7 @@ Use the App-V 5.0 ADMX template to configure App-V 5.0 client settings using the **Note**   Use the following link to download the App-V 5.0 **ADMX Templates**: . -   + 2. On the computer where you manage group Policy, typically the domain controller, copy the template **.admx** file to the following directory: **<Installation Drive> \\ Windows \\ PolicyDefinitions**. @@ -43,9 +43,9 @@ Use the App-V 5.0 ADMX template to configure App-V 5.0 client settings using the [About Client Configuration Settings](about-client-configuration-settings.md) -  + -  + diff --git a/mdop/appv-v5/how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md b/mdop/appv-v5/how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md index b28bc6c584..b316fe6660 100644 --- a/mdop/appv-v5/how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md +++ b/mdop/appv-v5/how-to-modify-app-v-51-client-configuration-using-the-admx-template-and-group-policy.md @@ -26,7 +26,7 @@ Use the Microsoft Application Virtualization (App-V) 5.1 ADMX template to config **Note**   Use the following link to download the App-V 5.1 **ADMX Templates**: . -   + 2. On the computer where you manage group Policy, typically the domain controller, copy the template **.admx** file to the following directory: **<Installation Drive> \\ Windows \\ PolicyDefinitions**. @@ -43,9 +43,9 @@ Use the Microsoft Application Virtualization (App-V) 5.1 ADMX template to config [About Client Configuration Settings](about-client-configuration-settings51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-50.md b/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-50.md index 2072f02ad1..fb93be080c 100644 --- a/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-50.md +++ b/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-50.md @@ -22,7 +22,7 @@ Use the following procedure to publish an App-V 5.0 package. Once you publish a **Note**   The ability to enable only administrators to publish or unpublish packages (described below) is supported starting in App-V 5.0 SP3. -  + **To publish an App-V 5.0 package** @@ -51,9 +51,9 @@ The ability to enable only administrators to publish or unpublish packages (desc [How to Configure Access to Packages by Using the Management Console](how-to-configure-access-to-packages-by-using-the-management-console-50.md) -  + -  + diff --git a/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-51.md b/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-51.md index a5daad6419..9a64b6ff65 100644 --- a/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-51.md +++ b/mdop/appv-v5/how-to-publish-a-package-by-using-the-management-console-51.md @@ -22,7 +22,7 @@ Use the following procedure to publish an App-V 5.1 package. Once you publish a **Note**   The ability to enable only administrators to publish or unpublish packages (described below) is supported starting in App-V 5.0 SP3. -  + **To publish an App-V 5.1 package** @@ -51,9 +51,9 @@ The ability to enable only administrators to publish or unpublish packages (desc [How to Configure Access to Packages by Using the Management Console](how-to-configure-access-to-packages-by-using-the-management-console-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md index 6e4773ca5f..7c0d2eb7d4 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-a-specific-user.md @@ -19,7 +19,7 @@ Use the following procedure to revert an App-V 5.0 package to the App-V file for **To revert a package** -1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.0 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md). +1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.0 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.0 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-50-for-a-specific-user.md). In the **userConfiguration** section of the deployment configuration file for the converted package, to set the policy, make the following update to the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="false" PackageName=<Package ID>** @@ -27,23 +27,25 @@ Use the following procedure to revert an App-V 5.0 package to the App-V file for PS>**Publish-AppVClientPackage $pkg –DynamicUserConfigurationPath** <path to user configuration file> -3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6. Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6 SP2. +3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6. Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6 SP2. - **Note**   + **Note** If you do not need the App-V 5.0 package anymore, you can unpublish the App-V 5.0 package and the extension points will automatically revert to App-V 4.6. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.0](operations-for-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md index 430fcc0f18..eb3e8e7dfb 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-50-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md @@ -17,11 +17,11 @@ ms.date: 06/21/2016 *Note:** App-V 4.6 has exited Mainstream support. The following assumes that the App-V 4.6 SP3 client is already installed. -Use the following procedure to revert extension points from an App-V 5.0 package to the App-V 4.6 file format using the deployment configuration file. +Use the following procedure to revert extension points from an App-V 5.0 package to the App-V 4.6 file format using the deployment configuration file. **To revert a package** -1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.0 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md). +1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.0 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.0 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-50-package-for-all-users-on-a-specific-computer.md). In the **userConfiguration** section of the deployment configuration file for the converted package, to set the policy, make the following update to the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="false" PackageName=<Package ID>** @@ -31,25 +31,27 @@ Use the following procedure to revert extension points from an App-V 5.0 package PS>**Publish-AppVClientPackage $pkg –DynamicUserConfigurationType useDeploymentConfiguration** -3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6 SP2 package. +3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6 SP2 package. Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6. - **Note**   - If you do not need the App-V 5.0 package anymore, you can unpublish the App-V 5.0 package and the extension points will automatically revert to App-V 4.6. + **Note** + If you do not need the App-V 5.0 package anymore, you can unpublish the App-V 5.0 package and the extension points will automatically revert to App-V 4.6. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.0](operations-for-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md index 57a1c9adf1..b62aea5290 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-a-specific-user.md @@ -21,7 +21,7 @@ Use the following procedure to revert an App-V 5.1 package to the App-V file for **To revert a package** -1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.1 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md). +1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.1 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to App-V 5.1 for a Specific User](how-to-migrate-extension-points-from-an-app-v-46-package-to-app-v-51-for-a-specific-user.md). In the **userConfiguration** section of the deployment configuration file for the converted package, to set the policy, make the following update to the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="false" PackageName=<Package ID>** @@ -29,23 +29,25 @@ Use the following procedure to revert an App-V 5.1 package to the App-V file for PS>**Publish-AppVClientPackage $pkg –DynamicUserConfigurationPath** <path to user configuration file> -3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6. Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6. +3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6. Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6. - **Note**   + **Note** If you do not need the App-V 5.1 package anymore, you can unpublish the App-V 5.1 package and the extension points will automatically revert to App-V 4.6. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.1](operations-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md index fab74f6202..7c6b1455cf 100644 --- a/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md +++ b/mdop/appv-v5/how-to-revert-extension-points-from-an-app-v-51-package-to-an-app-v-46-package-for-all-users-on-a-specific-computer.md @@ -17,11 +17,11 @@ ms.date: 06/21/2016 # How to Revert Extension Points from an App-V 5.1 Package to an App-V 4.6 Package For All Users on a Specific Computer -Use the following procedure to revert extension points from an App-V 5.1 package to the App-V 4.6 file format using the deployment configuration file. +Use the following procedure to revert extension points from an App-V 5.1 package to the App-V 4.6 file format using the deployment configuration file. **To revert a package** -1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.1 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md). +1. Ensure that App-V 4.6 package is published to the users but the FTAs and shortcuts have been assumed by App-V 5.1 package using the following migration method, [How to Migrate Extension Points From an App-V 4.6 Package to a Converted App-V 5.1 Package for All Users on a Specific Computer](how-to-migrate-extension-points-from-an-app-v-46-package-to-a-converted-app-v-51-package-for-all-users-on-a-specific-computer.md). In the **userConfiguration** section of the deployment configuration file for the converted package, to set the policy, make the following update to the **userConfiguration** section: **ManagingAuthority TakeoverExtensionPointsFrom46="false" PackageName=<Package ID>** @@ -31,25 +31,27 @@ Use the following procedure to revert extension points from an App-V 5.1 package PS>**Publish-AppVClientPackage $pkg –DynamicUserConfigurationType useDeploymentConfiguration** -3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6 package. +3. Perform a publishing refresh, or wait for the next scheduled publishing refresh for the App-V 4.6 package. Open the application using FTAs or shortcuts. The Application should now open using App-V 4.6. - **Note**   - If you do not need the App-V 5.1 package anymore, you can unpublish the App-V 5.1 package and the extension points will automatically revert to App-V 4.6. + **Note** + If you do not need the App-V 5.1 package anymore, you can unpublish the App-V 5.1 package and the extension points will automatically revert to App-V 4.6. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.1](operations-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md b/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md index 9170bd64d9..5765532b2a 100644 --- a/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md +++ b/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md @@ -48,7 +48,7 @@ ms.date: 06/16/2016 -   + 2. Copy all required installation files to the computer that is running the sequencer. @@ -70,208 +70,224 @@ ms.date: 06/16/2016 3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**. - **Important**   + **Important** If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package. -   + 4. On the **Type of Application** page, click the **Standard Application (default)** check box, and then click **Next**. 5. On the **Select Installer** page, click **Browse** and specify the installation file for the application. - **Note**   + **Note** If the specified application installer modifies security access to a file or directory, existing or new, the associated changes will not be captured into the package. -   - If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Perform a Custom Installation** check box, and then Click **Next**. -6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V 5.0 Management Console. +~~~ +If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Perform a Custom Installation** check box, and then Click **Next**. +~~~ - The **Primary Virtual Application Directory** displays the path where the application will be installed on target computers. To specify this location, select **Browse**. +6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V 5.0 Management Console. - **Note**   - Starting in App-V 5.0 SP3, the primary virtual application directory (PVAD) is hidden, but you can turn it back on. See [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-pvad-hidden). + The **Primary Virtual Application Directory** displays the path where the application will be installed on target computers. To specify this location, select **Browse**. -   + **Note** + Starting in App-V 5.0 SP3, the primary virtual application directory (PVAD) is hidden, but you can turn it back on. See [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-pvad-hidden). - **Important**   - The primary application virtual directory should match the installation location for the application that is being sequenced. For example, if you install Notepad to **C:\\Program Files\\Notepad**; you should configure **C:\\Program Files\\Notepad** as your primary virtual directory. Alternatively, you can choose to set **C:\\Notepad** as the primary virtual application directory, as long as during installation time, you configure the installer to install to **C:\\Notepad**. Editing the Application Virtualization path is an advanced configuration task. For most applications, the default path is recommended for the following reasons: - - Application Compatibility. Some virtualized applications will not function correctly, or will fail to open if the directories are not configured with identical virtual directory paths. - - Performance. Since no file system redirection is required, the runtime performance can improve. +~~~ +**Important** +The primary application virtual directory should match the installation location for the application that is being sequenced. For example, if you install Notepad to **C:\\Program Files\\Notepad**; you should configure **C:\\Program Files\\Notepad** as your primary virtual directory. Alternatively, you can choose to set **C:\\Notepad** as the primary virtual application directory, as long as during installation time, you configure the installer to install to **C:\\Notepad**. Editing the Application Virtualization path is an advanced configuration task. For most applications, the default path is recommended for the following reasons: -   +- Application Compatibility. Some virtualized applications will not function correctly, or will fail to open if the directories are not configured with identical virtual directory paths. - **Tip**   - It is recommended that prior to Sequencing an application, you open the associated installer to determine the default installation directory, and then configure that location as the **Primary Virtual Application Directory**. +- Performance. Since no file system redirection is required, the runtime performance can improve. -   - Click **Next**. -7. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. +**Tip** +It is recommended that prior to Sequencing an application, you open the associated installer to determine the default installation directory, and then configure that location as the **Primary Virtual Application Directory**. - **Important**   - You should always install applications to a secure location and make sure no other users are logged on to the computer running the sequencer during monitoring. -   - Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** to locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**. Click **Next**. +Click **Next**. +~~~ -8. On the **Installation** page, wait while the sequencer configures the virtualized application package. +7. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. -9. On the **Configure Software** page, optionally run the programs contained in the package. This step allows you to complete any necessary license or configuration tasks before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs, and then click **Run Selected**. Complete the required configuration tasks and then close the applications. You may need to wait several minutes for all programs to run. + **Important** + You should always install applications to a secure location and make sure no other users are logged on to the computer running the sequencer during monitoring. - **Note**   - To run first-use tasks for any application that is not available in the list, open the application. The associated information will be captured during this step. -   - Click **Next**. +~~~ +Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** to locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**. Click **Next**. +~~~ + +8. On the **Installation** page, wait while the sequencer configures the virtualized application package. + +9. On the **Configure Software** page, optionally run the programs contained in the package. This step allows you to complete any necessary license or configuration tasks before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs, and then click **Run Selected**. Complete the required configuration tasks and then close the applications. You may need to wait several minutes for all programs to run. + + **Note** + To run first-use tasks for any application that is not available in the list, open the application. The associated information will be captured during this step. + + + +~~~ +Click **Next**. +~~~ 10. On the **Installation Report** page, you can review information about the virtualized application package you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, click **Next**. 11. The **Customize** page is displayed. If you are finished installing and configuring the virtual application, select **Stop now** and skip to step 14 of this procedure. To perform either of the following customizations, select **Customize**. - - Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers. + - Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers. - - Specify the operating systems that can run this package. + - Specify the operating systems that can run this package. - Click **Next**. + Click **Next**. 12. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. It can take several minutes for all the applications to run. After all applications have run, close each of the applications, and then click **Next**. - **Note**   - If you do not open any applications during this step, the default streaming method is on-demand streaming delivery. This means applications will be downloaded bit by bit until it can be opened, and then depending on how the background loading is configured, will load the rest of the application. + **Note** + If you do not open any applications during this step, the default streaming method is on-demand streaming delivery. This means applications will be downloaded bit by bit until it can be opened, and then depending on how the background loading is configured, will load the rest of the application. + -   13. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select **Allow this package to run on any operating system**. To configure this package to run only on specific operating systems, select **Allow this package to run only on the following operating systems** and select the operating systems that can run this package. Click **Next**. - **Important**   - Make sure that the operating systems you specify here are supported by the application you are sequencing. + **Important** + Make sure that the operating systems you specify here are supported by the application you are sequencing. + -   14. The **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor**. This option opens the package in the sequencer console so that you can modify the package before it is saved. Click **Next**. - To save the package immediately, select **Save the package now** (default). Add optional **Comments** to be associated with the package. Comments are useful for identifying the program version and other information about the package. + To save the package immediately, select **Save the package now** (default). Add optional **Comments** to be associated with the package. Comments are useful for identifying the program version and other information about the package. - **Important**   - The system does not support non-printable characters in **Comments** and **Descriptions**. + **Important** + The system does not support non-printable characters in **Comments** and **Descriptions**. -   - The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. + +~~~ +The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. +~~~ 15. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then click **Close**. This information is also available in the **Report.xml** file that is located in the directory where the package was created. - The package is now available in the sequencer. + The package is now available in the sequencer. + + **Important** + After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. - **Important**   - After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. -   **To sequence an add-on or plug-in application** 1. - **Note**   + **Note** Before performing the following procedure, install the parent application locally on the computer that is running the sequencer. Or if you have the parent application virtualized, you can follow the steps in the add-on or plug-in workflow to unpack the parent application on the computer. For example, if you are sequencing a plug-in for Microsoft Excel, install Microsoft Excel locally on the computer that is running the sequencer. Also install the parent application in the same directory where the application is installed on target computers. If the plug-in or add-on is going to be used with an existing virtual application package, install the application on the same virtual application drive that was used when you created the parent virtual application package. -   - On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. -2. ****In the sequencer, click **Create a New Virtual Application Package**. Select **Create Package (default)**, and then click **Next**. +~~~ +On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. +~~~ -3. On the **Prepare Computer** page, review the issues that might cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**. +2. *In the sequencer, click *Create a New Virtual Application Package. Select **Create Package (default)**, and then click **Next**. - **Important**   - If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package. +3. On the **Prepare Computer** page, review the issues that might cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**. -   + **Important** + If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package. -4. On the **Type of Application** page, select **Add-on or Plug-in**, and then click **Next**. -5. On the **Select Installer** page, click **Browse** and specify the installation file for the add-on or plug-in. If the add-on or plug-in does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. -6. On the **Install Primary** page, ensure that the primary application is installed on the computer that runs the sequencer. Alternatively, you can expand an existing package that has been saved locally on the computer that runs the sequencer. To do this, click **Expand Package**, and then select the package. After you have expanded or installed the parent program, select **I have installed the primary parent program**. +4. On the **Type of Application** page, select **Add-on or Plug-in**, and then click **Next**. - Click **Next**. +5. On the **Select Installer** page, click **Browse** and specify the installation file for the add-on or plug-in. If the add-on or plug-in does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. -7. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name will be displayed in the App-V 5.0 Management Console. The **Primary Virtual Application Directory** displays the path where the application will be installed. To specify this location, type the path, or click **Browse**. +6. On the **Install Primary** page, ensure that the primary application is installed on the computer that runs the sequencer. Alternatively, you can expand an existing package that has been saved locally on the computer that runs the sequencer. To do this, click **Expand Package**, and then select the package. After you have expanded or installed the parent program, select **I have installed the primary parent program**. - **Note**   - Starting in App-V 5.0 SP3, the primary virtual application directory (PVAD) is hidden, but you can turn it back on. See [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-pvad-hidden). + Click **Next**. -   +7. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name will be displayed in the App-V 5.0 Management Console. The **Primary Virtual Application Directory** displays the path where the application will be installed. To specify this location, type the path, or click **Browse**. - Click **Next**. + **Note** + Starting in App-V 5.0 SP3, the primary virtual application directory (PVAD) is hidden, but you can turn it back on. See [About App-V 5.0 SP3](about-app-v-50-sp3.md#bkmk-pvad-hidden). -8. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the plug-in or add-in application so the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** and locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, and then click **Next**. -9. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. + +~~~ +Click **Next**. +~~~ + +8. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the plug-in or add-in application so the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** and locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, and then click **Next**. + +9. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. 10. The **Customize** page is displayed. If you are finished installing and configuring the virtual application, select **Stop now** and skip to step 12 of this procedure. To perform either of the following customizations, select **Customize**. - - Optimize how the package will run across a slow or unreliable network. + - Optimize how the package will run across a slow or unreliable network. - - Specify the operating systems that can run this package. + - Specify the operating systems that can run this package. - Click **Next**. + Click **Next**. 11. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. Streaming improves the experience when the virtual application package is run on target computers on high-latency networks. It can take several minutes for all the applications to run. After all applications have run, close each of the applications. You can also configure the package to be required to be fully downloaded before opening by selecting the **Force applications to be downloaded** check-box. Click **Next**. - **Note**   - If necessary, you can stop an application from loading during this step. In the **Application Launch** dialog box, click **Stop** and select one of the check boxes: **Stop all applications** or **Stop this application only**. + **Note** + If necessary, you can stop an application from loading during this step. In the **Application Launch** dialog box, click **Stop** and select one of the check boxes: **Stop all applications** or **Stop this application only**. + -   12. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box, and then select the operating systems that can run this package. Click **Next**. 13. The **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor** check box. This option opens the package in the sequencer console so that you can modify the package before it is saved. Click **Next**. - To save the package immediately, select **Save the package now**. Optionally, add a **Description** that will be associated with the package. Descriptions are useful for identifying the version and other information about the package. + To save the package immediately, select **Save the package now**. Optionally, add a **Description** that will be associated with the package. Descriptions are useful for identifying the version and other information about the package. - **Important**   - The system does not support non-printable characters in Comments and Descriptions. + **Important** + The system does not support non-printable characters in Comments and Descriptions. -   - The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. + +~~~ +The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. +~~~ **To sequence a middleware application** -1. On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. +1. On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. -2. ****In the sequencer, click **Create a New Virtual Application Package**. Select **Create Package (default)**, and then click **Next**. +2. *In the sequencer, click *Create a New Virtual Application Package. Select **Create Package (default)**, and then click **Next**. -3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**. +3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**. - **Important**   - If you are required to disable virus scanning software, you should first scan the computer that runs the App-V 5.0 Sequencer in order to ensure that no unwanted or malicious files can be added to the package. + **Important** + If you are required to disable virus scanning software, you should first scan the computer that runs the App-V 5.0 Sequencer in order to ensure that no unwanted or malicious files can be added to the package. -   -4. On the **Type of Application** page, select **Middleware**, and then click **Next**. -5. On the **Select Installer** page, click **Browse** and specify the installation file for the application. If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. +4. On the **Type of Application** page, select **Middleware**, and then click **Next**. -6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V 5.0 Management Console. The **Primary Virtual Application Directory** displays the path where the application will be installed. To specify this location, type the path or click **Browse**. +5. On the **Select Installer** page, click **Browse** and specify the installation file for the application. If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. - Click **Next**. +6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V 5.0 Management Console. The **Primary Virtual Application Directory** displays the path where the application will be installed. To specify this location, type the path or click **Browse**. -7. On the **Installation** page, when the sequencer and middleware application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run**, to locate and run the additional installation files. When you are finished with the installation, select the **I am finished installing** check box, and then click **Next**. + Click **Next**. -8. On the **Installation** page, wait while the sequencer configures the virtual application package. +7. On the **Installation** page, when the sequencer and middleware application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run**, to locate and run the additional installation files. When you are finished with the installation, select the **I am finished installing** check box, and then click **Next**. -9. On the **Installation Report** page, you can review information about the virtual application package that you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, click **Next**. +8. On the **Installation** page, wait while the sequencer configures the virtual application package. + +9. On the **Installation Report** page, you can review information about the virtual application package that you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, click **Next**. 10. On the **Target OS** page, specify the operating systems that can run this package. To enable all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box and select the operating systems that can run this package. Click **Next**. @@ -279,32 +295,36 @@ ms.date: 06/16/2016 To save the package immediately, select **Save the package now**. Optionally, add a **Description** to be associated with the package. Descriptions are useful for identifying the program version and other information about the package. - **Important**   + **Important** The system does not support non-printable characters in Comments and Descriptions. -   - The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. + +~~~ +The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. +~~~ 12. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then click **Close**. This information is also available in the **Report.xml** file that is located in the directory specified in step 11 of this procedure. - The package is now available in the sequencer. To edit the package properties, click **Edit \[Package Name\]**. + The package is now available in the sequencer. To edit the package properties, click **Edit \[Package Name\]**. - **Important**   - After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. + **Important** + After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.0](operations-for-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-51-beta-gb18030.md b/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-51-beta-gb18030.md index fabc1035f8..d836a5126f 100644 --- a/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-51-beta-gb18030.md +++ b/mdop/appv-v5/how-to-sequence-a-new-application-with-app-v-51-beta-gb18030.md @@ -48,7 +48,7 @@ ms.date: 06/16/2016 -   + 2. Copy all required installation files to the computer that is running the sequencer. @@ -74,142 +74,154 @@ ms.date: 06/16/2016 > [!IMPORTANT] > If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package. -   - > [!NOTE] - > There is currently no way to disable Windows Defender in Windows 10. If you receive a warning, you can safely ignore it. It is unlikely that Windows Defender will affect sequencing at all. -   +~~~ +> [!NOTE] +> There is currently no way to disable Windows Defender in Windows 10. If you receive a warning, you can safely ignore it. It is unlikely that Windows Defender will affect sequencing at all. +~~~ -4. On the **Type of Application** page, click the **Standard Application (default)** check box, and then click **Next**. -5. On the **Select Installer** page, click **Browse** and specify the installation file for the application. - > [!NOTE] - > If the specified application installer modifies security access to a file or directory, existing or new, the associated changes will not be captured into the package. +4. On the **Type of Application** page, click the **Standard Application (default)** check box, and then click **Next**. -   +5. On the **Select Installer** page, click **Browse** and specify the installation file for the application. - If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Perform a Custom Installation** check box, and then Click **Next**. + > [!NOTE] + > If the specified application installer modifies security access to a file or directory, existing or new, the associated changes will not be captured into the package. -6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V 5.0 Management Console. - Click **Next**. -7. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. +~~~ +If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Perform a Custom Installation** check box, and then Click **Next**. +~~~ - > [!IMPORTANT] - > You should always install applications to a secure location and make sure no other users are logged on to the computer running the sequencer during monitoring. +6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V 5.0 Management Console. -   + Click **Next**. - Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** to locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**. Click **Next**. +7. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. -8. On the **Installation** page, wait while the sequencer configures the virtualized application package. + > [!IMPORTANT] + > You should always install applications to a secure location and make sure no other users are logged on to the computer running the sequencer during monitoring. -9. On the **Configure Software** page, optionally run the programs contained in the package. This step allows you to complete any necessary license or configuration tasks before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs, and then click **Run Selected**. Complete the required configuration tasks and then close the applications. You may need to wait several minutes for all programs to run. - > [!NOTE] - > To run first-use tasks for any application that is not available in the list, open the application. The associated information will be captured during this step. -   +~~~ +Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** to locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**. Click **Next**. +~~~ - Click **Next**. +8. On the **Installation** page, wait while the sequencer configures the virtualized application package. + +9. On the **Configure Software** page, optionally run the programs contained in the package. This step allows you to complete any necessary license or configuration tasks before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then click **Run All**. To run specific programs, select the program or programs, and then click **Run Selected**. Complete the required configuration tasks and then close the applications. You may need to wait several minutes for all programs to run. + + > [!NOTE] + > To run first-use tasks for any application that is not available in the list, open the application. The associated information will be captured during this step. + + + +~~~ +Click **Next**. +~~~ 10. On the **Installation Report** page, you can review information about the virtualized application package you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, click **Next**. 11. The **Customize** page is displayed. If you are finished installing and configuring the virtual application, select **Stop now** and skip to step 14 of this procedure. To perform either of the following customizations, select **Customize**. - - Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers. + - Prepare the virtual package for streaming. Streaming improves the experience when the virtual application package is run on target computers. - - Specify the operating systems that can run this package. + - Specify the operating systems that can run this package. - Click **Next**. + Click **Next**. 12. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. It can take several minutes for all the applications to run. After all applications have run, close each of the applications, and then click **Next**. - > [!NOTE] - > If you do not open any applications during this step, the default streaming method is on-demand streaming delivery. This means applications will be downloaded bit by bit until it can be opened, and then depending on how the background loading is configured, will load the rest of the application. + > [!NOTE] + > If you do not open any applications during this step, the default streaming method is on-demand streaming delivery. This means applications will be downloaded bit by bit until it can be opened, and then depending on how the background loading is configured, will load the rest of the application. + -   13. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select **Allow this package to run on any operating system**. To configure this package to run only on specific operating systems, select **Allow this package to run only on the following operating systems** and select the operating systems that can run this package. Click **Next**. - > [!IMPORTANT] - > Make sure that the operating systems you specify here are supported by the application you are sequencing. + > [!IMPORTANT] + > Make sure that the operating systems you specify here are supported by the application you are sequencing. + -   14. The **Create Package** page is displayed. To modify the package without saving it, select **Continue to modify package without saving using the package editor**. This option opens the package in the sequencer console so that you can modify the package before it is saved. Click **Next**. - To save the package immediately, select **Save the package now** (default). Add optional **Comments** to be associated with the package. Comments are useful for identifying the program version and other information about the package. + To save the package immediately, select **Save the package now** (default). Add optional **Comments** to be associated with the package. Comments are useful for identifying the program version and other information about the package. - > [!IMPORTANT] - > The system does not support non-printable characters in **Comments** and **Descriptions**. + > [!IMPORTANT] + > The system does not support non-printable characters in **Comments** and **Descriptions**. -   - The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. + +~~~ +The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. +~~~ 15. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then click **Close**. This information is also available in the **Report.xml** file that is located in the directory where the package was created. - The package is now available in the sequencer. + The package is now available in the sequencer. + + > [!IMPORTANT] + > After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. - > [!IMPORTANT] - > After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. -   **To sequence an add-on or plug-in application** -1. > [!NOTE] - > Before performing the following procedure, install the parent application locally on the computer that is running the sequencer. Or if you have the parent application virtualized, you can follow the steps in the add-on or plug-in workflow to unpack the parent application on the computer. - > - > For example, if you are sequencing a plug-in for Microsoft Excel, install Microsoft Excel locally on the computer that is running the sequencer. Also install the parent application in the same directory where the application is installed on target computers. If the plug-in or add-on is going to be used with an existing virtual application package, install the application on the same virtual application drive that was used when you created the parent virtual application package. +1. > [!NOTE] + > Before performing the following procedure, install the parent application locally on the computer that is running the sequencer. Or if you have the parent application virtualized, you can follow the steps in the add-on or plug-in workflow to unpack the parent application on the computer. + > + > For example, if you are sequencing a plug-in for Microsoft Excel, install Microsoft Excel locally on the computer that is running the sequencer. Also install the parent application in the same directory where the application is installed on target computers. If the plug-in or add-on is going to be used with an existing virtual application package, install the application on the same virtual application drive that was used when you created the parent virtual application package. -   - On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. -2. ****In the sequencer, click **Create a New Virtual Application Package**. Select **Create Package (default)**, and then click **Next**. +~~~ +On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. +~~~ -3. On the **Prepare Computer** page, review the issues that might cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**. +2. *In the sequencer, click *Create a New Virtual Application Package. Select **Create Package (default)**, and then click **Next**. - > [!IMPORTANT] - > If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package. +3. On the **Prepare Computer** page, review the issues that might cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**. -   + > [!IMPORTANT] + > If you are required to disable virus scanning software, you should first scan the computer that runs the sequencer in order to ensure that no unwanted or malicious files could be added to the package. -4. On the **Type of Application** page, select **Add-on or Plug-in**, and then click **Next**. -5. On the **Select Installer** page, click **Browse** and specify the installation file for the add-on or plug-in. If the add-on or plug-in does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. -6. On the **Install Primary** page, ensure that the primary application is installed on the computer that runs the sequencer. Alternatively, you can expand an existing package that has been saved locally on the computer that runs the sequencer. To do this, click **Expand Package**, and then select the package. After you have expanded or installed the parent program, select **I have installed the primary parent program**. +4. On the **Type of Application** page, select **Add-on or Plug-in**, and then click **Next**. - Click **Next**. +5. On the **Select Installer** page, click **Browse** and specify the installation file for the add-on or plug-in. If the add-on or plug-in does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. -7. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name will be displayed in the App-V 5.0 Management Console. +6. On the **Install Primary** page, ensure that the primary application is installed on the computer that runs the sequencer. Alternatively, you can expand an existing package that has been saved locally on the computer that runs the sequencer. To do this, click **Expand Package**, and then select the package. After you have expanded or installed the parent program, select **I have installed the primary parent program**. - Click **Next**. + Click **Next**. -8. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the plug-in or add-in application so the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** and locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, and then click **Next**. +7. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name will be displayed in the App-V 5.0 Management Console. -9. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. + Click **Next**. + +8. On the **Installation** page, when the sequencer and application installer are ready you can proceed to install the plug-in or add-in application so the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run** and locate and run the additional installation files. When you are finished with the installation, select **I am finished installing**, and then click **Next**. + +9. On the **Installation Report** page, you can review information about the virtual application package that you just sequenced. For a more detailed explanation about the information displayed in **Additional Information**, double-click the event. After you have reviewed the information, click **Next**. 10. The **Customize** page is displayed. If you are finished installing and configuring the virtual application, select **Stop now** and skip to step 12 of this procedure. To perform either of the following customizations, select **Customize**. - - Optimize how the package will run across a slow or unreliable network. + - Optimize how the package will run across a slow or unreliable network. - - Specify the operating systems that can run this package. + - Specify the operating systems that can run this package. - Click **Next**. + Click **Next**. 11. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. Streaming improves the experience when the virtual application package is run on target computers on high-latency networks. It can take several minutes for all the applications to run. After all applications have run, close each of the applications. You can also configure the package to be required to be fully downloaded before opening by selecting the **Force applications to be downloaded** check-box. Click **Next**. > [!NOTE] > If necessary, you can stop an application from loading during this step. In the **Application Launch** dialog box, click **Stop** and select one of the check boxes: **Stop all applications** or **Stop this application only**. -   + 12. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box, and then select the operating systems that can run this package. Click **Next**. @@ -220,36 +232,38 @@ ms.date: 06/16/2016 > [!IMPORTANT] > The system does not support non-printable characters in Comments and Descriptions. -   - The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. + +~~~ +The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. +~~~ **To sequence a middleware application** -1. On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. +1. On the computer that runs the sequencer, click **All Programs**, and then Click **Microsoft Application Virtualization**, and then click **Microsoft Application Virtualization Sequencer**. -2. ****In the sequencer, click **Create a New Virtual Application Package**. Select **Create Package (default)**, and then click **Next**. +2. *In the sequencer, click *Create a New Virtual Application Package. Select **Create Package (default)**, and then click **Next**. -3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**. +3. On the **Prepare Computer** page, review the issues that could cause the package creation to fail or could cause the package to contain unnecessary data. You should resolve all potential issues before you continue. After making any corrections, click **Refresh** to display the updated information. After you have resolved all potential issues, click **Next**. - > [!IMPORTANT] - > If you are required to disable virus scanning software, you should first scan the computer that runs the App-V 5.0 Sequencer in order to ensure that no unwanted or malicious files can be added to the package. + > [!IMPORTANT] + > If you are required to disable virus scanning software, you should first scan the computer that runs the App-V 5.0 Sequencer in order to ensure that no unwanted or malicious files can be added to the package. -   -4. On the **Type of Application** page, select **Middleware**, and then click **Next**. -5. On the **Select Installer** page, click **Browse** and specify the installation file for the application. If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. +4. On the **Type of Application** page, select **Middleware**, and then click **Next**. -6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V 5.0 Management Console. +5. On the **Select Installer** page, click **Browse** and specify the installation file for the application. If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Select this option to perform a custom installation** check box, and then click **Next**. - Click **Next**. +6. On the **Package Name** page, type a name that will be associated with the package. Use a name that helps identify the purpose and version of the application that will be added to the package. The package name is displayed in the App-V 5.0 Management Console. -7. On the **Installation** page, when the sequencer and middleware application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run**, to locate and run the additional installation files. When you are finished with the installation, select the **I am finished installing** check box, and then click **Next**. + Click **Next**. -8. On the **Installation** page, wait while the sequencer configures the virtual application package. +7. On the **Installation** page, when the sequencer and middleware application installer are ready you can proceed to install the application so that the sequencer can monitor the installation process. Use the application's installation process to perform the installation. If additional installation files must be run as part of the installation, click **Run**, to locate and run the additional installation files. When you are finished with the installation, select the **I am finished installing** check box, and then click **Next**. -9. On the **Installation Report** page, you can review information about the virtual application package that you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, click **Next**. +8. On the **Installation** page, wait while the sequencer configures the virtual application package. + +9. On the **Installation Report** page, you can review information about the virtual application package that you have just sequenced. In **Additional Information**, double-click an event to obtain more detailed information. To proceed, click **Next**. 10. On the **Target OS** page, specify the operating systems that can run this package. To enable all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box and select the operating systems that can run this package. Click **Next**. @@ -257,32 +271,36 @@ ms.date: 06/16/2016 To save the package immediately, select **Save the package now**. Optionally, add a **Description** to be associated with the package. Descriptions are useful for identifying the program version and other information about the package. - > [!IMPORTANT]   + > [!IMPORTANT] > The system does not support non-printable characters in Comments and Descriptions. -   - The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. + +~~~ +The default **Save Location** is also displayed on this page. To change the default location, click **Browse** and specify the new location. Click **Create**. +~~~ 12. The **Completion** page is displayed. Review the information in the **Virtual Application Package Report** pane as needed, then click **Close**. This information is also available in the **Report.xml** file that is located in the directory specified in step 11 of this procedure. - The package is now available in the sequencer. To edit the package properties, click **Edit \[Package Name\]**. + The package is now available in the sequencer. To edit the package properties, click **Edit \[Package Name\]**. - > [!IMPORTANT]   - > After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. + > [!IMPORTANT] + > After you have successfully created a virtual application package, you cannot run the virtual application package on the computer that is running the sequencer. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Operations for App-V 5.1](operations-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-50.md b/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-50.md index 166479c9c7..17f4bffcb4 100644 --- a/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-50.md +++ b/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-50.md @@ -22,7 +22,7 @@ Use the following procedure to create a new App-V 5.0 package using PowerShell. **Note**   Before you use this procedure you must copy the associated installer files to the computer running the sequencer and you have read and understand the sequencer section of [Planning for the App-V 5.0 Sequencer and Client Deployment](planning-for-the-app-v-50-sequencer-and-client-deployment.md). -  + **To create a new virtual application using PowerShell** @@ -67,9 +67,9 @@ Before you use this procedure you must copy the associated installer files to th [Administering App-V by Using PowerShell](administering-app-v-by-using-powershell.md) -  + -  + diff --git a/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-51.md b/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-51.md index 59e1460132..a4804fc73e 100644 --- a/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-51.md +++ b/mdop/appv-v5/how-to-sequence-a-package--by-using-powershell-51.md @@ -22,7 +22,7 @@ Use the following procedure to create a new App-V 5.1 package using PowerShell. **Note**   Before you use this procedure you must copy the associated installer files to the computer running the sequencer and you have read and understand the sequencer section of [Planning for the App-V 5.1 Sequencer and Client Deployment](planning-for-the-app-v-51-sequencer-and-client-deployment.md). -  + **To create a new virtual application using PowerShell** @@ -67,9 +67,9 @@ Before you use this procedure you must copy the associated installer files to th [Administering App-V 5.1 by Using PowerShell](administering-app-v-51-by-using-powershell.md) -  + -  + diff --git a/mdop/appv-v5/how-to-uninstall-the-app-v-50-client.md b/mdop/appv-v5/how-to-uninstall-the-app-v-50-client.md index 24fc308041..3923ff9ea3 100644 --- a/mdop/appv-v5/how-to-uninstall-the-app-v-50-client.md +++ b/mdop/appv-v5/how-to-uninstall-the-app-v-50-client.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 Use the following procedure to uninstall the App-V 5.0 client from a computer. When you uninstall the App-V 5.0 client all packages published to the computer running the client are also removed. If the uninstall operation does not complete the packages will need to be re-published to the computer running the App-V 5.0 client. -**Important**   +**Important** You should ensure that the App-V 5.0 client service is running prior to performing the uninstall procedure. -  + **To uninstall the App-V 5.0 Client** @@ -30,28 +30,30 @@ You should ensure that the App-V 5.0 client service is running prior to performi 2. In the dialog box that appears, click **Yes** to continue with the uninstall process. - **Important**   + **Important** The uninstall process cannot be canceled or interrupted. -   + 3. A progress bar shows the time remaining. When this step finishes, you must restart the computer so that all associated drivers can be stopped to complete the uninstall process. - **Note**   + **Note** You can also use the command line to uninstall the App-V 5.0 client with the following switch: **/UNINSTALL**. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Deploying App-V 5.0](deploying-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-uninstall-the-app-v-51-client.md b/mdop/appv-v5/how-to-uninstall-the-app-v-51-client.md index d5e1a81c49..119e3fda37 100644 --- a/mdop/appv-v5/how-to-uninstall-the-app-v-51-client.md +++ b/mdop/appv-v5/how-to-uninstall-the-app-v-51-client.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 Use the following procedure to uninstall the Microsoft Application Virtualization (App-V) 5.1 client from a computer. When you uninstall the App-V 5.1 client all packages published to the computer running the client are also removed. If the uninstall operation does not complete the packages will need to be re-published to the computer running the App-V 5.1 client. -**Important**   +**Important** You should ensure that the App-V 5.1 client service is running prior to performing the uninstall procedure. -  + **To uninstall the App-V 5.1 Client** @@ -30,28 +30,30 @@ You should ensure that the App-V 5.1 client service is running prior to performi 2. In the dialog box that appears, click **Yes** to continue with the uninstall process. - **Important**   + **Important** The uninstall process cannot be canceled or interrupted. -   + 3. A progress bar shows the time remaining. When this step finishes, you must restart the computer so that all associated drivers can be stopped to complete the uninstall process. - **Note**   + **Note** You can also use the command line to uninstall the App-V 5.1 client with the following switch: **/UNINSTALL**. -   - **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). + +~~~ +**Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). +~~~ ## Related topics [Deploying App-V 5.1](deploying-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md index 41e26ad7ba..06eb564ecc 100644 --- a/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md +++ b/mdop/appv-v5/how-to-use-an-app-v-46-sp1-application-from-an-app-v-51-application.md @@ -40,9 +40,9 @@ This procedure assumes that you are running the latest version of App-V 4.6. [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md index 7b22ca4a8e..3f0e318e6e 100644 --- a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md +++ b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups.md @@ -22,7 +22,7 @@ Starting in Microsoft Application Virtualization (App-V) 5.0 SP3, you can add op **Note**   **Optional packages are supported only in App-V 5.0 SP3.** -  + Before using optional packages, see [Requirements for using optional packages in connection groups](#bkmk-reqs-using-cg). @@ -39,19 +39,19 @@ Before using optional packages, see [Requirements for using optional packages in -

    [Use one connection group, with optional packages, for multiple users who have different packages entitled to them](#bkmk-apps-plugs-optional)

    +

    Use one connection group, with optional packages, for multiple users who have different packages entitled to them

    Use a single connection group to make different groups of applications and plug-ins available to different end users.

    For example, you want to distribute Microsoft Office to all end users, but distribute different plug-ins to different subsets of users.

    -

    [Unpublish or delete an optional package, or unpublish an optional package and republish it later, without changing the connection group](#bkmk-unpub-del-optl-pkg)

    +

    Unpublish or delete an optional package, or unpublish an optional package and republish it later, without changing the connection group

    Unpublish, delete, or republish an optional package without having to disable, remove, edit, add, and re-enable the connection group on the App-V Client.

    You can also unpublish the optional package and republish it later without having to disable or republish the connection group.

    -  + ## Use one connection group, with optional packages, for multiple users with different packages entitled to them @@ -119,7 +119,7 @@ Before using optional packages, see [Requirements for using optional packages in

    Example connection group XML document with optional packages:

    <?xml version="1.0" ?>
     <AppConnectionGroup
    -   xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
    +   xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";
        AppConnectionGroupId="8105CCD5-244B-4BA1-8888-E321E688D2CB"
        VersionId="84CE3797-F1CB-4475-A223-757918929EB4"
        DisplayName="Contoso Software Connection Group" >
    @@ -165,7 +165,7 @@ Before using optional packages, see [Requirements for using optional packages in
     
     
     
    - 
    + 
     
     ## Unpublish or delete an optional package, or unpublish an optional package and republish it later, without changing the connection group
     
    @@ -213,7 +213,7 @@ Before using optional packages, see [Requirements for using optional packages in
     
  • Unpublish-AppvClientPackage

  • Remove-AppvClientPackage

  • -

    For more information, see [How to Manage App-V 5.0 Packages Running on a Stand-Alone Computer by Using PowerShell](how-to-manage-app-v-50-packages-running-on-a-stand-alone-computer-by-using-powershell.md).

    +

    For more information, see How to Manage App-V 5.0 Packages Running on a Stand-Alone Computer by Using PowerShell.

    @@ -232,7 +232,7 @@ Before using optional packages, see [Requirements for using optional packages in -  + ## Requirements for using optional packages in connection groups @@ -279,7 +279,7 @@ Review the following requirements before using optional packages in connection g -  + @@ -291,9 +291,9 @@ Review the following requirements before using optional packages in connection g [Managing Connection Groups](managing-connection-groups.md) -  + -  + diff --git a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md index ccbdd3a25b..d507575d2e 100644 --- a/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md +++ b/mdop/appv-v5/how-to-use-optional-packages-in-connection-groups51.md @@ -22,7 +22,7 @@ Starting in Microsoft Application Virtualization (App-V) 5.0 SP3, you can add op **Note**   **Optional packages are not supported in releases prior to App-V 5.0 SP3.** -  + Before using optional packages, see [Requirements for using optional packages in connection groups](#bkmk-reqs-using-cg). @@ -39,19 +39,19 @@ Before using optional packages, see [Requirements for using optional packages in -

    [Use one connection group, with optional packages, for multiple users who have different packages entitled to them](#bkmk-apps-plugs-optional)

    +

    Use one connection group, with optional packages, for multiple users who have different packages entitled to them

    Use a single connection group to make different groups of applications and plug-ins available to different end users.

    For example, you want to distribute Microsoft Office to all end users, but distribute different plug-ins to different subsets of users.

    -

    [Unpublish or delete an optional package, or unpublish an optional package and republish it later, without changing the connection group](#bkmk-unpub-del-optl-pkg)

    +

    Unpublish or delete an optional package, or unpublish an optional package and republish it later, without changing the connection group

    Unpublish, delete, or republish an optional package without having to disable, remove, edit, add, and re-enable the connection group on the App-V Client.

    You can also unpublish the optional package and republish it later without having to disable or republish the connection group.

    -  + ## Use one connection group, with optional packages, for multiple users with different packages entitled to them @@ -118,7 +118,7 @@ Before using optional packages, see [Requirements for using optional packages in

    Example connection group XML document with optional packages:

    <?xml version="1.0" ?>
     <AppConnectionGroup
    -   xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
    +   xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup";
        AppConnectionGroupId="8105CCD5-244B-4BA1-8888-E321E688D2CB"
        VersionId="84CE3797-F1CB-4475-A223-757918929EB4"
        DisplayName="Contoso Software Connection Group" >
    @@ -164,7 +164,7 @@ Before using optional packages, see [Requirements for using optional packages in
     
     
     
    - 
    + 
     
     ## Unpublish or delete an optional package, or unpublish an optional package and republish it later, without changing the connection group
     
    @@ -212,7 +212,7 @@ Before using optional packages, see [Requirements for using optional packages in
     
  • Unpublish-AppvClientPackage

  • Remove-AppvClientPackage

  • -

    For more information, see [How to Manage App-V 5.1 Packages Running on a Stand-Alone Computer by Using PowerShell](how-to-manage-app-v-51-packages-running-on-a-stand-alone-computer-by-using-powershell.md).

    +

    For more information, see How to Manage App-V 5.1 Packages Running on a Stand-Alone Computer by Using PowerShell.

    @@ -231,7 +231,7 @@ Before using optional packages, see [Requirements for using optional packages in -  + ## Requirements for using optional packages in connection groups @@ -278,7 +278,7 @@ Review the following requirements before using optional packages in connection g -  + @@ -290,9 +290,9 @@ Review the following requirements before using optional packages in connection g [Managing Connection Groups](managing-connection-groups51.md) -  + -  + diff --git a/mdop/appv-v5/managing-connection-groups.md b/mdop/appv-v5/managing-connection-groups.md index 9592d9da68..baca427994 100644 --- a/mdop/appv-v5/managing-connection-groups.md +++ b/mdop/appv-v5/managing-connection-groups.md @@ -22,7 +22,7 @@ Connection groups enable the applications within a package to interact with each **Note**   In previous versions of App-V 5.0, connection groups were referred to as Dynamic Suite Composition. -  + **In this topic:** @@ -33,33 +33,33 @@ In previous versions of App-V 5.0, connection groups were referred to as Dynamic -

    [About the Connection Group Virtual Environment](about-the-connection-group-virtual-environment.md)

    +

    About the Connection Group Virtual Environment

    Describes the connection group virtual environment.

    -

    [About the Connection Group File](about-the-connection-group-file.md)

    +

    About the Connection Group File

    Describes the connection group file.

    -

    [How to Create a Connection Group](how-to-create-a-connection-group.md)

    +

    How to Create a Connection Group

    Explains how to create a new connection group.

    -

    [How to Create a Connection Group with User-Published and Globally Published Packages](how-to-create-a-connection-group-with-user-published-and-globally-published-packages.md)

    +

    How to Create a Connection Group with User-Published and Globally Published Packages

    Explains how to create a new connection group that contains a mix of packages that are published to the user and published globally.

    -

    [How to Delete a Connection Group](how-to-delete-a-connection-group.md)

    +

    How to Delete a Connection Group

    Explains how to delete a connection group.

    -

    [How to Publish a Connection Group](how-to-publish-a-connection-group.md)

    +

    How to Publish a Connection Group

    Explains how to publish a connection group.

    -  + @@ -71,9 +71,9 @@ In previous versions of App-V 5.0, connection groups were referred to as Dynamic - [Operations for App-V 5.0](operations-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/managing-connection-groups51.md b/mdop/appv-v5/managing-connection-groups51.md index 4de9c37aee..06ecc8b46b 100644 --- a/mdop/appv-v5/managing-connection-groups51.md +++ b/mdop/appv-v5/managing-connection-groups51.md @@ -22,7 +22,7 @@ Connection groups enable the applications within a package to interact with each **Note**   In some previous versions of App-V, connection groups were referred to as Dynamic Suite Composition. -  + **In this topic:** @@ -33,33 +33,33 @@ In some previous versions of App-V, connection groups were referred to as Dynami -

    [About the Connection Group Virtual Environment](about-the-connection-group-virtual-environment51.md)

    +

    About the Connection Group Virtual Environment

    Describes the connection group virtual environment.

    -

    [About the Connection Group File](about-the-connection-group-file51.md)

    +

    About the Connection Group File

    Describes the connection group file.

    -

    [How to Create a Connection Group](how-to-create-a-connection-group51.md)

    +

    How to Create a Connection Group

    Explains how to create a new connection group.

    -

    [How to Create a Connection Group with User-Published and Globally Published Packages](how-to-create-a-connection-group-with-user-published-and-globally-published-packages51.md)

    +

    How to Create a Connection Group with User-Published and Globally Published Packages

    Explains how to create a new connection group that contains a mix of packages that are published to the user and published globally.

    -

    [How to Delete a Connection Group](how-to-delete-a-connection-group51.md)

    +

    How to Delete a Connection Group

    Explains how to delete a connection group.

    -

    [How to Publish a Connection Group](how-to-publish-a-connection-group51.md)

    +

    How to Publish a Connection Group

    Explains how to publish a connection group.

    -  + @@ -71,9 +71,9 @@ In some previous versions of App-V, connection groups were referred to as Dynami - [Operations for App-V 5.1](operations-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md index 925c56feaf..b990ad8485 100644 --- a/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md +++ b/mdop/appv-v5/migrating-from-a-previous-version-app-v-50.md @@ -24,7 +24,7 @@ Consider the following sections when you plan your migration strategy: **Note**   For more information about the differences between App-V 4.6 and App-V 5.0, see the **Differences between App-V 4.6 and App-V 5.0 section** of [About App-V 5.0](about-app-v-50.md). -  + ## Converting packages created using a prior version of App-V @@ -34,7 +34,7 @@ Use the package converter utility to upgrade virtual application packages create **Important**   After you convert an existing package you should test the package prior to deploying the package to ensure the conversion process was successful. -  + **What to know before you convert existing packages** @@ -60,7 +60,7 @@ After you convert an existing package you should test the package prior to deplo

    Virtual packages using DSC are not linked after conversion.

    -

    Link the packages using connection groups. See [Managing Connection Groups](managing-connection-groups.md).

    +

    Link the packages using connection groups. See Managing Connection Groups.

    Environment variable conflicts are detected during conversion.

    @@ -73,7 +73,7 @@ After you convert an existing package you should test the package prior to deplo -  + When converting a package check for failing files or shortcuts. Locate the item in App-V 4.6 package. It could possibly be hard-coded path. Convert the path. @@ -82,7 +82,7 @@ It is recommended that you use the App-V 5.0 sequencer for converting critical a If a converted package does not open after you convert it, it is also recommended that you re-sequence the application using the App-V 5.0 sequencer. -  + [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v.md) @@ -105,25 +105,25 @@ The following table displays the recommended method for upgrading clients.

    Upgrade your environment to App-V 4.6 SP2

    -

    [Application Virtualization Deployment and Upgrade Considerations](../appv-v4/application-virtualization-deployment-and-upgrade-considerations-copy.md).

    +

    Application Virtualization Deployment and Upgrade Considerations.

    Install the App-V 5.0 client with co-existence enabled.

    -

    [How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md).

    +

    How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer.

    Sequence and roll out App-V 5.0 packages. As needed, unpublish App-V 4.6 packages.

    -

    [How to Sequence a New Application with App-V 5.0](how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md).

    +

    How to Sequence a New Application with App-V 5.0.

    -  + **Important**   You must be running App-V 4.6 SP3 to use coexistence mode. Additionally, when you sequence a package, you must configure the Managing Authority setting, which is in the **User Configuration** is located in the **User Configuration** section. -  + ## Migrating the App-V 5.0 Server Full Infrastructure @@ -144,15 +144,15 @@ There is no direct method to upgrade to a full App-V 5.0 infrastructure. Use the

    Upgrade your environment to App-V 4.6 SP3.

    -

    [Application Virtualization Deployment and Upgrade Considerations](../appv-v4/application-virtualization-deployment-and-upgrade-considerations-copy.md).

    +

    Application Virtualization Deployment and Upgrade Considerations.

    Deploy App-V 5.0 version of the client.

    -

    [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-gb18030.md).

    +

    How to Deploy the App-V Client.

    Install App-V 5.0 server.

    -

    [How to Deploy the App-V 5.0 Server](how-to-deploy-the-app-v-50-server-50sp3.md).

    +

    How to Deploy the App-V 5.0 Server.

    Migrate existing packages.

    @@ -161,7 +161,7 @@ There is no direct method to upgrade to a full App-V 5.0 infrastructure. Use the -  + ## Additional Migration tasks @@ -189,9 +189,9 @@ You can also perform additional migration tasks such as reconfiguring end points [A simplified Microsoft App-V 5.1 Management Server upgrade procedure](https://go.microsoft.com/fwlink/p/?LinkId=786330) -  + -  + diff --git a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md index a392a1f2ff..33eb8f92b7 100644 --- a/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md +++ b/mdop/appv-v5/migrating-to-app-v-51-from-a-previous-version.md @@ -25,7 +25,7 @@ App-V 5.1 packages are exactly the same as App-V 5.0 packages. There has been no For more information about the differences between App-V 4.6 and App-V 5.1, see the **Differences between App-V 4.6 and App-V 5.0 section** of [About App-V 5.0](about-app-v-50.md). -  + ## Improvements to the App-V 5.1 Package Converter @@ -62,7 +62,7 @@ You can also use the `–OSDsToIncludeInPackage` parameter with the `ConvertFrom -  + ### Example conversion statement @@ -168,7 +168,7 @@ ConvertFrom-AppvLegacyPackage –SourcePath \\OldPkgStore\ContosoApp\ -  + ## Converting packages created using a prior version of App-V @@ -178,7 +178,7 @@ Use the package converter utility to upgrade virtual application packages create **Important**   After you convert an existing package you should test the package prior to deploying the package to ensure the conversion process was successful. -  + **What to know before you convert existing packages** @@ -196,7 +196,7 @@ After you convert an existing package you should test the package prior to deplo

    Virtual packages using DSC are not linked after conversion.

    -

    Link the packages using connection groups. See [Managing Connection Groups](managing-connection-groups51.md).

    +

    Link the packages using connection groups. See Managing Connection Groups.

    Environment variable conflicts are detected during conversion.

    @@ -209,7 +209,7 @@ After you convert an existing package you should test the package prior to deplo -  + When converting a package check for failing files or shortcuts. Locate the item in App-V 4.6 package. It could possibly be a hard-coded path. Convert the path. @@ -218,7 +218,7 @@ It is recommended that you use the App-V 5.1 sequencer for converting critical a If a converted package does not open after you convert it, it is also recommended that you re-sequence the application using the App-V 5.1 sequencer. -  + [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md) @@ -241,25 +241,25 @@ The following table displays the recommended method for upgrading clients.

    Upgrade your environment to the latest version of App-V 4.6

    -

    [Application Virtualization Deployment and Upgrade Considerations](../appv-v4/application-virtualization-deployment-and-upgrade-considerations-copy.md).

    +

    Application Virtualization Deployment and Upgrade Considerations.

    Install the App-V 5.1 client with co-existence enabled.

    -

    [How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md).

    +

    How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer.

    Sequence and roll out App-V 5.1 packages. As needed, unpublish App-V 4.6 packages.

    -

    [How to Sequence a New Application with App-V 5.1](how-to-sequence-a-new-application-with-app-v-51-beta-gb18030.md).

    +

    How to Sequence a New Application with App-V 5.1.

    -  + **Important**   You must be running the latest version of App-V 4.6 to use coexistence mode. Additionally, when you sequence a package, you must configure the Managing Authority setting, which is in the **User Configuration** is located in the **User Configuration** section. -  + ## Migrating the App-V 5.1 Server Full Infrastructure @@ -280,15 +280,15 @@ There is no direct method to upgrade to a full App-V 5.1 infrastructure. Use the

    Upgrade your environment to the latest version of App-V 4.6.

    -

    [Application Virtualization Deployment and Upgrade Considerations](../appv-v4/application-virtualization-deployment-and-upgrade-considerations-copy.md).

    +

    Application Virtualization Deployment and Upgrade Considerations.

    Deploy App-V 5.1 version of the client.

    -

    [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-51gb18030.md).

    +

    How to Deploy the App-V Client.

    Install App-V 5.1 server.

    -

    [How to Deploy the App-V 5.1 Server](how-to-deploy-the-app-v-51-server.md).

    +

    How to Deploy the App-V 5.1 Server.

    Migrate existing packages.

    @@ -297,7 +297,7 @@ There is no direct method to upgrade to a full App-V 5.1 infrastructure. Use the -  + ## Additional Migration tasks @@ -325,9 +325,9 @@ You can also perform additional migration tasks such as reconfiguring end points [A simplified Microsoft App-V 5.1 Management Server upgrade procedure](https://go.microsoft.com/fwlink/p/?LinkId=786330) -  + -  + diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md index 25a6a2a7fc..1850499cde 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md @@ -29,10 +29,10 @@ You should read and understand the following information before reading this doc - [Microsoft Application Virtualization 5.0 Sequencing Guide](https://go.microsoft.com/fwlink/?LinkId=269953) -**Note**   -Some terms used in this document may have different meanings depending on external source and context. For more information about terms used in this document followed by an asterisk **\*** review the [Application Virtualization Performance Guidance Terminology](#bkmk-terms1) section of this document. +**Note** +Some terms used in this document may have different meanings depending on external source and context. For more information about terms used in this document followed by an asterisk **\\*** review the [Application Virtualization Performance Guidance Terminology](#bkmk-terms1) section of this document. + -  Finally, this document will provide you with the information to configure the computer running App-V 5.0 client and the environment for optimal performance. Optimize your virtual application packages for performance using the sequencer, and to understand how to use User Experience Virtualization (UE-V) or other user environment management technologies to provide the optimal user experience with App-V 5.0 in both Remote Desktop Services (RDS) and non-persistent virtual desktop infrastructure (VDI). @@ -55,7 +55,7 @@ Use the information in the following section for more information: - Steps to Prepare the Base Image – Whether in a non-persistent VDI or RDSH environment, only a few steps must be completed in the base image to enable this approach. -- Use UE-V 2.0 as the User Profile Management (UPM) solution for the App-V approach – the cornerstone of this approach is the ability of a UEM solution to persist the contents of just a few registry and file locations. These locations constitute the user integrations\*. Be sure to review the specific requirements for the UPM solution. +- Use UE-V 2.0 as the User Profile Management (UPM) solution for the App-V approach – the cornerstone of this approach is the ability of a UEM solution to persist the contents of just a few registry and file locations. These locations constitute the user integrations\*. Be sure to review the specific requirements for the UPM solution. [User Experience Walk-through](#bkmk-uewt) @@ -88,7 +88,7 @@ Deployment Environment -  + Expected Configuration @@ -109,7 +109,7 @@ Expected Configuration -  + IT Administration @@ -126,7 +126,7 @@ IT Administration -  + ### Usage Scenario @@ -153,7 +153,7 @@ As you review the two scenarios, keep in mind that these approach the extremes. -  + ### Preparing your Environment @@ -178,7 +178,7 @@ The following table displays the required steps to prepare the base image and th
    • Install the Hotfix Package 4 for Application Virtualization 5.0 SP2 client version of the client.

    • Install UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.

    • -
    • Configure for Shared Content Store (SCS) mode. For more information see [How to Install the App-V 5.0 Client for Shared Content Store Mode](how-to-install-the-app-v-50-client-for-shared-content-store-mode.md).

    • +
    • Configure for Shared Content Store (SCS) mode. For more information see How to Install the App-V 5.0 Client for Shared Content Store Mode.

    • Configure Preserve User Integrations on Login Registry DWORD.

    • Pre-configure all user- and global-targeted packages for example, Add-AppvClientPackage.

    • Pre-configure all user- and global-targeted connection groups for example, Add-AppvClientConnectionGroup.

    • @@ -198,7 +198,7 @@ The following table displays the required steps to prepare the base image and th
      • Install the Hotfix Package 4 for Application Virtualization 5.0 SP2 client version of the client.

      • Install UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.

      • -
      • Configure for Shared Content Store (SCS) mode. For more information see [How to Install the App-V 5.0 Client for Shared Content Store Mode](how-to-install-the-app-v-50-client-for-shared-content-store-mode.md).

      • +
      • Configure for Shared Content Store (SCS) mode. For more information see How to Install the App-V 5.0 Client for Shared Content Store Mode.

      • Configure Preserve User Integrations on Login Registry DWORD.

      • Pre-configure all global-targeted packages for example, Add-AppvClientPackage.

      • Pre-configure all global-targeted connection groups for example, Add-AppvClientConnectionGroup.

      • @@ -209,7 +209,7 @@ The following table displays the required steps to prepare the base image and th -  + **Configurations** - For critical App-V Client configurations and for a little more context and how-to, review the following information: @@ -251,7 +251,7 @@ The following table displays the required steps to prepare the base image and th

        MaxConcurrentPublishingRefresh

          -
        • Configure in the Registry under HKEY_LOCAL_MACHINE \Software \ Microsoft \ AppV \Client \ Publishing.

        • +
        • Configure in the Registry under HKEY_LOCAL_MACHINE <strong>Software \ Microsoft \ AppV <strong>Client \ Publishing.

        • Create the DWORD value MaxConcurrentPublishingrefresh with the desired maximum number of concurrent publishing refreshes.

        • The App-V client service and computer do not need to be restarted.

        @@ -262,7 +262,7 @@ The following table displays the required steps to prepare the base image and th -  + ### Configure UE-V solution for App-V Approach @@ -272,7 +272,7 @@ For more information see [Getting Started With User Experience Virtualization 2. In essence all that is required is to install the UE-V client and download the following Microsoft authored App-V settings template from the [Microsoft User Experience Virtualization (UE-V) template gallery](https://gallery.technet.microsoft.com/Authored-UE-V-Settings-bb442a33). Register the template. For more information around UE-V templates see [The UE-V specific resource for acquiring and registering the template](https://technet.microsoft.com/library/dn458936.aspx). -**Note**   +**Note** Without performing an additional configuration step, the Microsoft User Environment Virtualization (UE-V) will not be able to synchronize the Start menu shortcuts (.lnk files) on the target computer. The .lnk file type is excluded by default. UE-V will only support removing the .lnk file type from the exclusion list in the RDS and VDI scenarios, where every user’s device will have the same set of applications installed to the same location and every .lnk file is valid for all the users’ devices. For example, UE-V would not currently support the following 2 scenarios, because the net result will be that the shortcut will be valid on one but not all devices. @@ -281,12 +281,12 @@ UE-V will only support removing the .lnk file type from the exclusion list in th - If a user has an application installed on one device but not another with .lnk files enabled. -  -**Important**   + +**Important** This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk. -  + Using the Microsoft Registry Editor (regedit.exe), navigate to **HKEY\_LOCAL\_MACHINE** \\ **Software** \\ **Microsoft** \\ **UEV** \\ **Agent** \\ **Configuration** \\ **ExcludedFileTypes** and remove **.lnk** from the excluded file types. @@ -401,7 +401,7 @@ This following is a step-by-step walk-through of the App-V and UPM operations an -  + @@ -426,13 +426,13 @@ This following is a step-by-step walk-through of the App-V and UPM operations an
        -  + ### Impact to Package Life Cycle Upgrading a package is a crucial aspect of the package lifecycle. To help guarantee users have access to the appropriate upgraded (published) or downgraded (un-published) virtual application packages, it is recommended you update the base image to reflect these changes. To understand why review the following section: -App-V 5.0 SP2 introduced the concept of pending states. In the past, +App-V 5.0 SP2 introduced the concept of pending states. In the past, - If an administrator changed entitlements or created a new version of a package (upgraded) and during a publishing/refresh that package was in-use, the un-publish or publish operation, respectively, would fail. @@ -456,11 +456,11 @@ About NGEN technology Server Performance Tuning Guidelines for -- [Microsoft Windows Server 2012 R2](https://msdn.microsoft.com/library/windows/hardware/dn529133.aspx) +- [Microsoft Windows Server 2012 R2](https://msdn.microsoft.com/library/windows/hardware/dn529133.aspx) -- [Microsoft Windows Server 2012](https://download.microsoft.com/download/0/0/B/00BE76AF-D340-4759-8ECD-C80BC53B6231/performance-tuning-guidelines-windows-server-2012.docx) +- [Microsoft Windows Server 2012](https://download.microsoft.com/download/0/0/B/00BE76AF-D340-4759-8ECD-C80BC53B6231/performance-tuning-guidelines-windows-server-2012.docx) -- [Microsoft Windows Server 2008 R2](https://download.microsoft.com/download/6/B/2/6B2EBD3A-302E-4553-AC00-9885BBF31E21/Perf-tun-srv-R2.docx) +- [Microsoft Windows Server 2008 R2](https://download.microsoft.com/download/6/B/2/6B2EBD3A-302E-4553-AC00-9885BBF31E21/Perf-tun-srv-R2.docx) **Server Roles** @@ -474,18 +474,18 @@ Server Performance Tuning Guidelines for **Windows Client (Guest OS) Performance Tuning Guidance** -- [Microsoft Windows 7](https://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx) +- [Microsoft Windows 7](https://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx) - [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2012/10/15/the-microsoft-premier-field-engineer-pfe-view-on-virtual-desktop-vdi-density.aspx) -- [Microsoft Windows 8](https://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf) +- [Microsoft Windows 8](https://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf) - [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-the-windows-8-vdi-optimization-script-courtesy-of-pfe.aspx) ## Sequencing Steps to Optimize Packages for Publishing Performance -App-V 5.0 and App-V 5.0 SP2 provide significant value in their respective releases. Several features facilitate new scenarios or enabled new customer deployment scenarios. These following features can impact the performance of the publishing and launch operations. +App-V 5.0 and App-V 5.0 SP2 provide significant value in their respective releases. Several features facilitate new scenarios or enabled new customer deployment scenarios. These following features can impact the performance of the publishing and launch operations. @@ -516,7 +516,7 @@ App-V 5.0 and App-V 5.0 SP2 provide significant value in their respective relea
        -  + ### Removing FB1 @@ -552,10 +552,10 @@ Removing FB1 does not require the original application installer. After completi "C:\\UpgradedPackages" - **Note**   + **Note** This cmdlet requires an executable (.exe) or batch file (.bat). You must provide an empty (does nothing) executable or batch file. -   + @@ -582,7 +582,7 @@ Removing FB1 does not require the original application installer. After completi
        -  + ### Creating a new virtual application package on the sequencer @@ -590,7 +590,7 @@ If, during sequencer monitoring, an SxS Assembly (such as a VC++ Runtime) is ins **Client Side**: -When publishing a virtual application package, the App-V 5.0 SP2 Client will detect if a required SxS dependency is already installed. If the dependency is unavailable on the computer and it is included in the package, a traditional Windows Insataller (.**msi**) installation of the SxS assembly will be initiated. As previously documented, simply install the dependency on the computer running the client to ensure that the Windows Installer (.msi) installation will not occur. +When publishing a virtual application package, the App-V 5.0 SP2 Client will detect if a required SxS dependency is already installed. If the dependency is unavailable on the computer and it is included in the package, a traditional Windows Insataller (.**msi**) installation of the SxS assembly will be initiated. As previously documented, simply install the dependency on the computer running the client to ensure that the Windows Installer (.msi) installation will not occur. @@ -619,7 +619,7 @@ When publishing a virtual application package, the App-V 5.0 SP2 Client will de
        -  + ### Disabling a Dynamic Configuration using Powershell @@ -669,7 +669,7 @@ For documentation on How to Apply a Dynamic Configuration, see: -  + ### Determining what virtual fonts exist in the package @@ -685,12 +685,14 @@ For documentation on How to Apply a Dynamic Configuration, see: <appv:Font Path="\[{Fonts}\]\\private\\CalibriL.ttf" DelayLoad="true"></appv:Font> - **Note**   + **Note** If there are fonts marked as **DelayLoad**, those will not impact first launch. -   - </appv:Fonts> + +~~~ +</appv:Fonts> +~~~ ### Excluding virtual fonts from the package @@ -749,9 +751,9 @@ The following terms are used when describing concepts and actions related to App [Microsoft Application Virtualization 5.0 Administrator's Guide](microsoft-application-virtualization-50-administrators-guide.md) -  - -  + + + diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md index 8d7cad0c33..2833f23817 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md @@ -29,10 +29,10 @@ You should read and understand the following information before reading this doc - [Microsoft Application Virtualization Sequencing Guide](https://go.microsoft.com/fwlink/?LinkId=269953) -**Note**   -Some terms used in this document may have different meanings depending on external source and context. For more information about terms used in this document followed by an asterisk **\*** review the [Application Virtualization Performance Guidance Terminology](#bkmk-terms1) section of this document. +**Note** +Some terms used in this document may have different meanings depending on external source and context. For more information about terms used in this document followed by an asterisk **\\*** review the [Application Virtualization Performance Guidance Terminology](#bkmk-terms1) section of this document. + -  Finally, this document will provide you with the information to configure the computer running App-V 5.1 client and the environment for optimal performance. Optimize your virtual application packages for performance using the sequencer, and to understand how to use User Experience Virtualization (UE-V) or other user environment management technologies to provide the optimal user experience with App-V 5.1 in both Remote Desktop Services (RDS) and non-persistent virtual desktop infrastructure (VDI). @@ -55,7 +55,7 @@ Use the information in the following section for more information: - Steps to Prepare the Base Image – Whether in a non-persistent VDI or RDSH environment, only a few steps must be completed in the base image to enable this approach. -- Use UE-V 2.1 as the User Profile Management (UPM) solution for the App-V approach – the cornerstone of this approach is the ability of a UEM solution to persist the contents of just a few registry and file locations. These locations constitute the user integrations\*. Be sure to review the specific requirements for the UPM solution. +- Use UE-V 2.1 as the User Profile Management (UPM) solution for the App-V approach – the cornerstone of this approach is the ability of a UEM solution to persist the contents of just a few registry and file locations. These locations constitute the user integrations\*. Be sure to review the specific requirements for the UPM solution. [User Experience Walk-through](#bkmk-uewt) @@ -88,7 +88,7 @@ Deployment Environment -  + Expected Configuration @@ -109,7 +109,7 @@ Expected Configuration -  + IT Administration @@ -126,7 +126,7 @@ IT Administration -  + ### Usage Scenario @@ -153,7 +153,7 @@ As you review the two scenarios, keep in mind that these approach the extremes. -  + ### Preparing your Environment @@ -178,7 +178,7 @@ The following table displays the required steps to prepare the base image and th
        • Install the App-V 5.1 client version of the client.

        • Install UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.

        • -
        • Configure for Shared Content Store (SCS) mode. For more information see [How to Install the App-V 5.1 Client for Shared Content Store Mode](how-to-install-the-app-v-51-client-for-shared-content-store-mode.md).

        • +
        • Configure for Shared Content Store (SCS) mode. For more information see How to Install the App-V 5.1 Client for Shared Content Store Mode.

        • Configure Preserve User Integrations on Login Registry DWORD.

        • Pre-configure all user- and global-targeted packages for example, Add-AppvClientPackage.

        • Pre-configure all user- and global-targeted connection groups for example, Add-AppvClientConnectionGroup.

        • @@ -198,7 +198,7 @@ The following table displays the required steps to prepare the base image and th
          • Install the App-V 5.1 client version of the client.

          • Install UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.

          • -
          • Configure for Shared Content Store (SCS) mode. For more information see [How to Install the App-V 5.1 Client for Shared Content Store Mode](how-to-install-the-app-v-51-client-for-shared-content-store-mode.md).

          • +
          • Configure for Shared Content Store (SCS) mode. For more information see How to Install the App-V 5.1 Client for Shared Content Store Mode.

          • Configure Preserve User Integrations on Login Registry DWORD.

          • Pre-configure all global-targeted packages for example, Add-AppvClientPackage.

          • Pre-configure all global-targeted connection groups for example, Add-AppvClientConnectionGroup.

          • @@ -209,7 +209,7 @@ The following table displays the required steps to prepare the base image and th -  + **Configurations** - For critical App-V Client configurations and for a little more context and how-to, review the following information: @@ -251,7 +251,7 @@ The following table displays the required steps to prepare the base image and th

            MaxConcurrentPublishingRefresh

              -
            • Configure in the Registry under HKEY_LOCAL_MACHINE \Software \ Microsoft \ AppV \Client \ Publishing.

            • +
            • Configure in the Registry under HKEY_LOCAL_MACHINE <strong>Software \ Microsoft \ AppV <strong>Client \ Publishing.

            • Create the DWORD value MaxConcurrentPublishingrefresh with the desired maximum number of concurrent publishing refreshes.

            • The App-V client service and computer do not need to be restarted.

            @@ -262,7 +262,7 @@ The following table displays the required steps to prepare the base image and th -  + ### Configure UE-V solution for App-V Approach @@ -272,7 +272,7 @@ For more information see [Getting Started With User Experience Virtualization 2. In essence all that is required is to install the UE-V client and download the following Microsoft authored App-V settings template from the [Microsoft User Experience Virtualization (UE-V) template gallery](https://gallery.technet.microsoft.com/Authored-UE-V-Settings-bb442a33). Register the template. For more information around UE-V templates see [The UE-V specific resource for acquiring and registering the template](https://technet.microsoft.com/library/dn458926.aspx). -**Note**   +**Note** Without performing an additional configuration step, the Microsoft User Environment Virtualization (UE-V) will not be able to synchronize the Start menu shortcuts (.lnk files) on the target computer. The .lnk file type is excluded by default. UE-V will only support removing the .lnk file type from the exclusion list in the RDS and VDI scenarios, where every user’s device will have the same set of applications installed to the same location and every .lnk file is valid for all the users’ devices. For example, UE-V would not currently support the following 2 scenarios, because the net result will be that the shortcut will be valid on one but not all devices. @@ -281,12 +281,12 @@ UE-V will only support removing the .lnk file type from the exclusion list in th - If a user has an application installed on one device but not another with .lnk files enabled. -  -**Important**   + +**Important** This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk. -  + Using the Microsoft Registry Editor (regedit.exe), navigate to **HKEY\_LOCAL\_MACHINE** \\ **Software** \\ **Microsoft** \\ **UEV** \\ **Agent** \\ **Configuration** \\ **ExcludedFileTypes** and remove **.lnk** from the excluded file types. @@ -304,12 +304,12 @@ To enable an optimized login experience, for example the App-V 5.1 approach for - Attaching and detaching a user profile disk (UPD) or similar technology that contains the user integrations. - **Note**   + **Note** App-V is supported when using UPD only when the entire profile is stored on the user profile disk. App-V packages are not supported when using UPD with selected folders stored in the user profile disk. The Copy on Write driver does not handle UPD selected folders. -   + - Capturing changes to the locations, which constitute the user integrations, prior to session logoff. @@ -408,7 +408,7 @@ This following is a step-by-step walk-through of the App-V and UPM operations an -  + @@ -433,13 +433,13 @@ This following is a step-by-step walk-through of the App-V and UPM operations an
            -  + ### Impact to Package Life Cycle Upgrading a package is a crucial aspect of the package lifecycle. To help guarantee users have access to the appropriate upgraded (published) or downgraded (un-published) virtual application packages, it is recommended you update the base image to reflect these changes. To understand why review the following section: -App-V 5.0 SP2 introduced the concept of pending states. In the past, +App-V 5.0 SP2 introduced the concept of pending states. In the past, - If an administrator changed entitlements or created a new version of a package (upgraded) and during a publishing/refresh that package was in-use, the un-publish or publish operation, respectively, would fail. @@ -463,11 +463,11 @@ About NGEN technology Server Performance Tuning Guidelines for -- [Microsoft Windows Server 2012 R2](https://msdn.microsoft.com/library/windows/hardware/dn529133.aspx) +- [Microsoft Windows Server 2012 R2](https://msdn.microsoft.com/library/windows/hardware/dn529133.aspx) -- [Microsoft Windows Server 2012](https://download.microsoft.com/download/0/0/B/00BE76AF-D340-4759-8ECD-C80BC53B6231/performance-tuning-guidelines-windows-server-2012.docx) +- [Microsoft Windows Server 2012](https://download.microsoft.com/download/0/0/B/00BE76AF-D340-4759-8ECD-C80BC53B6231/performance-tuning-guidelines-windows-server-2012.docx) -- [Microsoft Windows Server 2008 R2](https://download.microsoft.com/download/6/B/2/6B2EBD3A-302E-4553-AC00-9885BBF31E21/Perf-tun-srv-R2.docx) +- [Microsoft Windows Server 2008 R2](https://download.microsoft.com/download/6/B/2/6B2EBD3A-302E-4553-AC00-9885BBF31E21/Perf-tun-srv-R2.docx) **Server Roles** @@ -481,11 +481,11 @@ Server Performance Tuning Guidelines for **Windows Client (Guest OS) Performance Tuning Guidance** -- [Microsoft Windows 7](https://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx) +- [Microsoft Windows 7](https://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx) - [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2012/10/15/the-microsoft-premier-field-engineer-pfe-view-on-virtual-desktop-vdi-density.aspx) -- [Microsoft Windows 8](https://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf) +- [Microsoft Windows 8](https://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf) - [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-the-windows-8-vdi-optimization-script-courtesy-of-pfe.aspx) @@ -523,7 +523,7 @@ Several App-V features facilitate new scenarios or enable new customer deploymen -  + ### Removing FB1 @@ -559,10 +559,10 @@ Removing FB1 does not require the original application installer. After completi "C:\\UpgradedPackages" - **Note**   + **Note** This cmdlet requires an executable (.exe) or batch file (.bat). You must provide an empty (does nothing) executable or batch file. -   + @@ -589,7 +589,7 @@ Removing FB1 does not require the original application installer. After completi
            -  + ### Creating a new virtual application package on the sequencer @@ -626,7 +626,7 @@ When publishing a virtual application package, the App-V Client will detect if a -  + ### Disabling a Dynamic Configuration using Powershell @@ -676,7 +676,7 @@ For documentation on How to Apply a Dynamic Configuration, see: -  + ### Determining what virtual fonts exist in the package @@ -692,12 +692,14 @@ For documentation on How to Apply a Dynamic Configuration, see: <appv:Font Path="\[{Fonts}\]\\private\\CalibriL.ttf" DelayLoad="true"></appv:Font> - **Note**   + **Note** If there are fonts marked as **DelayLoad**, those will not impact first launch. -   - </appv:Fonts> + +~~~ +</appv:Fonts> +~~~ ### Excluding virtual fonts from the package @@ -756,9 +758,9 @@ The following terms are used when describing concepts and actions related to App [Microsoft Application Virtualization 5.1 Administrator's Guide](microsoft-application-virtualization-51-administrators-guide.md) -  - -  + + + diff --git a/mdop/appv-v5/planning-for-high-availability-with-app-v-50.md b/mdop/appv-v5/planning-for-high-availability-with-app-v-50.md index 1f974dd93f..b861440d22 100644 --- a/mdop/appv-v5/planning-for-high-availability-with-app-v-50.md +++ b/mdop/appv-v5/planning-for-high-availability-with-app-v-50.md @@ -58,7 +58,7 @@ Review the following for more information about configuring IIS and Network Load **Note**   The IIS Network Load Balancing functionality in Windows Server 2012 is generally the same as in Windows Server 2008 R2. However, some task details are changed in Windows Server 2012. For information on new ways to do tasks, see [Common Management Tasks and Navigation in Windows Server 2012 R2 Preview and Windows Server 2012](https://go.microsoft.com/fwlink/?LinkId=316371) (https://go.microsoft.com/fwlink/?LinkId=316371). -   + ## Support for clustered file servers when running (SCS) mode @@ -111,7 +111,7 @@ Use the following steps to modify the connection string to include **failover pa **Important**   This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk. -  + 1. Login to the management server and open **regedit**. @@ -124,7 +124,7 @@ This topic describes how to change the Windows registry by using Registry Editor **Note**   Database Mirroring is on the list of Deprecated Database Engine Features for Microsoft SQL Server 2012 due to the **AlwaysOn** feature available with Microsoft SQL Server 2012. -   + Click any of the following links for more information: @@ -146,9 +146,9 @@ The App-V 5.0 management server database supports deployments to computers runni [Planning to Deploy App-V](planning-to-deploy-app-v.md) -  + -  + diff --git a/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md b/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md index 9849aeac9f..c3e0e18888 100644 --- a/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md +++ b/mdop/appv-v5/planning-for-high-availability-with-app-v-51.md @@ -58,7 +58,7 @@ Review the following for more information about configuring IIS and Network Load **Note**   The IIS Network Load Balancing functionality in Windows Server 2012 is generally the same as in Windows Server 2008 R2. However, some task details are changed in Windows Server 2012. For information on new ways to do tasks, see [Common Management Tasks and Navigation in Windows Server 2012 R2 Preview and Windows Server 2012](https://go.microsoft.com/fwlink/?LinkId=316371) (https://go.microsoft.com/fwlink/?LinkId=316371). -   + ## Support for clustered file servers when running (SCS) mode @@ -111,7 +111,7 @@ Use the following steps to modify the connection string to include **failover pa **Important**   This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk. -  + 1. Login to the management server and open **regedit**. @@ -124,7 +124,7 @@ This topic describes how to change the Windows registry by using Registry Editor **Note**   Database Mirroring is on the list of Deprecated Database Engine Features for Microsoft SQL Server 2012 due to the **AlwaysOn** feature available with Microsoft SQL Server 2012. -   + Click any of the following links for more information: @@ -151,9 +151,9 @@ The App-V 5.1 management server database supports deployments to computers runni [Planning to Deploy App-V](planning-to-deploy-app-v51.md) -  + -  + diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md index 8dc2bc2d73..0413cff809 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md @@ -69,7 +69,7 @@ The following table shows the supported App-V coexistence scenarios. We recommen -  + ### Requirements for running coexisting clients @@ -97,16 +97,16 @@ The following table provides link to the TechNet documentation about the release

            App-V 4.6 SP3

            -

            [About Microsoft Application Virtualization 4.6 SP3](https://technet.microsoft.com/library/dn511019.aspx)

            +

            About Microsoft Application Virtualization 4.6 SP3

            App-V 5.0 SP3

            -

            [About Microsoft Application Virtualization 5.0 SP3](about-app-v-50-sp3.md)

            +

            About Microsoft Application Virtualization 5.0 SP3

            -  + For more information about how to configure App-V 5.0 client coexistence, see: @@ -135,9 +135,9 @@ For more information about using the package converter to convert a package, see [Planning to Deploy App-V](planning-to-deploy-app-v.md) -  + -  + diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md index 79caeaacb9..a895f50b35 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md @@ -69,7 +69,7 @@ The following table shows the supported App-V coexistence scenarios. We recommen -  + ### Requirements for running coexisting clients @@ -82,7 +82,7 @@ To run coexisting clients, you must: **Note**   App-V 5.1 packages can run side by side with App-V 4.6 packages if you have coexisting installations of App-V 5.1 and 4.6. However, App-V 5.1 packages cannot interact with App-V 4.6 packages in the same virtual environment. -  + ### Client downloads and documentation @@ -102,16 +102,16 @@ The following table provides links to the App-V 4.6 client downloads and to the

            App-V 4.6 SP3

            -

            [About Microsoft Application Virtualization 4.6 SP3](https://technet.microsoft.com/library/dn511019.aspx)

            +

            About Microsoft Application Virtualization 4.6 SP3

            App-V 4.6 SP3

            -

            [About Microsoft Application Virtualization 5.1](about-app-v-51.md)

            +

            About Microsoft Application Virtualization 5.1

            -  + For more information about how to configure App-V 5.1 client coexistence, see: @@ -140,9 +140,9 @@ For more information about using the package converter to convert a package, see [Planning to Deploy App-V](planning-to-deploy-app-v51.md) -  + -  + diff --git a/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md b/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md index 25a538f860..d27170ec67 100644 --- a/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-50-sequencer-and-client-deployment.md @@ -27,7 +27,7 @@ App-V 5.0 uses a process called sequencing to create virtualized applications an **Note**   For information about the new functionality of App-V 5.0 sequencer, see the **Changes to the sequencer** section of [What's New in App-V 5.0](whats-new-in-app-v-50.md). -  + The computer that runs the App-V 5.0 sequencer must meet the minimum system requirements. For a list of these requirements, see [App-V 5.0 Supported Configurations](app-v-50-supported-configurations.md). @@ -42,7 +42,7 @@ Ideally, you should install the sequencer on a computer running as a virtual mac **Important**   You should have your corporate security team review and approve the sequencing process plan. For security reasons, you should keep the sequencer operations in a lab that is separate from the production environment. The separation arrangement can be as simple or as comprehensive as necessary, based on your business requirements. The sequencing computers must be able to connect to the corporate network to copy finished packages to the production servers. However, because the sequencing computers are typically operated without antivirus protection, they must not be on the corporate network unprotected. For example, you might be able to operate behind a firewall or on an isolated network segment. You might also be able to use virtual machines that are configured to share an isolated virtual network. Follow your corporate security policies to safely address these concerns. -  + [How to Install the Sequencer](how-to-install-the-sequencer-beta-gb18030.md) @@ -97,9 +97,9 @@ The following list displays some of the benefits of using the App-V 5.0 shared c [Planning to Deploy App-V](planning-to-deploy-app-v.md) -  + -  + diff --git a/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md b/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md index e1c6a12f3c..a86ccf90cc 100644 --- a/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-50-server-deployment.md @@ -54,7 +54,7 @@ The App-V 5.0 Management Server contains the repository of packages and their as **Note**   The Management Server does not perform any load balancing. The associated metadata is simply passed to the publishing server for use when processing client requests. -  + ## Server-Related Protocols and External Features @@ -97,7 +97,7 @@ The following displays information about server-related protocols used by the Ap -  + @@ -111,9 +111,9 @@ The following displays information about server-related protocols used by the Ap [Deploying the App-V 5.0 Server](deploying-the-app-v-50-server.md) -  + -  + diff --git a/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md b/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md index 1ce8a1bc54..03e04d5ec3 100644 --- a/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-51-sequencer-and-client-deployment.md @@ -27,7 +27,7 @@ App-V 5.1 uses a process called sequencing to create virtualized applications an **Note**   For information about the new functionality of App-V 5.1 sequencer, see the **Sequencer Improvements** section of [About App-V 5.1](about-app-v-51.md). -  + The computer that runs the App-V 5.1 sequencer must meet the minimum system requirements. For a list of these requirements, see [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md). @@ -42,7 +42,7 @@ Ideally, you should install the sequencer on a computer running as a virtual mac **Important**   You should have your corporate security team review and approve the sequencing process plan. For security reasons, you should keep the sequencer operations in a lab that is separate from the production environment. The separation arrangement can be as simple or as comprehensive as necessary, based on your business requirements. The sequencing computers must be able to connect to the corporate network to copy finished packages to the production servers. However, because the sequencing computers are typically operated without antivirus protection, they must not be on the corporate network unprotected. For example, you might be able to operate behind a firewall or on an isolated network segment. You might also be able to use virtual machines that are configured to share an isolated virtual network. Follow your corporate security policies to safely address these concerns. -  + ## Planning for App-V 5.1 client deployment @@ -100,9 +100,9 @@ The following list displays some of the benefits of using the App-V 5.1 shared c [How to Install the App-V 5.1 Client for Shared Content Store Mode](how-to-install-the-app-v-51-client-for-shared-content-store-mode.md) -  + -  + diff --git a/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md b/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md index c699fc9186..7d2ec754d2 100644 --- a/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md +++ b/mdop/appv-v5/planning-for-the-app-v-51-server-deployment.md @@ -54,7 +54,7 @@ The App-V 5.1 Management Server contains the repository of packages and their as **Note**   The Management Server does not perform any load balancing. The associated metadata is simply passed to the publishing server for use when processing client requests. -  + ## Server-Related Protocols and External Features @@ -97,7 +97,7 @@ The following displays information about server-related protocols used by the Ap -  + @@ -111,9 +111,9 @@ The following displays information about server-related protocols used by the Ap [Deploying the App-V 5.1 Server](deploying-the-app-v-51-server.md) -  + -  + diff --git a/mdop/appv-v5/planning-for-using-app-v-with-office.md b/mdop/appv-v5/planning-for-using-app-v-with-office.md index 87c81d9939..76440328d4 100644 --- a/mdop/appv-v5/planning-for-using-app-v-with-office.md +++ b/mdop/appv-v5/planning-for-using-app-v-with-office.md @@ -35,7 +35,7 @@ You can use the App-V 5.0 Sequencer to create plug-in packages for Language Pack **Note**   Microsoft Visio and Microsoft Project do not provide support for the Thai Language Pack. -  + ## Supported versions of Microsoft Office @@ -105,7 +105,7 @@ The following table lists the versions of Microsoft Office that App-V supports, -  + ## Planning for using App-V with coexisting versions of Office @@ -132,16 +132,16 @@ Before implementing Office coexistence, review the following Office documentatio

            Office 2013

            -

            [Information about how to use Office 2013 suites and programs (MSI deployment) on a computer that is running another version of Office](https://support.microsoft.com/kb/2784668)

            +

            Information about how to use Office 2013 suites and programs (MSI deployment) on a computer that is running another version of Office

            Office 2010

            -

            [Information about how to use Office 2010 suites and programs on a computer that is running another version of Office](https://support.microsoft.com/kb/2121447)

            +

            Information about how to use Office 2010 suites and programs on a computer that is running another version of Office

            -  + The Office documentation provides extensive guidance on coexistence for Windows Installer-based (MSi) and Click-to-Run installations of Office. This App-V topic on coexistence supplements the Office guidance with information that is more specific to App-V deployments. @@ -152,7 +152,7 @@ The following tables summarize the supported coexistence scenarios. They are org **Note**   Microsoft does not support the use of multiple versions of Office in Windows Server environments that have the Remote Desktop Session Host role service enabled. To run Office coexistence scenarios, you must disable this role service. -  + ### Windows integrations & Office coexistence @@ -185,7 +185,7 @@ The Windows Installer-based and Click-to-Run Office installation methods integra -  + Microsoft recommends that you deploy Office coexistence with only one integrated Office instance. For example, if you’re using App-V to deploy Office 2010 and Office 2013, you should sequence Office 2010 in non-integrated mode. For more information about sequencing Office in non-integration (isolated) mode, see [How to sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/kb/2830069). @@ -296,7 +296,7 @@ The Office 2013 App-V package supports the following integration points with the

            Active X Controls:

            -

            For more information on ActiveX controls, refer to [ActiveX Control API Reference](https://go.microsoft.com/fwlink/p/?LinkId=331361).

            +

            For more information on ActiveX controls, refer to ActiveX Control API Reference.

               Groove.SiteClient

            @@ -381,16 +381,16 @@ The Office 2013 App-V package supports the following integration points with the -  + -  + -  + diff --git a/mdop/appv-v5/planning-for-using-app-v-with-office51.md b/mdop/appv-v5/planning-for-using-app-v-with-office51.md index dd4361df78..cb8f378a54 100644 --- a/mdop/appv-v5/planning-for-using-app-v-with-office51.md +++ b/mdop/appv-v5/planning-for-using-app-v-with-office51.md @@ -35,14 +35,14 @@ You can use the App-V 5.1 Sequencer to create plug-in packages for Language Pack >**Note**   Microsoft Visio and Microsoft Project do not provide support for the Thai Language Pack. -  + ## Supported versions of Microsoft Office See [Microsoft Office Product IDs that App-V supports](https://support.microsoft.com/help/2842297/product-ids-that-are-supported-by-the-office-deployment-tool-for-click) for a list of supported Office products. >**Note**  You must use the Office Deployment Tool to create App-V packages for Office 365 ProPlus. Creating packages for the volume-licensed versions of Office Professional Plus or Office Standard is not supported. You cannot use the App-V Sequencer. -  + ## Planning for using App-V with coexisting versions of Office @@ -69,16 +69,16 @@ Before implementing Office coexistence, review the following Office documentatio

            Office 2013

            -

            [Information about how to use Office 2013 suites and programs (MSI deployment) on a computer that is running another version of Office](https://support.microsoft.com/kb/2784668)

            +

            Information about how to use Office 2013 suites and programs (MSI deployment) on a computer that is running another version of Office

            Office 2010

            -

            [Information about how to use Office 2010 suites and programs on a computer that is running another version of Office](https://support.microsoft.com/kb/2121447)

            +

            Information about how to use Office 2010 suites and programs on a computer that is running another version of Office

            -  + The Office documentation provides extensive guidance on coexistence for Windows Installer-based (MSi) and Click-to-Run installations of Office. This App-V topic on coexistence supplements the Office guidance with information that is more specific to App-V deployments. @@ -89,7 +89,7 @@ The following tables summarize the supported coexistence scenarios. They are org >**Note**   Microsoft does not support the use of multiple versions of Office in Windows Server environments that have the Remote Desktop Session Host role service enabled. To run Office coexistence scenarios, you must disable this role service. -  + ### Windows integrations & Office coexistence @@ -122,7 +122,7 @@ The Windows Installer-based and Click-to-Run Office installation methods integra -  + Microsoft recommends that you deploy Office coexistence with only one integrated Office instance. For example, if you’re using App-V to deploy Office 2010 and Office 2013, you should sequence Office 2010 in non-integrated mode. For more information about sequencing Office in non-integration (isolated) mode, see [How to sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/kb/2830069). @@ -233,7 +233,7 @@ The Office 2013 App-V package supports the following integration points with the

            Active X Controls:

            -

            For more information on ActiveX controls, refer to [ActiveX Control API Reference](https://go.microsoft.com/fwlink/p/?LinkId=331361).

            +

            For more information on ActiveX controls, refer to ActiveX Control API Reference.

               Groove.SiteClient

            @@ -318,16 +318,16 @@ The Office 2013 App-V package supports the following integration points with the -  + -  + -  + diff --git a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md index e6b9ed32ea..e5be2f3b21 100644 --- a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md +++ b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md @@ -48,11 +48,11 @@ This topic contains the following sections:
            • Files under %appdata%\Microsoft\AppV\Client\Catalog

            • Registry settings under HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages

              -

              For more detail, see [Application Publishing and Client Interaction](application-publishing-and-client-interaction.md#bkmk-clt-inter-roam-reqs).

            • +

              For more detail, see Application Publishing and Client Interaction.

          • Ensure that the following folders are available to each user who logs into the computer that is running the App-V 5.0 SP2 or later client:

              -
            • %AppData% is configured to the desired network location (with or without [Offline Files](https://technet.microsoft.com/library/cc780552.aspx) support).

            • +
            • %AppData% is configured to the desired network location (with or without Offline Files support).

            • %LocalAppData% is configured to the desired local folder.

          @@ -85,13 +85,13 @@ This topic contains the following sections: -

           

          +

        -  + ## How to configure folder redirection for use with App-V @@ -126,23 +126,22 @@ The following table describes how folder redirection works when %AppData% is red
      • Entries to the AppData folder are made using the user context, not the system context.

      -Note   -

      The App-V client folder redirection sometimes fails to move files from %AppData% to %LocalAppData%. See [Release Notes for App-V 5.0 SP2](release-notes-for-app-v-50-sp2.md#bkmk-folderredirection).

      +Note

      The App-V client folder redirection sometimes fails to move files from %AppData% to %LocalAppData%. See Release Notes for App-V 5.0 SP2.

      -  +

      When the virtual environment shuts down

      The local cached data in AppData (roaming) is zipped up and copied to the “real” roaming AppData folder in %AppData%. A time stamp, which indicates the last known upload, is simultaneously saved as a registry key under:

      -

      HKCU\Software\Microsoft\AppV\Client\Packages\<PACKAGE_GUID>\AppDataTime

      +

      HKCU\Software\Microsoft\AppV\Client\Packages&lt;PACKAGE_GUID>\AppDataTime

      To provide redundancy, App-V 5.0 keeps the three most recent copies of the compressed data under %AppData%.

      -  + ## Overview of folder redirection @@ -168,25 +167,25 @@ The following table describes how folder redirection works when %AppData% is red

      Usage example

      -

      You can redirect the Documents folder, which is usually stored on the computer's local hard disk, to a network location. The user can access the documents in the folder from any computer on the network.

      +

      You can redirect the Documents folder, which is usually stored on the computer's local hard disk, to a network location. The user can access the documents in the folder from any computer on the network.

      More resources

      -

      [Folder redirection overview](https://technet.microsoft.com/library/cc778976.aspx)

      +

      Folder redirection overview

      -  -  - -  + + + + diff --git a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md index 5b13c714d6..b64d421000 100644 --- a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md +++ b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md @@ -48,11 +48,11 @@ This topic contains the following sections:
      • Files under %appdata%\Microsoft\AppV\Client\Catalog

      • Registry settings under HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages

        -

        For more detail, see [Application Publishing and Client Interaction](application-publishing-and-client-interaction.md#bkmk-clt-inter-roam-reqs).

      • +

        For more detail, see Application Publishing and Client Interaction.

    • Ensure that the following folders are available to each user who logs into the computer that is running the App-V 5.0 SP2 or later client:

        -
      • %AppData% is configured to the desired network location (with or without [Offline Files](https://technet.microsoft.com/library/cc780552.aspx) support).

      • +
      • %AppData% is configured to the desired network location (with or without Offline Files support).

      • %LocalAppData% is configured to the desired local folder.

    @@ -85,13 +85,13 @@ This topic contains the following sections: -

     

    +

    -  + ## How to configure folder redirection for use with App-V @@ -126,23 +126,22 @@ The following table describes how folder redirection works when %AppData% is red
  • Entries to the AppData folder are made using the user context, not the system context.

  • -Note   -

    The App-V client folder redirection sometimes fails to move files from %AppData% to %LocalAppData%. See [Release Notes for App-V 5.0 SP2](release-notes-for-app-v-50-sp2.md#bkmk-folderredirection).

    +Note

    The App-V client folder redirection sometimes fails to move files from %AppData% to %LocalAppData%. See Release Notes for App-V 5.0 SP2.

    -  +

    When the virtual environment shuts down

    The local cached data in AppData (roaming) is zipped up and copied to the “real” roaming AppData folder in %AppData%. A time stamp, which indicates the last known upload, is simultaneously saved as a registry key under:

    -

    HKCU\Software\Microsoft\AppV\Client\Packages\<PACKAGE_GUID>\AppDataTime

    +

    HKCU\Software\Microsoft\AppV\Client\Packages&lt;PACKAGE_GUID>\AppDataTime

    To provide redundancy, App-V keeps the three most recent copies of the compressed data under %AppData%.

    -  + ## Overview of folder redirection @@ -168,25 +167,25 @@ The following table describes how folder redirection works when %AppData% is red

    Usage example

    -

    You can redirect the Documents folder, which is usually stored on the computer's local hard disk, to a network location. The user can access the documents in the folder from any computer on the network.

    +

    You can redirect the Documents folder, which is usually stored on the computer's local hard disk, to a network location. The user can access the documents in the folder from any computer on the network.

    More resources

    -

    [Folder redirection overview](https://technet.microsoft.com/library/cc778976.aspx)

    +

    Folder redirection overview

    -  -  - -  + + + + diff --git a/mdop/appv-v5/release-notes-for-app-v-50-sp1.md b/mdop/appv-v5/release-notes-for-app-v-50-sp1.md index c19447b6b2..2437a3abaa 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50-sp1.md +++ b/mdop/appv-v5/release-notes-for-app-v-50-sp1.md @@ -36,7 +36,7 @@ We are interested in your feedback on App-V 5.0. You can send your feedback to < **Note**   This email address is not a support channel, but your feedback will help us to plan for future changes in our documentation and product releases. -  + For the latest information about MDOP and additional learning resources, see the [MDOP Information Experience](https://go.microsoft.com/fwlink/p/?LinkId=236032) page. @@ -64,9 +64,9 @@ Microsoft, Active Directory, ActiveX, Bing, Excel, Silverlight, SQL Server, Win [About App-V 5.0](about-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/release-notes-for-app-v-50-sp2.md b/mdop/appv-v5/release-notes-for-app-v-50-sp2.md index 147b264d62..5f24db040f 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50-sp2.md +++ b/mdop/appv-v5/release-notes-for-app-v-50-sp2.md @@ -36,7 +36,7 @@ We are interested in your feedback on App-V 5.0. You can send your feedback to < **Note**   This email address is not a support channel, but your feedback will help us to plan for future changes in our documentation and product releases. -  + For the latest information about MDOP and additional learning resources, see the [MDOP Information Experience](https://go.microsoft.com/fwlink/p/?LinkId=236032) page. @@ -58,7 +58,7 @@ If the following folder exists, then you must delete it: **Note**   You must have elevated privileges to delete this folder. -  + To use a script, for each user account on the computer and for each package id that was published after installing Hotfix Package 4 for Application Virtualization 5.0 SP2: @@ -160,9 +160,9 @@ Microsoft, Active Directory, ActiveX, Bing, Excel, Silverlight, SQL Server, Win [About App-V 5.0 SP2](about-app-v-50-sp2.md) -  + -  + diff --git a/mdop/appv-v5/release-notes-for-app-v-50.md b/mdop/appv-v5/release-notes-for-app-v-50.md index 8d2f1559c6..4e86811e9d 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50.md +++ b/mdop/appv-v5/release-notes-for-app-v-50.md @@ -36,7 +36,7 @@ We are interested in your feedback on App-V 5.0. You can send your feedback to < **Note**   This email address is not a support channel, but your feedback will help us to plan for future changes in our documentation and product releases. -  + For the latest information about MDOP and additional learning resources, see the [MDOP Information Experience](https://go.microsoft.com/fwlink/p/?LinkId=236032) page. @@ -76,9 +76,9 @@ Microsoft, Active Directory, ActiveX, Bing, Excel, Silverlight, SQL Server, Win [About App-V 5.0](about-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/release-notes-for-app-v-51.md b/mdop/appv-v5/release-notes-for-app-v-51.md index d0a0cddc95..f6c42f34ad 100644 --- a/mdop/appv-v5/release-notes-for-app-v-51.md +++ b/mdop/appv-v5/release-notes-for-app-v-51.md @@ -131,7 +131,7 @@ The Permissions.sql script should be updated according to **Step 2** in [KB arti **Important**   **Step 1** is not required for versions of App-V later than App-V 5.0 SP3. -  + ## Microsoft Visual Studio 2012 not supported @@ -179,7 +179,7 @@ Occassionally when mounting a package, a "File Not Found" (0x80070002) error is Default 5
    -**Note**: this value is the default if the registry key is not defined or a value <=5 is specified. +Note: this value is the default if the registry key is not defined or a value <=5 is specified. @@ -195,9 +195,9 @@ Occassionally when mounting a package, a "File Not Found" (0x80070002) error is [About App-V 5.1](about-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md index ec086782d8..8fb9c2b17a 100644 --- a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md +++ b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications.md @@ -67,7 +67,7 @@ There is no Group Policy setting available to manage this registry key, so you h -  + ### Steps to create the subkey @@ -112,7 +112,7 @@ There is no Group Policy setting available to manage this registry key, so you h -   + 2. Set the new registry subkey’s value to the PackageId and VersionId of the package, separating the values with an underscore. @@ -141,7 +141,7 @@ Use the following example syntax, and substitute the name of your package for ** `Start-AppvVirtualProcess -AppvClientObject $AppVName cmd.exe` -If you don’t know the exact name of your package, you can use the command line **Get-AppvClientPackage \*executable\***, where **executable** is the name of the application, for example: Get-AppvClientPackage \*Word\*. +If you don’t know the exact name of your package, you can use the command line **Get-AppvClientPackage \*executable\\**, where **executable* is the name of the application, for example: Get-AppvClientPackage \*Word\*. ## Command line switch /appvpid:<PID> @@ -171,7 +171,7 @@ To get the package GUID and version GUID of your application, run the **Get-Appv - Version ID of the desired package -If you don’t know the exact name of your package, use the command line **Get-AppvClientPackage \*executable\***, where **executable** is the name of the application, for example: Get-AppvClientPackage \*Word\*. +If you don’t know the exact name of your package, use the command line **Get-AppvClientPackage \*executable\\**, where **executable* is the name of the application, for example: Get-AppvClientPackage \*Word\*. This method lets you launch any command within the context of an App-V package, regardless of whether the package is currently running. @@ -185,9 +185,9 @@ This method lets you launch any command within the context of an App-V package, [Technical Reference for App-V 5.0](technical-reference-for-app-v-50.md) -  + -  + diff --git a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md index c875250171..147684b66e 100644 --- a/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md +++ b/mdop/appv-v5/running-a-locally-installed-application-inside-a-virtual-environment-with-virtualized-applications51.md @@ -67,7 +67,7 @@ There is no Group Policy setting available to manage this registry key, so you h -  + ### Steps to create the subkey @@ -112,7 +112,7 @@ There is no Group Policy setting available to manage this registry key, so you h -   + 2. Set the new registry subkey’s value to the PackageId and VersionId of the package, separating the values with an underscore. @@ -141,7 +141,7 @@ Use the following example syntax, and substitute the name of your package for ** `Start-AppvVirtualProcess -AppvClientObject $AppVName cmd.exe` -If you don’t know the exact name of your package, you can use the command line **Get-AppvClientPackage \*executable\***, where **executable** is the name of the application, for example: Get-AppvClientPackage \*Word\*. +If you don’t know the exact name of your package, you can use the command line **Get-AppvClientPackage \*executable\\**, where **executable* is the name of the application, for example: Get-AppvClientPackage \*Word\*. ## Command line switch /appvpid:<PID> @@ -171,7 +171,7 @@ To get the package GUID and version GUID of your application, run the **Get-Appv - Version ID of the desired package -If you don’t know the exact name of your package, use the command line **Get-AppvClientPackage \*executable\***, where **executable** is the name of the application, for example: Get-AppvClientPackage \*Word\*. +If you don’t know the exact name of your package, use the command line **Get-AppvClientPackage \*executable\\**, where **executable* is the name of the application, for example: Get-AppvClientPackage \*Word\*. This method lets you launch any command within the context of an App-V package, regardless of whether the package is currently running. @@ -185,9 +185,9 @@ This method lets you launch any command within the context of an App-V package, [Technical Reference for App-V 5.1](technical-reference-for-app-v-51.md) -  + -  + diff --git a/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md b/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md index 7797a01f6d..ab6061698c 100644 --- a/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md +++ b/mdop/appv-v5/viewing-app-v-server-publishing-metadata.md @@ -58,7 +58,7 @@ In App-V 5.0 SP3, you must provide the following values in the address when you -  + ## Query syntax for viewing publishing metadata @@ -114,9 +114,9 @@ The following table provides the syntax and query examples. -

     

    +

    To get the name of the Publishing server and the port number (http://<PubServer>:<Publishing Port#>) from the App-V Client, look at the URL configuration of the Get-AppvPublishingServer PowerShell cmdlet.

    -

    http://pubsvr01:2718/?clientversion=5.0.10066.0&clientos=WindowsClient_6.2_x64

    +

    http://pubsvr01:2718/?clientversion=5.0.10066.0&clientos=WindowsClient_6.2_x64

    In the example:

    • A Windows Server 2012 R2 named “pubsvr01” hosts the Publishing service.

    • @@ -127,20 +127,19 @@ The following table provides the syntax and query examples.

      App-V 5.0 through App-V 5.0 SP2

      http://<PubServer>:<Publishing Port#>/

      -Note   -

      ClientVersion and ClientOS are supported only in App-V 5.0 SP3.

      +Note

      ClientVersion and ClientOS are supported only in App-V 5.0 SP3.

      -  +

      See the information for App-V 5.0 SP3.

      -

      http://pubsvr01:2718

      +

      http://pubsvr01:2718

      In the example, A Windows Server 2012 R2 named “pubsvr01” hosts the Management and Publishing services.

      -  + ## Query values for client operating system and version @@ -224,7 +223,7 @@ In your publishing metadata query, enter the string values that correspond to th -  + ## Definition of publishing metadata @@ -249,9 +248,9 @@ You can view the metadata for each request in an Internet browser by using a que [Technical Reference for App-V 5.0](technical-reference-for-app-v-50.md) -  - -  + + + diff --git a/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md b/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md index 84cb9bd16e..9d1b578f94 100644 --- a/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md +++ b/mdop/appv-v5/viewing-app-v-server-publishing-metadata51.md @@ -58,7 +58,7 @@ In App-V 5.1, you must provide the following values in the address when you quer -  + ## Query syntax for viewing publishing metadata @@ -114,9 +114,9 @@ The following table provides the syntax and query examples. -

       

      +

      To get the name of the Publishing server and the port number (http://<PubServer>:<Publishing Port#>) from the App-V Client, look at the URL configuration of the Get-AppvPublishingServer PowerShell cmdlet.

      -

      http://pubsvr01:2718/?clientversion=5.0.10066.0&clientos=WindowsClient_6.2_x64

      +

      http://pubsvr01:2718/?clientversion=5.0.10066.0&clientos=WindowsClient_6.2_x64

      In the example:

      • A Windows Server 2012 R2 named “pubsvr01” hosts the Publishing service.

      • @@ -127,20 +127,19 @@ The following table provides the syntax and query examples.

        App-V 5.0 through App-V 5.0 SP2

        http://<PubServer>:<Publishing Port#>/

        -Note   -

        ClientVersion and ClientOS are supported only in App-V 5.0 SP3 and App-V 5.1.

        +Note

        ClientVersion and ClientOS are supported only in App-V 5.0 SP3 and App-V 5.1.

        -  +

        See the information for App-V 5.0 SP3 and App-V 5.1.

        -

        http://pubsvr01:2718

        +

        http://pubsvr01:2718

        In the example, A Windows Server 2012 R2 named “pubsvr01” hosts the Management and Publishing services.

        -  + ## Query values for client operating system and version @@ -234,7 +233,7 @@ In your publishing metadata query, enter the string values that correspond to th -  + ## Definition of publishing metadata @@ -259,9 +258,9 @@ You can view the metadata for each request in an Internet browser by using a que [Technical Reference for App-V 5.1](technical-reference-for-app-v-51.md) -  - -  + + + diff --git a/mdop/appv-v5/whats-new-in-app-v-50.md b/mdop/appv-v5/whats-new-in-app-v-50.md index af2d250201..6f816996a0 100644 --- a/mdop/appv-v5/whats-new-in-app-v-50.md +++ b/mdop/appv-v5/whats-new-in-app-v-50.md @@ -110,13 +110,13 @@ The following table displays information about what has changed with the App-V 5

        If no stream optimization is performed, packages are stream faulted when they are requested by computers running the App-V 5.0 client until they can launch.

        -

        Q:\

        -

        App-V 5.0 uses the native file system and no longer requires a Q:\.

        +

        Q:</p> +

        App-V 5.0 uses the native file system and no longer requires a Q:.

        -  + ## Sequencing error detection @@ -164,9 +164,9 @@ There is no file or application cache available with App-V 5.0. [About App-V 5.0](about-app-v-50.md) -  + -  + diff --git a/mdop/dart-v10/about-dart-10.md b/mdop/dart-v10/about-dart-10.md index 9a3cc07ba4..ad6c4560a0 100644 --- a/mdop/dart-v10/about-dart-10.md +++ b/mdop/dart-v10/about-dart-10.md @@ -29,7 +29,7 @@ DaRT 10 includes the following enhancements and changes as described in this top **Note**   For earlier versions of the Windows operating systems, continue to use the earlier versions of DaRT. -   + - **Windows Defender** @@ -45,7 +45,7 @@ DaRT 10 includes the following enhancements and changes as described in this top **Note**   Windows ADK 10.0 is not required if you are installing only Remote Connection Viewer or Crash Analyzer. -   + - **Windows 10 Debugging Tools** @@ -88,9 +88,9 @@ DaRT 10 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is par [Release Notes for DaRT 10](release-notes-for-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/accessibility-for-dart-10.md b/mdop/dart-v10/accessibility-for-dart-10.md index 48f6a42b66..7414466c4f 100644 --- a/mdop/dart-v10/accessibility-for-dart-10.md +++ b/mdop/dart-v10/accessibility-for-dart-10.md @@ -33,7 +33,7 @@ Access keys let you quickly use a command by pressing a few keys. You can get to **Note**   To cancel the action that you are taking and hide the keyboard shortcuts, press ALT. -  + ## Documentation in alternative formats @@ -67,13 +67,13 @@ For information about the availability of Microsoft product documentation and bo

        (609) 987-8116

        -

        [http://www.learningally.org/](https://go.microsoft.com/fwlink/?linkid=239)

        +

        http://www.learningally.org/

        Web addresses can change, so you might be unable to connect to the website or sites mentioned here.

        -  + ## Customer service for people with hearing impairments @@ -96,9 +96,9 @@ For more information about how accessible technology for computers helps to impr [Getting Started with DaRT 10](getting-started-with-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/creating-the-dart-10-recovery-image.md b/mdop/dart-v10/creating-the-dart-10-recovery-image.md index cb6c574a75..3f47366774 100644 --- a/mdop/dart-v10/creating-the-dart-10-recovery-image.md +++ b/mdop/dart-v10/creating-the-dart-10-recovery-image.md @@ -92,7 +92,7 @@ On the Drivers tab of the Advanced Options page, you can add additional device d **Important**   When you select drivers to include, be aware that wireless connectivity (such as Bluetooth or 802.11a/b/g/n) is not supported in DaRT. -  + **To add drivers to the recovery image** @@ -105,7 +105,7 @@ When you select drivers to include, be aware that wireless connectivity (such as **Note**   The driver file is provided by the manufacturer of the storage or network controller. -   + 4. Repeat Steps 2 and 3 for every driver that you want to include. @@ -144,7 +144,7 @@ The DaRT wizard checks for the tools in the `HKLM\Software\Microsoft\Windows Kit `%ProgramFilesX86%\Windows Kits\10.0\Debuggers\x86` -  + **To add the debugging tools for Crash Analyzer** @@ -182,7 +182,7 @@ If you select the Edit Image check box on this page, you can customize the recov **Note**   The size of the image will vary, depending on the tools that you select and the files that you add in the wizard. -   + 2. In the **Image name** box, enter a name for the DaRT recovery image, or accept the default name, which is DaRT10. @@ -232,7 +232,7 @@ On the Create Bootable Media page, you can optionally copy the image file to a C **Note**   The Preboot execution environment (PXE) and local image deployment are not supported natively by this tool since they require additional enterprise tools, such as System Center Configuration Manager server and Microsoft Development Toolkit. -  + **To copy the recovery image to a CD, DVD, or USB** @@ -243,7 +243,7 @@ The Preboot execution environment (PXE) and local image deployment are not suppo **Note**   If a drive is not recognized and you install a new drive, you can click **Refresh** to force the wizard to update the list of available drives. -   + 3. Click the **Create Bootable Media** button. @@ -256,9 +256,9 @@ The Preboot execution environment (PXE) and local image deployment are not suppo [Deploying DaRT 10](deploying-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/dart-10-deployment-checklist.md b/mdop/dart-v10/dart-10-deployment-checklist.md index f912cdc8a7..3dfa45cfc5 100644 --- a/mdop/dart-v10/dart-10-deployment-checklist.md +++ b/mdop/dart-v10/dart-10-deployment-checklist.md @@ -22,7 +22,7 @@ This checklist can be used to help you during Microsoft Diagnostics and Recovery **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when planning for product deployment. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -41,31 +41,31 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - +
        Checklist box

        Decide on the best DaRT 10 deployment option for your requirements and deploy it.

        [Deploying DaRT 10 to Administrator Computers](deploying-dart-10-to-administrator-computers.md)

        Deploying DaRT 10 to Administrator Computers

        Checklist box

        Use the DaRT Recovery Image wizard to create the DaRT recovery image ISO.

        [Creating the DaRT 10 Recovery Image](creating-the-dart-10-recovery-image.md)

        Creating the DaRT 10 Recovery Image

        Checklist box

        Decide on the best DaRT 10 recovery image deployment option for your requirements and deploy it.

        [Deploying the DaRT Recovery Image](deploying-the-dart-recovery-image-dart-10.md)

        Deploying the DaRT Recovery Image

        -  + ## Related topics [Deploying DaRT 10](deploying-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/dart-10-planning-checklist.md b/mdop/dart-v10/dart-10-planning-checklist.md index d369e0236a..f7fc8ef40c 100644 --- a/mdop/dart-v10/dart-10-planning-checklist.md +++ b/mdop/dart-v10/dart-10-planning-checklist.md @@ -22,7 +22,7 @@ This checklist can be used to help you plan for preparing your computing environ **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when planning for product deployment. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -41,31 +41,31 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - +
        Checklist box

        Review the DaRT 10 Supported Configurations information to confirm that the computers you have selected for client or feature installation meet the minimum hardware and operating system requirements.

        [DaRT 10 Supported Configurations](dart-10-supported-configurations.md)

        DaRT 10 Supported Configurations

        Checklist box

        Understand the deployment prerequisites and decide which tools to include on the DaRT recovery image.

        [Planning to Create the DaRT 10 Recovery Image](planning-to-create-the-dart-10-recovery-image.md)

        Planning to Create the DaRT 10 Recovery Image

        Checklist box

        Determine which method, or methods, you will use to deploy the DaRT recovery image.

        [Planning How to Save and Deploy the DaRT 10 Recovery Image](planning-how-to-save-and-deploy-the-dart-10-recovery-image.md)

        Planning How to Save and Deploy the DaRT 10 Recovery Image

        -  + ## Related topics [Planning for DaRT 10](planning-for-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/dart-10-supported-configurations.md b/mdop/dart-v10/dart-10-supported-configurations.md index 10008cd844..e700bfa7fa 100644 --- a/mdop/dart-v10/dart-10-supported-configurations.md +++ b/mdop/dart-v10/dart-10-supported-configurations.md @@ -59,7 +59,7 @@ The following table lists the installation prerequisites for the administrator c -  + ### Help desk computer prerequisites @@ -88,7 +88,7 @@ The following table lists the installation prerequisites for the help desk compu -  + ### End-user computer prerequisites @@ -104,12 +104,12 @@ The following table lists the operating systems that are supported for the DaRT **Note**   Make sure that you allocate enough space for any additional tools that you want to install on the administrator computer. -  + **Note**   Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + @@ -150,7 +150,7 @@ Microsoft provides support for the current service pack and, in some cases, the
        -  + ### DaRT help desk computer system requirements @@ -239,7 +239,7 @@ The following table lists the operating systems that are supported for the DaRT -  + DaRT also has the following minimum hardware requirements for the end-user computer: @@ -290,16 +290,16 @@ The Diagnostics and Recovery Toolset window in DaRT 10 requires that the end-use -  + ## Related topics [Planning to Deploy DaRT 10](planning-to-deploy-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/deploying-the-dart-recovery-image-dart-10.md b/mdop/dart-v10/deploying-the-dart-recovery-image-dart-10.md index 3029ebafc0..6367ad326e 100644 --- a/mdop/dart-v10/deploying-the-dart-recovery-image-dart-10.md +++ b/mdop/dart-v10/deploying-the-dart-recovery-image-dart-10.md @@ -30,7 +30,7 @@ Extract the boot.wim file from the ISO image and deploy in the recovery partitio **Important**   The **DaRT Recovery Image Wizard** provides the option to burn the image to a CD, DVD or UFD, but the other methods of saving and deploying the recovery image require additional steps that involve tools that are not included in DaRT. Some guidance and links for these other methods are provided in this section. -  + ## Deploy the DaRT recovery image as part of a recovery partition @@ -51,9 +51,9 @@ You can host the recovery image on a central network boot server, such as Window [Deploying DaRT 10](deploying-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/getting-started-with-dart-10.md b/mdop/dart-v10/getting-started-with-dart-10.md index b92651f3b5..0fc0d27b12 100644 --- a/mdop/dart-v10/getting-started-with-dart-10.md +++ b/mdop/dart-v10/getting-started-with-dart-10.md @@ -23,7 +23,7 @@ Microsoft Diagnostics and Recovery Toolset (DaRT) 10 requires thorough planning >A downloadable version of this administrator’s guide is not available. However, you can click **Download PDF** at the bottom of the Table of Contents pane to get a PDF version of this guide. > >Additional information about this product can also be found on the [Diagnostics and Recovery Toolset documentation download page.](https://www.microsoft.com/download/details.aspx?id=27754) -  + ## Getting started with DaRT 10 @@ -58,9 +58,9 @@ DaRT 10 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is par [Troubleshooting DaRT 10](troubleshooting-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/how-to-deploy-dart-10.md b/mdop/dart-v10/how-to-deploy-dart-10.md index 9446ca8dc0..805de4c46d 100644 --- a/mdop/dart-v10/how-to-deploy-dart-10.md +++ b/mdop/dart-v10/how-to-deploy-dart-10.md @@ -22,7 +22,7 @@ The following instructions explain how to deploy Microsoft Diagnostics and Recov **Important**   Before you install DaRT, see [DaRT 10 Supported Configurations](dart-10-supported-configurations.md) to ensure that you have installed all of the prerequisite software and that the computer meets the minimum system requirements. The computer onto which you install DaRT must be running Windows 10. -  + You can install DaRT using one of two different configurations: @@ -86,7 +86,7 @@ msiexec.exe /i MSDaRT.msi /l*v log.txt **Note**   You can add /qn or /qb to perform a silent installation. -  + **To validate the DaRT installation** @@ -101,9 +101,9 @@ You can add /qn or /qb to perform a silent installation. [Deploying DaRT 10 to Administrator Computers](deploying-dart-10-to-administrator-computers.md) -  + -  + diff --git a/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-10.md b/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-10.md index bb7e4a368d..16d8853966 100644 --- a/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-10.md +++ b/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-10.md @@ -30,7 +30,7 @@ After you have finished running the Microsoft Diagnostics and Recovery Toolset ( **Note**   If you burned a CD or DVD of the recovery image, you can open the files on the CD or DVD and copy the boot.wim file from the \\sources folder. This lets you skip the need to mount the image. -   + 2. Deploy the boot.wim file to a WDS server that can be accessed from end-user computers in your enterprise. @@ -47,9 +47,9 @@ For more information about how to deploy DaRT as a remote partition, see [Walkth [Planning for DaRT 10](planning-for-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-10.md b/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-10.md index 4acad5c3eb..4fa7467fc0 100644 --- a/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-10.md +++ b/mdop/dart-v10/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-10.md @@ -34,7 +34,7 @@ After you have finished running the Microsoft Diagnostics and Recovery Toolset ( **Note**   If you burned a CD, DVD, or USB of the recovery image, you can open the files on the removable media and copy the boot.wim file from the \\sources folder. If you copy boot.wim file, you don’t need to mount the image. -   + 3. Use the boot.wim file to create a bootable recovery partition by using your company’s standard method for creating a custom Windows RE image. @@ -53,9 +53,9 @@ After you have finished running the Microsoft Diagnostics and Recovery Toolset ( [Planning for DaRT 10](planning-for-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-10.md b/mdop/dart-v10/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-10.md index f3371f7130..688b37b172 100644 --- a/mdop/dart-v10/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-10.md +++ b/mdop/dart-v10/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-10.md @@ -39,18 +39,20 @@ Use these instructions to recover a computer when you are physically present at 6. Select the installation that you want to repair or diagnose, and then click **Next**. - **Note**   + **Note** If the Windows Recovery Environment (WinRE) detects or suspects that Windows 10 did not start correctly the last time that it was tried, **Startup Repair** might start to run automatically. -   - If any of the registry hives are corrupted or missing, Registry Editor and several other DaRT utilities will have limited functionality. If no operating system is selected, some tools will not be available. - The **System Recovery Options** window appears and lists various recovery tools. +~~~ +If any of the registry hives are corrupted or missing, Registry Editor and several other DaRT utilities will have limited functionality. If no operating system is selected, some tools will not be available. -7. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset**. +The **System Recovery Options** window appears and lists various recovery tools. +~~~ - The **Diagnostics and Recovery Toolset** window opens. You can now run any of the individual tools or wizards that were included when the DaRT recovery image was created. +7. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset**. + + The **Diagnostics and Recovery Toolset** window opens. You can now run any of the individual tools or wizards that were included when the DaRT recovery image was created. You can click **Help** on the **Diagnostics and Recovery Toolset** window to open the client Help file that provides detailed instruction and information needed to run the individual DaRT tools. You can also click the **Solution Wizard** on the **Diagnostics and Recovery Toolset** window to choose the best tool for the situation, based on a brief interview that the wizard provides. @@ -58,41 +60,40 @@ For general information about any of the DaRT tools, see [Overview of the Tools **How to run DaRT at the command prompt** -- To run DaRT at the command prompt, specify the **netstart.exe** command then use any of the following parameters: +- To run DaRT at the command prompt, specify the **netstart.exe** command then use any of the following parameters: + + + + + + + + + + + + + + + + + + + + + + + + +

        Parameter

        Description

        -network

        Initializes the network services.

        -remount

        Remaps the drive letters.

        -prompt

        Displays messages that ask the end user to specify whether to initialize the network and remap the drives.

        +
        + Warning

        The end user’s response to the prompt overrides the –network and –remount switches.

        +
        +
        + +
        - - - - - - - - - - - - - - - - - - - - - - - -

        Parameter

        Description

        -network

        Initializes the network services.

        -remount

        Remaps the drive letters.

        -prompt

        Displays messages that ask the end user to specify whether to initialize the network and remap the drives.

        -
        - Warning   -

        The end user’s response to the prompt overrides the –network and –remount switches.

        -
        -
        -   -
        -   ## Related topics @@ -101,9 +102,9 @@ For general information about any of the DaRT tools, see [Overview of the Tools [Recovering Computers Using DaRT 10](recovering-computers-using-dart-10.md) -  - -  + + + diff --git a/mdop/dart-v10/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-10.md b/mdop/dart-v10/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-10.md index 189504fa13..1b7f39a897 100644 --- a/mdop/dart-v10/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-10.md +++ b/mdop/dart-v10/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-10.md @@ -35,113 +35,116 @@ If you disabled the DaRT tools when you created the recovery image, you still ha Whichever method that you use to boot into DaRT, you must enable the boot device in the BIOS for the boot option or options that you want to make available to the end user. - **Note**   + **Note** Configuring the BIOS is unique, depending on the kind of hard disk drive, network adapters, and other hardware that is used in your organization. -   - As the computer is booting into the DaRT recovery image, the **NetStart** dialog box appears. -2. When you are asked whether you want to initialize network services, select one of the following: +~~~ +As the computer is booting into the DaRT recovery image, the **NetStart** dialog box appears. +~~~ - **Yes** - it is assumed that a DHCP server is present on the network, and an attempt is made to obtain an IP address from the server. If the network uses static IP addresses instead of DHCP, you can later use the **TCP/IP Configuration** tool in DaRT to specify a static IP address. +2. When you are asked whether you want to initialize network services, select one of the following: - **No** - skip the network initialization process. + **Yes** - it is assumed that a DHCP server is present on the network, and an attempt is made to obtain an IP address from the server. If the network uses static IP addresses instead of DHCP, you can later use the **TCP/IP Configuration** tool in DaRT to specify a static IP address. -3. Indicate whether you want to remap the drive letters. When you run Windows online, the system volume is typically mapped to drive C. However, when you run Windows offline under WinRE, the original system volume might be mapped to another drive, and this can cause confusion. If you decide to remap, DaRT tries to map the offline drive letters to match the online drive letters. Remapping is performed only if an offline operating system is selected later in the startup process. + **No** - skip the network initialization process. -4. On the **System Recovery Options** dialog box, select a keyboard layout. +3. Indicate whether you want to remap the drive letters. When you run Windows online, the system volume is typically mapped to drive C. However, when you run Windows offline under WinRE, the original system volume might be mapped to another drive, and this can cause confusion. If you decide to remap, DaRT tries to map the offline drive letters to match the online drive letters. Remapping is performed only if an offline operating system is selected later in the startup process. -5. Check the displayed system root directory, the kind of operating system installed, and the partition size. If you do not see your operating system listed, and suspect that the lack of drivers is a possible cause of the failure, click **Load Drivers** to load the suspect drivers, and then insert the installation media for the device and select the driver. +4. On the **System Recovery Options** dialog box, select a keyboard layout. -6. Select the installation that you want to repair or diagnose, and then click **Next**. +5. Check the displayed system root directory, the kind of operating system installed, and the partition size. If you do not see your operating system listed, and suspect that the lack of drivers is a possible cause of the failure, click **Load Drivers** to load the suspect drivers, and then insert the installation media for the device and select the driver. - **Note**   - If the Windows Recovery Environment (WinRE) detects or suspects that Windows 10 did not start correctly the last time that it was tried, **Startup Repair** might start to run automatically. For information about how to resolve this issue, see [Troubleshooting DaRT 10](troubleshooting-dart-10.md). +6. Select the installation that you want to repair or diagnose, and then click **Next**. -   + **Note** + If the Windows Recovery Environment (WinRE) detects or suspects that Windows 10 did not start correctly the last time that it was tried, **Startup Repair** might start to run automatically. For information about how to resolve this issue, see [Troubleshooting DaRT 10](troubleshooting-dart-10.md). - If any of the registry hives are corrupted or missing, Registry Editor and several other DaRT utilities will have limited functionality. If no operating system is selected, some tools will not be available. - The **System Recovery Options** window appears and lists various recovery tools. -7. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset** to open the **Diagnostics and Recovery Toolset**. +~~~ +If any of the registry hives are corrupted or missing, Registry Editor and several other DaRT utilities will have limited functionality. If no operating system is selected, some tools will not be available. -8. On the **Diagnostics and Recovery Toolset** window, click **Remote Connection** to open the **DaRT Remote Connection** window. If you are prompted to give the help desk remote access, click **OK**. +The **System Recovery Options** window appears and lists various recovery tools. +~~~ - The DaRT Remote Connection window opens and displays a ticket number, IP address, and port information. +7. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset** to open the **Diagnostics and Recovery Toolset**. -9. On the help desk computer, open the **DaRT Remote Connection Viewer**. +8. On the **Diagnostics and Recovery Toolset** window, click **Remote Connection** to open the **DaRT Remote Connection** window. If you are prompted to give the help desk remote access, click **OK**. + + The DaRT Remote Connection window opens and displays a ticket number, IP address, and port information. + +9. On the help desk computer, open the **DaRT Remote Connection Viewer**. 10. Click **Start**, click **All Programs**, click **Microsoft DaRT 10**, and then click **DaRT Remote Connection Viewer**. 11. In the **DaRT Remote Connection** window, enter the required ticket, IP address, and port information. - **Note**   - This information is created on the end-user computer and must be provided by the end user. There might be multiple IP addresses to choose from, depending on how many are available on the end-user computer. + **Note** + This information is created on the end-user computer and must be provided by the end user. There might be multiple IP addresses to choose from, depending on how many are available on the end-user computer. + -   12. Click **Connect**. The IT administrator now assumes control of the end-user computer and can run the DaRT tools remotely. -**Note**   +**Note** A file is provided that is named inv32.xml and contains remote connection information, such as the port number and IP address. By default, the file is typically located at %windir%\\system32. -  + **To customize the Remote Connection process** -1. You can customize the Remote Connection process by editing the winpeshl.ini file. For more information about how to edit the winpeshl.ini file, see [Winpeshl.ini Files](https://go.microsoft.com/fwlink/?LinkId=219413). +1. You can customize the Remote Connection process by editing the winpeshl.ini file. For more information about how to edit the winpeshl.ini file, see [Winpeshl.ini Files](https://go.microsoft.com/fwlink/?LinkId=219413). - Specify the following commands and parameters to customize how a remote connection is established with an end-user computer: + Specify the following commands and parameters to customize how a remote connection is established with an end-user computer: - - - - - - - - - - - - - - - - - - - - - - - - - -
        CommandParameterDescription

        RemoteRecovery.exe

        -nomessage

        Specifies that the confirmation prompt is not displayed. Remote Connection continues just as if the end user had responded "Yes" to the confirmation prompt.

        WaitForConnection.exe

        none

        Prevents a custom script from continuing until either Remote Connection is not running or a valid connection is established with the end-user computer.

        -
        - Important   -

        This command serves no function if it is specified independently. It must be specified in a script to function correctly.

        -
        -
        -   -
        + + + + + + + + + + + + + + + + + + + + + + + + + +
        CommandParameterDescription

        RemoteRecovery.exe

        -nomessage

        Specifies that the confirmation prompt is not displayed. Remote Connection continues just as if the end user had responded "Yes" to the confirmation prompt.

        WaitForConnection.exe

        none

        Prevents a custom script from continuing until either Remote Connection is not running or a valid connection is established with the end-user computer.

        +
        + Important

        This command serves no function if it is specified independently. It must be specified in a script to function correctly.

        +
        +
        -   +
        -2. The following is an example of a winpeshl.ini file that is customized to open the **Remote Connection** tool as soon as an attempt is made to boot into DaRT: - ``` syntax - [LaunchApps] - "%windir%\system32\netstart.exe -network -remount" - "cmd /C start %windir%\system32\RemoteRecovery.exe -nomessage" - "%windir%\system32\WaitForConnection.exe" - "%SYSTEMDRIVE%\sources\recovery\recenv.exe" - ``` + +2. The following is an example of a winpeshl.ini file that is customized to open the **Remote Connection** tool as soon as an attempt is made to boot into DaRT: + + ``` syntax + [LaunchApps] + "%windir%\system32\netstart.exe -network -remount" + "cmd /C start %windir%\system32\RemoteRecovery.exe -nomessage" + "%windir%\system32\WaitForConnection.exe" + "%SYSTEMDRIVE%\sources\recovery\recenv.exe" + ``` When DaRT starts, it creates the file inv32.xml in \\Windows\\System32\\ on the RAM disk. This file contains connection information: IP address, port, and ticket number. You can copy this file to a network share to trigger a Help desk workflow. For example, a custom program can check the network share for connection files, and then create a support ticket or send email notifications. @@ -176,14 +179,16 @@ When DaRT starts, it creates the file inv32.xml in \\Windows\\System32\\ on the -   - **Note**   - The variables for these parameters are created on the end-user computer and must be provided by the end user. -   +~~~ +**Note** +The variables for these parameters are created on the end-user computer and must be provided by the end user. +~~~ -2. If all three parameters are specified and the data is valid, a connection is immediately tried when the program starts. If any parameter is not valid, the program starts as if there were no parameters specified. + + +2. If all three parameters are specified and the data is valid, a connection is immediately tried when the program starts. If any parameter is not valid, the program starts as if there were no parameters specified. ## Related topics @@ -192,9 +197,9 @@ When DaRT starts, it creates the file inv32.xml in \\Windows\\System32\\ on the [Recovering Computers Using DaRT 10](recovering-computers-using-dart-10.md) -  - -  + + + diff --git a/mdop/dart-v10/overview-of-the-tools-in-dart-10.md b/mdop/dart-v10/overview-of-the-tools-in-dart-10.md index c18b6cc820..61ca954cfa 100644 --- a/mdop/dart-v10/overview-of-the-tools-in-dart-10.md +++ b/mdop/dart-v10/overview-of-the-tools-in-dart-10.md @@ -33,7 +33,7 @@ A description of the DaRT 10 tools follows. **Note**   The recovery of dynamic disks with DaRT is not supported. -  + ### Crash Analyzer @@ -60,12 +60,12 @@ For more information about **Crash Analyzer**, see [Diagnosing System Failures w **Warning**   We recommend that you back up a disk before you use **Disk Commander** to repair it. By using **Disk Commander**, you can potentially damage volumes and make them inaccessible. Additionally, changes to one volume can affect other volumes because volumes on a disk share a partition table. -  + **Note**   The recovery of dynamic disks with DaRT is not supported. -  + ### Disk Wipe @@ -74,7 +74,7 @@ You can use **Disk Wipe** to delete all data from a disk or volume, even the dat **Warning**   After wiping a disk or volume, you cannot recover the data. Verify the size and label of a volume before erasing it. -  + ### Explorer @@ -87,7 +87,7 @@ The **Explorer** tool lets you browse the computer’s file system and network s **Note**   The recovery of dynamic disks with DaRT is not supported. -  + ### File Search @@ -104,7 +104,7 @@ We recommend that you uninstall only one hotfix at a time, even though the tool **Important**   Programs that were installed or updated after a hotfix was installed might not work correctly after you uninstall a hotfix. -  + ### Locksmith @@ -119,7 +119,7 @@ You can use **Registry Editor** to access and change the registry of the Windows **Warning**   Serious problems can occur if you change the registry incorrectly by using **Registry Editor**. These problems might require you to reinstall the operating system. Before you make changes to the registry, you should back up any valued data on the computer. Change the registry at your own risk. -  + ### SFC Scan @@ -138,9 +138,9 @@ When you boot a problem computer into DaRT, it is set to automatically obtain it [Getting Started with DaRT 10](getting-started-with-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/planning-how-to-save-and-deploy-the-dart-10-recovery-image.md b/mdop/dart-v10/planning-how-to-save-and-deploy-the-dart-10-recovery-image.md index b098731bec..0b4856b406 100644 --- a/mdop/dart-v10/planning-how-to-save-and-deploy-the-dart-10-recovery-image.md +++ b/mdop/dart-v10/planning-how-to-save-and-deploy-the-dart-10-recovery-image.md @@ -24,7 +24,7 @@ If your organization uses Active Directory Domain Services (AD DS), you may want **Note**   You may want to use more than one method in your organization. For example, you can boot into DaRT from a remote partition for most situations and have a USB flash drive available in case the end-user computer cannot connect to the network. -  + The following table shows some advantages and disadvantages of each method of using DaRT in your organization. @@ -80,16 +80,16 @@ The following table shows some advantages and disadvantages of each method of us -  + ## Related topics [Planning to Deploy DaRT 10](planning-to-deploy-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/planning-to-create-the-dart-10-recovery-image.md b/mdop/dart-v10/planning-to-create-the-dart-10-recovery-image.md index f265d99f72..25cd1696fb 100644 --- a/mdop/dart-v10/planning-to-create-the-dart-10-recovery-image.md +++ b/mdop/dart-v10/planning-to-create-the-dart-10-recovery-image.md @@ -49,25 +49,25 @@ The following items are required or recommended for creating the DaRT recovery i

        Windows Debugging Tools for your platform

        -

        Required when you run the Crash Analyzer to determine the cause of a computer failure. We recommend that you specify the path of the Windows Debugging Tools at the time that you create the DaRT recovery image. You can download the Windows Debugging Tools here: [Download and Install Debugging Tools for Windows](https://go.microsoft.com/fwlink/?LinkId=99934).

        +

        Required when you run the Crash Analyzer to determine the cause of a computer failure. We recommend that you specify the path of the Windows Debugging Tools at the time that you create the DaRT recovery image. You can download the Windows Debugging Tools here: Download and Install Debugging Tools for Windows.

        Optional: Windows symbols files for use with Crash Analyzer

        -

        Typically, debugging information is stored in a symbol file that is separate from the program. You must have access to the symbol information when you debug an application that has stopped responding, for example, if it stopped working. For more information, see [Diagnosing System Failures with Crash Analyzer](diagnosing-system-failures-with-crash-analyzer-dart-10.md).

        +

        Typically, debugging information is stored in a symbol file that is separate from the program. You must have access to the symbol information when you debug an application that has stopped responding, for example, if it stopped working. For more information, see Diagnosing System Failures with Crash Analyzer.

        -  + ## Related topics [Planning to Deploy DaRT 10](planning-to-deploy-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/recovering-computers-using-dart-10.md b/mdop/dart-v10/recovering-computers-using-dart-10.md index 7b5575997d..1d901afe01 100644 --- a/mdop/dart-v10/recovering-computers-using-dart-10.md +++ b/mdop/dart-v10/recovering-computers-using-dart-10.md @@ -34,7 +34,7 @@ Whichever method that you use to boot into DaRT, you must enable the boot device **Note**   Configuring the BIOS is unique, depending on the kind of hard disk drive, network adapters, and other hardware that is used in your organization. -  + ## Recover a local computer by using the DaRT recovery image @@ -51,7 +51,7 @@ The Remote Connection feature in DaRT lets an IT administrator run the DaRT tool **Important**   The two computers establishing a remote connection must be part of the same network. -  + The **Diagnostics and Recovery Toolset** window includes the option to run DaRT on an end-user computer remotely from an administrator computer. The end user opens the DaRT tools on the problem computer and starts the remote session by clicking **Remote Connection**. @@ -66,9 +66,9 @@ The IT administrator or help desk worker enters this information into the **DaRT [Operations for DaRT 10](operations-for-dart-10.md) -  + -  + diff --git a/mdop/dart-v10/security-considerations-for-dart-10.md b/mdop/dart-v10/security-considerations-for-dart-10.md index 2ec7d8182c..fc0621ba83 100644 --- a/mdop/dart-v10/security-considerations-for-dart-10.md +++ b/mdop/dart-v10/security-considerations-for-dart-10.md @@ -38,7 +38,7 @@ You can even configure the DaRT image so that the option to start a remote conne **Important**   After the remote connection is established, all the tools that you included in the recovery image, including those unavailable to the end user, will become available to any help desk worker who is working on the end–user computer. -  + For more information about including tools in the DaRT recovery image, see [Overview of the Tools in DaRT 10](overview-of-the-tools-in-dart-10.md). @@ -50,7 +50,7 @@ If you deploy the DaRT recovery image by saving it to a USB flash drive or by cr **Note**   DaRT 10 supports BitLocker natively. -  + To include drive encryption, add the encryption solution files when you create the recovery image. Your encryption solution must be able to run on WinPE. End users who boot from the ISO are then able to access that encryption solution and unblock the drive. @@ -64,9 +64,9 @@ By default, the communication between two computers that have established a **Re [Security and Privacy for DaRT 10](security-and-privacy-for-dart-10.md) -  + -  + diff --git a/mdop/dart-v7/accessibility-for-dart-70.md b/mdop/dart-v7/accessibility-for-dart-70.md index 6f6fcecb10..5335e76631 100644 --- a/mdop/dart-v7/accessibility-for-dart-70.md +++ b/mdop/dart-v7/accessibility-for-dart-70.md @@ -33,7 +33,7 @@ Access keys let you quickly use a command by pressing a few keys. You can get to **Note**   To cancel the action that you are taking and hide the keyboard shortcuts, press ALT. -  + ## Documentation in Alternative Formats @@ -67,13 +67,13 @@ For information about the availability of Microsoft product documentation and bo

        (609) 987-8116

        -

        [http://www.learningally.org/](https://go.microsoft.com/fwlink/?linkid=239)

        +

        http://www.learningally.org/

        Web addresses can change, so you might be unable to connect to the website or sites mentioned here.

        -  + ## Customer Service for People with Hearing Impairments @@ -96,9 +96,9 @@ For more information about how accessible technology for computers helps to impr [Getting Started with DaRT 7.0](getting-started-with-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/creating-the-dart-70-recovery-image-dart-7.md b/mdop/dart-v7/creating-the-dart-70-recovery-image-dart-7.md index 2c10bd289c..0bb0012fb5 100644 --- a/mdop/dart-v7/creating-the-dart-70-recovery-image-dart-7.md +++ b/mdop/dart-v7/creating-the-dart-70-recovery-image-dart-7.md @@ -29,7 +29,7 @@ You can write the ISO to a recordable CD or DVD, save it to a USB flash drive, o **Note**   If your computer includes a CD-RW drive, the wizard offers to burn the ISO image to a blank CD or DVD. If your computer does not include a drive that is supported by the wizard, you can burn the ISO image onto a CD or DVD by using most programs that can burn a CD or DVD. -  + To create a bootable CD or DVD from the ISO image, you must have: @@ -42,7 +42,7 @@ To create a bootable CD or DVD from the ISO image, you must have: **Important**   Test the CD or DVD that you create on all the different kinds of computers that you intend to support because some computers cannot start from all kinds of recordable media. -   + To save the ISO image to a USB flash drive (UFD), you must have: @@ -64,9 +64,9 @@ You can create a DaRT recovery image that can only be used for a certain number - [Deploying DaRT 7.0](deploying-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/dart-70-deployment-checklist-dart-7.md b/mdop/dart-v7/dart-70-deployment-checklist-dart-7.md index 47cc4769b7..2a1c1e2596 100644 --- a/mdop/dart-v7/dart-70-deployment-checklist-dart-7.md +++ b/mdop/dart-v7/dart-70-deployment-checklist-dart-7.md @@ -22,7 +22,7 @@ This checklist can be used to help you during Microsoft Diagnostics and Recovery **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when planning for product deployment. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -41,31 +41,31 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - +
        Checklist box

        Decide on the best DaRT 7 deployment option for your requirements and deploy it.

        [Deploying DaRT 7.0 to Administrator Computers](deploying-dart-70-to-administrator-computers-dart-7.md)

        Deploying DaRT 7.0 to Administrator Computers

        Checklist box

        Use the DaRT Recovery Image Wizard to create the DaRT recovery image ISO.

        [Creating the DaRT 7.0 Recovery Image](creating-the-dart-70-recovery-image-dart-7.md)

        Creating the DaRT 7.0 Recovery Image

        Checklist box

        Decide on the best DaRT 7 recovery image deployment option for your requirements and deploy it.

        [Deploying the DaRT 7.0 Recovery Image](deploying-the-dart-70-recovery-image-dart-7.md)

        Deploying the DaRT 7.0 Recovery Image

        -  + ## Related topics [Deploying DaRT 7.0](deploying-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/dart-70-planning-checklist-dart-7.md b/mdop/dart-v7/dart-70-planning-checklist-dart-7.md index 099a1f0336..7612462738 100644 --- a/mdop/dart-v7/dart-70-planning-checklist-dart-7.md +++ b/mdop/dart-v7/dart-70-planning-checklist-dart-7.md @@ -22,7 +22,7 @@ This checklist can be used to help you plan for preparing your computing environ **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when planning for product deployment. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -41,31 +41,31 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - +
        Checklist box

        Review the DaRT 7 Supported Configurations information to confirm that the computers you have selected for client or feature installation meet the minimum hardware and operating system requirements.

        [DaRT 7.0 Supported Configurations](dart-70-supported-configurations-dart-7.md)

        DaRT 7.0 Supported Configurations

        Checklist box

        Understand the deployment prerequisites and decide which tools to include on the DaRT recovery image.

        [Planning to Create the DaRT 7.0 Recovery Image](planning-to-create-the-dart-70-recovery-image.md)

        Planning to Create the DaRT 7.0 Recovery Image

        Checklist box

        Determine which method, or methods, you will use to deploy the DaRT recovery image.

        [Planning How to Save and Deploy the DaRT 7.0 Recovery Image](planning-how-to-save-and-deploy-the-dart-70-recovery-image.md)

        Planning How to Save and Deploy the DaRT 7.0 Recovery Image

        -  + ## Related topics [Planning for DaRT 7.0](planning-for-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/deploying-the-dart-70-recovery-image-dart-7.md b/mdop/dart-v7/deploying-the-dart-70-recovery-image-dart-7.md index f29f24ee5c..fe84a514e2 100644 --- a/mdop/dart-v7/deploying-the-dart-70-recovery-image-dart-7.md +++ b/mdop/dart-v7/deploying-the-dart-70-recovery-image-dart-7.md @@ -30,7 +30,7 @@ After you have created the International Organization for Standardization (ISO) **Important**   The **DaRT Recovery Image Wizard** only provides the option to burn a CD or DVD. All other methods of saving and deploying the recovery image require additional steps that involve tools that are not included in DaRT. Some guidance and links for these other methods are provided in this section. -  + ## Deploy the DaRT Recovery Image Using a USB Flash Drive @@ -58,9 +58,9 @@ After you have finished running the DaRT Recovery Image Wizard and created the r - [Deploying DaRT 7.0](deploying-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/getting-started-with-dart-70-new-ia.md b/mdop/dart-v7/getting-started-with-dart-70-new-ia.md index d85f7a6580..ac081ea5fb 100644 --- a/mdop/dart-v7/getting-started-with-dart-70-new-ia.md +++ b/mdop/dart-v7/getting-started-with-dart-70-new-ia.md @@ -24,7 +24,7 @@ This section provides general information for administrators who are evaluating **Note**   A downloadable version of this document and the DaRT 7 Evaluation Guide can be downloaded from . -  + ## Getting Started With DaRT 7 @@ -54,9 +54,9 @@ A downloadable version of this document and the DaRT 7 Evaluation Guide can be d - [Troubleshooting DaRT 7.0](troubleshooting-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/how-to-deploy-dart-70.md b/mdop/dart-v7/how-to-deploy-dart-70.md index f5dd006044..32254f2c60 100644 --- a/mdop/dart-v7/how-to-deploy-dart-70.md +++ b/mdop/dart-v7/how-to-deploy-dart-70.md @@ -22,7 +22,7 @@ This topic provides instructions to deploy Microsoft Diagnostics and Recovery To **Important**   Before you install DaRT, ensure that the computer meets the minimum system requirements listed in [DaRT 7.0 Supported Configurations](dart-70-supported-configurations-dart-7.md). -  + **To install DaRT on an administrator computer** @@ -77,16 +77,16 @@ Before you install DaRT, ensure that the computer meets the minimum system requi **Note**   You can add /qn or /qb to any of the DaRT installation command prompt options to perform a silent installation. -  + ## Related topics [Deploying DaRT 7.0 to Administrator Computers](deploying-dart-70-to-administrator-computers-dart-7.md) -  + -  + diff --git a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-7.md b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-7.md index 901b1c1274..ec9f029614 100644 --- a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-7.md +++ b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-7.md @@ -30,7 +30,7 @@ After you have finished running the DaRT Recovery Image Wizard and created the r **Note**   If you burned a CD or DVD of the recovery image, you can open the files on the CD or DVD and copy the boot.wim file from the \\sources folder. This lets you skip the need to mount the image. -   + 2. Deploy the boot.wim file to a WDS server that can be accessed from end-user computers in your enterprise. @@ -47,9 +47,9 @@ For more information about how to deploy DaRT as a remote partition, see the fol [Deploying the DaRT 7.0 Recovery Image](deploying-the-dart-70-recovery-image-dart-7.md) -  + -  + diff --git a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-7.md b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-7.md index d3093de574..bb9b4e45b5 100644 --- a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-7.md +++ b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-7.md @@ -34,7 +34,7 @@ After you have finished running the DaRT Recovery Image Wizard and created the r **Note**   If you burned a CD or DVD of the recovery image, you can open the files on the CD or DVD and copy the boot.wim file from the \\sources folder. This lets you skip the need to mount the image. -   + 3. Use the boot.wim file to create a bootable recovery partition by using your company’s standard method for creating a custom Windows RE image. @@ -51,9 +51,9 @@ For more information about how to deploy a recovery solution to reinstall the fa [Deploying the DaRT 7.0 Recovery Image](deploying-the-dart-70-recovery-image-dart-7.md) -  + -  + diff --git a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-using-a-usb-flash-drive-dart-7.md b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-using-a-usb-flash-drive-dart-7.md index cb1a99962b..8c9ec4eebf 100644 --- a/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-using-a-usb-flash-drive-dart-7.md +++ b/mdop/dart-v7/how-to-deploy-the-dart-recovery-image-using-a-usb-flash-drive-dart-7.md @@ -47,7 +47,7 @@ You can also manually copy the ISO image file to a UFD by following the steps pr **Note**   The previous code example assumes Disk 1 is the UFD. If it is necessary, replace DISK 1 with your disk number. -   + 2. By using your company’s preferred method of mounting an image, mount the ISO image file that you created in the **Create Startup Image** dialog box of the **DaRT Recovery Image Wizard**. This requires that you have a method available to mount an image file. @@ -56,16 +56,16 @@ You can also manually copy the ISO image file to a UFD by following the steps pr **Note**   If you burned a CD or DVD of the recovery image, you can open the files on the CD or DVD and copy the contents to the UFD. This lets you skip the need to mount the image. -   + ## Related topics [Deploying the DaRT 7.0 Recovery Image](deploying-the-dart-70-recovery-image-dart-7.md) -  + -  + diff --git a/mdop/dart-v7/how-to-recover-local-computers-using-the-dart-recovery-image-dart-7.md b/mdop/dart-v7/how-to-recover-local-computers-using-the-dart-recovery-image-dart-7.md index 35965f5549..f24b5b6941 100644 --- a/mdop/dart-v7/how-to-recover-local-computers-using-the-dart-recovery-image-dart-7.md +++ b/mdop/dart-v7/how-to-recover-local-computers-using-the-dart-recovery-image-dart-7.md @@ -17,30 +17,32 @@ ms.date: 06/16/2016 # How to Recover Local Computers Using the DaRT Recovery Image -To recover a local computer by using Microsoft Diagnostics and Recovery Toolset (DaRT) 7, you must be physically present at the end-user computer that is experiencing problems that require DaRT. You can also run DaRT remotely by following the instructions at [How to Recover Remote Computers Using the DaRT Recovery Image](how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md). +To recover a local computer by using Microsoft Diagnostics and Recovery Toolset (DaRT) 7, you must be physically present at the end-user computer that is experiencing problems that require DaRT. You can also run DaRT remotely by following the instructions at [How to Recover Remote Computers Using the DaRT Recovery Image](how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md). **To recover a local computer by using DaRT** 1. As the computer is booting into the DaRT recovery image, the **NetStart** dialog box appears. You are asked whether you want to initialize network services. If you click **Yes**, it is assumed that a DHCP server is present on the network and an attempt is made to obtain an IP address from the server. If the network uses static IP addresses instead of DHCP, you can later use the **TCP/IP Configuration** tool in DaRT to specify a static IP address. - To skip the network initialization process, click **No**. + To skip the network initialization process, click **No**. 2. Following the network initialization dialog box, you are asked whether you want to remap the drive letters. When you run Windows online, the system volume is typically mapped to drive C. However, when you run Windows offline under WinRE, the original system volume might be mapped to another drive, and this can cause confusion. If you decide to remap, DaRT tries to map the offline drive letters to match the online drive letters. Remapping is performed only if an offline operating system is selected later in the startup process. 3. Following the remapping dialog box, a **System Recovery Options** dialog box appears and asks you to select a keyboard layout. Then it displays the system root directory, the kind of operating system installed, and the partition size. If you do not see your operating system listed, and suspect that the lack of drivers is a possible cause of the failure, click **Load Drivers** to load the suspect drivers. This prompts you to insert the installation media for the device and to select the driver. Select the installation that you want to repair or diagnose, and then click **Next**. - **Note**   + **Note** If the Windows Recovery Environment (WinRE) detects or suspects that Windows 7 did not start correctly the last time that it was tried, **Startup Repair** might start to run automatically. -   - If any of the registry hives are corrupted or missing, Registry Editor, and several other DaRT utilities, will have limited functionality. If no operating system is selected, some tools will not be available. - The **System Recovery Options** window appears and lists various recovery tools. +~~~ +If any of the registry hives are corrupted or missing, Registry Editor, and several other DaRT utilities, will have limited functionality. If no operating system is selected, some tools will not be available. -4. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset**. +The **System Recovery Options** window appears and lists various recovery tools. +~~~ - The **Diagnostics and Recovery Toolset** window opens. You can now run any of the individual tools or wizards that were included when the DaRT recovery image was created. +4. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset**. + + The **Diagnostics and Recovery Toolset** window opens. You can now run any of the individual tools or wizards that were included when the DaRT recovery image was created. You can click **Help** on the **Diagnostics and Recovery Toolset** window to open the client Help file that provides detailed instruction and information needed to run the individual DaRT tools. You can also click the **Solution Wizard** on the **Diagnostics and Recovery Toolset** window to choose the best tool for the situation, based on a brief interview that the wizard provides. @@ -48,54 +50,53 @@ For general information about any of the DaRT tools, see [Overview of the Tools **To run DaRT at the command prompt** -1. You can run DaRT at the command prompt by specifying the **netstart.exe** command and by using any of the following parameters: +1. You can run DaRT at the command prompt by specifying the **netstart.exe** command and by using any of the following parameters: - - - - - - - - - - - - - - - - - - - - - - - - - -
        ParameterDescription

        -network

        Initializes the network services.

        -remount

        Remaps the drive letters.

        -prompt

        Displays messages asking the end user to specify whether to initialize the network and remap the drives.

        -
        - Important   -

        The end user’s response to the prompts overrides the -network and -remount switches.

        -
        -
        -   -
        + + + + + + + + + + + + + + + + + + + + + + + + + +
        ParameterDescription

        -network

        Initializes the network services.

        -remount

        Remaps the drive letters.

        -prompt

        Displays messages asking the end user to specify whether to initialize the network and remap the drives.

        +
        + Important

        The end user’s response to the prompts overrides the -network and -remount switches.

        +
        +
        -   +
        -2. You can customize DaRT so that a computer that boots into DaRT automatically opens the **Remote Connection** tool that is used to establish a remote connection with the help desk. + + +2. You can customize DaRT so that a computer that boots into DaRT automatically opens the **Remote Connection** tool that is used to establish a remote connection with the help desk. ## Related topics [Recovering Computers Using DaRT 7.0](recovering-computers-using-dart-70-dart-7.md) -  - -  + + + diff --git a/mdop/dart-v7/how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md b/mdop/dart-v7/how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md index 635e47c68a..2fac900255 100644 --- a/mdop/dart-v7/how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md +++ b/mdop/dart-v7/how-to-recover-remote-computers-using-the-dart-recovery-image-dart-7.md @@ -17,12 +17,12 @@ ms.date: 08/30/2016 # How to Recover Remote Computers Using the DaRT Recovery Image -The Remote Connection feature in Microsoft Diagnostics and Recovery Toolset (DaRT) 7 lets an IT administrator run the DaRT tools remotely on an end-user computer. After certain information is provided by the end user (or by a helpdesk professional working on the end-user computer), the IT administrator or helpdesk agent can take control of the end user's computer and run the necessary DaRT tools remotely. +The Remote Connection feature in Microsoft Diagnostics and Recovery Toolset (DaRT) 7 lets an IT administrator run the DaRT tools remotely on an end-user computer. After certain information is provided by the end user (or by a helpdesk professional working on the end-user computer), the IT administrator or helpdesk agent can take control of the end user's computer and run the necessary DaRT tools remotely. -**Important**   +**Important** The two computers establishing a remote connection must be part of the same network. -  + **To recover a remote computer by using DaRT** @@ -38,105 +38,106 @@ The two computers establishing a remote connection must be part of the same netw Whichever method that you use to boot into DaRT, you must enable the boot device in the BIOS for the boot option or options that you want to make available to the end user. - **Note**   + **Note** Configuring the BIOS is unique, depending on the kind of hard disk drive, network adapters, and other hardware that is used in your organization. -   + 2. As the computer is booting into the DaRT recovery image, the **NetStart** dialog box appears. You are asked whether you want to initialize network services. If you click **Yes**, it is assumed that a DHCP server is present on the network and an attempt is made to obtain an IP address from the server. If the network uses static IP addresses instead of DHCP, you can later use the **TCP/IP Configuration** tool in DaRT to specify a static IP address. - To skip the network initialization process, click **No**. + To skip the network initialization process, click **No**. 3. Following the network initialization dialog box, you are asked whether you want to remap the drive letters. When you run Windows online, the system volume is typically mapped to drive C. However, when you run Windows offline under WinRE, the original system volume might be mapped to another drive, and this can cause confusion. If you decide to remap, DaRT tries to map the offline drive letters to match the online drive letters. Remapping is performed only if an offline operating system is selected later in the startup process. 4. Following the remapping dialog box, a **System Recovery Options** dialog box appears and asks you to select a keyboard layout. Then it displays the system root directory, the kind of operating system installed, and the partition size. If you do not see your operating system listed, and suspect that the lack of drivers is a possible cause of the failure, click **Load Drivers** to load the suspect drivers. This prompts you to insert the installation media for the device and to select the driver. Select the installation that you want to repair or diagnose, and then click **Next**. - **Note**   + **Note** If the Windows Recovery Environment (WinRE) detects or suspects that Windows 7 did not start correctly the last time that it was tried, **Startup Repair** might start to run automatically. For information about this situation including how to resolve it, see [Troubleshooting DaRT 7.0](troubleshooting-dart-70-new-ia.md). -   - If any of the registry hives are corrupted or missing, Registry Editor, and several other DaRT utilities, will have limited functionality. If no operating system is selected, some tools will not be available. - The **System Recovery Options** window appears and lists various recovery tools. +~~~ +If any of the registry hives are corrupted or missing, Registry Editor, and several other DaRT utilities, will have limited functionality. If no operating system is selected, some tools will not be available. -5. On the **System Recovery Options** window, select **Microsoft Diagnostics and Recovery Toolset** to open the **Diagnostics and Recovery Toolset** window. +The **System Recovery Options** window appears and lists various recovery tools. +~~~ -6. On the **Diagnostics and Recovery Toolset** window, click **Remote Connection** to open the **DaRT Remote Connection** window. If you are prompted to give the help desk remote access, click **OK**. +5. On the **System Recovery Options** window, select **Microsoft Diagnostics and Recovery Toolset** to open the **Diagnostics and Recovery Toolset** window. - The DaRT Remote Connection window opens and displays a ticket number, IP address, and port information. +6. On the **Diagnostics and Recovery Toolset** window, click **Remote Connection** to open the **DaRT Remote Connection** window. If you are prompted to give the help desk remote access, click **OK**. -7. On the helpdesk agent computer, open the **DaRT Remote Connection Viewer**. + The DaRT Remote Connection window opens and displays a ticket number, IP address, and port information. - Click **Start**, click **All Programs**, click **Microsoft DaRT 7**, and then click **DaRT Remote Connection Viewer**. +7. On the helpdesk agent computer, open the **DaRT Remote Connection Viewer**. -8. In the **DaRT Remote Connection** window, enter the required ticket, IP address, and port information. + Click **Start**, click **All Programs**, click **Microsoft DaRT 7**, and then click **DaRT Remote Connection Viewer**. - **Note**   - This information is created on the end-user computer and must be provided by the end user. There might be multiple IP addresses to choose from, depending on how many are available on the end-user computer. +8. In the **DaRT Remote Connection** window, enter the required ticket, IP address, and port information. -   + **Note** + This information is created on the end-user computer and must be provided by the end user. There might be multiple IP addresses to choose from, depending on how many are available on the end-user computer. -9. Click **Connect**. + + +9. Click **Connect**. The IT administrator now assumes control of the end-user computer and can run the DaRT tools remotely. -**Note**   +**Note** A file is provided that is named inv32.xml and contains remote connection information, such as the port number and IP address. By default, the file is typically located at %windir%\\system32. -  + **To customize the Remote Connection process** -1. You can customize the Remote Connection process by editing the winpeshl.ini file. For more information about how to edit the winpeshl.ini file, see [Winpeshl.ini Files](https://go.microsoft.com/fwlink/?LinkId=219413). +1. You can customize the Remote Connection process by editing the winpeshl.ini file. For more information about how to edit the winpeshl.ini file, see [Winpeshl.ini Files](https://go.microsoft.com/fwlink/?LinkId=219413). - Specify the following commands and parameters to customize how a remote connection is established with an end-user computer: + Specify the following commands and parameters to customize how a remote connection is established with an end-user computer: - - - - - - - - - - - - - - - - - - - - - - - - - -
        CommandParameterDescription

        RemoteRecovery.exe

        -nomessage

        Specifies that the confirmation prompt is not displayed. Remote Connection continues just as if the end user had responded "Yes" to the confirmation prompt.

        WaitForConnection.exe

        none

        Prevents a custom script from continuing until either Remote Connection is not running or a valid connection is established with the end-user computer.

        -
        - Important   -

        This command serves no function if it is specified independently. It must be specified in a script to function correctly.

        -
        -
        -   -
        + + + + + + + + + + + + + + + + + + + + + + + + + +
        CommandParameterDescription

        RemoteRecovery.exe

        -nomessage

        Specifies that the confirmation prompt is not displayed. Remote Connection continues just as if the end user had responded "Yes" to the confirmation prompt.

        WaitForConnection.exe

        none

        Prevents a custom script from continuing until either Remote Connection is not running or a valid connection is established with the end-user computer.

        +
        + Important

        This command serves no function if it is specified independently. It must be specified in a script to function correctly.

        +
        +
        -   +
        -2. The following is an example of a winpeshl.ini file that is customized to open the **Remote Connection** tool as soon as an attempt is made to boot into DaRT: - ``` syntax - [LaunchApps] - "%windir%\system32\netstart.exe -network -remount" - "cmd /C start %windir%\system32\RemoteRecovery.exe -nomessage" - "%windir%\system32\WaitForConnection.exe" - "%SYSTEMDRIVE%\sources\recovery\recenv.exe" - ``` + +2. The following is an example of a winpeshl.ini file that is customized to open the **Remote Connection** tool as soon as an attempt is made to boot into DaRT: + + ``` syntax + [LaunchApps] + "%windir%\system32\netstart.exe -network -remount" + "cmd /C start %windir%\system32\RemoteRecovery.exe -nomessage" + "%windir%\system32\WaitForConnection.exe" + "%SYSTEMDRIVE%\sources\recovery\recenv.exe" + ``` **To run the Remote Connection Viewer at the command prompt** @@ -169,23 +170,25 @@ A file is provided that is named inv32.xml and contains remote connection inform -   - **Note**   - The variables for these parameters are created on the end-user computer and must be provided by the end user. -   +~~~ +**Note** +The variables for these parameters are created on the end-user computer and must be provided by the end user. +~~~ -2. If all three parameters are specified and the data is valid, a connection is immediately tried when the program starts. If any parameter is not valid, the program starts as if there were no parameters specified. + + +2. If all three parameters are specified and the data is valid, a connection is immediately tried when the program starts. If any parameter is not valid, the program starts as if there were no parameters specified. ## Related topics [Recovering Computers Using DaRT 7.0](recovering-computers-using-dart-70-dart-7.md) -  - -  + + + diff --git a/mdop/dart-v7/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-7.md b/mdop/dart-v7/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-7.md index 069dabb05c..2000d0e0f8 100644 --- a/mdop/dart-v7/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-7.md +++ b/mdop/dart-v7/how-to-run-the-crash-analyzer-in-stand-alone-mode-on-a-computer-other-than-an-end-user-computer-dart-7.md @@ -36,7 +36,7 @@ If you cannot access the Microsoft Debugging Tools for Windows or the symbol fil **Note**   Use the Search tool in DaRT 7 to locate the copied crash dump file. -   + 3. The **Crash Analyzer** scans the crash dump file and reports a probable cause of the crash. You can view more information about the crash, such as the specific crash message and description, the drivers loaded at the time of the crash, and the full output of the analysis. @@ -47,9 +47,9 @@ If you cannot access the Microsoft Debugging Tools for Windows or the symbol fil [Diagnosing System Failures with Crash Analyzer](diagnosing-system-failures-with-crash-analyzer--dart-7.md) -  + -  + diff --git a/mdop/dart-v7/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-7.md b/mdop/dart-v7/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-7.md index 18c527463b..4a03441b10 100644 --- a/mdop/dart-v7/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-7.md +++ b/mdop/dart-v7/how-to-run-the-crash-analyzer-on-an-end-user-computer-dart-7.md @@ -46,7 +46,7 @@ Typically, you run Microsoft Diagnostics and Recovery Toolset (DaRT) 7 Crash An **Note**   If you do not have access to the **System Properties** window, you can search for dump files on the end-user computer by using the **Search** tool in DaRT. -   + 3. The **Crash Analyzer** scans the crash dump file and reports a probable cause of the crash. You can view more information about the crash, such as the specific crash message and description, the drivers loaded at the time of the crash, and the full output of the analysis. @@ -57,9 +57,9 @@ Typically, you run Microsoft Diagnostics and Recovery Toolset (DaRT) 7 Crash An [Diagnosing System Failures with Crash Analyzer](diagnosing-system-failures-with-crash-analyzer--dart-7.md) -  + -  + diff --git a/mdop/dart-v7/how-to-use-the-dart-recovery-image-wizard-to-create-the-recovery-image-dart-7.md b/mdop/dart-v7/how-to-use-the-dart-recovery-image-wizard-to-create-the-recovery-image-dart-7.md index b24667de14..64a13002bc 100644 --- a/mdop/dart-v7/how-to-use-the-dart-recovery-image-wizard-to-create-the-recovery-image-dart-7.md +++ b/mdop/dart-v7/how-to-use-the-dart-recovery-image-wizard-to-create-the-recovery-image-dart-7.md @@ -42,7 +42,7 @@ The **DaRT Recovery Image Wizard** requires the following information: **Note**   The ISO image size can vary, depending on the tools that were selected in the **DaRT Recovery Image Wizard**. -  + ## To create the recovery image using the DaRT Recovery Image Wizard @@ -74,7 +74,7 @@ You can either specify the location of the debugging tools on the computer where **Note**   If you include the **Crash Analyzer** in the ISO image, we recommend that you also include the Debugging Tools for Windows. -  + Follow these steps to add the Debugging Tools for Windows: @@ -101,7 +101,7 @@ If you decide not to include the latest definitions on the recovery image, or if **Important**   You cannot scan if there are no definitions. -  + After you have finished, click **Next**. @@ -110,14 +110,14 @@ After you have finished, click **Next**. **Caution**   By default, when you add a driver to the DaRT recovery image, all additional files and subfolders that are located in that folder are added into the recovery image. For more information, see [Troubleshooting DaRT 7.0](troubleshooting-dart-70-new-ia.md). -  + You should include additional drivers on the recovery image for DaRT 7 that you may need when repairing a computer. These may typically include storage or network controllers that are not included on the Windows DVD. **Important**   When you select drivers to include, be aware that wireless connectivity (such as Bluetooth or 802.11a/b/g/n) is not supported in DaRT. -  + **To add a storage or network controller driver to the recovery image** @@ -128,7 +128,7 @@ When you select drivers to include, be aware that wireless connectivity (such as **Note**   The **driver** file is provided by the manufacturer of the storage or network controller. -   + 3. Repeat Steps 1 and 2 for every driver that you want to include. @@ -171,7 +171,7 @@ If the **DaRT Recovery Image Wizard** detects a compatible CD-RW drive on your c **Note**   If a drive is not recognized and you install a new drive, you can click **Refresh Drive List** to force the wizard to update the list of available drives. -   + 3. Click **Next**. @@ -180,9 +180,9 @@ If the **DaRT Recovery Image Wizard** detects a compatible CD-RW drive on your c [Creating the DaRT 7.0 Recovery Image](creating-the-dart-70-recovery-image-dart-7.md) -  + -  + diff --git a/mdop/dart-v7/overview-of-the-tools-in-dart-70-new-ia.md b/mdop/dart-v7/overview-of-the-tools-in-dart-70-new-ia.md index c499a06afe..ccd74f662c 100644 --- a/mdop/dart-v7/overview-of-the-tools-in-dart-70-new-ia.md +++ b/mdop/dart-v7/overview-of-the-tools-in-dart-70-new-ia.md @@ -33,7 +33,7 @@ You can use **Registry Editor** to access and change the registry of the Windows **Caution**   This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk. -  + ### Locksmith @@ -70,7 +70,7 @@ For more information about **Crash Analyzer**, see [Diagnosing System Failures w **Warning**   We recommend that you back up a disk before you use **Disk Commander** to repair it. By using **Disk Commander**, you can potentially damage volumes and make them inaccessible. Additionally, changes to one volume can affect other volumes because volumes on a disk share a partition table. -  + ### Disk Wipe @@ -79,7 +79,7 @@ You can use **Disk Wipe** to delete all data from a disk or volume, even the dat **Warning**   After wiping a disk or volume, you cannot recover the data. Verify the size and label of a volume before erasing it. -  + ### Computer Management @@ -106,7 +106,7 @@ We recommend that you uninstall only one hotfix at a time, even though the tool **Important**   Programs that were installed or updated after a hotfix was installed might not work correctly after you uninstall a hotfix. -  + ### SFC Scan @@ -123,7 +123,7 @@ The **Search** tool opens a **File Search** window that you can use to find docu **Important**   Environments with the Standalone System Sweeper deployed should instead use the Windows Defender Offline (WDO) protection image for malware detection. Because of how the Standalone System Sweeper tool integrates into DaRT, all supported DaRT version deployments cannot apply these anti-malware updates to their DaRT images. -  + The **Standalone System Sweeper** can help detect malware and unwanted software and warn you of security risks. You can use this tool to scan a computer for and remove malware even when the installed Windows operating system is not running. When the **Standalone System Sweeper** detects malicious or unwanted software, it prompts you to remove, quarantine, or allow for each item. @@ -136,16 +136,16 @@ The **Remote Connection** tool in DaRT lets you remotely run the DaRT tools on a **Important**   The two computers establishing a remote connection must be part of the same network. -  + ## Related topics [Getting Started with DaRT 7.0](getting-started-with-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md b/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md index e8efcbcf86..f99585b92a 100644 --- a/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md +++ b/mdop/dart-v7/planning-how-to-save-and-deploy-the-dart-70-recovery-image.md @@ -27,7 +27,7 @@ You can save and deploy the DaRT recovery image by using the following methods. **Note**   You might want to use more than one method in your organization. For example, you can boot into DaRT from a remote partition for most situations and have a USB flash drive available in case the end-user computer cannot connect to the network. -  + The following table shows some advantages and disadvantages of each method of using DaRT in your organization. @@ -71,16 +71,16 @@ The following table shows some advantages and disadvantages of each method of us -  + ## Related topics [Planning to Deploy DaRT 7.0](planning-to-deploy-dart-70.md) -  + -  + diff --git a/mdop/dart-v7/planning-to-deploy-dart-70.md b/mdop/dart-v7/planning-to-deploy-dart-70.md index d09259dc38..f1f21b158b 100644 --- a/mdop/dart-v7/planning-to-deploy-dart-70.md +++ b/mdop/dart-v7/planning-to-deploy-dart-70.md @@ -51,7 +51,7 @@ Several methods can be used to save and deploy the DaRT recovery image. When you **Note**   You might want to use more than one method in your organization. For example, you can boot into DaRT from a remote partition for most situations and have a USB flash drive available in case the end-user computer cannot connect to the network. -  + [Planning How to Save and Deploy the DaRT 7.0 Recovery Image](planning-how-to-save-and-deploy-the-dart-70-recovery-image.md) @@ -60,9 +60,9 @@ You might want to use more than one method in your organization. For example, yo [Planning for DaRT 7.0](planning-for-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/recovering-computers-using-dart-70-dart-7.md b/mdop/dart-v7/recovering-computers-using-dart-70-dart-7.md index 459d98884e..35e35b8a3e 100644 --- a/mdop/dart-v7/recovering-computers-using-dart-70-dart-7.md +++ b/mdop/dart-v7/recovering-computers-using-dart-70-dart-7.md @@ -39,7 +39,7 @@ Whichever method that you use to boot into DaRT, you must enable the boot device **Note**   Configuring the BIOS is unique, depending on the kind of hard disk drive, network adapters, and other hardware that is used in your organization. -  + [How to Recover Local Computers Using the DaRT Recovery Image](how-to-recover-local-computers-using-the-dart-recovery-image-dart-7.md) @@ -51,7 +51,7 @@ The Remote Connection feature in DaRT lets an IT administrator run the DaRT tool **Important**   The two computers establishing a remote connection must be part of the same network. -  + The **Diagnostics and Recovery Toolset** window includes the option to run DaRT on an end-user computer remotely from an administrator computer. The end user opens the DaRT tools on the problem computer and starts the remote session by clicking **Remote Connection**. @@ -66,9 +66,9 @@ The IT administrator or helpdesk agent enters this information into the **DaRT R [Operations for DaRT 7.0](operations-for-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/release-notes-for-dart-70-new-ia.md b/mdop/dart-v7/release-notes-for-dart-70-new-ia.md index 718f97ba50..87506ac590 100644 --- a/mdop/dart-v7/release-notes-for-dart-70-new-ia.md +++ b/mdop/dart-v7/release-notes-for-dart-70-new-ia.md @@ -108,9 +108,9 @@ All other trademarks are property of their respective owners. [About DaRT 7.0](about-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v7/security-considerations-for-dart-70-dart-7.md b/mdop/dart-v7/security-considerations-for-dart-70-dart-7.md index 1d089d9495..7d51161f65 100644 --- a/mdop/dart-v7/security-considerations-for-dart-70-dart-7.md +++ b/mdop/dart-v7/security-considerations-for-dart-70-dart-7.md @@ -35,7 +35,7 @@ You can even configure the DaRT image so that the option to start a remote conne **Important**   After the remote connection is established, all the tools that you included in the recovery image, including those unavailable to the end user, will become available to the helpdesk agent working on the end–user computer. -  + For more information about including tools in the DaRT recovery image, see [How to Use the DaRT Recovery Image Wizard to Create the Recovery Image](how-to-use-the-dart-recovery-image-wizard-to-create-the-recovery-image-dart-7.md). @@ -49,7 +49,7 @@ Your encryption method should be deployed and enabled in all computers. **Note**   DaRT 7 supports BitLocker natively. -  + ## To help maintain security between two computers during Remote Connection @@ -61,9 +61,9 @@ By default, the communication between two computers that have established a **Re [Operations for DaRT 7.0](operations-for-dart-70-new-ia.md) -  + -  + diff --git a/mdop/dart-v8/about-dart-80-dart-8.md b/mdop/dart-v8/about-dart-80-dart-8.md index a4ad194f81..7de3d83f67 100644 --- a/mdop/dart-v8/about-dart-80-dart-8.md +++ b/mdop/dart-v8/about-dart-80-dart-8.md @@ -22,7 +22,7 @@ Microsoft Diagnostics and Recovery Toolset (DaRT) 8.0 helps you troubleshoot and **Note**   DaRT does not support the recovery of dynamic disks. -  + DaRT also provides tools to help you fix a problem as soon as you determine the cause. For example, you can use the tools in DaRT to disable a faulty device driver, remove hotfixes, restore deleted files, and scan the computer for malware even when you cannot or should not start the installed Windows operating system. @@ -73,9 +73,9 @@ This technology is a part of the Microsoft Desktop Optimization Pack (MDOP). MDO [Release Notes for DaRT 8.0](release-notes-for-dart-80--dart-8.md) -  + -  + diff --git a/mdop/dart-v8/about-dart-81.md b/mdop/dart-v8/about-dart-81.md index f173ef7d0d..a2d81ba1e5 100644 --- a/mdop/dart-v8/about-dart-81.md +++ b/mdop/dart-v8/about-dart-81.md @@ -36,10 +36,10 @@ Microsoft Diagnostics and Recovery Toolset (DaRT) 8.1 provides the following enh You can create DaRT images by using Windows Server 2012 R2 or Windows 8.1. - **Note**   + **Note** For earlier versions of the Windows Server and Windows operating systems, continue to use the earlier versions of DaRT. -   + - **Customer feedback** @@ -52,16 +52,18 @@ Microsoft Diagnostics and Recovery Toolset (DaRT) 8.1 provides the following enh ## Requirements -- **Windows Assessment and Development Kit 8.1** +- **Windows Assessment and Development Kit 8.1** - Windows Assessment and Development Kit (ADK) 8.1 is a required prerequisite for the DaRT Recovery Image Wizard. Windows ADK 8.1 contains deployment tools that are used to customize, deploy, and service Windows images. It also contains the Windows Preinstallation Environment (Windows PE). + Windows Assessment and Development Kit (ADK) 8.1 is a required prerequisite for the DaRT Recovery Image Wizard. Windows ADK 8.1 contains deployment tools that are used to customize, deploy, and service Windows images. It also contains the Windows Preinstallation Environment (Windows PE). - **Note**   - Windows ADK 8.1 is not required if you are installing only Remote Connection Viewer or Crash Analyzer. + **Note** + Windows ADK 8.1 is not required if you are installing only Remote Connection Viewer or Crash Analyzer. -   - To download Windows ADK 8.1, see [Windows Assessment and Deployment Kit (Windows ADK) for Windows 8.1](https://www.microsoft.com/download/details.aspx?id=39982) in the Microsoft Download Center. + +~~~ +To download Windows ADK 8.1, see [Windows Assessment and Deployment Kit (Windows ADK) for Windows 8.1](https://www.microsoft.com/download/details.aspx?id=39982) in the Microsoft Download Center. +~~~ - **Microsoft .NET Framework 4.5.1** @@ -110,9 +112,9 @@ DaRT 8.1 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is pa [Release Notes for DaRT 8.1](release-notes-for-dart-81.md) -  - -  + + + diff --git a/mdop/dart-v8/accessibility-for-dart-80-dart-8.md b/mdop/dart-v8/accessibility-for-dart-80-dart-8.md index 57d6d22878..936d93ea7d 100644 --- a/mdop/dart-v8/accessibility-for-dart-80-dart-8.md +++ b/mdop/dart-v8/accessibility-for-dart-80-dart-8.md @@ -33,7 +33,7 @@ Access keys let you quickly use a command by pressing a few keys. You can get to **Note**   To cancel the action that you are taking and hide the keyboard shortcuts, press ALT. -  + ## Documentation in alternative formats @@ -67,13 +67,13 @@ For information about the availability of Microsoft product documentation and bo

        (609) 987-8116

        -

        [http://www.learningally.org/](https://go.microsoft.com/fwlink/?linkid=239)

        +

        http://www.learningally.org/

        Web addresses can change, so you might be unable to connect to the website or sites mentioned here.

        -  + ## Customer service for people with hearing impairments @@ -96,9 +96,9 @@ For more information about how accessible technology for computers helps to impr [Getting Started with DaRT 8.0](getting-started-with-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/creating-the-dart-80-recovery-image-dart-8.md b/mdop/dart-v8/creating-the-dart-80-recovery-image-dart-8.md index 808bdd1d96..0dfd0b39f2 100644 --- a/mdop/dart-v8/creating-the-dart-80-recovery-image-dart-8.md +++ b/mdop/dart-v8/creating-the-dart-80-recovery-image-dart-8.md @@ -92,7 +92,7 @@ On the Drivers tab of the Advanced Options page, you can add additional device d **Important**   When you select drivers to include, be aware that wireless connectivity (such as Bluetooth or 802.11a/b/g/n) is not supported in DaRT. -  + **To add drivers to the recovery image** @@ -105,7 +105,7 @@ When you select drivers to include, be aware that wireless connectivity (such as **Note**   The driver file is provided by the manufacturer of the storage or network controller. -   + 4. Repeat Steps 2 and 3 for every driver that you want to include. @@ -144,7 +144,7 @@ The DaRT wizard checks for the tools in the `HKLM\Software\Microsoft\Windows Kit `%ProgramFilesX86%\Windows Kits\8.0\Debuggers\x86` -  + **To add the debugging tools for Crash Analyzer** @@ -180,7 +180,7 @@ On the Defender tab of the Advanced Options page, you add definitions, which are **Important**   You cannot scan if there are no definitions. -   + 3. Click **Next**. @@ -206,7 +206,7 @@ If you select the Edit Image check box on this page, you can customize the recov **Note**   The size of the image will vary, depending on the tools that you select and the files that you add in the wizard. -   + 2. In the **Image name** box, enter a name for the DaRT recovery image, or accept the default name, which is DaRT8. @@ -256,7 +256,7 @@ On the Create Bootable Media page, you can optionally copy the image file to a C **Note**   The Preboot execution environment (PXE) and local image deployment are not supported natively by this tool since they require additional enterprise tools, such as System Center Configuration Manager server and Microsoft Development Toolkit. -  + **To copy the recovery image to a CD, DVD, or USB** @@ -267,7 +267,7 @@ The Preboot execution environment (PXE) and local image deployment are not suppo **Note**   If a drive is not recognized and you install a new drive, you can click **Refresh** to force the wizard to update the list of available drives. -   + 3. Click the **Create Bootable Media** button. @@ -280,9 +280,9 @@ The Preboot execution environment (PXE) and local image deployment are not suppo [Deploying DaRT 8.0](deploying-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/dart-80-deployment-checklist-dart-8.md b/mdop/dart-v8/dart-80-deployment-checklist-dart-8.md index 4473090f37..eca291304a 100644 --- a/mdop/dart-v8/dart-80-deployment-checklist-dart-8.md +++ b/mdop/dart-v8/dart-80-deployment-checklist-dart-8.md @@ -22,7 +22,7 @@ This checklist can be used to help you during Microsoft Diagnostics and Recovery **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when planning for product deployment. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -41,31 +41,31 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - +
        Checklist box

        Decide on the best DaRT 8.0 deployment option for your requirements and deploy it.

        [Deploying DaRT 8.0 to Administrator Computers](deploying-dart-80-to-administrator-computers-dart-8.md)

        Deploying DaRT 8.0 to Administrator Computers

        Checklist box

        Use the DaRT Recovery Image wizard to create the DaRT recovery image ISO.

        [Creating the DaRT 8.0 Recovery Image](creating-the-dart-80-recovery-image-dart-8.md)

        Creating the DaRT 8.0 Recovery Image

        Checklist box

        Decide on the best DaRT 8.0 recovery image deployment option for your requirements and deploy it.

        [Deploying the DaRT Recovery Image](deploying-the-dart-recovery-image-dart-8.md)

        Deploying the DaRT Recovery Image

        -  + ## Related topics [Deploying DaRT 8.0](deploying-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/dart-80-planning-checklist-dart-8.md b/mdop/dart-v8/dart-80-planning-checklist-dart-8.md index e7ce89a340..7e29d01395 100644 --- a/mdop/dart-v8/dart-80-planning-checklist-dart-8.md +++ b/mdop/dart-v8/dart-80-planning-checklist-dart-8.md @@ -22,7 +22,7 @@ This checklist can be used to help you plan for preparing your computing environ **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when planning for product deployment. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -41,31 +41,31 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - +
        Checklist box

        Review the DaRT 8.0 Supported Configurations information to confirm that the computers you have selected for client or feature installation meet the minimum hardware and operating system requirements.

        [DaRT 8.0 Supported Configurations](dart-80-supported-configurations-dart-8.md)

        DaRT 8.0 Supported Configurations

        Checklist box

        Understand the deployment prerequisites and decide which tools to include on the DaRT recovery image.

        [Planning to Create the DaRT 8.0 Recovery Image](planning-to-create-the-dart-80-recovery-image-dart-8.md)

        Planning to Create the DaRT 8.0 Recovery Image

        Checklist box

        Determine which method, or methods, you will use to deploy the DaRT recovery image.

        [Planning How to Save and Deploy the DaRT 8.0 Recovery Image](planning-how-to-save-and-deploy-the-dart-80-recovery-image-dart-8.md)

        Planning How to Save and Deploy the DaRT 8.0 Recovery Image

        -  + ## Related topics [Planning for DaRT 8.0](planning-for-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/dart-80-supported-configurations-dart-8.md b/mdop/dart-v8/dart-80-supported-configurations-dart-8.md index f4406de71d..1498448738 100644 --- a/mdop/dart-v8/dart-80-supported-configurations-dart-8.md +++ b/mdop/dart-v8/dart-80-supported-configurations-dart-8.md @@ -63,7 +63,7 @@ The following table lists the installation prerequisites for the administrator c -  + ### Help desk computer prerequisites @@ -96,7 +96,7 @@ The following table lists the installation prerequisites for the help desk compu -  + ### End-user computer prerequisites @@ -112,12 +112,12 @@ The following table lists the operating systems that are supported for the DaRT **Note**   Make sure that you allocate enough space for any additional tools that you want to install on the administrator computer. -  + **Note**   Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + @@ -166,7 +166,7 @@ Microsoft provides support for the current service pack and, in some cases, the
        -  + ### DaRT help desk computer system requirements @@ -231,7 +231,7 @@ The following table lists the operating systems that are supported for the DaRT -  + DaRT also has the following minimum hardware requirements for the end-user computer: @@ -290,16 +290,16 @@ The Diagnostics and Recovery Toolset window in DaRT requires that the end-user c -  + ## Related topics [Planning to Deploy DaRT 8.0](planning-to-deploy-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/deploying-the-dart-recovery-image-dart-8.md b/mdop/dart-v8/deploying-the-dart-recovery-image-dart-8.md index d2f744b909..99ebca995c 100644 --- a/mdop/dart-v8/deploying-the-dart-recovery-image-dart-8.md +++ b/mdop/dart-v8/deploying-the-dart-recovery-image-dart-8.md @@ -30,7 +30,7 @@ Extract the boot.wim file from the ISO image and deploy in the recovery partitio **Important**   The **DaRT Recovery Image Wizard** provides the option to burn the image to a CD, DVD or UFD, but the other methods of saving and deploying the recovery image require additional steps that involve tools that are not included in DaRT. Some guidance and links for these other methods are provided in this section. -  + ## Deploy the DaRT recovery image as part of a recovery partition @@ -51,9 +51,9 @@ You can host the recovery image on a central network boot server, such as Window [Deploying DaRT 8.0](deploying-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/getting-started-with-dart-80-dart-8.md b/mdop/dart-v8/getting-started-with-dart-80-dart-8.md index 4ce003894a..faa25ee39e 100644 --- a/mdop/dart-v8/getting-started-with-dart-80-dart-8.md +++ b/mdop/dart-v8/getting-started-with-dart-80-dart-8.md @@ -24,7 +24,7 @@ A downloadable version of this administrator’s guide is not available. However Additional downloadable information about this product can also be found at . -  + ## Getting started with DaRT 8.0 @@ -59,9 +59,9 @@ DaRT 8.0 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is pa [Troubleshooting DaRT 8.0](troubleshooting-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/how-to-deploy-dart-80-dart-8.md b/mdop/dart-v8/how-to-deploy-dart-80-dart-8.md index f26137b348..e31d87e179 100644 --- a/mdop/dart-v8/how-to-deploy-dart-80-dart-8.md +++ b/mdop/dart-v8/how-to-deploy-dart-80-dart-8.md @@ -22,7 +22,7 @@ The following instructions explain how to deploy Microsoft Diagnostics and Recov **Important**   Before you install DaRT, see [DaRT 8.0 Supported Configurations](dart-80-supported-configurations-dart-8.md) to ensure that you have installed all of the prerequisite software and that the computer meets the minimum system requirements. The computer onto which you install DaRT must be running Windows 8 or Windows Server 2012. -  + You can install DaRT using one of two different configurations: @@ -86,7 +86,7 @@ msiexec.exe /i MSDaRT80.msi /l*v log.txt **Note**   You can add /qn or /qb to perform a silent installation. -  + **To validate the DaRT installation** @@ -101,9 +101,9 @@ You can add /qn or /qb to perform a silent installation. [Deploying DaRT 8.0 to Administrator Computers](deploying-dart-80-to-administrator-computers-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-8.md b/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-8.md index c01d043f5c..a717b3888e 100644 --- a/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-8.md +++ b/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-a-remote-partition-dart-8.md @@ -30,7 +30,7 @@ After you have finished running the Microsoft Diagnostics and Recovery Toolset ( **Note**   If you burned a CD or DVD of the recovery image, you can open the files on the CD or DVD and copy the boot.wim file from the \\sources folder. This lets you skip the need to mount the image. -   + 2. Deploy the boot.wim file to a WDS server that can be accessed from end-user computers in your enterprise. @@ -47,9 +47,9 @@ For more information about how to deploy DaRT as a remote partition, see [Walkth [Planning for DaRT 8.0](planning-for-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-8.md b/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-8.md index 5cf5f6749e..c5d594b59c 100644 --- a/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-8.md +++ b/mdop/dart-v8/how-to-deploy-the-dart-recovery-image-as-part-of-a-recovery-partition-dart-8.md @@ -34,7 +34,7 @@ After you have finished running the Microsoft Diagnostics and Recovery Toolset ( **Note**   If you burned a CD, DVD, or USB of the recovery image, you can open the files on the removable media and copy the boot.wim file from the \\sources folder. If you copy boot.wim file, you don’t need to mount the image. -   + 3. Use the boot.wim file to create a bootable recovery partition by using your company’s standard method for creating a custom Windows RE image. @@ -53,9 +53,9 @@ After you have finished running the Microsoft Diagnostics and Recovery Toolset ( [Planning for DaRT 8.0](planning-for-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-8.md b/mdop/dart-v8/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-8.md index 348178406b..dca11766bc 100644 --- a/mdop/dart-v8/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-8.md +++ b/mdop/dart-v8/how-to-recover-local-computers-by-using-the-dart-recovery-image-dart-8.md @@ -39,18 +39,20 @@ Use these instructions to recover a computer when you are physically present at 6. Select the installation that you want to repair or diagnose, and then click **Next**. - **Note**   + **Note** If the Windows Recovery Environment (WinRE) detects or suspects that Windows 8 did not start correctly the last time that it was tried, **Startup Repair** might start to run automatically. -   - If any of the registry hives are corrupted or missing, Registry Editor and several other DaRT utilities will have limited functionality. If no operating system is selected, some tools will not be available. - The **System Recovery Options** window appears and lists various recovery tools. +~~~ +If any of the registry hives are corrupted or missing, Registry Editor and several other DaRT utilities will have limited functionality. If no operating system is selected, some tools will not be available. -7. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset**. +The **System Recovery Options** window appears and lists various recovery tools. +~~~ - The **Diagnostics and Recovery Toolset** window opens. You can now run any of the individual tools or wizards that were included when the DaRT recovery image was created. +7. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset**. + + The **Diagnostics and Recovery Toolset** window opens. You can now run any of the individual tools or wizards that were included when the DaRT recovery image was created. You can click **Help** on the **Diagnostics and Recovery Toolset** window to open the client Help file that provides detailed instruction and information needed to run the individual DaRT tools. You can also click the **Solution Wizard** on the **Diagnostics and Recovery Toolset** window to choose the best tool for the situation, based on a brief interview that the wizard provides. @@ -58,41 +60,40 @@ For general information about any of the DaRT tools, see [Overview of the Tools **How to run DaRT at the command prompt** -- To run DaRT at the command prompt, specify the **netstart.exe** command then use any of the following parameters: +- To run DaRT at the command prompt, specify the **netstart.exe** command then use any of the following parameters: + + + + + + + + + + + + + + + + + + + + + + + + +

        Parameter

        Description

        -network

        Initializes the network services.

        -remount

        Remaps the drive letters.

        -prompt

        Displays messages that ask the end user to specify whether to initialize the network and remap the drives.

        +
        + Warning

        The end user’s response to the prompt overrides the –network and –remount switches.

        +
        +
        + +
        - - - - - - - - - - - - - - - - - - - - - - - -

        Parameter

        Description

        -network

        Initializes the network services.

        -remount

        Remaps the drive letters.

        -prompt

        Displays messages that ask the end user to specify whether to initialize the network and remap the drives.

        -
        - Warning   -

        The end user’s response to the prompt overrides the –network and –remount switches.

        -
        -
        -   -
        -   ## Related topics @@ -101,9 +102,9 @@ For general information about any of the DaRT tools, see [Overview of the Tools [Recovering Computers Using DaRT 8.0](recovering-computers-using-dart-80-dart-8.md) -  - -  + + + diff --git a/mdop/dart-v8/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-8.md b/mdop/dart-v8/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-8.md index 7cd1a013a2..ea9f968420 100644 --- a/mdop/dart-v8/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-8.md +++ b/mdop/dart-v8/how-to-recover-remote-computers-by-using-the-dart-recovery-image-dart-8.md @@ -35,113 +35,116 @@ If you disabled the DaRT tools when you created the recovery image, you still ha Whichever method that you use to boot into DaRT, you must enable the boot device in the BIOS for the boot option or options that you want to make available to the end user. - **Note**   + **Note** Configuring the BIOS is unique, depending on the kind of hard disk drive, network adapters, and other hardware that is used in your organization. -   - As the computer is booting into the DaRT recovery image, the **NetStart** dialog box appears. -2. When you are asked whether you want to initialize network services, select one of the following: +~~~ +As the computer is booting into the DaRT recovery image, the **NetStart** dialog box appears. +~~~ - **Yes** - it is assumed that a DHCP server is present on the network, and an attempt is made to obtain an IP address from the server. If the network uses static IP addresses instead of DHCP, you can later use the **TCP/IP Configuration** tool in DaRT to specify a static IP address. +2. When you are asked whether you want to initialize network services, select one of the following: - **No** - skip the network initialization process. + **Yes** - it is assumed that a DHCP server is present on the network, and an attempt is made to obtain an IP address from the server. If the network uses static IP addresses instead of DHCP, you can later use the **TCP/IP Configuration** tool in DaRT to specify a static IP address. -3. Indicate whether you want to remap the drive letters. When you run Windows online, the system volume is typically mapped to drive C. However, when you run Windows offline under WinRE, the original system volume might be mapped to another drive, and this can cause confusion. If you decide to remap, DaRT tries to map the offline drive letters to match the online drive letters. Remapping is performed only if an offline operating system is selected later in the startup process. + **No** - skip the network initialization process. -4. On the **System Recovery Options** dialog box, select a keyboard layout. +3. Indicate whether you want to remap the drive letters. When you run Windows online, the system volume is typically mapped to drive C. However, when you run Windows offline under WinRE, the original system volume might be mapped to another drive, and this can cause confusion. If you decide to remap, DaRT tries to map the offline drive letters to match the online drive letters. Remapping is performed only if an offline operating system is selected later in the startup process. -5. Check the displayed system root directory, the kind of operating system installed, and the partition size. If you do not see your operating system listed, and suspect that the lack of drivers is a possible cause of the failure, click **Load Drivers** to load the suspect drivers, and then insert the installation media for the device and select the driver. +4. On the **System Recovery Options** dialog box, select a keyboard layout. -6. Select the installation that you want to repair or diagnose, and then click **Next**. +5. Check the displayed system root directory, the kind of operating system installed, and the partition size. If you do not see your operating system listed, and suspect that the lack of drivers is a possible cause of the failure, click **Load Drivers** to load the suspect drivers, and then insert the installation media for the device and select the driver. - **Note**   - If the Windows Recovery Environment (WinRE) detects or suspects that Windows 8 did not start correctly the last time that it was tried, **Startup Repair** might start to run automatically. For information about how to resolve this issue, see [Troubleshooting DaRT 8.0](troubleshooting-dart-80-dart-8.md). +6. Select the installation that you want to repair or diagnose, and then click **Next**. -   + **Note** + If the Windows Recovery Environment (WinRE) detects or suspects that Windows 8 did not start correctly the last time that it was tried, **Startup Repair** might start to run automatically. For information about how to resolve this issue, see [Troubleshooting DaRT 8.0](troubleshooting-dart-80-dart-8.md). - If any of the registry hives are corrupted or missing, Registry Editor and several other DaRT utilities will have limited functionality. If no operating system is selected, some tools will not be available. - The **System Recovery Options** window appears and lists various recovery tools. -7. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset** to open the **Diagnostics and Recovery Toolset**. +~~~ +If any of the registry hives are corrupted or missing, Registry Editor and several other DaRT utilities will have limited functionality. If no operating system is selected, some tools will not be available. -8. On the **Diagnostics and Recovery Toolset** window, click **Remote Connection** to open the **DaRT Remote Connection** window. If you are prompted to give the help desk remote access, click **OK**. +The **System Recovery Options** window appears and lists various recovery tools. +~~~ - The DaRT Remote Connection window opens and displays a ticket number, IP address, and port information. +7. On the **System Recovery Options** window, click **Microsoft Diagnostics and Recovery Toolset** to open the **Diagnostics and Recovery Toolset**. -9. On the help desk computer, open the **DaRT Remote Connection Viewer**. +8. On the **Diagnostics and Recovery Toolset** window, click **Remote Connection** to open the **DaRT Remote Connection** window. If you are prompted to give the help desk remote access, click **OK**. + + The DaRT Remote Connection window opens and displays a ticket number, IP address, and port information. + +9. On the help desk computer, open the **DaRT Remote Connection Viewer**. 10. Click **Start**, click **All Programs**, click **Microsoft DaRT 8.0**, and then click **DaRT Remote Connection Viewer**. 11. In the **DaRT Remote Connection** window, enter the required ticket, IP address, and port information. - **Note**   - This information is created on the end-user computer and must be provided by the end user. There might be multiple IP addresses to choose from, depending on how many are available on the end-user computer. + **Note** + This information is created on the end-user computer and must be provided by the end user. There might be multiple IP addresses to choose from, depending on how many are available on the end-user computer. + -   12. Click **Connect**. The IT administrator now assumes control of the end-user computer and can run the DaRT tools remotely. -**Note**   +**Note** A file is provided that is named inv32.xml and contains remote connection information, such as the port number and IP address. By default, the file is typically located at %windir%\\system32. -  + **To customize the Remote Connection process** -1. You can customize the Remote Connection process by editing the winpeshl.ini file. For more information about how to edit the winpeshl.ini file, see [Winpeshl.ini Files](https://go.microsoft.com/fwlink/?LinkId=219413). +1. You can customize the Remote Connection process by editing the winpeshl.ini file. For more information about how to edit the winpeshl.ini file, see [Winpeshl.ini Files](https://go.microsoft.com/fwlink/?LinkId=219413). - Specify the following commands and parameters to customize how a remote connection is established with an end-user computer: + Specify the following commands and parameters to customize how a remote connection is established with an end-user computer: - - - - - - - - - - - - - - - - - - - - - - - - - -
        CommandParameterDescription

        RemoteRecovery.exe

        -nomessage

        Specifies that the confirmation prompt is not displayed. Remote Connection continues just as if the end user had responded "Yes" to the confirmation prompt.

        WaitForConnection.exe

        none

        Prevents a custom script from continuing until either Remote Connection is not running or a valid connection is established with the end-user computer.

        -
        - Important   -

        This command serves no function if it is specified independently. It must be specified in a script to function correctly.

        -
        -
        -   -
        + + + + + + + + + + + + + + + + + + + + + + + + + +
        CommandParameterDescription

        RemoteRecovery.exe

        -nomessage

        Specifies that the confirmation prompt is not displayed. Remote Connection continues just as if the end user had responded "Yes" to the confirmation prompt.

        WaitForConnection.exe

        none

        Prevents a custom script from continuing until either Remote Connection is not running or a valid connection is established with the end-user computer.

        +
        + Important

        This command serves no function if it is specified independently. It must be specified in a script to function correctly.

        +
        +
        -   +
        -2. The following is an example of a winpeshl.ini file that is customized to open the **Remote Connection** tool as soon as an attempt is made to boot into DaRT: - ``` syntax - [LaunchApps] - "%windir%\system32\netstart.exe -network -remount" - "cmd /C start %windir%\system32\RemoteRecovery.exe -nomessage" - "%windir%\system32\WaitForConnection.exe" - "%SYSTEMDRIVE%\sources\recovery\recenv.exe" - ``` + +2. The following is an example of a winpeshl.ini file that is customized to open the **Remote Connection** tool as soon as an attempt is made to boot into DaRT: + + ``` syntax + [LaunchApps] + "%windir%\system32\netstart.exe -network -remount" + "cmd /C start %windir%\system32\RemoteRecovery.exe -nomessage" + "%windir%\system32\WaitForConnection.exe" + "%SYSTEMDRIVE%\sources\recovery\recenv.exe" + ``` When DaRT starts, it creates the file inv32.xml in \\Windows\\System32\\ on the RAM disk. This file contains connection information: IP address, port, and ticket number. You can copy this file to a network share to trigger a Help desk workflow. For example, a custom program can check the network share for connection files, and then create a support ticket or send email notifications. @@ -176,14 +179,16 @@ When DaRT starts, it creates the file inv32.xml in \\Windows\\System32\\ on the -   - **Note**   - The variables for these parameters are created on the end-user computer and must be provided by the end user. -   +~~~ +**Note** +The variables for these parameters are created on the end-user computer and must be provided by the end user. +~~~ -2. If all three parameters are specified and the data is valid, a connection is immediately tried when the program starts. If any parameter is not valid, the program starts as if there were no parameters specified. + + +2. If all three parameters are specified and the data is valid, a connection is immediately tried when the program starts. If any parameter is not valid, the program starts as if there were no parameters specified. ## Related topics @@ -192,9 +197,9 @@ When DaRT starts, it creates the file inv32.xml in \\Windows\\System32\\ on the [Recovering Computers Using DaRT 8.0](recovering-computers-using-dart-80-dart-8.md) -  - -  + + + diff --git a/mdop/dart-v8/overview-of-the-tools-in-dart-80-dart-8.md b/mdop/dart-v8/overview-of-the-tools-in-dart-80-dart-8.md index e0df0176f6..7cffb8401b 100644 --- a/mdop/dart-v8/overview-of-the-tools-in-dart-80-dart-8.md +++ b/mdop/dart-v8/overview-of-the-tools-in-dart-80-dart-8.md @@ -33,7 +33,7 @@ A description of the DaRT 8.0 tools follows. **Note**   The recovery of dynamic disks with DaRT is not supported. -  + ### Crash Analyzer @@ -50,7 +50,7 @@ For more information about **Crash Analyzer**, see [Diagnosing System Failures w **Important**   Environments with the DaRT Defender deployed should instead use the Windows Defender Offline (WDO) protection image for malware detection. Because of how the Defender tool integrates into DaRT, all supported DaRT version deployments cannot apply these anti-malware updates to their DaRT images. For more information, see [Microsoft Diagnostics and Recovery Toolset (DaRT) users should use Windows Defender Offline (WDO) for malware detection](microsoft-diagnostics-and-recovery-toolset--dart--users-should-use-windows-defender-offline--wdo--for-malware-detection.md). -  + **Defender** can help detect malware and unwanted software and warn you of security risks. You can use this tool to scan a computer for and remove malware even when the installed Windows operating system is not running. When **Defender** detects malicious or unwanted software, it prompts you to remove, quarantine, or allow for each item. @@ -71,12 +71,12 @@ Malware that uses rootkits can mask itself from the running operating system. If **Warning**   We recommend that you back up a disk before you use **Disk Commander** to repair it. By using **Disk Commander**, you can potentially damage volumes and make them inaccessible. Additionally, changes to one volume can affect other volumes because volumes on a disk share a partition table. -  + **Note**   The recovery of dynamic disks with DaRT is not supported. -  + ### Disk Wipe @@ -85,7 +85,7 @@ You can use **Disk Wipe** to delete all data from a disk or volume, even the dat **Warning**   After wiping a disk or volume, you cannot recover the data. Verify the size and label of a volume before erasing it. -  + ### Explorer @@ -98,7 +98,7 @@ The **Explorer** tool lets you browse the computer’s file system and network s **Note**   The recovery of dynamic disks with DaRT is not supported. -  + ### File Search @@ -115,7 +115,7 @@ We recommend that you uninstall only one hotfix at a time, even though the tool **Important**   Programs that were installed or updated after a hotfix was installed might not work correctly after you uninstall a hotfix. -  + ### Locksmith @@ -130,7 +130,7 @@ You can use **Registry Editor** to access and change the registry of the Windows **Warning**   Serious problems can occur if you change the registry incorrectly by using **Registry Editor**. These problems might require you to reinstall the operating system. Before you make changes to the registry, you should back up any valued data on the computer. Change the registry at your own risk. -  + ### SFC Scan @@ -149,9 +149,9 @@ When you boot a problem computer into DaRT, it is set to automatically obtain it [Getting Started with DaRT 8.0](getting-started-with-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/planning-how-to-save-and-deploy-the-dart-80-recovery-image-dart-8.md b/mdop/dart-v8/planning-how-to-save-and-deploy-the-dart-80-recovery-image-dart-8.md index 3e33763b18..4f95c0b2fa 100644 --- a/mdop/dart-v8/planning-how-to-save-and-deploy-the-dart-80-recovery-image-dart-8.md +++ b/mdop/dart-v8/planning-how-to-save-and-deploy-the-dart-80-recovery-image-dart-8.md @@ -24,7 +24,7 @@ If your organization uses Active Directory Domain Services (AD DS), you may want **Note**   You may want to use more than one method in your organization. For example, you can boot into DaRT from a remote partition for most situations and have a USB flash drive available in case the end-user computer cannot connect to the network. -  + The following table shows some advantages and disadvantages of each method of using DaRT in your organization. @@ -80,16 +80,16 @@ The following table shows some advantages and disadvantages of each method of us -  + ## Related topics [Planning to Deploy DaRT 8.0](planning-to-deploy-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/planning-to-create-the-dart-80-recovery-image-dart-8.md b/mdop/dart-v8/planning-to-create-the-dart-80-recovery-image-dart-8.md index a3adfc482b..4acce8e180 100644 --- a/mdop/dart-v8/planning-to-create-the-dart-80-recovery-image-dart-8.md +++ b/mdop/dart-v8/planning-to-create-the-dart-80-recovery-image-dart-8.md @@ -49,7 +49,7 @@ The following items are required or recommended for creating the DaRT recovery i

        Windows Debugging Tools for your platform

        -

        Required when you run the Crash Analyzer to determine the cause of a computer failure. We recommend that you specify the path of the Windows Debugging Tools at the time that you create the DaRT recovery image. You can download the Windows Debugging Tools here: [Download and Install Debugging Tools for Windows](https://go.microsoft.com/fwlink/?LinkId=99934).

        +

        Required when you run the Crash Analyzer to determine the cause of a computer failure. We recommend that you specify the path of the Windows Debugging Tools at the time that you create the DaRT recovery image. You can download the Windows Debugging Tools here: Download and Install Debugging Tools for Windows.

        Optional: Defender definitions

        @@ -57,21 +57,21 @@ The following items are required or recommended for creating the DaRT recovery i

        Optional: Windows symbols files for use with Crash Analyzer

        -

        Typically, debugging information is stored in a symbol file that is separate from the program. You must have access to the symbol information when you debug an application that has stopped responding, for example, if it stopped working. For more information, see [Diagnosing System Failures with Crash Analyzer](diagnosing-system-failures-with-crash-analyzer--dart-8.md).

        +

        Typically, debugging information is stored in a symbol file that is separate from the program. You must have access to the symbol information when you debug an application that has stopped responding, for example, if it stopped working. For more information, see Diagnosing System Failures with Crash Analyzer.

        -  + ## Related topics [Planning to Deploy DaRT 8.0](planning-to-deploy-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/recovering-computers-using-dart-80-dart-8.md b/mdop/dart-v8/recovering-computers-using-dart-80-dart-8.md index a75d6d79e6..10b50735d0 100644 --- a/mdop/dart-v8/recovering-computers-using-dart-80-dart-8.md +++ b/mdop/dart-v8/recovering-computers-using-dart-80-dart-8.md @@ -34,7 +34,7 @@ Whichever method that you use to boot into DaRT, you must enable the boot device **Note**   Configuring the BIOS is unique, depending on the kind of hard disk drive, network adapters, and other hardware that is used in your organization. -  + ## Recover a local computer by using the DaRT recovery image @@ -51,7 +51,7 @@ The Remote Connection feature in DaRT lets an IT administrator run the DaRT tool **Important**   The two computers establishing a remote connection must be part of the same network. -  + The **Diagnostics and Recovery Toolset** window includes the option to run DaRT on an end-user computer remotely from an administrator computer. The end user opens the DaRT tools on the problem computer and starts the remote session by clicking **Remote Connection**. @@ -66,9 +66,9 @@ The IT administrator or help desk worker enters this information into the **DaRT [Operations for DaRT 8.0](operations-for-dart-80-dart-8.md) -  + -  + diff --git a/mdop/dart-v8/release-notes-for-dart-80--dart-8.md b/mdop/dart-v8/release-notes-for-dart-80--dart-8.md index 3a65704d88..7ec6427eb0 100644 --- a/mdop/dart-v8/release-notes-for-dart-80--dart-8.md +++ b/mdop/dart-v8/release-notes-for-dart-80--dart-8.md @@ -40,7 +40,7 @@ We are interested in your feedback on DaRT 8.0. You can send your feedback to AGPM 4.0 - Windows Vista SP1, Windows 7, Windows Server 2008, Windows Server 2008 R2

        AGPM 3.0- Windows Vista SP1, Windows Server 2008

        AGPM 2.5 - Windows Vista, Windows Server 2003

        -

        [Overview of Microsoft Advanced Group Policy Management](agpm/index.md)

        -

        [AGPM 4.0 SP3](agpm/whats-new-in-agpm-40-sp3.md)

        -

        [AGPM 4.0 SP2](agpm/whats-new-in-agpm-40-sp2.md)

        -

        [AGPM 4.0 SP1](https://go.microsoft.com/fwlink/p/?LinkId=286715) (https://go.microsoft.com/fwlink/p/?LinkId=286715)

        -

        [AGPM 4.0](agpm/whats-new-in-agpm-40-sp1.md)

        -

        [AGPM 3.0](agpm/whats-new-in-agpm-30.md)

        -

        [AGPM 2.5](agpm/agpm-25-navengl.md)

        -

        [AGPM Whitepapers on the Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=232275)

        +

        Overview of Microsoft Advanced Group Policy Management

        +

        AGPM 4.0 SP3

        +

        AGPM 4.0 SP2

        +

        AGPM 4.0 SP1 (https://go.microsoft.com/fwlink/p/?LinkId=286715)

        +

        AGPM 4.0

        +

        AGPM 3.0

        +

        AGPM 2.5

        +

        AGPM Whitepapers on the Microsoft Download Center

        Microsoft Application Virtualization (App-V) lets you make applications available to end user computers without installing the applications directly on those computers.

        -

        [Microsoft Application Virtualization 5.1 Administrator's Guide](appv-v5/microsoft-application-virtualization-51-administrators-guide.md)

        -

        [About App-V 5.0 SP3](appv-v5/about-app-v-50-sp3.md)

        -

        [About App-V 5.0 SP2](appv-v5/about-app-v-50-sp2.md)

        -

        [About App-V 5.0 SP1](appv-v5/about-app-v-50-sp1.md)

        -

        [Microsoft Application Virtualization 5.0 Administrator's Guide](appv-v5/microsoft-application-virtualization-50-administrators-guide.md)

        -

        [About Microsoft Application Virtualization 4.6 SP3](appv-v4/about-microsoft-application-virtualization-46-sp3.md)

        -

        [About Microsoft Application Virtualization 4.6 SP2](appv-v4/about-microsoft-application-virtualization-46-sp2.md)

        -

        [About Microsoft Application Virtualization 4.6 SP1](appv-v4/about-microsoft-application-virtualization-46-sp1.md)

        -

        [About Microsoft Application Virtualization 4.6](appv-v4/about-microsoft-application-virtualization-46.md)

        -

        [About Microsoft Application Virtualization 4.5](appv-v4/about-microsoft-application-virtualization-45.md)

        -

        [App-V Whitepapers on the Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=231902)

        -

        [App-V 5.0 eBooks](https://go.microsoft.com/fwlink/p/?LinkId=309570) (https://go.microsoft.com/fwlink/p/?LinkId=309570)

        +

        Microsoft Application Virtualization 5.1 Administrator's Guide

        +

        About App-V 5.0 SP3

        +

        About App-V 5.0 SP2

        +

        About App-V 5.0 SP1

        +

        Microsoft Application Virtualization 5.0 Administrator's Guide

        +

        About Microsoft Application Virtualization 4.6 SP3

        +

        About Microsoft Application Virtualization 4.6 SP2

        +

        About Microsoft Application Virtualization 4.6 SP1

        +

        About Microsoft Application Virtualization 4.6

        +

        About Microsoft Application Virtualization 4.5

        +

        App-V Whitepapers on the Microsoft Download Center

        +

        App-V 5.0 eBooks (https://go.microsoft.com/fwlink/p/?LinkId=309570)

        Microsoft BitLocker Administration and Monitoring (MBAM) provides an administrative interface to enterprise-wide BitLocker drive encryption.

        -

        [Microsoft BitLocker Administration and Monitoring 2.5](mbam-v25/index.md)

        -

        [MBAM 2.5 Video Demonstration: Deploying MBAM 2.5](https://go.microsoft.com/fwlink/?LinkId=518206)

        -

        [About MBAM 2.5 SP1](mbam-v25/about-mbam-25-sp1.md)

        -

        [About MBAM 2.0 SP1](mbam-v2/about-mbam-20-sp1.md)

        -

        [Microsoft BitLocker Administration and Monitoring 2 Administrator's Guide](mbam-v2/index.md)

        -

        [Microsoft BitLocker Administration and Monitoring 1 Administrator's Guide](mbam-v1/index.md)

        -

        [MBAM Whitepapers on the Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=231905) (https://go.microsoft.com/fwlink/p/?LinkId=231905)

        -

        [MBAM 1.0 eBooks](https://go.microsoft.com/fwlink/p/?LinkId=309571) (https://go.microsoft.com/fwlink/p/?LinkId=309571)

        +

        Microsoft BitLocker Administration and Monitoring 2.5

        +

        MBAM 2.5 Video Demonstration: Deploying MBAM 2.5

        +

        About MBAM 2.5 SP1

        +

        About MBAM 2.0 SP1

        +

        Microsoft BitLocker Administration and Monitoring 2 Administrator's Guide

        +

        Microsoft BitLocker Administration and Monitoring 1 Administrator's Guide

        +

        MBAM Whitepapers on the Microsoft Download Center (https://go.microsoft.com/fwlink/p/?LinkId=231905)

        +

        MBAM 1.0 eBooks (https://go.microsoft.com/fwlink/p/?LinkId=309571)

        Microsoft Diagnostics and Recovery Toolset (DaRT) helps troubleshoot and repair Windows-based computers.

        @@ -81,53 +81,53 @@ The following table provides links to the product documentation for the MDOP pro

        DaRT 6.5 - Windows 7, Windows Server 2008 R2

        DaRT 6.0 - Windows Vista, Windows Server 2008

        DaRT 5.0 - Windows 2000, Windows XP, Windows Server 2003

        -

        [Diagnostics and Recovery Toolset 10](dart-v10/index.md)

        -

        [About DaRT 8.1](dart-v8/about-dart-81.md)

        -

        [About DaRT 8.0 SP1](dart-v8/about-dart-80-sp1.md)

        -

        [Diagnostics and Recovery Toolset 8 Administrator's Guide](dart-v8/index.md)

        -

        [Diagnostics and Recovery Toolset 7 Administrator's Guide](dart-v7/index.md)

        -

        [DaRT 6.5](https://go.microsoft.com/fwlink/p/?LinkId=232983) (https://go.microsoft.com/fwlink/p/?LinkId=232983)

        -

        [DaRT Whitepapers on the Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=232274) (https://go.microsoft.com/fwlink/p/?LinkId=232274)

        -

        [DaRT 8.0 eBook](https://go.microsoft.com/fwlink/p/?LinkId=309573) (https://go.microsoft.com/fwlink/p/?LinkId=309573)

        -

        [DaRT 7.0 eBook](https://go.microsoft.com/fwlink/p/?LinkId=309572) (https://go.microsoft.com/fwlink/p/?LinkId=309572)

        +

        Diagnostics and Recovery Toolset 10

        +

        About DaRT 8.1

        +

        About DaRT 8.0 SP1

        +

        Diagnostics and Recovery Toolset 8 Administrator's Guide

        +

        Diagnostics and Recovery Toolset 7 Administrator's Guide

        +

        DaRT 6.5 (https://go.microsoft.com/fwlink/p/?LinkId=232983)

        +

        DaRT Whitepapers on the Microsoft Download Center (https://go.microsoft.com/fwlink/p/?LinkId=232274)

        +

        DaRT 8.0 eBook (https://go.microsoft.com/fwlink/p/?LinkId=309573)

        +

        DaRT 7.0 eBook (https://go.microsoft.com/fwlink/p/?LinkId=309572)

        Microsoft Desktop Enterprise Monitoring (DEM) monitors and reports enterprise-wide desktop application and system failures.

        -

        [DEM 3.5](https://go.microsoft.com/fwlink/p/?LinkId=232985) (https://go.microsoft.com/fwlink/p/?LinkId=232985)

        -

        [DEM Whitepapers on the Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=232276) (https://go.microsoft.com/fwlink/p/?LinkId=232276)

        +

        DEM 3.5 (https://go.microsoft.com/fwlink/p/?LinkId=232985)

        +

        DEM Whitepapers on the Microsoft Download Center (https://go.microsoft.com/fwlink/p/?LinkId=232276)

        Microsoft Enterprise Desktop Virtualization (MED-V) uses Microsoft Virtual PC to provide an enterprise solution for desktop virtualization.

        MED-V 2.0 - Windows 7

        MED-V 1.0 SP1 - Windows 7, Windows Vista, Windows XP

        MED-V 1.0 - Windows Vista, Windows XP

        -

        [Microsoft Enterprise Desktop Virtualization 2.0](medv-v2/index.md)

        -

        [About MED-V 1.0 SP1](medv-v1/about-med-v-10-sp1.md)

        -

        [Microsoft Enterprise Desktop Virtualization 1.0](medv-v1/index.md)

        +

        Microsoft Enterprise Desktop Virtualization 2.0

        +

        About MED-V 1.0 SP1

        +

        Microsoft Enterprise Desktop Virtualization 1.0

        Microsoft User Experience Virtualization (UE-V) captures settings to apply to computers accessed by the user including desktop computers, laptop computers, and VDI sessions.

        -

        [Microsoft User Experience Virtualization (UE-V) 2.x](uev-v2/index.md)

        -

        [What's New in UE-V 2.1 SP1](uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md)

        -

        [What's New in UE-V 2.1](uev-v2/whats-new-in-ue-v-21-new-uevv2.md)

        -

        [What's New in UE-V 2.0](uev-v2/whats-new-in-ue-v-20-new-uevv2.md)

        -

        [About User Experience Virtualization 1.0 SP1](uev-v1/about-user-experience-virtualization-10-sp1.md)

        -

        [Microsoft User Experience Virtualization (UE-V) 1.0](uev-v1/index.md)

        -

        [UE-V 1.0 eBooks](https://go.microsoft.com/fwlink/p/?LinkId=309574) (https://go.microsoft.com/fwlink/p/?LinkId=309574)

        +

        Microsoft User Experience Virtualization (UE-V) 2.x

        +

        What's New in UE-V 2.1 SP1

        +

        What's New in UE-V 2.1

        +

        What's New in UE-V 2.0

        +

        About User Experience Virtualization 1.0 SP1

        +

        Microsoft User Experience Virtualization (UE-V) 1.0

        +

        UE-V 1.0 eBooks (https://go.microsoft.com/fwlink/p/?LinkId=309574)

        -

        [MDOP Solutions and Scenarios](solutions/index.md)

        -

        [Virtualizing Microsoft Office 2013 for Application Virtualization (App-V) 5.0](solutions/virtualizing-microsoft-office-2013-for-application-virtualization--app-v--50-solutions.md)

        -

        [Virtualizing Microsoft Office 2010 for Application Virtualization (App-V) 5.0](solutions/virtualizing-microsoft-office-2010-for-application-virtualization--app-v--50-solutions.md)

        -

        [Creating App-V 4.5 Databases Using SQL Scripting](solutions/creating-app-v-45-databases-using-sql-scripting.md)

        -

        [Application Publishing and Client Interaction for App-V 5](solutions/application-publishing-and-client-interaction-for-app-v-5-solutions.md)

        -

        [How to Download and Deploy MDOP Group Policy (.admx) Templates](solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md)

        +

        MDOP Solutions and Scenarios

        +

        Virtualizing Microsoft Office 2013 for Application Virtualization (App-V) 5.0

        +

        Virtualizing Microsoft Office 2010 for Application Virtualization (App-V) 5.0

        +

        Creating App-V 4.5 Databases Using SQL Scripting

        +

        Application Publishing and Client Interaction for App-V 5

        +

        How to Download and Deploy MDOP Group Policy (.admx) Templates

        -  + ## Supplemental MDOP Product Guidance @@ -142,21 +142,21 @@ In addition to the product documentation available online, supplemental product

        MDOP Virtual Labs

        -

        For a list of available MDOP virtual labs, go to [Microsoft Desktop Optimization Pack (MDOP) Virtual Labs](https://go.microsoft.com/fwlink/p/?LinkId=234276) (https://go.microsoft.com/fwlink/p/?LinkId=234276).

        +

        For a list of available MDOP virtual labs, go to Microsoft Desktop Optimization Pack (MDOP) Virtual Labs (https://go.microsoft.com/fwlink/p/?LinkId=234276).

        MDOP TechCenter

        -

        For technical whitepapers, evaluation materials, blogs, and additional MDOP resources, go to [MDOP TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=225286) (https://go.microsoft.com/fwlink/p/?LinkId=225286)

        +

        For technical whitepapers, evaluation materials, blogs, and additional MDOP resources, go to MDOP TechCenter (https://go.microsoft.com/fwlink/p/?LinkId=225286)

        MDOP Forums

        -

        Join in the MDOP community where you can ask and answer questions at the [MDOP TechNet Forum](https://go.microsoft.com/fwlink/p/?LinkId=286973) (https://go.microsoft.com/fwlink/p/?LinkId=286973).

        +

        Join in the MDOP community where you can ask and answer questions at the MDOP TechNet Forum (https://go.microsoft.com/fwlink/p/?LinkId=286973).

        -  + ## How to Get MDOP @@ -169,9 +169,9 @@ MDOP subscribers can download the software at the [Microsoft Volume Licensing we **Purchase MDOP** Visit the enterprise [Purchase Windows Enterprise Licensing](https://www.microsoft.com/licensing/how-to-buy/how-to-buy) website to find out how to purchase MDOP for your business. -  + -  + diff --git a/mdop/mbam-v1/about-mbam-10.md b/mdop/mbam-v1/about-mbam-10.md index 8868acfdc9..6649ff16d7 100644 --- a/mdop/mbam-v1/about-mbam-10.md +++ b/mdop/mbam-v1/about-mbam-10.md @@ -24,7 +24,7 @@ With Microsoft BitLocker Administration and Monitoring, you can select the BitLo **Note**   BitLocker is not covered in detail in this guide. For an overview of BitLocker, see [BitLocker Drive Encryption Overview](https://go.microsoft.com/fwlink/p/?LinkId=225013). -  + The following groups might be interested in using MBAM to manage BitLocker: @@ -46,9 +46,9 @@ For more information and for latest updates, see [Release Notes for MBAM 1.0](re [Getting Started with MBAM 1.0](getting-started-with-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/accessibility-for-mbam-10.md b/mdop/mbam-v1/accessibility-for-mbam-10.md index 4dc58460d9..6e772a734a 100644 --- a/mdop/mbam-v1/accessibility-for-mbam-10.md +++ b/mdop/mbam-v1/accessibility-for-mbam-10.md @@ -33,7 +33,7 @@ Access keys let you quickly use a command by pressing a few keys. You can get to **Note**   To cancel the action that you are taking and hide the keyboard shortcuts, press ALT. -  + ## Documentation in Alternative Formats @@ -67,13 +67,13 @@ For information about the availability of Microsoft product documentation and bo

        (609) 987-8116

        -

        [http://www.learningally.org/](https://go.microsoft.com/fwlink/?linkid=239)

        +

        http://www.learningally.org/

        Web addresses can change, so you might be unable to connect to the website or sites mentioned here.

        -  + ## Customer Service for People with Hearing Impairments @@ -96,9 +96,9 @@ For more information about how accessible technology for computers helps to impr [Getting Started with MBAM 1.0](getting-started-with-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/administering-mbam-10-features.md b/mdop/mbam-v1/administering-mbam-10-features.md index 42e7a01e28..86fabb6cde 100644 --- a/mdop/mbam-v1/administering-mbam-10-features.md +++ b/mdop/mbam-v1/administering-mbam-10-features.md @@ -34,7 +34,7 @@ The MBAM Hardware Compatibility feature can help you to ensure that only the com **Important**   When this feature is turned off, all computers where the MBAM policy is deployed will be encrypted. -  + MBAM can collect information on both the make and model of client computers if you deploy the “Allow Hardware Compatibility Checking” Group Policy. If you configure this policy, the MBAM agent reports the computer make and model information to the MBAM Server when the MBAM Client is deployed on a client computer. @@ -61,9 +61,9 @@ If enabled through a Group Policy Objects (GPO), a custom MBAM control panel tha [Operations for MBAM 1.0](operations-for-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/deploying-the-mbam-10-server-infrastructure.md b/mdop/mbam-v1/deploying-the-mbam-10-server-infrastructure.md index 7830935da3..55c227b364 100644 --- a/mdop/mbam-v1/deploying-the-mbam-10-server-infrastructure.md +++ b/mdop/mbam-v1/deploying-the-mbam-10-server-infrastructure.md @@ -27,7 +27,7 @@ In this configuration, all MBAM features are installed on a single server. This **Important**   This configuration is supported, but we recommend it for testing only. -  + The procedures in this section describe the full installation of the MBAM features on a single server. @@ -93,9 +93,9 @@ In this configuration, MBAM features are installed in the following configuratio [Deploying MBAM 1.0](deploying-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/evaluating-mbam-10.md b/mdop/mbam-v1/evaluating-mbam-10.md index 64bf6488dd..a610d18cea 100644 --- a/mdop/mbam-v1/evaluating-mbam-10.md +++ b/mdop/mbam-v1/evaluating-mbam-10.md @@ -47,63 +47,62 @@ Even when you set up a non-production instance of MBAM to evaluate in a lab envi Checklist box

        Review the Getting Started information about MBAM to gain a basic understanding of the product before you begin your deployment planning.

        -

        [Getting Started with MBAM 1.0](getting-started-with-mbam-10.md)

        +

        Getting Started with MBAM 1.0

        Checklist box

        -

        Prepare your computing environment for the MBAM installation. To do so, you must enable the Transparent Data Encryption (TDE) on the SQL Server instances that will host MBAM databases. To enable TDE in your lab environment, you can create a .sql file to run against the master database that is hosted on the instance of the SQL Server that MBAM will use.

        +

        Prepare your computing environment for the MBAM installation. To do so, you must enable the Transparent Data Encryption (TDE) on the SQL Server instances that will host MBAM databases. To enable TDE in your lab environment, you can create a .sql file to run against the master database that is hosted on the instance of the SQL Server that MBAM will use.

        -Note   -

        You can use the following example to create a .sql file for your lab environment to quickly enable TDE on the SQL Server instance that will host the MBAM databases. These SQL Server commands will enable TDE by using a locally signed SQL Server certificate. Make sure to back up the TDE certificate and its associated encryption key to the example local backup path of C:\Backup\. The TDE certificate and key are required when recover the database or move the certificate and key to another server that has TDE encryption in place.

        +Note

        You can use the following example to create a .sql file for your lab environment to quickly enable TDE on the SQL Server instance that will host the MBAM databases. These SQL Server commands will enable TDE by using a locally signed SQL Server certificate. Make sure to back up the TDE certificate and its associated encryption key to the example local backup path of C:\Backup</em>. The TDE certificate and key are required when recover the database or move the certificate and key to another server that has TDE encryption in place.

        -  +
        USE master;
         GO
        -CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'P@55w0rd';
        +CREATE MASTER KEY ENCRYPTION BY PASSWORD = &amp;#39;P@55w0rd';
         GO
         CREATE CERTIFICATE tdeCert WITH SUBJECT = 'TDE Certificate';
         GO
         BACKUP CERTIFICATE tdeCert TO FILE = 'C:\Backup\TDECertificate.cer'
            WITH PRIVATE KEY (
                  FILE = 'C:\Backup\TDECertificateKey.pvk',
        -         ENCRYPTION BY PASSWORD = 'P@55w0rd');
        +         ENCRYPTION BY PASSWORD = &amp;#39;P@55w0rd');
         GO
        -

        [MBAM 1.0 Deployment Prerequisites](mbam-10-deployment-prerequisites.md)

        -

        [Database Encryption in SQL Server 2008 Enterprise Edition](https://go.microsoft.com/fwlink/?LinkId=269703)

        +

        MBAM 1.0 Deployment Prerequisites

        +

        Database Encryption in SQL Server 2008 Enterprise Edition

        Checklist box

        Plan for and configure MBAM Group Policy requirements.

        -

        [Planning for MBAM 1.0 Group Policy Requirements](planning-for-mbam-10-group-policy-requirements.md)

        +

        Planning for MBAM 1.0 Group Policy Requirements

        Checklist box -

        Plan for and create the necessary Active Directory Domain Services security groups and plan for MBAM local security group membership requirements.

        -

        [Planning for MBAM 1.0 Administrator Roles](planning-for-mbam-10-administrator-roles.md)

        +

        Plan for and create the necessary Active Directory Domain Services security groups and plan for MBAM local security group membership requirements.

        +

        Planning for MBAM 1.0 Administrator Roles

        Checklist box

        Plan for MBAM Server feature deployment.

        -

        [Planning for MBAM 1.0 Server Deployment](planning-for-mbam-10-server-deployment.md)

        +

        Planning for MBAM 1.0 Server Deployment

        Checklist box

        Plan for MBAM Client deployment.

        -

        [Planning for MBAM 1.0 Client Deployment](planning-for-mbam-10-client-deployment.md)

        +

        Planning for MBAM 1.0 Client Deployment

        -  + ### Perform an MBAM Evaluation Deployment @@ -120,47 +119,47 @@ After you complete the necessary planning and software prerequisite installation Checklist box

        Review the MBAM supported configurations information to make sure that the selected client and server computers are supported for the MBAM feature installation.

        -

        [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md)

        +

        MBAM 1.0 Supported Configurations

        Checklist box

        Run MBAM Setup to deploy MBAM Server features on a single server for evaluation purposes.

        -

        [How to Install and Configure MBAM on a Single Server](how-to-install-and-configure-mbam-on-a-single-server-mbam-1.md)

        +

        How to Install and Configure MBAM on a Single Server

        Checklist box -

        Add the Active Directory Domain Services security groups that you created during the planning phase to the appropriate local MBAM Server feature local groups on the new MBAM server.

        -

        [Planning for MBAM 1.0 Administrator Roles](planning-for-mbam-10-administrator-roles.md) and [How to Manage MBAM Administrator Roles](how-to-manage-mbam-administrator-roles-mbam-1.md)

        +

        Add the Active Directory Domain Services security groups that you created during the planning phase to the appropriate local MBAM Server feature local groups on the new MBAM server.

        +

        Planning for MBAM 1.0 Administrator Roles and How to Manage MBAM Administrator Roles

        Checklist box

        Create and deploy the required MBAM Group Policy Objects.

        -

        [Deploying MBAM 1.0 Group Policy Objects](deploying-mbam-10-group-policy-objects.md)

        +

        Deploying MBAM 1.0 Group Policy Objects

        Checklist box

        Deploy the MBAM Client software.

        -

        [Deploying the MBAM 1.0 Client](deploying-the-mbam-10-client.md)

        +

        Deploying the MBAM 1.0 Client

        -  + ## Configure Lab Computers for MBAM Evaluation You can change the frequency settings on the MBAM Client status reporting by using Registry Editor. However, these modifications should be used for testing purposes only. -**Warning**   +**Warning** This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk. -  + ### Modify the Frequency Settings on MBAM Client Status Reporting @@ -175,9 +174,9 @@ In addition to the MBAM Client wakeup and status reporting frequencies, there is [Getting Started with MBAM 1.0](getting-started-with-mbam-10.md) -  - -  + + + diff --git a/mdop/mbam-v1/getting-started-with-mbam-10.md b/mdop/mbam-v1/getting-started-with-mbam-10.md index a1e8b7128c..b54f281bf6 100644 --- a/mdop/mbam-v1/getting-started-with-mbam-10.md +++ b/mdop/mbam-v1/getting-started-with-mbam-10.md @@ -24,7 +24,7 @@ If you are new to this product, we recommend that you read the documentation tho **Note**   You can find a downloadable version of this documentation and the MBAM Evaluation Guide at . -  + This section of the MBAM Administrator’s Guide includes high-level information about MBAM to provide you with a basic understanding of the product before you begin the deployment planning. Additional MBAM documentation can be found on the MBAM Documentation Resources Download page at . @@ -60,9 +60,9 @@ This section of the MBAM Administrator’s Guide includes high-level information - [Troubleshooting MBAM 1.0](troubleshooting-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/high-level-architecture-for-mbam-10.md b/mdop/mbam-v1/high-level-architecture-for-mbam-10.md index c732bb2e7d..73dfbdd35b 100644 --- a/mdop/mbam-v1/high-level-architecture-for-mbam-10.md +++ b/mdop/mbam-v1/high-level-architecture-for-mbam-10.md @@ -29,7 +29,7 @@ The following diagram displays the MBAM architecture. The single-server MBAM dep **Note**   At least a three-computer MBAM deployment topology is recommended for a production deployment. For more information about MBAM deployment topologies, see [Deploying the MBAM 1.0 Server Infrastructure](deploying-the-mbam-10-server-infrastructure.md). -  + ![mbam single server deployment topology](images/mbam-1-server.jpg) @@ -58,9 +58,9 @@ At least a three-computer MBAM deployment topology is recommended for a producti [Getting Started with MBAM 1.0](getting-started-with-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-configure-network-load-balancing-for-mbam.md b/mdop/mbam-v1/how-to-configure-network-load-balancing-for-mbam.md index 932d92dac4..a8ca4fbd5c 100644 --- a/mdop/mbam-v1/how-to-configure-network-load-balancing-for-mbam.md +++ b/mdop/mbam-v1/how-to-configure-network-load-balancing-for-mbam.md @@ -24,7 +24,7 @@ To obtain the setup log files, you must install Microsoft BitLocker Administrati Additional setup log files are created in the %temp% folder of the user who installs MBAM. -  + The Network Load Balancing (NLB) clusters for the Administration and Monitoring Server feature provides scalability in MBAM and it should support more than 55,000 MBAM client computers. @@ -41,7 +41,7 @@ All computers that will be part of a NLB cluster have the following requirements - The NLB cluster requires a static IP address, and a host record must be manually created in the domain name system (DNS). -  + ## Configuring Network Load Balancing for MBAM Administration and Monitoring Servers @@ -53,7 +53,7 @@ Before you begin the procedures described in this topic, you must have the MBAM **Note**   This topic describes the basic process of using Network Load Balancing Manager to create an NLB Cluster. The exact steps to configure a Windows Server as part of an NLB cluster depend on the Windows Server version in use.. For more information about how to create NLBs on Windows Server 2008, see [Creating Network Load Balancing Clusters](https://go.microsoft.com/fwlink/?LinkId=197176) in the Windows Server 2008 TechNet library. -  + **To configure an NLB Cluster Virtual Name and IP address for two MBAM Administration and Monitoring Servers** @@ -62,7 +62,7 @@ This topic describes the basic process of using Network Load Balancing Manager t **Note**   If the NLB Manager is not present, you can install it as a Windows Server feature. You must install this feature on both MBAM Administration and Monitoring servers if you want to configure it into the NLB cluster. -   + 2. On the menu bar, click **Cluster**, and then click **New** to open the **Cluster Parameters** dialog box. @@ -83,7 +83,7 @@ This topic describes the basic process of using Network Load Balancing Manager t **Note**   Ensure that **Affinity** is set to **Single**. -   + 7. On the **Connect** page, enter an MBAM Administration and Monitoring server instance host name that will be part of the NLB cluster in **Host**, and then click **Connect**. @@ -94,7 +94,7 @@ This topic describes the basic process of using Network Load Balancing Manager t **Note**   The **Host Parameters** page also displays the NLB cluster host priority, which is 1 through 32. As new hosts are added to the NLB cluster, the host priority must differ from the previously added hosts. The priority is automatically incremented when you use the Network Load Balancing Manager. -   + 10. Click **<NLB cluster name>** and ensure that the NLB host interface **Status** displays **Converged** before you continue. This step might require that you refresh the NLB cluster display as the host TCP/IP configuration that is being modified by the NLB Manager. @@ -109,9 +109,9 @@ This topic describes the basic process of using Network Load Balancing Manager t [Deploying the MBAM 1.0 Server Infrastructure](deploying-the-mbam-10-server-infrastructure.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-1.md b/mdop/mbam-v1/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-1.md index a878fd4c67..d76d6481b6 100644 --- a/mdop/mbam-v1/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-1.md +++ b/mdop/mbam-v1/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-1.md @@ -19,17 +19,17 @@ ms.date: 06/16/2016 The Microsoft BitLocker Administration and Monitoring (MBAM) Client enables administrators to enforce and monitor BitLocker drive encryption on computers in the enterprise. The BitLocker Client can be integrated into an organization by enabling BitLocker management and encryption on client computers during the computer imaging and Windows deployment process. -**Note**   +**Note** To review the MBAM Client system requirements, see [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md). -  + Encryption of client computers with BitLocker during the initial imaging stage of a Windows deployment can lower the administrative overhead for MBAM implementation. This approach also ensures that every computer that is deployed already has BitLocker running and is configured correctly. -**Warning**   +**Warning** This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk. -  + **To encrypt a computer as part of Windows deployment** @@ -83,24 +83,26 @@ This topic describes how to change the Windows registry by using Registry Editor Example: http://<computer name>/MBAMRecoveryAndHardwareService/CoreService.svc. -   - **Note**   - MBAM policy or registry values can be set here to override the previously set values. -   +~~~ +**Note** +MBAM policy or registry values can be set here to override the previously set values. +~~~ -7. The MBAM agent restarts the system during MBAM client deployment. When you are ready for this reboot, run the following command at a command prompt as an administrator: - **net start mbamagent** -8. When the computers restarts and the BIOS prompts you to accept a TPM change, accept the change. +7. The MBAM agent restarts the system during MBAM client deployment. When you are ready for this reboot, run the following command at a command prompt as an administrator: -9. During the Windows client operating system imaging process, when you are ready to start encryption, restart the MBAM agent service. Then, to set start to **automatic**, open a command prompt as an administrator and run the following commands: + **net start mbamagent** - **sc config mbamagent start= auto** +8. When the computers restarts and the BIOS prompts you to accept a TPM change, accept the change. - **net start mbamagent** +9. During the Windows client operating system imaging process, when you are ready to start encryption, restart the MBAM agent service. Then, to set start to **automatic**, open a command prompt as an administrator and run the following commands: + + **sc config mbamagent start= auto** + + **net start mbamagent** 10. Remove the bypass registry values. To do this, run regedit, browse to the HKLM\\SOFTWARE\\Microsoft registry entry, right-click the **MBAM** node, and then click **Delete**. @@ -109,9 +111,9 @@ This topic describes how to change the Windows registry by using Registry Editor [Deploying the MBAM 1.0 Client](deploying-the-mbam-10-client.md) -  - -  + + + diff --git a/mdop/mbam-v1/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-1.md b/mdop/mbam-v1/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-1.md index 1e8169a07f..ec94256a72 100644 --- a/mdop/mbam-v1/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-1.md +++ b/mdop/mbam-v1/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-1.md @@ -22,7 +22,7 @@ The Microsoft BitLocker Administration and Monitoring (MBAM) Client enables admi **Note**   To review the MBAM Client system requirements, see [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md). -  + **To deploy the MBAM Client to desktop or laptop computers** @@ -33,23 +33,23 @@ To review the MBAM Client system requirements, see [MBAM 1.0 Supported Configura **Note**   You should not use Group Policy to deploy the Windows Installer package. -   + 3. Configure the distribution settings or Group Policy to run the MBAM Client installation file. After successful installation, the MBAM Client applies the Group Policy settings that are received from a domain controller to begin BitLocker encryption and management functions. For more information about MBAM Group Policy settings, see [Planning for MBAM 1.0 Group Policy Requirements](planning-for-mbam-10-group-policy-requirements.md). **Important**   The MBAM Client will not start BitLocker encryption actions if a remote desktop protocol connection is active. All remote console connections must be closed before BitLocker encryption will begin. -   + ## Related topics [Deploying the MBAM 1.0 Client](deploying-the-mbam-10-client.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-determine-the-bitlocker-encryption-state-of-a-lost-computers-mbam-1.md b/mdop/mbam-v1/how-to-determine-the-bitlocker-encryption-state-of-a-lost-computers-mbam-1.md index f10adf6909..1951352a23 100644 --- a/mdop/mbam-v1/how-to-determine-the-bitlocker-encryption-state-of-a-lost-computers-mbam-1.md +++ b/mdop/mbam-v1/how-to-determine-the-bitlocker-encryption-state-of-a-lost-computers-mbam-1.md @@ -26,7 +26,7 @@ Microsoft BitLocker Administration and Monitoring (MBAM) enables you to determin **Note**   The default address for the MBAM website is http://*<computername>*. Use the fully qualified server name for faster browsing results. -   + 2. Select the **Report** node from the navigation pane, and then select the **Computer Compliance Report**. @@ -37,16 +37,16 @@ Microsoft BitLocker Administration and Monitoring (MBAM) enables you to determin **Note**   Device compliance is determined by the deployed BitLocker policies. You should verify these deployed policies when you are trying to determine the BitLocker encryption state of a device. -   + ## Related topics [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-edit-mbam-10-gpo-settings.md b/mdop/mbam-v1/how-to-edit-mbam-10-gpo-settings.md index fafe158678..f7b3f615a5 100644 --- a/mdop/mbam-v1/how-to-edit-mbam-10-gpo-settings.md +++ b/mdop/mbam-v1/how-to-edit-mbam-10-gpo-settings.md @@ -67,21 +67,23 @@ The following steps describe how to configure the basic, recommended Group Polic Set **Choose how BitLocker-protected drives can be recovered** and **Allow data recovery agent**. -   - **Important**   - Depending on the policies that your organization decides to deploy, you may have to configure additional policies. See [Planning for MBAM 1.0 Group Policy Requirements](planning-for-mbam-10-group-policy-requirements.md) for Group Policy configuration details for all of the available MBAM GPO policy options. -   +~~~ +**Important** +Depending on the policies that your organization decides to deploy, you may have to configure additional policies. See [Planning for MBAM 1.0 Group Policy Requirements](planning-for-mbam-10-group-policy-requirements.md) for Group Policy configuration details for all of the available MBAM GPO policy options. +~~~ + + ## Related topics [Deploying MBAM 1.0 Group Policy Objects](deploying-mbam-10-group-policy-objects.md) -  - -  + + + diff --git a/mdop/mbam-v1/how-to-generate-mbam-reports-mbam-1.md b/mdop/mbam-v1/how-to-generate-mbam-reports-mbam-1.md index c948d1afbb..62464e8014 100644 --- a/mdop/mbam-v1/how-to-generate-mbam-reports-mbam-1.md +++ b/mdop/mbam-v1/how-to-generate-mbam-reports-mbam-1.md @@ -22,7 +22,7 @@ Microsoft BitLocker Administration and Monitoring (MBAM) generates various repor **Note**   To run the reports, you must be a member of the **Report Users** role on the computers where you have installed the Administration and Monitoring Server features, Compliance and Audit Database, and Compliance and Audit Reports. -  + **To open the MBAM Administration website** @@ -31,14 +31,14 @@ To run the reports, you must be a member of the **Report Users** role on the com **Note**   If the MBAM administration website was installed on a port other than port 80, you must specify that port number in the URL. For example, *http://<computername>:<port>*. If you specified a Host Name for the MBAM administration website during the installation, the URL would be *http://<hostname>*. -   + 2. In the navigation pane, click **Reports**. In the main pane, click the tab for your report type: **Enterprise Compliance Report**, **Computer Compliance Report**, **Hardware Audit Report**, or **Recovery Audit Report**. **Note**   Historical MBAM Client data is retained in the compliance database. This retained data may be needed in case a computer is lost or stolen. When running enterprise reports, you should use appropriate start and end dates to scope the time frames for the reports from one to two weeks to increase the reporting data accuracy. -   + **To generate an enterprise Compliance Report** @@ -55,7 +55,7 @@ To run the reports, you must be a member of the **Report Users** role on the com **Note**   The Enterprise Compliance report is generated by a SQL job that runs every six hours. Therefore, the first time you try to view the report you may find that some data is missing. -   + 3. To view information about a computer in the Computer Compliance Report, select the computer name. @@ -76,7 +76,7 @@ To run the reports, you must be a member of the **Report Users** role on the com **Note**   An MBAM Client computer is considered compliant if the computer matches the requirements of the MBAM policy settings or the computer’s hardware model is set to incompatible. Therefore, when you are viewing detailed information about the disk volumes associated with the computer, computers that are exempt from BitLocker encryption due to hardware compatibility can be displayed as compliant even though their drive volume encryption status is displayed as noncompliant. -   + **To generate the Hardware Compatibility Audit Report** @@ -119,9 +119,9 @@ To run the reports, you must be a member of the **Report Users** role on the com [Monitoring and Reporting BitLocker Compliance with MBAM 1.0](monitoring-and-reporting-bitlocker-compliance-with-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-install-and-configure-mbam-on-a-single-server-mbam-1.md b/mdop/mbam-v1/how-to-install-and-configure-mbam-on-a-single-server-mbam-1.md index b2143d0187..7761a0065c 100644 --- a/mdop/mbam-v1/how-to-install-and-configure-mbam-on-a-single-server-mbam-1.md +++ b/mdop/mbam-v1/how-to-install-and-configure-mbam-on-a-single-server-mbam-1.md @@ -26,7 +26,7 @@ To obtain the setup log files, you must install MBAM by using the **msiexec** pa Additional setup log files are created in the %temp% folder of the user who is installing MBAM. -  + ## To install MBAM Server features on a single server @@ -36,7 +36,7 @@ The following steps describe how to install general MBAM features. **Note**   Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup on 64-bit servers. -  + **To start MBAM Server features installation** @@ -59,7 +59,7 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o **Note**   The installation wizard checks the prerequisites for your installation and displays the prerequisites that are missing. If all the prerequisites are met, the installation continues. If a missing prerequisite is detected, you must resolve the missing prerequisites, and then click **Check prerequisites again**. After all prerequisites are met, the installation resumes. -   + 4. You are prompted to configure the network communication security. MBAM can encrypt the communication between the Recovery and Hardware Database, the Administration and Monitoring Server, and the clients. If you decide to encrypt the communication, you are asked to select the authority-provisioned certificate that will be used for encryption. @@ -86,7 +86,7 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o **Warning**   The port number that you specify must be an unused port number on the Administration and Monitoring server, unless a unique host header name is specified. -   + 8. Click **Next** to continue. @@ -117,7 +117,7 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o To maintain identical memberships on all computers, you should create a domain security group and add that domain group to each local MBAM Report Users group. When you do this, you can manage the group memberships by using the domain group. -   + ## Validating the MBAM Server feature installation @@ -126,57 +126,57 @@ When the MBAM installation is complete, validate that the installation has succe **To validate MBAM Server feature installation** -1. On each server where an MBAM feature is deployed, open **Control Panel**. Click **Programs**, and then click **Programs and Features**. Verify that **Microsoft BitLocker Administration and Monitoring** appears in the **Programs and Features** list. +1. On each server where an MBAM feature is deployed, open **Control Panel**. Click **Programs**, and then click **Programs and Features**. Verify that **Microsoft BitLocker Administration and Monitoring** appears in the **Programs and Features** list. - **Note**   - To validate the installation, you must use a Domain Account that has local computer administrative credentials on each server. + **Note** + To validate the installation, you must use a Domain Account that has local computer administrative credentials on each server. -   + -2. On the server where the Recovery and Hardware Database is installed, open SQL Server Management Studio and verify that the **MBAM Recovery and Hardware** database is installed. +2. On the server where the Recovery and Hardware Database is installed, open SQL Server Management Studio and verify that the **MBAM Recovery and Hardware** database is installed. -3. On the server where the Compliance and Audit Database is installed, open SQL Server Management Studio and verify that the **MBAM Compliance and Audit Database** is installed. +3. On the server where the Compliance and Audit Database is installed, open SQL Server Management Studio and verify that the **MBAM Compliance and Audit Database** is installed. -4. On the server where the Compliance and Audit Reports are installed, open a web browser with administrative privileges and browse to the “Home” of the SQL Server Reporting Services site. +4. On the server where the Compliance and Audit Reports are installed, open a web browser with administrative privileges and browse to the “Home” of the SQL Server Reporting Services site. - The default Home location of a SQL Server Reporting Services site instance is at http://*<NameofMBAMReportsServer>*/Reports. To find the actual URL, use the Reporting Services Configuration Manager tool and select the instances specified during setup. + The default Home location of a SQL Server Reporting Services site instance is at http://<NameofMBAMReportsServer>/Reports. To find the actual URL, use the Reporting Services Configuration Manager tool and select the instances specified during setup. - Confirm that a folder named **Malta Compliance Reports** is listed and that it contains five reports and one data source. + Confirm that a folder named **Malta Compliance Reports** is listed and that it contains five reports and one data source. - **Note**   - If SQL Server Reporting Services was configured as a named instance, the URL should resemble the following:http://*<NameofMBAMReportsServer>*/Reports\_*<SRSInstanceName>* + **Note** + If SQL Server Reporting Services was configured as a named instance, the URL should resemble the following:http://*<NameofMBAMReportsServer>*/Reports\_*<SRSInstanceName>* -   + -5. On the server where the Administration and Monitoring feature is installed, run **Server Manager** and browse to **Roles**, select **Web Server (IIS)**, and click **Internet Information Services (IIS) Manager** +5. On the server where the Administration and Monitoring feature is installed, run **Server Manager** and browse to **Roles**, select **Web Server (IIS)**, and click **Internet Information Services (IIS) Manager** -6. In **Connections**, browse to *<computername>*, select **Sites**, and select **Microsoft BitLocker Administration and Monitoring**. Verify that **MBAMAdministrationService**, **MBAMComplianceStatusService**, and **MBAMRecoveryAndHardwareService** are listed. +6. In **Connections**, browse to *<computername>*, select **Sites**, and select **Microsoft BitLocker Administration and Monitoring**. Verify that **MBAMAdministrationService**, **MBAMComplianceStatusService**, and **MBAMRecoveryAndHardwareService** are listed. -7. On the server where the Administration and Monitoring feature is installed, open a web browser with administrative privileges, and then browse to the following locations in the MBAM website to verify that they load successfully: +7. On the server where the Administration and Monitoring feature is installed, open a web browser with administrative privileges, and then browse to the following locations in the MBAM website to verify that they load successfully: - - *http://<computername>/default.aspx* and confirm each of the links for navigation and reports + - *http://<computername>/default.aspx* and confirm each of the links for navigation and reports - - *http://<computername>/MBAMAdministrationService/AdministrationService.svc* + - *http://<computername>/MBAMAdministrationService/AdministrationService.svc* - - *http://<computername>/MBAMComplianceStatusService/StatusReportingService.svc* + - *http://<computername>/MBAMComplianceStatusService/StatusReportingService.svc* - - *http://<computername>/MBAMRecoveryAndHardwareService/CoreService.svc* + - *http://<computername>/MBAMRecoveryAndHardwareService/CoreService.svc* - **Note**   - Typically, the services are installed on the default port 80 without network encryption. If the services are installed on a different port, change the URLs to include the appropriate port. For example, http://*<computername>:<port>*/default.aspx or http://*<hostheadername>/*default.aspx. + **Note** + Typically, the services are installed on the default port 80 without network encryption. If the services are installed on a different port, change the URLs to include the appropriate port. For example, http://*<computername>:<port>*/default.aspx or http://<hostheadername>/default.aspx. - If the services are installed with network encryption, change http:// to https://. + If the services are installed with network encryption, change http:// to https://. -   + ## Related topics [Deploying the MBAM 1.0 Server Infrastructure](deploying-the-mbam-10-server-infrastructure.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-install-and-configure-mbam-on-distributed-servers-mbam-1.md b/mdop/mbam-v1/how-to-install-and-configure-mbam-on-distributed-servers-mbam-1.md index d59a2f9928..668966c147 100644 --- a/mdop/mbam-v1/how-to-install-and-configure-mbam-on-distributed-servers-mbam-1.md +++ b/mdop/mbam-v1/how-to-install-and-configure-mbam-on-distributed-servers-mbam-1.md @@ -21,22 +21,22 @@ The procedures in this topic describe the full installation of the Microsoft Bit Each server feature has certain prerequisites. To verify that you have met the prerequisites and hardware and software requirements, see [MBAM 1.0 Deployment Prerequisites](mbam-10-deployment-prerequisites.md) and [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md). In addition, some features require that you provide certain information during the installation process to successfully deploy the feature. -**Note**   +**Note** To obtain the setup log files, you have to install MBAM by using the **msiexec** package and the **/l <location>** option. Log files are created in the location that you specify. Additional setup log files are created in the %temp% folder of the user that runs the MBAM installation. -  + ## Deploy the MBAM Server features The following steps describe how to install the general MBAM features. -**Note**   +**Note** Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup on 64-bit servers. -  + **To Deploy MBAM Server features** @@ -56,107 +56,109 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o - MBAM Group Policy Template - **Note**   + **Note** The installation wizard checks the prerequisites for your installation and displays the prerequisites that are missing. If all the prerequisites are met, the installation continues. If a missing prerequisite is detected, you have to resolve the missing prerequisites, and then click **Check prerequisites again**. If all prerequisites are met this time, the installation will resume. -   + 4. The MBAM Setup wizard will display the installation pages for the selected features. The following sections describe the installation procedures for each feature. - **Note**   + **Note** Typically, each feature is installed on a separate server. If you want to install multiple features on a single server, you may change or eliminate some of the following steps. -   - **To install the Recovery and Hardware Database** - 1. Choose an option for MBAM communication encryption. MBAM can encrypt the communication between the Recovery and Hardware Database and the Administration and Monitoring servers. If you choose the option to encrypt communication, you are asked to select the authority-provisioned certificate that is used for encryption. +~~~ +**To install the Recovery and Hardware Database** - 2. Click **Next** to continue. +1. Choose an option for MBAM communication encryption. MBAM can encrypt the communication between the Recovery and Hardware Database and the Administration and Monitoring servers. If you choose the option to encrypt communication, you are asked to select the authority-provisioned certificate that is used for encryption. - 3. Specify the names of the computers that will be running the Administration and Monitoring Server feature, to configure access to the Recovery and Hardware Database.. Once the Administration and Monitoring Server feature is deployed, it connects to the database by using its domain account. +2. Click **Next** to continue. - 4. Click **Next** to continue. +3. Specify the names of the computers that will be running the Administration and Monitoring Server feature, to configure access to the Recovery and Hardware Database.. Once the Administration and Monitoring Server feature is deployed, it connects to the database by using its domain account. - 5. Specify the **Database Configuration** for the SQL Server instance that stores the recovery and hardware data. You must also specify where the database will be located and where the log information will be located. +4. Click **Next** to continue. - 6. Click **Next** to continue with the MBAM Setup wizard. +5. Specify the **Database Configuration** for the SQL Server instance that stores the recovery and hardware data. You must also specify where the database will be located and where the log information will be located. - **To install the Compliance and Audit Database** +6. Click **Next** to continue with the MBAM Setup wizard. - 1. Choose an option for the MBAM communication encryption. MBAM can encrypt the communication between the Compliance and Audit Database and the Administration and Monitoring servers. If you choose the option to encrypt communication, you are asked to select the authority-provisioned certificate that will be used for encryption. +**To install the Compliance and Audit Database** - 2. Click **Next** to continue. +1. Choose an option for the MBAM communication encryption. MBAM can encrypt the communication between the Compliance and Audit Database and the Administration and Monitoring servers. If you choose the option to encrypt communication, you are asked to select the authority-provisioned certificate that will be used for encryption. - 3. Specify the user account that will be used to access the database for reports. +2. Click **Next** to continue. - 4. Click **Next** to continue. +3. Specify the user account that will be used to access the database for reports. - 5. Specify the computer names of the computers that you want to run the Administration and Monitoring Server and the Compliance and Audit Reports, to configure the access to the Compliance and Audit Database.. After the Administration and Monitoring and the Compliance and Audit Reports Server are deployed, they will connect to the databases by using their domain accounts. +4. Click **Next** to continue. - 6. Specify the **Database Configuration** for the SQL Server instance that will store the compliance and audit data. You must also specify where the database will be located and where the log information will be located. +5. Specify the computer names of the computers that you want to run the Administration and Monitoring Server and the Compliance and Audit Reports, to configure the access to the Compliance and Audit Database.. After the Administration and Monitoring and the Compliance and Audit Reports Server are deployed, they will connect to the databases by using their domain accounts. - 7. Click **Next** to continue with the MBAM Setup wizard. +6. Specify the **Database Configuration** for the SQL Server instance that will store the compliance and audit data. You must also specify where the database will be located and where the log information will be located. - **To install the Compliance and Audit Reports** +7. Click **Next** to continue with the MBAM Setup wizard. - 1. Specify the remote SQL Server instance. For example, *<ServerName>*,where the Compliance and Audit Database are installed. +**To install the Compliance and Audit Reports** - 2. Specify the name of the Compliance and Audit Database. By default, the database name is “MBAM Compliance Status”, but you can change the name when you install the Compliance and Audit Database. +1. Specify the remote SQL Server instance. For example, *<ServerName>*,where the Compliance and Audit Database are installed. - 3. Click **Next** to continue. +2. Specify the name of the Compliance and Audit Database. By default, the database name is “MBAM Compliance Status”, but you can change the name when you install the Compliance and Audit Database. - 4. Select the SQL Server Reporting Services instance where the Compliance and Audit Reports will be installed. Provide the username and password used to access the compliance database. +3. Click **Next** to continue. - 5. Click **Next** to continue with the MBAM Setup wizard. +4. Select the SQL Server Reporting Services instance where the Compliance and Audit Reports will be installed. Provide the username and password used to access the compliance database. - **To install the Administration and Monitoring Server feature** +5. Click **Next** to continue with the MBAM Setup wizard. - 1. Choose an option for the MBAM communication encryption. MBAM can encrypt the communication between the Recovery and Hardware Database and the Administration and Monitoring servers. If you choose the option to encrypt communication, you are asked to select the authority-provisioned certificate that is used for encryption. +**To install the Administration and Monitoring Server feature** - 2. Click **Next** to continue. +1. Choose an option for the MBAM communication encryption. MBAM can encrypt the communication between the Recovery and Hardware Database and the Administration and Monitoring servers. If you choose the option to encrypt communication, you are asked to select the authority-provisioned certificate that is used for encryption. - 3. Specify the remote SQL Server instance, For example, *<ServerName>*, where the Compliance and Audit Database are installed. +2. Click **Next** to continue. - 4. Specify the name of the Compliance and Audit Database. By default, the database name is MBAM Compliance Status, but, you can change the name when you install the Compliance and Audit Database. +3. Specify the remote SQL Server instance, For example, *<ServerName>*, where the Compliance and Audit Database are installed. - 5. Click **Next** to continue. +4. Specify the name of the Compliance and Audit Database. By default, the database name is MBAM Compliance Status, but, you can change the name when you install the Compliance and Audit Database. - 6. Specify the remote SQL Server instance. For example, *<ServerName>*,where the Recovery and Hardware Database are installed. +5. Click **Next** to continue. - 7. Specify the name of the Recovery and Hardware Database. By default, the database name is **MBAM Recovery and Hardware**, but you can change the name when you install the Recovery and Hardware Database feature. +6. Specify the remote SQL Server instance. For example, *<ServerName>*,where the Recovery and Hardware Database are installed. - 8. Click **Next** to continue. +7. Specify the name of the Recovery and Hardware Database. By default, the database name is **MBAM Recovery and Hardware**, but you can change the name when you install the Recovery and Hardware Database feature. - 9. Specify the URL for the “Home” of the SQL Server Reporting Services (SRS) site. The default Home location of a SQL Server Reporting Services site instance is at: +8. Click **Next** to continue. - http://*<NameofMBAMReportsServer>/*ReportServer +9. Specify the URL for the “Home” of the SQL Server Reporting Services (SRS) site. The default Home location of a SQL Server Reporting Services site instance is at: - **Note**   - If you configured the SQL Server Reporting Services as a named instance, the URL resembles the following:http://*<NameofMBAMReportsServer>*/ReportServer\_*<SRSInstanceName>* + http://*<NameofMBAMReportsServer>/*ReportServer -   + **Note** + If you configured the SQL Server Reporting Services as a named instance, the URL resembles the following:http://*<NameofMBAMReportsServer>*/ReportServer\_*<SRSInstanceName>* - 10. Click **Next** to continue. - 11. Enter the **Port Number**, the **Host Name** (optional), and the **Installation Path** for the MBAM Administration and Monitoring server - **Warning**   - The port number that you specify must be an unused port number on the Administration and Monitoring server, unless you specify a unique host header name. +10. Click **Next** to continue. -   +11. Enter the **Port Number**, the **Host Name** (optional), and the **Installation Path** for the MBAM Administration and Monitoring server - 12. Click **Next** to continue with the MBAM Setup wizard. + **Warning** + The port number that you specify must be an unused port number on the Administration and Monitoring server, unless you specify a unique host header name. -5. - Specify whether to use Microsoft Updates to help keep your computer secure, and then click **Next**. -6. When the selected MBAM feature information is complete, you are ready to start the MBAM installation by using the Setup wizard. Click **Back** to move through the wizard if you have to review or change your installation settings. Click **Install** to begin the installation. Click **Cancel** to exit the Wizard. Setup installs the MBAM features that you selected and notifies you that the installation is finished. +12. Click **Next** to continue with the MBAM Setup wizard. +~~~ -7. Click **Finish** to exit the wizard. +5. -8. Add users to appropriate MBAM roles, after the MBAM server features are installed.. For more information, see [Planning for MBAM 1.0 Administrator Roles](planning-for-mbam-10-administrator-roles.md). + Specify whether to use Microsoft Updates to help keep your computer secure, and then click **Next**. + +6. When the selected MBAM feature information is complete, you are ready to start the MBAM installation by using the Setup wizard. Click **Back** to move through the wizard if you have to review or change your installation settings. Click **Install** to begin the installation. Click **Cancel** to exit the Wizard. Setup installs the MBAM features that you selected and notifies you that the installation is finished. + +7. Click **Finish** to exit the wizard. + +8. Add users to appropriate MBAM roles, after the MBAM server features are installed.. For more information, see [Planning for MBAM 1.0 Administrator Roles](planning-for-mbam-10-administrator-roles.md). **Post-installation configuration** @@ -172,10 +174,10 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o - **MBAM Report Users**: Members of this local group can access the Reports in the MBAM administration website. - **Note**   + **Note** Identical user or group membership of the **MBAM Report Users** local group must be maintained on all computers where the MBAM Administration and Monitoring Server features, Compliance and Audit Database, and the Compliance and Audit Reports are installed. -   + ## Validate the MBAM Server feature installation @@ -184,57 +186,59 @@ When the MBAM Server feature installation is complete, you should validate that **To validate an MBAM installation** -1. On each server, where an MBAM feature is deployed, open **Control Panel**, click **Programs**, and then click **Programs and Features**. Verify that **Microsoft BitLocker Administration and Monitoring** appears in the **Programs and Features** list. +1. On each server, where an MBAM feature is deployed, open **Control Panel**, click **Programs**, and then click **Programs and Features**. Verify that **Microsoft BitLocker Administration and Monitoring** appears in the **Programs and Features** list. - **Note**   - To validate the MBAM installation, you must use a Domain Account that has local computer administrative credentials on each server. + **Note** + To validate the MBAM installation, you must use a Domain Account that has local computer administrative credentials on each server. -   -2. On the server where the Recovery and Hardware Database is installed, open SQL Server Management Studio and verify that the **MBAM Recovery and Hardware** database is installed. -3. On the server where the Compliance and Audit Database is installed, open SQL Server Management Studio and verify that the **MBAM Compliance Status** database is installed. +2. On the server where the Recovery and Hardware Database is installed, open SQL Server Management Studio and verify that the **MBAM Recovery and Hardware** database is installed. -4. On the server where the Compliance and Audit Reports are installed, open a web browser with administrative privileges and browse to the “Home” of the SQL Server Reporting Services site. +3. On the server where the Compliance and Audit Database is installed, open SQL Server Management Studio and verify that the **MBAM Compliance Status** database is installed. - The default Home location of a SQL Server Reporting Services site instance can be found at http://*<NameofMBAMReportsServer>*/Reports.aspx. To find the actual URL, use the Reporting Services Configuration Manager tool and select the instances specified during setup. +4. On the server where the Compliance and Audit Reports are installed, open a web browser with administrative privileges and browse to the “Home” of the SQL Server Reporting Services site. - Confirm that a folder named **Malta Compliance Reports** is listed and that it contains five reports and one data source. + The default Home location of a SQL Server Reporting Services site instance can be found at http://<NameofMBAMReportsServer>/Reports.aspx. To find the actual URL, use the Reporting Services Configuration Manager tool and select the instances specified during setup. - **Note**   - If SQL Server Reporting Services was configured as a named instance, the URL should resemble the following:http://*<NameofMBAMReportsServer>*/Reports\_*<SRSInstanceName>* + Confirm that a folder named **Malta Compliance Reports** is listed and that it contains five reports and one data source. -   + **Note** + If SQL Server Reporting Services was configured as a named instance, the URL should resemble the following:http://*<NameofMBAMReportsServer>*/Reports\_*<SRSInstanceName>* -5. On the server where the Administration and Monitoring feature is installed, run **Server Manager** and browse to **Roles**, select **Web Server (IIS)**, and then click **Internet Information Services (IIS) Manager**. In **Connections** browse to *<computername>*, click **Sites**, and click **Microsoft BitLocker Administration and Monitoring**. Verify that **MBAMAdministrationService**, **MBAMComplianceStatusService**, and **MBAMRecoveryAndHardwareService** are listed. -6. On the server where the Administration and Monitoring feature is installed, open a web browser with administrative privileges and browse to the following locations in the MBAM web site, to verify that they load successfully: - - *http://<computername>/default.aspx* and confirm each of the links for navigation and reports +5. On the server where the Administration and Monitoring feature is installed, run **Server Manager** and browse to **Roles**, select **Web Server (IIS)**, and then click **Internet Information Services (IIS) Manager**. In **Connections** browse to *<computername>*, click **Sites**, and click **Microsoft BitLocker Administration and Monitoring**. Verify that **MBAMAdministrationService**, **MBAMComplianceStatusService**, and **MBAMRecoveryAndHardwareService** are listed. - - *http://<computername>/MBAMAdministrationService/AdministrationService.svc* +6. On the server where the Administration and Monitoring feature is installed, open a web browser with administrative privileges and browse to the following locations in the MBAM web site, to verify that they load successfully: - - *http://<computername>/MBAMComplianceStatusService/StatusReportingService.svc* + - *http://<computername>/default.aspx* and confirm each of the links for navigation and reports - - *http://<computername>/MBAMRecoveryAndHardwareService/CoreService.svc* + - *http://<computername>/MBAMAdministrationService/AdministrationService.svc* - **Note**   - Typically, services are installed on the default port 80 without network encryption. If the services are installed on a different port, change the URLs to include the appropriate port. For example, http://*<computername>:<port>*/default.aspx or http://*<hostheadername>/*default.aspx + - *http://<computername>/MBAMComplianceStatusService/StatusReportingService.svc* - If the services were installed with network encryption, change http:// to https://. + - *http://<computername>/MBAMRecoveryAndHardwareService/CoreService.svc* -   + **Note** + Typically, services are installed on the default port 80 without network encryption. If the services are installed on a different port, change the URLs to include the appropriate port. For example, http://*<computername>:<port>*/default.aspx or http://<hostheadername>/default.aspx - Verify that each web page loads successfully. + If the services were installed with network encryption, change http:// to https://. + + + +~~~ +Verify that each web page loads successfully. +~~~ ## Related topics [Deploying the MBAM 1.0 Server Infrastructure](deploying-the-mbam-10-server-infrastructure.md) -  - -  + + + diff --git a/mdop/mbam-v1/how-to-install-the-mbam-10-group-policy-template.md b/mdop/mbam-v1/how-to-install-the-mbam-10-group-policy-template.md index a6f01a39c6..ca6defb7b6 100644 --- a/mdop/mbam-v1/how-to-install-the-mbam-10-group-policy-template.md +++ b/mdop/mbam-v1/how-to-install-the-mbam-10-group-policy-template.md @@ -24,7 +24,7 @@ The following steps describe how to install the MBAM Group Policy template. **Note**   Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup on 64-bit servers. -  + **To install the MBAM Group Policy template** @@ -37,7 +37,7 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o **Note**   The installation wizard checks the prerequisites for your installation and displays the prerequisites that are missing. If all the prerequisites are met, the installation continues. If a missing prerequisite is detected, you must resolve the missing prerequisite and then click **Check prerequisites again**. Once all prerequisites are met, the installation will resume. -   + 4. After the MBAM Setup wizard displays installation pages for the selected features, click **Finish** to close MBAM Setup. @@ -46,9 +46,9 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o [Deploying MBAM 1.0 Group Policy Objects](deploying-mbam-10-group-policy-objects.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-a-single-server-mbam-1.md b/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-a-single-server-mbam-1.md index f55b9943b4..978349f4d2 100644 --- a/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-a-single-server-mbam-1.md +++ b/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-a-single-server-mbam-1.md @@ -36,7 +36,7 @@ Microsoft BitLocker Administration and Monitoring (MBAM) includes four server ro **Important**   The MBAM server features must be updated in the following order: Compliance and Audit Reports first, then Administration and Monitoring Server. The Group Policy templates can be updated at any time without concern for sequence. -   + 4. After you upgrade the server database, open the IIS Management Console and review the bindings of the Microsoft BitLocker Administration and Monitoring website. @@ -53,16 +53,16 @@ Microsoft BitLocker Administration and Monitoring (MBAM) includes four server ro **Note**   The MBAM client opens only if it can communicate with the Recovery and Hardware database. -   + ## Related topics [Deploying the MBAM 1.0 Language Release Update](deploying-the-mbam-10-language-release-update.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-distributed-servers-mbam-1.md b/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-distributed-servers-mbam-1.md index 4824d200ff..ec68e9b91a 100644 --- a/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-distributed-servers-mbam-1.md +++ b/mdop/mbam-v1/how-to-install-the-mbam-language-update-on-distributed-servers-mbam-1.md @@ -26,7 +26,7 @@ Microsoft BitLocker Administration and Monitoring (MBAM) includes four server ro **Important**   The MBAM server features must be updated in this order: Compliance and Audit Reports first, and then the Administration and Monitoring Server. The MBAM Group Policy templates can be updated at any time without concern for sequence. -  + **To install the MBAM Language Update on the MBAM Compliance and Audit Report Server feature** @@ -57,16 +57,16 @@ The MBAM server features must be updated in this order: Compliance and Audit Rep **Note**   The MBAM client opens only if it can communicate with the Recovery and Hardware database. -   + ## Related topics [Deploying the MBAM 1.0 Language Release Update](deploying-the-mbam-10-language-release-update.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-manage-computer-bitlocker-encryption-exemptions.md b/mdop/mbam-v1/how-to-manage-computer-bitlocker-encryption-exemptions.md index bf49bb7bb8..8dcdf2d88f 100644 --- a/mdop/mbam-v1/how-to-manage-computer-bitlocker-encryption-exemptions.md +++ b/mdop/mbam-v1/how-to-manage-computer-bitlocker-encryption-exemptions.md @@ -24,7 +24,7 @@ To exempt a computer from BitLocker encryption, you must add the computer to a s **Note**   If the computer is already BitLocker-protected, the computer exemption policy has no effect. -  + **To exempt a computer from BitLocker encryption** @@ -39,9 +39,9 @@ If the computer is already BitLocker-protected, the computer exemption policy ha [Administering MBAM 1.0 Features](administering-mbam-10-features.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-manage-hardware-compatibility-mbam-1.md b/mdop/mbam-v1/how-to-manage-hardware-compatibility-mbam-1.md index a8b155d8c9..f8a0500186 100644 --- a/mdop/mbam-v1/how-to-manage-hardware-compatibility-mbam-1.md +++ b/mdop/mbam-v1/how-to-manage-hardware-compatibility-mbam-1.md @@ -24,7 +24,7 @@ The Hardware Compatibility feature is helpful when your organization has older c **Note**   By default, MBAM Hardware Compatibility feature is not enabled. To enable it, select the **Hardware Compatibility** feature under the **Administration and Monitoring Server** feature during setup. For more information about how to set up and configure Hardware Compatibility, see [Deploying the MBAM 1.0 Server Infrastructure](deploying-the-mbam-10-server-infrastructure.md). -  + The Hardware Compatibility feature works in the following way. @@ -47,7 +47,7 @@ The Hardware Compatibility feature works in the following way. **Warning**   If the MBAM client agent tries to encrypt a computer that does not support BitLocker drive encryption, there is a possibility that the computer will become corrupted. Ensure that the hardware compatibility feature is correctly configured when your organization has older hardware that does not support BitLocker. -  + **To manage hardware compatibility** @@ -62,7 +62,7 @@ If the MBAM client agent tries to encrypt a computer that does not support BitLo **Note**   After you set a computer model as compatible, it can take more than twenty-four hours for the MBAM Client to begin BitLocker encryption on the computers matching that hardware model. -   + 5. Administrators should regularly monitor the hardware compatibility list to review new models that are discovered by the MBAM agent, and then update their compatibility setting to **Compatible** or **Incompatible** as appropriate. @@ -71,9 +71,9 @@ If the MBAM client agent tries to encrypt a computer that does not support BitLo [Administering MBAM 1.0 Features](administering-mbam-10-features.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-1.md b/mdop/mbam-v1/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-1.md index 4467137c5d..02e890969a 100644 --- a/mdop/mbam-v1/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-1.md +++ b/mdop/mbam-v1/how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-1.md @@ -22,7 +22,7 @@ A Microsoft BitLocker Administration and Monitoring (MBAM) control panel applica **Note**   For the BitLocker client, the Admin and Operational log files are located in Event Viewer, under **Application and Services Logs** / **Microsoft** / **Windows** / **BitLockerManagement**. -  + **To use the MBAM Client Control Panel** @@ -41,9 +41,9 @@ For the BitLocker client, the Admin and Operational log files are located in Eve [Administering MBAM 1.0 Features](administering-mbam-10-features.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-manage-user-bitlocker-encryption-exemptions-mbam-1.md b/mdop/mbam-v1/how-to-manage-user-bitlocker-encryption-exemptions-mbam-1.md index f72bf099e5..3116ec7a92 100644 --- a/mdop/mbam-v1/how-to-manage-user-bitlocker-encryption-exemptions-mbam-1.md +++ b/mdop/mbam-v1/how-to-manage-user-bitlocker-encryption-exemptions-mbam-1.md @@ -24,7 +24,7 @@ To exempt users from BitLocker protection, an organization must first create an **Note**   If the computer is already BitLocker-protected, the user exemption policy has no effect. -  + The following table shows how BitLocker protection is applied based on how exemptions are set. @@ -55,7 +55,7 @@ The following table shows how BitLocker protection is applied based on how exemp -  + **To exempt a user from BitLocker Encryption** @@ -68,7 +68,7 @@ The following table shows how BitLocker protection is applied based on how exemp **Note**   Shared computer scenarios require special consideration regarding user exemption. If a non-exempt user logs on to a computer shared with an exempt user, the computer may be encrypted. -   + **To enable users to request exemption from BitLocker Encryption** @@ -79,7 +79,7 @@ The following table shows how BitLocker protection is applied based on how exemp **Note**   Selecting **Request Exemption** will postpone the BitLocker protection until the maximum time set in the User Exemption Policy. -   + 3. When a user selects **Request Exemption**, the user is notified to contact the organization's BitLocker administration group. Depending on how the Configure User Exemption Policy is configured, users are provided with one or more of the following contact methods: @@ -94,16 +94,16 @@ The following table shows how BitLocker protection is applied based on how exemp **Note**   Once the postpone time limit from the User Exemption Policy has expired, users will not see the option to request exemption to the encryption policy. At this point, users must contact the MBAM administrator directly in order to receive exemption from BitLocker Protection. -   + ## Related topics [Administering MBAM 1.0 Features](administering-mbam-10-features.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-move-mbam-10-features-to-another-computer.md b/mdop/mbam-v1/how-to-move-mbam-10-features-to-another-computer.md index 3a0dddc50b..b300c0341b 100644 --- a/mdop/mbam-v1/how-to-move-mbam-10-features-to-another-computer.md +++ b/mdop/mbam-v1/how-to-move-mbam-10-features-to-another-computer.md @@ -58,10 +58,10 @@ You can use the following procedure to move the MBAM Recovery and Hardware Datab `PS C:\> Stop-Website “Microsoft BitLocker Administration and Monitoring”` - **Note**   + **Note** To run this PowerShell command prompt, you must add the IIS Module for PowerShell to the current instance of PowerShell. In addition, you must update the PowerShell execution policy to enable the execution of scripts. -   + **To run MBAM setup on Server B** @@ -71,14 +71,14 @@ You can use the following procedure to move the MBAM Recovery and Hardware Datab `PS C:\> MbamSetup.exe /qn I_ACCEPT_ENDUSER_LICENSE_AGREEMENT=1 AddLocal=KeyDatabase ADMINANDMON_MACHINENAMES=$DOMAIN$\$SERVERNAME$$ RECOVERYANDHWDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$` - **Note**   + **Note** Replace the following values in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the name of the server and instance to which the Recovery and Hardware database will be moved. - $DOMAIN$\\$SERVERNAME$ - Enter the domain and server names of each MBAM Application and Monitoring Server that will contact the Recovery and Hardware database. If there are multiple domain and server names, use a semicolon to separate each one of them in the list. For example, $DOMAIN\\SERVERNAME$;$DOMAIN\\$SERVERNAME$$. Additionally, each server name must be followed by a **$**. For example, MyDomain\\MyServerName1$, MyDomain\\MyServerName2$. -   + **To back up the Database on Server A** @@ -132,23 +132,23 @@ You can use the following procedure to move the MBAM Recovery and Hardware Datab `GO` - **Note**   + **Note** Replace the values from the preceding example with those that match your environment: - $PASSWORD$ - Enter a password that you will use to encrypt the Private Key file. -   + 3. Execute the SQL file by using SQL Server PowerShell and a command that is similar to the following: `PS C:\> Invoke-Sqlcmd -InputFile 'Z:\BackupMBAMRecoveryandHardwarDatabaseScript.sql' -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$` - **Note**   + **Note** Replace the value in the previous example with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the name of the server and the instance from which you back up the Recovery and Hardware database. -   + **To move the Database and Certificate from Server A to B** @@ -162,14 +162,14 @@ You can use the following procedure to move the MBAM Recovery and Hardware Datab `PS C:\> Copy-Item “Z:\SQLServerInstanceCertificateFilePrivateKey” \\$SERVERNAME$\$DESTINATIONSHARE$` - **Note**   + **Note** Replace the value from the preceding example with those that match your environment: - $SERVERNAME$ - Enter the name of the server to which the files will be copied. - $DESTINATIONSHARE$ - Enter the name of the share and path to which the files will be copied. -   + **To restore the Database on Server B** @@ -219,23 +219,23 @@ You can use the following procedure to move the MBAM Recovery and Hardware Datab ` WITH REPLACE` - **Note**   + **Note** Replace the values from the preceding example with those that match your environment: - $PASSWORD$ - Enter the password that you used to encrypt the Private Key file. -   + 5. Use Windows PowerShell to enter a command line that is similar to the following: `PS C:\> Invoke-Sqlcmd -InputFile 'Z:\RestoreMBAMRecoveryandHardwarDatabaseScript.sql' -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$` - **Note**   + **Note** Replace the value from the receding example with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the name of the server and the instance to which the Recovery and Hardware Database will be restored. -   + **Configure the access to the Database on Server B** @@ -245,45 +245,47 @@ You can use the following procedure to move the MBAM Recovery and Hardware Datab `PS C:\> net localgroup "MBAM Recovery and Hardware DB Access" $DOMAIN$\$SERVERNAME$$ /add` - **Note**   + **Note** Replace the values from the preceding example with the applicable values for your environment: - $DOMAIN$\\$SERVERNAME$$ - Enter the domain name and machine name of the MBAM Administration and Monitoring Server. The server name must be followed by a **$**, for example, MyDomain\\MyServerName1$. -   - You must run the command for each Administration and Monitoring Server that will be accessing the database in your environment. + +~~~ +You must run the command for each Administration and Monitoring Server that will be accessing the database in your environment. +~~~ **To update the Database Connection data on MBAM Administration and Monitoring Servers** -1. On each of the servers that run the MBAM Administration and Monitoring feature, use the Internet Information Services (IIS) Manager console to update the Connection String information for the following applications, which are hosted in the Microsoft BitLocker Administration and Monitoring website: +1. On each of the servers that run the MBAM Administration and Monitoring feature, use the Internet Information Services (IIS) Manager console to update the Connection String information for the following applications, which are hosted in the Microsoft BitLocker Administration and Monitoring website: - - MBAM Administration Service + - MBAM Administration Service - - MBAM Recovery And Hardware Service + - MBAM Recovery And Hardware Service -2. Select each application and use the **Configuration Editor** feature, which is located under the **Management** section of the **Feature View**. +2. Select each application and use the **Configuration Editor** feature, which is located under the **Management** section of the **Feature View**. -3. Select the **configurationStrings** option from the Section list control. +3. Select the **configurationStrings** option from the Section list control. -4. Choose the row named **(Collection)**, and open the **Collection Editor** by selecting the button on the right side of the row. +4. Choose the row named **(Collection)**, and open the **Collection Editor** by selecting the button on the right side of the row. -5. In the **Collection Editor**, choose the row named **KeyRecoveryConnectionString** when you updated the configuration for the ‘MBAMAdministrationService’ application, or choose the row named **Microsoft.Mbam.RecoveryAndHardwareDataStore.**ConnectionString, when updating the configuration for the ‘MBAMRecoveryAndHardwareService’. +5. In the **Collection Editor**, choose the row named **KeyRecoveryConnectionString** when you updated the configuration for the ‘MBAMAdministrationService’ application, or choose the row named Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString, when updating the configuration for the ‘MBAMRecoveryAndHardwareService’. -6. Update the **Data Source=** value for the **configurationStrings** property to list the server name and the instance where the Recovery and Hardware Database was moved to. For example, $SERVERNAME$\\$SQLINSTANCENAME$. +6. Update the **Data Source=** value for the **configurationStrings** property to list the server name and the instance where the Recovery and Hardware Database was moved to. For example, $SERVERNAME$\\$SQLINSTANCENAME$. -7. To automate this procedure, you can use a command that is similar to the following one, by using Windows PowerShell on each Administration and Monitoring Server: +7. To automate this procedure, you can use a command that is similar to the following one, by using Windows PowerShell on each Administration and Monitoring Server: - `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="KeyRecoveryConnectionString"]' -PSPath "IIS:\sites\Microsoft BitLocker Administration and Monitoring\MBAMAdministrationService" -Name "connectionString" -Value “Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;”` + `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="KeyRecoveryConnectionString"]' -PSPath "IIS:\sites\Microsoft BitLocker Administration and Monitoring\MBAMAdministrationService" -Name "connectionString" -Value “Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;”` - `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString"]' -PSPath "IIS:\sites\Microsoft BitLocker Administration and Monitoring\MBAMRecoveryAndHardwareService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;"` + `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString"]' -PSPath "IIS:\sites\Microsoft BitLocker Administration and Monitoring\MBAMRecoveryAndHardwareService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;"` - **Note**   - Replace the value from the preceding example with those that match your environment: + **Note** + Replace the value from the preceding example with those that match your environment: + + - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Recovery and Hardware database is. - - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Recovery and Hardware database is. -   **To resume all instances of the MBAM Administration and Monitoring website** @@ -322,10 +324,10 @@ If you choose to move the MBAM Compliance Status Database feature from one compu `PS C:\> Stop-Website “Microsoft BitLocker Administration and Monitoring”` - **Note**   + **Note** To execute this command, you must add the IIS Module for PowerShell to current instance of PowerShell. In addition, you must update the PowerShell execution policy to enable the execution of scripts. -   + **To run MBAM Setup on Server B** @@ -335,7 +337,7 @@ If you choose to move the MBAM Compliance Status Database feature from one compu `PS C:\> MbamSetup.exe /qn I_ACCEPT_ENDUSER_LICENSE_AGREEMENT=1 AddLocal= ReportsDatabase ADMINANDMON_MACHINENAMES=$DOMAIN$\$SERVERNAME$ COMPLIDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$ REPORTS_USERACCOUNT=$DOMAIN$\$USERNAME$` - **Note**   + **Note** Replace the values from the preceding example with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Compliance Status Database will be moved to. @@ -344,7 +346,7 @@ If you choose to move the MBAM Compliance Status Database feature from one compu - $DOMAIN$\\$USERNAME$ - Enter the domain and user name that will be used by the Compliance and Audit reports feature to connect to the Compliance Status Database. -   + **To back up the Compliance Database on Server A** @@ -386,12 +388,12 @@ If you choose to move the MBAM Compliance Status Database feature from one compu `PS C:\> Invoke-Sqlcmd -InputFile "Z:\BackupMBAMComplianceStatusDatabaseScript.sql" –ServerInstance $SERVERNAME$\$SQLINSTANCENAME$` - **Note**   + **Note** Replace the value from the preceding example with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and the instance from where the Compliance Status database will be backed up. -   + **To move the Database from Server A to B** @@ -403,14 +405,14 @@ If you choose to move the MBAM Compliance Status Database feature from one compu `PS C:\> Copy-Item “Z:\MBAM Compliance Status Database Data.bak” \\$SERVERNAME$\$DESTINATIONSHARE$` - **Note**   + **Note** Replace the value from the preceding example with those that match your environment: - $SERVERNAME$ - Enter the server name where the files will be copied to. - $DESTINATIONSHARE$ - Enter the name of share and path where the files will be copied to. -   + **To restore the Database on Server B** @@ -438,12 +440,12 @@ If you choose to move the MBAM Compliance Status Database feature from one compu `PS C:\> Invoke-Sqlcmd -InputFile "Z:\RestoreMBAMComplianceStatusDatabaseScript.sql" -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$` - **Note**   + **Note** Replace the value from the preceding example with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Compliance Status Database will be restored to. -   + **To configure the Access to the Database on Server B** @@ -455,16 +457,18 @@ If you choose to move the MBAM Compliance Status Database feature from one compu `PS C:\> net localgroup "MBAM Compliance Auditing DB Access" $DOMAIN$\$REPORTSUSERNAME$ /add` - **Note**   + **Note** Replace the value from the preceding example with the applicable values for your environment: - $DOMAIN$\\$SERVERNAME$$ - Enter the domain and machine name of the MBAM Administration and Monitoring Server. The server name must be followed by a **$**.For example, MyDomain\\MyServerName1$. - $DOMAIN$\\$REPORTSUSERNAME$ - Enter the user account name that was used to configure the data source for the Compliance and Audit reports -   - For each Administration and Monitoring Server that will access the database of your environment, you must run the command that will add the servers to the MBAM Compliance Auditing DB Access local group. + +~~~ +For each Administration and Monitoring Server that will access the database of your environment, you must run the command that will add the servers to the MBAM Compliance Auditing DB Access local group. +~~~ **To update the database connection data on MBAM Administration and Monitoring servers** @@ -490,12 +494,12 @@ If you choose to move the MBAM Compliance Status Database feature from one compu `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="Microsoft.Windows.Mdop.BitLockerManagement.StatusReportDataStore.ConnectionString"]' -PSPath "IIS:\sites\Microsoft BitLocker Administration and Monitoring\MBAMComplianceStatusService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME;Initial Catalog=MBAM Compliance Status;Integrated Security=SSPI;"` - **Note**   + **Note** Replace the value from the preceding example with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance name where the Recovery and Hardware Database is located. -   + **To resume all instances of the MBAM Administration and Monitoring website** @@ -528,7 +532,7 @@ If you choose to move the MBAM Compliance and Audit Reports from one computer to `PS C:\> MbamSetup.exe /qn I_ACCEPT_ENDUSER_LICENSE_AGREEMENT=1 AddLocal=Reports COMPLIDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$ REPORTS_USERACCOUNTPW=$PASSWORD$` - **Note**   + **Note** Replace the values from the preceding example with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Compliance Status Database is located. @@ -537,7 +541,7 @@ If you choose to move the MBAM Compliance and Audit Reports from one computer to - $PASSWORD$ - Enter the password of the user account that will be used to connect to the Compliance Status Database. -   + **To configure the access to the Compliance and Audit Reports on Server B** @@ -547,14 +551,16 @@ If you choose to move the MBAM Compliance and Audit Reports from one computer to `PS C:\> net localgroup "MBAM Report Users" $DOMAIN$\$REPORTSUSERNAME$ /add` - **Note**   + **Note** Replace the following value from the preceding example with the applicable values for your environment: - $DOMAIN$\\$REPORTSUSERNAME$ - Enter the user account name that was used to configure the data source for the Compliance and Audit reports -   - The command to add the users to the MBAM Report Users local group must be run for each user that will be accessing the reports in your environment. + +~~~ +The command to add the users to the MBAM Report Users local group must be run for each user that will be accessing the reports in your environment. +~~~ **To stop all instances of the MBAM Administration and Monitoring website** @@ -566,30 +572,30 @@ If you choose to move the MBAM Compliance and Audit Reports from one computer to **To update the Database Connection Data on MBAM Administration and Monitoring Servers** -1. On each of the servers that run the MBAM Administration and Monitoring Feature, use the Internet Information Services (IIS) Manager console to update the Compliance Reports URL. +1. On each of the servers that run the MBAM Administration and Monitoring Feature, use the Internet Information Services (IIS) Manager console to update the Compliance Reports URL. -2. Select the **Microsoft BitLocker Administration and Monitoring** website and use the **Configuration Editor** feature which can be found under the **Management** section of the **Feature View**. +2. Select the **Microsoft BitLocker Administration and Monitoring** website and use the **Configuration Editor** feature which can be found under the **Management** section of the **Feature View**. -3. Select the **appSettings** option from the Section list control. +3. Select the **appSettings** option from the Section list control. -4. From here, select the row named **(Collection)**, and open the **Collection Editor** by selecting the button on the right side of the row. +4. From here, select the row named **(Collection)**, and open the **Collection Editor** by selecting the button on the right side of the row. -5. In the **Collection Editor**, select the row named “Microsoft.Mbam.Reports.Url”. +5. In the **Collection Editor**, select the row named “Microsoft.Mbam.Reports.Url”. -6. Update the value for Microsoft.Mbam.Reports.Url to reflect the server name for Server B. If the Compliance and Audit reports feature was installed on a named SQL Reporting Services instance, make sure that you add or update the name of the instance to the URL. For example, http://$SERVERNAME$/ReportServer\_$SQLSRSINSTANCENAME$/Pages.... +6. Update the value for Microsoft.Mbam.Reports.Url to reflect the server name for Server B. If the Compliance and Audit reports feature was installed on a named SQL Reporting Services instance, make sure that you add or update the name of the instance to the URL. For example, http://$SERVERNAME$/ReportServer\_$SQLSRSINSTANCENAME$/Pages.... -7. To automate this procedure, you can use Windows PowerShell to enter a command that is similar to the following one on each Administration and Monitoring Server: +7. To automate this procedure, you can use Windows PowerShell to enter a command that is similar to the following one on each Administration and Monitoring Server: - `PS C:\> Set-WebConfigurationProperty '/appSettings/add[@key="Microsoft.Mbam.Reports.Url"]' -PSPath "IIS:\sites\Microsoft BitLocker Administration and Monitoring" -Name "Value" -Value “http://$SERVERNAME$/ReportServer_$SRSINSTANCENAME$/Pages/ReportViewer.aspx?/Malta+Compliance+Reports/”` + `PS C:\> Set-WebConfigurationProperty '/appSettings/add[@key="Microsoft.Mbam.Reports.Url"]' -PSPath "IIS:\sites\Microsoft BitLocker Administration and Monitoring" -Name "Value" -Value “http://$SERVERNAME$/ReportServer_$SRSINSTANCENAME$/Pages/ReportViewer.aspx?/Malta+Compliance+Reports/”` - **Note**   - Replace the value from the preceding example with those that match your environment: + **Note** + Replace the value from the preceding example with those that match your environment: - - $SERVERNAME$ - Enter the name of the server to which the Compliance and Audit Reports were installed. + - $SERVERNAME$ - Enter the name of the server to which the Compliance and Audit Reports were installed. + + - $SRSINSTANCENAME$ - Enter the name of the SQL Reporting Services instance to which the Compliance and Audit Reports were installed. - - $SRSINSTANCENAME$ - Enter the name of the SQL Reporting Services instance to which the Compliance and Audit Reports were installed. -   **To resume all instances of the MBAM Administration and Monitoring website** @@ -599,10 +605,10 @@ If you choose to move the MBAM Compliance and Audit Reports from one computer to `PS C:\> Start-Website “Microsoft BitLocker Administration and Monitoring”` - **Note**   + **Note** To execute this command, the IIS Module for PowerShell must be added to the current instance of PowerShell. In addition, you must update the PowerShell execution policy to enable execution of scripts. -   + ## To move the Administration and Monitoring feature @@ -621,7 +627,7 @@ If you choose to move the MBAM Administration and Monitoring Reports feature fro `PS C:\> MbamSetup.exe /qn I_ACCEPT_ENDUSER_LICENSE_AGREEMENT=1 AddLocal=AdministrationMonitoringServer,HardwareCompatibility COMPLIDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$ RECOVERYANDHWDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$ SRS_REPORTSITEURL=$REPORTSSERVERURL$` - **Note**   + **Note** Replace the values from the preceding example with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - For the COMPLIDB\_SQLINSTANCE parameter, input the server name and instance where the Compliance Status Database is located. For the RECOVERYANDHWDB\_SQLINSTANCE parameter, input the server name and instance where the Recovery and Hardware Database is located. @@ -630,7 +636,7 @@ If you choose to move the MBAM Administration and Monitoring Reports feature fro - $ REPORTSSERVERURL$ - Enter the URL for the Home location of the SQL Reporting Service website. If the reports were installed to a default SRS instance the URL format will formatted “http:// $SERVERNAME$/ReportServer”. If the reports were installed to a default SRS instance, the URL format will be formatted to “http://$SERVERNAME$/ReportServer\_$SQLINSTANCENAME$”. -   + **To configure the Access to the Databases** @@ -646,25 +652,27 @@ If you choose to move the MBAM Administration and Monitoring Reports feature fro `PS C:\> net localgroup "MBAM Recovery and Hardware DB Access" $DOMAIN$\$SERVERNAME$$ /add` - **Note**   + **Note** Replace the value from the preceding example with the applicable values for your environment: - $DOMAIN$\\$SERVERNAME$$ - Enter the domain and machine name of the MBAM Administration and Monitoring Server. The server name must be followed by a **$**. For example, MyDomain\\MyServerName1$) - $DOMAIN$\\$REPORTSUSERNAME$ - Enter the user account name that was used to configure the data source for the Compliance and Audit reports. -   - The commands listed for adding the server computer accounts to the MBAM local groups must be run for each Administration and Monitoring Server that will be accessing the databases in your environment. + +~~~ +The commands listed for adding the server computer accounts to the MBAM local groups must be run for each Administration and Monitoring Server that will be accessing the databases in your environment. +~~~ ## Related topics [Administering MBAM 1.0 Features](administering-mbam-10-features.md) -  - -  + + + diff --git a/mdop/mbam-v1/how-to-recover-a-corrupted-drive-mbam-1.md b/mdop/mbam-v1/how-to-recover-a-corrupted-drive-mbam-1.md index c69a287ce2..4cface3663 100644 --- a/mdop/mbam-v1/how-to-recover-a-corrupted-drive-mbam-1.md +++ b/mdop/mbam-v1/how-to-recover-a-corrupted-drive-mbam-1.md @@ -28,7 +28,7 @@ To recover a corrupted drive that has been protected by BitLocker, a Microsoft B **Note**   If you are a member of the Help Desk Administrators role, you do not have to enter the user’s domain name or user name. -   + 3. Click **Submit**. The recovery key will be displayed. @@ -45,16 +45,16 @@ To recover a corrupted drive that has been protected by BitLocker, a Microsoft B **Note**   For the <fixed drive> in the command, specify an available storage device that has free space equal to or larger than the data on the corrupted drive. Data on the corrupted drive is recovered and moved to the specified fixed drive. -   + ## Related topics [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-recover-a-drive-in-recovery-mode-mbam-1.md b/mdop/mbam-v1/how-to-recover-a-drive-in-recovery-mode-mbam-1.md index 980a509614..b1d3a350ea 100644 --- a/mdop/mbam-v1/how-to-recover-a-drive-in-recovery-mode-mbam-1.md +++ b/mdop/mbam-v1/how-to-recover-a-drive-in-recovery-mode-mbam-1.md @@ -24,7 +24,7 @@ Use this procedure to access the centralized Key Recovery data system that can p **Important**   MBAM generates single-use recovery keys. Under this limitation, a recovery key can be used only once and then it is no longer valid. The single use of a recovery password is automatically applied to operating system drives and fixed drives. On removable drives, the single use is applied when the drive is removed and then re-inserted and unlocked on a computer that has the group policy settings activated to manage removable drives. -  + **To recover a drive in Recovery Mode** @@ -37,7 +37,7 @@ MBAM generates single-use recovery keys. Under this limitation, a recovery key c **Note**   If you are an MBAM Advanced Helpdesk User, the user domain and user ID entries are not required. -   + 4. MBAM returns the following: @@ -50,7 +50,7 @@ MBAM generates single-use recovery keys. Under this limitation, a recovery key c **Note**   If you are recovering a damaged drive, the recovery package option provides BitLocker with the critical information necessary to attempt the recovery. -   + 5. After the recovery password and recovery package are retrieved, the recovery password is displayed. To copy the password, click **Copy Key**, and then paste the recovery password into an email or other text file for temporary storage. Or, to save the recovery password to a file, click **Save**. @@ -61,9 +61,9 @@ MBAM generates single-use recovery keys. Under this limitation, a recovery key c [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-recover-a-moved-drive-mbam-1.md b/mdop/mbam-v1/how-to-recover-a-moved-drive-mbam-1.md index 41119e8869..094d762b26 100644 --- a/mdop/mbam-v1/how-to-recover-a-moved-drive-mbam-1.md +++ b/mdop/mbam-v1/how-to-recover-a-moved-drive-mbam-1.md @@ -28,7 +28,7 @@ When you move an operating system drive that has been previously encrypted by us **Note**   In some cases, you might be able to click **I forget the PIN** during the startup process to enter the recovery mode. This also displays the recovery key ID. -   + 3. On the MBAM administration website, use the recovery key ID to retrieve the recovery password and unlock the drive. @@ -41,9 +41,9 @@ When you move an operating system drive that has been previously encrypted by us [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam.md) -  + -  + diff --git a/mdop/mbam-v1/how-to-reset-a-tpm-lockout-mbam-1.md b/mdop/mbam-v1/how-to-reset-a-tpm-lockout-mbam-1.md index 4196fe0fc4..bb5ddfe3f6 100644 --- a/mdop/mbam-v1/how-to-reset-a-tpm-lockout-mbam-1.md +++ b/mdop/mbam-v1/how-to-reset-a-tpm-lockout-mbam-1.md @@ -38,7 +38,7 @@ A TPM lockout can occur if a user enters an incorrect PIN too many times. The nu **Note**   If you are an Advanced Helpdesk User, the user domain and user ID fields are not required. -   + 5. Upon retrieval, the owner password is displayed. To save this password to a .tpm file, click the **Save** button. @@ -49,9 +49,9 @@ A TPM lockout can occur if a user enters an incorrect PIN too many times. The nu [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam.md) -  + -  + diff --git a/mdop/mbam-v1/mbam-10-deployment-checklist.md b/mdop/mbam-v1/mbam-10-deployment-checklist.md index a50fdd733a..24865d56ec 100644 --- a/mdop/mbam-v1/mbam-10-deployment-checklist.md +++ b/mdop/mbam-v1/mbam-10-deployment-checklist.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 This checklist is designed to facilitate your deployment of Microsoft BitLocker Administration and Monitoring (MBAM). -**Note**   +**Note** This checklist outlines the recommended steps and provides a high-level list of items to consider when you deploy the MBAM features. We recommend that you copy this checklist into a spreadsheet program and customize it for your specific needs. -  + @@ -43,13 +43,13 @@ This checklist outlines the recommended steps and provides a high-level list of - + - + @@ -63,46 +63,45 @@ This checklist outlines the recommended steps and provides a high-level list of
      • MBAM Group Policy Template

      • -Note   -

        Keep track of the names of the servers each feature is installed on. You will use this information throughout the installation process.

        +Note

        Keep track of the names of the servers each feature is installed on. You will use this information throughout the installation process.

        -  +
        - + - - + + - + - +
        Checklist box

        Complete the planning phase to prepare the computing environment for MBAM deployment.

        [MBAM 1.0 Planning Checklist](mbam-10-planning-checklist.md)

        MBAM 1.0 Planning Checklist

        Checklist box

        Review the information on MBAM supported configurations to make sure that your selected client and server computers are supported for MBAM feature installation.

        [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md)

        MBAM 1.0 Supported Configurations

        [Deploying the MBAM 1.0 Server Infrastructure](deploying-the-mbam-10-server-infrastructure.md)

        Deploying the MBAM 1.0 Server Infrastructure

        Checklist box

        Add Active Directory Domain Services security groups created during the planning phase to the appropriate local MBAM Server feature administrators groups on the appropriate servers.

        [Planning for MBAM 1.0 Administrator Roles](planning-for-mbam-10-administrator-roles.md) and [How to Manage MBAM Administrator Roles](how-to-manage-mbam-administrator-roles-mbam-1.md)

        Add Active Directory Domain Services security groups created during the planning phase to the appropriate local MBAM Server feature administrators groups on the appropriate servers.

        Planning for MBAM 1.0 Administrator Roles and How to Manage MBAM Administrator Roles

        Checklist box

        Create and deploy the required MBAM Group Policy Objects.

        [Deploying MBAM 1.0 Group Policy Objects](deploying-mbam-10-group-policy-objects.md)

        Deploying MBAM 1.0 Group Policy Objects

        Checklist box

        Deploy the MBAM Client software.

        [Deploying the MBAM 1.0 Client](deploying-the-mbam-10-client.md)

        Deploying the MBAM 1.0 Client

        -  + ## Related topics [Deploying MBAM 1.0](deploying-mbam-10.md) -  - -  + + + diff --git a/mdop/mbam-v1/mbam-10-deployment-prerequisites.md b/mdop/mbam-v1/mbam-10-deployment-prerequisites.md index e1ab53ad55..700410a63d 100644 --- a/mdop/mbam-v1/mbam-10-deployment-prerequisites.md +++ b/mdop/mbam-v1/mbam-10-deployment-prerequisites.md @@ -89,12 +89,12 @@ The following table contains the installation prerequisites for the MBAM Adminis -  + **Note**   For a list of supported operating systems, see [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md). -  + ### Installation prerequisites for the Compliance and Audit Reports @@ -105,7 +105,7 @@ SSRS must be installed and running during MBAM server installation. SSRS should **Note**   For a list of supported operating systems and SQL Server versions, see [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md). -  + ### Installation prerequisites for the Recovery and Hardware Database @@ -116,14 +116,14 @@ SQL Server must have Database Engine Services installed and running during the M **Note**   For a list of supported operating systems and SQL Server versions, see [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md). -  + The TDE SQL Server feature performs real-time input/output (I/O) encryption and decryption of the data and log files. TDE protects data that is "at rest,” which include the data and the log files. It provides the ability to comply with many laws, regulations, and guidelines that are established in various industries. **Note**   Because TDE performs real-time decryption of database information, the recovery key information will be visible if the account under which you are logged in has permissions to the database when you view the recovery key information SQL tables. -  + ### Installation prerequisites for the Compliance and Audit Database @@ -134,7 +134,7 @@ SQL Server must have Database Engine Services installed and running during MBAM **Note**   For a list of supported operating systems and SQL Server versions, see [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md). -  + ## Installation prerequisites for MBAM Clients @@ -148,7 +148,7 @@ The necessary prerequisites that you must meet before you begin the MBAM Client **Warning**   Ensure that the keyboard, mouse, and video are directly connected to the computer, instead of to a keyboard, video, mouse (KVM) switch. A KVM switch can interfere with the ability of the computer to detect the physical presence of hardware. -  + ## Related topics @@ -157,9 +157,9 @@ Ensure that the keyboard, mouse, and video are directly connected to the compute [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md) -  + -  + diff --git a/mdop/mbam-v1/mbam-10-planning-checklist.md b/mdop/mbam-v1/mbam-10-planning-checklist.md index ebf09e2c21..97e5d82a85 100644 --- a/mdop/mbam-v1/mbam-10-planning-checklist.md +++ b/mdop/mbam-v1/mbam-10-planning-checklist.md @@ -22,7 +22,7 @@ You can use this checklist to plan and prepare your computing environment for Mi **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when you plan for an MBAM deployment. We recommend that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -43,64 +43,64 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - + - + - + - + - + - +
        Checklist box

        Review the “getting started” information about MBAM to gain a basic understanding of the product before you begin the deployment planning.

        [Getting Started with MBAM 1.0](getting-started-with-mbam-10.md)

        Getting Started with MBAM 1.0

        Checklist box

        Plan for MBAM 1.0 Deployment Prerequisites and prepare your computing environment.

        [MBAM 1.0 Deployment Prerequisites](mbam-10-deployment-prerequisites.md)

        MBAM 1.0 Deployment Prerequisites

        Checklist box

        Plan for and configure MBAM Group Policy requirements.

        [Planning for MBAM 1.0 Group Policy Requirements](planning-for-mbam-10-group-policy-requirements.md)

        Planning for MBAM 1.0 Group Policy Requirements

        Checklist box

        Plan for and create necessary Active Directory Domain Services security groups and plan for MBAM local security group membership requirements.

        [Planning for MBAM 1.0 Administrator Roles](planning-for-mbam-10-administrator-roles.md)

        Planning for MBAM 1.0 Administrator Roles

        Checklist box

        Review the MBAM 1.0 Supported Configurations documentation to ensure hardware that meets MBAM installation system requirements is available.

        [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md)

        MBAM 1.0 Supported Configurations

        Checklist box

        Plan for MBAM Server feature deployment.

        [Planning for MBAM 1.0 Server Deployment](planning-for-mbam-10-server-deployment.md)

        Planning for MBAM 1.0 Server Deployment

        Checklist box

        Plan for MBAM Client deployment.

        [Planning for MBAM 1.0 Client Deployment](planning-for-mbam-10-client-deployment.md)

        Planning for MBAM 1.0 Client Deployment

        Checklist box

        Validate your deployment plan in a lab environment.

        [Evaluating MBAM 1.0](evaluating-mbam-10.md)

        Evaluating MBAM 1.0

        -  + ## Related topics [Planning for MBAM 1.0](planning-for-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/mbam-10-supported-configurations.md b/mdop/mbam-v1/mbam-10-supported-configurations.md index c04296f7db..b15e8336ad 100644 --- a/mdop/mbam-v1/mbam-10-supported-configurations.md +++ b/mdop/mbam-v1/mbam-10-supported-configurations.md @@ -26,10 +26,10 @@ This topic specifies the necessary requirements to install and run Microsoft Bit The following table lists the operating systems that are supported for the Microsoft BitLocker Administration and Monitoring Server installation. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + @@ -48,13 +48,13 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + @@ -62,20 +62,20 @@ Microsoft provides support for the current service pack and, in some cases, the

        Windows Server 2008

        Windows Server 2008

        Standard, Enterprise, Datacenter, or Web Server

        SP2 only

        32-bit or 64-bit

        Windows Server 2008 R2

        Windows Server 2008 R2

        Standard, Enterprise, Datacenter, or Web Server

        64-bit

        -  -**Warning**   + +**Warning** There is no support for installing MBAM services, reports, or databases on a domain controller computer. -  + ### Server random access memory (RAM) requirements There are no RAM requirements that are specific to MBAM Server installation. -### SQL Server Database requirements +### SQL Server Database requirements -The following table lists the SQL Server versions that are supported for the MBAM Server feature installation. +The following table lists the SQL Server versions that are supported for the MBAM Server feature installation. @@ -97,28 +97,27 @@ The following table lists the SQL Server versions that are supported for the MB - + - + - + @@ -126,7 +125,7 @@ The following table lists the SQL Server versions that are supported for the MB

        Compliance and Audit Reports

        Microsoft SQL Server 2008 

        Microsoft SQL Server 2008

        R2, Standard, Enterprise, Datacenter, or Developer Edition

        SP2

        32-bit or 64-bit

        Recovery and Hardware Database

        Microsoft SQL Server 2008 

        Microsoft SQL Server 2008

        R2, Enterprise, Datacenter, or Developer Edition

        -Important   -

        SQL Server Standard Editions are not supported for MBAM Recovery and Hardware Database Server feature installation.

        +Important

        SQL Server Standard Editions are not supported for MBAM Recovery and Hardware Database Server feature installation.

        -  +

        SP2

        32-bit or 64-bit

        Compliance and Audit Database

        Microsoft SQL Server 2008 

        Microsoft SQL Server 2008

        R2, Standard, Enterprise, Datacenter, or Developer Edition

        SP2

        32-bit or 64-bit

        -  + ## MBAM Client system requirements @@ -135,10 +134,10 @@ The following table lists the SQL Server versions that are supported for the MB The following table lists the operating systems that are supported for MBAM Client installation. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + @@ -157,13 +156,13 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + @@ -171,7 +170,7 @@ Microsoft provides support for the current service pack and, in some cases, the

        Windows 7

        Windows 7

        Enterprise Edition

        None, SP1

        32-bit or 64-bit

        Windows 7

        Windows 7

        Ultimate Edition

        None, SP1

        32-bit or 64-bit

        -  + ### Client RAM requirements @@ -184,9 +183,9 @@ There are no RAM requirements that are specific to the MBAM Client installation. [MBAM 1.0 Deployment Prerequisites](mbam-10-deployment-prerequisites.md) -  - -  + + + diff --git a/mdop/mbam-v1/planning-for-mbam-10-administrator-roles.md b/mdop/mbam-v1/planning-for-mbam-10-administrator-roles.md index 8926326e63..cd65628a24 100644 --- a/mdop/mbam-v1/planning-for-mbam-10-administrator-roles.md +++ b/mdop/mbam-v1/planning-for-mbam-10-administrator-roles.md @@ -40,16 +40,16 @@ Administrators in this role have increased access to the Helpdesk features from **Important**   To view the reports, an administrative user must be a member of the **MBAM Report Users** security group on the Administration and Monitoring Server, Compliance and Audit Database, and on the server that hosts the Compliance and Reports feature. As a best practice, create a security group in Active Directory with rights on the local **MBAM Report Users** security group on both the Administration and Monitoring Server and on the server that hosts the Compliance and Reports. -  + ## Related topics [Preparing your Environment for MBAM 1.0](preparing-your-environment-for-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/planning-for-mbam-10-client-deployment.md b/mdop/mbam-v1/planning-for-mbam-10-client-deployment.md index cf32db4175..c493b0b251 100644 --- a/mdop/mbam-v1/planning-for-mbam-10-client-deployment.md +++ b/mdop/mbam-v1/planning-for-mbam-10-client-deployment.md @@ -24,7 +24,7 @@ You can use one or both methods in your organization. If you use both methods, y **Note**   To review the MBAM Client system requirements, see [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md). -  + ## Deploying the MBAM Client to enable BitLocker encryption after computer distribution to end users @@ -36,7 +36,7 @@ When you deploy the MBAM Client, after you distribute the computers to end users **Note**   In this approach, users are prompted to activate and initialize the Trusted Platform Module (TPM) chip, if it has not been previously activated. -  + ## Using the MBAM Client to enable BitLocker encryption before computer distribution to end users @@ -48,7 +48,7 @@ If your organization wants to use (TPM) to encrypt computers, the administrator **Note**   The TPM protector option requires for the administrator to accept the BIOS prompt to activate and initialize the TPM before delivering the computer to the user. -  + ## Related topics @@ -57,9 +57,9 @@ The TPM protector option requires for the administrator to accept the BIOS promp [Deploying the MBAM 1.0 Client](deploying-the-mbam-10-client.md) -  + -  + diff --git a/mdop/mbam-v1/planning-for-mbam-10-group-policy-requirements.md b/mdop/mbam-v1/planning-for-mbam-10-group-policy-requirements.md index c2d8718452..eb5ac48c44 100644 --- a/mdop/mbam-v1/planning-for-mbam-10-group-policy-requirements.md +++ b/mdop/mbam-v1/planning-for-mbam-10-group-policy-requirements.md @@ -19,19 +19,19 @@ ms.date: 06/16/2016 Microsoft BitLocker Administration and Monitoring (MBAM) Client management requires custom Group Policy settings to be applied. This topic describes the available policy options for Group Policy Object (GPO) when you use MBAM to manage BitLocker Drive Encryption in the enterprise. -**Important**   +**Important** MBAM does not use the default GPO settings for Windows BitLocker drive encryption. If the default settings are enabled, they can cause conflicting behavior. To enable MBAM to manage BitLocker, you must define the GPO policy settings after you install the MBAM Group Policy Template. -  + After you install the MBAM Group Policy template, you can view and modify the available custom MBAM GPO policy settings that enable MBAM to manage the enterprise BitLocker encryption. The MBAM Group Policy template must be installed on a computer that is capable of running the Group Policy Management Console (GPMC) or the Advanced Group Policy Management (AGPM) MDOP technology. Next, to edit the applicable GPO, open the GPMC or AGPM, and then navigate to the following GPO node: **Computer Configuration**\\**Administrative Templates**\\**Windows Components**\\**MDOP MBAM (BitLocker Management)**. The MDOP MBAM (BitLocker Management) GPO node contains four global policy settings and four child GPO setting nodes, respectively. The four GPO global policy settings are: Client Management, Fixed Drive, Operating System Drive, and Removable Drive. The following sections provide policy definitions and suggested policy settings to help you plan for the MBAM GPO policy setting requirements. -**Note**   +**Note** For more information about configuring the minimum suggested GPO settings to enable MBAM to manage BitLocker encryption, see [How to Edit MBAM 1.0 GPO Settings](how-to-edit-mbam-10-gpo-settings.md). -  + ## Global policy definitions @@ -78,7 +78,7 @@ This section describes the MBAM Global policy definitions, which can be found at -  + ## Client Management policy definitions @@ -116,11 +116,10 @@ This section describes the Client Management policy definitions for MBAM, found

        You should enable this policy option if your enterprise has older computer hardware or computers that do not support Trusted Platform Module (TPM). If either of these criteria is true, enable the hardware compatibility verification to make sure that MBAM is applied only to computer models that support BitLocker. If all computers in your organization support BitLocker, you do not have to deploy the Hardware Compatibility, and you can set this policy to Not Configured.

        If you enable this policy setting, the model of the computer is validated against the hardware compatibility list once every 24 hours, before the policy enables BitLocker protection on a computer drive.

        -Note   -

        Before enabling this policy setting, make sure that you have configured the MBAM Recovery and Hardware service endpoint setting in the Configure MBAM Services policy options.

        +Note

        Before enabling this policy setting, make sure that you have configured the MBAM Recovery and Hardware service endpoint setting in the Configure MBAM Services policy options.

        -  +

        If you either disable or do not configure this policy setting, the computer model is not validated against the hardware compatibility list.

        @@ -128,20 +127,19 @@ This section describes the Client Management policy definitions for MBAM, found

        Configure user exemption policy

        Suggested Configuration: Not Configured

        This policy setting lets you configure a web site address, email address, or phone number that will instruct a user to request an exemption from BitLocker encryption.

        -

        If you enable this policy setting and provide a web site address, email address, or phone number, users will see a dialog with instructions on how to apply for an exemption from BitLocker protection. For more information about how to enable BitLocker encryption exemptions for users, see [How to Manage User BitLocker Encryption Exemptions](how-to-manage-user-bitlocker-encryption-exemptions-mbam-1.md).

        +

        If you enable this policy setting and provide a web site address, email address, or phone number, users will see a dialog with instructions on how to apply for an exemption from BitLocker protection. For more information about how to enable BitLocker encryption exemptions for users, see How to Manage User BitLocker Encryption Exemptions.

        If you either disable or do not configure this policy setting, the instructions about how to apply for an exemption request will not be presented to users.

        -Note   -

        User exemption is managed per user, not per computer. If multiple users log on to the same computer and one user is not exempt, the computer will be encrypted.

        +Note

        User exemption is managed per user, not per computer. If multiple users log on to the same computer and one user is not exempt, the computer will be encrypted.

        -  +
        -  + ## Fixed Drive policy definitions @@ -200,7 +198,7 @@ This section describes the Fixed Drive policy definitions for MBAM, which can be -  + ## Operating System Drive policy definitions @@ -256,7 +254,7 @@ This section describes the Operating System Drive policy definitions for MBAM, f -  + ## Removable Drive policy definitions @@ -313,16 +311,16 @@ This section describes the Removable Drive Policy definitions for MBAM, found at -  + ## Related topics [Preparing your Environment for MBAM 1.0](preparing-your-environment-for-mbam-10.md) -  - -  + + + diff --git a/mdop/mbam-v1/planning-for-mbam-10-server-deployment.md b/mdop/mbam-v1/planning-for-mbam-10-server-deployment.md index 6af40cd77b..f8a81e0385 100644 --- a/mdop/mbam-v1/planning-for-mbam-10-server-deployment.md +++ b/mdop/mbam-v1/planning-for-mbam-10-server-deployment.md @@ -37,7 +37,7 @@ MBAM server databases and features can be installed in different configurations, **Note**   For more information about performance scalability of MBAM and recommended deployment topologies, see the MBAM Scalability and High-Availability Guide white paper at . -  + Each MBAM feature has specific prerequisites. For a full list of server feature prerequisites and hardware and software requirements, see [MBAM 1.0 Deployment Prerequisites](mbam-10-deployment-prerequisites.md) and [MBAM 1.0 Supported Configurations](mbam-10-supported-configurations.md). @@ -61,7 +61,7 @@ When you deploy the MBAM Server features, install the features in the following **Note**   Keep track of the names of the computers on which you install each feature. You will use this information throughout the installation process. You can print and use a deployment checklist to assist you in the installation process. For more information about the MBAM deployment checklist, see [MBAM 1.0 Deployment Checklist](mbam-10-deployment-checklist.md). -  + ## Related topics @@ -70,9 +70,9 @@ Keep track of the names of the computers on which you install each feature. You [Deploying the MBAM 1.0 Server Infrastructure](deploying-the-mbam-10-server-infrastructure.md) -  + -  + diff --git a/mdop/mbam-v1/preparing-your-environment-for-mbam-10.md b/mdop/mbam-v1/preparing-your-environment-for-mbam-10.md index c14a29f009..c1751b7247 100644 --- a/mdop/mbam-v1/preparing-your-environment-for-mbam-10.md +++ b/mdop/mbam-v1/preparing-your-environment-for-mbam-10.md @@ -29,7 +29,7 @@ To ensure successful installation of MBAM Clients and MBAM Server features, you **Note**   MBAM Setup verifies if all prerequisites are met before installation starts. If they are not met, Setup will fail. -  + [MBAM 1.0 Deployment Prerequisites](mbam-10-deployment-prerequisites.md) @@ -41,7 +41,7 @@ Before MBAM can manage clients in the enterprise, you must define the Group Poli **Important**   MBAM will not work with policies for stand-alone BitLocker drive encryption. Group Policy must be defined for MBAM; otherwise, the BitLocker encryption and enforcement will fail. -  + [Planning for MBAM 1.0 Group Policy Requirements](planning-for-mbam-10-group-policy-requirements.md) @@ -59,9 +59,9 @@ The membership of MBAM roles can be managed more effectively if you create secur [Planning for MBAM 1.0](planning-for-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/release-notes-for-mbam-10.md b/mdop/mbam-v1/release-notes-for-mbam-10.md index b6de4a5e6a..aec1c1dab8 100644 --- a/mdop/mbam-v1/release-notes-for-mbam-10.md +++ b/mdop/mbam-v1/release-notes-for-mbam-10.md @@ -38,7 +38,7 @@ We are interested in your feedback on MBAM. You can send your feedback to ' to group 'MBAM Report Users' Locating group 'MBAM Recovery and Hardware DB Access' Adding 'S-1-5-20' to group 'MBAM Recovery and Hardware DB Access' Exception: A new member could not be added to a local group because the member has the wrong account type. -  -  StackTrace:    at System.DirectoryServices.AccountManagement.SAMStoreCtx.UpdateGroupMembership(Principal group, DirectoryEntry de, NetCred credentials, AuthenticationTypes authTypes) -   at System.DirectoryServices.AccountManagement.SDSUtils.ApplyChangesToDirectory(Principal p, StoreCtx storeCtx, GroupMembershipUpdater updateGroupMembership, NetCred credentials, AuthenticationTypes authTypes) -   at System.DirectoryServices.AccountManagement.SAMStoreCtx.Update(Principal p) -   at Microsoft.Windows.Mdop.BitlockerManagement.Setup.Groups.CreateGroupsDeferred(Session session) -  InnerException:Exception: A new member could not be added to a local group because the member has the wrong account type. -  -    InnerException:StackTrace:    at System.DirectoryServices.AccountManagement.UnsafeNativeMethods.IADsGroup.Add(String bstrNewItem) -   at System.DirectoryServices.AccountManagement.SAMStoreCtx.UpdateGroupMembership(Principal group, DirectoryEntry de, NetCred credentials, AuthenticationTypes authTypes) + + StackTrace:    at System.DirectoryServices.AccountManagement.SAMStoreCtx.UpdateGroupMembership(Principal group, DirectoryEntry de, NetCred credentials, AuthenticationTypes authTypes) + at System.DirectoryServices.AccountManagement.SDSUtils.ApplyChangesToDirectory(Principal p, StoreCtx storeCtx, GroupMembershipUpdater updateGroupMembership, NetCred credentials, AuthenticationTypes authTypes) + at System.DirectoryServices.AccountManagement.SAMStoreCtx.Update(Principal p) + at Microsoft.Windows.Mdop.BitlockerManagement.Setup.Groups.CreateGroupsDeferred(Session session) + InnerException:Exception: A new member could not be added to a local group because the member has the wrong account type. + + InnerException:StackTrace:    at System.DirectoryServices.AccountManagement.UnsafeNativeMethods.IADsGroup.Add(String bstrNewItem) + at System.DirectoryServices.AccountManagement.SAMStoreCtx.UpdateGroupMembership(Principal group, DirectoryEntry de, NetCred credentials, AuthenticationTypes authTypes) CustomAction MbamCreateGroupsDeferred returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox) Action ended 11:41:29: InstallExecute. Return value 3. ``` @@ -150,9 +150,9 @@ Microsoft, Active Directory, ActiveX, Bing, Excel, Silverlight, SQL Server, Win [About MBAM 1.0](about-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/security-considerations-for-mbam-10.md b/mdop/mbam-v1/security-considerations-for-mbam-10.md index a76bf92569..60d75c4b33 100644 --- a/mdop/mbam-v1/security-considerations-for-mbam-10.md +++ b/mdop/mbam-v1/security-considerations-for-mbam-10.md @@ -86,7 +86,7 @@ No groups are created automatically during MBAM Setup. However, you should creat -  + ### MBAM Server Local Groups @@ -135,7 +135,7 @@ MBAM Setup creates local groups to support MBAM operations. You should add the A -  + ### SSRS Reports Access Account @@ -148,7 +148,7 @@ During MBAM Setup, the following MBAM Setup log files are created in the %temp% **MBAM Server Setup log files** -MSI*<five random characters>*.log +MSI<five random characters>.log Logs the actions taken during MBAM Setup and MBAM Server Feature installation. InstallComplianceDatabase.log @@ -172,11 +172,11 @@ Logs the actions taken to authorize web services to MBAM Recovery and Hardware d **Note**   In order to obtain additional MBAM Setup log files, you must install Microsoft BitLocker Administration and Monitoring by using the **msiexec** package and the **/l** <location> option. Log files are created in the location specified. -  + **MBAM Client Setup log files** -MSI*<five random characters>*.log +MSI<five random characters>.log Logs the actions taken during MBAM Client installation. ## MBAM Database TDE considerations @@ -197,9 +197,9 @@ For more information about TDE in SQL Server 2008, see [Database Encryption in [Security and Privacy for MBAM 1.0](security-and-privacy-for-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v1/understanding-mbam-reports-mbam-1.md b/mdop/mbam-v1/understanding-mbam-reports-mbam-1.md index a86d60a380..069c0097c2 100644 --- a/mdop/mbam-v1/understanding-mbam-reports-mbam-1.md +++ b/mdop/mbam-v1/understanding-mbam-reports-mbam-1.md @@ -73,7 +73,7 @@ An Enterprise Compliance Report provides information on overall BitLocker compli -  + **Enterprise Compliance Report Compliance states** @@ -120,7 +120,7 @@ An Enterprise Compliance Report provides information on overall BitLocker compli -  + ### Computer Compliance Report @@ -131,7 +131,7 @@ The Computer Compliance Report provides detailed encryption information and appl **Note**   This report does not provide encryption status for Removable Data Volumes. -  + **Computer Compliance Report fields** @@ -210,7 +210,7 @@ This report does not provide encryption status for Removable Data Volumes. -  + **Computer Compliance Report Drive fields** @@ -261,7 +261,7 @@ This report does not provide encryption status for Removable Data Volumes. -  + ### Hardware Audit Report @@ -304,7 +304,7 @@ This report can help you audit changes to the Hardware Compatibility status of s -  + ### Recovery Audit Report @@ -367,21 +367,21 @@ The Recovery Audit Report can help you audit users who have requested access to -  + **Note**   To save report results to a file, click the **Export** button on the reports menu bar. -  + ## Related topics [Monitoring and Reporting BitLocker Compliance with MBAM 1.0](monitoring-and-reporting-bitlocker-compliance-with-mbam-10.md) -  + -  + diff --git a/mdop/mbam-v2/about-mbam-20-mbam-2.md b/mdop/mbam-v2/about-mbam-20-mbam-2.md index fcfa066515..403d43870d 100644 --- a/mdop/mbam-v2/about-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/about-mbam-20-mbam-2.md @@ -27,7 +27,7 @@ BitLocker Administration and Monitoring 2.0 enforces the BitLocker encryption **Note**   BitLocker is not covered in detail in this guide. For an overview of BitLocker, see [BitLocker Drive Encryption Overview](https://go.microsoft.com/fwlink/p/?LinkId=225013). -  + The following groups might be interested in using MBAM to manage BitLocker: @@ -105,9 +105,9 @@ This technology is a part of the Microsoft Desktop Optimization Pack (MDOP). Ent [Getting Started with MBAM 2.0](getting-started-with-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/about-mbam-20-sp1.md b/mdop/mbam-v2/about-mbam-20-sp1.md index 23208c2917..8b27fe1388 100644 --- a/mdop/mbam-v2/about-mbam-20-sp1.md +++ b/mdop/mbam-v2/about-mbam-20-sp1.md @@ -28,13 +28,13 @@ This version of MBAM provides the following new features and functionality. Microsoft BitLocker Administration and Monitoring (MBAM) 2.0 Service Pack 1 (SP1) adds support for Windows 8.1, Windows Server 2012 R2, and System Center 2012 R2 Configuration Manager. -### Support for Microsoft SQL Server 2008 R2 SP2 +### Support for Microsoft SQL Server 2008 R2 SP2 -Microsoft BitLocker Administration and Monitoring (MBAM) 2.0 Service Pack 1 (SP1) adds support for Microsoft SQL Server 2008 R2 SP2. You must use Microsoft SQL Server 2008 R2 or higher if you are running Microsoft System Center Configuration Manager 2007 R2. +Microsoft BitLocker Administration and Monitoring (MBAM) 2.0 Service Pack 1 (SP1) adds support for Microsoft SQL Server 2008 R2 SP2. You must use Microsoft SQL Server 2008 R2 or higher if you are running Microsoft System Center Configuration Manager 2007 R2. ### Customer feedback rollup -MBAM 2.0 SP1 includes a rollup of fixes to address issues that were found since the Microsoft BitLocker Administration and Monitoring (MBAM) 2.0 release. As part of these changes, the Computer Name field now appears in the BitLocker Computer Compliance and BitLocker Enterprise Compliance Details reports when you run MBAM with Microsoft System Center Configuration Manager 2007. +MBAM 2.0 SP1 includes a rollup of fixes to address issues that were found since the Microsoft BitLocker Administration and Monitoring (MBAM) 2.0 release. As part of these changes, the Computer Name field now appears in the BitLocker Computer Compliance and BitLocker Enterprise Compliance Details reports when you run MBAM with Microsoft System Center Configuration Manager 2007. ### Firewall exception must be set on ports for the Self-Service Portal and the Administration and Monitoring website @@ -48,16 +48,16 @@ MBAM reports for the Configuration Manager integrated topology are now available You can install MBAM on a primary site server or a central administration site server when you install MBAM with the Configuration Manager integrated topology. Previously, you were required to install MBAM on a central administration site server. -**Important**   +**Important** The server on which you install MBAM must be the top-tier server in your hierarchy. -  -The MBAM installation works differently for Microsoft System Center Configuration Manager 2007 and Microsoft System Center 2012 Configuration Manager as follows: + +The MBAM installation works differently for Microsoft System Center Configuration Manager 2007 and Microsoft System Center 2012 Configuration Manager as follows: - **Configuration Manager 2007** : If you install MBAM on a primary site server that is part of a larger Configuration Manager hierarchy and has a central site parent server, MBAM resolves the central site parent server and performs all of the installation actions on that parent server. The installation actions include checking prerequisites and installing the Configuration Manager objects and reports. For example, if you install MBAM on a primary site server that is a child of a central site parent server, MBAM installs all of the Configuration Manager objects and reports on the parent server. If you install MBAM on the parent server, MBAM performs all of the installation actions on that parent server. -- **System Center 2012 Configuration Manager** : If you install MBAM on a primary site server or on a central administration server, MBAM performs all of the installation actions on that site server. +- **System Center 2012 Configuration Manager** : If you install MBAM on a primary site server or on a central administration server, MBAM performs all of the installation actions on that site server. ### Configuration Manager Console must be installed on the computer on which you install the MBAM Server @@ -88,11 +88,10 @@ When you install MBAM with the Configuration Manager integrated topology, you mu

        CM_REPORTS_ONLY

        Enables you to install only the Configuration Manager reports, without other Configuration Manager objects, such as the baseline, collection, and configuration items.

        -Note   -

        You must combine this parameter with the CM_REPORTS_COLLECTION_ID parameter.

        +Note

        You must combine this parameter with the CM_REPORTS_COLLECTION_ID parameter.

        -  +

        Valid parameter values:

          @@ -113,7 +112,7 @@ When you install MBAM with the Configuration Manager integrated topology, you mu -  + ### Ability to turn Self-Service Portal notice text on or off @@ -171,12 +170,12 @@ MBAM displays the notice text, based on the following rules: - If MBAM does not find a default notice.txt file, it displays the default text in the Self-Service Portal. -**Note**   +**Note** If an end user’s browser is set to a language that does not have a corresponding language subfolder or notice.txt, the text that is in the notice.txt file in the following root directory is displayed: <*MBAM Self-Service Install Directory*>\\Self Service Website\\ -  + **To create a localized notice.txt file** @@ -184,10 +183,10 @@ If an end user’s browser is set to a language that does not have a correspondi <*MBAM Self-Service Install Directory*>\\Self Service Website\\ - **Note**   + **Note** Some language folders already exist, so you may not have to create one. If you do need to create a language folder, see [National Language Support (NLS) API Reference](https://go.microsoft.com/fwlink/?LinkId=317947) for a list of the valid names that you can use for the <*language*> folder. -   + 2. Create a notice.txt file that contains the localized notice text. @@ -258,8 +257,8 @@ If you are upgrading to MBAM 2.0 SP1 and you are using MBAM with Configuration M // Microsoft BitLocker Administration and Monitoring //=================================================== -#pragma namespace ("\\\\.\\root\\cimv2") -#pragma deleteclass("Win32_BitLockerEncryptionDetails", NOFAIL) +# pragma namespace ("\\\\.\\root\\cimv2") +# pragma deleteclass("Win32_BitLockerEncryptionDetails", NOFAIL) [Union, ViewSources{"select DeviceId, BitlockerPersistentVolumeId, BitLockerManagementPersistentVolumeId, BitLockerManagementVolumeType, DriveLetter, Compliant, ReasonsForNonCompliance, KeyProtectorTypes, EncryptionMethod, ConversionStatus, ProtectionStatus, IsAutoUnlockEnabled from Mbam_Volume"}, ViewSpaces{"\\\\.\\root\\microsoft\\mbam"}, dynamic, Provider("MS_VIEW_INSTANCE_PROVIDER")] class Win32_BitLockerEncryptionDetails { @@ -291,19 +290,19 @@ If you are upgrading to MBAM 2.0 SP1 and you are using MBAM with Configuration M Boolean IsAutoUnlockEnabled; }; -#pragma namespace ("\\\\.\\root\\cimv2") -#pragma deleteclass("Win32Reg_MBAMPolicy", NOFAIL) +# pragma namespace ("\\\\.\\root\\cimv2") +# pragma deleteclass("Win32Reg_MBAMPolicy", NOFAIL) [DYNPROPS] Class Win32Reg_MBAMPolicy { [key] string KeyName; - + //General encryption requirements UInt32 OsDriveEncryption; UInt32 FixedDataDriveEncryption; UInt32 EncryptionMethod; - + //Required protectors properties UInt32 OsDriveProtector; UInt32 FixedDataDriveAutoUnlock; @@ -323,7 +322,7 @@ If you are upgrading to MBAM 2.0 SP1 and you are using MBAM with Configuration M Instance of Win32Reg_MBAMPolicy { KeyName="BitLocker policy"; - + //General encryption requirements [PropertyContext("Local|HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\FVE\\MDOPBitLockerManagement|ShouldEncryptOsDrive"),Dynamic,Provider("RegPropProv")] OsDriveEncryption; @@ -331,7 +330,7 @@ If you are upgrading to MBAM 2.0 SP1 and you are using MBAM with Configuration M FixedDataDriveEncryption; [PropertyContext("Local|HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\FVE|EncryptionMethod"),Dynamic,Provider("RegPropProv")] EncryptionMethod; - + //Required protectors properties [PropertyContext("Local|HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MBAM|OSVolumeProtectorPolicy"),Dynamic,Provider("RegPropProv")] OsDriveProtector; @@ -353,19 +352,19 @@ If you are upgrading to MBAM 2.0 SP1 and you are using MBAM with Configuration M EncodedComputerName; }; -#pragma namespace ("\\\\.\\root\\cimv2") -#pragma deleteclass("Win32Reg_MBAMPolicy_64", NOFAIL) +# pragma namespace ("\\\\.\\root\\cimv2") +# pragma deleteclass("Win32Reg_MBAMPolicy_64", NOFAIL) [DYNPROPS] Class Win32Reg_MBAMPolicy_64 { [key] string KeyName; - + //General encryption requirements UInt32 OsDriveEncryption; UInt32 FixedDataDriveEncryption; UInt32 EncryptionMethod; - + //Required protectors properties UInt32 OsDriveProtector; UInt32 FixedDataDriveAutoUnlock; @@ -385,7 +384,7 @@ If you are upgrading to MBAM 2.0 SP1 and you are using MBAM with Configuration M Instance of Win32Reg_MBAMPolicy_64 { KeyName="BitLocker policy 64"; - + //General encryption requirements [PropertyContext("Local|HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\FVE\\MDOPBitLockerManagement|ShouldEncryptOsDrive"),Dynamic,Provider("RegPropProv")] OsDriveEncryption; @@ -393,7 +392,7 @@ If you are upgrading to MBAM 2.0 SP1 and you are using MBAM with Configuration M FixedDataDriveEncryption; [PropertyContext("Local|HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\FVE|EncryptionMethod"),Dynamic,Provider("RegPropProv")] EncryptionMethod; - + //Required protectors properties [PropertyContext("Local|HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MBAM|OSVolumeProtectorPolicy"),Dynamic,Provider("RegPropProv")] OsDriveProtector; @@ -415,8 +414,8 @@ If you are upgrading to MBAM 2.0 SP1 and you are using MBAM with Configuration M EncodedComputerName; }; -#pragma namespace ("\\\\.\\root\\cimv2") -#pragma deleteclass("CCM_OperatingSystemExtended", NOFAIL) +# pragma namespace ("\\\\.\\root\\cimv2") +# pragma deleteclass("CCM_OperatingSystemExtended", NOFAIL) [Union, ViewSources{"select Name,OperatingSystemSKU from Win32_OperatingSystem"}, ViewSpaces{"\\\\.\\root\\cimv2"}, dynamic,Provider("MS_VIEW_INSTANCE_PROVIDER")] class CCM_OperatingSystemExtended @@ -427,8 +426,8 @@ If you are upgrading to MBAM 2.0 SP1 and you are using MBAM with Configuration M uint32 SKU; }; -#pragma namespace ("\\\\.\\root\\cimv2") -#pragma deleteclass("CCM_ComputerSystemExtended", NOFAIL) +# pragma namespace ("\\\\.\\root\\cimv2") +# pragma deleteclass("CCM_ComputerSystemExtended", NOFAIL) [Union, ViewSources{"select Name,PCSystemType from Win32_ComputerSystem"}, ViewSpaces{"\\\\.\\root\\cimv2"}, dynamic,Provider("MS_VIEW_INSTANCE_PROVIDER")] class CCM_ComputerSystemExtended @@ -481,9 +480,9 @@ MBAM 2.0 SP1 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP i [Release Notes for MBAM 2.0 SP1](release-notes-for-mbam-20-sp1.md) -  - -  + + + diff --git a/mdop/mbam-v2/about-the-computer-tpm-chip.md b/mdop/mbam-v2/about-the-computer-tpm-chip.md index 81cfa2c860..8fc5a07b1c 100644 --- a/mdop/mbam-v2/about-the-computer-tpm-chip.md +++ b/mdop/mbam-v2/about-the-computer-tpm-chip.md @@ -29,7 +29,7 @@ After BitLocker is configured, you can access additional information about the T **Note**   You must have administrative credentials on your computer to access this tool. -  + In a TPM failure, a change in the BIOS, or certain Windows Updates, BitLocker will lock your computer and require you to contact your Help Desk to unlock it. You have to provide the name of your computer as well as your computer’s domain. Help Desk can give you a password file that can be used to unlock your computer. @@ -45,9 +45,9 @@ If a TPM failure, change in the BIOS, or certain Windows Updates occur, BitLocke [Using Your PIN or Password](using-your-pin-or-password.md) -  + -  + diff --git a/mdop/mbam-v2/accessibility-for-mbam-20-mbam-2.md b/mdop/mbam-v2/accessibility-for-mbam-20-mbam-2.md index 0ca6ac6e61..62803ce9fd 100644 --- a/mdop/mbam-v2/accessibility-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/accessibility-for-mbam-20-mbam-2.md @@ -33,7 +33,7 @@ Access keys let you quickly use a command by pressing a few keys. You can get to **Note**   To cancel the action that you are taking and hide the keyboard shortcuts, press ALT. -  + ## Documentation in Alternative Formats @@ -67,13 +67,13 @@ For information about the availability of Microsoft product documentation and bo

          (609) 987-8116

          -

          [http://www.learningally.org/](https://go.microsoft.com/fwlink/?linkid=239)

          +

          http://www.learningally.org/

          Web addresses can change, so you might be unable to connect to the website or sites mentioned here.

          -  + ## Customer Service for People with Hearing Impairments @@ -96,9 +96,9 @@ For more information about how accessible technology for computers helps to impr [Getting Started with MBAM 2.0](getting-started-with-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/administering-mbam-20-features-mbam-2.md b/mdop/mbam-v2/administering-mbam-20-features-mbam-2.md index fbaf87c838..87e053a66b 100644 --- a/mdop/mbam-v2/administering-mbam-20-features-mbam-2.md +++ b/mdop/mbam-v2/administering-mbam-20-features-mbam-2.md @@ -41,7 +41,7 @@ MBAM provides a custom control panel, called BitLocker Encryption Options, that **Note**   This customized control panel does not replace the default Windows BitLocker control panel. -  + [How to Manage MBAM Client BitLocker Encryption Options by Using the Control Panel](how-to-manage-mbam-client-bitlocker-encryption-options-by-using-the-control-panel-mbam-2.md) @@ -50,9 +50,9 @@ This customized control panel does not replace the default Windows BitLocker con [Operations for MBAM 2.0](operations-for-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/edit-the-configurationmof-file.md b/mdop/mbam-v2/edit-the-configurationmof-file.md index c6e10fe82a..e06a21728b 100644 --- a/mdop/mbam-v2/edit-the-configurationmof-file.md +++ b/mdop/mbam-v2/edit-the-configurationmof-file.md @@ -26,7 +26,7 @@ If you are installing Microsoft BitLocker Administration and Monitoring (MBAM) 2 - For an upgrade to MBAM 2.0 SP1, see **Update the configuration.mof file if you upgrade to MBAM 2.0 SP1 and you are using MBAM with Configuration Manager 2007**. -  + **To create the configuration.mof file if you are using MBAM 2.0 SP1 with Configuration Manager** @@ -379,9 +379,9 @@ If you are installing Microsoft BitLocker Administration and Monitoring (MBAM) 2 [Deploying MBAM with Configuration Manager](deploying-mbam-with-configuration-manager-mbam2.md) -  + -  + diff --git a/mdop/mbam-v2/evaluating-mbam-20-mbam-2.md b/mdop/mbam-v2/evaluating-mbam-20-mbam-2.md index 93fe769b89..4c52ea62b8 100644 --- a/mdop/mbam-v2/evaluating-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/evaluating-mbam-20-mbam-2.md @@ -47,43 +47,43 @@ Even though you are setting up a non-production instance of MBAM to evaluate in Checklist box

          Review the Getting Started information about MBAM to gain a basic understanding of the product before beginning deployment planning.

          -

          [Getting Started with MBAM 2.0](getting-started-with-mbam-20-mbam-2.md)

          +

          Getting Started with MBAM 2.0

          Checklist box

          Plan for MBAM 2.0 Deployment Prerequisites and prepare your computing environment.

          -

          [MBAM 2.0 Deployment Prerequisites](mbam-20-deployment-prerequisites-mbam-2.md)

          +

          MBAM 2.0 Deployment Prerequisites

          Checklist box

          Plan for and configure MBAM Group Policy requirements.

          -

          [Planning for MBAM 2.0 Group Policy Requirements](planning-for-mbam-20-group-policy-requirements-mbam-2.md)

          +

          Planning for MBAM 2.0 Group Policy Requirements

          Checklist box

          Plan for and create necessary Active Directory Domain Services security groups, and plan for MBAM local security group membership requirements.

          -

          [Planning for MBAM 2.0 Administrator Roles](planning-for-mbam-20-administrator-roles-mbam-2.md)

          +

          Planning for MBAM 2.0 Administrator Roles

          Checklist box

          Plan for deploying MBAM Server feature deployment.

          -

          [Planning for MBAM 2.0 Server Deployment](planning-for-mbam-20-server-deployment-mbam-2.md)

          +

          Planning for MBAM 2.0 Server Deployment

          Checklist box

          Plan for deploying MBAM Client deployment.

          -

          [Planning for MBAM 2.0 Client Deployment](planning-for-mbam-20-client-deployment-mbam-2.md)

          +

          Planning for MBAM 2.0 Client Deployment

          -  + ### Perform an MBAM Evaluation Deployment @@ -100,37 +100,37 @@ After completing the necessary planning and software prerequisite installations Checklist box

          Review the MBAM supported configurations information to make sure that selected client and server computers are supported for MBAM feature installation.

          -

          [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md)

          +

          MBAM 2.0 Supported Configurations

          Checklist box

          Run MBAM Setup to deploy MBAM Server features on a single server for evaluation purposes.

          -

          [How to Install and Configure MBAM on a Single Server](how-to-install-and-configure-mbam-on-a-single-server-mbam-2.md)

          +

          How to Install and Configure MBAM on a Single Server

          Checklist box

          Add Active Directory Domain Services security groups, that you created during the planning phase, to the appropriate local MBAM Server feature local groups on the new MBAM Server.

          -

          [Planning for MBAM 2.0 Administrator Roles](planning-for-mbam-20-administrator-roles-mbam-2.md) and [How to Manage MBAM Administrator Roles](how-to-manage-mbam-administrator-roles-mbam-2.md)

          +

          Planning for MBAM 2.0 Administrator Roles and How to Manage MBAM Administrator Roles

          Checklist box

          Create and deploy required MBAM Group Policy Objects.

          -

          [Deploying MBAM 2.0 Group Policy Objects](deploying-mbam-20-group-policy-objects-mbam-2.md)

          +

          Deploying MBAM 2.0 Group Policy Objects

          Checklist box

          Deploy the MBAM Client software.

          -

          [Deploying the MBAM 2.0 Client](deploying-the-mbam-20-client-mbam-2.md)

          +

          Deploying the MBAM 2.0 Client

          -  + ## Configure Lab Computers for MBAM Evaluation @@ -140,7 +140,7 @@ This section contains information that can be used to speed up the MBAM Client s **Note**   The information in following section describes how to modify the Windows registry. Using Registry Editor incorrectly can cause serious problems that may require you to reinstall Windows. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. -  + ### Modify MBAM Client Status Reporting Frequency Settings @@ -157,7 +157,7 @@ To modify the MBAM Client status reporting frequency settings: **Note**   To set values that are this low, you must set them in the registry manually. -  + ### Modify MBAM Client Service Startup Delay @@ -168,9 +168,9 @@ In addition to the MBAM Client wakeup and status reporting frequencies, there is [Getting Started with MBAM 2.0](getting-started-with-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/getting-started---using-mbam-with-configuration-manager.md b/mdop/mbam-v2/getting-started---using-mbam-with-configuration-manager.md index 0c1d7770a0..c05335448c 100644 --- a/mdop/mbam-v2/getting-started---using-mbam-with-configuration-manager.md +++ b/mdop/mbam-v2/getting-started---using-mbam-with-configuration-manager.md @@ -22,7 +22,7 @@ When you install Microsoft BitLocker Administration and Monitoring (MBAM), you c **Important**   Windows To Go is not supported when you install the integrated topology of MBAM with Configuration Manager 2007. -  + ## Using MBAM with Configuration Manager @@ -97,9 +97,9 @@ A description of the servers, databases, and features of this architecture follo [Using MBAM with Configuration Manager](using-mbam-with-configuration-manager.md) -  + -  + diff --git a/mdop/mbam-v2/helping-end-users-manage-bitlocker.md b/mdop/mbam-v2/helping-end-users-manage-bitlocker.md index 224e9c56c2..351f43c2ea 100644 --- a/mdop/mbam-v2/helping-end-users-manage-bitlocker.md +++ b/mdop/mbam-v2/helping-end-users-manage-bitlocker.md @@ -39,7 +39,7 @@ You can turn off BitLocker, either temporarily, by suspending it, or permanently **Note**   Because BitLocker encrypts the whole drive and not just the individual files themselves, be careful when you move sensitive data between drives. If you move a file from a BitLocker-protected drive to a nonencrypted drive, the file will no longer be encrypted. -  + ## About the BitLocker Encryption Options Application @@ -81,9 +81,9 @@ In this section, you can view information about external drives (such as a USB t - **Disk Management** -open the Disk Management tool. From here you can view the information for all hard drives connected to the computer and configure partitions and drive options. You must have administrative rights on your computer to access this tool. -  + -  + diff --git a/mdop/mbam-v2/high-level-architecture-for-mbam-20-mbam-2.md b/mdop/mbam-v2/high-level-architecture-for-mbam-20-mbam-2.md index 809f586de3..8e213175cb 100644 --- a/mdop/mbam-v2/high-level-architecture-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/high-level-architecture-for-mbam-20-mbam-2.md @@ -26,7 +26,7 @@ The following diagram shows the MBAM recommended architecture for a production e **Note**   A single-server architecture should be used only in test environments. -  + ![mbam 2 two-server deployment topology](images/mbam2-3-servers.gif) @@ -73,9 +73,9 @@ The MBAM Client is installed on a Windows computer and has the following charact [Getting Started with MBAM 2.0](getting-started-with-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-brand-the-self-service-portal.md b/mdop/mbam-v2/how-to-brand-the-self-service-portal.md index 36056e912b..d50446e82d 100644 --- a/mdop/mbam-v2/how-to-brand-the-self-service-portal.md +++ b/mdop/mbam-v2/how-to-brand-the-self-service-portal.md @@ -31,71 +31,73 @@ After you install the Microsoft BitLocker Administration and Monitoring (MBAM) S 5. From the **Name** column, select the item that you want to change, and change the default value to reflect the name that you want to use. The following table lists the values that you can set. - **Caution**   + **Caution** Do not change the value in the Name column (CompanyName\*), as it will cause the Self-Service Portal to stop working. -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          NameDefault Value

          CompanyName*

          Contoso IT

          HelpdeskText*

          Contact Help Desk or IT Department

          HelpdeskUrl*

          Http://www.microsoft.com

          jQueryPath

          //ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js

          MicrosoftAjaxPath

          //ajax.aspnetcdn.com/ajax/3.5/MicrosoftAjax.js

          MicrosoftMvcAjaxPath

          //ajax.aspnetcdn.com/ajax/mvc/2.0/MicrosoftMvcValidation.js

          NoticeTextPath

          Notice.txt

          -
          - Note   -

          You can edit the Notice text either by using the IIS Manager or by opening and changing the Notice.txt file in the installation directory.

          -
          -
          -   -
          -   +~~~ + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          NameDefault Value

          CompanyName*

          Contoso IT

          HelpdeskText*

          Contact Help Desk or IT Department

          HelpdeskUrl*

          Http://www.microsoft.com

          jQueryPath

          //ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js

          MicrosoftAjaxPath

          //ajax.aspnetcdn.com/ajax/3.5/MicrosoftAjax.js

          MicrosoftMvcAjaxPath

          //ajax.aspnetcdn.com/ajax/mvc/2.0/MicrosoftMvcValidation.js

          NoticeTextPath

          Notice.txt

          +
          +Note +

          You can edit the Notice text either by using the IIS Manager or by opening and changing the Notice.txt file in the installation directory.

          +
          +
          + +
          +~~~ + + ## Related topics [Deploying the MBAM 2.0 Server Infrastructure](deploying-the-mbam-20-server-infrastructure-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-2.md b/mdop/mbam-v2/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-2.md index daaac08c25..26ec642679 100644 --- a/mdop/mbam-v2/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-2.md +++ b/mdop/mbam-v2/how-to-deploy-the-mbam-client-as-part-of-a-windows-deployment-mbam-2.md @@ -19,26 +19,26 @@ ms.date: 06/16/2016 The Microsoft BitLocker Administration and Monitoring (MBAM) Client enables administrators to enforce and monitor BitLocker drive encryption on computers in the enterprise. If computers that have a Trusted Platform Module (TPM) chip, the BitLocker client can be integrated into an organization by enabling BitLocker management and encryption on client computers as part of the imaging and Windows deployment process. -**Note**   +**Note** To review the Microsoft BitLocker Administration and Monitoring Client system requirements, see [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md). -  + Encrypting client computers with BitLocker during the initial imaging stage of a Windows deployment can lower the administrative overhead necessary for implementing MBAM in an organization. It also ensures that every computer that is deployed already has BitLocker running and is configured correctly. -**Note**   +**Note** The procedure in this topic describes modifying the Windows registry. Using Registry Editor incorrectly can cause serious problems that may require you to reinstall Windows. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. -  + **To encrypt a computer as part of Windows deployment** 1. If your organization is planning to use the Trusted Platform Module (TPM) protector or the TPM + PIN protector options in BitLocker, you must activate the TPM chip before the initial deployment of MBAM. When you activate the TPM chip, you avoid a reboot later in the process, and you ensure that the TPM chips are correctly configured according to the requirements of your organization. You must activate the TPM chip manually in the BIOS of the computer. - **Note**   + **Note** Some vendors provide tools to turn on and activate the TPM chip in the BIOS from within the operating system. Refer to the manufacturer documentation for more details about how to configure the TPM chip. -   + 2. Install the Microsoft BitLocker Administration and Monitoring client agent. @@ -86,24 +86,26 @@ The procedure in this topic describes modifying the Windows registry. Using Regi Set this value to the URL for the Key Recovery web server, for example, http://<computer name>/MBAMRecoveryAndHardwareService/CoreService.svc. -   - **Note**   - MBAM policy or registry values can be set here to override previously set values. -   +~~~ +**Note** +MBAM policy or registry values can be set here to override previously set values. +~~~ -7. The MBAM agent restarts the system during MBAM client deployment. When you are ready for this reboot, run the following command at a command prompt as an administrator: - **net start mbamagent** -8. When the computers restarts, and the BIOS prompts you to accept a TPM change, accept the change. +7. The MBAM agent restarts the system during MBAM client deployment. When you are ready for this reboot, run the following command at a command prompt as an administrator: -9. During the Windows client operating system imaging process, when you are ready to start encryption, restart the MBAM agent service, and set start to **automatic** by running a command prompt as an administrator and typing the following commands: + **net start mbamagent** - **sc config mbamagent start= auto** +8. When the computers restarts, and the BIOS prompts you to accept a TPM change, accept the change. - **net start mbamagent** +9. During the Windows client operating system imaging process, when you are ready to start encryption, restart the MBAM agent service, and set start to **automatic** by running a command prompt as an administrator and typing the following commands: + + **sc config mbamagent start= auto** + + **net start mbamagent** 10. Remove the bypass registry values by running Regedit and going to the HKLM\\SOFTWARE\\Microsoft registry entry. To delete the **MBAM** node, right-click the node and click **Delete**. @@ -112,9 +114,9 @@ The procedure in this topic describes modifying the Windows registry. Using Regi [Deploying the MBAM 2.0 Client](deploying-the-mbam-20-client-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-2.md b/mdop/mbam-v2/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-2.md index e3c8b6fefc..cd58d1213c 100644 --- a/mdop/mbam-v2/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-2.md +++ b/mdop/mbam-v2/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-2.md @@ -22,7 +22,7 @@ The Microsoft BitLocker Administration and Monitoring (MBAM) client enables admi **Note**   To review the Microsoft BitLocker Administration and Monitoring Client system requirements, see [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md). -  + **To deploy the MBAM Client to desktop or laptop computers** @@ -35,16 +35,16 @@ To review the Microsoft BitLocker Administration and Monitoring Client system re **Important**   The MBAM Client will not start BitLocker encryption actions if a remote desktop protocol connection is active. All remote console connections must be closed before BitLocker encryption will begin. -   + ## Related topics [Deploying the MBAM 2.0 Client](deploying-the-mbam-20-client-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-2.md b/mdop/mbam-v2/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-2.md index 40fe98a3bb..be34c7735b 100644 --- a/mdop/mbam-v2/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-2.md +++ b/mdop/mbam-v2/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-2.md @@ -26,7 +26,7 @@ You can use Microsoft BitLocker Administration and Monitoring (MBAM) to determin **Note**   Note: The default address for the Administration and Monitoring website is http://*<computername>*. Using the fully qualified server name will yield faster browsing results. -   + 2. Selects the **Report** node from the navigation pane, and select the **Computer Compliance Report**. @@ -37,16 +37,16 @@ You can use Microsoft BitLocker Administration and Monitoring (MBAM) to determin **Note**   Device compliance is determined by the BitLocker policies that your enterprise has deployed. You may want to verify your deployed policies before you try to determine the BitLocker encryption state of a device. -   + ## Related topics [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-edit-mbam-20-gpo-settings-mbam-2.md b/mdop/mbam-v2/how-to-edit-mbam-20-gpo-settings-mbam-2.md index 44e50e75a6..1c4aec51cd 100644 --- a/mdop/mbam-v2/how-to-edit-mbam-20-gpo-settings-mbam-2.md +++ b/mdop/mbam-v2/how-to-edit-mbam-20-gpo-settings-mbam-2.md @@ -67,21 +67,23 @@ You can use the following steps to configure the basic, recommended GPO settings -   - **Important**   - Depending on the policies that your organization decides to deploy, you may have to configure additional policies. See [Planning for MBAM 2.0 Group Policy Requirements](planning-for-mbam-20-group-policy-requirements-mbam-2.md) for Group Policy configuration details for all of the available MBAM GPO policy options. -   +~~~ +**Important** +Depending on the policies that your organization decides to deploy, you may have to configure additional policies. See [Planning for MBAM 2.0 Group Policy Requirements](planning-for-mbam-20-group-policy-requirements-mbam-2.md) for Group Policy configuration details for all of the available MBAM GPO policy options. +~~~ + + ## Related topics [Deploying MBAM 2.0 Group Policy Objects](deploying-mbam-20-group-policy-objects-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/how-to-generate-mbam-reports-mbam-2.md b/mdop/mbam-v2/how-to-generate-mbam-reports-mbam-2.md index eb631ef64b..7e100cc0b6 100644 --- a/mdop/mbam-v2/how-to-generate-mbam-reports-mbam-2.md +++ b/mdop/mbam-v2/how-to-generate-mbam-reports-mbam-2.md @@ -22,7 +22,7 @@ When you install Microsoft BitLocker Administration and Monitoring (MBAM) with t **Note**   To run the reports, you must be a member of the **Report Users Role** on the computers where the Administration and Monitoring Server features, Compliance and Audit Database, and Compliance and Audit Reports are installed. -  + **To open the Administration and Monitoring website** @@ -31,7 +31,7 @@ To run the reports, you must be a member of the **Report Users Role** on the com **Note**   If the Administration and Monitoring website was installed on a port other than 80, you have to specify the port in the URL (for example, *http://<computername>:<port>*. If you specified a host name for the Administration and Monitoring website during the installation, the URL is *http://<hostname>*. -   + 2. In the left pane, click **Reports** and then select the report you want to run from the top menu bar. @@ -40,7 +40,7 @@ To run the reports, you must be a member of the **Report Users Role** on the com **Note**   If SSRS was not configured to use Secure Socket Layer, the URL for the reports will be set to HTTP instead of to HTTPS when you install the MBAM Server. If you then go to the Help Desk portal and select a report, the following message displays: “Only Secure Content is Displayed.” To show the report, click **Show All Content**. -   + **To generate an Enterprise Compliance Report** @@ -57,7 +57,7 @@ To run the reports, you must be a member of the **Report Users Role** on the com **Note**   The Enterprise Compliance report is generated by a SQL job that runs every six hours. Therefore, the first time you view the report, you may find that some data is missing. You can generate updated report data manually by using SQL Management Studio. From the **Object Explorer** window, expand **SQL Server Agent**, expand **Jobs**, right-click the **CreateCache** job, and select **Start Job at Step….** -   + 3. Select a computer name to view information about the computer in the Computer Compliance Report. @@ -78,7 +78,7 @@ To run the reports, you must be a member of the **Report Users Role** on the com **Note**   An MBAM client computer is considered compliant if the computer matches the requirements of the MBAM policy settings. -   + **To generate the Recovery Key Audit Report** @@ -105,9 +105,9 @@ To run the reports, you must be a member of the **Report Users Role** on the com [Monitoring and Reporting BitLocker Compliance with MBAM 2.0](monitoring-and-reporting-bitlocker-compliance-with-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-install-and-configure-mbam-on-a-single-server-mbam-2.md b/mdop/mbam-v2/how-to-install-and-configure-mbam-on-a-single-server-mbam-2.md index 961892e3aa..db6508b8b3 100644 --- a/mdop/mbam-v2/how-to-install-and-configure-mbam-on-a-single-server-mbam-2.md +++ b/mdop/mbam-v2/how-to-install-and-configure-mbam-on-a-single-server-mbam-2.md @@ -25,12 +25,12 @@ The following diagram shows an example of a single-server architecture. For a de Each server feature has certain prerequisites. To verify that you have met the prerequisites and hardware and software requirements, see [MBAM 2.0 Deployment Prerequisites](mbam-20-deployment-prerequisites-mbam-2.md) and [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md). In addition, some features also have information that must be provided during the installation process to successfully deploy the feature. You should also review [Preparing your Environment for MBAM 2.0](preparing-your-environment-for-mbam-20-mbam-2.md) before you start MBAM deployment. -**Note**   +**Note** To obtain the setup log files, you have use the Msiexec package and the **/L** <location> option to install MBAM. Log files are created in the location that you specify. Additional setup log files are created in the %temp% folder on the server of the user who is installing MBAM. -  + ## To install MBAM Server features on a single server @@ -61,17 +61,17 @@ The following steps describe how to install general MBAM features. - MBAM Group Policy template - **Note**   + **Note** The installation wizard checks the prerequisites for your installation and displays the prerequisites that are missing. If all of the prerequisites are met, the installation continues. If a missing prerequisite is detected, you have to resolve the missing prerequisites, and then click **Check prerequisites again**. If all prerequisites are met this time, the installation resumes. -   + 6. On the **Configure network communication security** page, choose whether to encrypt the communication between the Web Services on the Administration and Monitoring Server and the clients. If you decide to encrypt the communication, select the certification authority-provisioned certificate to use for encryption. The certificate must be created prior to this step to enable you to select it on this page. - **Note**   + **Note** This page appears only if you selected the Self-Service Portal or the Administration and Monitoring Server feature on the **Select features to install** page. -   + 7. Click **Next**, and then continue to the next set of steps to configure the MBAM Server features. @@ -91,10 +91,10 @@ The following steps describe how to install general MBAM features. 7. On the **Configure the Self-Service Portal** page, enter the port number, host name, virtual directory name, and installation path for the Self-Service Portal. - **Note**   + **Note** The port number that you specify must be an unused port number on the Administration and Monitoring Server unless you specify a unique host header name. If you are using Windows Firewall, the port will be opened automatically. -   + 8. Click **Next** to continue. @@ -102,10 +102,10 @@ The following steps describe how to install general MBAM features. 10. On the **Configure the Administration and Monitoring Server** page, enter the port number, host name, virtual directory name, and installation path for the Help Desk website. - **Note**   + **Note** The port number that you specify must be an unused port number on the Administration and Monitoring Server unless you specify a unique host header name. If you are using Windows Firewall, the port will be opened automatically. -   + 11. On the **Installation Summary** page, review the list of features that will be installed, and click **Install** to start installing the MBAM features. Click **Back** to move back through the wizard if you have to review or change your installation settings, or click **Cancel** to exit Setup. Setup installs the MBAM features and notifies you that the installation is complete. @@ -125,10 +125,10 @@ The following steps describe how to install general MBAM features. - Brand the Self-Service Portal with your company name, notice text, and other company-specific information. For instructions, see [How to Brand the Self-Service Portal](how-to-brand-the-self-service-portal.md). - **Note**   + **Note** Identical user or group membership of the **MBAM Report Users** local group must be maintained on all computers where the MBAM Administration and Monitoring Server features, Compliance and Audit Database, and Compliance and Audit Reports are installed. The recommended way to do this is to create a domain security group and add that domain group to each local MBAM Report Users group. When you use this process, manage the group memberships by way of the domain group. -   + ## Validating the MBAM Server feature installation @@ -137,66 +137,68 @@ When the Microsoft BitLocker Administration and Monitoring installation is compl **To validate the MBAM Server feature installation** -1. On each server where a MBAM feature is deployed, open **Control Panel**. Select **Programs**, and then select **Programs and Features**. Verify that **Microsoft BitLocker Administration and Monitoring** appears in the **Programs and Features** list. +1. On each server where a MBAM feature is deployed, open **Control Panel**. Select **Programs**, and then select **Programs and Features**. Verify that **Microsoft BitLocker Administration and Monitoring** appears in the **Programs and Features** list. - **Note**   - To validate the installation, you must use a domain account that has local computer administrative credentials on each server. + **Note** + To validate the installation, you must use a domain account that has local computer administrative credentials on each server. -   -2. On the server where the Recovery Database is installed, open SQL Server Management Studio, and verify that the **MBAM Recovery and Hardware** database is installed. -3. On the server where the Compliance and Audit Database is installed, open SQL Server Management Studio, and verify that the **MBAM Compliance Status Database** is installed. +2. On the server where the Recovery Database is installed, open SQL Server Management Studio, and verify that the **MBAM Recovery and Hardware** database is installed. -4. On the server where the Compliance and Audit Reports are installed, open a web browser with administrative credentials and browse to the “Home” of the SQL Server Reporting Services site. +3. On the server where the Compliance and Audit Database is installed, open SQL Server Management Studio, and verify that the **MBAM Compliance Status Database** is installed. - The default Home location of a SQL Server Reporting Services site instance is at http://*<NameofMBAMReportsServer>*/Reports. To find the actual URL, use the Reporting Services Configuration Manager tool and select the instances that are specified during setup. +4. On the server where the Compliance and Audit Reports are installed, open a web browser with administrative credentials and browse to the “Home” of the SQL Server Reporting Services site. - Confirm that a Reports folder named Microsoft BitLocker Administration and Monitoring contains a data source called **MaltaDataSource** and that an **en-us** folder contains four reports. + The default Home location of a SQL Server Reporting Services site instance is at http://<NameofMBAMReportsServer>/Reports. To find the actual URL, use the Reporting Services Configuration Manager tool and select the instances that are specified during setup. - **Note**   - If SQL Server Reporting Services was configured as a named instance, the URL should resemble the following: http://*<NameofMBAMReportsServer>*/Reports\_*<SRSInstanceName>* + Confirm that a Reports folder named Microsoft BitLocker Administration and Monitoring contains a data source called **MaltaDataSource** and that an **en-us** folder contains four reports. -   + **Note** + If SQL Server Reporting Services was configured as a named instance, the URL should resemble the following: http://*<NameofMBAMReportsServer>*/Reports\_*<SRSInstanceName>* - **Note**   - If SSRS was not configured to use Secure Socket Layer (SSL), the URL for the reports will be set to HTTP instead of HTTPS when you install the MBAM Server. If you then go to the Administration and Monitoring website and select a report, the following message appears: “Only Secure Content is Displayed.” To show the report, click **Show All Content**. -   -5. On the server where the Administration and Monitoring feature is installed, run **Server Manager** and browse to **Roles**. Select **Web Server (IIS)**, and then click **Internet Information Services (IIS) Manager.** +~~~ +**Note** +If SSRS was not configured to use Secure Socket Layer (SSL), the URL for the reports will be set to HTTP instead of HTTPS when you install the MBAM Server. If you then go to the Administration and Monitoring website and select a report, the following message appears: “Only Secure Content is Displayed.” To show the report, click **Show All Content**. +~~~ -6. In **Connections,** browse to *<computername>*, select **Sites**, and then select **Microsoft BitLocker Administration and Monitoring**. Verify that **MBAMAdministrationService**, **MBAMUserSupportService**, **MBAMComplianceStatusService**, and **MBAMRecoveryAndHardwareService** are listed. -7. On the server where the Administration and Monitoring features and Self-Service Portal are installed, open a web browser with administrative credentials and browse to the following locations to verify that they load successfully: - - *http://<hostname>/HelpDesk/default.aspx* and confirm each of the links for navigation and reports +5. On the server where the Administration and Monitoring feature is installed, run **Server Manager** and browse to **Roles**. Select **Web Server (IIS)**, and then click **Internet Information Services (IIS) Manager.** - - *http://<hostname>/SelfService>/* +6. In **Connections,** browse to *<computername>*, select **Sites**, and then select **Microsoft BitLocker Administration and Monitoring**. Verify that **MBAMAdministrationService**, **MBAMUserSupportService**, **MBAMComplianceStatusService**, and **MBAMRecoveryAndHardwareService** are listed. - - *http://<computername>/MBAMAdministrationService/AdministrationService.svc* +7. On the server where the Administration and Monitoring features and Self-Service Portal are installed, open a web browser with administrative credentials and browse to the following locations to verify that they load successfully: - - *http://<hostname>/MBAMUserSupportService/UserSupportService.svc* + - *http://<hostname>/HelpDesk/default.aspx* and confirm each of the links for navigation and reports - - *http://<computername>/MBAMComplianceStatusService/StatusReportingService.svc* + - *http://<hostname>/SelfService>/* - - *http://<computername>/MBAMRecoveryAndHardwareService/CoreService.svc* + - *http://<computername>/MBAMAdministrationService/AdministrationService.svc* - **Note**   - It is assumed that the server features were installed on the default port without network encryption. If you installed the server features on a different port or virtual directory, change the URLs to include the appropriate port, for example, *http://<hostname>:<port>/HelpDesk/default.asp*x or*http://<hostname>:<port>/<virtualdirectory>/default.aspx* + - *http://<hostname>/MBAMUserSupportService/UserSupportService.svc* + + - *http://<computername>/MBAMComplianceStatusService/StatusReportingService.svc* + + - *http://<computername>/MBAMRecoveryAndHardwareService/CoreService.svc* + + **Note** + It is assumed that the server features were installed on the default port without network encryption. If you installed the server features on a different port or virtual directory, change the URLs to include the appropriate port, for example, *http://<hostname>:<port>/HelpDesk/default.asp*x or*http://<hostname>:<port>/<virtualdirectory>/default.aspx* + + If the server features were installed with network encryption, change http:// to https://. - If the server features were installed with network encryption, change http:// to https://. -   ## Related topics [Deploying the MBAM 2.0 Server Infrastructure](deploying-the-mbam-20-server-infrastructure-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md b/mdop/mbam-v2/how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md index 02dd4e43c1..f7c562da25 100644 --- a/mdop/mbam-v2/how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md +++ b/mdop/mbam-v2/how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md @@ -21,12 +21,12 @@ The procedures in this topic describe how to install Microsoft BitLocker Adminis Each server feature has certain prerequisites. To verify that you have met the prerequisites and hardware and software requirements, see [MBAM 2.0 Deployment Prerequisites](mbam-20-deployment-prerequisites-mbam-2.md) and [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md). In addition, some features require that you provide certain information during the installation process to successfully deploy the feature. You should also review [Planning for MBAM 2.0 Server Deployment](planning-for-mbam-20-server-deployment-mbam-2.md) before you start the MBAM deployment. -**Note**   +**Note** To obtain the setup log files, you have to use the Msiexec package and the **/L** <location> option to install MBAM. Log files are created in the location that you specify. Additional setup log files are created in the %temp% folder on the server of the user who is installing MBAM. -  + ## Deploying MBAM Server Features @@ -43,10 +43,10 @@ The following steps describe how to install general MBAM features. 4. On the **Topology Selection** page, select the **Stand-alone** topology, and then click **Next**. - **Note**   + **Note** If you want to install MBAM with the Configuration Manager integrated topology, see [Deploying MBAM with Configuration Manager](deploying-mbam-with-configuration-manager-mbam2.md). -   + 5. Select the features that you want to install. By default, all MBAM features are selected for installation. Clear the features that you want to install elsewhere. Features that will be installed on the same computer must be installed together at the same time. You must install MBAM features in the following order: @@ -62,17 +62,19 @@ The following steps describe how to install general MBAM features. - MBAM Group Policy template - **Note**   + **Note** The installation wizard checks the prerequisites for your installation and displays the prerequisites that are missing. If all of the prerequisites are met, the installation continues. If a missing prerequisite is detected, you have to resolve the missing prerequisites, and then click **Check prerequisites again**. If all prerequisites are met this time, the installation resumes. -   - The MBAM Setup wizard displays installation pages for the features that you select. The following sections describe the installation procedures for each feature. - **Note**   - For the following instructions, it is assumed that each feature is to be installed on a separate server. If you install multiple features on a single server, you can change or eliminate some steps. +~~~ +The MBAM Setup wizard displays installation pages for the features that you select. The following sections describe the installation procedures for each feature. + +**Note** +For the following instructions, it is assumed that each feature is to be installed on a separate server. If you install multiple features on a single server, you can change or eliminate some steps. +~~~ + -   **To install the Recovery Database** @@ -90,10 +92,10 @@ The following steps describe how to install general MBAM features. 2. Specify the computer names of the computers that will be running the Administration and Monitoring Server and the Compliance and Audit Reports. After the Administration and Monitoring and the Compliance and Audit Reports Server are deployed, they use their domain accounts to connect to the databases. - **Note**   + **Note** If you are installing the Compliance and Audit Database without the Compliance and Audit Reports feature, you must add an exception on the Compliance and Audit Database computer to enable inbound traffic on the Microsoft SQL Server port. The default port number is 1433. -   + 3. Specify the SQL Server instance name and the name of the database that will store the compliance and audit data. You must also specify where the database and log information will be located. @@ -103,10 +105,10 @@ The following steps describe how to install general MBAM features. 1. On the **Configure the Compliance and Audit Reports** page, specify the remote SQL Server instance name (for example, <ServerName>) where the Compliance and Audit Database was installed. - **Note**   + **Note** If you are installing the Compliance and Audit Reports without the Administration and Monitoring Server, you must add an exception on the Compliance and Audit Report computer to enable inbound traffic on the Reporting Server port (the default port is 80). -   + 2. Specify the name of the Compliance and Audit Database. By default, the database name is MBAM Compliance Status, although you can change the name when you install the Compliance and Audit Database. @@ -136,10 +138,10 @@ The following steps describe how to install general MBAM features. 9. Enter the **Port Number**, the **Host Name** (optional), and the **Installation Path** for the MBAM Administration and Monitoring Server. - **Note**   + **Note** The port number that you specify must be an unused port number on the Administration and Monitoring server unless you specify a unique host header name. If you are using Windows Firewall, the port will be opened automatically. -   + 10. To optionally register a Service Principal Name (SPN) for the Self-Service Portal, select **Register this machine’s Service Principal Names (SPN) with Active Directory (Required for Windows Authentication)**. If you select this check box, MBAM Setup will not try to register the existing SPNs, and you can manually register the SPN before or after the MBAM installation. For instructions on registering the SPN manually, see [Manual SPN Registration](https://go.microsoft.com/fwlink/?LinkId=286758). @@ -151,85 +153,85 @@ The following steps describe how to install general MBAM features. 14. Click **Finish** to exit the wizard. - **Note**   + **Note** To configure the Self-Service Portal after you installed it, brand the Self-Service Portal with your company name and other company-specific information, see [How to Brand the Self-Service Portal](how-to-brand-the-self-service-portal.md) for instructions. -   + 15. If the client computers have access to the Microsoft Content Delivery Network (CDN), which gives the Self-Service Portal the required access to certain JavaScript files, you are finished with the Self-Service Portal installation. If the client computers does not have access to the Microsoft CDN, complete the steps in the next section to configure the Self-Service Portal to reference the JavaScript files from an accessible source. **To configure the Self-Service Portal when end users cannot access the Microsoft Content Delivery Network** -1. If the client computers have access to the Microsoft Content Delivery Network (CDN), which gives the Self-Service Portal the required access to certain JavaScript files, the Self-Service Portal installation is completed. If the client computers do not have access to the Microsoft CDN, complete the remaining steps in this section to configure the Self-Service Portal to reference the JavaScript files from an accessible source. +1. If the client computers have access to the Microsoft Content Delivery Network (CDN), which gives the Self-Service Portal the required access to certain JavaScript files, the Self-Service Portal installation is completed. If the client computers do not have access to the Microsoft CDN, complete the remaining steps in this section to configure the Self-Service Portal to reference the JavaScript files from an accessible source. -2. Download the four JavaScript files from the Microsoft CDN: +2. Download the four JavaScript files from the Microsoft CDN: - - jQuery-1.7.2.min.js - [https://go.microsoft.com/p/fwlink/?LinkID=271736](https://go.microsoft.com/fwlink/p/?LinkID=271736) + - jQuery-1.7.2.min.js - [https://go.microsoft.com/p/fwlink/?LinkID=271736](https://go.microsoft.com/fwlink/p/?LinkID=271736) - - MicrosoftAjax.js –[https://go.microsoft.com/p/fwlink/?LinkId=272283](https://go.microsoft.com/fwlink/p/?LinkId=272283) + - MicrosoftAjax.js –[https://go.microsoft.com/p/fwlink/?LinkId=272283](https://go.microsoft.com/fwlink/p/?LinkId=272283) - - MicrosoftMvcAjax.js - [https://go.microsoft.com/p/fwlink/?LinkId=272284](https://go.microsoft.com/fwlink/p/?LinkId=272284) + - MicrosoftMvcAjax.js - [https://go.microsoft.com/p/fwlink/?LinkId=272284](https://go.microsoft.com/fwlink/p/?LinkId=272284) - - MicrosoftMvcValidation.js - + - MicrosoftMvcValidation.js - -3. Copy the JavaScript files to the **Scripts** directory of the Self-Service Portal. This directory is located in *<MBAM Self-Service Install Directory>\\*Self Service Website\\Scripts. +3. Copy the JavaScript files to the **Scripts** directory of the Self-Service Portal. This directory is located in <MBAM Self-Service Install Directory>\\Self Service Website\\Scripts. -4. Open **Internet Information Services (IIS) Manager**. +4. Open **Internet Information Services (IIS) Manager**. -5. Expand **Sites** > **Microsoft BitLocker Administration and Monitoring**, and highlight **SelfService**. +5. Expand **Sites** > **Microsoft BitLocker Administration and Monitoring**, and highlight **SelfService**. - **Note**   - *SelfService* is the default virtual directory name. If you chose a different name for this directory during installation, remember to replace *SelfService* in the rest of these instructions with the name you chose. + **Note** + *SelfService* is the default virtual directory name. If you chose a different name for this directory during installation, remember to replace *SelfService* in the rest of these instructions with the name you chose. -   -6. In the middle pane, double-click **Application Settings**. -7. For each item in the following list, edit the application settings to reference the new location by replacing <virtual directory> with /SelfService/ (or the name you chose during installation). For example, the virtual directory path will be similar to /selfservice/scripts/jquery-1.7.2.min.js. +6. In the middle pane, double-click **Application Settings**. - - jQueryPath: /<virtual directory>/Scripts/ jQuery-1.7.2.min.js +7. For each item in the following list, edit the application settings to reference the new location by replacing <virtual directory> with /SelfService/ (or the name you chose during installation). For example, the virtual directory path will be similar to /selfservice/scripts/jquery-1.7.2.min.js. - - MicrosoftAjaxPath: /<virtual directory>/Scripts/ MicrosoftAjax.js + - jQueryPath: /<virtual directory>/Scripts/ jQuery-1.7.2.min.js - - MicrosoftMvcAjaxPath: /<virtual directory>/Scripts/ MicrosoftMvcAjax.js + - MicrosoftAjaxPath: /<virtual directory>/Scripts/ MicrosoftAjax.js - - MicrosoftMvcValidationPath: /<virtual directory>/Scripts/ MicrosoftMvcValidation.js + - MicrosoftMvcAjaxPath: /<virtual directory>/Scripts/ MicrosoftMvcAjax.js + + - MicrosoftMvcValidationPath: /<virtual directory>/Scripts/ MicrosoftMvcValidation.js **To install the Administration and Monitoring Server feature** -1. MBAM can encrypt the communication between the Web Services and the Administration and Monitoring servers. If you choose the option to encrypt the communication, you are prompted to select the certification authority-provisioned certificate to use for encryption. +1. MBAM can encrypt the communication between the Web Services and the Administration and Monitoring servers. If you choose the option to encrypt the communication, you are prompted to select the certification authority-provisioned certificate to use for encryption. -2. Click **Next** to continue. +2. Click **Next** to continue. -3. Specify the remote instance of SQL Server (for example: *<ServerName>*) where the Compliance and Audit Database was installed. +3. Specify the remote instance of SQL Server (for example: *<ServerName>*) where the Compliance and Audit Database was installed. -4. Specify the name of the Compliance and Audit Database. By default, the database name is MBAM Compliance Status. However, you can change the name when you install the Compliance and Audit Database. +4. Specify the name of the Compliance and Audit Database. By default, the database name is MBAM Compliance Status. However, you can change the name when you install the Compliance and Audit Database. -5. Click **Next** to continue. +5. Click **Next** to continue. -6. Specify the remote instance of SQL Server (for example: *<ServerName>*) where the Recovery Database was installed. +6. Specify the remote instance of SQL Server (for example: *<ServerName>*) where the Recovery Database was installed. -7. Specify the name of the Recovery Database. By default, the database name is **MBAM Recovery and Hardware**. However, you can change the name when you install the Recovery Database feature. +7. Specify the name of the Recovery Database. By default, the database name is **MBAM Recovery and Hardware**. However, you can change the name when you install the Recovery Database feature. -8. Click **Next** to continue. +8. Click **Next** to continue. -9. Specify the URL for the “Home” of the SQL Server Reporting Services (SRS) site. The default Home location of a SQL Server Reporting Services site instance is at: +9. Specify the URL for the “Home” of the SQL Server Reporting Services (SRS) site. The default Home location of a SQL Server Reporting Services site instance is at: - http://*<NameofMBAMReportsServer>/*ReportServer + http://<NameofMBAMReportsServer>/ReportServer + + **Note** + If SQL Server Reporting Services was configured as a named instance, the URL resembles the following: http://*<NameofMBAMReportsServer>*/ReportServer\_*<SRSInstanceName>*. - **Note**   - If SQL Server Reporting Services was configured as a named instance, the URL resembles the following: http://*<NameofMBAMReportsServer>*/ReportServer\_*<SRSInstanceName>*. -   10. Click **Next** to continue. 11. Enter the **Port Number**, the **Host Name** (optional), and the **Installation Path** for the MBAM Administration and Monitoring Server. - **Note**   + **Note** The port number that you specify must be an unused port number on the Administration and Monitoring server unless you specify a unique host header name. If you are using Windows Firewall, the port will be opened automatically. -   + 12. To optionally register a Service Principal Name (SPN) for the Self-Service Portal, select **Register this machine’s Service Principal Names (SPN) with Active Directory (Required for Windows Authentication)**. If you select this check box, MBAM Setup will not try to register the existing SPNs, and you can manually register the SPN before or after the MBAM installation. For instructions on registering the SPN manually, see [Manual SPN Registration](https://go.microsoft.com/fwlink/?LinkId=286758). @@ -253,10 +255,10 @@ The following steps describe how to install general MBAM features. - **MBAM Report Users**: Members of this local group can access the reports on the MBAM Administration and Monitoring website. - **Note**   + **Note** Identical user or group membership of the **MBAM Report Users** local group must be maintained on all computers where the MBAM Administration and Monitoring Server features, Compliance and Audit Database, and the Compliance and Audit Reports are installed. -   + ## Validating the MBAM Server Feature Installation @@ -265,73 +267,77 @@ When Microsoft BitLocker Administration and Monitoring Server feature installati **To validate an MBAM Server installation** -1. On each server where an MBAM feature is deployed, open **Control Panel**, select **Programs**, and then select **Programs and Features**. Verify that **Microsoft BitLocker Administration and Monitoring** appears in the **Programs and Features** list. +1. On each server where an MBAM feature is deployed, open **Control Panel**, select **Programs**, and then select **Programs and Features**. Verify that **Microsoft BitLocker Administration and Monitoring** appears in the **Programs and Features** list. - **Note**   - To validate the MBAM installation, you must use a domain account that has local computer administrative credentials on each server. + **Note** + To validate the MBAM installation, you must use a domain account that has local computer administrative credentials on each server. -   -2. On the server where the Recovery Database is installed, open SQL Server Management Studio and verify that the **MBAM Recovery and Hardware** database is installed. -3. On the server where the Compliance and Audit Database is installed, open SQL Server Management Studio and verify that the **MBAM Compliance Status Database** is installed. +2. On the server where the Recovery Database is installed, open SQL Server Management Studio and verify that the **MBAM Recovery and Hardware** database is installed. -4. On the server where the Compliance and Audit Reports are installed, open a web browser with administrative credentials and browse to the “Home” of the SQL Server Reporting Services site. +3. On the server where the Compliance and Audit Database is installed, open SQL Server Management Studio and verify that the **MBAM Compliance Status Database** is installed. - The default Home location of a SQL Server Reporting Services site instance can be found is at http://*<NameofMBAMReportsServer>*/Reports.aspx. To find the actual URL, use the Reporting Services Configuration Manager tool and select the instances that were specified during setup. +4. On the server where the Compliance and Audit Reports are installed, open a web browser with administrative credentials and browse to the “Home” of the SQL Server Reporting Services site. - Confirm that a reports folder named **Microsoft BitLocker Administration and Monitoring** contains a data source called **MaltaDataSource** and that an **en-us** folder contains four reports. + The default Home location of a SQL Server Reporting Services site instance can be found is at http://<NameofMBAMReportsServer>/Reports.aspx. To find the actual URL, use the Reporting Services Configuration Manager tool and select the instances that were specified during setup. - **Note**   - If SQL Server Reporting Services was configured as a named instance, the URL should resemble the following:http://*<NameofMBAMReportsServer>*/Reports\_*<SRSInstanceName>* + Confirm that a reports folder named **Microsoft BitLocker Administration and Monitoring** contains a data source called **MaltaDataSource** and that an **en-us** folder contains four reports. -   + **Note** + If SQL Server Reporting Services was configured as a named instance, the URL should resemble the following:http://*<NameofMBAMReportsServer>*/Reports\_*<SRSInstanceName>* - **Note**   - If SSRS was not configured to use Secure Socket Layer (SSL), the URL for the reports will be set to HTTP instead of HTTPS when you install the MBAM Server. If you then go to the Administration and Monitoring website and select a report, the following message appears: “Only Secure Content is Displayed.” To show the report, click **Show All Content**. -   -5. On the server where the Administration and Monitoring feature is installed, run **Server Manager** and browse to **Roles**. Select **Web Server (IIS)**, and then click **Internet Information Services (IIS) Manager**. +~~~ +**Note** +If SSRS was not configured to use Secure Socket Layer (SSL), the URL for the reports will be set to HTTP instead of HTTPS when you install the MBAM Server. If you then go to the Administration and Monitoring website and select a report, the following message appears: “Only Secure Content is Displayed.” To show the report, click **Show All Content**. +~~~ -6. In **Connections**, browse to *<computername>*, select **Sites**, and select **Microsoft BitLocker Administration and Monitoring**. Verify that **MBAMAdministrationService**, **MBAMComplianceStatusService**, and **MBAMRecoveryAndHardwareService** are listed. -7. On the server where the Administration and Monitoring features and Self-Service Portal are installed, open a web browser with administrative credentials and browse to the following locations to verify that they load successfully. - **Note**   - The URLs ending in “.svc” do not display a website. Success is indicated by the message “Metadata publishing for this service is currently disabled” or by information resembling code. If you see some other error message or if the page cannot be found, the page has not loaded successfully. +5. On the server where the Administration and Monitoring feature is installed, run **Server Manager** and browse to **Roles**. Select **Web Server (IIS)**, and then click **Internet Information Services (IIS) Manager**. -   +6. In **Connections**, browse to *<computername>*, select **Sites**, and select **Microsoft BitLocker Administration and Monitoring**. Verify that **MBAMAdministrationService**, **MBAMComplianceStatusService**, and **MBAMRecoveryAndHardwareService** are listed. - - *http://<hostname>/HelpDesk/default.aspx* and confirm each of the links for navigation and reports +7. On the server where the Administration and Monitoring features and Self-Service Portal are installed, open a web browser with administrative credentials and browse to the following locations to verify that they load successfully. - - *http://<hostname>/SelfService>/* + **Note** + The URLs ending in “.svc” do not display a website. Success is indicated by the message “Metadata publishing for this service is currently disabled” or by information resembling code. If you see some other error message or if the page cannot be found, the page has not loaded successfully. - - *http://<computername>/MBAMAdministrationService/AdministrationService.svc* - - *http://<hostname>/MBAMUserSupportService/UserSupportService.svc* - - *http://<computername>/MBAMComplianceStatusService/StatusReportingService.svc* +~~~ +- *http://<hostname>/HelpDesk/default.aspx* and confirm each of the links for navigation and reports - - *http://<computername>/MBAMRecoveryAndHardwareService/CoreService.svc* +- *http://<hostname>/SelfService>/* - **Note**   - It is assumed that the server features were installed on the default port without network encryption. If you installed the server features on a different port or virtual directory, change the URLs to include the appropriate port, for example, *http://<hostname>:<port>/HelpDesk/default.aspx* or*http://<hostname>:<port>/<virtualdirectory>/default.aspx* +- *http://<computername>/MBAMAdministrationService/AdministrationService.svc* - If the server features were installed with network encryption, change http:// to https://. +- *http://<hostname>/MBAMUserSupportService/UserSupportService.svc* -   +- *http://<computername>/MBAMComplianceStatusService/StatusReportingService.svc* -8. Verify that each webpage loads successfully. +- *http://<computername>/MBAMRecoveryAndHardwareService/CoreService.svc* + +**Note** +It is assumed that the server features were installed on the default port without network encryption. If you installed the server features on a different port or virtual directory, change the URLs to include the appropriate port, for example, *http://<hostname>:<port>/HelpDesk/default.aspx* or*http://<hostname>:<port>/<virtualdirectory>/default.aspx* + +If the server features were installed with network encryption, change http:// to https://. +~~~ + + + +8. Verify that each webpage loads successfully. ## Related topics [Deploying the MBAM 2.0 Server Infrastructure](deploying-the-mbam-20-server-infrastructure-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/how-to-install-mbam-with-configuration-manager.md b/mdop/mbam-v2/how-to-install-mbam-with-configuration-manager.md index 2d0709c2eb..a01c49e93e 100644 --- a/mdop/mbam-v2/how-to-install-mbam-with-configuration-manager.md +++ b/mdop/mbam-v2/how-to-install-mbam-with-configuration-manager.md @@ -32,7 +32,7 @@ If you are using a non-default SQL Server Reporting Services (SSRS) instance, yo `MbamSetup.exe CM_SSRS_INSTANCE_NAME=` -  + **To install MBAM on the Configuration Manager Server** @@ -43,7 +43,7 @@ If you are using a non-default SQL Server Reporting Services (SSRS) instance, yo Additional setup log files are created in the %temp% folder on the computer of the user who is installing Configuration Manager. -   + 2. On the **Welcome** page, optionally select the **Customer Experience Improvement Program**, and then click **Start**. @@ -56,7 +56,7 @@ If you are using a non-default SQL Server Reporting Services (SSRS) instance, yo **Note**   On the **Checking Prerequisites** page, click **Next** after the installation wizard checks the prerequisites for your installation and confirms that none are missing. If a missing prerequisite is detected, you have to resolve the missing prerequisites, and then click **Check prerequisites again.** -   + 6. Specify whether to use Microsoft Updates to help keep your computer secure, and then click **Next**. Using Microsoft Updates does not turn on Automatic Updates in Windows. @@ -81,7 +81,7 @@ If you are using a non-default SQL Server Reporting Services (SSRS) instance, yo **Note**   The installation wizard checks the prerequisites for your installation and displays the prerequisites that are missing. If all of the prerequisites are met, the installation continues. If a missing prerequisite is detected, you have to resolve the missing prerequisites, and then click **Check prerequisites again**. If all prerequisites are met this time, the installation resumes. -   + 6. On the **Configure the Recovery Database** page, specify the names of the computers that will be running the Administration and Monitoring Server feature. After the Administration and Monitoring Server feature is deployed, it uses its domain account to connect to the database. @@ -98,7 +98,7 @@ If you are using a non-default SQL Server Reporting Services (SSRS) instance, yo **Note**   If you are installing the Audit Database without the Audit Reports feature, you must add an exception on the Audit Database computer to enable inbound traffic on the Microsoft SQL Server port. The default port number is 1433. -   + 12. Specify the SQL Server instance name and the name of the database that will store the audit data. You must also specify where the database and log information will be located. @@ -119,14 +119,14 @@ If you are using a non-default SQL Server Reporting Services (SSRS) instance, yo **Note**   The installation wizard checks the prerequisites for your installation and displays the prerequisites that are missing. If all of the prerequisites are met, the installation continues. If a missing prerequisite is detected, you have to resolve the missing prerequisites, and then click **Check prerequisites again**. If all prerequisites are met this time, the installation resumes. -   + 6. Install the Self-Service Portal by following the steps in the **To install the Self-Service Portal** section in [How to Install and Configure MBAM on Distributed Servers](how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md). **Note**   If the client computers will not have access to the Microsoft Content Delivery Network (CDN), which gives the Self-Service Portal the required access to certain JavaScript files, complete the steps in the **To configure the Self-Service Portal when end users cannot access the Microsoft Content Delivery Network** section [How to Install and Configure MBAM on Distributed Servers](how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md) to configure the Self-Service Portal to reference the JavaScript files from an accessible source. -   + 7. Install the Administration and Monitoring Server features by following the steps in the **To install the Administration and Monitoring Server feature** section in [How to Install and Configure MBAM on Distributed Servers](how-to-install-and-configure-mbam-on-distributed-servers-mbam-2.md). @@ -139,9 +139,9 @@ If you are using a non-default SQL Server Reporting Services (SSRS) instance, yo [Deploying MBAM with Configuration Manager](deploying-mbam-with-configuration-manager-mbam2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md b/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md index 9203d81460..44d57820c6 100644 --- a/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md +++ b/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md @@ -24,7 +24,7 @@ The following steps describe how to install the MBAM Group Policy template. **Note**   Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup on 64-bit servers. -  + **To install the MBAM Group Policy template** @@ -39,7 +39,7 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o **Note**   The installation wizard checks the prerequisites for your installation and displays prerequisites that are missing. If all the prerequisites are met, the installation continues. If a missing prerequisite is detected, you have to resolve the missing prerequisites, and then click **Check prerequisites again**. Once all prerequisites are met, the installation will resume. -   + 5. For specific steps about how and where to install the templates, see [How to Download and Deploy MDOP Group Policy (.admx) Templates](https://technet.microsoft.com/library/dn659707.aspx). @@ -50,9 +50,9 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o [Deploying MBAM 2.0 Group Policy Objects](deploying-mbam-20-group-policy-objects-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-manage-user-bitlocker-encryption-exemptions-mbam-2.md b/mdop/mbam-v2/how-to-manage-user-bitlocker-encryption-exemptions-mbam-2.md index a38d2c459c..f338e9a016 100644 --- a/mdop/mbam-v2/how-to-manage-user-bitlocker-encryption-exemptions-mbam-2.md +++ b/mdop/mbam-v2/how-to-manage-user-bitlocker-encryption-exemptions-mbam-2.md @@ -24,7 +24,7 @@ To exempt users from BitLocker protection, an organization will have to create a **Note**   If the computer is already BitLocker-protected, the user exemption policy has no effect. -  + The following table shows how BitLocker protection is applied based on how exemptions are set. @@ -55,7 +55,7 @@ The following table shows how BitLocker protection is applied based on how exemp -  + **To exempt a user from BitLocker encryption** @@ -68,7 +68,7 @@ The following table shows how BitLocker protection is applied based on how exemp **Important**   Shared computer scenarios require special consideration when using user exemptions. If a non-exempt user logs on to a computer shared with an exempt user, the computer may be encrypted. -   + **To enable users to request an exemption from BitLocker encryption** @@ -79,7 +79,7 @@ The following table shows how BitLocker protection is applied based on how exemp **Note**   Selecting **Request Exemption** postpones the BitLocker protection until the maximum time that is set in the User Exemption Policy. -   + 3. If users select **Request Exemption**, they receive a notification telling them to contact your organization’s BitLocker administration group. Depending on how the Configure User Exemption Policy is configured, users are provided with one or more of the following contact methods: @@ -94,16 +94,16 @@ The following table shows how BitLocker protection is applied based on how exemp **Note**   Once a user submits an exemption request, the MBAM agent reports the user as “temporarily exempt” and then waits a configurable number of days before it checks the computer’s compliance again. If the MBAM administrator rejects the exemption request, the exemption request option is deactivated, which prevents the user from being able to request the exemption again. -   + ## Related topics [Administering MBAM 2.0 Features](administering-mbam-20-features-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-move-mbam-20-features-to-another-computer-mbam-2.md b/mdop/mbam-v2/how-to-move-mbam-20-features-to-another-computer-mbam-2.md index fd175b7f06..46aeb38af7 100644 --- a/mdop/mbam-v2/how-to-move-mbam-20-features-to-another-computer-mbam-2.md +++ b/mdop/mbam-v2/how-to-move-mbam-20-features-to-another-computer-mbam-2.md @@ -56,10 +56,10 @@ To move the Recovery Database from one computer to another (for example, from Se `PS C:\> Stop-Website “Microsoft BitLocker Administration and Monitoring”` - **Note**   + **Note** To run this PowerShell command line, the IIS Module for PowerShell must be added to current instance of PowerShell. In addition, you must update the PowerShell execution policy to enable execution of scripts. -   + **Run MBAM Setup on Server B** @@ -69,7 +69,7 @@ To move the Recovery Database from one computer to another (for example, from Se `PS C:\> MbamSetup.exe /qn I_ACCEPT_ENDUSER_LICENSE_AGREEMENT=1 AddLocal=KeyDatabase ADMINANDMON_MACHINENAMES=$DOMAIN$\$SERVERNAME$$ RECOVERYANDHWDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$ TOPOLOGY=$X$` - **Note**   + **Note** Replace the following values in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the name of the server and instance to which the Recovery Database will be moved. @@ -78,7 +78,7 @@ To move the Recovery Database from one computer to another (for example, from Se - $X$ - Enter **0** if you are installing the MBAM Stand-alone topology, or **1** if you are installing the MBAM Configuration Manager topology. -   + **Back Up the Recovery Database on Server A** @@ -132,23 +132,23 @@ To move the Recovery Database from one computer to another (for example, from Se `GO` - **Note**   + **Note** Replace the following values in the example above with those that match your environment: - $PASSWORD$ - Enter a password that you will use to encrypt the Private Key file. -   + 3. Run the SQL File by using SQL Server PowerShell and a command line that is similar to the following: `PS C:\> Invoke-Sqlcmd -InputFile 'Z:\BackupMBAMRecoveryandHardwarDatabaseScript.sql' -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$` - **Note**   + **Note** Replace the following values in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the name of the server and instance from which the Recovery Database will be backed up. -   + **Move the Recovery Database and Certificate from Server A to Server B** @@ -164,14 +164,14 @@ To move the Recovery Database from one computer to another (for example, from Se `PS C:\> Copy-Item “Z:\SQLServerInstanceCertificateFilePrivateKey” \\$SERVERNAME$\$DESTINATIONSHARE$` - **Note**   + **Note** Replace the following value in the example above with those that match your environment: - $SERVERNAME$ - Enter the name of the server to which the files will be copied. - $DESTINATIONSHARE$ - Enter the name of the share and path to which the files will be copied. -   + **Restore the Recovery Database on Server B** @@ -221,23 +221,23 @@ To move the Recovery Database from one computer to another (for example, from Se ` WITH REPLACE` - **Note**   + **Note** Replace the following values in the example above with those that match your environment: - $PASSWORD$ - Enter a password that you used to encrypt the Private Key file. -   + 5. You can use Windows PowerShell to enter a command line that is similar to the following: `PS C:\> Invoke-Sqlcmd -InputFile 'Z:\RestoreMBAMRecoveryandHardwarDatabaseScript.sql' -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$` - **Note**   + **Note** Replace the following value in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the name of the server and instance to which the Recovery Database will be restored. -   + **Configure Access to the Recovery Database on Server B** @@ -249,45 +249,47 @@ To move the Recovery Database from one computer to another (for example, from Se `PS C:\> net localgroup "MBAM Recovery and Hardware DB Access" $DOMAIN$\$SERVERNAME$$ /add` - **Note**   + **Note** Replace the following values in the example above with the applicable values for your environment: - $DOMAIN$\\$SERVERNAME$$ - Enter the domain and machine name of the MBAM Administration and Monitoring Server. The server name must be followed by a $, as shown in the example (for example, MyDomain\\MyServerName1$). -   - This command line must be run for each Administration and Monitoring Server that will be accessing the database in your environment. + +~~~ +This command line must be run for each Administration and Monitoring Server that will be accessing the database in your environment. +~~~ **Update the Recovery Database Connection Data on the MBAM Administration and Monitoring Servers** -1. On each of the servers running the MBAM Administration and Monitoring feature, use the Internet Information Services (IIS) Manager console to update the Connection String information for the following applications, which are hosted in the Administration and Monitoring website: +1. On each of the servers running the MBAM Administration and Monitoring feature, use the Internet Information Services (IIS) Manager console to update the Connection String information for the following applications, which are hosted in the Administration and Monitoring website: - - MBAMAdministrationService + - MBAMAdministrationService - - MBAMRecoveryAndHardwareService + - MBAMRecoveryAndHardwareService -2. Select each application and use the **Configuration Editor** feature, which is located under the **Management** section of the **Feature View**. +2. Select each application and use the **Configuration Editor** feature, which is located under the **Management** section of the **Feature View**. -3. Select the **configurationStrings** option from the **Section list** control. +3. Select the **configurationStrings** option from the **Section list** control. -4. Select the row named **(Collection)** and open the **Collection Editor** by selecting the button on the right side of the row. +4. Select the row named **(Collection)** and open the **Collection Editor** by selecting the button on the right side of the row. -5. In the **Collection Editor**, select the row named **KeyRecoveryConnectionString** when updating the configuration for the MBAMAdministrationService application or the row named **Microsoft.Mbam.RecoveryAndHardwareDataStore.**ConnectionString when updating the configuration for the MBAMRecoveryAndHardwareService. +5. In the **Collection Editor**, select the row named **KeyRecoveryConnectionString** when updating the configuration for the MBAMAdministrationService application or the row named Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString when updating the configuration for the MBAMRecoveryAndHardwareService. -6. Update the **Data Source=** value for the **configurationStrings** property to list the server name and instance (for example, $SERVERNAME$\\$SQLINSTANCENAME$) where the Recovery Database was moved to. +6. Update the **Data Source=** value for the **configurationStrings** property to list the server name and instance (for example, $SERVERNAME$\\$SQLINSTANCENAME$) where the Recovery Database was moved to. -7. To automate this procedure, you can use Windows to enter a command line, that is similar to the following, on each Administration and Monitoring Server: +7. To automate this procedure, you can use Windows to enter a command line, that is similar to the following, on each Administration and Monitoring Server: - `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="KeyRecoveryConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMAdministrationService" -Name "connectionString" -Value “Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;”` + `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="KeyRecoveryConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMAdministrationService" -Name "connectionString" -Value “Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;”` - `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMRecoveryAndHardwareService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;"` + `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMRecoveryAndHardwareService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and Hardware;Integrated Security=SSPI;"` - **Note**   - Replace the following value in the example above with those that match your environment: + **Note** + Replace the following value in the example above with those that match your environment: + + - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Recovery Database is. - - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Recovery Database is. -   **Resume all Instances of the MBAM Administration and Monitoring Website** @@ -328,10 +330,10 @@ If you want to move the MBAM Compliance and Audit Database from one computer to `PS C:\> Stop-s “Microsoft BitLocker Administration and Monitoring”` - **Note**   + **Note** To run this command line, you must add the IIS Module for PowerShell to the current instance of PowerShell. In addition, you must update the PowerShell execution policy to enable scripts to be run. -   + **Run MBAM Setup on Server B** @@ -341,7 +343,7 @@ If you want to move the MBAM Compliance and Audit Database from one computer to `PS C:\> MbamSetup.exe /qn I_ACCEPT_ENDUSER_LICENSE_AGREEMENT=1 AddLocal= ReportsDatabase ADMINANDMON_MACHINENAMES=$DOMAIN$\$SERVERNAME$ COMPLIDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$ REPORTS_USERACCOUNT=$DOMAIN$\$USERNAME$ TOPOLOGY=$X$` - **Note**   + **Note** Note: Replace the following values in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Compliance and Audit Database will be moved to. @@ -352,7 +354,7 @@ If you want to move the MBAM Compliance and Audit Database from one computer to - $X$ - Enter **0** if you are installing the MBAM Stand-alone topology, or **1** if you are installing the MBAM Configuration Manager topology. -   + **Back Up the Compliance and Audit Database on Server A** @@ -394,12 +396,12 @@ If you want to move the MBAM Compliance and Audit Database from one computer to `PS C:\> Invoke-Sqlcmd -InputFile "Z:\BackupMBAMComplianceStatusDatabaseScript.sql" –ServerInstance $SERVERNAME$\$SQLINSTANCENAME$` - **Note**   + **Note** Replace the following value in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Compliance and Audit database will be backed up from. -   + **Move the Compliance and Audit Database from Server A to B** @@ -411,14 +413,14 @@ If you want to move the MBAM Compliance and Audit Database from one computer to `PS C:\> Copy-Item “Z:\MBAM Compliance Status Database Data.bak” \\$SERVERNAME$\$DESTINATIONSHARE$` - **Note**   + **Note** Replace the following values in the example above with those that match your environment: - $SERVERNAME$ - Enter the server name where the files will be copied to. - $DESTINATIONSHARE$ - Enter the name of share and path where the files will be copied to. -   + **Restore the Compliance and Audit Database on Server B** @@ -446,12 +448,12 @@ If you want to move the MBAM Compliance and Audit Database from one computer to `PS C:\> Invoke-Sqlcmd -InputFile "Z:\RestoreMBAMComplianceStatusDatabaseScript.sql" -ServerInstance $SERVERNAME$\$SQLINSTANCENAME$` - **Note**   + **Note** Replace the following value in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Compliance and Audit Database will be restored to. -   + **Configure Access to the Compliance and Audit Database on Server B** @@ -465,16 +467,18 @@ If you want to move the MBAM Compliance and Audit Database from one computer to `PS C:\> net localgroup "MBAM Compliance Auditing DB Access" $DOMAIN$\$REPORTSUSERNAME$ /add` - **Note**   + **Note** Replace the following values in the example above with the applicable values for your environment: - $DOMAIN$\\$SERVERNAME$$ - Enter the domain and machine name of the MBAM Administration and Monitoring Server. The server name must be followed by a “$” as shown in the example. (for example, MyDomain\\MyServerName1$) - $DOMAIN$\\$REPORTSUSERNAME$ - Enter the user account name that was used to configure the data source for the Compliance and Audit Reports. -   - The command line for adding the servers to the MBAM Compliance and Audit Database access local group must be run for each Administration and Monitoring Server that will be accessing the database in your environment. + +~~~ +The command line for adding the servers to the MBAM Compliance and Audit Database access local group must be run for each Administration and Monitoring Server that will be accessing the database in your environment. +~~~ **Update the Database Connection Data on MBAM Administration and Monitoring Servers** @@ -500,12 +504,12 @@ If you want to move the MBAM Compliance and Audit Database from one computer to `PS C:\> Set-WebConfigurationProperty '/connectionStrings/add[@name="Microsoft.Windows.Mdop.BitLockerManagement.StatusReportDataStore.ConnectionString"]' -PSPath "IIS:\sites\Microsoft Bitlocker Administration and Monitoring\MBAMComplianceStatusService" -Name "connectionString" -Value "Data Source=$SERVERNAME$\$SQLINSTANCENAME;Initial Catalog=MBAM Compliance Status;Integrated Security=SSPI;"` - **Note**   + **Note** Replace the following values in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Recovery Database is located. -   + **Resume All Instances of the MBAM Administration and Monitoring Website** @@ -538,7 +542,7 @@ If you want to move the MBAM Compliance and Audit Reports from one computer to a `PS C:\> MbamSetup.exe /qn I_ACCEPT_ENDUSER_LICENSE_AGREEMENT=1 AddLocal=Reports COMPLIDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$ REPORTS_USERACCOUNTPW=$PASSWORD$ TOPOLOGY=$X$` - **Note**   + **Note** Replace the following values in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - Enter the server name and instance where the Compliance and Audit Database is located. @@ -549,7 +553,7 @@ If you want to move the MBAM Compliance and Audit Reports from one computer to a - $X$ - Enter **0** if you are installing the MBAM Stand-alone topology, or **1** if you are installing the MBAM Configuration Manager topology. -   + **Configure Access to the Compliance and Audit Reports on Server B** @@ -559,14 +563,16 @@ If you want to move the MBAM Compliance and Audit Reports from one computer to a `PS C:\> net localgroup "MBAM Report Users" $DOMAIN$\$REPORTSUSERNAME$ /add` - **Note**   + **Note** Replace the following values in the example above with the applicable values for your environment: - $DOMAIN$\\$REPORTSUSERNAME$ - Enter the user account name that was used to configure the data source for the Compliance and Audit reports. -   - The command line for adding the users to the MBAM Report Users local group must be run for each user that will be accessing the reports in your environment. + +~~~ +The command line for adding the users to the MBAM Report Users local group must be run for each user that will be accessing the reports in your environment. +~~~ **Stop All Instances of the MBAM Administration and Monitoring Website** @@ -578,30 +584,30 @@ If you want to move the MBAM Compliance and Audit Reports from one computer to a **Update the Database Connection Data on the MBAM Administration and Monitoring Servers** -1. On each server that is running the MBAM Administration and Monitoring Server feature, use the Internet Information Services (IIS) Manager console to update the Compliance and Audit Reports URL. +1. On each server that is running the MBAM Administration and Monitoring Server feature, use the Internet Information Services (IIS) Manager console to update the Compliance and Audit Reports URL. -2. Select the **Microsoft BitLocker Administration and Monitoring** website, and use the **Configuration Editor** feature that is location under the **Management** section of the **Feature View**. +2. Select the **Microsoft BitLocker Administration and Monitoring** website, and use the **Configuration Editor** feature that is location under the **Management** section of the **Feature View**. -3. Select the **appSettings** option from the **Section list** control. +3. Select the **appSettings** option from the **Section list** control. -4. Select the row named **(Collection)** and open the **Collection Editor** by selecting the button on the right side of the row. +4. Select the row named **(Collection)** and open the **Collection Editor** by selecting the button on the right side of the row. -5. In the **Collection Editor**, select the row named **Microsoft.Mbam.Reports.Url**. +5. In the **Collection Editor**, select the row named **Microsoft.Mbam.Reports.Url**. -6. Update the value for **Microsoft.Mbam.Reports.Url** to reflect the server name for Server B. If the Compliance and Audit Reports feature was installed on a named SQL Reporting Services instance, be sure to add or update the name of the instance to the URL (for example, http://$SERVERNAME$/ReportServer\_$SQLSRSINSTANCENAME$/Pages....) +6. Update the value for **Microsoft.Mbam.Reports.Url** to reflect the server name for Server B. If the Compliance and Audit Reports feature was installed on a named SQL Reporting Services instance, be sure to add or update the name of the instance to the URL (for example, http://$SERVERNAME$/ReportServer\_$SQLSRSINSTANCENAME$/Pages....) -7. To automate this procedure, you can use Windows PowerShell to enter a command line on each Administration and Monitoring Server that is similar to the following: +7. To automate this procedure, you can use Windows PowerShell to enter a command line on each Administration and Monitoring Server that is similar to the following: - `PS C:\> Set-WebConfigurationProperty '/appSettings/add[@key="Microsoft.Mbam.Reports.Url"]' -PSPath "IIS:\ \sites\Microsoft Bitlocker Administration and Monitoring\HelpDesk" -Name "Value" -Value “http://$SERVERNAME$/ReportServer_$SRSINSTANCENAME$/Pages/ReportViewer.aspx?/ Microsoft+BitLocker+Administration+and+Monitoring/”` + `PS C:\> Set-WebConfigurationProperty '/appSettings/add[@key="Microsoft.Mbam.Reports.Url"]' -PSPath "IIS:\ \sites\Microsoft Bitlocker Administration and Monitoring\HelpDesk" -Name "Value" -Value “http://$SERVERNAME$/ReportServer_$SRSINSTANCENAME$/Pages/ReportViewer.aspx?/ Microsoft+BitLocker+Administration+and+Monitoring/”` - **Note**   - Replace the following values in the example above with those that match your environment: + **Note** + Replace the following values in the example above with those that match your environment: - - $SERVERNAME$ - Enter the name of the server name to which the Compliance and Audit Reports were installed. + - $SERVERNAME$ - Enter the name of the server name to which the Compliance and Audit Reports were installed. + + - $SRSINSTANCENAME$ - Enter the name of the SQL Reporting Services instance to which the Compliance and Audit Reports were installed. - - $SRSINSTANCENAME$ - Enter the name of the SQL Reporting Services instance to which the Compliance and Audit Reports were installed. -   **Resume All Instances of the MBAM Administration and Monitoring Website** @@ -611,10 +617,10 @@ If you want to move the MBAM Compliance and Audit Reports from one computer to a `PS C:\> Start-Website “Microsoft BitLocker Administration and Monitoring”` - **Note**   + **Note** To run this command line, you must add the IIS Module for PowerShell to current instance of PowerShell. In addition, you must update the PowerShell execution policy to enable scripts to be run. -   + ## Moving the Administration and Monitoring Feature @@ -633,7 +639,7 @@ If you want to move the MBAM Administration and Monitoring Reports feature from `PS C:\> MbamSetup.exe /qn I_ACCEPT_ENDUSER_LICENSE_AGREEMENT=1 AddLocal=AdministrationMonitoringServer, COMPLIDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$ RECOVERYANDHWDB_SQLINSTANCE=$SERVERNAME$\$SQLINSTANCENAME$ SRS_REPORTSITEURL=$REPORTSSERVERURL$ TOPOLOGY=$X$` - **Note**   + **Note** Replace the following values in the example above with those that match your environment: - $SERVERNAME$\\$SQLINSTANCENAME$ - For the COMPLIDB\_SQLINSTANCE parameter, enter the server name and instance where the Compliance and Audit Database is located. For the RECOVERYANDHWDB\_SQLINSTANCE parameter, enter the server name and instance where the Recovery Database is located. @@ -644,7 +650,7 @@ If you want to move the MBAM Administration and Monitoring Reports feature from - $X$ - Enter **0** if you are installing the MBAM Stand-alone topology, or **1** if you are installing the MBAM Configuration Manager topology. -   + **Configure Access to the Databases** @@ -658,25 +664,27 @@ If you want to move the MBAM Administration and Monitoring Reports feature from `PS C:\> net localgroup "MBAM Recovery and Hardware DB Access" $DOMAIN$\$SERVERNAME$$ /add` - **Note**   + **Note** Replace the following value in the example above with the applicable values for your environment: - $DOMAIN$\\$SERVERNAME$$ - Enter the domain and machine name of the Administration and Monitoring Server. The server name must be followed by a “$” symbol, as shown in the example (for example, MyDomain\\MyServerName1$). - $DOMAIN$\\$REPORTSUSERNAME$ - Enter the user account name that was used to configure the data source for the Compliance and Audit Reports. -   - The command lines that are listed for adding server computer accounts to the MBAM local groups must be run for each Administration and Monitoring Server that will be accessing the databases in your environment. + +~~~ +The command lines that are listed for adding server computer accounts to the MBAM local groups must be run for each Administration and Monitoring Server that will be accessing the databases in your environment. +~~~ ## Related topics [Maintaining MBAM 2.0](maintaining-mbam-20-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/how-to-recover-a-corrupted-drive-mbam-2.md b/mdop/mbam-v2/how-to-recover-a-corrupted-drive-mbam-2.md index 370270774b..dd4da603f5 100644 --- a/mdop/mbam-v2/how-to-recover-a-corrupted-drive-mbam-2.md +++ b/mdop/mbam-v2/how-to-recover-a-corrupted-drive-mbam-2.md @@ -22,7 +22,7 @@ To recover a corrupted drive protected by BitLocker, a Microsoft BitLocker Admin **Important**   To avoid a potential loss of data, it is strongly recommended that you read the “repair-bde” help and clearly understand how to use the command before completing the following instructions. -  + **To recover a corrupted drive** @@ -33,7 +33,7 @@ To avoid a potential loss of data, it is strongly recommended that you read the **Note**   If you are a member of the Help Desk Administrators role, you do not have to enter the user’s domain name or user name. -   + 3. Click **Submit**. The recovery key will be displayed. @@ -50,16 +50,16 @@ To avoid a potential loss of data, it is strongly recommended that you read the **Note**   Replace <fixed drive> with an available hard disk drive that has free space equal to or larger than the data on the corrupted drive. Data on the corrupted drive is recovered and moved to the specified hard disk drive. -   + ## Related topics [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-recover-a-drive-in-recovery-mode-mbam-2.md b/mdop/mbam-v2/how-to-recover-a-drive-in-recovery-mode-mbam-2.md index c9a8cc7739..433c97297f 100644 --- a/mdop/mbam-v2/how-to-recover-a-drive-in-recovery-mode-mbam-2.md +++ b/mdop/mbam-v2/how-to-recover-a-drive-in-recovery-mode-mbam-2.md @@ -21,10 +21,10 @@ The encrypted drive recovery features of Microsoft BitLocker Administration and Use this procedure to access the centralized key recovery data system, which can provide a recovery password if a recovery password ID and associated user identifier are supplied. -**Important**   +**Important** Microsoft BitLocker Administration and Monitoring uses single-use recovery keys that expire upon use. The single use of a recovery password is automatically applied to operating system drives and fixed drives. On removable drives, it is applied when the drive is removed and then re-inserted and unlocked on a computer that has Group Policy settings activated to manage removable drives. -  + **To recover a drive in recovery mode** @@ -36,38 +36,40 @@ Microsoft BitLocker Administration and Monitoring uses single-use recovery keys 4. Select one of the predefined options from the **Reason for Drive Unlock** list, and then click **Submit**. - **Note**   + **Note** If you are an MBAM Advanced Helpdesk user, the user domain and user ID entries are not required. -   - MBAM returns the following: - - An error message if no matching recovery password is found +~~~ +MBAM returns the following: - - Multiple possible matches if the user has multiple matching recovery passwords +- An error message if no matching recovery password is found - - The recovery password and recovery package for the submitted user +- Multiple possible matches if the user has multiple matching recovery passwords - **Note**   - If you are recovering a damaged drive, the recovery package option provides BitLocker with critical information that it needs to recover the drive. +- The recovery password and recovery package for the submitted user -   + **Note** + If you are recovering a damaged drive, the recovery package option provides BitLocker with critical information that it needs to recover the drive. - After the recovery password and recovery package are retrieved, the recovery password is displayed. -5. To copy the password, click **Copy Key**, and then paste the recovery password into an email message. Alternatively, click **Save** to save the recovery password to a file. - When the user types the recovery password into the system or uses the recovery package, the drive is unlocked. +After the recovery password and recovery package are retrieved, the recovery password is displayed. +~~~ + +5. To copy the password, click **Copy Key**, and then paste the recovery password into an email message. Alternatively, click **Save** to save the recovery password to a file. + + When the user types the recovery password into the system or uses the recovery package, the drive is unlocked. ## Related topics [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/how-to-recover-a-moved-drive-mbam-2.md b/mdop/mbam-v2/how-to-recover-a-moved-drive-mbam-2.md index 951c908edb..c562f3e90c 100644 --- a/mdop/mbam-v2/how-to-recover-a-moved-drive-mbam-2.md +++ b/mdop/mbam-v2/how-to-recover-a-moved-drive-mbam-2.md @@ -28,7 +28,7 @@ When you move an operating system drive that is encrypted by using Microsoft Bit **Note**   In some cases, you may be able to click **I forgot the PIN** during the startup process, and then enter the recovery mode to display the recovery key ID. -   + 3. Use the recovery key ID to retrieve the recovery password and unlock the drive from the Administration and Monitoring website. @@ -41,9 +41,9 @@ When you move an operating system drive that is encrypted by using Microsoft Bit [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-reset-a-tpm-lockout-mbam-2.md b/mdop/mbam-v2/how-to-reset-a-tpm-lockout-mbam-2.md index 1595ce6c1d..9736d6ac88 100644 --- a/mdop/mbam-v2/how-to-reset-a-tpm-lockout-mbam-2.md +++ b/mdop/mbam-v2/how-to-reset-a-tpm-lockout-mbam-2.md @@ -39,30 +39,32 @@ You can reset a TPM lockout only if MBAM owns the TPM. - The TPM owner password file for the submitted computer - **Note**   + **Note** If you are an Advanced Helpdesk user, the user domain and user ID fields are not required. -   - After the TPM owner password is retrieved, the owner password is displayed. -5. To save the password to a .tpm file, click the **Save** button. +~~~ +After the TPM owner password is retrieved, the owner password is displayed. +~~~ - The user will run the TPM management console, select the **Reset TPM lockout** option, and provide the TPM owner password file to reset the TPM lockout. +5. To save the password to a .tpm file, click the **Save** button. + + The user will run the TPM management console, select the **Reset TPM lockout** option, and provide the TPM owner password file to reset the TPM lockout. + + **Important** + Help Desk administrators should not give the TPM hash value or TPM owner password file to end users. The TPM information does not change, so it could pose a security risk if the file is given to end users. - **Important**   - Help Desk administrators should not give the TPM hash value or TPM owner password file to end users. The TPM information does not change, so it could pose a security risk if the file is given to end users. -   ## Related topics [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-server.md b/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-server.md index 337692a455..e9c34d8cd9 100644 --- a/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-server.md +++ b/mdop/mbam-v2/how-to-use-a-command-line-to-install-the-mbam-server.md @@ -91,7 +91,7 @@ The following table describes the command line parameters for deploying the MBAM

          REPORTS_USERACCOUNT

          -

          [UserDomain]\[UserName1]

          +

          [UserDomain][UserName1]

          Domain and user account of the Reporting Services service account that will access the Compliance and Audit database

          @@ -127,7 +127,7 @@ The following table describes the command line parameters for deploying the MBAM -  + ## Command Line for Deploying the MBAM 2.0 Server with the Configuration Manager Topology @@ -181,7 +181,7 @@ The following table describes the command line parameters for installing the MBA

          REPORTS_USERACCOUNT

          -

          [UserDomain]\[UserName1]

          +

          [UserDomain][UserName1]

          Domain and user account of the Reporting Services service account that will access the Compliance and Audit database

          @@ -202,16 +202,16 @@ The following table describes the command line parameters for installing the MBA -  + ## Related topics [Deploying the MBAM 2.0 Server Infrastructure](deploying-the-mbam-20-server-infrastructure-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-use-the-help-desk-portal.md b/mdop/mbam-v2/how-to-use-the-help-desk-portal.md index 694173f657..285a8e790c 100644 --- a/mdop/mbam-v2/how-to-use-the-help-desk-portal.md +++ b/mdop/mbam-v2/how-to-use-the-help-desk-portal.md @@ -60,7 +60,7 @@ You can use the Administration and Monitoring website for many administrative ta **Note**   To access the various features offered by the Administration and Monitoring website, you must have the appropriate roles associated with your user account. For more information about understanding user roles, see [How to Manage MBAM Administrator Roles](how-to-manage-mbam-administrator-roles-mbam-2.md). -  + Use the following links to find information about the tasks that you can perform by using the Administration and Monitoring website: @@ -74,9 +74,9 @@ Use the following links to find information about the tasks that you can perform - [How to Determine BitLocker Encryption State of Lost Computers](how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-use-the-self-service-portal-to-regain-access-to-a-computer.md b/mdop/mbam-v2/how-to-use-the-self-service-portal-to-regain-access-to-a-computer.md index 6d68b544c4..298322fa61 100644 --- a/mdop/mbam-v2/how-to-use-the-self-service-portal-to-regain-access-to-a-computer.md +++ b/mdop/mbam-v2/how-to-use-the-self-service-portal-to-regain-access-to-a-computer.md @@ -22,12 +22,12 @@ If end users get locked out of Windows by BitLocker because they forgot their pa **Note**   If the IT administrator configured an IIS Session State time-out, a message is displayed 60 seconds prior to the time-out. -  + **Note**   These instructions are written for and from the perspective of end users. -  + **To use the Self-Service Portal to regain access to a computer** @@ -36,7 +36,7 @@ These instructions are written for and from the perspective of end users. **Note**   If the first eight digits match multiple keys, a message displays that requires you to enter all 32 digits of the recovery key ID. -   + 2. In the **Reason** field, select a reason for your request for the recovery key. @@ -49,9 +49,9 @@ These instructions are written for and from the perspective of end users. [Performing BitLocker Management with MBAM](performing-bitlocker-management-with-mbam-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/how-to-validate-the-mbam-installation-with-configuration-manager.md b/mdop/mbam-v2/how-to-validate-the-mbam-installation-with-configuration-manager.md index 8f7656f687..06bda1be6f 100644 --- a/mdop/mbam-v2/how-to-validate-the-mbam-installation-with-configuration-manager.md +++ b/mdop/mbam-v2/how-to-validate-the-mbam-installation-with-configuration-manager.md @@ -26,7 +26,7 @@ After installing Microsoft BitLocker Administration and Monitoring (MBAM) with C **Note**   To validate the installation, you must use a domain account that has local computer administrative credentials on each server. -   + 2. Use the Configuration Manager console to confirm that a new collection, called “MBAM Supported Computers,” is displayed. @@ -69,9 +69,9 @@ After installing Microsoft BitLocker Administration and Monitoring (MBAM) with C [Deploying MBAM with Configuration Manager](deploying-mbam-with-configuration-manager-mbam2.md) -  + -  + diff --git a/mdop/mbam-v2/mbam-20-deployment-checklist-mbam-2.md b/mdop/mbam-v2/mbam-20-deployment-checklist-mbam-2.md index eb078a1757..a4c029a574 100644 --- a/mdop/mbam-v2/mbam-20-deployment-checklist-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-deployment-checklist-mbam-2.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 This checklist can be used to help you during Microsoft BitLocker Administration and Monitoring (MBAM) deployment with a Stand-alone topology. -**Note**   +**Note** This checklist outlines the recommended steps and a high-level list of items to consider when deploying Microsoft BitLocker Administration and Monitoring features. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -43,13 +43,13 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + @@ -64,46 +64,45 @@ This checklist outlines the recommended steps and a high-level list of items to
        • MBAM Group Policy template

        • -Note   -

          Keep track of the names of the servers each feature is installed on. This information will be used throughout the installation process.

          +Note

          Keep track of the names of the servers each feature is installed on. This information will be used throughout the installation process.

          -  +
          - + - - + + - + - +
          Checklist box

          Complete the planning phase to prepare the computing environment for MBAM deployment.

          [MBAM 2.0 Planning Checklist](mbam-20-planning-checklist-mbam-2.md)

          MBAM 2.0 Planning Checklist

          Checklist box

          Review the MBAM supported configurations information to make sure selected client and server computers are supported for MBAM feature installation.

          [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md)

          MBAM 2.0 Supported Configurations

          [Deploying the MBAM 2.0 Server Infrastructure](deploying-the-mbam-20-server-infrastructure-mbam-2.md)

          Deploying the MBAM 2.0 Server Infrastructure

          Checklist box

          Add Active Directory Domain Services security groups created during the planning phase to the appropriate local MBAM Server feature administrators groups on appropriate servers.

          [Planning for MBAM 2.0 Administrator Roles](planning-for-mbam-20-administrator-roles-mbam-2.md) and [How to Manage MBAM Administrator Roles](how-to-manage-mbam-administrator-roles-mbam-2.md)

          Add Active Directory Domain Services security groups created during the planning phase to the appropriate local MBAM Server feature administrators groups on appropriate servers.

          Planning for MBAM 2.0 Administrator Roles and How to Manage MBAM Administrator Roles

          Checklist box

          Create and deploy required MBAM Group Policy Objects.

          [Deploying MBAM 2.0 Group Policy Objects](deploying-mbam-20-group-policy-objects-mbam-2.md)

          Deploying MBAM 2.0 Group Policy Objects

          Checklist box

          Deploy the MBAM Client software.

          [Deploying the MBAM 2.0 Client](deploying-the-mbam-20-client-mbam-2.md)

          Deploying the MBAM 2.0 Client

          -  + ## Related topics [Deploying MBAM 2.0](deploying-mbam-20-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/mbam-20-deployment-prerequisites-mbam-2.md b/mdop/mbam-v2/mbam-20-deployment-prerequisites-mbam-2.md index 0e457777cb..2dab81a1ef 100644 --- a/mdop/mbam-v2/mbam-20-deployment-prerequisites-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-deployment-prerequisites-mbam-2.md @@ -91,12 +91,12 @@ Each of the MBAM Server features has specific prerequisites that must be met bef -  -**Note**   + +**Note** For a list of supported operating systems, see [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md). -  + ### Prerequisites for the Compliance and Audit Reports @@ -114,7 +114,7 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration

          Supported version of SQL Server

          -

          See [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md) for supported versions.

          +

          See MBAM 2.0 Supported Configurations for supported versions.

          Install SQL Server with:

          • SQL_Latin1_General_CP1_CI_AS collation

          • @@ -136,7 +136,7 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration -  + ### Prerequisites for the Recovery Database @@ -154,7 +154,7 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration

            Supported version of SQL Server

            -

            See [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md) for supported versions.

            +

            See MBAM 2.0 Supported Configurations for supported versions.

            Install SQL Server with:

            • SQL_Latin1_General_CP1_CI_AS collation

            • @@ -179,20 +179,19 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration

              Optional - Install Transparent Data Encryption (TDE) feature available in SQL Server

              -

              The TDE SQL Server feature performs real-time I/O encryption and decryption of the data and log files, which can help you to comply with many laws, regulations, and guidelines established in various industries.

              +

              The TDE SQL Server feature performs real-time I/O encryption and decryption of the data and log files, which can help you to comply with many laws, regulations, and guidelines established in various industries.

              -Note   -

              TDE performs real-time decryption of database information, which means that, if the account under which you are logged on has permissions to the database while you are viewing the recovery key information in the SQL Server tables, the recovery key information is visible.

              +Note

              TDE performs real-time decryption of database information, which means that, if the account under which you are logged on has permissions to the database while you are viewing the recovery key information in the SQL Server tables, the recovery key information is visible.

              -  +
              -

              More about TDE: [MBAM 2.0 Security Considerations](mbam-20-security-considerations-mbam-2.md).

              +

              More about TDE: MBAM 2.0 Security Considerations.

              -  + ### Prerequisites for the Compliance and Audit Database @@ -210,7 +209,7 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration

              Supported version of SQL Server

              -

              See [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md) for supported versions.

              +

              See MBAM 2.0 Supported Configurations for supported versions.

              Install SQL Server with:

              • SQL_Latin1_General_CP1_CI_AS collation

              • @@ -235,15 +234,14 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration

                Optional - Install Transparent Data Encryption (TDE) feature in SQL Server.

                -

                The TDE SQL Server feature performs real-time I/O encryption and decryption of the data and log files, which can help you to comply with many laws, regulations, and guidelines established in various industries.

                +

                The TDE SQL Server feature performs real-time I/O encryption and decryption of the data and log files, which can help you to comply with many laws, regulations, and guidelines established in various industries.

                -Note   -

                TDE performs real-time decryption of database information, which means that, if the account under which you are logged on has permissions to the database while you are viewing the recovery key information in the SQL Server tables, the recovery key information is visible.

                +Note

                TDE performs real-time decryption of database information, which means that, if the account under which you are logged on has permissions to the database while you are viewing the recovery key information in the SQL Server tables, the recovery key information is visible.

                -  +
                -

                More about TDE: [MBAM 2.0 Security Considerations](mbam-20-security-considerations-mbam-2.md)

                +

                More about TDE: MBAM 2.0 Security Considerations

                SQL Server must have Database Engine Services installed and running during MBAM Server installation.

                @@ -256,7 +254,7 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration -  + ### Prerequisites for the Self-Service Portal @@ -274,12 +272,12 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration

                Supported version of Windows Server

                -

                See [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md) for supported versions.

                +

                See MBAM 2.0 Supported Configurations for supported versions.

                ASP.NET MVC 2.0

                -

                [ASP.NET MVC 2 download](https://go.microsoft.com/fwlink/?LinkId=392270)

                +

                ASP.NET MVC 2 download

                Web Service IIS Management Tools

                @@ -288,7 +286,7 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration -  + ## Prerequisites for MBAM Clients @@ -314,24 +312,23 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration

                For more information, see the BIOS documentation.

                -

                Windows 8 clients only: To have MBAM store and manage the TPM recovery keys: TPM auto-provisioning must be turned off, and MBAM must be set as the owner of the TPM before you deploy MBAM. To turn off TPM auto-provisioning, see [Disable-TpmAutoProvisioning](https://go.microsoft.com/fwlink/?LinkId=286468).

                +

                Windows 8 clients only: To have MBAM store and manage the TPM recovery keys: TPM auto-provisioning must be turned off, and MBAM must be set as the owner of the TPM before you deploy MBAM. To turn off TPM auto-provisioning, see Disable-TpmAutoProvisioning.

                • TPM auto-provisioning must be turned off.

                • MBAM must be set as the owner of the TPM before you deploy MBAM.

                -

                To turn off TPM auto-provisioning, see [Disable-TpmAutoProvisioning](https://go.microsoft.com/fwlink/?LinkId=286468).

                +

                To turn off TPM auto-provisioning, see Disable-TpmAutoProvisioning.

                -Note   -

                Ensure that the keyboard, video, or mouse are directly connected and not managed through a keyboard, video, or mouse (KVM) switch. A KVM switch can interfere with the ability of the computer to detect the physical presence of hardware.

                +Note

                Ensure that the keyboard, video, or mouse are directly connected and not managed through a keyboard, video, or mouse (KVM) switch. A KVM switch can interfere with the ability of the computer to detect the physical presence of hardware.

                -  +
                -  + ## Related topics @@ -340,9 +337,9 @@ For a list of supported operating systems, see [MBAM 2.0 Supported Configuration [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/mbam-20-planning-checklist-mbam-2.md b/mdop/mbam-v2/mbam-20-planning-checklist-mbam-2.md index 1a670e44b9..00ef5df75b 100644 --- a/mdop/mbam-v2/mbam-20-planning-checklist-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-planning-checklist-mbam-2.md @@ -22,7 +22,7 @@ This checklist can be used to help you plan for preparing your computing environ **Note**   This checklist outlines the recommended steps and a high-level list of items to consider when planning for an Microsoft BitLocker Administration and Monitoring deployment. It is recommended that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -43,64 +43,64 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - + - + - + - + - + - +
                Checklist box

                Review the getting started information about MBAM to gain a basic understanding of the product before beginning deployment planning.

                [Getting Started with MBAM 2.0](getting-started-with-mbam-20-mbam-2.md)

                Getting Started with MBAM 2.0

                Checklist box

                Plan for MBAM 2.0 Deployment Prerequisites and prepare your computing environment.

                [MBAM 2.0 Deployment Prerequisites](mbam-20-deployment-prerequisites-mbam-2.md)

                MBAM 2.0 Deployment Prerequisites

                Checklist box

                Plan for and configure MBAM Group Policy requirements.

                [Planning for MBAM 2.0 Group Policy Requirements](planning-for-mbam-20-group-policy-requirements-mbam-2.md)

                Planning for MBAM 2.0 Group Policy Requirements

                Checklist box

                Plan for and create necessary Active Directory Domain Services security groups and plan for MBAM local security group membership requirements.

                [Planning for MBAM 2.0 Administrator Roles](planning-for-mbam-20-administrator-roles-mbam-2.md)

                Planning for MBAM 2.0 Administrator Roles

                Checklist box

                Review the MBAM 2.0 Supported Configurations documentation to ensure that hardware that meets MBAM installation system requirements is available.

                [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md)

                MBAM 2.0 Supported Configurations

                Checklist box

                Plan for deploying MBAM Server feature deployment.

                [Planning for MBAM 2.0 Server Deployment](planning-for-mbam-20-server-deployment-mbam-2.md)

                Planning for MBAM 2.0 Server Deployment

                Checklist box

                Plan for deploying MBAM Client deployment.

                [Planning for MBAM 2.0 Client Deployment](planning-for-mbam-20-client-deployment-mbam-2.md)

                Planning for MBAM 2.0 Client Deployment

                Checklist box

                Validate your deployment plan in a test environment.

                [Evaluating MBAM 2.0](evaluating-mbam-20-mbam-2.md)

                Evaluating MBAM 2.0

                -  + ## Related topics [Planning for MBAM 2.0](planning-for-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/mbam-20-security-considerations-mbam-2.md b/mdop/mbam-v2/mbam-20-security-considerations-mbam-2.md index f9bdf7fc33..72c655763d 100644 --- a/mdop/mbam-v2/mbam-20-security-considerations-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-security-considerations-mbam-2.md @@ -82,7 +82,7 @@ No Active Directory groups are created automatically during the MBAM setup proce -  + ### MBAM Server Local Groups @@ -127,7 +127,7 @@ MBAM Setup creates local groups to support MBAM operations. You should add the A -  + ### SSRS Reports Service Account @@ -138,7 +138,7 @@ When you configure the SSRS Reports service account, specify a domain user accou **Note**   If you change the name of the service account after you deploy MBAM, you must reconfigure the reporting data source to use the new service account credentials. Otherwise, you will not be able to access the Help Desk Portal. -  + ## MBAM Log Files @@ -147,7 +147,7 @@ The following MBAM Setup log files are created in the installing user’s %temp% **MBAM Server Setup log files** -MSI*<five random characters>*.log +MSI<five random characters>.log Logs the actions taken during MBAM Setup and MBAM Server Feature installation. InstallComplianceDatabase.log @@ -171,11 +171,11 @@ Logs actions taken to authorize web services to the MBAM Recovery database for k **Note**   In order to obtain additional MBAM Setup log files, you have to install MBAM by using the msiexec package and the /L <location> option. Log files are created in the location specified. -  + **MBAM Client Setup log files** -MSI*<five random characters>*.log +MSI<five random characters>.log Logs the actions taken during MBAM Client installation. ## MBAM Database TDE Considerations @@ -196,9 +196,9 @@ For more information about TDE in SQL Server 2008, see [SQL Server Encryption]( [Security and Privacy for MBAM 2.0](security-and-privacy-for-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/mbam-20-supported-configurations-mbam-2.md b/mdop/mbam-v2/mbam-20-supported-configurations-mbam-2.md index b484bc23e5..403a3d2d2a 100644 --- a/mdop/mbam-v2/mbam-20-supported-configurations-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-supported-configurations-mbam-2.md @@ -26,7 +26,7 @@ The recommended configuration for running MBAM in a production environment is wi **Note**   Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + ## MBAM Server System Requirements @@ -66,12 +66,12 @@ The following table lists the operating systems that are supported for the Micro -  + **Note**   There is no support for installing MBAM services, reports, or databases on a domain controller computer. -  + ### Server Processor, RAM, and Disk Space Requirements @@ -107,7 +107,7 @@ There is no support for installing MBAM services, reports, or databases on a dom -  + ### SQL Server Database Requirements @@ -116,7 +116,7 @@ The following table lists the SQL Server versions that are supported for the Ad **Note**   MBAM does not natively support SQL clustering, mirroring, or Availability Groups. To install the databases, you must run the MBAM Server installation on a stand-alone SQL server. -  + @@ -149,7 +149,7 @@ MBAM does not natively support SQL clustering, mirroring, or Availability Groups
                -  + @@ -183,7 +183,7 @@ MBAM does not natively support SQL clustering, mirroring, or Availability Groups
                -  + ## MBAM Client System Requirements @@ -229,7 +229,7 @@ The following table lists the operating systems that are supported for Microsoft -  + ### Client RAM Requirements @@ -283,7 +283,7 @@ The following table lists the operating systems that are supported for Microsoft -  + ## Related topics @@ -292,9 +292,9 @@ The following table lists the operating systems that are supported for Microsoft [MBAM 2.0 Deployment Prerequisites](mbam-20-deployment-prerequisites-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/planning-for-mbam-20-administrator-roles-mbam-2.md b/mdop/mbam-v2/planning-for-mbam-20-administrator-roles-mbam-2.md index 54b3558d20..129b9e694f 100644 --- a/mdop/mbam-v2/planning-for-mbam-20-administrator-roles-mbam-2.md +++ b/mdop/mbam-v2/planning-for-mbam-20-administrator-roles-mbam-2.md @@ -37,16 +37,16 @@ Administrators in this role have increased access to the Help Desk features from **Important**   To view reports, an administrative user must be a member of the **MBAM Report Users** security group on the Administration and Monitoring Server, Compliance and Audit Database, and on the server that hosts the Compliance and Audit Reports feature. As a best practice, create a security group in Active Directory Domain Services with rights on the local **MBAM Report Users** security group on both the Administration and Monitoring Server and the server that hosts the Compliance and Audit Reports. -  + ## Related topics [Preparing your Environment for MBAM 2.0](preparing-your-environment-for-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/planning-for-mbam-20-client-deployment-mbam-2.md b/mdop/mbam-v2/planning-for-mbam-20-client-deployment-mbam-2.md index eb40181301..b2f00742d9 100644 --- a/mdop/mbam-v2/planning-for-mbam-20-client-deployment-mbam-2.md +++ b/mdop/mbam-v2/planning-for-mbam-20-client-deployment-mbam-2.md @@ -26,7 +26,7 @@ If you deploy MBAM with the Configuration Manager topology, you can use Configur **Note**   Windows To Go is not supported for integrated Configuration Manager installations of MBAM if you are using Configuration Manager 2007. -  + ## Deploying the MBAM Client to Enable BitLocker Encryption After Computer Distribution to End Users @@ -38,7 +38,7 @@ When you deploy the MBAM Client after you distribute computers to client compute **Note**   In this approach, users who have computers with a TPM chip are prompted to activate and initialize the TPM chip if the chip has not been previously activated. -  + ## Using the MBAM Client to Enable BitLocker Encryption Before Computer Distribution to End Users @@ -50,7 +50,7 @@ If your organization wants to use the TPM chip to encrypt computers, the adminis **Note**   The TPM protector option requires the administrator to accept the BIOS prompt to activate and initialize the TPM before the computer is delivered to the user. -  + ## Related topics @@ -59,9 +59,9 @@ The TPM protector option requires the administrator to accept the BIOS prompt to [Deploying the MBAM 2.0 Client](deploying-the-mbam-20-client-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/planning-for-mbam-20-group-policy-requirements-mbam-2.md b/mdop/mbam-v2/planning-for-mbam-20-group-policy-requirements-mbam-2.md index 4538b445d7..cb5cb89526 100644 --- a/mdop/mbam-v2/planning-for-mbam-20-group-policy-requirements-mbam-2.md +++ b/mdop/mbam-v2/planning-for-mbam-20-group-policy-requirements-mbam-2.md @@ -25,10 +25,10 @@ MBAM supports the following types of BitLocker protectors for fixed data drives: The numeric password protector is applied automatically as part of volume encryption and does not need to be configured. -**Important**   +**Important** The default Windows BitLocker drive encryption Group Policy Object (GPO) settings are not used by MBAM and can cause conflicting behavior if they are enabled. To enable MBAM to manage BitLocker, you must define the MBAM Group Policy settings only after installing the MBAM Group Policy template. -  + Enhanced startup PINs can contain characters, such as uppercase and lowercase letters, and numbers. Unlike BitLocker, MBAM does not support the use of symbols and spaces for enhanced PINs. @@ -36,10 +36,10 @@ Install the MBAM Group Policy template on a computer that is capable of running The MDOP MBAM (BitLocker Management) GPO node contains four global policy settings and four child GPO settings nodes: Client Management, Fixed Drive, Operating System Drive, and Removable Drive. The following sections provide policy definitions and suggested policy settings to assist you in planning for MBAM GPO policy setting requirements. -**Note**   +**Note** For more information about configuring the minimum, recommended GPO settings to enable MBAM to manage BitLocker encryption, see [How to Edit MBAM 2.0 GPO Settings](how-to-edit-mbam-20-gpo-settings-mbam-2.md). -  + ## Global Policy Definitions @@ -86,7 +86,7 @@ This section describes MBAM Global policy definitions found at the following GPO -  + ## Client Management Policy Definitions @@ -121,14 +121,13 @@ This section describes Client Management policy definitions for Microsoft BitLoc

                Configure user exemption policy

                Suggested Configuration: Not Configured

                This policy setting lets you configure a web site address, email address, or phone number that will instruct a user to request an exemption from BitLocker encryption.

                -

                If you enable this policy setting and provide a web site address, email address, or phone number, users will see a dialog that gives them instructions on how to apply for an exemption from BitLocker protection. For more information about enabling BitLocker encryption exemptions for users, see [How to Manage User BitLocker Encryption Exemptions](how-to-manage-user-bitlocker-encryption-exemptions-mbam-2.md).

                +

                If you enable this policy setting and provide a web site address, email address, or phone number, users will see a dialog that gives them instructions on how to apply for an exemption from BitLocker protection. For more information about enabling BitLocker encryption exemptions for users, see How to Manage User BitLocker Encryption Exemptions.

                If you either disable or do not configure this policy setting, the exemption request instructions will not be presented to users.

                -Note   -

                User exemption is managed per user, not per computer. If multiple users log on to the same computer and any one user is not exempt, the computer will be encrypted.

                +Note

                User exemption is managed per user, not per computer. If multiple users log on to the same computer and any one user is not exempt, the computer will be encrypted.

                -  +
                @@ -141,7 +140,7 @@ This section describes Client Management policy definitions for Microsoft BitLoc -  + ## Fixed Drive Policy Definitions @@ -205,7 +204,7 @@ This section describes Fixed Drive policy definitions for Microsoft BitLocker Ad -  + ## Operating System Drive Policy Definitions @@ -233,7 +232,7 @@ This section describes Operating System Drive policy definitions for Microsoft B
              • Allow Standby States (S1-S3) When Sleeping (Plugged In)

              • Allow Standby States (S1-S3) When Sleeping (On Battery)

              -

              If you are running Microsoft Windows 8 or later, and you want to use BitLocker on a computer without a TPM, select the Allow BitLocker without a compatible TPM check box. In this mode, a password is required for startup. If you forget the password, you have to use one of the BitLocker recovery options to access the drive.

              +

              If you are running Microsoft Windows 8 or later, and you want to use BitLocker on a computer without a TPM, select the Allow BitLocker without a compatible TPM check box. In this mode, a password is required for startup. If you forget the password, you have to use one of the BitLocker recovery options to access the drive.

              On a computer with a compatible TPM, two types of authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can use only the TPM for authentication, or it can also require the entry of a personal identification number (PIN).

              If you enable this policy setting, users have to put the operating system drive under BitLocker protection, and the drive will be encrypted.

              If you disable this policy, users will not be able to put the operating system drive under BitLocker protection. If you apply this policy after the operating system drive is encrypted, the drive will be decrypted.

              @@ -255,7 +254,7 @@ This section describes Operating System Drive policy definitions for Microsoft B -  + ## Removable Drive Policy Definitions @@ -312,16 +311,16 @@ This section describes Removable Drive Policy definitions for Microsoft BitLocke -  + ## Related topics [MBAM 2.0 Deployment Prerequisites](mbam-20-deployment-prerequisites-mbam-2.md) -  - -  + + + diff --git a/mdop/mbam-v2/planning-for-mbam-20-server-deployment-mbam-2.md b/mdop/mbam-v2/planning-for-mbam-20-server-deployment-mbam-2.md index e45a843ab5..65b9bccf65 100644 --- a/mdop/mbam-v2/planning-for-mbam-20-server-deployment-mbam-2.md +++ b/mdop/mbam-v2/planning-for-mbam-20-server-deployment-mbam-2.md @@ -22,7 +22,7 @@ The Microsoft BitLocker Administration and Monitoring (MBAM) server infrastructu **Note**   Installations of Microsoft BitLocker Administration and Monitoring on a single server are recommended only for test environments. -  + ## Planning for MBAM Server Deployment @@ -69,7 +69,7 @@ To deploy MBAM features on multiple servers, you have to install the features in **Note**   Keep track of the names of the computers on which you install each feature. You have to use this information throughout the installation process. You can print and use a deployment checklist to assist in this effort. For more information about the MBAM Deployment Checklist, see [MBAM 2.0 Deployment Checklist](mbam-20-deployment-checklist-mbam-2.md). -  + ## Related topics @@ -78,9 +78,9 @@ Keep track of the names of the computers on which you install each feature. You [Deploying the MBAM 2.0 Server Infrastructure](deploying-the-mbam-20-server-infrastructure-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/planning-to-deploy-mbam-20-mbam-2.md b/mdop/mbam-v2/planning-to-deploy-mbam-20-mbam-2.md index cfd68be2e8..e825d97948 100644 --- a/mdop/mbam-v2/planning-to-deploy-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/planning-to-deploy-mbam-20-mbam-2.md @@ -34,7 +34,7 @@ The MBAM Server infrastructure depends on a set of server features that can be i **Note**   An MBAM installation on a single server is recommended only for lab environments. -  + The MBAM Client enables administrators to enforce and monitor BitLocker drive encryption on computers in the enterprise. The BitLocker client can be integrated into an organization by deploying the client through an enterprise software delivery system or by installing the client agent on client computers as part of the initial imaging process. @@ -49,9 +49,9 @@ With MBAM, you can encrypt a computer in your organization either before the end [Planning for MBAM 2.0](planning-for-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/planning-to-deploy-mbam-with-configuration-manager-2.md b/mdop/mbam-v2/planning-to-deploy-mbam-with-configuration-manager-2.md index 095a5884d7..a125cec907 100644 --- a/mdop/mbam-v2/planning-to-deploy-mbam-with-configuration-manager-2.md +++ b/mdop/mbam-v2/planning-to-deploy-mbam-with-configuration-manager-2.md @@ -19,10 +19,10 @@ ms.date: 08/30/2016 To deploy MBAM with the Configuration Manager topology, a three-server architecture, which supports 200,000 clients, is recommended. Use a separate server to run Configuration Manager, and install the basic Administration and Monitoring features on two servers, as shown in the architecture image in [Getting Started - Using MBAM with Configuration Manager](getting-started---using-mbam-with-configuration-manager.md). -**Important**   +**Important** Windows To Go is not supported when you install the integrated topology of MBAM with Configuration Manager 2007. -  + ## Deployment Prerequisites for Installing MBAM with Configuration Manager @@ -47,23 +47,23 @@ Ensure that you have met the following prerequisites before you install MBAM wit

              Enable the Hardware Inventory Client Agent on the Configuration Manager Server.

              -

              For Configuration Manager 2007, see [How to Configure Hardware Inventory for a Site](https://go.microsoft.com/fwlink/?LinkId=301656).

              -

              For System Center 2012 Configuration Manager, see [How to Configure Hardware Inventory in Configuration Manager](https://go.microsoft.com/fwlink/?LinkId=301685).

              +

              For Configuration Manager 2007, see How to Configure Hardware Inventory for a Site.

              +

              For System Center 2012 Configuration Manager, see How to Configure Hardware Inventory in Configuration Manager.

              Enable the Desired Configuration Management (DCM) agent or the compliance settings, depending on the version of Configuration Manager that you are using.

              -

              For Configuration Manager 2007, enable the see [Desired Configuration Management Client Agent Properties](https://go.microsoft.com/fwlink/?LinkId=301686).

              -

              For System Center 2012 Configuration Manager, see [Configuring Compliance Settings in Configuration Manager](https://go.microsoft.com/fwlink/?LinkId=301687).

              +

              For Configuration Manager 2007, enable the see Desired Configuration Management Client Agent Properties.

              +

              For System Center 2012 Configuration Manager, see Configuring Compliance Settings in Configuration Manager.

              Define a reporting services point in Configuration Manager. Required for SQL Reporting Services.

              -

              For Configuration Manager 2007, see [How to Create a Reporting Services Point for SQL Reporting Services](https://go.microsoft.com/fwlink/?LinkId=301688).

              -

              For System Center 2012 Configuration Manager, see [Prerequisites for Reporting in Configuration Manager](https://go.microsoft.com/fwlink/?LinkId=301689).

              +

              For Configuration Manager 2007, see How to Create a Reporting Services Point for SQL Reporting Services.

              +

              For System Center 2012 Configuration Manager, see Prerequisites for Reporting in Configuration Manager.

              -  + ## Configuration Manager Supported Versions @@ -89,22 +89,21 @@ MBAM supports the following versions of Configuration Manager:

              SP1 or later

              64-bit

              -Note   -

              Although Configuration Manager 2007 is 32 bit, you must install it and SQL Server on a 64-bit operating system in order to match the 64-bit MBAM software.

              +Note

              Although Configuration Manager 2007 is 32 bit, you must install it and SQL Server on a 64-bit operating system in order to match the 64-bit MBAM software.

              -  +
              -

              Microsoft System Center 2012 Configuration Manager

              +

              Microsoft System Center 2012 Configuration Manager

              SP1

              64-bit

              -  + For a list of supported configurations for the Configuration Manager Server, see the appropriate webpage for the version of Configuration Manager that you are using. MBAM has no additional system requirements for the Configuration Manager Server. @@ -150,9 +149,9 @@ The following table lists the server processor, RAM, and disk space requirements -  -## SQL Server Processor, RAM, and Disk Space Requirements + +## SQL Server Processor, RAM, and Disk Space Requirements The following table lists the server processor, RAM, and disk space requirements for the SQL Server computer when you are using the Configuration Manager Integration topology. @@ -189,7 +188,7 @@ The following table lists the server processor, RAM, and disk space requirements -  + ## Required permissions to install the MBAM Server @@ -219,9 +218,9 @@ To install MBAM with Configuration Manager, you must have an administrative user -  -**System Center 2012 Configuration Manager** + +**System Center 2012 Configuration Manager** @@ -250,7 +249,7 @@ To install MBAM with Configuration Manager, you must have an administrative user
              -  + **Configuration Manager 2007** @@ -281,7 +280,7 @@ To install MBAM with Configuration Manager, you must have an administrative user -  + ## Order of Deployment of MBAM Features for the Configuration Manager Topology @@ -322,7 +321,7 @@ This checklist outlines the recommended steps and a high-level list of items to Checklist box

              Review the getting started information, which describes how Configuration Manager works with MBAM and shows the recommended high-level architecture.

              -

              [Getting Started - Using MBAM with Configuration Manager](getting-started---using-mbam-with-configuration-manager.md)

              +

              Getting Started - Using MBAM with Configuration Manager

              @@ -334,34 +333,34 @@ This checklist outlines the recommended steps and a high-level list of items to Checklist box

              Plan for and configure MBAM Group Policy requirements.

              -

              [Planning for MBAM 2.0 Group Policy Requirements](planning-for-mbam-20-group-policy-requirements-mbam-2.md)

              +

              Planning for MBAM 2.0 Group Policy Requirements

              Checklist box -

              Plan for and create necessary Active Directory Domain Services security groups and plan for MBAM local security group membership requirements.

              -

              [Planning for MBAM 2.0 Administrator Roles](planning-for-mbam-20-administrator-roles-mbam-2.md)

              +

              Plan for and create necessary Active Directory Domain Services security groups and plan for MBAM local security group membership requirements.

              +

              Planning for MBAM 2.0 Administrator Roles

              Checklist box

              Plan for deploying MBAM Client deployment.

              -

              [Planning for MBAM 2.0 Client Deployment](planning-for-mbam-20-client-deployment-mbam-2.md)

              +

              Planning for MBAM 2.0 Client Deployment

              -  + ## Related topics [Using MBAM with Configuration Manager](using-mbam-with-configuration-manager.md) -  - -  + + + diff --git a/mdop/mbam-v2/preparing-your-environment-for-mbam-20-mbam-2.md b/mdop/mbam-v2/preparing-your-environment-for-mbam-20-mbam-2.md index 5d1fc5b989..ac91e39c60 100644 --- a/mdop/mbam-v2/preparing-your-environment-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/preparing-your-environment-for-mbam-20-mbam-2.md @@ -31,7 +31,7 @@ To ensure successful installation of MBAM Clients and MBAM Server features, ensu **Note**   MBAM Setup checks that all prerequisites are met before installation starts. If all prerequisites are not met, Setup will fail. -  + [MBAM 2.0 Deployment Prerequisites](mbam-20-deployment-prerequisites-mbam-2.md) @@ -43,7 +43,7 @@ Before MBAM can manage clients in the enterprise, you must define Group Policy f **Important**   MBAM will not work with policies for stand-alone BitLocker drive encryption. Group Policy settings must be defined for MBAM, or BitLocker encryption and enforcement will fail. -  + [Planning for MBAM 2.0 Group Policy Requirements](planning-for-mbam-20-group-policy-requirements-mbam-2.md) @@ -61,9 +61,9 @@ The membership of Microsoft BitLocker Administration and Monitoring roles can be [MBAM 2.0 Supported Configurations](mbam-20-supported-configurations-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/release-notes-for-mbam-20-mbam-2.md b/mdop/mbam-v2/release-notes-for-mbam-20-mbam-2.md index 25d06daa80..c67aa2acee 100644 --- a/mdop/mbam-v2/release-notes-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/release-notes-for-mbam-20-mbam-2.md @@ -199,96 +199,96 @@ This section contains hotfixes and KB articles for MBAM 2.0.

              2831166

              Installing Microsoft BitLocker Administration and Monitoring (MBAM) 2.0 fails with "System Center CM Objects Already Installed"

              -

              [support.microsoft.com/kb/2831166/EN-US](https://support.microsoft.com/kb/2831166/EN-US)

              +

              support.microsoft.com/kb/2831166/EN-US

              2870849

              Users cannot retrieve BitLocker Recovery key using MBAM 2.0 Self Service Portal

              -

              [support.microsoft.com/kb/2870849/EN-US](https://support.microsoft.com/kb/2870849/EN-US)

              +

              support.microsoft.com/kb/2870849/EN-US

              2756402

              MBAM client would fail with Event ID 4 and error code 0x8004100E in the Event description

              -

              [support.microsoft.com/kb/2756402/EN-US](https://support.microsoft.com/kb/2756402/EN-US)

              +

              support.microsoft.com/kb/2756402/EN-US

              2620287

              Error Message “Server Error in ‘/Reports’ Application” When You Click Reports Tab in MBAM

              -

              [support.microsoft.com/kb/2620287/EN-US](https://support.microsoft.com/kb/2620287/EN-US)

              +

              support.microsoft.com/kb/2620287/EN-US

              2639518

              Error opening Enterprise or Computer Compliance Reports in MBAM

              -

              [support.microsoft.com/kb/2639518/EN-US](https://support.microsoft.com/kb/2639518/EN-US)

              +

              support.microsoft.com/kb/2639518/EN-US

              2620269

              MBAM Enterprise Reporting Not Getting Updated

              -

              [support.microsoft.com/kb/2620269/EN-US](https://support.microsoft.com/kb/2620269/EN-US)

              +

              support.microsoft.com/kb/2620269/EN-US

              2712461

              Installing MBAM on a Domain Controller is not supported

              -

              [support.microsoft.com/kb/2712461/EN-US](https://support.microsoft.com/kb/2712461/EN-US)

              +

              support.microsoft.com/kb/2712461/EN-US

              2876732

              You receive error code 0x80071a90 during Standalone or Configuration Manager Integration setup of MBAM 2.0

              -

              [support.microsoft.com/kb/2876732/EN-US](https://support.microsoft.com/kb/2876732/EN-US)

              +

              support.microsoft.com/kb/2876732/EN-US

              2754259

              MBAM and Secure Network Communication

              -

              [support.microsoft.com/kb/2754259/EN-US](https://support.microsoft.com/kb/2754259/EN-US)

              +

              support.microsoft.com/kb/2754259/EN-US

              2870842

              MBAM 2.0 Setup fails during Configuration Manager Integration Scenario with SQL Server 2008

              -

              [support.microsoft.com/kb/2870842/EN-US](https://support.microsoft.com/kb/2870842/EN-US)

              +

              support.microsoft.com/kb/2870842/EN-US

              2668533

              MBAM Setup fails if SQL SSRS is not configured properly

              -

              [support.microsoft.com/kb/2668533/EN-US](https://support.microsoft.com/kb/2668533/EN-US)

              +

              support.microsoft.com/kb/2668533/EN-US

              2870847

              -

              MBAM 2.0 Setup fails with "Error retrieving Configuration Manager Server role settings for 'Reporting Services Point' role"

              -

              [support.microsoft.com/kb/2870847/EN-US](https://support.microsoft.com/kb/2870847/EN-US)

              +

              MBAM 2.0 Setup fails with "Error retrieving Configuration Manager Server role settings for 'Reporting Services Point' role"

              +

              support.microsoft.com/kb/2870847/EN-US

              2870839

              MBAM 2.0 Enterprise Reports are not refreshed in MBAM 2.0 Standalone topology due to SQL job CreateCache failure

              -

              [support.microsoft.com/kb/2870839/EN-US](https://support.microsoft.com/kb/2870839/EN-US)

              +

              support.microsoft.com/kb/2870839/EN-US

              2620269

              MBAM Enterprise Reporting Not Getting Updated

              -

              [support.microsoft.com/kb/2620269/EN-US](https://support.microsoft.com/kb/2620269/EN-US)

              +

              support.microsoft.com/kb/2620269/EN-US

              2935997

              MBAM Supported Computers compliance reporting incorrectly includes unsupported products

              -

              [support.microsoft.com/kb/2935997/EN-US](https://support.microsoft.com/kb/2935997/EN-US)

              +

              support.microsoft.com/kb/2935997/EN-US

              2612822

              Computer Record is Rejected in MBAM

              -

              [support.microsoft.com/kb/2612822/EN-US](https://support.microsoft.com/kb/2612822/EN-US)

              +

              support.microsoft.com/kb/2612822/EN-US

              -  + ## Related topics [About MBAM 2.0](about-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/release-notes-for-mbam-20-sp1.md b/mdop/mbam-v2/release-notes-for-mbam-20-sp1.md index 10e0560c95..003c3164cc 100644 --- a/mdop/mbam-v2/release-notes-for-mbam-20-sp1.md +++ b/mdop/mbam-v2/release-notes-for-mbam-20-sp1.md @@ -37,7 +37,7 @@ If you are using MBAM with Configuration Manager, and you want to upgrade to MBA **Note**   All existing BitLocker compliance data will be deleted when you delete the existing baseline in Configuration Manager. The data will be regenerated over time, but it is recommended that you save a copy of the data in case you need the compliance data for a particular computer before the compliance data has been regenerated. -   + 1. To save historical BitLocker compliance data, open the **BitLocker Enterprise Compliance Details** Report. @@ -147,96 +147,96 @@ This section contains hotfixes and KB articles for MBAM 2.0 SP1.

              2831166

              Installing Microsoft BitLocker Administration and Monitoring (MBAM) 2.0 fails with "System Center CM Objects Already Installed"

              -

              [support.microsoft.com/kb/2831166/EN-US](https://support.microsoft.com/kb/2831166/EN-US)

              +

              support.microsoft.com/kb/2831166/EN-US

              2870849

              Users cannot retrieve BitLocker Recovery key using MBAM 2.0 Self Service Portal

              -

              [support.microsoft.com/kb/2870849/EN-US](https://support.microsoft.com/kb/2870849/EN-US)

              +

              support.microsoft.com/kb/2870849/EN-US

              2756402

              MBAM client would fail with Event ID 4 and error code 0x8004100E in the Event description

              -

              [support.microsoft.com/kb/2756402/EN-US](https://support.microsoft.com/kb/2756402/EN-US)

              +

              support.microsoft.com/kb/2756402/EN-US

              2620287

              Error Message “Server Error in ‘/Reports’ Application” When You Click Reports Tab in MBAM

              -

              [support.microsoft.com/kb/2620287/EN-US](https://support.microsoft.com/kb/2620287/EN-US)

              +

              support.microsoft.com/kb/2620287/EN-US

              2639518

              Error opening Enterprise or Computer Compliance Reports in MBAM

              -

              [support.microsoft.com/kb/2639518/EN-US](https://support.microsoft.com/kb/2639518/EN-US)

              +

              support.microsoft.com/kb/2639518/EN-US

              2620269

              MBAM Enterprise Reporting Not Getting Updated

              -

              [support.microsoft.com/kb/2620269/EN-US](https://support.microsoft.com/kb/2620269/EN-US)

              +

              support.microsoft.com/kb/2620269/EN-US

              2712461

              Installing MBAM on a Domain Controller is not supported

              -

              [support.microsoft.com/kb/2712461/EN-US](https://support.microsoft.com/kb/2712461/EN-US)

              +

              support.microsoft.com/kb/2712461/EN-US

              2876732

              You receive error code 0x80071a90 during Standalone or Configuration Manager Integration setup of MBAM 2.0

              -

              [support.microsoft.com/kb/2876732/EN-US](https://support.microsoft.com/kb/2876732/EN-US)

              +

              support.microsoft.com/kb/2876732/EN-US

              2754259

              MBAM and Secure Network Communication

              -

              [support.microsoft.com/kb/2754259/EN-US](https://support.microsoft.com/kb/2754259/EN-US)

              +

              support.microsoft.com/kb/2754259/EN-US

              2870842

              MBAM 2.0 Setup fails during Configuration Manager Integration Scenario with SQL Server 2008

              -

              [support.microsoft.com/kb/2870842/EN-US](https://support.microsoft.com/kb/2870842/EN-US)

              +

              support.microsoft.com/kb/2870842/EN-US

              2668533

              MBAM Setup fails if SQL SSRS is not configured properly

              -

              [support.microsoft.com/kb/2668533/EN-US](https://support.microsoft.com/kb/2668533/EN-US)

              +

              support.microsoft.com/kb/2668533/EN-US

              2870847

              -

              MBAM 2.0 Setup fails with "Error retrieving Configuration Manager Server role settings for 'Reporting Services Point' role"

              -

              [support.microsoft.com/kb/2870847/EN-US](https://support.microsoft.com/kb/2870847/EN-US)

              +

              MBAM 2.0 Setup fails with "Error retrieving Configuration Manager Server role settings for 'Reporting Services Point' role"

              +

              support.microsoft.com/kb/2870847/EN-US

              2870839

              MBAM 2.0 Enterprise Reports are not refreshed in MBAM 2.0 Standalone topology due to SQL job CreateCache failure

              -

              [support.microsoft.com/kb/2870839/EN-US](https://support.microsoft.com/kb/2870839/EN-US)

              +

              support.microsoft.com/kb/2870839/EN-US

              2620269

              MBAM Enterprise Reporting Not Getting Updated

              -

              [support.microsoft.com/kb/2620269/EN-US](https://support.microsoft.com/kb/2620269/EN-US)

              +

              support.microsoft.com/kb/2620269/EN-US

              2935997

              MBAM Supported Computers compliance reporting incorrectly includes unsupported products

              -

              [support.microsoft.com/kb/2935997/EN-US](https://support.microsoft.com/kb/2935997/EN-US)

              +

              support.microsoft.com/kb/2935997/EN-US

              2612822

              Computer Record is Rejected in MBAM

              -

              [support.microsoft.com/kb/2612822/EN-US](https://support.microsoft.com/kb/2612822/EN-US)

              +

              support.microsoft.com/kb/2612822/EN-US

              -  + ## Related topics [About MBAM 2.0 SP1](about-mbam-20-sp1.md) -  + -  + diff --git a/mdop/mbam-v2/understanding-mbam-reports-in-configuration-manager.md b/mdop/mbam-v2/understanding-mbam-reports-in-configuration-manager.md index 60b2e680b5..a5bd540199 100644 --- a/mdop/mbam-v2/understanding-mbam-reports-in-configuration-manager.md +++ b/mdop/mbam-v2/understanding-mbam-reports-in-configuration-manager.md @@ -145,7 +145,7 @@ This report shows information about the overall BitLocker compliance across your -  + **BitLocker Enterprise Compliance Details Report - Compliance States** @@ -176,7 +176,7 @@ This report shows information about the overall BitLocker compliance across your -  + ### BitLocker Enterprise Compliance Summary Report @@ -243,7 +243,7 @@ Use this report type to show information about the overall BitLocker compliance -  + **BitLocker Enterprise Compliance Summary Report - Computer Details** @@ -290,7 +290,7 @@ Use this report type to show information about the overall BitLocker compliance -  + ### BitLocker Computer Compliance Report @@ -299,7 +299,7 @@ Use this report type to collect information that is specific to a computer. The **Note**   Removable Data Volume encryption status is not shown in the report. -  + **BitLocker Computer Compliance Report – Computer Details Fields** @@ -390,7 +390,7 @@ Removable Data Volume encryption status is not shown in the report. -  + **BitLocker Computer Compliance Report – Computer Volume Fields** @@ -433,16 +433,16 @@ Removable Data Volume encryption status is not shown in the report. -  + ## Related topics [Using MBAM with Configuration Manager](using-mbam-with-configuration-manager.md) -  + -  + diff --git a/mdop/mbam-v2/understanding-mbam-reports-mbam-2.md b/mdop/mbam-v2/understanding-mbam-reports-mbam-2.md index ed5bf90a4b..731bc11158 100644 --- a/mdop/mbam-v2/understanding-mbam-reports-mbam-2.md +++ b/mdop/mbam-v2/understanding-mbam-reports-mbam-2.md @@ -22,7 +22,7 @@ If you chose the Stand-alone topology when you installed Microsoft BitLocker Adm **Note**   If you chose the Configuration Manager topology when you installed Microsoft BitLocker Administration and Monitoring (MBAM), reports are generated from Configuration Manager rather than from MBAM. For more information about reports that are run from Configuration Manager, see [Understanding MBAM Reports in Configuration Manager](understanding-mbam-reports-in-configuration-manager.md). -  + ## Understanding Reports @@ -70,7 +70,7 @@ Use this report type to collect information on overall BitLocker compliance in y -  + **Enterprise Compliance Report Compliance States** @@ -105,7 +105,7 @@ Use this report type to collect information on overall BitLocker compliance in y -  + ### Computer Compliance Report @@ -116,7 +116,7 @@ This report can be viewed by clicking the computer name in the Enterprise Compli **Note**   Removable Data Volume encryption status will not be shown in the report. -  + **Computer Compliance Report Fields** @@ -191,7 +191,7 @@ Removable Data Volume encryption status will not be shown in the report. -  + **Computer Compliance Report Drive Fields** @@ -242,7 +242,7 @@ Removable Data Volume encryption status will not be shown in the report. -  + ### Recovery Audit Report @@ -304,21 +304,21 @@ Use this report type to audit users who have requested access to recovery keys. -  + **Note**   Report results can be saved to a file by clicking the **Export** button on the reports menu bar. For more information about how to run MBAM reports, see [How to Generate MBAM Reports](how-to-generate-mbam-reports-mbam-2.md). -  + ## Related topics [Monitoring and Reporting BitLocker Compliance with MBAM 2.0](monitoring-and-reporting-bitlocker-compliance-with-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/upgrading-from-previous-versions-of-mbam.md b/mdop/mbam-v2/upgrading-from-previous-versions-of-mbam.md index 93450b86e8..7b3884f5c8 100644 --- a/mdop/mbam-v2/upgrading-from-previous-versions-of-mbam.md +++ b/mdop/mbam-v2/upgrading-from-previous-versions-of-mbam.md @@ -83,7 +83,7 @@ Use the following instructions to upgrade from a previous version of MBAM when y **Note**   The certificate must be created before this step to enable you to select it on this page. -   + 8. On the **Configure the location of the Compliance Status database** page, specify the SQL Server instance name and the name of the database that stores the compliance and audit data. You must also specify where the database files and log information will be located. @@ -102,7 +102,7 @@ Use the following instructions to upgrade from a previous version of MBAM when y **Note**   The port number that you specify must be an unused port number on the Administration and Monitoring Server unless you specify a unique host header name. -   + 15. On the **Configure the Administration and Monitoring Server** page, specify the desired virtual directory for the Help Desk website. @@ -130,9 +130,9 @@ To validate the Client upgrade, do the following: [Deploying MBAM 2.0](deploying-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/using-mbam-with-configuration-manager.md b/mdop/mbam-v2/using-mbam-with-configuration-manager.md index e13aa6308e..065e2ffd49 100644 --- a/mdop/mbam-v2/using-mbam-with-configuration-manager.md +++ b/mdop/mbam-v2/using-mbam-with-configuration-manager.md @@ -24,7 +24,7 @@ This integration moves the Microsoft BitLocker Administration and Monitoring com **Important**   Windows To Go is not supported when you install the integrated topology of MBAM with Configuration Manager 2007. -  + ## Getting Started – Using MBAM with Configuration Manager @@ -59,9 +59,9 @@ This section describes the MBAM reports that you can run from Configuration Mana [Operations for MBAM 2.0](operations-for-mbam-20-mbam-2.md) -  + -  + diff --git a/mdop/mbam-v2/using-your-pin-or-password.md b/mdop/mbam-v2/using-your-pin-or-password.md index 470f62e39b..cdf27ed7a0 100644 --- a/mdop/mbam-v2/using-your-pin-or-password.md +++ b/mdop/mbam-v2/using-your-pin-or-password.md @@ -29,7 +29,7 @@ The password is used to unlock drives on your computer that do not contain the o **Note**   Your Help Desk may set drives to unlock automatically. This eliminates the need to provide a PIN or password to view the information on the drives. -  + ## Unlocking Your Computer if You Forget Your PIN or Password @@ -71,9 +71,9 @@ Before you can change the password on a BitLocker protected drive, you must unlo - To change your password, select **Manage Your Password**. Enter your new password into both fields and select **Reset Password**. -  + -  + diff --git a/mdop/mbam-v25/about-mbam-25-sp1.md b/mdop/mbam-v25/about-mbam-25-sp1.md index a17ede4bf3..e9fefc297b 100644 --- a/mdop/mbam-v25/about-mbam-25-sp1.md +++ b/mdop/mbam-v25/about-mbam-25-sp1.md @@ -51,7 +51,7 @@ The following groups might be interested in using MBAM to manage BitLocker: **Note**   BitLocker is not explained in detail in this MBAM documentation. For more information, see [BitLocker Drive Encryption Overview](https://go.microsoft.com/fwlink/p/?LinkId=225013). -  + ## What’s new in MBAM 2.5 SP1 @@ -129,7 +129,7 @@ The Windows team has backported FIPS-compliant recovery keys with a hotfix, and **Note**   Client computers that are running the Windows 8 operating system still require a DRA protector since the hotfix was not backported to that OS. See [Hotfix Package 2 for BitLocker Administration and Monitoring 2.5](https://support.microsoft.com/kb/3015477) to download and install the BitLocker hotfix for Windows 7 and Windows 8 computers. For information about DRA, see [Using Data Recovery Agents with BitLocker](https://go.microsoft.com/fwlink/?LinkId=393557). -  + To enable FIPS compliance in your organization, you must configure the Federal Information Processing Standard (FIPS) Group Policy settings. For configuration instructions, see [BitLocker Group Policy Settings](https://go.microsoft.com/fwlink/?LinkId=393560). @@ -243,9 +243,9 @@ For more information and late-breaking news that is not included in this documen [Getting Started with MBAM 2.5](getting-started-with-mbam-25.md) -  + -  + diff --git a/mdop/mbam-v25/about-mbam-25.md b/mdop/mbam-v25/about-mbam-25.md index 1357167f7d..e379ef1ec5 100644 --- a/mdop/mbam-v25/about-mbam-25.md +++ b/mdop/mbam-v25/about-mbam-25.md @@ -51,7 +51,7 @@ The following groups might be interested in using MBAM to manage BitLocker: **Note**   BitLocker is not explained in detail in this MBAM documentation. For more information, see [BitLocker Drive Encryption Overview](https://go.microsoft.com/fwlink/p/?LinkId=225013). -  + ## What’s new in MBAM 2.5 @@ -69,7 +69,7 @@ The MBAM Group Policy Templates must be downloaded separately from the MBAM inst **Important**   Do not change the Group Policy settings in the **BitLocker Drive Encryption** node, or MBAM will not work correctly. When you configure the Group Policy settings in the **MDOP MBAM (BitLocker Management)** node, MBAM automatically configures the BitLocker Drive Encryption settings for you. -  + The template files that you need to copy to a server or workstation are: @@ -83,59 +83,59 @@ The template files that you need to copy to a server or workstation are: Copy the template files to the location that best meets your needs. For the language-specific files, which must be copied to a language-specific folder, the Group Policy Management Console is required to view the files. -- To install the template files locally on a server or workstation, copy the files to one of the following locations. +- To install the template files locally on a server or workstation, copy the files to one of the following locations. - - - - - - - - - - - - - - - - - - - - - -
              File typeFile location

              language neutral (.admx)

              %systemroot%\policyDefinitions

              language specific (.adml)

              %systemroot%\policyDefinitions\[MUIculture] (for example, the U.S. English language specific file will be stored in %systemroot%\policyDefinitions\en-us)

              + + + + + + + + + + + + + + + + + + + + + +
              File typeFile location

              language neutral (.admx)

              %systemroot%\policyDefinitions

              language specific (.adml)

              %systemroot%\policyDefinitions[MUIculture] (for example, the U.S. English language specific file will be stored in %systemroot%</em>policyDefinitions\en-us)

              -   + -- To make the templates available to all Group Policy administrators in a domain, copy the files to one of the following locations on a domain controller. +- To make the templates available to all Group Policy administrators in a domain, copy the files to one of the following locations on a domain controller. - - - - - - - - - - - - - - - - - - - - - -
              File typeDomain controller file location

              Language neutral (.admx)

              %systemroot%sysvol\domain\policies\PolicyDefinitions

              Language specific (.adml)

              %systemroot%\sysvol\domain\policies\PolicyDefinitions\[MUIculture] (for example, the U.S. English language-specific file will be stored in %systemroot%\sysvol\domain\policies\PolicyDefinitions\en-us)

              + + + + + + + + + + + + + + + + + + + + + +
              File typeDomain controller file location

              Language neutral (.admx)

              %systemroot%sysvol\domain\policies\PolicyDefinitions

              Language specific (.adml)

              %systemroot%\sysvol\domain\policies\PolicyDefinitions[MUIculture] (for example, the U.S. English language-specific file will be stored in %systemroot%\sysvol\domain\policies\PolicyDefinitions\en-us)

              -   + For more information about template files, see [Managing Group Policy ADMX Files Step-by-Step Guide](https://go.microsoft.com/fwlink/?LinkId=392818). @@ -179,7 +179,7 @@ To enable you to configure encryption policy enforcement, a new Group Policy set -  + ### Ability to provide a URL in the BitLocker Drive Encryption wizard to point to your security policy @@ -250,7 +250,7 @@ The following table lists the security groups that you must create in AD DS. You -  + After you create the security groups in AD DS, assign users and/or groups to the appropriate security group to enable the corresponding level of access to the Administration and Monitoring Website. To enable individuals with each role to access the Administration and Monitoring Website, you must also specify each security group when you are configuring the Administration and Monitoring Website. @@ -286,20 +286,20 @@ Windows PowerShell Help for MBAM is available in the following formats:

              On TechNet as webpages

              -

              https://go.microsoft.com/fwlink/?LinkId=393498

              +

              https://go.microsoft.com/fwlink/?LinkId=393498

              On the Download Center as a Word .docx file

              -

              https://go.microsoft.com/fwlink/?LinkId=393497

              +

              https://go.microsoft.com/fwlink/?LinkId=393497

              On the Download Center as a .pdf file

              -

              https://go.microsoft.com/fwlink/?LinkId=393499

              +

              https://go.microsoft.com/fwlink/?LinkId=393499

              -  + ### Support for ASCII-only and enhanced PINs and ability to prevent sequential and repeating characters @@ -368,9 +368,9 @@ For more information and late-breaking news that is not included in this documen [Getting Started with MBAM 2.5](getting-started-with-mbam-25.md) -  + -  + diff --git a/mdop/mbam-v25/accessibility-for-mbam-25.md b/mdop/mbam-v25/accessibility-for-mbam-25.md index 854ef72eaa..5618291576 100644 --- a/mdop/mbam-v25/accessibility-for-mbam-25.md +++ b/mdop/mbam-v25/accessibility-for-mbam-25.md @@ -33,7 +33,7 @@ Access keys let you quickly use a command by pressing a few keys. You can get to **Note**   To cancel the action that you are taking and hide the keyboard shortcuts, press ALT. -  + ## Documentation in alternative formats @@ -67,13 +67,13 @@ For information about the availability of Microsoft product documentation and bo

              (609) 987-8116

              -

              [http://www.learningally.org/](https://go.microsoft.com/fwlink/?linkid=239)

              +

              http://www.learningally.org/

              Web addresses can change, so you might be unable to connect to the website or sites mentioned here.

              -  + ## Customer service for people with hearing impairments @@ -100,9 +100,9 @@ For more information about how accessible technology for computers helps to impr [Getting Started with MBAM 2.5](getting-started-with-mbam-25.md) -  + -  + diff --git a/mdop/mbam-v25/administering-mbam-25-features.md b/mdop/mbam-v25/administering-mbam-25-features.md index af59ef6842..ba93616f8c 100644 --- a/mdop/mbam-v25/administering-mbam-25-features.md +++ b/mdop/mbam-v25/administering-mbam-25-features.md @@ -34,7 +34,7 @@ MBAM provides a custom control panel, called BitLocker Encryption Options, that **Note**   This customized control panel does not replace the default Windows BitLocker control panel. -  + [Understanding the BitLocker Encryption Options and BitLocker Drive Encryption Items in Control Panel](understanding-the-bitlocker-encryption-options-and-bitlocker-drive-encryption-items-in-control-panel.md) @@ -47,9 +47,9 @@ This customized control panel does not replace the default Windows BitLocker con - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + -  + diff --git a/mdop/mbam-v25/configuring-mbam-25-server-features-by-using-windows-powershell.md b/mdop/mbam-v25/configuring-mbam-25-server-features-by-using-windows-powershell.md index 81a2609660..3e68d38e01 100644 --- a/mdop/mbam-v25/configuring-mbam-25-server-features-by-using-windows-powershell.md +++ b/mdop/mbam-v25/configuring-mbam-25-server-features-by-using-windows-powershell.md @@ -72,20 +72,20 @@ Windows PowerShell Help for MBAM is available in the following formats:

              On TechNet as webpages

              -

              https://go.microsoft.com/fwlink/?LinkId=393498

              +

              https://go.microsoft.com/fwlink/?LinkId=393498

              On the Download Center as a Word .docx file

              -

              https://go.microsoft.com/fwlink/?LinkId=393497

              +

              https://go.microsoft.com/fwlink/?LinkId=393497

              On the Download Center as a .pdf file

              -

              https://go.microsoft.com/fwlink/?LinkId=393499

              +

              https://go.microsoft.com/fwlink/?LinkId=393499

              -  + ## Configurations that you can do only with Windows PowerShell but not with the MBAM Server Configuration wizard @@ -125,12 +125,12 @@ Windows PowerShell Help for MBAM is available in the following formats: -  + **Note**   You cannot disable the MBAM databases with a Windows PowerShell cmdlet or the MBAM Server Configuration wizard. To prevent the accidental removal of your compliance and audit data, database administrators must remove databases manually. -  + ## Prerequisites and requirements for using Windows PowerShell to configure MBAM Server features @@ -167,7 +167,7 @@ Before starting the configuration, complete the following prerequisites. -  + **Permission-related prerequisites** @@ -197,7 +197,7 @@ Before starting the configuration, complete the following prerequisites.

              This user account must be a part of the local administrators group or the Backup Operators group to register the MBAM Volume Shadow Copy Service (VSS) Writer.

              By default, the database administrator or system administrator has the required "create any database" permissions.

              -

              For more information about VSS Writer, see [Volume Shadow Copy Service](https://go.microsoft.com/fwlink/?LinkId=392814).

              +

              For more information about VSS Writer, see Volume Shadow Copy Service.

              For the System Center Configuration Manager Integration feature only:

              @@ -234,7 +234,7 @@ Before starting the configuration, complete the following prerequisites. -  + ## Using Windows PowerShell to configure MBAM on a remote computer @@ -255,7 +255,7 @@ Before starting the configuration, complete the following prerequisites.
              • Ensure that the MBAM 2.5 Server software has been installed on the remote computer.

              • Use the Credential Security Support Provider (CredSSP) Protocol to open the Windows PowerShell session.

              • -
              • Enable Windows Remote Management (WinRM). If you fail to enable WinRM and to configure it correctly, the New-PSSession cmdlet that is described in this table displays an error and describes how to fix the issue. For more information about WinRM, see [Using Windows Remote Management](https://go.microsoft.com/fwlink/?LinkId=393064).

              • +
              • Enable Windows Remote Management (WinRM). If you fail to enable WinRM and to configure it correctly, the New-PSSession cmdlet that is described in this table displays an error and describes how to fix the issue. For more information about WinRM, see Using Windows Remote Management.

              @@ -273,7 +273,7 @@ Before starting the configuration, complete the following prerequisites. -  + ## Required accounts and corresponding Windows PowerShell cmdlet parameters @@ -309,7 +309,7 @@ Specifies the administrative credential that the local SSRS instance uses to con **Important**   The account specified in the administrative credentials should have limited user rights for improved security. Also, the password of the account should be set to not expire. -  + ReportsReadOnlyAccessGroup @@ -348,9 +348,9 @@ For improved security, set the account that is specified in the administrative c To view the local security setting, open the **Local Security Policy editor**, expand the **Local Policies** node, select the **User Rights Assignment** node, and then double-click the **Impersonate a client after authentication** and **Log on as a batch job** Group Policy settings in the details pane. -  + -  + @@ -364,11 +364,11 @@ To view the local security setting, open the **Local Security Policy editor**, e [Using Windows PowerShell to Administer MBAM 2.5](using-windows-powershell-to-administer-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/configuring-the-mbam-25-server-features.md b/mdop/mbam-v25/configuring-the-mbam-25-server-features.md index 5afb8c6a37..d5431e95f6 100644 --- a/mdop/mbam-v25/configuring-the-mbam-25-server-features.md +++ b/mdop/mbam-v25/configuring-the-mbam-25-server-features.md @@ -42,31 +42,31 @@ Review and complete the following steps before you start configuring the MBAM Se

              Review the recommended architecture for MBAM.

              -

              [High-Level Architecture for MBAM 2.5](high-level-architecture-for-mbam-25.md)

              +

              High-Level Architecture for MBAM 2.5

              Review the supported configurations for MBAM.

              -

              [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

              +

              MBAM 2.5 Supported Configurations

              Complete the required prerequisites on each server.

              Install the MBAM Server software on each server where you will configure an MBAM Server feature.

              -

              [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

              +

              Installing the MBAM 2.5 Server Software

              Review the prerequisites for using Windows PowerShell to configure MBAM Server features (if you are using this method to configure MBAM Server features).

              -

              [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md)

              +

              Configuring MBAM 2.5 Server Features by Using Windows PowerShell

              -  + ## Steps for configuring MBAM Server features @@ -87,24 +87,24 @@ Each row in the following table describes the features that you will configure o

              Configure the databases.

              -

              [How to Configure the MBAM 2.5 Databases](how-to-configure-the-mbam-25-databases.md)

              +

              How to Configure the MBAM 2.5 Databases

              Configure the reports.

              -

              [How to Configure the MBAM 2.5 Reports](how-to-configure-the-mbam-25-reports.md)

              +

              How to Configure the MBAM 2.5 Reports

              Configure the web applications.

              -

              [How to Configure the MBAM 2.5 Web Applications](how-to-configure-the-mbam-25-web-applications.md)

              +

              How to Configure the MBAM 2.5 Web Applications

              Configure the System Center Configuration Manager Integration (if applicable).

              -

              [How to Configure the MBAM 2.5 System Center Configuration Manager Integration](how-to-configure-the-mbam-25-system-center-configuration-manager-integration.md)

              +

              How to Configure the MBAM 2.5 System Center Configuration Manager Integration

              -  + For a list of events about MBAM Server feature configuration, see [Server Event Logs](server-event-logs.md). @@ -114,9 +114,9 @@ For a list of events about MBAM Server feature configuration, see [Server Event Configuring the MBAM 2.5 Server Features -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/copying-the-mbam-25-group-policy-templates.md b/mdop/mbam-v25/copying-the-mbam-25-group-policy-templates.md index b962c0d5bc..3c22c4bb2d 100644 --- a/mdop/mbam-v25/copying-the-mbam-25-group-policy-templates.md +++ b/mdop/mbam-v25/copying-the-mbam-25-group-policy-templates.md @@ -26,80 +26,82 @@ MDOP Group Policy templates are available for download in a self-extracting, com **How to download and deploy the MDOP Group Policy templates** -1. Download the MDOP Group Policy templates from [Microsoft Desktop Optimization Pack Group Policy Administrative Templates -](https://www.microsoft.com/en-us/download/details.aspx?id=55531). +1. Download the MDOP Group Policy templates from [Microsoft Desktop Optimization Pack Group Policy Administrative Templates + ](https://www.microsoft.com/en-us/download/details.aspx?id=55531). -2. Run the downloaded file to extract the template folders. +2. Run the downloaded file to extract the template folders. - **Warning**   - Do not extract the templates directly to the Group Policy deployment directory. Multiple technologies and versions are bundled in this file. + **Warning** + Do not extract the templates directly to the Group Policy deployment directory. Multiple technologies and versions are bundled in this file. -   -3. In the extracted folder, locate the technology-version .admx file. Certain MDOP technologies have multiple sets of Group Policy Objects (GPOs). For example, MBAM includes MBAM Management settings and MBAM User settings. -4. Locate the appropriate .adml file by language-culture (that is, *en* for English-United States). +3. In the extracted folder, locate the technology-version .admx file. Certain MDOP technologies have multiple sets of Group Policy Objects (GPOs). For example, MBAM includes MBAM Management settings and MBAM User settings. -5. Copy the .admx and .adml files to a policy definition folder. Depending on where you store the templates, you can configure Group Policy settings from the local device or from any computer on the domain. +4. Locate the appropriate .adml file by language-culture (that is, *en* for English-United States). - **Local files.** To configure Group Policy settings from the local device, copy template files to the following locations: +5. Copy the .admx and .adml files to a policy definition folder. Depending on where you store the templates, you can configure Group Policy settings from the local device or from any computer on the domain. - - - - - - - - - - - - - - - - - - - - - -
              File typeFile location

              Group Policy template (.admx)

              %systemroot%\policyDefinitions

              Group Policy language file (.adml)

              %systemroot%\policyDefinitions\[MUIculture]

              + **Local files.** To configure Group Policy settings from the local device, copy template files to the following locations: -   + + + + + + + + + + + + + + + + + + + + + +
              File typeFile location

              Group Policy template (.admx)

              %systemroot%<strong>policyDefinitions

              Group Policy language file (.adml)

              %systemroot%<strong>policyDefinitions[MUIculture]

              - **Domain central store.** To enable Group Policy settings configuration by a Group Policy administrator from any computer on the domain, copy files to the following locations on the domain controller: - - - - - - - - - - - - - - - - - - - - - -
              File typeFile location

              Group Policy template (.admx)

              %systemroot%\sysvol\domain\policies\PolicyDefinitions

              Group Policy language file (.adml)

              %systemroot%\sysvol\domain\policies\PolicyDefinitions\[MUIculture]\[MUIculture]

              -

              For example, the U.S. English ADML language-specific file will be stored in %systemroot%\sysvol\domain\policies\PolicyDefinitions\en-us.

              -   +~~~ +**Domain central store.** To enable Group Policy settings configuration by a Group Policy administrator from any computer on the domain, copy files to the following locations on the domain controller: -6. Edit the Group Policy settings using Group Policy Management Console (GPMC) or Advanced Group Policy Management (AGPM) to configure Group Policy settings for the MDOP technology. See [Editing the MBAM 2.5 Group Policy Settings](editing-the-mbam-25-group-policy-settings.md) for more information. + ++++ + + + + + + + + + + + + + + + + +
              File typeFile location

              Group Policy template (.admx)

              %systemroot%\sysvol\domain\policies\PolicyDefinitions

              Group Policy language file (.adml)

              %systemroot%\sysvol\domain\policies\PolicyDefinitions\[MUIculture]\[MUIculture]

              +

              For example, the U.S. English ADML language-specific file will be stored in %systemroot%\sysvol\domain\policies\PolicyDefinitions\en-us.

              +~~~ - For descriptions of the Group Policy settings, see [Planning for MBAM 2.5 Group Policy Requirements](planning-for-mbam-25-group-policy-requirements.md). + + +6. Edit the Group Policy settings using Group Policy Management Console (GPMC) or Advanced Group Policy Management (AGPM) to configure Group Policy settings for the MDOP technology. See [Editing the MBAM 2.5 Group Policy Settings](editing-the-mbam-25-group-policy-settings.md) for more information. + + For descriptions of the Group Policy settings, see [Planning for MBAM 2.5 Group Policy Requirements](planning-for-mbam-25-group-policy-requirements.md). ## Related topics @@ -107,11 +109,11 @@ MDOP Group Policy templates are available for download in a self-extracting, com [Deploying MBAM 2.5 Group Policy Objects](deploying-mbam-25-group-policy-objects.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/customizing-the-self-service-portal-for-your-organization.md b/mdop/mbam-v25/customizing-the-self-service-portal-for-your-organization.md index d2d19ae89c..b5343853e6 100644 --- a/mdop/mbam-v25/customizing-the-self-service-portal-for-your-organization.md +++ b/mdop/mbam-v25/customizing-the-self-service-portal-for-your-organization.md @@ -38,28 +38,28 @@ You can customize the Self-Service Portal in the following ways:

              You can brand the Self-Service Portal with your company name, Help Desk URL, and can change the Session Time-out setting to make the end user’s session expire after a specified period of inactivity.

              -

              [How to Set the Self-Service Portal Branding and Session Time-out](how-to-set-the-self-service-portal-branding-and-session-time-out.md)

              +

              How to Set the Self-Service Portal Branding and Session Time-out

              You can turn the Self-Service Portal notice text on or off.

              -

              [How to Turn the Self-Service Portal Notice Text On or Off](how-to-turn-the-self-service-portal-notice-text-on-or-off.md)

              +

              How to Turn the Self-Service Portal Notice Text On or Off

              You can configure a localized version of the Self-Service Portal "HelpdeskText" statement, which tells end users how to get additional help when they are using the Self-Service Portal.

              -

              [How to Localize the “HelpdeskText” Statement that Points Users to More Self-Service Portal Information](how-to-localize-the-helpdesktext-statement-that-points-users-to-more-self-service-portal-information.md)

              +

              How to Localize the “HelpdeskText” Statement that Points Users to More Self-Service Portal Information

              You can configure a localized version of the Self-Service Portal "HelpdeskURL" to display to end users by default.

              -

              [How to Localize the Self-Service Portal “HelpdeskURL”](how-to-localize-the-self-service-portal-helpdeskurl.md)

              +

              How to Localize the Self-Service Portal “HelpdeskURL”

              You can configure localized notice text to display to end users by default in the Self-Service Portal.

              -

              [How to Localize the Self-Service Portal Notice Text](how-to-localize-the-self-service-portal-notice-text.md)

              +

              How to Localize the Self-Service Portal Notice Text

              -  + @@ -68,7 +68,7 @@ You can customize the Self-Service Portal in the following ways: [How to Configure the MBAM 2.5 Web Applications](how-to-configure-the-mbam-25-web-applications.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/deploying-mbam-25-group-policy-objects.md b/mdop/mbam-v25/deploying-mbam-25-group-policy-objects.md index 85e73537ad..ea0c9dff8f 100644 --- a/mdop/mbam-v25/deploying-mbam-25-group-policy-objects.md +++ b/mdop/mbam-v25/deploying-mbam-25-group-policy-objects.md @@ -22,7 +22,7 @@ To deploy MBAM, you have to set Group Policy settings that define MBAM implement **Important**   Do not change the Group Policy settings in the **BitLocker Drive Encryption** node, or MBAM will not work correctly. When you configure the Group Policy settings in the **MDOP MBAM (BitLocker Management)** node, MBAM automatically configures the **BitLocker Drive Encryption** settings for you. -  + ## Copying the MBAM 2.5 Group Policy Templates @@ -54,9 +54,9 @@ Since MBAM offers a customized MBAM control panel that can replace the default W - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + -  + diff --git a/mdop/mbam-v25/deploying-mbam-25.md b/mdop/mbam-v25/deploying-mbam-25.md index f9918a643e..48ab4bb17d 100644 --- a/mdop/mbam-v25/deploying-mbam-25.md +++ b/mdop/mbam-v25/deploying-mbam-25.md @@ -40,32 +40,32 @@ Use this information to identify the procedures you can follow to deploy and con
            • How to install the MBAM Server software.

            • How to configure the MBAM Server features.

            -

            [Deploying the MBAM 2.5 Server Infrastructure](deploying-the-mbam-25-server-infrastructure.md)

            +

            Deploying the MBAM 2.5 Server Infrastructure

            How to download and deploy the MBAM Group Policy Templates, which are required to manage MBAM Clients and BitLocker encryption policies in the enterprise.

            -

            [Deploying MBAM 2.5 Group Policy Objects](deploying-mbam-25-group-policy-objects.md)

            +

            Deploying MBAM 2.5 Group Policy Objects

            How to use the MBAM Client Windows Installer files to deploy the MBAM Client software.

            -

            [Deploying the MBAM 2.5 Client](deploying-the-mbam-25-client.md)

            +

            Deploying the MBAM 2.5 Client

            Checklist that can assist you in deploying the MBAM Server features and MBAM Client.

            -

            [MBAM 2.5 Deployment Checklist](mbam-25-deployment-checklist.md)

            +

            MBAM 2.5 Deployment Checklist

            How to upgrade MBAM from previous versions.

            -

            [Upgrading to MBAM 2.5 or MBAM 2.5 SP1 from Previous Versions](upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md)

            +

            Upgrading to MBAM 2.5 or MBAM 2.5 SP1 from Previous Versions

            How to remove MBAM Server features or software.

            -

            [Removing MBAM Server Features or Software](removing-mbam-server-features-or-software.md)

            +

            Removing MBAM Server Features or Software

            -  + ## Other resources for deploying MBAM @@ -88,9 +88,9 @@ Use this information to identify the procedures you can follow to deploy and con - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + -  + diff --git a/mdop/mbam-v25/deploying-the-mbam-25-client.md b/mdop/mbam-v25/deploying-the-mbam-25-client.md index 802e36cddf..0a20208aa0 100644 --- a/mdop/mbam-v25/deploying-the-mbam-25-client.md +++ b/mdop/mbam-v25/deploying-the-mbam-25-client.md @@ -29,7 +29,7 @@ After configuring Group Policy settings, you can use an enterprise software depl **Note**   Beginning in MBAM 2.5 SP1, a separate MSI is no longer included with the MBAM product. However, you can extract the MSI from the executable file (.exe) that is included with the product. -  + [How to Deploy the MBAM Client to Desktop or Laptop Computers](how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-25.md) @@ -61,11 +61,11 @@ This section explains how to install the MBAM Client by using a command line. [Planning for MBAM 2.5](planning-for-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/deploying-the-mbam-25-server-infrastructure.md b/mdop/mbam-v25/deploying-the-mbam-25-server-infrastructure.md index aa8f2c56a5..d60e1044e5 100644 --- a/mdop/mbam-v25/deploying-the-mbam-25-server-infrastructure.md +++ b/mdop/mbam-v25/deploying-the-mbam-25-server-infrastructure.md @@ -33,32 +33,32 @@ To deploy the Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 Serve

            Install the MBAM 2.5 Server software on each server where you want to configure an MBAM Server feature.

            -

            [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

            +

            Installing the MBAM 2.5 Server Software

            Configure the databases, reports, web applications, and the optional System Center Configuration Manager Integration topology.

            You can use the MBAM Server Configuration wizard or Windows PowerShell cmdlets to do the configuration.

            -

            [Configuring the MBAM 2.5 Server Features](configuring-the-mbam-25-server-features.md)

            +

            Configuring the MBAM 2.5 Server Features

            Validate the MBAM Server configuration.

            -

            [Validating the MBAM 2.5 Server Feature Configuration](validating-the-mbam-25-server-feature-configuration.md)

            +

            Validating the MBAM 2.5 Server Feature Configuration

            -  + ## Related topics [Deploying MBAM 2.5](deploying-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/editing-the-mbam-25-group-policy-settings.md b/mdop/mbam-v25/editing-the-mbam-25-group-policy-settings.md index c9dc1731d9..8e285009f6 100644 --- a/mdop/mbam-v25/editing-the-mbam-25-group-policy-settings.md +++ b/mdop/mbam-v25/editing-the-mbam-25-group-policy-settings.md @@ -33,11 +33,11 @@ To successfully deploy Microsoft BitLocker Administration and Monitoring (MBAM),

            Copy the MBAM 2.5 Group Policy Templates.

            -

            [Copying the MBAM 2.5 Group Policy Templates](copying-the-mbam-25-group-policy-templates.md)

            +

            Copying the MBAM 2.5 Group Policy Templates

            Determine which Group Policy Objects (GPOs) you want to use in your MBAM implementation. Based on the needs of your organization, you might have to configure additional Group Policy settings.

            -

            [Planning for MBAM 2.5 Group Policy Requirements](planning-for-mbam-25-group-policy-requirements.md) – contains descriptions of the GPOs

            +

            Planning for MBAM 2.5 Group Policy Requirements – contains descriptions of the GPOs

            Set the Group Policy settings for your organization.

            @@ -46,12 +46,12 @@ To successfully deploy Microsoft BitLocker Administration and Monitoring (MBAM), -  + **Important**   Do not change the Group Policy settings in the **BitLocker Drive Encryption** node, or MBAM will not work correctly. When you configure the Group Policy settings in the **MDOP MBAM (BitLocker Management)** node, MBAM automatically configures the **BitLocker Drive Encryption** settings for you. -  + **To edit MBAM Client Group Policy settings** @@ -92,7 +92,7 @@ Do not change the Group Policy settings in the **BitLocker Drive Encryption** no -   + ## Related topics @@ -101,11 +101,11 @@ Do not change the Group Policy settings in the **BitLocker Drive Encryption** no [Copying the MBAM 2.5 Group Policy Templates](copying-the-mbam-25-group-policy-templates.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/evaluating-mbam-25-in-a-test-environment.md b/mdop/mbam-v25/evaluating-mbam-25-in-a-test-environment.md index ef05b1cfea..67c54060da 100644 --- a/mdop/mbam-v25/evaluating-mbam-25-in-a-test-environment.md +++ b/mdop/mbam-v25/evaluating-mbam-25-in-a-test-environment.md @@ -26,241 +26,240 @@ To evaluate MBAM by using the Stand-alone topology, use the information in the f **To evaluate MBAM 2.5 by using the Stand-alone topology** -1. Before installing MBAM, do the following: +1. Before installing MBAM, do the following: - - - - - - - - - - - - - - - - - - - - - - - - - -
            TaskWhere to get instructions

            Ensure that you have installed all of the prerequisite software.

            [MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies](mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md)

            Check the required hardware, RAM, and other specifications.

            [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

            Review the prerequisites for using Windows PowerShell if you plan to use the cmdlets to configure MBAM.

            [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md)

            + + + + + + + + + + + + + + + + + + + + + + + + + +
            TaskWhere to get instructions

            Ensure that you have installed all of the prerequisite software.

            MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies

            Check the required hardware, RAM, and other specifications.

            MBAM 2.5 Supported Configurations

            Review the prerequisites for using Windows PowerShell if you plan to use the cmdlets to configure MBAM.

            Configuring MBAM 2.5 Server Features by Using Windows PowerShell

            -   -2. Install the MBAM Server software, and then configure the features you want. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            TaskWhere to get instructions

            Install the MBAM Server software on each server where you want to configure an MBAM Server feature.

            [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

            Configure the Compliance and Audit Database and the Recovery Database.

            [How to Configure the MBAM 2.5 Databases](how-to-configure-the-mbam-25-databases.md)

            Configure the Reports feature.

            [How to Configure the MBAM 2.5 Reports](how-to-configure-the-mbam-25-reports.md)

            Configure the web applications.

            [How to Configure the MBAM 2.5 Web Applications](how-to-configure-the-mbam-25-web-applications.md)

            +2. Install the MBAM Server software, and then configure the features you want. -   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            TaskWhere to get instructions

            Install the MBAM Server software on each server where you want to configure an MBAM Server feature.

            Installing the MBAM 2.5 Server Software

            Configure the Compliance and Audit Database and the Recovery Database.

            How to Configure the MBAM 2.5 Databases

            Configure the Reports feature.

            How to Configure the MBAM 2.5 Reports

            Configure the web applications.

            How to Configure the MBAM 2.5 Web Applications

            -3. On a client computer, do the following: - 1. Install the MBAM Client on a client computer. - 2. Apply the MBAM Group Policy Objects (GPOs) to the computer. +3. On a client computer, do the following: - 3. Set the following registry keys to force the MBAM Client to wake up faster and at regular intervals: + 1. Install the MBAM Client on a client computer. - ``` syntax - [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE\MDOPBitLockerManagement - "ClientWakeupFrequency"=dword:00000001 - "StatusReportingFrequency"=dword:00000001 - ``` + 2. Apply the MBAM Group Policy Objects (GPOs) to the computer. - ``` syntax - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] - "NoStartupDelay"=dword:00000001 - ``` + 3. Set the following registry keys to force the MBAM Client to wake up faster and at regular intervals: - **Note**   - Because these keys wake up the MBAM Client every minute, we recommend that you use these registry key settings only in a test environment. + ``` syntax + [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE\MDOPBitLockerManagement + "ClientWakeupFrequency"=dword:00000001 + "StatusReportingFrequency"=dword:00000001 + ``` -   + ``` syntax + [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] + "NoStartupDelay"=dword:00000001 + ``` - 4. Restart the **BitLocker Management Client Service**. + **Note** + Because these keys wake up the MBAM Client every minute, we recommend that you use these registry key settings only in a test environment. -## Evaluating MBAM 2.5 by using the System Center 2012 Configuration Manager Integration topology + + + 4. Restart the **BitLocker Management Client Service**. + +## Evaluating MBAM 2.5 by using the System Center 2012 Configuration Manager Integration topology To evaluate MBAM by using the Configuration Manager Integration topology, use the information in the following tables to install the MBAM Server software, and then configure the MBAM Server features in your test environment. After installing the MBAM Client on a client computer, you will complete additional steps to force the MBAM Client to report the computer’s status to MBAM more quickly. -**To evaluate MBAM 2.5 by using the System Center 2012 Configuration Manager Integration topology** +**To evaluate MBAM 2.5 by using the System Center 2012 Configuration Manager Integration topology** -1. Before installing MBAM, review the prerequisite software and supported configuration. +1. Before installing MBAM, review the prerequisite software and supported configuration. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            TaskWhere to get instructions

            Ensure that you have installed all of the prerequisite software.

            [MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies](mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md)

            -

            [MBAM 2.5 Server Prerequisites that Apply Only to the Configuration Manager Integration Topology](mbam-25-server-prerequisites-that-apply-only-to-the-configuration-manager-integration-topology.md)

            Check the required hardware, RAM, and other specifications.

            [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

            Review the prerequisites for using Windows PowerShell if you plan to use the cmdlets to configure MBAM.

            [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md)

            Create or edit the .mof files.

            [Edit the Configuration.mof File](edit-the-configurationmof-file-mbam-25.md)

            -

            [Create or Edit the Sms_def.mof File](create-or-edit-the-sms-defmof-file-mbam-25.md)

            - -   - -2. Install the MBAM Server software, and then configure the features you want. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            TaskWhere to get instructions

            Install the MBAM Server software on each server where you want to configure an MBAM Server feature.

            -
            - Note   -

            You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see [Data-tier Applications](https://technet.microsoft.com/library/ee210546.aspx).

            -
            -
            -   -

            [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

            Configure the Compliance and Audit Database and the Recovery Database.

            [How to Configure the MBAM 2.5 Databases](how-to-configure-the-mbam-25-databases.md)

            Configure the Reports feature.

            [How to Configure the MBAM 2.5 Reports](how-to-configure-the-mbam-25-reports.md)

            Configure the web applications.

            [How to Configure the MBAM 2.5 Web Applications](how-to-configure-the-mbam-25-web-applications.md)

            Configure the System Center Configuration Manager to install the Configuration Manager objects.

            [How to Configure the MBAM 2.5 System Center Configuration Manager Integration](how-to-configure-the-mbam-25-system-center-configuration-manager-integration.md)

            - -   - -3. On a client computer, do the following: - - 1. Install the MBAM Client and the Configuration Manager Client on a client computer. - - 2. Apply the MBAM Group Policy Objects to the computer. - - 3. Set the following registry keys to force the MBAM Client to wake up faster and at regular intervals: - - ``` syntax - [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE\MDOPBitLockerManagement - "ClientWakeupFrequency"=dword:00000001 - "StatusReportingFrequency"=dword:00000001 - ``` - - ``` syntax - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] - "NoStartupDelay"=dword:00000001 - ``` - - **Note**   - Because these keys wake up the MBAM Client every minute, we recommend that you use these registry key settings only in a test environment. - -   - - 4. Restart the **BitLocker Management Client Service**. - - 5. In Control Panel, open **Configuration Manager**, and then click the **Actions** tab. - - 6. Select **Hardware Inventory Cycle**, and then click **Run Now**. This step runs the hardware inventory by using the new classes that you imported to your .mof files, and then sends the data to the Configuration Manager server. - - 7. Select **Machine Policy Retrieval & Evaluation Cycle**, and then click **Run Now** to apply the Group Policy Objects that are relevant to that client computer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            TaskWhere to get instructions

            Ensure that you have installed all of the prerequisite software.

            MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies

            +

            MBAM 2.5 Server Prerequisites that Apply Only to the Configuration Manager Integration Topology

            Check the required hardware, RAM, and other specifications.

            MBAM 2.5 Supported Configurations

            Review the prerequisites for using Windows PowerShell if you plan to use the cmdlets to configure MBAM.

            Configuring MBAM 2.5 Server Features by Using Windows PowerShell

            Create or edit the .mof files.

            Edit the Configuration.mof File

            +

            Create or Edit the Sms_def.mof File

            -4. In the Configuration Manager console, do the following: +2. Install the MBAM Server software, and then configure the features you want. - 1. In the navigation pane, right-click **MBAM Supported Computers**, click **Update Membership**, and then click **Yes** to force the client computer to report its membership immediately. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            TaskWhere to get instructions

            Install the MBAM Server software on each server where you want to configure an MBAM Server feature.

            +
            + Note

            You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see Data-tier Applications.

            +
            +
            - 2. In the navigation pane, click **MBAM Supported Computers** to verify that the client computer appears in the collection. +

            Installing the MBAM 2.5 Server Software

            Configure the Compliance and Audit Database and the Recovery Database.

            How to Configure the MBAM 2.5 Databases

            Configure the Reports feature.

            How to Configure the MBAM 2.5 Reports

            Configure the web applications.

            How to Configure the MBAM 2.5 Web Applications

            Configure the System Center Configuration Manager to install the Configuration Manager objects.

            How to Configure the MBAM 2.5 System Center Configuration Manager Integration

            -5. On the client computer, in Control Panel, reopen **Configuration Manager** again, and do the following: - 1. Click the **Actions** tab, and then rerun **Machine Policy Retrieval & Evaluation Cycle**. - 2. Click the **Configurations** tab, select the BitLocker baseline, and then click **Evaluate**. +3. On a client computer, do the following: -6. In the Configuration Manager console, verify that the client computer appears on the Enterprise Compliance Report: as follows: + 1. Install the MBAM Client and the Configuration Manager Client on a client computer. - 1. In the navigation pane, select the **Monitoring** workspace. + 2. Apply the MBAM Group Policy Objects to the computer. - 2. In the console tree, expand **Overview** > **Reporting** > **Reports** > **MBAM**. + 3. Set the following registry keys to force the MBAM Client to wake up faster and at regular intervals: - 3. Select the folder that represents the language in which you want to view reports, and then select the report in the results pane. + ``` syntax + [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE\MDOPBitLockerManagement + "ClientWakeupFrequency"=dword:00000001 + "StatusReportingFrequency"=dword:00000001 + ``` + + ``` syntax + [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] + "NoStartupDelay"=dword:00000001 + ``` + + **Note** + Because these keys wake up the MBAM Client every minute, we recommend that you use these registry key settings only in a test environment. + + + + 4. Restart the **BitLocker Management Client Service**. + + 5. In Control Panel, open **Configuration Manager**, and then click the **Actions** tab. + + 6. Select **Hardware Inventory Cycle**, and then click **Run Now**. This step runs the hardware inventory by using the new classes that you imported to your .mof files, and then sends the data to the Configuration Manager server. + + 7. Select **Machine Policy Retrieval & Evaluation Cycle**, and then click **Run Now** to apply the Group Policy Objects that are relevant to that client computer. + + + +4. In the Configuration Manager console, do the following: + + 1. In the navigation pane, right-click **MBAM Supported Computers**, click **Update Membership**, and then click **Yes** to force the client computer to report its membership immediately. + + 2. In the navigation pane, click **MBAM Supported Computers** to verify that the client computer appears in the collection. + +5. On the client computer, in Control Panel, reopen **Configuration Manager** again, and do the following: + + 1. Click the **Actions** tab, and then rerun **Machine Policy Retrieval & Evaluation Cycle**. + + 2. Click the **Configurations** tab, select the BitLocker baseline, and then click **Evaluate**. + +6. In the Configuration Manager console, verify that the client computer appears on the Enterprise Compliance Report: as follows: + + 1. In the navigation pane, select the **Monitoring** workspace. + + 2. In the console tree, expand **Overview** > **Reporting** > **Reports** > **MBAM**. + + 3. Select the folder that represents the language in which you want to view reports, and then select the report in the results pane. ## Evaluating MBAM 2.5 by using the System Center Configuration Manager 2007 Integration topology @@ -269,134 +268,133 @@ To evaluate MBAM by using the Configuration Manager Integration topology, follow **To evaluate MBAM by using the Configuration Manager 2007 Integration topology** -1. Before you install MBAM, do the following: +1. Before you install MBAM, do the following: - - - - - - - - - - - - - - - - - - - - - - - - - -
            TaskWhere to get instructions

            Ensure that you have installed all of the prerequisite software.

            [MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies](mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md)

            -

            [MBAM 2.5 Server Prerequisites that Apply Only to the Configuration Manager Integration Topology](mbam-25-server-prerequisites-that-apply-only-to-the-configuration-manager-integration-topology.md)

            Check the required hardware, RAM, and other specifications.

            [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

            Create or edit the .mof files.

            [Edit the Configuration.mof File](edit-the-configurationmof-file-mbam-25.md)

            -

            [Create or Edit the Sms_def.mof File](create-or-edit-the-sms-defmof-file-mbam-25.md)

            + + + + + + + + + + + + + + + + + + + + + + + + + +
            TaskWhere to get instructions

            Ensure that you have installed all of the prerequisite software.

            MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies

            +

            MBAM 2.5 Server Prerequisites that Apply Only to the Configuration Manager Integration Topology

            Check the required hardware, RAM, and other specifications.

            MBAM 2.5 Supported Configurations

            Create or edit the .mof files.

            Edit the Configuration.mof File

            +

            Create or Edit the Sms_def.mof File

            -   -2. Install the MBAM Server software, and then configure the features you want. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            TaskWhere to get instructions

            Install the MBAM Server software on each server where you want to configure an MBAM Server feature.

            -
            - Note   -

            You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see [Data-tier Applications](https://technet.microsoft.com/library/ee210546.aspx).

            -
            -
            -   -

            [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

            Configure the Compliance and Audit Database and the Recovery Database.

            [How to Configure the MBAM 2.5 Databases](how-to-configure-the-mbam-25-databases.md)

            Configure the Reports feature.

            [How to Configure the MBAM 2.5 Reports](how-to-configure-the-mbam-25-reports.md)

            Configure the web applications.

            [How to Configure the MBAM 2.5 Web Applications](how-to-configure-the-mbam-25-web-applications.md)

            Configure the System Center Configuration Manager to install the Configuration Manager objects.

            [How to Configure the MBAM 2.5 System Center Configuration Manager Integration](how-to-configure-the-mbam-25-system-center-configuration-manager-integration.md)

            +2. Install the MBAM Server software, and then configure the features you want. -   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            TaskWhere to get instructions

            Install the MBAM Server software on each server where you want to configure an MBAM Server feature.

            +
            + Note

            You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see Data-tier Applications.

            +
            +
            -3. On a client computer, do the following: +

            Installing the MBAM 2.5 Server Software

            Configure the Compliance and Audit Database and the Recovery Database.

            How to Configure the MBAM 2.5 Databases

            Configure the Reports feature.

            How to Configure the MBAM 2.5 Reports

            Configure the web applications.

            How to Configure the MBAM 2.5 Web Applications

            Configure the System Center Configuration Manager to install the Configuration Manager objects.

            How to Configure the MBAM 2.5 System Center Configuration Manager Integration

            - 1. Install the MBAM Client on a client computer. - 2. Apply the MBAM Group Policy Objects to the computer. - 3. Set the following registry keys to force the MBAM Client to wake up more quickly and at faster intervals: +3. On a client computer, do the following: - ``` syntax - [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE\MDOPBitLockerManagement - "ClientWakeupFrequency"=dword:00000001 - "StatusReportingFrequency"=dword:00000001 - ``` + 1. Install the MBAM Client on a client computer. - ``` syntax - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] - "NoStartupDelay"=dword:00000001 - ``` + 2. Apply the MBAM Group Policy Objects to the computer. - **Note**   - Because these keys wake up the MBAM Client every minute, we recommend that you use these registry key settings only in an evaluation environment. + 3. Set the following registry keys to force the MBAM Client to wake up more quickly and at faster intervals: -   + ``` syntax + [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\FVE\MDOPBitLockerManagement + "ClientWakeupFrequency"=dword:00000001 + "StatusReportingFrequency"=dword:00000001 + ``` - 4. Restart the **BitLocker Management Client Service**. + ``` syntax + [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] + "NoStartupDelay"=dword:00000001 + ``` - 5. In Control Panel, open **Configuration Manager**, and then click the **Actions** tab. + **Note** + Because these keys wake up the MBAM Client every minute, we recommend that you use these registry key settings only in an evaluation environment. - 6. Select **Machine Policy Retrieval & Evaluation Cycle**, and then click **Run Now** to apply the Group Policy Objects that are relevant to that client computer. - 7. Select **Hardware Inventory Cycle**, and then click **Run Now**. This step runs the hardware inventory by using the new classes that you imported to your .mof files and then sends the data to the Configuration Manager server. -4. In the Configuration Manager console, do the following: + 4. Restart the **BitLocker Management Client Service**. - 1. In the navigation pane, right-click **MBAM Supported Computers**, click **Update Membership**, and then click **Yes** to force the client computer to report its membership immediately. + 5. In Control Panel, open **Configuration Manager**, and then click the **Actions** tab. - 2. In the navigation pane, click **MBAM Supported Computers** to verify that the client computer appears in the collection. + 6. Select **Machine Policy Retrieval & Evaluation Cycle**, and then click **Run Now** to apply the Group Policy Objects that are relevant to that client computer. -5. On the client computer, in Control Panel, reopen **Configuration Manager** again, and do the following: + 7. Select **Hardware Inventory Cycle**, and then click **Run Now**. This step runs the hardware inventory by using the new classes that you imported to your .mof files and then sends the data to the Configuration Manager server. - 1. Click the **Actions** tab, and then rerun **Machine Policy Retrieval & Evaluation Cycle**. +4. In the Configuration Manager console, do the following: - 2. Click the **Configurations** tab, select the BitLocker baseline, and click **Evaluate**. + 1. In the navigation pane, right-click **MBAM Supported Computers**, click **Update Membership**, and then click **Yes** to force the client computer to report its membership immediately. -6. In the Configuration Manager console, verify that the client computer appears on the Enterprise Compliance Report, as follows + 2. In the navigation pane, click **MBAM Supported Computers** to verify that the client computer appears in the collection. - 1. In the navigation pane, expand **Computer Management** > **Reporting** > **Reporting Services** > **<server name>MBAM**. +5. On the client computer, in Control Panel, reopen **Configuration Manager** again, and do the following: - 2. Within the **MBAM** node, select the folder that represents the language in which you want to view reports, and then select the report from the results pane. + 1. Click the **Actions** tab, and then rerun **Machine Policy Retrieval & Evaluation Cycle**. + + 2. Click the **Configurations** tab, select the BitLocker baseline, and click **Evaluate**. + +6. In the Configuration Manager console, verify that the client computer appears on the Enterprise Compliance Report, as follows + + 1. In the navigation pane, expand **Computer Management** > **Reporting** > **Reporting Services** > **<server name>MBAM**. + + 2. Within the **MBAM** node, select the folder that represents the language in which you want to view reports, and then select the report from the results pane. ## Related topics @@ -404,7 +402,7 @@ To evaluate MBAM by using the Configuration Manager Integration topology, follow [Getting Started with MBAM 2.5](getting-started-with-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/generating-mbam-25-stand-alone-reports.md b/mdop/mbam-v25/generating-mbam-25-stand-alone-reports.md index d14a28b305..9fe1680548 100644 --- a/mdop/mbam-v25/generating-mbam-25-stand-alone-reports.md +++ b/mdop/mbam-v25/generating-mbam-25-stand-alone-reports.md @@ -32,7 +32,7 @@ For descriptions of the Stand-alone reports, see [Understanding MBAM 2.5 Stand-a **Note**   To run the reports, you must be a member of the **MBAM Report Users** group, which you configure in Active Directory Domain Services. For more information, see [Planning for MBAM 2.5 Groups and Accounts](planning-for-mbam-25-groups-and-accounts.md). -  + **To open the Administration and Monitoring Website** @@ -49,7 +49,7 @@ To run the reports, you must be a member of the **MBAM Report Users** group, whi **Note**   Configure SQL Server Reporting Services (SSRS) to use Secure Sockets Layer (SSL) before configuring the Administration and Monitoring Website. If, for any reason, SSRS is not configured to use SSL, the URL for the Reports will be set to HTTP instead of to HTTPS when you configure the Administration and Monitoring Website. If you then go to the Administration and Monitoring Website and select a report, the following message displays: “Only Secure Content is Displayed.” To show the report, click **Show All Content**. -   + **To generate an Enterprise Compliance Report** @@ -105,7 +105,7 @@ To run the reports, you must be a member of the **MBAM Report Users** group, whi [Understanding MBAM 2.5 Stand-alone Reports](understanding-mbam-25-stand-alone-reports.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/getting-started-with-mbam-25.md b/mdop/mbam-v25/getting-started-with-mbam-25.md index 8573805e6d..27038fd66a 100644 --- a/mdop/mbam-v25/getting-started-with-mbam-25.md +++ b/mdop/mbam-v25/getting-started-with-mbam-25.md @@ -44,32 +44,32 @@ Before you start planning your MBAM deployment, review the following topics.

            High-level overview of MBAM 2.5 that describes how you can use it in your organization.

            -

            [About MBAM 2.5](about-mbam-25.md)

            +

            About MBAM 2.5

            Release notes, which lists known issues in the product.

            -

            [Release Notes for MBAM 2.5](release-notes-for-mbam-25.md)

            +

            Release Notes for MBAM 2.5

            Information about how you can evaluate MBAM 2.5 in a test environment.

            -

            [Evaluating MBAM 2.5 in a Test Environment](evaluating-mbam-25-in-a-test-environment.md)

            +

            Evaluating MBAM 2.5 in a Test Environment

            Description of the MBAM 2.5 features and the recommended architecture of the Stand-alone and Configuration Manager Integration topologies in a production environment.

            -

            [High-Level Architecture for MBAM 2.5](high-level-architecture-for-mbam-25.md)

            +

            High-Level Architecture for MBAM 2.5

            Description and illustration of each MBAM Server feature, without the recommended architecture.

            -

            [Illustrated Features of an MBAM 2.5 Deployment](illustrated-features-of-an-mbam-25-deployment.md)

            +

            Illustrated Features of an MBAM 2.5 Deployment

            Describes the keyboard shortcuts that are available for MBAM 2.5.

            -

            [Accessibility for MBAM 2.5](accessibility-for-mbam-25.md)

            +

            Accessibility for MBAM 2.5

            -  + ## How to get MDOP technologies @@ -95,9 +95,9 @@ MBAM 2.5 is a part of the Microsoft Desktop Optimization Pack (MDOP). MDOP is pa - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + -  + diff --git a/mdop/mbam-v25/hiding-the-default-bitlocker-drive-encryption-item-in-control-panel-mbam-25.md b/mdop/mbam-v25/hiding-the-default-bitlocker-drive-encryption-item-in-control-panel-mbam-25.md index c64a5d7e90..5ef9f09421 100644 --- a/mdop/mbam-v25/hiding-the-default-bitlocker-drive-encryption-item-in-control-panel-mbam-25.md +++ b/mdop/mbam-v25/hiding-the-default-bitlocker-drive-encryption-item-in-control-panel-mbam-25.md @@ -22,7 +22,7 @@ This topic describes how to hide the **BitLocker Drive Encryption** Control Pane **Note**   Microsoft BitLocker Administration and Monitoring (MBAM) creates an additional, custom Control Panel item, called **BitLocker Encryption Options**, which enables end users to manage their PIN and password, turn on BitLocker for a drive, and check encryption. -  + See [Understanding the BitLocker Encryption Options and BitLocker Drive Encryption Items in Control Panel](understanding-the-bitlocker-encryption-options-and-bitlocker-drive-encryption-items-in-control-panel.md) to read about: @@ -33,7 +33,7 @@ See [Understanding the BitLocker Encryption Options and BitLocker Drive Encrypti **Important**   Do not change the Group Policy settings in the **BitLocker Drive Encryption** node. If you do, MBAM will not work correctly. When you configure the Group Policy settings in the **MDOP MBAM (BitLocker Management)** node, MBAM automatically configures the **BitLocker Drive Encryption** settings for you. -  + **To hide the default BitLocker Drive Encryption item in Control Panel** @@ -52,7 +52,7 @@ Do not change the Group Policy settings in the **BitLocker Drive Encryption** no [Deploying MBAM 2.5 Group Policy Objects](deploying-mbam-25-group-policy-objects.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md index 175d4ccc4c..3f47fccbd0 100644 --- a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md +++ b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md @@ -23,7 +23,7 @@ For a list of the supported versions of the software mentioned in this topic, se **Important**   Windows To Go is not supported for the Configuration Manager Integration topology installation when you are using Configuration Manager 2007. -  + ## Recommended number of servers and supported number of clients @@ -54,7 +54,7 @@ The recommended number of servers and supported number of clients in a productio -  + ## Differences between Configuration Manager Integration and stand-alone topologies @@ -130,7 +130,7 @@ The **monitoring web services** are used by the MBAM Client and the websites to **Important**
            The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM websites communicate directly with the Recovery Database. -  + ### Management workstation @@ -142,7 +142,7 @@ The **monitoring web services** are used by the MBAM Client and the websites to **NOTE**
            The workstation does not have to be a dedicated computer. -   + ### MBAM Client and Configuration Manager Client computer @@ -160,7 +160,7 @@ The **MBAM Client**: The **Configuration Manager Client** enables Configuration Manager to collect hardware compatibility data about the client computers and report compliance information. -  + ## Differences in MBAM deployment for supported Configuration Manager versions @@ -193,7 +193,7 @@ When you deploy MBAM with the Configuration Manager Integration topology, you ca -  + ## How MBAM works with Configuration Manager @@ -273,7 +273,7 @@ The integration of MBAM with Configuration Manager is based on a configuration p -  + ## Related topics @@ -285,9 +285,9 @@ The integration of MBAM with Configuration Manager is based on a configuration p [Illustrated Features of an MBAM 2.5 Deployment](illustrated-features-of-an-mbam-25-deployment.md) -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-stand-alone-topology.md b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-stand-alone-topology.md index f60664557b..48a70ddaaa 100644 --- a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-stand-alone-topology.md +++ b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-stand-alone-topology.md @@ -24,7 +24,7 @@ For a list of the supported versions of the software mentioned in this topic, se **Note**   We recommend you use a single-server architecture in test environments only. -  + ## Recommended number of servers and supported number of clients @@ -55,7 +55,7 @@ The recommended number of servers and supported number of clients in a productio -  + ## Recommended MBAM high-level architecture with the Stand-alone topology @@ -114,7 +114,7 @@ The **monitoring web services** are used by the MBAM Client and the websites to **Important**   The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM websites communicate directly with the Recovery Database. -  + Management workstation @@ -149,7 +149,7 @@ The MBAM Client: [Illustrated Features of an MBAM 2.5 Deployment](illustrated-features-of-an-mbam-25-deployment.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-configure-the-mbam-25-databases.md b/mdop/mbam-v25/how-to-configure-the-mbam-25-databases.md index a6201dae45..1c818b89dc 100644 --- a/mdop/mbam-v25/how-to-configure-the-mbam-25-databases.md +++ b/mdop/mbam-v25/how-to-configure-the-mbam-25-databases.md @@ -41,38 +41,37 @@ The instructions are based on the recommended architecture in [High-Level Archit

            Review the recommended architecture for MBAM.

            -

            [High-Level Architecture for MBAM 2.5](high-level-architecture-for-mbam-25.md)

            +

            High-Level Architecture for MBAM 2.5

            Review the supported configurations for MBAM.

            -

            [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

            +

            MBAM 2.5 Supported Configurations

            Complete the required prerequisites on each server.

            Install the MBAM Server software on each server where you plan to configure an MBAM Server feature.

            -Note   -

            You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see [Data-tier Applications](https://technet.microsoft.com/library/ee210546.aspx).

            +Note

            You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see Data-tier Applications.

            -  +
            -

            [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

            +

            Installing the MBAM 2.5 Server Software

            Review the prerequisites for using Windows PowerShell if you plan to use Windows PowerShell cmdlets to configure MBAM Server features.

            -

            [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md)

            +

            Configuring MBAM 2.5 Server Features by Using Windows PowerShell

            -  + **To configure the databases by using Windows PowerShell** @@ -82,138 +81,134 @@ The instructions are based on the recommended architecture in [High-Level Archit **To configure the Compliance and Audit Database by using the wizard** -1. On the server where you want to configure the databases, start the **MBAM Server Configuration** wizard. You can select **MBAM Server Configuration** from the **Start** menu to open the wizard. +1. On the server where you want to configure the databases, start the **MBAM Server Configuration** wizard. You can select **MBAM Server Configuration** from the **Start** menu to open the wizard. -2. Click **Add New Features**, select **Compliance and Audit Database** and **Recovery Database**, and then click **Next**. The wizard checks that all prerequisites for the databases have been met. +2. Click **Add New Features**, select **Compliance and Audit Database** and **Recovery Database**, and then click **Next**. The wizard checks that all prerequisites for the databases have been met. -3. If the prerequisite check is successful, click **Next** to continue. Otherwise, resolve any missing prerequisites, and then click **Check prerequisites again**. +3. If the prerequisite check is successful, click **Next** to continue. Otherwise, resolve any missing prerequisites, and then click **Check prerequisites again**. -4. Using the following descriptions, enter the field values in the wizard: +4. Using the following descriptions, enter the field values in the wizard: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            FieldDescription

            SQL Server name

            Name of the server where you are configuring the Compliance and Audit Database.

            -
            - Note   -

            You must add an exception on the Compliance and Audit Database computer to enable inbound traffic on the Microsoft SQL Server port. The default port number is 1433.

            -
            -
            -   -

            SQL Server database instance

            Name of the database instance where the compliance and audit data will be stored. You must also specify where the database information will be located.

            Database name

            Name of the database that will store the compliance data.

            -
            - Note   -

            If you are upgrading from a previous version of MBAM, you must use the same database name as the name that was used in your previous deployment.

            -
            -
            -   -

            Read/write access domain user or group

            Domain user or group that has read/write permission to this database to enable the web applications to access the data and reports in this database.

            -

            If you enter a user in this field, it must be the same value as the value in the Web service application pool domain account field on the Configure Web Applications page.

            -

            If you enter a group in this field, the value in the Web service application pool domain account field on the Configure Web Applications page must be a member of the group you enter in this field.

            Read-only access domain user or group

            Name of the user or group that will have read-only permission to this database to enable the reports to access the compliance data in this database.

            -

            If you enter a user in this field, it must be the same user as the one you specify in the Compliance and Audit Database domain account field on the Configure Reports page.

            -

            If you enter a group in this field, the value that you specify in the Compliance and Audit Database domain account field on the Configure Reports page must be a member of the group that you specify in this field.

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldDescription

            SQL Server name

            Name of the server where you are configuring the Compliance and Audit Database.

            +
            + Note

            You must add an exception on the Compliance and Audit Database computer to enable inbound traffic on the Microsoft SQL Server port. The default port number is 1433.

            +
            +
            -   +

            SQL Server database instance

            Name of the database instance where the compliance and audit data will be stored. You must also specify where the database information will be located.

            Database name

            Name of the database that will store the compliance data.

            +
            + Note

            If you are upgrading from a previous version of MBAM, you must use the same database name as the name that was used in your previous deployment.

            +
            +
            -5. Continue to the next section to configure the Recovery Database. +

            Read/write access domain user or group

            Domain user or group that has read/write permission to this database to enable the web applications to access the data and reports in this database.

            +

            If you enter a user in this field, it must be the same value as the value in the Web service application pool domain account field on the Configure Web Applications page.

            +

            If you enter a group in this field, the value in the Web service application pool domain account field on the Configure Web Applications page must be a member of the group you enter in this field.

            Read-only access domain user or group

            Name of the user or group that will have read-only permission to this database to enable the reports to access the compliance data in this database.

            +

            If you enter a user in this field, it must be the same user as the one you specify in the Compliance and Audit Database domain account field on the Configure Reports page.

            +

            If you enter a group in this field, the value that you specify in the Compliance and Audit Database domain account field on the Configure Reports page must be a member of the group that you specify in this field.

            + + + +5. Continue to the next section to configure the Recovery Database. **To configure the Recovery Database by using the wizard** -1. Using the following descriptions, enter the field values in the wizard: +1. Using the following descriptions, enter the field values in the wizard: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            FieldDescription

            SQL Server name

            Name of the server where you are configuring the Recovery Database.

            -
            - Note   -

            You must add an exception on the Recovery Database computer to enable inbound traffic on the Microsoft SQL Server port. The default port number is 1433.

            -
            -
            -   -

            SQL Server database instance

            Name of the database instance where the recovery data will be stored. You must also specify where the database information will be located.

            Database name

            Name of the database that will store the recovery data.

            -
            - Note   -

            If you are upgrading from a previous version of MBAM, you must use the same database name as the name that was used in your previous deployment.

            -
            -
            -   -

            Read/write access domain user or group

            Domain user or group that has read/write permission to this database to enable the web applications to access the data and reports in this database.

            -

            If you enter a user in this field, it must be the same value as the value in the Web service application pool domain account field on the Configure Web Applications page.

            -

            If you enter a group in this field, the value in the Web service application pool domain account field on the Configure Web Applications page must be a member of the group you enter in this field.

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldDescription

            SQL Server name

            Name of the server where you are configuring the Recovery Database.

            +
            + Note

            You must add an exception on the Recovery Database computer to enable inbound traffic on the Microsoft SQL Server port. The default port number is 1433.

            +
            +
            -   +

            SQL Server database instance

            Name of the database instance where the recovery data will be stored. You must also specify where the database information will be located.

            Database name

            Name of the database that will store the recovery data.

            +
            + Note

            If you are upgrading from a previous version of MBAM, you must use the same database name as the name that was used in your previous deployment.

            +
            +
            -2. When you finish your entries, click **Next**. +

            Read/write access domain user or group

            Domain user or group that has read/write permission to this database to enable the web applications to access the data and reports in this database.

            +

            If you enter a user in this field, it must be the same value as the value in the Web service application pool domain account field on the Configure Web Applications page.

            +

            If you enter a group in this field, the value in the Web service application pool domain account field on the Configure Web Applications page must be a member of the group you enter in this field.

            - The wizard checks that all prerequisites for the databases have been met. -3. If the prerequisite check is successful, click **Next** to continue. Otherwise, resolve any missing prerequisites, and then click **Next** again. -4. On the **Summary** page, review the features that will be added. +2. When you finish your entries, click **Next**. - **Note**   - To create a Windows PowerShell script of the entries that you just made, click **Export PowerShell Script**, and then save the script. + The wizard checks that all prerequisites for the databases have been met. -   +3. If the prerequisite check is successful, click **Next** to continue. Otherwise, resolve any missing prerequisites, and then click **Next** again. -5. Click **Add** to add the MBAM databases on the server, and then click **Close**. +4. On the **Summary** page, review the features that will be added. + + **Note** + To create a Windows PowerShell script of the entries that you just made, click **Export PowerShell Script**, and then save the script. + + + +5. Click **Add** to add the MBAM databases on the server, and then click **Close**. @@ -230,11 +225,11 @@ The instructions are based on the recommended architecture in [High-Level Archit [Validating the MBAM 2.5 Server Feature Configuration](validating-the-mbam-25-server-feature-configuration.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). -- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  +- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/how-to-configure-the-mbam-25-reports.md b/mdop/mbam-v25/how-to-configure-the-mbam-25-reports.md index fb5bff9f6b..b76b25843c 100644 --- a/mdop/mbam-v25/how-to-configure-the-mbam-25-reports.md +++ b/mdop/mbam-v25/how-to-configure-the-mbam-25-reports.md @@ -41,31 +41,31 @@ The instructions are based on the recommended architecture in [High-Level Archit

            Review the recommended architecture for MBAM.

            -

            [High-Level Architecture for MBAM 2.5](high-level-architecture-for-mbam-25.md)

            +

            High-Level Architecture for MBAM 2.5

            Review the supported configurations for MBAM.

            -

            [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

            +

            MBAM 2.5 Supported Configurations

            Complete the required prerequisites on each server.

            Install the MBAM Server software on each server where you plan to configure an MBAM Server feature.

            -

            [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

            +

            Installing the MBAM 2.5 Server Software

            Review the prerequisites for using Windows PowerShell if you plan to use Windows PowerShell cmdlets to configure MBAM Server features.

            -

            [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md)

            +

            Configuring MBAM 2.5 Server Features by Using Windows PowerShell

            -  + **To configure the Reports by using Windows PowerShell** @@ -75,86 +75,84 @@ The instructions are based on the recommended architecture in [High-Level Archit **To configure the Reports by using the wizard** -1. On the server where you want to configure the Reports, start the **MBAM Server Configuration** wizard. You can select **MBAM Server Configuration** from the **Start** menu to open the wizard. +1. On the server where you want to configure the Reports, start the **MBAM Server Configuration** wizard. You can select **MBAM Server Configuration** from the **Start** menu to open the wizard. -2. Click **Add New Features**, select **Reports**, and then click **Next**. The wizard checks that all prerequisites for the Reports have been met. +2. Click **Add New Features**, select **Reports**, and then click **Next**. The wizard checks that all prerequisites for the Reports have been met. -3. Click **Next** to continue. +3. Click **Next** to continue. -4. Using the following descriptions, enter the field values in the wizard: +4. Using the following descriptions, enter the field values in the wizard: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            FieldDescription

            SQL Server Reporting Services instance

            Instance of SQL Server Reporting Services where the Reports will be configured.

            Reporting role domain group

            Name of the domain Users group whose members have rights to access the reports on the Administration and Monitoring Server.

            SQL Server name

            Name of the server where the Compliance and Audit Database is configured.

            SQL Server database instance

            Name of the instance of SQL Server (for example, MSSQLSERVER) where the Compliance and Audit Database is configured.

            -
            - Note   -

            You must add an exception on the Reports computer to enable inbound traffic on the port of the Reporting Server (the default port is 80).

            -
            -
            -   -

            Database name

            Name of the Compliance and Audit Database. By default, the database name is MBAM Compliance Status, although you can change the name when you configure the Compliance and Audit Database.

            -
            - Note   -

            If you are upgrading from a previous version of MBAM, you must use the same database name as the name used in your previous deployment.

            -
            -
            -   -

            Compliance and Audit Database domain account

            Domain user account and password to access the Compliance and Audit Database.

            -

            If the value you enter in the Read-only access domain user or group field on the Configure Databases page is a user, you must enter that same value in this field.

            -

            If the value that you enter in the Read-only access domain user or group field on the Configure Databases page is a group, the value that you enter in this field must be a member of that group.

            -

            Configure the password for this account to never expire. The user account should be able to access all data that is available to the MBAM Reports Users group.

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldDescription

            SQL Server Reporting Services instance

            Instance of SQL Server Reporting Services where the Reports will be configured.

            Reporting role domain group

            Name of the domain Users group whose members have rights to access the reports on the Administration and Monitoring Server.

            SQL Server name

            Name of the server where the Compliance and Audit Database is configured.

            SQL Server database instance

            Name of the instance of SQL Server (for example, MSSQLSERVER) where the Compliance and Audit Database is configured.

            +
            + Note

            You must add an exception on the Reports computer to enable inbound traffic on the port of the Reporting Server (the default port is 80).

            +
            +
            -   +

            Database name

            Name of the Compliance and Audit Database. By default, the database name is MBAM Compliance Status, although you can change the name when you configure the Compliance and Audit Database.

            +
            + Note

            If you are upgrading from a previous version of MBAM, you must use the same database name as the name used in your previous deployment.

            +
            +
            -5. When you finish your entries, click **Next**. +

            Compliance and Audit Database domain account

            Domain user account and password to access the Compliance and Audit Database.

            +

            If the value you enter in the Read-only access domain user or group field on the Configure Databases page is a user, you must enter that same value in this field.

            +

            If the value that you enter in the Read-only access domain user or group field on the Configure Databases page is a group, the value that you enter in this field must be a member of that group.

            +

            Configure the password for this account to never expire. The user account should be able to access all data that is available to the MBAM Reports Users group.

            - The wizard checks that all prerequisites for the Reports feature have been met. -6. Click **Next** to continue. -7. On the **Summary** page, review the features that will be added. +5. When you finish your entries, click **Next**. - **Note**   - To create a Windows PowerShell script of the entries that you just made, click **Export PowerShell Script**, and then save the script. + The wizard checks that all prerequisites for the Reports feature have been met. -   +6. Click **Next** to continue. -8. Click **Add** to add the Reports on the server, and then click **Close**. +7. On the **Summary** page, review the features that will be added. + + **Note** + To create a Windows PowerShell script of the entries that you just made, click **Export PowerShell Script**, and then save the script. + + + +8. Click **Add** to add the Reports on the server, and then click **Close**. @@ -169,11 +167,11 @@ The instructions are based on the recommended architecture in [High-Level Archit [Validating the MBAM 2.5 Server Feature Configuration](validating-the-mbam-25-server-feature-configuration.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/how-to-configure-the-mbam-25-system-center-configuration-manager-integration.md b/mdop/mbam-v25/how-to-configure-the-mbam-25-system-center-configuration-manager-integration.md index b6785d8f0d..38766dc323 100644 --- a/mdop/mbam-v25/how-to-configure-the-mbam-25-system-center-configuration-manager-integration.md +++ b/mdop/mbam-v25/how-to-configure-the-mbam-25-system-center-configuration-manager-integration.md @@ -43,38 +43,37 @@ The instructions are based on the recommended architecture in [High-Level Archit

            Review the recommended architecture for MBAM.

            -

            [High-Level Architecture of MBAM 2.5 with Configuration Manager Integration Topology](high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md)

            +

            High-Level Architecture of MBAM 2.5 with Configuration Manager Integration Topology

            Review the supported configurations for MBAM.

            -

            [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

            +

            MBAM 2.5 Supported Configurations

            Complete the required prerequisites on each server.

            Install the MBAM Server software on each server where you will configure an MBAM Server feature.

            -Note   -

            For this topology, you must install the Configuration Manager console on the computer where you are installing the MBAM Server software.

            +Note

            For this topology, you must install the Configuration Manager console on the computer where you are installing the MBAM Server software.

            -  +
            -

            [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

            +

            Installing the MBAM 2.5 Server Software

            Review Windows PowerShell prerequisites (applicable only if you are going to use Windows PowerShell cmdlets to configure MBAM).

            -

            [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md)

            +

            Configuring MBAM 2.5 Server Features by Using Windows PowerShell

            -  + **To configure Configuration Manager Integration by using Windows PowerShell** @@ -119,14 +118,14 @@ The instructions are based on the recommended architecture in [High-Level Archit -   + 5. On the **Summary** page, review the features that will be added. - **Note**   + **Note** To create a Windows PowerShell script of the entries you just made, click **Export PowerShell Script** and save the script. -   + 6. Click **Add** to add the Configuration Manager Integration feature to the server, and then click **Close**. @@ -139,11 +138,11 @@ The instructions are based on the recommended architecture in [High-Level Archit [Validating the MBAM 2.5 Server Feature Configuration](validating-the-mbam-25-server-feature-configuration.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/how-to-configure-the-mbam-25-web-applications.md b/mdop/mbam-v25/how-to-configure-the-mbam-25-web-applications.md index b9681dcec1..dba8888b3b 100644 --- a/mdop/mbam-v25/how-to-configure-the-mbam-25-web-applications.md +++ b/mdop/mbam-v25/how-to-configure-the-mbam-25-web-applications.md @@ -48,7 +48,7 @@ The web applications comprise the following websites and their corresponding web -  + **Before you start the configuration:** @@ -66,49 +66,47 @@ The web applications comprise the following websites and their corresponding web

            Review the recommended architecture for MBAM.

            -

            [High-Level Architecture for MBAM 2.5](high-level-architecture-for-mbam-25.md)

            +

            High-Level Architecture for MBAM 2.5

            Review the supported configurations for MBAM.

            -

            [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

            +

            MBAM 2.5 Supported Configurations

            Complete the required prerequisites on each server.

            -Note   -

            Ensure that you configure SQL ServerReporting Services (SSRS) to use the Secure Sockets Layer (SSL) before you configure the Administration and Monitoring Website. Otherwise, the Reports feature will use HTTP instead of HTTPS.

            +Note

            Ensure that you configure SQL ServerReporting Services (SSRS) to use the Secure Sockets Layer (SSL) before you configure the Administration and Monitoring Website. Otherwise, the Reports feature will use HTTP instead of HTTPS.

            -  +

            Register service principal names (SPNs) for the application pool account for the websites. You need to do this step only if you do not have administrative domain rights in Active Directory Domain Services (AD DS). If you do have these rights in AD DS, MBAM will create the SPNs for you.

            -

            [Planning How to Secure the MBAM Websites](planning-how-to-secure-the-mbam-websites.md#bkmk-regvirtualspn)

            +

            Planning How to Secure the MBAM Websites

            Install the MBAM Server software on each server where you will configure an MBAM Server feature.

            -Note   -

            If you plan to install the websites on one server and the web services on another, you will be able to configure them only by using the Enable-MbamWebApplication Windows PowerShell cmdlet. The MBAM Server Configuration wizard does not support configuring these items on separate servers.

            +Note

            If you plan to install the websites on one server and the web services on another, you will be able to configure them only by using the Enable-MbamWebApplication Windows PowerShell cmdlet. The MBAM Server Configuration wizard does not support configuring these items on separate servers.

            -  +
            -

            [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

            +

            Installing the MBAM 2.5 Server Software

            Review the prerequisites for using Windows PowerShell if you plan to use cmdlets to configure MBAM Server features.

            -

            [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md)

            +

            Configuring MBAM 2.5 Server Features by Using Windows PowerShell

            -  + **To configure the web applications by using Windows PowerShell** @@ -118,71 +116,69 @@ The web applications comprise the following websites and their corresponding web **To configure the settings for all web applications using the wizard** -1. On the server where you want to configure the web applications, start the MBAM Server Configuration wizard. You can select **MBAM Server Configuration** from the **Start** menu to open the wizard. +1. On the server where you want to configure the web applications, start the MBAM Server Configuration wizard. You can select **MBAM Server Configuration** from the **Start** menu to open the wizard. -2. Click **Add New Features**, select **Administration and Monitoring Website** and **Self-Service Portal**, and then click **Next**. The wizard checks that all prerequisites for the web applications have been met. +2. Click **Add New Features**, select **Administration and Monitoring Website** and **Self-Service Portal**, and then click **Next**. The wizard checks that all prerequisites for the web applications have been met. -3. If the prerequisite check is successful, click **Next** to continue. Otherwise, resolve any missing prerequisites, and then click **Check prerequisites again**. +3. If the prerequisite check is successful, click **Next** to continue. Otherwise, resolve any missing prerequisites, and then click **Check prerequisites again**. -4. Use the following descriptions to enter the field values in the wizard. +4. Use the following descriptions to enter the field values in the wizard. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            FieldDescription

            Security certificate

            Select a previously created certificate to optionally encrypt the communication between the web services and the server on which you are configuring the websites. If you choose Do not use a certificate, your web communication may not be secure.

            Host name

            Name of the host computer where you are configuring the websites.

            Installation path

            Path where you are installing the websites.

            Port

            Port number to use for website and service communication.

            -
            - Note   -

            You must set a firewall exception to enable communication through the specified port.

            -
            -
            -   -

            Web service application pool domain account and password

            Domain user account and password for the web service application pool.

            -

            If you enter a user name in the Read/write access domain user or group field on the Configure Databases page, you must enter that same value in this field.

            -

            If you enter a group name in the Read/write access domain user or group field on the Configure Databases page, the value you enter in this field must be a member of that group.

            -

            If you do not specify credentials, the credentials that were specified for any previously enabled web application will be used. All web applications must use the same application pool credentials. If you specify different credentials for different web applications, the most recently specified value will be used.

            -
            - Important   -

            For improved security, set the account that is specified in the credentials to have limited user rights. Also, set the password of the account to never expire.

            -
            -
            -   -
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldDescription

            Security certificate

            Select a previously created certificate to optionally encrypt the communication between the web services and the server on which you are configuring the websites. If you choose Do not use a certificate, your web communication may not be secure.

            Host name

            Name of the host computer where you are configuring the websites.

            Installation path

            Path where you are installing the websites.

            Port

            Port number to use for website and service communication.

            +
            + Note

            You must set a firewall exception to enable communication through the specified port.

            +
            +
            -   +

            Web service application pool domain account and password

            Domain user account and password for the web service application pool.

            +

            If you enter a user name in the Read/write access domain user or group field on the Configure Databases page, you must enter that same value in this field.

            +

            If you enter a group name in the Read/write access domain user or group field on the Configure Databases page, the value you enter in this field must be a member of that group.

            +

            If you do not specify credentials, the credentials that were specified for any previously enabled web application will be used. All web applications must use the same application pool credentials. If you specify different credentials for different web applications, the most recently specified value will be used.

            +
            + Important

            For improved security, set the account that is specified in the credentials to have limited user rights. Also, set the password of the account to never expire.

            +
            +
            -5. Verify that the built-in IIS\_IUSRS account or the application pool account has been added to the **Impersonate a client after authentication** and the **Log on as a batch job** local security settings. +
            - To check whether it has been added to the local security settings, open the **Local Security Policy editor**, expand the **Local Policies** node, click the **User Rights Assignment** node, and double-click **Impersonate a client after authentication** and **Log on as a batch job** policies in the right pane. + + +5. Verify that the built-in IIS\_IUSRS account or the application pool account has been added to the **Impersonate a client after authentication** and the **Log on as a batch job** local security settings. + + To check whether it has been added to the local security settings, open the **Local Security Policy editor**, expand the **Local Policies** node, click the **User Rights Assignment** node, and double-click **Impersonate a client after authentication** and **Log on as a batch job** policies in the right pane. **To configure connection information for the databases by using the wizard** @@ -215,7 +211,7 @@ The web applications comprise the following websites and their corresponding web -   + 2. Use the following field descriptions to configure the connection information in the wizard for the Recovery Database. @@ -246,157 +242,157 @@ The web applications comprise the following websites and their corresponding web -   + **To configure the web applications by using the wizard** -1. Use the following descriptions to enter the field values in the wizard to configure the Administration and Monitoring Website. +1. Use the following descriptions to enter the field values in the wizard to configure the Administration and Monitoring Website. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            FieldDescription

            Advanced Helpdesk role domain group

            Domain user group whose members have access to all areas of the Administration and Monitoring Website except the Reports area.

            Helpdesk role domain group

            Domain user group whose members have access to the Manage TPM and Drive Recovery areas of the Administration and Monitoring Website.

            Use System Center Configuration Manager Integration

            Select this check box if you are configuring MBAM with the Configuration Manager Integration topology. Selecting this check box makes all reports, except the Recovery Audit report, appear in Configuration Manager instead of in the Administration and Monitoring Website.

            Reporting role domain group

            Domain user group whose members have read-only access to the Reports area of the Administration and Monitoring Website.

            SQL Server Reporting Services URL

            URL for the SSRS server where the MBAM Reports are configured.

            -

            Examples of report URLs:

            - - - - - - - - - - - - - - - - - - - - - -
            Type of host nameExample

            Example with a fully qualified domain name

            https://MyReportServer.Contoso.com/ReportServer

            Example with a custom host name

            https://MyReportServer/ReportServer

            -

             

            Virtual directory

            Virtual directory of the Administration and Monitoring Website. This name corresponds to the website’s physical directory on the server and is appended to the website’s host name, for example:

            -

            http(s)://<hostname>:<port>/HelpDesk/

            -

            If you do not specify a virtual directory, the value HelpDesk will be used.

            Data Migration role domain group (optional)

            Domain user group whose members have access to use the Write-Mbam*Information Cmdlets to write recovery information via this endpoint.

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldDescription

            Advanced Helpdesk role domain group

            Domain user group whose members have access to all areas of the Administration and Monitoring Website except the Reports area.

            Helpdesk role domain group

            Domain user group whose members have access to the Manage TPM and Drive Recovery areas of the Administration and Monitoring Website.

            Use System Center Configuration Manager Integration

            Select this check box if you are configuring MBAM with the Configuration Manager Integration topology. Selecting this check box makes all reports, except the Recovery Audit report, appear in Configuration Manager instead of in the Administration and Monitoring Website.

            Reporting role domain group

            Domain user group whose members have read-only access to the Reports area of the Administration and Monitoring Website.

            SQL Server Reporting Services URL

            URL for the SSRS server where the MBAM Reports are configured.

            +

            Examples of report URLs:

            + + + + + + + + + + + + + + + + + + + + + +
            Type of host nameExample

            Example with a fully qualified domain name

            https://MyReportServer.Contoso.com/ReportServer

            Example with a custom host name

            https://MyReportServer/ReportServer

            +

            Virtual directory

            Virtual directory of the Administration and Monitoring Website. This name corresponds to the website’s physical directory on the server and is appended to the website’s host name, for example:

            +

            http(s)://<hostname>:<port>/HelpDesk/

            +

            If you do not specify a virtual directory, the value HelpDesk will be used.

            Data Migration role domain group (optional)

            Domain user group whose members have access to use the Write-Mbam*Information Cmdlets to write recovery information via this endpoint.

            -   -2. Use the following description to enter the field values in the wizard to configure the Self-Service Portal. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            FieldDescription

            Virtual directory

            Virtual directory of the web application. This name corresponds to the website’s physical directory on the server, and is appended to the website’s host name, for example:

            -

            http(s)://<hostname>:<port>/SelfService/

            -

            If you do not specify a virtual directory, the value SelfService will be used.

            Company name

            Specify a company name for the Self-Service Portal, for example:

            -

            Contoso IT

            -

            This company name is viewed by all Self-Service Portal users.

            Helpdesk URL text

            Specify a text statement that directs users to your organization's Helpdesk website, for example:

            -

            Contact Helpdesk or IT department

            Helpdesk URL

            Specify the URL for your organization's Helpdesk website, for example:

            -

            http(s)://<companyHelpdeskURL>/

            Notice text file

            Select a file that contains the notice you want displayed to users on the Self-Service Portal landing page.

            Do not display notice text to users

            Select this check box to specify that the notice text is not displayed to users.

            +2. Use the following description to enter the field values in the wizard to configure the Self-Service Portal. -   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldDescription

            Virtual directory

            Virtual directory of the web application. This name corresponds to the website’s physical directory on the server, and is appended to the website’s host name, for example:

            +

            http(s)://<hostname>:<port>/SelfService/

            +

            If you do not specify a virtual directory, the value SelfService will be used.

            Company name

            Specify a company name for the Self-Service Portal, for example:

            +

            Contoso IT

            +

            This company name is viewed by all Self-Service Portal users.

            Helpdesk URL text

            Specify a text statement that directs users to your organization's Helpdesk website, for example:

            +

            Contact Helpdesk or IT department

            Helpdesk URL

            Specify the URL for your organization's Helpdesk website, for example:

            +

            http(s)://<companyHelpdeskURL>/

            Notice text file

            Select a file that contains the notice you want displayed to users on the Self-Service Portal landing page.

            Do not display notice text to users

            Select this check box to specify that the notice text is not displayed to users.

            -3. When you finish your entries, click **Next**. - The wizard checks that all prerequisites for the web applications have been met. -4. Click **Next** to continue. +3. When you finish your entries, click **Next**. -5. On the **Summary** page, review the features that will be added. + The wizard checks that all prerequisites for the web applications have been met. - **Note**   - To create a Windows PowerShell script for the entries you made, click **Export PowerShell Script** and save the script. +4. Click **Next** to continue. -   +5. On the **Summary** page, review the features that will be added. -6. Click **Add** to add the web applications to the server, and then click **Close**. + **Note** + To create a Windows PowerShell script for the entries you made, click **Export PowerShell Script** and save the script. - To customize the Self-Service Portal by adding custom notice text, your company name, pointers to more information, and so on, see [Customizing the Self-Service Portal for Your Organization](customizing-the-self-service-portal-for-your-organization.md). + + +6. Click **Add** to add the web applications to the server, and then click **Close**. + + To customize the Self-Service Portal by adding custom notice text, your company name, pointers to more information, and so on, see [Customizing the Self-Service Portal for Your Organization](customizing-the-self-service-portal-for-your-organization.md). **To configure the Self-Service Portal if client computers cannot access the CDN** 1. Determine whether you are running Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1. If so, do nothing. Your Self-Service Portal configuration is complete. - **Note**   + **Note** Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 installs the JavaScript files in setup, and so does not need to be connected to the Microsoft Ajax Content Delivery Network in order to configure the Self-Service Portal. The following steps are necessary only if you are using a version of Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 previous to SP1. -   + 2. Determine if your client computers have access to the Microsoft Ajax Content Delivery Network (CDN). @@ -422,11 +418,11 @@ The web applications comprise the following websites and their corresponding web [Validating the MBAM 2.5 Server Feature Configuration](validating-the-mbam-25-server-feature-configuration.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). -- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  +- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/how-to-configure-the-self-service-portal-when-client-computers-cannot-access-the-microsoft-content-delivery-network.md b/mdop/mbam-v25/how-to-configure-the-self-service-portal-when-client-computers-cannot-access-the-microsoft-content-delivery-network.md index e12f8ba900..c187bc1e3c 100644 --- a/mdop/mbam-v25/how-to-configure-the-self-service-portal-when-client-computers-cannot-access-the-microsoft-content-delivery-network.md +++ b/mdop/mbam-v25/how-to-configure-the-self-service-portal-when-client-computers-cannot-access-the-microsoft-content-delivery-network.md @@ -26,38 +26,38 @@ Your client computers need access to the CDN, which gives the Self-Service Porta **Note**   In MBAM 2.5 SP1, the JavaScript files are included in the product, and you do not need to follow the instructions in this section to configure the SSP to support clients that cannot access the internet. -  + **How to configure the Self-Service Portal when client computers cannot access the CDN** -1. Download the following JavaScript files from the CDN: +1. Download the following JavaScript files from the CDN: - - [jQuery-1.10.2.min.js](https://go.microsoft.com/fwlink/?LinkID=390515) + - [jQuery-1.10.2.min.js](https://go.microsoft.com/fwlink/?LinkID=390515) - - [jQuery.validate.min.js](https://go.microsoft.com/fwlink/?LinkID=390516) + - [jQuery.validate.min.js](https://go.microsoft.com/fwlink/?LinkID=390516) - - [jQuery.validate.unobtrusive.min.js](https://go.microsoft.com/fwlink/?LinkID=390517) + - [jQuery.validate.unobtrusive.min.js](https://go.microsoft.com/fwlink/?LinkID=390517) -2. Copy the JavaScript files to the **Scripts** directory of the Self-Service Portal. This directory is located in *<MBAM Self-Service Install Directory>\\*Self Service Website\\Scripts. +2. Copy the JavaScript files to the **Scripts** directory of the Self-Service Portal. This directory is located in <MBAM Self-Service Install Directory>\\Self Service Website\\Scripts. -3. Open Internet Information Services (IIS) Manager. +3. Open Internet Information Services (IIS) Manager. -4. Expand **Sites** > **Microsoft BitLocker Administration and Monitoring**, and highlight **SelfService**. +4. Expand **Sites** > **Microsoft BitLocker Administration and Monitoring**, and highlight **SelfService**. - **Note**   - *SelfService* is the default virtual directory name. If you chose a different name for this directory during the configuration, remember to replace *SelfService* in these instructions with the name you chose. + **Note** + *SelfService* is the default virtual directory name. If you chose a different name for this directory during the configuration, remember to replace *SelfService* in these instructions with the name you chose. -   + -5. In the middle pane, double-click **Application Settings**. +5. In the middle pane, double-click **Application Settings**. -6. For each item in the following list, edit the application settings to reference the new location by replacing /<*virtual directory*>/ with /SelfService/ (or whatever name you chose during configuration). For example, the virtual directory path will be similar to /selfservice/Scripts/ jQuery-1.10.2.min.js. +6. For each item in the following list, edit the application settings to reference the new location by replacing /<*virtual directory*>/ with /SelfService/ (or whatever name you chose during configuration). For example, the virtual directory path will be similar to /selfservice/Scripts/ jQuery-1.10.2.min.js. - - jQueryPath: /<*virtual directory*>/Scripts/jQuery-1.10.2.min.js + - jQueryPath: /<*virtual directory*>/Scripts/jQuery-1.10.2.min.js - - jQueryValidatePath: /<*virtual directory*>/Scripts/jQuery.validate.min.js + - jQueryValidatePath: /<*virtual directory*>/Scripts/jQuery.validate.min.js - - jQueryValidateUnobtrusivePath: /<*virtual directory*>/Scripts/jQuery.validate.unobtrusive.min.js + - jQueryValidateUnobtrusivePath: /<*virtual directory*>/Scripts/jQuery.validate.unobtrusive.min.js @@ -66,7 +66,7 @@ In MBAM 2.5 SP1, the JavaScript files are included in the product, and you do no [How to Configure the MBAM 2.5 Web Applications](how-to-configure-the-mbam-25-web-applications.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-deploy-the-mbam-client-by-using-a-command-line.md b/mdop/mbam-v25/how-to-deploy-the-mbam-client-by-using-a-command-line.md index e475c8d4a8..27bfffcf2d 100644 --- a/mdop/mbam-v25/how-to-deploy-the-mbam-client-by-using-a-command-line.md +++ b/mdop/mbam-v25/how-to-deploy-the-mbam-client-by-using-a-command-line.md @@ -29,7 +29,7 @@ Type the following command at the command prompt to automatically accept the end **Note**   The **/ju** and **/jm** command-line options are not supported and cannot be used to install the MBAM Client software. -  + Type the following command at the command prompt to extract and install the MSP: @@ -42,7 +42,7 @@ Then, install the MSI silently by running the following command: **Note**   Beginning in MBAM 2.5 SP1, a separate MSI is no longer included with the MBAM product. However, you can extract the MSI from the executable file (.exe) that is included with the product, after accepting the EULA. -  + ## OPTIN\_FOR\_MICROSOFT\_UPDATES=1 command-line option @@ -74,7 +74,7 @@ You can use this command-line option with either of the following installation m -  + ## Related topics @@ -82,9 +82,9 @@ You can use this command-line option with either of the following installation m [Deploying the MBAM 2.5 Client](deploying-the-mbam-25-client.md) -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-25.md b/mdop/mbam-v25/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-25.md index 006771ac78..04cb113b89 100644 --- a/mdop/mbam-v25/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-25.md +++ b/mdop/mbam-v25/how-to-deploy-the-mbam-client-to-desktop-or-laptop-computers-mbam-25.md @@ -36,7 +36,7 @@ Before you start the MBAM Client deployment, review the [MBAM 2.5 Supported Conf **Important**   The MBAM Client does not start BitLocker Drive Encryption actions if a remote desktop protocol connection is active. All remote console connections must be closed and a user must be logged on to a physical console session before BitLocker Drive Encryption begins. -   + ## Related topics @@ -44,7 +44,7 @@ Before you start the MBAM Client deployment, review the [MBAM 2.5 Supported Conf [Planning for MBAM 2.5 Client Deployment](planning-for-mbam-25-client-deployment.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-25.md b/mdop/mbam-v25/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-25.md index 48fd677e6f..58fc45a61e 100644 --- a/mdop/mbam-v25/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-25.md +++ b/mdop/mbam-v25/how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-25.md @@ -28,7 +28,7 @@ To complete this task, you need access to the **Reports** area of the Administra **Note**   Device compliance is determined by the BitLocker policies that your enterprise has deployed. You may want to verify your deployed policies before you try to determine the BitLocker encryption state of a device. -  + **To determine the last known BitLocker encryption state of lost computers** @@ -49,11 +49,11 @@ Device compliance is determined by the BitLocker policies that your enterprise h [Performing BitLocker Management with MBAM 2.5](performing-bitlocker-management-with-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/how-to-enable-bitlocker-by-using-mbam-as-part-of-a-windows-deploymentmbam-25.md b/mdop/mbam-v25/how-to-enable-bitlocker-by-using-mbam-as-part-of-a-windows-deploymentmbam-25.md index cc63ce3d45..9ad697322f 100644 --- a/mdop/mbam-v25/how-to-enable-bitlocker-by-using-mbam-as-part-of-a-windows-deploymentmbam-25.md +++ b/mdop/mbam-v25/how-to-enable-bitlocker-by-using-mbam-as-part-of-a-windows-deploymentmbam-25.md @@ -33,34 +33,34 @@ This topic explains how to enable BitLocker on an end user's computer by using M **To enable BitLocker using MBAM 2.5 SP1 as part of a Windows deployment** -1. In MBAM 2.5 SP1, the recommended approach to enable BitLocker during a Windows Deployment is by using the `Invoke-MbamClientDeployment.ps1` PowerShell script. +1. In MBAM 2.5 SP1, the recommended approach to enable BitLocker during a Windows Deployment is by using the `Invoke-MbamClientDeployment.ps1` PowerShell script. - - The `Invoke-MbamClientDeployment.ps1` script enacts BitLocker during the imaging process. When required by BitLocker policy, the MBAM agent immediately prompts the domain user to create a PIN or password when the domain user first logs on after imaging. + - The `Invoke-MbamClientDeployment.ps1` script enacts BitLocker during the imaging process. When required by BitLocker policy, the MBAM agent immediately prompts the domain user to create a PIN or password when the domain user first logs on after imaging. - - Easy to use with MDT, System Center Configuration Manager, or standalone imaging processes + - Easy to use with MDT, System Center Configuration Manager, or standalone imaging processes - - Compatible with PowerShell 2.0 or higher + - Compatible with PowerShell 2.0 or higher - - Encrypt OS volume with TPM key protector + - Encrypt OS volume with TPM key protector - - Fully support BitLocker pre-provisioning + - Fully support BitLocker pre-provisioning - - Optionally encrypt FDDs + - Optionally encrypt FDDs - - Escrow TPM OwnerAuth - For Windows 7, MBAM must own the TPM for escrow to occur. - For Windows 8.1, Windows 10 RTM and Windows 10 version 1511, escrow of TPM OwnerAuth is supported. - For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](https://docs.microsoft.com/en-us/windows/security/hardware-protection/tpm/change-the-tpm-owner-password) for further details. + - Escrow TPM OwnerAuth + For Windows 7, MBAM must own the TPM for escrow to occur. + For Windows 8.1, Windows 10 RTM and Windows 10 version 1511, escrow of TPM OwnerAuth is supported. + For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](https://docs.microsoft.com/en-us/windows/security/hardware-protection/tpm/change-the-tpm-owner-password) for further details. - - Escrow recovery keys and recovery key packages + - Escrow recovery keys and recovery key packages - - Report encryption status immediately + - Report encryption status immediately - - New WMI providers + - New WMI providers - - Detailed logging + - Detailed logging - - Robust error handling + - Robust error handling You can download the `Invoke-MbamClientDeployment.ps1` script from [Microsoft.com Download Center](https://www.microsoft.com/download/details.aspx?id=54439). This is the main script that your deployment system will call to configure BitLocker drive encryption and record recovery keys with the MBAM Server. @@ -131,127 +131,127 @@ Here are a list of common error messages: | **WS_E_ENDPOINT_UNREACHABLE**
            2151481360 (0x803D0010) | The remote endpoint was not reachable. | | **WS_E_ENDPOINT_FAULT_RECEIVED**
            2151481363 (0x803D0013) | A message containing a fault was received from the remote endpoint. Make sure you are connecting to the correct service endpoint. | | **WS_E_INVALID_ENDPOINT_URL**
            2151481376 (0x803D0020) | The endpoint address URL is not valid. The URL must start with “http” or “https”. | -   + -2. **Deploy MBAM by using Microsoft Deployment Toolkit (MDT) and PowerShell** +2. **Deploy MBAM by using Microsoft Deployment Toolkit (MDT) and PowerShell** - 1. In MDT, create a new deployment share or open an existing deployment share. + 1. In MDT, create a new deployment share or open an existing deployment share. - **Note**   - The `Invoke-MbamClientDeployment.ps1` PowerShell script can be used with any imaging process or tool. This section shows how to integrate it by using MDT, but the steps are similar to integrating it with any other process or tool. + **Note** + The `Invoke-MbamClientDeployment.ps1` PowerShell script can be used with any imaging process or tool. This section shows how to integrate it by using MDT, but the steps are similar to integrating it with any other process or tool. - **Caution**   - If you are using BitLocker pre-provisioning (WinPE) and want to maintain the TPM owner authorization value, you must add the `SaveWinPETpmOwnerAuth.wsf` script in WinPE immediately before the installation reboots into the full operating system. **If you do not use this script, you will lose the TPM owner authorization value on reboot.** + **Caution** + If you are using BitLocker pre-provisioning (WinPE) and want to maintain the TPM owner authorization value, you must add the `SaveWinPETpmOwnerAuth.wsf` script in WinPE immediately before the installation reboots into the full operating system. **If you do not use this script, you will lose the TPM owner authorization value on reboot.** - 2. Copy `Invoke-MbamClientDeployment.ps1` to **<DeploymentShare>\\Scripts**. If you are using pre-provisioning, copy the `SaveWinPETpmOwnerAuth.wsf` file into **<DeploymentShare>\\Scripts**. + 2. Copy `Invoke-MbamClientDeployment.ps1` to **<DeploymentShare>\\Scripts**. If you are using pre-provisioning, copy the `SaveWinPETpmOwnerAuth.wsf` file into **<DeploymentShare>\\Scripts**. - 3. Add the MBAM 2.5 SP1 client application to the Applications node in the deployment share. + 3. Add the MBAM 2.5 SP1 client application to the Applications node in the deployment share. - 1. Under the **Applications** node, click **New Application**. + 1. Under the **Applications** node, click **New Application**. - 2. Select **Application with Source Files**. Click **Next**. + 2. Select **Application with Source Files**. Click **Next**. - 3. In **Application Name**, type “MBAM 2.5 SP1 Client”. Click **Next**. + 3. In **Application Name**, type “MBAM 2.5 SP1 Client”. Click **Next**. - 4. Browse to the directory containing `MBAMClientSetup-.msi`. Click **Next**. + 4. Browse to the directory containing `MBAMClientSetup-.msi`. Click **Next**. - 5. Type “MBAM 2.5 SP1 Client” as the directory to create. Click **Next**. + 5. Type “MBAM 2.5 SP1 Client” as the directory to create. Click **Next**. - 6. Enter `msiexec /i MBAMClientSetup-.msi /quiet` at the command line. Click **Next**. + 6. Enter `msiexec /i MBAMClientSetup-.msi /quiet` at the command line. Click **Next**. - 7. Accept the remaining defaults to complete the New Application wizard. + 7. Accept the remaining defaults to complete the New Application wizard. - 4. In MDT, right-click the name of the deployment share and click **Properties**. Click the **Rules** tab. Add the following lines: + 4. In MDT, right-click the name of the deployment share and click **Properties**. Click the **Rules** tab. Add the following lines: - `SkipBitLocker=YES``BDEInstall=TPM``BDEInstallSuppress=NO``BDEWaitForEncryption=YES` + `SkipBitLocker=YES``BDEInstall=TPM``BDEInstallSuppress=NO``BDEWaitForEncryption=YES` - Click OK to close the window. + Click OK to close the window. - 5. Under the Task Sequences node, edit an existing task sequence used for Windows Deployment. If you want, you can create a new task sequence by right-clicking the **Task Sequences** node, selecting **New Task Sequence**, and completing the wizard. + 5. Under the Task Sequences node, edit an existing task sequence used for Windows Deployment. If you want, you can create a new task sequence by right-clicking the **Task Sequences** node, selecting **New Task Sequence**, and completing the wizard. - On the **Task Sequence** tab of the selected task sequence, perform these steps: + On the **Task Sequence** tab of the selected task sequence, perform these steps: - 1. Under the **Preinstall** folder, enable the optional task **Enable BitLocker (Offline)** if you want BitLocker enabled in WinPE, which encrypts used space only. + 1. Under the **Preinstall** folder, enable the optional task **Enable BitLocker (Offline)** if you want BitLocker enabled in WinPE, which encrypts used space only. - 2. To persist TPM OwnerAuth when using pre-provisioning, allowing MBAM to escrow it later, do the following: + 2. To persist TPM OwnerAuth when using pre-provisioning, allowing MBAM to escrow it later, do the following: - 1. Find the **Install Operating System** step + 1. Find the **Install Operating System** step - 2. Add a new **Run Command Line** step after it + 2. Add a new **Run Command Line** step after it - 3. Name the step **Persist TPM OwnerAuth** + 3. Name the step **Persist TPM OwnerAuth** - 4. Set the command line to `cscript.exe "%SCRIPTROOT%/SaveWinPETpmOwnerAuth.wsf"` - **Note:** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](https://docs.microsoft.com/en-us/windows/security/hardware-protection/tpm/change-the-tpm-owner-password) for further details. + 4. Set the command line to `cscript.exe "%SCRIPTROOT%/SaveWinPETpmOwnerAuth.wsf"` + **Note:** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](https://docs.microsoft.com/en-us/windows/security/hardware-protection/tpm/change-the-tpm-owner-password) for further details. - 3. In the **State Restore** folder, delete the **Enable BitLocker** task. + 3. In the **State Restore** folder, delete the **Enable BitLocker** task. - 4. In the **State Restore** folder under **Custom Tasks**, create a new **Install Application** task and name it **Install MBAM Agent**. Click the **Install Single Application** radio button and browse to the MBAM 2.5 SP1 client application created earlier. + 4. In the **State Restore** folder under **Custom Tasks**, create a new **Install Application** task and name it **Install MBAM Agent**. Click the **Install Single Application** radio button and browse to the MBAM 2.5 SP1 client application created earlier. - 5. In the **State Restore** folder under **Custom Tasks**, create a new **Run PowerShell Script** task (after the MBAM 2.5 SP1 Client application step) with the following settings (update the parameters as appropriate for your environment): + 5. In the **State Restore** folder under **Custom Tasks**, create a new **Run PowerShell Script** task (after the MBAM 2.5 SP1 Client application step) with the following settings (update the parameters as appropriate for your environment): - - Name: Configure BitLocker for MBAM + - Name: Configure BitLocker for MBAM - - PowerShell script: `Invoke-MbamClientDeployment.ps1` + - PowerShell script: `Invoke-MbamClientDeployment.ps1` - - Parameters: + - Parameters: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

            -RecoveryServiceEndpoint

            Required

            MBAM recovery service endpoint

            -StatusReportingServiceEndpoint

            Optional

            MBAM status reporting service endpoint

            -EncryptionMethod

            Optional

            Encryption method (default: AES 128)

            -EncryptAndEscrowDataVolume

            Switch

            Specify to encrypt data volume(s) and escrow data volume recovery key(s)

            -WaitForEncryptionToComplete

            Switch

            Specify to wait for the encryption to complete

            -DoNotResumeSuspendedEncryption

            Switch

            Specify that the deployment script will not resume suspended encryption

            -IgnoreEscrowOwnerAuthFailure

            Switch

            Specify to ignore TPM owner-auth escrow failure. It should be used in the scenarios where MBAM is not able to read the TPM owner-auth, e.g. if TPM auto provisioning is enabled

            -IgnoreEscrowRecoveryKeyFailure

            Switch

            Specify to ignore volume recovery key escrow failure

            -IgnoreReportStatusFailure

            Switch

            Specify to ignore status reporting failure

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

            -RecoveryServiceEndpoint

            Required

            MBAM recovery service endpoint

            -StatusReportingServiceEndpoint

            Optional

            MBAM status reporting service endpoint

            -EncryptionMethod

            Optional

            Encryption method (default: AES 128)

            -EncryptAndEscrowDataVolume

            Switch

            Specify to encrypt data volume(s) and escrow data volume recovery key(s)

            -WaitForEncryptionToComplete

            Switch

            Specify to wait for the encryption to complete

            -DoNotResumeSuspendedEncryption

            Switch

            Specify that the deployment script will not resume suspended encryption

            -IgnoreEscrowOwnerAuthFailure

            Switch

            Specify to ignore TPM owner-auth escrow failure. It should be used in the scenarios where MBAM is not able to read the TPM owner-auth, e.g. if TPM auto provisioning is enabled

            -IgnoreEscrowRecoveryKeyFailure

            Switch

            Specify to ignore volume recovery key escrow failure

            -IgnoreReportStatusFailure

            Switch

            Specify to ignore status reporting failure

            -   + **To enable BitLocker using MBAM 2.5 or earlier as part of a Windows deployment** diff --git a/mdop/mbam-v25/how-to-localize-the-helpdesktext-statement-that-points-users-to-more-self-service-portal-information.md b/mdop/mbam-v25/how-to-localize-the-helpdesktext-statement-that-points-users-to-more-self-service-portal-information.md index 96ffe5ab95..ff06699bd3 100644 --- a/mdop/mbam-v25/how-to-localize-the-helpdesktext-statement-that-points-users-to-more-self-service-portal-information.md +++ b/mdop/mbam-v25/how-to-localize-the-helpdesktext-statement-that-points-users-to-more-self-service-portal-information.md @@ -22,7 +22,7 @@ You can configure a localized version of the Self-Service Portal "HelpdeskText" **Note**   In the following instructions, *SelfService* is the default virtual directory name for the Self-Service Portal. You might have used a different name when you configured the Self-Service Portal. -  + **To display a localized version of the HelpdeskText statement** @@ -47,9 +47,9 @@ In the following instructions, *SelfService* is the default virtual directory na [Customizing the Self-Service Portal for Your Organization](customizing-the-self-service-portal-for-your-organization.md) -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-localize-the-self-service-portal-helpdeskurl.md b/mdop/mbam-v25/how-to-localize-the-self-service-portal-helpdeskurl.md index 0132d75505..39f6b21718 100644 --- a/mdop/mbam-v25/how-to-localize-the-self-service-portal-helpdeskurl.md +++ b/mdop/mbam-v25/how-to-localize-the-self-service-portal-helpdeskurl.md @@ -24,7 +24,7 @@ If you create a localized version, as described in the following instructions, M **Note**   In the following instructions, *SelfService* is the default virtual directory name for the Self-Service Portal. You might have used a different name when you configured the Self-Service Portal. -  + **To localize the Self-Service Portal URL** @@ -49,9 +49,9 @@ In the following instructions, *SelfService* is the default virtual directory na [Customizing the Self-Service Portal for Your Organization](customizing-the-self-service-portal-for-your-organization.md) -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/how-to-localize-the-self-service-portal-notice-text.md b/mdop/mbam-v25/how-to-localize-the-self-service-portal-notice-text.md index 86e5bd0ada..65d97745b3 100644 --- a/mdop/mbam-v25/how-to-localize-the-self-service-portal-notice-text.md +++ b/mdop/mbam-v25/how-to-localize-the-self-service-portal-notice-text.md @@ -28,7 +28,7 @@ To display localized notice text, you create a localized Notice.txt file, and th **Note**   You can configure the path by using the **NoticeTextPath** item in **Application Settings**. -  + MBAM displays the notice text, based on the following rules: @@ -43,7 +43,7 @@ If an end user’s browser is set to a language that does not have a correspondi <*MBAM Self-Service Install Directory*>\\Self Service Website\\ -  + **To create a localized Notice.txt file** @@ -54,7 +54,7 @@ If an end user’s browser is set to a language that does not have a correspondi **Note**   Some language folders already exist, so you might not have to create a folder. If you do have to create a language folder, see [National Language Support (NLS) API Reference](https://go.microsoft.com/fwlink/?LinkId=317947) for a list of the valid names that you can use for the <*Language*> folder. -   + 2. Create a Notice.txt file that contains the localized notice text. @@ -71,7 +71,7 @@ If an end user’s browser is set to a language that does not have a correspondi [Customizing the Self-Service Portal for Your Organization](customizing-the-self-service-portal-for-your-organization.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-manage-user-bitlocker-encryption-exemptions-mbam-25.md b/mdop/mbam-v25/how-to-manage-user-bitlocker-encryption-exemptions-mbam-25.md index a8b191f42a..5cb63887d0 100644 --- a/mdop/mbam-v25/how-to-manage-user-bitlocker-encryption-exemptions-mbam-25.md +++ b/mdop/mbam-v25/how-to-manage-user-bitlocker-encryption-exemptions-mbam-25.md @@ -41,26 +41,25 @@ To exempt users from BitLocker protection, you have to:

            Add the exempted user to a security group for a Group Policy Object that is configured specifically for exempted users.

            When members of this security group sign in to a computer, the user’s Group Policy setting exempts the user from BitLocker protection. The user’s Group Policy setting overwrites the computer policy, and the computer will remain exempt from BitLocker encryption.

            -Note   -

            MBAM does not enact the encryption policy if the computer is already BitLocker-protected and the user is exempted. However, if another user who is not exempt from the encryption policy signs in to the computer, encryption will take place.

            +Note

            MBAM does not enact the encryption policy if the computer is already BitLocker-protected and the user is exempted. However, if another user who is not exempt from the encryption policy signs in to the computer, encryption will take place.

            -  +
            -  + The following steps describe what occurs when end users request an exemption from the BitLocker Drive Encryption exemption process through the MBAM Client or through whatever process your organization uses. You must configure MBAM Group Policy settings to allow end users to request an exemption from BitLocker Drive Encryption. 1. When end users sign in to a computer that is required to be encrypted, they receive a notification that their computer is going to be encrypted. They can select **Request Exemption** and postpone the encryption by selecting **Postpone**, or they can select **Start Encryption** to accept the BitLocker encryption. - **Note**   + **Note** Selecting **Request Exemption** postpones the BitLocker protection until the maximum time that is set in the User Exemption Policy. -   + 2. If end users select **Request Exemption**, they receive a notification telling them to contact the organization’s BitLocker administration group. Depending on how the **Configure User Exemption Policy** is configured, users are provided with one or more of the following contact methods: @@ -98,26 +97,25 @@ To exempt users from BitLocker protection, you have to:

            Add the exempted user to a security group for a Group Policy Object that is configured specifically for exempted users.

            When members of this security group sign in to a computer, the user’s Group Policy setting exempts the user from BitLocker protection. The user’s Group Policy setting overwrites the computer policy, and the computer will remain exempt from BitLocker encryption.

            -Note   -

            If the computer is already BitLocker-protected, the User Exemption Policy has no effect. In addition, if another user signs in to a computer that is not exempt from the encryption policy, encryption will take place.

            +Note

            If the computer is already BitLocker-protected, the User Exemption Policy has no effect. In addition, if another user signs in to a computer that is not exempt from the encryption policy, encryption will take place.

            -  +
            -  + The following steps describe what occurs when end users request an exemption from the BitLocker Drive Encryption exemption process through the MBAM Client or through whatever process your organization uses. You must configure MBAM Group Policy settings to allow end users to request an exemption from BitLocker Drive Encryption. 1. When end users sign in to a computer that is required to be encrypted, they receive a notification that their computer is going to be encrypted. They can select **Request Exemption** and postpone the encryption by selecting **Postpone**, or they can select **Start Encryption** to accept the BitLocker encryption. - **Note**   + **Note** Selecting **Request Exemption** postpones the BitLocker protection until the maximum time that is set in the User Exemption Policy. -   + 2. If end users select **Request Exemption**, they receive a notification telling them to contact the organization’s BitLocker administration group. Depending on how the **Configure User Exemption Policy** is configured, users are provided with one or more of the following contact methods: @@ -143,10 +141,10 @@ The following steps describe what occurs when end users request an exemption fro When a user signs in to a computer controlled by BitLocker, the MBAM Client checks the User Exemption Policy setting. If the computer is already encrypted, BitLocker protection is not suspended. If the computer is not encrypted, MBAM does not prompt the user to encrypt. - **Important**   + **Important** Shared computer scenarios require special consideration when you are using BitLocker user exemptions. If a non-exempt user signs in to a computer that is shared with an exempt user, the computer may be encrypted. -   + ## Related topics @@ -156,9 +154,9 @@ The following steps describe what occurs when end users request an exemption fro [Planning for MBAM 2.5 Group Policy Requirements](planning-for-mbam-25-group-policy-requirements.md) -  -  + + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md index f37d3856b7..590fce21ac 100644 --- a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md +++ b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md @@ -69,7 +69,6 @@ To automate this procedure, you can use Windows PowerShell to enter a command th ```powershell Stop-Website "Microsoft BitLocker Administration and Monitoring" - ``` >[!NOTE] @@ -156,7 +155,6 @@ Copy-Item "Z:\SQLServerInstanceCertificateFile" Copy-Item "Z:\SQLServerInstanceCertificateFilePrivateKey" \\$SERVERNAME$\$DESTINATIONSHARE$ - ``` Use the information in the following table to replace the values in the code example with values that match your environment. @@ -231,48 +229,48 @@ Use the information in the following table to replace the values in the code exa ### Configure access to the Database on Server B and update connection data -1. Verify that the Microsoft SQL Server user login that enables Recovery Database access on the restored database is mapped to the access account that you provided during the configuration process. +1. Verify that the Microsoft SQL Server user login that enables Recovery Database access on the restored database is mapped to the access account that you provided during the configuration process. - >[!NOTE] - >If the login is not the same, create a login by using SQL Server Management Studio, and map it to the existing database user. + >[!NOTE] + >If the login is not the same, create a login by using SQL Server Management Studio, and map it to the existing database user. -2. On the server that is running the Administration and Monitoring Website, use the Internet Information Services (IIS) Manager console to update the connection string information for the MBAM websites. +2. On the server that is running the Administration and Monitoring Website, use the Internet Information Services (IIS) Manager console to update the connection string information for the MBAM websites. -3. Edit the following registry key: +3. Edit the following registry key: - **HKLM\\Software\\Microsoft\\MBAM Server\\Web\\RecoveryDBConnectionString** + **HKLM\\Software\\Microsoft\\MBAM Server\\Web\\RecoveryDBConnectionString** -4. Update the **Data Source** value with the name of the server and instance (for example, \$SERVERNAME\$\\\$SQLINSTANCENAME) to which the Recovery Database was moved. +4. Update the **Data Source** value with the name of the server and instance (for example, \$SERVERNAME\$\\\$SQLINSTANCENAME) to which the Recovery Database was moved. -5. Update the **Initial Catalog** value with the recovered database name. +5. Update the **Initial Catalog** value with the recovered database name. -6. To automate this process, you can use the Windows PowerShell command prompt to enter a command line on the Administration and Monitoring Server that is similar to the following: +6. To automate this process, you can use the Windows PowerShell command prompt to enter a command line on the Administration and Monitoring Server that is similar to the following: - ```powershell - reg add "HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\MBAM Server\\Web" /v - RecoveryDBConnectionString /t REG_SZ /d "Integrated Security=SSPI;Initial - Catalog=$DATABASE$;Data Source=$SERVERNAME$\$SQLINSTANCENAME$" /f + ```powershell + reg add "HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\MBAM Server\\Web" /v + RecoveryDBConnectionString /t REG_SZ /d "Integrated Security=SSPI;Initial + Catalog=$DATABASE$;Data Source=$SERVERNAME$\$SQLINSTANCENAME$" /f - Set-WebConfigurationProperty - 'connectionStrings/add[@name="KeyRecoveryConnectionString"]' -PSPath - "IIS:\sites\Microsoft Bitlocker Administration and - Monitoring\MBAMAdministrationService" -Name "connectionString" -Value "Data - Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and - Hardware;Integrated Security=SSPI;" + Set-WebConfigurationProperty + 'connectionStrings/add[@name="KeyRecoveryConnectionString"]' -PSPath + "IIS:\sites\Microsoft Bitlocker Administration and + Monitoring\MBAMAdministrationService" -Name "connectionString" -Value "Data + Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery and + Hardware;Integrated Security=SSPI;" - Set-WebConfigurationProperty - 'connectionStrings/add[\@name="Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString"]' - -PSPath "IIS:\sites\Microsoft Bitlocker Administration and - Monitoring\MBAMRecoveryAndHardwareService" -Name "connectionString" -Value - "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery - and Hardware;Integrated Security=SSPI;" - ``` + Set-WebConfigurationProperty + 'connectionStrings/add[\@name="Microsoft.Mbam.RecoveryAndHardwareDataStore.ConnectionString"]' + -PSPath "IIS:\sites\Microsoft Bitlocker Administration and + Monitoring\MBAMRecoveryAndHardwareService" -Name "connectionString" -Value + "Data Source=$SERVERNAME$\$SQLINSTANCENAME$;Initial Catalog=MBAM Recovery + and Hardware;Integrated Security=SSPI;" + ``` - >[!Note] - >This connection string is shared by all local MBAM web applications. Therefore, it needs to be updated only once per server. + >[!Note] + >This connection string is shared by all local MBAM web applications. Therefore, it needs to be updated only once per server. -7. Use the following table to replace the values in the code example with values that match your environment. +7. Use the following table to replace the values in the code example with values that match your environment. |Parameter|Description| |---------|-----------| @@ -330,7 +328,6 @@ To automate this procedure, you can use Windows PowerShell to enter a command th ```powershell Stop-Website "Microsoft BitLocker Administration and Monitoring" - ``` >[!NOTE] @@ -443,34 +440,33 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" ### Configure access to the Database on Server B and update connection data -1. Verify that the Microsoft SQL Server user login that enables Compliance and Audit Database access on the restored database is mapped to the access account that you provided during the configuration process. +1. Verify that the Microsoft SQL Server user login that enables Compliance and Audit Database access on the restored database is mapped to the access account that you provided during the configuration process. - >[!NOTE] - >If the login is not the same, create a login by using SQL Server Management Studio, and map it to the existing database user. + >[!NOTE] + >If the login is not the same, create a login by using SQL Server Management Studio, and map it to the existing database user. -2. On the server that is running the Administration and Monitoring Website, use the Internet Information Services (IIS) Manager console to update the connection string information for the Website. +2. On the server that is running the Administration and Monitoring Website, use the Internet Information Services (IIS) Manager console to update the connection string information for the Website. -3. Edit the following registry key: +3. Edit the following registry key: - **HKLM\\Software\\Microsoft\\MBAM Server\\Web\\ComplianceDBConnectionString** + **HKLM\\Software\\Microsoft\\MBAM Server\\Web\\ComplianceDBConnectionString** -4. Update the **Data Source** value with the name of the server and instance (for example, \$SERVERNAME\$\\\$SQLINSTANCENAME) to which the Recovery Database was moved. +4. Update the **Data Source** value with the name of the server and instance (for example, \$SERVERNAME\$\\\$SQLINSTANCENAME) to which the Recovery Database was moved. -5. Update the **Initial Catalog** value with the recovered database name. +5. Update the **Initial Catalog** value with the recovered database name. -6. To automate this process, you can use the Windows PowerShell command prompt to enter a command line on the Administration and Monitoring Server that is similar to the following: +6. To automate this process, you can use the Windows PowerShell command prompt to enter a command line on the Administration and Monitoring Server that is similar to the following: - ```powershell - reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM Server\Web" /v - ComplianceDBConnectionString /t REG_SZ /d "Integrated Security=SSPI;Initial - Catalog=$DATABASE$;Data Source=$SERVERNAME$\$SQLINSTANCENAME$" /f - - ``` - >[!NOTE] - >This connection string is shared by all local MBAM web applications. Therefore, it needs to be updated only once per server. + ```powershell + reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM Server\Web" /v + ComplianceDBConnectionString /t REG_SZ /d "Integrated Security=SSPI;Initial + Catalog=$DATABASE$;Data Source=$SERVERNAME$\$SQLINSTANCENAME$" /f + ``` + >[!NOTE] + >This connection string is shared by all local MBAM web applications. Therefore, it needs to be updated only once per server. -7. Using the following table, replace the values in the code example with values that match your environment. +7. Using the following table, replace the values in the code example with values that match your environment. |Parameter | Description | |---------|------------| @@ -495,7 +491,6 @@ To automate this procedure, you can use Windows PowerShell to run a command that ```powershell Start-Website "Microsoft BitLocker Administration and Monitoring" - ``` >[!NOTE] diff --git a/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md b/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md index b3e9f30678..c77b29982c 100644 --- a/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md +++ b/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md @@ -32,7 +32,7 @@ The high-level steps for moving the Reports feature are: **Note**   To run the example Windows PowerShell scripts in this topic, you must update the Windows PowerShell execution policy to enable scripts to be run. See [Running Windows PowerShell Scripts](https://technet.microsoft.com/library/ee176949.aspx) for instructions. -  + **Stop the MBAM Administration and Monitoring Website** @@ -103,7 +103,7 @@ To run the example Windows PowerShell scripts in this topic, you must update the -   + **Resume the instance of the Administration and Monitoring Website** @@ -118,7 +118,7 @@ To run the example Windows PowerShell scripts in this topic, you must update the **Note**   To run this command, you must add the IIS module for Windows PowerShell to the current instance of Windows PowerShell. -   + @@ -131,11 +131,11 @@ To run the example Windows PowerShell scripts in this topic, you must update the [Moving MBAM 2.5 Features to Another Server](moving-mbam-25-features-to-another-server.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/how-to-move-the-mbam-25-websites.md b/mdop/mbam-v25/how-to-move-the-mbam-25-websites.md index 8646e2da3c..6b57070737 100644 --- a/mdop/mbam-v25/how-to-move-the-mbam-25-websites.md +++ b/mdop/mbam-v25/how-to-move-the-mbam-25-websites.md @@ -26,7 +26,7 @@ Use these procedures to move the following MBAM websites from one computer to an **Important**   During the configuration of both websites, you must provide the same connection string, Reports URL, group accounts, and web service application pool domain account as the ones that you are currently using. If you don’t use the same values, you cannot access some of the servers. To get the current values, use the **Get-MbamWebApplication** Windows PowerShell cmdlet. -  + **To move the Administration and Monitoring Website to another server** @@ -63,7 +63,7 @@ During the configuration of both websites, you must provide the same connection [Moving MBAM 2.5 Features to Another Server](moving-mbam-25-features-to-another-server.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-recover-a-corrupted-drive-mbam-25.md b/mdop/mbam-v25/how-to-recover-a-corrupted-drive-mbam-25.md index c3fce52876..5ee41f6f49 100644 --- a/mdop/mbam-v25/how-to-recover-a-corrupted-drive-mbam-25.md +++ b/mdop/mbam-v25/how-to-recover-a-corrupted-drive-mbam-25.md @@ -33,7 +33,7 @@ You can use this procedure with the Administration and Monitoring Website (also

            Create a recovery key package file by accessing the Drive Recovery area of the Administration and Monitoring Website.

            -

            To access the Drive Recovery area, you must be assigned the MBAM Helpdesk Users role or the MBAM Advanced Helpdesk Users role. You may have given these roles different names when you created them. For more information, see [Planning for MBAM 2.5 Groups and Accounts](planning-for-mbam-25-groups-and-accounts.md#bkmk-helpdesk-roles).

            +

            To access the Drive Recovery area, you must be assigned the MBAM Helpdesk Users role or the MBAM Advanced Helpdesk Users role. You may have given these roles different names when you created them. For more information, see Planning for MBAM 2.5 Groups and Accounts.

            Copy the package file to the computer that contains the corrupted drive.

            @@ -41,12 +41,12 @@ You can use this procedure with the Administration and Monitoring Website (also

            Use the repair-bde command to complete the recovery process.

            -

            To avoid a potential loss of data, it is strongly recommended that you review the [Manage-bde](https://go.microsoft.com/fwlink/?LinkId=393567) command before using it.

            +

            To avoid a potential loss of data, it is strongly recommended that you review the Manage-bde command before using it.

            -  + **To recover a corrupted drive** @@ -59,7 +59,7 @@ You can use this procedure with the Administration and Monitoring Website (also **Note**   If you are a member of the Advanced Helpdesk Users access group, you do not have to enter the user’s domain name or user name. -   + 4. Click **Submit**. The recovery key will be displayed. @@ -76,7 +76,7 @@ You can use this procedure with the Administration and Monitoring Website (also **Note**   Replace <*fixed drive*> with an available hard disk drive that has free space equal to or larger than the data on the corrupted drive. Data on the corrupted drive is recovered and moved to the specified hard disk drive. -   + ## Related topics @@ -84,11 +84,11 @@ You can use this procedure with the Administration and Monitoring Website (also [Performing BitLocker Management with MBAM 2.5](performing-bitlocker-management-with-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/how-to-recover-a-drive-in-recovery-mode-mbam-25.md b/mdop/mbam-v25/how-to-recover-a-drive-in-recovery-mode-mbam-25.md index f4554d2b9d..9dec2442fb 100644 --- a/mdop/mbam-v25/how-to-recover-a-drive-in-recovery-mode-mbam-25.md +++ b/mdop/mbam-v25/how-to-recover-a-drive-in-recovery-mode-mbam-25.md @@ -21,15 +21,15 @@ This topic explains how to use the Administration and Monitoring Website (also r To get a recovery password, use the **Drive Recovery** area of the Administration and Monitoring Website. You must be assigned the MBAM Helpdesk Users role or the MBAM Advanced Helpdesk Users role to access this area of the website. -**Note**   +**Note** You may have given these roles different names when you created them. For more information, see [Planning for MBAM 2.5 Groups and Accounts](planning-for-mbam-25-groups-and-accounts.md#bkmk-helpdesk-roles). -  -**Important**   + +**Important** Recovery passwords expire after a single use. On operating system drives and fixed data drives, the single-use rule is applied automatically. On removable drives, it is applied when the drive is removed and then reinserted and unlocked on a computer that has Group Policy settings activated to manage removable drives. -  + **To recover a drive in recovery mode** @@ -39,10 +39,10 @@ Recovery passwords expire after a single use. On operating system drives and fix 3. Enter the end user’s Windows log-on domain and user name to view recovery information. - **Note**   + **Note** If you are in the MBAM Advanced Helpdesk Users group, the user domain and user ID fields are not required. -   + 4. Enter the first eight digits of the recovery key ID to see a list of possible matching recovery keys, or enter the entire recovery key ID to get the exact recovery key. @@ -56,16 +56,18 @@ Recovery passwords expire after a single use. On operating system drives and fix - The recovery password and recovery package for the submitted user - **Note**   + **Note** If you are recovering a damaged drive, the recovery package option provides BitLocker with critical information that it needs to recover the drive. -   - After the recovery password and recovery package are retrieved, the recovery password is displayed. -6. To copy the password, click **Copy Key**, and then paste the recovery password into an email message. Alternatively, click **Save** to save the recovery password to a file. +~~~ +After the recovery password and recovery package are retrieved, the recovery password is displayed. +~~~ - When the user types the recovery password into the system or uses the recovery package, the drive is unlocked. +6. To copy the password, click **Copy Key**, and then paste the recovery password into an email message. Alternatively, click **Save** to save the recovery password to a file. + + When the user types the recovery password into the system or uses the recovery package, the drive is unlocked. @@ -74,11 +76,11 @@ Recovery passwords expire after a single use. On operating system drives and fix [Performing BitLocker Management with MBAM 2.5](performing-bitlocker-management-with-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). -- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  +- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/how-to-recover-a-moved-drive-mbam-25.md b/mdop/mbam-v25/how-to-recover-a-moved-drive-mbam-25.md index 1521bbef0a..59ee1c423d 100644 --- a/mdop/mbam-v25/how-to-recover-a-moved-drive-mbam-25.md +++ b/mdop/mbam-v25/how-to-recover-a-moved-drive-mbam-25.md @@ -27,7 +27,7 @@ To recover a moved drive, you must use the **Drive Recovery** area of the Admini **Note**   In some cases, you may be able to click **I forgot the PIN** during the startup process, and then enter the recovery mode to display the recovery key ID. -   + 3. Use the recovery key ID to retrieve the recovery password and unlock the drive from the Administration and Monitoring Website. For instructions, see [How to Recover a Drive in Recovery Mode](how-to-recover-a-drive-in-recovery-mode-mbam-25.md). @@ -44,7 +44,7 @@ To recover a moved drive, you must use the **Drive Recovery** area of the Admini [Performing BitLocker Management with MBAM 2.5](performing-bitlocker-management-with-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-reset-a-tpm-lockout-mbam-25.md b/mdop/mbam-v25/how-to-reset-a-tpm-lockout-mbam-25.md index 3854e00a86..fc80c4324c 100644 --- a/mdop/mbam-v25/how-to-reset-a-tpm-lockout-mbam-25.md +++ b/mdop/mbam-v25/how-to-reset-a-tpm-lockout-mbam-25.md @@ -38,7 +38,7 @@ For information about MBAM and TPM ownership, see [MBAM 2.5 Security Considerati **Note**   If you are in the MBAM Advanced Helpdesk Users group, the user domain and user ID fields are not required. -   + 5. From the **Reason for requesting TPM owner password file** list, select a reason for the request, and click **Submit**. @@ -59,7 +59,7 @@ For information about MBAM and TPM ownership, see [MBAM 2.5 Security Considerati **Important**   Do not give the TPM hash value or TPM owner password file to end users. Because the TPM information does not change, giving the file to end users creates a security risk. -   + @@ -68,7 +68,7 @@ For information about MBAM and TPM ownership, see [MBAM 2.5 Security Considerati [Performing BitLocker Management with MBAM 2.5](performing-bitlocker-management-with-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-set-the-self-service-portal-branding-and-session-time-out.md b/mdop/mbam-v25/how-to-set-the-self-service-portal-branding-and-session-time-out.md index 0fa092b0e6..67f433c862 100644 --- a/mdop/mbam-v25/how-to-set-the-self-service-portal-branding-and-session-time-out.md +++ b/mdop/mbam-v25/how-to-set-the-self-service-portal-branding-and-session-time-out.md @@ -19,15 +19,15 @@ ms.date: 06/16/2016 After you configure the Self-Service Portal, you can brand it with your company name, Help Desk URL, and "notice" text. You can also change the Session Time-out setting to make the end user’s session expire after a specified period of inactivity. -**Note**   +**Note** You can also brand the Self-Service Portal by using the **Enable-MbamWebApplication** Windows PowerShell cmdlet or the MBAM Server Configuration wizard. For instructions on using the wizard, see [How to Configure the MBAM 2.5 Web Applications](how-to-configure-the-mbam-25-web-applications.md). -  -**Note**   + +**Note** In the following instructions, *SelfService* is the default virtual directory name for the Self-Service Portal. You might have used a different name when you configured the Self-Service Portal. -  + **To set the session time-out and branding for the Self-Service Portal** @@ -41,102 +41,104 @@ In the following instructions, *SelfService* is the default virtual directory na 5. In the **Name** column, select the item that you want to change, and change the default value to reflect the name that you want to use. The following table lists the values that you can set. - **Caution**   + **Caution** Do not change the value in the Name column (CompanyName\*), as it will cause Self-Service Portal to stop working. -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            NameDefault value

            ClientValidationEnabled

            true

            CompanyName

            Contoso IT

            DisplayNotice

            true

            HelpdeskText

            Contact Helpdesk or IT Department

            HelpdeskUrl

            #

            -
            - Note   -

            In MBAM 2.5 SP1, the HelpdeskUrl default value is empty.

            -
            -
            -   -

            jQueryPath

            [//go.microsoft.com/fwlink/?LinkID=390515](//go.microsoft.com/fwlink/?LinkID=390515)

            -
            - Note   -

            In MBAM 2.5 SP1, this has been changed to a local JavaScript file shipped with the product, located at ~/Scripts/jquery-1.10.2.min.js

            -
            -
            -   -

            jQueryValidatePath

            [//go.microsoft.com/fwlink/?LinkID=390516](//go.microsoft.com/fwlink/?LinkID=390516)

            -
            - Note   -

            In MBAM 2.5 SP1, this has been changed to a local JavaScript file shipped with the product, located at ~/Scripts/jquery.validate.min.js

            -
            -
            -   -

            jQueryValidateUnobtrusivePath

            [//go.microsoft.com/fwlink/?LinkID=390517](//go.microsoft.com/fwlink/?LinkID=390517)

            -
            - Note   -

            In MBAM 2.5 SP1, this has been changed to a local JavaScript file shipped with the product, located at ~/Scripts/jquery.validate.unobtrusive.min.js

            -
            -
            -   -

            NoticeTextPath

            Notice.txt

            -
            - Note   -

            You can edit the notice text either by using the Internet Information Services (IIS) Manager or by opening and changing the Notice.txt file in the installation directory.

            -
            -
            -   -

            UnobtrusiveJavaScriptEnabled

            true

            -   +~~~ + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            NameDefault value

            ClientValidationEnabled

            true

            CompanyName

            Contoso IT

            DisplayNotice

            true

            HelpdeskText

            Contact Helpdesk or IT Department

            HelpdeskUrl

            #

            +
            +Note +

            In MBAM 2.5 SP1, the HelpdeskUrl default value is empty.

            +
            +
            + +

            jQueryPath

            [//go.microsoft.com/fwlink/?LinkID=390515](//go.microsoft.com/fwlink/?LinkID=390515)

            +
            +Note +

            In MBAM 2.5 SP1, this has been changed to a local JavaScript file shipped with the product, located at ~/Scripts/jquery-1.10.2.min.js

            +
            +
            + +

            jQueryValidatePath

            [//go.microsoft.com/fwlink/?LinkID=390516](//go.microsoft.com/fwlink/?LinkID=390516)

            +
            +Note +

            In MBAM 2.5 SP1, this has been changed to a local JavaScript file shipped with the product, located at ~/Scripts/jquery.validate.min.js

            +
            +
            + +

            jQueryValidateUnobtrusivePath

            [//go.microsoft.com/fwlink/?LinkID=390517](//go.microsoft.com/fwlink/?LinkID=390517)

            +
            +Note +

            In MBAM 2.5 SP1, this has been changed to a local JavaScript file shipped with the product, located at ~/Scripts/jquery.validate.unobtrusive.min.js

            +
            +
            + +

            NoticeTextPath

            Notice.txt

            +
            +Note +

            You can edit the notice text either by using the Internet Information Services (IIS) Manager or by opening and changing the Notice.txt file in the installation directory.

            +
            +
            + +

            UnobtrusiveJavaScriptEnabled

            true

            +~~~ + + @@ -145,11 +147,11 @@ In the following instructions, *SelfService* is the default virtual directory na [Customizing the Self-Service Portal for Your Organization](customizing-the-self-service-portal-for-your-organization.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). -- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  +- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/how-to-turn-the-self-service-portal-notice-text-on-or-off.md b/mdop/mbam-v25/how-to-turn-the-self-service-portal-notice-text-on-or-off.md index 0dbad3834d..015d00c47f 100644 --- a/mdop/mbam-v25/how-to-turn-the-self-service-portal-notice-text-on-or-off.md +++ b/mdop/mbam-v25/how-to-turn-the-self-service-portal-notice-text-on-or-off.md @@ -22,7 +22,7 @@ You can turn the Self-Service Portal notice text on or off. By default, the noti **Note**   In the following instructions, *SelfService* is the default virtual directory name for the Self-Service Portal. You might have used a different name when you configured the Self-Service Portal. -  + **To turn off the notice text** @@ -37,9 +37,9 @@ In the following instructions, *SelfService* is the default virtual directory na [Customizing the Self-Service Portal for Your Organization](customizing-the-self-service-portal-for-your-organization.md) -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-use-the-administration-and-monitoring-website.md b/mdop/mbam-v25/how-to-use-the-administration-and-monitoring-website.md index 20c757f3dd..6999def5bb 100644 --- a/mdop/mbam-v25/how-to-use-the-administration-and-monitoring-website.md +++ b/mdop/mbam-v25/how-to-use-the-administration-and-monitoring-website.md @@ -22,7 +22,7 @@ The Administration and Monitoring Website, also referred to as the Help Desk, is **Note**   If you are using MBAM in the Stand-alone topology, you view all reports from the Administration and Monitoring Website. If you are using the Configuration Manager Integration topology, you view all reports in Configuration Manager, except the Recovery Audit report, which you continue to view from the Administration and Monitoring Website. For more information about reports, see [Monitoring and Reporting BitLocker Compliance with MBAM 2.5](monitoring-and-reporting-bitlocker-compliance-with-mbam-25.md). -  + ## Required roles for using the Administration and Monitoring Website @@ -58,7 +58,7 @@ To access specific areas of the Administration and Monitoring Website, you must -  + ## Tasks you can perform on the Administration and Monitoring Website @@ -85,13 +85,13 @@ The following table summarizes the tasks you can perform on the Administration a

            View reports

            Reports

            Enables you to run reports to monitor BitLocker usage, compliance, and key recovery activity. Reports provide data about enterprise compliance, individual computers, and who requested recovery keys or the TPM OwnerAuth package for a specific computer.

            -

            [Viewing MBAM 2.5 Reports for the Stand-alone Topology](viewing-mbam-25-reports-for-the-stand-alone-topology.md)

            +

            Viewing MBAM 2.5 Reports for the Stand-alone Topology

            Determine the BitLocker encryption status of lost or stolen computers

            Reports

            Determine if a volume was encrypted if the computer is lost or stolen.

            -

            [How to Determine BitLocker Encryption State of Lost Computers](how-to-determine-bitlocker-encryption-state-of-lost-computers-mbam-25.md)

            +

            How to Determine BitLocker Encryption State of Lost Computers

            Recover lost drives

            @@ -103,21 +103,21 @@ The following table summarizes the tasks you can perform on the Administration a
          • Are corrupted

          Reset a TPM lockout

          Manage TPM

          Provides access to TPM data that has been collected by the MBAM Client. In a TPM lockout, use the Administration and Monitoring Website to retrieve the necessary password file to unlock the TPM.

          -

          [How to Reset a TPM Lockout](how-to-reset-a-tpm-lockout-mbam-25.md)

          +

          How to Reset a TPM Lockout

          -  + ## Related topics @@ -125,7 +125,7 @@ The following table summarizes the tasks you can perform on the Administration a [Performing BitLocker Management with MBAM 2.5](performing-bitlocker-management-with-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/how-to-use-the-self-service-portal-to-regain-access-to-a-computer-mbam-25.md b/mdop/mbam-v25/how-to-use-the-self-service-portal-to-regain-access-to-a-computer-mbam-25.md index 30f55c3323..3be2d5cf4a 100644 --- a/mdop/mbam-v25/how-to-use-the-self-service-portal-to-regain-access-to-a-computer-mbam-25.md +++ b/mdop/mbam-v25/how-to-use-the-self-service-portal-to-regain-access-to-a-computer-mbam-25.md @@ -24,7 +24,7 @@ The following instructions are written from the perspective of end users, but th **Important**   An end user must have physically logged on to the computer (not remotely) at least one time successfully to be able to recover their key using the Self-Service Portal. Otherwise, they must use the Helpdesk Portal for key recovery. -  + End users may experience lockouts if they: @@ -35,7 +35,7 @@ End users may experience lockouts if they: **Note**   If the IT administrator configured an IIS Session State time-out, a message is displayed in the Self-Service Portal 60 seconds prior to the time-out. -  + **To use the Self-Service Portal to regain access to a computer** @@ -54,11 +54,11 @@ If the IT administrator configured an IIS Session State time-out, a message is d [Performing BitLocker Management with MBAM 2.5](performing-bitlocker-management-with-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/illustrated-features-of-an-mbam-25-deployment.md b/mdop/mbam-v25/illustrated-features-of-an-mbam-25-deployment.md index 769e90d047..7d2a8d5f0e 100644 --- a/mdop/mbam-v25/illustrated-features-of-an-mbam-25-deployment.md +++ b/mdop/mbam-v25/illustrated-features-of-an-mbam-25-deployment.md @@ -23,10 +23,10 @@ This topic describes the individual features that make up a Microsoft BitLocker - System Center Configuration Manager Integration -**Important**   +**Important** These features do not represent the recommended architecture for deploying MBAM. Use this information only as a guide to understand the individual features that make up an MBAM deployment. See [High-Level Architecture for MBAM 2.5](high-level-architecture-for-mbam-25.md) for the recommended architecture for MBAM. -  + For a list of the supported versions of the software mentioned in this topic, see [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md). @@ -51,12 +51,12 @@ The following image and table explain the features in an MBAM Stand-alone topolo |Administration and Monitoring Server||| |Administration and Monitoring Web Service|The Monitoring Web Service is used by the MBAM Client and the websites to communicate to the databases.|This feature is installed on a computer running Windows Server.| -**Important**   +**Important** The Self-Service Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1, in which the MBAM Client, the Administration and Monitoring Website, and the Self-Service Portal communicate directly with the Recovery Database. -**Important**   +**Important** The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM Client and the websites communicate directly with the Recovery Database. -  + ## System Center Configuration Manager Integration topology @@ -64,27 +64,28 @@ The following image and table explain the features in the System Center Configur ![mbam2\-5](images/mbam2-5-cmcomponents.png) -**Important**   +**Important** The Self-Service Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1, in which the MBAM Client, the Administration and Monitoring Website, and the Self-Service Portal communicate directly with the Recovery Database. -**Warning**   +**Warning** The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM Client and the websites communicate directly with the Recovery Database. -|Feature type|Description| -|-|-| -|Self-Service Server||| -|Self-Service Web Service|This web service is used by the MBAM Client and the Self-Service Portal to communicate to the Recovery Database.|This feature is installed on a computer running Windows Server.| -|Self-Service Website|This website enables end users on client computers to independently sign in to a website to get a recovery key if they lose or forget their BitLocker password.|This feature is configured on a computer running Windows Server.| -|Administration and Monitoring Server/Recovery Audit Report||| -|Administration and Monitoring Web Service|This web service enables communication between the Administration and Monitoring Website and the SQL Server databases where reporting data is stored.|This feature is installed on a server running Windows Server.| -|Administration and Monitoring Website|The Recovery Audit report is viewed from the Administration and Monitoring Website. Use the Configuration Manager console to view all other reports, or view reports directly from SQL Server Reporting Services.|This feature is configured on a server running Windows Server.| -|Databases||| -|Recovery Database|This database stores recovery data that is collected from MBAM client computers.|This feature is configured on a server running Windows Server and a supported SQL Server instance.| -|Audit Database|This database stores audit information about recovery attempts and activity.|This feature is configured on a server running Windows Server and a supported SQL Server instance.| -|Configuration Manager Features||| -|Configuration Manager Management console|This console is built into Configuration Manager and is used to view reports.|For viewing reports only, this feature can be installed on any server or client computer.| -|Configuration Manager Reports|Reports show compliance and recovery audit data for client computers in your enterprise.|The Reports feature is installed on a server running Windows Server and SSRS, and Reports run on a supported SQL Server instance. A reporting services point must be defined in Configuration Manager on the server that is running SSRS.| -|SQL Server Reporting Services|SSRS enables the MBAM Reports. Reports can be viewed directly from SSRS or from the Configuration Manager console.|SSRS is installed on a server running Windows Server. A reporting services point must be defined in Configuration Manager on the server that is running SSRS.| + +| Feature type | Description | +|------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Self-Service Server | | +| Self-Service Web Service | This web service is used by the MBAM Client and the Self-Service Portal to communicate to the Recovery Database. | +| Self-Service Website | This website enables end users on client computers to independently sign in to a website to get a recovery key if they lose or forget their BitLocker password. | +| Administration and Monitoring Server/Recovery Audit Report | | +| Administration and Monitoring Web Service | This web service enables communication between the Administration and Monitoring Website and the SQL Server databases where reporting data is stored. | +| Administration and Monitoring Website | The Recovery Audit report is viewed from the Administration and Monitoring Website. Use the Configuration Manager console to view all other reports, or view reports directly from SQL Server Reporting Services. | +| Databases | | +| Recovery Database | This database stores recovery data that is collected from MBAM client computers. | +| Audit Database | This database stores audit information about recovery attempts and activity. | +| Configuration Manager Features | | +| Configuration Manager Management console | This console is built into Configuration Manager and is used to view reports. | +| Configuration Manager Reports | Reports show compliance and recovery audit data for client computers in your enterprise. | +| SQL Server Reporting Services | SSRS enables the MBAM Reports. Reports can be viewed directly from SSRS or from the Configuration Manager console. | ## Related topics diff --git a/mdop/mbam-v25/installing-the-mbam-25-server-software.md b/mdop/mbam-v25/installing-the-mbam-25-server-software.md index 742bb3517f..d238b982fe 100644 --- a/mdop/mbam-v25/installing-the-mbam-25-server-software.md +++ b/mdop/mbam-v25/installing-the-mbam-25-server-software.md @@ -34,9 +34,9 @@ This topic describes how to install the Microsoft BitLocker Administration and M

          Review the MBAM 2.5 planning information

          @@ -47,7 +47,7 @@ This topic describes how to install the Microsoft BitLocker Administration and M -  + ## Installing the MBAM 2.5 Server software by using the Microsoft BitLocker Administration and Monitoring Setup wizard @@ -127,7 +127,7 @@ The following table describes the command-line parameters for installing the MBA -  + @@ -138,7 +138,7 @@ The following table describes the command-line parameters for installing the MBA [Configuring the MBAM 2.5 Server Features](configuring-the-mbam-25-server-features.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/mbam-25-deployment-checklist.md b/mdop/mbam-v25/mbam-25-deployment-checklist.md index 2bf0ac83dd..660b1ebf79 100644 --- a/mdop/mbam-v25/mbam-25-deployment-checklist.md +++ b/mdop/mbam-v25/mbam-25-deployment-checklist.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 You can use this checklist to help you during Microsoft BitLocker Administration and Monitoring (MBAM) deployment with a Stand-alone topology. -**Note**   +**Note** This checklist outlines the recommended steps and a high-level list of items to consider when you deploy Microsoft BitLocker Administration and Monitoring features. We recommend that you copy this checklist into a spreadsheet program and customize it for your use. -  + @@ -43,19 +43,19 @@ This checklist outlines the recommended steps and a high-level list of items to - + - + - + @@ -68,37 +68,36 @@ This checklist outlines the recommended steps and a high-level list of items to
        • Configuration Manager Integration topology (needed only if you are running MBAM with this topology)

        • -Note   -

          Note the names of the servers on which you configure each feature. You will use this information throughout the configuration process.

          +Note

          Note the names of the servers on which you configure each feature. You will use this information throughout the configuration process.

          -  +
          - + - + - + - +
          Checklist box

          Review and complete all planning steps to prepare your environment for MBAM deployment.

          [MBAM 2.5 Planning Checklist](mbam-25-planning-checklist.md)

          MBAM 2.5 Planning Checklist

          Checklist box

          Review the supported configurations information to ensure that MBAM supports the selected client and server computers.

          [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

          MBAM 2.5 Supported Configurations

          Checklist box

          Install the MBAM Server software.

          [Installing the MBAM 2.5 Server Software](installing-the-mbam-25-server-software.md)

          Installing the MBAM 2.5 Server Software

          [Configuring the MBAM 2.5 Server Features](configuring-the-mbam-25-server-features.md)

          Configuring the MBAM 2.5 Server Features

          Checklist box

          Validate the MBAM configuration.

          [Validating the MBAM 2.5 Server Feature Configuration](validating-the-mbam-25-server-feature-configuration.md)

          Validating the MBAM 2.5 Server Feature Configuration

          Checklist box

          Copy the MBAM Group Policy Template and edit the Group Policy settings.

          [Copying the MBAM 2.5 Group Policy Templates](copying-the-mbam-25-group-policy-templates.md) and [Editing the MBAM 2.5 Group Policy Settings](editing-the-mbam-25-group-policy-settings.md)

          Copying the MBAM 2.5 Group Policy Templates and Editing the MBAM 2.5 Group Policy Settings

          Checklist box

          Deploy the MBAM Client software.

          [Deploying the MBAM 2.5 Client](deploying-the-mbam-25-client.md)

          Deploying the MBAM 2.5 Client

          -  + ## Related topics @@ -106,9 +105,9 @@ This checklist outlines the recommended steps and a high-level list of items to [Deploying MBAM 2.5](deploying-mbam-25.md) -  -  + + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/mbam-25-planning-checklist.md b/mdop/mbam-v25/mbam-25-planning-checklist.md index ff91d81f2b..015403224b 100644 --- a/mdop/mbam-v25/mbam-25-planning-checklist.md +++ b/mdop/mbam-v25/mbam-25-planning-checklist.md @@ -40,92 +40,92 @@ You can use the following checklists to help you prepare your computing environm Checklist box

          Review the "Getting started" information to understand the product before you start deployment planning.

          -

          [Getting Started with MBAM 2.5](getting-started-with-mbam-25.md)

          +

          Getting Started with MBAM 2.5

          Checklist box

          Review the recommended high-level architecture for an MBAM deployment. You might also want to review an illustration and description of the individual parts (databases, websites, Reports) of an MBAM deployment.

          -

          [High-Level Architecture for MBAM 2.5](high-level-architecture-for-mbam-25.md)

          -

          [Illustrated Features of an MBAM 2.5 Deployment](illustrated-features-of-an-mbam-25-deployment.md)

          +

          High-Level Architecture for MBAM 2.5

          +

          Illustrated Features of an MBAM 2.5 Deployment

          Checklist box

          Review and complete the prerequisites for the MBAM Stand-alone and Configuration Manager Integration topologies.

          -

          [MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies](mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md)

          +

          MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies

          Checklist box

          If you plan to use the Configuration Manager Integration topology, complete the additional prerequisites that apply only to this topology.

          -

          [MBAM 2.5 Server Prerequisites that Apply Only to the Configuration Manager Integration Topology](mbam-25-server-prerequisites-that-apply-only-to-the-configuration-manager-integration-topology.md)

          +

          MBAM 2.5 Server Prerequisites that Apply Only to the Configuration Manager Integration Topology

          Checklist box

          Review and meet the MBAM 2.5 prerequisites for the MBAM Client.

          -

          [Prerequisites for MBAM 2.5 Clients](prerequisites-for-mbam-25-clients.md)

          +

          Prerequisites for MBAM 2.5 Clients

          Checklist box

          Plan for and configure MBAM Group Policy requirements.

          -

          [Planning for MBAM 2.5 Group Policy Requirements](planning-for-mbam-25-group-policy-requirements.md)

          +

          Planning for MBAM 2.5 Group Policy Requirements

          Checklist box

          Plan for and create the necessary Active Directory Domain Services security groups.

          -

          [Planning for MBAM 2.5 Groups and Accounts](planning-for-mbam-25-groups-and-accounts.md)

          +

          Planning for MBAM 2.5 Groups and Accounts

          Checklist box

          Plan how you will secure the MBAM websites.

          -

          [Planning How to Secure the MBAM Websites](planning-how-to-secure-the-mbam-websites.md)

          +

          Planning How to Secure the MBAM Websites

          Checklist box

          Review the MBAM Supported Configurations to ensure that your hardware meets the installation system requirements.

          -

          [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)

          +

          MBAM 2.5 Supported Configurations

          Checklist box

          Review the considerations for deploying the MBAM Server features.

          -

          [Planning for MBAM 2.5 Server Deployment](planning-for-mbam-25-server-deployment.md)

          +

          Planning for MBAM 2.5 Server Deployment

          Checklist box

          Review the considerations for deploying the MBAM Client.

          -

          [Planning for MBAM 2.5 Client Deployment](planning-for-mbam-25-client-deployment.md)

          +

          Planning for MBAM 2.5 Client Deployment

          Checklist box

          Review the requirements and steps to deploy MBAM in a highly available configuration.

          -

          [Planning for MBAM 2.5 High Availability](planning-for-mbam-25-high-availability.md)

          +

          Planning for MBAM 2.5 High Availability

          Checklist box

          Review the MBAM security considerations that pertain to the Trusted Platform Module, log files, and transparent data encryption.

          -

          [MBAM 2.5 Security Considerations](mbam-25-security-considerations.md)

          +

          MBAM 2.5 Security Considerations

          Checklist box

          Optionally, review the steps to evaluate MBAM in a test environment.

          -

          [Evaluating MBAM 2.5 in a Test Environment](evaluating-mbam-25-in-a-test-environment.md)

          +

          Evaluating MBAM 2.5 in a Test Environment

          -  + ## Related topics @@ -133,9 +133,9 @@ You can use the following checklists to help you prepare your computing environm [Planning for MBAM 2.5](planning-for-mbam-25.md) -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/mbam-25-security-considerations.md b/mdop/mbam-v25/mbam-25-security-considerations.md index bab666d38b..f87672362a 100644 --- a/mdop/mbam-v25/mbam-25-security-considerations.md +++ b/mdop/mbam-v25/mbam-25-security-considerations.md @@ -72,14 +72,14 @@ To enable MBAM to escrow and then store TPM OwnerAuth passwords, you must config -  + The location of these Group Policy settings is **Computer Configuration** > **Administrative Templates** > **System** > **Trusted Platform Module Services**. **Note**   Windows removes the OwnerAuth locally after MBAM successfully escrows it with these settings. -  + ### Escrowing TPM OwnerAuth in Windows 7 @@ -120,7 +120,7 @@ To create user-to-computer associations after you have installed the MBAM server **Note**   The MBAM agent will override user-to-computer associations when that computer begins reporting up to the server. -  + **Prerequisites:** The Read-AD\* cmdlets can retrieve information from AD only if they are either run as a highly privileged user account, such as a Domain Administrator, or run as an account in a custom security group granted read access to the information (recommended). @@ -171,7 +171,7 @@ The Read-AD\* cmdlets do not have the ability to discover the user accounts that - Users who are not in the MBAM Advanced Helpdesk Users security group as defined during installation, recovering on behalf of other users -  + ## Configure MBAM to automatically unlock the TPM after a lockout @@ -181,7 +181,7 @@ You can configure MBAM 2.5 SP1 to automatically unlock the TPM in case of a lock **Important**   To enable TPM lockout auto reset, you must configure this feature on both the server side and in Group Policy on the client side. -  + - To enable TPM lockout auto reset on the client side, configure the Group Policy setting "Configure TPM lockout auto reset" located at **Computer Configuration** > **Administrative Templates** > **Windows Components** > **MDOP MBAM** > **Client Management**. @@ -196,7 +196,7 @@ TPM lockout auto reset is disabled by default. **Note**   TPM lockout auto reset is only supported on computers running TPM version 1.2. TPM 2.0 provides built-in lockout auto reset functionality. -  + **The Recovery Audit Report** includes events related to TPM lockout auto reset. If a request is made from the MBAM client to retrieve a TPM OwnerAuth password, an event is logged to indicate recovery. Audit entries will include the following events: @@ -227,7 +227,7 @@ TPM lockout auto reset is only supported on computers running TPM version 1.2. T -  + ## Secure connections to SQL Server @@ -305,11 +305,11 @@ For an example of how to enable TDE for MBAM database instances, see [Understand [Planning to Deploy MBAM 2.5](planning-to-deploy-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md b/mdop/mbam-v25/mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md index 58250c385a..e6b0faca0c 100644 --- a/mdop/mbam-v25/mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md +++ b/mdop/mbam-v25/mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md @@ -23,10 +23,10 @@ If you are deploying MBAM with System Center Configuration Manager, you must com For a list of the supported hardware and operating systems for MBAM, see [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md). -**Important**   +**Important** If BitLocker was used without MBAM, you must decrypt the drive and then clear TPM using tpm.msc. MBAM cannot take ownership of TPM if the client PC is already encrypted and the TPM owner password created. -  + ## Required MBAM roles and accounts @@ -45,12 +45,12 @@ If BitLocker was used without MBAM, you must decrypt the drive and then clear TP

          Groups created in Active Directory Domain Services (AD DS)

          -

          See [Planning for MBAM 2.5 Groups and Accounts](planning-for-mbam-25-groups-and-accounts.md) for a description of these groups and accounts.

          +

          See Planning for MBAM 2.5 Groups and Accounts for a description of these groups and accounts.

          -  + ## Prerequisites for the Recovery Database @@ -70,7 +70,7 @@ If BitLocker was used without MBAM, you must decrypt the drive and then clear TP

          Supported version of SQL Server

          Install Microsoft SQL Server with SQL_Latin1_General_CP1_CI_AS collation.

          -

          See [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md) for supported versions.

          +

          See MBAM 2.5 Supported Configurations for supported versions.

          Required SQL Server permissions

          @@ -90,13 +90,12 @@ If BitLocker was used without MBAM, you must decrypt the drive and then clear TP

          Optional - Install the Transparent Data Encryption (TDE) feature available in SQL Server

          -

          The TDE SQL Server feature performs real-time I/O encryption and decryption of the data and log files, which can help you to comply with laws, regulations, and guidelines that apply to various industries.

          +

          The TDE SQL Server feature performs real-time I/O encryption and decryption of the data and log files, which can help you to comply with laws, regulations, and guidelines that apply to various industries.

          -Note   -

          TDE performs real-time decryption of database information. This means that, if you are viewing recovery key information in the SQL Server database and you are logged on under an account that has permissions to the database, the recovery key information is visible. To read more about TDE, see [MBAM 2.5 Security Considerations](mbam-25-security-considerations.md).

          +Note

          TDE performs real-time decryption of database information. This means that, if you are viewing recovery key information in the SQL Server database and you are logged on under an account that has permissions to the database, the recovery key information is visible. To read more about TDE, see MBAM 2.5 Security Considerations.

          -  +
          @@ -110,7 +109,7 @@ If BitLocker was used without MBAM, you must decrypt the drive and then clear TP -  + ## Prerequisites for the Compliance and Audit Database @@ -130,7 +129,7 @@ If BitLocker was used without MBAM, you must decrypt the drive and then clear TP

          Supported version of SQL Server

          Install SQL Server with SQL_Latin1_General_CP1_CI_AS collation.

          -

          See [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md) for supported versions.

          +

          See MBAM 2.5 Supported Configurations for supported versions.

          Required SQL Server permissions

          @@ -150,8 +149,8 @@ If BitLocker was used without MBAM, you must decrypt the drive and then clear TP

          Optional - Install the Transparent Data Encryption (TDE) feature in SQL Server

          -

          The TDE SQL Server feature performs real-time I/O encryption and decryption of the data and log files, which can help you to comply with laws, regulations, and guidelines that apply to various industries.

          -

          TDE performs real-time decryption of database information. This means that, if you are viewing recovery key information in the SQL Server database and you are logged on under an account that has permissions to the database, the recovery key information is visible. To read more about TDE, see [MBAM 2.5 Security Considerations](mbam-25-security-considerations.md).

          +

          The TDE SQL Server feature performs real-time I/O encryption and decryption of the data and log files, which can help you to comply with laws, regulations, and guidelines that apply to various industries.

          +

          TDE performs real-time decryption of database information. This means that, if you are viewing recovery key information in the SQL Server database and you are logged on under an account that has permissions to the database, the recovery key information is visible. To read more about TDE, see MBAM 2.5 Security Considerations.

          SQL Server Database Engine Services

          @@ -164,7 +163,7 @@ If BitLocker was used without MBAM, you must decrypt the drive and then clear TP -  + ## Prerequisites for the Reports @@ -184,7 +183,7 @@ If BitLocker was used without MBAM, you must decrypt the drive and then clear TP

          Supported version of SQL Server

          Install SQL Server with SQL_Latin1_General_CP1_CI_AS collation.

          -

          See [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md) for supported versions.

          +

          See MBAM 2.5 Supported Configurations for supported versions.

          SQL Server Reporting Services (SSRS)

          @@ -206,7 +205,7 @@ If BitLocker was used without MBAM, you must decrypt the drive and then clear TP -  + ## Prerequisites for the Administration and Monitoring Server @@ -264,13 +263,12 @@ The following table lists the installation prerequisites for the MBAM Administra
        • .NET Framework 4.5

          • Windows Server 2012 or Windows Server 2012 R2 - .NET Framework 4.5 is already installed for these versions of Windows Server, but you must enable it.

          • -
          • Windows Server 2008 R2 - .NET Framework 4.5 is not included with Windows Server 2008 R2, so you must [download Microsoft .NET Framework 4.5](https://go.microsoft.com/fwlink/?LinkId=392318) and install it separately.

            +
          • Windows Server 2008 R2 - .NET Framework 4.5 is not included with Windows Server 2008 R2, so you must download Microsoft .NET Framework 4.5 and install it separately.

            -Note   -

            If you are upgrading from MBAM 2.0 or MBAM 2.0 SP1 and need to install .NET Framework 4.5, see [Release Notes for MBAM 2.5](release-notes-for-mbam-25.md) for an additional required step to make the websites work.

            +Note

            If you are upgrading from MBAM 2.0 or MBAM 2.0 SP1 and need to install .NET Framework 4.5, see Release Notes for MBAM 2.5 for an additional required step to make the websites work.

            -  +
        • WCF Activation

          @@ -289,30 +287,29 @@ The following table lists the installation prerequisites for the MBAM Administra
        -

        ASP.NET MVC 4.0

        -

        [ASP.NET MVC 4 download](https://go.microsoft.com/fwlink/?LinkId=392271)

        +

        ASP.NET MVC 4.0

        +

        ASP.NET MVC 4 download

        Service Principal Name (SPN)

        The web applications require an SPN for the virtual host name under the domain account that you use for the web application pools.

        -

        If your administrative rights permit you to create SPNs in Active Directory Domain Services, MBAM creates the SPN for you. See [Setspn](https://technet.microsoft.com/library/cc731241.aspx) for information about the rights required to create SPNs.

        +

        If your administrative rights permit you to create SPNs in Active Directory Domain Services, MBAM creates the SPN for you. See Setspn for information about the rights required to create SPNs.

        If you do not have administrative rights to create SPNs, you must ask the Active Directory administrators in your organization to create the SPN for you by using the following command.

        Setspn -s http/mbamvirtual contoso\mbamapppooluser
         Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser

        In the code example, the virtual host name is mbamvirtual.contoso.com, and the domain account used for the web application pools is contoso\mbamapppooluser.

        -Note   -

        If you are setting up Load Balancing, use the same application pool account on all servers.

        +Note

        If you are setting up Load Balancing, use the same application pool account on all servers.

        -  +
        -

        For more information about registering SPNs for fully qualified, NetBIOS, and custom host names, see [Planning How to Secure the MBAM Websites](planning-how-to-secure-the-mbam-websites.md).

        +

        For more information about registering SPNs for fully qualified, NetBIOS, and custom host names, see Planning How to Secure the MBAM Websites.

        -  + ## Prerequisites for the Self-Service Portal @@ -331,11 +328,11 @@ Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser

    Supported version of Windows Server

    -

    See [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md) for supported versions.

    +

    See MBAM 2.5 Supported Configurations for supported versions.

    -

    ASP.NET MVC 4.0

    -

    [ASP.NET MVC 4 download](https://go.microsoft.com/fwlink/?LinkId=392271)

    +

    ASP.NET MVC 4.0

    +

    ASP.NET MVC 4 download

    Web Service IIS Management Tools

    @@ -344,24 +341,23 @@ Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser

    Service Principal Name (SPN)

    The web applications require an SPN for the virtual host name under the domain account that you use for the web application pools.

    -

    If your administrative rights permit you to create SPNs in Active Directory Domain Services, MBAM creates the SPN for you. See [Setspn](https://technet.microsoft.com/library/cc731241.aspx) for information about the rights required to create SPNs.

    +

    If your administrative rights permit you to create SPNs in Active Directory Domain Services, MBAM creates the SPN for you. See Setspn for information about the rights required to create SPNs.

    If you do not have administrative rights to create SPNs, you must ask the Active Directory administrators in your organization administrators in your organization to create the SPN for you by using the following command.

    Setspn -s http/mbamvirtual contoso\mbamapppooluser
     Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser

    In the code example, the virtual host name is mbamvirtual.contoso.com, and the domain account used for the web application pools is contoso\mbamapppooluser.

    -Note   -

    If you are setting up Load Balancing, use the same application pool account on all servers.

    +Note

    If you are setting up Load Balancing, use the same application pool account on all servers.

    -  +
    -

    For more information about registering SPNs for fully qualified, NetBIOS, and custom host names, see [Planning How to Secure the MBAM Websites](planning-how-to-secure-the-mbam-websites.md).

    +

    For more information about registering SPNs for fully qualified, NetBIOS, and custom host names, see Planning How to Secure the MBAM Websites.

    -  + ## Prerequisites for the Management Workstation @@ -379,7 +375,7 @@ Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser -

    Before installing the MBAM Client, download the MBAM Group Policy Templates from [How to Get MDOP Group Policy (.admx) Templates](https://go.microsoft.com/fwlink/p/?LinkId=393941) and configure them with the settings that you want to implement in your enterprise for BitLocker Drive Encryption.

    +

    Before installing the MBAM Client, download the MBAM Group Policy Templates from How to Get MDOP Group Policy (.admx) Templates and configure them with the settings that you want to implement in your enterprise for BitLocker Drive Encryption.

    Before installing the MBAM Client, do the following:

    @@ -395,20 +391,20 @@ Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser - + - +

    Copy the MBAM Group Policy Templates

    [Copying the MBAM 2.5 Group Policy Templates](copying-the-mbam-25-group-policy-templates.md)

    Copying the MBAM 2.5 Group Policy Templates

    Edit the Group Policy settings

    [Editing the MBAM 2.5 Group Policy Settings](editing-the-mbam-25-group-policy-settings.md)

    Editing the MBAM 2.5 Group Policy Settings

    -

     

    +

    -  + @@ -421,9 +417,9 @@ Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser [MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md) -  -  + + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/mbam-25-supported-configurations.md b/mdop/mbam-v25/mbam-25-supported-configurations.md index 107559edc8..970711d8a8 100644 --- a/mdop/mbam-v25/mbam-25-supported-configurations.md +++ b/mdop/mbam-v25/mbam-25-supported-configurations.md @@ -21,10 +21,10 @@ You can run Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 in a St For additional configurations that are specific to the Configuration Manager Integration topology, see [Versions of Configuration Manager that MBAM supports](#bkmk-cm-ramreqs). -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + ## MBAM Supported Languages @@ -87,7 +87,7 @@ The following tables show the languages that are supported for the MBAM Client ( -  + **Supported Languages in MBAM 2.5:** @@ -134,14 +134,14 @@ The following tables show the languages that are supported for the MBAM Client ( -  + ## MBAM Server system requirements ### MBAM Server operating system requirements -We strongly recommend that you run the MBAM Client and MBAM Server on the same line of operating systems. For example, Windows 10 with Windows Server 2016, Windows 8.1 with Windows Server 2012 R2, and so on. +We strongly recommend that you run the MBAM Client and MBAM Server on the same line of operating systems. For example, Windows 10 with Windows Server 2016, Windows 8.1 with Windows Server 2012 R2, and so on. The following table lists the operating systems that are supported for the MBAM Server installation. @@ -162,7 +162,7 @@ The following table lists the operating systems that are supported for the MBAM -

    Windows Server 2016

    +

    Windows Server 2016

    Standard or Datacenter

    64-bit

    @@ -180,7 +180,7 @@ The following table lists the operating systems that are supported for the MBAM

    64-bit

    -

    Windows Server 2008 R2

    +

    Windows Server 2008 R2

    Standard, Enterprise, or Datacenter

    SP1

    64-bit

    @@ -188,7 +188,7 @@ The following table lists the operating systems that are supported for the MBAM -  + The enterprise domain must contain at least one Windows Server 2008 (or later) domain controller. @@ -228,7 +228,7 @@ These requirements are for the MBAM Stand-alone topology. For the requirements f -  + ### MBAM Server processor, RAM, and disk space requirements - Configuration Manager Integration topology @@ -266,7 +266,7 @@ The following table lists the server processor, RAM, and disk space requirements -  + ### Versions of Configuration Manager that MBAM supports @@ -303,7 +303,7 @@ MBAM supports the following versions of Configuration Manager.

    64-bit

    -

    Microsoft System Center 2012 Configuration Manager

    +

    Microsoft System Center 2012 Configuration Manager

    SP1

    64-bit

    @@ -312,21 +312,21 @@ MBAM supports the following versions of Configuration Manager.

    64-bit

    ->**Note** Although Configuration Manager 2007 R2 is 32 bit, you must install it and SQL Server on a 64-bit operating system in order to match the 64-bit MBAM software. +>Note Although Configuration Manager 2007 R2 is 32 bit, you must install it and SQL Server on a 64-bit operating system in order to match the 64-bit MBAM software. -  + For a list of supported configurations for the Configuration Manager Server, see the appropriate TechNet documentation for the version of Configuration Manager that you are using. MBAM has no additional system requirements for the Configuration Manager Server. -### SQL Server database requirements +### SQL Server database requirements The following table lists the Microsoft SQL Server versions that are supported for the MBAM Server features, which include the Recovery Database, Compliance and Audit Database, and the Reports feature. The required versions apply to the Stand-alone or the Configuration Manager Integration topologies. -You must install SQL Server with the **SQL\_Latin1\_General\_CP1\_CI\_AS** collation. +You must install SQL Server with the **SQL\_Latin1\_General\_CP1\_CI\_AS** collation. @@ -348,24 +348,23 @@ You must install SQL Server with the **SQL\_Latin1\_General\_CP1\_CI\_AS** coll - - +
    -https://www.microsoft.com/en-us/download/details.aspx?id=54967 +https://www.microsoft.com/en-us/download/details.aspx?id=54967 - + - + @@ -375,7 +374,7 @@ https://www.microsoft.com/en-us/download/details.aspx?id=54967

    Microsoft SQL Server 2017

    Standard, Enterprise, or Datacenter

    64-bit

    64-bit

    Microsoft SQL Server 2016

    Standard, Enterprise, or Datacenter

    SP1

    64-bit

    64-bit

    Microsoft SQL Server 2014

    Standard, Enterprise, or Datacenter

    SP1, SP2

    64-bit

    Microsoft SQL Server 2012

    Microsoft SQL Server 2012

    Standard, Enterprise, or Datacenter

    SP3

    64-bit

    Microsoft SQL Server 2008 R2

    Microsoft SQL Server 2008 R2

    Standard or Enterprise

    SP3

    64-bit

    < **Note** In order to support SQL 2016 you must install the March 2017 Servicing Release for MDOP https://www.microsoft.com/en-us/download/details.aspx?id=54967 and to support SQL 2017 you must install the July 2018 Servicing Release for MDOP https://www.microsoft.com/en-us/download/details.aspx?id=57157. In general stay current by always using the most recent servicing update as it also includes all bugfixes and new features. -  + ### SQL Server processor, RAM, and disk space requirements – Stand-alone topology @@ -413,7 +412,7 @@ The following table lists the recommended server processor, RAM, and disk space
    -  + ### SQL Server processor, RAM, and disk space requirements - Configuration Manager Integration topology @@ -451,14 +450,14 @@ The following table lists the server processor, RAM, and disk space requirements -  + ## MBAM Client system requirements ### Client operating system requirements -We strongly recommend that you run the MBAM Client and MBAM Server on the same line of operating systems. For example, Windows 10 with Windows Server 2016, Windows 8.1 with Windows Server 2012 R2, and so on. +We strongly recommend that you run the MBAM Client and MBAM Server on the same line of operating systems. For example, Windows 10 with Windows Server 2016, Windows 8.1 with Windows Server 2012 R2, and so on. The following table lists the operating systems that are supported for MBAM Client installation. The same requirements apply to the Stand-alone and the Configuration Manager Integration topologies. @@ -483,8 +482,7 @@ The following table lists the operating systems that are supported for MBAM Clie

    Enterprise

    32-bit or 64-bit

    - - +

    Windows 10

    Enterprise

    @@ -497,7 +495,7 @@ The following table lists the operating systems that are supported for MBAM Clie

    32-bit or 64-bit

    -

    Windows 7

    +

    Windows 7

    Enterprise or Ultimate

    SP1

    32-bit or 64-bit

    @@ -511,7 +509,7 @@ The following table lists the operating systems that are supported for MBAM Clie -  + ### Client RAM requirements @@ -557,7 +555,7 @@ The following table lists the operating systems that are supported for MBAM Grou

    32-bit or 64-bit

    -

    Windows 7

    +

    Windows 7

    Enterprise, or Ultimate

    SP1

    32-bit or 64-bit

    @@ -575,7 +573,7 @@ The following table lists the operating systems that are supported for MBAM Grou

    64-bit

    -

    Windows Server 2008 R2

    +

    Windows Server 2008 R2

    Standard, Enterprise, or Datacenter

    SP1

    64-bit

    @@ -608,9 +606,9 @@ The MBAM client is not supported on virtual machines and is also not supported o [Preparing your Environment for MBAM 2.5](preparing-your-environment-for-mbam-25.md) -  -  + + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/planning-for-mbam-25-client-deployment.md b/mdop/mbam-v25/planning-for-mbam-25-client-deployment.md index 663b146718..6fce394daa 100644 --- a/mdop/mbam-v25/planning-for-mbam-25-client-deployment.md +++ b/mdop/mbam-v25/planning-for-mbam-25-client-deployment.md @@ -26,7 +26,7 @@ If you deploy MBAM with the Configuration Manager Integration topology, you can **Note**   Windows To Go is not supported for the Configuration Manager Integration topology installation when you are using Configuration Manager 2007. -  + ## Deploying the MBAM Client to enable BitLocker Drive Encryption after computer distribution to end users @@ -36,14 +36,14 @@ After you configure Group Policy, you can use an enterprise software deployment **Note**   Beginning in MBAM 2.5 SP1, a separate MSI is no longer included with the MBAM product. However, you can extract the MSI from the executable file (.exe) that is included with the product. -  + When you deploy the MBAM Client after you distribute computers to client computers, end users are prompted to encrypt their computer. This action enables MBAM to collect the data, which includes the PIN and password (if required by policy), and then to begin the encryption process. **Note**   In this approach, end users who have computers with a TPM chip are prompted to activate and initialize the TPM chip if the chip has not been previously activated. -  + ## Using the MBAM Client to enable BitLocker Drive Encryption before computer distribution to end users @@ -55,7 +55,7 @@ If your organization wants to use the TPM chip to encrypt computers, the adminis **Note**   The TPM protector option requires the administrator to accept the BIOS prompt to activate and initialize the TPM before the computer is delivered to the end user. -  + ## MBAM Client support for Encrypted Hard Drives @@ -70,9 +70,9 @@ MBAM supports BitLocker on Encrypted Hard Drives that meet TCG specification req [Deploying the MBAM 2.5 Client](deploying-the-mbam-25-client.md) -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/planning-for-mbam-25-group-policy-requirements.md b/mdop/mbam-v25/planning-for-mbam-25-group-policy-requirements.md index 82a51d17cb..9003490cee 100644 --- a/mdop/mbam-v25/planning-for-mbam-25-group-policy-requirements.md +++ b/mdop/mbam-v25/planning-for-mbam-25-group-policy-requirements.md @@ -44,7 +44,7 @@ MBAM supports the following types of BitLocker protectors.
  • TPM + USB key – supported only when the operating system volume is encrypted before MBAM is installed

  • TPM + PIN + USB key - supported only when the operating system volume is encrypted before MBAM is installed

  • Password - supported only for Windows To Go devices, fixed data drives, and Windows 8, Windows 8.1, and Windows 10 devices that do not have a TPM

  • -
  • Numerical password - applied automatically as part of volume encryption and does not need to be configured except in FIPS mode on Windows 7

  • +
  • Numerical password - applied automatically as part of volume encryption and does not need to be configured except in FIPS mode on Windows 7

  • Data recovery agent (DRA)

  • @@ -53,7 +53,7 @@ MBAM supports the following types of BitLocker protectors.
    • Password

    • Auto-unlock

    • -
    • Numerical password - applied automatically as part of volume encryption and does not need to be configured except in FIPS mode on Windows 7

    • +
    • Numerical password - applied automatically as part of volume encryption and does not need to be configured except in FIPS mode on Windows 7

    • Data recovery agent (DRA)

    @@ -69,7 +69,7 @@ MBAM supports the following types of BitLocker protectors. -  + ### Support for the Used Space Encryption BitLocker policy @@ -95,27 +95,27 @@ When you are ready to configure the MBAM Group Policy settings you want, do the -

    Copy the MBAM Group Policy Templates from [How to Get MDOP Group Policy (.admx) Templates](https://go.microsoft.com/fwlink/p/?LinkId=393941) and install them on a computer that is capable of running the Group Policy Management Console (GPMC) or Advanced Group Policy Management (AGPM).

    -

    [Copying the MBAM 2.5 Group Policy Templates](copying-the-mbam-25-group-policy-templates.md)

    +

    Copy the MBAM Group Policy Templates from How to Get MDOP Group Policy (.admx) Templates and install them on a computer that is capable of running the Group Policy Management Console (GPMC) or Advanced Group Policy Management (AGPM).

    +

    Copying the MBAM 2.5 Group Policy Templates

    Configure the Group Policy settings that you want to use in your enterprise.

    -

    [Editing the MBAM 2.5 Group Policy Settings](editing-the-mbam-25-group-policy-settings.md)

    +

    Editing the MBAM 2.5 Group Policy Settings

    -  + ## Descriptions of the MBAM Group Policy settings The **MDOP MBAM (BitLocker Management)** GPO node contains four global policy settings and four child GPO nodes: **Client Management**, **Fixed Drive**, **Operating System Drive**, and **Removable Drive**. The following sections describe and suggest settings for the MBAM Group Policy settings. -**Important**   +**Important** Do not change the Group Policy settings in the **BitLocker Drive Encryption** node, or MBAM will not work correctly. MBAM automatically configures the settings in this node for you when you configure the settings in the **MDOP MBAM (BitLocker Management)** node. -  + ### Global Group Policy definitions @@ -139,14 +139,13 @@ This section describes MBAM Global Group Policy definitions at the following GPO

    Configure this policy to use a specific encryption method and cipher strength.

    When this policy is not configured, BitLocker uses the default encryption method: AES 128-bit with Diffuser.

    -Note   -

    An issue with the BitLocker Computer Compliance report causes it to display "unknown" for the cipher strength, even if you are using the default value. To work around this issue, make sure you enable this setting and set a value for cipher strength.

    +Note

    An issue with the BitLocker Computer Compliance report causes it to display "unknown" for the cipher strength, even if you are using the default value. To work around this issue, make sure you enable this setting and set a value for cipher strength.

    -  +
      -
    • AES 128-bit with Diffuser – for Windows 7 only

    • +
    • AES 128-bit with Diffuser – for Windows 7 only

    • AES 128 for Windows 8, Windows 8.1, and Windows 10

    @@ -172,7 +171,7 @@ This section describes MBAM Global Group Policy definitions at the following GPO -  + ### Client Management Group Policy definitions @@ -212,14 +211,13 @@ You can set the same Group Policy settings for the Stand-alone and System Center

    Configure user exemption policy

    Suggested configuration: Not Configured

    This policy setting lets you configure a website address, email address, or phone number that instructs a user to request an exemption from BitLocker encryption.

    -

    If you enable this policy setting and provide a website address, email address, or phone number, users see a dialog box with instructions on how to apply for an exemption from BitLocker protection. For more information about enabling BitLocker encryption exemptions for users, see [How to Manage User BitLocker Encryption Exemptions](how-to-manage-user-bitlocker-encryption-exemptions-mbam-25.md).

    +

    If you enable this policy setting and provide a website address, email address, or phone number, users see a dialog box with instructions on how to apply for an exemption from BitLocker protection. For more information about enabling BitLocker encryption exemptions for users, see How to Manage User BitLocker Encryption Exemptions.

    If you either disable or do not configure this policy setting, the exemption request instructions are not displayed to users.

    -Note   -

    User exemption is managed per user, not per computer. If multiple users log on to the same computer and any one user is not exempt, the computer is encrypted.

    +Note

    User exemption is managed per user, not per computer. If multiple users log on to the same computer and any one user is not exempt, the computer is encrypted.

    -  +
    @@ -240,7 +238,7 @@ You can set the same Group Policy settings for the Stand-alone and System Center -  + ### Fixed Drive Group Policy definitions @@ -278,9 +276,9 @@ This section describes Fixed Drive policy definitions for Microsoft BitLocker Ad

    Allow access to BitLocker-protected fixed drives from earlier versions of Windows

    Suggested configuration: Not Configured

    -

    Enable this policy so that fixed drives with the FAT file system can be unlocked and viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2.

    -

    When the policy is enabled or not configured, fixed drives that are formatted with the FAT file system can be unlocked and their content can be viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2. These operating systems have read-only permission to BitLocker-protected drives.

    -

    When the policy is disabled, fixed drives that are formatted with the FAT file system cannot be unlocked and their content cannot be viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2.

    +

    Enable this policy so that fixed drives with the FAT file system can be unlocked and viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2.

    +

    When the policy is enabled or not configured, fixed drives that are formatted with the FAT file system can be unlocked and their content can be viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2. These operating systems have read-only permission to BitLocker-protected drives.

    +

    When the policy is disabled, fixed drives that are formatted with the FAT file system cannot be unlocked and their content cannot be viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2.

    Configure use of password for fixed drives

    @@ -312,7 +310,7 @@ This section describes Fixed Drive policy definitions for Microsoft BitLocker Ad -  + ### Operating System Drive Group Policy definitions @@ -339,7 +337,7 @@ This section describes Operating System Drive policy definitions for Microsoft B
  • Allow Standby States (S1-S3) When Sleeping (Plugged In)

  • Allow Standby States (S1-S3) When Sleeping (On Battery)

  • -

    If you are running Microsoft Windows 8 or later, and you want to use BitLocker on a computer without a TPM, select the Allow BitLocker without a compatible TPM check box. In this mode, a password is required for startup. If you forget the password, you have to use one of the BitLocker recovery options to access the drive.

    +

    If you are running Microsoft Windows 8 or later, and you want to use BitLocker on a computer without a TPM, select the Allow BitLocker without a compatible TPM check box. In this mode, a password is required for startup. If you forget the password, you have to use one of the BitLocker recovery options to access the drive.

    On a computer with a compatible TPM, two types of authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can use only the TPM for authentication, or it can also require the entry of a personal identification number (PIN).

    If you enable this policy setting, users have to put the operating system drive under BitLocker protection, and the drive is then encrypted.

    If you disable this policy, users cannot put the operating system drive under BitLocker protection. If you apply this policy after the operating system drive is encrypted, the drive is then decrypted.

    @@ -365,24 +363,22 @@ This section describes Operating System Drive policy definitions for Microsoft B

    Suggested configuration: Not Configured

    Use this policy setting to set the constraints for passwords that are used to unlock BitLocker-protected operating system drives. If non-TPM protectors are allowed on operating system drives, you can provision a password, enforce complexity requirements on the password, and configure a minimum length for the password. For the complexity requirement setting to be effective, you must also enable the Group Policy setting "Password must meet complexity requirements" located in Computer Configuration > Windows Settings > Security Settings > Account Policies > Password Policy.

    -Note   -

    These settings are enforced when you turn on BitLocker, not when you unlock a volume. BitLocker lets you unlock a drive with any of the protectors that are available on the drive.

    +Note

    These settings are enforced when you turn on BitLocker, not when you unlock a volume. BitLocker lets you unlock a drive with any of the protectors that are available on the drive.

    -  +

    If you enable this policy setting, users can configure a password that meets the requirements that you define. To enforce complexity requirements on the password, click Require password complexity.

    Configure TPM platform validation profile for BIOS-based firmware configurations

    Suggested configuration: Not Configured

    -

    This policy setting allows you to configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key. This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker has already been turned on with TPM protection.

    +

    This policy setting allows you to configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key. This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker has already been turned on with TPM protection.

    -Important   -

    This Group Policy setting applies only to computers with BIOS configurations or to computers with UEFI firmware with a Compatibility Service Module (CSM) enabled. Computers that use a native UEFI firmware configuration store different values into the Platform Configuration Registers (PCRs). Use the "Configure TPM platform validation profile for native UEFI firmware configurations" Group Policy setting to configure the TPM PCR profile for computers that use native UEFI firmware.

    +Important

    This Group Policy setting applies only to computers with BIOS configurations or to computers with UEFI firmware with a Compatibility Service Module (CSM) enabled. Computers that use a native UEFI firmware configuration store different values into the Platform Configuration Registers (PCRs). Use the "Configure TPM platform validation profile for native UEFI firmware configurations" Group Policy setting to configure the TPM PCR profile for computers that use native UEFI firmware.

    -  +

    If you enable this policy setting before you turn on BitLocker, you can configure the boot components that the TPM validates before you unlock access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM does not release the encryption key to unlock the drive and the computer instead displays the BitLocker Recovery console and requires that you provide either the recovery password or recovery key to unlock the drive.

    If you disable or do not configure this policy setting, BitLocker uses the default platform validation profile or the platform validation profile that is specified by the Setup script.

    @@ -390,20 +386,19 @@ This section describes Operating System Drive policy definitions for Microsoft B

    Configure TPM platform validation profile

    Suggested configuration: Not Configured

    -

    This policy setting enables you to configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key. This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker has already been turned on with TPM protection.

    +

    This policy setting enables you to configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key. This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker has already been turned on with TPM protection.

    If you enable this policy setting before you turn on BitLocker, you can configure the boot components that the TPM validates before you unlock access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM does not release the encryption key to unlock the drive and the computer instead displays the BitLocker Recovery console and requires that you provide either the recovery password or recovery key to unlock the drive.

    If you disable or do not configure this policy setting, BitLocker uses the default platform validation profile or the platform validation profile that is specified by the setup script.

    Configure TPM platform validation profile for native UEFI firmware configurations

    Suggested configuration: Not Configured

    -

    This policy setting allows you to configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key. This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker has already been turned on with TPM protection.

    +

    This policy setting allows you to configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key. This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker has already been turned on with TPM protection.

    -Important   -

    This Group Policy setting applies only to computers with a native UEFI firmware configuration.

    +Important

    This Group Policy setting applies only to computers with a native UEFI firmware configuration.

    -  +

    If you enable this policy setting before you turn on BitLocker, you can configure the boot components that the TPM validates before unlocking access to the BitLocker-encrypted operating system drive. If any of these components change while BitLocker protection is in effect, the TPM does not release the encryption key to unlock the drive and the computer instead displays the BitLocker Recovery console and requires that you provide either the recovery password or recovery key to unlock the drive.

    If you disable or do not configure this policy setting, BitLocker uses the default platform validation profile or the platform validation profile that is specified by the setup script.

    @@ -418,13 +413,12 @@ This section describes Operating System Drive policy definitions for Microsoft B

    Use enhanced Boot Configuration Data validation profile

    Suggested configuration: Not Configured

    This policy setting allows you to choose specific Boot Configuration Data (BCD) settings to verify during platform validation.

    -

    If you enable this policy setting, you can add additional settings, remove the default settings, or both. If you disable this policy setting, the computer reverts to a BCD profile similar to the default BCD profile that is used by Windows 7. If you do not configure this policy setting, the computer verifies the default Windows BCD settings.

    +

    If you enable this policy setting, you can add additional settings, remove the default settings, or both. If you disable this policy setting, the computer reverts to a BCD profile similar to the default BCD profile that is used by Windows 7. If you do not configure this policy setting, the computer verifies the default Windows BCD settings.

    -Note   -

    When BitLocker uses Secure Boot for platform and Boot Configuration Data (BCD) integrity validation, as defined by the "Allow Secure Boot for integrity validation" policy, the "Use enhanced Boot Configuration Data validation profile" policy is ignored.

    +Note

    When BitLocker uses Secure Boot for platform and Boot Configuration Data (BCD) integrity validation, as defined by the "Allow Secure Boot for integrity validation" policy, the "Use enhanced Boot Configuration Data validation profile" policy is ignored.

    -  +

    The setting that controls boot debugging (0x16000010) is always validated and has no effect if it is included in the provided fields.

    @@ -447,17 +441,16 @@ This section describes Operating System Drive policy definitions for Microsoft B
  • Use default recovery message and URL: Select this option to display the default BitLocker recovery message and URL in the pre-boot BitLocker recovery screen. If you previously configured a custom recovery message or URL and want to revert to the default message, you must enable this policy and select the Use default recovery message and URL option.

  • -Note   -

    Not all characters and languages are supported in pre-boot. We recommend that you test that the characters you use for the custom message or URL appear correctly on the pre-boot BitLocker recovery screen.

    +Note

    Not all characters and languages are supported in pre-boot. We recommend that you test that the characters you use for the custom message or URL appear correctly on the pre-boot BitLocker recovery screen.

    -  +
    -  + ### Removable Drive Group Policy definitions @@ -492,9 +485,9 @@ This section describes Removable Drive Group Policy definitions for Microsoft Bi

    Allow access to BitLocker-protected removable drives from earlier versions of Windows

    Suggested configuration: Not Configured

    -

    Enable this policy to allow fixed drives with the FAT file system to be unlocked and viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2.

    -

    When this policy is not configured, removable drives that are formatted with the FAT file system can be unlocked on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2, and their content can be viewed. These operating systems have read-only permission to BitLocker-protected drives.

    -

    When the policy is disabled, removable drives formatted with the FAT file system cannot be unlocked and their content cannot be viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2.

    +

    Enable this policy to allow fixed drives with the FAT file system to be unlocked and viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2.

    +

    When this policy is not configured, removable drives that are formatted with the FAT file system can be unlocked on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2, and their content can be viewed. These operating systems have read-only permission to BitLocker-protected drives.

    +

    When the policy is disabled, removable drives formatted with the FAT file system cannot be unlocked and their content cannot be viewed on computers that are running Windows Server 2008, Windows Vista, Windows XP with SP3, or Windows XP with SP2.

    Configure use of password for removable data drives

    @@ -513,7 +506,7 @@ This section describes Removable Drive Group Policy definitions for Microsoft Bi -  + ## Related topics @@ -523,11 +516,11 @@ This section describes Removable Drive Group Policy definitions for Microsoft Bi [MBAM 2.5 Deployment Prerequisites](mbam-25-deployment-prerequisites.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/planning-for-mbam-25-groups-and-accounts.md b/mdop/mbam-v25/planning-for-mbam-25-groups-and-accounts.md index 0f01cc6965..7f91892a01 100644 --- a/mdop/mbam-v25/planning-for-mbam-25-groups-and-accounts.md +++ b/mdop/mbam-v25/planning-for-mbam-25-groups-and-accounts.md @@ -17,12 +17,12 @@ ms.date: 11/02/2016 # Planning for MBAM 2.5 Groups and Accounts -This topic lists the roles and accounts that you must create in Active Directory Domain Services (AD DS) to provide security and access rights for the Microsoft BitLocker Administration and Monitoring (MBAM) databases, reports, and web applications. For each role and account, the corresponding field in the MBAM Server Configuration wizard is provided. For a list of Windows PowerShell cmdlets and parameters that correspond to these accounts, see [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md#bkmk-reqd-posh-accts). +This topic lists the roles and accounts that you must create in Active Directory Domain Services (AD DS) to provide security and access rights for the Microsoft BitLocker Administration and Monitoring (MBAM) databases, reports, and web applications. For each role and account, the corresponding field in the MBAM Server Configuration wizard is provided. For a list of Windows PowerShell cmdlets and parameters that correspond to these accounts, see [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md#bkmk-reqd-posh-accts). -**Note**   +**Note** MBAM does not support the use of managed service accounts. -  + ## Database accounts @@ -64,7 +64,7 @@ Create the following accounts for the Compliance and Audit Database and the Reco -  + ## Reporting accounts @@ -105,7 +105,7 @@ Create the following accounts for the Reports feature. -  + ## Administration and Monitoring Website (Help Desk) accounts @@ -137,11 +137,10 @@ Create the following accounts for the Administration and Monitoring Website.

    If you enter a group name in the Read/write access domain user or group field on the Configure Databases page, the value you enter in this field must be a member of that group.

    If you do not specify credentials, the credentials that were specified for any previously enabled web application will be used. All web applications must use the same application pool credentials. If you specify different credentials for different web applications, the most recently specified value will be used.

    -Important   -

    For improved security, set the account that is specified in the credentials to have limited user rights.

    +Important

    For improved security, set the account that is specified in the credentials to have limited user rights.

    -  +
    @@ -168,12 +167,12 @@ Create the following accounts for the Administration and Monitoring Website.

    Group

    MBAM Data Migration Users

    Optional domain user group whose members have permissions to write data to MBAM by using the MBAM Recovery and Hardware Service running on the MBAM server. This account is generally used with the Write-Mbam* cmdlets to write recovery and TPM data from Active Directory into the MBAM database.

    -

    For more information, see [MBAM 2.5 Security Considerations](mbam-25-security-considerations.md).

    +

    For more information, see MBAM 2.5 Security Considerations.

    -  + ## Related topics @@ -183,11 +182,11 @@ Create the following accounts for the Administration and Monitoring Website. [MBAM 2.5 Deployment Prerequisites](mbam-25-deployment-prerequisites.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). -- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  +- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/planning-for-mbam-25-server-deployment.md b/mdop/mbam-v25/planning-for-mbam-25-server-deployment.md index 0d0bdeae03..41ccde26df 100644 --- a/mdop/mbam-v25/planning-for-mbam-25-server-deployment.md +++ b/mdop/mbam-v25/planning-for-mbam-25-server-deployment.md @@ -37,8 +37,8 @@ This topic lists the features that you deploy for the MBAM Stand-alone and Confi

    Review the following before you start the deployment:

    Each MBAM feature has specific prerequisites that must be met before you start the MBAM installation.

    @@ -48,7 +48,7 @@ This topic lists the features that you deploy for the MBAM Stand-alone and Confi

    Keep track of the names of the computers on which you configure each feature. You will use this information throughout the configuration process.

    -

    You may want to use the [MBAM 2.5 Deployment Checklist](mbam-25-deployment-checklist.md) for this purpose.

    +

    You may want to use the MBAM 2.5 Deployment Checklist for this purpose.

    Configure only the Group Policy settings in the MDOP MBAM (BitLocker Management) node. Do not change the Group Policy settings in the BitLocker Drive Encryption node.

    @@ -57,7 +57,7 @@ This topic lists the features that you deploy for the MBAM Stand-alone and Confi -  + ## Planning for MBAM Server deployment – Stand-alone topology @@ -108,7 +108,7 @@ For a description of these features, see [High-Level Architecture of MBAM 2.5 wi [Deploying the MBAM 2.5 Server Infrastructure](deploying-the-mbam-25-server-infrastructure.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/planning-how-to-secure-the-mbam-websites.md b/mdop/mbam-v25/planning-how-to-secure-the-mbam-websites.md index 72487aa0e1..56e258088e 100644 --- a/mdop/mbam-v25/planning-how-to-secure-the-mbam-websites.md +++ b/mdop/mbam-v25/planning-how-to-secure-the-mbam-websites.md @@ -42,7 +42,7 @@ This topic describes the following methods for securing the Microsoft BitLocker -  + For more information about how to secure your MBAM deployment, see [MBAM 2.5 Security Considerations](mbam-25-security-considerations.md). @@ -57,10 +57,10 @@ We recommend that you use a certificate to secure the communication between the: For information about requesting and installing a certificate, see [Configuring Internet Server Certificates](https://technet.microsoft.com/library/cc731977.aspx). -**Note**   +**Note** You can configure the websites and web services on different servers only if you are using Windows PowerShell. If you use the MBAM Server Configuration wizard to configure the websites, you must configure the websites and the web services on the same server. -  + To secure the communication between the web services and the databases, we also recommend that you force encryption in SQL Server. For information about securing all connections to SQL Server, including communication between the web services and SQL Server, see [MBAM 2.5 Security Considerations](mbam-25-security-considerations.md#bkmk-secure-databases). @@ -94,14 +94,13 @@ Review the information in the following table before you start creating SPNs. -

    Create a service account in Active Directory Domain Services (AD DS).

    +

    Create a service account in Active Directory Domain Services (AD DS).

    The service account is a user account that you create in AD DS to provide security for the MBAM websites. The MBAM websites run under an application pool, whose identity is the name of the service account. The SPNs are then registered in the application pool account.

    -Note   -

    You must use the same application pool account for all web servers.

    +Note

    You must use the same application pool account for all web servers.

    -  +
    @@ -119,7 +118,7 @@ Review the information in the following table before you start creating SPNs. -  + ### Registering SPNs when you use a fully qualified domain host name @@ -144,13 +143,13 @@ If you use a fully qualified domain host name when you configure MBAM, you have

    Configure constrained delegation for the SPN that you are registering for the application pool account.

    -

    [Configuring Constrained Delegation](https://go.microsoft.com/fwlink/?LinkId=394335)

    +

    Configuring Constrained Delegation

    This requirement only applies to MBAM 2.5; it is not necessary in MBAM 2.5 SP1.

    -  + ### Registering SPNs when you use a NetBIOS host name @@ -180,13 +179,13 @@ If you use a NetBIOS host name when you configure MBAM, register one SPN for the

    Configure constrained delegation for the SPNs that you are registering for the application pool account.

    -

    [Configuring Constrained Delegation](https://go.microsoft.com/fwlink/?LinkId=394335)

    +

    Configuring Constrained Delegation

    This requirement only applies to MBAM 2.5; it is not necessary in MBAM 2.5 SP1.

    -  + ### Registering SPNs when you use a virtual host name @@ -221,18 +220,18 @@ If you configure MBAM with a virtual host name that is a fully qualified domain

    On the Domain Name Server (DNS) server, create an “A record” for the custom host name and point it to a web server or a load balancer.

    -

    See the “To configure DNS Host A Records” section in [Configure DNS Host Records](https://go.microsoft.com/fwlink/?LinkId=394337).

    +

    See the “To configure DNS Host A Records” section in Configure DNS Host Records.

    We recommend that you use A records instead of CNAMES. If you use CNAMES to point to the domain address, you must also register SPNs for the web server name in the application pool account.

    Configure constrained delegation for the SPNs that you are registering for the application pool account.

    -

    [Configuring Constrained Delegation](https://go.microsoft.com/fwlink/?LinkId=394335)

    +

    Configuring Constrained Delegation

    This requirement only applies to MBAM 2.5; it is not necessary in MBAM 2.5 SP1.

    -  + ### Registering an SPN when you upgrade from previous versions of MBAM @@ -240,7 +239,7 @@ Complete the steps in this section only if you want to: - Upgrade from a previous version of MBAM. -- Run the websites in MBAM 2.5 in a load-balanced or distributed configuration, and you are currently running in a configuration that is not load balanced. +- Run the websites in MBAM 2.5 in a load-balanced or distributed configuration, and you are currently running in a configuration that is not load balanced. If you already registered SPNs on the machine account rather than in an application pool account, MBAM uses the existing SPNs, and you cannot configure the websites in a load-balanced or distributed configuration. @@ -257,12 +256,12 @@ If you already registered SPNs on the machine account rather than in an applicat -

    Create an application pool account in Active Directory Domain Services (AD DS).

    +

    Create an application pool account in Active Directory Domain Services (AD DS).

    Remove the currently installed websites and web services.

    -

    [Removing MBAM Server Features or Software](removing-mbam-server-features-or-software.md)

    +

    Removing MBAM Server Features or Software

    Remove SPNs from the machine account.

    @@ -271,11 +270,11 @@ If you already registered SPNs on the machine account rather than in an applicat

    Register SPNs in the application pool account.

    -

    Follow the steps for [Registering SPNs when you use a virtual host name](#bkmk-regvirtualspn).

    +

    Follow the steps for Registering SPNs when you use a virtual host name.

    Reconfigure the web applications and web services.

    -

    [How to Configure the MBAM 2.5 Web Applications](how-to-configure-the-mbam-25-web-applications.md)

    +

    How to Configure the MBAM 2.5 Web Applications

    Do one of the following, depending on the method you use for the configuration:

    @@ -301,13 +300,12 @@ If you already registered SPNs on the machine account rather than in an applicat -

     

    +

    -Important   -

    The host name that you enter must be the same name as the virtual host name for which you are creating the SPNs. Also, in your web farm, the host names and the application pool credentials must be the same on every server that you are configuring.

    +Important

    The host name that you enter must be the same name as the virtual host name for which you are creating the SPNs. Also, in your web farm, the host names and the application pool credentials must be the same on every server that you are configuring.

    -  +

    When MBAM configures the web applications, it will try to register the SPNs for you, but it can do so only if you have Domain Admin rights on the server on which you are installing MBAM. If you do not have these rights, you can complete the configuration, but you will have to set the SPNs before or after you configure MBAM.

    @@ -315,7 +313,7 @@ If you already registered SPNs on the machine account rather than in an applicat ## Required Request Filtering Settings - + 'Allow unlisted file name extensions' is required for the application to operate as expected. This can be found by navigating to the 'Microsoft BitLocker Administration and Monitoring' -> Request Filtering -> Edit Feature Settings. @@ -326,9 +324,9 @@ If you already registered SPNs on the machine account rather than in an applicat [MBAM 2.5 Deployment Prerequisites](mbam-25-deployment-prerequisites.md) -  -  + + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/planning-to-deploy-mbam-25.md b/mdop/mbam-v25/planning-to-deploy-mbam-25.md index 6a58576de0..e0e73d9033 100644 --- a/mdop/mbam-v25/planning-to-deploy-mbam-25.md +++ b/mdop/mbam-v25/planning-to-deploy-mbam-25.md @@ -34,7 +34,7 @@ The MBAM Server infrastructure depends on a set of server features that can be c **Note**   An MBAM installation on a single server is recommended only for lab environments. -  + The MBAM Client enables administrators to enforce and monitor BitLocker drive encryption on computers in the enterprise. The BitLocker client can be integrated into an organization by deploying the client through an enterprise software delivery system or by installing the Client on client computers as part of the initial imaging process. @@ -53,9 +53,9 @@ With MBAM, you can encrypt a computer in your organization either before the end - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + -  + diff --git a/mdop/mbam-v25/prerequisites-for-mbam-25-clients.md b/mdop/mbam-v25/prerequisites-for-mbam-25-clients.md index 73cc4413af..2329a20a37 100644 --- a/mdop/mbam-v25/prerequisites-for-mbam-25-clients.md +++ b/mdop/mbam-v25/prerequisites-for-mbam-25-clients.md @@ -40,19 +40,19 @@ Before you install the MBAM Client software on end users' computers, ensure that

    -

    For Windows 7 client computers only: Each client must have Trusted Platform Module (TPM) capability (TPM 1.2 or later).

    +

    For Windows 7 client computers only: Each client must have Trusted Platform Module (TPM) capability (TPM 1.2 or later).

    For Windows 8.1, Windows 10 RTM or Windows 10 version 1511 client computers only: If you want MBAM to be able to store and manage the TPM recovery keys, TPM auto-provisioning must be turned off, and MBAM must be set as the owner of the TPM before you deploy MBAM.

    In MBAM 2.5 SP1 only, you no longer need to turn off TPM auto-provisioning, but you must make sure that the TPM Group Policy Objects are set to not escrow TPM OwnerAuth to Active Directory.

    -

    [MBAM 2.5 Security Considerations](mbam-25-security-considerations.md#bkmk-tpm)

    +

    MBAM 2.5 Security Considerations

    For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM.

    In MBAM 2.5 SP1, you must turn on auto-provisioning.

    -

    See [TPM owner password](https://technet.microsoft.com/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. +

    See TPM owner password for further details.

    @@ -66,11 +66,10 @@ Before you install the MBAM Client software on end users' computers, ensure that

    The computer’s hard disk must have a BIOS that is compatible with TPM and that supports USB devices during computer startup.

    -Note   -

    Ensure that the keyboard, video, or mouse are directly connected and not managed through a keyboard, video, or mouse (KVM) switch. A KVM switch can interfere with the ability of the computer to detect the physical presence of hardware.

    +Note

    Ensure that the keyboard, video, or mouse are directly connected and not managed through a keyboard, video, or mouse (KVM) switch. A KVM switch can interfere with the ability of the computer to detect the physical presence of hardware.

    -  +
    @@ -80,11 +79,11 @@ Before you install the MBAM Client software on end users' computers, ensure that -  -**Important**   + +**Important** If BitLocker was used without MBAM, MBAM can be installed and utilize the existing TPM information. -  + @@ -95,11 +94,11 @@ If BitLocker was used without MBAM, MBAM can be installed and utilize the existi [Planning to Deploy MBAM 2.5](planning-to-deploy-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/prerequisites-for-the-configuration-manager-integration-feature.md b/mdop/mbam-v25/prerequisites-for-the-configuration-manager-integration-feature.md index f51b855674..f7ff13527a 100644 --- a/mdop/mbam-v25/prerequisites-for-the-configuration-manager-integration-feature.md +++ b/mdop/mbam-v25/prerequisites-for-the-configuration-manager-integration-feature.md @@ -19,10 +19,10 @@ ms.date: 08/30/2016 If you deploy MBAM with the System Center Configuration Manager Integration topology, we recommend a three-server architecture, as described in [High-Level Architecture of MBAM 2.5 with Configuration Manager Integration Topology](high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md). This architecture can support 500,000 client computers. -**Important**   +**Important** Windows To Go is not supported for the Configuration Manager Integration topology installation when you are using Configuration Manager 2007. -  + ## General prerequisites for the Configuration Manager Integration feature @@ -47,38 +47,37 @@ When you install MBAM with Configuration Manager, the following additional prere

    The Hardware Inventory Client Agent is on the Configuration Manager Server.

    -

    For System Center 2012 Configuration Manager, see [How to Configure Hardware Inventory in Configuration Manager](https://go.microsoft.com/fwlink/?LinkId=301685).

    -

    For Configuration Manager 2007, see [How to Configure Hardware Inventory for a Site](https://go.microsoft.com/fwlink/?LinkId=301656).

    +

    For System Center 2012 Configuration Manager, see How to Configure Hardware Inventory in Configuration Manager.

    +

    For Configuration Manager 2007, see How to Configure Hardware Inventory for a Site.

    One of the following is enabled, depending on the version of Configuration Manager that you are using:

      -
    • Compliance Settings - (System Center 2012 Configuration Manager)

    • +
    • Compliance Settings - (System Center 2012 Configuration Manager)

    • Desired Configuration Management (DCM) Client Agent – (Configuration Manager 2007)

    -

    For System Center 2012 Configuration Manager, see [Configuring Compliance Settings in Configuration Manager](https://go.microsoft.com/fwlink/?LinkId=301687).

    -

    For Configuration Manager 2007, see [Desired Configuration Management Client Agent Properties](https://go.microsoft.com/fwlink/?LinkId=301686).

    +

    For System Center 2012 Configuration Manager, see Configuring Compliance Settings in Configuration Manager.

    +

    For Configuration Manager 2007, see Desired Configuration Management Client Agent Properties.

    A reporting services point is defined in Configuration Manager. Required for SQL Server Reporting Services (SSRS).

    -

    For System Center 2012 Configuration Manager, see [Prerequisites for Reporting in Configuration Manager](https://go.microsoft.com/fwlink/?LinkId=301689).

    -

    For Configuration Manager 2007, see [How to Create a Reporting Services Point for SQL Reporting Services](https://go.microsoft.com/fwlink/?LinkId=301688).

    +

    For System Center 2012 Configuration Manager, see Prerequisites for Reporting in Configuration Manager.

    +

    For Configuration Manager 2007, see How to Create a Reporting Services Point for SQL Reporting Services.

    Configuration Manager 2007 requires Microsoft .NET Framework 2.0

    The Desired Configuration Management (DCM) Client Agent in Configuration Manager 2007 requires .NET Framework 2.0 to report compliance.

    -Note   -

    Installing .NET Framework 3.5 automatically installs .NET Framework 2.0.

    +Note

    Installing .NET Framework 3.5 automatically installs .NET Framework 2.0.

    -  +
    -  + ## Required permissions to install MBAM with Configuration Manager @@ -110,9 +109,9 @@ To install MBAM with Configuration Manager, you must have an administrative user -  -**System Center 2012 Configuration Manager** + +**System Center 2012 Configuration Manager** @@ -141,7 +140,7 @@ To install MBAM with Configuration Manager, you must have an administrative user
    -  + **Configuration Manager 2007** @@ -172,12 +171,12 @@ To install MBAM with Configuration Manager, you must have an administrative user -  + ## Required changes for the .mof files -To enable the client computers to report BitLocker compliance details through the MBAM Configuration Manager reports, you have to edit the Configuration.mof file and Sms\_def.mof file for System Center 2012 Configuration Manager and Microsoft System Center Configuration Manager 2007. For instructions, see [MBAM 2.5 Server Prerequisites that Apply Only to the Configuration Manager Integration Topology](mbam-25-server-prerequisites-that-apply-only-to-the-configuration-manager-integration-topology.md). +To enable the client computers to report BitLocker compliance details through the MBAM Configuration Manager reports, you have to edit the Configuration.mof file and Sms\_def.mof file for System Center 2012 Configuration Manager and Microsoft System Center Configuration Manager 2007. For instructions, see [MBAM 2.5 Server Prerequisites that Apply Only to the Configuration Manager Integration Topology](mbam-25-server-prerequisites-that-apply-only-to-the-configuration-manager-integration-topology.md). @@ -188,11 +187,11 @@ To enable the client computers to report BitLocker compliance details through th [MBAM 2.5 Server Prerequisites that Apply Only to the Configuration Manager Integration Topology](mbam-25-server-prerequisites-that-apply-only-to-the-configuration-manager-integration-topology.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). -- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  +- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/release-notes-for-mbam-25.md b/mdop/mbam-v25/release-notes-for-mbam-25.md index d15c01a5e2..ca65e45a7a 100644 --- a/mdop/mbam-v25/release-notes-for-mbam-25.md +++ b/mdop/mbam-v25/release-notes-for-mbam-25.md @@ -35,7 +35,7 @@ Help links in the MBAM Server Configuration tool can cause browser windows to op **Note**   This is fixed in MBAM 2.5 SP1. -  + ### MBAM reports as noncompliant a client encrypted with AES 256-bit encryption keys and Diffuser @@ -131,42 +131,42 @@ This table lists the hotfixes and KB articles for MBAM 2.5.

    2975636

    Hotfix Package 1 for Microsoft BitLocker Administration and Monitoring 2.5

    -

    [support.microsoft.com/kb/2975636/EN-US](https://support.microsoft.com/kb/2975636/EN-US)

    +

    support.microsoft.com/kb/2975636/EN-US

    3015477

    Hotfix Package 2 for BitLocker Administration and Monitoring 2.5

    -

    [support.microsoft.com/kb/3015477](https://support.microsoft.com/kb/3015477)

    +

    support.microsoft.com/kb/3015477

    3011022

    MBAM 2.5 installation or Configuration Manager reporting fails if the name of SSRS instance contains an underscore

    -

    [support.microsoft.com/kb/3011022/EN-US](https://support.microsoft.com/kb/3011022/EN-US)

    +

    support.microsoft.com/kb/3011022/EN-US

    2756402

    MBAM client would fail with Event ID 4 and error code 0x8004100E in the Event description

    -

    [support.microsoft.com/kb/2756402/EN-US](https://support.microsoft.com/kb/2756402/EN-US)

    +

    support.microsoft.com/kb/2756402/EN-US

    2639518

    Error opening Enterprise or Computer Compliance Reports in MBAM

    -

    [support.microsoft.com/kb/2639518/EN-US](https://support.microsoft.com/kb/2639518/EN-US)

    +

    support.microsoft.com/kb/2639518/EN-US

    2870842

    MBAM 2.0 Setup fails during Configuration Manager Integration Scenario with SQL Server 2008

    -

    [support.microsoft.com/kb/2870842/EN-US](https://support.microsoft.com/kb/2870842/EN-US)

    +

    support.microsoft.com/kb/2870842/EN-US

    2975472

    SQL deadlocks when many MBAM clients connect to the MBAM recovery database

    -

    [support.microsoft.com/kb/2975472/EN-US](https://support.microsoft.com/kb/2975472/EN-US)

    +

    support.microsoft.com/kb/2975472/EN-US

    -  + ## Related topics @@ -174,7 +174,7 @@ This table lists the hotfixes and KB articles for MBAM 2.5. [About MBAM 2.5](about-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/removing-mbam-server-features-or-software.md b/mdop/mbam-v25/removing-mbam-server-features-or-software.md index 18aca40519..640588cc30 100644 --- a/mdop/mbam-v25/removing-mbam-server-features-or-software.md +++ b/mdop/mbam-v25/removing-mbam-server-features-or-software.md @@ -22,7 +22,7 @@ These instructions explain how to remove software and features from Microsoft Bi **Note**   To prevent the accidental removal of data, MBAM provides no mechanism for removing the databases; you must do that manually. -  + ## Removing MBAM Server features @@ -81,9 +81,9 @@ Use the following steps to remove the MBAM Server software and any MBAM Server f [Deploying MBAM 2.5](deploying-mbam-25.md) -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/server-event-logs.md b/mdop/mbam-v25/server-event-logs.md index e3d3595c22..b02ad84d6d 100644 --- a/mdop/mbam-v25/server-event-logs.md +++ b/mdop/mbam-v25/server-event-logs.md @@ -304,10 +304,10 @@ The following table contains messages and troubleshooting information for event

    ReportProviderUnexpectedError

    Report provider unexpected error.

    Report provider unexpected error. {Description} {exceptionDetails} These are some of the possible exception details:

    -

    An error occurred while getting the name of directory '{directoryName}'

    -

    An exception occurred while getting files for directory '{directoryName}'

    -

    An exception occurred while enumerating directories in directory '{directoryName}'

    -

    An exception occurred while reading all bytes for file '{fileName}'

    +

    An error occurred while getting the name of directory '{directoryName}'

    +

    An exception occurred while getting files for directory '{directoryName}'

    +

    An exception occurred while enumerating directories in directory '{directoryName}'

    +

    An exception occurred while reading all bytes for file '{fileName}'

    During MBAM installation, MBAM setup unzips all the report files to the specified installation path. As a part of report installation, install module tries to access the unzipped report files at installation path and communicates with SQL Reporting services to publish the report files. The above errors occur when MBAM cannot access the files/folders at unzipped Installation path. These are some tips to troubleshoot this issue:

    • Verify that MBAM is installed.

    • @@ -323,7 +323,7 @@ The following table contains messages and troubleshooting information for event
    • Using SSRS console verify that SSRS is enabled and running.

    • Verify that user running the setup is authorized to access SSRS.

    -

    Failed to remove the MBAM Reports using Reporting Services instance URL '{SSRSInstanceUrl}'.Make sure the SSRS instance required for MBAM Reports is running and configured correctly.

    +

    Failed to remove the MBAM Reports using Reporting Services instance URL '{SSRSInstanceUrl}'.Make sure the SSRS instance required for MBAM Reports is running and configured correctly.

    When MBAM installation fails or When user disables MBAM Reporting features, setup module removes SSRS reports. The above message indicates that MBAM failed to remove SSRS reports. These are some tips to troubleshoot this issue:

    • Verify that SSRS is installed on the specified machine.

    • @@ -336,8 +336,8 @@ The following table contains messages and troubleshooting information for event
    • Using SSRS console verify that SSRS is enabled and running.

    • Verify that the user running the setup is authorized to access/publish reports to SSRS.

    -

    A policy for group user name '{userName}' already exists. In case this is not correct, manually revise the Reporting Service for duplicate or invalid policies.

    -

    After Publishing MBAM reports, MBAM setup tries to create a MBAM Report Users roles (if it does not exist already) and sets corresponding user policy. The above error indicates that SSRS web service threw an exception while setting up report user role policy. Follow the instructions in the event message and refer to "https://www.microsoft.com/technet/support/ee/transform.aspx?ProdName=SQL+Server+Reporting+Services&ProdVer=8.00&EvtID=rsInvalidPolicyDefinition&EvtSrc=Microsoft.ReportingServices.Diagnostics.ErrorStrings.resources.Strings&LCID=1033" for more help.

    +

    A policy for group user name '{userName}' already exists. In case this is not correct, manually revise the Reporting Service for duplicate or invalid policies.

    +

    After Publishing MBAM reports, MBAM setup tries to create a MBAM Report Users roles (if it does not exist already) and sets corresponding user policy. The above error indicates that SSRS web service threw an exception while setting up report user role policy. Follow the instructions in the event message and refer to "https://www.microsoft.com/technet/support/ee/transform.aspx?ProdName=SQL+Server+Reporting+Services&ProdVer=8.00&EvtID=rsInvalidPolicyDefinition&EvtSrc=Microsoft.ReportingServices.Diagnostics.ErrorStrings.resources.Strings&LCID=1033"; for more help.

    An error occurred while validating access to SSRS {exceptionDetails}.

    As part of prerequisite check, MBAM setup verifies if the user has necessary permissions to access/create folder under SSRS. The error message indicates that an exception has occurred while verifying access to SSRS. Refer to the exception details for debugging tips.

    A SOAP error occurred while checking the SSRS URL.{exceptionDetails}

    @@ -357,12 +357,12 @@ The following table contains messages and troubleshooting information for event
  • Using SSRS console verify that SSRS is enabled and running.

  • Verify that the user executing the setup is authorized to query SSRS class under WMI namespace.

  • -

    The current user is not authorized to access the WMI namespace '{ssrsWMINamespace}'.

    -

    An error occurred while enumerating the namespace '{ssrsWMINamespace}'. RPC server for SSRS WMI provider on the local host is not found.

    -

    An error occurred while enumerating the namespace '{ssrsNamespace}'. Unable to find an instance of SSRS on the local host.

    -

    An error occurred while accessing WMI. RPC server for instance '{ssrsInstance}' was not found.

    -

    An error occurred while accessing WMI. Instance name '{ssrsInstanceName}' is not correct.

    -

    An error occurred while accessing WMI. Unable to find instance '{ssrsInstanceName}' on the local host.

    +

    The current user is not authorized to access the WMI namespace '{ssrsWMINamespace}'.

    +

    An error occurred while enumerating the namespace '{ssrsWMINamespace}'. RPC server for SSRS WMI provider on the local host is not found.

    +

    An error occurred while enumerating the namespace '{ssrsNamespace}'. Unable to find an instance of SSRS on the local host.

    +

    An error occurred while accessing WMI. RPC server for instance '{ssrsInstance}' was not found.

    +

    An error occurred while accessing WMI. Instance name '{ssrsInstanceName}' is not correct.

    +

    An error occurred while accessing WMI. Unable to find instance '{ssrsInstanceName}' on the local host.

    As part of prerequisite check, MBAM setup queries WMI to retrieve WMI namespace associated to given instance. The above error message indicates that and exception was occurred while querying WMI. Refer to exceptionDetails for more information. These are some checks you can perform:

    • Verify that SSRS with given instance name is installed on the specified machine.

    • @@ -446,7 +446,7 @@ The following table contains messages and troubleshooting information for event -  + ## Operation @@ -475,9 +475,9 @@ The following table contains messages and troubleshooting information for event

      1

      Microsoft-Windows-MBAM-Web/Admin

      WebAppSpnError

      -

      Application: {SiteName}\{VirtualDirectory} is missing the following Service Principal Names (SPNs):{ListOfSpns} Register the required SPNs on the account: {ExecutionAccount}.

      +

      Application: {SiteName}{VirtualDirectory} is missing the following Service Principal Names (SPNs):{ListOfSpns} Register the required SPNs on the account: {ExecutionAccount}.

      For Integrated Windows Authentication to succeed, necessary SPNs needs to be in place. This message indicates that the SPN required for MBAM application has not been correctly configured. Details contained in this event should provide more information.

      -

      See “Service Principal Name (SPN)” in [MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies](mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md#bkmk-prereqsams) for more information.

      +

      See “Service Principal Name (SPN)” in MBAM 2.5 Server Prerequisites for Stand-alone and Configuration Manager Integration Topologies for more information.

      4

      @@ -513,7 +513,7 @@ The following table contains messages and troubleshooting information for event

      QueryRecoveryKeyIdsForUser: An error occurred while getting recovery key Ids from the database. Message:{message} -or-

      QueryVolumeUsers: An error occurred while getting user information from the database.

      This message is logged whenever there is an exception while communicating with the MBAM recovery database. Read through the information contained in the trace to get specific details about the exception.

      -

      For detailed troubleshooting steps, see the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx).

      +

      For detailed troubleshooting steps, see the TechNet article How to Troubleshoot Connecting to the SQL Server Database Engine.

      101

      @@ -525,7 +525,7 @@ The following table contains messages and troubleshooting information for event

      QueryRecoveryKeyIdsForUser: An error occurred while logging an audit event to the compliance database. Message:{message} -or-

      QueryDriveRecoveryData: An error occurred while logging an audit event to the compliance database. Message:{message}

      This message is logged whenever there is an exception while communicating the MBAM compliance database. Read through the information contained in the trace to get specific details about the exception.

      -

      For detailed troubleshooting steps, see the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx).

      +

      For detailed troubleshooting steps, see the TechNet article How to Troubleshoot Connecting to the SQL Server Database Engine.

      102

      @@ -533,7 +533,7 @@ The following table contains messages and troubleshooting information for event

      AgentServiceRecoveryDbError

      This message indicates an exception when MBAM Agent service tries to communicate with the recovery database. Read through the message contained in the event to get specific information about the exception.

      -

      See the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify whether the MBAM app pool account has required permissions in place to connect or execute on MBAM recovery database.

      +

      See the TechNet article How to Troubleshoot Connecting to the SQL Server Database Engine to verify whether the MBAM app pool account has required permissions in place to connect or execute on MBAM recovery database.

      103

      @@ -558,7 +558,7 @@ The following table contains messages and troubleshooting information for event

      StatusServiceComplianceDbError

      This error indicates that MBAM websites/web services were unable to connect to the MBAMCompliance database.

      -

      See the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify that the IIS app pool account could connect to the MBAM compliance database.

      +

      See the TechNet article How to Troubleshoot Connecting to the SQL Server Database Engine to verify that the IIS app pool account could connect to the MBAM compliance database.

      106

      @@ -601,7 +601,7 @@ The following table contains messages and troubleshooting information for event

      QueryRecoveryKeyIdsForUser: an error occurred while getting recovery key Ids for a user. Message:{message} -or-

      An error occurred while getting TPM password hash from the Recovery database. EventDetails:{ExceptionMessage}

      This message indicates that recovery database connection string information at "HKLM\Software\Microsoft\MBAM Server\Web\RecoveryDBConnectionString" is invalid. Verify the given registry key value. –or-

      -

      If any of the remaining messages are logged, refer to the troubleshooting steps listed at the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify whether a connection could be made to the MBAM Recovery database from IIS server using app pool credentials.

      +

      If any of the remaining messages are logged, refer to the troubleshooting steps listed at the TechNet article How to Troubleshoot Connecting to the SQL Server Database Engine to verify whether a connection could be made to the MBAM Recovery database from IIS server using app pool credentials.

      110

      @@ -612,7 +612,7 @@ The following table contains messages and troubleshooting information for event

      QueryRecoveryKeyIdsForUser: an error occurred while logging an audit event to the Compliance database. Message:{message} -or-

      QueryRecoveryKeyIdsForUser: an error occurred while logging an audit event to the compliance database. Message:{message}

      This message indicates that compliance db connection string information at "HKLM\Software\Microsoft\MBAM Server\Web\ComplianceDBConnectionString" is invalid. Verify the value corresponding to above registry key. –or-

      -

      If any of the remaining messages are logged, refer to the troubleshooting steps listed at the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify whether a connection could be made to the MBAM Compliance database from IIS server using app pool credentials.

      +

      If any of the remaining messages are logged, refer to the troubleshooting steps listed at the TechNet article How to Troubleshoot Connecting to the SQL Server Database Engine to verify whether a connection could be made to the MBAM Compliance database from IIS server using app pool credentials.

      111

      @@ -625,7 +625,7 @@ The following table contains messages and troubleshooting information for event
    • MBAM websites/webservices execution account(app pool account) could not run the GetVersion stored procedure on MBAMCompliance OR MBAMRecovery database

    The message contained in the event will provide more details about the exception.

    -

    Refer to the troubleshooting steps listed at the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify that the MBAM execution account (app pool account) could connect to MBAM compliance/recovery database and it has permissions in place to execute GetVersion stored procedure.

    +

    Refer to the troubleshooting steps listed at the TechNet article How to Troubleshoot Connecting to the SQL Server Database Engine to verify that the MBAM execution account (app pool account) could connect to MBAM compliance/recovery database and it has permissions in place to execute GetVersion stored procedure.

    112

    @@ -661,7 +661,7 @@ The following table contains messages and troubleshooting information for event -  + ## Related topics @@ -671,11 +671,11 @@ The following table contains messages and troubleshooting information for event [Client Event Logs](client-event-logs.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/understanding-mbam-25-stand-alone-reports.md b/mdop/mbam-v25/understanding-mbam-25-stand-alone-reports.md index 0e3f042e39..5f546b0f97 100644 --- a/mdop/mbam-v25/understanding-mbam-25-stand-alone-reports.md +++ b/mdop/mbam-v25/understanding-mbam-25-stand-alone-reports.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 This topic describes the reports that are available when you are running Microsoft BitLocker Administration and Monitoring (MBAM) in the Stand-alone topology. -**Note**   +**Note** If you are running MBAM with the Configuration Manager Integration topology, you generate reports from Configuration Manager rather than from MBAM. See [Viewing MBAM 2.5 Reports for the Configuration Manager Integration Topology](viewing-mbam-25-reports-for-the-configuration-manager-integration-topology.md) for more information about these reports. -  + ## Understanding the MBAM Stand-alone topology reports @@ -94,7 +94,7 @@ Use this report type to collect information about overall BitLocker compliance i -  + **Enterprise Compliance Computer Details** @@ -137,7 +137,7 @@ Use this report type to collect information about overall BitLocker compliance i -  + ### Computer Compliance Report @@ -145,10 +145,10 @@ Use this report type to collect information that is specific to a computer or us View this report by clicking the computer name in the Enterprise Compliance Report, or by typing the computer name in the Computer Compliance Report. This report shows detailed encryption information about each drive (operating system and fixed data drives) on a computer. It also indicates the policy that is applied to each drive type on the computer. To view the details of each drive, expand the Computer Name entry. -**Note**   +**Note** Removable Data Volume encryption status is not shown in this report. -  + **Computer Compliance Report Fields** @@ -228,7 +228,7 @@ Removable Data Volume encryption status is not shown in this report. -  + **Computer Compliance Report Drive Fields** @@ -279,7 +279,7 @@ Removable Data Volume encryption status is not shown in this report. -  + ### Recovery Audit Report @@ -315,12 +315,11 @@ Use this report type to audit users who have requested access to BitLocker recov

    Helpdesk User

    Help Desk user who initiated the request for key retrieval.

    -Note   -

    If an Advanced Helpdesk User recovers the key without specifying the end user, the End User field will be blank. A standard Helpdesk User must specify the end user, and that user will appear in this field.

    +Note

    If an Advanced Helpdesk User recovers the key without specifying the end user, the End User field will be blank. A standard Helpdesk User must specify the end user, and that user will appear in this field.

    A recovery via the Self-Service Portal will list the requesting end user both in this field and in the End User field.

    -  +
    @@ -362,12 +361,12 @@ Use this report type to audit users who have requested access to BitLocker recov -  -**Note**   + +**Note** Report results can be saved to a file by clicking the **Export** button on the **Reports** menu bar. -  + ## Related topics @@ -377,11 +376,11 @@ Report results can be saved to a file by clicking the **Export** button on the * [Generating MBAM 2.5 Stand-alone Reports](generating-mbam-25-stand-alone-reports.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). -- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  +- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/understanding-the-bitlocker-encryption-options-and-bitlocker-drive-encryption-items-in-control-panel.md b/mdop/mbam-v25/understanding-the-bitlocker-encryption-options-and-bitlocker-drive-encryption-items-in-control-panel.md index 7eed6c4298..39cd813d57 100644 --- a/mdop/mbam-v25/understanding-the-bitlocker-encryption-options-and-bitlocker-drive-encryption-items-in-control-panel.md +++ b/mdop/mbam-v25/understanding-the-bitlocker-encryption-options-and-bitlocker-drive-encryption-items-in-control-panel.md @@ -66,19 +66,18 @@ The following table lists the tasks you can perform from each Control Panel item

    How the Control Panel item is created

    Created in Control Panel when you install the MBAM Client. This item cannot be hidden.

    -Note   -

    This item appears in addition to, but does not replace, the default BitLocker Drive Encryption Control Panel item.

    +Note

    This item appears in addition to, but does not replace, the default BitLocker Drive Encryption Control Panel item.

    -  +

    Appears by default in Control Panel as part of the Windows operating system, but you can hide it.

    -

    To hide it, see [Hiding the Default BitLocker Drive Encryption Item in Control Panel](hiding-the-default-bitlocker-drive-encryption-item-in-control-panel-mbam-25.md).

    +

    To hide it, see Hiding the Default BitLocker Drive Encryption Item in Control Panel.

    -  + ## “Manage BitLocker” shortcut menu @@ -114,7 +113,7 @@ The following table describes how the **Manage BitLocker** shortcut menu differs -  + ## Related topics @@ -122,11 +121,11 @@ The following table describes how the **Manage BitLocker** shortcut menu differs [Administering MBAM 2.5 Features](administering-mbam-25-features.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). -- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  +- For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md b/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md index d754c329b9..eb867b9ba1 100644 --- a/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md +++ b/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md @@ -22,7 +22,7 @@ This topic describes the process for upgrading the Microsoft BitLocker Administr **Note**   You can upgrade directly to MBAM 2.5 or MBAM 2.5 SP1 from any previous version of MBAM. -  + ## Before you start the upgrade @@ -52,7 +52,7 @@ Review the following information before you start the upgrade.

    To resolve this issue:

    Run aspnet_regiis –i from the following location:

    C:\windows\microsoft.net\Framework\v4.0.30319

    -

    For more information, see: [ASP.NET IIS Registration Tool](https://go.microsoft.com/fwlink/?LinkId=393272).

    +

    For more information, see: ASP.NET IIS Registration Tool.

    Register an SPN on the application pool account if all of the following are true:

    @@ -60,7 +60,7 @@ Review the following information before you start the upgrade.
  • You are upgrading from a previous version of MBAM.

  • Currently, you are not running the MBAM websites in a load-balanced or distributed configuration, but you would like to do so when you upgrade to MBAM 2.5 or 2.5 SP1.

  • -

    For instructions, see [Planning How to Secure the MBAM Websites](planning-how-to-secure-the-mbam-websites.md#bkmk-registerspn).

    +

    For instructions, see Planning How to Secure the MBAM Websites.

    @@ -86,7 +86,7 @@ Review the following information before you start the upgrade.
    -  + ## Steps to upgrade the MBAM Server infrastructure @@ -104,7 +104,7 @@ Use the steps in the following sections to upgrade MBAM for the Stand-alone topo **Note**   The databases will not be removed, and all compliance and recovery data is maintained in the database. -   + 4. Install and configure the MBAM 2.5 or 2.5 SP1 databases, reports, and web applications, in that order. The databases are upgraded in place. @@ -127,7 +127,7 @@ Use the steps in the following sections to upgrade MBAM for the Stand-alone topo **Note**   The databases and the Configuration Manager objects (baseline, MBAM supported computers collection, and Reports) will not be removed, and all compliance and recovery data is maintained in the database. -   + 5. Update the .mof files. @@ -161,7 +161,7 @@ MBAM supports upgrades to the MBAM 2.5 Client from any earlier version of the M [Configuring the MBAM 2.5 Server Features](configuring-the-mbam-25-server-features.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/upgrading-to-mbam-25-sp1-from-mbam-25.md b/mdop/mbam-v25/upgrading-to-mbam-25-sp1-from-mbam-25.md index f4159c1f1f..d71c2b2b2a 100644 --- a/mdop/mbam-v25/upgrading-to-mbam-25-sp1-from-mbam-25.md +++ b/mdop/mbam-v25/upgrading-to-mbam-25-sp1-from-mbam-25.md @@ -26,15 +26,15 @@ Verify you have a current documentation of your MBAM environment, including all ### Upgrade steps #### Steps to upgrade the MBAM Database (SQL Server) 1. Using the MBAM Configurator; remove the Reports role from the SQL server, or wherever the SSRS database is hosted. Depending on your environment, this can be the same server or a separate one. -Note: You will not see an option to remove the Databases; this is expected.   + Note: You will not see an option to remove the Databases; this is expected. 2. Install 2.5 SP1 (Located with MDOP - Microsoft Desktop Optimization Pack 2015 from the Volume Licensing Service Center site: 3. Do not configure it at this time  4. Install the July 2018 Rollup: https://www.microsoft.com/download/details.aspx?id=57157 5. Using the MBAM Configurator; re-add the Reports role 6. This will configure the SSRS connection using the latest MBAM code from the rollup  7. Using the MBAM Configurator; re-add the SQL Database role on the SQL Server. -- At the end, you will be warned that the DBs already exist and weren’t created, but this is expected. -- This process updates the existing databases to the current version being installed       +8. At the end, you will be warned that the DBs already exist and weren’t created, but this is expected. +9. This process updates the existing databases to the current version being installed #### Steps to upgrade the MBAM Server (Running MBAM and IIS) 1. Using the MBAM Configurator; remove the Admin and Self Service Portals from the IIS server @@ -43,7 +43,7 @@ Note: You will not see an option to remove the Databases; this is expected.   4. Install the July 2018 Rollup on the IIS server(https://www.microsoft.com/download/details.aspx?id=57157) 5. Using the MBAM Configurator; re-add the Admin and Self Service Portals to the IIS server  6. This will configure the sites using the latest MBAM code from the July 2018 Rollup -- Open an elevated command prompt, Type: **IISRESET** and Hit Enter. +7. Open an elevated command prompt, Type: **IISRESET** and Hit Enter. #### Steps to upgrade the MBAM Clients/Endpoints 1. Uninstall the 2.5 Agent from client endpoints diff --git a/mdop/mbam-v25/using-windows-powershell-to-administer-mbam-25.md b/mdop/mbam-v25/using-windows-powershell-to-administer-mbam-25.md index 5db48f8690..33509cf80e 100644 --- a/mdop/mbam-v25/using-windows-powershell-to-administer-mbam-25.md +++ b/mdop/mbam-v25/using-windows-powershell-to-administer-mbam-25.md @@ -49,7 +49,7 @@ Use the following Windows PowerShell cmdlets to recover computers or drives that -  + ## MBAM cmdlet Help @@ -70,24 +70,24 @@ Windows PowerShell Help for MBAM cmdlets is available in the following formats:

    At a Windows PowerShell command prompt, type Get-Help <cmdlet>

    -

    To upload the latest Windows PowerShell cmdlets, follow the instructions in [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md)

    +

    To upload the latest Windows PowerShell cmdlets, follow the instructions in Configuring MBAM 2.5 Server Features by Using Windows PowerShell

    On TechNet as webpages

    -

    https://go.microsoft.com/fwlink/?LinkId=393498

    +

    https://go.microsoft.com/fwlink/?LinkId=393498

    On the Download Center as a Word .docx file

    -

    https://go.microsoft.com/fwlink/?LinkId=393497

    +

    https://go.microsoft.com/fwlink/?LinkId=393497

    On the Download Center as a .pdf file

    -

    https://go.microsoft.com/fwlink/?LinkId=393499

    +

    https://go.microsoft.com/fwlink/?LinkId=393499

    -  + @@ -98,7 +98,7 @@ Windows PowerShell Help for MBAM cmdlets is available in the following formats: [Configuring MBAM 2.5 Server Features by Using Windows PowerShell](configuring-mbam-25-server-features-by-using-windows-powershell.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/validating-the-mbam-25-server-feature-configuration.md b/mdop/mbam-v25/validating-the-mbam-25-server-feature-configuration.md index 3e6a07d7c5..4c7082ea57 100644 --- a/mdop/mbam-v25/validating-the-mbam-25-server-feature-configuration.md +++ b/mdop/mbam-v25/validating-the-mbam-25-server-feature-configuration.md @@ -28,10 +28,10 @@ Use the following steps to validate your MBAM Server deployment with the Stand-a 1. On each server where an MBAM feature is deployed, click **Control Panel** > **Programs** > **Programs and Features**. Verify that **Microsoft BitLocker Administration and Monitoring** appears in the **Programs and Features** list. - **Note**   + **Note** To do the validation, you must use a domain account that has local computer administrative credentials on each server. -   + 2. On the server where the Recovery Database is configured, open SQL Server Management Studio and verify that the **MBAM Recovery and Hardware** database is configured. @@ -47,72 +47,74 @@ Use the following steps to validate your MBAM Server deployment with the Stand-a 5. Confirm that a reports folder named **Microsoft BitLocker Administration and Monitoring** contains a data source called **MaltaDataSource** as well as the language folders. The data source contains folders with names that represent languages (for example, en-us). The reports are in the language folders. - **Note**   + **Note** If SQL Server Reporting Services (SSRS) was configured as a named instance, the URL should resemble the following: http(s)://< *MBAMReportsServerName*>:<*port*>/Reports\_<*SSRSInstanceName*> -   - **Note**   - If SSRS was not configured to use Secure Socket Layer (SSL), the URL for the reports will be set to HTTP instead of HTTPS when you install the MBAM Server. If you then go to the Administration and Monitoring Website (also known as Help Desk) and select a report, the following message appears: "Only Secure Content is Displayed." To show the report, click **Show All Content**. -   +~~~ +**Note** +If SSRS was not configured to use Secure Socket Layer (SSL), the URL for the reports will be set to HTTP instead of HTTPS when you install the MBAM Server. If you then go to the Administration and Monitoring Website (also known as Help Desk) and select a report, the following message appears: "Only Secure Content is Displayed." To show the report, click **Show All Content**. +~~~ -6. On the server where the Administration and Monitoring Website feature is configured, run **Server Manager**, browse to **Roles**, and then select **Web Server (IIS)** > **Internet Information Services (IIS) Manager**. -7. In **Connections**, browse to *<computer name>* and select **Sites** > **Microsoft BitLocker Administration and Monitoring**. Verify that the following are listed: - - **MBAMAdministrationService** +6. On the server where the Administration and Monitoring Website feature is configured, run **Server Manager**, browse to **Roles**, and then select **Web Server (IIS)** > **Internet Information Services (IIS) Manager**. - - **MBAMComplianceStatusService** +7. In **Connections**, browse to *<computer name>* and select **Sites** > **Microsoft BitLocker Administration and Monitoring**. Verify that the following are listed: - - **MBAMRecoveryAndHardwareService** + - **MBAMAdministrationService** -8. On the server where the Administration and Monitoring Website and Self-Service Portal are configured, open a web browser with administrative credentials. + - **MBAMComplianceStatusService** -9. Browse to the following websites to verify that they load successfully: + - **MBAMRecoveryAndHardwareService** - - https(s)://<*MBAMAdministrationServerName*>:<*port*>/HelpDesk/ - confirm each of the links for navigation and reports +8. On the server where the Administration and Monitoring Website and Self-Service Portal are configured, open a web browser with administrative credentials. - - http(s)://< *MBAMAdministrationServerName*>:<*port*>/SelfService/ +9. Browse to the following websites to verify that they load successfully: - **Note**   - It is assumed that you configured the server features on the default port without network encryption. If you configured the server features on a different port or virtual directory, change the URLs to include the appropriate port, for example: + - https(s)://<*MBAMAdministrationServerName*>:<*port*>/HelpDesk/ - confirm each of the links for navigation and reports - http(s)://< *host name*>:<*port*>/HelpDesk/ + - http(s)://< *MBAMAdministrationServerName*>:<*port*>/SelfService/ - http(s)://< *host name*>:<*port*>/<*virtualdirectory*>/ + **Note** + It is assumed that you configured the server features on the default port without network encryption. If you configured the server features on a different port or virtual directory, change the URLs to include the appropriate port, for example: + + http(s)://< *host name*>:<*port*>/HelpDesk/ + + http(s)://< *host name*>:<*port*>/<*virtualdirectory*>/ + + If the server features were configured with network encryption, change http:// to https://. - If the server features were configured with network encryption, change http:// to https://. -   10. Browse to the following web services to verify that they load successfully. A page opens to indicate that the service is running, but the page does not display any metadata. - - http(s)://< *MBAMAdministrationServerName*>:<*port*>/MBAMAdministrationService/AdministrationService.svc + - http(s)://< *MBAMAdministrationServerName*>:<*port*>/MBAMAdministrationService/AdministrationService.svc - - http(s)://< *MBAMAdministrationServerName*>:<*port*>/MBAMUserSupportService/UserSupportService.svc + - http(s)://< *MBAMAdministrationServerName*>:<*port*>/MBAMUserSupportService/UserSupportService.svc - - http(s)://< *MBAMAdministrationServerName*>:<*port*>/MBAMComplianceStatusService/StatusReportingService.svc + - http(s)://< *MBAMAdministrationServerName*>:<*port*>/MBAMComplianceStatusService/StatusReportingService.svc - - http(s)://< *MBAMAdministrationServerName*>:<*port*>/MBAMRecoveryAndHardwareService/CoreService.svc + - http(s)://< *MBAMAdministrationServerName*>:<*port*>/MBAMRecoveryAndHardwareService/CoreService.svc ## Validating the MBAM Server deployment with the Configuration Manager Integration topology Use the following steps to validate your MBAM deployment with the Configuration Manager Integration topology. Complete the validation steps that match the version of Configuration Manager that you are using. -### Validating the MBAM Server deployment with System Center 2012 Configuration Manager +### Validating the MBAM Server deployment with System Center 2012 Configuration Manager -Use these steps to validate your MBAM Server deployment when you are using MBAM with System Center 2012 Configuration Manager. +Use these steps to validate your MBAM Server deployment when you are using MBAM with System Center 2012 Configuration Manager. -**To validate a Configuration Manager Integration MBAM Server deployment – System Center 2012 Configuration Manager** +**To validate a Configuration Manager Integration MBAM Server deployment – System Center 2012 Configuration Manager** -1. On the server where System Center 2012 Configuration Manager is deployed, open **Programs and Features** in **Control Panel**, and verify that **Microsoft BitLocker Administration and Monitoring** appears. +1. On the server where System Center 2012 Configuration Manager is deployed, open **Programs and Features** in **Control Panel**, and verify that **Microsoft BitLocker Administration and Monitoring** appears. - **Note**   + **Note** To validate the configuration, you must use a domain account that has local computer administrative credentials on each server. -   + 2. In the Configuration Manager console, click the **Assets and Compliance** workspace > **Device Collections**, and confirm that a new collection called **MBAM Supported Computers** is displayed. @@ -144,10 +146,10 @@ Use these steps to validate your MBAM Server deployment when you are using MBAM 1. On the server where Configuration Manager 2007 is deployed, open **Programs and Features** on **Control Panel** , and verify that **Microsoft BitLocker Administration and Monitoring** appears. - **Note**   + **Note** To validate the configuration, you must use a domain account that has local computer administrative credentials on each server. -   + 2. In the Configuration Manager console, click **Site Database <SiteCode> - <ServerName>, <SiteName>), Computer Management**, and confirm that a new collection called **MBAM Supported Computers** is displayed. @@ -178,11 +180,11 @@ Use these steps to validate your MBAM Server deployment when you are using MBAM [Configuring the MBAM 2.5 Server Features](configuring-the-mbam-25-server-features.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). -  + diff --git a/mdop/mbam-v25/viewing-mbam-25-reports-for-the-configuration-manager-integration-topology.md b/mdop/mbam-v25/viewing-mbam-25-reports-for-the-configuration-manager-integration-topology.md index 4b1fa3c79f..66de3b12f9 100644 --- a/mdop/mbam-v25/viewing-mbam-25-reports-for-the-configuration-manager-integration-topology.md +++ b/mdop/mbam-v25/viewing-mbam-25-reports-for-the-configuration-manager-integration-topology.md @@ -58,7 +58,7 @@ To access the Reports feature in Configuration Manager: -  + ## Description of reports in Configuration Manager @@ -186,7 +186,7 @@ This report shows information about the overall BitLocker compliance across your -  + **BitLocker Enterprise Compliance Details States** @@ -217,7 +217,7 @@ This report shows information about the overall BitLocker compliance across your -  + ### BitLocker Enterprise Compliance Summary @@ -284,7 +284,7 @@ Use this report type to show information about the overall BitLocker compliance -  + **BitLocker Enterprise Compliance Summary Computer Details** @@ -331,7 +331,7 @@ Use this report type to show information about the overall BitLocker compliance -  + ### BitLocker Computer Compliance Report @@ -340,7 +340,7 @@ Use this report type to collect information that is specific to a computer. The **Note**   The Removable Data Volume encryption status is not shown in this report. -  + **BitLocker Computer Compliance Report: Computer Details Fields** @@ -431,7 +431,7 @@ The Removable Data Volume encryption status is not shown in this report. -  + **BitLocker Computer Compliance Report: Computer Volume Fields** @@ -474,14 +474,14 @@ The Removable Data Volume encryption status is not shown in this report. -  + ## Related topics [Monitoring and Reporting BitLocker Compliance with MBAM 2.5](monitoring-and-reporting-bitlocker-compliance-with-mbam-25.md) -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/mbam-v25/viewing-mbam-25-reports-for-the-stand-alone-topology.md b/mdop/mbam-v25/viewing-mbam-25-reports-for-the-stand-alone-topology.md index cf92142b88..9de3997194 100644 --- a/mdop/mbam-v25/viewing-mbam-25-reports-for-the-stand-alone-topology.md +++ b/mdop/mbam-v25/viewing-mbam-25-reports-for-the-stand-alone-topology.md @@ -35,21 +35,21 @@ See the following topics for information about Stand-alone reports:

    Report descriptions - MBAM Stand-alone topology

    -

    [Understanding MBAM 2.5 Stand-alone Reports](understanding-mbam-25-stand-alone-reports.md)

    +

    Understanding MBAM 2.5 Stand-alone Reports

    Instructions for generating reports - MBAM Stand-alone topology

    -

    [Generating MBAM 2.5 Stand-alone Reports](generating-mbam-25-stand-alone-reports.md)

    +

    Generating MBAM 2.5 Stand-alone Reports

    -  + **Note**   If you are using the Configuration Manager Integration topology, most reports are generated from Configuration Manager rather than from MBAM. See [Viewing MBAM 2.5 Reports for the Configuration Manager Integration Topology](viewing-mbam-25-reports-for-the-configuration-manager-integration-topology.md). -  + ## Related topics @@ -57,9 +57,9 @@ If you are using the Configuration Manager Integration topology, most reports ar [Monitoring and Reporting BitLocker Compliance with MBAM 2.5](monitoring-and-reporting-bitlocker-compliance-with-mbam-25.md) -  + -  + ## Got a suggestion for MBAM? - Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). diff --git a/mdop/medv-v1/client-installation-command-line-reference.md b/mdop/medv-v1/client-installation-command-line-reference.md index ef0c80aec9..2556d5ec09 100644 --- a/mdop/medv-v1/client-installation-command-line-reference.md +++ b/mdop/medv-v1/client-installation-command-line-reference.md @@ -93,11 +93,10 @@ ms.date: 06/16/2016

    Default: 1

    Starts MED-V at the completion of the MED-V installation.

    -Note   -

    It is recommended to set START_MEDV=0 in case MED-V is installed by the system.

    +Note

    It is recommended to set START_MEDV=0 in case MED-V is installed by the system.

    -  +
    @@ -119,11 +118,11 @@ ms.date: 06/16/2016 -  - -  - -  + + + + + diff --git a/mdop/medv-v1/configuring-med-v-for-remote-networks.md b/mdop/medv-v1/configuring-med-v-for-remote-networks.md index 175aa86669..a7a19283f2 100644 --- a/mdop/medv-v1/configuring-med-v-for-remote-networks.md +++ b/mdop/medv-v1/configuring-med-v-for-remote-networks.md @@ -49,7 +49,7 @@ You can configure MED-V to work from inside a network, remotely, or both from in **Note**   When applying new settings, the service must be restarted. -  + - You can change the IIS authentication scheme to one of the following: BASIC, DIGEST, NTLM, or NEGOTIATE. The default is NEGOTIATE and uses the following entry: @@ -72,9 +72,9 @@ When applying new settings, the service must be restarted. [MED-V Infrastructure Planning and Design](med-v-infrastructure-planning-and-design.md) -  + -  + diff --git a/mdop/medv-v1/configuring-med-v-server-for-cluster-mode.md b/mdop/medv-v1/configuring-med-v-server-for-cluster-mode.md index c89487daee..711eae625b 100644 --- a/mdop/medv-v1/configuring-med-v-server-for-cluster-mode.md +++ b/mdop/medv-v1/configuring-med-v-server-for-cluster-mode.md @@ -45,16 +45,16 @@ You can configure the MED-V server in cluster mode. In cluster mode, two servers **Note**   If all servers have the same local settings (such as listening ports, IIS server, management permissions, report database, and so on), the *<InstallDir>/Servers/ServerSettings.xml* can be shared by all servers as well. -  + ## Related topics [MED-V Infrastructure Planning and Design](med-v-infrastructure-planning-and-design.md) -  + -  + diff --git a/mdop/medv-v1/configuring-med-v-workspace-policies.md b/mdop/medv-v1/configuring-med-v-workspace-policies.md index e15f07c802..d870b70e1c 100644 --- a/mdop/medv-v1/configuring-med-v-workspace-policies.md +++ b/mdop/medv-v1/configuring-med-v-workspace-policies.md @@ -30,7 +30,7 @@ It is important to decide on the type of MED-V workspace you are creating before **Note**   When configuring a policy, a warning symbol appears next to mandatory fields that are not filled in. If a mandatory field is not filled in, the symbol appears on the tab as well. -  + ## In This Section @@ -62,9 +62,9 @@ Describes the performance settings of a MED-V workspace, and how to apply them t [How to Import and Export a Policy](how-to-import-and-export-a-policy.md) Describes how to import and export a policy. -  + -  + diff --git a/mdop/medv-v1/creating-a-med-v-image.md b/mdop/medv-v1/creating-a-med-v-image.md index fe9a642941..c784d59836 100644 --- a/mdop/medv-v1/creating-a-med-v-image.md +++ b/mdop/medv-v1/creating-a-med-v-image.md @@ -43,11 +43,11 @@ Describes how to delete a MED-V image. **Note**   After the MED-V image is configured, the computer should not be part of a domain because the join domain procedure should be performed on the client after the deployment, as part of the MED-V workspace setup. -  + -  + -  + diff --git a/mdop/medv-v1/creating-a-virtual-pc-image-for-med-v.md b/mdop/medv-v1/creating-a-virtual-pc-image-for-med-v.md index ea099b5c0c..d04425394e 100644 --- a/mdop/medv-v1/creating-a-virtual-pc-image-for-med-v.md +++ b/mdop/medv-v1/creating-a-virtual-pc-image-for-med-v.md @@ -57,98 +57,102 @@ After the Virtual PC image is created, install the MED-V workspace .msi package 2. Double-click the MED-V workspace .msi package, and follow the installation wizard instructions. - **Note**   + **Note** When a new MED-V version is released, and an existing Virtual PC image is updated, uninstall the existing MED-V workspace .msi package, reboot the computer, and install the new MED-V workspace .msi package. -   - **Note**   - After the MED-V workspace .msi package is installed, other products that replace GINA cannot be installed. -   +~~~ +**Note** +After the MED-V workspace .msi package is installed, other products that replace GINA cannot be installed. +~~~ + + ## How to Run the Virtual Machine Prerequisites Tool The virtual machine (VM) prerequisites tool is a wizard that automates several of the prerequisites. -**Note**   +**Note** Although many parameters are configurable in the wizard, the properties required for the proper functioning of MED-V are not configurable. -  + **To run the virtual machine prerequisites tool** 1. After the MED-V workspace .msi package is installed, on the Windows **Start** menu, select **All Programs > MED-V > VM Prerequisites Tool**. - **Note**   + **Note** The user running the virtual machine prerequisites tool must have local administrator rights and must be the only user logged in. -   - The **MED-V VM Prerequisite Wizard Welcome** page appears. -2. Click **Next**. +~~~ +The **MED-V VM Prerequisite Wizard Welcome** page appears. +~~~ -3. On the **Windows Settings** page, from the following configurable properties, select the ones to be configured: +2. Click **Next**. - - **Clear users’ personal history information** +3. On the **Windows Settings** page, from the following configurable properties, select the ones to be configured: - - **Clear local profiles temp directory** + - **Clear users’ personal history information** - - **Disable sounds on following Windows events: start, logon, logoff** + - **Clear local profiles temp directory** - **Note**   - Do not enable Windows page saver in a group policy. + - **Disable sounds on following Windows events: start, logon, logoff** -   + **Note** + Do not enable Windows page saver in a group policy. -4. Click **Next**. -5. On the **Internet Explorer Settings** page, from the following configurable properties, select the ones to be configured: - - **Don't use auto complete features** +4. Click **Next**. - - **Disable reuse of windows for launching shortcuts** +5. On the **Internet Explorer Settings** page, from the following configurable properties, select the ones to be configured: - - **Clear browsing history** + - **Don't use auto complete features** - - **Enable tabbed browsing in Internet Explorer 7** + - **Disable reuse of windows for launching shortcuts** -6. Click **Next**. + - **Clear browsing history** -7. On the **Windows Services** page, from the following configurable properties, select the ones to be configured: + - **Enable tabbed browsing in Internet Explorer 7** - - **Security center service** +6. Click **Next**. - - **Task scheduler service** +7. On the **Windows Services** page, from the following configurable properties, select the ones to be configured: - - **Automatic updates service** + - **Security center service** - - **System restore service** + - **Task scheduler service** - - **Indexing service** + - **Automatic updates service** - - **Wireless Zero Configuration** + - **System restore service** - - **Fast User Switching Compatibility** + - **Indexing service** -8. Click **Next**. + - **Wireless Zero Configuration** -9. On the **Windows Auto Logon** page, do the following: + - **Fast User Switching Compatibility** - 1. Select the **Enable Windows Auto Logon** check box. +8. Click **Next**. - 2. Assign a **User name** and **Password**. +9. On the **Windows Auto Logon** page, do the following: + + 1. Select the **Enable Windows Auto Logon** check box. + + 2. Assign a **User name** and **Password**. 10. Click **Apply**, and in the confirmation box that appears, click **Yes**. 11. On the **Summary** page, click **Finish** to quit the wizard -**Note**   +**Note** Verify that group policies do not overwrite the mandatory settings set in the prerequisites tool. -  + ## How to Configure MED-V Virtual Machine Manual Installation Prerequisites @@ -196,10 +200,10 @@ Several of the configurations cannot be configured through the virtual machine p In a MED-V workspace, Sysprep can be configured in order to assign unique security ID (SID), particularly when multiple MED-V workspaces are run on a single computer. It is not recommended to use Sysprep to join a domain; instead, use the MED-V join domain script action as described in [How to Set Up Script Actions](how-to-set-up-script-actions.md). -**Note**   +**Note** Sysprep is Microsoft's system preparation utility for the Windows operating system. -  + **To configure Sysprep in a MED-V workspace** @@ -207,9 +211,9 @@ Sysprep is Microsoft's system preparation utility for the Windows operating syst 2. From the Windows installation CD, extract *deploy.cab* to the root of the system drive, or download the latest Deployment Tools update from the Microsoft Web site. - - For Windows 2000, see [Deployment Tools update for Windows 2000](https://go.microsoft.com/fwlink/?LinkId=143001). + - For Windows 2000, see [Deployment Tools update for Windows 2000](https://go.microsoft.com/fwlink/?LinkId=143001). - - For Windows XP, see [Deployment Tools update for Windows XP](https://go.microsoft.com/fwlink/?LinkId=143000). + - For Windows XP, see [Deployment Tools update for Windows XP](https://go.microsoft.com/fwlink/?LinkId=143000). 3. Run **Setup Manager** (setupmgr.exe). @@ -242,9 +246,9 @@ After all the components are installed and configured, close Microsoft Virtual P Creating a MED-V Image [How to Set Up Script Actions](how-to-set-up-script-actions.md) -  - -  + + + diff --git a/mdop/medv-v1/deploying-a-med-v-workspace-using-a-deployment-package.md b/mdop/medv-v1/deploying-a-med-v-workspace-using-a-deployment-package.md index ddf064612e..2002a545dc 100644 --- a/mdop/medv-v1/deploying-a-med-v-workspace-using-a-deployment-package.md +++ b/mdop/medv-v1/deploying-a-med-v-workspace-using-a-deployment-package.md @@ -40,15 +40,15 @@ If the image will be included in the package, no other configurations are necess **Note**   If you are using image pre-staging, it is important to configure the image pre-stage folder prior to creating the deployment package. The folder path needs to be included in the deployment package. -  + Finally, create the deployment package. For more information on creating a deployment package, see [How to Configure a Deployment Package](how-to-configure-a-deployment-package.md). After the package is complete, distribute it for deployment. After the deployment package is distributed, MED-V client can be installed and the image deployed. For more information on installing MED-V client, see [How to Install MED-V Client](how-to-install-med-v-clientdeployment-package.md). For more information on deploying the image, see [How to Deploy a Workspace Image](how-to-deploy-a-workspace-imagedeployment-package.md). -  + -  + diff --git a/mdop/medv-v1/deploying-a-med-v-workspace-using-an-enterprise-software-distribution-system.md b/mdop/medv-v1/deploying-a-med-v-workspace-using-an-enterprise-software-distribution-system.md index 9c53f57a14..e30f9def62 100644 --- a/mdop/medv-v1/deploying-a-med-v-workspace-using-an-enterprise-software-distribution-system.md +++ b/mdop/medv-v1/deploying-a-med-v-workspace-using-an-enterprise-software-distribution-system.md @@ -22,7 +22,7 @@ MED-V client can be distributed using an enterprise software distribution system **Note**   If MED-V is installed by using Microsoft System Center Configuration Manager, when creating a package for MED-V, set the run mode to administrative rights. -  + Before deploying MED-V using an enterprise software distribution system, ensure that you have created a MED-V image ready for deployment. For more information on creating a MED-V image, see [Creating a MED-V Image](creating-a-med-v-image.md). @@ -45,13 +45,13 @@ If you are deploying the image via image pre-staging, configure the pre-stage fo **Note**   If you are using image pre-staging, it is important to configure the image pre-stage folder prior to pushing the client .msi package. The folder path needs to be included in the client .msi package. -  + Finally, push the client .msi package using your enterprise software distribution center. MED-V can then be installed and the image deployed. For more information on installing MED-V client, see [How to Install MED-V Client](how-to-install-med-v-clientesds.md). For more information on deploying the image, see [How to Deploy a Workspace Image](how-to-deploy-a-workspace-imageesds.md). -  + -  + diff --git a/mdop/medv-v1/examples-of-virtual-machine-configurationsv2.md b/mdop/medv-v1/examples-of-virtual-machine-configurationsv2.md index 845f5f500d..07a5fcee07 100644 --- a/mdop/medv-v1/examples-of-virtual-machine-configurationsv2.md +++ b/mdop/medv-v1/examples-of-virtual-machine-configurationsv2.md @@ -22,7 +22,7 @@ The following are examples of typical virtual machine configurations: one in a p **Note**   These examples are not intended for use in all environments. Adjust the configuration according to your environment. -  + **To configure a typical domain setup in a persistent MED-V workspace** @@ -65,9 +65,9 @@ These examples are not intended for use in all environments. Adjust the configur [How to Set Up Script Actions](how-to-set-up-script-actions.md) -  + -  + diff --git a/mdop/medv-v1/how-to-apply-general-settings-to-a-med-v-workspace.md b/mdop/medv-v1/how-to-apply-general-settings-to-a-med-v-workspace.md index 1cac2cf350..5940eccaee 100644 --- a/mdop/medv-v1/how-to-apply-general-settings-to-a-med-v-workspace.md +++ b/mdop/medv-v1/how-to-apply-general-settings-to-a-med-v-workspace.md @@ -42,7 +42,7 @@ The name of the MED-V workspace. **Warning**   Do not rename an existing MED-V workspace while it is running on a client computer. -  + Description @@ -51,7 +51,7 @@ Description of the MED-V workspace, which can include the content or status of t **Note**   The description is for administrator use and has no impact on the policy. -  + Support contact info @@ -81,7 +81,7 @@ Do not start the Workspace if the verification fails (exit code is not '0') Select this check box if you are using a command line and want to start the MED-V workspace only if the script is completed successfully. -  + A command line can be run on the host prior to starting the MED-V workspace. @@ -98,9 +98,9 @@ A command line can be run on the host prior to starting the MED-V workspace. [Creating a MED-V Workspace](creating-a-med-v-workspacemedv-10-sp1.md) -  + -  + diff --git a/mdop/medv-v1/how-to-apply-virtual-machine-settings-to-a-med-v-workspace.md b/mdop/medv-v1/how-to-apply-virtual-machine-settings-to-a-med-v-workspace.md index d9db530718..966dd20f1e 100644 --- a/mdop/medv-v1/how-to-apply-virtual-machine-settings-to-a-med-v-workspace.md +++ b/mdop/medv-v1/how-to-apply-virtual-machine-settings-to-a-med-v-workspace.md @@ -50,7 +50,7 @@ The actual Microsoft Virtual PC image assigned to the MED-V workspace. The menu **Note**   Each MED-V workspace image can only be used by one Windows user. -   + Workspace is persistent @@ -61,7 +61,7 @@ For a Domain MED-V workspace, this option must be selected. **Note**   This setting should not be changed after a MED-V workspace is deployed to users. -  + Shut down the VM when stopping the Workspace @@ -70,7 +70,7 @@ Select this check box to shut down the virtual machine when stopping the MED-V w **Note**   This property is enabled only if **Workspace is persistent** is selected. -  + Logon to Windows in VM using MED-V credentials (SSO) @@ -79,7 +79,7 @@ Select this check box to log in to Windows on the virtual machine by using the M **Note**   This property is enabled only when **Workspace is persistent** is selected. -  + Workspace is revertible @@ -88,7 +88,7 @@ Select this check box to configure the MED-V workspace as revertible. In a rever **Note**   This setting should not be changed after a MED-V workspace is deployed to users. -  + Synchronize Workspace time zone with host @@ -113,7 +113,7 @@ Select this check box to lock the MED-V workspace when the MED-V workspace is id **Note**   The idle time refers to the MED-V workspace applications (not the host applications). -  + *Image Update Settings* @@ -134,9 +134,9 @@ Select this check box to enable Trim Transfer (for more information, see [MED-V **Note**   Trim Transfer requires indexing the hard drive, which might take a considerable amount of time. It is recommended to use Trim Transfer when indexing the hard drive is more efficient than downloading the new image version, such as when downloading an image version that is similar to the existing version. -  + -  + ## Related topics @@ -147,9 +147,9 @@ Trim Transfer requires indexing the hard drive, which might take a considerable [Creating a MED-V Workspace](creating-a-med-v-workspacemedv-10-sp1.md) -  + -  + diff --git a/mdop/medv-v1/how-to-back-up-and-restore-a-med-v-server.md b/mdop/medv-v1/how-to-back-up-and-restore-a-med-v-server.md index 184504870e..0e617603d1 100644 --- a/mdop/medv-v1/how-to-back-up-and-restore-a-med-v-server.md +++ b/mdop/medv-v1/how-to-back-up-and-restore-a-med-v-server.md @@ -26,7 +26,7 @@ XML files located on the server can be backed up and then restored in case of lo **Note**   If the configuration has been changed from the default, the files might be stored in a different location. -   + - ClientPolicy.xml @@ -41,7 +41,7 @@ XML files located on the server can be backed up and then restored in case of lo **Note**   The ServerSettings.xml file can be backed up as well. However, if a specific configuration has been changed (for example, on the original server, the MED-V VMS directory is located in "*C:\\Vms*" and such a directory does not exist on the new server), it can cause an error. -   + **To restore a MED-V server** @@ -53,9 +53,9 @@ XML files located on the server can be backed up and then restored in case of lo 3. Restart the MED-V service. -  + -  + diff --git a/mdop/medv-v1/how-to-configure-a-deployment-package.md b/mdop/medv-v1/how-to-configure-a-deployment-package.md index fcb4e7012a..191960b228 100644 --- a/mdop/medv-v1/how-to-configure-a-deployment-package.md +++ b/mdop/medv-v1/how-to-configure-a-deployment-package.md @@ -19,49 +19,49 @@ ms.date: 06/16/2016 The Packaging wizard walks you through the creation of a package by creating a folder on your local computer and transferring all the required installation files to the single folder. The contents of the folder can then be moved to multiple removable media drives for distribution. -**Note**   +**Note** A single package cannot contain installation files for both x86 and x64 systems. -  + ## How to Create a Deployment Package **To create a deployment package** -1. Verify in the **Images** module that you have created at least one local packed image. +1. Verify in the **Images** module that you have created at least one local packed image. -2. On the **Tools** menu, select **Packaging wizard**. +2. On the **Tools** menu, select **Packaging wizard**. -3. On the **Packaging wizard** welcome page, click **Next**. +3. On the **Packaging wizard** welcome page, click **Next**. -4. On the **Workspace Image** page, select the **Include image in the package** check box to include an image in the package. +4. On the **Workspace Image** page, select the **Include image in the package** check box to include an image in the package. - The **Image** field is enabled. + The **Image** field is enabled. - **Note**   - An image is not required in a MED-V package; the package can be created without an image. In such a case, the image should be uploaded to the server so that it can later be downloaded over the network to the client, or pushed to an image pre-stage folder. + **Note** + An image is not required in a MED-V package; the package can be created without an image. In such a case, the image should be uploaded to the server so that it can later be downloaded over the network to the client, or pushed to an image pre-stage folder. -   -5. Click the **Image** list to view all available images. Select the image to be copied to the package. Click **Refresh** to refresh the list of available images. -6. Click **Next**. +5. Click the **Image** list to view all available images. Select the image to be copied to the package. Click **Refresh** to refresh the list of available images. -7. On the **MED-V Installation Settings** page, select the MED-V installation file by doing one of the following: +6. Click **Next**. - - In the **MED-V installation file** field, type the full path to the directory where the installation file is located. +7. On the **MED-V Installation Settings** page, select the MED-V installation file by doing one of the following: - - Click **...** to browse to the directory where the installation file is located. + - In the **MED-V installation file** field, type the full path to the directory where the installation file is located. - **Note**   - This field is mandatory, and the wizard will not continue without a valid file name. + - Click **...** to browse to the directory where the installation file is located. -   + **Note** + This field is mandatory, and the wizard will not continue without a valid file name. -8. In the **Server address** field, type the server name or IP address. -9. In the **Server port** field, type the server port. + +8. In the **Server address** field, type the server name or IP address. + +9. In the **Server port** field, type the server port. 10. Select the **Server is accessed using https** check box to require an https connection to connect to the server. @@ -73,29 +73,31 @@ A single package cannot contain installation files for both x86 and x64 systems. 1. On the **MED-V Installation Custom Settings** page, in the **Installation folder** field, type the path of the folder where the MED-V files will be installed on the host computer. - **Note**   + **Note** It is recommended to use variables in the path rather than constants, which might vary from computer to computer. For example, use *%ProgramFiles%\\MED-V* instead of *c:\\MED-V*. -   - 2. In the **Virtual machines images folder** field, type the path of the folder where the virtual images files will be installed on the host computer. - **Note**   - If you are using image pre-staging, this is the image pre-stage folder where the image is located. + ~~~ + 2. In the **Virtual machines images folder** field, type the path of the folder where the virtual images files will be installed on the host computer. -   + **Note** + If you are using image pre-staging, this is the image pre-stage folder where the image is located. - 3. In the **Minimal required RAM** field, enter the RAM required to install a MED-V package. If the user installing the MED-V package does not have the minimal required RAM, the installation will fail. - 4. Select the **Install the MED-V management application** check box to include the MED-V management console application in the installation. - 5. Select the **Create a shortcut to MED-V on the desktop** check box to create a shortcut to MED-V on the host's desktop. + 3. In the **Minimal required RAM** field, enter the RAM required to install a MED-V package. If the user installing the MED-V package does not have the minimal required RAM, the installation will fail. - 6. Select the **Start automatically on computer startup** check box to start MED-V automatically on startup. + 4. Select the **Install the MED-V management application** check box to include the MED-V management console application in the installation. - 7. Click **Next**. + 5. Select the **Create a shortcut to MED-V on the desktop** check box to create a shortcut to MED-V on the host's desktop. + + 6. Select the **Start automatically on computer startup** check box to start MED-V automatically on startup. + + 7. Click **Next**. + ~~~ 12. On the **Additional Installations** page, select the **Include installation of virtualization software** check box to include the Virtual PC installation in the package. @@ -105,9 +107,9 @@ A single package cannot contain installation files for both x86 and x64 systems. The **Installation file** field is enabled. Type the full path of the Virtual PC update installation file, or click **...** to browse to the directory. -14. Select the **Include installation of Microsoft .NET Framework 2.0** check box to include the Microsoft .NET Framework 2.0 installation in the package. +14. Select the **Include installation of Microsoft .NET Framework 2.0** check box to include the Microsoft .NET Framework 2.0 installation in the package. - The **Installation file** field is enabled. Type the full path of the Microsoft .NET Framework 2.0 installation file, or click **...** to browse to the directory. + The **Installation file** field is enabled. Type the full path of the Microsoft .NET Framework 2.0 installation file, or click **...** to browse to the directory. 15. Click **Next**. @@ -117,10 +119,10 @@ A single package cannot contain installation files for both x86 and x64 systems. - Click **...** to browse to the directory where the installation files should be saved. - **Note**   + **Note** Building the package might consume more space than the actual package size. It is therefore recommended to build the package on the hard drive. After the package is created, it can then be copied to the USB. -   + 17. In the **Package name** field, enter a name for the package. @@ -130,29 +132,29 @@ A single package cannot contain installation files for both x86 and x64 systems. After the package is created, a message appears notifying you that it has been completed successfully. -**Note**   +**Note** If you saved all the files locally, and not directly on the removable media, ensure that you copy only the contents of the folder and not the folder itself to the removable media. -  -**Note**   + +**Note** The removable media must be large enough so that the package contents consume a maximum of only three-quarters of the removable media's memory. -  -**Note**   + +**Note** When creating the package, up to double the size of the actual package size might be required when the build is complete. -  + ## Related topics [Creating a MED-V Image](creating-a-med-v-image.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-configure-a-domain-user-or-groupmedvv2.md b/mdop/medv-v1/how-to-configure-a-domain-user-or-groupmedvv2.md index 0ac177cc39..ce0b36eae2 100644 --- a/mdop/medv-v1/how-to-configure-a-domain-user-or-groupmedvv2.md +++ b/mdop/medv-v1/how-to-configure-a-domain-user-or-groupmedvv2.md @@ -40,15 +40,17 @@ To allow users to utilize the MED-V workspace, you must first add domain users o The domain users or groups are added. - **Note**   + **Note** Users from trusted domains should be added manually. -   - **Warning**   - Do not run the management application from a computer that is part of a domain that is not trusted by the domain the server is installed on. -   +~~~ +**Warning** +Do not run the management application from a computer that is part of a domain that is not trusted by the domain the server is installed on. +~~~ + + ## How to Remove a Domain User or Group @@ -112,17 +114,17 @@ Select this check box to enable transferring files between the host and MED-V wo - **Workspace to Host**—Enable transferring files from the MED-V workspace to the host. -**Note**   +**Note** If a user without permissions attempts to transfer files, a window will appear prompting him to enter the credentials of a user with permissions to perform the file transfer. -  -**Important**   -To support file transfer in Windows XP SP3, you must disable offline file synchronization by editing the registry as follows: + +**Important** +To support file transfer in Windows XP SP3, you must disable offline file synchronization by editing the registry as follows: `REG ADD HKLM\software\microsoft\windows\currentversion\netcache /V Enabled /T REG_DWORD /F /D 0` -  + Advanced @@ -134,16 +136,16 @@ Enable printing to printers connected to the host Select this check box to enable users to print from the MED-V workspace using the host printer. -**Note**   +**Note** The printing is performed by the printers defined on the host. -  + Enable access to CD / DVD Select this check box to allow access to a CD or DVD drive from this MED-V workspace. -  + **Multiple Memberships** @@ -162,9 +164,9 @@ Select this check box to allow access to a CD or DVD drive from this MED-V works [How to Set Advanced File Transfer Options](how-to-set-advanced-file-transfer-options.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-configure-image-pre-staging.md b/mdop/medv-v1/how-to-configure-image-pre-staging.md index 05b5ddb581..5d736b92b9 100644 --- a/mdop/medv-v1/how-to-configure-image-pre-staging.md +++ b/mdop/medv-v1/how-to-configure-image-pre-staging.md @@ -20,7 +20,7 @@ ms.date: 06/16/2016 **Note**   Image pre-staging is useful only for the initial image download. It is not supported for image update. -  + ## How to Configure Image Pre-staging @@ -32,32 +32,32 @@ Image pre-staging is useful only for the initial image download. It is not suppo **Note**   This folder must be called *MED-V Images*. -   + 2. Inside the MED-V Images folder, create a subfolder and name it *PrestagedImages*. **Note**   This folder must be called *PrestagedImages*. -   + 3. To apply Access Control Lists (ACL) security to the *MED-V Images* folder, set the following ACL: **NT AUTHORITY\\Authenticated Users:(OI)(CI)(special access:)** -                                          **READ\_CONTROL** + **READ\_CONTROL** -                                 **SYNCHRONIZE** + **SYNCHRONIZE** -                                 **FILE\_GENERIC\_READ** + **FILE\_GENERIC\_READ** -                                 **FILE\_READ\_DATA** + **FILE\_READ\_DATA** **                                 FILE\_APPEND\_DATA** -                                 **FILE\_READ\_EA** + **FILE\_READ\_EA** -                                 **FILE\_READ\_ATTRIBUTES** + **FILE\_READ\_ATTRIBUTES** **NT AUTHORITY\\SYSTEM:(OI)(CI)F** @@ -66,7 +66,7 @@ Image pre-staging is useful only for the initial image download. It is not suppo **Note**   It is recommended to apply ACL security to the *MED-V Images* folder. -   + 4. To apply ACL security to the *PrestagedImages* folder, set the following ACL: @@ -91,14 +91,14 @@ Image pre-staging is useful only for the initial image download. It is not suppo **Note**   It is recommended to apply ACL security to the *PrestagedImages* folder. -   + 5. Push the image files (CKM and INDEX files) to the *PrestagedImages* folder. **Note**   After the image files have been pushed to the pre-stage folder, it is recommended to run a data integrity check and to mark the files as read-only. -   + 6. Include the following parameter in the MED-V client installation: *Client.MSI VMSFOLDER=”C:\\MED-V Images”*. @@ -115,9 +115,9 @@ Image pre-staging is useful only for the initial image download. It is not suppo 2. If the image is in a different location, change the path. -  + -  + diff --git a/mdop/medv-v1/how-to-configure-published-applicationsmedvv2.md b/mdop/medv-v1/how-to-configure-published-applicationsmedvv2.md index 110ea7ab26..91f9055689 100644 --- a/mdop/medv-v1/how-to-configure-published-applicationsmedvv2.md +++ b/mdop/medv-v1/how-to-configure-published-applicationsmedvv2.md @@ -38,10 +38,10 @@ An application can be published in one of the following ways: 4. On the **Policy** menu, select **Commit**. - **Note**   + **Note** If you are setting Internet Explorer as a published application to ensure that Web redirection works properly, make certain that any parameters are not in parentheses. -   + **Published Application Properties** @@ -63,30 +63,28 @@ An application can be published in one of the following ways:

    Display name

    -

    The name of the shortcut in the user's Windows Start menu.

    +

    The name of the shortcut in the user's Windows Start menu.

    -Note   -

    The display name is not case sensitive.

    +Note

    The display name is not case sensitive.

    -  +

    Description

    -

    A description of the published application, which appears as a tooltip when the user's mouse hovers over the shortcut.

    +

    A description of the published application, which appears as a tooltip when the user's mouse hovers over the shortcut.

    Command line

    The command used to run the application from within the MED-V workspace. The full path is required, and the parameters can be passed to the application in a similar fashion as in any other Windows command.

    -

    In a revertible MED-V workspace, you can map a network drive with MapNetworkDrive syntax: "MapNetworkDrive <drive> <path>"—for example, "MapNetworkDrive t: \\tux\date".

    -

    For example, to publish Windows Explorer, use the following syntax: "c:\" or "c:\windows."

    +

    In a revertible MED-V workspace, you can map a network drive with MapNetworkDrive syntax: "MapNetworkDrive <drive> <path>"—for example, "MapNetworkDrive t: \tux\date".

    +

    For example, to publish Windows Explorer, use the following syntax: "c:</em>" or "c:\windows."

    -Note   -

    To have a name resolution, you need to perform one of the following:

    +Note

    To have a name resolution, you need to perform one of the following:

    -  +
    • Configure the DNS in the base MED-V workspace image.

    • @@ -94,28 +92,26 @@ An application can be published in one of the following ways:
    • Use the IP for defining the network drive.

    -Note   -

    If the path includes spaces, the entire path must be inside quotation marks.

    +Note

    If the path includes spaces, the entire path must be inside quotation marks.

    -  +
    -Note   -

    The path should not end with a backslash ().

    +Note

    The path should not end with a backslash ().

    -  +

    Start menu

    -

    Select this check box to create a shortcut for the application in the user's Windows Start menu.

    +

    Select this check box to create a shortcut for the application in the user's Windows Start menu.

    -  + All published applications appear as shortcuts in the Windows **Start** menu (**Start >All Programs> MED-V Applications**). @@ -167,35 +163,34 @@ All published applications appear as shortcuts in the Windows **Start** menu (**

    Display name

    -

    The name of the shortcut in the user's Windows Start menu.

    +

    The name of the shortcut in the user's Windows Start menu.

    Description

    -

    The description, which appears as a tooltip when the user's mouse hovers over the shortcut.

    +

    The description, which appears as a tooltip when the user's mouse hovers over the shortcut.

    Folder in workspace

    Select the folder to publish as a menu containing all the applications within the folder.

    The text displayed is a relative path from the Programs folder.

    -Note   -

    If left blank, all programs on the host will be published as a menu.

    +Note

    If left blank, all programs on the host will be published as a menu.

    -  +
    -  + All published menus appear as shortcuts in the Windows **Start** menu (**Start >All Programs> MED-V Applications**). You can change the name of the shortcut in the **Start-menu shortcuts folder** field. -**Note**   +**Note** When configuring two MED-V workspaces, it is recommended to configure a different name for the Start menu shortcuts folder. -  + ## How to Remove a Published Menu from a MED-V Workspace @@ -221,10 +216,10 @@ The administrator can run published applications from any location, such as a de "\Manager\KidaroCommands.exe" /run "" "" ``` -**Note**   +**Note** The MED-V workspace in which the published application is defined must be running. -  + ## Related topics @@ -235,9 +230,9 @@ The MED-V workspace in which the published application is defined must be runnin [Creating a MED-V Workspace](creating-a-med-v-workspacemedv-10-sp1.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-configure-the-virtual-machine-setup-for-a-med-v-workspacemedvv2.md b/mdop/medv-v1/how-to-configure-the-virtual-machine-setup-for-a-med-v-workspacemedvv2.md index 3108c58d7c..938c998f17 100644 --- a/mdop/medv-v1/how-to-configure-the-virtual-machine-setup-for-a-med-v-workspacemedvv2.md +++ b/mdop/medv-v1/how-to-configure-the-virtual-machine-setup-for-a-med-v-workspacemedvv2.md @@ -28,10 +28,10 @@ All virtual machine setup configuration settings are configured in the **Policy* 2. In the **Persistent VM Setup** section, configure the properties as described in the following table. - **Note**   + **Note** The persistent VM setup properties are enabled only for a persistent MED-V workspace. -   + 3. On the **Policy** menu, select **Commit**. @@ -55,30 +55,28 @@ All virtual machine setup configuration settings are configured in the **Policy*

    Script Editor

    -

    Click to configure the setup script. For more information, see [How to Set Up Script Actions](how-to-set-up-script-actions.md).

    +

    Click to configure the setup script. For more information, see How to Set Up Script Actions.

    -Note   -

    This button is enabled only when Run VM Setup script is selected.

    +Note

    This button is enabled only when Run VM Setup script is selected.

    -  +

    Message displayed when script is running

    A message to be displayed while the script is running. If left blank, the default message is displayed.

    -Note   -

    This field is enabled only when Run VM Setup script is checked.

    +Note

    This field is enabled only when Run VM Setup script is checked.

    -  +
    -  + ## How to Configure the Virtual Machine Setup for a Revertible MED-V Workspace @@ -89,10 +87,10 @@ All virtual machine setup configuration settings are configured in the **Policy* 2. In the **Revertible VM Setup** section, configure the properties as described in the following table. - **Note**   + **Note** The revertible VM setup properties are enabled only for a revertible MED-V workspace. -   + 3. On the **Policy** menu, select **Commit**. @@ -113,12 +111,12 @@ All virtual machine setup configuration settings are configured in the **Policy*

    Rename the VM based on the computer name pattern

    Select this check box to assign a unique name to each computer using the MED-V workspace so that you can differentiate between multiple computers using the same MED-V workspace.

    -

    For more information on configuring computer image names, see [How to Configure VM Computer Name Pattern Properties](how-to-configure-vm-computer-name-pattern-propertiesmedvv2.md).

    +

    For more information on configuring computer image names, see How to Configure VM Computer Name Pattern Properties.

    -  + ## Related topics @@ -129,9 +127,9 @@ All virtual machine setup configuration settings are configured in the **Policy* [Examples of Virtual Machine Configurations](examples-of-virtual-machine-configurationsv2.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-configure-vm-computer-name-pattern-propertiesmedvv2.md b/mdop/medv-v1/how-to-configure-vm-computer-name-pattern-propertiesmedvv2.md index a946709bc0..d37e201c72 100644 --- a/mdop/medv-v1/how-to-configure-vm-computer-name-pattern-propertiesmedvv2.md +++ b/mdop/medv-v1/how-to-configure-vm-computer-name-pattern-propertiesmedvv2.md @@ -52,22 +52,24 @@ A virtual machine computer name pattern can be assigned both for revertible and - **Random characters**—Enter “\#” for each random character to include in the pattern. Each computer using the MED-V workspace will have a suffix of the length specified, which is generated randomly. - **Note**   + **Note** The computer name has a limit of 15 characters. If the pattern exceeds the limit, it will be truncated. -   + 4. On the **Policy** menu, select **Commit**. - **Note**   + **Note** A revertible VM computer name pattern can be assigned only when **Rename the VM based on the computer name patterns** (in the **Revertible VM Setup** section) is checked. -   - **Note**   - A unique computer name can be assigned only if it is configured prior to MED-V workspace setup. Changing the name will not affect MED-V workspaces that were already set up. -   +~~~ +**Note** +A unique computer name can be assigned only if it is configured prior to MED-V workspace setup. Changing the name will not affect MED-V workspaces that were already set up. +~~~ + + ## How to Assign a Virtual Machine Computer Name Pattern to a Persistent MED-V Workspace @@ -102,17 +104,17 @@ A virtual machine computer name pattern can be assigned both for revertible and - **Random characters**— Enter “\#” for each random character to include in the pattern. The computer will have a suffix of the length specified, which is generated randomly. - **Note**   + **Note** The computer name has a limit of 15 characters. If the pattern exceeds the limit, it will be truncated. -   + 6. On the **Policy** menu, select **Commit**. - **Note**   + **Note** The computer will be renamed only if it is set as an action in the **Script Actions** dialog box. For detailed information, see [How to Set Up Script Actions](how-to-set-up-script-actions.md). -   + ## Related topics @@ -125,9 +127,9 @@ A virtual machine computer name pattern can be assigned both for revertible and [Examples of Virtual Machine Configurations](examples-of-virtual-machine-configurationsv2.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-configure-web-settings-for-a-med-v-workspace.md b/mdop/medv-v1/how-to-configure-web-settings-for-a-med-v-workspace.md index d1dfc15034..258a58f9b0 100644 --- a/mdop/medv-v1/how-to-configure-web-settings-for-a-med-v-workspace.md +++ b/mdop/medv-v1/how-to-configure-web-settings-for-a-med-v-workspace.md @@ -21,10 +21,10 @@ Web sites that can only be displayed in older versions of Internet Explorer and The following procedures describe how you can set a list of Web browsing rules for a MED-V workspace. All sites included in the rules can be browsed either in the MED-V workspace or on the host, as defined by the administrator. All sites not defined within the rules are browsed from the environment in which they were requested. However, you can configure them as a group as well, to be browsed in the MED-V workspace or the host. -**Note**   +**Note** Web settings are applied only to Internet Explorer and to no other browsers. -  + All Web settings are configured in the **Policy** module, on the **Web** tab. @@ -87,7 +87,7 @@ All Web settings are configured in the **Policy** module, on the **Web** tab.
    • Domain suffix—Access to any host address ending with the suffix specified in the Value property and is set according to the option set in Web Browsing.

    • IP Prefix—Access to any full or partial IP address in the range of the prefix specified in the Value property and is set according to the option set in Web Browsing.

    • -
    • All Local Addresses—Access to all addresses without a '.' and is set according to the option set in Web Browsing.

    • +
    • All Local Addresses—Access to all addresses without a '.' and is set according to the option set in Web Browsing.

    @@ -95,14 +95,13 @@ All Web settings are configured in the **Policy** module, on the **Web** tab.
    • If Domain suffix is selected in the Type property, enter a domain suffix.

      -Note   -
        +Note
        • Do not enter "*" before the suffix.

        • Domain suffixes support aliases as well.

      -  +
    • If IP Prefix is selected in the Type property, enter a full or partial IP address.

    @@ -110,7 +109,7 @@ All Web settings are configured in the **Policy** module, on the **Web** tab. -  + ## How to Delete a Web Rule @@ -130,9 +129,9 @@ All Web settings are configured in the **Policy** module, on the **Web** tab. [Creating a MED-V Workspace](creating-a-med-v-workspacemedv-10-sp1.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-create-and-test-a-med-v-image.md b/mdop/medv-v1/how-to-create-and-test-a-med-v-image.md index 7f2cd80715..81edc52790 100644 --- a/mdop/medv-v1/how-to-create-and-test-a-med-v-image.md +++ b/mdop/medv-v1/how-to-create-and-test-a-med-v-image.md @@ -59,7 +59,7 @@ When creating a MED-V image, it goes through the following stages: **Note**   The following characters cannot be included in the image name: space " < > | \\ / : \* ? -   + 5. Click **OK**. @@ -96,7 +96,7 @@ When creating a MED-V image, it goes through the following stages: -  + ## How to Test a MED-V Image from the MED-V Client @@ -128,12 +128,12 @@ After a MED-V test image is created, use the following procedure to test the ima **Note**   While testing an image, do not open VPC and make changes to the image. -  + **Note**   When testing an image, no changes are saved to the image between sessions; instead, they are saved in a separate, temporary file. This is to ensure that when the image is packed and run on the production environment, it is the original, clean image. -  + ## Related topics @@ -146,9 +146,9 @@ When testing an image, no changes are saved to the image between sessions; inste [MED-V Client Operations](med-v-client-operations.md) -  + -  + diff --git a/mdop/medv-v1/how-to-edit-a-published-application-with-advanced-settings.md b/mdop/medv-v1/how-to-edit-a-published-application-with-advanced-settings.md index 237737477b..269980cf59 100644 --- a/mdop/medv-v1/how-to-edit-a-published-application-with-advanced-settings.md +++ b/mdop/medv-v1/how-to-edit-a-published-application-with-advanced-settings.md @@ -49,13 +49,12 @@ After a published application has been added and configured, the published appli

    Display name

    -

    The name of the shortcut in the user's Windows Start menu.

    +

    The name of the shortcut in the user's Windows Start menu.

    -Note   -

    The display name is not case sensitive.

    +Note

    The display name is not case sensitive.

    -  +
    @@ -66,11 +65,10 @@ After a published application has been added and configured, the published appli

    Start in

    The directory from which to start the application.

    -Note   -

    The path does not need to include quotation marks.

    +Note

    The path does not need to include quotation marks.

    -  +
    @@ -78,14 +76,13 @@ After a published application has been added and configured, the published appli

    The command with which to run the application from within the MED-V workspace.

    The full path is required, and the parameters can be passed to the application in a similar fashion as in any other Windows command.

    In a domain configuration, a shared drive usually exists on the server where all domain computers map to. The directory should be mapped here, and if it is a folder that requires user authentication, the Use MED-V credentials to run this application check box must be selected.

    -

    In a revertible MED-V workspace, you can map a network drive with MapNetworkDrive syntax: "MapNetworkDrive <drive> <path>"—for example, "MapNetworkDrive t: \\tux\data".

    -

    For example, to publish Windows Explorer, use the following syntax: "c:\" or "c:\windows".

    +

    In a revertible MED-V workspace, you can map a network drive with MapNetworkDrive syntax: "MapNetworkDrive <drive> <path>"—for example, "MapNetworkDrive t: \tux\data".

    +

    For example, to publish Windows Explorer, use the following syntax: "c:&quot; or "c:\windows".

    -Note   -

    To have a name resolution, you need to perform one of the following:

    +Note

    To have a name resolution, you need to perform one of the following:

    -  +
    • Configure the DNS in the base MED-V workspace image.

    • @@ -93,23 +90,21 @@ After a published application has been added and configured, the published appli
    • Use the IP for defining the network drive.

    -Note   -

    If the path includes spaces, the entire path must be inside quotation marks.

    +Note

    If the path includes spaces, the entire path must be inside quotation marks.

    -  +
    -Note   -

    The path should not end with a backslash ().

    +Note

    The path should not end with a backslash ().

    -  +

    Add a shortcut in the host Windows Start menu

    -

    Select this check box to create a shortcut for the application in the user's Windows Start menu.

    +

    Select this check box to create a shortcut for the application in the user's Windows Start menu.

    Launch this application when the Workspace is started

    @@ -119,26 +114,25 @@ After a published application has been added and configured, the published appli

    Use MED-V credentials to run this application

    Select this check box to authenticate applications that request a user name and password using the MED-V credentials instead of the credentials set for the application.

    -Note   -

    When using SSO, the command line should be C:\Windows\Explorer.exe "folder path". When not using SSO, the command line should be "folder path".

    +Note

    When using SSO, the command line should be C:\Windows\Explorer.exe "folder path". When not using SSO, the command line should be "folder path".

    -  +
    -  + ## Related topics [How to Configure Published Applications](how-to-configure-published-applicationsmedvv2.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-generate-reports-medvv2.md b/mdop/medv-v1/how-to-generate-reports-medvv2.md index 60eee274ea..082e4a4e13 100644 --- a/mdop/medv-v1/how-to-generate-reports-medvv2.md +++ b/mdop/medv-v1/how-to-generate-reports-medvv2.md @@ -62,22 +62,20 @@ The report results can be grouped by dragging a column header to the top of the

    Time

    The date and time the event occurred.

    -Note   -

    By default, the events are displayed in descending date order. However, it can be changed by clicking the Time Received column.

    +Note

    By default, the events are displayed in descending date order. However, it can be changed by clicking the Time Received column.

    -  +

    User Name

    The user who initiated the event.

    -Note   -

    If the event occurred before a user logged on, the user name is SYSTEM.

    +Note

    If the event occurred before a user logged on, the user name is SYSTEM.

    -  +
    @@ -116,17 +114,16 @@ The report results can be grouped by dragging a column header to the top of the

    Image Version

    The image version that the MED-V workspace is currently using.

    -Note   -

    MED-V workspace version can be Unknown if it has not yet been downloaded onto a computer.

    +Note

    MED-V workspace version can be Unknown if it has not yet been downloaded onto a computer.

    -  +
    -  + ## How to Generate an Activity Log Report @@ -185,18 +182,16 @@ The report results can be grouped by dragging a column header to the top of the

    Time Received

    The date and time the event was received on the server.

    -Note   -

    If the client is working offline, the server receives the reports when the client is online.

    +Note

    If the client is working offline, the server receives the reports when the client is online.

    -  +
    -Note   -

    By default, the events are displayed in descending date order. However, it can be changed by clicking the Time Received column.

    +Note

    By default, the events are displayed in descending date order. However, it can be changed by clicking the Time Received column.

    -  +
    @@ -222,7 +217,7 @@ The report results can be grouped by dragging a column header to the top of the -  + ## How to Generate an Error Log Report @@ -275,18 +270,16 @@ The report results can be grouped by dragging a column header to the top of the

    Time Received

    The date and time the event was received on the server.

    -Note   -

    If the client is working offline, the server receives the reports when the client is online.

    +Note

    If the client is working offline, the server receives the reports when the client is online.

    -  +
    -Note   -

    By default, the events are displayed in descending date order. However, it can be changed by clicking the Time Received column.

    +Note

    By default, the events are displayed in descending date order. However, it can be changed by clicking the Time Received column.

    -  +
    @@ -308,11 +301,11 @@ The report results can be grouped by dragging a column header to the top of the -  - -  - -  + + + + + diff --git a/mdop/medv-v1/how-to-install-and-configure-the-med-v-server-component.md b/mdop/medv-v1/how-to-install-and-configure-the-med-v-server-component.md index c554dd0360..e21097b997 100644 --- a/mdop/medv-v1/how-to-install-and-configure-the-med-v-server-component.md +++ b/mdop/medv-v1/how-to-install-and-configure-the-med-v-server-component.md @@ -48,10 +48,10 @@ This section explains how to [install](#bkmk-howtoinstallthemedvserver) and [con 6. When the **InstallShield Wizard Completed** screen appears, click **Finish** to complete the wizard. -**Note**   +**Note** If you are installing the MED-V server via Microsoft Remote Desktop, use the following syntax: **mstsc/admin**. Ensure that your RDP session is directed to the console. -  + ## How to Configure the MED-V Server @@ -72,32 +72,34 @@ The following server settings can be configured: 1. On the Windows Start menu, select **All Programs > MED-V > MED-V Server Configuration Manager**. - **Note**   + **Note** Note: If you selected the **Launch MED-V Server Configuration Manager** check box during the server installation, the MED-V server configuration manager starts automatically after the server installation is complete. -   - The MED-V Server Configuration Manager appears. -2. On the **Connections** tab, configure the following client connections settings: +~~~ +The MED-V Server Configuration Manager appears. +~~~ - - **Enable unencrypted connections (http), using port**—Select this check box to enable unencrypted connections using a specified port. In the port box, enter the server port on which to accept unencrypted connections (http). +2. On the **Connections** tab, configure the following client connections settings: - - **Enable encrypted connections (https), using port**—Select this check box to enable encrypted connections using a specified port. In the port box, enter the server port on which to accept encrypted connections (https). + - **Enable unencrypted connections (http), using port**—Select this check box to enable unencrypted connections using a specified port. In the port box, enter the server port on which to accept unencrypted connections (http). - Https is an optional configuration which can be set to ensure secure transactions between the MED-V server and MED-V clients. To configure https, you must perform the following procedures: + - **Enable encrypted connections (https), using port**—Select this check box to enable encrypted connections using a specified port. In the port box, enter the server port on which to accept encrypted connections (https). - - Configure a certificate on the server. + Https is an optional configuration which can be set to ensure secure transactions between the MED-V server and MED-V clients. To configure https, you must perform the following procedures: - - Associate the server certificate with the port specified using netsh. For information, see the following: + - Configure a certificate on the server. - - [Netsh Commands for Hypertext Transfer Protocol (HTTP)](https://go.microsoft.com/fwlink/?LinkId=183314) + - Associate the server certificate with the port specified using netsh. For information, see the following: - - [How to: Configure a Port with an SSL Certificate](https://go.microsoft.com/fwlink/?LinkID=183315) + - [Netsh Commands for Hypertext Transfer Protocol (HTTP)](https://go.microsoft.com/fwlink/?LinkId=183314) - - [How to: Configure a Port with an SSL Certificate](https://msdn.microsoft.com/library/ms733791.aspx) + - [How to: Configure a Port with an SSL Certificate](https://go.microsoft.com/fwlink/?LinkID=183315) -3. Click **OK**. + - [How to: Configure a Port with an SSL Certificate](https://msdn.microsoft.com/library/ms733791.aspx) + +3. Click **OK**. ### Configuring Images @@ -151,10 +153,10 @@ The following server settings can be configured: `Data Source=;Initial Catalog=;uid=sa;pwd=;` - **Note**   + **Note** Note: To connect to SQL Express, use: `Data Source=\sqlexpress.` -   + 4. To create the database, click **Create Database**. @@ -185,9 +187,9 @@ The following server settings can be configured: [Design the MED-V Server Infrastructure](design-the-med-v-server-infrastructure.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-install-med-v-client-and-med-v-management-console.md b/mdop/medv-v1/how-to-install-med-v-client-and-med-v-management-console.md index 23bdf51823..e84a2751f0 100644 --- a/mdop/medv-v1/how-to-install-med-v-client-and-med-v-management-console.md +++ b/mdop/medv-v1/how-to-install-med-v-client-and-med-v-management-console.md @@ -25,15 +25,15 @@ The following MED-V components are included in the client .msi package: The MED-V management console and the MED-V client are both installed from the MED-V client .msi package. The MED-V client, however, can be installed independently without the MED-V management console by clearing the **Install the MED-V Management application** check box during installation. -**Note**   -The MED-V client and MED-V management console can only be installed on Windows 7-, Windows Vista-, and Windows XP-based computers. They cannot be installed on server products. +**Note** +The MED-V client and MED-V management console can only be installed on Windows 7-, Windows Vista-, and Windows XP-based computers. They cannot be installed on server products. -  -**Note**   + +**Note** Do not install the MED-V client using the Windows **runas** command. -  + **To install the MED-V client** @@ -61,32 +61,34 @@ Do not install the MED-V client using the Windows **runas** command. - Select the **Install the MED-V management application** check box to include the management component in the installation. - **Note**   + **Note** Enterprise Desktop Virtualization administrators should install the MED-V management application. This application is required for configuring desktop images and MED-V workspaces. -   - - Select the **Load MED-V when Windows starts** check box to start MED-V automatically on startup. - - Select the **Add a MED-V shortcut to my desktop** check box to create a MED-V shortcut on your desktop. +~~~ +- Select the **Load MED-V when Windows starts** check box to start MED-V automatically on startup. - - In the **Server address** field, type the server address. +- Select the **Add a MED-V shortcut to my desktop** check box to create a MED-V shortcut on your desktop. - - In the **Server port** field, type the server's port. +- In the **Server address** field, type the server address. - - Select the **Server requires encrypted connections (https)** check box to work with https. +- In the **Server port** field, type the server's port. - - The default virtual machine images folder is displayed. The default installation folder is *%systemdrive%\\MED-V Images\\*. To change the folder where MED-V should be installed, click **Change**, and browse to an existing folder. +- Select the **Server requires encrypted connections (https)** check box to work with https. -7. Click **Next**. +- The default virtual machine images folder is displayed. The default installation folder is *%systemdrive%\\MED-V Images\\*. To change the folder where MED-V should be installed, click **Change**, and browse to an existing folder. +~~~ -8. On the **Ready to Install the Program** screen, click **Install**. +7. Click **Next**. - The MED-V client installation starts. This can take several minutes, and the screen might not display text. During installation, several progress screens appear. If a message appears, follow the instructions provided. +8. On the **Ready to Install the Program** screen, click **Install**. - Upon successful installation, the **InstallShield Wizard Completed** screen appears. + The MED-V client installation starts. This can take several minutes, and the screen might not display text. During installation, several progress screens appear. If a message appears, follow the instructions provided. -9. Click **Finish** to close the wizard. + Upon successful installation, the **InstallShield Wizard Completed** screen appears. + +9. Click **Finish** to close the wizard. ## Related topics @@ -95,9 +97,9 @@ Do not install the MED-V client using the Windows **runas** command. [Installation and Upgrade Checklists](installation-and-upgrade-checklists.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-install-med-v-clientdeployment-package.md b/mdop/medv-v1/how-to-install-med-v-clientdeployment-package.md index bbdb89fcdd..90bf368d23 100644 --- a/mdop/medv-v1/how-to-install-med-v-clientdeployment-package.md +++ b/mdop/medv-v1/how-to-install-med-v-clientdeployment-package.md @@ -19,10 +19,10 @@ ms.date: 06/16/2016 In a deployment package-based scenario, the MED-V client installation is included in the deployment package and installed directly from the package. -**Important**   +**Important** When using a deployment package that does not include an image, ensure that the image is uploaded to the Web or pushed to the pre-stage folder prior to installing the deployment package. -  + **To install a deployment package** @@ -36,27 +36,29 @@ When using a deployment package that does not include an image, ensure that the A dialog box appears listing the components that are already installed and those that are currently being installed. - **Note**   + **Note** If a version of the Microsoft Virtual PC that is not supported exists on the host computer, a message will appear telling you to uninstall the existing version and run the installer again. -   - **Note**   - If an older version of the MED-V client exists, it will prompt you asking whether you want to upgrade. -   +~~~ +**Note** +If an older version of the MED-V client exists, it will prompt you asking whether you want to upgrade. - Depending on the components that have been installed, you might need to reboot. If rebooting is necessary, a message appears notifying you that you must reboot. -3. If necessary, reboot the computer. - When the installation is complete, MED-V starts and a message appears notifying you that the installation is complete. +Depending on the components that have been installed, you might need to reboot. If rebooting is necessary, a message appears notifying you that you must reboot. +~~~ -4. Log in to MED-V using the following user name and password: +3. If necessary, reboot the computer. - - Type in the domain name and user name followed by the password of the domain user who is permitted to work with MED-V. + When the installation is complete, MED-V starts and a message appears notifying you that the installation is complete. - Example: "domain\_name\\user\_name", "password" +4. Log in to MED-V using the following user name and password: + + - Type in the domain name and user name followed by the password of the domain user who is permitted to work with MED-V. + + Example: "domain\_name\\user\_name", "password" ## Related topics @@ -67,9 +69,9 @@ When using a deployment package that does not include an image, ensure that the [Client Installation Command Line Reference](client-installation-command-line-reference.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-localize-a-med-v-image.md b/mdop/medv-v1/how-to-localize-a-med-v-image.md index 452c21687b..e118ce3dc9 100644 --- a/mdop/medv-v1/how-to-localize-a-med-v-image.md +++ b/mdop/medv-v1/how-to-localize-a-med-v-image.md @@ -46,7 +46,7 @@ A packed image can be unpacked to the local repository by extracting it. It then **Note**   The downloaded image will not appear in the **Local Images** pane until you refresh the page. Click Refresh to see the downloaded image in the **Local Images** pane. -   + ## Related topics @@ -57,9 +57,9 @@ A packed image can be unpacked to the local repository by extracting it. It then [How to Upload a MED-V Image to the Server](how-to-upload-a-med-v-image-to-the-server.md) -  + -  + diff --git a/mdop/medv-v1/how-to-pack-a-med-v-image.md b/mdop/medv-v1/how-to-pack-a-med-v-image.md index e446fa6ccb..613b801c36 100644 --- a/mdop/medv-v1/how-to-pack-a-med-v-image.md +++ b/mdop/medv-v1/how-to-pack-a-med-v-image.md @@ -35,25 +35,27 @@ A MED-V image must be packed before it can be added to a deployment package or u - In the **Image name** field, type the desired name. - **Note**   + **Note** The following characters cannot be included in the image name: space " < > | \\ / : \* ? -   - A new packed image will be created. - - From the drop-down list, select an existing name. +~~~ + A new packed image will be created. - A new version of the existing image will be created. +- From the drop-down list, select an existing name. -5. Click **OK**. + A new version of the existing image will be created. +~~~ - A new MED-V packed image is created on your host computer with the properties defined in the following table. +5. Click **OK**. -**Note**   + A new MED-V packed image is created on your host computer with the properties defined in the following table. + +**Note** In the **Local Packed Images** and **Packed Images on Server** panes, the most recent version of each image is displayed as the parent node. Click the parent node to view all other existing versions of the image. -  + **Local Packed Images Properties** @@ -77,11 +79,10 @@ In the **Local Packed Images** and **Packed Images on Server** panes, the most r

    Version

    The version of the displayed image.

    -Note   -

    All previous versions are kept unless deleted.

    +Note

    All previous versions are kept unless deleted.

    -  +
    @@ -95,7 +96,7 @@ In the **Local Packed Images** and **Packed Images on Server** panes, the most r -  + ## Related topics @@ -106,9 +107,9 @@ In the **Local Packed Images** and **Packed Images on Server** panes, the most r [Creating a Virtual PC Image for MED-V](creating-a-virtual-pc-image-for-med-v.md) -  - -  + + + diff --git a/mdop/medv-v1/how-to-set-up-script-actions.md b/mdop/medv-v1/how-to-set-up-script-actions.md index db8d6d9518..674cc2b942 100644 --- a/mdop/medv-v1/how-to-set-up-script-actions.md +++ b/mdop/medv-v1/how-to-set-up-script-actions.md @@ -47,26 +47,28 @@ The following is a list of actions that can be added to the domain setup script: **Note**   **Rename Computer** is configured in the **VM Settings** tab. For more information, see [How to Configure VM Computer Name Pattern Properties](how-to-configure-vm-computer-name-pattern-propertiesmedvv2.md). -   + - **Note**   - To rename a computer, Windows must be restarted. It is recommended to add a Restart Windows action following a Rename Computer action. +~~~ +**Note** +To rename a computer, Windows must be restarted. It is recommended to add a Restart Windows action following a Rename Computer action. +~~~ -   -4. Set the order of the actions by selecting an action and clicking **Up** or **Down**. -5. Click **OK**. +4. Set the order of the actions by selecting an action and clicking **Up** or **Down**. -**Note**   +5. Click **OK**. + +**Note** When running the Join Domain script, for the script to work, the user logged into the MED-V workspace virtual machine must have local administrator rights. -  -**Note**   + +**Note** When running the Disable Auto-Logon script, it is recommended to disable the local guest account used for the auto-logon once the initial setup is complete. -  + ### @@ -92,11 +94,10 @@ When running the Disable Auto-Logon script, it is recommended to disable the loc
  • Use the following credentials—The credentials specified; enter a user name and password in the corresponding fields.

  • -Note   -

    The credentials you enter are visible to all MED-V workspace users. It is not recommended to provide domain administrator credentials.

    +Note

    The credentials you enter are visible to all MED-V workspace users. It is not recommended to provide domain administrator credentials.

    -  +
    @@ -112,17 +113,16 @@ When running the Disable Auto-Logon script, it is recommended to disable the loc

    Organization Unit

    An organization unit (OU) may be specified to join the computer to a specific OU. The format must follow an OU distinguished name: OU=<Organization Unit>,<Domain Controller> (for example, OU=QATest, DC=il, DC=MED-V, DC=com).

    -Warning   -

    Only a single level OU is supported as is shown in the example above.

    +Warning

    Only a single level OU is supported as is shown in the example above.

    -  +
    -  + ### @@ -155,7 +155,7 @@ When running the Disable Auto-Logon script, it is recommended to disable the loc -  + ### @@ -214,7 +214,7 @@ When running the Disable Auto-Logon script, it is recommended to disable the loc -  + When configuring the command-line action, several variables can be used as defined in the following table. @@ -255,7 +255,7 @@ When configuring the command-line action, several variables can be used as defin -  + ## Related topics @@ -264,9 +264,9 @@ When configuring the command-line action, several variables can be used as defin [How to Configure VM Computer Name Pattern Properties](how-to-configure-vm-computer-name-pattern-propertiesmedvv2.md) -  + -  + diff --git a/mdop/medv-v1/how-to-share-folders-between-the-host-and-the-med-v-workspace.md b/mdop/medv-v1/how-to-share-folders-between-the-host-and-the-med-v-workspace.md index 0ea8170a94..d1d0b3b653 100644 --- a/mdop/medv-v1/how-to-share-folders-between-the-host-and-the-med-v-workspace.md +++ b/mdop/medv-v1/how-to-share-folders-between-the-host-and-the-med-v-workspace.md @@ -42,7 +42,7 @@ The following procedures demonstrate how to share folders between the host and t **Note**   Ensure that the same drive letter is not in use on both computers. -   + 4. Click **Browse**. @@ -63,11 +63,11 @@ The following procedures demonstrate how to share folders between the host and t **Note**   Ensure that both the host and MED-V workspace computers are in the same domain or workgroup. -  + -  + -  + diff --git a/mdop/medv-v1/how-to-start-and-exit-the-med-v-client.md b/mdop/medv-v1/how-to-start-and-exit-the-med-v-client.md index 1b394ef39a..bd490a205c 100644 --- a/mdop/medv-v1/how-to-start-and-exit-the-med-v-client.md +++ b/mdop/medv-v1/how-to-start-and-exit-the-med-v-client.md @@ -27,7 +27,7 @@ ms.date: 06/16/2016 **Note**   MED-V cannot be started from an elevated command prompt. -  + **To exit the MED-V client** @@ -37,9 +37,9 @@ MED-V cannot be started from an elevated command prompt. The MED-V client exits. -  + -  + diff --git a/mdop/medv-v1/how-to-start-stop-and-restart-a-med-v-workspace.md b/mdop/medv-v1/how-to-start-stop-and-restart-a-med-v-workspace.md index aaa0dc074a..20febc9c9a 100644 --- a/mdop/medv-v1/how-to-start-stop-and-restart-a-med-v-workspace.md +++ b/mdop/medv-v1/how-to-start-stop-and-restart-a-med-v-workspace.md @@ -44,14 +44,14 @@ ms.date: 06/16/2016 **Note**   The first time a MED-V workspace is started, the user name should be in the following format: <domain name>\\<user name>. -   + 4. Select **Save my password** to save your password between sessions. **Note**   To enable the save password feature, the EnableSavePassword attribute must be set to True in the ClientSettings.xml file. The file can be found in the *Servers\\Configuration Server\\* folder. -   + 5. Clear the **Start last used workspace** check box to choose a different MED-V workspace. @@ -86,9 +86,9 @@ ms.date: 06/16/2016 [How to Start and Exit the MED-V Client](how-to-start-and-exit-the-med-v-client.md) -  + -  + diff --git a/mdop/medv-v1/how-to-update-a-med-v-image.md b/mdop/medv-v1/how-to-update-a-med-v-image.md index 6492dc3a41..bee3310208 100644 --- a/mdop/medv-v1/how-to-update-a-med-v-image.md +++ b/mdop/medv-v1/how-to-update-a-med-v-image.md @@ -25,7 +25,7 @@ An existing MED-V image can be updated, thereby creating a new version of the im **Note**   When a new version is deployed on the client, it overwrites the existing image. When updating an image, ensure that no data on the client needs to be saved. -  + **To update a MED-V image** @@ -42,7 +42,7 @@ When a new version is deployed on the client, it overwrites the existing image. **Note**   If you name the image a different name than the existing version, a new image will be created rather than a new version of the existing image. -   + 6. Upload the new version to the server or distribute it via a deployment package. @@ -59,9 +59,9 @@ When a new version is deployed on the client, it overwrites the existing image. [Updating a MED-V Workspace Image](updating-a-med-v-workspace-image.md) -  + -  + diff --git a/mdop/medv-v1/how-to-upload-a-med-v-image-to-the-server.md b/mdop/medv-v1/how-to-upload-a-med-v-image-to-the-server.md index 37eed69b48..b0f1a3f4b5 100644 --- a/mdop/medv-v1/how-to-upload-a-med-v-image-to-the-server.md +++ b/mdop/medv-v1/how-to-upload-a-med-v-image-to-the-server.md @@ -21,10 +21,10 @@ After a MED-V image has been tested, it can be packed and then uploaded to the s Once a MED-V image is packed and uploaded to the server, it can be distributed to users by using an enterprise software distribution center, or it can be downloaded by users using a deployment package. For information on deployment using an enterprise software distribution center, see [Deploying a MED-V Workspace Using an Enterprise Software Distribution System](deploying-a-med-v-workspace-using-an-enterprise-software-distribution-system.md). For information on deployment using a package, see [Deploying a MED-V Workspace Using a Deployment Package](deploying-a-med-v-workspace-using-a-deployment-package.md). -**Note**   +**Note** Before uploading an image, verify that a Web proxy is not defined in your browser settings and that Windows Update is not currently running. -  + **To upload a MED-V image to the server** @@ -58,11 +58,10 @@ Before uploading an image, verify that a Web proxy is not defined in your browse

    Version

    The version of the displayed image.

    -Note   -

    All previous versions are kept unless deleted.

    +Note

    All previous versions are kept unless deleted.

    -  +
    @@ -76,7 +75,7 @@ Before uploading an image, verify that a Web proxy is not defined in your browse -  + ## Related topics @@ -89,9 +88,9 @@ Before uploading an image, verify that a Web proxy is not defined in your browse [How to Pack a MED-V Image](how-to-pack-a-med-v-image.md) -  - -  + + + diff --git a/mdop/medv-v1/med-v-10-installation-checklist.md b/mdop/medv-v1/med-v-10-installation-checklist.md index 3796421602..8e68457769 100644 --- a/mdop/medv-v1/med-v-10-installation-checklist.md +++ b/mdop/medv-v1/med-v-10-installation-checklist.md @@ -33,36 +33,36 @@ The following checklist is intended to provide a high-level list of items to con

    Ensure your computing environment meets the supported configurations required for installing MED-V 1.0.

    -

    [MED-V 1.0 Supported Configurations](med-v-10-supported-configurationsmedv-10.md)

    +

    MED-V 1.0 Supported Configurations

    Plan and design the MED-V server infrastructure.

    -

    [MED-V Infrastructure Planning and Design](med-v-infrastructure-planning-and-design.md)

    +

    MED-V Infrastructure Planning and Design

    Verify the required prerequisites are configured.

    -

    [MED-V Installation Prerequisites](med-v-installation-prerequisites.md)

    +

    MED-V Installation Prerequisites

    Install and configure the MED-V server.

    -

    [How to Install and Configure the MED-V Server Component](how-to-install-and-configure-the-med-v-server-component.md)

    +

    How to Install and Configure the MED-V Server Component

    If using an image repository, configure the image Web distribution server.

    -

    [How to Configure the Image Web Distribution Server](how-to-configure-the-image-web-distribution-server.md)

    +

    How to Configure the Image Web Distribution Server

    Install the MED-V client and management console.

    -

    [How to Install MED-V Client and MED-V Management Console](how-to-install-med-v-client-and-med-v-management-console.md)

    +

    How to Install MED-V Client and MED-V Management Console

    -  + -  + -  + diff --git a/mdop/medv-v1/med-v-10-sp1-and-sp2-release-notesmedv-10-sp1.md b/mdop/medv-v1/med-v-10-sp1-and-sp2-release-notesmedv-10-sp1.md index ac47f58122..a439dfd41e 100644 --- a/mdop/medv-v1/med-v-10-sp1-and-sp2-release-notesmedv-10-sp1.md +++ b/mdop/medv-v1/med-v-10-sp1-and-sp2-release-notesmedv-10-sp1.md @@ -22,7 +22,7 @@ To search these Release Notes, press CTRL+F. **Note**   Read these Release Notes thoroughly before you install the Microsoft Enterprise Desktop Virtualization (MED-V) platform. These Release Notes contain information that you must have to successfully install the MED-V platform. This document contains information that is not available in the product documentation. If there is a discrepancy between these Release Notes and other MED-V platform documentation, the latest change should be considered authoritative. These Release Notes supersede the content included with this product. -  + ## About the Product Documentation @@ -71,9 +71,9 @@ Microsoft, Microsoft Enterprise Desktop Virtualization, MS-DOS, Windows, Windows The names of actual companies and products mentioned herein may be the trademarks of their respective owners. -  + -  + diff --git a/mdop/medv-v1/med-v-10-sp1-supported-configurationsmedv-10-sp1.md b/mdop/medv-v1/med-v-10-sp1-supported-configurationsmedv-10-sp1.md index 940e6fded9..60cd668d0c 100644 --- a/mdop/medv-v1/med-v-10-sp1-supported-configurationsmedv-10-sp1.md +++ b/mdop/medv-v1/med-v-10-sp1-supported-configurationsmedv-10-sp1.md @@ -17,19 +17,19 @@ ms.date: 08/30/2016 # MED-V 1.0 SP1 Supported Configurations -This topic specifies the requirements necessary to install and run Microsoft Enterprise Desktop Virtualization (MED-V) 1.0 Service Pack 1 (SP1) in your environment. +This topic specifies the requirements necessary to install and run Microsoft Enterprise Desktop Virtualization (MED-V) 1.0 Service Pack 1 (SP1) in your environment. -## MED-V 1.0 SP1 Client System Requirements +## MED-V 1.0 SP1 Client System Requirements ### MED-V Client Operating System Requirements -The following table lists the operating systems that are supported for MED-V 1.0 SP1 client installation. +The following table lists the operating systems that are supported for MED-V 1.0 SP1 client installation. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/?LinkId=31975) (https://go.microsoft.com/fwlink/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/?LinkId=31976) (https://go.microsoft.com/fwlink/?LinkId=31976). -  + @@ -48,19 +48,19 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + - + @@ -68,14 +68,14 @@ Microsoft provides support for the current service pack and, in some cases, the

    Windows XP

    Windows XP

    Professional Edition

    SP2 or SP3

    x86

    Windows Vista

    Windows Vista

    Business, Enterprise, or Ultimate

    SP1 or SP2

    x86

    Windows 7

    Windows 7

    Professional, Enterprise, or Ultimate

    None

    x86 or x64

    -  -**Note**   + +**Note** MED-V client does not run in native x64 mode. Instead, MED-V runs in Windows on Windows 64-bit (WOW64) mode on 64-bit computers. -  -The following table lists the minimal RAM required for each operating system supported in MED-V 1.0 SP1. + +The following table lists the minimal RAM required for each operating system supported in MED-V 1.0 SP1. @@ -90,41 +90,41 @@ The following table lists the minimal RAM required for each operating system sup - + - + - + - +

    Windows XP Professional

    Windows XP Professional

    1 GB

    Windows Vista

    Windows Vista

    2 GB

    Windows 7 x86

    Windows 7 x86

    2 GB

    Windows 7 x64

    Windows 7 x64

    3 GB

    -  -### MED-V 1.0 SP1 Client Configuration + +### MED-V 1.0 SP1 Client Configuration **.NET Framework Version** -The following versions of the Microsoft .NET Framework are supported for MED-V 1.0 SP1 client installation: +The following versions of the Microsoft .NET Framework are supported for MED-V 1.0 SP1 client installation: -- .NET Framework 2.0 or .NET Framework 2.0 SP1 +- .NET Framework 2.0 or .NET Framework 2.0 SP1 -- .NET Framework 3.0 or .NET Framework 3.0 SP1 +- .NET Framework 3.0 or .NET Framework 3.0 SP1 -- .NET Framework 3.5 or .NET Framework 3.5 SP1 +- .NET Framework 3.5 or .NET Framework 3.5 SP1 **Virtualization Engine** -Microsoft Virtual PC 2007 SP1 with the hotfix that is described in Microsoft Knowledge Base article 974918 is supported for MED-V 1.0 SP1 client installation in the following configurations: +Microsoft Virtual PC 2007 SP1 with the hotfix that is described in Microsoft Knowledge Base article 974918 is supported for MED-V 1.0 SP1 client installation in the following configurations: - Static Virtual Hard Disk (VHD) file @@ -134,25 +134,25 @@ Microsoft Virtual PC 2007 SP1 with the hotfix that is described in Microsoft Kn **Internet Browser** -Windows Internet Explorer 7 and Windows Internet Explorer 8 are supported for MED-V 1.0 SP1 client installation. +Windows Internet Explorer 7 and Windows Internet Explorer 8 are supported for MED-V 1.0 SP1 client installation. **Microsoft Hyper-V Server** The MED-V client is not supported in a Microsoft Hyper-V Server environment. -## MED-V 1.0 SP1 Workspace System Requirements +## MED-V 1.0 SP1 Workspace System Requirements -MED-V 1.0 SP1 introduces changes to system requirements from those for MED-V 1.0. +MED-V 1.0 SP1 introduces changes to system requirements from those for MED-V 1.0. ### MED-V Workspace Operating System Requirements -The following table lists the operating systems supported for MED-V 1.0 SP1 workspaces. +The following table lists the operating systems supported for MED-V 1.0 SP1 workspaces. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/?LinkId=31975) (https://go.microsoft.com/fwlink/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/?LinkId=31976) (https://go.microsoft.com/fwlink/?LinkId=31976). -  + @@ -171,67 +171,66 @@ Microsoft provides support for the current service pack and, in some cases, the - + - +

    Windows 2000

    Windows 2000

    Professional

    SP4

    X86

    Windows XP

    Windows XP

    Professional Edition

    SP2 or SP3

    -Note   -

    SP3 is recommended to ensure that the MED-V workspace will be compatible with future versions of MED-V.

    +Note

    SP3 is recommended to ensure that the MED-V workspace will be compatible with future versions of MED-V.

    -  +

    x86

    -  -### MED-V 1.0 SP1 Workspace Configuration + +### MED-V 1.0 SP1 Workspace Configuration **.NET Framework Version** -MED-V requires one of the following supported versions of the Microsoft .NET Framework for MED-V 1.0 SP1 workspace installation: +MED-V requires one of the following supported versions of the Microsoft .NET Framework for MED-V 1.0 SP1 workspace installation: -- .NET Framework 2.0 SP1 +- .NET Framework 2.0 SP1 -- .NET Framework 3.0 SP1 +- .NET Framework 3.0 SP1 -- .NET Framework 3.5 or .NET Framework 3.5 SP1 +- .NET Framework 3.5 or .NET Framework 3.5 SP1 + +**Note** +We recommend the .NET Framework 3.5 SP1 to ensure that the MED-V workspace is compatible with future versions of MED-V. -**Note**   -We recommend the .NET Framework 3.5 SP1 to ensure that the MED-V workspace is compatible with future versions of MED-V. -  **Internet Browser** -Windows Internet Explorer 6 SP2 and Windows Internet Explorer 7 are supported for the MED-V 1.0 SP1 workspace installation. +Windows Internet Explorer 6 SP2 and Windows Internet Explorer 7 are supported for the MED-V 1.0 SP1 workspace installation. ### MED-V Workspace Images -MED-V workspace images must be created by using Virtual PC 2007 SP1. +MED-V workspace images must be created by using Virtual PC 2007 SP1. -## MED-V 1.0 SP1 Server System Requirements +## MED-V 1.0 SP1 Server System Requirements -MED-V 1.0 SP1 introduces changes to system requirements from those for MED-V 1.0. +MED-V 1.0 SP1 introduces changes to system requirements from those for MED-V 1.0. -### MED-V 1.0 Server Operating System Requirements +### MED-V 1.0 Server Operating System Requirements -The following table lists the operating systems supported for MED-V 1.0 SP1 server installations. +The following table lists the operating systems supported for MED-V 1.0 SP1 server installations. -**Note**   +**Note** Microsoft provides support for the current service pack and, in some cases, the immediately preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/?LinkId=31975) (https://go.microsoft.com/fwlink/?LinkId=31975). For additional information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/?LinkId=31976) (https://go.microsoft.com/fwlink/?LinkId=31976). -  + @@ -250,13 +249,13 @@ Microsoft provides support for the current service pack and, in some cases, the - + - + @@ -264,23 +263,23 @@ Microsoft provides support for the current service pack and, in some cases, the

    Windows Server 2008

    Windows Server 2008

    Standard or Enterprise

    SP1 or SP2

    X86 or x64

    Windows Server 2008 R2

    Windows Server 2008 R2

    Standard or Enterprise

    None

    x64

    -  -### MED-V 1.0 SP1 Server Configuration + +### MED-V 1.0 SP1 Server Configuration **.NET Framework Version** -MED-V requires one of the following supported versions of the Microsoft .NET Framework for MED-V 1.0 SP1 workspace installation: +MED-V requires one of the following supported versions of the Microsoft .NET Framework for MED-V 1.0 SP1 workspace installation: -- .NET Framework 2.0 or .NET Framework 2.0 SP1 +- .NET Framework 2.0 or .NET Framework 2.0 SP1 -- .NET Framework 3.0 or .NET Framework 3.0 SP1 +- .NET Framework 3.0 or .NET Framework 3.0 SP1 -- .NET Framework 3.5 or .NET Framework 3.5 SP1 +- .NET Framework 3.5 or .NET Framework 3.5 SP1 **Microsoft SQL Server Version** -The following versions of Microsoft SQL Server are supported for MED-V 1.0 SP1 when SQL Server is installed locally or remotely from the MED-V 1.0 SP1 Server: +The following versions of Microsoft SQL Server are supported for MED-V 1.0 SP1 when SQL Server is installed locally or remotely from the MED-V 1.0 SP1 Server: @@ -299,13 +298,13 @@ The following versions of Microsoft SQL Server are supported for MED-V 1.0 SP1 w - + - + @@ -313,16 +312,16 @@ The following versions of Microsoft SQL Server are supported for MED-V 1.0 SP1 w

    SQL Server 2005

    SQL Server 2005

    Express, Standard, or Enterprise Edition

    SP2

    X86 or x64

    SQL Server 2008

    SQL Server 2008

    Express, Standard, or Enterprise

    None

    X86 or x64

    -  + **Microsoft Hyper-V Server** The MED-V server is supported in a Microsoft Hyper-V server environment. -## MED-V 1.0 SP1 Globalization Information +## MED-V 1.0 SP1 Globalization Information -Although MED-V is not released in languages other than English, the following Windows operating system language versions are supported for the MED-V 1.0 SP1 client, workspace, and server installations: +Although MED-V is not released in languages other than English, the following Windows operating system language versions are supported for the MED-V 1.0 SP1 client, workspace, and server installations: - English @@ -340,9 +339,9 @@ Although MED-V is not released in languages other than English, the following Wi - Japanese -  - -  + + + diff --git a/mdop/medv-v1/med-v-10-sp1-upgrade-checklistmedv-10-sp1.md b/mdop/medv-v1/med-v-10-sp1-upgrade-checklistmedv-10-sp1.md index fb5c563f8e..631070c928 100644 --- a/mdop/medv-v1/med-v-10-sp1-upgrade-checklistmedv-10-sp1.md +++ b/mdop/medv-v1/med-v-10-sp1-upgrade-checklistmedv-10-sp1.md @@ -45,16 +45,16 @@ To upgrade Microsoft Enterprise Desktop Virtualization (MED-V) 1.0 to MED-V 1. **Note**   If the server configuration has been changed from the default, the files might be stored in a different location. -  + ## Client Upgrade To upgrade the MED-V 1.0 client to MED-V 1.0 SP1, install the .msp file on a MED-V 1.0 client. The client and MED-V are automatically upgraded. -  + -  + diff --git a/mdop/medv-v1/med-v-10-supported-configurationsmedv-10.md b/mdop/medv-v1/med-v-10-supported-configurationsmedv-10.md index bc19759fa7..3d45628fd0 100644 --- a/mdop/medv-v1/med-v-10-supported-configurationsmedv-10.md +++ b/mdop/medv-v1/med-v-10-supported-configurationsmedv-10.md @@ -17,14 +17,14 @@ ms.date: 06/16/2016 # MED-V 1.0 Supported Configurations -This topic specifies the requirements necessary to install and run Microsoft Enterprise Desktop Virtualization (MED-V) 1.0 in your environment. +This topic specifies the requirements necessary to install and run Microsoft Enterprise Desktop Virtualization (MED-V) 1.0 in your environment. -## MED-V 1.0 Client System Requirements +## MED-V 1.0 Client System Requirements ### MED-V Client Operating System Requirements -The following table lists the operating systems that are supported for MED-V 1.0 client installation. +The following table lists the operating systems that are supported for MED-V 1.0 client installation. @@ -43,13 +43,13 @@ The following table lists the operating systems that are supported for MED-V 1. - + - + @@ -57,28 +57,28 @@ The following table lists the operating systems that are supported for MED-V 1.

    Windows XP

    Windows XP

    Professional Edition

    SP2 or SP3

    x86

    Windows Vista

    Windows Vista

    Business, Enterprise, or Ultimate Edition

    SP1 or SP2

    x86

    -  -**Note**   + +**Note** MED-V client does not run in native x64 mode. Instead, MED-V runs in Windows on Windows 64-bit (WOW64) mode on 64-bit computers. -  -### MED-V 1.0 Client Configuration + +### MED-V 1.0 Client Configuration **.NET Framework Version** -The following versions of the Microsoft .NET Framework are supported for MED-V 1.0 client installation: +The following versions of the Microsoft .NET Framework are supported for MED-V 1.0 client installation: -- .NET Framework 2.0 or .NET Framework 2.0 SP1 +- .NET Framework 2.0 or .NET Framework 2.0 SP1 -- .NET Framework 3.0 or .NET Framework 3.0 SP1 +- .NET Framework 3.0 or .NET Framework 3.0 SP1 -- .NET Framework 3.5 or .NET Framework 3.5 SP1 +- .NET Framework 3.5 or .NET Framework 3.5 SP1 **Virtualization Engine** -Microsoft Virtual PC 2007 SP1 with the hotfix that is described in Microsoft Knowledge Base article 974918 is supported for MED-V 1.0 client installation in the following configurations: +Microsoft Virtual PC 2007 SP1 with the hotfix that is described in Microsoft Knowledge Base article 974918 is supported for MED-V 1.0 client installation in the following configurations: - Static Virtual Hard Disk (VHD) file @@ -88,18 +88,18 @@ Microsoft Virtual PC 2007 SP1 with the hotfix that is described in Microsoft Kn **Internet Browser** -Windows Internet Explorer 7 and Windows Internet Explorer 8 are supported for MED-V 1.0 client installation. +Windows Internet Explorer 7 and Windows Internet Explorer 8 are supported for MED-V 1.0 client installation. **Microsoft Hyper-V Server** The MED-V client is not supported in a Microsoft Hyper-V server environment. -## MED-V 1.0 Workspace System Requirements +## MED-V 1.0 Workspace System Requirements ### MED-V Workspace Operating System Requirements -The following table lists the operating systems supported for MED-V 1.0 workspaces. +The following table lists the operating systems supported for MED-V 1.0 workspaces. @@ -118,60 +118,59 @@ The following table lists the operating systems supported for MED-V 1.0 workspa - + - +

    Windows 2000

    Windows 2000

    Professional

    SP4

    X86

    Windows XP

    Windows XP

    Professional Edition

    SP2 or SP3

    -Note   -

    SP3 is recommended to ensure that the MED-V workspace will be compatible with future versions of MED-V.

    +Note

    SP3 is recommended to ensure that the MED-V workspace will be compatible with future versions of MED-V.

    -  +

    x86

    -  -### MED-V 1.0 Workspace Configuration + +### MED-V 1.0 Workspace Configuration **.NET Framework Version** -MED-V requires one of the following supported versions of the Microsoft .NET Framework for MED-V 1.0 workspace installation: +MED-V requires one of the following supported versions of the Microsoft .NET Framework for MED-V 1.0 workspace installation: -- .NET Framework 2.0 SP1 +- .NET Framework 2.0 SP1 -- .NET Framework 3.0 SP1 +- .NET Framework 3.0 SP1 -- .NET Framework 3.5 or .NET Framework 3.5 SP1 +- .NET Framework 3.5 or .NET Framework 3.5 SP1 + +**Note** +.NET Framework 3.5 SP1 is recommended to ensure that the MED-V workspace will be compatible with future versions of MED-V. -**Note**   -.NET Framework 3.5 SP1 is recommended to ensure that the MED-V workspace will be compatible with future versions of MED-V. -  **Internet Browser** -Windows Internet Explorer 6 SP2 and Windows Internet Explorer 7 are supported for the MED-V 1.0 workspace installation. +Windows Internet Explorer 6 SP2 and Windows Internet Explorer 7 are supported for the MED-V 1.0 workspace installation. ### MED-V Workspace Images -MED-V workspace images must be created by using Virtual PC 2007 SP1. +MED-V workspace images must be created by using Virtual PC 2007 SP1. -## MED-V 1.0 Server System Requirements +## MED-V 1.0 Server System Requirements -### MED-V 1.0 Server Operating System Requirements +### MED-V 1.0 Server Operating System Requirements -The following table lists the operating systems supported for MED-V 1.0 server installations. +The following table lists the operating systems supported for MED-V 1.0 server installations. @@ -190,7 +189,7 @@ The following table lists the operating systems supported for MED-V 1.0 server - + @@ -198,23 +197,23 @@ The following table lists the operating systems supported for MED-V 1.0 server

    Windows Server 2008

    Windows Server 2008

    Standard or Enterprise

    None

    X86 or x64

    -  -### MED-V 1.0 Server Configuration + +### MED-V 1.0 Server Configuration **.NET Framework Version** -MED-V requires one of the following supported versions of the Microsoft .NET Framework for MED-V 1.0 workspace installation: +MED-V requires one of the following supported versions of the Microsoft .NET Framework for MED-V 1.0 workspace installation: -- .NET Framework 2.0 or .NET Framework 2.0 SP1 +- .NET Framework 2.0 or .NET Framework 2.0 SP1 -- .NET Framework 3.0 or .NET Framework 3.0 SP1 +- .NET Framework 3.0 or .NET Framework 3.0 SP1 -- .NET Framework 3.5 or .NET Framework 3.5 SP1 +- .NET Framework 3.5 or .NET Framework 3.5 SP1 **Microsoft SQL Server Version** -The following versions of Microsoft SQL Server are supported for MED-V 1.0 when SQL Server is installed locally or remotely from the MED-V 1.0 Server: +The following versions of Microsoft SQL Server are supported for MED-V 1.0 when SQL Server is installed locally or remotely from the MED-V 1.0 Server: @@ -233,13 +232,13 @@ The following versions of Microsoft SQL Server are supported for MED-V 1.0 when - + - + @@ -247,16 +246,16 @@ The following versions of Microsoft SQL Server are supported for MED-V 1.0 when

    SQL Server 2005

    SQL Server 2005

    Express, Standard, or Enterprise Edition

    SP2

    X86 or x64

    SQL Server 2008

    SQL Server 2008

    Express, Standard, or Enterprise

    None

    X86 or x64

    -  + **Microsoft Hyper-V Server** The MED-V server is supported in a Microsoft Hyper-V server environment. -## MED-V 1.0 Globalization Information +## MED-V 1.0 Globalization Information -Although MED-V is not released in languages other than English, the following Windows operating system language versions are supported for the MED-V 1.0 client, workspace, and server installations: +Although MED-V is not released in languages other than English, the following Windows operating system language versions are supported for the MED-V 1.0 client, workspace, and server installations: - English @@ -270,9 +269,9 @@ Although MED-V is not released in languages other than English, the following Wi - Portuguese (Brazil) -  - -  + + + diff --git a/mdop/medv-v1/med-v-client-toolsv2.md b/mdop/medv-v1/med-v-client-toolsv2.md index 51c162b3a6..8d763f41b6 100644 --- a/mdop/medv-v1/med-v-client-toolsv2.md +++ b/mdop/medv-v1/med-v-client-toolsv2.md @@ -33,7 +33,7 @@ The File Transfer Tool can be used to copy files or folders from the MED-V works **Note**   The File Transfer Tool is enabled only when the MED-V workspace is running. -  + **To copy files or folders from a MED-V workspace that is currently running** @@ -101,9 +101,9 @@ The following functions can be performed using the diagnostic tool: - Browse image store—View all available MED-V workspace images. -  + -  + diff --git a/mdop/medv-v1/med-v-installation-prerequisites.md b/mdop/medv-v1/med-v-installation-prerequisites.md index 45d5a37090..ef53525088 100644 --- a/mdop/medv-v1/med-v-installation-prerequisites.md +++ b/mdop/medv-v1/med-v-installation-prerequisites.md @@ -94,7 +94,7 @@ To prevent antivirus activity from affecting the performance of the virtual desk **Important**   If Virtual PC for Windows exists on the host computer, uninstall it before installing Virtual PC 2007 SP1. -  + **To install Microsoft Virtual PC 2007 SP1** @@ -109,16 +109,16 @@ If Virtual PC for Windows exists on the host computer, uninstall it before insta **Note**   The Virtual PC 2007 SP1 update is required for running Virtual PC 2007 SP1. -   + ## Related topics [Supported Configurations](supported-configurationsmedv-orientation.md) -  + -  + diff --git a/mdop/medv-v1/updating-a-med-v-workspace-image.md b/mdop/medv-v1/updating-a-med-v-workspace-image.md index 074c82d135..f5095643c7 100644 --- a/mdop/medv-v1/updating-a-med-v-workspace-image.md +++ b/mdop/medv-v1/updating-a-med-v-workspace-image.md @@ -67,7 +67,7 @@ An image can be updated in one of the following ways: **Note**   If you name the image a different name than the existing version, a new image will be created rather than a new version of the existing image. -   + 6. Upload the new version to the server, push it to the image pre-stage folder, or distribute it via a deployment package. @@ -82,9 +82,9 @@ An image can be updated in one of the following ways: [How to Configure the Image Web Distribution Server](how-to-configure-the-image-web-distribution-server.md) -  + -  + diff --git a/mdop/medv-v1/using-the-med-v-management-console-user-interface.md b/mdop/medv-v1/using-the-med-v-management-console-user-interface.md index cbb1601115..9fc4f72eb1 100644 --- a/mdop/medv-v1/using-the-med-v-management-console-user-interface.md +++ b/mdop/medv-v1/using-the-med-v-management-console-user-interface.md @@ -45,7 +45,7 @@ The console user interface is divided into the following sections: **Note**   For security reasons, the first user to log in to the MED-V management console will become the only user on that computer allowed to access the management console. -  + **To log in** @@ -56,7 +56,7 @@ For security reasons, the first user to log in to the MED-V management console w **Note**   When configuring the server, users with full access as well as users with read-only access are defined. All users must be domain users. The domain user name and password is used for MED-V management login. -   + 2. Click **OK**. @@ -67,9 +67,9 @@ For security reasons, the first user to log in to the MED-V management console w [How to Install MED-V Client and MED-V Management Console](how-to-install-med-v-client-and-med-v-management-console.md) -  + -  + diff --git a/mdop/medv-v2/authentication-of-med-v-end-users.md b/mdop/medv-v2/authentication-of-med-v-end-users.md index c2791dd704..b9265d581c 100644 --- a/mdop/medv-v2/authentication-of-med-v-end-users.md +++ b/mdop/medv-v2/authentication-of-med-v-end-users.md @@ -52,10 +52,10 @@ Following is the policy path for the Terminal Services policy named DisablePassw HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Virtual Machine\\Policies\\DisablePasswordSaving -**Note**   +**Note** The changes that you make to DisablePasswordSaving only affect the RDP prompt to a virtual machine. -  + The following table lists the different ways you can configure your settings for credential storing and the effects of the different configurations: @@ -84,35 +84,33 @@ The following table lists the different ways you can configure your settings for

    If the end user does not select the check box, the Remote Desktop Connection (RDC) Client prompt is presented instead of the MED-V prompt, and the check box to accept is cleared. If the end user selects the check box, the RDC Client credential is stored for later use.

    -Important   -

    RDC does not validate credentials when the end user enters them. If the end user caches the credentials through the RDC prompt, there is a risk that incorrect credentials might be stored. In this case, the incorrect credentials must be deleted in the Windows Credential Manager.

    +Important

    RDC does not validate credentials when the end user enters them. If the end user caches the credentials through the RDC prompt, there is a risk that incorrect credentials might be stored. In this case, the incorrect credentials must be deleted in the Windows Credential Manager.

    -  +

    DisablePasswordSaving

    Enabled

    -Note   -

    This configuration is more secure because it does not allow end user credentials to be cached.

    +Note

    This configuration is more secure because it does not allow end user credentials to be cached.

    -  +
    -  + By default, the MED-V installation sets a registry key in the guest to suppress the "password about to expire" prompt. The end user is only prompted for a password change on the host. Credentials that are updated on the host are passed to the guest. -**Caution**   +**Caution** If you use Group Policy in your environment, know that it can override the registry key causing the password prompts from the guest to reappear. -  + ### Security Concerns with Authentication @@ -127,9 +125,9 @@ This same concern exists when MED-V authentication is disabled but the Terminal [Security Best Practices for MED-V Operations](security-best-practices-for-med-v-operations.md) -  - -  + + + diff --git a/mdop/medv-v2/compacting-the-med-v-virtual-hard-disk.md b/mdop/medv-v2/compacting-the-med-v-virtual-hard-disk.md index 1af4acc751..42d933514a 100644 --- a/mdop/medv-v2/compacting-the-med-v-virtual-hard-disk.md +++ b/mdop/medv-v2/compacting-the-med-v-virtual-hard-disk.md @@ -22,7 +22,7 @@ Although it is optional, you can compact the virtual hard disk (VHD) to reclaim **Important**   Before you proceed, create a backup copy of your Windows XP image. -  + **Preparing the Virtual Hard Disk** @@ -113,9 +113,9 @@ Create a backup copy of your compacted virtual hard disk. [Technical Reference for MED-V](technical-reference-for-med-v.md) -  + -  + diff --git a/mdop/medv-v2/configure-environment-prerequisites.md b/mdop/medv-v2/configure-environment-prerequisites.md index da1b3c6237..23fec1d335 100644 --- a/mdop/medv-v2/configure-environment-prerequisites.md +++ b/mdop/medv-v2/configure-environment-prerequisites.md @@ -34,12 +34,12 @@ The MED-V Host and Guest agents and the MED-V Workspace Packager require the Mic **Important**   You must also install the update [KB959209](https://go.microsoft.com/fwlink/?LinkId=204950) (https://go.microsoft.com/fwlink/?LinkId=204950), which addresses several known application compatibility issues. -  + **Note**   You must manually install the .NET Framework 3.5 SP1 and the update KB959209 into the Windows Virtual PC image that you prepare for use with MED-V. However, by default, the Microsoft .NET Framework 3.5 SP1 and the update are included when you install Windows 7 on the host computer. -  + **An Active Directory Infrastructure** @@ -54,9 +54,9 @@ Group Policy provides the centralized management and configuration of operating [MED-V 2.0 Supported Configurations](med-v-20-supported-configurations.md) -  + -  + diff --git a/mdop/medv-v2/configure-installation-prerequisites.md b/mdop/medv-v2/configure-installation-prerequisites.md index 454be313ea..04885dd2fb 100644 --- a/mdop/medv-v2/configure-installation-prerequisites.md +++ b/mdop/medv-v2/configure-installation-prerequisites.md @@ -31,7 +31,7 @@ The following instructions are prerequisites for installing and using Microsoft **Important**   If a version of Virtual PC for Windows already exists on the host computer, you must uninstall it before you install Windows Virtual PC. -  + **To install Windows Virtual PC** @@ -42,7 +42,7 @@ If a version of Virtual PC for Windows already exists on the host computer, you **Important**   Windows Virtual PC includes the Integration Components package, which provides features that improve the interaction between the virtual environment and the physical computer. For example, it lets your mouse move between the host and the guest computers. MED-V requires the installation of the Integration Components package. -  + ## How to Install and Configure the Windows Virtual PC Update @@ -52,12 +52,12 @@ The Microsoft update associated with article KB977206 enables Windows XP Mode fo **Important**   You do not have to install this update when you are installing MED-V on host computers that are running Windows 7 with Service Pack 1. -  + **Tip**   In addition to the update listed here, we recommend that you review all available Windows Virtual PC updates and apply those updates that are appropriate or necessary for your environment. -  + **To install the Windows Virtual PC Update** @@ -93,9 +93,9 @@ To prevent antivirus activity from affecting the performance of the virtual desk [MED-V 2.0 Supported Configurations](med-v-20-supported-configurations.md) -  + -  + diff --git a/mdop/medv-v2/configuring-a-windows-virtual-pc-image-for-med-v.md b/mdop/medv-v2/configuring-a-windows-virtual-pc-image-for-med-v.md index 54637e0a48..2bae530b8d 100644 --- a/mdop/medv-v2/configuring-a-windows-virtual-pc-image-for-med-v.md +++ b/mdop/medv-v2/configuring-a-windows-virtual-pc-image-for-med-v.md @@ -23,35 +23,35 @@ First time setup prepares the MED-V workspace for an end user. The process creat Follow these steps to configure your MED-V image for running first time setup: -1. As an option, you can compact the virtual hard disk (VHD) to reclaim empty disk space and reduce the size of the VHD before you continue with configuring the Windows Virtual PC image. For more information, see [Compacting the MED-V Virtual Hard Disk](compacting-the-med-v-virtual-hard-disk.md). +1. As an option, you can compact the virtual hard disk (VHD) to reclaim empty disk space and reduce the size of the VHD before you continue with configuring the Windows Virtual PC image. For more information, see [Compacting the MED-V Virtual Hard Disk](compacting-the-med-v-virtual-hard-disk.md). -2. Customize the virtual machine setup process. +2. Customize the virtual machine setup process. -3. Seal the MED-V image by using Sysprep. +3. Seal the MED-V image by using Sysprep. - **Customizing the Virtual Machine Setup Process** + **Customizing the Virtual Machine Setup Process** -1. As part of preparing your image for use with MED-V, you can configure various settings on the virtual machine, such as specifying the settings for running Windows Update. Specify all the necessary virtual machine settings before you create the MED-V workspace package. +4. As part of preparing your image for use with MED-V, you can configure various settings on the virtual machine, such as specifying the settings for running Windows Update. Specify all the necessary virtual machine settings before you create the MED-V workspace package. -2. Before you create the MED-V workspace package, we recommend that you disable restore points on the virtual machine to prevent the differencing disk from growing unbounded. For more information, see [How to turn off and turn on System Restore in Windows XP](https://go.microsoft.com/fwlink/?LinkId=195927) (https://go.microsoft.com/fwlink/?LinkId=195927). +5. Before you create the MED-V workspace package, we recommend that you disable restore points on the virtual machine to prevent the differencing disk from growing unbounded. For more information, see [How to turn off and turn on System Restore in Windows XP](https://go.microsoft.com/fwlink/?LinkId=195927) (https://go.microsoft.com/fwlink/?LinkId=195927). - **Note**   - You can set up your Sysprep.inf file to disable restore points when first time setup is run. For an example of setting this GuiRunOnce key, see the sample Sysprep.inf file later in this section. + **Note** + You can set up your Sysprep.inf file to disable restore points when first time setup is run. For an example of setting this GuiRunOnce key, see the sample Sysprep.inf file later in this section. -   -3. Configure the setup process to run Mini-Setup instead of the default Windows Welcome. You must either run the Sysprep tool by using the **-mini** switch, or select the **MiniSetup** check box in the graphical user interface. For more information, see [How to Seal the Image with Sysprep](#bkmk-seal). - **Calling the First time setup Completion File** +6. Configure the setup process to run Mini-Setup instead of the default Windows Welcome. You must either run the Sysprep tool by using the **-mini** switch, or select the **MiniSetup** check box in the graphical user interface. For more information, see [How to Seal the Image with Sysprep](#bkmk-seal). - 1. An executable called FtsCompletion.exe is included as part of the installation of the MED-V Guest Agent. By default, it is located in the system drive of your MED-V image under **Program Files – Microsoft Enterprise Desktop Virtualization**. + **Calling the First time setup Completion File** - **Important**   - As the final step in the first time setup process, you must run this executable program. The user for whom the executable program is being called must be a member of the guest’s local administrator group. + 1. An executable called FtsCompletion.exe is included as part of the installation of the MED-V Guest Agent. By default, it is located in the system drive of your MED-V image under **Program Files – Microsoft Enterprise Desktop Virtualization**. -   + **Important** + As the final step in the first time setup process, you must run this executable program. The user for whom the executable program is being called must be a member of the guest’s local administrator group. - 2. You can decide how you want to call this executable program, for example, through a script that is deployed with the MED-V workspace. You can call this executable as the last line of your Sysprep.inf file. For an example of how to call this executable program in your Sysprep.inf file, see the sample file later in this section. + + + 2. You can decide how you want to call this executable program, for example, through a script that is deployed with the MED-V workspace. You can call this executable as the last line of your Sysprep.inf file. For an example of how to call this executable program in your Sysprep.inf file, see the sample file later in this section. After you have completed customization of your MED-V image, you are ready to seal the image by using Sysprep. @@ -61,88 +61,90 @@ After you have completed customization of your MED-V image, you are ready to sea 2. In a MED-V environment, you can use Sysprep to assign unique security IDs (SID) and other settings to each MED-V workspace the first time that they are started. - **Note**   + **Note** For more information about how to use Sysprep, see [Sysprep Technical Reference](https://go.microsoft.com/fwlink/?LinkId=195930) (https://go.microsoft.com/fwlink/?LinkId=195930). -   - **Caution**   - When you use non-ASCII characters in the Sysprep.inf file, you must save the file by using the encoding appropriate for the characters entered. Windows XP expects the Sysprep.inf file to be encoded by using the code page for the language that you are targeting. - You must also make sure that the System Locale of the computers to which the MED-V workspace is deployed is set to handle the language specific characters that might be present in the Sysprep.inf file. To change the settings for the System Locale, follow these steps: +~~~ +**Caution** +When you use non-ASCII characters in the Sysprep.inf file, you must save the file by using the encoding appropriate for the characters entered. Windows XP expects the Sysprep.inf file to be encoded by using the code page for the language that you are targeting. - 1. To open Region and Language, click **Start**, click **Control Panel**, and then click **Region and Language**. +You must also make sure that the System Locale of the computers to which the MED-V workspace is deployed is set to handle the language specific characters that might be present in the Sysprep.inf file. To change the settings for the System Locale, follow these steps: - 2. Click the **Administrative** tab, and then click **Change System Locale** under **Language for non-Unicode programs**. +1. To open Region and Language, click **Start**, click **Control Panel**, and then click **Region and Language**. - If you are prompted for an administrator password or confirmation, type the administrator password or provide confirmation. +2. Click the **Administrative** tab, and then click **Change System Locale** under **Language for non-Unicode programs**. - 3. Select your preferred language and then click **OK**. + If you are prompted for an administrator password or confirmation, type the administrator password or provide confirmation. -   +3. Select your preferred language and then click **OK**. - **To configure Sysprep on the MED-V Guest Computer** - 1. Create a folder named *Sysprep* in the root of the MED-V image system drive. - 2. Download the deploy.cab file. For more information, see [Windows XP Service Pack 3 Deployment Tools](https://go.microsoft.com/fwlink/?LinkId=195928) From the Microsoft Download Center (https://go.microsoft.com/fwlink/?LinkId=195928). +**To configure Sysprep on the MED-V Guest Computer** - 3. From the deploy.cab file, copy or extract the Setupmgr.exe, Sysprep.exe, and Setupcl.exe files to the Sysprep folder. +1. Create a folder named *Sysprep* in the root of the MED-V image system drive. - 4. In the Sysprep folder, run **Setup Manager** (Setupmgr.exe) to create a Sysprep.inf answer file. +2. Download the deploy.cab file. For more information, see [Windows XP Service Pack 3 Deployment Tools](https://go.microsoft.com/fwlink/?LinkId=195928) From the Microsoft Download Center (https://go.microsoft.com/fwlink/?LinkId=195928). - Or, you can create this file manually or use your company’s existing file. For more information, see [How to use the Sysprep tool to automate successful deployment of Windows XP](https://go.microsoft.com/fwlink/?LinkId=195929) (https://go.microsoft.com/fwlink/?LinkId=195929). +3. From the deploy.cab file, copy or extract the Setupmgr.exe, Sysprep.exe, and Setupcl.exe files to the Sysprep folder. - 5. Follow the **Setup Manager** wizard. +4. In the Sysprep folder, run **Setup Manager** (Setupmgr.exe) to create a Sysprep.inf answer file. - **Important**   - You must configure the MED-V guest to join a domain that lets users log on by using the credentials that they use to log on to the MED-V host. + Or, you can create this file manually or use your company’s existing file. For more information, see [How to use the Sysprep tool to automate successful deployment of Windows XP](https://go.microsoft.com/fwlink/?LinkId=195929) (https://go.microsoft.com/fwlink/?LinkId=195929). -   +5. Follow the **Setup Manager** wizard. - **Caution**   - When you configure a proxy account for joining virtual machines to the domain, know that it is possible for an end user to obtain the proxy account credentials. Take all the necessary security precautions to minimize risk, such as limiting account user rights. For more information about security concerns when you configure a Windows Virtual PC image for MED-V, see [Security Best Practices for MED-V Operations](security-best-practices-for-med-v-operations.md). + **Important** + You must configure the MED-V guest to join a domain that lets users log on by using the credentials that they use to log on to the MED-V host. -   - If end users must provide information during the first time setup process based on the parameters specified in the Sysprep.inf file, you must also specify that first time setup is run in **Attended** mode when you are creating your MED-V workspace package. If no information will be required from the end user, you can specify that first time setup is run in **Unattended** mode when you are creating your MED-V workspace package. For more information, see [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md). - Although you can specify any settings that you prefer, a MED-V best practice is that you create the Sysprep.inf file so that first time setup can be run in **Unattended** mode. This requires that you provide all of the required settings information as you continue through the **Setup Manager** wizard. + **Caution** + When you configure a proxy account for joining virtual machines to the domain, know that it is possible for an end user to obtain the proxy account credentials. Take all the necessary security precautions to minimize risk, such as limiting account user rights. For more information about security concerns when you configure a Windows Virtual PC image for MED-V, see [Security Best Practices for MED-V Operations](security-best-practices-for-med-v-operations.md). - **Caution**   - If you have set a local policy or registry entry to include a service level agreement (SLA) in your image (VHD), you must specify that first time setup is run in **Attended** mode or first time setup will fail. Or, a MED-V best practice is to enforce the SLA through Group Policy later so that the SLA is displayed to the end user after first time setup is finished. -   - **Note**   - You can configure the MED-V workspace to set certain Sysprep.inf settings based on the configuration of the host and the identity of the end user. For more information, see [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md). + If end users must provide information during the first time setup process based on the parameters specified in the Sysprep.inf file, you must also specify that first time setup is run in **Attended** mode when you are creating your MED-V workspace package. If no information will be required from the end user, you can specify that first time setup is run in **Unattended** mode when you are creating your MED-V workspace package. For more information, see [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md). -   + Although you can specify any settings that you prefer, a MED-V best practice is that you create the Sysprep.inf file so that first time setup can be run in **Unattended** mode. This requires that you provide all of the required settings information as you continue through the **Setup Manager** wizard. - 6. Seal the MED-V image. + **Caution** + If you have set a local policy or registry entry to include a service level agreement (SLA) in your image (VHD), you must specify that first time setup is run in **Attended** mode or first time setup will fail. Or, a MED-V best practice is to enforce the SLA through Group Policy later so that the SLA is displayed to the end user after first time setup is finished. - **Important**   - We recommend that you make a backup copy of the MED-V image before sealing it. -   - After you have completed all the steps in the **Setup Manager** wizard, you are ready to run Sysprep to seal the MED-V image. + **Note** + You can configure the MED-V workspace to set certain Sysprep.inf settings based on the configuration of the host and the identity of the end user. For more information, see [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md). - **To run Sysprep** - 1. Run the System Preparation Tool (Sysprep.exe) from the *Sysprep* folder that you created when you configured Sysprep in the MED-V virtual machine. - 2. In the warning message box that appears, click **OK**. +6. Seal the MED-V image. - 3. In the **Options** dialog box, select the **Don't reset grace period for activation** and **Use Mini-Setup** check boxes. Also, make sure that the **Shutdown mode** box is set to **Shut down**. + **Important** + We recommend that you make a backup copy of the MED-V image before sealing it. - 4. Click **Reseal**. This removes identity information and clears event logs to prepare for first time setup. - 5. If you are not satisfied with the information listed in the confirmation message box that appears, click **Cancel** and then change the selections. - 6. Click **OK** to complete the system preparation process. + After you have completed all the steps in the **Setup Manager** wizard, you are ready to run Sysprep to seal the MED-V image. - After you have run Sysprep on your MED-V image, the virtual machine shuts down and is ready for use in creating a MED-V workspace. +**To run Sysprep** + +1. Run the System Preparation Tool (Sysprep.exe) from the *Sysprep* folder that you created when you configured Sysprep in the MED-V virtual machine. + +2. In the warning message box that appears, click **OK**. + +3. In the **Options** dialog box, select the **Don't reset grace period for activation** and **Use Mini-Setup** check boxes. Also, make sure that the **Shutdown mode** box is set to **Shut down**. + +4. Click **Reseal**. This removes identity information and clears event logs to prepare for first time setup. + +5. If you are not satisfied with the information listed in the confirmation message box that appears, click **Cancel** and then change the selections. + +6. Click **OK** to complete the system preparation process. + +After you have run Sysprep on your MED-V image, the virtual machine shuts down and is ready for use in creating a MED-V workspace. +~~~ ## Example @@ -193,8 +195,8 @@ Here is an example of a Sysprep.inf file. Language=00000409 [GuiRunOnce] -    Command0="wmic /namespace:\\root\default path SystemRestore call Disable %SystemDrive%\" -    Command1="c:\Program Files\Microsoft Enterprise Desktop Virtualization\FtsCompletion.exe" + Command0="wmic /namespace:\\root\default path SystemRestore call Disable %SystemDrive%\" + Command1="c:\Program Files\Microsoft Enterprise Desktop Virtualization\FtsCompletion.exe" [sysprepcleanup] ``` @@ -206,9 +208,9 @@ Here is an example of a Sysprep.inf file. [Prepare a MED-V Image](prepare-a-med-v-image.md) -  - -  + + + diff --git a/mdop/medv-v2/configuring-advanced-settings-by-using-windows-powershell.md b/mdop/medv-v2/configuring-advanced-settings-by-using-windows-powershell.md index 9bd4461552..2cd2f9a102 100644 --- a/mdop/medv-v2/configuring-advanced-settings-by-using-windows-powershell.md +++ b/mdop/medv-v2/configuring-advanced-settings-by-using-windows-powershell.md @@ -82,7 +82,7 @@ Run Windows PowerShell with administrative credentials, and ensure that the Wind This command runs the Windows PowerShell script and runs the **New-MedvWorkspace** cmdlet to generate a new MED-V workspace package. The new packager files are saved in the folder that you originally specified for storing your MED-V Workspace Packager files. For additional help about this cmdlet, see the Windows PowerShell Help. -  + ## Exporting a MED-V Configuration to a Registry File @@ -102,9 +102,9 @@ You can import the resultant registry file from the host computer to a MED-V wor [Test And Deploy the MED-V Workspace Package](test-and-deploy-the-med-v-workspace-package.md) -  + -  + diff --git a/mdop/medv-v2/create-a-med-v-workspace-package.md b/mdop/medv-v2/create-a-med-v-workspace-package.md index e43d9b4394..7dac2edf43 100644 --- a/mdop/medv-v2/create-a-med-v-workspace-package.md +++ b/mdop/medv-v2/create-a-med-v-workspace-package.md @@ -27,7 +27,7 @@ Use the **MED-V Workspace Packager** to create MED-V workspaces. The **MED-V Wor - A **Help Center** on the right-hand side of the window that provides information and guidance to help you create, test, and manage your MED-V workspaces. -**Important**   +**Important** Before you can use the **MED-V Workspace Packager**, you must first make sure that the Windows PowerShell execution policy is set to Unrestricted. `Set-ExecutionPolicy Unrestricted` @@ -48,12 +48,12 @@ If it is necessary, change the SAN policy to "Online All" by typing the followin `DISKPART> exit` -  -**Important**   + +**Important** If automatic disk encryption software is installed on the computer that you use to mount the virtual hard disk and build the MED-V workspace package, you must disable the software before you start. Otherwise, you cannot use the MED-V workspace on any other computer. -  + The information we provide here can help you create your MED-V workspace deployment package. @@ -70,32 +70,34 @@ Before you start to build your MED-V workspace deployment package, verify that y Your URL redirection text file or list contains those URLs that you want redirected from the host computer to Internet Explorer in the MED-V workspace. When you are using the packaging wizard to create your MED-V workspace, you import, type, or copy and paste this redirection information as one of the steps in the package creation process. - **Note**   + **Note** URL redirection in MED-V only supports the protocols HTTP and HTTPS. MED-V does not provide support for FTP or any other protocols. -   - Enter each web address on a single line, for example: - http://www.contoso.com/webapps/webapp1 +~~~ +Enter each web address on a single line, for example: - http://www.contoso.com/webapps/webapp2 +http://www.contoso.com/webapps/webapp1 - http://\*.contoso.com +http://www.contoso.com/webapps/webapp2 - http://www.contoso.com/webapps/\* +http://\*.contoso.com + +http://www.contoso.com/webapps/\* + +**Important** +If you import a text file that includes a URL that uses special characters (such as ~ ! @ \# and so on), make sure that you specify UTF-8 encoding when you save the text file. Special characters do not import correctly into the MED-V Workspace Packager if the text file was saved using the default ANSI encoding. +~~~ - **Important**   - If you import a text file that includes a URL that uses special characters (such as ~ ! @ \# and so on), make sure that you specify UTF-8 encoding when you save the text file. Special characters do not import correctly into the MED-V Workspace Packager if the text file was saved using the default ANSI encoding. -   ## Packaging a MED-V Workspace for a Language Other than the Language of the MED-V Workspace Packager Computer By default, the MED-V workspace supports characters in both the language of the computer and in English. To create a MED-V workspace for a language other than the one installed on the computer, specify **-loc \[locale\]** in the PowerShell script (.ps1) after the MED-V workspace name. -To create a MED-V workspace package in a language other than the default language of the MED-V Workspace Packager computer, generate a script in the default language by running the MED-V Workspace Packager and then modifying the output script as required for your locale. The script is located in the MED-V workspace output directory that was specified during packaging. The names of the locale settings are on the .WXL files in the following directory: +To create a MED-V workspace package in a language other than the default language of the MED-V Workspace Packager computer, generate a script in the default language by running the MED-V Workspace Packager and then modifying the output script as required for your locale. The script is located in the MED-V workspace output directory that was specified during packaging. The names of the locale settings are on the .WXL files in the following directory: C:\\Program Files\\Microsoft Enterprise Desktop Virtualization\\WindowsPowerShell\\Modules\\Microsoft.Medv.Administration.Commands.WorkspacePackager\\locale @@ -157,267 +159,283 @@ To create a MED-V workspace package, follow these steps: -   + 3. On the **Package Information** page, enter a name for the MED-V workspace and select a folder where the MED-V workspace package files are saved. - **Warning**   + **Warning** You must name the MED-V workspace and specify a folder to continue. -   - After you have finished, click **Next**. -4. On the **Select Windows XP Image** page, specify the location of your prepared MED-V Windows XP Virtual PC image (.vhd file). +~~~ +After you have finished, click **Next**. +~~~ - **Warning**   - You must specify a Windows XP VHD image to continue. +4. On the **Select Windows XP Image** page, specify the location of your prepared MED-V Windows XP Virtual PC image (.vhd file). -   + **Warning** + You must specify a Windows XP VHD image to continue. - After you have finished, click **Next**. -5. On the **First Time Setup** page, select whether you want first time setup to run while attended or unattended and whether you want the MED-V workspace used separately or used by all end users on a shared computer. - If you select **Unattended setup, without any notification**, the end user is not informed before first time setup is run and the virtual machine is not shown to the end user during first time setup. In addition, the **MED-V Messages** page of the wizard is hidden because no messages are required if first time setup runs in a completely unattended mode. +~~~ +After you have finished, click **Next**. +~~~ - If you select **Unattended setup, but notify end users before first time setup begins**, the end user is informed before first time setup is run. However, the virtual machine is not shown to the end user during first time setup. +5. On the **First Time Setup** page, select whether you want first time setup to run while attended or unattended and whether you want the MED-V workspace used separately or used by all end users on a shared computer. - Select **Attended setup** if the end user must enter information during first time setup. + If you select **Unattended setup, without any notification**, the end user is not informed before first time setup is run and the virtual machine is not shown to the end user during first time setup. In addition, the **MED-V Messages** page of the wizard is hidden because no messages are required if first time setup runs in a completely unattended mode. - The default behavior is **Unattended setup, but notify end users before first time setup begins**. + If you select **Unattended setup, but notify end users before first time setup begins**, the end user is informed before first time setup is run. However, the virtual machine is not shown to the end user during first time setup. - **Caution**   - If you created the Sysprep.inf file so that Mini-Setup requires user input to complete, you must select **Attended setup** or problems might occur during first time setup. + Select **Attended setup** if the end user must enter information during first time setup. -   + The default behavior is **Unattended setup, but notify end users before first time setup begins**. - You can also specify how a MED-V workspace is used on computers that are shared by multiple end users. You can decide that you want to create a unique MED-V workspace for each end user or that you want the MED-V workspace made available to all end users who share the computer. The default is that the MED-V workspace is unique for each end user. + **Caution** + If you created the Sysprep.inf file so that Mini-Setup requires user input to complete, you must select **Attended setup** or problems might occur during first time setup. - **Important**   - We recommend that you disable the fast user switching feature in Windows if you configure the MED-V workspace to be accessed by all users on a shared computer. Problems can occur if an end user logs on by using the fast user switching feature in Windows when another user is still logged on. -   - **Tip**   - When you create a name mask for the MED-V workspace on the **Naming Computers** page, make sure that each virtual machine on a shared computer has a unique computer name. +~~~ +You can also specify how a MED-V workspace is used on computers that are shared by multiple end users. You can decide that you want to create a unique MED-V workspace for each end user or that you want the MED-V workspace made available to all end users who share the computer. The default is that the MED-V workspace is unique for each end user. -   +**Important** +We recommend that you disable the fast user switching feature in Windows if you configure the MED-V workspace to be accessed by all users on a shared computer. Problems can occur if an end user logs on by using the fast user switching feature in Windows when another user is still logged on. - You can also specify whether the MED-V workspace is added to the Administrators group or administrator credentials are managed outside MED-V. By default, the MED-V workspace is not automatically added to the Administrators group. - After you have finished, click **Next**. -6. On the **MED-V Messages** page, specify the following messages that the end user sees during first time setup: +**Tip** +When you create a name mask for the MED-V workspace on the **Naming Computers** page, make sure that each virtual machine on a shared computer has a unique computer name. - - The message that the end user sees when first time setup starts. - - The message that the end user sees if first time setup fails or an error occurs. - **Note**   - The **MED-V Messages** page of the wizard is hidden if you selected **Unattended setup, without any notification** on the **First Time Setup** page. +You can also specify whether the MED-V workspace is added to the Administrators group or administrator credentials are managed outside MED-V. By default, the MED-V workspace is not automatically added to the Administrators group. -   +After you have finished, click **Next**. +~~~ - You can also specify an optional URL location for help information that is provided to the end user when first time setup is running. +6. On the **MED-V Messages** page, specify the following messages that the end user sees during first time setup: - For example, the URL can point to an internal IT webpage with answers to questions such as "How long will this take and how will I know when it has completed?" or "What do you do if you get an error message?" + - The message that the end user sees when first time setup starts. - **Note**   - If you specify a URL, a link is shown during first time setup that points the end user to this help information. If you do not specify a URL, no link is provided. + - The message that the end user sees if first time setup fails or an error occurs. -   + **Note** + The **MED-V Messages** page of the wizard is hidden if you selected **Unattended setup, without any notification** on the **First Time Setup** page. - After you have finished, click **Next**. -7. On the **Naming Computers** page, you can specify whether computer naming is managed by MED-V or by a system management tool, such as Sysprep. The default is that computer naming is managed by a system management tool. - If you specify that computer naming is managed by MED-V, select a predefined computer naming convention (mask) from the drop-down list. A preview of a sample computer name appears that is based on the computer that you are using to build the MED-V workspace package. +~~~ +You can also specify an optional URL location for help information that is provided to the end user when first time setup is running. - If you select one of the custom naming conventions, the fields you can specify are limited to the following characters: +For example, the URL can point to an internal IT webpage with answers to questions such as "How long will this take and how will I know when it has completed?" or "What do you do if you get an error message?" - - The prefix and suffix fields are limited to the characters A-Z, a-z, 0-9, and the special characters ! @ \# $ % ^ & ( ) - \_ ' { } . and ~. +**Note** +If you specify a URL, a link is shown during first time setup that points the end user to this help information. If you do not specify a URL, no link is provided. - - The hostname and username fields are limited to the digits 0 through 9. - **Important**   - Computer names must be unique and are limited to a maximum of 15 characters. When you decide on your computer naming method, consider end users who have multiple computers or that share a computer, and avoid using computer name masks that could cause a collision on the network. -   +After you have finished, click **Next**. +~~~ - **Caution**   - The computer name settings that you specify on this page override those specified in the Sysprep.inf answer file. +7. On the **Naming Computers** page, you can specify whether computer naming is managed by MED-V or by a system management tool, such as Sysprep. The default is that computer naming is managed by a system management tool. -   + If you specify that computer naming is managed by MED-V, select a predefined computer naming convention (mask) from the drop-down list. A preview of a sample computer name appears that is based on the computer that you are using to build the MED-V workspace package. - After you have finished, click **Next**. + If you select one of the custom naming conventions, the fields you can specify are limited to the following characters: -8. On the **Copy Settings from Host** page, you can select the following settings to specify how the MED-V workspace is configured: + - The prefix and suffix fields are limited to the characters A-Z, a-z, 0-9, and the special characters ! @ \# $ % ^ & ( ) - \_ ' { } . and ~. - **Caution**   - The settings that you specify on this page that are copied from the host computer to the MED-V workspace override those specified in the Sysprep.inf answer file. + - The hostname and username fields are limited to the digits 0 through 9. -   + **Important** + Computer names must be unique and are limited to a maximum of 15 characters. When you decide on your computer naming method, consider end users who have multiple computers or that share a computer, and avoid using computer name masks that could cause a collision on the network. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Copy regional settings

    Select this check box to copy the regional settings from the host computer to the MED-V workspace.

    If you select this check box, the following settings are set in the Sysprep.inf file:

    -
    [RegionalSettings]
    -    Language
    -    SystemLocale
    -    UserLocale
    -    UserLocale_DefaultUser
    -    InputLocale
    -    InputLocale_DefaultUser
    -    

    Copy user settings

    Select this check box to copy certain user settings, such as user name and company name, from the host to the MED-V workspace.

    If you select this check box, the following settings are set in the Sysprep.inf file:

    -
    [UserData]
    -    OrgName
    -    FullName
    -
    - Note   -

    Personal settings, such as Internet browsing history, are not copied over to the MED-V workspace.

    -
    -
    -   -

    Copy domain name

    Select this check box to let the guest join the same domain as the host.

    - Important   -

    The MED-V guest must be configured to join a domain that lets users log on by using the credentials that they use to log on to the MED-V host.

    -
    -
    -   -

    Copy domain organizational unit

    Select this check box to copy the domain organizational unit from the host computer to the MED-V workspace. This check box is only enabled if you select to copy the domain name from the host computer.

    -   - After you have finished, click **Next**. +~~~ +**Caution** +The computer name settings that you specify on this page override those specified in the Sysprep.inf answer file. -9. On the **Startup and Networking** page, you can change the default behavior for the following settings: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Start MED-V workspace

    Choose whether to start the MED-V workspace at user logon, at first use, or to let the end user decide when the MED-V workspace starts.

    The MED-V workspace starts in one of two ways: either when the end user logs on or when they first start an action that requires MED-V, such as opening a published application or entering a URL that requires redirection.

    -

    You can either define this setting for the end user or let the end user control how MED-V starts.

    -
    - Note   -

    If you specify that the end user decides, the default behavior they experience is that the MED-V workspace starts when they log on. They can change the default by right-clicking the MED-V icon in the notification area and selecting MED-V User Settings. If you define this setting for the end user, they cannot change how MED-V starts.

    -
    -
    -   -

    Networking

    Select Shared or Bridged for your networking setting. The default is Shared.

    Shared - The MED-V workspace uses Network Address Translation (NAT) to share the host's IP for outgoing traffic.

    -

    Bridged - The MED-V workspace has its own network address, typically obtained through DHCP.

    Store credentials

    Choose whether you want to store the end user credentials.

    The default behavior is that credential storing is disabled so that the end user must be authenticated every time that they log on.

    -
    - Important   -

    Even though caching the end user’s credentials provides the best user experience, you should be aware of the risks involved.

    -

    The end user’s domain credential is stored in a reversible format in the Windows Credential Manager. As a result, an attacker could write a program that retrieves the password and could gain access to the user’s credentials. You can only lessen this risk by disabling the storing of end-user credentials.

    -
    -
    -   -
    -   +After you have finished, click **Next**. +~~~ - After you have finished, click **Next**. +8. On the **Copy Settings from Host** page, you can select the following settings to specify how the MED-V workspace is configured: + + **Caution** + The settings that you specify on this page that are copied from the host computer to the MED-V workspace override those specified in the Sysprep.inf answer file. + + + +~~~ + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Copy regional settings

    Select this check box to copy the regional settings from the host computer to the MED-V workspace.

    If you select this check box, the following settings are set in the Sysprep.inf file:

    +
    [RegionalSettings]
    +Language
    +SystemLocale
    +UserLocale
    +UserLocale_DefaultUser
    +InputLocale
    +InputLocale_DefaultUser
    +

    Copy user settings

    Select this check box to copy certain user settings, such as user name and company name, from the host to the MED-V workspace.

    If you select this check box, the following settings are set in the Sysprep.inf file:

    +
    [UserData]
    +OrgName
    +FullName
    +
    +Note +

    Personal settings, such as Internet browsing history, are not copied over to the MED-V workspace.

    +
    +
    + +

    Copy domain name

    Select this check box to let the guest join the same domain as the host.

    +Important +

    The MED-V guest must be configured to join a domain that lets users log on by using the credentials that they use to log on to the MED-V host.

    +
    +
    + +

    Copy domain organizational unit

    Select this check box to copy the domain organizational unit from the host computer to the MED-V workspace. This check box is only enabled if you select to copy the domain name from the host computer.

    + + + +After you have finished, click **Next**. +~~~ + +9. On the **Startup and Networking** page, you can change the default behavior for the following settings: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Start MED-V workspace

    Choose whether to start the MED-V workspace at user logon, at first use, or to let the end user decide when the MED-V workspace starts.

    The MED-V workspace starts in one of two ways: either when the end user logs on or when they first start an action that requires MED-V, such as opening a published application or entering a URL that requires redirection.

    +

    You can either define this setting for the end user or let the end user control how MED-V starts.

    +
    + Note

    If you specify that the end user decides, the default behavior they experience is that the MED-V workspace starts when they log on. They can change the default by right-clicking the MED-V icon in the notification area and selecting MED-V User Settings. If you define this setting for the end user, they cannot change how MED-V starts.

    +
    +
    + +

    Networking

    Select Shared or Bridged for your networking setting. The default is Shared.

    Shared - The MED-V workspace uses Network Address Translation (NAT) to share the host's IP for outgoing traffic.

    +

    Bridged - The MED-V workspace has its own network address, typically obtained through DHCP.

    Store credentials

    Choose whether you want to store the end user credentials.

    The default behavior is that credential storing is disabled so that the end user must be authenticated every time that they log on.

    +
    + Important

    Even though caching the end user’s credentials provides the best user experience, you should be aware of the risks involved.

    +

    The end user’s domain credential is stored in a reversible format in the Windows Credential Manager. As a result, an attacker could write a program that retrieves the password and could gain access to the user’s credentials. You can only lessen this risk by disabling the storing of end-user credentials.

    +
    +
    + +
    + + + +~~~ +After you have finished, click **Next**. +~~~ 10. On the **Web Redirection** page, you can enter, paste, or import a list of the URLs that are redirected to Internet Explorer in the MED-V workspace. For more information about how to configure your URL redirection information, see [Prerequisites](#bkmk-prereq). - You can also specify how Internet Explorer in the MED-V workspace is configured for end users. By default, the Internet zone security level is set to High. Also, certain default browsing capabilities, such as the address bar, are removed. This default configuration of Internet Explorer in the MED-V workspace provides a more secure browsing environment for end users. + You can also specify how Internet Explorer in the MED-V workspace is configured for end users. By default, the Internet zone security level is set to High. Also, certain default browsing capabilities, such as the address bar, are removed. This default configuration of Internet Explorer in the MED-V workspace provides a more secure browsing environment for end users. - **Caution**   - By changing the default settings, you can customize Internet Explorer in the MED-V workspace. However, realize that if you change the default settings so as to make them less secure, you can expose your organization to those security risks that are present in older versions of Internet Explorer. For more information, see [Security Best Practices for MED-V Operations](security-best-practices-for-med-v-operations.md). + **Caution** + By changing the default settings, you can customize Internet Explorer in the MED-V workspace. However, realize that if you change the default settings so as to make them less secure, you can expose your organization to those security risks that are present in older versions of Internet Explorer. For more information, see [Security Best Practices for MED-V Operations](security-best-practices-for-med-v-operations.md). -   - After you have finished, click **Next**. + +~~~ +After you have finished, click **Next**. +~~~ 11. On the **Summary** page, you can review the packaging settings for this MED-V workspace. If you want to change any settings, click the **Previous** button to return to the relevant page. After you have finished reviewing the settings, click **Create**. - The **Completion** page of the **Create MED-V Workspace Package Wizard** opens to show the progress of the package creation. + The **Completion** page of the **Create MED-V Workspace Package Wizard** opens to show the progress of the package creation. - **Note**   - The MED-V workspace package creation process might take several minutes to complete, depending on the size of the VHD specified. + **Note** + The MED-V workspace package creation process might take several minutes to complete, depending on the size of the VHD specified. -   - If the MED-V workspace package is created successfully, the **Completion** page displays a list of the files that you created and their respective locations. The following is a list of the files that are created and their descriptions: - - **setup.exe**—an installation program that you deploy and run on end-user computers to install the MED-V workspaces. +~~~ +If the MED-V workspace package is created successfully, the **Completion** page displays a list of the files that you created and their respective locations. The following is a list of the files that are created and their descriptions: - - **<*workspace\_name*>.msi**—an installer file that you deploy to the end-user computers. The setup.exe file will run this file to install the MED-V workspaces. +- **setup.exe**—an installation program that you deploy and run on end-user computers to install the MED-V workspaces. - - **<*vhd\_name*>.medv**—a compressed VHD file that you deploy to the end-user computers. The setup.exe file uses it when it installs the MED-V workspaces. +- **<*workspace\_name*>.msi**—an installer file that you deploy to the end-user computers. The setup.exe file will run this file to install the MED-V workspaces. - - **<*workspace\_name*>.reg**—the configuration settings that are installed when the setup.exe, <*workspace\_name*>.msi, and <*vhd\_name*>.medv files are deployed and setup.exe is run. +- **<*vhd\_name*>.medv**—a compressed VHD file that you deploy to the end-user computers. The setup.exe file uses it when it installs the MED-V workspaces. - - **<*workspace\_name*>.ps1**—a Windows PowerShell script that you can use to rebuild the registry file and re-build the MED-V workspace package. +- **<*workspace\_name*>.reg**—the configuration settings that are installed when the setup.exe, <*workspace\_name*>.msi, and <*vhd\_name*>.medv files are deployed and setup.exe is run. - **Important**   - Before deployment, you can edit configuration settings by updating the .ps1 file that has your preferred method of script editing, such as Windows PowerShell. After you change the .ps1 file, use that file to rebuild the MED-V workspace package that you deploy to your enterprise. For more information, see [Configuring Advanced Settings by Using Windows PowerShell](configuring-advanced-settings-by-using-windows-powershell.md). +- **<*workspace\_name*>.ps1**—a Windows PowerShell script that you can use to rebuild the registry file and re-build the MED-V workspace package. + + **Important** + Before deployment, you can edit configuration settings by updating the .ps1 file that has your preferred method of script editing, such as Windows PowerShell. After you change the .ps1 file, use that file to rebuild the MED-V workspace package that you deploy to your enterprise. For more information, see [Configuring Advanced Settings by Using Windows PowerShell](configuring-advanced-settings-by-using-windows-powershell.md). + + However, after the MED-V workspace is deployed, you must edit configuration settings through the registry. For a list and description of the configuration settings, see [Managing MED-V Workspace Configuration Settings](managing-med-v-workspace-configuration-settings.md). +~~~ - However, after the MED-V workspace is deployed, you must edit configuration settings through the registry. For a list and description of the configuration settings, see [Managing MED-V Workspace Configuration Settings](managing-med-v-workspace-configuration-settings.md). -   12. Click **Close** to close the packaging wizard and return to the **MED-V Workspace Packager**. @@ -432,9 +450,9 @@ Your MED-V workspace package is now ready for testing before deployment. [Prepare a MED-V Image](prepare-a-med-v-image.md) -  - -  + + + diff --git a/mdop/medv-v2/creating-a-windows-virtual-pc-image-for-med-v.md b/mdop/medv-v2/creating-a-windows-virtual-pc-image-for-med-v.md index faa841f442..b3ff8ab2d9 100644 --- a/mdop/medv-v2/creating-a-windows-virtual-pc-image-for-med-v.md +++ b/mdop/medv-v2/creating-a-windows-virtual-pc-image-for-med-v.md @@ -45,7 +45,7 @@ Alternately, if you already have a Windows Imaging (WIM) file that you want to u **Important**   MED-V only supports one virtual hard disk per virtual machine and only one partition on each virtual disk. -  + After you have created your virtual hard disk, install Windows XP on the image. @@ -69,12 +69,12 @@ After you have installed Windows XP on your virtual machine, install any require **Important**   MED-V requires that Windows XP SP3 be running on the guest operating system. -  + **Warning**   When you install updates to Windows XP, make sure that you remain on the version of Internet Explorer in the guest that you intend to use in the MED-V workspace. For example, if you intend to run Internet Explorer 6 in the MED-V workspace, make sure that any updates that you install now do not include Internet Explorer 7 or Internet Explorer 8. In addition, we recommend that you configure the registry to prevent automatic updates from upgrading Internet Explorer. -  + ### Installing an Optional Performance Update @@ -83,7 +83,7 @@ Although it is optional, we recommend that you install the following update for **Note**   The update is publically available. However, you might be prompted to accept an agreement for Microsoft Services. Follow the prompts on the successive webpages to retrieve this hotfix. -  + ### Configuring a Group Policy Performance Update @@ -105,7 +105,7 @@ Windows Virtual PC includes the Integration Components package. This provides fe **Important**   MED-V requires the installation of the Integration Components package. -  + When you configure the virtual image to work with MED-V, you must manually install the Integration Components package on the guest operating system to make the integration features that are available. @@ -122,7 +122,7 @@ After you install the Integration Components package, you are prompted to instal **Important**   If you are not prompted to install the RemoteApp update, you must download and install it manually. For more information and instructions about how to download this update, see [Update for Windows XP SP3 to enable RemoteApp](https://go.microsoft.com/fwlink/?LinkId=195925) (https://go.microsoft.com/fwlink/?LinkId=195925). -  + ### Enabling Remote Desktop @@ -138,7 +138,7 @@ If you want, you can use the Internet Explorer Administration Kit to customize I **Warning**   You should consider security concerns associated with customizing Internet Explorer in the MED-V workspace. For more information, see [Security Best Practices for MED-V Operations](security-best-practices-for-med-v-operations.md). -  + After your virtual hard disk is installed with an up-to-date guest operating system, you can install applications on the image. @@ -149,9 +149,9 @@ After your virtual hard disk is installed with an up-to-date guest operating sys [Configuring a Windows Virtual PC Image for MED-V](configuring-a-windows-virtual-pc-image-for-med-v.md) -  + -  + diff --git a/mdop/medv-v2/deploying-the-med-v-workspace-package.md b/mdop/medv-v2/deploying-the-med-v-workspace-package.md index 5d53fd396e..5296ed863d 100644 --- a/mdop/medv-v2/deploying-the-med-v-workspace-package.md +++ b/mdop/medv-v2/deploying-the-med-v-workspace-package.md @@ -22,12 +22,12 @@ After you have tested your Microsoft Enterprise Desktop Virtualization (MED-V) 2 **Note**   When you are ready to deploy, we recommend that you install the MED-V workspace by running the setup.exe executable program that is included in your MED-V workspace installer package. -  + **Warning**   Before you can install the MED-V workspace, you must first install the MED-V Host Agent. -  + ## In This Section @@ -41,9 +41,9 @@ Provides information about how to deploy a MED-V workspace in a Windows 7 image. [How to Deploy a MED-V Workspace Manually](how-to-deploy-a-med-v-workspace-manually.md) Provides information about how to manually deploy a MED-V workspace. -  + -  + diff --git a/mdop/medv-v2/detecting-network-changes-that-affect-med-v.md b/mdop/medv-v2/detecting-network-changes-that-affect-med-v.md index cae1c454a4..f8f174a569 100644 --- a/mdop/medv-v2/detecting-network-changes-that-affect-med-v.md +++ b/mdop/medv-v2/detecting-network-changes-that-affect-med-v.md @@ -24,7 +24,7 @@ The feature includes a component running in the guest operating system that is n **Note**   This feature is only available if the virtual machine is configured for network address translation (NAT) mode. If the virtual machine is configured for BRIDGED mode, no change indications are generated. -  + This section provides information and instruction to assist you in monitoring those network changes that can affect MED-V. @@ -33,37 +33,37 @@ This section provides information and instruction to assist you in monitoring th After you have deployed your MED-V workspaces, you can monitor changes to certain network configurations by preforming the following tasks: -1. Create a Managed Object Format (MOF) file that will look for the network configuration changes that you want to monitor. The following code shows an example of the MOF file that you can create. +1. Create a Managed Object Format (MOF) file that will look for the network configuration changes that you want to monitor. The following code shows an example of the MOF file that you can create. - ``` syntax -#pragma namespace ("\\\\.\\root\\ccm\\NetworkConfig") + ``` syntax + #pragma namespace ("\\\\.\\root\\ccm\\NetworkConfig") - class CCM_IPConfig - { - [NotNull: ToInstance ToSubClass] uint32 AddressFamily; // AF_INET, AF_INET6 - [Key, NotNull: ToInstance ToSubClass] string IPAddress; // IPv4 or IPv6 address - [NotNull: ToInstance ToSubClass] string SubnetMask; // IPv4 subnet mask - }; + class CCM_IPConfig + { + [NotNull: ToInstance ToSubClass] uint32 AddressFamily; // AF_INET, AF_INET6 + [Key, NotNull: ToInstance ToSubClass] string IPAddress; // IPv4 or IPv6 address + [NotNull: ToInstance ToSubClass] string SubnetMask; // IPv4 subnet mask + }; - class CCM_NetworkAdapter - { - [Key, NotNull: ToInstance ToSubClass] string Name; - [NotNull: ToInstance ToSubClass] uint32 DHCPEnabled = 0; - [NotNull: ToInstance ToSubClass] uint32 Quarantined = 0; // To check if it is quarantined. - CCM_IPConfig IPConfigInfo[]; - }; + class CCM_NetworkAdapter + { + [Key, NotNull: ToInstance ToSubClass] string Name; + [NotNull: ToInstance ToSubClass] uint32 DHCPEnabled = 0; + [NotNull: ToInstance ToSubClass] uint32 Quarantined = 0; // To check if it is quarantined. + CCM_IPConfig IPConfigInfo[]; + }; - [singleton] - class CCM_NetworkAdapters - { - [NotNull: ToInstance ToSubClass] String ProviderName; // MED-V or other provider - CCM_NetworkAdapter AdaptersInfo[]; - }; - ``` + [singleton] + class CCM_NetworkAdapters + { + [NotNull: ToInstance ToSubClass] String ProviderName; // MED-V or other provider + CCM_NetworkAdapter AdaptersInfo[]; + }; + ``` -2. Compile the MOF file. +2. Compile the MOF file. -3. Install the MOF file in the guest. +3. Install the MOF file in the guest. After you have installed the MOF file, you can create an event subscription that subscribes to Windows Management Instrumentation (WMI) creation, modification, or deletion events for the **CCM\_NetworkAdapters** class. This detects the following changes to the host: @@ -86,9 +86,9 @@ The event subscription you created provides notification through the WMI system [Manage MED-V Workspace Settings](manage-med-v-workspace-settings.md) -  + -  + diff --git a/mdop/medv-v2/determining-how-med-v-will-be-deployed.md b/mdop/medv-v2/determining-how-med-v-will-be-deployed.md index b7aff89a83..84034b795d 100644 --- a/mdop/medv-v2/determining-how-med-v-will-be-deployed.md +++ b/mdop/medv-v2/determining-how-med-v-will-be-deployed.md @@ -29,7 +29,7 @@ If you are currently using an electronic software distribution solution, you can **Note**   Whichever electronic software distribution solution that you use, you must be familiar with the requirements of your particular solution. If you are using System Center Configuration Manager 2007 R2 or a later version, see the [Configuration Manager Documentation Library](https://go.microsoft.com/fwlink/?LinkId=66999) in the Microsoft Technical Library (https://go.microsoft.com/fwlink/?LinkId=66999). -  + You might prefer to install MED-V in a Windows 7 image. Then, after you deploy the Windows 7 images throughout your enterprise, MED-V is ready to be installed when an end user needs it. For more information, see [How to Deploy a MED-V Workspace in a Windows 7 Image](how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md). @@ -40,9 +40,9 @@ You might prefer to install MED-V in a Windows 7 image. Then, after you deploy t [Planning for MED-V](planning-for-med-v.md) -  + -  + diff --git a/mdop/medv-v2/example-med-v-environment-planning-checklist.md b/mdop/medv-v2/example-med-v-environment-planning-checklist.md index 2944202128..4a91991ac1 100644 --- a/mdop/medv-v2/example-med-v-environment-planning-checklist.md +++ b/mdop/medv-v2/example-med-v-environment-planning-checklist.md @@ -33,28 +33,28 @@ The following checklist provides a high-level list of items to consider and outl

    Review the components of a MED-V deployment.

    -

    [High-Level Architecture](high-level-architecturemedv2.md)

    +

    High-Level Architecture

    Ensure that your computing environment meets the supported configurations required for installing MED-V 2.0.

    -

    [MED-V 2.0 Supported Configurations](med-v-20-supported-configurations.md)

    +

    MED-V 2.0 Supported Configurations

    Determine how you want to design your MED-V deployment.

    -

    [Define and Plan your MED-V Deployment](define-and-plan-your-med-v-deployment.md)

    +

    Define and Plan your MED-V Deployment

    Review the list of best practices for ensuring that your MED-V deployment environment is more secure.

    -

    [Security and Protection for MED-V](security-and-protection-for-med-v.md)

    +

    Security and Protection for MED-V

    -  + -  + -  + diff --git a/mdop/medv-v2/example-med-v-image-preparation-checklist.md b/mdop/medv-v2/example-med-v-image-preparation-checklist.md index cd44b3abc5..d1ddce73d0 100644 --- a/mdop/medv-v2/example-med-v-image-preparation-checklist.md +++ b/mdop/medv-v2/example-med-v-image-preparation-checklist.md @@ -33,24 +33,24 @@ The following checklist provides a high-level list of items to consider and outl

    Create a virtual machine that is running Windows XP SP3 with updates and additions.

    -

    [Creating a Windows Virtual PC Image for MED-V](creating-a-windows-virtual-pc-image-for-med-v.md)

    +

    Creating a Windows Virtual PC Image for MED-V

    Install any predeployment software that you want on the MED-V image.

    -

    [Installing Applications on a Windows Virtual PC Image](installing-applications-on-a-windows-virtual-pc-image.md)

    +

    Installing Applications on a Windows Virtual PC Image

    Package the MED-V image by using Sysprep.

    -

    [Configuring a Windows Virtual PC Image for MED-V](configuring-a-windows-virtual-pc-image-for-med-v.md)

    +

    Configuring a Windows Virtual PC Image for MED-V

    -  + -  + -  + diff --git a/mdop/medv-v2/example-med-v-project-planning-checklist.md b/mdop/medv-v2/example-med-v-project-planning-checklist.md index 6d8395809e..b0a5d1d39b 100644 --- a/mdop/medv-v2/example-med-v-project-planning-checklist.md +++ b/mdop/medv-v2/example-med-v-project-planning-checklist.md @@ -33,28 +33,28 @@ The following checklist provides a high-level list of items to consider and outl

    Determine how you can use MED-V to help solve your application compatibility issues.

    -

    [Planning for Application Operating System Compatibility](planning-for-application-operating-system-compatibility.md)

    +

    Planning for Application Operating System Compatibility

    Plan an end-to-end deployment scenario for your organization.

    -

    [End-to-End Planning Scenario for MED-V 2.0](end-to-end-planning-scenario-for-med-v-20.md)

    +

    End-to-End Planning Scenario for MED-V 2.0

    Define the project scope by defining the end users and determining the MED-V images to be managed.

    -

    [Define and Plan your MED-V Deployment](define-and-plan-your-med-v-deployment.md)

    +

    Define and Plan your MED-V Deployment

    Review the list of best practices for ensuring that your MED-V deployment is more secure.

    -

    [Security and Protection for MED-V](security-and-protection-for-med-v.md)

    +

    Security and Protection for MED-V

    -  + -  + -  + diff --git a/mdop/medv-v2/example-med-v-system-installation-checklist.md b/mdop/medv-v2/example-med-v-system-installation-checklist.md index 0020984dbc..de3ca2a590 100644 --- a/mdop/medv-v2/example-med-v-system-installation-checklist.md +++ b/mdop/medv-v2/example-med-v-system-installation-checklist.md @@ -33,28 +33,28 @@ The following checklist provides a high-level list of items to consider and outl

    Ensure that your computing environment meets the supported configurations that are required for installing MED-V 2.0.

    -

    [MED-V 2.0 Supported Configurations](med-v-20-supported-configurations.md)

    +

    MED-V 2.0 Supported Configurations

    Plan and design the MED-V deployment.

    -

    [Planning for MED-V](planning-for-med-v.md)

    +

    Planning for MED-V

    Verify that the required installation prerequisites are configured.

    -

    [Configure Installation Prerequisites](configure-installation-prerequisites.md)

    +

    Configure Installation Prerequisites

    Install the MED-V Host Agent and MED-V Workspace Packager.

    -

    [Deploy the MED-V Components](deploy-the-med-v-components.md)

    +

    Deploy the MED-V Components

    -  + -  + -  + diff --git a/mdop/medv-v2/example-med-v-workspace-deployment-checklist.md b/mdop/medv-v2/example-med-v-workspace-deployment-checklist.md index 2a2ccb41c5..f86a94139f 100644 --- a/mdop/medv-v2/example-med-v-workspace-deployment-checklist.md +++ b/mdop/medv-v2/example-med-v-workspace-deployment-checklist.md @@ -33,28 +33,28 @@ The following checklist provides a high-level list of items to consider and outl

    Prepare the MED-V image for deployment.

    -

    [Prepare a MED-V Image](prepare-a-med-v-image.md)

    +

    Prepare a MED-V Image

    Create the MED-V workspace deployment package.

    -

    [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md)

    +

    Create a MED-V Workspace Package

    Test the MED-V workspace installer package.

    -

    [Testing the MED-V Workspace Package](testing-the-med-v-workspace-package.md)

    +

    Testing the MED-V Workspace Package

    Deploy the MED-V workspace installer package.

    -

    [Deploying the MED-V Workspace Package](deploying-the-med-v-workspace-package.md)

    +

    Deploying the MED-V Workspace Package

    -  + -  + -  + diff --git a/mdop/medv-v2/high-level-architecturemedv2.md b/mdop/medv-v2/high-level-architecturemedv2.md index fd5bb0cbb9..a5adeabb7e 100644 --- a/mdop/medv-v2/high-level-architecturemedv2.md +++ b/mdop/medv-v2/high-level-architecturemedv2.md @@ -33,7 +33,7 @@ The MED-V software contained in the MED-V host that provides a channel to commun **Note**   After MED-V and its required components are installed MED-V must be configured. The configuration of MED-V is referred to as first time setup. -  + **ESD System** Your existing software distribution method that lets you deploy and install the MED-V workspace package files that MED-V creates. @@ -59,7 +59,7 @@ The MED-V software contained in the MED-V guest that provides a channel to commu **Note**   The MED-V Guest Agent is installed automatically during first time setup. -  + **ESD Client** An optional part of your ESD system that installs software packages and reports status to the ESD system. @@ -71,9 +71,9 @@ An optional part of your ESD system that installs software packages and reports [Prepare the Deployment Environment for MED-V](prepare-the-deployment-environment-for-med-v.md) -  + -  + diff --git a/mdop/medv-v2/how-to-add-or-remove-url-redirection-information-in-a-deployed-med-v-workspace.md b/mdop/medv-v2/how-to-add-or-remove-url-redirection-information-in-a-deployed-med-v-workspace.md index 7cb3e45e0c..0821577e21 100644 --- a/mdop/medv-v2/how-to-add-or-remove-url-redirection-information-in-a-deployed-med-v-workspace.md +++ b/mdop/medv-v2/how-to-add-or-remove-url-redirection-information-in-a-deployed-med-v-workspace.md @@ -46,7 +46,7 @@ You can add and remove URL redirection information by performing one of the foll **Note**   This method of editing URL redirection information is a MED-V best practice. -  + **To rebuild the MED-V workspace by using an updated URL text file** @@ -55,7 +55,7 @@ This method of editing URL redirection information is a MED-V best practice. **Important**   We do not recommend this method of editing URL redirection information. In addition, any time that you redeploy the MED-V workspace back out to your enterprise, first time setup must run again, and any data saved in the virtual machine is lost. -   + ## Related topics @@ -66,9 +66,9 @@ This method of editing URL redirection information is a MED-V best practice. [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md) -  + -  + diff --git a/mdop/medv-v2/how-to-create-a-test-environment.md b/mdop/medv-v2/how-to-create-a-test-environment.md index a3ac7df325..18068b07ed 100644 --- a/mdop/medv-v2/how-to-create-a-test-environment.md +++ b/mdop/medv-v2/how-to-create-a-test-environment.md @@ -34,7 +34,7 @@ The following are some steps and instructions to help you create a test environm **Important**   The VHD and Setup executable program must be in the same folder as the MED-V workspace installer. Then, install the MED-V workspace installer by running setup.exe. -   + 2. After all of the components are installed on the test computer, run the MED-V Host Agent to start first time setup. @@ -43,7 +43,7 @@ The following are some steps and instructions to help you create a test environm **Note**   If you cannot physically run the MED-V Host Agent on the test computer, first time setup starts automatically the next time that the computer restarts. -   + First time setup starts and can take ten minutes or more to finish. @@ -58,7 +58,7 @@ For information about testing your configuration settings when first time setup **Important**   The VHD and Setup executable program must be in the same folder on your test environment as the MED-V workspace installer. -   + 3. Install the MED-V workspace by running setup.exe. @@ -73,7 +73,7 @@ You are now ready to test the different settings for configuration, application **Note**   By default, MED-V overrides the screen lock policy in the guest. However, this does not pose a security problem because the host computer still honors the screen lock policy. -  + ## Related topics @@ -84,9 +84,9 @@ By default, MED-V overrides the screen lock policy in the guest. However, this d [How to Test URL Redirection](how-to-test-url-redirection.md) -  + -  + diff --git a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md index 7067a394fc..550099841d 100644 --- a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md +++ b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md @@ -32,14 +32,14 @@ The following section provides information and instructions to help you deploy t **Warning**   Internet Explorer must be closed before you install the MED-V Host Agent, otherwise conflicts can occur later with URL redirection. You can also do this by specifying a computer restart during a distribution. -   + 4. Copy the MED-V workspace package files to the Windows 7 image. The MED-V workspace package files are the MED-V workspace installer, .medv file, and setup.exe file that you created by using the **MED-V Workspace Packager**. **Important**   The .medv and setup.exe file must be in the same folder as the MED-V workspace installer. Then, install the MED-V workspace by running setup.exe. -   + 5. Configure a shortcut on the **Start** menu to open the MED-V workspace package installation. @@ -56,9 +56,9 @@ When the end user has to access an application published in the MED-V workspace, [How to Deploy a MED-V Workspace Through an Electronic Software Distribution System](how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md) -  + -  + diff --git a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-manually.md b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-manually.md index fe8b09b8d8..da44b5f136 100644 --- a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-manually.md +++ b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-manually.md @@ -31,38 +31,42 @@ This section provides instruction about how to manually deploy a MED-V workspace - **MED-V Host Agent Installation File** – installs the Host Agent (MED-V\_HostAgent\_Setup installation file). - **Warning**   + **Warning** Close Internet Explorer before you install the MED-V Host Agent, otherwise conflicts can occur later with URL redirection. You can also do this by specifying a computer restart during a distribution. -   - - **MED-V Workspace Installer, VHD, and Setup Executable** – created with the **MED-V Workspace Packager**. For more information, see [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md). - **Important**   - The compressed VHD file (.medv) and the Setup executable program (setup.exe) must be in the same folder as the MED-V workspace installer. +~~~ +- **MED-V Workspace Installer, VHD, and Setup Executable** – created with the **MED-V Workspace Packager**. For more information, see [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md). -   + **Important** + The compressed VHD file (.medv) and the Setup executable program (setup.exe) must be in the same folder as the MED-V workspace installer. +~~~ -2. Install the following in the order listed. The end user can perform this task manually or you can create a script to install the following: - - Windows Virtual PC and the Windows Virtual PC additions and updates. A computer restart is required. - - The MED-V Host Agent. +2. Install the following in the order listed. The end user can perform this task manually or you can create a script to install the following: - **Note**   - If it is running, Internet Explorer must be restarted before the installation of the MED-V Host Agent can finish. + - Windows Virtual PC and the Windows Virtual PC additions and updates. A computer restart is required. -   + - The MED-V Host Agent. - - The MED-V workspace package. + **Note** + If it is running, Internet Explorer must be restarted before the installation of the MED-V Host Agent can finish. - Install the MED-V workspace by running the setup.exe program that is included in the MED-V workspace package files. -3. Complete first time setup. - After the MED-V workspace is installed, you have the option of starting MED-V. This starts the MED-V Host Agent. You can either start MED-V at that time, or start the MED-V Host Agent later to complete first time setup. +~~~ +- The MED-V workspace package. - To start the MED-V Host Agent, click **Start**, click **All Programs**, click **Microsoft Enterprise Desktop Virtualization**, and then click **MED-V Host Agent**. + Install the MED-V workspace by running the setup.exe program that is included in the MED-V workspace package files. +~~~ + +3. Complete first time setup. + + After the MED-V workspace is installed, you have the option of starting MED-V. This starts the MED-V Host Agent. You can either start MED-V at that time, or start the MED-V Host Agent later to complete first time setup. + + To start the MED-V Host Agent, click **Start**, click **All Programs**, click **Microsoft Enterprise Desktop Virtualization**, and then click **MED-V Host Agent**. ## Related topics @@ -73,9 +77,9 @@ This section provides instruction about how to manually deploy a MED-V workspace [Deploying the MED-V Workspace Package](deploying-the-med-v-workspace-package.md) -  - -  + + + diff --git a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md index 12d765d4ac..7d9e7b0536 100644 --- a/mdop/medv-v2/how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md +++ b/mdop/medv-v2/how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md @@ -19,19 +19,19 @@ ms.date: 08/30/2016 An electronic software distribution system is designed to efficiently move software to many different computers over slow or fast network connections. The following section provides information and instructions to help you deploy your MED-V workspace throughout your enterprise by using a software distribution system. -**Note**   +**Note** Whichever software distribution solution that you use, you must be familiar with the requirements of your particular solution. If you are using System Center Configuration Manager 2007 R2 or a later version, see the [Configuration Manager Documentation Library](https://go.microsoft.com/fwlink/?LinkId=66999) in the Microsoft Technical Library (https://go.microsoft.com/fwlink/?LinkId=66999). -  -**Important**   + +**Important** If you are using System Center Configuration Manager 2007 SP2 and your MED-V workspaces are configured to operate in **NAT** mode, the virtual machines are classified as Internet-based clients and cannot find the closest distribution points from which to download content. The [hotfix to improve the functionality for VMs that are managed by MED-V](https://go.microsoft.com/fwlink/?LinkId=201088) (https://go.microsoft.com/fwlink/?LinkId=201088) adds new functionality to virtual machines that are managed by MED-V and that are configured to operate in **NAT** mode. The new functionality lets virtual machines access the closest distribution points. Therefore, the administrator can manage the virtual machine and the host computer in the same manner. This hotfix must be installed first on the site server and then on the client. The update is publically available. However, you might be prompted to accept an agreement for Microsoft Services. Follow the prompts on the successive webpages to retrieve this hotfix. -  + You can also deploy the MED-V components together by using a batch file, but this requires a restart after the installation of Windows Virtual PC. To bypass this requirement, you can specify a single restart after all of the components are installed. The single restart also automatically starts MED-V because the MED-V workspace installation places an entry in the RUNKEY. @@ -47,48 +47,50 @@ You can also deploy the MED-V components together by using a batch file, but thi 3. **MED-V Host Agent Installation File** – installs the Host Agent (MED-V\_HostAgent\_Setup installation file). For more information, see [How to Manually Install the MED-V Host Agent](how-to-manually-install-the-med-v-host-agent.md). - **Warning**   + **Warning** Close Internet Explorer before you install the MED-V Host Agent, otherwise conflicts can occur later with URL redirection. You can also do this by specifying a computer restart during a distribution. -   + 4. **MED-V Workspace Installer, VHD, and Setup Executable** – created in the **MED-V Workspace Packager**. For more information, see [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md). - **Important**   + **Important** The compressed virtual hard disk file (.medv) and the Setup executable program (setup.exe) must be in the same folder as the MED-V workspace installer. Then, install the MED-V workspace installer by running setup.exe. -   - **Tip**   - Because problems can occur when you install MED-V from a network location, we recommend that you copy the MED-V workspace setup files locally and then run setup.exe. -   +~~~ + **Tip** + Because problems can occur when you install MED-V from a network location, we recommend that you copy the MED-V workspace setup files locally and then run setup.exe. +~~~ -3. Configure the packages to run in silent mode (no user interaction is required). - Running in silent mode eliminates the prompt to close Internet Explorer if it is running and the prompt to start the MED-V Host Agent. Both actions are performed when the computer is restarted. - **Note**   - Installation of Windows Virtual PC requires you to restart the computer. You can create a single installation process and install all the components at the same time if you suppress the restart and ignore the prerequisites necessary for MED-V to install. You can also do this by using command-line arguments. For an example of these arguments, see [How to Deploy the MED-V Components Through an Electronic Software Distribution System](how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md#bkmk-batch). MED-V automatically starts when the computer is restarted. +3. Configure the packages to run in silent mode (no user interaction is required). -   + Running in silent mode eliminates the prompt to close Internet Explorer if it is running and the prompt to start the MED-V Host Agent. Both actions are performed when the computer is restarted. -4. Install MED-V and its components before installing Windows Virtual PC. See the example batch file later in this topic. + **Note** + Installation of Windows Virtual PC requires you to restart the computer. You can create a single installation process and install all the components at the same time if you suppress the restart and ignore the prerequisites necessary for MED-V to install. You can also do this by using command-line arguments. For an example of these arguments, see [How to Deploy the MED-V Components Through an Electronic Software Distribution System](how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md#bkmk-batch). MED-V automatically starts when the computer is restarted. - **Important**   - Select the **IGNORE\_PREREQUISITES** option as shown in the example batch file so that the MED-V components can be installed prior to the required VPC components. Install the MED-V components in this order to allow for the single restart. -   -5. Identify any other requirements necessary for the installation and for your software distribution system, such as target platforms and the free disk space. +4. Install MED-V and its components before installing Windows Virtual PC. See the example batch file later in this topic. -6. Assign the packages to the target set of computers/users. + **Important** + Select the **IGNORE\_PREREQUISITES** option as shown in the example batch file so that the MED-V components can be installed prior to the required VPC components. Install the MED-V components in this order to allow for the single restart. - As computers are running, the software distribution system client recognizes that new packages are available and begins to install the packages per the definition and requirements. The installations should run sequentially in silent. We recommend that this is performed as a single process that does not require a restart until all the packages are installed. -7. After the installations are complete, restart the updated computers. - Depending on the software distribution system, you can schedule a restart of the computer or the end users can restart the computers manually during their regular work. After the computer is restarted, MED-V automatically starts after an end user logs on. When MED-V starts for the first time, it runs first time setup. +5. Identify any other requirements necessary for the installation and for your software distribution system, such as target platforms and the free disk space. + +6. Assign the packages to the target set of computers/users. + + As computers are running, the software distribution system client recognizes that new packages are available and begins to install the packages per the definition and requirements. The installations should run sequentially in silent. We recommend that this is performed as a single process that does not require a restart until all the packages are installed. + +7. After the installations are complete, restart the updated computers. + + Depending on the software distribution system, you can schedule a restart of the computer or the end users can restart the computers manually during their regular work. After the computer is restarted, MED-V automatically starts after an end user logs on. When MED-V starts for the first time, it runs first time setup. First time setup starts and might take several minutes to finish, depending on the size of the virtual hard disk that you specified and the number of policies applied to the MED-V workspace on startup. The end user can track the progress by watching the MED-V icon in the notification area. For more information about first time setup, see [MED-V 2.0 Deployment Overview](med-v-20-deployment-overview.md). @@ -134,11 +136,10 @@ The following example, with the specified arguments, shows how to install 64-bit

    IGNORE_PREREQUISITES

    Installs without checking for Windows Virtual PC.

    -Note   -

    Only specify this argument if you are installing Windows Virtual PC as part of this installation.

    +Note

    Only specify this argument if you are installing Windows Virtual PC as part of this installation.

    -  +
    @@ -148,7 +149,7 @@ The following example, with the specified arguments, shows how to install 64-bit -  + ## Example @@ -178,9 +179,9 @@ wusa.exe Windows6.1-KB977206-x64.msu /norestart /quiet [How to Deploy a MED-V Workspace in a Windows 7 Image](how-to-deploy-a-med-v-workspace-in-a-windows-7-image.md) -  - -  + + + diff --git a/mdop/medv-v2/how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md b/mdop/medv-v2/how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md index 571c1c8cea..9271b1face 100644 --- a/mdop/medv-v2/how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md +++ b/mdop/medv-v2/how-to-deploy-the-med-v-components-through-an-electronic-software-distribution-system.md @@ -19,24 +19,24 @@ ms.date: 11/01/2016 An electronic software distribution system can help you efficiently move software to many computers over slow or fast network connections. The following section provides information and instructions to help you deploy the Microsoft Enterprise Desktop Virtualization (MED-V) 2.0 components throughout your enterprise by using a software distribution system. -**Note**   +**Note** Whichever software distribution solution that you use, you must be familiar with the requirements of your particular solution. If you are using System Center Configuration Manager 2007 R2 or a later version, see the [Configuration Manager Documentation Library](https://go.microsoft.com/fwlink/?LinkId=66999) in the Microsoft Technical Library (https://go.microsoft.com/fwlink/?LinkId=66999). -  -**Important**   + +**Important** If you are using System Center Configuration Manager 2007 SP2 and your MED-V workspaces are configured to operate in **NAT** mode, the virtual machines are classified as Internet-based clients and cannot find the closest distribution points from which to download content. The [hotfix to improve the functionality for VMs that are managed by MED-V](https://go.microsoft.com/fwlink/?LinkId=201088) (https://go.microsoft.com/fwlink/?LinkId=201088) adds new functionality to virtual machines that are managed by MED-V and that are configured to operate in **NAT** mode. The new functionality lets virtual machines access the closest distribution points. Therefore, the administrator can manage the virtual machine and the host computer in the same manner. This hotfix must be installed first on the site server and then on the client. The update is publically available. However, you might be prompted to accept an agreement for Microsoft Services. Follow the prompts on the successive webpages to retrieve this hotfix. -  -**Note**   + +**Note** You must install the MED-V workspace packager and build your MED-V workspaces before you can deploy the MED-V components through your software distribution system. For more information about how to prepare an image and to build your MED-V workspaces, see [Operations for MED-V](operations-for-med-v.md). -  + **To deploy the MED-V components by using a software distribution system** @@ -50,27 +50,27 @@ You must install the MED-V workspace packager and build your MED-V workspaces be 3. **MED-V Host Agent Installation File** – installs the Host Agent (MED-V\_HostAgent\_Setup installation file). For more information, see [How to Manually Install the MED-V Host Agent](how-to-manually-install-the-med-v-host-agent.md). - **Warning**   - Close Internet Explorer before you install the MED-V Host Agent, otherwise conflicts can occur later with URL redirection. You can also do this by specifying a computer restart during a distribution.   + **Warning** + Close Internet Explorer before you install the MED-V Host Agent, otherwise conflicts can occur later with URL redirection. You can also do this by specifying a computer restart during a distribution. 4. **MED-V Workspace Installer, VHD, and Setup Executable** – created in the **MED-V Workspace Packager**. For more information, see [Create a MED-V Workspace Package](create-a-med-v-workspace-package.md). - **Important**   + **Important** The compressed virtual hard disk file (.medv) and the Setup executable program (setup.exe) must be in the same folder as the MED-V workspace installer. Then, install the MED-V workspace installer by running setup.exe. - **Tip**   - Because problems that can occur when you install MED-V from a network location, we recommend that you copy the MED-V workspace setup files locally and then run setup.exe.   + **Tip** + Because problems that can occur when you install MED-V from a network location, we recommend that you copy the MED-V workspace setup files locally and then run setup.exe. 3. Configure the packages to run in silent mode (no user interaction is required). Running in silent mode eliminates the prompt to close Internet Explorer if it is running and the prompt to start the MED-V Host Agent. Both actions are performed when the computer is restarted. - **Note**   + **Note** Installation of Windows Virtual PC requires you to restart the computer. You can create a single installation process and install all the components at the same time if you suppress the restart and ignore the prerequisites necessary for MED-V to install. You can also do this by using command-line arguments. For an example of these arguments, see [To install the MED-V components by using a batch file](#bkmk-batch). MED-V automatically starts when the computer is restarted. 4. Install MED-V and its components before installing Windows Virtual PC. See the example batch file later in this topic. - **Important**   + **Important** Select the **IGNORE\_PREREQUISITES** option as shown in the example batch file so that the MED-V components can be installed prior to the required VPC components. Install the MED-V components in this order to allow for the single restart. 5. Identify any other requirements necessary for the installation and for your software distribution system, such as target platforms and the free disk space. @@ -127,11 +127,10 @@ The following example, with the specified arguments, shows how to install 64-bit

    IGNORE_PREREQUISITES

    Installs without checking for Windows Virtual PC.

    -Note   -

    Only specify this argument if you are installing Windows Virtual PC as part of this installation.

    +Note

    Only specify this argument if you are installing Windows Virtual PC as part of this installation.

    -  +
    @@ -141,7 +140,7 @@ The following example, with the specified arguments, shows how to install 64-bit -  + ## Example @@ -171,9 +170,9 @@ wusa.exe Windows6.1-KB977206-x64.msu /norestart /quiet [Deploy the MED-V Components](deploy-the-med-v-components.md) -  - -  + + + diff --git a/mdop/medv-v2/how-to-install-the-med-v-workspace-packager.md b/mdop/medv-v2/how-to-install-the-med-v-workspace-packager.md index 438d2539d0..581db9047a 100644 --- a/mdop/medv-v2/how-to-install-the-med-v-workspace-packager.md +++ b/mdop/medv-v2/how-to-install-the-med-v-workspace-packager.md @@ -22,7 +22,7 @@ Microsoft Enterprise Desktop Virtualization (MED-V) 2.0 includes a **MED-V Works **Important**   Before you start to run the wizards, make sure that you have a prepared VHD ready to install. For more information, see [Prepare a MED-V Image](prepare-a-med-v-image.md). -  + This section provides step-by-step instructions for installing or repairing the **MED-V Workspace Packager**. @@ -69,9 +69,9 @@ If the packager does not open as expected, you can try to repair the installatio [How to Uninstall the MED-V Components](how-to-uninstall-the-med-v-components.md) -  + -  + diff --git a/mdop/medv-v2/how-to-manage-url-redirection-by-using-the-med-v-workspace-packager.md b/mdop/medv-v2/how-to-manage-url-redirection-by-using-the-med-v-workspace-packager.md index e4c2f8386b..b933cc1510 100644 --- a/mdop/medv-v2/how-to-manage-url-redirection-by-using-the-med-v-workspace-packager.md +++ b/mdop/medv-v2/how-to-manage-url-redirection-by-using-the-med-v-workspace-packager.md @@ -27,29 +27,31 @@ You can use the MED-V Workspace Packager to manage URL redirection in the MED-V 3. In the **Manage Web Redirection** window, you can type, paste, or import a list of the URLs that are redirected to Internet Explorer in the MED-V workspace. - **Note**   + **Note** URL redirection in MED-V only supports the protocols HTTP and HTTPS. MED-V does not provide support for FTP or any other protocols. -   - Enter each web address on a single line, for example: - http://www.contoso.com/webapps/webapp1 +~~~ +Enter each web address on a single line, for example: - http://www.contoso.com/webapps/webapp2 +http://www.contoso.com/webapps/webapp1 - http://\*.contoso.com +http://www.contoso.com/webapps/webapp2 - http://www.contoso.com/webapps/\* +http://\*.contoso.com - **Important**   - If you import a text file that includes a URL that uses special characters (such as ~ ! @ \# and so on), make sure that you specify UTF-8 encoding when you save the text file. Special characters do not import correctly into the MED-V Workspace Packager if the text file was saved using the default ANSI encoding. +http://www.contoso.com/webapps/\* -   +**Important** +If you import a text file that includes a URL that uses special characters (such as ~ ! @ \# and so on), make sure that you specify UTF-8 encoding when you save the text file. Special characters do not import correctly into the MED-V Workspace Packager if the text file was saved using the default ANSI encoding. +~~~ -4. Click **Save as…** to save the updated URL redirection files in the specified folder. MED-V creates a registry file that contains the updated URL redirection information. Deploy the updated registry key by using Group Policy. For more information about how to use Group Policy, see [Group Policy Software Installation](https://go.microsoft.com/fwlink/?LinkId=195931) (https://go.microsoft.com/fwlink/?LinkId=195931). - MED-V also creates a Windows PowerShell script in the specified folder that you can use to re-create the updated MED-V workspace package. + +4. Click **Save as…** to save the updated URL redirection files in the specified folder. MED-V creates a registry file that contains the updated URL redirection information. Deploy the updated registry key by using Group Policy. For more information about how to use Group Policy, see [Group Policy Software Installation](https://go.microsoft.com/fwlink/?LinkId=195931) (https://go.microsoft.com/fwlink/?LinkId=195931). + + MED-V also creates a Windows PowerShell script in the specified folder that you can use to re-create the updated MED-V workspace package. ## Related topics @@ -58,9 +60,9 @@ You can use the MED-V Workspace Packager to manage URL redirection in the MED-V [Manage MED-V URL Redirection](manage-med-v-url-redirection.md) -  - -  + + + diff --git a/mdop/medv-v2/how-to-manually-install-the-med-v-host-agent.md b/mdop/medv-v2/how-to-manually-install-the-med-v-host-agent.md index 618753a5f0..a8214e0d7a 100644 --- a/mdop/medv-v2/how-to-manually-install-the-med-v-host-agent.md +++ b/mdop/medv-v2/how-to-manually-install-the-med-v-host-agent.md @@ -24,12 +24,12 @@ Typically, you deploy and install the MED-V Host Agent by using your company’s **Note**   The MED-V Guest Agent is installed automatically during first time setup. -  + **Important**   Close Internet Explorer before you install the MED-V Host Agent, otherwise conflicts can occur later with URL redirection. You can also do this by specifying a computer restart during a distribution. -  + **To install the MED-V Host Agent** @@ -52,7 +52,7 @@ Close Internet Explorer before you install the MED-V Host Agent, otherwise confl **Note**   Until a MED-V workspace is installed, the MED-V Host Agent can be started and runs, but provides no functionality. -  + ## Related topics @@ -63,9 +63,9 @@ Until a MED-V workspace is installed, the MED-V Host Agent can be started and ru [How to Uninstall the MED-V Components](how-to-uninstall-the-med-v-components.md) -  + -  + diff --git a/mdop/medv-v2/how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md b/mdop/medv-v2/how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md index 4a089430a4..5708a84057 100644 --- a/mdop/medv-v2/how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md +++ b/mdop/medv-v2/how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md @@ -24,7 +24,7 @@ In some cases, you might want to install applications on the MED-V workspace wit **Important**   If you publish an application that does not support UNC paths, we recommend that you map the application to a drive. -  + You can publish or unpublish applications to a deployed MED-V workspace by performing one of the following tasks: @@ -45,14 +45,14 @@ You can publish or unpublish applications to a deployed MED-V workspace by perfo **Note**   Frequently, the shortcut is automatically deleted from the host computer **Start** menu when you uninstall the application. However, in some cases, such as for a MED-V workspace that is configured for all users of a shared computer, you might have to manually delete the shortcut on the **Start** menu after the application is uninstalled. The end-user can do this by right-clicking the shortcut and selecting **Delete**. -   + To test that the application was published or unpublished, verify on the MED-V workspace whether the corresponding shortcut is available or not. **Note**   Applications that are included in Windows XP SP3 and are located in the virtual machine Start Menu folder are not automatically published to the host. They are controlled by registry settings that block automatic publishing. For more information, see [Windows Virtual PC Application Exclude List](windows-virtual-pc-application-exclude-list.md). -  + **To publish Control Panel items** @@ -67,7 +67,7 @@ Applications that are included in Windows XP SP3 and are located in the virtual **Caution**   When you create the shortcut, do not specify %SystemRoot%\\control.exe. This application will not be published because it is contained in the registry settings that block automatic publishing. -  + **How MED-V handles automatic application publishing** @@ -90,7 +90,7 @@ When you create the shortcut, do not specify %SystemRoot%\\control.exe. This app **Note**   A folder must already exist in the host computer Start Menu folder for MED-V to copy the shortcut there. MED-V does not create the folder if it does not already exist. -  + ## Related topics @@ -101,9 +101,9 @@ A folder must already exist in the host computer Start Menu folder for MED-V to [Windows Virtual PC Application Exclude List](windows-virtual-pc-application-exclude-list.md) -  + -  + diff --git a/mdop/medv-v2/how-to-test-application-publishing.md b/mdop/medv-v2/how-to-test-application-publishing.md index 1b2b5b7d9f..0e21fda4c9 100644 --- a/mdop/medv-v2/how-to-test-application-publishing.md +++ b/mdop/medv-v2/how-to-test-application-publishing.md @@ -65,9 +65,9 @@ After you have completed testing your MED-V workspace package and have verified [Deploying the MED-V Workspace Package](deploying-the-med-v-workspace-package.md) -  + -  + diff --git a/mdop/medv-v2/how-to-test-url-redirection.md b/mdop/medv-v2/how-to-test-url-redirection.md index 1077e5c86a..e003cb9d88 100644 --- a/mdop/medv-v2/how-to-test-url-redirection.md +++ b/mdop/medv-v2/how-to-test-url-redirection.md @@ -62,9 +62,9 @@ After you have completed testing your MED-V workspace package and have verified [Deploying the MED-V Workspace Package](deploying-the-med-v-workspace-package.md) -  + -  + diff --git a/mdop/medv-v2/how-to-uninstall-the-med-v-components.md b/mdop/medv-v2/how-to-uninstall-the-med-v-components.md index f12e602dc3..9a514186e2 100644 --- a/mdop/medv-v2/how-to-uninstall-the-med-v-components.md +++ b/mdop/medv-v2/how-to-uninstall-the-med-v-components.md @@ -24,7 +24,7 @@ Typically, you can configure your electronic software distribution (ESD) system **Important**   Before you can uninstall the MED-V Host Agent, you must first uninstall any installed MED-V workspace. -  + Use the following procedures to uninstall the MED-V components from your enterprise. @@ -51,7 +51,7 @@ The ESD client recognizes when the new packages are available and starts to unin **Note**   If MED-V is currently running, a dialog box appears and prompts you whether you want to shut it down. Click **Yes** to continue with the uninstallation. Click **No** to cancel the uninstallation. -   + Alternately, you can remove a MED-V workspace by running the `uninstall.exe` file, typically located at C:\\ProgramData\\Microsoft\\Medv\\Workspace. @@ -66,7 +66,7 @@ Alternately, you can remove a MED-V workspace by running the `uninstall.exe` fil **Note**   If you try to uninstall the MED-V Host Agent before you uninstall the MED-V workspace, a dialog box appears that states that you must first uninstall the MED-V workspace. Click **OK** to continue. -   + **To manually uninstall the MED-V Workspace Packager** @@ -79,16 +79,16 @@ Alternately, you can remove a MED-V workspace by running the `uninstall.exe` fil **Note**   You can uninstall the MED-V Workspace Packager at any time without affecting any deployed MED-V workspaces. -   + ## Related topics [Deploy the MED-V Components](deploy-the-med-v-components.md) -  + -  + diff --git a/mdop/medv-v2/how-to-verify-first-time-setup-settings.md b/mdop/medv-v2/how-to-verify-first-time-setup-settings.md index 9c22bba9e4..e7f28b9e80 100644 --- a/mdop/medv-v2/how-to-verify-first-time-setup-settings.md +++ b/mdop/medv-v2/how-to-verify-first-time-setup-settings.md @@ -22,7 +22,7 @@ While your test of first time setup is running or after it finishes, you can ver **Note**   For information about how to monitor the successful completion of first time setup throughout your enterprise after deployment, see [Monitoring MED-V Workspace Deployments](monitoring-med-v-workspace-deployments.md). -  + **To verify settings during first time setup** @@ -51,7 +51,7 @@ For information about how to monitor the successful completion of first time set **Note**   You can close the virtual machine window at any time and first time setup continues. -   + **To verify settings after first time setup finishes** @@ -84,7 +84,7 @@ For information about how to monitor the successful completion of first time set **Note**   If you encounter any problems when verifying your first time setup settings, see [Operations Troubleshooting](operations-troubleshooting-medv2.md). -  + After you have verified that your first time setup settings are correct, you can test other MED-V workspace configurations to verify that they function as intended, such as application publishing and URL redirection. @@ -101,9 +101,9 @@ After you have completed all testing of your MED-V workspace package and have ve [Manage MED-V Workspace Settings](manage-med-v-workspace-settings.md) -  + -  + diff --git a/mdop/medv-v2/identifying-the-number-and-types-of-med-v-workspaces.md b/mdop/medv-v2/identifying-the-number-and-types-of-med-v-workspaces.md index 634bfd7d49..99eeb385f5 100644 --- a/mdop/medv-v2/identifying-the-number-and-types-of-med-v-workspaces.md +++ b/mdop/medv-v2/identifying-the-number-and-types-of-med-v-workspaces.md @@ -45,7 +45,7 @@ To calculate the required disk space, determine the following: **Important**   Do not use the .medv file size for your calculation because the .medv file is compressed. -   + - **Users per computer** – MED-V creates a MED-V workspace for each user on a computer; the MED-V workspace consumes disk space as each user logs on and the MED-V workspace is created. @@ -60,7 +60,7 @@ The following example shows a calculation based on three users of a MED-V worksp **Note**   A MED-V best practice is to calculate the required space by using a lab deployment to validate the requirements. -  + ### Locate the Files to Determine File Size @@ -98,7 +98,7 @@ The following locations contain the files for the computer and user settings: -  + ### Calculate the Disk Space Requirements for Shared MED-V Workspaces @@ -113,9 +113,9 @@ You can find the differencing disk and the saved state file for shared MED-V wor [Planning for MED-V](planning-for-med-v.md) -  + -  + diff --git a/mdop/medv-v2/installing-and-removing-an-application-on-the-med-v-workspace.md b/mdop/medv-v2/installing-and-removing-an-application-on-the-med-v-workspace.md index cd9e061d6b..6a9fb7c44b 100644 --- a/mdop/medv-v2/installing-and-removing-an-application-on-the-med-v-workspace.md +++ b/mdop/medv-v2/installing-and-removing-an-application-on-the-med-v-workspace.md @@ -32,12 +32,12 @@ After you have deployed a MED-V workspace, you have several different options av **Important**   To make sure that an installed application is automatically published to the host, install the application on the virtual machine for **All Users**. For more information about application publishing, see [How to Publish and Unpublish an Application on the MED-V Workspace](how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md). -  + **Tip**   MED-V does not support guest-to-host redirection for content handling, such as double-clicking a Microsoft Word document in Internet Explorer in the MED-V workspace. Therefore, the required applications, such as Microsoft Word, must be installed in MED-V workspace to provide the default content handling functionality that an end user might expect. -  + ## Adding and Removing Applications by Using Group Policy @@ -67,7 +67,7 @@ App-V applications that you publish to the MED-V workspace have file-type associ To force redirection of those file-type associations, query App-V for mapped file type associations by typing the following at a command prompt in the guest virtual machine: **sftmime /QUERY OBJ:TYPE**. Then, map those file type associations in the host computer. -  + ## Adding and Removing Applications on the Core Image @@ -79,14 +79,14 @@ For more information about how to add or remove applications on the core image, **Important**   We do not recommend this method of managing applications. If you add or remove applications on the core image and redeploy the MED-V workspace back out to your enterprise, first time setup must run again, and any data saved on the virtual machine is lost. -  + **Note**   Even though an application is installed into a MED-V workspace, you might also have to publish the application before it becomes available to the end user. For example, you might have to publish an installed application if the installation did not automatically create a shortcut on the **Start** menu. Likewise, to unpublish an application, you might have to manually remove a shortcut from the **Start** menu. By default, most applications are published at the time that they are installed, when shortcuts are automatically created and enabled. -  + ## Related topics @@ -95,9 +95,9 @@ By default, most applications are published at the time that they are installed, [How to Publish and Unpublish an Application on the MED-V Workspace](how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md) -  + -  + diff --git a/mdop/medv-v2/installing-applications-on-a-windows-virtual-pc-image.md b/mdop/medv-v2/installing-applications-on-a-windows-virtual-pc-image.md index 626d60a82c..fc9d0a46a6 100644 --- a/mdop/medv-v2/installing-applications-on-a-windows-virtual-pc-image.md +++ b/mdop/medv-v2/installing-applications-on-a-windows-virtual-pc-image.md @@ -24,7 +24,7 @@ The following section provides information to help you install software on the M **Caution**   For ease of MED-V workspace management after deployment, we recommend that you limit the number of components that you install on the MED-V image to those components that are required or that are helpful when using MED-V. For example, although they are not required to run MED-V, you can install an ESD system to use later for installing applications to a MED-V workspace and antivirus software for security on the image. -  + **Installing Software on a MED-V Image** @@ -41,7 +41,7 @@ For ease of MED-V workspace management after deployment, we recommend that you l **Note**   After installation is complete, you might have to close and then restart the virtual machine. -   + Repeat these steps for any software or application that you want to install on the MED-V image. We recommend that you limit the number of applications that you preinstall on the image. The recommended process for installing applications and other software on the image is to preinstall an ESD system now and to use it later to deploy software to the image. Alternately, you can also use Group Policy or App-V to add or remove applications on a MED-V workspace. For more information, see [Managing Applications Deployed to MED-V Workspaces](managing-applications-deployed-to-med-v-workspaces.md). @@ -60,9 +60,9 @@ After you have installed all of the software that you want on the MED-V image, y [Prepare a MED-V Image](prepare-a-med-v-image.md) -  + -  + diff --git a/mdop/medv-v2/managing-automatic-updates-for-med-v-workspaces.md b/mdop/medv-v2/managing-automatic-updates-for-med-v-workspaces.md index 11dce74b42..ccc7f402df 100644 --- a/mdop/medv-v2/managing-automatic-updates-for-med-v-workspaces.md +++ b/mdop/medv-v2/managing-automatic-updates-for-med-v-workspaces.md @@ -27,7 +27,7 @@ The MED-V workspace wake-up policy guarantees that the MED-V virtual machine is **Important**   The MED-V workspace wake-up policy is optimized for the Microsoft Update infrastructure. If you are using Microsoft System Center Configuration Manager to deploy non-Microsoft updates, we recommend that you also use the System Center Updates Publisher, which takes advantage of the same infrastructure as Microsoft Update and therefore benefits from the MED-V workspace wake-up policy. For more information, see [System Center Updates Publisher](https://go.microsoft.com/fwlink/?LinkId=200035) (https://go.microsoft.com/fwlink/?LinkId=200035). -  + When you created your MED-V workspace package, you configured when and how it starts, either when the end user logs on (**Fast Start**) or when the end user first opens a published application (**Normal Start**). Or you set the option to let the end user control this setting. @@ -38,7 +38,7 @@ However, for those cases in which **Fast Start** is not specified or the virtual **Note**   If the end user opens a published application during the update period, the required updates are applied, but MED-V is not automatically hibernated or shut down after the update period ends. Instead, MED-V continues running. -  + The MED-V workspace wake-up policy includes three main components: @@ -67,7 +67,7 @@ For more information about how to define your MED-V configuration values, see [M **Note**   A MED-V best practice is to set your wake up interval to match the time when MED-V virtual machines are planned to be updated regularly. In addition, we recommend that you configure these settings to resemble the host computer’s behavior. -  + ### Reboot Notification Using your ESD System @@ -76,7 +76,7 @@ You can configure your ESD system to notify MED-V whenever a restart is required **Important**   You must open the event with Modify Only rights and then signal it. If you do not open it with the correct permissions, it does not work. -  + ``` syntax /// @@ -97,9 +97,9 @@ When you signal this event, MED-V captures it and informs the virtual machine th [Managing Software Updates for MED-V Workspaces](managing-software-updates-for-med-v-workspaces.md) -  + -  + diff --git a/mdop/medv-v2/managing-med-v-workspace-configuration-settings.md b/mdop/medv-v2/managing-med-v-workspace-configuration-settings.md index 47165531df..c9a2d28a4c 100644 --- a/mdop/medv-v2/managing-med-v-workspace-configuration-settings.md +++ b/mdop/medv-v2/managing-med-v-workspace-configuration-settings.md @@ -33,12 +33,12 @@ If the value is still not found, MED-V uses the default. A general best practice is to set the value in the HKEY\_LOCAL\_MACHINE\\System hive or in the machine policy. But if you want the end user to be able to configure a particular setting, then you should leave it out. -**Note**   +**Note** Before you deploy your MED-V workspaces, you can use a script editor to change the Windows PowerShell script (.ps1 file) that the MED-V workspace packager created. For more information, see [Configuring Advanced Settings by Using Windows PowerShell](configuring-advanced-settings-by-using-windows-powershell.md). After you have deployed your MED-V workspaces, you can change certain MED-V configuration settings by editing the registry entries. -  + This section lists all the configurable MED-V registry keys and explains their uses. @@ -56,23 +56,23 @@ The following table provides information about the registry values associated wi -Name  -Type  -Data/Default  -Description  +Name +Type +Data/Default +Description -

    EventLogLevel 

    -

    DWORD 

    +

    EventLogLevel

    +

    DWORD

    Default=3

    The type of information that is logged in the event log. Levels include the following: 0 (None), 1 (Error), 2 (Warning), 3 (Information), 4 (Debug).

    -  + ## Fts Key @@ -96,28 +96,28 @@ The following table provides information about the registry values associated wi -

    AddUserToAdminGroupEnabled 

    +

    AddUserToAdminGroupEnabled

    DWORD

    Default=0

    -

    Configures whether first time setup automatically adds the end user to the administrator's group. 0 = false; 1 = true.

    +

    Configures whether first time setup automatically adds the end user to the administrator's group. 0 = false; 1 = true.

    -

    0 = false: First time setup does not automatically add the end user to the administrator's group.

    +

    0 = false: First time setup does not automatically add the end user to the administrator's group.

    -

    1 = true: First time setup automatically adds the end user to the administrator's group.

    +

    1 = true: First time setup automatically adds the end user to the administrator's group.

    -

    ComputerNameMask 

    +

    ComputerNameMask

    SZ

    -

    MEDV* 

    -

    The computer name mask that is used to create the guest virtual machine's computer name.

    +

    MEDV*

    +

    The computer name mask that is used to create the guest virtual machine's computer name.

    @@ -131,67 +131,67 @@ The following table provides information about the registry values associated wi

    DeleteVMStateTimeout

    DWORD

    Default=90

    -

    The time-out value, in seconds, when first time setup tries to delete the virtual machine. Range = 0 to 2147483647.

    +

    The time-out value, in seconds, when first time setup tries to delete the virtual machine. Range = 0 to 2147483647.

    DetachVfdTimeout

    DWORD

    Default=120

    -

    The time-out value, in seconds, when first time setup tries to detach the virtual floppy disk from the virtual machine. Range = 0 to 2147483647.

    +

    The time-out value, in seconds, when first time setup tries to detach the virtual floppy disk from the virtual machine. Range = 0 to 2147483647.

    -

    DialogUrl 

    +

    DialogUrl

    SZ

    -

    Customizable URL that links to internal webpage and is displayed by first time setup dialog messages. 

    +

    Customizable URL that links to internal webpage and is displayed by first time setup dialog messages.

    ExplorerTimeout

    DWORD

    Default=900

    -

    The time-out value, in seconds, that first time setup waits for Windows Explorer. Range = 0 to 2147483647.

    +

    The time-out value, in seconds, that first time setup waits for Windows Explorer. Range = 0 to 2147483647.

    -

    FailureDialogMsg 

    +

    FailureDialogMsg

    MULTI_SZ

    -

    Message is found in resource file 

    +

    Message is found in resource file

    Customizable message that is displayed to the end user when first time setup cannot be completed.

    -

    GiveUserGroupRightsMaxRetryCount 

    -

    DWORD 

    +

    GiveUserGroupRightsMaxRetryCount

    +

    DWORD

    Default=3

    The maximum number of times that MED-V tries to give an end user group rights. Exceeding the specified retry value without being able to successfully give an end user group rights most likely causes a virtual machine preparation failure that is then subject to the MaxRetryCount value. Range = 0 to 2147483647.

    -

    GiveUserGroupRightsTimeout 

    +

    GiveUserGroupRightsTimeout

    DWORD

    Default=300

    -

    The time-out value, in seconds, when giving a user group rights. Range = 0 to 2147483647.

    +

    The time-out value, in seconds, when giving a user group rights. Range = 0 to 2147483647.

    -

    LogFilePaths 

    +

    LogFilePaths

    MULTI_SZ

    -

    A list of the log file paths that MED-V collects during first time setup. 

    +

    A list of the log file paths that MED-V collects during first time setup.

    -

    MaxPostponeTime 

    +

    MaxPostponeTime

    DWORD

    Default=120

    -

    The maximum number of hours that first time setup can be postponed by the end user. Range = 0 to 2147483647.

    +

    The maximum number of hours that first time setup can be postponed by the end user. Range = 0 to 2147483647.

    -

    MaxRetryCount 

    +

    MaxRetryCount

    DWORD

    Default=3

    The maximum number of times that MED-V tries to prepare a virtual machine if each attempt ends in a failure other than a software error. When virtual machine preparation fails and the number of first time setup retries is exceeded, then MED-V informs the end user about the failure and does not give the option to retry. The count is re-set every time that MED-V is started. Range = 0 to 2147483647.

    -

    Mode 

    +

    Mode

    SZ

    Default=Unattended

    -

    Configures how first time setup interacts with the user. Possible values are as follows:

    +

    Configures how first time setup interacts with the user. Possible values are as follows:

    @@ -199,11 +199,10 @@ The following table provides information about the registry values associated wi

    Attended. The end user must enter information during first time setup.

    -Note   -

    If you created the Sysprep.inf file so that Mini-Setup requires user input to complete, then you must select Attended mode or problems might occur during first time setup.

    +Note

    If you created the Sysprep.inf file so that Mini-Setup requires user input to complete, then you must select Attended mode or problems might occur during first time setup.

    -  +
    @@ -219,34 +218,34 @@ The following table provides information about the registry values associated wi

    Silent. The virtual machine is not shown to the end user at all during first time setup.

    -

    NonInteractiveRetryTimeoutInc 

    +

    NonInteractiveRetryTimeoutInc

    DWORD

    Default=15

    -

    The time-out value, in minutes, that first time setup must be completed in first time setup interactive mode when re-attempting setup. Range = 0 to 2147483647.

    +

    The time-out value, in minutes, that first time setup must be completed in first time setup interactive mode when re-attempting setup. Range = 0 to 2147483647.

    -

    NonInteractiveTimeout 

    +

    NonInteractiveTimeout

    DWORD

    Default=45

    -

    The time-out value, in minutes, that first time setup must be completed in first time setup interactive mode. Range = 0 to 2147483647.

    +

    The time-out value, in minutes, that first time setup must be completed in first time setup interactive mode. Range = 0 to 2147483647.

    -

    PostponeUtcDateTimeLimit 

    +

    PostponeUtcDateTimeLimit

    SZ

    -

    The date and time, in UTC DateTime format, that first time setup can be postponed. Enter in the format "yyyy-MM-dd hh:mm" with hours specified by using the 24-hour clock standard.

    +

    The date and time, in UTC DateTime format, that first time setup can be postponed. Enter in the format "yyyy-MM-dd hh:mm" with hours specified by using the 24-hour clock standard.

    -

    RetryDialogMsg 

    +

    RetryDialogMsg

    MULTI_SZ

    -

    Message is found in resource file 

    +

    Message is found in resource file

    Customizable message that is displayed to the end user when first time setup must re-attempt setup.

    -

    SetComputerNameEnabled 

    +

    SetComputerNameEnabled

    DWORD

    Default=0

    -

    Configures whether the ComputerName entry under the [UserData] section of the Sysprep.inf file in the guest should be updated according to the specified ComputerNameMask.   0 = false; 1 = true.

    +

    Configures whether the ComputerName entry under the [UserData] section of the Sysprep.inf file in the guest should be updated according to the specified ComputerNameMask. 0 = false; 1 = true.

    @@ -261,10 +260,10 @@ The following table provides information about the registry values associated wi

    1 = true: The ComputerName entry in the Sysprep.inf file is updated according to the ComputerNameMask.

    -

    SetJoinDomainEnabled 

    +

    SetJoinDomainEnabled

    DWORD

    Default=0

    -

    Configures whether the JoinDomain setting under the [Identification] section of the Sysprep.inf file in the guest should be updated to match the settings on the host.  0 = false; 1 = true.

    +

    Configures whether the JoinDomain setting under the [Identification] section of the Sysprep.inf file in the guest should be updated to match the settings on the host. 0 = false; 1 = true.

    @@ -279,10 +278,10 @@ The following table provides information about the registry values associated wi

    1 = true: The JoinDomain setting in the Sysprep.inf file is updated to match the settings on the host.

    -

    SetMachineObjectOUEnabled 

    +

    SetMachineObjectOUEnabled

    DWORD

    Default=0

    -

    Configures whether the MachineObjectOU setting under the [Identification] section of the Sysprep.inf file in the guest is updated to match the host.  0 = false; 1 = true.

    +

    Configures whether the MachineObjectOU setting under the [Identification] section of the Sysprep.inf file in the guest is updated to match the host. 0 = false; 1 = true.

    @@ -297,16 +296,15 @@ The following table provides information about the registry values associated wi

    1 = true: The MachineObjectOU setting in the Sysprep.inf file is updated to match the settings on the host.

    -

    SetRegionalSettingsEnabled 

    +

    SetRegionalSettingsEnabled

    DWORD

    Default=0

    -

    Configures whether the settings under the [RegionalSettings] section of the Sysprep.inf file in the guest are updated to match the host.  0 = false; 1 = true.

    +

    Configures whether the settings under the [RegionalSettings] section of the Sysprep.inf file in the guest are updated to match the host. 0 = false; 1 = true.

    -Note   -

    By default, the setting for TimeZone in the guest is always synchronized with the TimeZone setting in the host.

    +Note

    By default, the setting for TimeZone in the guest is always synchronized with the TimeZone setting in the host.

    -  +
    @@ -322,10 +320,10 @@ The following table provides information about the registry values associated wi

    1 = true: The settings under the [RegionalSettings] section of the Sysprep.inf file in the guest are updated to match the host.

    -

    SetUserDataEnabled 

    +

    SetUserDataEnabled

    DWORD

    Default=0

    -

    Configures whether the FullName and the OrgName settings under the [UserData] section of the Sysprep.inf file in the guest are updated to match the settings on the host.  0 = false; 1 = true.

    +

    Configures whether the FullName and the OrgName settings under the [UserData] section of the Sysprep.inf file in the guest are updated to match the settings on the host. 0 = false; 1 = true.

    @@ -340,22 +338,22 @@ The following table provides information about the registry values associated wi

    1 = true: The FullName and OrgName settings in the Sysprep.inf file are updated to match the settings on the host.

    -

    StartDialogMsg 

    +

    StartDialogMsg

    MULTI_SZ

    -

    Message is found in resource file 

    -

    Customizable message that is displayed to the end user when first time setup is ready to start. 

    +

    Message is found in resource file

    +

    Customizable message that is displayed to the end user when first time setup is ready to start.

    TaskCancelTimeout

    DWORD

    Default=30

    -

    The time-out value, in seconds, that first time setup waits for a response from the virtual machine for a Cancel operation. Range = 0 to 2147483647.

    +

    The time-out value, in seconds, that first time setup waits for a response from the virtual machine for a Cancel operation. Range = 0 to 2147483647.

    TaskVMTurnOffTimeout

    DWORD

    Default=60

    -

    The time-out value, in seconds, that first time setup waits for the virtual machine to shut down. Range = 0 to 2147483647.

    +

    The time-out value, in seconds, that first time setup waits for the virtual machine to shut down. Range = 0 to 2147483647.

    UpgradeTimeout

    @@ -366,7 +364,7 @@ The following table provides information about the registry values associated wi -  + ## UserExperience Key @@ -390,10 +388,10 @@ The following table provides information about the registry values associated wi -

    AppPublishingEnabled 

    +

    AppPublishingEnabled

    DWORD

    Default=1

    -

    Configures whether application publication from the guest to the host is enabled.  0 = false; 1 = true.

    +

    Configures whether application publication from the guest to the host is enabled. 0 = false; 1 = true.

    @@ -408,10 +406,10 @@ The following table provides information about the registry values associated wi

    1 = true: Enables application publishing from the guest to the host.

    -

    AudioSharingEnabled 

    +

    AudioSharingEnabled

    DWORD

    Default=1

    -

    Configures whether the sharing of the audio I/O device between the guest and the host is enabled.  0 = false; 1 = true.

    +

    Configures whether the sharing of the audio I/O device between the guest and the host is enabled. 0 = false; 1 = true.

    @@ -426,10 +424,10 @@ The following table provides information about the registry values associated wi

    1 = true: Enables the sharing of the audio I/O device between the guest and the host.

    -

    ClipboardSharingEnabled 

    +

    ClipboardSharingEnabled

    DWORD

    Default=1

    -

    Configures whether the sharing of the Clipboard between the guest and the host is enabled.  0 = false; 1 = true.

    +

    Configures whether the sharing of the Clipboard between the guest and the host is enabled. 0 = false; 1 = true.

    @@ -447,7 +445,7 @@ The following table provides information about the registry values associated wi

    DialogTimeout

    DWORD

    Default=300

    -

    The time, in seconds, before the first time setup Start Dialog times out. Range = 0 to 2147483647.

    +

    The time, in seconds, before the first time setup Start Dialog times out. Range = 0 to 2147483647.

    HideVmTimeout

    @@ -456,10 +454,10 @@ The following table provides information about the registry values associated wi

    The time-out value, in minutes, that the full-screen virtual machine window is hidden from the end user during a long logon attempt.

    -

    LogonStartEnabled 

    +

    LogonStartEnabled

    DWORD

    Default=1

    -

    Configures whether the guest should be started when the end user logs on to the desktop or when the first guest application is started.  0 = false; 1 = true.

    +

    Configures whether the guest should be started when the end user logs on to the desktop or when the first guest application is started. 0 = false; 1 = true.

    @@ -474,10 +472,10 @@ The following table provides information about the registry values associated wi

    1 = true: The guest is started when the end user logs on to the desktop.

    -

    PrinterSharingEnabled 

    +

    PrinterSharingEnabled

    DWORD

    Default=1

    -

    Configures whether the sharing of printers between the guest and the host is enabled.  0 = false; 1 = true.

    +

    Configures whether the sharing of printers between the guest and the host is enabled. 0 = false; 1 = true.

    @@ -492,16 +490,16 @@ The following table provides information about the registry values associated wi

    1 = true: Enables the sharing of printers between the guest and the host.

    -

    RebootAbsoluteDelayTimeout 

    +

    RebootAbsoluteDelayTimeout

    DWORD

    Default=1440

    -

    The time-out value, in minutes, that first time setup waits for a restart. Range = 0 to 2147483647.

    +

    The time-out value, in minutes, that first time setup waits for a restart. Range = 0 to 2147483647.

    -

    RedirectUrls 

    +

    RedirectUrls

    MULTI_SZ

    Specified URL list

    -

    Specifies a list of URLs to be redirected from the host to the guest. 

    +

    Specifies a list of URLs to be redirected from the host to the guest.

    SmartCardLogonEnabled

    @@ -521,18 +519,17 @@ The following table provides information about the registry values associated wi

    1 = true: Lets Smart Cards authenticate end users to MED-V.

    -Important   -

    If SmartCardLogonEnabled and CredentialCacheEnabled are both enabled, SmartCardLogonEnabled overrides CredentialCacheEnabled.

    +Important

    If SmartCardLogonEnabled and CredentialCacheEnabled are both enabled, SmartCardLogonEnabled overrides CredentialCacheEnabled.

    -  +
    -

    SmartCardSharingEnabled 

    +

    SmartCardSharingEnabled

    DWORD

    Default=1

    -

    Configures whether the sharing of Smart Cards between the guest and the host is enabled.  0 = false; 1 = true.

    +

    Configures whether the sharing of Smart Cards between the guest and the host is enabled. 0 = false; 1 = true.

    @@ -547,10 +544,10 @@ The following table provides information about the registry values associated wi

    1 = true: Enables the sharing of Smart Cards between the guest and the host.

    -

    USBDeviceSharingEnabled 

    +

    USBDeviceSharingEnabled

    DWORD

    Default=1

    -

    Configures whether the sharing of USB devices between the guest and the host is enabled.  0 = false; 1 = true.

    +

    Configures whether the sharing of USB devices between the guest and the host is enabled. 0 = false; 1 = true.

    @@ -567,7 +564,7 @@ The following table provides information about the registry values associated wi -  + ## VM Key @@ -591,10 +588,10 @@ The following table provides information about the registry values associated wi -

    CloseAction 

    +

    CloseAction

    SZ

    Default=HIBERNATE

    -

    The action that the virtual machine performs after the last application that is running is closed. This setting is ignored if the LogonStartEnabled value is enabled. Possible options are as follows:

    +

    The action that the virtual machine performs after the last application that is running is closed. This setting is ignored if the LogonStartEnabled value is enabled. Possible options are as follows:

    @@ -615,36 +612,36 @@ The following table provides information about the registry values associated wi

    TURN-OFF. This option can cause data loss because it is the same as turning off the power button or pulling out the power cord on a physical computer. Use this option only if you cannot use one of the other two options.

    -

    GuestMemFromHostMem 

    +

    GuestMemFromHostMem

    MULTI_SZ

    -

    378, 512, 1024, 1536, 2048 

    -

    A list of memory (MB) values for the guest. This value is used to determine how much RAM is available to the guest. Combined with HostMemToGuestMem, a lookup table is created to determine how much RAM to allocate on the guest virtual machine. Possible values can be from 128 to 3712.

    +

    378, 512, 1024, 1536, 2048

    +

    A list of memory (MB) values for the guest. This value is used to determine how much RAM is available to the guest. Combined with HostMemToGuestMem, a lookup table is created to determine how much RAM to allocate on the guest virtual machine. Possible values can be from 128 to 3712.

    -

    GuestUpdateDuration 

    +

    GuestUpdateDuration

    DWORD

    Default=240

    -

    The number of minutes that MED-V should keep the guest awake for automatic updating, starting at the time specified in the GuestUpdateTime value. Range = 0 to 1440. Setting this value to zero (0) disables the guest patching functionality.

    -

    For more information about guest patching for automatic updating, see [Managing Automatic Updates for MED-V Workspaces](managing-automatic-updates-for-med-v-workspaces.md).

    +

    The number of minutes that MED-V should keep the guest awake for automatic updating, starting at the time specified in the GuestUpdateTime value. Range = 0 to 1440. Setting this value to zero (0) disables the guest patching functionality.

    +

    For more information about guest patching for automatic updating, see Managing Automatic Updates for MED-V Workspaces.

    -

    GuestUpdateTime 

    +

    GuestUpdateTime

    SZ

    Default=00:00

    -

    The hour and minute each day when MED-V should wake up the guest for automatic updating, by using the 24-hour clock standard. Specify the time in the format HH:MM  

    -

    For more information about guest patching for automatic updating, see [Managing Automatic Updates for MED-V Workspaces](managing-automatic-updates-for-med-v-workspaces.md).

    +

    The hour and minute each day when MED-V should wake up the guest for automatic updating, by using the 24-hour clock standard. Specify the time in the format HH:MM

    +

    For more information about guest patching for automatic updating, see Managing Automatic Updates for MED-V Workspaces.

    -

    HostMemToGuestMem 

    +

    HostMemToGuestMem

    MULTI_SZ

    -

    1024, 2048, 4096, 8192, 16384 

    -

    A list of memory (MB) values for the guest, determined by the RAM available on the host. Combined with GuestMemFromHostMem, a lookup table is created to determine how much RAM to allocate on the guest virtual machine. Possible values can be from 1024 to 16384.

    +

    1024, 2048, 4096, 8192, 16384

    +

    A list of memory (MB) values for the guest, determined by the RAM available on the host. Combined with GuestMemFromHostMem, a lookup table is created to determine how much RAM to allocate on the guest virtual machine. Possible values can be from 1024 to 16384.

    HostMemToGuestMemCalcEnabled

    DWORD

    Default=1

    -

    Configures whether the memory allocated for the guest is calculated from the memory present on the host.  0 = false; 1 = true.

    +

    Configures whether the memory allocated for the guest is calculated from the memory present on the host. 0 = false; 1 = true.

    @@ -659,16 +656,16 @@ The following table provides information about the registry values associated wi

    1 = true: The memory allocated for the guest is calculated from the memory present on the host.

    -

    Memory 

    +

    Memory

    DWORD

    Default=512

    -

    The RAM (MB) that should be allocated for the guest virtual machine. This setting is ignored if the HostMemToGuestMemEnabled setting is enabled. Range=128 to 2048.

    +

    The RAM (MB) that should be allocated for the guest virtual machine. This setting is ignored if the HostMemToGuestMemEnabled setting is enabled. Range=128 to 2048.

    -

    MultiUserEnabled 

    +

    MultiUserEnabled

    DWORD

    Default=0

    -

    Configures whether multiple users share the same MED-V workspace.  0 = false; 1 = true.

    +

    Configures whether multiple users share the same MED-V workspace. 0 = false; 1 = true.

    @@ -683,10 +680,10 @@ The following table provides information about the registry values associated wi

    1 = true: Multiple users share the same MED-V workspace.

    -

    NetworkingMode 

    +

    NetworkingMode

    SZ

    Default=NAT

    -

    The kind of network connection used on the guest. Possible values are as follows:

    +

    The kind of network connection used on the guest. Possible values are as follows:

    @@ -698,18 +695,18 @@ The following table provides information about the registry values associated wi

    -

    NAT. MED-V uses Network Address Translation (NAT) to share the host's IP for outgoing traffic.

    +

    NAT. MED-V uses Network Address Translation (NAT) to share the host's IP for outgoing traffic.

    -

    TaskTimeout 

    +

    TaskTimeout

    DWORD

    Default=600

    -

    A general time-out value, in seconds, that MED-V waits for a task to be completed, such as restarting and shutting down. Range = 0 to 2147483647.

    +

    A general time-out value, in seconds, that MED-V waits for a task to be completed, such as restarting and shutting down. Range = 0 to 2147483647.

    -  + ## Guest Registry Settings @@ -729,17 +726,17 @@ The following table provides information about the guest registry value associat -Name  -Type  -Data/Default  +Name +Type +Data/Default Description

    EnableGPWorkarounds

    -

    DWORD 

    -

    Default=1 

    +

    DWORD

    +

    Default=1

    Configures how MED-V handles the keys BufferPolicyReads and GroupPolicyMinTransferRate.

    @@ -748,13 +745,12 @@ The following table provides information about the guest registry value associat

    By default, MED-V sets these keys as follows:

    BufferPolicyReads=1 and GroupPolicyMinTransferRate=0.

    -

    Create the EnableGPWorkarounds  key, if it is necessary, and set the key to zero if you do not want MED-V to change the default settings of BufferPolicyReads and GroupPolicyMinTransferRate.

    +

    Create the EnableGPWorkarounds key, if it is necessary, and set the key to zero if you do not want MED-V to change the default settings of BufferPolicyReads and GroupPolicyMinTransferRate.

    -Note   -

    If your MED-V workspace is running in NAT mode, EnableGPWorkarounds affects the registry keys BufferPolicyReads and GroupPolicyMinTransferRate. If your MED-V workspace is running in BRIDGED mode, EnableGPWorkarounds only affects the registry key BufferPolicyReads.

    +Note

    If your MED-V workspace is running in NAT mode, EnableGPWorkarounds affects the registry keys BufferPolicyReads and GroupPolicyMinTransferRate. If your MED-V workspace is running in BRIDGED mode, EnableGPWorkarounds only affects the registry key BufferPolicyReads.

    -  +

    1=true: MED-V sets the keys BufferPolicyReads=1 and GroupPolicyMinTransferRate=0 (if running in NAT mode) or just BufferPolicyReads=1 (if running in BRIDGED mode).

    0=false: MED-V does not make any changes to the keys BufferPolicyReads and GroupPolicyMinTransferRate.

    @@ -762,7 +758,7 @@ The following table provides information about the guest registry value associat -  + ## Related topics @@ -773,9 +769,9 @@ The following table provides information about the guest registry value associat [Manage MED-V Workspace Settings](manage-med-v-workspace-settings.md) -  - -  + + + diff --git a/mdop/medv-v2/managing-med-v-workspace-settings-by-using-a-wmi.md b/mdop/medv-v2/managing-med-v-workspace-settings-by-using-a-wmi.md index 77ab2350c8..4ceab3afe3 100644 --- a/mdop/medv-v2/managing-med-v-workspace-settings-by-using-a-wmi.md +++ b/mdop/medv-v2/managing-med-v-workspace-settings-by-using-a-wmi.md @@ -29,7 +29,7 @@ The WMI provider is implemented in the **root\\microsoft\\medv** namespace and i **Caution**   WMI browsing tools can be used to delete or modify classes and instances. Deleting or modifying certain classes and instances can result in the loss of valuable data and cause MED-V to function unpredictably. -  + You can use your preferred WMI browsing tool to view and edit MED-V configuration settings by following these steps. @@ -56,7 +56,7 @@ After you have finished viewing or editing MED-V configuration settings, close t **Important**   In some cases, a restart of the MED-V workspace is required for changes to MED-V configuration settings to take effect. -  + The following code shows the Managed Object Format (MOF) file that defines the **Setting** class. @@ -64,9 +64,9 @@ The following code shows the Managed Object Format (MOF) file that defines the * [dynamic: ToInstance, provider("TroubleShooting, Version=2.0.392.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"), singleton: DisableOverride ToInstance ToSubClass] class Setting : ConfigValueProvider { -                boolean UxSmartCardLogonEnabled = TRUE; -                [read] string User; -                [implemented] void Clear([in] string propertyName); + boolean UxSmartCardLogonEnabled = TRUE; + [read] string User; + [implemented] void Clear([in] string propertyName); }; ``` @@ -76,55 +76,55 @@ The **Setting** class inherits from the **ConfigValueProvider** class. The follo [abstract] class ConfigValueProvider { -                [write] string DiagEventLogLevel; -                [write] boolean FtsAddUserToAdminGroupEnabled; -                [write] string FtsComputerNameMask; -                [write] sint32 FtsDeleteVMStateTimeout; -                [write] sint32 FtsDetachVfdTimeout; -                [write] string FtsDialogUrl; -                [write] sint32 FtsExplorerTimeout; -                [write] string FtsFailureDialogMsg; -                [write] string FtsLogFilePaths[]; -                [write] sint32 FtsMaxPostponeTime; -                [write] sint32 FtsMaxRetryCount; -                [write] string FtsMode; -                [write] sint32 FtsNonInteractiveRetryTimeoutInc; -                [write] sint32 FtsNonInteractiveTimeout; -                [write] string FtsPostponeUtcDateTimeLimit; -                [write] string FtsRetryDialogMsg; -                [write] boolean FtsSetComputerNameEnabled; -                [write] boolean FtsSetJoinDomainEnabled; -                [write] boolean FtsSetMachineObjectOUEnabled; -                [write] boolean FtsSetRegionalSettingsEnabled; -                [write] boolean FtsSetUserDataEnabled; -                [write] string FtsStartDialogMsg; -                [write] sint32 FtsTaskCancelTimeout; -                [write] sint32 FtsTaskVMTurnOffTimeout; -                [write] sint32 FtsUpgradeTimeout; -                [write] boolean UxAppPublishingEnabled; -                [write] boolean UxAudioSharingEnabled; -                [write] boolean UxClipboardSharingEnabled; -                [write] boolean UxCredentialCacheEnabled; -                [write] sint32 UxDialogTimeout; -                [write] sint32 UxHideVmTimeout; -                [write] boolean UxLogonStartEnabled; -                [write] boolean UxPrinterSharingEnabled; -                [write] sint32 UxRebootAbsoluteDelayTimeout; -                [write] string UxRedirectUrls[]; -                [write] boolean UxShowExit; -                [write] boolean UxSmartCardLogonEnabled; -                [write] boolean UxSmartCardSharingEnabled; -                [write] boolean UxUSBDeviceSharingEnabled; -                [write] string VmCloseAction; -                [write] sint32 VmGuestMemFromHostMem[]; -                [write] sint32 VmGuestUpdateDuration; -                [write] string VmGuestUpdateTime; -                [write] sint32 VmHostMemToGuestMem[]; -                [write] boolean VmHostMemToGuestMemCalcEnabled; -                [write] sint32 VmMemory; -                [write] boolean VmMultiUserEnabled; -                [write] string VmNetworkingMode; -                [write] sint32 VmTaskTimeout; + [write] string DiagEventLogLevel; + [write] boolean FtsAddUserToAdminGroupEnabled; + [write] string FtsComputerNameMask; + [write] sint32 FtsDeleteVMStateTimeout; + [write] sint32 FtsDetachVfdTimeout; + [write] string FtsDialogUrl; + [write] sint32 FtsExplorerTimeout; + [write] string FtsFailureDialogMsg; + [write] string FtsLogFilePaths[]; + [write] sint32 FtsMaxPostponeTime; + [write] sint32 FtsMaxRetryCount; + [write] string FtsMode; + [write] sint32 FtsNonInteractiveRetryTimeoutInc; + [write] sint32 FtsNonInteractiveTimeout; + [write] string FtsPostponeUtcDateTimeLimit; + [write] string FtsRetryDialogMsg; + [write] boolean FtsSetComputerNameEnabled; + [write] boolean FtsSetJoinDomainEnabled; + [write] boolean FtsSetMachineObjectOUEnabled; + [write] boolean FtsSetRegionalSettingsEnabled; + [write] boolean FtsSetUserDataEnabled; + [write] string FtsStartDialogMsg; + [write] sint32 FtsTaskCancelTimeout; + [write] sint32 FtsTaskVMTurnOffTimeout; + [write] sint32 FtsUpgradeTimeout; + [write] boolean UxAppPublishingEnabled; + [write] boolean UxAudioSharingEnabled; + [write] boolean UxClipboardSharingEnabled; + [write] boolean UxCredentialCacheEnabled; + [write] sint32 UxDialogTimeout; + [write] sint32 UxHideVmTimeout; + [write] boolean UxLogonStartEnabled; + [write] boolean UxPrinterSharingEnabled; + [write] sint32 UxRebootAbsoluteDelayTimeout; + [write] string UxRedirectUrls[]; + [write] boolean UxShowExit; + [write] boolean UxSmartCardLogonEnabled; + [write] boolean UxSmartCardSharingEnabled; + [write] boolean UxUSBDeviceSharingEnabled; + [write] string VmCloseAction; + [write] sint32 VmGuestMemFromHostMem[]; + [write] sint32 VmGuestUpdateDuration; + [write] string VmGuestUpdateTime; + [write] sint32 VmHostMemToGuestMem[]; + [write] boolean VmHostMemToGuestMemCalcEnabled; + [write] sint32 VmMemory; + [write] boolean VmMultiUserEnabled; + [write] string VmNetworkingMode; + [write] sint32 VmTaskTimeout; }; ``` @@ -135,9 +135,9 @@ class ConfigValueProvider [Manage MED-V Workspace Settings](manage-med-v-workspace-settings.md) -  + -  + diff --git a/mdop/medv-v2/managing-med-v-workspace-settings-by-using-the-med-v-workspace-packager.md b/mdop/medv-v2/managing-med-v-workspace-settings-by-using-the-med-v-workspace-packager.md index a9bf24e246..f82ac07a75 100644 --- a/mdop/medv-v2/managing-med-v-workspace-settings-by-using-the-med-v-workspace-packager.md +++ b/mdop/medv-v2/managing-med-v-workspace-settings-by-using-the-med-v-workspace-packager.md @@ -21,67 +21,65 @@ You can use the MED-V Workspace Packager to manage certain settings in the MED-V **To manage settings in a MED-V workspace** -1. To open the **MED-V Workspace Packager**, click **Start**, click **All Programs**, click **Microsoft Enterprise Desktop Virtualization**, and then click **MED-V Workspace Packager**. +1. To open the **MED-V Workspace Packager**, click **Start**, click **All Programs**, click **Microsoft Enterprise Desktop Virtualization**, and then click **MED-V Workspace Packager**. -2. On the **MED-V Workspace Packager** main panel, click **Manage Settings**. +2. On the **MED-V Workspace Packager** main panel, click **Manage Settings**. -3. In the **Manage Settings** window, you can configure the following MED-V workspace settings: +3. In the **Manage Settings** window, you can configure the following MED-V workspace settings: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Start MED-V workspace

    Choose whether to start the MED-V workspace at user logon, at first use, or to let the end user decide when the MED-V workspace starts.

    The MED-V workspace starts in one of two ways: either when the end user logs on or when they first perform an action that requires MED-V, such as opening a published application or entering a URL that requires redirection.

    -

    You can either define this setting for the end user or let the end user control how MED-V starts.

    -
    - Note   -

    If you specify that the end user decides, the default behavior they experience is that the MED-V workspace starts when they log on. They can change the default by right-clicking the MED-V icon in the notification area and selecting MED-V User Settings. If you define this setting for the end user, they cannot change the way in which MED-V starts.

    -
    -
    -   -

    Networking

    Select Shared or Bridged for your networking setting. The default is Shared.

    Shared - The MED-V workspace uses Network Address Translation (NAT) to share the host's IP for outgoing traffic.

    -

    Bridged - The MED-V workspace has its own network address, typically obtained through DHCP.

    Store credentials

    Choose whether you want to store the end user credentials.

    The default behavior is that credential storing is disabled so that the end user must be authenticated every time that they log on.

    -
    - Important   -

    Even though caching the end user’s credentials provides the best user experience, you should be aware of the risks involved.

    -

    The end user’s domain credential is stored in a reversible format in the Windows Credential Manager. An attacker could write a program that retrieves the password and thus gain access to the user’s credentials. You can only lessen this risk by disabling the storing of end user credentials.

    -
    -
    -   -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Start MED-V workspace

    Choose whether to start the MED-V workspace at user logon, at first use, or to let the end user decide when the MED-V workspace starts.

    The MED-V workspace starts in one of two ways: either when the end user logs on or when they first perform an action that requires MED-V, such as opening a published application or entering a URL that requires redirection.

    +

    You can either define this setting for the end user or let the end user control how MED-V starts.

    +
    + Note

    If you specify that the end user decides, the default behavior they experience is that the MED-V workspace starts when they log on. They can change the default by right-clicking the MED-V icon in the notification area and selecting MED-V User Settings. If you define this setting for the end user, they cannot change the way in which MED-V starts.

    +
    +
    -   +

    Networking

    Select Shared or Bridged for your networking setting. The default is Shared.

    Shared - The MED-V workspace uses Network Address Translation (NAT) to share the host's IP for outgoing traffic.

    +

    Bridged - The MED-V workspace has its own network address, typically obtained through DHCP.

    Store credentials

    Choose whether you want to store the end user credentials.

    The default behavior is that credential storing is disabled so that the end user must be authenticated every time that they log on.

    +
    + Important

    Even though caching the end user’s credentials provides the best user experience, you should be aware of the risks involved.

    +

    The end user’s domain credential is stored in a reversible format in the Windows Credential Manager. An attacker could write a program that retrieves the password and thus gain access to the user’s credentials. You can only lessen this risk by disabling the storing of end user credentials.

    +
    +
    -4. Click **Save as…** to save the updated configuration settings in the specified folder. MED-V creates a registry file that contains the updated settings. Deploy the updated registry file by using Group Policy. For more information about how to use Group Policy, see [Group Policy Software Installation](https://go.microsoft.com/fwlink/?LinkId=195931) (https://go.microsoft.com/fwlink/?LinkId=195931). +
    - MED-V also creates a Windows PowerShell script in the specified folder that you can use to re-create this updated registry file. + + +4. Click **Save as…** to save the updated configuration settings in the specified folder. MED-V creates a registry file that contains the updated settings. Deploy the updated registry file by using Group Policy. For more information about how to use Group Policy, see [Group Policy Software Installation](https://go.microsoft.com/fwlink/?LinkId=195931) (https://go.microsoft.com/fwlink/?LinkId=195931). + + MED-V also creates a Windows PowerShell script in the specified folder that you can use to re-create this updated registry file. ## Related topics @@ -90,9 +88,9 @@ You can use the MED-V Workspace Packager to manage certain settings in the MED-V [Manage MED-V Workspace Settings](manage-med-v-workspace-settings.md) -  - -  + + + diff --git a/mdop/medv-v2/managing-printers-on-a-med-v-workspace.md b/mdop/medv-v2/managing-printers-on-a-med-v-workspace.md index 252992aabd..cf173e2d6d 100644 --- a/mdop/medv-v2/managing-printers-on-a-med-v-workspace.md +++ b/mdop/medv-v2/managing-printers-on-a-med-v-workspace.md @@ -29,14 +29,14 @@ In most cases, MED-V handles printer redirection automatically. After first time **Note**   If applications are running on the MED-V workspace, the end user is prompted to let the restart continue or postpone it until later. If no applications are running, the restart is automatic and not shown to the end user. -  + Every time MED-V is re-started, it checks whether any new printers are installed on the host and, if found, retrieves the corresponding drivers from the network print server and installs them on the guest. MED-V then restarts the MED-V workspace just as when first time setup was completed. **Important**   After the relevant drivers are installed on the guest, the printers only become visible on the guest after the restart occurs. -  + If at any time a driver cannot be located or installed, it must be manually installed on the guest for the network printer to be available to the end user. @@ -51,16 +51,16 @@ The following list offers some additional guidance: **Warning**   If a printer is manually installed on the guest, and the same printer is later installed on the host, the result is that the printer is installed two times in the guest. To avoid this situation, a MED-V best practice is to manage printer redirection in one manner only: either disable redirection and install printers manually on the guest, or enable redirection and do not install printers manually on the guest. -  + ## Related topics [Manage MED-V Workspace Settings](manage-med-v-workspace-settings.md) -  + -  + diff --git a/mdop/medv-v2/managing-software-updates-for-med-v-workspaces.md b/mdop/medv-v2/managing-software-updates-for-med-v-workspaces.md index 838c2b6a1c..4dd09c0751 100644 --- a/mdop/medv-v2/managing-software-updates-for-med-v-workspaces.md +++ b/mdop/medv-v2/managing-software-updates-for-med-v-workspaces.md @@ -22,7 +22,7 @@ You have several different options available to you for providing software updat **Note**   For information about how to specify the configuration settings that define how MED-V receives automatic updates, see [Managing Automatic Updates for MED-V Workspaces](managing-automatic-updates-for-med-v-workspaces.md). -  + **Updating Software in a MED-V Workspace** @@ -45,7 +45,7 @@ For information about how to specify the configuration settings that define how **Important**   We do not recommend this method of managing software updates. In addition, if you update software in the core image and redeploy the MED-V workspace back out to your enterprise, first time setup must run again, and any data saved in the virtual machine is lost. -   + ## Related topics @@ -56,9 +56,9 @@ For information about how to specify the configuration settings that define how [How to Publish and Unpublish an Application on the MED-V Workspace](how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md) -  + -  + diff --git a/mdop/medv-v2/med-v-20-best-practices.md b/mdop/medv-v2/med-v-20-best-practices.md index 8edf9ea8a0..e402342e9f 100644 --- a/mdop/medv-v2/med-v-20-best-practices.md +++ b/mdop/medv-v2/med-v-20-best-practices.md @@ -50,7 +50,7 @@ If you want end users to see a service level agreement (SLA) before they access **Caution**   Even though a best practice is to run first time setup in **Unattended** mode, if you decide to set the local policy or registry entry to include an SLA in your image (virtual hard disk), you must also specify that first time setup is run in **Attended** mode, or first time setup can fail. -  + ### Compact the virtual hard disk @@ -101,9 +101,9 @@ To prevent antivirus activity from affecting the performance of the virtual desk [Security and Protection for MED-V](security-and-protection-for-med-v.md) -  + -  + diff --git a/mdop/medv-v2/med-v-20-deployment-overview.md b/mdop/medv-v2/med-v-20-deployment-overview.md index 2608c24bb9..eb8d227f1d 100644 --- a/mdop/medv-v2/med-v-20-deployment-overview.md +++ b/mdop/medv-v2/med-v-20-deployment-overview.md @@ -24,10 +24,10 @@ This section provides general information and instructions about how to install MED-V 2.0 is based on an application model, where the same methods that you use to deploy applications can be used to deploy and manage MED-V. A deployed MED-V solution includes two components: the MED-V Host Agent and Guest Agent. The MED-V Host Agent is installed on the Windows 7 desktop and the MED-V Guest Agent is installed on Windows XP inside the MED-V workspace. MED-V also includes a MED-V Workspace Packager that provides the information and tools necessary for creating and configuring MED-V workspaces. -**Important**   +**Important** MED-V only supports the installation of the MED-V Workspace Packager, the MED-V Host Agent, and the MED-V workspace for all users. Installing MED-V for the current user only by selecting **ALLUSERS=””** causes failures in the installation of the components and in the setup of the MED-V workspace. -  + ### The MED-V Installation Files @@ -41,10 +41,10 @@ The Host Agent installation file is named MED-V\_HostAgent\_Setup.exe. This file The MED-V Workspace Packager installation file is named MED-V\_WorkspacePackager\_Setup.exe. Use this file to install the MED-V Workspace Packager on a computer where you have administrator rights and permissions. The desktop administrator uses the MED-V Workspace Packager to create and manage MED-V workspaces. -**Note**   +**Note** The MED-V Guest Agent is installed automatically during first time setup. -  + ### The MED-V Deployment Process @@ -56,10 +56,10 @@ The following is a high-level overview of the MED-V installation and deployment 3. Deploy the required MED-V components throughout your enterprise. The required components of MED-V are Windows Virtual PC, the MED-V Host Agent, and the MED-V workspace. -**Important**   +**Important** Installation of the MED-V components requires administrative credentials. If an end user is installing MED-V, they are prompted to enter administrative credentials. Alternately, administrative credentials can be provided in context if you are installing by using an electronic software distribution (ESD) system. -  + ### The MED-V Components @@ -89,10 +89,10 @@ To deploy MED-V, copy all the required installation files to the host computer o You can perform the installation manually. However, we recommend that you use an electronic software distribution method to automate the deployment of the components. For more information, see [How to Deploy a MED-V Workspace Through an Electronic Software Distribution System](how-to-deploy-a-med-v-workspace-through-an-electronic-software-distribution-system.md). -**Note**   +**Note** For information about available command-line arguments to control install options, see [Command-Line Options for MED-V Installation Files](command-line-options-for-med-v-installation-files.md). -  + ## Deployment Steps @@ -105,29 +105,33 @@ When you deploy MED-V throughout your enterprise, there are two main considerati You can install these as part of the Windows 7 installations before you install MED-V, or you can install them as part of the MED-V distribution. However, MED-V does not include a mechanism for their deployment; they must be deployed by using an electronic software distribution (ESD) system or as part of the Windows 7 image. - **Important**   + **Important** When you install the MED-V components by using a batch file, a best practice is to specify that Windows Virtual PC and the Windows Virtual PC hotfix are installed after the MED-V Host Agent and the MED-V workspace package files. This means that Windows Update will not cause any interference with the installation process by requiring a restart. -   - **Note**   - After you install Windows Virtual PC, the computer must be restarted. -   +~~~ +**Note** +After you install Windows Virtual PC, the computer must be restarted. +~~~ -2. **MED-V Host Agent** – Install the MED-V Host Agent on the Windows 7 computer where MED-V will be run. This must be installed before installing the MED-V workspace and checks to make sure that Windows Virtual PC is installed. -3. **MED-V workspace** – You create the files that are required in this installation by using the MED-V Workspace Packager: the setup.exe, .medv, and .msi files. To install the MED-V workspace, run setup.exe; this triggers the other files as required. The installation places an entry in the registry under the local machine run key to start the MED-V Host Agent, which always runs MED-V when Windows is started. - **Important**   - The installation of the MED-V workspace can be run interactively by the end user or silently through an electronic software distribution system. Installation of the MED-V workspace requires administrative credentials, so end users must be administrators of their computers to install the MED-V workspace. Alternately, an electronic software distribution system typically runs in the system context and has sufficient permissions. +2. **MED-V Host Agent** – Install the MED-V Host Agent on the Windows 7 computer where MED-V will be run. This must be installed before installing the MED-V workspace and checks to make sure that Windows Virtual PC is installed. -   +3. **MED-V workspace** – You create the files that are required in this installation by using the MED-V Workspace Packager: the setup.exe, .medv, and .msi files. To install the MED-V workspace, run setup.exe; this triggers the other files as required. The installation places an entry in the registry under the local machine run key to start the MED-V Host Agent, which always runs MED-V when Windows is started. + + **Important** + The installation of the MED-V workspace can be run interactively by the end user or silently through an electronic software distribution system. Installation of the MED-V workspace requires administrative credentials, so end users must be administrators of their computers to install the MED-V workspace. Alternately, an electronic software distribution system typically runs in the system context and has sufficient permissions. + + + +~~~ +**Tip** +Because of problems that can occur when you install MED-V from a network location, we recommend that you copy the MED-V workspace setup files locally and then run setup.exe. +~~~ - **Tip**   - Because of problems that can occur when you install MED-V from a network location, we recommend that you copy the MED-V workspace setup files locally and then run setup.exe. -   ### First Time Setup @@ -152,9 +156,9 @@ After first time setup is complete, the end user is notified that the published [Deployment of MED-V](deployment-of-med-v.md) -  - -  + + + diff --git a/mdop/medv-v2/med-v-20-release-notes.md b/mdop/medv-v2/med-v-20-release-notes.md index 8a77376bd5..51c9d5c1c7 100644 --- a/mdop/medv-v2/med-v-20-release-notes.md +++ b/mdop/medv-v2/med-v-20-release-notes.md @@ -41,7 +41,7 @@ This section provides the most up-to-date information about issues with the Micr **Note**   There are currently no known issues with MED-V 2.0. -  + ## Release Notes Copyright Information @@ -58,9 +58,9 @@ Microsoft, Active Directory, ActiveSync, MS-DOS, Windows, Windows Server, and W All other trademarks are property of their respective owners. -  + -  + diff --git a/mdop/medv-v2/restarting-and-resetting-a-med-v-workspace.md b/mdop/medv-v2/restarting-and-resetting-a-med-v-workspace.md index 17bf709dbb..4a1f38168d 100644 --- a/mdop/medv-v2/restarting-and-resetting-a-med-v-workspace.md +++ b/mdop/medv-v2/restarting-and-resetting-a-med-v-workspace.md @@ -36,7 +36,7 @@ For information about how to open the MED-V Administration Toolkit, see [Trouble **Warning**   Resetting the MED-V workspace causes first time setup to run again, and thus reloads the original virtual hard disk. All data that is stored in the MED-V workspace since first time setup was originally run will be deleted. -   + 2. Click **Reset**. @@ -49,9 +49,9 @@ For information about how to open the MED-V Administration Toolkit, see [Trouble [Viewing MED-V Workspace Configurations](viewing-med-v-workspace-configurations.md) -  + -  + diff --git a/mdop/medv-v2/viewing-and-configuring-med-v-logs.md b/mdop/medv-v2/viewing-and-configuring-med-v-logs.md index 4fb86e486b..831ec64b9b 100644 --- a/mdop/medv-v2/viewing-and-configuring-med-v-logs.md +++ b/mdop/medv-v2/viewing-and-configuring-med-v-logs.md @@ -31,7 +31,7 @@ Event Viewer opens and displays the corresponding event logs that you can use to **Note**   End users can only save event log files in the guest if they have administrative permissions. -  + ### To manually open the Event Viewer in the host computer @@ -51,7 +51,7 @@ You can also specify the event logging level by editing the EventLogLevel regist **Note**   The level you specify on the **MED-V Administration Toolkit** window applies to future MED-V event logging. If you set the level to capture all errors, warnings, and informational messages, then the event logs fill more quickly and older events are removed. -  + ## Related topics @@ -60,9 +60,9 @@ The level you specify on the **MED-V Administration Toolkit** window applies to [Viewing MED-V Workspace Configurations](viewing-med-v-workspace-configurations.md) -  + -  + diff --git a/mdop/medv-v2/windows-virtual-pc-application-exclude-list.md b/mdop/medv-v2/windows-virtual-pc-application-exclude-list.md index bdbd6e496b..6b98064476 100644 --- a/mdop/medv-v2/windows-virtual-pc-application-exclude-list.md +++ b/mdop/medv-v2/windows-virtual-pc-application-exclude-list.md @@ -51,7 +51,7 @@ Windows Virtual PC includes a feature known as the "Exclude List" that lets you **Important**   If applicable, remove the quotation marks from the full path when you enter it into the value data field. -   + 5. Close Registry Editor and restart the MED-V workspace virtual machine. @@ -66,9 +66,9 @@ You can also republish an excluded application to the host **Start** menu by del [How to Publish and Unpublish an Application on the MED-V Workspace](how-to-publish-and-unpublish-an-application-on-the-med-v-workspace.md) -  + -  + diff --git a/mdop/solutions/creating-app-v-45-databases-using-sql-scripting.md b/mdop/solutions/creating-app-v-45-databases-using-sql-scripting.md index a9f323bdbc..b2c6ffe718 100644 --- a/mdop/solutions/creating-app-v-45-databases-using-sql-scripting.md +++ b/mdop/solutions/creating-app-v-45-databases-using-sql-scripting.md @@ -144,10 +144,10 @@ If used, the two sample batch files provided run the SQL scripts in the followin - dbversion.sql -**Note**   +**Note** Careful consideration when modifying the scripts must be taken and should only be done by someone with the appropriate knowledge. Also, of the sample files presented only the following should be changed: **create\_schema.bat**, **create\_tables.bat**, **database.sql**, and **roles.sql**. All other files should not be modified in any way as this could cause the database to be created incorrectly, which will lead to the failure of App-V services to be installed. -  + The two sample batch files must be placed in the same directory where the rest of the SQL scripts were copied to on the computer. @@ -206,7 +206,7 @@ The following accounts will need to be created on the SQL server with specific p 2. Administrator in the “App-V Admins” group logs in to Application Virtualization Management Console and deletes the following objects from the Management Console. - **Warning**   + **Warning** This is required as the traditional setup populates certain records in the database that are not populated if you run the install against an already existing database. Delete the following objects: - Under “Server Groups,” “Default Server Group,” delete “Application Virtualization Management Server” @@ -215,7 +215,7 @@ The following accounts will need to be created on the SQL server with specific p - Under “Provider Policies,” delete “Default Provider” -   + 3. Administrator in the App-V admins group should then create: @@ -223,32 +223,34 @@ The following accounts will need to be created on the SQL server with specific p - Create a “Default Server Group” - **Note**   - You must create a “Default Server” group even if you will not be used. The server installer only looks for the "Default Server Group" when trying to add the server.  If there is no "Default Server Group" then the installation will fail. If you plan on using server groups other than the default that is fine, it’s just necessary to retain the "Default Server Group" if you plan on adding subsequent App-V Management Servers to your infrastructure. + **Note** + You must create a “Default Server” group even if you will not be used. The server installer only looks for the "Default Server Group" when trying to add the server. If there is no "Default Server Group" then the installation will fail. If you plan on using server groups other than the default that is fine, it’s just necessary to retain the "Default Server Group" if you plan on adding subsequent App-V Management Servers to your infrastructure. -   - - Assign the App-V Users Group to the New Provider Policy created above - - Under “Server Groups,” create a New Server Group, specifying the New Provider Policy +~~~ +- Assign the App-V Users Group to the New Provider Policy created above - - Under the New Server group, create a New Application Virtualization Management Server +- Under “Server Groups,” create a New Server Group, specifying the New Provider Policy - **Important**   - Do not restart the service before completing all of the above steps! +- Under the New Server group, create a New Application Virtualization Management Server -   + **Important** + Do not restart the service before completing all of the above steps! - - Administrator restarts the Application Virtualization Management Server service. + + +- Administrator restarts the Application Virtualization Management Server service. +~~~ ## Conclusion In conclusion, the information in this document allows an administrator to work with the SQL administrators to develop a deployment path that works for the security and administrative divisions in an organization. After reading this document and testing the tasks documented, an administrator should be ready to implement their App-V infrastructure in this type of environment. -  - -  + + + diff --git a/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md b/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md index 7d59d2e47f..080458ef89 100644 --- a/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md +++ b/mdop/solutions/how-to-download-and-deploy-mdop-group-policy--admx--templates.md @@ -23,69 +23,69 @@ You can manage the feature settings of certain Microsoft Desktop Optimization Pa **How to download and deploy the MDOP Group Policy templates** -1. Download the latest [MDOP Group Policy templates](https://www.microsoft.com/en-us/download/details.aspx?id=55531) +1. Download the latest [MDOP Group Policy templates](https://www.microsoft.com/en-us/download/details.aspx?id=55531) -2. Expand the downloaded .cab file by running `expand \MDOP_ADMX_Templates.cab -F:* ` +2. Expand the downloaded .cab file by running `expand \MDOP_ADMX_Templates.cab -F:* ` - **Warning**   - Do not extract the templates directly to the Group Policy deployment directory. Multiple technologies and versions are bundled in this file. + **Warning** + Do not extract the templates directly to the Group Policy deployment directory. Multiple technologies and versions are bundled in this file. -3. In the extracted folder, locate the technology-version .admx file. Certain MDOP technologies have multiple sets of Group Policy Objects (GPOs). For example, MBAM includes MBAM Management settings and MBAM User settings. +3. In the extracted folder, locate the technology-version .admx file. Certain MDOP technologies have multiple sets of Group Policy Objects (GPOs). For example, MBAM includes MBAM Management settings and MBAM User settings. -4. Locate the appropriate .adml file by language-culture (that is, *en-us* for English-United States). +4. Locate the appropriate .adml file by language-culture (that is, *en-us* for English-United States). -5. Copy the .admx and .adml files to a policy definition folder. Depending on where you store the templates, you can configure Group Policy settings from the local device or from any computer on the domain. +5. Copy the .admx and .adml files to a policy definition folder. Depending on where you store the templates, you can configure Group Policy settings from the local device or from any computer on the domain. - **Local files:** To configure Group Policy settings from the local device, copy template files to the following locations: - - - - - - - - - - - - - - - - - - - - -
    File typeFile location

    Group Policy template (.admx)

    %systemroot%\policyDefinitions

    Group Policy language file (.adml)

    %systemroot%\policyDefinitions\[MUIculture]

    + + + + + + + File type + File location + + + + +

    Group Policy template (.admx)

    +

    %systemroot%<strong>policyDefinitions

    + + +

    Group Policy language file (.adml)

    +

    %systemroot%<strong>policyDefinitions[MUIculture]

    + + + - **Domain central store:** To enable Group Policy settings configuration by a Group Policy administrator from any computer on the domain, copy files to the following locations on the domain controller: - - - - - - - - - - - - - - - - - - - - -
    File typeFile location

    Group Policy template (.admx)

    %systemroot%\sysvol\domain\policies\PolicyDefinitions

    Group Policy language file (.adml)

    %systemroot%\sysvol\domain\policies\PolicyDefinitions\[MUIculture]\[MUIculture]

    -

    For example, the U.S. English ADML language-specific file will be stored in %systemroot%\sysvol\domain\policies\PolicyDefinitions\en-us.

    + + + + + + + File type + File location + + + + +

    Group Policy template (.admx)

    +

    %systemroot%<strong>sysvol\domain\policies\PolicyDefinitions

    + + +

    Group Policy language file (.adml)

    +

    %systemroot%<strong>sysvol\domain\policies\PolicyDefinitions[MUIculture][MUIculture]

    +

    For example, the U.S. English ADML language-specific file will be stored in %systemroot%\sysvol\domain\policies\PolicyDefinitions\en-us.

    + + + 6. Edit the Group Policy settings using Group Policy Management Console (GPMC) or Advanced Group Policy Management (AGPM) to configure Group Policy settings for the MDOP technology. @@ -110,42 +110,42 @@ For more information about supported MDOP Group Policy, see the specific documen

    Application Virtualization (App-V)

    App-V 5.0 and App-V 5.0 Service Packs

    -

    [How to Modify App-V 5.0 Client Configuration Using the ADMX Template and Group Policy](../appv-v5/how-to-modify-app-v-50-client-configuration-using-the-admx-template-and-group-policy.md)

    +

    How to Modify App-V 5.0 Client Configuration Using the ADMX Template and Group Policy

    User Experience Virtualization (UE-V)

    UE-V 2.0 and UE-V 2.1

    -

    [Configuring UE-V 2.x with Group Policy Objects](../uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md)

    +

    Configuring UE-V 2.x with Group Policy Objects

    UE-V 1.0 including 1.0 SP1

    -

    [Configuring UE-V with Group Policy Objects](../uev-v1/configuring-ue-v-with-group-policy-objects.md)

    +

    Configuring UE-V with Group Policy Objects

    Microsoft BitLocker Administration and Monitoring (MBAM)

    MBAM 2.5

    -

    [Planning for MBAM 2.5 Group Policy Requirements](../mbam-v25/planning-for-mbam-25-group-policy-requirements.md)

    +

    Planning for MBAM 2.5 Group Policy Requirements

    MBAM 2.0 including 2.0 SP1

    -

    [Planning for MBAM 2.0 Group Policy Requirements](../mbam-v2/planning-for-mbam-20-group-policy-requirements-mbam-2.md)

    -

    [Deploying MBAM 2.0 Group Policy Objects](../mbam-v2/deploying-mbam-20-group-policy-objects-mbam-2.md)

    +

    Planning for MBAM 2.0 Group Policy Requirements

    +

    Deploying MBAM 2.0 Group Policy Objects

    MBAM 1.0

    -

    [How to Edit MBAM 1.0 GPO Settings](../mbam-v1/how-to-edit-mbam-10-gpo-settings.md)

    +

    How to Edit MBAM 1.0 GPO Settings

    -  + -  + -  + diff --git a/mdop/uev-v1/about-user-experience-virtualization-10-sp1.md b/mdop/uev-v1/about-user-experience-virtualization-10-sp1.md index 43d84169b9..ddac76e38c 100644 --- a/mdop/uev-v1/about-user-experience-virtualization-10-sp1.md +++ b/mdop/uev-v1/about-user-experience-virtualization-10-sp1.md @@ -141,12 +141,12 @@ UE-V 1.0 Service Pack 1 provides updates for both the UE-V Agent and the UE-V Ge -  + **Important**   While the UE-V Agent installation program (AgentSetup.exe) and UE-V Generator installation program (ToolSetup.exe) are translated into the languages above, the Windows Installer (.msi) files are only available in English. -  + ## Office 2007 Settings Location Templates @@ -261,11 +261,11 @@ When running the UE-V setup for UE-V Agent (AgentSetup.exe), the following retur -  + -  + -  + diff --git a/mdop/uev-v1/accessibility-for-ue-v.md b/mdop/uev-v1/accessibility-for-ue-v.md index 5cbdc15111..710364b2ab 100644 --- a/mdop/uev-v1/accessibility-for-ue-v.md +++ b/mdop/uev-v1/accessibility-for-ue-v.md @@ -33,7 +33,7 @@ You can access most commands by using two keystrokes. To use an access key: **Note**   To cancel the action that you are taking and hide the keyboard shortcuts, press ALT. -  + ### Documentation in alternative formats @@ -66,13 +66,13 @@ For information about the availability of Microsoft product documentation and bo

    (609) 987-8116

    -

    [http://www.learningally.org/](https://go.microsoft.com/fwlink/p/?linkid=239)

    +

    http://www.learningally.org/

    Web addresses can change, so you might be unable to connect to the website or sites that are mentioned here.

    -  + ### Customer service for people with hearing impairments @@ -94,9 +94,9 @@ For more information about how accessible technology for computers can help to i [Getting Started With User Experience Virtualization 1.0](getting-started-with-user-experience-virtualization-10.md) -  + -  + diff --git a/mdop/uev-v1/configuring-ue-v-with-group-policy-objects.md b/mdop/uev-v1/configuring-ue-v-with-group-policy-objects.md index 52ac1dbab4..4ff6a7f274 100644 --- a/mdop/uev-v1/configuring-ue-v-with-group-policy-objects.md +++ b/mdop/uev-v1/configuring-ue-v-with-group-policy-objects.md @@ -45,13 +45,13 @@ The following policy settings can be configured for UE-V:

    Settings storage path

    Computers and Users

    This policy setting configures where the user settings will be stored.

    -

    Provide a Universal Naming Convention (UNC) path and variables such as \\Server\SettingsShare\%username%.

    +

    Provide a Universal Naming Convention (UNC) path and variables such as \Server\SettingsShare%username%.

    Settings template catalog path

    Computers Only

    This policy setting configures where custom settings location templates are stored. This policy setting also configures whether the catalog will be used to replace the default Microsoft templates that are installed with the UE-V agent.

    -

    Provide a Universal Naming Convention (UNC) path such as \\Server\TemplateShare or a folder location on the computer.

    +

    Provide a Universal Naming Convention (UNC) path such as \Server\TemplateShare or a folder location on the computer.

    Select the check box to replace the default Microsoft templates.

    @@ -95,7 +95,7 @@ The following policy settings can be configured for UE-V: -  + **To configure computer-targeted policies** @@ -128,9 +128,9 @@ The UE-V agent uses the following order of precedence to determine synchronizati [Operations for UE-V 1.0](operations-for-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v1/create-ue-v-settings-location-templates-with-the-ue-v-generator.md b/mdop/uev-v1/create-ue-v-settings-location-templates-with-the-ue-v-generator.md index 30a6a4fad1..57534783a3 100644 --- a/mdop/uev-v1/create-ue-v-settings-location-templates-with-the-ue-v-generator.md +++ b/mdop/uev-v1/create-ue-v-settings-location-templates-with-the-ue-v-generator.md @@ -32,7 +32,7 @@ The UE-V Generator monitors an application to discover and capture the locations **Note**   UE-V templates cannot be created from virtualized applications or terminal services applications. However, settings synchronized using the templates can be applied to those applications. To create templates that support Virtual Desktop Infrastructure (VDI) and terminal services applications, open a Windows Installer File (.msi) version of the application with UE-V Generator. -  + **Excluded Locations** @@ -68,7 +68,7 @@ Use the UE-V Generator to create settings location templates for line-of-busines **Note**   Before the application is started, the system displays a prompt for **User Account Control**. Permission is required to monitor the registry and file locations that the application uses to store settings. -   + 4. After the application starts, close the application. The UE-V Generator records the locations where the application stores its settings. @@ -115,9 +115,9 @@ Use the UE-V Generator to create settings location templates for line-of-busines [Operations for UE-V 1.0](operations-for-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v1/deploying-the-settings-storage-location-for-ue-v-10.md b/mdop/uev-v1/deploying-the-settings-storage-location-for-ue-v-10.md index 01763c96b5..7a2b1288e2 100644 --- a/mdop/uev-v1/deploying-the-settings-storage-location-for-ue-v-10.md +++ b/mdop/uev-v1/deploying-the-settings-storage-location-for-ue-v-10.md @@ -59,7 +59,7 @@ When you create the settings storage share, you should limit access only to user -   + 4. Set the following NTFS permissions for the settings storage location folder: @@ -90,7 +90,7 @@ When you create the settings storage share, you should limit access only to user -   + 5. Click **OK** to close the dialog boxes. @@ -103,7 +103,7 @@ Additional security can be configured when a Windows server is utilized for the 2. Set registry key value to 1. -  + ## Related topics @@ -117,9 +117,9 @@ Deploy the Central Storage for User Experience Virtualization Settings Templates [Deploying the UE-V Agent](deploying-the-ue-v-agent.md) -  + -  + diff --git a/mdop/uev-v1/deploying-the-ue-v-agent.md b/mdop/uev-v1/deploying-the-ue-v-agent.md index bd718b4336..80f00c8ff1 100644 --- a/mdop/uev-v1/deploying-the-ue-v-agent.md +++ b/mdop/uev-v1/deploying-the-ue-v-agent.md @@ -91,7 +91,7 @@ The Microsoft User Experience Virtualization (UE-V) agent must run on each compu -  + During installation, the SettingsStoragePath command-line parameter specifies the settings storage location for the settings values. A settings storage location can be defined before deploying the UE-V Agent. If no settings storage location is defined, then UE-V uses the Active Directory user Home Directory as the settings storage location. When you specify the SettingsStoragePath configuration during setup and use the %username% as part of the value, this will roam the same user settings experience on all computers or sessions that a user logs into. If you specify the %username%\\%computername% variables as part of the SettingsStoragePath value, this will preserve the settings experience for each computer. @@ -100,7 +100,7 @@ Architecture-specific Windows Installer (.msi) files are provided for the UE-V a **Note**   During UE-V agent installation or uninstallation you can either use the AgentSetup.exe file or the AgentSetup<arch>.msi file, but not both. The same file must be used to uninstall the UE-V Agent as it was used to install the UE-V Agent. -  + Be sure to use the correct variable format when you install the UE-V agent. The following table provides examples of deployment options for using the AgentSetup.exe or the Windows Installer (.msi) installation files. @@ -122,42 +122,42 @@ Be sure to use the correct variable format when you install the UE-V agent. The

    Command prompt

    When you install the UE-V agent from a command prompt, use the %^username% variable format. If quotation marks are needed because of spaces in the settings storage path, use a batch script file for deployment.

    -

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%^username%

    +

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%^username%

    -

    msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%^username%

    +

    msiexec.exe /i "<path to msi file>" /quiet /norestart /lv "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%^username%

    Batch script

    When you install the UE-V Agent from a batch script file, use the %%username%% variable format. If you use this install method, you must escape the variable with the %% characters. Without this character, the script expands the username variable at install time, rather than at run time, causing UE-V to use a single settings storage location for all users.

    -

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\\server\settingsshare\%%username%%"

    +

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\server\settingsshare%%username%%"

    -

    msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\\server\settingsshare\%%username%%"

    +

    msiexec.exe /i "<path to msi file>" /quiet /norestart /lv "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\server\settingsshare%%username%%"

    PowerShell

    When you install the UE-V agent from a PowerShell prompt or PowerShell script, use the %username% variable format.

    -

    & AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%

    +

    & AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%username%

    -

    & msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%

    +

    & msiexec.exe /i "<path to msi file>" /quiet /norestart /lv "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%username%

    Electronic software distribution, such as deployment of Configuration Manager Software Deployment)

    When you install the UE-V Agent with Configuration Manager, use the ^%username^% variable format.

    -

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\^%username^%

    +

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare^%username^%

    -

    msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\^%username^%

    +

    msiexec.exe /i "<path to msi file>" /quiet /norestart /lv "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare^%username^%

    -  + **Note**   The installation of the U-EV Agent requires Administrator rights and the computer will require a restart before the UE-V agent can run. -  + ## UE-V Agent deployment methods from a network share @@ -194,9 +194,9 @@ Updates for the UE-V agent software will be provided through Microsoft Update. D [Installing the UE-V Generator](installing-the-ue-v-generator.md) Deploy the User Experience Virtualization Agent -  + -  + diff --git a/mdop/uev-v1/deploying-ue-v-10.md b/mdop/uev-v1/deploying-ue-v-10.md index 928a24b72e..58a93cbff2 100644 --- a/mdop/uev-v1/deploying-ue-v-10.md +++ b/mdop/uev-v1/deploying-ue-v-10.md @@ -56,7 +56,7 @@ If you need to synchronize applications other than the default applications in t **Note**   Deploying custom templates requires a settings template catalog. The default Microsoft application templates are deployed with the UE-V Agent. -  + ## Topics for this product @@ -71,9 +71,9 @@ Deploying custom templates requires a settings template catalog. The default Mic [Troubleshooting UE-V 1.0](troubleshooting-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v1/getting-started-with-user-experience-virtualization-10.md b/mdop/uev-v1/getting-started-with-user-experience-virtualization-10.md index 3dfd841807..1d1459418d 100644 --- a/mdop/uev-v1/getting-started-with-user-experience-virtualization-10.md +++ b/mdop/uev-v1/getting-started-with-user-experience-virtualization-10.md @@ -42,7 +42,7 @@ If you are new to this product, we recommend that you read the documentation car **Note**   A downloadable version of this administrator’s guide is not available. However, you can learn about a special mode of the TechNet Library that allows you to select articles, group them in a collection, and print them or export them to a file at (https://go.microsoft.com/fwlink/?LinkId=272497). -  + ## Getting started with Microsoft User Experience Virtualization topics @@ -76,9 +76,9 @@ A downloadable version of this administrator’s guide is not available. However - [Troubleshooting UE-V 1.0](troubleshooting-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v1/installing-the-ue-v-generator.md b/mdop/uev-v1/installing-the-ue-v-generator.md index 910994721c..2729e3b8a1 100644 --- a/mdop/uev-v1/installing-the-ue-v-generator.md +++ b/mdop/uev-v1/installing-the-ue-v-generator.md @@ -36,7 +36,7 @@ The Microsoft User Experience Virtualization (UE-V) generator can be installed o **Note**   A prompt for User Account Control appears before the application is installed. Permission is required to install the UE-V generator. -   + 7. Click **Finish** to close the wizard after the installation is complete. You will need to restart your computer before you can run the UE-V Generator. @@ -51,9 +51,9 @@ The Microsoft User Experience Virtualization (UE-V) generator can be installed o [Planning for Custom Template Deployment for UE-V 1.0](planning-for-custom-template-deployment-for-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v1/managing-the-ue-v-10-agent-and-packages-with-powershell-and-wmi.md b/mdop/uev-v1/managing-the-ue-v-10-agent-and-packages-with-powershell-and-wmi.md index ea00c06740..efb3fdfb94 100644 --- a/mdop/uev-v1/managing-the-ue-v-10-agent-and-packages-with-powershell-and-wmi.md +++ b/mdop/uev-v1/managing-the-ue-v-10-agent-and-packages-with-powershell-and-wmi.md @@ -23,10 +23,10 @@ You can use WMI and PowerShell to manage Microsoft User Experience Virtualizatio 1. Stage the UE-V installer file in an accessible network share. - **Note**   + **Note** Use AgentSetup.exe to deploy both 32-bit and 64-bit versions of the UE-V Agent. Windows Installer Files versions, AgentSetupx86.msi and AgentSetupx64.msi, are available for each architecture. To uninstall the UE-V Agent at a later time using the installation file, you must use the same file type. -   + 2. Use one of the following PowerShell commands to install the agent. @@ -152,7 +152,7 @@ You can use WMI and PowerShell to manage Microsoft User Experience Virtualizatio -   + **How to export UE-V package settings and repair UE-V templates with PowerShell** @@ -185,7 +185,7 @@ You can use WMI and PowerShell to manage Microsoft User Experience Virtualizatio -   + **How to configure the UE-V Agent with WMI** @@ -265,13 +265,15 @@ You can use WMI and PowerShell to manage Microsoft User Experience Virtualizatio -   - Upon configuration of the UE-V Agent with WMI and PowerShell, the defined configuration is stored in the registry in the following locations: - `\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UEV\Agent\Configuration` +~~~ +Upon configuration of the UE-V Agent with WMI and PowerShell, the defined configuration is stored in the registry in the following locations: - `\HKEY_CURRENT_USER\SOFTWARE\Microsoft\UEV\Agent\Configuration` +`\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UEV\Agent\Configuration` + +`\HKEY_CURRENT_USER\SOFTWARE\Microsoft\UEV\Agent\Configuration` +~~~ ## Related topics @@ -280,9 +282,9 @@ You can use WMI and PowerShell to manage Microsoft User Experience Virtualizatio [Operations for UE-V 1.0](operations-for-ue-v-10.md) -  - -  + + + diff --git a/mdop/uev-v1/managing-ue-v-10-settings-location-templates-using-powershell-and-wmi.md b/mdop/uev-v1/managing-ue-v-10-settings-location-templates-using-powershell-and-wmi.md index 887f089adc..9bacdae69b 100644 --- a/mdop/uev-v1/managing-ue-v-10-settings-location-templates-using-powershell-and-wmi.md +++ b/mdop/uev-v1/managing-ue-v-10-settings-location-templates-using-powershell-and-wmi.md @@ -79,7 +79,7 @@ You must have administrator permissions to update, register, or unregister a set -   + The UE-V PowerShell features allow you to manage a group of settings templates deployed in your enterprise. To manage a group of templates using PowerShell, do the following. @@ -162,7 +162,7 @@ User Experience Virtualization provides the following set of WMI commands. Admin -   + **How to deploy the UE-V agent with PowerShell** @@ -171,7 +171,7 @@ User Experience Virtualization provides the following set of WMI commands. Admin **Note**   Use AgentSetup.exe to deploy both 32-bit and 64-bit versions of the UE-V Agent. Windows Installer Files versions, AgentSetupx86.msi and AgentSetupx64.msi, are available for each architecture. To uninstall the UE-V Agent at a later time using the installation file, you must use the same file type. -   + 2. Use one of the following PowerShell commands to install the agent. @@ -188,9 +188,9 @@ User Experience Virtualization provides the following set of WMI commands. Admin [Operations for UE-V 1.0](operations-for-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-release-notes.md b/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-release-notes.md index 7cc7609e59..de4bba54f9 100644 --- a/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-release-notes.md +++ b/mdop/uev-v1/microsoft-user-experience-virtualization--ue-v--10-release-notes.md @@ -121,9 +121,9 @@ When Internet Explorer bookmarks roam from one computer to another computer, the WORKAROUND: None -  + -  + diff --git a/mdop/uev-v1/migrating-ue-v-settings-packages.md b/mdop/uev-v1/migrating-ue-v-settings-packages.md index f6ad3233be..0584788218 100644 --- a/mdop/uev-v1/migrating-ue-v-settings-packages.md +++ b/mdop/uev-v1/migrating-ue-v-settings-packages.md @@ -40,7 +40,7 @@ Simply copying the files and folders will not preserve the security settings and **Note**   To monitor the copy progress, open MySettings.txt with a log file reader such as Trace32. -   + 4. Grant share-level permissions to the new share. Leave the NTFS permissions as they were set by Robocopy. @@ -53,9 +53,9 @@ Simply copying the files and folders will not preserve the security settings and [Operations for UE-V 1.0](operations-for-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v1/planning-for-custom-template-deployment-for-ue-v-10.md b/mdop/uev-v1/planning-for-custom-template-deployment-for-ue-v-10.md index 697b696a44..41e30f2c3a 100644 --- a/mdop/uev-v1/planning-for-custom-template-deployment-for-ue-v-10.md +++ b/mdop/uev-v1/planning-for-custom-template-deployment-for-ue-v-10.md @@ -40,7 +40,7 @@ When you use Group Policy to configure the settings template catalog path, you c **Note**   If you disable this policy setting after it has been enabled, the UE-V agent will not restore the default Microsoft templates. -  + If there are customized templates in the settings template catalog that use the same ID as the default Microsoft templates, and the UE-V agent is not configured to replace the default Microsoft templates, the Microsoft templates in the catalog will be ignored. @@ -49,7 +49,7 @@ You can also replace the default templates by using the UE-V PowerShell features **Note**   Old settings packages remain in the settings storage location even if new settings templates are deployed for an application. These packages are not read by the agent, but neither are they automatically deleted. -  + ## Related topics @@ -61,9 +61,9 @@ Old settings packages remain in the settings storage location even if new settin [Planning for UE-V Configuration Methods](planning-for-ue-v-configuration-methods.md) Planning for Custom Template Deployment -  + -  + diff --git a/mdop/uev-v1/planning-for-ue-v-configuration-methods.md b/mdop/uev-v1/planning-for-ue-v-configuration-methods.md index 06f0b7cbee..8e5be9114d 100644 --- a/mdop/uev-v1/planning-for-ue-v-configuration-methods.md +++ b/mdop/uev-v1/planning-for-ue-v-configuration-methods.md @@ -39,7 +39,7 @@ You can configure UE-V before, during, or after agent installation, depending on **Note**   Registry modification can result in data loss or the computer becoming unresponsive. We recommend that you use other configuration methods. -  + ### UE-V configuration settings @@ -66,9 +66,9 @@ The following are examples of UE-V configuration settings: [Planning for UE-V Configuration](planning-for-ue-v-configuration.md) -  + -  + diff --git a/mdop/uev-v1/planning-which-applications-to-synchronize-with-ue-v-10.md b/mdop/uev-v1/planning-which-applications-to-synchronize-with-ue-v-10.md index f1c478da23..79eebd7152 100644 --- a/mdop/uev-v1/planning-which-applications-to-synchronize-with-ue-v-10.md +++ b/mdop/uev-v1/planning-which-applications-to-synchronize-with-ue-v-10.md @@ -72,7 +72,7 @@ The UE-V agent installation software installs the agent and registers a default -  + Application settings are applied to the application when the application is started. They are saved when the application closes. @@ -117,7 +117,7 @@ User Experience Virtualization includes settings location templates that capture -  + The Windows desktop background and Ease of Access settings are applied when the user logs on, when the computer is unlocked, or upon remote connection to another computer. The agent saves these settings when the user logs off, when the computer is locked, or when a remote connection is disconnected. By default, Windows desktop background settings are roamed between computers of the same operating system version. @@ -128,7 +128,7 @@ UE-V does not support the roaming of settings between operating systems with dif **Note**   If you change the settings location templates that are provided by Microsoft, User Experience Virtualization might not work properly for the designated application or Windows settings group. -  + ## Prevent unintentional user Settings configuration @@ -165,9 +165,9 @@ For guidance on whether a line-of-business application should be synchronized, s [Deploying UE-V 1.0](deploying-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v1/supported-configurations-for-ue-v-10.md b/mdop/uev-v1/supported-configurations-for-ue-v-10.md index 19a3b73b38..2fca53cc15 100644 --- a/mdop/uev-v1/supported-configurations-for-ue-v-10.md +++ b/mdop/uev-v1/supported-configurations-for-ue-v-10.md @@ -22,7 +22,7 @@ Microsoft User Experience Virtualization (UE-V) supports the following described **Note**   Microsoft provides support for the current service pack, and in some cases, the preceding service pack. To find the support timelines for your product, see the [Lifecycle Supported Service Packs](https://go.microsoft.com/fwlink/p/?LinkId=31975). For more information about Microsoft Support Lifecycle Policy, see [Microsoft Support Lifecycle Support Policy FAQ](https://go.microsoft.com/fwlink/p/?LinkId=31976). -  + ## Supported configurations for UE-V Agent and UE-V Generator @@ -82,7 +82,7 @@ The following table lists the operating systems that support the User Experience -  + There are no special RAM requirements that are specific to UE-V. @@ -91,7 +91,7 @@ The installation of the UE-V agent requires administrative rights and will requi **Important**   The Sync Your Settings feature in Windows 8 must be disabled to allow UE-V to function properly. Synchronization of settings with both Windows 8 and UE-V will result in unpredictable synchronization behavior. -  + ### Requirements for the Offline Files feature @@ -171,9 +171,9 @@ Supported Configurations for User Experience Virtualization [Deploying the UE-V Agent](deploying-the-ue-v-agent.md) -  + -  + diff --git a/mdop/uev-v1/ue-v-10-security-considerations.md b/mdop/uev-v1/ue-v-10-security-considerations.md index 371fc55059..ddbecb7393 100644 --- a/mdop/uev-v1/ue-v-10-security-considerations.md +++ b/mdop/uev-v1/ue-v-10-security-considerations.md @@ -57,130 +57,132 @@ Because settings packages may contain personal information, you should take care -   - 2. Set the following NTFS permissions for the settings storage location folder: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    User accountRecommended permissionsFolder

    Creator/Owner

    No Permissions

    No Permissions

    Domain Admins

    Full Control

    This Folder, Subfolders and Files

    Security group of UE-V users

    List Folder/Read Data, Create Folders/Append Data

    This Folder Only

    Everyone

    Remove all Permissions

    No Permissions

    +~~~ +2. Set the following NTFS permissions for the settings storage location folder: -   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    User accountRecommended permissionsFolder

    Creator/Owner

    No Permissions

    No Permissions

    Domain Admins

    Full Control

    This Folder, Subfolders and Files

    Security group of UE-V users

    List Folder/Read Data, Create Folders/Append Data

    This Folder Only

    Everyone

    Remove all Permissions

    No Permissions

    - 3. Set the following share-level (SMB) permissions for the settings template catalog folder. - - - - - - - - - - - - - - - - - - - - - - - - - -
    User accountRecommend permissions

    Everyone

    No Permissions

    Domain Computers

    Read Permission Levels

    Administrators

    Read/Write Permission Levels

    -   +3. Set the following share-level (SMB) permissions for the settings template catalog folder. - 4. Set the following NTFS permissions for the settings template catalog folder. + + + + + + + + + + + + + + + + + + + + + + + + + +
    User accountRecommend permissions

    Everyone

    No Permissions

    Domain Computers

    Read Permission Levels

    Administrators

    Read/Write Permission Levels

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    User accountRecommended permissionsApply to

    Creator/Owner

    Full Control

    This Folder, Subfolders and Files

    Domain Computers

    List Folder Contents and Read

    This Folder, Subfolders and Files

    Everyone

    No Permissions

    No Permissions

    Administrators

    Full Control

    This Folder, Subfolders and Files

    -   -### Use Windows Server 2003 or later servers to host redirected file shares +4. Set the following NTFS permissions for the settings template catalog folder. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    User accountRecommended permissionsApply to

    Creator/Owner

    Full Control

    This Folder, Subfolders and Files

    Domain Computers

    List Folder Contents and Read

    This Folder, Subfolders and Files

    Everyone

    No Permissions

    No Permissions

    Administrators

    Full Control

    This Folder, Subfolders and Files

    +~~~ + + + +### Use Windows Server 2003 or later servers to host redirected file shares User settings package files contain personal information that is transferred between the client computer and the server that stores the settings packages. Because of this, you should ensure that the data is protected while it travels over the network. User settings data is vulnerable to these potential threats: interception of the data as it passes over the network; tampering with the data as it passes over the network; and spoofing of the server that hosts the data. -Several features of Windows Server 2003 and above can help to secure user data: +Several features of Windows Server 2003 and above can help to secure user data: -- **Kerberos** - Kerberos is standard on all versions of Windows 2000 and Windows Server 2003 and later. Kerberos ensures the highest level of security to network resources. NTLM authenticates the client only; Kerberos authenticates the server and the client. When NTLM is used, the client does not know whether the server is valid. This is particularly important if the client is exchanging personal files with the server, as is the case with Roaming Profiles. Kerberos provides better security than NTLM. Kerberos is not available on Windows NT version 4.0 or earlier operating systems. +- **Kerberos** - Kerberos is standard on all versions of Windows 2000 and Windows Server 2003 and later. Kerberos ensures the highest level of security to network resources. NTLM authenticates the client only; Kerberos authenticates the server and the client. When NTLM is used, the client does not know whether the server is valid. This is particularly important if the client is exchanging personal files with the server, as is the case with Roaming Profiles. Kerberos provides better security than NTLM. Kerberos is not available on Windows NT version 4.0 or earlier operating systems. - **IPsec** - The IP Security Protocol (IPsec) provides network-level authentication, data integrity, and encryption. IPsec ensures the following: @@ -220,7 +222,7 @@ To ensure that UE-V works optimally, create only the root share on the server, a This permission configuration allows users to create folders for settings storage. The UE-V agent creates and secures a settingspackage folder while running in the context of the user. The user receives full control to their settingspackage folder. Other users do not inherit access to this folder. You do not need to create and secure individual user directories. This will be done automatically by the agent that runs in the context of the user. -**Note**   +**Note** Additional security can be configured when a Windows server is utilized for the settings storage share. UE-V can be configured to verify that either the local administrator's group or the current user is the owner of the folder where settings packages are stored. To enable additional security use the following command: 1. Add a REG\_DWORD registry key named "RepositoryOwnerCheckEnabled" to `HKEY_LOCAL_MACHINE\Software\Microsoft\UEV\Agent\Configuration`. @@ -229,7 +231,7 @@ Additional security can be configured when a Windows server is utilized for the When this configuration setting is in place, the UE-V agent verifies that the local administrator’s group or current user is the owner of the settingspackage folder. If not, then the UE-V agent will not allow access to the folder. -  + If you must create folders for the users and ensure that you have the correct permissions set. @@ -244,9 +246,9 @@ If you redirect UE-V settings to a user’s home directory, be sure that the per [Security and Privacy for UE-V 1.0](security-and-privacy-for-ue-v-10.md) -  - -  + + + diff --git a/mdop/uev-v1/ue-v-checklist.md b/mdop/uev-v1/ue-v-checklist.md index 048b562a84..03c5bb4c70 100644 --- a/mdop/uev-v1/ue-v-checklist.md +++ b/mdop/uev-v1/ue-v-checklist.md @@ -33,42 +33,42 @@ Use this checklist to plan for preparing your computing environment for Microsof

    Review the Getting Started information about UE-V to gain a basic understanding of the product before you begin the deployment planning.

    -

    [Getting Started With User Experience Virtualization 1.0](getting-started-with-user-experience-virtualization-10.md)

    +

    Getting Started With User Experience Virtualization 1.0

    Prepare your environment for UE-V 1.0 deployment.

    -

    [Preparing Your Environment for UE-V](preparing-your-environment-for-ue-v.md)

    +

    Preparing Your Environment for UE-V

    Plan which applications end users can synchronize with UE-V 1.0.

    -

    [Planning Which Applications to Synchronize with UE-V 1.0](planning-which-applications-to-synchronize-with-ue-v-10.md)

    +

    Planning Which Applications to Synchronize with UE-V 1.0

    Custom settings templates only - create custom settings location templates and then define a setting template catalog.

    -

    [Deploying the Settings Template Catalog for UE-V 1.0](deploying-the-settings-template-catalog-for-ue-v-10.md)

    -

    [Create UE-V Settings Location Templates with the UE-V Generator](create-ue-v-settings-location-templates-with-the-ue-v-generator.md)

    +

    Deploying the Settings Template Catalog for UE-V 1.0

    +

    Create UE-V Settings Location Templates with the UE-V Generator

    Decide which method of configuration (Group Policy, PowerShell, ESD-command line, or batch file) works best for your environment and plan how to configure UE-V 1.0.

    -

    [Planning for UE-V Configuration Methods](planning-for-ue-v-configuration-methods.md)

    +

    Planning for UE-V Configuration Methods

    Deploy the network share to store settings packages.

    -

    [Deploying the Settings Storage Location for UE-V 1.0](deploying-the-settings-storage-location-for-ue-v-10.md)

    +

    Deploying the Settings Storage Location for UE-V 1.0

    Custom settings templates only – deploy the features that are required to create and store applications other than the UE-V default applications.

    -

    [Deploying the Settings Template Catalog for UE-V 1.0](deploying-the-settings-template-catalog-for-ue-v-10.md)

    -

    [Installing the UE-V Generator](installing-the-ue-v-generator.md)

    +

    Deploying the Settings Template Catalog for UE-V 1.0

    +

    Installing the UE-V Generator

    Familiarize yourself with the administration and management tasks for UE-V.

    -

    [Administering UE-V 1.0](administering-ue-v-10.md)

    +

    Administering UE-V 1.0

    -  + ## Related topics @@ -77,9 +77,9 @@ Use this checklist to plan for preparing your computing environment for Microsof [Deploying UE-V 1.0](deploying-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v1/user-experience-virtualization-privacy-statement.md b/mdop/uev-v1/user-experience-virtualization-privacy-statement.md index feb455a3a8..ecbbabaa59 100644 --- a/mdop/uev-v1/user-experience-virtualization-privacy-statement.md +++ b/mdop/uev-v1/user-experience-virtualization-privacy-statement.md @@ -163,9 +163,9 @@ For details about what information is collected and how it is used, see the Upda [Security and Privacy for UE-V 1.0](security-and-privacy-for-ue-v-10.md) -  + -  + diff --git a/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md index 5d649c81ef..349a791c43 100644 --- a/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/accessibility-for-ue-v-2x-both-uevv2.md @@ -61,13 +61,13 @@ For information about the availability of Microsoft product documentation and bo

    (609) 987-8116

    -

    [http://www.learningally.org/](https://go.microsoft.com/fwlink/p/?linkid=239)

    +

    http://www.learningally.org/

    Web addresses can change, so you might be unable to connect to the website or sites that are mentioned here.

    -  + ### Customer service for people with hearing impairments @@ -94,9 +94,9 @@ For more information about how accessible technology for computers can help to i [Technical Reference for UE-V 2.x](technical-reference-for-ue-v-2x-both-uevv2.md) -  + -  + diff --git a/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md b/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md index d7376eca87..6acd7dcdd5 100644 --- a/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md +++ b/mdop/uev-v2/administering-ue-v-2x-with-windows-powershell-and-wmi-both-uevv2.md @@ -22,7 +22,7 @@ Microsoft User Experience Virtualization (UE-V) 2.0, 2.1, and 2.1 SP1 provide Wi **Note**   Administering UE-V 2 with Windows PowerShell requires Windows PowerShell 3.0 or higher. For a complete list of UE-V PowerShell cmdlets, see [UE-V 2 Cmdlet Reference](https://go.microsoft.com/fwlink/p/?LinkId=393495). -  + ## Managing the UE-V 2.x Agent and packages by using Windows PowerShell and WMI @@ -48,9 +48,9 @@ After you create and deploy UE-V settings location templates, you can manage tho [Administering UE-V 2.x](administering-ue-v-2x-new-uevv2.md) -  + -  + diff --git a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md index db78d96d4b..b972d7f736 100644 --- a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md @@ -151,7 +151,7 @@ The Process data type is a container used to describe processes to be monitored -  + **Processes** The Processes data type represents a container for a collection of one or more Process elements. Two child elements are supported in the Processes sequence type: **Process** and **ShellProcess**. Process is an element of type Process and ShellProcess is of data type Empty. At least one item must be identified in the sequence. @@ -201,7 +201,7 @@ Settings is a container for all the settings that apply to a particular template -  + ### Name Element @@ -216,7 +216,7 @@ UE-V does not reference external DTDs, so it is not possible to use named entiti See for a complete list of character entities. UTF-8-encoded documents may include the Unicode characters directly. Saving templates through the UE-V Generator converts character entities to their Unicode representations automatically. -  + ### ID Element @@ -261,7 +261,7 @@ This value is queried to determine if a new version of a template should be appl - When the microsoft\\uev:SettingsLocationTemplate Update method is called through WMI -  + ### Author Element @@ -327,7 +327,7 @@ A value of **True** indicates that the string contains illegal characters. Here **Note**   The UE-V Generator encodes the greater than and less than characters as > and < respectively. -  + In rare circumstances, the FileName value will not necessarily include the .exe extension, but it should be specified as part of the value. For example, `MyApplictication.exe` should be specified instead of `MyApplictication`. The second example will not apply the template to the process if the actual name of the executable file is “MyApplication.exe”. @@ -344,7 +344,7 @@ If this element is absent, the settings location template ignores the process’ **Note**   UE-V does not support ARM processors in this version. -  + ### ProductName @@ -493,11 +493,11 @@ Application is a container for settings that apply to a particular application.

    Name

    -

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see [Name](#name21).

    +

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see Name.

    ID

    -

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see [ID](#id21).

    +

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see ID.

    Description

    @@ -513,7 +513,7 @@ Application is a container for settings that apply to a particular application.

    Version

    -

    Identifies the version of the settings location template for administrative tracking of changes. For more information, see [Version](#version21).

    +

    Identifies the version of the settings location template for administrative tracking of changes. For more information, see Version.

    DeferToMSAccount

    @@ -529,16 +529,16 @@ Application is a container for settings that apply to a particular application.

    Processes

    -

    A container for a collection of one or more Process elements. For more information, see [Processes](#processes21).

    +

    A container for a collection of one or more Process elements. For more information, see Processes.

    Settings

    -

    A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in [Data types](#data21).

    +

    A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in Data types.

    -  + ### Common Element @@ -556,11 +556,11 @@ Common is similar to an Application element, but it is always associated with tw

    Name

    -

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see [Name](#name21).

    +

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see Name.

    ID

    -

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see [ID](#id21).

    +

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see ID.

    Description

    @@ -576,7 +576,7 @@ Common is similar to an Application element, but it is always associated with tw

    Version

    -

    Identifies the version of the settings location template for administrative tracking of changes. For more information, see [Version](#version21).

    +

    Identifies the version of the settings location template for administrative tracking of changes. For more information, see Version.

    DeferToMSAccount

    @@ -592,12 +592,12 @@ Common is similar to an Application element, but it is always associated with tw

    Settings

    -

    A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in [Data types](#data21).

    +

    A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in Data types.

    -  + ### SettingsLocationTemplate Element @@ -615,11 +615,11 @@ This element defines the settings for a single application or a suite of applica

    Name

    -

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see [Name](#name21).

    +

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see Name.

    ID

    -

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see [ID](#id21).

    +

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see ID.

    Description

    @@ -636,7 +636,7 @@ This element defines the settings for a single application or a suite of applica -  + ### Appendix: SettingsLocationTemplate.xsd @@ -1091,7 +1091,7 @@ The Process data type is a container used to describe processes to be monitored -  + **Processes** The Processes data type represents a container for a collection of one or more Process elements. Two child elements are supported in the Processes sequence type: **Process** and **ShellProcess**. Process is an element of type Process and ShellProcess is of data type Empty. At least one item must be identified in the sequence. @@ -1138,7 +1138,7 @@ Settings is a container for all the settings that apply to a particular template -  + ### Name Element @@ -1153,7 +1153,7 @@ UE-V does not reference external DTDs, so it is not possible to use named entiti See for a complete list of character entities. UTF-8-encoded documents may include the Unicode characters directly. Saving templates through the UE-V Generator converts character entities to their Unicode representations automatically. -  + ### ID Element @@ -1198,7 +1198,7 @@ This value is queried to determine if a new version of a template should be appl - When the microsoft\\uev:SettingsLocationTemplate Update method is called through WMI -  + ### Author Element @@ -1264,7 +1264,7 @@ A value of **True** indicates that the string contains illegal characters. Here **Note**   The UE-V Generator encodes the greater than and less than characters as > and < respectively. -  + In rare circumstances, the FileName value will not necessarily include the .exe extension, but it should be specified as part of the value. For example, `MyApplictication.exe` should be specified instead of `MyApplictication`. The second example will not apply the template to the process if the actual name of the executable file is “MyApplication.exe”. @@ -1281,7 +1281,7 @@ If this element is absent, the settings location template ignores the process’ **Note**   UE-V does not support ARM processors in this version. -  + ### ProductName @@ -1432,11 +1432,11 @@ Application is a container for settings that apply to a particular application.

    Name

    -

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see [Name](#name).

    +

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see Name.

    ID

    -

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see [ID](#id).

    +

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see ID.

    Description

    @@ -1452,7 +1452,7 @@ Application is a container for settings that apply to a particular application.

    Version

    -

    Identifies the version of the settings location template for administrative tracking of changes. For more information, see [Version](#version).

    +

    Identifies the version of the settings location template for administrative tracking of changes. For more information, see Version.

    DeferToMSAccount

    @@ -1464,16 +1464,16 @@ Application is a container for settings that apply to a particular application.

    Processes

    -

    A container for a collection of one or more Process elements. For more information, see [Processes](#processes).

    +

    A container for a collection of one or more Process elements. For more information, see Processes.

    Settings

    -

    A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in [Data types](#data).

    +

    A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in Data types.

    -  + ### Common Element @@ -1493,11 +1493,11 @@ Common is similar to an Application element, but it is always associated with tw

    Name

    -

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see [Name](#name).

    +

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see Name.

    ID

    -

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see [ID](#id).

    +

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see ID.

    Description

    @@ -1513,7 +1513,7 @@ Common is similar to an Application element, but it is always associated with tw

    Version

    -

    Identifies the version of the settings location template for administrative tracking of changes. For more information, see [Version](#version).

    +

    Identifies the version of the settings location template for administrative tracking of changes. For more information, see Version.

    DeferToMSAccount

    @@ -1525,12 +1525,12 @@ Common is similar to an Application element, but it is always associated with tw

    Settings

    -

    A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in [Data types](#data).

    +

    A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in Data types.

    -  + ### SettingsLocationTemplate Element @@ -1550,11 +1550,11 @@ This element defines the settings for a single application or a suite of applica

    Name

    -

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see [Name](#name).

    +

    Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see Name.

    ID

    -

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see [ID](#id).

    +

    Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V Agent uses to reference the template at runtime. For more information, see ID.

    Description

    @@ -1571,7 +1571,7 @@ This element defines the settings for a single application or a suite of applica -  + ### Appendix: SettingsLocationTemplate.xsd @@ -1880,9 +1880,9 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen [Technical Reference for UE-V 2.x](technical-reference-for-ue-v-2x-both-uevv2.md) -  + -  + diff --git a/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md b/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md index de93fbefd9..e6dc6513a3 100644 --- a/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md +++ b/mdop/uev-v2/changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md @@ -34,7 +34,7 @@ The Microsoft User Experience Virtualization (UE-V) 2.0, 2.1, or 2.1 SP1 Agent i **Note**   With the exception of Collect CEIP Data, these tasks must remain enabled as UE-V cannot function without them. -  + These scheduled tasks are not configurable with the UE-V tools. Administrators who want to change the scheduled task for these items can create a script that uses the Schtasks.exe command-line options. @@ -70,7 +70,7 @@ If upon installation the user or administrator choses to participate in the Cust -  + ### Monitor Application Settings @@ -95,7 +95,7 @@ The **Monitor Application Settings** task is used to synchronize settings for Wi -  + ### Sync Controller Application @@ -120,7 +120,7 @@ The **Sync Controller Application** task is used to start the Sync Controller to -  + For example, the following command configures the agent to synchronize settings every 15 minutes instead of the default 30 minutes. @@ -151,7 +151,7 @@ The **Synchronize Settings at Logoff** task is used to start an application at l -  + ### Template Auto Update @@ -176,7 +176,7 @@ The **Template Auto Update** task checks the settings template catalog for new, -  + **Example:** The following command configures the UE-V Agent to check the settings template catalog store every hour. @@ -207,7 +207,7 @@ The **Upload CEIP Data** task runs during the installation if the user or the ad -  + ## UE-V 2 Scheduled Task Details @@ -283,7 +283,7 @@ The following chart provides additional information about scheduled tasks for UE -  + **Legend** @@ -327,9 +327,9 @@ The following additional information applies to UE-V scheduled tasks: [Deploy UE-V 2.x for Custom Applications](deploy-ue-v-2x-for-custom-applications-new-uevv2.md#deploycatalogue) -  + -  + diff --git a/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md index 535aac6765..8b371ea90a 100644 --- a/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/configuring-the-company-settings-center-for-ue-v-2x-both-uevv2.md @@ -35,7 +35,7 @@ The Company Settings Center desktop application provides users with information - Configuration item in the UE-V Configuration Pack for System Center 2012 Configuration Manager: `Tray icon enabled` -   + - Control Panel application – In Control Panel, browse to **Appearance and Personalization**, and then click **Company Settings Center**. @@ -83,9 +83,9 @@ The Company Settings Center can include a hyperlink that users can click to get -  + -  + diff --git a/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md b/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md index 40ed244a0b..94ee14b167 100644 --- a/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md +++ b/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md @@ -82,13 +82,13 @@ The following policy settings can be configured for UE-V.

    Settings storage path

    Computers and Users

    This Group Policy setting configures where the user settings are to be stored.

    -

    Enter a Universal Naming Convention (UNC) path and variables such as \\Server\SettingsShare\%username%.

    +

    Enter a Universal Naming Convention (UNC) path and variables such as \Server\SettingsShare%username%.

    Settings template catalog path

    Computers Only

    This Group Policy setting configures where custom settings location templates are stored. This policy setting also configures whether the catalog is to be used to replace the default Microsoft templates that are installed with the UE-V Agent.

    -

    Enter a Universal Naming Convention (UNC) path such as \\Server\TemplateShare or a folder location on the computer.

    +

    Enter a Universal Naming Convention (UNC) path such as \Server\TemplateShare or a folder location on the computer.

    Select the check box to replace the default Microsoft templates.

    @@ -124,12 +124,12 @@ The following policy settings can be configured for UE-V. -  + **Note**   In addition, Group Policy settings are available for many desktop applications and Windows apps. You can use these settings to enable or disable settings synchronization for specific applications. -  + **Windows App Group Policy settings** @@ -170,7 +170,7 @@ In addition, Group Policy settings are available for many desktop applications a -  + For more information about synchronizing Windows apps, see [Windows App List](https://technet.microsoft.com/library/dn458925.aspx#win8applist). @@ -207,9 +207,9 @@ The UE-V Agent uses the following order of precedence to determine synchronizati [Manage Configurations for UE-V 2.x](manage-configurations-for-ue-v-2x-new-uevv2.md) -  + -  + diff --git a/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md b/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md index fbaae75c0f..c5936123dc 100644 --- a/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md +++ b/mdop/uev-v2/configuring-ue-v-2x-with-system-center-configuration-manager-2012-both-uevv2.md @@ -79,7 +79,7 @@ The UE-V Configuration Pack includes tools to perform the following tasks: -   + - Verify compliance by confirming that UE-V is running. @@ -238,9 +238,9 @@ The UE-V Configuration Pack for Configuration Manager 2012 SP1 or later can be d [Manage Configurations for UE-V 2.x](manage-configurations-for-ue-v-2x-new-uevv2.md) -  + -  + diff --git a/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md b/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md index 3a5b5821e0..b88d290654 100644 --- a/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md @@ -44,10 +44,10 @@ UE-V requires a location in which to store user settings in settings package fil If you don’t create a settings storage location, the UE-V Agent will use Active Directory (AD) by default. -**Note**   +**Note** As a matter of [performance and capacity planning](https://technet.microsoft.com/library/dn458932.aspx#capacity) and to reduce problems with network latency, create settings storage locations on the same local networks where the users’ computers reside. We recommend 20 MB of disk space per user for the settings storage location. -  + ### Create a UE-V Settings Storage Location @@ -106,7 +106,7 @@ The UE-V Agent dynamically creates a user-specific settings storage path, with a -   + 4. Set the following NTFS file system permissions for the settings storage location folder. @@ -137,18 +137,18 @@ The UE-V Agent dynamically creates a user-specific settings storage path, with a -   + With this configuration, the UE-V Agent creates and secures a Settingspackage folder while it runs in the context of the user, and grants each user permission to create folders for settings storage. Users receive full control to their Settingspackage folder while other users cannot access it. -**Note**   +**Note** If you create the settings storage share on a computer running a Windows Server operating system, configure UE-V to verify that either the local Administrators group or the current user is the owner of the folder where settings packages are stored. To enable this additional security, specify this setting in the Windows Server Registry Editor: 1. Add a **REG\_DWORD** registry key named **"RepositoryOwnerCheckEnabled"** to **HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\UEV\\Agent\\Configuration**. 2. Set the registry key value to *1*. -  + ### Use Active Directory with UE-V 2.x @@ -167,7 +167,7 @@ You can configure UE-V before, during, or after UE-V Agent installation, dependi Supported operating systems for the domain controller that deploys the Group Policy Objects include the following: - Windows Server 2008 R2 + Windows Server 2008 R2 Windows Server 2012 and Windows Server 2012 R2 @@ -175,12 +175,12 @@ You can configure UE-V before, during, or after UE-V Agent installation, dependi - [Windows PowerShell and WMI](https://technet.microsoft.com/library/dn458937.aspx)**:** You can use scripted commands for Windows PowerShell and Windows Management Instrumentation (WMI) to modify configurations after you install the UE-V Agent. - **Note**   + **Note** Registry modification can result in data loss, or the computer becomes unresponsive. We recommend that you use other configuration methods. -   -- **Command-line or Batch Script Installation:** Parameters that are used when you [Deploy the UE-V Agent](#agent) configure many UE-V settings. Electronic software distribution systems, such as System Center 2012 Configuration Manager, use these parameters to configure their clients when they deploy and install the UE-V Agent software. + +- **Command-line or Batch Script Installation:** Parameters that are used when you [Deploy the UE-V Agent](#agent) configure many UE-V settings. Electronic software distribution systems, such as System Center 2012 Configuration Manager, use these parameters to configure their clients when they deploy and install the UE-V Agent software. ## Deploy the UE-V 2.x Agent @@ -189,10 +189,10 @@ The UE-V Agent is the core of a UE-V deployment and must run on each computer th **UE-V Agent Installation Files:** A single installation file, AgentSetup.exe, installs the UE-V Agent on both 32-bit and 64-bit operating systems. In addition, AgentSetupx86.msi or AgentSetupx64.msi architecture-specific Windows Installer files are provided, and since they are smaller, they might streamline the agent deployments. The [command-line parameters for the AgentSetup.exe installer](#params) are supported for the Windows Installer installation as well. -**Important**   +**Important** During UE-V Agent installation or uninstallation, you can either use the AgentSetup.exe file or the AgentSetup<arch>.msi file, but not both. The same file must be used to uninstall the UE-V Agent that was used to install the UE-V Agent. -  + ### To Deploy the UE-V Agent @@ -232,42 +232,42 @@ Use the following procedure to deploy the UE-V Agent from a network share.

    Command prompt

    When you install the UE-V Agent at a command prompt, use the %^username% variable format. If quotation marks are required because of spaces in the settings storage path, use a batch script file for deployment.

    -

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%^username%

    +

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%^username%

    -

    msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%^username%

    +

    msiexec.exe /i "<path to msi file>" /quiet /norestart /lv "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%^username%

    Batch script

    When you install the UE-V Agent from a batch script file, use the %%username%% variable format. If you use this installation method, you must escape the variable with the %% characters. Without this character, the script expands the username variable at installation time, rather than at run time, which causes UE-V to use a single settings storage location for all users.

    -

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\\server\settingsshare\%%username%%"

    +

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\server\settingsshare%%username%%"

    -

    msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\\server\settingsshare\%%username%%"

    +

    msiexec.exe /i "<path to msi file>" /quiet /norestart /lv "%temp%\UE-VAgentInstaller.log" SettingsStoragePath="\server\settingsshare%%username%%"

    Windows PowerShell

    When you install the UE-V Agent from a Windows PowerShell prompt or a Windows PowerShell script, use the %username% variable format.

    -

    & AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%

    +

    & AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%username%

    -

    & msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%

    +

    & msiexec.exe /i "<path to msi file>" /quiet /norestart /lv "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare%username%

    Electronic software distribution, such as deployment of Configuration Manager Software Deployment

    When you install the UE-V Agent by using Configuration Manager, use the ^%username^% variable format.

    -

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\^%username^%

    +

    AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare^%username^%

    -

    msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\^%username^%

    +

    msiexec.exe /i "<path to msi file>" /quiet /norestart /lv "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\server\settingsshare^%username^%

    -  -**Note**   + +**Note** The installation of the UE-V Agent requires administrator rights, and the computer requires a restart before the UE-V Agent can run. -  + ### Command-line parameters for UE-V Agent deployment @@ -296,12 +296,11 @@ The command-line parameters of the UE-V Agent are as follows.

    SettingsStoragePath

    Indicates the Universal Naming Convention (UNC) path that defines where settings are stored.

    -Important   -

    You must specify a SettingsStoragePath in UE-V 2.1 and UE-V 2.1 SP1. You can set the AdHomePath string to specify that the user's Active Directory home path is used. For example, SettingsStoragePath = \\share\path|AdHomePath.

    +Important

    You must specify a SettingsStoragePath in UE-V 2.1 and UE-V 2.1 SP1. You can set the AdHomePath string to specify that the user's Active Directory home path is used. For example, SettingsStoragePath = \share\path|AdHomePath.

    In UE-V 2.0, you can leave SettingsStoragePath blank to use the Active Directory home path instead.

    -  +

    %username% or %computername% environment variables are accepted. Scripting can require escaped variables.

    Default: <none>

    @@ -372,11 +371,10 @@ The command-line parameters of the UE-V Agent are as follows.

    ACCEPTLICENSETERMS

    Lets UE-V be installed silently. This must be set to True to install UE-V silently and bypass the requirement that the user accepts the UE-V license terms. If set to False or left empty, the user receives an error message and UE-V is not installed.

    -Important   -

    This parameter is required to install UE-V silently.

    +Important

    This parameter is required to install UE-V silently.

    -  +
    @@ -387,7 +385,7 @@ The command-line parameters of the UE-V Agent are as follows. -  + ### Update the UE-V Agent @@ -399,10 +397,10 @@ During a UE-V Agent upgrade, the default group of settings location templates fo The UE-V 2.x Agent introduces many new features and modifies how and when the agent uploads content to the settings storage share. The upgrade process automates these changes. To upgrade the UE-V Agent, run the UE-V Agent install package (AgentSetup.exe, AgentSetupx86.msi, or AgentSetupx64.msi) on users’ computers. -**Note**   +**Note** When you upgrade the UE-V Agent, you must use the same installer type (.exe file or .msi packet) that installed the previous UE-V Agent. For example, use the UE-V 2 AgentSetup.exe to upgrade UE-V 1.0 Agents that were installed by using AgentSetup.exe. -  + The following configurations are preserved when the Agent Setup program runs: @@ -412,12 +410,12 @@ The following configurations are preserved when the Agent Setup program runs: - Scheduled tasks (Interval settings are reset to their defaults) -**Note**   +**Note** A computer with UE-V 2.x settings location templates that are registered in the UE-V 1.0 Agent register errors in the Windows Event Log. -  -You can use Microsoft System Center 2012 Configuration Manager or another enterprise software distribution tool to automate and distribute the UE-V Agent upgrade. + +You can use Microsoft System Center 2012 Configuration Manager or another enterprise software distribution tool to automate and distribute the UE-V Agent upgrade. **Recommendations:** We recommend that you upgrade all of the UE-V 1.0 Agents in a computing environment, but it is not required. UE-V 2.x settings location templates can interact with a UE-V 1.0 Agent because they only share the settings from the settings storage path. We recommend, however, that you move the deployments to a single agent version to simplify management and to support UE-V. @@ -427,7 +425,7 @@ You might experience errors after you attempt one of the following operations: - Upgrade from UE-V 1.0 to UE-V 2 -- Upgrade to a newer version of Windows, for example, from Windows 7 to Windows 8 or from Windows 8 to Windows 8.1. +- Upgrade to a newer version of Windows, for example, from Windows 7 to Windows 8 or from Windows 8 to Windows 8.1. - Uninstall the agent after upgrading the UE-V Agent @@ -451,9 +449,9 @@ You can then retry the uninstall process or upgrade by installing the newer vers [Deploy UE-V 2.x for Custom Applications](deploy-ue-v-2x-for-custom-applications-new-uevv2.md) -  - -  + + + diff --git a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md index 43f448f724..e86cfa6fc0 100644 --- a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md +++ b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md @@ -46,7 +46,7 @@ Once you have read through the planning material in [Prepare a UE-V 2.x Deployme **Note**   Templates that are deployed by using ESD or Group Policy must be registered with UE-V Windows Management Instrumentation (WMI) or Windows PowerShell. -   + ## Prepare to Deploy UE-V 2.x for Custom Applications @@ -68,7 +68,7 @@ The UE-V Generator monitors an application to discover and capture the locations **Note**   UE-V settings location templates cannot be created from virtualized applications or Terminal Services applications. However, settings that are synchronized by using the templates can be applied to those applications. To create templates that support Virtual Desktop Infrastructure (VDI) and Terminal Services applications, open a version of the Windows Installer (.msi) package of the application by using the UE-V Generator. For more information about synchronizing settings for virtual applications, see [Using UE-V 2.x with Application Virtualization Applications](using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md). -  + **Excluded Locations:** The discovery process excludes locations that commonly store application software files that do not synchronize settings well between user computers or computing environments. By default, these are excluded: @@ -98,7 +98,7 @@ When you use Group Policy to configure the settings template catalog path, you c **Note**   If you disable this policy setting after it has been enabled, the UE-V Agent does not restore the default Microsoft templates. -  + If there are customized templates in the settings template catalog that use the same ID as the default Microsoft templates, and the UE-V Agent is not configured to replace the default Microsoft templates, the Microsoft templates are ignored. @@ -107,7 +107,7 @@ You can also replace the default templates by using the UE-V Windows PowerShell **Note**   Old settings packages remain in the settings storage location even if you deploy new settings location templates for an application. These packages are not read by the agent, but neither are they automatically deleted. -  + ## Install the UEV 2.x Generator @@ -131,7 +131,7 @@ Install the Microsoft User Experience Virtualization (UE-V) 2.0 Generator on a c **Note**   A prompt for **User Account Control** appears before the application is installed. Permission is required to install the UE-V Generator. -   + 7. Click **Finish** to close the wizard after the installation is finished. You must restart your computer before you can run the UE-V Generator. @@ -140,7 +140,7 @@ Install the Microsoft User Experience Virtualization (UE-V) 2.0 Generator on a c **Note**   The UE-V 2 Generator can only be used to create templates for UE-V 2 Agents. In a mixed deployment of UE-V 1.0 Agents and UE-V 2 Agents, you should continue to use the UE-V 1.0 Generator until you have upgraded all UE-V Agents. -   + ## Deploy a Settings Template Catalog @@ -184,7 +184,7 @@ You can configure the settings template catalog path by using the installation c -   + 3. Set the following NTFS file system permissions for the settings template catalog folder. @@ -225,7 +225,7 @@ You can configure the settings template catalog path by using the installation c -   + 4. Click **OK** to close the dialog boxes. @@ -247,7 +247,7 @@ Use the UE-V Generator to create settings location templates for line-of-busines **Note**   Before the application is started, the system displays a prompt for **User Account Control**. Permission is required to monitor the registry and file locations that the application uses to store settings. -   + 4. After the application starts, close the application. The UE-V Generator records the locations where the application stores its settings. @@ -313,14 +313,14 @@ Templates that are deployed by using an ESD system or Group Policy Objects must **Note**   Templates on computers are updated daily. The update is based on changes to the settings template catalog. -   + 3. To manually update templates on a computer that runs the UE-V Agent, open an elevated command prompt, and browse to **%Program Files%\\Microsoft User Experience Virtualization \\ Agent \\ <x86 or x64 >**, and then run **ApplySettingsTemplateCatalog.exe**. **Note**   This program runs automatically during computer startup and daily at 3:30 A. M. to gather any new templates that were recently added to the catalog. -   + @@ -334,9 +334,9 @@ Templates that are deployed by using an ESD system or Group Policy Objects must [Deploy Required Features for UE-V 2.x](deploy-required-features-for-ue-v-2x-new-uevv2.md) -  + -  + diff --git a/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md b/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md index 27b0dba976..a18ae22ef9 100644 --- a/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md @@ -22,7 +22,7 @@ Follow the steps in this guide to quickly deploy Microsoft User Experience Virtu **Note**   The information in this section is repeated in greater detail throughout the rest of the documentation. So if you already know that UE-V 2 is the right solution and you don’t need to evaluate it, you can just go right to [Prepare a UE-V 2.x Deployment](prepare-a-ue-v-2x-deployment-new-uevv2.md). -  + The standard installation of UE-V synchronizes the default Microsoft Windows and Office settings and many Windows app settings. Make sure your test environment includes two or more user computers that share network access and you’ll be evaluating UE-V in just a short time. @@ -160,7 +160,7 @@ You’ll need to deploy a settings storage location, a standard network share wh -   + 2. Set the following NTFS file system permissions for the settings storage location folder. @@ -191,7 +191,7 @@ You’ll need to deploy a settings storage location, a standard network share wh -   + **Security Note:  ** @@ -259,9 +259,9 @@ You can change the settings in Computer B back to the original Computer A settin -  + -  + diff --git a/mdop/uev-v2/index.md b/mdop/uev-v2/index.md index cf1d9adb63..5e5f69c25f 100644 --- a/mdop/uev-v2/index.md +++ b/mdop/uev-v2/index.md @@ -67,24 +67,23 @@ This diagram shows how deployed UE-V components work together to synchronize set

    Settings location templates

    -

    UE-V uses XML files as settings location templates to monitor and synchronize desktop application settings and Windows desktop settings between user computers. By default, some settings location templates are included in UE-V . You can also create, edit, or validate custom settings location templates by [managing settings synchronization for custom applications](#customapps).

    +

    UE-V uses XML files as settings location templates to monitor and synchronize desktop application settings and Windows desktop settings between user computers. By default, some settings location templates are included in UE-V . You can also create, edit, or validate custom settings location templates by managing settings synchronization for custom applications.

    -Note   -

    Settings location templates are not required for Windows apps.

    +Note

    Settings location templates are not required for Windows apps.

    -  +

    Windows app list

    Settings for Windows apps are captured and applied dynamically. The app developer specifies the settings that are synchronized for each app. UE-V determines which Windows apps are enabled for settings synchronization using a managed list of apps. By default, this list includes most Windows apps.

    -

    You can add or remove applications in the Windows app list by following the procedures shown [here](https://technet.microsoft.com/library/dn458925.aspx).

    +

    You can add or remove applications in the Windows app list by following the procedures shown here.

    -  + ### Managing Settings Synchronization for Custom Applications @@ -103,12 +102,12 @@ Use these UE-V components to create and manage custom templates for your third-p

    Settings template catalog

    The settings template catalog is a folder path on UE-V computers or a Server Message Block (SMB) network share that stores the custom settings location templates. The UE-V Agent checks this location once a day, retrieves new or updated templates, and updates its synchronization behavior.

    -

    If you use only the UE-V default settings location templates, then a settings template catalog is unnecessary. For more information about settings deployment catalogs, see [Configure a UE-V settings template catalog](https://technet.microsoft.com/library/dn458942.aspx#deploycatalogue).

    +

    If you use only the UE-V default settings location templates, then a settings template catalog is unnecessary. For more information about settings deployment catalogs, see Configure a UE-V settings template catalog.

    -  + ![ue-v generator process](images/ue-vgeneratorprocess.gif) @@ -133,15 +132,15 @@ Many Windows desktop applications, such as Notepad Many Windows settings, such as desktop background or wallpaper -**Note**   +**Note** You can also [customize UE-V to synchronize settings](https://technet.microsoft.com/library/dn458942.aspx) for applications other than those synchronized by default. -  + ## Compare UE-V to other Microsoft products -Use this table to compare UE-V to Synchronize Profiles in Windows 7, Synchronize Profiles in Windows 8, and the Sync PC Settings feature of Microsoft account. +Use this table to compare UE-V to Synchronize Profiles in Windows 7, Synchronize Profiles in Windows 8, and the Sync PC Settings feature of Microsoft account. @@ -156,7 +155,7 @@ Use this table to compare UE-V to Synchronize Profiles in Windows 7, Synchroniz - + @@ -276,7 +275,7 @@ Use this table to compare UE-V to Synchronize Profiles in Windows 7, Synchroniz
    FeatureSynchronize Profiles using Windows 7Synchronize Profiles using Windows 7 Synchronize Profiles using Windows 8 Synchronize Profiles using Windows 10 Microsoft account
    -  + ## UE-V 2.x Release Notes @@ -315,9 +314,9 @@ Find documentation, videos, and other resources for MDOP technologies. You can a -  - -  + + + diff --git a/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md b/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md index c43b34ca0d..2716ff5ef7 100644 --- a/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md +++ b/mdop/uev-v2/manage-administrative-backup-and-restore-in-ue-v-2x-new-topic-for-21.md @@ -90,10 +90,10 @@ Restoring a user’s device restores the currently registered Template’s setti If the user’s UE-V settings storage path, domain, and Computer name match the current user then all of the settings for that user are synchronized, with only the latest settings applied. If a user logs on to a new device for the first time and these criteria are met, the settings data is applied to that device. - **Note**   + **Note** Accessibility and Windows Desktop settings require the user to re-logon to Windows to be applied. -   + - **Manual Restore** @@ -129,7 +129,7 @@ WMI and Windows PowerShell commands let you restore application and Windows sett -   + **To restore application settings and Windows settings with WMI** @@ -156,12 +156,14 @@ WMI and Windows PowerShell commands let you restore application and Windows sett -   - **Note**   - UE-V does not provide a settings rollback for Windows apps. -   +~~~ +**Note** +UE-V does not provide a settings rollback for Windows apps. +~~~ + + @@ -175,9 +177,9 @@ WMI and Windows PowerShell commands let you restore application and Windows sett [Administering UE-V 2.x](administering-ue-v-2x-new-uevv2.md) -  - -  + + + diff --git a/mdop/uev-v2/managing-the-ue-v-2x-agent-and-packages-with-windows-powershell-and-wmi-both-uevv2.md b/mdop/uev-v2/managing-the-ue-v-2x-agent-and-packages-with-windows-powershell-and-wmi-both-uevv2.md index 0bc37f2d0b..ba8db1fb4b 100644 --- a/mdop/uev-v2/managing-the-ue-v-2x-agent-and-packages-with-windows-powershell-and-wmi-both-uevv2.md +++ b/mdop/uev-v2/managing-the-ue-v-2x-agent-and-packages-with-windows-powershell-and-wmi-both-uevv2.md @@ -23,10 +23,10 @@ You can use Windows Management Instrumentation (WMI) and Windows PowerShell to m 1. Stage the UE-V installer file in an accessible network share. - **Note**   + **Note** Use AgentSetup.exe to deploy both 32-bit and 64-bit versions of the UE-V Agent. Windows Installer packages, AgentSetupx86.msi and AgentSetupx64.msi, are available for each architecture. To uninstall the UE-V Agent at a later time by using the installation file, you must use the same file type. -   + 2. Use one of the following Windows PowerShell commands to install the UE-V Agent. @@ -36,164 +36,164 @@ You can use Windows Management Instrumentation (WMI) and Windows PowerShell to m **To configure the UE-V Agent by using Windows PowerShell** -1. Open a Windows PowerShell window. To manage computer settings that affect all users of the computer by using the *Computer* parameter, open the window with an account that has administrator rights. +1. Open a Windows PowerShell window. To manage computer settings that affect all users of the computer by using the *Computer* parameter, open the window with an account that has administrator rights. -2. Use the following Windows PowerShell commands to configure the agent. +2. Use the following Windows PowerShell commands to configure the agent. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Windows PowerShell commandDescription

    Get-UevConfiguration

    +

    Gets the effective UE-V Agent settings. User-specific settings have precedence over the computer settings.

    Get-UevConfiguration - CurrentComputerUser

    +

    Gets the UE-V Agent settings values for the current user only.

    Get-UevConfiguration -Computer

    Gets the UE-V Agent configuration settings values for all users on the computer.

    Get-UevConfiguration -Details

    Gets the details for each configuration setting. Displays where the setting is configured or if it uses the default value. Is displayed if the current setting is valid.

    Set-UevConfiguration -Computer –ContactITDescription <IT description>

    Sets the text that is displayed in the Company Settings Center for the help link.

    Set-UevConfiguration -Computer -ContactITUrl <string>

    Sets the URL of the link in the Company Settings Center for the help link. Any URL protocol can be used.

    Set-UevConfiguration -Computer –EnableDontSyncWindows8AppSettings

    Configures the UE-V Agent to not synchronize any Windows apps for all users on the computer.

    Set-UevConfiguration -CurrentComputerUser – EnableDontSyncWindows8AppSettings

    Configures the UE-V Agent to not synchronize any Windows apps for the current computer user.

    Set-UevConfiguration -Computer –EnableFirstUseNotification

    Configures the UE-V Agent to display notification the first time the agent runs for all users on the computer.

    Set-UevConfiguration -Computer –DisableFirstUseNotification

    Configures the UE-V Agent to not display notification the first time that the agent runs for all users on the computer.

    Set-UevConfiguration -Computer –EnableSettingsImportNotify

    Configures the UE-V Agent to notify all users on the computer when settings synchronization is delayed.

    +

    Use the DisableSettingsImportNotify parameter to disable notification.

    Set-UevConfiguration - CurrentComputerUser -EnableSettingsImportNotify

    Configures the UE-V Agent to notify the current user when settings synchronization is delayed.

    +

    Use the DisableSettingsImportNotify parameter to disable notification.

    Set-UevConfiguration -Computer –EnableSyncUnlistedWindows8Apps

    Configures the UE-V Agent to synchronize all Windows apps that are not explicitly disabled by the Windows app list for all users of the computer. For more information, see "Get-UevAppxPackage" in Managing UE-V 2.x Settings Location Templates Using Windows PowerShell and WMI.

    +

    Use the DisableSyncUnlistedWindows8Apps parameter to configure the UE-V Agent to synchronize only Windows apps that are explicitly enabled by the Windows App List.

    Set-UevConfiguration - CurrentComputerUser - EnableSyncUnlistedWindows8Apps

    Configures the UE-V Agent to synchronize all Windows apps that are not explicitly disabled by the Windows app list for the current user on the computer. For more information, see "Get-UevAppxPackage" in Managing UE-V 2.x Settings Location Templates Using Windows PowerShell and WMI.

    +

    Use the DisableSyncUnlistedWindows8Apps parameter to configure the UE-V Agent to synchronize only Windows apps that are explicitly enabled by the Windows App List.

    Set-UevConfiguration –Computer –DisableSync

    Disables UE-V for all the users on the computer.

    +

    Use the EnableSync parameter to enable or re-enable.

    Set-UevConfiguration –CurrentComputerUser -DisableSync

    Disables UE-V for the current user on the computer.

    +

    Use the EnableSync parameter to enable or re-enable.

    Set-UevConfiguration -Computer –EnableTrayIcon

    Enables the UE-V icon in the notification area for all users of the computer.

    +

    Use the DisableTrayIcon parameter to disable the icon.

    Set-UevConfiguration -Computer -MaxPackageSizeInBytes <size in bytes>

    Configures the UE-V agent to report when a settings package file size reaches the defined threshold for all users on the computer. Sets the threshold package size in bytes.

    Set-UevConfiguration -CurrentComputerUser -MaxPackageSizeInBytes <size in bytes>

    Configures the UE-V agent to report when a settings package file size reaches the defined threshold. Sets the package size warning threshold for the current user.

    Set-UevConfiguration -Computer -SettingsImportNotifyDelayInSeconds

    Specifies the time in seconds before the user is notified for all users of the computer

    Set-UevConfiguration - CurrentComputerUser -SettingsImportNotifyDelayInSeconds

    Specifies the time in seconds before notification for the current user is sent.

    Set-UevConfiguration -Computer -SettingsStoragePath <path to _settings_storage_location>

    Defines a per-computer settings storage location for all users of the computer.

    Set-UevConfiguration -CurrentComputerUser -SettingsStoragePath <path to _settings_storage_location>

    Defines a per-user settings storage location.

    Set-UevConfiguration –Computer –SettingsTemplateCatalogPath <path to catalog>

    Sets the settings template catalog path for all users of the computer.

    Set-UevConfiguration -Computer -SyncMethod <sync method>

    Sets the synchronization method for all users of the computer: SyncProvider or None.

    Set-UevConfiguration -CurrentComputerUser -SyncMethod <sync method>

    Sets the synchronization method for the current user: SyncProvider or None.

    Set-UevConfiguration -Computer -SyncTimeoutInMilliseconds <timeout in milliseconds>

    Sets the synchronization time-out in milliseconds for all users of the computer

    Set- UevConfiguration -CurrentComputerUser -SyncTimeoutInMilliseconds <timeout in milliseconds>

    Set the synchronization time-out for the current user.

    Clear-UevConfiguration –Computer -<setting name>

    Clears the specified setting for all users on the computer.

    Clear-UevConfiguration –CurrentComputerUser -<setting name>

    Clears the specified setting for the current user only.

    Export-UevConfiguration <settings migration file>

    Exports the UE-V computer configuration to a settings migration file. The file name extension must be .uev.

    +

    The Export cmdlet exports all UE-V Agent settings that are configurable with the Computer parameter.

    Import-UevConfiguration <settings migration file>

    Imports the UE-V computer configuration from a settings migration file. The file name extension must be .uev.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Windows PowerShell commandDescription

    Get-UevConfiguration

    -

    Gets the effective UE-V Agent settings. User-specific settings have precedence over the computer settings.

    Get-UevConfiguration - CurrentComputerUser

    -

    Gets the UE-V Agent settings values for the current user only.

    Get-UevConfiguration -Computer

    Gets the UE-V Agent configuration settings values for all users on the computer.

    Get-UevConfiguration -Details

    Gets the details for each configuration setting. Displays where the setting is configured or if it uses the default value. Is displayed if the current setting is valid.

    Set-UevConfiguration -Computer –ContactITDescription <IT description>

    Sets the text that is displayed in the Company Settings Center for the help link.

    Set-UevConfiguration -Computer -ContactITUrl <string>

    Sets the URL of the link in the Company Settings Center for the help link. Any URL protocol can be used.

    Set-UevConfiguration -Computer –EnableDontSyncWindows8AppSettings

    Configures the UE-V Agent to not synchronize any Windows apps for all users on the computer.

    Set-UevConfiguration -CurrentComputerUser – EnableDontSyncWindows8AppSettings

    Configures the UE-V Agent to not synchronize any Windows apps for the current computer user.

    Set-UevConfiguration -Computer –EnableFirstUseNotification

    Configures the UE-V Agent to display notification the first time the agent runs for all users on the computer.

    Set-UevConfiguration -Computer –DisableFirstUseNotification

    Configures the UE-V Agent to not display notification the first time that the agent runs for all users on the computer.

    Set-UevConfiguration -Computer –EnableSettingsImportNotify

    Configures the UE-V Agent to notify all users on the computer when settings synchronization is delayed.

    -

    Use the DisableSettingsImportNotify parameter to disable notification.

    Set-UevConfiguration - CurrentComputerUser -EnableSettingsImportNotify

    Configures the UE-V Agent to notify the current user when settings synchronization is delayed.

    -

    Use the DisableSettingsImportNotify parameter to disable notification.

    Set-UevConfiguration -Computer –EnableSyncUnlistedWindows8Apps

    Configures the UE-V Agent to synchronize all Windows apps that are not explicitly disabled by the Windows app list for all users of the computer. For more information, see "Get-UevAppxPackage" in [Managing UE-V 2.x Settings Location Templates Using Windows PowerShell and WMI](managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md).

    -

    Use the DisableSyncUnlistedWindows8Apps parameter to configure the UE-V Agent to synchronize only Windows apps that are explicitly enabled by the Windows App List.

    Set-UevConfiguration - CurrentComputerUser - EnableSyncUnlistedWindows8Apps

    Configures the UE-V Agent to synchronize all Windows apps that are not explicitly disabled by the Windows app list for the current user on the computer. For more information, see "Get-UevAppxPackage" in [Managing UE-V 2.x Settings Location Templates Using Windows PowerShell and WMI](managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md).

    -

    Use the DisableSyncUnlistedWindows8Apps parameter to configure the UE-V Agent to synchronize only Windows apps that are explicitly enabled by the Windows App List.

    Set-UevConfiguration –Computer –DisableSync

    Disables UE-V for all the users on the computer.

    -

    Use the EnableSync parameter to enable or re-enable.

    Set-UevConfiguration –CurrentComputerUser -DisableSync

    Disables UE-V for the current user on the computer.

    -

    Use the EnableSync parameter to enable or re-enable.

    Set-UevConfiguration -Computer –EnableTrayIcon

    Enables the UE-V icon in the notification area for all users of the computer.

    -

    Use the DisableTrayIcon parameter to disable the icon.

    Set-UevConfiguration -Computer -MaxPackageSizeInBytes <size in bytes>

    Configures the UE-V agent to report when a settings package file size reaches the defined threshold for all users on the computer. Sets the threshold package size in bytes.

    Set-UevConfiguration -CurrentComputerUser -MaxPackageSizeInBytes <size in bytes>

    Configures the UE-V agent to report when a settings package file size reaches the defined threshold. Sets the package size warning threshold for the current user.

    Set-UevConfiguration -Computer -SettingsImportNotifyDelayInSeconds

    Specifies the time in seconds before the user is notified for all users of the computer

    Set-UevConfiguration - CurrentComputerUser -SettingsImportNotifyDelayInSeconds

    Specifies the time in seconds before notification for the current user is sent.

    Set-UevConfiguration -Computer -SettingsStoragePath <path to _settings_storage_location>

    Defines a per-computer settings storage location for all users of the computer.

    Set-UevConfiguration -CurrentComputerUser -SettingsStoragePath <path to _settings_storage_location>

    Defines a per-user settings storage location.

    Set-UevConfiguration –Computer –SettingsTemplateCatalogPath <path to catalog>

    Sets the settings template catalog path for all users of the computer.

    Set-UevConfiguration -Computer -SyncMethod <sync method>

    Sets the synchronization method for all users of the computer: SyncProvider or None.

    Set-UevConfiguration -CurrentComputerUser -SyncMethod <sync method>

    Sets the synchronization method for the current user: SyncProvider or None.

    Set-UevConfiguration -Computer -SyncTimeoutInMilliseconds <timeout in milliseconds>

    Sets the synchronization time-out in milliseconds for all users of the computer

    Set- UevConfiguration -CurrentComputerUser -SyncTimeoutInMilliseconds <timeout in milliseconds>

    Set the synchronization time-out for the current user.

    Clear-UevConfiguration –Computer -<setting name>

    Clears the specified setting for all users on the computer.

    Clear-UevConfiguration –CurrentComputerUser -<setting name>

    Clears the specified setting for the current user only.

    Export-UevConfiguration <settings migration file>

    Exports the UE-V computer configuration to a settings migration file. The file name extension must be .uev.

    -

    The Export cmdlet exports all UE-V Agent settings that are configurable with the Computer parameter.

    Import-UevConfiguration <settings migration file>

    Imports the UE-V computer configuration from a settings migration file. The file name extension must be .uev.

    -   **To export UE-V package settings and repair UE-V templates by using Windows PowerShell** @@ -222,7 +222,7 @@ You can use Windows Management Instrumentation (WMI) and Windows PowerShell to m -   + **To configure the UE-V Agent by using WMI** @@ -318,13 +318,15 @@ You can use Windows Management Instrumentation (WMI) and Windows PowerShell to m -   - Upon configuration of the UE-V Agent with WMI and Windows PowerShell, the defined configuration is stored in the registry in the following locations. - `\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UEV\Agent\Configuration` +~~~ +Upon configuration of the UE-V Agent with WMI and Windows PowerShell, the defined configuration is stored in the registry in the following locations. - `\HKEY_CURRENT_USER\SOFTWARE\Microsoft\UEV\Agent\Configuration` +`\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UEV\Agent\Configuration` + +`\HKEY_CURRENT_USER\SOFTWARE\Microsoft\UEV\Agent\Configuration` +~~~ **To export UE-V package settings and repair UE-V templates by using WMI** @@ -355,9 +357,11 @@ You can use Windows Management Instrumentation (WMI) and Windows PowerShell to m -   - **Got a suggestion for UE-V**? Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). **Got a UE-V issue**? Use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). + +~~~ +**Got a suggestion for UE-V**? Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microsoft-user-experience-virtualization). **Got a UE-V issue**? Use the [UE-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopuev). +~~~ ## Related topics @@ -366,9 +370,9 @@ You can use Windows Management Instrumentation (WMI) and Windows PowerShell to m [Administering UE-V 2.x](administering-ue-v-2x-new-uevv2.md) -  - -  + + + diff --git a/mdop/uev-v2/managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md b/mdop/uev-v2/managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md index fd781f99d3..8de1e74734 100644 --- a/mdop/uev-v2/managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md +++ b/mdop/uev-v2/managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md @@ -26,7 +26,7 @@ The WMI and Windows PowerShell features of UE-V include the ability to enable, d You must have administrator permissions to update, register, or unregister a settings location template. Administrator permissions are not required to enable, disable, or list templates. -****To manage settings location templates by using Windows PowerShell**** +***To manage settings location templates by using Windows PowerShell*** 1. Use an account with administrator rights to open a Windows PowerShell command prompt. @@ -155,7 +155,7 @@ You must have administrator permissions to update, register, or unregister a set -   + The UE-V Windows PowerShell features enable you to manage a group of settings templates that are deployed in your enterprise. Use the following procedure to manage a group of templates by using Windows PowerShell. @@ -334,12 +334,14 @@ User Experience Virtualization provides the following set of WMI commands. Admin -   - **Note**   - Where a list of Package Family Names is called by the WMI command, the list must be in quotes and separated by a pipe symbol, for example, `""`. -   +~~~ +**Note** +Where a list of Package Family Names is called by the WMI command, the list must be in quotes and separated by a pipe symbol, for example, `""`. +~~~ + + ### Deploying the UE-V Agent using Windows PowerShell @@ -347,10 +349,10 @@ User Experience Virtualization provides the following set of WMI commands. Admin 1. Stage the UE-V Agent installation package in an accessible network share. - **Note**   + **Note** Use AgentSetup.exe to deploy both 32-bit and 64-bit versions of the UE-V Agent. The Windows Installer packages, AgentSetupx86.msi and AgentSetupx64.msi, are available for each architecture. To uninstall the UE-V Agent at a later time by using the installation file, you must use the same file type. -   + 2. Use one of the following Windows PowerShell commands to install the UE-V Agent. @@ -367,9 +369,9 @@ User Experience Virtualization provides the following set of WMI commands. Admin [Administering UE-V 2.x](administering-ue-v-2x-new-uevv2.md) -  - -  + + + diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md index e66312a690..72c09ecf9e 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md @@ -135,81 +135,81 @@ This section contains hotfixes and KB articles for UE-V 2.0.

    2927019

    Hotfix Package 1 for Microsoft User Experience Virtualization 2.0

    -

    [support.microsoft.com/kb/2927019](https://support.microsoft.com/kb/2927019)

    +

    support.microsoft.com/kb/2927019

    2903501

    UE-V: User Experience Virtualization (UE-V) compatibility with user profiles

    -

    [support.microsoft.com/kb/2903501/EN-US](https://support.microsoft.com/kb/2903501/EN-US)

    +

    support.microsoft.com/kb/2903501/EN-US

    2770042

    UE-V Registry Settings

    -

    [support.microsoft.com/kb/2770042/EN-US](https://support.microsoft.com/kb/2770042/EN-US)

    +

    support.microsoft.com/kb/2770042/EN-US

    2847017

    UE-V settings replicated by Internet Explorer

    -

    [support.microsoft.com/kb/2847017/EN-US](https://support.microsoft.com/kb/2847017/EN-US)

    +

    support.microsoft.com/kb/2847017/EN-US

    2930271

    Understanding the limitations of roaming Outlook signatures in Microsoft UE-V

    -

    [support.microsoft.com/kb/2930271/EN-US](https://support.microsoft.com/kb/2930271/EN-US)

    +

    support.microsoft.com/kb/2930271/EN-US

    2769631

    How to repair a corrupted UE-V install

    -

    [support.microsoft.com/kb/2769631/EN-US](https://support.microsoft.com/kb/2769631/EN-US)

    +

    support.microsoft.com/kb/2769631/EN-US

    2850989

    Migrating MAPI profiles with Microsoft UE-V is not supported

    -

    [support.microsoft.com/kb/2850989/EN-US](https://support.microsoft.com/kb/2850989/EN-US)

    +

    support.microsoft.com/kb/2850989/EN-US

    2769586

    UE-V roams empty folders and registry keys

    -

    [support.microsoft.com/kb/2769586/EN-US](https://support.microsoft.com/kb/2769586/EN-US)

    +

    support.microsoft.com/kb/2769586/EN-US

    2782997

    How To Enable Debug Logging in Microsoft User Experience Virtualization (UE-V)

    -

    [support.microsoft.com/kb/2782997/EN-US](https://support.microsoft.com/kb/2782997/EN-US)

    +

    support.microsoft.com/kb/2782997/EN-US

    2769570

    UE-V does not update the theme on RDS or VDI sessions

    -

    [support.microsoft.com/kb/2769570/EN-US](https://support.microsoft.com/kb/2769570/EN-US)

    +

    support.microsoft.com/kb/2769570/EN-US

    2901856

    Application settings do not sync after you force a restart on a UE-V-enabled computer

    -

    [support.microsoft.com/kb/2901856/EN-US](https://support.microsoft.com/kb/2901856/EN-US)

    +

    support.microsoft.com/kb/2901856/EN-US

    2850582

    How To Use Microsoft User Experience Virtualization With App-V Applications

    -

    [support.microsoft.com/kb/2850582/EN-US](https://support.microsoft.com/kb/2850582/EN-US)

    +

    support.microsoft.com/kb/2850582/EN-US

    3041879

    Current file versions for Microsoft User Experience Virtualization

    -

    [support.microsoft.com/kb/3041879/EN-US](https://support.microsoft.com/kb/3041879/EN-US)

    +

    support.microsoft.com/kb/3041879/EN-US

    2843592

    Information on User Experience Virtualization and High Availability

    -

    [support.microsoft.com/kb/2843592/EN-US](https://support.microsoft.com/kb/2843592/EN-US)

    +

    support.microsoft.com/kb/2843592/EN-US

    -  + -  + -  + diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md index 168bcec5f6..d8f9534765 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md @@ -68,7 +68,7 @@ WORKAROUND: The UE-V installer (.msi) has two new command-line parameters that s -  + ### Registry settings do not synchronize between App-V and native applications on the same computer @@ -156,76 +156,76 @@ This section contains hotfixes and KB articles for UE-V 2.1.

    3018608

    UE-V 2.1 - TemplateConsole.exe crashes when UE-V WMI classes are missing

    -

    [support.microsoft.com/kb/3018608/EN-US](https://support.microsoft.com/kb/3018608/EN-US)

    +

    support.microsoft.com/kb/3018608/EN-US

    2903501

    UE-V: User Experience Virtualization (UE-V) compatibility with user profiles

    -

    [support.microsoft.com/kb/2903501/EN-US](https://support.microsoft.com/kb/2903501/EN-US)

    +

    support.microsoft.com/kb/2903501/EN-US

    2770042

    UE-V Registry Settings

    -

    [support.microsoft.com/kb/2770042/EN-US](https://support.microsoft.com/kb/2770042/EN-US)

    +

    support.microsoft.com/kb/2770042/EN-US

    2847017

    UE-V settings replicated by Internet Explorer

    -

    [support.microsoft.com/kb/2847017/EN-US](https://support.microsoft.com/kb/2847017/EN-US)

    +

    support.microsoft.com/kb/2847017/EN-US

    2769631

    How to repair a corrupted UE-V install

    -

    [support.microsoft.com/kb/2769631/EN-US](https://support.microsoft.com/kb/2769631/EN-US)

    +

    support.microsoft.com/kb/2769631/EN-US

    2850989

    Migrating MAPI profiles with Microsoft UE-V is not supported

    -

    [support.microsoft.com/kb/2850989/EN-US](https://support.microsoft.com/kb/2850989/EN-US)

    +

    support.microsoft.com/kb/2850989/EN-US

    2769586

    UE-V roams empty folders and registry keys

    -

    [support.microsoft.com/kb/2769586/EN-US](https://support.microsoft.com/kb/2769586/EN-US)

    +

    support.microsoft.com/kb/2769586/EN-US

    2782997

    How To Enable Debug Logging in Microsoft User Experience Virtualization (UE-V)

    -

    [support.microsoft.com/kb/2782997/EN-US](https://support.microsoft.com/kb/2782997/EN-US)

    +

    support.microsoft.com/kb/2782997/EN-US

    2769570

    UE-V does not update the theme on RDS or VDI sessions

    -

    [support.microsoft.com/kb/2769570/EN-US](https://support.microsoft.com/kb/2769570/EN-US)

    +

    support.microsoft.com/kb/2769570/EN-US

    2850582

    How To Use Microsoft User Experience Virtualization With App-V Applications

    -

    [support.microsoft.com/kb/2850582/EN-US](https://support.microsoft.com/kb/2850582/EN-US)

    +

    support.microsoft.com/kb/2850582/EN-US

    3041879

    Current file versions for Microsoft User Experience Virtualization

    -

    [support.microsoft.com/kb/3041879/EN-US](https://support.microsoft.com/kb/3041879/EN-US)

    +

    support.microsoft.com/kb/3041879/EN-US

    2843592

    Information on User Experience Virtualization and High Availability

    -

    [support.microsoft.com/kb/2843592/EN-US](https://support.microsoft.com/kb/2843592/EN-US)

    +

    support.microsoft.com/kb/2843592/EN-US

    -  + -  + -  + diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md index 5f878e59c4..643bc35ace 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md @@ -68,7 +68,7 @@ WORKAROUND: The UE-V installer (.msi) has two new command-line parameters that s -  + ### Registry settings do not synchronize between App-V and native applications on the same computer @@ -167,76 +167,76 @@ This section contains hotfixes and KB articles for UE-V 2.1 SP1.

    3018608

    UE-V 2.1 - TemplateConsole.exe crashes when UE-V WMI classes are missing

    -

    [support.microsoft.com/kb/3018608/EN-US](https://support.microsoft.com/kb/3018608/EN-US)

    +

    support.microsoft.com/kb/3018608/EN-US

    2903501

    UE-V: User Experience Virtualization (UE-V) compatibility with user profiles

    -

    [support.microsoft.com/kb/2903501/EN-US](https://support.microsoft.com/kb/2903501/EN-US)

    +

    support.microsoft.com/kb/2903501/EN-US

    2770042

    UE-V Registry Settings

    -

    [support.microsoft.com/kb/2770042/EN-US](https://support.microsoft.com/kb/2770042/EN-US)

    +

    support.microsoft.com/kb/2770042/EN-US

    2847017

    UE-V settings replicated by Internet Explorer

    -

    [support.microsoft.com/kb/2847017/EN-US](https://support.microsoft.com/kb/2847017/EN-US)

    +

    support.microsoft.com/kb/2847017/EN-US

    2769631

    How to repair a corrupted UE-V install

    -

    [support.microsoft.com/kb/2769631/EN-US](https://support.microsoft.com/kb/2769631/EN-US)

    +

    support.microsoft.com/kb/2769631/EN-US

    2850989

    Migrating MAPI profiles with Microsoft UE-V is not supported

    -

    [support.microsoft.com/kb/2850989/EN-US](https://support.microsoft.com/kb/2850989/EN-US)

    +

    support.microsoft.com/kb/2850989/EN-US

    2769586

    UE-V roams empty folders and registry keys

    -

    [support.microsoft.com/kb/2769586/EN-US](https://support.microsoft.com/kb/2769586/EN-US)

    +

    support.microsoft.com/kb/2769586/EN-US

    2782997

    How To Enable Debug Logging in Microsoft User Experience Virtualization (UE-V)

    -

    [support.microsoft.com/kb/2782997/EN-US](https://support.microsoft.com/kb/2782997/EN-US)

    +

    support.microsoft.com/kb/2782997/EN-US

    2769570

    UE-V does not update the theme on RDS or VDI sessions

    -

    [support.microsoft.com/kb/2769570/EN-US](https://support.microsoft.com/kb/2769570/EN-US)

    +

    support.microsoft.com/kb/2769570/EN-US

    2850582

    How To Use Microsoft User Experience Virtualization With App-V Applications

    -

    [support.microsoft.com/kb/2850582/EN-US](https://support.microsoft.com/kb/2850582/EN-US)

    +

    support.microsoft.com/kb/2850582/EN-US

    3041879

    Current file versions for Microsoft User Experience Virtualization

    -

    [support.microsoft.com/kb/3041879/EN-US](https://support.microsoft.com/kb/3041879/EN-US)

    +

    support.microsoft.com/kb/3041879/EN-US

    2843592

    Information on User Experience Virtualization and High Availability

    -

    [support.microsoft.com/kb/2843592/EN-US](https://support.microsoft.com/kb/2843592/EN-US)

    +

    support.microsoft.com/kb/2843592/EN-US

    -  + -  + -  + diff --git a/mdop/uev-v2/migrating-ue-v-2x-settings-packages-both-uevv2.md b/mdop/uev-v2/migrating-ue-v-2x-settings-packages-both-uevv2.md index 4eb5166780..6b13a80d3d 100644 --- a/mdop/uev-v2/migrating-ue-v-2x-settings-packages-both-uevv2.md +++ b/mdop/uev-v2/migrating-ue-v-2x-settings-packages-both-uevv2.md @@ -40,7 +40,7 @@ Simply copying the files and folders does not preserve the security settings and **Note**   To monitor the copy progress, open MySettings.txt with a log viewer such as Trace32. -   + 4. Grant share-level permissions to the new share. Leave the NTFS file system permissions as they were set by Robocopy. @@ -53,9 +53,9 @@ Simply copying the files and folders does not preserve the security settings and [Administering UE-V 2.x](administering-ue-v-2x-new-uevv2.md) -  + -  + diff --git a/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md b/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md index 6d11720c7f..9d9a9348ec 100644 --- a/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md +++ b/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md @@ -86,10 +86,10 @@ See [User Experience Virtualization (UE-V) settings templates for Microsoft Offi When you install the UE-V 2.1 or 2.1 SP1 Agent, it registers a default group of settings location templates that capture settings values for these common Microsoft applications. -**Tip**   +**Tip** **Microsoft Office 2007 Settings Synchronization** – In UE-V 2.1 and 2.1 SP1, a settings location template is no longer included by default for Office 2007 applications. However, you can still use Office 2007 templates from UE-V 2.0 or earlier and can get the templates from the [UE-V template gallery](https://go.microsoft.com/fwlink/p/?LinkID=246589). -  + @@ -105,7 +105,7 @@ When you install the UE-V 2.1 or 2.1 SP1 Agent, it registers a default group of +

    (Download a list of all settings synced)

    +

    (Download a list of all settings synced)

    @@ -164,21 +162,21 @@ When you install the UE-V 2.1 or 2.1 SP1 Agent, it registers a default group of

    Microsoft Office 2010 applications

    -

    ([Download a list of all settings synced](https://www.microsoft.com/download/details.aspx?id=46367))

    Microsoft Word 2010

    Microsoft Excel 2010

    Microsoft Outlook 2010

    @@ -122,7 +122,7 @@ When you install the UE-V 2.1 or 2.1 SP1 Agent, it registers a default group of

    Microsoft Office 2013 applications

    -

    ([Download a list of all settings synced](https://www.microsoft.com/download/details.aspx?id=46367))

    Microsoft Word 2013

    Microsoft Excel 2013

    Microsoft Outlook 2013

    @@ -139,22 +139,20 @@ When you install the UE-V 2.1 or 2.1 SP1 Agent, it registers a default group of

    Microsoft OneDrive for Business 2013

    The UE-V 2.1 and 2.1 SP1 Microsoft Office 2013 settings location templates include improved Outlook signature support. We’ve added synchronization of default signature settings for new, reply, and forwarded emails.

    -Note   -

    An Outlook profile must be created for any device on which a user wants to sync their Outlook signature. If the profile is not already created, the user can create one and then restart Outlook on that device to enable signature synchronization.

    +Note

    An Outlook profile must be created for any device on which a user wants to sync their Outlook signature. If the profile is not already created, the user can create one and then restart Outlook on that device to enable signature synchronization.

    -  +

    Browser options: Internet Explorer 8, Internet Explorer 9, Internet Explorer 10, and Internet Explorer 11

    Favorites, home page, tabs, and toolbars.

    -Note   -

    UE-V does not roam settings for Internet Explorer cookies.

    +Note

    UE-V does not roam settings for Internet Explorer cookies.

    -  +
    -  -**Note**   + +**Note** UE-V 2.1 SP1 does not synchronize settings between the Microsoft Calculator in Windows 10 and the Microsoft Calculator in previous operating systems. -  + ### Desktop applications synchronized by default in UE-V 2.0 When you install the UE-V 2.0 Agent, it registers a default group of settings location templates that capture settings values for these common Microsoft applications. -**Tip**   +**Tip** **Microsoft Office 2013 Settings Synchronization** – In UE-V 2.0, a settings location template is not included by default for Office 2013 applications, but is available for download from the [UE-V template gallery](https://go.microsoft.com/fwlink/p/?LinkID=246589). [Synchronizing Office 2013 with UE-V 2.0](synchronizing-office-2013-with-ue-v-20-both-uevv2.md) provides details about the supported templates that synchronize Office 2013 settings. -  + @@ -194,7 +192,7 @@ When you install the UE-V 2.0 Agent, it registers a default group of settings lo +

    (Download a list of all settings synced)

    +

    (Download a list of all settings synced)

    @@ -243,7 +240,7 @@ When you install the UE-V 2.0 Agent, it registers a default group of settings lo

    Microsoft Office 2007 applications

    -

    ([Download a list of all settings synced](https://www.microsoft.com/download/details.aspx?id=46367))

    Microsoft Access 2007

    Microsoft Communicator 2007

    Microsoft Excel 2007

    @@ -210,7 +208,7 @@ When you install the UE-V 2.0 Agent, it registers a default group of settings lo

    Microsoft Office 2010 applications

    -

    ([Download a list of all settings synced](https://www.microsoft.com/download/details.aspx?id=46367))

    Microsoft Word 2010

    Microsoft Excel 2010

    Microsoft Outlook 2010

    @@ -229,11 +227,10 @@ When you install the UE-V 2.0 Agent, it registers a default group of settings lo

    Browser options: Internet Explorer 8, Internet Explorer 9, and Internet Explorer 10

    Favorites, home page, tabs, and toolbars.

    -Note   -

    UE-V does not roam settings for Internet Explorer cookies.

    +Note

    UE-V does not roam settings for Internet Explorer cookies.

    -  +
    -  + ### Windows settings synchronized by default @@ -291,17 +288,17 @@ UE-V includes settings location templates that capture settings values for these -  -**Note**   + +**Note** Starting in Windows 8, UE-V does not roam settings related to the Start screen, such as items and locations. In addition, UE-V does not support synchronization of pinned taskbar items or Windows file shortcuts. -  -**Important**   + +**Important** UE-V 2.1 SP1 roams taskbar settings between Windows 10 devices. However, UE-V does not synchronize taskbar settings between Windows 10 devices and devices running previous operating systems. -  + @@ -362,7 +359,7 @@ UE-V 2.1 SP1 roams taskbar settings between Windows 10 devices. However, UE-V do
    -  + ### UE-V-support for Windows Apps @@ -370,10 +367,10 @@ For Windows apps, the app developer specifies the settings that are synchronized To display a list of Windows apps that can synchronize settings on a computer with their package family name, enabled status, and enabled source, at a Windows PowerShell command prompt, enter: `Get-UevAppxPackage` -**Note**   +**Note** As of Windows 8, UE-V does not synchronize Windows app settings if the domain user links their sign-in credentials to their Microsoft Account. This linking synchronizes settings to Microsoft OneDrive so UE-V, which disables synchronization of Windows app settings. -  + ### UE-V-support for Roaming Printers @@ -387,10 +384,10 @@ Printer roaming in UE-V requires one of these scenarios: - The printer driver can be obtained from Windows Update. -**Note**   +**Note** The UE-V printer roaming feature does **not** roam printer settings or preferences, such as printing double-sided. -  + ### Determine whether you need settings synchronized for other applications @@ -440,7 +437,7 @@ If you’ve decided that you need settings synchronized for other applications, Checklist box -

    Does the application store settings in the Program Files directory or in the file directory that is located in the Users\[User name]\AppData\LocalLow directory? Application data that is stored in either of these locations usually should not synchronize with the user, because this data is specific to the computer or because the data is too large to synchronize.

    +

    Does the application store settings in the Program Files directory or in the file directory that is located in the Users[User name]<strong>AppData<strong>LocalLow directory? Application data that is stored in either of these locations usually should not synchronize with the user, because this data is specific to the computer or because the data is too large to synchronize.

    Checklist box @@ -453,7 +450,7 @@ If you’ve decided that you need settings synchronized for other applications, -  + ## Other Considerations when Preparing a UE-V Deployment @@ -478,10 +475,10 @@ You should also consider these things when you are preparing to deploy UE-V: Many enterprise applications, including Microsoft Outlook and Lync, prompt users for their domain credentials at login. Users have the option of saving their credentials to disk to prevent having to enter them every time they open these applications. Enabling roaming credentials synchronization lets users save their credentials on one computer and avoid re-entering them on every computer they use in their environment. Users can synchronize some domain credentials with UE-V 2.1 and 2.1 SP1. -**Important**   +**Important** Credentials synchronization is disabled by default. You must explicitly enable credentials synchronization during deployment to implement this feature. -  + UE-V 2.1 and 2.1 SP1 can synchronize enterprise credentials, but do not roam credentials intended only for use on the local computer. @@ -489,10 +486,10 @@ Credentials are synchronous settings, meaning they are applied to your profile t Credentials synchronization is managed by its own settings location template, which is disabled by default. You can enable or disable this template through the same methods used for other templates. The template identifier for this feature is RoamingCredentialSettings. -**Important**   +**Important** If you are using Active Directory Credential Roaming in your environment, we recommend that you don’t enable the UE-V credential roaming template. -  + Use one of these methods to enable credentials synchronization: @@ -502,10 +499,10 @@ Use one of these methods to enable credentials synchronization: - Group Policy -**Note**   +**Note** Credentials are encrypted during synchronization. -  + [Company Settings Center](https://technet.microsoft.com/library/dn458903.aspx)**:** Check the Roaming Credential Settings check box under Windows Settings to enable credential synchronization. Uncheck the box to disable it. This check box only appears in Company Settings Center if your account is not configured to synchronize settings using a Microsoft Account. @@ -645,7 +642,7 @@ Before you proceed, make sure your environment includes these requirements for r -

    Windows 7

    +

    Windows 7

    Ultimate, Enterprise, or Professional Edition

    SP1

    32-bit or 64-bit

    @@ -654,7 +651,7 @@ Before you proceed, make sure your environment includes these requirements for r

    .NET Framework 4 or higher for UE-V 2.0.

    -

    Windows Server 2008 R2

    +

    Windows Server 2008 R2

    Standard, Enterprise, Datacenter, or Web Server

    SP1

    64-bit

    @@ -673,11 +670,10 @@ Before you proceed, make sure your environment includes these requirements for r

    Windows 10, pre-1607 version

    -Note   -

    Only UE-V 2.1 SP1 supports Windows 10, pre-1607 version

    +Note

    Only UE-V 2.1 SP1 supports Windows 10, pre-1607 version

    -  +

    Enterprise or Pro

    None

    @@ -704,7 +700,7 @@ Before you proceed, make sure your environment includes these requirements for r -  + Also… @@ -712,16 +708,16 @@ Also… - **Administrative Credentials** for any computer on which you’ll be installing -**Note**   +**Note** - Starting with WIndows 10, version 1607, UE-V is included with [Windows 10 for Enterprise](https://www.microsoft.com/en-us/WindowsForBusiness/windows-for-enterprise) and is no longer part of the Microsoft Desktop Optimization Pack. - The UE-V Windows PowerShell feature of the UE-V Agent requires .NET Framework 4 or higher and Windows PowerShell 3.0 or higher to be enabled. Download Windows PowerShell 3.0 [here](https://go.microsoft.com/fwlink/?LinkId=309609). -- Install .NET Framework 4 or .NET Framework 4.5 on computers that run the Windows 7 or the Windows Server 2008 R2 operating system. The Windows 8, Windows 8.1, and Windows Server 2012 operating systems come with .NET Framework 4.5 installed. The Windows 10 operating system comes with .NET Framework 4.6 installed. +- Install .NET Framework 4 or .NET Framework 4.5 on computers that run the Windows 7 or the Windows Server 2008 R2 operating system. The Windows 8, Windows 8.1, and Windows Server 2012 operating systems come with .NET Framework 4.5 installed. The Windows 10 operating system comes with .NET Framework 4.6 installed. - The “Delete Roaming Cache” policy for Mandatory profiles is not supported with UE-V and should not be used. -  + There are no special random access memory (RAM) requirements specific to UE-V. @@ -747,30 +743,30 @@ Enable this configuration through one of these methods: - During UE-V installation, at the command prompt or in a batch file, set the AgentSetup.exe parameter *SyncMethod = None*. [Deploying the UE-V 2.x Agent](https://technet.microsoft.com/library/dn458891.aspx#agent) provides more information. -- After the UE-V installation, use the Settings Management feature in System Center 2012 Configuration Manager or the MDOP ADMX templates to push the *SyncMethod = None* configuration. +- After the UE-V installation, use the Settings Management feature in System Center 2012 Configuration Manager or the MDOP ADMX templates to push the *SyncMethod = None* configuration. - Use Windows PowerShell or Windows Management Instrumentation (WMI) to set the *SyncMethod = None* configuration. - **Note**   + **Note** These last two methods do not work for pooled virtual desktop infrastructure (VDI) environments. -   + You must restart the computer before the settings start to synchronize. -**Note**   +**Note** If you set *SyncMethod = None*, any settings changes are saved directly to the server. If the network connection to the settings storage path is not found, then the settings changes are cached on the device and are synchronized the next time that the sync provider runs. If the settings storage path is not found and the user profile is removed from a pooled VDI environment on logoff, settings changes are lost and the user must reapply the change when the computer is reconnected to the settings storage path. -  + **Synchronization for external sync engines:** The *SyncMethod=External* parameter specifies that if UE-V settings are written to a local folder on the user computer, then any external sync engine (such as OneDrive for Business, Work Folders, Sharepoint, or Dropbox) can be used to apply these settings to the different computers that users access. **Support for shared VDI sessions:** UE-V 2.1 and 2.1 SP1 provide support for VDI sessions that are shared among end users. You can register and configure a special VDI template, which ensures that UE-V keeps all of its functionality intact for non-persistent VDI sessions. -**Note**   +**Note** If you do not enable VDI mode for non-persistent VDI sessions, certain features do not work, such as [back-up/restore and last known good (LKG)](https://technet.microsoft.com/library/dn878331.aspx). -  + The VDI template is provided with UE-V 2.1 and 2.1 SP1 and is typically available here after installation: C:\\Program Files\\Microsoft User Experience Virtualization\\Templates\\VdiState.xml @@ -778,7 +774,7 @@ The VDI template is provided with UE-V 2.1 and 2.1 SP1 and is typically availabl Install the UE-V Generator on the computer that is used to create custom settings location templates. This computer should be able to run the applications whose settings are synchronized. You must be a member of the Administrators group on the computer that runs the UE-V Generator software. -The UE-V Generator must be installed on a computer that uses an NTFS file system. The UE-V Generator software requires .NET Framework 4. For more information, see [Deploy UE-V 2.x for Custom Applications](deploy-ue-v-2x-for-custom-applications-new-uevv2.md). +The UE-V Generator must be installed on a computer that uses an NTFS file system. The UE-V Generator software requires .NET Framework 4. For more information, see [Deploy UE-V 2.x for Custom Applications](deploy-ue-v-2x-for-custom-applications-new-uevv2.md). ## Other resources for this product @@ -798,9 +794,9 @@ The UE-V Generator must be installed on a computer that uses an NTFS file system -  - -  + + + diff --git a/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md index e029566ef1..bc93749e20 100644 --- a/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/security-considerations-for-ue-v-2x-both-uevv2.md @@ -25,7 +25,7 @@ This topic contains a brief overview of accounts and groups, log files, and othe **Important**   When you create the settings storage share, limit the share access to users who require access. -  + Because settings packages might contain personal information, you should take care to protect them as well as possible. In general, do the following: @@ -58,7 +58,7 @@ Because settings packages might contain personal information, you should take ca | Everyone | No permissions | | Domain computers | Read permission Levels | | Administrators | Read/write permission levels | -   + 4. Set the following NTFS permissions for the settings template catalog folder. | User account | Recommended permissions | Apply to | @@ -113,7 +113,7 @@ Additional security can be configured when a Windows Server is used for the sett When this configuration setting is in place, the UE-V Agent verifies that the local Administrators group or current user is the owner of the settings package folder. If not, then the UE-V Agent does not grant access to the folder. -  + If you must create folders for the users, ensure that you have the correct permissions set. @@ -133,9 +133,9 @@ If you redirect UE-V settings to a user’s home directory or a custom Active Di [Technical Reference for UE-V 2.x](technical-reference-for-ue-v-2x-both-uevv2.md) -  + -  + diff --git a/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md index ef9ba7578a..8b8c565dc8 100644 --- a/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md @@ -40,7 +40,7 @@ The following table explains the trigger events for classic applications and Win

    Windows Logon

    • Application and Windows settings are imported to the local cache from the settings storage location.

    • -
    • [Asynchronous Windows settings](https://technet.microsoft.com/library/dn458932.aspx#autosyncsettings2) are applied.

    • +
    • Asynchronous Windows settings are applied.

    • Synchronous Windows settings will be applied during the next Windows logon.

    • Application settings will be applied when the application starts.

    @@ -82,19 +82,18 @@ The following table explains the trigger events for classic applications and Win

    Application and Windows settings are synchronized between the settings storage location and the local cache.

    -Note   -

    Settings changes are not cached locally until an application closes. This trigger will not export changes made to a currently running application.

    +Note

    Settings changes are not cached locally until an application closes. This trigger will not export changes made to a currently running application.

    For Windows settings, this means that any changes will not be cached locally and exported until the next Lock (Asynchronous) or Logoff (Asynchronous and Synchronous).

    -  +

    Settings are applied in these cases:

    • Asynchronous Windows settings are applied directly.

    • Application settings are applied when the application starts.

    • Both asynchronous and synchronous Windows settings are applied during the next Windows logon.

    • -
    • Windows app (AppX) settings are applied during the next refresh. See [Monitor Application Settings](https://technet.microsoft.com/library/dn458944.aspx) for more information.

    • +
    • Windows app (AppX) settings are applied during the next refresh. See Monitor Application Settings for more information.

    NA

    @@ -106,7 +105,7 @@ The following table explains the trigger events for classic applications and Win -  + @@ -122,9 +121,9 @@ The following table explains the trigger events for classic applications and Win [Choose the Configuration Method for UE-V 2.x](https://technet.microsoft.com/library/dn458891.aspx#config) -  - -  + + + diff --git a/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md b/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md index 21679bc60f..16c4897c6f 100644 --- a/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md +++ b/mdop/uev-v2/using-ue-v-2x-with-application-virtualization-applications-both-uevv2.md @@ -35,7 +35,7 @@ UE-V monitors when an application opens by the program name and, optionally, by **Note**   If you publish the newly created template to the settings template catalog, the client does not receive the template until the sync provider updates the settings. To manually start this process, open **Task Scheduler**, expand **Task Scheduler Library**, expand **Microsoft**, and expand **UE-V**. In the results pane, right-click **Template Auto Update**, and then click **Run**. -   + 4. Start the App-V package. @@ -49,9 +49,9 @@ UE-V monitors when an application opens by the program name and, optionally, by [Administering UE-V 2.x](administering-ue-v-2x-new-uevv2.md) -  + -  + diff --git a/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md b/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md index 4e7149fbb9..ad1e2132a4 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md +++ b/mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md @@ -46,7 +46,7 @@ By default, UE-V synchronizes the settings of many of the Windows apps included **Note**   UE-V does not synchronize Windows app settings if the domain users link their sign-in credentials to their Microsoft account. This linking synchronizes settings to Microsoft OneDrive so UE-V only synchronizes the desktop applications. -  + ## Microsoft account linking @@ -78,9 +78,9 @@ Company Settings Center displays which settings are synchronized and lets users [Microsoft User Experience Virtualization (UE-V) 2.0 Release Notes](microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md) -  + -  + diff --git a/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md b/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md index f19fec789b..de567fa610 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md +++ b/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md @@ -27,7 +27,7 @@ UE-V 2.1 includes the Microsoft Office 2013 settings location template with impr **Note**   An Outlook profile must be created for any device on which a user wants to sync their Outlook signature. If the profile is not already created, the user can create one and then restart Outlook on that device to enable signature synchronization. -  + Previously UE-V included Microsoft Office 2010 settings location templates that were automatically distributed and registered with the UE-V Agent. UE-V 2.1 works with Office 365 to determine whether Office 2013 settings are roamed by Office 365. If settings are roamed by Office 365 they are not roamed by UE-V. [Overview of user and roaming settings for Office 2013](https://go.microsoft.com/fwlink/p/?LinkID=391220) provides more information. @@ -58,7 +58,7 @@ UE-V 2.1 gives customers the ability to synchronize credentials and certificates **Note**   In Windows 8 and later, Credential Manager contains web credentials. These credentials are not synchronized between users’ devices. -  + ## UE-V and Microsoft Account Synchronization @@ -78,7 +78,7 @@ UE-V 2.1 includes [support for VDI sessions](https://technet.microsoft.com/libra **Note**   If you do not enable VDI mode for non-persistent VDI sessions, certain features do not work, such as back-up/restore and LKG. -  + ## Administrative Backup and Restore @@ -104,9 +104,9 @@ UE-V now synchronizes touch keyboard personalization, the spelling dictionary, a [Microsoft User Experience Virtualization (UE-V) 2.1 Release Notes](microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md) -  + -  + diff --git a/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md b/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md index 99eab09970..b146bb839e 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md +++ b/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md @@ -56,7 +56,7 @@ Printer roaming in UE-V requires one of these scenarios: **Note**   The UE-V printer roaming feature does **not** roam printer settings or preferences, such as printing double-sided. -  + ## Office 2013 Settings Location Template @@ -66,7 +66,7 @@ UE-V 2.1 and 2.1 SP1 include the Microsoft Office 2013 settings location templat **Note**   An Outlook profile must be created for any device on which a user wants to sync their Outlook signature. If the profile is not already created, the user can create one and then restart Outlook on that device to enable signature synchronization. -  + Previously UE-V included Microsoft Office 2010 settings location templates that were automatically distributed and registered with the UE-V Agent. UE-V 2.1 works with Office 365 to determine whether Office 2013 settings are roamed by Office 365. If settings are roamed by Office 365 they are not roamed by UE-V. [Overview of user and roaming settings for Office 2013](https://go.microsoft.com/fwlink/p/?LinkID=391220) provides more information. @@ -92,9 +92,9 @@ UE-V 2.1 ships [Office 2013 and Office 2010 templates](https://technet.microsoft [Microsoft User Experience Virtualization (UE-V) 2.1 SP1 Release Notes](microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md) -  + -  + diff --git a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md index 17fd946da9..a925e62689 100644 --- a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md +++ b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md @@ -64,7 +64,7 @@ Use the UE-V Generator to edit settings location templates. When the revised set **Note**   If you edit a UE-V 1.0 template by using the UE-V 2 Generator, the template is automatically converted to a UE-V 2 template. UE-V 1.0 Agents can no longer use the edited template. -  + **To edit a UE-V settings location template with the UE-V Generator** @@ -107,7 +107,7 @@ If you edit a UE-V 1.0 template by using the UE-V 2 Generator, the template is a **Note**   A settings location template is unique because of the template **ID**. If you copy the template and rename the .xml file, template registration fails because UE-V reads the template **ID** tag in the .xml file to determine the name, not the file name of the .xml file. UE-V also reads the **Version** number to know if anything has changed. If the version number is higher, UE-V updates the template. -   + 2. Open the settings location template file with an XML editor. @@ -165,9 +165,9 @@ Before you deploy any settings location template that you have downloaded from t [Deploy UE-V 2.x for Custom Applications](deploy-ue-v-2x-for-custom-applications-new-uevv2.md) -  + -  + diff --git a/smb/cloud-mode-business-setup.md b/smb/cloud-mode-business-setup.md index 43b8400a8a..c2d50ddd02 100644 --- a/smb/cloud-mode-business-setup.md +++ b/smb/cloud-mode-business-setup.md @@ -59,58 +59,58 @@ If this is the first time you're setting this up, and you'd like to see how it's 1. Go to the Office 365 page in the Microsoft Business site. Select **Try now** to use the Office 365 Business Premium Trial or select **Buy now** to sign up for Office 365 Business Premium. In this walkthrough, we'll select **Try now**. - **Figure 1** - Try or buy Office 365 + **Figure 1** - Try or buy Office 365 - ![Office 365 for business sign up](images/office365_tryorbuy_now.png) + ![Office 365 for business sign up](images/office365_tryorbuy_now.png) 2. Fill out the sign up form and provide information about you and your company. 3. Create a user ID and password to use to sign into your account. - This step creates an onmicrosoft.com email address. You can use this email address to sign in to the various admin centers. Save your sign-in info so you can use it to sign into https://portal.office.com (the admin portal). + This step creates an onmicrosoft.com email address. You can use this email address to sign in to the various admin centers. Save your sign-in info so you can use it to sign into https://portal.office.com (the admin portal). 4. Select **Create my account** and then enter the phone number you used in step 2 to verify your identity. You'll be asked to enter your verification code. 5. Select **You're ready to go...** which will take you to the Office 365 portal. - > [!NOTE] - > In the Office 365 portal, icons that are greyed out are still installing. + > [!NOTE] + > In the Office 365 portal, icons that are greyed out are still installing. - **Figure 2** - Office 365 portal + **Figure 2** - Office 365 portal - ![Office 365 portal](images/office365_portal.png) + ![Office 365 portal](images/office365_portal.png) 6. Select the **Admin** tile to go to the Office 365 admin center. 7. In the admin center, click **Next** to see the highlights and welcome info for the admin center. When you're done, click **Go to setup** to complete the Office 365 setup. - This may take up to a half hour to complete. + This may take up to a half hour to complete. - **Figure 3** - Office 365 admin center + **Figure 3** - Office 365 admin center - ![Office 365 admin center](images/office365_admin_portal.png) + ![Office 365 admin center](images/office365_admin_portal.png) 8. Go back to the Office 365 admin center to add or buy a domain. - 1. Select the **Domains** option. + 1. Select the **Domains** option. - **Figure 4** - Option to add or buy a domain + **Figure 4** - Option to add or buy a domain - ![Add or buy a domain in Office 365 admin center](images/office365_buy_domain.png) + ![Add or buy a domain in Office 365 admin center](images/office365_buy_domain.png) - 2. In the **Home > Domains** page, you will see the Microsoft-provided domain, such as *fabrikamdesign.onmicrosoft.com*. + 2. In the **Home > Domains** page, you will see the Microsoft-provided domain, such as *fabrikamdesign.onmicrosoft.com*. - **Figure 5** - Microsoft-provided domain + **Figure 5** - Microsoft-provided domain - ![Microsoft-provided domain](images/office365_ms_provided_domain.png) + ![Microsoft-provided domain](images/office365_ms_provided_domain.png) - - If you already have a domain, select **+ Add domain** to add your existing domain. If you select this option, you'll be required to verify that you own the domain. Follow the steps in the wizard to verify your domain. - - If you don't already own a domain, select **+ Buy domain**. If you're using a trial plan, you'll be required to upgrade your trial plan in order to buy a domain. Choose the subscription plan to use for your business and provide the details to complete your order. + - If you already have a domain, select **+ Add domain** to add your existing domain. If you select this option, you'll be required to verify that you own the domain. Follow the steps in the wizard to verify your domain. + - If you don't already own a domain, select **+ Buy domain**. If you're using a trial plan, you'll be required to upgrade your trial plan in order to buy a domain. Choose the subscription plan to use for your business and provide the details to complete your order. - Once you've added your domain, you'll see it listed in addition to the Microsoft-provided onmicrosoft.com domain. + Once you've added your domain, you'll see it listed in addition to the Microsoft-provided onmicrosoft.com domain. - **Figure 6** - Domains + **Figure 6** - Domains - ![Verify your domains in Office 365 admin center](images/office365_additional_domain.png) + ![Verify your domains in Office 365 admin center](images/office365_additional_domain.png) ### 1.2 Add users and assign product licenses Once you've set up Office and added your domain, it's time to add users so they have access to Office 365. People in your organization need an account before they can sign in and access Office 365. The easiest way to add users is to add them one at a time in the Office 365 admin center. @@ -121,32 +121,32 @@ When adding users, you can also assign admin privileges to certain users in your 1. In the Office 365 admin center, select **Users > Active users**. - **Figure 7** - Add users + **Figure 7** - Add users - ![Add Office 365 users](images/office365_users.png) + ![Add Office 365 users](images/office365_users.png) 2. In the **Home > Active users** page, add users individually or in bulk. - - To add users one at a time, select **+ Add a user**. + - To add users one at a time, select **+ Add a user**. - If you select this option, you'll see the **New user** screen and you can add details about the new user including their name, user name, role, and so on. You also have the opportunity to assign **Product licenses**. For detailed step-by-step info on adding a user account, see *Add a user account in the Office 365 admin center* in Add users individually or in bulk to Office 365 - Admin Help. + If you select this option, you'll see the **New user** screen and you can add details about the new user including their name, user name, role, and so on. You also have the opportunity to assign **Product licenses**. For detailed step-by-step info on adding a user account, see *Add a user account in the Office 365 admin center* in Add users individually or in bulk to Office 365 - Admin Help. - **Figure 8** - Add an individual user + **Figure 8** - Add an individual user - ![Add an individual user](images/office365_add_individual_user.png) + ![Add an individual user](images/office365_add_individual_user.png) - - To add multiple users at once, select **More** and then choose **+ Import multiple users**. If you select this option, you'll need to create and upload a CSV file containing the list of users. + - To add multiple users at once, select **More** and then choose **+ Import multiple users**. If you select this option, you'll need to create and upload a CSV file containing the list of users. - The **Import multiple users** screen includes a link where you can learn more about importing multiple users and also links for downloading a sample CSV file (one with headers only and another with headers and sample user information). For detailed step-by-step info on adding multiple users to Office 365, see Add several users at the same time to Office 365 - Admin Help. Once you've added all the users, don't forget to assign **Product licenses** to the new users. + The **Import multiple users** screen includes a link where you can learn more about importing multiple users and also links for downloading a sample CSV file (one with headers only and another with headers and sample user information). For detailed step-by-step info on adding multiple users to Office 365, see Add several users at the same time to Office 365 - Admin Help. Once you've added all the users, don't forget to assign **Product licenses** to the new users. - **Figure 9** - Import multiple users + **Figure 9** - Import multiple users - ![Import multiple users](images/office365_import_multiple_users.png) + ![Import multiple users](images/office365_import_multiple_users.png) 3. Verify that all the users you added appear in the list of **Active users**. The **Status** should indicate the product licenses that were assigned to them. - **Figure 10** - List of active users + **Figure 10** - List of active users - ![Verify users and assigned product licenses](images/o365_active_users.png) + ![Verify users and assigned product licenses](images/o365_active_users.png) ### 1.3 Add Microsoft Intune Microsoft Intune provides mobile device management, app management, and PC management capabilities from the cloud. Using Intune, organizations can provide their employees with access to apps, data, and corporate resources from anywhere on almost any device while helping to keep corporate information secure. To learn more, see What is Intune? @@ -158,16 +158,16 @@ Microsoft Intune provides mobile device management, app management, and PC manag 3. Confirm your order to enable access to Microsoft Intune. 4. In the admin center, the Intune licenses will show as available and ready to be assigned to users. Select **Users > Active users** and then edit the product licenses assigned to the users to turn on **Intune A Direct**. - **Figure 11** - Assign Intune licenses + **Figure 11** - Assign Intune licenses - ![Assign Microsoft Intune licenses to users](images/o365_assign_intune_license.png) + ![Assign Microsoft Intune licenses to users](images/o365_assign_intune_license.png) 5. In the admin center, confirm that **Intune** shows up in the list under **Admin centers**. If it doesn't, sign out and then sign back in and then check again. 6. Select **Intune**. This will take you to the Intune management portal. - **Figure 12** - Microsoft Intune management portal + **Figure 12** - Microsoft Intune management portal - ![Microsoft Intune management portal](images/intune_portal_home.png) + ![Microsoft Intune management portal](images/intune_portal_home.png) Intune should now be added to your tenant. We'll come back to Intune later when we [Configure Microsoft Store for Business for app distribution](#17-configure-microsoft-store-for-business-for-app-distribution). @@ -178,30 +178,30 @@ Microsoft Azure is an open and flexible cloud platform that enables you to quick 1. In the Office 365 admin center, select **Admin centers > Azure AD**. - > [!NOTE] - > You will need Azure AD Premium to configure automatic MDM enrollment with Intune. + > [!NOTE] + > You will need Azure AD Premium to configure automatic MDM enrollment with Intune. 2. If you have not signed up for Azure AD before, you will see the following message. To proceed with the rest of the walkthrough, you need to activate an Azure subscription. - **Figure 13** - Access to Azure AD is not available + **Figure 13** - Access to Azure AD is not available - ![Access to Azure AD not available](images/azure_ad_access_not_available.png) + ![Access to Azure AD not available](images/azure_ad_access_not_available.png) 3. From the error message, select the country/region for your business. This should match with the location you specified when you signed up for Office 365. 4. Click **Azure subscription**. This will take you to a free trial sign up screen. - **Figure 14** - Sign up for Microsoft Azure + **Figure 14** - Sign up for Microsoft Azure - ![Sign up for Microsoft Azure](images/azure_ad_sign_up_screen.png) + ![Sign up for Microsoft Azure](images/azure_ad_sign_up_screen.png) 5. In the **Free trial sign up** screen, fill in the required information and then click **Sign up**. 6. After you sign up, you should see the message that your subscription is ready. Click **Start managing my service**. - **Figure 15** - Start managing your Azure subscription + **Figure 15** - Start managing your Azure subscription - ![Start managing your Azure subscription](images/azure_ad_successful_signup.png) + ![Start managing your Azure subscription](images/azure_ad_successful_signup.png) - This will take you to the Microsoft Azure portal. + This will take you to the Microsoft Azure portal. ### 1.5 Add groups in Azure AD This section is the walkthrough is optional. However, we recommend that you create groups in Azure AD to manage access to corporate resources, such as apps, policies and settings, and so on. For more information, see Managing access to resources with Azure Active Directory groups. @@ -212,38 +212,38 @@ To add Azure AD group(s), we will use the classic Azure portal, you will see a screen informing you that your directory is ready for use. - Afterwards, you should see a list of active directories. In the following example, **Fabrikam Design** is the active directory. + Afterwards, you should see a list of active directories. In the following example, **Fabrikam Design** is the active directory. - **Figure 16** - Azure first sign-in screen + **Figure 16** - Azure first sign-in screen - ![Select Azure AD](images/azure_portal_classic_configure_directory.png) + ![Select Azure AD](images/azure_portal_classic_configure_directory.png) 2. Select the directory (such as Fabrikam Design) to go to the directory's home page. - **Figure 17** - Directory home page + **Figure 17** - Directory home page - ![Directory home page](images/azure_portal_classic_directory_ready.png) + ![Directory home page](images/azure_portal_classic_directory_ready.png) 3. From the menu options on top, select **Groups**. - **Figure 18** - Azure AD groups + **Figure 18** - Azure AD groups - ![Add groups in Azure AD](images/azure_portal_classic_groups.png) + ![Add groups in Azure AD](images/azure_portal_classic_groups.png) 4. Select **Add a group** (from the top) or **Add group** at the bottom. 5. In the **Add Group** window, add a name, group type, and description for the group and click the checkmark to save your changes. The new group will appear on the groups list. - **Figure 19** - Newly added group in Azure AD + **Figure 19** - Newly added group in Azure AD - ![Verify the new group appears on the list](images/azure_portal_classic_all_users_group.png) + ![Verify the new group appears on the list](images/azure_portal_classic_all_users_group.png) 6. In the **Groups** tab, select the arrow next to the group (such as **All users**), add members to the group, and then save your changes. - The members that were added to the group will appear on the list. + The members that were added to the group will appear on the list. - **Figure 20** - Members in the new group + **Figure 20** - Members in the new group - ![Members added to the new group](images/azure_portal_classic_members_added.png) + ![Members added to the new group](images/azure_portal_classic_members_added.png) 7. Repeat steps 2-6 to add other groups. You can add groups based on their roles in your company, based on the apps that each group can use, and so on. @@ -259,37 +259,37 @@ You can read classic Azure portal, click on your company's Azure Active Directory to go back to the main window. Select **Applications** from the list of directory menu options. - The list of applications for your company will appear. **Microsoft Intune** will be one of the applications on the list. + The list of applications for your company will appear. **Microsoft Intune** will be one of the applications on the list. - **Figure 21** - List of applications for your company + **Figure 21** - List of applications for your company - ![List of applications for your company](images/azure_portal_classic_applications.png) + ![List of applications for your company](images/azure_portal_classic_applications.png) 2. Select **Microsoft Intune** to configure the application. 3. In the Microsoft Intune configuration page, click **Configure** to start automatic MDM enrollment configuration with Intune. - **Figure 22** - Configure Microsoft Intune in Azure + **Figure 22** - Configure Microsoft Intune in Azure - ![Configure Microsoft Intune in Azure](images/azure_portal_classic_configure_intune_app.png) + ![Configure Microsoft Intune in Azure](images/azure_portal_classic_configure_intune_app.png) 4. In the Microsoft Intune configuration page: - - In the **Properties** section, you should see a list of URLs for MDM discovery, MDM terms of use, and MDM compliance. + - In the **Properties** section, you should see a list of URLs for MDM discovery, MDM terms of use, and MDM compliance. - > [!NOTE] - > The URLs are automatically configured for your Azure AD tenant so you don't need to change them. + > [!NOTE] + > The URLs are automatically configured for your Azure AD tenant so you don't need to change them. - - In the **Manage devices for these users** section, you can specify which users' devices should be managed by Intune. - - **All** will enable all users' Windows 10 devices to be managed by Intune. - - **Groups** let you select whether only users that belong to a specific group will have their devices managed by Intune. + - In the **Manage devices for these users** section, you can specify which users' devices should be managed by Intune. + - **All** will enable all users' Windows 10 devices to be managed by Intune. + - **Groups** let you select whether only users that belong to a specific group will have their devices managed by Intune. - > [!NOTE] - > In this step, choose the group that contains all the users in your organization as members. This is the **All** group. + > [!NOTE] + > In this step, choose the group that contains all the users in your organization as members. This is the **All** group. 5. After you've chosen how to manage devices for users, select **Save** to enable automatic MDM enrollment with Intune. - **Figure 23** - Configure Microsoft Intune + **Figure 23** - Configure Microsoft Intune - ![Configure automatic MDM enrollment with Intune](images/azure_portal_classic_configure_intune_mdm_enrollment.png) + ![Configure automatic MDM enrollment with Intune](images/azure_portal_classic_configure_intune_mdm_enrollment.png) ### 1.7 Configure Microsoft Store for Business for app distribution Next, you'll need to configure Microsoft Store for Business to distribute apps with a management tool such as Intune. @@ -301,33 +301,33 @@ In this part of the walkthrough, we'll be working on the Microsoft Intune management portal, select **Admin**. 2. In the **Administration** workspace, click **Mobile Device Management**. If this is the first item you're using the portal, click **manage mobile devices** in the **Mobile Device Management** window. The page will refresh and you'll have new options under **Mobile Device Management**. - **Figure 24** - Mobile device management + **Figure 24** - Mobile device management - ![Set up mobile device management in Intune](images/intune_admin_mdm_configure.png) + ![Set up mobile device management in Intune](images/intune_admin_mdm_configure.png) 3. Sign into Microsoft Store for Business using the same tenant account that you used to sign into Intune. 4. Accept the EULA. 5. In the Store portal, select **Settings > Management tools** to go to the management tools page. 6. In the **Management tools** page, find **Microsoft Intune** on the list and click **Activate** to get Intune ready to use with Microsoft Store for Business. - **Figure 25** - Activate Intune as the Store management tool + **Figure 25** - Activate Intune as the Store management tool - ![Activate Intune from the Store portal](images/wsfb_management_tools_activate.png) + ![Activate Intune from the Store portal](images/wsfb_management_tools_activate.png) 7. Go back to the Intune management portal, select **Admin > Mobile Device Management**, expand **Windows**, and then choose **Store for Business**. 8. In the **Microsoft Store for Business** page, select **Configure Sync** to sync your Store for Business volume-purchased apps with Intune. - **Figure 26** - Configure Store for Business sync in Intune + **Figure 26** - Configure Store for Business sync in Intune - ![Configure Store for Business sync in Intune](images/intune_admin_mdm_store_sync.png) + ![Configure Store for Business sync in Intune](images/intune_admin_mdm_store_sync.png) 9. In the **Configure Microsoft Store for Business app sync** dialog box, check **Enable Microsoft Store for Business sync**. In the **Language** dropdown list, choose the language in which you want apps from the Store to be displayed in the Intune console and then click **OK**. - **Figure 27** - Enable Microsoft Store for Business sync in Intune + **Figure 27** - Enable Microsoft Store for Business sync in Intune - ![Enable Store for Business sync in Intune](images/intune_configure_store_app_sync_dialog.png) + ![Enable Store for Business sync in Intune](images/intune_configure_store_app_sync_dialog.png) - The **Microsoft Store for Business** page will refresh and it will show the details from the sync. + The **Microsoft Store for Business** page will refresh and it will show the details from the sync. **To buy apps from the Store** @@ -346,9 +346,9 @@ In the following example, we'll show you how to buy apps through the Microsoft S 1. In the Microsoft Store for Business portal, click **Shop**, scroll down to the **Made by Microsoft** category, and click **Show all** to see all the Microsoft apps in the list. - **Figure 28** - Shop for Store apps + **Figure 28** - Shop for Store apps - ![Shop for Store apps](images/wsfb_shop_microsoft_apps.png) + ![Shop for Store apps](images/wsfb_shop_microsoft_apps.png) 2. Click to select an app, such as **Reader**. This opens the app page. 3. In the app's Store page, click **Get the app**. You should see a dialog that confirms your order. Click **Close**. This will refresh the app's Store page. @@ -356,12 +356,12 @@ In the following example, we'll show you how to buy apps through the Microsoft S 5. Next, search for another app by name (such as **InstaNote**) or repeat steps 1-4 for the **InstaNote** app. 6. Go to **Manage > Inventory** and verify that the apps you purchased appear in your inventory. - **Figure 29** - App inventory shows the purchased apps + **Figure 29** - App inventory shows the purchased apps - ![Confirm that your inventory shows purchased apps](images/wsfb_manage_inventory_newapps.png) + ![Confirm that your inventory shows purchased apps](images/wsfb_manage_inventory_newapps.png) - > [!NOTE] - > Sync happens automatically, but it may take up to 24 hours for your organization's private store and 12 hours for Intune to sync all your purchased apps. You can force a sync to make this process happen faster. For more info, see [To sync recently purchased apps](#forceappsync). + > [!NOTE] + > Sync happens automatically, but it may take up to 24 hours for your organization's private store and 12 hours for Intune to sync all your purchased apps. You can force a sync to make this process happen faster. For more info, see [To sync recently purchased apps](#forceappsync). **To sync recently purchased apps** @@ -370,9 +370,9 @@ If you need to sync your most recently purchased apps and have it appear in your 1. In the Intune management portal, select **Admin > Mobile Device Management > Windows > Store for Business**. 2. In the **Microsoft Store for Business** page, click **Sync now** to force a sync. - **Figure 30** - Force a sync in Intune + **Figure 30** - Force a sync in Intune - ![Force a sync in Intune](images/intune_admin_mdm_forcesync.png) + ![Force a sync in Intune](images/intune_admin_mdm_forcesync.png) **To view purchased apps** - In the Intune management portal, select **Apps > Apps** and then choose **Volume-Purchased Apps** to see the list of available apps. Verify that the apps you purchased were imported correctly. @@ -387,33 +387,33 @@ To set up new Windows devices, go through the Windows initial device setup or fi **To set up a device** 1. Go through the Windows device setup experience. On a new or reset device, this starts with the **Hi there** screen on devices running Windows 10, version 1607 (Anniversary Update). The setup lets you: - - Fill in the details in the **Hi there** screen including your home country/region, preferred language, keyboard layout, and timezone - - Accept the EULA - - Customize the setup or use Express settings + - Fill in the details in the **Hi there** screen including your home country/region, preferred language, keyboard layout, and timezone + - Accept the EULA + - Customize the setup or use Express settings - **Figure 31** - First screen in Windows device setup + **Figure 31** - First screen in Windows device setup - ![First screen in Windows device setup](images/win10_hithere.png) + ![First screen in Windows device setup](images/win10_hithere.png) - > [!NOTE] - > During setup, if you don't have a Wi-Fi network configured, make sure you connect the device to the Internet through a wired/Ethernet connection. + > [!NOTE] + > During setup, if you don't have a Wi-Fi network configured, make sure you connect the device to the Internet through a wired/Ethernet connection. 2. In the **Who owns this PC?** screen, select **My work or school owns it** and click **Next**. 3. In the **Choose how you'll connect** screen, select **Join Azure Active Directory** and click **Next**. - **Figure 32** - Choose how you'll connect your Windows device + **Figure 32** - Choose how you'll connect your Windows device - ![Choose how you'll connect the Windows device](images/win10_choosehowtoconnect.png) + ![Choose how you'll connect the Windows device](images/win10_choosehowtoconnect.png) 4. In the **Let's get you signed in** screen, sign in using one of the user accounts you added in section [1.2 Add users and assign product licenses](#12-add-users-and-assign-product-licenses). We suggest signing in as one of the global administrators. Later, sign in on another device using one of the non-admin accounts. - **Figure 33** - Sign in using one of the accounts you added + **Figure 33** - Sign in using one of the accounts you added - ![Sign in using one of the accounts you added](images/win10_signin_admin_account.png) + ![Sign in using one of the accounts you added](images/win10_signin_admin_account.png) 5. If this is the first time you're signing in, you will be asked to update your password. Update the password and continue with sign-in and setup. - Windows will continue with setup and you may be asked to set up a PIN for Windows Hello if your organization has it enabled. + Windows will continue with setup and you may be asked to set up a PIN for Windows Hello if your organization has it enabled. ### 2.2 Verify correct device setup Verify that the device is set up correctly and boots without any issues. @@ -428,20 +428,20 @@ In the Intune management **To verify if the device is joined to Azure AD** 1. Check the device name on your PC. To do this, on your Windows PC, select **Settings > System > About** and then check **PC name**. - **Figure 34** - Check the PC name on your device + **Figure 34** - Check the PC name on your device - ![Check the PC name on your device](images/win10_settings_pcname.png) + ![Check the PC name on your device](images/win10_settings_pcname.png) 2. Log in to the Intune management portal. 3. Select **Groups** and then go to **Devices**. 4. In the **All Devices** page, look at the list of devices and select the entry that matches the name of your PC. - - Check that the device name appears in the list. Select the device and it will also show the current logged-in user in the **General Information** section. - - Check the **Management Channel** column and confirm that it says **Managed by Microsoft Intune**. - - Check the **AAD Registered** column and confirm that it says **Yes**. + - Check that the device name appears in the list. Select the device and it will also show the current logged-in user in the **General Information** section. + - Check the **Management Channel** column and confirm that it says **Managed by Microsoft Intune**. + - Check the **AAD Registered** column and confirm that it says **Yes**. - **Figure 35** - Check that the device appears in Intune + **Figure 35** - Check that the device appears in Intune - ![Check that the device appears in Intune](images/intune_groups_devices_list.png) + ![Check that the device appears in Intune](images/intune_groups_devices_list.png) ## 3. Manage device settings and features You can use Microsoft Intune admin settings and policies to manage features on your organization's mobile devices and computers. For more info, see [Manage settings and features on your devices with Microsoft Intune policies](https://docs.microsoft.com/intune/deploy-use/manage-settings-and-features-on-your-devices-with-microsoft-intune-policies). @@ -458,19 +458,19 @@ In some cases, if an app is missing from the device, you need to reconfigure the 4. Click **Next** at the bottom of the app deployment settings window or select **Deployment Action** on the left column to check the deployment settings for the app. 5. For each group that you selected, set **Approval** to **Required Install**. This automatically sets **Deadline** to **As soon as possible**. If **Deadline** is not automatically set, set it to **As soon as possible**. - **Figure 36** - Reconfigure an app's deployment setting in Intune + **Figure 36** - Reconfigure an app's deployment setting in Intune - ![Reconfigure app deployment settings in Intune](images/intune_apps_deploymentaction.png) + ![Reconfigure app deployment settings in Intune](images/intune_apps_deploymentaction.png) 6. Click **Finish**. 7. Repeat steps 2-6 for other apps that you want to deploy to the device(s) as soon as possible. -6. Verify that the app shows up on the device. To do this: - - Make sure you're logged in to the Windows device. - - Click the **Start** button and check the apps that appear in the **Recently added** section. If you don't see the apps that you deployed in Intune, give it a few minutes. Only apps that aren't already deployed on the device will appear in the **Recently added** section. +8. Verify that the app shows up on the device. To do this: + - Make sure you're logged in to the Windows device. + - Click the **Start** button and check the apps that appear in the **Recently added** section. If you don't see the apps that you deployed in Intune, give it a few minutes. Only apps that aren't already deployed on the device will appear in the **Recently added** section. - **Figure 37** - Confirm that additional apps were deployed to the device + **Figure 37** - Confirm that additional apps were deployed to the device - ![Confirm that additiional apps were deployed to the device](images/win10_deploy_apps_immediately.png) + ![Confirm that additiional apps were deployed to the device](images/win10_deploy_apps_immediately.png) ### 3.2 Configure other settings in Intune @@ -480,36 +480,36 @@ In some cases, if an app is missing from the device, you need to reconfigure the 3. On the **Create a New Policy** page, click **Windows** to expand the group, select **General Configuration (Windows 10 Desktop and Mobile and later)**, choose **Create and Deploy a Custom Policy**, and then click **Create Policy**. 4. On the **Create Policy** page, select **Device Capabilities**. 5. In the **General** section, add a name and description for this policy. For example: - - **Name**: Test Policy - Disable Camera - - **Description**: Disables the camera + - **Name**: Test Policy - Disable Camera + - **Description**: Disables the camera 6. Scroll down to the **Hardware** section, find **Allow camera is not configured**, toggle the button so that it changes to **Allow camera** and choose **No** from the dropdown list. - **Figure 38** - Add a configuration policy + **Figure 38** - Add a configuration policy - ![Add a configuration policy](images/intune_policy_disablecamera.png) + ![Add a configuration policy](images/intune_policy_disablecamera.png) 7. Click **Save Policy**. A confirmation window will pop up. 8. On the **Deploy Policy** confirmation window, select **Yes** to deploy the policy now. 9. On the **Management Deployment** window, select the user group(s) or device group(s) that you want to apply the policy to (for example, **All Users**), and then click **Add**. 10. Click **OK** to close the window. - **Figure 39** - The new policy should appear in the **Policies** list. + **Figure 39** - The new policy should appear in the **Policies** list. - ![New policy appears on the list](images/intune_policies_newpolicy_deployed.png) + ![New policy appears on the list](images/intune_policies_newpolicy_deployed.png) **To turn off Windows Hello and PINs during device setup** 1. In the Intune management portal, select **Admin**. 2. Go to **Mobile Device Management > Windows > Windows Hello for Business**. 3. In the **Windows Hello for Business** page, select **Disable Windows Hello for Business on enrolled devices**. - **Figure 40** - Policy to disable Windows Hello for Business + **Figure 40** - Policy to disable Windows Hello for Business - ![Disable Windows Hello for Business](images/intune_policy_disable_windowshello.png) + ![Disable Windows Hello for Business](images/intune_policy_disable_windowshello.png) 4. Click **Save**. - > [!NOTE] - > This policy is a tenant-wide Intune setting. It disables Windows Hello and required PINs during setup for all enrolled devices in a tenant. + > [!NOTE] + > This policy is a tenant-wide Intune setting. It disables Windows Hello and required PINs during setup for all enrolled devices in a tenant. To test whether these policies get successfully deployed to your tenant, go through [4. Add more devices and users](#4-add-more-devices-and-users) and setup another Windows device and login as one of the users. @@ -529,34 +529,34 @@ For other devices, such as those personally-owned by employees who need to conne 2. Select **Access work or school** and then click **Connect** in the **Connect to work or school** page. 3. In the **Set up a work or school account** window, click **Join this device to Azure Active Directory** to add an Azure AD account to the device. - **Figure 41** - Add an Azure AD account to the device + **Figure 41** - Add an Azure AD account to the device - ![Add an Azure AD account to the device](images/win10_add_new_user_join_aad.png) + ![Add an Azure AD account to the device](images/win10_add_new_user_join_aad.png) 4. In the **Let's get you signed in** window, enter the work credentials for the account and then click **Sign in** to authenticate the user. - **Figure 42** - Enter the account details + **Figure 42** - Enter the account details - ![Enter the account details](images/win10_add_new_user_account_aadwork.png) + ![Enter the account details](images/win10_add_new_user_account_aadwork.png) 5. You will be asked to update the password so enter a new password. 6. Verify the details to make sure you're connecting to the right organization and then click **Join**. - **Figure 43** - Make sure this is your organization + **Figure 43** - Make sure this is your organization - ![Make sure this is your organization](images/win10_confirm_organization_details.png) + ![Make sure this is your organization](images/win10_confirm_organization_details.png) 7. You will see a confirmation window that says the device is now connected to your organization. Click **Done**. - **Figure 44** - Confirmation that the device is now connected + **Figure 44** - Confirmation that the device is now connected - ![Confirmation that the device is now connected](images/win10_confirm_device_connected_to_org.png) + ![Confirmation that the device is now connected](images/win10_confirm_device_connected_to_org.png) 8. The **Connect to work or school** window will refresh and will now include an entry that shows you're connected to your organization's Azure AD. This means the device is now registered in Azure AD and enrolled in MDM and the account should have access to the organization's resources. - **Figure 45** - Device is now enrolled in Azure AD + **Figure 45** - Device is now enrolled in Azure AD - ![Device is enrolled in Azure AD](images/win10_device_enrolled_in_aad.png) + ![Device is enrolled in Azure AD](images/win10_device_enrolled_in_aad.png) 9. You can confirm that the new device and user are showing up as Intune-managed by going to the Intune management portal and following the steps in [2.3 Verify the device is Azure AD joined](#23-verify-the-device-is-azure-ad-joined). It may take several minutes before the new device shows up so check again later. diff --git a/smb/docfx.json b/smb/docfx.json index b86df232d5..5ea640e672 100644 --- a/smb/docfx.json +++ b/smb/docfx.json @@ -4,7 +4,7 @@ { "files": [ "**/*.md", - "**/*.yml" + "**/*.yml" ], "exclude": [ "**/obj/**", @@ -29,21 +29,21 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/smb/breadcrumb/toc.json", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "TechNet.smb", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/smb/breadcrumb/toc.json", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "TechNet.smb", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], "dest": "smb", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/smb/index.md b/smb/index.md index 3f7bb09bc7..4df3e742c1 100644 --- a/smb/index.md +++ b/smb/index.md @@ -22,12 +22,12 @@ ms.localizationpriority: medium

    Windows 10 for business
    Learn how Windows 10 and Windows devices can help your business.

    SMB blog
    Read about the latest stories, technology insights, and business strategies for SMBs.

    -

    How to buy
    Go here when you're ready to buy or want to learn more about Microsoft products you can use to help transform your business.

    +

    How to buy
    Go here when you're ready to buy or want to learn more about Microsoft products you can use to help transform your business.

    ## ![Deploy a Microsoft solution for your business](images/deploy.png) Deploy -

    [Get started: Deploy and manage a full cloud IT solution for your business](cloud-mode-business-setup.md)
    Find out how easy it is to deploy and manage a full cloud IT solution for your small to midsize business using Microsoft cloud services and tools.

    +

    Get started: Deploy and manage a full cloud IT solution for your business
    Find out how easy it is to deploy and manage a full cloud IT solution for your small to midsize business using Microsoft cloud services and tools.

    ## Related topics diff --git a/store-for-business/add-unsigned-app-to-code-integrity-policy.md b/store-for-business/add-unsigned-app-to-code-integrity-policy.md index c7d4d59952..8c1e9402e7 100644 --- a/store-for-business/add-unsigned-app-to-code-integrity-policy.md +++ b/store-for-business/add-unsigned-app-to-code-integrity-policy.md @@ -93,11 +93,11 @@ Catalog signing is a vital step to adding your unsigned apps to your code integr 3. Click **Upload** to upload your unsigned catalog files. These are the catalog files you created earlier in [Create catalog files for your unsigned app](#create-catalog-files). 4. After the files are uploaded, click **Sign** to sign the catalog files. 5. Click Download to download each item: - - signed catalog file - - default policy - - root certificate for your organization + - signed catalog file + - default policy + - root certificate for your organization - When you use the Device Guard signing portal to sign a catalog file, the signing certificate is added to the default policy. When you download the signed catalog file, you should also download the default policy and merge this code integrity policy with your existing code integrity policies to protect machines running the catalog file. You need to do this step to trust and run your catalog files. For more information, see the Merging code integrity policies in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). + When you use the Device Guard signing portal to sign a catalog file, the signing certificate is added to the default policy. When you download the signed catalog file, you should also download the default policy and merge this code integrity policy with your existing code integrity policies to protect machines running the catalog file. You need to do this step to trust and run your catalog files. For more information, see the Merging code integrity policies in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). 6. Open the root certificate that you downloaded, and follow the steps in **Certificate Import wizard** to install the certificate in your machine's certificate store. 7. Deploy signed catalogs to your managed devices. For more information, see Deploy catalog files with Group Policy, or Deploy catalog files with System Center Configuration Manager in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). diff --git a/store-for-business/device-guard-signing-portal.md b/store-for-business/device-guard-signing-portal.md index e35e8ab175..2c0e080ed7 100644 --- a/store-for-business/device-guard-signing-portal.md +++ b/store-for-business/device-guard-signing-portal.md @@ -43,7 +43,7 @@ When you're uploading files for Device Guard signing, there are a few limits for | Maximum size for multiple files (uploaded in a group) | 4 MB | | Maximum number of files per upload | 15 files | - ## File types + ## File types Catalog and policy files have required files types. | File | Required file type | @@ -51,7 +51,7 @@ Catalog and policy files have required files types. | catalog files | .cat | | policy files | .bin | - ## Store for Business roles and permissions + ## Store for Business roles and permissions Signing code integrity policies and access to Device Guard portal requires the Device Guard signer role. ## Device Guard signing certificates diff --git a/store-for-business/docfx.json b/store-for-business/docfx.json index c36c5dff04..87b1471707 100644 --- a/store-for-business/docfx.json +++ b/store-for-business/docfx.json @@ -4,7 +4,7 @@ { "files": [ "**/*.md", - "**/**.yml" + "**/**.yml" ], "exclude": [ "**/obj/**", @@ -31,26 +31,28 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "breadcrumb_path": "/microsoft-store/breadcrumb/toc.json", - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "ms.author": "trudyha", - "ms.technology": "windows", - "ms.topic": "article", - "ms.date": "05/09/2017", - "searchScope": ["Store"], - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.store-for-business", - "folder_relative_path_in_docset": "./" - } - } - }, + "breadcrumb_path": "/microsoft-store/breadcrumb/toc.json", + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "ms.author": "trudyha", + "ms.technology": "windows", + "ms.topic": "article", + "ms.date": "05/09/2017", + "searchScope": [ + "Store" + ], + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.store-for-business", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], "dest": "store-for-business", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/store-for-business/microsoft-store-for-business-education-powershell-module.md b/store-for-business/microsoft-store-for-business-education-powershell-module.md index dcba0e99ee..c3d282539a 100644 --- a/store-for-business/microsoft-store-for-business-education-powershell-module.md +++ b/store-for-business/microsoft-store-for-business-education-powershell-module.md @@ -18,7 +18,7 @@ manager: dansimp # Microsoft Store for Business and Education PowerShell module - preview **Applies to** -- Windows 10 +- Windows 10 Microsoft Store for Business and Education PowerShell module (preview) is now available on [PowerShell Gallery](https://go.microsoft.com/fwlink/?linkid=853459). @@ -52,7 +52,6 @@ To install **Microsoft Store for Business and Education PowerShell** with PowerS # Install the Microsoft Store for Business and Education PowerShell module from PowerShell Gallery Install-Module -Name MSStore - ``` ## Import Microsoft Store for Business and Education PowerShell module into the PowerShell session @@ -62,7 +61,6 @@ Once you install the module on your Windows 10 device, you will need to then imp # Import the MSStore module into this session Import-Module -Name MSStore - ``` Next, authorize the module to call **Microsoft Store for Business and Education** on your behalf. This step is required once, per user of the PowerShell module. @@ -73,7 +71,6 @@ To authorize the PowerShell module, run this command. You'll need to sign-in wit # Grant MSStore Access to your Microsoft Store for Business and Education Grant-MSStoreClientAppAccess - ``` You will be promted to sign in with your work or school account and then to authorize the PowerShell Module to access your **Microsoft Store for Business and Education** account. Once the module has been imported into the current PowerShell session and authorized to call into your **Microsoft Store for Business and Education** account, Azure PowerShell cmdlets are loaded and ready to be used. @@ -84,7 +81,6 @@ Service management should encounter no breaking changes as a result of the separ # View items in inventory (Apps & software) Get-MSStoreInventory - ``` >[!TIP] @@ -102,7 +98,6 @@ Most items in **Products and Services** in **Microsoft Store for Business and Ed # View products assigned to people Get-MSStoreSeatAssignments -ProductId 9NBLGGH4R2R6 -SkuId 0016 - ``` > [!Important] @@ -129,7 +124,6 @@ Add-MSStoreSeatAssignment -ProductId 9NBLGGH4R2R6 -SkuId 0016 -Username 'user@my # Reclaim a product (Product ID and SKU ID combination) from a User (user@host.com) Remove-MSStoreSeatAssignment -ProductId 9NBLGGH4R2R6 -SkuId 0016 -Username 'user@myorganization.onmicrosoft.com' - ``` ## Assign or reclaim a product with a .csv file @@ -145,7 +139,6 @@ Add-MSStoreSeatAssignments -ProductId 9NBLGGH4R2R6 -SkuId 0016 -PathToCsv C:\Pe # Reclaim a product (Product ID and SKU ID combination) from a User (user@host.com) Remove-MSStoreSeatAssignments -ProductId 9NBLGGH4R2R6 -SkuId 0016 -PathToCsv C:\People.csv -ColumnName UserPrincipalName - ``` ## Uninstall Microsoft Store for Business and Education PowerShell module @@ -155,5 +148,4 @@ You can remove **Microsoft Store for Business and Education PowerShell** from yo # Uninstall the MSStore Module Get-InstalledModule -Name "MSStore" -RequiredVersion 1.0 | Uninstall-Module - ``` diff --git a/store-for-business/microsoft-store-for-business-overview.md b/store-for-business/microsoft-store-for-business-overview.md index 56b9e85c28..9bed41bcbd 100644 --- a/store-for-business/microsoft-store-for-business-overview.md +++ b/store-for-business/microsoft-store-for-business-overview.md @@ -92,7 +92,7 @@ After your admin signs up for the Store for Business and Education, they can ass > [!NOTE] > Currently, the Basic purchaser role is only available for schools using Microsoft Store for Education. For more information, see [Microsoft Store for Education permissions](https://docs.microsoft.com/education/windows/education-scenarios-store-for-business?toc=/microsoft-store/education/toc.json#manage-domain-settings). - + In some cases, admins will need to add Azure Active Directory (AD) accounts for their employees. For more information, see [Manage user accounts and groups](manage-users-and-groups-microsoft-store-for-business.md). Also, if your organization plans to use a management tool, you’ll need to configure your management tool to sync with Store for Business and Education. @@ -197,7 +197,7 @@ Store for Business and Education is currently available in these markets.
  • Colombia
  • Comoros
  • Costa Rica
  • -
  • Côte D'ivoire
  • +
  • Côte D'ivoire
  • Croatia
  • Curçao
  • Cyprus
  • @@ -332,8 +332,7 @@ Store for Business and Education is currently available in these markets.
  • Viet Nam
  • Virgin Islands, U.S.
  • Zambia
  • -
  • Zimbabwe
       
  • - +
  • Zimbabwe
       

  • @@ -374,9 +373,9 @@ This table summarize what customers can purchase, depending on which Microsoft S > [!NOTE] > **Microsoft Store for Education customers with support for free apps and Minecraft: Education Edition** -- Admins can acquire free apps from **Microsoft Store for Education**. -- Admins need to use an invoice to purchase **Minecraft: Education Edition**. For more information, see [Invoice payment option](https://docs.microsoft.com/education/windows/school-get-minecraft#invoices). -- Teachers, or people with the Basic Purachaser role, can acquire free apps, but not **Minecraft: Education Edition**. +> - Admins can acquire free apps from **Microsoft Store for Education**. +> - Admins need to use an invoice to purchase **Minecraft: Education Edition**. For more information, see [Invoice payment option](https://docs.microsoft.com/education/windows/school-get-minecraft#invoices). +> - Teachers, or people with the Basic Purachaser role, can acquire free apps, but not **Minecraft: Education Edition**. ## Privacy notice @@ -384,7 +383,7 @@ Store for Business and Education services get names and email addresses of peopl - Granting and managing permissions - Managing app licenses - Distributing apps to people (names appear in a list that admins can select from) - + Store for Business and Education does not save names, or email addresses. Your use of Store for Business and Education is also governed by the [Microsoft Store for Business and Education Services Agreement](https://businessstore.microsoft.com/servicesagreement). diff --git a/store-for-business/prerequisites-microsoft-store-for-business.md b/store-for-business/prerequisites-microsoft-store-for-business.md index 2993d15b74..0d054ed947 100644 --- a/store-for-business/prerequisites-microsoft-store-for-business.md +++ b/store-for-business/prerequisites-microsoft-store-for-business.md @@ -51,20 +51,20 @@ While not required, you can use a management tool to distribute and manage apps. If your organization restricts computers on your network from connecting to the Internet, there is a set of URLs that need to be available for devices to use Microsoft Store. Some of the Microsoft Store features use Store services. Devices using Microsoft Store – either to acquire, install, or update apps – will need access to these URLs. If you use a proxy server to block traffic, your configuration needs to allow these URLs: -- login.live.com -- login.windows.net -- account.live.com -- clientconfig.passport.net -- windowsphone.com -- \*.wns.windows.com -- \*.microsoft.com -- \*.s-microsoft.com -- www.msftncsi.com (prior to Windows 10, version 1607) -- www.msftconnecttest.com/connecttest.txt (replaces www.msftncsi.com -starting with Windows 10, version 1607) -  +- login.live.com +- login.windows.net +- account.live.com +- clientconfig.passport.net +- windowsphone.com +- \*.wns.windows.com +- \*.microsoft.com +- \*.s-microsoft.com +- www.msftncsi.com (prior to Windows 10, version 1607) +- www.msftconnecttest.com/connecttest.txt (replaces www.msftncsi.com + starting with Windows 10, version 1607) + -  + diff --git a/store-for-business/roles-and-permissions-microsoft-store-for-business.md b/store-for-business/roles-and-permissions-microsoft-store-for-business.md index fdf61b9b8f..2163e6379a 100644 --- a/store-for-business/roles-and-permissions-microsoft-store-for-business.md +++ b/store-for-business/roles-and-permissions-microsoft-store-for-business.md @@ -32,7 +32,7 @@ This table lists the global user accounts and the permissions they have in Micro | Purchase apps | X | X | | Distribute apps | X | X | | Purchase subscription-based software | X | X | -  + **Global Administrator** - IT Pros with this account have full access to Microsoft Store. They can do everything allowed in the Microsoft Store Admin role, plus they can sign up for Microsoft Store. diff --git a/store-for-business/sfb-change-history.md b/store-for-business/sfb-change-history.md index b8bbce8a9a..5a3a21a49f 100644 --- a/store-for-business/sfb-change-history.md +++ b/store-for-business/sfb-change-history.md @@ -17,6 +17,7 @@ ms.localizationpriority: medium # Change history for Microsoft Store for Business and Microsoft Store for Education ## March 2019 + | New or changed topic | Description | | --- | --- | | [Understand your Microsoft Customer Agreement invoice](billing-understand-your-invoice-msfb.md) | New topic | @@ -26,12 +27,14 @@ ms.localizationpriority: medium | [Roles and permissions in Microsoft Store for Business and Education](roles-and-permissions-microsoft-store-for-business.md) | Add info for purchasing roles and permissions. | ## April 2018 + | New or changed topic | Description | | --- | --- | | [Configure access to Microsoft Store](https://docs.microsoft.com/windows/configuration/stop-employees-from-using-microsoft-store#a-href-idblock-store-group-policyablock-microsoft-store-using-group-policy) | Update on app updates when Microsoft Store is blocked. | | [What's New in Microsoft Store for Business and Education](whats-new-microsoft-store-business-education.md) | Update | ## March 2018 + | New or changed topic | Description | | --- | --- | | [Manage software purchased with Microsoft Products and Services agreement in Microsoft Store for Business](manage-mpsa-software-microsoft-store-for-business.md) | New | @@ -75,6 +78,7 @@ ms.localizationpriority: medium | [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. | ## June 2017 + | New or changed topic | Description | | -------------------- | ----------- | | [Notifications in Microsoft Store for Business and Education](notifications-microsoft-store-business.md) | New. Information about notification model in Microsoft Store for Business and Education. | @@ -82,12 +86,12 @@ ms.localizationpriority: medium | [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. | ## July 2017 -  + | New or changed topic | Description | | -------------------- | ----------- | | [Manage Windows device deployment with Windows Autopilot Deployment](add-profile-to-devices.md) | New. Information about Windows Autopilot Deployment Program and how it is used in Microsoft Store for Business and Education. | | [Microsoft Store for Business and Education overview - supported markets](https://docs.microsoft.com/microsoft-store/windows-store-for-business-overview#supported-markets) | Updates for added market support. | -  + diff --git a/store-for-business/whats-new-microsoft-store-business-education.md b/store-for-business/whats-new-microsoft-store-business-education.md index f47bb23106..8d06648a0d 100644 --- a/store-for-business/whats-new-microsoft-store-business-education.md +++ b/store-for-business/whats-new-microsoft-store-business-education.md @@ -20,6 +20,7 @@ Microsoft Store for Business and Education regularly releases new and improved f ## Latest updates for Store for Business and Education **October 2018** + | | | |-----------------------|---------------------------------| | ![Security groups](images/security-groups-icon.png) |**Use security groups with Private store apps**

    On the details page for apps in your private store, you can set **Private store availability**. This allows you to choose which security groups can see an app in the private store.

    [Get more info](https://docs.microsoft.com/microsoft-store/app-inventory-management-microsoft-store-for-business#private-store-availability)

    **Applies to**:
    Microsoft Store for Business
    Microsoft Store for Education | diff --git a/store-for-business/working-with-line-of-business-apps.md b/store-for-business/working-with-line-of-business-apps.md index 23830839a0..3085320530 100644 --- a/store-for-business/working-with-line-of-business-apps.md +++ b/store-for-business/working-with-line-of-business-apps.md @@ -50,12 +50,12 @@ Admins need to invite developer or ISVs to become an LOB publisher. **To invite a developer to become an LOB publisher** -1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com). -2. Click **Manage**, click **Permissions**, and then choose **Line-of-business publishers**. -3. On the Line-of business publishers page, click **Invite** to send an email invitation to a developer. +1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com). +2. Click **Manage**, click **Permissions**, and then choose **Line-of-business publishers**. +3. On the Line-of business publishers page, click **Invite** to send an email invitation to a developer. - >[!Note] - > This needs to be the email address listed in contact info for the developer account. + >[!Note] + > This needs to be the email address listed in contact info for the developer account. ## Submit apps (LOB publisher) diff --git a/windows/access-protection/docfx.json b/windows/access-protection/docfx.json index b394742538..c24fcaa1ed 100644 --- a/windows/access-protection/docfx.json +++ b/windows/access-protection/docfx.json @@ -20,7 +20,7 @@ "files": [ "**/*.png", "**/*.jpg", - "**/*.gif" + "**/*.gif" ], "exclude": [ "**/obj/**", @@ -31,20 +31,21 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "justinha", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.win-access-protection", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "justinha", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.win-access-protection", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], - "dest": "win-access-protection" + "dest": "win-access-protection", + "markdownEngineName": "markdig" } } diff --git a/windows/application-management/app-v/appv-about-appv.md b/windows/application-management/app-v/appv-about-appv.md index dfec1f7a3e..f52c78ba07 100644 --- a/windows/application-management/app-v/appv-about-appv.md +++ b/windows/application-management/app-v/appv-about-appv.md @@ -51,8 +51,8 @@ The changes in App-V for Windows 10, version 1607 impact existing implementation * The App-V client is installed on user devices automatically with Windows 10, version 1607, and no longer has to be deployed separately. Performing an in-place upgrade to Windows 10, version 1607, on user devices automatically installs the App-V client. * In previous releases of App-V, the application sequencer was included in the Microsoft Desktop Optimization Pack. Although you’ll need to use the new application sequencer to create new virtualized applications, existing virtualized applications will continue to work. The App-V application sequencer is available from the [Windows 10 Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). - >[!NOTE] - >If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release. + >[!NOTE] + >If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release. For more information about how to configure an existing App-V installation after upgrading user devices to Windows 10, see [Upgrading to App-V for Windows 10 from an existing installation](../app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md) and [Migrating to App-V for Windows 10 from a previous version](../app-v/appv-migrating-to-appv-from-a-previous-version.md). diff --git a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md index 906530c89d..f852b68c53 100644 --- a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md +++ b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md @@ -379,33 +379,33 @@ The process then configures the client for package or connection group additions 3. Configure the packages by identifying the **Add** or **Update** operations. - 1. The App-V Client utilizes the AppX API from Windows and accesses the appv file from the publishing server. + 1. The App-V Client utilizes the AppX API from Windows and accesses the appv file from the publishing server. - 2. The package file is opened and the **AppXManifest.xml** and **StreamMap.xml** files are downloaded to the Package Store. + 2. The package file is opened and the **AppXManifest.xml** and **StreamMap.xml** files are downloaded to the Package Store. - 3. Completely stream publishing block data defined in the **StreamMap.xml** file. Publishing block data is stored in Package Store\\PkgGUID\\VerGUID\\Root. + 3. Completely stream publishing block data defined in the **StreamMap.xml** file. Publishing block data is stored in Package Store\\PkgGUID\\VerGUID\\Root. - - Icons: Targets of extension points. - - Portable Executable Headers (PE Headers): Targets of extension points that contain the base information about the image need on disk, accessed directly or through file types. - - Scripts: Download scripts directory for use throughout the publishing process. + - Icons: Targets of extension points. + - Portable Executable Headers (PE Headers): Targets of extension points that contain the base information about the image need on disk, accessed directly or through file types. + - Scripts: Download scripts directory for use throughout the publishing process. - 4. Populate the Package store by doing the following: + 4. Populate the Package store by doing the following: - 1. Create sparse files on disk that represent the extracted package for any directories listed. + 1. Create sparse files on disk that represent the extracted package for any directories listed. - 2. Stage top-level files and directories under root. + 2. Stage top-level files and directories under root. - All other files are created when the directory is listed as sparse on disk and streamed on demand. + All other files are created when the directory is listed as sparse on disk and streamed on demand. - 5. Create the machine catalog entries. Create the **Manifest.xml** and **DeploymentConfiguration.xml** files from the package files (if no **DeploymentConfiguration.xml** file in the package a placeholder is created). + 5. Create the machine catalog entries. Create the **Manifest.xml** and **DeploymentConfiguration.xml** files from the package files (if no **DeploymentConfiguration.xml** file in the package a placeholder is created). - 6. Create location of the package store in the registry **HKLM\\Software\\Microsoft\\AppV\\Client\\Packages\\PkgGUID\\Versions\\VerGUID\\Catalog**. + 6. Create location of the package store in the registry **HKLM\\Software\\Microsoft\\AppV\\Client\\Packages\\PkgGUID\\Versions\\VerGUID\\Catalog**. - 7. Create the **Registry.dat** file from the package store to **%ProgramData%\\Microsoft\\AppV\\Client\\VReg\\{VersionGUID}.dat**. + 7. Create the **Registry.dat** file from the package store to **%ProgramData%\\Microsoft\\AppV\\Client\\VReg\\{VersionGUID}.dat**. - 8. Register the package with the App-V Kernel Mode Driver at **HKLM\\Microsoft\\Software\\AppV\\MAV**. + 8. Register the package with the App-V Kernel Mode Driver at **HKLM\\Microsoft\\Software\\AppV\\MAV**. - 9. Invoke scripting from the **AppxManifest.xml** or **DeploymentConfig.xml** file for Package Add timing. + 9. Invoke scripting from the **AppxManifest.xml** or **DeploymentConfig.xml** file for Package Add timing. 4. Configure Connection Groups by adding and enabling or disabling. diff --git a/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md b/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md index d2746723e5..b6d62b3219 100644 --- a/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md +++ b/windows/application-management/app-v/appv-apply-the-deployment-configuration-file-with-powershell.md @@ -20,13 +20,13 @@ When you add or set a package to a computer running the App-V client before it's ## Apply the deployment configuration file with Windows PowerShell ->[!NOTE] ->The following example cmdlet uses the following two file paths for the package and configuration files: - > - >* C:\\Packages\\Contoso\\MyApp.appv - >* C:\\Packages\\Contoso\\DynamicConfigurations\\deploymentconfig.xml - > ->If your package and configuration files use different file paths than the example, feel free to replace them as needed. +> [!NOTE] +> The following example cmdlet uses the following two file paths for the package and configuration files: +> +> * C:\\Packages\\Contoso\\MyApp.appv +> * C:\\Packages\\Contoso\\DynamicConfigurations\\deploymentconfig.xml +> +> If your package and configuration files use different file paths than the example, feel free to replace them as needed. To specify a new default set of configurations for all users who will run the package on a specific computer, in a Windows PowerShell console, enter the following cmdlet: diff --git a/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md b/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md index b600093c77..e3abc3524a 100644 --- a/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md +++ b/windows/application-management/app-v/appv-apply-the-user-configuration-file-with-powershell.md @@ -22,12 +22,12 @@ When you publish a package to a specific user, you'll also need to specify a dyn Here's how to specify a user-specific configuration file: ->[!NOTE] ->The following example cmdlets use this example file path for its package: - > - >* C:\\Packages\\Contoso\\MyApp.appv. - > ->If your package file uses a different file path than the example, feel free to replace it as needed. +> [!NOTE] +> The following example cmdlets use this example file path for its package: +> +> * C:\\Packages\\Contoso\\MyApp.appv. +> +> If your package file uses a different file path than the example, feel free to replace it as needed. 1. Enter the following cmdlet in Windows PowerShell to add the package to the computer: diff --git a/windows/application-management/app-v/appv-capacity-planning.md b/windows/application-management/app-v/appv-capacity-planning.md index 51b9aabc7d..3d117f1d01 100644 --- a/windows/application-management/app-v/appv-capacity-planning.md +++ b/windows/application-management/app-v/appv-capacity-planning.md @@ -126,11 +126,11 @@ Example: Random delay for 500 clients with 120 requests per second is *4 × 500/ Computers running the App-V client connect to the App-V publishing server to send a publishing refresh request and receive a response. Round trip response time is measured on the computer running the App-V client, while processor time is measured on the publishing server. For more information about App-V Publishing Server supported configurations, see [App-V supported configurations](appv-supported-configurations.md). ->[!IMPORTANT] ->The following list displays the main factors to consider when setting up the App-V publishing server: - * The number of clients connecting simultaneously to a single publishing server. - * The number of packages in each refresh. - * The available network bandwidth in your environment between the client and the App-V publishing server. +> [!IMPORTANT] +> The following list displays the main factors to consider when setting up the App-V publishing server: +> * The number of clients connecting simultaneously to a single publishing server. +> * The number of packages in each refresh. +> * The available network bandwidth in your environment between the client and the App-V publishing server. |Scenario|Summary| |---|---| @@ -151,11 +151,11 @@ Computers running the App-V client connect to the App-V publishing server to sen Computers running the App-V client stream the virtual application package from the streaming server. Round trip response time is measured on the computer running the App-V client, and is the time taken to stream the entire package. ->[!IMPORTANT] ->The following list identifies the main factors to consider when setting up the App-V streaming server: - * The number of clients streaming application packages simultaneously from a single streaming server. - * The size of the package being streamed. - * The available network bandwidth in your environment between the client and the streaming server. +> [!IMPORTANT] +> The following list identifies the main factors to consider when setting up the App-V streaming server: +> * The number of clients streaming application packages simultaneously from a single streaming server. +> * The size of the package being streamed. +> * The available network bandwidth in your environment between the client and the streaming server. |Scenario|Summary| |---|---| diff --git a/windows/application-management/app-v/appv-client-configuration-settings.md b/windows/application-management/app-v/appv-client-configuration-settings.md index 7e22be31db..1d23aca023 100644 --- a/windows/application-management/app-v/appv-client-configuration-settings.md +++ b/windows/application-management/app-v/appv-client-configuration-settings.md @@ -24,93 +24,91 @@ You can use Group Policy to configure App-V client settings by navigating to the The following table provides information about App-V client configuration settings that can be configured through Windows PowerShell cmdlets: -| Windows PowerShell cmdlet or cmdlets,
    **Option**
    Type | Description | Disabled policy state keys and values | -|------------|------------|------------|------------| -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-PackageInstallationRoot**
    String | Specifies directory where all new applications and updates will be installed. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-PackageSourceRoot**
    String | Overrides source location for downloading package content. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-AllowHighCostLaunch**
    True (enabled); False (Disabled state) | This setting controls whether virtualized applications are launched on Windows 10 machines connected by a metered network connection (for example, 4G). | 0 | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReestablishmentRetries**
    Integer (0–99) | Specifies the number of times to retry a dropped session. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReestablishmentInterval**
    Integer (0–3600) | Specifies the number of seconds between attempts to reestablish a dropped session. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-LocationProvider**
    String | Specifies the CLSID for a compatible implementation of the IAppvPackageLocationProvider interface. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-CertFilterForClientSsl**
    String | Specifies the path to a valid certificate in the certificate store. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-VerifyCertificateRevocationList**
    True (enabled); False (Disabled state) | Verifies Server certificate revocation status before streaming with HTTPS. | 0 | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-SharedContentStoreMode**
    True (enabled); False (Disabled state) | Specifies that streamed package contents will be not be saved to the local hard disk. | 0 | -| Set-AppvPublishingServer

    **-Name**
    String | Displays the name of publishing server. | Policy value not written (same as Not Configured) | -| Set-AppvPublishingServer

    **-URL**
    String | Displays the URL of publishing server. | Policy value not written (same as Not Configured) | -| Set-AppvPublishingServer

    **-GlobalRefreshEnabled**
    True (enabled); False (Disabled state) | Enables global publishing refresh (Boolean) | False | -| Set-AppvPublishingServer

    **-GlobalRefreshOnLogon**
    True (enabled); False (Disabled state) | Triggers a global publishing refresh on sign in. (Boolean) | False | -| Set-AppvPublishingServer

    **-GlobalRefreshInterval**
    Integer (0–744) | Specifies the publishing refresh interval using the GlobalRefreshIntervalUnit. To disable package refresh, specify 0. | 0 | -| Set-AppvPublishingServer

    **-GlobalRefreshIntervalUnit**
    0 for hour, 1 for day | Specifies the interval unit (Hour 0–23, Day 0–31). | 1 | -| Set-AppvPublishingServer

    **-UserRefreshEnabled**
    True (enabled); False (Disabled state) | Enables user publishing refresh (Boolean) | False | -| Set-AppvPublishingServer

    **-UserRefreshOnLogon**
    True (enabled); False (Disabled state) | Triggers a user publishing refresh on sign in. (Boolean) Word count (with spaces): 60 | False | -| Set-AppvPublishingServer

    **-UserRefreshInterval**
    Word count (with spaces): 85
    Integer (0–744 Hours) | Specifies the publishing refresh interval using the UserRefreshIntervalUnit. To disable package refresh, select 0. | 0 | -| Set-AppvPublishingServer

    **-UserRefreshIntervalUnit**
    0 for hour, 1 for day | Specifies the interval unit (Hour 0–23, Day 0–31). | 1 | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-MigrationMode**
    True (enabled state); False (Disabled state) | Migration mode allows the App-V client to modify shortcuts and FTA’s for packages created by a previous version of App-V. | | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-EnablePackageScripts**
    True (enabled); False (Disabled state) | Enables scripts defined in the package manifest of configuration files that should run. | | -| Set-AppvClientConfiguration

    **-RoamingFileExclusions**
    String | Specifies the file paths relative to %userprofile% that do not roam with a user's profile. For example, ```/ROAMINGFILEEXCLUSIONS='desktop;my pictures'``` | | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-RoamingRegistryExclusions**
    String | Specifies the registry paths that do not roam with a user profile. For example, ```/ROAMINGREGISTRYEXCLUSIONS=software\\classes;software\\clients``` | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-IntegrationRootUser**
    String | Specifies the location to create symbolic links associated with the current version of a per-user published package. All virtual application extensions, such as shortcuts and file type associations, will point to this path. If you don't specify a path, symbolic links will not be used when you publish the package. For example, ```%localappdata%\\Microsoft\\AppV\\Client\\Integration```. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-IntegrationRootGlobal**
    String | Specifies the location to create symbolic links associated with the current version of a globally published package. All virtual application extensions, such as shortcuts and file type associations, will point to this path. If you don't specify a path, symbolic links will not be used when you publish the package. For example, ```%allusersprofile%\\Microsoft\\AppV\\Client\\Integration```. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-VirtualizableExtensions**
    String | A comma-delineated list of file name extensions that can be used to determine if a locally installed application can be run in the virtual environment. When shortcuts, FTAs, and other extension points are created during publishing, App-V will compare the file name extension to the list if the application associated with the extension point is locally installed. If the extension is located, the **RunVirtual** command-line parameter will be added, and the application will run virtually. For more information about the **RunVirtual** parameter, see [Running a locally installed application inside a virtual environment with virtualized applications](appv-running-locally-installed-applications-inside-a-virtual-environment.md). | Policy value not written | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingEnabled**
    True (enabled); False (Disabled state) | Returns information to a reporting server. | False | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingServerURL**
    String | Specifies the location on the reporting server where client information is saved. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingDataCacheLimit**
    Integer \[0–1024\] | Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over. Set between 0 and 1024. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingDataBlockSize**
    Integer \[1024 - Unlimited\] | Specifies the maximum size in bytes to transmit to the server for reporting upload requests. This can help avoid permanent transmission failures when the log has reached a significant size. Set between 1024 and unlimited. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingStartTime**
    Integer (0–23) | Specifies the time to initiate the client to send data to the reporting server. You must specify a valid integer between 0–23 corresponding to the hour of the day. By default the **ReportingStartTime** will start on the current day at 10 P.M.or 22.
    **Note** You should configure this setting to a time when computers running the App-V client are least likely to be offline. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingInterval**
    Integer | Specifies the retry interval that the client will use to resend data to the reporting server. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingRandomDelay**
    Integer \[0 - ReportingRandomDelay\] | Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and **ReportingRandomDelay** and will wait the specified duration before sending data. This can help to prevent collisions on the server. | Policy value not written (same as Not Configured) | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-EnableDynamicVirtualization
    **1 (Enabled), 0 (Disabled) | Enables supported Shell Extensions, Browser Helper Objects, and Active X controls to be virtualized and run with virtual applications. | | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-EnablePublishingRefreshUI**
    1 (Enabled), 0 (Disabled) | Enables the publishing refresh progress bar for the computer running the App-V Client. | | -| Sync-AppvPublishingServer

    **-HidePublishingRefreshUI**
    1 (Enabled), 0 (Disabled) | Hides the publishing refresh progress bar. | | -| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ProcessesUsingVirtualComponents**
    String | Specifies a list of process paths (that may contain wildcards) that are candidates for using dynamic virtualization (such as supported shell extensions, browser helper objects, and ActiveX controls). Only processes whose full path matches one of these items can use dynamic virtualization. | Empty string. | + +| Windows PowerShell cmdlet or cmdlets,
    **Option**
    Type | Description | Disabled policy state keys and values | +|------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------| +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-PackageInstallationRoot**
    String | Specifies directory where all new applications and updates will be installed. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-PackageSourceRoot**
    String | Overrides source location for downloading package content. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-AllowHighCostLaunch**
    True (enabled); False (Disabled state) | This setting controls whether virtualized applications are launched on Windows 10 machines connected by a metered network connection (for example, 4G). | 0 | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReestablishmentRetries**
    Integer (0–99) | Specifies the number of times to retry a dropped session. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReestablishmentInterval**
    Integer (0–3600) | Specifies the number of seconds between attempts to reestablish a dropped session. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-LocationProvider**
    String | Specifies the CLSID for a compatible implementation of the IAppvPackageLocationProvider interface. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-CertFilterForClientSsl**
    String | Specifies the path to a valid certificate in the certificate store. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-VerifyCertificateRevocationList**
    True (enabled); False (Disabled state) | Verifies Server certificate revocation status before streaming with HTTPS. | 0 | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-SharedContentStoreMode**
    True (enabled); False (Disabled state) | Specifies that streamed package contents will be not be saved to the local hard disk. | 0 | +| Set-AppvPublishingServer

    **-Name**
    String | Displays the name of publishing server. | Policy value not written (same as Not Configured) | +| Set-AppvPublishingServer

    **-URL**
    String | Displays the URL of publishing server. | Policy value not written (same as Not Configured) | +| Set-AppvPublishingServer

    **-GlobalRefreshEnabled**
    True (enabled); False (Disabled state) | Enables global publishing refresh (Boolean) | False | +| Set-AppvPublishingServer

    **-GlobalRefreshOnLogon**
    True (enabled); False (Disabled state) | Triggers a global publishing refresh on sign in. (Boolean) | False | +| Set-AppvPublishingServer

    **-GlobalRefreshInterval**
    Integer (0–744) | Specifies the publishing refresh interval using the GlobalRefreshIntervalUnit. To disable package refresh, specify 0. | 0 | +| Set-AppvPublishingServer

    **-GlobalRefreshIntervalUnit**
    0 for hour, 1 for day | Specifies the interval unit (Hour 0–23, Day 0–31). | 1 | +| Set-AppvPublishingServer

    **-UserRefreshEnabled**
    True (enabled); False (Disabled state) | Enables user publishing refresh (Boolean) | False | +| Set-AppvPublishingServer

    **-UserRefreshOnLogon**
    True (enabled); False (Disabled state) | Triggers a user publishing refresh on sign in. (Boolean) Word count (with spaces): 60 | False | +| Set-AppvPublishingServer

    **-UserRefreshInterval**
    Word count (with spaces): 85
    Integer (0–744 Hours) | Specifies the publishing refresh interval using the UserRefreshIntervalUnit. To disable package refresh, select 0. | 0 | +| Set-AppvPublishingServer

    **-UserRefreshIntervalUnit**
    0 for hour, 1 for day | Specifies the interval unit (Hour 0–23, Day 0–31). | 1 | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-MigrationMode**
    True (enabled state); False (Disabled state) | Migration mode allows the App-V client to modify shortcuts and FTA’s for packages created by a previous version of App-V. | | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-EnablePackageScripts**
    True (enabled); False (Disabled state) | Enables scripts defined in the package manifest of configuration files that should run. | | +| Set-AppvClientConfiguration

    **-RoamingFileExclusions**
    String | Specifies the file paths relative to %userprofile% that do not roam with a user's profile. For example, ```/ROAMINGFILEEXCLUSIONS='desktop;my pictures'``` | | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-RoamingRegistryExclusions**
    String | Specifies the registry paths that do not roam with a user profile. For example, ```/ROAMINGREGISTRYEXCLUSIONS=software\\classes;software\\clients``` | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-IntegrationRootUser**
    String | Specifies the location to create symbolic links associated with the current version of a per-user published package. All virtual application extensions, such as shortcuts and file type associations, will point to this path. If you don't specify a path, symbolic links will not be used when you publish the package. For example, ```%localappdata%\\Microsoft\\AppV\\Client\\Integration```. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-IntegrationRootGlobal**
    String | Specifies the location to create symbolic links associated with the current version of a globally published package. All virtual application extensions, such as shortcuts and file type associations, will point to this path. If you don't specify a path, symbolic links will not be used when you publish the package. For example, ```%allusersprofile%\\Microsoft\\AppV\\Client\\Integration```. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-VirtualizableExtensions**
    String | A comma-delineated list of file name extensions that can be used to determine if a locally installed application can be run in the virtual environment. When shortcuts, FTAs, and other extension points are created during publishing, App-V will compare the file name extension to the list if the application associated with the extension point is locally installed. If the extension is located, the **RunVirtual** command-line parameter will be added, and the application will run virtually. For more information about the **RunVirtual** parameter, see [Running a locally installed application inside a virtual environment with virtualized applications](appv-running-locally-installed-applications-inside-a-virtual-environment.md). | Policy value not written | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingEnabled**
    True (enabled); False (Disabled state) | Returns information to a reporting server. | False | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingServerURL**
    String | Specifies the location on the reporting server where client information is saved. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingDataCacheLimit**
    Integer \[0–1024\] | Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over. Set between 0 and 1024. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingDataBlockSize**
    Integer \[1024 - Unlimited\] | Specifies the maximum size in bytes to transmit to the server for reporting upload requests. This can help avoid permanent transmission failures when the log has reached a significant size. Set between 1024 and unlimited. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingStartTime**
    Integer (0–23) | Specifies the time to initiate the client to send data to the reporting server. You must specify a valid integer between 0–23 corresponding to the hour of the day. By default the **ReportingStartTime** will start on the current day at 10 P.M.or 22.
    **Note** You should configure this setting to a time when computers running the App-V client are least likely to be offline. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingInterval**
    Integer | Specifies the retry interval that the client will use to resend data to the reporting server. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ReportingRandomDelay**
    Integer \[0 - ReportingRandomDelay\] | Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and **ReportingRandomDelay** and will wait the specified duration before sending data. This can help to prevent collisions on the server. | Policy value not written (same as Not Configured) | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    -EnableDynamicVirtualization
    1 (Enabled), 0 (Disabled) | Enables supported Shell Extensions, Browser Helper Objects, and Active X controls to be virtualized and run with virtual applications. | | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-EnablePublishingRefreshUI**
    1 (Enabled), 0 (Disabled) | Enables the publishing refresh progress bar for the computer running the App-V Client. | | +| Sync-AppvPublishingServer

    **-HidePublishingRefreshUI**
    1 (Enabled), 0 (Disabled) | Hides the publishing refresh progress bar. | | +| Set-AppvClientConfiguration,
    Set-AppvPublishingServer

    **-ProcessesUsingVirtualComponents**
    String | Specifies a list of process paths (that may contain wildcards) that are candidates for using dynamic virtualization (such as supported shell extensions, browser helper objects, and ActiveX controls). Only processes whose full path matches one of these items can use dynamic virtualization. | Empty string. | ## App-V client configuration settings: registry keys The following table provides information about App-V client configuration settings that can be configured through the registry: -| **Setting name**
    Type | Registry key value | Disabled policy state keys and values | -|---------------------------|---------------------|---------------------------------------| -| **PackageInstallationRoot**
    String | Streaming\\PackageInstallationRoot | Policy value not written (same as Not Configured) | -| **PackageSourceRoot**
    String | Streaming\\PackageSourceRoot | Policy value not written (same as Not Configured) | -| **AllowHighCostLaunch**
    True (Enabled); False (Disabled state) | Streaming\\AllowHighCostLaunch | 0 | -| **ReestablishmentRetries**
    Integer (0–99) | Streaming\\ReestablishmentRetries | Policy value not written (same as Not Configured) | -| **ReestablishmentInterval**
    Integer (0–3600) | Streaming\\ReestablishmentInterval | Policy value not written (same as Not Configured) | -| **LocationProvider**
    String | Streaming\\LocationProvider | Policy value not written (same as Not Configured) | -| **CertFilterForClientSsl**
    String | Streaming\\CertFilterForClientSsl | Policy value not written (same as Not Configured) | -| **VerifyCertificateRevocationList**
    True (Enabled); False (Disabled state) | Streaming\\VerifyCertificateRevocationList | 0 | -| **SharedContentStoreMode**
    True (Enabled); False (Disabled state) | Streaming\\SharedContentStoreMode | 0 | -| **Name**
    String | Publishing\\Servers{serverId}\\FriendlyName | Policy value not written (same as Not Configured) | -| **URL**
    String | Publishing\\Servers{serverId}\\URL | Policy value not written (same as Not Configured) | -| **GlobalRefreshEnabled**
    True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\GlobalEnabled | False | -| **GlobalRefreshOnLogon**
    True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\GlobalLogonRefresh | False | -| **GlobalRefreshInterval**
    Integer (0–744) | Publishing\\Servers{serverId}\\GlobalPeriodicRefreshInterval | 0 | -| **GlobalRefreshIntervalUnit**
    0 for hour, 1 for day | Publishing\\Servers{serverId}\\GlobalPeriodicRefreshIntervalUnit | 1 | -| **UserRefreshEnabled**
    True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\UserEnabled | False | -| **UserRefreshOnLogon**
    True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\UserLogonRefresh | False | -| **UserRefreshInterval**
    Word count (with spaces): 85; Integer (0–744 Hours) | Publishing\\Servers{serverId}\\UserPeriodicRefreshInterval | 0 | -| **UserRefreshIntervalUnit**
    0 for hour, 1 for day | Publishing\\Servers{serverId}\\UserPeriodicRefreshIntervalUnit | 1 | -| **MigrationMode**
    True(Enabled state); False (Disabled state) | Coexistence\\MigrationMode | | -| **EnablePackageScripts**
    True (Enabled); False (Disabled state) | \\Scripting\\EnablePackageScripts | | -| **RoamingFileExclusions**
    String | | | -| **RoamingRegistryExclusions**
    String | Integration\\RoamingReglstryExclusions | Policy value not written (same as Not Configured) | -| **IntegrationRootUser**
    String | Integration\\IntegrationRootUser | Policy value not written (same as Not Configured) | -| **IntegrationRootGlobal**
    String | Integration\\IntegrationRootGlobal | Policy value not written (same as Not Configured) | -| **VirtualizableExtensions**
    String | Integration\\VirtualizableExtensions | Policy value not written | -| **ReportingEnabled**
    True (Enabled); False (Disabled state) | Reporting\\EnableReporting | False | -| **ReportingServerURL**
    String | Reporting\\ReportingServer | Policy value not written (same as Not Configured) | -| **ReportingDataCacheLimit**
    Integer \[0–1024\] | Reporting\\DataCacheLimit | Policy value not written (same as Not Configured) | -| **ReportingDataBlockSize**
    Integer \[1024–Unlimited\] | Reporting\\DataBlockSize | Policy value not written (same as Not Configured) | -| **ReportingStartTime**
    Integer (0–23) | Reporting\\ StartTime | Policy value not written (same as Not Configured) | -| **ReportingInterval**
    Integer | Reporting\\RetryInterval | Policy value not written (same as Not Configured) | -| **ReportingRandomDelay**
    Integer \[0 - ReportingRandomDelay\] | Reporting\\RandomDelay | Policy value not written (same as Not Configured) | -| **EnableDynamicVirtualization
    **1 (Enabled), 0 (Disabled) | HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\AppV\\Client\\Virtualization | | -| **EnablePublishingRefreshUI**
    1 (Enabled), 0 (Disabled) | HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\AppV\\Client\\Publishing | | -| **HidePublishingRefreshUI**
    1 (Enabled), 0 (Disabled) | | | -| **ProcessesUsingVirtualComponents**
    String | Virtualization\\ProcessesUsingVirtualComponents | Empty string. | - - - +| **Setting name**
    Type | Registry key value | Disabled policy state keys and values | +|--------------------------------------------------------------------------------|-------------------------------------------------------------------------|---------------------------------------------------| +| **PackageInstallationRoot**
    String | Streaming\\PackageInstallationRoot | Policy value not written (same as Not Configured) | +| **PackageSourceRoot**
    String | Streaming\\PackageSourceRoot | Policy value not written (same as Not Configured) | +| **AllowHighCostLaunch**
    True (Enabled); False (Disabled state) | Streaming\\AllowHighCostLaunch | 0 | +| **ReestablishmentRetries**
    Integer (0–99) | Streaming\\ReestablishmentRetries | Policy value not written (same as Not Configured) | +| **ReestablishmentInterval**
    Integer (0–3600) | Streaming\\ReestablishmentInterval | Policy value not written (same as Not Configured) | +| **LocationProvider**
    String | Streaming\\LocationProvider | Policy value not written (same as Not Configured) | +| **CertFilterForClientSsl**
    String | Streaming\\CertFilterForClientSsl | Policy value not written (same as Not Configured) | +| **VerifyCertificateRevocationList**
    True (Enabled); False (Disabled state) | Streaming\\VerifyCertificateRevocationList | 0 | +| **SharedContentStoreMode**
    True (Enabled); False (Disabled state) | Streaming\\SharedContentStoreMode | 0 | +| **Name**
    String | Publishing\\Servers{serverId}\\FriendlyName | Policy value not written (same as Not Configured) | +| **URL**
    String | Publishing\\Servers{serverId}\\URL | Policy value not written (same as Not Configured) | +| **GlobalRefreshEnabled**
    True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\GlobalEnabled | False | +| **GlobalRefreshOnLogon**
    True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\GlobalLogonRefresh | False | +| **GlobalRefreshInterval**
    Integer (0–744) | Publishing\\Servers{serverId}\\GlobalPeriodicRefreshInterval | 0 | +| **GlobalRefreshIntervalUnit**
    0 for hour, 1 for day | Publishing\\Servers{serverId}\\GlobalPeriodicRefreshIntervalUnit | 1 | +| **UserRefreshEnabled**
    True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\UserEnabled | False | +| **UserRefreshOnLogon**
    True (Enabled); False (Disabled state) | Publishing\\Servers{serverId}\\UserLogonRefresh | False | +| **UserRefreshInterval**
    Word count (with spaces): 85; Integer (0–744 Hours) | Publishing\\Servers{serverId}\\UserPeriodicRefreshInterval | 0 | +| **UserRefreshIntervalUnit**
    0 for hour, 1 for day | Publishing\\Servers{serverId}\\UserPeriodicRefreshIntervalUnit | 1 | +| **MigrationMode**
    True(Enabled state); False (Disabled state) | Coexistence\\MigrationMode | | +| **EnablePackageScripts**
    True (Enabled); False (Disabled state) | \\Scripting\\EnablePackageScripts | | +| **RoamingFileExclusions**
    String | | | +| **RoamingRegistryExclusions**
    String | Integration\\RoamingReglstryExclusions | Policy value not written (same as Not Configured) | +| **IntegrationRootUser**
    String | Integration\\IntegrationRootUser | Policy value not written (same as Not Configured) | +| **IntegrationRootGlobal**
    String | Integration\\IntegrationRootGlobal | Policy value not written (same as Not Configured) | +| **VirtualizableExtensions**
    String | Integration\\VirtualizableExtensions | Policy value not written | +| **ReportingEnabled**
    True (Enabled); False (Disabled state) | Reporting\\EnableReporting | False | +| **ReportingServerURL**
    String | Reporting\\ReportingServer | Policy value not written (same as Not Configured) | +| **ReportingDataCacheLimit**
    Integer \[0–1024\] | Reporting\\DataCacheLimit | Policy value not written (same as Not Configured) | +| **ReportingDataBlockSize**
    Integer \[1024–Unlimited\] | Reporting\\DataBlockSize | Policy value not written (same as Not Configured) | +| **ReportingStartTime**
    Integer (0–23) | Reporting\\ StartTime | Policy value not written (same as Not Configured) | +| **ReportingInterval**
    Integer | Reporting\\RetryInterval | Policy value not written (same as Not Configured) | +| **ReportingRandomDelay**
    Integer \[0 - ReportingRandomDelay\] | Reporting\\RandomDelay | Policy value not written (same as Not Configured) | +| EnableDynamicVirtualization
    1 (Enabled), 0 (Disabled) | HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\AppV\\Client\\Virtualization | | +| **EnablePublishingRefreshUI**
    1 (Enabled), 0 (Disabled) | HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\AppV\\Client\\Publishing | | +| **HidePublishingRefreshUI**
    1 (Enabled), 0 (Disabled) | | | +| **ProcessesUsingVirtualComponents**
    String | Virtualization\\ProcessesUsingVirtualComponents | Empty string. | ## Related topics diff --git a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md index a9ee839ed6..27efb333f1 100644 --- a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md +++ b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md @@ -38,24 +38,24 @@ The App-V package converter will save the App-V 4.6 installation root folder and 2. You can enter the following cmdlets to check or convert packages: - - **Test-AppvLegacyPackage**—This cmdlet checks packages. It will return information about any failures with the package such as missing **.sft** files, an invalid source, **.osd** file errors, or invalid package version. This cmdlet will not parse the **.sft** file or do any in-depth validation. For information about options and basic functionality for this cmdlet, using Windows PowerShell, enter the following cmdlet: + - **Test-AppvLegacyPackage**—This cmdlet checks packages. It will return information about any failures with the package such as missing **.sft** files, an invalid source, **.osd** file errors, or invalid package version. This cmdlet will not parse the **.sft** file or do any in-depth validation. For information about options and basic functionality for this cmdlet, using Windows PowerShell, enter the following cmdlet: - ```PowerShell - Test-AppvLegacyPackage -? - ``` + ```PowerShell + Test-AppvLegacyPackage -? + ``` - - **ConvertFrom-AppvLegacyPackage**—This cmdlet converts packages from legacy versions to updated versions. To convert an existing package, enter the following cmdlet: + - **ConvertFrom-AppvLegacyPackage**—This cmdlet converts packages from legacy versions to updated versions. To convert an existing package, enter the following cmdlet: - ```PowerShell - ConvertFrom-AppvLegacyPackage C:\contentStore C:\convertedPackages - ``` + ```PowerShell + ConvertFrom-AppvLegacyPackage C:\contentStore C:\convertedPackages + ``` In this cmdlet, `C:\contentStore` represents the location of the existing package and `C:\convertedPackages` is the output directory to which the resulting App-V for Windows 10 virtual application package file will be saved. By default, if you do not specify a new name, the old package name will be used. Additionally, the package converter optimizes performance of packages in App-V for Windows 10 by setting the package to stream fault the App-V package.  This is more performant than the primary feature block and fully downloading the package. The flag **DownloadFullPackageOnFirstLaunch** allows you to convert the package and set the package to be fully downloaded by default. - >[!NOTE] - >Before you specify the output directory, you must create the output directory. + >[!NOTE] + >Before you specify the output directory, you must create the output directory. ### Advanced Conversion Tips diff --git a/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md b/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md index 55efbbf729..a33e8e481a 100644 --- a/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md +++ b/windows/application-management/app-v/appv-create-a-package-accelerator-with-powershell.md @@ -27,20 +27,20 @@ App-V Package Accelerators automatically sequence large, complex applications. A The following parameters are required to use the package accelerator cmdlet: - - *InstalledFilesPath* specifies the application installation path. - - *Installer* specifies the path to the application installer media. - - *InputPackagePath* specifies the path to the .appv package. - - *Path* specifies the output directory for the package. + - *InstalledFilesPath* specifies the application installation path. + - *Installer* specifies the path to the application installer media. + - *InputPackagePath* specifies the path to the .appv package. + - *Path* specifies the output directory for the package. - The following example cmdlet shows how you can create a package accelerator with an .appv package and the installation media: + The following example cmdlet shows how you can create a package accelerator with an .appv package and the installation media: - ```PowerShell - New-AppvPackageAccelerator -InputPackagePath -Installer -Path - ``` + ```PowerShell + New-AppvPackageAccelerator -InputPackagePath -Installer -Path + ``` - You can also use the following optional parameter with the **New-AppvPackageAccelerator** cmdlet: + You can also use the following optional parameter with the **New-AppvPackageAccelerator** cmdlet: - - *AcceleratorDescriptionFile* specifies the path to user-created package accelerator instructions. The package accelerator instructions are **.txt** or **.rtf** description files that will be included in the package created by the package accelerator. + - *AcceleratorDescriptionFile* specifies the path to user-created package accelerator instructions. The package accelerator instructions are **.txt** or **.rtf** description files that will be included in the package created by the package accelerator. diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index 74c21978be..44920d8d72 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -163,51 +163,51 @@ After you download the Office 2013 applications through the Office Deployment To 1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: - * **SourcePath**: Point to the Office applications downloaded earlier. - * **ProductID**: Specify the type of licensing, as shown in the following examples: - * Subscription Licensing: - ```XML - - - - - - - - - - - ``` - In this example, the following changes were made to create a package with Subscription licensing: + * **SourcePath**: Point to the Office applications downloaded earlier. + * **ProductID**: Specify the type of licensing, as shown in the following examples: + * Subscription Licensing: + ```XML + + + + + + + + + + + ``` + In this example, the following changes were made to create a package with Subscription licensing: - * **SourcePath** is the path, which was changed to point to the Office applications that were downloaded earlier. - * **Product ID** for Office was changed to `O365ProPlusRetail`. - * **Product ID** for Visio was changed to `VisioProRetail`. - * Volume Licensing - ```XML - - - - - - - - - - - ``` - In this example, the following changes were made to create a package with Volume licensing: + * **SourcePath** is the path, which was changed to point to the Office applications that were downloaded earlier. + * **Product ID** for Office was changed to `O365ProPlusRetail`. + * **Product ID** for Visio was changed to `VisioProRetail`. + * Volume Licensing + ```XML + + + + + + + + + + + ``` + In this example, the following changes were made to create a package with Volume licensing: - * **SourcePath** is the source's path, which was changed to point to the Office applications that were downloaded earlier. - * **Product ID** for Office was changed to `ProPlusVolume`. - * **Product ID** for Visio was changed to `VisioProVolume`. - * **ExcludeApp** (optional) lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath. - * **PACKAGEGUID** (optional)—By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server. + * **SourcePath** is the source's path, which was changed to point to the Office applications that were downloaded earlier. + * **Product ID** for Office was changed to `ProPlusVolume`. + * **Product ID** for Visio was changed to `VisioProVolume`. + * **ExcludeApp** (optional) lets you specify Office programs that you don’t want included in the App-V package that the Office Deployment Tool creates. For example, you can exclude Access and InfoPath. + * **PACKAGEGUID** (optional)—By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server. - An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2013 for some users, and create another package with Office 2013 and Visio 2013 for another set of users. + An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2013 for some users, and create another package with Office 2013 and Visio 2013 for another set of users. - >[!NOTE] - >Even if you use unique package IDs, you can still deploy only one App-V package to a single device. + >[!NOTE] + >Even if you use unique package IDs, you can still deploy only one App-V package to a single device. 2. Use the **/packager** command to convert the Office applications to an Office 2013 App-V package. For example: @@ -228,11 +228,11 @@ After you download the Office 2013 applications through the Office Deployment To After you run the **/packager** command, the following folders will appear in the directory where you specified the package should be saved: - * **App-V Packages**, which contains an Office 2013 App-V package and two deployment configuration files.
    - * **WorkingDir** + * **App-V Packages**, which contains an Office 2013 App-V package and two deployment configuration files.
    + * **WorkingDir** - >[!NOTE] - >To troubleshoot any issues, see the log files in the %temp% directory (default). + >[!NOTE] + >To troubleshoot any issues, see the log files in the %temp% directory (default). 3. Verify that the Office 2013 App-V package works correctly: 1. Publish the Office 2013 App-V package that you created globally to a test computer and verify that the Office 2013 shortcuts appear. @@ -381,10 +381,10 @@ To upgrade an Office 2013 package, use the Office Deployment Tool. To upgrade a 1. Create a new Office 2013 package through the Office Deployment Tool that uses the most recent Office 2013 application software. The most recent Office 2013 bits can always be obtained through the download stage of creating an Office 2013 App-V Package. The newly created Office 2013 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage. - >[!NOTE] - >Office App-V packages have two Version IDs: - * An Office 2013 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool. - * A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2013 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2013 package. + > [!NOTE] + > Office App-V packages have two Version IDs: + > * An Office 2013 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool. + > * A second App-V Package Version ID, x.x.x.x for example, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2013 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect that the Office version itself has changed. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2013 package. 2. Globally publish the newly created Office 2013 App-V Packages onto computers where you would like to apply the new updates. Since the new package has the same lineage of the older Office 2013 App-V Package, publishing the new package with the updates will only apply the new changes to the old package, and thus will be fast. 3. Upgrades will be applied in the same manner of any globally published App-V Packages. Because applications will probably be in use, upgrades might be delayed until the computer is rebooted. diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md index b5c77e5c12..bc3b852679 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md @@ -95,8 +95,8 @@ After you download the Office Deployment Tool, you can use it to get the latest The XML file included in the Office Deployment Tool specifies the product details, such as the languages and Office applications included. 1. **Customize the sample XML configuration file:** Use the sample XML configuration file that you downloaded with the Office Deployment Tool to customize the Office applications: - 1. Open the sample XML file in Notepad or your favorite text editor. - 2. With the sample **configuration.xml** file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2016 applications. The following is a basic example of the **configuration.xml** file: + 1. Open the sample XML file in Notepad or your favorite text editor. + 2. With the sample **configuration.xml** file open and ready for editing, you can specify products, languages, and the path to which you save the Office 2016 applications. The following is a basic example of the **configuration.xml** file: ```XML @@ -129,16 +129,16 @@ The XML file included in the Office Deployment Tool specifies the product detail After editing the **configuration.xml** file to specify the desired product, languages, and the location where the Office 2016 applications will be saved to, you can save the configuration file under a name of your choice, such as "Customconfig.xml." 2. **Download the applications into the specified location:** Use an elevated command prompt and a 64-bit operating system to download the Office 2016 applications that will later be converted into an App-V package. The following is an example command: - `\\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml` + `\\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml` - The following table describes the example command's elements: + The following table describes the example command's elements: - | Element | Description | - |-------------------------------|--------------------------------------| - | ```\\server\Office2016``` | This is the network share location that contains the Office Deployment Tool and the custom **Configuration.xml** file, which in this example is **Customconfig.xml**. | - | ``Setup.exe`` | This is the Office Deployment Tool. | - | ```/download``` | Downloads the Office 2016 applications that you specify in the **Customconfig.xml** file. | - | ```\\server\Office2016\Customconfig.xml```| This passes the XML configuration file required to complete the download process. In this example, the file used is **Customconfig.xml**. After using the download command, Office applications should be found in the location specified in the configuration file, which in this example is ```\\Server\Office2016```. | + | Element | Description | + |-------------------------------|--------------------------------------| + | ```\\server\Office2016``` | This is the network share location that contains the Office Deployment Tool and the custom **Configuration.xml** file, which in this example is **Customconfig.xml**. | + | ``Setup.exe`` | This is the Office Deployment Tool. | + | ```/download``` | Downloads the Office 2016 applications that you specify in the **Customconfig.xml** file. | + | ```\\server\Office2016\Customconfig.xml```| This passes the XML configuration file required to complete the download process. In this example, the file used is **Customconfig.xml**. After using the download command, Office applications should be found in the location specified in the configuration file, which in this example is ```\\Server\Office2016```. | ### Convert the Office applications into an App-V package @@ -164,34 +164,34 @@ After you download the Office 2016 applications through the Office Deployment To 1. In Notepad, reopen the CustomConfig.xml file, and make the following changes to the file: - * **SourcePath**: Change to the location where you saved the Office applications you downloaded during setup. - * **ProductID**: Specify the type of licensing, as shown in the following example: + * **SourcePath**: Change to the location where you saved the Office applications you downloaded during setup. + * **ProductID**: Specify the type of licensing, as shown in the following example: - * Subscription Licensing: - ```XML - - - - - - - - - - - ``` - This example made the following changes to create this Subscription Licensing package: + * Subscription Licensing: + ```XML + + + + + + + + + + + ``` + This example made the following changes to create this Subscription Licensing package: - * **SourcePath** was changed to point to the Office applications that were downloaded earlier. - * **Product ID** for Office was changed to `O365ProPlusRetail`. - * **Product ID** for Visio was changed to `VisioProRetail`. - * **ExcludeApp** (optional): Lets you specify Office programs that you don’t want included in the App-V package created by the Office Deployment Tool. For example, you can exclude Access. - * **PACKAGEGUID** (optional): By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use **PACKAGEGUID** to specify a different package ID for each package, which allows you to publish multiple App-V packages created by the Office Deployment Tool, and then manage your published packages with the App-V Server. + * **SourcePath** was changed to point to the Office applications that were downloaded earlier. + * **Product ID** for Office was changed to `O365ProPlusRetail`. + * **Product ID** for Visio was changed to `VisioProRetail`. + * **ExcludeApp** (optional): Lets you specify Office programs that you don’t want included in the App-V package created by the Office Deployment Tool. For example, you can exclude Access. + * **PACKAGEGUID** (optional): By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use **PACKAGEGUID** to specify a different package ID for each package, which allows you to publish multiple App-V packages created by the Office Deployment Tool, and then manage your published packages with the App-V Server. - An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users. + An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users. - >[!NOTE] - >Even if you use unique package IDs, you can still deploy only one App-V package to a single device. + >[!NOTE] + >Even if you use unique package IDs, you can still deploy only one App-V package to a single device. 2. Use the /packager command to convert the Office applications to an Office 2016 App-V package. The following is an example packager command: @@ -212,11 +212,11 @@ After you download the Office 2016 applications through the Office Deployment To After you run the **/packager** command, the following folders appear up in the directory where you specified the package should be saved: - * **App-V Packages**—contains an Office 2016 App-V package and two deployment configuration files. - * **WorkingDir** + * **App-V Packages**—contains an Office 2016 App-V package and two deployment configuration files. + * **WorkingDir** - >[!NOTE] - >To troubleshoot any issues, see the log files in the %temp% directory (default). + >[!NOTE] + >To troubleshoot any issues, see the log files in the %temp% directory (default). 3. Verify that the Office 2016 App-V package works correctly: 1. Publish the Office 2016 App-V package that you created globally to a test computer and verify that the Office 2016 shortcuts appear. diff --git a/windows/application-management/app-v/appv-deploying-the-appv-server.md b/windows/application-management/app-v/appv-deploying-the-appv-server.md index 1132ba2453..0827190013 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-server.md @@ -35,7 +35,7 @@ App-V offers the following five server components, each of which serves a specif * **Management server.** Use the App-V management server and console to manage your App-V infrastructure. See [Administering App-V with the management console](appv-administering-virtual-applications-with-the-management-console.md) for more information about the management server. - >[!NOTE] + >[!NOTE] >If you are using App-V with your electronic software distribution solution, you don’t need to use the management server and console. However, you may want to take advantage of the reporting and streaming capabilities in App-V. * **Management database.** Use the App-V management database to facilitate database pre-deployments for App-V management. For more information about the management database, see [How to deploy the App-V server](appv-deploy-the-appv-server.md). * **Publishing server.** Use the App-V publishing server to host and stream virtual applications. The publishing server supports the HTTP and HTTPS protocols and does not require a database connection. To learn how to configure the publishing server, see [How to install the App-V publishing server](appv-install-the-publishing-server-on-a-remote-computer.md). diff --git a/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md b/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md index 71e125f5e4..cbaef2e7a4 100644 --- a/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md +++ b/windows/application-management/app-v/appv-enable-reporting-on-the-appv-client-with-powershell.md @@ -21,65 +21,64 @@ Use the following procedure to configure the App-V for reporting. **To configure the computer running the App-V client for reporting** -1. Enable the App-V client. For more information, see [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md). +1. Enable the App-V client. For more information, see [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md). -2. After you have enabled the App-V client, use the **Set-AppvClientConfiguration** cmdlet to configure appropriate Reporting Configuration settings: +2. After you have enabled the App-V client, use the **Set-AppvClientConfiguration** cmdlet to configure appropriate Reporting Configuration settings: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SettingDescription

    ReportingEnabled

    Enables the client to return information to a reporting server. This setting is required for the client to collect the reporting data on the client.

    ReportingServerURL

    Specifies the location on the reporting server where client information is saved. For example, https://<reportingservername>:<reportingportnumber>.

    -
    - Note   -

    This is the port number that was assigned during the Reporting Server setup

    -
    -
    -   -

    Reporting Start Time

    This is set to schedule the client to automatically send the data to the server. This setting will indicate the hour at which the reporting data will start to send. It is in the 24 hour format and will take a number between 0-23.

    ReportingRandomDelay

    Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and ReportingRandomDelay and will wait the specified duration before sending data.

    ReportingInterval

    Specifies the retry interval that the client will use to resend data to the reporting server.

    ReportingDataCacheLimit

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    ReportingDataBlockSize

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SettingDescription

    ReportingEnabled

    Enables the client to return information to a reporting server. This setting is required for the client to collect the reporting data on the client.

    ReportingServerURL

    Specifies the location on the reporting server where client information is saved. For example, https://<reportingservername>:<reportingportnumber>.

    +
    + Note

    This is the port number that was assigned during the Reporting Server setup

    +
    +
    -   +

    Reporting Start Time

    This is set to schedule the client to automatically send the data to the server. This setting will indicate the hour at which the reporting data will start to send. It is in the 24 hour format and will take a number between 0-23.

    ReportingRandomDelay

    Specifies the maximum delay (in minutes) for data to be sent to the reporting server. When the scheduled task is started, the client generates a random delay between 0 and ReportingRandomDelay and will wait the specified duration before sending data.

    ReportingInterval

    Specifies the retry interval that the client will use to resend data to the reporting server.

    ReportingDataCacheLimit

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    ReportingDataBlockSize

    Specifies the maximum size in megabytes (MB) of the XML cache for storing reporting information. The size applies to the cache in memory. When the limit is reached, the log file will roll over.

    -3. After the appropriate settings have been configured, the computer running the App-V client will automatically collect data and will send the data back to the reporting server. - Additionally, administrators can manually send the data back in an on-demand manner using the **Send-AppvClientReport** cmdlet. + +3. After the appropriate settings have been configured, the computer running the App-V client will automatically collect data and will send the data back to the reporting server. + + Additionally, administrators can manually send the data back in an on-demand manner using the **Send-AppvClientReport** cmdlet. diff --git a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md index edebf0f9c5..ab69c602ad 100644 --- a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md +++ b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md @@ -29,8 +29,8 @@ Use the following procedure to install the database server and management server 4. On the **Feature selection** page, select the components you want to install by first selecting the **Management Server Database** checkbox, then selecting **Next**. 5. On the **Installation location** page, accept the default location and select **Next**. 6. On the initial **Create new management server database** page, accept the default selections if appropriate, then select **Next**. - * If you are using a custom SQL Server instance, select **Use a custom instance** and enter the name of the instance. - * If you are using a custom database name, select **Custom configuration** and enter the database name. + * If you are using a custom SQL Server instance, select **Use a custom instance** and enter the name of the instance. + * If you are using a custom database name, select **Custom configuration** and enter the database name. 7. On the next **Create new management server database** page, select **Use a remote computer**, then enter the remote machine account using the following format: ```Domain\MachineAccount```. >[!NOTE] @@ -45,8 +45,8 @@ Use the following procedure to install the database server and management server 4. On the **Feature selection** page, select the components you want to install by first selecting the **Reporting Server Database** checkbox, then selecting **Next**. 5. On the **Installation Location** page, accept the default location and select **Next**. 6. On the initial **Create new management server database** page, accept the default selections if appropriate, then select **Next**. - * If you're using a custom SQL Server instance, select **Use a custom instance** and enter the instance name. - * If you're using a custom database name, select **Custom configuration** and enter the database name. + * If you're using a custom SQL Server instance, select **Use a custom instance** and enter the instance name. + * If you're using a custom database name, select **Custom configuration** and enter the database name. 7. On the next **Create new management server database** page, select **Use a remote computer**, and enter the remote machine account using the following format: ```Domain\MachineAccount```. >[!NOTE] @@ -58,18 +58,18 @@ Use the following procedure to install the database server and management server 1. Copy the App-V server installation files to the computer on which you want to install it on. 2. To extract the App-V database scripts, open a command prompt and specify the location where the installation files are saved and run the following command: - ```SQL + ```SQL appv\_server\_setup.exe /LAYOUT /LAYOUTDIR=”InstallationExtractionLocation” - ``` + ``` 3. After the extraction has been completed, to access the App-V database scripts and instructions readme file: - * The App-V Management Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Management Database**. - * The App-V Reporting Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Reporting Database**. + * The App-V Management Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Management Database**. + * The App-V Reporting Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Reporting Database**. 4. For each database, copy the scripts to a share and modify them following the instructions in the readme file. - >[!NOTE] - >For more information about modifying the required SIDs contained in the scripts see, [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using Windows PowerShell](appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md). + >[!NOTE] + >For more information about modifying the required SIDs contained in the scripts see, [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using Windows PowerShell](appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md). 5. Run the scripts on the computer running Microsoft SQL Server. diff --git a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md index e1fc8c81c8..a1a2580c13 100644 --- a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md +++ b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md @@ -25,12 +25,12 @@ To install the management server on a standalone computer and connect it to the 5. On the **Installation Location** page, accept the default location, then select **Next**. 6. On the **Configure Existing Management Database** page, select **Use a remote SQL Server**, then enter the computer running Microsoft SQL's machine name, such as ```SqlServerMachine```. - >[!NOTE] - >If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance**, then enter the instance's name. Specify the **SQL Server Database name** that this management server will use, such as ```AppvManagement```. + >[!NOTE] + >If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance**, then enter the instance's name. Specify the **SQL Server Database name** that this management server will use, such as ```AppvManagement```. 7. On the **Configure management server configuration** page, specify the following items: - * The AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation - * The **Website Name** you want to use for the management service. Accept the default if you do not have a custom name. - * For the **Port Binding**, specify a unique port number, such as **12345**. + * The AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation + * The **Website Name** you want to use for the management service. Accept the default if you do not have a custom name. + * For the **Port Binding**, specify a unique port number, such as **12345**. 8. Select **Install**. 9. To confirm that the setup has completed successfully, open a web browser and enter the following URL: https://managementserver:portnumber/Console. If the installation was successful, you should see the **Management Console** appear without any error messages or warnings displayed. diff --git a/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md b/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md index 6c5e554c0b..c2f081dd15 100644 --- a/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md +++ b/windows/application-management/app-v/appv-install-the-publishing-server-on-a-remote-computer.md @@ -27,16 +27,16 @@ Use the following procedure to install the publishing server on a separate compu 5. On the **Installation location** page, accept the default location, then select **Next**. 6. On the **Configure publishing server configuration** page, specify the following items: - * The URL for the management service that the publishing server will connect to. For example, **http://ManagementServerName:12345**. - * Specify the website name that you want to use for the publishing service. If you don't have a custom name, then use the default name. - * For the **Port binding**, specify a unique port number that will be used by App-V. For example, **54321**. + * The URL for the management service that the publishing server will connect to. For example, **http://ManagementServerName:12345**. + * Specify the website name that you want to use for the publishing service. If you don't have a custom name, then use the default name. + * For the **Port binding**, specify a unique port number that will be used by App-V. For example, **54321**. 7. On the **Ready to install** page, select **Install**. 8. After the installation is complete, the publishing server must be registered with the management server. In the App-V management console, use the following steps to register the server: 1. Open the App-V management server console. 2. In the left pane, select **Servers**, then select **Register New Server**. 3. Enter the server name and a description (if required), then select **Add**. -9. To verify that the publishing server is running correctly, you should import a package to the management server, entitle that package to an AD group, then publish it. Using an internet browser, open the following URL: **https://publishingserver:pubport**. If the server is running correctly, information like the following example should appear. +9. To verify that the publishing server is running correctly, you should import a package to the management server, entitle that package to an AD group, then publish it. Using an internet browser, open the following URL: https://publishingserver:pubport. If the server is running correctly, information like the following example should appear. ```SQL diff --git a/windows/application-management/app-v/appv-managing-connection-groups.md b/windows/application-management/app-v/appv-managing-connection-groups.md index 5ba868c2b4..76ced5b4de 100644 --- a/windows/application-management/app-v/appv-managing-connection-groups.md +++ b/windows/application-management/app-v/appv-managing-connection-groups.md @@ -32,40 +32,40 @@ In some previous versions of App-V, connection groups were referred to as Dynami -

    [About the Connection Group Virtual Environment](appv-connection-group-virtual-environment.md)

    +

    About the Connection Group Virtual Environment

    Describes the connection group virtual environment.

    -

    [About the Connection Group File](appv-connection-group-file.md)

    +

    About the Connection Group File

    Describes the connection group file.

    -

    [How to Create a Connection Group](appv-create-a-connection-group.md)

    +

    How to Create a Connection Group

    Explains how to create a new connection group.

    -

    [How to Create a Connection Group with User-Published and Globally Published Packages](appv-create-a-connection-group-with-user-published-and-globally-published-packages.md)

    +

    How to Create a Connection Group with User-Published and Globally Published Packages

    Explains how to create a new connection group that contains a mix of packages that are published to the user and published globally.

    -

    [How to Delete a Connection Group](appv-delete-a-connection-group.md)

    +

    How to Delete a Connection Group

    Explains how to delete a connection group.

    -

    [How to Publish a Connection Group](appv-publish-a-connection-group.md)

    +

    How to Publish a Connection Group

    Explains how to publish a connection group.

    -

    [How to Make a Connection Group Ignore the Package Version](appv-configure-connection-groups-to-ignore-the-package-version.md)

    +

    How to Make a Connection Group Ignore the Package Version

    Explains how to configure a connection group to accept any version of a package, which simplifies package upgrades and reduces the number of connection groups you need to create.

    -

    [How to Allow Only Administrators to Enable Connection Groups](appv-allow-administrators-to-enable-connection-groups.md)

    +

    How to Allow Only Administrators to Enable Connection Groups

    Explains how to configure the App-V client so that only administrators (not end users) can enable or disable connection groups.

    -  + @@ -77,9 +77,9 @@ In some previous versions of App-V, connection groups were referred to as Dynami - [Operations for App-V](appv-operations.md) -  + -  + diff --git a/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md b/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md index 6f716b335e..cd519bf28a 100644 --- a/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md +++ b/windows/application-management/app-v/appv-migrating-to-appv-from-a-previous-version.md @@ -55,7 +55,7 @@ You can also use the `–OSDsToIncludeInPackage` parameter with the `ConvertFrom -  + ### Example conversion statement @@ -161,7 +161,7 @@ ConvertFrom-AppvLegacyPackage –SourcePath \\OldPkgStore\ContosoApp\ -  + ## Converting packages created using a prior version of App-V @@ -172,7 +172,7 @@ Use the package converter utility to upgrade virtual application packages create **Important**   After you convert an existing package you should test the package prior to deploying the package to ensure the conversion process was successful. -  + **What to know before you convert existing packages** @@ -190,7 +190,7 @@ After you convert an existing package you should test the package prior to deplo

    Virtual packages using DSC are not linked after conversion.

    -

    Link the packages using connection groups. See [Managing Connection Groups](appv-managing-connection-groups.md).

    +

    Link the packages using connection groups. See Managing Connection Groups.

    Environment variable conflicts are detected during conversion.

    @@ -203,7 +203,7 @@ After you convert an existing package you should test the package prior to deplo -  + When converting a package check for failing files or shortcuts, locate the item in App-V 4.6 package. It could possibly be a hard-coded path. Convert the path. @@ -233,19 +233,19 @@ There is no direct method to upgrade to a full App-V infrastructure. Use the inf

    Review prerequisites.

    -

    [App-V Server prerequisite software](appv-prerequisites.md#app-v-server-prerequisite-software).

    +

    App-V Server prerequisite software.

    Enable the App-V client.

    -

    [Enable the App-V desktop client](appv-enable-the-app-v-desktop-client.md).

    +

    Enable the App-V desktop client.

    Install App-V Server.

    -

    [How to Deploy the App-V Server](appv-deploy-the-appv-server.md).

    +

    How to Deploy the App-V Server.

    Migrate existing packages.

    -

    See [Converting packages created using a prior version of App-V](#converting-packages-created-using-a-prior-version-of-app-v) earlier in this topic.

    +

    See Converting packages created using a prior version of App-V earlier in this topic.

    diff --git a/windows/application-management/app-v/appv-performance-guidance.md b/windows/application-management/app-v/appv-performance-guidance.md index 35ac85427d..40047a8bd9 100644 --- a/windows/application-management/app-v/appv-performance-guidance.md +++ b/windows/application-management/app-v/appv-performance-guidance.md @@ -89,7 +89,7 @@ Deployment Environment -  + Expected Configuration @@ -110,7 +110,7 @@ Expected Configuration -  + IT Administration @@ -127,7 +127,7 @@ IT Administration -  + ### Usage Scenarios @@ -147,14 +147,14 @@ As you review the two scenarios, keep in mind that these approach the extremes.

    To provide the most optimal user experience, this approach leverages the capabilities of a UPM solution and requires additional image preparation and can incur some additional image management overhead.

    -

    The following describes many performance improvements in stateful non-persistent deployments. For more information, see [Sequencing Steps to Optimize Packages for Publishing Performance](#sequencing-steps-to-optimize-packages-for-publishing-performance) later in this topic.

    +

    The following describes many performance improvements in stateful non-persistent deployments. For more information, see Sequencing Steps to Optimize Packages for Publishing Performance later in this topic.

    The general expectations of the previous scenario still apply here. However, keep in mind that VM images are typically stored in very costly arrays; a slight alteration has been made to the approach. Do not pre-configure user-targeted virtual application packages in the base image.

    -

    The impact of this alteration is detailed in the [User Experience Walk-through](#bkmk-uewt) section of this document.

    +

    The impact of this alteration is detailed in the User Experience Walk-through section of this document.

    -  + ### Preparing your Environment @@ -177,9 +177,9 @@ The following table displays the required steps to prepare the base image and th

      -
    • Enable the App-V client as described in [Enable the App-V in-box client](appv-enable-the-app-v-desktop-client.md).

    • +
    • Enable the App-V client as described in Enable the App-V in-box client.

    • Enable UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.

    • -
    • Configure for Shared Content Store (SCS) mode. For more information see [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md).

    • +
    • Configure for Shared Content Store (SCS) mode. For more information see Deploying the App-V Sequencer and Configuring the Client.

    • Configure Preserve User Integrations on Login Registry DWORD.

    • Pre-configure all user- and global-targeted packages for example, Add-AppvClientPackage.

    • Pre-configure all user- and global-targeted connection groups for example, Add-AppvClientConnectionGroup.

    • @@ -197,9 +197,9 @@ The following table displays the required steps to prepare the base image and th

      -
    • Enable the App-V client as described in [Enable the App-V in-box client](appv-enable-the-app-v-desktop-client.md).

    • +
    • Enable the App-V client as described in Enable the App-V in-box client.

    • Enable UE-V and download the App-V Settings Template from the UE-V template Gallery, see the following steps.

    • -
    • Configure for Shared Content Store (SCS) mode. For more information see [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md).

    • +
    • Configure for Shared Content Store (SCS) mode. For more information see Deploying the App-V Sequencer and Configuring the Client.

    • Configure Preserve User Integrations on Login Registry DWORD.

    • Pre-configure all global-targeted packages for example, Add-AppvClientPackage.

    • Pre-configure all global-targeted connection groups for example, Add-AppvClientConnectionGroup.

    • @@ -210,7 +210,7 @@ The following table displays the required steps to prepare the base image and th -  + **Configurations** - For critical App-V Client configurations and for a little more context and how-to, review the following information: @@ -231,7 +231,7 @@ The following table displays the required steps to prepare the base image and th

      Shared Content Store (SCS) Mode

        -
      • Configurable in Windows PowerShell with `Set-AppvClientConfiguration -SharedContentStoreMode 1`
        or configurable with Group Policy, as described in [Deploying the App-V Sequencer and Configuring the Client](appv-deploying-the-appv-sequencer-and-client.md).

      • +
      • Configurable in Windows PowerShell with Set-AppvClientConfiguration -SharedContentStoreMode 1
        or configurable with Group Policy, as described in Deploying the App-V Sequencer and Configuring the Client.

      When running the shared content store only publishing data is maintained on hard disk; other virtual application assets are maintained in memory (RAM).

      This helps to conserve local storage and minimize disk I/O per second (IOPS).

      @@ -262,7 +262,7 @@ The following table displays the required steps to prepare the base image and th -  + ### Configure UE-V solution for App-V Approach @@ -288,7 +288,7 @@ UE-V will only support removing the .lnk file type from the exclusion list in th **Important**   This topic describes how to change the Windows registry by using Registry Editor. If you change the Windows registry incorrectly, you can cause serious problems that might require you to reinstall Windows. You should make a backup copy of the registry files (System.dat and User.dat) before you change the registry. Microsoft cannot guarantee that the problems that might occur when you change the registry can be resolved. Change the registry at your own risk. -  + Using the Microsoft Registry Editor (regedit.exe), navigate to **HKEY\_LOCAL\_MACHINE** \\ **Software** \\ **Microsoft** \\ **UEV** \\ **Agent** \\ **Configuration** \\ **ExcludedFileTypes** and remove **.lnk** from the excluded file types. @@ -311,7 +311,7 @@ To enable an optimized login experience, for example the App-V approach for the App-V packages are not supported when using UPD with selected folders stored in the user profile disk. The Copy on Write driver does not handle UPD selected folders. -   + - Capturing changes to the locations, which constitute the user integrations, prior to session logoff. @@ -404,7 +404,7 @@ This following is a step-by-step walk-through of the App-V and UPM operations an -  + @@ -429,7 +429,7 @@ This following is a step-by-step walk-through of the App-V and UPM operations an
      -  + ### Impact to Package Life Cycle @@ -516,7 +516,7 @@ Several App-V features facilitate new scenarios or enable new customer deploymen -  + ### Removing FB1 @@ -555,7 +555,7 @@ Removing FB1 does not require the original application installer. After completi **Note**   This cmdlet requires an executable (.exe) or batch file (.bat). You must provide an empty (does nothing) executable or batch file. -   + @@ -582,7 +582,7 @@ Removing FB1 does not require the original application installer. After completi
      -  + ### Creating a new virtual application package on the sequencer @@ -619,7 +619,7 @@ When publishing a virtual application package, the App-V Client will detect if a -  + ### Disabling a Dynamic Configuration by using Windows PowerShell @@ -669,7 +669,7 @@ For documentation on How to Apply a Dynamic Configuration, see: -  + ### Determining what virtual fonts exist in the package diff --git a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md index 09b74e41a0..178c952b5a 100644 --- a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md +++ b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md @@ -87,8 +87,8 @@ Use the following steps to modify the connection string to include ```failover p 2. Navigate to **HKEY\_LOCAL\_MACHINE** \\ **Software** \\ **Microsoft** \\ **AppV** \\ **Server** \\ **ManagementService**. 3. Modify the **MANAGEMENT\_SQL\_CONNECTION\_STRING** value with the ```failover partner = ``` value. 4. Restart management service using the IIS console. - >[!NOTE] - >Database Mirroring is on the list of [deprecated database engine features in SQL Server 2012]() due to the **AlwaysOn** feature available starting with Microsoft SQL Server 2012. + >[!NOTE] + >Database Mirroring is on the list of [deprecated database engine features in SQL Server 2012]() due to the **AlwaysOn** feature available starting with Microsoft SQL Server 2012. Click any of the following links for more information: diff --git a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md index b3e784acf9..ae79aea7c4 100644 --- a/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md +++ b/windows/application-management/app-v/appv-planning-for-using-appv-with-office.md @@ -90,11 +90,11 @@ To bypass the auto-registration operation for native Word 2010, follow these ste 1. Exit Word 2010. 2. Start the Registry Editor by doing the following: - * In Windows 7k, select **Start**, type **regedit** in the Start Search box, then select the Enter key. + * In Windows 7k, select **Start**, type **regedit** in the Start Search box, then select the Enter key. - * In Windows 8.1 or Windows 10, enter **regedit**, select **Enter** on the Start page, then select the Enter key. + * In Windows 8.1 or Windows 10, enter **regedit**, select **Enter** on the Start page, then select the Enter key. - If you're prompted for an administrator password, enter the password. If you're prompted for a confirmation, select **Continue**. + If you're prompted for an administrator password, enter the password. If you're prompted for a confirmation, select **Continue**. 3. Locate and then select the following registry subkey: ``` syntax diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md index 4ca7815a6d..9179e46022 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows-1703.md @@ -28,7 +28,7 @@ The following are known issues and workarounds for Application Virtualization (A Unable to manually create a system-owned folder needed for the set-AppVClientConfiguration PowerShell cmdlet when using the PackageInstallationRoot, IntegrationRootUser, or IntegrationRootGlobal parameters. - Don't create this file manually, instead let the Add-AppVClientPackage cmdlet auto-generate it. + Don't create this file manually, instead let the Add-AppVClientPackage cmdlet auto-generate it. Failure to update an App-V package from App-V 5.x to the latest in-box version, by using the PowerShell sequencing commands. @@ -36,71 +36,70 @@ The following are known issues and workarounds for Application Virtualization (A Unable to modify the locale for auto-sequencing. - Open the C:\Program Files (x86)\Windows Kits\10\Microsoft Application Virtualization\AutoSequencer\Unattend_Sequencer_User_Setup_Template.xml file and include the language code for your locale. For example, if you wanted Spanish (Spain), you'd use: es-ES. + Open the C:\Program Files (x86)\Windows Kits\10\Microsoft Application Virtualization\AutoSequencer\Unattend_Sequencer_User_Setup_Template.xml file and include the language code for your locale. For example, if you wanted Spanish (Spain), you'd use: es-ES. - Filetype and protocol handlers aren't registering properly with the Google Chrome browser, causing you to not see App-V packages as an option for default apps from the Settings > Apps> Default Apps area. + Filetype and protocol handlers aren't registering properly with the Google Chrome browser, causing you to not see App-V packages as an option for default apps from the Settings > Apps> Default Apps area. The recommended workaround is to add the following code to the AppXManifest.xml file, underneath the <appv:Extensions> tag:
      
       <appv:Extension Category="AppV.URLProtocol">
      -	<appv:URLProtocol>
      -		<appv:Name>ftp</appv:Name>
      -		<appv:ApplicationURLProtocol>
      -			<appv:DefaultIcon>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:DefaultIcon>
      -			<appv:ShellCommands>
      -				<appv:DefaultCommand>open</appv:DefaultCommand>
      -				<appv:ShellCommand>
      -					<appv:ApplicationId>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:ApplicationId>
      -					<appv:Name>open</appv:Name>
      -					<appv:CommandLine>"[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"</appv:CommandLine>
      -					<appv:DdeExec>
      -						<appv:DdeCommand />
      -					</appv:DdeExec>
      -				</appv:ShellCommand>
      -			</appv:ShellCommands>
      -		</appv:ApplicationURLProtocol>
      -	</appv:URLProtocol>
      +    <appv:URLProtocol>
      +        <appv:Name>ftp</appv:Name>
      +        <appv:ApplicationURLProtocol>
      +            <appv:DefaultIcon>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:DefaultIcon>
      +            <appv:ShellCommands>
      +                <appv:DefaultCommand>open</appv:DefaultCommand>
      +                <appv:ShellCommand>
      +                    <appv:ApplicationId>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:ApplicationId>
      +                    <appv:Name>open</appv:Name>
      +                    <appv:CommandLine>"[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"</appv:CommandLine>
      +                    <appv:DdeExec>
      +                        <appv:DdeCommand />
      +                    </appv:DdeExec>
      +                </appv:ShellCommand>
      +            </appv:ShellCommands>
      +        </appv:ApplicationURLProtocol>
      +    </appv:URLProtocol>
       </appv:Extension>
       <appv:Extension Category="AppV.URLProtocol">
      -	<appv:URLProtocol>
      -		<appv:Name>http</appv:Name>
      -		<appv:ApplicationURLProtocol>
      -			<appv:DefaultIcon>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:DefaultIcon>
      -			<appv:ShellCommands>
      -				<appv:DefaultCommand>open</appv:DefaultCommand>
      -				<appv:ShellCommand>
      -					<appv:ApplicationId>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:ApplicationId>
      -					<appv:Name>open</appv:Name>
      -					<appv:CommandLine>"[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"</appv:CommandLine>
      -					<appv:DdeExec>
      -						<appv:DdeCommand />
      -					</appv:DdeExec>
      -				</appv:ShellCommand>
      -			</appv:ShellCommands>
      -		</appv:ApplicationURLProtocol>
      -	</appv:URLProtocol>
      +    <appv:URLProtocol>
      +        <appv:Name>http</appv:Name>
      +        <appv:ApplicationURLProtocol>
      +            <appv:DefaultIcon>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:DefaultIcon>
      +            <appv:ShellCommands>
      +                <appv:DefaultCommand>open</appv:DefaultCommand>
      +                <appv:ShellCommand>
      +                    <appv:ApplicationId>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:ApplicationId>
      +                    <appv:Name>open</appv:Name>
      +                    <appv:CommandLine>"[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"</appv:CommandLine>
      +                    <appv:DdeExec>
      +                        <appv:DdeCommand />
      +                    </appv:DdeExec>
      +                </appv:ShellCommand>
      +            </appv:ShellCommands>
      +        </appv:ApplicationURLProtocol>
      +    </appv:URLProtocol>
       </appv:Extension>
       <appv:Extension Category="AppV.URLProtocol">
      -	<appv:URLProtocol>
      -		<appv:Name>https</appv:Name>
      -		<appv:ApplicationURLProtocol>
      -			<appv:DefaultIcon>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:DefaultIcon>
      -			<appv:ShellCommands>
      -				<appv:DefaultCommand>open</appv:DefaultCommand>
      -				<appv:ShellCommand>
      -					<appv:ApplicationId>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:ApplicationId>
      -					<appv:Name>open</appv:Name>
      -					<appv:CommandLine>"[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"</appv:CommandLine>
      -					<appv:DdeExec>
      -						<appv:DdeCommand />
      -					</appv:DdeExec>
      -				</appv:ShellCommand>
      -			</appv:ShellCommands>
      -		</appv:ApplicationURLProtocol>
      -	</appv:URLProtocol>
      +    <appv:URLProtocol>
      +        <appv:Name>https</appv:Name>
      +        <appv:ApplicationURLProtocol>
      +            <appv:DefaultIcon>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:DefaultIcon>
      +            <appv:ShellCommands>
      +                <appv:DefaultCommand>open</appv:DefaultCommand>
      +                <appv:ShellCommand>
      +                    <appv:ApplicationId>[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:ApplicationId>
      +                    <appv:Name>open</appv:Name>
      +                    <appv:CommandLine>"[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"</appv:CommandLine>
      +                    <appv:DdeExec>
      +                        <appv:DdeCommand />
      +                    </appv:DdeExec>
      +                </appv:ShellCommand>
      +            </appv:ShellCommands>
      +        </appv:ApplicationURLProtocol>
      +    </appv:URLProtocol>
       </appv:Extension>
      -
      - +
      diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md index 610d4de61b..86d4b51e2a 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md @@ -36,7 +36,7 @@ MSI packages that were generated using an App-V sequencer from previous versions 4. From an elevated Windows PowerShell prompt, navigate to the following folder: - <Windows Kits 10 installation folder>**\Microsoft Application Virtualization\Sequencer\** + <Windows Kits 10 installation folder>**\Microsoft Application Virtualization\Sequencer\\** By default, this path will be:
      **C:\Program Files (x86)\Windows Kits\10\Microsoft Application Virtualization\Sequencer** diff --git a/windows/application-management/app-v/appv-reporting.md b/windows/application-management/app-v/appv-reporting.md index f5f4db7791..1bb9d254d7 100644 --- a/windows/application-management/app-v/appv-reporting.md +++ b/windows/application-management/app-v/appv-reporting.md @@ -24,11 +24,11 @@ The following list displays the end–to-end high-level workflow for reporting i 1. The App-V Reporting server requires the following things: - * Internet Information Service (IIS) web server role - * Windows Authentication role (under **IIS / Security**) - * SQL Server installed and running with SQL Server Reporting Services (SSRS) + * Internet Information Service (IIS) web server role + * Windows Authentication role (under **IIS / Security**) + * SQL Server installed and running with SQL Server Reporting Services (SSRS) - To confirm SQL Server Reporting Services is running, enter in a web browser as administrator on the server that will host App-V Reporting. The SQL Server Reporting Services Home page should appear. + To confirm SQL Server Reporting Services is running, enter in a web browser as administrator on the server that will host App-V Reporting. The SQL Server Reporting Services Home page should appear. 2. Install the App-V reporting server and associated database. For more information about installing the reporting server see [How to install the Reporting Server on a standalone computer and connect it to the database](appv-install-the-reporting-server-on-a-standalone-computer.md). Configure the time when the computer running the App-V client should send data to the reporting server. 3. If you are not using an electronic software distribution system such as Configuration Manager to view reports then you can define reports in SQL Server Reporting Service. Download predefined appvshort Reports from the Download Center at [Application Virtualization SSRS Reports](https://www.microsoft.com/en-us/download/details.aspx?id=42630). diff --git a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md index 45613b165c..9a36a05933 100644 --- a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md +++ b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md @@ -23,7 +23,7 @@ Use the following procedure to create a new App-V package using Windows PowerShe > [!NOTE]   > Before you use this procedure you must copy the associated installer files to the computer running the sequencer and you have read and understand the sequencer section of [Planning for the App-V Sequencer and Client Deployment](appv-planning-for-sequencer-and-client-deployment.md). -  + **To create a new virtual application by using Windows PowerShell** 1. Install the App-V sequencer. For more information about installing the sequencer see [How to Install the Sequencer](appv-install-the-sequencer.md). diff --git a/windows/application-management/app-v/appv-using-the-client-management-console.md b/windows/application-management/app-v/appv-using-the-client-management-console.md index edd0412abe..83bfa11219 100644 --- a/windows/application-management/app-v/appv-using-the-client-management-console.md +++ b/windows/application-management/app-v/appv-using-the-client-management-console.md @@ -24,8 +24,8 @@ This topic provides information about using the Application Virtualization (App- The client management console is separate from the App-V client itself. You can download the client management console from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=41186). -> [!NOTE] -To perform all of the actions available using the client management console, you must have administrative access on the computer running the App-V client. +> [!NOTE] +> To perform all of the actions available using the client management console, you must have administrative access on the computer running the App-V client. ## Options for managing the App-V client diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 5c7e9bdead..5ce9e92dc8 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -155,32 +155,34 @@ System apps are integral to the operating system. Here are the typical system ap Here are the typical installed Windows apps in Windows 10 versions 1709, 1803, and 1809. -| Name | Full name | 1709 | 1803 | 1809 | Uninstall through UI? | -|--------------------|------------------------------------------|:----:|:----:|:----:|:---------------------:| -| Remote Desktop | Microsoft.RemoteDesktop | x | | x | Yes | -| Code Writer | ActiproSoftwareLLC.562882FEEB491 | x | x | | Yes | -| Eclipse Manager | 46928bounde.EclipseManager | x | x | | Yes | -| Pandora | PandoraMediaInc.29680B314EFC2 | x | x | | Yes | -| Photoshop Express | AdobeSystemIncorporated. AdobePhotoshop | x | x | | Yes | -| Duolingo | D5EA27B7.Duolingo- LearnLanguagesforFree | x | x | | Yes | -| Network Speed Test | Microsoft.NetworkSpeedTest | x | x | x | Yes | -| News | Microsoft.BingNews | x | x | x | Yes | -| Sway | Microsoft.Office.Sway | x | x | x | Yes | -| Microsoft.Advertising | Microsoft.Advertising.Xaml | x | x | x | Yes | -| | Microsoft.NET.Native.Framework.1.2 | x | x | | Yes | -| | Microsoft.NET.Native.Framework.1.3 | x | x | | Yes | -| | Microsoft.NET.Native.Framework.1.6 | x | x | x | Yes | -| | Microsoft.NET.Native.Framework.1.7 | | x | x | Yes | -| | Microsoft.NET.Native.Framework.2.0 | x | x | | Yes | -| | Microsoft.NET.Native.Runtime.1.1 | x | x | | Yes | -| | Microsoft.NET.Native.Runtime.1.3 | x | | | Yes | -| | Microsoft.NET.Native.Runtime.1.4 | x | x | | Yes | -| | Microsoft.NET.Native.Runtime.1.6 | x | x | x | Yes | -| | Microsoft.NET.Native.Runtime.1.7 | x | x | x | Yes | -| | Microsoft.NET.Native.Runtime.2.0 | x | x | | Yes | -| | Microsoft.Services.Store.Engagement | x | x | | Yes | -| | Microsoft.VCLibs.120.00 | x | x | | Yes | -| | Microsoft.VCLibs.140.00 | x | x | x | Yes | -| | Microsoft.VCLibs.120.00.Universal | x | | | Yes | -| | Microsoft.VCLibs.140.00.UWPDesktop | | x | | Yes | + +| Name | Full name | 1709 | 1803 | 1809 | Uninstall through UI? | +|-----------------------|------------------------------------------|:----:|:----:|:----:|:---------------------:| +| Remote Desktop | Microsoft.RemoteDesktop | x | | x | Yes | +| Code Writer | ActiproSoftwareLLC.562882FEEB491 | x | x | | Yes | +| Eclipse Manager | 46928bounde.EclipseManager | x | x | | Yes | +| Pandora | PandoraMediaInc.29680B314EFC2 | x | x | | Yes | +| Photoshop Express | AdobeSystemIncorporated. AdobePhotoshop | x | x | | Yes | +| Duolingo | D5EA27B7.Duolingo- LearnLanguagesforFree | x | x | | Yes | +| Network Speed Test | Microsoft.NetworkSpeedTest | x | x | x | Yes | +| News | Microsoft.BingNews | x | x | x | Yes | +| Sway | Microsoft.Office.Sway | x | x | x | Yes | +| Microsoft.Advertising | Microsoft.Advertising.Xaml | x | x | x | Yes | +| | Microsoft.NET.Native.Framework.1.2 | x | x | | Yes | +| | Microsoft.NET.Native.Framework.1.3 | x | x | | Yes | +| | Microsoft.NET.Native.Framework.1.6 | x | x | x | Yes | +| | Microsoft.NET.Native.Framework.1.7 | | x | x | Yes | +| | Microsoft.NET.Native.Framework.2.0 | x | x | | Yes | +| | Microsoft.NET.Native.Runtime.1.1 | x | x | | Yes | +| | Microsoft.NET.Native.Runtime.1.3 | x | | | Yes | +| | Microsoft.NET.Native.Runtime.1.4 | x | x | | Yes | +| | Microsoft.NET.Native.Runtime.1.6 | x | x | x | Yes | +| | Microsoft.NET.Native.Runtime.1.7 | x | x | x | Yes | +| | Microsoft.NET.Native.Runtime.2.0 | x | x | | Yes | +| | Microsoft.Services.Store.Engagement | x | x | | Yes | +| | Microsoft.VCLibs.120.00 | x | x | | Yes | +| | Microsoft.VCLibs.140.00 | x | x | x | Yes | +| | Microsoft.VCLibs.120.00.Universal | x | | | Yes | +| | Microsoft.VCLibs.140.00.UWPDesktop | | x | | Yes | + --- diff --git a/windows/application-management/docfx.json b/windows/application-management/docfx.json index cf14d39f29..c2200ff029 100644 --- a/windows/application-management/docfx.json +++ b/windows/application-management/docfx.json @@ -20,7 +20,7 @@ "files": [ "**/*.png", "**/*.jpg", - "**/*.gif" + "**/*.gif" ], "exclude": [ "**/obj/**", @@ -31,24 +31,24 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "elizapo", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.win-app-management", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "elizapo", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.win-app-management", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], "dest": "win-app-management", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index 927a41a102..a5970e3852 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -17,7 +17,7 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 [Windows Mixed Reality](https://blogs.windows.com/windowsexperience/2017/10/03/the-era-of-windows-mixed-reality-begins-october-17/) was introduced in Windows 10, version 1709 (also known as the Fall Creators Update), as a [Windows 10 Feature on Demand (FOD)](https://docs.microsoft.com/windows-hardware/manufacture/desktop/features-on-demand-v2--capabilities). Features on Demand are Windows feature packages that can be added at any time. When a Windows 10 PC needs a new feature, it can request the feature package from Windows Update. @@ -30,24 +30,24 @@ Organizations that use Windows Server Update Services (WSUS) must take action to 1. [Check your version of Windows 10.](https://support.microsoft.com/help/13443/windows-which-operating-system) - >[!NOTE] - >You must be on at least Windows 10, version 1709, to run Windows Mixed Reality. + >[!NOTE] + >You must be on at least Windows 10, version 1709, to run Windows Mixed Reality. 2. Windows Mixed Reality Feature on Demand (FOD) is downloaded from Windows Update. If access to Windows Update is blocked, you must manually install the Windows Mixed Reality FOD. - a. Download the FOD .cab file for [Windows 10, version 1903](https://software-download.microsoft.com/download/pr/Microsoft-Windows-Holographic-Desktop-FOD-Package-31bf3856ad364e35-amd64.cab), [Windows 10, version 1809](https://software-download.microsoft.com/download/pr/microsoft-windows-holographic-desktop-fod-package31bf3856ad364e35amd64_1.cab), [Windows 10, version 1803](https://download.microsoft.com/download/9/9/3/9934B163-FA01-4108-A38A-851B4ACD1244/Microsoft-Windows-Holographic-Desktop-FOD-Package~31bf3856ad364e35~amd64~~.cab), or [Windows 10, version 1709](http://download.microsoft.com/download/6/F/8/6F816172-AC7D-4F45-B967-D573FB450CB7/Microsoft-Windows-Holographic-Desktop-FOD-Package.cab). + a. Download the FOD .cab file for [Windows 10, version 1903](https://software-download.microsoft.com/download/pr/Microsoft-Windows-Holographic-Desktop-FOD-Package-31bf3856ad364e35-amd64.cab), [Windows 10, version 1809](https://software-download.microsoft.com/download/pr/microsoft-windows-holographic-desktop-fod-package31bf3856ad364e35amd64_1.cab), [Windows 10, version 1803](https://download.microsoft.com/download/9/9/3/9934B163-FA01-4108-A38A-851B4ACD1244/Microsoft-Windows-Holographic-Desktop-FOD-Package~31bf3856ad364e35~amd64~~.cab), or [Windows 10, version 1709](http://download.microsoft.com/download/6/F/8/6F816172-AC7D-4F45-B967-D573FB450CB7/Microsoft-Windows-Holographic-Desktop-FOD-Package.cab). - >[!NOTE] - >You must download the FOD .cab file that matches your operating system version. + >[!NOTE] + >You must download the FOD .cab file that matches your operating system version. - b. Use `Add-Package` to add Windows Mixed Reality FOD to the image. + b. Use `Add-Package` to add Windows Mixed Reality FOD to the image. ``` Add-Package Dism /Online /add-package /packagepath:(path) ``` - c. In **Settings** > **Update & Security** > **Windows Update**, select **Check for updates**. + c. In **Settings** > **Update & Security** > **Windows Update**, select **Check for updates**. IT admins can also create [Side by side feature store (shared folder)](https://technet.microsoft.com/library/jj127275.aspx) to allow access to the Windows Mixed Reality FOD. @@ -96,7 +96,6 @@ In the following example, the **Id** can be any generated GUID and the **Name** - ``` diff --git a/windows/application-management/remove-provisioned-apps-during-update.md b/windows/application-management/remove-provisioned-apps-during-update.md index a3f7008ec9..371e401c1a 100644 --- a/windows/application-management/remove-provisioned-apps-during-update.md +++ b/windows/application-management/remove-provisioned-apps-during-update.md @@ -41,12 +41,12 @@ Use the following steps to create a registry key: 1. Identify any provisioned apps you want removed. Record the package name for each app. 2. Create a .reg file to generate a registry key for each app. Use [this list of Windows 10, version 1709 registry keys](#registry-keys-for-provisioned-apps) as your starting point. - 1. Paste the list of registry keys into Notepad (or a text editor). - 2. Remove the registry keys belonging to the apps you want to keep. For example, if you want to keep the Bing Weather app, delete this registry key: - ```yaml - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\A ppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe] - ``` - 3. Save the file with a .txt extension, then right-click the file and change the extension to .reg. + 1. Paste the list of registry keys into Notepad (or a text editor). + 2. Remove the registry keys belonging to the apps you want to keep. For example, if you want to keep the Bing Weather app, delete this registry key: + ```yaml + HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\A ppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe] + ``` + 3. Save the file with a .txt extension, then right-click the file and change the extension to .reg. 3. Double-click the .reg file to create the registry keys. You can see the new keys in HKLM\\path-to-reg-keys. You're now ready to update your computer. After the update, check the list of apps in the computer to confirm the removed apps are still gone. diff --git a/windows/client-management/administrative-tools-in-windows-10.md b/windows/client-management/administrative-tools-in-windows-10.md index 1e6517c181..48150a2940 100644 --- a/windows/client-management/administrative-tools-in-windows-10.md +++ b/windows/client-management/administrative-tools-in-windows-10.md @@ -31,7 +31,7 @@ The tools in the folder might vary depending on which edition of Windows you are These tools were included in previous versions of Windows and the associated documentation for each tool should help you use these tools in Windows 10. The following list links to documentation for each tool. -  + - [Component Services]( https://go.microsoft.com/fwlink/p/?LinkId=708489) - [Computer Management](https://support.microsoft.com/kb/308423) @@ -58,7 +58,7 @@ These tools were included in previous versions of Windows and the associated doc [Diagnostic Data Viewer](https://docs.microsoft.com/windows/privacy/diagnostic-data-viewer-overview) -  + diff --git a/windows/client-management/advanced-troubleshooting-boot-problems.md b/windows/client-management/advanced-troubleshooting-boot-problems.md index 7e806f846f..e83a4bf8bd 100644 --- a/windows/client-management/advanced-troubleshooting-boot-problems.md +++ b/windows/client-management/advanced-troubleshooting-boot-problems.md @@ -21,13 +21,13 @@ ms.topic: troubleshooting There are several reasons why a Windows-based computer may have problems during startup. To troubleshoot boot problems, first determine in which of the following phases the computer gets stuck: -| **Phase** | **Boot Process** | **BIOS** | **UEFI** | -|--------|----------------------|------------------------------| | -| 1 | PreBoot | MBR/PBR (Bootstrap Code) | UEFI Firmware | -| 2 | Windows Boot Manager | %SystemDrive%\bootmgr | \EFI\Microsoft\Boot\bootmgfw.efi | -| 3 | Windows OS Loader | %SystemRoot%\system32\winload.exe | %SystemRoot%\system32\winload.efi | -| 4 | Windows NT OS Kernel | %SystemRoot%\system32\ntoskrnl.exe | | +| **Phase** | **Boot Process** | **BIOS** | **UEFI** | +|-----------|----------------------|------------------------------------|-----------------------------------| +| 1 | PreBoot | MBR/PBR (Bootstrap Code) | UEFI Firmware | +| 2 | Windows Boot Manager | %SystemDrive%\bootmgr | \EFI\Microsoft\Boot\bootmgfw.efi | +| 3 | Windows OS Loader | %SystemRoot%\system32\winload.exe | %SystemRoot%\system32\winload.efi | +| 4 | Windows NT OS Kernel | %SystemRoot%\system32\ntoskrnl.exe | | **1. PreBoot** @@ -177,7 +177,7 @@ After you run the command, you receive the following output: Scanning all disks for Windows installations. Please wait, since this may take a while...Successfully scanned Windows installations. Total identified Windows installations: 1{D}:\Windows Add installation to boot list? Yes/No/All: Y -5. Try again to start the system. +5. Try again to start the system. ### Method 4: Replace Bootmgr diff --git a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md index 2eb1a09534..02586be4b6 100644 --- a/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md +++ b/windows/client-management/advanced-troubleshooting-wireless-network-connectivity.md @@ -38,6 +38,7 @@ The intention of this troubleshooter is to show how to find a starting point in ### Known Issues and fixes ** ** + | **OS version** | **Fixed in** | | --- | --- | | **Windows 10, version 1803** | [KB4284848](https://support.microsoft.com/help/4284848) | @@ -54,7 +55,7 @@ Make sure that you install the latest Windows updates, cumulative updates, and r - [Windows 8.1 and Windows Server 2012 R2](https://support.microsoft.com/help/4009470) - [Windows Server 2012](https://support.microsoft.com/help/4009471) - [Windows 7 SP1 and Windows Server 2008 R2 SP1](https://support.microsoft.com/help/40009469) - + ## Data Collection 1. Network Capture with ETW. Enter the following at an elevated command prompt: diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index b6095ae643..e1365a820c 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -37,17 +37,17 @@ From its release, Windows 10 has supported remote connections to PCs that are jo 1. Open system properties for the remote PC. 2. Enable **Allow remote connections to this computer** and select **Allow connections only from computers running Remote Desktop with Network Level Authentication**. - ![Allow remote connections to this computer](images/allow-rdp.png) + ![Allow remote connections to this computer](images/allow-rdp.png) 3. If the user who joined the PC to Azure AD is the only one who is going to connect remotely, no additional configuration is needed. To allow additional users to connect to the PC, you must allow remote connections for the local **Authenticated Users** group. Click **Select Users**. - >[!NOTE] - >You can specify individual Azure AD accounts for remote connections by having the user sign in to the remote device at least once and then running the following PowerShell cmdlet: - > - >`net localgroup "Remote Desktop Users" /add "AzureAD\the-UPN-attribute-of-your-user"`, where *FirstnameLastname* is the name of the user profile in C:\Users\, which is created based on DisplayName attribute in Azure AD. - > - >In Windows 10, version 1709, the user does not have to sign in to the remote device first. - > - >In Windows 10, version 1709, you can add other Azure AD users to the **Administrators** group on a device in **Settings** and restrict remote credentials to **Administrators**. If there is a problem connecting remotely, make sure that both devices are joined to Azure AD and that TPM is functioning properly on both devices. + >[!NOTE] + >You can specify individual Azure AD accounts for remote connections by having the user sign in to the remote device at least once and then running the following PowerShell cmdlet: + > + >`net localgroup "Remote Desktop Users" /add "AzureAD\the-UPN-attribute-of-your-user"`, where *FirstnameLastname* is the name of the user profile in C:\Users\, which is created based on DisplayName attribute in Azure AD. + > + >In Windows 10, version 1709, the user does not have to sign in to the remote device first. + > + >In Windows 10, version 1709, you can add other Azure AD users to the **Administrators** group on a device in **Settings** and restrict remote credentials to **Administrators**. If there is a problem connecting remotely, make sure that both devices are joined to Azure AD and that TPM is functioning properly on both devices. 4. Enter **Authenticated Users**, then click **Check Names**. If the **Name Not Found** window opens, click **Locations** and select this PC. @@ -90,9 +90,9 @@ In organizations using only Azure AD, you can connect from an Azure AD-joined PC -  + -  + diff --git a/windows/client-management/data-collection-for-802-authentication.md b/windows/client-management/data-collection-for-802-authentication.md index 7168cd15ba..e866b0d7c4 100644 --- a/windows/client-management/data-collection-for-802-authentication.md +++ b/windows/client-management/data-collection-for-802-authentication.md @@ -74,7 +74,7 @@ Use the following steps to collect wireless and wired logs on Windows and Window ``` wevtutil.exe sl Microsoft-Windows-CAPI2/Operational /e:true wevtutil sl Microsoft-Windows-CAPI2/Operational /ms:104857600 - ``` + ``` 7. Run the following command from the command prompt on the client machine and start PSR to capture screen images: > [!NOTE] @@ -92,13 +92,13 @@ Use the following steps to collect wireless and wired logs on Windows and Window 10. Run the following commands from the command prompt on the NPS server. - - To stop RAS trace log and wireless scenario log: + - To stop RAS trace log and wireless scenario log: ``` netsh trace stop netsh ras set tracing * disabled ``` - - To disable and copy CAPI2 log: + - To disable and copy CAPI2 log: ``` wevtutil.exe sl Microsoft-Windows-CAPI2/Operational /e:false @@ -106,13 +106,13 @@ Use the following steps to collect wireless and wired logs on Windows and Window ``` 11. Run the following commands on the client PC. - - To stop RAS trace log and wireless scenario log: + - To stop RAS trace log and wireless scenario log: ``` netsh trace stop netsh ras set tracing * disabled ``` - - To disable and copy the CAPI2 log: + - To disable and copy the CAPI2 log: ``` wevtutil.exe sl Microsoft-Windows-CAPI2/Operational /e:false wevtutil.exe epl Microsoft-Windows-CAPI2/Operational C:\MSLOG\%COMPUTERNAME%_CAPI2.evtx @@ -120,14 +120,14 @@ Use the following steps to collect wireless and wired logs on Windows and Window 12. Save the following logs on the client and the NPS: - **Client** + **Client** - C:\MSLOG\%computername%_psr.zip - C:\MSLOG\%COMPUTERNAME%_CAPI2.evtx - C:\MSLOG\%COMPUTERNAME%_wireless_cli.etl - C:\MSLOG\%COMPUTERNAME%_wireless_cli.cab - All log files and folders in %Systemroot%\Tracing - **NPS** + **NPS** - C:\MSLOG\%COMPUTERNAME%_CAPI2.evtx - C:\MSLOG\%COMPUTERNAME%_wireless_nps.etl (%COMPUTERNAME%_wired_nps.etl for wired scenario) - C:\MSLOG\%COMPUTERNAME%_wireless_nps.cab (%COMPUTERNAME%_wired_nps.cab for wired scenario) diff --git a/windows/client-management/docfx.json b/windows/client-management/docfx.json index 54140237f9..e896532c51 100644 --- a/windows/client-management/docfx.json +++ b/windows/client-management/docfx.json @@ -20,7 +20,7 @@ "files": [ "**/*.png", "**/*.jpg", - "**/*.gif" + "**/*.gif" ], "exclude": [ "**/obj/**", @@ -31,23 +31,23 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.win-client-management", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.win-client-management", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], "dest": "win-client-management", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/windows/client-management/mandatory-user-profile.md b/windows/client-management/mandatory-user-profile.md index b5519bc436..5e56cfbd09 100644 --- a/windows/client-management/mandatory-user-profile.md +++ b/windows/client-management/mandatory-user-profile.md @@ -18,7 +18,7 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 @@ -56,66 +56,68 @@ First, you create a default user profile with the customizations that you want, > [!NOTE] > Use a lab or extra computer running a clean installation of Windows 10 to create a default user profile. Do not use a computer that is required for business (that is, a production computer). This process removes all domain accounts from the computer, including user profile folders. - + 2. Configure the computer settings that you want to include in the user profile. For example, you can configure settings for the desktop background, uninstall default apps, install line-of-business apps, and so on. >[!NOTE] >Unlike previous versions of Windows, you cannot apply a Start and taskbar layout using a mandatory profile. For alternative methods for customizing the Start menu and taskbar, see [Related topics](#related-topics). 3. [Create an answer file (Unattend.xml)](https://msdn.microsoft.com/library/windows/hardware/dn915085.aspx) that sets the [CopyProfile](https://msdn.microsoft.com/library/windows/hardware/dn922656.aspx) parameter to **True**. The CopyProfile parameter causes Sysprep to copy the currently signed-on user’s profile folder to the default user profile. You can use [Windows System Image Manager](https://msdn.microsoft.com/library/windows/hardware/dn922445.aspx), which is part of the Windows Assessment and Deployment Kit (ADK) to create the Unattend.xml file. - + 3. Uninstall any application you do not need or want from the PC. For examples on how to uninstall Windows 10 Application see [Remove-AppxProvisionedPackage](https://docs.microsoft.com/powershell/module/dism/remove-appxprovisionedpackage?view=winserver2012-ps). For a list of uninstallable applications, see [Understand the different apps included in Windows 10](https://docs.microsoft.com/windows/application-management/apps-in-windows-10). - - >[!NOTE] - >It is highly recommended to uninstall unwanted or unneeded apps as it will speed up user sign-in times. + +~~~ + >[!NOTE] + >It is highly recommended to uninstall unwanted or unneeded apps as it will speed up user sign-in times. +~~~ 3. At a command prompt, type the following command and press **ENTER**. `sysprep /oobe /reboot /generalize /unattend:unattend.xml` (Sysprep.exe is located at: C:\Windows\System32\sysprep. By default, Sysprep looks for unattend.xml in this same folder.) - - >[!TIP] - >If you receive an error message that says "Sysprep was not able to validate your Windows installation", open %WINDIR%\System32\Sysprep\Panther\setupact.log and look for an entry like the following: - - >![Microsoft Bing Translator package](images/sysprep-error.png) - - >Use the [Remove-AppxProvisionedPackage](https://technet.microsoft.com/library/dn376476%28v=wps.620%29.aspx) and [Remove-AppxPackage -AllUsers](https://docs.microsoft.com/powershell/module/appx/remove-appxpackage?view=win10-ps) cmdlet in Windows PowerShell to uninstall the app that is listed in the log. - -5. The sysprep process reboots the PC and starts at the first-run experience screen. Complete the set up, and then sign in to the computer using an account that has local administrator privileges. -6. Right-click Start, go to **Control Panel** (view by large or small icons) > **System** > **Advanced system settings**, and click **Settings** in the **User Profiles** section. - -7. In **User Profiles**, click **Default Profile**, and then click **Copy To**. + > [!TIP] + > If you receive an error message that says "Sysprep was not able to validate your Windows installation", open %WINDIR%\System32\Sysprep\Panther\setupact.log and look for an entry like the following: + > + > ![Microsoft Bing Translator package](images/sysprep-error.png) + > + > Use the [Remove-AppxProvisionedPackage](https://technet.microsoft.com/library/dn376476%28v=wps.620%29.aspx) and [Remove-AppxPackage -AllUsers](https://docs.microsoft.com/powershell/module/appx/remove-appxpackage?view=win10-ps) cmdlet in Windows PowerShell to uninstall the app that is listed in the log. + +4. The sysprep process reboots the PC and starts at the first-run experience screen. Complete the set up, and then sign in to the computer using an account that has local administrator privileges. + +5. Right-click Start, go to **Control Panel** (view by large or small icons) > **System** > **Advanced system settings**, and click **Settings** in the **User Profiles** section. + +6. In **User Profiles**, click **Default Profile**, and then click **Copy To**. ![Example of UI](images/copy-to.png) -8. In **Copy To**, under **Permitted to use**, click **Change**. +7. In **Copy To**, under **Permitted to use**, click **Change**. ![Example of UI](images/copy-to-change.png) - -9. In **Select User or Group**, in the **Enter the object name to select** field, type `everyone`, click **Check Names**, and then click **OK**. -10. In **Copy To**, in the **Copy profile to** field, enter the path and folder name where you want to store the mandatory profile. The folder name must use the correct [extension](#extension) for the operating system version. For example, the folder name must end with “.v6” to identify it as a user profile folder for Windows 10, version 1607. +8. In **Select User or Group**, in the **Enter the object name to select** field, type `everyone`, click **Check Names**, and then click **OK**. + +9. In **Copy To**, in the **Copy profile to** field, enter the path and folder name where you want to store the mandatory profile. The folder name must use the correct [extension](#extension) for the operating system version. For example, the folder name must end with “.v6” to identify it as a user profile folder for Windows 10, version 1607. - If the device is joined to the domain and you are signed in with an account that has permissions to write to a shared folder on the network, you can enter the shared folder path. - If the device is not joined to the domain, you can save the profile locally and then copy it to the shared folder location. - + ![Example of UI](images/copy-to-path.png) -9. Click **OK** to copy the default user profile. +10. Click **OK** to copy the default user profile. **To make the user profile mandatory** - + 3. In File Explorer, open the folder where you stored the copy of the profile. >[!NOTE] >If the folder is not displayed, click **View** > **Options** > **Change folder and search options**. On the **View** tab, select **Show hidden files and folders**, clear **Hide protected operating system files**, click **Yes** to confirm that you want to show operating system files, and then click **OK** to save your changes. -1. Rename `Ntuser.dat` to `Ntuser.man`. +4. Rename `Ntuser.dat` to `Ntuser.man`. ## How to apply a mandatory user profile to users diff --git a/windows/client-management/mdm/accounts-csp.md b/windows/client-management/mdm/accounts-csp.md index 008cd950bc..810e5c83fa 100644 --- a/windows/client-management/mdm/accounts-csp.md +++ b/windows/client-management/mdm/accounts-csp.md @@ -31,6 +31,7 @@ Interior node for the account domain information. This node specifies the DNS hostname for a device. This setting can be managed remotely, but note that this not supported for devices hybrid joined to Azure Active Directory and an on-premises Active directory. The server must explicitly reboot the device for this value to take effect. A couple of macros can be embedded within the value for dynamic substitution. Using any of these macros will limit the new name to 15 characters. Available naming macros: + |Macro|Description|Example|Generated Name| |:---|:---|:---|:---| |%RAND:<# of digits>|Generates the specified number of random digits.|Test%RAND:6%|Test123456| diff --git a/windows/client-management/mdm/activesync-csp.md b/windows/client-management/mdm/activesync-csp.md index 5a7cd8bce5..f8b87748fa 100644 --- a/windows/client-management/mdm/activesync-csp.md +++ b/windows/client-management/mdm/activesync-csp.md @@ -26,7 +26,7 @@ On the desktop, only per user configuration (./User/Vendor/MSFT/ActiveSync) is s The ./Vendor/MSFT/ActiveSync path is deprecated, but will continue to work in the short term. -  + The following diagram shows the ActiveSync configuration service provider management objects in tree format as used by Open Mobile Alliance Device Management (OMA DM), OMA Client Provisioning, and Enterprise DM. @@ -42,7 +42,7 @@ On the desktop, only per user configuration (./User/Vendor/MSFT/ActiveSync) is s The ./Vendor/MSFT/ActiveSync path is deprecated, but will continue to work in the short term. -  + The supported operation is Get. @@ -205,7 +205,7 @@ Valid values are one of the following: - 5 – Email up to a month old is synced to the device. -**Options/ContentTypes/****_Content Type GUID_** +**Options/ContentTypes/***Content Type GUID* Defines the type of content to be individually enabled/disabled for sync. The *GUID* values allowed are one of the following: @@ -233,7 +233,7 @@ Required. A character string that specifies the name of the content type. > **Note**  In Windows 10, this node is currently not working. -  + Supported operations are Get, Replace, and Add (cannot Add after the account is created). @@ -257,9 +257,9 @@ Value type is string. Supported operations are Add, Get, Replace, and Delete. [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/add-an-azure-ad-tenant-and-azure-ad-subscription.md b/windows/client-management/mdm/add-an-azure-ad-tenant-and-azure-ad-subscription.md index a04f018252..174966d463 100644 --- a/windows/client-management/mdm/add-an-azure-ad-tenant-and-azure-ad-subscription.md +++ b/windows/client-management/mdm/add-an-azure-ad-tenant-and-azure-ad-subscription.md @@ -19,43 +19,43 @@ Here's a step-by-step guide to adding an Azure Active Directory tenant, adding a > **Note**  If you have paid subscriptions to Office 365, Microsoft Dynamics CRM Online, Enterprise Mobility Suite, or other Microsoft services, you have a free subscription to Azure AD. For step-by-step guide to register this free subscription, see [Register your free Azure Active Directory subscription.](#register-your-free-azure-active-directory-subscription) -1. Sign-up for Azure AD tenant from [this website](https://account.windowsazure.com/organization) by creating an administrator account for your organization. +1. Sign-up for Azure AD tenant from [this website](https://account.windowsazure.com/organization) by creating an administrator account for your organization. - ![sign up for azure ad tenant](images/azure-ad-add-tenant1.png) + ![sign up for azure ad tenant](images/azure-ad-add-tenant1.png) -2. Enter the information for your organization. Click **check availability** to verify that domain name that you selected is available. +2. Enter the information for your organization. Click **check availability** to verify that domain name that you selected is available. - ![sign up for azure ad](images/azure-ad-add-tenant2.png) + ![sign up for azure ad](images/azure-ad-add-tenant2.png) -3. Complete the login and country information. You must provide a valid phone number, then click **Send text message** or **Call me**. +3. Complete the login and country information. You must provide a valid phone number, then click **Send text message** or **Call me**. - ![create azure account](images/azure-ad-add-tenant3.png) + ![create azure account](images/azure-ad-add-tenant3.png) -4. Enter the code that you receive and then click **Verify code**. After the code is verified and the continue button turns green, click **continue**. +4. Enter the code that you receive and then click **Verify code**. After the code is verified and the continue button turns green, click **continue**. - ![add aad tenant](images/azure-ad-add-tenant3-b.png) + ![add aad tenant](images/azure-ad-add-tenant3-b.png) -5. After you finish creating your Azure account, you are ready to add an Azure AD subscription. +5. After you finish creating your Azure account, you are ready to add an Azure AD subscription. - If you don't have a paid subscription to any Microsoft service, you can purchase an Azure AD premium subscription. Go to Office 356 portal, and then sign in using the admin account that you just created in Step 4 (for example, user1@contosoltd.onmicrosoftcom). + If you don't have a paid subscription to any Microsoft service, you can purchase an Azure AD premium subscription. Go to Office 356 portal, and then sign in using the admin account that you just created in Step 4 (for example, user1@contosoltd.onmicrosoftcom). - ![login to office 365](images/azure-ad-add-tenant4.png) + ![login to office 365](images/azure-ad-add-tenant4.png) -6. Click **Install software**. +6. Click **Install software**. - ![login to office 365](images/azure-ad-add-tenant5.png) + ![login to office 365](images/azure-ad-add-tenant5.png) -7. In the Office 365 portal, select **Purchase Services** from the left nagivation. +7. In the Office 365 portal, select **Purchase Services** from the left nagivation. - ![purchase service option in admin center menu](images/azure-ad-add-tenant6.png) + ![purchase service option in admin center menu](images/azure-ad-add-tenant6.png) -8. On the **Purchase services** page, scroll down until you see **Azure Active Directory Premium**, then click to purchase. +8. On the **Purchase services** page, scroll down until you see **Azure Active Directory Premium**, then click to purchase. - ![azure active directory option in purchase services page](images/azure-ad-add-tenant7.png) + ![azure active directory option in purchase services page](images/azure-ad-add-tenant7.png) -9. Continue with your purchase. +9. Continue with your purchase. - ![azure active directory premium payment page](images/azure-ad-add-tenant8.png) + ![azure active directory premium payment page](images/azure-ad-add-tenant8.png) 10. After the purchase is completed, you can login to your Office 365 Admin Portal and you will see the **Azure AD** option from the Admin drop-down menu along with other services (SharePoint, Exchange, etc...). @@ -91,7 +91,7 @@ If you have paid subscriptions to Office 365, Microsoft Dynamics CRM Online, Ent ![register azuread](images/azure-ad-add-tenant15.png) -  + diff --git a/windows/client-management/mdm/alljoynmanagement-csp.md b/windows/client-management/mdm/alljoynmanagement-csp.md index 0c270b6acf..c2b7e64c26 100644 --- a/windows/client-management/mdm/alljoynmanagement-csp.md +++ b/windows/client-management/mdm/alljoynmanagement-csp.md @@ -22,7 +22,7 @@ The AllJoynManagement configuration service provider (CSP) is only supported in This CSP was added in Windows 10, version 1511. -  + For the firewall settings, note that PublicProfile and PrivateProfile are mutually exclusive. The Private Profile must be set on the directly on the device itself, and the only supported operation is Get. For PublicProfile, both Add and Get are supported. This CSP is intended to be used in conjunction with the AllJoyn Device System Bridge, and an understanding of the bridge will help when determining when and how to use this CSP. For more information, see [Device System Bridge (DSB) Project](https://go.microsoft.com/fwlink/p/?LinkId=615876) and [AllJoyn Device System Bridge](https://go.microsoft.com/fwlink/p/?LinkId=615877). @@ -38,19 +38,19 @@ The root node for the AllJoynManagement configuration service provider. **Services** List of all AllJoyn objects that are discovered on the AllJoyn bus. All AllJoyn objects that expose the "com.microsoft.alljoynmanagement.config" are included. -**Services/****_Node name_** +**Services/***Node name* The unique AllJoyn device ID (a GUID) that hosts one or more configurable objects. **Services/*Node name*/Port** The set of ports that the AllJoyn object uses to communicate configuration settings. Typically only one port is used for communication, but it is possible to specify additional ports. -**Services/*Node name*/Port/****_Node name_** +**Services/*Node name*/Port/***Node name* Port number used for communication. This is specified by the configurable AllJoyn object and reflected here. **Services/*Node name*/Port/*Node name*/CfgObject** The set of configurable interfaces that are available on the port of the AllJoyn object. -**Services/*Node name*/Port/*Node name*/CfgObject/****_Node name_** +**Services/*Node name*/Port/*Node name*/CfgObject/***Node name* The remainder of this URI is an escaped path to the configurable AllJoyn object hosted by the parent ServiceID and accessible by the parent PortNum. For example an AllJoyn Bridge with the Microsoft specific AllJoyn configuration interface "\\FabrikamService\\BridgeConfig" would be specified in the URI as: %2FFabrikamService%2FBridgeConfig. @@ -60,7 +60,7 @@ This is the credential store. An administrator can set credentials for each AllJ When a SyncML request arrives in the CSP to replace or query a configuration item on an AllJoyn object that requires authentication, then the CSP uses the credentials stored here during the authentication phase. -**Credentials/****_Node name_** +**Credentials/***Node name* This is the same service ID specified in \\AllJoynManagement\\Services\\ServiceID URI. It is typically implemented as a GUID. **Credentials/*Node name*/Key** @@ -139,9 +139,9 @@ Get the firewall PrivateProfile ``` -  + -  + diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index 92817f962b..3422279612 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -17,10 +17,10 @@ ms.date: 04/30/2018 The AppLocker configuration service provider is used to specify which applications are allowed or disallowed. There is no user interface shown for apps that are blocked. -> **Note**   +> **Note** > When you create a list of allowed apps, all [inbox apps](#inboxappsandcomponents) are also blocked, and you must include them in your list of allowed apps. Don't forget to add the inbox apps for Phone, Messaging, Settings, Start, Email and accounts, Work and school, and other apps that you need. > -> In Windows 10 Mobile, when you create a list of allowed apps, the [settings app that rely on splash apps](#settingssplashapps) are blocked. To unblock these apps, you must include them in your list of allowed apps. +> In Windows 10 Mobile, when you create a list of allowed apps, the [settings app that rely on splash apps](#settingssplashapps) are blocked. To unblock these apps, you must include them in your list of allowed apps. > > Delete/unenrollment is not properly supported unless Grouping values are unique across enrollments. If multiple enrollments use the same Grouping value, then unenrollment will not work as expected since there are duplicate URIs that get deleted by the resource manager. To prevent this problem, the Grouping value should include some randomness. The best practice is to use a randomly generated GUID. However, there is no requirement on the exact value of the node. @@ -35,10 +35,10 @@ Defines the root node for the AppLocker configuration service provider. **ApplicationLaunchRestrictions** Defines restrictions for applications. -> [!NOTE]   +> [!NOTE] > When you create a list of allowed apps, all [inbox apps](#inboxappsandcomponents) are also blocked, and you must include them in your list of allowed apps. Don't forget to add the inbox apps for Phone, Messaging, Settings, Start, Email and accounts, Work and school, and other apps that you need. > -> In Windows 10 Mobile, when you create a list of allowed apps, the [settings app that rely on splash apps](#settingssplashapps) are blocked. To unblock these apps, you must include them in your list of allowed apps. +> In Windows 10 Mobile, when you create a list of allowed apps, the [settings app that rely on splash apps](#settingssplashapps) are blocked. To unblock these apps, you must include them in your list of allowed apps. Additional information: @@ -64,7 +64,7 @@ Exempt examples: Additional information: -- [Recommended deny list for Windows Information Protection](#recommended-deny-list-for-windows-information-protection) - example for Windows 10, version 1607 that denies known unenlightened Microsoft apps from accessing enterprise data as an allowed app. This ensures an administrator does not accidentally make these apps Windows Information Protection allowed, and avoid known compatibility issues related to automatic file encryption with these applications. +- [Recommended deny list for Windows Information Protection](#recommended-deny-list-for-windows-information-protection) - example for Windows 10, version 1607 that denies known unenlightened Microsoft apps from accessing enterprise data as an allowed app. This ensures an administrator does not accidentally make these apps Windows Information Protection allowed, and avoid known compatibility issues related to automatic file encryption with these applications. Each of the previously listed nodes contains a **Grouping** node. @@ -89,7 +89,7 @@ Each of the previously listed nodes contains a **Grouping** node. -  + In addition, each **Grouping** node contains one or more of the following nodes: @@ -137,7 +137,7 @@ In addition, each **Grouping** node contains one or more of the following nodes: -  + Each of the previous nodes contains one or more of the following leaf nodes: @@ -157,7 +157,7 @@ Each of the previous nodes contains one or more of the following leaf nodes:

      Policy

      Policy nodes define the policy for launching executables, Windows Installer files, scripts, store apps, and DLL files. The contents of a given Policy node is precisely the XML format for a RuleCollection node in the corresponding AppLocker XML policy.

      Policy nodes are a Base64-encoded blob of the binary policy representation. The binary policy may be signed or unsigned.

      -

      For CodeIntegrity/Policy, you can use the [certutil -encode](https://go.microsoft.com/fwlink/p/?LinkId=724364) command line tool to encode the data to base-64.

      +

      For CodeIntegrity/Policy, you can use the certutil -encode command line tool to encode the data to base-64.

      Here is a sample certutil invocation:

      ``` @@ -186,16 +186,16 @@ certutil -encode WinSiPolicy.p7b WinSiPolicy.cer -  + ## Find publisher and product name of apps -You can pair a Windows Phone (Windows 10 Mobile, version 1511) to your desktop using the Device Portal on the phone to get the various types of information, including publisher name and product name of apps installed on the phone. This procedure describes pairing your phone to your desktop using WiFi. +You can pair a Windows Phone (Windows 10 Mobile, version 1511) to your desktop using the Device Portal on the phone to get the various types of information, including publisher name and product name of apps installed on the phone. This procedure describes pairing your phone to your desktop using WiFi. If this procedure does not work for you, try the other methods for pairing described in [Device Portal for Mobile](https://msdn.microsoft.com/windows/uwp/debug-test-perf/device-portal-mobile). -**To find Publisher and PackageFullName for apps installed on Windows 10 Mobile** +**To find Publisher and PackageFullName for apps installed on Windows 10 Mobile** 1. On your Windows Phone, go to **Settings**. Choose **Update & security**. Then choose **For developers**. 2. Choose **Developer mode**. @@ -255,7 +255,7 @@ The following table show the mapping of information to the AppLocker publisher r -  + Here is an example AppLocker publisher rule: @@ -289,26 +289,28 @@ You can get the publisher name and product name of apps using a web API. -   - Here is the example for Microsoft OneNote: - Request +~~~ +Here is the example for Microsoft OneNote: - ``` syntax - https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata - ``` +Request - Result +``` syntax +https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata +``` - ``` syntax - { - "packageFamilyName": "Microsoft.Office.OneNote_8wekyb3d8bbwe", - "packageIdentityName": "Microsoft.Office.OneNote", - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ``` +Result + +``` syntax +{ + "packageFamilyName": "Microsoft.Office.OneNote_8wekyb3d8bbwe", + "packageIdentityName": "Microsoft.Office.OneNote", + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" +} +``` +~~~ @@ -339,12 +341,12 @@ You can get the publisher name and product name of apps using a web API.
      -  + ## Settings apps that rely on splash apps -When you create a list of allowed apps in Windows 10 Mobile, you must also include the subset of Settings apps that rely on splash apps in your list of allowed apps. These apps are blocked unless they are explicitly added to the list of allowed apps. The following table shows the subset of Settings apps that rely on splash apps . +When you create a list of allowed apps in Windows 10 Mobile, you must also include the subset of Settings apps that rely on splash apps in your list of allowed apps. These apps are blocked unless they are explicitly added to the list of allowed apps. The following table shows the subset of Settings apps that rely on splash apps . The product name is first part of the PackageFullName followed by the version number. @@ -366,16 +368,16 @@ The product name is first part of the PackageFullName followed by the version nu | SettingsPageAppsCorner | 5b04b775-356b-4aa0-aaf8-6491ffea580a\_1.0.0.0\_neutral\_\_4vefaa8deck74 | 5b04b775-356b-4aa0-aaf8-6491ffea580a | | SettingsPagePhoneNfc | b0894dfd-4671-4bb9-bc17-a8b39947ffb6\_1.0.0.0\_neutral\_\_1prqnbg33c1tj | b0894dfd-4671-4bb9-bc17-a8b39947ffb6 | -  + ## Inbox apps and components The following list shows the apps that may be included in the inbox. -> **Note**  This list identifies system apps that ship as part of Windows that you can add to your AppLocker policy to ensure proper functioning of the operating system. If you decide to block some of these apps, we recommend a thorough testing before deploying to your production environment. Failure to do so may result in unexpected failures and can significantly degrade the user experience. +> **Note** This list identifies system apps that ship as part of Windows that you can add to your AppLocker policy to ensure proper functioning of the operating system. If you decide to block some of these apps, we recommend a thorough testing before deploying to your production environment. Failure to do so may result in unexpected failures and can significantly degrade the user experience. + -  @@ -589,7 +591,7 @@ The following list shows the apps that may be included in the inbox. +

      PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

      @@ -834,7 +836,7 @@ The following list shows the apps that may be included in the inbox.
      Microsoft Frameworks ProductID = 00000000-0000-0000-0000-000000000000 -

      PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"

      -  + ## Whitelist examples @@ -941,7 +943,7 @@ The following example disables the Mixed Reality Portal. In the example, the **I ``` -The following example for Windows 10 Mobile denies all apps and allows the following apps: +The following example for Windows 10 Mobile denies all apps and allows the following apps: - [settings app that rely on splash apps](#settingssplashapps) - most of the [inbox apps](#inboxappsandcomponents), but not all. @@ -1657,7 +1659,7 @@ The following example for Windows 10 Holographic for Business denies all apps an ``` ## Recommended deny list for Windows Information Protection -The following example for Windows 10, version 1607 denies known unenlightened Microsoft apps from accessing enterprise data as an allowed app. (An administrator might still use an exempt rule, instead.) This ensures an administrator does not accidentally make these apps Windows Information Protection allowed, and avoid known compatibility issues related to automatic file encryption with these applications. +The following example for Windows 10, version 1607 denies known unenlightened Microsoft apps from accessing enterprise data as an allowed app. (An administrator might still use an exempt rule, instead.) This ensures an administrator does not accidentally make these apps Windows Information Protection allowed, and avoid known compatibility issues related to automatic file encryption with these applications. In this example, Contoso is the node name. We recommend using a GUID for this node. @@ -1817,9 +1819,9 @@ In this example, Contoso is the node name. We recommend using a GUID for this no [Configuration service provider reference](configuration-service-provider-reference.md) -  - -  + + + diff --git a/windows/client-management/mdm/assignedaccess-csp.md b/windows/client-management/mdm/assignedaccess-csp.md index 4d815371a0..644edc9197 100644 --- a/windows/client-management/mdm/assignedaccess-csp.md +++ b/windows/client-management/mdm/assignedaccess-csp.md @@ -60,7 +60,7 @@ Here's an example: > [!Tip] > In this example the double \\\ is required because it's in JSON and JSON escapes \ into \\\\. If an MDM server uses JSON parser\composer, they should ask customers to type only one \\, which will be \\\ in the JSON. If user types \\\\, it'll become \\\\\\\ in JSON, which will cause erroneous results. For the same reason, domain\account used in Configuration xml does not need \\\ but only one \\, because xml does not (need to) escape \\. -> +> > This applies to both domain\account, AzureAD\someone@contoso.onmicrosoft.com, i.e. as long as a \ used in JSON string.  When configuring the kiosk mode app, the account name will be used to find the target user. The account name includes domain name and user name. @@ -393,51 +393,51 @@ KioskModeApp Replace ``` syntax -    -      -        -          -          -          -          -          -          -          -        -      -      -        -                      -                      -                        -                          -                            -                              -                              -                              -                              -                              -                            -                            -                              -                              -                            -                          -                        -                      -                    -                ]]> -      -      -    -    -      MultiAppKioskUser -      -    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + + + + + + MultiAppKioskUser + + + ``` diff --git a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md index a2bb7eec9f..6b89551570 100644 --- a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md @@ -43,7 +43,7 @@ Azure AD Join also enables company owned devices to be automatically enrolled in > **Important**  Every user enabled for automatic MDM enrollment with Azure AD Join must be assigned a valid [Azure Active Directory Premium](https://msdn.microsoft.com/library/azure/dn499825.aspx) license. -  + ### BYOD scenario Windows 10 also introduces a simpler way to configure personal devices to access work apps and resources. Users can add their Microsoft work account to Windows and enjoy simpler and safer access to the apps and resources of the organization. During this process, Azure AD detects if the organization has configured an MDM. If that’s the case, Windows attempts to enroll the device in MDM as part of the “add account” flow. It’s important to note that in the BYOD case, users can reject the MDM Terms of Use—in which case the device is not enrolled in MDM and access to corporate resources is typically restricted. @@ -66,7 +66,7 @@ Once a user has an Azure AD account added to Windows 10 and enrolled in MDM, th > **Note**  Users cannot remove the device enrollment through the **Work access** user interface because management is tied to the Azure AD or work account. -  + ### MDM endpoints involved in Azure AD integrated enrollment Azure AD MDM enrollment is a two-step process: @@ -109,7 +109,7 @@ The MDM vendor must first register the application in their home tenant and mark > **Note**  For the MDM provider, if you don't have an existing Azure AD tentant with an Azure AD subscription that you manage, follow the step-by-step guide in [Add an Azure AD tenant and Azure AD subscription](add-an-azure-ad-tenant-and-azure-ad-subscription.md) to set up a tenant, add a subscription, and manage it via the Azure Portal. -  + The keys used by the MDM application to request access tokens from Azure AD are managed within the tenant of the MDM vendor and not visible to individual customers. The same key is used by the multi-tenant MDM application to authenticate itself with Azure AD, regardless of the customer tenent to which the device being managed belongs. Use the following steps to register a cloud-based MDM application with Azure AD. At this time, you need to work with the Azure AD engineering team to expose this application through the Azure AD app gallery. @@ -204,7 +204,7 @@ You should work with the Azure AD engineering team if your MDM application is cl -  + ### Add on-premises MDM to the app gallery There are no special requirements for adding on-premises MDM to the app gallery.There is a generic entry for administrator to add an app to their tenant. @@ -265,7 +265,7 @@ An MDM page must adhere to a predefined theme depending on the scenario that is -  + ## Terms of Use protocol semantics The Terms of Use endpoint is hosted by the MDM server. During the Azure AD Join protocol flow, Windows performs a full-page redirect to this endpoint. This enables the MDM to display the terms and conditions that apply and allows the user to accept or reject the terms associated with enrollment. After the user accepts the terms, the MDM redirects back to Windows for the enrollment process to continue. @@ -307,7 +307,7 @@ The following parameters are passed in the query string: -  + ### Access token A bearer access token is issued by Azure AD is passed in the authorization header of the HTTP request. Here is a typical format: @@ -338,7 +338,7 @@ The following claims are expected in the access token passed by Windows to the T

      TID

      -

      A claim representing the tenant ID of the tenant. In the example above, it's Fabrikam.

      +

      A claim representing the tenant ID of the tenant. In the example above, it's Fabrikam.

      Resource

      @@ -346,10 +346,10 @@ The following claims are expected in the access token passed by Windows to the T -  -> **Note**  There is no device ID claim in the access token because the device may not yet be enrolled at this time. + +> Note There is no device ID claim in the access token because the device may not yet be enrolled at this time. -  + To retrieve the list of group memberships for the user, you can use the [Azure AD Graph API](https://go.microsoft.com/fwlink/p/?LinkID=613654). Here's an example URL. @@ -450,7 +450,7 @@ The following table shows the error codes. -  + ## Enrollment protocol with Azure AD With Azure integrated MDM enrollment, there is no discovery phase and the discovery URL is directly passed down to the system from Azure. The following table shows the comparison between the traditional and Azure enrollments. @@ -590,7 +590,7 @@ With Azure integrated MDM enrollment, there is no discovery phase and the discov -  + ## Management protocol with Azure AD @@ -918,9 +918,9 @@ When a user is enrolled into MDM through Azure Active Directory Join and then di -  + -  + diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index bfe7a92369..43e5c83627 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -38,22 +38,22 @@ The following diagram shows the BitLocker configuration service provider in tree - - - - - - - + + + + + + + - - - - - - - + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcross markcross markcross markcross markcheck markcheck markcross markcross markcross markcross markcross markcheck markcheck mark
      @@ -63,7 +63,7 @@ The following diagram shows the BitLocker configuration service provider in tree - 1 – Require Storage cards to be encrypted.

      Disabling this policy will not turn off the encryption on the system card, but the user will no longer be prompted to turn it on.

      - +

      If you want to disable this policy use the following SyncML:

      ``` syntax @@ -93,22 +93,22 @@ The following diagram shows the BitLocker configuration service provider in tree - - - - - - - + + + + + + + - - - - - - - + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck markcheck markcheck markcheck markcheck markcheck markcross markcheck markcheck markcheck markcheck markcheck markcheck mark
      @@ -138,33 +138,33 @@ The following diagram shows the BitLocker configuration service provider in tree

      Data type is integer. Supported operations are Add, Get, Replace, and Delete.

      **EncryptionMethodByDriveType** -

      Allows you to set the default encrytion method for each of the different drive types: operating system drives, fixed data drives, and removable data drives. Hidden, system and recovery partitions are skipped from encryption. This setting is a direct mapping to the Bitlocker Group Policy "Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)".

      +

      Allows you to set the default encrytion method for each of the different drive types: operating system drives, fixed data drives, and removable data drives. Hidden, system and recovery partitions are skipped from encryption. This setting is a direct mapping to the Bitlocker Group Policy "Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)".

      - - - - - - - + + + + + + + - - - - - - - + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck markcheck markcheck markcheck markcross markcross markcross markcheck markcheck markcheck markcheck markcross markcross mark

      ADMX Info:

        -
      • GP English name: *Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)*
      • -
      • GP name: *EncryptionMethodWithXts_Name*
      • -
      • GP path: *Windows Components/Bitlocker Drive Encryption*
      • -
      • GP ADMX file name: *VolumeEncryption.admx*
      • +
      • GP English name: Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)
      • +
      • GP name: EncryptionMethodWithXts_Name
      • +
      • GP path: Windows Components/Bitlocker Drive Encryption
      • +
      • GP ADMX file name: VolumeEncryption.admx
      > [!Tip] @@ -186,7 +186,7 @@ The following diagram shows the BitLocker configuration service provider in tree

      EncryptionMethodWithXtsFdvDropDown_Name = Select the encryption method for fixed data drives.

      EncryptionMethodWithXtsRdvDropDown_Name = Select the encryption method for removable data drives.

      -

      The possible values for 'xx' are:

      +

      The possible values for 'xx' are:

      - 3 = AES-CBC 128 - 4 = AES-CBC 256 @@ -216,33 +216,33 @@ The following diagram shows the BitLocker configuration service provider in tree

      Data type is string. Supported operations are Add, Get, Replace, and Delete.

      **SystemDrivesRequireStartupAuthentication** -

      This setting is a direct mapping to the Bitlocker Group Policy "Require additional authentication at startup".

      +

      This setting is a direct mapping to the Bitlocker Group Policy "Require additional authentication at startup".

      - - - - - - - + + + + + + + - - - - - - - + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck markcheck markcheck markcheck markcross markcross markcross markcheck markcheck markcheck markcheck markcross markcross mark

      ADMX Info:

        -
      • GP English name: *Require additional authentication at startup*
      • -
      • GP name: *ConfigureAdvancedStartup_Name*
      • -
      • GP path: *Windows Components/Bitlocker Drive Encryption/Operating System Drives*
      • -
      • GP ADMX file name: *VolumeEncryption.admx*
      • +
      • GP English name: Require additional authentication at startup
      • +
      • GP name: ConfigureAdvancedStartup_Name
      • +
      • GP path: Windows Components/Bitlocker Drive Encryption/Operating System Drives
      • +
      • GP ADMX file name: VolumeEncryption.admx
      > [!Tip] @@ -253,7 +253,7 @@ The following diagram shows the BitLocker configuration service provider in tree > [!Note] > Only one of the additional authentication options can be required at startup, otherwise an error occurs. -

      If you want to use BitLocker on a computer without a TPM, set the "ConfigureNonTPMStartupKeyUsage_Name" data. In this mode either a password or a USB drive is required for start-up. When using a startup key, the key information used to encrypt the drive is stored on the USB drive, creating a USB key. When the USB key is inserted the access to the drive is authenticated and the drive is accessible. If the USB key is lost or unavailable or if you have forgotten the password then you will need to use one of the BitLocker recovery options to access the drive.

      +

      If you want to use BitLocker on a computer without a TPM, set the "ConfigureNonTPMStartupKeyUsage_Name" data. In this mode either a password or a USB drive is required for start-up. When using a startup key, the key information used to encrypt the drive is stored on the USB drive, creating a USB key. When the USB key is inserted the access to the drive is authenticated and the drive is accessible. If the USB key is lost or unavailable or if you have forgotten the password then you will need to use one of the BitLocker recovery options to access the drive.

      On a computer with a compatible TPM, four types of authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can use only the TPM for authentication, or it can also require insertion of a USB flash drive containing a startup key, the entry of a 6-digit to 20-digit personal identification number (PIN), or both.

      @@ -281,13 +281,13 @@ The following diagram shows the BitLocker configuration service provider in tree
    • ConfigureTPMUsageDropDown_Name = (for computer with TPM) Configure TPM startup.
    -

    The possible values for 'xx' are:

    +

    The possible values for 'xx' are:

    • true = Explicitly allow
    • false = Policy not set
    -

    The possible values for 'yy' are:

    +

    The possible values for 'yy' are:

    • 2 = Optional
    • 1 = Required
    • @@ -313,33 +313,33 @@ The following diagram shows the BitLocker configuration service provider in tree

      Data type is string. Supported operations are Add, Get, Replace, and Delete.

      **SystemDrivesMinimumPINLength** -

      This setting is a direct mapping to the Bitlocker Group Policy "Configure minimum PIN length for startup".

      +

      This setting is a direct mapping to the Bitlocker Group Policy "Configure minimum PIN length for startup".

      - - - - - - - + + + + + + + - - - - - - - + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck markcheck markcheck markcheck markcross markcross markcross markcheck markcheck markcheck markcheck markcross markcross mark

      ADMX Info:

        -
      • GP English name:*Configure minimum PIN length for startup*
      • -
      • GP name: *MinimumPINLength_Name*
      • -
      • GP path: *Windows Components/Bitlocker Drive Encryption/Operating System Drives*
      • -
      • GP ADMX file name: *VolumeEncryption.admx*
      • +
      • GP English name:Configure minimum PIN length for startup
      • +
      • GP name: MinimumPINLength_Name
      • +
      • GP path: Windows Components/Bitlocker Drive Encryption/Operating System Drives
      • +
      • GP ADMX file name: VolumeEncryption.admx
      > [!Tip] @@ -382,33 +382,33 @@ The following diagram shows the BitLocker configuration service provider in tree

      Data type is string. Supported operations are Add, Get, Replace, and Delete.

      **SystemDrivesRecoveryMessage** -

      This setting is a direct mapping to the Bitlocker Group Policy "Configure pre-boot recovery message and URL" (PrebootRecoveryInfo_Name).

      +

      This setting is a direct mapping to the Bitlocker Group Policy "Configure pre-boot recovery message and URL" (PrebootRecoveryInfo_Name).

      - - - - - - - + + + + + + + - - - - - - - + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck markcheck markcheck markcheck markcross markcross markcross markcheck markcheck markcheck markcheck markcross markcross mark

      ADMX Info:

        -
      • GP English name: *Configure pre-boot recovery message and URL*
      • -
      • GP name: *PrebootRecoveryInfo_Name*
      • -
      • GP path: *Windows Components/Bitlocker Drive Encryption/Operating System Drives*
      • -
      • GP ADMX file name: *VolumeEncryption.admx*
      • +
      • GP English name: Configure pre-boot recovery message and URL
      • +
      • GP name: PrebootRecoveryInfo_Name
      • +
      • GP path: Windows Components/Bitlocker Drive Encryption/Operating System Drives
      • +
      • GP ADMX file name: VolumeEncryption.admx
      > [!Tip] @@ -417,18 +417,18 @@ The following diagram shows the BitLocker configuration service provider in tree

      This setting lets you configure the entire recovery message or replace the existing URL that are displayed on the pre-boot key recovery screen when the OS drive is locked.

      -

      If you set the value to "1" (Use default recovery message and URL), the default BitLocker recovery message and URL will be displayed in the pre-boot key recovery screen. If you have previously configured a custom recovery message or URL and want to revert to the default message, you must keep the policy enabled and set the value "1" (Use default recovery message and URL). - -

      If you set the value to "2" (Use custom recovery message), the message you set in the "RecoveryMessage_Input" data field will be displayed in the pre-boot key recovery screen. If a recovery URL is available, include it in the message.

      - -

      If you set the value to "3" (Use custom recovery URL), the URL you type in the "RecoveryUrl_Input" data field will replace the default URL in the default recovery message, which will be displayed in the pre-boot key recovery screen.

      - +

      If you set the value to "1" (Use default recovery message and URL), the default BitLocker recovery message and URL will be displayed in the pre-boot key recovery screen. If you have previously configured a custom recovery message or URL and want to revert to the default message, you must keep the policy enabled and set the value "1" (Use default recovery message and URL). + +

      If you set the value to "2" (Use custom recovery message), the message you set in the "RecoveryMessage_Input" data field will be displayed in the pre-boot key recovery screen. If a recovery URL is available, include it in the message.

      + +

      If you set the value to "3" (Use custom recovery URL), the URL you type in the "RecoveryUrl_Input" data field will replace the default URL in the default recovery message, which will be displayed in the pre-boot key recovery screen.

      +

      Sample value for this node to enable this policy is:

      ``` syntax ``` -

      The possible values for 'xx' are:

      +

      The possible values for 'xx' are:

      - 0 = Empty - 1 = Use default recovery message and URL (in this case you don't need to specify a value for "RecoveryMessage_Input" or "RecoveryUrl_Input"). @@ -463,33 +463,33 @@ The following diagram shows the BitLocker configuration service provider in tree

      Data type is string. Supported operations are Add, Get, Replace, and Delete.

      **SystemDrivesRecoveryOptions** -

      This setting is a direct mapping to the Bitlocker Group Policy "Choose how BitLocker-protected operating system drives can be recovered" (OSRecoveryUsage_Name).

      +

      This setting is a direct mapping to the Bitlocker Group Policy "Choose how BitLocker-protected operating system drives can be recovered" (OSRecoveryUsage_Name).

      - - - - - - - + + + + + + + - - - - - - - + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck markcheck markcheck markcheck markcross markcross markcross markcheck markcheck markcheck markcheck markcross markcross mark

      ADMX Info:

        -
      • GP English name: *Choose how BitLocker-protected operating system drives can be recovered*
      • -
      • GP name: *OSRecoveryUsage_Name*
      • -
      • GP path: *Windows Components/Bitlocker Drive Encryption/Operating System Drives*
      • -
      • GP ADMX file name: *VolumeEncryption.admx*
      • +
      • GP English name: Choose how BitLocker-protected operating system drives can be recovered
      • +
      • GP name: OSRecoveryUsage_Name
      • +
      • GP path: Windows Components/Bitlocker Drive Encryption/Operating System Drives
      • +
      • GP ADMX file name: VolumeEncryption.admx
      > [!Tip] @@ -497,18 +497,17 @@ The following diagram shows the BitLocker configuration service provider in tree

      This setting allows you to control how BitLocker-protected operating system drives are recovered in the absence of the required startup key information. This setting is applied when you turn on BitLocker.

      -

      The "OSAllowDRA_Name" (Allow certificate-based data recovery agent) data field is used to specify whether a data recovery agent can be used with BitLocker-protected operating system drives. Before a data recovery agent can be used it must be added from the Public Key Policies item in either the Group Policy Management Console or the Local Group Policy Editor. Consult the BitLocker Drive Encryption Deployment Guide on Microsoft TechNet for more information about adding data recovery agents.

      - -

      In "OSRecoveryPasswordUsageDropDown_Name" and "OSRecoveryKeyUsageDropDown_Name" (Configure user storage of BitLocker recovery information) set whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key.

      - -

      Set "OSHideRecoveryPage_Name" (Omit recovery options from the BitLocker setup wizard) to prevent users from specifying recovery options when they turn on BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you turn on BitLocker, instead BitLocker recovery options for the drive are determined by the policy setting.

      - -

      Set "OSActiveDirectoryBackup_Name" (Save BitLocker recovery information to Active Directory Domain Services), to choose which BitLocker recovery information to store in AD DS for operating system drives (OSActiveDirectoryBackupDropDown_Name). If you set "1" (Backup recovery password and key package), both the BitLocker recovery password and key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. If you set "2" (Backup recovery password only), only the recovery password is stored in AD DS.

      - -

      Set the "OSRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for operating system drives) data field if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds.

      - -> [!Note] -> If the "OSRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for operating system drives) data field is set, a recovery password is automatically generated. +

      The "OSAllowDRA_Name" (Allow certificate-based data recovery agent) data field is used to specify whether a data recovery agent can be used with BitLocker-protected operating system drives. Before a data recovery agent can be used it must be added from the Public Key Policies item in either the Group Policy Management Console or the Local Group Policy Editor. Consult the BitLocker Drive Encryption Deployment Guide on Microsoft TechNet for more information about adding data recovery agents.

      + +

      In "OSRecoveryPasswordUsageDropDown_Name" and "OSRecoveryKeyUsageDropDown_Name" (Configure user storage of BitLocker recovery information) set whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key.

      + +

      Set "OSHideRecoveryPage_Name" (Omit recovery options from the BitLocker setup wizard) to prevent users from specifying recovery options when they turn on BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you turn on BitLocker, instead BitLocker recovery options for the drive are determined by the policy setting.

      + +

      Set "OSActiveDirectoryBackup_Name" (Save BitLocker recovery information to Active Directory Domain Services), to choose which BitLocker recovery information to store in AD DS for operating system drives (OSActiveDirectoryBackupDropDown_Name). If you set "1" (Backup recovery password and key package), both the BitLocker recovery password and key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. If you set "2" (Backup recovery password only), only the recovery password is stored in AD DS.

      + +

      Set the "OSRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for operating system drives) data field if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds.

      + +> [!Note]
      > If the "OSRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for operating system drives) data field is set, a recovery password is automatically generated.

      If you enable this setting, you can control the methods available to users to recover data from BitLocker-protected operating system drives.

      @@ -520,21 +519,21 @@ The following diagram shows the BitLocker configuration service provider in tree ``` -

      The possible values for 'xx' are:

      +

      The possible values for 'xx' are:

      • true = Explicitly allow
      • false = Policy not set
      -

      The possible values for 'yy' are:

      +

      The possible values for 'yy' are:

      • 2 = Allowed
      • 1 = Required
      • 0 = Disallowed
      -

      The possible values for 'zz' are:

      +

      The possible values for 'zz' are:

      • 2 = Store recovery passwords only
      • 1 = Store recovery passwords and key packages
      • @@ -561,33 +560,33 @@ The following diagram shows the BitLocker configuration service provider in tree

        Data type is string. Supported operations are Add, Get, Replace, and Delete.

        **FixedDrivesRecoveryOptions** -

        This setting is a direct mapping to the Bitlocker Group Policy "Choose how BitLocker-protected fixed drives can be recovered" ().

        +

        This setting is a direct mapping to the Bitlocker Group Policy "Choose how BitLocker-protected fixed drives can be recovered" ().

        - - - - - - - + + + + + + + - - - - - - - + + + + + + +
        HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
        cross markcheck markcheck markcheck markcheck markcross markcross markcross markcheck markcheck markcheck markcheck markcross markcross mark

        ADMX Info:

          -
        • GP English name: *Choose how BitLocker-protected fixed drives can be recovered*
        • -
        • GP name: *FDVRecoveryUsage_Name*
        • -
        • GP path: *Windows Components/Bitlocker Drive Encryption/Fixed Drives*
        • -
        • GP ADMX file name: *VolumeEncryption.admx*
        • +
        • GP English name: Choose how BitLocker-protected fixed drives can be recovered
        • +
        • GP name: FDVRecoveryUsage_Name
        • +
        • GP path: Windows Components/Bitlocker Drive Encryption/Fixed Drives
        • +
        • GP ADMX file name: VolumeEncryption.admx
        > [!Tip] @@ -595,20 +594,19 @@ The following diagram shows the BitLocker configuration service provider in tree

        This setting allows you to control how BitLocker-protected fixed data drives are recovered in the absence of the required credentials. This setting is applied when you turn on BitLocker.

        -

        The "FDVAllowDRA_Name" (Allow data recovery agent) data field is used to specify whether a data recovery agent can be used with BitLocker-protected fixed data drives. Before a data recovery agent can be used it must be added from the Public Key Policies item in either the Group Policy Management Console or the Local Group Policy Editor. Consult the BitLocker Drive Encryption Deployment Guide on Microsoft TechNet for more information about adding data recovery agents.

        - -

        In "FDVRecoveryPasswordUsageDropDown_Name" (Configure user storage of BitLocker recovery information) set whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key.

        - -

        Set "FDVHideRecoveryPage_Name" (Omit recovery options from the BitLocker setup wizard) to prevent users from specifying recovery options when they turn on BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you turn on BitLocker, instead BitLocker recovery options for the drive are determined by the policy setting.

        - -

        Set "FDVActiveDirectoryBackup_Name" (Save BitLocker recovery information to Active Directory Domain Services) to enable saving the recovery key to AD.

        - -

        Set the "FDVRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives) data field if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds.

        +

        The "FDVAllowDRA_Name" (Allow data recovery agent) data field is used to specify whether a data recovery agent can be used with BitLocker-protected fixed data drives. Before a data recovery agent can be used it must be added from the Public Key Policies item in either the Group Policy Management Console or the Local Group Policy Editor. Consult the BitLocker Drive Encryption Deployment Guide on Microsoft TechNet for more information about adding data recovery agents.

        -

        Set the "FDVActiveDirectoryBackupDropDown_Name" (Configure storage of BitLocker recovery information to AD DS) to choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select "1" (Backup recovery password and key package), both the BitLocker recovery password and key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. If you select "2" (Backup recovery password only) only the recovery password is stored in AD DS.

        - -> [!Note] -> If the "FDVRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives) data field is set, a recovery password is automatically generated. +

        In "FDVRecoveryPasswordUsageDropDown_Name" (Configure user storage of BitLocker recovery information) set whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key.

        + +

        Set "FDVHideRecoveryPage_Name" (Omit recovery options from the BitLocker setup wizard) to prevent users from specifying recovery options when they turn on BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you turn on BitLocker, instead BitLocker recovery options for the drive are determined by the policy setting.

        + +

        Set "FDVActiveDirectoryBackup_Name" (Save BitLocker recovery information to Active Directory Domain Services) to enable saving the recovery key to AD.

        + +

        Set the "FDVRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives) data field if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds.

        + +

        Set the "FDVActiveDirectoryBackupDropDown_Name" (Configure storage of BitLocker recovery information to AD DS) to choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select "1" (Backup recovery password and key package), both the BitLocker recovery password and key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. If you select "2" (Backup recovery password only) only the recovery password is stored in AD DS.

        + +> [!Note]
        > If the "FDVRequireActiveDirectoryBackup_Name" (Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives) data field is set, a recovery password is automatically generated.

        If you enable this setting, you can control the methods available to users to recover data from BitLocker-protected fixed data drives.

        @@ -620,13 +618,13 @@ The following diagram shows the BitLocker configuration service provider in tree ``` -

        The possible values for 'xx' are:

        +

        The possible values for 'xx' are:

        • true = Explicitly allow
        • false = Policy not set
        -

        The possible values for 'yy' are:

        +

        The possible values for 'yy' are:

        • 2 = Allowed
        • 1 = Required
        • @@ -634,7 +632,7 @@ The following diagram shows the BitLocker configuration service provider in tree
        -

        The possible values for 'zz' are:

        +

        The possible values for 'zz' are:

        • 2 = Store recovery passwords only
        • 1 = Store recovery passwords and key packages
        • @@ -660,33 +658,33 @@ The following diagram shows the BitLocker configuration service provider in tree

          Data type is string. Supported operations are Add, Get, Replace, and Delete.

          **FixedDrivesRequireEncryption** -

          This setting is a direct mapping to the Bitlocker Group Policy "Deny write access to fixed drives not protected by BitLocker" (FDVDenyWriteAccess_Name).

          +

          This setting is a direct mapping to the Bitlocker Group Policy "Deny write access to fixed drives not protected by BitLocker" (FDVDenyWriteAccess_Name).

          - - - - - - - + + + + + + + - - - - - - - + + + + + + +
          HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
          cross markcheck markcheck markcheck markcheck markcross markcross markcross markcheck markcheck markcheck markcheck markcross markcross mark

          ADMX Info:

            -
          • GP English name: *Deny write access to fixed drives not protected by BitLocker*
          • -
          • GP name: *FDVDenyWriteAccess_Name*
          • -
          • GP path: *Windows Components/Bitlocker Drive Encryption/Fixed Drives*
          • -
          • GP ADMX file name: *VolumeEncryption.admx*
          • +
          • GP English name: Deny write access to fixed drives not protected by BitLocker
          • +
          • GP name: FDVDenyWriteAccess_Name
          • +
          • GP path: Windows Components/Bitlocker Drive Encryption/Fixed Drives
          • +
          • GP ADMX file name: VolumeEncryption.admx
          > [!Tip] @@ -722,33 +720,33 @@ The following diagram shows the BitLocker configuration service provider in tree

          Data type is string. Supported operations are Add, Get, Replace, and Delete.

          **RemovableDrivesRequireEncryption** -

          This setting is a direct mapping to the Bitlocker Group Policy "Deny write access to removable drives not protected by BitLocker" (RDVDenyWriteAccess_Name).

          +

          This setting is a direct mapping to the Bitlocker Group Policy "Deny write access to removable drives not protected by BitLocker" (RDVDenyWriteAccess_Name).

          - - - - - - - + + + + + + + - - - - - - - + + + + + + +
          HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
          cross markcheck markcheck markcheck markcheck markcross markcross markcross markcheck markcheck markcheck markcheck markcross markcross mark

          ADMX Info:

            -
          • GP English name: *Deny write access to removable drives not protected by BitLocker*
          • -
          • GP name: *RDVDenyWriteAccess_Name*
          • -
          • GP path: *Windows Components/Bitlocker Drive Encryption/Removeable Drives*
          • -
          • GP ADMX file name: *VolumeEncryption.admx*
          • +
          • GP English name: Deny write access to removable drives not protected by BitLocker
          • +
          • GP name: RDVDenyWriteAccess_Name
          • +
          • GP path: Windows Components/Bitlocker Drive Encryption/Removeable Drives
          • +
          • GP ADMX file name: VolumeEncryption.admx
          > [!Tip] @@ -758,12 +756,11 @@ The following diagram shows the BitLocker configuration service provider in tree

          If you enable this setting, all removable data drives that are not BitLocker-protected will be mounted as read-only. If the drive is protected by BitLocker, it will be mounted with read and write access.

          -

          If the "RDVCrossOrg" (Deny write access to devices configured in another organization) option is set, only drives with identification fields matching the computer's identification fields will be given write access. When a removable data drive is accessed it will be checked for valid identification field and allowed identification fields. These fields are defined by the "Provide the unique identifiers for your organization" group policy setting.

          - +

          If the "RDVCrossOrg" (Deny write access to devices configured in another organization) option is set, only drives with identification fields matching the computer's identification fields will be given write access. When a removable data drive is accessed it will be checked for valid identification field and allowed identification fields. These fields are defined by the "Provide the unique identifiers for your organization" group policy setting.

          +

          If you disable or do not configure this policy setting, all removable data drives on the computer will be mounted with read and write access.

          - -> [!Note] -> This policy setting can be overridden by the group policy settings under User Configuration\Administrative Templates\System\Removable Storage Access. If the "Removable Disks: Deny write access" group policy setting is enabled this policy setting will be ignored. + +> [!Note]
          > This policy setting can be overridden by the group policy settings under User Configuration\Administrative Templates\System\Removable Storage Access. If the "Removable Disks: Deny write access" group policy setting is enabled this policy setting will be ignored.

          Sample value for this node to enable this policy is:

          @@ -771,7 +768,7 @@ The following diagram shows the BitLocker configuration service provider in tree ``` -

          The possible values for 'xx' are:

          +

          The possible values for 'xx' are:

          • true = Explicitly allow
          • false = Policy not set
          • @@ -806,22 +803,22 @@ The following diagram shows the BitLocker configuration service provider in tree - - - - - - - + + + + + + + - - - - - - - + + + + + + +
            HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
            cross markcheck markcheck markcheck markcheck markcross markcross markcross markcheck markcheck markcheck markcheck markcross markcross mark
            @@ -832,16 +829,16 @@ The following diagram shows the BitLocker configuration service provider in tree ``` syntax - 110 - - - ./Device/Vendor/MSFT/BitLocker/AllowWarningForOtherDiskEncryption - - - int - - 0 - + 110 + + + ./Device/Vendor/MSFT/BitLocker/AllowWarningForOtherDiskEncryption + + + int + + 0 + ``` @@ -860,9 +857,9 @@ Allows Admin to enforce "RequireDeviceEncryption" policy for scenarios where pol > [!Note] > This policy is only supported in Azure AD accounts. - + "AllowStandardUserEncryption" policy is tied to "AllowWarningForOtherDiskEncryption" policy being set to "0", i.e, silent encryption is enforced. - + If "AllowWarningForOtherDiskEncryption" is not set, or is set to "1", "RequireDeviceEncryption" policy will not try to encrypt drive(s) if a standard user is the current logged on user in the system. The expected values for this policy are: @@ -936,7 +933,7 @@ The following example is provided to show proper format and should not be taken - + $CmdID$ @@ -953,7 +950,7 @@ The following example is provided to show proper format and should not be taken - + $CmdID$ @@ -966,7 +963,7 @@ The following example is provided to show proper format and should not be taken - + $CmdID$ @@ -981,7 +978,7 @@ The following example is provided to show proper format and should not be taken - + $CmdID$ @@ -1031,7 +1028,7 @@ The following example is provided to show proper format and should not be taken - + $CmdID$ @@ -1044,7 +1041,7 @@ The following example is provided to show proper format and should not be taken - + diff --git a/windows/client-management/mdm/bootstrap-csp.md b/windows/client-management/mdm/bootstrap-csp.md index 52b621e4c6..509638a1e4 100644 --- a/windows/client-management/mdm/bootstrap-csp.md +++ b/windows/client-management/mdm/bootstrap-csp.md @@ -18,12 +18,12 @@ ms.date: 06/26/2017 The BOOTSTRAP configuration service provider sets the Trusted Provisioning Server (TPS) for the device. > **Note**  BOOTSTRAP CSP is only supported in Windows 10 Mobile. - -  - +> +> +> > **Note**   This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION and ID\_CAP\_DEVICE\_MANAGEMENT\_ADMIN capabilities to be accessed from a network configuration application. -  + The following image shows the BOOTSTRAP configuration service provider in tree format as used by Open Mobile Alliance (OMA) Client Provisioning. The OMA Device Management protocol is not supported with this configuration service provider. @@ -40,9 +40,9 @@ Required. Specifies the location of a Trusted Provisioning Server (TPS). The PRO [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/browserfavorite-csp.md b/windows/client-management/mdm/browserfavorite-csp.md index 5cec6c34a5..c2cbd2a8d2 100644 --- a/windows/client-management/mdm/browserfavorite-csp.md +++ b/windows/client-management/mdm/browserfavorite-csp.md @@ -19,14 +19,14 @@ The BrowserFavorite configuration service provider is used to add and remove URL > **Note**  BrowserFavorite CSP is only supported in Windows Phone 8.1. -  + The BrowserFavorite configuration service provider manages only the favorites at the root favorite folder level. It does not manage subfolders under the root favorite folder nor does it manage favorites under a subfolder. > **Note**   This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION and ID\_CAP\_INTERNET\_EXPLORER\_FAVORITES capabilities to be accessed from a network configuration application. -  + The following diagram shows the BrowserFavorite configuration service provider in tree format as used by Open Mobile Alliance Device (OMA) Client Provisioning. The OMA Device Management protocol is not supported with this configuration service provider. @@ -37,7 +37,7 @@ Required. Specifies the user-friendly name of the favorite URL that is displayed > **Note**  The *favorite name* should contain only characters that are valid in the Windows file system. The invalid characters are: \\ / : \* ? " < > | -  + Adding the same favorite twice adds only one occurrence to the Favorites list. If a favorite is added when another favorite with the same name but a different URL is already in the Favorites list, the existing favorite is replaced with the new favorite. @@ -98,16 +98,16 @@ The following table shows the Microsoft custom elements that this configuration -  + ## Related topics [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md b/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md index 1eb1da0ded..9e077af341 100644 --- a/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md +++ b/windows/client-management/mdm/bulk-assign-and-reclaim-seats-from-user.md @@ -37,7 +37,7 @@ The **Bulk assign and reclaim seats from users** operation returns reclaimed or -  + ### URI parameters The following parameters may be specified in the request URI. @@ -73,13 +73,13 @@ The following parameters may be specified in the request URI.

            seatAction

            -

            [SeatAction](data-structures-windows-store-for-business.md#seataction)

            +

            SeatAction

            -  + ## Response ### Response body @@ -112,9 +112,9 @@ The response body contains [BulkSeatOperationResultSet](data-structures-windows- -  + -  + diff --git a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md index 66ba8aace8..6e07079869 100644 --- a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md +++ b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md @@ -37,7 +37,7 @@ On the desktop and mobile devices, you can use an enrollment certificate or enro > - Bulk enrollment does not work in Intune standalone environment. > - Bulk enrollment works in System Center Configuration Manager (SCCM) + Intune hybrid environment where the ppkg is generated from the SCCM console. -  + ## What you need @@ -53,27 +53,27 @@ On the desktop and mobile devices, you can use an enrollment certificate or enro Using the ICD, create a provisioning package using the enrollment information required by your organization. Ensure that you have all the configuration settings. -1. Open the Windows ICD tool (by default, %windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). -2. Click **Advanced Provisioning**. +1. Open the Windows ICD tool (by default, %windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). +2. Click **Advanced Provisioning**. - ![icd start page](images/bulk-enrollment7.png) -3. Enter a project name and click **Next**. -4. Select **All Windows editions**, since Provisioning CSP is common to all Windows 10 editions, then click **Next**. -5. Skip **Import a provisioning package (optional)** and click **Finish**. -6. Expand **Runtime settings** > **Workplace**. -7. Click **Enrollments**, enter a value in **UPN**, and then click **Add**. - The UPN is a unique identifier for the enrollment. For bulk enrollment, this must be a service account that is allowed to enroll multiple users, such as "enrollment@contoso.com". -8. On the left navigation pane, expand the **UPN** and then enter the information for the rest of the settings for enrollment process. - Here is the list of available settings: - - **AuthPolicy** - Select **OnPremise**. - - **DiscoveryServiceFullUrl** - specify the full URL for the discovery service. - - **EnrollmentServiceFullUrl** - Optional and in most cases, it should be left blank. - - **PolicyServiceFullUrl** - Optional and in most cases, it should be left blank. - - **Secret** - Password - For detailed descriptions of these settings, see [Provisioning CSP](provisioning-csp.md). - Here is the screenshot of the ICD at this point. - ![bulk enrollment screenshot](images/bulk-enrollment.png) -9. Configure the other settings, such as the Wi-Fi connections so that the device can join a network before joining MDM (e.g., **Runtime settings** > **ConnectivityProfiles** > **WLANSetting**). + ![icd start page](images/bulk-enrollment7.png) +3. Enter a project name and click **Next**. +4. Select **All Windows editions**, since Provisioning CSP is common to all Windows 10 editions, then click **Next**. +5. Skip **Import a provisioning package (optional)** and click **Finish**. +6. Expand **Runtime settings** > **Workplace**. +7. Click **Enrollments**, enter a value in **UPN**, and then click **Add**. + The UPN is a unique identifier for the enrollment. For bulk enrollment, this must be a service account that is allowed to enroll multiple users, such as "enrollment@contoso.com". +8. On the left navigation pane, expand the **UPN** and then enter the information for the rest of the settings for enrollment process. + Here is the list of available settings: + - **AuthPolicy** - Select **OnPremise**. + - **DiscoveryServiceFullUrl** - specify the full URL for the discovery service. + - **EnrollmentServiceFullUrl** - Optional and in most cases, it should be left blank. + - **PolicyServiceFullUrl** - Optional and in most cases, it should be left blank. + - **Secret** - Password + For detailed descriptions of these settings, see [Provisioning CSP](provisioning-csp.md). + Here is the screenshot of the ICD at this point. + ![bulk enrollment screenshot](images/bulk-enrollment.png) +9. Configure the other settings, such as the Wi-Fi connections so that the device can join a network before joining MDM (e.g., **Runtime settings** > **ConnectivityProfiles** > **WLANSetting**). 10. When you are done adding all the settings, on the **File** menu, click **Save**. 11. On the main menu click **Export** > **Provisioning package**. @@ -93,34 +93,34 @@ Using the ICD, create a provisioning package using the enrollment information re Using the ICD, create a provisioning package using the enrollment information required by your organization. Ensure that you have all the configuration settings. -1. Open the Windows ICD tool (by default, %windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). -2. Click **Advanced Provisioning**. -3. Enter a project name and click **Next**. -4. Select **Common to all Windows editions**, since Provisioning CSP is common to all Windows 10 editions. -5. Skip **Import a provisioning package (optional)** and click **Finish**. -6. Specify the certificate. - 1. Go to **Runtime settings** > **Certificates** > **ClientCertificates**. - 2. Enter a **CertificateName** and then click **Add**. - 3. Enter the **CertificatePasword**. - 4. For **CertificatePath**, browse and select the certificate to be used. - 5. Set **ExportCertificate** to False. - 6. For **KeyLocation**, select **Software only**. +1. Open the Windows ICD tool (by default, %windir%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). +2. Click **Advanced Provisioning**. +3. Enter a project name and click **Next**. +4. Select **Common to all Windows editions**, since Provisioning CSP is common to all Windows 10 editions. +5. Skip **Import a provisioning package (optional)** and click **Finish**. +6. Specify the certificate. + 1. Go to **Runtime settings** > **Certificates** > **ClientCertificates**. + 2. Enter a **CertificateName** and then click **Add**. + 3. Enter the **CertificatePasword**. + 4. For **CertificatePath**, browse and select the certificate to be used. + 5. Set **ExportCertificate** to False. + 6. For **KeyLocation**, select **Software only**. - ![icd certificates section](images/bulk-enrollment8.png) -7. Specify the workplace settings. - 1. Got to **Workplace** > **Enrollments**. - 2. Enter the **UPN** for the enrollment and then click **Add**. - The UPN is a unique identifier for the enrollment. For bulk enrollment, this must be a service account that is allowed to enroll multiple users, such as "enrollment@contoso.com". - 3. On the left column, expand the **UPN** and then enter the information for the rest of the settings for enrollment process. - Here is the list of available settings: - - **AuthPolicy** - Select **Certificate**. - - **DiscoveryServiceFullUrl** - specify the full URL for the discovery service. - - **EnrollmentServiceFullUrl** - Optional and in most cases, it should be left blank. - - **PolicyServiceFullUrl** - Optional and in most cases, it should be left blank. - - **Secret** - the certificate thumbprint. - For detailed descriptions of these settings, see [Provisioning CSP](provisioning-csp.md). -8. Configure the other settings, such as the Wi-Fi connection so that the device can join a network before joining MDM (e.g., **Runtime settings** > **ConnectivityProfiles** > **WLANSetting**). -9. When you are done adding all the settings, on the **File** menu, click **Save**. + ![icd certificates section](images/bulk-enrollment8.png) +7. Specify the workplace settings. + 1. Got to **Workplace** > **Enrollments**. + 2. Enter the **UPN** for the enrollment and then click **Add**. + The UPN is a unique identifier for the enrollment. For bulk enrollment, this must be a service account that is allowed to enroll multiple users, such as "enrollment@contoso.com". + 3. On the left column, expand the **UPN** and then enter the information for the rest of the settings for enrollment process. + Here is the list of available settings: + - **AuthPolicy** - Select **Certificate**. + - **DiscoveryServiceFullUrl** - specify the full URL for the discovery service. + - **EnrollmentServiceFullUrl** - Optional and in most cases, it should be left blank. + - **PolicyServiceFullUrl** - Optional and in most cases, it should be left blank. + - **Secret** - the certificate thumbprint. + For detailed descriptions of these settings, see [Provisioning CSP](provisioning-csp.md). +8. Configure the other settings, such as the Wi-Fi connection so that the device can join a network before joining MDM (e.g., **Runtime settings** > **ConnectivityProfiles** > **WLANSetting**). +9. When you are done adding all the settings, on the **File** menu, click **Save**. 10. Export and build the package (steps 10-13 in the procedure above). 11. Apply the package to some test devices and verify that they work. For more information, see [Apply a provisioning package](#apply-a-provisioning-package). 12. Apply the package to your devices. @@ -163,7 +163,7 @@ Here are links to step-by-step provisioning topics in Technet. - [Provision PCs with apps and certificates for initial deployment](https://technet.microsoft.com/itpro/windows/deploy/provision-pcs-with-apps-and-certificates) - [Provision PCs with common settings for initial deployment](https://technet.microsoft.com/itpro/windows/deploy/provision-pcs-for-initial-deployment) -  + diff --git a/windows/client-management/mdm/cellularsettings-csp.md b/windows/client-management/mdm/cellularsettings-csp.md index f8fa543dde..d982a50e25 100644 --- a/windows/client-management/mdm/cellularsettings-csp.md +++ b/windows/client-management/mdm/cellularsettings-csp.md @@ -53,16 +53,16 @@ The following image shows the CellularSettings CSP in tree format as used by Ope -  + ## Related topics [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/certificatestore-csp.md b/windows/client-management/mdm/certificatestore-csp.md index eb1f7be7c5..514837edc2 100644 --- a/windows/client-management/mdm/certificatestore-csp.md +++ b/windows/client-management/mdm/certificatestore-csp.md @@ -19,7 +19,7 @@ The CertificateStore configuration service provider is used to add secure socket > **Note**   The CertificateStore configuration service provider does not support installing client certificates. -  + For the CertificateStore CSP, you cannot use the Replace command unless the node already exists. @@ -34,7 +34,7 @@ Supported operation is Get. > **Note**  Root/System is case sensitive. Please use the RootCATrustedCertificates CSP moving forward for installing root certificates. -  + **CA/System** Defines the certificate store that contains cryptographic information, including intermediary certification authorities. @@ -43,7 +43,7 @@ Supported operation is Get. > **Note**  CA/System is case sensitive. Please use the RootCATrustedCertificates CSP moving forward for installing CA certificates. -  + **My/User** Defines the certificate store that contains public keys for client certificates. This is only used by enterprise servers to push down the public key of a client certificate. The client certificate is used by the device client to authenticate itself to the enterprise server for device management and downloading enterprise applications. @@ -52,7 +52,7 @@ Supported operation is Get. > **Note**  My/User is case sensitive. -  + **My/System** Defines the certificate store that contains public key for client certificate. This is only used by enterprise server to push down the public key of the client cert. The client cert is used by the device to authenticate itself to the enterprise server for device management and enterprise app downloading. @@ -61,7 +61,7 @@ Supported operation is Get. > **Note**  My/System is case sensitive. -  + ***CertHash*** Defines the SHA1 hash for the certificate. The 20-byte value of the SHA1 certificate hash is specified as a hexadecimal string value. @@ -105,9 +105,9 @@ Supported operation is Get. > **Note**  Please use the ClientCertificateInstall CSP to install SCEP certificates moving forward. All enhancements to SCEP will happen in that CSP. -  + -**My/SCEP/****_UniqueID_** +**My/SCEP/***UniqueID* Required for SCEP certificate enrollment. A unique ID to differentiate certificate enrollment requests. Format is node. Supported operations are Get, Add, Replace, and Delete. @@ -119,7 +119,7 @@ Supported operations are Add, Replace, and Delete. > **Note**   Though the children nodes under Install support Replace commands, after the Exec command is sent to the device, the device takes the values that are set when the Exec command is accepted. You should not expect the node value change that occurs after the Exec command is accepted to impact the current undergoing enrollment. You should check the Status node value and make sure that the device is not at an unknown stage before changing the children node values. -  + **My/SCEP/*UniqueID*/Install/ServerURL** Required for SCEP certificate enrollment. Specifies the certificate enrollment server. The server could specify multiple server URLs separated by a semicolon. Value type is string. @@ -213,7 +213,7 @@ Valid values are one of the following: > **Note**   The device only sends the MDM server expected certificate validation period (ValidPeriodUnits + ValidPeriod) of the SCEP server as part of certificate enrollment request. How this valid period is used to create the certificate depends on the MDM server. -  + **My/SCEP/*UniqueID*/Install/ValidPeriodUnits** Optional. Specifies desired number of units used in validity period and subject to SCEP server configuration. Default is 0. The units are defined in ValidPeriod node. The valid period specified by MDM overwrites the valid period specified in the certificate template. For example, if ValidPeriod is days and ValidPeriodUnits is 30, it means the total valid duration is 30 days. Value type is an integer. @@ -222,7 +222,7 @@ Supported operations are Get, Add, Delete, and Replace. > **Note**   The device only sends the MDM server expected certificate validation period (ValidPeriodUnits + ValidPeriod) of the SCEP server as part of certificate enrollment request. How this valid period is used to create the certificate depends on the MDM server. -  + **My/SCEP/*UniqueID*/Install/Enroll** Required. Triggers the device to start the certificate enrollment. The MDM server can later query the device to find out whether the new certificate is added. Value type is null, which means that this node does not contain a value. @@ -279,7 +279,7 @@ Optional. Specifies the URL of certificate renewal server. If this node does not > **Note**  The renewal process follows the same steps as device enrollment, which means that it starts with Discovery service, followed by Enrollment policy service, and then Enrollment web service. -  + Supported operations are Add, Get, Delete, and Replace. @@ -292,7 +292,7 @@ Supported operations are Add, Get, Delete, and Replace. > **Note**   When you set the renewal schedule over SyncML DM commands to ROBOSupport, RenewalPeriod, and RetryInterval, you must wrap them in Atomic commands. -  + **My/WSTEP/Renew/RetryInterval** Optional. Specifies the retry interval (in days) when the previous renewal failed. It applies to both manual certificate renewal and ROBO automatic certificate renewal. The retry schedule stops at the certificate expiration date. @@ -307,7 +307,7 @@ Supported operations are Add, Get, Delete, and Replace. > **Note**   When you set the renewal schedule over SyncML DM commands to ROBOSupport, RenewalPeriod, and RetryInterval, you must wrap them in Atomic commands. -  + **My/WSTEP/Renew/ROBOSupport** Optional. Notifies the client if the MDM enrollment server supports ROBO auto certificate renewal. Value type is bool. @@ -318,7 +318,7 @@ Supported operations are Add, Get, Delete, and Replace. > **Note**   When you set the renewal schedule over SyncML DM commands to ROBOSupport, RenewalPeriod, and RetryInterval, you must wrap them in Atomic commands. -  + **My/WSTEP/Renew/Status** Required. Shows the latest action status for this certificate. Value type is an integer. @@ -629,9 +629,9 @@ Configure the device to automatically renew an MDM client certificate with the s [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/clientcertificateinstall-csp.md b/windows/client-management/mdm/clientcertificateinstall-csp.md index 0488238174..b2f3ed9c70 100644 --- a/windows/client-management/mdm/clientcertificateinstall-csp.md +++ b/windows/client-management/mdm/clientcertificateinstall-csp.md @@ -30,7 +30,7 @@ The following image shows the ClientCertificateInstall configuration service pro ![clientcertificateinstall csp](images/provisioning-csp-clientcertificateinstall.png) **Device or User** -

            For device certificates, use **./Device/Vendor/MSFT** path and for user certificates use **./User/Vendor/MSFT** path. +

            For device certificates, use ./Device/Vendor/MSFT path and for user certificates use ./User/Vendor/MSFT path. **ClientCertificateInstall**

            The root node for the ClientCertificateInstaller configuration service provider. @@ -40,7 +40,7 @@ The following image shows the ClientCertificateInstall configuration service pro

            Supported operation is Get. -**ClientCertificateInstall/PFXCertInstall/****_UniqueID_** +**ClientCertificateInstall/PFXCertInstall/***UniqueID*

            Required for PFX certificate installation. A unique ID to differentiate different certificate install requests.

            The data type format is node. @@ -72,7 +72,7 @@ The following image shows the ClientCertificateInstall configuration service pro

            Supported operations are Get, Add, Delete, and Replace. **ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertBlob** -

            CRYPT\_DATA\_BLOB structure that contains a PFX packet with the exported and encrypted certificates and keys. The Add operation triggers the addition to the PFX certificate. This requires that all the other nodes under UniqueID that are parameters for PFX installation (Container Name, KeyLocation, CertPassword, KeyExportable) are present before this is called. This also sets the Status node to the current Status of the operation. +

            CRYPT_DATA_BLOB structure that contains a PFX packet with the exported and encrypted certificates and keys. The Add operation triggers the addition to the PFX certificate. This requires that all the other nodes under UniqueID that are parameters for PFX installation (Container Name, KeyLocation, CertPassword, KeyExportable) are present before this is called. This also sets the Status node to the current Status of the operation.

            The data type format is binary. @@ -82,7 +82,7 @@ The following image shows the ClientCertificateInstall configuration service pro

            If Add is called on this node for a new PFX, the certificate will be added. When a certificate does not exist, Replace operation on this node will fail. -

            In other words, using Replace or Add will result in the effect of either overwriting the old certificate or adding a new certificate CRYPT\_DATA\_BLOB, which can be found in [CRYPT\_INTEGER\_BLOB](https://go.microsoft.com/fwlink/p/?LinkId=523871). +

            In other words, using Replace or Add will result in the effect of either overwriting the old certificate or adding a new certificate CRYPT_DATA_BLOB, which can be found in CRYPT_INTEGER_BLOB. **ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertPassword**

            Password that protects the PFX blob. This is required if the PFX is password protected. @@ -109,7 +109,7 @@ The following image shows the ClientCertificateInstall configuration service pro > **Note**  You can only set PFXKeyExportable to true if KeyLocation=3. For any other KeyLocation value, the CSP will fail. -  +

            The data type bool.

            Supported operations are Get, Add, and Replace. @@ -140,8 +140,8 @@ The following image shows the ClientCertificateInstall configuration service pro > **Note**  An alert is sent after the SCEP certificate is installed. -  -**ClientCertificateInstall/SCEP/****_UniqueID_** + +**ClientCertificateInstall/SCEP/***UniqueID*

            A unique ID to differentiate different certificate installation requests. @@ -152,7 +152,7 @@ The following image shows the ClientCertificateInstall configuration service pro > **Note**  Although the child nodes under Install support Replace commands, once the Exec command is sent to the device, the device will take the values that are set when the Exec command is accepted. The server should not expect the node value change after Exec command is accepted, as it will impact the current enrollment underway. The server should check the Status node value and make sure the device is not at an unknown state before changing child node values. -  + **ClientCertificateInstall/SCEP/*UniqueID*/Install/ServerURL**

            Required for SCEP certificate enrollment. Specifies the certificate enrollment server. Multiple server URLs can be listed, separated by semicolons. @@ -168,7 +168,7 @@ The following image shows the ClientCertificateInstall configuration service pro

            Supported operations are Add, Get, Delete, and Replace. **ClientCertificateInstall/SCEP/*UniqueID*/Install/EKUMapping** -

            Required. Specifies extended key usages. Subject to SCEP server configuration. The list of OIDs are separated by a plus **+**. For example, *OID1*+*OID2*+*OID3*. +

            Required. Specifies extended key usages. Subject to SCEP server configuration. The list of OIDs are separated by a plus +. For example, OID1+OID2+OID3. Data type is string.

            Required for enrollment. Specifies the key usage bits (0x80, 0x20, 0xA0, etc.) for the certificate in decimal format. The value should at least have the second (0x20), fourth (0x80) or both bits set. If the value doesn’t have those bits set, the configuration will fail. @@ -189,7 +189,7 @@ Data type is string. > **Note**  Even if the private key is protected by TPM, it is not protected with a TPM PIN. -  +

            The data type is an integer corresponding to one of the following values: | Value | Description | @@ -199,7 +199,7 @@ Data type is string. | 3 | (Default) Private key saved in software KSP. | | 4 | Private key protected by Windows Hello for Business (formerly known as Microsoft Passport for Work). If this option is specified, the ContainerName must be specifed, otherwise enrollment will fail. | -  +

            Supported operations are Add, Get, Delete, and Replace. **ClientCertificateInstall/SCEP/*UniqueID*/Install/KeyUsage** @@ -236,7 +236,7 @@ Data type is string. > **Note**  This name is typically ignored by the SCEP server; therefore the MDM server typically doesn’t need to provide it. -  +

            Data type is string.

            Supported operations are Add, Get, Delete, and Replace. @@ -253,7 +253,7 @@ Data type is string.

            Supported operations are Add, Get, Delete, and Replace. **ClientCertificateInstall/SCEP/*UniqueID*/Install/HashAlgorithm** -

            Required. Hash algorithm family (SHA-1, SHA-2, SHA-3) specified by MDM server. If multiple hash algorithm families are specified, they must be separated with **+**. +

            Required. Hash algorithm family (SHA-1, SHA-2, SHA-3) specified by MDM server. If multiple hash algorithm families are specified, they must be separated with +.

            For Windows Hello for Business, only SHA256 is the supported algorithm. @@ -271,7 +271,7 @@ Data type is string. **ClientCertificateInstall/SCEP/*UniqueID*/Install/SubjectAlternativeNames**

            Optional. Specifies subject alternative names (SAN). Multiple alternative names can be specified by this node. Each name is the combination of name format+actual name. Refer to the name type definitions in MSDN for more information. -

            Each pair is separated by semicolon. For example, multiple SANs are presented in the format of *\[name format1\]*+*\[actual name1\]*;*\[name format 2\]*+*\[actual name2\]*. +

            Each pair is separated by semicolon. For example, multiple SANs are presented in the format of [name format1]+[actual name1];[name format 2]+[actual name2].

            Data type is string. @@ -290,7 +290,7 @@ Data type is string. > **Note**  The device only sends the MDM server expected certificate validation period (ValidPeriodUnits + ValidPeriod) to the SCEP server as part of certificate enrollment request. Depending on the server configuration, the server defines how to use this valid period to create the certificate. -  +

            Supported operations are Add, Get, Delete, and Replace. **ClientCertificateInstall/SCEP/*UniqueID*/Install/ValidPeriodUnits** @@ -300,7 +300,7 @@ Data type is string. >**Note**  The device only sends the MDM server expected certificate validation period (ValidPeriodUnits + ValidPeriod) to the SCEP server as part of certificate enrollment request. Depending on the server configuration, the server defines how to use this valid period to create the certificate. -  +

            Supported operations are Add, Get, Delete, and Replace. **ClientCertificateInstall/SCEP/*UniqueID*/Install/ContainerName** @@ -354,7 +354,7 @@ Data type is string. | 16 | Action failed | | 32 | Unknown | -  + **ClientCertificateInstall/SCEP/*UniqueID*/ErrorCode**

            Optional. An integer value that indicates the HRESULT of the last enrollment error code. @@ -668,9 +668,9 @@ Add a PFX certificate. The PFX certificate password is encrypted with a custom c [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/cm-cellularentries-csp.md b/windows/client-management/mdm/cm-cellularentries-csp.md index 915948b850..ea7ff657c3 100644 --- a/windows/client-management/mdm/cm-cellularentries-csp.md +++ b/windows/client-management/mdm/cm-cellularentries-csp.md @@ -22,24 +22,24 @@ The following diagram shows the CM\_CellularEntries configuration service provid ![cm\-cellularentries csp](images/provisioning-csp-cm-cellularentries.png) -**_entryname_** +***entryname***

            Defines the name of the connection.

            -

            The [CMPolicy configuration service provider](cmpolicy-csp.md) uses the value of *entryname* to identify the connection that is associated with a policy and [CM\_ProxyEntries configuration service provider](cm-proxyentries-csp.md) uses the value of *entryname* to identify the connection that is associated with a proxy.

            +

            The CMPolicy configuration service provider uses the value of entryname to identify the connection that is associated with a policy and CM_ProxyEntries configuration service provider uses the value of entryname to identify the connection that is associated with a proxy.

            **AlwaysOn**

            Type: Int. Specifies if the Connection Manager will automatically attempt to connect to the APN when a connection is available. -

            A value of "0" specifies that AlwaysOn is not supported, and the Connection Manager will only attempt to connect to the APN when an application requests the connection. This setting is recommended for applications that use a connection occasionally, for example, an APN that only controls MMS. +

            A value of "0" specifies that AlwaysOn is not supported, and the Connection Manager will only attempt to connect to the APN when an application requests the connection. This setting is recommended for applications that use a connection occasionally, for example, an APN that only controls MMS. -

            A value of "1" specifies that AlwaysOn is supported, and the Connection Manager will automatically attempt to connect to the APN when it is available. This setting is recommended for general purpose Internet APNs. +

            A value of "1" specifies that AlwaysOn is supported, and the Connection Manager will automatically attempt to connect to the APN when it is available. This setting is recommended for general purpose Internet APNs.

            There must be at least one AlwaysOn Internet connection provisioned for the mobile operator. **AuthType**

            Optional. Type: String. Specifies the method of authentication used for a connection. -

            A value of "CHAP" specifies the Challenge Handshake Application Protocol. A value of "PAP" specifies the Password Authentication Protocol. A value of "None" specifies that the UserName and Password parameters are ignored. The default value is "None". +

            A value of "CHAP" specifies the Challenge Handshake Application Protocol. A value of "PAP" specifies the Password Authentication Protocol. A value of "None" specifies that the UserName and Password parameters are ignored. The default value is "None". **ConnectionType**

            Optional. Type: String. Specifies the type of connection used for the APN. The following connection types are available: @@ -77,48 +77,48 @@ The following diagram shows the CM\_CellularEntries configuration service provid -  + **Desc.langid**

            Optional. Specifies the UI display string used by the defined language ID. -

            A parameter name in the format of Desc.langid will be used as the language-specific identifier for the specified entry. For example, a parameter defined as `Desc.0409` with a value of `"GPRS Connection"` will force "GPRS Connection" to be displayed in the UI to represent this connection when the device is set to English language (language ID 0409). Descriptions for multiple languages may be provisioned using this mechanism, and the system will automatically switch among them if the user changes language preferences on the device. If no **Desc** parameter is provisioned for a given language, the system will default to the name used to create the entry. +

            A parameter name in the format of Desc.langid will be used as the language-specific identifier for the specified entry. For example, a parameter defined as Desc.0409 with a value of "GPRS Connection" will force "GPRS Connection" to be displayed in the UI to represent this connection when the device is set to English language (language ID 0409). Descriptions for multiple languages may be provisioned using this mechanism, and the system will automatically switch among them if the user changes language preferences on the device. If no Desc parameter is provisioned for a given language, the system will default to the name used to create the entry. **Enabled**

            Specifies if the connection is enabled. -

            A value of "0" specifies that the connection is disabled. A value of "1" specifies that the connection is enabled. +

            A value of "0" specifies that the connection is disabled. A value of "1" specifies that the connection is enabled. **IpHeaderCompression**

            Optional. Specifies if IP header compression is enabled. -

            A value of "0" specifies that IP header compression for the connection is disabled. A value of "1" specifies that IP header compression for the connection is enabled. +

            A value of "0" specifies that IP header compression for the connection is disabled. A value of "1" specifies that IP header compression for the connection is enabled. **Password** -

            Required if AuthType is set to a value other than "None". Specifies the password used to connect to the APN. +

            Required if AuthType is set to a value other than "None". Specifies the password used to connect to the APN. **SwCompression**

            Optional. Specifies if software compression is enabled. -

            A value of "0" specifies that software compression for the connection is disabled. A value of "1" specifies that software compression for the connection is enabled. +

            A value of "0" specifies that software compression for the connection is disabled. A value of "1" specifies that software compression for the connection is enabled. **UserName** -

            Required if AuthType is set to a value other than "None". Specifies the user name used to connect to the APN. +

            Required if AuthType is set to a value other than "None". Specifies the user name used to connect to the APN. **UseRequiresMappingsPolicy**

            Optional. Specifies if the connection requires a corresponding mappings policy. -

            A value of "0" specifies that the connection can be used for any general Internet communications. A value of "1" specifies that the connection is only used if a mapping policy is present. +

            A value of "0" specifies that the connection can be used for any general Internet communications. A value of "1" specifies that the connection is only used if a mapping policy is present. -

            For example, if the multimedia messaging service (MMS) APN should not have any other traffic except MMS, you can configure a mapping policy that sends MMS traffic to this connection. Then, you set the value of UseRequiresMappingsPolicy to be equal to "1" and Connection Manager will only use the connection for MMS traffic. Without this, Connection Manager will try to use the connection for any general purpose Internet traffic. +

            For example, if the multimedia messaging service (MMS) APN should not have any other traffic except MMS, you can configure a mapping policy that sends MMS traffic to this connection. Then, you set the value of UseRequiresMappingsPolicy to be equal to "1" and Connection Manager will only use the connection for MMS traffic. Without this, Connection Manager will try to use the connection for any general purpose Internet traffic. **Version** -

            Type: Int. Specifies the XML version number and is used to verify that the XML is supported by Connection Manager's configuration service provider. +

            Type: Int. Specifies the XML version number and is used to verify that the XML is supported by Connection Manager's configuration service provider. -

            This value must be "1" if included. +

            This value must be "1" if included. **GPRSInfoAccessPointName** -

            Specifies the logical name to select the GPRS gateway. For more information about allowable values, see GSM specification 07.07 "10.1.1 Define PDP Context +CGDCONT". +

            Specifies the logical name to select the GPRS gateway. For more information about allowable values, see GSM specification 07.07 "10.1.1 Define PDP Context +CGDCONT". **Roaming**

            Optional. Type: Int. This parameter specifies the roaming conditions under which the connection should be activated. The following conditions are available: @@ -134,20 +134,20 @@ The following diagram shows the CM\_CellularEntries configuration service provid

            Optional. Type: GUID. Specifies a GUID to use to identify a specific connection in the modem. If a value is not specified, the default value is 00000000-0000-0000-0000-000000000000. This parameter is only used on LTE devices. **ApnId** -

            Optional. Type: Int. Specifies the purpose of the APN. If a value is not specified, the default value is "0" (none). This parameter is only used on LTE devices. +

            Optional. Type: Int. Specifies the purpose of the APN. If a value is not specified, the default value is "0" (none). This parameter is only used on LTE devices. **IPType** -

            Optional. Type: String. Specifies the network protocol of the connection. Available values are "IPv4", "IPv6", "IPv4v6", and "IPv4v6xlat". If a value is not specified, the default value is "IPv4". +

            Optional. Type: String. Specifies the network protocol of the connection. Available values are "IPv4", "IPv6", "IPv4v6", and "IPv4v6xlat". If a value is not specified, the default value is "IPv4". > [!Warning]   > Do not use IPv6 or IPv4v6xlat on a device or network that does not support IPv6. Data functionality will not work. In addition, the device will not be able to connect to a roaming network that does not support IPv6 unless you configure roaming connections with an IPType of IPv4v6. -  + **ExemptFromDisablePolicy** -

            Added back in Windows 10, version 1511. Optional. Type: Int. This should only be specified for special purpose connections whose applications directly manage their disable state (such as MMS). A value of "0" specifies that the connection is subject to the disable policy used by general purpose connections (not exempt). A value of "1" specifies that the connection is exempt. If a value is not specified, the default value is "0" (not exempt). +

            Added back in Windows 10, version 1511. Optional. Type: Int. This should only be specified for special purpose connections whose applications directly manage their disable state (such as MMS). A value of "0" specifies that the connection is subject to the disable policy used by general purpose connections (not exempt). A value of "1" specifies that the connection is exempt. If a value is not specified, the default value is "0" (not exempt). -

            To allow MMS when data is set to OFF, set both ExemptFromDisablePolicy and UseRequiresMappingsPolicy to "1". This indicates that the connection is a dedicated MMS connection and that it should not be disabled when all other connections are disabled. As a result, MMS can be sent and received when data is set to OFF. Note that sending MMS while roaming is still not allowed. +

            To allow MMS when data is set to OFF, set both ExemptFromDisablePolicy and UseRequiresMappingsPolicy to "1". This indicates that the connection is a dedicated MMS connection and that it should not be disabled when all other connections are disabled. As a result, MMS can be sent and received when data is set to OFF. Note that sending MMS while roaming is still not allowed. > [!Important]   > Do not set ExemptFromDisablePolicy to "1", ExemptFromRoaming to "1", or UseRequiresMappingsPolicy to "1" for general purpose connections. @@ -157,26 +157,26 @@ The following diagram shows the CM\_CellularEntries configuration service provid - Hide the toggle for AllowMmsIfDataIsOff by setting AllowMmsIfDataIsOffEnabled to 0 (default is 1) - Set AllowMMSIfDataIsOff to 1 (default is 0) -  + **ExemptFromRoaming** -

            Added back in Windows 10, version 1511. Optional. Type: Int. This should be specified only for special purpose connections whose applications directly manage their roaming state. It should never be used with general purpose connections. A value of "0" specifies that the connection is subject to the roaming policy (not exempt). A value of "1" specifies that the connection is exempt (unaffected by the roaming policy). If a value is not specified, the default value is "0" (not exempt). +

            Added back in Windows 10, version 1511. Optional. Type: Int. This should be specified only for special purpose connections whose applications directly manage their roaming state. It should never be used with general purpose connections. A value of "0" specifies that the connection is subject to the roaming policy (not exempt). A value of "1" specifies that the connection is exempt (unaffected by the roaming policy). If a value is not specified, the default value is "0" (not exempt). **TetheringNAI** -

            Optional. Type: Int. CDMA only. Specifies if the connection is a tethering connection. A value of "0" specifies that the connection is not a tethering connection. A value of "1" specifies that the connection is a tethering connection. If a value is not specified, the default value is "0". +

            Optional. Type: Int. CDMA only. Specifies if the connection is a tethering connection. A value of "0" specifies that the connection is not a tethering connection. A value of "1" specifies that the connection is a tethering connection. If a value is not specified, the default value is "0". **IdleDisconnectTimeout**

            Optional. Type: Int. Specifies how long an on-demand connection can be unused before Connection Manager tears the connection down. This value is specified in seconds. Valid value range is 5 to 60 seconds. If not specified, the default is 30 seconds. -> [!Important]   -

            You must specify the IdleDisconnectTimeout value when updating an on-demand connection to ensure that the desired value is still configured. If it is not specified, the default value of 30 seconds may be used. - -  - -> [!Note]   +> [!Important] +>

            You must specify the IdleDisconnectTimeout value when updating an on-demand connection to ensure that the desired value is still configured. If it is not specified, the default value of 30 seconds may be used. +> +> +> +> [!Note] > If tear-down/activation requests occur too frequently, this value should be set to greater than 5 seconds. -  + **SimIccId**

            For single SIM phones, this parm is optional. However, it is highly recommended to include this value when creating future updates. For dual SIM phones, this parm is required. Type: String. Specifies the SIM ICCID that services the connection. @@ -300,16 +300,16 @@ The following table shows the Microsoft custom elements that this configuration -  + ## Related topics [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/cm-proxyentries-csp.md b/windows/client-management/mdm/cm-proxyentries-csp.md index 3ff2f56ed0..2fe13a367d 100644 --- a/windows/client-management/mdm/cm-proxyentries-csp.md +++ b/windows/client-management/mdm/cm-proxyentries-csp.md @@ -18,12 +18,12 @@ ms.date: 06/26/2017 The CM\_ProxyEntries configuration service provider is used to configure proxy connections on the mobile device. > **Note**  CM\_ProxyEntries CSP is only supported in Windows 10 Mobile. - -  - +> +> +> > **Note**   This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION and ID\_CAP\_NETWORKING\_ADMIN capabilities to be accessed from a network configuration application. -  + The following diagram shows the CM\_ProxyEntries configuration service provider management object in tree format as used by Open Mobile Alliance Client Provisioning (OMA CP) and OMA Device Management(OMA DM). Support for OMA DM was added in Windows 10, version 1607. @@ -135,16 +135,16 @@ The following table shows the Microsoft custom elements that this configuration -  + ## Related topics [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/cmpolicy-csp.md b/windows/client-management/mdm/cmpolicy-csp.md index a9fab76e3a..c1e2f334d8 100644 --- a/windows/client-management/mdm/cmpolicy-csp.md +++ b/windows/client-management/mdm/cmpolicy-csp.md @@ -20,7 +20,7 @@ The CMPolicy configuration service provider defines rules that the Connection Ma > **Note**   This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION and ID\_CAP\_NETWORKING\_ADMIN capabilities to be accessed from a network configuration application. -  + Each policy entry identifies one or more applications in combination with a host pattern. The policy entry is assigned a list of connection details that Connection Manager uses to satisfy connection requests matching the application and host patterns. CMPolicy configuration service provider can have multiple policies @@ -63,7 +63,7 @@ Specifies whether the list of connections is in preference order. A value of "0" specifies that the connections are not listed in order of preference. A value of "1" indicates that the listed connections are in order of preference. -**Conn****_XXX_** +**Conn***XXX* Enumerates the connections associated with the policy. Element names begin with "Conn" followed by three digits which increment starting from "000". For example, a policy which applied to five connections would have element entries named "Conn000", "Conn001", "Conn002", "Conn003", and "Conn004". **ConnectionID** @@ -112,7 +112,7 @@ For `CMST_CONNECTION_TYPE`, specify the GUID for the desired connection type. Th -  + For `CMST_CONNECTION_NETWORK_TYPE`, specify the GUID for the desired network type. The curly brackets {} around the GUID are required. The following network types are available: @@ -187,7 +187,7 @@ For `CMST_CONNECTION_NETWORK_TYPE`, specify the GUID for the desired network typ -  + For `CMST_CONNECTION_DEVICE_TYPE`, specify the GUID for the desired device type. The curly brackets {} around the GUID are required. The following device types are available: @@ -222,7 +222,7 @@ For `CMST_CONNECTION_DEVICE_TYPE`, specify the GUID for the desired device type. -  + **Type** Specifies the type of connection being referenced. The following list describes the available connection types: @@ -498,16 +498,16 @@ Adding a host-based mapping policy: -  + ## Related topics [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/cmpolicyenterprise-csp.md b/windows/client-management/mdm/cmpolicyenterprise-csp.md index 281f03939b..e3900a6cd9 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-csp.md +++ b/windows/client-management/mdm/cmpolicyenterprise-csp.md @@ -20,7 +20,7 @@ The CMPolicyEnterprise configuration service provider is used by the enterprise > **Note**   This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION and ID\_CAP\_NETWORKING\_ADMIN capabilities to be accessed from a network configuration application. -  + Each policy entry identifies one or more applications in combination with a host pattern. The policy entry is assigned a list of connection details that Connection Manager uses to satisfy connection requests matching the application and host patterns. CMPolicyEnterprise configuration service provider can have multiple policies @@ -63,7 +63,7 @@ Specifies whether the list of connections is in preference order. A value of "0" specifies that the connections are not listed in order of preference. A value of "1" indicates that the listed connections are in order of preference. -**Conn****_XXX_** +**Conn***XXX* Enumerates the connections associated with the policy. Element names begin with "Conn" followed by three digits which increment starting from "000". For example, a policy which applied to five connections would have element entries named "Conn000", "Conn001", "Conn002", "Conn003", and "Conn004". **ConnectionID** @@ -112,7 +112,7 @@ For `CMST_CONNECTION_TYPE`, specify the GUID for the desired connection type. Th -  + For `CMST_CONNECTION_NETWORK_TYPE`, specify the GUID for the desired network type. The curly brackets {} around the GUID are required. The following network types are available: @@ -187,7 +187,7 @@ For `CMST_CONNECTION_NETWORK_TYPE`, specify the GUID for the desired network typ -  + For `CMST_CONNECTION_DEVICE_TYPE`, specify the GUID for the desired device type. The curly brackets {} around the GUID are required. The following device types are available: @@ -222,7 +222,7 @@ For `CMST_CONNECTION_DEVICE_TYPE`, specify the GUID for the desired device type. -  + **Type** Specifies the type of connection being referenced. The following list describes the available connection types: @@ -498,16 +498,16 @@ Adding a host-based mapping policy: -  + ## Related topics [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 28bda96abc..f11832c03c 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -2712,7 +2712,7 @@ The following list shows the configuration service providers supported in Window | [WiFi CSP](wifi-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | | [WindowsLicensing CSP](windowslicensing-csp.md) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | -  + ## CSPs supported in Microsoft Surface Hub - [AccountManagement CSP](accountmanagement-csp.md) @@ -2769,7 +2769,7 @@ The following list shows the configuration service providers supported in Window


            - Footnotes: + Footnotes: - 1 - Added in Windows 10, version 1607. - 2 - Added in Windows 10, version 1703. - 3 - Added in Windows 10, version 1709. diff --git a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md index 9d15da9e96..3664735e83 100644 --- a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md +++ b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md @@ -45,11 +45,11 @@ This code must be compiled into a single .dll file and added to a package by usi

            File location

            -

            %DataDrive%\SharedData\OEM\CSP\

            +

            %DataDrive%\SharedData\OEM\CSP</p>

            Registry location

            -

            $(HKLM.SOFTWARE)\OEM\CSP\

            +

            $(HKLM.SOFTWARE)\OEM\CSP</p> @@ -88,7 +88,7 @@ To make the configuration service provider accessible from WAP XML, you must reg ``` -  + diff --git a/windows/client-management/mdm/customdeviceui-csp.md b/windows/client-management/mdm/customdeviceui-csp.md index 2ea7eb7d4d..e0506074fb 100644 --- a/windows/client-management/mdm/customdeviceui-csp.md +++ b/windows/client-management/mdm/customdeviceui-csp.md @@ -30,7 +30,7 @@ AppID string value is the default appid/AUMID to launch during startup. The supp **BackgroundTasksToLaunch** List of package names of background tasks that need to be launched on device startup. The supported operation is Get. -**BackgroundTasksToLaunch/****_BackgroundTaskPackageName_** +**BackgroundTasksToLaunch/***BackgroundTaskPackageName* Package Full Name of the App that needs be launched in the background. This can contain no entry points, a single entry point, or multiple entry points. The supported operations are Add, Delete, Get, and Replace. ## SyncML examples @@ -98,9 +98,9 @@ Package Full Name of the App that needs be launched in the background. This can ``` -  + -  + diff --git a/windows/client-management/mdm/data-structures-windows-store-for-business.md b/windows/client-management/mdm/data-structures-windows-store-for-business.md index 700d7fc62b..b2c6a949bc 100644 --- a/windows/client-management/mdm/data-structures-windows-store-for-business.md +++ b/windows/client-management/mdm/data-structures-windows-store-for-business.md @@ -81,7 +81,7 @@ Specifies the properties of the alternate identifier. -  + ## BulkSeatOperationResultSet @@ -100,16 +100,16 @@ Specifies the properties of the alternate identifier.

            seatDetails

            -

            collection of [SeatDetails](#seatdetails)

            +

            collection of SeatDetails

            failedSeatOperations

            -

            collection of [FailedSeatRequest](#failedseatrequest)

            +

            collection of FailedSeatRequest

            -  + ## FailedSeatRequest @@ -132,7 +132,7 @@ Specifies the properties of the alternate identifier.

            productKey

            -

            [ProductKey](#productkey)

            +

            ProductKey

            userName

            @@ -141,7 +141,7 @@ Specifies the properties of the alternate identifier. -  + ## FrameworkPackageDetails @@ -172,7 +172,7 @@ Specifies the properties of the alternate identifier.

            location

            -

            [PackageLocation](#packagelocation)

            +

            PackageLocation

            @@ -187,17 +187,17 @@ Specifies the properties of the alternate identifier.

            architectures

            -

            collection of [ProductArchitectures](#productarchitectures)

            +

            collection of ProductArchitectures

            packageFormat

            -

            [ProductPackageFormat](#productpackageformat)

            +

            ProductPackageFormat

            platforms

            -

            collection of [ProductPlatform](#productplatform)

            +

            collection of ProductPlatform

            @@ -213,7 +213,7 @@ Specifies the properties of the alternate identifier. -  + ## InventoryDistributionPolicy @@ -241,7 +241,7 @@ Specifies the properties of the alternate identifier. -  + ## InventoryEntryDetails @@ -262,7 +262,7 @@ Specifies the properties of the alternate identifier.

            productKey

            -

            [ProductKey](#productkey)

            +

            ProductKey

            Identifier used on subsequent requests to get additional content including product descriptions, offline license, and download URLs.

            @@ -282,23 +282,23 @@ Specifies the properties of the alternate identifier.

            licenseType

            -

            [LicenseType](#licensetype)

            +

            LicenseType

            Indicates whether the set of seats for a given application supports online or offline licensing.

            distributionPolicy

            -

            [InventoryDistributionPolicy](#inventorydistributionpolicy)

            +

            InventoryDistributionPolicy

            status

            -

            [InventoryStatus](#inventorystatus)

            +

            InventoryStatus

            -  + ## InventoryResultSet @@ -324,13 +324,13 @@ Specifies the properties of the alternate identifier.

            inventoryEntries

            -

            collection of [InventoryEntryDetails](#inventoryentrydetails)

            +

            collection of InventoryEntryDetails

            -  + ## InventoryStatus @@ -358,7 +358,7 @@ Specifies the properties of the alternate identifier. -  + ## LicenseType @@ -386,7 +386,7 @@ Specifies the properties of the alternate identifier. -  + ## LocalizedProductDetail @@ -424,18 +424,18 @@ Specifies the properties of the localized product.

            images

            -

            collection of [ProductImage](#productimage)

            +

            collection of ProductImage

            Artwork and icon associated with the application.

            publisher

            -

            [PublisherDetails](#publisherdetails)

            +

            PublisherDetails

            Publisher of the application.

            -  + ## OfflineLicense @@ -456,7 +456,7 @@ Specifies the properties of the localized product.

            productKey

            -

            [ProductKey](#productkey)

            +

            ProductKey

            Identifies a set of seats associated with an application.

            @@ -482,7 +482,7 @@ Specifies the properties of the localized product. -  + ## PackageContentInfo @@ -501,7 +501,7 @@ Specifies the properties of the localized product.

            productPlatforms

            -

            collection of [ProductPlatform](#productplatform)

            +

            collection of ProductPlatform

            packageFormat

            @@ -510,7 +510,7 @@ Specifies the properties of the localized product. -  + ## PackageLocation @@ -537,7 +537,7 @@ Specifies the properties of the localized product. -  + ## ProductArchitectures @@ -567,7 +567,7 @@ Specifies the properties of the localized product. -  + ## ProductDetails @@ -588,7 +588,7 @@ Specifies the properties of the localized product.

            productKey

            -

            [ProductKey](#productkey)

            +

            ProductKey

            Identifier used on subsequent requests to get additional content including product descriptions, offline license, and download URLs.

            @@ -613,7 +613,7 @@ Specifies the properties of the localized product.

            alternateIds

            -

            collection of [AlternateIdentifier](#alternateidentifier)

            +

            collection of AlternateIdentifier

            The identifiers that can be used to instantiate the installation of on online application.

            @@ -623,13 +623,13 @@ Specifies the properties of the localized product.

            supportedPlatforms

            -

            collection of [ProductPlatform](#productplatform)

            +

            collection of ProductPlatform

            -  + ## ProductImage @@ -658,7 +658,7 @@ Specifies the properties of the product image.

            purpose

            string

            -

            Tag for the purpose of the image, e.g. "screenshot" or "logo".

            +

            Tag for the purpose of the image, e.g. "screenshot" or "logo".

            height

            @@ -678,12 +678,12 @@ Specifies the properties of the product image.

            backgroundColor

            string

            -

            Format "#RRGGBB"

            +

            Format "#RRGGBB"

            foregroundColor

            string

            -

            Format "#RRGGBB"

            +

            Format "#RRGGBB"

            fileSize

            @@ -693,7 +693,7 @@ Specifies the properties of the product image. -  + ## ProductKey @@ -727,7 +727,7 @@ Specifies the properties of the product key. -  + ## ProductPackageDetails @@ -748,7 +748,7 @@ Specifies the properties of the product key.

            frameworkDependencyPackages

            -

            collection of [FrameworkPackageDetails](#frameworkpackagedetails)

            +

            collection of FrameworkPackageDetails

            @@ -763,7 +763,7 @@ Specifies the properties of the product key.

            location

            -

            [PackageLocation](#packagelocation)

            +

            PackageLocation

            @@ -778,17 +778,17 @@ Specifies the properties of the product key.

            architectures

            -

            collection of [ProductArchitectures](#productarchitectures)

            +

            collection of ProductArchitectures

            Values {x86, x64, arm, neutral}

            packageFormat

            -

            [ProductPackageFormat](#productpackageformat)

            +

            ProductPackageFormat

            Extension of the package file.

            platforms

            -

            collection of [ProductPlatform](#productplatform)

            +

            collection of ProductPlatform

            @@ -804,7 +804,7 @@ Specifies the properties of the product key. -  + ## ProductPackageFormat @@ -831,7 +831,7 @@ Specifies the properties of the product key. -  + ## ProductPackageSet @@ -857,13 +857,13 @@ Specifies the properties of the product key.

            productPackages

            -

            collection of [ProductPackageDetails](#productpackagedetails)

            +

            collection of ProductPackageDetails

            A collection of application packages.

            -  + ## ProductPlatform @@ -886,16 +886,16 @@ Specifies the properties of the product key.

            minVersion

            -

            [VersionInfo](#versioninfo)

            +

            VersionInfo

            maxTestedVersion

            -

            [VersionInfo](#versioninfo)

            +

            VersionInfo

            -  + ## PublisherDetails @@ -929,7 +929,7 @@ Specifies the properties of the publisher details. -  + ## SeatAction @@ -953,7 +953,7 @@ Specifies the properties of the publisher details. -  + ## SeatDetails @@ -975,7 +975,7 @@ Specifies the properties of the publisher details.

            assignedTo

            string

            -

            Format = UPN (user@domain)

            +

            Format = UPN (user

            dateAssigned

            @@ -984,18 +984,18 @@ Specifies the properties of the publisher details.

            state

            -

            [SeatState](#seatstate)

            +

            SeatState

            productKey

            -

            [ProductKey](#productkey)

            +

            ProductKey

            -  + ## SeatDetailsResultSet @@ -1014,7 +1014,7 @@ Specifies the properties of the publisher details.

            seats

            -

            collection of [SeatDetails](#seatdetails)

            +

            collection of SeatDetails

            continuationToken

            @@ -1023,7 +1023,7 @@ Specifies the properties of the publisher details. -  + ## SeatState @@ -1047,7 +1047,7 @@ Specifies the properties of the publisher details. -  + ## SupportedProductPlatform @@ -1070,20 +1070,20 @@ Specifies the properties of the publisher details.

            minVersion

            -

            [VersionInfo](#versioninfo)

            +

            VersionInfo

            maxTestedVersion

            -

            [VersionInfo](#versioninfo)

            +

            VersionInfo

            architectures

            -

            collection of [ProductArchitecture](#productarchitecture)

            +

            collection of ProductArchitecture

            -  + ## VersionInfo diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index afde8f3ab7..368720f234 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -28,7 +28,7 @@ An interior node to group all threats detected by Windows Defender. Supported operation is Get. -**Detections/****_ThreatId_** +**Detections/***ThreatId* The ID of a threat that has been detected by Windows Defender. Supported operation is Get. @@ -122,7 +122,7 @@ The following table describes the supported values: | 50 | Ransomware | | 51 | ASR Rule | -  + Supported operation is Get. diff --git a/windows/client-management/mdm/design-a-custom-windows-csp.md b/windows/client-management/mdm/design-a-custom-windows-csp.md index 617adc067d..8f5ebcb318 100644 --- a/windows/client-management/mdm/design-a-custom-windows-csp.md +++ b/windows/client-management/mdm/design-a-custom-windows-csp.md @@ -36,13 +36,13 @@ Nodes can represent anything from abstract concepts or collections (such as emai For example, a hypothetical Email configuration service provider might have these nodes: -- Account: The name of the email account (such as "Hotmail") +- Account: The name of the email account (such as "Hotmail") -- Username: The user name or email address ("exampleAccount@hotmail.com") +- Username: The user name or email address ("exampleAccount@hotmail.com") -- Password: The user's password +- Password: The user's password -- Server: The DNS address of the server ("mail-serv1-example.mail.hotmail.com") +- Server: The DNS address of the server ("mail-serv1-example.mail.hotmail.com") The `Account`, `Username`, and `Server` nodes would hold text-based information about the email account, the user's email address, and the server address associated with that account. The `Password` node, however, might hold a binary hash of the user's password. @@ -159,9 +159,9 @@ For internally transactioned nodes, the practice of implementing the contrary co -  + -  + diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md index 7ee5f6c5b3..901926cfa4 100644 --- a/windows/client-management/mdm/devdetail-csp.md +++ b/windows/client-management/mdm/devdetail-csp.md @@ -39,9 +39,9 @@ The following diagram shows the DevDetail configuration service provider managem

            Supported operation is Get. **FwV** -

            Required. Returns the firmware version, as defined in the registry key HKEY\_LOCAL\_MACHINE\\System\\Platform\\DeviceTargetingInfo\\PhoneFirmwareRevision. +

            Required. Returns the firmware version, as defined in the registry key HKEY_LOCAL_MACHINE\System\Platform\DeviceTargetingInfo\PhoneFirmwareRevision. -

            For Windows 10 for desktop editions (Home, Pro, Enterprise, and Education), it returns the BIOS version as defined in the registry key HKEY\_LOCAL\_MACHINE\\HARDWARE\\DESCRIPTION\\System\\BIOS\\BIOSVersion. +

            For Windows 10 for desktop editions (Home, Pro, Enterprise, and Education), it returns the BIOS version as defined in the registry key HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVersion.

            Supported operation is Get. @@ -51,9 +51,9 @@ The following diagram shows the DevDetail configuration service provider managem

            Supported operation is Get. **HwV** -

            Required. Returns the hardware version, as defined in the registry key HKEY\_LOCAL\_MACHINE\\System\\Platform\\DeviceTargetingInfo\\PhoneRadioHardwareRevision. +

            Required. Returns the hardware version, as defined in the registry key HKEY_LOCAL_MACHINE\System\Platform\DeviceTargetingInfo\PhoneRadioHardwareRevision. -

            For Windows 10 for desktop editions, it returns the BIOS version as defined in the registry key HKEY\_LOCAL\_MACHINE\\HARDWARE\\DESCRIPTION\\System\\BIOS\\BIOSVersion. +

            For Windows 10 for desktop editions, it returns the BIOS version as defined in the registry key HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVersion.

            Supported operation is Get. @@ -96,12 +96,12 @@ The following diagram shows the DevDetail configuration service provider managem

            Supported operation is Get. **Ext/Microsoft/OSPlatform** -

            Required. Returns the OS platform of the device. For Windows 10 for desktop editions, it returns the ProductName as defined in HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProductName. +

            Required. Returns the OS platform of the device. For Windows 10 for desktop editions, it returns the ProductName as defined in HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName.

            Supported operation is Get. **Ext/Microsoft/ProcessorType** -

            Required. Returns the processor type of the device as documented in SYSTEM\_INFO. +

            Required. Returns the processor type of the device as documented in SYSTEM_INFO.

            Supported operation is Get. @@ -111,7 +111,7 @@ The following diagram shows the DevDetail configuration service provider managem

            Supported operation is Get. **Ext/Microsoft/Resolution** -

            Required. Returns the UI screen resolution of the device (example: "480x800"). +

            Required. Returns the UI screen resolution of the device (example: "480x800").

            Supported operation is Get. @@ -121,7 +121,7 @@ The following diagram shows the DevDetail configuration service provider managem

            Supported operation is Get. **Ext/Microsoft/ProcessorArchitecture** -

            Required. Returns the processor architecture of the device as "arm" or "x86". +

            Required. Returns the processor architecture of the device as "arm" or "x86".

            Supported operation is Get. @@ -197,9 +197,9 @@ Value type is string. Supported operation is Get. [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/developersetup-csp.md b/windows/client-management/mdm/developersetup-csp.md index 576088e972..1ed7ea677e 100644 --- a/windows/client-management/mdm/developersetup-csp.md +++ b/windows/client-management/mdm/developersetup-csp.md @@ -17,7 +17,7 @@ ms.date: 06/26/2018 The DeveloperSetup configuration service provider (CSP) is used to configure Developer Mode on the device and connect to the Windows Device Portal. For more information about the Windows Device Portal, see [Windows Device Portal overview](https://msdn.microsoft.com/windows/uwp/debug-test-perf/device-portal). This CSP was added in Windows 10, version 1703. > [!NOTE] -The DeveloperSetup configuration service provider (CSP) is only supported in Windows 10 Holographic Enterprise edition and with runtime provisioning via provisioning packages. It is not supported in MDM. +> The DeveloperSetup configuration service provider (CSP) is only supported in Windows 10 Holographic Enterprise edition and with runtime provisioning via provisioning packages. It is not supported in MDM. The following diagram shows the DeveloperSetup configuration service provider in tree format. @@ -61,7 +61,7 @@ The user name must contain only ASCII characters and cannot contain a colon (:). **DevicePortal/Connection/HttpPort**

            An integer value that is used to configure the HTTP port for incoming connections to the Windows Device Portal service. -If authentication is enabled, **HttpPort** will redirect the user to the (required) **HttpsPort**. +If authentication is enabled, HttpPort will redirect the user to the (required) HttpsPort.

            The only supported operation is Replace. diff --git a/windows/client-management/mdm/device-update-management.md b/windows/client-management/mdm/device-update-management.md index a202ad1f31..cef9f4e79c 100644 --- a/windows/client-management/mdm/device-update-management.md +++ b/windows/client-management/mdm/device-update-management.md @@ -146,7 +146,7 @@ The following diagram shows the Update policies in a tree format. > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise -

            Added in Windows 10, version 1607. Allows the IT admin (when used with **Update/ActiveHoursStart**) to manage a range of active hours where update reboots are not scheduled. This value sets the end time. There is a 12 hour maximum from start time. +

            Added in Windows 10, version 1607. Allows the IT admin (when used with Update/ActiveHoursStart) to manage a range of active hours where update reboots are not scheduled. This value sets the end time. There is a 12 hour maximum from start time. > [!NOTE] > The default maximum difference from start time has been increased to 18 in Windows 10, version 1703. In this version of Windows 10, the maximum range of active hours can now be configured. See **Update/ActiveHoursMaxRange** below for more information. @@ -171,7 +171,7 @@ The following diagram shows the Update policies in a tree format. > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise -

            Added in Windows 10, version 1607. Allows the IT admin (when used with **Update/ActiveHoursEnd**) to manage a range of hours where update reboots are not scheduled. This value sets the start time. There is a 12 hour maximum from end time. +

            Added in Windows 10, version 1607. Allows the IT admin (when used with Update/ActiveHoursEnd) to manage a range of hours where update reboots are not scheduled. This value sets the start time. There is a 12 hour maximum from end time. > [!NOTE] > The default maximum difference from end time has been increased to 18 in Windows 10, version 1703. In this version of Windows 10, the maximum range of active hours can now be configured. See **Update/ActiveHoursMaxRange** above for more information. @@ -200,7 +200,7 @@ The following diagram shows the Update policies in a tree format. > [!IMPORTANT] > This option should be used only for systems under regulatory compliance, as you will not get security updates as well. -  +

            If the policy is not configured, end-users get the default behavior (Auto install and restart). @@ -290,7 +290,7 @@ The following diagram shows the Update policies in a tree format. **Update/DeferFeatureUpdatesPeriodInDays** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education. -

            Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. +>

            Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect.

            Added in Windows 10, version 1607. Defers Feature Updates for the specified number of days. @@ -322,9 +322,9 @@ The following diagram shows the Update policies in a tree format. - Update/RequireDeferUpgrade must be set to 1 - System/AllowTelemetry must be set to 1 or higher -

            If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. +

            If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. -

            If the Allow Telemetry policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. +

            If the Allow Telemetry policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. @@ -391,9 +391,9 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

            Supported values are 0-8, which refers to the number of months to defer upgrades. -

            If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. +

            If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. -

            If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. +

            If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. **Update/EngagedRestartDeadline** > [!NOTE] @@ -496,14 +496,14 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego - 0 (default) – Deferrals are not paused. - 1 – Deferrals are paused. -

            If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. +

            If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. -

            If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. +

            If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. **Update/PauseFeatureUpdates** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education. -

            Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. +>

            Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect.

            Added in Windows 10, version 1607. Allows IT Admins to pause Feature Updates for up to 60 days. @@ -674,7 +674,7 @@ Example

            To use this setting, you must set two server name values: the server from which the Automatic Updates client detects and downloads updates, and the server to which updated workstations upload statistics. You can set both values to be the same server. An optional server name value can be specified to configure Windows Update agent, and download updates from an alternate download server instead of WSUS Server. -

            Value type is string and the default value is an empty string, "". If the setting is not configured, and if Automatic Updates is not disabled by policy or user preference, the Automatic Updates client connects directly to the Windows Update site on the Internet. +

            Value type is string and the default value is an empty string, "". If the setting is not configured, and if Automatic Updates is not disabled by policy or user preference, the Automatic Updates client connects directly to the Windows Update site on the Internet. > [!Note] > If the "Configure Automatic Updates" Group Policy is disabled, then this policy has no effect. @@ -703,11 +703,11 @@ The update approval list enables IT to approve individual updates and update cla > **Note**  For the Windows 10 build, the client may need to reboot after additional updates are added. -  + Supported operations are Get and Add. -**ApprovedUpdates/****_Approved Update Guid_** +**ApprovedUpdates/***Approved Update Guid* Specifies the update GUID. To auto-approve a class of updates, you can specify the [Update Classifications](https://go.microsoft.com/fwlink/p/?LinkId=526723) GUIDs. We strongly recommend to always specify the DefinitionsUpdates classification (E0789628-CE08-4437-BE74-2495B842F43B), which are used for anti-malware signatures. There are released periodically (several times a day). Some businesses may also want to auto-approve security updates to get them deployed quickly. @@ -730,7 +730,7 @@ Specifies the approved updates that failed to install on a device. Supported operation is Get. -**FailedUpdates/****_Failed Update Guid_** +**FailedUpdates/***Failed Update Guid* Update identifier field of the UpdateIdentity GUID that represent an update that failed to download or install. Supported operation is Get. @@ -750,7 +750,7 @@ The updates that are installed on the device. Supported operation is Get. -**InstalledUpdates/****_Installed Update Guid_** +**InstalledUpdates/***Installed Update Guid* UpdateIDs that represent the updates installed on a device. Supported operation is Get. @@ -760,7 +760,7 @@ The updates that are applicable and not yet installed on the device. This includ Supported operation is Get. -**InstallableUpdates/****_Installable Update Guid_** +**InstallableUpdates/***Installable Update Guid* Update identifiers that represent the updates applicable and not installed on a device. Supported operation is Get. @@ -784,7 +784,7 @@ The updates that require a reboot to complete the update session. Supported operation is Get. -**PendingRebootUpdates/****_Pending Reboot Update Guid_** +**PendingRebootUpdates/***Pending Reboot Update Guid* Update identifiers for the pending reboot state. Supported operation is Get. @@ -885,7 +885,7 @@ Here's the list of corresponding Group Policy settings in HKLM\\Software\\Polici

            -  + Here is the list of older policies that are still supported for backward compatibility. You can use these for Windows 10, version 1511 devices. @@ -904,7 +904,7 @@ For policies supported for Windows Update for Business, when you set policies fo For policies supported for Windows Update for Business, when you set 1511 policies on a device running 1607, the you will get the expected behavior for 1511 policies. -  + ## Update management user experience screenshot @@ -968,7 +968,7 @@ The following diagram and screenshots show the process flow of the device update ![mdm device update management screenshot](images/deviceupdatescreenshot3.png)![mdm device update management screenshot](images/deviceupdatescreenshot4.png)![mdm device update management screenshot](images/deviceupdatescreenshot5.png)![mdm device update management screenshot](images/deviceupdatescreenshot6.png)![mdm device update management screenshot](images/deviceupdatescreenshot7.png)![mdm device update management screenshot](images/deviceupdatescreenshot8.png)![mdm device update management screenshot](images/deviceupdatescreenshot9.png) -  + diff --git a/windows/client-management/mdm/deviceinstanceservice-csp.md b/windows/client-management/mdm/deviceinstanceservice-csp.md index 5c14ee1d22..a3bb74388a 100644 --- a/windows/client-management/mdm/deviceinstanceservice-csp.md +++ b/windows/client-management/mdm/deviceinstanceservice-csp.md @@ -22,7 +22,7 @@ Stop using DeviceInstanceService CSP and use the updated [DeviceStatus CSP](devi The DeviceInstance CSP is only supported in Windows 10 Mobile. -  + The following diagram shows the DeviceInstanceService configuration service provider in tree format. @@ -110,9 +110,9 @@ Response from the phone. [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/devicestatus-csp.md b/windows/client-management/mdm/devicestatus-csp.md index 08e97f0a6a..f1e61811d9 100644 --- a/windows/client-management/mdm/devicestatus-csp.md +++ b/windows/client-management/mdm/devicestatus-csp.md @@ -38,9 +38,9 @@ Required. Node for queries on the SIM cards. > **Note**  Multiple SIMs are supported. -  + -**DeviceStatus/CellularIdentities/****_IMEI_** +**DeviceStatus/CellularIdentities/***IMEI* The unique International Mobile Station Equipment Identity (IMEI) number of the mobile device. An IMEI is present for each SIM card on the device. **DeviceStatus/CellularIdentities/*IMEI*/IMSI** @@ -76,7 +76,7 @@ Supported operation is Get. **DeviceStatus/NetworkIdentifiers** Node for queries on network and device properties. -**DeviceStatus/NetworkIdentifiers/****_MacAddress_** +**DeviceStatus/NetworkIdentifiers/***MacAddress* MAC address of the wireless network card. A MAC address is present for each network card on the device. **DeviceStatus/NetworkIdentifiers/*MacAddress*/IPAddressV4** diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index a6c66fe387..c51eb80555 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -51,7 +51,7 @@ The changes on **State**, **Keywords** and **TraceLevel** takes effect immediate > **Note**  Microsoft-WindowsPhone-Enterprise-Diagnostics-Provider (GUID - 3da494e4-0fe2-415C-b895-fb5265c5c83b) has the required debug resource files built into Windows OS, which will allow the logs files to be decoded on the remote machine. Any other logs may not have the debug resources required to decode. -  + ### Channel-based tracing @@ -114,7 +114,7 @@ Interior node to contain dynamic child interior nodes for active providers. The supported operation is Get. -**EtwLog/Collectors/****_CollectorName_** +**EtwLog/Collectors/***CollectorName* Dynamic nodes to represent active collector configuration. Supported operations are Add, Delete, and Get. @@ -174,7 +174,7 @@ The following table represents the possible values: | 0 | Stopped | | 1 | Started | -  + **EtwLog/Collectors/*CollectorName*/TraceLogFileMode** Specifies the log file logging mode. @@ -208,7 +208,7 @@ The following table lists the possible values: -  + **EtwLog/Collectors/*CollectorName*/TraceControl** Specifies the logging and report action state. @@ -222,7 +222,7 @@ The following table lists the possible values: | START | Start log tracing. | | STOP | Stop log tracing | -  + The supported operation is Execute. @@ -290,12 +290,12 @@ Interior node to contain dynamic child interior nodes for active providers. The supported operation is Get. -**EtwLog/Collectors/*CollectorName*/Providers/****_ProviderGUID_** +**EtwLog/Collectors/*CollectorName*/Providers/***ProviderGUID* Dynamic nodes to represent active provider configuration per provider GUID. > **Note**  Microsoft-WindowsPhone-Enterprise-Diagnostics-Provider (GUID - 3da494e4-0fe2-415C-b895-fb5265c5c83b) has the required debug resource files built into Windows OS, which will allow the logs files to be decoded on the remote machine. Any other logs may not have the debug resources required to decode. -  + Supported operations are Add, Delete, and Get. @@ -384,7 +384,7 @@ The following table lists the possible values. -  + Set provider **TraceLevel** @@ -495,7 +495,7 @@ The following table lists the possible values. Default value is TRUE. -  + Set provider **State** @@ -525,7 +525,7 @@ Interior node to contain dynamic child interior nodes for registered channels. The supported operation is Get. -**EtwLog/Channels/****_ChannelName_** +**EtwLog/Channels/***ChannelName* Dynamic nodes to represent a registered channel. The node name must be a valid Windows event log channel name, such as "Microsoft-Client-Licensing-Platform%2FAdmin" Supported operations are Add, Delete, and Get. @@ -655,7 +655,7 @@ The following table lists the possible values. -  + Get channel **State** @@ -734,7 +734,7 @@ Node to contain child nodes for log file transportation protocols and correspond **FileDownload/DMChannel** Node to contain child nodes using DM channel for transport protocol. -**FileDownload/DMChannel/****_FileContext_** +**FileDownload/DMChannel/***FileContext* Dynamic interior nodes that represents per log file context. **FileDownload/DMChannel/*FileContext*/BlockSizeKB** @@ -894,7 +894,7 @@ Get **BlockData** **FileDownload/DMChannel/*FileContext*/DataBlocks** Node to transfer the selected log file block to the DM server. -**FileDownload/DMChannel/*FileContext*/DataBlocks/****_BlockNumber_** +**FileDownload/DMChannel/*FileContext*/DataBlocks/***BlockNumber* The data type is Base64. The only supported operation is Get. @@ -911,9 +911,9 @@ The only supported operation is Get. 7. Increase **BlockIndexToRead** 8. Repeat step 5 to 7 until **BlockIndexToRead == (BlockIndexToRead – 1)** -  + -  + diff --git a/windows/client-management/mdm/dmacc-csp.md b/windows/client-management/mdm/dmacc-csp.md index 637d515a5e..bcc23ff677 100644 --- a/windows/client-management/mdm/dmacc-csp.md +++ b/windows/client-management/mdm/dmacc-csp.md @@ -19,7 +19,7 @@ The DMAcc configuration service provider allows an OMA Device Management (DM) ve > **Note**  This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION and ID\_CAP\_DEVICE\_MANAGEMENT\_ADMIN capabilities to be accessed from a network configuration application. -  + For the DMAcc CSP, you cannot use the Replace command unless the node already exists. @@ -64,7 +64,7 @@ Interior node for DM server address. Required. -**AppAddr/****_ObjectName_** +**AppAddr/***ObjectName* Required. Defines the OMA DM server address. Only one server address can be configured. When mapping the [w7 APPLICATION configuration service provider](w7-application-csp.md) to the DMAcc Configuration Service Provider, the name of this element is "1". This is the first DM address encountered in the w7 APPLICATION configuration service provider, other DM accounts are ignored. @@ -86,7 +86,7 @@ Interior node for port information. Optional. -**Port/****_ObjectName_** +**Port/***ObjectName* Required. Only one port number can be configured. When mapping the [w7 APPLICATION configuration service provider](w7-application-csp.md) to the DMAcc Configuration Service Provider, the name of this element is "1". @@ -108,7 +108,7 @@ Value type is string. Supported operations are Add, Get, and Replace. ***AccountUID*/AppAuth** Optional. Defines authentication settings. -**AppAuth/****_ObjectName_** +**AppAuth/***ObjectName* Required. Defines one set of authentication settings. When mapping the [w7 APPLICATION configuration service provider](w7-application-csp.md) to the DMAcc Configuration Service Provider, the name of this element is same name as the AAuthLevel value ("CLRED" or "SRVCRED"). @@ -258,7 +258,7 @@ Stores specifies which certificate stores the DM client will search to find the > **Note**   %EF%80%80 is the UTF8-encoded character U+F000. -  + Subject specifies the certificate to search for. For example, to specify that you want a certificate with a particular Subject attribute (“CN=Tester,O=Microsoft”), use the following: @@ -279,9 +279,9 @@ Supported operations are Add, and Replace. [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index 1579736e04..c48a310e8e 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -37,7 +37,7 @@ Required. The root node for all settings that belong to a single management serv Supported operation is Get. -**Provider/****_ProviderID_** +**Provider/***ProviderID* Required. This node contains the URI-encoded value of the bootstrapped device management account’s Provider ID. Scope is dynamic. This value is set and controlled by the MDM server. As a best practice, use text that doesn’t require XML/URI escaping. For Intune, use **MS DM Server** for Windows desktop or **SCConfigMgr** for Windows mobile for the _ProviderID_. @@ -57,14 +57,14 @@ Supported operations are Get and Add. > **Note**   Although hardware device IDs are guaranteed to be unique, there is a concern that this is not ultimately enforceable during a DM session. The device ID could be changed through the w7 APPLICATION configuration service provider’s **USEHWDEVID** parm by another management server. So during enterprise bootstrap and enrollment, a new device ID is specified by the enterprise server. This node is required and must be set by the server before the client certificate renewal is triggered. -  + **Provider/*ProviderID*/ExchangeID** Optional. Character string that contains the unique Exchange device ID used by the Outlook account of the user the session is running against. This is useful for the enterprise management server to correlate and merge records for a device that is managed by exchange and natively managed by a dedicated management server. > **Note**  In some cases for the desktop, this node will return "not found" until the user sets up their email. -  + Supported operation is Get. @@ -101,7 +101,7 @@ Required. The character string that contains the device management server addres > **Note**  When the ManagementServerAddressList value is set, the device ignores the value in ManagementServiceAddress. -  + The DMClient configuration service provider will save the address to the same location as the w7 and DMS configuration service providers to ensure the management client has a single place to retrieve the current server address. The initial value for this node is the same server address value as bootstrapped via the [w7 APPLICATION configuration service provider](w7-application-csp.md). @@ -148,7 +148,7 @@ This node is only supported in Windows 10 and later. Once you set the value to 2.0, it will not go back to 1.0. -  + Supported operations are Get, Replace, and Delete. @@ -227,7 +227,7 @@ Added in Windows 10, version 1607. The list of management server URLs in the fo > **Note**  The < and > should be escaped. -  + ``` syntax @@ -322,7 +322,7 @@ If there is no infinite schedule set, then a 24-hour schedule is created and sch -  + **Valid poll schedule: initial enrollment only \[no infinite schedule\]** @@ -373,13 +373,13 @@ If there is no infinite schedule set, then a 24-hour schedule is created and sch -  + **Invalid poll schedule: disable all poll schedules** > **Note**   Disabling poll schedules results in UNDEFINED behavior and enrollment may fail if poll schedules are all set to zero. -  + @@ -428,7 +428,7 @@ If there is no infinite schedule set, then a 24-hour schedule is created and sch
            -  + **Invalid poll schedule: two infinite schedules** @@ -487,7 +487,7 @@ If there is no infinite schedule set, then a 24-hour schedule is created and sch -  + If the device was previously enrolled in MDM with polling schedule configured via registry key values directly, the MDM server that supports using DMClient CSP to update polling schedule must first send an Add command to add a **./Vendor/MSFT/DMClient/Enrollment/<ProviderID>/Poll** node before it sends a Get/Replace command to query or update polling parameters via DMClient CSP @@ -624,7 +624,7 @@ The status error mapping is listed below. -  + **Provider/*ProviderID*/CustomEnrollmentCompletePage** Optional. Added in Windows 10, version 1703. @@ -791,9 +791,9 @@ The following SyncML shows how to remotely unenroll the device. Note that this c [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md index df8680a620..13c24604bf 100644 --- a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md +++ b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md @@ -46,16 +46,16 @@ Microsoft recommends that this function is not used to configure the following t > **Note**  The **DMProcessConfigXMLFiltered** function has full functionality in Windows 10 Mobile and Windows Phone 8.1, but it has a read-only functionality in Windows 10 desktop. -  + ## Syntax ```C++ HRESULT STDAPICALLTYPE DMProcessConfigXMLFiltered( -        LPCWSTR pszXmlIn, -  const WCHAR   **rgszAllowedCspNode, -  const DWORD   dwNumAllowedCspNodes, -        BSTR    *pbstrXmlOut + LPCWSTR pszXmlIn, + const WCHAR   **rgszAllowedCspNode, + const DWORD   dwNumAllowedCspNodes, + BSTR    *pbstrXmlOut ); ``` @@ -63,25 +63,25 @@ HRESULT STDAPICALLTYPE DMProcessConfigXMLFiltered( *pszXmlIn*

              -
            • \[in\] The null–terminated input XML buffer containing the configuration data. The parameter holds the XML that will be used to configure the phone. **DMProcessConfigXMLFiltered** accepts only OMA Client Provisioning XML (also known as WAP provisioning). It does not accept OMA DM SyncML XML (also known as SyncML).
            • +
            • [in] The null–terminated input XML buffer containing the configuration data. The parameter holds the XML that will be used to configure the phone. DMProcessConfigXMLFiltered accepts only OMA Client Provisioning XML (also known as WAP provisioning). It does not accept OMA DM SyncML XML (also known as SyncML).

            *rgszAllowedCspNode*
              -
            • \[in\] Array of **WCHAR\*** that specify which configuration service provider nodes are allowed to be invoked.
            • +
            • [in] Array of WCHAR\* that specify which configuration service provider nodes are allowed to be invoked.

            *dwNumAllowedCspNodes*
              -
            • \[in\] Number of elements passed in *rgszAllowedCspNode*.
            • +
            • [in] Number of elements passed in rgszAllowedCspNode.

            *pbstrXmlOut*
              -
            • \[out\] The resulting null–terminated XML from configuration. The caller of **DMProcessConfigXMLFiltered** is responsible for cleanup of the output buffer that the *pbstrXmlOut* parameter references. Use [**SysFreeString**](https://msdn.microsoft.com/library/windows/hardware/ms221481) to free the memory.
            • +
            • [out] The resulting null–terminated XML from configuration. The caller of DMProcessConfigXMLFiltered is responsible for cleanup of the output buffer that the pbstrXmlOut parameter references. Use SysFreeString to free the memory.

            @@ -126,7 +126,7 @@ Returns the standard **HRESULT** value **S\_OK** to indicate success. The follow -  + ## Remarks @@ -136,20 +136,20 @@ The usage of **DMProcessConfigXMLFiltered** depends on the configuration service ``` XML -    -        -            -            -            -            -            -        -    -    -        -            -        -    + + + + + + + + + + + + + + ``` @@ -158,8 +158,8 @@ Then, the second parameter in the call to **DMProcessConfigXMLFiltered** would h ``` C++ LPCWSTR rgszAllowedCspNodes[] = { -    L"NAPDEF", -    L"BrowserFavorite" + L"NAPDEF", + L"BrowserFavorite" }; ``` @@ -172,18 +172,18 @@ WCHAR szProvxmlContent[] = L"..."; BSTR bstr = NULL; HRESULT hr = DMProcessConfigXMLFiltered( -                szProvxmlContent, -                rgszAllowedCspNodes, -                _countof(rgszAllowedCspNodes), -                &bstr -                ); + szProvxmlContent, + rgszAllowedCspNodes, + _countof(rgszAllowedCspNodes), + &bstr + ); /* check error */ if ( bstr != NULL ) { -    SysFreeString( bstr ); -    bstr = NULL; + SysFreeString( bstr ); + bstr = NULL; } ``` @@ -226,7 +226,7 @@ if ( bstr != NULL ) [**SysFreeString**](https://msdn.microsoft.com/library/windows/hardware/ms221481) -  + diff --git a/windows/client-management/mdm/dmsessionactions-csp.md b/windows/client-management/mdm/dmsessionactions-csp.md index 9b53d8eb7b..c578387e5b 100644 --- a/windows/client-management/mdm/dmsessionactions-csp.md +++ b/windows/client-management/mdm/dmsessionactions-csp.md @@ -28,25 +28,25 @@ The following diagram shows the DMSessionActions configuration service provider **./Device/Vendor/MSFT/DMSessionActions or ./User/Vendor/MSFT/DMSessionActions**

            Defines the root node for the DMSessionActions configuration service provider.

            -**_ProviderID_** +***ProviderID***

            Group settings per device management (DM) server. Each group of settings is distinguished by the Provider ID of the server. It must be the same DM server Provider ID value that was supplied through the w7 APPLICATION configuration service provider XML during the enrollment process. Only one enterprise management server is supported, which means that there should be only one ProviderID node under NodeCache.

            Scope is dynamic. Supported operations are Get, Add, and Delete.

            -**_ProviderID_/CheckinAlertConfiguration** +***ProviderID*/CheckinAlertConfiguration**

            Node for the custom configuration of alerts to be sent during MDM sync session.

            -**_ProviderID_/CheckinAlertConfiguration/Nodes** +***ProviderID*/CheckinAlertConfiguration/Nodes**

            Required. Root node for URIs to be queried. Scope is dynamic.

            Supported operation is Get.

            -**_ProviderID_/CheckinAlertConfiguration/Nodes/_NodeID_** +***ProviderID*/CheckinAlertConfiguration/Nodes/*NodeID***

            Required. Information about each node is stored under NodeID as specified by the server. This value must not contain a comma. Scope is dynamic.

            Supported operations are Get, Add, and Delete.

            -**_ProviderID_/CheckinAlertConfiguration/Nodes/_NodeID_/NodeURI** +***ProviderID*/CheckinAlertConfiguration/Nodes/*NodeID*/NodeURI**

            Required. The value is a complete OMA DM node URI. It can specify either an interior node or a leaf node in the device management tree. Scope is dynamic.

            Value type is string. Supported operations are Add, Get, Replace, and Delete.

            diff --git a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md index 3c266d7857..c974b57fae 100644 --- a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md @@ -93,135 +93,135 @@ See [Support Tip: Ingesting Office ADMX-backed policies using Microsoft Intune]( In this example, the policy is in **Administrative Templates > System > App-V > Publishing**. - 1. Double-click **Publishing Server 2 Settings** to see the parameters you need to configure when you enable this policy. + 1. Double-click **Publishing Server 2 Settings** to see the parameters you need to configure when you enable this policy. - ![Enable publishing server 2 policy](images/admx-appv-publishingserver2.png) + ![Enable publishing server 2 policy](images/admx-appv-publishingserver2.png) - ![Enable publishing server 2 settings](images/admx-app-v-enablepublishingserver2settings.png) + ![Enable publishing server 2 settings](images/admx-app-v-enablepublishingserver2settings.png) - 2. Find the variable names of the parameters in the ADMX file. + 2. Find the variable names of the parameters in the ADMX file. - You can find the ADMX file name in the policy description in Policy CSP. In this example, the filename appv.admx is listed in [AppVirtualization/PublishingAllowServer2](policy-configuration-service-provider.md#appvirtualization-publishingallowserver2). + You can find the ADMX file name in the policy description in Policy CSP. In this example, the filename appv.admx is listed in [AppVirtualization/PublishingAllowServer2](policy-configuration-service-provider.md#appvirtualization-publishingallowserver2). - ![Publishing server 2 policy description](images/admx-appv-policy-description.png) + ![Publishing server 2 policy description](images/admx-appv-policy-description.png) - 3. Navigate to **C:\Windows\PolicyDefinitions** (default location of the admx files) and open appv.admx. + 3. Navigate to **C:\Windows\PolicyDefinitions** (default location of the admx files) and open appv.admx. - 4. Search for GP name **Publishing_Server2_policy**. + 4. Search for GP name **Publishing_Server2_policy**. - 5. Under **policy name="Publishing_Server2_Policy"** you can see the \ listed. The text id and enum id represents the data id you need to include in the SyncML data payload. They correspond to the fields you see in GP Editor. + 5. Under **policy name="Publishing_Server2_Policy"** you can see the \ listed. The text id and enum id represents the data id you need to include in the SyncML data payload. They correspond to the fields you see in GP Editor. - Here is the snippet from appv.admx: + Here is the snippet from appv.admx: - ``` syntax - - + ``` syntax + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - ``` + + ``` - 6. From the \ tag, copy all the text id and enum id and create an XML with data id and value fields. The value field contains the configuration settings you would enter in the GP Editor. + 6. From the \ tag, copy all the text id and enum id and create an XML with data id and value fields. The value field contains the configuration settings you would enter in the GP Editor. - Here is the example XML for Publishing_Server2_Policy : + Here is the example XML for Publishing_Server2_Policy : - ``` syntax - - - - - - - - - - - ``` + ``` syntax + + + + + + + + + + + ``` - 7. Create the SyncML to enable the policy. Payload contains \ and name/value pairs. + 7. Create the SyncML to enable the policy. Payload contains \ and name/value pairs. - Here is the example for **AppVirtualization/PublishingAllowServer2**: + Here is the example for **AppVirtualization/PublishingAllowServer2**: > [!Note] > The \ payload must be XML encoded. To avoid encoding, you can use CData if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). If you are using Intune, select String as the data type. diff --git a/windows/client-management/mdm/enterprise-app-management.md b/windows/client-management/mdm/enterprise-app-management.md index 7bed4a4f9d..60fce75eb3 100644 --- a/windows/client-management/mdm/enterprise-app-management.md +++ b/windows/client-management/mdm/enterprise-app-management.md @@ -51,7 +51,7 @@ Inventory is specific to the package full name and lists bundled packs and resou > **Note**  On Windows 10 Mobile, XAP packages have the product ID in place of both the package family name and package full name. -  + Here are the nodes for each package full name: - Name @@ -303,14 +303,14 @@ If you purchased an app from the Store for Business and the app is specified for Here are the requirements for this scenario: -- The location of the app can be a local files system (C:\\StagedApps\\app1.appx), a UNC path (\\\\server\\share\\app1.apx), or an HTTPS location (https://contoso.com/app1.appx\_ -- The user must have permission to access the content location. For HTTPs, you can use server authentication or certificate authentication using a certificate associated with the enrollment. HTTP locations are supported, but not recommended because of lack of authentication requirements. -- The device does not need to have connectivity to the Microsoft Store, store services, or the have the Microsoft Store UI be enabled. -- The user must be logged in, but association with AAD identity is not required. +- The location of the app can be a local files system (C:\\StagedApps\\app1.appx), a UNC path (\\\\server\\share\\app1.apx), or an HTTPS location (https://contoso.com/app1.appx\_ +- The user must have permission to access the content location. For HTTPs, you can use server authentication or certificate authentication using a certificate associated with the enrollment. HTTP locations are supported, but not recommended because of lack of authentication requirements. +- The device does not need to have connectivity to the Microsoft Store, store services, or the have the Microsoft Store UI be enabled. +- The user must be logged in, but association with AAD identity is not required. > **Note**  You must unlock the device to deploy nonStore apps or you must deploy the app license before deploying the offline apps. For details, see [Deploy an offline license to a user](#deploy-an-offline-license-to-a-user). -  + The Add command for the package family name is required to ensure proper removal of the app at unenrollment. Here is an example of a line-of-business app installation. @@ -420,18 +420,18 @@ Provisioning allows you to stage the app to the device and all users of the devi Here are the requirements for this scenario: -- The location of the app can be the local files system (C:\\StagedApps\\app1.appx), a UNC path (\\\\server\\share\\app1.apx), or an HTTPS location (https://contoso.com/app1.appx\_ -- The user must have permission to access the content location. For HTTPs, you can use server authentication or certificate authentication using a certificate associated with the enrollment. HTTP locations are supported, but not recommended because of lack of authentication requirements. -- The device does not need to have connectivity to the Microsoft Store, or store services enabled. -- The device does not need any AAD identity or domain membership. -- For nonStore app, your device must be unlocked. -- For Store offline apps, the required licenses must be deployed prior to deploying the apps. +- The location of the app can be the local files system (C:\\StagedApps\\app1.appx), a UNC path (\\\\server\\share\\app1.apx), or an HTTPS location (https://contoso.com/app1.appx\_ +- The user must have permission to access the content location. For HTTPs, you can use server authentication or certificate authentication using a certificate associated with the enrollment. HTTP locations are supported, but not recommended because of lack of authentication requirements. +- The device does not need to have connectivity to the Microsoft Store, or store services enabled. +- The device does not need any AAD identity or domain membership. +- For nonStore app, your device must be unlocked. +- For Store offline apps, the required licenses must be deployed prior to deploying the apps. To provision app for all users of a device from a hosted location, the management server performs an Add and Exec command on the AppInstallation node in the device context. The Add command for the package family name is required to ensure proper removal of the app at unenrollment. > **Note**  When you remove the provisioned app, it will not remove it from the users that already installed the app. -  + Here is an example of app installation. @@ -626,7 +626,7 @@ You can remove provisioned apps from a device for a specific version or for all > **Note**  You can only remove an app that has an inventory value IsProvisioned = 1. -  + Removing provisioned app occurs in the device context. Here is an example for removing a provisioned app from a device. @@ -827,7 +827,7 @@ In Windows 10 Mobile IT administrators can set a policy to restrict user applic > **Note**  The feature is only for Windows 10 Mobile. -  + The RestrictAppDataToSystemVolume policy in [Policy CSP](policy-configuration-service-provider.md) enables you to restrict all user application data to stay on the system volume. When the policy is not configured or if it is disabled, and you move a package or when it is installed to a difference volume, then the user application data will moved to the same volume. You can set this policy to 0 (off, default) or 1. Here is an example. @@ -899,7 +899,7 @@ Here is an example. ``` -  + diff --git a/windows/client-management/mdm/enterpriseapn-csp.md b/windows/client-management/mdm/enterpriseapn-csp.md index 249f445de9..ac5409721f 100644 --- a/windows/client-management/mdm/enterpriseapn-csp.md +++ b/windows/client-management/mdm/enterpriseapn-csp.md @@ -17,7 +17,7 @@ ms.date: 09/22/2017 The EnterpriseAPN configuration service provider (CSP) is used by the enterprise to provision an APN for the Internet. > [!Note] -Starting in Windows 10, version 1703 the EnterpriseAPN CSP is supported in Windows 10 Home, Pro, Enterprise, and Education editions. +> Starting in Windows 10, version 1703 the EnterpriseAPN CSP is supported in Windows 10 Home, Pro, Enterprise, and Education editions. The following image shows the EnterpriseAPN configuration service provider in tree format. @@ -26,7 +26,7 @@ The following image shows the EnterpriseAPN configuration service provider in tr **EnterpriseAPN**

            The root node for the EnterpriseAPN configuration service provider.

            -**EnterpriseAPN/****_ConnectionName_** +**EnterpriseAPN/***ConnectionName*

            Name of the connection as seen by Windows Connection Manager.

            Supported operations are Add, Get, Delete, and Replace.

            @@ -52,7 +52,7 @@ The following image shows the EnterpriseAPN configuration service provider in tr

            Supported operations are Add, Get, Delete, and Replace.

            **EnterpriseAPN/*ConnectionName*/ClassId** -

            GUID that defines the APN class to the modem. This is the same as the OEMConnectionId in CM\_CellularEntries CSP. Normally this setting is not present. It is only required when IsAttachAPN is true and the attach APN is not only used as the Internet APN.

            +

            GUID that defines the APN class to the modem. This is the same as the OEMConnectionId in CM_CellularEntries CSP. Normally this setting is not present. It is only required when IsAttachAPN is true and the attach APN is not only used as the Internet APN.

            Supported operations are Add, Get, Delete, and Replace.

            @@ -278,9 +278,9 @@ atomicZ [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/enterpriseappmanagement-csp.md b/windows/client-management/mdm/enterpriseappmanagement-csp.md index e9ccd4bc7d..3e7381bea3 100644 --- a/windows/client-management/mdm/enterpriseappmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappmanagement-csp.md @@ -19,7 +19,7 @@ The EnterpriseAppManagement enterprise configuration service provider is used to > **Note**   The EnterpriseAppManagement CSP is only supported in Windows 10 Mobile. -  + The following diagram shows the EnterpriseAppManagement configuration service provider in tree format. @@ -57,7 +57,7 @@ Supported operations are Get and Add. > **Note**   Do NOT use Subject=CN%3DB1C43CD0-1624-5FBB-8E54-34CF17DFD3A1\\x00. The server must replace this value in the supplied client certificate. If your server returns a client certificate containing the same Subject value, this can cause unexpected behavior. The server should always override the subject value and not use the default device-provided Device ID Subject= Subject=CN%3DB1C43CD0-1624-5FBB-8E54-34CF17DFD3A1\\x00 -  + ***EnterpriseID*/Status** Required. The integer value that indicates the current status of the application enrollment. Valid values are 0 (ENABLED), 1 (INSTALL\_DISABLED), 2 (REVOKED), and 3 (INVALID). Scope is dynamic. @@ -79,7 +79,7 @@ Required. The root node for individual enterprise application inventory settings Supported operation is Get. -**/Inventory/****_ProductID_** +**/Inventory/***ProductID* Optional. A node that contains s single enterprise application product ID in GUID format. Scope is dynamic. Supported operation is Get. @@ -109,7 +109,7 @@ Required. This node groups application download-related parameters. The enterpri Supported operation is Get. -**/Download/****_ProductID_** +**/Download/***ProductID* Optional. This node contains the GUID for the installed enterprise application. Each installed application has a unique ID. Scope is dynamic. Supported operations are Get, Add, and Replace. @@ -168,12 +168,12 @@ Required. The integer value that indicates the status of the current download pr

            7:DOWNLOAD_FAILED

            -

            Unable to connect to server, file doesn't exist, etc.

            +

            Unable to connect to server, file doesn't exist, etc.

            -  + Scope is dynamic. Supported operations are Get, Add, and Replace. @@ -438,11 +438,11 @@ Install or update the installed app with the product ID “{B316008A-141D-4A79-8 To perform an XAP update, create the Name, URL, Version, and DownloadInstall nodes first, then perform an “execute” on the “DownloadInstall” node (all within an “Atomic” operation). If the application does not exist, the application will be silently installed without any user interaction. If the application cannot be installed, the user will be notified with an Alert dialog. > **Note**   -1. If a previous app-update node existed for this product ID (the node can persist for up to 1 week or 7 days after an installation has completed), then a 418 (already exist) error would be returned on the “Add”. To get around the 418 error, the server should issue a Replace command for the Name, URL, and Version nodes, and then execute on the “DownloadInstall” (within an “Atomic” operation). +> 1. If a previous app-update node existed for this product ID (the node can persist for up to 1 week or 7 days after an installation has completed), then a 418 (already exist) error would be returned on the “Add”. To get around the 418 error, the server should issue a Replace command for the Name, URL, and Version nodes, and then execute on the “DownloadInstall” (within an “Atomic” operation). -2. The application product ID curly braces need to be escaped where { is %7B and } is %7D. +2. The application product ID curly braces need to be escaped where { is %7B and } is %7D. -  + ``` syntax @@ -535,9 +535,9 @@ Uninstall an installed enterprise application with product ID “{7BB316008A-141 [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/enterpriseappvmanagement-csp.md b/windows/client-management/mdm/enterpriseappvmanagement-csp.md index db6ba1d443..5ce6f520eb 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-csp.md @@ -26,47 +26,47 @@ The following diagram shows the EnterpriseAppVManagement configuration service p

            Used to query App-V package information (post-publish).

            **AppVPackageManagement/EnterpriseID** -

            Used to query package information. Value is always "HostedInstall".

            +

            Used to query package information. Value is always "HostedInstall".

            **AppVPackageManagement/EnterpriseID/PackageFamilyName**

            Package ID of the published App-V package.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName***

            Version ID of the published App-V package.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_/Name** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName*/Name**

            Name specified in the published AppV package.

            Value type is string. Supported operation is Get.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_/Version** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName*/Version**

            Version specified in the published AppV package.

            Value type is string. Supported operation is Get.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_/Publisher** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName*/Publisher**

            Publisher as specified in the published asset information of the AppV package.

            Value type is string. Supported operation is Get.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_/InstallLocation** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName*/InstallLocation**

            Local package path specified in the published asset information of the AppV package.

            Value type is string. Supported operation is Get.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_/InstallDate** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName*/InstallDate**

            Date the app was installed, as specified in the published asset information of the AppV package.

            Value type is string. Supported operation is Get.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_/Users** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName*/Users**

            Registered users for app, as specified in the published asset information of the AppV package.

            Value type is string. Supported operation is Get.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_/AppVPackageId** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName*/AppVPackageId**

            Package ID of the published App-V package.

            Value type is string. Supported operation is Get.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_/AppVVersionId** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName*/AppVVersionId**

            Version ID of the published App-V package.

            Value type is string. Supported operation is Get.

            -**AppVPackageManagement/_EnterpriseID_/_PackageFamilyName_/_PackageFullName_/AppVPackageUri** +**AppVPackageManagement/*EnterpriseID*/*PackageFamilyName*/*PackageFullName*/AppVPackageUri**

            Package URI of the published App-V package.

            Value type is string. Supported operation is Get.

            @@ -103,9 +103,8 @@ The following diagram shows the EnterpriseAppVManagement configuration service p - SYN\C_PROGRESS_UNPUBLISH_PACKAGES (4) - App-V packages unpublish in progress.

            Value type is string. Supported operation is Get.

            - -**AppVPublishing/LastSync/SyncProgress** -

            Latest sync state. One of the following values may be returned:

            + +AppVPublishing/LastSync/SyncProgress

            Latest sync state. One of the following values may be returned:

            - SYNC\_STATUS_IDLE (0) - App-V Sync is idle. - SYNC\_STATUS\_PUBLISH_STARTED (1) - App-V Sync is initializing. @@ -119,17 +118,17 @@ The following diagram shows the EnterpriseAppVManagement configuration service p

            Used to perform App-V synchronization.

            **AppVPublishing/Sync/PublishXML** -

            Used to execute the App-V synchronization using the Publishing protocol. For more information about the protocol see [[MS-VAPR]: Virtual Application Publishing and Reporting (App-V) Protocol](https://msdn.microsoft.com/library/mt739986.aspx).

            +

            Used to execute the App-V synchronization using the Publishing protocol. For more information about the protocol see [MS-VAPR]: Virtual Application Publishing and Reporting (App-V) Protocol.

            Supported operations are Get, Delete, and Execute.

            **AppVDynamicPolicy**

            Used to set App-V Policy Configuration documents for publishing packages.

            -**AppVDynamicPolicy/_ConfigurationId_** +**AppVDynamicPolicy/*ConfigurationId***

            ID for App-V Policy Configuration document for publishing packages (referenced in the Publishing protocol document).

            -**AppVDynamicPolicy/_ConfigurationId_/Policy** +**AppVDynamicPolicy/*ConfigurationId*/Policy**

            XML for App-V Policy Configuration documents for publishing packages.

            Value type is xml. Supported operations are Add, Get, Delete, and Replace.

            diff --git a/windows/client-management/mdm/enterpriseassignedaccess-csp.md b/windows/client-management/mdm/enterpriseassignedaccess-csp.md index 59abfb78fd..d523bfcd24 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-csp.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-csp.md @@ -596,7 +596,7 @@ The following sample file contains configuration for enabling tile manipulation. Entry | Description ----------- | ------------ CSP Runner | Allows CSPs to be executed on the device per user role. You can use this to implement role specific policies, such as changing the color scheme when an admin logs on the device, or to set configurations per role. -  + **LockscreenWallpaper/** The parent node of the lock screen-related parameters that let administrators query and manage the lock screen image on devices. Supported operations are Add, Delete, Get and Replace. @@ -722,7 +722,7 @@ The accent color to apply as the foreground color for tiles, controls, and other -  + Supported operations are Get and Replace. @@ -1168,7 +1168,7 @@ Supported operations are Get and Replace.

            2500

            -

            UTC+13 Nuku'alofa

            +

            UTC+13 Nuku'alofa

            @@ -1190,7 +1190,7 @@ The XML examples in this section show how to perform various tasks by using OMA > **Note**  These examples are XML snippets and do not include all sections that are required for a complete lockdown XML file. -  + ### Assigned Access settings @@ -1198,12 +1198,12 @@ The following example shows how to add a new policy. ``` syntax -    -      "/> -    + + + "/> + + ``` @@ -1213,11 +1213,11 @@ The following example shows how to specify the language to display on the device ``` syntax -    -      + + -    + ``` @@ -1253,22 +1253,22 @@ The following example shows how to change the accent color to one of the standar ``` syntax -    -       -         1 -          -             -             ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID -             -             -               int -             -             -            7 -          -       -       -    + + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID + + + int + + + 7 + + + + ``` @@ -1276,22 +1276,22 @@ The following example shows how to change the theme. ``` syntax -    -       -           1 -           -               -                   ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground -               -               -                   int -               -               -               1 -           -       -       -    + + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground + + + int + + + 1 + + + + ``` @@ -1299,19 +1299,19 @@ The following example shows how to set a custom theme accent color for the enter ``` syntax -    -      1 -       -          -             ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID -          -          -            int -          -          -         151 -       -    + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID + + + int + + + 151 + + 2 @@ -1335,17 +1335,17 @@ Use the examples in this section to set a new lock screen and manage the lock sc ``` syntax 2 -    -      ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName -    -      chr -      text/plain -    -    c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg -    + 2 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName + + chr + text/plain + + c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg + + ``` @@ -1353,12 +1353,12 @@ The following example shows how to query the device for the file being used as t ``` syntax 2 -    -      ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName -    + 2 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName + + ``` @@ -1366,22 +1366,22 @@ The following example shows how to change the existing lock screen image to one ``` syntax -    -       -         2 -          -             -               ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName -             -             -               chr -               text/plain -             -            c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg -          -       -       -    + + + 2 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName + + + chr + text/plain + + c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg + + + + ``` @@ -1391,21 +1391,21 @@ The following example shows how to set the time zone to UTC-07 Mountain Time (US ``` syntax -    -       -         2 -          -             -               ./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone -             -             -               int -             -            500 -          -       -       -    + + + 2 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone + + + int + + 500 + + + + ``` @@ -1413,21 +1413,21 @@ The following example shows how to set the time zone to Pacific Standard Time (U ``` syntax -    -       -         2 -          -             -               ./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone -             -             -               int -             -            400  -          -       -       -    + + + 2 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone + + + int + + 400  + + + + ``` @@ -1437,21 +1437,21 @@ The following example shows how to set the language. ``` syntax -    -       -         1 -          -             -               ./Vendor/MSFT/EnterpriseAssignedAccess/Locale/Language -             -             -               int -             -            1033 -          -       -       -    + + + 1 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/Locale/Language + + + int + + 1033 + + + + ``` @@ -1667,11 +1667,11 @@ The following table lists the product ID and AUMID for each app that is included -  + -  + -  + diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index c894556adf..0b4ec79983 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -20,7 +20,7 @@ The EnterpriseDataProtection configuration service provider (CSP) is used to con >- To make WIP functional the AppLocker CSP and the network isolation specific settings must also be configured. For more information, see [AppLocker CSP](applocker-csp.md) and NetworkIsolation policies in [Policy CSP](policy-configuration-service-provider.md). >- This CSP was added in Windows 10, version 1607. -  + While WIP has no hard dependency on VPN, for best results you should configure VPN profiles first before you configure the WIP policies. For VPN best practice recommendations, see [VPNv2 CSP](vpnv2-csp.md). @@ -52,13 +52,13 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format.

            Supported operations are Add, Get, Replace and Delete. Value type is integer. **Settings/EnterpriseProtectedDomainNames** -

            A list of domains used by the enterprise for its user identities separated by pipes ("|").The first domain in the list must be the primary enterprise ID, that is, the one representing the managing authority for WIP. User identities from one of these domains is considered an enterprise managed account and data associated with it should be protected. For example, the domains for all email accounts owned by the enterprise would be expected to appear in this list. Attempts to change this value will fail when the WIP cleanup is running. +

            A list of domains used by the enterprise for its user identities separated by pipes ("|").The first domain in the list must be the primary enterprise ID, that is, the one representing the managing authority for WIP. User identities from one of these domains is considered an enterprise managed account and data associated with it should be protected. For example, the domains for all email accounts owned by the enterprise would be expected to appear in this list. Attempts to change this value will fail when the WIP cleanup is running.

            Changing the primary enterprise ID is not supported and may cause unexpected behavior on the client. > **Note**  The client requires domain name to be canonical, otherwise the setting will be rejected by the client. -  +

            Here are the steps to create canonical domain names: @@ -97,7 +97,7 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format. > **Note**  This setting is only supported in Windows 10 Mobile. -  +

            Supported operations are Add, Get, Replace and Delete. Value type is integer. @@ -113,122 +113,122 @@ The binary blob is the serialized version of following structure: // //  Recovery Policy Data Structures // -  + typedef struct _RECOVERY_POLICY_HEADER { -    USHORT      MajorRevision; -    USHORT      MinorRevision; -    ULONG       RecoveryKeyCount; + USHORT      MajorRevision; + USHORT      MinorRevision; + ULONG       RecoveryKeyCount; } RECOVERY_POLICY_HEADER, *PRECOVERY_POLICY_HEADER; -  + typedef struct _RECOVERY_POLICY_1_1    { -        RECOVERY_POLICY_HEADER  RecoveryPolicyHeader; -        RECOVERY_KEY_1_1        RecoveryKeyList[1]; + RECOVERY_POLICY_HEADER  RecoveryPolicyHeader; + RECOVERY_KEY_1_1        RecoveryKeyList[1]; }   RECOVERY_POLICY_1_1, *PRECOVERY_POLICY_1_1; -  + #define EFS_RECOVERY_POLICY_MAJOR_REVISION_1   (1) #define EFS_RECOVERY_POLICY_MINOR_REVISION_0   (0) -  + #define EFS_RECOVERY_POLICY_MINOR_REVISION_1   (1) -  + /////////////////////////////////////////////////////////////////////////////// //                                                                            / //  RECOVERY_KEY Data Structure                                               / //                                                                            / /////////////////////////////////////////////////////////////////////////////// -  + // // Current format of recovery data. // -  + typedef struct _RECOVERY_KEY_1_1   { -        ULONG               TotalLength; -        EFS_PUBLIC_KEY_INFO PublicKeyInfo; + ULONG               TotalLength; + EFS_PUBLIC_KEY_INFO PublicKeyInfo; } RECOVERY_KEY_1_1, *PRECOVERY_KEY_1_1; -  -  + + typedef struct _EFS_PUBLIC_KEY_INFO { -  -    // -    // The length of this entire structure, including string data -    // appended to the end. The length should be a multiple of 8 for -    // 64 bit alignment -    // -  -    ULONG Length; -  -    // -    // Sid of owner of the public key (regardless of format). -   // This field is to be treated as a hint only. -    // -  -    ULONG PossibleKeyOwner; -  -    // -    // Contains information describing how to interpret -    // the public key information -    // -  -    ULONG KeySourceTag; -  -    union { -  -        struct { -  -            // -            // The following fields contain offsets based at the -            // beginning of the structure.  Each offset is to -            // a NULL terminated WCHAR string. -            // -  -            ULONG ContainerName; -            ULONG ProviderName; -  -            // -            // The exported public key used to encrypt the FEK. -            // This field contains an offset from the beginning of the -            // structure. -            // -  -            ULONG PublicKeyBlob; -  -            // -            // Length of the PublicKeyBlob in bytes -            // -  -            ULONG PublicKeyBlobLength; -  -        } ContainerInfo; -  -        struct { -  -            ULONG CertificateLength;       // in bytes -            ULONG Certificate;             // offset from start of structure -  -        } CertificateInfo; -  -  -        struct { -  -            ULONG ThumbprintLength;        // in bytes -            ULONG CertHashData;            // offset from start of structure -  -        } CertificateThumbprint; -    }; -  -  -  + + // + // The length of this entire structure, including string data + // appended to the end. The length should be a multiple of 8 for + // 64 bit alignment + // + + ULONG Length; + + // + // Sid of owner of the public key (regardless of format). + // This field is to be treated as a hint only. + // + + ULONG PossibleKeyOwner; + + // + // Contains information describing how to interpret + // the public key information + // + + ULONG KeySourceTag; + + union { + + struct { + + // + // The following fields contain offsets based at the + // beginning of the structure.  Each offset is to + // a NULL terminated WCHAR string. + // + + ULONG ContainerName; + ULONG ProviderName; + + // + // The exported public key used to encrypt the FEK. + // This field contains an offset from the beginning of the + // structure. + // + + ULONG PublicKeyBlob; + + // + // Length of the PublicKeyBlob in bytes + // + + ULONG PublicKeyBlobLength; + + } ContainerInfo; + + struct { + + ULONG CertificateLength;       // in bytes + ULONG Certificate;             // offset from start of structure + + } CertificateInfo; + + + struct { + + ULONG ThumbprintLength;        // in bytes + ULONG CertHashData;            // offset from start of structure + + } CertificateThumbprint; + }; + + + } EFS_PUBLIC_KEY_INFO, *PEFS_PUBLIC_KEY_INFO; -  + // // Possible KeyTag values // -  + typedef enum _PUBLIC_KEY_SOURCE_TAG { -    EfsCryptoAPIContainer = 1, -    EfsCertificate, -    EfsCertificateThumbprint + EfsCryptoAPIContainer = 1, + EfsCertificate, + EfsCertificateThumbprint } PUBLIC_KEY_SOURCE_TAG, *PPUBLIC_KEY_SOURCE_TAG; -  + ```

            For EFSCertificate KeyTag, it is expected to be a DER ENCODED binary certificate. @@ -236,7 +236,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG {

            Supported operations are Add, Get, Replace and Delete. Value type is base-64 encoded certificate. **Settings/RevokeOnUnenroll** -

            This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently. Prior to sending the unenroll command, when you want a device to do a selective wipe when it is unenrolled, then you should explicitly set this policy to 1. +

            This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently. Prior to sending the unenroll command, when you want a device to do a selective wipe when it is unenrolled, then you should explicitly set this policy to 1.

            The following list shows the supported values: @@ -246,7 +246,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG {

            Supported operations are Add, Get, Replace and Delete. Value type is integer. **Settings/RevokeOnMDMHandoff** -

            Added in Windows 10, version 1703. This policy controls whether to revoke the WIP keys when a device upgrades from MAM to MDM. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after upgrade. This is recommended if the MDM service is configured with the same WIP EnterpriseID as the MAM service. +

            Added in Windows 10, version 1703. This policy controls whether to revoke the WIP keys when a device upgrades from MAM to MDM. If set to 0 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after upgrade. This is recommended if the MDM service is configured with the same WIP EnterpriseID as the MAM service. - 0 - Don't revoke keys - 1 (dafault) - Revoke keys @@ -267,7 +267,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG {

            Supported operations are Add, Get, Replace and Delete. Value type is integer. **Settings/SMBAutoEncryptedFileExtensions** -

            Added in Windows 10, version 1703. Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the Policy CSP nodes for [NetworkIsolation/EnterpriseIPRange](policy-configuration-service-provider.md#networkisolation-enterpriseiprange) and [NetworkIsolation/EnterpriseNetworkDomainNames](policy-configuration-service-provider.md#networkisolation-enterprisenetworkdomainnames). Use semicolon (;) delimiter in the list. +

            Added in Windows 10, version 1703. Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary as defined in the Policy CSP nodes for NetworkIsolation/EnterpriseIPRange and NetworkIsolation/EnterpriseNetworkDomainNames. Use semicolon (;) delimiter in the list.

            When this policy is not specified, the existing auto-encryption behavior is applied. When this policy is configured, only files with the extensions in the list will be encrypted.

            Supported operations are Add, Get, Replace and Delete. Value type is string. @@ -317,7 +317,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG { -  +

            Bit 0 indicates whether WIP is on or off. @@ -325,7 +325,7 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG {

            Bit 3 indicates whether the mandatory WIP policies are configured. If one or more of the mandatory WIP policies are not configured, the bit 3 is set to 0 (zero). -

            Here's the list of mandatory WIP policies: +

            Here's the list of mandatory WIP policies: - EDPEnforcementLevel in EnterpriseDataProtection CSP - DataRecoveryCertificate in EnterpriseDataProtection CSP @@ -337,9 +337,9 @@ typedef enum _PUBLIC_KEY_SOURCE_TAG {

            Supported operation is Get. Value type is integer. -  + -  + diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md index 1e31fb63b0..bd699e6525 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md @@ -29,7 +29,7 @@ The root node for the EnterpriseDesktopAppManagement configuration service provi **MSI** Node for all settings. -**MSI/****_ProductID_** +**MSI/***ProductID* The MSI product code for the application. **MSI/*ProductID*/Version** @@ -86,7 +86,7 @@ Status of the application. Value type is string. Supported operation is Get. | Enforcement Failed | 60 | | Enforcement Completed | 70 | -  + **MSI/*ProductID*/LastError** The last error code during the application installation process. This is typically stored as an HRESULT format. Depending on what was occurring when the error happened, this could be the result of executing MSIExec.exe or the error result from an API that failed. @@ -136,7 +136,7 @@ The following table describes the fields in the previous sample: | CmdID | Input value used to reference the request. Responses will include this value which can be used to match request and response. | | LocURI | Path to Win32 CSP command processor. | -  + **SyncML to perform MSI operations for application uninstall** @@ -164,7 +164,7 @@ The following table describes the fields in the previous sample: | CmdID | Input value used to reference the request. Responses will include this value which can be used to match request and response. | | LocURI | Path to Win32 CSP command processor, including the Product ID (in this example, 1803A630-3C38-4D2B-9B9A-0CB37243539C) property escaped for XML formatting. | -  + **SyncML to perform MSI operations for application status reporting** @@ -192,7 +192,7 @@ The following table describes the fields in the previous sample: | CmdID | Input value used to reference the request. Responses will include this value which can be used to match request and response. | | LocURI | Path to Win32 CSP command processor, including the Product ID (in this example, 1803A630-3C38-4D2B-9B9A-0CB37243539C) property escaped for XML formatting. | -  + **SyncML to perform MSI install operations for an application targeted to a specific user on the device. The Add command is required to preceed the Exec command.** @@ -282,11 +282,11 @@ The following table describes the fields in the previous sample: -  + > **Note**  Information status on the MSI job will be reported using standard OMA-DM notification mechanism. The status reported is represented using standard MSIEXEC return codes as HRESULT as defined in the MSIEXEC topic on Microsoft TechNet at . -  + **SyncML to perform MSI install operations for an application targeted to all users on the device (per-device installation)** @@ -407,7 +407,7 @@ The following table MsiInstallJob describes the schema elements. -  + Here is an example of a common response to a request @@ -479,7 +479,7 @@ For Intune standalone environment, the MSI package will determine the MSI execut -  + The following table applies to SCCM hybrid environment. @@ -520,7 +520,7 @@ The following table applies to SCCM hybrid environment. -  + ## How to determine the package type from the MSI package @@ -558,9 +558,9 @@ Here's a list of references: ``` -  + -  + diff --git a/windows/client-management/mdm/enterpriseextfilessystem-csp.md b/windows/client-management/mdm/enterpriseextfilessystem-csp.md index d12545a344..c34ac9066a 100644 --- a/windows/client-management/mdm/enterpriseextfilessystem-csp.md +++ b/windows/client-management/mdm/enterpriseextfilessystem-csp.md @@ -19,7 +19,7 @@ The EnterpriseExtFileSystem configuration service provider (CSP) allows IT admin > **Note**  The EnterpriseExtFileSystem CSP is only supported in Windows 10 Mobile. -  + File contents are embedded directly into the syncML message, so there is a limit to the size of the file that can be retrieved from the device. The default limit is 0x100000 (1 MB). You can configure this limit by using the following registry key: **Software\\Microsoft\\Provisioning\\CSPs\\.\\Vendor\\MSFT\\EnterpriseExtFileSystem\\MaxFileReadSize**. @@ -33,32 +33,32 @@ The following list describes the characteristics and parameters.

            The root node for the EnterpriseExtFileSystem configuration service provider. Supported operations are Add and Get.

            **Persistent** -

            The EnterpriseExtFileSystem CSP allows an enterprise to read, write, delete and list files in this folder. When an app writes data to the Persistent folder, it accesses that data from the EnterpriseExtFileSystem\\Persistent node. Files written to the Persistent folder persists over ordinary power cycles.

            +

            The EnterpriseExtFileSystem CSP allows an enterprise to read, write, delete and list files in this folder. When an app writes data to the Persistent folder, it accesses that data from the EnterpriseExtFileSystem\Persistent node. Files written to the Persistent folder persists over ordinary power cycles.

            > **Important**  There is a limit to the amount of data that can be persisted, which varies depending on how much disk space is available on one of the partitions. This data cap amount (that can be persisted) varies by manufacturer. - -  - +> +> +> > **Note**   When the IT admin triggers a **doWipePersistProvisionedData** action using [RemoteWipe CSP](remotewipe-csp.md), items stored in the Persistent folder are persisted over wipe and restored when the device boots again. The contents are not persisted if a **doWipe** action is triggered. -  + **NonPersistent** -

            The EnterpriseExtFileSystem CSP allows an enterprise to read, write, delete and list files in this folder. When an app writes data to the Non-Persistent folder, it accesses that data from the EnterpriseExtFileSystem\\NonPersistent node. Files written to the NonPersistent folder will persist over ordinary power cycles.

            +

            The EnterpriseExtFileSystem CSP allows an enterprise to read, write, delete and list files in this folder. When an app writes data to the Non-Persistent folder, it accesses that data from the EnterpriseExtFileSystem\NonPersistent node. Files written to the NonPersistent folder will persist over ordinary power cycles.

            When the device is wiped, any data stored in the NonPersistent folder is deleted.

            **OemProfile** -

            Added in Windows 10, version 1511. The EnterpriseExtFileSystem CSP allows an enterprise to deploy an OEM profile on the device, such as a barcode scanner profile then can be consumed by the OEM barcode scanner driver. The file is placed into the \\data\\shareddata\\oem\\public\\profile\\ folder of the device.

            +

            Added in Windows 10, version 1511. The EnterpriseExtFileSystem CSP allows an enterprise to deploy an OEM profile on the device, such as a barcode scanner profile then can be consumed by the OEM barcode scanner driver. The file is placed into the \data\shareddata\oem\public\profile\ folder of the device.

            ***Directory*** -

            The name of a directory in the device file system. Any *Directory* node can have directories and files as child nodes.

            +

            The name of a directory in the device file system. Any Directory node can have directories and files as child nodes.

            Use the Add command to create a new directory. You cannot use it to add a new directory under a file system root.

            -

            Use the Get command to return the list of child node names under *Directory*.

            +

            Use the Get command to return the list of child node names under Directory.

            -

            Use the Get command with ?List=Struct to recursively return all child node names, including subdirectory names, under *Directory*.

            +

            Use the Get command with ?List=Struct to recursively return all child node names, including subdirectory names, under Directory.

            ***Filename***

            The name of a file in the device file system.

            @@ -119,9 +119,9 @@ The following example shows how to push a file to the device. ``` -  + -  + diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index 8355510b3f..f8f467c2fc 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -30,7 +30,7 @@ The following image shows the EnterpriseModernAppManagement configuration servic For user context, use **./User/Vendor/MSFT** path and for device context, use **./Device/Vendor/MSFT** path. > [!Note] -> Windows Holographic and Windows 10 Mobile only support per-user configuration of the EnterpriseModernAppManagement CSP. +> Windows Holographic and Windows 10 Mobile only support per-user configuration of the EnterpriseModernAppManagement CSP. **AppManagement** Required. Used for inventory and app management (post-install). @@ -46,7 +46,7 @@ Required. Reports the last error code returned by the update scan. Supported operation is Get. **AppManagement/AppInventoryResults** -Added in Windows 10, version 1511. Required. Returns the results for app inventory that was created after the AppInventoryQuery operation. +Added in Windows 10, version 1511. Required. Returns the results for app inventory that was created after the AppInventoryQuery operation. Supported operation is Get. @@ -64,7 +64,7 @@ Here's an example of AppInventoryResults operation. ``` **AppManagement/AppInventoryQuery** -Added in Windows 10, version 1511. Required. Specifies the query for app inventory. +Added in Windows 10, version 1511. Required. Specifies the query for app inventory. Query parameters: @@ -129,8 +129,7 @@ Parameters:
        • User (optional): Specifies the SID of the particular user for whom to remove the package; only the package for the specified user can be removed.
        • -
        - +

      Supported operation is Execute. The following example removes a package for all users: @@ -198,7 +197,7 @@ Added in Windows 10, version 1809. Returns the last user release ID on the devic Value type is string. Supported operation is Get. -**.../****_PackageFamilyName_** +**.../***PackageFamilyName* Optional. Package family name (PFN) of the app. There is one for each PFN on the device when reporting inventory. These items are rooted under their signing origin. Supported operations are Get and Delete. @@ -226,7 +225,7 @@ Here's an example for uninstalling an app: ``` -**.../*PackageFamilyName*/****_PackageFullName_** +**.../*PackageFamilyName*/***PackageFullName* Optional. Full name of the package installed. Supported operations are Get and Delete. @@ -234,7 +233,7 @@ Supported operations are Get and Delete. > [!Note] > XAP files use a product ID in place of PackageFullName. Here's an example of XAP product ID (including the braces), {12345678-9012-3456-7890-123456789012}. -  + **.../*PackageFamilyName*/*PackageFullName*/Name** Required. Name of the app. Value type is string. @@ -263,7 +262,7 @@ Required. Install location of the app on the device. Value type is string. > [!Note] > Not applicable to XAP files. -  + Supported operation is Get. **.../*PackageFamilyName*/*PackageFullName*/IsFramework** @@ -272,7 +271,7 @@ Required. Whether or not the app is a framework package. Value type is int. The > [!Note] > Not applicable to XAP files. - Supported operation is Get. + Supported operation is Get. **.../*PackageFamilyName*/*PackageFullName*/IsBundle** Required. The value is 1 if the package is an app bundle and 0 (zero) for all other cases. Value type is int. @@ -289,7 +288,7 @@ Required. Resource ID of the app. This is null for the main app, ~ for a bundle, > [!Note] > Not applicable to XAP files. -  + Supported operation is Get. **.../*PackageFamilyName*/*PackageFullName*/PackageStatus** @@ -311,7 +310,7 @@ Required. Specifies whether the package state has changed and requires a reinsta > [!Note] > Not applicable to XAP files. -  + Supported operation is Get. **.../*PackageFamilyName*/*PackageFullName*/Users** @@ -335,10 +334,10 @@ Required. Specifies whether you want to block a specific app from being updated Supported operations are Add, Get, Delete, and Replace. **.../*PackageFamilyName*/AppSettingPolicy** (only for ./User/Vendor/MSFT) -Added in Windows 10, version 1511. Interior node for all managed app setting values. This node is only supported in the user context. +Added in Windows 10, version 1511. Interior node for all managed app setting values. This node is only supported in the user context. -**.../*PackageFamilyName*/AppSettingPolicy/****_SettingValue_** (only for ./User/Vendor/MSFT) -Added in Windows 10, version 1511. The *SettingValue* and data represent a key value pair to be configured for the app. The node represents the name of the key and the data represents the value. You can find this value in LocalSettings in the Managed.App.Settings container. +**.../*PackageFamilyName*/AppSettingPolicy/***SettingValue* (only for ./User/Vendor/MSFT) +Added in Windows 10, version 1511. The *SettingValue* and data represent a key value pair to be configured for the app. The node represents the name of the key and the data represents the value. You can find this value in LocalSettings in the Managed.App.Settings container. This setting only works for apps that support the feature and it is only supported in the user context. @@ -400,8 +399,8 @@ NonRemovable requires admin permission. This can only be set per device, not per Value type is integer. Supported operations are Add, Get, and Replace. Valid values: -- 0 – app is not in the nonremovable app policy list -- 1 – app is included in the nonremovable app policy list +- 0 – app is not in the nonremovable app policy list +- 1 – app is included in the nonremovable app policy list **Examples:** @@ -469,7 +468,7 @@ Data 1 = app is in the app policy list **AppInstallation** Required node. Used to perform app installation. -**AppInstallation/****_PackageFamilyName_** +**AppInstallation/***PackageFamilyName* Optional node. Package family name (PFN) of the app. There is one for each PFN on the device when reporting inventory. These items are rooted under their signing origin. Supported operations are Get and Add. @@ -477,7 +476,7 @@ Supported operations are Get and Add. > [!Note] > XAP files use a product ID in place of PackageFamilyName. Here's an example of XAP product ID (including the braces), {12345678-9012-3456-7890-123456789012}. -  + **AppInstallation/*PackageFamilyName*/StoreInstall** Required. Command to perform an install of an app and a license from the Microsoft Store. @@ -496,7 +495,7 @@ Supported operation is Get. > [!Note] > This element is not present after the app is installed. -  + **AppInstallation/*PackageFamilyName*/LastErrorDescription** Required. Description of last error relating to the app installation. @@ -506,7 +505,7 @@ Supported operation is Get. > [!Note] > This element is not present after the app is installed. -  + **AppInstallation/*PackageFamilyName*/Status** Required. Status of app installation. The following values are returned: @@ -520,7 +519,7 @@ Supported operation is Get. > [!Note] > This element is not present after the app is installed. -  + **AppInstallation/*PackageFamilyName*/ProgessStatus** Required. An integer the indicates the progress of the app installation. For https locations, this indicates the download progress. ProgressStatus is not available for provisioning and it is only for user-based installations. In provisioning, the value is always 0 (zero). @@ -529,20 +528,20 @@ Supported operation is Get. > [!Note] > This element is not present after the app is installed. -  + **AppLicenses** Required node. Used to manage licenses for app scenarios. **AppLicenses/StoreLicenses** Required node. Used to manage licenses for store apps. -**AppLicenses/StoreLicenses/****_LicenseID_** +**AppLicenses/StoreLicenses/***LicenseID* Optional node. License ID for a store installed app. The license ID is generally the PFN of the app. Supported operations are Add, Get, and Delete. **AppLicenses/StoreLicenses/*LicenseID*/LicenseCategory** -Added in Windows 10, version 1511. Required. Category of license that is used to classify various license sources. Valid value: +Added in Windows 10, version 1511. Required. Category of license that is used to classify various license sources. Valid value: - Unknown - unknown license category - Retail - license sold through retail channels, typically from the Microsoft Store @@ -553,7 +552,7 @@ Added in Windows 10, version 1511. Required. Category of license that is used Supported operation is Get. **AppLicenses/StoreLicenses/*LicenseID*/LicenseUsage** -Added in Windows 10, version 1511. Required. Indicates the allowed usage for the license. Valid values: +Added in Windows 10, version 1511. Required. Indicates the allowed usage for the license. Valid values: - Unknown - usage is unknown - Online - the license is only valid for online usage. This is for applications with concurrence requirements, such as an app used on several computers, but can only be used on one at any given time. @@ -563,7 +562,7 @@ Added in Windows 10, version 1511. Required. Indicates the allowed usage for t Supported operation is Get. **AppLicenses/StoreLicenses/*LicenseID*/RequesterID** -Added in Windows 10, version 1511. Required. Identifier for the entity that requested the license, such as the client who acquired the license. For example, all licenses issued by the Store for Business for a particular enterprise client has the same RequesterID. +Added in Windows 10, version 1511. Required. Identifier for the entity that requested the license, such as the client who acquired the license. For example, all licenses issued by the Store for Business for a particular enterprise client has the same RequesterID. Supported operation is Get. @@ -573,7 +572,7 @@ Required. Command to add license. Supported operation is Execute. **AppLicenses/StoreLicenses/*LicenseID*/GetLicenseFromStore** -Added in Windows 10, version 1511. Required. Command to get license from the store. +Added in Windows 10, version 1511. Required. Command to get license from the store. Supported operation is Execute. @@ -600,7 +599,7 @@ The result contains a list of apps, such as \App1/App2/App\. Subsequent query for a specific app for its properties. ``` syntax - + 1 @@ -623,9 +622,9 @@ Subsequent query for a specific app for its properties. [Configuration service provider reference](configuration-service-provider-reference.md) -  - -  + + + diff --git a/windows/client-management/mdm/federated-authentication-device-enrollment.md b/windows/client-management/mdm/federated-authentication-device-enrollment.md index dc4af9f7d2..7570ef44b7 100644 --- a/windows/client-management/mdm/federated-authentication-device-enrollment.md +++ b/windows/client-management/mdm/federated-authentication-device-enrollment.md @@ -37,7 +37,7 @@ The discovery web service provides the configuration information necessary for a > **Note**  The administrator of the discovery service must create a host with the address enterpriseenrollment.*domain\_name*.com. -  + The automatic discovery flow of the device uses the domain name of the email address that was submitted to the Workplace settings screen during sign in. The automatic discovery system constructs a URI that uses this hostname by appending the subdomain “enterpriseenrollment” to the domain of the email address, and by appending the path “/EnrollmentServer/Discovery.svc”. For example, if the email address is “sample@contoso.com”, the resulting URI for first Get request would be: http://enterpriseenrollment.contoso.com/EnrollmentServer/Discovery.svc @@ -133,7 +133,7 @@ The discovery response is in the XML format and includes the following fields: > **Note**  The HTTP server response must not set Transfer-Encoding to Chunked; it must be sent as one message. -  + When authentication policy is set to be Federated, Web Authentication Broker (WAB) will be leveraged by the enrollment client to get a security token. The WAB start page URL is provided by the discovery service in the response message. The enrollment client will call the WAB API within the response message to start the WAB process. WAB pages are server hosted web pages. The server should build those pages to fit the device screen nicely and be as consistent as possible to other builds in the MDM enrollment UI. The opaque security token that is returned from WAB as an endpage will be used by the enrollment client as the device security secret during the client certificate enrollment request call. @@ -142,13 +142,13 @@ When authentication policy is set to be Federated, Web Authentication Broker (WA > - Append the OS version as a parameter in the AuthenticationServiceURL. > - Parse out the OS version from the AuthenticiationServiceURL when the OS sends the response for authentication. -  + A new XML tag, AuthenticationServiceUrl, is introduced in the DiscoveryResponse XML to allow the server to specify the WAB page start URL. For Federated authentication, this XML tag must exist. > **Note**  The enrollment client is agnostic with regards to the protocol flows for authenticating and returning the security token. While the server might prompt for user credentials directly or enter into a federation protocol with another server and directory service, the enrollment client is agnostic to all of this. To remain agnostic, all protocol flows pertaining to authentication that involve the enrollment client are passive, that is, browser-implemented. -  + The following are the explicit requirements for the server. @@ -162,8 +162,8 @@ The enrollment client issues an HTTPS request as follows: AuthenticationServiceUrl?appru=&login_hint= ``` -- <appid> is of the form ms-app://string -- <User Principal Name> is the name of the enrolling user, for example, user@constoso.com as input by the user in an enrollment sign in page. The value of this attribute serves as a hint that can be used by the authentication server as part of the authentication. +- <appid> is of the form ms-app://string +- <User Principal Name> is the name of the enrolling user, for example, user@constoso.com as input by the user in an enrollment sign in page. The value of this attribute serves as a hint that can be used by the authentication server as part of the authentication. After authentication is complete, the auth server should return an HTML form document with a POST method action of appid identified in the query string parameter. @@ -301,7 +301,7 @@ MS-XCEP supports very flexible enrollment policies using various Complex Types a > **Note**  The HTTP server response must not set Transfer-Encoding to Chunked; it must be sent as one message. -  + The following snippet shows the policy web service response. @@ -395,7 +395,7 @@ The RST may also specify a number of AdditionalContext items, such as DeviceType > **Note**  The policy service and the enrollment service must be on the same server; that is, they must have the same host name. -  + The following example shows the enrollment web service request for federated authentication. @@ -486,7 +486,7 @@ After validating the request, the web service looks up the assigned certificate > **Note**  The HTTP server response must not set Transfer-Encoding to Chunked; it must be sent as one message. -  + Similar to the TokenType in the RST, the RSTR will use a custom ValueType in the BinarySecurityToken (http://schemas.microsoft.com/ConfigurationManager/Enrollment/DeviceEnrollmentProvisionDoc), because the token is more than an X.509 v3 certificate. @@ -638,7 +638,7 @@ The following code shows sample provisioning XML (presented in the preceding pac - Also important is SSLCLIENTCERTSEARCHCRITERIA, which is used for selecting the certificate to be used for client authentication. The search is based on the subject attribute of the signed user certificate. - CertificateStore/WSTEP enables certificate renewal. If the server does not support it, do not set it. -  + diff --git a/windows/client-management/mdm/filesystem-csp.md b/windows/client-management/mdm/filesystem-csp.md index bdb4a8f0cc..f5f2548e5d 100644 --- a/windows/client-management/mdm/filesystem-csp.md +++ b/windows/client-management/mdm/filesystem-csp.md @@ -18,12 +18,12 @@ ms.date: 06/26/2017 The FileSystem configuration service provider is used to query, add, modify, and delete files, file directories, and file attributes on the mobile device. It can retrieve information about or manage files in ROM, files in persistent store and files on any removable storage card that is present in the device. It works for files that are hidden from the user as well as those that are visible to the user. > **Note**  FileSystem CSP is only supported in Windows 10 Mobile. - -  - +> +> +> > **Note**   This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION and ID\_CAP\_CSP\_OEM capabilities to be accessed from a network configuration application. -  + The following diagram shows the FileSystem configuration service provider management object in tree format as used by OMA DM. The OMA Client Provisioning protocol is not supported by this configuration service provider. @@ -103,9 +103,9 @@ The following properties are supported for files: [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index 2590793de2..3bbc24d6e4 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -40,11 +40,11 @@ The following diagram shows the Firewall configuration service provider in tree

      Value type in integer. Supported operation is Get.

      **MdmStore/Global/CurrentProfiles** -

      Integer value that contains a bitmask of the current enforced profiles that are maintained by the server firewall host. See [FW_PROFILE_TYPE](https://msdn.microsoft.com/library/cc231559.aspx) for the bitmasks that are used to identify profile types. This value is available only in the dynamic store; therefore, it is not merged and has no merge law.

      +

      Integer value that contains a bitmask of the current enforced profiles that are maintained by the server firewall host. See FW_PROFILE_TYPE for the bitmasks that are used to identify profile types. This value is available only in the dynamic store; therefore, it is not merged and has no merge law.

      Value type in integer. Supported operation is Get.

      **MdmStore/Global/DisableStatefulFtp** -

      Boolean value. If false, the firewall performs stateful File Transfer Protocol (FTP) filtering to allow secondary connections. True means stateful FTP is disabled. The merge law for this option is to let "true" values win.

      +

      Boolean value. If false, the firewall performs stateful File Transfer Protocol (FTP) filtering to allow secondary connections. True means stateful FTP is disabled. The merge law for this option is to let "true" values win.

      Default value is false.

      Data type is bool. Supported operations are Add, Get, Replace, and Delete.

      @@ -54,12 +54,12 @@ The following diagram shows the Firewall configuration service provider in tree

      Value type is integer. Supported operations are Add, Get, Replace, and Delete.

      **MdmStore/Global/PresharedKeyEncoding** -

      Specifies the preshared key encoding that is used. The value is integer and MUST be a valid value from the [PRESHARED_KEY_ENCODING_VALUES enumeration](https://msdn.microsoft.com/library/cc231525.aspx). The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value.

      +

      Specifies the preshared key encoding that is used. The value is integer and MUST be a valid value from the PRESHARED_KEY_ENCODING_VALUES enumeration. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value.

      Default value is 1.

      Value type is integer. Supported operations are Add, Get, Replace, and Delete.

      **MdmStore/Global/IPsecExempt** -

      This value configures IPsec exceptions. The value is integer and MUST be a combination of the valid flags that are defined in [IPSEC_EXEMPT_VALUES](https://msdn.microsoft.com/library/cc231523.aspx); therefore, the maximum value MUST always be IPSEC_EXEMPT_MAX-1 for servers supporting a schema version of 0x0201 and IPSEC_EXEMPT_MAX_V2_0-1 for servers supporting a schema version of 0x0200. If the maximum value is exceeded when the method RRPC_FWSetGlobalConfig (Opnum 4) is called, the method returns ERROR_INVALID_PARAMETER. This error code is returned if no other preceding error is discovered. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value.

      +

      This value configures IPsec exceptions. The value is integer and MUST be a combination of the valid flags that are defined in IPSEC_EXEMPT_VALUES; therefore, the maximum value MUST always be IPSEC_EXEMPT_MAX-1 for servers supporting a schema version of 0x0201 and IPSEC_EXEMPT_MAX_V2_0-1 for servers supporting a schema version of 0x0200. If the maximum value is exceeded when the method RRPC_FWSetGlobalConfig (Opnum 4) is called, the method returns ERROR_INVALID_PARAMETER. This error code is returned if no other preceding error is discovered. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value.

      Default value is 0.

      Value type is integer. Supported operations are Add, Get, Replace, and Delete.

      @@ -78,7 +78,7 @@ The following diagram shows the Firewall configuration service provider in tree

      Value type is string. Supported operation is Get.

      **MdmStore/Global/BinaryVersionSupported** -

      This value contains the binary version of the structures and data types that are supported by the server. This value is not merged. In addition, this value is always a fixed value for a specific firewall and advanced security component's software build. This value identifies a policy configuration option that is supported only on servers that have a schema version of 0x0201.

      +

      This value contains the binary version of the structures and data types that are supported by the server. This value is not merged. In addition, this value is always a fixed value for a specific firewall and advanced security component's software build. This value identifies a policy configuration option that is supported only on servers that have a schema version of 0x0201.

      Value type is string. Supported operation is Get.

      **MdmStore/Global/OpportunisticallyMatchAuthSetPerKM** @@ -117,7 +117,7 @@ The following diagram shows the Firewall configuration service provider in tree

      Value type is bool. Supported operations are Add, Get and Replace.

      **/Shielded** -

      Boolean value. If this value is true and EnableFirewall is on, the server MUST block all incoming traffic regardless of other policy settings. The merge law for this option is to let "true" values win.

      +

      Boolean value. If this value is true and EnableFirewall is on, the server MUST block all incoming traffic regardless of other policy settings. The merge law for this option is to let "true" values win.

      Default value is false.

      Value type is bool. Supported operations are Get and Replace.

      @@ -194,12 +194,12 @@ Sample syncxml to provision the firewall settings to evaluate

      Value type is integer. Supported operations are Add, Get and Replace.

      **/DisableStealthModeIpsecSecuredPacketExemption** -

      Boolean value. This option is ignored if DisableStealthMode is true. Otherwise, when this option is true, the firewall's stealth mode rules MUST NOT prevent the host computer from responding to unsolicited network traffic if that traffic is secured by IPsec. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. For schema versions 0x0200, 0x0201, and 0x020A, this value is invalid and MUST NOT be used.

      +

      Boolean value. This option is ignored if DisableStealthMode is true. Otherwise, when this option is true, the firewall's stealth mode rules MUST NOT prevent the host computer from responding to unsolicited network traffic if that traffic is secured by IPsec. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. For schema versions 0x0200, 0x0201, and 0x020A, this value is invalid and MUST NOT be used.

      Default value is true.

      Value type is bool. Supported operations are Add, Get and Replace.

      **FirewallRules** -

      A list of rules controlling traffic through the Windows Firewall. Each Rule ID is OR'ed. Within each rule ID each Filter type is AND'ed.

      +

      A list of rules controlling traffic through the Windows Firewall. Each Rule ID is OR'ed. Within each rule ID each Filter type is AND'ed.

      **FirewallRules/_FirewallRuleName_**

      Unique alpha numeric identifier for the rule. The rule name must not include a forward slash (/).

      @@ -247,39 +247,39 @@ Sample syncxml to provision the firewall settings to evaluate

      If not specified, the default is All.

      Value type is string. Supported operations are Add, Get, Replace, and Delete.

      -**FirewallRules/_FirewallRuleName_/LocalAddressRanges** -

      Comma separated list of local addresses covered by the rule. The default value is "\*". Valid tokens include:

      +**FirewallRules/*FirewallRuleName*/LocalAddressRanges** +

      Comma separated list of local addresses covered by the rule. The default value is "". Valid tokens include:

        -
      • "\*" indicates any local address. If present, this must be the only token included.
      • +
      • "" indicates any local address. If present, this must be the only token included.
      • A subnet can be specified using either the subnet mask or network prefix notation. If neither a subnet mask not a network prefix is specified, the subnet mask defaults to 255.255.255.255.
      • A valid IPv6 address.
      • -
      • An IPv4 address range in the format of "start address - end address" with no spaces included.
      • -
      • An IPv6 address range in the format of "start address - end address" with no spaces included.
      • +
      • An IPv4 address range in the format of "start address - end address" with no spaces included.
      • +
      • An IPv6 address range in the format of "start address - end address" with no spaces included.

      If not specified, the default is All.

      Value type is string. Supported operations are Add, Get, Replace, and Delete.

      -**FirewallRules/_FirewallRuleName_/RemoteAddressRanges** -

      List of comma separated tokens specifying the remote addresses covered by the rule. The default value is "\*". Valid tokens include:

      +**FirewallRules/*FirewallRuleName*/RemoteAddressRanges** +

      List of comma separated tokens specifying the remote addresses covered by the rule. The default value is "". Valid tokens include:

        -
      • "\*" indicates any remote address. If present, this must be the only token included.
      • -
      • "Defaultgateway"
      • -
      • "DHCP"
      • -
      • "DNS"
      • -
      • "WINS"
      • -
      • "Intranet"
      • -
      • "RmtIntranet"
      • -
      • "Internet"
      • -
      • "Ply2Renders"
      • -
      • "LocalSubnet" indicates any local address on the local subnet. This token is not case-sensitive.
      • +
      • "" indicates any remote address. If present, this must be the only token included.
      • +
      • "Defaultgateway"
      • +
      • "DHCP"
      • +
      • "DNS"
      • +
      • "WINS"
      • +
      • "Intranet"
      • +
      • "RmtIntranet"
      • +
      • "Internet"
      • +
      • "Ply2Renders"
      • +
      • "LocalSubnet" indicates any local address on the local subnet. This token is not case-sensitive.
      • A subnet can be specified using either the subnet mask or network prefix notation. If neither a subnet mask not a network prefix is specified, the subnet mask defaults to 255.255.255.255.
      • A valid IPv6 address.
      • -
      • An IPv4 address range in the format of "start address - end address" with no spaces included.
      • -
      • An IPv6 address range in the format of "start address - end address" with no spaces included.
      • +
      • An IPv4 address range in the format of "start address - end address" with no spaces included.
      • +
      • An IPv6 address range in the format of "start address - end address" with no spaces included.

      If not specified, the default is All.

      Value type is string. Supported operations are Add, Get, Replace, and Delete.

      -

      The tokens "Intranet", "RmtIntranet", "Internet" and "Ply2Renders" are supported on Windows 10, version 1809, and later.

      +

      The tokens "Intranet", "RmtIntranet", "Internet" and "Ply2Renders" are supported on Windows 10, version 1809, and later.

      **FirewallRules/_FirewallRuleName_/Description**

      Specifies the description of the rule.

      @@ -291,7 +291,7 @@ Sample syncxml to provision the firewall settings to evaluate

      Boolean value. Supported operations are Get and Replace.

      **FirewallRules/_FirewallRuleName_/Profiles** -

      Specifies the profiles to which the rule belongs: Domain, Private, Public. . See [FW_PROFILE_TYPE](https://msdn.microsoft.com/library/cc231559.aspx) for the bitmasks that are used to identify profile types.

      +

      Specifies the profiles to which the rule belongs: Domain, Private, Public. . See FW_PROFILE_TYPE for the bitmasks that are used to identify profile types.

      If not specified, the default is All.

      Value type is integer. Supported operations are Get and Replace.

      diff --git a/windows/client-management/mdm/get-inventory.md b/windows/client-management/mdm/get-inventory.md index c0fe264e41..c6cab4e2e4 100644 --- a/windows/client-management/mdm/get-inventory.md +++ b/windows/client-management/mdm/get-inventory.md @@ -41,7 +41,7 @@ The **Get Inventory** operation retrieves information from the Microsoft Store f -  + ### URI parameters @@ -77,7 +77,7 @@ The following parameters may be specified in the request URI.

      licenseTypes

      -

      collection of [LicenseType](data-structures-windows-store-for-business.md#licensetype)

      +

      collection of LicenseType

      {online,offline}

      Optional. A collection of license types

      @@ -165,7 +165,7 @@ Here are some examples. The response contains [InventoryResultSet](data-structures-windows-store-for-business.md#inventoryresultset). -  + diff --git a/windows/client-management/mdm/healthattestation-csp.md b/windows/client-management/mdm/healthattestation-csp.md index 2834a587ca..312b97422e 100644 --- a/windows/client-management/mdm/healthattestation-csp.md +++ b/windows/client-management/mdm/healthattestation-csp.md @@ -55,9 +55,8 @@ The following is a list of functions performed by the Device HealthAttestation C
    -![healthattestation session diagram](images/healthattestation_1.png) - -**DHA session data (Device HealthAttestation session data)** +healthattestation session diagram
    +DHA session data (Device HealthAttestation session data)

    The following list of data is produced or consumed in one DHA-Transaction:

    • DHA-BootData: the device boot data (TCG logs, PCR values, device/TPM certificate, boot and TPM counters) that are required for validating device boot health.
    • @@ -73,7 +72,7 @@ The following is a list of functions performed by the Device HealthAttestation C
    • Nonce: a crypto protected number that is generated by MDM-Server, which protects the DHA-Session from man-in-the-middle type attacks
    -**DHA-Enabled MDM (Device HealthAttestation enabled device management solution)** +DHA-Enabled MDM (Device HealthAttestation enabled device management solution)

    Device HealthAttestation enabled (DHA-Enabled) device management solution is a device management tool that is integrated with the DHA feature.

    DHA-Enabled device management solutions enable enterprise IT managers to raise the security protection bar for their managed devices based on hardware (TPM) protected data that can be trusted even if a device is compromized by advanced security threats or running a malicious (jailbroken) operating system.

    The following list of operations are performed by DHA-Enabled-MDM:

    @@ -84,7 +83,7 @@ The following is a list of functions performed by the Device HealthAttestation C
  • Gets the device health report (DHA-Report) from DHA-Service, which triggers compliance action
  • -**DHA-CSP (Device HealthAttestation Configuration Service Provider)** +DHA-CSP (Device HealthAttestation Configuration Service Provider)

    The Device HealthAttestation Configuration Service Provider (DHA-CSP) uses a device’s TPM and firmware to measure critical security properties of the device’s BIOS and Windows boot, such that even on a system infected with kernel level malware or a rootkit, these properties cannot be spoofed.

    The following list of operations are performed by DHA-CSP:

      @@ -94,7 +93,7 @@ The following is a list of functions performed by the Device HealthAttestation C
    • Receives attestation requests (DHA-Requests) from a DHA-Enabled MDM, and replies with Device Health Attestation data (DHA-Data)
    -**DHA-Service (Device HealthAttestation Service)** +DHA-Service (Device HealthAttestation Service)

    Device HealthAttestation Service (DHA-Service) validates the data it receives from DHA-CSP and issues a highly trusted hardware (TPM) protected report (DHA-Report) to DHA-Enabled device management solutions through a tamper resistant and tamper evident communication channel.

    DHA-Service is available in 2 flavors: “DHA-Cloud” and “DHA-Server2016”. DHA-Service supports a variety of implementation scenarios including cloud, on premises, air-gapped, and hybrid scenarios.

    @@ -194,7 +193,7 @@ The following diagram shows the Device HealthAttestation configuration service p

    The supported operation is Get.

    -

    The following list shows some examples of supported values. For the complete list of status see [Device HealthAttestation CSP status and error codes](#device-healthattestation-csp-status-and-error-codes).

    +

    The following list shows some examples of supported values. For the complete list of status see Device HealthAttestation CSP status and error codes.

    - 0 - (HEALTHATTESTATION\_CERT\_RETRI_UNINITIALIZED): DHA-CSP is preparing a request to get a new DHA-EncBlob from DHA-Service - 1 - (HEALTHATTESTATION\_CERT\_RETRI_REQUESTED): DHA-CSP is waiting for the DHA-Service to respond back, and issue a DHA-EncBlob to the device @@ -400,8 +399,8 @@ Here is an example: AAAAAAAAAFFFFFFF - - + + 2 @@ -410,7 +409,7 @@ Here is an example: - + 3 @@ -538,7 +537,7 @@ Each of these are described in further detail in the following sections, along w - Take one of the previous actions and additionally place the device in a watch list to monitor the device more closely for potential risks. **BitlockerStatus** (at boot time) -

    When Bitlocker is reported "on" at boot time, the device is able to protect data that is stored on the drive from unauthorized access, when the system is turned off or goes to hibernation.

    +

    When Bitlocker is reported "on" at boot time, the device is able to protect data that is stored on the drive from unauthorized access, when the system is turned off or goes to hibernation.

    Windows BitLocker Drive Encryption, encrypts all data stored on the Windows operating system volume. BitLocker uses the TPM to help protect the Windows operating system and user data and helps to ensure that a computer is not tampered with, even if it is left unattended, lost, or stolen.

    @@ -556,9 +555,9 @@ Each of these are described in further detail in the following sections, along w **BootManagerRevListVersion**

    This attribute indicates the version of the Boot Manager that is running on the device, to allow you to track and manage the security of the boot sequence/environment.

    -

    If BootManagerRevListVersion = \[CurrentVersion\], then allow access.

    +

    If BootManagerRevListVersion = [CurrentVersion], then allow access.

    -

    If BootManagerRevListVersion != \[CurrentVersion\], then take one of the following actions that align with your enterprise policies:

    +

    If BootManagerRevListVersion != [CurrentVersion], then take one of the following actions that align with your enterprise policies:

    - Disallow all access - Disallow access to HBI and MBI assets @@ -568,9 +567,9 @@ Each of these are described in further detail in the following sections, along w **CodeIntegrityRevListVersion**

    This attribute indicates the version of the code that is performing integrity checks during the boot sequence. Using this attribute can help you detect if the device is running the latest version of the code that performs integrity checks, or if it is exposed to security risks (revoked) and enforce an appropriate policy action.

    -

    If CodeIntegrityRevListVersion = \[CurrentVersion\], then allow access.

    +

    If CodeIntegrityRevListVersion = [CurrentVersion], then allow access.

    -

    If CodeIntegrityRevListVersion != \[CurrentVersion\], then take one of the following actions that align with your enterprise policies:

    +

    If CodeIntegrityRevListVersion != [CurrentVersion], then take one of the following actions that align with your enterprise policies:

    - Disallow all access - Disallow access to HBI and MBI assets @@ -670,7 +669,7 @@ Each of these are described in further detail in the following sections, along w

    If WinPE = 1 (True), then limit access to remote resources that are required for Windows OS installation.

    **ELAMDriverLoaded** (Windows Defender) -

    To use this reporting feature you must disable "Hybrid Resume" on the device. Early launch anti-malware (ELAM) provides protection for the computers in your network when they start up and before third-party drivers initialize.

    +

    To use this reporting feature you must disable "Hybrid Resume" on the device. Early launch anti-malware (ELAM) provides protection for the computers in your network when they start up and before third-party drivers initialize.

    In the current release, this attribute only monitors/reports if a Microsoft 1st party ELAM (Windows Defender) was loaded during initial boot.

    @@ -734,7 +733,7 @@ Each of these are described in further detail in the following sections, along w **TPMVersion**

    This attribute identifies the version of the TPM that is running on the attested device.

    -

    TPMVersion node provides to replies "1" and "2":

    +

    TPMVersion node provides to replies "1" and "2":

    • 1 means TPM specification version 1.2
    • 2 means TPM specification version 2.0
    • @@ -748,15 +747,15 @@ Each of these are described in further detail in the following sections, along w - Direct the device to an enterprise honeypot, to further monitor the device's activities. **PCR0** -

      The measurement that is captured in PCR\[0\] typically represents a consistent view of the Host Platform between boot cycles. It contains a measurement of components that are provided by the host platform manufacturer.

      +

      The measurement that is captured in PCR[0] typically represents a consistent view of the Host Platform between boot cycles. It contains a measurement of components that are provided by the host platform manufacturer.

      -

      Enterprise managers can create a whitelist of trusted PCR\[0\] values, compare the PCR\[0\] value of the managed devices (the value that is verified and reported by HAS) with the whitelist, and then make a trust decision based on the result of the comparison.

      +

      Enterprise managers can create a whitelist of trusted PCR[0] values, compare the PCR[0] value of the managed devices (the value that is verified and reported by HAS) with the whitelist, and then make a trust decision based on the result of the comparison.

      -

      If your enterprise does not have a whitelist of accepted PCR\[0\] values, then take no action.

      +

      If your enterprise does not have a whitelist of accepted PCR[0] values, then take no action.

      -

      If PCR\[0\] equals an accepted whitelisted value, then allow access.

      +

      If PCR[0] equals an accepted whitelisted value, then allow access.

      -

      If PCR\[0\] does not equal any accepted whitelisted value, then take one of the following actions that align with your enterprise policies:

      +

      If PCR[0] does not equal any accepted whitelisted value, then take one of the following actions that align with your enterprise policies:

      - Disallow all access - Direct the device to an enterprise honeypot, to further monitor the device's activities. @@ -809,212 +808,212 @@ Each of these are described in further detail in the following sections, along w ## **Device HealthAttestation CSP status and error codes** - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + + + + + +
      Error codeError nameDescription
      0HEALTHATTESTATION_CERT_RETRIEVAL_UNINITIALIZEDThis is the initial state for devices that have never participated in a DHA-Session.
      Error codeError nameDescription
      1HEALTHATTESTATION_CERT_RETRIEVAL_REQUESTEDThis state signifies that MDM client’s Exec call on the node VerifyHealth has been triggered and now the OS is trying to retrieve DHA-EncBlob from DHA-Server.
      0HEALTHATTESTATION_CERT_RETRIEVAL_UNINITIALIZEDThis is the initial state for devices that have never participated in a DHA-Session.
      2HEALTHATTESTATION_CERT_RETRIEVAL_FAILEDThis state signifies that the device failed to retrieve DHA-EncBlob from DHA-Server.
      1HEALTHATTESTATION_CERT_RETRIEVAL_REQUESTEDThis state signifies that MDM client’s Exec call on the node VerifyHealth has been triggered and now the OS is trying to retrieve DHA-EncBlob from DHA-Server.
      3HEALTHATTESTATION_CERT_RETRIEVAL_COMPLETEThis state signifies that the device failed to retrieve DHA-EncBlob from DHA-Server.
      2HEALTHATTESTATION_CERT_RETRIEVAL_FAILEDThis state signifies that the device failed to retrieve DHA-EncBlob from DHA-Server.
      4HEALTHATTESTATION_CERT_RETRIEVAL_PCR_FAILDeprecated in Windows 10, version 1607.
      3HEALTHATTESTATION_CERT_RETRIEVAL_COMPLETEThis state signifies that the device failed to retrieve DHA-EncBlob from DHA-Server.
      5HEALTHATTESTATION_CERT_RETRIEVAL_GETQUOTE_FAILDHA-CSP failed to get a claim quote.
      4HEALTHATTESTATION_CERT_RETRIEVAL_PCR_FAILDeprecated in Windows 10, version 1607.
      6HEALTHATTESTATION_CERT_RETRIEVAL_DEVICE_NOT_READYDHA-CSP failed in opening a handle to Microsoft Platform Crypto Provider.
      5HEALTHATTESTATION_CERT_RETRIEVAL_GETQUOTE_FAILDHA-CSP failed to get a claim quote.
      7HEALTHATTESTATION_CERT_RETRIEVAL_WINDOWS_AIK_FAILDHA-CSP failed in retrieving Windows AIK
      6HEALTHATTESTATION_CERT_RETRIEVAL_DEVICE_NOT_READYDHA-CSP failed in opening a handle to Microsoft Platform Crypto Provider.
      8HEALTHATTESTATION_CERT_RETRIEVAL_FROM_WEB_FAILDeprecated in Windows 10, version 1607.
      7HEALTHATTESTATION_CERT_RETRIEVAL_WINDOWS_AIK_FAILDHA-CSP failed in retrieving Windows AIK
      9HEALTHATTESTATION_CERT_RETRIEVAL_INVALID_TPM_VERSIONInvalid TPM version (TPM version is not 1.2 or 2.0)
      8HEALTHATTESTATION_CERT_RETRIEVAL_FROM_WEB_FAILDeprecated in Windows 10, version 1607.
      10HEALTHATTESTATION_CERT_RETRIEVAL_GETNONCE_FAILNonce was not found in the registry.
      9HEALTHATTESTATION_CERT_RETRIEVAL_INVALID_TPM_VERSIONInvalid TPM version (TPM version is not 1.2 or 2.0)
      11HEALTHATTESTATION_CERT_RETRIEVAL_GETCORRELATIONID_FAILCorrelation ID was not found in the registry.
      10HEALTHATTESTATION_CERT_RETRIEVAL_GETNONCE_FAILNonce was not found in the registry.
      12HEALTHATTESTATION_CERT_RETRIEVAL_GETCERT_FAILDeprecated in Windows 10, version 1607.
      11HEALTHATTESTATION_CERT_RETRIEVAL_GETCORRELATIONID_FAILCorrelation ID was not found in the registry.
      13HEALTHATTESTATION_CERT_RETRIEVAL_GETCLAIM_FAILDeprecated in Windows 10, version 1607.
      12HEALTHATTESTATION_CERT_RETRIEVAL_GETCERT_FAILDeprecated in Windows 10, version 1607.
      14HEALTHATTESTATION_CERT_RETRIEVAL_ENCODING_FAILFailure in Encoding functions. (Extremely unlikely scenario)
      13HEALTHATTESTATION_CERT_RETRIEVAL_GETCLAIM_FAILDeprecated in Windows 10, version 1607.
      15HEALTHATTESTATION_CERT_RETRIEVAL_ENDPOINTOVERRIDE_FAILDeprecated in Windows 10, version 1607.
      14HEALTHATTESTATION_CERT_RETRIEVAL_ENCODING_FAILFailure in Encoding functions. (Extremely unlikely scenario)
      16HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_LOAD_XMLDHA-CSP failed to load the payload it received from DHA-Service
      15HEALTHATTESTATION_CERT_RETRIEVAL_ENDPOINTOVERRIDE_FAILDeprecated in Windows 10, version 1607.
      17HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_CORRUPT_XMLDHA-CSP received a corrupted response from DHA-Service.
      16HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_LOAD_XMLDHA-CSP failed to load the payload it received from DHA-Service
      18HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_EMPTY_XMLDHA-CSP received an empty response from DHA-Service.
      17HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_CORRUPT_XMLDHA-CSP received a corrupted response from DHA-Service.
      19HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_DECRYPT_AES_EKDHA-CSP failed in decrypting the AES key from the EK challenge.
      18HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_EMPTY_XMLDHA-CSP received an empty response from DHA-Service.
      20HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_DECRYPT_CERT_AES_EKDHA-CSP failed in decrypting the health cert with the AES key.
      19HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_DECRYPT_AES_EKDHA-CSP failed in decrypting the AES key from the EK challenge.
      21HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_EXPORT_AIKPUBDHA-CSP failed in exporting the AIK Public Key.
      20HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_DECRYPT_CERT_AES_EKDHA-CSP failed in decrypting the health cert with the AES key.
      22HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_CREATE_CLAIMAUTHORITYONLYDHA-CSP failed in trying to create a claim with AIK attestation data.
      21HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_EXPORT_AIKPUBDHA-CSP failed in exporting the AIK Public Key.
      23HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_APPEND_AIKPUBDHA-CSP failed in appending the AIK Pub to the request blob.
      22HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_CREATE_CLAIMAUTHORITYONLYDHA-CSP failed in trying to create a claim with AIK attestation data.
      24HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_APPEND_AIKCERTDHA-CSP failed in appending the AIK Cert to the request blob.
      23HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_APPEND_AIKPUBDHA-CSP failed in appending the AIK Pub to the request blob.
      25HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_INIT_HTTPHANDLEDHA-CSP failed to obtain a Session handle.
      24HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_APPEND_AIKCERTDHA-CSP failed in appending the AIK Cert to the request blob.
      26HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_GETTARGET_HTTPHANDLEDHA-CSP failed to connect to the DHA-Service.
      25HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_INIT_HTTPHANDLEDHA-CSP failed to obtain a Session handle.
      27HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_CREATE_HTTPHANDLEDHA-CSP failed to create a HTTP request handle.
      26HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_GETTARGET_HTTPHANDLEDHA-CSP failed to connect to the DHA-Service.
      28HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_SET_INTERNETOPTIONDHA-CSP failed to set options.
      27HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_CREATE_HTTPHANDLEDHA-CSP failed to create a HTTP request handle.
      29HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_ADD_REQUESTHEADERSDHA-CSP failed to add request headers.
      28HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_SET_INTERNETOPTIONDHA-CSP failed to set options.
      30HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_SEND_REQUESTDHA-CSP failed to send the HTTP request.
      29HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_ADD_REQUESTHEADERSDHA-CSP failed to add request headers.
      31HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_RECEIVE_RESPONSEDHA-CSP failed to receive a response from the DHA-Service.
      30HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_SEND_REQUESTDHA-CSP failed to send the HTTP request.
      32HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_QUERY_HEADERSDHA-CSP failed to query headers when trying to get HTTP status code.
      31HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_RECEIVE_RESPONSEDHA-CSP failed to receive a response from the DHA-Service.
      33HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_EMPTY_RESPONSEDHA-CSP received an empty response from DHA-Service even though HTTP status was OK.
      32HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_QUERY_HEADERSDHA-CSP failed to query headers when trying to get HTTP status code.
      34HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_MISSING_RESPONSEDHA-CSP received an empty response along with a HTTP error code from DHA-Service.
      33HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_EMPTY_RESPONSEDHA-CSP received an empty response from DHA-Service even though HTTP status was OK.
      35HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_IMPERSONATE_USERDHA-CSP failed to impersonate user.
      34HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_MISSING_RESPONSEDHA-CSP received an empty response along with a HTTP error code from DHA-Service.
      36HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_ACQUIRE_PDCNETWORKACTIVATORDHA-CSP failed to acquire the PDC activators that are needed for network communication when the device is in Connected standby mode.
      35HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_IMPERSONATE_USERDHA-CSP failed to impersonate user.
      0xFFFFHEALTHATTESTATION_CERT_RETRIEVAL_FAILED_UNKNOWNDHA-CSP failed due to an unknown reason, this error is highly unlikely to occur.
      36HEALTHATTESTATION_CERT_RETRIEVAL_FAILED_ACQUIRE_PDCNETWORKACTIVATORDHA-CSP failed to acquire the PDC activators that are needed for network communication when the device is in Connected standby mode.
      400Bad_Request_From_ClientDHA-CSP has received a bad (malformed) attestation request.
      0xFFFFHEALTHATTESTATION_CERT_RETRIEVAL_FAILED_UNKNOWNDHA-CSP failed due to an unknown reason, this error is highly unlikely to occur.
      404Endpoint_Not_ReachableDHA-Service is not reachable by DHA-CSP
      400Bad_Request_From_ClientDHA-CSP has received a bad (malformed) attestation request.
      404Endpoint_Not_ReachableDHA-Service is not reachable by DHA-CSP
      ## DHA-Report V3 schema @@ -1070,12 +1069,12 @@ Each of these are described in further detail in the following sections, along w - + diff --git a/windows/client-management/mdm/hotspot-csp.md b/windows/client-management/mdm/hotspot-csp.md index 62e50eddb2..b5bccd41de 100644 --- a/windows/client-management/mdm/hotspot-csp.md +++ b/windows/client-management/mdm/hotspot-csp.md @@ -18,12 +18,12 @@ ms.date: 06/26/2017 The HotSpot configuration service provider is used to configure and enable Internet sharing on the device, in which the device can be configured to share its cellular connection over Wi-Fi with up to eight client devices or computers. > **Note**  HotSpot CSP is only supported in Windows 10 Mobile. - -  - +> +> +> > **Note**   This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION capability to be accessed from a network configuration application. -  + The following diagram shows the HotSpot configuration service provider management object in tree format as used by OMA Client Provisioning. The OMA DM protocol is not supported by this configuration service provider. @@ -47,7 +47,7 @@ Specified connections will be mapped, by policy, to the Internet sharing service > **Note**   The mapping policy will also include the connection specified in the **TetheringNAIConnection** value as well. -  + If the specified connections do not exist, Internet sharing will not start because it will not have any cellular connections available to share @@ -62,7 +62,7 @@ Specified connections will be mapped, by policy, to the Internet sharing service > **Note**   The mapping policy will also include the connections specified in the **DedicatedConnections** as well. -  + If the specified connections do not exist, Internet sharing will not start because it will not have any cellular connections available to share @@ -94,7 +94,7 @@ Where `` is the path to the resource dll that contains the stri > **Note**  MOAppLink is required to use the MOHelpMessage setting. -  + **EntitlementRequired** Optional. Specifies whether the device requires an entitlement check to determine if Internet sharing should be enabled. This node is set to a Boolean value. The default value is **True**. @@ -122,12 +122,12 @@ Changes to this node require a reboot. **MinWifiKeyLength** > **Important**   This parm is no longer supported for Windows Phone 8.1. The enforced minimum allowed length of the Wi-Fi key is 8. -  + **MinWifiSSIDLength** > **Important**   This parm is no longer supported for Windows Phone 8.1. The enforced minimum allowed length of the Wi-Fi SSID is 1. -  + ## Additional requirements for CDMA networks @@ -154,7 +154,7 @@ For CDMA networks that use a separate Network Access Identity (NAI) for Internet > **Note**  CDMA devices are limited to one active data connection at a time. This means any application or service (such as email or MMS) that is bound to another connection may not work while Internet sharing is turned on. -  + ## Creating an Entitlement DLL @@ -196,7 +196,7 @@ During an entitlement check the Internet Sharing service loads the specified DLL -  + The definition for the **ICS\_ENTITLEMENT\_RESULT** is in the header file `IcsEntitlementh`, which ships with the Windows Adaptation Kit. @@ -205,9 +205,9 @@ The definition for the **ICS\_ENTITLEMENT\_RESULT** is in the header file `IcsEn [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/iconfigserviceprovider2.md b/windows/client-management/mdm/iconfigserviceprovider2.md index 202138b966..afa8216f30 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2.md +++ b/windows/client-management/mdm/iconfigserviceprovider2.md @@ -32,23 +32,23 @@ The following table shows the methods defined by this interface that OEMs must i -

      [IConfigServiceProvider2::ConfigManagerNotification](iconfigserviceprovider2configmanagernotification.md)

      +

      IConfigServiceProvider2::ConfigManagerNotification

      Enables ConfigManager2 to send notifications to a configuration service provider of events such as when the configuration service provider is loaded or unloaded, when rollbacks are performed, and when actions are called on nodes.

      -

      [IConfigServiceProvider2::GetNode](iconfigserviceprovider2getnode.md)

      +

      IConfigServiceProvider2::GetNode

      Returns a node from the configuration service provider based on the path relative to the root node.

      -  + ## Related topics [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md b/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md index 900f95a671..46f9dce18e 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md +++ b/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md @@ -99,7 +99,7 @@ The following events are supported by all configuration service providers. *lpParam*
      • -Normally NULL, but contains a pointer to an IConfigSession2 instance if *cmnfState* is CFGMGR\_NOTIFICATION\_SETSESSIONOBJ. +Normally NULL, but contains a pointer to an IConfigSession2 instance if cmnfState is CFGMGR_NOTIFICATION_SETSESSIONOBJ.

      @@ -137,7 +137,7 @@ Each configuration service provider will receive the relevant BEGIN/END notifica **Header:** None -  + diff --git a/windows/client-management/mdm/iconfigserviceprovider2getnode.md b/windows/client-management/mdm/iconfigserviceprovider2getnode.md index 5b69939c85..2b2f8a890e 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2getnode.md +++ b/windows/client-management/mdm/iconfigserviceprovider2getnode.md @@ -31,18 +31,18 @@ HRESULT GetNode([in] IConfigManager2URI* pURI, *pUri*
      • -URI of the child node, relative to the root node. For example, to access the "./Vendor/Contoso/SampleCSP/ContainerA/UserName" node, ConfigManager2 calls the configuration service provider's `GetNode` method and passes in an IConfigManager2URI instance representing the URI “SampleCSP/ContainerA/UserName”. +URI of the child node, relative to the root node. For example, to access the "./Vendor/Contoso/SampleCSP/ContainerA/UserName" node, ConfigManager2 calls the configuration service provider's GetNode method and passes in an IConfigManager2URI instance representing the URI “SampleCSP/ContainerA/UserName”.

      -*ppNode* +ppNode
      • -If the query is successful, this returns the ICSPNode instance at the *pUri* location in the configuration service provider's tree. +If the query is successful, this returns the ICSPNode instance at the pUri location in the configuration service provider's tree.

      -*pgrfNodeOptions* +pgrfNodeOptions
      • Nodes support the following features. @@ -69,7 +69,7 @@ Nodes support the following features.

        CSPNODE_OPTION_INTERNALTRANSACTION

        0x02

        -

        The internal transactioning option tells ConfigManager2 that the configuration service provider handles the transactioning (rollback and commitment) for the node. To handle internal transactioning, the node must implement the [ICSPNodeTransactioning](icspnodetransactioning.md).

        +

        The internal transactioning option tells ConfigManager2 that the configuration service provider handles the transactioning (rollback and commitment) for the node. To handle internal transactioning, the node must implement the ICSPNodeTransactioning.

        CSPNODE_OPTION_HANDLEALLPROPERTIES

        @@ -97,7 +97,7 @@ A value of S\_OK indicates that a node was successfully found. CFGMGR\_E\_NODENO **Header:** None -  + diff --git a/windows/client-management/mdm/icspnode.md b/windows/client-management/mdm/icspnode.md index 0b3b13c4ee..4854737191 100644 --- a/windows/client-management/mdm/icspnode.md +++ b/windows/client-management/mdm/icspnode.md @@ -35,67 +35,67 @@ The following table shows the methods defined by this interface that OEMs must i -

        [ICSPNode::Add](icspnodeadd.md)

        +

        ICSPNode::Add

        Adds an immediate child to a configuration service provider node and returns a pointer to the new child node.

        -

        [ICSPNode::Clear](icspnodeclear.md)

        -

        Deletes the contents and children of the current configuration service provider node. Called before [ICSPNode::DeleteChild](icspnodedeletechild.md).

        +

        ICSPNode::Clear

        +

        Deletes the contents and children of the current configuration service provider node. Called before ICSPNode::DeleteChild.

        -

        [ICSPNode::Copy](icspnodecopy.md)

        +

        ICSPNode::Copy

        Makes a copy of the current node at the specified path within the configuration service provider. If the target node exists, it should be overwritten.

        -

        [ICSPNode::DeleteChild](icspnodedeletechild.md)

        +

        ICSPNode::DeleteChild

        Deletes the specified child node from the configuration service provider node.

        -

        [ICSPNode::DeleteProperty](icspnodedeleteproperty.md)

        +

        ICSPNode::DeleteProperty

        Deletes a property from a configuration service provider node.

        -

        [ICSPNode::Execute](icspnodeexecute.md)

        +

        ICSPNode::Execute

        Runs a task on an internally-transactioned configuration service provider node by passing in the specified user data and returning a result.

        -

        [ICSPNode::GetChildNodeNames](icspnodegetchildnodenames.md)

        +

        ICSPNode::GetChildNodeNames

        Returns the list of children for a configuration service provider node.

        -

        [ICSPNode::GetProperty](icspnodegetproperty.md)

        +

        ICSPNode::GetProperty

        Returns a property value from a configuration service provider node.

        -

        [ICSPNode::GetPropertyIdentifiers](icspnodegetpropertyidentifiers.md)

        +

        ICSPNode::GetPropertyIdentifiers

        Returns a list of non-standard properties supported by the node. The returned array must be allocated with CoTaskMemAlloc.

        -

        [ICSPNode::GetValue](icspnodegetvalue.md)

        +

        ICSPNode::GetValue

        Gets the value and data type for the node. Interior (non-leaf) nodes may not have a value.

        -

        [ICSPNode::Move](icspnodemove.md)

        +

        ICSPNode::Move

        Moves this node to a new location within the configuration service provider. If the target node already exists, it should be overwritten.

        -

        [ICSPNode::SetProperty](icspnodesetproperty.md)

        +

        ICSPNode::SetProperty

        Sets a property value for a configuration service provider node.

        -

        [ICSPNode::SetValue](icspnodesetvalue.md)

        +

        ICSPNode::SetValue

        Sets the value for the configuration service provider node. It is an error to attempt to set the value of an interior node.

        -  + ## Related topics [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/icspnodeadd.md b/windows/client-management/mdm/icspnodeadd.md index 8dd7d8ea1a..76cb043d82 100644 --- a/windows/client-management/mdm/icspnodeadd.md +++ b/windows/client-management/mdm/icspnodeadd.md @@ -75,7 +75,7 @@ HRESULT Add([in] IConfigManager2URI* pChildName,

        CSPNODE_OPTION_INTERNALTRANSACTION

        0x02

        -

        The internal transactioning option tells ConfigManager2 that the configuration service provider handles the transactioning (rollback and commitment) for the node. To handle internal transactioning, the node must implement the [ICSPNodeTransactioning](icspnodetransactioning.md).

        +

        The internal transactioning option tells ConfigManager2 that the configuration service provider handles the transactioning (rollback and commitment) for the node. To handle internal transactioning, the node must implement the ICSPNodeTransactioning.

        CSPNODE_OPTION_HANDLEALLPROPERTIES

        @@ -90,7 +90,7 @@ HRESULT Add([in] IConfigManager2URI* pChildName, -  + ## Return Value This method returns an ICSPNode and the feature options supported on that child node. If the method returns null, call GetLastError to get the error value. @@ -109,7 +109,7 @@ For externally–transactioned nodes, if this method is implemented, then [ICSPN [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/icspnodecopy.md b/windows/client-management/mdm/icspnodecopy.md index 426c2ba494..a604d0fc5e 100644 --- a/windows/client-management/mdm/icspnodecopy.md +++ b/windows/client-management/mdm/icspnodecopy.md @@ -57,7 +57,7 @@ HRESULT Copy([in] IConfigManager2URI* puriDestination,

        CSPNODE_OPTION_INTERNALTRANSACTION

        0x02

        -

        The internal transactioning option tells ConfigManager2 that the configuration service provider handles the transactioning (rollback and commitment) for the node. To handle internal transactioning, the node must implement the [ICSPNodeTransactioning](icspnodetransactioning.md).

        +

        The internal transactioning option tells ConfigManager2 that the configuration service provider handles the transactioning (rollback and commitment) for the node. To handle internal transactioning, the node must implement the ICSPNodeTransactioning.

        CSPNODE_OPTION_HANDLEALLPROPERTIES

        @@ -72,7 +72,7 @@ HRESULT Copy([in] IConfigManager2URI* puriDestination, -  + ## Return Value A value of S\_OK indicates that the node was successfully copied to the new location. CFGMGR\_E\_COMMANDNOTALLOWED indicates that this node does not support the **Copy** method. diff --git a/windows/client-management/mdm/icspnodegetchildnodenames.md b/windows/client-management/mdm/icspnodegetchildnodenames.md index c233a1450f..bf53d7c14c 100644 --- a/windows/client-management/mdm/icspnodegetchildnodenames.md +++ b/windows/client-management/mdm/icspnodegetchildnodenames.md @@ -29,7 +29,7 @@ HRESULT GetChildNodeNames([out] ULONG* pulCount,

        The number of child nodes to return.

        *pbstrNodeNames* -

        The array of child node names. The returned array must be allocated with `CoTaskMemAlloc`. Each element of the array must be a valid, non-NULL `BSTR`, allocated by `SysAllocString` or `SysAllocStringLen`. The names returned must not be encoded in any way, including URI-encoding, for canonicalization reasons.

        +

        The array of child node names. The returned array must be allocated with CoTaskMemAlloc. Each element of the array must be a valid, non-NULL BSTR, allocated by SysAllocString or SysAllocStringLen. The names returned must not be encoded in any way, including URI-encoding, for canonicalization reasons.

        ## Return Value @@ -47,7 +47,7 @@ For externally–transactioned nodes, no additional methods are required for suc [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/icspnodegetproperty.md b/windows/client-management/mdm/icspnodegetproperty.md index 5fa62da46d..d66a553366 100644 --- a/windows/client-management/mdm/icspnodegetproperty.md +++ b/windows/client-management/mdm/icspnodegetproperty.md @@ -49,7 +49,7 @@ For externally–transactioned nodes, no additional methods are required for suc [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/icspnodegetpropertyidentifiers.md b/windows/client-management/mdm/icspnodegetpropertyidentifiers.md index 8006c82a1c..cf509f992b 100644 --- a/windows/client-management/mdm/icspnodegetpropertyidentifiers.md +++ b/windows/client-management/mdm/icspnodegetpropertyidentifiers.md @@ -29,7 +29,7 @@ HRESULT GetPropertyIdentifiers([out] ULONG* pulCount,

        The number of non-standard properties to return.

        *pguidProperties* -

        The array of property GUIDs to return. This array must be allocated with `CoTaskMemAlloc`.

        +

        The array of property GUIDs to return. This array must be allocated with CoTaskMemAlloc.

        ## Return Value @@ -47,7 +47,7 @@ For externally–transactioned nodes, no additional methods are required for suc [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/icspnodegetvalue.md b/windows/client-management/mdm/icspnodegetvalue.md index ecee2dcab7..19a5e32628 100644 --- a/windows/client-management/mdm/icspnodegetvalue.md +++ b/windows/client-management/mdm/icspnodegetvalue.md @@ -25,7 +25,7 @@ HRESULT GetValue([in,out] VARIANT* pvarValue); ## Parameters *pvarValue* -

        Data value to return. A node containing a password value returns 16 asterisks (‘\*’) for this method. A leaf node whose value has not been set returns a variant whose type is `VT_NULL`. +

        Data value to return. A node containing a password value returns 16 asterisks (‘*’) for this method. A leaf node whose value has not been set returns a variant whose type is VT_NULL.

        ## Return Value @@ -44,7 +44,7 @@ For externally–transactioned nodes, this node is not required to implement any [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/icspnodemove.md b/windows/client-management/mdm/icspnodemove.md index 2a5bd2bbd9..ff65b47125 100644 --- a/windows/client-management/mdm/icspnodemove.md +++ b/windows/client-management/mdm/icspnodemove.md @@ -25,7 +25,7 @@ HRESULT Move([in] IConfigManager2URI* puriDestination); ## Parameters *puriDestination* -

        Path and name of the node's new location, relative to the configuration service provider's root node.

        +

        Path and name of the node's new location, relative to the configuration service provider's root node.

        ## Return Value @@ -43,7 +43,7 @@ For externally–transactioned nodes, if this method is implemented, then [ICSPN [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/icspnodesetproperty.md b/windows/client-management/mdm/icspnodesetproperty.md index bb67049645..6232e1b6e9 100644 --- a/windows/client-management/mdm/icspnodesetproperty.md +++ b/windows/client-management/mdm/icspnodesetproperty.md @@ -49,7 +49,7 @@ For externally–transactioned nodes, no additional methods are required for suc [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/icspnodesetvalue.md b/windows/client-management/mdm/icspnodesetvalue.md index e2db8a3dd8..36303733a6 100644 --- a/windows/client-management/mdm/icspnodesetvalue.md +++ b/windows/client-management/mdm/icspnodesetvalue.md @@ -25,7 +25,7 @@ HRESULT SetValue([in] VARIANT varValue); ## Parameters *varValue* -

        Value to set. To clear a leaf node’s value, set *varValue*’s type to `VT_NULL`.

        +

        Value to set. To clear a leaf node’s value, set varValue’s type to VT_NULL.

        ## Return Value @@ -43,7 +43,7 @@ For externally–transactioned nodes, no additional methods must be implemented [Create a custom configuration service provider](create-a-custom-configuration-service-provider.md) -  + diff --git a/windows/client-management/mdm/implement-server-side-mobile-application-management.md b/windows/client-management/mdm/implement-server-side-mobile-application-management.md index f67331741f..e0eaf20022 100644 --- a/windows/client-management/mdm/implement-server-side-mobile-application-management.md +++ b/windows/client-management/mdm/implement-server-side-mobile-application-management.md @@ -34,10 +34,10 @@ To make applications WIP-aware, app developers need to include the following dat ``` syntax // Mark this binary as Allowed for WIP (EDP) purpose  -    MICROSOFTEDPAUTOPROTECTIONALLOWEDAPPINFO EDPAUTOPROTECTIONALLOWEDAPPINFOID -     BEGIN -         0x0001 -     END  + MICROSOFTEDPAUTOPROTECTIONALLOWEDAPPINFO EDPAUTOPROTECTIONALLOWEDAPPINFOID + BEGIN + 0x0001 + END  ``` ## Configuring an Azure AD tenant for MAM enrollment @@ -61,13 +61,13 @@ Here is an example provisioning XML for MAM enrollment. ``` syntax -    -    -    -    -    + + + + + + + ``` @@ -151,7 +151,7 @@ We have updated Skype for Business to work with MAM. The following table explain -[Current channel](https://technet.microsoft.com/library/mt455210.aspx#BKMK_CB) +Current channel Provide pilot users and application compatibility testers the opportunity to test the next Deferred Channel. March 9 2017

        Visio Pro for Office 365

        @@ -159,12 +159,12 @@ We have updated Skype for Business to work with MAM. The following table explain

        Office 365 Business (the version of Office that comes with some Office 365 plans, such as Business Premium.)

        -[Deferred channel](https://technet.microsoft.com/library/mt455210.aspx#BKMK_CBB) +Deferred channel Provide users with new features of Office only a few times a year. October 10 2017 Office 365 ProPlus -[First release for deferred channel](https://technet.microsoft.com/library/mt455210.aspx#BKMK_FRCBB) +First release for deferred channel Provide pilot users and application compatibility testers the opportunity to test the next Deferred Channel. June 13 2017 diff --git a/windows/client-management/mdm/index.md b/windows/client-management/mdm/index.md index facdcc4168..02f521dce2 100644 --- a/windows/client-management/mdm/index.md +++ b/windows/client-management/mdm/index.md @@ -83,9 +83,9 @@ When an organization wants to move to MDM to manage devices, they should prepare - [Using PowerShell scripting with the WMI Bridge Provider](using-powershell-scripting-with-the-wmi-bridge-provider.md) - [MDM Bridge WMI Provider](https://msdn.microsoft.com/library/windows/hardware/dn905224) -  + -  + diff --git a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md index edad14557c..0fe5bed6ae 100644 --- a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md +++ b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md @@ -53,7 +53,7 @@ The Store for Business provides services that enable a management tool to synchr -  + ### Offline-licensed application distribution @@ -83,39 +83,39 @@ For code samples, see [Microsoft Azure Active Directory Samples and Documentatio Here are the steps to configure your Azure AD app. For additional information, see [Integrating Applications with Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=623021): -1. Log into Microsoft Azure Management Portal (https:manage.windowsazure.com) -2. Go to the Active Directory module. -3. Select your directory. -4. Click the **Applications** tab. +1. Log into Microsoft Azure Management Portal (https:manage.windowsazure.com) +2. Go to the Active Directory module. +3. Select your directory. +4. Click the **Applications** tab. - ![business store management tool](images/businessstoreportalservices8.png) + ![business store management tool](images/businessstoreportalservices8.png) -5. Click **Add**. +5. Click **Add**. - ![business store management tool](images/businessstoreportalservices9.png) + ![business store management tool](images/businessstoreportalservices9.png) -6. Select **Add an application that my organization is developing**. +6. Select **Add an application that my organization is developing**. - ![business store management tool](images/businessstoreportalservices10.png) + ![business store management tool](images/businessstoreportalservices10.png) -7. Specify a name and then select **WEB APPLICATION AND/OR WEB API**. +7. Specify a name and then select **WEB APPLICATION AND/OR WEB API**. - ![business store management tool](images/businessstoreportalservices11.png) + ![business store management tool](images/businessstoreportalservices11.png) -8. Specify the **SIGN-ON URL** to your application. +8. Specify the **SIGN-ON URL** to your application. - ![business store management tool](images/businessstoreportalservices12.png) + ![business store management tool](images/businessstoreportalservices12.png) -9. Specify whether your app is multi-tenant or single tenant. For more information, see [Integrating Applications with Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=623021). +9. Specify whether your app is multi-tenant or single tenant. For more information, see [Integrating Applications with Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=623021). - ![business store management tool](images/businessstoreportalservices13.png) + ![business store management tool](images/businessstoreportalservices13.png) 10. Create a client key. ![business store management tool](images/businessstoreportalservices14.png) - > **Note**  In the prior version of the tool, an update to the app manifest was required to authorize the application. This is no longer necessary. -   + > **Note** In the prior version of the tool, an update to the app manifest was required to authorize the application. This is no longer necessary. + 11. Login to Store for Business and enable your application. For step-by-step guide, see [Configure an MDM provider](https://technet.microsoft.com/library/mt606939.aspx). @@ -158,7 +158,7 @@ The diagram below shows the call patterns for acquiring a new or updated applica - [Bulk assign and reclaim seats for users](bulk-assign-and-reclaim-seats-from-user.md) - [Get seats assigned to a user](get-seats-assigned-to-a-user.md) -  + diff --git a/windows/client-management/mdm/maps-csp.md b/windows/client-management/mdm/maps-csp.md index 62d2852dba..cc451a12ef 100644 --- a/windows/client-management/mdm/maps-csp.md +++ b/windows/client-management/mdm/maps-csp.md @@ -19,7 +19,7 @@ The Maps configuration service provider (CSP) is used to configure the maps to d > **Note**  The Maps CSP is only supported in Windows 10 Mobile. -  + The following diagram shows the Maps configuration service provider in tree format. @@ -31,7 +31,7 @@ Root node. **Packages** Represents the map packages installed on the device. -**Packages/****_Package_** +**Packages/***Package* A GUID that represents a map package. When you add a *Package* node, Windows adds it to the queue for download to the device. See the table below for the list of various maps and corresponding GUIDS. **Packages/*Package*/Status** @@ -122,7 +122,7 @@ Here is a list of GUIDs of the most downloaded reqions. | Wisconsin | 0b5a98f7-489d-4a07-859b-4e01fe9e1b32 | | Wyoming | 360e0c25-a3bb-4e29-939a-3631eae46e9a | -  + Here is an example queuing a map package of New York for download. @@ -160,9 +160,9 @@ Here is an example that gets the status of the New York map package on the devic ``` -  + -  + diff --git a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md index b2d8fa74c4..c9d091c4f8 100644 --- a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md @@ -24,7 +24,7 @@ In today’s cloud-first world, enterprise IT departments increasingly want to l > **Note**  When you connect your device using mobile device management (MDM) enrollment, your organization may enforce certain policies on your device. -  + ## Connecting corporate-owned Windows 10-based devices @@ -39,7 +39,7 @@ Devices running Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Educatio > **Note**  Mobile devices cannot be connected to an Active Directory domain. -  + ### Out-of-box-experience (OOBE) @@ -94,7 +94,7 @@ There are a few instances where your device cannot be connected to an Active Dir | You are logged in as a standard user. | Your device can only be connected to an Azure AD domain if you are logged in as an administrative user. You’ll need to switch to an administrator account to continue. | | Your device is running Windows 10 Home. | This feature is not available on Windows 10 Home, so you will be unable to connect to an Active Directory domain. You will need to upgrade to Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education to continue. | -  + ### Connecting your device to an Azure AD domain (Join Azure AD) @@ -167,7 +167,7 @@ There are a few instances where your device cannot be connected to an Azure AD d | Your device is already managed by MDM. | The connect to Azure AD flow will attempt to enroll your device into MDM if your Azure AD tenant has a preconfigured MDM endpoint. Your device must be unenrolled from MDM to be able to connect to Azure AD in this case. | | Your device is running Windows 10 Home. | This feature is not available on Windows 10 Home, so you will be unable to connect to an Azure AD domain. You will need to upgrade to Windows 10 Pro, Windows 10 Enterprise, or Windows 10 Education to continue. | -  + ## Connecting personally-owned devices (Bring your own device) @@ -216,33 +216,33 @@ All Windows 10-based devices can be connected to an MDM. You can connect to an ### Using the Settings app -1. Launch the Settings app. +1. Launch the Settings app. - ![windows settings page](images/unifiedenrollment-rs1-28.png) + ![windows settings page](images/unifiedenrollment-rs1-28.png) -2. Next, navigate to **Accounts**. +2. Next, navigate to **Accounts**. - ![windows settings accounts page](images/unifiedenrollment-rs1-29.png) + ![windows settings accounts page](images/unifiedenrollment-rs1-29.png) -3. Navigate to **Access work or school**. +3. Navigate to **Access work or school**. - ![access work or school](images/unifiedenrollment-rs1-30.png) + ![access work or school](images/unifiedenrollment-rs1-30.png) -4. Click the **Enroll only in device management** link (available in servicing build 14393.82, KB3176934) . For older builds, use [Connecting your Windows 10-based device to work using a deep link](#connecting-your-windows-10-based-device-to-work-using-a-deep-link). +4. Click the **Enroll only in device management** link (available in servicing build 14393.82, KB3176934) . For older builds, use [Connecting your Windows 10-based device to work using a deep link](#connecting-your-windows-10-based-device-to-work-using-a-deep-link). - ![connect to work or school](images/unifiedenrollment-rs1-31.png) + ![connect to work or school](images/unifiedenrollment-rs1-31.png) -5. Type in your work email address. +5. Type in your work email address. - ![set up work or school account](images/unifiedenrollment-rs1-32.png) + ![set up work or school account](images/unifiedenrollment-rs1-32.png) -6. If the device finds an endpoint that only supports on-premises authentication, this page will change and ask you for your password. If the device finds an MDM endpoint that supports federated authentication, you’ll be presented with a new window that will ask you for additional authentication information. +6. If the device finds an endpoint that only supports on-premises authentication, this page will change and ask you for your password. If the device finds an MDM endpoint that supports federated authentication, you’ll be presented with a new window that will ask you for additional authentication information. - Based on IT policy, you may also be prompted to provide a second factor of authentication at this point. Starting in Windows 10, version 1709, you will see the enrollment progress on screen. + Based on IT policy, you may also be prompted to provide a second factor of authentication at this point. Starting in Windows 10, version 1709, you will see the enrollment progress on screen. - ![corporate sign in](images/unifiedenrollment-rs1-33-b.png) + ![corporate sign in](images/unifiedenrollment-rs1-33-b.png) - After you complete the flow, your device will be connected to your organization’s MDM. + After you complete the flow, your device will be connected to your organization’s MDM. ### Connecting to MDM on a phone (Enrolling in device management) @@ -283,7 +283,7 @@ There are a few instances where your device may not be able to connect to work, | You don’t have the right privileges to perform this operation. Please talk to your admin. | You cannot enroll your device into MDM as a standard user. You must be on an administrator account. | | We couldn’t auto-discover a management endpoint matching the username entered. Please check your username and try again. If you know the URL to your management endpoint, please enter it. | You need to provide the server URL for your MDM or check the spelling of the username you entered. | -  + ## Connecting your Windows 10-based device to work using a deep link @@ -315,7 +315,7 @@ The deep link used for connecting your device to work will always use the follow When connecting to MDM using a deep link, the URI you should use is **ms-device-enrollment:?mode=mdm** -**ms-device-enrollment:?mode=mdm&username=someone@example.com&servername=https://example.server.com** +**ms-device-enrollment:?mode=mdm&username=someone@example.com&servername=** The following procedure describes how users can connect their devices to MDM using deep links. @@ -384,7 +384,7 @@ Starting in Windows 10, version 1709, you can get the advanced diagnostic report ![collecting enrollment management log files](images/unifiedenrollment-rs1-37-c.png) -  + diff --git a/windows/client-management/mdm/messaging-csp.md b/windows/client-management/mdm/messaging-csp.md index d3060d124e..1e64966d78 100644 --- a/windows/client-management/mdm/messaging-csp.md +++ b/windows/client-management/mdm/messaging-csp.md @@ -24,7 +24,7 @@ The following diagram shows the Messaging configuration service provider in tree

        Root node for the Messaging configuration service provider.

        **AuditingLevel** -

        Turns on the "Text" auditing feature.

        +

        Turns on the "Text" auditing feature.

        The following list shows the supported values:

        • 0 (Default) - Off
        • diff --git a/windows/client-management/mdm/napdef-csp.md b/windows/client-management/mdm/napdef-csp.md index c6f58232b1..46118bb101 100644 --- a/windows/client-management/mdm/napdef-csp.md +++ b/windows/client-management/mdm/napdef-csp.md @@ -18,12 +18,12 @@ ms.date: 06/26/2017 The NAPDEF configuration service provider is used to add, modify, or delete WAP network access points (NAPs). For complete information about these settings, see the standard WAP specification WAP-183-ProvCont-20010724-a. > **Note**  You cannot use NAPDEF CSP on the desktop to update the Push Proxy Gateway (PPG) list. - -  - +> +> +> > **Note**   This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION and ID\_CAP\_NETWORKING\_ADMIN capabilities to be accessed from a network configuration application. -  + The following diagram shows the NAPDEF configuration service provider management object in tree format as used by OMA Client Provisioning for **initial bootstrapping of the phone**. The OMA DM protocol is not supported by this configuration service provider. @@ -51,7 +51,7 @@ The only permitted values for this element are "POP" (Password Authentication Pr > **Note**  **AuthName** and **AuthSecret** are not created if **AuthType** is not included in the initial device configuration. **AuthName** and **AuthSecret** cannot be changed if **AuthType** is not included in the provisioning XML used to make the change. -  + **BEARER** Specifies the type of bearer. @@ -131,16 +131,16 @@ The following table shows the Microsoft custom elements that this configuration -  + ## Related topics [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/networkqospolicy-csp.md b/windows/client-management/mdm/networkqospolicy-csp.md index 4d0317b1c8..34804e2417 100644 --- a/windows/client-management/mdm/networkqospolicy-csp.md +++ b/windows/client-management/mdm/networkqospolicy-csp.md @@ -41,10 +41,10 @@ The following diagram shows the NetworkQoSPolicy configuration service provider

          The only supported operation is Get. -**_Name_** +***Name***

          Node for the QoS policy name. -**_Name_/IPProtocolMatchCondition** +***Name*/IPProtocolMatchCondition**

          Specifies the IP protocol used to match the network traffic.

          Valid values are: @@ -57,14 +57,14 @@ The following diagram shows the NetworkQoSPolicy configuration service provider

          The supported operations are Add, Get, Delete, and Replace. -**_Name_/AppPathNameMatchCondition** +***Name*/AppPathNameMatchCondition**

          Specifies the name of an application to be used to match the network traffic, such as application.exe or %ProgramFiles%\application.exe.

          The data type is char.

          The supported operations are Add, Get, Delete, and Replace. -**_Name_/SourcePortMatchCondition** +***Name*/SourcePortMatchCondition**

          Specifies a single port or a range of ports to be used to match the network traffic source.

          Valid values are: @@ -76,7 +76,7 @@ The following diagram shows the NetworkQoSPolicy configuration service provider

          The supported operations are Add, Get, Delete, and Replace. -**_Name_/DestinationPortMatchCondition** +***Name*/DestinationPortMatchCondition**

          Specifies a single source port or a range of ports to be used to match the network traffic destination.

          Valid values are: @@ -88,7 +88,7 @@ The following diagram shows the NetworkQoSPolicy configuration service provider

          The supported operations are Add, Get, Delete, and Replace. -**_Name_/PriorityValue8021Action** +***Name*/PriorityValue8021Action**

          Specifies the IEEE 802.1p priority value to apply to matching network traffic.

          Valid values are 0-7. @@ -97,7 +97,7 @@ The following diagram shows the NetworkQoSPolicy configuration service provider

          The supported operations are Add, Get, Delete, and Replace. -**_Name_/DSCPAction** +***Name*/DSCPAction**

          The differentiated services code point (DSCP) value to apply to matching network traffic.

          Valid values are 0-63. diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index edcd0f23e3..254d07b7ae 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -91,47 +91,47 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[Policy CSP](policy-configuration-service-provider.md) +Policy CSP

          Added the following new policies in Windows 10, version 1903:

          -[EnrollmentStatusTracking CSP](enrollmentstatustracking-csp.md) +EnrollmentStatusTracking CSP

          Added new CSP in Windows 10, version 1903.

          @@ -152,7 +152,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[Policy CSP](policy-configuration-service-provider.md) +Policy CSP

          Added the following new policies in Windows 10, version 1809:

          • ApplicationManagement/LaunchAppAfterLogOn
          • @@ -215,55 +215,55 @@ For details about Microsoft mobile device management protocols for Windows 10 s
          -[PassportForWork CSP](passportforwork-csp.md) +PassportForWork CSP

          Added new settings in Windows 10, version 1809.

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

          Added NonRemovable setting under AppManagement node in Windows 10, version 1809.

          -[Win32CompatibilityAppraiser CSP](win32compatibilityappraiser-csp.md) +Win32CompatibilityAppraiser CSP

          Added new configuration service provider in Windows 10, version 1809.

          -[WindowsLicensing CSP](windowslicensing-csp.md) +WindowsLicensing CSP

          Added S mode settings and SyncML examples in Windows 10, version 1809.

          -[SUPL CSP](supl-csp.md) +SUPL CSP

          Added 3 new certificate nodes in Windows 10, version 1809.

          -[Defender CSP](defender-csp.md) +Defender CSP

          Added a new node Health/ProductStatus in Windows 10, version 1809.

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

          Added a new node AllowStandardUserEncryption in Windows 10, version 1809. Added support for Windows 10 Pro.

          -[DevDetail CSP](devdetail-csp.md) +DevDetail CSP

          Added a new node SMBIOSSerialNumber in Windows 10, version 1809.

          -[Wifi CSP](wifi-csp.md) +Wifi CSP

          Added a new node WifiCost in Windows 10, version 1809.

          -[WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) +WindowsDefenderApplicationGuard CSP

          Added new settings in Windows 10, version 1809.

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

          Added new settings in Windows 10, version 1809.

          -[TenantLockdown CSP](tenantlockdown-csp.md) +TenantLockdown CSP

          Added new CSP in Windows 10, version 1809.

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

          Added FinalStatus setting in Windows 10, version 1809.

          @@ -284,7 +284,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[Policy CSP](policy-configuration-service-provider.md) +Policy CSP

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

          • ApplicationDefaults/EnableAppUriHandlers
          • @@ -405,11 +405,11 @@ For details about Microsoft mobile device management protocols for Windows 10 s

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

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

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

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

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

            • AADSendDeviceToken
            • @@ -421,15 +421,15 @@ For details about Microsoft mobile device management protocols for Windows 10 s
            -[Defender CSP](defender-csp.md) +Defender CSP

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

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

            Added a new CSP in Windows 10, version 1803.

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

            Added the following nodes in Windows 10, version 1803:

            • Rollback
            • @@ -439,7 +439,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
            -[AssignedAccess CSP](assignedaccess-csp.md) +AssignedAccess CSP

            Added the following nodes in Windows 10, version 1803:

            • Status
            • @@ -449,58 +449,58 @@ For details about Microsoft mobile device management protocols for Windows 10 s

              Updated the AssigneAccessConfiguration schema. Starting in Windows 10, version 1803 AssignedAccess CSP is supported in Windows Holographic for Business edition. Added example for Windows Holographic for Business edition.

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

              Added a new CSP in Windows 10, version 1803.

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

              Added the following node in Windows 10, version 1803:

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

              Added the following node in Windows 10, version 1803:

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

              Added the following node in Windows 10, version 1803:

              • OS/Mode
              -[AccountManagement CSP](accountmanagement-csp.md) +AccountManagement CSP

              Added a new CSP in Windows 10, version 1803.

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

              Added the following node in Windows 10, version 1803:

              • UntrustedCertificates
              -[NetworkProxy CSP](\networkproxy--csp.md) +NetworkProxy CSP

              Added the following node in Windows 10, version 1803:

              • ProxySettingsPerUser
              -[Accounts CSP](accounts-csp.md) +Accounts CSP

              Added a new CSP in Windows 10, version 1803.

              -[MDM Migration Analysis Too (MMAT)](https://aka.ms/mmat) +MDM Migration Analysis Too (MMAT)

              Updated version available. MMAT is a tool you can use to determine which Group Policies are set on a target user/computer and cross-reference them against the list of supported MDM policies.

              -[CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download) +CSP DDF files download

              Added the DDF download of Windows 10, version 1803 configuration service providers.

              @@ -521,7 +521,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -The [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/library/mt221945.aspx) +The [MS-MDE2]: Mobile Device Enrollment Protocol Version 2

              The Windows 10 enrollment protocol was updated. The following elements were added to the RequestSecurityToken message:

              • UXInitiated - boolean value that indicates whether the enrollment is user initiated from the Settings page.
              • @@ -531,31 +531,31 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                For examples, see section 4.3.1 RequestSecurityToken of the MS-MDE2 protocol documentation.

                -[Firewall CSP](firewall-csp.md) +Firewall CSP

                Added new CSP in Windows 10, version 1709.

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

                Added new CSP in Windows 10, version 1709.

                -[WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) -New CSP added in Windows 10, version 1709. Also added the DDF topic [WindowsDefenderApplicationGuard DDF file](windowsdefenderapplicationguard-ddf-file.md). +WindowsDefenderApplicationGuard CSP +New CSP added in Windows 10, version 1709. Also added the DDF topic WindowsDefenderApplicationGuard DDF file. -[CM_ProxyEntries CSP](cm-proxyentries-csp.md) and [CMPolicy CSP](cmpolicy-csp.md) -In Windows 10, version 1709, support for desktop SKUs were added to these CSPs. The table of SKU information in the [Configuration service provider reference](configuration-service-provider-reference.md) was updated. +CM_ProxyEntries CSP and CMPolicy CSP +In Windows 10, version 1709, support for desktop SKUs were added to these CSPs. The table of SKU information in the Configuration service provider reference was updated. -[WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) -New CSP added in Windows 10, version 1709. Also added the DDF topic [WindowsDefenderApplicationGuard DDF file](windowsdefenderapplicationguard-ddf-file.md). +WindowsDefenderApplicationGuard CSP +New CSP added in Windows 10, version 1709. Also added the DDF topic WindowsDefenderApplicationGuard DDF file. -[VPNv2 CSP](vpnv2-csp.md) +VPNv2 CSP

                Added DeviceTunnel and RegisterDNS settings in Windows 10, version 1709.

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

                Added the following settings in Windows 10, version 1709:

                • DeviceStatus/DomainName
                • @@ -565,7 +565,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                -[AssignedAccess CSP](assignedaccess-csp.md) +AssignedAccess CSP

                Added the following setting in Windows 10, version 1709.

                • Configuration
                • @@ -573,51 +573,51 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                  Starting in Windows 10, version 1709, AssignedAccess CSP is supported in Windows 10 Pro.

                  -[DeviceManageability CSP](devicemanageability-csp.md) +DeviceManageability CSP

                  Added the following settings in Windows 10, version 1709:

                    -
                  • Provider/_ProviderID_/ConfigInfo
                  • -
                  • Provider/_ProviderID_/EnrollmentInfo
                  • +
                  • Provider/ProviderID/ConfigInfo
                  • +
                  • Provider/ProviderID/EnrollmentInfo
                  -[Office CSP](office-csp.md) +Office CSP

                  Added the following setting in Windows 10, version 1709:

                  • Installation/CurrentStatus
                  -[DMClient CSP](dmclient-csp.md) +DMClient CSP

                  Added new nodes to the DMClient CSP in Windows 10, version 1709. Updated the CSP and DDF topics.

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

                  Changed the minimum personal identification number (PIN) length to 4 digits in SystemDrivesRequireStartupAuthentication and SystemDrivesMinimumPINLength in Windows 10, version 1709.

                  -[ADMX-backed policies in Policy CSP](policy-configuration-service-provider.md#admx-backed-policies) +ADMX-backed policies in Policy CSP

                  Added new policies.

                  Microsoft Store for Business and Microsoft Store

                  Windows Store for Business name changed to Microsoft Store for Business. Windows Store name changed to Microsoft Store.

                  -[MDM enrollment of Windows-based devices](mdm-enrollment-of-windows-devices.md) +MDM enrollment of Windows-based devices

                  New features in the Settings app:

                  • User sees installation progress of critical policies during MDM enrollment.
                  • User knows what policies, profiles, apps MDM has configured
                  • IT helpdesk can get detailed MDM diagnostic information using client tools
                  -

                  For details, see [Managing connection](mdm-enrollment-of-windows-devices.md#managing-connections) and [Collecting diagnostic logs](mdm-enrollment-of-windows-devices.md#collecting-diagnostic-logs)

                  +

                  For details, see Managing connection and Collecting diagnostic logs

                  -[Enroll a Windows 10 device automatically using Group Policy](enroll-a-windows-10-device-automatically-using-group-policy.md) +Enroll a Windows 10 device automatically using Group Policy

                  Added new topic to introduce a new Group Policy for automatic MDM enrollment.

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

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

                  • Authentication/AllowAadPasswordReset
                  • @@ -728,7 +728,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -

                    [Update CSP](update-csp.md)

                    +

                    Update CSP

                    Added the following nodes:

                    • FailedUpdates/Failed Update Guid/RevisionNumber
                    • @@ -738,7 +738,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[CM_CellularEntries CSP](cm-cellularentries-csp.md) +CM_CellularEntries CSP

                      To PurposeGroups setting, added the following values:

                      • Purchase - 95522B2B-A6D1-4E40-960B-05E6D3F962AB
                      • @@ -746,7 +746,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                      -

                      [CertificateStore CSP](certificatestore-csp.md)

                      +

                      CertificateStore CSP

                      Added the following setting:

                      • My/WSTEP/Renew/RetryAfterExpiryInterval
                      • @@ -754,7 +754,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -

                        [ClientCertificateInstall CSP](clientcertificateinstall-csp.md)

                        +

                        ClientCertificateInstall CSP

                        Added the following setting:

                        • SCEP/UniqueID/Install/AADKeyIdentifierList
                        • @@ -762,7 +762,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -

                          [DMAcc CSP](dmacc-csp.md)

                          +

                          DMAcc CSP

                          Added the following setting:

                          • AccountUID/EXT/Microsoft/InitiateSession
                          • @@ -770,7 +770,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -

                            [DMClient CSP](dmclient-csp.md)

                            +

                            DMClient CSP

                            Added the following nodes and settings:

                            • HWDevID
                            • @@ -784,11 +784,11 @@ For details about Microsoft mobile device management protocols for Windows 10 s -

                              [CellularSettings CSP](cellularsettings-csp.md)

                              [CM_CellularEntries CSP](cm-cellularentries-csp.md)

                              [EnterpriseAPN CSP](enterpriseapn-csp.md)

                              +

                              CellularSettings CSP

                              CM_CellularEntries CSP

                              EnterpriseAPN CSP

                              For these CSPs, support was added for Windows 10 Home, Pro, Enterprise, and Education editions.

                              -[SecureAssessment CSP](secureassessment-csp.md) +SecureAssessment CSP

                              Added the following settings:

                              • AllowTextSuggestions
                              • @@ -797,7 +797,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[EnterpriseAPN CSP](enterpriseapn-csp.md) +EnterpriseAPN CSP

                                Added the following setting:

                                • Roaming
                                • @@ -805,12 +805,12 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[Messaging CSP](messaging-csp.md) +Messaging CSP

                                  Added new CSP. This CSP is only supported in Windows 10 Mobile and Mobile Enteprise editions.

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

                                  Added the following new policies:

                                  • Accounts/AllowMicrosoftAccountSignInAssistant
                                  • @@ -918,12 +918,12 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                  Removed TextInput/AllowLinguisticDataCollection

                                  Starting in Windows 10, version 1703, Update/UpdateServiceUrl is not supported in Windows 10 Mobile Enteprise and IoT Enterprise

                                  Starting in Windows 10, version 1703, the maximum value of Update/DeferFeatureUpdatesPeriodInDays has been increased from 180 days, to 365 days.

                                  -

                                  Starting in Windows 10, version 1703, in Browser/HomePages you can use the "<about:blank>" value if you don’t want to send traffic to Microsoft.

                                  +

                                  Starting in Windows 10, version 1703, in Browser/HomePages you can use the "<about:blank>" value if you don’t want to send traffic to Microsoft.

                                  Starting in Windows 10, version 1703, Start/StartLayout can now be set on a per-device basis in addition to the pre-existing per-user basis.

                                  Added the ConfigOperations/ADMXInstall node and setting, which is used to ingest ADMX files.

                                  -[DevDetail CSP](devdetail-csp.md) +DevDetail CSP

                                  Added the following setting:

                                  • DeviceHardwareData
                                  • @@ -931,19 +931,19 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[CleanPC CSP](cleanpc-csp.md) +CleanPC CSP

                                    Added new CSP.

                                    -[DeveloperSetup CSP](developersetup-csp.md) +DeveloperSetup CSP

                                    Added new CSP.

                                    -[NetworkProxy CSP](networkproxy-csp.md) +NetworkProxy CSP

                                    Added new CSP.

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

                                    Added new CSP.

                                    Added the following setting:

                                      @@ -952,7 +952,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[EnterpriseDataProtection CSP](enterprisedataprotection-csp.md) +EnterpriseDataProtection CSP

                                      Starting in Windows 10, version 1703, AllowUserDecryption is no longer supported.

                                      Added the following settings:

                                      • RevokeOnMDMHandoff
                                      • @@ -960,15 +960,15 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                                      -[DynamicManagement CSP](dynamicmanagement-csp.md) +DynamicManagement CSP

                                      Added new CSP.

                                      -[Implement server-side support for mobile application management on Windows](implement-server-side-mobile-application-management.md) +Implement server-side support for mobile application management on Windows

                                      New mobile application management (MAM) support added in Windows 10, version 1703.

                                      -

                                      [PassportForWork CSP](passportforwork-csp.md)

                                      +

                                      PassportForWork CSP

                                      Added the following new node and settings:

                                      • TenantId/Policies/ExcludeSecurityDevices (only for ./Device/Vendor/MSFT)
                                      • @@ -977,19 +977,19 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                                      -[Office CSP](office-csp.md) +Office CSP

                                      Added new CSP.

                                      -[Personalization CSP](personalization-csp.md) +Personalization CSP

                                      Added new CSP.

                                      -[EnterpriseAppVManagement CSP](enterpriseappvmanagement-csp.md) +EnterpriseAppVManagement CSP

                                      Added new CSP.

                                      -[HealthAttestation CSP](healthattestation-csp.md) +HealthAttestation CSP

                                      Added the following settings:

                                      • HASEndpoint - added in Windows 10, version 1607, but not documented
                                      • @@ -997,7 +997,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                                      -

                                      [SurfaceHub CSP](surfacehub-csp.md)

                                      +

                                      SurfaceHub CSP

                                      Added the following nodes and settings:

                                      • InBoxApps/SkypeForBusiness
                                      • @@ -1016,11 +1016,11 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[NetworkQoSPolicy CSP](networkqospolicy-csp.md) +NetworkQoSPolicy CSP

                                        Added new CSP.

                                        -

                                        [WindowsLicensing CSP](windowslicensing-csp.md)

                                        +

                                        WindowsLicensing CSP

                                        Added the following setting:

                                        • ChangeProductKey
                                        • @@ -1028,7 +1028,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) +WindowsAdvancedThreatProtection CSP

                                          Added the following setting:

                                          • Configuration/TelemetryReportingFrequency
                                          • @@ -1036,11 +1036,11 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[DMSessionActions CSP](dmsessionactions-csp.md) +DMSessionActions CSP

                                            Added new CSP.

                                            -[SharedPC CSP](dmsessionactions-csp.md) +SharedPC CSP

                                            Added new settings in Windows 10, version 1703.

                                            • RestrictLocalStorage
                                            • @@ -1052,14 +1052,14 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                              The default value for SetEduPolicies changed to false. The default value for SleepTimeout changed to 300.

                                              -[RemoteLock CSP](remotelock-csp.md) +RemoteLock CSP

                                              Added following setting:

                                              • LockAndRecoverPIN
                                              -[NodeCache CSP](nodecache-csp.md) +NodeCache CSP

                                              Added following settings:

                                              • ChangedNodesData
                                              • @@ -1067,40 +1067,40 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                                              -[Download all the DDF files for Windows 10, version 1703](https://download.microsoft.com/download/C/7/C/C7C94663-44CF-4221-ABCA-BC895F42B6C2/Windows10_1703_DDF_download.zip) +Download all the DDF files for Windows 10, version 1703

                                              Added a zip file containing the DDF XML files of the CSPs. The link to the download is available in the DDF topics of various CSPs.

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

                                              Added new setting in Windows 10, version 1703.

                                              • doWipeProtected
                                              -[MDM Bridge WMI Provider](https://msdn.microsoft.com/library/windows/hardware/dn905224) +MDM Bridge WMI Provider

                                              Added new classes and properties.

                                              -[Understanding ADMX-backed policies](understanding-admx-backed-policies.md) +Understanding ADMX-backed policies

                                              Added a section describing SyncML examples of various ADMX elements.

                                              -[Win32 and Desktop Bridge app policy configuration](win32-and-centennial-app-policy-configuration.md) +Win32 and Desktop Bridge app policy configuration New topic. -[Deploy and configure App-V apps using MDM](appv-deploy-and-config.md) +Deploy and configure App-V apps using MDM

                                              Added a new topic describing how to deploy and configure App-V apps using MDM.

                                              -[EnterpriseDesktopAppManagement CSP](enterprisedesktopappmanagement-csp.md) +EnterpriseDesktopAppManagement CSP

                                              Added new setting in the March service release of Windows 10, version 1607.

                                              • MSI/UpgradeCode/[Guid]
                                              -[Reporting CSP](reporting-csp.md) +Reporting CSP

                                              Added new settings in Windows 10, version 1703.

                                              • EnterpriseDataProtection/RetrieveByTimeRange/Type
                                              • @@ -1108,7 +1108,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                                              -[Connecting your Windows 10-based device to work using a deep link](mdm-enrollment-of-windows-devices.md#connecting-your-windows-10-based-device-to-work-using-a-deep-link) +Connecting your Windows 10-based device to work using a deep link

                                              Added following deep link parameters to the table:

                                              • Username
                                              • @@ -1123,12 +1123,12 @@ For details about Microsoft mobile device management protocols for Windows 10 s MDM support for Windows 10 S

                                                Updated the following topics to indicate MDM support in Windows 10 S.

                                                -[TPMPolicy CSP](tpmpolicy-csp.md) +TPMPolicy CSP New CSP added in Windows 10, version 1703. @@ -1151,25 +1151,25 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                                Sideloading of apps

                                                -

                                                Starting in Windows 10, version 1607, sideloading of apps is only allowed through [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md). Product keys (5x5) will no longer be supported to enable sideloading on Windows 10, version 1607 devices.

                                                +

                                                Starting in Windows 10, version 1607, sideloading of apps is only allowed through EnterpriseModernAppManagement CSP. Product keys (5x5) will no longer be supported to enable sideloading on Windows 10, version 1607 devices.

                                                -

                                                New value for [NodeCache CSP](nodecache-csp.md)

                                                -

                                                In [NodeCache CSP](nodecache-csp.md), the value of NodeCache root node starting in Windows 10, version 1607 is com.microsoft/1.0/MDM/NodeCache.

                                                +

                                                New value for NodeCache CSP

                                                +

                                                In NodeCache CSP, the value of NodeCache root node starting in Windows 10, version 1607 is com.microsoft/1.0/MDM/NodeCache.

                                                -[EnterpriseDataProtection CSP](enterprisedataprotection-csp.md) +EnterpriseDataProtection CSP

                                                New CSP.

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

                                                Removed the following policies:

                                                  -
                                                • DataProtection/AllowAzureRMSForEDP - moved this policy to [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md)
                                                • -
                                                • DataProtection/AllowUserDecryption - moved this policy to [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md)
                                                • -
                                                • DataProtection/EDPEnforcementLevel - moved this policy to [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md)
                                                • -
                                                • DataProtection/RequireProtectionUnderLockConfig - moved this policy to [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md)
                                                • -
                                                • DataProtection/RevokeOnUnenroll - moved this policy to [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md)
                                                • +
                                                • DataProtection/AllowAzureRMSForEDP - moved this policy to EnterpriseDataProtection CSP
                                                • +
                                                • DataProtection/AllowUserDecryption - moved this policy to EnterpriseDataProtection CSP
                                                • +
                                                • DataProtection/EDPEnforcementLevel - moved this policy to EnterpriseDataProtection CSP
                                                • +
                                                • DataProtection/RequireProtectionUnderLockConfig - moved this policy to EnterpriseDataProtection CSP
                                                • +
                                                • DataProtection/RevokeOnUnenroll - moved this policy to EnterpriseDataProtection CSP
                                                • DataProtection/EnterpriseCloudResources - moved this policy to NetworkIsolation policy
                                                • DataProtection/EnterpriseInternalProxyServers - moved this policy to NetworkIsolation policy
                                                • DataProtection/EnterpriseIPRange - moved this policy to NetworkIsolation policy
                                                • @@ -1306,7 +1306,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                                  Updated Security/AntiTheftMode description to clarify what each supported value does.

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

                                                  Added the following settings:

                                                  • ManagementServerAddressList
                                                  • @@ -1318,11 +1318,11 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                                    Removed the EnrollmentID setting.

                                                    -[DeviceManageability CSP](devicemanageability-csp.md) +DeviceManageability CSP

                                                    New CSP.

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

                                                    Added the following new settings:

                                                    • DeviceStatus/TPM/SpecificationVersion
                                                    • @@ -1339,23 +1339,23 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                                                    -[AssignedAccess CSP](assignedaccess-csp.md) +AssignedAccess CSP

                                                    Added SyncML examples.

                                                    -[EnterpriseAssignedAccess CSP](enterpriseassignedaccess-csp.md) +EnterpriseAssignedAccess CSP
                                                    • Added a new Folder table entry in the AssignedAccess/AssignedAccessXml description.
                                                    • Updated the DDF and XSD file sections.
                                                    -[SecureAssessment CSP](secureassessment-csp.md) +SecureAssessment CSP

                                                    New CSP for Windows 10, version 1607

                                                    -[DiagnosticLog CSP](diagnosticlog-csp.md) -

                                                    [DiagnosticLog DDF](diagnosticlog-ddf.md)

                                                    +DiagnosticLog CSP +

                                                    DiagnosticLog DDF

                                                    Added version 1.3 of the CSP with two new settings. Added the new 1.3 version of the DDF. Added the following new settings in Windows 10, version 1607.

                                                    • DeviceStateData
                                                    • @@ -1363,15 +1363,15 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                                                    -[Reboot CSP](reboot-csp.md) +Reboot CSP

                                                    New CSP for Windows 10, version 1607

                                                    -[CMPolicyEnterprise CSP](cmpolicyenterprise-csp.md) +CMPolicyEnterprise CSP

                                                    New CSP for Windows 10, version 1607

                                                    -[VPNv2 CSP](vpnv2-csp.md) +VPNv2 CSP

                                                    Added the following settings for Windows 10, version 1607

                                                    • ProfileName/RouteList/routeRowId/ExclusionRoute
                                                    • @@ -1394,38 +1394,38 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                                                    -[Win32AppInventory CSP](win32appinventory-csp.md) -

                                                    [Win32AppInventory DDF](win32appinventory-ddf-file.md)

                                                    +Win32AppInventory CSP +

                                                    Win32AppInventory DDF

                                                    New CSP for Windows 10, version 1607.

                                                    -[SharedPC CSP](sharedpc-csp.md) +SharedPC CSP

                                                    New CSP for Windows 10, version 1607.

                                                    -[WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) +WindowsAdvancedThreatProtection CSP

                                                    New CSP for Windows 10, version 1607.

                                                    -[MDM Bridge WMI Provider](https://msdn.microsoft.com/library/windows/hardware/dn905224) +MDM Bridge WMI Provider

                                                    Added new classes for Windows 10, version 1607.

                                                    -[MDM enrollment of Windows devices](mdm-enrollment-of-windows-devices.md) +MDM enrollment of Windows devices

                                                    Topic renamed from "Enrollment UI".

                                                    Completely updated enrollment procedures and screenshots.

                                                    -[UnifiedWriteFilter CSP](unifiedwritefilter-csp.md) -

                                                    [UnifiedWriteFilter DDF File](unifiedwritefilter-ddf.md)

                                                    +UnifiedWriteFilter CSP +

                                                    UnifiedWriteFilter DDF File

                                                    Added the following new setting for Windows 10, version 1607:

                                                    • NextSession/HORMEnabled
                                                    -[CertificateStore CSP](certificatestore-csp.md) -

                                                    [CertificateStore DDF file](certificatestore-ddf-file.md)

                                                    +CertificateStore CSP +

                                                    CertificateStore DDF file

                                                    Added the following new settings in Windows 10, version 1607:

                                                    • My/WSTEP/Renew/LastRenewalAttemptTime
                                                    • @@ -1433,7 +1433,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
                                                    -

                                                    [WindowsLicensing CSP](windowslicensing-csp.md)

                                                    +

                                                    WindowsLicensing CSP

                                                    Added the following new node and settings in Windows 10, version 1607, but not documented:

                                                    • Subscriptions
                                                    • @@ -1463,16 +1463,16 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                                      New configuration service providers added in Windows 10, version 1511

                                                      New and updated policies in Policy CSP

                                                      -

                                                      The following policies have been added to the [Policy CSP](policy-configuration-service-provider.md):

                                                      +

                                                      The following policies have been added to the Policy CSP:

                                                      • Accounts/DomainNamesForEmailSync
                                                      • ApplicationManagement/AllowWindowsBridgeForAndroidAppsExecution
                                                      • @@ -1505,20 +1505,20 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                                        Custom header for generic alert

                                                        The MDM-GenericAlert is a new custom header that hosts one or more alert information provided in the http messages sent by the device to the server during an OMA DM session. The generic alert is sent if the session is triggered by the device due to one or more critical or fatal alerts. Here is alert format:

                                                        MDM-GenericAlert: <AlertType1><AlertType2> -

                                                        If present, the MDM-GenericAlert is presented in every the outgoing MDM message in the same OMA DM session. For more information about generic alerts, see section 8.7 in the OMA Device Management Protocol, Approved Version 1.2.1 in this [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=267526).

                                                        +

                                                        If present, the MDM-GenericAlert is presented in every the outgoing MDM message in the same OMA DM session. For more information about generic alerts, see section 8.7 in the OMA Device Management Protocol, Approved Version 1.2.1 in this OMA website.

                                                        Alert message for slow client response

                                                        When the MDM server sends a configuration request, sometimes it takes the client longer than the HTTP timeout to get all information together and then the session ends unexpectedly due to timeout. By default, the MDM client does not send an alert that a DM request is pending.

                                                        -

                                                        To work around the timeout, you can use EnableOmaDmKeepAliveMessage setting to keep the session alive by sending a heartbeat message back to the server. This is achieved by sending a SyncML message with a specific device alert element in the body until the client is able to respond back to the server with the requested information. For details, see EnableOmaDmKeepAliveMessage node in the [DMClient CSP](dmclient-csp.md).

                                                        +

                                                        To work around the timeout, you can use EnableOmaDmKeepAliveMessage setting to keep the session alive by sending a heartbeat message back to the server. This is achieved by sending a SyncML message with a specific device alert element in the body until the client is able to respond back to the server with the requested information. For details, see EnableOmaDmKeepAliveMessage node in the DMClient CSP.

                                                        New node in DMClient CSP

                                                        -

                                                        Added a new node EnableOmaDmKeepAliveMessage to the [DMClient CSP](dmclient-csp.md) and updated the ManagementServerAddress to indicate that it can contain a list of URLs.

                                                        +

                                                        Added a new node EnableOmaDmKeepAliveMessage to the DMClient CSP and updated the ManagementServerAddress to indicate that it can contain a list of URLs.

                                                        New nodes in EnterpriseModernAppManagement CSP

                                                        -

                                                        Added the following nodes to the [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md):

                                                        +

                                                        Added the following nodes to the EnterpriseModernAppManagement CSP:

                                                        • AppManagement/GetInventoryQuery
                                                        • AppManagement/GetInventoryResults
                                                        • @@ -1531,7 +1531,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                                          New nodes in EnterpriseExt CSP

                                                          -

                                                          Added the following nodes to the [EnterpriseExt CSP](enterpriseext-csp.md):

                                                          +

                                                          Added the following nodes to the EnterpriseExt CSP:

                                                          • DeviceCustomData (CustomID, CustomeString)
                                                          • Brightness (Default, MaxAuto)
                                                          • @@ -1540,11 +1540,11 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                                            New node in EnterpriseExtFileSystem CSP

                                                            -

                                                            Added OemProfile node to [EnterpriseExtFileSystem CSP](enterpriseextfilessystem-csp.md).

                                                            +

                                                            Added OemProfile node to EnterpriseExtFileSystem CSP.

                                                            New nodes in PassportForWork CSP

                                                            -

                                                            Added the following nodes to [PassportForWork CSP](passportforwork-csp.md):

                                                            +

                                                            Added the following nodes to PassportForWork CSP:

                                                            • TenantId/Policies/PINComplexity/History
                                                            • TenantId/Policies/PINComplexity/Expiration
                                                            • @@ -1555,16 +1555,16 @@ For details about Microsoft mobile device management protocols for Windows 10 s

                                                              Updated EnterpriseAssignedAccess CSP

                                                              -

                                                              Here are the changes to the [EnterpriseAssignedAccess CSP](enterpriseassignedaccess-csp.md):

                                                              +

                                                              Here are the changes to the EnterpriseAssignedAccess CSP:

                                                              • In AssignedAccessXML node, added new page settings and quick action settings.
                                                              • In AssignedAccessXML node, added an example about how to pin applications in multiple app packages using the AUMID.
                                                              • -
                                                              • Updated the [EnterpriseAssignedAccess XSD](enterpriseassignedaccess-xsd.md) topic.
                                                              • +
                                                              • Updated the EnterpriseAssignedAccess XSD topic.

                                                              New nodes in the DevDetail CSP

                                                              -

                                                              Here are the changes to the [DevDetail CSP](devdetail-csp.md):

                                                              +

                                                              Here are the changes to the DevDetail CSP:

                                                              • Added TotalStore and TotalRAM settings.
                                                              • Added support for Replace command for the DeviceName setting.
                                                              • @@ -1693,7 +1693,7 @@ The following XML sample explains the properties for the EAP TLS XML including c >[!NOTE] >For PEAP or TTLS Profiles the EAP TLS XML is embedded within some PEAP or TTLS specific elements. -  + ``` syntax @@ -1796,7 +1796,7 @@ The following XML sample explains the properties for the EAP TLS XML including c >[!NOTE] >The EAP TLS XSD is located at **%systemdrive%\\Windows\\schemas\\EAPMethods\\eaptlsconnectionpropertiesv3.xsd** -  + Alternatively you can use the following procedure to create an EAP Configuration XML. @@ -1856,7 +1856,7 @@ No. Only one MDM is allowed. 5. Set quota to unlimited. ![aad maximum joined devices](images/faq-max-devices.png) -  + ### **What is dmwappushsvc?** @@ -1887,10 +1887,10 @@ How do I turn if off? | The service can be stopped from the "Services" console o ### April 2019 -|New or updated topic | Description| -|--- | ---| -|[Win32 and Desktop Bridge app policy configuration](win32-and-centennial-app-policy-configuration.md)|Added the following warning at the end of the Overview section:
                                                                Some operating system components have built in functionality to check devices for domain membership. MDM enforces the configured policy values only if the devices are domain joined, otherwise it does not. However, you can still import ADMX files and set ADMX-backed policies regardless of whether the device is domain joined or non-domain joined.| -|[Policy CSP - UserRights](policy-csp-userrights.md)|Added a note stating if you use Intune custom profiles to assign UserRights policies, you must use the CDATA tag () to wrap the data fields.| +| New or updated topic | Description | +|-------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [Win32 and Desktop Bridge app policy configuration](win32-and-centennial-app-policy-configuration.md) | Added the following warning at the end of the Overview section:
                                                                Some operating system components have built in functionality to check devices for domain membership. MDM enforces the configured policy values only if the devices are domain joined, otherwise it does not. However, you can still import ADMX files and set ADMX-backed policies regardless of whether the device is domain joined or non-domain joined. | +| [Policy CSP - UserRights](policy-csp-userrights.md) | Added a note stating if you use Intune custom profiles to assign UserRights policies, you must use the CDATA tag () to wrap the data fields. | ### March 2019 @@ -1941,31 +1941,31 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[BitLocker CSP](bitlocker-csp.md) +BitLocker CSP

                                                                Added support for Windows 10 Pro starting in the version 1809.

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

                                                                Added FinalStatus setting in Windows 10, version 1809.

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

                                                                Added new settings in Windows 10, version 1809.

                                                                -[TenantLockdown CSP](\tenantlockdown-csp.md) +TenantLockdown CSP

                                                                Added new CSP in Windows 10, version 1809.

                                                                -[WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) +WindowsDefenderApplicationGuard CSP

                                                                Added new settings in Windows 10, version 1809.

                                                                -[Policy DDF file](policy-ddf-file.md) +Policy DDF file

                                                                Posted an updated version of the Policy DDF for Windows 10, version 1809.

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

                                                                Added the following new policies in Windows 10, version 1809:

                                                                • Browser/AllowFullScreenMode
                                                                • @@ -2019,46 +2019,46 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[AssignedAccess CSP](assignedaccess-csp.md) +AssignedAccess CSP

                                                                  Added the following note:

                                                                  • You can only assign one single app kiosk profile to an individual user account on a device. The single app profile does not support domain groups.
                                                                  -[PassportForWork CSP](passportforwork-csp.md) +PassportForWork CSP

                                                                  Added new settings in Windows 10, version 1809.

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

                                                                  Added NonRemovable setting under AppManagement node in Windows 10, version 1809.

                                                                  -[Win32CompatibilityAppraiser CSP](win32compatibilityappraiser-csp.md) +Win32CompatibilityAppraiser CSP

                                                                  Added new configuration service provider in Windows 10, version 1809.

                                                                  -[WindowsLicensing CSP](windowslicensing-csp.md) +WindowsLicensing CSP

                                                                  Added S mode settings and SyncML examples in Windows 10, version 1809.

                                                                  -[SUPL CSP](supl-csp.md) +SUPL CSP

                                                                  Added 3 new certificate nodes in Windows 10, version 1809.

                                                                  -[Defender CSP](defender-csp.md) +Defender CSP

                                                                  Added a new node Health/ProductStatus in Windows 10, version 1809.

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

                                                                  Added a new node AllowStandardUserEncryption in Windows 10, version 1809.

                                                                  -[DevDetail CSP](devdetail-csp.md) +DevDetail CSP

                                                                  Added a new node SMBIOSSerialNumber in Windows 10, version 1809.

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

                                                                  Added the following new policies in Windows 10, version 1809:

                                                                  • ApplicationManagement/LaunchAppAfterLogOn
                                                                  • @@ -2109,11 +2109,11 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[Wifi CSP](wifi-csp.md) +Wifi CSP

                                                                    Added a new node WifiCost in Windows 10, version 1809.

                                                                    -[Diagnose MDM failures in Windows 10](diagnose-mdm-failures-in-windows-10.md) +Diagnose MDM failures in Windows 10

                                                                    Recent changes:

                                                                    • Added procedure for collecting logs remotely from Windows 10 Holographic.
                                                                    • @@ -2121,11 +2121,11 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                    -[Bitlocker CSP](bitlocker-csp.md) +Bitlocker CSP

                                                                    Added new node AllowStandardUserEncryption in Windows 10, version 1809.

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

                                                                    Recent changes:

                                                                    • AccountPoliciesAccountLockoutPolicy/AccountLockoutDuration - removed from docs. Not supported.
                                                                    • @@ -2147,7 +2147,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                    -[WiredNetwork CSP](wirednetwork-csp.md) +WiredNetwork CSP New CSP added in Windows 10, version 1809. @@ -2169,11 +2169,11 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[Policy DDF file](policy-ddf-file.md) +Policy DDF file

                                                                    Updated the DDF files in the Windows 10 version 1703 and 1709.

                                                                    @@ -2194,7 +2194,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) +WindowsDefenderApplicationGuard CSP

                                                                    Added the following node in Windows 10, version 1803:

                                                                    • Settings/AllowVirtualGPU
                                                                    • @@ -2202,26 +2202,26 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                    -[NetworkProxy CSP](\networkproxy--csp.md) +NetworkProxy CSP

                                                                    Added the following node in Windows 10, version 1803:

                                                                    • ProxySettingsPerUser
                                                                    -[Accounts CSP](accounts-csp.md) +Accounts CSP

                                                                    Added a new CSP in Windows 10, version 1803.

                                                                    -[MDM Migration Analysis Too (MMAT)](https://aka.ms/mmat) +MDM Migration Analysis Too (MMAT)

                                                                    Updated version available. MMAT is a tool you can use to determine which Group Policies are set on a target user/computer and cross-reference them against the list of supported MDM policies.

                                                                    -[CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download) +CSP DDF files download

                                                                    Added the DDF download of Windows 10, version 1803 configuration service providers.

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

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

                                                                    • Bluetooth/AllowPromptedProximalConnections
                                                                    • @@ -2253,40 +2253,40 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[eUICCs CSP](euiccs-csp.md) +eUICCs CSP

                                                                      Added the following node in Windows 10, version 1803:

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

                                                                      Added the following node in Windows 10, version 1803:

                                                                      • OS/Mode
                                                                      -[Understanding ADMX-backed policies](understanding-admx-backed-policies.md) +Understanding ADMX-backed policies

                                                                      Added the following videos:

                                                                      -[AccountManagement CSP](accountmanagement-csp.md) +AccountManagement CSP

                                                                      Added a new CSP in Windows 10, version 1803.

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

                                                                      Added the following node in Windows 10, version 1803:

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

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

                                                                      • ApplicationDefaults/EnableAppUriHandlers
                                                                      • @@ -2305,19 +2305,19 @@ How do I turn if off? | The service can be stopped from the "Services" console o

                                                                      Added a new section:

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

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

                                                                      +Policy CSP - Bluetooth +

                                                                      Added new section ServicesAllowedList usage guide.

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

                                                                      Added SyncML examples and updated the settings descriptions.

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

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

                                                                      @@ -2338,7 +2338,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[Policy CSP](policy-configuration-service-provider.md) +Policy CSP

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

                                                                      • Display/DisablePerProcessDpiForApps
                                                                      • @@ -2356,11 +2356,11 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                          -[VPNv2 ProfileXML XSD](vpnv2-profile-xsd.md) +VPNv2 ProfileXML XSD

                                                                          Updated the XSD and Plug-in profile example for VPNv2 CSP.

                                                                          -[AssignedAccess CSP](assignedaccess-csp.md) +AssignedAccess CSP

                                                                          Added the following nodes in Windows 10, version 1803:

                                                                          • Status
                                                                          • @@ -2370,11 +2370,11 @@ How do I turn if off? | The service can be stopped from the "Services" console o

                                                                            Updated the AssigneAccessConfiguration schema. Starting in Windows 10, version 1803 AssignedAccess CSP is supported in Windows Holographic for Business edition. Added example for Windows Holographic for Business edition.

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

                                                                            Added a new CSP in Windows 10, version 1803.

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

                                                                            Added the following node in Windows 10, version 1803:

                                                                            • MaintainProcessorArchitectureOnUpdate
                                                                            • @@ -2398,7 +2398,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[Policy CSP](policy-configuration-service-provider.md) +Policy CSP

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

                                                                              • Browser/AllowConfigurationUpdateForBooksLibrary
                                                                              • @@ -2497,15 +2497,15 @@ How do I turn if off? | The service can be stopped from the "Services" console o

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

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

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

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

                                                                                Added new node MaintainProcessorArchitectureOnUpdate in Windows 10, next major update.

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

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

                                                                                • AADSendDeviceToken
                                                                                • @@ -2517,15 +2517,15 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                                -[Defender CSP](defender-csp.md) +Defender CSP

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

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

                                                                                Added a new CSP in Windows 10, version 1803.

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

                                                                                Added the following nodes in Windows 10, version 1803:

                                                                                • Rollback
                                                                                • @@ -2552,8 +2552,8 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[Configuration service provider reference](configuration-service-provider-reference.md) -

                                                                                  Added new section [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download)

                                                                                  +Configuration service provider reference +

                                                                                  Added new section CSP DDF files download

                                                                                  @@ -2573,7 +2573,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[Policy CSP](policy-configuration-service-provider.md) +Policy CSP

                                                                                  Added the following policies for Windows 10, version 1709:

                                                                                  • Authentication/AllowFidoDeviceSignon
                                                                                  • @@ -2611,11 +2611,11 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[Policy DDF file](policy-ddf-file.md) +Policy DDF file

                                                                                    Updated the DDF content for Windows 10 version 1709. Added a link to the download of Policy DDF for Windows 10, version 1709.

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

                                                                                    Updated the following policies:

                                                                                    • Defender/ControlledFolderAccessAllowedApplications - string separator is |.
                                                                                    • @@ -2623,15 +2623,15 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                                    -[eUICCs CSP](euiccs-csp.md) +eUICCs CSP

                                                                                    Added new CSP in Windows 10, version 1709.

                                                                                    -[AssignedAccess CSP](assignedaccess-csp.md) +AssignedAccess CSP

                                                                                    Added SyncML examples for the new Configuration node.

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

                                                                                    Added new nodes to the DMClient CSP in Windows 10, version 1709. Updated the CSP and DDF topics.

                                                                                    @@ -2653,7 +2653,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[Policy CSP](policy-configuration-service-provider.md) +Policy CSP

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

                                                                                    • Authentication/AllowAadPasswordReset
                                                                                    • @@ -2664,7 +2664,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o

                                                                                      Added new settings to Update/BranchReadinessLevel policy in Windows 10 version 1709.

                                                                                      -[AssignedAccess CSP](assignedaccess-csp.md) +AssignedAccess CSP

                                                                                      Starting in Windows 10, version 1709, AssignedAccess CSP is also supported in Windows 10 Pro.

                                                                                      @@ -2672,7 +2672,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o

                                                                                      Windows Store for Business name changed to Microsoft Store for Business. Windows Store name changed to Microsoft Store.

                                                                                      -The [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/library/mt221945.aspx) +The [MS-MDE2]: Mobile Device Enrollment Protocol Version 2

                                                                                      The Windows 10 enrollment protocol was updated. The following elements were added to the RequestSecurityToken message:

                                                                                      • UXInitiated - boolean value that indicates whether the enrollment is user initiated from the Settings page.
                                                                                      • @@ -2682,26 +2682,26 @@ How do I turn if off? | The service can be stopped from the "Services" console o

                                                                                        For examples, see section 4.3.1 RequestSecurityToken of the MS-MDE2 protocol documentation.

                                                                                        -[EntepriseAPN CSP](enterpriseapn-csp.md) +EntepriseAPN CSP

                                                                                        Added a SyncML example.

                                                                                        -[VPNv2 CSP](vpnv2-csp.md) +VPNv2 CSP

                                                                                        Added RegisterDNS setting in Windows 10, version 1709.

                                                                                        -[Enroll a Windows 10 device automatically using Group Policy](enroll-a-windows-10-device-automatically-using-group-policy.md) +Enroll a Windows 10 device automatically using Group Policy

                                                                                        Added new topic to introduce a new Group Policy for automatic MDM enrollment.

                                                                                        -[MDM enrollment of Windows-based devices](mdm-enrollment-of-windows-devices.md) +MDM enrollment of Windows-based devices

                                                                                        New features in the Settings app:

                                                                                        • User sees installation progress of critical policies during MDM enrollment.
                                                                                        • User knows what policies, profiles, apps MDM has configured
                                                                                        • IT helpdesk can get detailed MDM diagnostic information using client tools
                                                                                        -

                                                                                        For details, see [Managing connections](mdm-enrollment-of-windows-devices.md#managing-connections) and [Collecting diagnostic logs](mdm-enrollment-of-windows-devices.md#collecting-diagnostic-logs)

                                                                                        +

                                                                                        For details, see Managing connections and Collecting diagnostic logs

                                                                                        @@ -2721,22 +2721,22 @@ How do I turn if off? | The service can be stopped from the "Services" console o -[Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md) +Enable ADMX-backed policies in MDM

                                                                                        Added new step-by-step guide to enable ADMX-backed policies.

                                                                                        -[Mobile device enrollment](mobile-device-enrollment.md) +Mobile device enrollment

                                                                                        Added the following statement:

                                                                                        • Devices that are joined to an on-premises Active Directory can enroll into MDM via the Work access page in Settings. However, the enrollment can only target the user enrolled with user-specific policies. Device targeted policies will continue to impact all users of the device.
                                                                                        -[CM\_CellularEntries CSP](cm-cellularentries-csp.md) +CM_CellularEntries CSP

                                                                                        Updated the description of the PuposeGroups node to add the GUID for applications. This node is required instead of optional.

                                                                                        -[EnterpriseDataProtection CSP](enterprisedataprotection-csp.md) +EnterpriseDataProtection CSP

                                                                                        Updated the Settings/EDPEnforcementLevel values to the following:

                                                                                        • 0 (default) – Off / No protection (decrypts previously protected data).
                                                                                        • @@ -2746,30 +2746,30 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                                        -[AppLocker CSP](applocker-csp.md) -

                                                                                        Added two new SyncML examples (to disable the calendar app and to block usage of the map app) in [Whitelist examples](applocker-csp.md#whitelist-examples).

                                                                                        +AppLocker CSP +

                                                                                        Added two new SyncML examples (to disable the calendar app and to block usage of the map app) in Whitelist examples.

                                                                                        -[DeviceManageability CSP](devicemanageability-csp.md) +DeviceManageability CSP

                                                                                        Added the following settings in Windows 10, version 1709:

                                                                                          -
                                                                                        • Provider/_ProviderID_/ConfigInfo
                                                                                        • -
                                                                                        • Provider/_ProviderID_/EnrollmentInfo
                                                                                        • +
                                                                                        • Provider/ProviderID/ConfigInfo
                                                                                        • +
                                                                                        • Provider/ProviderID/EnrollmentInfo
                                                                                        -[Office CSP](office-csp.md) +Office CSP

                                                                                        Added the following setting in Windows 10, version 1709:

                                                                                        • Installation/CurrentStatus
                                                                                        -[BitLocker CSP](bitlocker-csp.md) +BitLocker CSP Added information to the ADMX-backed policies. Changed the minimum personal identification number (PIN) length to 4 digits in SystemDrivesRequireStartupAuthentication and SystemDrivesMinimumPINLength in Windows 10, version 1709. -[Firewall CSP](firewall-csp.md) +Firewall CSP Updated the CSP and DDF topics. Here are the changes:
                                                                                        • Removed the two settings - FirewallRules/FirewallRuleName/FriendlyName and FirewallRules/FirewallRuleName/IcmpTypesAndCodes.
                                                                                        • @@ -2779,8 +2779,8 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                                        -[Policy DDF file](policy-ddf-file.md) -Added another Policy DDF file [download](https://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607_8C.xml) for the 8C release of Windows 10, version 1607, which added the following policies: +Policy DDF file +Added another Policy DDF file download for the 8C release of Windows 10, version 1607, which added the following policies:
                                                                                        • Browser/AllowMicrosoftCompatibilityList
                                                                                        • Update/DisableDualScan
                                                                                        • @@ -2788,7 +2788,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                                        -[Policy CSP](policy-configuration-service-provider.md) +Policy CSP

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

                                                                                        • Browser/ProvisionFavorites
                                                                                        • @@ -2829,7 +2829,7 @@ How do I turn if off? | The service can be stopped from the "Services" console o
                                                                                        • Defender/GuardedFoldersList to Defender/ControlledFolderAccessProtectedFolders
                                                                                        • Defender/EnableGuardMyFolders to Defender/EnableControlledFolderAccess
                                                                                        -

                                                                                        Added links to the additional [ADMX-backed BitLocker policies](policy-csp-bitlocker.md).

                                                                                        +

                                                                                        Added links to the additional ADMX-backed BitLocker policies.

                                                                                        There were issues reported with the previous release of the following policies. These issues were fixed in Window 10, version 1709:

                                                                                        • Privacy/AllowAutoAcceptPairingAndPrivacyConsentPrompts
                                                                                        • diff --git a/windows/client-management/mdm/nodecache-csp.md b/windows/client-management/mdm/nodecache-csp.md index 6614d2b415..88a666ca07 100644 --- a/windows/client-management/mdm/nodecache-csp.md +++ b/windows/client-management/mdm/nodecache-csp.md @@ -59,7 +59,7 @@ Required. Root node for cached nodes. Scope is dynamic. Supported operation is Get. -**/Nodes/****_NodeID_** +**/Nodes/***NodeID* Optional. Information about each cached node is stored under *NodeID* as specified by the server. This value must not contain a comma. Scope is dynamic. Supported operations are Get, Add, and Delete. @@ -357,9 +357,9 @@ The value inside of the node tag is the actual value returned by the Uri, which [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/oma-dm-protocol-support.md b/windows/client-management/mdm/oma-dm-protocol-support.md index e37812066d..a655852cac 100644 --- a/windows/client-management/mdm/oma-dm-protocol-support.md +++ b/windows/client-management/mdm/oma-dm-protocol-support.md @@ -64,7 +64,7 @@ The following table shows the OMA DM standards that Windows uses.

                                                                                          DM protocol commands

                                                                                          -

                                                                                          The following list shows the commands that are used by the device. For further information about the OMA DM command elements, see "SyncML Representation Protocol Device Management Usage (OMA-SyncML-DMRepPro-V1_1_2-20030613-A)" available from the [OMA website](https://www.openmobilealliance.org/release/DM/V1_1_2-20031209-A/).

                                                                                          +

                                                                                          The following list shows the commands that are used by the device. For further information about the OMA DM command elements, see "SyncML Representation Protocol Device Management Usage (OMA-SyncML-DMRepPro-V1_1_2-20030613-A)" available from the OMA website.

                                                                                          • Add (Implicit Add supported)

                                                                                          • Alert (DM alert): Generic alert (1226) is used by enterprise management client when the user triggers an MDM unenrollment action from the device or when a CSP finishes some asynchronous actions. Device alert (1224) is used to notify the server some device triggered event.

                                                                                          • @@ -123,23 +123,22 @@ The following table shows the OMA DM standards that Windows uses.

                                                                                            Provisioning Files

                                                                                            -

                                                                                            Provisioning XML must be well formed and follow the definition in [SyncML Representation Protocol](https://go.microsoft.com/fwlink/p/?LinkId=526905) specification.

                                                                                            +

                                                                                            Provisioning XML must be well formed and follow the definition in SyncML Representation Protocol specification.

                                                                                            If an XML element that is not a valid OMA DM command is under SyncBody, the status code 400 is returned for that element.

                                                                                            -Note   -

                                                                                            To represent a Unicode string as a URI, first encode the string as UTF-8. Then encode each of the UTF-8 bytes using URI encoding.

                                                                                            +Note

                                                                                            To represent a Unicode string as a URI, first encode the string as UTF-8. Then encode each of the UTF-8 bytes using URI encoding.

                                                                                            -  +

                                                                                            WBXML support

                                                                                            -

                                                                                            Windows supports sending and receiving SyncML in both XML format and encoded WBXML format. This is configurable by using the DEFAULTENCODING node under the w7 APPLICATION characteristic during enrollment. For more information about WBXML encoding, see section 8 of the [SyncML Representation Protocol](https://go.microsoft.com/fwlink/p/?LinkId=526905) specification.

                                                                                            +

                                                                                            Windows supports sending and receiving SyncML in both XML format and encoded WBXML format. This is configurable by using the DEFAULTENCODING node under the w7 APPLICATION characteristic during enrollment. For more information about WBXML encoding, see section 8 of the SyncML Representation Protocol specification.

                                                                                            Handling of large objects

                                                                                            -

                                                                                            In Windows 10, version 1511, client support for uploading large objects to the server was added.

                                                                                            +

                                                                                            In Windows 10, version 1511, client support for uploading large objects to the server was added.

                                                                                            @@ -210,10 +209,10 @@ Common elements are used by other OMA DM element types. The following table list

                                                                                            SessionID

                                                                                            Specifies the identifier of the OMA DM session associated with the containing message.

                                                                                            -Note  If the server does not notify the device that it supports a new version (through SyncApplicationVersion node in the DMClient CSP), the desktop client returns the SessionID in integer in decimal format and the mobile device client returns 2 bytes as a string. If the server supports DM session sync version 2.0, which is used in Windows 10, the desktop and mobile device client returns 2 bytes. +Note If the server does not notify the device that it supports a new version (through SyncApplicationVersion node in the DMClient CSP), the desktop client returns the SessionID in integer in decimal format and the mobile device client returns 2 bytes as a string. If the server supports DM session sync version 2.0, which is used in Windows 10, the desktop and mobile device client returns 2 bytes.
                                                                                            -  +
                                                                                            @@ -373,13 +372,13 @@ When using SyncML in OMA DM, there are standard response status codes that are r | 507 | `Atomic` failed. One of the operations in an `Atomic` block failed. | | 516 | `Atomic` roll back failed. An `Atomic` operation failed and the command was not rolled back successfully. | -  + ## Related topics [Configuration service provider reference](configuration-service-provider-reference.md) -  + diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 9280ebbf39..6f848cdd5c 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -15,7 +15,7 @@ ms.date: 05/01/2019 # Policy CSP -The Policy configuration service provider enables the enterprise to configure policies on Windows 10. Use this configuration service provider to configure any company policies. +The Policy configuration service provider enables the enterprise to configure policies on Windows 10. Use this configuration service provider to configure any company policies. The Policy configuration service provider has the following sub-categories: @@ -57,12 +57,12 @@ The following diagram shows the Policy configuration service provider in tree fo

                                                                                            Supported operation is Get. -**Policy/Config/****_AreaName_** +**Policy/Config/***AreaName*

                                                                                            The area group that can be configured by a single technology for a single provider. Once added, you cannot change the value.

                                                                                            Supported operations are Add, Get, and Delete. -**Policy/Config/****_AreaName/PolicyName_** +**Policy/Config/***AreaName/PolicyName*

                                                                                            Specifies the name/value pair used in the policy.

                                                                                            The following list shows some tips to help you when configuring policies: @@ -70,7 +70,7 @@ The following diagram shows the Policy configuration service provider in tree fo - Separate substring values by the Unicode &\#xF000; in the XML file. > [!NOTE] -> A query from a different caller could provide a different value as each caller could have different values for a named policy. +> A query from a different caller could provide a different value as each caller could have different values for a named policy. - In SyncML, wrap this policy with the Atomic command so that the policy settings are treated as a single transaction. - Supported operations are Add, Get, Delete, and Replace. @@ -81,12 +81,12 @@ The following diagram shows the Policy configuration service provider in tree fo

                                                                                            Supported operation is Get. -**Policy/Result/****_AreaName_** +**Policy/Result/***AreaName*

                                                                                            The area group that can be configured by a single technology independent of the providers.

                                                                                            Supported operation is Get. -**Policy/Result/****_AreaName/PolicyName_** +**Policy/Result/***AreaName/PolicyName*

                                                                                            Specifies the name/value pair used in the policy.

                                                                                            Supported operation is Get. @@ -97,36 +97,36 @@ The following diagram shows the Policy configuration service provider in tree fo

                                                                                            Supported operations are Add, Get, and Delete. **Policy/ConfigOperations/ADMXInstall** -

                                                                                            Added in Windows 10, version 1703. Allows settings for ADMX files for Win32 and Desktop Bridge apps to be imported (ingested) by your device and processed into new ADMX-backed policies or preferences. By using ADMXInstall, you can add ADMX-backed policies for those Win32 or Desktop Bridge apps that have been added between OS releases. ADMX-backed policies are ingested to your device by using the Policy CSP URI: `./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall`. Each ADMX-backed policy or preference that is added is assigned a unique ID. For more information about using Policy CSP to configure Win32 and Desktop Bridge app policies, see [Win32 and Desktop Bridge app policy configuration](win32-and-centennial-app-policy-configuration.md). +

                                                                                            Added in Windows 10, version 1703. Allows settings for ADMX files for Win32 and Desktop Bridge apps to be imported (ingested) by your device and processed into new ADMX-backed policies or preferences. By using ADMXInstall, you can add ADMX-backed policies for those Win32 or Desktop Bridge apps that have been added between OS releases. ADMX-backed policies are ingested to your device by using the Policy CSP URI: ./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall. Each ADMX-backed policy or preference that is added is assigned a unique ID. For more information about using Policy CSP to configure Win32 and Desktop Bridge app policies, see Win32 and Desktop Bridge app policy configuration. > [!NOTE] > The OPAX settings that are managed by the Microsoft Office Customization Tool are not supported by MDM. For more information about this tool, see [Office Customization Tool](https://technet.microsoft.com/library/cc179097.aspx). -

                                                                                            ADMX files that have been installed by using **ConfigOperations/ADMXInstall** can later be deleted by using the URI delete operation. Deleting an ADMX file will delete the ADMX file from disk, remove the metadata from the ADMXdefault registry hive, and delete all the policies that were set from the file. The MDM server can also delete all ADMX policies that are tied to a particular app by calling delete on the URI, `./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}`. +

                                                                                            ADMX files that have been installed by using ConfigOperations/ADMXInstall can later be deleted by using the URI delete operation. Deleting an ADMX file will delete the ADMX file from disk, remove the metadata from the ADMXdefault registry hive, and delete all the policies that were set from the file. The MDM server can also delete all ADMX policies that are tied to a particular app by calling delete on the URI, ./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/{AppName}.

                                                                                            Supported operations are Add, Get, and Delete. -**Policy/ConfigOperations/ADMXInstall/****_AppName_** +**Policy/ConfigOperations/ADMXInstall/***AppName*

                                                                                            Added in Windows 10, version 1703. Specifies the name of the Win32 or Desktop Bridge app associated with the ADMX file.

                                                                                            Supported operations are Add, Get, and Delete. -**Policy/ConfigOperations/ADMXInstall/****_AppName_/Policy** +**Policy/ConfigOperations/ADMXInstall/***AppName*/Policy

                                                                                            Added in Windows 10, version 1703. Specifies that a Win32 or Desktop Bridge app policy is to be imported.

                                                                                            Supported operations are Add, Get, and Delete. -**Policy/ConfigOperations/ADMXInstall/****_AppName_/Policy/_UniqueID_** +**Policy/ConfigOperations/ADMXInstall/***AppName*/Policy/*UniqueID*

                                                                                            Added in Windows 10, version 1703. Specifies the unique ID of the app ADMX file that contains the policy to import.

                                                                                            Supported operations are Add and Get. Does not support Delete. -**Policy/ConfigOperations/ADMXInstall/****_AppName_/Preference** +**Policy/ConfigOperations/ADMXInstall/***AppName*/Preference

                                                                                            Added in Windows 10, version 1703. Specifies that a Win32 or Desktop Bridge app preference is to be imported.

                                                                                            Supported operations are Add, Get, and Delete. -**Policy/ConfigOperations/ADMXInstall/****_AppName_/Preference/_UniqueID_** +**Policy/ConfigOperations/ADMXInstall/***AppName*/Preference/*UniqueID*

                                                                                            Added in Windows 10, version 1703. Specifies the unique ID of the app ADMX file that contains the preference to import.

                                                                                            Supported operations are Add and Get. Does not support Delete. @@ -1403,8 +1403,7 @@ The following diagram shows the Policy configuration service provider in tree fo

                                                                                            InternetExplorer/DisableActiveXVersionListAutoDownload -
                                                                                            -
                                                                                            +

                                                                                            InternetExplorer/DisableAdobeFlash
                                                                                            @@ -5398,29 +5397,29 @@ The following diagram shows the Policy configuration service provider in tree fo ## Policies that can be set using Exchange Active Sync (EAS) -- [Browser/AllowBrowser](#browser-allowbrowser) -- [Camera/AllowCamera](#camera-allowcamera) -- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) -- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -- [Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) -- [Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) -- [DeviceLock/AllowSimpleDevicePassword](#devicelock-allowsimpledevicepassword) -- [DeviceLock/AlphanumericDevicePasswordRequired](#devicelock-alphanumericdevicepasswordrequired) -- [DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) -- [DeviceLock/DevicePasswordExpiration](#devicelock-devicepasswordexpiration) -- [DeviceLock/DevicePasswordHistory](#devicelock-devicepasswordhistory) -- [DeviceLock/MaxDevicePasswordFailedAttempts](#devicelock-maxdevicepasswordfailedattempts) -- [DeviceLock/MaxInactivityTimeDeviceLock](#devicelock-maxinactivitytimedevicelock) -- [DeviceLock/MinDevicePasswordComplexCharacters](#devicelock-mindevicepasswordcomplexcharacters) -- [DeviceLock/MinDevicePasswordLength](#devicelock-mindevicepasswordlength) -- [DeviceLock/PreventLockScreenSlideShow](#devicelock-preventlockscreenslideshow) -- [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) -- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) -- [System/AllowStorageCard](#system-allowstoragecard) -- [System/TelemetryProxy](#system-telemetryproxy) -- [Wifi/AllowInternetSharing](#wifi-allowinternetsharing) -- [Wifi/AllowWiFi](#wifi-allowwifi) - +- [Browser/AllowBrowser](#browser-allowbrowser) +- [Camera/AllowCamera](#camera-allowcamera) +- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) +- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) +- [Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) +- [Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) +- [DeviceLock/AllowSimpleDevicePassword](#devicelock-allowsimpledevicepassword) +- [DeviceLock/AlphanumericDevicePasswordRequired](#devicelock-alphanumericdevicepasswordrequired) +- [DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) +- [DeviceLock/DevicePasswordExpiration](#devicelock-devicepasswordexpiration) +- [DeviceLock/DevicePasswordHistory](#devicelock-devicepasswordhistory) +- [DeviceLock/MaxDevicePasswordFailedAttempts](#devicelock-maxdevicepasswordfailedattempts) +- [DeviceLock/MaxInactivityTimeDeviceLock](#devicelock-maxinactivitytimedevicelock) +- [DeviceLock/MinDevicePasswordComplexCharacters](#devicelock-mindevicepasswordcomplexcharacters) +- [DeviceLock/MinDevicePasswordLength](#devicelock-mindevicepasswordlength) +- [DeviceLock/PreventLockScreenSlideShow](#devicelock-preventlockscreenslideshow) +- [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) +- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) +- [System/AllowStorageCard](#system-allowstoragecard) +- [System/TelemetryProxy](#system-telemetryproxy) +- [Wifi/AllowInternetSharing](#wifi-allowinternetsharing) +- [Wifi/AllowWiFi](#wifi-allowwifi) + ## Examples diff --git a/windows/client-management/mdm/policy-csp-activexcontrols.md b/windows/client-management/mdm/policy-csp-activexcontrols.md index 1a1bcab14d..c2364ac4f0 100644 --- a/windows/client-management/mdm/policy-csp-activexcontrols.md +++ b/windows/client-management/mdm/policy-csp-activexcontrols.md @@ -76,9 +76,9 @@ Note: Wild card characters cannot be used when specifying the host URLs. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-appruntime.md b/windows/client-management/mdm/policy-csp-appruntime.md index bcce7fc045..5018b6b44c 100644 --- a/windows/client-management/mdm/policy-csp-appruntime.md +++ b/windows/client-management/mdm/policy-csp-appruntime.md @@ -73,9 +73,9 @@ If you disable or do not configure this policy setting, users will need to sign > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-appvirtualization.md b/windows/client-management/mdm/policy-csp-appvirtualization.md index b18614fe6c..377c647ac3 100644 --- a/windows/client-management/mdm/policy-csp-appvirtualization.md +++ b/windows/client-management/mdm/policy-csp-appvirtualization.md @@ -151,9 +151,9 @@ This policy setting allows you to enable or disable Microsoft Application Virtua > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -209,9 +209,9 @@ Enables Dynamic Virtualization of supported shell extensions, browser helper obj > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -267,9 +267,9 @@ Enables automatic cleanup of appv packages that were added after Windows10 anniv > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -325,9 +325,9 @@ Enables scripts defined in the package manifest of configuration files that shou > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -383,9 +383,9 @@ Enables a UX to display to the user when a publishing refresh is performed on th > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -451,9 +451,9 @@ Data Block Size: This value specifies the maximum size in bytes to transmit to t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -509,9 +509,9 @@ Specifies the file paths relative to %userprofile% that do not roam with a user' > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -567,9 +567,9 @@ Specifies the registry paths that do not roam with a user profile. Example usage > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -625,9 +625,9 @@ Specifies how new packages should be loaded automatically by App-V on a specific > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -683,9 +683,9 @@ Migration mode allows the App-V client to modify shortcuts and FTA's for package > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -741,9 +741,9 @@ Specifies the location where symbolic links are created to the current version o > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -799,9 +799,9 @@ Specifies the location where symbolic links are created to the current version o > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -875,9 +875,9 @@ User Publishing Refresh Interval Unit: Specifies the interval unit (Hour 0-23, D > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -951,9 +951,9 @@ User Publishing Refresh Interval Unit: Specifies the interval unit (Hour 0-23, D > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1027,9 +1027,9 @@ User Publishing Refresh Interval Unit: Specifies the interval unit (Hour 0-23, D > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1103,9 +1103,9 @@ User Publishing Refresh Interval Unit: Specifies the interval unit (Hour 0-23, D > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1179,9 +1179,9 @@ User Publishing Refresh Interval Unit: Specifies the interval unit (Hour 0-23, D > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1237,9 +1237,9 @@ Specifies the path to a valid certificate in the certificate store. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1295,9 +1295,9 @@ This setting controls whether virtualized applications are launched on Windows 8 > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1353,9 +1353,9 @@ Specifies the CLSID for a compatible implementation of the IAppvPackageLocationP > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1411,9 +1411,9 @@ Specifies directory where all new applications and updates will be installed. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1469,9 +1469,9 @@ Overrides source location for downloading package content. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1527,9 +1527,9 @@ Specifies the number of seconds between attempts to reestablish a dropped sessio > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1585,9 +1585,9 @@ Specifies the number of times to retry a dropped session. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1643,9 +1643,9 @@ Specifies that streamed package contents will be not be saved to the local hard > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1701,9 +1701,9 @@ If enabled, the App-V client will support BrancheCache compatible HTTP streaming > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1759,9 +1759,9 @@ Verifies Server certificate revocation status before streaming using HTTPS. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1817,9 +1817,9 @@ Specifies a list of process paths (may contain wildcards) which are candidates f > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-attachmentmanager.md b/windows/client-management/mdm/policy-csp-attachmentmanager.md index 43209489c3..0136209047 100644 --- a/windows/client-management/mdm/policy-csp-attachmentmanager.md +++ b/windows/client-management/mdm/policy-csp-attachmentmanager.md @@ -82,9 +82,9 @@ If you do not configure this policy setting, Windows marks file attachments with > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -146,9 +146,9 @@ If you do not configure this policy setting, Windows hides the check box and Unb > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -210,9 +210,9 @@ If you do not configure this policy setting, Windows does not call the registere > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index 3260eaba45..a405d67617 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -509,8 +509,8 @@ Value type is string. - [Authentication/AllowFastReconnect](#authentication-allowfastreconnect) - [Authentication/PreferredAadTenantDomainName](#authentication-preferredaadtenantdomainname) - -
                                                                                            + +
                                                                                            Footnotes: diff --git a/windows/client-management/mdm/policy-csp-autoplay.md b/windows/client-management/mdm/policy-csp-autoplay.md index c0cf733e35..bf5f4930c7 100644 --- a/windows/client-management/mdm/policy-csp-autoplay.md +++ b/windows/client-management/mdm/policy-csp-autoplay.md @@ -81,9 +81,9 @@ If you disable or do not configure this policy setting, AutoPlay is enabled for > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -153,9 +153,9 @@ If you disable or not configure this policy setting, Windows Vista or later will > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -226,9 +226,9 @@ Note: This policy setting appears in both the Computer Configuration and User Co > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index c2c8090036..09f29478c1 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -358,8 +358,8 @@ The default value is an empty string. For more information, see [ServicesAllowed - [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) - [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) - [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) - -
                                                                                            + +
                                                                                            Footnotes: diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 2d191a6868..c85d71cb22 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -2470,7 +2470,7 @@ Most restricted value: 0    > [!NOTE] > This policy has no effect when the Browser/HomePages policy is not configured.  -  + > [!IMPORTANT] > This setting can be used only with domain-joined or MDM-enrolled devices. For more information, see the [Microsoft browser extension policy](https://docs.microsoft.com/legal/windows/agreements/microsoft-browser-extension-policy). @@ -2601,7 +2601,7 @@ Most restricted value: 0 > [!NOTE] > This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. -  + @@ -3400,14 +3400,14 @@ Most restricted value: 1 >*Supported versions: Microsoft Edge on Windows 10, version 1709 or later* [!INCLUDE [provision-favorites-shortdesc](../../../browsers/edge/shortdesc/provision-favorites-shortdesc.md)] -  + Define a default list of favorites in Microsoft Edge. In this case, the Save a Favorite, Import settings, and context menu options (such as Create a new folder) are turned off. To define a default list of favorites: 1. In the upper-right corner of Microsoft Edge, click the ellipses (**...**) and select **Settings**. 2. Click **Import from another browser**, click **Export to file** and save the file. -3. In the **Options** section of the Group Policy Editor, provide the location that points the file with the list of favorites to provision.

                                                                                            Specify the URL as:

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

                                                                                            Specify the URL as:

                                                                                            • HTTP location: "SiteList"=
                                                                                            • Local network: "SiteList"="\network\shares\URLs.html"
                                                                                            • Local file: "SiteList"=file:///c:/Users/Documents/URLs.html
                                                                                            >[!IMPORTANT] @@ -3831,7 +3831,7 @@ To verify that favorites are in synchronized between Internet Explorer and Micro
                                                                                            1. Open Internet Explorer and add some favorites. -
                                                                                            2. Open Microsoft Edge, then select **Hub > Favorites**. +
                                                                                            3. Open Microsoft Edge, then select Hub > Favorites.
                                                                                            4. Verify that the favorites added to Internet Explorer show up in the favorites list in Microsoft Edge.
                                                                                            diff --git a/windows/client-management/mdm/policy-csp-camera.md b/windows/client-management/mdm/policy-csp-camera.md index dc7bc4be0c..399bcefdc4 100644 --- a/windows/client-management/mdm/policy-csp-camera.md +++ b/windows/client-management/mdm/policy-csp-camera.md @@ -100,18 +100,18 @@ Footnote: ## Camera policies that can be set using Exchange Active Sync (EAS) -- [Camera/AllowCamera](#camera-allowcamera) - +- [Camera/AllowCamera](#camera-allowcamera) + ## Camera policies supported by IoT Core -- [Camera/AllowCamera](#camera-allowcamera) - +- [Camera/AllowCamera](#camera-allowcamera) + ## Camera policies supported by Microsoft Surface Hub -- [Camera/AllowCamera](#camera-allowcamera) - +- [Camera/AllowCamera](#camera-allowcamera) + diff --git a/windows/client-management/mdm/policy-csp-cellular.md b/windows/client-management/mdm/policy-csp-cellular.md index d65402aaa1..44b982765e 100644 --- a/windows/client-management/mdm/policy-csp-cellular.md +++ b/windows/client-management/mdm/policy-csp-cellular.md @@ -313,9 +313,9 @@ If this policy setting is disabled or is not configured, the link to the per-app > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -341,18 +341,18 @@ Footnote: ## Cellular policies that can be set using Exchange Active Sync (EAS) -- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) - +- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) + ## Cellular policies supported by IoT Core -- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) - +- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) + ## Cellular policies supported by Microsoft Surface Hub -- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) - +- [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) + diff --git a/windows/client-management/mdm/policy-csp-connectivity.md b/windows/client-management/mdm/policy-csp-connectivity.md index 602f9b75fa..6a9fdcfb7e 100644 --- a/windows/client-management/mdm/policy-csp-connectivity.md +++ b/windows/client-management/mdm/policy-csp-connectivity.md @@ -640,9 +640,9 @@ Also, see the "Web-based printing" policy setting in Computer Configuration/Admi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -706,9 +706,9 @@ If you disable or do not configure this policy setting, users can download print > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -772,9 +772,9 @@ See the documentation for the web publishing and online ordering wizards for mor > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -825,7 +825,7 @@ ADMX Info: -Added in Windows 10, version 1703. Network Connection Status Indicator (NCSI) detects Internet connectivity and corporate network connectivity status. NCSI sends a DNS request and HTTP query to http://www.msftconnecttest.com/connecttest.txt to determine if the device can communicate with the Internet. This policy disables the NCSI active probe, preventing network connectivity to www.msftconnecttest.com. +Added in Windows 10, version 1703. Network Connection Status Indicator (NCSI) detects Internet connectivity and corporate network connectivity status. NCSI sends a DNS request and HTTP query to to determine if the device can communicate with the Internet. This policy disables the NCSI active probe, preventing network connectivity to www.msftconnecttest.com. Value type is integer. @@ -885,9 +885,9 @@ If you enable this policy, Windows only allows access to the specified UNC paths > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -949,9 +949,9 @@ If you disable this setting or do not configure it, the user will be able to cre > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-credentialproviders.md b/windows/client-management/mdm/policy-csp-credentialproviders.md index 290cc09436..83058ee838 100644 --- a/windows/client-management/mdm/policy-csp-credentialproviders.md +++ b/windows/client-management/mdm/policy-csp-credentialproviders.md @@ -84,9 +84,9 @@ To configure Windows Hello for Business, use the Administrative Template policie > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -148,9 +148,9 @@ Note that the user's domain password will be cached in the system vault when usi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -228,7 +228,7 @@ Footnote: ## CredentialProviders policies supported by IoT Core -- [CredentialProviders/AllowPINLogon](#credentialproviders-allowpinlogon) -- [CredentialProviders/BlockPicturePassword](#credentialproviders-blockpicturepassword) - +- [CredentialProviders/AllowPINLogon](#credentialproviders-allowpinlogon) +- [CredentialProviders/BlockPicturePassword](#credentialproviders-blockpicturepassword) + diff --git a/windows/client-management/mdm/policy-csp-credentialsdelegation.md b/windows/client-management/mdm/policy-csp-credentialsdelegation.md index 8399029558..b795b58fe6 100644 --- a/windows/client-management/mdm/policy-csp-credentialsdelegation.md +++ b/windows/client-management/mdm/policy-csp-credentialsdelegation.md @@ -75,9 +75,9 @@ If you disable or do not configure this policy setting, Restricted Administratio > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-credentialsui.md b/windows/client-management/mdm/policy-csp-credentialsui.md index 70623173f3..0f1c08d22e 100644 --- a/windows/client-management/mdm/policy-csp-credentialsui.md +++ b/windows/client-management/mdm/policy-csp-credentialsui.md @@ -82,9 +82,9 @@ The policy applies to all Windows components and applications that use the Windo > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -144,9 +144,9 @@ If you disable this policy setting, users will always be required to type a user > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-cryptography.md b/windows/client-management/mdm/policy-csp-cryptography.md index fd61c81935..871327bbe2 100644 --- a/windows/client-management/mdm/policy-csp-cryptography.md +++ b/windows/client-management/mdm/policy-csp-cryptography.md @@ -142,7 +142,7 @@ Footnote: ## Cryptography policies supported by Microsoft Surface Hub -- [Cryptography/AllowFipsAlgorithmPolicy](#cryptography-allowfipsalgorithmpolicy) -- [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) - +- [Cryptography/AllowFipsAlgorithmPolicy](#cryptography-allowfipsalgorithmpolicy) +- [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) + diff --git a/windows/client-management/mdm/policy-csp-dataprotection.md b/windows/client-management/mdm/policy-csp-dataprotection.md index 3115870f7b..556766aed6 100644 --- a/windows/client-management/mdm/policy-csp-dataprotection.md +++ b/windows/client-management/mdm/policy-csp-dataprotection.md @@ -123,7 +123,7 @@ The following list shows the supported values: > [!IMPORTANT] > This policy may change in a future release. It may be used for testing purposes, but should not be used in a production environment at this time. -  + Setting used by Windows 8.1 Selective Wipe. > [!NOTE] @@ -145,6 +145,6 @@ Footnote: ## DataProtection policies supported by IoT Core -- [DataProtection/AllowDirectMemoryAccess](#dataprotection-allowdirectmemoryaccess) - +- [DataProtection/AllowDirectMemoryAccess](#dataprotection-allowdirectmemoryaccess) + diff --git a/windows/client-management/mdm/policy-csp-datausage.md b/windows/client-management/mdm/policy-csp-datausage.md index b9296352a3..4ea05d5dfb 100644 --- a/windows/client-management/mdm/policy-csp-datausage.md +++ b/windows/client-management/mdm/policy-csp-datausage.md @@ -95,9 +95,9 @@ If this policy setting is disabled or is not configured, the cost of 4G connecti > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 5728ea5648..f70891825c 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -252,7 +252,7 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Allows or disallows Windows Defender Behavior Monitoring functionality. @@ -563,7 +563,7 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Allows or disallows Windows Defender IOAVP Protection functionality. @@ -803,7 +803,7 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Allows or disallows a scanning of network files. @@ -1099,7 +1099,7 @@ ADMX Info: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Represents the average CPU load factor for the Windows Defender scan (in percent). @@ -1243,7 +1243,7 @@ Added in Windows 10, version 1709. This policy setting determines how aggressive If this setting is on, Windows Defender Antivirus will be more aggressive when identifying suspicious files to block and scan; otherwise, it will be less aggressive and therefore block and scan with less frequency. For more information about specific values that are supported, see the Windows Defender Antivirus documentation site. -      + > [!Note] > This feature requires the "Join Microsoft MAPS" setting enabled in order to function. @@ -1481,7 +1481,7 @@ ADMX Info: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Time period (in days) that quarantine items will be stored on the system. @@ -1890,7 +1890,7 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Allows an administrator to specify a list of file type extensions to ignore during a scan. Each file type in the list must be separated by a **|**. For example, "lib|obj". @@ -2008,7 +2008,7 @@ Allows an administrator to specify a list of files opened by processes to ignore > [!IMPORTANT] > The process itself is not excluded from the scan, but can be by using the **Defender/ExcludedPaths** policy to exclude its path. -  + Each file type must be separated by a **|**. For example, "C:\\Example.exe|C:\\Example1.exe". @@ -2249,13 +2249,13 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Selects the time of day that the Windows Defender quick scan should run. > [!NOTE] > The scan type will depends on what scan type is selected in the **Defender/ScanParameter** setting. -  + For example, a value of 0=12:00AM, a value of 60=1:00AM, a value of 120=2:00, and so on, up to a value of 1380=11:00PM. @@ -2607,7 +2607,7 @@ ADMX Info: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Specifies the interval (in hours) that will be used to check for signatures, so instead of using the ScheduleDay and ScheduleTime the check for new signatures will be set according to the interval. @@ -2674,7 +2674,7 @@ Valid values: 0–24. > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Checks for the user consent level in Windows Defender to send data. If the required consent has already been granted, Windows Defender submits them. If not, (and if the user has specified never to ask), the UI is launched to ask for user consent (when **Defender/AllowCloudProtection** is allowed) before sending data. @@ -2738,11 +2738,11 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -  + Allows an administrator to specify any valid threat severity levels and the corresponding default action ID to take. -This value is a list of threat severity level IDs and corresponding actions, separated by a**|** using the format "*threat level*=*action*|*threat level*=*action*". For example "1=6|2=2|4=10|5=3 +This value is a list of threat severity level IDs and corresponding actions, separated by a| using the format "*threat level*=*action*|*threat level*=*action*". For example "1=6|2=2|4=10|5=3 The following list shows the supported values for threat severity levels: @@ -2787,32 +2787,32 @@ Footnote: ## Defender policies supported by Microsoft Surface Hub -- [Defender/AllowArchiveScanning](#defender-allowarchivescanning) -- [Defender/AllowBehaviorMonitoring](#defender-allowbehaviormonitoring) -- [Defender/AllowCloudProtection](#defender-allowcloudprotection) -- [Defender/AllowEmailScanning](#defender-allowemailscanning) -- [Defender/AllowFullScanOnMappedNetworkDrives](#defender-allowfullscanonmappednetworkdrives) -- [Defender/AllowFullScanRemovableDriveScanning](#defender-allowfullscanremovabledrivescanning) -- [Defender/AllowIOAVProtection](#defender-allowioavprotection) -- [Defender/AllowIntrusionPreventionSystem](#defender-allowintrusionpreventionsystem) -- [Defender/AllowOnAccessProtection](#defender-allowonaccessprotection) -- [Defender/AllowRealtimeMonitoring](#defender-allowrealtimemonitoring) -- [Defender/AllowScanningNetworkFiles](#defender-allowscanningnetworkfiles) -- [Defender/AllowScriptScanning](#defender-allowscriptscanning) -- [Defender/AllowUserUIAccess](#defender-allowuseruiaccess) -- [Defender/AvgCPULoadFactor](#defender-avgcpuloadfactor) -- [Defender/DaysToRetainCleanedMalware](#defender-daystoretaincleanedmalware) -- [Defender/ExcludedExtensions](#defender-excludedextensions) -- [Defender/ExcludedPaths](#defender-excludedpaths) -- [Defender/ExcludedProcesses](#defender-excludedprocesses) -- [Defender/PUAProtection](#defender-puaprotection) -- [Defender/RealTimeScanDirection](#defender-realtimescandirection) -- [Defender/ScanParameter](#defender-scanparameter) -- [Defender/ScheduleQuickScanTime](#defender-schedulequickscantime) -- [Defender/ScheduleScanDay](#defender-schedulescanday) -- [Defender/ScheduleScanTime](#defender-schedulescantime) -- [Defender/SignatureUpdateInterval](#defender-signatureupdateinterval) -- [Defender/SubmitSamplesConsent](#defender-submitsamplesconsent) -- [Defender/ThreatSeverityDefaultAction](#defender-threatseveritydefaultaction) - +- [Defender/AllowArchiveScanning](#defender-allowarchivescanning) +- [Defender/AllowBehaviorMonitoring](#defender-allowbehaviormonitoring) +- [Defender/AllowCloudProtection](#defender-allowcloudprotection) +- [Defender/AllowEmailScanning](#defender-allowemailscanning) +- [Defender/AllowFullScanOnMappedNetworkDrives](#defender-allowfullscanonmappednetworkdrives) +- [Defender/AllowFullScanRemovableDriveScanning](#defender-allowfullscanremovabledrivescanning) +- [Defender/AllowIOAVProtection](#defender-allowioavprotection) +- [Defender/AllowIntrusionPreventionSystem](#defender-allowintrusionpreventionsystem) +- [Defender/AllowOnAccessProtection](#defender-allowonaccessprotection) +- [Defender/AllowRealtimeMonitoring](#defender-allowrealtimemonitoring) +- [Defender/AllowScanningNetworkFiles](#defender-allowscanningnetworkfiles) +- [Defender/AllowScriptScanning](#defender-allowscriptscanning) +- [Defender/AllowUserUIAccess](#defender-allowuseruiaccess) +- [Defender/AvgCPULoadFactor](#defender-avgcpuloadfactor) +- [Defender/DaysToRetainCleanedMalware](#defender-daystoretaincleanedmalware) +- [Defender/ExcludedExtensions](#defender-excludedextensions) +- [Defender/ExcludedPaths](#defender-excludedpaths) +- [Defender/ExcludedProcesses](#defender-excludedprocesses) +- [Defender/PUAProtection](#defender-puaprotection) +- [Defender/RealTimeScanDirection](#defender-realtimescandirection) +- [Defender/ScanParameter](#defender-scanparameter) +- [Defender/ScheduleQuickScanTime](#defender-schedulequickscantime) +- [Defender/ScheduleScanDay](#defender-schedulescanday) +- [Defender/ScheduleScanTime](#defender-schedulescantime) +- [Defender/SignatureUpdateInterval](#defender-signatureupdateinterval) +- [Defender/SubmitSamplesConsent](#defender-submitsamplesconsent) +- [Defender/ThreatSeverityDefaultAction](#defender-threatseveritydefaultaction) + diff --git a/windows/client-management/mdm/policy-csp-deliveryoptimization.md b/windows/client-management/mdm/policy-csp-deliveryoptimization.md index 9169958368..fbcc21e362 100644 --- a/windows/client-management/mdm/policy-csp-deliveryoptimization.md +++ b/windows/client-management/mdm/policy-csp-deliveryoptimization.md @@ -838,7 +838,7 @@ ADMX Info: > [!NOTE] > This policy is only enforced in Windows 10 Pro, Enterprise, and Education editions and not supported in Windows 10 Mobile. -  + Specifies the maximum cache size that Delivery Optimization can utilize, as a percentage of disk size (1-100). The default value is 20. @@ -895,7 +895,7 @@ ADMX Info: > [!NOTE] > This policy is only enforced in Windows 10 Pro, Enterprise, and Education editions and not supported in Windows 10 Mobile. -  + Added in Windows 10, version 1607. Specifies the maximum download bandwidth in KiloBytes/second that the device can use across all concurrent download activities using Delivery Optimization. @@ -954,7 +954,7 @@ ADMX Info: > [!NOTE] > This policy is only enforced in Windows 10 Pro, Enterprise, and Education editions and not supported in Windows 10 Mobile. -  + Specifies the maximum upload bandwidth in KiloBytes/second that a device will use across all concurrent upload activity using Delivery Optimization. The default value is 0, which permits unlimited possible bandwidth (optimized for minimal usage of upload bandwidth). @@ -1613,9 +1613,9 @@ Added in Windows 10, version 1803. Specifies the maximum background downloa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1679,9 +1679,9 @@ Added in Windows 10, version 1803. Specifies the maximum foreground downloa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1779,22 +1779,22 @@ This policy allows an IT Admin to define the following: ## DeliveryOptimization policies supported by Microsoft Surface Hub -- [DeliveryOptimization/DOAbsoluteMaxCacheSize](#deliveryoptimization-doabsolutemaxcachesize) -- [DeliveryOptimization/DOAllowVPNPeerCaching](#deliveryoptimization-doallowvpnpeercaching) -- [DeliveryOptimization/DODownloadMode](#deliveryoptimization-dodownloadmode) -- [DeliveryOptimization/DOGroupId](#deliveryoptimization-dogroupid) -- [DeliveryOptimization/DOMaxCacheAge](#deliveryoptimization-domaxcacheage) -- [DeliveryOptimization/DOMaxCacheSize](#deliveryoptimization-domaxcachesize) -- [DeliveryOptimization/DOMaxDownloadBandwidth](#deliveryoptimization-domaxdownloadbandwidth) -- [DeliveryOptimization/DOMaxUploadBandwidth](#deliveryoptimization-domaxuploadbandwidth) -- [DeliveryOptimization/DOMinBackgroundQos](#deliveryoptimization-dominbackgroundqos) -- [DeliveryOptimization/DOMinDiskSizeAllowedToPeer](#deliveryoptimization-domindisksizeallowedtopeer) -- [DeliveryOptimization/DOMinFileSizeToCache](#deliveryoptimization-dominfilesizetocache) -- [DeliveryOptimization/DOMinRAMAllowedToPeer](#deliveryoptimization-dominramallowedtopeer) -- [DeliveryOptimization/DOModifyCacheDrive](#deliveryoptimization-domodifycachedrive) -- [DeliveryOptimization/DOMonthlyUploadDataCap](#deliveryoptimization-domonthlyuploaddatacap) -- [DeliveryOptimization/DOPercentageMaxDownloadBandwidth](#deliveryoptimization-dopercentagemaxdownloadbandwidth) - +- [DeliveryOptimization/DOAbsoluteMaxCacheSize](#deliveryoptimization-doabsolutemaxcachesize) +- [DeliveryOptimization/DOAllowVPNPeerCaching](#deliveryoptimization-doallowvpnpeercaching) +- [DeliveryOptimization/DODownloadMode](#deliveryoptimization-dodownloadmode) +- [DeliveryOptimization/DOGroupId](#deliveryoptimization-dogroupid) +- [DeliveryOptimization/DOMaxCacheAge](#deliveryoptimization-domaxcacheage) +- [DeliveryOptimization/DOMaxCacheSize](#deliveryoptimization-domaxcachesize) +- [DeliveryOptimization/DOMaxDownloadBandwidth](#deliveryoptimization-domaxdownloadbandwidth) +- [DeliveryOptimization/DOMaxUploadBandwidth](#deliveryoptimization-domaxuploadbandwidth) +- [DeliveryOptimization/DOMinBackgroundQos](#deliveryoptimization-dominbackgroundqos) +- [DeliveryOptimization/DOMinDiskSizeAllowedToPeer](#deliveryoptimization-domindisksizeallowedtopeer) +- [DeliveryOptimization/DOMinFileSizeToCache](#deliveryoptimization-dominfilesizetocache) +- [DeliveryOptimization/DOMinRAMAllowedToPeer](#deliveryoptimization-dominramallowedtopeer) +- [DeliveryOptimization/DOModifyCacheDrive](#deliveryoptimization-domodifycachedrive) +- [DeliveryOptimization/DOMonthlyUploadDataCap](#deliveryoptimization-domonthlyuploaddatacap) +- [DeliveryOptimization/DOPercentageMaxDownloadBandwidth](#deliveryoptimization-dopercentagemaxdownloadbandwidth) +
                                                                                            diff --git a/windows/client-management/mdm/policy-csp-desktop.md b/windows/client-management/mdm/policy-csp-desktop.md index b112b92bfa..828511da9a 100644 --- a/windows/client-management/mdm/policy-csp-desktop.md +++ b/windows/client-management/mdm/policy-csp-desktop.md @@ -74,9 +74,9 @@ If you enable this setting, users are unable to type a new location in the Targe > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -102,6 +102,6 @@ Footnote: ## Desktop policies supported by Microsoft Surface Hub -- [Desktop/PreventUserRedirectionOfProfileFolders](#desktop-preventuserredirectionofprofilefolders) - +- [Desktop/PreventUserRedirectionOfProfileFolders](#desktop-preventuserredirectionofprofilefolders) + diff --git a/windows/client-management/mdm/policy-csp-deviceinstallation.md b/windows/client-management/mdm/policy-csp-deviceinstallation.md index b73ba9e05d..0560cd83a4 100644 --- a/windows/client-management/mdm/policy-csp-deviceinstallation.md +++ b/windows/client-management/mdm/policy-csp-deviceinstallation.md @@ -93,9 +93,9 @@ Peripherals can be specified by their [hardware identity](https://docs.microsoft > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -204,9 +204,9 @@ Peripherals can be specified by their [hardware identity](https://docs.microsoft > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -316,9 +316,9 @@ If you disable or do not configure this policy setting, the setting in the Devic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -390,9 +390,9 @@ If you disable or do not configure this policy setting, Windows is allowed to in > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -499,9 +499,9 @@ Peripherals can be specified by their [hardware identity](https://docs.microsoft > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -516,7 +516,7 @@ ADMX Info:
                                                                                            -To enable this policy, use the following SyncML. This example prevents Windows from installing compatible devices with a device ID of USB\Composite or USB\Class_FF. To configure multiple classes, use `` as a delimiter. To apply the policy to matching device classes that are already installed, set DeviceInstall_IDs_Deny_Retroactive to true. +To enable this policy, use the following SyncML. This example prevents Windows from installing compatible devices with a device ID of USB\Composite or USB\Class_FF. To configure multiple classes, use &#xF000; as a delimiter. To apply the policy to matching device classes that are already installed, set DeviceInstall_IDs_Deny_Retroactive to true. ``` syntax @@ -601,9 +601,9 @@ Peripherals can be specified by their [hardware identity](https://docs.microsoft > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-devicelock.md b/windows/client-management/mdm/policy-csp-devicelock.md index ce2068e95b..c870e3ee7e 100644 --- a/windows/client-management/mdm/policy-csp-devicelock.md +++ b/windows/client-management/mdm/policy-csp-devicelock.md @@ -119,7 +119,7 @@ manager: dansimp > [!NOTE] > This policy is only enforced in Windows 10 Mobile and not supported in Windows 10 for desktop. -  + Specifies whether the user must input a PIN or password when the device resumes from an idle state. > [!NOTE] @@ -176,7 +176,7 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 Mobile and not supported in Windows 10 for desktop. -  + Specifies whether to show a user-configurable setting to control the screen timeout while on the lock screen of Windows 10 Mobile devices. > [!NOTE] @@ -359,7 +359,7 @@ Specifies whether device lock is enabled. > This policy must be wrapped in an Atomic command. > > Always use the Replace command instead of Add for this policy in Windows 10 for desktop editions. -  + > [!IMPORTANT] @@ -883,7 +883,7 @@ The default value is 1. The following list shows the supported values and actual

                                                                                            Desktop Microsoft Accounts

                                                                                            1,2

                                                                                            - +<p2

                                                                                            Desktop Domain Accounts

                                                                                            @@ -1077,9 +1077,9 @@ If you enable this setting, users will no longer be able to enable or disable lo > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1139,9 +1139,9 @@ If you enable this setting, users will no longer be able to modify slide show se > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1194,7 +1194,7 @@ ADMX Info: > [!NOTE] > This policy is only enforced in Windows 10 Mobile and not supported in Windows 10 for desktop. -  + Allows an enterprise to set the duration in seconds for the screen timeout while on the lock screen of Windows 10 Mobile devices. Minimum supported value is 10. diff --git a/windows/client-management/mdm/policy-csp-errorreporting.md b/windows/client-management/mdm/policy-csp-errorreporting.md index d7d8f78baf..1559662fbe 100644 --- a/windows/client-management/mdm/policy-csp-errorreporting.md +++ b/windows/client-management/mdm/policy-csp-errorreporting.md @@ -96,9 +96,9 @@ If you disable or do not configure this policy setting, then the default consent > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -158,9 +158,9 @@ If you disable or do not configure this policy setting, the Turn off Windows Err > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -224,9 +224,9 @@ See also the Configure Error Reporting policy setting. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -286,9 +286,9 @@ If you disable or do not configure this policy setting, then consent policy sett > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -348,9 +348,9 @@ If you disable or do not configure this policy setting, Windows Error Reporting > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-eventlogservice.md b/windows/client-management/mdm/policy-csp-eventlogservice.md index d697276ca9..6df6c4e858 100644 --- a/windows/client-management/mdm/policy-csp-eventlogservice.md +++ b/windows/client-management/mdm/policy-csp-eventlogservice.md @@ -85,9 +85,9 @@ Note: Old events may or may not be retained according to the "Backup log automat > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -147,9 +147,9 @@ If you disable or do not configure this policy setting, the maximum size of the > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -209,9 +209,9 @@ If you disable or do not configure this policy setting, the maximum size of the > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -271,9 +271,9 @@ If you disable or do not configure this policy setting, the maximum size of the > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-fileexplorer.md b/windows/client-management/mdm/policy-csp-fileexplorer.md index 56aac145e1..c53c2715c3 100644 --- a/windows/client-management/mdm/policy-csp-fileexplorer.md +++ b/windows/client-management/mdm/policy-csp-fileexplorer.md @@ -72,9 +72,9 @@ Disabling data execution prevention can allow certain legacy plug-in application > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -130,9 +130,9 @@ Disabling heap termination on corruption can allow certain legacy plug-in applic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-internetexplorer.md b/windows/client-management/mdm/policy-csp-internetexplorer.md index ce77f864e8..88a7179e60 100644 --- a/windows/client-management/mdm/policy-csp-internetexplorer.md +++ b/windows/client-management/mdm/policy-csp-internetexplorer.md @@ -830,9 +830,9 @@ If you disable or do not configure this policy setting, the user can configure t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -893,9 +893,9 @@ If you disable or do not configure this policy setting, ActiveX Filtering is not > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -962,9 +962,9 @@ If you disable this policy setting, the list is deleted. The 'Deny all add-ons u > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1026,9 +1026,9 @@ If you do not configure this setting, the user has the freedom of turning on Aut > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1089,9 +1089,9 @@ If you disable or do not configure this policy setting, the user can choose whet > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1156,9 +1156,9 @@ If the "Prevent access to Delete Browsing History" policy setting is enabled, th > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1221,9 +1221,9 @@ If you do not configure this policy, users will be able to turn on or turn off E > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1286,9 +1286,9 @@ If you do not configure this policy setting, users can change the Suggestions se > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1360,9 +1360,9 @@ If you disable or don't configure this policy setting, the menu option won't app > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1423,9 +1423,9 @@ If you disable or don't configure this policy setting, Internet Explorer opens a > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1487,9 +1487,9 @@ If you disable this policy, system defaults will be used. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1550,9 +1550,9 @@ If you disable or do not configure this policy setting, the user can add and rem > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1615,9 +1615,9 @@ If you do not configure this policy setting, Internet Explorer uses an Internet > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1684,9 +1684,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1753,9 +1753,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1822,9 +1822,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1891,9 +1891,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1960,9 +1960,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2029,9 +2029,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2098,9 +2098,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2161,9 +2161,9 @@ If you disable or do not configure this policy setting, Internet Explorer does n > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2221,7 +2221,7 @@ Internet Explorer has 4 security zones, numbered 1-4, and these are used by this If you enable this policy setting, you can enter a list of sites and their related zone numbers. The association of a site with a zone will ensure that the security settings for the specified zone are applied to the site.  For each entry that you add to the list, enter the following information: -Valuename – A host for an intranet site, or a fully qualified domain name for other sites. The valuename may also include a specific protocol. For example, if you enter http://www.contoso.com as the valuename, other protocols are not affected. If you enter just www.contoso.com, then all protocols are affected for that site, including http, https, ftp, and so on. The site may also be expressed as an IP address (e.g., 127.0.0.1) or range (e.g., 127.0.0.1-10). To avoid creating conflicting policies, do not include additional characters after the domain such as trailing slashes or URL path. For example, policy settings for www.contoso.com and www.contoso.com/mail would be treated as the same policy setting by Internet Explorer, and would therefore be in conflict. +Valuename – A host for an intranet site, or a fully qualified domain name for other sites. The valuename may also include a specific protocol. For example, if you enter as the valuename, other protocols are not affected. If you enter just www.contoso.com, then all protocols are affected for that site, including http, https, ftp, and so on. The site may also be expressed as an IP address (e.g., 127.0.0.1) or range (e.g., 127.0.0.1-10). To avoid creating conflicting policies, do not include additional characters after the domain such as trailing slashes or URL path. For example, policy settings for www.contoso.com and www.contoso.com/mail would be treated as the same policy setting by Internet Explorer, and would therefore be in conflict. Value - A number indicating the zone with which this site should be associated for security settings. The Internet Explorer zones described above are 1-4. @@ -2235,9 +2235,9 @@ The list is a set of pairs of strings. Each string is seperated by F000. Each pa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2325,9 +2325,9 @@ If you do not configure this policy, users can choose to run or install files wi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2390,9 +2390,9 @@ If you do not configure this policy setting, the user can turn on and turn off t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2459,9 +2459,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2528,9 +2528,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2597,9 +2597,9 @@ Note. It is recommended to configure template policy settings in one Group Polic > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2662,9 +2662,9 @@ If you do not configure this policy setting, Internet Explorer will not check se > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2727,9 +2727,9 @@ If you do not configure this policy, Internet Explorer will not check the digita > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2794,9 +2794,9 @@ If you do not configure this policy setting, Internet Explorer requires consiste > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2857,9 +2857,9 @@ If you disable or do not configure this setting, IE continues to download update > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2933,9 +2933,9 @@ Note that Adobe Flash can still be disabled through the "Add-on List" and "Deny > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -2996,9 +2996,9 @@ If you disable or do not configure this policy setting, the user can bypass Smar > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3059,9 +3059,9 @@ If you disable or do not configure this policy setting, the user can bypass Smar > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3122,9 +3122,9 @@ If you disable or do not configure this policy setting, the user can use the Com > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3196,9 +3196,9 @@ If you disable or do not configure this policy setting, a user can set the numbe > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3259,9 +3259,9 @@ If you disable or do not configure this policy setting, the crash detection feat > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3324,9 +3324,9 @@ If you do not configure this policy setting, the user can choose to participate > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3391,9 +3391,9 @@ If the "Prevent access to Delete Browsing History" policy setting is enabled, th > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3454,9 +3454,9 @@ If you disable or do not configure this policy setting, the user can set the Fee > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3519,9 +3519,9 @@ Note: SSL 2.0 is off by default and is no longer supported starting with Windows > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3582,9 +3582,9 @@ If you disable or do not configure this policy setting, the user can synchronize > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3660,9 +3660,9 @@ If you disable or do not configure this policy setting, Internet Explorer may ru > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3727,9 +3727,9 @@ If you don't configure this setting, users can turn this behavior on or off, usi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3792,9 +3792,9 @@ If you do not configure this policy setting, browser geolocation support can be > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3865,9 +3865,9 @@ If you disable or do not configure this policy setting, the Home page box is ena > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3928,9 +3928,9 @@ If you disable or do not configure this policy setting, the user can choose to i > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -3995,9 +3995,9 @@ If you do not configure this policy setting, InPrivate Browsing can be turned on > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4062,9 +4062,9 @@ If you don't configure this policy setting, users can turn this feature on or of > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4125,9 +4125,9 @@ If you disable or do not configure this policy setting, the user can configure p > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4188,9 +4188,9 @@ If you disable or do not configure this policy setting, the user can change the > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4253,9 +4253,9 @@ Note: If the “Disable Changing Home Page Settings” policy is enabled, the us > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4316,9 +4316,9 @@ If you disable or do not configure this policy setting, the feature is turned on > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4380,9 +4380,9 @@ This policy is intended to help the administrator maintain version control for I > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4445,9 +4445,9 @@ If you do not configure this policy setting, users can choose to turn the auto-c > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4523,9 +4523,9 @@ If you disable or do not configure this policy setting, Internet Explorer notifi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4591,9 +4591,9 @@ Also, see the "Security zones: Use only machine settings" policy. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4659,9 +4659,9 @@ Also, see the "Security zones: Use only machine settings" policy. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4724,9 +4724,9 @@ For more information, see "Outdated ActiveX Controls" in the Internet Explorer T > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4793,9 +4793,9 @@ For more information, see "Outdated ActiveX Controls" in the Internet Explorer T > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4858,9 +4858,9 @@ If you do not configure this policy setting, users choose whether to force local > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4923,9 +4923,9 @@ If you do not configure this policy setting, users choose whether network paths > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -4988,9 +4988,9 @@ If you do not configure this policy setting, users cannot load a page in the zon > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5053,9 +5053,9 @@ If you do not configure this policy setting, ActiveX control installations will > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5116,9 +5116,9 @@ If you disable or do not configure this setting, file downloads that are not use > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5183,9 +5183,9 @@ If you do not configure this policy setting, a script can perform a clipboard op > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5248,9 +5248,9 @@ If you do not configure this policy setting, users can drag files or copy and pa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5313,9 +5313,9 @@ If you do not configure this policy setting, HTML fonts can be downloaded automa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5378,9 +5378,9 @@ If you do not configure this policy setting, Web sites from less privileged zone > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5443,9 +5443,9 @@ If you do not configure this policy setting, the user can decide whether to load > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5508,9 +5508,9 @@ If you do not configure this policy setting, Internet Explorer will execute unsi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5571,9 +5571,9 @@ If you disable this policy setting, the user does not see the per-site ActiveX p > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5634,9 +5634,9 @@ If you disable this policy setting, the TDC Active X control will run from all s > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5699,9 +5699,9 @@ If you do not configure this policy setting, the possible harmful actions contai > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5764,9 +5764,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5829,9 +5829,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5896,9 +5896,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -5959,9 +5959,9 @@ If you disable or do not configure this policy setting, script is not allowed to > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6024,9 +6024,9 @@ If you do not configure this policy setting, users can preserve information in t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6091,9 +6091,9 @@ If you do not configure or disable this policy setting, VBScript is prevented fr > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6156,9 +6156,9 @@ If you don't configure this policy setting, Internet Explorer always checks with > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6221,9 +6221,9 @@ If you do not configure this policy setting, users are queried whether to downlo > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6286,9 +6286,9 @@ If you do not configure this policy setting, users cannot run unsigned controls. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6349,9 +6349,9 @@ If you disable this policy setting, the XSS Filter is turned off for sites in th > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6416,9 +6416,9 @@ In Internet Explorer 9 and earlier versions, if you disable this policy or do no > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6483,9 +6483,9 @@ In Internet Explorer 9 and earlier versions, if you disable this policy setting > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6548,9 +6548,9 @@ If you do not configure this policy setting, the MIME Sniffing Safety Feature wi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6613,9 +6613,9 @@ If you do not configure this policy setting, the user can turn on or turn off Pr > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6678,9 +6678,9 @@ If you do not configure this policy setting, the user can choose whether path in > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6745,9 +6745,9 @@ If you do not configure this policy setting, ActiveX controls that cannot be mad > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6849,9 +6849,9 @@ If you do not configure this policy setting, the permission is set to High Safet > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6914,9 +6914,9 @@ If you do not configure this policy setting, users are queried to choose whether > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -6987,9 +6987,9 @@ If you do not configure this policy setting, logon is set to Automatic logon onl > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7052,9 +7052,9 @@ If you do not configure this policy setting, users can open windows and frames f > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7117,9 +7117,9 @@ If you do not configure this policy setting, Internet Explorer will execute sign > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7182,9 +7182,9 @@ If you do not configure this policy setting, the user can configure how the comp > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7247,9 +7247,9 @@ If you do not configure this policy setting, most unwanted pop-up windows are pr > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7312,9 +7312,9 @@ If you do not configure this policy setting, users are queried to choose whether > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7377,9 +7377,9 @@ If you do not configure this policy setting, users will receive a prompt when a > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7440,9 +7440,9 @@ If you disable or do not configure this setting, users will receive a file downl > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7505,9 +7505,9 @@ If you do not configure this policy setting, HTML fonts can be downloaded automa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7570,9 +7570,9 @@ If you do not configure this policy setting, Web sites from less privileged zone > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7635,9 +7635,9 @@ If you do not configure this policy setting, Internet Explorer will execute unsi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7700,9 +7700,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7767,9 +7767,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7832,9 +7832,9 @@ If you do not configure this policy setting, users can preserve information in t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7897,9 +7897,9 @@ If you don't configure this policy setting, Internet Explorer won't check with y > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -7964,9 +7964,9 @@ If you do not configure this policy setting, ActiveX controls that cannot be mad > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8035,9 +8035,9 @@ If you do not configure this policy setting, the permission is set to Medium Saf > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8100,9 +8100,9 @@ If you do not configure this policy setting, users can open windows and frames f > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8165,9 +8165,9 @@ If you do not configure this policy setting, users can load a page in the zone t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8230,9 +8230,9 @@ If you do not configure this policy setting, users will receive a prompt when a > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8293,9 +8293,9 @@ If you disable or do not configure this setting, users will receive a file downl > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8358,9 +8358,9 @@ If you do not configure this policy setting, HTML fonts can be downloaded automa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8423,9 +8423,9 @@ If you do not configure this policy setting, the possibly harmful navigations ar > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8488,9 +8488,9 @@ If you do not configure this policy setting, Internet Explorer will not execute > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8553,9 +8553,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8620,9 +8620,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8685,9 +8685,9 @@ If you do not configure this policy setting, users can preserve information in t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8750,9 +8750,9 @@ If you don't configure this policy setting, Internet Explorer won't check with y > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8817,9 +8817,9 @@ If you do not configure this policy setting, users are queried whether to allow > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8888,9 +8888,9 @@ If you do not configure this policy setting, the permission is set to Medium Saf > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -8953,9 +8953,9 @@ If you do not configure this policy setting, users can open windows and frames f > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9018,9 +9018,9 @@ If you do not configure this policy setting, users cannot load a page in the zon > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9083,9 +9083,9 @@ If you do not configure this policy setting, ActiveX control installations will > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9146,9 +9146,9 @@ If you disable or do not configure this setting, file downloads that are not use > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9211,9 +9211,9 @@ If you do not configure this policy setting, HTML fonts can be downloaded automa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9276,9 +9276,9 @@ If you do not configure this policy setting, the possibly harmful navigations ar > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9341,9 +9341,9 @@ If you do not configure this policy setting, Internet Explorer will not execute > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9406,9 +9406,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9473,9 +9473,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9538,9 +9538,9 @@ If you do not configure this policy setting, users can preserve information in t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9605,9 +9605,9 @@ If you do not configure this policy setting, ActiveX controls that cannot be mad > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9676,9 +9676,9 @@ If you do not configure this policy setting, Java applets are disabled. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9741,9 +9741,9 @@ If you do not configure this policy setting, users can open windows and frames f > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9812,9 +9812,9 @@ If you do not configure this policy setting, Java applets are disabled. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9877,9 +9877,9 @@ If you do not configure this policy setting, users are queried to choose whether > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -9942,9 +9942,9 @@ If you do not configure this policy setting, ActiveX control installations will > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10005,9 +10005,9 @@ If you disable or do not configure this setting, file downloads that are not use > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10070,9 +10070,9 @@ If you do not configure this policy setting, HTML fonts can be downloaded automa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10135,9 +10135,9 @@ If you do not configure this policy setting, the possibly harmful navigations ar > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10200,9 +10200,9 @@ If you do not configure this policy setting, Internet Explorer will not execute > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10265,9 +10265,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10332,9 +10332,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10397,9 +10397,9 @@ If you do not configure this policy setting, users can preserve information in t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10464,9 +10464,9 @@ If you do not configure this policy setting, ActiveX controls that cannot be mad > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10529,9 +10529,9 @@ If you do not configure this policy setting, users can open windows and frames f > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10594,9 +10594,9 @@ If you do not configure this policy setting, users can load a page in the zone t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10659,9 +10659,9 @@ If you do not configure this policy setting, ActiveX control installations will > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10722,9 +10722,9 @@ If you disable or do not configure this setting, file downloads that are not use > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10787,9 +10787,9 @@ If you do not configure this policy setting, HTML fonts can be downloaded automa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10852,9 +10852,9 @@ If you do not configure this policy setting, the possibly harmful navigations ar > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10917,9 +10917,9 @@ If you do not configure this policy setting, Internet Explorer will not execute > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -10982,9 +10982,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11049,9 +11049,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11114,9 +11114,9 @@ If you do not configure this policy setting, users can preserve information in t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11181,9 +11181,9 @@ If you do not configure this policy setting, ActiveX controls that cannot be mad > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11252,9 +11252,9 @@ If you do not configure this policy setting, Java applets are disabled. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11317,9 +11317,9 @@ If you do not configure this policy setting, users can open windows and frames f > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11382,9 +11382,9 @@ If you do not configure this policy setting, users cannot load a page in the zon > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11447,9 +11447,9 @@ If you do not configure this policy setting, ActiveX control installations will > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11510,9 +11510,9 @@ If you disable or do not configure this setting, file downloads that are not use > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11575,9 +11575,9 @@ If you do not configure this policy setting, users are queried whether to allow > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11640,9 +11640,9 @@ If you do not configure this policy setting, the possibly harmful navigations ar > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11705,9 +11705,9 @@ If you do not configure this policy setting, Internet Explorer will not execute > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11770,9 +11770,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11837,9 +11837,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11902,9 +11902,9 @@ If you do not configure this policy setting, users cannot preserve information i > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -11969,9 +11969,9 @@ If you do not configure this policy setting, ActiveX controls that cannot be mad > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12040,9 +12040,9 @@ If you do not configure this policy setting, Java applets are disabled. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12105,9 +12105,9 @@ If you do not configure this policy setting, users cannot open other windows and > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12170,9 +12170,9 @@ If you do not configure this policy setting, users can load a page in the zone t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12235,9 +12235,9 @@ If you do not configure this policy setting, ActiveX control installations will > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12298,9 +12298,9 @@ If you disable or do not configure this setting, file downloads that are not use > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12363,9 +12363,9 @@ If you do not configure this policy setting, HTML fonts can be downloaded automa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12428,9 +12428,9 @@ If you do not configure this policy setting, the possibly harmful navigations ar > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12493,9 +12493,9 @@ If you do not configure this policy setting, Internet Explorer will not execute > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12558,9 +12558,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12625,9 +12625,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12690,9 +12690,9 @@ If you do not configure this policy setting, users can preserve information in t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12757,9 +12757,9 @@ If you do not configure this policy setting, ActiveX controls that cannot be mad > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12828,9 +12828,9 @@ If you do not configure this policy setting, Java applets are disabled. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12893,9 +12893,9 @@ If you do not configure this policy setting, users can open windows and frames f > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -12958,9 +12958,9 @@ If you do not configure this policy setting, the MK Protocol is prevented for Fi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13023,9 +13023,9 @@ If you do not configure this policy setting, MIME sniffing will never promote a > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13086,9 +13086,9 @@ If you disable or do not configure this policy setting, users can select their p > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13165,9 +13165,9 @@ If you do not configure this policy setting, the Notification bar will be displa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13228,9 +13228,9 @@ If you disable or do not configure this policy setting, the user is prompted to > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13291,9 +13291,9 @@ If you disable or do not configure this policy setting, ActiveX controls can be > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13356,9 +13356,9 @@ If you do not configure this policy setting, any zone can be protected from zone > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13421,9 +13421,9 @@ For more information, see "Outdated ActiveX Controls" in the Internet Explorer T > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13486,9 +13486,9 @@ If you do not configure this policy setting, the user's preference will be used > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13551,9 +13551,9 @@ If you do not configure this policy setting, the user's preference determines wh > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13616,9 +13616,9 @@ If you do not configure this policy setting, users cannot load a page in the zon > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13681,9 +13681,9 @@ If you do not configure this policy setting, script code on pages in the zone is > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13746,9 +13746,9 @@ If you do not configure this policy setting, ActiveX control installations will > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13809,9 +13809,9 @@ If you disable or do not configure this setting, file downloads that are not use > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13874,9 +13874,9 @@ If you do not configure this policy setting, binary and script behaviors are not > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -13941,9 +13941,9 @@ If you do not configure this policy setting, a script cannot perform a clipboard > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14006,9 +14006,9 @@ If you do not configure this policy setting, users are queried to choose whether > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14071,9 +14071,9 @@ If you do not configure this policy setting, files are prevented from being down > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14136,9 +14136,9 @@ If you do not configure this policy setting, users are queried whether to allow > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14201,9 +14201,9 @@ If you do not configure this policy setting, the possibly harmful navigations ar > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14266,9 +14266,9 @@ If you do not configure this policy setting, the user can decide whether to load > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14331,9 +14331,9 @@ If you do not configure this policy setting, a user's browser that loads a page > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14396,9 +14396,9 @@ If you do not configure this policy setting, Internet Explorer will not execute > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14459,9 +14459,9 @@ If you disable this policy setting, the user does not see the per-site ActiveX p > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14522,9 +14522,9 @@ If you disable this policy setting, the TDC Active X control will run from all s > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14587,9 +14587,9 @@ If you do not configure this policy setting, the possible harmful actions contai > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14652,9 +14652,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14717,9 +14717,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14784,9 +14784,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14847,9 +14847,9 @@ If you disable or do not configure this policy setting, script is not allowed to > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14912,9 +14912,9 @@ If you do not configure this policy setting, users cannot preserve information i > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -14979,9 +14979,9 @@ If you do not configure or disable this policy setting, VBScript is prevented fr > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15044,9 +15044,9 @@ If you don't configure this policy setting, Internet Explorer always checks with > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15109,9 +15109,9 @@ If you do not configure this policy setting, signed controls cannot be downloade > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15174,9 +15174,9 @@ If you do not configure this policy setting, users cannot run unsigned controls. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15237,9 +15237,9 @@ If you disable this policy setting, the XSS Filter is turned off for sites in th > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15304,9 +15304,9 @@ In Internet Explorer 9 and earlier versions, if you disable this policy or do no > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15371,9 +15371,9 @@ In Internet Explorer 9 and earlier versions, if you disable this policy setting > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15436,9 +15436,9 @@ If you do not configure this policy setting, the actions that may be harmful can > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15501,9 +15501,9 @@ If you do not configure this policy setting, the user can choose whether path in > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15568,9 +15568,9 @@ If you do not configure this policy setting, ActiveX controls that cannot be mad > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15639,9 +15639,9 @@ If you do not configure this policy setting, Java applets are disabled. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15704,9 +15704,9 @@ If you do not configure this policy setting, users are prevented from running ap > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15777,9 +15777,9 @@ If you do not configure this policy setting, logon is set to Prompt for username > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15842,9 +15842,9 @@ If you do not configure this policy setting, users cannot open other windows and > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15909,9 +15909,9 @@ If you do not configure this policy setting, controls and plug-ins are prevented > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -15974,9 +15974,9 @@ If you do not configure this policy setting, Internet Explorer will not execute > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16041,9 +16041,9 @@ If you do not configure this policy setting, script interaction is prevented fro > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16108,9 +16108,9 @@ If you do not configure this policy setting, scripts are prevented from accessin > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16173,9 +16173,9 @@ If you do not configure this policy setting, the user can configure how the comp > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16238,9 +16238,9 @@ If you do not configure this policy setting, the user can turn on or turn off Pr > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16303,9 +16303,9 @@ If you do not configure this policy setting, most unwanted pop-up windows are pr > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16368,9 +16368,9 @@ If you do not configure this policy setting, popup windows and other restriction > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16431,9 +16431,9 @@ If you disable or do not configure this policy setting, the user can configure h > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16497,9 +16497,9 @@ Also, see the "Security zones: Do not allow users to change policies" policy. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16560,9 +16560,9 @@ If you disable or do not configure this policy setting, ActiveX controls, includ > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16625,9 +16625,9 @@ If you do not configure this policy setting, users can load a page in the zone t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16690,9 +16690,9 @@ If you do not configure this policy setting, users will receive a prompt when a > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16753,9 +16753,9 @@ If you disable or do not configure this setting, users will receive a file downl > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16818,9 +16818,9 @@ If you do not configure this policy setting, HTML fonts can be downloaded automa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16883,9 +16883,9 @@ If you do not configure this policy setting, a warning is issued to the user tha > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -16948,9 +16948,9 @@ If you do not configure this policy setting, Internet Explorer will execute unsi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -17013,9 +17013,9 @@ If you do not configure this policy setting, the user can enable or disable scri > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -17080,9 +17080,9 @@ Note: In Internet Explorer 7, this policy setting controls whether Phishing Filt > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -17145,9 +17145,9 @@ If you do not configure this policy setting, users can preserve information in t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -17210,9 +17210,9 @@ If you don't configure this policy setting, Internet Explorer won't check with y > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -17277,9 +17277,9 @@ If you do not configure this policy setting, users are queried whether to allow > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -17348,9 +17348,9 @@ If you do not configure this policy setting, the permission is set to Low Safety > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -17413,9 +17413,9 @@ If you do not configure this policy setting, users can open windows and frames f > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-kerberos.md b/windows/client-management/mdm/policy-csp-kerberos.md index 9ab02f2de0..9e0d446928 100644 --- a/windows/client-management/mdm/policy-csp-kerberos.md +++ b/windows/client-management/mdm/policy-csp-kerberos.md @@ -91,9 +91,9 @@ If you disable or do not configure this policy setting, the Kerberos client does > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -152,9 +152,9 @@ If you disable or do not configure this policy setting, the client devices will > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -218,9 +218,9 @@ If you disable or do not configure this policy setting, the client computers in > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -280,9 +280,9 @@ If you disable or do not configure this policy setting, the Kerberos client requ > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -346,9 +346,9 @@ Note: This policy setting configures the existing MaxTokenSize registry value in > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-mssecurityguide.md b/windows/client-management/mdm/policy-csp-mssecurityguide.md index 619b8b1644..18105aa0a2 100644 --- a/windows/client-management/mdm/policy-csp-mssecurityguide.md +++ b/windows/client-management/mdm/policy-csp-mssecurityguide.md @@ -83,9 +83,9 @@ manager: dansimp > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -138,9 +138,9 @@ ADMX Info: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -193,9 +193,9 @@ ADMX Info: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -248,9 +248,9 @@ ADMX Info: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -303,9 +303,9 @@ ADMX Info: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -358,9 +358,9 @@ ADMX Info: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-msslegacy.md b/windows/client-management/mdm/policy-csp-msslegacy.md index 96d664be42..7f7036029e 100644 --- a/windows/client-management/mdm/policy-csp-msslegacy.md +++ b/windows/client-management/mdm/policy-csp-msslegacy.md @@ -77,9 +77,9 @@ manager: dansimp > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -132,9 +132,9 @@ ADMX Info: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -187,9 +187,9 @@ ADMX Info: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -242,9 +242,9 @@ ADMX Info: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-power.md b/windows/client-management/mdm/policy-csp-power.md index f7f14630ec..2c5f1cf677 100644 --- a/windows/client-management/mdm/policy-csp-power.md +++ b/windows/client-management/mdm/policy-csp-power.md @@ -136,9 +136,9 @@ If you disable this policy setting, standby states (S1-S3) are not allowed. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -198,9 +198,9 @@ If you disable this policy setting, standby states (S1-S3) are not allowed. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -262,9 +262,9 @@ If the user has configured a slide show to run on the lock screen when the machi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -326,9 +326,9 @@ If the user has configured a slide show to run on the lock screen when the machi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -523,9 +523,9 @@ If the user has configured a slide show to run on the lock screen when the machi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -587,9 +587,9 @@ If the user has configured a slide show to run on the lock screen when the machi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -649,9 +649,9 @@ If you disable this policy setting, the user is not prompted for a password when > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -711,9 +711,9 @@ If you disable this policy setting, the user is not prompted for a password when > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1207,9 +1207,9 @@ If the user has configured a slide show to run on the lock screen when the machi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1271,9 +1271,9 @@ If the user has configured a slide show to run on the lock screen when the machi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-printers.md b/windows/client-management/mdm/policy-csp-printers.md index 837c3f41fc..bf1b507ede 100644 --- a/windows/client-management/mdm/policy-csp-printers.md +++ b/windows/client-management/mdm/policy-csp-printers.md @@ -93,9 +93,9 @@ If you disable this policy setting: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -168,9 +168,9 @@ If you disable this policy setting: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -232,9 +232,9 @@ Note: This settings takes priority over the setting "Automatically publish new p > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-remoteassistance.md b/windows/client-management/mdm/policy-csp-remoteassistance.md index f5f5dde81f..5a805c7593 100644 --- a/windows/client-management/mdm/policy-csp-remoteassistance.md +++ b/windows/client-management/mdm/policy-csp-remoteassistance.md @@ -89,9 +89,9 @@ If you do not configure this policy setting, the user sees the default warning m > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -153,9 +153,9 @@ If you do not configure this setting, application-based settings are used. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -225,9 +225,9 @@ If you enable this policy setting you should also enable appropriate firewall ex > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -320,9 +320,9 @@ Allow Remote Desktop Exception > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-remotedesktopservices.md b/windows/client-management/mdm/policy-csp-remotedesktopservices.md index 047a7d0ec3..ae59551e7f 100644 --- a/windows/client-management/mdm/policy-csp-remotedesktopservices.md +++ b/windows/client-management/mdm/policy-csp-remotedesktopservices.md @@ -95,9 +95,9 @@ You can limit the number of users who can connect simultaneously by configuring > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -167,9 +167,9 @@ FIPS compliance can be configured through the System cryptography. Use FIPS comp > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -233,9 +233,9 @@ If you do not configure this policy setting, client drive redirection and Clipbo > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -295,9 +295,9 @@ If you disable this setting or leave it not configured, the user will be able to > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -363,9 +363,9 @@ If you do not configure this policy setting, automatic logon is not specified at > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -431,9 +431,9 @@ Note: The RPC interface is used for administering and configuring Remote Desktop > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-remotemanagement.md b/windows/client-management/mdm/policy-csp-remotemanagement.md index 98161bd0d3..26502fba03 100644 --- a/windows/client-management/mdm/policy-csp-remotemanagement.md +++ b/windows/client-management/mdm/policy-csp-remotemanagement.md @@ -116,9 +116,9 @@ If you disable or do not configure this policy setting, the WinRM client does no > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -178,9 +178,9 @@ If you disable or do not configure this policy setting, the WinRM service does n > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -240,9 +240,9 @@ If you disable or do not configure this policy setting, the WinRM client does no > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -302,9 +302,9 @@ If you disable or do not configure this policy setting, the WinRM service does n > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -377,9 +377,9 @@ Example IPv6 filters:\n3FFE:FFFF:7654:FEDA:1245:BA98:0000:0000-3FFE:FFFF:7654:FE > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -439,9 +439,9 @@ If you disable or do not configure this policy setting, the WinRM client sends o > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -501,9 +501,9 @@ If you disable or do not configure this policy setting, the WinRM client sends o > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -563,9 +563,9 @@ If you disable or do not configure this policy setting, the WinRM client uses Di > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -625,9 +625,9 @@ If you disable or do not configure this policy setting, the WinRM client uses Ne > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -687,9 +687,9 @@ If you disable or do not configure this policy setting, the WinRM service accept > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -751,9 +751,9 @@ If you enable and then disable this policy setting,any values that were previous > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -819,9 +819,9 @@ If HardeningLevel is set to None, all requests are accepted (though they are not > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -881,9 +881,9 @@ If you disable or do not configure this policy setting and the WinRM client need > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -947,9 +947,9 @@ A listener might be automatically created on port 80 to ensure backward compatib > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1013,9 +1013,9 @@ A listener might be automatically created on port 443 to ensure backward compati > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md index 74f0596077..1ded158a27 100644 --- a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md +++ b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md @@ -81,9 +81,9 @@ Note: This policy will not be applied until the system is rebooted. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -155,9 +155,9 @@ Note: This policy setting will not be applied until the system is rebooted. > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-remoteshell.md b/windows/client-management/mdm/policy-csp-remoteshell.md index c608d31483..52a69b995a 100644 --- a/windows/client-management/mdm/policy-csp-remoteshell.md +++ b/windows/client-management/mdm/policy-csp-remoteshell.md @@ -92,9 +92,9 @@ If you set this policy to ‘disabled’, new remote shell connections are rejec > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -156,9 +156,9 @@ If you disable or do not configure this policy setting, the default number is fi > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -220,9 +220,9 @@ If you do not configure or disable this policy setting, the default value of 900 > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -284,9 +284,9 @@ If you disable or do not configure this policy setting, the value 150 is used by > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -346,9 +346,9 @@ If you disable or do not configure this policy setting, the limit is five proce > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -410,9 +410,9 @@ If you disable or do not configure this policy setting, by default the limit is > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -468,9 +468,9 @@ This policy setting is deprecated and has no effect when set to any state: Enabl > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-servicecontrolmanager.md b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md index 18c9500905..9ce3ab68b9 100644 --- a/windows/client-management/mdm/policy-csp-servicecontrolmanager.md +++ b/windows/client-management/mdm/policy-csp-servicecontrolmanager.md @@ -72,9 +72,9 @@ If you disable or do not configure this policy setting, the stricter security se > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-storage.md b/windows/client-management/mdm/policy-csp-storage.md index 46f398e6b7..80cbf7eb8b 100644 --- a/windows/client-management/mdm/policy-csp-storage.md +++ b/windows/client-management/mdm/policy-csp-storage.md @@ -574,9 +574,9 @@ If you disable or do not configure this policy setting, Windows will activate un > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index d95507020b..32af80447c 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -766,9 +766,9 @@ Most restricted value is 0. > [!TIP] > This policy is also applicable to Windows 10 and not exclusive to phone. - -The following list shows the supported values: -orted values: +> +> The following list shows the supported values: +> orted values: - 0 – Not allowed. - 1 (default) – Allowed to reset to factory default settings. @@ -829,9 +829,9 @@ If your malware detection application does not include an Early Launch Antimalwa > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1328,9 +1328,9 @@ Also, see the "Turn off System Restore configuration" policy setting. If the "Tu > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -1440,7 +1440,7 @@ To enable this behavior you must complete two steps:
                                                                                          • Set Allow Telemetry to level 2 (Enhanced)
                                                                                          -When you configure these policy settings, a basic level of diagnostic data plus additional events that are required for Windows Analytics are sent to Microsoft. These events are documented here: [Windows 10, version 1709 enhanced telemetry events and fields used by Windows Analytics](https://go.microsoft.com/fwlink/?linkid=847594). +When you configure these policy settings, a basic level of diagnostic data plus additional events that are required for Windows Analytics are sent to Microsoft. These events are documented here: Windows 10, version 1709 enhanced telemetry events and fields used by Windows Analytics. Enabling enhanced diagnostic data in the System/AllowTelemetry policy in combination with not configuring this policy will also send the required events for Windows Analytics, plus additional enhanced level telemetry data. This setting has no effect on computers configured to send full, basic or security level diagnostic data to Microsoft. diff --git a/windows/client-management/mdm/policy-csp-textinput.md b/windows/client-management/mdm/policy-csp-textinput.md index 0cfafcfe1b..4d6bc45845 100644 --- a/windows/client-management/mdm/policy-csp-textinput.md +++ b/windows/client-management/mdm/policy-csp-textinput.md @@ -1344,16 +1344,16 @@ Footnote: ## TextInput policies supported by Microsoft Surface Hub -- [TextInput/AllowIMELogging](#textinput-allowimelogging) -- [TextInput/AllowIMENetworkAccess](#textinput-allowimenetworkaccess) -- [TextInput/AllowInputPanel](#textinput-allowinputpanel) -- [TextInput/AllowJapaneseIMESurrogatePairCharacters](#textinput-allowjapaneseimesurrogatepaircharacters) -- [TextInput/AllowJapaneseIVSCharacters](#textinput-allowjapaneseivscharacters) -- [TextInput/AllowJapaneseNonPublishingStandardGlyph](#textinput-allowjapanesenonpublishingstandardglyph) -- [TextInput/AllowJapaneseUserDictionary](#textinput-allowjapaneseuserdictionary) -- [TextInput/AllowLanguageFeaturesUninstall](#textinput-allowlanguagefeaturesuninstall) -- [TextInput/ExcludeJapaneseIMEExceptJIS0208](#textinput-excludejapaneseimeexceptjis0208) -- [TextInput/ExcludeJapaneseIMEExceptJIS0208andEUDC](#textinput-excludejapaneseimeexceptjis0208andeudc) -- [TextInput/ExcludeJapaneseIMEExceptShiftJIS](#textinput-excludejapaneseimeexceptshiftjis) - +- [TextInput/AllowIMELogging](#textinput-allowimelogging) +- [TextInput/AllowIMENetworkAccess](#textinput-allowimenetworkaccess) +- [TextInput/AllowInputPanel](#textinput-allowinputpanel) +- [TextInput/AllowJapaneseIMESurrogatePairCharacters](#textinput-allowjapaneseimesurrogatepaircharacters) +- [TextInput/AllowJapaneseIVSCharacters](#textinput-allowjapaneseivscharacters) +- [TextInput/AllowJapaneseNonPublishingStandardGlyph](#textinput-allowjapanesenonpublishingstandardglyph) +- [TextInput/AllowJapaneseUserDictionary](#textinput-allowjapaneseuserdictionary) +- [TextInput/AllowLanguageFeaturesUninstall](#textinput-allowlanguagefeaturesuninstall) +- [TextInput/ExcludeJapaneseIMEExceptJIS0208](#textinput-excludejapaneseimeexceptjis0208) +- [TextInput/ExcludeJapaneseIMEExceptJIS0208andEUDC](#textinput-excludejapaneseimeexceptjis0208andeudc) +- [TextInput/ExcludeJapaneseIMEExceptShiftJIS](#textinput-excludejapaneseimeexceptshiftjis) + diff --git a/windows/client-management/mdm/policy-csp-troubleshooting.md b/windows/client-management/mdm/policy-csp-troubleshooting.md index e69f53fed7..ec68e060bc 100644 --- a/windows/client-management/mdm/policy-csp-troubleshooting.md +++ b/windows/client-management/mdm/policy-csp-troubleshooting.md @@ -32,22 +32,22 @@ ms.date: 05/21/2019 - - - - - - - + + + + + + + - - - - - - - + + + + + + +
                                                                                          HomeProBusinessEnterpriseEducationMobileMobile EnterpriseHomeProBusinessEnterpriseEducationMobileMobile Enterprise
                                                                                          cross markcheck mark6check mark6check mark6check mark6cross markcheck mark6check mark6check mark6check mark6
                                                                                          @@ -81,43 +81,42 @@ By default, this policy is not configured and the SKU based defaults are used fo - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + +
                                                                                          SKUUnmanaged DefaultManaged DefaultUnmanaged DefaultManaged Default
                                                                                          HomePrompt (OOBE)OffHomePrompt (OOBE)Off
                                                                                          ProPrompt (OOBE)OffProPrompt (OOBE)Off
                                                                                          EducationOn (auto)OffEducationOn (auto)Off
                                                                                          EnterpriseOffOffEnterpriseOffOff
                                                                                          GovernmentOffOffGovernmentOffOff
                                                                                          - + -ADMX Info: -- GP English name: *Troubleshooting: Allow users to access recommended troubleshooting for known problems* -- GP name: *TroubleshootingAllowRecommendations* -- GP path: *Troubleshooting and Diagnostics/Microsoft Support Diagnostic Tool* -- GP ADMX file name: *MSDT.admx* +ADMX Info:
                                                                                          - GP English name: Troubleshooting: Allow users to access recommended troubleshooting for known problems +- GP name: TroubleshootingAllowRecommendations +- GP path: Troubleshooting and Diagnostics/Microsoft Support Diagnostic Tool +- GP ADMX file name: MSDT.admx diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index e74de2d346..73937101dd 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -426,7 +426,7 @@ Supported operations are Get and Replace. > [!IMPORTANT] > This option should be used only for systems under regulatory compliance, as you will not get security updates as well. -  + If the policy is not configured, end-users get the default behavior (Auto install and restart). @@ -1589,31 +1589,31 @@ If the "Specify intranet Microsoft update service location" policy is enabled, t If the Allow Telemetry policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. OS upgrade: -- Maximum deferral: 8 months -- Deferral increment: 1 month -- Update type/notes: - - Upgrade - 3689BDC8-B205-4AF4-8D4A-A63924C5E9D5 +- Maximum deferral: 8 months +- Deferral increment: 1 month +- Update type/notes: + - Upgrade - 3689BDC8-B205-4AF4-8D4A-A63924C5E9D5 Update: -- Maximum deferral: 1 month -- Deferral increment: 1 week -- Update type/notes: - If a machine has Microsoft Update enabled, any Microsoft Updates in these categories will also observe Defer / Pause logic. - - Security Update - 0FA1201D-4330-4FA8-8AE9-B877473B6441 - - Critical Update - E6CF1350-C01B-414D-A61F-263D14D133B4 - - Update Rollup - 28BC880E-0592-4CBF-8F95-C79B17911D5F - - Service Pack - 68C5B0A3-D1A6-4553-AE49-01D3A7827828 - - Tools - B4832BD8-E735-4761-8DAF-37F882276DAB - - Feature Pack - B54E7D24-7ADD-428F-8B75-90A396FA584F - - Update - CD5FFD1E-E932-4E3A-BF74-18BF0B1BBD83 - - Driver - EBFC1FC5-71A4-4F7B-9ACA-3B9A503104A0 +- Maximum deferral: 1 month +- Deferral increment: 1 week +- Update type/notes: + If a machine has Microsoft Update enabled, any Microsoft Updates in these categories will also observe Defer / Pause logic. + - Security Update - 0FA1201D-4330-4FA8-8AE9-B877473B6441 + - Critical Update - E6CF1350-C01B-414D-A61F-263D14D133B4 + - Update Rollup - 28BC880E-0592-4CBF-8F95-C79B17911D5F + - Service Pack - 68C5B0A3-D1A6-4553-AE49-01D3A7827828 + - Tools - B4832BD8-E735-4761-8DAF-37F882276DAB + - Feature Pack - B54E7D24-7ADD-428F-8B75-90A396FA584F + - Update - CD5FFD1E-E932-4E3A-BF74-18BF0B1BBD83 + - Driver - EBFC1FC5-71A4-4F7B-9ACA-3B9A503104A0 Other/cannot defer: -- Maximum deferral: No deferral -- Deferral increment: No deferral -- Update type/notes: - Any update category not specifically enumerated above falls into this category. - - Definition Update - E0789628-CE08-4437-BE74-2495B842F43B +- Maximum deferral: No deferral +- Deferral increment: No deferral +- Update type/notes: + Any update category not specifically enumerated above falls into this category. + - Definition Update - E0789628-CE08-4437-BE74-2495B842F43B @@ -4000,8 +4000,8 @@ ADMX Info: - [Update/ConfigureDeadlineForQualityUpdates](#update-configuredeadlineforqualityupdates) - [Update/ConfigureDeadlineGracePeriod](#update-configuredeadlinegraceperiod) - [Update/ConfigureDeadlineNoAutoReboot](#update-configuredeadlinenoautoreboot) - -
                                                                                          + +
                                                                                          Footnotes: diff --git a/windows/client-management/mdm/policy-csp-userrights.md b/windows/client-management/mdm/policy-csp-userrights.md index fda60d68f8..afc7dbb64a 100644 --- a/windows/client-management/mdm/policy-csp-userrights.md +++ b/windows/client-management/mdm/policy-csp-userrights.md @@ -44,31 +44,31 @@ Here is an example syncml for setting the user right BackupFilesAndDirectories f Here are examples of data fields. The encoded 0xF000 is the standard delimiter/separator. -- Grant an user right to Administrators group via SID: - ``` - *S-1-5-32-544 - ``` +- Grant an user right to Administrators group via SID: + ``` + *S-1-5-32-544 + ``` -- Grant an user right to multiple groups (Administrators, Authenticated Users) via SID - ``` - *S-1-5-32-544*S-1-5-11 - ``` +- Grant an user right to multiple groups (Administrators, Authenticated Users) via SID + ``` + *S-1-5-32-544*S-1-5-11 + ``` -- Grant an user right to multiple groups (Administrators, Authenticated Users) via a mix of SID and Strings - ``` - *S-1-5-32-544Authenticated Users - ``` +- Grant an user right to multiple groups (Administrators, Authenticated Users) via a mix of SID and Strings + ``` + *S-1-5-32-544Authenticated Users + ``` -- Grant an user right to multiple groups (Authenticated Users, Administrators) via strings - ``` - Authenticated UsersAdministrators - ``` +- Grant an user right to multiple groups (Authenticated Users, Administrators) via strings + ``` + Authenticated UsersAdministrators + ``` -- Empty input indicates that there are no users configured to have that user right - ``` - - ``` -If you use Intune custom profiles to assign UserRights policies, you must use the CDATA tag (``) to wrap the data fields. You can specify one or more user groups within the CDATA tag by using 0xF000 as the delimiter/separator. +- Empty input indicates that there are no users configured to have that user right + ``` + + ``` + If you use Intune custom profiles to assign UserRights policies, you must use the CDATA tag (``) to wrap the data fields. You can specify one or more user groups within the CDATA tag by using 0xF000 as the delimiter/separator. > [!Note] > `` is the entity encoding of 0xF000. diff --git a/windows/client-management/mdm/policy-csp-wifi.md b/windows/client-management/mdm/policy-csp-wifi.md index d0cb1ce336..0fb35ef24d 100644 --- a/windows/client-management/mdm/policy-csp-wifi.md +++ b/windows/client-management/mdm/policy-csp-wifi.md @@ -389,7 +389,7 @@ Supported operations are Add, Delete, Get, and Replace. - [Wifi/AllowInternetSharing](#wifi-allowinternetsharing) - [Wifi/AllowWiFi](#wifi-allowwifi) - + ## Wifi policies supported by Windows Holographic @@ -410,13 +410,13 @@ Supported operations are Add, Delete, Get, and Replace. - [Wifi/AllowInternetSharing](#wifi-allowinternetsharing) - [Wifi/AllowWiFi](#wifi-allowwifi) - [Wifi/WLANScanMode](#wifi-wlanscanmode) - + ## Wifi policies supported by Microsoft Surface Hub - [WiFi/AllowWiFiHotSpotReporting](#wifi-allowwifihotspotreporting) - +
                                                                                          diff --git a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md index 312253b3a4..28a70bf951 100644 --- a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md +++ b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md @@ -81,9 +81,9 @@ If this policy setting is not configured or is disabled, computers are allowed t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-windowslogon.md b/windows/client-management/mdm/policy-csp-windowslogon.md index 7471dac4ee..6f60692e4d 100644 --- a/windows/client-management/mdm/policy-csp-windowslogon.md +++ b/windows/client-management/mdm/policy-csp-windowslogon.md @@ -96,9 +96,9 @@ If you disable this policy setting, the device does not configure automatic sign > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -173,9 +173,9 @@ If you disable or do not configure this setting, automatic sign on defaults to t > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -244,9 +244,9 @@ If you disable or do not configure this policy setting, users can choose which a > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -331,9 +331,9 @@ Here is an example to enable this policy: > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). @@ -465,9 +465,9 @@ If you disable or do not configure this policy setting, the Logon UI will not en > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/policy-csp-windowspowershell.md b/windows/client-management/mdm/policy-csp-windowspowershell.md index a099361e64..f932e792f5 100644 --- a/windows/client-management/mdm/policy-csp-windowspowershell.md +++ b/windows/client-management/mdm/policy-csp-windowspowershell.md @@ -78,9 +78,9 @@ Note: This policy setting exists under both Computer Configuration and User Conf > [!TIP] > This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - +> > You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - +> > The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). diff --git a/windows/client-management/mdm/provisioning-csp.md b/windows/client-management/mdm/provisioning-csp.md index 80623f73c2..00b74eadb5 100644 --- a/windows/client-management/mdm/provisioning-csp.md +++ b/windows/client-management/mdm/provisioning-csp.md @@ -19,7 +19,7 @@ The Provisioning configuration service provider is used for bulk user enrollment > **Note**  Bulk enrollment does not work when two factor authentication is enabled. -  + For bulk enrollment step-by-step guide, see [Bulk enrollment](bulk-enrollment-using-windows-provisioning-tool.md). @@ -33,7 +33,7 @@ Root node for Provisioning CSP. **Provisioning/Enrollments** Node for defining bulk enrollment of users into an MDM service. -**Provisioning/Enrollments/****_UPN_** +**Provisioning/Enrollments/***UPN* Unique identifier for the enrollment. For bulk enrollment, this must a service account that is allowed to enroll multiple users. Example, "generic-device@contoso.com" **Provisioning/Enrollments/*UPN*/DiscoveryServiceFullURL** @@ -58,9 +58,9 @@ Specifies the policy service URL. **Provisioning/Enrollments/*UPN*/EnrollmentServiceFullURL** Specifies the enrollment service URL. -  + -  + diff --git a/windows/client-management/mdm/proxy-csp.md b/windows/client-management/mdm/proxy-csp.md index edcf105253..b88ffbf2f6 100644 --- a/windows/client-management/mdm/proxy-csp.md +++ b/windows/client-management/mdm/proxy-csp.md @@ -21,7 +21,7 @@ The PROXY configuration service provider is used to configure proxy connections. This configuration service provider requires the ID\_CAP\_CSP\_FOUNDATION and ID\_CAP\_NETWORKING\_ADMIN capabilities to be accessed from a network configuration application. -  + For the PROXY CSP, you cannot use the Replace command unless the node already exists. @@ -63,7 +63,7 @@ Depending on the ProxyID, the valid values are ISA, WAP, SOCKS, or NULL. ***ProxyName*/Ports** Node for port information. -***ProxyName*/Ports/****_PortName_** +***ProxyName*/Ports/***PortName* Defines the name of a port. It is recommended that this element name is specified as a numbered node beginning at zero. For example, to provision two ports, use "PORT0" and "PORT1" as the element names. @@ -74,7 +74,7 @@ Specifies the port number to be associated with the parent port. ***ProxyName*/Ports/*PortName*/Services** Node for services information. -***ProxyName*/Ports/Services/****_ServiceName_** +***ProxyName*/Ports/Services/***ServiceName* Defines the name of a service. It is recommended that this element name is specified as a numbered node beginning at zero. For example, to provision two services, use "SERVICE0" and "SERVICE1" as the element names. @@ -87,7 +87,7 @@ One commonly used value is "HTTP". ***ProxyName*/ConRefs** Node for connection reference information -***ProxyName*/ConRefs/****_ConRefName_** +***ProxyName*/ConRefs/***ConRefName* Defines the name of a connection reference. It is recommended that this element name is specified as a numbered node beginning at zero. For example, to provision two connection references, use "CONREF0" and "CONREF1" as the element names. @@ -100,9 +100,9 @@ Specifies one single connectivity object associated with the proxy connection. [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/reboot-csp.md b/windows/client-management/mdm/reboot-csp.md index 4aa15ab3a4..cdea26f94e 100644 --- a/windows/client-management/mdm/reboot-csp.md +++ b/windows/client-management/mdm/reboot-csp.md @@ -54,9 +54,9 @@ Example to configure: 2018-10-25T18:00:00

                                                                                          [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/secureassessment-csp.md b/windows/client-management/mdm/secureassessment-csp.md index 127e940766..3b6ad6b128 100644 --- a/windows/client-management/mdm/secureassessment-csp.md +++ b/windows/client-management/mdm/secureassessment-csp.md @@ -33,9 +33,9 @@ The supported operations are Add, Delete, Get, and Replace. **TesterAccount** The user name of the test taking account. -- To specify a domain account, use domain\\user. -- To specify an AAD account, use username@tenant.com. -- To specify a local account, use the username. +- To specify a domain account, use domain\\user. +- To specify an AAD account, use username@tenant.com. +- To specify a local account, use the username. The supported operations are Add, Delete, Get, and Replace. @@ -60,9 +60,9 @@ Supported operations are Get and Replace. [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/surfacehub-csp.md b/windows/client-management/mdm/surfacehub-csp.md index 80b69ab76b..4d7308d6c1 100644 --- a/windows/client-management/mdm/surfacehub-csp.md +++ b/windows/client-management/mdm/surfacehub-csp.md @@ -36,8 +36,8 @@ The following diagram shows the SurfaceHub CSP management objects in tree format > [!NOTE] > If the device cannot auto-discover the Exchange server and Session Initiation Protocol (SIP) address from this information, you should specify the ExchangeServer and SipAddress. -  -

                                                                                          Here's a SyncML example. + +

                                                                                          Here's a SyncML example. ``` syntax @@ -203,7 +203,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format -  +

                                                                                          The data type is int. Supported operation is Get. **MaintenanceHoursSimple/Hours** @@ -226,7 +226,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format

                                                                                          Added in Windows 10, version 1703. Node for the Skype for Business settings. **InBoxApps/SkypeForBusiness/DomainName** -

                                                                                          Added in Windows 10, version 1703. Specifies the domain of the Skype for Business account when you are using Active Directory. For more information, see [Set up Skype for Business Online](https://support.office.com/en-us/article/Set-up-Skype-for-Business-Online-40296968-e779-4259-980b-c2de1c044c6e?ui=en-US&rs=en-US&ad=US#bkmk_users). +

                                                                                          Added in Windows 10, version 1703. Specifies the domain of the Skype for Business account when you are using Active Directory. For more information, see Set up Skype for Business Online.

                                                                                          The data type is char. Supported operation is Get and Replace. @@ -290,8 +290,8 @@ The following diagram shows the SurfaceHub CSP management objects in tree format -  -

                                                                                          The default value is 255. Outside of regulatory concerns, if the channel is configured incorrectly the driver will either not boot, or will broadcast on the wrong channel (which senders won't be looking for). + +

                                                                                          The default value is 255. Outside of regulatory concerns, if the channel is configured incorrectly the driver will either not boot, or will broadcast on the wrong channel (which senders won't be looking for).

                                                                                          The data type is int. Supported operation is Get and Replace. @@ -477,7 +477,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format **Properties/AllowSessionResume**

                                                                                          Added in Windows 10, version 1703. Specifies whether to allow the ability to resume a session when the session times out. -

                                                                                          If this setting is true, the "Resume Session" feature will be available on the welcome screen when the screen is idle. If false, once the screen idles, the session will be automatically cleaned up as if the “End Session" feature was initiated. +

                                                                                          If this setting is true, the "Resume Session" feature will be available on the welcome screen when the screen is idle. If false, once the screen idles, the session will be automatically cleaned up as if the “End Session" feature was initiated.

                                                                                          The data type is bool. Supported operation is Get and Replace. @@ -496,7 +496,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format

                                                                                          The data type is bool. Supported operation is Get and Replace. **Properties/DoNotShowMyMeetingsAndFiles** -

                                                                                          Added in Windows 10, version 1703. Specifies whether to disable the "My meetings and files" feature in the Start menu, which shows the signed-in user's meetings and files from Office 365. +

                                                                                          Added in Windows 10, version 1703. Specifies whether to disable the "My meetings and files" feature in the Start menu, which shows the signed-in user's meetings and files from Office 365.

                                                                                          If this setting is true, the “My meetings and files” feature will not be shown. When false, the “My meetings and files” feature will be shown. @@ -515,9 +515,9 @@ The following diagram shows the SurfaceHub CSP management objects in tree format

                                                                                          The data type is string. Supported operation is Get and Replace. The Get operation is allowed, but it will always return an empty string. -  + -  + diff --git a/windows/client-management/mdm/tpmpolicy-csp.md b/windows/client-management/mdm/tpmpolicy-csp.md index ea919fd26a..de8830ac4e 100644 --- a/windows/client-management/mdm/tpmpolicy-csp.md +++ b/windows/client-management/mdm/tpmpolicy-csp.md @@ -38,19 +38,19 @@ The following diagram shows the TPMPolicy configuration service provider in tree Here is an example: ``` syntax -                -                    101 -                    -                        -                            -                                ./Vendor/MSFT/TpmPolicy/IsActiveZeroExhaust -                            -                        -                         + + 101 + + + + ./Vendor/MSFT/TpmPolicy/IsActiveZeroExhaust + + + bool -               text/plain -        -        true -                     -                 + text/plain + + true + + ``` diff --git a/windows/client-management/mdm/unifiedwritefilter-csp.md b/windows/client-management/mdm/unifiedwritefilter-csp.md index d178fbf20e..cd1be7f403 100644 --- a/windows/client-management/mdm/unifiedwritefilter-csp.md +++ b/windows/client-management/mdm/unifiedwritefilter-csp.md @@ -19,7 +19,7 @@ The UnifiedWriteFilter (UWF) configuration service provider enables the IT admin > **Note**  The UnifiedWriteFilter CSP is only supported in Windows 10 Enterprise and Windows 10 Education. -  + The following diagram shows the UWF configuration service provider in tree format. @@ -76,7 +76,7 @@ The only supported operation is Get. **CurrentSession/RegistryExclusions** Required. The root node that contains all registry exclusions. -**CurrentSession/RegistryExclusions/****_ExcludedRegistry_** +**CurrentSession/RegistryExclusions/***ExcludedRegistry* Optional. A registry key in the registry exclusion list for UWF in the current session. The only supported operation is Get. @@ -89,7 +89,7 @@ The only supported operation is Get. **CurrentSession/Volume** Required. The root node to contain all volumes protected by UWF in the current session. -**CurrentSession/Volume/****_Volume_** +**CurrentSession/Volume/***Volume* Optional. Represents a specific volume in the current session. **CurrentSession/Volume/*Volume*/Protected** @@ -110,7 +110,7 @@ The only supported operation is Get. **CurrentSession/Volume/*Volume*/Exclusions** Required. The root node that contains all file exclusions for the volume. -**CurrentSession/Volume/*Volume*/Exclusions/****_ExclusionPath_** +**CurrentSession/Volume/*Volume*/Exclusions/***ExclusionPath* Optional. A string that contains the full path of the file or folder relative to the volume. The only supported operation is Get. @@ -180,7 +180,7 @@ Required. The root node that contains all registry exclusions for the next sessi Supported operations are Add, Delete, and Replace. -**NextSession/RegistryExclusions/****_ExcludedRegistry_** +**NextSession/RegistryExclusions/***ExcludedRegistry* Optional. A registry key in the registry exclusion list for UWF. Supported operations are Add, Delete, Get, and Replace. @@ -193,7 +193,7 @@ Supported operations are Get and Replace. **NextSession/Volume** Required. The root node that contains all volumes protected by UWF for the next session. -**NextSession/Volume/****_Volume_** +**NextSession/Volume/***Volume* Optional. Represents a specific volume in the next session. Supported operations are Add, Delete, and Replace. @@ -216,7 +216,7 @@ The only supported operation is Get. **NextSession/Volume/*Volume*/Exclusions** Required. The root node that contains all file exclusions for this volume in the next session. -**NextSession/Volume/*Volume*/Exclusions/****_ExclusionPath_** +**NextSession/Volume/*Volume*/Exclusions/***ExclusionPath* Optional. A string that contains the full path of the file or folder relative to the volume. Supported operations are Add, Delete, Get, and Replace. @@ -241,9 +241,9 @@ Supported operations are Get and Execute. [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/update-csp.md b/windows/client-management/mdm/update-csp.md index 45cb660d3f..8ac3f268c2 100644 --- a/windows/client-management/mdm/update-csp.md +++ b/windows/client-management/mdm/update-csp.md @@ -31,7 +31,7 @@ The following diagram shows the Update configuration service provider in tree fo > [!NOTE] > When the RequireUpdateApproval policy is set, the MDM uses the ApprovedUpdates list to pass the approved GUIDs. These GUIDs should be a subset of the InstallableUpdates list. -

                                                                                          The MDM must first present the EULA to IT and have them accept it before the update is approved. Failure to do this is a breach of legal or contractual obligations. The EULAs can be obtained from the update metadata and have their own EULA ID. It's possible for multiple updates to share the same EULA. It is only necessary to approve the EULA once per EULA ID, not one per update. +

                                                                                          The MDM must first present the EULA to IT and have them accept it before the update is approved. Failure to do this is a breach of legal or contractual obligations. The EULAs can be obtained from the update metadata and have their own EULA ID. It's possible for multiple updates to share the same EULA. It is only necessary to approve the EULA once per EULA ID, not one per update.

                                                                                          The update approval list enables IT to approve individual updates and update classifications. Auto-approval by update classifications allows IT to automatically approve Definition Updates (i.e., updates to the virus and spyware definitions on devices) and Security Updates (i.e., product-specific updates for security-related vulnerability). The update approval list does not support the uninstallation of updates by revoking approval of already installed updates. Updates are approved based on UpdateID, and an UpdateID only needs to be approved once. An update UpdateID and RevisionNumber are part of the UpdateIdentity type. An UpdateID can be associated to several UpdateIdentity GUIDs due to changes to the RevisionNumber setting. MDM services must synchronize the UpdateIdentity of an UpdateID based on the latest RevisionNumber to get the latest metadata for an update. However, update approval is based on UpdateID. @@ -40,10 +40,10 @@ The following diagram shows the Update configuration service provider in tree fo

                                                                                          Supported operations are Get and Add. -**ApprovedUpdates/****_Approved Update Guid_** +**ApprovedUpdates/***Approved Update Guid*

                                                                                          Specifies the update GUID. -

                                                                                          To auto-approve a class of updates, you can specify the [Update Classifications](https://go.microsoft.com/fwlink/p/?LinkId=526723) GUIDs. We strongly recommend to always specify the DefinitionsUpdates classification (E0789628-CE08-4437-BE74-2495B842F43B), which are used for anti-malware signatures. There are released periodically (several times a day). Some businesses may also want to auto-approve security updates to get them deployed quickly. +

                                                                                          To auto-approve a class of updates, you can specify the Update Classifications GUIDs. We strongly recommend to always specify the DefinitionsUpdates classification (E0789628-CE08-4437-BE74-2495B842F43B), which are used for anti-malware signatures. There are released periodically (several times a day). Some businesses may also want to auto-approve security updates to get them deployed quickly.

                                                                                          Supported operations are Get and Add. @@ -62,7 +62,7 @@ The following diagram shows the Update configuration service provider in tree fo

                                                                                          Supported operation is Get. -**FailedUpdates/****_Failed Update Guid_** +**FailedUpdates/***Failed Update Guid*

                                                                                          Update identifier field of the UpdateIdentity GUID that represent an update that failed to download or install.

                                                                                          Supported operation is Get. @@ -87,7 +87,7 @@ The following diagram shows the Update configuration service provider in tree fo

                                                                                          Supported operation is Get. -**InstalledUpdates/****_Installed Update Guid_** +**InstalledUpdates/***Installed Update Guid*

                                                                                          UpdateIDs that represent the updates installed on a device.

                                                                                          Supported operation is Get. @@ -102,7 +102,7 @@ The following diagram shows the Update configuration service provider in tree fo

                                                                                          Supported operation is Get. -**InstallableUpdates/****_Installable Update Guid_** +**InstallableUpdates/***Installable Update Guid*

                                                                                          Update identifiers that represent the updates applicable and not installed on a device.

                                                                                          Supported operation is Get. @@ -126,7 +126,7 @@ The following diagram shows the Update configuration service provider in tree fo

                                                                                          Supported operation is Get. -**PendingRebootUpdates/****_Pending Reboot Update Guid_** +**PendingRebootUpdates/***Pending Reboot Update Guid*

                                                                                          Update identifiers for the pending reboot state.

                                                                                          Supported operation is Get. @@ -187,9 +187,9 @@ Added in Windows 10, version 1803. Returns the result of last RollBack FeatureUp [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/vpnv2-csp.md b/windows/client-management/mdm/vpnv2-csp.md index 095de8adce..c18c007046 100644 --- a/windows/client-management/mdm/vpnv2-csp.md +++ b/windows/client-management/mdm/vpnv2-csp.md @@ -40,28 +40,28 @@ The following diagram shows the VPNv2 configuration service provider in tree for **Device or User profile** For user profile, use **./User/Vendor/MSFT** path and for device profile, use **./Device/Vendor/MSFT** path. -**VPNv2/***ProfileName* +**VPNv2/**ProfileName Unique alpha numeric identifier for the profile. The profile name must not include a forward slash (/). Supported operations include Get, Add, and Delete. > **Note**  If the profile name has a space or other non-alphanumeric character, it must be properly escaped according to the URL encoding standard. -**VPNv2/***ProfileName***/AppTriggerList** +**VPNv2/**ProfileName**/AppTriggerList** Optional node. List of applications set to trigger the VPN. If any of these apps are launched and the VPN profile is currently the active profile, this VPN profile will be triggered to connect. -**VPNv2/***ProfileName***/AppTriggerList/***appTriggerRowId* +**VPNv2/**ProfileName**/AppTriggerList/**appTriggerRowId A sequential integer identifier which allows the ability to specify multiple apps for App Trigger. Sequencing must start at 0 and you should not skip numbers. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/AppTriggerList/***appTriggerRowId***/App** +**VPNv2/**ProfileName**/AppTriggerList/**appTriggerRowId**/App** App Node under the Row Id. -**VPNv2/***ProfileName***/AppTriggerList/***appTriggerRowId***/App/Id** +**VPNv2/**ProfileName**/AppTriggerList/**appTriggerRowId**/App/Id** App identity, which is either an app’s package family name or file path. The type is inferred by the Id, and therefore cannot be specified in the get only App/Type field -**VPNv2/***ProfileName***/AppTriggerList/***appTriggerRowId***/App/Type** +**VPNv2/**ProfileName**/AppTriggerList/**appTriggerRowId**/App/Type** Returns the type of **App/Id**. This value can be either of the following: - PackageFamilyName - When this is returned, the App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of the Microsoft Store application. @@ -69,34 +69,34 @@ Returns the type of **App/Id**. This value can be either of the following: Value type is chr. Supported operation is Get. -**VPNv2/***ProfileName***/RouteList/** +**VPNv2/**ProfileName**/RouteList/** Optional node. List of routes to be added to the routing table for the VPN interface. This is required for split tunneling case where the VPN server site has more subnets that the default subnet based on the IP assigned to the interface. Every computer that runs TCP/IP makes routing decisions. These decisions are controlled by the IP routing table. Adding values under this node updates the routing table with routes for the VPN interface post connection. The values under this node represent the destination prefix of IP routes. A destination prefix consists of an IP address prefix and a prefix length. Adding a route here allows the networking stack to identify the traffic that needs to go over the VPN interface for split tunnel VPN. Some VPN servers can configure this during connect negotiation and do not need this information in the VPN Profile. Please check with your VPN server administrator to determine whether you need this information in the VPN profile. -**VPNv2/***ProfileName***/RouteList/***routeRowId* +**VPNv2/**ProfileName**/RouteList/**routeRowId A sequential integer identifier for the RouteList. This is required if you are adding routes. Sequencing must start at 0. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/RouteList/***routeRowId***/Address** +**VPNv2/**ProfileName**/RouteList/**routeRowId**/Address** Subnet address in IPv4/v6 address format which, along with the prefix will be used to determine the destination prefix to send via the VPN Interface. This is the IP address part of the destination prefix. Supported operations include Get, Add, Replace, and Delete. Value type is chr. Example, `192.168.0.0` -**VPNv2/***ProfileName***/RouteList/***routeRowId***/PrefixSize** +**VPNv2/**ProfileName**/RouteList/**routeRowId**/PrefixSize** The subnet prefix size part of the destination prefix for the route entry. This, along with the address will be used to determine the destination prefix to route through the VPN Interface. Value type is int. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/RouteList/***routeRowId***/Metric** +**VPNv2/**ProfileName**/RouteList/**routeRowId**/Metric** Added in Windows 10, version 1607. The route's metric. Value type is int. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/RouteList/***routeRowId***/ExclusionRoute** +**VPNv2/**ProfileName**/RouteList/**routeRowId**/ExclusionRoute** Added in Windows 10, version 1607. A boolean value that specifies if the route being added should point to the VPN Interface or the Physical Interface as the Gateway. Valid values: - False (default) - This route will direct traffic over the VPN @@ -104,17 +104,17 @@ Added in Windows 10, version 1607. A boolean value that specifies if the route Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/DomainNameInformationList** +**VPNv2/**ProfileName**/DomainNameInformationList** Optional node. Name Resolution Policy Table (NRPT) rules for the VPN profile. The Name Resolution Policy Table (NRPT) is a table of namespaces and corresponding settings stored in the Windows registry that determines the DNS client behavior when issuing queries and processing responses. Each row in the NRPT represents a rule for a portion of the namespace for which the DNS client issues queries. Before issuing name resolution queries, the DNS client consults the NRPT to determine if any additional flags must be set in the query. After receiving the response, the client again consults the NRPT to check for any special processing or policy requirements. In the absence of the NRPT, the client operates based on the DNS servers and suffixes set on the interface. -**VPNv2/***ProfileName***/DomainNameInformationList/***dniRowId* +**VPNv2/**ProfileName**/DomainNameInformationList/**dniRowId A sequential integer identifier for the Domain Name information. Sequencing must start at 0. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/DomainNameInformationList/***dniRowId***/DomainName** +**VPNv2/**ProfileName**/DomainNameInformationList/**dniRowId**/DomainName** Used to indicate the namespace to which the policy applies. When a Name query is issued, the DNS client compares the name in the query to all of the namespaces under DomainNameInformationList to find a match. This parameter can be one of the following types: - FQDN - Fully qualified domain name @@ -122,7 +122,7 @@ Used to indicate the namespace to which the policy applies. When a Name query is Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/DomainNameInformationList/***dniRowId***/DomainNameType** +**VPNv2/**ProfileName**/DomainNameInformationList/**dniRowId**/DomainNameType** Returns the namespace type. This value can be one of the following: - FQDN - If the DomainName was not prepended with a **.** and applies only to the fully qualified domain name (FQDN) of a specified host. @@ -130,21 +130,21 @@ Returns the namespace type. This value can be one of the following: Value type is chr. Supported operation is Get. -**VPNv2/***ProfileName***/DomainNameInformationList/***dniRowId***/DnsServers** +**VPNv2/**ProfileName**/DomainNameInformationList/**dniRowId**/DnsServers** List of comma separated DNS Server IP addresses to use for the namespace. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/DomainNameInformationList/***dniRowId***/WebProxyServers** +**VPNv2/**ProfileName**/DomainNameInformationList/**dniRowId**/WebProxyServers** Optional. Web Proxy Server IP address if you are redirecting traffic through your intranet. > **Note**  Currently only one web proxy server is supported. -  + Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/DomainNameInformationList/***dniRowId***/AutoTrigger** +**VPNv2/**ProfileName**/DomainNameInformationList/**dniRowId**/AutoTrigger** Added in Windows 10, version 1607. Optional. Boolean to determine whether this domain name rule will trigger the VPN. If set to False, this DomainName rule will not trigger the VPN. @@ -155,7 +155,7 @@ By default, this value is false. Value type is bool. -**VPNv2/***ProfileName***/DomainNameInformationList/***dniRowId***/Persistent** +**VPNv2/**ProfileName**/DomainNameInformationList/**dniRowId**/Persistent** Added in Windows 10, version 1607. A boolean value that specifies if the rule being added should persist even when the VPN is not connected. Value values: - False (default) - This DomainName rule will only be applied when VPN is connected. @@ -163,22 +163,22 @@ Added in Windows 10, version 1607. A boolean value that specifies if the rule b Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/TrafficFilterList** +**VPNv2/**ProfileName**/TrafficFilterList** An optional node that specifies a list of rules. Only traffic that matches these rules can be sent via the VPN Interface. > **Note**  Once a TrafficFilterList is added, all traffic are blocked other than the ones matching the rules. -  + When adding multiple rules, each rule operates based on an OR with the other rules. Within each rule, each property operates based on an AND with each other. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId* +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId A sequential integer identifier for the Traffic Filter rules. Sequencing must start at 0. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/App** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/App** Per app VPN rule. This will allow only the apps specified to be allowed over the VPN interface. Value type is chr. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/App/Id** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/App/Id** App identity for the app-based traffic filter. The value for this node can be one of the following: @@ -189,48 +189,48 @@ The value for this node can be one of the following: Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/App/Type** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/App/Type** Returns the type of ID of the **App/Id**. Value type is chr. Supported operation is Get. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/Claims** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/Claims** Reserved for future use. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/Protocol** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/Protocol** Numeric value from 0-255 representing the IP protocol to allow. For example, TCP = 6 and UDP = 17. Value type is int. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/LocalPortRanges** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/LocalPortRanges** A list of comma separated values specifying local port ranges to allow. For example, `100-120, 200, 300-320`. > **Note**  Ports are only valid when the protocol is set to TCP=6 or UDP=17. -  + Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/RemotePortRanges** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/RemotePortRanges** A list of comma separated values specifying remote port ranges to allow. For example, `100-120, 200, 300-320`. > **Note**  Ports are only valid when the protocol is set to TCP=6 or UDP=17. -  + Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/LocalAddressRanges** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/LocalAddressRanges** A list of comma separated values specifying local IP address ranges to allow. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/RemoteAddressRanges** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/RemoteAddressRanges** A list of comma separated values specifying remote IP address ranges to allow. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/TrafficFilterList/***trafficFilterId***/RoutingPolicyType** +**VPNv2/**ProfileName**/TrafficFilterList/**trafficFilterId**/RoutingPolicyType** Specifies the routing policy if an App or Claims type is used in the traffic filter. The scope of this property is for this traffic filter rule alone. The value can be one of the following: - SplitTunnel - For this traffic filter rule, only the traffic meant for the VPN interface (as determined by the networking stack) goes over the interface. Internet traffic can continue to go over the other interfaces. @@ -240,19 +240,19 @@ This is only applicable for App ID based Traffic Filter rules. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/EdpModeId** +**VPNv2/**ProfileName**/EdpModeId** Enterprise ID, which is required for connecting this VPN profile with an WIP policy. When this is set, the networking stack looks for this Enterprise ID in the app token to determine if the traffic is allowed to go over the VPN. If the profile is active, it also automatically triggers the VPN to connect. We recommend having only one such profile per device. Additionally when connecting with Windows Information Protection (WIP)(formerly known as Enterprise Data Protection), the admin does not have to specify AppTriggerList and TrafficFilterList rules separately in this profile (unless more advanced config is needed) because the WIP policies and App lists automatically takes effect. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/RememberCredentials** +**VPNv2/**ProfileName**/RememberCredentials** Boolean value (true or false) for caching credentials. Default is false, which means do not cache credentials. If set to true, credentials are cached whenever possible. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/AlwaysOn** +**VPNv2/**ProfileName**/AlwaysOn** An optional flag to enable Always On mode. This will automatically connect the VPN at sign-in and will stay connected until the user manually disconnects. > **Note**  Always On only works for the active profile. The first profile provisioned that can be auto triggered will automatically be set as active. @@ -273,7 +273,7 @@ Valid values: Value type is bool. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/LockDown** (./Device only profile) +**VPNv2/**ProfileName**/LockDown** (./Device only profile) Lockdown profile. Valid values: @@ -292,7 +292,7 @@ A Lockdown profile must be deleted before you can add, remove, or connect other Value type is bool. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/DeviceTunnel** (./Device only profile) +**VPNv2/**ProfileName**/DeviceTunnel** (./Device only profile) Device tunnel profile. Valid values: @@ -310,7 +310,7 @@ A device tunnel profile must be deleted before another device tunnel profile can Value type is bool. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/RegisterDNS** +**VPNv2/**ProfileName**/RegisterDNS** Allows registration of the connection's address in DNS. Valid values: @@ -318,112 +318,112 @@ Valid values: - False = Do not register the connection's address in DNS (default). - True = Register the connection's addresses in DNS. -**VPNv2/***ProfileName***/DnsSuffix** +**VPNv2/**ProfileName**/DnsSuffix** Optional. Specifies one or more comma separated DNS suffixes. The first in the list is also used as the primary connection specific DNS suffix for the VPN Interface. The entire list will also be added into the SuffixSearchList. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/ByPassForLocal** +**VPNv2/**ProfileName**/ByPassForLocal** Reserved for future use. -**VPNv2/***ProfileName***/TrustedNetworkDetection** +**VPNv2/**ProfileName**/TrustedNetworkDetection** Optional. Comma separated string to identify the trusted network. VPN will not connect automatically when the user is on their corporate wireless network where protected resources are directly accessible to the device. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/ProfileXML** +**VPNv2/**ProfileName**/ProfileXML** Added in Windows 10, version 1607. The XML schema for provisioning all the fields of a VPN. For the XSD, see [ProfileXML XSD](vpnv2-profile-xsd.md). Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/Proxy** +**VPNv2/**ProfileName**/Proxy** A collection of configuration objects to enable a post-connect proxy support for VPN. The proxy defined for this profile is applied when this profile is active and connected. -**VPNv2/***ProfileName***/Proxy/Manual** +**VPNv2/**ProfileName**/Proxy/Manual** Optional node containing the manual server settings. -**VPNv2/***ProfileName***/Proxy/Manual/Server** +**VPNv2/**ProfileName**/Proxy/Manual/Server** Optional. Proxy server address as a fully qualified hostname or an IP address. You should set this element together with Port. Example, proxy.contoso.com. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/Proxy/AutoConfigUrl** +**VPNv2/**ProfileName**/Proxy/AutoConfigUrl** Optional. URL to automatically retrieve the proxy settings. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/APNBinding** +**VPNv2/**ProfileName**/APNBinding** Reserved for future use. -**VPNv2/***ProfileName***/APNBinding/ProviderId** +**VPNv2/**ProfileName**/APNBinding/ProviderId** Reserved for future use. Optional node. -**VPNv2/***ProfileName***/APNBinding/AccessPointName** +**VPNv2/**ProfileName**/APNBinding/AccessPointName** Reserved for future use. -**VPNv2/***ProfileName***/APNBinding/UserName** +**VPNv2/**ProfileName**/APNBinding/UserName** Reserved for future use. -**VPNv2/***ProfileName***/APNBinding/Password** +**VPNv2/**ProfileName**/APNBinding/Password** Reserved for future use. -**VPNv2/***ProfileName***/APNBinding/IsCompressionEnabled** +**VPNv2/**ProfileName**/APNBinding/IsCompressionEnabled** Reserved for future use. -**VPNv2/***ProfileName***/APNBinding/AuthenticationType** +**VPNv2/**ProfileName**/APNBinding/AuthenticationType** Reserved for future use. -**VPNv2/***ProfileName***/DeviceCompliance** +**VPNv2/**ProfileName**/DeviceCompliance** Added in Windows 10, version 1607. Nodes under DeviceCompliance can be used to enable AAD-based Conditional Access for VPN. -**VPNv2/***ProfileName***/DeviceCompliance/Enabled** +**VPNv2/**ProfileName**/DeviceCompliance/Enabled** Added in Windows 10, version 1607. Enables the Device Compliance flow from the client. If marked as True, the VPN Client will attempt to communicate with AAD to get a certificate to use for authentication. The VPN should be set up to use Certificate Auth and the VPN Server must trust the Server returned by Azure Active Directory. Value type is bool. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/DeviceCompliance/Sso** +**VPNv2/**ProfileName**/DeviceCompliance/Sso** Added in Windows 10, version 1607. Nodes under SSO can be used to choose a certificate different from the VPN Authentication cert for the Kerberos Authentication in the case of Device Compliance. -**VPNv2/***ProfileName***/DeviceCompliance/Sso/Enabled** +**VPNv2/**ProfileName**/DeviceCompliance/Sso/Enabled** Added in Windows 10, version 1607. If this field is set to True, the VPN Client will look for a separate certificate for Kerberos Authentication. Value type is bool. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/DeviceCompliance/Sso/IssuerHash** +**VPNv2/**ProfileName**/DeviceCompliance/Sso/IssuerHash** Added in Windows 10, version 1607. Hashes for the VPN Client to look for the correct certificate for Kerberos Authentication. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/DeviceCompliance/Sso/Eku** +**VPNv2/**ProfileName**/DeviceCompliance/Sso/Eku** Added in Windows 10, version 1607. Comma Separated list of EKUs for the VPN Client to look for the correct certificate for Kerberos Authentication. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/PluginProfile** +**VPNv2/**ProfileName**/PluginProfile** Nodes under the PluginProfile are required when using a Microsoft Store based VPN plugin. -**VPNv2/***ProfileName***/PluginProfile/ServerUrlList** +**VPNv2/**ProfileName**/PluginProfile/ServerUrlList** Required for plug-in profiles. Semicolon-separated list of servers in URL, hostname, or IP format. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/PluginProfile/CustomConfiguration** +**VPNv2/**ProfileName**/PluginProfile/CustomConfiguration** Optional. This is an HTML encoded XML blob for SSL-VPN plug-in specific configuration including authentication information that is deployed to the device to make it available for SSL-VPN plug-ins. Contact the plugin provider for format and other details. Most plugins can also configure values based on the server negotiations as well as defaults. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/PluginProfile/PluginPackageFamilyName** +**VPNv2/**ProfileName**/PluginProfile/PluginPackageFamilyName** Required for plug-in profiles. Package family name for the SSL-VPN plug-in. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/PluginProfile/CustomStoreUrl** +**VPNv2/**ProfileName**/PluginProfile/CustomStoreUrl** Reserved for future use. -**VPNv2/***ProfileName***/NativeProfile** +**VPNv2/**ProfileName**/NativeProfile** Nodes under NativeProfile are required when using a Windows Inbox VPN Protocol (IKEv2, PPTP, L2TP). -**VPNv2/***ProfileName***/NativeProfile/Servers** +**VPNv2/**ProfileName**/NativeProfile/Servers** Required for native profiles. Public or routable IP address or DNS name for the VPN gateway. It can point to the external IP of a gateway or a virtual IP for a server farm. Examples, 208.147.66.130 or vpn.contoso.com. The name can be a server name plus a friendly name separated with a semi-colon. For example, server2.example.com;server2FriendlyName. When you get the value, the return will include both the server name and the friendly name; if no friendly name had been supplied it will default to the server name. @@ -432,7 +432,7 @@ You can make a list of server by making a list of server names (with optional fr Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/RoutingPolicyType** +**VPNv2/**ProfileName**/NativeProfile/RoutingPolicyType** Optional for native profiles. Type of routing policy. This value can be one of the following: - SplitTunnel - Traffic can go over any interface as determined by the networking stack. @@ -440,7 +440,7 @@ Optional for native profiles. Type of routing policy. This value can be one of t Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/NativeProtocolType** +**VPNv2/**ProfileName**/NativeProfile/NativeProtocolType** Required for native profiles. Type of tunneling protocol used. This value can be one of the following: - PPTP @@ -452,10 +452,10 @@ Value type is chr. Supported operations include Get, Add, Replace, and Delete. > **Note** The **Automatic** option means that the device will try each of the built-in tunneling protocols until one succeeds. It will attempt protocols in following order: IKEv2, PPTP and then L2TP. This order is not customizable. -**VPNv2/***ProfileName***/NativeProfile/Authentication** +**VPNv2/**ProfileName**/NativeProfile/Authentication** Required node for native profile. It contains authentication information for the native VPN profile. -**VPNv2/***ProfileName***/NativeProfile/Authentication/UserMethod** +**VPNv2/**ProfileName**/NativeProfile/Authentication/UserMethod** This value can be one of the following: - EAP @@ -463,7 +463,7 @@ This value can be one of the following: Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/Authentication/MachineMethod** +**VPNv2/**ProfileName**/NativeProfile/Authentication/MachineMethod** This is only supported in IKEv2. This value can be one of the following: @@ -472,32 +472,32 @@ This value can be one of the following: Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/Authentication/Eap** +**VPNv2/**ProfileName**/NativeProfile/Authentication/Eap** Required when the native profile specifies EAP authentication. EAP configuration XML. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/Authentication/Eap/Configuration** +**VPNv2/**ProfileName**/NativeProfile/Authentication/Eap/Configuration** HTML encoded XML of the EAP configuration. For more information about EAP configuration XML, see [EAP configuration](eap-configuration.md). Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/Authentication/Eap/Type** +**VPNv2/**ProfileName**/NativeProfile/Authentication/Eap/Type** Reserved for future use. -**VPNv2/***ProfileName***/NativeProfile/Authentication/Certificate** +**VPNv2/**ProfileName**/NativeProfile/Authentication/Certificate** Reserved for future use. -**VPNv2/***ProfileName***/NativeProfile/Authentication/Certificate/Issuer** +**VPNv2/**ProfileName**/NativeProfile/Authentication/Certificate/Issuer** Reserved for future use. -**VPNv2/***ProfileName***/NativeProfile/Authentication/Certificate/Eku** +**VPNv2/**ProfileName**/NativeProfile/Authentication/Certificate/Eku** Reserved for future use. -**VPNv2/***ProfileName***/NativeProfile/CryptographySuite** +**VPNv2/**ProfileName**/NativeProfile/CryptographySuite** Added in Windows 10, version 1607. Properties of IPSec tunnels. -**VPNv2/***ProfileName***/NativeProfile/CryptographySuite/AuthenticationTransformConstants** +**VPNv2/**ProfileName**/NativeProfile/CryptographySuite/AuthenticationTransformConstants** Added in Windows 10, version 1607. The following list contains the valid values: @@ -511,7 +511,7 @@ The following list contains the valid values: Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/CryptographySuite/CipherTransformConstants** +**VPNv2/**ProfileName**/NativeProfile/CryptographySuite/CipherTransformConstants** Added in Windows 10, version 1607. The following list contains the valid values: @@ -527,7 +527,7 @@ The following list contains the valid values: Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/CryptographySuite/EncryptionMethod** +**VPNv2/**ProfileName**/NativeProfile/CryptographySuite/EncryptionMethod** Added in Windows 10, version 1607. The following list contains the valid values: @@ -542,7 +542,7 @@ The following list contains the valid values: Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/CryptographySuite/IntegrityCheckMethod** +**VPNv2/**ProfileName**/NativeProfile/CryptographySuite/IntegrityCheckMethod** Added in Windows 10, version 1607. The following list contains the valid values: @@ -554,7 +554,7 @@ The following list contains the valid values: Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/CryptographySuite/DHGroup** +**VPNv2/**ProfileName**/NativeProfile/CryptographySuite/DHGroup** Added in Windows 10, version 1607. The following list contains the valid values: @@ -568,7 +568,7 @@ The following list contains the valid values: Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/CryptographySuite/PfsGroup** +**VPNv2/**ProfileName**/NativeProfile/CryptographySuite/PfsGroup** Added in Windows 10, version 1607. The following list contains the valid values: @@ -583,12 +583,12 @@ The following list contains the valid values: Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/L2tpPsk** +**VPNv2/**ProfileName**/NativeProfile/L2tpPsk** Added in Windows 10, version 1607. The preshared key used for an L2TP connection. Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**VPNv2/***ProfileName***/NativeProfile/DisableClassBasedDefaultRoute** +**VPNv2/**ProfileName**/NativeProfile/DisableClassBasedDefaultRoute** Added in Windows 10, version 1607. Specifies the class based default routes. For example, if the interface IP begins with 10, it assumes a class a IP and pushes the route to 10.0.0.0/8 Value type is bool. Supported operations include Get, Add, Replace, and Delete. @@ -1316,9 +1316,9 @@ Servers [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index 8caff5f4b1..0f328f8d85 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -43,7 +43,7 @@ Identifies the Wi-Fi network configuration. Each Wi-Fi network configuration is Supported operation is Get. -****** +**** Specifies the name of the Wi-Fi network (32 bytes maximum) to create, configure, query, or delete. The name is case sensitive and can be represented in ASCII. The SSID is added when the WlanXML node is added. When the SSID node is deleted, then all the subnodes are also deleted. SSID is the name of network you are connecting to, while Profile name is the name of the Profile which contains the WiFi settings information. If the Profile name is not set right in the MDM SyncML, as per the information in the WiFi settings XML, it could lead to some unexpected errors. For example, ./Vendor/MSFT/WiFi/Profile/<*MUST BE NAME OF PROFILE AS PER WIFI XML*>/WlanXml. @@ -228,9 +228,9 @@ The following example shows how to add PEAP-MSCHAPv2 network with SSID ‘MyNetw [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md index ac0e5bc0c3..597b33ca41 100644 --- a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md +++ b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md @@ -399,10 +399,10 @@ The policy {AreaName} format is {AppName}~{SettingType}~{CategoryPathFromAdmx}. {CategoryPathFromAdmx} is derived by traversing the parentCategory parameter. In this example, {CategoryPathFromAdmx} is ParentCategoryArea~Category2~Category3. Therefore, {AreaName} is ContosoCompanyApp~ Policy~ ParentCategoryArea~Category2~Category3. Therefore, from the example: - - Class: User - - Policy name: L_PolicyPreventRun_1 - - Policy area name: ContosoCompanyApp~Policy~ParentCategoryArea~Category2~Category3 - - URI: `./user/Vendor/MSFT/Policy/Config/ContosoCompanyApp~Policy~ParentCategoryArea~Category2~Category3/L_PolicyPreventRun_1` +- Class: User +- Policy name: L_PolicyPreventRun_1 +- Policy area name: ContosoCompanyApp~Policy~ParentCategoryArea~Category2~Category3 +- URI: `./user/Vendor/MSFT/Policy/Config/ContosoCompanyApp~Policy~ParentCategoryArea~Category2~Category3/L_PolicyPreventRun_1` ## ADMX-backed app policy examples diff --git a/windows/client-management/mdm/win32appinventory-csp.md b/windows/client-management/mdm/win32appinventory-csp.md index 720ff7150e..003ad4a62d 100644 --- a/windows/client-management/mdm/win32appinventory-csp.md +++ b/windows/client-management/mdm/win32appinventory-csp.md @@ -31,30 +31,30 @@ This represents an inventory of installed Win32 applications on the device. The supported operation is Get. -**Win32InstalledProgram/***InstalledProgram* +**Win32InstalledProgram/**InstalledProgram A node that contains information for a specific application. -**Win32InstalledProgram/***InstalledProgram***/Name** +**Win32InstalledProgram/**InstalledProgram**/Name** A string that specifies the name of the application. The supported operation is Get. -**Win32InstalledProgram/***InstalledProgram***/Publisher** +**Win32InstalledProgram/**InstalledProgram**/Publisher** A string that specifies the publisher of the application. The supported operation is Get. -**Win32InstalledProgram/***InstalledProgram***/Version** +**Win32InstalledProgram/**InstalledProgram**/Version** A string that specifies the version of the application. The supported operation is Get. -**Win32InstalledProgram/***InstalledProgram***/Language** +**Win32InstalledProgram/**InstalledProgram**/Language** A string that specifies the language of the application. The supported operation is Get. -**Win32InstalledProgram/***InstalledProgram***/RegKey** +**Win32InstalledProgram/**InstalledProgram**/RegKey** A string that specifies product code or registry subkey. For MSI-based applications this is the product code. @@ -63,17 +63,17 @@ For applications found in Add/Remove Programs, this is the registry subkey. The supported operation is Get. -**Win32InstalledProgram/***InstalledProgram***/Source** +**Win32InstalledProgram/**InstalledProgram**/Source** A string that specifies where the application was discovered, such as MSI or Add/Remove Programs. The supported operation is Get. -**Win32InstalledProgram/***InstalledProgram***/MsiProductCode** +**Win32InstalledProgram/**InstalledProgram**/MsiProductCode** A GUID that uniquely identifies a particular MSI product. The supported operation is Get. -**Win32InstalledProgram/***InstalledProgram***/MsiPackageCode** +**Win32InstalledProgram/**InstalledProgram**/MsiPackageCode** A GUID that identifies an MSI package. Multiple products can make up a single package. The supported operation is Get. @@ -83,9 +83,9 @@ The supported operation is Get. [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md index e4fedc1185..a118ce95de 100644 --- a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md +++ b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md @@ -233,9 +233,9 @@ The following list describes the characteristics and parameters. [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/windowslicensing-csp.md b/windows/client-management/mdm/windowslicensing-csp.md index 5f21c672a6..7572f3e93a 100644 --- a/windows/client-management/mdm/windowslicensing-csp.md +++ b/windows/client-management/mdm/windowslicensing-csp.md @@ -34,7 +34,7 @@ Enters a product key for an edition upgrade of Windows 10 desktop devices. > [!NOTE]   > This upgrade process requires a system restart. -  + The date type is a chr. @@ -47,7 +47,7 @@ After the device restarts, the edition upgrade process completes. The user will > [!IMPORTANT]   > If another policy requires a system reboot that occurs when **changepk.exe** is running, the edition upgrade will fail. -  + If a product key is entered in a provisioning package and the user begins installation of the package, a notification is shown to the user that their system will restart to complete the package installation. Upon explicit consent from the user to proceed, the package continues installation and **changepk.exe** runs using the product key. The user will receive a reminder notification 30 seconds before the automatic restart. @@ -58,7 +58,7 @@ This node can also be used to activate or change a product key on a particular e > [!IMPORTANT]   > The product key entered must be 29 characters (that is, it should include dashes), otherwise the activation, edition upgrade, or product key change on Windows 10 desktop devices will fail. The product key is acquired from Microsoft Volume Licensing Service Center. Your organization must have a Volume Licensing contract with Microsoft to access the portal. -  + The following are valid edition upgrade paths when using this node through an MDM: @@ -100,7 +100,7 @@ Provides a license for an edition upgrade of Windows 10 mobile devices. > [!NOTE]   > This upgrade process does not require a system restart. -  + The date type is XML. @@ -109,7 +109,7 @@ The supported operation is Execute. > [!IMPORTANT]   > The XML license file contents must be properly escaped (that is, it should not simply be a copied XML), otherwise the edition upgrade on Windows 10 mobile devices will fail. For more information on proper escaping of the XML license file, see Section 2.4 of the [W3C XML spec](http://www.w3.org/TR/xml/) . The XML license file is acquired from the Microsoft Volume Licensing Service Center. Your organization must have a Volume Licensing contract with Microsoft to access the portal. -  + The following are valid edition upgrade paths when using this node through an MDM or provisioning package: @@ -219,7 +219,7 @@ Values: > [!NOTE]   > `XXXXX-XXXXX-XXXXX-XXXXX-XXXXX` in the **Data** tag should be replaced with your product key. -  + **Edition** @@ -300,7 +300,7 @@ Values: > [!NOTE]   > `XXXXX-XXXXX-XXXXX-XXXXX-XXXXX` in the **Data** tag should be replaced with your product key. -  + **UpgradeEditionWithLicense** @@ -463,9 +463,9 @@ Values: [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + diff --git a/windows/client-management/mdm/wmi-providers-supported-in-windows.md b/windows/client-management/mdm/wmi-providers-supported-in-windows.md index 6ea38d8418..4097093e93 100644 --- a/windows/client-management/mdm/wmi-providers-supported-in-windows.md +++ b/windows/client-management/mdm/wmi-providers-supported-in-windows.md @@ -21,7 +21,7 @@ Windows Management Infrastructure (WMI) providers (and the classes they support) > **Note**  Applications installed using WMI classes are not removed when the MDM account is removed from device. -  + The child node names of the result from a WMI query are separated by a forward slash (/) and not URI escaped. Here is an example query. @@ -69,55 +69,55 @@ For links to these classes, see [**MDM Bridge WMI Provider**](https://msdn.micro -[MDM_AppInstallJob](https://msdn.microsoft.com/library/windows/hardware/dn610368) +MDM_AppInstallJob

                                                                                          Currently testing.

                                                                                          -[MDM_Application](https://msdn.microsoft.com/library/windows/hardware/dn610369) +MDM_Application

                                                                                          Currently testing.

                                                                                          -[MDM_ApplicationFramework](https://msdn.microsoft.com/library/windows/hardware/dn610370) +MDM_ApplicationFramework

                                                                                          Currently testing.

                                                                                          -[MDM_ApplicationSetting](https://msdn.microsoft.com/library/windows/hardware/dn610382) +MDM_ApplicationSetting

                                                                                          Currently testing.

                                                                                          -[MDM_BrowserSecurityZones](https://msdn.microsoft.com/library/windows/hardware/dn610383) +MDM_BrowserSecurityZones cross mark -[MDM_BrowserSettings](https://msdn.microsoft.com/library/windows/hardware/dn610384) +MDM_BrowserSettings cross mark -[MDM_Certificate](https://msdn.microsoft.com/library/windows/hardware/dn610385) +MDM_Certificate cross mark -[MDM_CertificateEnrollment](https://msdn.microsoft.com/library/windows/hardware/dn610386) +MDM_CertificateEnrollment cross mark -[MDM_Client](https://msdn.microsoft.com/library/windows/hardware/dn610387) +MDM_Client

                                                                                          Currently testing.

                                                                                          -[MDM_ConfigSetting](https://msdn.microsoft.com/library/windows/hardware/dn610388) +MDM_ConfigSetting cross mark -[MDM_DeviceRegistrationInfo](https://msdn.microsoft.com/library/windows/hardware/dn610389) +MDM_DeviceRegistrationInfo -[MDM_EASPolicy](https://msdn.microsoft.com/library/windows/hardware/dn610390) +MDM_EASPolicy cross mark -[MDM_MgMtAuthority](https://msdn.microsoft.com/library/windows/hardware/dn610391) +MDM_MgMtAuthority cross mark @@ -129,39 +129,39 @@ For links to these classes, see [**MDM Bridge WMI Provider**](https://msdn.micro -[MDM_RemoteApplication](https://msdn.microsoft.com/library/windows/hardware/dn610371) +MDM_RemoteApplication

                                                                                          Test not started.

                                                                                          -[MDM_RemoteAppUseCookie](https://msdn.microsoft.com/library/windows/hardware/dn610372) +MDM_RemoteAppUseCookie

                                                                                          Test not started.

                                                                                          -[MDM_Restrictions](https://msdn.microsoft.com/library/windows/hardware/dn610392) +MDM_Restrictions cross mark -[MDM_RestrictionsUser](https://msdn.microsoft.com/library/windows/hardware/dn610393) +MDM_RestrictionsUser

                                                                                          Test not started.

                                                                                          -[MDM_SecurityStatus](https://msdn.microsoft.com/library/windows/hardware/dn610394) +MDM_SecurityStatus cross mark -[MDM_SideLoader](https://msdn.microsoft.com/library/windows/hardware/dn610395) +MDM_SideLoader -[MDM_SecurityStatusUser](https://msdn.microsoft.com/library/windows/hardware/dn920104) +MDM_SecurityStatusUser

                                                                                          Currently testing.

                                                                                          -[MDM_Updates](https://msdn.microsoft.com/library/windows/hardware/dn920105) +MDM_Updates cross mark -[MDM_VpnApplicationTrigger](https://msdn.microsoft.com/library/windows/hardware/dn610396) +MDM_VpnApplicationTrigger cross mark @@ -169,45 +169,45 @@ For links to these classes, see [**MDM Bridge WMI Provider**](https://msdn.micro -[MDM_WebApplication](https://msdn.microsoft.com/library/windows/hardware/dn610373) +MDM_WebApplication

                                                                                          Currently testing.

                                                                                          -[MDM_WirelessProfile](https://msdn.microsoft.com/library/windows/hardware/dn610397) +MDM_WirelessProfile cross mark -[MDM_WirelesssProfileXML](https://msdn.microsoft.com/library/windows/hardware/dn610398) +MDM_WirelesssProfileXML cross mark -[MDM_WNSChannel](https://msdn.microsoft.com/library/windows/hardware/dn610399) +MDM_WNSChannel cross mark -[MDM_WNSConfiguration](https://msdn.microsoft.com/library/windows/hardware/dn610400) +MDM_WNSConfiguration cross mark -[MSFT_NetFirewallProfile](https://msdn.microsoft.com/library/windows/hardware/jj676842) +MSFT_NetFirewallProfile cross mark -[MSFT_VpnConnection](https://msdn.microsoft.com/library/windows/hardware/jj206647) +MSFT_VpnConnection cross mark -[SoftwareLicensingProduct](https://msdn.microsoft.com/library/windows/hardware/cc534596) +SoftwareLicensingProduct -[SoftwareLicensingService](https://msdn.microsoft.com/library/windows/hardware/cc534597) +SoftwareLicensingService -  + ### Parental control WMI classes @@ -224,7 +224,7 @@ For links to these classes, see [**MDM Bridge WMI Provider**](https://msdn.micro | [**wpcusersettings**](https://msdn.microsoft.com/library/windows/hardware/ms711334) | ![cross mark](images/checkmark.png) | | [**wpcwebsettings**](https://msdn.microsoft.com/library/windows/hardware/ms711334) | ![cross mark](images/checkmark.png) | -  + ### Win32 WMI classes @@ -298,16 +298,16 @@ For links to these classes, see [**MDM Bridge WMI Provider**](https://msdn.micro [**Win32\_UTCTime**](https://msdn.microsoft.com/library/windows/hardware/aa394510) | ![cross mark](images/checkmark.png) [**Win32\_VideoController**](https://msdn.microsoft.com/library/windows/hardware/aa394505) | **Win32\_WindowsUpdateAgentVersion** | -  + ## Related topics [Configuration service provider reference](configuration-service-provider-reference.md) -  + -  + 10/10/2016 diff --git a/windows/client-management/troubleshoot-inaccessible-boot-device.md b/windows/client-management/troubleshoot-inaccessible-boot-device.md index 5734ee454b..1117085ca7 100644 --- a/windows/client-management/troubleshoot-inaccessible-boot-device.md +++ b/windows/client-management/troubleshoot-inaccessible-boot-device.md @@ -63,7 +63,7 @@ A list of the physical disks that are attached to the computer should be display Disk 0 Online **size* GB 0 B * ``` -If the computer uses a Unified Extensible Firmware Interface (UEFI) startup interface, there will be an asterisk (*) in the **GPT** column. +If the computer uses a Unified Extensible Firmware Interface (UEFI) startup interface, there will be an asterisk () in the **GPT* column. If the computer uses a basic input/output system (BIOS) interface, there will not be an asterisk in the **Dyn** column. @@ -94,28 +94,28 @@ Check whether the Boot Configuration Database (BCD) has all the correct entries. To verify the BCD entries: -1. Examine the **Windows Boot Manager** section that has the **{bootmgr}** identifier. Make sure that the **device** and **path** entries point to the correct device and boot loader file. +1. Examine the **Windows Boot Manager** section that has the **{bootmgr}** identifier. Make sure that the **device** and **path** entries point to the correct device and boot loader file. - An example output if the computer is UEFI-based: + An example output if the computer is UEFI-based: - ``` - device partition=\Device\HarddiskVolume2 - path \EFI\Microsoft\Boot\bootmgfw.efi - ``` + ``` + device partition=\Device\HarddiskVolume2 + path \EFI\Microsoft\Boot\bootmgfw.efi + ``` - An example output if the machine is BIOS based: - ``` - Device partition=C: - ``` - >[!NOTE] - >This output may not contain a path. + An example output if the machine is BIOS based: + ``` + Device partition=C: + ``` + >[!NOTE] + >This output may not contain a path. -2. In the **Windows Boot Loader** that has the **{default}** identifier, make sure that **device** , **path** , **osdevice,** and **systemroot** point to the correct device or partition, winload file, OS partition or device, and OS folder. +2. In the **Windows Boot Loader** that has the **{default}** identifier, make sure that **device** , **path** , **osdevice,** and **systemroot** point to the correct device or partition, winload file, OS partition or device, and OS folder. - >[!NOTE] - >If the computer is UEFI-based, the **bootmgr** and **winload** entires under **{default}** will contain an **.efi** extension. + >[!NOTE] + >If the computer is UEFI-based, the **bootmgr** and **winload** entires under **{default}** will contain an **.efi** extension. - ![bcdedit](images/screenshot1.png) + ![bcdedit](images/screenshot1.png) If any of the information is wrong or missing, we recommend that you create a backup of the BCD store. To do this, run `bcdedit /export C:\temp\bcdbackup`. This command creates a backup in **C:\\temp\\** that is named **bcdbackup** . To restore the backup, run `bcdedit /import C:\temp\bcdbackup`. This command overwrites all BCD settings by using the settings in **bcdbackup** . @@ -138,20 +138,20 @@ D:\> Mkdir BootBackup R:\> Copy *.* D:\BootBackup ``` -2. If you are using Windows 10, or if you are troubleshooting by using a Windows 10 ISO at the Windows Pre-Installation Environment command prompt, you can use the **bcdboot** command to re-create the boot files, as follows: +2. If you are using Windows 10, or if you are troubleshooting by using a Windows 10 ISO at the Windows Pre-Installation Environment command prompt, you can use the **bcdboot** command to re-create the boot files, as follows: - ```cmd - Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL - ``` + ```cmd + Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL + ``` - For example: if we assign the ,System Drive> (WinRE drive) the letter R and the is the letter D, this command would be the following: + For example: if we assign the ,System Drive> (WinRE drive) the letter R and the is the letter D, this command would be the following: - ```cmd - Bcdboot D:\windows /s R: /f ALL - ``` + ```cmd + Bcdboot D:\windows /s R: /f ALL + ``` - >[!NOTE] - >The **ALL** part of the **bcdboot** command writes all the boot files (both UEFI and BIOS) to their respective locations. + >[!NOTE] + >The **ALL** part of the **bcdboot** command writes all the boot files (both UEFI and BIOS) to their respective locations. If you do not have a Windows 10 ISO, you must format the partition and copy **bootmgr** from another working computer that has a similar Windows build. To do this, follow these steps: @@ -239,14 +239,14 @@ copy OSdrive:\Windows\System32\config\RegBack\SYSTEM OSdrive:\Windows\System32\c Check whether there are any non-Microsoft upper and lower filter drivers on the computer and that they do not exist on another, similar working computer. if they do exist, remove the upper and lower filter drivers: -1. Expand **HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control**. +1. Expand **HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control**. -2. Look for any **UpperFilters** or **LowerFilters** entries. +2. Look for any **UpperFilters** or **LowerFilters** entries. - >[!NOTE] - >These filters are mainly related to storage. After you expand the **Control** key in the registry, you can search for **UpperFilters** and **LowerFilters**. + >[!NOTE] + >These filters are mainly related to storage. After you expand the **Control** key in the registry, you can search for **UpperFilters** and **LowerFilters**. - The following are some of the different registry entries in which you may find these filter drivers. These entries are located under **ControlSet** and are designated as **Default** : + The following are some of the different registry entries in which you may find these filter drivers. These entries are located under **ControlSet** and are designated as **Default** : \Control\Class\\{4D36E96A-E325-11CE-BFC1-08002BE10318} diff --git a/windows/client-management/troubleshoot-stop-errors.md b/windows/client-management/troubleshoot-stop-errors.md index f4cd9a6e96..42fb6ef17e 100644 --- a/windows/client-management/troubleshoot-stop-errors.md +++ b/windows/client-management/troubleshoot-stop-errors.md @@ -44,18 +44,18 @@ To troubleshoot Stop error messages, follow these general steps: a. Make sure that you install the latest Windows updates, cumulative updates, and rollup updates. To verify the update status, refer to the appropriate update history for your system: - - [Windows 10, version 1809](https://support.microsoft.com/help/4464619) - - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) - - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) - - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) - - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) - - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) - - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) - - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) + - [Windows 10, version 1809](https://support.microsoft.com/help/4464619) + - [Windows 10, version 1803](https://support.microsoft.com/help/4099479) + - [Windows 10, version 1709](https://support.microsoft.com/help/4043454) + - [Windows 10, version 1703](https://support.microsoft.com/help/4018124) + - [Windows Server 2016 and Windows 10, version 1607](https://support.microsoft.com/help/4000825) + - [Windows 10, version 1511](https://support.microsoft.com/help/4000824) + - [Windows Server 2012 R2 and Windows 8.1](https://support.microsoft.com/help/4009470) + - [Windows Server 2008 R2 and Windows 7 SP1](https://support.microsoft.com/help/4009469) - b. Make sure that the BIOS and firmware are up-to-date. + b. Make sure that the BIOS and firmware are up-to-date. - c. Run any relevant hardware and memory tests. + c. Run any relevant hardware and memory tests. 3. Run the [Machine Memory Dump Collector](https://home.diagnostics.support.microsoft.com/selfhelp?knowledgebasearticlefilter=2027760&wa=wsignin1.0) Windows diagnostic package. This diagnostic tool is used to collect machine memory dump files and check for known solutions. @@ -65,18 +65,18 @@ To troubleshoot Stop error messages, follow these general steps: 6. Contact the respective hardware or software vendor to update the drivers and applications in the following scenarios: - - The error message indicates that a specific driver is causing the problem. - - You are seeing an indication of a service that is starting or stopping before the crash occurred. In this situation, determine whether the service behavior is consistent across all instances of the crash. - - You have made any software or hardware changes. + - The error message indicates that a specific driver is causing the problem. + - You are seeing an indication of a service that is starting or stopping before the crash occurred. In this situation, determine whether the service behavior is consistent across all instances of the crash. + - You have made any software or hardware changes. - >[!NOTE] - >If there are no updates available from a specific manufacturer, it is recommended that you disable the related service. - > - >To do this, see [How to perform a clean boot in Windows](https://support.microsoft.com/help/929135) - > - >You can disable a driver by following the steps in [How to temporarily deactivate the kernel mode filter driver in Windows](https://support.microsoft.com/help/816071). - > - >You may also want to consider the option of rolling back changes or reverting to the last-known working state. For more information, see [Roll Back a Device Driver to a Previous Version](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc732648(v=ws.11)). + >[!NOTE] + >If there are no updates available from a specific manufacturer, it is recommended that you disable the related service. + > + >To do this, see [How to perform a clean boot in Windows](https://support.microsoft.com/help/929135) + > + >You can disable a driver by following the steps in [How to temporarily deactivate the kernel mode filter driver in Windows](https://support.microsoft.com/help/816071). + > + >You may also want to consider the option of rolling back changes or reverting to the last-known working state. For more information, see [Roll Back a Device Driver to a Previous Version](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc732648(v=ws.11)). ### Memory dump collection diff --git a/windows/client-management/troubleshoot-tcpip-port-exhaust.md b/windows/client-management/troubleshoot-tcpip-port-exhaust.md index ccd0edc346..2049a34777 100644 --- a/windows/client-management/troubleshoot-tcpip-port-exhaust.md +++ b/windows/client-management/troubleshoot-tcpip-port-exhaust.md @@ -105,13 +105,13 @@ You may also see CLOSE_WAIT state connections in the same output, however CLOSE_ > >Until 10/2016, netstat was inaccurate. Fixes for netstat, back-ported to 2012 R2, allowed Netstat.exe and Get-NetTcpConnection to correctly report TCP or UDP port usage in Windows Server 2012 R2. See [Windows Server 2012 R2: Ephemeral ports hotfixes](https://support.microsoft.com/help/3123245/update-improves-port-exhaustion-identification-in-windows-server-2012) to learn more. -4. Open a command prompt in admin mode and run the below command +4. Open a command prompt in admin mode and run the below command - ```cmd - Netsh trace start scenario=netconnection capture=yes tracefile=c:\Server.etl - ``` + ```cmd + Netsh trace start scenario=netconnection capture=yes tracefile=c:\Server.etl + ``` -5. Open the server.etl file with [Network Monitor](troubleshoot-tcpip-netmon.md) and in the filter section, apply the filter **Wscore_MicrosoftWindowsWinsockAFD.AFD_EVENT_BIND.Status.LENTStatus.Code == 0x209**. You should see entries which say **STATUS_TOO_MANY_ADDRESSES**. If you do not find any entries, then the server is still not out of ports. If you find them, then you can confirm that the server is under port exhaustion. +5. Open the server.etl file with [Network Monitor](troubleshoot-tcpip-netmon.md) and in the filter section, apply the filter **Wscore_MicrosoftWindowsWinsockAFD.AFD_EVENT_BIND.Status.LENTStatus.Code == 0x209**. You should see entries which say **STATUS_TOO_MANY_ADDRESSES**. If you do not find any entries, then the server is still not out of ports. If you find them, then you can confirm that the server is under port exhaustion. ## Troubleshoot Port exhaustion diff --git a/windows/client-management/troubleshoot-tcpip-rpc-errors.md b/windows/client-management/troubleshoot-tcpip-rpc-errors.md index e9862e61ae..7022b0feb4 100644 --- a/windows/client-management/troubleshoot-tcpip-rpc-errors.md +++ b/windows/client-management/troubleshoot-tcpip-rpc-errors.md @@ -20,7 +20,7 @@ You might encounter an **RPC server unavailable** error when connecting to Windo This is a commonly encountered error message in the networking world and one can lose hope very fast without trying to understand much, as to what is happening ‘under the hood’. -Before getting in to troubleshooting the **RPC server unavailable*- error, let’s first understand basics about the error. There are a few important terms to understand: +Before getting in to troubleshooting the *RPC server unavailable- error, let’s first understand basics about the error. There are a few important terms to understand: - Endpoint mapper – a service listening on the server, which guides client apps to server apps by port and UUID. - Tower – describes the RPC protocol, to allow the client and server to negotiate a connection. @@ -113,24 +113,24 @@ The best thing to always troubleshoot RPC issues before even getting in to trace Portqry.exe -n -e 135 ``` -This would give you a lot of output to look for, but you should be looking for **ip_tcp*- and the port number in the brackets, which tells whether you were successfully able to get a dynamic port from EPM and also make a connection to it. If the above fails, you can typically start collecting simultaneous network traces. Something like this from the output of “PortQry”: +This would give you a lot of output to look for, but you should be looking for *ip_tcp- and the port number in the brackets, which tells whether you were successfully able to get a dynamic port from EPM and also make a connection to it. If the above fails, you can typically start collecting simultaneous network traces. Something like this from the output of “PortQry”: ```cmd Portqry.exe -n 169.254.0.2 -e 135 ``` Partial output below: ->Querying target system called: ->169.254.0.2 ->Attempting to resolve IP address to a name... ->IP address resolved to RPCServer.contoso.com ->querying... ->TCP port 135 (epmap service): LISTENING ->Using ephemeral source port ->Querying Endpoint Mapper Database... ->Server's response: ->UUID: d95afe70-a6d5-4259-822e-2c84da1ddb0d ->ncacn_ip_tcp:169.254.0.10**[49664]** +> Querying target system called: +> 169.254.0.2 +> Attempting to resolve IP address to a name... +> IP address resolved to RPCServer.contoso.com +> querying... +> TCP port 135 (epmap service): LISTENING +> Using ephemeral source port +> Querying Endpoint Mapper Database... +> Server's response: +> UUID: d95afe70-a6d5-4259-822e-2c84da1ddb0d +> ncacn_ip_tcp:169.254.0.10[49664] The one in bold is the ephemeral port number that you made a connection to successfully. @@ -140,14 +140,14 @@ The one in bold is the ephemeral port number that you made a connection to succe You can run the commands below to leverage Windows inbuilt netsh captures, to collect a simultaneous trace. Remember to execute the below on an “Admin CMD”, it requires elevation. - On the client -```cmd -Netsh trace start scenario=netconnection capture=yes tracefile=c:\client_nettrace.etl maxsize=512 overwrite=yes report=yes -``` + ```cmd + Netsh trace start scenario=netconnection capture=yes tracefile=c:\client_nettrace.etl maxsize=512 overwrite=yes report=yes + ``` - On the Server -```cmd -Netsh trace start scenario=netconnection capture=yes tracefile=c:\server_nettrace.etl maxsize=512 overwrite=yes report=yes -``` + ```cmd + Netsh trace start scenario=netconnection capture=yes tracefile=c:\server_nettrace.etl maxsize=512 overwrite=yes report=yes + ``` Now try to reproduce your issue from the client machine and as soon as you feel the issue has been reproduced, go ahead and stop the traces using the command ```cmd diff --git a/windows/client-management/troubleshoot-windows-freeze.md b/windows/client-management/troubleshoot-windows-freeze.md index d3c74ecb23..4c111bd5f7 100644 --- a/windows/client-management/troubleshoot-windows-freeze.md +++ b/windows/client-management/troubleshoot-windows-freeze.md @@ -87,58 +87,58 @@ If the computer is no longer frozen and now is running in a good state, use the > If you have a restart feature that is enabled on the computer, such as the Automatic System Restart (ASR) feature in Compaq computers, disable it. This setting is usually found in the BIOS. With this feature enabled, if the BIOS doesn't detect a heartbeat from the operating system, it will restart the computer. The restart can interrupt the dump process. -1. Make sure that the computer is set up to get a complete memory dump file. To do this, follow these steps: +1. Make sure that the computer is set up to get a complete memory dump file. To do this, follow these steps: - 1. Go to **Run** and enter `Sysdm.cpl`, and then press enter. + 1. Go to **Run** and enter `Sysdm.cpl`, and then press enter. - 2. In **System Properties**, on the **Advanced** tab, select **Performance** \> **Settings** \> **Advanced**, and then check or change the virtual memory by clicking **Change**. + 2. In **System Properties**, on the **Advanced** tab, select **Performance** \> **Settings** \> **Advanced**, and then check or change the virtual memory by clicking **Change**. - 2. Go back to **System Properties** \> **Advanced** \> **Settings** in **Startup and Recovery**. + 2. Go back to **System Properties** \> **Advanced** \> **Settings** in **Startup and Recovery**. - 3. In the **Write Debugging Information** section, select **Complete Memory Dump**. + 3. In the **Write Debugging Information** section, select **Complete Memory Dump**. - > [!Note] - > For Windows versions that are earlier than Windows 8 or Windows Server 2012, the Complete Memory Dump type isn't available in the GUI. You have to change it in Registry Editor. To do this, change the value of the following **CrashDumpEnabled** registry entry to **1** (REG_DWORD): - >**HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled** + > [!Note] + > For Windows versions that are earlier than Windows 8 or Windows Server 2012, the Complete Memory Dump type isn't available in the GUI. You have to change it in Registry Editor. To do this, change the value of the following **CrashDumpEnabled** registry entry to **1** (REG_DWORD): + >**HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled** - 4. Select **Overwrite any existing file**. + 4. Select **Overwrite any existing file**. - 5. Make sure that there's a paging file (pagefile.sys) on the system drive and that it’s at least 100 megabytes (MB) over the installed RAM (Initial and Maximum Size). + 5. Make sure that there's a paging file (pagefile.sys) on the system drive and that it’s at least 100 megabytes (MB) over the installed RAM (Initial and Maximum Size). - Additionally, you can use the workaround for [space limitations on the system drive in Windows Server 2008](#space-limitations-on-the-system-drive-in-windows-server-2008). + Additionally, you can use the workaround for [space limitations on the system drive in Windows Server 2008](#space-limitations-on-the-system-drive-in-windows-server-2008). - 6. Make sure that there's more available space on the system drive than there is physical RAM. + 6. Make sure that there's more available space on the system drive than there is physical RAM. -2. Enable the CrashOnCtrlScroll registry value to allow the system to generate a dump file by using the keyboard. To do this, follow these steps: +2. Enable the CrashOnCtrlScroll registry value to allow the system to generate a dump file by using the keyboard. To do this, follow these steps: - 1. Go to Registry Editor, and then locate the following registry keys: + 1. Go to Registry Editor, and then locate the following registry keys: * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters` * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters` - 2. Create the following CrashOnCtrlScroll registry entry in the two registry keys: + 2. Create the following CrashOnCtrlScroll registry entry in the two registry keys: - - **Value Name**: `CrashOnCtrlScroll` - - **Data Type**: `REG_DWORD` - - **Value**: `1` + - **Value Name**: `CrashOnCtrlScroll` + - **Data Type**: `REG_DWORD` + - **Value**: `1` - 3. Exit Registry Editor. + 3. Exit Registry Editor. - 4. Restart the computer. + 4. Restart the computer. -3. On some physical computers, you may generate a nonmakeable interruption (NMI) from the Web Interface feature (such as DRAC, iLo, and RSA). However, by default, this setting will stop the system without creating a memory dump. +3. On some physical computers, you may generate a nonmakeable interruption (NMI) from the Web Interface feature (such as DRAC, iLo, and RSA). However, by default, this setting will stop the system without creating a memory dump. - To allow the operating system to generate a memory dump file at an NMI interruption, set the value of the [NMICrashDump](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc783271(v=ws.10)) registry entry to `1` (REG_DWORD). Then, restart the computer to apply this change. + To allow the operating system to generate a memory dump file at an NMI interruption, set the value of the [NMICrashDump](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc783271(v=ws.10)) registry entry to `1` (REG_DWORD). Then, restart the computer to apply this change. - > [!Note] - > This is applicable only for Windows 7, Windows Server 2008 R2, and earlier versions of Windows. For Windows 8 Windows Server 2012, and later versions of Windows, the NMICrashDump registry key is no longer required, and an NMI interruption will result in [a Stop error that follows a memory dump data collection](https://support.microsoft.com/help/2750146). + > [!Note] + > This is applicable only for Windows 7, Windows Server 2008 R2, and earlier versions of Windows. For Windows 8 Windows Server 2012, and later versions of Windows, the NMICrashDump registry key is no longer required, and an NMI interruption will result in [a Stop error that follows a memory dump data collection](https://support.microsoft.com/help/2750146). -4. When the computer exhibits the problem, hold down the right **Ctrl** key, and press the **Scroll Lock** key two times to generate a memory dump file. +4. When the computer exhibits the problem, hold down the right **Ctrl** key, and press the **Scroll Lock** key two times to generate a memory dump file. - > [!Note] - > By default, the dump file is located in the following path:
                                                                                          - > %SystemRoot%\MEMORY.DMP + > [!Note] + > By default, the dump file is located in the following path:
                                                                                          + > %SystemRoot%\MEMORY.DMP ### Method 2: Data sanity check @@ -193,59 +193,59 @@ The Performance Monitor log is located in the path: C:\PERFLOGS If the physical computer is still running in a frozen state, follow these steps to enable and collect memory dump: -1. Make sure that the computer is set up to get a complete memory dump file and that you can access it through the network. To do this, follow these steps: - > [!Note] - > If it isn't possible to access the affected computer through the network, try to generate a memory dump file through NMI interruption. The result of the action may not collect a memory dump file if some of the following settings aren't qualified. +1. Make sure that the computer is set up to get a complete memory dump file and that you can access it through the network. To do this, follow these steps: + > [!Note] + > If it isn't possible to access the affected computer through the network, try to generate a memory dump file through NMI interruption. The result of the action may not collect a memory dump file if some of the following settings aren't qualified. - 1. Try to access the desktop of the computer by any means. + 1. Try to access the desktop of the computer by any means. + + > [!Note] + > In case accessing the operating system isn't possible, try to access Registry Editor on the computer remotely in order to check the type of memory dump file and page file with which the computer is currently configured. + + 2. From a remote computer that is preferably in the same network and subnet, go to **Registry Editor** \> **Connect Network Registry**. Then, connect to the concerned computer, and verify the following settings: + + * ` `*HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled` + + Make sure that the [CrashDumpEnabled](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-2000-server/cc976050(v=technet.10)) registry entry is `1`. + + * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\NMICrashDump` + + On some physical servers, if the NMICrashDump registry entry exists and its value is `1`, you may take advantage of the NMI from the remote management capabilities (such as DRAC, iLo, and RSA). + + * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles and ExistingPageFiles` + + If the value of the **Pagefile** registry entry is system managed, the size won't be reflected in the registry (Example value: ?:\pagefile.sys). + + If the page file is customized, the size will be reflected in the registry, such as ‘?:\pagefile.sys 1024 1124’ where 1024 is the initial size and 1124 is the max size. > [!Note] - > In case accessing the operating system isn't possible, try to access Registry Editor on the computer remotely in order to check the type of memory dump file and page file with which the computer is currently configured. + > If the size isn't reflected in the Registry, try to access an Administrative share where the page file is located (such as \\\\**ServerName**\C$). - 2. From a remote computer that is preferably in the same network and subnet, go to **Registry Editor** \> **Connect Network Registry**. Then, connect to the concerned computer, and verify the following settings: + 3. Make sure that there's a paging file (pagefile.sys) on the system drive of the computer, and it's at least 100 MB over the installed RAM. - * ` `*HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled` + 4. Make sure that there's more free space on the hard disk drives of the computer than there is physical RAM. - Make sure that the [CrashDumpEnabled](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-2000-server/cc976050(v=technet.10)) registry entry is `1`. +2. Enable the **CrashOnCtrlScroll** registry value on the computer to allow the system to generate a dump file by using the keyboard. To do this, follow these steps: - * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\NMICrashDump` + 1. From a remote computer preferably in the same network and subnet, go to Registry Editor \> Connect Network Registry. Connect to the concerned computer and locate the following registry keys: - On some physical servers, if the NMICrashDump registry entry exists and its value is `1`, you may take advantage of the NMI from the remote management capabilities (such as DRAC, iLo, and RSA). + * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters` - * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles and ExistingPageFiles` + * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters` - If the value of the **Pagefile** registry entry is system managed, the size won't be reflected in the registry (Example value: ?:\pagefile.sys). + 2. Create the following CrashOnCtrlScroll registry entry in the two registry keys: - If the page file is customized, the size will be reflected in the registry, such as ‘?:\pagefile.sys 1024 1124’ where 1024 is the initial size and 1124 is the max size. + **Value Name**: `CrashOnCtrlScroll` + **Data Type**: `REG_DWORD` + **Value**: `1` - > [!Note] - > If the size isn't reflected in the Registry, try to access an Administrative share where the page file is located (such as \\\\**ServerName**\C$). + 3. Exit Registry Editor. - 3. Make sure that there's a paging file (pagefile.sys) on the system drive of the computer, and it's at least 100 MB over the installed RAM. + 4. Restart the computer. - 4. Make sure that there's more free space on the hard disk drives of the computer than there is physical RAM. - -2. Enable the **CrashOnCtrlScroll** registry value on the computer to allow the system to generate a dump file by using the keyboard. To do this, follow these steps: - - 1. From a remote computer preferably in the same network and subnet, go to Registry Editor \> Connect Network Registry. Connect to the concerned computer and locate the following registry keys: - - * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters` - - * `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters` - - 2. Create the following CrashOnCtrlScroll registry entry in the two registry keys: - - **Value Name**: `CrashOnCtrlScroll` - **Data Type**: `REG_DWORD` - **Value**: `1` - - 3. Exit Registry Editor. - - 4. Restart the computer. - -3. When the computer exhibits the problem, hold down the right **CTRL** key, and press the **Scroll Lock** key two times to generate a memory dump. - > [!Note] - > By default, the dump file is located in the path: %SystemRoot%\MEMORY.DMP +3. When the computer exhibits the problem, hold down the right **CTRL** key, and press the **Scroll Lock** key two times to generate a memory dump. + > [!Note] + > By default, the dump file is located in the path: %SystemRoot%\MEMORY.DMP ### Use Pool Monitor to collect data for the physical computer that is no longer frozen diff --git a/windows/client-management/windows-10-mobile-and-mdm.md b/windows/client-management/windows-10-mobile-and-mdm.md index a5ae117500..f78666d243 100644 --- a/windows/client-management/windows-10-mobile-and-mdm.md +++ b/windows/client-management/windows-10-mobile-and-mdm.md @@ -310,13 +310,13 @@ In addition to SCEP certificate management, Windows 10 Mobile supports deploymen Get more detailed information about MDM certificate management in the [Client Certificate Install CSP](https://msdn.microsoft.com/library/windows/hardware/dn920023(v=vs.85).aspx) and [Install digital certificates on Windows 10 Mobile](/windows/access-protection/installing-digital-certificates-on-windows-10-mobile). Use the Allow Manual Root Certificate Installation setting to prevent users from manually installing root and intermediate CA certificates intentionally or accidently. ->**Note:** To diagnose certificate-related issues on Windows 10 Mobile devices, use the free Certificates app in Microsoft Store. This Windows 10 Mobile app can help you: -- View a summary of all personal certificates -- View the details of individual certificates -- View the certificates used for VPN, Wi-Fi, and email authentication -- Identify which certificates may have expired -- Verify the certificate path and confirm that you have the correct intermediate and root CA certificates -- View the certificate keys stored in the device TPM +> **Note:** To diagnose certificate-related issues on Windows 10 Mobile devices, use the free Certificates app in Microsoft Store. This Windows 10 Mobile app can help you: +> - View a summary of all personal certificates +> - View the details of individual certificates +> - View the certificates used for VPN, Wi-Fi, and email authentication +> - Identify which certificates may have expired +> - Verify the certificate path and confirm that you have the correct intermediate and root CA certificates +> - View the certificate keys stored in the device TPM ### Wi-Fi profiles @@ -711,7 +711,7 @@ Microsoft aspires to update Windows 10 Mobile devices with the latest updates au Wi-Fi Device is connected to a personal or corporate Wi-Fi network (no data charges) Yes -Yes/td> +Yes/td> Yes Yes – outside of Active Hours (forced restart after 7 days if user postpones restart) @@ -771,7 +771,7 @@ Update availability depends on what servicing option you choose for the device. Windows Insider Builds As appropriate during development cycle, released to Windows Insiders only Variable, until the next Insider build is released to Windows Insiders -Allows Insiders to test new feature and application compatibility before a Feature Update is released/td> +Allows Insiders to test new feature and application compatibility before a Feature Update is released/td> Mobile @@ -779,7 +779,7 @@ Update availability depends on what servicing option you choose for the device. Immediately after the Feature Update is published to Windows Update by Microsoft Microsoft typically releases two Feature Updates per 12-month period (approximately every four months, though it can potentially be longer) Makes new features available to users as soon as possible -Mobile & Mobile Enterprise +Mobile & Mobile Enterprise Current Branch for Business (CBB) diff --git a/windows/configuration/change-history-for-configure-windows-10.md b/windows/configuration/change-history-for-configure-windows-10.md index 21ab9561f7..6e4fc5d47e 100644 --- a/windows/configuration/change-history-for-configure-windows-10.md +++ b/windows/configuration/change-history-for-configure-windows-10.md @@ -160,10 +160,9 @@ New or changed topic | Description ## October 2017 -New or changed topic | Description ---- | --- -[Guidelines for choosing an app for assigned access](guidelines-for-assigned-access-app.md) | Added that Microsoft Edge is not supported for assigned access | Removed **Guidelines for using Remote Desktop app**; the behavior for Remote Desktop has changed so that it's no longer necessary to turn off **Start connections in full screen** for assigned access. - +| New or changed topic | Description | +|---------------------------------------------------------------------------------------------|----------------------------------------------------------------| +| [Guidelines for choosing an app for assigned access](guidelines-for-assigned-access-app.md) | Added that Microsoft Edge is not supported for assigned access | ## RELEASE: Windows 10, version 1709 @@ -176,6 +175,7 @@ The topics in this library have been updated for Windows 10, version 1709 (also ## September 2017 + |New or changed topic | Description| |--- | ---| |[Beginning your General Data Protection Regulation (GDPR) journey for Windows 10](gdpr-win10-whitepaper.md)|New conceptual info about Windows 10 and the upcoming GDPR-compliance requirements.| @@ -191,6 +191,7 @@ The topics in this library have been updated for Windows 10, version 1709 (also ## July 2017 + | New or changed topic | Description | | --- | --- | |[Windows 10, version 1703 Diagnostic Data](windows-diagnostic-data-1703.md)|Updated categories and included diagnostic data.| diff --git a/windows/configuration/changes-to-start-policies-in-windows-10.md b/windows/configuration/changes-to-start-policies-in-windows-10.md index 1b4742be79..0a333370c9 100644 --- a/windows/configuration/changes-to-start-policies-in-windows-10.md +++ b/windows/configuration/changes-to-start-policies-in-windows-10.md @@ -60,7 +60,7 @@ These policy settings are available in **Administrative Templates\\Start Menu an Prevent users from customizing their Start Screen -

                                                                                          Use this policy in conjunction with a [customized Start layout](windows-10-start-layout-options-and-policies.md) to prevent users from changing it

                                                                                          +

                                                                                          Use this policy in conjunction with a customized Start layout to prevent users from changing it

                                                                                          Prevent users from uninstalling applications from Start @@ -98,7 +98,7 @@ These policy settings are available in **Administrative Templates\\Start Menu an Start Layout

                                                                                          This applies a specific Start layout, and it also prevents users from changing the layout. This policy can be configured in User Configuration or Computer Configuration.

                                                                                          -  +
                                                                                          @@ -108,7 +108,7 @@ These policy settings are available in **Administrative Templates\\Start Menu an -  + ## Deprecated Group Policy settings for Start @@ -144,7 +144,7 @@ The Start policy settings listed below do not work on Windows 10. Most of them | Remove user folder link from Start Menu | Windows 8 | | Remove Videos link from Start Menu | Windows 8 | -  + ## Related topics diff --git a/windows/configuration/configure-windows-10-taskbar.md b/windows/configuration/configure-windows-10-taskbar.md index 905e898c97..4389cbd5e6 100644 --- a/windows/configuration/configure-windows-10-taskbar.md +++ b/windows/configuration/configure-windows-10-taskbar.md @@ -27,7 +27,7 @@ If you specify an app to be pinned that is not provisioned for the user on the c The order of apps in the XML file dictates the order of pinned apps on the taskbar from left to right, to the right of any existing apps pinned by the user. > [!NOTE] -> In operating systems configured to use a right-to-left language, the taskbar order will be reversed. +> In operating systems configured to use a right-to-left language, the taskbar order will be reversed. The following example shows how apps will be pinned: Windows default apps to the left (blue circle), apps pinned by the user in the center (orange triangle), and apps that you pin using the XML file to the right (green square). @@ -57,11 +57,11 @@ The following example shows how apps will be pinned: Windows default apps to the In the layout modification XML file, you will need to add entries for applications in the XML markup. In order to pin an application, you need either its AUMID or Desktop Application Link Path. The easiest way to find this data for an application is to: -1. Pin the application to the Start menu on a reference or testing PC. -2. Open Windows PowerShell and run the `Export-StartLayout` cmdlet. -3. Open the generated XML file. -4. Look for an entry corresponding to the app you pinned. -5. Look for a property labeled `AppUserModelID` or `DesktopApplicationLinkPath`. +1. Pin the application to the Start menu on a reference or testing PC. +2. Open Windows PowerShell and run the `Export-StartLayout` cmdlet. +3. Open the generated XML file. +4. Look for an entry corresponding to the app you pinned. +5. Look for a property labeled `AppUserModelID` or `DesktopApplicationLinkPath`. ### Sample taskbar configuration XML file @@ -117,7 +117,7 @@ The easiest way to find this data for an application is to: ``` -##Keep default apps and add your own +## Keep default apps and add your own The `` section will append listed apps to the taskbar by default. The following sample keeps the default apps pinned and adds pins for Paint, Microsoft Reader, and a command prompt. @@ -145,7 +145,7 @@ The `` section will append listed apps to the tas ![default apps pinned to taskbar](images/taskbar-default.png) **After:** - + ![additional apps pinned to taskbar](images/taskbar-default-plus.png) ## Remove default apps and add your own @@ -172,7 +172,6 @@ If you only want to remove some of the default pinned apps, you would use this m - ``` **Before:** @@ -203,7 +202,6 @@ By adding `PinListPlacement="Replace"` to ``, you - ``` ## Configure taskbar by country or region @@ -248,7 +246,6 @@ The following example shows you how to configure taskbars by country or region. - ``` When the preceding example XML file is applied, the resulting taskbar for computers in the US or UK: diff --git a/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md b/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md index e77a465300..8842961ced 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-scenario-1.md @@ -25,24 +25,24 @@ This scenario turns on Azure AD and let's your employee use Cortana to manage an ## Turn on Azure AD This process helps you to sign out of a Microsoft Account and to sign into an Azure AD account. -1. Click on the **Cortana** icon in the taskbar, click the **Notebook**, and then click **About Me**. +1. Click on the **Cortana** icon in the taskbar, click the **Notebook**, and then click **About Me**. -2. Click your email address. +2. Click your email address. - A dialog box appears, showing the associated account info. + A dialog box appears, showing the associated account info. -3. Click your email address again, and then click **Sign out**. +3. Click your email address again, and then click **Sign out**. - This signs out the Microsoft account, letting you continue to add and use the Azure AD account. + This signs out the Microsoft account, letting you continue to add and use the Azure AD account. -4. Click the **Search** box and then the **Notebook** icon in the left rail. This will start the sign-in request. +4. Click the **Search** box and then the **Notebook** icon in the left rail. This will start the sign-in request. -5. Click **Sign-In** and follow the instructions. +5. Click **Sign-In** and follow the instructions. -6. When you’re asked to sign in, you’ll need to choose an Azure AD account, which will look like kelliecarlson@contoso.com. +6. When you’re asked to sign in, you’ll need to choose an Azure AD account, which will look like kelliecarlson@contoso.com. - >[!IMPORTANT] - >If there’s no Azure AD account listed, you’ll need to go to **Windows Settings > Accounts > Email & app accounts**, and then click **Add a work or school account** to add it. + >[!IMPORTANT] + >If there’s no Azure AD account listed, you’ll need to go to **Windows Settings > Accounts > Email & app accounts**, and then click **Add a work or school account** to add it. ## Use Cortana to manage the notebook content This process helps you to manage the content Cortana shows in your Notebook. diff --git a/windows/configuration/customize-and-export-start-layout.md b/windows/configuration/customize-and-export-start-layout.md index dc0428bfc4..53cd1f9039 100644 --- a/windows/configuration/customize-and-export-start-layout.md +++ b/windows/configuration/customize-and-export-start-layout.md @@ -35,7 +35,7 @@ When [a partial Start layout](#configure-a-partial-start-layout) is applied, the >[!NOTE] >Partial Start layout is only supported on Windows 10, version 1511 and later. -  + You can deploy the resulting .xml file to devices using one of the following methods: diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md index 6b8d7bd5ac..95610629f1 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md @@ -31,7 +31,7 @@ This topic describes how to update Group Policy settings to display a customized >[!WARNING]   >When a full Start layout is applied with this method, the users cannot pin, unpin, or uninstall apps from Start. Users can view and open all apps in the **All Apps** view, but they cannot pin any apps to Start. When a partial Start layout is applied, the contents of the specified tile groups cannot be changed, but users can move those groups, and can also create and customize their own groups. When you apply a taskbar layout, users will still be able to pin and unpin apps, and change the order of pinned apps. -  + **Before you begin**: [Customize and export Start layout](customize-and-export-start-layout.md) @@ -59,7 +59,7 @@ Three features enable Start and taskbar layout control: >[!NOTE]   >To learn how customize Start to include your line-of-business apps when you deploy Windows 10, see [Customize the Windows 10 Start layout]( https://go.microsoft.com/fwlink/p/?LinkId=620863). -  + ## Use Group Policy to apply a customized Start layout in a domain @@ -89,32 +89,32 @@ This procedure adds the customized Start and taskbar layout to the user configur **To configure Start Layout policy settings in Local Group Policy Editor** -1. On the test computer, press the Windows key, type **gpedit**, and then select **Edit group policy (Control panel)**. +1. On the test computer, press the Windows key, type **gpedit**, and then select **Edit group policy (Control panel)**. -2. Go to **User Configuration** or **Computer Configuration** > **Administrative Templates** >**Start Menu and Taskbar**. +2. Go to **User Configuration** or **Computer Configuration** > **Administrative Templates** >**Start Menu and Taskbar**. - ![start screen layout policy settings](images/starttemplate.jpg) + ![start screen layout policy settings](images/starttemplate.jpg) -3. Right-click **Start Layout** in the right pane, and click **Edit**. +3. Right-click **Start Layout** in the right pane, and click **Edit**. - This opens the **Start Layout** policy settings. + This opens the **Start Layout** policy settings. - ![policy settings for start screen layout](images/startlayoutpolicy.jpg) + ![policy settings for start screen layout](images/startlayoutpolicy.jpg) -4. Enter the following settings, and then click **OK**: +4. Enter the following settings, and then click **OK**: - 1. Select **Enabled**. + 1. Select **Enabled**. - 2. Under **Options**, specify the path to the .xml file that contains the Start and taskbar layout. For example, type **C:\\Users\\Test01\\StartScreenMarketing.xml**. + 2. Under **Options**, specify the path to the .xml file that contains the Start and taskbar layout. For example, type **C:\\Users\\Test01\\StartScreenMarketing.xml**. - 3. Optionally, enter a comment to identify the Start and taskbar layout. + 3. Optionally, enter a comment to identify the Start and taskbar layout. - >[!IMPORTANT]   - >If you disable Start Layout policy settings that have been in effect and then re-enable the policy, users will not be able to make changes to Start, however the layout in the .xml file will not be reapplied unless the file has been updated. In Windows PowerShell, you can update the timestamp on a file by running the following command: + > [!IMPORTANT] + > If you disable Start Layout policy settings that have been in effect and then re-enable the policy, users will not be able to make changes to Start, however the layout in the .xml file will not be reapplied unless the file has been updated. In Windows PowerShell, you can update the timestamp on a file by running the following command: + > + > `(ls ).LastWriteTime = Get-Date` - >`(ls ).LastWriteTime = Get-Date` - -   + ## Update a customized Start layout @@ -132,8 +132,8 @@ After you use Group Policy to apply a customized Start and taskbar layout on a c - [Customize Windows 10 Start and taskbar with provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - [Customize Windows 10 Start and tasbkar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) -  -  + + diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md index 320d3e6d56..a125aa663d 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -35,7 +35,7 @@ In Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, you can us >[!WARNING]  >When a full Start layout is applied with this method, the users cannot pin, unpin, or uninstall apps from Start. Users can view and open all apps in the **All Apps** view, but they cannot pin any apps to Start. When a partial Start layout is applied, the contents of the specified tile groups cannot be changed, but users can move those groups, and can also create and customize their own groups. -  + ## How Start layout control works @@ -47,7 +47,7 @@ Two features enable Start layout control: >[!NOTE]   >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://docs.microsoft.com/powershell/module/startlayout/import-startlayout) cmdlet. -   + - In Microsoft Intune, you select the Start layout XML file and add it to a device configuration profile. @@ -92,9 +92,9 @@ For other MDM solutions, you may need to use an OMA-URI setting for Start layout - [Customize Windows 10 Start and taskbar with Group Policy](customize-windows-10-start-screens-by-using-group-policy.md) - [Customize Windows 10 Start and taskbar with provisioning packages](customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md) - [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) -  + -  + diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index 3db4a537ab..d9b3a37932 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -140,9 +140,9 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L - [Customize Windows 10 Start and tasbkar with mobile device management (MDM)](customize-windows-10-start-screens-by-using-mobile-device-management.md) - [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) -  + -  + diff --git a/windows/configuration/docfx.json b/windows/configuration/docfx.json index bd41749bd6..e2e249e9d1 100644 --- a/windows/configuration/docfx.json +++ b/windows/configuration/docfx.json @@ -20,7 +20,7 @@ "files": [ "**/*.png", "**/*.jpg", - "**/*.gif" + "**/*.gif" ], "exclude": [ "**/obj/**", @@ -31,24 +31,24 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "jdecker", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.win-configuration", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "jdecker", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.win-configuration", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], "dest": "win-configuration", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/windows/configuration/guidelines-for-assigned-access-app.md b/windows/configuration/guidelines-for-assigned-access-app.md index cbaf963779..fa57936276 100644 --- a/windows/configuration/guidelines-for-assigned-access-app.md +++ b/windows/configuration/guidelines-for-assigned-access-app.md @@ -19,7 +19,7 @@ manager: dansimp **Applies to** -- Windows 10 +- Windows 10 You can use assigned access to restrict customers at your business to using only one Windows app so your device acts like a kiosk. Administrators can use assigned access to restrict a selected user account to access a single Windows app. You can choose almost any Windows app for assigned access; however, some apps may not provide a good user experience. @@ -76,22 +76,22 @@ Enable Home Button | Show a Home button in Kiosk Browser. Home will return the b Enable Navigation Buttons | Show forward and back buttons in Kiosk Browser. Restart on Idle Time | Specify when Kiosk Browser should restart in a fresh state after an amount of idle time since the last user interaction. ->[!IMPORTANT] ->To configure multiple URLs for **Blocked URL Exceptions** or **Blocked URLs** in Windows Configuration Designer: -> +> [!IMPORTANT] +> To configure multiple URLs for **Blocked URL Exceptions** or **Blocked URLs** in Windows Configuration Designer: +> > 1. Create the provisioning package. When ready to export, close the project in Windows Configuration Designer. ->2. Open the customizations.xml file in the project folder (e.g C:\Users\name\Documents\Windows Imaging and Configuration Designer (WICD)\Project_18). ->3. Insert the null character string in between each URL (e.g www.bing.com``www.contoso.com). ->4. Save the XML file. ->5. Open the project again in Windows Configuration Designer. ->6. Export the package. Ensure you do not revisit the created policies under Kiosk Browser or else the null character will be removed. - - ->[!TIP] ->To enable the **End Session** button for Kiosk Browser in Intune, you must [create a custom OMA-URI policy](https://docs.microsoft.com/intune/custom-settings-windows-10) with the following information: ->- OMA-URI: ./Vendor/MSFT/Policy/Config/KioskBrowser/EnableEndSessionButton ->- Data type: Integer ->- Value: 1 +> 2. Open the customizations.xml file in the project folder (e.g C:\Users\name\Documents\Windows Imaging and Configuration Designer (WICD)\Project_18). +> 3. Insert the null character string in between each URL (e.g www.bing.com``www.contoso.com). +> 4. Save the XML file. +> 5. Open the project again in Windows Configuration Designer. +> 6. Export the package. Ensure you do not revisit the created policies under Kiosk Browser or else the null character will be removed. +> +> +> [!TIP] +> To enable the **End Session** button for Kiosk Browser in Intune, you must [create a custom OMA-URI policy](https://docs.microsoft.com/intune/custom-settings-windows-10) with the following information: +> - OMA-URI: ./Vendor/MSFT/Policy/Config/KioskBrowser/EnableEndSessionButton +> - Data type: Integer +> - Value: 1 #### Rules for URLs in Kiosk Browser settings @@ -117,7 +117,7 @@ Additional guidelines for URLs: The following table describes the results for different combinations of blocked URLs and blocked URL exceptions. -Blocked URL rule | Block URL exception rule | Result +Blocked URL rule | Block URL exception rule | Result --- | --- | --- `*` | `contoso.com`
                                                                                          `fabrikam.com` | All requests are blocked unless it is to contoso.com, fabrikam.com, or any of their subdomains. `contoso.com` | `mail.contoso.com`
                                                                                          `.contoso.com`
                                                                                          `.www.contoso.com` | Block all requests to contoso.com, except for the main page and its mail subdomain. @@ -125,18 +125,19 @@ Blocked URL rule | Block URL exception rule | Result The following table gives examples for blocked URLs. -Entry | Result ---- | --- -`contoso.com` | Blocks all requests to contoso.com, www.contoso.com, and sub.www.contoso.com -`https://*` | Blocks all HTTPS requests to any domain. -`mail.contoso.com` | Blocks requests to mail.contoso.com but not to www.contoso.com or contoso.com -`.contoso.com` | Blocks contoso.com but not its subdomains, like subdomain.contoso.com. -`.www.contoso.com` | Blocks www.contoso.com but not its subdomains. -`*` | Blocks all requests except for URLs in the Blocked URL Exceptions list. -`*:8080` | Blocks all requests to port 8080. -`contoso.com/stuff` | Blocks all requests to contoso.com/stuff and its subdomains. -`192.168.1.2` | Blocks requests to 192.168.1.2. -`youtube.com/watch?v=V1` | Blocks youtube video with id V1. + +| Entry | Result | +|--------------------------|-------------------------------------------------------------------------------| +| `contoso.com` | Blocks all requests to contoso.com, www.contoso.com, and sub.www.contoso.com | +| `https://*` | Blocks all HTTPS requests to any domain. | +| `mail.contoso.com` | Blocks requests to mail.contoso.com but not to www.contoso.com or contoso.com | +| `.contoso.com` | Blocks contoso.com but not its subdomains, like subdomain.contoso.com. | +| `.www.contoso.com` | Blocks www.contoso.com but not its subdomains. | +| `*` | Blocks all requests except for URLs in the Blocked URL Exceptions list. | +| `*:8080` | Blocks all requests to port 8080. | +| `contoso.com/stuff` | Blocks all requests to contoso.com/stuff and its subdomains. | +| `192.168.1.2` | Blocks requests to 192.168.1.2. | +| `youtube.com/watch?v=V1` | Blocks youtube video with id V1. | ### Other browsers @@ -146,7 +147,7 @@ You can create your own web browser Windows app by using the WebView class. Lear - [Creating your own browser with HTML and JavaScript](https://blogs.windows.com/msedgedev/2015/08/27/creating-your-own-browser-with-html-and-javascript/) - [WebView class](https://msdn.microsoft.com/library/windows/apps/windows.ui.xaml.controls.webview.aspx) - [A web browser built with JavaScript as a Windows app](https://github.com/MicrosoftEdge/JSBrowser/tree/v1.0) - + ## Secure your information @@ -172,7 +173,7 @@ The above guidelines may help you select or develop an appropriate Windows app f -  + diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index 9374add78b..053041d24b 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -69,30 +69,30 @@ In addition to the settings in the table, you may want to set up **automatic log **How to edit the registry to have an account sign in automatically** -1. Open Registry Editor (regedit.exe). +1. Open Registry Editor (regedit.exe). - >[!NOTE]   - >If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). -   + >[!NOTE] + >If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). + -2. Go to +2. Go to - **HKEY\_LOCAL\_MACHINE\SOFTWARE\\Microsoft\WindowsNT\CurrentVersion\Winlogon** + **HKEY\_LOCAL\_MACHINE\SOFTWARE\\Microsoft\WindowsNT\CurrentVersion\Winlogon** -3. Set the values for the following keys. +3. Set the values for the following keys. - - *AutoAdminLogon*: set value as **1**. + - *AutoAdminLogon*: set value as **1**. - - *DefaultUserName*: set value as the account that you want signed in. + - *DefaultUserName*: set value as the account that you want signed in. - - *DefaultPassword*: set value as the password for the account. + - *DefaultPassword*: set value as the password for the account. - > [!NOTE] - > If *DefaultUserName* and *DefaultPassword* aren't there, add them as **New** > **String Value**. + > [!NOTE] + > If *DefaultUserName* and *DefaultPassword* aren't there, add them as **New** > **String Value**. - - *DefaultDomainName*: set value for domain, only for domain accounts. For local accounts, do not add this key. + - *DefaultDomainName*: set value for domain, only for domain accounts. For local accounts, do not add this key. -4. Close Registry Editor. The next time the computer restarts, the account will sign in automatically. +4. Close Registry Editor. The next time the computer restarts, the account will sign in automatically. >[!TIP] >You can also configure automatic sign-in [using the Autologon tool from Sysinternals](https://docs.microsoft.com/sysinternals/downloads/autologon). @@ -120,7 +120,7 @@ The following table describes some features that have interoperability issues we

                                                                                          Accessibility

                                                                                          Assigned access does not change Ease of Access settings.

                                                                                          -

                                                                                          We recommend that you use [Keyboard Filter](https://docs.microsoft.com/windows-hardware/customize/enterprise/keyboardfilter) to block the following key combinations that bring up accessibility features:

                                                                                          +

                                                                                          We recommend that you use Keyboard Filter to block the following key combinations that bring up accessibility features:

                                                                                          @@ -151,13 +151,13 @@ The following table describes some features that have interoperability issues we - + - - + + - - + + - - + + - - + + +

                                                                                          Learn how to use Shell Launcher to create a kiosk device that runs a Windows desktop application.

                                                                                          - - + + - - + + - + +

                                                                                          MDM policy name may vary depending on your MDM service. In Microsoft Intune, use Allow action center notifications and a custom OMA-URI setting for AboveLock/AllowActionCenterNotifications.

                                                                                          - - + + - + - - + + +

                                                                                          Learn how to use Assigned Access to create a kiosk device that runs a Universal Windows app.

                                                                                          - + - + - - + + - - + +

                                                                                          Assigned access Windows PowerShell cmdlets

                                                                                          In addition to using the Windows UI, you can use the Windows PowerShell cmdlets to set or clear assigned access. For more information, see [Assigned access Windows PowerShell reference](https://docs.microsoft.com/powershell/module/assignedaccess/?view=win10-ps).

                                                                                          In addition to using the Windows UI, you can use the Windows PowerShell cmdlets to set or clear assigned access. For more information, see Assigned access Windows PowerShell reference.

                                                                                          Key sequences blocked by assigned access

                                                                                          When in assigned access, some key combinations are blocked for assigned access users.

                                                                                          -

                                                                                          Alt+F4, Alt+Shift+TaB, Alt+Tab are not blocked by Assigned Access, it is recommended you use [Keyboard Filter](https://docs.microsoft.com/windows-hardware/customize/enterprise/keyboardfilter) to block these key combinations.

                                                                                          -

                                                                                          Ctrl+Alt+Delete is the key to break out of Assigned Access. If needed, you can use Keyboard Filter to configure a different key combination to break out of assigned access by setting BreakoutKeyScanCode as described in [WEKF_Settings](https://docs.microsoft.com/windows-hardware/customize/enterprise/wekf-settings).

                                                                                          +

                                                                                          Alt+F4, Alt+Shift+TaB, Alt+Tab are not blocked by Assigned Access, it is recommended you use Keyboard Filter to block these key combinations.

                                                                                          +

                                                                                          Ctrl+Alt+Delete is the key to break out of Assigned Access. If needed, you can use Keyboard Filter to configure a different key combination to break out of assigned access by setting BreakoutKeyScanCode as described in WEKF_Settings.

                                                                                          @@ -216,30 +216,30 @@ The following table describes some features that have interoperability issues we

                                                                                          Keyboard Filter settings apply to other standard accounts.

                                                                                          - - + +

                                                                                          For more information on removing the power button or disabling the physical power button, see Custom Logon.

                                                                                          +

                                                                                          For more information, see Unified Write Filter.

                                                                                          +

                                                                                          If you need to use assigned access API, see WEDL_AssignedAccess.

                                                                                          +

                                                                                          For more information, see Custom Logon.

                                                                                          Key sequences blocked by [Keyboard Filter](https://docs.microsoft.com/windows-hardware/customize/enterprise/keyboardfilter)

                                                                                          If Keyboard Filter is turned ON then some key combinations are blocked automatically without you having to explicitly block them. For more information, see the [Keyboard Filter](https://docs.microsoft.com/windows-hardware/customize/enterprise/keyboardfilter) reference topic.

                                                                                          -

                                                                                          [Keyboard Filter](https://docs.microsoft.com/windows-hardware/customize/enterprise/keyboardfilter) is only available on Windows 10 Enterprise or Windows 10 Education.

                                                                                          +

                                                                                          Key sequences blocked by Keyboard Filter

                                                                                          If Keyboard Filter is turned ON then some key combinations are blocked automatically without you having to explicitly block them. For more information, see the Keyboard Filter reference topic.

                                                                                          +

                                                                                          Keyboard Filter is only available on Windows 10 Enterprise or Windows 10 Education.

                                                                                          Power button

                                                                                          Customizations for the Power button complement assigned access, letting you implement features such as removing the power button from the Welcome screen. Removing the power button ensures the user cannot turn off the device when it is in assigned access.

                                                                                          -

                                                                                          For more information on removing the power button or disabling the physical power button, see [Custom Logon](https://docs.microsoft.com/windows-hardware/customize/enterprise/custom-logon).

                                                                                          Unified Write Filter (UWF)

                                                                                          UWFsettings apply to all users, including those with assigned access.

                                                                                          -

                                                                                          For more information, see [Unified Write Filter](https://docs.microsoft.com/windows-hardware/customize/enterprise/unified-write-filter).

                                                                                          WEDL_AssignedAccess class

                                                                                          Although you can use this class to configure and manage basic lockdown features for assigned access, we recommend that you use the Windows PowerShell cmdlets instead.

                                                                                          -

                                                                                          If you need to use assigned access API, see [WEDL_AssignedAccess](whttps://docs.microsoft.com/windows-hardware/customize/enterprise/wedl-assignedaccess).

                                                                                          Welcome Screen

                                                                                          Customizations for the Welcome screen let you personalize not only how the Welcome screen looks, but for how it functions. You can disable the power or language button, or remove all user interface elements. There are many options to make the Welcome screen your own.

                                                                                          -

                                                                                          For more information, see [Custom Logon](https://docs.microsoft.com/windows-hardware/customize/enterprise/custom-logon).

                                                                                          diff --git a/windows/configuration/kiosk-single-app.md b/windows/configuration/kiosk-single-app.md index a9b6cd3bca..89c720dbc9 100644 --- a/windows/configuration/kiosk-single-app.md +++ b/windows/configuration/kiosk-single-app.md @@ -204,14 +204,14 @@ When you use the **Provision kiosk devices** wizard in Windows Configuration Des - - - - - - - - + + + + + + + +
                                                                                          ![step one](images/one.png)![set up device](images/set-up-device.png)

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

                                                                                          **If enabled:**

                                                                                          Enter a name for the device.

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

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

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

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

                                                                                          **If enabled:**

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

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

                                                                                          **If enabled:**

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

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

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

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

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

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

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

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

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

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

                                                                                          If you want to create an account, enter the user name and password, and then toggle **Yes** or **No** to automatically sign in the account when the device starts. (If you encounter issues with auto sign-in after you apply the provisioning package, check the Event Viewer logs for auto logon issues under **Applications and Services Logs\Microsoft\Windows\Authentication User Interface\Operational**.)

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

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

                                                                                          You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
                                                                                          ![Protect your package](images/finish-details.png)
                                                                                          step oneset up device

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

                                                                                          If enabled:

                                                                                          Enter a name for the device.

                                                                                          (Optional) Select a license file to upgrade Windows 10 to a different edition. See the permitted upgrades.

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

                                                                                          You can also select to remove pre-installed software from the device.
                                                                                          device name, upgrade to enterprise, shared use, remove pre-installed software
                                                                                          step two set up network

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

                                                                                          If enabled:

                                                                                          Toggle On or Off for wireless network connectivity. If you select On, enter the SSID, the network type (Open or WPA2-Personal), and (if WPA2-Personal) the password for the wireless network.
                                                                                          Enter network SSID and type
                                                                                          step three account management

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

                                                                                          If enabled:

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

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

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

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

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

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

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

                                                                                          Warning: If you click the plus button to add an application, you must specify an application for the provisioning package to validate. If you click the plus button in error, select any executable file in Installer Path, and then a Cancel button becomes available, allowing you to complete the provisioning package without an application.
                                                                                          add an application
                                                                                          step five add certificates

                                                                                          To provision the device with a certificate for the kiosk app, click Add a certificate. Enter a name for the certificate, and then browse to and select the certificate to be used.
                                                                                          add a certificate
                                                                                          step six Configure kiosk account and app

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

                                                                                          If you want to create an account, enter the user name and password, and then toggle Yes or No to automatically sign in the account when the device starts. (If you encounter issues with auto sign-in after you apply the provisioning package, check the Event Viewer logs for auto logon issues under Applications and Services Logs\Microsoft\Windows\Authentication User Interface\Operational.)

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

                                                                                          On this step, select your options for tablet mode, the user experience on the Welcome and shutdown screens, and the timeout settings.
                                                                                          set tablet mode and configure welcome and shutdown and turn off timeout settings
                                                                                          finish

                                                                                          You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
                                                                                          Protect your package
                                                                                          @@ -230,7 +230,7 @@ When you use the **Provision kiosk devices** wizard in Windows Configuration Des -  + @@ -263,7 +263,7 @@ If you press **Ctrl + Alt + Del** and do not sign in to another account, after a To change the default time for assigned access to resume, add *IdleTimeOut* (DWORD) and enter the value data as milliseconds in hexadecimal. -  + diff --git a/windows/configuration/lock-down-windows-10-applocker.md b/windows/configuration/lock-down-windows-10-applocker.md index ad9e27e9f8..ba2f56b8f5 100644 --- a/windows/configuration/lock-down-windows-10-applocker.md +++ b/windows/configuration/lock-down-windows-10-applocker.md @@ -114,7 +114,7 @@ In addition to specifying the apps that users can run, you should also restrict **Note**   To prevent this policy from affecting a member of the Administrators group, in **Device Installation Restrictions**, enable **Allow administrators to override Device Installation Restriction policies**. -   + To learn more about locking down features, see [Customizations for Windows 10 Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=691442). diff --git a/windows/configuration/lock-down-windows-10-to-specific-apps.md b/windows/configuration/lock-down-windows-10-to-specific-apps.md index 1a140df4cc..bc31032e3e 100644 --- a/windows/configuration/lock-down-windows-10-to-specific-apps.md +++ b/windows/configuration/lock-down-windows-10-to-specific-apps.md @@ -1,6 +1,6 @@ --- title: Set up a multi-app kiosk (Windows 10) -description: Learn how to configure a kiosk device running Windows 10 so that users can only run a few specific apps. +description: Learn how to configure a kiosk device running Windows 10 so that users can only run a few specific apps. ms.assetid: 14DDDC96-88C7-4181-8415-B371F25726C8 ms.reviewer: manager: dansimp @@ -21,20 +21,18 @@ ms.topic: article **Applies to** -- Windows 10 Pro, Enterprise, and Education +- Windows 10 Pro, Enterprise, and Education A [kiosk device](set-up-a-kiosk-for-windows-10-for-desktop-editions.md) typically runs a single app, and users are prevented from accessing any features or functions on the device outside of the kiosk app. In Windows 10, version 1709, the [AssignedAccess configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/assignedaccess-csp) was expanded to make it easy for administrators to create kiosks that run more than one app. The benefit of a kiosk that runs only one or more specified apps is to provide an easy-to-understand experience for individuals by putting in front of them only the things they need to use, and removing from their view the things they don’t need to access. The following table lists changes to multi-app kiosk in recent updates. -New features and improvements | In update ---- | --- -- Configure [a single-app kiosk profile](#profile) in your XML file

                                                                                          - Assign [group accounts to a config profile](#config-for-group-accounts)

                                                                                          - Configure [an account to sign in automatically](#config-for-autologon-account) | Windows 10, version 1803 -- Explicitly allow [some known folders when user opens file dialog box](#fileexplorernamespacerestrictions)

                                                                                          - [Automatically launch an app](#allowedapps) when the user signs in

                                                                                          - Configure a [display name for the autologon account](#config-for-autologon-account) | Windows 10, version 1809

                                                                                          **Important:** To use features released in Windows 10, version 1809, make sure that [your XML file](#create-xml-file) references `http://schemas.microsoft.com/AssignedAccess/201810/config`. - - +| New features and improvements | In update | +|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| - Configure [a single-app kiosk profile](#profile) in your XML file

                                                                                          - Assign [group accounts to a config profile](#config-for-group-accounts)

                                                                                          - Configure [an account to sign in automatically](#config-for-autologon-account) | Windows 10, version 1803 | +| - Explicitly allow [some known folders when user opens file dialog box](#fileexplorernamespacerestrictions)

                                                                                          - [Automatically launch an app](#allowedapps) when the user signs in

                                                                                          - Configure a [display name for the autologon account](#config-for-autologon-account) | Windows 10, version 1809

                                                                                          **Important:** To use features released in Windows 10, version 1809, make sure that [your XML file](#create-xml-file) references `http://schemas.microsoft.com/AssignedAccess/201810/config`. | >[!WARNING] >The assigned access feature is intended for corporate-owned fixed-purpose devices, like kiosks. When the multi-app assigned access configuration is applied on the device, [certain policies](kiosk-policies.md) are enforced system-wide, and will impact other users on the device. Deleting the kiosk configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies (such as Start layout). A factory reset is needed to clear all the policies enforced via assigned access. @@ -87,7 +85,7 @@ Let's start by looking at the basic structure of the XML file. - A profile has no effect if it’s not associated to a config section. ![profile = app and config = account](images/profile-config.png) - + You can start your file by pasting the following XML (or any other examples in this topic) into a XML editor, and saving the file as *filename*.xml. Each section of this XML is explained in this topic. You can see a full sample version in the [Assigned access XML reference.](kiosk-xml.md) ```xml @@ -164,8 +162,8 @@ The profile **Id** is a GUID attribute to uniquely identify the profile. You can When the mult-app kiosk configuration is applied to a device, AppLocker rules will be generated to allow the apps that are listed in the configuration. Here are the predefined assigned access AppLocker rules for **UWP apps**: -1. Default rule is to allow all users to launch the signed package apps. -2. The package app deny list is generated at runtime when the assigned access user signs in. Based on the installed/provisioned package apps available for the user account, assigned access generates the deny list. This list will exclude the default allowed inbox package apps which are critical for the system to function, and then exclude the allowed packages that enterprises defined in the assigned access configuration. If there are multiple apps within the same package, all these apps will be excluded. This deny list will be used to prevent the user from accessing the apps which are currently available for the user but not in the allowed list. +1. Default rule is to allow all users to launch the signed package apps. +2. The package app deny list is generated at runtime when the assigned access user signs in. Based on the installed/provisioned package apps available for the user account, assigned access generates the deny list. This list will exclude the default allowed inbox package apps which are critical for the system to function, and then exclude the allowed packages that enterprises defined in the assigned access configuration. If there are multiple apps within the same package, all these apps will be excluded. This deny list will be used to prevent the user from accessing the apps which are currently available for the user but not in the allowed list. >[!NOTE] >You cannot manage AppLocker rules that are generated by the multi-app kiosk configuration in [MMC snap-ins](https://technet.microsoft.com/library/hh994629.aspx#BKMK_Using_Snapins). Avoid creating AppLocker rules that conflict with AppLocker rules that are generated by the multi-app kiosk configuration. @@ -174,26 +172,25 @@ When the mult-app kiosk configuration is applied to a device, AppLocker rules wi Here are the predefined assigned access AppLocker rules for **desktop apps**: -1. Default rule is to allow all users to launch the desktop programs signed with Microsoft Certificate in order for the system to boot and function. The rule also allows the admin user group to launch all desktop programs. -2. There is a predefined inbox desktop app deny list for the assigned access user account, and this deny list is adjusted based on the desktop app allow list that you defined in the multi-app configuration. -3. Enterprise-defined allowed desktop apps are added in the AppLocker allow list. +1. Default rule is to allow all users to launch the desktop programs signed with Microsoft Certificate in order for the system to boot and function. The rule also allows the admin user group to launch all desktop programs. +2. There is a predefined inbox desktop app deny list for the assigned access user account, and this deny list is adjusted based on the desktop app allow list that you defined in the multi-app configuration. +3. Enterprise-defined allowed desktop apps are added in the AppLocker allow list. The following example allows Groove Music, Movies & TV, Photos, Weather, Calculator, Paint, and Notepad apps to run on the device, with Notepad configured to automatically launch and create a file called `123.text` when the user signs in. -```xml - - - - - - - - - - - -``` +xml +<AllAppsList> + <AllowedApps> + <App AppUserModelId="Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic" /> + <App AppUserModelId="Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo" /> + <App AppUserModelId="Microsoft.Windows.Photos_8wekyb3d8bbwe!App" /> + <App AppUserModelId="Microsoft.BingWeather_8wekyb3d8bbwe!App" /> + <App AppUserModelId="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" /> + <App DesktopAppPath="%windir%\system32\mspaint.exe" /> + <App DesktopAppPath="C:\Windows\System32\notepad.exe" rs5:AutoLaunch="true" rs5:AutoLaunchArguments="123.txt"/> + </AllowedApps> +</AllAppsList> ##### FileExplorerNamespaceRestrictions @@ -281,13 +278,13 @@ The following example exposes the taskbar to the end user: ```xml ``` - + The following example hides the taskbar: ```xml ``` - + >[!NOTE] >This is different from the **Automatically hide the taskbar** option in tablet mode, which shows the taskbar when swiping up from or moving the mouse pointer down to the bottom of the screen. Setting **ShowTaskbar** as **false** will always keep the taskbar hidden. @@ -357,14 +354,14 @@ Individual accounts are specified using ``. - Local account can be entered as `machinename\account` or `.\account` or just `account`. - Domain account should be entered as `domain\account`. -- Azure AD account must be specified in this format: `AzureAD\{email address}`. **AzureAD** must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. **AzureAD\someone@contoso.onmicrosoft.com**. +- Azure AD account must be specified in this format: `AzureAD\{email address}`. **AzureAD** must be provided AS IS (consider it’s a fixed domain name), then follow with the Azure AD email address, e.g. AzureAD\someone@contoso.onmicrosoft.com. >[!WARNING] >Assigned access can be configured via WMI or CSP to run its applications under a domain user or service account, rather than a local account. However, use of domain user or service accounts introduces risks that an attacker subverting the assigned access application might gain access to sensitive domain resources that have been inadvertently left accessible to any domain account. We recommend that customers proceed with caution when using domain accounts with assigned access, and consider the domain resources potentially exposed by the decision to do so. Before applying the multi-app configuration, make sure the specified user account is available on the device, otherwise it will fail. - + >[!NOTE] >For both domain and Azure AD accounts, it’s not required that target account is explicitly added to the device. As long as the device is AD-joined or Azure AD-joined, the account can be discovered in the domain forest or tenant that the device is joined to. For local accounts, it is required that the account exist before you configure the account for assigned access. @@ -390,15 +387,15 @@ Group accounts are specified using ``. Nested groups are not supporte - + ``` -- Domain group: Both security and distribution groups are supported. Specify the group type as **ActiveDirectoryGroup**. Use the domain name as the prefix in the name attribute. +- Domain group: Both security and distribution groups are supported. Specify the group type as ActiveDirectoryGroup. Use the domain name as the prefix in the name attribute. ```xml - + ``` - Azure AD group: Use the group object ID from the Azure portal to uniquely identify the group in the Name attribute. You can find the object ID on the overview page for the group in **Users and groups** > **All groups**. Specify the group type as **AzureActiveDirectoryGroup**. The kiosk device must have internet connectivity when users that belong to the group sign in. @@ -407,7 +404,7 @@ Group accounts are specified using ``. Nested groups are not supporte - + ``` >[!NOTE] @@ -423,7 +420,7 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L >[!IMPORTANT] >When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. -1. Open Windows Configuration Designer (by default, %systemdrive%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). +1. Open Windows Configuration Designer (by default, %systemdrive%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). 2. Choose **Advanced provisioning**. @@ -437,42 +434,42 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L 7. In the center pane, click **Browse** to locate and select the assigned access configuration XML file that you created. - ![Screenshot of the MultiAppAssignedAccessSettings field in Windows Configuration Designer](images/multiappassignedaccesssettings.png) + ![Screenshot of the MultiAppAssignedAccessSettings field in Windows Configuration Designer](images/multiappassignedaccesssettings.png) 8. (**Optional**: If you want to apply the provisioning package after device initial setup and there is an admin user already available on the kiosk device, skip this step.) Create an admin user account in **Runtime settings** > **Accounts** > **Users**. Provide a **UserName** and **Password**, and select **UserGroup** as **Administrators**. With this account, you can view the provisioning status and logs if needed. -8. (**Optional**: If you already have a non-admin account on the kiosk device, skip this step.) Create a local standard user account in **Runtime settings** > **Accounts** > **Users**. Make sure the **UserName** is the same as the account that you specify in the configuration XML. Select **UserGroup** as **Standard Users**. +9. (**Optional**: If you already have a non-admin account on the kiosk device, skip this step.) Create a local standard user account in **Runtime settings** > **Accounts** > **Users**. Make sure the **UserName** is the same as the account that you specify in the configuration XML. Select **UserGroup** as **Standard Users**. -8. On the **File** menu, select **Save.** +10. On the **File** menu, select **Save.** -9. On the **Export** menu, select **Provisioning package**. +11. On the **Export** menu, select **Provisioning package**. -10. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** +12. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** -11. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. +13. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Browse** and choosing the certificate you want to use to sign the package. -12. Click **Next** to specify the output location where you want the provisioning package to go when it's built. By default, Windows Imaging and Configuration Designer (ICD) uses the project folder as the output location. +14. Click **Next** to specify the output location where you want the provisioning package to go when it's built. By default, Windows Imaging and Configuration Designer (ICD) uses the project folder as the output location. Optionally, you can click **Browse** to change the default output location. -13. Click **Next**. +15. Click **Next**. -14. Click **Build** to start building the package. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status. +16. Click **Build** to start building the package. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status. If you need to cancel the build, click **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations Page**. -15. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again. +17. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again. If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. - If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build. - If you are done, click **Finish** to close the wizard and go back to the **Customizations Page**. - -15. Copy the provisioning package to the root directory of a USB drive. + +18. Copy the provisioning package to the root directory of a USB drive. ### Apply provisioning package to device @@ -495,7 +492,7 @@ Provisioning packages can be applied to a device during the first-run experience 3. The next screen asks you to select a provisioning source. Select **Removable Media** and tap **Next**. ![Provision this device](images/prov.jpg) - + 4. Select the provisioning package (\*.ppkg) that you want to apply, and tap **Next**. ![Choose a package](images/choose-package.png) @@ -503,9 +500,9 @@ Provisioning packages can be applied to a device during the first-run experience 5. Select **Yes, add it**. ![Do you trust this package?](images/trust-package.png) - - + + #### After setup, from a USB drive, network folder, or SharePoint site 1. Sign in with an admin account. @@ -573,34 +570,34 @@ When the multi-app assigned access configuration is applied on the device, certa The following local policies affect all **non-administrator** users on the system, regardless whether the user is configured as an assigned access user or not. This includes local users, domain users, and Azure Active Directory users. -| Setting | Value | +| Setting | Value | | --- | --- | -Remove access to the context menus for the task bar | Enabled -Clear history of recently opened documents on exit | Enabled -Prevent users from customizing their Start Screen | Enabled -Prevent users from uninstalling applications from Start | Enabled -Remove All Programs list from the Start menu | Enabled -Remove Run menu from Start Menu | Enabled -Disable showing balloon notifications as toast | Enabled -Do not allow pinning items in Jump Lists | Enabled -Do not allow pinning programs to the Taskbar | Enabled -Do not display or track items in Jump Lists from remote locations | Enabled -Remove Notifications and Action Center | Enabled -Lock all taskbar settings | Enabled -Lock the Taskbar | Enabled -Prevent users from adding or removing toolbars | Enabled -Prevent users from resizing the taskbar | Enabled -Remove frequent programs list from the Start Menu | Enabled +Remove access to the context menus for the task bar | Enabled +Clear history of recently opened documents on exit | Enabled +Prevent users from customizing their Start Screen | Enabled +Prevent users from uninstalling applications from Start | Enabled +Remove All Programs list from the Start menu | Enabled +Remove Run menu from Start Menu | Enabled +Disable showing balloon notifications as toast | Enabled +Do not allow pinning items in Jump Lists | Enabled +Do not allow pinning programs to the Taskbar | Enabled +Do not display or track items in Jump Lists from remote locations | Enabled +Remove Notifications and Action Center | Enabled +Lock all taskbar settings | Enabled +Lock the Taskbar | Enabled +Prevent users from adding or removing toolbars | Enabled +Prevent users from resizing the taskbar | Enabled +Remove frequent programs list from the Start Menu | Enabled Remove ‘Map Network Drive’ and ‘Disconnect Network Drive’ | Enabled -Remove the Security and Maintenance icon | Enabled -Turn off all balloon notifications | Enabled -Turn off feature advertisement balloon notifications | Enabled -Turn off toast notifications | Enabled -Remove Task Manager | Enabled -Remove Change Password option in Security Options UI | Enabled -Remove Sign Out option in Security Options UI | Enabled -Remove All Programs list from the Start Menu | Enabled – Remove and disable setting -Prevent access to drives from My Computer | Enabled - Restrict all drivers +Remove the Security and Maintenance icon | Enabled +Turn off all balloon notifications | Enabled +Turn off feature advertisement balloon notifications | Enabled +Turn off toast notifications | Enabled +Remove Task Manager | Enabled +Remove Change Password option in Security Options UI | Enabled +Remove Sign Out option in Security Options UI | Enabled +Remove All Programs list from the Start Menu | Enabled – Remove and disable setting +Prevent access to drives from My Computer | Enabled - Restrict all drivers >[!NOTE] >When **Prevent access to drives from My Computer** is enabled, users can browse the directory structure in File Explorer, but they cannot open folders and access the contents. Also, they cannot use the **Run** dialog box or the **Map Network Drive** dialog box to view the directories on these drives. The icons representing the specified drives still appear in File Explorer, but if users double-click the icons, a message appears explaining that a setting prevents the action. This setting does not prevent users from using programs to access local and network drives. It does not prevent users from using the Disk Management snap-in to view and change drive characteristics. @@ -612,25 +609,25 @@ Prevent access to drives from My Computer | Enabled - Restrict all drivers Some of the MDM policies based on the [Policy configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider) affect all users on the system (i.e. system-wide). -Setting | Value | System-wide +Setting | Value | System-wide --- | --- | --- -[Experience/AllowCortana](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowcortana) | 0 - Not allowed | Yes -[Start/AllowPinnedFolderDocuments](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderdocuments) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes -[Start/AllowPinnedFolderDownloads](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderdownloads) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes -[Start/AllowPinnedFolderFileExplorer](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderfileexplorer) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes -[Start/AllowPinnedFolderHomeGroup](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderhomegroup) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes -[Start/AllowPinnedFolderMusic](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldermusic) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes -[Start/AllowPinnedFolderNetwork](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldernetwork) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes -[Start/AllowPinnedFolderPersonalFolder](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderpersonalfolder) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes -[Start/AllowPinnedFolderPictures](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderpictures) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes -[Start/AllowPinnedFolderSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldersettings) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes -[Start/AllowPinnedFolderVideos](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldervideos) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Experience/AllowCortana](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience#experience-allowcortana) | 0 - Not allowed | Yes +[Start/AllowPinnedFolderDocuments](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderdocuments) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Start/AllowPinnedFolderDownloads](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderdownloads) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Start/AllowPinnedFolderFileExplorer](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderfileexplorer) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Start/AllowPinnedFolderHomeGroup](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderhomegroup) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Start/AllowPinnedFolderMusic](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldermusic) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Start/AllowPinnedFolderNetwork](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldernetwork) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Start/AllowPinnedFolderPersonalFolder](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderpersonalfolder) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Start/AllowPinnedFolderPictures](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfolderpictures) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Start/AllowPinnedFolderSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldersettings) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes +[Start/AllowPinnedFolderVideos](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-allowpinnedfoldervideos) | 0 - Shortcut is hidden and disables the setting in the Settings app | Yes Start/DisableContextMenus | 1 - Context menus are hidden for Start apps | No -[Start/HidePeopleBar](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-hidepeoplebar) | 1 - True (hide) | No -[Start/HideChangeAccountSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-hidechangeaccountsettings) | 1 - True (hide) | Yes -[WindowsInkWorkspace/AllowWindowsInkWorkspace](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowsinkworkspace#windowsinkworkspace-allowwindowsinkworkspace) | 0 - Access to ink workspace is disabled and the feature is turned off | Yes -[Start/StartLayout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-startlayout) | Configuration dependent | No -[WindowsLogon/DontDisplayNetworkSelectionUI](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowslogon#windowslogon-dontdisplaynetworkselectionui) | <Enabled/> | Yes +[Start/HidePeopleBar](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-hidepeoplebar) | 1 - True (hide) | No +[Start/HideChangeAccountSettings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-hidechangeaccountsettings) | 1 - True (hide) | Yes +[WindowsInkWorkspace/AllowWindowsInkWorkspace](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowsinkworkspace#windowsinkworkspace-allowwindowsinkworkspace) | 0 - Access to ink workspace is disabled and the feature is turned off | Yes +[Start/StartLayout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-startlayout) | Configuration dependent | No +[WindowsLogon/DontDisplayNetworkSelectionUI](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-windowslogon#windowslogon-dontdisplaynetworkselectionui) | <Enabled/> | Yes ## Provision .lnk files using Windows Configuration Designer diff --git a/windows/configuration/lockdown-features-windows-10.md b/windows/configuration/lockdown-features-windows-10.md index c37def1dff..d6ece913c6 100644 --- a/windows/configuration/lockdown-features-windows-10.md +++ b/windows/configuration/lockdown-features-windows-10.md @@ -39,34 +39,34 @@ Many of the lockdown features available in Windows Embedded 8.1 Industry have be

                                                                                          [Hibernate Once/Resume Many (HORM)](https://go.microsoft.com/fwlink/p/?LinkId=626758): Quick boot to device

                                                                                          [HORM](https://docs.microsoft.com/windows-hardware/customize/enterprise/hibernate-once-resume-many-horm-)

                                                                                          Hibernate Once/Resume Many (HORM): Quick boot to device

                                                                                          HORM

                                                                                          HORM is supported in Windows 10, version 1607 and later.

                                                                                          [Unified Write Filter](https://go.microsoft.com/fwlink/p/?LinkId=626757): protect a device's physical storage media

                                                                                          [Unified Write Filter](https://msdn.microsoft.com/library/windows/hardware/mt572001.aspx)

                                                                                          Unified Write Filter: protect a device's physical storage media

                                                                                          Unified Write Filter

                                                                                          The Unified Write Filter is continued in Windows 10.

                                                                                          [Keyboard Filter]( https://go.microsoft.com/fwlink/p/?LinkId=626761): block hotkeys and other key combinations

                                                                                          [Keyboard Filter](https://go.microsoft.com/fwlink/p/?LinkId=708391)

                                                                                          Keyboard Filter: block hotkeys and other key combinations

                                                                                          Keyboard Filter

                                                                                          Keyboard filter is added in Windows 10, version 1511. As in Windows Embedded Industry 8.1, Keyboard Filter is an optional component that can be turned on via Turn Windows Features On/Off. Keyboard Filter (in addition to the WMI configuration previously available) will be configurable through Windows Imaging and Configuration Designer (ICD) in the SMISettings path.

                                                                                          [Shell Launcher](https://go.microsoft.com/fwlink/p/?LinkId=626676): launch a Windows desktop application on sign-on

                                                                                          [Shell Launcher](https://go.microsoft.com/fwlink/p/?LinkId=618603)

                                                                                          Shell Launcher: launch a Windows desktop application on sign-on

                                                                                          Shell Launcher

                                                                                          Shell Launcher continues in Windows 10. It is now configurable in Windows ICD under the SMISettings category.

                                                                                          -

                                                                                          Learn [how to use Shell Launcher to create a kiosk device](https://go.microsoft.com/fwlink/p/?LinkId=626922) that runs a Windows desktop application.

                                                                                          [Application Launcher]( https://go.microsoft.com/fwlink/p/?LinkId=626675): launch a Universal Windows Platform (UWP) app on sign-on

                                                                                          [Assigned Access](https://go.microsoft.com/fwlink/p/?LinkId=626608)

                                                                                          Application Launcher: launch a Universal Windows Platform (UWP) app on sign-on

                                                                                          Assigned Access

                                                                                          The Windows 8 Application Launcher has been consolidated into Assigned Access. Application Launcher enabled launching a Windows 8 app and holding focus on that app. Assigned Access offers a more robust solution for ensuring that apps retain focus.

                                                                                          [Dialog Filter](https://go.microsoft.com/fwlink/p/?LinkId=626762): suppress system dialogs and control which processes can run

                                                                                          [AppLocker](/windows/device-security/applocker/applocker-overview)

                                                                                          Dialog Filter: suppress system dialogs and control which processes can run

                                                                                          AppLocker

                                                                                          Dialog Filter has been deprecated for Windows 10. Dialog Filter provided two capabilities; the ability to control which processes were able to run, and the ability to prevent dialogs (in practice, system dialogs) from appearing.

                                                                                          • Control over which processes are able to run will now be provided by AppLocker.

                                                                                          • @@ -74,48 +74,48 @@ Many of the lockdown features available in Windows Embedded 8.1 Industry have be

                                                                                          [Toast Notification Filter]( https://go.microsoft.com/fwlink/p/?LinkId=626673): suppress toast notifications

                                                                                          Toast Notification Filter: suppress toast notifications

                                                                                          Mobile device management (MDM) and Group Policy

                                                                                          Toast Notification Filter has been replaced by MDM and Group Policy settings for blocking the individual components of non-critical system toasts that may appear. For example, to prevent a toast from appearing when a USB drive is connected, ensure that USB connections have been blocked using the USB-related policies, and turn off notifications from apps.

                                                                                          Group Policy: User Configuration > Administrative Templates > Start Menu and Taskbar > Notifications

                                                                                          -

                                                                                          MDM policy name may vary depending on your MDM service. In Microsoft Intune, use Allow action center notifications and a [custom OMA-URI setting](https://go.microsoft.com/fwlink/p/?LinkID=616317) for AboveLock/AllowActionCenterNotifications.

                                                                                          [Embedded Lockdown Manager](https://go.microsoft.com/fwlink/p/?LinkId=626763): configure lockdown features

                                                                                          [Windows Imaging and Configuration Designer (ICD)](https://go.microsoft.com/fwlink/p/?LinkID=525483)

                                                                                          Embedded Lockdown Manager: configure lockdown features

                                                                                          Windows Imaging and Configuration Designer (ICD)

                                                                                          The Embedded Lockdown Manager has been deprecated for Windows 10 and replaced by the Windows ICD. Windows ICD is the consolidated tool for Windows imaging and provisioning scenarios and enables configuration of all Windows settings, including the lockdown features previously configurable through Embedded Lockdown Manager.

                                                                                          [USB Filter](https://go.microsoft.com/fwlink/p/?LinkId=626674): restrict USB devices and peripherals on system

                                                                                          USB Filter: restrict USB devices and peripherals on system

                                                                                          MDM and Group Policy

                                                                                          The USB Filter driver has been replaced by MDM and Group Policy settings for blocking the connection of USB devices.

                                                                                          Group Policy: Computer Configuration > Administrative Templates > System > Device Installation > Device Installation Restrictions

                                                                                          MDM policy name may vary depending on your MDM service. In Microsoft Intune, use Allow removable storage or Allow USB connection (Windows 10 Mobile only).

                                                                                          [Assigned Access](https://go.microsoft.com/fwlink/p/?LinkID=613653): launch a UWP app on sign-in and lock access to system

                                                                                          [Assigned Access](https://go.microsoft.com/fwlink/p/?LinkId=626608)

                                                                                          Assigned Access: launch a UWP app on sign-in and lock access to system

                                                                                          Assigned Access

                                                                                          Assigned Access has undergone significant improvement for Windows 10. In Windows 8.1, Assigned Access blocked system hotkeys and edge gestures, and non-critical system notifications, but it also applied some of these limitations to other accounts on the device.

                                                                                          In Windows 10, Assigned Access no longer affects accounts other than the one being locked down. Assigned Access now restricts access to other apps or system components by locking the device when the selected user account logs in and launching the designated app above the lock screen, ensuring that no unintended functionality can be accessed.

                                                                                          -

                                                                                          Learn [how to use Assigned Access to create a kiosk device](https://go.microsoft.com/fwlink/p/?LinkId=626922) that runs a Universal Windows app.

                                                                                          [Gesture Filter](https://go.microsoft.com/fwlink/p/?LinkId=626672): block swipes from top, left, and right edges of screen

                                                                                          Gesture Filter: block swipes from top, left, and right edges of screen

                                                                                          MDM and Group Policy

                                                                                          In Windows 8.1, gestures provided the ability to close an app, to switch apps, and to reach the Charms. In Windows 10, Charms have been removed. In Windows 10, version 1607, you can block swipes using the [Allow edge swipe](https://msdn.microsoft.com/library/windows/hardware/dn904962(v=vs.85).aspx#LockDown_AllowEdgeSwipe) policy.

                                                                                          In Windows 8.1, gestures provided the ability to close an app, to switch apps, and to reach the Charms. In Windows 10, Charms have been removed. In Windows 10, version 1607, you can block swipes using the Allow edge swipe policy.

                                                                                          [Custom Logon]( https://go.microsoft.com/fwlink/p/?LinkId=626759): suppress Windows UI elements during Windows sign-on, sign-off, and shutdown

                                                                                          [Embedded Logon](https://go.microsoft.com/fwlink/p/?LinkId=626760)

                                                                                          Custom Logon: suppress Windows UI elements during Windows sign-on, sign-off, and shutdown

                                                                                          Embedded Logon

                                                                                          No changes. Applies only to Windows 10 Enterprise and Windows 10 Education.

                                                                                          [Unbranded Boot](https://go.microsoft.com/fwlink/p/?LinkId=626872): custom brand a device by removing or replacing Windows boot UI elements

                                                                                          [Unbranded Boot](https://go.microsoft.com/fwlink/p/?LinkId=626873)

                                                                                          Unbranded Boot: custom brand a device by removing or replacing Windows boot UI elements

                                                                                          Unbranded Boot

                                                                                          No changes. Applies only to Windows 10 Enterprise and Windows 10 Education.

                                                                                          -  -  -  + + + diff --git a/windows/configuration/manage-wifi-sense-in-enterprise.md b/windows/configuration/manage-wifi-sense-in-enterprise.md index 9ed5328980..8cf37ded02 100644 --- a/windows/configuration/manage-wifi-sense-in-enterprise.md +++ b/windows/configuration/manage-wifi-sense-in-enterprise.md @@ -55,28 +55,28 @@ You can manage your Wi-Fi Sense settings by using registry keys and the Registry **To set up Wi-Fi Sense using the Registry Editor** -1. Open your Registry Editor and go to `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\config\` +1. Open your Registry Editor and go to `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WcmSvc\wifinetworkmanager\config\` -2. Create and set a new **DWORD (32-bit) Value** named, **AutoConnectAllowedOEM**, with a **Value data** of **0 (zero)**. -

                                                                                          Setting this value to **0** turns off Wi-Fi Sense and all Wi-Fi sense features. When turned off, the Wi-Fi Sense settings still appear on the **Wi-Fi Settings** screen, but can't be controlled by the employee and all of the Wi-Fi Sense features are turned off. For more info, see [How to configure Wi-Fi Sense on Windows 10 in an enterprise](https://go.microsoft.com/fwlink/p/?LinkId=620959). +2. Create and set a new **DWORD (32-bit) Value** named, **AutoConnectAllowedOEM**, with a **Value data** of **0 (zero)**. +

                                                                                          Setting this value to 0 turns off Wi-Fi Sense and all Wi-Fi sense features. When turned off, the Wi-Fi Sense settings still appear on the Wi-Fi Settings screen, but can't be controlled by the employee and all of the Wi-Fi Sense features are turned off. For more info, see How to configure Wi-Fi Sense on Windows 10 in an enterprise. - ![Registry Editor, showing the creation of a new DWORD value](images/wifisense-registry.png) + ![Registry Editor, showing the creation of a new DWORD value](images/wifisense-registry.png) ### Using the Windows Provisioning settings You can manage your Wi-Fi Sense settings by changing the Windows provisioning setting, **WiFISenseAllowed**. **To set up Wi-Fi Sense using WiFISenseAllowed** -- Change the Windows Provisioning setting, **WiFISenseAllowed**, to **0**. -

                                                                                          Setting this value to **0** turns off Wi-Fi Sense and all Wi-Fi sense features. When turned off, the Wi-Fi Sense settings still appear on the **Wi-Fi Settings** screen, but can't be controlled by the employee and all of the Wi-Fi Sense features are turned off. For more info, see the Windows Provisioning settings reference topic, [WiFiSenseAllowed](https://go.microsoft.com/fwlink/p/?LinkId=620909). +- Change the Windows Provisioning setting, **WiFISenseAllowed**, to **0**. +

                                                                                          Setting this value to 0 turns off Wi-Fi Sense and all Wi-Fi sense features. When turned off, the Wi-Fi Sense settings still appear on the Wi-Fi Settings screen, but can't be controlled by the employee and all of the Wi-Fi Sense features are turned off. For more info, see the Windows Provisioning settings reference topic, WiFiSenseAllowed. ### Using Unattended Windows Setup settings If your company still uses Unattend, you can manage your Wi-Fi Sense settings by changing the Unattended Windows Setup setting, **WiFiSenseAllowed**. **To set up Wi-Fi Sense using WiFISenseAllowed** -- Change the Unattended Windows Setup setting, **WiFISenseAllowed**, to **0**. -

                                                                                          Setting this value to **0** turns off Wi-Fi Sense and all Wi-Fi sense features. When turned off, the Wi-Fi Sense settings still appear on the **Wi-Fi Settings** screen, but can't be controlled by the employee and all of the Wi-Fi Sense features are turned off. For more info, see the Unattended Windows Setup Reference topic, [WiFiSenseAllowed](https://go.microsoft.com/fwlink/p/?LinkId=620910). +- Change the Unattended Windows Setup setting, **WiFISenseAllowed**, to **0**. +

                                                                                          Setting this value to 0 turns off Wi-Fi Sense and all Wi-Fi sense features. When turned off, the Wi-Fi Sense settings still appear on the Wi-Fi Settings screen, but can't be controlled by the employee and all of the Wi-Fi Sense features are turned off. For more info, see the Unattended Windows Setup Reference topic, WiFiSenseAllowed. ### How employees can change their own Wi-Fi Sense settings If you don’t turn off the ability for your employees to use Wi-Fi Sense, they can turn it on locally by selecting **Settings > Network & Internet > Wi-Fi > Manage Wi-Fi settings**, and then turning on **Connect to suggested open hotspots**. @@ -95,9 +95,9 @@ If you select the **Share network with my contacts** check box the first time yo - [Wi-Fi Sense and Privacy](https://go.microsoft.com/fwlink/p/?LinkId=620911) - [How to configure Wi-Fi Sense on Windows 10 in an enterprise](https://go.microsoft.com/fwlink/p/?LinkId=620959) -  + -  + diff --git a/windows/configuration/mobile-devices/lockdown-xml.md b/windows/configuration/mobile-devices/lockdown-xml.md index f74a4f1a2e..28bf0b87e3 100644 --- a/windows/configuration/mobile-devices/lockdown-xml.md +++ b/windows/configuration/mobile-devices/lockdown-xml.md @@ -1,6 +1,6 @@ --- title: Configure Windows 10 Mobile using Lockdown XML (Windows 10) -description: Windows 10 Mobile allows enterprises to lock down a device, define multiple user roles, and configure custom layouts on a device. +description: Windows 10 Mobile allows enterprises to lock down a device, define multiple user roles, and configure custom layouts on a device. ms.assetid: 22C8F654-2EC3-4E6D-8666-1EA9FCF90F5F ms.reviewer: manager: dansimp @@ -20,9 +20,9 @@ ms.date: 07/27/2017 **Applies to** -- Windows 10 Mobile +- Windows 10 Mobile -Windows 10 Mobile allows enterprises to lock down a device, define multiple user roles, and configure custom layouts on a device. For example, the enterprise can lock down a device so that only applications and settings in an allow list are available. +Windows 10 Mobile allows enterprises to lock down a device, define multiple user roles, and configure custom layouts on a device. For example, the enterprise can lock down a device so that only applications and settings in an allow list are available. This is accomplished using Lockdown XML, an XML file that contains settings for Windows 10 Mobile. When you deploy the lockdown XML file to a device, it is saved on the device as **wehlockdown.xml**. When the device boots, it looks for wehlockdown.xml and applies any settings configured in the file. @@ -40,16 +40,16 @@ Let's start by looking at the basic structure of the lockdown XML file. You can ```xml - - - - - - - - - - + + + + + + + + + + ``` @@ -84,7 +84,7 @@ The following example is a complete lockdown XML file that disables Action Cente - + @@ -145,8 +145,8 @@ In the following example, Outlook Calendar and Outlook Mail are pinned to the St - - + + ``` @@ -160,7 +160,7 @@ You can create and pin folders to Start by using the Apps setting. Each folder r - + Medium 4 @@ -183,7 +183,7 @@ To add apps to the folder, include **ParentFolderId** in the application XML, as 0 0 - 1 + 1 @@ -194,7 +194,7 @@ To add apps to the folder, include **ParentFolderId** in the application XML, as 4 0 - 1 + 1 @@ -226,11 +226,11 @@ In the following example, press-and-hold is disabled for the Back button. ```xml - - - + + + ``` @@ -238,10 +238,10 @@ If you don't specify a button event, all actions for the button are disabled. In ```xml - - - + + + ``` @@ -251,20 +251,20 @@ ButtonRemapList lets you change the app that a button will run. You can remap th > [!WARNING] > Button remapping can enable a user to open an application that is not in the allow list for that user role. Use button lock down to prevent application access for a user role. - + To remap a button, you specify the button, the event, and the product ID for the app that you want the event to open. In the following example, when a user presses the Search button, the phone dialer will open instead of the Search app. ```xml - - - + + + ``` @@ -273,7 +273,7 @@ In the following example, when a user presses the Search button, the phone diale ![XML for CSP Runner](../images/CSPRunnerXML.jpg) You can use CSPRunner to include settings that are not defined in AssignedAccessXML. For example, you can include settings from other sections of EnterpriseAssignedAccess CSP, such as lockscreen, theme, and time zone. You can also include settings from other CSPs, such as [Wi-Fi CSP](https://go.microsoft.com/fwlink/p/?LinkID=717460) or [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962%28v=vs.85%29.aspx). - + CSPRunner is helpful when you are configuring a device to support multiple roles. It lets you apply different policies according to the role that is signed on. For example, Wi-Fi could be enabled for a supervisor role and disabled for a stocking clerk role. In CSPRunner, you specify the CSP and settings using SyncML, a standardized markup language for device management. A SyncML section can include multiple settings, or you can use multiple SyncML sections -- it's up to you how you want to organize settings in this section. @@ -285,21 +285,21 @@ Let's start with the structure of SyncML in the following example: ```xml SyncML> - - | - # - - - CSP Path - - - Data Type - - Value - - | - - + + | + # + + + CSP Path + + + Data Type + + Value + + | + + ``` @@ -360,85 +360,85 @@ If you list a setting or quick action in **Settings**, all settings and quick ac For a list of the settings and quick actions that you can allow or block, see [Settings and quick actions that can be locked down in Windows 10 Mobile](settings-that-can-be-locked-down.md). - + ## Tiles - + ![XML for tiles](../images/TilesXML.png) - + By default, under Assigned Access, tile manipulation is turned off (blocked) and only available if enabled in the user’s profile. If tile manipulation is enabled in the user’s profile, they can pin/unpin, move, and resize tiles based on their preferences. When multiple people use one device and you want to enable tile manipulation for multiple users, you must enable it for each user in their user profile. - + > [!IMPORTANT] > If a device is turned off then back on, the tiles reset to their predefined layout. If a device has only one profile, the only way to reset the tiles is to turn off then turn on the device. If a device has multiple profiles, the device resets the tiles to the predefined layout based on the logged-in user’s profile. - + ```xml ``` - + ## Start screen size - + Specify the size of the Start screen. In addition to 4/6 columns, you can also use 4/6/8 depending on screen resolutions. Valid values: - - - Small sets the width to 4 columns on devices with short axis (less than 400epx) or 6 columns on devices with short axis (greater than or equal to 400epx). - - Large sets the width to 6 columns on devices with short axis (less than 400epx) or 8 columns on devices with short axis (greater than or equal to 400epx). - - If you have existing lockdown xml, you must update start screen size if your device has >=400epx on its short axis so that tiles on Start can fill all 8 columns if you want to use all 8 columns instead of 6, or use 6 columns instead of 4. - - [Learn about effective pixel width (epx) for different device size classes.](https://go.microsoft.com/fwlink/p/?LinkId=733340) - - + +- Small sets the width to 4 columns on devices with short axis (less than 400epx) or 6 columns on devices with short axis (greater than or equal to 400epx). +- Large sets the width to 6 columns on devices with short axis (less than 400epx) or 8 columns on devices with short axis (greater than or equal to 400epx). + + If you have existing lockdown xml, you must update start screen size if your device has >=400epx on its short axis so that tiles on Start can fill all 8 columns if you want to use all 8 columns instead of 6, or use 6 columns instead of 4. + + [Learn about effective pixel width (epx) for different device size classes.](https://go.microsoft.com/fwlink/p/?LinkId=733340) + + ## Configure additional roles - + You can add custom configurations by role. In addition to the role configuration, you must also install a login application on the device. The app displays a list of available roles on the device; the user taps a role, such as "Manager"; the configuration defined for the "Manager" role is applied. - + [Learn how to create a login application that will work with your Lockdown XML file.](https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/DeviceLockdownAzureLogin) For reference, see the [Windows.Embedded.DeviceLockdown API](https://msdn.microsoft.com/library/windows/apps/windows.embedded.devicelockdown). - + In the XML file, you define each role with a GUID and name, as shown in the following example: - + ```xml ``` You can create a GUID using a GUID generator -- free tools are available online. The GUID needs to be unique within this XML file. - + You can configure the same settings for each role as you did for the default role, except Start screen size which can only be configured for the default role. If you use CSPRunner with roles, be aware that the last CSP setting applied will be retained across roles unless explicitly changed in each role configuration. CSP settings applied by CSPRunner may conflict with settings applied by MDM. - + ```xml - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + ``` ## Validate your XML You can validate your lockdown XML file against the [EnterpriseAssignedAccess XSD](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseassignedaccess-xsd). - + ## Add lockdown XML to a provisioning package -Use the Windows ICD tool included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package. [Install the ADK.](https://go.microsoft.com/fwlink/p/?LinkId=526740) +Use the Windows ICD tool included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a provisioning package. [Install the ADK.](https://go.microsoft.com/fwlink/p/?LinkId=526740) 1. Follow the instructions at [Build and apply a provisioning package](https://go.microsoft.com/fwlink/p/?LinkID=629651) to create a project, selecting **Common to all Windows mobile editions** for your project. @@ -854,7 +854,6 @@ To push lockdown settings to enrolled devices, use the AssignedAccessXML setting - ``` ## Learn more diff --git a/windows/configuration/mobile-devices/provisioning-configure-mobile.md b/windows/configuration/mobile-devices/provisioning-configure-mobile.md index 7454b4e1c7..dabf9951dc 100644 --- a/windows/configuration/mobile-devices/provisioning-configure-mobile.md +++ b/windows/configuration/mobile-devices/provisioning-configure-mobile.md @@ -30,11 +30,11 @@ The **Provision Windows mobile devices** wizard lets you configure common settin ### Start a new project 1. Open Windows Configuration Designer: - - From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click the Windows Configuration Designer shortcut, + - From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click the Windows Configuration Designer shortcut, - or + or - - If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. + - If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. 2. On the **Start** page, choose **Provision Windows mobile devices**. @@ -44,10 +44,10 @@ The **Provision Windows mobile devices** wizard lets you configure common settin ### Configure settings in the wizard - - - - + + + +
                                                                                          ![step one](../images/one.png)![set up device](../images/set-up-device-mobile.png)

                                                                                          Enter a device name.

                                                                                          Optionally, you can enter a product key to upgrade the device from Windows 10 Mobile to Windows 10 Mobile Enterprise.
                                                                                          ![device name, upgrade license](../images/set-up-device-details-mobile.png)
                                                                                          ![step two](../images/two.png) ![set up network](../images/set-up-network-mobile.png)

                                                                                          Toggle **On** or **Off** for wireless network connectivity.

                                                                                          If you select **On**, enter the SSID, network type (**Open** or **WPA2-Personal**), and (if **WPA2-Personal**) the password for the wireless network.
                                                                                          ![Enter network SSID and type](../images/set-up-network-details-mobile.png)
                                                                                          ![step three](../images/three.png) ![bulk enrollment in Azure Active Directory](../images/bulk-enroll-mobile.png)

                                                                                          Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, [set up Azure AD join in your organization](https://docs.microsoft.com/azure/active-directory/active-directory-azureadjoin-setup). The **maximum number of devices per user** setting in your Azure AD tenant determines how many times the bulk token that you get in the wizard can be used.

                                                                                          Set an expiration date for the token (maximum is 180 days from the date you get the token). Click **Get bulk token**. In the **Let's get you signed in** window, enter an account that has permissions to join a device to Azure AD, and then the password. Click **Accept** to give Windows Configuration Designer the necessary permissions.

                                                                                          **Warning:** You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards.
                                                                                          ![Enter expiration and get bulk token](../images/bulk-enroll-mobile-details.png)
                                                                                          ![step four](../images/four.png) ![finish](../images/finish-mobile.png)

                                                                                          You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
                                                                                          ![Protect your package](../images/finish-details-mobile.png)
                                                                                          step oneset up device

                                                                                          Enter a device name.

                                                                                          Optionally, you can enter a product key to upgrade the device from Windows 10 Mobile to Windows 10 Mobile Enterprise.
                                                                                          device name, upgrade license
                                                                                          step two set up network

                                                                                          Toggle On or Off for wireless network connectivity.

                                                                                          If you select On, enter the SSID, network type (Open or WPA2-Personal), and (if WPA2-Personal) the password for the wireless network.
                                                                                          Enter network SSID and type
                                                                                          step three bulk enrollment in Azure Active Directory

                                                                                          Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, set up Azure AD join in your organization. The maximum number of devices per user setting in your Azure AD tenant determines how many times the bulk token that you get in the wizard can be used.

                                                                                          Set an expiration date for the token (maximum is 180 days from the date you get the token). Click Get bulk token. In the Let's get you signed in window, enter an account that has permissions to join a device to Azure AD, and then the password. Click Accept to give Windows Configuration Designer the necessary permissions.

                                                                                          Warning: You must run Windows Configuration Designer on Windows 10 to configure Azure Active Directory enrollment using any of the wizards.
                                                                                          Enter expiration and get bulk token
                                                                                          step four finish

                                                                                          You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
                                                                                          Protect your package
                                                                                          After you're done, click **Create**. It only takes a few seconds. When the package is built, the location where the package is stored is displayed as a hyperlink at the bottom of the page. diff --git a/windows/configuration/mobile-devices/provisioning-nfc.md b/windows/configuration/mobile-devices/provisioning-nfc.md index 8383fc4369..68b962d26f 100644 --- a/windows/configuration/mobile-devices/provisioning-nfc.md +++ b/windows/configuration/mobile-devices/provisioning-nfc.md @@ -72,14 +72,14 @@ The following table describes the information that is required when writing to a The NFC provisioning helper device must split the provisioning package raw content into multiple parts and publish these in order. Each part should follow the following format: -
                                                                                          **Version**
                                                                                          (1 byte)
                                                                                          **Leading**
                                                                                          (1 byte)
                                                                                          **Order**
                                                                                          (1 byte)
                                                                                          **Total**
                                                                                          (1 byte)
                                                                                          **Chunk payload**
                                                                                          (N bytes)
                                                                                          +
                                                                                          Version
                                                                                          (1 byte)
                                                                                          Leading
                                                                                          (1 byte)
                                                                                          Order
                                                                                          (1 byte)
                                                                                          Total
                                                                                          (1 byte)
                                                                                          Chunk payload
                                                                                          (N bytes)
                                                                                          For each part: -- **Version** should always be 0x00. -- **Leading byte** should always be 0xFF. -- **Order** represents which message chunk (out of the whole message) the part belongs to. The Order begins with zero (0). -- **Total** represents the total number of chunks to be transferred for the whole message. -- **Chunk payload** represents each of the split parts. +- Version should always be 0x00. +- Leading byte should always be 0xFF. +- Order represents which message chunk (out of the whole message) the part belongs to. The Order begins with zero (0). +- Total represents the total number of chunks to be transferred for the whole message. +- Chunk payload represents each of the split parts. The NFC provisioning helper device must publish the record in a type of Windows.ProvPlugins.Chunk. @@ -140,9 +140,9 @@ For detailed information and code samples on how to implement an NFC-enabled dev - [Use Windows Configuration Designer to configure Windows 10 Mobile devices](provisioning-configure-mobile.md) - [Barcode provisioning and the package splitter tool](provisioning-package-splitter.md) -  + -  + diff --git a/windows/configuration/mobile-devices/provisioning-package-splitter.md b/windows/configuration/mobile-devices/provisioning-package-splitter.md index 1a8dc3004c..736a35c4ed 100644 --- a/windows/configuration/mobile-devices/provisioning-package-splitter.md +++ b/windows/configuration/mobile-devices/provisioning-package-splitter.md @@ -49,13 +49,13 @@ Before you can use the tool, you must have a built provisioning package. The pac cd C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86 ``` - - or - + - or - - On an x86 computer, type: + On an x86 computer, type: - ``` - cd C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86 - ``` + ``` + cd C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86 + ``` 3. Run `ppkgtobase64.exe`. The [syntax](#syntax) and [switches and arguments](#switches-and-arguments) sections provide details for the command. @@ -83,9 +83,9 @@ ppkgtobase64.exe -i -o -s [-c] [/?] ## Related topics -  + -  + diff --git a/windows/configuration/mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/configuration/mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md index 1c4f74ec06..c5adf378ee 100644 --- a/windows/configuration/mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ b/windows/configuration/mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md @@ -36,7 +36,7 @@ Enterprise Assigned Access allows you to put your Windows 10 Mobile or Windows >[!NOTE] >The app can be a Universal Windows app, Universal Windows Phone 8 app, or a legacy Silverlight app. -  + ### Set up Enterprise Assigned Access in MDM @@ -186,7 +186,7 @@ Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or >[!TIP]   >Want to get to Apps Corner with one tap? In **Settings**, tap **Apps Corner** > **pin** to pin the Apps Corner tile to your Start screen. -   + 2. Give the device to someone else, so they can use the device and only the one app you chose. 3. When they're done and you get the device back, press and hold Power ![power](../images/powericon.png), and then swipe right to exit Apps Corner. @@ -200,7 +200,7 @@ Apps Corner lets you set up a custom Start screen on your Windows 10 Mobile or [Product IDs in Windows 10 Mobile](product-ids-in-windows-10-mobile.md) -  + diff --git a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md index 6ff71e891d..f2a8d0bcc3 100644 --- a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md +++ b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md @@ -29,7 +29,7 @@ The CSPs are documented on the [Hardware Dev Center](https://go.microsoft.com/fw >[!NOTE]   >The explanation of CSPs and CSP documentation also apply to Windows Mobile 5, Windows Mobile 6, Windows Phone 7, and Windows Phone 8, but links to current CSPs are for Windows 10 and Windows 10 Mobile. - [See what's new for CSPs in Windows 10, version 1809.](https://docs.microsoft.com/windows/client-management/mdm/new-in-windows-mdm-enrollment-management#whatsnew1809) + [See what's new for CSPs in Windows 10, version 1809.](https://docs.microsoft.com/windows/client-management/mdm/new-in-windows-mdm-enrollment-management#whatsnew1809) ## What is a CSP? @@ -220,9 +220,9 @@ Here is a list of CSPs supported on Windows 10 Enterprise, Windows 10 Mobile E - [WindowsSecurityAuditing CSP](https://go.microsoft.com/fwlink/p/?LinkId=723415) -  + -  + diff --git a/windows/configuration/provisioning-packages/provision-pcs-for-initial-deployment.md b/windows/configuration/provisioning-packages/provision-pcs-for-initial-deployment.md index 545644f1b8..bd8806ab06 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-for-initial-deployment.md +++ b/windows/configuration/provisioning-packages/provision-pcs-for-initial-deployment.md @@ -68,11 +68,11 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L 2. Click **Provision desktop devices**. - ![ICD start options](../images/icd-create-options-1703.png) + ![ICD start options](../images/icd-create-options-1703.png) 3. Name your project and click **Finish**. The pages for desktop provisioning will walk you through the following steps. - ![ICD desktop provisioning](../images/icd-desktop-1703.png) + ![ICD desktop provisioning](../images/icd-desktop-1703.png) > [!IMPORTANT] > When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. @@ -81,12 +81,12 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L - - - - - - + + + + + +
                                                                                          ![step one](../images/one.png)![set up device](../images/set-up-device.png)

                                                                                          Enter a name for the device.

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

                                                                                          Toggle **Yes** or **No** to **Configure devices for shared use**. This setting optimizes Windows 10 for shared use scenarios. [Learn more about shared PC configuration.](../set-up-shared-or-guest-pc.md)

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

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

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

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

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

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

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

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

                                                                                          You can install multiple applications, both Windows desktop applications (Win32) and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see [Provision PCs with apps](provision-pcs-with-apps.md).
                                                                                          ![add an application](../images/add-applications-details.png)
                                                                                          ![step five](../images/five.png) ![add certificates](../images/add-certificates.png)

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

                                                                                          You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
                                                                                          ![Protect your package](../images/finish-details.png)
                                                                                          step oneset up device

                                                                                          Enter a name for the device.

                                                                                          (Optional) Select a license file to upgrade Windows 10 to a different edition. See the permitted upgrades.

                                                                                          Toggle Yes or No to Configure devices for shared use. This setting optimizes Windows 10 for shared use scenarios. Learn more about shared PC configuration.

                                                                                          You can also select to remove pre-installed software from the device.
                                                                                          device name, upgrade to enterprise, shared use, remove pre-installed software
                                                                                          step two set up network

                                                                                          Toggle On or Off for wireless network connectivity. If you select On, enter the SSID, the network type (Open or WPA2-Personal), and (if WPA2-Personal) the password for the wireless network.
                                                                                          Enter network SSID and type
                                                                                          step three account management

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

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

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

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

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

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

                                                                                          You can install multiple applications, both Windows desktop applications (Win32) and Universal Windows Platform (UWP) apps, in a provisioning package. The settings in this step vary according to the application that you select. For help with the settings, see Provision PCs with apps.
                                                                                          add an application
                                                                                          step five add certificates

                                                                                          To provision the device with a certificate, click Add a certificate. Enter a name for the certificate, and then browse to and select the certificate to be used.
                                                                                          add a certificate
                                                                                          finish

                                                                                          You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
                                                                                          Protect your package
                                                                                          After you're done, click **Create**. It only takes a few seconds. When the package is built, the location where the package is stored is displayed as a hyperlink at the bottom of the page. @@ -100,7 +100,7 @@ After you're done, click **Create**. It only takes a few seconds. When the packa - Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) -  + ## Related topics - [Provisioning packages for Windows 10](provisioning-packages.md) diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md index e27c1630c3..1a383af035 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md @@ -46,11 +46,11 @@ Use the Windows Imaging and Configuration Designer (ICD) tool included in the Wi 2. Click **Advanced provisioning**. - ![ICD start options](../images/icdstart-option.png) + ![ICD start options](../images/icdstart-option.png) 3. Name your project and click **Next**. -3. Select **All Windows desktop editions**, click **Next**, and then click **Finish**. +4. Select **All Windows desktop editions**, click **Next**, and then click **Finish**. ### Add a desktop app to your package @@ -124,42 +124,42 @@ For details about the settings you can customize in provisioning packages, see [ 1. When you are done configuring the provisioning package, on the **File** menu, click **Save**. 2. Read the warning that project files may contain sensitive information, and click **OK**. -> **Important** When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. + > **Important** When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. 3. On the **Export** menu, click **Provisioning package**. -1. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** +4. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** -10. Set a value for **Package Version**. +5. Set a value for **Package Version**. - > [!TIP]   - > You can make changes to existing packages and change the version number to update previously applied packages. + > [!TIP] + > You can make changes to existing packages and change the version number to update previously applied packages. -11. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. +6. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. - - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. + - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. - - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. + - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. - **Important**   - We recommend that you include a trusted provisioning certificate in your provisioning package. When the package is applied to a device, the certificate is added to the system store and any package signed with that certificate thereafter can be applied silently.  + **Important** + We recommend that you include a trusted provisioning certificate in your provisioning package. When the package is applied to a device, the certificate is added to the system store and any package signed with that certificate thereafter can be applied silently. -12. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows ICD uses the project folder as the output location.

                                                                                          -Optionally, you can click **Browse** to change the default output location. +7. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows ICD uses the project folder as the output location.

                                                                                          + Optionally, you can click **Browse** to change the default output location. -13. Click **Next**. +8. Click **Next**. -14. Click **Build** to start building the package. The project information is displayed in the build page and the progress bar indicates the build status.

                                                                                          -If you need to cancel the build, click **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations Page**. +9. Click **Build** to start building the package. The project information is displayed in the build page and the progress bar indicates the build status.

                                                                                          + If you need to cancel the build, click **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations Page**. -15. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again.

                                                                                          -If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. +10. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again.

                                                                                          + If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. - If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build. - If you are done, click **Finish** to close the wizard and go back to the **Customizations Page**. -16. Select the **output location** link to go to the location of the package. You can provide that .ppkg to others through any of the following methods: +11. Select the **output location** link to go to the location of the package. You can provide that .ppkg to others through any of the following methods: - Shared network folder @@ -182,7 +182,7 @@ If your build is successful, the name of the provisioning package, output direct - Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) - Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) -  + ## Related topics diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index e0147a539b..7fb1ea19ec 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -135,42 +135,42 @@ For details about the settings you can customize in provisioning packages, see [ 1. When you are done configuring the provisioning package, on the **File** menu, click **Save**. 2. Read the warning that project files may contain sensitive information, and click **OK**. -> **Important** When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. + > **Important** When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. 3. On the **Export** menu, click **Provisioning package**. -1. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** +4. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** -10. Set a value for **Package Version**. +5. Set a value for **Package Version**. - > [!TIP]   - > You can make changes to existing packages and change the version number to update previously applied packages. + > [!TIP] + > You can make changes to existing packages and change the version number to update previously applied packages. -11. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. +6. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. - - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. + - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. - - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. + - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. - **Important**   - We recommend that you include a trusted provisioning certificate in your provisioning package. When the package is applied to a device, the certificate is added to the system store and any package signed with that certificate thereafter can be applied silently.  + **Important** + We recommend that you include a trusted provisioning certificate in your provisioning package. When the package is applied to a device, the certificate is added to the system store and any package signed with that certificate thereafter can be applied silently. -12. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows ICD uses the project folder as the output location.

                                                                                          -Optionally, you can click **Browse** to change the default output location. +7. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows ICD uses the project folder as the output location.

                                                                                          + Optionally, you can click **Browse** to change the default output location. -13. Click **Next**. +8. Click **Next**. -14. Click **Build** to start building the package. The project information is displayed in the build page and the progress bar indicates the build status.

                                                                                          -If you need to cancel the build, click **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations Page**. +9. Click **Build** to start building the package. The project information is displayed in the build page and the progress bar indicates the build status.

                                                                                          + If you need to cancel the build, click **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations Page**. -15. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again.

                                                                                          -If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. +10. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again.

                                                                                          + If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. - If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build. - If you are done, click **Finish** to close the wizard and go back to the **Customizations Page**. -16. Select the **output location** link to go to the location of the package. You can provide that .ppkg to others through any of the following methods: +11. Select the **output location** link to go to the location of the package. You can provide that .ppkg to others through any of the following methods: - Shared network folder @@ -193,7 +193,7 @@ If your build is successful, the name of the provisioning package, output direct - Watch the video: [Provisioning Windows 10 Devices with New Tools](https://go.microsoft.com/fwlink/p/?LinkId=615921) - Watch the video: [Windows 10 for Mobile Devices: Provisioning Is Not Imaging](https://go.microsoft.com/fwlink/p/?LinkId=615922) -  + ## Related topics diff --git a/windows/configuration/provisioning-packages/provisioning-create-package.md b/windows/configuration/provisioning-packages/provisioning-create-package.md index 23bbca9180..876859b5a0 100644 --- a/windows/configuration/provisioning-packages/provisioning-create-package.md +++ b/windows/configuration/provisioning-packages/provisioning-create-package.md @@ -1,6 +1,6 @@ --- title: Create a provisioning package (Windows 10) -description: With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. +description: With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -18,8 +18,8 @@ manager: dansimp **Applies to** -- Windows 10 -- Windows 10 Mobile +- Windows 10 +- Windows 10 Mobile You use Windows Configuration Designer to create a provisioning package (.ppkg) that contains customization settings. You can apply the provisioning package to a device running Windows 10 or Windows 10 Mobile. @@ -31,44 +31,46 @@ You use Windows Configuration Designer to create a provisioning package (.ppkg) ## Start a new project 1. Open Windows Configuration Designer: - - From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click on the Windows Configuration Designer shortcut, - - or - - - If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. + - From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click on the Windows Configuration Designer shortcut, + + or + + - If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. 2. Select your desired option on the **Start** page, which offers multiple options for creating a provisioning package, as shown in the following image: ![Configuration Designer wizards](../images/icd-create-options-1703.png) - + - The wizard options provide a simple interface for configuring common settings for desktop, mobile, and kiosk devices. Wizards are also available for creating provisioning packages for Microsoft Surface Hub and Microsoft HoloLens devices. For a summary of the settings available in the desktop, mobile, and kiosk devices, see [What you can configure using Configuration Designer wizardS](provisioning-packages.md#configuration-designer-wizards). - + - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) - [Instructions for the kiosk wizard](../kiosk-single-app.md#wizard) - [Instructions for HoloLens wizard](https://technet.microsoft.com/itpro/hololens/hololens-provisioning) - [Instructions for Surface Hub wizard](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub) - + - The **Advanced provisioning** option opens a new project with all **Runtime settings** available. *The rest of this procedure uses advanced provisioning.* - + >[!TIP] > You can start a project in the simple wizard editor and then switch the project to the advanced editor. > > ![Switch to advanced editor](../images/icd-switch.png) - + 3. Enter a name for your project, and then click **Next**. 4. Select the settings you want to configure, based on the type of device, and then click **Next**. The following table describes the options. - | Windows edition | Settings available for customization | Provisioning package can apply to | - | --- | --- | --- | - | All Windows editions | Common settings | All Windows 10 devices | - | All Windows desktop editions | Common settings and settings specific to desktop devices | All Windows 10 desktop editions (Home, Pro, Enterprise, Pro Education, Enterprise Education) | - | All Windows mobile editions | Common settings and settings specific to mobile devices | All Windows 10 Mobile devices | - | Windows 10 IoT Core | Common settings and settings specific to Windows 10 IoT Core | All Windows 10 IoT Core devices | - | Windows 10 Holographic | Common settings and settings specific to Windows 10 Holographic | [Microsoft HoloLens](https://technet.microsoft.com/itpro/hololens/hololens-provisioning) | - | Common to Windows 10 Team edition | Common settings and settings specific to Windows 10 Team | [Microsoft Surface Hub](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub) | - + + | Windows edition | Settings available for customization | Provisioning package can apply to | + |-----------------------------------|-----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------| + | All Windows editions | Common settings | All Windows 10 devices | + | All Windows desktop editions | Common settings and settings specific to desktop devices | All Windows 10 desktop editions (Home, Pro, Enterprise, Pro Education, Enterprise Education) | + | All Windows mobile editions | Common settings and settings specific to mobile devices | All Windows 10 Mobile devices | + | Windows 10 IoT Core | Common settings and settings specific to Windows 10 IoT Core | All Windows 10 IoT Core devices | + | Windows 10 Holographic | Common settings and settings specific to Windows 10 Holographic | [Microsoft HoloLens](https://technet.microsoft.com/itpro/hololens/hololens-provisioning) | + | Common to Windows 10 Team edition | Common settings and settings specific to Windows 10 Team | [Microsoft Surface Hub](https://technet.microsoft.com/itpro/surface-hub/provisioning-packages-for-certificates-surface-hub) | + + 5. On the **Import a provisioning package (optional)** page, you can click **Finish** to create your project, or browse to and select an existing provisioning packge to import to your project, and then click **Finish**. >[!TIP] @@ -90,11 +92,11 @@ The settings in Windows Configuration Designer are based on Windows 10 configura The process for configuring settings is similar for all settings. The following table shows an example. - - - - - + + + + +
                                                                                          ![step one](../images/one.png)
                                                                                          Expand a category.
                                                                                          ![Expand Certificates category](../images/icd-step1.png)
                                                                                          ![step two](../images/two.png)
                                                                                          Select a setting.
                                                                                          ![Select ClientCertificates](../images/icd-step2.png)
                                                                                          ![step three](../images/three.png)
                                                                                          Enter a value for the setting. Click **Add** if the button is displayed.
                                                                                          ![Enter a name for the certificate](../images/icd-step3.png)
                                                                                          ![step four](../images/four.png)
                                                                                          Some settings, such as this example, require additional information. In **Available customizations**, select the value you just created, and additional settings are displayed.
                                                                                          ![Additional settings for client certificate](../images/icd-step4.png)
                                                                                          ![step five](../images/five.png)
                                                                                          When the setting is configured, it is displayed in the **Selected customizations** pane.
                                                                                          ![Selected customizations pane](../images/icd-step5.png)
                                                                                          step one
                                                                                          Expand a category.
                                                                                          Expand Certificates category
                                                                                          step two
                                                                                          Select a setting.
                                                                                          Select ClientCertificates
                                                                                          step three
                                                                                          Enter a value for the setting. Click Add if the button is displayed.
                                                                                          Enter a name for the certificate
                                                                                          step four
                                                                                          Some settings, such as this example, require additional information. In Available customizations, select the value you just created, and additional settings are displayed.
                                                                                          Additional settings for client certificate
                                                                                          step five
                                                                                          When the setting is configured, it is displayed in the Selected customizations pane.
                                                                                          Selected customizations pane
                                                                                          For details on each specific setting, see [Windows Provisioning settings reference](https://msdn.microsoft.com/library/windows/hardware/dn965990.aspx). The reference topic for a setting is also displayed in Windows Configuration Designer when you select the setting, as shown in the following image. @@ -107,22 +109,22 @@ For details on each specific setting, see [Windows Provisioning settings referen 1. After you're done configuring your customizations, click **Export** and select **Provisioning Package**. ![Export on top bar](../images/icd-export-menu.png) - + 2. In the **Describe the provisioning package** window, enter the following information, and then click **Next**: - **Name** - This field is pre-populated with the project name. You can change this value by entering a different name in the **Name** field. - **Version (in Major.Minor format** - - Optional. You can change the default package version by specifying a new value in the **Version** field. - **Owner** - Select **IT Admin**. For more information, see [Precedence for provisioning packages](provisioning-how-it-works.md#precedence-for-provisioning-packages). - **Rank (between 0-99)** - Optional. You can select a value between 0 and 99, inclusive. The default package rank is 0. - + 3. In the **Select security details for the provisioning package** window, you can select to encrypt and/or sign a provisioning package with a selected certificate. Both selections are optional. Click **Next** after you make your selections. - - **Encrypt package** - If you select this option, an auto-generated password will be shown on the screen. - - **Sign package** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select** and choosing the certificate you want to use to sign the package. + - **Encrypt package** - If you select this option, an auto-generated password will be shown on the screen. + - **Sign package** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select** and choosing the certificate you want to use to sign the package. - >[!NOTE] - >You should only configure provisioning package security when the package is used for device provisioning and the package has contents with sensitive security data such as certificates or credentials that should be prevented from being compromised. When applying an encrypted and/or signed provisioning package, either during OOBE or through the setting UI, the package can be decrypted, and if signed, be trusted without explicit user consent. An IT administrator can set policy on a user device to restrict the removal of required packages from the device, or the provisioning of potentially harmful packages on the device. - > - >If a provisioning package is signed by a trusted provisioner, it can be installed on a device without a prompt for user consent. In order to enable trusted provider certificates, you must set the **TrustedProvisioners** setting prior to installing the trusted provisioning package. This is the only way to install a package without user consent. To provide additional security, you can also set **RequireProvisioningPackageSignature**, which prevents users from installing provisioning packages that are not signed by a trusted provisioner. + >[!NOTE] + >You should only configure provisioning package security when the package is used for device provisioning and the package has contents with sensitive security data such as certificates or credentials that should be prevented from being compromised. When applying an encrypted and/or signed provisioning package, either during OOBE or through the setting UI, the package can be decrypted, and if signed, be trusted without explicit user consent. An IT administrator can set policy on a user device to restrict the removal of required packages from the device, or the provisioning of potentially harmful packages on the device. + > + >If a provisioning package is signed by a trusted provisioner, it can be installed on a device without a prompt for user consent. In order to enable trusted provider certificates, you must set the **TrustedProvisioners** setting prior to installing the trusted provisioning package. This is the only way to install a package without user consent. To provide additional security, you can also set **RequireProvisioningPackageSignature**, which prevents users from installing provisioning packages that are not signed by a trusted provisioner. 4. In the **Select where to save the provisioning package** window, specify the output location where you want the provisioning package to go once it's built, and then click **Next**. By default, Windows Configuration Designer uses the project folder as the output location. diff --git a/windows/configuration/provisioning-packages/provisioning-multivariant.md b/windows/configuration/provisioning-packages/provisioning-multivariant.md index b4ead25a3e..bf0de14b73 100644 --- a/windows/configuration/provisioning-packages/provisioning-multivariant.md +++ b/windows/configuration/provisioning-packages/provisioning-multivariant.md @@ -39,8 +39,8 @@ A **Target** can have more than one **TargetState**, and a **TargetState** can h The following table describes the logic for the target definition. - -
                                                                                          When all **Condition** elements are TRUE, **TargetState** is TRUE.![Target state is true when all conditions are true](../images/icd-multi-targetstate-true.png)
                                                                                          If any of the **TargetState** elements is TRUE, **Target** is TRUE, and the **Id** can be used for setting customizations.![Target is true if any target state is true](../images/icd-multi-target-true.png)
                                                                                          + +
                                                                                          When all Condition elements are TRUE, TargetState is TRUE.Target state is true when all conditions are true
                                                                                          If any of the TargetState elements is TRUE, Target is TRUE, and the Id can be used for setting customizations.Target is true if any target state is true
                                                                                          ### Conditions @@ -117,16 +117,16 @@ Follow these steps to create a provisioning package with multivariant capabiliti The following example shows the contents of a sample customizations.xml file. ```XML - - - + <?xml version="1.0" encoding="utf-8"?> + + {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} My Provisioning Package 1.0 OEM 50 - - + + @@ -139,25 +139,25 @@ Follow these steps to create a provisioning package with multivariant capabiliti - - + + ``` -4. Edit the customizations.xml file to create a **Targets** section to describe the conditions that will handle your multivariant settings. +5. Edit the customizations.xml file to create a **Targets** section to describe the conditions that will handle your multivariant settings. The following example shows the customizations.xml, which has been modified to include several conditions including **ProcessorName**, **ProcessorType**, **MCC**, and **MNC**. ```XML - - + + {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} My Provisioning Package 1.0 OEM 50 - - + + @@ -188,11 +188,11 @@ Follow these steps to create a provisioning package with multivariant capabiliti - - + + ``` -5. In the customizations.xml file, create a **Variant** section for the settings you need to customize. To do this: +6. In the customizations.xml file, create a **Variant** section for the settings you need to customize. To do this: a. Define a child **TargetRefs** element. @@ -208,16 +208,16 @@ Follow these steps to create a provisioning package with multivariant capabiliti The following example shows the customizations.xml updated to include a **Variant** section and the moved settings that will be applied if the conditions for the variant are met. ```XML - - - + <?xml version="1.0" encoding="utf-8"?> + + {6aaa4dfa-00d7-4aaa-8adf-73c6a7e2501e} My Provisioning Package 1.0 OEM 50 - - + + @@ -256,14 +256,14 @@ Follow these steps to create a provisioning package with multivariant capabiliti - - + + ``` -6. Save the updated customizations.xml file and note the path to this updated file. You will need the path as one of the values for the next step. +7. Save the updated customizations.xml file and note the path to this updated file. You will need the path as one of the values for the next step. -7. Use the [Windows Configuration Designer command-line interface](provisioning-command-line.md) to create a provisioning package using the updated customizations.xml. +8. Use the [Windows Configuration Designer command-line interface](provisioning-command-line.md) to create a provisioning package using the updated customizations.xml. For example: @@ -316,7 +316,7 @@ The following events trigger provisioning on Windows 10 devices: - [PowerShell cmdlets for provisioning Windows 10 (reference)](provisioning-powershell.md) - [Windows Configuration Designer command-line interface (reference)](provisioning-command-line.md) -  + diff --git a/windows/configuration/provisioning-packages/provisioning-packages.md b/windows/configuration/provisioning-packages/provisioning-packages.md index 631502b910..b67d2c9fa7 100644 --- a/windows/configuration/provisioning-packages/provisioning-packages.md +++ b/windows/configuration/provisioning-packages/provisioning-packages.md @@ -1,6 +1,6 @@ --- title: Provisioning packages (Windows 10) -description: With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. +description: With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. ms.assetid: 287706E5-063F-4AB5-902C-A0DF6D0730BC ms.reviewer: manager: dansimp @@ -19,16 +19,16 @@ ms.date: 07/27/2017 **Applies to** -- Windows 10 -- Windows 10 Mobile +- Windows 10 +- Windows 10 Mobile Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. Using Windows provisioning, an IT administrator can easily specify desired configuration and settings required to enroll the devices into management and then apply that configuration to target devices in a matter of minutes. It is best suited for small- to medium-sized businesses with deployments that range from tens to a few hundred computers. -A provisioning package (.ppkg) is a container for a collection of configuration settings. With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. +A provisioning package (.ppkg) is a container for a collection of configuration settings. With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. Provisioning packages are simple enough that with a short set of written instructions, a student or non-technical employee can use them to configure their device. This can result in a significant reduction in the time required to configure multiple devices in your organization. -The [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) includes the Windows Configuration Designer, a tool for configuring provisioning packages. Windows Configuration Designer is also available as an [app in the Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4tx22). +The [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit) includes the Windows Configuration Designer, a tool for configuring provisioning packages. Windows Configuration Designer is also available as an [app in the Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4tx22). @@ -75,16 +75,16 @@ Provisioning packages can be: The following table describes settings that you can configure using the wizards in Windows Configuration Designer to create provisioning packages. - - - - - - - - - -
                                                                                          **Step****Description****Desktop wizard****Mobile wizard****Kiosk wizard****HoloLens wizard**
                                                                                          Set up deviceAssign device name,
                                                                                          enter product key to upgrade Windows,
                                                                                          configure shared used,
                                                                                          remove pre-installed software
                                                                                          ![yes](../images/checkmark.png)![yes](../images/checkmark.png)
                                                                                          (Only device name and upgrade key)
                                                                                          ![yes](../images/checkmark.png)![yes](../images/checkmark.png)
                                                                                          Set up networkConnect to a Wi-Fi network![yes](../images/checkmark.png)![yes](../images/checkmark.png)![yes](../images/checkmark.png)![yes](../images/checkmark.png)
                                                                                          Account managementEnroll device in Active Directory,
                                                                                          enroll device in Azure Active Directory,
                                                                                          or create a local administrator account
                                                                                          ![yes](../images/checkmark.png)![no](../images/crossmark.png)![yes](../images/checkmark.png)![yes](../images/checkmark.png)
                                                                                          Bulk Enrollment in Azure ADEnroll device in Azure Active Directory

                                                                                          Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, [set up Azure AD join in your organization](https://docs.microsoft.com/azure/active-directory/active-directory-azureadjoin-setup).
                                                                                          ![no](../images/crossmark.png)![yes](../images/checkmark.png)![no](../images/crossmark.png)![no](../images/crossmark.png)
                                                                                          Add applicationsInstall applications using the provisioning package.![yes](../images/checkmark.png)![no](../images/crossmark.png)![yes](../images/checkmark.png)![no](../images/crossmark.png)
                                                                                          Add certificatesInclude a certificate file in the provisioning package.![yes](../images/checkmark.png)![no](../images/crossmark.png)![yes](../images/checkmark.png)![yes](../images/checkmark.png)
                                                                                          Configure kiosk account and appCreate local account to run the kiosk mode app,
                                                                                          specify the app to run in kiosk mode
                                                                                          ![no](../images/crossmark.png)![no](../images/crossmark.png)![yes](../images/checkmark.png)![no](../images/crossmark.png)
                                                                                          Configure kiosk common settingsSet tablet mode,
                                                                                          configure welcome and shutdown screens,
                                                                                          turn off timeout settings
                                                                                          ![no](../images/crossmark.png)![no](../images/crossmark.png)![yes](../images/checkmark.png)![no](../images/crossmark.png)
                                                                                          Developer SetupEnable Developer Mode.![no](../images/crossmark.png)![no](../images/crossmark.png)![no](../images/crossmark.png)![yes](../images/checkmark.png)
                                                                                          + + + + + + + + + +
                                                                                          StepDescriptionDesktop wizardMobile wizardKiosk wizardHoloLens wizard
                                                                                          Set up deviceAssign device name,
                                                                                          enter product key to upgrade Windows,
                                                                                          configure shared used,
                                                                                          remove pre-installed software
                                                                                          yesyes
                                                                                          (Only device name and upgrade key)
                                                                                          yesyes
                                                                                          Set up networkConnect to a Wi-Fi networkyesyesyesyes
                                                                                          Account managementEnroll device in Active Directory,
                                                                                          enroll device in Azure Active Directory,
                                                                                          or create a local administrator account
                                                                                          yesnoyesyes
                                                                                          Bulk Enrollment in Azure ADEnroll device in Azure Active Directory

                                                                                          Before you use a Windows Configuration Designer wizard to configure bulk Azure AD enrollment, set up Azure AD join in your organization.
                                                                                          noyesnono
                                                                                          Add applicationsInstall applications using the provisioning package.yesnoyesno
                                                                                          Add certificatesInclude a certificate file in the provisioning package.yesnoyesyes
                                                                                          Configure kiosk account and appCreate local account to run the kiosk mode app,
                                                                                          specify the app to run in kiosk mode
                                                                                          nonoyesno
                                                                                          Configure kiosk common settingsSet tablet mode,
                                                                                          configure welcome and shutdown screens,
                                                                                          turn off timeout settings
                                                                                          nonoyesno
                                                                                          Developer SetupEnable Developer Mode.nononoyes
                                                                                          - [Instructions for the desktop wizard](provision-pcs-for-initial-deployment.md) - [Instructions for the mobile wizard](../mobile-devices/provisioning-configure-mobile.md) @@ -99,19 +99,21 @@ The following table describes settings that you can configure using the wizards The following table provides some examples of settings that you can configure using the Windows Configuration Designer advanced editor to create provisioning packages. -| Customization options | Examples | -|--------------------------|-----------------------------------------------------------------------------------------------| + +| Customization options | Examples | +|--------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------| | Bulk Active Directory join and device name | Join devices to Active Directory domain and assign device names using hardware-specific serial numbers or random characters | -| Applications | Windows apps, line-of-business applications | -| Bulk enrollment into MDM | Automatic enrollment into a third-party MDM service\* | -| Certificates | Root certification authority (CA), client certificates | -| Connectivity profiles | Wi-Fi, proxy settings, Email | -| Enterprise policies | Security restrictions (password, device lock, camera, and so on), encryption, update settings | -| Data assets | Documents, music, videos, pictures | -| Start menu customization | Start menu layout, application pinning | -| Other | Home and lock screen wallpaper, computer name, domain join, DNS settings, and so on | +| Applications | Windows apps, line-of-business applications | +| Bulk enrollment into MDM | Automatic enrollment into a third-party MDM service\* | +| Certificates | Root certification authority (CA), client certificates | +| Connectivity profiles | Wi-Fi, proxy settings, Email | +| Enterprise policies | Security restrictions (password, device lock, camera, and so on), encryption, update settings | +| Data assets | Documents, music, videos, pictures | +| Start menu customization | Start menu layout, application pinning | +| Other | Home and lock screen wallpaper, computer name, domain join, DNS settings, and so on | + \* Using a provisioning package for auto-enrollment to System Center Configuration Manager or Configuration Manager/Intune hybrid is not supported. Use the Configuration Manager console to enroll devices. -  + For details about the settings you can customize in provisioning packages, see [Windows Provisioning settings reference]( https://go.microsoft.com/fwlink/p/?LinkId=619012). @@ -131,7 +133,7 @@ Windows ICD in Windows 10, version 1607, supported the following scenarios for I > [Learn how to use simple provisioning to configure Windows 10 computers.](provision-pcs-for-initial-deployment.md) * **Advanced provisioning (deployment of classic (Win32) and Universal Windows Platform (UWP) apps, and certificates)** – Allows an IT administrator to use Windows ICD to open provisioning packages in the advanced settings editor and include apps for deployment on end-user devices. - + * **Mobile device enrollment into management** - Enables IT administrators to purchase off-the-shelf retail Windows 10 Mobile devices and enroll them into mobile device management (MDM) before handing them to end-users in the organization. IT administrators can use Windows ICD to specify the management end-point and apply the configuration on target devices by connecting them to a Windows PC (tethered deployment) or through an SD card. Supported management end-points include: * System Center Configuration Manager and Microsoft Intune hybrid (certificate-based enrollment) @@ -166,9 +168,9 @@ Windows ICD in Windows 10, version 1607, supported the following scenarios for I -  - -  + + + diff --git a/windows/configuration/provisioning-packages/provisioning-powershell.md b/windows/configuration/provisioning-packages/provisioning-powershell.md index 6453f58e9c..ad7c341563 100644 --- a/windows/configuration/provisioning-packages/provisioning-powershell.md +++ b/windows/configuration/provisioning-packages/provisioning-powershell.md @@ -26,13 +26,13 @@ Windows 10, version 1703, ships with Windows Provisioning PowerShell cmdlets. Th - - - - - - - + + + + + + +
                                                                                          CmdletUse this cmdlet toSyntax
                                                                                          Add-ProvisioningPackage Apply a provisioning package```Add-ProvisioningPackage [-Path] [-ForceInstall] [-LogsFolder ] [-WprpFile ] []```
                                                                                          Remove-ProvisioningPackageRemove a provisioning package ```Remove-ProvisioningPackage -PackageId [-LogsFolder ] [-WprpFile ] []```
                                                                                          ```Remove-ProvisioningPackage -Path [-LogsFolder ] [-WprpFile ] []```
                                                                                          ```Remove-ProvisioningPackage -AllInstalledPackages [-LogsFolder ] [-WprpFile ] []```
                                                                                          Get-ProvisioningPackage Get information about an installed provisioning package ```Get-ProvisioningPackage -PackageId [-LogsFolder ] [-WprpFile ] []```
                                                                                          ```Get-ProvisioningPackage -Path [-LogsFolder ] [-WprpFile ] []```
                                                                                          ```Get-ProvisioningPackage -AllInstalledPackages [-LogsFolder ] [-WprpFile ] []```
                                                                                          Export-ProvisioningPackage Extract the contents of a provisioning package ```Export-ProvisioningPackage -PackageId -OutputFolder [-Overwrite] [-AnswerFileOnly] [-LogsFolder ] [-WprpFile ] []```
                                                                                          ```Export-ProvisioningPackage -Path -OutputFolder [-Overwrite] [-AnswerFileOnly] [-LogsFolder ] [-WprpFile ] []```
                                                                                          Install-TrustedProvisioningCertificate Adds a certificate to the Trusted Certificate store ```Install-TrustedProvisioningCertificate ```
                                                                                          Get-TrustedProvisioningCertificate List all installed trusted provisioning certificates; use this cmdlet to get the certificate thumbprint to use with the **Uninstall-TrustedProvisioningCertificate** cmdlet```Get-TrustedProvisioningCertificate```
                                                                                          Uninstall-TrustedProvisioningCertificate Remove a previously installed provisioning certificate```Uninstall-TrustedProvisioningCertificate ```
                                                                                          Add-ProvisioningPackage Apply a provisioning packageAdd-ProvisioningPackage [-Path] <string> [-ForceInstall] [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
                                                                                          Remove-ProvisioningPackageRemove a provisioning package Remove-ProvisioningPackage -PackageId <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
                                                                                          Remove-ProvisioningPackage -Path <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
                                                                                          Remove-ProvisioningPackage -AllInstalledPackages [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
                                                                                          Get-ProvisioningPackage Get information about an installed provisioning package Get-ProvisioningPackage -PackageId <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
                                                                                          Get-ProvisioningPackage -Path <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
                                                                                          Get-ProvisioningPackage -AllInstalledPackages [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
                                                                                          Export-ProvisioningPackage Extract the contents of a provisioning package Export-ProvisioningPackage -PackageId <string> -OutputFolder <string> [-Overwrite] [-AnswerFileOnly] [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
                                                                                          Export-ProvisioningPackage -Path <string> -OutputFolder <string> [-Overwrite] [-AnswerFileOnly] [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
                                                                                          Install-TrustedProvisioningCertificate Adds a certificate to the Trusted Certificate store Install-TrustedProvisioningCertificate <path to local certificate file on disk>
                                                                                          Get-TrustedProvisioningCertificate List all installed trusted provisioning certificates; use this cmdlet to get the certificate thumbprint to use with the Uninstall-TrustedProvisioningCertificate cmdletGet-TrustedProvisioningCertificate
                                                                                          Uninstall-TrustedProvisioningCertificate Remove a previously installed provisioning certificateUninstall-TrustedProvisioningCertificate <thumbprint>
                                                                                          >[!NOTE] @@ -67,9 +67,9 @@ Trace logs are captured when using cmdlets. The following logs are available in -  + -  + diff --git a/windows/configuration/set-up-shared-or-guest-pc.md b/windows/configuration/set-up-shared-or-guest-pc.md index 5f9e19da4e..1871931333 100644 --- a/windows/configuration/set-up-shared-or-guest-pc.md +++ b/windows/configuration/set-up-shared-or-guest-pc.md @@ -26,16 +26,16 @@ Windows 10, version 1607, introduced *shared PC mode*, which optimizes Windows 1 > [!NOTE] > If you're interested in using Windows 10 for shared PCs in a school, see [Use Set up School PCs app](https://technet.microsoft.com/edu/windows/use-set-up-school-pcs-app) which provides a simple way to configure PCs with shared PC mode plus additional settings specific for education. -##Shared PC mode concepts +## Shared PC mode concepts A Windows 10 PC in shared PC mode is designed to be management- and maintenance-free with high reliability. In shared PC mode, only one user can be signed in at a time. When the PC is locked, the currently signed in user can always be signed out at the lock screen. -###Account models +### Account models It is intended that shared PCs are joined to an Active Directory or Azure Active Directory domain by a user with the necessary rights to perform a domain join as part of a setup process. This enables any user that is part of the directory to sign-in to the PC. If using Azure Active Directory Premium, any domain user can also be configured to sign in with administrative rights. Additionally, shared PC mode can be configured to enable a **Guest** option on the sign-in screen, which doesn't require any user credentials or authentication, and creates a new local account each time it is used. Windows 10, version 1703, introduces a **kiosk mode** account. Shared PC mode can be configured to enable a **Kiosk** option on the sign-in screen, which doesn't require any user credentials or authentication, and creates a new local account each time it is used to run a specified app in assigned access (kiosk) mode. -###Account management +### Account management When the account management service is turned on in shared PC mode, accounts are automatically deleted. Account deletion applies to Active Directory, Azure Active Directory, and local accounts that are created by the **Guest** and **Kiosk** options. Account management is performed both at sign-off time (to make sure there is enough disk space for the next user) as well as during system maintenance time periods. Shared PC mode can be configured to delete accounts immediately at sign-out or when disk space is low. In Windows 10, version 1703, an inactive option is added which deletes accounts if they haven't signed in after a specified number of days. -###Maintenance and sleep +### Maintenance and sleep Shared PC mode is configured to take advantage of maintenance time periods which run while the PC is not in use. Therefore, sleep is strongly recommended so that the PC can wake up when it is not is use to perform maintenance, clean up accounts, and run Windows Update. The recommended settings can be set by choosing **SetPowerPolicies** in the list of shared PC options. Additionally, on devices without Advanced Configuration and Power Interface (ACPI) wake alarms, shared PC mode will always override real-time clock (RTC) wake alarms to be allowed to wake the PC from sleep (by default, RTC wake alarms are off). This ensures that the widest variety of hardware will take advantage of maintenance periods. While shared PC mode does not configure Windows Update itself, it is strongly recommended to configure Windows Update to automatically install updates and reboot (if necessary) during maintenance hours. This will help ensure the PC is always up to date and not interrupting users with updates. @@ -48,7 +48,7 @@ Use one of the following methods to configure Windows Update: [Learn more about the AllowAutoUpdate settings](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_AllowAutoUpdate) -###App behavior +### App behavior Apps can take advantage of shared PC mode with the following three APIs: @@ -57,7 +57,7 @@ Apps can take advantage of shared PC mode with the following three APIs: - [IsEducationEnvironment](https://docs.microsoft.com/uwp/api/windows.system.profile.educationsettings) - This informs apps when the PC is used in an education environment. Apps may want to handle diagnostic data differently or hide advertising functionality. -###Customization +### Customization Shared PC mode exposes a set of customizations to tailor the behavior to your requirements. These customizations are the options that you'll set either using MDM or a provisioning package as explained in [Configuring shared PC mode on Windows](#configuring-shared-pc-mode-on-windows). The options are listed in the following table. | Setting | Value | @@ -81,7 +81,7 @@ Shared PC mode exposes a set of customizations to tailor the behavior to your re [Policies: Authentication](wcd/wcd-policies.md#authentication) (optional related setting) | Enables a quick first sign-in experience for a user by automatically connecting new non-admin Azure AD accounts to the pre-configured candidate local accounts. -##Configuring shared PC mode on Windows +## Configuring shared PC mode on Windows You can configure Windows to be in shared PC mode in a couple different ways: - Mobile device management (MDM): Shared PC mode is enabled by the [SharedPC configuration service provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/mt723294.aspx). Your MDM policy can contain any of the options listed in the [Customization](#customization) section. The following image shows a Microsoft Intune policy with the shared PC options added as OMA-URI settings. [Learn more about Windows 10 policy settings in Microsoft Intune.](https://docs.microsoft.com/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune) @@ -118,36 +118,36 @@ Get-CimInstance -Namespace "root\cimv2\mdm\dmmap" -ClassName MDM_SharedPC 1. [Install Windows Configuration Designer](provisioning-packages/provisioning-install-icd.md) -1. Open Windows Configuration Designer. -2. On the **Start page**, select **Advanced provisioning**. -3. Enter a name and (optionally) a description for the project, and click **Next**. -4. Select **All Windows desktop editions**, and click **Next**. -5. Click **Finish**. Your project opens in Windows Configuration Designer. -6. Go to **Runtime settings** > **SharedPC**. [Select the desired settings for shared PC mode.](#customization) -7. On the **File** menu, select **Save.** -8. On the **Export** menu, select **Provisioning package**. -9. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** -10. Set a value for **Package Version**. +2. Open Windows Configuration Designer. +3. On the **Start page**, select **Advanced provisioning**. +4. Enter a name and (optionally) a description for the project, and click **Next**. +5. Select **All Windows desktop editions**, and click **Next**. +6. Click **Finish**. Your project opens in Windows Configuration Designer. +7. Go to **Runtime settings** > **SharedPC**. [Select the desired settings for shared PC mode.](#customization) +8. On the **File** menu, select **Save.** +9. On the **Export** menu, select **Provisioning package**. +10. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** +11. Set a value for **Package Version**. > [!TIP] > You can make changes to existing packages and change the version number to update previously applied packages. -   -11. (*Optional*) In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. - - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. - - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. + +12. (*Optional*) In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. + - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. + - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. - > [!IMPORTANT]   - > We recommend that you include a trusted provisioning certificate in your provisioning package. When the package is applied to a device, the certificate is added to the system store and any package signed with that certificate thereafter can be applied silently. -   -12. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows Configuration Designer uses the project folder as the output location. + > [!IMPORTANT] + > We recommend that you include a trusted provisioning certificate in your provisioning package. When the package is applied to a device, the certificate is added to the system store and any package signed with that certificate thereafter can be applied silently. + +13. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows Configuration Designer uses the project folder as the output location. Optionally, you can click **Browse** to change the default output location. -13. Click **Next**. -14. Click **Build** to start building the package. The project information is displayed in the build page and the progress bar indicates the build status. +14. Click **Next**. +15. Click **Build** to start building the package. The project information is displayed in the build page and the progress bar indicates the build status. If you need to cancel the build, click **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations Page**. -15. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again. +16. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again. If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. - If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build. - If you are done, click **Finish** to close the wizard and go back to the **Customizations Page**. -16. Select the **output location** link to go to the location of the package. You can provide that .ppkg to others through any of the following methods: +17. Select the **output location** link to go to the location of the package. You can provide that .ppkg to others through any of the following methods: - Shared network folder @@ -168,11 +168,11 @@ You can apply the provisioning package to a PC during initial setup or to a PC t 2. Insert the USB drive. If nothing happens when you insert the USB drive, press the Windows key five times. - - If there is only one provisioning package on the USB drive, the provisioning package is applied. + - If there is only one provisioning package on the USB drive, the provisioning package is applied. - - If there is more than one provisioning package on the USB drive, the **Set up device?** message displays. Click **Set up**, and select the provisioning package that you want to install. + - If there is more than one provisioning package on the USB drive, the **Set up device?** message displays. Click **Set up**, and select the provisioning package that you want to install. - ![Set up device?](images/setupmsg.jpg) + ![Set up device?](images/setupmsg.jpg) 3. Complete the setup process. @@ -224,34 +224,34 @@ Shared PC mode sets local group policies to configure the device. Some of these

                                                                                          Policy name

                                                                                          Value

                                                                                          When set?

                                                                                          -

                                                                                          Admin Templates > Control Panel > Personalization

                                                                                          +

                                                                                          Admin Templates > Control Panel > Personalization

                                                                                          Prevent enabling lock screen slide show

                                                                                          Enabled

                                                                                          Always

                                                                                          Prevent changing lock screen and logon image

                                                                                          Enabled

                                                                                          Always

                                                                                          -

                                                                                          Admin Templates > System > Power Management > Button Settings

                                                                                          +

                                                                                          Admin Templates > System > Power Management > Button Settings

                                                                                          Select the Power button action (plugged in)

                                                                                          Sleep

                                                                                          SetPowerPolicies=True

                                                                                          Select the Power button action (on battery)

                                                                                          Sleep

                                                                                          SetPowerPolicies=True

                                                                                          Select the Sleep button action (plugged in)

                                                                                          Sleep

                                                                                          SetPowerPolicies=True

                                                                                          Select the lid switch action (plugged in)

                                                                                          Sleep

                                                                                          SetPowerPolicies=True

                                                                                          Select the lid switch action (on battery)

                                                                                          Sleep

                                                                                          SetPowerPolicies=True

                                                                                          -

                                                                                          Admin Templates > System > Power Management > Sleep Settings

                                                                                          +

                                                                                          Admin Templates > System > Power Management > Sleep Settings

                                                                                          Require a password when a computer wakes (plugged in)

                                                                                          Enabled

                                                                                          SignInOnResume=True

                                                                                          Require a password when a computer wakes (on battery)

                                                                                          Enabled

                                                                                          SignInOnResume=True

                                                                                          -

                                                                                          Specify the system sleep timeout (plugged in)

                                                                                          *SleepTimeout*

                                                                                          SetPowerPolicies=True

                                                                                          -

                                                                                          Specify the system sleep timeout (on battery)

                                                                                          *SleepTimeout*

                                                                                          SetPowerPolicies=True

                                                                                          +

                                                                                          Specify the system sleep timeout (plugged in)

                                                                                          SleepTimeout

                                                                                          SetPowerPolicies=True

                                                                                          +

                                                                                          Specify the system sleep timeout (on battery)

                                                                                          SleepTimeout

                                                                                          SetPowerPolicies=True

                                                                                          Turn off hybrid sleep (plugged in)

                                                                                          Enabled

                                                                                          SetPowerPolicies=True

                                                                                          Turn off hybrid sleep (on battery)

                                                                                          Enabled

                                                                                          SetPowerPolicies=True

                                                                                          -

                                                                                          Specify the unattended sleep timeout (plugged in)

                                                                                          *SleepTimeout*

                                                                                          SetPowerPolicies=True

                                                                                          -

                                                                                          Specify the unattended sleep timeout (on battery)

                                                                                          *SleepTimeout*

                                                                                          SetPowerPolicies=True

                                                                                          +

                                                                                          Specify the unattended sleep timeout (plugged in)

                                                                                          SleepTimeout

                                                                                          SetPowerPolicies=True

                                                                                          +

                                                                                          Specify the unattended sleep timeout (on battery)

                                                                                          SleepTimeout

                                                                                          SetPowerPolicies=True

                                                                                          Allow standby states (S1-S3) when sleeping (plugged in)

                                                                                          Enabled

                                                                                          SetPowerPolicies=True

                                                                                          Allow standby states (S1-S3) when sleeping (on battery)

                                                                                          Enabled

                                                                                          SetPowerPolicies=True

                                                                                          Specify the system hibernate timeout (plugged in)

                                                                                          Enabled, 0

                                                                                          SetPowerPolicies=True

                                                                                          Specify the system hibernate timeout (on battery)

                                                                                          Enabled, 0

                                                                                          SetPowerPolicies=True

                                                                                          -

                                                                                          Admin Templates>System>Power Management>Video and Display Settings

                                                                                          -

                                                                                          Turn off the display (plugged in)

                                                                                          *SleepTimeout*

                                                                                          SetPowerPolicies=True

                                                                                          -

                                                                                          Turn off the display (on battery

                                                                                          *SleepTimeout*

                                                                                          SetPowerPolicies=True

                                                                                          -

                                                                                          Admin Templates>System>Power Management>Energy Saver Settings

                                                                                          +

                                                                                          Admin Templates>System>Power Management>Video and Display Settings

                                                                                          +

                                                                                          Turn off the display (plugged in)

                                                                                          SleepTimeout

                                                                                          SetPowerPolicies=True

                                                                                          +

                                                                                          Turn off the display (on battery

                                                                                          SleepTimeout

                                                                                          SetPowerPolicies=True

                                                                                          +

                                                                                          Admin Templates>System>Power Management>Energy Saver Settings

                                                                                          Energy Saver Battery Threshold (on battery)70SetPowerPolicies=True -

                                                                                          Admin Templates>System>Logon

                                                                                          +

                                                                                          Admin Templates>System>Logon

                                                                                          Show first sign-in animation

                                                                                          Disabled

                                                                                          Always

                                                                                          Hide entry points for Fast User Switching

                                                                                          Enabled

                                                                                          Always

                                                                                          Turn on convenience PIN sign-in

                                                                                          Disabled

                                                                                          Always

                                                                                          @@ -260,35 +260,35 @@ Shared PC mode sets local group policies to configure the device. Some of these

                                                                                          Allow users to select when a password is required when resuming from connected standby

                                                                                          Disabled

                                                                                          SignInOnResume=True

                                                                                          Block user from showing account details on sign-in

                                                                                          Enabled

                                                                                          Always

                                                                                          -

                                                                                          Admin Templates>System>User Profiles

                                                                                          +

                                                                                          Admin Templates>System>User Profiles

                                                                                          Turn off the advertising ID

                                                                                          Enabled

                                                                                          SetEduPolicies=True

                                                                                          -

                                                                                          Admin Templates>Windows Components

                                                                                          +

                                                                                          Admin Templates>Windows Components

                                                                                          Do not show Windows Tips

                                                                                          Enabled

                                                                                          SetEduPolicies=True

                                                                                          Turn off Microsoft consumer experiences

                                                                                          Enabled

                                                                                          SetEduPolicies=True

                                                                                          Microsoft Passport for Work

                                                                                          Disabled

                                                                                          Always

                                                                                          Prevent the usage of OneDrive for file storage

                                                                                          Enabled

                                                                                          Always

                                                                                          -

                                                                                          Admin Templates>Windows Components>Biometrics

                                                                                          +

                                                                                          Admin Templates>Windows Components>Biometrics

                                                                                          Allow the use of biometrics

                                                                                          Disabled

                                                                                          Always

                                                                                          Allow users to log on using biometrics

                                                                                          Disabled

                                                                                          Always

                                                                                          Allow domain users to log on using biometrics

                                                                                          Disabled

                                                                                          Always

                                                                                          -

                                                                                          Admin Templates>Windows Components>Data Collection and Preview Builds

                                                                                          +

                                                                                          Admin Templates>Windows Components>Data Collection and Preview Builds

                                                                                          Toggle user control over Insider builds

                                                                                          Disabled

                                                                                          Always

                                                                                          Disable pre-release features or settings

                                                                                          Disabled

                                                                                          Always

                                                                                          Do not show feedback notifications

                                                                                          Enabled

                                                                                          Always

                                                                                          Allow TelemetryBasic, 0SetEduPolicies=True -

                                                                                          Admin Templates>Windows Components>File Explorer

                                                                                          +

                                                                                          Admin Templates>Windows Components>File Explorer

                                                                                          Show lock in the user tile menu

                                                                                          Disabled

                                                                                          Always

                                                                                          -

                                                                                          Admin Templates>Windows Components>Maintenance Scheduler

                                                                                          -

                                                                                          Automatic Maintenance Activation Boundary

                                                                                          *MaintenanceStartTime*

                                                                                          Always

                                                                                          +

                                                                                          Admin Templates>Windows Components>Maintenance Scheduler

                                                                                          +

                                                                                          Automatic Maintenance Activation Boundary

                                                                                          MaintenanceStartTime

                                                                                          Always

                                                                                          Automatic Maintenance Random Delay

                                                                                          Enabled, 2 hours

                                                                                          Always

                                                                                          Automatic Maintenance WakeUp Policy

                                                                                          Enabled

                                                                                          Always

                                                                                          -

                                                                                          Admin Templates>Windows Components>Windows Hello for Business

                                                                                          +

                                                                                          Admin Templates>Windows Components>Windows Hello for Business

                                                                                          Use phone sign-in

                                                                                          Disabled

                                                                                          Always

                                                                                          Use Windows Hello for Business

                                                                                          Disabled

                                                                                          Always

                                                                                          Use biometrics

                                                                                          Disabled

                                                                                          Always

                                                                                          -

                                                                                          Admin Templates>Windows Components>OneDrive

                                                                                          +

                                                                                          Admin Templates>Windows Components>OneDrive

                                                                                          Prevent the usage of OneDrive for file storage

                                                                                          Enabled

                                                                                          Always

                                                                                          -

                                                                                          Windows Settings>Security Settings>Local Policies>Security Options

                                                                                          +

                                                                                          Windows Settings>Security Settings>Local Policies>Security Options

                                                                                          Interactive logon: Do not display last user name

                                                                                          Enabled, Disabled when account model is only guest

                                                                                          Always

                                                                                          Interactive logon: Sign-in last interactive user automatically after a system-initiated restart

                                                                                          Disabled

                                                                                          Always

                                                                                          @@ -302,7 +302,7 @@ Shared PC mode sets local group policies to configure the device. Some of these -  + diff --git a/windows/configuration/start-layout-troubleshoot.md b/windows/configuration/start-layout-troubleshoot.md index e8ae01a7f5..b6a9ef0edc 100644 --- a/windows/configuration/start-layout-troubleshoot.md +++ b/windows/configuration/start-layout-troubleshoot.md @@ -289,7 +289,7 @@ Additionally, users may see blank tiles if logon was attempted without network c 1. The App or Apps work fine when you click on the tiles. 2. The tiles are blank, have a generic placeholder icon, have the wrong or strange title information. 3. The app is missing, but listed as installed via Powershell and works if you launch via URI. - - Example: `windows-feedback://` + - Example: `windows-feedback://` 4. In some cases, Start can be blank, and Action Center and Cortana do not launch. >[!Note] diff --git a/windows/configuration/start-layout-xml-desktop.md b/windows/configuration/start-layout-xml-desktop.md index d810a3ebce..98e4062fa9 100644 --- a/windows/configuration/start-layout-xml-desktop.md +++ b/windows/configuration/start-layout-xml-desktop.md @@ -543,9 +543,9 @@ Once you have created the LayoutModification.xml file and it is present in the d - [Changes to Start policies in Windows 10](changes-to-start-policies-in-windows-10.md) - [Start layout XML for mobile editions of Windows 10 (reference)](mobile-devices/start-layout-xml-mobile.md) -  + -  + diff --git a/windows/configuration/start-secondary-tiles.md b/windows/configuration/start-secondary-tiles.md index f926aa5034..5c93aacf5e 100644 --- a/windows/configuration/start-secondary-tiles.md +++ b/windows/configuration/start-secondary-tiles.md @@ -75,11 +75,11 @@ In Windows 10, version 1703, by using the PowerShell cmdlet `export-StartLayoutE Use a file name of your choice—for example, StartLayoutMarketing.xml. Include the .xml file name extension. The [Export-StartLayout](https://docs.microsoft.com/powershell/module/startlayout/export-startlayout?view=win10-ps) cmdlet does not append the file name extension, and the policy settings require the extension. 3. If you’d like to change the image for a secondary tile to your own custom image, open the layout.xml file, and look for the images that the tile references. - - For example, your layout.xml contains `Square150x150LogoUri="ms-appdata:///local/PinnedTiles/21581260870/hires.png" Wide310x150LogoUri="ms-appx:///"` - - Open `C:\Users\\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\LocalState\PinnedTiles\21581260870\` and replace those images with your customized images. + - For example, your layout.xml contains `Square150x150LogoUri="ms-appdata:///local/PinnedTiles/21581260870/hires.png" Wide310x150LogoUri="ms-appx:///"` + - Open `C:\Users\\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\LocalState\PinnedTiles\21581260870\` and replace those images with your customized images. - >[!TIP] - >A quick method for getting appropriately sized images for each tile size is to upload your image at [BuildMyPinnedSite](http://www.buildmypinnedsite.com/) and then download the resized tile images. + >[!TIP] + >A quick method for getting appropriately sized images for each tile size is to upload your image at [BuildMyPinnedSite](http://www.buildmypinnedsite.com/) and then download the resized tile images. 4. In Windows PowerShell, enter the following command: @@ -136,7 +136,7 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L >[!IMPORTANT] >When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. -1. Open Windows Configuration Designer (by default, %systemdrive%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). +1. Open Windows Configuration Designer (by default, %systemdrive%\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Imaging and Configuration Designer\\x86\\ICD.exe). 2. Choose **Advanced provisioning**. @@ -157,56 +157,56 @@ Use the Windows Configuration Designer tool to create a provisioning package. [L 9. Enter **assets.xml**. This value creates a placeholder in the customizations.xml file that you will replace with the contents of the assets.xml file in a later step. -7. Save your project and close Windows Configuration Designer. +10. Save your project and close Windows Configuration Designer. -7. In File Explorer, open the project's directory. (The default location is C:\Users\\*user name*\Documents\Windows Imaging and Configuration Designer (WICD)\\*project name*) +11. In File Explorer, open the project's directory. (The default location is C:\Users\\*user name*\Documents\Windows Imaging and Configuration Designer (WICD)\\*project name*) -7. Open the customizations.xml file in a text editor. The **<Customizations>** section will look like this: +12. Open the customizations.xml file in a text editor. The **<Customizations>** section will look like this: - ![Customizations file with the placeholder text to replace highlighted](images/customization-start-edge.png) + ![Customizations file with the placeholder text to replace highlighted](images/customization-start-edge.png) -7. Replace **layout.xml** with the text from the layout.xml file, [with markup characters replaced with escape characters](#escape). +13. Replace **layout.xml** with the text from the layout.xml file, [with markup characters replaced with escape characters](#escape). -8. Replace **assets.xml** with the text from the assets.xml file, [with markup characters replaced with escape characters](#escape). +14. Replace **assets.xml** with the text from the assets.xml file, [with markup characters replaced with escape characters](#escape). -8. Save and close the customizations.xml file. +15. Save and close the customizations.xml file. -8. Open Windows Configuration Designer and open your project. +16. Open Windows Configuration Designer and open your project. -8. On the **File** menu, select **Save.** +17. On the **File** menu, select **Save.** -9. On the **Export** menu, select **Provisioning package**. +18. On the **Export** menu, select **Provisioning package**. -10. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** +19. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** -11. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. +20. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. -12. Click **Next** to specify the output location where you want the provisioning package to go when it's built. By default, Windows Imaging and Configuration Designer (ICD) uses the project folder as the output location. +21. Click **Next** to specify the output location where you want the provisioning package to go when it's built. By default, Windows Imaging and Configuration Designer (ICD) uses the project folder as the output location. Optionally, you can click **Browse** to change the default output location. -13. Click **Next**. +22. Click **Next**. -14. Click **Build** to start building the package. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status. +23. Click **Build** to start building the package. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status. If you need to cancel the build, click **Cancel**. This cancels the current build process, closes the wizard, and takes you back to the **Customizations Page**. -15. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again. +24. If your build fails, an error message will show up that includes a link to the project folder. You can scan the logs to determine what caused the error. Once you fix the issue, try building the package again. If your build is successful, the name of the provisioning package, output directory, and project directory will be shown. - If you choose, you can build the provisioning package again and pick a different path for the output package. To do this, click **Back** to change the output package name and path, and then click **Next** to start another build. - If you are done, click **Finish** to close the wizard and go back to the **Customizations Page**. -16. Copy the provisioning package to the target device. +25. Copy the provisioning package to the target device. -17. Double-click the ppkg file and allow it to install. +26. Double-click the ppkg file and allow it to install. - ## Related topics + ## Related topics - [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) - [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) diff --git a/windows/configuration/ue-v/uev-application-template-schema-reference.md b/windows/configuration/ue-v/uev-application-template-schema-reference.md index 7c51d0f913..68f04ffda2 100644 --- a/windows/configuration/ue-v/uev-application-template-schema-reference.md +++ b/windows/configuration/ue-v/uev-application-template-schema-reference.md @@ -153,7 +153,7 @@ The Process data type is a container used to describe processes to be monitored -  + **Processes** The Processes data type represents a container for a collection of one or more Process elements. Two child elements are supported in the Processes sequence type: **Process** and **ShellProcess**. Process is an element of type Process and ShellProcess is of data type Empty. At least one item must be identified in the sequence. @@ -202,7 +202,7 @@ Settings is a container for all the settings that apply to a particular template -  + ### Name Element @@ -217,7 +217,7 @@ UE-V does not reference external DTDs, so it is not possible to use named entiti See for a complete list of character entities. UTF-8-encoded documents may include the Unicode characters directly. Saving templates through the UE-V template generator converts character entities to their Unicode representations automatically. -  + ### ID Element @@ -262,7 +262,7 @@ This value is queried to determine if a new version of a template should be appl - When the microsoft\\uev:SettingsLocationTemplate Update method is called through WMI -  + ### Author Element @@ -328,7 +328,7 @@ A value of **True** indicates that the string contains illegal characters. Here **Note**   The UE-V template generator encodes the greater than and less than characters as > and < respectively. -  + In rare circumstances, the FileName value will not necessarily include the .exe extension, but it should be specified as part of the value. For example, `MyApplication.exe` should be specified instead of `MyApplication`. The second example will not apply the template to the process if the actual name of the executable file is “MyApplication.exe”. @@ -345,7 +345,7 @@ If this element is absent, the settings location template ignores the process’ **Note**   UE-V does not support ARM processors in this version. -  + ### ProductName @@ -494,11 +494,11 @@ Application is a container for settings that apply to a particular application.

                                                                                          Name

                                                                                          -

                                                                                          Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see [Name](#name21).

                                                                                          +

                                                                                          Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see Name.

                                                                                          ID

                                                                                          -

                                                                                          Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V service uses to reference the template at runtime. For more information, see [ID](#id21).

                                                                                          +

                                                                                          Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V service uses to reference the template at runtime. For more information, see ID.

                                                                                          Description

                                                                                          @@ -514,7 +514,7 @@ Application is a container for settings that apply to a particular application.

                                                                                          Version

                                                                                          -

                                                                                          Identifies the version of the settings location template for administrative tracking of changes. For more information, see [Version](#version21).

                                                                                          +

                                                                                          Identifies the version of the settings location template for administrative tracking of changes. For more information, see Version.

                                                                                          DeferToMSAccount

                                                                                          @@ -530,16 +530,16 @@ Application is a container for settings that apply to a particular application.

                                                                                          Processes

                                                                                          -

                                                                                          A container for a collection of one or more Process elements. For more information, see [Processes](#processes21).

                                                                                          +

                                                                                          A container for a collection of one or more Process elements. For more information, see Processes.

                                                                                          Settings

                                                                                          -

                                                                                          A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in [Data types](#data21).

                                                                                          +

                                                                                          A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in Data types.

                                                                                          -  + ### Common Element @@ -557,11 +557,11 @@ Common is similar to an Application element, but it is always associated with tw

                                                                                          Name

                                                                                          -

                                                                                          Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see [Name](#name21).

                                                                                          +

                                                                                          Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see Name.

                                                                                          ID

                                                                                          -

                                                                                          Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V service uses to reference the template at runtime. For more information, see [ID](#id21).

                                                                                          +

                                                                                          Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V service uses to reference the template at runtime. For more information, see ID.

                                                                                          Description

                                                                                          @@ -577,7 +577,7 @@ Common is similar to an Application element, but it is always associated with tw

                                                                                          Version

                                                                                          -

                                                                                          Identifies the version of the settings location template for administrative tracking of changes. For more information, see [Version](#version21).

                                                                                          +

                                                                                          Identifies the version of the settings location template for administrative tracking of changes. For more information, see Version.

                                                                                          DeferToMSAccount

                                                                                          @@ -593,12 +593,12 @@ Common is similar to an Application element, but it is always associated with tw

                                                                                          Settings

                                                                                          -

                                                                                          A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in [Data types](#data21).

                                                                                          +

                                                                                          A container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings. For more information, see Settings in Data types.

                                                                                          -  + ### SettingsLocationTemplate Element @@ -616,11 +616,11 @@ This element defines the settings for a single application or a suite of applica

                                                                                          Name

                                                                                          -

                                                                                          Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see [Name](#name21).

                                                                                          +

                                                                                          Specifies a unique name for the settings location template. This is used for display purposes when referencing the template in WMI, PowerShell, Event Viewer and debug logs. For more information, see Name.

                                                                                          ID

                                                                                          -

                                                                                          Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V service uses to reference the template at runtime. For more information, see [ID](#id21).

                                                                                          +

                                                                                          Populates a unique identifier for a particular template. This tag becomes the primary identifier that the UE-V service uses to reference the template at runtime. For more information, see ID.

                                                                                          Description

                                                                                          @@ -637,7 +637,7 @@ This element defines the settings for a single application or a suite of applica -  + ### Appendix: SettingsLocationTemplate.xsd diff --git a/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md b/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md index 7ff6d9a8c8..913d80ac7c 100644 --- a/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md +++ b/windows/configuration/ue-v/uev-configuring-uev-with-group-policy-objects.md @@ -72,13 +72,13 @@ The following policy settings can be configured for UE-V.

                                                                                          Settings storage path

                                                                                          Computers and Users

                                                                                          This Group Policy setting configures where the user settings are to be stored.

                                                                                          -

                                                                                          Enter a Universal Naming Convention (UNC) path and variables such as \\Server\SettingsShare\%username%.

                                                                                          +

                                                                                          Enter a Universal Naming Convention (UNC) path and variables such as \Server\SettingsShare%username%.

                                                                                          Settings template catalog path

                                                                                          Computers Only

                                                                                          This Group Policy setting configures where custom settings location templates are stored. This policy setting also configures whether the catalog is to be used to replace the default Microsoft templates that are installed with the UE-V service.

                                                                                          -

                                                                                          Enter a Universal Naming Convention (UNC) path such as \\Server\TemplateShare or a folder location on the computer.

                                                                                          +

                                                                                          Enter a Universal Naming Convention (UNC) path such as \Server\TemplateShare or a folder location on the computer.

                                                                                          Select the check box to replace the default Microsoft templates.

                                                                                          @@ -109,23 +109,23 @@ The following policy settings can be configured for UE-V.

                                                                                          Use User Experience Virtualization (UE-V)

                                                                                          Computers and Users

                                                                                          This Group Policy setting lets you enable or disable User Experience Virtualization (UE-V).

                                                                                          -

                                                                                          This setting only has an effect for UE-V 2.x and earlier. For UE-V in Windows 10, version 1607, use the **Enable UE-V** setting.

                                                                                          +

                                                                                          This setting only has an effect for UE-V 2.x and earlier. For UE-V in Windows 10, version 1607, use the Enable UE-V setting.

                                                                                          Enable UE-V

                                                                                          Computers and Users

                                                                                          This policy setting allows you to enable or disable User Experience Virtualization (UE-V) feature. Reboot is needed for enable to take effect.

                                                                                          -

                                                                                          This setting only has an effect for UE-V in Windows 10, version 1607. For UE-V 2.x and earlier, choose the **Use User Experience Virtualization (UE-V)** setting.

                                                                                          +

                                                                                          This setting only has an effect for UE-V in Windows 10, version 1607. For UE-V 2.x and earlier, choose the Use User Experience Virtualization (UE-V) setting.

                                                                                          -  + **Note**   In addition, Group Policy settings are available for many desktop applications and Windows apps. You can use these settings to enable or disable settings synchronization for specific applications. -  + **Windows App Group Policy settings** @@ -166,7 +166,7 @@ In addition, Group Policy settings are available for many desktop applications a -  + For more information about synchronizing Windows apps, see [Windows App List](uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md#win8applist). diff --git a/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md b/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md index fd141d4e87..049e9cff9f 100644 --- a/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md +++ b/windows/configuration/ue-v/uev-configuring-uev-with-system-center-configuration-manager.md @@ -80,7 +80,7 @@ The UE-V Configuration Pack includes tools to: -   + - Verify compliance by confirming that UE-V is running. @@ -107,7 +107,7 @@ It might be necessary to change the PowerShell execution policy to allow these s 1. Select **Administration > Client Settings > Properties** 2. In the **User Agent** tab, set the **PowerShell Execution Policy** to **Bypass** -  + **Create the first UE-V policy configuration item** @@ -240,9 +240,9 @@ You can download the [System Center 2012 Configuration Pack for Microsoft User E [Manage Configurations for UE-V](uev-manage-configurations.md) -  + -  + diff --git a/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md b/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md index e5c118093c..edb70df39e 100644 --- a/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md +++ b/windows/configuration/ue-v/uev-deploy-uev-for-custom-applications.md @@ -123,7 +123,7 @@ UE-V for Windows 10, version 1607 includes a new template generator. If you are ![Selecting UE-V features in ADK](images/uev-adk-select-uev-feature.png) -3. To open the generator, select **Microsoft Application Virtualization Generator** from the **Start** menu. +3. To open the generator, select **Microsoft Application Virtualization Generator** from the **Start** menu. 4. See [Working with Custom UE-V Templates and the UE-V Template Generator](uev-working-with-custom-templates-and-the-uev-generator.md) for information about how to use the template generator. diff --git a/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md b/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md index 623f29e522..0884ef68c4 100644 --- a/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md +++ b/windows/configuration/ue-v/uev-manage-administrative-backup-and-restore.md @@ -92,10 +92,10 @@ Restoring a user’s device restores the currently registered Template’s setti If the user’s UE-V settings storage path, domain, and Computer name match the current user then all of the settings for that user are synchronized, with only the latest settings applied. If a user logs on to a new device for the first time and these criteria are met, the settings data is applied to that device. - **Note**   + **Note** Accessibility and Windows Desktop settings require the user to re-logon to Windows to be applied. -   + - **Manual Restore** @@ -131,7 +131,7 @@ WMI and Windows PowerShell commands let you restore application and Windows sett -   + **To restore application settings and Windows settings with WMI** @@ -158,12 +158,14 @@ WMI and Windows PowerShell commands let you restore application and Windows sett -   - **Note**   - UE-V does not provide a settings rollback for Windows apps. -   +~~~ +**Note** +UE-V does not provide a settings rollback for Windows apps. +~~~ + + diff --git a/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md b/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md index 3661b0812c..332f881bf8 100644 --- a/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md +++ b/windows/configuration/ue-v/uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md @@ -29,7 +29,7 @@ The WMI and Windows PowerShell features of UE-V include the ability to enable, d You must have administrator permissions to update, register, or unregister a settings location template. Administrator permissions are not required to enable, disable, or list templates. -****To manage settings location templates by using Windows PowerShell**** +***To manage settings location templates by using Windows PowerShell*** 1. Use an account with administrator rights to open a Windows PowerShell command prompt. @@ -158,7 +158,7 @@ You must have administrator permissions to update, register, or unregister a set -   + The UE-V Windows PowerShell features enable you to manage a group of settings templates that are deployed in your enterprise. Use the following procedure to manage a group of templates by using Windows PowerShell. diff --git a/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md b/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md index 7277b457db..191b74f140 100644 --- a/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md +++ b/windows/configuration/ue-v/uev-managing-uev-agent-and-packages-with-windows-powershell-and-wmi.md @@ -26,169 +26,169 @@ You can use Windows Management Instrumentation (WMI) and Windows PowerShell to m ## To configure the UE-V service with Windows PowerShell -1. Open a Windows PowerShell window. To manage computer settings that affect all users of the computer by using the *Computer* parameter, open the window with an account that has administrator rights. +1. Open a Windows PowerShell window. To manage computer settings that affect all users of the computer by using the *Computer* parameter, open the window with an account that has administrator rights. -2. Use the following Windows PowerShell commands to configure the service. +2. Use the following Windows PowerShell commands to configure the service. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                          Windows PowerShell commandDescription

                                                                                          Enable-UEV

                                                                                          -

                                                                                          Turns on the UE-V service. Requires reboot.

                                                                                          Disable-UEV

                                                                                          Turns off the UE-V service. Requires reboot.

                                                                                          Get-UevStatus

                                                                                          Displays whether UE-V service is enabled or disabled, using a Boolean value.

                                                                                          Get-UevConfiguration

                                                                                          -

                                                                                          Gets the effective UE-V service settings. User-specific settings have precedence over the computer settings.

                                                                                          Get-UevConfiguration -CurrentComputerUser

                                                                                          -

                                                                                          Gets the UE-V service settings values for the current user only.

                                                                                          Get-UevConfiguration -Computer

                                                                                          Gets the UE-V service configuration settings values for all users on the computer.

                                                                                          Get-UevConfiguration -Details

                                                                                          Gets the details for each configuration setting. Displays where the setting is configured or if it uses the default value. Is displayed if the current setting is valid.

                                                                                          Set-UevConfiguration -Computer -EnableDontSyncWindows8AppSettings

                                                                                          Configures the UE-V service to not synchronize any Windows apps for all users on the computer.

                                                                                          Set-UevConfiguration -CurrentComputerUser -EnableDontSyncWindows8AppSettings

                                                                                          Configures the UE-V service to not synchronize any Windows apps for the current computer user.

                                                                                          Set-UevConfiguration -Computer -EnableFirstUseNotification

                                                                                          Configures the UE-V service to display notification the first time the service runs for all users on the computer.

                                                                                          Set-UevConfiguration -Computer -DisableFirstUseNotification

                                                                                          Configures the UE-V service to not display notification the first time that the service runs for all users on the computer.

                                                                                          Set-UevConfiguration -Computer -EnableSettingsImportNotify

                                                                                          Configures the UE-V service to notify all users on the computer when settings synchronization is delayed.

                                                                                          -

                                                                                          Use the DisableSettingsImportNotify parameter to disable notification.

                                                                                          Set-UevConfiguration -CurrentComputerUser -EnableSettingsImportNotify

                                                                                          Configures the UE-V service to notify the current user when settings synchronization is delayed.

                                                                                          -

                                                                                          Use the DisableSettingsImportNotify parameter to disable notification.

                                                                                          Set-UevConfiguration -Computer -EnableSyncUnlistedWindows8Apps

                                                                                          Configures the UE-V service to synchronize all Windows apps that are not explicitly disabled by the Windows app list for all users of the computer. For more information, see "Get-UevAppxPackage" in [Managing UE-V Settings Location Templates Using Windows PowerShell and WMI](uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md).

                                                                                          -

                                                                                          Use the DisableSyncUnlistedWindows8Apps parameter to configure the UE-V service to synchronize only Windows apps that are explicitly enabled by the Windows App List.

                                                                                          Set-UevConfiguration -CurrentComputerUser - EnableSyncUnlistedWindows8Apps

                                                                                          Configures the UE-V service to synchronize all Windows apps that are not explicitly disabled by the Windows app list for the current user on the computer. For more information, see "Get-UevAppxPackage" in [Managing UE-V Settings Location Templates Using Windows PowerShell and WMI](uev-managing-settings-location-templates-using-windows-powershell-and-wmi.md).

                                                                                          -

                                                                                          Use the DisableSyncUnlistedWindows8Apps parameter to configure the UE-V service to synchronize only Windows apps that are explicitly enabled by the Windows App List.

                                                                                          Set-UevConfiguration -Computer -DisableSync

                                                                                          Disables UE-V for all the users on the computer.

                                                                                          -

                                                                                          Use the EnableSync parameter to enable or re-enable.

                                                                                          Set-UevConfiguration -CurrentComputerUser -DisableSync

                                                                                          Disables UE-V for the current user on the computer.

                                                                                          -

                                                                                          Use the EnableSync parameter to enable or re-enable.

                                                                                          Set-UevConfiguration -Computer -EnableTrayIcon

                                                                                          Enables the UE-V icon in the notification area for all users of the computer.

                                                                                          -

                                                                                          Use the DisableTrayIcon parameter to disable the icon.

                                                                                          Set-UevConfiguration -Computer -MaxPackageSizeInBytes <size in bytes>

                                                                                          Configures the UE-V service to report when a settings package file size reaches the defined threshold for all users on the computer. Sets the threshold package size in bytes.

                                                                                          Set-UevConfiguration -CurrentComputerUser -MaxPackageSizeInBytes <size in bytes>

                                                                                          Configures the UE-V service to report when a settings package file size reaches the defined threshold. Sets the package size warning threshold for the current user.

                                                                                          Set-UevConfiguration -Computer -SettingsImportNotifyDelayInSeconds

                                                                                          Specifies the time in seconds before the user is notified for all users of the computer

                                                                                          Set-UevConfiguration -CurrentComputerUser -SettingsImportNotifyDelayInSeconds

                                                                                          Specifies the time in seconds before notification for the current user is sent.

                                                                                          Set-UevConfiguration -Computer -SettingsStoragePath <path to _settings_storage_location>

                                                                                          Defines a per-computer settings storage location for all users of the computer.

                                                                                          Set-UevConfiguration -CurrentComputerUser -SettingsStoragePath <path to _settings_storage_location>

                                                                                          Defines a per-user settings storage location.

                                                                                          Set-UevConfiguration -Computer -SettingsTemplateCatalogPath <path to catalog>

                                                                                          Sets the settings template catalog path for all users of the computer.

                                                                                          Set-UevConfiguration -Computer -SyncMethod <sync method>

                                                                                          Sets the synchronization method for all users of the computer: SyncProvider or None.

                                                                                          Set-UevConfiguration -CurrentComputerUser -SyncMethod <sync method>

                                                                                          Sets the synchronization method for the current user: SyncProvider or None.

                                                                                          Set-UevConfiguration -Computer -SyncTimeoutInMilliseconds <timeout in milliseconds>

                                                                                          Sets the synchronization time-out in milliseconds for all users of the computer

                                                                                          Set-UevConfiguration -CurrentComputerUser -SyncTimeoutInMilliseconds <timeout in milliseconds>

                                                                                          Set the synchronization time-out for the current user.

                                                                                          Clear-UevConfiguration -Computer -<setting name>

                                                                                          Clears the specified setting for all users on the computer.

                                                                                          Clear-UevConfiguration -CurrentComputerUser -<setting name>

                                                                                          Clears the specified setting for the current user only.

                                                                                          Export-UevConfiguration <settings migration file>

                                                                                          Exports the UE-V computer configuration to a settings migration file. The file name extension must be .uev.

                                                                                          -

                                                                                          The Export cmdlet exports all UE-V service settings that are configurable with the Computer parameter.

                                                                                          Import-UevConfiguration <settings migration file>

                                                                                          Imports the UE-V computer configuration from a settings migration file. The file name extension must be .uev.

                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                          Windows PowerShell commandDescription

                                                                                          Enable-UEV

                                                                                          +

                                                                                          Turns on the UE-V service. Requires reboot.

                                                                                          Disable-UEV

                                                                                          Turns off the UE-V service. Requires reboot.

                                                                                          Get-UevStatus

                                                                                          Displays whether UE-V service is enabled or disabled, using a Boolean value.

                                                                                          Get-UevConfiguration

                                                                                          +

                                                                                          Gets the effective UE-V service settings. User-specific settings have precedence over the computer settings.

                                                                                          Get-UevConfiguration -CurrentComputerUser

                                                                                          +

                                                                                          Gets the UE-V service settings values for the current user only.

                                                                                          Get-UevConfiguration -Computer

                                                                                          Gets the UE-V service configuration settings values for all users on the computer.

                                                                                          Get-UevConfiguration -Details

                                                                                          Gets the details for each configuration setting. Displays where the setting is configured or if it uses the default value. Is displayed if the current setting is valid.

                                                                                          Set-UevConfiguration -Computer -EnableDontSyncWindows8AppSettings

                                                                                          Configures the UE-V service to not synchronize any Windows apps for all users on the computer.

                                                                                          Set-UevConfiguration -CurrentComputerUser -EnableDontSyncWindows8AppSettings

                                                                                          Configures the UE-V service to not synchronize any Windows apps for the current computer user.

                                                                                          Set-UevConfiguration -Computer -EnableFirstUseNotification

                                                                                          Configures the UE-V service to display notification the first time the service runs for all users on the computer.

                                                                                          Set-UevConfiguration -Computer -DisableFirstUseNotification

                                                                                          Configures the UE-V service to not display notification the first time that the service runs for all users on the computer.

                                                                                          Set-UevConfiguration -Computer -EnableSettingsImportNotify

                                                                                          Configures the UE-V service to notify all users on the computer when settings synchronization is delayed.

                                                                                          +

                                                                                          Use the DisableSettingsImportNotify parameter to disable notification.

                                                                                          Set-UevConfiguration -CurrentComputerUser -EnableSettingsImportNotify

                                                                                          Configures the UE-V service to notify the current user when settings synchronization is delayed.

                                                                                          +

                                                                                          Use the DisableSettingsImportNotify parameter to disable notification.

                                                                                          Set-UevConfiguration -Computer -EnableSyncUnlistedWindows8Apps

                                                                                          Configures the UE-V service to synchronize all Windows apps that are not explicitly disabled by the Windows app list for all users of the computer. For more information, see "Get-UevAppxPackage" in Managing UE-V Settings Location Templates Using Windows PowerShell and WMI.

                                                                                          +

                                                                                          Use the DisableSyncUnlistedWindows8Apps parameter to configure the UE-V service to synchronize only Windows apps that are explicitly enabled by the Windows App List.

                                                                                          Set-UevConfiguration -CurrentComputerUser - EnableSyncUnlistedWindows8Apps

                                                                                          Configures the UE-V service to synchronize all Windows apps that are not explicitly disabled by the Windows app list for the current user on the computer. For more information, see "Get-UevAppxPackage" in Managing UE-V Settings Location Templates Using Windows PowerShell and WMI.

                                                                                          +

                                                                                          Use the DisableSyncUnlistedWindows8Apps parameter to configure the UE-V service to synchronize only Windows apps that are explicitly enabled by the Windows App List.

                                                                                          Set-UevConfiguration -Computer -DisableSync

                                                                                          Disables UE-V for all the users on the computer.

                                                                                          +

                                                                                          Use the EnableSync parameter to enable or re-enable.

                                                                                          Set-UevConfiguration -CurrentComputerUser -DisableSync

                                                                                          Disables UE-V for the current user on the computer.

                                                                                          +

                                                                                          Use the EnableSync parameter to enable or re-enable.

                                                                                          Set-UevConfiguration -Computer -EnableTrayIcon

                                                                                          Enables the UE-V icon in the notification area for all users of the computer.

                                                                                          +

                                                                                          Use the DisableTrayIcon parameter to disable the icon.

                                                                                          Set-UevConfiguration -Computer -MaxPackageSizeInBytes <size in bytes>

                                                                                          Configures the UE-V service to report when a settings package file size reaches the defined threshold for all users on the computer. Sets the threshold package size in bytes.

                                                                                          Set-UevConfiguration -CurrentComputerUser -MaxPackageSizeInBytes <size in bytes>

                                                                                          Configures the UE-V service to report when a settings package file size reaches the defined threshold. Sets the package size warning threshold for the current user.

                                                                                          Set-UevConfiguration -Computer -SettingsImportNotifyDelayInSeconds

                                                                                          Specifies the time in seconds before the user is notified for all users of the computer

                                                                                          Set-UevConfiguration -CurrentComputerUser -SettingsImportNotifyDelayInSeconds

                                                                                          Specifies the time in seconds before notification for the current user is sent.

                                                                                          Set-UevConfiguration -Computer -SettingsStoragePath <path to _settings_storage_location>

                                                                                          Defines a per-computer settings storage location for all users of the computer.

                                                                                          Set-UevConfiguration -CurrentComputerUser -SettingsStoragePath <path to _settings_storage_location>

                                                                                          Defines a per-user settings storage location.

                                                                                          Set-UevConfiguration -Computer -SettingsTemplateCatalogPath <path to catalog>

                                                                                          Sets the settings template catalog path for all users of the computer.

                                                                                          Set-UevConfiguration -Computer -SyncMethod <sync method>

                                                                                          Sets the synchronization method for all users of the computer: SyncProvider or None.

                                                                                          Set-UevConfiguration -CurrentComputerUser -SyncMethod <sync method>

                                                                                          Sets the synchronization method for the current user: SyncProvider or None.

                                                                                          Set-UevConfiguration -Computer -SyncTimeoutInMilliseconds <timeout in milliseconds>

                                                                                          Sets the synchronization time-out in milliseconds for all users of the computer

                                                                                          Set-UevConfiguration -CurrentComputerUser -SyncTimeoutInMilliseconds <timeout in milliseconds>

                                                                                          Set the synchronization time-out for the current user.

                                                                                          Clear-UevConfiguration -Computer -<setting name>

                                                                                          Clears the specified setting for all users on the computer.

                                                                                          Clear-UevConfiguration -CurrentComputerUser -<setting name>

                                                                                          Clears the specified setting for the current user only.

                                                                                          Export-UevConfiguration <settings migration file>

                                                                                          Exports the UE-V computer configuration to a settings migration file. The file name extension must be .uev.

                                                                                          +

                                                                                          The Export cmdlet exports all UE-V service settings that are configurable with the Computer parameter.

                                                                                          Import-UevConfiguration <settings migration file>

                                                                                          Imports the UE-V computer configuration from a settings migration file. The file name extension must be .uev.

                                                                                          -   + ## To export UE-V package settings and repair UE-V templates with Windows PowerShell @@ -346,7 +346,7 @@ When you are finished configuring the UE-V service with WMI and Windows PowerShe -   + diff --git a/windows/configuration/ue-v/uev-migrating-settings-packages.md b/windows/configuration/ue-v/uev-migrating-settings-packages.md index f9c1a27a4a..4ed5adc8a9 100644 --- a/windows/configuration/ue-v/uev-migrating-settings-packages.md +++ b/windows/configuration/ue-v/uev-migrating-settings-packages.md @@ -42,7 +42,7 @@ Simply copying the files and folders does not preserve the security settings and **Note**   To monitor the copy progress, open MySettings.txt with a log viewer such as Trace32. -   + 4. Grant share-level permissions to the new share. Leave the NTFS file system permissions as they were set by Robocopy. diff --git a/windows/configuration/ue-v/uev-prepare-for-deployment.md b/windows/configuration/ue-v/uev-prepare-for-deployment.md index b23ac98d20..794ec9df43 100644 --- a/windows/configuration/ue-v/uev-prepare-for-deployment.md +++ b/windows/configuration/ue-v/uev-prepare-for-deployment.md @@ -369,7 +369,7 @@ Enable this configuration using one of these methods: Restart the device to allow the settings to synchronize. - >**Note** -These methods do not work for pooled virtual desktop infrastructure (VDI) environments. + These methods do not work for pooled virtual desktop infrastructure (VDI) environments. >**Note** diff --git a/windows/configuration/ue-v/uev-sync-trigger-events.md b/windows/configuration/ue-v/uev-sync-trigger-events.md index 98c8311810..3dc4b9727d 100644 --- a/windows/configuration/ue-v/uev-sync-trigger-events.md +++ b/windows/configuration/ue-v/uev-sync-trigger-events.md @@ -41,7 +41,7 @@ The following table explains the trigger events for classic applications and Win

                                                                                          Windows Logon

                                                                                          • Application and Windows settings are imported to the local cache from the settings storage location.

                                                                                          • -
                                                                                          • [Asynchronous Windows settings](uev-prepare-for-deployment.md#windows-settings-synchronized-by-default) are applied.

                                                                                          • +
                                                                                          • Asynchronous Windows settings are applied.

                                                                                          • Synchronous Windows settings will be applied during the next Windows logon.

                                                                                          • Application settings will be applied when the application starts.

                                                                                          @@ -83,19 +83,18 @@ The following table explains the trigger events for classic applications and Win

                                                                                          Application and Windows settings are synchronized between the settings storage location and the local cache.

                                                                                          -Note   -

                                                                                          Settings changes are not cached locally until an application closes. This trigger will not export changes made to a currently running application.

                                                                                          +Note

                                                                                          Settings changes are not cached locally until an application closes. This trigger will not export changes made to a currently running application.

                                                                                          For Windows settings, this means that any changes will not be cached locally and exported until the next Lock (Asynchronous) or Logoff (Asynchronous and Synchronous).

                                                                                          -  +

                                                                                          Settings are applied in these cases:

                                                                                          • Asynchronous Windows settings are applied directly.

                                                                                          • Application settings are applied when the application starts.

                                                                                          • Both asynchronous and synchronous Windows settings are applied during the next Windows logon.

                                                                                          • -
                                                                                          • Windows app (AppX) settings are applied during the next refresh. See [Monitor Application Settings](uev-changing-the-frequency-of-scheduled-tasks.md#monitor-application-settings) for more information.

                                                                                          • +
                                                                                          • Windows app (AppX) settings are applied during the next refresh. See Monitor Application Settings for more information.

                                                                                          NA

                                                                                          @@ -107,7 +106,7 @@ The following table explains the trigger events for classic applications and Win -  + @@ -123,9 +122,9 @@ The following table explains the trigger events for classic applications and Win [Choose the Configuration Method for UE-V](uev-deploy-required-features.md) -  - -  + + + diff --git a/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md b/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md index 63c3424caf..d2e019723d 100644 --- a/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md +++ b/windows/configuration/ue-v/uev-using-uev-with-application-virtualization-applications.md @@ -37,7 +37,7 @@ UE-V monitors when an application opens by the program name and, optionally, by **Note**   If you publish the newly created template to the settings template catalog, the client does not receive the template until the sync provider updates the settings. To manually start this process, open **Task Scheduler**, expand **Task Scheduler Library**, expand **Microsoft**, and expand **UE-V**. In the results pane, right-click **Template Auto Update**, and then click **Run**. -   + 4. Start the App-V package. @@ -51,9 +51,9 @@ UE-V monitors when an application opens by the program name and, optionally, by [Administering UE-V](uev-administering-uev.md) -  + -  + diff --git a/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md b/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md index ec6edad301..a2663f503d 100644 --- a/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md +++ b/windows/configuration/ue-v/uev-working-with-custom-templates-and-the-uev-generator.md @@ -101,7 +101,7 @@ Use the UE-V template generator to edit settings location templates. When the re >**Note**   A settings location template is unique because of the template **ID**. If you copy the template and rename the .xml file, template registration fails because UE-V reads the template **ID** tag in the .xml file to determine the name, not the file name of the .xml file. UE-V also reads the **Version** number to know if anything has changed. If the version number is higher, UE-V updates the template. -   + 2. Open the settings location template file with an XML editor. 3. Edit the settings location template file. All changes must conform to the UE-V schema file that is defined in [SettingsLocationTempate.xsd](uev-application-template-schema-reference.md). By default, a copy of the .xsd file is located in \\ProgramData\\Microsoft\\UEV\\Templates. @@ -157,9 +157,9 @@ Before you deploy any settings location template that you have downloaded from t [Use UE-V with custom applications](uev-deploy-uev-for-custom-applications.md) -  + -  + diff --git a/windows/configuration/wcd/wcd-browser.md b/windows/configuration/wcd/wcd-browser.md index 079372256a..b91890550a 100644 --- a/windows/configuration/wcd/wcd-browser.md +++ b/windows/configuration/wcd/wcd-browser.md @@ -57,7 +57,7 @@ To add a new item under the browser's **Favorites** list: 2. In the **Available customizations** pane, select the friendly name that you just created, and in the text field, enter the URL for the item. -For example, to include the corporate Web site to the list of browser favorites, a company called Contoso can specify **Contoso** as the value for the name and "http://www.contoso.com" for the URL. +For example, to include the corporate Web site to the list of browser favorites, a company called Contoso can specify **Contoso** as the value for the name and "" for the URL. ## PartnerSearchCode diff --git a/windows/configuration/wcd/wcd-cellcore.md b/windows/configuration/wcd/wcd-cellcore.md index c5bbf37872..b9b724b0b7 100644 --- a/windows/configuration/wcd/wcd-cellcore.md +++ b/windows/configuration/wcd/wcd-cellcore.md @@ -211,29 +211,29 @@ UserEnabled | Select **Yes** to show the user setting if RCS is enabled on the d ### SMS -Setting | Description ---- | --- -AckExpirySeconds | Set the value, in seconds, for how long to wait for a client ACK before trying to deliver. -DefaultMCC | Set the default mobile country code (MCC). -Encodings > GSM7BitEncodingPage | Enter the code page value for the 7-bit GSM default alphabet encoding. Values:

                                                                                          - Code page value: 55000 (Setting value: 0xD6D8)(Code page: default alphabet)
                                                                                          - Code page value: 55001 (Setting value: 0xD6D9)(Code page: GSM with single shift for Spanish)- Code page value: 55002 (Setting value: 0xD6DA)(Code page: GSM with single shift for Portuguese)- Code page value: 55003 (Setting value: 0xD6DB)(Code page: GSM with single shift for Turkish)- Code page value: 55004 (Setting value: 0xD6DC)(Code page: SMS Greek Reduction) -Encodings > GSM8BitEncodingPage | Enter the code page value for GSM 8-bit encoding (OEM set). OEM-created code page IDs should be in the range 55050–55099. For more information, see [Add encoding extension tables for SMS]https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/add-encoding-extension-tables-for-sms). -Encodings > OctetEncodingPage | Set the octet (binary) encoding. -Encodings > SendUDHNLSS | Set the 7 bit GSM shift table encoding. -Encodings > UseASCII | Set the 7 bit ASCII encoding. Used only for CDMA carriers that use 7-bit ASCII encoding instead of GSM 7-bit encoding. -Encodings > UseKeyboardLangague | Set whether to use the keyboard language (Portuguese, Spanish, or Turkish) based encoding (set shift table based on keyboard language). -IncompleteMsgDeliverySeconds | Set the value, in seconds, for long to wait for all parts of multisegment Sprint messages for concatenation. -MessageExpirySeconds | Partners can set the expiration time before the phone deletes the received parts of a long SMS message. For example, if the phone is waiting for a three-part SMS message and the first part has been received, the first part will be deleted when the time expires and the other part of the message has not arrived. If the second part of the message arrives before the time expires, the first and second parts of the message will be deleted if the last part does not arrive after the time expires. The expiration time is reset whenever the next part of the long message is received. Set MessageExpirySeconds to the number seconds that the phone should wait before deleting the received parts of a long SMS messages. This value should be in hexadecimal and must be prefixed with 0x. The default value is 0x15180, which is equivalent to 1 day or 86,400 seconds. -SmsFragmentLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsFragmentLimit to set the maximum number of bytes in the user data body of an SMS message. You must set the value between 16 (0x10) and 140 (0x8C). You must also use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. -SmsPageLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. You must set the value to 255 (0xFF) or smaller. You must also use SmsFragmentLimit to set the maximum number of bytes in the body of the SMS message. -SmsStoreDeleteSize | Set the number of messages that can be deleted when a "message full" indication is received from the modem. -SprintFragmentInfoInBody | Partners can enable the messaging client to allow users to enter more than 160 characters per message. Messages longer than 160 characters are sent as multiple SMS messages that contain a tag at the beginning of the message in the form "(1/2)", where the first number represents the segment or part number and the second number represents the total number of segments or parts. Multiple messages are limited to 6 total segments. When enabled, the user cannot enter more characters after the 6 total segments limit is reached. Any message received with tags at the beginning is recombined with its corresponding segments and shown as one composite message. -Type3GPP > ErrorHandling > ErrorType | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error type that you added as **Transient Failure** or **Permanent Failure**. -Type3GPP > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. -Type3GPP > IMS > AttemptThresholdForIMS | Set the maximum number of tries to send SMS on IMS. -Type3GPP > IMS > RetryEnabled | Configure whether to enable one automatic retry after failure to send over IMS. -Type 3GPP > SmsUse16BitReferenceNumbers | Configure whether to use 8-bit or 16-bit message ID (reference number) in the UDH. -Type3GPP2 > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP2, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. -Type3GPP2 > ErrorHandling > UseReservedAsPermanent | Set the 3GPP2 permanent error type. +| Setting | Description | +|----------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| AckExpirySeconds | Set the value, in seconds, for how long to wait for a client ACK before trying to deliver. | +| DefaultMCC | Set the default mobile country code (MCC). | +| Encodings > GSM7BitEncodingPage | Enter the code page value for the 7-bit GSM default alphabet encoding. Values:

                                                                                          - Code page value: 55000 (Setting value: 0xD6D8)(Code page: default alphabet)
                                                                                          - Code page value: 55001 (Setting value: 0xD6D9)(Code page: GSM with single shift for Spanish)- Code page value: 55002 (Setting value: 0xD6DA)(Code page: GSM with single shift for Portuguese)- Code page value: 55003 (Setting value: 0xD6DB)(Code page: GSM with single shift for Turkish)- Code page value: 55004 (Setting value: 0xD6DC)(Code page: SMS Greek Reduction) | +| Encodings > GSM8BitEncodingPage | Enter the code page value for GSM 8-bit encoding (OEM set). OEM-created code page IDs should be in the range 55050–55099. For more information, see [Add encoding extension tables for SMS]). | +| Encodings > OctetEncodingPage | Set the octet (binary) encoding. | +| Encodings > SendUDHNLSS | Set the 7 bit GSM shift table encoding. | +| Encodings > UseASCII | Set the 7 bit ASCII encoding. Used only for CDMA carriers that use 7-bit ASCII encoding instead of GSM 7-bit encoding. | +| Encodings > UseKeyboardLangague | Set whether to use the keyboard language (Portuguese, Spanish, or Turkish) based encoding (set shift table based on keyboard language). | +| IncompleteMsgDeliverySeconds | Set the value, in seconds, for long to wait for all parts of multisegment Sprint messages for concatenation. | +| MessageExpirySeconds | Partners can set the expiration time before the phone deletes the received parts of a long SMS message. For example, if the phone is waiting for a three-part SMS message and the first part has been received, the first part will be deleted when the time expires and the other part of the message has not arrived. If the second part of the message arrives before the time expires, the first and second parts of the message will be deleted if the last part does not arrive after the time expires. The expiration time is reset whenever the next part of the long message is received. Set MessageExpirySeconds to the number seconds that the phone should wait before deleting the received parts of a long SMS messages. This value should be in hexadecimal and must be prefixed with 0x. The default value is 0x15180, which is equivalent to 1 day or 86,400 seconds. | +| SmsFragmentLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsFragmentLimit to set the maximum number of bytes in the user data body of an SMS message. You must set the value between 16 (0x10) and 140 (0x8C). You must also use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. | +| SmsPageLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. You must set the value to 255 (0xFF) or smaller. You must also use SmsFragmentLimit to set the maximum number of bytes in the body of the SMS message. | +| SmsStoreDeleteSize | Set the number of messages that can be deleted when a "message full" indication is received from the modem. | +| SprintFragmentInfoInBody | Partners can enable the messaging client to allow users to enter more than 160 characters per message. Messages longer than 160 characters are sent as multiple SMS messages that contain a tag at the beginning of the message in the form "(1/2)", where the first number represents the segment or part number and the second number represents the total number of segments or parts. Multiple messages are limited to 6 total segments. When enabled, the user cannot enter more characters after the 6 total segments limit is reached. Any message received with tags at the beginning is recombined with its corresponding segments and shown as one composite message. | +| Type3GPP > ErrorHandling > ErrorType | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error type that you added as **Transient Failure** or **Permanent Failure**. | +| Type3GPP > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. | +| Type3GPP > IMS > AttemptThresholdForIMS | Set the maximum number of tries to send SMS on IMS. | +| Type3GPP > IMS > RetryEnabled | Configure whether to enable one automatic retry after failure to send over IMS. | +| Type 3GPP > SmsUse16BitReferenceNumbers | Configure whether to use 8-bit or 16-bit message ID (reference number) in the UDH. | +| Type3GPP2 > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP2, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. | +| Type3GPP2 > ErrorHandling > UseReservedAsPermanent | Set the 3GPP2 permanent error type. | ### UIX @@ -338,31 +338,26 @@ SuppressDePersoUI | Suppress DePerso UI to unlock Perso. (Removed in Windows 10 ### General -Setting | Description ---- | --- -atomicRoamingTableSettings3GPP | If you enable 3GPP roaming, configure the following settings:

                                                                                          - **Exceptions** maps the SerialNumber key to the Exceptions value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Exceptions" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Exceptions). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC.
                                                                                          - **HomePLMN** maps the SerialNumber key to the HomePLMN value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "HomePLMN" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (HomePLMN). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC.
                                                                                          - **TargetImsi** maps the SerialNubmer key to the TargetIMSI value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "TargetImsi" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (TargetImsi). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC. -atomicRoamingTableSettings3GPP2 | If you enable 3GPP2 roaming, configure the following settings:

                                                                                          - **Home** maps the SerialNumber key to the Home value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Home" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Home). The data in the regvalue is a DWORD representing the Roaming Indicator.
                                                                                          - **Roaming** maps the SerialNumber key to the Roaming value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Roaming" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Roaming). The data in the regvalue is a DWORD representing the Roaming Indicator. -AvoidStayingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. -CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. -CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to `310:410,311:*,404:012,310:70`. -CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. -Critical > MultivariantProvisionedSPN | Used to change the default friendly SIM names in dual SIM phones. By default, the OS displays SIM 1 or SIM 2 as the default friendly name for the SIM in slot 1 or slot 2 if the service provider name (SPN) or mobile operator name has not been set. Partners can use this setting to change the default name read from the SIM to define the SPN for SIM cards that do not contain this information or to generate the default friendly name for the SIM. The OS uses the default value as the display name for the SIM or SPN in the Start screen and other parts of the UI including the SIM settings screen. For dual SIM phones that contain SIMs from the same mobile operator, the names that appear in the UI may be similar. See [Values for MultivariantProvisionedSPN](#spn). -Critical > SimNameWithoutMSISDNENabled | Use this setting to remove the trailing MSISDN digits from the service provider name (SPN) in the phone UI. By default, the OS appends the trailing MSISDN digits to the service provider name (SPN) in the phone UI, including on the phone and messaging apps. If required by mobile operators, OEMs can use the SimNameWithoutMSISDNEnabled setting to remove the trailing MSISDN digits. However, you must use this setting together with **MultivariantProvisionedSPN** to suppress the MSISDN digits. -DisableLTESupportWhenRoaming | Set to **Yes** to disable LTE support when roaming. -EnableIMSWhenRoaming | Set to **Yes** to enable IMS when roaming. -ExcludedSystemTypesByDefault | Set the default value for **Highest connection speed** in the **Settings** > **Cellular & SIM** > **SIM** screen by specifying the bitmask for any combination of radio technology to be excluded from the default value. The connection speed that has not been excluded will show up as the highest connection speed. On dual SIM phones that only support up to 3G connection speeds, the **Highest connection speed** option is replaced by a 3G on/off toggle based on the per-device setting. Enter the binary setting to exclude 4G (`10000`) or 3G (`01000`). -LTEEnabled | Select **Yes** to enable LTE, and **No** to disable LTE. -LTEForced | Select **Yes** to force LTE. -NetworkSuffix | To meet branding requirements for some mobile operators, you can add a suffix to the network name that is displayed on the phone. For example, you can change from ABC to ABC 3G when under 3G coverage. This feature can be applied for any radio access technology (RAT). For TD-SCDMA RAT, a 3G suffix is always appended by default, but partners can also customize this the same way as with any other RAT. In the setting name, set SYSTEMTYPE to the network type that you want to append the network name to and click **Add**:

                                                                                          - system type 4: 2G (GSM)
                                                                                          - system type 8: 3G (UMTS)
                                                                                          - system type 16: LTE
                                                                                          - system type 32: 3G (TS-SCDMA)

                                                                                          Select the system type that you added, and enter the network name and suffix that you want displayed. -NitzFiltering | For mobile networks that can receive Network Identity and Time Zone (NITZ) information from multiple sources, partners can set the phone to ignore the time received from an LTE network. Time received from a CDMA network is not affected. Set the value of NitzFiltering to `0x10`. -OperatorListForExcludedSystemTypes | Enter a comma-separated list of MCC and MNC (MCC:MNC) for which system types should be restricted. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can specify the MCC and MNC of other specific operators that the main mobile operator wishes to limit. If the UICC's MCC and MNC matches any of the pairs that OEMs can specify for the operator, a specified RIL system type will be removed from the UICC regardless of its app types, slot position, or executor mapping. This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. Set the value of the OperatorListForExcludedSystemTypes setting a comma separated list of MCC:MNC pairs for which the system types should be restricted. For example, the value can be set to 310:026,310:030 to restrict operators with an MCC:MNC of 310:026 and 310:030. (Removed in Windows 10, version 1803.) -OperatorPreferredForFasterRadio | Set Issuer Identification Number (IIN) or partial ICCID of preferred operator for the faster radio. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can map a partial ICCID or an Industry Identification Number (IIN) to the faster radio regardless of which SIM card is chosen for data connectivity. This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. To map a partial ICCID or an IIN to the faster radio regardless of which SIM card is chosen for data connectivity, set the value of OperatorPreferredForFasterRadio to match the IIN or the ICCID, up to 7 digits, of the preferred operator. (Removed in Windows 10, version 1803.) -SuggestDataRoamingARD | Use to show the data roaming suggestion dialog when roaming and the data roaming setting is set to no roaming. - - - - - +| Setting | Description | +|----------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| atomicRoamingTableSettings3GPP | If you enable 3GPP roaming, configure the following settings:

                                                                                          - **Exceptions** maps the SerialNumber key to the Exceptions value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Exceptions" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Exceptions). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC.
                                                                                          - **HomePLMN** maps the SerialNumber key to the HomePLMN value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "HomePLMN" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (HomePLMN). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC.
                                                                                          - **TargetImsi** maps the SerialNubmer key to the TargetIMSI value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "TargetImsi" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (TargetImsi). The data in the regvalue is a string representing an MCC-MNC pair, such as "410510" where 410 is the MCC and 510 is the MNC. | +| atomicRoamingTableSettings3GPP2 | If you enable 3GPP2 roaming, configure the following settings:

                                                                                          - **Home** maps the SerialNumber key to the Home value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Home" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Home). The data in the regvalue is a DWORD representing the Roaming Indicator.
                                                                                          - **Roaming** maps the SerialNumber key to the Roaming value. The wildcard, $(SerialNumber), is a 3-digit decimal serial number (000 through 999) represented as a string. The wildcard is used as a regvalue under the "Roaming" subkey. Multiple reg values in this form may be configured or customized by the OEM, all placed under the same subkey (Roaming). The data in the regvalue is a DWORD representing the Roaming Indicator. | +| AvoidStayingInManualSelection | You can enable permanent automatic mode for mobile networks that require the cellular settings to revert to automatic network selection after the user has manually selected another network when roaming or out of range of the home network. | +| CardAllowList | Define the list of SIM cards allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards allowed in the first slot, set the value for CardAllowList to a comma-separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to \`310:410,311:*,404:012,310:70\`. | +| CardBlockList | Define the list of SIM cards that are not allowed in the first slot of a C+G dual SIM phone. This setting is used only if **CardLock** is set to allow it. If **CardLock** is not set, this list is ignored. To configure the list of SIM cards that are not allowed in the first slot, set the value for CardBlockList to a comma separated MCC:MNC list. You can also use wild cards, represented by an asterisk (*), to accept any value. For example, you can set the value to \`310:410,311:*,404:012,310:70\`. | +| CardLock | Used to enforce either the card allow list or both the card allow and block lists on a C+G dual SIM phone. | +| Critical > MultivariantProvisionedSPN | Used to change the default friendly SIM names in dual SIM phones. By default, the OS displays SIM 1 or SIM 2 as the default friendly name for the SIM in slot 1 or slot 2 if the service provider name (SPN) or mobile operator name has not been set. Partners can use this setting to change the default name read from the SIM to define the SPN for SIM cards that do not contain this information or to generate the default friendly name for the SIM. The OS uses the default value as the display name for the SIM or SPN in the Start screen and other parts of the UI including the SIM settings screen. For dual SIM phones that contain SIMs from the same mobile operator, the names that appear in the UI may be similar. See [Values for MultivariantProvisionedSPN](#spn). | +| Critical > SimNameWithoutMSISDNENabled | Use this setting to remove the trailing MSISDN digits from the service provider name (SPN) in the phone UI. By default, the OS appends the trailing MSISDN digits to the service provider name (SPN) in the phone UI, including on the phone and messaging apps. If required by mobile operators, OEMs can use the SimNameWithoutMSISDNEnabled setting to remove the trailing MSISDN digits. However, you must use this setting together with **MultivariantProvisionedSPN** to suppress the MSISDN digits. | +| DisableLTESupportWhenRoaming | Set to **Yes** to disable LTE support when roaming. | +| EnableIMSWhenRoaming | Set to **Yes** to enable IMS when roaming. | +| ExcludedSystemTypesByDefault | Set the default value for **Highest connection speed** in the **Settings** > **Cellular & SIM** > **SIM** screen by specifying the bitmask for any combination of radio technology to be excluded from the default value. The connection speed that has not been excluded will show up as the highest connection speed. On dual SIM phones that only support up to 3G connection speeds, the **Highest connection speed** option is replaced by a 3G on/off toggle based on the per-device setting. Enter the binary setting to exclude 4G (`10000`) or 3G (`01000`). | +| LTEEnabled | Select **Yes** to enable LTE, and **No** to disable LTE. | +| LTEForced | Select **Yes** to force LTE. | +| NetworkSuffix | To meet branding requirements for some mobile operators, you can add a suffix to the network name that is displayed on the phone. For example, you can change from ABC to ABC 3G when under 3G coverage. This feature can be applied for any radio access technology (RAT). For TD-SCDMA RAT, a 3G suffix is always appended by default, but partners can also customize this the same way as with any other RAT. In the setting name, set SYSTEMTYPE to the network type that you want to append the network name to and click **Add**:

                                                                                          - system type 4: 2G (GSM)
                                                                                          - system type 8: 3G (UMTS)
                                                                                          - system type 16: LTE
                                                                                          - system type 32: 3G (TS-SCDMA)

                                                                                          Select the system type that you added, and enter the network name and suffix that you want displayed. | +| NitzFiltering | For mobile networks that can receive Network Identity and Time Zone (NITZ) information from multiple sources, partners can set the phone to ignore the time received from an LTE network. Time received from a CDMA network is not affected. Set the value of NitzFiltering to `0x10`. | +| OperatorListForExcludedSystemTypes | Enter a comma-separated list of MCC and MNC (MCC:MNC) for which system types should be restricted. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can specify the MCC and MNC of other specific operators that the main mobile operator wishes to limit. If the UICC's MCC and MNC matches any of the pairs that OEMs can specify for the operator, a specified RIL system type will be removed from the UICC regardless of its app types, slot position, or executor mapping. This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. Set the value of the OperatorListForExcludedSystemTypes setting a comma separated list of MCC:MNC pairs for which the system types should be restricted. For example, the value can be set to 310:026,310:030 to restrict operators with an MCC:MNC of 310:026 and 310:030. (Removed in Windows 10, version 1803.) | +| OperatorPreferredForFasterRadio | Set Issuer Identification Number (IIN) or partial ICCID of preferred operator for the faster radio. For mobile operators that require more control over the system types that their phones use to connect to the mobile operators' networks, OEMs can map a partial ICCID or an Industry Identification Number (IIN) to the faster radio regardless of which SIM card is chosen for data connectivity. This setting is used only for China. OEMs should not use this setting unless required by the mobile operator. To map a partial ICCID or an IIN to the faster radio regardless of which SIM card is chosen for data connectivity, set the value of OperatorPreferredForFasterRadio to match the IIN or the ICCID, up to 7 digits, of the preferred operator. (Removed in Windows 10, version 1803.) | +| SuggestDataRoamingARD | Use to show the data roaming suggestion dialog when roaming and the data roaming setting is set to no roaming. | ### RCS @@ -374,27 +369,26 @@ See descriptions in Windows Configuration Designer. ### SMS -Setting | Description ---- | --- -AckExpirySeconds | Set the value, in seconds, for how long to wait for a client ACK before trying to deliver. -DefaultMCC | Set the default mobile country code (MCC). -Encodings > GSM7BitEncodingPage | Enter the code page value for the 7-bit GSM default alphabet encoding. Values:

                                                                                          - Code page value: 55000 (Setting value: 0xD6D8)(Code page: default alphabet)
                                                                                          - Code page value: 55001 (Setting value: 0xD6D9)(Code page: GSM with single shift for Spanish)- Code page value: 55002 (Setting value: 0xD6DA)(Code page: GSM with single shift for Portuguese)- Code page value: 55003 (Setting value: 0xD6DB)(Code page: GSM with single shift for Turkish)- Code page value: 55004 (Setting value: 0xD6DC)(Code page: SMS Greek Reduction) -Encodings > GSM8BitEncodingPage | Enter the code page value for GSM 8-bit encoding (OEM set). OEM-created code page IDs should be in the range 55050–55099. For more information, see [Add encoding extension tables for SMS]https://docs.microsoft.com/windows-hardware/customize/mobile/mcsf/add-encoding-extension-tables-for-sms). -Encodings > OctetEncodingPage | Set the octet (binary) encoding. -Encodings > SendUDHNLSS | Set the 7 bit GSM shift table encoding. -Encodings > UseASCII | Set the 7 bit ASCII encoding. Used only for CDMA carriers that use 7-bit ASCII encoding instead of GSM 7-bit encoding. -Encodings > UseKeyboardLangague | Set whether to use the keyboard language (Portuguese, Spanish, or Turkish) based encoding (set shift table based on keyboard language). -IncompleteMsgDeliverySeconds | Set the value, in seconds, for long to wait for all parts of multisegment Sprint messages for concatenation. -MessageExpirySeconds | Partners can set the expiration time before the phone deletes the received parts of a long SMS message. For example, if the phone is waiting for a three-part SMS message and the first part has been received, the first part will be deleted when the time expires and the other part of the message has not arrived. If the second part of the message arrives before the time expires, the first and second parts of the message will be deleted if the last part does not arrive after the time expires. The expiration time is reset whenever the next part of the long message is received. Set MessageExpirySeconds to the number seconds that the phone should wait before deleting the received parts of a long SMS messages. This value should be in hexadecimal and must be prefixed with 0x. The default value is 0x15180, which is equivalent to 1 day or 86,400 seconds. -SmsFragmentLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsFragmentLimit to set the maximum number of bytes in the user data body of an SMS message. You must set the value between 16 (0x10) and 140 (0x8C). You must also use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. -SmsPageLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. You must set the value to 255 (0xFF) or smaller. You must also use SmsFragmentLimit to set the maximum number of bytes in the body of the SMS message. -SprintFragmentInfoInBody | Partners can enable the messaging client to allow users to enter more than 160 characters per message. Messages longer than 160 characters are sent as multiple SMS messages that contain a tag at the beginning of the message in the form "(1/2)", where the first number represents the segment or part number and the second number represents the total number of segments or parts. Multiple messages are limited to 6 total segments. When enabled, the user cannot enter more characters after the 6 total segments limit is reached. Any message received with tags at the beginning is recombined with its corresponding segments and shown as one composite message. -Type3GPP > ErrorHandling > ErrorType | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error type that you added as **Transient Failure** or **Permanent Failure**. -Type3GPP > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. -Type3GPP > IMS > SmsUse16BitReferenceNumbers | Configure whether to use 8-bit or 16-bit message ID (reference number) in the UDH. -Type3GPP2 > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP2, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. -Type3GPP2 > ErrorHandling > UseReservedAsPermanent | Set the 3GPP2 permanent error type. - +| Setting | Description | +|----------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| AckExpirySeconds | Set the value, in seconds, for how long to wait for a client ACK before trying to deliver. | +| DefaultMCC | Set the default mobile country code (MCC). | +| Encodings > GSM7BitEncodingPage | Enter the code page value for the 7-bit GSM default alphabet encoding. Values:

                                                                                          - Code page value: 55000 (Setting value: 0xD6D8)(Code page: default alphabet)
                                                                                          - Code page value: 55001 (Setting value: 0xD6D9)(Code page: GSM with single shift for Spanish)- Code page value: 55002 (Setting value: 0xD6DA)(Code page: GSM with single shift for Portuguese)- Code page value: 55003 (Setting value: 0xD6DB)(Code page: GSM with single shift for Turkish)- Code page value: 55004 (Setting value: 0xD6DC)(Code page: SMS Greek Reduction) | +| Encodings > GSM8BitEncodingPage | Enter the code page value for GSM 8-bit encoding (OEM set). OEM-created code page IDs should be in the range 55050–55099. For more information, see [Add encoding extension tables for SMS]). | +| Encodings > OctetEncodingPage | Set the octet (binary) encoding. | +| Encodings > SendUDHNLSS | Set the 7 bit GSM shift table encoding. | +| Encodings > UseASCII | Set the 7 bit ASCII encoding. Used only for CDMA carriers that use 7-bit ASCII encoding instead of GSM 7-bit encoding. | +| Encodings > UseKeyboardLangague | Set whether to use the keyboard language (Portuguese, Spanish, or Turkish) based encoding (set shift table based on keyboard language). | +| IncompleteMsgDeliverySeconds | Set the value, in seconds, for long to wait for all parts of multisegment Sprint messages for concatenation. | +| MessageExpirySeconds | Partners can set the expiration time before the phone deletes the received parts of a long SMS message. For example, if the phone is waiting for a three-part SMS message and the first part has been received, the first part will be deleted when the time expires and the other part of the message has not arrived. If the second part of the message arrives before the time expires, the first and second parts of the message will be deleted if the last part does not arrive after the time expires. The expiration time is reset whenever the next part of the long message is received. Set MessageExpirySeconds to the number seconds that the phone should wait before deleting the received parts of a long SMS messages. This value should be in hexadecimal and must be prefixed with 0x. The default value is 0x15180, which is equivalent to 1 day or 86,400 seconds. | +| SmsFragmentLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsFragmentLimit to set the maximum number of bytes in the user data body of an SMS message. You must set the value between 16 (0x10) and 140 (0x8C). You must also use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. | +| SmsPageLimit | Partners can specify a maximum length for SMS messages. This requires setting both the maximum number of SMS fragments per SMS message, from 1 to 255, and the maximum size in bytes of each SMS fragment, from 16 to 140 bytes. Use SmsPageLimit to set the maximum number of segments in a concatenated SMS message. You must set the value to 255 (0xFF) or smaller. You must also use SmsFragmentLimit to set the maximum number of bytes in the body of the SMS message. | +| SprintFragmentInfoInBody | Partners can enable the messaging client to allow users to enter more than 160 characters per message. Messages longer than 160 characters are sent as multiple SMS messages that contain a tag at the beginning of the message in the form "(1/2)", where the first number represents the segment or part number and the second number represents the total number of segments or parts. Multiple messages are limited to 6 total segments. When enabled, the user cannot enter more characters after the 6 total segments limit is reached. Any message received with tags at the beginning is recombined with its corresponding segments and shown as one composite message. | +| Type3GPP > ErrorHandling > ErrorType | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error type that you added as **Transient Failure** or **Permanent Failure**. | +| Type3GPP > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. | +| Type3GPP > IMS > SmsUse16BitReferenceNumbers | Configure whether to use 8-bit or 16-bit message ID (reference number) in the UDH. | +| Type3GPP2 > ErrorHandling > FriendlyErrorClass | Enter a name for ERRORCODE3GPP2, and click **Add**. Configure the error class that you added as **generic error**, **invalid recepient address**, or **network connectivity trouble**. | +| Type3GPP2 > ErrorHandling > UseReservedAsPermanent | Set the 3GPP2 permanent error type. | ### UTK @@ -448,4 +442,4 @@ No|Yes|Yes|If SPN string >= 12: *SPN*1234

                                                                                          If SPN string < 12: *SPN*" "1 No|No|No|*SIM 1* or *SIM 2* No|Yes|No|SPN (up to 16 characters) No|No|Yes|*SIM 1* or *SIM 2* - + diff --git a/windows/configuration/wcd/wcd-kioskbrowser.md b/windows/configuration/wcd/wcd-kioskbrowser.md index d9a69fb3a4..2e62c61759 100644 --- a/windows/configuration/wcd/wcd-kioskbrowser.md +++ b/windows/configuration/wcd/wcd-kioskbrowser.md @@ -35,12 +35,12 @@ Enable Home Button | Show a Home button in Kiosk Browser. Home will return the b Enable Navigation Buttons | Show forward and back buttons in Kiosk Browser. Restart on Idle Time | Specify when Kiosk Browser should restart in a fresh state after an amount of idle time since the last user interaction. ->[!IMPORTANT] ->To configure multiple URLs for **Blocked URL Exceptions** or **Blocked URLs** in Windows Configuration Designer: -> +> [!IMPORTANT] +> To configure multiple URLs for **Blocked URL Exceptions** or **Blocked URLs** in Windows Configuration Designer: +> > 1. Create the provisioning package. When ready to export, close the project in Windows Configuration Designer. ->2. Open the customizations.xml file in the project folder (e.g C:\Users\name\Documents\Windows Imaging and Configuration Designer (WICD)\Project_18). ->3. Insert the null character string in between each URL (e.g www.bing.com``www.contoso.com). ->4. Save the XML file. ->5. Open the project again in Windows Configuration Designer. ->6. Export the package. Ensure you do not revisit the created policies under Kiosk Browser or else the null character will be removed. +> 2. Open the customizations.xml file in the project folder (e.g C:\Users\name\Documents\Windows Imaging and Configuration Designer (WICD)\Project_18). +> 3. Insert the null character string in between each URL (e.g www.bing.com``www.contoso.com). +> 4. Save the XML file. +> 5. Open the project again in Windows Configuration Designer. +> 6. Export the package. Ensure you do not revisit the created policies under Kiosk Browser or else the null character will be removed. diff --git a/windows/configuration/wcd/wcd-policies.md b/windows/configuration/wcd/wcd-policies.md index ad08bf24f0..c8086eebd5 100644 --- a/windows/configuration/wcd/wcd-policies.md +++ b/windows/configuration/wcd/wcd-policies.md @@ -40,7 +40,7 @@ This section describes the **Policies** settings that you can configure in [prov | [DefaultAssociationsConfiguration](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#applicationdefaults-defaultassociationsconfiguration) | Set default file type and protocol associations | X | | | | | -##ApplicationManagement +## ApplicationManagement | Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | @@ -511,55 +511,54 @@ ConfigureTelemetryOptInSettingsUx | This policy setting determines whether peopl ## Update -| Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | -| --- | --- | :---: | :---: | :---: | :---: | :---: | -| [ActiveHoursEnd](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-activehoursend) | Use with **Update/ActiveHoursStart** to manage the range of active hours where update rboots are not scheduled. | X | X | X | | X | -| [ActiveHoursMaxRange](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-activehoursmaxrange) | Specify the maximum active hours range. | X | X | X | | X | -| [ActiveHoursStart](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-activehoursstart) | Use with **Update/ActiveHoursEnd** to manage the range of active hours where update reboots are not scheduled. | X | X | X | | X | -| [AllowAutoUpdate](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-allowautoupdate) | Configure automatic update behavior to scan, download, and install updates. | X | X | X | X | X | -| [AllowAutoWindowsUpdateDownloadOverMeteredNetwork](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-allowautowindowsupdatedownloadovermeterednetwork)| Option to download updates automatically over metered connections (off by default). Enter `0` for not allowed, or `1` for allowed. | X | X | X | | X | -| [AllowMUUpdateService](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-allowmuupdateservice) | Manage whether to scan for app updates from Microsoft Update. | X | X | X | X | X | -| [AllowNonMicrosoftSignedUpdate](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-allownonmicrosoftsignedupdate) | Manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found at the UpdateServiceUrl location. | X | X | X | | X | -| [AllowUpdateService](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-allowupdateservice) | Specify whether the device can use Microsoft Update, Windows Server Update Services (WSUS), or Microsoft Store. | X | X | X | X | X | -| [AutoRestartDeadlinePeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-autorestartdeadlineperiodindays) | Specify number of days (between 2 and 30) after which a forced restart will occur outside of active hours when restart is pending. | X | X | X | | X | -| [AutoRestartDeadlinePeriodInDaysForFeatureUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-autorestartdeadlineperiodindaysforfeatureupdates) | Specify number of days (between 2 and 30) after which a forced restart will occur outside of active hours when restart is pending. | X | X | X | | X | -| [AutoRestartNotificationSchedule](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-autorestartnotificationschedule) | Specify the period for auto-restart reminder notifications. | X | X | X | | X | -| [AutoRestartRequiredNotificationDismissal](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-autorestartrequirednotificationdismissal) | Specify the method by which the auto-restart required notification is dismissed. | X | X | X | | X | -| [BranchReadinessLevel](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-branchreadinesslevel) | Select which branch a device receives their updates from. | X | X | X | X | X | -| [DeferFeatureUpdatesPeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-deferfeatureupdatesperiodindays) | Defer Feature Updates for the specified number of days. | X | X | X | | X | -| [DeferQualityUpdatesPeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-deferqualityupdatesperiodindays) | Defer Quality Updates for the specified number of days. | X | X | X | | X | -| [DeferUpdatePeriod](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-deferupdateperiod) | Specify update delays for up to 4 weeks. | X | X | X | X | X | -| [DeferUpgradePeriod](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-deferupgradeperiod) |Specify upgrade delays for up to 8 months. | X | X | X | X | X | -| [DetectionFrequency](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-detectionfrequency) | Specify the frequency to scan for updates, from every 1-22 hours. | X | X | X | X | X | -| [DisableDualScan](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-disabledualscan) | Do not allow update deferral policies to cause scans against Windows Update. | X | X | X | | X | -| [EngagedRestartDeadline](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestartdeadline) | Specify the deadline in days before automatically scheduling and executing a pending restart outside of active hours. | X | X | X | | X | -| [EngagedRestartDeadlineForFeatureUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestartdeadlineforfeatureupdates) | Specify the deadline in days before automatically scheduling and executing a pending restart outside of active hours. | X | X | X | | X | -| [EngagedRestartSnoozeSchedule](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestartsnoozeschedule) | Specify the number of days a user can snooze Engaged restart reminder notifications. | X | X | X | | X | -| [EngagedRestartSnoozeScheduleForFeatureUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestartsnoozescheduleforfeatureupdates) | Specify the number of days a user can snooze Engaged restart reminder notifications. | X | X | X | | X | -| [EngagedRestartTransitionSchedule](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestarttransitionschedule) | Specify the timing before transitioning from Auto restarts scheduled outside of active hours to Engaged restart, which requires the user to schedule. | X | X | X | | X | -| [EngagedRestartTransitionScheduleForFeatureUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestarttransitionscheduleforfeatureupdates) | Specify the timing before transitioning from Auto restarts scheduled outside of active hours to Engaged restart, which requires the user to schedule. | X | X | X | | X | -| [ExcludeWUDriversInQualityUpdate](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-excludewudriversinqualityupdate) | Exclude Windws Update (WU) drivers during quality updates. | X | | X | | X | -| [FillEmptyContentUrls](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-fillemptycontenturls) | Allow Windows Update Agent to determine the download URL when it is missing from the metadata. | X | X | X | | X | -| ManagePreviewBuilds | Use to enable or disable preview builds. | X | X | X | X | X | -| PhoneUpdateRestrictions | Deprecated | | X | | | | -| [RequireDeferUpgrade](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-requiredeferupgrade) | Configure device to receive updates from Current Branch for Business (CBB). | X | X | X | X | X | -| [ScheduledInstallDay](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-scheduledinstallday) | Schedule the day for update installation. | X | X | X | X | X | -| [ScheduledInstallEveryWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstalleveryweek) | To schedule update installation every week, set the value as `1`. | X | X | X | X | X | -| [ScheduledInstallFirstWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallfirstweek) | To schedule update installation the first week of the month, see the value as `1`. | X | X | X | X | X | -| [ScheduledInstallFourthWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallfourthweek) | To schedule update installation the fourth week of the month, see the value as `1`. | X | X | X | X | X | -| [ScheduledInstallSecondWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallsecondweek) | To schedule update installation the second week of the month, see the value as `1`. | X | X | X | X | X | -| [ScheduledInstallThirdWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallthirdweek) | To schedule update installation the third week of the month, see the value as `1`. | X | X | X | X | X | -| [ScheduledInstallTime](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-scheduledinstalltime) | Schedule the time for update installation. | X | X | X | X | X | -| [ScheduleImminentRestartWarning](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-scheduleimminentrestartwarning) | Specify the period for auto-restart imminent warning notifications. | X | X | X | | X || -| [ScheduleRestartWarning](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-schedulerestartwarning) | Specify the period for auto-restart warning reminder notifications. | X | X | X | | X | -| [SetAutoRestartNotificationDisable](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-setautorestartnotificationdisable) | Disable auto-restart notifications for update installations. | X | X | X | | X | -| [SetDisablePauseUXAccess](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-setdisablepauseuxaccess) | Disable access to scan Windows Update. | X | X | X | | X | -| [SetDisableUXWUAccess](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-setdisableuxwuaccess) | Disable the **Pause updates** feature. | X | X | X | | X | -| [SetEDURestart](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-setedurestart) | Skip the check for battery level to ensure that the reboot will happen at ScheduledInstallTime. | X | X | X | | X | -| UpdateNotificationLevel | Specify whether to enable or disable Windows Update notifications, including restart warnings. | X | X | X | | X | -| [UpdateServiceUrl](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-updateserviceurl) | Configure the device to check for updates from a WSUS server instead of Microsoft Update. | X | X | X | X | X | -| [UpdateServiceUrlAlternate](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-updateserviceurlalternate) | Specify an alternate intranet server to host updates from Microsoft Update. | X | X | X | X | X | - +| Setting | Description | Desktop editions | Mobile editions | Surface Hub | HoloLens | IoT Core | +|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|:----------------:|:---------------:|:-----------:|:--------:|:--------:| +| [ActiveHoursEnd](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-activehoursend) | Use with **Update/ActiveHoursStart** to manage the range of active hours where update rboots are not scheduled. | X | X | X | | X | +| [ActiveHoursMaxRange](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-activehoursmaxrange) | Specify the maximum active hours range. | X | X | X | | X | +| [ActiveHoursStart](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-activehoursstart) | Use with **Update/ActiveHoursEnd** to manage the range of active hours where update reboots are not scheduled. | X | X | X | | X | +| [AllowAutoUpdate](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-allowautoupdate) | Configure automatic update behavior to scan, download, and install updates. | X | X | X | X | X | +| [AllowAutoWindowsUpdateDownloadOverMeteredNetwork](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-allowautowindowsupdatedownloadovermeterednetwork) | Option to download updates automatically over metered connections (off by default). Enter `0` for not allowed, or `1` for allowed. | X | X | X | | X | +| [AllowMUUpdateService](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-allowmuupdateservice) | Manage whether to scan for app updates from Microsoft Update. | X | X | X | X | X | +| [AllowNonMicrosoftSignedUpdate](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-allownonmicrosoftsignedupdate) | Manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found at the UpdateServiceUrl location. | X | X | X | | X | +| [AllowUpdateService](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-allowupdateservice) | Specify whether the device can use Microsoft Update, Windows Server Update Services (WSUS), or Microsoft Store. | X | X | X | X | X | +| [AutoRestartDeadlinePeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-autorestartdeadlineperiodindays) | Specify number of days (between 2 and 30) after which a forced restart will occur outside of active hours when restart is pending. | X | X | X | | X | +| [AutoRestartDeadlinePeriodInDaysForFeatureUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-autorestartdeadlineperiodindaysforfeatureupdates) | Specify number of days (between 2 and 30) after which a forced restart will occur outside of active hours when restart is pending. | X | X | X | | X | +| [AutoRestartNotificationSchedule](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-autorestartnotificationschedule) | Specify the period for auto-restart reminder notifications. | X | X | X | | X | +| [AutoRestartRequiredNotificationDismissal](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-autorestartrequirednotificationdismissal) | Specify the method by which the auto-restart required notification is dismissed. | X | X | X | | X | +| [BranchReadinessLevel](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-branchreadinesslevel) | Select which branch a device receives their updates from. | X | X | X | X | X | +| [DeferFeatureUpdatesPeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-deferfeatureupdatesperiodindays) | Defer Feature Updates for the specified number of days. | X | X | X | | X | +| [DeferQualityUpdatesPeriodInDays](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-deferqualityupdatesperiodindays) | Defer Quality Updates for the specified number of days. | X | X | X | | X | +| [DeferUpdatePeriod](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-deferupdateperiod) | Specify update delays for up to 4 weeks. | X | X | X | X | X | +| [DeferUpgradePeriod](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-deferupgradeperiod) | Specify upgrade delays for up to 8 months. | X | X | X | X | X | +| [DetectionFrequency](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-detectionfrequency) | Specify the frequency to scan for updates, from every 1-22 hours. | X | X | X | X | X | +| [DisableDualScan](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-disabledualscan) | Do not allow update deferral policies to cause scans against Windows Update. | X | X | X | | X | +| [EngagedRestartDeadline](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestartdeadline) | Specify the deadline in days before automatically scheduling and executing a pending restart outside of active hours. | X | X | X | | X | +| [EngagedRestartDeadlineForFeatureUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestartdeadlineforfeatureupdates) | Specify the deadline in days before automatically scheduling and executing a pending restart outside of active hours. | X | X | X | | X | +| [EngagedRestartSnoozeSchedule](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestartsnoozeschedule) | Specify the number of days a user can snooze Engaged restart reminder notifications. | X | X | X | | X | +| [EngagedRestartSnoozeScheduleForFeatureUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestartsnoozescheduleforfeatureupdates) | Specify the number of days a user can snooze Engaged restart reminder notifications. | X | X | X | | X | +| [EngagedRestartTransitionSchedule](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestarttransitionschedule) | Specify the timing before transitioning from Auto restarts scheduled outside of active hours to Engaged restart, which requires the user to schedule. | X | X | X | | X | +| [EngagedRestartTransitionScheduleForFeatureUpdates](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-engagedrestarttransitionscheduleforfeatureupdates) | Specify the timing before transitioning from Auto restarts scheduled outside of active hours to Engaged restart, which requires the user to schedule. | X | X | X | | X | +| [ExcludeWUDriversInQualityUpdate](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-excludewudriversinqualityupdate) | Exclude Windws Update (WU) drivers during quality updates. | X | | X | | X | +| [FillEmptyContentUrls](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-fillemptycontenturls) | Allow Windows Update Agent to determine the download URL when it is missing from the metadata. | X | X | X | | X | +| ManagePreviewBuilds | Use to enable or disable preview builds. | X | X | X | X | X | +| PhoneUpdateRestrictions | Deprecated | | X | | | | +| [RequireDeferUpgrade](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-requiredeferupgrade) | Configure device to receive updates from Current Branch for Business (CBB). | X | X | X | X | X | +| [ScheduledInstallDay](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-scheduledinstallday) | Schedule the day for update installation. | X | X | X | X | X | +| [ScheduledInstallEveryWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstalleveryweek) | To schedule update installation every week, set the value as `1`. | X | X | X | X | X | +| [ScheduledInstallFirstWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallfirstweek) | To schedule update installation the first week of the month, see the value as `1`. | X | X | X | X | X | +| [ScheduledInstallFourthWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallfourthweek) | To schedule update installation the fourth week of the month, see the value as `1`. | X | X | X | X | X | +| [ScheduledInstallSecondWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallsecondweek) | To schedule update installation the second week of the month, see the value as `1`. | X | X | X | X | X | +| [ScheduledInstallThirdWeek](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-update#update-scheduledinstallthirdweek) | To schedule update installation the third week of the month, see the value as `1`. | X | X | X | X | X | +| [ScheduledInstallTime](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-scheduledinstalltime) | Schedule the time for update installation. | X | X | X | X | X | +| [ScheduleImminentRestartWarning](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-scheduleimminentrestartwarning) | Specify the period for auto-restart imminent warning notifications. | X | X | X | | X | +| [ScheduleRestartWarning](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-schedulerestartwarning) | Specify the period for auto-restart warning reminder notifications. | X | X | X | | X | +| [SetAutoRestartNotificationDisable](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-setautorestartnotificationdisable) | Disable auto-restart notifications for update installations. | X | X | X | | X | +| [SetDisablePauseUXAccess](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-setdisablepauseuxaccess) | Disable access to scan Windows Update. | X | X | X | | X | +| [SetDisableUXWUAccess](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-setdisableuxwuaccess) | Disable the **Pause updates** feature. | X | X | X | | X | +| [SetEDURestart](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-setedurestart) | Skip the check for battery level to ensure that the reboot will happen at ScheduledInstallTime. | X | X | X | | X | +| UpdateNotificationLevel | Specify whether to enable or disable Windows Update notifications, including restart warnings. | X | X | X | | X | +| [UpdateServiceUrl](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-updateserviceurl) | Configure the device to check for updates from a WSUS server instead of Microsoft Update. | X | X | X | X | X | +| [UpdateServiceUrlAlternate](https://docs.microsoft.com/windows/client-management/mdm/policy-configuration-service-provider#update-updateserviceurlalternate) | Specify an alternate intranet server to host updates from Microsoft Update. | X | X | X | X | X | ## WiFi diff --git a/windows/configuration/wcd/wcd-takeatest.md b/windows/configuration/wcd/wcd-takeatest.md index ff978590a8..4d4cb11374 100644 --- a/windows/configuration/wcd/wcd-takeatest.md +++ b/windows/configuration/wcd/wcd-takeatest.md @@ -43,7 +43,7 @@ When set to True, students can print in the Take A Test app. Enter the account to use when taking a test. -To specify a domain account, enter **domain\user**. To specify an AAD account, enter **username@tenant.com**. To specify a local account, enter the username. +To specify a domain account, enter **domain\user**. To specify an AAD account, enter username@tenant.com. To specify a local account, enter the username. ## Related topics diff --git a/windows/configuration/windows-10-start-layout-options-and-policies.md b/windows/configuration/windows-10-start-layout-options-and-policies.md index ca8ebe7797..55ae0af5f2 100644 --- a/windows/configuration/windows-10-start-layout-options-and-policies.md +++ b/windows/configuration/windows-10-start-layout-options-and-policies.md @@ -68,7 +68,7 @@ The following table lists the different parts of Start and any applicable policy [Learn how to customize and export Start layout](customize-and-export-start-layout.md) - ## Taskbar options + ## Taskbar options Starting in Windows 10, version 1607, you can pin additional apps to the taskbar and remove default pinned apps from the taskbar. You can specify different taskbar configurations based on device locale or region. @@ -77,8 +77,8 @@ There are three categories of apps that might be pinned to a taskbar: * Default Windows apps, pinned during operating system installation (Microsoft Edge, File Explorer, Store) * Apps pinned by the enterprise, such as in an unattended Windows setup - >[!NOTE] - >We recommend using [the layoutmodification.xml method](configure-windows-10-taskbar.md) to configure taskbar options, rather than the earlier method of using [TaskbarLinks](https://go.microsoft.com/fwlink/p/?LinkId=761230) in an unattended Windows setup file. + >[!NOTE] + >We recommend using [the layoutmodification.xml method](configure-windows-10-taskbar.md) to configure taskbar options, rather than the earlier method of using [TaskbarLinks](https://go.microsoft.com/fwlink/p/?LinkId=761230) in an unattended Windows setup file. The following example shows how apps will be pinned - Windows default apps to the left (blue circle), apps pinned by the user in the center (orange triangle), and apps that you pin using XML to the right (green square). diff --git a/windows/configure/docfx.json b/windows/configure/docfx.json index 4fb4193ddc..564f47ae8b 100644 --- a/windows/configure/docfx.json +++ b/windows/configure/docfx.json @@ -30,14 +30,15 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.windows-configure" - } - } - }, + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.windows-configure" + } + } + }, "fileMetadata": {}, "template": [], - "dest": "windows-configure" + "dest": "windows-configure", + "markdownEngineName": "markdig" } -} \ No newline at end of file +} diff --git a/windows/deploy/docfx.json b/windows/deploy/docfx.json index 9f1758ca22..e287ca8721 100644 --- a/windows/deploy/docfx.json +++ b/windows/deploy/docfx.json @@ -30,15 +30,16 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.windows-deploy", - "folder_relative_path_in_docset": "./" - } - } - }, + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.windows-deploy", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], - "dest": "windows-deploy" + "dest": "windows-deploy", + "markdownEngineName": "markdig" } } diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index 47348cfc92..b360daf8b8 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -37,11 +37,11 @@ If the device has a firmware-embedded activation key, it will be displayed in th If you are an EA customer with an existing Office 365 tenant, use the following steps to enable Windows 10 Subscription licenses on your existing tenant: -1. Work with your reseller to place an order for one $0 SKU per user. There are two SKUs available, depending on their current Windows Enterprise SA license: -- **AAA-51069** - Win10UsrOLSActv Alng MonthlySub Addon E3 -- **AAA-51068** - Win10UsrOLSActv Alng MonthlySub Addon E5 -2. After placing an order, the OLS admin on the agreement will receive a service activation email, indicating their subscription licenses have been provisioned on the tenant. -3. The admin can now assign subscription licenses to users. +1. Work with your reseller to place an order for one $0 SKU per user. There are two SKUs available, depending on their current Windows Enterprise SA license: +2. **AAA-51069** - Win10UsrOLSActv Alng MonthlySub Addon E3 +3. **AAA-51068** - Win10UsrOLSActv Alng MonthlySub Addon E5 +4. After placing an order, the OLS admin on the agreement will receive a service activation email, indicating their subscription licenses have been provisioned on the tenant. +5. The admin can now assign subscription licenses to users. >Use the following process if you need to update contact information and retrigger activation in order to resend the activation email: @@ -161,7 +161,7 @@ Now the device is Azure AD joined to the company’s subscription. Windows 10 Pro activated -**Figure 7a - Windows 10 Pro activation in Settings** +Figure 7a - Windows 10 Pro activation in Settings Windows 10 Pro activation is required before Enterprise E3 or E5 can be enabled (Windows 10, versions 1703 and 1709 only). @@ -219,17 +219,17 @@ Use the following figures to help you troubleshoot when users experience these c Windows 10 not activated and subscription active -**Figure 10 - Windows 10 Pro, version 1703 edition not activated in Settings** +Figure 10 - Windows 10 Pro, version 1703 edition not activated in Settings Windows 10 activated and subscription not active -**Figure 11 - Windows 10 Enterprise subscription lapsed or removed in Settings** +Figure 11 - Windows 10 Enterprise subscription lapsed or removed in Settings Windows 10 not activated and subscription not active -**Figure 12 - Windows 10 Pro, version 1703 edition not activated and Windows 10 Enterprise subscription lapsed or removed in Settings** +Figure 12 - Windows 10 Pro, version 1703 edition not activated and Windows 10 Enterprise subscription lapsed or removed in Settings ### Review requirements on devices diff --git a/windows/deployment/deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md b/windows/deployment/deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md index 4188539a6e..0903aea0ea 100644 --- a/windows/deployment/deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md +++ b/windows/deployment/deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md @@ -35,7 +35,7 @@ Replicating the content between MDT01 (New York) and MDT02 (Stockholm) can be do **Note**   Robocopy has options that allow for synchronization between folders. It has a simple reporting function; it supports transmission retry; and, by default, it will only copy/remove files from the source that are newer than files on the target. -  + ### Linked deployment shares in MDT LDS is a built-in feature in MDT for replicating content. However, LDS works best with strong connections such as LAN connections with low latency. For most WAN links, DFS-R is the better option. @@ -86,70 +86,70 @@ Setting up DFS-R for replication is a quick and straightforward process. You pre ### Configure the deployment share When you have multiple deployment servers sharing the same content, you need to configure the Bootstrap.ini file with information about which server to connect to based on where the client is located. In MDT, that can be done by using the DefaultGateway property. -1. On MDT01, using Notepad, navigate to the **E:\\MDTProduction\\Control** folder and modify the Boostrap.ini file to look like this: +1. On MDT01, using Notepad, navigate to the **E:\\MDTProduction\\Control** folder and modify the Boostrap.ini file to look like this: - ``` syntax - [Settings] - Priority=DefaultGateway, Default - [DefaultGateway] - 192.168.1.1=NewYork - 192.168.2.1=Stockholm - [NewYork] - DeployRoot=\\MDT01\MDTProduction$ - [Stockholm] - DeployRoot=\\MDT02\MDTProduction$ - [Default] - UserDomain=CONTOSO - UserID=MDT_BA - SkipBDDWelcome=YES - ``` - **Note**   - The DeployRoot value needs to go into the Bootstrap.ini file, but you can use the same logic in the CustomSettings.ini file. For example, you can redirect the logs to the local deployment server (SLSHARE), or have the User State Migration Tool (USMT) migration store (UDDIR) local. To learn more about USMT, see [Refresh a Windows 7 computer with Windows 10](refresh-a-windows-7-computer-with-windows-10.md) and [Replace a Windows 7 computer with a Windows 10 computer](replace-a-windows-7-computer-with-a-windows-10-computer.md). -   -2. Save the Bootstrap.ini file. -3. Using the Deployment Workbench, right-click the **MDT Production** deployment share and select **Update Deployment Share**. + ``` syntax + [Settings] + Priority=DefaultGateway, Default + [DefaultGateway] + 192.168.1.1=NewYork + 192.168.2.1=Stockholm + [NewYork] + DeployRoot=\\MDT01\MDTProduction$ + [Stockholm] + DeployRoot=\\MDT02\MDTProduction$ + [Default] + UserDomain=CONTOSO + UserID=MDT_BA + SkipBDDWelcome=YES + ``` + **Note** + The DeployRoot value needs to go into the Bootstrap.ini file, but you can use the same logic in the CustomSettings.ini file. For example, you can redirect the logs to the local deployment server (SLSHARE), or have the User State Migration Tool (USMT) migration store (UDDIR) local. To learn more about USMT, see [Refresh a Windows 7 computer with Windows 10](refresh-a-windows-7-computer-with-windows-10.md) and [Replace a Windows 7 computer with a Windows 10 computer](replace-a-windows-7-computer-with-a-windows-10-computer.md). + +2. Save the Bootstrap.ini file. +3. Using the Deployment Workbench, right-click the **MDT Production** deployment share and select **Update Deployment Share**. - ![figure 4](../images/mdt-10-fig04.png) + ![figure 4](../images/mdt-10-fig04.png) - Figure 4. Updating the MDT Production deployment share. + Figure 4. Updating the MDT Production deployment share. -4. Use the default settings for the Update Deployment Share Wizard. -5. After the update is complete, use the Windows Deployment Services console. In the **Boot Images** node, right-click the **MDT Production x64** boot image and select **Replace Image**. +4. Use the default settings for the Update Deployment Share Wizard. +5. After the update is complete, use the Windows Deployment Services console. In the **Boot Images** node, right-click the **MDT Production x64** boot image and select **Replace Image**. - ![figure 5](../images/mdt-10-fig05.png) + ![figure 5](../images/mdt-10-fig05.png) - Figure 5. Replacing the updated boot image in WDS. + Figure 5. Replacing the updated boot image in WDS. -6. Browse and select the **E:\\MDTProduction\\Boot\\LiteTouchPE\_x64.wim** boot image, and then complete Replace Boot Image Wizard using the default settings. -## Replicate the content -Once the MDT01 and MDT02 servers are prepared, you are ready to configure the actual replication. -### Create the replication group -1. On MDT01, using DFS Management, right-click **Replication**, and select **New Replication Group**. -2. On the **Replication Group Type** page, select **Multipurpose replication group**, and click **Next**. -3. On the **Name and Domain** page, assign the **MDTProduction** name, and click **Next**. -4. On the **Replication Group Members** page, click **Add**, add **MDT01** and **MDT02**, and then click **Next**. +6. Browse and select the **E:\\MDTProduction\\Boot\\LiteTouchPE\_x64.wim** boot image, and then complete Replace Boot Image Wizard using the default settings. + ## Replicate the content + Once the MDT01 and MDT02 servers are prepared, you are ready to configure the actual replication. + ### Create the replication group +7. On MDT01, using DFS Management, right-click **Replication**, and select **New Replication Group**. +8. On the **Replication Group Type** page, select **Multipurpose replication group**, and click **Next**. +9. On the **Name and Domain** page, assign the **MDTProduction** name, and click **Next**. +10. On the **Replication Group Members** page, click **Add**, add **MDT01** and **MDT02**, and then click **Next**. ![figure 6](../images/mdt-10-fig06.png) Figure 6. Adding the Replication Group Members. -5. On the **Topology Selection** page, select the **Full mesh** option and click **Next**. -6. On the **Replication Group Schedule and Bandwidth** page, accept the default settings and click **Next**. -7. On the **Primary Member** page, select **MDT01** and click **Next**. -8. On the **Folders to Replicate** page, click **Add**, type in **E:\\MDTProduction** as the folder to replicate, click **OK**, and then click **Next**. -9. On the **Local Path of MDTProduction** on the **Other Members** page, select **MDT02**, and click **Edit**. -10. On the **Edit** page, select the **Enabled** option, type in **E:\\MDTProduction** as the local path of folder, select the **Make the selected replicated folder on this member read-only** check box, click **OK**, and then click **Next**. +11. On the **Topology Selection** page, select the **Full mesh** option and click **Next**. +12. On the **Replication Group Schedule and Bandwidth** page, accept the default settings and click **Next**. +13. On the **Primary Member** page, select **MDT01** and click **Next**. +14. On the **Folders to Replicate** page, click **Add**, type in **E:\\MDTProduction** as the folder to replicate, click **OK**, and then click **Next**. +15. On the **Local Path of MDTProduction** on the **Other Members** page, select **MDT02**, and click **Edit**. +16. On the **Edit** page, select the **Enabled** option, type in **E:\\MDTProduction** as the local path of folder, select the **Make the selected replicated folder on this member read-only** check box, click **OK**, and then click **Next**. ![figure 7](../images/mdt-10-fig07.png) Figure 7. Configure the MDT02 member. -11. On the **Review Settings and Create Replication Group** page, click **Create**. -12. On the **Confirmation** page, click **Close**. -### Configure replicated folders -1. On MDT01, using DFS Management, expand **Replication** and then select **MDTProduction**. -2. In the middle pane, right-click the **MDT01** member and select **Properties**. -3. On the **MDT01 (MDTProduction) Properties** page, configure the following and then click **OK**: +17. On the **Review Settings and Create Replication Group** page, click **Create**. +18. On the **Confirmation** page, click **Close**. + ### Configure replicated folders +19. On MDT01, using DFS Management, expand **Replication** and then select **MDTProduction**. +20. In the middle pane, right-click the **MDT01** member and select **Properties**. +21. On the **MDT01 (MDTProduction) Properties** page, configure the following and then click **OK**: 1. In the **Staging** tab, set the quota to **20480 MB**. 2. In the **Advanced** tab, set the quota to **8192 MB**. In this scenario the size of the deployment share is known, but you might need to change the values for your environment. A good rule of thumb is to get the size of the 16 largest files and make sure they fit in the staging area. Here is a Windows PowerShell example that calculates the size of the 16 largest files in the E:\\MDTProduction deployment share: @@ -162,14 +162,14 @@ Once the MDT01 and MDT02 servers are prepared, you are ready to configure the ac Figure 8. Configure the Staging settings. -4. In the middle pane, right-click the **MDT02** member and select **Properties**. -5. On the **MDT02 (MDTProduction) Properties** page, configure the following and then click **OK**: +22. In the middle pane, right-click the **MDT02** member and select **Properties**. +23. On the **MDT02 (MDTProduction) Properties** page, configure the following and then click **OK**: 1. In the **Staging** tab, set the quota to **20480 MB**. 2. In the **Advanced** tab, set the quota to **8192 MB**. **Note**   It will take some time for the replication configuration to be picked up by the replication members (MDT01 and MDT02). The time for the initial sync will depend on the WAN link speed between the sites. After that, delta changes are replicated quickly. -  + ### Verify replication 1. On MDT02, wait until you start to see content appear in the **E:\\MDTProduction** folder. 2. Using DFS Management, expand **Replication**, right-click **MDTProduction**, and select **Create Diagnostics Report**. @@ -225,5 +225,5 @@ Now you should have a solution ready for deploying the Windows 10 client to the [Replace a Windows 7 computer with a Windows 10 computer](replace-a-windows-7-computer-with-a-windows-10-computer.md) [Configure MDT settings](configure-mdt-settings.md) -  -  + + diff --git a/windows/deployment/deploy-windows-mdt/configure-mdt-for-userexit-scripts.md b/windows/deployment/deploy-windows-mdt/configure-mdt-for-userexit-scripts.md index b01696d8a6..7b2a140db5 100644 --- a/windows/deployment/deploy-windows-mdt/configure-mdt-for-userexit-scripts.md +++ b/windows/deployment/deploy-windows-mdt/configure-mdt-for-userexit-scripts.md @@ -56,7 +56,7 @@ The first three lines of the script make up a header that all UserExit scripts h **Note**   The purpose of this sample is not to recommend that you use the MAC Address as a base for computer naming, but to show you how to take a variable from MDT, pass it to an external script, make some changes to it, and then return the new value to the deployment process. -  + ## Related topics [Set up MDT for BitLocker](set-up-mdt-for-bitlocker.md) diff --git a/windows/deployment/deploy-windows-mdt/create-a-task-sequence-with-configuration-manager-and-mdt.md b/windows/deployment/deploy-windows-mdt/create-a-task-sequence-with-configuration-manager-and-mdt.md index c1545028cc..b65fab47d6 100644 --- a/windows/deployment/deploy-windows-mdt/create-a-task-sequence-with-configuration-manager-and-mdt.md +++ b/windows/deployment/deploy-windows-mdt/create-a-task-sequence-with-configuration-manager-and-mdt.md @@ -156,7 +156,7 @@ After you create the task sequence, we recommend that you configure the task seq >[!NOTE]   >The Request State Store and Release State Store actions need to be added for common computer replace scenarios. -  + ## Move the packages diff --git a/windows/deployment/deploy-windows-mdt/create-a-windows-10-reference-image.md b/windows/deployment/deploy-windows-mdt/create-a-windows-10-reference-image.md index e8d1aa12e2..f55a7d85a9 100644 --- a/windows/deployment/deploy-windows-mdt/create-a-windows-10-reference-image.md +++ b/windows/deployment/deploy-windows-mdt/create-a-windows-10-reference-image.md @@ -26,7 +26,7 @@ For the purposes of this topic, we will use four machines: DC01, MDT01, HV01, an >[!NOTE] >For important details about the setup for the steps outlined in this article, please see [Deploy Windows 10 with the Microsoft Deployment Toolkit](deploy-windows-10-with-the-microsoft-deployment-toolkit.md#proof). -  + ![figure 1](../images/mdt-08-fig01.png) Figure 1. The machines used in this topic. @@ -45,14 +45,14 @@ With Windows 10, there is no hard requirement to create reference images; howev ### Create the MDT build lab deployment share -- On MDT01, log on as Administrator in the CONTOSO domain using a password of **P@ssw0rd**. -- Using the Deployment Workbench, right-click **Deployment Shares** and select **New Deployment Share**. -- Use the following settings for the New Deployment Share Wizard: -- Deployment share path: E:\\MDTBuildLab -- Share name: MDTBuildLab$ -- Deployment share description: MDT Build Lab -- <default> -- Verify that you can access the \\\\MDT01\\MDTBuildLab$ share. +- On MDT01, log on as Administrator in the CONTOSO domain using a password of P@ssw0rd. +- Using the Deployment Workbench, right-click **Deployment Shares** and select **New Deployment Share**. +- Use the following settings for the New Deployment Share Wizard: +- Deployment share path: E:\\MDTBuildLab +- Share name: MDTBuildLab$ +- Deployment share description: MDT Build Lab +- <default> +- Verify that you can access the \\\\MDT01\\MDTBuildLab$ share. ![figure 2](../images/mdt-08-fig02.png) @@ -82,7 +82,7 @@ MDT supports adding both full source Windows 10 DVDs (ISOs) and custom images t >[!NOTE]   >Due to the Windows limits on path length, we are purposely keeping the operating system destination directory short, using the folder name W10EX64RTM rather than a more descriptive name like Windows 10 Enterprise x64 RTM. -  + ### Add Windows 10 Enterprise x64 (full source) In these steps we assume that you have copied the content of a Windows 10 Enterprise x64 ISO to the **E:\\Downloads\\Windows 10 Enterprise x64** folder. @@ -122,7 +122,7 @@ In these examples, we assume that you downloaded the software in this list to th >[!NOTE]   >All the Microsoft Visual C++ downloads can be found on [The latest supported Visual C++ downloads](https://go.microsoft.com/fwlink/p/?LinkId=619523). -  + ### Create the install: Microsoft Office Professional Plus 2013 x86 You can customize Office 2013. In the volume license versions of Office 2013, there is an Office Customization Tool you can use to customize the Office installation. In these steps we assume you have copied the Office 2013 installation files to the E:\\Downloads\\Office2013 folder. @@ -140,7 +140,7 @@ You also can customize the Office installation using a Config.xml file. But we r >[!NOTE]  >If you don't see the Office Products tab, verify that you are using a volume license version of Office. If you are deploying Office 365, you need to download the Admin folder from Microsoft. -   + 3. In the Office Customization Tool dialog box, select the Create a new Setup customization file for the following product option, select the Microsoft Office Professional Plus 2013 (32-bit) product, and click OK. 4. Use the following settings to configure the Office 2013 setup to be fully unattended: 1. Install location and organization name @@ -162,7 +162,7 @@ You also can customize the Office installation using a Config.xml file. But we r >[!NOTE]  >The reason for naming the file with a 0 (zero) at the beginning is that the Updates folder also handles Microsoft Office updates, and they are installed in alphabetical order. The Office 2013 setup works best if the customization file is installed before any updates. -   + 6. Close the Office Customization Tool, click Yes in the dialog box, and in the **Install - Microsoft Office 2013 Pro Plus - x86 Properties** window, click **OK**. ### Connect to the deployment share using Windows PowerShell @@ -324,14 +324,14 @@ The steps below walk you through the process of editing the Windows 10 referenc 1. State Restore. Enable the Windows Update (Pre-Application Installation) action. **Note**   Enable an action by going to the Options tab and clearing the Disable this step check box. -   + 2. State Restore. Enable the Windows Update (Post-Application Installation) action. 3. State Restore. Enable the Windows Update (Post-Application Installation) action. State Restore. After the **Tattoo** action, add a new **Group** action with the following setting: - Name: Custom Tasks (Pre-Windows Update) 4. State Restore. After Windows Update (Post-Application Installation) action, rename Custom Tasks to Custom Tasks (Post-Windows Update). **Note**   The reason for adding the applications after the Tattoo action but before running Windows Update is simply to save time during the deployment. This way we can add all applications that will upgrade some of the built-in components and avoid unnecessary updating. -   + 5. State Restore / Custom Tasks (Pre-Windows Update). Add a new Install Roles and Features action with the following settings: 1. Name: Install - Microsoft NET Framework 3.5.1 2. Select the operating system for which roles are to be installed: Windows 10 @@ -339,7 +339,7 @@ The steps below walk you through the process of editing the Windows 10 referenc >[!IMPORTANT] >This is probably the most important step when creating a reference image. Many applications need the .NET Framework, and we strongly recommend having it available in the image. The one thing that makes this different from other components is that .NET Framework 3.5.1 is not included in the WIM file. It is installed from the **Sources\\SxS** folder on the media, and that makes it more difficult to add after the image has been deployed. -   + ![figure 7](../images/fig8-cust-tasks.png) Figure 7. The task sequence after creating the Custom Tasks (Pre-Windows Update) group and adding the Install - Microsoft NET Framework 3.5.1 action. @@ -381,7 +381,7 @@ When using MDT, you don't need to edit the Unattend.xml file very often because >[!NOTE]   >You also can use the Unattend.xml to enable components in Windows 10, like the Telnet Client or Hyper-V client. Normally we prefer to do this via the **Install Roles and Features** action, or using Deployment Image Servicing and Management (DISM) command-line tools, because then we can add that as an application, being dynamic, having conditions, and so forth. Also, if you are adding packages via Unattend.xml, it is version specific, so Unattend.xml must match the exact version of the operating system you are servicing. -  + Follow these steps to configure Internet Explorer settings in Unattend.xml for the Windows 10 Enterprise x64 RTM Default Image task sequence: 1. Using the Deployment Workbench, right-click the **Windows 10 Enterprise x64 RTM Default Image** task sequence and select **Properties**. @@ -462,7 +462,7 @@ For that reason, add only a minimal set of rules to Bootstrap.ini, such as which >[!NOTE]   >For security reasons, you normally don't add the password to the Bootstrap.ini file; however, because this deployment share is for creating reference image builds only, and should not be published to the production network, it is acceptable to do so in this situation. -   + 4. In the **Windows PE** tab, in the **Platform** drop-down list, select **x86**. 5. In the **Lite Touch Boot Image Settings** area, configure the following settings: 1. Image description: MDT Build Lab x86 @@ -475,7 +475,7 @@ For that reason, add only a minimal set of rules to Bootstrap.ini, such as which >[!NOTE]   >In MDT, the x86 boot image can deploy both x86 and x64 operating systems (except on computers based on Unified Extensible Firmware Interface). -  + ### Update the deployment share @@ -486,7 +486,7 @@ After the deployment share has been configured, it needs to be updated. This is >[!NOTE]   >The update process will take 5 to 10 minutes. -  + ### The rules explained Now that the MDT Build Lab deployment share (the share used to create the reference images) has been configured, it is time to explain the various settings used in the Bootstrap.ini and CustomSettings.ini files. @@ -497,7 +497,7 @@ The CustomSettings.ini file is normally stored on the server, in the Deployment >[!NOTE]   >The settings, or properties, that are used in the rules (CustomSettings.ini and Bootstrap.ini) are listed in the MDT documentation, in the Microsoft Deployment Toolkit Reference / Properties / Property Definition section. -  + ### The Bootstrap.ini file The Bootstrap.ini file is available via the deployment share's Properties dialog box, or via the E:\\MDTBuildLab\\Control folder on MDT01. @@ -520,12 +520,12 @@ So, what are these settings? >[!WARNING]   >Caution is advised. These values are stored in clear text on the boot image. Use them only for the MDT Build Lab deployment share and not for the MDT Production deployment share that you learn to create in the next topic. -   + - **SkipBDDWelcome.** Even if it is nice to be welcomed every time we start a deployment, we prefer to skip the initial welcome page of the Windows Deployment Wizard. >[!NOTE]   >All properties beginning with "Skip" control only whether to display that pane in the Windows Deployment Wizard. Most of the panes also require you to actually set one or more values. -  + ### The CustomSettings.ini file The CustomSettings.ini file, whose content you see on the Rules tab of the deployment share Properties dialog box, contains most of the properties used in the configuration. @@ -572,7 +572,7 @@ SkipFinalSummary=YES **Note**   The easiest way to find the current time zone name on a Windows 10 machine is to run tzutil /g in a command prompt. You can also run tzutil /l to get a listing of all available time zone names. -   + - **JoinWorkgroup.** Configures Windows to join a workgroup. - **HideShell.** Hides the Windows Shell during deployment. This is especially useful for Windows 10 deployments in which the deployment wizard will otherwise appear behind the tiles. - **FinishAction.** Instructs MDT what to do when the task sequence is complete. @@ -603,7 +603,7 @@ This steps below outline the process used to boot a virtual machine using an ISO **Note**   Remember, in MDT you can use the x86 boot image to deploy both x86 and x64 operating system images. That's why you can use the x86 boot image instead of the x64 boot image. -   + 2. Create a virtual machine with the following settings: 1. Name: REFW10X64-001 2. Location: C:\\VMs @@ -615,7 +615,7 @@ This steps below outline the process used to boot a virtual machine using an ISO **Note**   Taking a snapshot is useful if you need to restart the process and want to make sure you can start clean. -   + 4. Start the REFW10X64-001 virtual machine. After booting into Windows PE, complete the Windows Deployment Wizard using the following settings: 1. Select a task sequence to execute on this computer: Windows 10 Enterprise x64 RTM Default Image 2. Specify whether to capture an image: Capture an image of this reference computer diff --git a/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md b/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md index 03a9af6eac..772a8c3af8 100644 --- a/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md +++ b/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md @@ -31,38 +31,38 @@ Figure 1. The machines used in this topic. >[!NOTE] >For important details about the setup for the steps outlined in this article, please see [Deploy Windows 10 with the Microsoft Deployment Toolkit](deploy-windows-10-with-the-microsoft-deployment-toolkit.md). -  + ## Step 1: Configure Active Directory permissions These steps will show you how to configure an Active Directory account with the permissions required to deploy a Windows 10 machine to the domain using MDT. These steps assume you have downloaded the sample [Set-OUPermissions.ps1 script](https://go.microsoft.com/fwlink/p/?LinkId=619362) and copied it to C:\\Setup\\Scripts on DC01. The account is used for Windows Preinstallation Environment (Windows PE) to connect to MDT01. In order for MDT to join machines into the contoso.com domain you need to create an account and configure permissions in Active Directory. -1. On DC01, using Active Directory User and Computers, browse to **contoso.com / Contoso / Service Accounts**. -2. Select the **Service Accounts** organizational unit (OU) and create the MDT\_JD account using the following settings: - 1. Name: MDT\_JD - 2. User logon name: MDT\_JD - 3. Password: P@ssw0rd - 4. User must change password at next logon: Clear - 5. User cannot change password: Select - 6. Password never expires: Select -3. In an elevated Windows PowerShell prompt (run as Administrator), run the following commands and press **Enter** after each command: - ```powershell - Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force - Set-Location C:\Setup\Scripts - .\Set-OUPermissions.ps1 -Account MDT_JD -TargetOU "OU=Workstations,OU=Computers,OU=Contoso" - ``` -4. The Set-OUPermissions.ps1 script allows the MDT\_JD user account permissions to manage computer accounts in the Contoso / Computers OU. Below you find a list of the permissions being granted: - 1. Scope: This object and all descendant objects - 1. Create Computer objects - 2. Delete Computer objects - 2. Scope: Descendant Computer objects - 1. Read All Properties - 2. Write All Properties - 3. Read Permissions - 4. Modify Permissions - 5. Change Password - 6. Reset Password - 7. Validated write to DNS host name - 8. Validated write to service principal name +1. On DC01, using Active Directory User and Computers, browse to **contoso.com / Contoso / Service Accounts**. +2. Select the **Service Accounts** organizational unit (OU) and create the MDT\_JD account using the following settings: + 1. Name: MDT\_JD + 2. User logon name: MDT\_JD + 3. Password: P@ssw0rd + 4. User must change password at next logon: Clear + 5. User cannot change password: Select + 6. Password never expires: Select +3. In an elevated Windows PowerShell prompt (run as Administrator), run the following commands and press **Enter** after each command: + ```powershell + Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force + Set-Location C:\Setup\Scripts + .\Set-OUPermissions.ps1 -Account MDT_JD -TargetOU "OU=Workstations,OU=Computers,OU=Contoso" + ``` +4. The Set-OUPermissions.ps1 script allows the MDT\_JD user account permissions to manage computer accounts in the Contoso / Computers OU. Below you find a list of the permissions being granted: + 1. Scope: This object and all descendant objects + 1. Create Computer objects + 2. Delete Computer objects + 2. Scope: Descendant Computer objects + 1. Read All Properties + 2. Write All Properties + 3. Read Permissions + 4. Modify Permissions + 5. Change Password + 6. Reset Password + 7. Validated write to DNS host name + 8. Validated write to service principal name ## Step 2: Set up the MDT production deployment share @@ -72,13 +72,13 @@ When you are ready to deploy Windows 10 in a production environment, you will f ### Create the MDT production deployment share The steps for creating the deployment share for production are the same as when you created the deployment share for creating the custom reference image: -1. On MDT01, log on as Administrator in the CONTOSO domain using a password of **P@ssw0rd.** -2. Using the Deployment Workbench, right-click **Deployment Shares** and select **New Deployment Share**. -3. On the **Path** page, in the **Deployment share path** text box, type **E:\\MDTProduction** and click **Next**. -4. On the **Share** page, in the **Share name** text box, type **MDTProduction$** and click **Next**. -5. On the **Descriptive Name** page, in the **Deployment share description** text box, type **MDT Production** and click **Next**. -6. On the **Options** page, accept the default settings and click **Next** twice, and then click **Finish**. -7. Using File Explorer, verify that you can access the **\\\\MDT01\\MDTProduction$** share. +1. On MDT01, log on as Administrator in the CONTOSO domain using a password of P@ssw0rd. +2. Using the Deployment Workbench, right-click **Deployment Shares** and select **New Deployment Share**. +3. On the **Path** page, in the **Deployment share path** text box, type **E:\\MDTProduction** and click **Next**. +4. On the **Share** page, in the **Share name** text box, type **MDTProduction$** and click **Next**. +5. On the **Descriptive Name** page, in the **Deployment share description** text box, type **MDT Production** and click **Next**. +6. On the **Options** page, accept the default settings and click **Next** twice, and then click **Finish**. +7. Using File Explorer, verify that you can access the **\\\\MDT01\\MDTProduction$** share. ## Step 3: Add a custom image @@ -97,7 +97,7 @@ In these steps, we assume that you have completed the steps in the [Create a Win >[!NOTE]   >The reason for adding the setup files has changed since earlier versions of MDT. MDT 2010 used the setup files to install Windows. MDT uses DISM to apply the image; however, you still need the setup files because some components in roles and features are stored outside the main image. -  + ![figure 2](../images/fig2-importedos.png) @@ -134,7 +134,7 @@ For boot images, you need to have storage and network drivers; for the operating >[!NOTE] >You should only add drivers to the Windows PE images if the default drivers don't work. Adding drivers that are not necessary will only make the boot image larger and potentially delay the download time. -  + ### Create the driver source structure in the file system The key to successful management of drivers for MDT, as well as for any other deployment solution, is to have a really good driver repository. From this repository, you import drivers into MDT for deployment, but you should always maintain the repository for future use. @@ -156,7 +156,7 @@ The key to successful management of drivers for MDT, as well as for any other de >[!NOTE] >Even if you are not going to use both x86 and x64 boot images, we still recommend that you add the support structure for future use. -  + ### Create the logical driver structure in MDT When you import drivers to the MDT driver repository, MDT creates a single instance folder structure based on driver class names. However, you can, and should, mimic the driver structure of your driver source repository in the Deployment Workbench. This is done by creating logical folders in the Deployment Workbench. @@ -266,36 +266,36 @@ This section will show you how to create the task sequence used to deploy your p ### Create a task sequence for Windows 10 Enterprise -1. Using the Deployment Workbench, select **Task Sequences** in the **MDT Production** node, and create a folder named **Windows 10**. -2. Right-click the new **Windows 10** folder and select **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: - 1. Task sequence ID: W10-X64-001 - 2. Task sequence name: Windows 10 Enterprise x64 RTM Custom Image - 3. Task sequence comments: Production Image - 4. Template: Standard Client Task Sequence - 5. Select OS: Windows 10 Enterprise x64 RTM Custom Image - 6. Specify Product Key: Do not specify a product key at this time - 7. Full Name: Contoso - 8. Organization: Contoso - 9. Internet Explorer home page: about:blank - 10. Admin Password: Do not specify an Administrator Password at this time -### Edit the Windows 10 task sequence +1. Using the Deployment Workbench, select **Task Sequences** in the **MDT Production** node, and create a folder named **Windows 10**. +2. Right-click the new **Windows 10** folder and select **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: + 1. Task sequence ID: W10-X64-001 + 2. Task sequence name: Windows 10 Enterprise x64 RTM Custom Image + 3. Task sequence comments: Production Image + 4. Template: Standard Client Task Sequence + 5. Select OS: Windows 10 Enterprise x64 RTM Custom Image + 6. Specify Product Key: Do not specify a product key at this time + 7. Full Name: Contoso + 8. Organization: Contoso + 9. Internet Explorer home page: about:blank + 10. Admin Password: Do not specify an Administrator Password at this time + ### Edit the Windows 10 task sequence -1. Right-click the **Windows 10 Enterprise x64 RTM Custom Image** task sequence, and select **Properties**. -2. On the **Task Sequence** tab, configure the **Windows 10 Enterprise x64 RTM Custom Image** task sequence with the following settings: - 1. Preinstall. After the **Enable BitLocker (Offline)** action, add a **Set Task Sequence Variable** action with the following settings: - 1. Name: Set DriverGroup001 - 2. Task Sequence Variable: DriverGroup001 - 3. Value: Windows 10 x64\\%Make%\\%Model% - 2. Configure the **Inject Drivers** action with the following settings: - 1. Choose a selection profile: Nothing - 2. Install all drivers from the selection profile +3. Right-click the **Windows 10 Enterprise x64 RTM Custom Image** task sequence, and select **Properties**. +4. On the **Task Sequence** tab, configure the **Windows 10 Enterprise x64 RTM Custom Image** task sequence with the following settings: + 1. Preinstall. After the **Enable BitLocker (Offline)** action, add a **Set Task Sequence Variable** action with the following settings: + 1. Name: Set DriverGroup001 + 2. Task Sequence Variable: DriverGroup001 + 3. Value: Windows 10 x64\\%Make%\\%Model% + 2. Configure the **Inject Drivers** action with the following settings: + 1. Choose a selection profile: Nothing + 2. Install all drivers from the selection profile - >[!NOTE]   - >The configuration above indicates that MDT should only use drivers from the folder specified by the DriverGroup001 property, which is defined by the "Choose a selection profile: Nothing" setting, and that MDT should not use plug and play to determine which drivers to copy, which is defined by the "Install all drivers from the selection profile" setting. -   - 3. State Restore. Enable the **Windows Update (Pre-Application Installation)** action. - 4. State Restore. Enable the **Windows Update (Post-Application Installation)** action. -3. Click **OK**. + >[!NOTE] + >The configuration above indicates that MDT should only use drivers from the folder specified by the DriverGroup001 property, which is defined by the "Choose a selection profile: Nothing" setting, and that MDT should not use plug and play to determine which drivers to copy, which is defined by the "Install all drivers from the selection profile" setting. + + 3. State Restore. Enable the **Windows Update (Pre-Application Installation)** action. + 4. State Restore. Enable the **Windows Update (Post-Application Installation)** action. +5. Click **OK**. ![figure 6](../images/fig6-taskseq.png) @@ -307,81 +307,81 @@ In this section, you will learn how to configure the MDT Build Lab deployment sh ### Configure the rules -1. On MDT01, using File Explorer, copy the following files from the **D:\\Setup\\Sample Files\\MDT Production\\Control** folder to **E:\\MDTProduction\\Control**. Overwrite the existing files. - 1. Bootstrap.ini - 2. CustomSettings.ini -2. Right-click the **MDT Production** deployment share and select **Properties**. -3. Select the **Rules** tab and modify using the following information: +1. On MDT01, using File Explorer, copy the following files from the **D:\\Setup\\Sample Files\\MDT Production\\Control** folder to **E:\\MDTProduction\\Control**. Overwrite the existing files. + 1. Bootstrap.ini + 2. CustomSettings.ini +2. Right-click the **MDT Production** deployment share and select **Properties**. +3. Select the **Rules** tab and modify using the following information: - ``` syntax - [Settings] - Priority=Default - [Default] - _SMSTSORGNAME=Contoso - OSInstall=YES - UserDataLocation=AUTO - TimeZoneName=Pacific Standard Time - AdminPassword=P@ssw0rd - JoinDomain=contoso.com - DomainAdmin=CONTOSO\MDT_JD - DomainAdminPassword=P@ssw0rd - MachineObjectOU=OU=Workstations,OU=Computers,OU=Contoso,DC=contoso,DC=com - SLShare=\\MDT01\Logs$ - ScanStateArgs=/ue:*\* /ui:CONTOSO\* - USMTMigFiles001=MigApp.xml - USMTMigFiles002=MigUser.xml - HideShell=YES - ApplyGPOPack=NO - WSUSServer=mdt01.contoso.com:8530 - SkipAppsOnUpgrade=NO - SkipAdminPassword=YES - SkipProductKey=YES - SkipComputerName=NO - SkipDomainMembership=YES - SkipUserData=YES - SkipLocaleSelection=YES - SkipTaskSequence=NO - SkipTimeZone=YES - SkipApplications=NO - SkipBitLocker=YES - SkipSummary=YES - SkipCapture=YES - SkipFinalSummary=NO - ``` -4. Click **Edit Bootstrap.ini** and modify using the following information: + ``` syntax + [Settings] + Priority=Default + [Default] + _SMSTSORGNAME=Contoso + OSInstall=YES + UserDataLocation=AUTO + TimeZoneName=Pacific Standard Time + AdminPassword=P@ssw0rd + JoinDomain=contoso.com + DomainAdmin=CONTOSO\MDT_JD + DomainAdminPassword=P@ssw0rd + MachineObjectOU=OU=Workstations,OU=Computers,OU=Contoso,DC=contoso,DC=com + SLShare=\\MDT01\Logs$ + ScanStateArgs=/ue:*\* /ui:CONTOSO\* + USMTMigFiles001=MigApp.xml + USMTMigFiles002=MigUser.xml + HideShell=YES + ApplyGPOPack=NO + WSUSServer=mdt01.contoso.com:8530 + SkipAppsOnUpgrade=NO + SkipAdminPassword=YES + SkipProductKey=YES + SkipComputerName=NO + SkipDomainMembership=YES + SkipUserData=YES + SkipLocaleSelection=YES + SkipTaskSequence=NO + SkipTimeZone=YES + SkipApplications=NO + SkipBitLocker=YES + SkipSummary=YES + SkipCapture=YES + SkipFinalSummary=NO + ``` +4. Click **Edit Bootstrap.ini** and modify using the following information: - ``` syntax - [Settings] - Priority=Default - [Default] - DeployRoot=\\MDT01\MDTProduction$ - UserDomain=CONTOSO - UserID=MDT_BA - SkipBDDWelcome=YES - ``` -5. In the **Windows PE** tab, in the **Platform** drop-down list, make sure **x86** is selected. -6. In the **General** sub tab, configure the following settings: - - In the **Lite Touch Boot Image Settings** area: - 1. Image description: MDT Production x86 - 2. ISO file name: MDT Production x86.iso + ``` syntax + [Settings] + Priority=Default + [Default] + DeployRoot=\\MDT01\MDTProduction$ + UserDomain=CONTOSO + UserID=MDT_BA + SkipBDDWelcome=YES + ``` +5. In the **Windows PE** tab, in the **Platform** drop-down list, make sure **x86** is selected. +6. In the **General** sub tab, configure the following settings: + - In the **Lite Touch Boot Image Settings** area: + 1. Image description: MDT Production x86 + 2. ISO file name: MDT Production x86.iso - >[!NOTE] - - >Because you are going to use Pre-Boot Execution Environment (PXE) later to deploy the machines, you do not need the ISO file; however, we recommend creating ISO files because they are useful when troubleshooting deployments and for quick tests. -   -7. In the **Drivers and Patches** sub tab, select the **WinPE x86** selection profile and select the **Include all drivers from the selection profile** option. -8. In the **Windows PE** tab, in the **Platform** drop-down list, select **x64**. -9. In the **General** sub tab, configure the following settings: - - In the **Lite Touch Boot Image Settings** area: - 1. Image description: MDT Production x64 - 2. ISO file name: MDT Production x64.iso + > [!NOTE] + > + > Because you are going to use Pre-Boot Execution Environment (PXE) later to deploy the machines, you do not need the ISO file; however, we recommend creating ISO files because they are useful when troubleshooting deployments and for quick tests. + +7. In the **Drivers and Patches** sub tab, select the **WinPE x86** selection profile and select the **Include all drivers from the selection profile** option. +8. In the **Windows PE** tab, in the **Platform** drop-down list, select **x64**. +9. In the **General** sub tab, configure the following settings: + - In the **Lite Touch Boot Image Settings** area: + 1. Image description: MDT Production x64 + 2. ISO file name: MDT Production x64.iso 10. In the **Drivers and Patches** sub tab, select the **WinPE x64** selection profile and select the **Include all drivers from the selection profile** option. 11. In the **Monitoring** tab, select the **Enable monitoring for this deployment share** check box. 12. Click **OK**. >[!NOTE] >It will take a while for the Deployment Workbench to create the monitoring database and web service. -  + ![figure 8](../images/mdt-07-fig08.png) @@ -460,24 +460,24 @@ troubleshoot MDT deployments, as well as troubleshoot Windows itself. ### Add DaRT 10 to the boot images If you have licensing for MDOP and DaRT, you can add DaRT to the boot images using the steps in this section. If you do not have DaRT licensing, or don't want to use it, simply skip to the next section, [Update the Deployment Share](#bkmk-update-deployment). To enable the remote connection feature in MDT, you need to do the following: -- Install DaRT 10 (part of MDOP 2015 R1). -- Copy the two tools CAB files (Toolsx86.cab and Toolsx64.cab) to the deployment share. -- Configure the deployment share to add DaRT. -In these steps, we assume that you downloaded MDOP 2015 R1 and copied DaRT 10 to the E:\\Setup\\DaRT 10 folder on MDT01. -1. On MDT01, install DaRT 10 (MSDaRT10.msi) using the default settings. -2. Using File Explorer, navigate to the **C:\\Program Files\\Microsoft DaRT\\v10** folder. -3. Copy the Toolsx64.cab file to **E:\\MDTProduction\\Tools\\x64**. -4. Copy the Toolsx86.cab file to **E:\\MDTProduction\\Tools\\x86**. -5. Using the Deployment Workbench, right-click the **MDT Production** deployment share and select **Properties**. -6. In the **Windows PE** tab, in the **Platform** drop-down list, make sure **x86** is selected. -7. In the **Features** sub tab, select the **Microsoft Diagnostics and Recovery Toolkit (DaRT)** check box. +- Install DaRT 10 (part of MDOP 2015 R1). +- Copy the two tools CAB files (Toolsx86.cab and Toolsx64.cab) to the deployment share. +- Configure the deployment share to add DaRT. + In these steps, we assume that you downloaded MDOP 2015 R1 and copied DaRT 10 to the E:\\Setup\\DaRT 10 folder on MDT01. +- On MDT01, install DaRT 10 (MSDaRT10.msi) using the default settings. +- Using File Explorer, navigate to the **C:\\Program Files\\Microsoft DaRT\\v10** folder. +- Copy the Toolsx64.cab file to **E:\\MDTProduction\\Tools\\x64**. +- Copy the Toolsx86.cab file to **E:\\MDTProduction\\Tools\\x86**. +- Using the Deployment Workbench, right-click the **MDT Production** deployment share and select **Properties**. +- In the **Windows PE** tab, in the **Platform** drop-down list, make sure **x86** is selected. +- In the **Features** sub tab, select the **Microsoft Diagnostics and Recovery Toolkit (DaRT)** check box. - ![figure 8](../images/mdt-07-fig09.png) + ![figure 8](../images/mdt-07-fig09.png) - Figure 8. Selecting the DaRT 10 feature in the deployment share. + Figure 8. Selecting the DaRT 10 feature in the deployment share. -8. In the **Windows PE** tab, in the **Platform** drop-down list, select **x64**. -9. In the **Features** sub tab, in addition to the default selected feature pack, select the **Microsoft Diagnostics and Recovery Toolkit (DaRT)** check box. +8. In the **Windows PE** tab, in the **Platform** drop-down list, select **x64**. +9. In the **Features** sub tab, in addition to the default selected feature pack, select the **Microsoft Diagnostics and Recovery Toolkit (DaRT)** check box. 10. Click **OK**. ### Update the deployment share @@ -488,7 +488,7 @@ Like the MDT Build Lab deployment share, the MDT Production deployment share nee >[!NOTE] >The update process will take 5 to 10 minutes. -  + ## Step 8: Deploy the Windows 10 client image These steps will walk you through the process of using task sequences to deploy Windows 10 images through a fully automated process. First, you need to add the boot image to Windows Deployment Services (WDS) and then start the deployment. In contrast with deploying images from the MDT Build Lab deployment share, we recommend using the Pre-Installation Execution Environment (PXE) to start the full deployments in the datacenter, even though you technically can use an ISO/CD or USB to start the process. @@ -598,7 +598,7 @@ In these steps, you generate offline media from the MDT Production deployment sh >[!NOTE] >When creating offline media, you need to create the target folder first. It is crucial that you do not create a subfolder inside the deployment share folder because it will break the offline media. -   + 2. Using Deployment Workbench, in the **MDT Production / Advanced Configuration** node, right-click the **Media** node, and select **New Media**. 3. Use the following settings for the New Media Wizard: - General Settings diff --git a/windows/deployment/deploy-windows-mdt/mdt-lite-touch-components.md b/windows/deployment/deploy-windows-mdt/mdt-lite-touch-components.md index 6032552261..88d3f8935b 100644 --- a/windows/deployment/deploy-windows-mdt/mdt-lite-touch-components.md +++ b/windows/deployment/deploy-windows-mdt/mdt-lite-touch-components.md @@ -84,7 +84,7 @@ MDT comes with nine default task sequence templates. You can also create your ow **Note**   It is preferable to use a complete build and capture instead of the Sysprep and Capture task sequence. A complete build and capture can be automated, whereas Sysprep and Capture cannot. -   + - **Standard Client task sequence.** The most frequently used task sequence. Used for creating reference images and for deploying clients in production. - **Standard Client Replace task sequence.** Used to run User State Migration Tool (USMT) backup and the optional full Windows Imaging (WIM) backup action. Can also be used to do a secure wipe of a machine that is going to be decommissioned. - **Custom task sequence.** As the name implies, a custom task sequence with only one default action (one Install Application action). @@ -110,7 +110,7 @@ MDT uses many log files during operating system deployments. By default the logs **Note**   The easiest way to view log files is to use Configuration Manager Trace (CMTrace), which is included in the [System Center 2012 R2 Configuration Manager Toolkit](https://go.microsoft.com/fwlink/p/?LinkId=734717). -  + ## Monitoring On the deployment share, you also can enable monitoring. After you enable monitoring, you will see all running deployments in the Monitor node in the Deployment Workbench. diff --git a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md index 287a0eb609..477b2b3911 100644 --- a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md +++ b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md @@ -43,22 +43,22 @@ MDT requires the following components: ## Install Windows ADK for Windows 10 These steps assume that you have the MDT01 member server installed and configured and that you have downloaded [Windows ADK for Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=526803) to the E:\\Downloads\\ADK folder. -1. On MDT01, log on as Administrator in the CONTOSO domain using a password of **P@ssw0rd**. -2. Start the **ADK Setup** (E:\\Downloads\\ADK\\adksetup.exe), and on the first wizard page, click **Continue**. -3. On the **Select the features you want to change** page, select the features below and complete the wizard using the default settings: - 1. Deployment Tools - 2. Windows Preinstallation Environment (Windows PE) - 3. User State Migration Tool (USMT) +1. On MDT01, log on as Administrator in the CONTOSO domain using a password of P@ssw0rd. +2. Start the **ADK Setup** (E:\\Downloads\\ADK\\adksetup.exe), and on the first wizard page, click **Continue**. +3. On the **Select the features you want to change** page, select the features below and complete the wizard using the default settings: + 1. Deployment Tools + 2. Windows Preinstallation Environment (Windows PE) + 3. User State Migration Tool (USMT) - >[!IMPORTANT] - >Starting with Windows 10, version 1809, Windows PE is released separately from the ADK. See [Download and install the Windows ADK](https://docs.microsoft.com/windows-hardware/get-started/adk-install) for more information. + >[!IMPORTANT] + >Starting with Windows 10, version 1809, Windows PE is released separately from the ADK. See [Download and install the Windows ADK](https://docs.microsoft.com/windows-hardware/get-started/adk-install) for more information. ## Install MDT These steps assume that you have downloaded [MDT](https://go.microsoft.com/fwlink/p/?LinkId=618117 ) to the E:\\Downloads\\MDT folder on MDT01. -1. On MDT01, log on as Administrator in the CONTOSO domain using a password of **P@ssw0rd**. -2. Install **MDT** (E:\\Downloads\\MDT\\MicrosoftDeploymentToolkit\_x64.msi) with the default settings. +1. On MDT01, log on as Administrator in the CONTOSO domain using a password of P@ssw0rd. +2. Install **MDT** (E:\\Downloads\\MDT\\MicrosoftDeploymentToolkit\_x64.msi) with the default settings. ## Create the OU structure diff --git a/windows/deployment/deploy-windows-mdt/refresh-a-windows-7-computer-with-windows-10.md b/windows/deployment/deploy-windows-mdt/refresh-a-windows-7-computer-with-windows-10.md index dd3d42a2e5..4d40164354 100644 --- a/windows/deployment/deploy-windows-mdt/refresh-a-windows-7-computer-with-windows-10.md +++ b/windows/deployment/deploy-windows-mdt/refresh-a-windows-7-computer-with-windows-10.md @@ -48,7 +48,7 @@ During the computer refresh, USMT uses a feature called Hard-Link Migration Stor >[!NOTE]  >In addition to the USMT backup, you can enable an optional full Windows Imaging (WIM) backup of the machine by configuring the MDT rules. If you do this, a .wim file is created in addition to the USMT backup. The .wim file will contain the entire volume from the computer, and helpdesk personnel can extract content from it if needed. Please note that this is a data WIM backup only. Using this backup to restore the entire machine is not a supported scenario. -  + ### Multi-user migration By default, ScanState in USMT backs up all profiles on the machine, including local computer profiles. If you have a machine that has been in your environment for a while, it likely has several domain-based profiles on it, including those of former users. You can limit which profiles are backed up @@ -58,7 +58,7 @@ As an example, the following line configures USMT to migrate only domain user pr >[!NOTE]  >You also can combine the preceding switches with the /uel switch, which excludes profiles that have not been accessed within a specific number of days. For example, adding /uel:60 will configure ScanState (or LoadState) not to include profiles that haven't been accessed for more than 60 days. -  + ### Support for additional settings In addition to the command-line switches that control which profiles to migrate, the XML templates control exactly what data is being migrated. You can control data within and outside the user profiles @@ -93,26 +93,26 @@ After adding the additional USMT template and configuring the CustomSettings.ini >[!NOTE]    >MDT also supports an offline computer refresh. For more info on that scenario, see the USMTOfflineMigration property in the [MDT resource page](https://go.microsoft.com/fwlink/p/?LinkId=618117). -  + ### Upgrade (refresh) a Windows 7 SP1 client -1. On PC0001, log on as **CONTOSO\\Administrator**. Start the Lite Touch Deploy Wizard by executing **\\\\MDT01\\MDTProduction$\\Scripts\\Litetouch.vbs**. Complete the deployment guide using the following settings: +1. On PC0001, log on as **CONTOSO\\Administrator**. Start the Lite Touch Deploy Wizard by executing **\\\\MDT01\\MDTProduction$\\Scripts\\Litetouch.vbs**. Complete the deployment guide using the following settings: - * Select a task sequence to execute on this computer: Windows 10 Enterprise x64 RTM - * Computer name: <default> - * Specify where to save a complete computer backup: Do not back up the existing computer - >[!NOTE] - >Skip this optional full WIM backup. The USMT backup will still run. -   -2. Select one or more applications to install: Install - Adobe Reader XI - x86 + * Select a task sequence to execute on this computer: Windows 10 Enterprise x64 RTM + * Computer name: <default> + * Specify where to save a complete computer backup: Do not back up the existing computer + >[!NOTE] + >Skip this optional full WIM backup. The USMT backup will still run. + +2. Select one or more applications to install: Install - Adobe Reader XI - x86 -3. The setup now starts and does the following: +3. The setup now starts and does the following: - * Backs up user settings and data using USMT. - * Installs the Windows 10 Enterprise x64 operating system. - * Installs the added application(s). - * Updates the operating system via your local Windows Server Update Services (WSUS) server. - * Restores user settings and data using USMT. + * Backs up user settings and data using USMT. + * Installs the Windows 10 Enterprise x64 operating system. + * Installs the added application(s). + * Updates the operating system via your local Windows Server Update Services (WSUS) server. + * Restores user settings and data using USMT. ![Start the computer refresh from the running Windows 7 client](../images/fig2-taskseq.png "Start the computer refresh from the running Windows 7 client") diff --git a/windows/deployment/deploy-windows-mdt/replace-a-windows-7-computer-with-a-windows-10-computer.md b/windows/deployment/deploy-windows-mdt/replace-a-windows-7-computer-with-a-windows-10-computer.md index ea1bb7d18b..2ef8e1293f 100644 --- a/windows/deployment/deploy-windows-mdt/replace-a-windows-7-computer-with-a-windows-10-computer.md +++ b/windows/deployment/deploy-windows-mdt/replace-a-windows-7-computer-with-a-windows-10-computer.md @@ -40,31 +40,31 @@ When preparing for the computer replace, you need to create a folder in which to ### Create and share the MigData folder -1. On MDT01, log on as **CONTOSO\\Administrator**. +1. On MDT01, log on as **CONTOSO\\Administrator**. -2. Create and share the **E:\\MigData** folder by running the following three commands in an elevated Windows PowerShell prompt: - ``` syntax - New-Item -Path E:\MigData -ItemType directory - New-SmbShare ?Name MigData$ ?Path E:\MigData - -ChangeAccess EVERYONE - icacls E:\MigData /grant '"MDT_BA":(OI)(CI)(M)' - ``` -### Create a backup only (replace) task sequence +2. Create and share the **E:\\MigData** folder by running the following three commands in an elevated Windows PowerShell prompt: + ``` syntax + New-Item -Path E:\MigData -ItemType directory + New-SmbShare ?Name MigData$ ?Path E:\MigData + -ChangeAccess EVERYONE + icacls E:\MigData /grant '"MDT_BA":(OI)(CI)(M)' + ``` + ### Create a backup only (replace) task sequence -1. On MDT01, using the Deployment Workbench, in the MDT Production deployment share, select the **Task Sequences** node and create a new folder named **Other**. +3. On MDT01, using the Deployment Workbench, in the MDT Production deployment share, select the **Task Sequences** node and create a new folder named **Other**. -2. Right-click the **Other** folder and select **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: +4. Right-click the **Other** folder and select **New Task Sequence**. Use the following settings for the New Task Sequence Wizard: - * Task sequence ID: REPLACE-001 - * Task sequence name: Backup Only Task Sequence - * Task sequence comments: Run USMT to backup user data and settings - * Template: Standard Client Replace Task Sequence + * Task sequence ID: REPLACE-001 + * Task sequence name: Backup Only Task Sequence + * Task sequence comments: Run USMT to backup user data and settings + * Template: Standard Client Replace Task Sequence -3. In the **Other** folder, double-click **Backup Only Task Sequence**, and then in the **Task Sequence** tab, review the sequence. Notice that it only contains a subset of the normal client task sequence actions. +5. In the **Other** folder, double-click **Backup Only Task Sequence**, and then in the **Task Sequence** tab, review the sequence. Notice that it only contains a subset of the normal client task sequence actions. - ![The Backup Only Task Sequence action list](../images/mdt-03-fig02.png "The Backup Only Task Sequence action list") + ![The Backup Only Task Sequence action list](../images/mdt-03-fig02.png "The Backup Only Task Sequence action list") - Figure 2. The Backup Only Task Sequence action list. + Figure 2. The Backup Only Task Sequence action list. ## Perform the computer replace @@ -90,7 +90,7 @@ During a computer replace, these are the high-level steps that occur: >[!NOTE]   >If you are replacing the computer at a remote site you should create the MigData folder on MDT02 and use that share instead. -   + 2. Specify where to save a complete computer backup: Do not back up the existing computer 3. Password: P@ssw0rd diff --git a/windows/deployment/deploy-windows-mdt/set-up-mdt-for-bitlocker.md b/windows/deployment/deploy-windows-mdt/set-up-mdt-for-bitlocker.md index 29abf6c0bd..cca2fc6ff4 100644 --- a/windows/deployment/deploy-windows-mdt/set-up-mdt-for-bitlocker.md +++ b/windows/deployment/deploy-windows-mdt/set-up-mdt-for-bitlocker.md @@ -31,7 +31,7 @@ To configure your environment for BitLocker, you will need to do the following: >[!NOTE] >Even though it is not a BitLocker requirement, we recommend configuring BitLocker to store the recovery key and TPM owner information in Active Directory. For additional information about these features, see [Backing Up BitLocker and TPM Recovery Information to AD DS](https://go.microsoft.com/fwlink/p/?LinkId=619548). If you have access to Microsoft BitLocker Administration and Monitoring (MBAM), which is part of Microsoft Desktop Optimization Pack (MDOP), you have additional management features for BitLocker. -  + For the purposes of this topic, we will use DC01, a domain controller that is a member of the domain contoso.com for the fictitious Contoso Corporation. For more details on the setup for this topic, please see [Deploy Windows 10 with the Microsoft Deployment Toolkit](deploy-windows-10-with-the-microsoft-deployment-toolkit.md#proof). ## Configure Active Directory for BitLocker @@ -40,7 +40,7 @@ To enable BitLocker to store the recovery key and TPM information in Active Dire >[!NOTE] >Depending on the Active Directory Schema version, you might need to update the Schema before you can store BitLocker information in Active Directory. -  + In Windows Server 2012 R2 (as well as in Windows Server 2008 R2 and Windows Server 2012), you have access to the BitLocker Drive Encryption Administration Utilities features, which will help you manage BitLocker. When you install the features, the BitLocker Active Directory Recovery Password Viewer is included, and it extends Active Directory Users and Computers with BitLocker Recovery information. ![figure 2](../images/mdt-09-fig02.png) @@ -84,7 +84,7 @@ Following these steps, you enable the backup of BitLocker and TPM recovery infor >[!NOTE] >If you consistently get the error "Windows BitLocker Drive Encryption Information. The system boot information has changed since BitLocker was enabled. You must supply a BitLocker recovery password to start this system." after encrypting a computer with BitLocker, you might have to change the various "Configure TPM platform validation profile" Group Policies, as well. Whether or not you need to do this will depend on the hardware you are using. -  + ### Set permissions in Active Directory for BitLocker In addition to the Group Policy created previously, you need to configure permissions in Active Directory to be able to store the TPM recovery information. In these steps, we assume you have downloaded the [Add-TPMSelfWriteACE.vbs script](https://go.microsoft.com/fwlink/p/?LinkId=167133) from Microsoft to C:\\Setup\\Scripts on DC01. @@ -142,7 +142,7 @@ When configuring a task sequence to run any BitLocker tool, either directly or u - **Configure BIOS for TPM.** Runs the vendor tools (in this case, HP, Dell, and Lenovo). To ensure this action is run only when necessary, add a condition so the action is run only when the TPM chip is not already activated. Use the properties from the ZTICheckforTPM.wsf. **Note**   It is common for organizations wrapping these tools in scripts to get additional logging and error handling. -   + - **Restart computer.** Self-explanatory, reboots the computer. - **Check TPM Status.** Runs the ZTICheckforTPM.wsf script one more time. - **Enable BitLocker.** Runs the built-in action to activate BitLocker. diff --git a/windows/deployment/deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md b/windows/deployment/deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md index 2d5369b6cb..81847807c4 100644 --- a/windows/deployment/deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md +++ b/windows/deployment/deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md @@ -21,23 +21,23 @@ ms.topic: article This topic will walk you through the process of creating a simulated environment on which to test your Windows 10 deployment using MDT. When working with advanced settings and rules, especially those like database calls, it is most efficient to be able to test the settings without having to run through a complete deployment. Luckily, MDT enables you to perform a simulated deployment by running the Gather process by itself. The simulation works best when you are using a domain-joined machine (client or server). In the following example, you use the PC0001 Windows 10 client. For the purposes of this topic, you already will have either downloaded and installed the free Microsoft System Center 2012 R2 Configuration Manager Toolkit, or copied Configuration Manager Trace (CMTrace) if you have access to the System Center 2012 R2 Configuration Manager media. We also assume that you have downloaded the [sample Gather.ps1 script](https://go.microsoft.com/fwlink/p/?LinkId=619361) from the TechNet gallery. -1. On PC0001, log on as **CONTOSO\\Administrator** using the password **P@ssw0rd**. -2. Using Computer Management, add the **CONTOSO\\MDT\_BA** user account to the local **Administrators** group. -3. Log off, and then log on to PC0001 as **CONTOSO\\MDT\_BA**. -4. Using File Explorer, create a folder named **C:\\MDT**. -5. Copy the downloaded Gather.ps1 script to the **C:\\MDT** folder. -6. From the **\\\\MDT01\\MDTProduction$\\Scripts** folder, copy the following files to **C:\\MDT**: - 1. ZTIDataAccess.vbs - 2. ZTIGather.wsf - 3. ZTIGather.xml - 4. ZTIUtility.vbs -7. From the **\\\\MDT01\\MDTProduction$\\Control** folder, copy the CustomSettings.ini file to **C:\\MDT**. -8. In the **C:\\MDT** folder, create a subfolder named **X64**. -9. From the **\\\\MDT01\\MDTProduction$\\Tools\\X64** folder, copy the Microsoft.BDD.Utility.dll file to **C:\\MDT\\X64**. +1. On PC0001, log on as **CONTOSO\\Administrator** using the password P@ssw0rd. +2. Using Computer Management, add the **CONTOSO\\MDT\_BA** user account to the local **Administrators** group. +3. Log off, and then log on to PC0001 as **CONTOSO\\MDT\_BA**. +4. Using File Explorer, create a folder named **C:\\MDT**. +5. Copy the downloaded Gather.ps1 script to the **C:\\MDT** folder. +6. From the **\\\\MDT01\\MDTProduction$\\Scripts** folder, copy the following files to **C:\\MDT**: + 1. ZTIDataAccess.vbs + 2. ZTIGather.wsf + 3. ZTIGather.xml + 4. ZTIUtility.vbs +7. From the **\\\\MDT01\\MDTProduction$\\Control** folder, copy the CustomSettings.ini file to **C:\\MDT**. +8. In the **C:\\MDT** folder, create a subfolder named **X64**. +9. From the **\\\\MDT01\\MDTProduction$\\Tools\\X64** folder, copy the Microsoft.BDD.Utility.dll file to **C:\\MDT\\X64**. - ![figure 6](../images/mdt-09-fig06.png) + ![figure 6](../images/mdt-09-fig06.png) - Figure 6. The C:\\MDT folder with the files added for the simulation environment. + Figure 6. The C:\\MDT folder with the files added for the simulation environment. 10. Using an elevated Windows PowerShell prompt (run as Administrator), run the following commands. Press Enter after each command: ``` syntax @@ -45,9 +45,9 @@ For the purposes of this topic, you already will have either downloaded and inst .\Gather.ps1 ``` 11. Review the ZTIGather.log in the **C:\\MININT\\SMSOSD\\OSDLOGS** folder. -**Note**   -Warnings or errors with regard to the Wizard.hta are expected. If the log file looks okay, you are ready to try a real deployment. -  + **Note** + Warnings or errors with regard to the Wizard.hta are expected. If the log file looks okay, you are ready to try a real deployment. + ![figure 7](../images/mdt-09-fig07.png) diff --git a/windows/deployment/deploy-windows-mdt/use-orchestrator-runbooks-with-mdt.md b/windows/deployment/deploy-windows-mdt/use-orchestrator-runbooks-with-mdt.md index bdd6d15d94..6a0ecfb6b6 100644 --- a/windows/deployment/deploy-windows-mdt/use-orchestrator-runbooks-with-mdt.md +++ b/windows/deployment/deploy-windows-mdt/use-orchestrator-runbooks-with-mdt.md @@ -23,7 +23,7 @@ MDT can integrate with System Center 2012 R2 Orchestrator, which is a component **Note**   If you are licensed to use Orchestrator, we highly recommend that you start using it. To find out more about licensing options for System Center 2012 R2 and Orchestrator, visit the [System Center 2012 R2](https://go.microsoft.com/fwlink/p/?LinkId=619553) website. -  + ## Orchestrator terminology Before diving into the core details, here is a quick course in Orchestrator terminology: @@ -37,39 +37,39 @@ Before diving into the core details, here is a quick course in Orchestrator term **Note**   To find and download additional integration packs, see [Integration Packs for System Center 2012 - Orchestrator](https://go.microsoft.com/fwlink/p/?LinkId=619554). -  + ## Create a sample runbook This section assumes you have Orchestrator 2012 R2 installed on a server named OR01. In this section, you create a sample runbook, which is used to log some of the MDT deployment information into a text file on OR01. -1. On OR01, using File Explorer, create the **E:\\Logfile** folder, and grant Users modify permissions (NTFS). -2. In the **E:\\Logfile** folder, create the DeployLog.txt file. - **Note**   - Make sure File Explorer is configured to show known file extensions so the file is not named DeployLog.txt.txt. -   - ![figure 23](../images/mdt-09-fig23.png) +1. On OR01, using File Explorer, create the **E:\\Logfile** folder, and grant Users modify permissions (NTFS). +2. In the **E:\\Logfile** folder, create the DeployLog.txt file. + **Note** + Make sure File Explorer is configured to show known file extensions so the file is not named DeployLog.txt.txt. + + ![figure 23](../images/mdt-09-fig23.png) - Figure 23. The DeployLog.txt file. + Figure 23. The DeployLog.txt file. -3. Using System Center 2012 R2 Orchestrator Runbook Designer, in the **Runbooks** node, create the **1.0 MDT** folder. +3. Using System Center 2012 R2 Orchestrator Runbook Designer, in the **Runbooks** node, create the **1.0 MDT** folder. - ![figure 24](../images/mdt-09-fig24.png) + ![figure 24](../images/mdt-09-fig24.png) - Figure 24. Folder created in the Runbooks node. + Figure 24. Folder created in the Runbooks node. -4. In the **Runbooks** node, right-click the **1.0 MDT** folder, and select **New / Runbook**. -5. On the ribbon bar, click **Check Out**. -6. Right-click the **New Runbook** label, select **Rename**, and assign the name **MDT Sample**. -7. Add (using a drag-and-drop operation) the following items from the **Activities** list to the middle pane: - 1. Runbook Control / Initialize Data - 2. Text File Management / Append Line -8. Connect **Initialize Data** to **Append Line**. +4. In the **Runbooks** node, right-click the **1.0 MDT** folder, and select **New / Runbook**. +5. On the ribbon bar, click **Check Out**. +6. Right-click the **New Runbook** label, select **Rename**, and assign the name **MDT Sample**. +7. Add (using a drag-and-drop operation) the following items from the **Activities** list to the middle pane: + 1. Runbook Control / Initialize Data + 2. Text File Management / Append Line +8. Connect **Initialize Data** to **Append Line**. - ![figure 25](../images/mdt-09-fig25.png) + ![figure 25](../images/mdt-09-fig25.png) - Figure 25. Activities added and connected. + Figure 25. Activities added and connected. -9. Right-click the **Initialize Data** activity, and select **Properties** +9. Right-click the **Initialize Data** activity, and select **Properties** 10. On **the Initialize Data Properties** page, click **Add**, change **Parameter 1** to **OSDComputerName**, and then click **Finish**. ![figure 26](../images/mdt-09-fig26.png) @@ -100,14 +100,14 @@ This section assumes you have Orchestrator 2012 R2 installed on a server named O Figure 29. The expanded text box after all subscriptions have been added. 19. On the **Append Line Properties** page, click **Finish**. -## Test the demo MDT runbook -After the runbook is created, you are ready to test it. -1. On the ribbon bar, click **Runbook Tester**. -2. Click **Run**, and in the **Initialize Data Parameters** dialog box, use the following setting and then click **OK**: + ## Test the demo MDT runbook + After the runbook is created, you are ready to test it. +20. On the ribbon bar, click **Runbook Tester**. +21. Click **Run**, and in the **Initialize Data Parameters** dialog box, use the following setting and then click **OK**: - OSDComputerName: PC0010 -3. Verify that all activities are green (for additional information, see each target). -4. Close the **Runbook Tester**. -5. On the ribbon bar, click **Check In**. +22. Verify that all activities are green (for additional information, see each target). +23. Close the **Runbook Tester**. +24. On the ribbon bar, click **Check In**. ![figure 30](../images/mdt-09-fig30.png) @@ -142,7 +142,7 @@ Figure 31. The ready-made task sequence. Since this task sequence just starts a runbook, you can test this on the PC0001 client that you used for the MDT simulation environment. **Note**   Make sure the account you are using has permissions to run runbooks on the Orchestrator server. For more information about runbook permissions, see [Runbook Permissions](https://go.microsoft.com/fwlink/p/?LinkId=619555). -  + 1. On PC0001, log on as **CONTOSO\\MDT\_BA**. 2. Using an elevated command prompt (run as Administrator), type the following command: diff --git a/windows/deployment/deploy-windows-mdt/use-web-services-in-mdt.md b/windows/deployment/deploy-windows-mdt/use-web-services-in-mdt.md index 2e37483bd8..7b720cee45 100644 --- a/windows/deployment/deploy-windows-mdt/use-web-services-in-mdt.md +++ b/windows/deployment/deploy-windows-mdt/use-web-services-in-mdt.md @@ -92,28 +92,28 @@ Figure 20. The result from the MDT Sample web service. After verifying the web service using Internet Explorer, you are ready to do the same test in the MDT simulation environment. -1. On PC0001, edit the CustomSettings.ini file in the **C:\\MDT** folder to look like the following: - ``` syntax - [Settings] - Priority=Default, GetComputerName - [Default] - OSInstall=YES - [GetComputerName] - WebService=http://mdt01/MDTSample/mdtsample.asmx/GetComputerName - Parameters=Model,SerialNumber - OSDComputerName=string - ``` - ![figure 21](../images/mdt-09-fig21.png) +1. On PC0001, edit the CustomSettings.ini file in the **C:\\MDT** folder to look like the following: + ``` syntax + [Settings] + Priority=Default, GetComputerName + [Default] + OSInstall=YES + [GetComputerName] + WebService=http://mdt01/MDTSample/mdtsample.asmx/GetComputerName + Parameters=Model,SerialNumber + OSDComputerName=string + ``` + ![figure 21](../images/mdt-09-fig21.png) - Figure 21. The updated CustomSettings.ini file. + Figure 21. The updated CustomSettings.ini file. -2. Save the CustomSettings.ini file. -3. Using an elevated Windows PowerShell prompt (run as Administrator), run the following commands. Press **Enter** after each command: - ``` syntax - Set-Location C:\MDT - .\Gather.ps1 - ``` -4. Review the ZTIGather.log in the **C:\\MININT\\SMSOSD\\OSDLOGS** folder. +2. Save the CustomSettings.ini file. +3. Using an elevated Windows PowerShell prompt (run as Administrator), run the following commands. Press **Enter** after each command: + ``` syntax + Set-Location C:\MDT + .\Gather.ps1 + ``` +4. Review the ZTIGather.log in the **C:\\MININT\\SMSOSD\\OSDLOGS** folder. ![figure 22](../images/mdt-09-fig22.png) @@ -134,4 +134,4 @@ Figure 22. The OSDCOMPUTERNAME value obtained from the web service. [Assign applications using roles in MDT](assign-applications-using-roles-in-mdt.md) [Use Orchestrator runbooks with MDT](use-orchestrator-runbooks-with-mdt.md) -  + diff --git a/windows/deployment/deploy-windows-sccm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md b/windows/deployment/deploy-windows-sccm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md index 9ff6999c7e..461dd38fa8 100644 --- a/windows/deployment/deploy-windows-sccm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-sccm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager.md @@ -51,7 +51,7 @@ This section will show you how to import some network and storage drivers for Wi >[!NOTE]   >The Updating Boot Image part of the wizard will appear to hang when displaying Done. It will complete in a minute or two. -  + ## Add drivers for Windows 10 @@ -76,7 +76,7 @@ This section illustrates how to add drivers for Windows 10 through an example in >[!NOTE]   >The package path does not yet exist, so you have to type it in. The wizard will create the new package in that folder. -   + 5. On the **Select drivers to include in the boot image** page, do not select anything, and click **Next** twice. After the package has been created, click **Close**. diff --git a/windows/deployment/deploy-windows-sccm/create-an-application-to-deploy-with-windows-10-using-configuration-manager.md b/windows/deployment/deploy-windows-sccm/create-an-application-to-deploy-with-windows-10-using-configuration-manager.md index 6ea9e7940c..ba0499f7ea 100644 --- a/windows/deployment/deploy-windows-sccm/create-an-application-to-deploy-with-windows-10-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-sccm/create-an-application-to-deploy-with-windows-10-using-configuration-manager.md @@ -97,9 +97,9 @@ The following steps show you how to create the Adobe Reader XI application. This [Replace a Windows 7 SP1 client with Windows 10 using Configuration Manager](replace-a-windows-7-client-with-windows-10-using-configuration-manager.md) -  + -  + diff --git a/windows/deployment/deploy-windows-sccm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md b/windows/deployment/deploy-windows-sccm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md index 5ee8e8de8b..c8d777a200 100644 --- a/windows/deployment/deploy-windows-sccm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-sccm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md @@ -70,36 +70,36 @@ To support additional server-side logging in Configuration Manager, you create a This section will show you how to configure the rules (the Windows 10 x64 Settings package) to support the Contoso environment. -1. On CM01, using File Explorer, navigate to the **E:\\Sources\\OSD\\Settings\\Windows 10 x64 Settings** folder. +1. On CM01, using File Explorer, navigate to the **E:\\Sources\\OSD\\Settings\\Windows 10 x64 Settings** folder. -2. Using Notepad, edit the CustomSetting.ini file with the following settings: +2. Using Notepad, edit the CustomSetting.ini file with the following settings: - ``` syntax - [Settings] - Priority=Default - Properties=OSDMigrateConfigFiles,OSDMigrateMode - [Default] - DoCapture=NO - ComputerBackupLocation=NONE - MachineObjectOU=ou=Workstations,ou=Computers,ou=Contoso,dc=contoso,dc=com - OSDMigrateMode=Advanced - OSDMigrateAdditionalCaptureOptions=/ue:*\* /ui:CONTOSO\* - OSDMigrateConfigFiles=Miguser.xml,Migapp.xml - SLSHARE=\\CM01\Logs$ - EventService=http://CM01:9800 - ApplyGPOPack=NO - ``` + ``` syntax + [Settings] + Priority=Default + Properties=OSDMigrateConfigFiles,OSDMigrateMode + [Default] + DoCapture=NO + ComputerBackupLocation=NONE + MachineObjectOU=ou=Workstations,ou=Computers,ou=Contoso,dc=contoso,dc=com + OSDMigrateMode=Advanced + OSDMigrateAdditionalCaptureOptions=/ue:*\* /ui:CONTOSO\* + OSDMigrateConfigFiles=Miguser.xml,Migapp.xml + SLSHARE=\\CM01\Logs$ + EventService=http://CM01:9800 + ApplyGPOPack=NO + ``` - ![Settings package during deployment](../images/fig30-settingspack.png) + ![Settings package during deployment](../images/fig30-settingspack.png) - *Figure 27. The Settings package, holding the rules and the Unattend.xml template used during deployment* + *Figure 27. The Settings package, holding the rules and the Unattend.xml template used during deployment* -3. Update the distribution point for the **Windows 10 x64 Settings** package by right-clicking the **Windows 10 x64 Settings** package and selecting **Update Distribution Points**. +3. Update the distribution point for the **Windows 10 x64 Settings** package by right-clicking the **Windows 10 x64 Settings** package and selecting **Update Distribution Points**. - >[!NOTE]   - >Although you have not yet added a distribution point, you still need to select Update Distribution Points. That process also updates the Configuration Manager 2012 content library with changes. + >[!NOTE] + >Although you have not yet added a distribution point, you still need to select Update Distribution Points. That process also updates the Configuration Manager 2012 content library with changes. -  + ## Distribute content to the CM01 distribution portal @@ -117,27 +117,27 @@ In Configuration Manager, you can distribute all packages needed by a task seque This sections provides steps to help you create a deployment for the task sequence. -1. On CM01, using the Configuration Manager Console, select **Task Sequences**, right-click **Windows 10 Enterprise x64 RTM**, and then select **Deploy**. +1. On CM01, using the Configuration Manager Console, select **Task Sequences**, right-click **Windows 10 Enterprise x64 RTM**, and then select **Deploy**. -2. On the **General** page, select the **All Unknown Computers** collection and click **Next**. +2. On the **General** page, select the **All Unknown Computers** collection and click **Next**. -3. On the **Deployment Settings** page, use the following settings and then click **Next**: +3. On the **Deployment Settings** page, use the following settings and then click **Next**: - * Purpose: Available + * Purpose: Available - * Make available to the following: Only media and PXE + * Make available to the following: Only media and PXE - ![Configure the deployment settings](../images/mdt-06-fig33.png) + ![Configure the deployment settings](../images/mdt-06-fig33.png) - *Figure 28. Configure the deployment settings* + *Figure 28. Configure the deployment settings* -4. On the **Scheduling** page, accept the default settings and click **Next**. +4. On the **Scheduling** page, accept the default settings and click **Next**. -5. On the **User Experience** page, accept the default settings and click **Next**. +5. On the **User Experience** page, accept the default settings and click **Next**. -6. On the **Alerts** page, accept the default settings and click **Next**. +6. On the **Alerts** page, accept the default settings and click **Next**. -7. On the **Distribution Points** page, accept the default settings, click **Next** twice, and then click **Close**. +7. On the **Distribution Points** page, accept the default settings, click **Next** twice, and then click **Close**. ![Task sequence deployed](../images/fig32-deploywiz.png) @@ -150,15 +150,15 @@ You can have Configuration Manager prompt you for a computer name or you can use This section provides steps to help you configure the All Unknown Computers collection to have Configuration Manager prompt for computer names. -1. Using the Configuration Manager Console, in the Asset and Compliance workspace, select **Device Collections**, right-click **All Unknown Computers**, and select **Properties**. +1. Using the Configuration Manager Console, in the Asset and Compliance workspace, select **Device Collections**, right-click **All Unknown Computers**, and select **Properties**. -2. In the **Collection Variables** tab, create a new variable with the following settings: +2. In the **Collection Variables** tab, create a new variable with the following settings: - * Name: OSDComputerName + * Name: OSDComputerName - * Clear the **Do not display this value in the Configuration Manager console** check box. + * Clear the **Do not display this value in the Configuration Manager console** check box. -3. Click **OK**. +3. Click **OK**. >[!NOTE]   >Configuration Manager can prompt for information in many ways. Using a collection variable with an empty value is just one of them. Another option is the User-Driven Installation (UDI) wizard. @@ -190,4 +190,4 @@ This section provides steps to help you configure the All Unknown Computers coll [Replace a Windows 7 SP1 client with Windows 10 using Configuration Manager](replace-a-windows-7-client-with-windows-10-using-configuration-manager.md) -  + diff --git a/windows/deployment/deploy-windows-sccm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md b/windows/deployment/deploy-windows-sccm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md index eb6a0afd40..e924b37e36 100644 --- a/windows/deployment/deploy-windows-sccm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-sccm/prepare-for-zero-touch-installation-of-windows-10-with-configuration-manager.md @@ -86,44 +86,44 @@ Figure 6. The Configuration Manager service accounts used for operating system d In order for the Configuration Manager Join Domain Account (CM\_JD) to join machines into the contoso.com domain you need to configure permissions in Active Directory. These steps assume you have downloaded the sample [Set-OUPermissions.ps1 script](https://go.microsoft.com/fwlink/p/?LinkId=619362) and copied it to C:\\Setup\\Scripts on DC01. -1. On DC01, log on as Administrator in the CONTOSO domain using the password **P@ssw0rd**. +1. On DC01, log on as Administrator in the CONTOSO domain using the password P@ssw0rd. -2. In an elevated Windows PowerShell prompt (run as Administrator), run the following commands, pressing **Enter** after each command: +2. In an elevated Windows PowerShell prompt (run as Administrator), run the following commands, pressing **Enter** after each command: - ``` syntax - Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force + ``` syntax + Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force - Set-Location C:\Setup\Scripts + Set-Location C:\Setup\Scripts - .\Set-OUPermissions.ps1 -Account CM_JD - -TargetOU "OU=Workstations,OU=Computers,OU=Contoso" - ``` + .\Set-OUPermissions.ps1 -Account CM_JD + -TargetOU "OU=Workstations,OU=Computers,OU=Contoso" + ``` -3. The Set-OUPermissions.ps1 script allows the CM\_JD user account permissions to manage computer accounts in the Contoso / Computers / Workstations OU. The following is a list of the permissions being granted: +3. The Set-OUPermissions.ps1 script allows the CM\_JD user account permissions to manage computer accounts in the Contoso / Computers / Workstations OU. The following is a list of the permissions being granted: - * Scope: This object and all descendant objects + * Scope: This object and all descendant objects - * Create Computer objects + * Create Computer objects - * Delete Computer objects + * Delete Computer objects - * Scope: Descendant Computer objects + * Scope: Descendant Computer objects - * Read All Properties + * Read All Properties - * Write All Properties + * Write All Properties - * Read Permissions + * Read Permissions - * Modify Permissions + * Modify Permissions - * Change Password + * Change Password - * Reset Password + * Reset Password - * Validated write to DNS host name + * Validated write to DNS host name - * Validated write to service principal name + * Validated write to service principal name ## Review the Sources folder structure @@ -164,19 +164,19 @@ Figure 7. The E:\\Sources\\OSD folder structure. To extend the Configuration Manager console with MDT wizards and templates, you install MDT in the default location and run the integration setup. In these steps, we assume you have downloaded MDT to the C:\\Setup\\MDT2013 folder on CM01. -1. On CM01, log on as Administrator in the CONTOSO domain using the password **P@ssw0rd**. +1. On CM01, log on as Administrator in the CONTOSO domain using the password P@ssw0rd. -2. Make sure the Configuration Manager Console is closed before continuing. +2. Make sure the Configuration Manager Console is closed before continuing. -3. Using File Explorer, navigate to the **C:\\Setup\\MDT** folder. +3. Using File Explorer, navigate to the **C:\\Setup\\MDT** folder. -4. Run the MDT setup (MicrosoftDeploymentToolkit2013\_x64.msi), and use the default options in the setup wizard. +4. Run the MDT setup (MicrosoftDeploymentToolkit2013\_x64.msi), and use the default options in the setup wizard. -5. From the Start screen, run Configure ConfigManager Integration with the following settings: +5. From the Start screen, run Configure ConfigManager Integration with the following settings: - * Site Server Name: CM01.contoso.com + * Site Server Name: CM01.contoso.com - * Site code: PS1 + * Site code: PS1 ![figure 8](../images/mdt-06-fig08.png) @@ -274,9 +274,9 @@ Configuration Manager has many options for starting a deployment, but starting v [Replace a Windows 7 SP1 client with Windows 10 using Configuration Manager](replace-a-windows-7-client-with-windows-10-using-configuration-manager.md) -  + -  + diff --git a/windows/deployment/deploy-windows-sccm/refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md b/windows/deployment/deploy-windows-sccm/refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md index ee78e43273..7198518c72 100644 --- a/windows/deployment/deploy-windows-sccm/refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-sccm/refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md @@ -73,7 +73,7 @@ In this topic, we assume that you have a Windows 7 SP1 client named PC0003 with >[!NOTE]  >It may take a short while for the collection to refresh; you can view progress via the Colleval.log file. If you want to speed up the process, you can manually update membership on the Install Windows 10 Enterprise x64 collection by right-clicking the collection and selecting Update Membership. -  + ## Create a new deployment @@ -93,7 +93,7 @@ Using the Configuration Manager console, in the Software Library workspace, sele >[!NOTE]   >It is not necessary to make the deployment available to media and Pre-Boot Execution Environment (PXE) for a computer refresh, but you will use the same deployment for bare-metal deployments later on and you will need it at that point. -   + - Scheduling diff --git a/windows/deployment/deploy-windows-sccm/replace-a-windows-7-client-with-windows-10-using-configuration-manager.md b/windows/deployment/deploy-windows-sccm/replace-a-windows-7-client-with-windows-10-using-configuration-manager.md index 84de477107..e79dae3cec 100644 --- a/windows/deployment/deploy-windows-sccm/replace-a-windows-7-client-with-windows-10-using-configuration-manager.md +++ b/windows/deployment/deploy-windows-sccm/replace-a-windows-7-client-with-windows-10-using-configuration-manager.md @@ -34,31 +34,31 @@ In this topic, you will create a backup-only task sequence that you run on PC000 ## Create a replace task sequence -1. On CM01, using the Configuration Manager Console, in the Software Library workspace, expand **Operating Systems**, right-click **Task Sequences**, and select **Create MDT Task Sequence**. +1. On CM01, using the Configuration Manager Console, in the Software Library workspace, expand **Operating Systems**, right-click **Task Sequences**, and select **Create MDT Task Sequence**. -2. On the **Choose Template** page, select the **Client Replace Task Sequence** template and click **Next**. +2. On the **Choose Template** page, select the **Client Replace Task Sequence** template and click **Next**. -3. On the **General** page, assign the following settings and click **Next**: +3. On the **General** page, assign the following settings and click **Next**: - * Task sequence name: Replace Task Sequence + * Task sequence name: Replace Task Sequence - * Task sequence comments: USMT backup only + * Task sequence comments: USMT backup only -4. On the **Boot Image** page, browse and select the **Zero Touch WinPE x64** boot image package. Then click **Next**. +4. On the **Boot Image** page, browse and select the **Zero Touch WinPE x64** boot image package. Then click **Next**. -5. On the **MDT Package** page, browse and select the **OSD / MDT** package. Then click **Next**. +5. On the **MDT Package** page, browse and select the **OSD / MDT** package. Then click **Next**. -6. On the **USMT Package** page, browse and select the O**SD / Microsoft Corporation User State Migration Tool for Windows 8 10.0.10240.16384** package. Then click **Next**. +6. On the **USMT Package** page, browse and select the O**SD / Microsoft Corporation User State Migration Tool for Windows 8 10.0.10240.16384** package. Then click **Next**. -7. On the **Settings Package** page, browse and select the **OSD / Windows 10 x64 Settings** package. Then click **Next**. +7. On the **Settings Package** page, browse and select the **OSD / Windows 10 x64 Settings** package. Then click **Next**. -8. On the **Summary** page, review the details and then click **Next**. +8. On the **Summary** page, review the details and then click **Next**. -9. On the **Confirmation** page, click **Finish**. +9. On the **Confirmation** page, click **Finish**. 10. Review the Replace Task Sequence. ->[!NOTE] ->This task sequence has many fewer actions than the normal client task sequence. If it doesn't seem different, make sure you selected the Client Replace Task Sequence template when creating the task sequence. + >[!NOTE] + >This task sequence has many fewer actions than the normal client task sequence. If it doesn't seem different, make sure you selected the Client Replace Task Sequence template when creating the task sequence. ![The back-up only task sequence](../images/mdt-06-fig42.png "The back-up only task sequence") @@ -184,7 +184,7 @@ This section assumes that you have a machine named PC0004 with the Configuration >[!NOTE]   >It may take a few minutes for the user state store location to be populated. -  + ## Deploy the new computer @@ -230,9 +230,9 @@ When the process is complete, you will have a new Windows 10 machine in your dom [Refresh a Windows 7 SP1 client with Windows 10 using Configuration Manager](refresh-a-windows-7-client-with-windows-10-using-configuration-manager.md) -  + -  + diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index a6ccb3c072..a8a3a8828e 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -19,7 +19,7 @@ ms.topic: article **Applies to** -- Windows 10 +- Windows 10 This topic helps you to deploy Windows To Go in your organization. Before you begin deployment, make sure that you have reviewed the topics [Windows To Go: feature overview](planning/windows-to-go-overview.md) and [Prepare your organization for Windows To Go](planning/prepare-your-organization-for-windows-to-go.md) to ensure that you have the correct hardware and are prepared to complete the deployment. You can then use the steps in this topic to start your Windows To Go deployment. @@ -36,7 +36,7 @@ The following is a list of items that you should be aware of before you start th * When running a Windows To Go workspace, always shutdown the workspace before unplugging the drive. -- System Center 2012 Configuration Manager SP1 and later includes support for user self-provisioning of Windows To Go drives. You can download Configuration Manager for evaluation from the [Microsoft TechNet Evaluation Center](https://go.microsoft.com/fwlink/p/?LinkId=618746). For more information on this deployment option, see [How to Provision Windows To Go in Configuration Manager](https://go.microsoft.com/fwlink/p/?LinkId=619148). +* System Center 2012 Configuration Manager SP1 and later includes support for user self-provisioning of Windows To Go drives. You can download Configuration Manager for evaluation from the [Microsoft TechNet Evaluation Center](https://go.microsoft.com/fwlink/p/?LinkId=618746). For more information on this deployment option, see [How to Provision Windows To Go in Configuration Manager](https://go.microsoft.com/fwlink/p/?LinkId=619148). * If you are planning on using a USB drive duplicator to duplicate Windows To Go drives, do not configure offline domain join or BitLocker on the drive. @@ -53,8 +53,8 @@ Completing these steps will give you a generic Windows To Go drive that can be d In this step we are creating the operating system image that will be used on the Windows To Go drives. You can use the Windows To Go Creator Wizard or you can [do this manually](https://go.microsoft.com/fwlink/p/?LinkId=619174) using a combination of Windows PowerShell and command-line tools. ->[!WARNING]   ->The preferred method to create a single Windows To Go drive is to use the Windows To Go Creator Wizard included in Windows 10 Enterprise and Windows 10 Education. +>[!WARNING] +>The preferred method to create a single Windows To Go drive is to use the Windows To Go Creator Wizard included in Windows 10 Enterprise and Windows 10 Education. #### To create a Windows To Go workspace with the Windows To Go Creator Wizard @@ -62,21 +62,21 @@ In this step we are creating the operating system image that will be used on the 2. Insert the USB drive that you want to use as your Windows To Go drive into your PC. -3. Verify that the .wim file location (which can be a network share, a DVD , or a USB drive) is accessible and that it contains a valid Windows 10 Enterprise or Windows 10 Education image that has been generalized using sysprep. Many environments can use the same image for both Windows To Go and desktop deployments. +3. Verify that the .wim file location (which can be a network share, a DVD , or a USB drive) is accessible and that it contains a valid Windows 10 Enterprise or Windows 10 Education image that has been generalized using sysprep. Many environments can use the same image for both Windows To Go and desktop deployments. - >[!NOTE]   + >[!NOTE] >For more information about .wim files, see [Windows System Image Manager (Windows SIM) Technical Reference](https://go.microsoft.com/fwlink/p/?LinkId=619150). For more information about using sysprep, see [Sysprep Overview](https://go.microsoft.com/fwlink/p/?LinkId=619151). 4. Using Cortana, search for **Windows To Go** and then press **Enter**. If the **User Account Control** dialog box appears, confirm that the action it displays is what you want, and then click **Yes**. The **Windows To Go Creator Wizard** opens. 5. On the **Choose the drive you want to use** page select the drive that represents the USB drive you inserted previously, then click **Next.** -6. On the **Choose a Windows image** page, click **Add Search Location** and then navigate to the .wim file location and click select folder. The wizard will display the installable images present in the folder; select the Windows 10 Enterprise or Windows 10 Education image you wish to use and then click **Next**. +6. On the **Choose a Windows image** page, click **Add Search Location** and then navigate to the .wim file location and click select folder. The wizard will display the installable images present in the folder; select the Windows 10 Enterprise or Windows 10 Education image you wish to use and then click **Next**. 7. (Optional) On the **Set a BitLocker password (optional)** page, you can select **Use BitLocker with my Windows To Go Workspace** to encrypt your Windows To Go drive. If you do not wish to encrypt the drive at this time, click **Skip**. If you decide you want to add BitLocker protection later, see [Enable BitLocker protection for your Windows To Go drive](https://go.microsoft.com/fwlink/p/?LinkId=619152) for instructions. r - >[!WARNING]   + >[!WARNING] >If you plan to use a USB-Duplicator to create multiple Windows To Go drives, do not enable BitLocker. Drives protected with BitLocker should not be duplicated. If you choose to encrypt the Windows To Go drive now: @@ -84,13 +84,15 @@ r - Type a password that is at least eight characters long and conforms to your organizations password complexity policy. This password will be provided before the operating system is started so any characters you use must be able to be interpreted by the firmware. Some firmware does not support non-ASCII characters. - >[!IMPORTANT]   - >The BitLocker recovery password will be saved in the documents library of the computer used to create the workspace automatically. If your organization is using Active Directory Domain Services (AD DS) to store recovery passwords it will also be saved in AD DS under the computer account of the computer used to create the workspace. This password will be used only if you need to recover access to the drive because the BitLocker password specified in the previous step is not available, such as if a password is lost or forgotten. For more information about BitLocker and AD DS, see [Active Directory Domain Services considerations](https://go.microsoft.com/fwlink/p/?LinkId=619157).   +~~~ + >[!IMPORTANT] + >The BitLocker recovery password will be saved in the documents library of the computer used to create the workspace automatically. If your organization is using Active Directory Domain Services (AD DS) to store recovery passwords it will also be saved in AD DS under the computer account of the computer used to create the workspace. This password will be used only if you need to recover access to the drive because the BitLocker password specified in the previous step is not available, such as if a password is lost or forgotten. For more information about BitLocker and AD DS, see [Active Directory Domain Services considerations](https://go.microsoft.com/fwlink/p/?LinkId=619157). +~~~ 8. Verify that the USB drive inserted is the one you want to provision for Windows To Go and then click **Create** to start the Windows To Go workspace creation process. - >[!WARNING]   - >The USB drive identified will be reformatted as part of the Windows To Go provisioning process and any data on the drive will be erased.   + >[!WARNING] + >The USB drive identified will be reformatted as part of the Windows To Go provisioning process and any data on the drive will be erased. 9. Wait for the creation process to complete, which can take 20 to 30 minutes. A completion page will be displayed that tells you when your Windows To Go workspace is ready to use. From the completion page you can configure the Windows To Go startup options to configure the current computer as a Windows To Go host computer. @@ -98,7 +100,7 @@ Your Windows To Go workspace is now ready to be started. You can now [prepare a #### Windows PowerShell equivalent commands -The following Windows PowerShell cmdlet or cmdlets perform the same function as the preceding procedure. Enter each cmdlet on a single line, even though they may appear word-wrapped across several lines here because of formatting constraints. This procedure can only be used on PCs that are running Windows 10. Before starting, ensure that only the USB drive that you want to provision as a Windows To Go drive is connected to the PC. +The following Windows PowerShell cmdlet or cmdlets perform the same function as the preceding procedure. Enter each cmdlet on a single line, even though they may appear word-wrapped across several lines here because of formatting constraints. This procedure can only be used on PCs that are running Windows 10. Before starting, ensure that only the USB drive that you want to provision as a Windows To Go drive is connected to the PC. 1. Using Cortana, search for **powershell**, right-click **Windows PowerShell**, and then select **Run as administrator**. @@ -140,7 +142,7 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as 3. Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you just created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](https://go.microsoft.com/fwlink/p/?LinkId=619161) command-line tool (DISM): - >[!TIP]   + >[!TIP] >The index number must be set correctly to a valid Enterprise image in the .WIM file. ``` syntax @@ -151,9 +153,11 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as 4. Now use the [bcdboot](https://go.microsoft.com/fwlink/p/?LinkId=619163) command line tool to move the necessary boot components to the system partition on the disk. This helps ensure that the boot components, operating system versions, and architectures match. The `/f ALL` parameter indicates that boot components for UEFI and BIOS should be placed on the system partition of the disk. The following example illustrates this step: - ``` syntax - W:\Windows\System32\bcdboot W:\Windows /f ALL /s S: - ``` +~~~ +``` syntax +W:\Windows\System32\bcdboot W:\Windows /f ALL /s S: +``` +~~~ 5. Apply SAN policy—OFFLINE\_INTERNAL - “4” to prevent the operating system from automatically bringing online any internally connected disk. This is done by creating and saving a **san\_policy.xml** file on the disk. The following example illustrates this step: @@ -221,7 +225,7 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as After the answer file has been saved, copy unattend.xml into the sysprep folder on the Windows To Go drive (for example, W:\\Windows\\System32\\sysprep\) - >[!IMPORTANT]   + >[!IMPORTANT] >Setup unattend files are processed based on their location. Setup will place a temporary unattend file into the **%systemroot%\\panther** folder which is the first location that setup will check for installation information. You should make sure that folder does not contain a previous version of an unattend.xml file to ensure that the one you just created is used. If you do not wish to boot your Windows To Go device on this computer and want to remove it to boot it on another PC, be sure to use the **Safely Remove Hardware and Eject Media** option to safely disconnect the drive before physically removing it from the PC. @@ -232,21 +236,21 @@ Your Windows To Go workspace is now ready to be started. You can now [prepare a ### To prepare a host computer -Computers running Windows 8 and later can be configured as host computers that use Windows To Go automatically whenever a Windows To Go workspace is available at startup. When the Windows To Go startup options are enabled on a host computer, Windows will divert startup to the Windows To Go drive whenever it is attached to the computer. This makes it easy to switch from using the host computer to using the Windows To Go workspace. +Computers running Windows 8 and later can be configured as host computers that use Windows To Go automatically whenever a Windows To Go workspace is available at startup. When the Windows To Go startup options are enabled on a host computer, Windows will divert startup to the Windows To Go drive whenever it is attached to the computer. This makes it easy to switch from using the host computer to using the Windows To Go workspace. ->[!TIP]   ->If you will be using a PC running Windows 7 as your host computer, see [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) for information to help you prepare the host computer. +>[!TIP] +>If you will be using a PC running Windows 7 as your host computer, see [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) for information to help you prepare the host computer. If you want to use the Windows To Go workspace, simply shut down the computer, plug in the Windows To Go drive, and turn on the computer. To use the host computer, shut down the Windows To Go workspace, unplug the Windows To Go drive, and turn on the computer. -To set the Windows To Go Startup options for host computers running Windows 10: +To set the Windows To Go Startup options for host computers running Windows 10: 1. Using Cortana, search for **Windows To Go startup options** and then press **Enter**. 2. In the **Windows To Go Startup Options** dialog box, select **Yes**, and then click **Save Changes** to configure the computer to boot from USB -For host computers running Windows 8 or Windows 8.1: +For host computers running Windows 8 or Windows 8.1: 1. Press **Windows logo key+W**, search for **Windows To Go startup options**, and then press **Enter**. @@ -283,7 +287,7 @@ Making sure that Windows To Go workspaces are effective when used off premises i **Prerequisites for remote access scenario** -- A domain-joined computer running Windows 8 or later and is configured as a Windows To Go host computer +- A domain-joined computer running Windows 8 or later and is configured as a Windows To Go host computer - A Windows To Go drive that hasn’t been booted or joined to the domain using unattend settings. @@ -299,7 +303,7 @@ Making sure that Windows To Go workspaces are effective when used off premises i djoin /provision /domain /machine /certtemplate /policynames /savefile /reuse ``` - >[!NOTE]   + >[!NOTE] >The **/certtemplate** parameter supports the use of certificate templates for distributing certificates for DirectAccess, if your organization is not using certificate templates you can omit this parameter. Additionally, if are using djoin.exe with Windows Server 2008-based Domain Controllers, append the /downlevel switch during provisioning. For more information see the [Offline Domain Join Step-by-Step guide](https://go.microsoft.com/fwlink/p/?LinkId=619171). 2. Insert the Windows To Go drive. @@ -345,66 +349,68 @@ Making sure that Windows To Go workspaces are effective when used off premises i 5. Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you just created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](https://go.microsoft.com/fwlink/p/?LinkId=619161) command-line tool (DISM): - >[!TIP]   - >The index number must be set correctly to a valid Enterprise image in the .WIM file. +~~~ +>[!TIP] +>The index number must be set correctly to a valid Enterprise image in the .WIM file. - ``` syntax - #The WIM file must contain a sysprep generalized image. - dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ - ``` +``` syntax +#The WIM file must contain a sysprep generalized image. +dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ +``` +~~~ -6. After those commands have completed, run the following command: +6. After those commands have completed, run the following command: - ``` syntax - djoin /requestodj /loadfile C:\example\path\domainmetadatafile /windowspath W:\Windows - ``` + ``` syntax + djoin /requestodj /loadfile C:\example\path\domainmetadatafile /windowspath W:\Windows + ``` -7. Next, we will need to edit the unattend.xml file to configure the first run (OOBE) settings. In this example we are hiding the Microsoft Software License Terms (EULA) page, configuring automatic updates to install important and recommended updates automatically, and identifying this workspace as part of a private office network. You can use other OOBE settings that you have configured for your organization if desired. For more information about the OOBE settings, see [OOBE](https://go.microsoft.com/fwlink/p/?LinkId=619172): +7. Next, we will need to edit the unattend.xml file to configure the first run (OOBE) settings. In this example we are hiding the Microsoft Software License Terms (EULA) page, configuring automatic updates to install important and recommended updates automatically, and identifying this workspace as part of a private office network. You can use other OOBE settings that you have configured for your organization if desired. For more information about the OOBE settings, see [OOBE](https://go.microsoft.com/fwlink/p/?LinkId=619172): - ``` syntax - - - - - true - - true - 1 - Work - - + ``` syntax + + + - true - - true - 1 - Work + processorArchitecture="x86" + publicKeyToken="31bf3856ad364e35" language="neutral" + versionScope="nonSxS" + xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + true + + true + 1 + Work - - - - ``` + + + true + + true + 1 + Work + + + + + ``` -8. Safely remove the Windows To Go drive. +8. Safely remove the Windows To Go drive. -9. From a host computer, either on or off premises, start the computer and boot the Windows To Go workspace. +9. From a host computer, either on or off premises, start the computer and boot the Windows To Go workspace. - * If on premises using a host computer with a direct network connection, sign on using your domain credentials. + * If on premises using a host computer with a direct network connection, sign on using your domain credentials. - * If off premises, join a wired or wireless network with internet access and then sign on again using your domain credentials. + * If off premises, join a wired or wireless network with internet access and then sign on again using your domain credentials. - >[!NOTE]   - >Depending on your DirectAccess configuration you might be asked to insert your smart card to log on to the domain. + >[!NOTE] + >Depending on your DirectAccess configuration you might be asked to insert your smart card to log on to the domain. You should now be able to access your organization’s network resources and work from your Windows To Go workspace as you would normally work from your standard desktop computer on premises. @@ -416,7 +422,7 @@ Enabling BitLocker on your Windows To Go drive will help ensure that your data i * A Windows To Go drive that can be successfully provisioned. -* A computer running Windows 8 configured as a Windows To Go host computer +* A computer running Windows 8 configured as a Windows To Go host computer * Review the following Group Policy settings for BitLocker Drive Encryption and modify the configuration as necessary: @@ -438,12 +444,12 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot - If BitLocker protection is enabled during provisioning, the BitLocker recovery keys will be stored under the computer account of the computer used for provisioning the drives. If backing up recovery keys to AD DS is not used, the recovery keys will need to be printed or saved to a file for each drive. The IT administrator must track which keys were assigned to which Windows To Go drive. -- **Warning**   +- **Warning** If BitLocker is enabled after distribution, the recovery key will be backed up to AD DS under the computer account of the workspace. If backing up recovery keys to AD DS is not used, they can be printed or saved to a file by the user. If the IT administrator wants a central record of recovery keys, a process by which the user provides the key to the IT department must be put in place. #### To enable BitLocker during provisioning -1. Start the host computer that is running Windows 8. +1. Start the host computer that is running Windows 8. 2. Insert your Windows To Go drive. @@ -451,7 +457,7 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot 4. Provision the Windows To Go drive using the following cmdlets: - >[!NOTE]   + >[!NOTE] >If you used the [manual method for creating a workspace](https://go.microsoft.com/fwlink/p/?LinkId=619174) you should have already provisioned the Windows To Go drive. If so, you can continue on to the next step. ``` syntax @@ -490,7 +496,7 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you just created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](https://go.microsoft.com/fwlink/p/?LinkId=619161) command-line tool (DISM): - >[!TIP]   + >[!TIP] >The index number must be set correctly to a valid Enterprise image in the .WIM file. ``` syntax @@ -522,15 +528,15 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot Enable-BitLocker W: -PasswordProtector $spwd ``` - >[!WARNING]   + >[!WARNING] >To have BitLocker only encrypt used space on the disk append the parameter `–UsedSpaceOnly` to the `Enable-BitLocker` cmdlet. As data is added to the drive BitLocker will encrypt additional space. Using this parameter will speed up the preparation process as a smaller percentage of the disk will require encryption. If you are in a time critical situation where you cannot wait for encryption to complete you can also safely remove the Windows To Go drive during the encryption process. The next time the drive is inserted in a computer it will request the BitLocker password. Once the password is supplied, the encryption process will continue. If you do this, make sure your users know that BitLocker encryption is still in process and that they will be able to use the workspace while the encryption completes in the background. 8. Copy the numerical recovery password and save it to a file in a safe location. The recovery password will be required if the password is lost or forgotten. - >[!WARNING]   + >[!WARNING] >If the **Choose how BitLocker-protected removable data drives can be recovered** Group Policy setting has been configured to back up recovery information to Active Directory Domain Services, the recovery information for the drive will be stored under the account of the host computer used to apply the recovery key. - If you want to have the recovery information stored under the account of the Windows To Go workspace you can turn BitLocker from within the Windows To Go workspace using the BitLocker Setup Wizard from the BitLocker Control Panel item as described in [To enable BitLocker after distribution](#enable-bitlocker).  + If you want to have the recovery information stored under the account of the Windows To Go workspace you can turn BitLocker from within the Windows To Go workspace using the BitLocker Setup Wizard from the BitLocker Control Panel item as described in [To enable BitLocker after distribution](#enable-bitlocker). 9. Safely remove the Windows To Go drive. @@ -555,7 +561,7 @@ The Windows To Go drives are now ready to be distributed to users and are protec 4. Complete the steps in the **BitLocker Setup Wizard** selecting the password protection option. ->[!NOTE]   +>[!NOTE] >If you have not configured the Group Policy setting **\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives\\Require additional authentication at startup** to specify **Allow BitLocker without a compatible TPM** you will not be able to enable BitLocker from within the Windows To Go workspace. ### Advanced deployment sample script @@ -586,12 +592,12 @@ The sample script creates an unattend file that streamlines the deployment proce The RemoteSigned execution policy will prevent unsigned scripts from the internet from running on the computer, but will allow locally created scripts to run. For more information on execution policies, see [Set-ExecutionPolicy](https://go.microsoft.com/fwlink/p/?LinkId=619175). - >[!TIP]   - >To get online help for any Windows PowerShell cmdlet, whether or not it is installed locally type the following cmdlet, replacing <cmdlet-name> with the name of the cmdlet you want to see the help for: - - >`Get-Help -Online` - - >This command causes Windows PowerShell to open the online version of the help topic in your default Internet browser. + > [!TIP] + > To get online help for any Windows PowerShell cmdlet, whether or not it is installed locally type the following cmdlet, replacing <cmdlet-name> with the name of the cmdlet you want to see the help for: + > + > `Get-Help -Online` + > + > This command causes Windows PowerShell to open the online version of the help topic in your default Internet browser. #### Windows To Go multiple drive provisioning sample script @@ -994,9 +1000,9 @@ In the PowerShell provisioning script, after the image has been applied, you can [BitLocker overview](https://go.microsoft.com/fwlink/p/?LinkId=619173) -  - -  + + + diff --git a/windows/deployment/docfx.json b/windows/deployment/docfx.json index c44cab89c5..af5362ff55 100644 --- a/windows/deployment/docfx.json +++ b/windows/deployment/docfx.json @@ -21,7 +21,7 @@ "files": [ "**/*.png", "**/*.jpg", - "**/*.gif" + "**/*.gif" ], "exclude": [ "**/obj/**", @@ -32,24 +32,24 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "greglin", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.win-development", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "greglin", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.win-development", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], "dest": "win-development", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/windows/deployment/mbr-to-gpt.md b/windows/deployment/mbr-to-gpt.md index 0bead96cd8..f0a3add5e9 100644 --- a/windows/deployment/mbr-to-gpt.md +++ b/windows/deployment/mbr-to-gpt.md @@ -18,7 +18,7 @@ ms.topic: article # MBR2GPT.EXE **Applies to** -- Windows 10 +- Windows 10 ## Summary @@ -62,7 +62,7 @@ If any of these checks fails, the conversion will not proceed and an error will ## Syntax -
                                                                                          MBR2GPT /validate|convert [/disk:\] [/logs:\] [/map:\=\] [/allowFullOS] +
                                                                                          MBR2GPT /validate|convert [/disk:<diskNumber>] [/logs:<logDirectory>] [/map:<source>=<destination>] [/allowFullOS]
                                                                                          ### Options @@ -220,7 +220,6 @@ Offset in Bytes: 524288000 Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- * Volume 1 D Windows NTFS Partition 58 GB Healthy - ``` ## Specifications @@ -270,7 +269,7 @@ For more information about partition types, see: - [MBR partition types](https://msdn.microsoft.com/library/windows/desktop/aa363990.aspx) -### Persisting drive letter assignments +### Persisting drive letter assignments The conversion tool will attempt to remap all drive letter assignment information contained in the registry that correspond to the volumes of the converted disk. If a drive letter assignment cannot be restored, an error will be displayed at the console and in the log, so that you can manually perform the correct assignment of the drive letter. **Important**: this code runs after the layout conversion has taken place, so the operation cannot be undone at this stage. @@ -338,7 +337,6 @@ Where: - Allows the tool to be used from the full Windows environment. By default, this tool can only be used from the Windows Preinstallation Environment. - ``` ### Return codes diff --git a/windows/deployment/planning/available-data-types-and-operators-in-compatibility-administrator.md b/windows/deployment/planning/available-data-types-and-operators-in-compatibility-administrator.md index 395ff7c74a..95a3a6925a 100644 --- a/windows/deployment/planning/available-data-types-and-operators-in-compatibility-administrator.md +++ b/windows/deployment/planning/available-data-types-and-operators-in-compatibility-administrator.md @@ -19,12 +19,12 @@ ms.topic: article **Applies to** -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 The Compatibility Administrator tool provides a way to query your custom-compatibility databases. @@ -136,7 +136,7 @@ The following table shows the attributes you can use for querying your customize -  + ## Available Operators @@ -200,11 +200,10 @@ The following table shows the operators that you can use for querying your custo

                                                                                          A special SQL operator used to check if the left-hand operand contains a substring specified by the right-hand operand.

                                                                                          Left-hand operand. MATCHFILE_NAME, MODE_NAME, FIX_NAME

                                                                                          -Note   -

                                                                                          Only the HAS operator can be applied to the MATCHFILE_NAME, MODE_NAME, and FIX_NAME attributes.

                                                                                          +Note

                                                                                          Only the HAS operator can be applied to the MATCHFILE_NAME, MODE_NAME, and FIX_NAME attributes.

                                                                                          -  +

                                                                                          Right-hand operand. String

                                                                                          1

                                                                                          @@ -224,14 +223,14 @@ The following table shows the operators that you can use for querying your custo -  + ## Related topics [Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md) -  - -  + + + diff --git a/windows/deployment/planning/change-history-for-plan-for-windows-10-deployment.md b/windows/deployment/planning/change-history-for-plan-for-windows-10-deployment.md index 39770e9b77..12e3ff8140 100644 --- a/windows/deployment/planning/change-history-for-plan-for-windows-10-deployment.md +++ b/windows/deployment/planning/change-history-for-plan-for-windows-10-deployment.md @@ -25,6 +25,7 @@ The topics in this library have been updated for Windows 10, version 1703 (also - [Windows 10 Enterprise - FAQ for IT Professionals](windows-10-enterprise-faq-itpro.md) ## January 2017 + | New or changed topic | Description | |----------------------|-------------| | [Windows 10 Infrastructure Requirements](windows-10-infrastructure-requirements.md) | Added link for Windows Server 2008 R2 and Windows 7 activation and a link to Windows Server 2016 Volume Activation Tips | @@ -64,7 +65,7 @@ The topics in this library have been updated for Windows 10, version 1607 (also | New or changed topic | Description | |--------------------------------------------------------------------------------------------------------------------------------------------------|-------------| | [Application Compatibility Toolkit (ACT) Technical Reference](act-technical-reference.md) (multiple topics) | New | -  + ## November 2015 @@ -75,7 +76,7 @@ The topics in this library have been updated for Windows 10, version 1607 (also | [Windows Update for Business](../update/waas-manage-updates-wufb.md) (multiple topics) | New | | [Windows To Go: feature overview](windows-to-go-overview.md) (multiple topics) | Updated | -  + ## Related topics @@ -85,9 +86,9 @@ The topics in this library have been updated for Windows 10, version 1607 (also [Change history for Deploy Windows 10](../change-history-for-deploy-windows-10.md) -  - -  + + + diff --git a/windows/deployment/planning/compatibility-administrator-users-guide.md b/windows/deployment/planning/compatibility-administrator-users-guide.md index ab8b2da1da..36cdd9af10 100644 --- a/windows/deployment/planning/compatibility-administrator-users-guide.md +++ b/windows/deployment/planning/compatibility-administrator-users-guide.md @@ -41,7 +41,7 @@ The following flowchart shows the steps for using the Compatibility Administrato **Important**   Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create and work with custom databases for 32-bit applications, and the 64-bit version to create and work with custom databases for 64-bit applications. -  + ## In this section @@ -59,25 +59,25 @@ Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version o -

                                                                                          [Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md)

                                                                                          +

                                                                                          Using the Compatibility Administrator Tool

                                                                                          This section provides information about using the Compatibility Administrator tool.

                                                                                          -

                                                                                          [Managing Application-Compatibility Fixes and Custom Fix Databases](managing-application-compatibility-fixes-and-custom-fix-databases.md)

                                                                                          +

                                                                                          Managing Application-Compatibility Fixes and Custom Fix Databases

                                                                                          This section provides information about managing your application-compatibility fixes and custom-compatibility fix databases. This section explains the reasons for using compatibility fixes and how to deploy custom-compatibility fix databases.

                                                                                          -

                                                                                          [Using the Sdbinst.exe Command-Line Tool](using-the-sdbinstexe-command-line-tool.md)

                                                                                          +

                                                                                          Using the Sdbinst.exe Command-Line Tool

                                                                                          You must deploy your customized database (.sdb) files to other computers in your organization before your compatibility fixes, compatibility modes, and AppHelp messages are applied. You can deploy your customized database files in several ways, including by using a logon script, by using Group Policy, or by performing file copy operations.

                                                                                          -  + -  + -  + diff --git a/windows/deployment/planning/compatibility-fix-database-management-strategies-and-deployment.md b/windows/deployment/planning/compatibility-fix-database-management-strategies-and-deployment.md index c680ffd8b7..82a99d5611 100644 --- a/windows/deployment/planning/compatibility-fix-database-management-strategies-and-deployment.md +++ b/windows/deployment/planning/compatibility-fix-database-management-strategies-and-deployment.md @@ -19,12 +19,12 @@ ms.topic: article **Applies to** -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 After you determine that you will use compatibility fixes in your application-compatibility mitigation strategy, you must define a strategy to manage your custom compatibility-fix database. Typically, you can use one of two approaches: @@ -101,10 +101,10 @@ If you decide to use the centralized compatibility-fix database deployment strat 5. The team that manages the centralized database opens Custom DB1 and uses the Compatibility Administrator to include the new compatibility fixes that were included in Custom DB2. - **Note**   + **Note** Custom DB1 contains a unique GUID that makes updating the database easier. For example, if you install a new version of the custom compatibility-fix database that uses the same GUID as the previous version, the computer will automatically uninstall the old version. -   + 6. The centralized management team then redeploys the new version of Custom DB1 to all of the end users in your organization. @@ -122,23 +122,25 @@ In order to meet the two requirements above, we recommend that you use one of th You can package your .sdb file and a custom deployment script into an .msi file, and then deploy the .msi file into your organization. - **Important**   + **Important** You must ensure that you mark your custom script so that it does not impersonate the calling user. For example, if you use Microsoft® Visual Basic® Scripting Edition (VBScript), the custom action type would be: -   - ``` syntax - msidbCustomActionTypeVBScript + msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate = 0x0006 + 0x0400 + 0x0800 = 0x0C06 = 3078 decimal) - ``` + +~~~ +``` syntax +msidbCustomActionTypeVBScript + msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate = 0x0006 + 0x0400 + 0x0800 = 0x0C06 = 3078 decimal) +``` +~~~ - **Using a network share and a custom script** You can store your .sdb file on your network share and then call to a script that resides on your specified computers. -**Important**   +**Important** You must ensure that you call the script at a time when it will receive elevated rights. For example, you should call the script by using computer startup scripts instead of a user logon script. You must also ensure that the installation of the custom compatibility-fix database occurs with Administrator rights. -  + ### Example Script for an Installation of the .sdb File based on an .msi File diff --git a/windows/deployment/planning/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md b/windows/deployment/planning/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md index ea0d0c0d54..368687b611 100644 --- a/windows/deployment/planning/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md +++ b/windows/deployment/planning/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md @@ -19,26 +19,26 @@ ms.topic: article **Applies to** -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. -**Important**   +**Important** The Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator. You must use the 32-bit version for 32-bit applications and the 64-bit version to work for 64-bit applications. You will receive an error message if you try to use the wrong version. If you start the Compatibility Administrator as an Administrator (with elevated privileges), all repaired applications can run successfully; however, virtualization and redirection might not occur as expected. To verify that a compatibility fix addresses an issue, you must test the repaired application by running it under the destination user account. -  + ## Compatibility Fixes -The following table lists the known compatibility fixes for all Windows operating systems that have been released from Windows Vista through Windows 10. The fixes are listed in alphabetical order. +The following table lists the known compatibility fixes for all Windows operating systems that have been released from Windows Vista through Windows 10. The fixes are listed in alphabetical order. @@ -74,25 +74,24 @@ The following table lists the known compatibility fixes for all Windows operatin - + +

                                                                                          The fix intercepts the SHGetFolder path request to the common appdata file path and returns the Windows® XP-style file path instead of the Windows Vista-style file path.

                                                                                          @@ -101,15 +100,14 @@ The following table lists the known compatibility fixes for all Windows operatin - @@ -122,11 +120,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -134,11 +131,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -146,11 +142,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -164,11 +159,10 @@ The following table lists the known compatibility fixes for all Windows operatin

                                                                                          DLL_Name;Flag_Type;Hexidecimal_Value

                                                                                          Where the DLL_Name is the name of the specific DLL, including the file extension. Flag_Type is KERNEL, USER, or PROCESS, and a Hexidecimal_Value, starting with 0x and up to 64-bits long.

                                                                                          -Note   -

                                                                                          The PROCESS flag type can have a 32-bit length only. You can separate multiple entries with a backslash ().

                                                                                          +Note

                                                                                          The PROCESS flag type can have a 32-bit length only. You can separate multiple entries with a backslash ().

                                                                                          -  +
                                                                                          @@ -179,18 +173,16 @@ The following table lists the known compatibility fixes for all Windows operatin

                                                                                          Deprecated_Service\App_Service/Deprecated_Service2 \App_Service2

                                                                                          Where Deprecated_Service is the name of the service that has been deprecated and App_Service is the name of the specific application service that is to be modified; for example, NtLmSsp\WMI.

                                                                                          -Note   -

                                                                                          If you do not provide an App_Service name, the deprecated service will be removed from all newly created services.

                                                                                          +Note

                                                                                          If you do not provide an App_Service name, the deprecated service will be removed from all newly created services.

                                                                                          -  +
                                                                                          -Note   -

                                                                                          You can separate multiple entries with a forward slash (/).

                                                                                          +Note

                                                                                          You can separate multiple entries with a forward slash (/).

                                                                                          -  +
                                                                                          @@ -203,7 +195,7 @@ The following table lists the known compatibility fixes for all Windows operatin - + @@ -218,11 +210,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -241,7 +232,7 @@ The following table lists the known compatibility fixes for all Windows operatin - + @@ -256,28 +247,26 @@ The following table lists the known compatibility fixes for all Windows operatin +

                                                                                          The fix changes the PathIsUNC function to return a value of True for UNC paths in Windows.

                                                                                          @@ -285,62 +274,58 @@ The following table lists the known compatibility fixes for all Windows operatin - + +

                                                                                          The fix counteracts the application's tries to obtain the shell desktop folder by invoking the AddRef() method on the Desktop folder, which is returned by the SHGetDesktopFolder function.

                                                                                          @@ -357,11 +342,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -370,7 +354,7 @@ The following table lists the known compatibility fixes for all Windows operatin - + @@ -394,7 +378,7 @@ The following table lists the known compatibility fixes for all Windows operatin +

                                                                                          The fix intercepts any API calls that return file attributes and directories that are invoked from the %TEMP% directory, and resets the FILE_ATTRIBUTE_NOT_CONTENT_INDEXED attribute to its original state.

                                                                                          @@ -406,11 +390,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -422,11 +405,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -437,18 +419,16 @@ The following table lists the known compatibility fixes for all Windows operatin

                                                                                          Exception1;Exception2

                                                                                          Where Exception1 and Exception2 are specific exceptions to be ignored. For example: ACCESS_VIOLATION_READ:1;ACCESS_VIOLATION_WRITE:1.

                                                                                          -Important   -

                                                                                          You should use this compatibility fix only if you are certain that it is acceptable to ignore the exception. You might experience additional compatibility issues if you choose to incorrectly ignore an exception.

                                                                                          +Important

                                                                                          You should use this compatibility fix only if you are certain that it is acceptable to ignore the exception. You might experience additional compatibility issues if you choose to incorrectly ignore an exception.

                                                                                          -  +
                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the IgnoreException Fix](https://go.microsoft.com/fwlink/p/?LinkId=690344).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the IgnoreException Fix.

                                                                                          -  +
                                                                                          @@ -466,11 +446,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -484,7 +463,7 @@ The following table lists the known compatibility fixes for all Windows operatin - + @@ -495,11 +474,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -507,11 +485,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -532,11 +509,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -556,11 +532,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -579,12 +554,12 @@ The following table lists the known compatibility fixes for all Windows operatin - + +

                                                                                          The fix duplicates any newly created HKCU keys to other users' HKCU accounts. This fix is generic for UAC restrictions, whereby the HKCU keys are required, but are unavailable to an application at runtime.

                                                                                          @@ -596,10 +571,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -607,11 +582,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -624,11 +598,10 @@ The following table lists the known compatibility fixes for all Windows operatin
                                                                                        • SC_MANAGER_QUERY_LOCK_STATUS

                                                                                        • STANDARD_READ_RIGHTS

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the RetryOpenSCManagerwithReadAccess Fix](https://go.microsoft.com/fwlink/p/?LinkId=690350).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the RetryOpenSCManagerwithReadAccess Fix.

                                                                                          -  +
                                                                                        • @@ -637,11 +610,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -649,11 +621,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -661,11 +632,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -673,11 +643,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -687,20 +656,18 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -710,11 +677,10 @@ The following table lists the known compatibility fixes for all Windows operatin

                                                                                          Client;Protocol;App

                                                                                          Where the Client is the name of the email protocol, Protocol is mailto, and App is the name of the application.

                                                                                          -Note   -

                                                                                          Only the mail client and the mailto protocol are supported. You can separate multiple clients by using a backslash ().

                                                                                          +Note

                                                                                          Only the mail client and the mailto protocol are supported. You can separate multiple clients by using a backslash ().

                                                                                          -  +
                                                                                          @@ -731,11 +697,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -756,11 +721,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -768,11 +732,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -799,11 +762,10 @@ The following table lists the known compatibility fixes for all Windows operatin

                                                                                          MessageString1 MessageString2

                                                                                          Where MessageString1 and MessageString2 reflect the message strings that can pass.

                                                                                          -Note   -

                                                                                          Multiple message strings must be separated by spaces. For more detailed information about this application fix, see [Using the UIPIEnableCustomMsgs Fix](https://go.microsoft.com/fwlink/p/?LinkId=690365).

                                                                                          +Note

                                                                                          Multiple message strings must be separated by spaces. For more detailed information about this application fix, see Using the UIPIEnableCustomMsgs Fix.

                                                                                          -  +
                                                                                          @@ -814,11 +776,10 @@ The following table lists the known compatibility fixes for all Windows operatin

                                                                                          1055 1056 1069

                                                                                          Where 1055 reflects the first message ID, 1056 reflects the second message ID, and 1069 reflects the third message ID that can pass.

                                                                                          -Note   -

                                                                                          Multiple messages can be separated by spaces. For more detailed information about this application fix, see [Using the UIPIEnableStandardMsgs Fix [act]](https://go.microsoft.com/fwlink/p/?LinkId=690367).

                                                                                          +Note

                                                                                          Multiple messages can be separated by spaces. For more detailed information about this application fix, see Using the UIPIEnableStandardMsgs Fix [act].

                                                                                          -  +
                                                                                          @@ -833,18 +794,17 @@ The following table lists the known compatibility fixes for all Windows operatin +

                                                                                          For more detailed information about this application fix, see Using the VirtualRegistry Fix.

                                                                                          @@ -853,17 +813,16 @@ The following table lists the known compatibility fixes for all Windows operatin

                                                                                          The fix redirects the HKCR write calls (HKLM) to the HKCU hive for a per-user COM registration. This operates much like the VirtualRegistry fix when you use the VirtualizeHKCR parameter; however, VirtualizeHKCRLite provides better performance.

                                                                                          HKCR is a virtual merge of the HKCU\Software\Classes and HKLM\Software\Classes directories. The use of HKCU is preferred if an application is not elevated and is ignored if the application is elevated.

                                                                                          You typically will use this compatibility fix in conjunction with the VirtualizeRegisterTypeLib fix.

                                                                                          -

                                                                                          For more detailed information about this application fix, see [Using the VirtualizeHKCRLite Fix](https://go.microsoft.com/fwlink/p/?LinkId=690370).

                                                                                          +

                                                                                          For more detailed information about this application fix, see Using the VirtualizeHKCRLite Fix.

                                                                                          @@ -887,13 +846,12 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -911,27 +869,25 @@ The following table lists the known compatibility fixes for all Windows operatin
                                                                                        • Type vbrun60.dll into the Module Name box, click Include, and then click Add.

                                                                                        • Save the custom database.

                                                                                          -Note   -

                                                                                          For more information about the WinXPSP2VersionLie application fix, see [Using the WinXPSP2VersionLie Fix](https://go.microsoft.com/fwlink/p/?LinkId=690374).

                                                                                          +Note

                                                                                          For more information about the WinXPSP2VersionLie application fix, see Using the WinXPSP2VersionLie Fix.

                                                                                          -  +
                                                                                        • - @@ -939,11 +895,10 @@ The following table lists the known compatibility fixes for all Windows operatin @@ -953,12 +908,12 @@ The following table lists the known compatibility fixes for all Windows operatin - +

                                                                                          BIOSRead

                                                                                          This problem is indicated when an application cannot access the Device\PhysicalMemory object beyond the kernel-mode drivers, on any of the Windows Server® 2003 operating systems.

                                                                                          -

                                                                                          The fix enables OEM executable (.exe) files to use the GetSystemFirmwareTable function instead of the NtOpenSection function when the BIOS is queried for the \\Device\Physical memory information..

                                                                                          This problem is indicated when an application cannot access the Device\PhysicalMemory object beyond the kernel-mode drivers, on any of the Windows Server® 2003 operating systems.

                                                                                          +

                                                                                          The fix enables OEM executable (.exe) files to use the GetSystemFirmwareTable function instead of the NtOpenSection function when the BIOS is queried for the \Device\Physical memory information..

                                                                                          BlockRunasInteractiveUser

                                                                                          This problem occurs when InstallShield creates installers and uninstallers that fail to complete and that generate error messages or warnings.

                                                                                          The fix blocks InstallShield from setting the value of RunAs registry keys to InteractiveUser Because InteractiveUser no longer has Administrator rights.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the BlockRunAsInteractiveUser Fix](https://go.microsoft.com/fwlink/p/?LinkId=690328).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the BlockRunAsInteractiveUser Fix.

                                                                                          -  +

                                                                                          ChangeFolderPathToXPStyle

                                                                                          This fix is required when an application cannot return shell folder paths when it uses the SHGetFolder API.

                                                                                          -

                                                                                          The fix intercepts the SHGetFolder path request to the common appdata file path and returns the Windows® XP-style file path instead of the Windows Vista-style file path.

                                                                                          ClearLastErrorStatusonIntializeCriticalSection

                                                                                          CopyHKCUSettingsFromOtherUsers

                                                                                          This problem occurs when an application's installer must run in elevated mode and depends on the HKCU settings that are provided for other users.

                                                                                          +

                                                                                          This problem occurs when an application's installer must run in elevated mode and depends on the HKCU settings that are provided for other users.

                                                                                          The fix scans the existing user profiles and tries to copy the specified keys into the HKEY_CURRENT_USER registry area.

                                                                                          You can control this fix further by entering the relevant registry keys as parameters that are separated by the ^ Symbol; for example: Software\MyCompany\Key1^Software\MyCompany\Key2.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the CopyHKCUSettingsFromOtherUsers Fix](https://go.microsoft.com/fwlink/p/?LinkId=690329).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the CopyHKCUSettingsFromOtherUsers Fix.

                                                                                          -  +

                                                                                          The problem is indicated when an application tries to write files to the hard disk and is denied access or receives a file not found or path not found error message.

                                                                                          The fix modifies the file path names to point to a new location on the hard disk.

                                                                                          -Note   -

                                                                                          For more detailed information about the CorrectFilePaths application fix, see [Using the CorrectFilePaths Fix](https://go.microsoft.com/fwlink/p/?LinkId=690330). We recommend that you use this fix together with the CorrectFilePathsUninstall fix if you are applying it to a setup installation file.

                                                                                          +Note

                                                                                          For more detailed information about the CorrectFilePaths application fix, see Using the CorrectFilePaths Fix. We recommend that you use this fix together with the CorrectFilePathsUninstall fix if you are applying it to a setup installation file.

                                                                                          -  +

                                                                                          This problem occurs when an uninstalled application leaves behind files, directories, and links.

                                                                                          The fix corrects the file paths that are used by the uninstallation process of an application.

                                                                                          -Note   -

                                                                                          For more detailed information about this fix, see [Using the CorrectFilePathsUninstall Fix](https://go.microsoft.com/fwlink/p/?LinkId=690331). We recommend that you use this fix together with the CorrectFilePaths fix if you are applying it to a setup installation file.

                                                                                          +Note

                                                                                          For more detailed information about this fix, see Using the CorrectFilePathsUninstall Fix. We recommend that you use this fix together with the CorrectFilePaths fix if you are applying it to a setup installation file.

                                                                                          -  +

                                                                                          This problem occurs when you start an executable (.exe) and a taskbar item blinks instead of an elevation prompt being opened, or when the application does not provide a valid HWND value when it calls the ShellExecute(Ex) function.

                                                                                          The fix intercepts the ShellExecute(Ex) calls, and then inspects the HWND value. If the value is invalid, this fix enables the call to use the currently active HWND value.

                                                                                          -Note   -

                                                                                          For more detailed information about the CorrectShellExecuteHWND application fix, see [Using the CorrectShellExecuteHWND Fix](https://go.microsoft.com/fwlink/p/?LinkId=690332).

                                                                                          +Note

                                                                                          For more detailed information about the CorrectShellExecuteHWND application fix, see Using the CorrectShellExecuteHWND Fix.

                                                                                          -  +

                                                                                          DetectorDWM8And16Bit

                                                                                          This fix offeres mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8 .

                                                                                          This fix offeres mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8 .

                                                                                          Disable8And16BitD3D

                                                                                          The problem occurs when some objects are not drawn or object artifacts remain on the screen in an application.

                                                                                          The fix temporarily disables the Windows Aero menu theme functionality for unsupported applications.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the DisableDWM Fix]( https://go.microsoft.com/fwlink/p/?LinkId=690334).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the DisableDWM Fix.

                                                                                          -  +

                                                                                          DWM8And16BitMitigation

                                                                                          The fix offers mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8.

                                                                                          The fix offers mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8.

                                                                                          DXGICompat

                                                                                          The problem is indicated when installations, de-installations, or updates fail because the host process calls the CreateProcess function and it returns an ERROR_ELEVATION_REQUIRED error message.

                                                                                          The fix handles the error code and attempts to recall the CreateProcess function together with requested elevation. If the fixed application already has a UAC manifest, the error code will be returned unchanged.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the ElevateCreateProcess Fix](https://go.microsoft.com/fwlink/p/?LinkId=690335).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the ElevateCreateProcess Fix.

                                                                                          -  +

                                                                                          EmulateOldPathIsUNC

                                                                                          The problem occurs when an application fails because of an incorrect UNC path.

                                                                                          -

                                                                                          The fix changes the PathIsUNC function to return a value of True for UNC paths in Windows. 

                                                                                          EmulateGetDiskFreeSpace

                                                                                          The problem is indicated when an application fails to install or to run, and it generates an error message that there is not enough free disk space to install or use the application, even though there is enough free disk space to meet the application requirements.

                                                                                          -

                                                                                          The fix determines the amount of free space, so that if the amount of free space is larger than 2 GB, the compatibility fix returns a value of 2 GB, but if the amount of free space is smaller than 2 GB, the compatibility fix returns the actual free space amount.

                                                                                          +

                                                                                          The fix determines the amount of free space, so that if the amount of free space is larger than 2 GB, the compatibility fix returns a value of 2 GB, but if the amount of free space is smaller than 2 GB, the compatibility fix returns the actual free space amount.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the EmulateGetDiskFreeSpace Fix](https://go.microsoft.com/fwlink/p/?LinkId=690336).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the EmulateGetDiskFreeSpace Fix.

                                                                                          -  +

                                                                                          The problem occurs when an application experiences search functionality issues.

                                                                                          The fix forces applications that use the CompareStringW/LCMapString sorting table to use an older version of the table.

                                                                                          -Note   -

                                                                                          For more detailed information about this e application fix, see [Using the EmulateSorting Fix](https://go.microsoft.com/fwlink/p/?LinkId=690337).

                                                                                          +Note

                                                                                          For more detailed information about this e application fix, see Using the EmulateSorting Fix.

                                                                                          -  +

                                                                                          EmulateSortingWindows61

                                                                                          The fix emulates the sorting order of Windows 7 and Windows Server 2008 R2 for various APIs.

                                                                                          The fix emulates the sorting order of Windows 7 and Windows Server 2008 R2 for various APIs.

                                                                                          EnableRestarts

                                                                                          The problem is indicated when an application and computer appear to hang because processes cannot end to allow the computer to complete its restart processes.

                                                                                          The fix enables the computer to restart and finish the installation process by verifying and enabling that the SeShutdownPrivilege service privilege exists.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the EnableRestarts Fix](https://go.microsoft.com/fwlink/p/?LinkId=690338).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the EnableRestarts Fix.

                                                                                          -  +

                                                                                          ExtraAddRefDesktopFolder

                                                                                          The problem occurs when an application invokes the Release() method too many times and causes an object to be prematurely destroyed.

                                                                                          -

                                                                                          The fix counteracts the application's tries to obtain the shell desktop folder by invoking the AddRef() method on the Desktop folder, which is returned by the SHGetDesktopFolder function.

                                                                                          FailObsoleteShellAPIs

                                                                                          The problem occurs when an application fails because it generated deprecated API calls.

                                                                                          The fix either fully implements the obsolete functions or implements the obsolete functions with stubs that fail.

                                                                                          -Note   -

                                                                                          You can type FailAll=1 at the command prompt to suppress the function implementation and force all functions to fail.

                                                                                          +Note

                                                                                          You can type FailAll=1 at the command prompt to suppress the function implementation and force all functions to fail.

                                                                                          -  +

                                                                                          FailRemoveDirectory

                                                                                          The problem occurs when an application uninstallation process does not remove all of the application files and folders.

                                                                                          -

                                                                                          This fix fails calls to RemoveDirectory() when called with a path matching the one specified in the shim command-line.  Only a single path is supported.  The path can contain environment variables, but must be an exact path – no partial paths are supported.

                                                                                          +

                                                                                          This fix fails calls to RemoveDirectory() when called with a path matching the one specified in the shim command-line. Only a single path is supported. The path can contain environment variables, but must be an exact path – no partial paths are supported.

                                                                                          The fix can resolve an issue where an application expects RemoveDirectory() to delete a folder immediately even though a handle is open to it.

                                                                                          FakeLunaTheme

                                                                                          The problem occurs when a theme application does not properly display: the colors are washed out or the user interface is not detailed.

                                                                                          -

                                                                                          The fix intercepts the GetCurrentThemeName API and returns the value for the Windows XP default theme, (Luna).

                                                                                          +

                                                                                          The fix intercepts the GetCurrentThemeName API and returns the value for the Windows XP default theme, (Luna).

                                                                                          -Note   -

                                                                                          For more detailed information about the FakeLunaTheme application fix, see [Using the FakeLunaTheme Fix](https://go.microsoft.com/fwlink/p/?LinkId=690339).

                                                                                          +Note

                                                                                          For more detailed information about the FakeLunaTheme application fix, see Using the FakeLunaTheme Fix.

                                                                                          -  +

                                                                                          The problem occurs when an application fails to function during an explicit administrator check.

                                                                                          The fix allows the user to temporarily imitate being a part of the Administrators group by returning a value of True during the administrator check.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the ForceAdminAccess Fix](https://go.microsoft.com/fwlink/p/?LinkId=690342).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the ForceAdminAccess Fix.

                                                                                          -  +

                                                                                          ForceLoadMirrorDrvMitigation

                                                                                          The fix loads the Windows 8 mirror driver mitigation for applications where the mitigation is not automatically applied.

                                                                                          The fix loads the Windows 8 mirror driver mitigation for applications where the mitigation is not automatically applied.

                                                                                          FreestyleBMX

                                                                                          HandleMarkedContentNotIndexed

                                                                                          The problem is indicated by an application that fails when it changes an attribute on a file or directory.

                                                                                          -

                                                                                          The fix intercepts any API calls that return file attributes and directories that are invoked from the %TEMP% directory, and resets the FILE_ATTRIBUTE_NOT_CONTENT_INDEXED attribute to its original state.

                                                                                          HeapClearAllocation

                                                                                          The problem occurs when an application fails to function when special key combinations are used.

                                                                                          The fix intercepts the RegisterRawInputDevices API and prevents the delivery of the WM_INPUT messages. This delivery failure forces the included hooks to be ignored and forces DInput to use Windows-specific hooks.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the IgnoreAltTab Fix](https://go.microsoft.com/fwlink/p/?LinkId=690343).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the IgnoreAltTab Fix.

                                                                                          -  +

                                                                                          The problem is indicated by a read or access violation error message that displays when an application tries to find or open files.

                                                                                          The fix links the FindNextFileW, FindNextFileA, FindFirstFileExW, FindFirstFileExA, FindFirstFileW and FindFirstFileA APIs to prevent them from returning directory junctions.

                                                                                          -Note   -

                                                                                          Symbolic links appear starting in Windows Vista.

                                                                                          +Note

                                                                                          Symbolic links appear starting in Windows Vista.

                                                                                          -  +

                                                                                          The problem is indicated by a message box that displays with debugging or extraneous content when the application runs on an unexpected operating system.

                                                                                          The fix intercepts the MessageBox* APIs and inspects them for specific message text. If matching text is found, the application continues without showing the message box.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the IgnoreMessageBox Fix](https://go.microsoft.com/fwlink/p/?LinkId=690345).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the IgnoreMessageBox Fix.

                                                                                          -  +

                                                                                          InstallComponent

                                                                                          The fix prompts the user to install.Net 3.5 or .Net 2.0 because .Net is not included with Windows 8.

                                                                                          The fix prompts the user to install.Net 3.5 or .Net 2.0 because .Net is not included with Windows 8.

                                                                                          LoadLibraryRedirect

                                                                                          The problem occurs when an application unsuccessfully tries to create an object in the Global namespace.

                                                                                          The fix intercepts the function call to create the object and replaces the word Global with Local.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the LocalMappedObject Fix](https://go.microsoft.com/fwlink/p/?LinkId=690346).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the LocalMappedObject Fix.

                                                                                          -  +

                                                                                          The problem is indicated when an application fails to uninstall because of access-related errors.

                                                                                          The fix locates any RunDLL.exe-based uninstallers and forces them to run with different credentials during the application installation. After it applies this fix, the installer will create a shortcut that specifies a matching string to run during the application installation, thereby enabling the uninstallation to occur later.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the MakeShortcutRunas Fix]( https://go.microsoft.com/fwlink/p/?LinkId=690347)

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the MakeShortcutRunas Fix

                                                                                          -  +

                                                                                          The problem is indicated by an error message that states that you do not have the appropriate permissions to access the application.

                                                                                          The fix reduces the security privilege levels on a specified set of files and folders.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the OpenDirectoryACL Fix](https://go.microsoft.com/fwlink/p/?LinkId=690348).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the OpenDirectoryACL Fix.

                                                                                          -  +

                                                                                          The problem is indicated by an Unhandled Exception error message because the application tried to read the process performance data registry value to determine if another instance of the application is running.

                                                                                          The fix handles the failure case by passing a fake process performance data registry key, so that the application perceives that it is the only instance running.

                                                                                          -Note   -

                                                                                          This issue seems to occur most frequently with .NET applications.

                                                                                          +Note

                                                                                          This issue seems to occur most frequently with .NET applications.

                                                                                          -  +

                                                                                          RedirectCRTTempFile

                                                                                          The fix intercepts failing CRT calls that try to create a temporary file at the root of the volume, thereby redirecting the calls to a temporary file in the user's temporary directory.

                                                                                          The fix intercepts failing CRT calls that try to create a temporary file at the root of the volume, thereby redirecting the calls to a temporary file in the user's temporary directory.

                                                                                          RedirectHKCUKeys

                                                                                          The problem occurs when an application cannot be accessed because of User Account Control (UAC) restrictions.

                                                                                          -

                                                                                          The fix duplicates any newly created HKCU keys to other users' HKCU accounts. This fix is generic for UAC restrictions, whereby the HKCU keys are required, but are unavailable to an application at runtime.

                                                                                          RedirectMP3Codec

                                                                                          The problem occurs when an application cannot be accessed by its shortcut, or application shortcuts are not removed during the application uninstallation process.

                                                                                          The fix redirects all of the shortcuts created during the application setup to appear according to a specified path.

                                                                                            -
                                                                                          • Start Menu shortcuts: Appear in the \\ProgramData\Microsoft\Windows\Start Menu directory for all users.

                                                                                          • -
                                                                                          • Desktop or Quick Launch shortcuts:You must manually place the shortcuts on the individual user's desktop or Quick Launch bar.

                                                                                          • +
                                                                                          • Start Menu shortcuts: Appear in the \ProgramData\Microsoft\Windows\Start Menu directory for all users.

                                                                                          • +
                                                                                          • Desktop or Quick Launch shortcuts:You must manually place the shortcuts on the individual user's desktop or Quick Launch bar.

                                                                                          -

                                                                                          This issue occurs because of UAC restrictions: specifically, when an application setup runs by using elevated privileges and stores the shortcuts according to the elevated user's context. In this situation, a restricted user cannot access the shortcuts.

                                                                                          +

                                                                                          This issue occurs because of UAC restrictions: specifically, when an application setup runs by using elevated privileges and stores the shortcuts according to the elevated user's context. In this situation, a restricted user cannot access the shortcuts.

                                                                                          You cannot apply this fix to an .exe file that includes a manifest and provides a runlevel.

                                                                                          The problem occurs when installers, uninstallers, or updaters fail when they are started from a host application.

                                                                                          The fix enables a child .exe file to run with elevated privileges when it is difficult to determine the parent process with either the ElevateCreateProcess fix or by marking the .exe files to RunAsAdmin.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the RelaunchElevated Fix](https://go.microsoft.com/fwlink/p/?LinkId=690349).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the RelaunchElevated Fix.

                                                                                          -  +

                                                                                          The problem occurs when an Unable to open service due to your application using the OpenService() API to test for the existence of a particular service error message displays.

                                                                                          The fix retries the OpenService() API call and verifies that the user has Administrator rights, is not a Protected Administrator, and by using read-only access. Applications can test for the existence of a service by calling the OpenService() API but some applications ask for all access when making this check. This fix retries the call but only asking for read-only access. The user needs to be an administrator for this to work

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the RetryOpenServiceWithReadAccess Fix](https://go.microsoft.com/fwlink/p/?LinkId=690351).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the RetryOpenServiceWithReadAccess Fix.

                                                                                          -  +

                                                                                          The problem occurs when an application fails to function by using the Standard User or Protected Administrator account.

                                                                                          The fix enables the application to run by using elevated privileges. The fix is the equivalent of specifying requireAdministrator in an application manifest.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the RunAsAdmin Fix](https://go.microsoft.com/fwlink/p/?LinkId=690353).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the RunAsAdmin Fix.

                                                                                          -  +

                                                                                          The problem occurs when administrators cannot view the read/write version of an application that presents a read-only view to standard users.

                                                                                          The fix enables the application to run by using the highest available permissions. This is the equivalent of specifying highestAvailable in an application manifest.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the RunAsHighest Fix](https://go.microsoft.com/fwlink/p/?LinkId=690355).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the RunAsHighest Fix.

                                                                                          -  +

                                                                                          The problem occurs when an application is not detected as requiring elevation.

                                                                                          The fix enables the application to run by using the privileges that are associated with the creation process, without requiring elevation. This is the equivalent of specifying asInvoker in an application manifest.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the RunAsInvoker Fix](https://go.microsoft.com/fwlink/p/?LinkId=690356).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the RunAsInvoker Fix.

                                                                                          -  +

                                                                                          SessionShim

                                                                                          The fix intercepts API calls from applications that are trying to interact with services that are running in another session, by using the terminal service name prefix (Global or Local) as the parameter.

                                                                                          -

                                                                                          At the command prompt, you can supply a list of objects to modify, separating the values by a double backslash (\). Or, you can choose not to include any parameters, so that all of the objects are modified.

                                                                                          +

                                                                                          At the command prompt, you can supply a list of objects to modify, separating the values by a double backslash (). Or, you can choose not to include any parameters, so that all of the objects are modified.

                                                                                          -Important   -

                                                                                          Users cannot log in as Session 0 (Global Session) in Windows Vista and later. Therefore, applications that require access to Session 0 automatically fail.

                                                                                          +Important

                                                                                          Users cannot log in as Session 0 (Global Session) in Windows Vista and later. Therefore, applications that require access to Session 0 automatically fail.

                                                                                          -  +
                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the SessionShim Fix](https://go.microsoft.com/fwlink/p/?LinkId=690358).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the SessionShim Fix.

                                                                                          -  +

                                                                                          The problem occurs when an application fails, even after applying acompatibility fix that is known to fix an issue. Applications that use unicows.dll or copy protection often present this issue.

                                                                                          The fix applies the specified compatibility fixes by modifying the export table and by nullifying the use of module inclusion and exclusion.

                                                                                          -Note   -

                                                                                          For more information about this application fix, see [Using the ShimViaEAT Fix](https://go.microsoft.com/fwlink/p/?LinkId=690359).

                                                                                          +Note

                                                                                          For more information about this application fix, see Using the ShimViaEAT Fix.

                                                                                          -  +

                                                                                          The problem occurs when an application installation file fails to be picked up by the GenericInstaller function.

                                                                                          The fix flags the application as being an installer file (for example, setup.exe), and then prompts for elevation.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the SpecificInstaller Fix]( https://go.microsoft.com/fwlink/p/?LinkId=690361).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the SpecificInstaller Fix.

                                                                                          -  +

                                                                                          The problem occurs when an application that is not an installer (and has sufficient privileges) generates a false positive from the GenericInstaller function.

                                                                                          The fix flags the application to exclude it from detection by the GenericInstaller function.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the SpecificNonInstaller Fix](https://go.microsoft.com/fwlink/p/?LinkId=690363).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the SpecificNonInstaller Fix.

                                                                                          -  +

                                                                                          VirtualRegistry

                                                                                          The problem is indicated when a Component failed to be located error message displays when an application is started.

                                                                                          The fix enables the registry functions to allow for virtualization, redirection, expansion values, version spoofing, the simulation of performance data counters, and so on.

                                                                                          -

                                                                                          For more detailed information about this application fix, see [Using the VirtualRegistry Fix](https://go.microsoft.com/fwlink/p/?LinkId=690368).

                                                                                          VirtualizeDeleteFile

                                                                                          The problem occurs when several error messages display and the application cannot delete files.

                                                                                          -

                                                                                          The fix makes the application's DeleteFile function call a virtual call in an effort to remedy the UAC and file virtualization issues that were introduced with Windows Vista. This fix also links other file APIs (for example, GetFileAttributes) to ensure that the virtualization of the file is deleted.

                                                                                          +

                                                                                          The fix makes the application's DeleteFile function call a virtual call in an effort to remedy the UAC and file virtualization issues that were introduced with Windows Vista. This fix also links other file APIs (for example, GetFileAttributes) to ensure that the virtualization of the file is deleted.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the VirtualizeDeleteFile Fix](https://go.microsoft.com/fwlink/p/?LinkId=690369).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the VirtualizeDeleteFile Fix.

                                                                                          -  +

                                                                                          VirtualizeRegisterTypeLib

                                                                                          The fix, when it is used with the VirtualizeHKCRLite fix, ensures that the type library and the COM class registration happen simultaneously. This functions much like the RegistryTypeLib fix when the RegisterTypeLibForUser parameter is used.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the VirtualizeRegisterTypelib Fix](https://go.microsoft.com/fwlink/p/?LinkId=690371).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the VirtualizeRegisterTypelib Fix.

                                                                                          -  +

                                                                                          Wing32SystoSys32

                                                                                          The problem is indicated by an error message that states that the WinG library was not properly installed.

                                                                                          -

                                                                                          The fix detects whether the WinG32 library exists in the correct directory. If the library is located in the wrong location, this fix copies the information (typically during the runtime of the application) into the %WINDIR% \system32 directory.

                                                                                          +

                                                                                          The fix detects whether the WinG32 library exists in the correct directory. If the library is located in the wrong location, this fix copies the information (typically during the runtime of the application) into the %WINDIR% \system32 directory.

                                                                                          -Important   -

                                                                                          The application must have Administrator privileges for this fix to work.

                                                                                          +Important

                                                                                          The application must have Administrator privileges for this fix to work.

                                                                                          -  +

                                                                                          WRPDllRegister

                                                                                          The application fails when it tries to register a COM component that is released together with Windows Vista and later.

                                                                                          +

                                                                                          The application fails when it tries to register a COM component that is released together with Windows Vista and later.

                                                                                          The fix skips the processes of registering and unregistering WRP-protected COM components when calling the DLLRegisterServer and DLLUnregisterServer functions.

                                                                                          You can control this fix further by typing the following command at the command prompt:

                                                                                          Component1.dll;Component2.dll

                                                                                          Where Component1.dll and Component2.dll reflect the components to be skipped.

                                                                                          -Note   -

                                                                                          For more detailed information about this application fix, see [Using the WRPDllRegister Fix](https://go.microsoft.com/fwlink/p/?LinkId=690375).

                                                                                          +Note

                                                                                          For more detailed information about this application fix, see Using the WRPDllRegister Fix.

                                                                                          -  +

                                                                                          The problem is indicated when an access denied error message displays when the application tries to access a protected operating system resource by using more than read-only access.

                                                                                          The fix emulates the successful authentication and modification of file and registry APIs, so that the application can continue.

                                                                                          -Note   -

                                                                                          For more detailed information about WRPMitigation, see [Using the WRPMitigation Fix](https://go.microsoft.com/fwlink/p/?LinkId=690376).

                                                                                          +Note

                                                                                          For more detailed information about WRPMitigation, see Using the WRPMitigation Fix.

                                                                                          -  +

                                                                                          XPAfxIsValidAddress

                                                                                          The fix emulates the behavior of Windows XP for MFC42!AfxIsValidAddress.

                                                                                          The fix emulates the behavior of Windows XP for MFC42!AfxIsValidAddress.

                                                                                          -  + ## Compatibility Modes @@ -981,7 +936,7 @@ The following table lists the known compatibility modes.

                                                                                          WinSrv03

                                                                                          -

                                                                                          Emulates the Windows Server 2003 operating system.

                                                                                          +

                                                                                          Emulates the Windows Server 2003 operating system.

                                                                                          • Win2k3RTMVersionLie

                                                                                          • VirtualRegistry

                                                                                          • @@ -999,7 +954,7 @@ The following table lists the known compatibility modes.

                                                                                            WinSrv03Sp1

                                                                                            -

                                                                                            Emulates the Windows Server 2003 with Service Pack 1 (SP1) operating system.

                                                                                            +

                                                                                            Emulates the Windows Server 2003 with Service Pack 1 (SP1) operating system.

                                                                                            • Win2K3SP1VersionLie

                                                                                            • VirtualRegistry

                                                                                            • diff --git a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md index 1542888932..e3aeb700b4 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-fix-in-compatibility-administrator.md @@ -31,7 +31,7 @@ The Compatibility Administrator tool uses the term *fix* to describe the combina **Important**   Fixes apply to a single application only; therefore, you must create multiple fixes if you need to fix the same issue in multiple applications. -  + ## What is a Compatibility Fix? @@ -46,7 +46,7 @@ The Compatibility Administrator tool has preloaded fixes for many common applica **Important**   Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. -  + **To search for an existing application** @@ -76,9 +76,9 @@ If you are unable to find a preloaded compatibility fix for your application, yo ## Related topics [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) -  + -  + diff --git a/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md b/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md index 7d2586a8cc..ad677faf01 100644 --- a/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-a-custom-compatibility-mode-in-compatibility-administrator.md @@ -19,12 +19,12 @@ ms.topic: article **Applies to** -- Windows 10 -- Windows 8.1 -- Windows 8 -- Windows 7 -- Windows Server 2012 -- Windows Server 2008 R2 +- Windows 10 +- Windows 8.1 +- Windows 8 +- Windows 7 +- Windows Server 2012 +- Windows Server 2008 R2 Windows® provides several *compatibility modes*, groups of compatibility fixes found to resolve many common application-compatibility issues. While working with Compatibility Administrator, you might decide to group some of your individual compatibility fixes into a custom-compatibility mode, which you can then deploy and use on any of your compatibility databases. @@ -38,10 +38,10 @@ A compatibility mode is a group of compatibility fixes. A compatibility fix, pre The Compatibility Administrator tool has preloaded fixes for many common applications, including known compatibility fixes, compatibility modes, and AppHelp messages. Before you create a new compatibility mode, you can search for an existing application and then copy and paste the known fixes into your custom database. -**Important**   +**Important** Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. -  + **To search for an existing application** @@ -54,10 +54,10 @@ Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version o If you are unable to find a preloaded compatibility mode for your application, you can create a new one for use by your custom database. -**Important**   +**Important** A compatibility mode includes a set of compatibility fixes and must be deployed as a group. Therefore, you should include only fixes that you intend to deploy together to the database. -  + **To create a new compatibility mode** @@ -67,23 +67,25 @@ A compatibility mode includes a set of compatibility fixes and must be deployed 3. Select each of the available compatibility fixes to include in your custom-compatibility mode and then click **>**. - **Important**   + **Important** If you are unsure which compatibility fixes to add, you can click **Copy Mode**. The **Select Compatibility Mode** dialog box appears and enables you to select from the preloaded compatibility modes. After you select a compatibility mode and click **OK**, any compatibility fixes that are included in the preloaded compatibility mode will be automatically added to your custom-compatibility mode. -   - If you have any compatibility fixes that require additional parameters, you can select the fix, and then click **Parameters**. The **Options for <Compatibility\_Fix\_Name>** dialog box appears, enabling you to update the parameter fields. -4. After you are done selecting the compatibility fixes to include, click **OK**. +~~~ +If you have any compatibility fixes that require additional parameters, you can select the fix, and then click **Parameters**. The **Options for <Compatibility\_Fix\_Name>** dialog box appears, enabling you to update the parameter fields. +~~~ - The compatibility mode is added to your custom database. +4. After you are done selecting the compatibility fixes to include, click **OK**. + + The compatibility mode is added to your custom database. ## Related topics [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) -  - -  + + + diff --git a/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md b/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md index 11ed5b2016..978794b523 100644 --- a/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md +++ b/windows/deployment/planning/creating-an-apphelp-message-in-compatibility-administrator.md @@ -43,7 +43,7 @@ The Compatibility Administrator tool has preloaded fixes for many common applica **Important**   Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to create custom databases for 32-bit applications and the 64-bit version to create custom databases for 64-bit applications. -  + **To search for an existing application** diff --git a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md index ab02ada4c2..ecd53deb4e 100644 --- a/windows/deployment/planning/deployment-considerations-for-windows-to-go.md +++ b/windows/deployment/planning/deployment-considerations-for-windows-to-go.md @@ -29,7 +29,7 @@ From the start, Windows To Go was designed to minimize differences between the u **Note**   Windows To Go does not support operating system upgrades. Windows To Go is designed as a feature that is managed centrally. IT departments that plan to transition from one operating system version to a later version will need to incorporate re-imaging their existing Windows To Go drives as part of their upgrade deployment process. -  + The following sections discuss the boot experience, deployment methods, and tools that you can use with Windows To Go. @@ -65,7 +65,7 @@ When the Windows To Go workspace is going to be used first on an off-premises co **Tip**   Applying BitLocker Drive Encryption to the drives before provisioning is a much faster process than encrypting the drives after data has already been stored on them due to a new feature called used-disk space only encryption. For more information, see [What's New in BitLocker](https://go.microsoft.com/fwlink/p/?LinkId=619076). -  + DirectAccess can be used to ensure that the user can login with their domain credentials without needing a local account. For instructions on setting up a DirectAccess solution, for a small pilot deployment see [Deploy a Single Remote Access Server using the Getting Started Wizard](https://go.microsoft.com/fwlink/p/?LinkId=619077) for a larger scale deployment, see [Deploy Remote Access in an Enterprise](https://go.microsoft.com/fwlink/p/?LinkId=619078). If you do not want to use DirectAccess as an alternative users could log on using a local user account on the Windows To Go workspace and then use a virtual private network for remote access to your organizational network. @@ -80,7 +80,7 @@ The simplest way to provision a Windows To Go drive is to use the Windows To Go **Tip**   When you create your Windows To Go image use sysprep /generalize, just as you do when you deploy Windows 10 to a standard PC. In fact, if appropriate, use the same image for both deployments. -  + **Driver considerations** @@ -162,28 +162,28 @@ The following list of commonly used Wi-Fi network adapters that are not supporte

                                                                                              Marvell

                                                                                              Yukon 88E8001/8003/8010 PCI Gigabit Ethernet

                                                                                              pci\ven_11ab&dev_4320&subsys_811a1043

                                                                                              -

                                                                                              [32-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619080)

                                                                                              -

                                                                                              [64-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619082)

                                                                                              +

                                                                                              32-bit driver

                                                                                              +

                                                                                              64-bit driver

                                                                                              Marvell

                                                                                              Libertas 802.11b/g Wireless

                                                                                              pci\ven_11ab&dev_1faa&subsys_6b001385&rev_03

                                                                                              -

                                                                                              [32-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619128)

                                                                                              -

                                                                                              [64-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619129)

                                                                                              +

                                                                                              32-bit driver

                                                                                              +

                                                                                              64-bit driver

                                                                                              Qualcomm

                                                                                              Atheros AR6004 Wireless LAN Adapter

                                                                                              sd\vid_0271&pid_0401

                                                                                              -

                                                                                              [32-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619086)

                                                                                              +

                                                                                              32-bit driver

                                                                                              64-bit driver not available

                                                                                              Qualcomm

                                                                                              Atheros AR5BWB222 Wireless Network Adapter

                                                                                              pci\ven_168c&dev_0034&subsys_20031a56

                                                                                              -

                                                                                              [32-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619348)

                                                                                              +

                                                                                              32-bit driver

                                                                                              64-bit driver not available

                                                                                              @@ -196,41 +196,41 @@ The following list of commonly used Wi-Fi network adapters that are not supporte

                                                                                              Qualcomm

                                                                                              Atheros AR5005G Wireless Network Adapter

                                                                                              pci\ven_168c&dev_001a&subsys_04181468&rev_01

                                                                                              -

                                                                                              [32-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619349)

                                                                                              -

                                                                                              [64-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619091)

                                                                                              +

                                                                                              32-bit driver

                                                                                              +

                                                                                              64-bit driver

                                                                                              Ralink

                                                                                              Wireless-G PCI Adapter

                                                                                              pci\ven_1814&dev_0301&subsys_00551737&rev_00

                                                                                              -

                                                                                              [32-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619092)

                                                                                              -

                                                                                              [64-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619093)

                                                                                              +

                                                                                              32-bit driver

                                                                                              +

                                                                                              64-bit driver

                                                                                              Ralink

                                                                                              Turbo Wireless LAN Card

                                                                                              pci\ven_1814&dev_0301&subsys_25611814&rev_00

                                                                                              -

                                                                                              [32-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619094)

                                                                                              -

                                                                                              [64-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619095)

                                                                                              +

                                                                                              32-bit driver

                                                                                              +

                                                                                              64-bit driver

                                                                                              Ralink

                                                                                              Wireless LAN Card V1

                                                                                              pci\ven_1814&dev_0302&subsys_3a711186&rev_00

                                                                                              -

                                                                                              [32-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619097)

                                                                                              -

                                                                                              [64-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619098)

                                                                                              +

                                                                                              32-bit driver

                                                                                              +

                                                                                              64-bit driver

                                                                                              Ralink

                                                                                              D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.C)

                                                                                              pci\ven_1814&dev_0302&subsys_3c091186&rev_00

                                                                                              -

                                                                                              [32-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619099)

                                                                                              -

                                                                                              [64-bit driver](https://go.microsoft.com/fwlink/p/?LinkId=619100)

                                                                                              +

                                                                                              32-bit driver

                                                                                              +

                                                                                              64-bit driver

                                                                                              -  + IT administrators that want to target Windows To Go images for specific systems should test their images to ensure that the necessary system drivers are in the image, especially for critical functionality like Wi-Fi that is not supported by class drivers. Some consumer devices require OEM specific driver packages, which may not be available on Windows Update. For more information on how to add a driver to a Windows Image, please refer to the [Basic Windows Deployment Step-by-Step Guide](https://go.microsoft.com/fwlink/p/?LinkId=619079). @@ -253,7 +253,7 @@ The use of the Store on Windows To Go workspaces that are running Windows 8 can **Important**   For the host-PC to resume correctly when hibernation is enabled the Windows To Go workspace must continue to use the same USB port. -   + - **Disallow standby sleep states (S1-S3) when starting from a Windows To Go workspace** @@ -268,7 +268,7 @@ The use of the Store on Windows To Go workspaces that are running Windows 8 can **Important**   Enabling this policy setting will cause PCs running Windows to attempt to boot from any USB device that is inserted into the PC before it is started. -   + ## Supporting booting from USB @@ -278,7 +278,7 @@ The biggest hurdle for a user wanting to use Windows To Go is configuring their **Note**   Enabling a system to always boot from USB first has implications that you should consider. For example, a USB device that includes malware could be booted inadvertently to compromise the system, or multiple USB drives could be plugged in to cause a boot conflict. For this reason, the Windows To Go startup options are disabled by default. In addition, administrator privileges are required to configure Windows To Go startup options. -  + If you are going to be using a Windows 7 computer as a host-PC, see the wiki article [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkID=618951). @@ -311,7 +311,7 @@ Windows To Go Startup Options is a setting available on Windows 10-based PCs th **Tip**   If your computer is part of a domain, the Group Policy setting can be used to enable the startup options instead of the dialog. -   + 3. Click **Save Changes**. If the User Account Control dialog box is displayed, confirm that the action it displays is what you want, and then click **Yes**. @@ -330,9 +330,9 @@ If you choose to not use the Windows To Go startup options or are using a PC run [Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) -  + -  + diff --git a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md index 5868818c6e..97329b8201 100644 --- a/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md +++ b/windows/deployment/planning/enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md @@ -36,7 +36,7 @@ Customized compatibility databases can become quite complex as you add your fixe **Important**   Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator tool. You must use the 32-bit version to work with custom databases for 32-bit applications and the 64-bit version to work with custom databases for 64-bit applications. -  + **To disable a compatibility fix within a database** @@ -49,7 +49,7 @@ Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version o **Important**   When you disable an entry, it will remain disabled even if you do not save the database file. -   + ## Enabling Compatibility Fixes diff --git a/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md b/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md index d72145b877..cc28f2ebb0 100644 --- a/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md +++ b/windows/deployment/planning/installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md @@ -35,7 +35,7 @@ Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version o In addition, you must deploy your databases to your organization’s computers before the included fixes will have any effect on the application issue. For more information about deploying your database, see [Using the Sdbinst.exe Command-Line Tool](using-the-sdbinstexe-command-line-tool.md). -  + ## Installing a Custom Database diff --git a/windows/deployment/planning/managing-application-compatibility-fixes-and-custom-fix-databases.md b/windows/deployment/planning/managing-application-compatibility-fixes-and-custom-fix-databases.md index f68b7a8cf9..086ada5b3c 100644 --- a/windows/deployment/planning/managing-application-compatibility-fixes-and-custom-fix-databases.md +++ b/windows/deployment/planning/managing-application-compatibility-fixes-and-custom-fix-databases.md @@ -44,21 +44,21 @@ This section provides information about managing your application-compatibility -

                                                                                              [Understanding and Using Compatibility Fixes](understanding-and-using-compatibility-fixes.md)

                                                                                              +

                                                                                              Understanding and Using Compatibility Fixes

                                                                                              As the Windows operating system evolves to support new technology and functionality, the implementations of some functions may change. This can cause problems for applications that relied upon the original implementation. You can avoid compatibility issues by using the Microsoft Windows Application Compatibility (Compatibility Fix) infrastructure to create a specific application fix for a particular version of an application.

                                                                                              -

                                                                                              [Compatibility Fix Database Management Strategies and Deployment](compatibility-fix-database-management-strategies-and-deployment.md)

                                                                                              +

                                                                                              Compatibility Fix Database Management Strategies and Deployment

                                                                                              After you determine that you will use compatibility fixes in your application-compatibility mitigation strategy, you must define a strategy to manage your custom compatibility-fix database. Typically, you can use one of two approaches:

                                                                                              -

                                                                                              [Testing Your Application Mitigation Packages](testing-your-application-mitigation-packages.md)

                                                                                              +

                                                                                              Testing Your Application Mitigation Packages

                                                                                              This topic provides details about testing your application-mitigation packages, including recommendations about how to report your information and how to resolve any outstanding issues.

                                                                                              -  + ## Related topics [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) diff --git a/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md b/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md index 3b2d43a3e3..c0111f5cee 100644 --- a/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md +++ b/windows/deployment/planning/prepare-your-organization-for-windows-to-go.md @@ -61,7 +61,7 @@ The following scenarios are examples of situations in which Windows To Go worksp **Note**   If the employee wants to work offline for the majority of the time, but still maintain the ability to use the drive on the enterprise network, they should be informed of how often the Windows To Go workspace needs to be connected to the enterprise network. Doing so will ensure that the drive retains its access privileges and the workspace’s computer object is not potentially deleted from Active Directory Domain Services (AD DS). -  + ## Infrastructure considerations @@ -80,7 +80,7 @@ You should investigate other software manufacturer’s licensing requirements to **Note**   Using Multiple Activation Key (MAK) activation is not a supported activation method for Windows To Go as each different PC-host would require separate activation. MAK activation should not be used for activating Windows, Office, or any other application on a Windows To Go drive. -  + See [Plan for Volume Activation](https://go.microsoft.com/fwlink/p/?LinkId=618923) for more information about these activation methods and how they can be used in your organization. @@ -121,9 +121,9 @@ If you want Windows To Go to be able to connect back to organizational resources [Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) -  + -  + diff --git a/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md b/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md index 85365d1d66..d9d1e66b3a 100644 --- a/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md +++ b/windows/deployment/planning/searching-for-fixed-applications-in-compatibility-administrator.md @@ -36,7 +36,7 @@ The **Query Compatibility Databases** tool provides additional search options. F **Important**   You must perform your search with the correct version of the Compatibility Administrator tool. If you are searching for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. If you are searching for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. -  + **To search for previous fixes** @@ -69,9 +69,9 @@ You can export your search results to a text (.txt) file for later review or arc ## Related topics [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) -  + -  + diff --git a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md index f6ccec9399..6b62b5378a 100644 --- a/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md +++ b/windows/deployment/planning/searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md @@ -33,7 +33,7 @@ For information about the Search feature, see [Searching for Fixed Applications **Important**   You must perform your search with the correct version of the Compatibility Administrator tool. To use the Query tool to search for a 32-bit custom database, you must use the 32-bit version of Compatibility Administrator. To use the Query tool to search for a 64-bit custom database, you must use the 64-bit version of Compatibility Administrator. -  + ## Querying by Using the Program Properties Tab @@ -65,7 +65,7 @@ You can use the **Program Properties** tab of the Query tool to search for any c **Important**   If you do not select any of the check boxes, the search will look for all types of compatibility fixes. Do not select multiple check boxes because only applications that match all of the requirements will appear. -   + 6. Click **Find Now**. @@ -89,14 +89,14 @@ You can use the **Fix Properties** tab of the Query tool to search for any appli **Note**   You can use the percent (%) symbol as a wildcard in your fix-properties query, as a substitute for any string of zero or more characters. -   + 5. Select the check box for either **Search in Compatibility Fixes** or **Search in Compatibility Modes**. **Important**   Your text must match the type of compatibility fix or mode for which you are performing the query. For example, entering the name of a compatibility fix and selecting the compatibility mode check box will not return any results. Additionally, if you select both check boxes, the query will search for the fix by compatibility mode and compatibility fix. Only applications that match both requirements appear. -   + 6. Click **Find Now**. @@ -120,7 +120,7 @@ You can use the **Fix Description** tab of the Query tool to add parameters that **Important**   You cannot use wildcards as part of the Fix Description search query because the default behavior is to search for any entry that meets your search criteria. -   + 5. Refine your search by selecting **Match any word** or **Match all words** from the drop-down list. @@ -173,9 +173,9 @@ You can export any of your search results into a tab-delimited text (.txt) file ## Related topics [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) -  + -  + diff --git a/windows/deployment/planning/security-and-data-protection-considerations-for-windows-to-go.md b/windows/deployment/planning/security-and-data-protection-considerations-for-windows-to-go.md index e3becc39f5..669dea7590 100644 --- a/windows/deployment/planning/security-and-data-protection-considerations-for-windows-to-go.md +++ b/windows/deployment/planning/security-and-data-protection-considerations-for-windows-to-go.md @@ -43,7 +43,7 @@ You can enable BitLocker while using the Windows To Go Creator wizard as part of **Tip**   If the Windows To Go Creator wizard is not able to enable BitLocker, see [Why can't I enable BitLocker from Windows To Go Creator?](windows-to-go-frequently-asked-questions.md#wtg-faq-blfail) -  + If you are using a host computer running Windows 7 that has BitLocker enabled, you should suspend BitLocker before changing the BIOS settings to boot from USB and then resume BitLocker protection. If BitLocker is not suspended first, the next time the computer is started it will boot into recovery mode. @@ -76,9 +76,9 @@ Windows to Go is a core capability of Windows when it is deployed on the drive a [Windows To Go: frequently asked questions](windows-to-go-frequently-asked-questions.md) -  + -  + diff --git a/windows/deployment/planning/sua-users-guide.md b/windows/deployment/planning/sua-users-guide.md index 1b87fc05a5..7a6dceac00 100644 --- a/windows/deployment/planning/sua-users-guide.md +++ b/windows/deployment/planning/sua-users-guide.md @@ -50,18 +50,18 @@ You can use SUA in either of the following ways: -

                                                                                              [Using the SUA Wizard](using-the-sua-wizard.md)

                                                                                              +

                                                                                              Using the SUA Wizard

                                                                                              The Standard User Analyzer (SUA) Wizard works much like the SUA tool to evaluate User Account Control (UAC) issues. However, the SUA Wizard does not offer detailed analysis, and it cannot disable virtualization or elevate your permissions.

                                                                                              -

                                                                                              [Using the SUA Tool](using-the-sua-tool.md)

                                                                                              +

                                                                                              Using the SUA Tool

                                                                                              By using the Standard User Analyzer (SUA) tool, you can test your applications and monitor API calls to detect compatibility issues with the User Account Control (UAC) feature.

                                                                                              -  + -  + diff --git a/windows/deployment/planning/testing-your-application-mitigation-packages.md b/windows/deployment/planning/testing-your-application-mitigation-packages.md index ad8ce5dc4d..3c9115ff8a 100644 --- a/windows/deployment/planning/testing-your-application-mitigation-packages.md +++ b/windows/deployment/planning/testing-your-application-mitigation-packages.md @@ -74,7 +74,7 @@ At this point, you probably cannot resolve any unresolved application compatibil **Note**   For more information about using Compatibility Administrator to apply compatibility fixes and compatibility modes, see [Using the Compatibility Administrator Tool](using-the-compatibility-administrator-tool.md). -   + - Run the application in a virtual environment. diff --git a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md index cf76b98809..4444a1eef2 100644 --- a/windows/deployment/planning/understanding-and-using-compatibility-fixes.md +++ b/windows/deployment/planning/understanding-and-using-compatibility-fixes.md @@ -44,7 +44,7 @@ Specifically, the process modifies the address of the affected Windows function **Note**   For statically linked DLLs, the code redirection occurs as the application loads. You can also fix dynamically linked DLLs by hooking into the GetProcAddress API. -  + ## Design Implications of the Compatibility Fix Infrastructure @@ -60,7 +60,7 @@ There are important considerations to keep in mind when determining your applica **Note**   Some antivirus, firewall, and anti-spyware code runs in kernel mode. -   + ## Determining When to Use a Compatibility Fix diff --git a/windows/deployment/planning/using-the-compatibility-administrator-tool.md b/windows/deployment/planning/using-the-compatibility-administrator-tool.md index 436060df07..8268db9a1c 100644 --- a/windows/deployment/planning/using-the-compatibility-administrator-tool.md +++ b/windows/deployment/planning/using-the-compatibility-administrator-tool.md @@ -44,49 +44,49 @@ This section provides information about using the Compatibility Administrator to -

                                                                                              [Available Data Types and Operators in Compatibility Administrator](available-data-types-and-operators-in-compatibility-administrator.md)

                                                                                              +

                                                                                              Available Data Types and Operators in Compatibility Administrator

                                                                                              The Compatibility Administrator tool provides a way to query your custom-compatibility databases.

                                                                                              -

                                                                                              [Searching for Fixed Applications in Compatibility Administrator](searching-for-fixed-applications-in-compatibility-administrator.md)

                                                                                              +

                                                                                              Searching for Fixed Applications in Compatibility Administrator

                                                                                              With the search functionality in Compatibility Administrator, you can locate specific executable (.exe) files with previously applied compatibility fixes, compatibility modes, or AppHelp messages. This is particularly useful if you are trying to identify applications with a specific compatibility fix or identifying which fixes are applied to a specific application.

                                                                                              -

                                                                                              [Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator](searching-for-installed-compatibility-fixes-with-the-query-tool-in-compatibility-administrator.md)

                                                                                              +

                                                                                              Searching for Installed Compatibility Fixes with the Query Tool in Compatibility Administrator

                                                                                              You can access the Query tool from within Compatibility Administrator. The Query tool provides the same functionality as using the Search feature.

                                                                                              -

                                                                                              [Creating a Custom Compatibility Fix in Compatibility Administrator](creating-a-custom-compatibility-fix-in-compatibility-administrator.md)

                                                                                              +

                                                                                              Creating a Custom Compatibility Fix in Compatibility Administrator

                                                                                              The Compatibility Administrator tool uses the term fix to describe the combination of compatibility information added to a customized database for a specific application. This combination can include single application fixes, groups of fixes that work together as a compatibility mode, and blocking and non-blocking AppHelp messages.

                                                                                              -

                                                                                              [Creating a Custom Compatibility Mode in Compatibility Administrator](creating-a-custom-compatibility-mode-in-compatibility-administrator.md)

                                                                                              +

                                                                                              Creating a Custom Compatibility Mode in Compatibility Administrator

                                                                                              Windows® provides several compatibility modes, groups of compatibility fixes found to resolve many common application-compatibility issues. While working with Compatibility Administrator, you might decide to group some of your individual compatibility fixes into a custom-compatibility mode, which you can then deploy and use on any of your compatibility databases.

                                                                                              -

                                                                                              [Creating an AppHelp Message in Compatibility Administrator](creating-an-apphelp-message-in-compatibility-administrator.md)

                                                                                              +

                                                                                              Creating an AppHelp Message in Compatibility Administrator

                                                                                              The Compatibility Administrator tool enables you to create an AppHelp text message. This is a blocking or non-blocking message that appears when a user starts an application that you know has major functionality issues on the Windows® operating system.

                                                                                              -

                                                                                              [Viewing the Events Screen in Compatibility Administrator](viewing-the-events-screen-in-compatibility-administrator.md)

                                                                                              +

                                                                                              Viewing the Events Screen in Compatibility Administrator

                                                                                              The Events screen enables you to record and to view your activities in the Compatibility Administrator tool, provided that the screen is open while you perform the activities.

                                                                                              -

                                                                                              [Enabling and Disabling Compatibility Fixes in Compatibility Administrator](enabling-and-disabling-compatibility-fixes-in-compatibility-administrator.md)

                                                                                              +

                                                                                              Enabling and Disabling Compatibility Fixes in Compatibility Administrator

                                                                                              You can disable and enable individual compatibility fixes in your customized databases for testing and troubleshooting purposes.

                                                                                              -

                                                                                              [Installing and Uninstalling Custom Compatibility Databases in Compatibility Administrator](installing-and-uninstalling-custom-compatibility-databases-in-compatibility-administrator.md)

                                                                                              +

                                                                                              Installing and Uninstalling Custom Compatibility Databases in Compatibility Administrator

                                                                                              The Compatibility Administrator tool enables the creation and the use of custom-compatibility and standard-compatibility databases. Both the custom databases and the standard databases store the known compatibility fixes, compatibility modes, and AppHelp messages. They also store the required application-matching information for installation on your local computers.

                                                                                              -  + -  + -  + diff --git a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md index 040377af8a..b0cc6e3517 100644 --- a/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md +++ b/windows/deployment/planning/viewing-the-events-screen-in-compatibility-administrator.md @@ -31,7 +31,7 @@ The **Events** screen enables you to record and to view your activities in the C **Important**   The **Events** screen only records your activities when the screen is open. If you perform an action before opening the **Events** screen, the action will not appear in the list. -  + **To open the Events screen** @@ -49,9 +49,9 @@ If you open the **Events** screen and then perform the copy operation, you can s [Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) -  + -  + diff --git a/windows/deployment/planning/windows-10-1903-removed-features.md b/windows/deployment/planning/windows-10-1903-removed-features.md index 92ba071002..7bd3264aa0 100644 --- a/windows/deployment/planning/windows-10-1903-removed-features.md +++ b/windows/deployment/planning/windows-10-1903-removed-features.md @@ -21,10 +21,11 @@ Each version of Windows 10 adds new features and functionality; occasionally we The following features and functionalities are removed from the installed product image for Windows 10, version 1903, or are planned for removal in an upcoming release. Applications or code that depend on these features won't function in this release unless you use another method. -|Feature |Details| -|-----------|--------------------|--------- -|XDDM-based remote display driver|Starting with this release the Remote Desktop Services uses a Windows Display Driver Model (WDDM) based Indirect Display Driver (IDD) for a single session remote desktop. The support for Windows 2000 Display Driver Model (XDDM) based remote display drivers will be removed in a future release. Independent Software Vendors that use XDDM-based remote display driver should plan a migration to the WDDM driver model. For more information on implementing remote indirect display driver ISVs can reach out to [rdsdev@microsoft.com](mailto:rdsdev@microsoft.com). -| Desktop messaging app doesn't offer messages sync| The messaging app on Desktop has a sync feature that can be used to sync SMS text messages received from Windows Mobile and keep a copy of them on the Desktop. The sync feature has been removed from all devices. Due to this change, you will only be able to access messages from the device that received the message. | + +| Feature | Details | +|---------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| XDDM-based remote display driver | Starting with this release the Remote Desktop Services uses a Windows Display Driver Model (WDDM) based Indirect Display Driver (IDD) for a single session remote desktop. The support for Windows 2000 Display Driver Model (XDDM) based remote display drivers will be removed in a future release. Independent Software Vendors that use XDDM-based remote display driver should plan a migration to the WDDM driver model. For more information on implementing remote indirect display driver ISVs can reach out to [rdsdev@microsoft.com](mailto:rdsdev@microsoft.com). | +| Desktop messaging app doesn't offer messages sync | The messaging app on Desktop has a sync feature that can be used to sync SMS text messages received from Windows Mobile and keep a copy of them on the Desktop. The sync feature has been removed from all devices. Due to this change, you will only be able to access messages from the device that received the message. | ## Features we’re no longer developing @@ -32,7 +33,7 @@ We're no longer actively developing these features and may remove them from a fu If you have feedback about the proposed replacement of any of these features, you can use the [Feedback Hub app](https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app). -|Feature |Details| +|Feature |Details| |-----------|---------------------| | Taskbar settings roaming| Roaming of taskbar settings is no longer being developed and we plan to disable this capability in a future release| |Wi-Fi WEP and TKIP|In this release a warning message will appear when connecting to Wi-Fi networks secured with WEP or TKIP, which are not as secure as those using WPA2 or WPA3. In a future release, any connection to a Wi-Fi network using these old ciphers will be disallowed. Wi-Fi routers should be updated to use AES ciphers, available with WPA2 or WPA3. | diff --git a/windows/deployment/planning/windows-to-go-frequently-asked-questions.md b/windows/deployment/planning/windows-to-go-frequently-asked-questions.md index 5134fe18c6..ad2f37a743 100644 --- a/windows/deployment/planning/windows-to-go-frequently-asked-questions.md +++ b/windows/deployment/planning/windows-to-go-frequently-asked-questions.md @@ -183,7 +183,7 @@ In the **Windows To Go Startup Options** dialog box select **Yes** and then clic **Note**   Your IT department can use Group Policy to configure Windows To Go Startup Options in your organization. -  + If the host computer is running an earlier version of the Windows operating system need to configure the computer to boot from USB manually. @@ -198,7 +198,7 @@ For more detailed instructions, see the wiki article, [Tips for configuring your **Warning**   Configuring a computer to boot from USB will cause your computer to attempt to boot from any bootable USB device connected to your computer. This potentially includes malicious devices. Users should be informed of this risk and instructed to not have any bootable USB storage devices plugged in to their computers except for their Windows To Go drive. -  + ## Why isn’t my computer booting from USB? @@ -221,7 +221,7 @@ If the Windows To Go drive is removed, the computer will freeze and the user wil **Warning**   You should never remove your Windows To Go drive when your workspace is running. The computer freeze is a safety measure to help mitigate the risk of accidental removal. Removing the Windows To Go drive without shutting down the Windows To Go workspace could result in corruption of the Windows To Go drive. -  + ## Can I use BitLocker to protect my Windows To Go drive? @@ -279,7 +279,7 @@ Windows To Go Creator and the recommended deployment steps for Windows To Go set **Warning**   It is strongly recommended that you do not plug your Windows To Go drive into a running computer. If the computer is compromised, your Windows To Go workspace can also be compromised. -  + ## I’m booted into Windows To Go, but I can’t browse to the internal hard drive of the host computer. Why not? @@ -289,7 +289,7 @@ Windows To Go Creator and the recommended deployment steps for Windows To Go set **Warning**   It is strongly recommended that you do not mount internal hard drives when booted into the Windows To Go workspace. If the internal drive contains a hibernated Windows 8 or later operating system, mounting the drive will lead to loss of hibernation state and therefor user state or any unsaved user data when the host operating system is booted. If the internal drive contains a hibernated Windows 7 or earlier operating system, mounting the drive will lead to corruption when the host operating system is booted. -  + ## Why does my Windows To Go drive have an MBR disk format with a FAT32 system partition? @@ -403,7 +403,7 @@ The host computer will now be able to be booted from a USB drive without trigger **Note**   The default BitLocker protection profile in Windows 8 or later does not monitor the boot order. -  + ## I decided to stop using a drive for Windows To Go and reformatted it – why doesn’t it have a drive letter assigned and how can I fix it? @@ -415,7 +415,7 @@ Reformatting the drive erases the data on the drive, but doesn’t reconfigure t **Note**   If your user account is a member of the Administrators group, but is not the Administrator account itself, then, by default, the programs that you run only have standard user permissions unless you explicitly choose to elevate them. -   + 2. Start the [diskpart](https://go.microsoft.com/fwlink/p/?LinkId=619070) command interpreter, by typing `diskpart` at the command prompt. @@ -452,9 +452,9 @@ There is no support in Windows for upgrading a Windows To Go drive. Deployed Win - [Security and data protection considerations for Windows To Go](security-and-data-protection-considerations-for-windows-to-go.md) -  + -  + diff --git a/windows/deployment/planning/windows-to-go-overview.md b/windows/deployment/planning/windows-to-go-overview.md index 175a6f0623..cb03e1e4d1 100644 --- a/windows/deployment/planning/windows-to-go-overview.md +++ b/windows/deployment/planning/windows-to-go-overview.md @@ -36,7 +36,7 @@ PCs that meet the Windows 7 or later [certification requirements](https://go.mi **Note**   Windows To Go is not supported on Windows RT. -  + ## Differences between Windows To Go and a typical installation of Windows @@ -72,7 +72,7 @@ These same tools can be used to provision Windows To Go drive, just as you would **Important**   Make sure you use the versions of the deployment tools provided for the version of Windows you are deploying. There have been many enhancements made to support Windows To Go. Using versions of the deployment tools released for earlier versions of Windows to provision a Windows To Go drive is not supported. -  + As you decide what to include in your Windows To Go image, be sure to consider the following questions: @@ -106,7 +106,7 @@ As of the date of publication, the following are the USB drives currently certif **Warning**   Using a USB drive that has not been certified is not supported -  + - IronKey Workspace W700 ([http://www.ironkey.com/windows-to-go-drives/ironkey-workspace-w700.html](https://go.microsoft.com/fwlink/p/?LinkId=618714)) @@ -125,14 +125,14 @@ Using a USB drive that has not been certified is not supported **Important**   You must use the Spyrus Deployment Suite for Windows To Go to provision the Spyrus Secure Portable Workplace. For more information about the Spyrus Deployment Suite for Windows To Go please refer to [http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720). -   + - Spyrus Worksafe ([http://www.spyruswtg.com/](https://go.microsoft.com/fwlink/p/?LinkId=618720)) **Tip**   This device contains an embedded smart card. -   + - Super Talent Express RC4 for Windows To Go @@ -205,7 +205,7 @@ The following table details the characteristics that the host computer must have -  + **Checking for architectural compatibility between the host PC and the Windows To Go drive** @@ -248,7 +248,7 @@ In addition to the USB boot support in the BIOS, the Windows 10 image on your W -  + ## Additional resources @@ -274,9 +274,9 @@ In addition to the USB boot support in the BIOS, the Windows 10 image on your W - [Best practice recommendations for Windows To Go](best-practice-recommendations-for-windows-to-go.md) -  + -  + diff --git a/windows/deployment/update/device-health-using.md b/windows/deployment/update/device-health-using.md index a94b3a0bfc..96987d01b7 100644 --- a/windows/deployment/update/device-health-using.md +++ b/windows/deployment/update/device-health-using.md @@ -277,29 +277,29 @@ You can run these queries from the Azure Portal **Log Search** interface (availa ### Device reliability query examples -|Data|Query| -|-------------------|------------------------| -|Total devices| Type = DHOSReliability \| measure countdistinct(ComputerID) by Type| -|Number of devices that have crashed in the last three weeks| Type = DHOSReliability KernelModeCrashCount > 0 \| measure countdistinct(ComputerID) by Type| -|Compare the percentage of your devices that have not crashed with the percentage of similar devices outside your organization ("similar" here means other commercial devices with the same mix of device models, operating system versions and update levels).| Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices by Type \| Display Table| -|As above, but sorted by device manufacturer| Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices, countdistinct(ComputerID) as NumberDevices by Manufacturer \| sort NumberDevices desc \| Display Table| -|As above, but sorted by model| Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices, countdistinct(ComputerID) as NumberDevices by ModelFamily\| sort NumberDevices desc \| Display Table| -|As above, but sorted by operating system version| Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices, countdistinct(ComputerID) as NumberDevices by OSVersion \| sort NumberDevices desc \| Display Table| -|Crash rate trending in my organization compared to the commercial average. Each interval shows percentage of devices that crashed at least once in the trailing two weeks| Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices by TimeGenerated \| Display LineChart| -|Table of devices that have crashed the most in the last two weeks| Type = DHOSReliability KernelModeCrashCount > 0 \| Dedup ComputerID \| select Computer, KernelModeCrashCount \| sort TimeGenerated desc, KernelModeCrashCount desc \| Display Table| -|Detailed crash records, most recent first| Type = DHOSCrashData \| sort TimeGenerated desc, Computer asc \| display Table| -|Number of devices that crashed due to drivers| Type = DHDriverReliability DriverKernelModeCrashCount > 0 \| measure countdistinct(ComputerID) by Type| -|Table of drivers that have caused the most devices to crash| Type = DHDriverReliability DriverKernelModeCrashCount > 0 \| measure countdistinct(ComputerID) by DriverName \| Display Table| -|Trend of devices crashed by driver by day| * Type=DHOSCrashData DriverName!="ntkrnlmp.exe" DriverName IN {Type=DHOSCrashData \| measure count() by DriverName | top 5} \| measure countdistinct(ComputerID) as NumberDevices by DriverName interval 1day| -|Crashes for different versions of a given driver (replace netwtw04.sys with the driver you want from the previous list). This lets you get an idea of which *versions* of a given driver work best with your devices| Type = DHDriverReliability DriverName="netwtw04.sys" \| Dedup ComputerID \| sort TimeGenerated desc \| measure countdistinct(ComputerID) as InstallCount, sum(map(DriverKernelModeCrashCount,1,10000, 1)) as DevicesCrashed by DriverVersion \| Display Table| -|Top crashes by FailureID| Type =DHOSCrashData \| measure count() by KernelModeCrashFailureId \| Display Table| +| Data | Query | +|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Total devices | Type = DHOSReliability \| measure countdistinct(ComputerID) by Type | +| Number of devices that have crashed in the last three weeks | Type = DHOSReliability KernelModeCrashCount > 0 \| measure countdistinct(ComputerID) by Type | +| Compare the percentage of your devices that have not crashed with the percentage of similar devices outside your organization ("similar" here means other commercial devices with the same mix of device models, operating system versions and update levels). | Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices by Type \| Display Table | +| As above, but sorted by device manufacturer | Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices, countdistinct(ComputerID) as NumberDevices by Manufacturer \| sort NumberDevices desc \| Display Table | +| As above, but sorted by model | Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices, countdistinct(ComputerID) as NumberDevices by ModelFamily\| sort NumberDevices desc \| Display Table | +| As above, but sorted by operating system version | Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices, countdistinct(ComputerID) as NumberDevices by OSVersion \| sort NumberDevices desc \| Display Table | +| Crash rate trending in my organization compared to the commercial average. Each interval shows percentage of devices that crashed at least once in the trailing two weeks | Type=DHOSReliability \| measure avg(map(KernelModeCrashCount, 1, 10000, 0, 1)) as MyOrgPercentCrashFreeDevices, avg(KernelModeCrashFreePercentForIndustry) as CommercialAvgPercentCrashFreeDevices by TimeGenerated \| Display LineChart | +| Table of devices that have crashed the most in the last two weeks | Type = DHOSReliability KernelModeCrashCount > 0 \| Dedup ComputerID \| select Computer, KernelModeCrashCount \| sort TimeGenerated desc, KernelModeCrashCount desc \| Display Table | +| Detailed crash records, most recent first | Type = DHOSCrashData \| sort TimeGenerated desc, Computer asc \| display Table | +| Number of devices that crashed due to drivers | Type = DHDriverReliability DriverKernelModeCrashCount > 0 \| measure countdistinct(ComputerID) by Type | +| Table of drivers that have caused the most devices to crash | Type = DHDriverReliability DriverKernelModeCrashCount > 0 \| measure countdistinct(ComputerID) by DriverName \| Display Table | +| Trend of devices crashed by driver by day | \* Type=DHOSCrashData DriverName!="ntkrnlmp.exe" DriverName IN {Type=DHOSCrashData \| measure count() by DriverName | +| Crashes for different versions of a given driver (replace netwtw04.sys with the driver you want from the previous list). This lets you get an idea of which *versions* of a given driver work best with your devices | Type = DHDriverReliability DriverName="netwtw04.sys" \| Dedup ComputerID \| sort TimeGenerated desc \| measure countdistinct(ComputerID) as InstallCount, sum(map(DriverKernelModeCrashCount,1,10000, 1)) as DevicesCrashed by DriverVersion \| Display Table | +| Top crashes by FailureID | Type =DHOSCrashData \| measure count() by KernelModeCrashFailureId \| Display Table | ### Windows Information Protection (WIP) App Learning query examples -|Data|Query| -|-------------------|------------------------| -|Apps encountering policy boundaries on the most computers (click on an app in the results to see details including computer names)| Type=DHWipAppLearning \| measure countdistinct(ComputerID) as ComputerCount by AppName| -|Trend of App Learning activity for a given app. Useful for tracking activity before and after a rule change| Type=DHWipAppLearning AppName="MICROSOFT.SKYPEAPP" | measure countdistinct(ComputerID) as ComputerCount interval 1day| +| Data | Query | +|------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------| +| Apps encountering policy boundaries on the most computers (click on an app in the results to see details including computer names) | Type=DHWipAppLearning \| measure countdistinct(ComputerID) as ComputerCount by AppName | +| Trend of App Learning activity for a given app. Useful for tracking activity before and after a rule change | Type=DHWipAppLearning AppName="MICROSOFT.SKYPEAPP" | ### Exporting data and configuring alerts diff --git a/windows/deployment/update/feature-update-maintenance-window.md b/windows/deployment/update/feature-update-maintenance-window.md index b5c02d1482..40b6e95de7 100644 --- a/windows/deployment/update/feature-update-maintenance-window.md +++ b/windows/deployment/update/feature-update-maintenance-window.md @@ -112,26 +112,26 @@ The following sections provide the steps to manually deploy a feature update. ### Step 1: Specify search criteria for feature updates There are potentially a thousand or more feature updates displayed in the Configuration Manager console. The first step in the workflow for manually deploying feature updates is to identify the feature updates that you want to deploy. -1. In the Configuration Manager console, click **Software Library**. -2. In the Software Library workspace, expand **Windows 10 Servicing**, and click **All Windows 10 Updates**. The synchronized feature updates are displayed. -3. In the search pane, filter to identify the feature updates that you need by using one or both of the following steps: +1. In the Configuration Manager console, click **Software Library**. +2. In the Software Library workspace, expand **Windows 10 Servicing**, and click **All Windows 10 Updates**. The synchronized feature updates are displayed. +3. In the search pane, filter to identify the feature updates that you need by using one or both of the following steps: - In the search text box, type a search string that will filter the feature updates. For example, type the version number for a specific feature update, or enter a string that would appear in the title of the feature update. - Click **Add Criteria**, select the criteria that you want to use to filter software updates, click **Add**, and then provide the values for the criteria. For example, Title contains 1803, Required is greater than or equal to 1, and Language equals English. -4. Save the search for future use. +4. Save the search for future use. ### Step 2: Download the content for the feature update(s) Before you deploy the feature updates, you can download the content as a separate step. Do this so you can verify that the content is available on the distribution points before you deploy the feature updates. This will help you to avoid any unexpected issues with the content delivery. Use the following procedure to download the content for feature updates before creating the deployment. -1. In the Configuration Manager console, navigate to **Software Library > Windows 10 Servicing**. -2. Choose the feature update(s) to download by using your saved search criteria. Select one or more of the feature updates returned, right click, and select Download. +1. In the Configuration Manager console, navigate to **Software Library > Windows 10 Servicing**. +2. Choose the feature update(s) to download by using your saved search criteria. Select one or more of the feature updates returned, right click, and select Download. The **Download Software Updates Wizard** opens. -3. On the **Deployment Package** page, configure the following settings: +3. On the **Deployment Package** page, configure the following settings: **Create a new deployment package**: Select this setting to create a new deployment package for the software updates that are in the deployment. Configure the following settings: - - **Name**: Specifies the name of the deployment package. The package must have a unique name that briefly describes the package content. It is limited to 50 characters. - - **Description**: Specifies the description of the deployment package. The package description provides information about the package contents and is limited to 127 characters. - - **Package source**: Specifies the location of the feature update source files. Type a network path for the source location, for example, \\server\sharename\path, or click **Browse** to find the network location. You must create the shared folder for the deployment package source files before you proceed to the next page. + - **Name**: Specifies the name of the deployment package. The package must have a unique name that briefly describes the package content. It is limited to 50 characters. + - **Description**: Specifies the description of the deployment package. The package description provides information about the package contents and is limited to 127 characters. + - **Package source**: Specifies the location of the feature update source files. Type a network path for the source location, for example, \\server\sharename\path, or click **Browse** to find the network location. You must create the shared folder for the deployment package source files before you proceed to the next page. >[!NOTE] >The deployment package source location that you specify cannot be used by another software deployment package. @@ -143,33 +143,33 @@ Before you deploy the feature updates, you can download the content as a separat >You can change the package source location in the deployment package properties after Configuration Manager creates the deployment package. But if you do so, you must first copy the content from the original package source to the new package source location. Click **Next**. -4. On the **Distribution Points** page, specify the distribution points or distribution point groups that will host the feature update files, and then click **Next**. For more information about distribution points, see [Distribution point configurations](https://docs.microsoft.com/sccm/core/servers/deploy/configure/install-and-configure-distribution-points#bkmk_configs). +4. On the **Distribution Points** page, specify the distribution points or distribution point groups that will host the feature update files, and then click **Next**. For more information about distribution points, see [Distribution point configurations](https://docs.microsoft.com/sccm/core/servers/deploy/configure/install-and-configure-distribution-points#bkmk_configs). >[!NOTE] >The Distribution Points page is available only when you create a new software update deployment package. -5. On the **Distribution Settings** page, specify the following settings: +5. On the **Distribution Settings** page, specify the following settings: - **Distribution priority**: Use this setting to specify the distribution priority for the deployment package. The distribution priority applies when the deployment package is sent to distribution points at child sites. Deployment packages are sent in priority order: High, Medium, or Low. Packages with identical priorities are sent in the order in which they were created. If there is no backlog, the package will process immediately regardless of its priority. By default, packages are sent using Medium priority. - **Enable for on-demand distribution**: Use this setting to enable on-demand content distribution to preferred distribution points. When this setting is enabled, the management point creates a trigger for the distribution manager to distribute the content to all preferred distribution points when a client requests the content for the package and the content is not available on any preferred distribution points. For more information about preferred distribution points and on-demand content, see [Content source location scenarios](https://docs.microsoft.com/sccm/core/plan-design/hierarchy/content-source-location-scenarios). - **Prestaged distribution point settings**: Use this setting to specify how you want to distribute content to prestaged distribution points. Choose one of the following options: - - **Automatically download content when packages are assigned to distribution points**: Use this setting to ignore the prestage settings and distribute content to the distribution point. - - **Download only content changes to the distribution point**: Use this setting to prestage the initial content to the distribution point, and then distribute content changes to the distribution point. - - **Manually copy the content in this package to the distribution point**: Use this setting to always prestage content on the distribution point. This is the default setting. + - **Automatically download content when packages are assigned to distribution points**: Use this setting to ignore the prestage settings and distribute content to the distribution point. + - **Download only content changes to the distribution point**: Use this setting to prestage the initial content to the distribution point, and then distribute content changes to the distribution point. + - **Manually copy the content in this package to the distribution point**: Use this setting to always prestage content on the distribution point. This is the default setting. - For more information about prestaging content to distribution points, see [Use Prestaged content](https://docs.microsoft.com/sccm/core/servers/deploy/configure/deploy-and-manage-content#bkmk_prestage). + For more information about prestaging content to distribution points, see [Use Prestaged content](https://docs.microsoft.com/sccm/core/servers/deploy/configure/deploy-and-manage-content#bkmk_prestage). Click **Next**. -6. On the **Download Location** page, specify location that Configuration Manager will use to download the software update source files. As needed, use the following options: +6. On the **Download Location** page, specify location that Configuration Manager will use to download the software update source files. As needed, use the following options: - **Download software updates from the Internet**: Select this setting to download the software updates from the location on the Internet. This is the default setting. - **Download software updates from a location on the local network**: Select this setting to download software updates from a local folder or shared network folder. Use this setting when the computer running the wizard does not have Internet access. - >[!NOTE] - >When you use this setting, download the software updates from any computer with Internet access, and then copy the software updates to a location on the local network that is accessible from the computer running the wizard. + >[!NOTE] + >When you use this setting, download the software updates from any computer with Internet access, and then copy the software updates to a location on the local network that is accessible from the computer running the wizard. Click **Next**. -7. On the **Language Selection** page, specify the languages for which the selected feature updates are to be downloaded, and then click **Next**. Ensure that your language selection matches the language(s) of the feature updates selected for download. For example, if you selected English and German based feature updates for download, select those same languages on the language selection page. -8. On the **Summary** page, verify the settings that you selected in the wizard, and then click Next to download the software updates. -9. On the **Completion** page, verify that the software updates were successfully downloaded, and then click Close. +7. On the **Language Selection** page, specify the languages for which the selected feature updates are to be downloaded, and then click **Next**. Ensure that your language selection matches the language(s) of the feature updates selected for download. For example, if you selected English and German based feature updates for download, select those same languages on the language selection page. +8. On the **Summary** page, verify the settings that you selected in the wizard, and then click Next to download the software updates. +9. On the **Completion** page, verify that the software updates were successfully downloaded, and then click Close. #### To monitor content status 1. To monitor the content status for the feature updates, click **Monitoring** in the Configuration Manager console. @@ -180,76 +180,76 @@ Before you deploy the feature updates, you can download the content as a separat ### Step 3: Deploy the feature update(s) After you determine which feature updates you intend to deploy, you can manually deploy the feature update(s). Use the following procedure to manually deploy the feature update(s). -1. In the Configuration Manager console, click **Software Library**. -2. In the Software Library workspace, expand **Windows 10 Servicing**, and click **All Windows 10 Updates**. -3. Choose the feature update(s) to deploy by using your saved search criteria. Select one or more of the feature updates returned, right click, and select **Deploy**. +1. In the Configuration Manager console, click **Software Library**. +2. In the Software Library workspace, expand **Windows 10 Servicing**, and click **All Windows 10 Updates**. +3. Choose the feature update(s) to deploy by using your saved search criteria. Select one or more of the feature updates returned, right click, and select **Deploy**. The **Deploy Software Updates Wizard** opens. -4. On the General page, configure the following settings: +4. On the General page, configure the following settings: - **Name**: Specify the name for the deployment. The deployment must have a unique name that describes the purpose of the deployment and differentiates it from other deployments in the Configuration Manager site. By default, Configuration Manager automatically provides a name for the deployment in the following format: **Microsoft Software Updates - \\** - **Description**: Specify a description for the deployment. The description provides an overview of the deployment and any other relevant information that helps to identify and differentiate the deployment among others in Configuration Manager site. The description field is optional, has a limit of 256 characters, and has a blank value by default. - **Software Update/Software Update Group**: Verify that the displayed software update group, or software update, is correct. - **Select Deployment Template**: Specify whether to apply a previously saved deployment template. You can configure a deployment template to contain multiple common software update deployment properties and then apply the template when you deploy subsequent software updates to ensure consistency across similar deployments and to save time. - **Collection**: Specify the collection for the deployment, as applicable. Members of the collection receive the feature updates that are defined in the deployment. -5. On the Deployment Settings page, configure the following settings: +5. On the Deployment Settings page, configure the following settings: - **Type of deployment**: Specify the deployment type for the software update deployment. Select **Required** to create a mandatory software update deployment in which the feature updates are automatically installed on clients before a configured installation deadline. - >[!IMPORTANT] - > After you create the software update deployment, you cannot later change the type of deployment. + >[!IMPORTANT] + > After you create the software update deployment, you cannot later change the type of deployment. - >[!NOTE] - >A software update group deployed as Required will be downloaded in background and honor BITS settings, if configured. + >[!NOTE] + >A software update group deployed as Required will be downloaded in background and honor BITS settings, if configured. - **Use Wake-on-LAN to wake up clients for required deployments**: Specify whether to enable Wake On LAN at the deadline to send wake-up packets to computers that require one or more software updates in the deployment. Any computers that are in sleep mode at the installation deadline time will be awakened so the software update installation can initiate. Clients that are in sleep mode that do not require any software updates in the deployment are not started. By default, this setting is not enabled and is available only when Type of deployment is set to Required. - >[!WARNING] - >Before you can use this option, computers and networks must be configured for Wake On LAN. + >[!WARNING] + >Before you can use this option, computers and networks must be configured for Wake On LAN. - **Detail level**: Specify the level of detail for the state messages that are reported by client computers. -6. On the Scheduling page, configure the following settings: +6. On the Scheduling page, configure the following settings: - **Schedule evaluation**: Specify whether the available time and installation deadline times are evaluated according to UTC or the local time of the computer running the Configuration Manager console. - >[!NOTE] - >When you select local time, and then select **As soon as possible** for the **Software available time** or **Installation deadline**, the current time on the computer running the Configuration Manager console is used to evaluate when updates are available or when they are installed on a client. If the client is in a different time zone, these actions will occur when the client's time reaches the evaluation time. + >[!NOTE] + >When you select local time, and then select **As soon as possible** for the **Software available time** or **Installation deadline**, the current time on the computer running the Configuration Manager console is used to evaluate when updates are available or when they are installed on a client. If the client is in a different time zone, these actions will occur when the client's time reaches the evaluation time. - **Software available time**: Select **As soon as possible** to specify when the software updates will be available to clients: - - **As soon as possible**: Select this setting to make the software updates in the deployment available to clients as soon as possible. When the deployment is created, the client policy is updated, the clients are made aware of the deployment at their next client policy polling cycle, and then the software updates are available for installation. + - **As soon as possible**: Select this setting to make the software updates in the deployment available to clients as soon as possible. When the deployment is created, the client policy is updated, the clients are made aware of the deployment at their next client policy polling cycle, and then the software updates are available for installation. - **Installation deadline**: Select **Specific time** to specify the installation deadline for the software updates in the deployment. - >[!NOTE] - >You can configure the installation deadline setting only when **Type of deployment** is set to **Required** on the Deployment Settings page. + >[!NOTE] + >You can configure the installation deadline setting only when **Type of deployment** is set to **Required** on the Deployment Settings page. - **Specific time**: Select this setting to automatically install the software updates in the deployment at a specific date and time. Set the date and time value to correspond with your defined maintenance window for the target collection. Allow sufficient time for clients to download the content in advance of the deadline. Adjust accordingly if clients in your environment will need additional download time. E.g., slow or unreliable network links. >[!NOTE] >The actual installation deadline time is the specific time that you configure plus a random amount of time up to 2 hours. This reduces the potential impact of all client computers in the destination collection installing the software updates in the deployment at the same time. Configure the Computer Agent client setting, Disable deadline randomization to disable the installation randomization delay for the required software updates to allow a greater chance for the installation to start and complete within your defined maintenance window. For more information, see [Computer Agent](https://docs.microsoft.com/sccm/core/clients/deploy/about-client-settings#computer-agent). -7. On the User Experience page, configure the following settings: +7. On the User Experience page, configure the following settings: - **User notifications**: Specify whether to display notification of the software updates in Software Center on the client computer at the configured **Software available time** and whether to display user notifications on the client computers. When **Type of deployment** is set to **Available** on the Deployment Settings page, you cannot select **Hide in Software Center and all notifications**. - **Deadline behavior**: Available only when **Type of deployment** is set to **Required** on the Deployment Settings page. Specify the behavior that is to occur when the deadline is reached for the software update deployment. Specify whether to install the software updates in the deployment. Also specify whether to perform a system restart after software update installation regardless of a configured maintenance window. For more information about maintenance windows, see [How to use maintenance windows](https://docs.microsoft.com/sccm/core/clients/manage/collections/use-maintenance-windows). - **Device restart behavior**: Available only when **Type of deployment** is set to **Required** on the Deployment Settings page. Specify whether to suppress a system restart on servers and workstations after software updates are installed and a system restart is required to complete the installation. - >[!IMPORTANT] - >Suppressing system restarts can be useful in server environments or for cases in which you do not want the computers that are installing the software updates to restart by default. However, doing so can leave computers in an insecure state, whereas allowing a forced restart helps to ensure immediate completion of the software update installation. + >[!IMPORTANT] + >Suppressing system restarts can be useful in server environments or for cases in which you do not want the computers that are installing the software updates to restart by default. However, doing so can leave computers in an insecure state, whereas allowing a forced restart helps to ensure immediate completion of the software update installation. - **Write filter handling for Windows Embedded devices**: When you deploy software updates to Windows Embedded devices that are write filter enabled, you can specify to install the software update on the temporary overlay and either commit changes later or commit the changes at the installation deadline or during a maintenance window. When you commit changes at the installation deadline or during a maintenance window, a restart is required and the changes persist on the device. - >[!NOTE] - >When you deploy a software update to a Windows Embedded device, make sure that the device is a member of a collection that has a configured maintenance window. + >[!NOTE] + >When you deploy a software update to a Windows Embedded device, make sure that the device is a member of a collection that has a configured maintenance window. - **Software updates deployment re-evaluation behavior upon restart**: Starting in Configuration Manager version 1606, select this setting to configure software updates deployments to have clients run a software updates compliance scan immediately after a client installs software updates and restarts. This enables the client to check for additional software updates that become applicable after the client restarts, and to then install them (and become compliant) during the same maintenance window. -8. On the Alerts page, configure how Configuration Manager and System Center Operations Manager will generate alerts for this deployment. You can configure alerts only when **Type of deployment** is set to **Required** on the Deployment Settings page. +8. On the Alerts page, configure how Configuration Manager and System Center Operations Manager will generate alerts for this deployment. You can configure alerts only when **Type of deployment** is set to **Required** on the Deployment Settings page. >[!NOTE] >You can review recent software updates alerts from the Software Updates node in the Software Library workspace. -9. On the Download Settings page, configure the following settings: +9. On the Download Settings page, configure the following settings: - Specify whether the client will download and install the software updates when a client is connected to a slow network or is using a fallback content location. - Specify whether to have the client download and install the software updates from a fallback distribution point when the content for the software updates is not available on a preferred distribution point. - **Allow clients to share content with other clients on the same subnet**: Specify whether to enable the use of BranchCache for content downloads. For more information about BranchCache, see [Fundamental concepts for content management](https://docs.microsoft.com/sccm/core/plan-design/hierarchy/fundamental-concepts-for-content-management#branchcache). - **If software updates are not available on distribution point in current, neighbor or site groups, download content from Microsoft Updates**: Select this setting to have clients that are connected to the intranet download software updates from Microsoft Update if software updates are not available on distribution points. Internet-based clients can always go to Microsoft Update for software updates content. - Specify whether to allow clients to download after an installation deadline when they use metered Internet connections. Internet providers sometimes charge by the amount of data that you send and receive when you are on a metered Internet connection. - >[!NOTE] - >Clients request the content location from a management point for the software updates in a deployment. The download behavior depends upon how you have configured the distribution point, the deployment package, and the settings on this page. For more information, see [Content source location scenarios](https://docs.microsoft.com/sccm/core/plan-design/hierarchy/content-source-location-scenarios). + >[!NOTE] + >Clients request the content location from a management point for the software updates in a deployment. The download behavior depends upon how you have configured the distribution point, the deployment package, and the settings on this page. For more information, see [Content source location scenarios](https://docs.microsoft.com/sccm/core/plan-design/hierarchy/content-source-location-scenarios). 10. On the Summary page, review the settings. To save the settings to a deployment template, click **Save As Template**, enter a name and select the settings that you want to include in the template, and then click **Save**. To change a configured setting, click the associated wizard page and change the setting. 11. Click **Next** to deploy the feature update(s). diff --git a/windows/deployment/update/feature-update-user-install.md b/windows/deployment/update/feature-update-user-install.md index 16cb6f8a2f..8102e070cd 100644 --- a/windows/deployment/update/feature-update-user-install.md +++ b/windows/deployment/update/feature-update-user-install.md @@ -90,64 +90,64 @@ The following sections provide the steps to manually deploy a feature update. ### Step 1: Specify search criteria for feature updates There are potentially a thousand or more feature updates displayed in the Configuration Manager console. The first step in the workflow for manually deploying a feature update is to identify the feature updates that you want to deploy. -1. In the Configuration Manager console, click **Software Library**. -2. In the Software Library workspace, expand **Windows 10 Servicing**, and click **All Windows 10 Updates**. The synchronized feature updates are displayed. -3. In the search pane, filter to identify the feature updates that you need by using one or both of the following steps: +1. In the Configuration Manager console, click **Software Library**. +2. In the Software Library workspace, expand **Windows 10 Servicing**, and click **All Windows 10 Updates**. The synchronized feature updates are displayed. +3. In the search pane, filter to identify the feature updates that you need by using one or both of the following steps: - In the **search** text box, type a search string that will filter the feature updates. For example, type the version number for a specific feature update, or enter a string that would appear in the title of the feature update. - Click **Add Criteria**, select the criteria that you want to use to filter software updates, click **Add**, and then provide the values for the criteria. For example, Title contains 1803, **Required** is greater than or equal to 1, and **Language** equals English. -4. Save the search for future use. +4. Save the search for future use. ### Step 2: Download the content for the feature update(s) Before you deploy the feature updates, you can download the content as a separate step. Do this so you can verify that the content is available on the distribution points before you deploy the feature updates. This will help you to avoid any unexpected issues with the content delivery. Use the following procedure to download the content for feature updates before creating the deployment. -1. In the Configuration Manager console, navigate to **Software Library > Windows 10 Servicing**. -2. Choose the feature update(s) to download by using your saved search criteria. Select one or more of the feature updates returned, right click, and select **Download**. +1. In the Configuration Manager console, navigate to **Software Library > Windows 10 Servicing**. +2. Choose the feature update(s) to download by using your saved search criteria. Select one or more of the feature updates returned, right click, and select **Download**. The **Download Software Updates Wizard** opens. -3. On the **Deployment Package** page, configure the following settings: +3. On the **Deployment Package** page, configure the following settings: **Create a new deployment package**: Select this setting to create a new deployment package for the software updates that are in the deployment. Configure the following settings: - - **Name**: Specifies the name of the deployment package. The package must have a unique name that briefly describes the package content. It is limited to 50 characters. - - **Description**: Specifies the description of the deployment package. The package description provides information about the package contents and is limited to 127 characters. - - **Package source**: Specifies the location of the feature update source files. Type a network path for the source location, for example, \\\server\sharename\path, or click **Browse** to find the network location. You must create the shared folder for the deployment package source files before you proceed to the next page. + - **Name**: Specifies the name of the deployment package. The package must have a unique name that briefly describes the package content. It is limited to 50 characters. + - **Description**: Specifies the description of the deployment package. The package description provides information about the package contents and is limited to 127 characters. + - **Package source**: Specifies the location of the feature update source files. Type a network path for the source location, for example, \\\server\sharename\path, or click **Browse** to find the network location. You must create the shared folder for the deployment package source files before you proceed to the next page. - >[!NOTE] - >The deployment package source location that you specify cannot be used by another software deployment package. + >[!NOTE] + >The deployment package source location that you specify cannot be used by another software deployment package. - >[!IMPORTANT] - >The SMS Provider computer account and the user that is running the wizard to download the feature updates must both have Write NTFS permissions on the download location. You should carefully restrict access to the download location to reduce the risk of attackers tampering with the feature update source files. + >[!IMPORTANT] + >The SMS Provider computer account and the user that is running the wizard to download the feature updates must both have Write NTFS permissions on the download location. You should carefully restrict access to the download location to reduce the risk of attackers tampering with the feature update source files. - >[!IMPORTANT] - >You can change the package source location in the deployment package properties after Configuration Manager creates the deployment package. But if you do so, you must first copy the content from the original package source to the new package source location. + >[!IMPORTANT] + >You can change the package source location in the deployment package properties after Configuration Manager creates the deployment package. But if you do so, you must first copy the content from the original package source to the new package source location. Click **Next**. -4. On the **Distribution Points** page, specify the distribution points or distribution point groups that will host the feature update files, and then click **Next**. For more information about distribution points, see [Distribution point configurations](https://docs.microsoft.com/sccm/core/servers/deploy/configure/install-and-configure-distribution-points#bkmk_configs). +4. On the **Distribution Points** page, specify the distribution points or distribution point groups that will host the feature update files, and then click **Next**. For more information about distribution points, see [Distribution point configurations](https://docs.microsoft.com/sccm/core/servers/deploy/configure/install-and-configure-distribution-points#bkmk_configs). >[!NOTE] >The Distribution Points page is available only when you create a new software update deployment package. -5. On the **Distribution Settings** page, specify the following settings: +5. On the **Distribution Settings** page, specify the following settings: - **Distribution priority**: Use this setting to specify the distribution priority for the deployment package. The distribution priority applies when the deployment package is sent to distribution points at child sites. Deployment packages are sent in priority order: **High**, **Medium**, or **Low**. Packages with identical priorities are sent in the order in which they were created. If there is no backlog, the package will process immediately regardless of its priority. By default, packages are sent using Medium priority. - **Enable for on-demand distribution**: Use this setting to enable on-demand content distribution to preferred distribution points. When this setting is enabled, the management point creates a trigger for the distribution manager to distribute the content to all preferred distribution points when a client requests the content for the package and the content is not available on any preferred distribution points. For more information about preferred distribution points and on-demand content, see [Content source location scenarios](https://docs.microsoft.com/sccm/core/plan-design/hierarchy/content-source-location-scenarios). - **Prestaged distribution point settings**: Use this setting to specify how you want to distribute content to prestaged distribution points. Choose one of the following options: - - **Automatically download content when packages are assigned to distribution points**: Use this setting to ignore the prestage settings and distribute content to the distribution point. - - **Download only content changes to the distribution point**: Use this setting to prestage the initial content to the distribution point, and then distribute content changes to the distribution point. - - **Manually copy the content in this package to the distribution point**: Use this setting to always prestage content on the distribution point. This is the default setting. + - **Automatically download content when packages are assigned to distribution points**: Use this setting to ignore the prestage settings and distribute content to the distribution point. + - **Download only content changes to the distribution point**: Use this setting to prestage the initial content to the distribution point, and then distribute content changes to the distribution point. + - **Manually copy the content in this package to the distribution point**: Use this setting to always prestage content on the distribution point. This is the default setting. - For more information about prestaging content to distribution points, see [Use Prestaged content](https://docs.microsoft.com/sccm/core/servers/deploy/configure/deploy-and-manage-content#bkmk_prestage). + For more information about prestaging content to distribution points, see [Use Prestaged content](https://docs.microsoft.com/sccm/core/servers/deploy/configure/deploy-and-manage-content#bkmk_prestage). Click **Next**. -6. On the **Download Location** page, specify location that Configuration Manager will use to download the software update source files. As needed, use the following options: +6. On the **Download Location** page, specify location that Configuration Manager will use to download the software update source files. As needed, use the following options: - **Download software updates from the Internet**: Select this setting to download the software updates from the location on the Internet. This is the default setting. - **Download software updates from a location on the local network**: Select this setting to download software updates from a local folder or shared network folder. Use this setting when the computer running the wizard does not have Internet access. - >[!NOTE] - >When you use this setting, download the software updates from any computer with Internet access, and then copy the software updates to a location on the local network that is accessible from the computer running the wizard. + >[!NOTE] + >When you use this setting, download the software updates from any computer with Internet access, and then copy the software updates to a location on the local network that is accessible from the computer running the wizard. Click **Next**. -7. On the **Language Selection** page, specify the languages for which the selected feature updates are to be downloaded, and then click **Next**. Ensure that your language selection matches the language(s) of the feature updates selected for download. For example, if you selected English and German based feature updates for download, select those same languages on the language selection page. -8. On the **Summary** page, verify the settings that you selected in the wizard, and then click Next to download the software updates. -9. On the **Completion** page, verify that the software updates were successfully downloaded, and then click **Close**. +7. On the **Language Selection** page, specify the languages for which the selected feature updates are to be downloaded, and then click **Next**. Ensure that your language selection matches the language(s) of the feature updates selected for download. For example, if you selected English and German based feature updates for download, select those same languages on the language selection page. +8. On the **Summary** page, verify the settings that you selected in the wizard, and then click Next to download the software updates. +9. On the **Completion** page, verify that the software updates were successfully downloaded, and then click **Close**. #### To monitor content status 1. To monitor the content status for the feature updates, click **Monitoring** in the Configuration Manager console. @@ -158,76 +158,76 @@ Before you deploy the feature updates, you can download the content as a separat ### Step 3: Deploy the feature update(s) After you determine which feature updates you intend to deploy, you can manually deploy the feature update(s). Use the following procedure to manually deploy the feature update(s). -1. In the Configuration Manager console, click **Software Library**. -2. In the Software Library workspace, expand **Windows 10 Servicing**, and click **All Windows 10 Updates**. -3. Choose the feature update(s) to deploy by using your saved search criteria. Select one or more of the feature updates returned, right click, and select **Deploy**. +1. In the Configuration Manager console, click **Software Library**. +2. In the Software Library workspace, expand **Windows 10 Servicing**, and click **All Windows 10 Updates**. +3. Choose the feature update(s) to deploy by using your saved search criteria. Select one or more of the feature updates returned, right click, and select **Deploy**. The **Deploy Software Updates Wizard** opens. -4. On the General page, configure the following settings: +4. On the General page, configure the following settings: - **Name**: Specify the name for the deployment. The deployment must have a unique name that describes the purpose of the deployment and differentiates it from other deployments in the Configuration Manager site. By default, Configuration Manager automatically provides a name for the deployment in the following format: **Microsoft Software Updates - \\** - **Description**: Specify a description for the deployment. The description provides an overview of the deployment and any other relevant information that helps to identify and differentiate the deployment among others in Configuration Manager site. The description field is optional, has a limit of 256 characters, and has a blank value by default. - **Software Update/Software Update Group**: Verify that the displayed software update group, or software update, is correct. - **Select Deployment Template**: Specify whether to apply a previously saved deployment template. You can configure a deployment template to contain multiple common software update deployment properties and then apply the template when you deploy subsequent software updates to ensure consistency across similar deployments and to save time. - **Collection**: Specify the collection for the deployment, as applicable. Members of the collection receive the feature updates that are defined in the deployment. -5. On the Deployment Settings page, configure the following settings: +5. On the Deployment Settings page, configure the following settings: - **Type of deployment**: Specify the deployment type for the software update deployment. Select **Required** to create a mandatory software update deployment in which the feature updates are automatically installed on clients before a configured installation deadline. - >[!IMPORTANT] - > After you create the software update deployment, you cannot later change the type of deployment. + >[!IMPORTANT] + > After you create the software update deployment, you cannot later change the type of deployment. - >[!NOTE] - >A software update group deployed as **Required** will be downloaded in background and honor BITS settings, if configured. + >[!NOTE] + >A software update group deployed as **Required** will be downloaded in background and honor BITS settings, if configured. - **Use Wake-on-LAN to wake up clients for required deployments**: Specify whether to enable Wake On LAN at the deadline to send wake-up packets to computers that require one or more software updates in the deployment. Any computers that are in sleep mode at the installation deadline time will be awakened so the software update installation can initiate. Clients that are in sleep mode that do not require any software updates in the deployment are not started. By default, this setting is not enabled and is available only when **Type of deployment** is set to **Required**. - >[!WARNING] - >Before you can use this option, computers and networks must be configured for Wake On LAN. + >[!WARNING] + >Before you can use this option, computers and networks must be configured for Wake On LAN. - **Detail level**: Specify the level of detail for the state messages that are reported by client computers. -6. On the Scheduling page, configure the following settings: +6. On the Scheduling page, configure the following settings: - **Schedule evaluation**: Specify whether the available time and installation deadline times are evaluated according to UTC or the local time of the computer running the Configuration Manager console. - **Software available time**: Select **Specific time** to specify when the software updates will be available to clients: - - **Specific time**: Select this setting to make the feature update in the deployment available to clients at a specific date and time. Specify a date and time that corresponds with the start of your fixed servicing window. When the deployment is created, the client policy is updated and clients are made aware of the deployment at their next client policy polling cycle. However, the feature update in the deployment is not available for installation until after the specified date and time are reached and the required content has been downloaded. + - **Specific time**: Select this setting to make the feature update in the deployment available to clients at a specific date and time. Specify a date and time that corresponds with the start of your fixed servicing window. When the deployment is created, the client policy is updated and clients are made aware of the deployment at their next client policy polling cycle. However, the feature update in the deployment is not available for installation until after the specified date and time are reached and the required content has been downloaded. - **Installation deadline**: Select **Specific time** to specify the installation deadline for the software updates in the deployment. - >[!NOTE] - >You can configure the installation deadline setting only when **Type of deployment** is set to **Required** on the Deployment Settings page. + >[!NOTE] + >You can configure the installation deadline setting only when **Type of deployment** is set to **Required** on the Deployment Settings page. - - **Specific time**: Select this setting to automatically install the software updates in the deployment at a specific date and time. However, for the purposes of the fixed servicing window, set the installation deadline date and time to a future value, well beyond the fixed servicing window. + - **Specific time**: Select this setting to automatically install the software updates in the deployment at a specific date and time. However, for the purposes of the fixed servicing window, set the installation deadline date and time to a future value, well beyond the fixed servicing window. - Required deployments for software updates can benefit from functionality called advanced download. When the software available time is reached, clients will start downloading the content based on a randomized time. The feature update will not be displayed in Software Center for installation until the content is fully downloaded. This ensures that the feature update installation will start immediately when initiated. + Required deployments for software updates can benefit from functionality called advanced download. When the software available time is reached, clients will start downloading the content based on a randomized time. The feature update will not be displayed in Software Center for installation until the content is fully downloaded. This ensures that the feature update installation will start immediately when initiated. -7. On the User Experience page, configure the following settings: +7. On the User Experience page, configure the following settings: - **User notifications**: Specify **Display in Software Center and show all notifications**. - **Deadline behavior**: Available only when **Type of deployment** is set to **Required** on the Deployment Settings page. Specify the behavior that is to occur when the deadline is reached for the software update deployment. Specify whether to install the software updates in the deployment. Also specify whether to perform a system restart after software update installation regardless of a configured maintenance window. - >[!NOTE] - >Remember that the installation deadline date and time will be well into the future to allow plenty of time for the user-initiated install during a fixed servicing window. + >[!NOTE] + >Remember that the installation deadline date and time will be well into the future to allow plenty of time for the user-initiated install during a fixed servicing window. - **Device restart behavior**: Available only when **Type of deployment** is set to **Required** on the Deployment Settings page. Specify whether to suppress a system restart on servers and workstations after software updates are installed and a system restart is required to complete the installation. - >[!IMPORTANT] - >Suppressing system restarts can be useful in server environments or for cases in which you do not want the computers that are installing the software updates to restart by default. However, doing so can leave computers in an insecure state, whereas allowing a forced restart helps to ensure immediate completion of the software update installation. + >[!IMPORTANT] + >Suppressing system restarts can be useful in server environments or for cases in which you do not want the computers that are installing the software updates to restart by default. However, doing so can leave computers in an insecure state, whereas allowing a forced restart helps to ensure immediate completion of the software update installation. - **Write filter handling for Windows Embedded devices**: When you deploy software updates to Windows Embedded devices that are write filter enabled, you can specify to install the software update on the temporary overlay and either commit changes later or commit the changes at the installation deadline or during a maintenance window. When you commit changes at the installation deadline or during a maintenance window, a restart is required and the changes persist on the device. - >[!NOTE] - >When you deploy a software update to a Windows Embedded device, make sure that the device is a member of a collection that has a configured maintenance window. + >[!NOTE] + >When you deploy a software update to a Windows Embedded device, make sure that the device is a member of a collection that has a configured maintenance window. - **Software updates deployment re-evaluation behavior upon restart**: Starting in Configuration Manager version 1606, select this setting to configure software updates deployments to have clients run a software updates compliance scan immediately after a client installs software updates and restarts. This enables the client to check for additional software updates that become applicable after the client restarts, and to then install them (and become compliant) during the same maintenance window. -8. On the Alerts page, configure how Configuration Manager and System Center Operations Manager will generate alerts for this deployment. You can configure alerts only when **Type of deployment** is set to **Required** on the Deployment Settings page. +8. On the Alerts page, configure how Configuration Manager and System Center Operations Manager will generate alerts for this deployment. You can configure alerts only when **Type of deployment** is set to **Required** on the Deployment Settings page. >[!NOTE] >You can review recent software updates alerts from the **Software Updates** node in the **Software Library** workspace. -9. On the Download Settings page, configure the following settings: +9. On the Download Settings page, configure the following settings: - Specify whether the client will download and install the software updates when a client is connected to a slow network or is using a fallback content location. - Specify whether to have the client download and install the software updates from a fallback distribution point when the content for the software updates is not available on a preferred distribution point. - **Allow clients to share content with other clients on the same subnet**: Specify whether to enable the use of BranchCache for content downloads. For more information about BranchCache, see [Fundamental concepts for content management](https://docs.microsoft.com/sccm/core/plan-design/hierarchy/fundamental-concepts-for-content-management#branchcache). - **If software updates are not available on distribution point in current, neighbor or site groups, download content from Microsoft Updates**: Select this setting to have clients that are connected to the intranet download software updates from Microsoft Update if software updates are not available on distribution points. Internet-based clients can always go to Microsoft Update for software updates content. - Specify whether to allow clients to download after an installation deadline when they use metered Internet connections. Internet providers sometimes charge by the amount of data that you send and receive when you are on a metered Internet connection. - >[!NOTE] - >Clients request the content location from a management point for the software updates in a deployment. The download behavior depends upon how you have configured the distribution point, the deployment package, and the settings on this page. For more information, see [Content source location scenarios](https://docs.microsoft.com/sccm/core/plan-design/hierarchy/content-source-location-scenarios). + >[!NOTE] + >Clients request the content location from a management point for the software updates in a deployment. The download behavior depends upon how you have configured the distribution point, the deployment package, and the settings on this page. For more information, see [Content source location scenarios](https://docs.microsoft.com/sccm/core/plan-design/hierarchy/content-source-location-scenarios). 10. On the Summary page, review the settings. To save the settings to a deployment template, click **Save As Template**, enter a name and select the settings that you want to include in the template, and then click **Save**. To change a configured setting, click the associated wizard page and change the setting. 11. Click **Next** to deploy the feature update(s). diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 93a7ca24c9..a62a880de1 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -41,29 +41,29 @@ Update Compliance is offered as a solution which is linked to a new or existing > [!NOTE] > Update Compliance is included at no additional cost with Windows 10 Professional, Education, and Enterprise editions. An Azure subscription is required for managing and using Update Compliance, but no Azure charges are expected to accrue to the subscription as a result of using Update Compliance. -2. In the Azure portal select **+ Create a resource**, and search for “Update Compliance". You should see it in the results below. +2. In the Azure portal select **+ Create a resource**, and search for “Update Compliance". You should see it in the results below. ![Update Compliance marketplace search results](images/UC_00_marketplace_search.png) -3. Select **Update Compliance** and a blade will appear summarizing the solution’s offerings. At the bottom, select **Create** to begin adding the solution to Azure. +3. Select **Update Compliance** and a blade will appear summarizing the solution’s offerings. At the bottom, select **Create** to begin adding the solution to Azure. ![Update Compliance solution creation](images/UC_01_marketplace_create.png) -4. Choose an existing workspace or create a new workspace that will be assigned to the Update Compliance solution. - - If you already have another Windows Analytics solution, you should use the same workspace. - - If you are creating a new workspace, and your organization does not have policies governing naming conventions and structure, consider the following workspace settings to get started: - - Choose a workspace name which reflects the scope of planned usage in your organization, for example *PC-Analytics*. - - For the resource group setting select **Create new** and use the same name you chose for your new workspace. - - For the location setting, choose the Azure region where you would prefer the data to be stored. - - For the pricing tier select **per GB**. +4. Choose an existing workspace or create a new workspace that will be assigned to the Update Compliance solution. + - If you already have another Windows Analytics solution, you should use the same workspace. + - If you are creating a new workspace, and your organization does not have policies governing naming conventions and structure, consider the following workspace settings to get started: + - Choose a workspace name which reflects the scope of planned usage in your organization, for example *PC-Analytics*. + - For the resource group setting select **Create new** and use the same name you chose for your new workspace. + - For the location setting, choose the Azure region where you would prefer the data to be stored. + - For the pricing tier select **per GB**. ![Update Compliance workspace creation](images/UC_02_workspace_create.png) -5. The resource group and workspace creation process could take a few minutes. After this, you are able to use that workspace for Update Compliance. Select **Create**. +5. The resource group and workspace creation process could take a few minutes. After this, you are able to use that workspace for Update Compliance. Select **Create**. ![Update Compliance workspace selection](images/UC_03_workspace_select.png) -6. Watch for a notification in the Azure portal that your deployment has been successful. This might take a few minutes. Then, select **Go to resource**. +6. Watch for a notification in the Azure portal that your deployment has been successful. This might take a few minutes. Then, select **Go to resource**. ![Update Compliance deployment successful](images/UC_04_resourcegrp_deployment_successful.png) diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index 4ecbed37c4..77c1d488c8 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -67,6 +67,7 @@ The following is a breakdown of the different sections available in Update Compl Update Compliance uses Windows 10 diagnostic data as its data source. After you add Update Compliance and appropriately configure your devices, it could take 48-72 hours before they first appear. The process that follows is as follows: Update Compliance is refreshed every 12 hours. This means that every 12 hours all data that has been gathered over the last 12-hour interval is pushed to Log Analytics. However, the rate that each data type is sent and how long it takes to be ready for Update Compliance varies, roughly outlined below. + | Data Type | Refresh Rate | Data Latency | |--|--|--| |WaaSUpdateStatus | Once per day |4 hours | diff --git a/windows/deployment/update/waas-delivery-optimization-setup.md b/windows/deployment/update/waas-delivery-optimization-setup.md index 74bb391287..848ed759c2 100644 --- a/windows/deployment/update/waas-delivery-optimization-setup.md +++ b/windows/deployment/update/waas-delivery-optimization-setup.md @@ -122,7 +122,7 @@ To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** | PredefinedCallerApplication | Indicates the last caller that initiated a request for the file. | | ExpireOn | The target expiration date and time for the file. | | Pinned | A yes/no value indicating whether an item has been "pinned" in the cache (see `setDeliveryOptmizationStatus`). | -  + `Get-DeliveryOptimizationPerfSnap` returns a list of key performance data: - Number of files downloaded  diff --git a/windows/deployment/update/waas-integrate-wufb.md b/windows/deployment/update/waas-integrate-wufb.md index c7eafd6795..e3d00db3ff 100644 --- a/windows/deployment/update/waas-integrate-wufb.md +++ b/windows/deployment/update/waas-integrate-wufb.md @@ -44,7 +44,7 @@ For Windows 10, version 1607, devices can now be configured to receive updates f - Admin has also put 3rd party drivers on WSUS - +
                                                                                              ContentMetadata sourcePayload sourceDeferred?
                                                                                              Updates to WindowsWindows UpdateWindows UpdateYes![diagram of content flow](images/wufb-config1a.png)
                                                                                              Updates to WindowsWindows UpdateWindows UpdateYesdiagram of content flow
                                                                                              Updates to Office and other productsWSUSWSUSNo
                                                                                              Third-party driversWSUSWSUSNo
                                                                                              @@ -59,7 +59,7 @@ For Windows 10, version 1607, devices can now be configured to receive updates f - + @@ -79,7 +79,7 @@ In this example, the deferral behavior for updates to Office and other non-Windo
                                                                                              ContentMetadata sourcePayload sourceDeferred?
                                                                                              Updates to Windows (excluding drivers)Windows UpdateWindows UpdateYes![diagram of content flow](images/wufb-config2.png)
                                                                                              Updates to Windows (excluding drivers)Windows UpdateWindows UpdateYesdiagram of content flow
                                                                                              Updates to Office and other productsWSUSWSUSNo
                                                                                              DriversWSUSWSUSNo
                                                                                              - +
                                                                                              ContentMetadata sourcePayload sourceDeferred?
                                                                                              Updates to Windows (excluding drivers)Microsoft UpdateMicrosoft UpdateYes![diagram of content flow](images/wufb-config3a.png)
                                                                                              Updates to Windows (excluding drivers)Microsoft UpdateMicrosoft UpdateYesdiagram of content flow
                                                                                              Updates to Office and other productsMicrosoft UpdateMicrosoft UpdateNo
                                                                                              Drivers, third-party applicationsWSUSWSUSNo
                                                                                              diff --git a/windows/deployment/update/waas-manage-updates-wsus.md b/windows/deployment/update/waas-manage-updates-wsus.md index cafe85f131..d3d3256fba 100644 --- a/windows/deployment/update/waas-manage-updates-wsus.md +++ b/windows/deployment/update/waas-manage-updates-wsus.md @@ -71,41 +71,41 @@ When using WSUS to manage updates on Windows client devices, start by configurin **To configure the Configure Automatic Updates and Intranet Microsoft Update Service Location Group Policy settings for your environment** -1. Open GPMC. +1. Open GPMC. -2. Expand Forest\Domains\\*Your_Domain*. +2. Expand Forest\Domains\\*Your_Domain*. -3. Right-click *Your_Domain*, and then click **Create a GPO in this domain, and Link it here**. +3. Right-click *Your_Domain*, and then click **Create a GPO in this domain, and Link it here**. - ![Example of UI](images/waas-wsus-fig3.png) + ![Example of UI](images/waas-wsus-fig3.png) - >[!NOTE] - >In this example, the **Configure Automatic Updates** and **Intranet Microsoft Update Service Location** Group Policy settings are specified for the entire domain. This is not a requirement; you can target these settings to any security group by using Security Filtering or a specific OU. + >[!NOTE] + >In this example, the **Configure Automatic Updates** and **Intranet Microsoft Update Service Location** Group Policy settings are specified for the entire domain. This is not a requirement; you can target these settings to any security group by using Security Filtering or a specific OU. -4. In the **New GPO** dialog box, name the new GPO **WSUS – Auto Updates and Intranet Update Service Location**. +4. In the **New GPO** dialog box, name the new GPO **WSUS – Auto Updates and Intranet Update Service Location**. -5. Right-click the **WSUS – Auto Updates and Intranet Update Service Location** GPO, and then click **Edit**. +5. Right-click the **WSUS – Auto Updates and Intranet Update Service Location** GPO, and then click **Edit**. -6. In the Group Policy Management Editor, go to Computer Configuration\Policies\Administrative Templates\Windows Components\Windows Update. +6. In the Group Policy Management Editor, go to Computer Configuration\Policies\Administrative Templates\Windows Components\Windows Update. -7. Right-click the **Configure Automatic Updates** setting, and then click **Edit**. +7. Right-click the **Configure Automatic Updates** setting, and then click **Edit**. - ![Example of UI](images/waas-wsus-fig4.png) + ![Example of UI](images/waas-wsus-fig4.png) -8. In the **Configure Automatic Updates** dialog box, select **Enable**. +8. In the **Configure Automatic Updates** dialog box, select **Enable**. -9. Under **Options**, from the **Configure automatic updating** list, select **3 - Auto download and notify for install**, and then click **OK**. +9. Under **Options**, from the **Configure automatic updating** list, select **3 - Auto download and notify for install**, and then click **OK**. - ![Example of UI](images/waas-wsus-fig5.png) + ![Example of UI](images/waas-wsus-fig5.png) - >[!NOTE] - ?There are three other settings for automatic update download and installation dates and times. This is simply the option this example uses. For more examples of how to control automatic updates and other related policies, see [Configure Automatic Updates by Using Group Policy](https://technet.microsoft.com/library/cc720539%28v=ws.10%29.aspx). + > [!NOTE] + > ?There are three other settings for automatic update download and installation dates and times. This is simply the option this example uses. For more examples of how to control automatic updates and other related policies, see [Configure Automatic Updates by Using Group Policy](https://technet.microsoft.com/library/cc720539%28v=ws.10%29.aspx). -9. Right-click the **Specify intranet Microsoft update service location** setting, and then click **Edit**. +10. Right-click the **Specify intranet Microsoft update service location** setting, and then click **Edit**. -9. In the **Specify intranet Microsoft update service location** dialog box, select **Enable**. +11. In the **Specify intranet Microsoft update service location** dialog box, select **Enable**. -12. Under **Options**, in the **Set the intranet update service for detecting updates** and **Set the intranet statistics server** options, type **http://Your_WSUS_Server_FQDN:PortNumber**, and then click **OK**. +12. Under **Options**, in the **Set the intranet update service for detecting updates** and **Set the intranet statistics server** options, type http://Your_WSUS_Server_FQDN:PortNumber, and then click **OK**. >[!NOTE] >The URL `http://CONTOSO-WSUS1.contoso.com:8530` in the following image is just an example. In your environment, be sure to use the server name and port number for your WSUS instance. diff --git a/windows/deployment/update/waas-morenews.md b/windows/deployment/update/waas-morenews.md index bd3be69edf..829b1efc16 100644 --- a/windows/deployment/update/waas-morenews.md +++ b/windows/deployment/update/waas-morenews.md @@ -30,9 +30,9 @@ Here's more news about [Windows as a service](windows-as-a-service.md):
                                                                                            • Reducing Windows 10 Package Size Downloads for x64 Systems - September 26, 2018
                                                                                            • Windows 7 Servicing Stack Updates: Managing Change and Appreciating Cumulative Updates - September 21, 2018
                                                                                            • Helping customers shift to a modern desktop - September 6, 2018
                                                                                            • -
                                                                                            • Windows Update for Business & Windows Analytics: a real-world experience - September 5, 2018
                                                                                            • -
                                                                                            • What's next for Windows 10 and Windows Server quality updates - August 16, 2018
                                                                                            • -
                                                                                            • Windows 10 monthly updates - August 1, 2018 (**video**)
                                                                                            • +
                                                                                            • Windows Update for Business & Windows Analytics: a real-world experience - September 5, 2018
                                                                                            • +
                                                                                            • What's next for Windows 10 and Windows Server quality updates - August 16, 2018
                                                                                            • +
                                                                                            • Windows 10 monthly updates - August 1, 2018 (video)
                                                                                            • Windows 10 update servicing cadence - August 1, 2018
                                                                                            • Windows 10 quality updates explained and the end of delta updates - July 11, 2018
                                                                                            • AI Powers Windows 10 April 2018 Update Rollout - June 14, 2018
                                                                                            • diff --git a/windows/deployment/update/waas-overview.md b/windows/deployment/update/waas-overview.md index 0828c32b1a..82d2d4b3e1 100644 --- a/windows/deployment/update/waas-overview.md +++ b/windows/deployment/update/waas-overview.md @@ -126,12 +126,12 @@ When Microsoft officially releases a feature update for Windows 10, it is made a Organizations are expected to initiate targeted deployment on Semi-Annual Channel releases. All customers, independent software vendors (ISVs), and partners should use this time for testing and piloting within their environments. After 2-4 months, we will transition to broad deployment and encourage customers and partners to expand and accelerate the deployment of the release. For customers using Windows Update for Business, the Semi-Annual Channel provides three months of additional total deployment time before being required to update to the next release. ->[!NOTE] -All releases of Windows 10 have 18 months of servicing for all editions--these updates provide security and feature updates for the release. Customers running Enterprise and Education editions have an additional 12 months of servicing for specific Windows 10 releases, for a total of 30 months from initial release. These versions include Enterprise and Education editions for Windows 10, versions 1607, 1703, 1709 and 1803. Starting in October 2018, all Semi-Annual Channel releases in the September/October timeframe will also have the additional 12 months of servicing for a total of 30 months from the initial release. The Semi-Annual Channel versions released in March/April timeframe will continue to have an 18 month lifecycle. - - ->[!NOTE] ->Organizations can electively delay feature updates into as many phases as they wish by using one of the servicing tools mentioned in the section Servicing tools. +> [!NOTE] +> All releases of Windows 10 have 18 months of servicing for all editions--these updates provide security and feature updates for the release. Customers running Enterprise and Education editions have an additional 12 months of servicing for specific Windows 10 releases, for a total of 30 months from initial release. These versions include Enterprise and Education editions for Windows 10, versions 1607, 1703, 1709 and 1803. Starting in October 2018, all Semi-Annual Channel releases in the September/October timeframe will also have the additional 12 months of servicing for a total of 30 months from the initial release. The Semi-Annual Channel versions released in March/April timeframe will continue to have an 18 month lifecycle. +> +> +> [!NOTE] +> Organizations can electively delay feature updates into as many phases as they wish by using one of the servicing tools mentioned in the section Servicing tools. ### Long-term Servicing Channel diff --git a/windows/deployment/update/waas-servicing-differences.md b/windows/deployment/update/waas-servicing-differences.md index 0d1004e4b9..a99bba615f 100644 --- a/windows/deployment/update/waas-servicing-differences.md +++ b/windows/deployment/update/waas-servicing-differences.md @@ -15,9 +15,9 @@ ms.collection: M365-modern-desktop --- # Understanding the differences between servicing Windows 10-era and legacy Windows operating systems ->Applies to: Windows 10 - ->**February 15, 2019: This document has been corrected and edited to reflect that security-only updates for legacy OS versions are not cumulative. They were previously identified as cumulative similar to monthly rollups, which is inaccurate.** +> Applies to: Windows 10 +> +> **February 15, 2019: This document has been corrected and edited to reflect that security-only updates for legacy OS versions are not cumulative. They were previously identified as cumulative similar to monthly rollups, which is inaccurate.** Today, many enterprise customers have a mix of modern and legacy client and server operating systems. Managing the servicing and updating differences between those legacy operating systems and Windows 10 versions adds a level of complexity that is not well understood. This can be confusing. With the end of support for legacy [Windows 7 SP1](https://support.microsoft.com/help/4057281/windows-7-support-will-end-on-january-14-2020) and Windows Server 2008 R2 variants on January 14, 2020, System Administrators have a critical need critical to understand how best to leverage a modern workplace to support system updates. diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 882ec4b05b..2c5ded20a4 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -31,12 +31,12 @@ Using Group Policy to manage Windows Update for Business is simple and familiar: In Windows 10 version 1511, only Current Branch for Business (CBB) upgrades could be delayed, restricting the Current Branch (CB) builds to a single deployment ring. Windows 10 version 1607, however, has a new Group Policy setting that allows you to delay feature updates for both CB and CBB, broadening the use of the CB servicing branch. ->[!NOTES] ->The terms *feature updates* and *quality updates* in Windows 10, version 1607, correspond to the terms *upgrades* and *updates* in version 1511. - ->To follow the instructions in this article, you will need to download and install the relevant ADMX templates for your Windows 10 version. ->See the following articles for instructions on the ADMX templates in your environment. - +> [!NOTES] +> The terms *feature updates* and *quality updates* in Windows 10, version 1607, correspond to the terms *upgrades* and *updates* in version 1511. +> +> To follow the instructions in this article, you will need to download and install the relevant ADMX templates for your Windows 10 version. +> See the following articles for instructions on the ADMX templates in your environment. +> > - [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759) > - [Step-By-Step: Managing Windows 10 with Administrative templates](https://blogs.technet.microsoft.com/canitpro/2015/10/20/step-by-step-managing-windows-10-with-administrative-templates/) @@ -83,55 +83,55 @@ In this example, you use two security groups to manage your updates: **Ring 4 Br ![UI to edit Defer Upgrades and Updates](images/waas-wufb-gp-edit-defer.png) In the **Defer Upgrades and Updates** Group Policy setting configuration, you see several options: - - **Enable/Disable Deferred Updates**. Enabling this policy setting sets the receiving client to the CBB servicing branch. Specifically disabling this policy forces the client into the CB servicing branch, making it impossible for users to change it. - - **Defer upgrades for the following**. This option allows you to delay feature updates up to 8 months, a number added to the default CBB delay (approximately 4 months from CB). By using Windows Update for Business, you can use this option to stagger CBB feature updates, making the total offset up to 12 months from CB. - - **Defer updates for the following**. This option allows you to delay the installation of quality updates on a Windows 10 device for up to 4 weeks, allowing for phased rollouts of updates in your enterprise, but not all quality updates are deferrable with this option. Table 1 shows the deferment capabilities by update type. - - **Pause Upgrades and Updates**. Should an issue arise with a feature update, this option allows a one-time skip of the current month’s quality and feature update. Quality updates will resume after 35 days, and feature updates will resume after 60 days. For example, deploy this setting as a stand-alone policy to the entire organization in an emergency. + - **Enable/Disable Deferred Updates**. Enabling this policy setting sets the receiving client to the CBB servicing branch. Specifically disabling this policy forces the client into the CB servicing branch, making it impossible for users to change it. + - **Defer upgrades for the following**. This option allows you to delay feature updates up to 8 months, a number added to the default CBB delay (approximately 4 months from CB). By using Windows Update for Business, you can use this option to stagger CBB feature updates, making the total offset up to 12 months from CB. + - **Defer updates for the following**. This option allows you to delay the installation of quality updates on a Windows 10 device for up to 4 weeks, allowing for phased rollouts of updates in your enterprise, but not all quality updates are deferrable with this option. Table 1 shows the deferment capabilities by update type. + - **Pause Upgrades and Updates**. Should an issue arise with a feature update, this option allows a one-time skip of the current month’s quality and feature update. Quality updates will resume after 35 days, and feature updates will resume after 60 days. For example, deploy this setting as a stand-alone policy to the entire organization in an emergency. - Table 1 summarizes the category of update in Windows 10 and how long Windows Update for Business can defer its installation. + Table 1 summarizes the category of update in Windows 10 and how long Windows Update for Business can defer its installation. - **Table 1** + **Table 1** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                              CategoryMaximum deferralDeferral incrementsClassification typeClassification GUID
                                                                                              OS upgrades8 months1 monthUpgrade3689BDC8-B205-4AF4-8D4A-A63924C5E9D5
                                                                                              OS updates4 weeks1 weekSecurity updates0FA1201D-4330-4FA8-8AE9-B877473B6441
                                                                                              DriversEBFC1FC5-71A4-4F7B-9ACA-3B9A503104A0
                                                                                              UpdatesCD5FFD1E-E932-4E3A-BF74-18BF0B1BBD83
                                                                                              Other/non-deferrableNo deferralNo deferralDefinition updatesE0789628-CE08-4437-BE74-2495B842F43B
                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                              CategoryMaximum deferralDeferral incrementsClassification typeClassification GUID
                                                                                              OS upgrades8 months1 monthUpgrade3689BDC8-B205-4AF4-8D4A-A63924C5E9D5
                                                                                              OS updates4 weeks1 weekSecurity updates0FA1201D-4330-4FA8-8AE9-B877473B6441
                                                                                              DriversEBFC1FC5-71A4-4F7B-9ACA-3B9A503104A0
                                                                                              UpdatesCD5FFD1E-E932-4E3A-BF74-18BF0B1BBD83
                                                                                              Other/non-deferrableNo deferralNo deferralDefinition updatesE0789628-CE08-4437-BE74-2495B842F43B
                                                                                              - Simply enabling the **Defer Upgrades and Updates** policy sets the receiving client to the CBB servicing branch, which is what you want for your first deployment ring, **Ring 4 Broad business users**. + Simply enabling the **Defer Upgrades and Updates** policy sets the receiving client to the CBB servicing branch, which is what you want for your first deployment ring, **Ring 4 Broad business users**. 8. Enable the **Defer Updates and Upgrades** setting, and then click **OK**. diff --git a/windows/deployment/update/waas-wufb-intune.md b/windows/deployment/update/waas-wufb-intune.md index 7c57aca0b9..81ac40df54 100644 --- a/windows/deployment/update/waas-wufb-intune.md +++ b/windows/deployment/update/waas-wufb-intune.md @@ -186,7 +186,7 @@ You have now configured the **Ring 2 Pilot Business Users** deployment ring to e 4. Name the policy **Windows Update for Business - CBB1**. Then, in the **OMA-URI Settings** section, click **Add**. -4. In **Setting name**, type **Enable Clients for CBB**, and then select **Integer** from the **Data type** list. +5. In **Setting name**, type **Enable Clients for CBB**, and then select **Integer** from the **Data type** list. 6. In the **OMA-URI** box, type **./Vendor/MSFT/Policy/Config/Update/BranchReadinessLevel**. @@ -198,7 +198,7 @@ You have now configured the **Ring 2 Pilot Business Users** deployment ring to e 8. Because the **Ring 4 Broad business users** deployment ring receives the CBB feature updates immediately, in the **OMA-URI Settings** section, click **Add** to add another OMA-URI setting. -8. In **Setting name**, type **Defer feature updates for 0 days**, and then select **Integer** from the **Data type** list. +9. In **Setting name**, type **Defer feature updates for 0 days**, and then select **Integer** from the **Data type** list. 10. In the **OMA-URI** box, type **./Vendor/MSFT/Policy/Config/Update/DeferFeatureUpdatesPeriodInDays**. @@ -206,14 +206,14 @@ You have now configured the **Ring 2 Pilot Business Users** deployment ring to e ![Settings for this policy](images/waas-wufb-intune-cbb1a.png) -9. Click **Save Policy**. +12. Click **Save Policy**. -9. In the **Deploy Policy: Windows Update for Business – CBB1** dialog box, click **Yes**. +13. In the **Deploy Policy: Windows Update for Business – CBB1** dialog box, click **Yes**. - >[!NOTE] - >If this dialog box doesn't appear, select the policy, and then click **Manage Deployment**. + >[!NOTE] + >If this dialog box doesn't appear, select the policy, and then click **Manage Deployment**. -10. In the **Manage Deployment: Windows Update for Business – CBB1** dialog box, select the **Ring 4 Broad business users** group, click **Add**, and then click **OK**. +14. In the **Manage Deployment: Windows Update for Business – CBB1** dialog box, select the **Ring 4 Broad business users** group, click **Add**, and then click **OK**. You have now configured the **Ring 4 Broad business users** deployment ring to receive CBB feature updates as soon as they’re available. Finally, configure **Ring 5 Broad business users #2** to accommodate a 7-day delay for quality updates and a 14-day delay for feature updates. @@ -228,7 +228,7 @@ You have now configured the **Ring 4 Broad business users** deployment ring to r 4. Name the policy **Windows Update for Business - CBB2**. Then, in the **OMA-URI Settings** section, click **Add**. -4. In **Setting name**, type **Enable Clients for CBB**, and then select **Integer** from the **Data type** list. +5. In **Setting name**, type **Enable Clients for CBB**, and then select **Integer** from the **Data type** list. 6. In the **OMA-URI** box, type **./Vendor/MSFT/Policy/Config/Update/BranchReadinessLevel**. @@ -240,30 +240,30 @@ You have now configured the **Ring 4 Broad business users** deployment ring to r 8. In the **OMA-URI Settings** section, click **Add** to add another OMA-URI setting. -8. In **Setting name**, type **Defer quality updates for 7 days**, and then select **Integer** from the **Data type** list. +9. In **Setting name**, type **Defer quality updates for 7 days**, and then select **Integer** from the **Data type** list. 10. In the **OMA-URI** box, type **./Vendor/MSFT/Policy/Config/Update/DeferQualityUpdatesPeriodInDays**. 11. In the **Value** box, type **7**, and then click **OK**. -8. In the **OMA-URI Settings** section, click **Add** to add another OMA-URI setting. +12. In the **OMA-URI Settings** section, click **Add** to add another OMA-URI setting. -8. In **Setting name**, type **Defer feature updates for 14 days**, and then select **Integer** from the **Data type** list. +13. In **Setting name**, type **Defer feature updates for 14 days**, and then select **Integer** from the **Data type** list. -10. In the **OMA-URI** box, type **./Vendor/MSFT/Policy/Config/Update/DeferFeatureUpdatesPeriodInDays**. +14. In the **OMA-URI** box, type **./Vendor/MSFT/Policy/Config/Update/DeferFeatureUpdatesPeriodInDays**. -11. In the **Value** box, type **14**, and then click **OK**. +15. In the **Value** box, type **14**, and then click **OK**. ![Settings for this policy](images/waas-wufb-intune-cbb2a.png) -9. Click **Save Policy**. +16. Click **Save Policy**. -9. In the **Deploy Policy: Windows Update for Business – CBB2** dialog box, click **Yes**. +17. In the **Deploy Policy: Windows Update for Business – CBB2** dialog box, click **Yes**. - >[!NOTE] - >If this dialog box doesn't appear, select the policy, and then click **Manage Deployment**. + >[!NOTE] + >If this dialog box doesn't appear, select the policy, and then click **Manage Deployment**. -10. In the **Manage Deployment: Windows Update for Business – CBB2** dialog box, select the **Ring 5 Broad Business Users #2** group, click **Add**, and then click **OK**. +18. In the **Manage Deployment: Windows Update for Business – CBB2** dialog box, select the **Ring 5 Broad Business Users #2** group, click **Add**, and then click **OK**. ## Related topics diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index e464d438af..7f51510eca 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -59,7 +59,7 @@ Even though devices can take 2-3 days after enrollment to show up due to latency >[!NOTE] > If you generate the status report and get an error message saying "Sorry! We’re not recognizing your Commercial Id," go to **Settings > Connected sources > Windows telemetry** remove the Upgrade Readiness solution, and then re-add it. - + If devices are not showing up as expected, find a representative device and follow these steps to run the latest pilot version of the Upgrade Readiness deployment script on it to troubleshoot issues: 1. Download and extract the [Upgrade Readiness Deployment Script](https://www.microsoft.com/download/details.aspx?id=53327). Ensure that the **Pilot/Diagnostics** folder is included. @@ -113,7 +113,7 @@ If you know that devices are experiencing stop error crashes that do not seem to 5. Check that crash reports successfully complete the round trip with Event 1001 and that BucketID is not blank. A typical such event looks like this: [![Event viewer detail showing Event 1001 details](images/event_1001.png)](images/event_1001.png) - + You can use the following Windows PowerShell snippet to summarize recent occurrences of Event 1001. Most events should have a value for BucketID (a few intermittent blank values are OK, however). ```powershell @@ -214,9 +214,9 @@ Starting with Windows 10, version 1803, the device name is no longer collected b ### Custom log queries using the AbnormalShutdownCount field of Device Health show zero or lower than expected results This issue affects custom queries of the Device Health data by using the **Logs > Search page** or API. It does not impact any of the built-in tiles or reports of the Device Health solution. The **AbnormalShutdownCount** field of the **DHOSReliability** data table represents abnormal shutdowns other than crashes, such as sudden power loss or holding down the power button. - + We have identified an incompatibility between AbnormalShutdownCount and the Limited Enhanced diagnostic data level on Windows 10, versions 1709, 1803, and 1809. Such devices do not send the abnormal shutdown signal to Microsoft. You should not rely on AbnormalShutdownCount in your custom queries unless you use any one of the following workarounds: - + - Upgrade devices to Windows 10, version 1903 when available. Participants in the Windows Insider program can preview this change using Windows Insider builds. - Change the diagnostic data setting from devices running Windows 10, versions 1709, 1803, and 1809 normal Enhanced level instead of Limited Enhanced. @@ -230,18 +230,18 @@ We have identified an incompatibility between AbnormalShutdownCount and the Limi If you want to stop using Upgrade Readiness and stop sending diagnostic data to Microsoft, follow these steps: -1. Unsubscribe from the Upgrade Readiness solution in Azure Portal. In Azure Portal, go to **Settings** > **Connected Sources** > **Windows Telemetry** and choose the **Unsubscribe** option. +1. Unsubscribe from the Upgrade Readiness solution in Azure Portal. In Azure Portal, go to **Settings** > **Connected Sources** > **Windows Telemetry** and choose the **Unsubscribe** option. - ![Upgrade Readiness unsubscribe](images/upgrade-analytics-unsubscribe.png) + ![Upgrade Readiness unsubscribe](images/upgrade-analytics-unsubscribe.png) -2. Disable the Commercial Data Opt-in Key on computers running Windows 7 SP1 or 8.1. On computers running Windows 10, set the diagnostic data level to **Security**: +2. Disable the Commercial Data Opt-in Key on computers running Windows 7 SP1 or 8.1. On computers running Windows 10, set the diagnostic data level to **Security**: - **Windows 7 and Windows 8.1**: Delete CommercialDataOptIn registry property from *HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection* + **Windows 7 and Windows 8.1**: Delete CommercialDataOptIn registry property from *HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection* - **Windows 10**: Follow the instructions in [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/privacy/configure-windows-diagnostic-data-in-your-organization). + **Windows 10**: Follow the instructions in [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/privacy/configure-windows-diagnostic-data-in-your-organization). -3. If you enabled **Internet Explorer Site Discovery**, you can disable Internet Explorer data collection by setting the *IEDataOptIn* registry key to value "0". The IEDataOptIn key can be found under: *HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection*. -4. **Optional step:** You can also remove the “CommercialId” key from: "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection". +3. If you enabled **Internet Explorer Site Discovery**, you can disable Internet Explorer data collection by setting the *IEDataOptIn* registry key to value "0". The IEDataOptIn key can be found under: *HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection*. +4. **Optional step:** You can also remove the “CommercialId” key from: "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection". ### Exporting large data sets @@ -251,7 +251,7 @@ Azure Log Analytics is optimized for advanced analytics of large data sets and c let snapshot = toscalar(UAApp | summarize max(TimeGenerated)); let pageSize = 100000; let pageNumber = 0; - + UAApp | where TimeGenerated == snapshot and IsRollup==true and RollupLevel=="Granular" and Importance == "Low install count" | order by AppName, AppVendor, AppVersion desc @@ -260,11 +260,12 @@ UAApp | take pageSize ``` - + ## Other common questions ### What are the requirements and costs for Windows Analytics solutions? + | Windows Analytics solution| Windows license requirements | Windows version requirements | Minimum diagnostic data requirements | |----------------------|-----------------------------------|------------------------------|------------------------------| | Upgrade Readiness | No additional requirements | Windows 7 with Service Pack 1, Windows 8.1, Windows 10 | Basic level in most cases; Enhanced level to support Windows 10 app usage data and IE site discovery | @@ -283,7 +284,7 @@ Note that different Azure Log Analytics plans have different data retention peri ### Why do SCCM and Upgrade Readiness show different counts of devices that are ready to upgrade? System Center Configuration Manager (SCCM) considers a device ready to upgrade if *no installed app* has an upgrade decision of “not ready” (that is, they are all "ready" or "in progress"), while Upgrade Readiness considers a device ready to upgrade only if *all* installed apps are marked “ready”. -  + Currently, you can choose the criteria you wish to use: - To use the SCCM criteria, create the collection of devices ready to upgrade within the SCCM console (using the analytics connector). - To use the Upgrade Readiness criteria, export the list of ready-to-upgrade devices from the corresponding Upgrade Readiness report, and then build the SCCM collection from that spreadsheet. diff --git a/windows/deployment/update/windows-update-error-reference.md b/windows/deployment/update/windows-update-error-reference.md index 134f4cef5d..cca22ab6ad 100644 --- a/windows/deployment/update/windows-update-error-reference.md +++ b/windows/deployment/update/windows-update-error-reference.md @@ -22,63 +22,63 @@ This section lists the error codes for Microsoft Windows Update. ## Automatic Update Errors -|Error code|Message|Description| -|-|-|-| -|0x80243FFF|WU_E_AUCLIENT_UNEXPECTED|There was a user interface error not covered by another WU_E_AUCLIENT_* error code.| -|0x8024A000|WU_E_AU_NOSERVICE|Automatic Updates was unable to service incoming requests. | -|0x8024A002|WU_E_AU_NONLEGACYSERVER|The old version of the Automatic Updates client has stopped because the WSUS server has been upgraded.|  -|0x8024A003 |WU_E_AU_LEGACYCLIENTDISABLED| The old version of the Automatic Updates client was disabled.|  -|0x8024A004|WU_E_AU_PAUSED|Automatic Updates was unable to process incoming requests because it was paused.|  -|0x8024A005|WU_E_AU_NO_REGISTERED_SERVICE| No unmanaged service is registered with AU.|  -|0x8024AFFF|WU_E_AU_UNEXPECTED| An Automatic Updates error not covered by another WU_E_AU * code.|  +| Error code | Message | Description | +|------------|-------------------------------|--------------------------------------------------------------------------------------------------------| +| 0x80243FFF | WU_E_AUCLIENT_UNEXPECTED | There was a user interface error not covered by another WU_E_AUCLIENT_\* error code. | +| 0x8024A000 | WU_E_AU_NOSERVICE | Automatic Updates was unable to service incoming requests.  | +| 0x8024A002 | WU_E_AU_NONLEGACYSERVER | The old version of the Automatic Updates client has stopped because the WSUS server has been upgraded. | +| 0x8024A003 | WU_E_AU_LEGACYCLIENTDISABLED |  The old version of the Automatic Updates client was disabled. | +| 0x8024A004 | WU_E_AU_PAUSED | Automatic Updates was unable to process incoming requests because it was paused. | +| 0x8024A005 | WU_E_AU_NO_REGISTERED_SERVICE |  No unmanaged service is registered with AU. | +| 0x8024AFFF | WU_E_AU_UNEXPECTED |  An Automatic Updates error not covered by another WU_E_AU \* code. | ## Windows Update UI errors -|Error code|Message|Description| -|-|-|-| -|0x80243001|WU_E_INSTALLATION_RESULTS_UNKNOWN_VERSION|The results of download and installation could not be read from the registry due to an unrecognized data format version.|  -|0x80243002|WU_E_INSTALLATION_RESULTS_INVALID_DATA|The results of download and installation could not be read from the registry due to an invalid data format.|  -|0x80243003|WU_E_INSTALLATION_RESULTS_NOT_FOUND |The results of download and installation are not available; the operation may have failed to start.|  -|0x80243004| WU_E_TRAYICON_FAILURE| A failure occurred when trying to create an icon in the taskbar notification area.| -|0x80243FFD| WU_E_NON_UI_MODE| Unable to show UI when in non-UI mode; WU client UI modules may not be installed.  | -|0x80243FFE| WU_E_WUCLTUI_UNSUPPORTED_VERSION| Unsupported version of WU client UI exported functions.  | -|0x80243FFF| WU_E_AUCLIENT_UNEXPECTED| There was a user interface error not covered by another WU_E_AUCLIENT_* error code.  | +| Error code | Message | Description | +|------------|-------------------------------------------|--------------------------------------------------------------------------------------------------------------------------| +| 0x80243001 | WU_E_INSTALLATION_RESULTS_UNKNOWN_VERSION | The results of download and installation could not be read from the registry due to an unrecognized data format version. | +| 0x80243002 | WU_E_INSTALLATION_RESULTS_INVALID_DATA | The results of download and installation could not be read from the registry due to an invalid data format. | +| 0x80243003 | WU_E_INSTALLATION_RESULTS_NOT_FOUND | The results of download and installation are not available; the operation may have failed to start. | +| 0x80243004 |  WU_E_TRAYICON_FAILURE |  A failure occurred when trying to create an icon in the taskbar notification area. | +| 0x80243FFD |  WU_E_NON_UI_MODE |  Unable to show UI when in non-UI mode; WU client UI modules may not be installed.  | +| 0x80243FFE |  WU_E_WUCLTUI_UNSUPPORTED_VERSION |  Unsupported version of WU client UI exported functions.  | +| 0x80243FFF |  WU_E_AUCLIENT_UNEXPECTED |  There was a user interface error not covered by another WU_E_AUCLIENT_\* error code.  | ## Inventory errors -|Error code|Message|Description| -|-|-|-| -|0x80249001| WU_E_INVENTORY_PARSEFAILED| Parsing of the rule file failed. | -|0x80249002| WU_E_INVENTORY_GET_INVENTORY_TYPE_FAILED | Failed to get the requested inventory type from the server. | -|0x80249003| WU_E_INVENTORY_RESULT_UPLOAD_FAILED| Failed to upload inventory result to the server. | -|0x80249004| WU_E_INVENTORY_UNEXPECTED| There was an inventory error not covered by another error code.|  -|0x80249005| WU_E_INVENTORY_WMI_ERROR| A WMI error occurred when enumerating the instances for a particular class.  | +| Error code | Message | Description | +|------------|-------------------------------------------|-------------------------------------------------------------------------------| +| 0x80249001 |  WU_E_INVENTORY_PARSEFAILED |  Parsing of the rule file failed.  | +| 0x80249002 |  WU_E_INVENTORY_GET_INVENTORY_TYPE_FAILED |  Failed to get the requested inventory type from the server.  | +| 0x80249003 |  WU_E_INVENTORY_RESULT_UPLOAD_FAILED |  Failed to upload inventory result to the server.  | +| 0x80249004 |  WU_E_INVENTORY_UNEXPECTED |  There was an inventory error not covered by another error code. | +| 0x80249005 |  WU_E_INVENTORY_WMI_ERROR |  A WMI error occurred when enumerating the instances for a particular class.  | ## Expression evaluator errors -|Error code|Message|Description| -|-|-|-| -|0x8024E001 | WU_E_EE_UNKNOWN_EXPRESSION | An expression evaluator operation could not be completed because an expression was unrecognized.| -|0x8024E002| WU_E_EE_INVALID_EXPRESSION| An expression evaluator operation could not be completed because an expression was invalid.  | -|0x8024E003| WU_E_EE_MISSING_METADATA| An expression evaluator operation could not be completed because an expression contains an incorrect number of metadata nodes. | -|0x8024E004| WU_E_EE_INVALID_VERSION| An expression evaluator operation could not be completed because the version of the serialized expression data is invalid. | -| 0x8024E005| WU_E_EE_NOT_INITIALIZED| The expression evaluator could not be initialized.|  -| 0x8024E006| WU_E_EE_INVALID_ATTRIBUTEDATA | An expression evaluator operation could not be completed because there was an invalid attribute.| -| 0x8024E007| WU_E_EE_CLUSTER_ERROR | An expression evaluator operation could not be completed because the cluster state of the computer could not be determined. | -| 0x8024EFFF| WU_E_EE_UNEXPECTED| There was an expression evaluator error not covered by another WU_E_EE_* error code.  | +| Error code | Message | Description | +|-------------|--------------------------------|----------------------------------------------------------------------------------------------------------------------------------| +| 0x8024E001 |  WU_E_EE_UNKNOWN_EXPRESSION |  An expression evaluator operation could not be completed because an expression was unrecognized. | +| 0x8024E002 |  WU_E_EE_INVALID_EXPRESSION |  An expression evaluator operation could not be completed because an expression was invalid.  | +| 0x8024E003 |  WU_E_EE_MISSING_METADATA |  An expression evaluator operation could not be completed because an expression contains an incorrect number of metadata nodes.  | +| 0x8024E004 |  WU_E_EE_INVALID_VERSION |  An expression evaluator operation could not be completed because the version of the serialized expression data is invalid.  | +|  0x8024E005 |  WU_E_EE_NOT_INITIALIZED |  The expression evaluator could not be initialized. | +|  0x8024E006 |  WU_E_EE_INVALID_ATTRIBUTEDATA |  An expression evaluator operation could not be completed because there was an invalid attribute. | +|  0x8024E007 |  WU_E_EE_CLUSTER_ERROR |  An expression evaluator operation could not be completed because the cluster state of the computer could not be determined.  | +|  0x8024EFFF |  WU_E_EE_UNEXPECTED |  There was an expression evaluator error not covered by another WU_E_EE_\* error code.  | ## Reporter errors -|Error code|Message|Description| -|-|-|-| -| 0x80247001| WU_E_OL_INVALID_SCANFILE | An operation could not be completed because the scan package was invalid.|  -|0x80247002| WU_E_OL_NEWCLIENT_REQUIRED| An operation could not be completed because the scan package requires a greater version of the Windows Update Agent.|  -| 0x80247FFF| WU_E_OL_UNEXPECTED| Search using the scan package failed. | -| 0x8024F001| WU_E_REPORTER_EVENTCACHECORRUPT| The event cache file was defective. | -| 0x8024F002 | WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED | The XML in the event namespace descriptor could not be parsed.|  -| 0x8024F003| WU_E_INVALID_EVENT| The XML in the event namespace descriptor could not be parsed.|  -| 0x8024F004| WU_E_SERVER_BUSY| The server rejected an event because the server was too busy.|  -| 0x8024FFFF| WU_E_REPORTER_UNEXPECTED| There was a reporter error not covered by another error code. | +| Error code | Message | Description | +|-------------|------------------------------------------|-----------------------------------------------------------------------------------------------------------------------| +|  0x80247001 |  WU_E_OL_INVALID_SCANFILE |  An operation could not be completed because the scan package was invalid. | +| 0x80247002 |  WU_E_OL_NEWCLIENT_REQUIRED |  An operation could not be completed because the scan package requires a greater version of the Windows Update Agent. | +|  0x80247FFF |  WU_E_OL_UNEXPECTED |  Search using the scan package failed.  | +|  0x8024F001 |  WU_E_REPORTER_EVENTCACHECORRUPT |  The event cache file was defective.  | +|  0x8024F002 |  WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED |  The XML in the event namespace descriptor could not be parsed. | +|  0x8024F003 |  WU_E_INVALID_EVENT |  The XML in the event namespace descriptor could not be parsed. | +|  0x8024F004 |  WU_E_SERVER_BUSY |  The server rejected an event because the server was too busy. | +|  0x8024FFFF |  WU_E_REPORTER_UNEXPECTED |  There was a reporter error not covered by another error code.  | ## Redirector errors The components that download the Wuredir.cab file and then parse the Wuredir.cab file generate the following errors. @@ -93,152 +93,152 @@ The components that download the Wuredir.cab file and then parse the Wuredir.cab ## Protocol Talker errors The following errors map to SOAPCLIENT_ERRORs through the Atlsoap.h file. These errors are obtained when the CClientWebService object calls the GetClientError() method. -|Error code|Message|Description| -|-|-|-| -| 0x80244000| WU_E_PT_SOAPCLIENT_BASE| WU_E_PT_SOAPCLIENT_* error codes map to the SOAPCLIENT_ERROR enum of the ATL Server Library.| -|0x80244001| WU_E_PT_SOAPCLIENT_INITIALIZE| Same as SOAPCLIENT_INITIALIZE_ERROR - initialization of the SOAP client failed possibly because of an MSXML installation failure. | -| 0x80244002| WU_E_PT_SOAPCLIENT_OUTOFMEMORY| Same as SOAPCLIENT_OUTOFMEMORY - SOAP client failed because it ran out of memory. | -| 0x80244003| WU_E_PT_SOAPCLIENT_GENERATE| Same as SOAPCLIENT_GENERATE_ERROR - SOAP client failed to generate the request.|  -| 0x80244004| WU_E_PT_SOAPCLIENT_CONNECT| Same as SOAPCLIENT_CONNECT_ERROR - SOAP client failed to connect to the server. | -| 0x80244005| WU_E_PT_SOAPCLIENT_SEND| Same as SOAPCLIENT_SEND_ERROR - SOAP client failed to send a message for reasons of WU_E_WINHTTP_* error codes.| -| 0x80244006| WU_E_PT_SOAPCLIENT_SERVER| Same as SOAPCLIENT_SERVER_ERROR - SOAP client failed because there was a server error. | -| 0x80244007| WU_E_PT_SOAPCLIENT_SOAPFAULT| Same as SOAPCLIENT_SOAPFAULT - SOAP client failed because there was a SOAP fault for reasons of WU_E_PT_SOAP_* error codes.| -| 0x80244008| WU_E_PT_SOAPCLIENT_PARSEFAULT| Same as SOAPCLIENT_PARSEFAULT_ERROR - SOAP client failed to parse a SOAP fault.|  -| 0x80244009| WU_E_PT_SOAPCLIENT_READ| Same as SOAPCLIENT_READ_ERROR - SOAP client failed while reading the response from the server.| -| 0x8024400A| WU_E_PT_SOAPCLIENT_PARSE| Same as SOAPCLIENT_PARSE_ERROR - SOAP client failed to parse the response from the server. | - - + +| Error code | Message | Description | +|-------------|---------------------------------|------------------------------------------------------------------------------------------------------------------------------------| +|  0x80244000 |  WU_E_PT_SOAPCLIENT_BASE |  WU_E_PT_SOAPCLIENT_\* error codes map to the SOAPCLIENT_ERROR enum of the ATL Server Library. | +| 0x80244001 |  WU_E_PT_SOAPCLIENT_INITIALIZE |  Same as SOAPCLIENT_INITIALIZE_ERROR - initialization of the SOAP client failed possibly because of an MSXML installation failure. | +|  0x80244002 |  WU_E_PT_SOAPCLIENT_OUTOFMEMORY |  Same as SOAPCLIENT_OUTOFMEMORY - SOAP client failed because it ran out of memory.  | +|  0x80244003 |  WU_E_PT_SOAPCLIENT_GENERATE |  Same as SOAPCLIENT_GENERATE_ERROR - SOAP client failed to generate the request. | +|  0x80244004 |  WU_E_PT_SOAPCLIENT_CONNECT |  Same as SOAPCLIENT_CONNECT_ERROR - SOAP client failed to connect to the server.  | +|  0x80244005 |  WU_E_PT_SOAPCLIENT_SEND |  Same as SOAPCLIENT_SEND_ERROR - SOAP client failed to send a message for reasons of WU_E_WINHTTP_\* error codes. | +|  0x80244006 |  WU_E_PT_SOAPCLIENT_SERVER |  Same as SOAPCLIENT_SERVER_ERROR - SOAP client failed because there was a server error.  | +|  0x80244007 |  WU_E_PT_SOAPCLIENT_SOAPFAULT |  Same as SOAPCLIENT_SOAPFAULT - SOAP client failed because there was a SOAP fault for reasons of WU_E_PT_SOAP_\* error codes. | +|  0x80244008 |  WU_E_PT_SOAPCLIENT_PARSEFAULT |  Same as SOAPCLIENT_PARSEFAULT_ERROR - SOAP client failed to parse a SOAP fault. | +|  0x80244009 |  WU_E_PT_SOAPCLIENT_READ |  Same as SOAPCLIENT_READ_ERROR - SOAP client failed while reading the response from the server. | +|  0x8024400A |  WU_E_PT_SOAPCLIENT_PARSE |  Same as SOAPCLIENT_PARSE_ERROR - SOAP client failed to parse the response from the server.  | ## Other Protocol Talker errors The following errors map to SOAP_ERROR_CODEs from the Atlsoap.h file. These errors are obtained from the m_fault.m_soapErrCode member of the CClientWebService object when GetClientError() returns SOAPCLIENT_SOAPFAULT. -|Error code|Message|Description| -|-|-|-| -| 0x8024400B| WU_E_PT_SOAP_VERSION| Same as SOAP_E_VERSION_MISMATCH - SOAP client found an unrecognizable namespace for the SOAP envelope.| -| 0x8024400C| WU_E_PT_SOAP_MUST_UNDERSTAND| Same as SOAP_E_MUST_UNDERSTAND - SOAP client was unable to understand a header.  | -| 0x8024400D| WU_E_PT_SOAP_CLIENT| Same as SOAP_E_CLIENT - SOAP client found the message was malformed; fix before resending. | -| 0x8024400E| WU_E_PT_SOAP_SERVER| Same as SOAP_E_SERVER - The SOAP message could not be processed due to a server error; resend later. | -| 0x8024400F| WU_E_PT_WMI_ERROR| There was an unspecified Windows Management Instrumentation (WMI) error.|  -| 0x80244010| WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS| The number of round trips to the server exceeded the maximum limit. | -| 0x80244011| WU_E_PT_SUS_SERVER_NOT_SET| WUServer policy value is missing in the registry. | -| 0x80244012| WU_E_PT_DOUBLE_INITIALIZATION| Initialization failed because the object was already initialized. | -| 0x80244013| WU_E_PT_INVALID_COMPUTER_NAME| The computer name could not be determined. | -| 0x80244015| WU_E_PT_REFRESH_CACHE_REQUIRED| The reply from the server indicates that the server was changed or the cookie was invalid; refresh the state of the internal cache and retry.|  -| 0x80244016| WU_E_PT_HTTP_STATUS_BAD_REQUEST| Same as HTTP status 400 - the server could not process the request due to invalid syntax. | -| 0x80244017| WU_E_PT_HTTP_STATUS_DENIED| Same as HTTP status 401 - the requested resource requires user authentication. | -| 0x80244018| WU_E_PT_HTTP_STATUS_FORBIDDEN| Same as HTTP status 403 - server understood the request but declined to fulfill it.| -| 0x80244019| WU_E_PT_HTTP_STATUS_NOT_FOUND| Same as HTTP status 404 - the server cannot find the requested URI (Uniform Resource Identifier). | -| 0x8024401A| WU_E_PT_HTTP_STATUS_BAD_METHOD| Same as HTTP status 405 - the HTTP method is not allowed.  | -| 0x8024401B| WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ| Same as HTTP status 407 - proxy authentication is required. | -| 0x8024401C| WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT| Same as HTTP status 408 - the server timed out waiting for the request. | -| 0x8024401D| WU_E_PT_HTTP_STATUS_CONFLICT| Same as HTTP status 409 - the request was not completed due to a conflict with the current state of the resource. | -| 0x8024401E| WU_E_PT_HTTP_STATUS_GONE| Same as HTTP status 410 - requested resource is no longer available at the server.| -| 0x8024401F| WU_E_PT_HTTP_STATUS_SERVER_ERROR| Same as HTTP status 500 - an error internal to the server prevented fulfilling the request. | -| 0x80244020| WU_E_PT_HTTP_STATUS_NOT_SUPPORTED| Same as HTTP status 500 - server does not support the functionality required to fulfill the request. | -| 0x80244021| WU_E_PT_HTTP_STATUS_BAD_GATEWAY |Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfil the request.| -| 0x80244022| WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL| Same as HTTP status 503 - the service is temporarily overloaded.  | -| 0x80244023| WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT| Same as HTTP status 503 - the request was timed out waiting for a gateway. | -| 0x80244024| WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP| Same as HTTP status 505 - the server does not support the HTTP protocol version used for the request. | -| 0x80244025| WU_E_PT_FILE_LOCATIONS_CHANGED| Operation failed due to a changed file location; refresh internal state and resend.|  -| 0x80244026| WU_E_PT_REGISTRATION_NOT_SUPPORTED| Operation failed because Windows Update Agent does not support registration with a non-WSUS server. | -| 0x80244027| WU_E_PT_NO_AUTH_PLUGINS_REQUESTED| The server returned an empty authentication information list.  | -| 0x80244028| WU_E_PT_NO_AUTH_COOKIES_CREATED| Windows Update Agent was unable to create any valid authentication cookies. | -| 0x80244029| WU_E_PT_INVALID_CONFIG_PROP| A configuration property value was wrong. | -| 0x8024402A| WU_E_PT_CONFIG_PROP_MISSING| A configuration property value was missing. | -| 0x8024402B| WU_E_PT_HTTP_STATUS_NOT_MAPPED| The HTTP request could not be completed and the reason did not correspond to any of the WU_E_PT_HTTP_* error codes. | -| 0x8024402C| WU_E_PT_WINHTTP_NAME_NOT_RESOLVED| Same as ERROR_WINHTTP_NAME_NOT_RESOLVED - the proxy server or target server name cannot be resolved. | -| 0x8024402F| WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS| External cab file processing completed with some errors.| -| 0x80244030| WU_E_PT_ECP_INIT_FAILED| The external cab processor initialization did not complete. | -| 0x80244031| WU_E_PT_ECP_INVALID_FILE_FORMAT| The format of a metadata file was invalid. | -| 0x80244032| WU_E_PT_ECP_INVALID_METADATA| External cab processor found invalid metadata. | -| 0x80244033| WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST| The file digest could not be extracted from an external cab file. | -| 0x80244034| WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE| An external cab file could not be decompressed. | -| 0x80244035| WU_E_PT_ECP_FILE_LOCATION_ERROR| External cab processor was unable to get file locations. | -| 0x80244FFF| WU_E_PT_UNEXPECTED| A communication error not covered by another WU_E_PT_* error code. | -| 0x8024502D| WU_E_PT_SAME_REDIR_ID| Windows Update Agent failed to download a redirector cabinet file with a new redirectorId value from the server during the recovery. | -| 0x8024502E| WU_E_PT_NO_MANAGED_RECOVER| A redirector recovery action did not complete because the server is managed. | + +| Error code | Message | Description | +|-------------|---------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|  0x8024400B |  WU_E_PT_SOAP_VERSION |  Same as SOAP_E_VERSION_MISMATCH - SOAP client found an unrecognizable namespace for the SOAP envelope. | +|  0x8024400C |  WU_E_PT_SOAP_MUST_UNDERSTAND |  Same as SOAP_E_MUST_UNDERSTAND - SOAP client was unable to understand a header.  | +|  0x8024400D |  WU_E_PT_SOAP_CLIENT |  Same as SOAP_E_CLIENT - SOAP client found the message was malformed; fix before resending.  | +|  0x8024400E |  WU_E_PT_SOAP_SERVER |  Same as SOAP_E_SERVER - The SOAP message could not be processed due to a server error; resend later.  | +|  0x8024400F |  WU_E_PT_WMI_ERROR |  There was an unspecified Windows Management Instrumentation (WMI) error. | +|  0x80244010 |  WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS |  The number of round trips to the server exceeded the maximum limit.  | +|  0x80244011 |  WU_E_PT_SUS_SERVER_NOT_SET |  WUServer policy value is missing in the registry.  | +|  0x80244012 |  WU_E_PT_DOUBLE_INITIALIZATION |  Initialization failed because the object was already initialized.  | +|  0x80244013 |  WU_E_PT_INVALID_COMPUTER_NAME |  The computer name could not be determined.  | +|  0x80244015 |  WU_E_PT_REFRESH_CACHE_REQUIRED |  The reply from the server indicates that the server was changed or the cookie was invalid; refresh the state of the internal cache and retry. | +|  0x80244016 |  WU_E_PT_HTTP_STATUS_BAD_REQUEST |  Same as HTTP status 400 - the server could not process the request due to invalid syntax.  | +|  0x80244017 |  WU_E_PT_HTTP_STATUS_DENIED |  Same as HTTP status 401 - the requested resource requires user authentication.  | +|  0x80244018 |  WU_E_PT_HTTP_STATUS_FORBIDDEN |  Same as HTTP status 403 - server understood the request but declined to fulfill it. | +|  0x80244019 |  WU_E_PT_HTTP_STATUS_NOT_FOUND |  Same as HTTP status 404 - the server cannot find the requested URI (Uniform Resource Identifier).  | +|  0x8024401A |  WU_E_PT_HTTP_STATUS_BAD_METHOD |  Same as HTTP status 405 - the HTTP method is not allowed.  | +|  0x8024401B |  WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ |  Same as HTTP status 407 - proxy authentication is required.  | +|  0x8024401C |  WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT |  Same as HTTP status 408 - the server timed out waiting for the request.  | +|  0x8024401D |  WU_E_PT_HTTP_STATUS_CONFLICT |  Same as HTTP status 409 - the request was not completed due to a conflict with the current state of the resource.  | +|  0x8024401E |  WU_E_PT_HTTP_STATUS_GONE |  Same as HTTP status 410 - requested resource is no longer available at the server. | +|  0x8024401F |  WU_E_PT_HTTP_STATUS_SERVER_ERROR |  Same as HTTP status 500 - an error internal to the server prevented fulfilling the request.  | +|  0x80244020 |  WU_E_PT_HTTP_STATUS_NOT_SUPPORTED |  Same as HTTP status 500 - server does not support the functionality required to fulfill the request.  | +|  0x80244021 |  WU_E_PT_HTTP_STATUS_BAD_GATEWAY | Same as HTTP status 502 - the server while acting as a gateway or a proxy received an invalid response from the upstream server it accessed in attempting to fulfil the request. | +|  0x80244022 |  WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL |  Same as HTTP status 503 - the service is temporarily overloaded.  | +|  0x80244023 |  WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT |  Same as HTTP status 503 - the request was timed out waiting for a gateway.  | +|  0x80244024 |  WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP |  Same as HTTP status 505 - the server does not support the HTTP protocol version used for the request.  | +|  0x80244025 |  WU_E_PT_FILE_LOCATIONS_CHANGED |  Operation failed due to a changed file location; refresh internal state and resend. | +|  0x80244026 |  WU_E_PT_REGISTRATION_NOT_SUPPORTED |  Operation failed because Windows Update Agent does not support registration with a non-WSUS server.  | +|  0x80244027 |  WU_E_PT_NO_AUTH_PLUGINS_REQUESTED |  The server returned an empty authentication information list.  | +|  0x80244028 |  WU_E_PT_NO_AUTH_COOKIES_CREATED |  Windows Update Agent was unable to create any valid authentication cookies.  | +|  0x80244029 |  WU_E_PT_INVALID_CONFIG_PROP |  A configuration property value was wrong.  | +|  0x8024402A |  WU_E_PT_CONFIG_PROP_MISSING |  A configuration property value was missing.  | +|  0x8024402B |  WU_E_PT_HTTP_STATUS_NOT_MAPPED |  The HTTP request could not be completed and the reason did not correspond to any of the WU_E_PT_HTTP_\* error codes.  | +|  0x8024402C |  WU_E_PT_WINHTTP_NAME_NOT_RESOLVED |  Same as ERROR_WINHTTP_NAME_NOT_RESOLVED - the proxy server or target server name cannot be resolved.  | +|  0x8024402F |  WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS |  External cab file processing completed with some errors. | +|  0x80244030 |  WU_E_PT_ECP_INIT_FAILED |  The external cab processor initialization did not complete.  | +|  0x80244031 |  WU_E_PT_ECP_INVALID_FILE_FORMAT |  The format of a metadata file was invalid.  | +|  0x80244032 |  WU_E_PT_ECP_INVALID_METADATA |  External cab processor found invalid metadata.  | +|  0x80244033 |  WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST |  The file digest could not be extracted from an external cab file.  | +|  0x80244034 |  WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE |  An external cab file could not be decompressed.  | +|  0x80244035 |  WU_E_PT_ECP_FILE_LOCATION_ERROR |  External cab processor was unable to get file locations.  | +|  0x80244FFF |  WU_E_PT_UNEXPECTED |  A communication error not covered by another WU_E_PT_\* error code.  | +|  0x8024502D |  WU_E_PT_SAME_REDIR_ID |  Windows Update Agent failed to download a redirector cabinet file with a new redirectorId value from the server during the recovery.  | +|  0x8024502E |  WU_E_PT_NO_MANAGED_RECOVER |  A redirector recovery action did not complete because the server is managed.  | ## Download Manager errors -|Error code|Message|Description| -|-|-|-| -| 0x80246001| WU_E_DM_URLNOTAVAILABLE| A download manager operation could not be completed because the requested file does not have a URL. | -| 0x80246002| WU_E_DM_INCORRECTFILEHASH| A download manager operation could not be completed because the file digest was not recognized. | -| 0x80246003| WU_E_DM_UNKNOWNALGORITHM| A download manager operation could not be completed because the file metadata requested an unrecognized hash algorithm. | -| 0x80246004| WU_E_DM_NEEDDOWNLOADREQUEST| An operation could not be completed because a download request is required from the download handler. | -| 0x80246005| WU_E_DM_NONETWORK| A download manager operation could not be completed because the network connection was unavailable. | -| 0x80246006| WU_E_DM_WRONGBITSVERSION| A download manager operation could not be completed because the version of Background Intelligent Transfer Service (BITS) is incompatible.|  -| 0x80246007| WU_E_DM_NOTDOWNLOADED| The update has not been downloaded. | -| 0x80246008| WU_E_DM_FAILTOCONNECTTOBITS| A download manager operation failed because the download manager was unable to connect the Background Intelligent Transfer Service (BITS).|  -| 0x80246009|WU_E_DM_BITSTRANSFERERROR| A download manager operation failed because there was an unspecified Background Intelligent Transfer Service (BITS) transfer error.  | -| 0x8024600A| WU_E_DM_DOWNLOADLOCATIONCHANGED| A download must be restarted because the location of the source of the download has changed.|  -| 0x8024600B| WU_E_DM_CONTENTCHANGED| A download must be restarted because the update content changed in a new revision.  | -| 0x80246FFF| WU_E_DM_UNEXPECTED| There was a download manager error not covered by another WU_E_DM_* error code.  | +| Error code | Message | Description | +|-------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| +|  0x80246001 |  WU_E_DM_URLNOTAVAILABLE |  A download manager operation could not be completed because the requested file does not have a URL.  | +|  0x80246002 |  WU_E_DM_INCORRECTFILEHASH |  A download manager operation could not be completed because the file digest was not recognized.  | +|  0x80246003 |  WU_E_DM_UNKNOWNALGORITHM |  A download manager operation could not be completed because the file metadata requested an unrecognized hash algorithm.  | +|  0x80246004 |  WU_E_DM_NEEDDOWNLOADREQUEST |  An operation could not be completed because a download request is required from the download handler.  | +|  0x80246005 |  WU_E_DM_NONETWORK |  A download manager operation could not be completed because the network connection was unavailable.  | +|  0x80246006 |  WU_E_DM_WRONGBITSVERSION |  A download manager operation could not be completed because the version of Background Intelligent Transfer Service (BITS) is incompatible. | +|  0x80246007 |  WU_E_DM_NOTDOWNLOADED |  The update has not been downloaded.  | +|  0x80246008 |  WU_E_DM_FAILTOCONNECTTOBITS |  A download manager operation failed because the download manager was unable to connect the Background Intelligent Transfer Service (BITS). | +|  0x80246009 | WU_E_DM_BITSTRANSFERERROR |  A download manager operation failed because there was an unspecified Background Intelligent Transfer Service (BITS) transfer error.  | +|  0x8024600A |  WU_E_DM_DOWNLOADLOCATIONCHANGED |  A download must be restarted because the location of the source of the download has changed. | +|  0x8024600B |  WU_E_DM_CONTENTCHANGED |  A download must be restarted because the update content changed in a new revision.  | +|  0x80246FFF |  WU_E_DM_UNEXPECTED |  There was a download manager error not covered by another WU_E_DM_\* error code.  | ## Update Handler errors -|Error code|Message|Description| -|-|-|-| -| 0x80242000| WU_E_UH_REMOTEUNAVAILABLE|9 A request for a remote update handler could not be completed because no remote process is available. | -| 0x80242001| WU_E_UH_LOCALONLY| A request for a remote update handler could not be completed because the handler is local only. | -| 0x80242002| WU_E_UH_UNKNOWNHANDLER| A request for an update handler could not be completed because the handler could not be recognized. | -| 0x80242003| WU_E_UH_REMOTEALREADYACTIVE| A remote update handler could not be created because one already exists.  | -| 0x80242004| WU_E_UH_DOESNOTSUPPORTACTION| A request for the handler to install (uninstall) an update could not be completed because the update does not support install (uninstall).|  -| 0x80242005| WU_E_UH_WRONGHANDLER| An operation did not complete because the wrong handler was specified.  | -| 0x80242006| WU_E_UH_INVALIDMETADATA| A handler operation could not be completed because the update contains invalid metadata. | -| 0x80242007| WU_E_UH_INSTALLERHUNG| An operation could not be completed because the installer exceeded the time limit. | -| 0x80242008| WU_E_UH_OPERATIONCANCELLED| An operation being done by the update handler was cancelled. | -| 0x80242009| WU_E_UH_BADHANDLERXML| An operation could not be completed because the handler-specific metadata is invalid.  | -| 0x8024200A| WU_E_UH_CANREQUIREINPUT| A request to the handler to install an update could not be completed because the update requires user input. | -| 0x8024200B| WU_E_UH_INSTALLERFAILURE| The installer failed to install (uninstall) one or more updates.  | -| 0x8024200C| WU_E_UH_FALLBACKTOSELFCONTAINED| The update handler should download self-contained content rather than delta-compressed content for the update. | -| 0x8024200D| WU_E_UH_NEEDANOTHERDOWNLOAD| The update handler did not install the update because it needs to be downloaded again.  | -| 0x8024200E| WU_E_UH_NOTIFYFAILURE| The update handler failed to send notification of the status of the install (uninstall) operation.  | -| 0x8024200F| WU_E_UH_INCONSISTENT_FILE_NAMES | The file names contained in the update metadata and in the update package are inconsistent.  | -| 0x80242010| WU_E_UH_FALLBACKERROR| The update handler failed to fall back to the self-contained content.  | -| 0x80242011| WU_E_UH_TOOMANYDOWNLOADREQUESTS| The update handler has exceeded the maximum number of download requests.  | -| 0x80242012| WU_E_UH_UNEXPECTEDCBSRESPONSE| The update handler has received an unexpected response from CBS.  | -| 0x80242013| WU_E_UH_BADCBSPACKAGEID| The update metadata contains an invalid CBS package identifier.  | -| 0x80242014| WU_E_UH_POSTREBOOTSTILLPENDING| The post-reboot operation for the update is still in progress.  | -| 0x80242015| WU_E_UH_POSTREBOOTRESULTUNKNOWN| The result of the post-reboot operation for the update could not be determined.  | -| 0x80242016| WU_E_UH_POSTREBOOTUNEXPECTEDSTATE| The state of the update after its post-reboot operation has completed is unexpected.  | -| 0x80242017| WU_E_UH_NEW_SERVICING_STACK_REQUIRED| The OS servicing stack must be updated before this update is downloaded or installed.  | -| 0x80242FFF| WU_E_UH_UNEXPECTED| An update handler error not covered by another WU_E_UH_* code.  | +| Error code | Message | Description | +|-------------|---------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------| +|  0x80242000 |  WU_E_UH_REMOTEUNAVAILABLE | 9 A request for a remote update handler could not be completed because no remote process is available.  | +|  0x80242001 |  WU_E_UH_LOCALONLY |  A request for a remote update handler could not be completed because the handler is local only.  | +|  0x80242002 |  WU_E_UH_UNKNOWNHANDLER |  A request for an update handler could not be completed because the handler could not be recognized.  | +|  0x80242003 |  WU_E_UH_REMOTEALREADYACTIVE |  A remote update handler could not be created because one already exists.  | +|  0x80242004 |  WU_E_UH_DOESNOTSUPPORTACTION |  A request for the handler to install (uninstall) an update could not be completed because the update does not support install (uninstall). | +|  0x80242005 |  WU_E_UH_WRONGHANDLER |  An operation did not complete because the wrong handler was specified.  | +|  0x80242006 |  WU_E_UH_INVALIDMETADATA |  A handler operation could not be completed because the update contains invalid metadata.  | +|  0x80242007 |  WU_E_UH_INSTALLERHUNG |  An operation could not be completed because the installer exceeded the time limit.  | +|  0x80242008 |  WU_E_UH_OPERATIONCANCELLED |  An operation being done by the update handler was cancelled.  | +|  0x80242009 |  WU_E_UH_BADHANDLERXML |  An operation could not be completed because the handler-specific metadata is invalid.  | +| 0x8024200A |  WU_E_UH_CANREQUIREINPUT |  A request to the handler to install an update could not be completed because the update requires user input.  | +|  0x8024200B |  WU_E_UH_INSTALLERFAILURE |  The installer failed to install (uninstall) one or more updates.  | +|  0x8024200C |  WU_E_UH_FALLBACKTOSELFCONTAINED |  The update handler should download self-contained content rather than delta-compressed content for the update.  | +|  0x8024200D |  WU_E_UH_NEEDANOTHERDOWNLOAD |  The update handler did not install the update because it needs to be downloaded again.  | +|  0x8024200E |  WU_E_UH_NOTIFYFAILURE |  The update handler failed to send notification of the status of the install (uninstall) operation.  | +|  0x8024200F | WU_E_UH_INCONSISTENT_FILE_NAMES |  The file names contained in the update metadata and in the update package are inconsistent.  | +|  0x80242010 |  WU_E_UH_FALLBACKERROR |  The update handler failed to fall back to the self-contained content.  | +|  0x80242011 |  WU_E_UH_TOOMANYDOWNLOADREQUESTS |  The update handler has exceeded the maximum number of download requests.  | +|  0x80242012 |  WU_E_UH_UNEXPECTEDCBSRESPONSE |  The update handler has received an unexpected response from CBS.  | +|  0x80242013 |  WU_E_UH_BADCBSPACKAGEID |  The update metadata contains an invalid CBS package identifier.  | +|  0x80242014 |  WU_E_UH_POSTREBOOTSTILLPENDING |  The post-reboot operation for the update is still in progress.  | +|  0x80242015 |  WU_E_UH_POSTREBOOTRESULTUNKNOWN |  The result of the post-reboot operation for the update could not be determined.  | +|  0x80242016 |  WU_E_UH_POSTREBOOTUNEXPECTEDSTATE |  The state of the update after its post-reboot operation has completed is unexpected.  | +|  0x80242017 |  WU_E_UH_NEW_SERVICING_STACK_REQUIRED |  The OS servicing stack must be updated before this update is downloaded or installed.  | +|  0x80242FFF |  WU_E_UH_UNEXPECTED |  An update handler error not covered by another WU_E_UH_\* code.  | ## Data Store errors -|Error code|Message|Description | -|-|-|-| -| 0x80248000| WU_E_DS_SHUTDOWN| An operation failed because Windows Update Agent is shutting down.  | -| 0x80248001| WU_E_DS_INUSE| An operation failed because the data store was in use.|  -| 0x80248002| WU_E_DS_INVALID| The current and expected states of the data store do not match.|  -| 0x80248003| WU_E_DS_TABLEMISSING| The data store is missing a table.  | -| 0x80248004| WU_E_DS_TABLEINCORRECT| The data store contains a table with unexpected columns.  | -| 0x80248005| WU_E_DS_INVALIDTABLENAME| A table could not be opened because the table is not in the data store. | -| 0x80248006| WU_E_DS_BADVERSION| The current and expected versions of the data store do not match. | -| 0x80248007| WU_E_DS_NODATA| The information requested is not in the data store.  | -| 0x80248008| WU_E_DS_MISSINGDATA| The data store is missing required information or has a NULL in a table column that requires a non-null value.  | -| 0x80248009| WU_E_DS_MISSINGREF| The data store is missing required information or has a reference to missing license terms file localized property or linked row. | -| 0x8024800A| WU_E_DS_UNKNOWNHANDLER| The update was not processed because its update handler could not be recognized.  | -| 0x8024800B| WU_E_DS_CANTDELETE| The update was not deleted because it is still referenced by one or more services.  | -| 0x8024800C| WU_E_DS_LOCKTIMEOUTEXPIRED| The data store section could not be locked within the allotted time.  | -| 0x8024800D| WU_E_DS_NOCATEGORIES | The category was not added because it contains no parent categories and is not a top-level category itself.  | -| 0x8024800E| WU_E_DS_ROWEXISTS| The row was not added because an existing row has the same primary key.  | -| 0x8024800F| WU_E_DS_STOREFILELOCKED| The data store could not be initialized because it was locked by another process.  | -| 0x80248010| WU_E_DS_CANNOTREGISTER| The data store is not allowed to be registered with COM in the current process.  -| 0x80248011| WU_E_DS_UNABLETOSTART| Could not create a data store object in another process.  -| 0x80248013| WU_E_DS_DUPLICATEUPDATEID |The server sent the same update to the client with two different revision IDs.  -| 0x80248014 |WU_E_DS_UNKNOWNSERVICE| An operation did not complete because the service is not in the data store.  -| 0x80248015 |WU_E_DS_SERVICEEXPIRED |An operation did not complete because the registration of the service has expired.  -| 0x80248016 | WU_E_DS_DECLINENOTALLOWED | A request to hide an update was declined because it is a mandatory update or because it was deployed with a deadline.  -| 0x80248017 | WU_E_DS_TABLESESSIONMISMATCH| A table was not closed because it is not associated with the session.  -| 0x80248018 | WU_E_DS_SESSIONLOCKMISMATCH| A table was not closed because it is not associated with the session.  -| 0x80248019 | WU_E_DS_NEEDWINDOWSSERVICE| A request to remove the Windows Update service or to unregister it with Automatic Updates was declined because it is a built-in service and/or Automatic Updates cannot fall back to another service.  -| 0x8024801A | WU_E_DS_INVALIDOPERATION| A request was declined because the operation is not allowed.  -| 0x8024801B | WU_E_DS_SCHEMAMISMATCH| The schema of the current data store and the schema of a table in a backup XML document do not match.  -| 0x8024801C | WU_E_DS_RESETREQUIRED| The data store requires a session reset; release the session and retry with a new session.  -| 0x8024801D | WU_E_DS_IMPERSONATED| A data store operation did not complete because it was requested with an impersonated identity.  -| 0x80248FFF | WU_E_DS_UNEXPECTED| A data store error not covered by another WU_E_DS_* code.  +| Error code | Message | Description | +|-------------|-------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|  0x80248000 |  WU_E_DS_SHUTDOWN |  An operation failed because Windows Update Agent is shutting down.  | +|  0x80248001 |  WU_E_DS_INUSE |  An operation failed because the data store was in use. | +|  0x80248002 |  WU_E_DS_INVALID |  The current and expected states of the data store do not match. | +|  0x80248003 |  WU_E_DS_TABLEMISSING |  The data store is missing a table.  | +|  0x80248004 |  WU_E_DS_TABLEINCORRECT |  The data store contains a table with unexpected columns.  | +|  0x80248005 |  WU_E_DS_INVALIDTABLENAME |  A table could not be opened because the table is not in the data store.  | +|  0x80248006 |  WU_E_DS_BADVERSION |  The current and expected versions of the data store do not match.  | +|  0x80248007 |  WU_E_DS_NODATA |  The information requested is not in the data store.  | +|  0x80248008 |  WU_E_DS_MISSINGDATA |  The data store is missing required information or has a NULL in a table column that requires a non-null value.  | +|  0x80248009 |  WU_E_DS_MISSINGREF |  The data store is missing required information or has a reference to missing license terms file localized property or linked row. | +|  0x8024800A |  WU_E_DS_UNKNOWNHANDLER |  The update was not processed because its update handler could not be recognized.  | +|  0x8024800B |  WU_E_DS_CANTDELETE |  The update was not deleted because it is still referenced by one or more services.  | +|  0x8024800C |  WU_E_DS_LOCKTIMEOUTEXPIRED |  The data store section could not be locked within the allotted time.  | +|  0x8024800D |  WU_E_DS_NOCATEGORIES |  The category was not added because it contains no parent categories and is not a top-level category itself.  | +|  0x8024800E |  WU_E_DS_ROWEXISTS |  The row was not added because an existing row has the same primary key.  | +|  0x8024800F |  WU_E_DS_STOREFILELOCKED |  The data store could not be initialized because it was locked by another process.  | +|  0x80248010 |  WU_E_DS_CANNOTREGISTER |  The data store is not allowed to be registered with COM in the current process.  | +|  0x80248011 | WU_E_DS_UNABLETOSTART |  Could not create a data store object in another process.  | +|  0x80248013 |  WU_E_DS_DUPLICATEUPDATEID | The server sent the same update to the client with two different revision IDs.  | +|  0x80248014 | WU_E_DS_UNKNOWNSERVICE |  An operation did not complete because the service is not in the data store.  | +| 0x80248015 | WU_E_DS_SERVICEEXPIRED | An operation did not complete because the registration of the service has expired.  | +| 0x80248016 |  WU_E_DS_DECLINENOTALLOWED |  A request to hide an update was declined because it is a mandatory update or because it was deployed with a deadline.  | +| 0x80248017 |  WU_E_DS_TABLESESSIONMISMATCH |  A table was not closed because it is not associated with the session.  | +| 0x80248018 |  WU_E_DS_SESSIONLOCKMISMATCH |  A table was not closed because it is not associated with the session.  | +| 0x80248019 |  WU_E_DS_NEEDWINDOWSSERVICE |  A request to remove the Windows Update service or to unregister it with Automatic Updates was declined because it is a built-in service and/or Automatic Updates cannot fall back to another service.  | +| 0x8024801A |  WU_E_DS_INVALIDOPERATION |  A request was declined because the operation is not allowed.  | +| 0x8024801B |  WU_E_DS_SCHEMAMISMATCH |  The schema of the current data store and the schema of a table in a backup XML document do not match.  | +| 0x8024801C |  WU_E_DS_RESETREQUIRED |  The data store requires a session reset; release the session and retry with a new session.  | +| 0x8024801D |  WU_E_DS_IMPERSONATED |  A data store operation did not complete because it was requested with an impersonated identity.  | +| 0x80248FFF |  WU_E_DS_UNEXPECTED |  A data store error not covered by another WU_E_DS_\* code.  | ## Driver Util errors The PnP enumerated device is removed from the System Spec because one of the hardware IDs or the compatible IDs matches an installed printer driver. This is not a fatal error, and the device is merely skipped. diff --git a/windows/deployment/update/windows-update-errors.md b/windows/deployment/update/windows-update-errors.md index fb909e187c..44bb1240ca 100644 --- a/windows/deployment/update/windows-update-errors.md +++ b/windows/deployment/update/windows-update-errors.md @@ -19,20 +19,22 @@ ms.topic: article The following table provides information about common errors you might run into with Windows Update, as well as steps to help you mitigate them. -|Error Code|Message|Description|Mitigation| -|-|-|-|-| -|0x8024402F|WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS|External cab file processing completed with some errors|One of the reasons we see this issue is due to the design of a software called Lightspeed Rocket for Web filtering.
                                                                                              The IP addresses of the computers you want to get updates successfully on, should be added to the exceptions list of Lightspeed | -|0x80242006|WU_E_UH_INVALIDMETADATA|A handler operation could not be completed because the update contains invalid metadata.|Rename Software Redistribution Folder and attempt to download the updates again:
                                                                                              Rename the following folders to *.BAK:
                                                                                              - %systemroot%\system32\catroot2

                                                                                              To do this, type the following commands at a command prompt. Press ENTER after you type each command.
                                                                                              - Ren %systemroot%\SoftwareDistribution\DataStore *.bak
                                                                                              - Ren %systemroot%\SoftwareDistribution\Download *.bak
                                                                                              Ren %systemroot%\system32\catroot2 *.bak | -|0x80070BC9|ERROR_FAIL_REBOOT_REQUIRED|The requested operation failed. A system reboot is required to roll back changes made.|Ensure that we do not have any policies that control the start behavior for the Windows Module Installer. This service should not be hardened to any start value and should be managed by the OS.| -|0x80200053|BG_E_VALIDATION_FAILED|NA|Ensure that there is no Firewalls that filter downloads. The Firewall filtering may lead to invalid responses being received by the Windows Update Client.

                                                                                              If the issue still persists, run the [WU reset script](https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc). | -|0x80072EE2|WININET_E_TIMEOUT|The operation timed out|This error message can be caused if the computer isn't connected to Internet. To fix this issue, following these steps: make sure these URLs are not blocked:
                                                                                              http://*.update.microsoft.com
                                                                                              https://*.update.microsoft.com
                                                                                              http://download.windowsupdate.com

                                                                                              Additionally , you can take a network trace and see what is timing out. | -|0x80072EFD
                                                                                              0x80072EFE 
                                                                                              0x80D02002|TIME OUT ERRORS|The operation timed out|Make sure there are no firewall rules or proxy to block Microsoft download URLs.
                                                                                              Take a network monitor trace to understand better. | -|0X8007000D|ERROR_INVALID_DATA|Indicates invalid data downloaded or corruption occurred.|Attempt to re-download the update and initiate installation. | -|0x8024A10A|USO_E_SERVICE_SHUTTING_DOWN|Indicates that the WU Service is shutting down.|This may happen due to a very long period of time of inactivity, a system hang leading to the service being idle and leading to the shutdown of the service. Ensure that the system remains active and the connections remain established to complete the upgrade. | -|0x80240020|WU_E_NO_INTERACTIVE_USER|Operation did not complete because there is no logged-on interactive user.|Please login to the system to initiate the installation and allow the system to be rebooted. | -|0x80242014|WU_E_UH_POSTREBOOTSTILLPENDING|The post-reboot operation for the update is still in progress.|Some Windows Updates require the system to be restarted. Reboot the system to complete the installation of the Updates. | -|0x80246017|WU_E_DM_UNAUTHORIZED_LOCAL_USER|The download failed because the local user was denied authorization to download the content.|Ensure that the user attempting to download and install updates has been provided with sufficient privileges to install updates (Local Administrator).| -|0x8024000B|WU_E_CALL_CANCELLED|Operation was cancelled.|This indicates that the operation was cancelled by the user/service. You may also encounter this error when we are unable to filter the results. Run the [Decline Superseded PowerShell script](https://gallery.technet.microsoft.com/scriptcenter/Cleanup-WSUS-server-4424c9d6) to allow the filtering process to complete.| -|0x8024000E|WU_E_XML_INVALID|Windows Update Agent found invalid information in the update's XML data.|Certain drivers contain additional metadata information in the update.xml, which could lead Orchestrator to understand it as invalid data. Ensure that you have the latest Windows Update Agent installed on the machine. | -|0x8024D009|WU_E_SETUP_SKIP_UPDATE|An update to the Windows Update Agent was skipped due to a directive in the wuident.cab file.|You may encounter this error when WSUS is not sending the Self-update to the clients.

                                                                                              Review [KB920659](https://support.microsoft.com/help/920659/the-microsoft-windows-server-update-services-wsus-selfupdate-service-d) for instructions to resolve the issue.| -|0x80244007|WU_E_PT_SOAPCLIENT_SOAPFAULT|SOAP client failed because there was a SOAP fault for reasons of WU_E_PT_SOAP_* error codes.|This issue occurs because Windows cannot renew the cookies for Windows Update.

                                                                                              Review [KB2883975](https://support.microsoft.com/help/2883975/0x80244007-error-when-windows-tries-to-scan-for-updates-on-a-wsus-serv) for instructions to resolve the issue.| + +| Error Code | Message | Description | Mitigation | +|------------------------------------------|-----------------------------------|-----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 0x8024402F | WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS | External cab file processing completed with some errors | One of the reasons we see this issue is due to the design of a software called Lightspeed Rocket for Web filtering.
                                                                                              The IP addresses of the computers you want to get updates successfully on, should be added to the exceptions list of Lightspeed | +| 0x80242006 | WU_E_UH_INVALIDMETADATA | A handler operation could not be completed because the update contains invalid metadata. | Rename Software Redistribution Folder and attempt to download the updates again:
                                                                                              Rename the following folders to \*.BAK:
                                                                                              - %systemroot%\system32\catroot2

                                                                                              To do this, type the following commands at a command prompt. Press ENTER after you type each command.
                                                                                              - Ren %systemroot%\SoftwareDistribution\DataStore \*.bak
                                                                                              - Ren %systemroot%\SoftwareDistribution\Download \*.bak
                                                                                              Ren %systemroot%\system32\catroot2 \*.bak | +| 0x80070BC9 | ERROR_FAIL_REBOOT_REQUIRED | The requested operation failed. A system reboot is required to roll back changes made. | Ensure that we do not have any policies that control the start behavior for the Windows Module Installer. This service should not be hardened to any start value and should be managed by the OS. | +| 0x80200053 | BG_E_VALIDATION_FAILED | NA | Ensure that there is no Firewalls that filter downloads. The Firewall filtering may lead to invalid responses being received by the Windows Update Client.

                                                                                              If the issue still persists, run the [WU reset script](https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc). | +| 0x80072EE2 | WININET_E_TIMEOUT | The operation timed out | This error message can be caused if the computer isn't connected to Internet. To fix this issue, following these steps: make sure these URLs are not blocked:
                                                                                              http://.update.microsoft.com
                                                                                              https://
                                                                                              .update.microsoft.com


                                                                                              Additionally , you can take a network trace and see what is timing out. | +| 0x80072EFD
                                                                                              0x80072EFE 
                                                                                              0x80D02002 | TIME OUT ERRORS | The operation timed out | Make sure there are no firewall rules or proxy to block Microsoft download URLs.
                                                                                              Take a network monitor trace to understand better. | +| 0X8007000D | ERROR_INVALID_DATA | Indicates invalid data downloaded or corruption occurred. | Attempt to re-download the update and initiate installation. | +| 0x8024A10A | USO_E_SERVICE_SHUTTING_DOWN | Indicates that the WU Service is shutting down. | This may happen due to a very long period of time of inactivity, a system hang leading to the service being idle and leading to the shutdown of the service. Ensure that the system remains active and the connections remain established to complete the upgrade. | +| 0x80240020 | WU_E_NO_INTERACTIVE_USER | Operation did not complete because there is no logged-on interactive user. | Please login to the system to initiate the installation and allow the system to be rebooted. | +| 0x80242014 | WU_E_UH_POSTREBOOTSTILLPENDING | The post-reboot operation for the update is still in progress. | Some Windows Updates require the system to be restarted. Reboot the system to complete the installation of the Updates. | +| 0x80246017 | WU_E_DM_UNAUTHORIZED_LOCAL_USER | The download failed because the local user was denied authorization to download the content. | Ensure that the user attempting to download and install updates has been provided with sufficient privileges to install updates (Local Administrator). | +| 0x8024000B | WU_E_CALL_CANCELLED | Operation was cancelled. | This indicates that the operation was cancelled by the user/service. You may also encounter this error when we are unable to filter the results. Run the [Decline Superseded PowerShell script](https://gallery.technet.microsoft.com/scriptcenter/Cleanup-WSUS-server-4424c9d6) to allow the filtering process to complete. | +| 0x8024000E | WU_E_XML_INVALID | Windows Update Agent found invalid information in the update's XML data. | Certain drivers contain additional metadata information in the update.xml, which could lead Orchestrator to understand it as invalid data. Ensure that you have the latest Windows Update Agent installed on the machine. | +| 0x8024D009 | WU_E_SETUP_SKIP_UPDATE | An update to the Windows Update Agent was skipped due to a directive in the wuident.cab file. | You may encounter this error when WSUS is not sending the Self-update to the clients.

                                                                                              Review [KB920659](https://support.microsoft.com/help/920659/the-microsoft-windows-server-update-services-wsus-selfupdate-service-d) for instructions to resolve the issue. | +| 0x80244007 | WU_E_PT_SOAPCLIENT_SOAPFAULT | SOAP client failed because there was a SOAP fault for reasons of WU_E_PT_SOAP_\* error codes. | This issue occurs because Windows cannot renew the cookies for Windows Update.

                                                                                              Review [KB2883975](https://support.microsoft.com/help/2883975/0x80244007-error-when-windows-tries-to-scan-for-updates-on-a-wsus-serv) for instructions to resolve the issue. | + diff --git a/windows/deployment/update/windows-update-overview.md b/windows/deployment/update/windows-update-overview.md index 3d7d0ccb35..87b016f3a5 100644 --- a/windows/deployment/update/windows-update-overview.md +++ b/windows/deployment/update/windows-update-overview.md @@ -37,15 +37,15 @@ To understand the changes to the Windows Update architecture that UUP introduces - **Update Session Orchestrator (USO)**- A Windows OS component that orchestrates the sequence of downloading and installing various update types from Windows Update. Update types- - - OS Feature updates - - OS Security updates - - Device drivers - - Defender definition updates + - OS Feature updates + - OS Security updates + - Device drivers + - Defender definition updates - >[!NOTE] - > Other types of updates, like Office desktop updates, are installed if the user opts into Microsoft Update. - > - >Store apps aren't installed by USO, today they are separate. + >[!NOTE] + > Other types of updates, like Office desktop updates, are installed if the user opts into Microsoft Update. + > + >Store apps aren't installed by USO, today they are separate. - **WU Client/ UpdateAgent** - The component running on your PC. It's essentially a DLL that is downloaded to the device when an update is applicable. It surfaces the APIs needed to perform an update, including those needed to generate a list of payloads to download, as well as starts stage and commit operations. It provides a unified interface that abstracts away the underlying update technologies from the caller. - **WU Arbiter handle**- Code that is included in the UpdateAgent binary. The arbiter gathers information about the device, and uses the CompDB(s) to output an action list. It is responsible for determining the final "composition state" of your device, and which payloads (like ESDs or packages) are needed to get your device up to date. diff --git a/windows/deployment/update/windows-update-resources.md b/windows/deployment/update/windows-update-resources.md index 7eba140500..3c86a313b1 100644 --- a/windows/deployment/update/windows-update-resources.md +++ b/windows/deployment/update/windows-update-resources.md @@ -121,6 +121,6 @@ The following resources provide additional information about using Windows Updat net start wuauserv ``` 10. If you are running Windows Vista or Windows Server 2008, clear the BITS queue. To do this, type the following command at a command prompt, and then press ENTER: - ``` - bitsadmin.exe /reset /allusers - ``` + ``` + bitsadmin.exe /reset /allusers + ``` diff --git a/windows/deployment/update/wufb-manageupdate.md b/windows/deployment/update/wufb-manageupdate.md index e79efdb0cd..a631ad47fa 100644 --- a/windows/deployment/update/wufb-manageupdate.md +++ b/windows/deployment/update/wufb-manageupdate.md @@ -22,6 +22,7 @@ Windows Update for Business allows users to control when devices should receive The following policies let you configure when you want a device to see a feature and or quality update from Windows Update. ## Policy overview + |Policy name| Description | |-|-| |Select when Quality Updates are received|Configures when the device should receive quality update. In this policy you can also select a date to pause receiving Quality Updates until. | @@ -31,9 +32,10 @@ The following policies let you configure when you want a device to see a feature ## Suggested configuration for a non-wave deployment If you don't need a wave deployment and have a small set of devices to manage, we recommend the following configuration: + |Policy| Location|Suggested configuration | |-|-|-| -|Select when Quality Updates are received | GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Quality Updates are received|State: Enabled
                                                                                              **Defer receiving it for this many days**: 0
                                                                                              **Pause Quality Updates**: Blank
                                                                                              *Note: use this functionality to prevent the device from receiving a quality update until the time passes| +|Select when Quality Updates are received | GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Quality Updates are received|State: Enabled
                                                                                              **Defer receiving it for this many days**: 0
                                                                                              **Pause Quality Updates**: Blank
                                                                                              *Note: use this functionality to prevent the device from receiving a quality update until the time passes| |Select when Preview Builds & feature Updates are received |GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Preview Builds and Feature Updates are received|State: Enabled
                                                                                              **Select Windows Readiness Level**: SAC
                                                                                              **Defer receiving for this many days**: 0-365
                                                                                              **Pause Feature Updates**: Blank
                                                                                              *Note: use this functionality to prevent the device from receiving a feature update until the time passes| |Do not allow update deferral policies to cause scans against Windows Update|GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Update > Do not allow update deferral policies to cause scans against Windows Update|State: Disabled| diff --git a/windows/deployment/upgrade/log-files.md b/windows/deployment/upgrade/log-files.md index 06d495edfa..1454e87f15 100644 --- a/windows/deployment/upgrade/log-files.md +++ b/windows/deployment/upgrade/log-files.md @@ -84,9 +84,9 @@ See the following example:
                                                                                              1. Determine the Windows Setup error code. This code should be returned by Windows Setup if it is not successful with the upgrade process. -
                                                                                              2. Based on the [extend code](upgrade-error-codes.md#extend-codes) portion of the error code, determine the type and location of a [log files](#log-files) to investigate. +
                                                                                              3. Based on the extend code portion of the error code, determine the type and location of a log files to investigate.
                                                                                              4. Open the log file in a text editor, such as notepad. -
                                                                                              5. Using the [result code](upgrade-error-codes.md#result-codes) portion of the Windows Setup error code, search for the result code in the file and find the last occurrence of the code. Alternatively search for the "abort" and abandoning" text strings described in step 7 below. +
                                                                                              6. Using the result code portion of the Windows Setup error code, search for the result code in the file and find the last occurrence of the code. Alternatively search for the "abort" and abandoning" text strings described in step 7 below.
                                                                                              7. To find the last occurrence of the result code:
                                                                                                1. Scroll to the bottom of the file and click after the last character. diff --git a/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md b/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md index f645527a25..6808396a25 100644 --- a/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md +++ b/windows/deployment/upgrade/manage-windows-upgrades-with-upgrade-readiness.md @@ -38,7 +38,7 @@ The Upgrade Readiness workflow steps you through the discovery and rationalizati - [Manage connections from Windows operating system components to Microsoft services](/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services) - [Windows 7, Windows 8, and Windows 8.1 appraiser diagnostic data events and fields](https://go.microsoft.com/fwlink/?LinkID=822965) -##**Related topics** +## **Related topics** [Upgrade Readiness architecture](upgrade-readiness-architecture.md)
                                                                                                  [Upgrade Readiness requirements](upgrade-readiness-requirements.md)
                                                                                                  diff --git a/windows/deployment/upgrade/quick-fixes.md b/windows/deployment/upgrade/quick-fixes.md index 9b737c18ca..a2633ed3d5 100644 --- a/windows/deployment/upgrade/quick-fixes.md +++ b/windows/deployment/upgrade/quick-fixes.md @@ -32,18 +32,18 @@ The Microsoft Virtual Agent provided by [Microsoft Support](https://support.micr ## List of fixes
                                                                                                    -
                                                                                                  1. Remove nonessential external hardware, such as docks and USB devices. [More information](#remove-external-hardware).
                                                                                                  2. -
                                                                                                  3. Check the system drive for errors and attempt repairs. [More information](#repair-the-system-drive).
                                                                                                  4. -
                                                                                                  5. Run the Windows Update troubleshooter. [More information](#windows-update-troubleshooter).
                                                                                                  6. -
                                                                                                  7. Attempt to restore and repair system files. [More information](#repair-system-files).
                                                                                                  8. -
                                                                                                  9. Update Windows so that all available recommended updates are installed, and ensure the computer is rebooted if this is necessary to complete installation of an update. [More information](#update-windows).
                                                                                                  10. +
                                                                                                  11. Remove nonessential external hardware, such as docks and USB devices. More information.
                                                                                                  12. +
                                                                                                  13. Check the system drive for errors and attempt repairs. More information.
                                                                                                  14. +
                                                                                                  15. Run the Windows Update troubleshooter. More information.
                                                                                                  16. +
                                                                                                  17. Attempt to restore and repair system files. More information.
                                                                                                  18. +
                                                                                                  19. Update Windows so that all available recommended updates are installed, and ensure the computer is rebooted if this is necessary to complete installation of an update. More information.
                                                                                                  20. Temporarily uninstall non-Microsoft antivirus software. - [More information](#uninstall-non-microsoft-antivirus-software).
                                                                                                  21. + More information. -
                                                                                                  22. Uninstall all nonessential software. [More information](#uninstall-non-essential-software).
                                                                                                  23. -
                                                                                                  24. Update firmware and drivers. [More information](#update-firmware-and-drivers)
                                                                                                  25. -
                                                                                                  26. Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. [More information](#ensure-that-download-and-install-updates-is-selected).
                                                                                                  27. -
                                                                                                  28. Verify at least 16 GB of free space is available to upgrade a 32-bit OS, or 20 GB for a 64-bit OS. [More information](#verify-disk-space).
                                                                                                  29. +
                                                                                                  30. Uninstall all nonessential software. More information.
                                                                                                  31. +
                                                                                                  32. Update firmware and drivers. More information
                                                                                                  33. +
                                                                                                  34. Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. More information.
                                                                                                  35. +
                                                                                                  36. Verify at least 16 GB of free space is available to upgrade a 32-bit OS, or 20 GB for a 64-bit OS. More information.
                                                                                                  ## Step by step instructions diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index bf1210bc39..0168eee901 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -85,7 +85,7 @@ The device install log is particularly helpful if rollback occurs during the sys Mitigation Disconnect all peripheral devices that are connected to the system, except for the mouse, keyboard and display.
                                                                                                  Contact your hardware vendor to obtain updated device drivers. -
                                                                                                  Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. +
                                                                                                  Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. @@ -114,7 +114,7 @@ The device install log is particularly helpful if rollback occurs during the sys Ensure that all that drivers are updated.
                                                                                                  Open the Setuperr.log and Setupact.log files in the %windir%\Panther directory, and then locate the problem drivers. -
                                                                                                  For more information, see [Understanding Failures and Log Files](https://technet.microsoft.com/library/ee851579.aspx). +
                                                                                                  For more information, see Understanding Failures and Log Files.
                                                                                                  Update or uninstall the problem drivers. @@ -140,7 +140,7 @@ Open the Setuperr.log and Setupact.log files in the %windir%\Panther directory, Disconnect all peripheral devices that are connected to the system, except for the mouse, keyboard and display.
                                                                                                  Contact your hardware vendor to obtain updated device drivers. -
                                                                                                  Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. +
                                                                                                  Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. @@ -195,7 +195,7 @@ Disconnect all peripheral devices that are connected to the system, except for t
                                                                                                  Check supplemental rollback logs for a setupmem.dmp file, or event logs for any unexpected reboots or errors.
                                                                                                  Review the rollback log and determine the stop code. -
                                                                                                  The rollback log is located in the **C:\$Windows.~BT\Sources\Panther** folder. An example analysis is shown below. This example is not representative of all cases: +
                                                                                                  The rollback log is located in the C:$Windows.~BT\Sources\Panther folder. An example analysis is shown below. This example is not representative of all cases:
                                                                                                  Info SP Crash 0x0000007E detected
                                                                                                  Info SP Module name :
                                                                                                  Info SP Bugcheck parameter 1 : 0xFFFFFFFFC0000005 @@ -498,13 +498,13 @@ This error has more than one possible cause. Attempt [quick fixes](quick-fixes.m 0xC1800118 WSUS has downloaded content that it cannot use due to a missing decryption key. -See [Steps to resolve error 0xC1800118](https://blogs.technet.microsoft.com/wsus/2016/09/21/resolving-error-0xc1800118/) for information. +See Steps to resolve error 0xC1800118 for information. 0xC1900200 Setup.exe has detected that the machine does not meet the minimum system requirements. -Ensure the system you are trying to upgrade meets the minimum system requirements.
                                                                                                  See [Windows 10 specifications](https://www.microsoft.com/en-us/windows/windows-10-specifications) for information. +Ensure the system you are trying to upgrade meets the minimum system requirements.
                                                                                                  See Windows 10 specifications for information. @@ -512,28 +512,28 @@ This error has more than one possible cause. Attempt [quick fixes](quick-fixes.m 0x80090011 A device driver error occurred during user data migration. Contact your hardware vendor and get all the device drivers updated. It is recommended to have an active internet connection during upgrade process. -
                                                                                                  Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. +
                                                                                                  Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. 0xC7700112 Failure to complete writing data to the system drive, possibly due to write access failure on the hard disk. This issue is resolved in the latest version of Upgrade Assistant. -
                                                                                                  Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. +
                                                                                                  Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. 0x80190001 An unexpected error was encountered while attempting to download files required for upgrade. -To resolve this issue, download and run the media creation tool. See [Download windows 10](https://www.microsoft.com/en-us/software-download/windows10). +To resolve this issue, download and run the media creation tool. See Download windows 10. 0x80246007 The update was not downloaded successfully. Attempt other methods of upgrading the operating system.
                                                                                                  -Download and run the media creation tool. See [Download windows 10](https://www.microsoft.com/en-us/software-download/windows10). +Download and run the media creation tool. See Download windows 10.
                                                                                                  Attempt to upgrade using .ISO or USB.
                                                                                                  -**Note**: Windows 10 Enterprise isn’t available in the media creation tool. For more information, go to the [Volume Licensing Service Center](https://www.microsoft.com/licensing/servicecenter/default.aspx). +Note: Windows 10 Enterprise isn’t available in the media creation tool. For more information, go to the Volume Licensing Service Center. @@ -550,7 +550,7 @@ Download and run the media creation tool. See [Download windows 10](https://www. 0x80070020 The existing process cannot access the file because it is being used by another process. -Use the MSCONFIG tool to perform a clean boot on the machine and then try to perform the update again. For more information, see [How to perform a clean boot in Windows](https://support.microsoft.com/kb/929135). +Use the MSCONFIG tool to perform a clean boot on the machine and then try to perform the update again. For more information, see How to perform a clean boot in Windows. 0x80070522 @@ -561,12 +561,12 @@ Download and run the media creation tool. See [Download windows 10](https://www. 0xC1900107 A cleanup operation from a previous installation attempt is still pending and a system reboot is required in order to continue the upgrade. -Reboot the device and run setup again. If restarting device does not resolve the issue, then use the Disk Cleanup utility and cleanup the temporary as well as the System files. For more information, see [Disk cleanup in Windows 10](https://support.microsoft.com/instantanswers/8fef4121-711b-4be1-996f-99e02c7301c2/disk-cleanup-in-windows-10). +Reboot the device and run setup again. If restarting device does not resolve the issue, then use the Disk Cleanup utility and cleanup the temporary as well as the System files. For more information, see Disk cleanup in Windows 10. 0xC1900209 The user has chosen to cancel because the system does not pass the compatibility scan to install the update. Setup.exe will report this error when it can upgrade the machine with user data but cannot migrate installed applications. -Incompatible software is blocking the upgrade process. Uninstall the application and try the upgrade again. See [Windows 10 Pre-Upgrade Validation using SETUP.EXE](https://blogs.technet.microsoft.com/mniehaus/2015/08/23/windows-10-pre-upgrade-validation-using-setup-exe/) for more information. +Incompatible software is blocking the upgrade process. Uninstall the application and try the upgrade again. See Windows 10 Pre-Upgrade Validation using SETUP.EXE for more information.
                                                                                                  You can also download the [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=526740) and install Application Compatibility Tools. @@ -576,7 +576,7 @@ Download and run the media creation tool. See [Download windows 10](https://www. 0x8007002 This error is specific to upgrades using System Center Configuration Manager 2012 R2 SP1 CU3 (5.00.8238.1403) -Analyze the SMSTS.log and verify that the upgrade is failing on "Apply Operating system" Phase: Error 80072efe DownloadFileWithRanges() failed. 80072efe. ApplyOperatingSystem (0x0760) +Analyze the SMSTS.log and verify that the upgrade is failing on "Apply Operating system" Phase: Error 80072efe DownloadFileWithRanges() failed. 80072efe. ApplyOperatingSystem (0x0760)
                                                                                                  The error 80072efe means that the connection with the server was terminated abnormally. @@ -586,7 +586,7 @@ Download and run the media creation tool. See [Download windows 10](https://www. 0x80240FFF -Occurs when update synchronization fails. It can occur when you are using Windows Server Update Services on its own or when it is integrated with System Center Configuration Manager. If you enable update synchronization before you install hotfix 3095113, WSUS doesn't recognize the Upgrades classification and instead treats the upgrade like a regular update. +Occurs when update synchronization fails. It can occur when you are using Windows Server Update Services on its own or when it is integrated with System Center Configuration Manager. If you enable update synchronization before you install hotfix 3095113, WSUS doesn't recognize the Upgrades classification and instead treats the upgrade like a regular update. You can prevent this by installing hotfix 3095113 before you enable update synchronization. However, if you have already run into this problem, do the following:
                                                                                                    @@ -629,49 +629,49 @@ Download and run the media creation tool. See [Download windows 10](https://www. 0x80070003- 0x20007 This is a failure during SafeOS phase driver installation. -[Verify device drivers](https://msdn.microsoft.com/windows/hardware/drivers/install/troubleshooting-device-and-driver-installations) on the computer, and [analyze log files](log-files.md#analyze-log-files) to determine the problem driver. +Verify device drivers on the computer, and analyze log files to determine the problem driver. 0x8007025D - 0x2000C -This error occurs if the ISO file's metadata is corrupt."Re-download the ISO/Media and re-attempt the upgrade. +This error occurs if the ISO file's metadata is corrupt."Re-download the ISO/Media and re-attempt the upgrade. Alternatively, re-create installation media the [Media Creation Tool](https://www.microsoft.com/en-us/software-download/windows10). 0x80070490 - 0x20007An incompatible device driver is present. -[Verify device drivers](https://msdn.microsoft.com/windows/hardware/drivers/install/troubleshooting-device-and-driver-installations) on the computer, and [analyze log files](log-files.md#analyze-log-files) to determine the problem driver. +Verify device drivers on the computer, and analyze log files to determine the problem driver. 0xC1900101 - 0x2000c An unspecified error occurred in the SafeOS phase during WIM apply. This can be caused by an outdated driver or disk corruption. -Run checkdisk to repair the file system. For more information, see the [quick fixes](quick-fixes.md) section in this guide. -
                                                                                                    Update drivers on the computer, and select "Download and install updates (recommended)" during the upgrade process. Disconnect devices other than the mouse, keyboard and display. +Run checkdisk to repair the file system. For more information, see the quick fixes section in this guide. +
                                                                                                    Update drivers on the computer, and select "Download and install updates (recommended)" during the upgrade process. Disconnect devices other than the mouse, keyboard and display. 0xC1900200 - 0x20008 The computer doesn’t meet the minimum requirements to download or upgrade to Windows 10. -See [Windows 10 Specifications](https://www.microsoft.com/en-us/windows/windows-10-specifications) and verify the computer meets minimum requirements. +See Windows 10 Specifications and verify the computer meets minimum requirements.
                                                                                                    Review logs for [compatibility information](https://blogs.technet.microsoft.com/askcore/2016/01/21/using-the-windows-10-compatibility-reports-to-understand-upgrade-issues/). 0x80070004 - 0x3000D This is a problem with data migration during the first boot phase. There are multiple possible causes. -[Analyze log files](log-files.md#analyze-log-files) to determine the issue. +Analyze log files to determine the issue. 0xC1900101 - 0x4001E Installation failed in the SECOND_BOOT phase with an error during PRE_OOBE operation. -This is a generic error that occurs during the OOBE phase of setup. See the [0xC1900101](#0xc1900101) section of this guide and review general troubleshooting procedures described in that section. +This is a generic error that occurs during the OOBE phase of setup. See the 0xC1900101 section of this guide and review general troubleshooting procedures described in that section. 0x80070005 - 0x4000D The installation failed in the SECOND_BOOT phase with an error in during MIGRATE_DATA operation. This error indicates that access was denied while attempting to migrate data. -[Analyze log files](log-files.md#analyze-log-files) to determine the data point that is reporting access denied. +Analyze log files to determine the data point that is reporting access denied. 0x80070004 - 0x50012 Windows Setup failed to open a file. -[Analyze log files](log-files.md#analyze-log-files) to determine the data point that is reporting access problems. +Analyze log files to determine the data point that is reporting access problems. 0xC190020e
                                                                                                    0x80070070 - 0x50011
                                                                                                    0x80070070 - 0x50012
                                                                                                    0x80070070 - 0x60000 These errors indicate the computer does not have enough free space available to install the upgrade. -To upgrade a computer to Windows 10, it requires 16 GB of free hard drive space for a 32-bit OS, and 20 GB for a 64-bit OS. If there is not enough space, attempt to [free up drive space](https://support.microsoft.com/help/17421/windows-free-up-drive-space) before proceeding with the upgrade. +To upgrade a computer to Windows 10, it requires 16 GB of free hard drive space for a 32-bit OS, and 20 GB for a 64-bit OS. If there is not enough space, attempt to free up drive space before proceeding with the upgrade.
                                                                                                    Note: If your device allows it, you can use an external USB drive for the upgrade process. Windows setup will back up the previous version of Windows to a USB external drive. The external drive must be at least 8GB (16GB is recommended). The external drive should be formatted using NTFS. Drives that are formatted in FAT32 may run into errors due to FAT32 file size limitations. USB drives are preferred over SD cards because drivers for SD cards are not migrated if the device does not support Connected Standby. diff --git a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md index b95836a0e9..84ce07f8df 100644 --- a/windows/deployment/upgrade/upgrade-readiness-additional-insights.md +++ b/windows/deployment/upgrade/upgrade-readiness-additional-insights.md @@ -56,10 +56,10 @@ This blade reports the number of devices that have installed a firmware update t The IE site discovery feature in Upgrade Readiness provides an inventory of web sites that are accessed by client computers using Internet Explorer on Windows 7, Windows 8.1, and Windows 10. Site discovery does not include sites that are accessed using other Web browsers, such as Microsoft Edge. Site inventory information is provided as optional data related to upgrading to Windows 10 and Internet Explorer 11, and is meant to help prioritize compatibility testing for web applications. You can make more informed decisions about testing based on usage data. -> [!NOTE] +> [!NOTE] > Site discovery data is disabled by default; you can find documentation on what is collected in the [Windows 7, Windows 8, and Windows 8.1 appraiser diagnostic data events and fields](https://go.microsoft.com/fwlink/?LinkID=822965). After you turn on this feature, data is collected on all sites visited by Internet Explorer, except during InPrivate sessions. The data collection process is silent, without notification to the employee. You are responsible for ensuring that your use of this feature complies with all applicable local laws and regulatory requirements, including any requirements to provide notice to employees. - ->IE site discovery is disabled on devices running Windows 7 and Windows 8.1 that are in Switzerland and EU countries. +> +> IE site discovery is disabled on devices running Windows 7 and Windows 8.1 that are in Switzerland and EU countries. In order to use site discovery, a separate opt-in is required; see [Enrolling devices in Windows Analytics](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started). diff --git a/windows/deployment/upgrade/upgrade-readiness-architecture.md b/windows/deployment/upgrade/upgrade-readiness-architecture.md index a18694469e..ae046f6abf 100644 --- a/windows/deployment/upgrade/upgrade-readiness-architecture.md +++ b/windows/deployment/upgrade/upgrade-readiness-architecture.md @@ -28,7 +28,7 @@ For more information about what diagnostic data Microsoft collects and how that [Manage connections from Windows operating system components to Microsoft services](/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services)
                                                                                                    [Windows 7, Windows 8, and Windows 8.1 appraiser diagnostic data events and fields](https://go.microsoft.com/fwlink/?LinkID=822965)
                                                                                                    -##**Related topics** +## **Related topics** [Upgrade Readiness requirements](upgrade-readiness-requirements.md)
                                                                                                    [Upgrade Readiness release notes](upgrade-readiness-requirements.md#important-information-about-this-release)
                                                                                                    diff --git a/windows/deployment/upgrade/upgrade-readiness-data-sharing.md b/windows/deployment/upgrade/upgrade-readiness-data-sharing.md index 989ede243f..d5b3c8d42a 100644 --- a/windows/deployment/upgrade/upgrade-readiness-data-sharing.md +++ b/windows/deployment/upgrade/upgrade-readiness-data-sharing.md @@ -48,8 +48,8 @@ In order to enable this scenario, you need: - Set the reg key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection\DisableEnterpriseAuthProxy to 0. If the value does not exist, create a new DWORD, name it DisableEnterpriseAuthProxy and set the value to 0. The deployment script will check this is configured correctly. - Set ClientProxy=User in bat. ->[!IMPORTANT] -> Using **Logged-in user's internet connection** with **DisableEnterpriseAuthProxy = 0** scenario is incompatible with ATP where the required value of that attribute is 1.(Read more here)[https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection] +> [!IMPORTANT] +> Using **Logged-in user's internet connection** with **DisableEnterpriseAuthProxy = 0** scenario is incompatible with ATP where the required value of that attribute is 1.(Read more here)[] diff --git a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md index ffd383665e..8bb240a99d 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md +++ b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md @@ -155,29 +155,29 @@ Error creating or updating registry key: **CommercialId** at **HKLM:\SOFTWARE\Mi ->[!NOTE] ->**Additional steps to follow if you receive exit code 33** - ->Check the exit code for any of these messages: -> ->- CompatTelRunner.exe exited with last error code: 0x800703F1 ->- CompatTelRunner.exe exited with last error code: 0x80070005 ->- CompatTelRunner.exe exited with last error code: 0x80080005 +> [!NOTE] +> **Additional steps to follow if you receive exit code 33** +> +> Check the exit code for any of these messages: +> +> - CompatTelRunner.exe exited with last error code: 0x800703F1 +> - CompatTelRunner.exe exited with last error code: 0x80070005 +> - CompatTelRunner.exe exited with last error code: 0x80080005 >  -> ->If the exit code includes any of those messages, then run these commands from an elevated command prompt: -> ->1. Net stop diagtrack ->2. Net stop pcasvc ->3. Net stop dps ->4. Del %windir%\appcompat\programs\amcache.hve ->5. reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags" /v AmiHivePermissionsCorrect /f ->6. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags" /v LogFlags /t REG_DWORD /d 4 /f ->7. Net start diagtrack ->8. Net start pcasvc ->9. Net start dps -> ->Then run the Enterprise Config script (RunConfig.bat) again.  -> ->If the script still fails, then send mail to **uasupport@microsoft.com** including log files from the RunConfig.bat script. These log files are stored on the drive that is specified in the RunConfig.bat file. By default this is set to **%SystemDrive%\UADiagnostics**. The log file is named with the format **UA_yyyy_mm_dd_hh_mm_ss_machineID.txt**. There will be some additional logs generated under your **\Windows\Temp** directory with the names similar to **AslLog_....txt**. You should send those logs as well. +> +> If the exit code includes any of those messages, then run these commands from an elevated command prompt: +> +> 1. Net stop diagtrack +> 2. Net stop pcasvc +> 3. Net stop dps +> 4. Del %windir%\appcompat\programs\amcache.hve +> 5. reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags" /v AmiHivePermissionsCorrect /f +> 6. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags" /v LogFlags /t REG_DWORD /d 4 /f +> 7. Net start diagtrack +> 8. Net start pcasvc +> 9. Net start dps +> +> Then run the Enterprise Config script (RunConfig.bat) again. +> +> If the script still fails, then send mail to uasupport@microsoft.com including log files from the RunConfig.bat script. These log files are stored on the drive that is specified in the RunConfig.bat file. By default this is set to **%SystemDrive%\UADiagnostics**. The log file is named with the format **UA_yyyy_mm_dd_hh_mm_ss_machineID.txt**. There will be some additional logs generated under your **\Windows\Temp** directory with the names similar to **AslLog_....txt**. You should send those logs as well. diff --git a/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md b/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md index 7ad151a2f2..7a049836e4 100644 --- a/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md +++ b/windows/deployment/upgrade/upgrade-readiness-resolve-issues.md @@ -29,12 +29,14 @@ The blades in the **Step 2: Resolve issues** section are: Upgrade decisions include: -| Upgrade decision | When to use it | Guidance | -|--------------------|-------------------|-------------| -| Not reviewed | All drivers are marked as Not reviewed by default.

                                                                                                    Any app that has not been marked **Low install count** will also have an upgrade decision of **Not reviewed** by default.
                                                                                                    | Apps you have not yet reviewed or are waiting to review later should be marked as **Not reviewed**. When you start to investigate an application or a driver to determine upgrade readiness, change their upgrade decision to **Review in progress**.

                                                                                                    | -| Review in progress | When you start to investigate an application or a driver to determine upgrade readiness, change its upgrade decision to **Review in progress**.

                                                                                                    Until you’ve determined that applications and drivers will migrate successfully or you’ve resolved blocking issues, leave the upgrade decision status as **Review in progress**.

                                                                                                    | Once you’ve fixed any issues and validated that the application or driver will migrate successfully, change the upgrade decision to **Ready to upgrade**.
                                                                                                    | -| Ready to upgrade | Mark applications and drivers **Ready to upgrade** once you’ve resolved all blocking issues and you’re confident that they will upgrade successfully, or if you’ve decided to upgrade them as-is. | Applications with no known issues and with low installation rates are marked **Ready to upgrade** by default.

                                                                                                    In Step 1, you might have marked some of your apps as **Ignore**. These should be marked as **Ready to upgrade**. Apps with low installation rates are marked as **Ready to upgrade** by default. Be sure to review any low install count applications for any business critical or important applications that are not yet upgrade-ready, despite their low installation rates.
                                                                                                    | -| Won’t upgrade | By default, no applications or drivers are marked **Won’t upgrade** because only you can make that determination.

                                                                                                    Use **Won’t upgrade** for applications and drivers that you do not work on your target operating system, or that you are unable to upgrade.
                                                                                                    | If, during your investigation into an application or driver, you determine that they should not or cannot be upgraded, mark them **Won’t upgrade**.

                                                                                                    | + +| Upgrade decision | When to use it | Guidance | +|--------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Not reviewed | All drivers are marked as Not reviewed by default.

                                                                                                    Any app that has not been marked **Low install count** will also have an upgrade decision of **Not reviewed** by default.
                                                                                                    | Apps you have not yet reviewed or are waiting to review later should be marked as **Not reviewed**. When you start to investigate an application or a driver to determine upgrade readiness, change their upgrade decision to **Review in progress**.

                                                                                                    | +| Review in progress | When you start to investigate an application or a driver to determine upgrade readiness, change its upgrade decision to **Review in progress**.

                                                                                                    Until you’ve determined that applications and drivers will migrate successfully or you’ve resolved blocking issues, leave the upgrade decision status as **Review in progress**.

                                                                                                    | Once you’ve fixed any issues and validated that the application or driver will migrate successfully, change the upgrade decision to **Ready to upgrade**.
                                                                                                    | +| Ready to upgrade | Mark applications and drivers **Ready to upgrade** once you’ve resolved all blocking issues and you’re confident that they will upgrade successfully, or if you’ve decided to upgrade them as-is. | Applications with no known issues and with low installation rates are marked **Ready to upgrade** by default.

                                                                                                    In Step 1, you might have marked some of your apps as **Ignore**. These should be marked as **Ready to upgrade**. Apps with low installation rates are marked as **Ready to upgrade** by default. Be sure to review any low install count applications for any business critical or important applications that are not yet upgrade-ready, despite their low installation rates.
                                                                                                    | +| Won’t upgrade | By default, no applications or drivers are marked **Won’t upgrade** because only you can make that determination.

                                                                                                    Use **Won’t upgrade** for applications and drivers that you do not work on your target operating system, or that you are unable to upgrade.
                                                                                                    | If, during your investigation into an application or driver, you determine that they should not or cannot be upgraded, mark them **Won’t upgrade**.

                                                                                                    | + As you review applications with known issues, you can also see ISV support statements or applications using [Ready for Windows](https://www.readyforwindows.com/). ## Review applications with known issues @@ -94,20 +96,20 @@ If you query with RollupLevel="NamePublisher", each version of the application c ![Name publisher rollup](../images/upgrade-analytics-namepub-rollup.png) ->[!TIP] ->Within the Upgrade Readiness data model, an object of Type **UAApp** refers to a particular application installed on a specific computer. - ->To support dynamic aggregation and summation of data the Upgrade Readiness solution "rolls up" (aggregates) data in preprocessing. Rolling up to the **Granular** level enables display of the **App** level. In Upgrade Readiness terminology, an **App** is a unique combination of: app name, app vendor, app version, and app language. Thus, at the Granular level, you can see attributes such as **total install count**, which is the number of machines with a specific **App** installed. - ->Upgrade Readiness also has a roll up level of **NamePublisher**, This level enables you to ignore different app versions within your organization for a particular app. In other words, **NamePublisher** displays statistics about a given app, aggregated across all versions. +> [!TIP] +> Within the Upgrade Readiness data model, an object of Type **UAApp** refers to a particular application installed on a specific computer. +> +> To support dynamic aggregation and summation of data the Upgrade Readiness solution "rolls up" (aggregates) data in preprocessing. Rolling up to the **Granular** level enables display of the **App** level. In Upgrade Readiness terminology, an **App** is a unique combination of: app name, app vendor, app version, and app language. Thus, at the Granular level, you can see attributes such as **total install count**, which is the number of machines with a specific **App** installed. +> +> Upgrade Readiness also has a roll up level of **NamePublisher**, This level enables you to ignore different app versions within your organization for a particular app. In other words, **NamePublisher** displays statistics about a given app, aggregated across all versions. The following table lists possible values for **ReadyForWindows** and what they mean. For more information, see [What does the Adoption Status mean?](https://developer.microsoft.com/en-us/windows/ready-for-windows#/faq/?scrollTo=faqStatuses) | Ready for Windows Status | Query rollup level | What this means | Guidance | |-------------------|--------------------------|-----------------|----------| |Supported version available | Granular | The software provider has declared support for one or more versions of this application on Windows 10. | The ISV has declared support for a version of this application on Windows 10. | -| Highly adopted | Granular | This version of this application has been highly adopted within the Windows 10 Enterprise ecosystem. | This application has been installed on at least 100,000 commercial Windows 10 devices. | -| Adopted | Granular | This version of this application has been adopted within the Windows 10 Enterprise ecosystem. | This application has been installed on at least 10,000 commercial Windows 10 devices. | +| Highly adopted | Granular | This version of this application has been highly adopted within the Windows 10 Enterprise ecosystem. | This application has been installed on at least 100,000 commercial Windows 10 devices. | +| Adopted | Granular | This version of this application has been adopted within the Windows 10 Enterprise ecosystem. | This application has been installed on at least 10,000 commercial Windows 10 devices. | | Insufficient Data | Granular | Too few commercial Windows 10 devices are sharing information about this version of this application for Microsoft to categorize its adoption. | N/A | | Contact developer | Granular | There may be compatibility issues with this version of the application, so Microsoft recommends contacting the software provider to learn more. | Check [Ready for Windows](https://www.readyforwindows.com/) for additional information.| |Supported version available | NamePublisher | The software provider has declared support for this application on Windows 10. | The ISV has declared support for a version of this application on Windows 10.| @@ -147,11 +149,11 @@ Applications and drivers that are meet certain criteria to be considered low ris The first row reports the number of your apps that have an official statement of support on Windows 10 from the software vendor, so you can be confident that they will work on your target operating system. -The second row (**Apps that are "Highly adopted"**) shows apps that have a ReadyForWindows status of "Highly adopted". This means that they have been installed on at least 100,000 commercial Windows 10 devices, and that Microsoft has not detected significant issues with the app in diagnostic data. Since these apps are prevalent in the ecosystem at large, you can be confident that they will work in your environment as well. +The second row (**Apps that are "Highly adopted"**) shows apps that have a ReadyForWindows status of "Highly adopted". This means that they have been installed on at least 100,000 commercial Windows 10 devices, and that Microsoft has not detected significant issues with the app in diagnostic data. Since these apps are prevalent in the ecosystem at large, you can be confident that they will work in your environment as well. -Each row of the blade uses a different criterion to filter your apps or drivers. You can view a list of applications that meet the criterion by clicking into a row of the blade. For example, if you click the row that says "Apps that are 'Highly adopted'", the result is a list of apps that have a ReadyForWindows status of "Highly adopted". From here, you can bulk-select the results, select **Ready to upgrade**, and then click **Save**.  This will mark all apps meeting the "Highly adopted" criterion as "Ready to upgrade"--no further validation is required. Any applications that you have marked as *Mission critical* or *Business critical* are filtered out, as well as any app that has an issue known to Microsoft. This allows you to work with apps in bulk without having to worry about missing a critical app. +Each row of the blade uses a different criterion to filter your apps or drivers. You can view a list of applications that meet the criterion by clicking into a row of the blade. For example, if you click the row that says "Apps that are 'Highly adopted'", the result is a list of apps that have a ReadyForWindows status of "Highly adopted". From here, you can bulk-select the results, select **Ready to upgrade**, and then click **Save**. This will mark all apps meeting the "Highly adopted" criterion as "Ready to upgrade"--no further validation is required. Any applications that you have marked as *Mission critical* or *Business critical* are filtered out, as well as any app that has an issue known to Microsoft. This allows you to work with apps in bulk without having to worry about missing a critical app. -You can customize the criteria further by using the Log Search query language. For example, if a ReadyForWindows status of "Adopted" is not sufficient by itself for you to be confident in an app's compatibility, you can add additional filters. To do this, click the row labeled **Apps that are 'Adopted'**.  Then, modify the resulting query to fit your company's risk tolerance. If, for example, you prefer that an app must be "Adopted" and have fewer than 1,000 installations, then add *TotalInstalls < 1000* to the end of the Log Search query. Similarly, you can append additional criteria by using other attributes such as monthly active users or app importance. +You can customize the criteria further by using the Log Search query language. For example, if a ReadyForWindows status of "Adopted" is not sufficient by itself for you to be confident in an app's compatibility, you can add additional filters. To do this, click the row labeled **Apps that are 'Adopted'**. Then, modify the resulting query to fit your company's risk tolerance. If, for example, you prefer that an app must be "Adopted" and have fewer than 1,000 installations, then add *TotalInstalls < 1000* to the end of the Log Search query. Similarly, you can append additional criteria by using other attributes such as monthly active users or app importance. >[!NOTE] >Apps that you have designated as *Mission critical* or *Business critical* are automatically **excluded** from the counts on this blade. If an app is critical, you should always validate it manually it prior to upgrading. @@ -175,7 +177,7 @@ Each item in the proposed action plan represents either an application or a driv >Since “Low install count” apps are automatically marked “Ready to upgrade”, you will not see any of these apps in the proposed action plan. Each item in the plan has the following attributes: - + | Attribute | Description | Example value | |-----------------------|------------------------------------------|----------------| | ItemRank | The location of this item in the context of the proposed action plan. For example, the item with ItemRank 7 is the 7th item in the Plan. It is crucial that the Plan is viewed in order by increasing ItemRank. Sorting the Plan in any other way invalidates the insights that the Plan provides. | 7 | @@ -195,7 +197,7 @@ See the following example action plan items (click the image for a full-size vie ![Proposed action plan](../images/UR-lift-report.jpg)
                                                                                                    -In this example, the 3rd item is an application: **Microsoft Bing Sports**, a modern app, version **4.20.951.0**, published by Microsoft. By validating this app and making its UpgradeDecision “Ready to upgrade”, you can potentially make **1014** computers “Ready to upgrade” – but only after you have already validated items 1 and 2 in the list. By marking items 1, 2, and 3 “Ready to upgrade”, 14779 of your computers will become upgrade-ready. This represents 10.96% of the machines in this workspace. +In this example, the 3rd item is an application: Microsoft Bing Sports, a modern app, version 4.20.951.0, published by Microsoft. By validating this app and making its UpgradeDecision “Ready to upgrade”, you can potentially make 1014 computers “Ready to upgrade” – but only after you have already validated items 1 and 2 in the list. By marking items 1, 2, and 3 “Ready to upgrade”, 14779 of your computers will become upgrade-ready. This represents 10.96% of the machines in this workspace. #### Using the proposed action plan diff --git a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md index 84986509fe..e52a6199cf 100644 --- a/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md +++ b/windows/deployment/upgrade/upgrade-to-windows-10-with-system-center-configuraton-manager.md @@ -118,7 +118,7 @@ With System Center Configuration Manager Current Branch, new built-in functional **Note**   For more details about Configuration Manager Current Branch, see the [Configuration Manager Team blog](https://go.microsoft.com/fwlink/p/?LinkId=620205). An [evaluation version is currently available](https://go.microsoft.com/fwlink/p/?LinkId=620206) for you to try. The instructions below are specific to the Technical Preview 2 release and may change after the next version of Configuration Manager is released. -  + ### Create the OS upgrade package @@ -206,9 +206,9 @@ After the task sequence completes, the computer will be fully upgraded to Window [Configuration Manager Team blog](https://go.microsoft.com/fwlink/p/?LinkId=620109) -  + -  + diff --git a/windows/deployment/upgrade/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md b/windows/deployment/upgrade/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md index 203176d4fb..4628fe593e 100644 --- a/windows/deployment/upgrade/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md +++ b/windows/deployment/upgrade/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md @@ -38,13 +38,13 @@ MDT adds support for Windows 10 deployment, including a new in-place upgrade ta The steps to create the deployment share for production are the same as when you created the deployment share to create the custom reference image: -1. On MDT01, log on as Administrator in the CONTOSO domain with a password of **P@ssw0rd**. -2. Using the Deployment Workbench, right-click **Deployment Shares** and select **New Deployment Share**. -3. On the **Path** page, in the **Deployment share path** text box, type **E:\\MDTProduction**, and then click **Next**. -4. On the **Share** page, in the **Share name** text box, type **MDTProduction$**, and then click **Next**. -5. On the **Descriptive Name** page, in the **Deployment share** description text box, type **MDT Production**, and then click **Next**. -6. On the **Options** page, accept the default settings and click **Next** twice, and then click **Finish**. -7. Using File Explorer, verify that you can access the **\\\\MDT01\\MDTProduction$** share. +1. On MDT01, log on as Administrator in the CONTOSO domain with a password of P@ssw0rd. +2. Using the Deployment Workbench, right-click **Deployment Shares** and select **New Deployment Share**. +3. On the **Path** page, in the **Deployment share path** text box, type **E:\\MDTProduction**, and then click **Next**. +4. On the **Share** page, in the **Share name** text box, type **MDTProduction$**, and then click **Next**. +5. On the **Descriptive Name** page, in the **Deployment share** description text box, type **MDT Production**, and then click **Next**. +6. On the **Options** page, accept the default settings and click **Next** twice, and then click **Finish**. +7. Using File Explorer, verify that you can access the **\\\\MDT01\\MDTProduction$** share. ## Add Windows 10 Enterprise x64 (full source) @@ -84,16 +84,16 @@ Figure 3. The task sequence to upgrade to Windows 10. To initiate the in-place upgrade, perform the following steps on PC0003 (currently running Windows 7 SP1). -1. Start the MDT deployment wizard by running the following command: **\\\\MDT01\\MDTProduction$\\Scripts\\LiteTouch.vbs** -2. Select the **Windows 10 Enterprise x64 RTM Upgrade** task sequence, and then click **Next**. +1. Start the MDT deployment wizard by running the following command: **\\\\MDT01\\MDTProduction$\\Scripts\\LiteTouch.vbs** +2. Select the **Windows 10 Enterprise x64 RTM Upgrade** task sequence, and then click **Next**. - ![figure 4](../images/upgrademdt-fig4-selecttask.png) + ![figure 4](../images/upgrademdt-fig4-selecttask.png) - Figure 4. Upgrade task sequence. + Figure 4. Upgrade task sequence. -3. On the **Credentials** tab, specify the **MDT\_BA** account, **P@ssw0rd** password, and **CONTOSO** for the domain. (Some or all of these values can be specified in Bootstrap.ini so they are automatically populated.) -4. On the **Ready** tab, click **Begin** to start the task sequence. -When the task sequence begins, it automatically initiates the in-place upgrade process by invoking the Windows setup program (Setup.exe) with the necessary command-line parameters to perform an automated upgrade, which preserves all data, settings, apps, and drivers. +3. On the **Credentials** tab, specify the **MDT\_BA** account, P@ssw0rd password, and **CONTOSO** for the domain. (Some or all of these values can be specified in Bootstrap.ini so they are automatically populated.) +4. On the **Ready** tab, click **Begin** to start the task sequence. + When the task sequence begins, it automatically initiates the in-place upgrade process by invoking the Windows setup program (Setup.exe) with the necessary command-line parameters to perform an automated upgrade, which preserves all data, settings, apps, and drivers. ![figure 5](../images/upgrademdt-fig5-winupgrade.png) @@ -106,4 +106,4 @@ After the task sequence completes, the computer will be fully upgraded to Window [Windows 10 deployment scenarios](../windows-10-deployment-scenarios.md) [Microsoft Deployment Toolkit downloads and resources](https://go.microsoft.com/fwlink/p/?LinkId=618117) -  + diff --git a/windows/deployment/upgrade/windows-10-edition-upgrades.md b/windows/deployment/upgrade/windows-10-edition-upgrades.md index 98abd1bec1..e727489a71 100644 --- a/windows/deployment/upgrade/windows-10-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-10-edition-upgrades.md @@ -237,9 +237,9 @@ You can move directly from Enterprise to any valid destination edition. In this ->**Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. - ->**Windows N/KN**: Windows "N" and "KN" SKUs follow the same rules shown above. +> **Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. +> +> **Windows N/KN**: Windows "N" and "KN" SKUs follow the same rules shown above. Some slightly more complex scenarios are not represented by the table above. For example, you can perform an upgrade from Pro to Pro for Workstation on a computer with an embedded Pro key using a Pro for Workstation license key, and then later downgrade this computer back to Pro with the firmware-embedded key. The downgrade is allowed but only because the pre-installed OS is Pro. diff --git a/windows/deployment/upgrade/windows-10-upgrade-paths.md b/windows/deployment/upgrade/windows-10-upgrade-paths.md index 0a8f2c78cf..437295f796 100644 --- a/windows/deployment/upgrade/windows-10-upgrade-paths.md +++ b/windows/deployment/upgrade/windows-10-upgrade-paths.md @@ -23,15 +23,15 @@ ms.topic: article This topic provides a summary of available upgrade paths to Windows 10. You can upgrade to Windows 10 from Windows 7 or a later operating system. This includes upgrading from one release of Windows 10 to later release of Windows 10. Migrating from one edition of Windows 10 to a different edition of the same release is also supported. For more information about migrating to a different edition of Windows 10, see [Windows 10 edition upgrade](windows-10-edition-upgrades.md). ->**Windows 10 version upgrade**: You can directly upgrade a supported version of Windows 10 to a newer version of Windows 10, even if it involves skipping versions. Work with your account representative if your current version of Windows is out of support. See the [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) for availability and service information. - ->**Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. - ->In-place upgrade from Windows 7, Windows 8.1, or Windows 10 semi-annual channel to Windows 10 LTSC is not supported. **Note**: Windows 10 LTSC 2015 did not block this upgrade path. This was corrected in the Windows 10 LTSC 2016 release, which will now only allow data-only and clean install options. You can upgrade from Windows 10 LTSC to Windows 10 semi-annual channel, provided that you upgrade to the same or a newer build version. For example, Windows 10 Enterprise 2016 LTSB can be upgraded to Windows 10 Enterprise version 1607 or later. Upgrade is supported using the in-place upgrade process (using Windows setup). - ->**Windows N/KN**: Windows "N" and "KN" SKUs follow the same upgrade paths shown below. If the pre-upgrade and post-upgrade editions are not the same type (e.g. Windows 8.1 Pro N to Windows 10 Pro), personal data will be kept but applications and settings will be removed during the upgrade process. - ->**Windows 8.0**: You cannot upgrade directly from Windows 8.0 to Windows 10. To upgrade from Windows 8.0, you must first install the [Windows 8.1 update](https://support.microsoft.com/help/15356/windows-8-install-update-kb-2919355). +> **Windows 10 version upgrade**: You can directly upgrade a supported version of Windows 10 to a newer version of Windows 10, even if it involves skipping versions. Work with your account representative if your current version of Windows is out of support. See the [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) for availability and service information. +> +> **Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. +> +> In-place upgrade from Windows 7, Windows 8.1, or Windows 10 semi-annual channel to Windows 10 LTSC is not supported. **Note**: Windows 10 LTSC 2015 did not block this upgrade path. This was corrected in the Windows 10 LTSC 2016 release, which will now only allow data-only and clean install options. You can upgrade from Windows 10 LTSC to Windows 10 semi-annual channel, provided that you upgrade to the same or a newer build version. For example, Windows 10 Enterprise 2016 LTSB can be upgraded to Windows 10 Enterprise version 1607 or later. Upgrade is supported using the in-place upgrade process (using Windows setup). +> +> **Windows N/KN**: Windows "N" and "KN" SKUs follow the same upgrade paths shown below. If the pre-upgrade and post-upgrade editions are not the same type (e.g. Windows 8.1 Pro N to Windows 10 Pro), personal data will be kept but applications and settings will be removed during the upgrade process. +> +> **Windows 8.0**: You cannot upgrade directly from Windows 8.0 to Windows 10. To upgrade from Windows 8.0, you must first install the [Windows 8.1 update](https://support.microsoft.com/help/15356/windows-8-install-update-kb-2919355). ✔ = Full upgrade is supported including personal data, settings, and applications.
                                                                                                    D = Edition downgrade; personal data is maintained, applications and settings are removed. diff --git a/windows/deployment/usmt/migrate-application-settings.md b/windows/deployment/usmt/migrate-application-settings.md index a80a20d38d..6cdbb764fc 100644 --- a/windows/deployment/usmt/migrate-application-settings.md +++ b/windows/deployment/usmt/migrate-application-settings.md @@ -77,7 +77,7 @@ Next, you should go through the user interface and make a list of all of the ava **Note**   Most applications store their settings under the user profile. That is, the settings stored in the file system are under the %**UserProfile**% directory, and the settings stored in the registry are under the **HKEY\_CURRENT\_USER** hive. For these applications you can filter the output of the file and registry monitoring tools to show activity only under these locations. This will considerably reduce the amount of output that you will need to examine. -   + 4. Start the monitoring tool(s), change a setting, and look for registry and file system writes that occurred when you changed the setting. Make sure the changes you make actually take effect. For example, if you are changing a setting in Microsoft Word by selecting a check box in the **Options** dialog box, the change typically will not take effect until you close the dialog box by clicking **OK**. @@ -86,7 +86,7 @@ Next, you should go through the user interface and make a list of all of the ava **Note**   Changing an application setting invariably leads to writing to registry keys. If possible, filter the output of the file and registry monitor tool to display only writes to files and registry keys/values. -   + ## Step 3: Identify how to apply the gathered settings. @@ -119,12 +119,12 @@ After you have completed steps 1 through 3, you will need to create a custom mig **Note**   We recommend that you create a separate .xml file instead of adding your script to the **MigApp.xml** file. This is because the **MigApp.xml** file is a very large file and it will be difficult to read and edit. In addition, if you reinstall USMT for some reason, the **MigApp.xml** file will be overwritten by the default version of the file and you will lose your customized version. -  + **Important**   Some applications store information in the user profile that should not be migrated (for example, application installation paths, the computer name, and so on). You should make sure to exclude these files and registry keys from the migration. -  + Your script should do the following: @@ -162,9 +162,9 @@ To speed up the time it takes to collect and migrate the data, you can migrate o [Log Files](usmt-log-files.md) -  + -  + diff --git a/windows/deployment/usmt/migration-store-types-overview.md b/windows/deployment/usmt/migration-store-types-overview.md index f12b1f169e..c0a4e086b3 100644 --- a/windows/deployment/usmt/migration-store-types-overview.md +++ b/windows/deployment/usmt/migration-store-types-overview.md @@ -60,7 +60,7 @@ If there is not enough local disk space, or if you are moving the user state to **Important**   If possible, have users store their data within their %UserProfile%\\My Documents and %UserProfile%\\Application Data folders. This will reduce the chance of USMT missing critical user data that is located in a directory that USMT is not configured to check. -  + ### The /localonly Command-Line Option @@ -71,9 +71,9 @@ You should use this option to exclude the data from removable drives and network [Plan Your Migration](usmt-plan-your-migration.md) -  + -  + diff --git a/windows/deployment/usmt/offline-migration-reference.md b/windows/deployment/usmt/offline-migration-reference.md index 29d08a89bc..8ae2bd96b0 100644 --- a/windows/deployment/usmt/offline-migration-reference.md +++ b/windows/deployment/usmt/offline-migration-reference.md @@ -92,12 +92,12 @@ The following table defines the supported combination of online and offline oper -  + **Note**   It is possible to run the ScanState tool while the drive remains encrypted by suspending Windows BitLocker Drive Encryption before booting into WinPE. For more information, see [this Microsoft site](https://go.microsoft.com/fwlink/p/?LinkId=190314). -  + ## User-Group Membership and Profile Control @@ -159,7 +159,7 @@ An offline migration can either be enabled by using a configuration file on the -  + You can use only one of the **/offline**,**/offlineWinDir** , or **/OfflineWinOld** command-line options at a time; USMT does not support using more than one together. @@ -197,7 +197,7 @@ The following system environment variables are necessary in the scenarios outlin -  + ## Offline.xml Elements @@ -258,9 +258,9 @@ The following XML example illustrates some of the elements discussed earlier in [Plan Your Migration](usmt-plan-your-migration.md) -  + -  + diff --git a/windows/deployment/usmt/understanding-migration-xml-files.md b/windows/deployment/usmt/understanding-migration-xml-files.md index 04105cb634..69edbd4515 100644 --- a/windows/deployment/usmt/understanding-migration-xml-files.md +++ b/windows/deployment/usmt/understanding-migration-xml-files.md @@ -55,7 +55,7 @@ The Config.xml file is the configuration file created by the `/genconfig` option **Note**   When modifying the XML elements in the Config.xml file, you should edit an element and set the **migrate** property to **no**, rather than deleting the element from the file. If you delete the element instead of setting the property, the component may still be migrated by rules in other XML files. -  + ## Overview of the MigApp.xml file @@ -65,7 +65,7 @@ The MigApp.xml file installed with USMT includes instructions to migrate the set **Important**   The MigApps.xml file will only detect and migrate .pst files that are linked to Microsoft Office Outlook. See the [Sample migration rules for customized versions of XML files](#bkmk-samples) section of this document for more information about migrating .pst files that are not linked to Outlook. -  + ## Overview of the MigDocs.xml file @@ -182,7 +182,7 @@ You can make a copy of the MigUser.xml file and modify it to include or exclude **Note**   Each file name extension you include in the rules within the MigUser.xml file increases the amount of time needed for the ScanState tool to gather the files for the migration. If you are migrating more than three hundred file types, you may experience a slow migration. For more information about other ways to organize the migration of your data, see the [Using multiple XML files](#bkmk-multiple) section of this document. -  + ## Using multiple XML files @@ -204,7 +204,7 @@ You can use multiple XML files with the ScanState and LoadState tools. Each of t

                                                                                                    Config.xml file

                                                                                                    Operating-system components such as desktop wallpaper and background theme.

                                                                                                    -

                                                                                                    You can also overload config.xml to include some application and document settings by generating the config.xml file with the other default XML files. For more information, see [Customize USMT XML Files](usmt-customize-xml-files.md) and [Config.xml File](usmt-configxml-file.md).

                                                                                                    +

                                                                                                    You can also overload config.xml to include some application and document settings by generating the config.xml file with the other default XML files. For more information, see Customize USMT XML Files and Config.xml File.

                                                                                                    MigApps.xml file

                                                                                                    @@ -221,7 +221,7 @@ You can use multiple XML files with the ScanState and LoadState tools. Each of t -  + For example, you can use all of the XML migration file types for a single migration, as in the following example: @@ -234,7 +234,7 @@ Scanstate /config:c:\myFolder\config.xml /i:migapps.xml /i:migdocs.xml / **Important**   You should not use the MigUser.xml and MigDocs.xml files together in the same command. Using both XML files can result in duplication of some migrated files. This occurs when conflicting target-location instructions are given in each XML file. The target file will be stored once during the migration, but will be applied by each XML file to a different location on the destination computer. -  + If your data set is unknown or if many files are stored outside of the standard user-profile folders, the MigDocs.xml is a better choice than the MigUser.xml file, because the MigDocs.xml file will gather a broader scope of data. The MigDocs.xml file migrates folders of data based on location. The MigUser.xml file migrates only the files with the specified file name extensions. @@ -248,7 +248,7 @@ You can use the **/genmigxml** command-line option to determine which files will **Note**   If you reinstall USMT, the default migration XML files will be overwritten and any customizations you make directly to these files will be lost. Consider creating separate XML files for your custom migration rules and saving them in a secure location. -  + To generate the XML migration rules file for a source computer: @@ -292,7 +292,7 @@ The MigDocs.xml file calls the **GenerateDocPatterns** function, which takes thr

                                                                                                    ScanProgramFiles

                                                                                                    The ScanProgramFiles argument is valid only when the GenerateDocPatterns function is called in a system context. This argument determines whether or not to scan the Program Files directory to gather registered file name extensions for known applications.

                                                                                                    For example, when set to TRUE, the function discovers and migrates .doc files under the Microsoft Office directory, because .doc is a file name extension registered to a Microsoft Office application. The GenerateDocPatterns function generates this inclusion pattern for .doc files:

                                                                                                    -
                                                                                                    <pattern type="File">C:\Program Files\Microsoft Office\*[*.doc]</pattern>
                                                                                                    +
                                                                                                    <pattern type="File">C:\Program Files\Microsoft Office[.doc]</pattern>

                                                                                                    If a child folder of an included folder contains an installed application, ScanProgramFiles will also create an exclusion rule for the child folder. All folders under the application folder will be scanned recursively for registered file name extensions.

                                                                                                    False

                                                                                                    @@ -309,7 +309,7 @@ The MigDocs.xml file calls the **GenerateDocPatterns** function, which takes thr -  + **Usage:** @@ -321,9 +321,9 @@ To create include data patterns for only the system drive: ``` syntax -      -         -      + + + ``` @@ -331,9 +331,9 @@ To create an include rule to gather files for registered extensions from the %PR ``` syntax -      -         -      + + + ``` @@ -341,9 +341,9 @@ To create exclude data patterns: ``` syntax -      -         -      + + + ``` @@ -402,14 +402,14 @@ The user context includes rules for data in the User Profiles directory. When ca **Note**   Rules contained in a component that is assigned the user context will be run for each user profile on the computer. Files that are scanned multiple times by the MigDocs.xml files will only be copied to the migration store once; however, a large number of rules in the user context can slow down the migration. Use the system context when it is applicable. -  + ### Sample migration rules for customized versions of XML files **Note**   For best practices and requirements for customized XML files in USMT, see [Customize USMT XML Files](usmt-customize-xml-files.md) and [General Conventions](usmt-general-conventions.md). -  + ### Exclude rules usage examples @@ -423,16 +423,16 @@ In the examples below, the source computer has a .txt file called "new text docu

                                                                                                    Rule 1

                                                                                                    -
                                                                                                    <pattern type="File">d:\new folder\[new text document.txt]</pattern>
                                                                                                    +
                                                                                                    <pattern type="File">d:\new folder[new text document.txt]</pattern>

                                                                                                    Rule 2

                                                                                                    -
                                                                                                    <pattern type="File">d:\new folder\*[*]</pattern>
                                                                                                    +
                                                                                                    <pattern type="File">d:\new folder[]</pattern>
                                                                                                    -  + To exclude the new text document.txt file as well as any .txt files in “new folder”, you can do the following: @@ -442,10 +442,10 @@ To exclude Rule 1, there needs to be an exact match of the file name. However, f ``` syntax -      -        D:\Newfolder\[new text document.txt] -         D:\New folder\*[*.txt] -      + + D:\Newfolder\[new text document.txt] + D:\New folder\*[*.txt] + ``` @@ -455,9 +455,9 @@ If you do not know the file name or location of the file, but you do know the fi ``` syntax -      -         -      + + + ``` @@ -467,16 +467,16 @@ If you want the <UnconditionalExclude> element to apply to both the system ``` syntax -   MigDocExcludes -    -      -        -          -                 -          -        -      -    + MigDocExcludes + + + + + + + + + ``` @@ -492,9 +492,9 @@ This rule will include .pst files that are located in the default location, but ``` syntax -      -        %CSIDL_LOCAL_APPDATA%\Microsoft\Outlook\*[*.pst] -      + + %CSIDL_LOCAL_APPDATA%\Microsoft\Outlook\*[*.pst] + ``` @@ -504,9 +504,9 @@ For locations outside the user profile, such as the Program Files folder, you ca ``` syntax -      -        %CSIDL_PROGRAM_FILES%\*[*.pst] -      + + %CSIDL_PROGRAM_FILES%\*[*.pst] + ``` @@ -515,7 +515,7 @@ For more examples of include rules that you can use in custom migration XML file **Note**   For more information about the order of precedence for XML migration rules, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). -  + ## Next steps @@ -531,9 +531,9 @@ You can use an XML schema (MigXML.xsd) file to validate the syntax of your custo [Include Files and Settings](usmt-include-files-and-settings.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-best-practices.md b/windows/deployment/usmt/usmt-best-practices.md index 7742a94e4e..71c900fa77 100644 --- a/windows/deployment/usmt/usmt-best-practices.md +++ b/windows/deployment/usmt/usmt-best-practices.md @@ -65,7 +65,7 @@ As the authorized administrator, it is your responsibility to protect the privac **Important**   If you migrate an encrypted file without also migrating the certificate, end users will not be able to access the file after the migration. -   + - **Encrypt the store** @@ -124,7 +124,7 @@ As the authorized administrator, it is your responsibility to protect the privac **Note**   The number of times a rule is processed does not affect the number of times a file is migrated. The USMT migration engine ensures that each file migrates only once. -   + - **We recommend that you create a separate .xml file instead of adding your .xml code to one of the existing migration .xml files** @@ -139,7 +139,7 @@ As the authorized administrator, it is your responsibility to protect the privac **Note**   The question mark is not valid as a wildcard character in USMT .xml files. -   + ## Related topics @@ -148,9 +148,9 @@ As the authorized administrator, it is your responsibility to protect the privac [Plan Your Migration](usmt-plan-your-migration.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-choose-migration-store-type.md b/windows/deployment/usmt/usmt-choose-migration-store-type.md index 530fbcb627..30f49c1574 100644 --- a/windows/deployment/usmt/usmt-choose-migration-store-type.md +++ b/windows/deployment/usmt/usmt-choose-migration-store-type.md @@ -28,25 +28,25 @@ One of the main considerations for planning your migration is to determine which -

                                                                                                    [Migration Store Types Overview](migration-store-types-overview.md)

                                                                                                    +

                                                                                                    Migration Store Types Overview

                                                                                                    Choose the migration store type that works best for your needs and migration scenario.

                                                                                                    -

                                                                                                    [Estimate Migration Store Size](usmt-estimate-migration-store-size.md)

                                                                                                    -

                                                                                                    Estimate the amount of disk space needed for computers in your organization based on information about your organization's infrastructure.

                                                                                                    +

                                                                                                    Estimate Migration Store Size

                                                                                                    +

                                                                                                    Estimate the amount of disk space needed for computers in your organization based on information about your organization's infrastructure.

                                                                                                    -

                                                                                                    [Hard-Link Migration Store](usmt-hard-link-migration-store.md)

                                                                                                    +

                                                                                                    Hard-Link Migration Store

                                                                                                    Learn about hard-link migration stores and the scenarios in which they are used.

                                                                                                    -

                                                                                                    [Migration Store Encryption](usmt-migration-store-encryption.md)

                                                                                                    +

                                                                                                    Migration Store Encryption

                                                                                                    Learn about the using migration store encryption to protect user data integrity during a migration.

                                                                                                    -  + ## Related topics @@ -55,9 +55,9 @@ One of the main considerations for planning your migration is to determine which [User State Migration Tool (USMT) How-to topics](usmt-how-to.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-command-line-syntax.md b/windows/deployment/usmt/usmt-command-line-syntax.md index 50d621f9cf..c4e0977727 100644 --- a/windows/deployment/usmt/usmt-command-line-syntax.md +++ b/windows/deployment/usmt/usmt-command-line-syntax.md @@ -28,25 +28,25 @@ The User State Migration Tool (USMT) 10.0 migrates user files and settings duri -

                                                                                                    [ScanState Syntax](usmt-scanstate-syntax.md)

                                                                                                    +

                                                                                                    ScanState Syntax

                                                                                                    Lists the command-line options for using the ScanState tool.

                                                                                                    -

                                                                                                    [LoadState Syntax](usmt-loadstate-syntax.md)

                                                                                                    +

                                                                                                    LoadState Syntax

                                                                                                    Lists the command-line options for using the LoadState tool.

                                                                                                    -

                                                                                                    [UsmtUtils Syntax](usmt-utilities.md)

                                                                                                    +

                                                                                                    UsmtUtils Syntax

                                                                                                    Lists the command-line options for using the UsmtUtils tool.

                                                                                                    -  + -  + -  + diff --git a/windows/deployment/usmt/usmt-common-issues.md b/windows/deployment/usmt/usmt-common-issues.md index 5baf60a464..6944af7cea 100644 --- a/windows/deployment/usmt/usmt-common-issues.md +++ b/windows/deployment/usmt/usmt-common-issues.md @@ -40,31 +40,31 @@ The following sections discuss common issues that you might see when you run the When you encounter a problem or error message during migration, you can use the following general guidelines to help determine the source of the problem: -- Examine the ScanState, LoadState, and UsmtUtils logs to obtain the exact USMT error messages and Windows® application programming interface (API) error messages. For more information about USMT return codes and error messages, see [Return Codes](usmt-return-codes.md). For more information about Windows API error messages, type **nethelpmsg** on the command line. +- Examine the ScanState, LoadState, and UsmtUtils logs to obtain the exact USMT error messages and Windows® application programming interface (API) error messages. For more information about USMT return codes and error messages, see [Return Codes](usmt-return-codes.md). For more information about Windows API error messages, type **nethelpmsg** on the command line. - In most cases, the ScanState and LoadState logs indicate why a USMT migration is failing. We recommend that you use the **/v***:5* option when testing your migration. This verbosity level can be adjusted in a production migration; however, reducing the verbosity level might make it more difficult to diagnose failures that are encountered during production migrations. You can use a verbosity level higher than 5 if you want the log files output to go to a debugger. + In most cases, the ScanState and LoadState logs indicate why a USMT migration is failing. We recommend that you use the **/v**:5 option when testing your migration. This verbosity level can be adjusted in a production migration; however, reducing the verbosity level might make it more difficult to diagnose failures that are encountered during production migrations. You can use a verbosity level higher than 5 if you want the log files output to go to a debugger. - **Note**   - Running the ScanState and LoadState tools with the **/v***:5* option creates a detailed log file. Although this option makes the log file large, the extra detail can help you determine where migration errors occurred. + **Note** + Running the ScanState and LoadState tools with the **/v**:5 option creates a detailed log file. Although this option makes the log file large, the extra detail can help you determine where migration errors occurred. -   + -- Use the **/Verify** option in the UsmtUtils tool to determine whether any files in a compressed migration store are corrupted. For more information, see [Verify the Condition of a Compressed Migration Store](verify-the-condition-of-a-compressed-migration-store.md). +- Use the **/Verify** option in the UsmtUtils tool to determine whether any files in a compressed migration store are corrupted. For more information, see [Verify the Condition of a Compressed Migration Store](verify-the-condition-of-a-compressed-migration-store.md). -- Use the **/Extract** option in the UsmtUtils tool to extract files from a compressed migration store. For more information, see [Extract Files from a Compressed USMT Migration Store](usmt-extract-files-from-a-compressed-migration-store.md). +- Use the **/Extract** option in the UsmtUtils tool to extract files from a compressed migration store. For more information, see [Extract Files from a Compressed USMT Migration Store](usmt-extract-files-from-a-compressed-migration-store.md). -- Create a progress log using the **/Progress** option to monitor your migration. +- Create a progress log using the **/Progress** option to monitor your migration. -- For the source and destination computers, obtain operating system information, and versions of applications such as Internet Explorer and any other relevant programs. Then verify the exact steps that are needed to reproduce the problem. This information might help you to understand what is wrong and to reproduce the issue in your testing environment. +- For the source and destination computers, obtain operating system information, and versions of applications such as Internet Explorer and any other relevant programs. Then verify the exact steps that are needed to reproduce the problem. This information might help you to understand what is wrong and to reproduce the issue in your testing environment. -- Log off after you run the LoadState tool. Some settings—for example, fonts, desktop backgrounds, and screen-saver settings—will not take effect until the next time the end user logs on. +- Log off after you run the LoadState tool. Some settings—for example, fonts, desktop backgrounds, and screen-saver settings—will not take effect until the next time the end user logs on. -- Close all applications before running ScanState or LoadState tools. If some applications are running during the ScanState or LoadState process, USMT might not migrate some data. For example, if Microsoft Outlook® is open, USMT might not migrate PST files. +- Close all applications before running ScanState or LoadState tools. If some applications are running during the ScanState or LoadState process, USMT might not migrate some data. For example, if Microsoft Outlook® is open, USMT might not migrate PST files. - **Note**   - USMT will fail if it cannot migrate a file or setting unless you specify the **/c** option. When you specify the **/c** option, USMT ignores errors. However, it logs an error when it encounters a file that is in use that did not migrate. + **Note** + USMT will fail if it cannot migrate a file or setting unless you specify the **/c** option. When you specify the **/c** option, USMT ignores errors. However, it logs an error when it encounters a file that is in use that did not migrate. -   + ## User Account Problems @@ -330,9 +330,9 @@ You should also reboot the machine. [UsmtUtils Syntax](usmt-utilities.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-configxml-file.md b/windows/deployment/usmt/usmt-configxml-file.md index 37959599a3..bde6f9635e 100644 --- a/windows/deployment/usmt/usmt-configxml-file.md +++ b/windows/deployment/usmt/usmt-configxml-file.md @@ -30,7 +30,7 @@ For more information about using the Config.xml file with other migration files, **Note**   To exclude a component from the Config.xml file, set the **migrate** value to **"no"**. Deleting the XML tag for the component from the Config.xml file will not exclude the component from your migration. -  + ## In This Topic @@ -110,7 +110,7 @@ Additionally, the order in the **<ErrorControl>** section implies priority **Important**   The configurable **<ErrorControl>** rules support only the environment variables for the operating system that is running and the currently logged-on user. As a workaround, you can specify a path using the (\*) wildcard character. -  + ### <fatal> @@ -146,7 +146,7 @@ Syntax: ``*<pattern>*`` -  + You use the **<fatal>** element to specify that errors matching a specific pattern should cause USMT to halt the migration. @@ -200,14 +200,14 @@ Syntax: ``*<pattern>*`` -  + You use the **<nonFatal>** element to specify that errors matching a specific pattern should not cause USMT to halt the migration. ## <registryError> -The **<registryError>**element is not required. +The <registryError>element is not required. - **Number of occurrences**: Once for each component @@ -239,7 +239,7 @@ Syntax: `` -  + You use the **<registryError>** element to specify that errors matching a specific pattern should not cause USMT to halt the migration. @@ -263,7 +263,7 @@ The **<HardLinkStoreControl>** sample code below specifies that hard links **Important**   The **<ErrorControl>** section can be configured to conditionally ignore file access errors, based on the file’s location. -  + ``` syntax @@ -358,7 +358,7 @@ This element describes the source and destination groups for a local group membe -  + The valid and required children of **<changeGroup>** are **<include>** and **<exclude>**. Although both can be children at the same time, only one is required. @@ -579,9 +579,9 @@ Refer to the following sample Config.xml file for additional details about items [USMT XML Reference](usmt-xml-reference.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-conflicts-and-precedence.md b/windows/deployment/usmt/usmt-conflicts-and-precedence.md index 681266cd33..ed6b77296b 100644 --- a/windows/deployment/usmt/usmt-conflicts-and-precedence.md +++ b/windows/deployment/usmt/usmt-conflicts-and-precedence.md @@ -174,40 +174,40 @@ These examples explain how USMT deals with <include> and <exclude> r
                                                                                                      -
                                                                                                    • Include rule: <pattern type="File">C:\Dir1\* [*]</pattern>

                                                                                                    • -
                                                                                                    • Exclude rule: <pattern type="File">C:\* [*.txt]</pattern>

                                                                                                    • +
                                                                                                    • Include rule: <pattern type="File">C:\Dir1* []</pattern>

                                                                                                    • +
                                                                                                    • Exclude rule: <pattern type="File">C:* [.txt]</pattern>

                                                                                                    Migrates all files and subfolders in Dir1 (including all .txt files in C:).

                                                                                                    The <exclude> rule does not affect the migration because the <include> rule is more specific.

                                                                                                      -
                                                                                                    • Include rule: <pattern type="File">C:\Dir1\* [*]</pattern>

                                                                                                    • -
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1\Dir2\* [*.txt]</pattern>

                                                                                                    • +
                                                                                                    • Include rule: <pattern type="File">C:\Dir1* []</pattern>

                                                                                                    • +
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>

                                                                                                    Migrates all files and subfolders in C:\Dir1, except the .txt files in C:\Dir1\Dir2 and its subfolders.

                                                                                                    Both rules are processed as intended.

                                                                                                      -
                                                                                                    • Include rule: <pattern type="File">C:\Dir1\* [*]</pattern>

                                                                                                    • -
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1\ * [*.txt]</pattern>

                                                                                                    • +
                                                                                                    • Include rule: <pattern type="File">C:\Dir1* []</pattern>

                                                                                                    • +
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1\ * [.txt]</pattern>

                                                                                                    Migrates all files and subfolders in C:\Dir1, except the .txt files in C:\Dir1 and its subfolders.

                                                                                                    Both rules are processed as intended.

                                                                                                      -
                                                                                                    • Include rule: <pattern type="File">C:\Dir1\Dir2\* [*.txt]</pattern>

                                                                                                    • -
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1\Dir2\* [*.txt]</pattern>

                                                                                                    • +
                                                                                                    • Include rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>

                                                                                                    • +
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>

                                                                                                    Nothing will be migrated.

                                                                                                    The rules are equally specific, so the <exclude> rule takes precedence over the <include> rule.

                                                                                                      -
                                                                                                    • Include rule: C:\Dir1\* [*.txt]

                                                                                                    • -
                                                                                                    • Exclude rule: C:\Dir1\Dir2\* [*]

                                                                                                    • +
                                                                                                    • Include rule: C:\Dir1* [.txt]

                                                                                                    • +
                                                                                                    • Exclude rule: C:\Dir1\Dir2* []

                                                                                                    Migrates the .txt files in Dir1 and the .txt files from subfolders other than Dir2.

                                                                                                    No files are migrated from Dir2 or its subfolders.

                                                                                                    @@ -215,8 +215,8 @@ These examples explain how USMT deals with <include> and <exclude> r
                                                                                                      -
                                                                                                    • Include rule: C:\Dir1\Dir2\* [*]

                                                                                                    • -
                                                                                                    • Exclude rule: C:\Dir1\* [*.txt]

                                                                                                    • +
                                                                                                    • Include rule: C:\Dir1\Dir2* []

                                                                                                    • +
                                                                                                    • Exclude rule: C:\Dir1* [.txt]

                                                                                                    Migrates all files and subfolders of Dir2, except the .txt files from Dir1 and any subfolders of Dir1 (including Dir2).

                                                                                                    Both rules are processed as intended.

                                                                                                    @@ -224,7 +224,7 @@ These examples explain how USMT deals with <include> and <exclude> r -  + @@ -243,13 +243,13 @@ These examples explain how USMT deals with <include> and <exclude> r @@ -257,11 +257,11 @@ These examples explain how USMT deals with <include> and <exclude> r @@ -269,11 +269,11 @@ These examples explain how USMT deals with <include> and <exclude> r @@ -281,7 +281,7 @@ These examples explain how USMT deals with <include> and <exclude> r

                                                                                                    Component 1:

                                                                                                      -
                                                                                                    • Include rule: <pattern type="File">C:\Dir1\* [*]</pattern>

                                                                                                    • -
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1\Dir2\* [*.txt]</pattern>

                                                                                                    • +
                                                                                                    • Include rule: <pattern type="File">C:\Dir1* []</pattern>

                                                                                                    • +
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>

                                                                                                    Component 2:

                                                                                                      -
                                                                                                    • Include rule: <pattern type="File">C:\Dir1\Dir2\* [*.txt]</pattern>

                                                                                                    • -
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1\* [*]</pattern>

                                                                                                    • +
                                                                                                    • Include rule: <pattern type="File">C:\Dir1\Dir2* [.txt]</pattern>

                                                                                                    • +
                                                                                                    • Exclude rule: <pattern type="File">C:\Dir1* []</pattern>

                                                                                                    Migrates all files and subfolders of C:\Dir1\ (including C:\Dir1\Dir2).

                                                                                                    Rules that are in different components do not affect each other, except for the <unconditionalExclude> rule. Therefore, in this example, although some .txt files were excluded when Component 1 was processed, they were included when Component 2 was processed.

                                                                                                    Component 1:

                                                                                                      -
                                                                                                    • Include rule: C:\Dir1\Dir2\* [*]

                                                                                                    • +
                                                                                                    • Include rule: C:\Dir1\Dir2* []

                                                                                                    Component 2:

                                                                                                      -
                                                                                                    • Exclude rule: C:\Dir1\* [*.txt]

                                                                                                    • +
                                                                                                    • Exclude rule: C:\Dir1* [.txt]

                                                                                                    Migrates all files and subfolders from Dir2 except the .txt files in C:\Dir1 and its subfolders.

                                                                                                    Both rules are processed as intended.

                                                                                                    Component 1:

                                                                                                      -
                                                                                                    • Exclude rule: C:\Dir1\Dir2\* [*]

                                                                                                    • +
                                                                                                    • Exclude rule: C:\Dir1\Dir2* []

                                                                                                    Component 2:

                                                                                                      -
                                                                                                    • Include rule: C:\Dir1\* [*.txt]

                                                                                                    • +
                                                                                                    • Include rule: C:\Dir1* [.txt]

                                                                                                    Migrates all .txt files in Dir1 and any subfolders.

                                                                                                    Component 1 does not contain an <include> rule, so the <exclude> rule is not processed.

                                                                                                    -  + ### Including and excluding registry objects @@ -301,7 +301,7 @@ These examples explain how USMT deals with <include> and <exclude> r
                                                                                                      -
                                                                                                    • Include rule: HKLM\Software\Microsoft\Command Processor\* [*]

                                                                                                    • +
                                                                                                    • Include rule: HKLM\Software\Microsoft\Command Processor* []

                                                                                                    • Exclude Rule: HKLM\Software\Microsoft\Command Processor [DefaultColor]

                                                                                                    Migrates all keys in HKLM\Software\Microsoft\Command Processor except DefaultColor.

                                                                                                    @@ -310,7 +310,7 @@ These examples explain how USMT deals with <include> and <exclude> r
                                                                                                    • Include rule: HKLM\Software\Microsoft\Command Processor [DefaultColor]

                                                                                                    • -
                                                                                                    • Exclude Rule: HKLM\Software\Microsoft\Command Processor\* [*]

                                                                                                    • +
                                                                                                    • Exclude Rule: HKLM\Software\Microsoft\Command Processor* []

                                                                                                    Migrates only DefaultColor in HKLM\Software\Microsoft\Command Processor.

                                                                                                    DefaultColor is migrated because the <include> rule is more specific than the <exclude> rule.

                                                                                                    @@ -326,7 +326,7 @@ These examples explain how USMT deals with <include> and <exclude> r -  + @@ -346,11 +346,11 @@ These examples explain how USMT deals with <include> and <exclude> r @@ -359,7 +359,7 @@ These examples explain how USMT deals with <include> and <exclude> r

                                                                                                    Component 1:

                                                                                                    • Include rule: HKLM\Software\Microsoft\Command Processor [DefaultColor]

                                                                                                    • -
                                                                                                    • Exclude rule: HKLM\Software\Microsoft\Command Processor\* [*]

                                                                                                    • +
                                                                                                    • Exclude rule: HKLM\Software\Microsoft\Command Processor* []

                                                                                                    Component 2:

                                                                                                      -
                                                                                                    • Include rule: HKLM\Software\Microsoft\Command Processor\* [*]

                                                                                                    • +
                                                                                                    • Include rule: HKLM\Software\Microsoft\Command Processor* []

                                                                                                    • Exclude rule: HKLM\Software\Microsoft\Command Processor [DefaultColor]

                                                                                                    Migrates all the keys/values under HKLM\Software\Microsoft\Command Processor.

                                                                                                    -  + ## File collisions @@ -415,7 +415,7 @@ For this example, the following table describes the resulting behavior if you ad
                                                                                                    <merge script="MigXmlHelper.DestinationPriority()"> 
                                                                                                        <objectSet> 
                                                                                                    -      <pattern type="File">c:\data\* [*]</pattern> 
                                                                                                    +      <pattern type="File">c:\data* []</pattern> 
                                                                                                        </objectSet> 
                                                                                                     </merge>

                                                                                                    During ScanState, all the files will be added to the store.

                                                                                                    @@ -424,7 +424,7 @@ For this example, the following table describes the resulting behavior if you ad
                                                                                                    <merge script="MigXmlHelper.SourcePriority()"> 
                                                                                                        <objectSet> 
                                                                                                    -      <pattern type="File">c:\data\* [*]</pattern> 
                                                                                                    +      <pattern type="File">c:\data* []</pattern> 
                                                                                                        </objectSet> 
                                                                                                     </merge> 

                                                                                                    During ScanState, all the files will be added to the store.

                                                                                                    @@ -447,16 +447,16 @@ For this example, the following table describes the resulting behavior if you ad -  + ## Related topics [USMT XML Reference](usmt-xml-reference.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-custom-xml-examples.md b/windows/deployment/usmt/usmt-custom-xml-examples.md index ce2d82a554..c937f9a6ab 100644 --- a/windows/deployment/usmt/usmt-custom-xml-examples.md +++ b/windows/deployment/usmt/usmt-custom-xml-examples.md @@ -19,7 +19,7 @@ ms.topic: article **Note**   Because the tables in this topic are wide, you may need to adjust the width of its window. -  + ## In This Topic: @@ -127,13 +127,13 @@ The following is a custom .xml file named CustomFile.xml that migrates My Videos

                                                                                                    Filters out the shortcuts in My Videos that do not resolve on the destination computer. This has no effect on files that are not shortcuts. For example, if there is a shortcut in My Videos on the source computer that points to C:\Folder1, that shortcut will be migrated only if C:\Folder1 exists on the destination computer. However, all other files, such as .mp3 files, migrate without any filtering.

                                                                                                    -
                                                                                                    <pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
                                                                                                    +
                                                                                                    <pattern type="File">%CSIDL_MYVIDEO%* [*]</pattern>

                                                                                                    Migrates My Videos for all users.

                                                                                                    -  + ``` syntax @@ -176,25 +176,25 @@ This table describes the behavior in the following example .xml file. -
                                                                                                    <pattern type="File">%ProgramFiles%\USMTTestFolder\* [USMTTestFile.txt]</pattern>
                                                                                                    +
                                                                                                    <pattern type="File">%ProgramFiles%\USMTTestFolder* [USMTTestFile.txt]</pattern>

                                                                                                    Migrates all instances of the file Usmttestfile.txt from all sub-directories under %ProgramFiles%\USMTTestFolder.

                                                                                                    -
                                                                                                    <pattern type="File">%ProgramFiles%\USMTDIRTestFolder\* [*]</pattern>
                                                                                                    +
                                                                                                    <pattern type="File">%ProgramFiles%\USMTDIRTestFolder* []</pattern>

                                                                                                    Migrates the whole directory under %ProgramFiles%\USMTDIRTestFolder.

                                                                                                    -
                                                                                                    <pattern type="Registry">HKCU\Software\USMTTESTKEY\* [MyKey]</pattern>
                                                                                                    +
                                                                                                    <pattern type="Registry">HKCU\Software\USMTTESTKEY* [MyKey]</pattern>

                                                                                                    Migrates all instances of MyKey under HKCU\Software\USMTTESTKEY.

                                                                                                    -
                                                                                                    <pattern type="Registry">HKLM\Software\USMTTESTKEY\* [*]</pattern>
                                                                                                    +
                                                                                                    <pattern type="Registry">HKLM\Software\USMTTESTKEY* []</pattern>

                                                                                                    Migrates the entire registry hive under HKLM\Software\USMTTESTKEY.

                                                                                                    -  + ``` syntax @@ -308,9 +308,9 @@ The behavior for this custom .xml file is described within the <`displayName` [Customize USMT XML Files](usmt-customize-xml-files.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-customize-xml-files.md b/windows/deployment/usmt/usmt-customize-xml-files.md index 83f959010e..113321c67a 100644 --- a/windows/deployment/usmt/usmt-customize-xml-files.md +++ b/windows/deployment/usmt/usmt-customize-xml-files.md @@ -56,7 +56,7 @@ This section describes the migration .xml files that are included with USMT. Eac **Note**   You can use the asterisk (\*) wildcard character in each of these files. However, you cannot use a question mark (?) as a wildcard character. -  + - **The MigApp.xml file.** Specify this file with both the **ScanState** and **LoadState** commands to migrate application settings. @@ -67,7 +67,7 @@ You can use the asterisk (\*) wildcard character in each of these files. However **Note**   Do not use the MigUser.xml and MigDocs.xml files together. For more information, see the [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md) and [USMT Best Practices](usmt-best-practices.md) topics. -   + ## Custom .xml Files @@ -96,7 +96,7 @@ In addition, note the following functionality with the Config.xml file: **Note**   To exclude a component from the Config.xml file, set the **migrate** value to **"no"**. Deleting the XML tag for the component from the Config.xml file will not exclude the component from your migration. -  + ### Examples @@ -128,9 +128,9 @@ To exclude a component from the Config.xml file, set the **migrate** value to ** [USMT Resources](usmt-resources.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-determine-what-to-migrate.md b/windows/deployment/usmt/usmt-determine-what-to-migrate.md index f485606b22..5d036e690f 100644 --- a/windows/deployment/usmt/usmt-determine-what-to-migrate.md +++ b/windows/deployment/usmt/usmt-determine-what-to-migrate.md @@ -32,34 +32,34 @@ To reduce complexity and increase standardization, your organization should cons -

                                                                                                    [Identify Users](usmt-identify-users.md)

                                                                                                    +

                                                                                                    Identify Users

                                                                                                    Use command-line options to specify which users to migrate and how they should be migrated.

                                                                                                    -

                                                                                                    [Identify Applications Settings](usmt-identify-application-settings.md)

                                                                                                    +

                                                                                                    Identify Applications Settings

                                                                                                    Determine which applications you want to migrate and prepare a list of application settings to be migrated.

                                                                                                    -

                                                                                                    [Identify Operating System Settings](usmt-identify-operating-system-settings.md)

                                                                                                    +

                                                                                                    Identify Operating System Settings

                                                                                                    Use migration to create a new standard environment on each of the destination computers.

                                                                                                    -

                                                                                                    [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md)

                                                                                                    +

                                                                                                    Identify File Types, Files, and Folders

                                                                                                    Determine and locate the standard, company-specified, and non-standard locations of the file types, files, folders, and settings that you want to migrate.

                                                                                                    -  + ## Related topics [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-estimate-migration-store-size.md b/windows/deployment/usmt/usmt-estimate-migration-store-size.md index 974a80a504..48949d7a00 100644 --- a/windows/deployment/usmt/usmt-estimate-migration-store-size.md +++ b/windows/deployment/usmt/usmt-estimate-migration-store-size.md @@ -86,7 +86,7 @@ The ScanState tool also allows you to estimate disk space requirements based on **Note**   To preserve the functionality of existing applications or scripts that require the previous behavior of USMT, the **/p** option, without specifying *<path to a file>* is still available in USMT. -  + The space requirements report provides two elements, <**storeSize**> and <**temporarySpace**>. The <**temporarySpace**> value shows the disk space, in bytes, that USMT uses to operate during the migration—this does not include the minimum 250 MB needed to support USMT. The <**storeSize**> value shows the disk space, in bytes, required to host the migration store contents on both the source and destination computers. The following example shows a report generated using **/p:***<path to a file>*. @@ -114,7 +114,7 @@ The amount of space that is required in the store will vary, depending on the lo **Note**   You can create a space-estimate file (Usmtsize.txt), by using the legacy **/p** command-line option to estimate the size of the store. -  + When trying to determine how much disk space you will need, consider the following issues: @@ -129,9 +129,9 @@ When trying to determine how much disk space you will need, consider the followi [Common Migration Scenarios](usmt-common-migration-scenarios.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-exclude-files-and-settings.md b/windows/deployment/usmt/usmt-exclude-files-and-settings.md index 591d2ec1d5..0cdacd74e9 100644 --- a/windows/deployment/usmt/usmt-exclude-files-and-settings.md +++ b/windows/deployment/usmt/usmt-exclude-files-and-settings.md @@ -269,9 +269,9 @@ To exclude a component from the Config.xml file, set the **migrate** value to ** - [Customize USMT XML Files](usmt-customize-xml-files.md) - [USMT XML Reference](usmt-xml-reference.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-general-conventions.md b/windows/deployment/usmt/usmt-general-conventions.md index 9e42f9708d..6b9330d5ec 100644 --- a/windows/deployment/usmt/usmt-general-conventions.md +++ b/windows/deployment/usmt/usmt-general-conventions.md @@ -61,44 +61,44 @@ Before you modify the .xml files, become familiar with the following guidelines: You can use the XML helper functions in the [XML Elements Library](usmt-xml-elements-library.md) to change migration behavior. Before you use these functions in an .xml file, note the following: -- **All of the parameters are strings** +- **All of the parameters are strings** -- **You can leave NULL parameters blank** +- **You can leave NULL parameters blank** - As with parameters with a default value convention, if you have a NULL parameter at the end of a list, you can leave it out. For example, the following function: + As with parameters with a default value convention, if you have a NULL parameter at the end of a list, you can leave it out. For example, the following function: - ``` syntax - SomeFunction("My String argument",NULL,NULL) - ``` + ``` syntax + SomeFunction("My String argument",NULL,NULL) + ``` - is equivalent to: + is equivalent to: - ``` syntax - SomeFunction("My String argument") - ``` + ``` syntax + SomeFunction("My String argument") + ``` -- **The encoded location used in all the helper functions is an unambiguous string representation for the name of an object** +- **The encoded location used in all the helper functions is an unambiguous string representation for the name of an object** - It is composed of the node part, optionally followed by the leaf enclosed in square brackets. This makes a clear distinction between nodes and leaves. + It is composed of the node part, optionally followed by the leaf enclosed in square brackets. This makes a clear distinction between nodes and leaves. - For example, specify the file C:\\Windows\\Notepad.exe: **c:\\Windows\[Notepad.exe\]**. Similarly, specify the directory C:\\Windows\\System32 like this: **c:\\Windows\\System32**; note the absence of the \[\] characters. + For example, specify the file C:\\Windows\\Notepad.exe: **c:\\Windows\[Notepad.exe\]**. Similarly, specify the directory C:\\Windows\\System32 like this: **c:\\Windows\\System32**; note the absence of the \[\] characters. - The registry is represented in a similar way. The default value of a registry key is represented as an empty \[\] construct. For example, the default value for the HKLM\\SOFTWARE\\MyKey registry key is **HKLM\\SOFTWARE\\MyKey\[\]**. + The registry is represented in a similar way. The default value of a registry key is represented as an empty \[\] construct. For example, the default value for the HKLM\\SOFTWARE\\MyKey registry key is **HKLM\\SOFTWARE\\MyKey\[\]**. -- **You specify a location pattern in a way that is similar to how you specify an actual location** +- **You specify a location pattern in a way that is similar to how you specify an actual location** - The exception is that both the node and leaf part accept patterns. However, a pattern from the node does not extend to the leaf. + The exception is that both the node and leaf part accept patterns. However, a pattern from the node does not extend to the leaf. - For example, the pattern **c:\\Windows\\\*** will match the \\Windows directory and all subdirectories, but it will not match any of the files in those directories. To match the files as well, you must specify **c:\\Windows\\\*\[\*\]**. + For example, the pattern **c:\\Windows\\\\*** will match the \\Windows directory and all subdirectories, but it will not match any of the files in those directories. To match the files as well, you must specify **c:\\Windows\\\*\[\*\]**. ## Related topics [USMT XML Reference](usmt-xml-reference.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-hard-link-migration-store.md b/windows/deployment/usmt/usmt-hard-link-migration-store.md index 44451775bc..100e1e1f04 100644 --- a/windows/deployment/usmt/usmt-hard-link-migration-store.md +++ b/windows/deployment/usmt/usmt-hard-link-migration-store.md @@ -70,7 +70,7 @@ When you create a hard link, you give an existing file an additional path. For i **Note**   A hard link can only be created for a file on the same volume. If you copy a hard-link migration store to another drive or external device, the files, and not the links, are copied, as in a non-compressed migration-store scenario. -  + For more information about hard links, please see [Hard Links and Junctions](https://go.microsoft.com/fwlink/p/?LinkId=132934) @@ -81,7 +81,7 @@ As a best practice, we recommend that you delete the hard-link migration store a **Important**   Using the **/c** option will force the Loadstate tool to continue applying files when non-fatal errors occur. If you use the **/c** option, you should verify that no errors are reported in the logs before deleting the hard-link migration store in order to avoid data loss. -  + Keeping the hard-link migration store can result in additional disk space being consumed or problems with some applications for the following reasons: @@ -94,7 +94,7 @@ Keeping the hard-link migration store can result in additional disk space being **Important**   The read-only file attribute on migrated files is lost when the hard-link migration store is deleted. This is due to a limitation in NTFS file system hard links. -  + ## Hard-Link Migration Scenario @@ -106,7 +106,7 @@ For example, a company has decided to deploy Windows 10 on all of their compute **Note**   As a best practice, we recommend that you do not create your hard-link migration store until just before you perform the migration in order to migrate the latest versions of your files. You should not use your software applications on the computer after creating the migration store until you have finished migrating your files with Loadstate. -   + 2. On each computer, an administrator installs the company's standard operating environment (SOE), which includes Windows 7 and other applications the company currently uses. @@ -162,7 +162,7 @@ Files that are locked by an application are treated the same in hard-link migrat **Important**   There are some scenarios in which modifying the **<HardLinkStoreControl>** section in the Config.xml file makes it more difficult to delete a hard-link migration store. In these scenarios, you must use USMTutils.exe to schedule the migration store for deletion on the next restart. -  + ## XML Elements in the Config.xml File @@ -200,12 +200,12 @@ A new section in the Config.xml file allows optional configuration of some of th -  + **Important**   You must use the **/nocompress** option with the **/HardLink** option. -  + The following XML sample specifies that files locked by an application under the \\Users directory can remain in place during the migration. It also specifies that locked files that are not located in the \\Users directory should result in the **File in Use** error. It is important to exercise caution when specifying the paths using the **File in Use<createhardlink>** tag in order to minimize scenarios that make the hard-link migration store more difficult to delete. @@ -225,9 +225,9 @@ The following XML sample specifies that files locked by an application under the [Plan Your Migration](usmt-plan-your-migration.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-how-it-works.md b/windows/deployment/usmt/usmt-how-it-works.md index 4f8fed6d46..84bf06500d 100644 --- a/windows/deployment/usmt/usmt-how-it-works.md +++ b/windows/deployment/usmt/usmt-how-it-works.md @@ -25,7 +25,7 @@ USMT includes two tools that migrate settings and data: ScanState and LoadState. **Note**   For more information about how USMT processes the rules and the XML files, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). -   + ## The ScanState Process @@ -57,7 +57,7 @@ When you run the ScanState tool on the source computer, it goes through the foll **Note**   From this point on, ScanState does not distinguish between components that migrate operating-system settings, those that migrate application settings, and those that migrate users’ files. ScanState processes all components in the same way. -   + 2. Each component that is selected in the previous step is processed further. Any profile-specific variables (such as CSIDL\_PERSONAL) are evaluated in the context of the current profile. For example, if the profile that is being processed belongs to “User1”, then CSIDL\_PERSONAL would expand to C:\\Users\\User1\\Documents, assuming that the user profiles are stored in the C:\\Users directory. @@ -72,7 +72,7 @@ When you run the ScanState tool on the source computer, it goes through the foll **Note**   ScanState ignores some subsections such as <destinationCleanup> and <locationModify>. These sections are evaluated only on the destination computer. -   + 5. In the "Collecting" phase, ScanState creates a master list of the migration units by combining the lists that were created for each selected user profile. @@ -81,68 +81,68 @@ When you run the ScanState tool on the source computer, it goes through the foll **Note**   ScanState does not modify the source computer in any way. -   + ## The LoadState Process The LoadState process is very similar to the ScanState process. The ScanState tool collects migration units such as file, registry key, or registry values from the source computer and saves them to the store. Similarly, the LoadState tool collects migration units from the store and applies them to the destination computer. -1. ScanState parses and validates the command-line parameters, creates the ScanState.log file, and then begins logging. +1. ScanState parses and validates the command-line parameters, creates the ScanState.log file, and then begins logging. -2. LoadState collects information about the migration components that need to be migrated. +2. LoadState collects information about the migration components that need to be migrated. - LoadState obtains information for the application-settings components and user-data components from the migration .xml files that are specified by the LoadState command. + LoadState obtains information for the application-settings components and user-data components from the migration .xml files that are specified by the LoadState command. - In Windows 7, and Windows 8, the manifest files control how the operating-system settings are migrated. You cannot modify these files. If you want to exclude certain operating-system settings, you must create and modify a Config.xml file. + In Windows 7, and Windows 8, the manifest files control how the operating-system settings are migrated. You cannot modify these files. If you want to exclude certain operating-system settings, you must create and modify a Config.xml file. -3. LoadState determines which user profiles should be migrated. By default, all user profiles present on the source computer are migrated. However, you can include and exclude users using the User Options. The system profile, the "All users" profile in a source computer running Windows XP, or the Public profile in a source computer running Windows Vista, Windows 7, and Windows 8, is always migrated and you cannot exclude these profiles from the migration. +3. LoadState determines which user profiles should be migrated. By default, all user profiles present on the source computer are migrated. However, you can include and exclude users using the User Options. The system profile, the "All users" profile in a source computer running Windows XP, or the Public profile in a source computer running Windows Vista, Windows 7, and Windows 8, is always migrated and you cannot exclude these profiles from the migration. - - If you are migrating local user accounts and if the accounts do not already exist on the destination computer, you must use the**/lac** command-line option. If you do not specify the **/lac** option, any local user accounts that are not already present on the destination computer, are not migrated. + - If you are migrating local user accounts and if the accounts do not already exist on the destination computer, you must use the/lac command-line option. If you do not specify the **/lac** option, any local user accounts that are not already present on the destination computer, are not migrated. - - The **/md** and **/mu** options are processed to rename the user profile on the destination computer, if they have been included when the LoadState command was specified. + - The **/md** and **/mu** options are processed to rename the user profile on the destination computer, if they have been included when the LoadState command was specified. - - For each user profile selected from the store, LoadState creates a corresponding user profile on the destination computer. The destination computer does not need to be connected to the domain for domain user profiles to be created. If USMT cannot determine a domain, it attempts to apply the settings to a local account. For more information, see [Identify Users](usmt-identify-users.md). + - For each user profile selected from the store, LoadState creates a corresponding user profile on the destination computer. The destination computer does not need to be connected to the domain for domain user profiles to be created. If USMT cannot determine a domain, it attempts to apply the settings to a local account. For more information, see [Identify Users](usmt-identify-users.md). -4. In the "Scanning" phase, LoadState does the following for each user profile: +4. In the "Scanning" phase, LoadState does the following for each user profile: - 1. For each component, LoadState checks the type of the component. If the current user profile is the system profile and the component type is “System” or “UserAndSystem”, the component is selected for this user. Otherwise, the component is ignored. Alternatively, if the current user profile is not the system profile and the component type is “User” or “UserAndSystem”, the component is selected for this user. Otherwise, this component is ignored. + 1. For each component, LoadState checks the type of the component. If the current user profile is the system profile and the component type is “System” or “UserAndSystem”, the component is selected for this user. Otherwise, the component is ignored. Alternatively, if the current user profile is not the system profile and the component type is “User” or “UserAndSystem”, the component is selected for this user. Otherwise, this component is ignored. - **Note**   - From this point on, LoadState does not distinguish between components that migrate operating-system settings, those that migrate application settings, and those that migrate users’ files. LoadState evaluates all components in the same way. + **Note** + From this point on, LoadState does not distinguish between components that migrate operating-system settings, those that migrate application settings, and those that migrate users’ files. LoadState evaluates all components in the same way. -   + - 2. Each component that is selected is processed further. Any profile-specific variables (such as CSIDL\_PERSONAL) are evaluated in the context of the current profile. For example, if the profile being processed belongs to “User1”, then CSIDL\_PERSONAL would expand to C:\\Users\\User1\\Documents (assuming that the user profiles are stored in the C:\\Users directory). + 2. Each component that is selected is processed further. Any profile-specific variables (such as CSIDL\_PERSONAL) are evaluated in the context of the current profile. For example, if the profile being processed belongs to “User1”, then CSIDL\_PERSONAL would expand to C:\\Users\\User1\\Documents (assuming that the user profiles are stored in the C:\\Users directory). - **Note**   - LoadState ignores the <detects> section specified in a component. At this point, all specified components are considered to be detected and are selected for migration. + **Note** + LoadState ignores the <detects> section specified in a component. At this point, all specified components are considered to be detected and are selected for migration. -   + - 3. For each selected component, LoadState evaluates the <rules> sections. For each <rules> section, if the current user profile is the system profile and the context of the <rules> section is “System” or “UserAndSystem”, the rule is processed further. Otherwise, this rule is ignored. Alternatively, if the current user profile is not the system profile and the context of the <rules> section is “User” or “UserAndSystem”, the rule is processed further. Otherwise, this rule is ignored. + 3. For each selected component, LoadState evaluates the <rules> sections. For each <rules> section, if the current user profile is the system profile and the context of the <rules> section is “System” or “UserAndSystem”, the rule is processed further. Otherwise, this rule is ignored. Alternatively, if the current user profile is not the system profile and the context of the <rules> section is “User” or “UserAndSystem”, the rule is processed further. Otherwise, this rule is ignored. - 4. LoadState creates a master list of migration units by processing the various subsections under the <rules> section. Each migration unit that is in an <include> subsection is migrated as long, as there is not a more specific rule for it in an <exclude> subsection in the same <rules> section. For more information about precedence, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). + 4. LoadState creates a master list of migration units by processing the various subsections under the <rules> section. Each migration unit that is in an <include> subsection is migrated as long, as there is not a more specific rule for it in an <exclude> subsection in the same <rules> section. For more information about precedence, see [Conflicts and Precedence](usmt-conflicts-and-precedence.md). - 5. LoadState evaluates the destination computer-specific subsections; for example, the <destinationCleanup> and <locationModify> subsections. + 5. LoadState evaluates the destination computer-specific subsections; for example, the <destinationCleanup> and <locationModify> subsections. - 6. If the destination computer is running Windows 7 or Windows 8 then the migunits that were collected by ScanState using downlevel manifest files are processed by LoadState using the corresponding Component Manifest for Windows 7. The downlevel manifest files are not used during LoadState. + 6. If the destination computer is running Windows 7 or Windows 8 then the migunits that were collected by ScanState using downlevel manifest files are processed by LoadState using the corresponding Component Manifest for Windows 7. The downlevel manifest files are not used during LoadState. - **Important**   - It is important to specify the .xml files with the LoadState command if you want LoadState to use them. Otherwise, any destination-specific rules, such as <locationModify>, in these .xml files are ignored, even if the same .xml files were provided when the ScanState command ran. + **Important** + It is important to specify the .xml files with the LoadState command if you want LoadState to use them. Otherwise, any destination-specific rules, such as <locationModify>, in these .xml files are ignored, even if the same .xml files were provided when the ScanState command ran. -   + -5. In the "Apply" phase, LoadState writes the migration units that were collected to the various locations on the destination computer. If there are conflicts and there is not a <merge> rule for the object, the default behavior for the registry is for the source to overwrite the destination. The default behavior for files is for the source to be renamed incrementally, for example, OriginalFileName(1).OriginalExtension. Some settings, such as fonts, wallpaper, and screen-saver settings, do not take effect until the next time the user logs on. For this reason, you should log off when the LoadState command actions have completed. +5. In the "Apply" phase, LoadState writes the migration units that were collected to the various locations on the destination computer. If there are conflicts and there is not a <merge> rule for the object, the default behavior for the registry is for the source to overwrite the destination. The default behavior for files is for the source to be renamed incrementally, for example, OriginalFileName(1).OriginalExtension. Some settings, such as fonts, wallpaper, and screen-saver settings, do not take effect until the next time the user logs on. For this reason, you should log off when the LoadState command actions have completed. ## Related topics [User State Migration Tool (USMT) Command-line Syntax](usmt-command-line-syntax.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-identify-operating-system-settings.md b/windows/deployment/usmt/usmt-identify-operating-system-settings.md index a739d384de..cce810e31f 100644 --- a/windows/deployment/usmt/usmt-identify-operating-system-settings.md +++ b/windows/deployment/usmt/usmt-identify-operating-system-settings.md @@ -43,16 +43,16 @@ For more information about how to change the operating-system settings that are For information about the operating-system settings that USMT migrates, see [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md) -  + ## Related topics [Determine What to Migrate](usmt-determine-what-to-migrate.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-identify-users.md b/windows/deployment/usmt/usmt-identify-users.md index f5a445a670..4f0534cf76 100644 --- a/windows/deployment/usmt/usmt-identify-users.md +++ b/windows/deployment/usmt/usmt-identify-users.md @@ -32,16 +32,16 @@ It is important to carefully consider how you plan to migrate users. By default, Before migrating local accounts, note the following: -- [You must explicitly specify that local accounts that are not on the destination computer should be migrated.](#bkmk-8) If you are migrating local accounts and the local account does not exist on the destination computer, you must use the**/lac** option when using the LoadState command. If the **/lac** option is not specified, no local user accounts will be migrated. +- [You must explicitly specify that local accounts that are not on the destination computer should be migrated.](#bkmk-8) If you are migrating local accounts and the local account does not exist on the destination computer, you must use the/lac option when using the LoadState command. If the **/lac** option is not specified, no local user accounts will be migrated. -- [Consider whether to enable user accounts that are new to the destination computer.](#bkmk-8) The **/lae** option enables the account that was created with the **/lac** option. However, if you create a disabled local account by using only the **/lac** option, a local administrator must enable the account on the destination computer. +- [Consider whether to enable user accounts that are new to the destination computer.](#bkmk-8) The **/lae** option enables the account that was created with the **/lac** option. However, if you create a disabled local account by using only the **/lac** option, a local administrator must enable the account on the destination computer. -- [Be careful when specifying a password for local accounts.](#bkmk-8) If you create the local account with a blank password, anyone could log on to that account on the destination computer. If you create the local account with a password, the password is available to anyone with access to the USMT command-line tools. +- [Be careful when specifying a password for local accounts.](#bkmk-8) If you create the local account with a blank password, anyone could log on to that account on the destination computer. If you create the local account with a password, the password is available to anyone with access to the USMT command-line tools. - **Note**   - If there are multiple users on a computer, and you specify a password with the **/lac** option, all migrated users will have the same password. + **Note** + If there are multiple users on a computer, and you specify a password with the **/lac** option, all migrated users will have the same password. -   + ## Migrating Domain Accounts @@ -58,7 +58,7 @@ USMT provides several options to migrate multiple users on a single computer. Th **Important**   The **/uel** option excludes users based on the **LastModified** date of the Ntuser.dat file. The **/uel** option is not valid in offline migrations. -   + - [Moving users to another domain.](#bkmk-8) You can move user accounts to another domain using the **/md** option with the LoadState command-line tool. @@ -69,7 +69,7 @@ USMT provides several options to migrate multiple users on a single computer. Th **Note**   By default, if a user name is not specified in any of the command-line options, the user will be migrated. -   + ## Related topics @@ -80,9 +80,9 @@ USMT provides several options to migrate multiple users on a single computer. Th [LoadState Syntax](usmt-loadstate-syntax.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-loadstate-syntax.md b/windows/deployment/usmt/usmt-loadstate-syntax.md index bf5eb3dad4..63c3b443b8 100644 --- a/windows/deployment/usmt/usmt-loadstate-syntax.md +++ b/windows/deployment/usmt/usmt-loadstate-syntax.md @@ -61,7 +61,7 @@ The **LoadState** command's syntax is: loadstate *StorePath* \[/i:\[*Path*\\\]*FileName*\] \[/v:*VerbosityLevel*\] \[/nocompress\] \[/decrypt /key:*KeyString*|/keyfile:\[Path\\\]*FileName*\] \[/l:\[*Path*\\\]*FileName*\] \[/progress:\[*Path*\\\]*FileName*\] \[/r:*TimesToRetry*\] \[/w:*SecondsToWait*\] \[/c\] \[/all\] \[/ui:\[*DomainName*|*ComputerName*\\\]*UserName*\] \[/ue:\[\[*DomainName*|*ComputerName*\\\]*UserName*\] \[/uel:*NumberOfDays*|*YYYY/MM/DD*|0\] \[/md:*OldDomain*:*NewDomain*\] \[/mu:*OldDomain*\\*OldUserName*:\[*NewDomain*\\\]*NewUserName*\] \[/lac:\[*Password*\]\] \[/lae\] \[/config:\[*Path*\\\]*FileName*\] \[/?|help\] -For example, to decrypt the store and migrate the files and settings to a computer running Windows 7 type the following on the command line: +For example, to decrypt the store and migrate the files and settings to a computer running Windows 7 type the following on the command line: `loadstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /v:13 /decrypt /key:"mykey"` @@ -91,28 +91,27 @@ USMT provides the following options that you can use to specify how and where th

                                                                                                    or

                                                                                                    /decrypt /key:"Key String"

                                                                                                    or

                                                                                                    -

                                                                                                    /decrypt /keyfile:[Path\]FileName

                                                                                                    +

                                                                                                    /decrypt /keyfile:[Path</em>]FileName

                                                                                                    Decrypts the store with the specified key. With this option, you will need to specify the encryption key in one of the following ways:

                                                                                                    • /key:KeyString specifies the encryption key. If there is a space in KeyString, you must surround the argument with quotation marks.

                                                                                                    • /keyfile:FilePathAndName specifies a text (.txt) file that contains the encryption key

                                                                                                    -

                                                                                                    KeyString cannot exceed 256 characters.

                                                                                                    +

                                                                                                    KeyString cannot exceed 256 characters.

                                                                                                    The /key and /keyfile options cannot be used on the same command line.

                                                                                                    The /decrypt and /nocompress options cannot be used on the same command line.

                                                                                                    -Important   -

                                                                                                    Use caution with this option, because anyone who has access to the LoadState command-line script will also have access to the encryption key.

                                                                                                    +Important

                                                                                                    Use caution with this option, because anyone who has access to the LoadState command-line script will also have access to the encryption key.

                                                                                                    -  +

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /decrypt /key:mykey

                                                                                                    +

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore /decrypt /key:mykey

                                                                                                    /decrypt:"encryption strength"

                                                                                                    -

                                                                                                    The /decrypt option accepts a command-line parameter to define the encryption strength specified for the migration store encryption. For more information about supported encryption algorithms, see [Migration Store Encryption](usmt-migration-store-encryption.md).

                                                                                                    +

                                                                                                    The /decrypt option accepts a command-line parameter to define the encryption strength specified for the migration store encryption. For more information about supported encryption algorithms, see Migration Store Encryption.

                                                                                                    /hardlink

                                                                                                    @@ -122,12 +121,12 @@ USMT provides the following options that you can use to specify how and where th

                                                                                                    /nocompress

                                                                                                    Specifies that the store is not compressed. You should only use this option in testing environments. We recommend that you use a compressed store during your actual migration. This option cannot be used with the /decrypt option.

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /nocompress

                                                                                                    +

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore /nocompress

                                                                                                    -  + ## Migration Rule Options @@ -147,16 +146,16 @@ USMT provides the following options to specify what files you want to migrate. -

                                                                                                    /i:[Path\]FileName

                                                                                                    +

                                                                                                    /i:[Path]FileName

                                                                                                    (include)

                                                                                                    Specifies an .xml file that contains rules that define what state to migrate. You can specify this option multiple times to include all of your .xml files (MigApp.xml, MigSys.xml, MigDocs.xml and any custom .xml files that you create). Path can be either a relative or full path. If you do not specify the Path variable, then FileName must be located in the current directory.

                                                                                                    -

                                                                                                    For more information about which files to specify, see the "XML files" section of the [Frequently Asked Questions](usmt-faq.md) topic.

                                                                                                    +

                                                                                                    For more information about which files to specify, see the "XML files" section of the Frequently Asked Questions topic.

                                                                                                    -

                                                                                                    /config:[Path\]FileName

                                                                                                    +

                                                                                                    /config:[Path]FileName

                                                                                                    Specifies the Config.xml file that the LoadState command should use. You cannot specify this option more than once on the command line. Path can be either a relative or full path. If you do not specify the Path variable, then the FileName must be located in the current directory.

                                                                                                    This example migrates the files and settings based on the rules in the Config.xml, MigDocs.xml, and MigApp.xml files:

                                                                                                    -

                                                                                                    loadstate \\server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:5 /l:loadstate.log

                                                                                                    +

                                                                                                    loadstate \server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:5 /l:loadstate.log

                                                                                                    /auto:"path to script files"

                                                                                                    @@ -165,7 +164,7 @@ USMT provides the following options to specify what files you want to migrate. -  + ## Monitoring Options @@ -185,7 +184,7 @@ USMT provides several command-line options that you can use to analyze problems -

                                                                                                    /l:[Path\]FileName

                                                                                                    +

                                                                                                    /l:[Path]FileName

                                                                                                    Specifies the location and name of the LoadState log. You cannot store any of the log files in StorePath. Path can be either a relative or full path. If you do not specify the Path variable, then the log will be created in the current directory. You can specify the /v option to adjust the amount of output.

                                                                                                    If you run the LoadState command from a shared network resource, you must specify this option or USMT will fail with the error: "USMT was unable to create the log file(s)". To fix this issue, use the /l:load.log option.

                                                                                                    @@ -240,15 +239,15 @@ USMT provides several command-line options that you can use to analyze problems -

                                                                                                     

                                                                                                    +

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate \\server\share\migration\mystore /v:5 /i:migdocs.xml /i:migapp.xml

                                                                                                    +

                                                                                                    loadstate \server\share\migration\mystore /v:5 /i:migdocs.xml /i:migapp.xml

                                                                                                    -

                                                                                                    /progress:[Path\]FileName

                                                                                                    +

                                                                                                    /progress:[Path</em>]FileName

                                                                                                    Creates the optional progress log. You cannot store any of the log files in StorePath. Path can be either a relative or full path. If you do not specify the Path variable, then FileName will be created in the current directory.

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /progress:prog.log /l:scanlog.log

                                                                                                    +

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore /progress:prog.log /l:scanlog.log

                                                                                                    /c

                                                                                                    @@ -257,13 +256,13 @@ USMT provides several command-line options that you can use to analyze problems

                                                                                                    /r:<TimesToRetry>

                                                                                                    (Retry)

                                                                                                    -

                                                                                                    Specifies the number of times to retry when an error occurs while migrating the user state from a server. The default is three times. This option is useful in environments where network connectivity is not reliable.

                                                                                                    +

                                                                                                    Specifies the number of times to retry when an error occurs while migrating the user state from a server. The default is three times. This option is useful in environments where network connectivity is not reliable.

                                                                                                    While restoring the user state, the /r option will not recover data that is lost due to a network-hardware failure, such as a faulty or disconnected network cable, or when a virtual private network (VPN) connection fails. The retry option is intended for large, busy networks where connectivity is satisfactory, but communication latency is a problem.

                                                                                                    /w:<SecondsBeforeRetry>

                                                                                                    (Wait)

                                                                                                    -

                                                                                                    Specifies the time to wait, in seconds, before retrying a network file operation. The default is 1 second.

                                                                                                    +

                                                                                                    Specifies the time to wait, in seconds, before retrying a network file operation. The default is 1 second.

                                                                                                    /? or /help

                                                                                                    @@ -272,7 +271,7 @@ USMT provides several command-line options that you can use to analyze problems -  + ## User Options @@ -297,24 +296,23 @@ By default, all users are migrated. The only way to specify which users to inclu

                                                                                                    USMT migrates all user accounts on the computer, unless you specifically exclude an account with the /ue or /uel options. For this reason, you do not need to specify this option on the command line. However, if you choose to use the /all option, you cannot also use the /ui, /ue or /uel options.

                                                                                                    -

                                                                                                    /ui:DomainName\UserName

                                                                                                    +

                                                                                                    /ui:DomainName<em>UserName

                                                                                                    or

                                                                                                    -

                                                                                                    /ui:"DomainName\User Name"

                                                                                                    +

                                                                                                    /ui:"DomainName<em>User Name"

                                                                                                    or

                                                                                                    -

                                                                                                    /ui:ComputerName\LocalUserName

                                                                                                    +

                                                                                                    /ui:ComputerName<em>LocalUserName

                                                                                                    (User include)

                                                                                                    -

                                                                                                    Migrates the specified user. By default, all users are included in the migration. Therefore, this option is helpful only when used with the /ue option. You can specify multiple /ui options, but you cannot use the /ui option with the /all option. DomainName and UserName can contain the asterisk (*) wildcard character. When you specify a user name that contains spaces, you will need to surround it with quotations marks.

                                                                                                    +

                                                                                                    Migrates the specified user. By default, all users are included in the migration. Therefore, this option is helpful only when used with the /ue option. You can specify multiple /ui options, but you cannot use the /ui option with the /all option. DomainName and UserName can contain the asterisk () wildcard character. When you specify a user name that contains spaces, you will need to surround it with quotations marks.

                                                                                                    For example:

                                                                                                    • To include only User2 from the Corporate domain, type:

                                                                                                      -

                                                                                                      /ue:*\* /ui:corporate\user2

                                                                                                    • +

                                                                                                      /ue:* /ui:corporate\user2

                                                                                                    -Note   -

                                                                                                    If a user is specified for inclusion with the /ui option, and also is specified to be excluded with either the /ue or /uel options, the user will be included in the migration.

                                                                                                    +Note

                                                                                                    If a user is specified for inclusion with the /ui option, and also is specified to be excluded with either the /ue or /uel options, the user will be included in the migration.

                                                                                                    -  +

                                                                                                    For more examples, see the descriptions of the /uel, /ue, and /ui options in this table.

                                                                                                    @@ -325,34 +323,33 @@ By default, all users are migrated. The only way to specify which users to inclu

                                                                                                    or

                                                                                                    /uel:0

                                                                                                    (User exclude based on last logon)

                                                                                                    -

                                                                                                    Migrates only the users that logged onto the source computer within the specified time period, based on the Last Modified date of the Ntuser.dat file on the source computer. The /uel option acts as an include rule. For example, the /uel:30 option migrates users who logged on, or whose user account was modified, within the last 30 days from the date when the ScanState command is run. You can specify a number of days or you can specify a date. You cannot use this option with the /all option. USMT retrieves the last logon information from the local computer, so the computer does not need to be connected to the network when you run this option. In addition, if a domain user has logged onto another computer, that logon instance is not considered by USMT.

                                                                                                    +

                                                                                                    Migrates only the users that logged onto the source computer within the specified time period, based on the Last Modified date of the Ntuser.dat file on the source computer. The /uel option acts as an include rule. For example, the /uel:30 option migrates users who logged on, or whose user account was modified, within the last 30 days from the date when the ScanState command is run. You can specify a number of days or you can specify a date. You cannot use this option with the /all option. USMT retrieves the last logon information from the local computer, so the computer does not need to be connected to the network when you run this option. In addition, if a domain user has logged onto another computer, that logon instance is not considered by USMT.

                                                                                                    -Note   -

                                                                                                    The /uel option is not valid in offline migrations.

                                                                                                    +Note

                                                                                                    The /uel option is not valid in offline migrations.

                                                                                                    -  +

                                                                                                    Examples:

                                                                                                    • /uel:0 migrates accounts that were logged on to the source computer when the ScanState command was run.

                                                                                                    • -
                                                                                                    • /uel:90 migrates users who have logged on, or whose accounts have been otherwise modified, within the last 90 days.

                                                                                                    • -
                                                                                                    • /uel:1 migrates users whose accounts have been modified within the last 24 hours.

                                                                                                    • +
                                                                                                    • /uel:90 migrates users who have logged on, or whose accounts have been otherwise modified, within the last 90 days.

                                                                                                    • +
                                                                                                    • /uel:1 migrates users whose accounts have been modified within the last 24 hours.

                                                                                                    • /uel:2002/1/15 migrates users who have logged on or whose accounts have been modified since January 15, 2002.

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /uel:0

                                                                                                    +

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore /uel:0

                                                                                                    -

                                                                                                    /ue:DomainName\UserName

                                                                                                    +

                                                                                                    /ue:DomainName<em>UserName

                                                                                                    or

                                                                                                    -

                                                                                                    /ue:"DomainName\User Name"

                                                                                                    +

                                                                                                    /ue:"DomainName<em>User Name"

                                                                                                    or

                                                                                                    -

                                                                                                    /ue:ComputerName\LocalUserName

                                                                                                    +

                                                                                                    /ue:ComputerName<em>LocalUserName

                                                                                                    (User exclude)

                                                                                                    -

                                                                                                    Excludes the specified users from the migration. You can specify multiple /ue options but you cannot use the /ue option with the /all option. DomainName and UserName can contain the asterisk (*) wildcard character. When you specify a user name that contains spaces, you will need to surround it with quotation marks.

                                                                                                    +

                                                                                                    Excludes the specified users from the migration. You can specify multiple /ue options but you cannot use the /ue option with the /all option. DomainName and UserName can contain the asterisk () wildcard character. When you specify a user name that contains spaces, you will need to surround it with quotation marks.

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /ue:contoso\user1

                                                                                                    +

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore /ue:contoso\user1

                                                                                                    For more examples, see the descriptions of the /uel, /ue, and /ui options in this table.

                                                                                                    @@ -360,27 +357,26 @@ By default, all users are migrated. The only way to specify which users to inclu

                                                                                                    or

                                                                                                    /md:LocalComputerName:NewDomain

                                                                                                    (move domain)

                                                                                                    -

                                                                                                    Specifies a new domain for the user. Use this option to change the domain for users on a computer or to migrate a local user to a domain account. OldDomain may contain the asterisk (*) wildcard character.

                                                                                                    +

                                                                                                    Specifies a new domain for the user. Use this option to change the domain for users on a computer or to migrate a local user to a domain account. OldDomain may contain the asterisk () wildcard character.

                                                                                                    You can specify this option more than once. You may want to specify multiple /md options if you are consolidating users across multiple domains to a single domain. For example, you could specify the following to consolidate the users from the Corporate and FarNorth domains into the Fabrikam domain: /md:corporate:fabrikam and /md:farnorth:fabrikam.

                                                                                                    If there are conflicts between two /md commands, the first rule that you specify is applied. For example, if you specify the /md:corporate:fabrikam and /md:corporate:farnorth commands, then Corporate users would be mapped to the Fabrikam domain.

                                                                                                    -Note   -

                                                                                                    If you specify an OldDomain that did not exist on the source computer, the LoadState command will appear to complete successfully, without an error or warning. However, in this case, users will not be moved to NewDomain but will remain in their original domain. For example, if you misspell "contoso" and you specify "/md:contso:fabrikam", the users will remain in contoso on the destination computer.

                                                                                                    +Note

                                                                                                    If you specify an OldDomain that did not exist on the source computer, the LoadState command will appear to complete successfully, without an error or warning. However, in this case, users will not be moved to NewDomain but will remain in their original domain. For example, if you misspell "contoso" and you specify "/md:contso:fabrikam", the users will remain in contoso on the destination computer.

                                                                                                    -  +

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore

                                                                                                    +

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore

                                                                                                    /progress:prog.log /l:load.log /md:contoso:fabrikam

                                                                                                    -

                                                                                                    /mu:OldDomain\OldUserName:[NewDomain\]NewUserName

                                                                                                    +

                                                                                                    /mu:OldDomain<em>OldUserName:[NewDomain]NewUserName

                                                                                                    or

                                                                                                    -

                                                                                                    /mu:OldLocalUserName:NewDomain\NewUserName

                                                                                                    +

                                                                                                    /mu:OldLocalUserName:NewDomain<em>NewUserName

                                                                                                    Specifies a new user name for the specified user. If the store contains more than one user, you can specify multiple /mu options. You cannot use wildcard characters with this option.

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore

                                                                                                    +

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore

                                                                                                    /progress:prog.log /l:load.log /mu:contoso\user1:fabrikam\user1

                                                                                                    @@ -390,30 +386,29 @@ By default, all users are migrated. The only way to specify which users to inclu

                                                                                                    If the /lac option is not specified, any local user accounts that do not already exist on the destination computer will not be migrated.

                                                                                                    Password is the password for the newly created account. An empty password is used by default.

                                                                                                    -Caution   -

                                                                                                    Use the Password variable with caution because it is provided in plain text and can be obtained by anyone with access to the computer that is running the LoadState command.

                                                                                                    +Caution

                                                                                                    Use the Password variable with caution because it is provided in plain text and can be obtained by anyone with access to the computer that is running the LoadState command.

                                                                                                    Also, if the computer has multiple users, all migrated users will have the same password.

                                                                                                    -  +

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore

                                                                                                    -

                                                                                                    For instructions, see [Migrate User Accounts](usmt-migrate-user-accounts.md).

                                                                                                    +

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore

                                                                                                    +

                                                                                                    For instructions, see Migrate User Accounts.

                                                                                                    /lae

                                                                                                    (local account enable)

                                                                                                    Enables the account that was created with the /lac option. You must specify the /lac option with this option.

                                                                                                    For example:

                                                                                                    -

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore

                                                                                                    +

                                                                                                    loadstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore

                                                                                                    /progress:prog.log /l:load.log /lac:password /lae

                                                                                                    -

                                                                                                    For instructions, see [Migrate User Accounts](usmt-migrate-user-accounts.md).

                                                                                                    +

                                                                                                    For instructions, see Migrate User Accounts.

                                                                                                    -  + ### Examples for the /ui and /ue options @@ -445,20 +440,20 @@ The following examples apply to both the **/ui** and **/ue** options. You can re

                                                                                                    Exclude all domain users.

                                                                                                    -

                                                                                                    /ue:Domain\*

                                                                                                    +

                                                                                                    /ue:Domain

                                                                                                    Exclude all local users.

                                                                                                    -

                                                                                                    /ue:%computername%\*

                                                                                                    +

                                                                                                    /ue:%computername%

                                                                                                    Exclude users in all domains named User1, User2, and so on.

                                                                                                    -

                                                                                                    /ue:*\user*

                                                                                                    +

                                                                                                    /ue:\user

                                                                                                    -  + ### Using the Options Together @@ -466,7 +461,7 @@ You can use the **/uel**, **/ue** and **/ui** options together to migrate only t **The /ui option has precedence over the /ue and /uel options.** If a user is specified to be included using the **/ui** option, and also specified to be excluded using either the **/ue** or **/uel** options, the user will be included in the migration. For example, if you specify `/ui:contoso\* /ue:contoso\user1`, then User1 will be migrated, because the **/ui** option takes precedence over the **/ue** option. -**The /uel option takes precedence over the /ue option.** If a user has logged on within the specified time period set by the **/uel** option, that user’s profile will be migrated even if they are excluded by using the **/ue** option. For example, if you specify `/ue:contoso\user1 /uel:14`, the User1 will be migrated if they have logged on to the computer within the last 14 days. +**The /uel option takes precedence over the /ue option.** If a user has logged on within the specified time period set by the **/uel** option, that user’s profile will be migrated even if they are excluded by using the **/ue** option. For example, if you specify `/ue:contoso\user1 /uel:14`, the User1 will be migrated if they have logged on to the computer within the last 14 days. @@ -482,28 +477,28 @@ You can use the **/uel**, **/ue** and **/ui** options together to migrate only t - + - + - +

                                                                                                    Include only User2 from the Fabrikam domain and exclude all other users.

                                                                                                    /ue:*\* /ui:fabrikam\user2

                                                                                                    /ue:* /ui:fabrikam\user2

                                                                                                    Include only the local user named User1 and exclude all other users.

                                                                                                    /ue:*\* /ui:user1

                                                                                                    /ue:* /ui:user1

                                                                                                    Include only the domain users from Contoso, except Contoso\User1.

                                                                                                    This behavior cannot be completed using a single command. Instead, to migrate this set of users, you will need to specify the following:

                                                                                                      -
                                                                                                    • Using the ScanState command-line tool, type: /ue:*\* /ui:contoso\*

                                                                                                    • +
                                                                                                    • Using the ScanState command-line tool, type: /ue:* /ui:contoso

                                                                                                    • Using the LoadState command-line tool, type: /ue:contoso\user1

                                                                                                    Include only local (non-domain) users.

                                                                                                    /ue:*\* /ui:%computername%\*

                                                                                                    /ue: /ui:%computername%*

                                                                                                    -  + ## Incompatible Command-Line Options @@ -692,21 +687,21 @@ The following table indicates which command-line options are not compatible with -  -**Note**   + +**Note** You must specify either the **/key** or **/keyfile** option with the **/encrypt** option. -  + ## Related topics [XML Elements Library](usmt-xml-elements-library.md) -  - -  + + + diff --git a/windows/deployment/usmt/usmt-log-files.md b/windows/deployment/usmt/usmt-log-files.md index adafc9516d..34f4626318 100644 --- a/windows/deployment/usmt/usmt-log-files.md +++ b/windows/deployment/usmt/usmt-log-files.md @@ -48,22 +48,22 @@ The following table describes each command-line option related to logs, and it p -

                                                                                                    /l[Path\]FileName

                                                                                                    +

                                                                                                    /l[Path]FileName

                                                                                                    Scanstate.log or LoadState.log

                                                                                                    Specifies the path and file name of the ScanState.log or LoadState log.

                                                                                                    -

                                                                                                    /progress[Path\]FileName

                                                                                                    +

                                                                                                    /progress[Path]FileName

                                                                                                    Specifies the path and file name of the Progress log.

                                                                                                    Provides information about the status of the migration, by percentage complete.

                                                                                                    /v[VerbosityLevel]

                                                                                                    Not applicable

                                                                                                    -

                                                                                                    See the "Monitoring Options" section in [ScanState Syntax](usmt-scanstate-syntax.md).

                                                                                                    +

                                                                                                    See the "Monitoring Options" section in ScanState Syntax.

                                                                                                    -

                                                                                                    /listfiles[Path\]FileName

                                                                                                    +

                                                                                                    /listfiles[Path]FileName

                                                                                                    Specifies the path and file name of the Listfiles log.

                                                                                                    Provides a list of the files that were migrated.

                                                                                                    @@ -75,12 +75,12 @@ The following table describes each command-line option related to logs, and it p -  + **Note**   You cannot store any of the log files in *StorePath*. If you do, the log will be overwritten when USMT is run. -  + ## ScanState and LoadState Logs @@ -221,7 +221,7 @@ The remaining fields are key/value pairs as indicated in the following table. -  + ## List Files Log @@ -483,9 +483,9 @@ Your revised migration XML script excludes the files from migrating, as confirme [LoadState Syntax](usmt-loadstate-syntax.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md index a6939d130e..0e3db8dd0c 100644 --- a/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md +++ b/windows/deployment/usmt/usmt-migrate-efs-files-and-certificates.md @@ -26,7 +26,7 @@ Encrypting File System (EFS) certificates will be migrated automatically. Howeve **Note**   The **/efs** options are not used with the LoadState command. -  + Before using the ScanState tool for a migration that includes encrypted files and EFS certificates, you must ensure that all files in an encrypted folder are encrypted as well or remove the encryption attribute from folders that contain unencrypted files. If the encryption attribute has been removed from a file but not from the parent folder, the file will be encrypted during the migration using the credentials of the account used to run the LoadState tool. @@ -45,9 +45,9 @@ Where *<Path>* is the full path of the topmost parent directory where the [Identify File Types, Files, and Folders](usmt-identify-file-types-files-and-folders.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-migrate-user-accounts.md b/windows/deployment/usmt/usmt-migrate-user-accounts.md index 5436006345..0842197047 100644 --- a/windows/deployment/usmt/usmt-migrate-user-accounts.md +++ b/windows/deployment/usmt/usmt-migrate-user-accounts.md @@ -49,7 +49,7 @@ Links to detailed explanations of commands are available in the Related Topics s **Note**   You do not have to specify the **/lae** option, which enables the account that was created with the **/lac** option. Instead, you can create a disabled local account by specifying only the **/lac** option, and then a local administrator needs to enable the account on the destination computer. -   + ## To migrate two domain accounts (User1 and User2) Links to detailed explanations of commands are available in the Related Topics section. @@ -86,9 +86,9 @@ Links to detailed explanations of commands are available in the Related Topics s [LoadState Syntax](usmt-loadstate-syntax.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-migration-store-encryption.md b/windows/deployment/usmt/usmt-migration-store-encryption.md index e22130b8cc..007c4b258a 100644 --- a/windows/deployment/usmt/usmt-migration-store-encryption.md +++ b/windows/deployment/usmt/usmt-migration-store-encryption.md @@ -54,21 +54,21 @@ The following table describes the command-line encryption options in USMT. -  + **Important**   Some encryption algorithms may not be available on your systems. You can verify which algorithms are available by running the UsmtUtils command with the **/ec** option. For more information see [UsmtUtils Syntax](usmt-utilities.md) -  + ## Related topics [Plan Your Migration](usmt-plan-your-migration.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-plan-your-migration.md b/windows/deployment/usmt/usmt-plan-your-migration.md index a885351240..6b8319c12a 100644 --- a/windows/deployment/usmt/usmt-plan-your-migration.md +++ b/windows/deployment/usmt/usmt-plan-your-migration.md @@ -32,38 +32,38 @@ One of the most important requirements for migrating settings and data is restor -

                                                                                                    [Common Migration Scenarios](usmt-common-migration-scenarios.md)

                                                                                                    +

                                                                                                    Common Migration Scenarios

                                                                                                    Determine whether you will perform a refresh migration or a replace migration.

                                                                                                    -

                                                                                                    [What Does USMT Migrate?](usmt-what-does-usmt-migrate.md)

                                                                                                    +

                                                                                                    What Does USMT Migrate?

                                                                                                    Learn which applications, user data, and operating system components USMT migrates.

                                                                                                    -

                                                                                                    [Choose a Migration Store Type](usmt-choose-migration-store-type.md)

                                                                                                    +

                                                                                                    Choose a Migration Store Type

                                                                                                    Choose an uncompressed, compressed, or hard-link migration store.

                                                                                                    -

                                                                                                    [Determine What to Migrate](usmt-determine-what-to-migrate.md)

                                                                                                    +

                                                                                                    Determine What to Migrate

                                                                                                    Identify user accounts, application settings, operating system settings, and files that you want to migrate inside your organization.

                                                                                                    -

                                                                                                    [Test Your Migration](usmt-test-your-migration.md)

                                                                                                    +

                                                                                                    Test Your Migration

                                                                                                    Test your migration before you deploy Windows to all users.

                                                                                                    -  + ## Related topics [USMT XML Reference](usmt-xml-reference.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-reference.md b/windows/deployment/usmt/usmt-reference.md index 7f9e2a6566..2ab5b4c6c7 100644 --- a/windows/deployment/usmt/usmt-reference.md +++ b/windows/deployment/usmt/usmt-reference.md @@ -26,37 +26,37 @@ ms.topic: article -

                                                                                                    [USMT Requirements](usmt-requirements.md)

                                                                                                    +

                                                                                                    USMT Requirements

                                                                                                    Describes operating system, hardware, and software requirements, and user prerequisites.

                                                                                                    -

                                                                                                    [USMT Best Practices](usmt-best-practices.md)

                                                                                                    +

                                                                                                    USMT Best Practices

                                                                                                    Discusses general and security-related best practices when using USMT.

                                                                                                    -

                                                                                                    [How USMT Works](usmt-how-it-works.md)

                                                                                                    +

                                                                                                    How USMT Works

                                                                                                    Learn about the processes behind the ScanState and LoadState tools.

                                                                                                    -

                                                                                                    [Plan Your Migration](usmt-plan-your-migration.md)

                                                                                                    +

                                                                                                    Plan Your Migration

                                                                                                    Choose what to migrate and the best migration scenario for your enterprise.

                                                                                                    -

                                                                                                    [User State Migration Tool (USMT) Command-line Syntax](usmt-command-line-syntax.md)

                                                                                                    +

                                                                                                    User State Migration Tool (USMT) Command-line Syntax

                                                                                                    Explore command-line options for the ScanState, LoadState, and UsmtUtils tools.

                                                                                                    -

                                                                                                    [USMT XML Reference](usmt-xml-reference.md)

                                                                                                    +

                                                                                                    USMT XML Reference

                                                                                                    Learn about customizing a migration with XML files.

                                                                                                    -

                                                                                                    [Offline Migration Reference](offline-migration-reference.md)

                                                                                                    +

                                                                                                    Offline Migration Reference

                                                                                                    Find requirements, best practices, and other considerations for performing a migration offline.

                                                                                                    -  + ## Related topics @@ -67,9 +67,9 @@ ms.topic: article [User State Migration Tool (USMT) Troubleshooting](usmt-troubleshooting.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-requirements.md b/windows/deployment/usmt/usmt-requirements.md index 2fb541d8c7..20590672c3 100644 --- a/windows/deployment/usmt/usmt-requirements.md +++ b/windows/deployment/usmt/usmt-requirements.md @@ -82,7 +82,7 @@ The following table lists the operating systems supported in USMT. -  + **Note**   You can migrate a 32-bit operating system to a 64-bit operating system. However, you cannot migrate a 64-bit operating system to a 32-bit operating system. @@ -151,9 +151,9 @@ This documentation assumes that IT professionals using USMT understand command-l [Estimate Migration Store Size](usmt-estimate-migration-store-size.md)
                                                                                                    [User State Migration Tool (USMT) Overview Topics](usmt-topics.md)
                                                                                                    -  + -  + diff --git a/windows/deployment/usmt/usmt-return-codes.md b/windows/deployment/usmt/usmt-return-codes.md index 12e9e3cd2e..18d223385b 100644 --- a/windows/deployment/usmt/usmt-return-codes.md +++ b/windows/deployment/usmt/usmt-return-codes.md @@ -46,7 +46,7 @@ Non-fatal Errors Fatal Errors -As a best practice, we recommend that you set verbosity level to 5, **/v***:5*, on the **ScanState**, **LoadState**, and **USMTUtils** command lines so that the most detailed reporting is available in the respective USMT logs. You can use a higher verbosity level if you want the log files output to go to a debugger. +As a best practice, we recommend that you set verbosity level to 5, **/v**:5, on the **ScanState**, **LoadState**, and **USMTUtils** command lines so that the most detailed reporting is available in the respective USMT logs. You can use a higher verbosity level if you want the log files output to go to a debugger. ## USMT Error Messages @@ -130,7 +130,7 @@ The following table lists each return code by numeric value, along with the asso

                                                                                                    -

                                                                                                    /encrypt can't be used with /nocompress

                                                                                                    +

                                                                                                    /encrypt can't be used with /nocompress

                                                                                                    Review ScanState log or LoadState log for details about command-line errors.

                                                                                                    @@ -144,14 +144,14 @@ The following table lists each return code by numeric value, along with the asso

                                                                                                    -

                                                                                                    /genconfig can't be used with most other options

                                                                                                    +

                                                                                                    /genconfig can't be used with most other options

                                                                                                    Review ScanState log or LoadState log for details about command-line errors.

                                                                                                    -

                                                                                                    /genmigxml can't be used with most other options

                                                                                                    +

                                                                                                    /genmigxml can't be used with most other options

                                                                                                    Review ScanState log or LoadState log for details about command-line errors.

                                                                                                    @@ -438,7 +438,7 @@ The following table lists each return code by numeric value, along with the asso

                                                                                                    27

                                                                                                    USMT_INVALID_STORE_LOCATION

                                                                                                    -

                                                                                                    A store path can't be used because an existing store exists; specify /o to overwrite

                                                                                                    +

                                                                                                    A store path can't be used because an existing store exists; specify /o to overwrite

                                                                                                    Specify /o to overwrite an existing intermediate or migration store.

                                                                                                    Setup and Initialization

                                                                                                    @@ -599,7 +599,7 @@ The following table lists each return code by numeric value, along with the asso

                                                                                                    -

                                                                                                    A store path can't be used because it contains data that could not be overwritten

                                                                                                    +

                                                                                                    A store path can't be used because it contains data that could not be overwritten

                                                                                                    A migration store could not be deleted. If you are using a hardlink migration store you might have a locked file in it. You should manually delete the store, or use USMTUtils /rd command to delete the store.

                                                                                                    @@ -676,7 +676,7 @@ The following table lists each return code by numeric value, along with the asso

                                                                                                    41

                                                                                                    USMT_PREFLIGHT_FILE_CREATION_FAILED

                                                                                                    -

                                                                                                    Can't overwrite existing file

                                                                                                    +

                                                                                                    Can't overwrite existing file

                                                                                                    The Progress log could not be created. Verify that the location is valid and that you have write access.

                                                                                                    Setup and Initialization

                                                                                                    @@ -691,7 +691,7 @@ The following table lists each return code by numeric value, along with the asso

                                                                                                    42

                                                                                                    USMT_ERROR_CORRUPTED_STORE

                                                                                                    The store contains one or more corrupted files

                                                                                                    -

                                                                                                    Review UsmtUtils log for details about the corrupted files. For information on how to extract the files that are not corrupted, see [Extract Files from a Compressed USMT Migration Store](usmt-extract-files-from-a-compressed-migration-store.md).

                                                                                                    +

                                                                                                    Review UsmtUtils log for details about the corrupted files. For information on how to extract the files that are not corrupted, see Extract Files from a Compressed USMT Migration Store.

                                                                                                    @@ -767,7 +767,7 @@ The following table lists each return code by numeric value, along with the asso -  + ## Related topics @@ -776,9 +776,9 @@ The following table lists each return code by numeric value, along with the asso [Log Files](usmt-log-files.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-scanstate-syntax.md b/windows/deployment/usmt/usmt-scanstate-syntax.md index d3a057931f..77c1c1b5d6 100644 --- a/windows/deployment/usmt/usmt-scanstate-syntax.md +++ b/windows/deployment/usmt/usmt-scanstate-syntax.md @@ -16,7 +16,7 @@ ms.topic: article # ScanState Syntax -The ScanState command is used with the User State Migration Tool (USMT) 10.0 to scan the source computer, collect the files and settings, and create a store. +The ScanState command is used with the User State Migration Tool (USMT) 10.0 to scan the source computer, collect the files and settings, and create a store. ## In This Topic @@ -122,32 +122,31 @@ To create an encrypted store using the Config.xml file and the default migration
                                                                                                  1. /key:KeyString specifies the encryption key. If there is a space in KeyString, you will need to surround KeyString with quotation marks.

                                                                                                  2. /keyfile:FilePathAndName specifies a text (.txt) file that contains the encryption key.

                                                                                            -

                                                                                            We recommend that KeyString be at least eight characters long, but it cannot exceed 256 characters. The /key and /keyfile options cannot be used on the same command line. The /encrypt and /nocompress options cannot be used on the same command line.

                                                                                            +

                                                                                            We recommend that KeyString be at least eight characters long, but it cannot exceed 256 characters. The /key and /keyfile options cannot be used on the same command line. The /encrypt and /nocompress options cannot be used on the same command line.

                                                                                            -Important   -

                                                                                            You should use caution with this option, because anyone who has access to the ScanState command-line script will also have access to the encryption key.

                                                                                            +Important

                                                                                            You should use caution with this option, because anyone who has access to the ScanState command-line script will also have access to the encryption key.

                                                                                            -  +

                                                                                            The following example shows the ScanState command and the /key option:

                                                                                            -

                                                                                            scanstate /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /encrypt /key:mykey

                                                                                            +

                                                                                            scanstate /i:migdocs.xml /i:migapp.xml \server\share\migration\mystore /encrypt /key:mykey

                                                                                            /encrypt:<EncryptionStrength>

                                                                                            -

                                                                                            The /encrypt option accepts a command-line parameter to define the encryption strength to be used for encryption of the migration store. For more information about supported encryption algorithms, see [Migration Store Encryption](usmt-migration-store-encryption.md).

                                                                                            +

                                                                                            The /encrypt option accepts a command-line parameter to define the encryption strength to be used for encryption of the migration store. For more information about supported encryption algorithms, see Migration Store Encryption.

                                                                                            /nocompress

                                                                                            Disables compression of data and saves the files to a hidden folder named "File" at StorePath\USMT. Compression is enabled by default. Combining the /nocompress option with the /hardlink option generates a hard-link migration store. You can use the uncompressed store to view what USMT stored, troubleshoot a problem, or run an antivirus utility against the files. You should use this option only in testing environments, because we recommend that you use a compressed store during your actual migration, unless you are combining the /nocompress option with the /hardlink option.

                                                                                            The /nocompress and /encrypt options cannot be used together in one statement on the command line. However, if you do choose to migrate an uncompressed store, the LoadState command will migrate each file directly from the store to the correct location on the destination computer without a temporary location.

                                                                                            For example:

                                                                                            -

                                                                                            scanstate /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /nocompress

                                                                                            +

                                                                                            scanstate /i:migdocs.xml /i:migapp.xml \server\share\migration\mystore /nocompress

                                                                                            -  + ## Run the ScanState Command on an Offline Windows System @@ -202,7 +201,7 @@ There are several benefits to running the **ScanState** command on an offline Wi -  + ## Migration Rule Options @@ -222,12 +221,12 @@ USMT provides the following options to specify what files you want to migrate. -

                                                                                            /i:[Path\]FileName

                                                                                            +

                                                                                            /i:[Path]FileName

                                                                                            (include)

                                                                                            -

                                                                                            Specifies an .xml file that contains rules that define what user, application or system state to migrate. You can specify this option multiple times to include all of your .xml files (MigApp.xml, MigDocs.xml, and any custom .xml files that you create). Path can be either a relative or full path. If you do not specify the Path variable, then FileName must be located in the current directory. For more information about which files to specify, see the "XML Files" section of the [Frequently Asked Questions](usmt-faq.md) topic.

                                                                                            +

                                                                                            Specifies an .xml file that contains rules that define what user, application or system state to migrate. You can specify this option multiple times to include all of your .xml files (MigApp.xml, MigDocs.xml, and any custom .xml files that you create). Path can be either a relative or full path. If you do not specify the Path variable, then FileName must be located in the current directory. For more information about which files to specify, see the "XML Files" section of the Frequently Asked Questions topic.

                                                                                            -

                                                                                            /genconfig:[Path\]FileName

                                                                                            +

                                                                                            /genconfig:[Path]FileName

                                                                                            (Generate Config.xml)

                                                                                            Generates the optional Config.xml file, but does not create a migration store. To ensure that this file contains every component, application and setting that can be migrated, you should create this file on a source computer that contains all the components, applications and settings that will be present on the destination computers. In addition, you should specify the other migration .xml files, using the /i option, when you specify this option.

                                                                                            After you create this file, you will need to make use of it with the ScanState command using the /config option.

                                                                                            @@ -239,12 +238,12 @@ USMT provides the following options to specify what files you want to migrate.
                                                                                          -

                                                                                          /config:[Path\]FileName

                                                                                          +

                                                                                          /config:[Path</em>]FileName

                                                                                          Specifies the Config.xml file that the ScanState command should use to create the store. You cannot use this option more than once on the command line. Path can be either a relative or full path. If you do not specify the Path variable, then FileName must be located in the current directory.

                                                                                          The following example creates a store using the Config.xml file, MigDocs.xml, and MigApp.xml files:

                                                                                          -

                                                                                          scanstate \\server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scan.log

                                                                                          +

                                                                                          scanstate \server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scan.log

                                                                                          The following example migrates the files and settings to the destination computer using the Config.xml, MigDocs.xml, and MigApp.xml files:

                                                                                          -

                                                                                          loadstate \\server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:load.log

                                                                                          +

                                                                                          loadstate \server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:load.log

                                                                                          /auto:path to script files

                                                                                          @@ -256,24 +255,24 @@ USMT provides the following options to specify what files you want to migrate.

                                                                                          /targetwindows8

                                                                                          -

                                                                                          Optimizes Scanstate.exe when using USMT 10.0 to migrate a user state to Windows 8 or Windows 8.1 instead of Windows 10. You should use this command line option in the following scenarios:

                                                                                          +

                                                                                          Optimizes Scanstate.exe when using USMT 10.0 to migrate a user state to Windows 8 or Windows 8.1 instead of Windows 10. You should use this command line option in the following scenarios:

                                                                                            -
                                                                                          • To create a Config.xml file by using the /genconfig option. Using the /targetwindows8 option optimizes the Config.xml file so that it only contains components that relate to Windows 8 or Windows 8.1.

                                                                                          • +
                                                                                          • To create a Config.xml file by using the /genconfig option. Using the /targetwindows8 option optimizes the Config.xml file so that it only contains components that relate to Windows 8 or Windows 8.1.

                                                                                          • To create a migration store. Using the /targetwindows8 option ensures that the ScanState tool gathers the correct set of operating system settings. Without the /targetwindows8 command-line option, some settings can be lost during the migration.

                                                                                          /targetwindows7

                                                                                          -

                                                                                          Optimizes Scanstate.exe when using USMT 10.0 to migrate a user state to Windows 7 instead of Windows 10. You should use this command line option in the following scenarios:

                                                                                          +

                                                                                          Optimizes Scanstate.exe when using USMT 10.0 to migrate a user state to Windows 7 instead of Windows 10. You should use this command line option in the following scenarios:

                                                                                            -
                                                                                          • To create a Config.xml file by using the /genconfig option. Using the /targetwindows7 option optimizes the Config.xml file so that it only contains components that relate to Windows 7.

                                                                                          • +
                                                                                          • To create a Config.xml file by using the /genconfig option. Using the /targetwindows7 option optimizes the Config.xml file so that it only contains components that relate to Windows 7.

                                                                                          • To create a migration store. Using the /targetwindows7 option ensures that the ScanState tool gathers the correct set of operating system settings. Without the /targetwindows7 command-line option, some settings can be lost during the migration.

                                                                                          /localonly

                                                                                          Migrates only files that are stored on the local computer, regardless of the rules in the .xml files that you specify on the command line. You should use this option when you want to exclude the data from removable drives on the source computer, such as USB flash drives (UFDs), some external hard drives, and so on, and when there are network drives mapped on the source computer. If the /localonly option is not specified, then the ScanState command will copy files from these removable or network drives into the store.

                                                                                          -

                                                                                          Anything that is not considered a fixed drive by the OS will be excluded by /localonly. In some cases large external hard drives are considered fixed drives. These drives can be explicitly excluded from migration by using a custom.xml file. For more information about how to exclude all files on a specific drive, see [Exclude Files and Settings](usmt-exclude-files-and-settings.md).

                                                                                          +

                                                                                          Anything that is not considered a fixed drive by the OS will be excluded by /localonly. In some cases large external hard drives are considered fixed drives. These drives can be explicitly excluded from migration by using a custom.xml file. For more information about how to exclude all files on a specific drive, see Exclude Files and Settings.

                                                                                          The /localonly command-line option includes or excludes data in the migration as identified in the following table:

                                                                                          @@ -301,22 +300,22 @@ USMT provides the following options to specify what files you want to migrate.
                                                                                          -

                                                                                           

                                                                                          +

                                                                                          -  + ## Monitoring Options USMT provides several options that you can use to analyze problems that occur during migration. -**Note**   +**Note** The ScanState log is created by default, but you can specify the name and location of the log with the **/l** option. -  + @@ -335,7 +334,7 @@ The ScanState log is created by default, but you can specify the name and locati - + @@ -391,16 +390,16 @@ The ScanState log is created by default, but you can specify the name and locati

                                                                                          You can use the /listfiles command-line option with the ScanState command to generate a text file that lists all of the files included in the migration.

                                                                                          /l:[Path\]FileName

                                                                                          /l:[Path]FileName

                                                                                          Specifies the location and name of the ScanState log.

                                                                                          You cannot store any of the log files in StorePath. Path can be either a relative or full path. If you do not specify the Path variable, then the log will be created in the current directory. You can use the /v option to adjust the amount of output.

                                                                                          If you run the ScanState or LoadState commands from a shared network resource, you must specify this option or USMT will fail with the following error: "USMT was unable to create the log file(s)". To fix this issue, use the /l:scan.log command.

                                                                                          -

                                                                                           

                                                                                          +

                                                                                          For example:

                                                                                          -

                                                                                          scanstate \\server\share\migration\mystore /v:13 /i:migdocs.xml /i:migapp.xml

                                                                                          +

                                                                                          scanstate \server\share\migration\mystore /v:13 /i:migdocs.xml /i:migapp.xml

                                                                                          -

                                                                                          /progress:[Path\]FileName

                                                                                          +

                                                                                          /progress:[Path</em>]FileName

                                                                                          Creates the optional progress log. You cannot store any of the log files in StorePath. Path can be either a relative or full path. If you do not specify the Path variable, then FileName will be created in the current directory.

                                                                                          For example:

                                                                                          -

                                                                                          scanstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /progress:prog.log /l:scanlog.log

                                                                                          +

                                                                                          scanstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore /progress:prog.log /l:scanlog.log

                                                                                          /c

                                                                                          @@ -416,14 +415,14 @@ The ScanState log is created by default, but you can specify the name and locati

                                                                                          /w:<SecondsBeforeRetry>

                                                                                          (Wait)

                                                                                          -

                                                                                          Specifies the time to wait, in seconds, before retrying a network file operation. The default is 1 second.

                                                                                          +

                                                                                          Specifies the time to wait, in seconds, before retrying a network file operation. The default is 1 second.

                                                                                          /p:<pathToFile>

                                                                                          When the ScanState command runs, it will create an .xml file in the path specified. This .xml file includes improved space estimations for the migration store. The following example shows how to create this .xml file:

                                                                                          Scanstate.exe C:\MigrationLocation [additional parameters]

                                                                                          /p:"C:\MigrationStoreSize.xml"

                                                                                          -

                                                                                          For more information, see [Estimate Migration Store Size](usmt-estimate-migration-store-size.md).

                                                                                          +

                                                                                          For more information, see Estimate Migration Store Size.

                                                                                          To preserve the functionality of existing applications or scripts that require the previous behavior of USMT, you can use the /p option, without specifying "pathtoafile", in USMT. If you specify only the /p option, the storage space estimations are created in the same manner as with USMT3.x releases.

                                                                                          @@ -433,7 +432,7 @@ The ScanState log is created by default, but you can specify the name and locati -  + ## User Options @@ -462,21 +461,20 @@ By default, all users are migrated. The only way to specify which users to inclu

                                                                                          or

                                                                                          /ui:<ComputerName>\<LocalUserName>

                                                                                          (User include)

                                                                                          -

                                                                                          Migrates the specified users. By default, all users are included in the migration. Therefore, this option is helpful only when used with the /ue or /uel options. You can specify multiple /ui options, but you cannot use the /ui option with the /all option. DomainName and UserName can contain the asterisk (*) wildcard character. When you specify a user name that contains spaces, you will need to surround it with quotation marks.

                                                                                          +

                                                                                          Migrates the specified users. By default, all users are included in the migration. Therefore, this option is helpful only when used with the /ue or /uel options. You can specify multiple /ui options, but you cannot use the /ui option with the /all option. DomainName and UserName can contain the asterisk () wildcard character. When you specify a user name that contains spaces, you will need to surround it with quotation marks.

                                                                                          -Note   -

                                                                                          If a user is specified for inclusion with the /ui option, and also is specified to be excluded with either the /ue or /uel options, the user will be included in the migration.

                                                                                          +Note

                                                                                          If a user is specified for inclusion with the /ui option, and also is specified to be excluded with either the /ue or /uel options, the user will be included in the migration.

                                                                                          -  +

                                                                                          For example:

                                                                                            To include only User2 from the Fabrikam domain, type:

                                                                                            /ue:*\* /ui:fabrikam\user2

                                                                                            -

                                                                                            To migrate all users from the Fabrikam domain, and only the user accounts from other domains that have been active or otherwise modified in the last 30 days, type:

                                                                                            +

                                                                                            To migrate all users from the Fabrikam domain, and only the user accounts from other domains that have been active or otherwise modified in the last 30 days, type:

                                                                                            /uel:30 /ui:fabrikam\*

                                                                                            -

                                                                                            In this example, a user account from the Contoso domain that was last modified 2 months ago will not be migrated.

                                                                                            +

                                                                                            In this example, a user account from the Contoso domain that was last modified 2 months ago will not be migrated.

                                                                                          For more examples, see the descriptions of the /ue and /ui options in this table.

                                                                                          @@ -487,19 +485,18 @@ By default, all users are migrated. The only way to specify which users to inclu

                                                                                          or

                                                                                          /uel:0

                                                                                          (User exclude based on last logon)

                                                                                          -

                                                                                          Migrates the users that logged onto the source computer within the specified time period, based on the Last Modified date of the Ntuser.dat file on the source computer. The /uel option acts as an include rule. For example, the /uel:30 option migrates users who logged on, or whose account was modified, within the last 30 days from the date when the ScanState command is run.

                                                                                          +

                                                                                          Migrates the users that logged onto the source computer within the specified time period, based on the Last Modified date of the Ntuser.dat file on the source computer. The /uel option acts as an include rule. For example, the /uel:30 option migrates users who logged on, or whose account was modified, within the last 30 days from the date when the ScanState command is run.

                                                                                          You can specify a number of days or you can specify a date. You cannot use this option with the /all option. USMT retrieves the last logon information from the local computer, so the computer does not need to be connected to the network when you run this option. In addition, if a domain user has logged onto another computer, that logon instance is not considered by USMT.

                                                                                          -Note   -

                                                                                          The /uel option is not valid in offline migrations.

                                                                                          +Note

                                                                                          The /uel option is not valid in offline migrations.

                                                                                          -  +
                                                                                          • /uel:0 migrates any users who are currently logged on.

                                                                                          • -
                                                                                          • /uel:90 migrates users who have logged on, or whose accounts have been otherwise modified, within the last 90 days.

                                                                                          • -
                                                                                          • /uel:1 migrates users whose account has been modified within the last 24 hours.

                                                                                          • +
                                                                                          • /uel:90 migrates users who have logged on, or whose accounts have been otherwise modified, within the last 90 days.

                                                                                          • +
                                                                                          • /uel:1 migrates users whose account has been modified within the last 24 hours.

                                                                                          • /uel:2002/1/15 migrates users who have logged on or been modified January 15, 2002 or afterwards.

                                                                                          For example:

                                                                                          @@ -511,14 +508,14 @@ By default, all users are migrated. The only way to specify which users to inclu

                                                                                          /ue:<ComputerName>\<LocalUserName>

                                                                                          (User exclude)

                                                                                          -

                                                                                          Excludes the specified users from the migration. You can specify multiple /ue options. You cannot use this option with the /all option. <DomainName> and <UserName> can contain the asterisk (*) wildcard character. When you specify a user name that contains spaces, you need to surround it with quotation marks.

                                                                                          +

                                                                                          Excludes the specified users from the migration. You can specify multiple /ue options. You cannot use this option with the /all option. <DomainName> and <UserName> can contain the asterisk () wildcard character. When you specify a user name that contains spaces, you need to surround it with quotation marks.

                                                                                          For example:

                                                                                          scanstate /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /ue:contoso\user1

                                                                                          -  + ## How to Use /ui and /ue @@ -564,7 +561,7 @@ The following examples apply to both the /**ui** and /**ue** options. You can re -  + ## Using the Options Together @@ -573,7 +570,7 @@ You can use the /**uel**, /**ue** and /**ui** options together to migrate only t The /**ui** option has precedence over the /**ue** and /**uel** options. If a user is specified to be included using the /**ui** option, and also specified to be excluded using either the /**ue** or /**uel** options, the user will be included in the migration. For example, if you specify `/ui:contoso\* /ue:contoso\user1`, then User1 will be migrated, because the /**ui** option takes precedence over the /**ue** option. -The /**uel** option takes precedence over the /**ue** option. If a user has logged on within the specified time period set by the /**uel** option, that user’s profile will be migrated even if they are excluded by using the /**ue** option. For example, if you specify `/ue:fixed\user1 /uel:14`, the User1 will be migrated if they have logged on to the computer within the last 14 days. +The /**uel** option takes precedence over the /**ue** option. If a user has logged on within the specified time period set by the /**uel** option, that user’s profile will be migrated even if they are excluded by using the /**ue** option. For example, if you specify `/ue:fixed\user1 /uel:14`, the User1 will be migrated if they have logged on to the computer within the last 14 days. @@ -610,7 +607,7 @@ The /**uel** option takes precedence over the /**ue** option. If a user has logg
                                                                                          -  + ## Encrypted File Options @@ -619,15 +616,15 @@ You can use the following options to migrate encrypted files. In all cases, by d For more information, see [Migrate EFS Files and Certificates](usmt-migrate-efs-files-and-certificates.md). -**Note**   -EFS certificates will be migrated automatically when migrating to Windows 7, Windows 8 or Windows 10. Therefore, you should specify the /**efs:copyraw** option with the **ScanState** command to migrate the encrypted files +**Note** +EFS certificates will be migrated automatically when migrating to Windows 7, Windows 8 or Windows 10. Therefore, you should specify the /**efs:copyraw** option with the **ScanState** command to migrate the encrypted files -  -**Caution**   + +**Caution** Take caution when migrating encrypted files. If you migrate an encrypted file without also migrating the certificate, end users will not be able to access the file after the migration. -  + @@ -661,19 +658,18 @@ Take caution when migrating encrypted files. If you migrate an encrypted file wi

                                                                                          /efs:copyraw

                                                                                          Causes the ScanState command to copy the files in the encrypted format. The files will be inaccessible on the destination computer until the EFS certificates are migrated. EFS certificates will be automatically migrated; however, by default USMT fails if an encrypted file is found, unless you specify an /efs option. Therefore you should specify the /efs:copyraw option with the ScanState command to migrate the encrypted file. Then, when you run the LoadState command, the encrypted file and the EFS certificate will be automatically migrated.

                                                                                          For example:

                                                                                          -

                                                                                          ScanState /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /efs:copyraw

                                                                                          +

                                                                                          ScanState /i:migdocs.xml /i:migapp.xml \server\share\migration\mystore /efs:copyraw

                                                                                          -Important   -

                                                                                          All files must be encrypted if the parent folder is encrypted. If the encryption attribute on a file inside an encrypted folder has been removed, the file will be encrypted during the migration using the credentials of the account used to run the LoadState tool. For more information, see [Migrate EFS Files and Certificates](usmt-migrate-efs-files-and-certificates.md).

                                                                                          +Important

                                                                                          All files must be encrypted if the parent folder is encrypted. If the encryption attribute on a file inside an encrypted folder has been removed, the file will be encrypted during the migration using the credentials of the account used to run the LoadState tool. For more information, see Migrate EFS Files and Certificates.

                                                                                          -  +
                                                                                          -  + ## Incompatible Command-Line Options @@ -855,21 +851,21 @@ The following table indicates which command-line options are not compatible with -  -**Note**   + +**Note** You must specify either the /**key** or /**keyfile** option with the /**encrypt** option. -  + ## Related topics [XML Elements Library](usmt-xml-elements-library.md) -  - -  + + + diff --git a/windows/deployment/usmt/usmt-test-your-migration.md b/windows/deployment/usmt/usmt-test-your-migration.md index 32ee1b0962..bbe67d5535 100644 --- a/windows/deployment/usmt/usmt-test-your-migration.md +++ b/windows/deployment/usmt/usmt-test-your-migration.md @@ -22,19 +22,19 @@ After you have thoroughly tested the entire migration process on a single comput If your test migration encounters any errors, examine the ScanState and LoadState logs to obtain the exact User State Migration Tool (USMT) 10.0 return code and associated error messages or Windows application programming interface (API) error message. For more information about USMT return codes and error messages, see [Return Codes](usmt-return-codes.md). You can also obtain more information about a Windows API error message by typing **net helpmsg** and the error message number on the command line. -In most cases, the ScanState and LoadState logs indicate why a USMT migration is failing. We recommend that you use the **/v***:5* option when testing your migration. This verbosity level can be adjusted in a production migration. Reducing the verbosity level might make it more difficult to diagnose failures that are encountered during production migrations. You can use a higher verbosity level if you want the log files output to go to a debugger. +In most cases, the ScanState and LoadState logs indicate why a USMT migration is failing. We recommend that you use the **/v**:5 option when testing your migration. This verbosity level can be adjusted in a production migration. Reducing the verbosity level might make it more difficult to diagnose failures that are encountered during production migrations. You can use a higher verbosity level if you want the log files output to go to a debugger. **Note**   -Running the ScanState and LoadState tools with the **/v***:5* option creates a detailed log file. Although this option makes the log file large, it is helpful in determining where migration errors occurred. +Running the ScanState and LoadState tools with the **/v**:5 option creates a detailed log file. Although this option makes the log file large, it is helpful in determining where migration errors occurred. -  + After you have determined that the pilot migration successfully migrated the specified files and settings, you are ready to add USMT to the server that is running Microsoft® System Center Configuration Manager (SCCM), or a non-Microsoft management technology. For more information, see [Configuration Manager](https://go.microsoft.com/fwlink/p/?LinkId=140246). **Note**   For testing purposes, you can create an uncompressed store using the **/hardlink /nocompress** option. When compression is disabled, the ScanState tool saves the files and settings to a hidden folder named "File" at *StorePath*\\USMT. You can use the uncompressed store to view what USMT has stored or to troubleshoot a problem, or you can run an antivirus utility against the files. Additionally, you can also use the **/listfiles** command-line option and the diagnostic log to list the files that were gathered and to troubleshoot problems with your migration. -  + ## Related topics @@ -43,9 +43,9 @@ For testing purposes, you can create an uncompressed store using the **/hardlink [Log Files](usmt-log-files.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-troubleshooting.md b/windows/deployment/usmt/usmt-troubleshooting.md index 4bcd80d4b7..29613f1c1c 100644 --- a/windows/deployment/usmt/usmt-troubleshooting.md +++ b/windows/deployment/usmt/usmt-troubleshooting.md @@ -28,29 +28,29 @@ The following table describes topics that address common User State Migration To -

                                                                                          [Common Issues](usmt-common-issues.md)

                                                                                          +

                                                                                          Common Issues

                                                                                          Find troubleshooting solutions for common problems in USMT.

                                                                                          -

                                                                                          [Frequently Asked Questions](usmt-faq.md)

                                                                                          +

                                                                                          Frequently Asked Questions

                                                                                          Find answers to questions about how to use USMT.

                                                                                          -

                                                                                          [Log Files](usmt-log-files.md)

                                                                                          +

                                                                                          Log Files

                                                                                          Learn how to enable logging to help you troubleshoot issues in USMT.

                                                                                          -

                                                                                          [Return Codes](usmt-return-codes.md)

                                                                                          +

                                                                                          Return Codes

                                                                                          Learn how to use return codes to identify problems in USMT.

                                                                                          -

                                                                                          [USMT Resources](usmt-resources.md)

                                                                                          +

                                                                                          USMT Resources

                                                                                          Find more information and support for using USMT.

                                                                                          -  + ## Related topics @@ -63,9 +63,9 @@ The following table describes topics that address common User State Migration To [User State Migration Toolkit (USMT) Reference](usmt-reference.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-utilities.md b/windows/deployment/usmt/usmt-utilities.md index aa8adf97bf..aad70a5dee 100644 --- a/windows/deployment/usmt/usmt-utilities.md +++ b/windows/deployment/usmt/usmt-utilities.md @@ -73,17 +73,17 @@ usmtutils \[/ec | /rd *<storeDir>* | /verify *<filepath>* \[options\

                                                                                          /verify

                                                                                          Returns information on whether the compressed migration store is intact or whether it contains corrupted files or a corrupted catalog.

                                                                                          -

                                                                                          See [Verify Options](#bkmk-verifyoptions) for syntax and options to use with /verify.

                                                                                          +

                                                                                          See Verify Options for syntax and options to use with /verify.

                                                                                          /extract

                                                                                          Recovers files from a compressed USMT migration store.

                                                                                          -

                                                                                          See [Extract Options](#bkmk-extractoptions) for syntax and options to use with /extract.

                                                                                          +

                                                                                          See Extract Options for syntax and options to use with /extract.

                                                                                          -  + ## Verify Options @@ -187,12 +187,12 @@ usmtutils /verify\[:*<reportType>*\] *<filePath>* \[/l:*<logfile&
                                                                                        • /key:<KeyString> specifies the encryption key. If there is a space in <KeyString>, you must surround the argument with quotation marks.

                                                                                        • /keyfile: <FileName> specifies the location and name of a text (.txt) file that contains the encryption key.

                                                                                        -

                                                                                        For more information about supported encryption algorithms, see [Migration Store Encryption](usmt-migration-store-encryption.md)

                                                                                        +

                                                                                        For more information about supported encryption algorithms, see Migration Store Encryption

                                                                                        -  + Some examples of **/verify** commands: @@ -313,7 +313,7 @@ The syntax for **/extract** is:
                                                                                      • /key: <KeyString> specifies the encryption key. If there is a space in <KeyString>, you must surround the argument with quotation marks.

                                                                                      • /keyfile:<FileName> specifies a text (.txt) file that contains the encryption key

                                                                                      -

                                                                                      For more information about supported encryption algorithms, see [Migration Store Encryption](usmt-migration-store-encryption.md).

                                                                                      +

                                                                                      For more information about supported encryption algorithms, see Migration Store Encryption.

                                                                                      /o

                                                                                      @@ -322,7 +322,7 @@ The syntax for **/extract** is: -  + Some examples of **/extract** commands: @@ -341,9 +341,9 @@ Some examples of **/extract** commands: [Return Codes](usmt-return-codes.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md index 79302dc568..16fd8bd5bc 100644 --- a/windows/deployment/usmt/usmt-what-does-usmt-migrate.md +++ b/windows/deployment/usmt/usmt-what-does-usmt-migrate.md @@ -83,14 +83,14 @@ This section describes the user data that USMT migrates by default, using the Mi **Note**   The asterisk (\*) stands for zero or more characters. -   + - **Access control lists.** USMT migrates ACLs for specified files and folders from computers running both Windows® XP and Windows Vista. For example, if you migrate a file named File1.txt that is read-only for User1 and read/write for User2, these settings will still apply on the destination computer after the migration. **Important**   To migrate ACLs, you must specify the directory to migrate in the MigUser.xml file. Using file patterns like \*.doc will not migrate a directory. The source ACL information is migrated only when you explicitly specify the directory. For example, `c:\test docs`. -  + ## Operating-system components @@ -152,12 +152,12 @@ The following components are migrated by default using the manifest files: **Important**   This list may not be complete. There may be additional components that are migrated. -  + **Note**   Some settings, such as fonts, are not applied by the LoadState tool until after the destination computer has been restarted. For this reason, restart the destination computer after you run the LoadState tool. -  + ## Supported applications @@ -167,12 +167,12 @@ Although it is not required for all applications, it is good practice to install **Note**   The versions of installed applications must match on the source and destination computers. USMT does not support migrating the settings of an earlier version of an application to a later version, except for Microsoft Office. -  + **Note**   USMT migrates only the settings that have been used or modified by the user. If there is an application setting on the source computer that was not touched by the user, the setting may not migrate. -  + When you specify the MigApp.xml file, USMT migrates the settings for the following applications: @@ -367,7 +367,7 @@ When you specify the MigApp.xml file, USMT migrates the settings for the followi -  + ## What USMT does not migrate @@ -419,9 +419,9 @@ Starting in Windows 10, version 1607 the USMT does not migrate the Start menu la [Plan your migration](usmt-plan-your-migration.md) -  + -  + diff --git a/windows/deployment/usmt/usmt-xml-elements-library.md b/windows/deployment/usmt/usmt-xml-elements-library.md index 293a23d2fe..84d7c89277 100644 --- a/windows/deployment/usmt/usmt-xml-elements-library.md +++ b/windows/deployment/usmt/usmt-xml-elements-library.md @@ -56,66 +56,66 @@ The following table describes the XML elements and helper functions you can use -

                                                                                      [<addObjects>](#addobjects)

                                                                                      -

                                                                                      [<attributes>](#attribute)

                                                                                      -

                                                                                      [<bytes>](#bytes)

                                                                                      -

                                                                                      [<commandLine>](#commandline)

                                                                                      -

                                                                                      [<component>](#component)

                                                                                      -

                                                                                      [<condition>](#condition)

                                                                                      -

                                                                                      [<conditions>](#conditions)

                                                                                      -

                                                                                      [<content>](#content)

                                                                                      -

                                                                                      [<contentModify>](#contentmodify)

                                                                                      -

                                                                                      [<description>](#description)

                                                                                      -

                                                                                      [<destinationCleanup>](#destinationcleanup)

                                                                                      -

                                                                                      [<detect>](#detect)

                                                                                      -

                                                                                      [<detects>](#detects)

                                                                                      -

                                                                                      [<detection>](#detection)

                                                                                      -

                                                                                      [<displayName>](#displayname)

                                                                                      -

                                                                                      [<environment>](#bkmk-environment)

                                                                                      -

                                                                                      [<exclude>](#exclude)

                                                                                      -

                                                                                      [<excludeAttributes>](#excludeattributes)

                                                                                      -

                                                                                      [<extensions>](#extensions)

                                                                                      -

                                                                                      [<extension>](#extension)

                                                                                      -

                                                                                      [<externalProcess>](#externalprocess)

                                                                                      -

                                                                                      [<icon>](#icon)

                                                                                      -

                                                                                      [<include>](#include)

                                                                                      -

                                                                                      [<includeAttribute>](#includeattributes)

                                                                                      -

                                                                                      [<library>](#library)

                                                                                      -

                                                                                      [<location>](#location)

                                                                                      -

                                                                                      [<locationModify>](#locationmodify)

                                                                                      -

                                                                                      [<_locDefinition>](#locdefinition)

                                                                                      -

                                                                                      [<manufacturer>](#manufacturer)

                                                                                      -

                                                                                      [<merge>](#merge)

                                                                                      -

                                                                                      [<migration>](#migration)

                                                                                      -

                                                                                      [<namedElements>](#namedelements)

                                                                                      -

                                                                                      [<object>](#object)

                                                                                      -

                                                                                      [<objectSet>](#objectset)

                                                                                      -

                                                                                      [<path>](#path)

                                                                                      -

                                                                                      [<paths>](#paths)

                                                                                      -

                                                                                      [<pattern>](#pattern)

                                                                                      -

                                                                                      [<processing>](#processing)

                                                                                      -

                                                                                      [<plugin>](#plugin)

                                                                                      -

                                                                                      [<role>](#role)

                                                                                      -

                                                                                      [<rules>](#rules)

                                                                                      -

                                                                                      [<script>](#script)

                                                                                      -

                                                                                      [<text>](#text)

                                                                                      -

                                                                                      [<unconditionalExclude>](#unconditionalexclude)

                                                                                      -

                                                                                      [<variable>](#variable)

                                                                                      -

                                                                                      [<version>](#version)

                                                                                      -

                                                                                      [<windowsObjects>](#windowsobjects)

                                                                                      -

                                                                                      [<condition> functions](#conditionfunctions)

                                                                                      -

                                                                                      [<content> functions](#contentfunctions)

                                                                                      -

                                                                                      [<contentModify> functions](#contentmodifyfunctions)

                                                                                      -

                                                                                      [<include> and <exclude> filter functions](#persistfilterfunctions)

                                                                                      -

                                                                                      [<locationModify> functions](#locationmodifyfunctions)

                                                                                      -

                                                                                      [<merge> functions](#mergefunctions)

                                                                                      -

                                                                                      [<script> functions](#scriptfunctions)

                                                                                      -

                                                                                      [Internal USMT functions](#internalusmtfunctions)

                                                                                      +

                                                                                      <addObjects>

                                                                                      +

                                                                                      <attributes>

                                                                                      +

                                                                                      <bytes>

                                                                                      +

                                                                                      <commandLine>

                                                                                      +

                                                                                      <component>

                                                                                      +

                                                                                      <condition>

                                                                                      +

                                                                                      <conditions>

                                                                                      +

                                                                                      <content>

                                                                                      +

                                                                                      <contentModify>

                                                                                      +

                                                                                      <description>

                                                                                      +

                                                                                      <destinationCleanup>

                                                                                      +

                                                                                      <detect>

                                                                                      +

                                                                                      <detects>

                                                                                      +

                                                                                      <detection>

                                                                                      +

                                                                                      <displayName>

                                                                                      +

                                                                                      <environment>

                                                                                      +

                                                                                      <exclude>

                                                                                      +

                                                                                      <excludeAttributes>

                                                                                      +

                                                                                      <extensions>

                                                                                      +

                                                                                      <extension>

                                                                                      +

                                                                                      <externalProcess>

                                                                                      +

                                                                                      <icon>

                                                                                      +

                                                                                      <include>

                                                                                      +

                                                                                      <includeAttribute>

                                                                                      +

                                                                                      <library>

                                                                                      +

                                                                                      <location>

                                                                                      +

                                                                                      <locationModify>

                                                                                      +

                                                                                      <_locDefinition>

                                                                                      +

                                                                                      <manufacturer>

                                                                                      +

                                                                                      <merge>

                                                                                      +

                                                                                      <migration>

                                                                                      +

                                                                                      <namedElements>

                                                                                      +

                                                                                      <object>

                                                                                      +

                                                                                      <objectSet>

                                                                                      +

                                                                                      <path>

                                                                                      +

                                                                                      <paths>

                                                                                      +

                                                                                      <pattern>

                                                                                      +

                                                                                      <processing>

                                                                                      +

                                                                                      <plugin>

                                                                                      +

                                                                                      <role>

                                                                                      +

                                                                                      <rules>

                                                                                      +

                                                                                      <script>

                                                                                      +

                                                                                      <text>

                                                                                      +

                                                                                      <unconditionalExclude>

                                                                                      +

                                                                                      <variable>

                                                                                      +

                                                                                      <version>

                                                                                      +

                                                                                      <windowsObjects>

                                                                                      +

                                                                                      <condition> functions

                                                                                      +

                                                                                      <content> functions

                                                                                      +

                                                                                      <contentModify> functions

                                                                                      +

                                                                                      <include> and <exclude> filter functions

                                                                                      +

                                                                                      <locationModify> functions

                                                                                      +

                                                                                      <merge> functions

                                                                                      +

                                                                                      <script> functions

                                                                                      +

                                                                                      Internal USMT functions

                                                                                      -  + ## <addObjects> @@ -208,7 +208,7 @@ Syntax: -  + The following example is from the MigApp.xml file: @@ -271,7 +271,7 @@ Syntax: -  + The following example is from the MigApp.xml file: @@ -320,12 +320,12 @@ Syntax: -  + ## <component> -The <component> element is required in a custom .xml file. This element defines the most basic construct of a migration .xml file. For example, in the MigApp.xml file, "Microsoft® Office 2003" is a component that contains another component, "Microsoft Office Access® 2003". You can use the child elements to define the component. +The <component> element is required in a custom .xml file. This element defines the most basic construct of a migration .xml file. For example, in the MigApp.xml file, "Microsoft® Office 2003" is a component that contains another component, "Microsoft Office Access® 2003". You can use the child elements to define the component. A component can be nested inside another component; that is, the <component> element can be a child of the <role> element within the <component> element in two cases: 1) when the parent <component> element is a container or 2) if the child <component> element has the same role as the parent <component> element. @@ -365,7 +365,7 @@ hidden="Yes|No">

                                                                                      You can use the following to group settings, and define the type of the component.

                                                                                      • System: Operating system settings. All Windows® components are defined by this type.

                                                                                        -

                                                                                        When type="System" and defaultSupported="FALSE" the settings will not migrate unless there is an equivalent component in the .xml files that is specified on the LoadState command line. For example, the default MigSys.xml file contains components with type="System" and defaultSupported="FALSE". If you specify this file on the ScanState command line, you must also specify the file on the LoadState command line for the settings to migrate. This is because the LoadState tool must detect an equivalent component. That is, the component must have the same migration urlid of the .xml file and an identical display name. Otherwise, the LoadState tool will not migrate those settings from the store. This is helpful when the source computer is running Windows XP, and you are migrating to both Windows Vista and Windows XP because you can use the same store for both destination computers.

                                                                                      • +

                                                                                        When type="System" and defaultSupported="FALSE" the settings will not migrate unless there is an equivalent component in the .xml files that is specified on the LoadState command line. For example, the default MigSys.xml file contains components with type="System" and defaultSupported="FALSE". If you specify this file on the ScanState command line, you must also specify the file on the LoadState command line for the settings to migrate. This is because the LoadState tool must detect an equivalent component. That is, the component must have the same migration urlid of the .xml file and an identical display name. Otherwise, the LoadState tool will not migrate those settings from the store. This is helpful when the source computer is running Windows XP, and you are migrating to both Windows Vista and Windows XP because you can use the same store for both destination computers.

                                                                                      • Application: Settings for an application.

                                                                                      • Device: Settings for a device.

                                                                                      • Documents: Specifies files.

                                                                                      • @@ -388,17 +388,17 @@ hidden="Yes|No">

                                                                                        No

                                                                                        (default = TRUE)

                                                                                        Can be any of TRUE, FALSE, YES or NO. If this parameter is FALSE (or NO), the component will not be migrated unless there is an equivalent component on the destination computer.

                                                                                        -

                                                                                        When type="System" and defaultSupported="FALSE" the settings will not migrate unless there is an equivalent component in the .xml files that are specified on the LoadState command line. For example, the default MigSys.xml file contains components with type="System" and defaultSupported="FALSE". If you specify this file on the ScanState command line, you must also specify the file on the LoadState command line for the settings to migrate. This is because the LoadState tool must detect an equivalent component. That is, the component must have the same migration urlid of the .xml file and an identical display name or the LoadState tool will not migrate those settings from the store. This is helpful when the source computer is running Windows XP, and you are migrating to both Windows Vista and Windows XP because you can use the same store for both destination computers.

                                                                                        +

                                                                                        When type="System" and defaultSupported="FALSE" the settings will not migrate unless there is an equivalent component in the .xml files that are specified on the LoadState command line. For example, the default MigSys.xml file contains components with type="System" and defaultSupported="FALSE". If you specify this file on the ScanState command line, you must also specify the file on the LoadState command line for the settings to migrate. This is because the LoadState tool must detect an equivalent component. That is, the component must have the same migration urlid of the .xml file and an identical display name or the LoadState tool will not migrate those settings from the store. This is helpful when the source computer is running Windows XP, and you are migrating to both Windows Vista and Windows XP because you can use the same store for both destination computers.

                                                                                        hidden

                                                                                        -

                                                                                         

                                                                                        +

                                                                                        This parameter is for internal USMT use only.

                                                                                        -  + For an example, see any of the default migration .xml files. @@ -449,7 +449,7 @@ Syntax: -  + For example, @@ -515,16 +515,18 @@ The <condition> functions return a Boolean value. You can use these elemen

                                                                                        OSVersion

                                                                                        Yes

                                                                                        -

                                                                                        The major version, minor version, build number and corrected service diskette version separated by periods. For example, 5.0.2600.Service Pack 1. You can also specify partial specification of the version with a pattern. For example, 5.0.*.

                                                                                        +

                                                                                        The major version, minor version, build number and corrected service diskette version separated by periods. For example, 5.0.2600.Service Pack 1. You can also specify partial specification of the version with a pattern. For example, 5.0.*.

                                                                                        -   - For example: - <condition>MigXmlHelper.DoesOSMatch("NT","\*")</condition> +~~~ +For example: + +<condition>MigXmlHelper.DoesOSMatch("NT","\*")</condition> +~~~ - **IsNative64Bit** @@ -553,22 +555,24 @@ The <condition> functions return a Boolean value. You can use these elemen

                                                                                        OSType

                                                                                        Yes

                                                                                        -

                                                                                        Can be 9x or NT. If OSType does not match the type of the current operating system, then it returns FALSE. For example, if the current operating system is Windows NT-based and OSType is “9x”, the result will be FALSE.

                                                                                        +

                                                                                        Can be 9x or NT. If OSType does not match the type of the current operating system, then it returns FALSE. For example, if the current operating system is Windows NT-based and OSType is “9x”, the result will be FALSE.

                                                                                        OSVersion

                                                                                        Yes

                                                                                        -

                                                                                        The major version, minor version, build number, and corrected service diskette version separated by periods. For example, 5.0.2600.Service Pack 1. You can also specify partial specification of the version but no pattern is allowed. For example, 5.0.

                                                                                        +

                                                                                        The major version, minor version, build number, and corrected service diskette version separated by periods. For example, 5.0.2600.Service Pack 1. You can also specify partial specification of the version but no pattern is allowed. For example, 5.0.

                                                                                        The IsOSLaterThan function returns TRUE if the current operating system is later than or equal to OSVersion.

                                                                                        -   - For example: - <condition negation="Yes">MigXmlHelper.IsOSLaterThan("NT","6.0")</condition> +~~~ +For example: + +<condition negation="Yes">MigXmlHelper.IsOSLaterThan("NT","6.0")</condition> +~~~ - **IsOSEarlierThan** @@ -593,412 +597,420 @@ The <condition> functions return a Boolean value. You can use these elemen

                                                                                        OSType

                                                                                        Yes

                                                                                        -

                                                                                        Can be 9x or NT. If OSType does not match the type of the current operating system, then it returns FALSE. For example, if the current operating system is Windows NT-based and OSType is “9x” the result will be FALSE.

                                                                                        +

                                                                                        Can be 9x or NT. If OSType does not match the type of the current operating system, then it returns FALSE. For example, if the current operating system is Windows NT-based and OSType is “9x” the result will be FALSE.

                                                                                        OSVersion

                                                                                        Yes

                                                                                        -

                                                                                        The major version, minor version, build number, and corrected service diskette version separated by periods. For example, 5.0.2600.Service Pack 1. You can also specify partial specification of the version but no pattern is allowed. For example, 5.0.

                                                                                        +

                                                                                        The major version, minor version, build number, and corrected service diskette version separated by periods. For example, 5.0.2600.Service Pack 1. You can also specify partial specification of the version but no pattern is allowed. For example, 5.0.

                                                                                        The IsOSEarlierThan function returns TRUE if the current operating system is earlier than OSVersion.

                                                                                        -   + ### Object content functions -- **DoesObjectExist** +- **DoesObjectExist** - The DoesObjectExist function returns TRUE if any object exists that matches the location pattern. Otherwise, it returns FALSE. The location pattern is expanded before attempting the enumeration. + The DoesObjectExist function returns TRUE if any object exists that matches the location pattern. Otherwise, it returns FALSE. The location pattern is expanded before attempting the enumeration. - Syntax: DoesObjectExist("*ObjectType*","*EncodedLocationPattern*") + Syntax: DoesObjectExist("*ObjectType*","*EncodedLocationPattern*") - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        ObjectType

                                                                                        Yes

                                                                                        Defines the object type. Can be File or Registry.

                                                                                        EncodedLocationPattern

                                                                                        Yes

                                                                                        The [location pattern](#locations). Environment variables are allowed.

                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        ObjectType

                                                                                        Yes

                                                                                        Defines the object type. Can be File or Registry.

                                                                                        EncodedLocationPattern

                                                                                        Yes

                                                                                        The location pattern. Environment variables are allowed.

                                                                                        -   - For an example of this element, see the MigApp.xml file. -- **DoesFileVersionMatch** +~~~ +For an example of this element, see the MigApp.xml file. +~~~ - The pattern check is case insensitive. +- **DoesFileVersionMatch** - Syntax: DoesFileVersionMatch("*EncodedFileLocation*","*VersionTag*","*VersionValue*") + The pattern check is case insensitive. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        EncodedFileLocation

                                                                                        Yes

                                                                                        The [location pattern](#locations) for the file that will be checked. Environment variables are allowed.

                                                                                        VersionTag

                                                                                        Yes

                                                                                        The [version tag](#allowed) value that will be checked.

                                                                                        VersionValue

                                                                                        Yes

                                                                                        A string pattern. For example, "Microsoft*".

                                                                                        + Syntax: DoesFileVersionMatch("*EncodedFileLocation*","*VersionTag*","*VersionValue*") -   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        EncodedFileLocation

                                                                                        Yes

                                                                                        The location pattern for the file that will be checked. Environment variables are allowed.

                                                                                        VersionTag

                                                                                        Yes

                                                                                        The version tag value that will be checked.

                                                                                        VersionValue

                                                                                        Yes

                                                                                        A string pattern. For example, "Microsoft*".

                                                                                        - For example: - <condition>MigXmlHelper.DoesFileVersionMatch("%MSNMessengerInstPath%\\msnmsgr.exe","ProductVersion","6.\*")</condition> - <condition>MigXmlHelper.DoesFileVersionMatch("%MSNMessengerInstPath%\\msnmsgr.exe","ProductVersion","7.\*")</condition> +~~~ +For example: -- **IsFileVersionAbove** +<condition>MigXmlHelper.DoesFileVersionMatch("%MSNMessengerInstPath%\\msnmsgr.exe","ProductVersion","6.\*")</condition> - The IsFileVersionAbove function returns TRUE if the version of the file is higher than *VersionValue*. +<condition>MigXmlHelper.DoesFileVersionMatch("%MSNMessengerInstPath%\\msnmsgr.exe","ProductVersion","7.\*")</condition> +~~~ - Syntax: IsFileVersionAbove("*EncodedFileLocation*","*VersionTag*","*VersionValue*") +- **IsFileVersionAbove** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        EncodedFileLocation

                                                                                        Yes

                                                                                        The [location pattern](#locations) for the file that will be checked. Environment variables are allowed.

                                                                                        VersionTag

                                                                                        Yes

                                                                                        The [version tag](#allowed) value that will be checked.

                                                                                        VersionValue

                                                                                        Yes

                                                                                        The value to compare to. You cannot specify a pattern.

                                                                                        + The IsFileVersionAbove function returns TRUE if the version of the file is higher than *VersionValue*. -   + Syntax: IsFileVersionAbove("*EncodedFileLocation*","*VersionTag*","*VersionValue*") -- **IsFileVersionBelow** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        EncodedFileLocation

                                                                                        Yes

                                                                                        The location pattern for the file that will be checked. Environment variables are allowed.

                                                                                        VersionTag

                                                                                        Yes

                                                                                        The version tag value that will be checked.

                                                                                        VersionValue

                                                                                        Yes

                                                                                        The value to compare to. You cannot specify a pattern.

                                                                                        - Syntax: IsFileVersionBelow("*EncodedFileLocation*","*VersionTag*","*VersionValue*") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        EncodedFileLocation

                                                                                        Yes

                                                                                        The [location pattern](#locations) for the file that will be checked. Environment variables are allowed.

                                                                                        VersionTag

                                                                                        Yes

                                                                                        The [version tag](#allowed) value that will be checked.

                                                                                        VersionValue

                                                                                        Yes

                                                                                        The value to compare to. You cannot specify a pattern.

                                                                                        -   +- **IsFileVersionBelow** -- **IsSystemContext** + Syntax: IsFileVersionBelow("*EncodedFileLocation*","*VersionTag*","*VersionValue*") - The IsSystemContext function returns TRUE if the current context is "System". Otherwise, it returns FALSE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        EncodedFileLocation

                                                                                        Yes

                                                                                        The location pattern for the file that will be checked. Environment variables are allowed.

                                                                                        VersionTag

                                                                                        Yes

                                                                                        The version tag value that will be checked.

                                                                                        VersionValue

                                                                                        Yes

                                                                                        The value to compare to. You cannot specify a pattern.

                                                                                        - Syntax: IsSystemContext() -- **DoesStringContentEqual** - The DoesStringContentEqual function returns TRUE if the string representation of the given object is identical to `StringContent`. +- **IsSystemContext** - Syntax: DoesStringContentEqual("*ObjectType*","*EncodedLocation*","*StringContent*") + The IsSystemContext function returns TRUE if the current context is "System". Otherwise, it returns FALSE. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        ObjectType

                                                                                        Yes

                                                                                        Defines the type of object. Can be File or Registry.

                                                                                        EncodedLocationPattern

                                                                                        Yes

                                                                                        The [encoded location](#locations) for the object that will be examined. You can specify environment variables.

                                                                                        StringContent

                                                                                        Yes

                                                                                        The string that will be checked against.

                                                                                        + Syntax: IsSystemContext() -   +- **DoesStringContentEqual** - For example: + The DoesStringContentEqual function returns TRUE if the string representation of the given object is identical to `StringContent`. - ``` syntax - MigXmlHelper.DoesStringContentEqual("File","%USERNAME%","") - ``` + Syntax: DoesStringContentEqual("*ObjectType*","*EncodedLocation*","*StringContent*") -- **DoesStringContentContain** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        ObjectType

                                                                                        Yes

                                                                                        Defines the type of object. Can be File or Registry.

                                                                                        EncodedLocationPattern

                                                                                        Yes

                                                                                        The encoded location for the object that will be examined. You can specify environment variables.

                                                                                        StringContent

                                                                                        Yes

                                                                                        The string that will be checked against.

                                                                                        - The DoesStringContentContain function returns TRUE if there is at least one occurrence of *StrToFind* in the string representation of the object. - Syntax: DoesStringContentContain("*ObjectType*","*EncodedLocation*","*StrToFind*") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        ObjectType

                                                                                        Yes

                                                                                        Defines the type of object. Can be File or Registry.

                                                                                        EncodedLocationPattern

                                                                                        Yes

                                                                                        The [encoded location](#locations) for the object that will be examined. You can specify environment variables.

                                                                                        StrToFind

                                                                                        Yes

                                                                                        A string that will be searched inside the content of the given object.

                                                                                        +~~~ +For example: -   +``` syntax +MigXmlHelper.DoesStringContentEqual("File","%USERNAME%","") +``` +~~~ -- **IsSameObject** +- **DoesStringContentContain** - The IsSameObject function returns TRUE if the given encoded locations resolve to the same physical object. Otherwise, it returns FALSE. + The DoesStringContentContain function returns TRUE if there is at least one occurrence of *StrToFind* in the string representation of the object. - Syntax: IsSameObject("*ObjectType*","*EncodedLocation1*","*EncodedLocation2*") + Syntax: DoesStringContentContain("*ObjectType*","*EncodedLocation*","*StrToFind*") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        ObjectType

                                                                                        Yes

                                                                                        Defines the type of object. Can be File or Registry.

                                                                                        EncodedLocation1

                                                                                        Yes

                                                                                        The [encoded location](#locations) for the first object. You can specify environment variables.

                                                                                        EncodedLocation2

                                                                                        Yes

                                                                                        The [encoded location](#locations) for the second object. You can specify environment variables.

                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        ObjectType

                                                                                        Yes

                                                                                        Defines the type of object. Can be File or Registry.

                                                                                        EncodedLocationPattern

                                                                                        Yes

                                                                                        The encoded location for the object that will be examined. You can specify environment variables.

                                                                                        StrToFind

                                                                                        Yes

                                                                                        A string that will be searched inside the content of the given object.

                                                                                        -   - For example: - ``` syntax - - MigXmlHelper.IsSameObject("File","%CSIDL_FAVORITES%","%CSIDL_COMMON_FAVORITES%") - %CSIDL_FAVORITES%\* [*] - - ``` +- **IsSameObject** -- **IsSameContent** + The IsSameObject function returns TRUE if the given encoded locations resolve to the same physical object. Otherwise, it returns FALSE. - The IsSameContent function returns TRUE if the given objects have the same content. Otherwise, it returns FALSE. The content will be compared byte by byte. + Syntax: IsSameObject("*ObjectType*","*EncodedLocation1*","*EncodedLocation2*") - Syntax: IsSameContent("*ObjectType1*","*EncodedLocation1*","*ObjectType2*","*EncodedLocation2*") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        ObjectType

                                                                                        Yes

                                                                                        Defines the type of object. Can be File or Registry.

                                                                                        EncodedLocation1

                                                                                        Yes

                                                                                        The encoded location for the first object. You can specify environment variables.

                                                                                        EncodedLocation2

                                                                                        Yes

                                                                                        The encoded location for the second object. You can specify environment variables.

                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        ObjectType1

                                                                                        Yes

                                                                                        Defines the type of the first object. Can be File or Registry.

                                                                                        EncodedLocation1

                                                                                        Yes

                                                                                        The [encoded location](#locations) for the first object. You can specify environment variables.

                                                                                        ObjectType2

                                                                                        Yes

                                                                                        Defines the type of the second object. Can be File or Registry.

                                                                                        EncodedLocation2

                                                                                        Yes

                                                                                        The [encoded location](#locations) for the second object. You can specify environment variables.

                                                                                        -   -- **IsSameStringContent** +~~~ +For example: - The IsSameStringContent function returns TRUE if the given objects have the same content. Otherwise, it returns FALSE. The content will be interpreted as a string. +``` syntax + + MigXmlHelper.IsSameObject("File","%CSIDL_FAVORITES%","%CSIDL_COMMON_FAVORITES%") + %CSIDL_FAVORITES%\* [*] + +``` +~~~ - Syntax: IsSameStringContent("*ObjectType1*","*EncodedLocation1*","*ObjectType2*","*EncodedLocation2*") +- **IsSameContent** + + The IsSameContent function returns TRUE if the given objects have the same content. Otherwise, it returns FALSE. The content will be compared byte by byte. + + Syntax: IsSameContent("*ObjectType1*","*EncodedLocation1*","*ObjectType2*","*EncodedLocation2*") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        ObjectType1

                                                                                        Yes

                                                                                        Defines the type of the first object. Can be File or Registry.

                                                                                        EncodedLocation1

                                                                                        Yes

                                                                                        The encoded location for the first object. You can specify environment variables.

                                                                                        ObjectType2

                                                                                        Yes

                                                                                        Defines the type of the second object. Can be File or Registry.

                                                                                        EncodedLocation2

                                                                                        Yes

                                                                                        The encoded location for the second object. You can specify environment variables.

                                                                                        + + + +- **IsSameStringContent** + + The IsSameStringContent function returns TRUE if the given objects have the same content. Otherwise, it returns FALSE. The content will be interpreted as a string. + + Syntax: IsSameStringContent("*ObjectType1*","*EncodedLocation1*","*ObjectType2*","*EncodedLocation2*") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        ObjectType1

                                                                                        Yes

                                                                                        Defines the type of the first object. Can be File or Registry.

                                                                                        EncodedLocation1

                                                                                        Yes

                                                                                        The encoded location for the first object. You can specify environment variables.

                                                                                        ObjectType2

                                                                                        Yes

                                                                                        Defines the type of the second object. Can be File or Registry.

                                                                                        EncodedLocation2

                                                                                        Yes

                                                                                        The encoded location for the second object. You can specify environment variables.

                                                                                        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        ObjectType1

                                                                                        Yes

                                                                                        Defines the type of the first object. Can be File or Registry.

                                                                                        EncodedLocation1

                                                                                        Yes

                                                                                        The [encoded location](#locations) for the first object. You can specify environment variables.

                                                                                        ObjectType2

                                                                                        Yes

                                                                                        Defines the type of the second object. Can be File or Registry.

                                                                                        EncodedLocation2

                                                                                        Yes

                                                                                        The [encoded location](#locations) for the second object. You can specify environment variables.

                                                                                        -   ## <conditions> @@ -1039,7 +1051,7 @@ Syntax: -  + The following example is from the MigApp.xml file: @@ -1096,7 +1108,7 @@ Syntax: -  + ### <content> functions @@ -1135,19 +1147,21 @@ The following functions generate patterns out of the content of an object. These -   - For example: - ``` syntax - - ``` +~~~ +For example: - and +``` syntax + +``` - ``` syntax - - ``` +and + +``` syntax + +``` +~~~ - **ExtractMultipleFiles** @@ -1184,7 +1198,7 @@ The following functions generate patterns out of the content of an object. These -   + - **ExtractDirectory** @@ -1224,19 +1238,21 @@ The following functions generate patterns out of the content of an object. These -   - For example: - ``` syntax - - - - %HklmWowSoftware%\Classes\Software\RealNetworks\Preferences\DT_Common [] - - - - ``` +~~~ +For example: + +``` syntax + + + + %HklmWowSoftware%\Classes\Software\RealNetworks\Preferences\DT_Common [] + + + +``` +~~~ ## <contentModify> @@ -1280,7 +1296,7 @@ Syntax: -  + ### <contentModify> functions @@ -1314,7 +1330,7 @@ The following functions change the content of objects as they are migrated. Thes -   + - **ConvertToString** @@ -1344,17 +1360,19 @@ The following functions change the content of objects as they are migrated. Thes -   - For example: - ``` syntax - - - HKCU\Control Panel\Desktop [ScreenSaveUsePassword] - - - ``` +~~~ +For example: + +``` syntax + + + HKCU\Control Panel\Desktop [ScreenSaveUsePassword] + + +``` +~~~ - **ConvertToBinary** @@ -1390,7 +1408,7 @@ The following functions change the content of objects as they are migrated. Thes -   + - **SetValueByTable** @@ -1431,7 +1449,7 @@ The following functions change the content of objects as they are migrated. Thes -   + - **KeepExisting** @@ -1477,7 +1495,7 @@ The following functions change the content of objects as they are migrated. Thes -   + - **MergeMultiSzContent** @@ -1516,7 +1534,7 @@ The following functions change the content of objects as they are migrated. Thes -   + - **MergeDelimitedContent** @@ -1561,7 +1579,7 @@ The following functions change the content of objects as they are migrated. Thes -   + ## <description> @@ -1600,7 +1618,7 @@ Syntax: -  + The following code sample shows how the <description> element defines the "My custom component" description.: @@ -1613,10 +1631,10 @@ The following code sample shows how the <description> element defines the The <destinationCleanup> element deletes objects, such as files and registry keys, from the destination computer before applying the objects from the source computer. This element is evaluated only when the LoadState tool is run on the destination computer. That is, this element is ignored by the ScanState tool. -**Important**   +**Important** Use this option with extreme caution because it will delete objects from the destination computer. -  + For each <destinationCleanup> element there can be multiple <objectSet> elements. A common use for this element is if there is a missing registry key on the source computer and you want to ensure that a component is migrated. In this case, you can delete all of the component's registry keys before migrating the source registry keys. This will ensure that if there is a missing key on the source computer, it will also be missing on the destination computer. @@ -1655,7 +1673,7 @@ Syntax: -  + For example: @@ -1726,7 +1744,7 @@ Syntax: -  + For examples, see the examples for [<detection>](#detection). @@ -1785,7 +1803,7 @@ Syntax: -  + The following example is from the MigApp.xml file. @@ -1856,7 +1874,7 @@ Syntax: -  + For example: @@ -1923,7 +1941,7 @@ Syntax: -  + For example: @@ -1985,7 +2003,7 @@ Syntax: -  + ## @@ -2111,7 +2129,7 @@ Syntax: -  + For example, from the MigUser.xml file: @@ -2168,7 +2186,7 @@ Syntax: -  + Example: @@ -2275,7 +2293,7 @@ Syntax: -  + For example, if you want to migrate all \*.doc files from the source computer, specifying the following code under the <component> element: @@ -2344,7 +2362,7 @@ Syntax: -  + For an example of how to use the <externalProcess> element, see the example for [<excludeAttributes>](#excludeattributes). @@ -2396,7 +2414,7 @@ Syntax: -  + The following example is from the MigUser.xml file: @@ -2473,7 +2491,7 @@ The following functions return a Boolean value. You can use them to migrate cert -   + - **IgnoreIrrelevantLinks** @@ -2548,7 +2566,7 @@ Syntax:
                                                                                      • Owner. The owner of the object (SID).

                                                                                      • Group. The primary group for the object (SID).

                                                                                      • DACL (discretionary access control list). An access control list that is controlled by the owner of an object and that specifies the access particular users or groups can have to the object.

                                                                                      • -
                                                                                      • SACL (system access control list). An ACL that controls the generation of audit messages for attempts to access a securable object. The ability to get or set an object's SACL is controlled by a privilege typically held only by system administrators.

                                                                                      • +
                                                                                      • SACL (system access control list). An ACL that controls the generation of audit messages for attempts to access a securable object. The ability to get or set an object's SACL is controlled by a privilege typically held only by system administrators.

                                                                                    • TimeFields can be one of the following:

                                                                                        @@ -2561,7 +2579,7 @@ Syntax: -  + For an example of how to use the <includeAttributes> element, see the example for [<excludeAttributes>](#excludeattributes). @@ -2612,7 +2630,7 @@ Syntax: -  + The following example is from the MigApp.xml file: @@ -2673,7 +2691,7 @@ Syntax: -  + The following example is from the MigApp.xml file: @@ -2689,45 +2707,47 @@ The following example is from the MigApp.xml file: The following functions change the location of objects as they are migrated when using the <locationModify> element. These functions are called for every object that the parent <ObjectSet> element is enumerating. The <locationModify> element will create the appropriate folder on the destination computer if it does not already exist. -- **ExactMove** +- **ExactMove** - The ExactMove function moves all of the objects that are matched by the parent <ObjectSet> element into the given *ObjectEncodedLocation*. You can use this function when you want to move a single file to a different location on the destination computer. If the destination location is a node, all of the matching source objects will be written to the node without any subdirectories. If the destination location is a leaf, the migration engine will migrate all of the matching source objects to the same location. If a collision occurs, the normal collision algorithms will apply. + The ExactMove function moves all of the objects that are matched by the parent <ObjectSet> element into the given *ObjectEncodedLocation*. You can use this function when you want to move a single file to a different location on the destination computer. If the destination location is a node, all of the matching source objects will be written to the node without any subdirectories. If the destination location is a leaf, the migration engine will migrate all of the matching source objects to the same location. If a collision occurs, the normal collision algorithms will apply. - Syntax: ExactMove(*ObjectEncodedLocation*) + Syntax: ExactMove(*ObjectEncodedLocation*) - - - - - - - - - - - - - - - - - - - - -
                                                                                        SettingRequired?Value

                                                                                        ObjectEncodedLocation

                                                                                        Yes

                                                                                        The destination [location](#locations) for all of the source objects.

                                                                                        + + + + + + + + + + + + + + + + + + + + +
                                                                                        SettingRequired?Value

                                                                                        ObjectEncodedLocation

                                                                                        Yes

                                                                                        The destination location for all of the source objects.

                                                                                        -   - For example: - ``` syntax - - - HKCU\Keyboard Layout\Toggle [] - - - ``` +~~~ +For example: + +``` syntax + + + HKCU\Keyboard Layout\Toggle [] + + +``` +~~~ - **Move** @@ -2757,7 +2777,7 @@ The following functions change the location of objects as they are migrated when -   + - **RelativeMove** @@ -2792,22 +2812,24 @@ The following functions change the location of objects as they are migrated when -   - For example: - ``` syntax - - +~~~ +For example: + +``` syntax + + + %CSIDL_COMMON_FAVORITES%\* [*] + + + + %CSIDL_COMMON_FAVORITES%\* [*] - - - - - %CSIDL_COMMON_FAVORITES%\* [*] - - - ``` + + +``` +~~~ ## <\_locDefinition> @@ -2851,7 +2873,7 @@ Syntax: -  + ## <merge> @@ -2897,7 +2919,7 @@ Syntax: -  + The following example is from the MigUser.xml file: @@ -2969,7 +2991,7 @@ These functions control how collisions are resolved. -   + - **NewestVersion** @@ -2999,7 +3021,7 @@ These functions control how collisions are resolved. -   + - **HigherValue()** @@ -3040,7 +3062,7 @@ The <migration> element is the single root element of a migration .xml fil Syntax: -<migration urlid="*UrlID/*Name"> +<migration urlid="UrlID/Name"> </migration> @@ -3061,7 +3083,7 @@ Syntax:

                                                                                        urlid

                                                                                        Yes

                                                                                        -

                                                                                        UrlID is a string identifier that uniquely identifies this .xml file. This parameter must be a no-colon-name as defined by the XML Namespaces specification. Each migration .xml file must have a unique urlid. If two migration .xml files have the same urlid, the second .xml file that is specified on the command line will not be processed. For more information about XML Namespaces, see [Use XML Namespaces](https://go.microsoft.com/fwlink/p/?LinkId=220938).

                                                                                        +

                                                                                        UrlID is a string identifier that uniquely identifies this .xml file. This parameter must be a no-colon-name as defined by the XML Namespaces specification. Each migration .xml file must have a unique urlid. If two migration .xml files have the same urlid, the second .xml file that is specified on the command line will not be processed. For more information about XML Namespaces, see Use XML Namespaces.

                                                                                        Name

                                                                                        @@ -3071,7 +3093,7 @@ Syntax: -  + The following example is from the MigApp.xml file: @@ -3114,10 +3136,10 @@ This filter helper function can be used to filter the migration of files based o -  + ``` syntax - + File_size @@ -3291,25 +3313,24 @@ Syntax:

                                                                                        Yes

                                                                                        A valid registry or file path pattern, followed by at least one space, followed by brackets [] that contain the object to be migrated.

                                                                                          -
                                                                                        • Path can contain the asterisk (*) wildcard character or can be an [Recognized Environment Variables](usmt-recognized-environment-variables.md). You cannot use the question mark as a wildcard character.You can use HKCU and HKLM to refer to HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE respectively.

                                                                                        • -
                                                                                        • Object can contain the asterisk (*) wildcard character. However, you cannot use the question mark as a wildcard character. For example:

                                                                                          -

                                                                                          C:\Folder\ [*] enumerates all files in C:\Path but no subfolders of C:\Folder.

                                                                                          -

                                                                                          C:\Folder\* [*] enumerates all files and subfolders of C:\Folder.

                                                                                          +
                                                                                        • Path can contain the asterisk () wildcard character or can be an Recognized Environment Variables. You cannot use the question mark as a wildcard character.You can use HKCU and HKLM to refer to HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE respectively.

                                                                                        • +
                                                                                        • Object can contain the asterisk () wildcard character. However, you cannot use the question mark as a wildcard character. For example:

                                                                                          +

                                                                                          C:\Folder\ [] enumerates all files in C:<em>Path but no subfolders of C:\Folder.

                                                                                          +

                                                                                          C:\Folder* [] enumerates all files and subfolders of C:\Folder.

                                                                                          C:\Folder\ [*.mp3] enumerates all .mp3 files in C:\Folder.

                                                                                          C:\Folder\ [Sample.doc] enumerates only the Sample.doc file located in C:\Folder.

                                                                                          -Note   -

                                                                                          If you are migrating a file that has a square bracket character ([ or ]) in the file name, you must insert the carrot (^) character directly before the bracket for it to be valid. For example, if there is a file named "file].txt", you must specify <pattern type="File">c:\documents\mydocs [file^].txt]</pattern> instead of <pattern type="File">c:\documents\mydocs [file].txt]</pattern>.

                                                                                          +Note

                                                                                          If you are migrating a file that has a square bracket character ([ or ]) in the file name, you must insert the carrot (^) character directly before the bracket for it to be valid. For example, if there is a file named "file].txt", you must specify <pattern type="File">c:\documents\mydocs [file^].txt]</pattern> instead of <pattern type="File">c:\documents\mydocs [file].txt]</pattern>.

                                                                                          -  +
                                                                                        -  + For example: @@ -3390,7 +3411,7 @@ Syntax: -  + ## <plugin> @@ -3446,20 +3467,20 @@ Syntax:
                                                                                      • Specify one “Container” <role> element within a <component> element. In this case, you cannot specify any child <rules> elements, only other <component> elements. And each child <component> element must have the same type as that of parent <component> element. For example:

                                                                                      • <component context="UserAndSystem" type="Application">
                                                                                        -  <displayName _locID="migapp.msoffice2003">Microsoft Office 2003</displayName> 
                                                                                        +  <displayName _locID="migapp.msoffice2003">Microsoft Office 2003</displayName> 
                                                                                           <environment name="GlobalEnv" /> 
                                                                                           <role role="Container">
                                                                                             <detection name="AnyOffice2003Version" /> 
                                                                                             <detection name="FrontPage2003" /> 
                                                                                             <!-- 
                                                                                        - Office 2003 Common Settings 
                                                                                        -  --> 
                                                                                        + Office 2003 Common Settings 
                                                                                        +  --> 
                                                                                             <component context="UserAndSystem" type="Application">
                                                                                        -  + The following example is from the MigUser.xml file. For more examples, see the MigApp.xml file: @@ -3546,7 +3567,7 @@ Syntax: -  + The following example is from the MigUser.xml file: @@ -3642,18 +3663,17 @@ The return value that is required by <script> depends on the parent elemen
                                                                                      • When used within <objectSet>, the return value must be a two-dimensional array of strings.

                                                                                      • When used within <location>, the return value must be a valid location that aligns with the type attribute of <location>. For example, if <location type="File">, the child script element, if specified, must be a valid file location.

                                                                                        -Note   -

                                                                                        If you are migrating a file that has a bracket character ([ or ]) in the file name, insert the carrot (^) character directly before the bracket for it to be valid. For example, if there is a file named "file].txt", specify <pattern type="File">c:\documents\mydocs [file^].txt]</pattern> instead of <pattern type="File">c:\documents\mydocs [file].txt]</pattern>.

                                                                                        +Note

                                                                                        If you are migrating a file that has a bracket character ([ or ]) in the file name, insert the carrot (^) character directly before the bracket for it to be valid. For example, if there is a file named "file].txt", specify <pattern type="File">c:\documents\mydocs [file^].txt]</pattern> instead of <pattern type="File">c:\documents\mydocs [file].txt]</pattern>.

                                                                                        -  +
                                                                                      -  + Examples: @@ -3719,137 +3739,143 @@ These functions return either a string or a pattern. -   - For example: - ``` syntax - - - - ``` +~~~ +For example: -- **GenerateDrivePatterns** +``` syntax + + + +``` +~~~ - The GenerateDrivePatterns function will iterate all of the available drives and select the ones that match the requested drive type. It will then concatenate the selected drives with the end part of *PatternSegment* to form a full encoded file pattern. For example, if *PatternSegment* is `Path [file.txt]` and DriveType is `Fixed`, then the function will generate `C:\Path [file.txt]`, and other patterns if there are fixed drives other than C:. You cannot specify environment variables with this function. You can use GenerateDrivePatterns with <script> elements that are within [<objectSet>](#objectset) that are within <include>/<exclude>. +- **GenerateDrivePatterns** - Syntax: GenerateDrivePatterns("*PatternSegment*","*DriveType*") + The GenerateDrivePatterns function will iterate all of the available drives and select the ones that match the requested drive type. It will then concatenate the selected drives with the end part of *PatternSegment* to form a full encoded file pattern. For example, if *PatternSegment* is `Path [file.txt]` and DriveType is `Fixed`, then the function will generate `C:\Path [file.txt]`, and other patterns if there are fixed drives other than C:. You cannot specify environment variables with this function. You can use GenerateDrivePatterns with <script> elements that are within [<objectSet>](#objectset) that are within <include>/<exclude>. - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                      SettingRequired?Value

                                                                                      PatternSegment

                                                                                      Yes

                                                                                      The suffix of an encoded pattern. It will be concatenated with a drive specification, such as "c:\", to form a complete [encoded file pattern](#locations). For example, "* [*.doc]". PatternSegment cannot be an environment variable.

                                                                                      DriveType

                                                                                      Yes

                                                                                      The drive type for which the patterns are to be generated. You can specify one of:

                                                                                      -
                                                                                        -
                                                                                      • Fixed

                                                                                      • -
                                                                                      • CDROM

                                                                                      • -
                                                                                      • Removable

                                                                                      • -
                                                                                      • Remote

                                                                                      • -
                                                                                      + Syntax: GenerateDrivePatterns("*PatternSegment*","*DriveType*") -   + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                      SettingRequired?Value

                                                                                      PatternSegment

                                                                                      Yes

                                                                                      The suffix of an encoded pattern. It will be concatenated with a drive specification, such as "c:&quot;, to form a complete encoded file pattern. For example, "* [*.doc]". PatternSegment cannot be an environment variable.

                                                                                      DriveType

                                                                                      Yes

                                                                                      The drive type for which the patterns are to be generated. You can specify one of:

                                                                                      +
                                                                                        +
                                                                                      • Fixed

                                                                                      • +
                                                                                      • CDROM

                                                                                      • +
                                                                                      • Removable

                                                                                      • +
                                                                                      • Remote

                                                                                      • +
                                                                                      - See the last component in the MigUser.xml file for an example of this element. -- **GenerateUserPatterns** - The function will iterate through all users that are being migrated, excluding the currently processed user if <ProcessCurrentUser> is FALSE, and will expand the specified pattern in the context of each user. For example, if users A, B and C have profiles in C:\\Documents and Settings), by calling `GenerateUserPattens('File','%userprofile% [*.doc]','TRUE')`, the helper function will generate the following three patterns: +~~~ +See the last component in the MigUser.xml file for an example of this element. +~~~ - - "C:\\Documents and Settings\\A\\\* \[\*.doc\]" +- **GenerateUserPatterns** - - "C:\\Documents and Settings\\B\\\* \[\*.doc\]" + The function will iterate through all users that are being migrated, excluding the currently processed user if <ProcessCurrentUser> is FALSE, and will expand the specified pattern in the context of each user. For example, if users A, B and C have profiles in C:\\Documents and Settings), by calling `GenerateUserPattens('File','%userprofile% [*.doc]','TRUE')`, the helper function will generate the following three patterns: - - "C:\\Documents and Settings\\C\\\* \[\*.doc\]" + - "C:\\Documents and Settings\\A\\\* \[\*.doc\]" - Syntax:GenerateUserPatterns("*ObjectType*","*EncodedLocationPattern*","*ProcessCurrentUser*") + - "C:\\Documents and Settings\\B\\\* \[\*.doc\]" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                                                      SettingRequired?Value

                                                                                      ObjectType

                                                                                      Yes

                                                                                      Defines the object type. Can be File or Registry.

                                                                                      EncodedLocationPattern

                                                                                      Yes

                                                                                      The [location pattern](#locations). Environment variables are allowed.

                                                                                      ProcessCurrentUser

                                                                                      Yes

                                                                                      Can be TRUE or FALSE. Indicates if the patterns should be generated for the current user.

                                                                                      + - "C:\\Documents and Settings\\C\\\* \[\*.doc\]" -   + Syntax:GenerateUserPatterns("*ObjectType*","*EncodedLocationPattern*","*ProcessCurrentUser*") - **Example:** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                      SettingRequired?Value

                                                                                      ObjectType

                                                                                      Yes

                                                                                      Defines the object type. Can be File or Registry.

                                                                                      EncodedLocationPattern

                                                                                      Yes

                                                                                      The location pattern. Environment variables are allowed.

                                                                                      ProcessCurrentUser

                                                                                      Yes

                                                                                      Can be TRUE or FALSE. Indicates if the patterns should be generated for the current user.

                                                                                      - If GenerateUserPattens('File','%userprofile% \[\*.doc\]','FALSE') is called while USMT is processing user A, then this function will only generate patterns for users B and C. You can use this helper function to build complex rules. For example, to migrate all .doc files from the source computer — but if user X is not migrated, then do not migrate any of the .doc files from user X’s profile. - The following is example code for this scenario. The first <rules> element migrates all.doc files on the source computer with the exception of those inside C:\\Documents and Settings. The second <rules> elements will migrate all .doc files from C:\\Documents and Settings with the exception of the .doc files in the profiles of the other users. Because the second <rules> element will be processed in each migrated user context, the end result will be the desired behavior. The end result is the one we expected. - ``` syntax - - - - - - - - - %ProfilesFolder%\* [*.doc] - - - - - - - %ProfilesFolder%\* [*.doc] - - - - - - - - - ``` +~~~ +**Example:** + +If GenerateUserPattens('File','%userprofile% \[\*.doc\]','FALSE') is called while USMT is processing user A, then this function will only generate patterns for users B and C. You can use this helper function to build complex rules. For example, to migrate all .doc files from the source computer — but if user X is not migrated, then do not migrate any of the .doc files from user X’s profile. + +The following is example code for this scenario. The first <rules> element migrates all.doc files on the source computer with the exception of those inside C:\\Documents and Settings. The second <rules> elements will migrate all .doc files from C:\\Documents and Settings with the exception of the .doc files in the profiles of the other users. Because the second <rules> element will be processed in each migrated user context, the end result will be the desired behavior. The end result is the one we expected. + +``` syntax + + + + + + + + + %ProfilesFolder%\* [*.doc] + + + + + + + %ProfilesFolder%\* [*.doc] + + + + + + + + +``` +~~~ ### MigXmlHelper.GenerateDocPatterns @@ -3887,27 +3913,27 @@ This helper function invokes the document finder to scan the system for all file -  + ``` syntax -  -    MigDocUser -    -      -        -          -            -          -        -        -          -            -          -        -      -    + + + MigDocUser + + + + + + + + + + + + + + + ``` ### Simple executing scripts @@ -3990,7 +4016,7 @@ Syntax: -  + For example: @@ -4086,7 +4112,7 @@ Syntax: -  + The following example is from the MigApp.xml file: @@ -4138,7 +4164,7 @@ Syntax: -  + For example: @@ -4227,9 +4253,9 @@ The following version tags contain values that can be compared: [USMT XML Reference](usmt-xml-reference.md) -  - -  + + + diff --git a/windows/deployment/usmt/usmt-xml-reference.md b/windows/deployment/usmt/usmt-xml-reference.md index c4264bdc3e..8dda62c31d 100644 --- a/windows/deployment/usmt/usmt-xml-reference.md +++ b/windows/deployment/usmt/usmt-xml-reference.md @@ -28,49 +28,49 @@ This section contains topics that you can use to work with and to customize the -

                                                                                      [Understanding Migration XML Files](understanding-migration-xml-files.md)

                                                                                      +

                                                                                      Understanding Migration XML Files

                                                                                      Provides an overview of the default and custom migration XML files and includes guidelines for creating and editing a customized version of the MigDocs.xml file.

                                                                                      -

                                                                                      [Config.xml File](usmt-configxml-file.md)

                                                                                      +

                                                                                      Config.xml File

                                                                                      Describes the Config.xml file and policies concerning its configuration.

                                                                                      -

                                                                                      [Customize USMT XML Files](usmt-customize-xml-files.md)

                                                                                      +

                                                                                      Customize USMT XML Files

                                                                                      Describes how to customize USMT XML files.

                                                                                      -

                                                                                      [Custom XML Examples](usmt-custom-xml-examples.md)

                                                                                      +

                                                                                      Custom XML Examples

                                                                                      Gives examples of XML files for various migration scenarios.

                                                                                      -

                                                                                      [Conflicts and Precedence](usmt-conflicts-and-precedence.md)

                                                                                      +

                                                                                      Conflicts and Precedence

                                                                                      Describes the precedence of migration rules and how conflicts are handled.

                                                                                      -

                                                                                      [General Conventions](usmt-general-conventions.md)

                                                                                      +

                                                                                      General Conventions

                                                                                      Describes the XML helper functions.

                                                                                      -

                                                                                      [XML File Requirements](xml-file-requirements.md)

                                                                                      +

                                                                                      XML File Requirements

                                                                                      Describes the requirements for custom XML files.

                                                                                      -

                                                                                      [Recognized Environment Variables](usmt-recognized-environment-variables.md)

                                                                                      +

                                                                                      Recognized Environment Variables

                                                                                      Describes environment variables recognized by USMT.

                                                                                      -

                                                                                      [XML Elements Library](usmt-xml-elements-library.md)

                                                                                      +

                                                                                      XML Elements Library

                                                                                      Describes the XML elements and helper functions for authoring migration XML files to use with USMT.

                                                                                      -  + -  + -  + diff --git a/windows/deployment/vda-subscription-activation.md b/windows/deployment/vda-subscription-activation.md index 557541a962..07ff40a76b 100644 --- a/windows/deployment/vda-subscription-activation.md +++ b/windows/deployment/vda-subscription-activation.md @@ -85,7 +85,7 @@ For examples of activation issues, see [Troubleshoot the user experience](https: Dism.exe /Image=G:\ /Add-ProvisioningPackage /PackagePath: "Desktop AD Enrollment Pro GVLK.ppkg" ``` 3. Right-click the mounted image in file explorer and click **Eject**. -1. See instructions at [Upload and create VM from generalized VHD](https://docs.microsoft.com/azure/virtual-machines/windows/upload-generalized-managed#log-in-to-azure) to log in to Azure, get your storage account details, upload the VHD, and create a managed image. +16. See instructions at [Upload and create VM from generalized VHD](https://docs.microsoft.com/azure/virtual-machines/windows/upload-generalized-managed#log-in-to-azure) to log in to Azure, get your storage account details, upload the VHD, and create a managed image. ## Azure Active Directory-joined VMs diff --git a/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md b/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md index d24cd75114..aff4f923e1 100644 --- a/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md +++ b/windows/deployment/volume-activation/activate-using-key-management-service-vamt.md @@ -69,45 +69,45 @@ If you receive error 0xC004F015 when trying to activate Windows 10 Enterprise, **Configure KMS in Windows Server 2012 R2** -1. Sign in to a computer running Windows Server 2012 R2 with an account that has local administrative credentials. -2. Launch Server Manager. -3. Add the Volume Activation Services role, as shown in Figure 4. +1. Sign in to a computer running Windows Server 2012 R2 with an account that has local administrative credentials. +2. Launch Server Manager. +3. Add the Volume Activation Services role, as shown in Figure 4. - ![Adding the Volume Activation Services role in Server Manager](../images/volumeactivationforwindows81-04.jpg) + ![Adding the Volume Activation Services role in Server Manager](../images/volumeactivationforwindows81-04.jpg) - **Figure 4**. Adding the Volume Activation Services role in Server Manager\ + **Figure 4**. Adding the Volume Activation Services role in Server Manager\ -4. When the role installation is complete, click the link to launch the Volume Activation Tools (Figure 5). +4. When the role installation is complete, click the link to launch the Volume Activation Tools (Figure 5). - ![Launching the Volume Activation Tools](../images/volumeactivationforwindows81-05.jpg) + ![Launching the Volume Activation Tools](../images/volumeactivationforwindows81-05.jpg) - **Figure 5**. Launching the Volume Activation Tools + **Figure 5**. Launching the Volume Activation Tools - 5. Select the **Key Management Service (KMS)** option, and specify the computer that will act as the KMS host (Figure 6). - This can be the same computer on which you installed the role or another computer. For example, it can be a client computer running Windows 10. + 5. Select the **Key Management Service (KMS)** option, and specify the computer that will act as the KMS host (Figure 6). + This can be the same computer on which you installed the role or another computer. For example, it can be a client computer running Windows 10. - ![Configuring the computer as a KMS host](../images/volumeactivationforwindows81-06.jpg) + ![Configuring the computer as a KMS host](../images/volumeactivationforwindows81-06.jpg) - **Figure 6**. Configuring the computer as a KMS host + **Figure 6**. Configuring the computer as a KMS host -6. Install your KMS host key by typing it in the text box, and then click **Commit** (Figure 7). +5. Install your KMS host key by typing it in the text box, and then click **Commit** (Figure 7). - ![Installing your KMS host key](../images/volumeactivationforwindows81-07.jpg) + ![Installing your KMS host key](../images/volumeactivationforwindows81-07.jpg) - **Figure 7**. Installing your KMS host key + **Figure 7**. Installing your KMS host key -7. If asked to confirm replacement of an existing key, click **Yes**. -8. After the product key is installed, you must activate it. Click **Next** (Figure 8). +6. If asked to confirm replacement of an existing key, click **Yes**. +7. After the product key is installed, you must activate it. Click **Next** (Figure 8). - ![Activating the software](../images/volumeactivationforwindows81-08.jpg) + ![Activating the software](../images/volumeactivationforwindows81-08.jpg) - **Figure 8**. Activating the software + **Figure 8**. Activating the software - The KMS key can be activated online or by phone. See Figure 9. + The KMS key can be activated online or by phone. See Figure 9. - ![Choosing to activate online](../images/volumeactivationforwindows81-09.jpg) + ![Choosing to activate online](../images/volumeactivationforwindows81-09.jpg) - **Figure 9**. Choosing to activate online + **Figure 9**. Choosing to activate online Now that the KMS host is configured, it will begin to listen for activation requests. However, it will not activate clients successfully until the activation threshold is met. diff --git a/windows/deployment/volume-activation/add-manage-products-vamt.md b/windows/deployment/volume-activation/add-manage-products-vamt.md index f5f2054fd7..f913c13504 100644 --- a/windows/deployment/volume-activation/add-manage-products-vamt.md +++ b/windows/deployment/volume-activation/add-manage-products-vamt.md @@ -25,6 +25,6 @@ This section describes how to add client computers into the Volume Activation Ma |[Add and Remove Computers](add-remove-computers-vamt.md) |Describes how to add client computers to VAMT. | |[Update Product Status](update-product-status-vamt.md) |Describes how to update the status of product license. | |[Remove Products](remove-products-vamt.md) |Describes how to remove a product from the product list. | -  -  -  + + + diff --git a/windows/deployment/volume-activation/add-remove-computers-vamt.md b/windows/deployment/volume-activation/add-remove-computers-vamt.md index 95f2386079..0f68956571 100644 --- a/windows/deployment/volume-activation/add-remove-computers-vamt.md +++ b/windows/deployment/volume-activation/add-remove-computers-vamt.md @@ -59,5 +59,5 @@ You can delete a computer by clicking on it in the product list view, and then c ## Related topics - [Add and Manage Products](add-manage-products-vamt.md) -  -  + + diff --git a/windows/deployment/volume-activation/configure-client-computers-vamt.md b/windows/deployment/volume-activation/configure-client-computers-vamt.md index 8f40b4acca..c602675503 100644 --- a/windows/deployment/volume-activation/configure-client-computers-vamt.md +++ b/windows/deployment/volume-activation/configure-client-computers-vamt.md @@ -90,5 +90,5 @@ The above configurations will open an additional port through the Windows Firewa ## Related topics - [Install and Configure VAMT](install-configure-vamt.md) -  -  + + diff --git a/windows/deployment/volume-activation/install-product-key-vamt.md b/windows/deployment/volume-activation/install-product-key-vamt.md index f532570ba7..3ca3caf3c4 100644 --- a/windows/deployment/volume-activation/install-product-key-vamt.md +++ b/windows/deployment/volume-activation/install-product-key-vamt.md @@ -41,5 +41,5 @@ You can use the Volume Activation Management Tool (VAMT) to install retail, Mult ## Related topics - [Manage Product Keys](manage-product-keys-vamt.md) -  -  + + diff --git a/windows/deployment/volume-activation/install-vamt.md b/windows/deployment/volume-activation/install-vamt.md index 989d017feb..87422aa8b3 100644 --- a/windows/deployment/volume-activation/install-vamt.md +++ b/windows/deployment/volume-activation/install-vamt.md @@ -70,5 +70,5 @@ To uninstall VAMT using the **Programs and Features** Control Panel: 2. Select **Assessment and Deployment Kit** from the list of installed programs and click **Change**. Follow the instructions in the Windows ADK installer to remove VAMT. -  -  + + diff --git a/windows/deployment/volume-activation/introduction-vamt.md b/windows/deployment/volume-activation/introduction-vamt.md index 4635a9a3a8..57f8ef18af 100644 --- a/windows/deployment/volume-activation/introduction-vamt.md +++ b/windows/deployment/volume-activation/introduction-vamt.md @@ -62,5 +62,5 @@ VAMT provides a single, graphical user interface for managing activations, and f ## Related topics - [VAMT Step-by-Step Scenarios](vamt-step-by-step.md) -  -  + + diff --git a/windows/deployment/volume-activation/manage-activations-vamt.md b/windows/deployment/volume-activation/manage-activations-vamt.md index 6137176257..36a4814fd5 100644 --- a/windows/deployment/volume-activation/manage-activations-vamt.md +++ b/windows/deployment/volume-activation/manage-activations-vamt.md @@ -28,6 +28,6 @@ This section describes how to activate a client computer, by using a variety of |[Perform Local Reactivation](local-reactivation-vamt.md) |Describes how to reactivate an operating system or Office program that was reinstalled. | |[Activate an Active Directory Forest Online](activate-forest-vamt.md) |Describes how to use Active Directory-Based Activation to online activate an Active Directory forest. | |[Activate by Proxy an Active Directory Forest](activate-forest-by-proxy-vamt.md) |Describes how to use Active Directory-Based Activation to proxy activate an Active Directory forest that is not connected to the Internet. | -  -  -  + + + diff --git a/windows/deployment/volume-activation/manage-product-keys-vamt.md b/windows/deployment/volume-activation/manage-product-keys-vamt.md index 5453c5ceb5..80fd4d4ff0 100644 --- a/windows/deployment/volume-activation/manage-product-keys-vamt.md +++ b/windows/deployment/volume-activation/manage-product-keys-vamt.md @@ -24,6 +24,6 @@ This section describes how to add and remove a product key from the Volume Activ |[Add and Remove a Product Key](add-remove-product-key-vamt.md) |Describes how to add a product key to the VAMT database. | |[Install a Product Key](install-product-key-vamt.md) |Describes how to install a product key for specific product. | |[Install a KMS Client Key](install-kms-client-key-vamt.md) |Describes how to install a GVLK (KMS client) key. | -  -  -  + + + diff --git a/windows/deployment/volume-activation/plan-for-volume-activation-client.md b/windows/deployment/volume-activation/plan-for-volume-activation-client.md index e9ae247dc1..cc415fc1ac 100644 --- a/windows/deployment/volume-activation/plan-for-volume-activation-client.md +++ b/windows/deployment/volume-activation/plan-for-volume-activation-client.md @@ -228,5 +228,5 @@ The flow of KMS activation is shown in Figure 3, and it follows this sequence: ## See also - [Volume Activation for Windows 10](volume-activation-windows-10.md) -  -  + + diff --git a/windows/deployment/volume-activation/proxy-activation-vamt.md b/windows/deployment/volume-activation/proxy-activation-vamt.md index 9976115cda..805b3dfd6c 100644 --- a/windows/deployment/volume-activation/proxy-activation-vamt.md +++ b/windows/deployment/volume-activation/proxy-activation-vamt.md @@ -53,6 +53,6 @@ The product keys that are installed on the client products must have a sufficien **Note**   You can use proxy activation to select products that have different key types and activate the products at the same time. -  -  -  + + + diff --git a/windows/deployment/volume-activation/scenario-online-activation-vamt.md b/windows/deployment/volume-activation/scenario-online-activation-vamt.md index 153e272b33..2e35cec348 100644 --- a/windows/deployment/volume-activation/scenario-online-activation-vamt.md +++ b/windows/deployment/volume-activation/scenario-online-activation-vamt.md @@ -82,14 +82,14 @@ You can sort the list of products so that it is easier to find the computers tha ## Step 6: Collect status information from the computers in the list To collect the status from select computers in the database, you can select computers in the product list view by using one of the following methods: -- To select a block of consecutively listed computers, click the first computer that you want to select, and then click the last computer while pressing the **Shift** key. -- To select computers which are not listed consecutively, hold down the **Ctrl** key and select each computer for which you want to collect the status information. -**To collect status information from the selected computers** -1. In the right-side **Actions** pane, click **Update license status** in the **Selected Items** menu and then click a credential option. Choose **Alternate Credentials** only if you are updating products that require administrator credentials that are different from the ones that you used to log on to the computer. Otherwise, click **Current Credentials** and continue to step 2.If you are supplying alternate credentials, in the **Windows Security** dialog box, type the appropriate user name and password and then click **OK**. -2. VAMT displays the **Collecting product information** dialog box while it collects the license status of all supported products on the selected computers. When the process is finished, the updated license status of each product will appear in the product list view in the center pane. +- To select a block of consecutively listed computers, click the first computer that you want to select, and then click the last computer while pressing the **Shift** key. +- To select computers which are not listed consecutively, hold down the **Ctrl** key and select each computer for which you want to collect the status information. + **To collect status information from the selected computers** +- In the right-side **Actions** pane, click **Update license status** in the **Selected Items** menu and then click a credential option. Choose **Alternate Credentials** only if you are updating products that require administrator credentials that are different from the ones that you used to log on to the computer. Otherwise, click **Current Credentials** and continue to step 2.If you are supplying alternate credentials, in the **Windows Security** dialog box, type the appropriate user name and password and then click **OK**. +- VAMT displays the **Collecting product information** dialog box while it collects the license status of all supported products on the selected computers. When the process is finished, the updated license status of each product will appear in the product list view in the center pane. - **Note**   - If a computer has more than one supported product installed, VAMT adds an entry for each product. The entry appears under the appropriate product heading. + **Note** + If a computer has more than one supported product installed, VAMT adds an entry for each product. The entry appears under the appropriate product heading. ## Step 7: Add product keys and determine the remaining activation count @@ -132,5 +132,5 @@ To collect the status from select computers in the database, you can select comp ## Related topics - [VAMT Step-by-Step Scenarios](vamt-step-by-step.md) -  -  + + diff --git a/windows/deployment/volume-activation/scenario-proxy-activation-vamt.md b/windows/deployment/volume-activation/scenario-proxy-activation-vamt.md index 26ea722372..c06bae6554 100644 --- a/windows/deployment/volume-activation/scenario-proxy-activation-vamt.md +++ b/windows/deployment/volume-activation/scenario-proxy-activation-vamt.md @@ -68,14 +68,14 @@ You can sort the list of products so that it is easier to find the computers tha ## Step 6: Collect Status Information from the Computers in the Isolated Lab To collect the status from select computers in the database, you can select computers in the product list view by using one of the following methods: -- To select a block of consecutively listed computers, click the first computer that you want to select, and then click the last computer while pressing the **Shift** key. -- To select computers which are not listed consecutively, hold down the **Ctrl** ley and select each computer for which you want to collect the status information. -**To collect status information from the selected computers** -1. In the right-side **Actions** pane, click **Update license status** in the **Selected Items** menu and then click a credential option. Choose **Alternate Credentials** only if you are updating products that require administrator credentials that are different from the ones that you used to log on to the computer. Otherwise, click **Current Credentials** and continue to step 2.If you are supplying alternate credentials, in the **Windows Security** dialog box type the appropriate user name and password and then click **OK**. -2. VAMT displays the **Collecting product information** dialog box while it collects the license status of all supported products on the selected computers. When the process is finished, the updated license status of each product will appear in the product list view in the center pane. +- To select a block of consecutively listed computers, click the first computer that you want to select, and then click the last computer while pressing the **Shift** key. +- To select computers which are not listed consecutively, hold down the **Ctrl** ley and select each computer for which you want to collect the status information. + **To collect status information from the selected computers** +- In the right-side **Actions** pane, click **Update license status** in the **Selected Items** menu and then click a credential option. Choose **Alternate Credentials** only if you are updating products that require administrator credentials that are different from the ones that you used to log on to the computer. Otherwise, click **Current Credentials** and continue to step 2.If you are supplying alternate credentials, in the **Windows Security** dialog box type the appropriate user name and password and then click **OK**. +- VAMT displays the **Collecting product information** dialog box while it collects the license status of all supported products on the selected computers. When the process is finished, the updated license status of each product will appear in the product list view in the center pane. - **Note**   - If a computer has more than one supported product installed, VAMT adds an entry for each product. The entry appears under the appropriate product heading. + **Note** + If a computer has more than one supported product installed, VAMT adds an entry for each product. The entry appears under the appropriate product heading. ## Step 7: Add Product Keys @@ -166,5 +166,5 @@ If you have captured new images of the computers in the isolated lab, but the un ## Related topics - [VAMT Step-by-Step Scenarios](vamt-step-by-step.md) -  -  + + diff --git a/windows/deployment/volume-activation/update-product-status-vamt.md b/windows/deployment/volume-activation/update-product-status-vamt.md index aa307e4a0e..35c36497d3 100644 --- a/windows/deployment/volume-activation/update-product-status-vamt.md +++ b/windows/deployment/volume-activation/update-product-status-vamt.md @@ -33,6 +33,6 @@ The license-status query requires a valid computer name for each system queried. **Note**   If a previously discovered Microsoft Office 2010 product has been uninstalled from the remote computer, updating its licensing status will cause the entry to be deleted from the **Office** product list view, and, consequently, the total number of discovered products will be smaller. However, the Windows installation of the same computer will not be deleted and will always be shown in the **Windows** products list view. -  + ## Related topics - [Add and Manage Products](add-manage-products-vamt.md) diff --git a/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md b/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md index bb8257075d..034bbfc2c8 100644 --- a/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md +++ b/windows/deployment/volume-activation/use-vamt-in-windows-powershell.md @@ -18,28 +18,28 @@ ms.topic: article The Volume Activation Management Tool (VAMT) PowerShell cmdlets can be used to perform the same functions as the Vamt.exe command-line tool. **To install PowerShell 3.0** -- VAMT PowerShell cmdlets require Windows PowerShell, which is included in Windows 10, Windows 8 and Windows Server® 2012. You can download PowerShell for Windows 7 or other operating systems from the [Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=218356). -**To install the Windows Assessment and Deployment Kit** -- In addition to PowerShell, you must import the VAMT PowerShell module. The module is included in the VAMT 3.0 folder after you install the Windows Assessment and Deployment Kit (Windows ADK). -**To prepare the VAMT PowerShell environment** -1. To open PowerShell with administrative credentials, click **Start** and type “PowerShell” to locate the program. Right-click **Windows PowerShell**, and then click **Run as administrator**. To open PowerShell in Windows 7, click **Start**, click **All Programs**, click **Accessories**, click **Windows PowerShell**, right-click **Windows PowerShell**, and then click **Run as administrator**. +- VAMT PowerShell cmdlets require Windows PowerShell, which is included in Windows 10, Windows 8 and Windows Server® 2012. You can download PowerShell for Windows 7 or other operating systems from the [Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=218356). + **To install the Windows Assessment and Deployment Kit** +- In addition to PowerShell, you must import the VAMT PowerShell module. The module is included in the VAMT 3.0 folder after you install the Windows Assessment and Deployment Kit (Windows ADK). + **To prepare the VAMT PowerShell environment** +- To open PowerShell with administrative credentials, click **Start** and type “PowerShell” to locate the program. Right-click **Windows PowerShell**, and then click **Run as administrator**. To open PowerShell in Windows 7, click **Start**, click **All Programs**, click **Accessories**, click **Windows PowerShell**, right-click **Windows PowerShell**, and then click **Run as administrator**. - **Important**   - If you are using a computer that has an 64-bit processor, select **Windows PowerShell (x86)**. VAMT PowerShell cmdlets are supported for the x86 architecture only. You must use an x86 version of Windows PowerShell to import the VAMT module, which are available in these directories: - - The x86 version of PowerShell is available in C:\\Windows\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell.exe - - The x86 version of the PowerShell ISE is available in C:\\Windows\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell\_ise.exe -2. For all supported operating systems you can use the VAMT PowerShell module included with the Windows ADK. By default, the module is installed with the Windows ADK in the VAMT folder. Change directories to the directory where VAMT is located. + **Important** + If you are using a computer that has an 64-bit processor, select **Windows PowerShell (x86)**. VAMT PowerShell cmdlets are supported for the x86 architecture only. You must use an x86 version of Windows PowerShell to import the VAMT module, which are available in these directories: + - The x86 version of PowerShell is available in C:\\Windows\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell.exe + - The x86 version of the PowerShell ISE is available in C:\\Windows\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell\_ise.exe +- For all supported operating systems you can use the VAMT PowerShell module included with the Windows ADK. By default, the module is installed with the Windows ADK in the VAMT folder. Change directories to the directory where VAMT is located. - For example, if the Windows ADK is installed in the default location of `C:\Program Files(x86)\Windows Kits\10`, type: + For example, if the Windows ADK is installed in the default location of `C:\Program Files(x86)\Windows Kits\10`, type: - ``` ps1 - cd “C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\VAMT 3.0” - ``` -3. Import the VAMT PowerShell module. To import the module, type the following at a command prompt: - ``` syntax - Import-Module .\VAMT.psd1 - ``` - Where **Import-Module** imports a module only into the current session. To import the module into all sessions, add an **Import-Module** command to a Windows PowerShell profile. For more information about profiles, type `get-help about_profiles`. + ``` ps1 + cd “C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\VAMT 3.0” + ``` +- Import the VAMT PowerShell module. To import the module, type the following at a command prompt: + ``` syntax + Import-Module .\VAMT.psd1 + ``` + Where **Import-Module** imports a module only into the current session. To import the module into all sessions, add an **Import-Module** command to a Windows PowerShell profile. For more information about profiles, type `get-help about_profiles`. ## To Get Help for VAMT PowerShell cmdlets @@ -57,19 +57,19 @@ The update-help cmdlet is not supported for VAMT PowerShell cmdlets. To view onl **To view VAMT PowerShell Help sections** -1. To get the syntax to use with a cmdlet, type the following at a command prompt: - ``` ps1 - get-help - ``` - For example, type: - ``` ps1 - get-help get-VamtProduct - ``` -2. To see examples using a cmdlet, type: - ``` ps1 - get-help -examples - ``` - For example, type: - ``` ps1 - get-help get-VamtProduct -examples - ``` +1. To get the syntax to use with a cmdlet, type the following at a command prompt: + ``` ps1 + get-help + ``` + For example, type: + ``` ps1 + get-help get-VamtProduct + ``` +2. To see examples using a cmdlet, type: + ``` ps1 + get-help -examples + ``` + For example, type: + ``` ps1 + get-help get-VamtProduct -examples + ``` diff --git a/windows/deployment/volume-activation/volume-activation-management-tool.md b/windows/deployment/volume-activation/volume-activation-management-tool.md index 5d0bcbfeca..d8bb56ec77 100644 --- a/windows/deployment/volume-activation/volume-activation-management-tool.md +++ b/windows/deployment/volume-activation/volume-activation-management-tool.md @@ -40,4 +40,4 @@ VAMT is only available in an EN-US (x86) package. |[Manage VAMT Data](manage-vamt-data.md) |Describes how to save, import, export, and merge a Computer Information List (CILX) file using VAMT. | |[VAMT Step-by-Step Scenarios](vamt-step-by-step.md) |Provides step-by-step instructions for using VAMT in typical environments. | |[VAMT Known Issues](vamt-known-issues.md) |Lists known issues in VAMT. | -  + diff --git a/windows/deployment/windows-10-enterprise-e3-overview.md b/windows/deployment/windows-10-enterprise-e3-overview.md index 5920a0ded1..0837197376 100644 --- a/windows/deployment/windows-10-enterprise-e3-overview.md +++ b/windows/deployment/windows-10-enterprise-e3-overview.md @@ -78,17 +78,17 @@ Windows 10 Enterprise edition has a number of features that are unavailable in -

                                                                                      Credential Guard\*

                                                                                      +

                                                                                      Credential Guard

                                                                                      This feature uses virtualization-based security to help protect security secrets (for example, NTLM password hashes, Kerberos Ticket Granting Tickets) so that only privileged system software can access them. This helps prevent Pass-the-Hash or Pass-the-Ticket attacks.

                                                                                      Credential Guard has the following features:

                                                                                        -
                                                                                      • **Hardware-level security**.  Credential Guard uses hardware platform security features (such as Secure Boot and virtualization) to help protect derived domain credentials and other secrets.

                                                                                      • -
                                                                                      • **Virtualization-based security**.  Windows services that access derived domain credentials and other secrets run in a virtualized, protected environment that is isolated.

                                                                                      • -
                                                                                      • **Improved protection against persistent threats**.  Credential Guard works with other technologies (e.g., Device Guard) to help provide further protection against attacks, no matter how persistent.

                                                                                      • -
                                                                                      • **Improved manageability**.  Credential Guard can be managed through Group Policy, Windows Management Instrumentation (WMI), or Windows PowerShell.

                                                                                      • +
                                                                                      • Hardware-level security.  Credential Guard uses hardware platform security features (such as Secure Boot and virtualization) to help protect derived domain credentials and other secrets.

                                                                                      • +
                                                                                      • Virtualization-based security.  Windows services that access derived domain credentials and other secrets run in a virtualized, protected environment that is isolated.

                                                                                      • +
                                                                                      • Improved protection against persistent threats.  Credential Guard works with other technologies (e.g., Device Guard) to help provide further protection against attacks, no matter how persistent.

                                                                                      • +
                                                                                      • Improved manageability.  Credential Guard can be managed through Group Policy, Windows Management Instrumentation (WMI), or Windows PowerShell.

                                                                                      -

                                                                                      For more information, see [Protect derived domain credentials with Credential Guard](https://technet.microsoft.com/itpro/windows/keep-secure/credential-guard).

                                                                                      -

                                                                                      \* Credential Guard requires UEFI 2.3.1 or greater with Trusted Boot; Virtualization Extensions such as Intel VT-x, AMD-V, and SLAT must be enabled; x64 version of Windows; IOMMU, such as Intel VT-d, AMD-Vi; BIOS Lockdown; TPM 2.0 recommended for device health attestation (will use software if TPM 2.0 not present)

                                                                                      +

                                                                                      For more information, see Protect derived domain credentials with Credential Guard.

                                                                                      +

                                                                                      Credential Guard requires UEFI 2.3.1 or greater with Trusted Boot; Virtualization Extensions such as Intel VT-x, AMD-V, and SLAT must be enabled; x64 version of Windows; IOMMU, such as Intel VT-d, AMD-Vi; BIOS Lockdown; TPM 2.0 recommended for device health attestation (will use software if TPM 2.0 not present)

                                                                                      Device Guard

                                                                                      @@ -99,17 +99,17 @@ Windows 10 Enterprise edition has a number of features that are unavailable in
                                                                                    • Helps protect the Windows system core from vulnerability and zero-day exploits

                                                                                    • Allows only trusted apps to run

                                                                                    -

                                                                                    For more information, see [Introduction to Device Guard](https://technet.microsoft.com/itpro/windows/keep-secure/introduction-to-device-guard-virtualization-based-security-and-code-integrity-policies).

                                                                                    +

                                                                                    For more information, see Introduction to Device Guard.

                                                                                    AppLocker management

                                                                                    This feature helps IT pros determine which applications and files users can run on a device (also known as “whitelisting”). The applications and files that can be managed include executable files, scripts, Windows Installer files, dynamic-link libraries (DLLs), packaged apps, and packaged app installers.

                                                                                    -

                                                                                    For more information, see [AppLocker](https://technet.microsoft.com/itpro/windows/keep-secure/applocker-overview).

                                                                                    +

                                                                                    For more information, see AppLocker.

                                                                                    Application Virtualization (App-V)

                                                                                    -

                                                                                    This feature makes applications available to end users without installing the applications directly on users’ devices. App-V transforms applications into centrally managed services that are never installed and don't conflict with other applications. This feature also helps ensure that applications are kept current with the latest security updates.

                                                                                    -

                                                                                    For more information, see [Getting Started with App-V for Windows 10](https://technet.microsoft.com/itpro/windows/manage/appv-getting-started).

                                                                                    +

                                                                                    This feature makes applications available to end users without installing the applications directly on users’ devices. App-V transforms applications into centrally managed services that are never installed and don't conflict with other applications. This feature also helps ensure that applications are kept current with the latest security updates.

                                                                                    +

                                                                                    For more information, see Getting Started with App-V for Windows 10.

                                                                                    User Experience Virtualization (UE-V)

                                                                                    @@ -121,7 +121,7 @@ Windows 10 Enterprise edition has a number of features that are unavailable in
                                                                                  • Create custom templates for your third-party or line-of-business applications

                                                                                  • Recover settings after hardware replacement or upgrade, or after re-imaging a virtual machine to its initial state

                                                                                  -

                                                                                  For more information, see [User Experience Virtualization (UE-V) for Windows 10 overview](https://technet.microsoft.com/itpro/windows/manage/uev-for-windows).

                                                                                  +

                                                                                  For more information, see User Experience Virtualization (UE-V) for Windows 10 overview.

                                                                                  Managed User Experience

                                                                                  diff --git a/windows/deployment/windows-10-poc-mdt.md b/windows/deployment/windows-10-poc-mdt.md index 68d88904f4..f6f85fd75d 100644 --- a/windows/deployment/windows-10-poc-mdt.md +++ b/windows/deployment/windows-10-poc-mdt.md @@ -48,13 +48,13 @@ Topics and procedures in this guide are summarized in the following table. An es
                                                                                  TopicDescriptionTime -
                                                                                  [About MDT](#about-mdt)A high-level overview of the Microsoft Deployment Toolkit (MDT).Informational -
                                                                                  [Install MDT](#install-mdt)Download and install MDT.40 minutes -
                                                                                  [Create a deployment share and reference image](#create-a-deployment-share-and-reference-image)A reference image is created to serve as the template for deploying new images.90 minutes -
                                                                                  [Deploy a Windows 10 image using MDT](#deploy-a-windows-10-image-using-mdt)The reference image is deployed in the PoC environment.60 minutes -
                                                                                  [Refresh a computer with Windows 10](#refresh-a-computer-with-windows-10)Export user data from an existing client computer, wipe the computer, install a new operating system, and then restore user data and settings.60 minutes -
                                                                                  [Replace a computer with Windows 10](#replace-a-computer-with-windows-10)Back up an existing client computer, then restore this backup to a new computer.60 minutes -
                                                                                  [Troubleshooting logs, events, and utilities](#troubleshooting-logs-events-and-utilities)Log locations and troubleshooting hints.Informational +
                                                                                  About MDTA high-level overview of the Microsoft Deployment Toolkit (MDT).Informational +
                                                                                  Install MDTDownload and install MDT.40 minutes +
                                                                                  Create a deployment share and reference imageA reference image is created to serve as the template for deploying new images.90 minutes +
                                                                                  Deploy a Windows 10 image using MDTThe reference image is deployed in the PoC environment.60 minutes +
                                                                                  Refresh a computer with Windows 10Export user data from an existing client computer, wipe the computer, install a new operating system, and then restore user data and settings.60 minutes +
                                                                                  Replace a computer with Windows 10Back up an existing client computer, then restore this backup to a new computer.60 minutes +
                                                                                  Troubleshooting logs, events, and utilitiesLog locations and troubleshooting hints.Informational
    @@ -497,12 +497,12 @@ This section will demonstrate how to export user data from an existing client co **Note**: The USMT will still back up the computer. 7. Lite Touch Installation will perform the following actions: - - Back up user settings and data using USMT. - - Install the Windows 10 Enterprise X64 operating system. - - Update the operating system via Windows Update. - - Restore user settings and data using USMT. + - Back up user settings and data using USMT. + - Install the Windows 10 Enterprise X64 operating system. + - Update the operating system via Windows Update. + - Restore user settings and data using USMT. - You can review the progress of installation on SRV1 by clicking on the **Monitoring** node in the deployment workbench. When OS installation is complete, the computer will restart, set up devices, and configure settings. + You can review the progress of installation on SRV1 by clicking on the **Monitoring** node in the deployment workbench. When OS installation is complete, the computer will restart, set up devices, and configure settings. 8. Sign in with the CONTOSO\Administrator account and verify that all CONTOSO domain user accounts and data have been migrated to the new operating system, or other user accounts as specified [previously](#configure-the-mdt-production-deployment-share). @@ -563,18 +563,18 @@ At a high level, the computer replace process consists of:
    Remove-Item c:\_SMSTaskSequence -recurse Restart-Computer ``` -2. Sign in to PC1 using the contoso\administrator account, and then type the following at an elevated command prompt: +3. Sign in to PC1 using the contoso\administrator account, and then type the following at an elevated command prompt: ``` cscript \\SRV1\MDTProd$\Scripts\Litetouch.vbs ``` -3. Complete the deployment wizard using the following: +4. Complete the deployment wizard using the following: - **Task Sequence**: Backup Only Task Sequence - **User Data**: Specify a location: **\\\\SRV1\MigData$\PC1** - **Computer Backup**: Do not back up the existing computer. -4. While the task sequence is running on PC1, open the deployment workbench console on SRV1 and click the **Monitoring* node. Press F5 to refresh the console, and view the status of current tasks. -5. On PC1, verify that **The user state capture was completed successfully** is displayed, and click **Finish** when the capture is complete. -6. On SRV1, verify that the file **USMT.MIG** was created in the **C:\MigData\PC1\USMT** directory. See the following example: +5. While the task sequence is running on PC1, open the deployment workbench console on SRV1 and click the **Monitoring* node. Press F5 to refresh the console, and view the status of current tasks. +6. On PC1, verify that **The user state capture was completed successfully** is displayed, and click **Finish** when the capture is complete. +7. On SRV1, verify that the file **USMT.MIG** was created in the **C:\MigData\PC1\USMT** directory. See the following example: ``` PS C:\> dir C:\MigData\PC1\USMT @@ -585,15 +585,15 @@ At a high level, the computer replace process consists of:
    ---- ------------- ------ ---- -a--- 9/6/2016 11:34 AM 14248685 USMT.MIG ``` -### Deploy PC3 + ### Deploy PC3 -1. On the Hyper-V host, type the following commands at an elevated Windows PowerShell prompt: +8. On the Hyper-V host, type the following commands at an elevated Windows PowerShell prompt: ``` New-VM –Name "PC3" –NewVHDPath "c:\vhd\pc3.vhdx" -NewVHDSizeBytes 60GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 Set-VMMemory -VMName "PC3" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 2048MB -Buffer 20 ``` -2. Temporarily disable the external network adapter on SRV1 again, so that we can successfully boot PC3 from WDS. To disable the adapter, type the following command at an elevated Windows PowerShell prompt on SRV1: +9. Temporarily disable the external network adapter on SRV1 again, so that we can successfully boot PC3 from WDS. To disable the adapter, type the following command at an elevated Windows PowerShell prompt on SRV1: ``` Disable-NetAdapter "Ethernet 2" -Confirm:$false @@ -602,32 +602,32 @@ At a high level, the computer replace process consists of:
    >As mentioned previously, ensure that you disable the **external** network adapter, and wait for the command to complete before proceeding. -3. Start and connect to PC3 by typing the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: +10. Start and connect to PC3 by typing the following commands at an elevated Windows PowerShell prompt on the Hyper-V host: - ``` - Start-VM PC3 - vmconnect localhost PC3 - ``` + ``` + Start-VM PC3 + vmconnect localhost PC3 + ``` -4. When prompted, press ENTER for network boot. +11. When prompted, press ENTER for network boot. -6. On PC3, use the following settings for the Windows Deployment Wizard: - - **Task Sequence**: Windows 10 Enterprise x64 Custom Image - - **Move Data and Settings**: Do not move user data and settings - - **User Data (Restore)**: Specify a location: **\\\\SRV1\MigData$\PC1** +12. On PC3, use the following settings for the Windows Deployment Wizard: + - **Task Sequence**: Windows 10 Enterprise x64 Custom Image + - **Move Data and Settings**: Do not move user data and settings + - **User Data (Restore)**: Specify a location: **\\\\SRV1\MigData$\PC1** -5. When OS installation has started on PC1, re-enable the external network adapter on SRV1 by typing the following command on SRV1: +13. When OS installation has started on PC1, re-enable the external network adapter on SRV1 by typing the following command on SRV1: - ``` - Enable-NetAdapter "Ethernet 2" - ``` -7. Setup will install the Windows 10 Enterprise operating system, update via Windows Update, and restore the user settings and data from PC1. + ``` + Enable-NetAdapter "Ethernet 2" + ``` +14. Setup will install the Windows 10 Enterprise operating system, update via Windows Update, and restore the user settings and data from PC1. -8. When PC3 has completed installing the OS, sign in to PC3 using the contoso\administrator account. When the PC completes updating, click **Finish**. +15. When PC3 has completed installing the OS, sign in to PC3 using the contoso\administrator account. When the PC completes updating, click **Finish**. -9. Verify that settings have been migrated from PC1. This completes demonstration of the replace procedure. +16. Verify that settings have been migrated from PC1. This completes demonstration of the replace procedure. -10. Shut down PC3 in preparation for the [next](windows-10-poc-sc-config-mgr.md) procedure. +17. Shut down PC3 in preparation for the [next](windows-10-poc-sc-config-mgr.md) procedure. ## Troubleshooting logs, events, and utilities @@ -647,7 +647,7 @@ Also see [Resolve Windows 10 upgrade errors](upgrade/resolve-windows-10-upgrade- [Microsoft Deployment Toolkit](https://technet.microsoft.com/windows/dn475741)
    [Prepare for deployment with MDT](deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md) -  + diff --git a/windows/deployment/windows-10-poc-sc-config-mgr.md b/windows/deployment/windows-10-poc-sc-config-mgr.md index e650744f25..9c5989a965 100644 --- a/windows/deployment/windows-10-poc-sc-config-mgr.md +++ b/windows/deployment/windows-10-poc-sc-config-mgr.md @@ -47,17 +47,17 @@ Topics and procedures in this guide are summarized in the following table. An es
    TopicDescriptionTime -
    [Install prerequisites](#install-prerequisites)Install prerequisite Windows Server roles and features, download, install and configure SQL Server, configure firewall rules, and install the Windows ADK.60 minutes -
    [Install System Center Configuration Manager](#install-system-center-configuration-manager)Download System Center Configuration Manager, configure prerequisites, and install the package.45 minutes -
    [Download MDOP and install DaRT](#download-mdop-and-install-dart)Download the Microsoft Desktop Optimization Pack 2015 and install DaRT 10.15 minutes -
    [Prepare for Zero Touch installation](#prepare-for-zero-touch-installation)Prerequisite procedures to support Zero Touch installation.60 minutes -
    [Create a boot image for Configuration Manager](#create-a-boot-image-for-configuration-manager)Use the MDT wizard to create the boot image in Configuration Manager.20 minutes -
    [Create a Windows 10 reference image](#create-a-windows-10-reference-image)This procedure can be skipped if it was done previously, otherwise instructions are provided to create a reference image.0-60 minutes -
    [Add a Windows 10 operating system image](#add-a-windows-10-operating-system-image)Add a Windows 10 operating system image and distribute it.10 minutes
    [Create a task sequence](#create-a-task-sequence)Create a Configuration Manager task sequence with MDT integration using the MDT wizard15 minutes -
    [Finalize the operating system configuration](#finalize-the-operating-system-configuration)Enable monitoring, configure rules, and distribute content.30 minutes -
    [Deploy Windows 10 using PXE and Configuration Manager](#deploy-windows-10-using-pxe-and-configuration-manager)Deploy Windows 10 using Configuration Manager deployment packages and task sequences.60 minutes -
    [Replace a client with Windows 10 using Configuration Manager](#replace-a-client-with-windows-10-using-configuration-manager)Replace a client computer with Windows 10 using Configuration Manager.90 minutes -
    [Refresh a client with Windows 10 using Configuration Manager](#refresh-a-client-with-windows-10-using-configuration-manager)Use a task sequence to refresh a client with Windows 10 using Configuration Manager and MDT90 minutes +
    Install prerequisitesInstall prerequisite Windows Server roles and features, download, install and configure SQL Server, configure firewall rules, and install the Windows ADK.60 minutes +
    Install System Center Configuration ManagerDownload System Center Configuration Manager, configure prerequisites, and install the package.45 minutes +
    Download MDOP and install DaRTDownload the Microsoft Desktop Optimization Pack 2015 and install DaRT 10.15 minutes +
    Prepare for Zero Touch installationPrerequisite procedures to support Zero Touch installation.60 minutes +
    Create a boot image for Configuration ManagerUse the MDT wizard to create the boot image in Configuration Manager.20 minutes +
    Create a Windows 10 reference imageThis procedure can be skipped if it was done previously, otherwise instructions are provided to create a reference image.0-60 minutes +
    Add a Windows 10 operating system imageAdd a Windows 10 operating system image and distribute it.10 minutes
    Create a task sequenceCreate a Configuration Manager task sequence with MDT integration using the MDT wizard15 minutes +
    Finalize the operating system configurationEnable monitoring, configure rules, and distribute content.30 minutes +
    Deploy Windows 10 using PXE and Configuration ManagerDeploy Windows 10 using Configuration Manager deployment packages and task sequences.60 minutes +
    Replace a client with Windows 10 using Configuration ManagerReplace a client computer with Windows 10 using Configuration Manager.90 minutes +
    Refresh a client with Windows 10 using Configuration ManagerUse a task sequence to refresh a client with Windows 10 using Configuration Manager and MDT90 minutes
    @@ -277,7 +277,7 @@ This section contains several procedures to support Zero Touch installation with 3. On the **Network Access Account** tab, choose **Specify the account that accesses network locations**. 4. Click the yellow starburst and then click **New Account**. 5. Click **Browse** and then under **Enter the object name to select**, type **CM_NAA** and click **OK**. -6. Next to **Password** and **Confirm Password**, type **pass@word1**, and then click **OK** twice. +6. Next to **Password** and **Confirm Password**, type pass@word1, and then click **OK** twice. ### Configure a boundary group @@ -316,16 +316,16 @@ WDSUTIL /Set-Server /AnswerClients:None 2. In the System Center Configuration Manager console, in the **Administration** workspace, click **Distribution Points**. 3. In the display pane, right-click **SRV1.CONTOSO.COM** and then click **Properties**. 4. On the PXE tab, select the following settings: - - **Enable PXE support for clients**. Click **Yes** in the popup that appears. - - **Allow this distribution point to respond to incoming PXE requests** - - **Enable unknown computer support**. Click **OK** in the popup that appears. - - **Require a password when computers use PXE** - - **Password** and **Confirm password**: pass@word1 - - **Respond to PXE requests on specific network interfaces**: Click the yellow starburst and then enter the MAC address determined in the first step of this procedure. + - **Enable PXE support for clients**. Click **Yes** in the popup that appears. + - **Allow this distribution point to respond to incoming PXE requests** + - **Enable unknown computer support**. Click **OK** in the popup that appears. + - **Require a password when computers use PXE** + - **Password** and **Confirm password**: pass@word1 + - **Respond to PXE requests on specific network interfaces**: Click the yellow starburst and then enter the MAC address determined in the first step of this procedure. - See the following example: + See the following example: - Config Mgr PXE + Config Mgr PXE 5. Click **OK**. 6. Wait for a minute, then type the following command at an elevated Windows PowerShell prompt on SRV1, and verify that the files displayed are present: @@ -595,20 +595,20 @@ If you have already completed steps in [Deploy Windows 10 in a test lab using Mi 3. On the General page, type **Windows 10 Enterprise x64** under **Task sequence name:** and then click **Next**. 4. On the Details page, enter the following settings: - - Join a domain: **contoso.com** - - Account: click **Set** - - User name: **contoso\CM_JD** - - Password: **pass@word1** - - Confirm password: **pass@word1** - - Click **OK** - - Windows Settings - - User name: **Contoso** - - Organization name: **Contoso** - - Product key: \ - - Administrator Account: **Enable the account and specify the local administrator password** - - Password: **pass@word1** - - Confirm password: **pass@word1** - - Click **Next** + - Join a domain: **contoso.com** + - Account: click **Set** + - User name: **contoso\CM_JD** + - Password: pass@word1 + - Confirm password: pass@word1 + - Click **OK** + - Windows Settings + - User name: **Contoso** + - Organization name: **Contoso** + - Product key: \ + - Administrator Account: **Enable the account and specify the local administrator password** + - Password: pass@word1 + - Confirm password: pass@word1 + - Click **Next** 5. On the Capture Settings page, accept the default settings and click **Next**. @@ -753,20 +753,20 @@ In this first deployment scenario, we will deploy Windows 10 using PXE. This sce 2. Press ENTER when prompted to start the network boot service. -3. In the Task Sequence Wizard, provide the password: **pass@word1**, and then click **Next**. +3. In the Task Sequence Wizard, provide the password: pass@word1, and then click **Next**. 4. Before you click **Next** in the Task Sequence Wizard, press the **F8** key. A command prompt will open. 5. At the command prompt, type **explorer.exe** and review the Windows PE file structure. 6. The smsts.log file is critical for troubleshooting any installation problems that might be encountered. Depending on the deployment phase, the smsts.log file is created in different locations: - - X:\windows\temp\SMSTSLog\smsts.log before disks are formatted. - - x:\smstslog\smsts.log after disks are formatted. - - c:\_SMSTaskSequence\Logs\Smstslog\smsts.log before the System Center Configuration Manager client is installed. - - c:\windows\ccm\logs\Smstslog\smsts.log after the System Center Configuration Manager client is installed. - - c:\windows\ccm\logs\smsts.log when the task sequence is complete. + - X:\windows\temp\SMSTSLog\smsts.log before disks are formatted. + - x:\smstslog\smsts.log after disks are formatted. + - c:\_SMSTaskSequence\Logs\Smstslog\smsts.log before the System Center Configuration Manager client is installed. + - c:\windows\ccm\logs\Smstslog\smsts.log after the System Center Configuration Manager client is installed. + - c:\windows\ccm\logs\smsts.log when the task sequence is complete. - Note: If a reboot is pending on the client, the reboot will be blocked as long as the command window is open. + Note: If a reboot is pending on the client, the reboot will be blocked as long as the command window is open. 7. In the explorer window, click **Tools** and then click **Map Network Drive**. @@ -1032,7 +1032,7 @@ In the Configuration Manager console, in the Software Library workspace under Op Start-VM PC4 vmconnect localhost PC4 ``` -2. In the **Welcome to the Task Sequence Wizard**, enter **pass@word1** and click **Next**. +2. In the **Welcome to the Task Sequence Wizard**, enter pass@word1 and click **Next**. 3. Choose the **Windows 10 Enterprise X64** image. 4. Setup will install the operating system using the Windows 10 Enterprise x64 reference image, install the configuration manager client, join PC4 to the domain, and restore users and settings from PC1. 5. Save checkpoints for all VMs if you wish to review their status at a later date. This is not required (checkpoints do take up space on the Hyper-V host). Note: the next procedure will install a new OS on PC1 update its status in Configuration Manager and in Active Directory as a Windows 10 device, so you cannot return to a previous checkpoint only on the PC1 VM without a conflict. Therefore, if you do create a checkpoint, you should do this for all VMs. @@ -1073,7 +1073,7 @@ In the Configuration Manager console, in the Software Library workspace under Op [System Center 2012 Configuration Manager Survival Guide](https://social.technet.microsoft.com/wiki/contents/articles/7075.system-center-2012-configuration-manager-survival-guide.aspx#Step-by-Step_Guides) -  + diff --git a/windows/deployment/windows-10-poc.md b/windows/deployment/windows-10-poc.md index eb417fe1b5..a8e9c7409f 100644 --- a/windows/deployment/windows-10-poc.md +++ b/windows/deployment/windows-10-poc.md @@ -31,9 +31,9 @@ Approximately 3 hours are required to configure the PoC environment. You will ne Windows PowerShell commands are provided to set up the PoC environment quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to your environment. ->Instructions to "type" Windows PowerShell commands provided in this guide can be followed literally by typing the commands, but the preferred method is to copy and paste these commands. - ->A Windows PowerShell window can be used to run all commands in this guide. However, when commands are specified for a command prompt, you must either type CMD at the Windows PowerShell prompt to enter the command prompt, or preface the command with "cmd /c", or if desired you can escape special characters in the command using the back-tick character (`). In most cases, the simplest thing is to type cmd and enter a command prompt, type the necessary commands, then type "exit" to return to Windows PowerShell. +> Instructions to "type" Windows PowerShell commands provided in this guide can be followed literally by typing the commands, but the preferred method is to copy and paste these commands. +> +> A Windows PowerShell window can be used to run all commands in this guide. However, when commands are specified for a command prompt, you must either type CMD at the Windows PowerShell prompt to enter the command prompt, or preface the command with "cmd /c", or if desired you can escape special characters in the command using the back-tick character (`). In most cases, the simplest thing is to type cmd and enter a command prompt, type the necessary commands, then type "exit" to return to Windows PowerShell. Hyper-V is installed, configured and used extensively in this guide. If you are not familiar with Hyper-V, review the [terminology](#appendix-b-terminology-used-in-this-guide) used in this guide before starting. @@ -51,18 +51,18 @@ Topics and procedures in this guide are summarized in the following table. An es -
    TopicDescriptionTime
    [Hardware and software requirements](#hardware-and-software-requirements)Prerequisites to complete this guide.Informational -
    [Lab setup](#lab-setup)A description and diagram of the PoC environment.Informational -
    [Configure the PoC environment](#configure-the-poc-environment)Parent topic for procedures.Informational -
    [Verify support and install Hyper-V](#verify-support-and-install-hyper-v)Verify that installation of Hyper-V is supported, and install the Hyper-V server role.10 minutes -
    [Download VHD and ISO files](#download-vhd-and-iso-files)Download evaluation versions of Windows Server 2012 R2 and Windows 10 and prepare these files to be used on the Hyper-V host.30 minutes -
    [Convert PC to VM](#convert-pc-to-vm)Convert a physical computer on your network to a VM hosted in Hyper-V.30 minutes -
    [Resize VHD](#resize-vhd)Increase the storage capacity for one of the Windows Server VMs.5 minutes -
    [Configure Hyper-V](#configure-hyper-v)Create virtual switches, determine available RAM for virtual machines, and add virtual machines.15 minutes -
    [Configure service and user accounts](#configure-vms)Start virtual machines and configure all services and settings.60 minutes -
    [Configure VMs](#configure-vms)Start virtual machines and configure all services and settings.60 minutes -
    [Appendix A: Verify the configuration](#appendix-a-verify-the-configuration)Verify and troubleshoot network connectivity and services in the PoC environment.30 minutes -
    [Appendix B: Terminology in this guide](#appendix-b-terminology-used-in-this-guide)Terms used in this guide.Informational +
    Hardware and software requirementsPrerequisites to complete this guide.Informational +
    Lab setupA description and diagram of the PoC environment.Informational +
    Configure the PoC environmentParent topic for procedures.Informational +
    Verify support and install Hyper-VVerify that installation of Hyper-V is supported, and install the Hyper-V server role.10 minutes +
    Download VHD and ISO filesDownload evaluation versions of Windows Server 2012 R2 and Windows 10 and prepare these files to be used on the Hyper-V host.30 minutes +
    Convert PC to VMConvert a physical computer on your network to a VM hosted in Hyper-V.30 minutes +
    Resize VHDIncrease the storage capacity for one of the Windows Server VMs.5 minutes +
    Configure Hyper-VCreate virtual switches, determine available RAM for virtual machines, and add virtual machines.15 minutes +
    Configure service and user accountsStart virtual machines and configure all services and settings.60 minutes +
    Configure VMsStart virtual machines and configure all services and settings.60 minutes +
    Appendix A: Verify the configurationVerify and troubleshoot network connectivity and services in the PoC environment.30 minutes +
    Appendix B: Terminology in this guideTerms used in this guide.Informational
    @@ -80,52 +80,52 @@ Harware requirements are displayed below: - - + + - + - + - - + + - + - + - + - + - + - + @@ -220,7 +220,7 @@ Starting with Windows 8, the host computer’s microprocessor must support secon ![hyper-v](images/svr_mgr2.png) -

    If you choose to install Hyper-V using Server Manager, accept all default selections. Also be sure to install both items under **Role Administration Tools\Hyper-V Management Tools**. +

    If you choose to install Hyper-V using Server Manager, accept all default selections. Also be sure to install both items under Role Administration Tools\Hyper-V Management Tools. ### Download VHD and ISO files @@ -233,7 +233,7 @@ When you have completed installation of Hyper-V on the host computer, begin conf After completing registration you will be able to download the 7.47 GB Windows Server 2012 R2 evaluation VHD. An example of the download offering is shown below.

    **Computer 1** (required)**Computer 2** (recommended)Computer 1 (required)Computer 2 (recommended)
    **Role**Role Hyper-V host Client computer
    **Description**Description This computer will run Hyper-V, the Hyper-V management tools, and the Hyper-V Windows PowerShell module. This computer is a Windows 7 or Windows 8/8.1 client on your corporate network that will be converted to a VM to demonstrate the upgrade process.
    **OS**Windows 8.1/10 or Windows Server 2012/2012 R2/2016\*OSWindows 8.1/10 or Windows Server 2012/2012 R2/2016* Windows 7 or a later
    **Edition**Edition Enterprise, Professional, or Education Any
    **Architecture**Architecture 64-bit Any
    Note: Retaining applications and settings requires that architecture (32 or 64-bit) is the same before and after the upgrade.
    **RAM**RAM 8 GB RAM (16 GB recommended) to test Windows 10 deployment with MDT.
    16 GB RAM to test Windows 10 deployment with System Center Configuration Manager.
    Any
    **Disk**Disk 200 GB available hard disk space, any format. Any size, MBR formatted.
    **CPU**CPU SLAT-Capable CPU Any
    **Network**Network Internet connection Any
    - +
    ![VHD](images/download_vhd.png)
    VHD
    2. Download the file to the **C:\VHD** directory. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simple to recognize and type. @@ -249,13 +249,13 @@ After completing these steps, you will have three files in the **C:\VHD** direct The following displays the procedures described in this section, both before and after downloading files:
    -C:\>mkdir VHD
    -C:\>cd VHD
    -C:\VHD>ren 9600*.vhd 2012R2-poc-1.vhd
    -C:\VHD>copy 2012R2-poc-1.vhd 2012R2-poc-2.vhd
    +C:>mkdir VHD
    +C:>cd VHD
    +C:\VHD>ren 9600*.vhd 2012R2-poc-1.vhd
    +C:\VHD>copy 2012R2-poc-1.vhd 2012R2-poc-2.vhd
        1 file(s) copied.
     C:\VHD ren *.iso w10-enterprise.iso
    -C:\VHD>dir /B
    +C:\VHD>dir /B
     2012R2-poc-1.vhd
     2012R2-poc-2.vhd
     w10-enterprise.iso
    @@ -269,14 +269,14 @@ w10-enterprise.iso
     If you do not have a PC available to convert to VM, perform the following steps to download an evaluation VM:
     
      -
    1. Open the [Download virtual machines](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/) page. -
    2. Under **Virtual machine**, choose **IE11 on Win7**. -
    3. Under **Select platform** choose **HyperV (Windows)**. -
    4. Click **Download .zip**. The download is 3.31 GB. +
    5. Open the Download virtual machines page. +
    6. Under Virtual machine, choose IE11 on Win7. +
    7. Under Select platform choose HyperV (Windows). +
    8. Click Download .zip. The download is 3.31 GB.
    9. Extract the zip file. Three directories are created. -
    10. Open the **Virtual Hard Disks** directory and then copy **IE11 - Win7.vhd** to the **C:\VHD** directory. -
    11. Rename **IE11 - Win7.vhd** to **w7.vhd** (do not rename the file to w7.vhdx). -
    12. In step 5 of the [Configure Hyper-V](#configure-hyper-v) section, replace the VHD file name **w7.vhdx** with **w7.vhd**. +
    13. Open the Virtual Hard Disks directory and then copy IE11 - Win7.vhd to the C:\VHD directory. +
    14. Rename IE11 - Win7.vhd to w7.vhd (do not rename the file to w7.vhdx). +
    15. In step 5 of the Configure Hyper-V section, replace the VHD file name w7.vhdx with w7.vhd.
    @@ -330,7 +330,7 @@ Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Ca If the **Type** column does not indicate GPT, then the disk partition format is MBR ("Installable File System" = MBR). In the following example, the disk is GPT:
    -PS C:\> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
    +PS C:> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
     
     SystemName                           Caption                                 Type
     ----------                           -------                                 ----
    @@ -341,7 +341,7 @@ USER-PC1                             Disk #0, Partition #1                   GPT
     On a computer running Windows 8 or later, you can also type **Get-Disk** at a Windows PowerShell prompt to discover the partition style. The default output of this cmdlet displays the partition style for all attached disks. Both commands are displayed below. In this example, the client computer is running Windows 8.1 and uses a GPT style partition format:
     
     
    -PS C:\> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
    +PS C:> Get-WmiObject -Class Win32_DiskPartition | Select-Object -Property SystemName,Caption,Type
     
     SystemName                            Caption                               Type
     ----------                            -------                               ----
    @@ -351,7 +351,7 @@ PC-X1                                 Disk #0, Partition #2                 GPT:
     PC-X1                                 Disk #0, Partition #3                 GPT: Basic Data
     PC-X1                                 Disk #0, Partition #4                 GPT: Basic Data
     
    -PS C:\> Get-Disk
    +PS C:> Get-Disk
     
     Number Friendly Name                  OperationalStatus                     Total Size Partition Style
     ------ -------------                  -----------------                     ---------- ---------------
    @@ -379,12 +379,12 @@ The following table displays the Hyper-V VM generation to choose based on the OS
             MBR
             32
             1
    -        [Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    +        Prepare a generation 1 VM
         
         
             64
             1
    -        [Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    +        Prepare a generation 1 VM
         
         
             GPT
    @@ -395,30 +395,30 @@ The following table displays the Hyper-V VM generation to choose based on the OS
         
             64
             1
    -        [Prepare a generation 1 VM from a GPT disk](#prepare-a-generation-1-vm-from-a-gpt-disk)
    +        Prepare a generation 1 VM from a GPT disk
         
         
             Windows 8 or later
             MBR
             32
             1
    -        [Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    +        Prepare a generation 1 VM
         
         
             64
             1, 2
    -        [Prepare a generation 1 VM](#prepare-a-generation-1-vm)
    +        Prepare a generation 1 VM
         
         
             GPT
             32
             1
    -        [Prepare a generation 1 VM from a GPT disk](#prepare-a-generation-1-vm-from-a-gpt-disk)
    +        Prepare a generation 1 VM from a GPT disk
         
         
             64
             2
    -        [Prepare a generation 2 VM](#prepare-a-generation-2-vm)
    +        Prepare a generation 2 VM
         
     
     
    @@ -426,9 +426,9 @@ The following table displays the Hyper-V VM generation to choose based on the OS
     
     Notes:
      -
    • If the PC is running Windows 7, it can only be converted and hosted in Hyper-V as a generation 1 VM. This Hyper-V requirement means that if the Windows 7 PC is also using a GPT partition style, the OS disk can be shadow copied, but a new system partition must be created. In this case, see [Prepare a generation 1 VM from a GPT disk](#prepare-a-generation-1-vm-from-a-gpt-disk). -
    • If the PC is running Windows 8 or later and uses the GPT partition style, you can capture the disk image and create a generation 2 VM. To do this, you must temporarily mount the EFI system partition which is accomplished using the **mountvol** command. In this case, see [Prepare a generation 2 VM](#prepare-a-generation-2-vm). -
    • If the PC is using an MBR partition style, you can convert the disk to VHD and use it to create a generation 1 VM. If you use the Disk2VHD tool described in this guide, it is not necessary to mount the MBR system partition, but it is still necessary to capture it. In this case, see [Prepare a generation 1 VM](#prepare-a-generation-1-vm). +
    • If the PC is running Windows 7, it can only be converted and hosted in Hyper-V as a generation 1 VM. This Hyper-V requirement means that if the Windows 7 PC is also using a GPT partition style, the OS disk can be shadow copied, but a new system partition must be created. In this case, see Prepare a generation 1 VM from a GPT disk. +
    • If the PC is running Windows 8 or later and uses the GPT partition style, you can capture the disk image and create a generation 2 VM. To do this, you must temporarily mount the EFI system partition which is accomplished using the mountvol command. In this case, see Prepare a generation 2 VM. +
    • If the PC is using an MBR partition style, you can convert the disk to VHD and use it to create a generation 1 VM. If you use the Disk2VHD tool described in this guide, it is not necessary to mount the MBR system partition, but it is still necessary to capture it. In this case, see Prepare a generation 1 VM.
    #### Prepare a generation 1 VM @@ -438,7 +438,7 @@ Notes:
    >You might experience timeouts if you attempt to run Disk2vhd from a network share, or specify a network share for the destination. To avoid timeouts, use local, portable media such as a USB drive. 2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. -3. Select the checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label similar to **\\?\Volume{**. See the following example. **Important**: You must include the system volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, then the computer is likely to be using the GPT partition style. For more information, see [Determine VM generation](#determine-vm-generation). +3. Select the checkboxes next to the **C:\\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label similar to **\\?\Volume{**. See the following example. **Important**: You must include the system volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, then the computer is likely to be using the GPT partition style. For more information, see [Determine VM generation](#determine-vm-generation). 4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. See the following example: ![disk2vhd](images/disk2vhd.png) @@ -468,7 +468,7 @@ Notes:
    This command temporarily assigns a drive letter of S to the system volume and mounts it. If the letter S is already assigned to a different volume on the computer, then choose one that is available (ex: mountvol z: /s). 3. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. -4. Select the checkboxes next to the **C:\** and the **S:\** volumes, and clear the **Use Volume Shadow Copy checkbox**. Volume shadow copy will not work if the EFI system partition is selected. +4. Select the checkboxes next to the **C:\\** and the **S:\\** volumes, and clear the **Use Volume Shadow Copy checkbox**. Volume shadow copy will not work if the EFI system partition is selected. **Important**: You must include the EFI system partition in order to create a bootable VHD. The Windows RE tools partition (shown below) is not required, but it can also be converted if desired. @@ -495,7 +495,7 @@ Notes:
    >You might experience timeouts if you attempt to run Disk2vhd from a network share, or specify a network share for the destination. To avoid timeouts, use local, portable media such as a USB drive. 2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. -3. Select the checkbox next to the **C:\** volume and clear the checkbox next to **Use Vhdx**. Note: the system volume is not copied in this scenario, it will be added later. +3. Select the checkbox next to the **C:\\** volume and clear the checkbox next to **Use Vhdx**. Note: the system volume is not copied in this scenario, it will be added later. 4. Specify a location to save the resulting VHD file (F:\VHD\w7.vhd in the following example) and click **Create**. See the following example: ![disk2vhd](images/disk2vhd4.png) @@ -517,7 +517,7 @@ Notes:
    ### Resize VHD
    -**Enhanced session mode** +Enhanced session mode **Important**: Before proceeding, verify that you can take advantage of [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) when completing instructions in this guide. Enhanced session mode enables you to copy and paste the commands from the Hyper-V host to VMs, between VMs, and between RDP sessions. After copying some text, you can paste into a Windows PowerShell window by simply right-clicking. Before right-clicking, do not left click other locations as this can empty the clipboard. You can also copy and paste files directly from one computer to another by right-clicking and selecting copy on one computer, then right-clicking and selecting paste on another computer. @@ -645,48 +645,48 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to The VM will automatically boot into Windows Setup. In the PC1 window: - 1. Click **Next**. - 2. Click **Repair your computer**. - 3. Click **Troubleshoot**. - 4. Click **Command Prompt**. - 5. Type the following command to save an image of the OS drive: + 1. Click **Next**. + 2. Click **Repair your computer**. + 3. Click **Troubleshoot**. + 4. Click **Command Prompt**. + 5. Type the following command to save an image of the OS drive: -
    -    dism /Capture-Image /ImageFile:D:\c.wim /CaptureDir:C:\ /Name:Drive-C
    -    
    +
    +      dism /Capture-Image /ImageFile:D:\c.wim /CaptureDir:C:\ /Name:Drive-C
    +      
    - 6. Wait for the OS image to complete saving, and then type the following commands to convert the C: drive to MBR: + 6. Wait for the OS image to complete saving, and then type the following commands to convert the C: drive to MBR: -
    -    diskpart
    -    select disk 0
    -    clean
    -    convert MBR
    -    create partition primary size=100
    -    format fs=ntfs quick
    -    active
    -    create partition primary
    -    format fs=ntfs quick label=OS
    -    assign letter=c
    -    exit
    -    
    +
    +      diskpart
    +      select disk 0
    +      clean
    +      convert MBR
    +      create partition primary size=100
    +      format fs=ntfs quick
    +      active
    +      create partition primary
    +      format fs=ntfs quick label=OS
    +      assign letter=c
    +      exit
    +      
    - 7. Type the following commands to restore the OS image and boot files: + 7. Type the following commands to restore the OS image and boot files: -
    -    dism /Apply-Image /ImageFile:D:\c.wim /Index:1 /ApplyDir:C:\
    -    bcdboot c:\windows
    -    exit
    -    
    +
    +      dism /Apply-Image /ImageFile:D:\c.wim /Index:1 /ApplyDir:C:\
    +      bcdboot c:\windows
    +      exit
    +      
    - 8. Click **Continue** and verify the VM boots successfully (do not boot from DVD). - 9. Click **Ctrl+Alt+Del**, and then in the bottom right corner, click **Shut down**. - 10. Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host to remove the temporary disks and drives from PC1: + 8. Click **Continue** and verify the VM boots successfully (do not boot from DVD). + 9. Click **Ctrl+Alt+Del**, and then in the bottom right corner, click **Shut down**. + 10. Type the following commands at an elevated Windows PowerShell prompt on the Hyper-V host to remove the temporary disks and drives from PC1: -
    -    Remove-VMHardDiskDrive -VMName PC1 -ControllerType IDE -ControllerNumber 0 -ControllerLocation 1
    -    Set-VMDvdDrive -VMName PC1 -Path $null
    -    
    +
    +       Remove-VMHardDiskDrive -VMName PC1 -ControllerType IDE -ControllerNumber 0 -ControllerLocation 1
    +       Set-VMDvdDrive -VMName PC1 -Path $null
    +       
    ### Configure VMs @@ -697,7 +697,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to vmconnect localhost DC1
    -2. Click **Next** to accept the default settings, read the license terms and click **I accept**, provide an administrator password of **pass@word1**, and click **Finish**. +2. Click **Next** to accept the default settings, read the license terms and click **I accept**, provide an administrator password of pass@word1, and click **Finish**. 3. Click **Ctrl+Alt+Del** in the upper left corner of the virtual machine connection window, and then sign in to DC1 using the Administrator account. 4. Right-click **Start**, point to **Shut down or sign out**, and click **Sign out**. The VM connection will reset and a new connection dialog box will appear enabling you to choose a custom display configuration. Select a desktop size, click **Connect** and sign in again with the local Administrator account. Note: Signing in this way ensures that [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It is only necessary to do this the first time you sign in to a new VM. 5. If DC1 is configured as described in this guide, it will currently be assigned an APIPA address, have a randomly generated hostname, and a single network adapter named "Ethernet." Open an elevated Windows PowerShell prompt on DC1 and type or paste the following commands to provide a new hostname and configure a static IP address and gateway: @@ -708,9 +708,9 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 192.168.0.1,192.168.0.2
    - >The default gateway at 192.168.0.2 will be configured later in this guide. - - >Note: A list of available tasks for an app will be populated the first time you run it on the taskbar. Because these tasks aren't available until the App has been run, you will not see the **Run as Administrator** task until you have left-clicked Windows PowerShell for the first time. In this newly created VM, you will need to left-click Windows PowerShell one time, and then you can right-click and choose Run as Administrator to open an elevated Windows PowerShell prompt. + > The default gateway at 192.168.0.2 will be configured later in this guide. + > + > Note: A list of available tasks for an app will be populated the first time you run it on the taskbar. Because these tasks aren't available until the App has been run, you will not see the **Run as Administrator** task until you have left-clicked Windows PowerShell for the first time. In this newly created VM, you will need to left-click Windows PowerShell one time, and then you can right-click and choose Run as Administrator to open an elevated Windows PowerShell prompt. 6. Install the Active Directory Domain Services role by typing the following command at an elevated Windows PowerShell prompt: @@ -903,7 +903,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to vmconnect localhost SRV1
    -25. Accept the default settings, read license terms and accept them, provide an administrator password of **pass@word1**, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. +25. Accept the default settings, read license terms and accept them, provide an administrator password of pass@word1, and click **Finish**. When you are prompted about finding PCs, devices, and content on the network, click **Yes**. 26. Sign in to SRV1 using the local administrator account. In the same way that was done on DC1, sign out of SRV1 and then sign in again to enable enhanced session mode. This will enable you to copy and paste Windows PowerShell commands from the Hyper-V host to the VM. 27. Open an elevated Windows PowerShell prompt on SRV1 and type the following commands: @@ -1084,7 +1084,7 @@ Use the following procedures to verify that the PoC environment is configured pr Hyper-V ManagerThe user-interface console used to view and configure Hyper-V. MBRMaster Boot Record (MBR) is a legacy hard-disk formatting scheme that limits support for newer hardware. MBR is one of the partition formats that can be chosen when first initializing a hard drive, prior to creating and formatting partitions. MBR is in the process of being replaced by the GPT partition format. Proof of concept (PoC)Confirmation that a process or idea works as intended. A PoC is carried out in a test environment to learn about and verify a process. -Shadow copyA copy or "snapshot" of a computer at a point in time, created by the Volume Shadow Copy Service (VSS), typically for backup purposes. +Shadow copyA copy or "snapshot" of a computer at a point in time, created by the Volume Shadow Copy Service (VSS), typically for backup purposes. Virtual machine (VM)A VM is a virtual computer with its own operating system, running on the Hyper-V host. Virtual switchA virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host. VM snapshotA point in time image of a VM that includes its disk, memory and device state. It can be used to return a virtual machine to a former state corresponding to the time the snapshot was taken. @@ -1096,9 +1096,9 @@ Use the following procedures to verify that the PoC environment is configured pr [Windows 10 deployment scenarios](windows-10-deployment-scenarios.md) -  + -  + diff --git a/windows/deployment/windows-autopilot/administer.md b/windows/deployment/windows-autopilot/administer.md index ef2889042d..fd6460464d 100644 --- a/windows/deployment/windows-autopilot/administer.md +++ b/windows/deployment/windows-autopilot/administer.md @@ -40,7 +40,7 @@ Several platforms are available to register devices with Windows Autopilot. A su Partner Center -YES - 1000 at a time max\* +YES - 1000 at a time max YES Tuple or PKID or 4K HH @@ -48,7 +48,7 @@ Several platforms are available to register devices with Windows Autopilot. A su Intune YES - 175 at a time max -YES\* +YES 4K HH diff --git a/windows/deployment/windows-autopilot/autopilot-faq.md b/windows/deployment/windows-autopilot/autopilot-faq.md index 8134e5f95e..9df667a4bc 100644 --- a/windows/deployment/windows-autopilot/autopilot-faq.md +++ b/windows/deployment/windows-autopilot/autopilot-faq.md @@ -18,7 +18,7 @@ ms.topic: article # Windows Autopilot FAQ -**Applies to: Windows 10** +**Applies to: Windows 10** This topic provides OEMs, partners, administrators, and end-users with answers to some frequently asked questions about deploying Windows 10 with Windows Autopilot. @@ -93,16 +93,15 @@ A [glossary](#glossary) of abbreviations used in this topic is provided at the e ## The end user experience -| Question | Answer | -| --- | --- | -| How do I know that I received Autopilot? | You can tell that you received Windows Autopilot (as in the device received a configuration but has not yet applied it) when you skip the selection page (as seen below), and are immediately taken to a generic or customized sign-in page. | -| Windows Autopilot didn’t work, what do I do now? | Questions and actions to assist in troubleshooting: Did a screen not get skipped? Did a user end up as an admin when configured not to? Remember that AAD Admins will be local admins regardless of whether Windows Autopilot is configured to disable local admin Collection information – run licensingdiag.exe and send the .cab (Cabinet file) file that is generated to AutopilotHelp@microsoft.com. If possible, collect an ETL from WPR. Often in these cases, users are not signing into the right AAD tenant, or are creating local user accounts. For a complete list of support options, refer to [Windows Autopilot support](autopilot-support.md). | -| If an Administrator makes changes to an existing profile, will the changes take effect on devices that have that profile assigned to them that have already been deployed? | No. Windows Autopilot profiles are not resident on the device. They are downloaded during OOBE, the settings defined at the time are applied. Then, the profile is discarded on the device. If the device is re-imaged or reset, the new profile settings will take effect the next time the device goes through OOBE. | -| What is the experience if a device isn’t registered or if an IT Admin doesn’t configure Windows Autopilot prior to an end user attempting to self-deploy? | If the device isn’t registered, it will not receive the Windows Autopilot experience and the end user will go through normal OOBE. The Windows Autopilot configurations will NOT be applied until the user runs through OOBE again, after registration. If a device is started before an MDM profile is created, the device will go through standard OOBE experience. The IT Admin would then have to manually enrol that device into the MDM, after which—the next time that device is “reset”—it will go through the Windows Autopilot OOBE experience. | -| What may be a reason why I did not receive a customized sign-in screen during Autopilot? | Tenant branding must be configured in portal.azure.com to receive a customized sign-in experience. | -| What happens if a device is registered with Azure AD but does not have an Windows Autopilot profile assigned? | The regular AAD OOBE will occur since no Windows Autopilot profile was assigned to the device. | -| How can I collect logs on Autopilot? | The best way to collect logs on Windows Autopilot performance is to collect a Windows Performance Recorder (WPR) trace during OOBE. The XML file (WPRP extension) for this trace may be provided upon request. | - +| Question | Answer | +|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| How do I know that I received Autopilot? | You can tell that you received Windows Autopilot (as in the device received a configuration but has not yet applied it) when you skip the selection page (as seen below), and are immediately taken to a generic or customized sign-in page. | +| Windows Autopilot didn’t work, what do I do now? | Questions and actions to assist in troubleshooting: Did a screen not get skipped? Did a user end up as an admin when configured not to? Remember that AAD Admins will be local admins regardless of whether Windows Autopilot is configured to disable local admin Collection information – run licensingdiag.exe and send the .cab (Cabinet file) file that is generated to AutopilotHelp@microsoft.com. If possible, collect an ETL from WPR. Often in these cases, users are not signing into the right AAD tenant, or are creating local user accounts. For a complete list of support options, refer to [Windows Autopilot support](autopilot-support.md). | +| If an Administrator makes changes to an existing profile, will the changes take effect on devices that have that profile assigned to them that have already been deployed? | No. Windows Autopilot profiles are not resident on the device. They are downloaded during OOBE, the settings defined at the time are applied. Then, the profile is discarded on the device. If the device is re-imaged or reset, the new profile settings will take effect the next time the device goes through OOBE. | +| What is the experience if a device isn’t registered or if an IT Admin doesn’t configure Windows Autopilot prior to an end user attempting to self-deploy? | If the device isn’t registered, it will not receive the Windows Autopilot experience and the end user will go through normal OOBE. The Windows Autopilot configurations will NOT be applied until the user runs through OOBE again, after registration. If a device is started before an MDM profile is created, the device will go through standard OOBE experience. The IT Admin would then have to manually enrol that device into the MDM, after which—the next time that device is “reset”—it will go through the Windows Autopilot OOBE experience. | +| What may be a reason why I did not receive a customized sign-in screen during Autopilot? | Tenant branding must be configured in portal.azure.com to receive a customized sign-in experience. | +| What happens if a device is registered with Azure AD but does not have an Windows Autopilot profile assigned? | The regular AAD OOBE will occur since no Windows Autopilot profile was assigned to the device. | +| How can I collect logs on Autopilot? | The best way to collect logs on Windows Autopilot performance is to collect a Windows Performance Recorder (WPR) trace during OOBE. The XML file (WPRP extension) for this trace may be provided upon request. | ## MDM @@ -128,21 +127,21 @@ A [glossary](#glossary) of abbreviations used in this topic is provided at the e ## General -| Question | Answer | -| --- | --- | -| If I wipe the machine and restart, will I still receive Windows Autopilot? | Yes, if the device is still registered for Windows Autopilot and is running Windows 10, version 1703 7B and above releases, it will receive the Windows Autopilot experience. | -| Can I harvest the device fingerprint on existing machines? | Yes, if the device is running Windows 10, version 1703 and above, you can harvest device fingerprints for registration. There are no plans to backport the functionality to previous releases and no way to harvest them on pre-Windows 10 Windows 10, version 1703 devices that have not been updated to Windows 10, version 1703. | -| What is Windows 10, version 1703 7B and why does it matter? | Windows 10, version 1703 7B is a Windows 10, version 1703 image bundled with cumulative updates. To receive Autopilot, clients **must** run Windows 10, version 1703 7B or later. These cumulative updates contain a critical fix for Autopilot. Consider the following:

    Windows Autopilot will not apply its profiles to the machine unless AAD credentials match the expected AAD tenant. For the Windows 10, version 1703 release, it was assumed that would be determined by the domain name, so the domain name used to register (for example contoso.com) should match the domain name used to sign in (for example user@contoso.com). But what happens if your tenant has multiple domains (for example us.contoso.com, or fr.contoso.com)? Since these domain names do not match, the device will not be configured for Autopilot. However, both domains are part of the same AAD tenant, and as such it was determined the matching scheme was not useful. This was improved upon by making use of the tenant ID. By using the tenant ID, we can determine that if the user signs into a domain with a tenant matching the one they registered with, we can safely consider this to be a match. The fix for this problem already exists in Windows 10, version 1709 and was backported into the Windows 10, version 1703 7B release.

    **Key Take-Aways**: When using pre-Windows 10, version 1703 7B clients the user’s domain **must** match the domain they registered with. This functionality is found in Windows 10 version 1709 clients using build >= 16215, and Windows 10, version 1703 clients >= 7B. | -| What is the impact of not updating to 7B? | See the detailed scenario described directly above. | -| Is Windows Autopilot supported on other SKUs, e.g. Surface Hub, HoloLens, Windows Mobile. | No, Windows Autopilot isn’t supported on other SKUs. | -| Does Windows Autopilot work after MBR or image re-installation? | Yes. | -| Can machines that have reimaged a few times go through Autopilot? What does the error message "This user is not authorized to enroll" mean? Error code 801c0003. | There are limits to the number of devices a particular AAD user can enroll in AAD, as well as the number of devices that are supported per user in Intune. (These are somewhat configurable but not “infinite.”) You’ll run into this frequently if you reuse the devices, or even if you roll back to previous virtual machine snapshots. | -| What happens if a device is registered to a malicious agent? | By design, Windows Autopilot does not apply a profile until the user signs in with the matching tenant for the configured profile via the AAD sign-in process. What occurs is illustrated below. If badguys.com registers a device owned by contoso.com, at worst, the user would be directed to sign into badguys.com. When the user enters their email/password, the sign-in information is redirected through AAD to the proper AAD authentication and the user is prompted to then sign into contoso.com. Since contoso.com does not match badguys.com as the tenant, the Windows Autopilot profile will not be applied and the regular AAD OOBE will occur. | -| Where is the Windows Autopilot data stored? | Windows Autopilot data is stored in the United States (US), not in a sovereign cloud, even when the AAD tenant is registered in a sovereign cloud. This is applicable to all Windows Autopilot data, regardless of the portal leveraged to deploy Autopilot. | -| Why is Windows Autopilot data stored in the US and not in a sovereign cloud? | It is not customer data that we store, but business data which enables Microsoft to provide a service, therefore it is okay for the data to reside in the US. Customers can stop subscribing to the service any time, and, in that event, the business data is removed by Microsoft. | -| How many ways are there to register a device for Windows Autopilot | There are six ways to register a device, depending on who is doing the registering:

    1. OEM Direct API (only available to TVOs)
    2. MPC via the MPC API (must be a CSP)
    3. MPC via manual upload of CSV file in the UI (must be a CSP)
    4. MSfB via CSV file upload
    5. Intune via CSV file upload
    6. Microsoft 365 Business portal via CSV file upload | -| How many ways are there to create an Windows Autopilot profile? | There are four ways to create & assign an Windows Autopilot profile:

    1. Through MPC (must be a CSP)
    2. Through MSfB
    3. Through Intune (or another MDM)
    4. Microsoft 365 Business portal

    Microsoft recommends creation and assignment of profiles through Intune.| -| What are some common causes of registration failures? |
    1. Bad or missing Hardware hash entries can lead to faulty registration attempts
    2. Hidden special characters in CSV files.

    To avoid this issue, after creating your CSV file, open it in Notepad to look for hidden characters or trailing spaces or other corruptions.| +| Question | Answer | +|------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| If I wipe the machine and restart, will I still receive Windows Autopilot? | Yes, if the device is still registered for Windows Autopilot and is running Windows 10, version 1703 7B and above releases, it will receive the Windows Autopilot experience. | +| Can I harvest the device fingerprint on existing machines? | Yes, if the device is running Windows 10, version 1703 and above, you can harvest device fingerprints for registration. There are no plans to backport the functionality to previous releases and no way to harvest them on pre-Windows 10 Windows 10, version 1703 devices that have not been updated to Windows 10, version 1703. | +| What is Windows 10, version 1703 7B and why does it matter? | Windows 10, version 1703 7B is a Windows 10, version 1703 image bundled with cumulative updates. To receive Autopilot, clients **must** run Windows 10, version 1703 7B or later. These cumulative updates contain a critical fix for Autopilot. Consider the following:

    Windows Autopilot will not apply its profiles to the machine unless AAD credentials match the expected AAD tenant. For the Windows 10, version 1703 release, it was assumed that would be determined by the domain name, so the domain name used to register (for example contoso.com) should match the domain name used to sign in (for example user@contoso.com). But what happens if your tenant has multiple domains (for example us.contoso.com, or fr.contoso.com)? Since these domain names do not match, the device will not be configured for Autopilot. However, both domains are part of the same AAD tenant, and as such it was determined the matching scheme was not useful. This was improved upon by making use of the tenant ID. By using the tenant ID, we can determine that if the user signs into a domain with a tenant matching the one they registered with, we can safely consider this to be a match. The fix for this problem already exists in Windows 10, version 1709 and was backported into the Windows 10, version 1703 7B release.

    **Key Take-Aways**: When using pre-Windows 10, version 1703 7B clients the user’s domain **must** match the domain they registered with. This functionality is found in Windows 10 version 1709 clients using build >= 16215, and Windows 10, version 1703 clients >= 7B. | +| What is the impact of not updating to 7B? | See the detailed scenario described directly above. | +| Is Windows Autopilot supported on other SKUs, e.g. Surface Hub, HoloLens, Windows Mobile. | No, Windows Autopilot isn’t supported on other SKUs. | +| Does Windows Autopilot work after MBR or image re-installation? | Yes. | +| Can machines that have reimaged a few times go through Autopilot? What does the error message "This user is not authorized to enroll" mean? Error code 801c0003. | There are limits to the number of devices a particular AAD user can enroll in AAD, as well as the number of devices that are supported per user in Intune. (These are somewhat configurable but not “infinite.”) You’ll run into this frequently if you reuse the devices, or even if you roll back to previous virtual machine snapshots. | +| What happens if a device is registered to a malicious agent? | By design, Windows Autopilot does not apply a profile until the user signs in with the matching tenant for the configured profile via the AAD sign-in process. What occurs is illustrated below. If badguys.com registers a device owned by contoso.com, at worst, the user would be directed to sign into badguys.com. When the user enters their email/password, the sign-in information is redirected through AAD to the proper AAD authentication and the user is prompted to then sign into contoso.com. Since contoso.com does not match badguys.com as the tenant, the Windows Autopilot profile will not be applied and the regular AAD OOBE will occur. | +| Where is the Windows Autopilot data stored? | Windows Autopilot data is stored in the United States (US), not in a sovereign cloud, even when the AAD tenant is registered in a sovereign cloud. This is applicable to all Windows Autopilot data, regardless of the portal leveraged to deploy Autopilot. | +| Why is Windows Autopilot data stored in the US and not in a sovereign cloud? | It is not customer data that we store, but business data which enables Microsoft to provide a service, therefore it is okay for the data to reside in the US. Customers can stop subscribing to the service any time, and, in that event, the business data is removed by Microsoft. | +| How many ways are there to register a device for Windows Autopilot | There are six ways to register a device, depending on who is doing the registering:

    1. OEM Direct API (only available to TVOs)
    2. MPC via the MPC API (must be a CSP)
    3. MPC via manual upload of CSV file in the UI (must be a CSP)
    4. MSfB via CSV file upload
    5. Intune via CSV file upload
    6. Microsoft 365 Business portal via CSV file upload | +| How many ways are there to create an Windows Autopilot profile? | There are four ways to create & assign an Windows Autopilot profile:

    1. Through MPC (must be a CSP)
    2. Through MSfB
    3. Through Intune (or another MDM)
    4. Microsoft 365 Business portal

    Microsoft recommends creation and assignment of profiles through Intune. | +| What are some common causes of registration failures? |
    1. Bad or missing Hardware hash entries can lead to faulty registration attempts
    2. Hidden special characters in CSV files.

    To avoid this issue, after creating your CSV file, open it in Notepad to look for hidden characters or trailing spaces or other corruptions. | ## Glossary diff --git a/windows/deployment/windows-autopilot/autopilot-support.md b/windows/deployment/windows-autopilot/autopilot-support.md index fa575cae44..d53325cfde 100644 --- a/windows/deployment/windows-autopilot/autopilot-support.md +++ b/windows/deployment/windows-autopilot/autopilot-support.md @@ -18,30 +18,26 @@ ms.topic: article # Windows Autopilot support information -**Applies to: Windows 10** +**Applies to: Windows 10** The following table displays support information for the Windows Autopilot program. Before contacting the resources listed below for Windows Autopilot-related issues, check the [Windows Autopilot FAQ](autopilot-faq.md). -| Audience | Support contact | -| --- | --- | -OEM or Channel Partner registering devices as a CSP (via MPC) | Use the help resources available in MPC. Whether you are a named partner or a channel partner (distributor, reseller, SI, etc.), if you’re a CSP registering Autopilot devices through MPC (either manually or through the MPC API), your first-line of support should be the help resources within MPC. | -| OEM registering devices using OEM Direct API | Contact MSOEMOPS@microsoft.com. Response time depends on priority:
    Low – 120 hours
    Normal – 72 hours
    High – 24 hours
    Immediate – 4 hours | -| OEM with a PFE | Reach out to your PFE for support. | -| Partners with a Partner Technology Strategist (PTS) | If you have a PTS (whether you’re a CSP or not), you may first try working through your account’s specific Partner Technology Strategist (PTS). | -| Partners with an Ecosystem PM | If you have an Ecosystem PM (whether you’re a CSP or not), you may first try working through your account’s specific Ecosystem PM, especially for technical issues. | -| Enterprise customers | Contact your Technical Account Manager (TAM), or Account Technology Strategist (ATS), or Customer Service Support (CSS) representative. | -| End-user | Contact your IT administrator. | -| Microsoft Partner Center (MPC) users | Use the [help resources](https://partner.microsoft.com/support) available in MPC. | -| Microsoft Store for Business (MSfB) users | Use the help resources available in MSfB. | -| Intune users | From the Microsoft Azure portal, click [Help + support](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/overview). | -| Microsoft 365 Business | Support is accessible directly through the Microsoft 365 Business portal when logged in: https://support.microsoft.com/en-us. | -| Queries relating to MDA testing | Contact MDAHelp@microsoft.com. | -| All other queries, or when unsure who to contact | Contact msoemops@microsoft.com. | - - - - +| Audience | Support contact | +|---------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| OEM or Channel Partner registering devices as a CSP (via MPC) | Use the help resources available in MPC. Whether you are a named partner or a channel partner (distributor, reseller, SI, etc.), if you’re a CSP registering Autopilot devices through MPC (either manually or through the MPC API), your first-line of support should be the help resources within MPC. | +| OEM registering devices using OEM Direct API | Contact MSOEMOPS@microsoft.com. Response time depends on priority:
    Low – 120 hours
    Normal – 72 hours
    High – 24 hours
    Immediate – 4 hours | +| OEM with a PFE | Reach out to your PFE for support. | +| Partners with a Partner Technology Strategist (PTS) | If you have a PTS (whether you’re a CSP or not), you may first try working through your account’s specific Partner Technology Strategist (PTS). | +| Partners with an Ecosystem PM | If you have an Ecosystem PM (whether you’re a CSP or not), you may first try working through your account’s specific Ecosystem PM, especially for technical issues. | +| Enterprise customers | Contact your Technical Account Manager (TAM), or Account Technology Strategist (ATS), or Customer Service Support (CSS) representative. | +| End-user | Contact your IT administrator. | +| Microsoft Partner Center (MPC) users | Use the [help resources](https://partner.microsoft.com/support) available in MPC. | +| Microsoft Store for Business (MSfB) users | Use the help resources available in MSfB. | +| Intune users | From the Microsoft Azure portal, click [Help + support](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/overview). | +| Microsoft 365 Business | Support is accessible directly through the Microsoft 365 Business portal when logged in: https://support.microsoft.com/en-us. | +| Queries relating to MDA testing | Contact MDAHelp@microsoft.com. | +| All other queries, or when unsure who to contact | Contact msoemops@microsoft.com. | diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index ebb9fb80e6..f160c51abb 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -35,8 +35,8 @@ The following video provides an overview of the process: ## Prerequisites These are the things you'll need to complete this lab: - - +
    Windows 10 installation mediaWindows 10 Professional or Enterprise (ISO file), version 1703 or later is required. If you do not already have an ISO to use, a link is provided to download an [evaluation version of Windows 10 Enterprise](https://www.microsoft.com/evalcenter/evaluate-windows-10-enterprise).
    Internet accessIf you are behind a firewall, see the detailed [networking requirements](windows-autopilot-requirements-network.md). Otherwise, just ensure that you have a connection to the Internet.
    +
    Windows 10 installation mediaWindows 10 Professional or Enterprise (ISO file), version 1703 or later is required. If you do not already have an ISO to use, a link is provided to download an evaluation version of Windows 10 Enterprise.
    Internet accessIf you are behind a firewall, see the detailed networking requirements. Otherwise, just ensure that you have a connection to the Internet.
    Hyper-V or a physical device running Windows 10The guide assumes that you will use a Hyper-V VM, and provides instructions to install and configure Hyper-V if needed. To use a physical device, skip the steps to install and configure Hyper-V.
    A Premium Intune accountThis guide will describe how to obtain a free 30-day trial premium account that can be used to complete the lab.
    @@ -107,7 +107,7 @@ When you are prompted to restart the computer, choose **Yes**. The computer migh ![hyper-v](../images/svr_mgr2.png) -

    If you choose to install Hyper-V using Server Manager, accept all default selections. Also be sure to install both items under **Role Administration Tools\Hyper-V Management Tools**. +

    If you choose to install Hyper-V using Server Manager, accept all default selections. Also be sure to install both items under Role Administration Tools\Hyper-V Management Tools. After installation is complete, open Hyper-V Manager by typing **virtmgmt.msc** at an elevated command prompt, or by typing **Hyper-V** in the Start menu search box. @@ -168,7 +168,7 @@ After entering these commands, connect to the VM that you just created and wait See the sample output below. In this sample, the VM is created under the **c:\autopilot** directory and the vmconnect.exe command is used (which is only available on Windows Server). If you installed Hyper-V on Windows 10, use Hyper-V Manager to connect to your VM.

    -PS C:\autopilot> dir c:\iso
    +PS C:\autopilot> dir c:\iso
     
     
         Directory: C:\iso
    @@ -178,24 +178,24 @@ Mode                LastWriteTime         Length Name
     ----                -------------         ------ ----
     -a----        3/12/2019   2:46 PM     4627343360 win10-eval.iso
     
    -PS C:\autopilot> (Get-NetAdapter |?{$_.Status -eq "Up" -and !$_.Virtual}).Name
    +PS C:\autopilot> (Get-NetAdapter |?{$.Status -eq "Up" -and !$.Virtual}).Name
     Ethernet
    -PS C:\autopilot> New-VMSwitch -Name AutopilotExternal -AllowManagementOS $true -NetAdapterName (Get-NetAdapter |?{$_.Status -eq "Up" -and !$_.Virtual}).Name
    +PS C:\autopilot> New-VMSwitch -Name AutopilotExternal -AllowManagementOS $true -NetAdapterName (Get-NetAdapter |?{$.Status -eq "Up" -and !$.Virtual}).Name
     
     Name              SwitchType NetAdapterInterfaceDescription
     ----              ---------- ------------------------------
     AutopilotExternal External   Intel(R) Ethernet Connection (2) I218-LM
     
    -PS C:\autopilot> New-VM -Name WindowsAutopilot -MemoryStartupBytes 2GB -BootDevice VHD -NewVHDPath .\VMs\WindowsAutopilot.vhdx -Path .\VMData -NewVHDSizeBytes 80GB -Generation 2 -Switch AutopilotExternal
    +PS C:\autopilot> New-VM -Name WindowsAutopilot -MemoryStartupBytes 2GB -BootDevice VHD -NewVHDPath .\VMs\WindowsAutopilot.vhdx -Path .\VMData -NewVHDSizeBytes 80GB -Generation 2 -Switch AutopilotExternal
     
     Name             State CPUUsage(%) MemoryAssigned(M) Uptime   Status             Version
     ----             ----- ----------- ----------------- ------   ------             -------
     WindowsAutopilot Off   0           0                 00:00:00 Operating normally 8.0
     
    -PS C:\autopilot> Add-VMDvdDrive -Path c:\iso\win10-eval.iso -VMName WindowsAutopilot
    -PS C:\autopilot> Start-VM -VMName WindowsAutopilot
    -PS C:\autopilot> vmconnect.exe localhost WindowsAutopilot
    -PS C:\autopilot> dir
    +PS C:\autopilot> Add-VMDvdDrive -Path c:\iso\win10-eval.iso -VMName WindowsAutopilot
    +PS C:\autopilot> Start-VM -VMName WindowsAutopilot
    +PS C:\autopilot> vmconnect.exe localhost WindowsAutopilot
    +PS C:\autopilot> dir
     
         Directory: C:\autopilot
     
    @@ -204,7 +204,7 @@ Mode                LastWriteTime         Length Name
     d-----        3/12/2019   3:15 PM                VMData
     d-----        3/12/2019   3:42 PM                VMs
     
    -PS C:\autopilot>
    +PS C:\autopilot>
     
    ### Install Windows 10 @@ -603,7 +603,7 @@ Starting with Windows 8, the host computer’s microprocessor must support secon To verify your computer supports SLAT, open an administrator command prompt, type **systeminfo**, press ENTER, scroll down, and review the section displayed at the bottom of the output, next to Hyper-V Requirements. See the following example:
    -C:\>systeminfo
    +C:>systeminfo
     
     ...
     Hyper-V Requirements:      VM Monitor Mode Extensions: Yes
    @@ -619,7 +619,7 @@ In this example, the computer supports SLAT and Hyper-V.
     You can also identify Hyper-V support using [tools](https://blogs.msdn.microsoft.com/taylorb/2008/06/19/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v/) provided by the processor manufacturer, the [msinfo32](https://technet.microsoft.com/library/cc731397.aspx) tool, or you can download the [coreinfo](https://technet.microsoft.com/sysinternals/cc835722) utility and run it, as shown in the following example:
     
     
    -C:\>coreinfo -v
    +C:>coreinfo -v
     
     Coreinfo v3.31 - Dump information on system CPU and memory topology
     Copyright (C) 2008-2014 Mark Russinovich
    diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md
    index 228358a845..36282fb100 100644
    --- a/windows/deployment/windows-autopilot/existing-devices.md
    +++ b/windows/deployment/windows-autopilot/existing-devices.md
    @@ -18,7 +18,7 @@ ms.topic: article
     
     # Windows Autopilot for existing devices
     
    -**Applies to: Windows 10**
    +**Applies to: Windows 10**
     
     Modern desktop management with Windows Autopilot enables you to easily deploy the latest version of Windows 10 to your existing devices. The apps you need for work can be automatically installed. Your work profile is synchronized, so you can resume working right away.
     
    @@ -67,19 +67,19 @@ See the following examples.
         ```
     
     3. Enter the following lines and provide Intune administrative credentials
    -    - In the following command, replace the example user principal name for Azure authentication (admin@M365x373186.onmicrosoft.com) with your user account. Be sure that the user account you specify has sufficient administrative rights.
    +   - In the following command, replace the example user principal name for Azure authentication (admin@M365x373186.onmicrosoft.com) with your user account. Be sure that the user account you specify has sufficient administrative rights.
     
    -    ```
    -    Connect-AutopilotIntune -user admin@M365x373186.onmicrosoft.com
    -    ```
    -    The password for your account will be requested using a standard Azure AD form. Type your password and then click **Sign in**. 
    -    
    See the following example: + ``` + Connect-AutopilotIntune -user admin@M365x373186.onmicrosoft.com + ``` + The password for your account will be requested using a standard Azure AD form. Type your password and then click **Sign in**. +
    See the following example: - ![Azure AD authentication](images/pwd.png) + ![Azure AD authentication](images/pwd.png) - If this is the first time you’ve used the Intune Graph APIs, you’ll also be prompted to enable read and write permissions for Microsoft Intune PowerShell. To enable these permissions: - - Select **Consent on behalf or your organization** - - Click **Accept** + If this is the first time you’ve used the Intune Graph APIs, you’ll also be prompted to enable read and write permissions for Microsoft Intune PowerShell. To enable these permissions: + - Select **Consent on behalf or your organization** + - Click **Accept** 4. Next, retrieve and display all the Autopilot profiles available in the specified Intune tenant in JSON format: @@ -108,17 +108,19 @@ See the following examples. See the following table for a description of properties used in the JSON file. - | Property | Description | - | --- | --- | - | Version (number, optional) | The version number that identifies the format of the JSON file. For Windows 10 1809, the version specified must be 2049. | - | CloudAssignedTenantId (guid, required) | The Azure Active Directory tenant ID that should be used. This is the GUID for the tenant, and can be found in properties of the tenant. The value should not include braces. | - | CloudAssignedTenantDomain (string, required) | The Azure Active Directory tenant name that should be used, e.g. tenant.onmicrosoft.com. | - | CloudAssignedOobeConfig (number, required) | This is a bitmap that shows which Autopilot settings were configured. Values include: SkipCortanaOptIn = 1, OobeUserNotLocalAdmin = 2, SkipExpressSettings = 4, SkipOemRegistration = 8, SkipEula = 16 | - | CloudAssignedDomainJoinMethod (number, required) | This property should be set to 0 and specifies that the device should join Azure AD. | - | CloudAssignedForcedEnrollment (number, required) | Specifies that the device should require AAD Join and MDM enrollment.
    0 = not required, 1 = required. | - | ZtdCorrelationId (guid, required) | A unique GUID (without braces) that will be provided to Intune as part of the registration process. ZtdCorrelationId will be included in enrollment message as “OfflineAutoPilotEnrollmentCorrelator”. This attribute will be present only if the enrollment is taking place on a device registered with Zero Touch Provisioning via offline registration.| - | CloudAssignedAadServerData (encoded JSON string, required) | An embedded JSON string used for branding. It requires AAD corp branding enabled.
    Example value: "CloudAssignedAadServerData": "{\"ZeroTouchConfig\":{\"CloudAssignedTenantUpn\":\"\",\"CloudAssignedTenantDomain\":\"tenant.onmicrosoft.com\"}}"| - | CloudAssignedDeviceName (string, optional) | The name automatically assigned to the computer. This follows the naming pattern convention that can be configured in Intune as part of the Autopilot profile, or can specify an explicit name to use. | + + | Property | Description | + |------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| + | Version (number, optional) | The version number that identifies the format of the JSON file. For Windows 10 1809, the version specified must be 2049. | + | CloudAssignedTenantId (guid, required) | The Azure Active Directory tenant ID that should be used. This is the GUID for the tenant, and can be found in properties of the tenant. The value should not include braces. | + | CloudAssignedTenantDomain (string, required) | The Azure Active Directory tenant name that should be used, e.g. tenant.onmicrosoft.com. | + | CloudAssignedOobeConfig (number, required) | This is a bitmap that shows which Autopilot settings were configured. Values include: SkipCortanaOptIn = 1, OobeUserNotLocalAdmin = 2, SkipExpressSettings = 4, SkipOemRegistration = 8, SkipEula = 16 | + | CloudAssignedDomainJoinMethod (number, required) | This property should be set to 0 and specifies that the device should join Azure AD. | + | CloudAssignedForcedEnrollment (number, required) | Specifies that the device should require AAD Join and MDM enrollment.
    0 = not required, 1 = required. | + | ZtdCorrelationId (guid, required) | A unique GUID (without braces) that will be provided to Intune as part of the registration process. ZtdCorrelationId will be included in enrollment message as “OfflineAutoPilotEnrollmentCorrelator”. This attribute will be present only if the enrollment is taking place on a device registered with Zero Touch Provisioning via offline registration. | + | CloudAssignedAadServerData (encoded JSON string, required) | An embedded JSON string used for branding. It requires AAD corp branding enabled.
    Example value: "CloudAssignedAadServerData": "{\"ZeroTouchConfig\":{\"CloudAssignedTenantUpn\":\"\",\"CloudAssignedTenantDomain\":\"tenant.onmicrosoft.com\"}}" | + | CloudAssignedDeviceName (string, optional) | The name automatically assigned to the computer. This follows the naming pattern convention that can be configured in Intune as part of the Autopilot profile, or can specify an explicit name to use. | + 5. The Autopilot profile must be saved as a JSON file in ASCII or ANSI format. Windows PowerShell defaults to Unicode format, so if you attempt to redirect output of the commands to a file, you must also specify the file format. For example, to save the file in ASCII format using Windows PowerShell, you can create a directory (ex: c:\Autopilot) and save the profile as shown below: @@ -159,19 +161,19 @@ See the following examples. 1. Navigate to **\Assets and Compliance\Overview\Device Collections** 2. On the ribbon, click **Create** and then click **Create Device Collection** 3. In the **Create Device Collection Wizard** enter the following **General** details: - - Name: **Autopilot for existing devices collection** - - Comment: (optional) - - Limiting collection: Click **Browse** and select **All Systems** + - Name: **Autopilot for existing devices collection** + - Comment: (optional) + - Limiting collection: Click **Browse** and select **All Systems** - >[!NOTE] - >You can optionally choose to use an alternative collection for the limiting collection. The device to be upgraded must be running the ConfigMgr agent in the collection that you select. + >[!NOTE] + >You can optionally choose to use an alternative collection for the limiting collection. The device to be upgraded must be running the ConfigMgr agent in the collection that you select. 4. Click **Next**, then enter the following **Membership Rules** details: - - Click **Add Rule** and specify either a direct or query based collection rule to add the target test Windows 7 devices to the new collection. - - For example, if the hostname of the computer to be wiped and reloaded is PC-01 and you wish to use Name as the attribute, click **Add Rule > Direct Rule > (wizard opens) > Next** and then enter **PC-01** next to **Value**. Click **Next** and then choose **PC-01** under **Resources**. See the following examples. + - Click **Add Rule** and specify either a direct or query based collection rule to add the target test Windows 7 devices to the new collection. + - For example, if the hostname of the computer to be wiped and reloaded is PC-01 and you wish to use Name as the attribute, click **Add Rule > Direct Rule > (wizard opens) > Next** and then enter **PC-01** next to **Value**. Click **Next** and then choose **PC-01** under **Resources**. See the following examples. - ![Named resource1](images/pc-01a.png) - ![Named resource2](images/pc-01b.png) + ![Named resource1](images/pc-01a.png) + ![Named resource2](images/pc-01b.png) 5. Continue creating the device collection with the default settings: - Use incremental updates for this collection: not selected @@ -187,28 +189,28 @@ See the following examples. 2. On the Home ribbon, click **Create Task Sequence** 3. Select **Install an existing image package** and then click **Next** 4. In the Create Task Sequence Wizard enter the following details: - - Task sequence name: **Autopilot for existing devices** - - Boot Image: Click **Browse** and select a Windows 10 boot image (1803 or later) - - Click **Next**, and then on the Install Windows page click **Browse** and select a Windows 10 **Image package** and **Image Index**, version 1803 or later. - - Select the **Partition and format the target computer before installing the operating system** checkbox. - - Select or clear **Configure task sequence for use with Bitlocker** checkbox. This is optional. - - Product Key and Server licensing mode: Optionally enter a product key and server licencing mode. - - Randomly generate the local administrator password and disable the account on all support platforms (recommended): Optional. - - Enable the account and specify the local administrator password: Optional. - - Click **Next**, and then on the Configure Network page choose **Join a workgroup** and specify a name (ex: workgroup) next to **Workgroup**. + - Task sequence name: **Autopilot for existing devices** + - Boot Image: Click **Browse** and select a Windows 10 boot image (1803 or later) + - Click **Next**, and then on the Install Windows page click **Browse** and select a Windows 10 **Image package** and **Image Index**, version 1803 or later. + - Select the **Partition and format the target computer before installing the operating system** checkbox. + - Select or clear **Configure task sequence for use with Bitlocker** checkbox. This is optional. + - Product Key and Server licensing mode: Optionally enter a product key and server licencing mode. + - Randomly generate the local administrator password and disable the account on all support platforms (recommended): Optional. + - Enable the account and specify the local administrator password: Optional. + - Click **Next**, and then on the Configure Network page choose **Join a workgroup** and specify a name (ex: workgroup) next to **Workgroup**. - >[!IMPORTANT] - >The Autopilot for existing devices task sequence will run the **Prepare Windows for capture** action which calls the System Preparation Tool (syeprep). This action will fail if the target machine is joined to a domain. + >[!IMPORTANT] + >The Autopilot for existing devices task sequence will run the **Prepare Windows for capture** action which calls the System Preparation Tool (syeprep). This action will fail if the target machine is joined to a domain. 5. Click **Next** and then click **Next** again to accept the default settings on the Install Configuration Manager page. 6. On the State Migration page, enter the following details: - - Clear the **Capture user settings and files** checkbox. - - Clear the **Capture network settings** checkbox. - - Clear the **Capture Microsoft Windows settings** checkbox. - - Click **Next**. + - Clear the **Capture user settings and files** checkbox. + - Clear the **Capture network settings** checkbox. + - Clear the **Capture Microsoft Windows settings** checkbox. + - Click **Next**. - >[!NOTE] - >The Autopilot for existing devices task sequence will result in an Azure Active Directory Domain (AAD) joined device. The User State Migration Toolkit (USMT) does not support AAD joined devices. + >[!NOTE] + >The Autopilot for existing devices task sequence will result in an Azure Active Directory Domain (AAD) joined device. The User State Migration Toolkit (USMT) does not support AAD joined devices. 7. On the Include Updates page, choose one of the three available options. This selection is optional. 8. On the Install applications page, add applications if desired. This is optional. diff --git a/windows/deployment/windows-autopilot/white-glove.md b/windows/deployment/windows-autopilot/white-glove.md index 5e871a2c28..9f6fa6b55a 100644 --- a/windows/deployment/windows-autopilot/white-glove.md +++ b/windows/deployment/windows-autopilot/white-glove.md @@ -70,7 +70,7 @@ Regardless of the scenario, the process to be performed by the technician is the - Boot the device (running Windows 10 Pro, Enterprise, or Education SKUs, version 1903 or later). - From the first OOBE screen (which could be a language selection or locale selection screen), do not click **Next**. Instead, press the Windows key five times to view an additional options dialog. From that screen, choose the **Windows Autopilot provisioning** option and then click **Continue**. - ![choice](images/choice.png) + ![choice](images/choice.png) - On the **Windows Autopilot Configuration** screen, information will be displayed about the device: - The Autopilot profile assigned to the device. @@ -79,7 +79,7 @@ Regardless of the scenario, the process to be performed by the technician is the - A QR code containing a unique identifier for the device, useful to look up the device in Intune to make any configuration changes needed (e.g. assigning a user, adding the device to any additional groups needed for app or policy targeting). - Validate the information displayed. If any changes are needed, make these and then click **Refresh** to re-download the updated Autopilot profile details. - ![landing](images/landing.png) + ![landing](images/landing.png) - Click **Provision** to begin the provisioning process. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 938b65188a..54153ca0f0 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -31,7 +31,7 @@ Windows Autopilot depends on specific capabilities available in Windows 10, Azur - Windows 10 Education - Windows 10 Enterprise 2019 LTSC - - If you're using Autopilot for Surface devices, note that only the following Surface devices support Autopilot: + - If you're using Autopilot for Surface devices, note that only the following Surface devices support Autopilot: - Surface Go - Surface Go with LTE Advanced - Surface Pro (5th gen) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md index d5bfc2b1ab..aa2c84a967 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md @@ -60,10 +60,10 @@ Performing a local Windows Autopilot Reset is a two-step process: trigger it and ![Enter CTRL+Windows key+R on the Windows lockscreen](images/autopilot-reset-lockscreen.png) This will open up a custom login screen for the local Autopilot Reset. The screen serves two purposes: - 1. Confirm/verify that the end user has the right to trigger Local Autopilot Reset - 2. Notify the user in case a provisioning package, created using Windows Configuration Designer, will be used as part of the process. + 1. Confirm/verify that the end user has the right to trigger Local Autopilot Reset + 2. Notify the user in case a provisioning package, created using Windows Configuration Designer, will be used as part of the process. - ![Custom login screen for local Autopilot Reset](images/autopilot-reset-customlogin.png) + ![Custom login screen for local Autopilot Reset](images/autopilot-reset-customlogin.png) 2. Sign in with the admin account credentials. If you created a provisioning package, plug in the USB drive and trigger the local Autopilot Reset. diff --git a/windows/deployment/windows-deployment-scenarios-and-tools.md b/windows/deployment/windows-deployment-scenarios-and-tools.md index 1132c2b34b..c4e4de3c77 100644 --- a/windows/deployment/windows-deployment-scenarios-and-tools.md +++ b/windows/deployment/windows-deployment-scenarios-and-tools.md @@ -61,7 +61,7 @@ USMT is a backup and restore tool that allows you to migrate user state, data, a **Note**   Occasionally, we find that customers are wary of USMT because they believe it requires significant configuration, but, as you will learn below, using USMT is not difficult. If you use MDT and Lite Touch to deploy your machines, the USMT feature is automatically configured and extended so that it is easy to use. With MDT, you do nothing at all and USMT just works. -  + USMT includes several command-line tools, the most important of which are ScanState and LoadState: @@ -94,7 +94,7 @@ By default USMT migrates many settings, most of which are related to the user pr **Note**   The OpenDocument extensions (\*.odt, \*.odp, \*.ods, etc.) that Microsoft Office applications can use are not migrated by default. -   + - Operating system component settings @@ -198,7 +198,7 @@ MDT has two main parts: the first is Lite Touch, which is a stand-alone deployme **Note**   Lite Touch and Zero Touch are marketing names for the two solutions that MDT supports, and the naming has nothing to do with automation. You can fully automate the stand-alone MDT solution (Lite Touch), and you can configure the solution integration with Configuration Manager to prompt for information. -  + ![figure 11](images/mdt-11-fig13.png) @@ -340,9 +340,9 @@ For more information on UEFI, see the [UEFI firmware](https://go.microsoft.com/f [Windows ADK for Windows 10 scenarios for IT pros](windows-adk-scenarios-for-it-pros.md) -  + -  + diff --git a/windows/device-security/docfx.json b/windows/device-security/docfx.json index bac00186ea..7c76654379 100644 --- a/windows/device-security/docfx.json +++ b/windows/device-security/docfx.json @@ -20,7 +20,7 @@ "files": [ "**/*.png", "**/*.jpg", - "**/*.gif" + "**/*.gif" ], "exclude": [ "**/obj/**", @@ -31,21 +31,22 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "justinha", - "ms.date": "04/05/2017", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.win-device-security", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "justinha", + "ms.date": "04/05/2017", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.win-device-security", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], - "dest": "win-device-security" + "dest": "win-device-security", + "markdownEngineName": "markdig" } } diff --git a/windows/hub/docfx.json b/windows/hub/docfx.json index 292438cfe3..31963629cf 100644 --- a/windows/hub/docfx.json +++ b/windows/hub/docfx.json @@ -4,7 +4,7 @@ { "files": [ "**/*.md", - "**/*.yml" + "**/*.yml" ], "exclude": [ "**/obj/**", @@ -22,8 +22,8 @@ "**/*.png", "**/*.jpg", "**/*.svg", - "**/*.gif", - "**/*.pdf" + "**/*.gif", + "**/*.pdf" ], "exclude": [ "**/obj/**", @@ -34,24 +34,24 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "brianlic", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.windows-hub", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "brianlic", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.windows-hub", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], "dest": "windows-hub", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/windows/keep-secure/docfx.json b/windows/keep-secure/docfx.json index e7c4c32d2a..49eb6c151a 100644 --- a/windows/keep-secure/docfx.json +++ b/windows/keep-secure/docfx.json @@ -30,15 +30,16 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.keep-secure", - "folder_relative_path_in_docset": "./" - } - } - }, + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.keep-secure", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], - "dest": "keep-secure" + "dest": "keep-secure", + "markdownEngineName": "markdig" } } diff --git a/windows/manage/docfx.json b/windows/manage/docfx.json index 36d3bfc69c..a65600c79b 100644 --- a/windows/manage/docfx.json +++ b/windows/manage/docfx.json @@ -30,15 +30,16 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.windows-manage", - "folder_relative_path_in_docset": "./" - } - } - }, + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.windows-manage", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], - "dest": "windows-manage" + "dest": "windows-manage", + "markdownEngineName": "markdig" } } diff --git a/windows/plan/docfx.json b/windows/plan/docfx.json index 1a52d12cc9..a05d2009a6 100644 --- a/windows/plan/docfx.json +++ b/windows/plan/docfx.json @@ -30,15 +30,16 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.windows-plan", - "folder_relative_path_in_docset": "./" - } - } - }, + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.windows-plan", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], - "dest": "windows-plan" + "dest": "windows-plan", + "markdownEngineName": "markdig" } } diff --git a/windows/security/docfx.json b/windows/security/docfx.json index 961279662e..d407ef1215 100644 --- a/windows/security/docfx.json +++ b/windows/security/docfx.json @@ -21,7 +21,7 @@ "files": [ "**/*.png", "**/*.jpg", - "**/*.gif" + "**/*.gif" ], "exclude": [ "**/obj/**", @@ -32,24 +32,24 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "ms.author": "justinha", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.security", - "folder_relative_path_in_docset": "./" - } - } + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "ms.author": "justinha", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.security", + "folder_relative_path_in_docset": "./" + } + } }, "fileMetadata": {}, "template": [], "dest": "security", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/windows/security/identity-protection/access-control/access-control.md b/windows/security/identity-protection/access-control/access-control.md index 9988978dd6..36a6c863ed 100644 --- a/windows/security/identity-protection/access-control/access-control.md +++ b/windows/security/identity-protection/access-control/access-control.md @@ -106,7 +106,7 @@ When you need to change the permissions on a file, you can run Windows Explorer, **Note**   Another kind of permissions, called share permissions, is set on the Sharing tab of a folder's **Properties** page or by using the Shared Folder Wizard. For more information see [Share and NTFS Permissions on a File Server](https://technet.microsoft.com/library/cc754178.aspx). -  + ### Ownership of objects @@ -137,9 +137,9 @@ For more information about auditing, see [Security Auditing Overview](/windows/d - For more information about access control and authorization, see [Access Control and Authorization Overview](https://technet.microsoft.com/library/jj134043(v=ws.11).aspx). -  + -  + diff --git a/windows/security/identity-protection/access-control/active-directory-accounts.md b/windows/security/identity-protection/access-control/active-directory-accounts.md index fef9007690..9b684b3be6 100644 --- a/windows/security/identity-protection/access-control/active-directory-accounts.md +++ b/windows/security/identity-protection/access-control/active-directory-accounts.md @@ -61,7 +61,7 @@ This topic describes the following: Default local accounts are built-in accounts that are created automatically when a Windows Server domain controller is installed and the domain is created. These default local accounts have counterparts in Active Directory. These accounts also have domain-wide access and are completely separate from the default local user accounts for a member or standalone server. -You can assign rights and permissions to default local accounts on a particular domain controller, and only on that domain controller. These accounts are local to the domain. After the default local accounts are installed, they are stored in the Users container in Active Directory Users and Computers. It is a best practice to keep the default local accounts in the User container and not attempt to move these accounts, for example, to a different organizational unit (OU). +You can assign rights and permissions to default local accounts on a particular domain controller, and only on that domain controller. These accounts are local to the domain. After the default local accounts are installed, they are stored in the Users container in Active Directory Users and Computers. It is a best practice to keep the default local accounts in the User container and not attempt to move these accounts, for example, to a different organizational unit (OU). The default local accounts in the Users container include: Administrator, Guest, and KRBTGT. The HelpAssistant account is installed when a Remote Assistance session is established. The following sections describe the default local accounts and their use in Active Directory. @@ -73,7 +73,7 @@ Primarily, default local accounts do the following: - Audit the actions that are carried out on a user account. -In Active Directory, default local accounts are used by administrators to manage domain and member servers directly and from dedicated administrative workstations. Active Directory accounts provide access to network resources. Active Directory User accounts and Computer accounts can represent a physical entity, such as a computer or person, or act as dedicated service accounts for some applications. +In Active Directory, default local accounts are used by administrators to manage domain and member servers directly and from dedicated administrative workstations. Active Directory accounts provide access to network resources. Active Directory User accounts and Computer accounts can represent a physical entity, such as a computer or person, or act as dedicated service accounts for some applications. Each default local account is automatically assigned to a security group that is preconfigured with the appropriate rights and permissions to perform specific tasks. Active Directory security groups collect user accounts, computer accounts, and other groups into manageable units. For more information, see [Active Directory Security Groups](active-directory-security-groups.md). @@ -106,10 +106,10 @@ The Administrator account can also be disabled when it is not required. Renaming On a domain controller, the Administrator account becomes the Domain Admin account. The Domain Admin account is used to sign in to the domain controller and this account requires a strong password. The Domain Admin account gives you access to domain resources. -**Note**   +**Note** When the domain controller is initially installed, you can sign in and use Server Manager to set up a local Administrator account, with the rights and permissions you want to assign. For example, you can use a local Administrator account to manage the operating system when you first install it. By using this approach, you can set up the operating system without getting locked out. Generally, you do not need to use the account after installation. You can only create local user accounts on the domain controller, before Active Directory Domain Services is installed, and not afterwards. -  + When Active Directory is installed on the first domain controller in the domain, the Administrator account is created for Active Directory. The Administrator account is the most powerful account in the domain. It is given domain-wide access and administrative rights to administer the computer and the domain, and it has the most extensive rights and permissions over the domain. The person who installs Active Directory Domain Services on the computer creates the password for this account during the installation. @@ -164,7 +164,7 @@ When Active Directory is installed on the first domain controller in the domain, -  + ## Guest account @@ -246,7 +246,7 @@ For details about the Guest account attributes, see the following table. -  + ## HelpAssistant account (installed with a Remote Assistance session) @@ -317,7 +317,7 @@ For details about the HelpAssistant account attributes, see the following table. -  + ## KRBTGT account @@ -334,9 +334,9 @@ A strong password is assigned to the KRBTGT account automatically. Be sure that On occasion, the KRBTGT account password requires a reset, for example, when an attempt to change the password on the KRBTGT account fails. In order to resolve this issue, you reset the KRBTGT user account password twice by using Active Directory Users and Computers. You must reset the password twice because the KRBTGT account stores only two of the most recent passwords in the password history. By resetting the password twice, you effectively clear all passwords from the password history. -Resetting the password requires you either to be a member of the Domain Admins group, or to have been delegated with the appropriate authority. In addition, you must be a member of the local Administrators group, or you must have been delegated the appropriate authority. +Resetting the password requires you either to be a member of the Domain Admins group, or to have been delegated with the appropriate authority. In addition, you must be a member of the local Administrators group, or you must have been delegated the appropriate authority. -After you reset the KRBTGT password, ensure that event ID 6 in the (Kerberos) Key-Distribution-Center event source is written to the System event log. +After you reset the KRBTGT password, ensure that event ID 6 in the (Kerberos) Key-Distribution-Center event source is written to the System event log. ### Security considerations @@ -356,14 +356,14 @@ For all account types (users, computers, and services) Because it is impossible to predict the specific errors that will occur for any given user in a production operating environment, you must assume all computers and users will be affected. -**Important**   +**Important** Rebooting a computer is the only reliable way to recover functionality as this will cause both the computer account and user accounts to log back in again. Logging in again will request new TGTs that are valid with the new KRBTGT, correcting any KRBTGT related operational issues on that computer. For information about how to help mitigate the risks associated with a potentially compromised KRBTGT account, see [KRBTGT Account Password Reset Scripts now available for customers](https://blogs.microsoft.com/cybertrust/2015/02/11/krbtgt-account-password-reset-scripts-now-available-for-customers/). ### Read-only domain controllers and the KRBTGT account -Windows Server 2008 introduced the read-only domain controller (RODC). The RODC is advertised as the Key Distribution Center (KDC) for the branch office. The RODC uses a different KRBTGT account and password than the KDC on a writable domain controller when it signs or encrypts ticket-granting ticket (TGT) requests. After an account is successfully authenticated, the RODC determines if a user's credentials or a computer's credentials can be replicated from the writable domain controller to the RODC by using the Password Replication Policy. +Windows Server 2008 introduced the read-only domain controller (RODC). The RODC is advertised as the Key Distribution Center (KDC) for the branch office. The RODC uses a different KRBTGT account and password than the KDC on a writable domain controller when it signs or encrypts ticket-granting ticket (TGT) requests. After an account is successfully authenticated, the RODC determines if a user's credentials or a computer's credentials can be replicated from the writable domain controller to the RODC by using the Password Replication Policy. After the credentials are cached on the RODC, the RODC can accept that user's sign-in requests until the credentials change. When a TGT is signed with the KRBTGT account of the RODC, the RODC recognizes that it has a cached copy of the credentials. If another domain controller signs the TGT, the RODC forwards requests to a writable domain controller. @@ -418,7 +418,7 @@ For details about the KRBTGT account attributes, see the following table. -  + ## Settings for default local accounts in Active Directory @@ -454,7 +454,7 @@ Each default local account in Active Directory has a number of account settings

    Store passwords using reversible encryption

    Provides support for applications that use protocols requiring knowledge of the plaintext form of the user’s password for authentication purposes.

    -

    This option is required when using Challenge Handshake Authentication Protocol (CHAP) in Internet Authentication Services (IAS), and when using digest authentication in Internet Information Services (IIS).

    +

    This option is required when using Challenge Handshake Authentication Protocol (CHAP) in Internet Authentication Services (IAS), and when using digest authentication in Internet Information Services (IIS).

    Account is disabled

    @@ -472,7 +472,7 @@ Each default local account in Active Directory has a number of account settings

    Account is trusted for delegation

    -

    Lets a service running under this account perform operations on behalf of other user accounts on the network. A service running under a user account (also known as a service account) that is trusted for delegation can impersonate a client to gain access to resources, either on the computer where the service is running or on other computers. For example, in a forest that is set to the Windows Server 2003 functional level, this setting is found on the Delegation tab. It is available only for accounts that have been assigned service principal names (SPNs), which are set by using the setspn command from Windows Support Tools. This setting is security-sensitive and should be assigned cautiously.

    +

    Lets a service running under this account perform operations on behalf of other user accounts on the network. A service running under a user account (also known as a service account) that is trusted for delegation can impersonate a client to gain access to resources, either on the computer where the service is running or on other computers. For example, in a forest that is set to the Windows Server 2003 functional level, this setting is found on the Delegation tab. It is available only for accounts that have been assigned service principal names (SPNs), which are set by using the setspn command from Windows Support Tools. This setting is security-sensitive and should be assigned cautiously.

    Account is sensitive and cannot be delegated

    @@ -482,26 +482,25 @@ Each default local account in Active Directory has a number of account settings

    Use DES encryption types for this account

    Provides support for the Data Encryption Standard (DES). DES supports multiple levels of encryption, including Microsoft Point-to-Point Encryption (MPPE) Standard (40-bit and 56-bit), MPPE standard (56-bit), MPPE Strong (128-bit), Internet Protocol security (IPSec) DES (40-bit), IPSec 56-bit DES, and IPSec Triple DES (3DES).

    -Note   -

    DES is not enabled by default in Windows Server operating systems starting with Windows Server 2008 R2, nor in Windows client operating systems starting with Windows 7. For these operating systems, computers will not use DES-CBC-MD5 or DES-CBC-CRC cipher suites by default. If your environment requires DES, then this setting might affect compatibility with client computers or services and applications in your environment. For more information, see [Hunting down DES in order to securely deploy Kerberos](http://blogs.technet.com/b/askds/archive/2010/10/19/hunting-down-des-in-order-to-securely-deploy-kerberos.aspx).

    +Note

    DES is not enabled by default in Windows Server operating systems starting with Windows Server 2008 R2, nor in Windows client operating systems starting with Windows 7. For these operating systems, computers will not use DES-CBC-MD5 or DES-CBC-CRC cipher suites by default. If your environment requires DES, then this setting might affect compatibility with client computers or services and applications in your environment. For more information, see Hunting down DES in order to securely deploy Kerberos.

    -  +

    Do not require Kerberos preauthentication

    -

    Provides support for alternate implementations of the Kerberos protocol. Because preauthentication provides additional security, use caution when enabling this option. Note that domain controllers running Windows 2000 or Windows Server 2003 can use other mechanisms to synchronize time.

    +

    Provides support for alternate implementations of the Kerberos protocol. Because preauthentication provides additional security, use caution when enabling this option. Note that domain controllers running Windows 2000 or Windows Server 2003 can use other mechanisms to synchronize time.

    -  + ## Manage default local accounts in Active Directory -After the default local accounts are installed, these accounts reside in the Users container in Active Directory Users and Computers. Default local accounts can be created, disabled, reset, and deleted by using the Active Directory Users and Computers Microsoft Management Console (MMC) and by using command-line tools. +After the default local accounts are installed, these accounts reside in the Users container in Active Directory Users and Computers. Default local accounts can be created, disabled, reset, and deleted by using the Active Directory Users and Computers Microsoft Management Console (MMC) and by using command-line tools. You can use Active Directory Users and Computers to assign rights and permissions on a given local domain controller, and that domain controller only, to limit the ability of local users and groups to perform certain actions. A right authorizes a user to perform certain actions on a computer, such as backing up files and folders or shutting down a computer. In contrast, an access permission is a rule that is associated with an object, usually a file, folder, or printer, that regulates which users can have access to the object and in what manner. @@ -554,19 +553,19 @@ Restrict Domain Admins accounts and other sensitive accounts to prevent them fro - **Standard user account**. Grant standard user rights for standard user tasks, such as email, web browsing, and using line-of-business (LOB) applications. These accounts should not be granted administrator rights. -**Important**   +**Important** Ensure that sensitive administrator accounts cannot access email or browse the Internet as described in the following section. -  + ### Create dedicated workstation hosts without Internet and email access Administrators need to manage job responsibilities that require sensitive administrator rights from a dedicated workstation because they do not have easy physical access to the servers. A workstation that is connected to the Internet and has email and web browsing access is regularly exposed to compromise through phishing, downloading, and other types of Internet attacks. Because of these threats, it is a best practice to set these administrators up by using workstations that are dedicated to administrative duties only, and not provide access to the Internet, including email and web browsing. For more information, see [Separate administrator accounts from user accounts](#task1-separate-admin-accounts). -**Note**   +**Note** If the administrators in your environment can sign in locally to managed servers and perform all tasks without elevated rights or domain rights from their workstation, you can skip this task. -  + - **Minimum**. Build dedicated administrative workstations and block Internet access on those workstations including web browsing and email. Use the following ways to block Internet access: @@ -584,7 +583,7 @@ If the administrators in your environment can sign in locally to managed servers The following procedure describes how to block Internet access by creating a Group Policy Object (GPO) that configures an invalid proxy address on administrative workstations. These instructions apply only to computers running Internet Explorer and other Windows components that use these proxy settings. -**Note**   +**Note** In this procedure, the workstations are dedicated to domain administrators. By simply modifying the administrator accounts to grant permission to administrators to sign in locally, you can create additional OUs to manage administrators that have fewer administrative rights to use the instructions described in the following procedure. **To install administrative workstations in a domain and block Internet and email access (minimum)** @@ -621,10 +620,10 @@ In this procedure, the workstations are dedicated to domain administrators. By s 4. Click **Add User or Group** > **Browse**, type **Domain Admins**, and > **OK**. - **Important**   + **Important** These instructions assume that the workstation is to be dedicated to domain administrators. -   + 5. Click **Add User or Group**, type **Administrators**, and > **OK**. @@ -715,10 +714,10 @@ In this procedure, the workstations are dedicated to domain administrators. By s It is a best practice to restrict administrators from using sensitive administrator accounts to sign in to lower-trust servers and workstations. This restriction prevents administrators from inadvertently increasing the risk of credential theft by signing in to a lower-trust computer. -**Important**   +**Important** Ensure that you either have local access to the domain controller or that you have built at least one dedicated administrative workstation. -  + Restrict logon access to lower-trust servers and workstations by using the following guidelines: @@ -728,10 +727,10 @@ Restrict logon access to lower-trust servers and workstations by using the follo - **Ideal**. Restrict server administrators from signing in to workstations, in addition to domain administrators. -**Note**   +**Note** For this procedure, do not link accounts to the OU that contain workstations for administrators that perform administration duties only, and do not provide Internet or email access. For more information, see [Create dedicated workstation hosts for administrators](#task2-admin-workstations) -  + **To restrict domain administrators from workstations (minimum)** @@ -761,19 +760,19 @@ For this procedure, do not link accounts to the OU that contain workstations for ![Active Directory local accounts](images/adlocalaccounts-proc2-sample3.png) - **Note**   + **Note** You can optionally add any groups that contain server administrators who you want to restrict from signing in to workstations. -   + 4. Click **OK** to complete the configuration. 8. Configure the user rights to deny batch and service logon rights for domain administrators as follows: - **Note**   + **Note** Completing this step might cause issues with administrator tasks that run as scheduled tasks or services with accounts in the Domain Admins group. The practice of using domain administrator accounts to run services and tasks on workstations creates a significant risk of credential theft attacks and therefore should be replaced with alternative means to run scheduled tasks or services. -   + 1. Double-click **Deny logon as a batch job**, and > **Define these policy settings**. @@ -783,10 +782,10 @@ For this procedure, do not link accounts to the OU that contain workstations for ![Active Directory local accounts](images/adlocalaccounts-proc2-sample4.png) - **Note**   + **Note** You can optionally add any groups that contain server administrators who you want to restrict from signing in to workstations. -   + 4. Double-click **Deny logon as a service**, and > **Define these policy settings**. @@ -796,10 +795,10 @@ For this procedure, do not link accounts to the OU that contain workstations for ![Active Directory local accounts](images/adlocalaccounts-proc2-sample5.png) - **Note**   + **Note** You can optionally add any groups that contain server administrators who you want to restrict from signing in to workstations. -   + 9. Link the GPO to the first Workstations OU. @@ -819,10 +818,10 @@ For this procedure, do not link accounts to the OU that contain workstations for However, do not create a link to the Administrative Workstation OU if it is created for administrative workstations that are dedicated to administration duties only, and that are without Internet or email access. For more information, see [Create dedicated workstation hosts for administrators](#task2-admin-workstations). - **Important**   + **Important** If you later extend this solution, do not deny logon rights for the **Domain Users** group. The **Domain Users** group includes all user accounts in the domain, including Users, Domain Administrators, and Enterprise Administrators. -   + ### Disable the account delegation right for sensitive administrator accounts diff --git a/windows/security/identity-protection/access-control/active-directory-security-groups.md b/windows/security/identity-protection/access-control/active-directory-security-groups.md index 88277561b2..65e1e3a384 100644 --- a/windows/security/identity-protection/access-control/active-directory-security-groups.md +++ b/windows/security/identity-protection/access-control/active-directory-security-groups.md @@ -82,7 +82,7 @@ Groups are characterized by a scope that identifies the extent to which the grou **Note**   In addition to these three scopes, the default groups in the **Builtin** container have a group scope of Builtin Local. This group scope and group type cannot be changed. -  + The following table lists the three group scopes and more information about each scope for a security group. @@ -143,7 +143,7 @@ The following table lists the three group scopes and more information about each -  + ### Special identity groups @@ -189,357 +189,357 @@ The following tables provide descriptions of the default groups that are located -

    [Access Control Assistance Operators](#bkmk-acasstops)

    +

    Access Control Assistance Operators

    Yes

    Yes

    Yes

    -

    [Account Operators](#bkmk-accountoperators)

    +

    Account Operators

    Yes

    Yes

    Yes

    Yes

    -

    [Administrators](#bkmk-admins)

    +

    Administrators

    Yes

    Yes

    Yes

    Yes

    -

    [Allowed RODC Password Replication Group](#bkmk-allowedrodcpwdrepl)

    +

    Allowed RODC Password Replication Group

    Yes

    Yes

    Yes

    Yes

    -

    [Backup Operators](#bkmk-backupoperators)

    +

    Backup Operators

    Yes

    Yes

    Yes

    Yes

    -

    [Certificate Service DCOM Access](#bkmk-certificateservicedcomaccess)

    +

    Certificate Service DCOM Access

    Yes

    Yes

    Yes

    Yes

    -

    [Cert Publishers](#bkmk-certpublishers)

    +

    Cert Publishers

    Yes

    Yes

    Yes

    Yes

    -

    [Cloneable Domain Controllers](#bkmk-cloneabledomaincontrollers)

    +

    Cloneable Domain Controllers

    Yes

    Yes

    Yes

    -

    [Cryptographic Operators](#bkmk-cryptographicoperators)

    +

    Cryptographic Operators

    Yes

    Yes

    Yes

    Yes

    -

    [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    Denied RODC Password Replication Group

    Yes

    Yes

    Yes

    Yes

    -

    [Device Owners](#bkmk-device-owners)

    +

    Device Owners

    Yes

    Yes

    Yes

    Yes

    -

    [Distributed COM Users](#bkmk-distributedcomusers)

    +

    Distributed COM Users

    Yes

    Yes

    Yes

    Yes

    -

    [DnsUpdateProxy](#bkmk-dnsupdateproxy)

    +

    DnsUpdateProxy

    Yes

    Yes

    Yes

    Yes

    -

    [DnsAdmins](#bkmk-dnsadmins)

    +

    DnsAdmins

    Yes

    Yes

    Yes

    Yes

    -

    [Domain Admins](#bkmk-domainadmins)

    +

    Domain Admins

    Yes

    Yes

    Yes

    Yes

    -

    [Domain Computers](#bkmk-domaincomputers)

    +

    Domain Computers

    Yes

    Yes

    Yes

    Yes

    -

    [Domain Controllers](#bkmk-domaincontrollers)

    +

    Domain Controllers

    Yes

    Yes

    Yes

    Yes

    -

    [Domain Guests](#bkmk-domainguests)

    +

    Domain Guests

    Yes

    Yes

    Yes

    Yes

    -

    [Domain Users](#bkmk-domainusers)

    +

    Domain Users

    Yes

    Yes

    Yes

    Yes

    -

    [Enterprise Admins](#bkmk-entadmins)

    +

    Enterprise Admins

    Yes

    Yes

    Yes

    Yes

    -

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

    +

    Enterprise Key Admins

    Yes

    -

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

    +

    Enterprise Read-only Domain Controllers

    Yes

    Yes

    Yes

    Yes

    -

    [Event Log Readers](#bkmk-eventlogreaders)

    +

    Event Log Readers

    Yes

    Yes

    Yes

    Yes

    -

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

    +

    Group Policy Creator Owners

    Yes

    Yes

    Yes

    Yes

    -

    [Guests](#bkmk-guests)

    +

    Guests

    Yes

    Yes

    Yes

    Yes

    -

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

    +

    Hyper-V Administrators

    Yes

    Yes

    Yes

    -

    [IIS_IUSRS](#bkmk-iis-iusrs)

    +

    IIS_IUSRS

    Yes

    Yes

    Yes

    Yes

    -

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

    +

    Incoming Forest Trust Builders

    Yes

    Yes

    Yes

    Yes

    -

    [Key Admins](#key-admins)

    +

    Key Admins

    Yes

    -

    [Network Configuration Operators](#bkmk-networkcfgoperators)

    +

    Network Configuration Operators

    Yes

    Yes

    Yes

    Yes

    -

    [Performance Log Users](#bkmk-perflogusers)

    +

    Performance Log Users

    Yes

    Yes

    Yes

    Yes

    -

    [Performance Monitor Users](#bkmk-perfmonitorusers)

    +

    Performance Monitor Users

    Yes

    Yes

    Yes

    Yes

    -

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

    +

    Pre–Windows 2000 Compatible Access

    Yes

    Yes

    Yes

    Yes

    -

    [Print Operators](#bkmk-printoperators)

    +

    Print Operators

    Yes

    Yes

    Yes

    Yes

    -

    [Protected Users](#bkmk-protectedusers)

    +

    Protected Users

    Yes

    Yes

    -

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

    +

    RAS and IAS Servers

    Yes

    Yes

    Yes

    Yes

    -

    [RDS Endpoint Servers](#bkmk-rdsendpointservers)

    +

    RDS Endpoint Servers

    Yes

    Yes

    Yes

    -

    [RDS Management Servers](#bkmk-rdsmanagementservers)

    +

    RDS Management Servers

    Yes

    Yes

    Yes

    -

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

    +

    RDS Remote Access Servers

    Yes

    Yes

    Yes

    -

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

    +

    Read-only Domain Controllers

    Yes

    Yes

    Yes

    Yes

    -

    [Remote Desktop Users](#bkmk-remotedesktopusers)

    +

    Remote Desktop Users

    Yes

    Yes

    Yes

    Yes

    -

    [Remote Management Users](#bkmk-remotemanagementusers)

    +

    Remote Management Users

    Yes

    Yes

    Yes

    -

    [Replicator](#bkmk-replicator)

    +

    Replicator

    Yes

    Yes

    Yes

    Yes

    -

    [Schema Admins](#bkmk-schemaadmins)

    +

    Schema Admins

    Yes

    Yes

    Yes

    Yes

    -

    [Server Operators](#bkmk-serveroperators)

    +

    Server Operators

    Yes

    Yes

    Yes

    Yes

    -

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

    +

    Storage Replica Administrators

    Yes

    -

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

    +

    System Managed Accounts Group

    Yes

    -

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

    +

    Terminal Server License Servers

    Yes

    Yes

    Yes

    Yes

    -

    [Users](#bkmk-users)

    +

    Users

    Yes

    Yes

    Yes

    Yes

    -

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

    +

    Windows Authorization Access Group

    Yes

    Yes

    Yes

    Yes

    -

    [WinRMRemoteWMIUsers_](#bkmk-winrmremotewmiusers-)

    +

    WinRMRemoteWMIUsers_

    Yes

    Yes

    @@ -548,7 +548,7 @@ The following tables provide descriptions of the default groups that are located -  + ### Access Control Assistance Operators @@ -610,7 +610,7 @@ This security group has not changed since Windows Server 2008. -  + ### Account Operators @@ -623,7 +623,7 @@ The Account Operators group applies to versions of the Windows Server operating **Note**   By default, this built-in group has no members, and it can create and manage users and groups in the domain, including its own membership and that of the Server Operators group. This group is considered a service administrator group because it can modify Server Operators, which in turn can modify domain controller settings. As a best practice, leave the membership of this group empty, and do not use it for any delegated administration. This group cannot be renamed, deleted, or moved. -  + This security group has not changed since Windows Server 2008. @@ -673,12 +673,12 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    [Allow log on locally](/windows/device-security/security-policy-settings/allow-log-on-locally): SeInteractiveLogonRight

    +

    Allow log on locally: SeInteractiveLogonRight

    -  + ### Administrators @@ -691,7 +691,7 @@ The Administrators group has built-in capabilities that give its members full co Membership can be modified by members of the following groups: the default service Administrators, Domain Admins in the domain, or Enterprise Admins. This group has the special privilege to take ownership of any object in the directory or any resource on a domain controller. This account is considered a service administrator group because its members have full access to the domain controllers in the domain. -  + This security group includes the following changes since Windows Server 2008: @@ -745,38 +745,38 @@ This security group includes the following changes since Windows Server 2008:

    Default User Rights

    -

    [Adjust memory quotas for a process](/windows/device-security/security-policy-settings/adjust-memory-quotas-for-a-process): SeIncreaseQuotaPrivilege

    -

    [Access this computer from the network](/windows/device-security/security-policy-settings/access-this-computer-from-the-network): SeNetworkLogonRight

    -

    [Allow log on locally](/windows/device-security/security-policy-settings/allow-log-on-locally): SeInteractiveLogonRight

    -

    [Allow log on through Remote Desktop Services](/windows/device-security/security-policy-settings/allow-log-on-through-remote-desktop-services): SeRemoteInteractiveLogonRight

    -

    [Back up files and directories](/windows/device-security/security-policy-settings/back-up-files-and-directories): SeBackupPrivilege

    -

    [Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege

    -

    [Change the system time](/windows/device-security/security-policy-settings/change-the-system-time): SeSystemTimePrivilege

    -

    [Change the time zone](/windows/device-security/security-policy-settings/change-the-time-zone): SeTimeZonePrivilege

    -

    [Create a pagefile](/windows/device-security/security-policy-settings/create-a-pagefile): SeCreatePagefilePrivilege

    -

    [Create global objects](/windows/device-security/security-policy-settings/create-global-objects): SeCreateGlobalPrivilege

    -

    [Create symbolic links](/windows/device-security/security-policy-settings/create-symbolic-links): SeCreateSymbolicLinkPrivilege

    -

    [Debug programs](/windows/device-security/security-policy-settings/debug-programs): SeDebugPrivilege

    -

    [Enable computer and user accounts to be trusted for delegation](/windows/device-security/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation): SeEnableDelegationPrivilege

    -

    [Force shutdown from a remote system](/windows/device-security/security-policy-settings/force-shutdown-from-a-remote-system): SeRemoteShutdownPrivilege

    -

    [Impersonate a client after authentication](/windows/device-security/security-policy-settings/impersonate-a-client-after-authentication): SeImpersonatePrivilege

    -

    [Increase scheduling priority](/windows/device-security/security-policy-settings/increase-scheduling-priority): SeIncreaseBasePriorityPrivilege

    -

    [Load and unload device drivers](/windows/device-security/security-policy-settings/load-and-unload-device-drivers): SeLoadDriverPrivilege

    -

    [Log on as a batch job](/windows/device-security/security-policy-settings/log-on-as-a-batch-job): SeBatchLogonRight

    -

    [Manage auditing and security log](/windows/device-security/security-policy-settings/manage-auditing-and-security-log): SeSecurityPrivilege

    -

    [Modify firmware environment values](/windows/device-security/security-policy-settings/modify-firmware-environment-values): SeSystemEnvironmentPrivilege

    -

    [Perform volume maintenance tasks](/windows/device-security/security-policy-settings/perform-volume-maintenance-tasks): SeManageVolumePrivilege

    -

    [Profile system performance](/windows/device-security/security-policy-settings/profile-system-performance): SeSystemProfilePrivilege

    -

    [Profile single process](/windows/device-security/security-policy-settings/profile-single-process): SeProfileSingleProcessPrivilege

    -

    [Remove computer from docking station](/windows/device-security/security-policy-settings/remove-computer-from-docking-station): SeUndockPrivilege

    -

    [Restore files and directories](/windows/device-security/security-policy-settings/restore-files-and-directories): SeRestorePrivilege

    -

    [Shut down the system](/windows/device-security/security-policy-settings/shut-down-the-system): SeShutdownPrivilege

    -

    [Take ownership of files or other objects](/windows/device-security/security-policy-settings/take-ownership-of-files-or-other-objects): SeTakeOwnershipPrivilege

    +

    Adjust memory quotas for a process: SeIncreaseQuotaPrivilege

    +

    Access this computer from the network: SeNetworkLogonRight

    +

    Allow log on locally: SeInteractiveLogonRight

    +

    Allow log on through Remote Desktop Services: SeRemoteInteractiveLogonRight

    +

    Back up files and directories: SeBackupPrivilege

    +

    Bypass traverse checking: SeChangeNotifyPrivilege

    +

    Change the system time: SeSystemTimePrivilege

    +

    Change the time zone: SeTimeZonePrivilege

    +

    Create a pagefile: SeCreatePagefilePrivilege

    +

    Create global objects: SeCreateGlobalPrivilege

    +

    Create symbolic links: SeCreateSymbolicLinkPrivilege

    +

    Debug programs: SeDebugPrivilege

    +

    Enable computer and user accounts to be trusted for delegation: SeEnableDelegationPrivilege

    +

    Force shutdown from a remote system: SeRemoteShutdownPrivilege

    +

    Impersonate a client after authentication: SeImpersonatePrivilege

    +

    Increase scheduling priority: SeIncreaseBasePriorityPrivilege

    +

    Load and unload device drivers: SeLoadDriverPrivilege

    +

    Log on as a batch job: SeBatchLogonRight

    +

    Manage auditing and security log: SeSecurityPrivilege

    +

    Modify firmware environment values: SeSystemEnvironmentPrivilege

    +

    Perform volume maintenance tasks: SeManageVolumePrivilege

    +

    Profile system performance: SeSystemProfilePrivilege

    +

    Profile single process: SeProfileSingleProcessPrivilege

    +

    Remove computer from docking station: SeUndockPrivilege

    +

    Restore files and directories: SeRestorePrivilege

    +

    Shut down the system: SeShutdownPrivilege

    +

    Take ownership of files or other objects: SeTakeOwnershipPrivilege

    -  + ### Allowed RODC Password Replication Group @@ -837,7 +837,7 @@ This security group has not changed since Windows Server 2008. -  + ### Backup Operators @@ -893,16 +893,16 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    [Allow log on locally](/windows/device-security/security-policy-settings/allow-log-on-locally): SeInteractiveLogonRight

    -

    [Back up files and directories](/windows/device-security/security-policy-settings/back-up-files-and-directories): SeBackupPrivilege

    -

    [Log on as a batch job](/windows/device-security/security-policy-settings/log-on-as-a-batch-job): SeBatchLogonRight

    -

    [Restore files and directories](/windows/device-security/security-policy-settings/restore-files-and-directories): SeRestorePrivilege

    -

    [Shut down the system](/windows/device-security/security-policy-settings/shut-down-the-system): SeShutdownPrivilege

    +

    Allow log on locally: SeInteractiveLogonRight

    +

    Back up files and directories: SeBackupPrivilege

    +

    Log on as a batch job: SeBatchLogonRight

    +

    Restore files and directories: SeRestorePrivilege

    +

    Shut down the system: SeShutdownPrivilege

    -  + ### Certificate Service DCOM Access @@ -963,7 +963,7 @@ This security group has not changed since Windows Server 2008. -  + ### Cert Publishers @@ -1003,7 +1003,7 @@ This security group has not changed since Windows Server 2008.

    Default member of

    -

    [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    Denied RODC Password Replication Group

    Protected by ADMINSDHOLDER?

    @@ -1024,7 +1024,7 @@ This security group has not changed since Windows Server 2008. -  + ### Cloneable Domain Controllers @@ -1085,7 +1085,7 @@ This security group was introduced in Windows Server 2012, and it has not chang -  + ### Cryptographic Operators @@ -1146,7 +1146,7 @@ This security group was introduced in Windows Vista Service Pack 1, and it h -  + ### Denied RODC Password Replication Group @@ -1184,14 +1184,14 @@ This security group includes the following changes since Windows Server 2008:

    Default members

    -

    [Cert Publishers](#bkmk-certpublishers)

    -

    [Domain Admins](#bkmk-domainadmins)

    -

    [Domain Controllers](#bkmk-domaincontrollers)

    -

    [Enterprise Admins](#bkmk-entadmins)

    +

    Cert Publishers

    +

    Domain Admins

    +

    Domain Controllers

    +

    Enterprise Admins

    Group Policy Creator Owners

    krbtgt

    -

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

    -

    [Schema Admins](#bkmk-schemaadmins)

    +

    Read-only Domain Controllers

    +

    Schema Admins

    Default member of

    @@ -1269,16 +1269,16 @@ The Device Owners group applies to versions of the Windows Server operating syst

    Default User Rights

    -

    [Allow log on locally](/windows/device-security/security-policy-settings/allow-log-on-locally): SeInteractiveLogonRight

    -

    [Access this computer from the network](/windows/device-security/security-policy-settings/access-this-computer-from-the-network): SeNetworkLogonRight

    -

    [Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege

    -

    [Change the time zone](/windows/device-security/security-policy-settings/change-the-time-zone): SeTimeZonePrivilege

    +

    Allow log on locally: SeInteractiveLogonRight

    +

    Access this computer from the network: SeNetworkLogonRight

    +

    Bypass traverse checking: SeChangeNotifyPrivilege

    +

    Change the time zone: SeTimeZonePrivilege

    -  + ### Distributed COM Users @@ -1339,7 +1339,7 @@ This security group has not changed since Windows Server 2008. -  + ### DnsUpdateProxy @@ -1402,7 +1402,7 @@ This security group has not changed since Windows Server 2008. -  + ### DnsAdmins @@ -1463,7 +1463,7 @@ This security group has not changed since Windows Server 2008. -  + ### Domain Admins @@ -1505,8 +1505,8 @@ This security group has not changed since Windows Server 2008.

    Default member of

    -

    [Administrators](#bkmk-admins)

    -

    [Denied RODC Password ReplicationGroup](#bkmk-deniedrodcpwdrepl)

    +

    Administrators

    +

    Denied RODC Password ReplicationGroup

    Protected by ADMINSDHOLDER?

    @@ -1522,13 +1522,13 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    See [Administrators](#bkmk-admins)

    -

    See [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    See Administrators

    +

    See Denied RODC Password Replication Group

    -  + ### Domain Computers @@ -1589,7 +1589,7 @@ This security group has not changed since Windows Server 2008. -  + ### Domain Controllers @@ -1629,7 +1629,7 @@ This security group has not changed since Windows Server 2008.

    Default member of

    -

    [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    Denied RODC Password Replication Group

    Protected by ADMINSDHOLDER?

    @@ -1650,7 +1650,7 @@ This security group has not changed since Windows Server 2008. -  + ### Domain Guests @@ -1690,7 +1690,7 @@ This security group has not changed since Windows Server 2008.

    Default member of

    -

    [Guests](#bkmk-guests)

    +

    Guests

    Protected by ADMINSDHOLDER?

    @@ -1706,12 +1706,12 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    See [Guests](#bkmk-guests)

    +

    See Guests

    -  + ### Domain Users @@ -1754,7 +1754,7 @@ This security group has not changed since Windows Server 2008.

    Default member of

    -

    [Users](#bkmk-users)

    +

    Users

    Protected by ADMINSDHOLDER?

    @@ -1770,12 +1770,12 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    See [Users](#bkmk-users)

    +

    See Users

    -  + ### Enterprise Admins @@ -1817,8 +1817,8 @@ This security group has not changed since Windows Server 2008.

    Default member of

    -

    [Administrators](#bkmk-admins)

    -

    [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    Administrators

    +

    Denied RODC Password Replication Group

    Protected by ADMINSDHOLDER?

    @@ -1834,8 +1834,8 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    See [Administrators](#bkmk-admins)

    -

    See [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    See Administrators

    +

    See Denied RODC Password Replication Group

    @@ -1858,7 +1858,7 @@ The Enterprise Key Admins group was introduced in Windows Server 2016. | Safe to delegate management of this group to non-Service admins? | No | | Default User Rights | None | -  + ### Enterprise Read-Only Domain Controllers Members of this group are Read-Only Domain Controllers in the enterprise. Except for account passwords, a Read-only domain controller holds all the Active Directory objects and attributes that a writable domain controller holds. However, changes cannot be made to the database that is stored on the Read-only domain controller. Changes must be made on a writable domain controller and then replicated to the Read-only domain controller. @@ -1922,7 +1922,7 @@ This security group has not changed since Windows Server 2008. -  + ### Event Log Readers @@ -1983,7 +1983,7 @@ This security group has not changed since Windows Server 2008. -  + ### Group Policy Creators Owners @@ -2025,7 +2025,7 @@ This security group has not changed since Windows Server 2008.

    Default member of

    -

    [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    Denied RODC Password Replication Group

    Protected by ADMINSDHOLDER?

    @@ -2041,12 +2041,12 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    See [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    See Denied RODC Password Replication Group

    -  + ### Guests @@ -2061,7 +2061,7 @@ A Guest account is a default member of the Guests security group. People who do The Guest account does not require a password. You can set rights and permissions for the Guest account as in any user account. By default, the Guest account is a member of the built-in Guests group and the Domain Guests global group, which allows a user to sign in to a domain. The Guest account is disabled by default, and we recommend that it stay disabled. -  + The Guests group applies to versions of the Windows Server operating system listed in the [Active Directory Default Security Groups table](#bkmk-groupstable). @@ -2097,7 +2097,7 @@ This security group has not changed since Windows Server 2008.

    Default member of

    -

    [Domain Guests](#bkmk-domainguests)

    +

    Domain Guests

    Guest

    @@ -2119,7 +2119,7 @@ This security group has not changed since Windows Server 2008. -  + ### Hyper-V Administrators @@ -2128,7 +2128,7 @@ Members of the Hyper-V Administrators group have complete and unrestricted acces **Note**   Prior to Windows Server 2012, access to features in Hyper-V was controlled in part by membership in the Administrators group. -  + This security group was introduced in Windows Server 2012, and it has not changed in subsequent versions. @@ -2183,7 +2183,7 @@ This security group was introduced in Windows Server 2012, and it has not chang -  + ### IIS\_IUSRS @@ -2244,7 +2244,7 @@ This security group has not changed since Windows Server 2008. -  + ### Incoming Forest Trust Builders @@ -2255,7 +2255,7 @@ To make this determination, the Windows security system computes a trust path be **Note**   This group appears as a SID until the domain controller is made the primary domain controller and it holds the operations master role (also known as flexible single master operations or FSMO). -  + For more information, see [How Domain and Forest Trusts Work: Domain and Forest Trusts](https://technet.microsoft.com/library/f5c70774-25cd-4481-8b7a-3d65c86e69b1). @@ -2264,7 +2264,7 @@ The Incoming Forest Trust Builders group applies to versions of the Windows Serv **Note**   This group cannot be renamed, deleted, or moved. -  + This security group has not changed since Windows Server 2008. @@ -2362,14 +2362,14 @@ Members of the Network Configuration Operators group can have the following admi **Note**   This group appears as a SID until the domain controller is made the primary domain controller and it holds the operations master role (also known as flexible single master operations or FSMO). -  + The Network Configuration Operators group applies to versions of the Windows Server operating system listed in the [Active Directory Default Security Groups table](#bkmk-groupstable). **Note**   This group cannot be renamed, deleted, or moved. -  + This security group has not changed since Windows Server 2008. @@ -2424,7 +2424,7 @@ This security group has not changed since Windows Server 2008. -  + ### Performance Log Users @@ -2437,7 +2437,7 @@ Members of the Performance Log Users group can manage performance counters, logs **Warning**   If you are a member of the Performance Log Users group, you must configure Data Collector Sets that you create to run under your credentials. -   + - Cannot use the Windows Kernel Trace event provider in Data Collector Sets. @@ -2446,14 +2446,14 @@ For members of the Performance Log Users group to initiate data logging or modif **Note**   This group appears as a SID until the domain controller is made the primary domain controller and it holds the operations master role (also known as flexible single master operations or FSMO). -  + The Performance Log Users group applies to versions of the Windows Server operating system listed in the [Active Directory Default Security Groups table](#bkmk-groupstable). **Note**   This account cannot be renamed, deleted, or moved. -  + This security group has not changed since Windows Server 2008. @@ -2503,12 +2503,12 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    [Log on as a batch job](/windows/device-security/security-policy-settings/log-on-as-a-batch-job): SeBatchLogonRight

    +

    Log on as a batch job: SeBatchLogonRight

    -  + ### Performance Monitor Users @@ -2527,12 +2527,12 @@ Specifically, members of this security group: **Warning**   You cannot configure a Data Collector Set to run as a member of the Performance Monitor Users group. -   + **Note**   This group appears as a SID until the domain controller is made the primary domain controller and it holds the operations master role (also known as flexible single master operations or FSMO). This group cannot be renamed, deleted, or moved. -  + The Performance Monitor Users group applies to versions of the Windows Server operating system listed in the [Active Directory Default Security Groups table](#bkmk-groupstable). @@ -2589,7 +2589,7 @@ This security group has not changed since Windows Server 2008. -  + ### Pre–Windows 2000 Compatible Access @@ -2598,7 +2598,7 @@ Members of the Pre–Windows 2000 Compatible Access group have Read access for **Warning**   This group appears as a SID until the domain controller is made the primary domain controller and it holds the operations master role (also known as flexible single master operations or FSMO). -  + The Pre–Windows 2000 Compatible Access group applies to versions of the Windows Server operating system listed in the [Active Directory Default Security Groups table](#bkmk-groupstable). @@ -2650,13 +2650,13 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    [Access this computer from the network](/windows/device-security/security-policy-settings/access-this-computer-from-the-network): SeNetworkLogonRight

    -

    [Bypass traverse checking](/windows/device-security/security-policy-settings/bypass-traverse-checking): SeChangeNotifyPrivilege

    +

    Access this computer from the network: SeNetworkLogonRight

    +

    Bypass traverse checking: SeChangeNotifyPrivilege

    -  + ### Print Operators @@ -2714,14 +2714,14 @@ This security group has not changed since Windows Server 2008. However, in Windo

    Default User Rights

    -

    [Allow log on locally](/windows/device-security/security-policy-settings/allow-log-on-locally): SeInteractiveLogonRight

    -

    [Load and unload device drivers](/windows/device-security/security-policy-settings/load-and-unload-device-drivers): SeLoadDriverPrivilege

    -

    [Shut down the system](/windows/device-security/security-policy-settings/shut-down-the-system): SeShutdownPrivilege

    +

    Allow log on locally: SeInteractiveLogonRight

    +

    Load and unload device drivers: SeLoadDriverPrivilege

    +

    Shut down the system: SeShutdownPrivilege

    -  + ### Protected Users @@ -2798,7 +2798,7 @@ The following table specifies the properties of the Protected Users group. -  + ### RAS and IAS Servers @@ -2859,7 +2859,7 @@ This security group has not changed since Windows Server 2008. -  + ### RDS Endpoint Servers @@ -2920,7 +2920,7 @@ This security group was introduced in Windows Server 2012, and it has not chang -  + ### RDS Management Servers @@ -2979,7 +2979,7 @@ This security group was introduced in Windows Server 2012, and it has not chang -  + ### RDS Remote Access Servers @@ -3040,7 +3040,7 @@ This security group was introduced in Windows Server 2012, and it has not chang -  + ### Remote Desktop Users @@ -3101,7 +3101,7 @@ This security group has not changed since Windows Server 2008. -  + ### Read-Only Domain Controllers @@ -3153,7 +3153,7 @@ This security group was introduced in Windows Server 2008, and it has not chang

    Default member of

    -

    [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    Denied RODC Password Replication Group

    Protected by ADMINSDHOLDER?

    @@ -3169,12 +3169,12 @@ This security group was introduced in Windows Server 2008, and it has not chang

    Default User Rights

    -

    See [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    See Denied RODC Password Replication Group

    -  + ### Remote Management Users @@ -3237,7 +3237,7 @@ This security group was introduced in Windows Server 2012, and it has not chang -  + ### Replicator @@ -3304,7 +3304,7 @@ This security group has not changed since Windows Server 2008. -  + ### Schema Admins @@ -3350,7 +3350,7 @@ This security group has not changed since Windows Server 2008.

    Default member of

    -

    [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    Denied RODC Password Replication Group

    Protected by ADMINSDHOLDER?

    @@ -3366,12 +3366,12 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    See [Denied RODC Password Replication Group](#bkmk-deniedrodcpwdrepl)

    +

    See Denied RODC Password Replication Group

    -  + ### Server Operators @@ -3429,13 +3429,13 @@ This security group has not changed since Windows Server 2008.

    Default User Rights

    -

    [Allow log on locally](/windows/device-security/security-policy-settings/allow-log-on-locally): SeInteractiveLogonRight

    -

    [Back up files and directories](/windows/device-security/security-policy-settings/back-up-files-and-directories): SeBackupPrivilege

    -

    [Change the system time](/windows/device-security/security-policy-settings/change-the-system-time): SeSystemTimePrivilege

    -

    [Change the time zone](/windows/device-security/security-policy-settings/change-the-time-zone): SeTimeZonePrivilege

    -

    [Force shutdown from a remote system](/windows/device-security/security-policy-settings/force-shutdown-from-a-remote-system): SeRemoteShutdownPrivilege

    -

    [Restore files and directories](/windows/device-security/security-policy-settings/restore-files-and-directories): Restore files and directories SeRestorePrivilege

    -

    [Shut down the system](/windows/device-security/security-policy-settings/shut-down-the-system): SeShutdownPrivilege

    +

    Allow log on locally: SeInteractiveLogonRight

    +

    Back up files and directories: SeBackupPrivilege

    +

    Change the system time: SeSystemTimePrivilege

    +

    Change the time zone: SeTimeZonePrivilege

    +

    Force shutdown from a remote system: SeRemoteShutdownPrivilege

    +

    Restore files and directories: Restore files and directories SeRestorePrivilege

    +

    Shut down the system: SeShutdownPrivilege

    @@ -3492,7 +3492,7 @@ The Terminal Server License Servers group applies to versions of the Windows Ser **Note**   This group cannot be renamed, deleted, or moved. -  + This security group only applies to Windows Server 2003 and Windows Server 2008 because Terminal Services was replaced by Remote Desktop Services in Windows Server 2008 R2. @@ -3547,7 +3547,7 @@ This security group only applies to Windows Server 2003 and Windows Server 200 -  + ### Users @@ -3590,7 +3590,7 @@ This security group includes the following changes since Windows Server 2008:

    Default members

    Authenticated Users

    -

    [Domain Users](#bkmk-domainusers)

    +

    Domain Users

    INTERACTIVE

    @@ -3616,7 +3616,7 @@ This security group includes the following changes since Windows Server 2008: -  + ### Windows Authorization Access Group @@ -3627,7 +3627,7 @@ The Windows Authorization Access group applies to versions of the Windows Server **Note**   This group cannot be renamed, deleted, or moved. -  + This security group has not changed since Windows Server 2008. @@ -3682,7 +3682,7 @@ This security group has not changed since Windows Server 2008. -  + ### WinRMRemoteWMIUsers\_ @@ -3707,7 +3707,7 @@ In Windows Server 2012, the Access Denied Assistance functionality adds the Aut **Note**   The WinRMRemoteWMIUsers\_ group allows running Windows PowerShell commands remotely whereas the [Remote Management Users](#bkmk-remotemanagementusers) group is generally used to allow users to manage servers by using the Server Manager console. -  + This security group was introduced in Windows Server 2012, and it has not changed in subsequent versions. diff --git a/windows/security/identity-protection/access-control/local-accounts.md b/windows/security/identity-protection/access-control/local-accounts.md index 4bf7fbed65..4d8f5e6d6e 100644 --- a/windows/security/identity-protection/access-control/local-accounts.md +++ b/windows/security/identity-protection/access-control/local-accounts.md @@ -96,12 +96,12 @@ In this case, Group Policy can be used to enable secure settings that can contro **Note**   Blank passwords are not allowed in the versions designated in the **Applies To** list at the beginning of this topic. -  + **Important**   Even when the Administrator account has been disabled, it can still be used to gain access to a computer by using safe mode. In the Recovery Console or in safe mode, the Administrator account is automatically enabled. When normal operations are resumed, it is disabled. -  + ### Guest account @@ -205,7 +205,7 @@ Each of these approaches is described in the following sections. **Note**   These approaches do not apply if all administrative local accounts are disabled. -  + ### Enforce local account restrictions for remote access @@ -241,7 +241,7 @@ The following table shows the Group Policy and registry settings that are used t

    1

    Policy name

    -

    [User Account Control: Run all administrators in Admin Approval Mode](/windows/device-security/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode)

    +

    User Account Control: Run all administrators in Admin Approval Mode

    @@ -256,7 +256,7 @@ The following table shows the Group Policy and registry settings that are used t

    Policy name

    -

    [User Account Control: Run all administrators in Admin Approval Mode](/windows/device-security/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode)

    +

    User Account Control: Run all administrators in Admin Approval Mode

    @@ -289,7 +289,7 @@ The following table shows the Group Policy and registry settings that are used t >[!NOTE] >You can also enforce the default for LocalAccountTokenFilterPolicy by using the custom ADMX in Security Templates. -  + **To enforce local account restrictions for remote access** @@ -364,7 +364,7 @@ Denying local accounts the ability to perform network logons can help prevent a **Note**   In order to perform this procedure, you must first identify the name of the local, default Administrator account, which might not be the default user name "Administrator", and any other accounts that are members of the local Administrators group. -  + The following table shows the Group Policy settings that are used to deny network logon for all local Administrator accounts. @@ -388,7 +388,7 @@ The following table shows the Group Policy settings that are used to deny networ

    1

    Policy name

    -

    [Deny access to this computer from the network](/windows/device-security/security-policy-settings/deny-access-to-this-computer-from-the-network)

    +

    Deny access to this computer from the network

    @@ -404,7 +404,7 @@ The following table shows the Group Policy settings that are used to deny networ

    Policy name

    -

    [Deny log on through Remote Desktop Services](/windows/device-security/security-policy-settings/deny-log-on-through-remote-desktop-services)

    +

    Deny log on through Remote Desktop Services

    @@ -415,7 +415,7 @@ The following table shows the Group Policy settings that are used to deny networ -  + **To deny network logon to all local administrator accounts** diff --git a/windows/security/identity-protection/access-control/service-accounts.md b/windows/security/identity-protection/access-control/service-accounts.md index f9966fd28a..cd289738ae 100644 --- a/windows/security/identity-protection/access-control/service-accounts.md +++ b/windows/security/identity-protection/access-control/service-accounts.md @@ -84,7 +84,7 @@ A managed service account is dependent on encryption types supported by Kerberos **Note**   Introduced in Windows Server 2008 R2, the Data Encryption Standard (DES) is disabled by default. For more information about supported encryption types, see [Changes in Kerberos Authentication](https://technet.microsoft.com/library/dd560670(WS.10).aspx). -  + Group managed service accounts are not applicable in Windows operating systems prior to Windows Server 2012. diff --git a/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md b/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md index 2e08324717..1a19c1ea01 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-known-issues.md @@ -90,21 +90,21 @@ See the following article on Citrix support for Secure Boot: Windows Defender Credential Guard is not supported by either these products, products versions, computer systems, or Windows 10 versions: -- For Windows Defender Credential Guard on Windows 10 with McAfee Encryption products, see: -[Support for Windows Defender Device Guard and Windows Defender Credential Guard on Windows 10 with McAfee encryption products](https://kc.mcafee.com/corporate/index?page=content&id=KB86009) +- For Windows Defender Credential Guard on Windows 10 with McAfee Encryption products, see: + [Support for Windows Defender Device Guard and Windows Defender Credential Guard on Windows 10 with McAfee encryption products](https://kc.mcafee.com/corporate/index?page=content&id=KB86009) -- For Windows Defender Credential Guard on Windows 10 with Check Point Endpoint Security Client, see: -[Check Point Endpoint Security Client support for Microsoft Windows 10 Windows Defender Credential Guard and Windows Defender Device Guard features](https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk113912) +- For Windows Defender Credential Guard on Windows 10 with Check Point Endpoint Security Client, see: + [Check Point Endpoint Security Client support for Microsoft Windows 10 Windows Defender Credential Guard and Windows Defender Device Guard features](https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk113912) -- For Windows Defender Credential Guard on Windows 10 with VMWare Workstation -[Windows 10 host fails when running VMWare Workstation when Windows Defender Credential Guard is enabled](https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361) +- For Windows Defender Credential Guard on Windows 10 with VMWare Workstation + [Windows 10 host fails when running VMWare Workstation when Windows Defender Credential Guard is enabled](https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361) -- For Windows Defender Credential Guard on Windows 10 with specific versions of the Lenovo ThinkPad -[ThinkPad support for Windows Defender Device Guard and Windows Defender Credential Guard in Microsoft Windows 10 – ThinkPad](https://support.lenovo.com/in/en/solutions/ht503039) +- For Windows Defender Credential Guard on Windows 10 with specific versions of the Lenovo ThinkPad + [ThinkPad support for Windows Defender Device Guard and Windows Defender Credential Guard in Microsoft Windows 10 – ThinkPad](https://support.lenovo.com/in/en/solutions/ht503039) -- For Windows Defender Credential Guard on Windows 10 with Symantec Endpoint Protection -[Windows 10 with Windows Defender Credential Guard and Symantec Endpoint Protection 12.1](https://www.symantec.com/connect/forums/windows-10-device-guard-credentials-guard-and-sep-121) +- For Windows Defender Credential Guard on Windows 10 with Symantec Endpoint Protection + [Windows 10 with Windows Defender Credential Guard and Symantec Endpoint Protection 12.1](https://www.symantec.com/connect/forums/windows-10-device-guard-credentials-guard-and-sep-121) - This is not a comprehensive list. Check whether your product vendor, product version, or computer system, supports Windows Defender Credential Guard on systems that run Windows 10 or specific versions of Windows 10. Specific computer system models may be incompatible with Windows Defender Credential Guard. + This is not a comprehensive list. Check whether your product vendor, product version, or computer system, supports Windows Defender Credential Guard on systems that run Windows 10 or specific versions of Windows 10. Specific computer system models may be incompatible with Windows Defender Credential Guard. - Microsoft encourages third-party vendors to contribute to this page by providing relevant product support information and by adding links to their own product support statements. + Microsoft encourages third-party vendors to contribute to this page by providing relevant product support information and by adding links to their own product support statements. diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index 1fe70db10d..9c9ac33d77 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -64,9 +64,9 @@ Starting with Windows 10, version 1607 and Windows Server 2016, enabling Windows If you are using Windows 10, version 1507 (RTM) or Windows 10, version 1511, Windows features have to be enabled to use virtualization-based security. You can do this by using either the Control Panel or the Deployment Image Servicing and Management tool (DISM). > [!NOTE] -If you enable Windows Defender Credential Guard by using Group Policy, the steps to enable Windows features through Control Panel or DISM are not required. Group Policy will install Windows features for you. +> If you enable Windows Defender Credential Guard by using Group Policy, the steps to enable Windows features through Control Panel or DISM are not required. Group Policy will install Windows features for you. -  + **Add the virtualization-based security features by using Programs and Features** 1. Open the Programs and Features control panel. @@ -155,32 +155,32 @@ DG_Readiness_Tool_v3.5.ps1 -Ready To disable Windows Defender Credential Guard, you can use the following set of procedures or [the Device Guard and Credential Guard hardware readiness tool](#turn-off-with-hardware-readiness-tool). If Credential Guard was enabled with UEFI Lock then you must use the following procedure as the settings are persisted in EFI (firmware) variables and it will require physical presence at the machine to press a function key to accept the change. If Credential Guard was enabled without UEFI Lock then you can turn it off by using Group Policy. -1. If you used Group Policy, disable the Group Policy setting that you used to enable Windows Defender Credential Guard (**Computer Configuration** -> **Administrative Templates** -> **System** -> **Device Guard** -> **Turn on Virtualization Based Security**). -2. Delete the following registry settings: - - HKEY\_LOCAL\_MACHINE\\System\\CurrentControlSet\\Control\\LSA\LsaCfgFlags - - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\LsaCfgFlags -3. If you also wish to disable virtualization-based security delete the following registry settings: - - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\EnableVirtualizationBasedSecurity - - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\RequirePlatformSecurityFeatures - > [!IMPORTANT] - > If you manually remove these registry settings, make sure to delete them all. If you don't remove them all, the device might go into BitLocker recovery. +1. If you used Group Policy, disable the Group Policy setting that you used to enable Windows Defender Credential Guard (**Computer Configuration** -> **Administrative Templates** -> **System** -> **Device Guard** -> **Turn on Virtualization Based Security**). +2. Delete the following registry settings: + - HKEY\_LOCAL\_MACHINE\\System\\CurrentControlSet\\Control\\LSA\LsaCfgFlags + - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\LsaCfgFlags +3. If you also wish to disable virtualization-based security delete the following registry settings: + - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\EnableVirtualizationBasedSecurity + - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\RequirePlatformSecurityFeatures + > [!IMPORTANT] + > If you manually remove these registry settings, make sure to delete them all. If you don't remove them all, the device might go into BitLocker recovery. -4. Delete the Windows Defender Credential Guard EFI variables by using bcdedit. From an elevated command prompt, type the following commands: +4. Delete the Windows Defender Credential Guard EFI variables by using bcdedit. From an elevated command prompt, type the following commands: - ``` syntax - mountvol X: /s - copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y - bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader - bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" - bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} - bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO - bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: - mountvol X: /d - ``` + ``` syntax + mountvol X: /s + copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y + bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader + bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" + bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} + bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO + bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: + mountvol X: /d + ``` -5. Restart the PC. -6. Accept the prompt to disable Windows Defender Credential Guard. -7. Alternatively, you can disable the virtualization-based security features to turn off Windows Defender Credential Guard. +5. Restart the PC. +6. Accept the prompt to disable Windows Defender Credential Guard. +7. Alternatively, you can disable the virtualization-based security features to turn off Windows Defender Credential Guard. > [!NOTE] > The PC must have one-time access to a domain controller to decrypt content, such as files that were encrypted with EFS. If you want to turn off both Windows Defender Credential Guard and virtualization-based security, run the following bcdedit commands after turning off all virtualization-based security Group Policy and registry settings: diff --git a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md index 87ca2f495c..8c3d26bfae 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md @@ -108,11 +108,11 @@ The following tables describe baseline protections, plus protections for improve ### 2015 Additional security qualifications starting with Windows 10, version 1507, and Windows Server 2016 Technical Preview 4 -| Protections for Improved Security | Description | -|---------------------------------------------|----------------------------------------------------| -| Hardware: **IOMMU** (input/output memory management unit) | **Requirement**: VT-D or AMD Vi IOMMU **Security benefits**: An IOMMU can enhance system resiliency against memory attacks. For more information, see [ACPI description tables](https://msdn.microsoft.com/windows/hardware/drivers/bringup/acpi-system-description-tables). | -| Firmware: **Securing Boot Configuration and Management** | **Requirements**:
    • BIOS password or stronger authentication must be supported.
    • In the BIOS configuration, BIOS authentication must be set.
    • There must be support for protected BIOS option to configure list of permitted boot devices (for example, “Boot only from internal hard drive”) and boot device order, overriding BOOTORDER modification made by operating system.
    • In the BIOS configuration, BIOS options related to security and boot options (list of permitted boot devices, boot order) must be secured to prevent other operating systems from starting and to prevent changes to the BIOS settings. | **Security benefits**:
    • BIOS password or stronger authentication helps ensure that only authenticated Platform BIOS administrators can change BIOS settings. This helps protect against a physically present user with BIOS access.
    • Boot order when locked provides protection against the computer being booted into WinRE or another operating system on bootable media. | -| Firmware: **Secure MOR, revision 2 implementation** | **Requirement**: Secure MOR, revision 2 implementation | **Security benefits**: A secure MOR bit prevents advanced memory attacks. For more information, see [Secure MOR implementation](https://msdn.microsoft.com/windows/hardware/drivers/bringup/device-guard-requirements). | +| Protections for Improved Security | Description | +|-----------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Hardware: **IOMMU** (input/output memory management unit) | **Requirement**: VT-D or AMD Vi IOMMU **Security benefits**: An IOMMU can enhance system resiliency against memory attacks. For more information, see [ACPI description tables](https://msdn.microsoft.com/windows/hardware/drivers/bringup/acpi-system-description-tables). | +| Firmware: **Securing Boot Configuration and Management** | **Requirements**:
    • BIOS password or stronger authentication must be supported.
    • In the BIOS configuration, BIOS authentication must be set.
    • There must be support for protected BIOS option to configure list of permitted boot devices (for example, “Boot only from internal hard drive”) and boot device order, overriding BOOTORDER modification made by operating system.
    • In the BIOS configuration, BIOS options related to security and boot options (list of permitted boot devices, boot order) must be secured to prevent other operating systems from starting and to prevent changes to the BIOS settings. | +| Firmware: **Secure MOR, revision 2 implementation** | **Requirement**: Secure MOR, revision 2 implementation |
    diff --git a/windows/security/identity-protection/enterprise-certificate-pinning.md b/windows/security/identity-protection/enterprise-certificate-pinning.md index be88becc57..c6f6c2f100 100644 --- a/windows/security/identity-protection/enterprise-certificate-pinning.md +++ b/windows/security/identity-protection/enterprise-certificate-pinning.md @@ -21,7 +21,7 @@ ms.reviewer: # Enterprise Certificate Pinning **Applies to** -- Windows 10 +- Windows 10 Enterprise certificate pinning is a Windows feature for remembering, or “pinning,” a root issuing certificate authority or end entity certificate to a given domain name. Enterprise certificate pinning helps reduce man-in-the-middle attacks by enabling you to protect your internal domain names from chaining to unwanted certificates or to fraudulently issued certificates. @@ -69,7 +69,6 @@ Each PinRule element contains a sequence of one or more Site elements and a sequ - ``` #### PinRules Element @@ -112,7 +111,7 @@ The **Site** element can have the following attributes. |-----------|-------------|----------| | **Domain** | Contains the DNS name to be matched for this pin rule. When creating the certificate trust list, the parser normalizes the input name string value as follows:
    - If the DNS name has a leading "*" it is removed.
    - Non-ASCII DNS name are converted to ASCII Puny Code.
    - Upper case ASCII characters are converted to lower case.
    If the normalized name has a leading ".", then, wildcard left hand label matching is enabled. For example, ".xyz.com" would match "abc.xyz.com". | Yes.| | **AllSubdomains** | By default, wildcard left hand label matching is restricted to a single left hand label. This attribute can be set to "true" to enable wildcard matching of all of the left-hand labels.
    For example, setting this attribute would also match "123.abc.xyz.com" for the ".xyz.com" domain value.| No.| - + ### Create a Pin Rules Certificate Trust List The command line utility, **Certutil.exe**, includes the **generatePinRulesCTL** argument to parse the XML file and generate the encoded certificate trust list (CTL) that you add to your reference Windows 10 version 1703 computer and subsequently deploy. @@ -185,27 +184,27 @@ Now you need to configure a Group Policy object to include the applied certifica Sign-in to the reference computer using domain administrator equivalent credentials. -1. Start the **Group Policy Management Console** (gpmc.msc) -2. In the navigation pane, expand the forest node and then expand the domain node. -3. Expand the node that has contains your Active Directory’s domain name -4. Select the **Group Policy objects** node. Right-click the **Group Policy objects** node and click **New**. -5. In the **New GPO** dialog box, type _Enterprise Certificate Pinning Rules_ in the **Name** text box and click **OK**. -6. In the content pane, right-click the **Enterprise Certificate Pinning Rules** Group Policy object and click **Edit**. -7. In the **Group Policy Management Editor**, in the navigation pane, expand the **Preferences** node under **Computer Configuration**. Expand **Windows Settings**. -8. Right-click the **Registry** node and click **New**. -9. In the **New Registry Properties** dialog box, select **Update** from the **Action** list. Select **HKEY_LOCAL_MACHINE** from the **Hive** list. -10. For the **Key Path**, click **…** to launch the **Registry Item Browser**. Navigate to the following registry key and select the **PinRules** registry value name: +1. Start the **Group Policy Management Console** (gpmc.msc) +2. In the navigation pane, expand the forest node and then expand the domain node. +3. Expand the node that has contains your Active Directory’s domain name +4. Select the **Group Policy objects** node. Right-click the **Group Policy objects** node and click **New**. +5. In the **New GPO** dialog box, type _Enterprise Certificate Pinning Rules_ in the **Name** text box and click **OK**. +6. In the content pane, right-click the **Enterprise Certificate Pinning Rules** Group Policy object and click **Edit**. +7. In the **Group Policy Management Editor**, in the navigation pane, expand the **Preferences** node under **Computer Configuration**. Expand **Windows Settings**. +8. Right-click the **Registry** node and click **New**. +9. In the **New Registry Properties** dialog box, select **Update** from the **Action** list. Select **HKEY_LOCAL_MACHINE** from the **Hive** list. +10. For the **Key Path**, click **…** to launch the **Registry Item Browser**. Navigate to the following registry key and select the **PinRules** registry value name: HKLM\SOFTWARE\Microsoft\Cryptography\OID\EncodingType0\CertDllCreateCertificateChainEngine\Config Click **Select** to close the **Registry Item Browser**. - -11. The **Key Path** should contain the selected registry key. The **Value name** configuration should contain the registry value name **_PinRules_**. **Value type** should read **_REG\_BINARY_** and **Value data** should contain a long series of numbers from 0-9 and letters ranging from A-F (hexadecimal). Click **OK** to save your settings and close the dialog box. + +11. The **Key Path** should contain the selected registry key. The **Value name** configuration should contain the registry value name **_PinRules_**. **Value type** should read **_REG\_BINARY_** and **Value data** should contain a long series of numbers from 0-9 and letters ranging from A-F (hexadecimal). Click **OK** to save your settings and close the dialog box. ![PinRules Properties](images/enterprise-certificate-pinning-pinrules-properties.png) - + 12. Close the **Group Policy Management Editor** to save your settings. -13. Link the **Enterprise Certificate Pinning Rules** Group Policy object to apply to computers that run Windows 10, version 1703 in your enterprise. When these domain-joined computers apply Group Policy, the registry information configured in the Group Policy object is applied to the computer. +13. Link the **Enterprise Certificate Pinning Rules** Group Policy object to apply to computers that run Windows 10, version 1703 in your enterprise. When these domain-joined computers apply Group Policy, the registry information configured in the Group Policy object is applied to the computer. ## Additional Pin Rules Logging diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index a9b7d9c199..c33567fa7c 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -340,15 +340,15 @@ The Group Policy object contains the policy settings needed to trigger Windows H 5. In the content pane, right-click the **Multifactor Unlock** Group Policy object and click **Edit**. 6. In the navigation pane, expand **Policies** under **Computer Configuration**. 7. Expand **Administrative Templates > Windows Component**, and select **Windows Hello for Business**.
    -![Group Policy Editor](images/multifactorUnlock/gpme.png) + ![Group Policy Editor](images/multifactorUnlock/gpme.png) 8. In the content pane, double-click **Configure device unlock factors**. Click **Enable**. The **Options** section populates the policy setting with default values.
    -![Multifactor Policy Setting](images/multifactorUnlock/gp-setting.png) + ![Multifactor Policy Setting](images/multifactorUnlock/gp-setting.png) 9. Configure first and second unlock factors using the information in the [Configure Unlock Factors](#configuring-unlock-factors) section. 10. If using trusted signals, configure the trusted signals used by the unlock factor using the information in the [Configure Signal Rules for the Trusted Signal Credential Provider](#configure-signal-rules-for-the-trusted-signal-credential-provider) section. 11. Click **Ok** to close the **Group Policy Management Editor**. Use the **Group Policy Management Console** to deploy the newly created Group Policy object to your organization's computers. - ## Troubleshooting -Multi-factor unlock writes events to event log under **Application and Services Logs\Microsoft\Windows\HelloForBusiness** with the category name **Device Unlock**. + ## Troubleshooting + Multi-factor unlock writes events to event log under **Application and Services Logs\Microsoft\Windows\HelloForBusiness** with the category name **Device Unlock**. ### Events diff --git a/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md b/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md index b7eea4f6e3..8e27516437 100644 --- a/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md +++ b/windows/security/identity-protection/hello-for-business/hello-biometrics-in-enterprise.md @@ -30,7 +30,7 @@ Windows Hello is the biometric authentication feature that helps strengthen auth Because we realize your employees are going to want to use this new technology in your enterprise, we’ve been actively working with the device manufacturers to create strict design and performance recommendations that help to ensure that you can more confidently introduce Windows Hello biometrics into your organization. -##How does Windows Hello work? +## How does Windows Hello work? Windows Hello lets your employees use fingerprint or facial recognition as an alternative method to unlocking a device. With Windows Hello, authentication happens when the employee provides his or her unique biometric identifier while accessing the device-specific Windows Hello credentials. The Windows Hello authenticator works to authenticate and allow employees onto your enterprise network. Authentication doesn’t roam among devices, isn’t shared with a server, and can’t easily be extracted from a device. If multiple employees share a device, each employee will use his or her own biometric data on the device. @@ -88,9 +88,9 @@ To allow facial recognition, you must have devices with integrated special infra - [Windows Hello errors during PIN creation](hello-errors-during-pin-creation.md) - [Event ID 300 - Windows Hello successfully created](hello-event-300.md) -  + -  + diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index 1553c99149..fc0ae7661b 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -347,14 +347,14 @@ Sign-in a certificate authority or management workstations with _Enterprise Admi Sign-in the AD FS server with domain administrator equivalent credentials. -1. Open a **Windows PowerShell** prompt. -2. Type the following command +1. Open a **Windows PowerShell** prompt. +2. Type the following command - ```PowerShell - Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication - ``` ->[!NOTE] -> If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. + ```PowerShell + Set-AdfsCertificateAuthority -EnrollmentAgent -EnrollmentAgentCertificateTemplate WHFBEnrollmentAgent -WindowsHelloCertificateTemplate WHFBAuthentication + ``` + >[!NOTE] + > If you gave your Windows Hello for Business Enrollment Agent and Windows Hello for Business Authentication certificate templates different names, then replace **WHFBEnrollmentAgent** and WHFBAuthentication in the above command with the name of your certificate templates. It’s important that you use the template name rather than the template display name. You can view the template name on the **General** tab of the certificate template using the **Certificate Template** management console (certtmpl.msc). Or, you can view the template name using the **Get-CATemplate** ADCS Administration Windows PowerShell cmdlet on a Windows Server 2012 or later certificate authority. ### Enrollment Agent Certificate Enrollment diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md index 347624389a..ec2e495b92 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-deploy-mfa.md @@ -412,11 +412,11 @@ Sign in the User Portal server with _local administrator_ equivalent credentials ### Edit MFA User Portal config file Sign in the User Portal server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to C:\inetpub\wwwroot\MultiFactorAuth (or appropriate directory based on the virtual directory name) and edit the **web.config** file. -2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. -3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. -4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. -5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from **“http://localhost:4898/PfWsSdk.asmx”** to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the Internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **web.config** file after changes have been made. +1. Open Windows Explorer and browse to C:\inetpub\wwwroot\MultiFactorAuth (or appropriate directory based on the virtual directory name) and edit the **web.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from **“** to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. ). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the Internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **web.config** file after changes have been made. ### Create a DNS entry for the User Portal web site @@ -497,11 +497,11 @@ Follow [Install a standalone instance of the AD FS adapter by using the Web Serv ### Edit the MFA AD FS Adapter config file on all ADFS Servers Sign in the primary AD FS server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to **C:\inetpub\wwwroot\MultiFactorAuth** (or appropriate directory based on the virtual directory name) and edit the **MultiFactorAuthenticationAdfsAdapter.config** file. -2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. -3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. -4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. -5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from “http://localhost:4898/PfWsSdk.asmx” to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the Internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **MultiFactorAuthenticationAdfsAdapter.config** file after changes have been made. +1. Open Windows Explorer and browse to **C:\inetpub\wwwroot\MultiFactorAuth** (or appropriate directory based on the virtual directory name) and edit the **MultiFactorAuthenticationAdfsAdapter.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from “ to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. ). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the Internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **MultiFactorAuthenticationAdfsAdapter.config** file after changes have been made. ### Edit the AD FS Adapter Windows PowerShell cmdlet diff --git a/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md b/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md index 67f81eda4a..fa0224fc1d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md +++ b/windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md @@ -85,12 +85,12 @@ If the error occurs again, check the error code against the following table to s 0x80090029 TPM is not set up. -Sign on with an administrator account. Click **Start**, type "tpm.msc", and select **tpm.msc Microsoft Common Console Document**. In the **Actions** pane, select **Prepare the TPM**. +Sign on with an administrator account. Click Start, type "tpm.msc", and select tpm.msc Microsoft Common Console Document. In the Actions pane, select Prepare the TPM. 0x80090031 NTE_AUTHENTICATION_IGNORED -Reboot the device. If the error occurs again after rebooting, [reset the TPM]( https://go.microsoft.com/fwlink/p/?LinkId=619969) or run [Clear-TPM](https://go.microsoft.com/fwlink/p/?LinkId=629650) +Reboot the device. If the error occurs again after rebooting, reset the TPM or run Clear-TPM 0x80090035 @@ -105,7 +105,7 @@ If the error occurs again, check the error code against the following table to s 0x801C000E Registration quota reached -

    Unjoin some other device that is currently joined using the same account or [increase the maximum number of devices per user](https://go.microsoft.com/fwlink/p/?LinkId=626933).

    +

    Unjoin some other device that is currently joined using the same account or increase the maximum number of devices per user.

    0x801C000F @@ -135,17 +135,17 @@ If the error occurs again, check the error code against the following table to s 0x801C0016 The federation provider configuration is empty -Go to [http://clientconfig.microsoftonline-p.net/FPURL.xml](http://clientconfig.microsoftonline-p.net/FPURL.xml) and verify that the file is not empty. +Go to http://clientconfig.microsoftonline-p.net/FPURL.xml and verify that the file is not empty. 0x801C0017 ​The federation provider domain is empty -Go to [http://clientconfig.microsoftonline-p.net/FPURL.xml](http://clientconfig.microsoftonline-p.net/FPURL.xml) and verify that the FPDOMAINNAME element is not empty. +Go to http://clientconfig.microsoftonline-p.net/FPURL.xml and verify that the FPDOMAINNAME element is not empty. 0x801C0018 The federation provider client configuration URL is empty -Go to [http://clientconfig.microsoftonline-p.net/FPURL.xml](http://clientconfig.microsoftonline-p.net/FPURL.xml) and verify that the CLIENTCONFIG element contains a valid URL. +Go to http://clientconfig.microsoftonline-p.net/FPURL.xml and verify that the CLIENTCONFIG element contains a valid URL. 0x801C03E9 @@ -169,13 +169,13 @@ If the error occurs again, check the error code against the following table to s 0x801C03ED -

    Multi-factor authentication is required for a 'ProvisionKey' operation, but was not performed

    +

    Multi-factor authentication is required for a 'ProvisionKey' operation, but was not performed

    -or-

    Token was not found in the Authorization header

    -or-

    Failed to read one or more objects

    -or-

    The request sent to the server was invalid.

    -Sign out and then sign in again. If that doesn't resolve the issue, unjoin the device from Azure Active Directory (Azure AD) and rejoin. +Sign out and then sign in again. If that doesn't resolve the issue, unjoin the device from Azure Active Directory (Azure AD) and rejoin. 0x801C03EE @@ -199,7 +199,7 @@ If the error occurs again, check the error code against the following table to s -  + ## Errors with unknown mitigation For errors listed in this table, contact Microsoft Support for assistance. @@ -224,7 +224,7 @@ For errors listed in this table, contact Microsoft Support for assistance. | 0x801C03F0 | ​There is no key registered for the user | | 0x801C03F1 | ​There is no UPN in the token | | ​0x801C044C | There is no core window for the current thread | -  + ## Related topics diff --git a/windows/security/identity-protection/hello-for-business/hello-event-300.md b/windows/security/identity-protection/hello-for-business/hello-event-300.md index df8fd348cb..d0a4a28eb0 100644 --- a/windows/security/identity-protection/hello-for-business/hello-event-300.md +++ b/windows/security/identity-protection/hello-for-business/hello-event-300.md @@ -28,13 +28,13 @@ This event is created when Windows Hello for Business is successfully created an ## Event details -| **Product:** | Windows 10 operating system | -| --- | --- | -| **ID:** | 300 | -| **Source:** | Microsoft Azure Device Registration Service | -| **Version:** | 10 | +| **Product:** | Windows 10 operating system | +|--------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **ID:** | 300 | +| **Source:** | Microsoft Azure Device Registration Service | +| **Version:** | 10 | | **Message:** | The NGC key was successfully registered. Key ID: {4476694e-8e3b-4ef8-8487-be21f95e6f07}. UPN:test@contoso.com. Attestation: ATT\_SOFT. Client request ID: . Server request ID: db2da6bd-3d70-4b9b-b26b-444f669902da.
    Server response: {"kid":"4476694e-8e3b-4ef8-8487-be21f95e6f07","upn":"test@contoso.com"} | -  + ## Resolve This is a normal condition. No further action is required. diff --git a/windows/security/identity-protection/hello-for-business/hello-features.md b/windows/security/identity-protection/hello-for-business/hello-features.md index 0796d9d0cd..cc796078e6 100644 --- a/windows/security/identity-protection/hello-for-business/hello-features.md +++ b/windows/security/identity-protection/hello-for-business/hello-features.md @@ -129,15 +129,15 @@ To configure PIN reset on Windows devices you manage, use an [Intune Windows 10 1. Sign-in to [Azure Portal](https://portal.azure.com) using a tenant administrator account. 2. You need your tenant ID to complete the following task. You can discovery your tenant ID viewing the **Properties** of your Azure Active Directory from the Azure Portal. You can also use the following command in a command Window on any Azure AD joined or hybrid Azure AD joined computer.
    -``` -dsregcmd /status | findstr -snip "tenantid" -``` + ``` + dsregcmd /status | findstr -snip "tenantid" + ``` 3. Navigate to the Microsoft Intune blade. Click **Device configuration**. Click **Profiles**. Click **Create profile**. 4. Type **Use PIN Recovery** in the **Name** field. Select **Windows 10 and later** from the **Platform** list. Select **Custom** from the **Profile type** list. 5. In the **Custom OMA-URI Settings** blade, Click **Add**. 6. In the **Add Row** blade, type **PIN Reset Settings** in the **Name** field. In the **OMA-URI** field, type **./Device/Vendor/MSFT/PassportForWork/*tenant ID*/Policies/EnablePinRecovery** where *tenant ID* is your Azure Active Directory tenant ID from step 2. 7. Select **Boolean** from the **Data type** list and select **True** from the **Value** list. -8. Click **OK** to save the row configuration. Click **OK** to close the **Custom OMA-URI Settings blade. Click **Create** to save the profile. +8. Click **OK** to save the row configuration. Click **OK** to close the Custom OMA-URI Settings blade. Click **Create to save the profile. ##### Assign the PIN Reset Device configuration profile using Microsoft Intune 1. Sign-in to [Azure Portal](https://portal.azure.com) using a tenant administrator account. diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md index 80d21a2948..0492d0e9fc 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning.md @@ -17,7 +17,7 @@ ms.reviewer: --- # Windows Hello for Business Provisioning -**Applies to:** +Applies to: - Windows 10 Windows Hello for Business provisioning enables a user to enroll a new, strong, two-factor credential that they can use for passwordless authentication. Provisioning experience vary based on: @@ -61,12 +61,14 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, ## Hybrid Azure AD joined provisioning in a Key Trust deployment in a Managed environment ![Hybrid Azure AD joined provisioning in a Key Trust deployment in a Managed ennvironment](images/howitworks/prov-haadj-keytrust-managed.png) -| Phase | Description | -| :----: | :----------- | -| A|The provisioning application hosted in the Cloud Experience Host (CXH) starts provisioning by requesting an access token for the Azure Device Registration Service (ADRS). The application makes the request using the Azure Active Directory Web Account Manager plug-in.
    Users must provide two factors of authentication. In this phase, the user has already provided one factor of authentication, typically user name and password. Azure MFA services provides the second factor of authentication. If the user has performed Azure MFA within the last 10 minutes, such as when registering the device from the out-of-box-experience (OOBE), then they are not prompted for MFA because the current MFA remains valid.
    Azure Active Directory validates the access token request and the MFA claim associated with it, creates an ADRS access token, and returns it to the application. | -|B | After receiving a ADRS access token, the application detects if the device has a Windows Hello biometric compatible sensor. If the application detects a biometric sensor, it gives the user the choice to enroll biometrics. After completing or skipping biometric enrollment, the application requires the user to create a PIN and the default (and fall-back gesture when used with biometrics). The user provides and confirms their PIN. Next, the application requests a Windows Hello for Business key pair from the key pre-generation pool, which includes attestation data. This is the user key (ukpub/ukpriv).| -|C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates the MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns a key ID to the application which signals the end of user provisioning and the application exits.| -|D | Azure AD Connect requests updates on its next synchronization cycle. Azure Active Directory sends the user's public key that was securely registered through provisioning. AAD Connect receives the public key and writes it to user's msDS-KeyCredentialLink attribute in Active Directory.| + +| Phase | Description | +|:-----:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| A | The provisioning application hosted in the Cloud Experience Host (CXH) starts provisioning by requesting an access token for the Azure Device Registration Service (ADRS). The application makes the request using the Azure Active Directory Web Account Manager plug-in.
    Users must provide two factors of authentication. In this phase, the user has already provided one factor of authentication, typically user name and password. Azure MFA services provides the second factor of authentication. If the user has performed Azure MFA within the last 10 minutes, such as when registering the device from the out-of-box-experience (OOBE), then they are not prompted for MFA because the current MFA remains valid.
    Azure Active Directory validates the access token request and the MFA claim associated with it, creates an ADRS access token, and returns it to the application. | +| B | After receiving a ADRS access token, the application detects if the device has a Windows Hello biometric compatible sensor. If the application detects a biometric sensor, it gives the user the choice to enroll biometrics. After completing or skipping biometric enrollment, the application requires the user to create a PIN and the default (and fall-back gesture when used with biometrics). The user provides and confirms their PIN. Next, the application requests a Windows Hello for Business key pair from the key pre-generation pool, which includes attestation data. This is the user key (ukpub/ukpriv). | +| C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates the MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns a key ID to the application which signals the end of user provisioning and the application exits. | +| D | Azure AD Connect requests updates on its next synchronization cycle. Azure Active Directory sends the user's public key that was securely registered through provisioning. AAD Connect receives the public key and writes it to user's msDS-KeyCredentialLink attribute in Active Directory. | + > [!IMPORTANT] > The newly provisioned user will not be able to sign in using Windows Hello for Business until Azure AD Connect successfully synchronizes the public key to the on-premises Active Directory. @@ -77,16 +79,18 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, ## Hybrid Azure AD joined provisioning in a Certificate Trust deployment in a Managed environment ![Hybrid Azure AD joined provisioning in a Certificate Trust deployment in a Managed environment](images/howitworks/prov-haadj-certtrust-managed.png) -| Phase | Description | -| :----: | :----------- | -| A|The provisioning application hosted in the Cloud Experience Host (CXH) starts provisioning by requesting an access token for the Azure Device Registration Service (ADRS). The application makes the request using the Azure Active Directory Web Account Manager plug-in.
    Users must provide two factors of authentication. In this phase, the user has already provided one factor of authentication, typically user name and password. Azure MFA services provides the second factor of authentication. If the user has performed Azure MFA within the last 10 minutes, such as when registering the device from the out-of-box-experience (OOBE), then they are not prompted for MFA because the current MFA remains valid.
    Azure Active Directory validates the access token request and the MFA claim associated with it, creates an ADRS access token, and returns it to the application. | -|B | After receiving a ADRS access token, the application detects if the device has a Windows Hello biometric compatible sensor. If the application detects a biometric sensor, it gives the user the choice to enroll biometrics. After completing or skipping biometric enrollment, the application requires the user to create a PIN and the default (and fall-back gesture when used with biometrics). The user provides and confirms their PIN. Next, the application requests a Windows Hello for Business key pair from the key pre-generation pool, which includes attestation data. This is the user key (ukpub/ukpriv).| -|C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates the MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns a key ID to the application, which represents the end of user key registration.| -|D | The certificate request portion of provisioning begins after the application receives a successful response from key registration. The application creates a PKCS#10 certificate request. The key used in the certificate request is the same key that was securely provisioned.
    The application sends the certificate request, which includes the public key, to the certificate registration authority hosted on the Active Directory Federation Services (AD FS) farm.
    After receiving the certificate request, the certificate registration authority queries Active Directory for the msDS-KeyCredentailsLink for a list of registered public keys.| -|E | The registration authority validates the public key in the certificate request matches a registered key for the user.
    If the public key in the certificate is not found in the list of registered public keys, certificate enrollment is deferred until Phase F completes. The application is informed of the deferment and exits to the user's desktop. The automatic certificate enrollment client triggers the Azure AD Web Account Manager plug-in to retry the certificate enrollment at 24, 85, 145, 205, 265, and 480 minutes after phase C successfully completes. The user must remain signed in for automatic certificate enrollment to trigger certificate enrollment. If the user signs out, automatic certificate enrollment is triggered approximately 30 minutes after the user's next sign in.
    After validating the public key, the registration authority signs the certificate request using its enrollment agent certificate.| -|G |The registration authority sends the certificate request to the enterprise issuing certificate authority. The certificate authority validates the certificate request is signed by a valid enrollment agent and, on success, issues a certificate and returns it to the registration authority that then returns the certificate to the application.| -|H | The application receives the newly issued certificate and installs the it into the Personal store of the user. This signals the end of provisioning.| -|F | Azure AD Connect requests updates on its next synchronization cycle. Azure Active Directory sends the user's public key that was securely registered through provisioning. AAD Connect receives the public key and writes it to user's msDS-KeyCredentialLink attribute in Active Directory.| + +| Phase | Description | +|:-----:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| A | The provisioning application hosted in the Cloud Experience Host (CXH) starts provisioning by requesting an access token for the Azure Device Registration Service (ADRS). The application makes the request using the Azure Active Directory Web Account Manager plug-in.
    Users must provide two factors of authentication. In this phase, the user has already provided one factor of authentication, typically user name and password. Azure MFA services provides the second factor of authentication. If the user has performed Azure MFA within the last 10 minutes, such as when registering the device from the out-of-box-experience (OOBE), then they are not prompted for MFA because the current MFA remains valid.
    Azure Active Directory validates the access token request and the MFA claim associated with it, creates an ADRS access token, and returns it to the application. | +| B | After receiving a ADRS access token, the application detects if the device has a Windows Hello biometric compatible sensor. If the application detects a biometric sensor, it gives the user the choice to enroll biometrics. After completing or skipping biometric enrollment, the application requires the user to create a PIN and the default (and fall-back gesture when used with biometrics). The user provides and confirms their PIN. Next, the application requests a Windows Hello for Business key pair from the key pre-generation pool, which includes attestation data. This is the user key (ukpub/ukpriv). | +| C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates the MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns a key ID to the application, which represents the end of user key registration. | +| D | The certificate request portion of provisioning begins after the application receives a successful response from key registration. The application creates a PKCS#10 certificate request. The key used in the certificate request is the same key that was securely provisioned.
    The application sends the certificate request, which includes the public key, to the certificate registration authority hosted on the Active Directory Federation Services (AD FS) farm.
    After receiving the certificate request, the certificate registration authority queries Active Directory for the msDS-KeyCredentailsLink for a list of registered public keys. | +| E | The registration authority validates the public key in the certificate request matches a registered key for the user.
    If the public key in the certificate is not found in the list of registered public keys, certificate enrollment is deferred until Phase F completes. The application is informed of the deferment and exits to the user's desktop. The automatic certificate enrollment client triggers the Azure AD Web Account Manager plug-in to retry the certificate enrollment at 24, 85, 145, 205, 265, and 480 minutes after phase C successfully completes. The user must remain signed in for automatic certificate enrollment to trigger certificate enrollment. If the user signs out, automatic certificate enrollment is triggered approximately 30 minutes after the user's next sign in.
    After validating the public key, the registration authority signs the certificate request using its enrollment agent certificate. | +| G | The registration authority sends the certificate request to the enterprise issuing certificate authority. The certificate authority validates the certificate request is signed by a valid enrollment agent and, on success, issues a certificate and returns it to the registration authority that then returns the certificate to the application. | +| H | The application receives the newly issued certificate and installs the it into the Personal store of the user. This signals the end of provisioning. | +| F | Azure AD Connect requests updates on its next synchronization cycle. Azure Active Directory sends the user's public key that was securely registered through provisioning. AAD Connect receives the public key and writes it to user's msDS-KeyCredentialLink attribute in Active Directory. | + > [!IMPORTANT] > The newly provisioned user will not be able to sign in using Windows Hello for Business until Azure AD Connect successfully synchronizes the public key to the on-premises Active Directory. @@ -95,15 +99,17 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, ## Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Managed environment ![Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Managed environment](images/howitworks/prov-haadj-instant-certtrust-managed.png) -| Phase | Description | -| :----: | :----------- | -| A|The provisioning application hosted in the Cloud Experience Host (CXH) starts provisioning by requesting an access token for the Azure Device Registration Service (ADRS). The application makes the request using the Azure Active Directory Web Account Manager plug-in.
    Users must provide two factors of authentication. In this phase, the user has already provided one factor of authentication, typically user name and password. Azure MFA services provides the second factor of authentication. If the user has performed Azure MFA within the last 10 minutes, such as when registering the device from the out-of-box-experience (OOBE), then they are not prompted for MFA because the current MFA remains valid.
    Azure Active Directory validates the access token request and the MFA claim associated with it, creates an ADRS access token, and returns it to the application. | -|B | After receiving a ADRS access token, the application detects if the device has a Windows Hello biometric compatible sensor. If the application detects a biometric sensor, it gives the user the choice to enroll biometrics. After completing or skipping biometric enrollment, the application requires the user to create a PIN and the default (and fall-back gesture when used with biometrics). The user provides and confirms their PIN. Next, the application requests a Windows Hello for Business key pair from the key pre-generation pool, which includes attestation data. This is the user key (ukpub/ukpriv).| -|C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates the MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns a key ID and a key receipt to the application, which represents the end of user key registration.| -|D | The certificate request portion of provisioning begins after the application receives a successful response from key registration. The application creates a PKCS#10 certificate request. The key used in the certificate request is the same key that was securely provisioned.
    The application sends the key receipt and certificate request, which includes the public key, to the certificate registration authority hosted on the Active Directory Federation Services (AD FS) farm.
    After receiving the certificate request, the certificate registration authority queries Active Directory for the msDS-KeyCredentailsLink for a list of registered public keys.| -|E | The registration authority validates the public key in the certificate request matches a registered key for the user.
    If the public key in the certificate is not found in the list of registered public keys, it then validates the key receipt to confirm the key was securely registered with Azure.
    After validating the key receipt or public key, the registration authority signs the certificate request using its enrollment agent certificate.| -|F |The registration authority sends the certificate request to the enterprise issuing certificate authority. The certificate authority validates the certificate request is signed by a valid enrollment agent and, on success, issues a certificate and returns it to the registration authority that then returns the certificate to the application.| -|G | The application receives the newly issued certificate and installs the it into the Personal store of the user. This signals the end of provisioning.| + +| Phase | Description | +|:-----:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| A | The provisioning application hosted in the Cloud Experience Host (CXH) starts provisioning by requesting an access token for the Azure Device Registration Service (ADRS). The application makes the request using the Azure Active Directory Web Account Manager plug-in.
    Users must provide two factors of authentication. In this phase, the user has already provided one factor of authentication, typically user name and password. Azure MFA services provides the second factor of authentication. If the user has performed Azure MFA within the last 10 minutes, such as when registering the device from the out-of-box-experience (OOBE), then they are not prompted for MFA because the current MFA remains valid.
    Azure Active Directory validates the access token request and the MFA claim associated with it, creates an ADRS access token, and returns it to the application. | +| B | After receiving a ADRS access token, the application detects if the device has a Windows Hello biometric compatible sensor. If the application detects a biometric sensor, it gives the user the choice to enroll biometrics. After completing or skipping biometric enrollment, the application requires the user to create a PIN and the default (and fall-back gesture when used with biometrics). The user provides and confirms their PIN. Next, the application requests a Windows Hello for Business key pair from the key pre-generation pool, which includes attestation data. This is the user key (ukpub/ukpriv). | +| C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates the MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns a key ID and a key receipt to the application, which represents the end of user key registration. | +| D | The certificate request portion of provisioning begins after the application receives a successful response from key registration. The application creates a PKCS#10 certificate request. The key used in the certificate request is the same key that was securely provisioned.
    The application sends the key receipt and certificate request, which includes the public key, to the certificate registration authority hosted on the Active Directory Federation Services (AD FS) farm.
    After receiving the certificate request, the certificate registration authority queries Active Directory for the msDS-KeyCredentailsLink for a list of registered public keys. | +| E | The registration authority validates the public key in the certificate request matches a registered key for the user.
    If the public key in the certificate is not found in the list of registered public keys, it then validates the key receipt to confirm the key was securely registered with Azure.
    After validating the key receipt or public key, the registration authority signs the certificate request using its enrollment agent certificate. | +| F | The registration authority sends the certificate request to the enterprise issuing certificate authority. The certificate authority validates the certificate request is signed by a valid enrollment agent and, on success, issues a certificate and returns it to the registration authority that then returns the certificate to the application. | +| G | The application receives the newly issued certificate and installs the it into the Personal store of the user. This signals the end of provisioning. | + > [!IMPORTANT] > Synchronous certificate enrollment does not depend on Azure AD Connect to synchronize the user's public key to issue the Windows Hello for Business authentication certificate. Users can sign-in using the certificate immediately after provisioning completes. Azure AD Connect continues to synchronize the public key to Active Directory, but is not shown in this flow. @@ -112,15 +118,17 @@ Windows Hello for Business provisioning enables a user to enroll a new, strong, ## Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Federated environment ![Hybrid Azure AD joined provisioning in a synchronous Certificate Trust deployment in a Federated environment](images/howitworks/prov-haadj-instant-certtrust-federated.png) -| Phase | Description | -| :----: | :----------- | -| A|The provisioning application hosted in the Cloud Experience Host (CXH) starts provisioning by requesting an access token for the Azure Device Registration Service (ADRS). The application makes the request using the Azure Active Directory Web Account Manager plug-in.
    In a federated environment, the plug-in sends the token request to the on-premises STS, such as Active Directory Federation Services. The on-premises STS authenticates the user and determines if the user should perform another factor of authentication.
    Users must provide two factors of authentication. In this phase, the user has already provided one factor of authentication, typically user name and password. Azure MFA services (or a third party MFA service) provides the second factor of authentication.
    The on-premises STS server issues a enterprise token on successful MFA. The application sends the token to Azure Active Directory.
    Azure Active Directory validates the access token request and the MFA claim associated with it, creates an ADRS access token, and returns it to the application. | -|B | After receiving a ADRS access token, the application detects if the device has a Windows Hello biometric compatible sensor. If the application detects a biometric sensor, it gives the user the choice to enroll biometrics. After completing or skipping biometric enrollment, the application requires the user to create a PIN and the default (and fall-back gesture when used with biometrics). The user provides and confirms their PIN. Next, the application requests a Windows Hello for Business key pair from the key pre-generation pool, which includes attestation data. This is the user key (ukpub/ukpriv).| -|C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates the MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns a key ID and a key receipt to the application, which represents the end of user key registration.| -|D | The certificate request portion of provisioning begins after the application receives a successful response from key registration. The application creates a PKCS#10 certificate request. The key used in the certificate request is the same key that was securely provisioned.
    The application sends the key receipt and certificate request, which includes the public key, to the certificate registration authority hosted on the Active Directory Federation Services (AD FS) farm.
    After receiving the certificate request, the certificate registration authority queries Active Directory for the msDS-KeyCredentailsLink for a list of registered public keys.| -|E | The registration authority validates the public key in the certificate request matches a registered key for the user.
    If the public key in the certificate is not found in the list of registered public keys, it then validates the key receipt to confirm the key was securely registered with Azure.
    After validating the key receipt or public key, the registration authority signs the certificate request using its enrollment agent certificate.| -|F |The registration authority sends the certificate request to the enterprise issuing certificate authority. The certificate authority validates the certificate request is signed by a valid enrollment agent and, on success, issues a certificate and returns it to the registration authority that then returns the certificate to the application.| -|G | The application receives the newly issued certificate and installs the it into the Personal store of the user. This signals the end of provisioning.| + +| Phase | Description | +|:-----:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| A | The provisioning application hosted in the Cloud Experience Host (CXH) starts provisioning by requesting an access token for the Azure Device Registration Service (ADRS). The application makes the request using the Azure Active Directory Web Account Manager plug-in.
    In a federated environment, the plug-in sends the token request to the on-premises STS, such as Active Directory Federation Services. The on-premises STS authenticates the user and determines if the user should perform another factor of authentication.
    Users must provide two factors of authentication. In this phase, the user has already provided one factor of authentication, typically user name and password. Azure MFA services (or a third party MFA service) provides the second factor of authentication.
    The on-premises STS server issues a enterprise token on successful MFA. The application sends the token to Azure Active Directory.
    Azure Active Directory validates the access token request and the MFA claim associated with it, creates an ADRS access token, and returns it to the application. | +| B | After receiving a ADRS access token, the application detects if the device has a Windows Hello biometric compatible sensor. If the application detects a biometric sensor, it gives the user the choice to enroll biometrics. After completing or skipping biometric enrollment, the application requires the user to create a PIN and the default (and fall-back gesture when used with biometrics). The user provides and confirms their PIN. Next, the application requests a Windows Hello for Business key pair from the key pre-generation pool, which includes attestation data. This is the user key (ukpub/ukpriv). | +| C | The application sends the ADRS token, ukpub, attestation data, and device information to ADRS for user key registration. Azure DRS validates the MFA claim remains current. On successful validation, Azure DRS locates the user's object in Azure Active Directory, writes the key information to a multi-values attribute. The key information includes a reference to the device from which it was created. Azure Active Directory returns a key ID and a key receipt to the application, which represents the end of user key registration. | +| D | The certificate request portion of provisioning begins after the application receives a successful response from key registration. The application creates a PKCS#10 certificate request. The key used in the certificate request is the same key that was securely provisioned.
    The application sends the key receipt and certificate request, which includes the public key, to the certificate registration authority hosted on the Active Directory Federation Services (AD FS) farm.
    After receiving the certificate request, the certificate registration authority queries Active Directory for the msDS-KeyCredentailsLink for a list of registered public keys. | +| E | The registration authority validates the public key in the certificate request matches a registered key for the user.
    If the public key in the certificate is not found in the list of registered public keys, it then validates the key receipt to confirm the key was securely registered with Azure.
    After validating the key receipt or public key, the registration authority signs the certificate request using its enrollment agent certificate. | +| F | The registration authority sends the certificate request to the enterprise issuing certificate authority. The certificate authority validates the certificate request is signed by a valid enrollment agent and, on success, issues a certificate and returns it to the registration authority that then returns the certificate to the application. | +| G | The application receives the newly issued certificate and installs the it into the Personal store of the user. This signals the end of provisioning. | + > [!IMPORTANT] > Synchronous certificate enrollment does not depend on Azure AD Connect to synchronize the user's public key to issue the Windows Hello for Business authentication certificate. Users can sign-in using the certificate immediately after provisioning completes. Azure AD Connect continues to synchronize the public key to Active Directory, but is not shown in this flow. diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md index c5463018d8..fe8e1659ff 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-technology.md @@ -18,7 +18,7 @@ ms.reviewer: # Technology and Terms **Applies to:** -- Windows 10 +- Windows 10 - [Attestation Identity Keys](#attestation-identity-keys) - [Azure AD Joined](#azure-ad-joined) @@ -41,7 +41,7 @@ ms.reviewer: - [Storage Root Key](#storage-root-key) - [Trust Type](#trust-type) - [Trusted Platform Module](#trusted-platform-module) -
    +
    ## Attestation Identity Keys Because the endorsement certificate is unique for each device and does not change, the usage of it may present privacy concerns because it's theoretically possible to track a specific device. To avoid this privacy problem, Windows 10 issues a derived attestation anchor based on the endorsement certificate. This intermediate key, which can be attested to an endorsement key, is the Attestation Identity Key (AIK) and the corresponding certificate is called the AIK certificate. This AIK certificate is issued by a Microsoft cloud service. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md index 644901962f..fbb7791800 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md @@ -114,16 +114,16 @@ You need to host your new certificate revocation list of a web server so Azure A 1. From **Windows Administrative Tools**, Open **Internet Information Services (IIS) Manager**. 2. Expand the navigation pane to show **Default Web Site**. Select and then right-click **Default Web site** and click **Add Virtual Directory...**. 3. In the **Add Virtual Directory** dialog box, type **cdp** in **alias**. For physical path, type or browse for the physical file location where you will host the certificate revocation list. For this example, the path **c:\cdp** is used. Click **OK**. -![Add Virtual Directory](images/aadj/iis-add-virtual-directory.png) -> [!NOTE] -> Make note of this path as you will use it later to configure share and file permissions. + ![Add Virtual Directory](images/aadj/iis-add-virtual-directory.png) + > [!NOTE] + > Make note of this path as you will use it later to configure share and file permissions. 4. Select **CDP** under **Default Web Site** in the navigation pane. Double-click **Directory Browsing** in the content pane. Click **Enable** in the details pane. 5. Select **CDP** under **Default Web Site** in the navigation pane. Double-click **Configuration Editor**. 6. In the **Section** list, navigate to **system.webServer/security/requestFiltering**. -![IIS Configuration Editor requestFiltering](images/aadj/iis-config-editor-requestFiltering.png) -In the list of named value-pairs in the content pane, configure **allowDoubleEscapting** to **True**. Click **Apply** in the actions pane. -![IIS Configuration Editor double escaping](images/aadj/iis-config-editor-allowDoubleEscaping.png) + ![IIS Configuration Editor requestFiltering](images/aadj/iis-config-editor-requestFiltering.png) + In the list of named value-pairs in the content pane, configure **allowDoubleEscapting** to **True**. Click **Apply** in the actions pane. + ![IIS Configuration Editor double escaping](images/aadj/iis-config-editor-allowDoubleEscaping.png) 7. Close **Internet Information Services (IIS) Manager**. #### Create a DNS resource record for the CRL distribution point URL @@ -180,12 +180,12 @@ The web server is ready to host the CRL distribution point. Now, configure the 1. On the issuing certificate authority, sign-in as a local administrator. Start the **Certificate Authority** console from **Administrative Tools**. 2. In the navigation pane, right-click the name of the certificate authority and click **Properties** 3. Click **Extensions**. On the **Extensions** tab, select **CRL Distribution Point (CDP)** from the **Select extension** list. -4. On the **Extensions** tab, click **Add**. Type **http://crl.[domainname]/cdp/** in **location**. For example, *http://crl.corp.contoso.com/cdp/* or *http://crl.contoso.com/cdp/* (do not forget the trailing forward slash). -![CDP New Location dialog box](images/aadj/cdp-extension-new-location.png) +4. On the **Extensions** tab, click **Add**. Type http://crl.[domainname]/cdp/ in **location**. For example, ** or ** (do not forget the trailing forward slash). + ![CDP New Location dialog box](images/aadj/cdp-extension-new-location.png) 5. Select **\** from the **Variable** list and click **Insert**. Select **\** from the **Variable** list and click **Insert**. Select **\** from the **Variable** list and click **Insert**. 6. Type **.crl** at the end of the text in **Location**. Click **OK**. 7. Select the CDP you just created. -![CDP complete http](images/aadj/cdp-extension-complete-http.png) + ![CDP complete http](images/aadj/cdp-extension-complete-http.png) 8. Select **Include in CRLs. Clients use this to find Delta CRL locations**. 9. Select **Include in the CDP extension of issued certificates**. 10. Click **Apply** save your selections. Click **No** when ask to restart the service. @@ -198,11 +198,11 @@ The web server is ready to host the CRL distribution point. Now, configure the 1. On the issuing certificate authority, sign-in as a local administrator. Start the **Certificate Authority** console from **Administrative Tools**. 2. In the navigation pane, right-click the name of the certificate authority and click **Properties** 3. Click **Extensions**. On the **Extensions** tab, select **CRL Distribution Point (CDP)** from the **Select extension** list. -4. On the **Extensions** tab, click **Add**. Type the computer and share name you create for your CRL distribution point in [Configure the CDP file share](#configure-the-cdp-file-share). For example, **\\\app\cdp$\** (do not forget the trailing backwards slash). +4. On the **Extensions** tab, click **Add**. Type the computer and share name you create for your CRL distribution point in [Configure the CDP file share](#configure-the-cdp-file-share). For example, **\\\app\cdp$\\** (do not forget the trailing backwards slash). 5. Select **\** from the **Variable** list and click **Insert**. Select **\** from the **Variable** list and click **Insert**. Select **\** from the **Variable** list and click **Insert**. 6. Type **.crl** at the end of the text in **Location**. Click **OK**. 7. Select the CDP you just created. -![CDP publishing location](images/aadj/cdp-extension-complete-unc.png) + ![CDP publishing location](images/aadj/cdp-extension-complete-unc.png) 8. Select **Publish CRLs to this location**. 9. Select **Publish Delta CRLs to this location**. 10. Click **Apply** save your selections. Click **Yes** when ask to restart the service. Click **OK** to close the properties dialog box. @@ -218,8 +218,8 @@ The web server is ready to host the CRL distribution point. Now, configure the Validate your new CRL distribution point is working. -1. Open a web browser. Navigate to **http://crl.[yourdomain].com/cdp**. You should see two files created from publishing your new CRL. -![Validate the new CRL](images/aadj/validate-cdp-using-browser.png) +1. Open a web browser. Navigate to http://crl.[yourdomain].com/cdp. You should see two files created from publishing your new CRL. + ![Validate the new CRL](images/aadj/validate-cdp-using-browser.png) ### Reissue domain controller certificates @@ -297,25 +297,25 @@ Sign-in a workstation with access equivalent to a _domain user_. 3. Click **device enrollment**. 4. Click **Windows enrollment** 5. Under **Windows enrollment**, click **Windows Hello for Business**. -![Create Intune Windows Hello for Business Policy](images/aadj/IntuneWHFBPolicy-00.png) + ![Create Intune Windows Hello for Business Policy](images/aadj/IntuneWHFBPolicy-00.png) 6. Under **Priority**, click **Default**. 7. Under **All users and all devices**, click **Settings**. 8. Select **Enabled** from the **Configure Windows Hello for Business** list. 9. Select **Required** next to **Use a Trusted Platform Module (TPM)**. By default, Windows Hello for Business prefers TPM 2.0 or falls backs to software. Choosing **Required** forces Windows Hello for Business to only use TPM 2.0 or TPM 1.2 and does not allow fall back to software based keys. 10. Type the desired **Minimum PIN length** and **Maximum PIN length**. -> [!IMPORTANT] -> The default minimum PIN length for Windows Hello for Business on Windows 10 is 6. Microsoft Intune defaults the minimum PIN length to 4, which reduces the security of the user's PIN. If you do not have a desired PIN length, set the minimum PIN length to 6. + > [!IMPORTANT] + > The default minimum PIN length for Windows Hello for Business on Windows 10 is 6. Microsoft Intune defaults the minimum PIN length to 4, which reduces the security of the user's PIN. If you do not have a desired PIN length, set the minimum PIN length to 6. ![Intune Windows Hello for Business policy settings](images/aadj/IntuneWHFBPolicy-01.png) 11. Select the appropriate configuration for the following settings. - * **Lowercase letters in PIN** - * **Uppercase letters in PIN** - * **Special characters in PIN** - * **PIN expiration (days)** - * **Remember PIN history** -> [!NOTE] -> The Windows Hello for Business PIN is not a symmetric key (a password). A copy of the current PIN is not stored locally or on a server like in the case of passwords. Making the PIN as complex and changed frequently as a password increases the likelihood of forgotten PINs. Additionally, enabling PIN history is the only scenario that requires Windows 10 to store older PIN combinations (protected to the current PIN). Windows Hello for Business combined with a TPM provides anti-hammering functionality that prevents brute force attacks of the user's PIN. If you are concerned with user-to-user shoulder surfacing, rather that forcing complex PIN that change frequently, consider using the [Multifactor Unlock](feature-multifactor-unlock.md) feature. + * **Lowercase letters in PIN** + * **Uppercase letters in PIN** + * **Special characters in PIN** + * **PIN expiration (days)** + * **Remember PIN history** + > [!NOTE] + > The Windows Hello for Business PIN is not a symmetric key (a password). A copy of the current PIN is not stored locally or on a server like in the case of passwords. Making the PIN as complex and changed frequently as a password increases the likelihood of forgotten PINs. Additionally, enabling PIN history is the only scenario that requires Windows 10 to store older PIN combinations (protected to the current PIN). Windows Hello for Business combined with a TPM provides anti-hammering functionality that prevents brute force attacks of the user's PIN. If you are concerned with user-to-user shoulder surfacing, rather that forcing complex PIN that change frequently, consider using the [Multifactor Unlock](feature-multifactor-unlock.md) feature. 12. Select **Yes** next to **Allow biometric authentication** if you want to allow users to use biometrics (fingerprint and/or facial recognition) to unlock the device. To further secure the use of biometrics, select **Yes** to **Use enhanced anti-spoofing, when available**. 13. Select **No** to **Allow phone sign-in**. This feature has been deprecated. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index d41ec2141b..4baae2e5a4 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -79,9 +79,9 @@ The easiest way to verify the onPremisesDistingushedNamne attribute is synchroni 1. Open a web browser and navigate to https://graphexplorer.azurewebsites.net/ 2. Click **Login** and provide Azure credentials -3. In the Azure AD Graph Explorer URL, type **https://graph.windows.net/myorganization/users/[userid], where **[userid]** is the user principal name of user in Azure Active Directory. Click **Go** +3. In the Azure AD Graph Explorer URL, type https://graph.windows.net/myorganization/users/[userid], where **[userid] is the user principal name of user in Azure Active Directory. Click **Go** 4. In the returned results, review the JSON data for the **onPremisesDistinguishedName** attribute. Ensure the attribute has a value and the value is accurate for the given user. -![Azure AD Connect On-Prem DN Attribute](images/aadjcert/aadconnectonpremdn.png) + ![Azure AD Connect On-Prem DN Attribute](images/aadjcert/aadconnectonpremdn.png) ## Prepare the Network Device Enrollment Services (NDES) Service Account @@ -178,9 +178,9 @@ When deploying certificates using Microsoft Intune, you have the option of provi Sign-in to the issuing certificate authority with access equivalent to _local administrator_. 1. Open and elevated command prompt. Type the command -``` -certutil -setreg Policy\EditFlags +EDITF_ATTRIBUTEENDDATE -``` + ``` + certutil -setreg Policy\EditFlags +EDITF_ATTRIBUTEENDDATE + ``` 2. Restart the **Active Directory Certificate Services** service. ### Create an NDES-Intune authentication certificate template @@ -252,27 +252,27 @@ Sign-in to the certificate authority or management workstations with an _Enterpr 1. Open **Server Manager** on the NDES server. 2. Click **Manage**. Click **Add Roles and Features**. 3. In the **Add Roles and Features Wizard**, on the **Before you begin** page, click **Next**. Select **Role-based or feature-based installation** on the **Select installation type** page. Click **Next**. Click **Select a server from the server pool**. Select the local server from the **Server Pool** list. Click **Next**. -![Server Manager destination server](images/aadjCert/servermanager-destination-server-ndes.png) + ![Server Manager destination server](images/aadjCert/servermanager-destination-server-ndes.png) 4. On the **Select server roles** page, select **Active Directory Certificate Services** from the **Roles** list. -![Server Manager AD CS Role](images/aadjCert/servermanager-adcs-role.png) -Click **Add Features** on the **Add Roles and Feature Wizard** dialog box. Click **Next**. -![Server Manager Add Features](images/aadjcert/serverManager-adcs-add-features.png) + ![Server Manager AD CS Role](images/aadjCert/servermanager-adcs-role.png) + Click **Add Features** on the **Add Roles and Feature Wizard** dialog box. Click **Next**. + ![Server Manager Add Features](images/aadjcert/serverManager-adcs-add-features.png) 5. On the **Features** page, expand **.NET Framework 3.5 Features**. Select **HTTP Activation**. Click **Add Features** on the **Add Roles and Feature Wizard** dialog box. Expand **.NET Framework 4.5 Features**. Expand **WCF Services**. Select **HTTP Activation**. Click **Add Features** on the **Add Roles and Feature Wizard** dialog box. Click **Next**. -![Server Manager Feature HTTP Activation](images/aadjcert/servermanager-adcs-http-activation.png) + ![Server Manager Feature HTTP Activation](images/aadjcert/servermanager-adcs-http-activation.png) 6. On the **Select role services** page, clear the **Certificate Authority** check box. Select the **Network Device Enrollment Service**. Click **Add Features** on the **Add Roles and Features Wizard** dialog box. Click **Next**. -![Server Manager ADCS NDES Role](images/aadjcert/servermanager-adcs-ndes-role-checked.png) + ![Server Manager ADCS NDES Role](images/aadjcert/servermanager-adcs-ndes-role-checked.png) 7. Click **Next** on the **Web Server Role (IIS)** page. 8. On the **Select role services** page for the Web Serve role, Select the following additional services if they are not already selected and then click **Next**. - * **Web Server > Security > Request Filtering** - * **Web Server > Application Development > ASP.NET 3.5**. - * **Web Server > Application Development > ASP.NET 4.5**. . - * **Management Tools > IIS 6 Management Compatibility > IIS 6 Metabase Compatibility** - * **Management Tools > IIS 6 Management Compatibility > IIS 6 WMI Compatibility** -![Server Manager Web Server Role](images/aadjcert/servermanager-adcs-webserver-role.png) + * **Web Server > Security > Request Filtering** + * **Web Server > Application Development > ASP.NET 3.5**. + * **Web Server > Application Development > ASP.NET 4.5**. . + * **Management Tools > IIS 6 Management Compatibility > IIS 6 Metabase Compatibility** + * **Management Tools > IIS 6 Management Compatibility > IIS 6 WMI Compatibility** + ![Server Manager Web Server Role](images/aadjcert/servermanager-adcs-webserver-role.png) 9. Click **Install**. When the installation completes, continue with the next procedure. **Do not click Close**. -> [!Important] -> The .NET Framework 3.5 is not included in the typical installation. If the server is connected to the Internet, the installation attempts to get the files using Windows Update. If the server is not connected to the Internet, you need to **Specify an alternate source path** such as \:\\Sources\SxS\ -![.NET Side by Side](images/aadjcert/dotNet35sidebyside.png) + > [!Important] + > The .NET Framework 3.5 is not included in the typical installation. If the server is connected to the Internet, the installation attempts to get the files using Windows Update. If the server is not connected to the Internet, you need to **Specify an alternate source path** such as \:\\Sources\SxS\ + ![.NET Side by Side](images/aadjcert/dotNet35sidebyside.png) ### Configure the NDES service account This task adds the NDES service account to the local IIS_USRS group. The task also configures the NDES service account for Kerberos authentication and delegation @@ -392,18 +392,18 @@ Sign-in a workstation with access equivalent to a _domain user_. 2. Select **All Services**. Type **Azure Active Directory** to filter the list of services. Under **SERVICES**, Click **Azure Active Directory**. 3. Under **MANAGE**, click **Application proxy**. 4. Click **Download connector service**. Click **Accept terms & Download**. Save the file (AADApplicationProxyConnectorInstaller.exe) in a location accessible by others on the domain. -![Azure Application Proxy Connectors](images/aadjcert/azureconsole-applicationproxy-connectors-empty.png) + ![Azure Application Proxy Connectors](images/aadjcert/azureconsole-applicationproxy-connectors-empty.png) 5. Sign-in the computer that will run the connector with access equivalent to a _domain user_. -> [!IMPORTANT] -> Install a minimum of two Azure Active Directory Proxy connectors for each NDES Application Proxy. Strategtically locate Azure AD application proxy connectors throughout your organization to ensure maximum availablity. Remember, devices running the connector must be able to communicate with Azure and the on-premises NDES servers. + > [!IMPORTANT] + > Install a minimum of two Azure Active Directory Proxy connectors for each NDES Application Proxy. Strategtically locate Azure AD application proxy connectors throughout your organization to ensure maximum availablity. Remember, devices running the connector must be able to communicate with Azure and the on-premises NDES servers. 6. Start **AADApplicationProxyConnectorInstaller.exe**. 7. Read the license terms and then select **I agree to the license terms and conditions**. Click **Install**. -![Azure Application Proxy Connector](images/aadjcert/azureappproxyconnectorinstall-01.png) + ![Azure Application Proxy Connector](images/aadjcert/azureappproxyconnectorinstall-01.png) 8. Sign-in to Microsoft Azure with access equivalent to **Global Administrator**. -![Azure Application Proxy Connector](images/aadjcert/azureappproxyconnectorinstall-02.png) + ![Azure Application Proxy Connector](images/aadjcert/azureappproxyconnectorinstall-02.png) 9. When the installation completes. Read the information regarding outbound proxy servers. Click **Close**. -![Azure Application Proxy Connector](images/aadjcert/azureappproxyconnectorinstall-03.png) + ![Azure Application Proxy Connector](images/aadjcert/azureappproxyconnectorinstall-03.png) 10. Repeat steps 5 - 10 for each device that will run the Azure AD Application Proxy connector for Windows Hello for Business certificate deployments. #### Create a Connector Group @@ -428,14 +428,14 @@ Sign-in a workstation with access equivalent to a _domain user_. 5. Under **Basic Settings** next to **Name**, type **WHFB NDES 01**. Choose a name that correlates this Azure AD Application Proxy setting with the on-premises NDES server. Each NDES server must have its own Azure AD Application Proxy as two NDES servers cannot share the same internal URL. 6. Next to **Internal Url**, type the internal, fully qualified DNS name of the NDES server associated with this Azure AD Application Proxy. For example, https://ndes.corp.mstepdemo.net). You need to match the primary host name (AD Computer Account name) of the NDES server, and prefix the URL with **https**. 7. Under **Internal Url**, select **https://** from the first list. In the text box next to **https://**, type the hostname you want to use as your external hostname for the Azure AD Application Proxy. In the list next to the hostname you typed, select a DNS suffix you want to use externally for the Azure AD Application Proxy. It is recommended to use the default, -[tenantName].msapproxy.net where **[tenantName]** is your current Azure Active Directory tenant name (-mstephendemo.msappproxy.net). -![Azure NDES Application Proxy Configuration](images/aadjcert/azureconsole-appproxyconfig.png) + ![Azure NDES Application Proxy Configuration](images/aadjcert/azureconsole-appproxyconfig.png) 8. Select **Passthrough** from the **Pre Authentication** list. 9. Select **NDES WHFB Connectors** from the **Connector Group** list. 10. Under **Additional Settings**, select **Default** from **Backend Application Timeout**. Under the **Translate URLLs In** section, select **Yes** next to **Headers** and select **No** next to **Application Body**. 11. Click **Add**. 12. Sign-out of the Azure Portal. -> [!IMPORTANT] -> Write down the internal and external URLs. You will need this information when you enroll the NDES-Intune Authentication certificate. + > [!IMPORTANT] + > Write down the internal and external URLs. You will need this information when you enroll the NDES-Intune Authentication certificate. ### Enroll the NDES-Intune Authentication certificate @@ -548,39 +548,39 @@ Sign-in the NDES server with access equivalent to _domain administrator_. 1. Copy the Intune Certificate Connector Setup (NDESConnectorSetup.exe) downloaded in the previous task locally to the NDES server. 2. Run **NDESConnectorSetup.exe** as an administrator. If the setup shows a dialog that reads **Microsoft Intune NDES Connector requires HTTP Activation**, ensure you started the application as an administrator, then check HTTP Activation is enabled on the NDES server. 3. On the **Microsoft Intune** page, click **Next**. -![Intune Connector Install 01](images/aadjcert/intunecertconnectorinstall-01.png) + ![Intune Connector Install 01](images/aadjcert/intunecertconnectorinstall-01.png) 4. Read the **End User License Agreement**. Click **Next** to accept the agreement and to proceed with the installation. 5. On the **Destination Folder** page, click **Next**. 6. On the **Installation Options** page, select **SCEP and PFX Profile Distribution** and click **Next**. -![Intune Connector Install 03](images/aadjcert/intunecertconnectorinstall-03.png) + ![Intune Connector Install 03](images/aadjcert/intunecertconnectorinstall-03.png) 7. On the **Client certificate for Microsoft Intune** page, Click **Select**. Select the certificate previously enrolled for the NDES server. Click **Next**. -![Intune Connector Install 05](images/aadjcert/intunecertconnectorinstall-05.png) -> [!NOTE] -> The **Client certificate for Microsoft Intune** page does not update after selecting the client authentication certificate. However, the application rembers the selection and shows it in the next page. + ![Intune Connector Install 05](images/aadjcert/intunecertconnectorinstall-05.png) + > [!NOTE] + > The **Client certificate for Microsoft Intune** page does not update after selecting the client authentication certificate. However, the application rembers the selection and shows it in the next page. 8. On the **Client certificate for the NDES Policy Module** page, verify the certificate information and then click **Next**. 9. ON the **Ready to install Microsoft Intune Connector** page. Click **Install**. -![Intune Connector Install 06](images/aadjcert/intunecertconnectorinstall-06.png) -> [!NOTE] -> You can review the results of the install using the **SetupMsi.log** file located in the **C:\\NDESConnectorSetupMsi** folder + ![Intune Connector Install 06](images/aadjcert/intunecertconnectorinstall-06.png) + > [!NOTE] + > You can review the results of the install using the **SetupMsi.log** file located in the **C:\\NDESConnectorSetupMsi** folder 10. When the installation completes, select **Launch Intune Connector** and click Finish. Proceed to the Configure the Intune Certificate Connector task. -![Intune Connector install 07](images/aadjcert/intunecertconnectorinstall-07.png) + ![Intune Connector install 07](images/aadjcert/intunecertconnectorinstall-07.png) ### Configure the Intune Certificate Connector Sign-in the NDES server with access equivalent to _domain administrator_. 1. The **NDES Connector** user interface should be open from the last task. -> [!NOTE] -> If the **NDES Connector** user interface is not open, you can start it from **\\NDESConnectorUI\NDESConnectorUI.exe**. + > [!NOTE] + > If the **NDES Connector** user interface is not open, you can start it from **\\NDESConnectorUI\NDESConnectorUI.exe**. 2. If your organization uses a proxy server and the proxy is needed for the NDES server to access the Internet, select **Use proxy server**, and then enter the proxy server name, port, and credentials to connect. Click **Apply** -![Intune Certificate Connector Configuration 01](images/aadjcert/intunecertconnectorconfig-01.png) + ![Intune Certificate Connector Configuration 01](images/aadjcert/intunecertconnectorconfig-01.png) 3. Click **Sign-in**. Type credentials for your Intune administrator, or tenant administrator that has the **Global Administrator** directory role. -![Intune Certificate Connector Configuration 02](images/aadjcert/intunecertconnectorconfig-02.png) -> [!IMPORTANT] -> The user account must have a valid Intune licenese asssigned. If the user account does not have a valid Intune license, the sign-in fails. + ![Intune Certificate Connector Configuration 02](images/aadjcert/intunecertconnectorconfig-02.png) + > [!IMPORTANT] + > The user account must have a valid Intune licenese asssigned. If the user account does not have a valid Intune license, the sign-in fails. 4. Optionally, you can configure the NDES Connector for certificate revocation. If you want to do this, continue to the next task. Otherwise, Click **Close**, restart the **Intune Connector Service** and the **World Wide Web Publishing Service**, and skip the next task. @@ -643,14 +643,14 @@ Sign-in a workstation with access equivalent to a _domain user_. 2. Select **All Services**. Type **Intune** to filter the list of services. Click **Microsoft Intune**. 3. Select **Device Configuration**, and then click **Profiles**. 4. Select **Create Profile**. -![Intune Device Configuration Create Profile](images/aadjcert/intunedeviceconfigurationcreateprofile.png) + ![Intune Device Configuration Create Profile](images/aadjcert/intunedeviceconfigurationcreateprofile.png) 5. Next to **Name**, type **WHFB Certificate Enrollment**. 6. Next to **Description**, provide a description meaningful for your environment. 7. Select **Windows 10 and later** from the **Platform** list. 8. Select **SCEP certificate** from the **Profile** list. -![WHFB Scep Profile Blade](images/aadjcert/intunewhfbscepprofile-00.png) + ![WHFB Scep Profile Blade](images/aadjcert/intunewhfbscepprofile-00.png) 9. The **SCEP Certificate** blade should open. Configure **Certificate validity period** to match your organization. -> [!IMPORTANT] + > [!IMPORTANT] > Remember that you need to configure your certificate authority to allow Microsoft Intune to configure certificate validity. 10. Select **Enroll to Windows Hello for Business, otherwise fail (Windows 10 and later)** from the **Key storage provider (KSP)** list. @@ -658,10 +658,10 @@ Sign-in a workstation with access equivalent to a _domain user_. 12. Next to **Custom**, type **CN={{OnPrem_Distinguished_Name}}** to make the on-premises distinguished name the subject of the issued certificate. 13. Refer to the "Configure Certificate Templates on NDES" task for how you configured the **AADJ WHFB Authentication** certificate template in the registry. Select the appropriate combination of key usages from the **Key Usages** list that map to configured NDES template in the registry. In this example, the **AADJ WHFB Authentication** certificate template was added to the **SignatureTemplate** registry value name. The **Key usage** that maps to that registry value name is **Digital Signature**. 14. Select a previously configured **Trusted certificate** profile that matches the root certificate of the issuing certificate authority. -![WHFB SCEP certificate profile Trusted Certificate selection](images/aadjcert/intunewhfbscepprofile-01.png) -15. Under **Extended key usage**, type **Smart Card Logon** under **Name. Type **1.3.6.1.4.1.311.20.2.2** under **Object identifier**. Click **Add**. + ![WHFB SCEP certificate profile Trusted Certificate selection](images/aadjcert/intunewhfbscepprofile-01.png) +15. Under **Extended key usage**, type **Smart Card Logon** under Name. Type **1.3.6.1.4.1.311.20.2.2 under **Object identifier**. Click **Add**. 16. Type a percentage (without the percent sign) next to **Renewal Threshold** to determine when the certificate should attempt to renew. The recommended value is **20**. -![WHFB SCEP certificate Profile EKUs](images/aadjcert/intunewhfbscepprofile-03.png) + ![WHFB SCEP certificate Profile EKUs](images/aadjcert/intunewhfbscepprofile-03.png) 17. Under **SCEP Server URLs**, type the fully qualified external name of the Azure AD Application proxy you configured. Append to the name **/certsrv/mscep/mscep.dll**. For example, https://ndes-mtephendemo.msappproxy.net/certsrv/mscep/mscep.dll. Click **Add**. Repeat this step for each additional NDES Azure AD Application Proxy you configured to issue Windows Hello for Business certificates. Microsoft Intune round-robin load balances requests amongst the URLs listed in the SCEP certificate profile. 18. Click **OK**. 19. Click **Create**. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md index 3bc4f61f6f..0a8ef8fa68 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-new-install.md @@ -104,11 +104,11 @@ Review the [What is Azure Multi-Factor Authentication](https://docs.microsoft.co ### Azure Multi-Factor Authentication (MFA) Cloud ### > [!IMPORTANT] -As long as your users have licenses that include Azure Multi-Factor Authentication, there's nothing that you need to do to turn on Azure MFA. You can start requiring two-step verification on an individual user basis. The licenses that enable Azure MFA are: +> As long as your users have licenses that include Azure Multi-Factor Authentication, there's nothing that you need to do to turn on Azure MFA. You can start requiring two-step verification on an individual user basis. The licenses that enable Azure MFA are: > * Azure Multi-Factor Authentication > * Azure Active Directory Premium > * Enterprise Mobility + Security -> +> > If you have one of these subscriptions or licenses, skip the Azure MFA Adapter section. #### Azure MFA Provider #### diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index 6dd0d1630d..4dc8b49caf 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -23,9 +23,9 @@ ms.reviewer: - Hybrid deployment - Certificate trust - + Your environment is federated and you are ready to configure device registration for your hybrid environment. Hybrid Windows Hello for Business deployment needs device registration and device write-back to enable proper device authentication. - + > [!IMPORTANT] > If your environment is not federated, review the [New Installation baseline](hello-hybrid-cert-new-install.md) section of this deployment document to learn how to federate your environment for your Windows Hello for Business deployment. @@ -76,11 +76,11 @@ Manually updating Active Directory uses the command-line utility **adprep.exe** Sign-in to the domain controller hosting the schema master operational role using enterprise administrator equivalent credentials. -1. Open an elevated command prompt. -2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. -3. To update the schema, type ```adprep /forestprep```. -4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. -5. Close the Command Prompt and sign-out. +1. Open an elevated command prompt. +2. Type ```cd /d x:\support\adprep``` where *x* is the drive letter of the DVD or mounted ISO. +3. To update the schema, type ```adprep /forestprep```. +4. Read the Adprep Warning. Type the letter **C*** and press **Enter** to update the schema. +5. Close the Command Prompt and sign-out. > [!NOTE] > If you installed Azure AD Connect prior to upgrading the schema, you will need to re-run the Azure AD Connect installation and refresh the on-premises AD schema to ensure the synchronization rule for msDS-KeyCredentialLink is configured. @@ -116,12 +116,12 @@ If your AD FS farm is not already configured for Device Authentication (you can 1. Run the **Add Roles & Features** wizard and select feature **Remote Server Administration Tools** -> **Role Administration Tools** -> **AD DS and AD LDS Tools** -> Choose both the **Active Directory module for Windows PowerShell** and the **AD DS Tools**. ![Device Registration](images/hybridct/device2.png) - -2. On your AD FS primary server, ensure you are logged in as AD DS user with enterprise administrator privileges and open an elevated Windows PowerShell prompt. Then, run the following commands: - - `Import-module activedirectory` - `PS C:\> Initialize-ADDeviceRegistration -ServiceAccountName "" ` -3. On the pop-up window click **Yes**. + +2. On your AD FS primary server, ensure you are logged in as AD DS user with enterprise administrator privileges and open an elevated Windows PowerShell prompt. Then, run the following commands: + + `Import-module activedirectory` + `PS C:\> Initialize-ADDeviceRegistration -ServiceAccountName "" ` +3. On the pop-up window click **Yes**. > [!NOTE] > If your AD FS service is configured to use a GMSA account, enter the account name in the format "domain\accountname$" @@ -137,15 +137,15 @@ The above PSH creates the following objects: ![Device Registration](images/hybridct/device4.png) -4. Once this is done, you will see a successful completion message. +4. Once this is done, you will see a successful completion message. ![Device Registration](images/hybridct/device5.png) ### Create Service Connection Point (SCP) in Active Directory If you plan to use Windows 10 domain join (with automatic registration to Azure AD) as described here, execute the following commands to create a service connection point in AD DS 1. Open Windows PowerShell and execute the following: - - `PS C:>Import-Module -Name "C:\Program Files\Microsoft Azure Active Directory Connect\AdPrep\AdSyncPrep.psm1" ` + + `PS C:>Import-Module -Name "C:\Program Files\Microsoft Azure Active Directory Connect\AdPrep\AdSyncPrep.psm1" ` > [!NOTE] > If necessary, copy the AdSyncPrep.psm1 file from your Azure AD Connect server. This file is located in Program Files\Microsoft Azure Active Directory Connect\AdPrep @@ -154,16 +154,16 @@ If you plan to use Windows 10 domain join (with automatic registration to Azure 2. Provide your Azure AD global administrator credentials - `PS C:>$aadAdminCred = Get-Credential` + `PS C:>$aadAdminCred = Get-Credential` ![Device Registration](images/hybridct/device7.png) -3. Run the following PowerShell command +3. Run the following PowerShell command - `PS C:>Initialize-ADSyncDomainJoinedComputerSync -AdConnectorAccount [AD connector account name] -AzureADCredentials $aadAdminCred ` + `PS C:>Initialize-ADSyncDomainJoinedComputerSync -AdConnectorAccount [AD connector account name] -AzureADCredentials $aadAdminCred ` Where the [AD connector account name] is the name of the account you configured in Azure AD Connect when adding your on-premises AD DS directory. - + The above commands enable Windows 10 clients to find the correct Azure AD domain to join by creating the serviceConnectionpoint object in AD DS. ### Prepare AD for Device Write Back @@ -171,7 +171,7 @@ To ensure AD DS objects and containers are in the correct state for write back o 1. Open Windows PowerShell and execute the following: - `PS C:>Initialize-ADSyncDeviceWriteBack -DomainName -AdConnectorAccount [AD connector account name] ` + `PS C:>Initialize-ADSyncDeviceWriteBack -DomainName -AdConnectorAccount [AD connector account name] ` Where the [AD connector account name] is the name of the account you configured in Azure AD Connect when adding your on-premises AD DS directory in domain\accountname format @@ -211,7 +211,7 @@ If you are already issuing an ImmutableID claim (e.g., alternate login ID) you n * `http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID` In the following sections, you find information about: - + - The values each claim should have - How a definition would look like in AD FS @@ -224,100 +224,100 @@ The definition helps you to verify whether the values are present or if you need **`http://schemas.microsoft.com/ws/2012/01/accounttype`** - This claim must contain a value of **DJ**, which identifies the device as a domain-joined computer. In AD FS, you can add an issuance transform rule that looks like this: - @RuleName = "Issue account type for domain-joined computers" - c:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue( - Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", - Value = "DJ" - ); + @RuleName = "Issue account type for domain-joined computers" + c:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue( + Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", + Value = "DJ" + ); #### Issue objectGUID of the computer account on-premises **`http://schemas.microsoft.com/identity/claims/onpremobjectguid`** - This claim must contain the **objectGUID** value of the on-premises computer account. In AD FS, you can add an issuance transform rule that looks like this: - @RuleName = "Issue object GUID for domain-joined computers" - c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - && - c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue( - store = "Active Directory", - types = ("http://schemas.microsoft.com/identity/claims/onpremobjectguid"), - query = ";objectguid;{0}", - param = c2.Value - ); - + @RuleName = "Issue object GUID for domain-joined computers" + c1:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + && + c2:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue( + store = "Active Directory", + types = ("http://schemas.microsoft.com/identity/claims/onpremobjectguid"), + query = ";objectguid;{0}", + param = c2.Value + ); + #### Issue objectSID of the computer account on-premises **`http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid`** - This claim must contain the **objectSid** value of the on-premises computer account. In AD FS, you can add an issuance transform rule that looks like this: - @RuleName = "Issue objectSID for domain-joined computers" - c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - && - c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue(claim = c2); + @RuleName = "Issue objectSID for domain-joined computers" + c1:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + && + c2:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue(claim = c2); #### Issue issuerID for computer when multiple verified domain names in Azure AD **`http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid`** - This claim must contain the Uniform Resource Identifier (URI) of any of the verified domain names that connect with the on-premises federation service (AD FS or 3rd party) issuing the token. In AD FS, you can add issuance transform rules that look like the ones below in that specific order after the ones above. Please note that one rule to explicitly issue the rule for users is necessary. In the rules below, a first rule identifying user vs. computer authentication is added. - @RuleName = "Issue account type with the value User when its not a computer" - NOT EXISTS( - [ - Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", - Value == "DJ" - ] - ) - => add( - Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", - Value = "User" - ); - - @RuleName = "Capture UPN when AccountType is User and issue the IssuerID" - c1:[ - Type == "http://schemas.xmlsoap.org/claims/UPN" - ] - && - c2:[ - Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", - Value == "User" - ] - => issue( - Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", - Value = regexreplace( - c1.Value, - ".+@(?.+)", - "http://${domain}/adfs/services/trust/" - ) - ); - - @RuleName = "Issue issuerID for domain-joined computers" - c:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue( - Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", - Value = "http:///adfs/services/trust/" - ); + @RuleName = "Issue account type with the value User when its not a computer" + NOT EXISTS( + [ + Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", + Value == "DJ" + ] + ) + => add( + Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", + Value = "User" + ); + + @RuleName = "Capture UPN when AccountType is User and issue the IssuerID" + c1:[ + Type == "http://schemas.xmlsoap.org/claims/UPN" + ] + && + c2:[ + Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", + Value == "User" + ] + => issue( + Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", + Value = regexreplace( + c1.Value, + ".+@(?.+)", + "http://${domain}/adfs/services/trust/" + ) + ); + + @RuleName = "Issue issuerID for domain-joined computers" + c:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue( + Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", + Value = "http:///adfs/services/trust/" + ); In the claim above, @@ -332,146 +332,146 @@ To get a list of your verified company domains, you can use the [Get-MsolDomain] **`http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID`** - This claim must contain a valid value for computers. In AD FS, you can create an issuance transform rule as follows: - @RuleName = "Issue ImmutableID for computers" - c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - && - c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue( - store = "Active Directory", - types = ("http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID"), - query = ";objectguid;{0}", - param = c2.Value - ); + @RuleName = "Issue ImmutableID for computers" + c1:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + && + c2:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue( + store = "Active Directory", + types = ("http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID"), + query = ";objectguid;{0}", + param = c2.Value + ); #### Helper script to create the AD FS issuance transform rules The following script helps you with the creation of the issuance transform rules described above. - $multipleVerifiedDomainNames = $false - $immutableIDAlreadyIssuedforUsers = $false - $oneOfVerifiedDomainNames = 'example.com' # Replace example.com with one of your verified domains - - $rule1 = '@RuleName = "Issue account type for domain-joined computers" - c:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue( - Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", - Value = "DJ" - );' + $multipleVerifiedDomainNames = $false + $immutableIDAlreadyIssuedforUsers = $false + $oneOfVerifiedDomainNames = 'example.com' # Replace example.com with one of your verified domains - $rule2 = '@RuleName = "Issue object GUID for domain-joined computers" - c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - && - c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue( - store = "Active Directory", - types = ("http://schemas.microsoft.com/identity/claims/onpremobjectguid"), - query = ";objectguid;{0}", - param = c2.Value - );' + $rule1 = '@RuleName = "Issue account type for domain-joined computers" + c:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue( + Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", + Value = "DJ" + );' - $rule3 = '@RuleName = "Issue objectSID for domain-joined computers" - c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - && - c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue(claim = c2);' + $rule2 = '@RuleName = "Issue object GUID for domain-joined computers" + c1:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + && + c2:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue( + store = "Active Directory", + types = ("http://schemas.microsoft.com/identity/claims/onpremobjectguid"), + query = ";objectguid;{0}", + param = c2.Value + );' - $rule4 = '' - if ($multipleVerifiedDomainNames -eq $true) { - $rule4 = '@RuleName = "Issue account type with the value User when it is not a computer" - NOT EXISTS( - [ - Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", - Value == "DJ" - ] - ) - => add( - Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", - Value = "User" - ); - - @RuleName = "Capture UPN when AccountType is User and issue the IssuerID" - c1:[ - Type == "http://schemas.xmlsoap.org/claims/UPN" - ] - && - c2:[ - Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", - Value == "User" - ] - => issue( - Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", - Value = regexreplace( - c1.Value, - ".+@(?.+)", - "http://${domain}/adfs/services/trust/" - ) - ); - - @RuleName = "Issue issuerID for domain-joined computers" - c:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue( - Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", - Value = "http://' + $oneOfVerifiedDomainNames + '/adfs/services/trust/" - );' - } + $rule3 = '@RuleName = "Issue objectSID for domain-joined computers" + c1:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + && + c2:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue(claim = c2);' - $rule5 = '' - if ($immutableIDAlreadyIssuedforUsers -eq $true) { - $rule5 = '@RuleName = "Issue ImmutableID for computers" - c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - && - c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", - Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - => issue( - store = "Active Directory", - types = ("http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID"), - query = ";objectguid;{0}", - param = c2.Value - );' - } + $rule4 = '' + if ($multipleVerifiedDomainNames -eq $true) { + $rule4 = '@RuleName = "Issue account type with the value User when it is not a computer" + NOT EXISTS( + [ + Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", + Value == "DJ" + ] + ) + => add( + Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", + Value = "User" + ); - $existingRules = (Get-ADFSRelyingPartyTrust -Identifier urn:federation:MicrosoftOnline).IssuanceTransformRules + @RuleName = "Capture UPN when AccountType is User and issue the IssuerID" + c1:[ + Type == "http://schemas.xmlsoap.org/claims/UPN" + ] + && + c2:[ + Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", + Value == "User" + ] + => issue( + Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", + Value = regexreplace( + c1.Value, + ".+@(?.+)", + "http://${domain}/adfs/services/trust/" + ) + ); - $updatedRules = $existingRules + $rule1 + $rule2 + $rule3 + $rule4 + $rule5 + @RuleName = "Issue issuerID for domain-joined computers" + c:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue( + Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", + Value = "http://' + $oneOfVerifiedDomainNames + '/adfs/services/trust/" + );' + } - $crSet = New-ADFSClaimRuleSet -ClaimRule $updatedRules + $rule5 = '' + if ($immutableIDAlreadyIssuedforUsers -eq $true) { + $rule5 = '@RuleName = "Issue ImmutableID for computers" + c1:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + && + c2:[ + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", + Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" + ] + => issue( + store = "Active Directory", + types = ("http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID"), + query = ";objectguid;{0}", + param = c2.Value + );' + } - Set-AdfsRelyingPartyTrust -TargetIdentifier urn:federation:MicrosoftOnline -IssuanceTransformRules $crSet.ClaimRulesString + $existingRules = (Get-ADFSRelyingPartyTrust -Identifier urn:federation:MicrosoftOnline).IssuanceTransformRules + + $updatedRules = $existingRules + $rule1 + $rule2 + $rule3 + $rule4 + $rule5 + + $crSet = New-ADFSClaimRuleSet -ClaimRule $updatedRules + + Set-AdfsRelyingPartyTrust -TargetIdentifier urn:federation:MicrosoftOnline -IssuanceTransformRules $crSet.ClaimRulesString #### Remarks @@ -480,8 +480,10 @@ The following script helps you with the creation of the issuance transform rules - If you have multiple verified domain names (as shown in the Azure AD portal or via the Get-MsolDomains cmdlet), set the value of **$multipleVerifiedDomainNames** in the script to **$true**. Also make sure that you remove any existing issuerid claim that might have been created by Azure AD Connect or via other means. Here is an example for this rule: - c:[Type == "http://schemas.xmlsoap.org/claims/UPN"] - => issue(Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", Value = regexreplace(c.Value, ".+@(?.+)", "http://${domain}/adfs/services/trust/")); +~~~ + c:[Type == "http://schemas.xmlsoap.org/claims/UPN"] + => issue(Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", Value = regexreplace(c.Value, ".+@(?.+)", "http://${domain}/adfs/services/trust/")); +~~~ - If you have already issued an **ImmutableID** claim for user accounts, set the value of **$immutableIDAlreadyIssuedforUsers** in the script to **$true**. @@ -493,21 +495,21 @@ Using an elevated PowerShell command window, configure AD FS policy by executing #### Check your configuration For your reference, below is a comprehensive list of the AD DS devices, containers and permissions required for device write-back and authentication to work -- object of type ms-DS-DeviceContainer at CN=RegisteredDevices,DC=<domain> - - read access to the AD FS service account - - read/write access to the Azure AD Connect sync AD connector account +- object of type ms-DS-DeviceContainer at CN=RegisteredDevices,DC=<domain> + - read access to the AD FS service account + - read/write access to the Azure AD Connect sync AD connector account - Container CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=<domain> - Container Device Registration Service DKM under the above container ![Device Registration](images/hybridct/device8.png) - + - object of type serviceConnectionpoint at CN=<guid>, CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=<domain> - read/write access to the specified AD connector account name on the new object - object of type msDS-DeviceRegistrationServiceContainer at CN=Device Registration Services,CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=<domain> - object of type msDS-DeviceRegistrationService in the above container ->[!div class="nextstepaction"] -[Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md) +> [!div class="nextstepaction"] +> [Configure Windows Hello for Business settings](hello-hybrid-cert-whfb-settings.md)
    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md index 9e12ad84ed..4e0e71aa57 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-provision.md @@ -54,11 +54,11 @@ The remainder of the provisioning includes Windows Hello for Business requesting > [!IMPORTANT] > The following is the enrollment behavior prior to Windows Server 2016 update [KB4088889 (14393.2155)](https://support.microsoft.com/help/4088889). - +> > The minimum time needed to synchronize the user's public key from Azure Active Directory to the on-premises Active Directory is 30 minutes. The Azure AD Connect scheduler controls the synchronization interval. > **This synchronization latency delays the user's ability to authenticate and use on-premises resources until the user's public key has synchronized to Active Directory.** Once synchronized, the user can authenticate and use on-premises resources. > Read [Azure AD Connect sync: Scheduler](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnectsync-feature-scheduler) to view and adjust the **synchronization cycle** for your organization. - +> > [!NOTE] > Windows Server 2016 update [KB4088889 (14393.2155)](https://support.microsoft.com/help/4088889) provides synchronous certificate enrollment during hybrid certificate trust provisioning. With this update, users no longer need to wait for Azure AD Connect to sync their public key on-premises. Users enroll their certificate during provisioning and can use the certificate for sign-in immediately after completing the provisioning. The update needs to be installed on the federation servers. diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md index 1bf688e4bc..e47893d235 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-ad.md @@ -64,10 +64,10 @@ Sign-in a domain controller or management workstation with *Domain Admin* equiva > [!div class="checklist"] > * Create the KeyCredential Admins Security group (optional) > * Create the Windows Hello for Business Users group - ->[!div class="step-by-step"] -[< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) -[Configure Azure AD Connect >](hello-hybrid-cert-whfb-settings-dir-sync.md) +> +> [!div class="step-by-step"] +> [< Configure Windows Hello for Business](hello-hybrid-cert-whfb-settings.md) +> [Configure Azure AD Connect >](hello-hybrid-cert-whfb-settings-dir-sync.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md index 4c8e26fb09..d3ab610a58 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-adfs.md @@ -62,11 +62,11 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva > [!div class="checklist"] > * Configure the registration authority > * Update group memberships for the AD FS service account - - ->[!div class="step-by-step"] -[< Configure PKI >](hello-hybrid-cert-whfb-settings-pki.md) -[Configure policy settings >](hello-hybrid-cert-whfb-settings-policy.md) +> +> +> [!div class="step-by-step"] +> [< Configure PKI >](hello-hybrid-cert-whfb-settings-pki.md) +> [Configure policy settings >](hello-hybrid-cert-whfb-settings-policy.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md index e3d371c736..cc29823ac9 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-dir-sync.md @@ -56,8 +56,8 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva 1. Open **Active Directory Users and Computers**. 2. Click the **Users** container in the navigation pane. ->[!IMPORTANT] -> If you already have a Windows Server 2016 domain controller in your domain, use the Keyadmins group in the next step, otherwise use the KeyCredential admins group you previously created. + >[!IMPORTANT] + > If you already have a Windows Server 2016 domain controller in your domain, use the Keyadmins group in the next step, otherwise use the KeyCredential admins group you previously created. 3. Right-click either the **KeyAdmins** or **KeyCredential Admins** in the details pane and click **Properties**. 4. Click the **Members** tab and click **Add** @@ -69,10 +69,10 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva > [!div class="checklist"] > * Configure Permissions for Key Synchronization > * Configure group membership for Azure AD Connect - ->[!div class="step-by-step"] -[< Configure Active Directory](hello-hybrid-cert-whfb-settings-ad.md) -[Configure PKI >](hello-hybrid-cert-whfb-settings-pki.md) +> +> [!div class="step-by-step"] +> [< Configure Active Directory](hello-hybrid-cert-whfb-settings-ad.md) +> [Configure PKI >](hello-hybrid-cert-whfb-settings-pki.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md index e8856e1a93..6e3126b3c7 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md @@ -192,11 +192,11 @@ Sign-in to the certificate authority or management workstation with _Enterprise > * Mark the certificate template as Windows Hello for Business sign-in template > * Publish Certificate templates to certificate authorities > * Unpublish superseded certificate templates - - +> +> > [!div class="step-by-step"] -[< Configure Azure AD Connect](hello-hybrid-cert-whfb-settings-dir-sync.md) -[Configure AD FS >](hello-hybrid-cert-whfb-settings-adfs.md) +> [< Configure Azure AD Connect](hello-hybrid-cert-whfb-settings-dir-sync.md) +> [Configure AD FS >](hello-hybrid-cert-whfb-settings-adfs.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md index 9889e04553..bb1beb3d0b 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-policy.md @@ -187,10 +187,10 @@ Users must receive the Windows Hello for Business group policy settings and have > * Enable the Use certificate for on-premises authentication policy setting. > * Enable user automatic certificate enrollment. > * Add users or groups to the Windows Hello for Business group - - +> +> > [!div class="nextstepaction"] -[Sign-in and Provision](hello-hybrid-cert-whfb-provision.md) +> [Sign-in and Provision](hello-hybrid-cert-whfb-provision.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md index 87defa48f5..7d1b384963 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings.md @@ -37,7 +37,7 @@ The configuration for Windows Hello for Business is grouped in four categories. For the most efficient deployment, configure these technologies in order beginning with the Active Directory configuration > [!div class="step-by-step"] -[Configure Active Directory >](hello-hybrid-cert-whfb-settings-ad.md) +> [Configure Active Directory >](hello-hybrid-cert-whfb-settings-ad.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index 84651dfe0c..b826287e64 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -111,11 +111,11 @@ Review the [What is Azure Multi-Factor Authentication](https://docs.microsoft.co ### Azure Multi-Factor Authentication (MFA) Cloud ### > [!IMPORTANT] -As long as your users have licenses that include Azure Multi-Factor Authentication, there's nothing that you need to do to turn on Azure MFA. You can start requiring two-step verification on an individual user basis. The licenses that enable Azure MFA are: +> As long as your users have licenses that include Azure Multi-Factor Authentication, there's nothing that you need to do to turn on Azure MFA. You can start requiring two-step verification on an individual user basis. The licenses that enable Azure MFA are: > * Azure Multi-Factor Authentication > * Azure Active Directory Premium > * Enterprise Mobility + Security -> +> > If you have one of these subscriptions or licenses, skip the Azure MFA Adapter section. #### Azure MFA Provider #### diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md index a9a2e9d7c6..4ecd43dee9 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-ad.md @@ -48,10 +48,10 @@ Sign-in a domain controller or management workstation with *Domain Admin* equiva > [!div class="checklist"] > * Create the Windows Hello for Business Users group - ->[!div class="step-by-step"] -[< Configure Windows Hello for Business](hello-hybrid-key-whfb-settings.md) -[Configure Azure AD Connect >](hello-hybrid-key-whfb-settings-dir-sync.md) +> +> [!div class="step-by-step"] +> [< Configure Windows Hello for Business](hello-hybrid-key-whfb-settings.md) +> [Configure Azure AD Connect >](hello-hybrid-key-whfb-settings-dir-sync.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md index 6bbcf1dbb1..6f91c36125 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-dir-sync.md @@ -45,10 +45,10 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva > [!div class="checklist"] > * Configure group membership for Azure AD Connect - ->[!div class="step-by-step"] -[< Configure Active Directory](hello-hybrid-key-whfb-settings-ad.md) -[Configure PKI >](hello-hybrid-key-whfb-settings-pki.md) +> +> [!div class="step-by-step"] +> [< Configure Active Directory](hello-hybrid-key-whfb-settings-ad.md) +> [Configure PKI >](hello-hybrid-key-whfb-settings-pki.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md index 760f9b52ff..0c6d6de655 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-pki.md @@ -113,11 +113,11 @@ Sign-in to the certificate authority or management workstation with _Enterprise > * Configure superseded domain controller certificate templates > * Publish Certificate templates to certificate authorities > * Unpublish superseded certificate templates - - +> +> > [!div class="step-by-step"] -[< Configure Azure AD Connect](hello-hybrid-key-whfb-settings-dir-sync.md) -[Configure policy settings >](hello-hybrid-key-whfb-settings-policy.md) +> [< Configure Azure AD Connect](hello-hybrid-key-whfb-settings-dir-sync.md) +> [Configure policy settings >](hello-hybrid-key-whfb-settings-policy.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md index f374cb1432..969530cb43 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings-policy.md @@ -158,10 +158,10 @@ Users must receive the Windows Hello for Business group policy settings and have > * Create Windows Hello for Business Group Policy object. > * Enable the Use Windows Hello for Business policy setting. > * Add users or groups to the Windows Hello for Business group - - +> +> > [!div class="nextstepaction"] -[Sign-in and Provision](hello-hybrid-key-whfb-provision.md) +> [Sign-in and Provision](hello-hybrid-key-whfb-provision.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md index ea6b3908dd..db581c1ffb 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-whfb-settings.md @@ -38,7 +38,7 @@ The configuration for Windows Hello for Business is grouped in four categories. For the most efficient deployment, configure these technologies in order beginning with the Active Directory configuration > [!div class="step-by-step"] -[Configure Active Directory >](hello-hybrid-key-whfb-settings-ad.md) +> [Configure Active Directory >](hello-hybrid-key-whfb-settings-ad.md)

    diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md index 62bb63adb9..fd1a237822 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md @@ -412,11 +412,11 @@ Sign in the User Portal server with _local administrator_ equivalent credentials ### Edit MFA User Portal config file Sign in the User Portal server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to C:\inetpub\wwwroot\MultiFactorAuth (or appropriate directory based on the virtual directory name) and edit the **web.config** file. -2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. -3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. -4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. -5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from **“http://localhost:4898/PfWsSdk.asmx”** to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the Internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **web.config** file after changes have been made. +1. Open Windows Explorer and browse to C:\inetpub\wwwroot\MultiFactorAuth (or appropriate directory based on the virtual directory name) and edit the **web.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from **“** to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. ). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the Internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **web.config** file after changes have been made. ### Create a DNS entry for the User Portal web site @@ -497,11 +497,11 @@ Follow [Install a standalone instance of the AD FS adapter by using the Web Serv ### Edit the MFA AD FS Adapter config file on all ADFS Servers Sign in the primary AD FS server with _local administrator_ equivalent credentials. -1. Open Windows Explorer and browse to **C:\inetpub\wwwroot\MultiFactorAuth** (or appropriate directory based on the virtual directory name) and edit the **MultiFactorAuthenticationAdfsAdapter.config** file. -2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. -3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. -4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. -5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from “http://localhost:4898/PfWsSdk.asmx” to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. https://computer1.domain.local/MultiFactorAuthWebServiceSdk/PfWsSdk.asmx). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the Internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **MultiFactorAuthenticationAdfsAdapter.config** file after changes have been made. +1. Open Windows Explorer and browse to **C:\inetpub\wwwroot\MultiFactorAuth** (or appropriate directory based on the virtual directory name) and edit the **MultiFactorAuthenticationAdfsAdapter.config** file. +2. Locate the **USE_WEB_SERVICE_SDK** key and change the value from **false** to **true**. +3. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_USERNAME** key and set the value to the username of the Web Service SDK account in the **PhoneFactor Admins** security group. Use a qualified username, like domain\username or machine\username. +4. Locate the **WEB_SERVICE_SDK_AUTHENTICATION_PASSWORD** key and set the value to the password of the Web Service SDK account in the **PhoneFactor Admins** security group. +5. Locate the **pfup_pfwssdk_PfWsSdk** setting and change the value from “ to the URL of the Web Service SDK that is running on the Azure Multi-Factor Authentication Server (e.g. ). Since SSL is used for this connection, refer to the Web Service SDK by server name, not IP address, since the SSL certificate was issued for the server name. If the server name does not resolve to an IP address from the Internet-facing server, add an entry to the hosts file on that server to map the name of the Azure Multi-Factor Authentication Server to its IP address. Save the **MultiFactorAuthenticationAdfsAdapter.config** file after changes have been made. ### Edit the AD FS Adapter Windows PowerShell cmdlet diff --git a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md index 4ccfa6f212..c154697610 100644 --- a/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md +++ b/windows/security/identity-protection/hello-for-business/hello-manage-in-organization.md @@ -31,7 +31,7 @@ You can create a Group Policy or mobile device management (MDM) policy that will >Beginning in version 1607, Windows Hello as a convenience PIN is disabled by default on all domain-joined computers. To enable a convenience PIN for Windows 10, version 1607, enable the Group Policy setting **Turn on convenience PIN sign-in**. > >Use **PIN Complexity** policy settings to manage PINs for Windows Hello for Business. -  + ## Group Policy settings for Windows Hello for Business The following table lists the Group Policy settings that you can configure for Windows Hello use in your workplace. These policy settings are available in both **User configuration** and **Computer Configuration** under **Policies** > **Administrative Templates** > **Windows Components** > **Windows Hello for Business**. @@ -114,7 +114,7 @@ The following table lists the Group Policy settings that you can configure for W History

    Not configured: Previous PINs are not stored.

    -

    Enabled: Specify the number of previous PINs that can be associated to a user account that can't be reused.

    +

    Enabled: Specify the number of previous PINs that can be associated to a user account that can't be reused.

    Disabled: Previous PINs are not stored.

    Note  Current PIN is included in PIN history.
     
    @@ -137,7 +137,7 @@ The following table lists the Group Policy settings that you can configure for W ->Phone Sign-in +>Phone Sign-in

    Use Phone Sign-in

    @@ -296,7 +296,7 @@ The following table lists the MDM policy settings that you can configure for Win >[!NOTE]   > If policy is not configured to explicitly require letters or special characters, users will be restricted to creating a numeric PIN. -  + ## How to use Windows Hello for Business with Azure Active Directory diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index d24fbbf8e1..cca50b7fcd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -153,13 +153,13 @@ If your organization does not have on-premises resources, write **Cloud Only** i If your organization is federated with Azure or uses any online service, such as Office365 or OneDrive, or your users' access cloud and on-premises resources, write **Hybrid** in box **1a** on your planning worksheet. If your organization does not have cloud resources, write **On-Premises** in box **1a** on your planning worksheet. ->[!NOTE] ->If you’re unsure if your organization is federated, run the following Active Directory Windows PowerShell command from an elevated Windows PowerShell prompt and evaluate the results. ->```Get-AdObject “CN=62a0ff2e-97b9-4513-943f-0d221bd30080,CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=corp,DC=[forest_root_CN_name],DC=com" -Properties keywords``` ->* If the command returns an error stating it could not find the object, then you have yet to configured AAD Connect or on-premises Device Registration Services using AD FS. Ensure the name is accurate and validate the object does not exist with another Active Directory Management tool such as **ADSIEdit.msc**. If the object truly does not exist, then your environment does not bind you to a specific deployment or require changes to accommodate the desired deployment type. ->* If the command returns a value, compare that value with the values below. The value indicates the deployment model you should implement -> * If the value begins with **azureADName:** – write **Hybrid** in box **1a**on your planning worksheet. - > * If the value begins with **enterpriseDrsName:** – write **On-Premises** in box **1a** on your planning worksheet. +> [!NOTE] +> If you’re unsure if your organization is federated, run the following Active Directory Windows PowerShell command from an elevated Windows PowerShell prompt and evaluate the results. +> ```Get-AdObject “CN=62a0ff2e-97b9-4513-943f-0d221bd30080,CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=corp,DC=[forest_root_CN_name],DC=com" -Properties keywords``` +> * If the command returns an error stating it could not find the object, then you have yet to configured AAD Connect or on-premises Device Registration Services using AD FS. Ensure the name is accurate and validate the object does not exist with another Active Directory Management tool such as **ADSIEdit.msc**. If the object truly does not exist, then your environment does not bind you to a specific deployment or require changes to accommodate the desired deployment type. +> * If the command returns a value, compare that value with the values below. The value indicates the deployment model you should implement +> * If the value begins with **azureADName:** – write **Hybrid** in box **1a**on your planning worksheet. +> * If the value begins with **enterpriseDrsName:** – write **On-Premises** in box **1a** on your planning worksheet. ### Trust type @@ -254,7 +254,7 @@ Write **1511 or later** in box **3a** on your planning worksheet if any of the f * Box **2a** on your planning worksheet read **modern management**. * Optionally, you may write **1511 or later** in box **3b** on your planning worksheet if you plan to manage non-domain joined devices. * Box **1a** on your planning worksheet reads **hybrid**, box **1b** reads **key trust**, and box **2a** reads **GP**. - *Optionally, you may write **1511 or later** in box **3b** on your planning worksheet if you plan to manage non-domain joined devices. + Optionally, you may write **1511 or later* in box **3b** on your planning worksheet if you plan to manage non-domain joined devices. Write **1703 or later** in box **3a** on your planning worksheet if any of the following are true. * Box **1a** on your planning worksheet reads **on-premises**. diff --git a/windows/security/identity-protection/installing-digital-certificates-on-windows-10-mobile.md b/windows/security/identity-protection/installing-digital-certificates-on-windows-10-mobile.md index 3730c57c8b..c4d3f73cb4 100644 --- a/windows/security/identity-protection/installing-digital-certificates-on-windows-10-mobile.md +++ b/windows/security/identity-protection/installing-digital-certificates-on-windows-10-mobile.md @@ -47,7 +47,7 @@ The Windows 10 Mobile certificate installer supports .cer, .p7b, .pem, and .pfx Windows 10 Mobile supports root, CA, and client certificate to be configured via MDM. Using MDM, an administrator can directly add, delete, or query root and CA certificates, and configure the device to enroll a client certificate with a certificate enrollment server that supports Simple Certificate Enrollment Protocol (SCEP). SCEP enrolled client certificates are used by Wi-Fi, VPN, email, and browser for certificate-based client authentication. An MDM server can also query and delete SCEP enrolled client certificate (including user installed certificates), or trigger a new enrollment request before the current certificate is expired. >[!WARNING] >Do not use SCEP for encryption certificates for S/MIME. You must use a PFX certificate profile to support S/MIME on Windows 10 Mobile. For instructions on creating a PFX certificate profile in Microsoft Intune, see [Enable access to company resources using certificate profiles with Microsoft Intune](https://go.microsoft.com/fwlink/p/?LinkID=718216). -  + **Process of installing certificates using MDM** 1. The MDM server generates the initial cert enroll request including challenge password, SCEP server URL, and other enrollment related parameters. @@ -64,13 +64,13 @@ Windows 10 Mobile supports root, CA, and client certificate to be configured vi >- A certificate is successfully received from the server >- The server returns an error >- The number of retries reaches the preconfigured limit -   + 8. The cert is installed in the device. Browser, Wi-Fi, VPN, email, and other first party applications have access to this certificate. >[!NOTE] >If MDM requested private key stored in Trusted Process Module (TPM) (configured during enrollment request), the private key will be saved in TPM. Note that SCEP enrolled cert protected by TPM isn’t guarded by a PIN. However, if the certificate is imported to the Windows Hello for Business Key Storage Provider (KSP), it is guarded by the Hello PIN. -   + ## Related topics [Configure S/MIME](configure-s-mime.md) -  + diff --git a/windows/security/identity-protection/remote-credential-guard.md b/windows/security/identity-protection/remote-credential-guard.md index 8bdec1c9de..df25b0e70c 100644 --- a/windows/security/identity-protection/remote-credential-guard.md +++ b/windows/security/identity-protection/remote-credential-guard.md @@ -52,16 +52,18 @@ Use the following table to compare different Remote Desktop connection security

    -|**Feature** | **Remote Desktop** | **Windows Defender Remote Credential Guard** | **Restricted Admin mode** | -|---|---|---|---| -| **Protection benefits** | Credentials on the server are not protected from Pass-the-Hash attacks. |User credentials remain on the client. An attacker can act on behalf of the user *only* when the session is ongoing | User logs on to the server as local administrator, so an attacker cannot act on behalf of the “domain user”. Any attack is local to the server| -| **Version support** | The remote computer can run any Windows operating system|Both the client and the remote computer must be running **at least Windows 10, version 1607, or Windows Server 2016**.|The remote computer must be running **at least patched Windows 7 or patched Windows Server 2008 R2**.

    For more information about patches (software updates) related to Restricted Admin mode, see [Microsoft Security Advisory 2871997](https://technet.microsoft.com/library/security/2871997.aspx). -|**Helps prevent**                    |      N/A         |
    • Pass-the-Hash
    • Use of a credential after disconnection
    |
    • Pass-the-Hash
    • Use of domain identity during connection
    | -|**Credentials supported from the remote desktop client device**|
    • **Signed on** credentials
    • **Supplied** credentials
    • **Saved** credentials
    |
    • **Signed on** credentials only |
      • **Signed on** credentials
      • **Supplied** credentials
      • **Saved** credentials
      -|**Access**|**Users allowed**, that is, members of Remote Desktop Users group of remote host.|**Users allowed**, that is, members of Remote Desktop Users of remote host.|**Administrators only**, that is, only members of Administrators group of remote host. -|**Network identity**|Remote Desktop session **connects to other resources as signed-in user**. | Remote Desktop session **connects to other resources as signed-in user**. |Remote Desktop session **connects to other resources as remote host’s identity**.| -|**Multi-hop**|From the remote desktop, **you can connect through Remote Desktop to another computer** | From the remote desktop, you **can connect through Remote Desktop to another computer**.|Not allowed for user as the session is running as a local host account| -|**Supported authentication** |Any negotiable protocol.| Kerberos only.|Any negotiable protocol| + +| **Feature** | **Remote Desktop** | **Windows Defender Remote Credential Guard** | **Restricted Admin mode** | +|--------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Protection benefits** | Credentials on the server are not protected from Pass-the-Hash attacks. | User credentials remain on the client. An attacker can act on behalf of the user *only* when the session is ongoing | User logs on to the server as local administrator, so an attacker cannot act on behalf of the “domain user”. Any attack is local to the server | +| **Version support** | The remote computer can run any Windows operating system | Both the client and the remote computer must be running **at least Windows 10, version 1607, or Windows Server 2016**. | The remote computer must be running **at least patched Windows 7 or patched Windows Server 2008 R2**.

      For more information about patches (software updates) related to Restricted Admin mode, see [Microsoft Security Advisory 2871997](https://technet.microsoft.com/library/security/2871997.aspx). | +| **Helps prevent**                    |      N/A          |
      • Pass-the-Hash
      • Use of a credential after disconnection
      |
      • Pass-the-Hash
      • Use of domain identity during connection
      | +| **Credentials supported from the remote desktop client device** |
      • Signed on credentials
      • Supplied credentials
      • Saved credentials
      |
      • Signed on credentials only |
        • Signed on credentials
        • Supplied credentials
        • Saved credentials
        | +| **Access** | **Users allowed**, that is, members of Remote Desktop Users group of remote host. | **Users allowed**, that is, members of Remote Desktop Users of remote host. | **Administrators only**, that is, only members of Administrators group of remote host. | +| **Network identity** | Remote Desktop session **connects to other resources as signed-in user**. | Remote Desktop session **connects to other resources as signed-in user**. | Remote Desktop session **connects to other resources as remote host’s identity**. | +| **Multi-hop** | From the remote desktop, **you can connect through Remote Desktop to another computer** | From the remote desktop, you **can connect through Remote Desktop to another computer**. | Not allowed for user as the session is running as a local host account | +| **Supported authentication** | Any negotiable protocol. | Kerberos only. | Any negotiable protocol | +
        For further technical information, see [Remote Desktop Protocol](https://msdn.microsoft.com/library/aa383015(v=vs.85).aspx) diff --git a/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md b/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md index ba0a4cede3..cd06dda9a5 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md +++ b/windows/security/identity-protection/smart-cards/smart-card-certificate-requirements-and-enumeration.md @@ -34,7 +34,7 @@ When a smart card is inserted, the following steps are performed. 4. The name of the container is retrieved by using the PP\_CONTAINER parameter with CryptGetProvParam. -5. Using the context acquired in Step 3, the CSP is queried for the PP\_USER\_CERTSTORE parameter (added in Windows Vista). For more information, see [Smart Card Architecture](smart-card-architecture.md). If the operation is successful, the name of a certificate store is returned, and the program flow skips to Step 8. +5. Using the context acquired in Step 3, the CSP is queried for the PP\_USER\_CERTSTORE parameter (added in Windows Vista). For more information, see [Smart Card Architecture](smart-card-architecture.md). If the operation is successful, the name of a certificate store is returned, and the program flow skips to Step 8. 6. If the operation in Step 5 fails, the default container context from Step 3 is queried for the AT\_KEYEXCHANGE key. @@ -54,7 +54,7 @@ When a smart card is inserted, the following steps are performed. Any certificate that meets these requirements is displayed to the user with the certificate's UPN (or e-mail address or subject, depending on the presence of the certificate extensions). - > **Note**  These requirements are the same as those in Windows Server 2003, but they are performed before the user enters the PIN. You can override many of them by using Group Policy settings. + > **Note**  These requirements are the same as those in Windows Server 2003, but they are performed before the user enters the PIN. You can override many of them by using Group Policy settings. 9. The process then chooses a certificate, and the PIN is entered. @@ -64,7 +64,7 @@ When a smart card is inserted, the following steps are performed. ## About Certificate support for compatibility -Although versions of Windows earlier than Windows Vista include support for smart cards, the types of certificates that smart cards can contain are limited. The limitations are: +Although versions of Windows earlier than Windows Vista include support for smart cards, the types of certificates that smart cards can contain are limited. The limitations are: - Each certificate must have a user principal name (UPN) and the smart card sign-in object identifier (also known as OID) in the enhanced key usage (EKU) attribute field. There is a Group Policy setting, Allow ECC certificates to be used for logon and authentication, to make the EKU optional. @@ -95,45 +95,45 @@ The following diagram illustrates how smart card sign-in works in the supported Following are the steps that are performed during a smart card sign-in: -1. Winlogon requests the sign-in UI credential information. +1. Winlogon requests the sign-in UI credential information. -2. Asynchronously, smart card resource manager starts, and the smart card credential provider does the following: +2. Asynchronously, smart card resource manager starts, and the smart card credential provider does the following: - 1. Gets credential information (a list of known credentials, or if no credentials exist, the smart card reader information that Windows detected). + 1. Gets credential information (a list of known credentials, or if no credentials exist, the smart card reader information that Windows detected). - 2. Gets a list of smart card readers (by using the WinSCard API) and the list of smart cards inserted in each of them. + 2. Gets a list of smart card readers (by using the WinSCard API) and the list of smart cards inserted in each of them. - 3. Enumerates each card to verify that a sign-in certificate that is controlled by Group Policy is present. If the certificate is present, the smart card credential provider copies it into a temporary, secure cache on the computer or terminal. + 3. Enumerates each card to verify that a sign-in certificate that is controlled by Group Policy is present. If the certificate is present, the smart card credential provider copies it into a temporary, secure cache on the computer or terminal. - > **Note**  Smartcard cache entries are created for certificates with a subject name or with a subject key identifier. If the certificate has a subject name, it is stored with an index that is based on the subject name and certificate issuer. If another certificate with the same subject name and certificate issuer is used, it will replace the existing cached entry. A change in this behavior after Windows Vista, allows for the condition when the certificate does not have a subject name, the cache is created with an index that is based on the subject key identifier and certificate issuer. If another certificate has the same the subject key identifier and certificate issuer, the cache entry is replaced. When certificates have neither a subject name nor subject key identifier, a cached entry is not created. + > **Note**  Smartcard cache entries are created for certificates with a subject name or with a subject key identifier. If the certificate has a subject name, it is stored with an index that is based on the subject name and certificate issuer. If another certificate with the same subject name and certificate issuer is used, it will replace the existing cached entry. A change in this behavior after Windows Vista, allows for the condition when the certificate does not have a subject name, the cache is created with an index that is based on the subject key identifier and certificate issuer. If another certificate has the same the subject key identifier and certificate issuer, the cache entry is replaced. When certificates have neither a subject name nor subject key identifier, a cached entry is not created. - 4. Notifies the sign-in UI that it has new credentials. + 4. Notifies the sign-in UI that it has new credentials. -3. The sign-in UI requests the new credentials from the smart card credential provider. As a response, the smart card credential provider provides each sign-in certificate to the sign-in UI, and corresponding sign-in tiles are displayed. The user selects a smart card-based sign-in certificate tile, and Windows displays a PIN dialog box. +3. The sign-in UI requests the new credentials from the smart card credential provider. As a response, the smart card credential provider provides each sign-in certificate to the sign-in UI, and corresponding sign-in tiles are displayed. The user selects a smart card-based sign-in certificate tile, and Windows displays a PIN dialog box. -4. The user enters the PIN, and then presses ENTER. The smart card credential provider encrypts the PIN. +4. The user enters the PIN, and then presses ENTER. The smart card credential provider encrypts the PIN. -5. The credential provider that resides in the LogonUI system collects the PIN. As part of packaging credentials in the smart card credential provider, the data is packaged in a KERB\_CERTIFICATE\_LOGON structure. The main contents of the KERB\_CERTIFICATE\_LOGON structure are the smart card PIN, CSP data (such as reader name and container name), user name, and domain name. User name is required if the sign-in domain is not in the same forest because it enables a certificate to be mapped to multiple user accounts. +5. The credential provider that resides in the LogonUI system collects the PIN. As part of packaging credentials in the smart card credential provider, the data is packaged in a KERB\_CERTIFICATE\_LOGON structure. The main contents of the KERB\_CERTIFICATE\_LOGON structure are the smart card PIN, CSP data (such as reader name and container name), user name, and domain name. User name is required if the sign-in domain is not in the same forest because it enables a certificate to be mapped to multiple user accounts. -6. The credential provider wraps the data (such as the encrypted PIN, container name, reader name, and card key specification) and sends it back to LogonUI. +6. The credential provider wraps the data (such as the encrypted PIN, container name, reader name, and card key specification) and sends it back to LogonUI. -7. Winlogon presents the data from LogonUI to the LSA with the user information in LSALogonUser. +7. Winlogon presents the data from LogonUI to the LSA with the user information in LSALogonUser. -8. LSA calls the Kerberos authentication package (Kerberos SSP) to create a Kerberos authentication service request (KRB\_AS\_REQ), which containing a preauthenticator (as specified in RFC 4556: [Public Key Cryptography for Initial Authentication in Kerberos (PKINIT)](http://www.ietf.org/rfc/rfc4556.txt)). +8. LSA calls the Kerberos authentication package (Kerberos SSP) to create a Kerberos authentication service request (KRB\_AS\_REQ), which containing a preauthenticator (as specified in RFC 4556: [Public Key Cryptography for Initial Authentication in Kerberos (PKINIT)](http://www.ietf.org/rfc/rfc4556.txt)). - If the authentication is performed by using a certificate that uses a digital signature, the preauthentication data consists of the user's public certificate and the certificate that is digitally signed with the corresponding private key.
        If the authentication is performed by using a certificate that uses key encipherment, the preauthentication data consists of the user's public certificate and the certificate that is encrypted with the corresponding private key. + If the authentication is performed by using a certificate that uses a digital signature, the preauthentication data consists of the user's public certificate and the certificate that is digitally signed with the corresponding private key.
        If the authentication is performed by using a certificate that uses key encipherment, the preauthentication data consists of the user's public certificate and the certificate that is encrypted with the corresponding private key. -9. To sign the request digitally (as per RFC 4556), a call is made to the corresponding CSP for a private key operation. Because the private key in this case is stored in a smart card, the smart card subsystem is called, and the necessary operation is completed. The result is sent back to the Kerberos security support provider (SSP). +9. To sign the request digitally (as per RFC 4556), a call is made to the corresponding CSP for a private key operation. Because the private key in this case is stored in a smart card, the smart card subsystem is called, and the necessary operation is completed. The result is sent back to the Kerberos security support provider (SSP). -10. The Kerberos SSP sends an authentication request for a ticket-granting-ticket (TGT) (per RFC 4556) to the Key Distribution Center (KDC) service that runs on a domain controller. +10. The Kerberos SSP sends an authentication request for a ticket-granting-ticket (TGT) (per RFC 4556) to the Key Distribution Center (KDC) service that runs on a domain controller. -11. The KDC finds the user's account object in Active Directory Domain Services (AD DS), as detailed in [Client certificate requirements and mappings](#client-certificate-requirements-and-mappings), and uses the user's certificate to verify the signature. +11. The KDC finds the user's account object in Active Directory Domain Services (AD DS), as detailed in [Client certificate requirements and mappings](#client-certificate-requirements-and-mappings), and uses the user's certificate to verify the signature. -12. The KDC validates the user's certificate (time, path, and revocation status) to ensure that the certificate is from a trusted source. The KDC uses CryptoAPI to build a certification path from the user's certificate to a root certification authority (CA) certificate that resides in the root store on the domain controller. The KDC then uses CryptoAPI to verify the digital signature on the signed authenticator that was included in the preauthentication data fields. The domain controller verifies the signature and uses the public key from the user's certificate to prove that the request originated from the owner of the private key that corresponds to the public key. The KDC also verifies that the issuer is trusted and appears in the NTAUTH certificate store. +12. The KDC validates the user's certificate (time, path, and revocation status) to ensure that the certificate is from a trusted source. The KDC uses CryptoAPI to build a certification path from the user's certificate to a root certification authority (CA) certificate that resides in the root store on the domain controller. The KDC then uses CryptoAPI to verify the digital signature on the signed authenticator that was included in the preauthentication data fields. The domain controller verifies the signature and uses the public key from the user's certificate to prove that the request originated from the owner of the private key that corresponds to the public key. The KDC also verifies that the issuer is trusted and appears in the NTAUTH certificate store. -13. The KDC service retrieves user account information from AD DS. The KDC constructs a TGT, which is based on the user account information that it retrieves from AD DS. The TGT’s authorization data fields include the user's security identifier (SID), the SIDs for universal and global domain groups to which the user belongs, and (in a multidomain environment) the SIDs for any universal groups of which the user is a member. +13. The KDC service retrieves user account information from AD DS. The KDC constructs a TGT, which is based on the user account information that it retrieves from AD DS. The TGT’s authorization data fields include the user's security identifier (SID), the SIDs for universal and global domain groups to which the user belongs, and (in a multidomain environment) the SIDs for any universal groups of which the user is a member. -14. The domain controller returns the TGT to the client as part of the KRB\_AS\_REP response. +14. The domain controller returns the TGT to the client as part of the KRB\_AS\_REP response. > **Note**  The KRB\_AS\_REP packet consists of: >- Privilege attribute certificate (PAC) @@ -144,21 +144,21 @@ Following are the steps that are performed during a smart card sign-in: TGT is encrypted with the master key of the KDC, and the session key is encrypted with a temporary key. This temporary key is derived based on RFC 4556. Using CryptoAPI, the temporary key is decrypted. As part of the decryption process, if the private key is on a smart card, a call is made to the smart card subsystem by using the specified CSP to extract the certificate corresponding to the user's public key. (Programmatic calls for the certificate include CryptAcquireContext, CryptSetProvParam with the PIN, CryptgetUserKey, and CryptGetKeyParam.) After the temporary key is obtained, the Kerberos SSP decrypts the session key. -15. The client validates the reply from the KDC (time, path, and revocation status). It first verifies the KDC's signature by the construction of a certification path from the KDC's certificate to a trusted root CA, and then it uses the KDC's public key to verify the reply signature. +15. The client validates the reply from the KDC (time, path, and revocation status). It first verifies the KDC's signature by the construction of a certification path from the KDC's certificate to a trusted root CA, and then it uses the KDC's public key to verify the reply signature. -16. Now that a TGT has been obtained, the client obtains a service ticket, which is used to sign in to the local computer. +16. Now that a TGT has been obtained, the client obtains a service ticket, which is used to sign in to the local computer. -17. With success, LSA stores the tickets and returns a success message to LSALogonUser. After this success message is issued, user profile for the device is selected and set, Group Policy refresh is instantiated, and other actions are performed. +17. With success, LSA stores the tickets and returns a success message to LSALogonUser. After this success message is issued, user profile for the device is selected and set, Group Policy refresh is instantiated, and other actions are performed. -18. After the user profile is loaded, the Certification Propagation Service (CertPropSvc) detects this event, reads the certificates from the smart card (including the root certificates), and then populates them into the user's certificate store (MYSTORE). +18. After the user profile is loaded, the Certification Propagation Service (CertPropSvc) detects this event, reads the certificates from the smart card (including the root certificates), and then populates them into the user's certificate store (MYSTORE). -19. CSP to smart card resource manager communication happens on the LRPC Channel. +19. CSP to smart card resource manager communication happens on the LRPC Channel. -20. On successful authentication, certificates are propagated to the user's store asynchronously by the Certificate Propagation Service (CertPropSvc). +20. On successful authentication, certificates are propagated to the user's store asynchronously by the Certificate Propagation Service (CertPropSvc). -21. When the card is removed, certificates in the temporary secure cache store are removed. The Certificates are no longer available for sign-in, but they remain in the user's certificate store. +21. When the card is removed, certificates in the temporary secure cache store are removed. The Certificates are no longer available for sign-in, but they remain in the user's certificate store. -> **Note**  A SID is created for each user or group at the time a user account or a group account is created within the local security accounts database or within AD DS. The SID never changes, even if the user or group account is renamed. +> **Note**  A SID is created for each user or group at the time a user account or a group account is created within the local security accounts database or within AD DS. The SID never changes, even if the user or group account is renamed. For more information about the Kerberos protocol, see [Microsoft Kerberos](https://msdn.microsoft.com/library/windows/desktop/aa378747(v=vs.85).aspx). @@ -184,18 +184,19 @@ Certificate requirements are listed by versions of the Windows operating system. The smart card certificate has specific format requirements when it is used with Windows XP and earlier operating systems. You can enable any certificate to be visible for the smart card credential provider. -| **Component** | **Requirements for Windows 8.1, Windows 8, Windows 7, and Windows Vista** | **Requirements for Windows XP** | -|--------------------------------------|--------------------------------|------| -| CRL distribution point location | Not required | The location must be specified, online, and available, for example:
        \[1\]CRL Distribution Point
        Distribution Point Name:
        Full Name:
        URL=http://server1.contoso.com/CertEnroll/caname.crl | -| Key usage | Digital signature | Digital signature | -| Basic constraints | Not required | \[Subject Type=End Entity, Path Length Constraint=None\] (Optional) | -| Enhanced key usage (EKU) | The smart card sign-in object identifier is not required.

        **Note**  If an EKU is present, it must contain the smart card sign-in EKU. Certificates with no EKU can be used for sign-in. | - Client Authentication (1.3.6.1.5.5.7.3.2)
        The client authentication object identifier is required only if a certificate is used for SSL authentication.

        - Smart Card Sign-in (1.3.6.1.4.1.311.20.2.2) | -| Subject alternative name | E-mail ID is not required for smart card sign-in. | Other Name: Principal Name=(UPN), for example:
        UPN=user1@contoso.com
        The UPN OtherName object identifier is 1.3.6.1.4.1.311.20.2.3.
        The UPN OtherName value must be an ASN1-encoded UTF8 string. | -| Subject | Not required | Distinguished name of user. This field is a mandatory extension, but the population of this field is optional. | -| Key exchange (AT\_KEYEXCHANGE field) | Not required for smart card sign-in certificates if a Group Policy setting is enabled. (By default, Group Policy settings are not enabled.) | Not required | -| CRL | Not required | Not required | -| UPN | Not required | Not required | -| Notes | You can enable any certificate to be visible for the smart card credential provider. | There are two predefined types of private keys. These keys are Signature Only (AT\_SIGNATURE) and Key Exchange (AT\_KEYEXCHANGE). Smart card sign-in certificates must have a Key Exchange (AT\_KEYEXCHANGE) private key type. | + +| **Component** | **Requirements for Windows 8.1, Windows 8, Windows 7, and Windows Vista** | **Requirements for Windows XP** | +|--------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| CRL distribution point location | Not required | The location must be specified, online, and available, for example:
        \[1\]CRL Distribution Point
        Distribution Point Name:
        Full Name:
        URL= | +| Key usage | Digital signature | Digital signature | +| Basic constraints | Not required | \[Subject Type=End Entity, Path Length Constraint=None\] (Optional) | +| Enhanced key usage (EKU) | The smart card sign-in object identifier is not required.

        **Note**  If an EKU is present, it must contain the smart card sign-in EKU. Certificates with no EKU can be used for sign-in. | - Client Authentication (1.3.6.1.5.5.7.3.2)
        The client authentication object identifier is required only if a certificate is used for SSL authentication.

        - Smart Card Sign-in (1.3.6.1.4.1.311.20.2.2) | +| Subject alternative name | E-mail ID is not required for smart card sign-in. | Other Name: Principal Name=(UPN), for example:
        UPN=user1@contoso.com
        The UPN OtherName object identifier is 1.3.6.1.4.1.311.20.2.3.
        The UPN OtherName value must be an ASN1-encoded UTF8 string. | +| Subject | Not required | Distinguished name of user. This field is a mandatory extension, but the population of this field is optional. | +| Key exchange (AT\_KEYEXCHANGE field) | Not required for smart card sign-in certificates if a Group Policy setting is enabled. (By default, Group Policy settings are not enabled.) | Not required | +| CRL | Not required | Not required | +| UPN | Not required | Not required | +| Notes | You can enable any certificate to be visible for the smart card credential provider. | There are two predefined types of private keys. These keys are Signature Only (AT\_SIGNATURE) and Key Exchange (AT\_KEYEXCHANGE). Smart card sign-in certificates must have a Key Exchange (AT\_KEYEXCHANGE) private key type. | ### Client certificate mappings @@ -269,7 +270,7 @@ For example, if Certificate1 has CN=CNName1, Certificate2 has CN=User1, and Cert ## Smart card sign-in across forests -For account mapping to work across forests, particularly in cases where there is not enough information available on the certificate, the user might enter a hint in the form of a user name, such as *domain\\user*, or a fully qualified UPN such as *user@contoso.com*. +For account mapping to work across forests, particularly in cases where there is not enough information available on the certificate, the user might enter a hint in the form of a user name, such as *domain\\user*, or a fully qualified UPN such as user@contoso.com. > **Note**  For the hint field to appear during smart card sign-in, the **Allow user name hint** Group Policy setting (**X509HintsNeeded** registry key) must be enabled on the client. @@ -285,19 +286,19 @@ Windows client computers attempt to request the OCSP responses and use them in t For sign-in to work in a smart card-based domain, the smart card certificate must meet the following conditions: -- The KDC root certificate on the smart card must have an HTTP CRL distribution point listed in its certificate. +- The KDC root certificate on the smart card must have an HTTP CRL distribution point listed in its certificate. -- The smart card sign-in certificate must have the HTTP CRL distribution point listed in its certificate. +- The smart card sign-in certificate must have the HTTP CRL distribution point listed in its certificate. -- The CRL distribution point must have a valid CRL published and a delta CRL, if applicable, even if the CRL distribution point is empty. +- The CRL distribution point must have a valid CRL published and a delta CRL, if applicable, even if the CRL distribution point is empty. -- The smart card certificate must contain one of the following: +- The smart card certificate must contain one of the following: - - A subject field that contains the DNS domain name in the distinguished name. If it does not, resolution to an appropriate domain fails, so Remote Desktop Services and the domain sign-in with the smart card fail. + - A subject field that contains the DNS domain name in the distinguished name. If it does not, resolution to an appropriate domain fails, so Remote Desktop Services and the domain sign-in with the smart card fail. - - A UPN where the domain name resolves to the actual domain. For example, if the domain name is Engineering.Corp.Contoso, the UPN is username@engineering.corp.contoso.com. If any part of the domain name is omitted, the Kerberos client cannot find the appropriate domain. + - A UPN where the domain name resolves to the actual domain. For example, if the domain name is Engineering.Corp.Contoso, the UPN is username@engineering.corp.contoso.com. If any part of the domain name is omitted, the Kerberos client cannot find the appropriate domain. -Although the HTTP CRL distribution points are on by default in Windows Server 2008, subsequent versions of the Windows Server operating system do not include HTTP CRL distribution points. To allow smart card sign-in to a domain in these versions, do the following: +Although the HTTP CRL distribution points are on by default in Windows Server 2008, subsequent versions of the Windows Server operating system do not include HTTP CRL distribution points. To allow smart card sign-in to a domain in these versions, do the following: 1. Enable HTTP CRL distribution points on the CA. diff --git a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md index c2fe95b6f9..9013c10df6 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md +++ b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md @@ -62,9 +62,9 @@ Windows software trace preprocessor (WPP) simplifies tracing the operation of th Using WPP, use one of the following commands to enable tracing: -- **tracelog.exe -kd -rt -start** <*FriendlyName*> **-guid \#**<*GUID*> **-f .\\**<*LogFileName*>**.etl -flags** <*flags*> **-ft 1** +- **tracelog.exe -kd -rt -start** <*FriendlyName*> **-guid \#**<*GUID*> **-f .\\**<*LogFileName*>**.etl -flags** <*flags*> **-ft 1** -- **logman start** <*FriendlyName*> **-ets -p {**<*GUID*>**} -**<*Flags*> **-ft 1 -rt -o .\\**<*LogFileName*>***.etl -mode 0x00080000** +- **logman start** <*FriendlyName*> **-ets -p {**<*GUID*>**} -**<*Flags*> **-ft 1 -rt -o .\\**<*LogFileName*>**.etl -mode 0x00080000* You can use the parameters in the following table. diff --git a/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md b/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md index f6d7204bd3..dd70a1c7c6 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md +++ b/windows/security/identity-protection/smart-cards/smart-card-group-policy-and-registry-settings.md @@ -95,7 +95,7 @@ This policy setting allows certificates without an enhanced key usage (EKU) set > **Note**  Enhanced key usage certificate attribute is also known as extended key usage. -In versions of Windows prior to Windows Vista, smart card certificates that are used to sign in require an EKU extension with a smart card logon object identifier. This policy setting can be used to modify that restriction. +In versions of Windows prior to Windows Vista, smart card certificates that are used to sign in require an EKU extension with a smart card logon object identifier. This policy setting can be used to modify that restriction. When this policy setting is enabled, certificates with the following attributes can also be used to sign in with a smart card: @@ -127,7 +127,7 @@ This policy setting allows you to control whether elliptic curve cryptography (E ### Allow Integrated Unblock screen to be displayed at the time of logon -This policy setting lets you determine whether the integrated unblock feature is available in the sign-in user interface (UI). The feature was introduced as a standard feature in the Credential Security Support Provider in Windows Vista. +This policy setting lets you determine whether the integrated unblock feature is available in the sign-in user interface (UI). The feature was introduced as a standard feature in the Credential Security Support Provider in Windows Vista. When this setting is enabled, the integrated unblock feature is available. When this setting is disabled or not configured, the feature is not available. @@ -153,7 +153,7 @@ This policy setting lets you allow signature key-based certificates to be enumer This policy setting permits those certificates that are expired or not yet valid to be displayed for sign-in. -Prior to Windows Vista, certificates were required to contain a valid time and to not expire. To be used, the certificate must be accepted by the domain controller. This policy setting only controls which certificates are displayed on the client computer. +Prior to Windows Vista, certificates were required to contain a valid time and to not expire. To be used, the certificate must be accepted by the domain controller. This policy setting only controls which certificates are displayed on the client computer. When this setting is enabled, certificates are listed on the sign-in screen whether they have an invalid time or their time validity has expired. When this setting is disabled or not configured, certificates that are expired or not yet valid are not listed on the sign-in screen. @@ -218,7 +218,7 @@ This policy setting is applied to the computer after the [Allow time invalid cer | Registry key | FilterDuplicateCerts | | Default values | No changes per operating system versions
        Disabled and not configured are equivalent | | Policy management | Restart requirement: None
        Sign off requirement: None
        Policy conflicts: None | -| Notes and resources | If there are two or more of the same certificates on a smart card and this policy setting is enabled, the certificate that is used to sign in to computers running Windows 2000, Windows XP, or Windows Server 2003 will be displayed. Otherwise, the certificate with the most distant expiration time will be displayed. | +| Notes and resources | If there are two or more of the same certificates on a smart card and this policy setting is enabled, the certificate that is used to sign in to computers running Windows 2000, Windows XP, or Windows Server 2003 will be displayed. Otherwise, the certificate with the most distant expiration time will be displayed. | ### Force the reading of all certificates from the smart card @@ -355,8 +355,8 @@ The following smart card-related Group Policy settings are located in Computer C | Group Policy Setting and Registry Key | Default | Description | |------------------------------------------|------------|---------------| -| Interactive logon: Require smart card

        scforceoption | Disabled | This security policy setting requires users to sign in to a computer by using a smart card.

        **Enabled**  Users can only sign in to the computer by using a smart card.
        **Disabled**  Users can sign in to the computer by using any method. | -| Interactive logon: Smart card removal behavior

        scremoveoption | This policy setting is not defined, which means that the system treats it as **No Action**. | This setting determines what happens when the smart card for a signed-in user is removed from the smart card reader. The options are:
        **No Action**
        **Lock Workstation**: The workstation is locked when the smart card is removed, allowing users to leave the area, take their smart card with them, and still maintain a protected session.
        **Force Logoff**: The user is automatically signed out when the smart card is removed.
        **Disconnect if a Remote Desktop Services session**: Removal of the smart card disconnects the session without signing out the user. This allows the user to reinsert the smart card and resume the session later, or at another computer that is equipped with a smart card reader, without having to sign in again. If the session is local, this policy setting functions identically to the **Lock Workstation** option.

        **Note**  Remote Desktop Services was called Terminal Services in previous versions of Windows Server. | +| Interactive logon: Require smart card

        scforceoption | Disabled | This security policy setting requires users to sign in to a computer by using a smart card.

        **Enabled** Users can only sign in to the computer by using a smart card.
        **Disabled** Users can sign in to the computer by using any method. | +| Interactive logon: Smart card removal behavior

        scremoveoption | This policy setting is not defined, which means that the system treats it as **No Action**. | This setting determines what happens when the smart card for a signed-in user is removed from the smart card reader. The options are:
        **No Action**
        **Lock Workstation**: The workstation is locked when the smart card is removed, allowing users to leave the area, take their smart card with them, and still maintain a protected session.
        **Force Logoff**: The user is automatically signed out when the smart card is removed.
        **Disconnect if a Remote Desktop Services session**: Removal of the smart card disconnects the session without signing out the user. This allows the user to reinsert the smart card and resume the session later, or at another computer that is equipped with a smart card reader, without having to sign in again. If the session is local, this policy setting functions identically to the **Lock Workstation** option.

        **Note**  Remote Desktop Services was called Terminal Services in previous versions of Windows Server. | From the Local Security Policy Editor (secpol.msc), you can edit and apply system policies to manage credential delegation for local or domain computers. @@ -368,11 +368,12 @@ Registry keys are located in HKEY\_LOCAL\_MACHINE\\SYSTEM\\ControlSet001\\Contro **Credential delegation policy settings** -| Group Policy Setting and Registry Key | Default | Description | -|----------------------------------------|-----------|-------------| -| **Allow Delegating Fresh Credentials**

        AllowFreshCredentials | Not Configured | This policy setting applies:
        When server authentication was achieved through a trusted X509 certificate or Kerberos protocol.
        To applications that use the CredSSP component (for example, Remote Desktop Services).

        **Enabled**: You can specify the servers where the user's fresh credentials can be delegated.
        **Not Configured**: After proper mutual authentication, delegation of fresh credentials is permitted to Remote Desktop Services running on any computer.
        **Disabled**: Delegation of fresh credentials to any computer is not permitted.

        **Note**  This policy setting can be set to one or more service principal names (SPNs). The SPN represents the target server where the user credentials can be delegated. A single wildcard character is permitted when specifying the SPN, for example:
        Use *TERMSRV/\** for Remote Desktop Session Host (RD Session Host) running on any computer.
        Use *TERMSRV/host.humanresources.fabrikam.com* for RD Session Host running on the host.humanresources.fabrikam.com computer.
        Use *TERMSRV/\*.humanresources.fabrikam.com* for RD Session Host running on all computers in .humanresources.fabrikam.com | -| **Allow Delegating Fresh Credentials with NTLM-only Server Authentication**

        AllowFreshCredentialsWhenNTLMOnly | Not Configured | This policy setting applies:
        When server authentication was achieved by using NTLM.
        To applications that use the CredSSP component (for example, Remote Desktop).

        **Enabled**: You can specify the servers where the user's fresh credentials can be delegated.
        **Not Configured**: After proper mutual authentication, delegation of fresh credentials is permitted to RD Session Host running on any computer (TERMSRV/\*).
        **Disabled**: Delegation of fresh credentials is not permitted to any computer.

        **Note**  This policy setting can be set to one or more SPNs. The SPN represents the target server where the user credentials can be delegated. A single wildcard character (\*) is permitted when specifying the SPN.
        See the **Allow Delegating Fresh Credentials** policy setting description for examples. | -| **Deny Delegating Fresh Credentials**

        DenyFreshCredentials | Not Configured | This policy setting applies to applications that use the CredSSP component (for example, Remote Desktop).

        **Enabled**: You can specify the servers where the user's fresh credentials cannot be delegated.
        **Disabled** or **Not Configured**: A server is not specified.

        **Note**  This policy setting can be set to one or more SPNs. The SPN represents the target server where the user credentials cannot be delegated. A single wildcard character (\*) is permitted when specifying the SPN.
        See the **Allow Delegating Fresh Credentials** policy setting description for examples. | + +| Group Policy Setting and Registry Key | Default | Description | +|----------------------------------------------------------------------------------------------------------------------|----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Allow Delegating Fresh Credentials**

        AllowFreshCredentials | Not Configured | This policy setting applies:
        When server authentication was achieved through a trusted X509 certificate or Kerberos protocol.
        To applications that use the CredSSP component (for example, Remote Desktop Services).

        **Enabled**: You can specify the servers where the user's fresh credentials can be delegated.
        **Not Configured**: After proper mutual authentication, delegation of fresh credentials is permitted to Remote Desktop Services running on any computer.
        **Disabled**: Delegation of fresh credentials to any computer is not permitted.

        **Note**  This policy setting can be set to one or more service principal names (SPNs). The SPN represents the target server where the user credentials can be delegated. A single wildcard character is permitted when specifying the SPN, for example:
        Use \*TERMSRV/\*\* for Remote Desktop Session Host (RD Session Host) running on any computer.
        Use *TERMSRV/host.humanresources.fabrikam.com* for RD Session Host running on the host.humanresources.fabrikam.com computer.
        Use *TERMSRV/\*.humanresources.fabrikam.com* for RD Session Host running on all computers in .humanresources.fabrikam.com | +| **Allow Delegating Fresh Credentials with NTLM-only Server Authentication**

        AllowFreshCredentialsWhenNTLMOnly | Not Configured | This policy setting applies:
        When server authentication was achieved by using NTLM.
        To applications that use the CredSSP component (for example, Remote Desktop).

        **Enabled**: You can specify the servers where the user's fresh credentials can be delegated.
        **Not Configured**: After proper mutual authentication, delegation of fresh credentials is permitted to RD Session Host running on any computer (TERMSRV/\*).
        **Disabled**: Delegation of fresh credentials is not permitted to any computer.

        **Note**  This policy setting can be set to one or more SPNs. The SPN represents the target server where the user credentials can be delegated. A single wildcard character (\*) is permitted when specifying the SPN.
        See the **Allow Delegating Fresh Credentials** policy setting description for examples. | +| **Deny Delegating Fresh Credentials**

        DenyFreshCredentials | Not Configured | This policy setting applies to applications that use the CredSSP component (for example, Remote Desktop).

        **Enabled**: You can specify the servers where the user's fresh credentials cannot be delegated.
        **Disabled** or **Not Configured**: A server is not specified.

        **Note**  This policy setting can be set to one or more SPNs. The SPN represents the target server where the user credentials cannot be delegated. A single wildcard character (\*) is permitted when specifying the SPN.
        See the **Allow Delegating Fresh Credentials** policy setting description for examples. | If you are using Remote Desktop Services with smart card logon, you cannot delegate default and saved credentials. The registry keys in the following table, which are located at HKEY\_LOCAL\_MACHINE\\SYSTEM\\ControlSet001\\Control\\Lsa\\Credssp\\PolicyDefaults, and the corresponding Group Policy settings are ignored. diff --git a/windows/security/identity-protection/user-account-control/how-user-account-control-works.md b/windows/security/identity-protection/user-account-control/how-user-account-control-works.md index 0a51f10bb6..32d9213cda 100644 --- a/windows/security/identity-protection/user-account-control/how-user-account-control-works.md +++ b/windows/security/identity-protection/user-account-control/how-user-account-control-works.md @@ -147,7 +147,7 @@ To better understand each component, review the table below:

        Application Information service

        -

        A system service that helps start apps that require one or more elevated privileges or user rights to run, such as local administrative tasks, and apps that require higher integrity levels. The Application Information service helps start such apps by creating a new process for the application with an administrative user's full access token when elevation is required and (depending on Group Policy) consent is given by the user to do so.

        +

        A system service that helps start apps that require one or more elevated privileges or user rights to run, such as local administrative tasks, and apps that require higher integrity levels. The Application Information service helps start such apps by creating a new process for the application with an administrative user's full access token when elevation is required and (depending on Group Policy) consent is given by the user to do so.

        @@ -210,7 +210,7 @@ To better understand each component, review the table below:

        If the secure desktop is enabled, all elevation requests go to the secure desktop regardless of prompt behavior policy settings for administrators and standard users.

      • -

        If the secure desktop is not enabled, all elevation requests go to the interactive user's desktop, and the per-user settings for administrators and standard users are used.

        +

        If the secure desktop is not enabled, all elevation requests go to the interactive user's desktop, and the per-user settings for administrators and standard users are used.

      @@ -244,7 +244,7 @@ To better understand each component, review the table below:

      Installer detection

      -

      Installer detection detects setup files, which helps prevent installations from being run without the user's knowledge and consent.

      +

      Installer detection detects setup files, which helps prevent installations from being run without the user's knowledge and consent.

      @@ -269,17 +269,17 @@ To better understand each component, review the table below: -  -The slider will never turn UAC completely off. If you set it to **Never notify**, it will: + +The slider will never turn UAC completely off. If you set it to Never notify, it will: - Keep the UAC service running. - Cause all elevation request initiated by administrators to be auto-approved without showing a UAC prompt. - Automatically deny all elevation requests for standard users. ->**Important:**  In order to fully disable UAC you must disable the policy **User Account Control: Run all administrators in Admin Approval Mode**. -  ->**Warning:**  Universal Windows apps will not work when UAC is disabled. -  +> **Important:** In order to fully disable UAC you must disable the policy **User Account Control: Run all administrators in Admin Approval Mode**. +> +> **Warning:** Universal Windows apps will not work when UAC is disabled. + ### Virtualization Because system administrators in enterprise environments attempt to secure systems, many line-of-business (LOB) applications are designed to use only a standard user access token. As a result, you do not need to replace the majority of apps when UAC is turned on. @@ -319,6 +319,6 @@ Before a 32-bit process is created, the following attributes are checked to dete - Key attributes in the resource script data are linked in the executable file. - There are targeted sequences of bytes within the executable file. ->**Note:**  The keywords and sequences of bytes were derived from common characteristics observed from various installer technologies. -  ->**Note:**  The User Account Control: Detect application installations and prompt for elevation policy setting must be enabled for installer detection to detect installation programs. For more info, see [User Account Control security policy settings](user-account-control-security-policy-settings.md). +> **Note:** The keywords and sequences of bytes were derived from common characteristics observed from various installer technologies. +> +> **Note:** The User Account Control: Detect application installations and prompt for elevation policy setting must be enabled for installer detection to detect installation programs. For more info, see [User Account Control security policy settings](user-account-control-security-policy-settings.md). diff --git a/windows/security/identity-protection/user-account-control/user-account-control-overview.md b/windows/security/identity-protection/user-account-control/user-account-control-overview.md index 1664015fc0..ad92df7445 100644 --- a/windows/security/identity-protection/user-account-control/user-account-control-overview.md +++ b/windows/security/identity-protection/user-account-control/user-account-control-overview.md @@ -21,7 +21,7 @@ ms.date: 07/27/2017 # User Account Control **Applies to** -- Windows 10 +- Windows 10 - Windows Server 2016 User Account Control (UAC) helps prevent malware from damaging a PC and helps organizations deploy a better-managed desktop. With UAC, apps and tasks always run in the security context of a non-administrator account, unless an administrator specifically authorizes administrator-level access to the system. UAC can block the automatic installation of unauthorized apps and prevent inadvertent changes to system settings. @@ -38,11 +38,12 @@ Admin Approval Mode in UAC helps prevent malware from silently installing withou ## In this section + | Topic | Description | | - | - | | [How User Account Control works](how-user-account-control-works.md) | User Account Control (UAC) is a fundamental component of Microsoft's overall security vision. UAC helps mitigate the impact of malware. | | [User Account Control security policy settings](user-account-control-security-policy-settings.md) | You can use security policies to configure how User Account Control works in your organization. They can be configured locally by using the Local Security Policy snap-in (secpol.msc) or configured for the domain, OU, or specific groups by Group Policy. | | [User Account Control Group Policy and registry key settings](user-account-control-group-policy-and-registry-key-settings.md) | Here's a list of UAC Group Policy and registry key settings that your organization can use to manage UAC. | -  -  -  + + + diff --git a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md index 7bbdc0d2c3..fd93a5fd19 100644 --- a/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md +++ b/windows/security/identity-protection/virtual-smart-cards/virtual-smart-card-get-started.md @@ -58,65 +58,65 @@ On your domain server, you need to create a template for the certificate that yo ### To create the certificate template -1. On your server, open the Microsoft Management Console (MMC). One way to do this is to type **mmc.exe** from the **Start** menu, right-click **mmc.exe**, and click **Run as administrator**. +1. On your server, open the Microsoft Management Console (MMC). One way to do this is to type **mmc.exe** from the **Start** menu, right-click **mmc.exe**, and click **Run as administrator**. -2. Click **File**, and then click **Add/Remove Snap-in**. +2. Click **File**, and then click **Add/Remove Snap-in**. - ![Add or remove snap-in](images/vsc-02-mmc-add-snap-in.png) + ![Add or remove snap-in](images/vsc-02-mmc-add-snap-in.png) -3. In the available snap-ins list, click **Certificate Templates**, and then click **Add**. +3. In the available snap-ins list, click **Certificate Templates**, and then click **Add**. - ![Add Certificate Templates snap-in](images/vsc-03-add-certificate-templates-snap-in.png) + ![Add Certificate Templates snap-in](images/vsc-03-add-certificate-templates-snap-in.png) -4. Certificate Templates is now located under **Console Root** in the MMC. Double-click it to view all the available certificate templates. +4. Certificate Templates is now located under **Console Root** in the MMC. Double-click it to view all the available certificate templates. -5. Right-click the **Smartcard Logon** template, and click **Duplicate Template**. +5. Right-click the **Smartcard Logon** template, and click **Duplicate Template**. - ![Duplicating the Smartcard Logon template](images/vsc-04-right-click-smartcard-logon-template.png) + ![Duplicating the Smartcard Logon template](images/vsc-04-right-click-smartcard-logon-template.png) -6. On the **Compatibility** tab, under **Certification Authority**, review the selection, and change it if needed. +6. On the **Compatibility** tab, under **Certification Authority**, review the selection, and change it if needed. - ![Compatibility tab, certification authority setting](images/vsc-05-certificate-template-compatibility.png) + ![Compatibility tab, certification authority setting](images/vsc-05-certificate-template-compatibility.png) -7. On the **General** tab: +7. On the **General** tab: - 1. Specify a name, such as **TPM Virtual Smart Card Logon**. + 1. Specify a name, such as **TPM Virtual Smart Card Logon**. - 2. Set the validity period to the desired value. + 2. Set the validity period to the desired value. -8. On the **Request Handling** tab: +8. On the **Request Handling** tab: - 1. Set the **Purpose** to **Signature and smartcard logon**. + 1. Set the **Purpose** to **Signature and smartcard logon**. - 2. Click **Prompt the user during enrollment**. + 2. Click **Prompt the user during enrollment**. -9. On the **Cryptography** tab: +9. On the **Cryptography** tab: - 1. Set the minimum key size to 2048. + 1. Set the minimum key size to 2048. - 2. Click **Requests must use one of the following providers**, and then select **Microsoft Base Smart Card Crypto Provider**. + 2. Click **Requests must use one of the following providers**, and then select **Microsoft Base Smart Card Crypto Provider**. -10. On the **Security** tab, add the security group that you want to give **Enroll** access to. For example, if you want to give access to all users, select the **Authenticated users** group, and then select **Enroll** permissions for them. +10. On the **Security** tab, add the security group that you want to give **Enroll** access to. For example, if you want to give access to all users, select the **Authenticated users** group, and then select **Enroll** permissions for them. -11. Click **OK** to finalize your changes and create the new template. Your new template should now appear in the list of Certificate Templates. +11. Click **OK** to finalize your changes and create the new template. Your new template should now appear in the list of Certificate Templates. -12. Select **File**, then click **Add/Remove Snap-in** to add the Certification Authority snap-in to your MMC console. When asked which computer you want to manage, select the computer on which the CA is located, probably **Local Computer**. +12. Select **File**, then click **Add/Remove Snap-in** to add the Certification Authority snap-in to your MMC console. When asked which computer you want to manage, select the computer on which the CA is located, probably **Local Computer**. ![Add Certification Authority snap-in](images/vsc-06-add-certification-authority-snap-in.png) -13. In the left pane of the MMC, expand **Certification Authority (Local)**, and then expand your CA within the Certification Authority list. +13. In the left pane of the MMC, expand **Certification Authority (Local)**, and then expand your CA within the Certification Authority list. -14. Right-click **Certificate Templates**, click **New**, and then click **Certificate Template to Issue**. +14. Right-click **Certificate Templates**, click **New**, and then click **Certificate Template to Issue**. ![Right-click menu for Certificate Templates](images/vsc-07-right-click-certificate-templates.png) -15. From the list, select the new template that you just created (**TPM Virtual Smart Card Logon**), and then click **OK**. +15. From the list, select the new template that you just created (**TPM Virtual Smart Card Logon**), and then click **OK**. > **Note**  It can take some time for your template to replicate to all servers and become available in this list. ![Selecting a certificate template](images/vsc-08-enable-certificate-template.png) -16. After the template replicates, in the MMC, right-click in the Certification Authority list, click **All Tasks**, and then click **Stop Service**. Then, right-click the name of the CA again, click **All Tasks**, and then click **Start Service**. +16. After the template replicates, in the MMC, right-click in the Certification Authority list, click **All Tasks**, and then click **Stop Service**. Then, right-click the name of the CA again, click **All Tasks**, and then click **Start Service**. ![Stopping and starting the service](images/vsc-09-stop-service-start-service.png) diff --git a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.md b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.md index 6e562918c4..26fd5e8431 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-and-adds-faq.md @@ -41,7 +41,7 @@ The BitLocker Windows Management Instrumentation (WMI) interface does allow admi > [!IMPORTANT]   > Joining a computer to the domain should be the first step for new computers within an organization. After computers are joined to a domain, storing the BitLocker recovery key to AD DS is automatic (when enabled in Group Policy). -  + ## Is there an event log entry recorded on the client computer to indicate the success or failure of the Active Directory backup? Yes, an event log entry that indicates the success or failure of an Active Directory backup is recorded on the client computer. However, even if an event log entry says "Success," the information could have been subsequently removed from AD DS, or BitLocker could have been reconfigured in such a way that the Active Directory information can no longer unlock the drive (such as by removing the recovery password key protector). In addition, it is also possible that the log entry could be spoofed. diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index fab2b48fd4..8029b9b1b9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -31,7 +31,7 @@ BitLocker provides full volume encryption (FVE) for operating system volumes, as In the event that the drive was prepared as a single contiguous space, BitLocker requires a new volume to hold the boot files. BdeHdCfg.exe can create these volumes. > **Note:**  For more info about using this tool, see [Bdehdcfg](https://technet.microsoft.com/library/ee732026.aspx) in the Command-Line Reference. -  + BitLocker encryption can be done using the following methods: - BitLocker control panel @@ -92,7 +92,7 @@ Upon launch, the BitLocker Drive Encryption Wizard verifies the computer meets t -  + Upon passing the initial configuration, users are required to enter a password for the volume. If the volume does not pass the initial configuration for BitLocker, the user is presented with an error dialog describing the appropriate actions to be taken. Once a strong password has been created for the volume, a recovery key will be generated. The BitLocker Drive Encryption Wizard will prompt for a location to save this key. A BitLocker recovery key is a special key that you can create when you turn on BitLocker Drive Encryption for the first time on each drive that you encrypt. You can use the recovery key to gain access to your computer if the drive that Windows is installed on (the operating system drive) is encrypted using BitLocker Drive Encryption and BitLocker detects a condition that prevents it from unlocking the drive when the computer is starting up. A recovery key can also be used to gain access to your files and folders on a removable data drive (such as an external hard drive or USB flash drive) that is encrypted using BitLocker To Go, if for some reason you forget the password or your computer cannot access the drive. @@ -106,7 +106,7 @@ When the recovery key has been properly stored, the BitLocker Drive Encryption W It is recommended that drives with little to no data utilize the **used disk space only** encryption option and that drives with data or an operating system utilize the **encrypt entire drive** option. > **Note:**  Deleted files appear as free space to the file system, which is not encrypted by **used disk space only**. Until they are wiped or overwritten, deleted files hold information that could be recovered with common data forensic tools. -  + Selecting an encryption type and choosing **Next** will give the user the option of running a BitLocker system check (selected by default) which will ensure that BitLocker can properly access the recovery and encryption keys before the volume encryption begins. It is recommended to run this system check before starting the encryption process. If the system check is not run and a problem is encountered when the operating system attempts to start, the user will need to provide the recovery key to start Windows. After completing the system check (if selected), the BitLocker Drive Encryption Wizard will restart the computer to begin encryption. Upon reboot, users are required to enter the password chosen to boot into the operating system volume. Users can check encryption status by checking the system notification area or the BitLocker control panel. @@ -371,13 +371,13 @@ Windows PowerShell cmdlets provide an alternative way to work with BitLocker. Us -  + Similar to manage-bde, the Windows PowerShell cmdlets allow configuration beyond the options offered in the control panel. As with manage-bde, users need to consider the specific needs of the volume they are encrypting prior to running Windows PowerShell cmdlets. -A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the `Get-BitLocker` volume cmdlet. The output from this cmdlet displays information on the volume type, protectors, protection status, and other useful information. -Occasionally, all protectors may not be shown when using **Get-BitLockerVolume** due to lack of space in the output display. If you do not see all of the protectors for a volume, you can use the Windows PowerShell pipe command (|) to format a listing of the protectors. +A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the Get-BitLocker volume cmdlet. The output from this cmdlet displays information on the volume type, protectors, protection status, and other useful information. +Occasionally, all protectors may not be shown when using Get-BitLockerVolume due to lack of space in the output display. If you do not see all of the protectors for a volume, you can use the Windows PowerShell pipe command (|) to format a listing of the protectors. > **Note:**  In the event that there are more than four protectors for a volume, the pipe command may run out of display space. For volumes with more than four protectors, use the method described in the section below to generate a listing of all protectors with protector ID. -  + `Get-BitLockerVolume C: | fl` If you wanted to remove the existing protectors prior to provisioning BitLocker on the volume, you can utilize the `Remove-BitLockerKeyProtector` cmdlet. Accomplishing this requires the GUID associated with the protector to be removed. @@ -392,7 +392,7 @@ Using this information, we can then remove the key protector for a specific volu Remove-BitLockerKeyProtector : -KeyProtectorID "{GUID}" ``` > **Note:**  The BitLocker cmdlet requires the key protector GUID enclosed in quotation marks to execute. Ensure the entire GUID, with braces, is included in the command. -  + ### Operating system volume Using the BitLocker Windows PowerShell cmdlets is similar to working with the manage-bde tool for encrypting operating system volumes. Windows PowerShell offers users a lot of flexibility. For example, users can add the desired protector as part command for encrypting the volume. Below are examples of common user scenarios and steps to accomplish them using the BitLocker cmdlets for Windows PowerShell. @@ -420,7 +420,7 @@ Enable-BitLockerKeyProtector E: -PasswordProtector -Password $pw The ADAccountOrGroup protector is an Active Directory SID-based protector. This protector can be added to both operating system and data volumes, although it does not unlock operating system volumes in the pre-boot environment. The protector requires the SID for the domain account or group to link with the protector. BitLocker can protect a cluster-aware disk by adding a SID-based protector for the Cluster Name Object (CNO) that lets the disk properly failover and be unlocked to any member computer of the cluster. >**Warning:**  The SID-based protector requires the use of an additional protector (such as TPM, PIN, recovery key, etc.) when used on operating system volumes. -  + To add an ADAccountOrGroup protector to a volume requires either the actual domain SID or the group name preceded by the domain and a backslash. In the example below, the CONTOSO\\Administrator account is added as a protector to the data volume G. ``` syntax @@ -432,16 +432,16 @@ For users who wish to use the SID for the account or group, the first step is to get-aduser -filter {samaccountname -eq "administrator"} ``` > **Note:**  Use of this command requires the RSAT-AD-PowerShell feature. -  +> > **Tip:**  In addition to the Windows PowerShell command above, information about the locally logged on user and group membership can be found using: WHOAMI /ALL. This does not require the use of additional features. -  + In the example below, the user wishes to add a domain SID based protector to the previously encrypted operating system volume. The user knows the SID for the user account or group they wish to add and uses the following command: ``` syntax Add-BitLockerKeyProtector C: -ADAccountOrGroupProtector -ADAccountOrGroup "" ``` > **Note:**  Active Directory-based protectors are normally used to unlock Failover Cluster enabled volumes. -  + ## Checking BitLocker status To check the BitLocker status of a particular volume, administrators can look at the status of the drive in the BitLocker control panel applet, Windows Explorer, manage-bde command line tool, or Windows PowerShell cmdlets. Each option offers different levels of detail and ease of use. We will look at each of the available methods in the following section. @@ -456,7 +456,7 @@ Checking BitLocker status with the control panel is the most common method used | **Off**| BitLocker is not enabled for the volume | | **Suspended** | BitLocker is suspended and not actively protecting the volume | | **Waiting for Activation**| BitLocker is enabled with a clear protector key and requires further action to be fully protected| -  + If a drive is pre-provisioned with BitLocker, a status of "Waiting for Activation" displays with a yellow exclamation icon on volume E. This status means that there was only a clear protector used when encrypting the volume. In this case, the volume is not in a protected state and needs to have a secure key added to the volume before the drive is fully protected. Administrators can use the control panel, manage-bde tool, or WMI APIs to add an appropriate key protector. Once complete, the control panel will update to reflect the new status. Using the control panel, administrators can choose **Turn on BitLocker** to start the BitLocker Drive Encryption wizard and add a protector, like PIN for an operating system volume (or password if no TPM exists), or a password or smart card protector to a data volume. The drive security window displays prior to changing the volume status. Selecting **Activate BitLocker** will complete the encryption process. @@ -473,7 +473,7 @@ To check the status of a volume using manage-bde, use the following command: manage-bde -status ``` > **Note:**  If no volume letter is associated with the -status command, all volumes on the computer display their status. -  + ### Checking BitLocker status with Windows PowerShell Windows PowerShell commands offer another way to query BitLocker status for volumes. Like manage-bde, Windows PowerShell includes the advantage of being able to check the status of a volume on a remote computer. @@ -534,5 +534,5 @@ Disable-BitLocker -MountPoint E:,F:,G: - [BitLocker recovery guide](bitlocker-recovery-guide-plan.md) - [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md) - [BitLocker overview](bitlocker-overview.md) -  -  + + diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index 47d33507af..2af7ccc7a9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -31,7 +31,7 @@ BitLocker helps mitigate unauthorized data access on lost or stolen computers be - **Encrypting volumes on your computer.** For example, you can turn on BitLocker for your operating system volume, or a volume on a fixed or removable data drive (such as a USB flash drive, SD card, and so on). Turning on BitLocker for your operating system volume encrypts all system files on the volume, including the paging files and hibernation files. The only exception is for the System partition, which includes the Windows Boot Manager and minimal boot collateral required for decryption of the operating system volume after the key is unsealed. - **Ensuring the integrity of early boot components and boot configuration data.** On devices that have a TPM version 1.2 or higher, BitLocker uses the enhanced security capabilities of the TPM to make data accessible only if the computer’s BIOS firmware code and configuration, original boot sequence, boot components, and BCD configuration all appear unaltered and the encrypted disk is located in the original computer. On systems that leverage TPM PCR[7], BCD setting changes deemed safe are permitted to improve usability. -  + The next sections provide more details about how Windows protects against various attacks on the BitLocker encryption keys in Windows 10, Windows 8.1, and Windows 8. For more information about how to enable the best overall security configuration for devices beginning with Windows 10 version 1803, see [Standards for a highly secure Windows 10 device](https://docs.microsoft.com/windows-hardware/design/device-experiences/oem-highly-secure). diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index cc0dbe2b84..2a808c73fa 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -20,14 +20,14 @@ ms.date: 04/17/2019 # BitLocker Group Policy settings **Applies to** -- Windows 10 +- Windows 10 This topic for IT professionals describes the function, location, and effect of each Group Policy setting that is used to manage BitLocker Drive Encryption. To control what drive encryption tasks the user can perform from the Windows Control Panel or to modify other configuration options, you can use Group Policy administrative templates or local computer policy settings. How you configure these policy settings depends on how you implement BitLocker and what level of user interaction will be allowed. ->**Note:**  A separate set of Group Policy settings supports the use of the Trusted Platform Module (TPM). For details about those settings, see [Trusted Platform Module Group Policy settings](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings). -  +>**Note:** A separate set of Group Policy settings supports the use of the Trusted Platform Module (TPM). For details about those settings, see [Trusted Platform Module Group Policy settings](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings). + BitLocker Group Policy settings can be accessed using the Local Group Policy Editor and the Group Policy Management Console (GPMC) under **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption**. Most of the BitLocker Group Policy settings are applied when BitLocker is initially turned on for a drive. If a computer is not compliant with existing Group Policy settings, BitLocker may not be turned on or modified until the computer is in a compliant state. When a drive is out of compliance with Group Policy settings (for example, if a Group Policy setting was changed after the initial BitLocker deployment in your organization, and then the setting was applied to previously encrypted drives), no change can be made to the BitLocker configuration of that drive except a change that will bring it into compliance. @@ -48,7 +48,7 @@ The following policy settings can be used to determine how a BitLocker-protected - [Disable new DMA devices when this computer is locked](#disable-new-dma-devices-when-this-computer-is-locked) - [Disallow standard users from changing the PIN or password](#bkmk-dpinchange) - [Configure use of passwords for operating system drives](#bkmk-ospw) -- [Require additional authentication at startup (Windows Server 2008 and Windows Vista)](#bkmk-unlockpol4) +- [Require additional authentication at startup (Windows Server 2008 and Windows Vista)](#bkmk-unlockpol4) - [Configure use of smart cards on fixed data drives](#bkmk-unlockpol5) - [Configure use of passwords on fixed data drives](#bkmk-unlockpol6) - [Configure use of smart cards on removable data drives](#bkmk-unlockpol7) @@ -75,8 +75,8 @@ The following policy settings determine the encryption methods and encryption ty The following policy settings define the recovery methods that can be used to restore access to a BitLocker-protected drive if an authentication method fails or is unable to be used. - [Choose how BitLocker-protected operating system drives can be recovered](#bkmk-rec1) -- [Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista)](#bkmk-rec2) -- [Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)](#bkmk-rec3) +- [Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista)](#bkmk-rec2) +- [Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista)](#bkmk-rec3) - [Choose default folder for recovery password](#bkmk-rec4) - [Choose how BitLocker-protected fixed drives can be recovered](#bkmk-rec6) - [Choose how BitLocker-protected removable drives can be recovered](#bkmk-rec7) @@ -88,7 +88,7 @@ The following policies are used to support customized deployment scenarios in yo - [Provide the unique identifiers for your organization](#bkmk-depopt1) - [Prevent memory overwrite on restart](#bkmk-depopt2) - [Configure TPM platform validation profile for BIOS-based firmware configurations](#bkmk-tpmbios) -- [Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2)](#bkmk-depopt3) +- [Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2)](#bkmk-depopt3) - [Configure TPM platform validation profile for native UEFI firmware configurations](#bkmk-tpmvaluefi) - [Reset platform validation data after BitLocker recovery](#bkmk-resetrec) - [Use enhanced Boot Configuration Data validation profile](#bkmk-enbcd) @@ -123,7 +123,7 @@ This policy setting allows users on devices that are compliant with Modern Stand

      Conflicts

      -

      This setting overrides the Require startup PIN with TPM option of the [Require additional authentication at startup](#bkmk-unlockpol1) policy on compliant hardware. +

      This setting overrides the Require startup PIN with TPM option of the Require additional authentication at startup policy on compliant hardware.

      @@ -133,12 +133,12 @@ This policy setting allows users on devices that are compliant with Modern Stand

      When disabled or not configured

      -

      The options of the [Require additional authentication at startup](#bkmk-unlockpol1) policy apply.

      +

      The options of the Require additional authentication at startup policy apply.

      -  -**Reference** + +Reference The preboot authentication option Require startup PIN with TPM of the [Require additional authentication at startup](#bkmk-unlockpol1) policy is often enabled to help ensure security for older devices that do not support Modern Standby. But visually impaired users have no audible way to know when to enter a PIN. @@ -185,13 +185,13 @@ This policy is used in addition to the BitLocker Drive Encryption Network Unlock -  -**Reference** + +Reference To use a network key protector to unlock the computer, the computer and the server that hosts BitLocker Drive Encryption Network Unlock must be provisioned with a Network Unlock certificate. The Network Unlock certificate is used to create a network key protector and to protect the information exchange with the server to unlock the computer. You can use the Group Policy setting **Computer Configuration\\Windows Settings\\Security Settings\\Public Key Policies\\BitLocker Drive Encryption Network Unlock Certificate** on the domain controller to distribute this certificate to computers in your organization. This unlock method uses the TPM on the computer, so computers that do not have a TPM cannot create network key protectors to automatically unlock by using Network Unlock. ->**Note:**  For reliability and security, computers should also have a TPM startup PIN that can be used when the computer is disconnected from the wired network or cannot connect to the domain controller at startup. -  +>**Note:** For reliability and security, computers should also have a TPM startup PIN that can be used when the computer is disconnected from the wired network or cannot connect to the domain controller at startup. + For more information about Network Unlock, see [BitLocker: How to enable Network Unlock](bitlocker-how-to-enable-network-unlock.md). ### Require additional authentication at startup @@ -210,7 +210,7 @@ This policy setting is used to control which unlock options are available for op

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -236,8 +236,8 @@ This policy setting is used to control which unlock options are available for op -  -**Reference** + +Reference If you want to use BitLocker on a computer without a TPM, select **Allow BitLocker without a compatible TPM**. In this mode, a password or USB drive is required for startup. The USB drive stores the startup key that is used to encrypt the drive. When the USB drive is inserted, the startup key is authenticated and the operating system drive is accessible. If the USB drive is lost or unavailable, BitLocker recovery is required to access the drive. @@ -245,7 +245,7 @@ On a computer with a compatible TPM, additional authentication methods can be us - only the TPM - insertion of a USB flash drive containing the startup key -- the entry of a 4-digit to 20-digit personal identification number (PIN) +- the entry of a 4-digit to 20-digit personal identification number (PIN) - a combination of the PIN and the USB flash drive There are four options for TPM-enabled computers or devices: @@ -287,7 +287,7 @@ This policy setting permits the use of enhanced PINs when you use an unlock meth

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -311,14 +311,14 @@ This policy setting permits the use of enhanced PINs when you use an unlock meth -  + **Reference** Enhanced startup PINs permit the use of characters (including uppercase and lowercase letters, symbols, numbers, and spaces). This policy setting is applied when you turn on BitLocker. ->**Important:**  Not all computers support enhanced PIN characters in the preboot environment. It is strongly recommended that users perform a system check during the BitLocker setup to verify that enhanced PIN characters can be used. -  +>**Important:** Not all computers support enhanced PIN characters in the preboot environment. It is strongly recommended that users perform a system check during the BitLocker setup to verify that enhanced PIN characters can be used. + ### Configure minimum PIN length for startup This policy setting is used to set a minimum PIN length when you use an unlock method that includes a PIN. @@ -331,11 +331,11 @@ This policy setting is used to set a minimum PIN length when you use an unlock m

      Policy description

      -

      With this policy setting, you can configure a minimum length for a TPM startup PIN. This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 4 digits, and it can have a maximum length of 20 digits. By default, the minimum PIN length is 6.

      +

      With this policy setting, you can configure a minimum length for a TPM startup PIN. This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 4 digits, and it can have a maximum length of 20 digits. By default, the minimum PIN length is 6.

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -355,15 +355,15 @@ This policy setting is used to set a minimum PIN length when you use an unlock m

      When disabled or not configured

      -

      Users can configure a startup PIN of any length between 6 and 20 digits.

      +

      Users can configure a startup PIN of any length between 6 and 20 digits.

      -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. -The startup PIN must have a minimum length of 4 digits and can have a maximum length of 20 digits. +The startup PIN must have a minimum length of 4 digits and can have a maximum length of 20 digits. Originally, BitLocker allowed from 4 to 20 characters for a PIN. Windows Hello has its own PIN for logon, which can be 4 to 127 characters. @@ -442,7 +442,7 @@ This policy setting allows you to configure whether standard users are allowed t -  + **Reference** @@ -478,11 +478,10 @@ This policy controls how non-TPM based systems utilize the password protector. U

      Conflicts

      Passwords cannot be used if FIPS-compliance is enabled.

      -Note   -

      The System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing policy setting, which is located at Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options specifies whether FIPS-compliance is enabled.

      +Note

      The System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing policy setting, which is located at Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options specifies whether FIPS-compliance is enabled.

      -  +
      @@ -495,14 +494,14 @@ This policy controls how non-TPM based systems utilize the password protector. U -  + **Reference** If non-TPM protectors are allowed on operating system drives, you can provision a password, enforce complexity requirements on the password, and configure a minimum length for the password. For the complexity requirement setting to be effective, the Group Policy setting **Password must meet complexity requirements**, which is located at **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy\\** must be also enabled. ->**Note:**  These settings are enforced when turning on BitLocker, not when unlocking a volume. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. -  +>**Note:** These settings are enforced when turning on BitLocker, not when unlocking a volume. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. + When set to **Require complexity**, a connection to a domain controller is necessary when BitLocker is enabled to validate the complexity the password. When set to **Allow complexity**, a connection to a domain controller is attempted to validate that the complexity adheres to the rules set by the policy. If no domain controllers are found, the password will be accepted regardless of actual password complexity, and the drive will be encrypted by using that password as a protector. When set to **Do not allow complexity**, there is no password complexity validation. Passwords must be at least 8 characters. To configure a greater minimum length for the password, enter the desired number of characters in the **Minimum password length** box. @@ -512,9 +511,9 @@ When this policy setting is enabled, you can set the option **Configure password - Do not allow password complexity - Require password complexity -### Require additional authentication at startup (Windows Server 2008 and Windows Vista) +### Require additional authentication at startup (Windows Server 2008 and Windows Vista) -This policy setting is used to control what unlock options are available for computers running Windows Server 2008 or Windows Vista. +This policy setting is used to control what unlock options are available for computers running Windows Server 2008 or Windows Vista. @@ -524,15 +523,15 @@ This policy setting is used to control what unlock options are available for com - + - + - + @@ -552,10 +551,10 @@ This policy setting is used to control what unlock options are available for com

      Policy description

      With this policy setting, you can control whether the BitLocker Setup Wizard on computers running Windows Vista or Windows Server 2008 can set up an additional authentication method that is required each time the computer starts.

      With this policy setting, you can control whether the BitLocker Setup Wizard on computers running Windows Vista or Windows Server 2008 can set up an additional authentication method that is required each time the computer starts.

      Introduced

      Windows Server 2008 and Windows Vista

      Windows Server 2008 and Windows Vista

      Drive type

      Operating system drives (Windows Server 2008 and Windows Vista)

      Operating system drives (Windows Server 2008 and Windows Vista)

      Policy path

      -  -**Reference** -On a computer with a compatible TPM, two authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can require users to insert a USB drive that contains a startup key. It can also require users to enter a 6-digit to 20-digit startup PIN. +Reference + +On a computer with a compatible TPM, two authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can require users to insert a USB drive that contains a startup key. It can also require users to enter a 6-digit to 20-digit startup PIN. A USB drive that contains a startup key is needed on computers without a compatible TPM. Without a TPM, BitLocker-encrypted data is protected solely by the key material that is on this USB drive. @@ -592,7 +591,7 @@ This policy setting is used to require, allow, or deny the use of smart cards wi

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -620,11 +619,11 @@ This policy setting is used to require, allow, or deny the use of smart cards wi -  -**Reference** ->**Note:**  These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive by using any of the protectors that are available on the drive. -  +Reference + +>**Note:** These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive by using any of the protectors that are available on the drive. + ### Configure use of passwords on fixed data drives This policy setting is used to require, allow, or deny the use of passwords with fixed data drives. @@ -641,7 +640,7 @@ This policy setting is used to require, allow, or deny the use of passwords with

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -669,8 +668,8 @@ This policy setting is used to require, allow, or deny the use of passwords with -  -**Reference** + +Reference When set to **Require complexity**, a connection to a domain controller is necessary to validate the complexity of the password when BitLocker is enabled. @@ -680,15 +679,15 @@ When set to **Do not allow complexity**, no password complexity validation is pe Passwords must be at least 8 characters. To configure a greater minimum length for the password, enter the desired number of characters in the **Minimum password length** box. ->**Note:**  These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. -  +>**Note:** These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. + For the complexity requirement setting to be effective, the Group Policy setting **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy\\Password must meet complexity requirements** must also be enabled. This policy setting is configured on a per-computer basis. This means that it applies to local user accounts and domain user accounts. Because the password filter that is used to validate password complexity is located on the domain controllers, local user accounts cannot access the password filter because they are not authenticated for domain access. When this policy setting is enabled, if you sign in with a local user account, and you attempt to encrypt a drive or change a password on an existing BitLocker-protected drive, an "Access denied" error message is displayed. In this situation, the password key protector cannot be added to the drive. Enabling this policy setting requires that connectivity to a domain be established before adding a password key protector to a BitLocker-protected drive. Users who work remotely and have periods of time in which they cannot connect to the domain should be made aware of this requirement so that they can schedule a time when they will be connected to the domain to turn on BitLocker or to change a password on a BitLocker-protected data drive. ->**Important:**  Passwords cannot be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. -  +>**Important:** Passwords cannot be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. + ### Configure use of smart cards on removable data drives This policy setting is used to require, allow, or deny the use of smart cards with removable data drives. @@ -705,7 +704,7 @@ This policy setting is used to require, allow, or deny the use of smart cards wi

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -733,11 +732,11 @@ This policy setting is used to require, allow, or deny the use of smart cards wi -  -**Reference** ->**Note:**  These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. -  +Reference + +>**Note:** These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. + ### Configure use of passwords on removable data drives This policy setting is used to require, allow, or deny the use of passwords with removable data drives. @@ -754,7 +753,7 @@ This policy setting is used to require, allow, or deny the use of passwords with

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -782,14 +781,14 @@ This policy setting is used to require, allow, or deny the use of passwords with -  -**Reference** + +Reference If you choose to allow the use of a password, you can require a password to be used, enforce complexity requirements, and configure a minimum length. For the complexity requirement setting to be effective, the Group Policy setting **Password must meet complexity requirements**, which is located at **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy** must also be enabled. ->**Note:**  These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. -  +>**Note:** These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. + Passwords must be at least 8 characters. To configure a greater minimum length for the password, enter the desired number of characters in the **Minimum password length** box. When set to **Require complexity**, a connection to a domain controller is necessary when BitLocker is enabled to validate the complexity the password. @@ -798,8 +797,8 @@ When set to **Allow complexity**, a connection to a domain controller will be at When set to **Do not allow complexity**, no password complexity validation will be done. ->**Note:**  Passwords cannot be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. -  +>**Note:** Passwords cannot be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled. + For information about this setting, see [System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing](https://technet.microsoft.com/library/jj852211.aspx). ### Validate smart card certificate usage rule compliance @@ -818,7 +817,7 @@ This policy setting is used to determine what certificate to use with BitLocker.

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -842,8 +841,8 @@ This policy setting is used to determine what certificate to use with BitLocker. -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. @@ -851,8 +850,8 @@ The object identifier is specified in the enhanced key usage (EKU) of a certific The default object identifier is 1.3.6.1.4.1.311.67.1.1. ->**Note:**  BitLocker does not require that a certificate have an EKU attribute; however, if one is configured for the certificate, it must be set to an object identifier that matches the object identifier configured for BitLocker. -  +>**Note:** BitLocker does not require that a certificate have an EKU attribute; however, if one is configured for the certificate, it must be set to an object identifier that matches the object identifier configured for BitLocker. + ### Enable use of BitLocker authentication requiring preboot keyboard input on slates This policy setting allows users to enable authentication options that require user input from the preboot environment even if the platform indicates a lack of preboot input capability. @@ -893,8 +892,8 @@ This policy setting allows users to enable authentication options that require u -  -**Reference** + +Reference The Windows touch keyboard (such as used by tablets) is not available in the preboot environment where BitLocker requires additional information, such as a PIN or password. @@ -924,7 +923,7 @@ This policy setting is used to require encryption of fixed drives prior to grant

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -948,8 +947,8 @@ This policy setting is used to require encryption of fixed drives prior to grant -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. @@ -979,7 +978,7 @@ This policy setting is used to require that removable drives are encrypted prior

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -1003,13 +1002,13 @@ This policy setting is used to require that removable drives are encrypted prior -  -**Reference** + +Reference If the **Deny write access to devices configured in another organization** option is selected, only drives with identification fields that match the computer's identification fields are given Write access. When a removable data drive is accessed, it is checked for a valid identification field and allowed identification fields. These fields are defined by the **Provide the unique identifiers for your organization** policy setting. ->**Note:**  You can override this policy setting with the policy settings under **User Configuration\\Administrative Templates\\System\\Removable Storage Access**. If the **Removable Disks: Deny write access** policy setting is enabled, this policy setting will be ignored. -  +>**Note:** You can override this policy setting with the policy settings under **User Configuration\\Administrative Templates\\System\\Removable Storage Access**. If the **Removable Disks: Deny write access** policy setting is enabled, this policy setting will be ignored. + Conflict considerations include: 1. Use of BitLocker with the TPM plus a startup key or with the TPM plus a PIN and startup key must be disallowed if the **Deny write access to removable drives not protected by BitLocker** policy setting is enabled. @@ -1032,7 +1031,7 @@ This policy setting is used to prevent users from turning BitLocker on or off on

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -1060,8 +1059,8 @@ This policy setting is used to prevent users from turning BitLocker on or off on -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. @@ -1069,8 +1068,8 @@ For information about suspending BitLocker protection, see [BitLocker Basic Depl The options for choosing property settings that control how users can configure BitLocker are: -- **Allow users to apply BitLocker protection on removable data drives**   Enables the user to run the BitLocker Setup Wizard on a removable data drive. -- **Allow users to suspend and decrypt BitLocker on removable data drives**   Enables the user to remove BitLocker from the drive or to suspend the encryption while performing maintenance. +- **Allow users to apply BitLocker protection on removable data drives** Enables the user to run the BitLocker Setup Wizard on a removable data drive. +- **Allow users to suspend and decrypt BitLocker on removable data drives** Enables the user to remove BitLocker from the drive or to suspend the encryption while performing maintenance. ### Choose drive encryption method and cipher strength @@ -1112,8 +1111,8 @@ This policy setting is used to control the encryption method and cipher strength -  -**Reference** + +Reference The values of this policy determine the strength of the cipher that BitLocker uses for encryption. Enterprises may want to control the encryption level for increased security (AES-256 is stronger than AES-128). @@ -1124,8 +1123,8 @@ For removable drives, you should use AES-CBC 128-bit or AES-CBC 256-bit if the d Changing the encryption method has no effect if the drive is already encrypted or if encryption is in progress. In these cases, this policy setting is ignored. ->**Warning:**  This policy does not apply to encrypted drives. Encrypted drives utilize their own algorithm, which is set by the drive during partitioning. -  +>**Warning:** This policy does not apply to encrypted drives. Encrypted drives utilize their own algorithm, which is set by the drive during partitioning. + When this policy setting is disabled or not configured, BitLocker will use the default encryption method of XTS-AES 128-bit or the encryption method that is specified in the setup script. ### Configure use of hardware-based encryption for fixed data drives @@ -1173,15 +1172,15 @@ This policy controls how BitLocker reacts to systems that are equipped with encr -  -**Reference** ->**Note:**  The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. -  +Reference + +>**Note:** The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. + The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive is not available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: -- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 -- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 +- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 +- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 ### Configure use of hardware-based encryption for operating system drives @@ -1227,17 +1226,17 @@ This policy controls how BitLocker reacts when encrypted drives are used as oper -  -**Reference** + +Reference If hardware-based encryption is not available, BitLocker software-based encryption is used instead. ->**Note:**  The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. -  +>**Note:** The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. + The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive is not available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: -- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 -- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 +- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 +- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 ### Configure use of hardware-based encryption for removable data drives @@ -1283,17 +1282,17 @@ This policy controls how BitLocker reacts to encrypted drives when they are used -  -**Reference** + +Reference If hardware-based encryption is not available, BitLocker software-based encryption is used instead. ->**Note:**  The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. -  +>**Note:** The **Choose drive encryption method and cipher strength** policy setting does not apply to hardware-based encryption. + The encryption algorithm that is used by hardware-based encryption is set when the drive is partitioned. By default, BitLocker uses the algorithm that is configured on the drive to encrypt the drive. The **Restrict encryption algorithms and cipher suites allowed for hardware-based encryption** option of this setting enables you to restrict the encryption algorithms that BitLocker can use with hardware encryption. If the algorithm that is set for the drive is not available, BitLocker disables the use of hardware-based encryption. Encryption algorithms are specified by object identifiers (OID), for example: -- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 -- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 +- Advanced Encryption Standard (AES) 128 in Cipher Block Chaining (CBC) mode OID: 2.16.840.1.101.3.4.1.2 +- AES 256 in CBC mode OID: 2.16.840.1.101.3.4.1.42 ### Enforce drive encryption type on fixed data drives @@ -1335,13 +1334,13 @@ This policy controls whether fixed data drives utilize Used Space Only encryptio -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to require that the entire drive be encrypted when BitLocker is turned on. Choose Used Space Only encryption to require that only the portion of the drive that is used to store data is encrypted when BitLocker is turned on. ->**Note:**  This policy is ignored when you are shrinking or expanding a volume and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that is using Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. -  +>**Note:** This policy is ignored when you are shrinking or expanding a volume and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that is using Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. + For more information about the tool to manage BitLocker, see [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx). ### Enforce drive encryption type on operating system drives @@ -1384,13 +1383,13 @@ This policy controls whether operating system drives utilize Full encryption or -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to require that the entire drive be encrypted when BitLocker is turned on. Choose Used Space Only encryption to require that only the portion of the drive that is used to store data is encrypted when BitLocker is turned on. ->**Note:**  This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that uses Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. -  +>**Note:** This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that uses Full encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. + For more information about the tool to manage BitLocker, see [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx). ### Enforce drive encryption type on removable data drives @@ -1433,13 +1432,13 @@ This policy controls whether fixed data drives utilize Full encryption or Used S -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. Changing the encryption type has no effect if the drive is already encrypted or if encryption is in progress. Choose Full encryption to require that the entire drive be encrypted when BitLocker is turned on. Choose Used Space Only encryption to require that only the portion of the drive that is used to store data is encrypted when BitLocker is turned on. ->**Note:**  This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that is using Full Encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. -  +>**Note:** This policy is ignored when shrinking or expanding a volume, and the BitLocker driver uses the current encryption method. For example, when a drive that is using Used Space Only encryption is expanded, the new free space is not wiped as it would be for a drive that is using Full Encryption. The user could wipe the free space on a Used Space Only drive by using the following command: **manage-bde -w**. If the volume is shrunk, no action is taken for the new free space. + For more information about the tool to manage BitLocker, see [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx). ### Choose how BitLocker-protected operating system drives can be recovered @@ -1458,7 +1457,7 @@ This policy setting is used to configure recovery methods for operating system d

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -1479,12 +1478,12 @@ This policy setting is used to configure recovery methods for operating system d

      When disabled or not configured

      -

      The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.

      +

      The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.

      -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. @@ -1497,15 +1496,15 @@ In **Configure user storage of BitLocker recovery information**, select whether Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. -In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in Active Directory Domain Services (AD DS) for operating system drives. If you select **Store recovery password and key packages**, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports recovering data from a drive that is physically corrupted. If you select **Store recovery password only**, only the recovery password is stored in AD DS. +In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in Active Directory Domain Services (AD DS) for operating system drives. If you select **Store recovery password and key packages**, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports recovering data from a drive that is physically corrupted. If you select **Store recovery password only**, only the recovery password is stored in AD DS. -Select the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. +Select the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. ->**Note:**  If the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box is selected, a recovery password is automatically generated. -  -### Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista) +>**Note:** If the **Do not enable BitLocker until recovery information is stored in AD DS for operating system drives** check box is selected, a recovery password is automatically generated. -This policy setting is used to configure recovery methods for BitLocker-protected drives on computers running Windows Server 2008 or Windows Vista. +### Choose how users can recover BitLocker-protected drives (Windows Server 2008 and Windows Vista) + +This policy setting is used to configure recovery methods for BitLocker-protected drives on computers running Windows Server 2008 or Windows Vista. @@ -1519,11 +1518,11 @@ This policy setting is used to configure recovery methods for BitLocker-protecte - + - + @@ -1531,7 +1530,7 @@ This policy setting is used to configure recovery methods for BitLocker-protecte - + @@ -1543,23 +1542,23 @@ This policy setting is used to configure recovery methods for BitLocker-protecte

      Introduced

      Windows Server 2008 and Windows Vista

      Windows Server 2008 and Windows Vista

      Drive type

      Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista

      Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista

      Policy path

      Conflicts

      This policy setting provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. If you choose the Do not allow option for both user recovery options, you must enable the Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) policy setting to prevent a policy error.

      This policy setting provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. If you choose the Do not allow option for both user recovery options, you must enable the Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) policy setting to prevent a policy error.

      When enabled

      -  -**Reference** -This policy is only applicable to computers running Windows Server 2008 or Windows Vista. This policy setting is applied when you turn on BitLocker. +Reference -Two recovery options can be used to unlock BitLocker-encrypted data in the absence of the required startup key information. Users can type a 48-digit numerical recovery password, or they can insert a USB drive that contains a 256-bit recovery key. +This policy is only applicable to computers running Windows Server 2008 or Windows Vista. This policy setting is applied when you turn on BitLocker. -Saving the recovery password to a USB drive stores the 48-digit recovery password as a text file and the 256-bit recovery key as a hidden file. Saving it to a folder stores the 48-digit recovery password as a text file. Printing it sends the 48-digit recovery password to the default printer. For example, not allowing the 48-digit recovery password prevents users from printing or saving recovery information to a folder. +Two recovery options can be used to unlock BitLocker-encrypted data in the absence of the required startup key information. Users can type a 48-digit numerical recovery password, or they can insert a USB drive that contains a 256-bit recovery key. ->**Important:**  If TPM initialization is performed during the BitLocker setup, TPM owner information is saved or printed with the BitLocker recovery information. -The 48-digit recovery password is not available in FIPS-compliance mode. -  ->**Important:**  To prevent data loss, you must have a way to recover BitLocker encryption keys. If you do not allow both recovery options, you must enable the backup of BitLocker recovery information to AD DS. Otherwise, a policy error occurs. -  -### Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) +Saving the recovery password to a USB drive stores the 48-digit recovery password as a text file and the 256-bit recovery key as a hidden file. Saving it to a folder stores the 48-digit recovery password as a text file. Printing it sends the 48-digit recovery password to the default printer. For example, not allowing the 48-digit recovery password prevents users from printing or saving recovery information to a folder. -This policy setting is used to configure the storage of BitLocker recovery information in AD DS. This provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. +> **Important:** If TPM initialization is performed during the BitLocker setup, TPM owner information is saved or printed with the BitLocker recovery information. +> The 48-digit recovery password is not available in FIPS-compliance mode. +> +> **Important:** To prevent data loss, you must have a way to recover BitLocker encryption keys. If you do not allow both recovery options, you must enable the backup of BitLocker recovery information to AD DS. Otherwise, a policy error occurs. + +### Store BitLocker recovery information in Active Directory Domain Services (Windows Server 2008 and Windows Vista) + +This policy setting is used to configure the storage of BitLocker recovery information in AD DS. This provides an administrative method of recovering data that is encrypted by BitLocker to prevent data loss due to lack of key information. @@ -1569,15 +1568,15 @@ This policy setting is used to configure the storage of BitLocker recovery infor - + - + - + @@ -1589,28 +1588,28 @@ This policy setting is used to configure the storage of BitLocker recovery infor - + - +

      Policy description

      With this policy setting, you can manage the AD DS backup of BitLocker Drive Encryption recovery information.

      With this policy setting, you can manage the AD DS backup of BitLocker Drive Encryption recovery information.

      Introduced

      Windows Server 2008 and Windows Vista

      Windows Server 2008 and Windows Vista

      Drive type

      Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista.

      Operating system drives and fixed data drives on computers running Windows Server 2008 and Windows Vista.

      Policy path

      When enabled

      BitLocker recovery information is automatically and silently backed up to AD DS when BitLocker is turned on for a computer.

      BitLocker recovery information is automatically and silently backed up to AD DS when BitLocker is turned on for a computer.

      When disabled or not configured

      BitLocker recovery information is not backed up to AD DS.

      BitLocker recovery information is not backed up to AD DS.

      -  -**Reference** -This policy is only applicable to computers running Windows Server 2008 or Windows Vista. +Reference + +This policy is only applicable to computers running Windows Server 2008 or Windows Vista. This policy setting is applied when you turn on BitLocker. BitLocker recovery information includes the recovery password and unique identifier data. You can also include a package that contains an encryption key for a BitLocker-protected drive. This key package is secured by one or more recovery passwords, and it can help perform specialized recovery when the disk is damaged or corrupted. -If you select **Require BitLocker backup to AD DS**, BitLocker cannot be turned on unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. This option is selected by default to help ensure that BitLocker recovery is possible. +If you select **Require BitLocker backup to AD DS**, BitLocker cannot be turned on unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. This option is selected by default to help ensure that BitLocker recovery is possible. A recovery password is a 48-digit number that unlocks access to a BitLocker-protected drive. A key package contains a drive’s BitLocker encryption key, which is secured by one or more recovery passwords. Key packages may help perform specialized recovery when the disk is damaged or corrupted. -If the **Require BitLocker backup to AD DS** option is not selected, AD DS backup is attempted, but network or other backup failures do not prevent the BitLocker setup. The Backup process is not automatically retried, and the recovery password might not be stored in AD DS during BitLocker setup. +If the **Require BitLocker backup to AD DS** option is not selected, AD DS backup is attempted, but network or other backup failures do not prevent the BitLocker setup. The Backup process is not automatically retried, and the recovery password might not be stored in AD DS during BitLocker setup. TPM initialization might be needed during the BitLocker setup. Enable the **Turn on TPM backup to Active Directory Domain Services** policy setting in **Computer Configuration\\Administrative Templates\\System\\Trusted Platform Module Services** to ensure that TPM information is also backed up. For more information about this setting, see [TPM Group Policy settings](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings). @@ -1631,7 +1630,7 @@ This policy setting is used to configure the default folder for recovery passwor

      Introduced

      -

      Windows Vista

      +

      Windows Vista

      Drive type

      @@ -1647,21 +1646,21 @@ This policy setting is used to configure the default folder for recovery passwor

      When enabled

      -

      You can specify the path that will be used as the default folder location when the user chooses the option to save the recovery password in a folder. You can specify a fully qualified path or include the target computer's environment variables in the path. If the path is not valid, the BitLocker Setup Wizard displays the computer's top-level folder view.

      +

      You can specify the path that will be used as the default folder location when the user chooses the option to save the recovery password in a folder. You can specify a fully qualified path or include the target computer's environment variables in the path. If the path is not valid, the BitLocker Setup Wizard displays the computer's top-level folder view.

      When disabled or not configured

      -

      The BitLocker Setup Wizard displays the computer's top-level folder view when the user chooses the option to save the recovery password in a folder.

      +

      The BitLocker Setup Wizard displays the computer's top-level folder view when the user chooses the option to save the recovery password in a folder.

      -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. ->**Note:**  This policy setting does not prevent the user from saving the recovery password in another folder. -  +>**Note:** This policy setting does not prevent the user from saving the recovery password in another folder. + ### Choose how BitLocker-protected fixed drives can be recovered This policy setting is used to configure recovery methods for fixed data drives. @@ -1678,7 +1677,7 @@ This policy setting is used to configure recovery methods for fixed data drives.

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -1699,30 +1698,30 @@ This policy setting is used to configure recovery methods for fixed data drives.

      When disabled or not configured

      -

      The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.

      +

      The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.

      -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. The **Allow data recovery agent** check box is used to specify whether a data recovery agent can be used with BitLocker-protected fixed data drives. Before a data recovery agent can be used, it must be added from **Public Key Policies**, which is located in the Group Policy Management Console (GPMC) or in the Local Group Policy Editor. -In **Configure user storage of BitLocker recovery information**, select whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key. +In **Configure user storage of BitLocker recovery information**, select whether users are allowed, required, or not allowed to generate a 48-digit recovery password or a 256-bit recovery key. Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This means that you cannot specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. -In **Save BitLocker recovery information to Active Directory Doman Services**, choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. -Storing the key package supports recovering data from a drive that has been physically corrupted. To recover this data, you can use the **Repair-bde** command-line tool. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. +In **Save BitLocker recovery information to Active Directory Doman Services**, choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. +Storing the key package supports recovering data from a drive that has been physically corrupted. To recover this data, you can use the **Repair-bde** command-line tool. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. For more information about the BitLocker repair tool, see [Repair-bde](https://technet.microsoft.com/library/ff829851.aspx). -Select the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. +Select the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. + +>**Note:** If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. ->**Note:**  If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. -  ### Choose how BitLocker-protected removable drives can be recovered This policy setting is used to configure recovery methods for removable data drives. @@ -1739,7 +1738,7 @@ This policy setting is used to configure recovery methods for removable data dri

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -1760,12 +1759,12 @@ This policy setting is used to configure recovery methods for removable data dri

      When disabled or not configured

      -

      The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.

      +

      The default recovery options are supported for BitLocker recovery. By default, a data recovery agent is allowed, the recovery options can be specified by the user (including the recovery password and recovery key), and recovery information is not backed up to AD DS.

      -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. @@ -1775,12 +1774,12 @@ In **Configure user storage of BitLocker recovery information**, select whether Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This means that you cannot specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. -In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in AD DS for removable data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. +In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in AD DS for removable data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. -Select the **Do not enable BitLocker until recovery information is stored in AD DS for removable data drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. +Select the **Do not enable BitLocker until recovery information is stored in AD DS for removable data drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. + +>**Note:** If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. ->**Note:**  If the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box is selected, a recovery password is automatically generated. -  ### Configure the pre-boot recovery message and URL This policy setting is used to configure the entire recovery message and to replace the existing URL that is displayed on the pre-boot recovery screen when the operating system drive is locked. @@ -1797,7 +1796,7 @@ This policy setting is used to configure the entire recovery message and to repl

      Introduced

      -

      Windows 10

      +

      Windows 10

      Drive type

      @@ -1821,8 +1820,8 @@ This policy setting is used to configure the entire recovery message and to repl -  -**Reference** + +Reference Enabling the **Configure the pre-boot recovery message and URL** policy setting allows you to customize the default recovery screen message and URL to assist customers in recovering their key. @@ -1832,10 +1831,10 @@ Once you enable the setting you have three options: - If you select the **Use custom recovery message** option, type the custom message in the **Custom recovery message option** text box. The message that you type in the **Custom recovery message option** text box will be displayed on the pre-boot recovery screen. If a recovery URL is available, include it in the message. - If you select the **Use custom recovery URL** option, type the custom message URL in the **Custom recovery URL option** text box. The URL that you type in the **Custom recovery URL option** text box replaces the default URL in the default recovery message, which will be displayed on the pre-boot recovery screen. ->**Important:**  Not all characters and languages are supported in the pre-boot environment. We strongly recommended that you verify the correct appearance of the characters that you use for the custom message and URL on the pre-boot recovery screen. -  ->**Important:**  Because you can alter the BCDEdit commands manually before you have set Group Policy settings, you cannot return the policy setting to the default setting by selecting the **Not Configured** option after you have configured this policy setting. To return to the default pre-boot recovery screen leave the policy setting enabled and select the **Use default message** options from the **Choose an option for the pre-boot recovery message** drop-down list box. -  +> **Important:** Not all characters and languages are supported in the pre-boot environment. We strongly recommended that you verify the correct appearance of the characters that you use for the custom message and URL on the pre-boot recovery screen. +> +> **Important:** Because you can alter the BCDEdit commands manually before you have set Group Policy settings, you cannot return the policy setting to the default setting by selecting the **Not Configured** option after you have configured this policy setting. To return to the default pre-boot recovery screen leave the policy setting enabled and select the **Use default message** options from the **Choose an option for the pre-boot recovery message** drop-down list box. + ### Allow Secure Boot for integrity validation This policy controls how BitLocker-enabled system volumes are handled in conjunction with the Secure Boot feature. Enabling this feature forces Secure Boot validation during the boot process and verifies Boot Configuration Data (BCD) settings according to the Secure Boot policy. @@ -1864,8 +1863,8 @@ This policy controls how BitLocker-enabled system volumes are handled in conjunc

      Conflicts

      -

      If you enable **Allow Secure Boot for integrity validation**, make sure the Configure TPM platform validation profile for native UEFI firmware configurations Group Policy setting is not enabled or include PCR 7 to allow BitLocker to use Secure Boot for platform or BCD integrity validation.

      -

      For more information about PCR 7, see [Platform Configuration Register (PCR)](#bkmk-pcr) in this topic.

      +

      If you enable Allow Secure Boot for integrity validation, make sure the Configure TPM platform validation profile for native UEFI firmware configurations Group Policy setting is not enabled or include PCR 7 to allow BitLocker to use Secure Boot for platform or BCD integrity validation.

      +

      For more information about PCR 7, see Platform Configuration Register (PCR) in this topic.

      When enabled or not configured

      @@ -1877,14 +1876,14 @@ This policy controls how BitLocker-enabled system volumes are handled in conjunc -  -**Reference** + +Reference Secure Boot ensures that the computer's preboot environment loads only firmware that is digitally signed by authorized software publishers. Secure Boot also provides more flexibility for managing preboot configurations than BitLocker integrity checks prior to Windows Server 2012 and Windows 8. When this policy is enabled and the hardware is capable of using Secure Boot for BitLocker scenarios, the **Use enhanced Boot Configuration Data validation profile** Group Policy setting is ignored, and Secure Boot verifies BCD settings according to the Secure Boot policy setting, which is configured separately from BitLocker. ->**Warning:**  Enabling this policy might result in BitLocker recovery when manufacturer-specific firmware is updated. If you disable this policy, suspend BitLocker prior to applying firmware updates. -  +>**Warning:** Enabling this policy might result in BitLocker recovery when manufacturer-specific firmware is updated. If you disable this policy, suspend BitLocker prior to applying firmware updates. + ### Provide the unique identifiers for your organization This policy setting is used to establish an identifier that is applied to all drives that are encrypted in your organization. @@ -1901,7 +1900,7 @@ This policy setting is used to establish an identifier that is applied to all dr

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -1925,8 +1924,8 @@ This policy setting is used to establish an identifier that is applied to all dr -  -**Reference** + +Reference These identifiers are stored as the identification field and the allowed identification field. The identification field allows you to associate a unique organizational identifier to BitLocker-protected drives. This identifier is automatically added to new BitLocker-protected drives, and it can be updated on existing BitLocker-protected drives by using the [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx) command-line tool. @@ -1940,7 +1939,7 @@ You can configure the identification fields on existing drives by using the [Man When a BitLocker-protected drive is mounted on another BitLocker-enabled computer, the identification field and the allowed identification field are used to determine whether the drive is from an outside organization. -Multiple values separated by commas can be entered in the identification and allowed identification fields. The identification field can be any value up to 260 characters. +Multiple values separated by commas can be entered in the identification and allowed identification fields. The identification field can be any value up to 260 characters. ### Prevent memory overwrite on restart @@ -1958,7 +1957,7 @@ This policy setting is used to control whether the computer's memory will be ove

      Introduced

      -

      Windows Vista

      +

      Windows Vista

      Drive type

      @@ -1982,8 +1981,8 @@ This policy setting is used to control whether the computer's memory will be ove -  -**Reference** + +Reference This policy setting is applied when you turn on BitLocker. BitLocker secrets include key material that is used to encrypt data. This policy setting applies only when BitLocker protection is enabled. @@ -1999,7 +1998,7 @@ This policy setting determines what values the TPM measures when it validates ea

      Policy description

      -

      With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.

      +

      With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.

      Introduced

      @@ -2027,30 +2026,30 @@ This policy setting determines what values the TPM measures when it validates ea -  -**Reference** + +Reference This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker has already been turned on with TPM protection. ->**Important:**  This Group Policy setting only applies to computers with BIOS configurations or to computers with UEFI firmware with the CSM enabled. Computers that use a native UEFI firmware configuration store different values in the Platform Configuration Registers (PCRs). Use the **Configure TPM platform validation profile for native UEFI firmware configurations** Group Policy setting to configure the TPM PCR profile for computers that use native UEFI firmware. -  -A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following: +>**Important:** This Group Policy setting only applies to computers with BIOS configurations or to computers with UEFI firmware with the CSM enabled. Computers that use a native UEFI firmware configuration store different values in the Platform Configuration Registers (PCRs). Use the **Configure TPM platform validation profile for native UEFI firmware configurations** Group Policy setting to configure the TPM PCR profile for computers that use native UEFI firmware. + +A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following: - Core Root of Trust of Measurement (CRTM), BIOS, and Platform Extensions (PCR 0) -- Option ROM Code (PCR 2) +- Option ROM Code (PCR 2) - Master Boot Record (MBR) Code (PCR 4) - NTFS Boot Sector (PCR 8) - NTFS Boot Block (PCR 9) - Boot Manager (PCR 10) - BitLocker Access Control (PCR 11) ->**Note:**  Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker’s sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. -  +>**Note:** Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker’s sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. + The following list identifies all of the PCRs available: - PCR 0: Core root-of-trust for measurement, BIOS, and Platform extensions - PCR 1: Platform and motherboard configuration and data. -- PCR 2: Option ROM code +- PCR 2: Option ROM code - PCR 3: Option ROM data and configuration - PCR 4: Master Boot Record (MBR) code - PCR 5: Master Boot Record (MBR) partition table @@ -2062,9 +2061,9 @@ The following list identifies all of the PCRs available: - PCR 11: BitLocker access control - PCR 12-23: Reserved for future use -### Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2) +### Configure TPM platform validation profile (Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2) -This policy setting determines what values the TPM measures when it validates early boot components before unlocking a drive on a computer running Windows Vista, Windows Server 2008, or Windows 7. +This policy setting determines what values the TPM measures when it validates early boot components before unlocking a drive on a computer running Windows Vista, Windows Server 2008, or Windows 7. @@ -2074,11 +2073,11 @@ This policy setting determines what values the TPM measures when it validates ea - + - + @@ -2102,28 +2101,28 @@ This policy setting determines what values the TPM measures when it validates ea

      Policy description

      With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.

      With this policy setting, you can configure how the computer's TPM security hardware secures the BitLocker encryption key.

      Introduced

      Windows Server 2008 and Windows Vista

      Windows Server 2008 and Windows Vista

      Drive type

      -  -**Reference** + +Reference This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker is already turned on with TPM protection. -A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following: +A platform validation profile consists of a set of PCR indices that range from 0 to 23. The default platform validation profile secures the encryption key against changes to the following: - Core Root of Trust of Measurement (CRTM), BIOS, and Platform Extensions (PCR 0) -- Option ROM Code (PCR 2) +- Option ROM Code (PCR 2) - Master Boot Record (MBR) Code (PCR 4) - NTFS Boot Sector (PCR 8) - NTFS Boot Block (PCR 9) - Boot Manager (PCR 10) - BitLocker Access Control (PCR 11) ->**Note:**  The default TPM validation profile PCR settings for computers that use an Extensible Firmware Interface (EFI) are the PCRs 0, 2, 4, and 11 only. -  +>**Note:** The default TPM validation profile PCR settings for computers that use an Extensible Firmware Interface (EFI) are the PCRs 0, 2, 4, and 11 only. + The following list identifies all of the PCRs available: - PCR 0: Core root-of-trust for measurement, EFI boot and run-time services, EFI drivers embedded in system ROM, ACPI static tables, embedded SMM code, and BIOS code - PCR 1: Platform and motherboard configuration and data. Hand-off tables and EFI variables that affect system configuration -- PCR 2: Option ROM code +- PCR 2: Option ROM code - PCR 3: Option ROM data and configuration - PCR 4: Master Boot Record (MBR) code or code from other boot devices - PCR 5: Master Boot Record (MBR) partition table. Various EFI variables and the GPT table @@ -2133,10 +2132,10 @@ The following list identifies all of the PCRs available: - PCR 9: NTFS boot block - PCR 10: Boot manager - PCR 11: BitLocker access control -- PCR 12 - 23: Reserved for future use +- PCR 12 - 23: Reserved for future use + +>**Warning:** Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. ->**Warning:**  Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. -  ### Configure TPM platform validation profile for native UEFI firmware configurations This policy setting determines what values the TPM measures when it validates early boot components before unlocking an operating system drive on a computer with native UEFI firmware configurations. @@ -2149,7 +2148,7 @@ This policy setting determines what values the TPM measures when it validates ea

      Policy description

      -

      With this policy setting, you can configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key.

      +

      With this policy setting, you can configure how the computer's Trusted Platform Module (TPM) security hardware secures the BitLocker encryption key.

      Introduced

      @@ -2167,7 +2166,7 @@ This policy setting determines what values the TPM measures when it validates ea

      Conflicts

      Setting this policy with PCR 7 omitted, overrides the Allow Secure Boot for integrity validation Group Policy setting, and it prevents BitLocker from using Secure Boot for platform or Boot Configuration Data (BCD) integrity validation.

      If your environments use TPM and Secure Boot for platform integrity checks, this policy should not be configured.

      -

      For more information about PCR 7, see [Platform Configuration Register (PCR)](#bkmk-pcr) in this topic.

      +

      For more information about PCR 7, see Platform Configuration Register (PCR) in this topic.

      When enabled

      @@ -2179,20 +2178,20 @@ This policy setting determines what values the TPM measures when it validates ea -  -**Reference** + +Reference This policy setting does not apply if the computer does not have a compatible TPM or if BitLocker is already turned on with TPM protection. ->**Important:**  This Group Policy setting only applies to computers with a native UEFI firmware configuration. Computers with BIOS or UEFI firmware with a Compatibility Support Module (CSM) enabled store different values in the Platform Configuration Registers (PCRs). Use the **Configure TPM platform validation profile for BIOS-based firmware configurations** Group Policy setting to configure the TPM PCR profile for computers with BIOS configurations or for computers with UEFI firmware with a CSM enabled. -  -A platform validation profile consists of a set of Platform Configuration Register (PCR) indices ranging from 0 to 23. The default platform validation profile secures the encryption key against changes to the core system firmware executable code (PCR 0), extended or pluggable executable code (PCR 2), boot manager (PCR 4), and the BitLocker access control (PCR 11). +>**Important:** This Group Policy setting only applies to computers with a native UEFI firmware configuration. Computers with BIOS or UEFI firmware with a Compatibility Support Module (CSM) enabled store different values in the Platform Configuration Registers (PCRs). Use the **Configure TPM platform validation profile for BIOS-based firmware configurations** Group Policy setting to configure the TPM PCR profile for computers with BIOS configurations or for computers with UEFI firmware with a CSM enabled. + +A platform validation profile consists of a set of Platform Configuration Register (PCR) indices ranging from 0 to 23. The default platform validation profile secures the encryption key against changes to the core system firmware executable code (PCR 0), extended or pluggable executable code (PCR 2), boot manager (PCR 4), and the BitLocker access control (PCR 11). The following list identifies all of the PCRs available: - PCR 0: Core System Firmware executable code - PCR 1: Core System Firmware data -- PCR 2: Extended or pluggable executable code +- PCR 2: Extended or pluggable executable code - PCR 3: Extended or pluggable firmware data - PCR 4: Boot Manager - PCR 5: GPT/Partition Table @@ -2208,13 +2207,13 @@ The following list identifies all of the PCRs available: - PCR 12: Data events and highly volatile events - PCR 13: Boot Module Details - PCR 14: Boot Authorities -- PCR 15 – 23: Reserved for future use +- PCR 15 – 23: Reserved for future use + +>**Warning:** Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. ->**Warning:**  Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker's sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. -  ### Reset platform validation data after BitLocker recovery -This policy setting determines if you want platform validation data to refresh when Windows is started following a BitLocker recovery. A platform validation data profile consists of the values in a set of Platform Configuration Register (PCR) indices that range from 0 to 23. +This policy setting determines if you want platform validation data to refresh when Windows is started following a BitLocker recovery. A platform validation data profile consists of the values in a set of Platform Configuration Register (PCR) indices that range from 0 to 23. @@ -2256,14 +2255,14 @@ This policy setting determines if you want platform validation data to refresh w
      -  -**Reference** + +Reference For more information about the recovery process, see the [BitLocker recovery guide](bitlocker-recovery-guide-plan.md). ### Use enhanced Boot Configuration Data validation profile -This policy setting determines specific Boot Configuration Data (BCD) settings to verify during platform validation. A platform validation uses the data in the platform validation profile, which consists of a set of Platform Configuration Register (PCR) indices that range from 0 to 23. +This policy setting determines specific Boot Configuration Data (BCD) settings to verify during platform validation. A platform validation uses the data in the platform validation profile, which consists of a set of Platform Configuration Register (PCR) indices that range from 0 to 23. @@ -2297,7 +2296,7 @@ This policy setting determines specific Boot Configuration Data (BCD) settings t - + @@ -2305,11 +2304,11 @@ This policy setting determines specific Boot Configuration Data (BCD) settings t

      When disabled

      The computer reverts to a BCD profile validation similar to the default BCD profile that is used by Windows 7.

      The computer reverts to a BCD profile validation similar to the default BCD profile that is used by Windows 7.

      When not configured

      -  -**Reference** ->**Note:**  The setting that controls boot debugging (0x16000010) is always validated, and it has no effect if it is included in the inclusion or the exclusion list. -  +Reference + +>**Note:** The setting that controls boot debugging (0x16000010) is always validated, and it has no effect if it is included in the inclusion or the exclusion list. + ### Allow access to BitLocker-protected fixed data drives from earlier versions of Windows This policy setting is used to control whether access to drives is allowed by using the BitLocker To Go Reader, and if the application is installed on the drive. @@ -2326,7 +2325,7 @@ This policy setting is used to control whether access to drives is allowed by us

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -2350,12 +2349,12 @@ This policy setting is used to control whether access to drives is allowed by us -  -**Reference** ->**Note:**  This policy setting does not apply to drives that are formatted with the NTFS file system. -  -When this policy setting is enabled, select the **Do not install BitLocker To Go Reader on FAT formatted fixed drives** check box to help prevent users from running BitLocker To Go Reader from their fixed drives. If BitLocker To Go Reader (bitlockertogo.exe) is present on a drive that does not have an identification field specified, or if the drive has the same identification field as specified in the **Provide unique identifiers for your organization** policy setting, the user is prompted to update BitLocker, and BitLocker To Go Reader is deleted from the drive. In this situation, for the fixed drive to be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, BitLocker To Go Reader must be installed on the computer. If this check box is not selected, BitLocker To Go Reader will be installed on the fixed drive to enable users to unlock the drive on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. +Reference + +>**Note:** This policy setting does not apply to drives that are formatted with the NTFS file system. + +When this policy setting is enabled, select the **Do not install BitLocker To Go Reader on FAT formatted fixed drives** check box to help prevent users from running BitLocker To Go Reader from their fixed drives. If BitLocker To Go Reader (bitlockertogo.exe) is present on a drive that does not have an identification field specified, or if the drive has the same identification field as specified in the **Provide unique identifiers for your organization** policy setting, the user is prompted to update BitLocker, and BitLocker To Go Reader is deleted from the drive. In this situation, for the fixed drive to be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, BitLocker To Go Reader must be installed on the computer. If this check box is not selected, BitLocker To Go Reader will be installed on the fixed drive to enable users to unlock the drive on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2. ### Allow access to BitLocker-protected removable data drives from earlier versions of Windows @@ -2373,7 +2372,7 @@ This policy setting controls access to removable data drives that are using the

      Introduced

      -

      Windows Server 2008 R2 and Windows 7

      +

      Windows Server 2008 R2 and Windows 7

      Drive type

      @@ -2397,12 +2396,12 @@ This policy setting controls access to removable data drives that are using the -  -**Reference** ->**Note:**  This policy setting does not apply to drives that are formatted with the NTFS file system. -  -When this policy setting is enabled, select the **Do not install BitLocker To Go Reader on FAT formatted removable drives** check box to help prevent users from running BitLocker To Go Reader from their removable drives. If BitLocker To Go Reader (bitlockertogo.exe) is present on a drive that does not have an identification field specified, or if the drive has the same identification field as specified in the **Provide unique identifiers for your organization** policy setting, the user will be prompted to update BitLocker, and BitLocker To Go Reader is deleted from the drive. In this situation, for the removable drive to be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, BitLocker To Go Reader must be installed on the computer. If this check box is not selected, BitLocker To Go Reader will be installed on the removable drive to enable users to unlock the drive on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2 that do not have BitLocker To Go Reader installed. +Reference + +>**Note:** This policy setting does not apply to drives that are formatted with the NTFS file system. + +When this policy setting is enabled, select the **Do not install BitLocker To Go Reader on FAT formatted removable drives** check box to help prevent users from running BitLocker To Go Reader from their removable drives. If BitLocker To Go Reader (bitlockertogo.exe) is present on a drive that does not have an identification field specified, or if the drive has the same identification field as specified in the **Provide unique identifiers for your organization** policy setting, the user will be prompted to update BitLocker, and BitLocker To Go Reader is deleted from the drive. In this situation, for the removable drive to be unlocked on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2, BitLocker To Go Reader must be installed on the computer. If this check box is not selected, BitLocker To Go Reader will be installed on the removable drive to enable users to unlock the drive on computers running Windows Vista, Windows XP with SP3, or Windows XP with SP2 that do not have BitLocker To Go Reader installed. ## FIPS setting @@ -2420,7 +2419,7 @@ You can configure the Federal Information Processing Standard (FIPS) setting for

      Introduced

      -

      Windows Server 2003 with SP1

      +

      Windows Server 2003 with SP1

      Drive type

      @@ -2436,7 +2435,7 @@ You can configure the Federal Information Processing Standard (FIPS) setting for

      When enabled

      -

      Users will be unable to save a recovery password to any location. This includes AD DS and network folders. In addition, you cannot use WMI or the BitLocker Drive Encryption Setup izard to create a recovery password.

      +

      Users will be unable to save a recovery password to any location. This includes AD DS and network folders. In addition, you cannot use WMI or the BitLocker Drive Encryption Setup izard to create a recovery password.

      When disabled or not configured

      @@ -2444,12 +2443,12 @@ You can configure the Federal Information Processing Standard (FIPS) setting for -  -**Reference** + +Reference This policy needs to be enabled before any encryption key is generated for BitLocker. Note that when this policy is enabled, BitLocker prevents creating or using recovery passwords, so recovery keys should be used instead. -You can save the optional recovery key to a USB drive. Because recovery passwords cannot be saved to AD DS when FIPS is enabled, an error is caused if AD DS backup is required by Group Policy. +You can save the optional recovery key to a USB drive. Because recovery passwords cannot be saved to AD DS when FIPS is enabled, an error is caused if AD DS backup is required by Group Policy. You can edit the FIPS setting by using the Security Policy Editor (Secpol.msc) or by editing the Windows registry. You must be an administrator to perform these procedures. @@ -2468,7 +2467,7 @@ You can use disable the following Group Policy settings, which are located in ** ## About the Platform Configuration Register (PCR) -A platform validation profile consists of a set of PCR indices that range from 0 to 23. The scope of the values can be specific to the version of the operating system. +A platform validation profile consists of a set of PCR indices that range from 0 to 23. The scope of the values can be specific to the version of the operating system. Changing from the default platform validation profile affects the security and manageability of your computer. BitLocker’s sensitivity to platform modifications (malicious or authorized) is increased or decreased depending on inclusion or exclusion (respectively) of the PCRs. diff --git a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md index f68cb99959..a5e58c1e6b 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md +++ b/windows/security/information-protection/bitlocker/bitlocker-how-to-enable-network-unlock.md @@ -58,7 +58,7 @@ The network stack must be enabled to use the Network Unlock feature. Equipment m >**Note:**  To properly support DHCP within UEFI, the UEFI-based system should be in native mode without a compatibility support module (CSM) enabled. For Network Unlock to work reliably on computers running Windows 8 and later, the first network adapter on the computer, usually the onboard adapter, must be configured to support DHCP and used for Network Unlock. This is especially worth noting when you have multiple adapters, and you wish to configure one without DHCP, such as for a lights-out management protocol. This configuration is necessary because Network Unlock will stop enumerating adapters when it reaches one with a DHCP port failure for any reason. Thus, if the first enumerated adapter does not support DHCP, is not plugged into the network, or fails to report availability of the DHCP port for any reason, then Network Unlock will fail. -  + The Network Unlock server component installs on supported versions of Windows Server 2012 and later as a Windows feature using Server Manager or Windows PowerShell cmdlets. The feature name is BitLocker Network Unlock in Server Manager and BitLocker-NetworkUnlock in Windows PowerShell. This feature is a core requirement. Network Unlock requires Windows Deployment Services (WDS) in the environment where the feature will be utilized. Configuration of the WDS installation is not required; however, the WDS service needs to be running on the server. @@ -244,7 +244,7 @@ The following steps describe how to enable the Group Policy setting that is a re The following steps describe how to deploy the required Group Policy setting: >**Note:**  The Group Policy settings **Allow network unlock at startup** and **Add Network Unlock Certificate** were introduced in Windows Server 2012. -  + 1. Copy the .cer file created for Network Unlock to the domain controller. 2. On the domain controller, launch Group Policy Management Console (gpmc.msc). 3. Create a new Group Policy Object or modify an existing object to enable the **Allow network unlock at startup** setting. @@ -257,8 +257,8 @@ The following steps describe how to deploy the required Group Policy setting: >**Note:**  Only one network unlock certificate can be available at a time. If a new certificate is required, delete the current certificate before deploying a new one. The Network Unlock certificate is located in the **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\SystemCertificates\\FVE\_NKP** key on the client computer. 5. Reboot the clients after deploying the group policy. ->**Note:** The **Network (Certificate Based)** protector will be added only after a reboot with the policy enabled and a valid certificate present in the FVE_NKP store. -  + >**Note:** The **Network (Certificate Based)** protector will be added only after a reboot with the policy enabled and a valid certificate present in the FVE_NKP store. + ### Subnet policy configuration files on WDS Server (Optional) By default, all clients with the correct Network Unlock Certificate and valid Network Unlock protectors that have wired access to a Network Unlock-enabled WDS server via DHCP are unlocked by the server. A subnet policy configuration file on the WDS server can be created to limit which subnet(s) Network Unlock clients can use to unlock. @@ -276,7 +276,7 @@ The subnet policy configuration file must use a “\[SUBNETS\]” section to ide Following the \[SUBNETS\] section, there can be sections for each Network Unlock certificate, identified by the certificate thumbprint formatted without any spaces, which define subnets clients can be unlocked from with that certificate. >**Note:**  When specifying the certificate thumbprint, do not include any spaces. If spaces are included in the thumbprint the subnet configuration will fail because the thumbprint will not be recognized as valid. -   + Subnet restrictions are defined within each certificate section by denoting the allowed list of permitted subnets. If any subnet is listed in a certificate section, then only those subnets listed are permitted for that certificate. If no subnet is listed in a certificate section, then all subnets are permitted for that certificate. If a certificate does not have a section in the subnet policy configuration file, then no subnet restrictions are applied for unlocking with that certificate. This means for restrictions to apply to every certificate, there must be a certificate section for every Network Unlock certificate on the server, and an explicit allowed list set for each certificate section. Subnet lists are created by putting the name of a subnet from the \[SUBNETS\] section on its own line below the certificate section header. Then, the server will only unlock clients with this certificate on the subnet(s) specified as in the list. For troubleshooting, a subnet can be quickly excluded without deleting it from the section by simply commenting it out with a prepended semi-colon. [‎2158a767e1c14e88e27a4c0aee111d2de2eafe60] @@ -293,7 +293,7 @@ To disallow the use of a certificate altogether, its subnet list may contain the To turn off the unlock server, the PXE provider can be unregistered from the WDS server or uninstalled altogether. However, to stop clients from creating Network Unlock protectors the **Allow Network Unlock at startup** Group Policy setting should be disabled. When this policy setting is updated to disabled on client computers any Network Unlock key protectors on the computer will be deleted. Alternatively, the BitLocker Network Unlock certificate policy can be deleted on the domain controller to accomplish the same task for an entire domain. >**Note:**  Removing the FVE_NKP certificate store that contains the Network Unlock certificate and key on the WDS server will also effectively disable the server’s ability to respond to unlock requests for that certificate. However, this is seen as an error condition and is not a supported or recommended method for turning off the Network Unlock server. -  + ## Update Network Unlock certificates To update the certificates used by Network Unlock, administrators need to import or generate the new certificate for the server and then update the Network Unlock certificate Group Policy setting on the domain controller. @@ -302,19 +302,19 @@ To update the certificates used by Network Unlock, administrators need to import Troubleshooting Network Unlock issues begins by verifying the environment. Many times, a small configuration issue will be the root cause of the failure. Items to verify include: -- Verify client hardware is UEFI-based and is on firmware version is 2.3.1 and that the UEFI firmware is in native mode without a Compatibility Support Module (CSM) for BIOS mode enabled. Do this by checking that the firmware does not have an option enabled such as "Legacy mode" or "Compatibility mode" or that the firmware does not appear to be in a BIOS-like mode. -- All required roles and services are installed and started -- Public and private certificates have been published and are in the proper certificate containers. The presence of the Network Unlock certificate can be verified in the Microsoft Management Console (MMC.exe) on the WDS server with the certificate snap-ins for the local computer enabled. The client certificate can be verified by checking the registry key **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\SystemCertificates\\FVE\_NKP** on the client computer. -- Group policy for Network Unlock is enabled and linked to the appropriate domains. -- Verify group policy is reaching the clients properly. This can be done using the GPRESULT.exe or RSOP.msc utilities. -- Verify the clients were rebooted after applying the policy. -- Verify the **Network (Certificate Based)** protector is listed on the client. This can be done using either manage-bde or Windows PowerShell cmdlets. For example the following command will list the key protectors currently configured on the C: drive of the lcoal computer: +- Verify client hardware is UEFI-based and is on firmware version is 2.3.1 and that the UEFI firmware is in native mode without a Compatibility Support Module (CSM) for BIOS mode enabled. Do this by checking that the firmware does not have an option enabled such as "Legacy mode" or "Compatibility mode" or that the firmware does not appear to be in a BIOS-like mode. +- All required roles and services are installed and started +- Public and private certificates have been published and are in the proper certificate containers. The presence of the Network Unlock certificate can be verified in the Microsoft Management Console (MMC.exe) on the WDS server with the certificate snap-ins for the local computer enabled. The client certificate can be verified by checking the registry key **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\SystemCertificates\\FVE\_NKP** on the client computer. +- Group policy for Network Unlock is enabled and linked to the appropriate domains. +- Verify group policy is reaching the clients properly. This can be done using the GPRESULT.exe or RSOP.msc utilities. +- Verify the clients were rebooted after applying the policy. +- Verify the **Network (Certificate Based)** protector is listed on the client. This can be done using either manage-bde or Windows PowerShell cmdlets. For example the following command will list the key protectors currently configured on the C: drive of the lcoal computer: - ``` syntax - manage-bde –protectors –get C: - ``` ->**Note:**  Use the output of manage-bde along with the WDS debug log to determine if the proper certificate thumbprint is being used for Network Unlock -  + ``` syntax + manage-bde –protectors –get C: + ``` + >**Note:** Use the output of manage-bde along with the WDS debug log to determine if the proper certificate thumbprint is being used for Network Unlock + Files to gather when troubleshooting BitLocker Network Unlock include: 1. The Windows event logs. Specifically the BitLocker event logs and the Microsoft-Windows-Deployment-Services-Diagnostics-Debug log diff --git a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.md b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.md index 5800a3cbf3..349af8295f 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-key-management-faq.md @@ -60,7 +60,7 @@ BitLocker is designed to make the encrypted drive unrecoverable without the requ > [!IMPORTANT]   > Store the recovery information in AD DS, along with your Microsoft Account, or another safe location. -  + ## Can the USB flash drive that is used as the startup key also be used to store the recovery key? While this is technically possible, it is not a best practice to use one USB flash drive to store both keys. If the USB flash drive that contains your startup key is lost or stolen, you also lose access to your recovery key. In addition, inserting this key would cause your computer to automatically boot from the recovery key even if TPM-measured files have changed, which circumvents the TPM's system integrity check. diff --git a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.md b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.md index 548d76a9ff..054d1aedf7 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq.md @@ -42,7 +42,7 @@ For requirements, see [System requirements](bitlocker-overview.md#system-require > [!NOTE]   > Dynamic disks are not supported by BitLocker. Dynamic data volumes will not be displayed in the Control Panel. Although the operating system volume will always be displayed in the Control Panel, regardless of whether it is a Dynamic disk, if it is a dynamic disk it is cannot be protected by BitLocker. -  + ## Why are two partitions required? Why does the system drive have to be so large? Two partitions are required to run BitLocker because pre-startup authentication and system integrity verification must occur on a separate partition from the encrypted operating system drive. This configuration helps protect the operating system and the information in the encrypted drive. diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index b4574f870b..f21beec5e9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -64,7 +64,7 @@ The following list provides examples of specific events that will cause BitLocke - Modifying the Platform Configuration Registers (PCRs) used by the TPM validation profile. For example, including **PCR\[1\]** would result in BitLocker measuring most changes to BIOS settings, causing BitLocker to enter recovery mode even when non-boot critical BIOS settings change. >**Note:**  Some computers have BIOS settings that skip measurements to certain PCRs, such as **PCR\[2\]**. Changing this setting in the BIOS would cause BitLocker to enter recovery mode because the PCR measurement will be different. -   + - Moving the BitLocker-protected drive into a new computer. - Upgrading the motherboard to a new one with a new TPM. - Losing the USB flash drive containing the startup key when startup key authentication has been enabled. @@ -73,20 +73,20 @@ The following list provides examples of specific events that will cause BitLocke - Changing the usage authorization for the storage root key of the TPM to a non-zero value. >**Note:**  The BitLocker TPM initialization process sets the usage authorization value to zero, so another user or process must explicitly have changed this value. -   + - Disabling the code integrity check or enabling test signing on Windows Boot Manager (Bootmgr). - Pressing the F8 or F10 key during the boot process. - Adding or removing add-in cards (such as video or network cards), or upgrading firmware on add-in cards. - Using a BIOS hot key during the boot process to change the boot order to something other than the hard drive. >**Note:**  Before you begin recovery, we recommend that you determine what caused recovery. This might help prevent the problem from occurring again in the future. For instance, if you determine that an attacker has modified your computer by obtaining physical access, you can create new security policies for tracking who has physical presence. After the recovery password has been used to recover access to the PC, BitLocker will reseal the encryption key to the current values of the measured components. -  + For planned scenarios, such as a known hardware or firmware upgrades, you can avoid initiating recovery by temporarily suspending BitLocker protection. Because suspending BitLocker leaves the drive fully encrypted, the administrator can quickly resume BitLocker protection after the planned task has been completed. Using suspend and resume also reseals the encryption key without requiring the entry of the recovery key. >**Note:**  If suspended BitLocker will automatically resume protection when the PC is rebooted, unless a reboot count is specified using the manage-bde command line tool. If software maintenance requires the computer be restarted and you are using two-factor authentication, you can enable BitLocker Network Unlock to provide the secondary authentication factor when the computers do not have an on-premises user to provide the additional authentication method. -  + Recovery has been described within the context of unplanned or undesired behavior, but you can also cause recovery as an intended production scenario, in order to manage access control. For example, when you redeploy desktop or laptop computers to other departments or employees in your enterprise, you can force BitLocker into recovery before the computer is given to a new user. ## Testing recovery @@ -107,7 +107,7 @@ Before you create a thorough BitLocker recovery process, we recommend that you t `manage-bde. -ComputerName -forcerecovery ` > **Note:**  Recovery triggered by `-forcerecovery` persists for multiple restarts until a TPM protector is added or protection is suspended by the user. When using Modern Standby devices (such as Surface devices), the `-forcerecovery` option is not recommended because BitLocker will have to be unlocked and disabled manually from the WinRE environment before the OS can boot up again. For more information, see [BitLocker Troubleshooting: Continuous reboot loop with BitLocker recovery on a slate device](https://social.technet.microsoft.com/wiki/contents/articles/18671.bitlocker-troubleshooting-continuous-reboot-loop-with-bitlocker-recovery-on-a-slate-device.aspx). -  + ## Planning your recovery process When planning the BitLocker recovery process, first consult your organization's current best practices for recovering sensitive information. For example: How does your enterprise handle lost Windows passwords? How does your organization perform smart card PIN resets? You can use these best practices and related resources (people and tools) to help formulate a BitLocker recovery model. @@ -143,7 +143,7 @@ In each of these policies, select **Save BitLocker recovery information to Activ DS** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information for the drive to AD DS succeeds. >**Note:**  If the PCs are part of a workgroup, users should be advised to save their BitLocker recovery password with their Microsoft Account online. Having an online copy of your BitLocker recovery password is recommended to help ensure that you do not lose access to your data in the event that recovery is required. -  + The BitLocker Recovery Password Viewer for Active Directory Users and Computers tool allows domain administrators to view BitLocker recovery passwords for specific computer objects in Active Directory. You can use the following list as a template for creating your own recovery process for recovery password retrieval. This sample process uses the BitLocker Recovery Password Viewer for Active Directory Users and Computers tool. @@ -183,7 +183,7 @@ Before you give the user the recovery password, you should gather any informatio Because the recovery password is 48 digits long the user may need to record the password by writing it down or typing it on a different computer. If you are using MBAM, the recovery password will be regenerated after it is recovered from the MBAM database to avoid the security risks associated with an uncontrolled password. >**Note:**  Because the 48-digit recovery password is long and contains a combination of digits, the user might mishear or mistype the password. The boot-time recovery console uses built-in checksum numbers to detect input errors in each 6-digit block of the 48-digit recovery password, and offers the user the opportunity to correct such errors. -  + ### Post-recovery analysis When a volume is unlocked using a recovery password, an event is written to the event log and the platform validation measurements are reset in the TPM to match the current configuration. Unlocking the volume means that the encryption key has been released and is ready for on-the-fly encryption @@ -218,11 +218,11 @@ After you have identified what caused recovery, you can reset BitLocker protecti The details of this reset can vary according to the root cause of the recovery. If you cannot determine the root cause, or if malicious software or a rootkit might have infected the computer, Helpdesk should apply best-practice virus policies to react appropriately. >**Note:**  You can perform a BitLocker validation profile reset by suspending and resuming BitLocker. -  -- [Unknown PIN](#bkmk-unknownpin) -- [Lost startup key](#bkmk-loststartup) -- [Changes to boot files](#bkmk-changebootknown) -### Unknown PIN + +- [Unknown PIN](#bkmk-unknownpin) +- [Lost startup key](#bkmk-loststartup) +- [Changes to boot files](#bkmk-changebootknown) + ### Unknown PIN If a user has forgotten the PIN, you must reset the PIN while you are logged on to the computer in order to prevent BitLocker from initiating recovery each time the computer is restarted. @@ -262,7 +262,7 @@ Besides the 48-digit BitLocker recovery password, other types of recovery inform If the recovery methods discussed earlier in this document do not unlock the volume, you can use the BitLocker Repair tool to decrypt the volume at the block level. The tool uses the BitLocker key package to help recover encrypted data from severely damaged drives. You can then use this recovered data to salvage encrypted data, even after the correct recovery password has failed to unlock the damaged volume. We recommend that you still save the recovery password. A key package cannot be used without the corresponding recovery password. >**Note:**  You must use the BitLocker Repair tool **repair-bde** to use the BitLocker key package. -  + The BitLocker key package is not saved by default. To save the package along with the recovery password in AD DS you must select the **Backup recovery password and key package** option in the Group Policy settings that control the recovery method. You can also export the key package from a working volume. For more details on how to export key packages, see [Retrieving the BitLocker Key Package](#bkmk-appendixc). ## Resetting recovery passwords @@ -301,7 +301,7 @@ You can reset the recovery password in two ways: Manage-bde –protectors –adbackup C: -id {EXAMPLE6-5507-4924-AA9E-AFB2EB003692} ``` >**Warning:**  You must include the braces in the ID string. -   + **To run the sample recovery password script** 1. Save the following sample script in a VBScript file. For example: ResetPassword.vbs. @@ -309,10 +309,10 @@ You can reset the recovery password in two ways: **cscript ResetPassword.vbs** ->**Important:**  This sample script is configured to work only for the C volume. You must customize the script to match the volume where you want to test password reset. -  +> **Important:** This sample script is configured to work only for the C volume. You must customize the script to match the volume where you want to test password reset. +> > **Note:**  To manage a remote computer, you can specify the remote computer name rather than the local computer name. -  + You can use the following sample script to create a VBScript file to reset the recovery passwords. ``` syntax @@ -732,5 +732,5 @@ End Function ## See also - [BitLocker overview](bitlocker-overview.md) -  -  + + diff --git a/windows/security/information-protection/bitlocker/bitlocker-security-faq.md b/windows/security/information-protection/bitlocker/bitlocker-security-faq.md index 4d265652da..0a3788fac9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-security-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-security-faq.md @@ -41,4 +41,4 @@ Most operating systems use a shared memory space and rely on the operating syste > [!NOTE]   > Configuring BitLocker with an additional factor of authentication provides even more protection against TPM hardware attacks. -  + diff --git a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md index c203a3038f..db58b1db22 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-upgrading-faq.md @@ -42,4 +42,4 @@ Users need to suspend BitLocker for Non-Microsoft software updates, such as: > [!NOTE]   > If you have suspended BitLocker, you can resume BitLocker protection after you have installed the upgrade or update. Upon resuming protection, BitLocker will reseal the encryption key to the new values of the measured components that changed as a part of the upgrade or update. If these types of upgrades or updates are applied without suspending BitLocker, your computer will enter recovery mode when restarting and will require a recovery key or password to access the computer. -  + diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md index 775641bd28..30fea18843 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md @@ -61,7 +61,7 @@ manage-bde -on C: ``` >**Note:**  After the encryption is completed, the USB startup key must be inserted before the operating system can be started. -  + An alternative to the startup key protector on non-TPM hardware is to use a password and an **ADaccountorgroup** protector to protect the operating system volume. In this scenario, you would add the protectors first. This is done with the command: ``` syntax @@ -99,7 +99,7 @@ You may experience a problem that damages an area of a hard disk on which BitLoc The BitLocker Repair Tool (Repair-bde) can be used to access encrypted data on a severely damaged hard disk if the drive was encrypted by using BitLocker. Repair-bde can reconstruct critical parts of the drive and salvage recoverable data as long as a valid recovery password or recovery key is used to decrypt the data. If the BitLocker metadata data on the drive has become corrupt, you must be able to supply a backup key package in addition to the recovery password or recovery key. This key package is backed up in Active Directory Domain Services (AD DS) if you used the default setting for AD DS backup. With this key package and either the recovery password or recovery key, you can decrypt portions of a BitLocker-protected drive if the disk is corrupted. Each key package will work only for a drive that has the corresponding drive identifier. You can use the BitLocker Recovery Password Viewer to obtain this key package from AD DS. >**Tip:**  If you are not backing up recovery information to AD DS or if you want to save key packages alternatively, you can use the command `manage-bde -KeyPackage` to generate a key package for a volume. -  + The Repair-bde command-line tool is intended for use when the operating system does not start or when you cannot start the BitLocker Recovery Console. You should use Repair-bde if the following conditions are true: 1. You have encrypted the drive by using BitLocker Drive Encryption. @@ -107,7 +107,7 @@ The Repair-bde command-line tool is intended for use when the operating system d 3. You do not have a copy of the data that is contained on the encrypted drive. >**Note:**  Damage to the drive may not be related to BitLocker. Therefore, we recommend that you try other tools to help diagnose and resolve the problem with the drive before you use the BitLocker Repair Tool. The Windows Recovery Environment (Windows RE) provides additional options to repair computers. -  + The following limitations exist for Repair-bde: - The Repair-bde command-line tool cannot repair a drive that failed during the encryption or decryption process. @@ -245,14 +245,14 @@ Windows PowerShell cmdlets provide a new way for administrators to use when work -  + Similar to manage-bde, the Windows PowerShell cmdlets allow configuration beyond the options offered in the control panel. As with manage-bde, users need to consider the specific needs of the volume they are encrypting prior to running Windows PowerShell cmdlets. -A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the `Get-BitLockerVolume` cmdlet. -The `Get-BitLockerVolume` cmdlet output gives information on the volume type, protectors, protection status and other details. +A good initial step is to determine the current state of the volume(s) on the computer. You can do this using the Get-BitLockerVolume cmdlet. +The Get-BitLockerVolume cmdlet output gives information on the volume type, protectors, protection status and other details. >**Tip:**  Occasionally, all protectors may not be shown when using `Get-BitLockerVolume` due to lack of space in the output display. If you do not see all of the protectors for a volume, you can use the Windows PowerShell pipe command (|) to format a full listing of the protectors. `Get-BitLockerVolume C: | fl` -  + If you want to remove the existing protectors prior to provisioning BitLocker on the volume, you could use the `Remove-BitLockerKeyProtector` cmdlet. Accomplishing this requires the GUID associated with the protector to be removed. A simple script can pipe the values of each Get-BitLockerVolume return out to another variable as seen below: @@ -271,7 +271,7 @@ Remove-BitLockerKeyProtector : -KeyProtectorID "{GUID}" ``` >**Note:**  The BitLocker cmdlet requires the key protector GUID enclosed in quotation marks to execute. Ensure the entire GUID, with braces, is included in the command. -  + ### Using the BitLocker Windows PowerShell cmdlets with operating system volumes Using the BitLocker Windows PowerShell cmdlets is similar to working with the manage-bde tool for encrypting operating system volumes. Windows PowerShell offers users a lot of flexibility. For example, users can add the desired protector as part command for encrypting the volume. Below are examples of common user scenarios and steps to accomplish them in BitLocker Windows PowerShell. @@ -303,7 +303,7 @@ Enable-BitLockerKeyProtector E: -PasswordProtector -Password $pw The **ADAccountOrGroup** protector, introduced in Windows 8 and Windows Server 2012, is an Active Directory SID-based protector. This protector can be added to both operating system and data volumes, although it does not unlock operating system volumes in the pre-boot environment. The protector requires the SID for the domain account or group to link with the protector. BitLocker can protect a cluster-aware disk by adding a SID-based protector for the Cluster Name Object (CNO) that lets the disk properly failover to and be unlocked by any member computer of the cluster. >**Warning:**  The **ADAccountOrGroup** protector requires the use of an additional protector for use (such as TPM, PIN, or recovery key) when used on operating system volumes -  + To add an **ADAccountOrGroup** protector to a volume requires either the actual domain SID or the group name preceded by the domain and a backslash. In the example below, the CONTOSO\\Administrator account is added as a protector to the data volume G. ``` syntax @@ -313,13 +313,13 @@ Enable-BitLocker G: -AdAccountOrGroupProtector -AdAccountOrGroup CONTOSO\Adminis For users who wish to use the SID for the account or group, the first step is to determine the SID associated with the account. To get the specific SID for a user account in Windows PowerShell, use the following command: >**Note:**  Use of this command requires the RSAT-AD-PowerShell feature. -  + ``` syntax get-aduser -filter {samaccountname -eq "administrator"} ``` >**Tip:**  In addition to the PowerShell command above, information about the locally logged on user and group membership can be found using: WHOAMI /ALL. This does not require the use of additional features. -  + The following example adds an **ADAccountOrGroup** protector to the previously encrypted operating system volume using the SID of the account: ``` syntax @@ -327,7 +327,7 @@ Add-BitLockerKeyProtector C: -ADAccountOrGroupProtector -ADAccountOrGroup S-1-5- ``` >**Note:**  Active Directory-based protectors are normally used to unlock Failover Cluster enabled volumes. -  + ## More information - [BitLocker overview](bitlocker-overview.md) diff --git a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.md b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.md index f11f253520..a8069a69e9 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.md +++ b/windows/security/information-protection/bitlocker/bitlocker-using-with-other-programs-faq.md @@ -80,7 +80,7 @@ Both fixed and removable data drives can be locked by using the Manage-bde comma > [!NOTE]   > Ensure all data is saved to the drive before locking it. Once locked, the drive will become inaccessible. -  + The syntax of this command is: manage-bde driveletter -lock diff --git a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md index 6b87ab3d0a..2f53662c16 100644 --- a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md +++ b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md @@ -72,7 +72,7 @@ On computers that do not have a TPM version 1.2 or higher, you can still use Bi | Startup key | An encryption key that can be stored on most removable media. This key protector can be used alone on non-TPM computers, or in conjunction with a TPM for added security.| | Recovery password | A 48-digit number used to unlock a volume when it is in recovery mode. Numbers can often be typed on a regular keyboard, if the numbers on the normal keyboard are not responding you can always use the function keys (F1-F10) to input the numbers.| | Recovery key| An encryption key stored on removable media that can be used for recovering data encrypted on a BitLocker volume.| -  + ### BitLocker authentication methods | Authentication method | Requires user interaction | Description | @@ -82,7 +82,7 @@ On computers that do not have a TPM version 1.2 or higher, you can still use Bi | TPM + Network key | No | The TPM successfully validates early boot components, and a valid encrypted network key has been provided from the WDS server. This authentication method provides automatic unlock of operating system volumes at system reboot while still maintaining multifactor authentication. | | TPM + startup key| Yes| The TPM successfully validates early boot components, and a USB flash drive containing the startup key has been inserted.| | Startup key only | Yes| The user is prompted to insert the USB flash drive that holds the recovery key and/or startup key and reboot the computer.| -  + **Will you support computers without TPM version 1.2 or higher?** Determine whether you will support computers that do not have a TPM version 1.2 or higher in your environment. If you choose to support BitLocker on this type of computer, a user must use a USB startup key to boot the system. This requires additional support processes similar to multifactor authentication. @@ -185,7 +185,7 @@ The following recovery data is saved for each computer object: Functionality introduced in Windows Server 2012 R2 and Windows 8.1, allows BitLocker to be fully functional in FIPS mode. >**Note:**  The United States Federal Information Processing Standard (FIPS) defines security and interoperability requirements for computer systems that are used by the U.S. federal government. The FIPS 140 standard defines approved cryptographic algorithms. The FIPS 140 standard also sets forth requirements for key generation and for key management. The National Institute of Standards and Technology (NIST) uses the Cryptographic Module Validation Program (CMVP) to determine whether a particular implementation of a cryptographic algorithm is compliant with the FIPS 140 standard. An implementation of a cryptographic algorithm is considered FIPS 140-compliant only if it has been submitted for and has passed NIST validation. An algorithm that has not been submitted cannot be considered FIPS-compliant even if the implementation produces identical data as a validated implementation of the same algorithm.  -  + Prior to these supported versions of Windows, when Windows was in FIPS mode, BitLocker prevented the creation or use of recovery passwords and instead forced the user to use recovery keys. For more information about these issues, see the support article [kb947249](https://support.microsoft.com/kb/947249). But on computers running these supported systems with BitLocker enabled: diff --git a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md index 2bfdbc799e..e19f192e4c 100644 --- a/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md +++ b/windows/security/information-protection/bitlocker/protecting-cluster-shared-volumes-and-storage-area-networks-with-bitlocker.md @@ -33,14 +33,14 @@ BitLocker can protect both physical disk resources and cluster shared volumes ve BitLocker on volumes within a cluster are managed based on how the cluster service "views" the volume to be protected. The volume can be a physical disk resource such as a logical unit number (LUN) on a storage area network (SAN) or network attached storage (NAS). >**Important**  SANs used with BitLocker must have obtained Windows Hardware Certification. For more info, see [Windows Hardware Lab Kit](https://msdn.microsoft.com/library/windows/hardware/dn930814.aspx). -  + Alternatively, the volume can be a cluster-shared volume, a shared namespace, within the cluster. Windows Server 2012 expanded the CSV architecture, now known as CSV2.0, to enable support for BitLocker. When using BitLocker with volumes designated for a cluster, the volume will need to turn on BitLocker before its addition to the storage pool within cluster or put the resource into maintenance mode before BitLocker operations will complete. Windows PowerShell or the manage-bde command line interface is the preferred method to manage BitLocker on CSV2.0 volumes. This is recommended over the BitLocker Control Panel item because CSV2.0 volumes are mount points. Mount points are an NTFS object that is used to provide an entry point to other volumes. Mount points do not require the use of a drive letter. Volumes that lack drive letters do not appear in the BitLocker Control Panel item. Additionally, the new Active Directory-based protector option required for cluster disk resource or CSV2.0 resources is not available in the Control Panel item. >**Note:**  Mount points can be used to support remote mount points on SMB based network shares. This type of share is not supported for BitLocker encryption. -  + For thinly provisioned storage, such as a Dynamic Virtual Hard Disk (VHD), BitLocker runs in Used Disk Space Only encryption mode. You cannot use the **manage-bde -WipeFreeSpace** command to transition the volume to full-volume encryption on these types of volumes. This is blocked in order to avoid expanding thinly provisioned volumes to occupy the entire backing store while wiping the unoccupied (free) space. ### Active Directory-based protector @@ -57,7 +57,7 @@ You can also use an Active Directory Domain Services (AD DS) protector for prote 4. Registry-based auto-unlock key >**Note:**  A Windows Server 2012 or later domain controller is required for this feature to work properly. -  + ### Turning on BitLocker before adding disks to a cluster using Windows PowerShell BitLocker encryption is available for disks before or after addition to a cluster storage pool. The advantage of encrypting volumes prior to adding them to a cluster is that the disk resource does not require suspending the resource to complete the operation. To turn on BitLocker for a disk before adding it to a cluster, do the following: @@ -77,7 +77,7 @@ BitLocker encryption is available for disks before or after addition to a cluste ``` >**Warning:**  You must configure an **ADAccountOrGroup** protector using the cluster CNO for a BitLocker enabled volume to either be shared in a Cluster Shared Volume or to fail over properly in a traditional failover cluster. -   + 5. Repeat the preceding steps for each disk in the cluster. 6. Add the volume(s) to the cluster. @@ -110,7 +110,7 @@ When the cluster service owns a disk resource already, it needs to be set into m Enable-BitLocker E: -ADAccountOrGroupProtector -ADAccountOrGroup CLUSTER$ ``` >**Warning:**  You must configure an **ADAccountOrGroup** protector using the cluster CNO for a BitLocker enabled volume to either be shared in a Cluster Shared Volume or to fail over properly in a traditional failover cluster. -   + 6. Use **Resume-ClusterResource** to take the physical disk resource back out of maintenance mode: ``` syntax @@ -191,7 +191,7 @@ The following table contains information about both Physical Disk Resources (i.e

      Manage-bde Pause/Resume

      Blocked

      -

      Blocked**

      +

      Blocked

      Blocked

      Allowed

      @@ -260,9 +260,9 @@ The following table contains information about both Physical Disk Resources (i.e -  ->**Note:**  Although the manage-bde -pause command is Blocked in clusters, the cluster service will automatically resume a paused encryption or decryption from the MDS node -  + +>
      Note:** Although the manage-bde -pause command is Blocked in clusters, the cluster service will automatically resume a paused encryption or decryption from the MDS node + In the case where a physical disk resource experiences a failover event during conversion, the new owning node will detect the conversion is not complete and will complete the conversion process. ### Other considerations when using BitLocker on CSV2.0 diff --git a/windows/security/information-protection/encrypted-hard-drive.md b/windows/security/information-protection/encrypted-hard-drive.md index 8f371a81d8..aa97e1a83e 100644 --- a/windows/security/information-protection/encrypted-hard-drive.md +++ b/windows/security/information-protection/encrypted-hard-drive.md @@ -43,7 +43,7 @@ Encrypted Hard Drives are supported natively in the operating system through the >[!WARNING]   >Self-Encrypting Hard Drives and Encrypted Hard Drives for Windows are not the same type of device. Encrypted Hard Drives for Windows require compliance for specific TCG protocols as well as IEEE 1667 compliance; Self-Encrypting Hard Drives do not have these requirements. It is important to confirm the device type is an Encrypted Hard Drive for Windows when planning for deployment. -  + If you are a storage device vendor who is looking for more info on how to implement Encrypted Hard Drive, see the [Encrypted Hard Drive Device Guide](https://msdn.microsoft.com/library/windows/hardware/dn653989.aspx). ## System Requirements @@ -65,7 +65,7 @@ For an Encrypted Hard Drive used as a **startup drive**: >[!WARNING]   >All Encrypted Hard Drives must be attached to non-RAID controllers to function properly. -  + ## Technical overview Rapid encryption in BitLocker directly addresses the security needs of enterprises while offering significantly improved performance. In versions of Windows earlier than Windows Server 2012, BitLocker required a two-step process to complete read/write requests. In Windows Server 2012, Windows 8, or later, Encrypted Hard Drives offload the cryptographic operations to the drive controller for much greater efficiency. When the operating system identifies an Encrypted Hard Drive, it activates the security mode. This activation lets the drive controller generate a media key for every volume that the host computer creates. This media key, which is never exposed outside the disk, is used to rapidly encrypt or decrypt every byte of data that is sent or received from the disk. diff --git a/windows/security/information-protection/tpm/initialize-and-configure-ownership-of-the-tpm.md b/windows/security/information-protection/tpm/initialize-and-configure-ownership-of-the-tpm.md index c5d676a798..8e25014ef9 100644 --- a/windows/security/information-protection/tpm/initialize-and-configure-ownership-of-the-tpm.md +++ b/windows/security/information-protection/tpm/initialize-and-configure-ownership-of-the-tpm.md @@ -131,17 +131,17 @@ If you want to stop using the services that are provided by the TPM, you can use **To turn off the TPM (TPM 1.2 with Windows 10, version 1507 or 1511 only)** -1. Open the TPM MMC (tpm.msc). +1. Open the TPM MMC (tpm.msc). -2. In the **Action** pane, click **Turn TPM Off** to display the **Turn off the TPM security hardware** page. +2. In the **Action** pane, click **Turn TPM Off** to display the **Turn off the TPM security hardware** page. -3. In the **Turn off the TPM security hardware** dialog box, select a method to enter your owner password and turning off the TPM: +3. In the **Turn off the TPM security hardware** dialog box, select a method to enter your owner password and turning off the TPM: - - If you saved your TPM owner password on a removable storage device, insert it, and then click **I have the owner password file**. In the **Select backup file with the TPM owner password** dialog box, click **Browse** to locate the .tpm file that is saved on your removable storage device, click **Open**, and then click **Turn TPM Off**. + - If you saved your TPM owner password on a removable storage device, insert it, and then click **I have the owner password file**. In the **Select backup file with the TPM owner password** dialog box, click **Browse** to locate the .tpm file that is saved on your removable storage device, click **Open**, and then click **Turn TPM Off**. - - If you do not have the removable storage device with your saved TPM owner password, click **I want to enter the password**. In the **Type your TPM owner password** dialog box, type your password (including hyphens), and then click **Turn TPM Off**. + - If you do not have the removable storage device with your saved TPM owner password, click **I want to enter the password**. In the **Type your TPM owner password** dialog box, type your password (including hyphens), and then click **Turn TPM Off**. - - If you did not save your TPM owner password or no longer know it, click **I do not have the TPM owner password**, and follow the instructions that are provided in the dialog box and subsequent UEFI screens to turn off the TPM without entering the password. + - If you did not save your TPM owner password or no longer know it, click **I do not have the TPM owner password**, and follow the instructions that are provided in the dialog box and subsequent UEFI screens to turn off the TPM without entering the password. ## Use the TPM cmdlets diff --git a/windows/security/information-protection/tpm/manage-tpm-lockout.md b/windows/security/information-protection/tpm/manage-tpm-lockout.md index f7441169d2..05dbc34f16 100644 --- a/windows/security/information-protection/tpm/manage-tpm-lockout.md +++ b/windows/security/information-protection/tpm/manage-tpm-lockout.md @@ -50,18 +50,18 @@ The following procedure explains the steps to reset the TPM lockout by using the **To reset the TPM lockout** -1. Open the TPM MMC (tpm.msc). +1. Open the TPM MMC (tpm.msc). -2. In the **Action** pane, click **Reset TPM Lockout** to start the Reset TPM Lockout Wizard. +2. In the **Action** pane, click **Reset TPM Lockout** to start the Reset TPM Lockout Wizard. -3. Choose one of the following methods to enter the TPM owner password: +3. Choose one of the following methods to enter the TPM owner password: - - If you saved your TPM owner password to a .tpm file, click **I have the owner password file**, and then type the path to the file, or click **Browse** to navigate to the file location. + - If you saved your TPM owner password to a .tpm file, click **I have the owner password file**, and then type the path to the file, or click **Browse** to navigate to the file location. - - If you want to manually enter your TPM owner password, click **I want to enter the owner password**, and then type the password in the text box provided. + - If you want to manually enter your TPM owner password, click **I want to enter the owner password**, and then type the password in the text box provided. - > [!NOTE] - > If you enabled BitLocker and your TPM at the same time, and you printed your BitLocker recovery password when you turned on BitLocker, your TPM owner password may have printed with it. + > [!NOTE] + > If you enabled BitLocker and your TPM at the same time, and you printed your BitLocker recovery password when you turned on BitLocker, your TPM owner password may have printed with it. ## Use Group Policy to manage TPM lockout settings diff --git a/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings.md b/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings.md index 323333ab6b..1fc294342f 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-services-group-policy-settings.md @@ -123,9 +123,9 @@ Introduced in Windows 10, version 1703, this policy setting configures the TPM t > [!IMPORTANT] > Setting this policy will take effect only if: -- The TPM was originally prepared using a version of Windows after Windows 10 Version 1607 -- The system has a TPM 2.0. - +> - The TPM was originally prepared using a version of Windows after Windows 10 Version 1607 +> - The system has a TPM 2.0. +> > [!NOTE] > Enabling this policy will only take effect after the TPM maintenance task runs (which typically happens after a system restart). Once this policy has been enabled on a system and has taken effect (after a system restart), disabling it will have no impact and the system's TPM will remain configured using the legacy Dictionary Attack Prevention parameters, regardless of the value of this group policy. The only ways for the disabled setting of this policy to take effect on a system where it was once enabled are to either: > - Disable it from group policy diff --git a/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md b/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md index da9857782f..d251a04493 100644 --- a/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md +++ b/windows/security/information-protection/windows-information-protection/collect-wip-audit-event-logs.md @@ -189,9 +189,9 @@ Install Microsoft Monitoring Agent to WIP devices using Workspace ID and Primary >[!NOTE] >Replace & received from step 5. In installation parameters, don't place & in quotes ("" or ''). -6. After the agent is deployed, data will be received within approximately 10 minutes. +6. After the agent is deployed, data will be received within approximately 10 minutes. -7. To search for logs, go to **Log Analytics workspace** > **Logs**, and type **Event** in search. +7. To search for logs, go to **Log Analytics workspace** > **Logs**, and type **Event** in search. ***Example*** ``` diff --git a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-sccm.md b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-sccm.md index c0d07f877a..bd212a95e3 100644 --- a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-sccm.md +++ b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-sccm.md @@ -21,8 +21,8 @@ ms.date: 05/13/2019 # Create and deploy a Windows Information Protection (WIP) policy using System Center Configuration Manager **Applies to:** -- Windows 10, version 1607 and later -- Windows 10 Mobile, version 1607 and later +- Windows 10, version 1607 and later +- Windows 10 Mobile, version 1607 and later - System Center Configuration Manager System Center Configuration Manager helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your protected apps, your WIP-protection mode, and how to find enterprise data on the network. @@ -74,107 +74,107 @@ For this example, we’re going to add Microsoft OneNote, a store app, to the ** **To add a store app** -1. From the **App rules** area, click **Add**. - +1. From the **App rules** area, click **Add**. + The **Add app rule** box appears. ![Create Configuration Item wizard, add a universal store app](images/wip-sccm-adduniversalapp.png) -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. -3. Click **Allow** from the **Windows Information Protection mode** drop-down list. +3. Click **Allow** from the **Windows Information Protection mode** drop-down list. Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section. -4. Pick **Store App** from the **Rule template** drop-down list. +4. Pick **Store App** from the **Rule template** drop-down list. The box changes to show the store app rule options. -5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. +5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. If you don't know the publisher or product name, you can find them for both desktop devices and Windows 10 Mobile phones by following these steps. **To find the Publisher and Product Name values for Store apps without installing them** -1. Go to the [Microsoft Store for Business](https://businessstore.microsoft.com/store) website, and find your app. For example, Microsoft OneNote. +1. Go to the [Microsoft Store for Business](https://businessstore.microsoft.com/store) website, and find your app. For example, Microsoft OneNote. - >[!NOTE] + > [!NOTE] + > + > If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the steps in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section. - >If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the steps in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section. +2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. -2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. +3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. -3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. + The API runs and opens a text editor with the app details. - The API runs and opens a text editor with the app details. + ``` json + { + "packageIdentityName": "Microsoft.Office.OneNote", + "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" + } + ``` - ``` json - { - "packageIdentityName": "Microsoft.Office.OneNote", - "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ``` +4. Copy the `publisherCertificateName` value and paste them into the **Publisher Name** box, copy the `packageIdentityName` value into the **Product Name** box of Intune. -4. Copy the `publisherCertificateName` value and paste them into the **Publisher Name** box, copy the `packageIdentityName` value into the **Product Name** box of Intune. - - >[!IMPORTANT] - >The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example:

      - ```json - { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` + > [!IMPORTANT] + > The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`.

      For example:

      + > ```json + > { + > "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + > } + > ``` **To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** -1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. +1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. - >[!NOTE] - >Your PC and phone must be on the same wireless network. + >[!NOTE] + >Your PC and phone must be on the same wireless network. -2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. +2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. -3. On the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. +3. On the **For developers** screen, turn on **Developer mode**, turn on **Device Discovery**, and then turn on **Device Portal**. -4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. +4. Copy the URL in the **Device Portal** area into your device's browser, and then accept the SSL certificate. -5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. +5. In the **Device discovery** area, press **Pair**, and then enter the PIN into the website from the previous step. -6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. +6. On the **Apps** tab of the website, you can see details for the running apps, including the publisher and product names. -7. Start the app for which you're looking for the publisher and product name values. +7. Start the app for which you're looking for the publisher and product name values. -8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. +8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. - >[!IMPORTANT] - >The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`. - >For example:

      - ```json - { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` + > [!IMPORTANT] + > The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`. + > For example:

      + > ```json + > { + > "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + > } + > ``` ### Add a desktop app rule to your policy For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. **To add a desktop app to your policy** -1. From the **App rules** area, click **Add**. - +1. From the **App rules** area, click **Add**. + The **Add app rule** box appears. ![Create Configuration Item wizard, add a classic desktop app](images/wip-sccm-adddesktopapp.png) -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. -3. Click **Allow** from the **Windows Information Protection mode** drop-down list. +3. Click **Allow** from the **Windows Information Protection mode** drop-down list. Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section. -4. Pick **Desktop App** from the **Rule template** drop-down list. +4. Pick **Desktop App** from the **Rule template** drop-down list. The box changes to show the desktop app rule options. -5. Pick the options you want to include for the app rule (see table), and then click **OK**. +5. Pick the options you want to include for the app rule (see table), and then click **OK**. @@ -231,13 +231,13 @@ Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the For this example, we’re going to add an AppLocker XML file to the **App Rules** list. You’ll use this option if you want to add multiple apps at the same time. For more info about AppLocker, see the [AppLocker](https://technet.microsoft.com/itpro/windows/keep-secure/applocker-overview) content. **To create an app rule and xml file using the AppLocker tool** -1. Open the Local Security Policy snap-in (SecPol.msc). - -2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. +1. Open the Local Security Policy snap-in (SecPol.msc). + +2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. ![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) -3. Right-click in the right-hand pane, and then click **Create New Rule**. +3. Right-click in the right-hand pane, and then click **Create New Rule**. The **Create Packaged app Rules** wizard appears. @@ -249,7 +249,7 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) -6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. +6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. ![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) @@ -265,13 +265,13 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* ![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) -10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. +10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. The **Export policy** box opens, letting you export and save your new policy as XML. ![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) -11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. +11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. The policy is saved and you’ll see a message that says 1 rule was exported from the policy. @@ -293,24 +293,24 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* - + ``` 12. After you’ve created your XML file, you need to import it by using System Center Configuration Manager. **To import your Applocker policy file app rule using System Center Configuration Manager** -1. From the **App rules** area, click **Add**. - +1. From the **App rules** area, click **Add**. + The **Add app rule** box appears. ![Create Configuration Item wizard, add an AppLocker policy](images/wip-sccm-addapplockerfile.png) -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. -3. Click **Allow** from the **Windows Information Protection mode** drop-down list. +3. Click **Allow** from the **Windows Information Protection mode** drop-down list. Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. If you want to exempt an app, you can follow the steps in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section. -4. Pick the **AppLocker policy file** from the **Rule template** drop-down list. +4. Pick the **AppLocker policy file** from the **Rule template** drop-down list. The box changes to let you import your AppLocker XML policy file. @@ -323,17 +323,17 @@ If you're running into compatibility issues where your app is incompatible with **To exempt a store app, a desktop app, or an AppLocker policy file app rule** -1. From the **App rules** area, click **Add**. - +1. From the **App rules** area, click **Add**. + The **Add app rule** box appears. -2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. +2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. -3. Click **Exempt** from the **Windows Information Protection mode** drop-down list. +3. Click **Exempt** from the **Windows Information Protection mode** drop-down list. Be aware that when you exempt apps, they’re allowed to bypass the WIP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. -4. Fill out the rest of the app rule info, based on the type of rule you’re adding: +4. Fill out the rest of the app rule info, based on the type of rule you’re adding: - **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. @@ -341,7 +341,7 @@ If you're running into compatibility issues where your app is incompatible with - **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. -5. Click **OK**. +5. Click **OK**. ## Manage the WIP-protection level for your enterprise data After you've added the apps you want to protect with WIP, you'll need to apply a management and protection mode. @@ -386,74 +386,72 @@ There are no default locations included with WIP, you must add each of your netw The **Add or edit corporate network definition** box appears. -2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. +2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. - ![Add or edit corporate network definition box, Add your enterprise network locations](images/wip-sccm-add-network-domain.png) - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Network location typeFormatDescription
      Enterprise Cloud ResourcesWith proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
      contoso.visualstudio.com,contoso.internalproxy2.com

      Without proxy: contoso.sharepoint.com|contoso.visualstudio.com

      Specify the cloud resources to be treated as corporate and protected by WIP.

      For each cloud resource, you may also optionally specify a proxy server from your Internal proxy servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Internal proxy servers is considered enterprise.

      If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example: URL <,proxy>|URL <,proxy>.

      Important
      In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

      Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

      This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

      If you have multiple resources, you must separate them using the "," delimiter.

      Proxy serversproxy.contoso.com:80;proxy2.contoso.com:443Specify the proxy servers your devices will go through to reach your cloud resources. Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

      This list shouldn’t include any servers listed in your Internal proxy servers list. Internal proxy servers must be used only for WIP-protected (enterprise) traffic.

      If you have multiple resources, you must separate them using the ";" delimiter.
      Internal proxy serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the internal proxy servers your devices will go through to reach your cloud resources. Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

      This list shouldn’t include any servers listed in your Proxy servers list. Proxy servers must be used only for non-WIP-protected (non-enterprise) traffic.

      If you have multiple resources, you must separate them using the ";" delimiter.
      Enterprise IPv4 Range (Required)**Starting IPv4 Address:** 3.4.0.1
      **Ending IPv4 Address:** 3.4.255.254
      **Custom URI:** 3.4.0.1-3.4.255.254,
      10.0.0.1-10.255.255.254
      Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Enterprise IPv6 Range**Starting IPv6 Address:** 2a01:110::
      **Ending IPv6 Address:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
      **Custom URI:** 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
      fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
      Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

      These locations are considered enterprise or personal, based on the context of the connection before the redirection.

      If you have multiple resources, you must separate them using the "," delimiter.

      + ![Add or edit corporate network definition box, Add your enterprise network locations](images/wip-sccm-add-network-domain.png) -3. Add as many locations as you need, and then click **OK**. + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + +
      Network location typeFormatDescription
      Enterprise Cloud ResourcesWith proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
      contoso.visualstudio.com,contoso.internalproxy2.com

      Without proxy: contoso.sharepoint.com|contoso.visualstudio.com

      Specify the cloud resources to be treated as corporate and protected by WIP.

      For each cloud resource, you may also optionally specify a proxy server from your Internal proxy servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Internal proxy servers is considered enterprise.

      If you have multiple resources, you must separate them using the "|" delimiter. If you don’t use proxy servers, you must also include the "," delimiter just before the "|". For example: URL <,proxy>|URL <,proxy>.

      Important
      In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

      Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

      This setting works with the IP ranges settings to detect whether a network endpoint is enterprise or personal on private networks.

      If you have multiple resources, you must separate them using the "," delimiter.

      Proxy serversproxy.contoso.com:80;proxy2.contoso.com:443Specify the proxy servers your devices will go through to reach your cloud resources. Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

      This list shouldn’t include any servers listed in your Internal proxy servers list. Internal proxy servers must be used only for WIP-protected (enterprise) traffic.

      If you have multiple resources, you must separate them using the ";" delimiter.
      Internal proxy serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the internal proxy servers your devices will go through to reach your cloud resources. Using this server type indicates that the cloud resources you’re connecting to are enterprise resources.

      This list shouldn’t include any servers listed in your Proxy servers list. Proxy servers must be used only for non-WIP-protected (non-enterprise) traffic.

      If you have multiple resources, you must separate them using the ";" delimiter.
      Enterprise IPv4 Range (Required)Starting IPv4 Address: 3.4.0.1
      Ending IPv4 Address: 3.4.255.254
      Custom URI: 3.4.0.1-3.4.255.254,
      10.0.0.1-10.255.255.254
      Specify the addresses for a valid IPv4 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Enterprise IPv6 RangeStarting IPv6 Address: 2a01:110::
      Ending IPv6 Address: 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff
      Custom URI: 2a01:110:7fff:ffff:ffff:ffff:ffff:ffff,
      fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
      Specify the addresses for a valid IPv6 value range within your intranet. These addresses, used with your Enterprise Network Domain Names, define your corporate network boundaries.

      If you have multiple ranges, you must separate them using the "," delimiter.

      Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

      These locations are considered enterprise or personal, based on the context of the connection before the redirection.

      If you have multiple resources, you must separate them using the "," delimiter.

      - The **Add or edit corporate network definition** box closes. +3. Add as many locations as you need, and then click **OK**. -4. Decide if you want to Windows to look for additional network settings and if you want to show the WIP icon on your corporate files while in File Explorer. + The **Add or edit corporate network definition** box closes. - ![Create Configuration Item wizard, Add whether to search for additional network settings](images/wip-sccm-optsettings.png) +4. Decide if you want to Windows to look for additional network settings and if you want to show the WIP icon on your corporate files while in File Explorer. - - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. Not configured is the default option. + ![Create Configuration Item wizard, Add whether to search for additional network settings](images/wip-sccm-optsettings.png) - - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. Not configured is the default option. + - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. Not configured is the default option. - - **Show the Windows Information Protection icon overlay on your allowed apps that are WIP-unaware on corporate files in the File Explorer.** Click this box if you want the Windows Information Protection icon overlay to appear on corporate files in the Save As and File Explorer views. Additionally, for unenlightened but allowed apps, the icon overlay also appears on the app tile and with *Managed* text on the app name in the **Start** menu. Not configured is the default option. + - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. Not configured is the default option. -5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. - - ![Create Configuration Item wizard, Add a data recovery agent (DRA) certificate](images/wip-sccm-dra.png) + - **Show the Windows Information Protection icon overlay on your allowed apps that are WIP-unaware on corporate files in the File Explorer.** Click this box if you want the Windows Information Protection icon overlay to appear on corporate files in the Save As and File Explorer views. Additionally, for unenlightened but allowed apps, the icon overlay also appears on the app tile and with *Managed* text on the app name in the **Start** menu. Not configured is the default option. - After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - - For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](https://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). +5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. + + ![Create Configuration Item wizard, Add a data recovery agent (DRA) certificate](images/wip-sccm-dra.png) + + After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. + + For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](https://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). ## Choose your optional WIP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional WIP settings. @@ -461,24 +459,24 @@ After you've decided where your protected apps can access enterprise data on you ![Create Configuration Item wizard, Choose any additional, optional settings](images/wip-sccm-additionalsettings.png) **To set your optional settings** -1. Choose to set any or all of the optional settings: +1. Choose to set any or all of the optional settings: - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether to encrypt enterprise data using a key that's protected by an employee's PIN code on a locked device. Apps won't be able to read corporate data when the device is locked. The options are: - + - **Yes (recommended).** Turns on the feature and provides the additional protection. - + - **No, or not configured.** Doesn't enable this feature. - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: - - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. + - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. - - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. + - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. - **Revoke local encryption keys during the unenrollment process.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from Windows Information Protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: - **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. - + - **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. - **Allow Azure RMS.** Enables secure sharing of files by using removable media such as USB drives. For more information about how RMS works with WIP, see [Create a WIP policy using Intune](create-wip-policy-using-intune-azure.md). To confirm what templates your tenant has, run [Get-AadrmTemplate](https://docs.microsoft.com/powershell/module/aadrm/get-aadrmtemplate) from the [AADRM PowerShell module](https://docs.microsoft.com/azure/information-protection/administer-powershell). If you don’t specify a template, WIP uses a key from a default RMS template that everyone in the tenant will have access to. @@ -492,7 +490,7 @@ After you've finished configuring your policy, you can review all of your info o - Click the **Summary** button to review your policy choices, and then click **Next** to finish and to save your policy. ![Create Configuration Item wizard, Summary screen for all of your policy choices](images/wip-sccm-summaryscreen.png) - + A progress bar appears, showing you progress for your policy. After it's done, click **Close** to return to the **Configuration Items** page. ## Deploy the WIP policy diff --git a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md index 555d14d86c..af4c35b94e 100644 --- a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md +++ b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md @@ -82,28 +82,28 @@ Microsoft still has apps that are unenlightened, but which have been tested and ## Adding enlightened Microsoft apps to the allowed apps list You can add any or all of the enlightened Microsoft apps to your allowed apps list. Included here is the **Publisher name**, **Product or File name**, and **App Type** info for both Microsoft Intune and System Center Configuration Manager. -|Product name |App info | -|-------------|---------| -|Microsoft Edge |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.MicrosoftEdge
      **App Type:** Universal app | -|Microsoft People |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.People
      **App Type:** Universal app | -|Word Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.Word
      **App Type:** Universal app | -|Excel Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.Excel
      **App Type:** Universal app | -|PowerPoint Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.PowerPoint
      **App Type:** Universal app | -|OneNote |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.OneNote
      **App Type:** Universal app | -|Outlook Mail and Calendar |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** microsoft.windowscommunicationsapps
      **App Type:** Universal app | -|Office 365 ProPlus and Office 2019 Professional Plus |Office 365 ProPlus and Office 2019 Professional Plus apps are set up as a suite. You must use the [O365 ProPlus - Allow and Exempt AppLocker policy files (.zip files)](https://download.microsoft.com/download/7/0/D/70D72459-D72D-4673-B309-F480E3BEBCC9/O365%20ProPlus%20-%20WIP%20Enterprise%20AppLocker%20Policy%20Files.zip) to turn the suite on for WIP.
      We don't recommend setting up Office by using individual paths or publisher rules.| -|Microsoft Photos |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Windows.Photos
      **App Type:** Universal app | -|Groove Music |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.ZuneMusic
      **App Type:** Universal app | -|Microsoft Movies & TV |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.ZuneVideo
      **App Type:** Universal app | -|Microsoft Messaging |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Messaging
      **App Type:** Universal app | -|IE11 |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** iexplore.exe
      **App Type:** Desktop app | -|OneDrive Sync Client|**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** onedrive.exe
      **App Type:** Desktop app| -|OneDrive app|**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Microsoftskydrive
      **Product Version:**Product version: 17.21.0.0 (and later)
      **App Type:** Universal app | -|Notepad |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** notepad.exe
      **App Type:** Desktop app | -|Microsoft Paint |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** mspaint.exe
      **App Type:** Desktop app | -|Microsoft Remote Desktop |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** mstsc.exe
      **App Type:** Desktop app | -|Microsoft MAPI Repair Tool |**Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** fixmapi.exe
      **App Type:** Desktop app | +| Product name | App info | +|------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Microsoft Edge | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.MicrosoftEdge
      **App Type:** Universal app | +| Microsoft People | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.People
      **App Type:** Universal app | +| Word Mobile | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.Word
      **App Type:** Universal app | +| Excel Mobile | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.Excel
      **App Type:** Universal app | +| PowerPoint Mobile | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.PowerPoint
      **App Type:** Universal app | +| OneNote | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Office.OneNote
      **App Type:** Universal app | +| Outlook Mail and Calendar | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** microsoft.windowscommunicationsapps
      **App Type:** Universal app | +| Office 365 ProPlus and Office 2019 Professional Plus | Office 365 ProPlus and Office 2019 Professional Plus apps are set up as a suite. You must use the [O365 ProPlus - Allow and Exempt AppLocker policy files (.zip files)](https://download.microsoft.com/download/7/0/D/70D72459-D72D-4673-B309-F480E3BEBCC9/O365%20ProPlus%20-%20WIP%20Enterprise%20AppLocker%20Policy%20Files.zip) to turn the suite on for WIP.
      We don't recommend setting up Office by using individual paths or publisher rules. | +| Microsoft Photos | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Windows.Photos
      **App Type:** Universal app | +| Groove Music | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.ZuneMusic
      **App Type:** Universal app | +| Microsoft Movies & TV | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.ZuneVideo
      **App Type:** Universal app | +| Microsoft Messaging | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Messaging
      **App Type:** Universal app | +| IE11 | **Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** iexplore.exe
      **App Type:** Desktop app | +| OneDrive Sync Client | **Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** onedrive.exe
      **App Type:** Desktop app | +| OneDrive app | **Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Product Name:** Microsoft.Microsoftskydrive
      Product Version:Product version: 17.21.0.0 (and later)
      **App Type:** Universal app | +| Notepad | **Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** notepad.exe
      **App Type:** Desktop app | +| Microsoft Paint | **Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** mspaint.exe
      **App Type:** Desktop app | +| Microsoft Remote Desktop | **Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** mstsc.exe
      **App Type:** Desktop app | +| Microsoft MAPI Repair Tool | **Publisher:** `O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
      **Binary Name:** fixmapi.exe
      **App Type:** Desktop app | >[!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 [Editing Windows IT professional documentation](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). diff --git a/windows/security/information-protection/windows-information-protection/limitations-with-wip.md b/windows/security/information-protection/windows-information-protection/limitations-with-wip.md index 8956fb9a6d..e9ee801003 100644 --- a/windows/security/information-protection/windows-information-protection/limitations-with-wip.md +++ b/windows/security/information-protection/windows-information-protection/limitations-with-wip.md @@ -20,8 +20,8 @@ ms.localizationpriority: medium # Limitations while using Windows Information Protection (WIP) **Applies to:** -- Windows 10, version 1607 and later -- Windows 10 Mobile, version 1607 and later +- Windows 10, version 1607 and later +- Windows 10 Mobile, version 1607 and later This table provides info about the most common problems you might encounter while running WIP in your organization. @@ -33,7 +33,7 @@ This table provides info about the most common problems you might encounter whil Your enterprise data on USB drives might be tied to the device it was protected on, based on your Azure RMS configuration. - If you’re using Azure RMS: Authenticated users can open enterprise data on USB drives, on computers running Windows 10, version 1703.

      If you’re not using Azure RMS: Data in the new location remains encrypted, but becomes inaccessible on other devices and for other users. For example, the file won't open or the file opens, but doesn't contain readable text. + If you’re using Azure RMS: Authenticated users can open enterprise data on USB drives, on computers running Windows 10, version 1703.

      If you’re not using Azure RMS: Data in the new location remains encrypted, but becomes inaccessible on other devices and for other users. For example, the file won't open or the file opens, but doesn't contain readable text. Share files with fellow employees through enterprise file servers or enterprise cloud locations. If data must be shared via USB, employees can decrypt protected files, but it will be audited.

      We strongly recommend educating employees about how to limit or eliminate the need for this decryption. @@ -49,7 +49,7 @@ This table provides info about the most common problems you might encounter whil Cortana can potentially allow data leakage if it’s on the allowed apps list. If Cortana is on the allowed list, some files might become unexpectedly encrypted after an employee performs a search using Cortana. Your employees will still be able to use Cortana to search and provide results on enterprise documents and locations, but results might be sent to Microsoft. - We don’t recommend adding Cortana to your allowed apps list. However, if you wish to use Cortana and don't mind whether the results potentially go to Microsoft, you can make Cortana an Exempt app. + We don’t recommend adding Cortana to your allowed apps list. However, if you wish to use Cortana and don't mind whether the results potentially go to Microsoft, you can make Cortana an Exempt app. WIP is designed for use by a single user per device. @@ -74,7 +74,7 @@ This table provides info about the most common problems you might encounter whil Redirected folders with Client Side Caching are not compatible with WIP. Apps might encounter access errors while attempting to read a cached, offline file. - Migrate to use another file synchronization method, such as Work Folders or OneDrive for Business.

      Note
      For more info about Work Folders and Offline Files, see the blog, [Work Folders and Offline Files support for Windows Information Protection](https://blogs.technet.microsoft.com/filecab/2016/08/29/work-folders-and-offline-files-support-for-windows-information-protection/). If you're having trouble opening files offline while using Offline Files and WIP, see the support article, [Can't open files offline when you use Offline Files and Windows Information Protection](https://support.microsoft.com/kb/3187045). + Migrate to use another file synchronization method, such as Work Folders or OneDrive for Business.

      Note
      For more info about Work Folders and Offline Files, see the blog, Work Folders and Offline Files support for Windows Information Protection. If you're having trouble opening files offline while using Offline Files and WIP, see the support article, Can't open files offline when you use Offline Files and Windows Information Protection. An unmanaged device can use Remote Desktop Protocol (RDP) to connect to a WIP-managed device. @@ -82,17 +82,17 @@ This table provides info about the most common problems you might encounter whil Disable RDP to prevent access because there is no way to restrict access to only devices managed by WIP. RDP is disabled by default. - You can't upload an enterprise file to a personal location using Microsoft Edge or Internet Explorer. - A message appears stating that the content is marked as Work and the user isn't given an option to override to Personal. + You can't upload an enterprise file to a personal location using Microsoft Edge or Internet Explorer. + A message appears stating that the content is marked as Work and the user isn't given an option to override to Personal. Open File Explorer and change the file ownership to Personal before you upload. ActiveX controls should be used with caution. Webpages that use ActiveX controls can potentially communicate with other outside processes that aren’t protected by using WIP. - We recommend that you switch to using Microsoft Edge, the more secure and safer browser that prevents the use of ActiveX controls. We also recommend that you limit the usage of Internet Explorer 11 to only those line-of-business apps that require legacy technology.

      For more info, see [Out-of-date ActiveX control blocking](https://technet.microsoft.com/itpro/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking). + We recommend that you switch to using Microsoft Edge, the more secure and safer browser that prevents the use of ActiveX controls. We also recommend that you limit the usage of Internet Explorer 11 to only those line-of-business apps that require legacy technology.

      For more info, see Out-of-date ActiveX control blocking. - Resilient File System (ReFS) isn't currently supported with WIP. + Resilient File System (ReFS) isn't currently supported with WIP. Trying to save or transfer WIP files to ReFS will fail. Format drive for NTFS, or use a different drive. @@ -115,7 +115,7 @@ This table provides info about the most common problems you might encounter whil

    WIP isn’t turned on for employees in your organization. Error code 0x807c0008 will result if WIP is deployed by using System Center Configuration Manager. - Don’t set the MakeFolderAvailableOfflineDisabled option to False for any of the specified folders.

    If you currently use redirected folders, we recommend that you migrate to a file synchronization solution that supports WIP, such as Work Folders or OneDrive for Business. Additionally, if you apply redirected folders after WIP is already in place, you might be unable to open your files offline. For more info about these potential access errors, see [Can't open files offline when you use Offline Files and Windows Information Protection](https://support.microsoft.com/help/3187045/can-t-open-files-offline-when-you-use-offline-files-and-windows-information-protection). + Don’t set the MakeFolderAvailableOfflineDisabled option to False for any of the specified folders.

    If you currently use redirected folders, we recommend that you migrate to a file synchronization solution that supports WIP, such as Work Folders or OneDrive for Business. Additionally, if you apply redirected folders after WIP is already in place, you might be unable to open your files offline. For more info about these potential access errors, see Can't open files offline when you use Offline Files and Windows Information Protection. @@ -126,8 +126,7 @@ This table provides info about the most common problems you might encounter whil - By design, files in the Windows directory (%windir% or C:/Windows) cannot be encrypted because they need to be accessed by any user. If a file in the Windows directory gets encypted by one user, other users can't access it. - + By design, files in the Windows directory (%windir% or C:/Windows) cannot be encrypted because they need to be accessed by any user. If a file in the Windows directory gets encypted by one user, other users can't access it.
    Any attempt to encrypt a file in the Windows directory will return a file access denied error. But if you copy or drag and drop an encrypted file to the Windows directory, it will retain encryption to honor the intent of the owner. If you need to save an encrypted file in the Windows directory, create and encrypt the file in a different directory and copy it. diff --git a/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md b/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md index 08b0e55777..08af5d2456 100644 --- a/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md +++ b/windows/security/information-protection/windows-information-protection/testing-scenarios-for-wip.md @@ -21,8 +21,8 @@ ms.date: 03/05/2019 # Testing scenarios for Windows Information Protection (WIP) **Applies to:** -- Windows 10, version 1607 and later -- Windows 10 Mobile, version 1607 and later +- Windows 10, version 1607 and later +- Windows 10 Mobile, version 1607 and later We've come up with a list of suggested testing scenarios that you can use to test Windows Information Protection (WIP) in your company. @@ -48,7 +48,7 @@ You can try any of the processes included in these scenarios, but you should foc
    1. Open the File Explorer app, browse to a file location, click the elipsis (...), and then click Select to mark at least one file as work-related.
    2. Click the elipsis (...) again, click File ownership from the drop down menu, and then click Work.
      Make sure the file is encrypted, by locating the Briefcase icon next to the file name.
    3. -
    4. Select the same file, click File ownership from the drop down menu, and then click Personal.
      Make sure the file is decrypted and that you're no longer seeing the Briefcase icon next to file name.
    5. +
    6. Select the same file, click File ownership from the drop down menu, and then click Personal.
      Make sure the file is decrypted and that you're no longer seeing the Briefcase icon next to file name.
    @@ -56,21 +56,20 @@ You can try any of the processes included in these scenarios, but you should foc Create work documents in enterprise-allowed apps. For desktop:

      -
    • Start an unenlightened but allowed app, such as a line-of-business app, and then create a new document, saving your changes.
      Make sure the document is encrypted to your Enterprise Identity. This might take a few minutes and require you to close and re-open the file.

      Important
      Certain file types like .exe and .dll, along with certain file paths, such as %windir% and %programfiles% are excluded from automatic encryption.

      For more info about your Enterprise Identity and adding apps to your allowed apps list, see either [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune-azure.md) or [Create a Windows Information Protection (WIP) policy using Microsoft System Center Configuration Manager](create-wip-policy-using-sccm.md), based on your deployment system.
    • +
    • Start an unenlightened but allowed app, such as a line-of-business app, and then create a new document, saving your changes.
      Make sure the document is encrypted to your Enterprise Identity. This might take a few minutes and require you to close and re-open the file.

      Important
      Certain file types like .exe and .dll, along with certain file paths, such as %windir% and %programfiles% are excluded from automatic encryption.

      For more info about your Enterprise Identity and adding apps to your allowed apps list, see either Create a Windows Information Protection (WIP) policy using Microsoft Intune or Create a Windows Information Protection (WIP) policy using Microsoft System Center Configuration Manager, based on your deployment system.
    For mobile:

    1. Start an allowed mobile app, such as Word Mobile, create a new document, and then save your changes as Work to a local, work-related location.
      Make sure the document is encrypted, by locating the Briefcase icon next to the file name.
    2. Open the same document and attempt to save it to a non-work-related location.
      WIP should stop you from saving the file to this location.
    3. -
    4. Open the same document one last time, make a change to the contents, and then save it again using the Personal option.
      Make sure the file is decrypted and that you're no longer seeing the Briefcase icon next to file name.
    5. +
    6. Open the same document one last time, make a change to the contents, and then save it again using the Personal option.
      Make sure the file is decrypted and that you're no longer seeing the Briefcase icon next to file name.
    - - +
    Block enterprise data from non-enterprise apps.
      -
    1. Start an app that doesn't appear on your allowed apps list, and then try to open a work-encrypted file.
      The app shouldn't be able to access the file.
    2. +
    3. Start an app that doesn't appear on your allowed apps list, and then try to open a work-encrypted file.
      The app shouldn't be able to access the file.
    4. Try double-clicking or tapping on the work-encrypted file.
      If your default app association is an app not on your allowed apps list, you should get an Access Denied error message.
    @@ -79,8 +78,8 @@ You can try any of the processes included in these scenarios, but you should foc Copy and paste from enterprise apps to non-enterprise apps.
      -
    1. Copy (CTRL+C) content from an app on your allowed apps list, and then try to paste (CTRL+V) the content into an app that doesn't appear on your allowed apps list.
      You should see a WIP-related warning box, asking you to click either Change to personal or Keep at work.
    2. -
    3. Click Keep at work.
      The content isn't pasted into the non-enterprise app.
    4. +
    5. Copy (CTRL+C) content from an app on your allowed apps list, and then try to paste (CTRL+V) the content into an app that doesn't appear on your allowed apps list.
      You should see a WIP-related warning box, asking you to click either Change to personal or Keep at work.
    6. +
    7. Click Keep at work.
      The content isn't pasted into the non-enterprise app.
    8. Repeat Step 1, but this time click Change to personal, and try to paste the content again.
      The content is pasted into the non-enterprise app.
    9. Try copying and pasting content between apps on your allowed apps list.
      The content should copy and paste between apps without any warning messages.
    @@ -90,8 +89,8 @@ You can try any of the processes included in these scenarios, but you should foc Drag and drop from enterprise apps to non-enterprise apps.
      -
    1. Drag content from an app on your allowed apps list, and then try to drop the content into an app that doesn't appear on your allowed apps list.
      You should see a WIP-related warning box, asking you to click either Keep at work or Change to personal.
    2. -
    3. Click Keep at work.
      The content isn't dropped into the non-enterprise app.
    4. +
    5. Drag content from an app on your allowed apps list, and then try to drop the content into an app that doesn't appear on your allowed apps list.
      You should see a WIP-related warning box, asking you to click either Keep at work or Change to personal.
    6. +
    7. Click Keep at work.
      The content isn't dropped into the non-enterprise app.
    8. Repeat Step 1, but this time click Change to personal, and try to drop the content again.
      The content is dropped into the non-enterprise app.
    9. Try dragging and dropping content between apps on your allowed apps list.
      The content should move between the apps without any warning messages.
    @@ -101,8 +100,8 @@ You can try any of the processes included in these scenarios, but you should foc Share between enterprise apps and non-enterprise apps.
      -
    1. Open an app on your allowed apps list, like Microsoft Photos, and try to share content with an app that doesn't appear on your allowed apps list, like Facebook.
      You should see a WIP-related warning box, asking you to click either Keep at work or Change to personal.
    2. -
    3. Click Keep at work.
      The content isn't shared into Facebook.
    4. +
    5. Open an app on your allowed apps list, like Microsoft Photos, and try to share content with an app that doesn't appear on your allowed apps list, like Facebook.
      You should see a WIP-related warning box, asking you to click either Keep at work or Change to personal.
    6. +
    7. Click Keep at work.
      The content isn't shared into Facebook.
    8. Repeat Step 1, but this time click Change to personal, and try to share the content again.
      The content is shared into Facebook.
    9. Try sharing content between apps on your allowed apps list.
      The content should share between the apps without any warning messages.
    @@ -114,7 +113,7 @@ You can try any of the processes included in these scenarios, but you should foc
    1. Start Windows Journal and Internet Explorer 11, creating, editing, and saving files in both apps.
      Make sure that all of the files you worked with are encrypted to your configured Enterprise Identity. In some cases, you might need to close the file and wait a few moments for it to be automatically encrypted.
    2. Open File Explorer and make sure your modified files are appearing with a Lock icon.
    3. -
    4. Try copying and pasting, dragging and dropping, and sharing using these apps with other apps that appear both on and off the allowed apps list.

      Note
      Most Windows-signed components like File Explorer (when running in the user’s context), should have access to enterprise data.

      A few notable exceptions include some of the user-facing in-box apps, like Wordpad, Notepad, and Microsoft Paint. These apps don't have access by default, but can be added to your allowed apps list.
    5. +
    6. Try copying and pasting, dragging and dropping, and sharing using these apps with other apps that appear both on and off the allowed apps list.

      Note
      Most Windows-signed components like File Explorer (when running in the user’s context), should have access to enterprise data.

      A few notable exceptions include some of the user-facing in-box apps, like Wordpad, Notepad, and Microsoft Paint. These apps don't have access by default, but can be added to your allowed apps list.
    @@ -133,7 +132,7 @@ You can try any of the processes included in these scenarios, but you should foc
    1. Download a file from a protected file share, making sure the file is encrypted by locating the Briefcase icon next to the file name.
    2. Open the same file, make a change, save it and then try to upload it back to the file share. Again, this should work without any warnings.
    3. -
    4. Open an app that doesn't appear on your allowed apps list and attempt to access a file on the WIP-enabled file share.
      The app shouldn't be able to access the file share.
    5. +
    6. Open an app that doesn't appear on your allowed apps list and attempt to access a file on the WIP-enabled file share.
      The app shouldn't be able to access the file share.
    @@ -142,8 +141,8 @@ You can try any of the processes included in these scenarios, but you should foc
    1. Add both Internet Explorer 11 and Microsoft Edge to your allowed apps list.
    2. -
    3. Open SharePoint (or another cloud resource that's part of your policy) and access a WIP-enabled resource by using both IE11 and Microsoft Edge.
      Both browsers should respect the enterprise and personal boundary.
    4. -
    5. Remove Internet Explorer 11 from your allowed app list and then try to access an intranet site or enterprise-related cloud resource.
      IE11 shouldn't be able to access the sites.

      Note
      Any file downloaded from your work SharePoint site, or any other WIP-enabled cloud resource, is automatically marked as Work.
    6. +
    7. Open SharePoint (or another cloud resource that's part of your policy) and access a WIP-enabled resource by using both IE11 and Microsoft Edge.
      Both browsers should respect the enterprise and personal boundary.
    8. +
    9. Remove Internet Explorer 11 from your allowed app list and then try to access an intranet site or enterprise-related cloud resource.
      IE11 shouldn't be able to access the sites.

      Note
      Any file downloaded from your work SharePoint site, or any other WIP-enabled cloud resource, is automatically marked as Work.
    @@ -151,9 +150,9 @@ You can try any of the processes included in these scenarios, but you should foc Verify your Virtual Private Network (VPN) can be auto-triggered.
      -
    1. Set up your VPN network to start based on the WIPModeID setting.
      For specific info about how to do this, see the [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune-azure.md) topic.
    2. +
    3. Set up your VPN network to start based on the WIPModeID setting.
      For specific info about how to do this, see the Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune topic.
    4. Start an app from your allowed apps list.
      The VPN network should automatically start.
    5. -
    6. Disconnect from your network and then start an app that isn't on your allowed apps list.
      The VPN shouldn't start and the app shouldn't be able to access your enterprise network.
    7. +
    8. Disconnect from your network and then start an app that isn't on your allowed apps list.
      The VPN shouldn't start and the app shouldn't be able to access your enterprise network.
    @@ -161,7 +160,7 @@ You can try any of the processes included in these scenarios, but you should foc Unenroll client devices from WIP.
      -
    • Unenroll a device from WIP by going to Settings, click Accounts, click Work, click the name of the device you want to unenroll, and then click Remove.
      The device should be removed and all of the enterprise content for that managed account should be gone.

      Important
      On desktop devices, the data isn't removed and can be recovered, so you must make sure the content is marked as Revoked and that access is denied for the employee. On mobile devices, the data is removed.
    • +
    • Unenroll a device from WIP by going to Settings, click Accounts, click Work, click the name of the device you want to unenroll, and then click Remove.
      The device should be removed and all of the enterprise content for that managed account should be gone.

      Important
      On desktop devices, the data isn't removed and can be recovered, so you must make sure the content is marked as Revoked and that access is denied for the employee. On mobile devices, the data is removed.
    @@ -169,7 +168,7 @@ You can try any of the processes included in these scenarios, but you should foc Verify that app content is protected when a Windows 10 Mobile phone is locked.
      -
    • Check that protected app data doesn't appear on the Lock screen of a Windows 10 Mobile phone.
    • +
    • Check that protected app data doesn't appear on the Lock screen of a Windows 10 Mobile phone.
    diff --git a/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md b/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md index 846cc9148c..1a252befcc 100644 --- a/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md +++ b/windows/security/threat-protection/auditing/advanced-security-audit-policy-settings.md @@ -59,13 +59,13 @@ The security audit policy settings in this category can be used to monitor chang Detailed Tracking security policy settings and audit events can be used to monitor the activities of individual applications and users on that computer, and to understand how a computer is being used. This category includes the following subcategories: -- [Audit DPAPI Activity](audit-dpapi-activity.md) -- [Audit PNP activity](audit-pnp-activity.md) -- [Audit Process Creation](audit-process-creation.md) -- [Audit Process Termination](audit-process-termination.md) -- [Audit RPC Events](audit-rpc-events.md) -- [Audit Credential Validation](https://docs.microsoft.com/windows/security/threat-protection/auditing/audit-credential-validation) -> **Note:** For more information, see [Security Monitoring](https://blogs.technet.microsoft.com/nathangau/2018/01/25/security-monitoring-a-possible-new-way-to-detect-privilege-escalation/) +- [Audit DPAPI Activity](audit-dpapi-activity.md) +- [Audit PNP activity](audit-pnp-activity.md) +- [Audit Process Creation](audit-process-creation.md) +- [Audit Process Termination](audit-process-termination.md) +- [Audit RPC Events](audit-rpc-events.md) +- [Audit Credential Validation](https://docs.microsoft.com/windows/security/threat-protection/auditing/audit-credential-validation) + > **Note:** For more information, see [Security Monitoring](https://blogs.technet.microsoft.com/nathangau/2018/01/25/security-monitoring-a-possible-new-way-to-detect-privilege-escalation/) ## DS Access @@ -153,7 +153,7 @@ Resource SACLs are also useful for diagnostic scenarios. For example, setting th > **Note:**  If a file or folder SACL and a Global Object Access Auditing policy setting (or a single registry setting SACL and a Global Object Access Auditing policy setting) are configured on a computer, the effective SACL is derived from combining the file or folder SACL and the Global Object Access Auditing policy. This means that an audit event is generated if an activity matches the file or folder SACL or the Global Object Access Auditing policy. -  + This category includes the following subcategories: - [File System (Global Object Access Auditing)](file-system-global-object-access-auditing.md) - [Registry (Global Object Access Auditing)](registry-global-object-access-auditing.md) diff --git a/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md b/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md index d2bf7b48d5..d09135ef91 100644 --- a/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-account-logon-events.md @@ -47,9 +47,9 @@ You can configure this security setting by opening the appropriate policy under | 681 | Logon failure. A domain account logon was attempted. This event is not generated in Windows XP or in the Windows Server 2003 family. | | 682 | A user has reconnected to a disconnected terminal server session. | | 683 | A user disconnected a terminal server session without logging off. | -  + ## Related topics - [Basic security audit policy settings](basic-security-audit-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/auditing/basic-audit-account-management.md b/windows/security/threat-protection/auditing/basic-audit-account-management.md index 6cadbd0467..a9c1e83493 100644 --- a/windows/security/threat-protection/auditing/basic-audit-account-management.md +++ b/windows/security/threat-protection/auditing/basic-audit-account-management.md @@ -20,7 +20,7 @@ ms.date: 04/19/2017 # Audit account management **Applies to** -- Windows 10 +- Windows 10 Determines whether to audit each event of account management on a device. @@ -42,54 +42,55 @@ set this value to **No auditing**, in the **Properties** dialog box for this pol You can configure this security setting by opening the appropriate policy under Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Audit Policy. -| Account management events | Description | -| - | - | -| 624 | A user account was created.| -| 627 | A user password was changed.| -| 628 | A user password was set. | -| 630 | A user account was deleted.| -| 631 | A global group was created. | -| 632 | A member was added to a global group.| -| 633 | A member was removed from a global group.| -| 634 | A global group was deleted. | -| 635 | A new local group was created.| -| 636 | A member was added to a local group.| -| 637 | A member was removed from a local group.| -| 638 | A local group was deleted. | -| 639 | A local group account was changed.| -| 641 | A global group account was changed.| -| 642 | A user account was changed. | -| 643 | A domain policy was modified. | -| 644 | A user account was auto locked. | -| 645 | A computer account was created. | -| 646 | A computer account was changed. | -| 647 | A computer account was deleted. | -| 648 | A local security group with security disabled was created.
    **Note:** SECURITY_DISABLED in the formal name means that this group cannot be used to grant permissions in access checks. | | -| 649 | A local security group with security disabled was changed. | -| 650 | A member was added to a security-disabled local security group. | -| 651 | A member was removed from a security-disabled local security group. | -| 652 | A security-disabled local group was deleted. | -| 653 | A security-disabled global group was created. | -| 645 | A security-disabled global group was changed. | -| 655 | A member was added to a security-disabled global group. | -| 656 | A member was removed from a security-disabled global group. | -| 657 | A security-disabled global group was deleted. | -| 658 | A security-enabled universal group was created. | -| 659 | A security-enabled universal group was changed. | -| 660 | A member was added to a security-enabled universal group. | -| 661 | A member was removed from a security-enabled universal group. | -| 662 | A security-enabled universal group was deleted. | -| 663 | A security-disabled universal group was created. | -| 664 | A security-disabled universal group was changed. | -| 665 | A member was added to a security-disabled universal group. | -| 666 | A member was removed from a security-disabled universal group. | -| 667 | A security-disabled universal group was deleted. | -| 668 | A group type was changed. | -| 684 | Set the security descriptor of members of administrative groups. | -| 685 | Set the security descriptor of members of administrative groups.
    **Note:**  Every 60 minutes on a domain controller a background thread searches all members of administrative groups (such as domain, enterprise, and schema administrators) and applies a fixed security descriptor on them. This event is logged.| -  + +| Account management events | Description | +|---------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 624 | A user account was created. | +| 627 | A user password was changed. | +| 628 | A user password was set. | +| 630 | A user account was deleted. | +| 631 | A global group was created. | +| 632 | A member was added to a global group. | +| 633 | A member was removed from a global group. | +| 634 | A global group was deleted. | +| 635 | A new local group was created. | +| 636 | A member was added to a local group. | +| 637 | A member was removed from a local group. | +| 638 | A local group was deleted. | +| 639 | A local group account was changed. | +| 641 | A global group account was changed. | +| 642 | A user account was changed. | +| 643 | A domain policy was modified. | +| 644 | A user account was auto locked. | +| 645 | A computer account was created. | +| 646 | A computer account was changed. | +| 647 | A computer account was deleted. | +| 648 | A local security group with security disabled was created.
    **Note:** SECURITY_DISABLED in the formal name means that this group cannot be used to grant permissions in access checks. | +| 649 | A local security group with security disabled was changed. | +| 650 | A member was added to a security-disabled local security group. | +| 651 | A member was removed from a security-disabled local security group. | +| 652 | A security-disabled local group was deleted. | +| 653 | A security-disabled global group was created. | +| 645 | A security-disabled global group was changed. | +| 655 | A member was added to a security-disabled global group. | +| 656 | A member was removed from a security-disabled global group. | +| 657 | A security-disabled global group was deleted. | +| 658 | A security-enabled universal group was created. | +| 659 | A security-enabled universal group was changed. | +| 660 | A member was added to a security-enabled universal group. | +| 661 | A member was removed from a security-enabled universal group. | +| 662 | A security-enabled universal group was deleted. | +| 663 | A security-disabled universal group was created. | +| 664 | A security-disabled universal group was changed. | +| 665 | A member was added to a security-disabled universal group. | +| 666 | A member was removed from a security-disabled universal group. | +| 667 | A security-disabled universal group was deleted. | +| 668 | A group type was changed. | +| 684 | Set the security descriptor of members of administrative groups. | +| 685 | Set the security descriptor of members of administrative groups.
    **Note:** Every 60 minutes on a domain controller a background thread searches all members of administrative groups (such as domain, enterprise, and schema administrators) and applies a fixed security descriptor on them. This event is logged. | + ## Related topics - [Basic security audit policy settings](basic-security-audit-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md b/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md index c963a15582..a1744341ec 100644 --- a/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md +++ b/windows/security/threat-protection/auditing/basic-audit-directory-service-access.md @@ -28,7 +28,7 @@ By default, this value is set to no auditing in the Default Domain Controller Gr If you define this policy setting, you can specify whether to audit successes, audit failures, or not audit the event type at all. Success audits generate an audit entry when a user successfully accesses an Active Directory object that has a SACL specified. Failure audits generate an audit entry when a user unsuccessfully attempts to access an Active Directory object that has a SACL specified. To set this value to **No auditing,** in the **Properties** dialog box for this policy setting, select the **Define these policy settings** check box and clear the **Success** and **Failure** check boxes. > **Note:**  You can set a SACL on an Active Directory object by using the **Security** tab in that object's **Properties** dialog box. This is the same as Audit object access, except that it applies only to Active Directory objects and not to file system and registry objects. -  + **Default:** - Success on domain controllers. @@ -43,9 +43,9 @@ There is only one directory service access event, which is identical to the Obje | Directory service access events | Description | |---------------------------------|----------------------------------------| | 566 | A generic object operation took place. | -  + ## Related topics - [Basic security audit policy settings](basic-security-audit-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/auditing/basic-audit-logon-events.md b/windows/security/threat-protection/auditing/basic-audit-logon-events.md index add06e6d3b..01df735d39 100644 --- a/windows/security/threat-protection/auditing/basic-audit-logon-events.md +++ b/windows/security/threat-protection/auditing/basic-audit-logon-events.md @@ -65,7 +65,7 @@ You can configure this security setting by opening the appropriate policy under | 552 | A user successfully logged on to a computer using explicit credentials while already logged on as a different user. | | 682 | A user has reconnected to a disconnected terminal server session. | | 683 | A user disconnected a terminal server session without logging off. | -  + When event 528 is logged, a logon type is also listed in the event log. The following table describes each logon type. @@ -80,9 +80,9 @@ When event 528 is logged, a logon type is also listed in the event log. The foll | 9 | NewCredentials | A caller cloned its current token and specified new credentials for outbound connections. The new logon session has the same local identity, but uses different credentials for other network connections.| | 10 | RemoteInteractive | A user logged on to this computer remotely using Terminal Services or Remote Desktop.| | 11 | CachedInteractive | A user logged on to this computer with network credentials that were stored locally on the computer. The domain controller was not contacted to verify the credentials.| -  + ## Related topics - [Basic security audit policy settings](basic-security-audit-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/auditing/basic-audit-object-access.md b/windows/security/threat-protection/auditing/basic-audit-object-access.md index 5bd4f5cfbc..26e2122845 100644 --- a/windows/security/threat-protection/auditing/basic-audit-object-access.md +++ b/windows/security/threat-protection/auditing/basic-audit-object-access.md @@ -20,7 +20,7 @@ ms.date: 04/19/2017 # Audit object access **Applies to** -- Windows 10 +- Windows 10 Determines whether to audit the event of a user accessing an object--for example, a file, folder, registry key, printer, and so forth--that has its own system access control list (SACL) specified. @@ -28,60 +28,61 @@ If you define this policy setting, you can specify whether to audit successes, a To set this value to **No auditing**, in the **Properties** dialog box for this policy setting, select the Define these policy settings check box and clear the **Success** and **Failure** check boxes. -> **Note:**  You can set a SACL on a file system object using the **Security** tab in that object's **Properties** dialog box. -  +> **Note:** You can set a SACL on a file system object using the **Security** tab in that object's **Properties** dialog box. + **Default:** No auditing. ## Configure this audit setting You can configure this security setting by opening the appropriate policy under Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Audit Policy. -| Object access events | Description | -| - | - | -| 560 | Access was granted to an already existing object.| -| 562 | A handle to an object was closed. | -| 563 | An attempt was made to open an object with the intent to delete it.
    **Note: **  This is used by file systems when the FILE_DELETE_ON_CLOSE flag is specified in Createfile().|| -| 564 | A protected object was deleted. | -| 565 | Access was granted to an already existing object type.| -| 567 | A permission associated with a handle was used.
    **Note: **  A handle is created with certain granted permissions (Read, Write, and so on). When the handle is used, up to one audit is generated for each of the permissions that was used.| -| 568 | An attempt was made to create a hard link to a file that is being audited. | -| 569 | The resource manager in Authorization Manager attempted to create a client context.| -| 570 | A client attempted to access an object.
    **Note:**  An event will be generated for every attempted operation on the object.| -| 571 | The client context was deleted by the Authorization Manager application. | -| 572 | The administrator manager initialized the application. | -| 772 | The certificate manager denied a pending certificate request.| -| 773 | Certificate Services received a resubmitted certificate request.| -| 774 | Certificate Services revoked a certificate.| -| 775 | Certificate Services received a request to publish the certificate revocation list (CRL).| -| 776 | Certificate Services published the certificate revocation list (CRL). | -| 777 | A certificate request extension was made. | -| 778 | One or more certificate request attributes changed.| -| 779 | Certificate Services received a request to shutdown.| -| 780 | Certificate Services backup started. | -| 781 | Certificate Services backup completed | -| 782 | Certificate Services restore started. | -| 783 | Certificate Services restore completed.| -| 784 | Certificate Services started. | -| 785 | Certificate Services stopped. | -| 786 | The security permissions for Certificate Services changed.| -| 787 | Certificate Services retrieved an archived key. | -| 788 | Certificate Services imported a certificate into its database.| -| 789 | The audit filter for Certificate Services changed. | -| 790 | Certificate Services received a certificate request.| -| 791 | Certificate Services approved a certificate request and issued a certificate.| -| 792 | Certificate Services denied a certificate request. | -| 793 | Certificate Services set the status of a certificate request to pending.| -| 794 | The certificate manager settings for Certificate Services changed. | -| 795 | A configuration entry changed in Certificate Services. | -| 796 | A property of Certificate Services changed. | -| 797 | Certificate Services archived a key. | -| 798 | Certificate Services imported and archived a key.| -| 799 | Certificate Services published the CA certificate to Active Directory.| -| 800 | One or more rows have been deleted from the certificate database. | -| 801 | Role separation enabled. | + +| Object access events | Description | +|----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 560 | Access was granted to an already existing object. | +| 562 | A handle to an object was closed. | +| 563 | An attempt was made to open an object with the intent to delete it.
    \*\*Note: \*\* This is used by file systems when the FILE_DELETE_ON_CLOSE flag is specified in Createfile(). | +| 564 | A protected object was deleted. | +| 565 | Access was granted to an already existing object type. | +| 567 | A permission associated with a handle was used.
    \*\*Note: \*\* A handle is created with certain granted permissions (Read, Write, and so on). When the handle is used, up to one audit is generated for each of the permissions that was used. | +| 568 | An attempt was made to create a hard link to a file that is being audited. | +| 569 | The resource manager in Authorization Manager attempted to create a client context. | +| 570 | A client attempted to access an object.
    **Note:** An event will be generated for every attempted operation on the object. | +| 571 | The client context was deleted by the Authorization Manager application. | +| 572 | The administrator manager initialized the application. | +| 772 | The certificate manager denied a pending certificate request. | +| 773 | Certificate Services received a resubmitted certificate request. | +| 774 | Certificate Services revoked a certificate. | +| 775 | Certificate Services received a request to publish the certificate revocation list (CRL). | +| 776 | Certificate Services published the certificate revocation list (CRL). | +| 777 | A certificate request extension was made. | +| 778 | One or more certificate request attributes changed. | +| 779 | Certificate Services received a request to shutdown. | +| 780 | Certificate Services backup started. | +| 781 | Certificate Services backup completed | +| 782 | Certificate Services restore started. | +| 783 | Certificate Services restore completed. | +| 784 | Certificate Services started. | +| 785 | Certificate Services stopped. | +| 786 | The security permissions for Certificate Services changed. | +| 787 | Certificate Services retrieved an archived key. | +| 788 | Certificate Services imported a certificate into its database. | +| 789 | The audit filter for Certificate Services changed. | +| 790 | Certificate Services received a certificate request. | +| 791 | Certificate Services approved a certificate request and issued a certificate. | +| 792 | Certificate Services denied a certificate request. | +| 793 | Certificate Services set the status of a certificate request to pending. | +| 794 | The certificate manager settings for Certificate Services changed. | +| 795 | A configuration entry changed in Certificate Services. | +| 796 | A property of Certificate Services changed. | +| 797 | Certificate Services archived a key. | +| 798 | Certificate Services imported and archived a key. | +| 799 | Certificate Services published the CA certificate to Active Directory. | +| 800 | One or more rows have been deleted from the certificate database. | +| 801 | Role separation enabled. | ## Related topics - [Basic security audit policy settings](basic-security-audit-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/auditing/basic-audit-policy-change.md b/windows/security/threat-protection/auditing/basic-audit-policy-change.md index 7aa1349449..391acd4cfb 100644 --- a/windows/security/threat-protection/auditing/basic-audit-policy-change.md +++ b/windows/security/threat-protection/auditing/basic-audit-policy-change.md @@ -60,9 +60,9 @@ You can configure this security setting under Computer Configuration\\Windows Se | 770 | Trusted forest information was deleted.
    **Note:**  This event message is generated when forest trust information is updated and one or more entries are added. One event message is generated per added, deleted, or modified entry. If multiple entries are added, deleted, or modified in a single update of the forest trust information, all the generated event messages have a single unique identifier called an operation ID. This allows you to determine that the multiple generated event messages are the result of a single operation. Not all parameters are valid for each entry type. For example, parameters such as DNS name, NetBIOS name and SID are not valid for an entry of type "TopLevelName".| | 771 | Trusted forest information was modified.
    **Note:**  This event message is generated when forest trust information is updated and one or more entries are added. One event message is generated per added, deleted, or modified entry. If multiple entries are added, deleted, or modified in a single update of the forest trust information, all the generated event messages have a single unique identifier called an operation ID. This allows you to determine that the multiple generated event messages are the result of a single operation. Not all parameters are valid for each entry type. For example, parameters such as DNS name, NetBIOS name and SID are not valid for an entry of type "TopLevelName".| | 805 | The event log service read the security log configuration for a session. -  + ## Related topics - [Basic security audit policy settings](basic-security-audit-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/auditing/basic-audit-privilege-use.md b/windows/security/threat-protection/auditing/basic-audit-privilege-use.md index 9b18780002..3482f78df0 100644 --- a/windows/security/threat-protection/auditing/basic-audit-privilege-use.md +++ b/windows/security/threat-protection/auditing/basic-audit-privilege-use.md @@ -49,9 +49,9 @@ You can configure this security setting under Computer Configuration\\Windows Se | 576 | Specified privileges were added to a user's access token.
    **Note:**  This event is generated when the user logs on.| | 577 | A user attempted to perform a privileged system service operation. | | 578 | Privileges were used on an already open handle to a protected object. | -  + ## Related topics - [Basic security audit policy settings](basic-security-audit-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/auditing/basic-audit-process-tracking.md b/windows/security/threat-protection/auditing/basic-audit-process-tracking.md index 73759977d6..cb8dcae793 100644 --- a/windows/security/threat-protection/auditing/basic-audit-process-tracking.md +++ b/windows/security/threat-protection/auditing/basic-audit-process-tracking.md @@ -47,9 +47,9 @@ You can configure this security setting under Computer Configuration\\Windows Se | 600 | A process was assigned a primary token.| | 601 | A user attempted to install a service. | | 602 | A scheduler job was created. | -  + ## Related topics - [Basic security audit policy settings](basic-security-audit-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/auditing/basic-security-audit-policies.md b/windows/security/threat-protection/auditing/basic-security-audit-policies.md index bfa4caac33..ce8988ec09 100644 --- a/windows/security/threat-protection/auditing/basic-security-audit-policies.md +++ b/windows/security/threat-protection/auditing/basic-security-audit-policies.md @@ -46,5 +46,5 @@ If you choose to audit access to objects as part of your audit policy, you must | [Apply a basic audit policy on a file or folder](apply-a-basic-audit-policy-on-a-file-or-folder.md) | You can apply audit policies to individual files and folders on your computer by setting the permission type to record successful access attempts or failed access attempts in the security log. | | [View the security event log](view-the-security-event-log.md) | The security log records each event as defined by the audit policies you set on each object.| | [Basic security audit policy settings](basic-security-audit-policy-settings.md) | Basic security audit policy settings are found under Computer Configuration\Windows Settings\Security Settings\Local Policies\Audit Policy.| -  -  + + diff --git a/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md b/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md index 4020fa5c16..a630363f60 100644 --- a/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md +++ b/windows/security/threat-protection/auditing/basic-security-audit-policy-settings.md @@ -37,9 +37,9 @@ Basic security audit policy settings are found under Computer Configuration\\Win | [Audit privilege use](basic-audit-privilege-use.md) | Determines whether to audit each instance of a user exercising a user right. | | [Audit process tracking](basic-audit-process-tracking.md) | Determines whether to audit detailed tracking information for events such as program activation, process exit, handle duplication, and indirect object access.| | [Audit system events](basic-audit-system-events.md) | Determines whether to audit when a user restarts or shuts down the computer or when an event occurs that affects either the system security or the security log. | -  + ## Related topics - [Basic security audit policy settings](basic-security-audit-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/auditing/event-4625.md b/windows/security/threat-protection/auditing/event-4625.md index d9fc64ad2b..08fcff8219 100644 --- a/windows/security/threat-protection/auditing/event-4625.md +++ b/windows/security/threat-protection/auditing/event-4625.md @@ -79,7 +79,6 @@ This event generates on domain controllers, member servers, and workstations. 0 - ``` ***Required Server Roles:*** None. @@ -167,7 +166,7 @@ This event generates on domain controllers, member servers, and workstations. | 0xC0000072 | User logon to account disabled by administrator | | 0XC00000DC | Indicates the Sam Server was in the wrong state to perform the desired operation. | | 0XC0000133 | Clocks between DC and other computer too far out of sync | -| 0XC000015B | The user has not been granted the requested logon type (aka logon right) at this machine | +| 0XC000015B | The user has not been granted the requested logon type (aka logon right) at this machine | | 0XC000018C | The logon request failed because the trust relationship between the primary domain and the trusted domain failed. | | 0XC0000192 | An attempt was made to logon, but the N**etlogon** service was not started. | | 0xC0000193 | User logon with expired account | @@ -179,7 +178,7 @@ This event generates on domain controllers, member servers, and workstations. | 0x0 | Status OK. | > Table: Windows logon status codes. - +> > **Note**  To see the meaning of other status\\sub-status codes you may also check for status code in the Window header file ntstatus.h in Windows SDK. More information: diff --git a/windows/security/threat-protection/auditing/event-4626.md b/windows/security/threat-protection/auditing/event-4626.md index 00374c59d0..d0474f5941 100644 --- a/windows/security/threat-protection/auditing/event-4626.md +++ b/windows/security/threat-protection/auditing/event-4626.md @@ -75,7 +75,6 @@ This event generates on the computer to which the logon was performed (target co - - ``` ***Required Server Roles:*** None. @@ -158,7 +157,7 @@ This event generates on the computer to which the logon was performed (target co - “dadmin” – claim value. -**Device Claims** \[Type = UnicodeString\]**:** list of device claims for new logon session. For user accounts this field typically has “**-**“ value**.** For computer accounts this field has device claims listed. +**Device Claims** \[Type = UnicodeString\]**:** list of device claims for new logon session. For user accounts this field typically has “**-**“ value. For computer accounts this field has device claims listed. ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4661.md b/windows/security/threat-protection/auditing/event-4661.md index d1530124ac..13513c1eb8 100644 --- a/windows/security/threat-protection/auditing/event-4661.md +++ b/windows/security/threat-protection/auditing/event-4661.md @@ -74,7 +74,6 @@ This event generates only if Success auditing is enabled for the [Audit Handle M {bf967a90-0de6-11d0-a285-00aa003049e2} %%5400 {ccc2dc7d-a6ad-4a7a-8846-c04e3cc53501} - ``` ***Required Server Roles:*** For an Active Directory object, the domain controller role is required. For a SAM object, there is no required role. @@ -136,15 +135,15 @@ This event generates only if Success auditing is enabled for the [Audit Handle M - SAM\_SERVER - distinguished name of the accessed object. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **Handle ID** \[Type = Pointer\]: hexadecimal value of a handle to **Object Name**. This field can help you correlate this event with other events that might contain the same Handle ID, for example, “[4662](event-4662.md): An operation was performed on an object.” This parameter might not be captured in the event, and in that case appears as “0x0”. diff --git a/windows/security/threat-protection/auditing/event-4662.md b/windows/security/threat-protection/auditing/event-4662.md index 642c7429a2..31fd7fd716 100644 --- a/windows/security/threat-protection/auditing/event-4662.md +++ b/windows/security/threat-protection/auditing/event-4662.md @@ -74,7 +74,6 @@ You will get one 4662 for each operation type which was performed. - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -128,15 +127,15 @@ You will get one 4662 for each operation type which was performed. - **Object Name** \[Type = UnicodeString\]: distinguished name of the object that was accessed. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **Handle ID** \[Type = Pointer\]: hexadecimal value of a handle to **Object Name**. This field can help you correlate this event with other events that might contain the same Handle ID, for example, “[4661](event-4661.md): A handle to an object was requested.” This parameter might not be captured in the event, and in that case appears as “0x0”. diff --git a/windows/security/threat-protection/auditing/event-4670.md b/windows/security/threat-protection/auditing/event-4670.md index da2b226996..95a2dfe34f 100644 --- a/windows/security/threat-protection/auditing/event-4670.md +++ b/windows/security/threat-protection/auditing/event-4670.md @@ -70,7 +70,6 @@ Before this event can generate, certain ACEs might need to be set in the object C:\\Windows\\System32\\dllhost.exe - ``` ***Required Server Roles:*** None. @@ -144,11 +143,11 @@ Before this event can generate, certain ACEs might need to be set in the object - **New Security Descriptor** \[Type = UnicodeString\]**:** the new Security Descriptor Definition Language (SDDL) value for the object. > **Note**  The ** Security Descriptor Definition Language (SDDL)** defines string elements for enumerating information contained in the security descriptor. - +> > Example: - +> > *O*:BA*G*:SY*D*:(D;;0xf0007;;;AN)(D;;0xf0007;;;BG)(A;;0xf0007;;;SY)(A;;0×7;;;BA)*S*:ARAI(AU;SAFA;DCLCRPCRSDWDWO;;;WD) - +> > - *O*: = Owner. SID of specific security principal, or reserved (pre-defined) value, for example: BA (BUILTIN\_ADMINISTRATORS), WD (Everyone), SY (LOCAL\_SYSTEM), etc. > See the list of possible values in the table below: @@ -271,9 +270,9 @@ For file system and registry objects, the following recommendations apply. -- If you have a pre-defined list of restricted substrings or words in process names (for example, “**mimikatz**” or “**cain.exe**”), check for these substrings in “**Process Name**.” +- If you have a pre-defined list of restricted substrings or words in process names (for example, “**mimikatz**” or “**cain.exe**”), check for these substrings in “**Process Name**.” -- If you have critical registry objects for which you need to monitor all modifications (especially permissions changes and owner changes), monitor for the specific **Object\\Object Name.** +- If you have critical registry objects for which you need to monitor all modifications (especially permissions changes and owner changes), monitor for the specific **Object\\Object Name.** -- If you have high-value computers for which you need to monitor all changes for all or specific objects (for example, file system or registry objects), monitor for all [4670](event-4670.md) events on these computers**.** For example, you could monitor the **ntds.dit** file on domain controllers. +- If you have high-value computers for which you need to monitor all changes for all or specific objects (for example, file system or registry objects), monitor for all [4670](event-4670.md) events on these computers. For example, you could monitor the **ntds.dit** file on domain controllers. diff --git a/windows/security/threat-protection/auditing/event-4672.md b/windows/security/threat-protection/auditing/event-4672.md index fa86f173f3..1641acbc10 100644 --- a/windows/security/threat-protection/auditing/event-4672.md +++ b/windows/security/threat-protection/auditing/event-4672.md @@ -22,7 +22,7 @@ ms.author: dansimp Event 4672 illustration
    -***Subcategory:*** [Audit Special Logon](audit-special-logon.md) +Subcategory: Audit Special Logon ***Event Description:*** @@ -87,7 +87,6 @@ You typically will see many of these events in the event log, because every logo SeTcbPrivilege SeSecurityPrivilege SeTakeOwnershipPrivilege SeLoadDriverPrivilege SeBackupPrivilege SeRestorePrivilege SeDebugPrivilege SeSystemEnvironmentPrivilege SeEnableDelegationPrivilege SeImpersonatePrivilege - ``` ***Required Server Roles:*** None. diff --git a/windows/security/threat-protection/auditing/event-4673.md b/windows/security/threat-protection/auditing/event-4673.md index 216f4520ca..1caa24d32d 100644 --- a/windows/security/threat-protection/auditing/event-4673.md +++ b/windows/security/threat-protection/auditing/event-4673.md @@ -67,7 +67,6 @@ Failure event generates when service call attempt fails. C:\\Windows\\System32\\lsass.exe - ``` ***Required Server Roles:*** None. @@ -134,42 +133,42 @@ Failure event generates when service call attempt fails. - **Privileges** \[Type = UnicodeString\]: the list of user privileges which were requested. The possible privileges depend on the subcategory, either **Audit Non Sensitive Privilege Use** or **Audit Sensitive Privilege Use**, as shown in the following two tables: -| **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | -|-----------------------------------|----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Audit Non Sensitive Privilege Use | **SeChangeNotifyPrivilege:
    **Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | -| Audit Non Sensitive Privilege Use | **SeCreateGlobalPrivilege:
    **Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | -| Audit Non Sensitive Privilege Use | **SeCreatePagefilePrivilege:
    **Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | -| Audit Non Sensitive Privilege Use | **SeCreatePermanentPrivilege:
    **Create permanent shared objects | Required to create a permanent object.
    This privilege is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode already have this privilege inherently; it is not necessary to assign them the privilege. | -| Audit Non Sensitive Privilege Use | **SeCreateSymbolicLinkPrivilege:
    **Create symbolic links | Required to create a symbolic link. | -| Audit Non Sensitive Privilege Use | **SeIncreaseBasePriorityPrivilege:
    **Increase scheduling priority | Required to increase the base priority of a process.
    With this privilege, the user can use a process with Write property access to another process to increase the execution priority assigned to the other process. A user with this privilege can change the scheduling priority of a process through the Task Manager user interface. | -| Audit Non Sensitive Privilege Use | **SeIncreaseQuotaPrivilege:
    **Adjust memory quotas for a process | Required to increase the quota assigned to a process.
    With this privilege, the user can change the maximum memory that can be consumed by a process. | -| Audit Non Sensitive Privilege Use | **SeIncreaseWorkingSetPrivilege:
    **Increase a process working set | Required to allocate more memory for applications that run in the context of users. | -| Audit Non Sensitive Privilege Use | **SeLockMemoryPrivilege:
    **Lock pages in memory | Required to lock physical pages in memory.
    With this privilege, the user can use a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. Exercising this privilege could significantly affect system performance by decreasing the amount of available random access memory (RAM). | -| Audit Non Sensitive Privilege Use | **SeMachineAccountPrivilege:
    **Add workstations to domain | With this privilege, the user can create a computer account.
    This privilege is valid only on domain controllers. | -| Audit Non Sensitive Privilege Use | **SeManageVolumePrivilege:
    **Perform volume maintenance tasks | Required to run maintenance tasks on a volume, such as remote defragmentation. | -| Audit Non Sensitive Privilege Use | **SeProfileSingleProcessPrivilege:
    **Profile single process | Required to gather profiling information for a single process.
    With this privilege, the user can use performance monitoring tools to monitor the performance of non-system processes. | -| Audit Non Sensitive Privilege Use | **SeRelabelPrivilege:
    **Modify an object label | Required to modify the mandatory integrity level of an object. | -| Audit Non Sensitive Privilege Use | **SeRemoteShutdownPrivilege:
    **Force shutdown from a remote system | Required to shut down a system using a network request. | -| Audit Non Sensitive Privilege Use | **SeShutdownPrivilege:
    **Shut down the system | Required to shut down a local system. | -| Audit Non Sensitive Privilege Use | **SeSyncAgentPrivilege:
    **Synchronize directory service data | This privilege enables the holder to read all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is assigned to the Administrator and LocalSystem accounts on domain controllers.
    With this privilege, the user can synchronize all directory service data. This is also known as Active Directory synchronization. | -| Audit Non Sensitive Privilege Use | **SeSystemProfilePrivilege:
    **Profile system performance | Required to gather profiling information for the entire system.
    With this privilege, the user can use performance monitoring tools to monitor the performance of system processes. | -| Audit Non Sensitive Privilege Use | **SeSystemtimePrivilege:
    **Change the system time | Required to modify the system time. With this privilege, the user can change the time and date on the internal clock of the computer. Users that are assigned this user right can affect the appearance of event logs.
    If the system time is changed, events that are logged will reflect this new time, not the actual time that the events occurred. | -| Audit Non Sensitive Privilege Use | **SeTimeZonePrivilege:
    **Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | -| Audit Non Sensitive Privilege Use | **SeTrustedCredManAccessPrivilege:
    **Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | -| Audit Non Sensitive Privilege Use | **SeUndockPrivilege:
    **Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | +| **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | +|-----------------------------------|-----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Audit Non Sensitive Privilege Use | SeChangeNotifyPrivilege:
    Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | +| Audit Non Sensitive Privilege Use | SeCreateGlobalPrivilege:
    Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | +| Audit Non Sensitive Privilege Use | SeCreatePagefilePrivilege:
    Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | +| Audit Non Sensitive Privilege Use | SeCreatePermanentPrivilege:
    Create permanent shared objects | Required to create a permanent object.
    This privilege is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode already have this privilege inherently; it is not necessary to assign them the privilege. | +| Audit Non Sensitive Privilege Use | SeCreateSymbolicLinkPrivilege:
    Create symbolic links | Required to create a symbolic link. | +| Audit Non Sensitive Privilege Use | SeIncreaseBasePriorityPrivilege:
    Increase scheduling priority | Required to increase the base priority of a process.
    With this privilege, the user can use a process with Write property access to another process to increase the execution priority assigned to the other process. A user with this privilege can change the scheduling priority of a process through the Task Manager user interface. | +| Audit Non Sensitive Privilege Use | SeIncreaseQuotaPrivilege:
    Adjust memory quotas for a process | Required to increase the quota assigned to a process.
    With this privilege, the user can change the maximum memory that can be consumed by a process. | +| Audit Non Sensitive Privilege Use | SeIncreaseWorkingSetPrivilege:
    Increase a process working set | Required to allocate more memory for applications that run in the context of users. | +| Audit Non Sensitive Privilege Use | SeLockMemoryPrivilege:
    Lock pages in memory | Required to lock physical pages in memory.
    With this privilege, the user can use a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. Exercising this privilege could significantly affect system performance by decreasing the amount of available random access memory (RAM). | +| Audit Non Sensitive Privilege Use | SeMachineAccountPrivilege:
    Add workstations to domain | With this privilege, the user can create a computer account.
    This privilege is valid only on domain controllers. | +| Audit Non Sensitive Privilege Use | SeManageVolumePrivilege:
    Perform volume maintenance tasks | Required to run maintenance tasks on a volume, such as remote defragmentation. | +| Audit Non Sensitive Privilege Use | SeProfileSingleProcessPrivilege:
    Profile single process | Required to gather profiling information for a single process.
    With this privilege, the user can use performance monitoring tools to monitor the performance of non-system processes. | +| Audit Non Sensitive Privilege Use | SeRelabelPrivilege:
    Modify an object label | Required to modify the mandatory integrity level of an object. | +| Audit Non Sensitive Privilege Use | SeRemoteShutdownPrivilege:
    Force shutdown from a remote system | Required to shut down a system using a network request. | +| Audit Non Sensitive Privilege Use | SeShutdownPrivilege:
    Shut down the system | Required to shut down a local system. | +| Audit Non Sensitive Privilege Use | SeSyncAgentPrivilege:
    Synchronize directory service data | This privilege enables the holder to read all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is assigned to the Administrator and LocalSystem accounts on domain controllers.
    With this privilege, the user can synchronize all directory service data. This is also known as Active Directory synchronization. | +| Audit Non Sensitive Privilege Use | SeSystemProfilePrivilege:
    Profile system performance | Required to gather profiling information for the entire system.
    With this privilege, the user can use performance monitoring tools to monitor the performance of system processes. | +| Audit Non Sensitive Privilege Use | SeSystemtimePrivilege:
    Change the system time | Required to modify the system time. With this privilege, the user can change the time and date on the internal clock of the computer. Users that are assigned this user right can affect the appearance of event logs.
    If the system time is changed, events that are logged will reflect this new time, not the actual time that the events occurred. | +| Audit Non Sensitive Privilege Use | SeTimeZonePrivilege:
    Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | +| Audit Non Sensitive Privilege Use | SeTrustedCredManAccessPrivilege:
    Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | +| Audit Non Sensitive Privilege Use | SeUndockPrivilege:
    Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | -| **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | -|-------------------------------|-----------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Audit Sensitive Privilege Use | **SeAssignPrimaryTokenPrivilege:
    **Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process. With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | -| Audit Sensitive Privilege Use | **SeAuditPrivilege:
    **Generate security audits | With this privilege, the user can add entries to the security log. | -| Audit Sensitive Privilege Use | **SeCreateTokenPrivilege:
    **Create a token object | Allows a process to create a token which it can then use to get access to any local resources when the process uses NtCreateToken() or other token-creation APIs. When a process requires this privilege, we recommend using the LocalSystem account (which already includes the privilege), rather than creating a separate user account and assigning this privilege to it. | -| Audit Sensitive Privilege Use | **SeDebugPrivilege:
    **Debug programs | Required to debug and adjust the memory of a process owned by another account. With this privilege, the user can attach a debugger to any process or to the kernel. Developers who are debugging their own applications do not need this user right. Developers who are debugging new system components need this user right. This user right provides complete access to sensitive and critical operating system components. | -| Audit Sensitive Privilege Use | **SeImpersonatePrivilege:
    **Impersonate a client after authentication | With this privilege, the user can impersonate other accounts. | -| Audit Sensitive Privilege Use | **SeLoadDriverPrivilege:
    **Load and unload device drivers | Required to load or unload a device driver. With this privilege, the user can dynamically load and unload device drivers or other code in to kernel mode. This user right does not apply to Plug and Play device drivers. | -| Audit Sensitive Privilege Use | **SeLockMemoryPrivilege:
    **Lock pages in memory | Required to lock physical pages in memory. With this privilege, the user can use a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. Exercising this privilege could significantly affect system performance by decreasing the amount of available random access memory (RAM). | -| Audit Sensitive Privilege Use | **SeSystemEnvironmentPrivilege:
    **Modify firmware environment values | Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. | -| Audit Sensitive Privilege Use | **SeTcbPrivilege:
    **Act as part of the operating system | This privilege identifies its holder as part of the trusted computer base. This user right allows a process to impersonate any user without authentication. The process can therefore gain access to the same local resources as that user. | -| Audit Sensitive Privilege Use | **SeEnableDelegationPrivilege:
    **Enable computer and user accounts to be trusted for delegation | Required to mark user and computer accounts as trusted for delegation. With this privilege, the user can set the **Trusted for Deleg**ation setting on a user or computer object. The user or object that is granted this privilege must have write access to the account control flags on the user or computer object. A server process running on a computer (or under a user context) that is trusted for delegation can access resources on another computer using the delegated credentials of a client, as long as the account of the client does not have the **Account cannot be delegated** account control flag set. | +| **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | +|-------------------------------|------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Audit Sensitive Privilege Use | SeAssignPrimaryTokenPrivilege:
    Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process. With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| Audit Sensitive Privilege Use | SeAuditPrivilege:
    Generate security audits | With this privilege, the user can add entries to the security log. | +| Audit Sensitive Privilege Use | SeCreateTokenPrivilege:
    Create a token object | Allows a process to create a token which it can then use to get access to any local resources when the process uses NtCreateToken() or other token-creation APIs. When a process requires this privilege, we recommend using the LocalSystem account (which already includes the privilege), rather than creating a separate user account and assigning this privilege to it. | +| Audit Sensitive Privilege Use | SeDebugPrivilege:
    Debug programs | Required to debug and adjust the memory of a process owned by another account. With this privilege, the user can attach a debugger to any process or to the kernel. Developers who are debugging their own applications do not need this user right. Developers who are debugging new system components need this user right. This user right provides complete access to sensitive and critical operating system components. | +| Audit Sensitive Privilege Use | SeImpersonatePrivilege:
    Impersonate a client after authentication | With this privilege, the user can impersonate other accounts. | +| Audit Sensitive Privilege Use | SeLoadDriverPrivilege:
    Load and unload device drivers | Required to load or unload a device driver. With this privilege, the user can dynamically load and unload device drivers or other code in to kernel mode. This user right does not apply to Plug and Play device drivers. | +| Audit Sensitive Privilege Use | SeLockMemoryPrivilege:
    Lock pages in memory | Required to lock physical pages in memory. With this privilege, the user can use a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. Exercising this privilege could significantly affect system performance by decreasing the amount of available random access memory (RAM). | +| Audit Sensitive Privilege Use | SeSystemEnvironmentPrivilege:
    Modify firmware environment values | Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. | +| Audit Sensitive Privilege Use | SeTcbPrivilege:
    Act as part of the operating system | This privilege identifies its holder as part of the trusted computer base. This user right allows a process to impersonate any user without authentication. The process can therefore gain access to the same local resources as that user. | +| Audit Sensitive Privilege Use | SeEnableDelegationPrivilege:
    Enable computer and user accounts to be trusted for delegation | Required to mark user and computer accounts as trusted for delegation. With this privilege, the user can set the **Trusted for Deleg**ation setting on a user or computer object. The user or object that is granted this privilege must have write access to the account control flags on the user or computer object. A server process running on a computer (or under a user context) that is trusted for delegation can access resources on another computer using the delegated credentials of a client, as long as the account of the client does not have the **Account cannot be delegated** account control flag set. | ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4674.md b/windows/security/threat-protection/auditing/event-4674.md index 6f15f1ade2..b4146f681a 100644 --- a/windows/security/threat-protection/auditing/event-4674.md +++ b/windows/security/threat-protection/auditing/event-4674.md @@ -70,7 +70,6 @@ Failure event generates when operation attempt fails. C:\\Windows\\System32\\lsass.exe - ``` ***Required Server Roles:*** None. @@ -156,44 +155,44 @@ Failure event generates when operation attempt fails. - **Privileges** \[Type = UnicodeString\]: the list of user privileges which were requested. The possible privileges depend on the subcategory, either **Audit Non Sensitive Privilege Use** or **Audit Sensitive Privilege Use**, as shown in the following two tables: -| **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | -|-----------------------------------|----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Audit Non Sensitive Privilege Use | **SeChangeNotifyPrivilege:
    **Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | -| Audit Non Sensitive Privilege Use | **SeCreateGlobalPrivilege:
    **Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | -| Audit Non Sensitive Privilege Use | **SeCreatePagefilePrivilege:
    **Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | -| Audit Non Sensitive Privilege Use | **SeCreatePermanentPrivilege:
    **Create permanent shared objects | Required to create a permanent object.
    This privilege is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode already have this privilege inherently; it is not necessary to assign them the privilege. | -| Audit Non Sensitive Privilege Use | **SeCreateSymbolicLinkPrivilege:
    **Create symbolic links | Required to create a symbolic link. | -| Audit Non Sensitive Privilege Use | **SeIncreaseBasePriorityPrivilege:
    **Increase scheduling priority | Required to increase the base priority of a process.
    With this privilege, the user can use a process with Write property access to another process to increase the execution priority assigned to the other process. A user with this privilege can change the scheduling priority of a process through the Task Manager user interface. | -| Audit Non Sensitive Privilege Use | **SeIncreaseQuotaPrivilege:
    **Adjust memory quotas for a process | Required to increase the quota assigned to a process.
    With this privilege, the user can change the maximum memory that can be consumed by a process. | -| Audit Non Sensitive Privilege Use | **SeIncreaseWorkingSetPrivilege:
    **Increase a process working set | Required to allocate more memory for applications that run in the context of users. | -| Audit Non Sensitive Privilege Use | **SeLockMemoryPrivilege:
    **Lock pages in memory | Required to lock physical pages in memory.
    With this privilege, the user can use a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. Exercising this privilege could significantly affect system performance by decreasing the amount of available random access memory (RAM). | -| Audit Non Sensitive Privilege Use | **SeMachineAccountPrivilege:
    **Add workstations to domain | With this privilege, the user can create a computer account. This privilege is valid only on domain controllers. | -| Audit Non Sensitive Privilege Use | **SeManageVolumePrivilege:
    **Perform volume maintenance tasks | Required to run maintenance tasks on a volume, such as remote defragmentation. | -| Audit Non Sensitive Privilege Use | **SeProfileSingleProcessPrivilege:
    **Profile single process | Required to gather profiling information for a single process.
    With this privilege, the user can use performance monitoring tools to monitor the performance of non-system processes. | -| Audit Non Sensitive Privilege Use | **SeRelabelPrivilege:
    **Modify an object label | Required to modify the mandatory integrity level of an object. | -| Audit Non Sensitive Privilege Use | **SeRemoteShutdownPrivilege:
    **Force shutdown from a remote system | Required to shut down a system using a network request. | -| Audit Non Sensitive Privilege Use | **SeShutdownPrivilege:
    **Shut down the system | Required to shut down a local system. | -| Audit Non Sensitive Privilege Use | **SeSyncAgentPrivilege:
    **Synchronize directory service data | This privilege enables the holder to read all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is assigned to the Administrator and LocalSystem accounts on domain controllers.
    With this privilege, the user can synchronize all directory service data. This is also known as Active Directory synchronization. | -| Audit Non Sensitive Privilege Use | **SeSystemProfilePrivilege:
    **Profile system performance | Required to gather profiling information for the entire system.
    With this privilege, the user can use performance monitoring tools to monitor the performance of system processes. | -| Audit Non Sensitive Privilege Use | **SeSystemtimePrivilege:
    **Change the system time | Required to modify the system time.
    With this privilege, the user can change the time and date on the internal clock of the computer. Users that are assigned this user right can affect the appearance of event logs. If the system time is changed, events that are logged will reflect this new time, not the actual time that the events occurred. | -| Audit Non Sensitive Privilege Use | **SeTimeZonePrivilege:
    **Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | -| Audit Non Sensitive Privilege Use | **SeTrustedCredManAccessPrivilege:
    **Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | -| Audit Non Sensitive Privilege Use | **SeUndockPrivilege:
    **Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | +| **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | +|-----------------------------------|-----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Audit Non Sensitive Privilege Use | SeChangeNotifyPrivilege:
    Bypass traverse checking | Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks.
    With this privilege, the user can traverse directory trees even though the user may not have permissions on the traversed directory. This privilege does not allow the user to list the contents of a directory, only to traverse directories. | +| Audit Non Sensitive Privilege Use | SeCreateGlobalPrivilege:
    Create global objects | Required to create named file mapping objects in the global namespace during Terminal Services sessions. | +| Audit Non Sensitive Privilege Use | SeCreatePagefilePrivilege:
    Create a pagefile | With this privilege, the user can create and change the size of a pagefile. | +| Audit Non Sensitive Privilege Use | SeCreatePermanentPrivilege:
    Create permanent shared objects | Required to create a permanent object.
    This privilege is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode already have this privilege inherently; it is not necessary to assign them the privilege. | +| Audit Non Sensitive Privilege Use | SeCreateSymbolicLinkPrivilege:
    Create symbolic links | Required to create a symbolic link. | +| Audit Non Sensitive Privilege Use | SeIncreaseBasePriorityPrivilege:
    Increase scheduling priority | Required to increase the base priority of a process.
    With this privilege, the user can use a process with Write property access to another process to increase the execution priority assigned to the other process. A user with this privilege can change the scheduling priority of a process through the Task Manager user interface. | +| Audit Non Sensitive Privilege Use | SeIncreaseQuotaPrivilege:
    Adjust memory quotas for a process | Required to increase the quota assigned to a process.
    With this privilege, the user can change the maximum memory that can be consumed by a process. | +| Audit Non Sensitive Privilege Use | SeIncreaseWorkingSetPrivilege:
    Increase a process working set | Required to allocate more memory for applications that run in the context of users. | +| Audit Non Sensitive Privilege Use | SeLockMemoryPrivilege:
    Lock pages in memory | Required to lock physical pages in memory.
    With this privilege, the user can use a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. Exercising this privilege could significantly affect system performance by decreasing the amount of available random access memory (RAM). | +| Audit Non Sensitive Privilege Use | SeMachineAccountPrivilege:
    Add workstations to domain | With this privilege, the user can create a computer account. This privilege is valid only on domain controllers. | +| Audit Non Sensitive Privilege Use | SeManageVolumePrivilege:
    Perform volume maintenance tasks | Required to run maintenance tasks on a volume, such as remote defragmentation. | +| Audit Non Sensitive Privilege Use | SeProfileSingleProcessPrivilege:
    Profile single process | Required to gather profiling information for a single process.
    With this privilege, the user can use performance monitoring tools to monitor the performance of non-system processes. | +| Audit Non Sensitive Privilege Use | SeRelabelPrivilege:
    Modify an object label | Required to modify the mandatory integrity level of an object. | +| Audit Non Sensitive Privilege Use | SeRemoteShutdownPrivilege:
    Force shutdown from a remote system | Required to shut down a system using a network request. | +| Audit Non Sensitive Privilege Use | SeShutdownPrivilege:
    Shut down the system | Required to shut down a local system. | +| Audit Non Sensitive Privilege Use | SeSyncAgentPrivilege:
    Synchronize directory service data | This privilege enables the holder to read all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is assigned to the Administrator and LocalSystem accounts on domain controllers.
    With this privilege, the user can synchronize all directory service data. This is also known as Active Directory synchronization. | +| Audit Non Sensitive Privilege Use | SeSystemProfilePrivilege:
    Profile system performance | Required to gather profiling information for the entire system.
    With this privilege, the user can use performance monitoring tools to monitor the performance of system processes. | +| Audit Non Sensitive Privilege Use | SeSystemtimePrivilege:
    Change the system time | Required to modify the system time.
    With this privilege, the user can change the time and date on the internal clock of the computer. Users that are assigned this user right can affect the appearance of event logs. If the system time is changed, events that are logged will reflect this new time, not the actual time that the events occurred. | +| Audit Non Sensitive Privilege Use | SeTimeZonePrivilege:
    Change the time zone | Required to adjust the time zone associated with the computer's internal clock. | +| Audit Non Sensitive Privilege Use | SeTrustedCredManAccessPrivilege:
    Access Credential Manager as a trusted caller | Required to access Credential Manager as a trusted caller. | +| Audit Non Sensitive Privilege Use | SeUndockPrivilege:
    Remove computer from docking station | Required to undock a laptop.
    With this privilege, the user can undock a portable computer from its docking station without logging on. | -| **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | -|-------------------------------|----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Audit Sensitive Privilege Use | **SeAssignPrimaryTokenPrivilege:
    **Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | -| Audit Sensitive Privilege Use | **SeAuditPrivilege:
    **Generate security audits | With this privilege, the user can add entries to the security log. | -| Audit Sensitive Privilege Use | **SeBackupPrivilege:
    **Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system. This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL.
    The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | -| Audit Sensitive Privilege Use | **SeCreateTokenPrivilege:
    **Create a token object | Allows a process to create a token which it can then use to get access to any local resources when the process uses NtCreateToken() or other token-creation APIs.
    When a process requires this privilege, we recommend using the LocalSystem account (which already includes the privilege), rather than creating a separate user account and assigning this privilege to it. | -| Audit Sensitive Privilege Use | **SeDebugPrivilege:
    **Debug programs | Required to debug and adjust the memory of a process owned by another account.
    With this privilege, the user can attach a debugger to any process or to the kernel. Developers who are debugging their own applications do not need this user right. Developers who are debugging new system components need this user right.
    This user right provides complete access to sensitive and critical operating system components. | -| Audit Sensitive Privilege Use | **SeImpersonatePrivilege:
    **Impersonate a client after authentication | With this privilege, the user can impersonate other accounts. | -| Audit Sensitive Privilege Use | **SeLoadDriverPrivilege:
    **Load and unload device drivers | Required to load or unload a device driver.
    With this privilege, the user can dynamically load and unload device drivers or other code in to kernel mode. This user right does not apply to Plug and Play device drivers. | -| Audit Sensitive Privilege Use | **SeLockMemoryPrivilege:
    **Lock pages in memory | Required to lock physical pages in memory.
    With this privilege, the user can use a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. Exercising this privilege could significantly affect system performance by decreasing the amount of available random access memory (RAM). | -| Audit Sensitive Privilege Use | **SeRestorePrivilege:
    **Restore files and directories | Required to perform restore operations. This privilege causes the system to grant all write access control to any file, regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, this privilege enables you to set any valid user or group SID as the owner of a file. The following access rights are granted if this privilege is held:
    WRITE\_DAC
    WRITE\_OWNER
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_WRITE
    FILE\_ADD\_FILE
    FILE\_ADD\_SUBDIRECTORY
    DELETE
    With this privilege, the user can bypass file, directory, registry, and other persistent objects permissions when restoring backed up files and directories and determines which users can set any valid security principal as the owner of an object. | -| Audit Sensitive Privilege Use | **SeSecurityPrivilege:
    **Manage auditing and security log | Required to perform a number of security-related functions, such as controlling and viewing audit events in security event log.
    With this privilege, the user can specify object access auditing options for individual resources, such as files, Active Directory objects, and registry keys. A user with this privilege can also view and clear the security log. | -| Audit Sensitive Privilege Use | **SeSystemEnvironmentPrivilege:
    **Modify firmware environment values | Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. | -| Audit Sensitive Privilege Use | **SeTakeOwnershipPrivilege:
    **Take ownership of files or other objects | Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be set only to those values that the holder may legitimately assign as the owner of an object.
    With this privilege, the user can take ownership of any securable object in the system, including Active Directory objects, files and folders, printers, registry keys, processes, and threads. | +| **Subcategory of event** | **Privilege Name:
    User Right Group Policy Name** | **Description** | +|-------------------------------|-----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Audit Sensitive Privilege Use | SeAssignPrimaryTokenPrivilege:
    Replace a process-level token | Required to assign the [*primary token*](https://msdn.microsoft.com/library/windows/desktop/ms721603(v=vs.85).aspx#_security_primary_token_gly) of a process.
    With this privilege, the user can initiate a process to replace the default token associated with a started subprocess. | +| Audit Sensitive Privilege Use | SeAuditPrivilege:
    Generate security audits | With this privilege, the user can add entries to the security log. | +| Audit Sensitive Privilege Use | SeBackupPrivilege:
    Back up files and directories | - Required to perform backup operations.
    With this privilege, the user can bypass file and directory, registry, and other persistent object permissions for the purposes of backing up the system. This privilege causes the system to grant all read access control to any file, regardless of the [*access control list*](https://msdn.microsoft.com/library/windows/desktop/ms721532(v=vs.85).aspx#_security_access_control_list_gly) (ACL) specified for the file. Any access request other than read is still evaluated with the ACL.
    The following access rights are granted if this privilege is held:
    READ\_CONTROL
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_READ
    FILE\_TRAVERSE | +| Audit Sensitive Privilege Use | SeCreateTokenPrivilege:
    Create a token object | Allows a process to create a token which it can then use to get access to any local resources when the process uses NtCreateToken() or other token-creation APIs.
    When a process requires this privilege, we recommend using the LocalSystem account (which already includes the privilege), rather than creating a separate user account and assigning this privilege to it. | +| Audit Sensitive Privilege Use | SeDebugPrivilege:
    Debug programs | Required to debug and adjust the memory of a process owned by another account.
    With this privilege, the user can attach a debugger to any process or to the kernel. Developers who are debugging their own applications do not need this user right. Developers who are debugging new system components need this user right.
    This user right provides complete access to sensitive and critical operating system components. | +| Audit Sensitive Privilege Use | SeImpersonatePrivilege:
    Impersonate a client after authentication | With this privilege, the user can impersonate other accounts. | +| Audit Sensitive Privilege Use | SeLoadDriverPrivilege:
    Load and unload device drivers | Required to load or unload a device driver.
    With this privilege, the user can dynamically load and unload device drivers or other code in to kernel mode. This user right does not apply to Plug and Play device drivers. | +| Audit Sensitive Privilege Use | SeLockMemoryPrivilege:
    Lock pages in memory | Required to lock physical pages in memory.
    With this privilege, the user can use a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. Exercising this privilege could significantly affect system performance by decreasing the amount of available random access memory (RAM). | +| Audit Sensitive Privilege Use | SeRestorePrivilege:
    Restore files and directories | Required to perform restore operations. This privilege causes the system to grant all write access control to any file, regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, this privilege enables you to set any valid user or group SID as the owner of a file. The following access rights are granted if this privilege is held:
    WRITE\_DAC
    WRITE\_OWNER
    ACCESS\_SYSTEM\_SECURITY
    FILE\_GENERIC\_WRITE
    FILE\_ADD\_FILE
    FILE\_ADD\_SUBDIRECTORY
    DELETE
    With this privilege, the user can bypass file, directory, registry, and other persistent objects permissions when restoring backed up files and directories and determines which users can set any valid security principal as the owner of an object. | +| Audit Sensitive Privilege Use | SeSecurityPrivilege:
    Manage auditing and security log | Required to perform a number of security-related functions, such as controlling and viewing audit events in security event log.
    With this privilege, the user can specify object access auditing options for individual resources, such as files, Active Directory objects, and registry keys. A user with this privilege can also view and clear the security log. | +| Audit Sensitive Privilege Use | SeSystemEnvironmentPrivilege:
    Modify firmware environment values | Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. | +| Audit Sensitive Privilege Use | SeTakeOwnershipPrivilege:
    Take ownership of files or other objects | Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be set only to those values that the holder may legitimately assign as the owner of an object.
    With this privilege, the user can take ownership of any securable object in the system, including Active Directory objects, files and folders, printers, registry keys, processes, and threads. | ## Security Monitoring Recommendations diff --git a/windows/security/threat-protection/auditing/event-4688.md b/windows/security/threat-protection/auditing/event-4688.md index 2cad2f1249..8e1fe42fab 100644 --- a/windows/security/threat-protection/auditing/event-4688.md +++ b/windows/security/threat-protection/auditing/event-4688.md @@ -69,7 +69,6 @@ This event generates every time a new process starts. S-1-16-8192 - ``` ***Required Server Roles:*** None. @@ -199,19 +198,19 @@ For 4688(S): A new process has been created. | **Restricted-use computers or devices**: You might have certain computers, machines, or devices on which certain people (accounts) should not typically perform any actions. | Monitor the target **Computer:** (or other target device) for actions performed by the **“Creator Subject\\Security ID”** or **“Target Subject\\Security ID”** that you are concerned about. | | **Account naming conventions**: Your organization might have specific naming conventions for account names. | Monitor **“Creator Subject\\Security ID”** or **“Target Subject\\Security ID”** for names that don’t comply with naming conventions. | -- If you have a pre-defined “**New** **Process Name**” or **“Creator Process Name**” for the process reported in this event, monitor all events with “**New** **Process Name**” or **“Creator Process Name**” not equal to your defined value. +- If you have a pre-defined “**New** **Process Name**” or **“Creator Process Name**” for the process reported in this event, monitor all events with “**New** **Process Name**” or **“Creator Process Name**” not equal to your defined value. -- You can monitor to see if “**New** **Process Name**” or **“Creator Process Name**” is not in a standard folder (for example, not in **System32** or **Program Files**) or is in a restricted folder (for example, **Temporary Internet Files**). +- You can monitor to see if “**New** **Process Name**” or **“Creator Process Name**” is not in a standard folder (for example, not in **System32** or **Program Files**) or is in a restricted folder (for example, **Temporary Internet Files**). -- If you have a pre-defined list of restricted substrings or words in process names (for example “**mimikatz**” or “**cain.exe**”), check for these substrings in “**New** **Process Name**” or **“Creator Process Name**.” +- If you have a pre-defined list of restricted substrings or words in process names (for example “**mimikatz**” or “**cain.exe**”), check for these substrings in “**New** **Process Name**” or **“Creator Process Name**.” -- It can be unusual for a process to run using a local account in either **Creator Subject\\Security ID** or in **Target** **Subject\\Security ID**. +- It can be unusual for a process to run using a local account in either **Creator Subject\\Security ID** or in **Target** **Subject\\Security ID**. -- Monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (1)** when **Subject\\Security ID** lists a real user account, for example when **Account Name** doesn’t contain the $ symbol**.** Typically this means that UAC is disabled for this account for some reason. +- Monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (1)** when **Subject\\Security ID** lists a real user account, for example when **Account Name** doesn’t contain the $ symbol. Typically this means that UAC is disabled for this account for some reason. -- Monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (2)** on standard workstations, when **Subject\\Security ID** lists a real user account, for example when **Account Name** doesn’t contain the $ symbol**.** This means that a user ran a program using administrative privileges. +- Monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (2)** on standard workstations, when **Subject\\Security ID** lists a real user account, for example when **Account Name** doesn’t contain the $ symbol. This means that a user ran a program using administrative privileges. -- You can also monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (2)** on standard workstations, when a computer object was used to run the process, but that computer object is not the same computer where the event occurs. +- You can also monitor for **Token Elevation Type** with value **TokenElevationTypeDefault (2)** on standard workstations, when a computer object was used to run the process, but that computer object is not the same computer where the event occurs. -- If you need to monitor all new processes with a specific Mandatory Label, for example S-1-16-20480 (Protected process), check the “**Mandatory Label**” in this event. +- If you need to monitor all new processes with a specific Mandatory Label, for example S-1-16-20480 (Protected process), check the “**Mandatory Label**” in this event. diff --git a/windows/security/threat-protection/auditing/event-4715.md b/windows/security/threat-protection/auditing/event-4715.md index f9aba193ee..38d46d5ace 100644 --- a/windows/security/threat-protection/auditing/event-4715.md +++ b/windows/security/threat-protection/auditing/event-4715.md @@ -62,7 +62,6 @@ This event is always logged regardless of the "Audit Policy Change" sub-category D:(A;;DCSWRPDTRC;;;BA)(A;;DCSWRPDTRC;;;SY)S:NO\_ACCESS\_CONTROL - ``` ***Required Server Roles:*** None. @@ -102,11 +101,11 @@ This event is always logged regardless of the "Audit Policy Change" sub-category - **New Security Descriptor** \[Type = UnicodeString\]**:** new Security Descriptor Definition Language (SDDL) value for the audit policy. > **Note**  The ** Security Descriptor Definition Language (SDDL)** defines string elements for enumerating information contained in the security descriptor. - +> > Example: - +> > *O*:BA*G*:SY*D*:(D;;0xf0007;;;AN)(D;;0xf0007;;;BG)(A;;0xf0007;;;SY)(A;;0×7;;;BA)*S*:ARAI(AU;SAFA;DCLCRPCRSDWDWO;;;WD) - +> > - *O*: = Owner. SID of specific security principal, or reserved (pre-defined) value, for example: BA (BUILTIN\_ADMINISTRATORS), WD (Everyone), SY (LOCAL\_SYSTEM), etc. > See the list of possible values in the table below: diff --git a/windows/security/threat-protection/auditing/event-4720.md b/windows/security/threat-protection/auditing/event-4720.md index a59164ac83..fffcee9e09 100644 --- a/windows/security/threat-protection/auditing/event-4720.md +++ b/windows/security/threat-protection/auditing/event-4720.md @@ -82,7 +82,6 @@ This event generates on domain controllers, member servers, and workstations. %%1793 - ``` ***Required Server Roles:*** None. @@ -133,27 +132,27 @@ This event generates on domain controllers, member servers, and workstations. **Attributes:** -- **SAM Account Name** \[Type = UnicodeString\]: logon name for account used to support clients and servers from previous versions of Windows (pre-Windows 2000 logon name). The value of **sAMAccountName** attribute of new user object. For example: ksmith. For local account this field contains the name of new user account. +- **SAM Account Name** \[Type = UnicodeString\]: logon name for account used to support clients and servers from previous versions of Windows (pre-Windows 2000 logon name). The value of **sAMAccountName** attribute of new user object. For example: ksmith. For local account this field contains the name of new user account. -- **Display Name** \[Type = UnicodeString\]: the value of **displayName** attribute of new user object. It is a name displayed in the address book for a particular account .This is usually the combination of the user's first name, middle initial, and last name. For example, Ken Smith. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. Local accounts contain **Full Name** attribute in this field, but for new local accounts this field typically has value “**<value not set>**”. +- **Display Name** \[Type = UnicodeString\]: the value of **displayName** attribute of new user object. It is a name displayed in the address book for a particular account .This is usually the combination of the user's first name, middle initial, and last name. For example, Ken Smith. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. Local accounts contain **Full Name** attribute in this field, but for new local accounts this field typically has value “**<value not set>**”. -- **User Principal Name** \[Type = UnicodeString\]: internet-style login name for the account, based on the Internet standard RFC 822. By convention this should map to the account's email name. This parameter contains the value of **userPrincipalName** attribute of new user object. For example, ksmith@contoso.local. For local users this field is not applicable and has value “**-**“. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. +- **User Principal Name** \[Type = UnicodeString\]: internet-style login name for the account, based on the Internet standard RFC 822. By convention this should map to the account's email name. This parameter contains the value of **userPrincipalName** attribute of new user object. For example, ksmith@contoso.local. For local users this field is not applicable and has value “**-**“. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. -- **Home Directory** \[Type = UnicodeString\]: user's home directory. If **homeDrive** attribute is set and specifies a drive letter, **homeDirectory** should be a UNC path. The path must be a network UNC of the form \\\\Server\\Share\\Directory. This parameter contains the value of **homeDirectory** attribute of new user object. For new local accounts this field typically has value “**<value not set>**”. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. +- **Home Directory** \[Type = UnicodeString\]: user's home directory. If **homeDrive** attribute is set and specifies a drive letter, **homeDirectory** should be a UNC path. The path must be a network UNC of the form \\\\Server\\Share\\Directory. This parameter contains the value of **homeDirectory** attribute of new user object. For new local accounts this field typically has value “**<value not set>**”. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. -- **Home Drive** \[Type = UnicodeString\]**:** specifies the drive letter to which to map the UNC path specified by **homeDirectory** account’s attribute. The drive letter must be specified in the form “DRIVE\_LETTER:”. For example – “H:”. This parameter contains the value of **homeDrive** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For new local accounts this field typically has value “**<value not set>**”. +- **Home Drive** \[Type = UnicodeString\]**:** specifies the drive letter to which to map the UNC path specified by **homeDirectory** account’s attribute. The drive letter must be specified in the form “DRIVE\_LETTER:”. For example – “H:”. This parameter contains the value of **homeDrive** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For new local accounts this field typically has value “**<value not set>**”. -- **Script Path** \[Type = UnicodeString\]**:** specifies the path of the account’s logon script. This parameter contains the value of **scriptPath** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For new local accounts this field typically has value “**<value not set>**”. +- **Script Path** \[Type = UnicodeString\]**:** specifies the path of the account’s logon script. This parameter contains the value of **scriptPath** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For new local accounts this field typically has value “**<value not set>**”. -- **Profile Path** \[Type = UnicodeString\]: specifies a path to the account's profile. This value can be a null string, a local absolute path, or a UNC path. This parameter contains the value of **profilePath** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For new local accounts this field typically has value “**<value not set>**”. +- **Profile Path** \[Type = UnicodeString\]: specifies a path to the account's profile. This value can be a null string, a local absolute path, or a UNC path. This parameter contains the value of **profilePath** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For new local accounts this field typically has value “**<value not set>**”. -- **User Workstations** \[Type = UnicodeString\]: contains the list of NetBIOS or DNS names of the computers from which the user can logon. Each computer name is separated by a comma. The name of a computer is the **sAMAccountName** property of a user object. This parameter contains the value of **userWorkstations** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For local users this field is not applicable and typically has value “**<value not set>**”. +- **User Workstations** \[Type = UnicodeString\]: contains the list of NetBIOS or DNS names of the computers from which the user can logon. Each computer name is separated by a comma. The name of a computer is the **sAMAccountName** property of a user object. This parameter contains the value of **userWorkstations** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For local users this field is not applicable and typically has value “**<value not set>**”. -- **Password Last Set** \[Type = UnicodeString\]**:** last time the account’s password was modified. For manually created user account, using Active Directory Users and Computers snap-in, this field typically has value “**<never>”**. This parameter contains the value of **pwdLastSet** attribute of new user object. +- **Password Last Set** \[Type = UnicodeString\]**:** last time the account’s password was modified. For manually created user account, using Active Directory Users and Computers snap-in, this field typically has value “**<never>”**. This parameter contains the value of **pwdLastSet** attribute of new user object. -- **Account Expires** \[Type = UnicodeString\]: the date when the account expires. This parameter contains the value of **accountExpires** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For manually created local and domain user accounts this field typically has value “**<never>**”. +- **Account Expires** \[Type = UnicodeString\]: the date when the account expires. This parameter contains the value of **accountExpires** attribute of new user object. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. This parameter might not be captured in the event, and in that case appears as “-”. For manually created local and domain user accounts this field typically has value “**<never>**”. -- **Primary Group ID** \[Type = UnicodeString\]: Relative Identifier (RID) of user’s object primary group. +- **Primary Group ID** \[Type = UnicodeString\]: Relative Identifier (RID) of user’s object primary group. > **Note**  **Relative identifier (RID)** is a variable length number that is assigned to objects at creation and becomes part of the object's Security Identifier (SID) that uniquely identifies an account or group within a domain. @@ -229,7 +228,7 @@ So this UAC flags value decodes to: LOCKOUT and SCRIPT | DONT\_REQ\_PREAUTH | 0x400000 | 4194304 | This account does not require Kerberos pre-authentication for logging on.
    Can be set using “Do not require Kerberos preauthentication” checkbox. | 'Don't Require Preauth' - Disabled
    'Don't Require Preauth' - Enabled | | PASSWORD\_EXPIRED | 0x800000 | 8388608 | The user's password has expired. | Changes of this flag do not show in 4720 events. | | TRUSTED\_TO\_AUTH\_FOR\_DELEGATION | 0x1000000 | 16777216 | The account is enabled for delegation. This is a security-sensitive setting. Accounts that have this option enabled should be tightly controlled. This setting lets a service that runs under the account assume a client's identity and authenticate as that user to other remote servers on the network.
    If you enable Kerberos protocol transition delegation or disable this type of delegation in Delegation tab you will get this flag changed. | 'Trusted To Authenticate For Delegation' - Disabled
    'Trusted To Authenticate For Delegation' - Enabled | -| PARTIAL\_SECRETS\_ACCOUNT | 0x04000000  | 67108864 | The account is a read-only domain controller (RODC). This is a security-sensitive setting. Removing this setting from an RODC compromises security on that server. | No information. | +| PARTIAL\_SECRETS\_ACCOUNT | 0x04000000 | 67108864 | The account is a read-only domain controller (RODC). This is a security-sensitive setting. Removing this setting from an RODC compromises security on that server. | No information. | For new, manually created, domain or local user accounts typical flags are: @@ -279,7 +278,7 @@ For 4720(S): A user account was created. | **Allowed To Delegate To** is not - | Typically this field is **-** for new user accounts. Other values might indicate an anomaly and should be monitored. | | **Old UAC Value** is not 0x0 | Typically this field is **0x0** for new user accounts. Other values might indicate an anomaly and should be monitored. | | **SID History** is not - | This field will always be set to - unless the account was migrated from another domain. | -| **Logon Hours** value other than **<value not set>** or** “All”** | This should always be **<value not set>** for new domain user accounts, and **“All”** for new local user accounts. | +| **Logon Hours** value other than **<value not set>** or** “All”** | This should always be **<value not set>** for new domain user accounts, and **“All”** for new local user accounts. | - Consider whether to track the following user account control flags: diff --git a/windows/security/threat-protection/auditing/event-4732.md b/windows/security/threat-protection/auditing/event-4732.md index 3b3991c97b..511b73b62c 100644 --- a/windows/security/threat-protection/auditing/event-4732.md +++ b/windows/security/threat-protection/auditing/event-4732.md @@ -70,7 +70,6 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - - ``` ***Required Server Roles:*** None. @@ -110,15 +109,15 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - **Account Name** \[Type = UnicodeString\]: distinguished name of account that was added to the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For local groups this field typically has “**-**“ value, even if new member is a domain account. For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName **Group:** diff --git a/windows/security/threat-protection/auditing/event-4733.md b/windows/security/threat-protection/auditing/event-4733.md index 496e1f3928..e7b90640ec 100644 --- a/windows/security/threat-protection/auditing/event-4733.md +++ b/windows/security/threat-protection/auditing/event-4733.md @@ -70,7 +70,6 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - - ``` ***Required Server Roles:*** None. @@ -110,15 +109,15 @@ You will typically see “[4735](event-4735.md): A security-enabled local group - **Account Name** \[Type = UnicodeString\]: distinguished name of account that was removed from the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For local groups this field typically has “**-**“ value, even if removed member is a domain account. For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName **Group:** diff --git a/windows/security/threat-protection/auditing/event-4735.md b/windows/security/threat-protection/auditing/event-4735.md index 24ce7ac28f..07ff8c48cf 100644 --- a/windows/security/threat-protection/auditing/event-4735.md +++ b/windows/security/threat-protection/auditing/event-4735.md @@ -74,7 +74,6 @@ From 4735 event you can get information about changes of **sAMAccountName** and - - ``` ***Required Server Roles:*** None. @@ -112,7 +111,7 @@ From 4735 event you can get information about changes of **sAMAccountName** and - **Security ID** \[Type = SID\]**:** SID of changed group. Event Viewer automatically tries to resolve SIDs and show the group name. If the SID cannot be resolved, you will see the source data in the event. > **Note**  Sometimes you can see the **Group\\Security ID** field contains an old group name in Event Viewer (as you can see in the event example). That happens because Event Viewer caches names for SIDs that it has already resolved for the current session. - +> > **Note**  **Security ID** field has the same value as new group name (**Changed Attributes>SAM Account Name**). That is happens because event is generated after name was changed and SID resolves to the new name. It is always better to use SID instead of group names for queries or filtering of events, because you will know for sure that this the right object you are looking for or want to monitor. - **Group Name** \[Type = UnicodeString\]**:** the name of the group that was changed. For example: ServiceDesk diff --git a/windows/security/threat-protection/auditing/event-4741.md b/windows/security/threat-protection/auditing/event-4741.md index 763a02336d..ef907d69b0 100644 --- a/windows/security/threat-protection/auditing/event-4741.md +++ b/windows/security/threat-protection/auditing/event-4741.md @@ -84,7 +84,6 @@ This event generates only on domain controllers. HOST/Win81.contoso.local RestrictedKrbHost/Win81.contoso.local HOST/WIN81 RestrictedKrbHost/WIN81 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -231,27 +230,27 @@ So this UAC flags value decodes to: LOCKOUT and SCRIPT | DONT\_REQ\_PREAUTH | 0x400000 | 4194304 | This account does not require Kerberos pre-authentication for logging on.
    Can be set using “Do not require Kerberos preauthentication” checkbox. | 'Don't Require Preauth' - Disabled
    'Don't Require Preauth' - Enabled | | PASSWORD\_EXPIRED | 0x800000 | 8388608 | The user's password has expired. | Changes of this flag do not show in 4741 events. | | TRUSTED\_TO\_AUTH\_FOR\_DELEGATION | 0x1000000 | 16777216 | The account is enabled for delegation. This is a security-sensitive setting. Accounts that have this option enabled should be tightly controlled. This setting lets a service that runs under the account assume a client's identity and authenticate as that user to other remote servers on the network.
    If you enable Kerberos protocol transition delegation or disable this type of delegation in Delegation tab you will get this flag changed. | 'Trusted To Authenticate For Delegation' - Disabled
    'Trusted To Authenticate For Delegation' - Enabled | -| PARTIAL\_SECRETS\_ACCOUNT | 0x04000000  | 67108864 | The account is a read-only domain controller (RODC). This is a security-sensitive setting. Removing this setting from an RODC compromises security on that server. | No information. | +| PARTIAL\_SECRETS\_ACCOUNT | 0x04000000 | 67108864 | The account is a read-only domain controller (RODC). This is a security-sensitive setting. Removing this setting from an RODC compromises security on that server. | No information. | > Table 7. User’s or Computer’s account UAC flags. -- **User Parameters** \[Type = UnicodeString\]: if you change any setting using Active Directory Users and Computers management console in Dial-in tab of computer’s account properties, then you will see **<value changed, but not displayed>** in this field in “[4742](event-4742.md)(S): A computer account was changed.” This parameter might not be captured in the event, and in that case appears as “-”. +- **User Parameters** \[Type = UnicodeString\]: if you change any setting using Active Directory Users and Computers management console in Dial-in tab of computer’s account properties, then you will see **<value changed, but not displayed>** in this field in “[4742](event-4742.md)(S): A computer account was changed.” This parameter might not be captured in the event, and in that case appears as “-”. -- **SID History** \[Type = UnicodeString\]: contains previous SIDs used for the object if the object was moved from another domain. Whenever an object is moved from one domain to another, a new SID is created and becomes the objectSID. The previous SID is added to the **sIDHistory** property. This parameter contains the value of **sIDHistory** attribute of new computer object. This parameter might not be captured in the event, and in that case appears as “-”. +- **SID History** \[Type = UnicodeString\]: contains previous SIDs used for the object if the object was moved from another domain. Whenever an object is moved from one domain to another, a new SID is created and becomes the objectSID. The previous SID is added to the **sIDHistory** property. This parameter contains the value of **sIDHistory** attribute of new computer object. This parameter might not be captured in the event, and in that case appears as “-”. -- **Logon Hours** \[Type = UnicodeString\]: hours that the account is allowed to logon to the domain. The value of **logonHours** attribute of new computer object. For computer objects, it is optional, and typically is not set. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. You will see **<value not set>** value for new created computer accounts in event 4741. +- **Logon Hours** \[Type = UnicodeString\]: hours that the account is allowed to logon to the domain. The value of **logonHours** attribute of new computer object. For computer objects, it is optional, and typically is not set. You can change this attribute by using Active Directory Users and Computers, or through a script, for example. You will see **<value not set>** value for new created computer accounts in event 4741. -- **DNS Host Name** \[Type = UnicodeString\]: name of computer account as registered in DNS. The value of **dNSHostName** attribute of new computer object. For manually created computer account objects this field has value “**-**“. +- **DNS Host Name** \[Type = UnicodeString\]: name of computer account as registered in DNS. The value of **dNSHostName** attribute of new computer object. For manually created computer account objects this field has value “**-**“. -- **Service Principal Names** \[Type = UnicodeString\]**:** The list of SPNs, registered for computer account. For new computer accounts it will typically contain HOST SPNs and RestrictedKrbHost SPNs. The value of **servicePrincipalName** attribute of new computer object. For manually created computer objects it is typically equals “**-**“. This is an example of **Service Principal Names** field for new domain joined workstation**:** +- **Service Principal Names** \[Type = UnicodeString\]**:** The list of SPNs, registered for computer account. For new computer accounts it will typically contain HOST SPNs and RestrictedKrbHost SPNs. The value of **servicePrincipalName** attribute of new computer object. For manually created computer objects it is typically equals “**-**“. This is an example of **Service Principal Names** field for new domain joined workstation: - HOST/Win81.contoso.local + HOST/Win81.contoso.local - RestrictedKrbHost/Win81.contoso.local + RestrictedKrbHost/Win81.contoso.local - HOST/WIN81 + HOST/WIN81 - RestrictedKrbHost/WIN81 + RestrictedKrbHost/WIN81 **Additional Information:** diff --git a/windows/security/threat-protection/auditing/event-4742.md b/windows/security/threat-protection/auditing/event-4742.md index 4f2720648b..22ae105d96 100644 --- a/windows/security/threat-protection/auditing/event-4742.md +++ b/windows/security/threat-protection/auditing/event-4742.md @@ -95,7 +95,6 @@ You might see this event without any changes inside, that is, where all **Change - - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -242,17 +241,17 @@ So this UAC flags value decodes to: LOCKOUT and SCRIPT -- **Service Principal Names** \[Type = UnicodeString\]**:** The list of SPNs, registered for computer account. If the SPN list of a computer account changed, you will see the new SPN list in **Service Principal Names** field (note that you will see the new list instead of changes). If the value of **servicePrincipalName** attribute of computer object was changed, you will see the new value here. +- **Service Principal Names** \[Type = UnicodeString\]**:** The list of SPNs, registered for computer account. If the SPN list of a computer account changed, you will see the new SPN list in **Service Principal Names** field (note that you will see the new list instead of changes). If the value of **servicePrincipalName** attribute of computer object was changed, you will see the new value here. - Here is an example of **Service Principal Names** field for new domain joined workstation in event 4742 on domain controller, after workstation reboots**:** + Here is an example of **Service Principal Names** field for new domain joined workstation in event 4742 on domain controller, after workstation reboots: - HOST/Win81.contoso.local + HOST/Win81.contoso.local - RestrictedKrbHost/Win81.contoso.local + RestrictedKrbHost/Win81.contoso.local - HOST/WIN81 + HOST/WIN81 - RestrictedKrbHost/WIN81 + RestrictedKrbHost/WIN81 TERMSRV/Win81.contoso.local diff --git a/windows/security/threat-protection/auditing/event-4750.md b/windows/security/threat-protection/auditing/event-4750.md index ebb33f0236..7d5ba9d12e 100644 --- a/windows/security/threat-protection/auditing/event-4750.md +++ b/windows/security/threat-protection/auditing/event-4750.md @@ -74,7 +74,6 @@ From 4750 event you can get information about changes of **sAMAccountName** and - - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -110,7 +109,7 @@ From 4750 event you can get information about changes of **sAMAccountName** and - **Security ID** \[Type = SID\]**:** SID of changed group. Event Viewer automatically tries to resolve SIDs and show the group name. If the SID cannot be resolved, you will see the source data in the event. > **Note**  Sometimes you can see the **Group\\Security ID** field contains an old group name in Event Viewer (as you can see in the event example). That happens because Event Viewer caches names for SIDs that it has already resolved for the current session. - +> > **Note**  **Security ID** field has the same value as new group name (**Changed Attributes>SAM Account Name**). That is happens because event is generated after name was changed and SID resolves to the new name. It is always better to use SID instead of group names for queries or filtering of events, because you will know for sure that this the right object you are looking for or want to monitor. - **Group Name** \[Type = UnicodeString\]**:** the name of the group that was changed. For example: ServiceDesk @@ -128,7 +127,7 @@ From 4750 event you can get information about changes of **sAMAccountName** and **Changed Attributes:** > **Note**  If attribute was not changed it will have “-“ value. - +> > **Note**  You might see a 4750 event without any changes inside, that is, where all **Changed Attributes** appear as “-“. This usually happens when a change is made to an attribute that is not listed in the event. In this case there is no way to determine which attribute was changed. For example, this would happen if you change the Description of a group object using the Active Directory Users and Computers administrative console. Also, if the [discretionary access control list](https://msdn.microsoft.com/library/windows/desktop/aa374872(v=vs.85).aspx) (DACL) is changed, a 4750 event will generate, but all attributes will be “-“. - **SAM Account Name** \[Type = UnicodeString\]: This is a new name of changed group used to support clients and servers from previous versions of Windows (pre-Windows 2000 logon name). If the value of **sAMAccountName** attribute of group object was changed, you will see the new value here. For example: ServiceDesk. diff --git a/windows/security/threat-protection/auditing/event-4751.md b/windows/security/threat-protection/auditing/event-4751.md index 8a430717d3..3d070ae403 100644 --- a/windows/security/threat-protection/auditing/event-4751.md +++ b/windows/security/threat-protection/auditing/event-4751.md @@ -70,7 +70,6 @@ You will typically see “[4750](event-4750.md): A security-disabled global grou - - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -114,15 +113,15 @@ You will typically see “[4750](event-4750.md): A security-disabled global grou - **Account Name** \[Type = UnicodeString\]: distinguished name of account that was added to the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName **Group:** diff --git a/windows/security/threat-protection/auditing/event-4752.md b/windows/security/threat-protection/auditing/event-4752.md index 1dfffe3b2a..63d0425219 100644 --- a/windows/security/threat-protection/auditing/event-4752.md +++ b/windows/security/threat-protection/auditing/event-4752.md @@ -68,7 +68,6 @@ For every removed member you will get separate 4752 event. - - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -106,15 +105,15 @@ For every removed member you will get separate 4752 event. - **Account Name** \[Type = UnicodeString\]: distinguished name of account that was removed from the group. For example: “CN=Auditor,CN=Users,DC=contoso,DC=local”. For some [well-known security principals](https://support.microsoft.com/kb/243330), such as LOCAL SERVICE or ANONYMOUS LOGON, the value of this field is “-”. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName **Group:** diff --git a/windows/security/threat-protection/auditing/event-4768.md b/windows/security/threat-protection/auditing/event-4768.md index a16b992ce8..41c866e704 100644 --- a/windows/security/threat-protection/auditing/event-4768.md +++ b/windows/security/threat-protection/auditing/event-4768.md @@ -74,7 +74,6 @@ This event doesn't generate for **Result Codes**: 0x10, 0x17 and 0x18. Event “ 564DFAEE99C71D62ABC553E695BD8DBC46669413 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -186,7 +185,7 @@ The most common values: | 31 | Validate | This option is used only by the ticket-granting service. The VALIDATE option indicates that the request is to validate a postdated ticket. Should not be in use, because postdated tickets are not supported by KILE. | > Table 2. Kerberos ticket flags. - +> > **Note**  [KILE](https://msdn.microsoft.com/library/cc233855.aspx) **(Microsoft Kerberos Protocol Extension)** – Kerberos protocol extensions used in Microsoft operating systems. These extensions provide additional capability for authorization information including group memberships, interactive logon information, and integrity levels. - **Result Code** \[Type = HexInt32\]**:** hexadecimal result code of TGT issue operation. The “Table 3. TGT/TGS issue error codes.” contains the list of the most common error codes for this event. @@ -256,7 +255,7 @@ The most common values: - **Ticket Encryption Type** \[Type = HexInt32\]: the cryptographic suite that was used for issued TGT. - + ## Table 4. Kerberos encryption types diff --git a/windows/security/threat-protection/auditing/event-4769.md b/windows/security/threat-protection/auditing/event-4769.md index 0ebe226217..199a11849a 100644 --- a/windows/security/threat-protection/auditing/event-4769.md +++ b/windows/security/threat-protection/auditing/event-4769.md @@ -83,29 +83,29 @@ You will typically see many Failure events with **Failure Code** “**0x20**”, **Account Information:** -- **Account Name** \[Type = UnicodeString\]**:** the user name of the account that requested the ticket in the User Principal Name (UPN) syntax. Computer account name ends with **$** character in the user name part. This field typically has the following value format: user\_account\_name@FULL\_DOMAIN\_NAME. +- **Account Name** \[Type = UnicodeString\]**:** the user name of the account that requested the ticket in the User Principal Name (UPN) syntax. Computer account name ends with **$** character in the user name part. This field typically has the following value format: user\_account\_name@FULL\_DOMAIN\_NAME. - - User account example: dadmin@CONTOSO.LOCAL + - User account example: dadmin@CONTOSO.LOCAL - - Computer account example: WIN81$@CONTOSO.LOCAL + - Computer account example: WIN81$@CONTOSO.LOCAL - > **Note** Although this field is in the UPN format, this is not the attribute value of "UserPrincipalName" of the user account. It is the "normalized" name or implicit UPN. It is built from the user SamAccountName and the Active Directory domain name. + > **Note** Although this field is in the UPN format, this is not the attribute value of "UserPrincipalName" of the user account. It is the "normalized" name or implicit UPN. It is built from the user SamAccountName and the Active Directory domain name. - This parameter in this event is optional and can be empty in some cases. + This parameter in this event is optional and can be empty in some cases. -- **Account Domain** \[Type = UnicodeString\]**:** the name of the Kerberos Realm that **Account Name** belongs to. This can appear in a variety of formats, including the following: +- **Account Domain** \[Type = UnicodeString\]**:** the name of the Kerberos Realm that **Account Name** belongs to. This can appear in a variety of formats, including the following: - - Domain NETBIOS name example: CONTOSO + - Domain NETBIOS name example: CONTOSO - - Lowercase full domain name: contoso.local + - Lowercase full domain name: contoso.local - - Uppercase full domain name: CONTOSO.LOCAL + - Uppercase full domain name: CONTOSO.LOCAL - This parameter in this event is optional and can be empty in some cases. + This parameter in this event is optional and can be empty in some cases. -- **Logon GUID** \[Type = GUID\]: a GUID that can help you correlate this event (on a domain controller) with other events (on the target computer for which the TGS was issued) that can contain the same **Logon GUID**. These events are “[4624](event-4624.md): An account was successfully logged on”, “[4648](event-4648.md)(S): A logon was attempted using explicit credentials” and “[4964](event-4964.md)(S): Special groups have been assigned to a new logon.” +- **Logon GUID** \[Type = GUID\]: a GUID that can help you correlate this event (on a domain controller) with other events (on the target computer for which the TGS was issued) that can contain the same **Logon GUID**. These events are “[4624](event-4624.md): An account was successfully logged on”, “[4648](event-4648.md)(S): A logon was attempted using explicit credentials” and “[4964](event-4964.md)(S): Special groups have been assigned to a new logon.” - This parameter might not be captured in the event, and in that case appears as “{00000000-0000-0000-0000-000000000000}”. + This parameter might not be captured in the event, and in that case appears as “{00000000-0000-0000-0000-000000000000}”. > **Note**  **GUID** is an acronym for 'Globally Unique Identifier'. It is a 128-bit integer number used to identify resources, activities or instances. @@ -157,32 +157,32 @@ The most common values: - 0x60810010 - Forwardable, Forwarded, Renewable, Canonicalize, Renewable-ok -| Bit | Flag Name | Description | -|-------|--------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 0 | Reserved | - | -| 1 | Forwardable | (TGT only). Tells the ticket-granting service that it can issue a new TGT—based on the presented TGT—with a different network address based on the presented TGT. | -| 2 | Forwarded | Indicates either that a TGT has been forwarded or that a ticket was issued from a forwarded TGT. | -| 3 | Proxiable | (TGT only). Tells the ticket-granting service that it can issue tickets with a network address that differs from the one in the TGT. | -| 4 | Proxy | Indicates that the network address in the ticket is different from the one in the TGT used to obtain the ticket. | -| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | -| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | -| 7 | Invalid | This flag indicates that a ticket is invalid, and it must be validated by the KDC before use. Application servers must reject tickets which have this flag set. | -| 8 | Renewable | Used in combination with the End Time and Renew Till fields to cause tickets with long life spans to be renewed at the KDC periodically. | -| 9 | Initial | Indicates that a ticket was issued using the authentication service (AS) exchange and not issued based on a TGT. | -| 10 | Pre-authent | Indicates that the client was authenticated by the KDC before a ticket was issued. This flag usually indicates the presence of an authenticator in the ticket. It can also flag the presence of credentials taken from a smart card logon. | -| 11 | Opt-hardware-auth | This flag was originally intended to indicate that hardware-supported authentication was used during pre-authentication. This flag is no longer recommended in the Kerberos V5 protocol. KDCs MUST NOT issue a ticket with this flag set. KDCs SHOULD NOT preserve this flag if it is set by another KDC. | -| 12 | Transited-policy-checked | KILE MUST NOT check for transited domains on servers or a KDC. Application servers MUST ignore the TRANSITED-POLICY-CHECKED flag. | -| 13 | Ok-as-delegate | The KDC MUST set the OK-AS-DELEGATE flag if the service account is trusted for delegation. | -| 14 | Request-anonymous | KILE not use this flag. | -| 15 | Name-canonicalize | In order to request referrals the Kerberos client MUST explicitly request the “canonicalize” KDC option for the AS-REQ or TGS-REQ. | -| 16-25 | Unused | - | -| 26 | Disable-transited-check | By default the KDC will check the transited field of a TGT against the policy of the local realm before it will issue derivative tickets based on the TGT. If this flag is set in the request, checking of the transited field is disabled. Tickets issued without the performance of this check will be noted by the reset (0) value of the TRANSITED-POLICY-CHECKED flag, indicating to the application server that the transited field must be checked locally. KDCs are encouraged but not required to honor
    the DISABLE-TRANSITED-CHECK option.
    Should not be in use, because Transited-policy-checked flag is not supported by KILE. | -| 27 | Renewable-ok | The RENEWABLE-OK option indicates that a renewable ticket will be acceptable if a ticket with the requested life cannot otherwise be provided, in which case a renewable ticket may be issued with a renew-till equal to the requested end time. The value of the renew-till field may still be limited by local limits, or limits selected by the individual principal or server. | -| 28 | Enc-tkt-in-skey | No information. | -| 29 | Unused | - | -| 30 | Renew | The RENEW option indicates that the present request is for a renewal. The ticket provided is encrypted in the secret key for the server on which it is valid. This option will only be honored if the ticket to be renewed has its RENEWABLE flag set and if the time in its renew-till field has not passed. The ticket to be renewed is passed in the padata field as part of the authentication header. | -| 31 | Validate | This option is used only by the ticket-granting service. The VALIDATE option indicates that the request is to validate a postdated ticket. Should not be in use, because postdated tickets are not supported by KILE. -## Table 4. Kerberos encryption types | +| Bit | Flag Name | Description | +|---------------------------------------|--------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 0 | Reserved | - | +| 1 | Forwardable | (TGT only). Tells the ticket-granting service that it can issue a new TGT—based on the presented TGT—with a different network address based on the presented TGT. | +| 2 | Forwarded | Indicates either that a TGT has been forwarded or that a ticket was issued from a forwarded TGT. | +| 3 | Proxiable | (TGT only). Tells the ticket-granting service that it can issue tickets with a network address that differs from the one in the TGT. | +| 4 | Proxy | Indicates that the network address in the ticket is different from the one in the TGT used to obtain the ticket. | +| 5 | Allow-postdate | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 6 | Postdated | Postdated tickets SHOULD NOT be supported in [KILE](https://msdn.microsoft.com/library/cc233855.aspx) (Microsoft Kerberos Protocol Extension). | +| 7 | Invalid | This flag indicates that a ticket is invalid, and it must be validated by the KDC before use. Application servers must reject tickets which have this flag set. | +| 8 | Renewable | Used in combination with the End Time and Renew Till fields to cause tickets with long life spans to be renewed at the KDC periodically. | +| 9 | Initial | Indicates that a ticket was issued using the authentication service (AS) exchange and not issued based on a TGT. | +| 10 | Pre-authent | Indicates that the client was authenticated by the KDC before a ticket was issued. This flag usually indicates the presence of an authenticator in the ticket. It can also flag the presence of credentials taken from a smart card logon. | +| 11 | Opt-hardware-auth | This flag was originally intended to indicate that hardware-supported authentication was used during pre-authentication. This flag is no longer recommended in the Kerberos V5 protocol. KDCs MUST NOT issue a ticket with this flag set. KDCs SHOULD NOT preserve this flag if it is set by another KDC. | +| 12 | Transited-policy-checked | KILE MUST NOT check for transited domains on servers or a KDC. Application servers MUST ignore the TRANSITED-POLICY-CHECKED flag. | +| 13 | Ok-as-delegate | The KDC MUST set the OK-AS-DELEGATE flag if the service account is trusted for delegation. | +| 14 | Request-anonymous | KILE not use this flag. | +| 15 | Name-canonicalize | In order to request referrals the Kerberos client MUST explicitly request the “canonicalize” KDC option for the AS-REQ or TGS-REQ. | +| 16-25 | Unused | - | +| 26 | Disable-transited-check | By default the KDC will check the transited field of a TGT against the policy of the local realm before it will issue derivative tickets based on the TGT. If this flag is set in the request, checking of the transited field is disabled. Tickets issued without the performance of this check will be noted by the reset (0) value of the TRANSITED-POLICY-CHECKED flag, indicating to the application server that the transited field must be checked locally. KDCs are encouraged but not required to honor
    the DISABLE-TRANSITED-CHECK option.
    Should not be in use, because Transited-policy-checked flag is not supported by KILE. | +| 27 | Renewable-ok | The RENEWABLE-OK option indicates that a renewable ticket will be acceptable if a ticket with the requested life cannot otherwise be provided, in which case a renewable ticket may be issued with a renew-till equal to the requested end time. The value of the renew-till field may still be limited by local limits, or limits selected by the individual principal or server. | +| 28 | Enc-tkt-in-skey | No information. | +| 29 | Unused | - | +| 30 | Renew | The RENEW option indicates that the present request is for a renewal. The ticket provided is encrypted in the secret key for the server on which it is valid. This option will only be honored if the ticket to be renewed has its RENEWABLE flag set and if the time in its renew-till field has not passed. The ticket to be renewed is passed in the padata field as part of the authentication header. | +| 31 | Validate | This option is used only by the ticket-granting service. The VALIDATE option indicates that the request is to validate a postdated ticket. Should not be in use, because postdated tickets are not supported by KILE. | +| ## Table 4. Kerberos encryption types | | | - **Ticket Encryption Type**: \[Type = HexInt32\]: the cryptographic suite that was used for issued TGS. diff --git a/windows/security/threat-protection/auditing/event-4770.md b/windows/security/threat-protection/auditing/event-4770.md index c95791ec68..0085dcf3ff 100644 --- a/windows/security/threat-protection/auditing/event-4770.md +++ b/windows/security/threat-protection/auditing/event-4770.md @@ -64,7 +64,6 @@ This event generates only on domain controllers. 49964 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -77,23 +76,23 @@ This event generates only on domain controllers. **Account Information:** -- **Account Name** \[Type = UnicodeString\]**:** the User Principal Name (UPN) of the account that requested ticket renewal. Computer account name ends with **$** character in UPN. This field typically has the following value format: user\_account\_name@FULL\_DOMAIN\_NAME. +- **Account Name** \[Type = UnicodeString\]**:** the User Principal Name (UPN) of the account that requested ticket renewal. Computer account name ends with **$** character in UPN. This field typically has the following value format: user\_account\_name@FULL\_DOMAIN\_NAME. - - User account example: dadmin@CONTOSO.LOCAL + - User account example: dadmin@CONTOSO.LOCAL - - Computer account example: WIN81$@CONTOSO.LOCAL + - Computer account example: WIN81$@CONTOSO.LOCAL - This parameter in this event is optional and can be empty in some cases. + This parameter in this event is optional and can be empty in some cases. -- **Account Domain** \[Type = UnicodeString\]**:** the name of the Kerberos Realm that **Account Name** belongs to. This can appear in a variety of formats, including the following: +- **Account Domain** \[Type = UnicodeString\]**:** the name of the Kerberos Realm that **Account Name** belongs to. This can appear in a variety of formats, including the following: - - Domain NETBIOS name example: CONTOSO + - Domain NETBIOS name example: CONTOSO - - Lowercase full domain name: contoso.local + - Lowercase full domain name: contoso.local - - Uppercase full domain name: CONTOSO.LOCAL + - Uppercase full domain name: CONTOSO.LOCAL - This parameter in this event is optional and can be empty in some cases. + This parameter in this event is optional and can be empty in some cases. **Service Information:** diff --git a/windows/security/threat-protection/auditing/event-4771.md b/windows/security/threat-protection/auditing/event-4771.md index 3a123d9b76..10876a5671 100644 --- a/windows/security/threat-protection/auditing/event-4771.md +++ b/windows/security/threat-protection/auditing/event-4771.md @@ -69,7 +69,6 @@ This event is not generated if “Do not require Kerberos preauthentication” o - ``` ***Required Server Roles:*** Active Directory domain controller. diff --git a/windows/security/threat-protection/auditing/event-4817.md b/windows/security/threat-protection/auditing/event-4817.md index c07d00d0e0..74ffbb09b0 100644 --- a/windows/security/threat-protection/auditing/event-4817.md +++ b/windows/security/threat-protection/auditing/event-4817.md @@ -65,7 +65,6 @@ Separate events will be generated for “Registry” and “File system” polic S:(AU;SA;RC;;;S-1-5-21-3457937927-2839227994-823803824-1104) - ``` ***Required Server Roles:*** None. @@ -130,11 +129,11 @@ Separate events will be generated for “Registry” and “File system” polic - **New Security Descriptor** \[Type = UnicodeString\]**:** the new Security Descriptor Definition Language (SDDL) value for the Global Object Access Auditing policy. > **Note**  The ** Security Descriptor Definition Language (SDDL)** defines string elements for enumerating information contained in the security descriptor. - +> > Example: - +> > *O*:BA*G*:SY*D*:(D;;0xf0007;;;AN)(D;;0xf0007;;;BG)(A;;0xf0007;;;SY)(A;;0×7;;;BA)*S*:ARAI(AU;SAFA;DCLCRPCRSDWDWO;;;WD) - +> > - *O*: = Owner. SID of specific security principal, or reserved (pre-defined) value, for example: BA (BUILTIN\_ADMINISTRATORS), WD (Everyone), SY (LOCAL\_SYSTEM), etc. > See the list of possible values in the table below: diff --git a/windows/security/threat-protection/auditing/event-4907.md b/windows/security/threat-protection/auditing/event-4907.md index 3f7680dabf..f74c140ce4 100644 --- a/windows/security/threat-protection/auditing/event-4907.md +++ b/windows/security/threat-protection/auditing/event-4907.md @@ -68,7 +68,6 @@ This event doesn't generate for Active Directory objects. C:\\Windows\\regedit.exe - ``` ***Required Server Roles:*** None. @@ -161,11 +160,11 @@ This event doesn't generate for Active Directory objects. - **New Security Descriptor** \[Type = UnicodeString\]**:** the new Security Descriptor Definition Language (SDDL) value for the object. > **Note**  The ** Security Descriptor Definition Language (SDDL)** defines string elements for enumerating information contained in the security descriptor. - +> > Example: - +> > *O*:BA*G*:SY*D*:(D;;0xf0007;;;AN)(D;;0xf0007;;;BG)(A;;0xf0007;;;SY)(A;;0×7;;;BA)*S*:ARAI(AU;SAFA;DCLCRPCRSDWDWO;;;WD) - +> > - *O*: = Owner. SID of specific security principal, or reserved (pre-defined) value, for example: BA (BUILTIN\_ADMINISTRATORS), WD (Everyone), SY (LOCAL\_SYSTEM), etc. > See the list of possible values in the table below: @@ -284,7 +283,7 @@ For 4907(S): Auditing settings on object were changed. -- If you have critical file or registry objects and you need to monitor all modifications (especially changes in SACL), monitor for specific “**Object\\Object Name”**. +- If you have critical file or registry objects and you need to monitor all modifications (especially changes in SACL), monitor for specific “**Object\\Object Name”**. -- If you have high-value computers for which you need to monitor all changes for all or specific file or registry objects, monitor for all [4907](event-4907.md) events on these computers**.** +- If you have high-value computers for which you need to monitor all changes for all or specific file or registry objects, monitor for all [4907](event-4907.md) events on these computers. diff --git a/windows/security/threat-protection/auditing/event-4911.md b/windows/security/threat-protection/auditing/event-4911.md index 3cb42a7dfa..cc73362f36 100644 --- a/windows/security/threat-protection/auditing/event-4911.md +++ b/windows/security/threat-protection/auditing/event-4911.md @@ -68,7 +68,6 @@ Resource attributes for file or folder can be changed, for example, using Window C:\\Windows\\System32\\svchost.exe - ``` ***Required Server Roles:*** None. @@ -154,11 +153,11 @@ Resource attributes for file or folder can be changed, for example, using Window - **New Security Descriptor** \[Type = UnicodeString\]**:** the Security Descriptor Definition Language (SDDL) value for the new resource attributes. See more information in **Resource Attributes\\Original Security Descriptor** field section for this event. > **Note**  The ** Security Descriptor Definition Language (SDDL)** defines string elements for enumerating information contained in the security descriptor. - +> > Example: - +> > *O*:BA*G*:SY*D*:(D;;0xf0007;;;AN)(D;;0xf0007;;;BG)(A;;0xf0007;;;SY)(A;;0×7;;;BA)*S*:ARAI(AU;SAFA;DCLCRPCRSDWDWO;;;WD) - +> > - *O*: = Owner. SID of specific security principal, or reserved (pre-defined) value, for example: BA (BUILTIN\_ADMINISTRATORS), WD (Everyone), SY (LOCAL\_SYSTEM), etc. > See the list of possible values in the table below: diff --git a/windows/security/threat-protection/auditing/event-4913.md b/windows/security/threat-protection/auditing/event-4913.md index 65b1060970..f8dcd9f29b 100644 --- a/windows/security/threat-protection/auditing/event-4913.md +++ b/windows/security/threat-protection/auditing/event-4913.md @@ -68,7 +68,6 @@ This event always generates, regardless of the object’s [SACL](https://msdn.mi C:\\Windows\\System32\\dllhost.exe - ``` ***Required Server Roles:*** None. @@ -158,11 +157,11 @@ This event always generates, regardless of the object’s [SACL](https://msdn.mi - **New Security Descriptor** \[Type = UnicodeString\]**:** the Security Descriptor Definition Language (SDDL) value for the new Central Policy ID (for the policy that has been applied to the object). See more information in **Central Policy ID\\Original Security Descriptor** field section for this event. > **Note**  The ** Security Descriptor Definition Language (SDDL)** defines string elements for enumerating information contained in the security descriptor. - +> > Example: - +> > *O*:BA*G*:SY*D*:(D;;0xf0007;;;AN)(D;;0xf0007;;;BG)(A;;0xf0007;;;SY)(A;;0×7;;;BA)*S*:ARAI(AU;SAFA;DCLCRPCRSDWDWO;;;WD) - +> > - *O*: = Owner. SID of specific security principal, or reserved (pre-defined) value, for example: BA (BUILTIN\_ADMINISTRATORS), WD (Everyone), SY (LOCAL\_SYSTEM), etc. > See the list of possible values in the table below: diff --git a/windows/security/threat-protection/auditing/event-4928.md b/windows/security/threat-protection/auditing/event-4928.md index 0eaf1d5a1a..664b36c1ca 100644 --- a/windows/security/threat-protection/auditing/event-4928.md +++ b/windows/security/threat-protection/auditing/event-4928.md @@ -62,7 +62,6 @@ Failure event generates if an error occurs (**Status Code** != 0). 0 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -80,15 +79,15 @@ Failure event generates if an error occurs (**Status Code** != 0). - **Source DRA** \[Type = UnicodeString\]: source directory replication agent distinguished name. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **Source Address** \[Type = UnicodeString\]: DNS record of the server from which information or an update was received. diff --git a/windows/security/threat-protection/auditing/event-4929.md b/windows/security/threat-protection/auditing/event-4929.md index 7640713092..b5a1ba430e 100644 --- a/windows/security/threat-protection/auditing/event-4929.md +++ b/windows/security/threat-protection/auditing/event-4929.md @@ -62,7 +62,6 @@ Failure event generates if an error occurs (**Status Code** != 0). 0 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -80,15 +79,15 @@ Failure event generates if an error occurs (**Status Code** != 0). - **Source DRA** \[Type = UnicodeString\]: source directory replication agent distinguished name. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **Source Address** \[Type = UnicodeString\]: DNS record of the server from which the “remove” request was received. diff --git a/windows/security/threat-protection/auditing/event-4930.md b/windows/security/threat-protection/auditing/event-4930.md index f6fa3c7d3e..f7b993d3a9 100644 --- a/windows/security/threat-protection/auditing/event-4930.md +++ b/windows/security/threat-protection/auditing/event-4930.md @@ -64,7 +64,6 @@ It is not possible to understand what exactly was modified from this event. 0 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -82,15 +81,15 @@ It is not possible to understand what exactly was modified from this event. - **Source DRA** \[Type = UnicodeString\]: source directory replication agent distinguished name. Typically equals “**-**“ for this event. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **Source Address** \[Type = UnicodeString\]: DNS record of computer from which the modification request was received. diff --git a/windows/security/threat-protection/auditing/event-4931.md b/windows/security/threat-protection/auditing/event-4931.md index 6df6fbcd8b..3f02d54421 100644 --- a/windows/security/threat-protection/auditing/event-4931.md +++ b/windows/security/threat-protection/auditing/event-4931.md @@ -64,7 +64,6 @@ It is not possible to understand what exactly was modified from this event. 0 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -82,15 +81,15 @@ It is not possible to understand what exactly was modified from this event. - **Source DRA** \[Type = UnicodeString\]: source directory replication agent distinguished name. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **Destination Address** \[Type = UnicodeString\]: DNS record of computer to which the modification request was sent. diff --git a/windows/security/threat-protection/auditing/event-4932.md b/windows/security/threat-protection/auditing/event-4932.md index b639cdfd1e..615a83328d 100644 --- a/windows/security/threat-protection/auditing/event-4932.md +++ b/windows/security/threat-protection/auditing/event-4932.md @@ -60,7 +60,6 @@ This event generates every time synchronization of a replica of an Active Direct 20869 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -78,15 +77,15 @@ This event generates every time synchronization of a replica of an Active Direct - **Source DRA** \[Type = UnicodeString\]: source directory replication agent distinguished name. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **Naming Context** \[Type = UnicodeString\]**:** naming context to replicate. diff --git a/windows/security/threat-protection/auditing/event-4933.md b/windows/security/threat-protection/auditing/event-4933.md index c62940073e..b5fbe33942 100644 --- a/windows/security/threat-protection/auditing/event-4933.md +++ b/windows/security/threat-protection/auditing/event-4933.md @@ -63,7 +63,6 @@ Failure event occurs when synchronization of a replica of an Active Directory na 1722 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -81,15 +80,15 @@ Failure event occurs when synchronization of a replica of an Active Directory na - **Source DRA** \[Type = UnicodeString\]: source directory replication agent distinguished name. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **Naming Context** \[Type = UnicodeString\]**:** naming context to replicate. diff --git a/windows/security/threat-protection/auditing/event-5136.md b/windows/security/threat-protection/auditing/event-5136.md index 690247ef06..a5708a86f6 100644 --- a/windows/security/threat-protection/auditing/event-5136.md +++ b/windows/security/threat-protection/auditing/event-5136.md @@ -73,7 +73,6 @@ For a change operation you will typically see two 5136 events for one action, wi %%14675 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -117,15 +116,15 @@ For a change operation you will typically see two 5136 events for one action, wi - **DN** \[Type = UnicodeString\]: distinguished name of the object that was modified. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **GUID** \[Type = GUID\]**:** each Active Directory object has globally unique identifier (GUID), which is a 128-bit value that is unique not only in the enterprise but also across the world. GUIDs are assigned to every object created by Active Directory. Each object's GUID is stored in its Object-GUID (**objectGUID**) property. @@ -239,5 +238,5 @@ For 5136(S): A directory service object was modified. - If you need to monitor modifications to specific Active Directory attributes, monitor for **LDAP Display Name** field with specific attribute name. -- It is better to monitor **Operation\\Type = Value Added** events, because you will see the new value of attribute. At the same time you can correlate to previous **Operation\\Type = Value Deleted** event with the same **Correlation ID** to see the previous value. +- It is better to monitor **Operation\\Type = Value Added** events, because you will see the new value of attribute. At the same time you can correlate to previous **Operation\\Type = Value Deleted** event with the same **Correlation ID** to see the previous value. diff --git a/windows/security/threat-protection/auditing/event-5137.md b/windows/security/threat-protection/auditing/event-5137.md index c2804c8627..8d1d729333 100644 --- a/windows/security/threat-protection/auditing/event-5137.md +++ b/windows/security/threat-protection/auditing/event-5137.md @@ -67,7 +67,6 @@ This event only generates if the parent object has a particular entry in its [SA computer - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -111,15 +110,15 @@ This event only generates if the parent object has a particular entry in its [SA - **DN** \[Type = UnicodeString\]: distinguished name of the object that was created. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **GUID** \[Type = GUID\]**:** each Active Directory object has globally unique identifier (GUID), which is a 128-bit value that is unique not only in the enterprise but also across the world. GUIDs are assigned to every object created by Active Directory. Each object's GUID is stored in its Object-GUID (**objectGUID**) property. diff --git a/windows/security/threat-protection/auditing/event-5138.md b/windows/security/threat-protection/auditing/event-5138.md index eef9de5862..75cebe45a7 100644 --- a/windows/security/threat-protection/auditing/event-5138.md +++ b/windows/security/threat-protection/auditing/event-5138.md @@ -68,7 +68,6 @@ This event only generates if the container to which the Active Directory object user - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -112,15 +111,15 @@ This event only generates if the container to which the Active Directory object - **Old DN** \[Type = UnicodeString\]: Old distinguished name of undeleted object. It will points to [Active Directory Recycle Bin](https://technet.microsoft.com/library/dd392261(v=ws.10).aspx) folder, in case if it was restored from it. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **New DN** \[Type = UnicodeString\]: New distinguished name of undeleted object. The Active Directory container to which the object was restored. diff --git a/windows/security/threat-protection/auditing/event-5139.md b/windows/security/threat-protection/auditing/event-5139.md index 64343845eb..fe3921db6f 100644 --- a/windows/security/threat-protection/auditing/event-5139.md +++ b/windows/security/threat-protection/auditing/event-5139.md @@ -68,7 +68,6 @@ This event only generates if the destination object has a particular entry in it user - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -112,15 +111,15 @@ This event only generates if the destination object has a particular entry in it - **Old DN** \[Type = UnicodeString\]: Old distinguished name of moved object. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **New DN** \[Type = UnicodeString\]: New distinguished name of moved object. The Active Directory container to which the object was moved. diff --git a/windows/security/threat-protection/auditing/event-5140.md b/windows/security/threat-protection/auditing/event-5140.md index 35a2651894..a4f705ba93 100644 --- a/windows/security/threat-protection/auditing/event-5140.md +++ b/windows/security/threat-protection/auditing/event-5140.md @@ -67,7 +67,6 @@ This event generates once per session, when first access attempt was made. %%4416 - ``` ***Required Server Roles:*** None. @@ -146,13 +145,13 @@ For 5140(S, F): A network share object was accessed. > **Important**  For this event, also see [Appendix A: Security monitoring recommendations for many audit events](appendix-a-security-monitoring-recommendations-for-many-audit-events.md). -- If you have high-value computers for which you need to monitor all access to all shares or specific shares (“**Share Name**”), monitor this event**.** For example, you could monitor share **C$** on domain controllers. +- If you have high-value computers for which you need to monitor all access to all shares or specific shares (“**Share Name**”), monitor this event. For example, you could monitor share **C$** on domain controllers. -- Monitor this event if the **Network Information\\Source Address** is not from your internal IP range. +- Monitor this event if the **Network Information\\Source Address** is not from your internal IP range. -- Monitor this event if the **Network Information\\Source Address** should not be able to connect with the specific computer (**Computer:**). +- Monitor this event if the **Network Information\\Source Address** should not be able to connect with the specific computer (**Computer:**). -- If you need to monitor access attempts to local shares from a specific IP address (“**Network Information\\Source Address”)**, use this event. +- If you need to monitor access attempts to local shares from a specific IP address (“**Network Information\\Source Address”)**, use this event. -- If you need to monitor for specific Access Types (for example, ReadData or WriteData), for all or specific shares (“**Share Name**”), monitor this event for the “**Access Type**.” +- If you need to monitor for specific Access Types (for example, ReadData or WriteData), for all or specific shares (“**Share Name**”), monitor this event for the “**Access Type**.” diff --git a/windows/security/threat-protection/auditing/event-5141.md b/windows/security/threat-protection/auditing/event-5141.md index f8327d2286..221a5c56cf 100644 --- a/windows/security/threat-protection/auditing/event-5141.md +++ b/windows/security/threat-protection/auditing/event-5141.md @@ -68,7 +68,6 @@ This event only generates if the deleted object has a particular entry in its [S %%14679 - ``` ***Required Server Roles:*** Active Directory domain controller. @@ -112,15 +111,15 @@ This event only generates if the deleted object has a particular entry in its [S - **DN** \[Type = UnicodeString\]: distinguished name of the object that was deleted. > **Note**  The LDAP API references an LDAP object by its **distinguished name (DN)**. A DN is a sequence of relative distinguished names (RDN) connected by commas. - +> > An RDN is an attribute with an associated value in the form attribute=value; . These are examples of RDNs attributes: - +> > • DC - domainComponent - +> > • CN - commonName - +> > • OU - organizationalUnitName - +> > • O - organizationName - **GUID** \[Type = GUID\]**:** each Active Directory object has globally unique identifier (GUID), which is a 128-bit value that is unique not only in the enterprise but also across the world. GUIDs are assigned to every object created by Active Directory. Each object's GUID is stored in its Object-GUID (**objectGUID**) property. diff --git a/windows/security/threat-protection/auditing/event-5142.md b/windows/security/threat-protection/auditing/event-5142.md index 21a2a65c6e..858e4a608f 100644 --- a/windows/security/threat-protection/auditing/event-5142.md +++ b/windows/security/threat-protection/auditing/event-5142.md @@ -60,7 +60,6 @@ This event generates every time network share object was added. C:\\Documents - ``` ***Required Server Roles:*** None. @@ -105,7 +104,7 @@ For 5142(S): A network share object was added. > **Important**  For this event, also see [Appendix A: Security monitoring recommendations for many audit events](appendix-a-security-monitoring-recommendations-for-many-audit-events.md). -- If you have high-value computers for which you need to monitor creation of new file shares, monitor this event**.** For example, you could monitor domain controllers. +- If you have high-value computers for which you need to monitor creation of new file shares, monitor this event. For example, you could monitor domain controllers. -- We recommend checking “**Share Path**”, because it should not point to system directories, such as **C:\\Windows** or **C:\\**, or to critical local folders which contain private or high value information. +- We recommend checking “**Share Path**”, because it should not point to system directories, such as **C:\\Windows** or **C:\\**, or to critical local folders which contain private or high value information. diff --git a/windows/security/threat-protection/auditing/event-5143.md b/windows/security/threat-protection/auditing/event-5143.md index 3fb76796f2..81e6052b16 100644 --- a/windows/security/threat-protection/auditing/event-5143.md +++ b/windows/security/threat-protection/auditing/event-5143.md @@ -69,7 +69,6 @@ This event generates every time network share object was modified. O:BAG:DAD:(D;;FA;;;S-1-5-21-3457937927-2839227994-823803824-1104)(A;OICI;FA;;;WD)(A;OICI;FA;;;BA) - ``` ***Required Server Roles:*** None. @@ -143,11 +142,11 @@ This event generates every time network share object was modified. - **New SD** \[Type = UnicodeString\]**:** the new Security Descriptor Definition Language (SDDL) value for network share security descriptor. > **Note**  The ** Security Descriptor Definition Language (SDDL)** defines string elements for enumerating information contained in the security descriptor. - +> > Example: - +> > *O*:BA*G*:SY*D*:(D;;0xf0007;;;AN)(D;;0xf0007;;;BG)(A;;0xf0007;;;SY)(A;;0×7;;;BA)*S*:ARAI(AU;SAFA;DCLCRPCRSDWDWO;;;WD) - +> > - *O*: = Owner. SID of specific security principal, or reserved (pre-defined) value, for example: BA (BUILTIN\_ADMINISTRATORS), WD (Everyone), SY (LOCAL\_SYSTEM), etc. > See the list of possible values in the table below: @@ -260,5 +259,5 @@ For 5143(S): A network share object was modified. > **Important**  For this event, also see [Appendix A: Security monitoring recommendations for many audit events](appendix-a-security-monitoring-recommendations-for-many-audit-events.md). -- If you have high-value computers for which you need to monitor all modifications to all shares or specific shares (“**Share Name**”), monitor this event**.** For example, you could monitor all changes to the SYSVOL share on domain controllers. +- If you have high-value computers for which you need to monitor all modifications to all shares or specific shares (“**Share Name**”), monitor this event. For example, you could monitor all changes to the SYSVOL share on domain controllers. diff --git a/windows/security/threat-protection/auditing/event-5144.md b/windows/security/threat-protection/auditing/event-5144.md index ad79b3c8f4..4c20a34092 100644 --- a/windows/security/threat-protection/auditing/event-5144.md +++ b/windows/security/threat-protection/auditing/event-5144.md @@ -60,7 +60,6 @@ This event generates every time a network share object is deleted. C:\\Documents - ``` ***Required Server Roles:*** None. @@ -105,7 +104,7 @@ For 5144(S): A network share object was deleted. > **Important**  For this event, also see [Appendix A: Security monitoring recommendations for many audit events](appendix-a-security-monitoring-recommendations-for-many-audit-events.md). -- If you have critical network shares for which you need to monitor all changes (especially, the deletion of that share), monitor for specific “**Share Information\\Share Name”.** +- If you have critical network shares for which you need to monitor all changes (especially, the deletion of that share), monitor for specific “**Share Information\\Share Name”.** -- If you have high-value computers for which you need to monitor all changes (especially, deletion of file shares), monitor for all [5144](event-5144.md) events on these computers**.** For example, you could monitor file shares on domain controllers. +- If you have high-value computers for which you need to monitor all changes (especially, deletion of file shares), monitor for all [5144](event-5144.md) events on these computers. For example, you could monitor file shares on domain controllers. diff --git a/windows/security/threat-protection/auditing/event-5145.md b/windows/security/threat-protection/auditing/event-5145.md index e5cddce460..696faaadce 100644 --- a/windows/security/threat-protection/auditing/event-5145.md +++ b/windows/security/threat-protection/auditing/event-5145.md @@ -69,7 +69,6 @@ This event generates every time network share object (file or folder) was access %%1541: %%1801 D:(A;;FA;;;WD) %%4416: %%1801 D:(A;;FA;;;WD) %%4423: %%1801 D:(A;;FA;;;WD) - ``` ***Required Server Roles:*** None. @@ -179,11 +178,11 @@ REQUESTED\_ACCESS: RESULT ACE\_WHICH\_ ALLOWED\_OR\_DENIED\_ACCESS. - ACE\_WHICH\_ ALLOWED\_OR\_DENIED\_ACCESS: the Security Descriptor Definition Language (SDDL) value for Access Control Entry (ACE), which granted or denied access. > **Note**  The ** Security Descriptor Definition Language (SDDL)** defines string elements for enumerating information contained in the security descriptor. - +> > Example: - +> > *O*:BA*G*:SY*D*:(D;;0xf0007;;;AN)(D;;0xf0007;;;BG)(A;;0xf0007;;;SY)(A;;0×7;;;BA)*S*:ARAI(AU;SAFA;DCLCRPCRSDWDWO;;;WD) - +> > - *O*: = Owner. SID of specific security principal, or reserved (pre-defined) value, for example: BA (BUILTIN\_ADMINISTRATORS), WD (Everyone), SY (LOCAL\_SYSTEM), etc. > See the list of possible values in the table below. diff --git a/windows/security/threat-protection/auditing/event-5632.md b/windows/security/threat-protection/auditing/event-5632.md index e29c2f7e8e..756db4ebbf 100644 --- a/windows/security/threat-protection/auditing/event-5632.md +++ b/windows/security/threat-protection/auditing/event-5632.md @@ -70,7 +70,6 @@ It typically generates when network adapter connects to new wireless network. 0x0 - ``` ***Required Server Roles:*** None. diff --git a/windows/security/threat-protection/auditing/event-5633.md b/windows/security/threat-protection/auditing/event-5633.md index 5b972f4eb8..d85599c157 100644 --- a/windows/security/threat-protection/auditing/event-5633.md +++ b/windows/security/threat-protection/auditing/event-5633.md @@ -64,7 +64,6 @@ It typically generates when network adapter connects to new wired network. 0x0 - ``` ***Required Server Roles:*** None. diff --git a/windows/security/threat-protection/auditing/monitor-central-access-policy-and-rule-definitions.md b/windows/security/threat-protection/auditing/monitor-central-access-policy-and-rule-definitions.md index 62e0219f91..6251ca7c4f 100644 --- a/windows/security/threat-protection/auditing/monitor-central-access-policy-and-rule-definitions.md +++ b/windows/security/threat-protection/auditing/monitor-central-access-policy-and-rule-definitions.md @@ -28,7 +28,7 @@ Central access policies and rules determine access permissions for multiple file Use the following procedures to configure settings to monitor changes to central access policy and central access rule definitions and to verify the changes. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](https://technet.microsoft.com/library/hh846167.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings. -  + **To configure settings to monitor changes to central access policy and rule definitions** 1. Sign in to your domain controller by using domain administrator credentials. diff --git a/windows/security/threat-protection/auditing/monitor-claim-types.md b/windows/security/threat-protection/auditing/monitor-claim-types.md index 8c8253cdec..3504ca7a55 100644 --- a/windows/security/threat-protection/auditing/monitor-claim-types.md +++ b/windows/security/threat-protection/auditing/monitor-claim-types.md @@ -30,7 +30,7 @@ Use the following procedures to configure settings to monitor changes to claim t Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](https://technet.microsoft.com/library/hh846167.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings. -  + **To configure settings to monitor changes to claim types** 1. Sign in to your domain controller by using domain administrator credential. diff --git a/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md b/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md index 6bb80ffe44..943eff5d1e 100644 --- a/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md +++ b/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md @@ -30,7 +30,7 @@ For information about monitoring changes to the resource attributes that apply t Use the following procedures to configure settings to monitor changes to resource attribute definitions in AD DS and to verify the changes. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](https://technet.microsoft.com/library/hh846167.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings. -  + **To configure settings to monitor changes to resource attributes** 1. Sign in to your domain controller by using domain administrator credentials. diff --git a/windows/security/threat-protection/auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md b/windows/security/threat-protection/auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md index 2f138a439c..75322ba7e9 100644 --- a/windows/security/threat-protection/auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md +++ b/windows/security/threat-protection/auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md @@ -31,7 +31,7 @@ For info about monitoring potential central access policy changes for an entire Use the following procedures to configure settings to monitor central access policies that are associated with files. These procedures assume that you have configured and deployed Dynamic Access Control in your network. For more information about how to configure and deploy Dynamic Access Control, see [Dynamic Access Control: Scenario Overview](https://technet.microsoft.com/library/hh831717.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings. -  + **To configure settings to monitor central access policies associated with files or folders** 1. Sign in to your domain controller by using domain administrator credentials. @@ -66,7 +66,7 @@ After you configure settings to monitor changes to the central access policies t 3. Right-click the file or folder, click **Properties**, click the **Security** tab, and then click **Advanced**. 4. Click the **Central Policy** tab, click **Change**, and select a different central access policy (if one is available) or select **No Central Access Policy**, and then click **OK** twice. >**Note:**  You must select a setting that is different than your original setting to generate the audit event. -   + 5. In Server Manager, click **Tools**, and then click **Event Viewer**. 6. Expand **Windows Logs**, and then click **Security**. 7. Look for event 4913, which is generated when the central access policy that is associated with a file or folder is changed. This event includes the security identifiers (SIDs) of the old and new central access policies. diff --git a/windows/security/threat-protection/auditing/monitor-the-resource-attributes-on-files-and-folders.md b/windows/security/threat-protection/auditing/monitor-the-resource-attributes-on-files-and-folders.md index a191f2bc81..9e48a92f25 100644 --- a/windows/security/threat-protection/auditing/monitor-the-resource-attributes-on-files-and-folders.md +++ b/windows/security/threat-protection/auditing/monitor-the-resource-attributes-on-files-and-folders.md @@ -33,7 +33,7 @@ If your organization has a carefully thought out authorization configuration for Use the following procedures to configure settings to monitor changes to resource attributes on files and folders. These procedures assume that have configured and deployed central access policies in your network. For more information about how to configure and deploy central access policies, see [Dynamic Access Control: Scenario Overview](https://technet.microsoft.com/library/hh831717.aspx) . >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings. -  + **To monitor changes to resource attributes on files** 1. Sign in to your domain controller by using domain administrator credentials. diff --git a/windows/security/threat-protection/auditing/monitor-the-use-of-removable-storage-devices.md b/windows/security/threat-protection/auditing/monitor-the-use-of-removable-storage-devices.md index 877d76078c..b163b7b6f6 100644 --- a/windows/security/threat-protection/auditing/monitor-the-use-of-removable-storage-devices.md +++ b/windows/security/threat-protection/auditing/monitor-the-use-of-removable-storage-devices.md @@ -29,7 +29,7 @@ If you configure this policy setting, an audit event is generated each time a us Use the following procedures to monitor the use of removable storage devices and to verify that the devices are being monitored. >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings. -  + **To configure settings to monitor removable storage devices** 1. Sign in to your domain controller by using domain administrator credentials. @@ -47,7 +47,7 @@ After you configure the settings to monitor removable storage devices, use the f 1. Sign in to the computer that hosts the resources that you want to monitor. Press the Windows key + R, and then type **cmd** to open a Command Prompt window. >**Note:**  If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click **Yes**. -   + 2. Type **gpupdate /force**, and press ENTER. 3. Connect a removable storage device to the targeted computer and attempt to copy a file that is protected with the Removable Storage Audit policy. 4. In Server Manager, click **Tools**, and then click **Event Viewer**. @@ -57,7 +57,7 @@ After you configure the settings to monitor removable storage devices, use the f Key information to look for includes the name and account domain of the user who attempted to access the file, the object that the user is attempting to access, resource attributes of the resource, and the type of access that was attempted. >**Note:**  We do not recommend that you enable this category on a file server that hosts file shares on a removable storage device. When Removable Storage Auditing is configured, any attempt to access the removable storage device will generate an audit event. -   + ### Related resource - [Using advanced security auditing options to monitor dynamic access control objects](using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md) diff --git a/windows/security/threat-protection/auditing/monitor-user-and-device-claims-during-sign-in.md b/windows/security/threat-protection/auditing/monitor-user-and-device-claims-during-sign-in.md index 4d446aee17..1964224c17 100644 --- a/windows/security/threat-protection/auditing/monitor-user-and-device-claims-during-sign-in.md +++ b/windows/security/threat-protection/auditing/monitor-user-and-device-claims-during-sign-in.md @@ -29,7 +29,7 @@ Device claims are associated with the system that is used to access resources th Use the following procedures to monitor changes to user claims and device claims in the user’s sign-on token and to verify the changes. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](https://technet.microsoft.com/library/hh846167.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings. -  + **To monitor user and device claims in user logon token** 1. Sign in to your domain controller by using domain administrator credentials. diff --git a/windows/security/threat-protection/auditing/planning-and-deploying-advanced-security-audit-policies.md b/windows/security/threat-protection/auditing/planning-and-deploying-advanced-security-audit-policies.md index 6bcb5a79a8..fb3c6e1a6f 100644 --- a/windows/security/threat-protection/auditing/planning-and-deploying-advanced-security-audit-policies.md +++ b/windows/security/threat-protection/auditing/planning-and-deploying-advanced-security-audit-policies.md @@ -106,7 +106,7 @@ An organization's domain and OU structure provide a fundamental starting point f In addition to your domain model, you should also find out whether your organization creates and maintains a systematic threat model. A good threat model can help you identify threats to key components in your infrastructure, so you can define and apply audit settings that enhance the organization's ability to identify and counter those threats. >**Important:**  Including auditing within your organization's security plan also makes it possible to budget your resources on the areas where auditing can achieve the most positive results. -  + For additional details about how to complete each of these steps and how to prepare a detailed threat model, download the [IT Infrastructure Threat Modeling Guide](https://go.microsoft.com/fwlink/p/?LinkId=163432). ### Data and resources @@ -124,7 +124,7 @@ The following table provides an example of a resource analysis for an organizati | Payroll data| Corp-Finance-1| Accounting: Read/Write on Corp-Finance-1
    Departmental Payroll Managers: Write only on Corp-Finance-1| High| Financial integrity and employee privacy| | Patient medical records| MedRec-2| Doctors and Nurses: Read/Write on Med/Rec-2
    Lab Assistants: Write only on MedRec-2
    Accounting: Read only on MedRec-2| High| Strict legal and regulatory standards| | Consumer health information| Web-Ext-1| Public Relations Web Content Creators: Read/Write on Web-Ext-1
    Public: Read only on Web-Ext-1| Low| Public education and corporate image| -  + ### Users Many organizations find it useful to classify the types of users they have and base permissions on this classification. This same classification can help you identify which user activities should be the subject of security auditing and the amount of audit data they will generate. @@ -144,7 +144,7 @@ The following table illustrates an analysis of users on a network. Although our | Account administrators| User accounts and security groups| Account administrators have full privileges to create new user accounts, reset passwords, and modify security group memberships. We need a mechanism to monitor these changes. | | Members of the Finance OU| Financial records| Users in Finance have Read/Write access to critical financial records, but no ability to change permissions on these resources. These financial records are subject to government regulatory compliance requirements. | | External partners | Project Z| Employees of partner organizations have Read/Write access to certain project data and servers relating to Project Z, but not to other servers or data on the network.| -  + ### Computers Security and auditing requirements and audit event volume can vary considerably for different types of computers in an organization. These requirements can be based on: @@ -153,11 +153,11 @@ Security and auditing requirements and audit event volume can vary considerably - The important applications the computers run, such as Exchange Server, SQL Server, or Forefront Identity Manager. >**Note:**  If the server applications (including Exchange Server and SQL Server) have audit settings. For more information about auditing in Exchange Server, see the [Exchange 2010 Security Guide](https://go.microsoft.com/fwlink/p/?linkid=128052). For more information about auditing in SQL Server 2008, see [Auditing (Database Engine)](https://go.microsoft.com/fwlink/p/?LinkId=163434). For SQL Server 2012, see [SQL Server Audit (Database Engine)](https://technet.microsoft.com/library/cc280386.aspx). -   + - The operating system versions. >**Note:**  The operating system version determines which auditing options are available and the volume of audit event data. -   + - The business value of the data. For example, a web server that is accessed by external users requires different audit settings than a root certification authority (CA) that is never exposed to the public Internet or even to regular users on the organization's network. @@ -170,7 +170,7 @@ The following table illustrates an analysis of computers in an organization. | File servers | Windows Server 2012| Separate resource OUs by department and (in some cases) by location| | Portable computers | Windows Vista and Windows 7| Separate portable computer OUs by department and (in some cases) by location| | Web servers | Windows Server 2008 R2 | WebSrv OU| -  + ### Regulatory requirements Many industries and locales have strict and specific requirements for network operations and how resources are protected. In the health care and financial industries, for example, there are strict guidelines for who has access to records and how they are used. Many countries have strict privacy rules. To identify regulatory requirements, work with your organization's legal department and other departments responsible for these requirements. Then consider the security configuration and auditing options that can be used to comply with and verify compliance with these regulations. @@ -197,7 +197,7 @@ following considerations for using Group Policy to apply security audit policy s >**Important:**  Whether you apply advanced audit policies by using Group Policy or by using logon scripts, do not use both the basic audit policy settings under **Local Policies\\Audit Policy** and the advanced settings under **Security Settings\\Advanced Audit Policy Configuration**. Using both basic and advanced audit policy settings can cause unexpected results in audit reporting. If you use **Advanced Audit Policy Configuration** settings or use logon scripts to apply advanced audit policies, be sure to enable the **Audit: Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings** policy setting under **Local Policies\\Security Options**. This will prevent conflicts between similar settings by forcing basic security auditing to be ignored. -   + The following are examples of how audit policies can be applied to an organization's OU structure: @@ -234,7 +234,7 @@ Depending on your goals, different sets of audit settings may be of particular v - Network >**Important:**  Settings that are described in the Reference might also provide valuable information about activity audited by another setting. For example, the settings used to monitor user activity and network activity have obvious relevance to protecting your data resources. Likewise, attempts to compromise data resources have huge implications for overall network status, and potentially for how well you are managing the activities of users on the network. -  + ### Data and resource activity For many organizations, compromising the organization's data resources can cause tremendous financial losses, in addition to lost prestige and legal liability. If your organization has critical data resources that need to be @@ -246,14 +246,14 @@ protected against any breach, the following settings can provide extremely valua If success auditing is enabled, an audit entry is generated each time any account successfully accesses a file system object that has a matching SACL. If failure auditing is enabled, an audit entry is generated each time any user unsuccessfully attempts to access a file system object that has a matching SACL. The amount of audit data generated by the **Audit File System** policy setting can vary considerably, depending on the number of objects that have been configured to be monitored. >**Note:**  To audit user attempts to access all file system objects on a computer, use the Global Object Access Auditing settings [Registry (Global Object Access Auditing)](registry-global-object-access-auditing.md) or [File System (Global Object Access Auditing)](file-system-global-object-access-auditing.md). -   + - Object Access\\[Audit Handle Manipulation](audit-handle-manipulation.md). This policy setting determines whether the operating system generates audit events when a handle to an object is opened or closed. Only objects with configured SACLs generate these events, and only if the attempted handle operation matches the SACL. Event volume can be high, depending on how SACLs are configured. When used together with the **Audit File System** or **Audit Registry** policy settings, the **Audit Handle Manipulation** policy setting can provide an administrator with useful "reason for access" audit data that details the precise permissions on which the audit event is based. For example, if a file is configured as a Read-only resource but a user attempts to save changes to the file, the audit event will log not only the event, but also the permissions that were used (or attempted to be used) to save the file changes. - **Global Object Access Auditing**. A growing number of organizations are using security auditing to comply with regulatory requirements that govern data security and privacy. But demonstrating that strict controls are being enforced can be extremely difficult. To address this issue, the supported versions of Windows include two **Global Object Access Auditing** policy settings, one for the registry and one for the file system. When you configure these settings, they apply a global system access control SACL on all objects of that class on a system, which cannot be overridden or circumvented. >**Important:**  The **Global Object Access Auditing** policy settings must be configured and applied in conjunction with the **Audit File System** and **Audit Registry** audit policy settings in the **Object Access** category. -   + ### User activity The settings in the previous section relate to activity involving the files, folders, and network shares that are stored on a network, and the settings in this section focus on the users, including employees, partners, and customers, who may try to access those resources. @@ -267,7 +267,7 @@ In the majority of cases, these attempts will be legitimate and a network needs - Logon/Logoff\\[Audit Logoff](audit-logoff.md) and Logon/Logoff\\[Audit Logon](audit-logon.md). Logon and logoff events are essential to tracking user activity and detecting potential attacks. Logon events are related to the creation of logon sessions, and they occur on the computer that was accessed. For an interactive logon, events are generated on the computer that was logged on to. For network logon, such as accessing a shared resource, events are generated on the computer that hosts the resource that was accessed. Logoff events are generated when logon sessions are terminated. >**Note:**  There is no failure event for logoff activity because failed logoffs (such as when a system abruptly shuts down) do not generate an audit record. Logoff events are not 100 percent reliable. For example, the computer can be turned off without a proper logoff and shutdown, and a logoff event is not generated. -   + - Logon/Logoff\\[Audit Special Logon](audit-special-logon.md). A special logon has administrator-equivalent rights and can be used to elevate a process to a higher level. It is recommended to track these types of logons. For more information about this feature, see [article 947223](https://go.microsoft.com/fwlink/p/?linkid=120183) in the Microsoft Knowledge Base. - Object Access\\[Audit Certification Services](audit-certification-services.md). This policy setting allows you to track and monitor a wide variety of activities on a computer that hosts Active Directory Certificate Services (AD CS) role services to ensure that only authorized users are performing or attempting to perform these tasks, and that only authorized or desired tasks are being performed. - Object Access\\[Audit File System](audit-file-system.md) and Object Access\\[Audit File Share](audit-file-share.md). These policy settings are described in the previous section. @@ -275,7 +275,7 @@ In the majority of cases, these attempts will be legitimate and a network needs - Object Access\\[Audit Registry](audit-registry.md). Monitoring for changes to the registry is one of the most critical means that an administrator has to ensure malicious users do not make changes to essential computer settings. Audit events are only generated for objects that have configured SACLs, and only if the type of access that is requested (such as Write, Read, or Modify) and the account making the request match the settings in the SACL. >**Important:**  On critical systems where all attempts to change registry settings need to be tracked, you can combine the **Audit Registry** policy setting with the **Global Object Access Auditing** policy settings to ensure that all attempts to modify registry settings on a computer are tracked. -   + - Object Access\\[Audit SAM](audit-sam.md). The Security Accounts Manager (SAM) is a database that is present on computers running Windows that stores user accounts and security descriptors for users on the local computer. Changes to user and group objects are tracked by the **Account Management** audit category. However, user accounts with the proper user rights could potentially alter the files where the account and password information is stored in the system, bypassing any **Account Management** events. - Privilege Use\\[Audit Sensitive Privilege Use](audit-sensitive-privilege-use.md). **Privilege Use** policy settings and audit events allow you to track the use of certain rights on one or more systems. If you configure this policy setting, an audit event is generated when sensitive rights requests are made. @@ -287,7 +287,7 @@ The following network activity policy settings allow you to monitor security-rel - Account Logon\\[Audit Kerberos Authentication Service](audit-kerberos-authentication-service.md) and Account Logon\\[Audit Kerberos Service Ticket Operations](audit-kerberos-service-ticket-operations.md). Audit policy settings in the **Account Logon** category monitor activities that relate to the use of domain account credentials. These policy settings complement the policy settings in the **Logon/Logoff** category. The **Audit Kerberos Authentication Service** policy setting allows you to monitor the status of and potential threats to the Kerberos service. The Audit **Kerberos Service Ticket Operations** policy setting allows you to monitor the use of Kerberos service tickets. >**Note:**  **Account Logon** policy settings apply only to specific domain account activities, regardless of the computer that is accessed, whereas **Logon/Logoff** policy settings apply to the computer that hosts the resources being accessed. -   + - Account Logon\\[Audit Other Account Logon Events](audit-other-account-logon-events.md). This policy setting can be used to track a number of different network activities, including attempts to create Remote Desktop connections, wired network connections, and wireless connections. - **DS Access**. Policy settings in this category allow you to monitor the AD DS role services, which provide account data, validate logons, maintain network access permissions, and provide other services that are critical to the secure and proper functioning of a network. Therefore, auditing the rights to access and modify the configuration of a domain controller can help an organization maintain a secure and reliable network. In addition, one of the key tasks performed by AD DS is the replication of data between domain controllers. - Logon/Logoff\\[Audit IPsec Extended Mode](audit-ipsec-extended-mode.md), Logon/Logoff\\[Audit IPsec Main Mode](audit-ipsec-main-mode.md), and Logon/Logoff\\[Audit IPsec Quick Mode](audit-ipsec-quick-mode.md). Many networks support large numbers of external users, including remote employees and partners. Because these users are outside the organization's network boundaries, IPsec is often used to help protect communications over the Internet by enabling network-level peer authentication, data origin authentication, data integrity, data confidentiality (encryption), and protection against replay attacks. You can use these settings to ensure that IPsec services are functioning properly. diff --git a/windows/security/threat-protection/auditing/security-auditing-overview.md b/windows/security/threat-protection/auditing/security-auditing-overview.md index 59b92e7942..512168ee42 100644 --- a/windows/security/threat-protection/auditing/security-auditing-overview.md +++ b/windows/security/threat-protection/auditing/security-auditing-overview.md @@ -20,7 +20,7 @@ ms.date: 04/19/2017 # Security auditing **Applies to** -- Windows 10 +- Windows 10 Topics in this section are for IT professionals and describes the security auditing features in Windows and how your organization can benefit from using these technologies to enhance the security and manageability of your network. @@ -29,10 +29,11 @@ Topics in this section are for IT professionals and describes the security audit Security auditing is one of the most powerful tools that you can use to maintain the integrity of your system. As part of your overall security strategy, you should determine the level of auditing that is appropriate for your environment. Auditing should identify attacks (successful or not) that pose a threat to your network, and attacks against resources that you have determined to be valuable in your risk assessment. ## In this section + | Topic | Description | | - | - | |[Basic security audit policies](basic-security-audit-policies.md) |Before you implement auditing, you must decide on an auditing policy. A basic audit policy specifies categories of security-related events that you want to audit. When this version of Windows is first installed, all auditing categories are disabled. By enabling various auditing event categories, you can implement an auditing policy that suits the security needs of your organization. | |[Advanced security audit policies](advanced-security-auditing.md) |Advanced security audit policy settings are found in **Security Settings\Advanced Audit Policy Configuration\System Audit Policies** and appear to overlap with basic security audit policies, but they are recorded and applied differently. | -  -  -  + + + diff --git a/windows/security/threat-protection/auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md b/windows/security/threat-protection/auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md index aab92f0a30..919b779ce8 100644 --- a/windows/security/threat-protection/auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md +++ b/windows/security/threat-protection/auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md @@ -42,9 +42,9 @@ Domain administrators can create and deploy expression-based security audit poli | [Monitor the resource attributes on files and folders](monitor-the-resource-attributes-on-files-and-folders.md)| This topic for the IT professional describes how to monitor attempts to change settings to the resource attributes on files when you are using advanced security auditing options to monitor dynamic access control objects. | | [Monitor the central access policies associated with files and folders](monitor-the-central-access-policies-associated-with-files-and-folders.md)| This topic for the IT professional describes how to monitor changes to the central access policies that are associated with files and folders when you are using advanced security auditing options to monitor dynamic access control objects. | | [Monitor claim types](monitor-claim-types.md) | This topic for the IT professional describes how to monitor changes to claim types that are associated with dynamic access control when you are using advanced security auditing options.| -  + >**Important:**  This procedure can be configured on computers running any of the supported Windows operating systems. The other monitoring procedures can be configured only as part of a functioning dynamic access control deployment. -  + ## Related topics - [Security auditing](security-auditing-overview.md) diff --git a/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md b/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md index 8c6b6c4ef3..99b2a8e507 100644 --- a/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md +++ b/windows/security/threat-protection/block-untrusted-fonts-in-enterprise.md @@ -69,9 +69,9 @@ Use Group Policy or the registry to turn this feature on, off, or to use audit m **To turn on and use the Blocking Untrusted Fonts feature through the registry** To turn this feature on, off, or to use audit mode: -1. Open the registry editor (regedit.exe) and go to `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\`. +1. Open the registry editor (regedit.exe) and go to `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\`. -2. If the **MitigationOptions** key isn't there, right-click and add a new **QWORD (64-bit) Value**, renaming it to **MitigationOptions**. +2. If the **MitigationOptions** key isn't there, right-click and add a new **QWORD (64-bit) Value**, renaming it to **MitigationOptions**. 3. Right click on the **MitigationOptions** key, and then click **Modify**. @@ -79,16 +79,16 @@ To turn this feature on, off, or to use audit mode: 4. Make sure the **Base** option is **Hexadecimal**, and then update the **Value data**, making sure you keep your existing value, like in the important note below: - - **To turn this feature on.** Type **1000000000000**. + - **To turn this feature on.** Type **1000000000000**. - - **To turn this feature off.** Type **2000000000000**. + - **To turn this feature off.** Type **2000000000000**. - - **To audit with this feature.** Type **3000000000000**. + - **To audit with this feature.** Type **3000000000000**. - >[!Important] - >Your existing **MitigationOptions** values should be saved during your update. For example, if the current value is *1000*, your updated value should be *1000000001000*.  + >[!Important] + >Your existing **MitigationOptions** values should be saved during your update. For example, if the current value is *1000*, your updated value should be *1000000001000*. -4. Restart your computer. +5. Restart your computer. ## View the event log After you turn this feature on, or start using Audit mode, you can look at your event logs for details. @@ -141,11 +141,11 @@ After you figure out the problematic fonts, you can try to fix your apps in 2 wa 2. Add any additional processes that need to be excluded here, and then turn the Blocking untrusted fonts feature on, using the steps in the [Turn on and use the Blocking Untrusted Fonts feature](#turn-on-and-use-the-blocking-untrusted-fonts-feature) section of this topic. -  + ## Related content - [Dropping the “Untrusted Font Blocking” setting](https://blogs.technet.microsoft.com/secguide/2017/06/15/dropping-the-untrusted-font-blocking-setting/) -  + diff --git a/windows/security/threat-protection/fips-140-validation.md b/windows/security/threat-protection/fips-140-validation.md index 3507e200b9..39593c240a 100644 --- a/windows/security/threat-protection/fips-140-validation.md +++ b/windows/security/threat-protection/fips-140-validation.md @@ -29,7 +29,7 @@ On this page Updated: March 2018 -  + ## Introduction @@ -156,31 +156,31 @@ The following list details some of the Microsoft components that use the cryptog When setting the FIPS local/group security policy flag, the behavior of several Microsoft components and products are affected. The most noticeable difference will be that the components enforcing this setting will only use those algorithms approved or allowed in FIPS mode. The specific changes to the products listed above are: - - Schannel Security Package forced to negotiate sessions using TLS. The following supported Cipher Suites are disabled: +- Schannel Security Package forced to negotiate sessions using TLS. The following supported Cipher Suites are disabled: - - - TLS\_RSA\_WITH\_RC4\_128\_SHA - - TLS\_RSA\_WITH\_RC4\_128\_MD5 - - SSL\_CK\_RC4\_128\_WITH\_MD5 - - SSL\_CK\_DES\_192\_EDE3\_CBC\_WITH\_MD5 - - TLS\_RSA\_WITH\_NULL\_MD5 - - TLS\_RSA\_WITH\_NULL\_SHA +- - TLS\_RSA\_WITH\_RC4\_128\_SHA + - TLS\_RSA\_WITH\_RC4\_128\_MD5 + - SSL\_CK\_RC4\_128\_WITH\_MD5 + - SSL\_CK\_DES\_192\_EDE3\_CBC\_WITH\_MD5 + - TLS\_RSA\_WITH\_NULL\_MD5 + - TLS\_RSA\_WITH\_NULL\_SHA - - The set of cryptographic algorithms that a Remote Desktop Protocol (RDP) server will use is scoped to: +- The set of cryptographic algorithms that a Remote Desktop Protocol (RDP) server will use is scoped to: - - - CALG\_RSA\_KEYX - RSA public key exchange algorithm - - CALG\_3DES - Triple DES encryption algorithm - - CALG\_AES\_128 - 128 bit AES - - CALG\_AES\_256 - 256 bit AES - - CALG\_SHA1 - SHA hashing algorithm - - CALG\_SHA\_256 - 256 bit SHA hashing algorithm - - CALG\_SHA\_384 - 384 bit SHA hashing algorithm - - CALG\_SHA\_512 - 512 bit SHA hashing algorithm +- - CALG\_RSA\_KEYX - RSA public key exchange algorithm + - CALG\_3DES - Triple DES encryption algorithm + - CALG\_AES\_128 - 128 bit AES + - CALG\_AES\_256 - 256 bit AES + - CALG\_SHA1 - SHA hashing algorithm + - CALG\_SHA\_256 - 256 bit SHA hashing algorithm + - CALG\_SHA\_384 - 384 bit SHA hashing algorithm + - CALG\_SHA\_512 - 512 bit SHA hashing algorithm - - Any Microsoft .NET Framework applications, such as Microsoft ASP.NET or Windows Communication Foundation (WCF), only allow algorithm implementations that are validated to FIPS 140, meaning only classes that end in "CryptoServiceProvider" or "Cng" can be used. Any attempt to create an instance of other cryptographic algorithm classes or create instances that use non-allowed algorithms will cause an InvalidOperationException exception. +- Any Microsoft .NET Framework applications, such as Microsoft ASP.NET or Windows Communication Foundation (WCF), only allow algorithm implementations that are validated to FIPS 140, meaning only classes that end in "CryptoServiceProvider" or "Cng" can be used. Any attempt to create an instance of other cryptographic algorithm classes or create instances that use non-allowed algorithms will cause an InvalidOperationException exception. - - Verification of ClickOnce applications fails unless the client computer has .NET Framework 2.0 SP1 or later service pack installed or .NET Framework 3.5 or later installed. +- Verification of ClickOnce applications fails unless the client computer has .NET Framework 2.0 SP1 or later service pack installed or .NET Framework 3.5 or later installed. - - On Windows Vista and Windows Server 2008 and later, BitLocker Drive Encryption switches from AES-128 using the elephant diffuser to using the approved AES-256 encryption. Recovery passwords are not created or backed up. Instead, backup a recovery key on a local drive or on a network share. To use the recovery key, put the key on a USB device and plug the device into the computer. +- On Windows Vista and Windows Server 2008 and later, BitLocker Drive Encryption switches from AES-128 using the elephant diffuser to using the approved AES-256 encryption. Recovery passwords are not created or backed up. Instead, backup a recovery key on a local drive or on a network share. To use the recovery key, put the key on a USB device and plug the device into the computer. Please be aware that selection of FIPS mode can limit product functionality (See ). @@ -1979,7 +1979,7 @@ Validated Editions: Server, Storage Server -  + ### Cryptographic Algorithms @@ -5819,7 +5819,7 @@ SIG(Ver) (1024 SHA( 1 , 256 , 384 , 512 )) (2048 SHA( 1 , 256 , 384 , 512 )) (30

    FIPS186-4:
    [RSASSA-PSS]:
    Sig(Gen): (2048 SHA( 256 SaltLen( 32 ) , 384 SaltLen( 48 ) , 512 SaltLen( 64 ) )) (3072 SHA( 256 SaltLen( 32 ) , 384 SaltLen( 48 ) , 512 SaltLen( 64 ) ))
    - Sig(Ver): (1024 SHA( 1 SaltLen( 20 ) , 256 SaltLen( 32 ) , 384 SaltLen( 48 ) , 512 SaltLen( 62 ) )) (2048 SHA( 1 SaltLen( 20 ) , 256 SaltLen( 32 ) , 384 SaltLen( 48 ) , 512 SaltLen( 64 ) )) (3072 SHA( 1 SaltLen( 20 ) , 256 SaltLen( 32 ) , 384 SaltLen( 48 ) , 512 SaltLen( 64 ) ))

    + Sig(Ver): (1024 SHA( 1 SaltLen( 20 ) , 256 SaltLen( 32 ) , 384 SaltLen( 48 ) , 512 SaltLen( 62 ) )) (2048 SHA( 1 SaltLen( 20 ) , 256 SaltLen( 32 ) , 384 SaltLen( 48 ) , 512 SaltLen( 64 ) )) (3072 SHA( 1 SaltLen( 20 ) , 256 SaltLen( 32 ) , 384 SaltLen( 48 ) , 512 SaltLen( 64 ) ))

    SHA Val#2373

    Windows Storage Server 2012 R2, Microsoft Windows RT 8.1, Microsoft Surface with Windows RT 8.1, Microsoft Surface Pro with Windows 8.1, Microsoft Surface 2, Microsoft Surface Pro 2, Microsoft Surface Pro 3, Microsoft Windows Phone 8.1, Microsoft Windows Embedded 8.1 Industry and Microsoft StorSimple 8100 Cryptography Next Generation Cryptographic Implementations #1519

    Version 6.3.9600

    diff --git a/windows/security/threat-protection/get-support-for-security-baselines.md b/windows/security/threat-protection/get-support-for-security-baselines.md index 5ec1e94d24..2c5d379949 100644 --- a/windows/security/threat-protection/get-support-for-security-baselines.md +++ b/windows/security/threat-protection/get-support-for-security-baselines.md @@ -81,16 +81,17 @@ Windows Server 2008 R2 |[SP1](https://technet.microsoft.com/library/gg236605.asp **Microsoft Products** -| Name | Details | Security Tools | -|---|---|---| -Internet Explorer 11 | [SecGuide](https://blogs.technet.microsoft.com/secguide/2014/08/13/security-baselines-for-windows-8-1-windows-server-2012-r2-and-internet-explorer-11-final/)|[SCT 1.0](https://www.microsoft.com/download/details.aspx?id=55319)|[SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx)| -|Internet Explorer 10|[Technet](https://technet.microsoft.com/library/jj898540.aspx)|[SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | -|Internet Explorer 9|[Technet](https://technet.microsoft.com/library/hh539027.aspx)|[SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Internet Explorer 8|[Technet](https://technet.microsoft.com/library/ee712766.aspx)|[SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Exchange Server 2010|[Technet](https://technet.microsoft.com/library/hh913521.aspx)| [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Exchange Server 2007|[Technet](https://technet.microsoft.com/library/hh913520.aspx)| [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Microsoft Office 2010|[Technet](https://technet.microsoft.com/library/gg288965.aspx)| [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Microsoft Office 2007 SP2|[Technet](https://technet.microsoft.com/library/cc500475.aspx)| [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) + +| Name | Details | Security Tools | +|---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------| +| Internet Explorer 11 | [SecGuide](https://blogs.technet.microsoft.com/secguide/2014/08/13/security-baselines-for-windows-8-1-windows-server-2012-r2-and-internet-explorer-11-final/) | [SCT 1.0](https://www.microsoft.com/download/details.aspx?id=55319) | +| Internet Explorer 10 | [Technet](https://technet.microsoft.com/library/jj898540.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Internet Explorer 9 | [Technet](https://technet.microsoft.com/library/hh539027.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Internet Explorer 8 | [Technet](https://technet.microsoft.com/library/ee712766.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Exchange Server 2010 | [Technet](https://technet.microsoft.com/library/hh913521.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Exchange Server 2007 | [Technet](https://technet.microsoft.com/library/hh913520.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Microsoft Office 2010 | [Technet](https://technet.microsoft.com/library/gg288965.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Microsoft Office 2007 SP2 | [Technet](https://technet.microsoft.com/library/cc500475.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) |
    diff --git a/windows/security/threat-protection/intelligence/safety-scanner-download.md b/windows/security/threat-protection/intelligence/safety-scanner-download.md index 8dd80a3cf4..56f734dc44 100644 --- a/windows/security/threat-protection/intelligence/safety-scanner-download.md +++ b/windows/security/threat-protection/intelligence/safety-scanner-download.md @@ -28,7 +28,7 @@ Microsoft Safety Scanner is a scan tool designed to find and remove malware from Safety Scanner only scans when manually triggered and is available for use 10 days after being downloaded. We recommend that you always download the latest version of this tool before each scan. > **NOTE:** This tool does not replace your antimalware product. For real-time protection with automatic updates, use [Windows Defender Antivirus on Windows 10 and Windows 8](https://www.microsoft.com/windows/comprehensive-security) or [Microsoft Security Essentials on Windows 7](https://support.microsoft.com/help/14210/security-essentials-download). These antimalware products also provide powerful malware removal capabilities. If you are having difficulties removing malware with these products, you can refer to our help on [removing difficult threats](https://www.microsoft.com/en-us/wdsi/help/troubleshooting-infection). - +> > **NOTE:** Safety scanner is a portable executable and does not appear in the Windows Start menu or as an icon on the desktop. Note where you saved this download. ## System requirements diff --git a/windows/security/threat-protection/intelligence/support-scams.md b/windows/security/threat-protection/intelligence/support-scams.md index 909f030359..4744f0f0e3 100644 --- a/windows/security/threat-protection/intelligence/support-scams.md +++ b/windows/security/threat-protection/intelligence/support-scams.md @@ -63,6 +63,6 @@ It is also important to keep the following in mind: Help Microsoft stop scammers, whether they claim to be from Microsoft or from another tech company, by reporting tech support scams: -**www.microsoft.com/reportascam** +www.microsoft.com/reportascam You can also report any **unsafe website** that you suspect is a phishing website or contains malicious content directly to Microsoft by filling out a [Report an unsafe site form](https://www.microsoft.com/wdsi/support/report-unsafe-site) or using built in web browser functionality. diff --git a/windows/security/threat-protection/microsoft-defender-atp/api-hello-world.md b/windows/security/threat-protection/microsoft-defender-atp/api-hello-world.md index 8ff24aa00a..a09b2f556d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/api-hello-world.md +++ b/windows/security/threat-protection/microsoft-defender-atp/api-hello-world.md @@ -37,78 +37,78 @@ For the App registration stage, you must have a Global administrator role in you ### Step 1 - Create an App in Azure Active Directory -1. Log on to [Azure](https://portal.azure.com) with your Global administrator user. +1. Log on to [Azure](https://portal.azure.com) with your Global administrator user. -2. Navigate to **Azure Active Directory** > **App registrations** > **New application registration**. +2. Navigate to **Azure Active Directory** > **App registrations** > **New application registration**. - ![Image of Microsoft Azure and navigation to application registration](images/atp-azure-new-app.png) + ![Image of Microsoft Azure and navigation to application registration](images/atp-azure-new-app.png) -3. In the registration form, enter the following information, then click **Create**. +3. In the registration form, enter the following information, then click **Create**. - - **Name:** Choose your own name. - - **Application type:** Web app / API - - **Redirect URI:** `https://127.0.0.1` + - **Name:** Choose your own name. + - **Application type:** Web app / API + - **Redirect URI:** `https://127.0.0.1` - ![Image of Create application window](images/webapp-create.png) + ![Image of Create application window](images/webapp-create.png) 4. Allow your App to access Microsoft Defender ATP and assign it 'Read all alerts' permission: - - Click **Settings** > **Required permissions** > **Add**. + - Click **Settings** > **Required permissions** > **Add**. - ![Image of new app in Azure](images/webapp-add-permission.png) + ![Image of new app in Azure](images/webapp-add-permission.png) - - Click **Select an API** > **WindowsDefenderATP**, then click **Select**. + - Click **Select an API** > **WindowsDefenderATP**, then click **Select**. - **Note**: WindowsDefenderATP does not appear in the original list. You need to start writing its name in the text box to see it appear. + **Note**: WindowsDefenderATP does not appear in the original list. You need to start writing its name in the text box to see it appear. - ![Image of API access and API selection](images/webapp-add-permission-2.png) + ![Image of API access and API selection](images/webapp-add-permission-2.png) - - Click **Select permissions** > **Read all alerts** > **Select**. + - Click **Select permissions** > **Read all alerts** > **Select**. - ![Image of API access and API selection](images/webapp-add-permission-readalerts.png) + ![Image of API access and API selection](images/webapp-add-permission-readalerts.png) - - Click **Done** + - Click **Done** - ![Image of add permissions completion](images/webapp-add-permission-end.png) + ![Image of add permissions completion](images/webapp-add-permission-end.png) - - Click **Grant permissions** + - Click **Grant permissions** - **Note**: Every time you add permission you must click on **Grant permissions**. + **Note**: Every time you add permission you must click on **Grant permissions**. - ![Image of Grant permissions](images/webapp-grant-permissions.png) + ![Image of Grant permissions](images/webapp-grant-permissions.png) 5. Create a key for your App: - - Click **Keys**, type a key name and click **Save**. + - Click **Keys**, type a key name and click **Save**. - ![Image of create app key](images/webapp-create-key.png) + ![Image of create app key](images/webapp-create-key.png) 6. Write down your App ID and your Tenant ID: - - App ID: + - App ID: - ![Image of created app id](images/webapp-app-id1.png) + ![Image of created app id](images/webapp-app-id1.png) - - Tenant ID: Navigate to **Azure Active Directory** > **Properties** + - Tenant ID: Navigate to **Azure Active Directory** > **Properties** - ![Image of create app key](images/api-tenant-id.png) + ![Image of create app key](images/api-tenant-id.png) Done! You have successfully registered an application! ### Step 2 - Get a token using the App and use this token to access the API. -- Copy the script below to PowerShell ISE or to a text editor, and save it as "**Get-Token.ps1**" -- Running this script will generate a token and will save it in the working folder under the name "**Latest-token.txt**". +- Copy the script below to PowerShell ISE or to a text editor, and save it as "**Get-Token.ps1**" +- Running this script will generate a token and will save it in the working folder under the name "**Latest-token.txt**". ``` # That code gets the App Context Token and save it to a file named "Latest-token.txt" under the current directory # Paste below your Tenant ID, App ID and App Secret (App key). - + $tenantId = '' ### Paste your tenant ID here $appId = '' ### Paste your app ID here $appSecret = '' ### Paste your app key here - + $resourceAppIdUri = 'https://api.securitycenter.windows.com' $oAuthUri = "https://login.windows.net/$TenantId/oauth2/token" $authBody = [Ordered] @{ @@ -121,10 +121,9 @@ $authResponse = Invoke-RestMethod -Method Post -Uri $oAuthUri -Body $authBody -E $token = $authResponse.access_token Out-File -FilePath "./Latest-token.txt" -InputObject $token return $token - ``` -- Sanity Check:
    +- Sanity Check:
    Run the script.
    In your browser go to: https://jwt.ms/
    Copy the token (the content of the Latest-token.txt file).
    @@ -135,13 +134,13 @@ Look for the "roles" section. Find the Alert.Read.All role. ### Lets get the Alerts! -- The script below will use **Get-Token.ps1** to access the API and will get the past 48 hours Alerts. +- The script below will use **Get-Token.ps1** to access the API and will get the past 48 hours Alerts. - Save this script in the same folder you saved the previous script **Get-Token.ps1**. -- The script creates two files (json and csv) with the data in the same folder as the scripts. +- The script creates two files (json and csv) with the data in the same folder as the scripts. ``` # Returns Alerts created in the past 48 hours. - + $token = ./Get-Token.ps1 #run the script Get-Token.ps1 - make sure you are running this script from the same folder of Get-Token.ps1 # Get Alert from the last 48 hours. Make sure you have alerts in that time frame. @@ -150,7 +149,7 @@ $dateTime = (Get-Date).ToUniversalTime().AddHours(-48).ToString("o") # The URL contains the type of query and the time filter we create above # Read more about other query options and filters at Https://TBD- add the documentation link $url = "https://api.securitycenter.windows.com/api/alerts?`$filter=alertCreationTime ge $dateTime" - + # Set the WebRequest headers $headers = @{ 'Content-Type' = 'application/json' @@ -163,24 +162,23 @@ $response = Invoke-WebRequest -Method Get -Uri $url -Headers $headers -ErrorActi # Extract the alerts from the results. $alerts = ($response | ConvertFrom-Json).value | ConvertTo-Json - + # Get string with the execution time. We concatenate that string to the output file to avoid overwrite the file $dateTimeForFileName = Get-Date -Format o | foreach {$_ -replace ":", "."} - + # Save the result as json and as csv $outputJsonPath = "./Latest Alerts $dateTimeForFileName.json" $outputCsvPath = "./Latest Alerts $dateTimeForFileName.csv" - + Out-File -FilePath $outputJsonPath -InputObject $alerts ($alerts | ConvertFrom-Json) | Export-CSV $outputCsvPath -NoTypeInformation - ``` You’re all done! You have just successfully: -- Created and registered and application -- Granted permission for that application to read alerts -- Connected the API -- Used a PowerShell script to return alerts created in the past 48 hours +- Created and registered and application +- Granted permission for that application to read alerts +- Connected the API +- Used a PowerShell script to return alerts created in the past 48 hours diff --git a/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md b/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md index 04e82ab368..ba81f53c58 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md +++ b/windows/security/threat-protection/microsoft-defender-atp/api-portal-mapping.md @@ -28,7 +28,7 @@ ms.date: 10/16/2017 Understand what data fields are exposed as part of the alerts API and how they map to Microsoft Defender Security Center. -## Alert API fields and portal mapping +## Alert API fields and portal mapping The following table lists the available fields exposed in the alerts API payload. It shows examples for the populated values and a reference on how data is reflected on the portal. The ArcSight field column contains the default mapping between the Microsoft Defender ATP fields and the built-in fields in ArcSight. You can download the mapping file from the portal when you enable the SIEM integration feature and you can modify it to match the needs of your organization. For more information, see [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md). @@ -36,38 +36,39 @@ The ArcSight field column contains the default mapping between the Microsoft Def Field numbers match the numbers in the images below. > [!div class="mx-tableFixed"] -| Portal label | SIEM field name | ArcSight field | Example value | Description | -|------------------|---------------------------|---------------------|------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 1 | AlertTitle | name | A dll was unexpectedly loaded into a high integrity process without a UAC prompt | Value available for every alert. | -| 2 | Severity | deviceSeverity | Medium | Value available for every alert. | -| 3 | Category | deviceEventCategory | Privilege Escalation | Value available for every alert. | -| 4 | Source | sourceServiceName | WindowsDefenderATP | Windows Defender Antivirus or Microsoft Defender ATP. Value available for every alert. | -| 5 | MachineName | sourceHostName | liz-bean | Value available for every alert. | -| 6 | FileName | fileName | Robocopy.exe | Available for alerts associated with a file or process. | -| 7 | FilePath | filePath | C:\Windows\System32\Robocopy.exe | Available for alerts associated with a file or process. | -| 8 | UserDomain | sourceNtDomain | contoso | The domain of the user context running the activity, available for Microsoft Defender ATP behavioral based alerts. | -| 9 | UserName | sourceUserName | liz-bean | The user context running the activity, available for Microsoft Defender ATP behavioral based alerts. | -| 10 | Sha1 | fileHash | 5b4b3985339529be3151d331395f667e1d5b7f35 | Available for alerts associated with a file or process. | -| 11 | Md5 | deviceCustomString5 | 55394b85cb5edddff551f6f3faa9d8eb | Available for Windows Defender AV alerts. | -| 12 | Sha256 | deviceCustomString6 | 9987474deb9f457ece2a9533a08ec173a0986fa3aa6ac355eeba5b622e4a43f5 | Available for Windows Defender AV alerts. | -| 13 | ThreatName | eviceCustomString1 | Trojan:Win32/Skeeyah.A!bit | Available for Windows Defender AV alerts. | -| 14 | IpAddress | sourceAddress | 218.90.204.141 | Available for alerts associated to network events. For example, 'Communication to a malicious network destination'. | -| 15 | Url | requestUrl | down.esales360.cn | Available for alerts associated to network events. For example, 'Communication to a malicious network destination'. | -| 16 | RemediationIsSuccess | deviceCustomNumber2 | TRUE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | -| 17 | WasExecutingWhileDetected | deviceCustomNumber1 | FALSE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | -| 18 | AlertId | externalId | 636210704265059241_673569822 | Value available for every alert. | -| 19 | LinkToWDATP | flexString1 | `https://securitycenter.windows.com/alert/636210704265059241_673569822` | Value available for every alert. | -| 20 | AlertTime | deviceReceiptTime | 2017-05-07T01:56:59.3191352Z | The time the activity relevant to the alert occurred. Value available for every alert. | -| 21 | MachineDomain | sourceDnsDomain | contoso.com | Domain name not relevant for AAD joined machines. Value available for every alert. | -| 22 | Actor | deviceCustomString4 | | Available for alerts related to a known actor group. | -| 21+5 | ComputerDnsName | No mapping | liz-bean.contoso.com | The machine fully qualified domain name. Value available for every alert. | -| | LogOnUsers | sourceUserId | contoso\liz-bean; contoso\jay-hardee | The domain and user of the interactive logon user/s at the time of the event. Note: For machines on Windows 10 version 1607, the domain information will not be available. | -| | InternalIPv4List | No mapping | 192.168.1.7, 10.1.14.1 | List of IPV4 internal IPs for active network interfaces. | -| | InternalIPv6List | No mapping | fd30:0000:0000:0001:ff4e:003e:0009:000e, FE80:CD00:0000:0CDE:1257:0000:211E:729C | List of IPV6 internal IPs for active network interfaces. | -| Internal field | LastProcessedTimeUtc | No mapping | 2017-05-07T01:56:58.9936648Z | Time when event arrived at the backend. This field can be used when setting the request parameter for the range of time that alerts are retrieved. | -| | Not part of the schema | deviceVendor | | Static value in the ArcSight mapping - 'Microsoft'. | -| | Not part of the schema | deviceProduct | | Static value in the ArcSight mapping - 'Microsoft Defender ATP'. | -| | Not part of the schema | deviceVersion | | Static value in the ArcSight mapping - '2.0', used to identify the mapping versions. +> +> | Portal label | SIEM field name | ArcSight field | Example value | Description | +> |------------------|---------------------------|---------------------|------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +> | 1 | AlertTitle | name | A dll was unexpectedly loaded into a high integrity process without a UAC prompt | Value available for every alert. | +> | 2 | Severity | deviceSeverity | Medium | Value available for every alert. | +> | 3 | Category | deviceEventCategory | Privilege Escalation | Value available for every alert. | +> | 4 | Source | sourceServiceName | WindowsDefenderATP | Windows Defender Antivirus or Microsoft Defender ATP. Value available for every alert. | +> | 5 | MachineName | sourceHostName | liz-bean | Value available for every alert. | +> | 6 | FileName | fileName | Robocopy.exe | Available for alerts associated with a file or process. | +> | 7 | FilePath | filePath | C:\Windows\System32\Robocopy.exe | Available for alerts associated with a file or process. | +> | 8 | UserDomain | sourceNtDomain | contoso | The domain of the user context running the activity, available for Microsoft Defender ATP behavioral based alerts. | +> | 9 | UserName | sourceUserName | liz-bean | The user context running the activity, available for Microsoft Defender ATP behavioral based alerts. | +> | 10 | Sha1 | fileHash | 5b4b3985339529be3151d331395f667e1d5b7f35 | Available for alerts associated with a file or process. | +> | 11 | Md5 | deviceCustomString5 | 55394b85cb5edddff551f6f3faa9d8eb | Available for Windows Defender AV alerts. | +> | 12 | Sha256 | deviceCustomString6 | 9987474deb9f457ece2a9533a08ec173a0986fa3aa6ac355eeba5b622e4a43f5 | Available for Windows Defender AV alerts. | +> | 13 | ThreatName | eviceCustomString1 | Trojan:Win32/Skeeyah.A!bit | Available for Windows Defender AV alerts. | +> | 14 | IpAddress | sourceAddress | 218.90.204.141 | Available for alerts associated to network events. For example, 'Communication to a malicious network destination'. | +> | 15 | Url | requestUrl | down.esales360.cn | Available for alerts associated to network events. For example, 'Communication to a malicious network destination'. | +> | 16 | RemediationIsSuccess | deviceCustomNumber2 | TRUE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | +> | 17 | WasExecutingWhileDetected | deviceCustomNumber1 | FALSE | Available for Windows Defender AV alerts. ArcSight value is 1 when TRUE and 0 when FALSE. | +> | 18 | AlertId | externalId | 636210704265059241_673569822 | Value available for every alert. | +> | 19 | LinkToWDATP | flexString1 | `https://securitycenter.windows.com/alert/636210704265059241_673569822` | Value available for every alert. | +> | 20 | AlertTime | deviceReceiptTime | 2017-05-07T01:56:59.3191352Z | The time the activity relevant to the alert occurred. Value available for every alert. | +> | 21 | MachineDomain | sourceDnsDomain | contoso.com | Domain name not relevant for AAD joined machines. Value available for every alert. | +> | 22 | Actor | deviceCustomString4 | | Available for alerts related to a known actor group. | +> | 21+5 | ComputerDnsName | No mapping | liz-bean.contoso.com | The machine fully qualified domain name. Value available for every alert. | +> | | LogOnUsers | sourceUserId | contoso\liz-bean; contoso\jay-hardee | The domain and user of the interactive logon user/s at the time of the event. Note: For machines on Windows 10 version 1607, the domain information will not be available. | +> | | InternalIPv4List | No mapping | 192.168.1.7, 10.1.14.1 | List of IPV4 internal IPs for active network interfaces. | +> | | InternalIPv6List | No mapping | fd30:0000:0000:0001:ff4e:003e:0009:000e, FE80:CD00:0000:0CDE:1257:0000:211E:729C | List of IPV6 internal IPs for active network interfaces. | +> | Internal field | LastProcessedTimeUtc | No mapping | 2017-05-07T01:56:58.9936648Z | Time when event arrived at the backend. This field can be used when setting the request parameter for the range of time that alerts are retrieved. | +> | | Not part of the schema | deviceVendor | | Static value in the ArcSight mapping - 'Microsoft'. | +> | | Not part of the schema | deviceProduct | | Static value in the ArcSight mapping - 'Microsoft Defender ATP'. | +> | | Not part of the schema | deviceVersion | | Static value in the ArcSight mapping - '2.0', used to identify the mapping versions. ![Image of alert with numbers](images/atp-alert-page.png) diff --git a/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md b/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md index a30a6763d0..a550e32f0c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md +++ b/windows/security/threat-protection/microsoft-defender-atp/apis-intro.md @@ -39,25 +39,25 @@ You can access Microsoft Defender ATP API with **Application Context** or **User Steps that need to be taken to access Microsoft Defender ATP API with application context: - 1. Create an AAD Web-Application. - 2. Assign the desired permission to the application, for example, 'Read Alerts', 'Isolate Machines'. - 3. Create a key for this Application. - 4. Get token using the application with its key. - 5. Use the token to access Microsoft Defender ATP API + 1. Create an AAD Web-Application. + 2. Assign the desired permission to the application, for example, 'Read Alerts', 'Isolate Machines'. + 3. Create a key for this Application. + 4. Get token using the application with its key. + 5. Use the token to access Microsoft Defender ATP API - For more information, see [Get access with application context](exposed-apis-create-app-webapp.md). + For more information, see [Get access with application context](exposed-apis-create-app-webapp.md). - **User Context:**
    Used to perform actions in the API on behalf of a user. Steps that needs to be taken to access Microsoft Defender ATP API with application context: - 1. Create AAD Native-Application. - 2. Assign the desired permission to the application, e.g 'Read Alerts', 'Isolate Machines' etc. - 3. Get token using the application with user credentials. - 4. Use the token to access Microsoft Defender ATP API + 1. Create AAD Native-Application. + 2. Assign the desired permission to the application, e.g 'Read Alerts', 'Isolate Machines' etc. + 3. Get token using the application with user credentials. + 4. Use the token to access Microsoft Defender ATP API - For more information, see [Get access with user context](exposed-apis-create-app-nativeapp.md). + For more information, see [Get access with user context](exposed-apis-create-app-nativeapp.md). ## Related topics diff --git a/windows/security/threat-protection/microsoft-defender-atp/assign-portal-access.md b/windows/security/threat-protection/microsoft-defender-atp/assign-portal-access.md index 06eef64756..f7afee3646 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/assign-portal-access.md +++ b/windows/security/threat-protection/microsoft-defender-atp/assign-portal-access.md @@ -33,11 +33,11 @@ Microsoft Defender ATP supports two ways to manage permissions: - **Role-based access control (RBAC)**: Set granular permissions by defining roles, assigning Azure AD user groups to the roles, and granting the user groups access to machine groups. For more information on RBAC, see [Manage portal access using role-based access control](rbac.md). > [!NOTE] ->If you have already assigned basic permissions, you may switch to RBAC anytime. Consider the following before making the switch: - ->- Users with full access (users that are assigned the Global Administrator or Security Administrator directory role in Azure AD), are automatically assigned the default Microsoft Defender ATP administrator role, which also has full access. Additional Azure AD user groups can be assigned to the Microsoft Defender ATP administrator role after switching to RBAC. Only users assigned to the Microsoft Defender ATP administrator role can manage permissions using RBAC. ->- Users that have read-only access (Security Readers) will lose access to the portal until they are assigned a role. Note that only Azure AD user groups can be assigned a role under RBAC. ->- After switching to RBAC, you will not be able to switch back to using basic permissions management. +> If you have already assigned basic permissions, you may switch to RBAC anytime. Consider the following before making the switch: +> +> - Users with full access (users that are assigned the Global Administrator or Security Administrator directory role in Azure AD), are automatically assigned the default Microsoft Defender ATP administrator role, which also has full access. Additional Azure AD user groups can be assigned to the Microsoft Defender ATP administrator role after switching to RBAC. Only users assigned to the Microsoft Defender ATP administrator role can manage permissions using RBAC. +> - Users that have read-only access (Security Readers) will lose access to the portal until they are assigned a role. Note that only Azure AD user groups can be assigned a role under RBAC. +> - After switching to RBAC, you will not be able to switch back to using basic permissions management. ## Related topics diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-simulations.md b/windows/security/threat-protection/microsoft-defender-atp/attack-simulations.md index 96117063de..ad94b7494d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-simulations.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-simulations.md @@ -42,11 +42,11 @@ Read the walkthrough document provided with each attack scenario. Each document 1. In **Help** > **Simulations & tutorials**, select which of the available attack scenarios you would like to simulate: - - **Scenario 1: Document drops backdoor** - simulates delivery of a socially engineered lure document. The document launches a specially crafted backdoor that gives attackers control. + - **Scenario 1: Document drops backdoor** - simulates delivery of a socially engineered lure document. The document launches a specially crafted backdoor that gives attackers control. - - **Scenario 2: PowerShell script in fileless attack** - simulates a fileless attack that relies on PowerShell, showcasing attack surface reduction and machine learning detection of malicious memory activity. + - **Scenario 2: PowerShell script in fileless attack** - simulates a fileless attack that relies on PowerShell, showcasing attack surface reduction and machine learning detection of malicious memory activity. - - **Scenario 3: Automated incident response** - triggers Automated investigation, which automatically hunts for and remediates breach artifacts to scale your incident response capacity. + - **Scenario 3: Automated incident response** - triggers Automated investigation, which automatically hunts for and remediates breach artifacts to scale your incident response capacity. 2. Download and read the corresponding walkthrough document provided with your selected scenario. @@ -54,11 +54,11 @@ Read the walkthrough document provided with each attack scenario. Each document 4. Run the simulation file or script on the test machine as instructed in the walkthrough document. ->[!NOTE] ->Simulation files or scripts mimic attack activity but are actually benign and will not harm or compromise the test machine. - - ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-attacksimulations-belowfoldlink) +> [!NOTE] +> Simulation files or scripts mimic attack activity but are actually benign and will not harm or compromise the test machine. +> +> +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-attacksimulations-belowfoldlink) ## Related topics diff --git a/windows/security/threat-protection/microsoft-defender-atp/basic-permissions.md b/windows/security/threat-protection/microsoft-defender-atp/basic-permissions.md index 294a775bb9..861f47388c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/basic-permissions.md +++ b/windows/security/threat-protection/microsoft-defender-atp/basic-permissions.md @@ -58,13 +58,13 @@ Assigning read only access rights requires adding the users to the "Security Rea Use the following steps to assign security roles: - For **read and write** access, assign users to the security administrator role by using the following command: -```text -Add-MsolRoleMember -RoleName "Security Administrator" -RoleMemberEmailAddress "secadmin@Contoso.onmicrosoft.com" -``` + ```text + Add-MsolRoleMember -RoleName "Security Administrator" -RoleMemberEmailAddress "secadmin@Contoso.onmicrosoft.com" + ``` - For **read only** access, assign users to the security reader role by using the following command: -```text -Add-MsolRoleMember -RoleName "Security Reader" -RoleMemberEmailAddress "reader@Contoso.onmicrosoft.com" -``` + ```text + Add-MsolRoleMember -RoleName "Security Reader" -RoleMemberEmailAddress "reader@Contoso.onmicrosoft.com" + ``` For more information see, [Add or remove group memberships](https://technet.microsoft.com/library/321d532e-407d-4e29-a00a-8afbe23008dd#BKMK_ManageGroups). diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md index 13d358f5af..2b30dd77ef 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-and-manage-tvm.md @@ -26,8 +26,8 @@ ms.topic: article This section guides you through the steps you need to take to configure Threat & Vulnerability Management's integration with Microsoft Intune or Microsoft System Center Configuration Manager (SCCM) for a seamless collaboration of issue remediation. ### Before you begin ->[!IMPORTANT] -Threat & Vulnerability Management data currently supports Windows 10 machines. Upgrade to Windows 10 to account for the rest of your devices’ threat and vulnerability exposure data.
    +> [!IMPORTANT] +> Threat & Vulnerability Management data currently supports Windows 10 machines. Upgrade to Windows 10 to account for the rest of your devices’ threat and vulnerability exposure data.
    Ensure that you have the right RBAC permissions to configure your Threat & Vulnerability Management integration with Microsoft Intune or Microsoft System Center Configuration Manager (SCCM). diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md b/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md index 862e906979..22c9359f44 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-arcsight.md @@ -61,88 +61,87 @@ The following steps assume that you have completed all the required steps in [Be 1. Install the latest 32-bit Windows FlexConnector installer. You can find this in the HPE Software center. The tool is typically installed in the following default location: `C:\Program Files\ArcSightFlexConnectors\current\bin`.

    You can choose where to save the tool, for example C:\\*folder_location*\current\bin where *folder_location* represents the installation location. 2. Follow the installation wizard through the following tasks: - - Introduction - - Choose Install Folder - - Choose Install Set - - Choose Shortcut Folder - - Pre-Installation Summary - - Installing... + - Introduction + - Choose Install Folder + - Choose Install Set + - Choose Shortcut Folder + - Pre-Installation Summary + - Installing... - You can keep the default values for each of these tasks or modify the selection to suit your requirements. + You can keep the default values for each of these tasks or modify the selection to suit your requirements. 3. Open File Explorer and locate the two configuration files you saved when you enabled the SIEM integration feature. Put the two files in the FlexConnector installation location, for example: - - WDATP-connector.jsonparser.properties: C:\\*folder_location*\current\user\agent\flexagent\ + - WDATP-connector.jsonparser.properties: C:\\*folder_location*\current\user\agent\flexagent\ - - WDATP-connector.properties: C:\\*folder_location*\current\user\agent\flexagent\ + - WDATP-connector.properties: C:\\*folder_location*\current\user\agent\flexagent\ - NOTE: - You must put the configuration files in this location, where *folder_location* represents the location where you installed the tool. + NOTE: + You must put the configuration files in this location, where *folder_location* represents the location where you installed the tool. 4. After the installation of the core connector completes, the Connector Setup window opens. In the Connector Setup window, select **Add a Connector**. 5. Select Type: **ArcSight FlexConnector REST** and click **Next**. -6. Type the following information in the parameter details form. All other values in the form are optional and can be left blank. +6. Type the following information in the parameter details form. All other values in the form are optional and can be left blank. - - - - - - - - - - - - - - - - - - - - - - - -
    FieldValue
    Configuration FileType in the name of the client property file. The name must match the file provided in the .zip that you downloaded. - For example, if the configuration file in "flexagent" directory is named "WDATP-Connector.jsonparser.properties", you must type "WDATP-Connector" as the name of the client property file.
    Events URLDepending on the location of your datacenter, select either the EU or the US URL:

    **For EU**: https://wdatp-alertexporter-eu.windows.com/api/alerts/?sinceTimeUtc=$START_AT_TIME
    -
    **For US:** https://wdatp-alertexporter-us.windows.com/api/alerts/?sinceTimeUtc=$START_AT_TIME

    **For UK**: https://wdatp-alertexporter-uk.windows.com/api/alerts/?sinceTimeUtc=$START_AT_TIME
    Authentication TypeOAuth 2
    OAuth 2 Client Properties fileBrowse to the location of the *wdatp-connector.properties* file. The name must match the file provided in the .zip that you downloaded.
    Refresh TokenYou can obtain a refresh token in two ways: by generating a refresh token from the **SIEM settings** page or using the restutil tool.

    For more information on generating a refresh token from the **Preferences setup** , see [Enable SIEM integration in Microsoft Defender ATP](enable-siem-integration.md).

    **Get your refresh token using the restutil tool:**
    a. Open a command prompt. Navigate to C:\\*folder_location*\current\bin where *folder_location* represents the location where you installed the tool.

    b. Type: `arcsight restutil token -config` from the bin directory.For example: **arcsight restutil boxtoken -proxy proxy.location.hp.com:8080** A Web browser window will open.

    c. Type in your credentials then click on the password field to let the page redirect. In the login prompt, enter your credentials.

    d. A refresh token is shown in the command prompt.

    e. Copy and paste it into the **Refresh Token** field. -
    -7. A browser window is opened by the connector. Login with your application credentials. After you log in, you'll be asked to give permission to your OAuth2 Client. You must give permission to your OAuth 2 Client so that the connector configuration can authenticate.

    -If the `redirect_uri` is a https URL, you'll be redirected to a URL on the local host. You'll see a page that requests for you to trust the certificate supplied by the connector running on the local host. You'll need to trust this certificate if the redirect_uri is a https.

    If however you specify a http URL for the redirect_uri, you do not need to provide consent in trusting the certificate. + + + + + + + + + + + + + + + + + + + + + + + +
    FieldValue
    Configuration FileType in the name of the client property file. The name must match the file provided in the .zip that you downloaded. + For example, if the configuration file in "flexagent" directory is named "WDATP-Connector.jsonparser.properties", you must type "WDATP-Connector" as the name of the client property file.
    Events URLDepending on the location of your datacenter, select either the EU or the US URL:

    For EU: https://wdatp-alertexporter-eu.windows.com/api/alerts/?sinceTimeUtc=$START_AT_TIME
    +
    For US: https://wdatp-alertexporter-us.windows.com/api/alerts/?sinceTimeUtc=$START_AT_TIME

    For UK: https://wdatp-alertexporter-uk.windows.com/api/alerts/?sinceTimeUtc=$START_AT_TIME
    Authentication TypeOAuth 2
    OAuth 2 Client Properties fileBrowse to the location of the wdatp-connector.properties file. The name must match the file provided in the .zip that you downloaded.
    Refresh TokenYou can obtain a refresh token in two ways: by generating a refresh token from the SIEM settings page or using the restutil tool.

    For more information on generating a refresh token from the Preferences setup , see Enable SIEM integration in Microsoft Defender ATP.

    Get your refresh token using the restutil tool:
    a. Open a command prompt. Navigate to C:\folder_location\current\bin where folder_location represents the location where you installed the tool.

    b. Type: arcsight restutil token -config from the bin directory.For example: arcsight restutil boxtoken -proxy proxy.location.hp.com:8080 A Web browser window will open.

    c. Type in your credentials then click on the password field to let the page redirect. In the login prompt, enter your credentials.

    d. A refresh token is shown in the command prompt.

    e. Copy and paste it into the Refresh Token field. +

    7. A browser window is opened by the connector. Login with your application credentials. After you log in, you'll be asked to give permission to your OAuth2 Client. You must give permission to your OAuth 2 Client so that the connector configuration can authenticate.

    + If the redirect_uri is a https URL, you'll be redirected to a URL on the local host. You'll see a page that requests for you to trust the certificate supplied by the connector running on the local host. You'll need to trust this certificate if the redirect_uri is a https.

    If however you specify a http URL for the redirect_uri, you do not need to provide consent in trusting the certificate. -8. Continue with the connector setup by returning to the HP ArcSight Connector Setup window. +7. Continue with the connector setup by returning to the HP ArcSight Connector Setup window. -9. Select the **ArcSight Manager (encrypted)** as the destination and click **Next**. +8. Select the **ArcSight Manager (encrypted)** as the destination and click **Next**. -10. Type in the destination IP/hostname in **Manager Hostname** and your credentials in the parameters form. All other values in the form should be retained with the default values. Click **Next**. +9. Type in the destination IP/hostname in **Manager Hostname** and your credentials in the parameters form. All other values in the form should be retained with the default values. Click **Next**. -11. Type in a name for the connector in the connector details form. All other values in the form are optional and can be left blank. Click **Next**. +10. Type in a name for the connector in the connector details form. All other values in the form are optional and can be left blank. Click **Next**. -11. The ESM Manager import certificate window is shown. Select **Import the certificate to connector from destination** and click **Next**. The **Add connector Summary** window is displayed and the certificate is imported. +11. The ESM Manager import certificate window is shown. Select **Import the certificate to connector from destination** and click **Next**. The **Add connector Summary** window is displayed and the certificate is imported. 12. Verify that the details in the **Add connector Summary** window is correct, then click **Next**. 13. Select **Install as a service** and click **Next**. -14. Type a name in the **Service Internal Name** field. All other values in the form can be retained with the default values or left blank . Click **Next**. +14. Type a name in the **Service Internal Name** field. All other values in the form can be retained with the default values or left blank . Click **Next**. -13. Type in the service parameters and click **Next**. A window with the **Install Service Summary** is shown. Click **Next**. +15. Type in the service parameters and click **Next**. A window with the **Install Service Summary** is shown. Click **Next**. -14. Finish the installation by selecting **Exit** and **Next**. +16. Finish the installation by selecting **Exit** and **Next**. ## Install and configure the HP ArcSight console 1. Follow the installation wizard through the following tasks: - - Introduction - - License Agreement - - Special Notice - - Choose ArcSight installation directory - - Choose Shortcut Folder - - Pre-Installation Summary + - Introduction + - License Agreement + - Special Notice + - Choose ArcSight installation directory + - Choose Shortcut Folder + - Pre-Installation Summary 2. Click **Install**. After the installation completes, the ArcSight Console Configuration Wizard opens. @@ -177,11 +176,11 @@ Microsoft Defender ATP alerts will appear as discrete events, with "Microsoft” **Solution:** 1. Stop the process by clicking Ctrl + C on the Connector window. Click **Y** when asked "Terminate batch job Y/N?". 2. Navigate to the folder where you stored the WDATP-connector.properties file and edit it to add the following value: -`reauthenticate=true`. + `reauthenticate=true`. 3. Restart the connector by running the following command: `arcsight.bat connectors`. - A browser window appears. Allow it to run, it should disappear, and the connector should now be running. + A browser window appears. Allow it to run, it should disappear, and the connector should now be running. > [!NOTE] > Verify that the connector is running by stopping the process again. Then start the connector again, and no browser window should appear. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-conditional-access.md b/windows/security/threat-protection/microsoft-defender-atp/configure-conditional-access.md index e6023b38fc..0c2d7e763e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-conditional-access.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-conditional-access.md @@ -71,10 +71,10 @@ Take the following steps to enable Conditional Access: 4. In **Platform**, select **Windows 10 and later**. 5. In the **Device Health** settings, set **Require the device to be at or under the Device Threat Level** to your preferred level: - - **Secured**: This level is the most secure. The device cannot have any existing threats and still access company resources. If any threats are found, the device is evaluated as noncompliant. - - **Low**: The device is compliant if only low-level threats exist. Devices with medium or high threat levels are not compliant. - - **Medium**: The device is compliant if the threats found on the device are low or medium. If high-level threats are detected, the device is determined as noncompliant. - - **High**: This level is the least secure, and allows all threat levels. So devices that with high, medium or low threat levels are considered compliant. + - **Secured**: This level is the most secure. The device cannot have any existing threats and still access company resources. If any threats are found, the device is evaluated as noncompliant. + - **Low**: The device is compliant if only low-level threats exist. Devices with medium or high threat levels are not compliant. + - **Medium**: The device is compliant if the threats found on the device are low or medium. If high-level threats are detected, the device is determined as noncompliant. + - **High**: This level is the least secure, and allows all threat levels. So devices that with high, medium or low threat levels are considered compliant. 6. Select **OK**, and **Create** to save your changes (and create the policy). diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md index 01b6ee0ef8..88aa16e2cf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-mdm.md @@ -57,7 +57,7 @@ For security reasons, the package used to Offboard machines will expire 30 days > [!NOTE] > Onboarding and offboarding policies must not be deployed on the same machine at the same time, otherwise this will cause unpredictable collisions. -1. Get the offboarding package from [Microsoft Defender Security Center](https://securitycenter.windows.com/): +1. Get the offboarding package from [Microsoft Defender Security Center](https://securitycenter.windows.com/): a. In the navigation pane, select **Settings** > **Offboarding**. @@ -67,7 +67,7 @@ For security reasons, the package used to Offboard machines will expire 30 days d. Click **Download package**, and save the .zip file. -2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATP_valid_until_YYYY-MM-DD.offboarding*. +2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATP_valid_until_YYYY-MM-DD.offboarding*. 3. Use the Microsoft Intune custom configuration policy to deploy the following supported OMA-URI settings. For more information on Microsoft Intune policy settings see, [Windows 10 policy settings in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune). diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md index 249bd676ef..8be4bddd06 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-non-windows.md @@ -43,11 +43,11 @@ You'll need to take the following steps to onboard non-Windows machines: 1. In the navigation pane, select **Interoperability** > **Partners**. Make sure the third-party solution is listed. - 2. In the **Partner Applications** tab, select the partner that supports your non-Windows devices. + 2. In the **Partner Applications** tab, select the partner that supports your non-Windows devices. - 3. Select **Open partner page** to open the partner's page. Follow the instructions provided on the page. + 3. Select **Open partner page** to open the partner's page. Follow the instructions provided on the page. - 4. After creating an account or subscribing to the partner solution, you should get to a stage where a tenant Global Admin in your organization is asked to accept a permission request from the partner application. Read the permission request carefully to make sure that it is aligned with the service that you require. + 4. After creating an account or subscribing to the partner solution, you should get to a stage where a tenant Global Admin in your organization is asked to accept a permission request from the partner application. Read the permission request carefully to make sure that it is aligned with the service that you require. 2. Run a detection test by following the instructions of the third-party solution. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md index 4790139b77..b13eb91164 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints-sccm.md @@ -32,7 +32,7 @@ ms.date: 12/11/2018 ## Onboard Windows 10 machines using System Center Configuration Manager (current branch) version 1606 -System Center Configuration Manager (SCCM) (current branch) version 1606, has UI integrated support for configuring and managing Microsoft Defender ATP on machines. For more information, see [Support for Microsoft Defender Advanced Threat Protection service](https://go.microsoft.com/fwlink/p/?linkid=823682). +System Center Configuration Manager (SCCM) (current branch) version 1606, has UI integrated support for configuring and managing Microsoft Defender ATP on machines. For more information, see Support for Microsoft Defender Advanced Threat Protection service. >[!NOTE] > If you’re using SCCM client version 1606 with server version 1610 or above, you must upgrade the client version to match the server version. diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md index 9f5da5efb1..75b3616e1c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-microsoft-threat-experts.md @@ -123,8 +123,8 @@ You can partner with Microsoft Threat Experts who can be engaged directly from w - I received this targeted attack notification from Microsoft Threat Experts. We don’t have our own incident response team. What can we do now, and how can we contain the incident? - I received a targeted attack notification from Microsoft Threat Experts. What data can you provide to us that we can pass on to our incident response team? - >[!NOTE] - >Microsoft Threat Experts is a managed cybersecurity hunting service and not an incident response service. However, the experts can seamlessly transition the investigation to Microsoft Cybersecurity Solutions Group (CSG)'s Detection and Response Team (DART) services, when necessary. You can also opt to engage with your own incident response team to address issues that requires an incident response. + >[!NOTE] + >Microsoft Threat Experts is a managed cybersecurity hunting service and not an incident response service. However, the experts can seamlessly transition the investigation to Microsoft Cybersecurity Solutions Group (CSG)'s Detection and Response Team (DART) services, when necessary. You can also opt to engage with your own incident response team to address issues that requires an incident response. ## Scenario diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md index 6e843641a1..96a1dc2cc7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md @@ -53,8 +53,8 @@ The static proxy is configurable through Group Policy (GP). The group policy can - Set it to **Enabled** and select **Disable Authenticated Proxy usage**: ![Image of Group Policy setting](images/atp-gpo-proxy1.png) - **Administrative Templates > Windows Components > Data Collection and Preview Builds > Configure connected user experiences and telemetry**: - - Configure the proxy:
    - ![Image of Group Policy setting](images/atp-gpo-proxy2.png) + - Configure the proxy:
    + ![Image of Group Policy setting](images/atp-gpo-proxy2.png) The policy sets two registry values `TelemetryProxyServer` as REG_SZ and `DisableEnterpriseAuthProxy` as REG_DWORD under the registry key `HKLM\Software\Policies\Microsoft\Windows\DataCollection`. @@ -81,11 +81,11 @@ Use netsh to configure a system-wide static proxy. b. Right-click **Command prompt** and select **Run as administrator**. -4. Enter the following command and press **Enter**: -``` -netsh winhttp set proxy : -``` -For example: netsh winhttp set proxy 10.0.0.6:8080 +2. Enter the following command and press **Enter**: + ``` + netsh winhttp set proxy : + ``` + For example: netsh winhttp set proxy 10.0.0.6:8080 To reset the winhttp proxy, enter the following command and press **Enter** ``` @@ -136,7 +136,7 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 1. Download the [connectivity verification tool](https://go.microsoft.com/fwlink/p/?linkid=823683) to the PC where Microsoft Defender ATP sensor is running on. -2. Extract the contents of WDATPConnectivityAnalyzer on the machine. +2. Extract the contents of WDATPConnectivityAnalyzer on the machine. 3. Open an elevated command-line: @@ -157,15 +157,15 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 5. Extract the *WDATPConnectivityAnalyzerResult.zip* file created by tool in the folder used in the *HardDrivePath*. 6. Open *WDATPConnectivityAnalyzer.txt* and verify that you have performed the proxy configuration steps to enable server discovery and access to the service URLs.

    -The tool checks the connectivity of Microsoft Defender ATP service URLs that Microsoft Defender ATP client is configured to interact with. It then prints the results into the *WDATPConnectivityAnalyzer.txt* file for each URL that can potentially be used to communicate with the Microsoft Defender ATP services. For example: - ```text - Testing URL : https://xxx.microsoft.com/xxx - 1 - Default proxy: Succeeded (200) - 2 - Proxy auto discovery (WPAD): Succeeded (200) - 3 - Proxy disabled: Succeeded (200) - 4 - Named proxy: Doesn't exist - 5 - Command line proxy: Doesn't exist - ``` + The tool checks the connectivity of Microsoft Defender ATP service URLs that Microsoft Defender ATP client is configured to interact with. It then prints the results into the *WDATPConnectivityAnalyzer.txt* file for each URL that can potentially be used to communicate with the Microsoft Defender ATP services. For example: + ```text + Testing URL : https://xxx.microsoft.com/xxx + 1 - Default proxy: Succeeded (200) + 2 - Proxy auto discovery (WPAD): Succeeded (200) + 3 - Proxy disabled: Succeeded (200) + 4 - Named proxy: Doesn't exist + 5 - Command line proxy: Doesn't exist + ``` If at least one of the connectivity options returns a (200) status, then the Microsoft Defender ATP client can communicate with the tested URL properly using this connectivity method.

    diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index 442d8833a2..6c3daf034b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -109,7 +109,7 @@ Once completed, you should see onboarded servers in the portal within an hour. ### Configure server proxy and Internet connectivity settings -- Each Windows server must be able to connect to the Internet using HTTPS. This connection can be direct, using a proxy, or through the [OMS Gateway](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-gateway). +- Each Windows server must be able to connect to the Internet using HTTPS. This connection can be direct, using a proxy, or through the OMS Gateway. - If a proxy or firewall is blocking all traffic by default and allowing only specific domains through or HTTPS scanning (SSL inspection) is enabled, make sure that the following URLs are white-listed to permit communication with Microsoft Defender ATP service: Agent Resource | Ports @@ -136,7 +136,7 @@ Supported tools include: - System Center Configuration Manager 2012 / 2012 R2 1511 / 1602 - VDI onboarding scripts for non-persistent machines - For more information, see [Onboard Windows 10 machines](configure-endpoints.md). Support for Windows Server, version 1803 and Windows 2019 provides deeper insight into activities happening on the server, coverage for kernel and memory attack detection, and enables response actions on Windows Server endpoint as well. + For more information, see [Onboard Windows 10 machines](configure-endpoints.md). Support for Windows Server, version 1803 and Windows 2019 provides deeper insight into activities happening on the server, coverage for kernel and memory attack detection, and enables response actions on Windows Server endpoint as well. 1. Configure Microsoft Defender ATP onboarding settings on the server. For more information, see [Onboard Windows 10 machines](configure-endpoints.md). diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md b/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md index 6e5283c7f0..30b66351ac 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-splunk.md @@ -51,74 +51,74 @@ You'll need to configure Splunk so that it can pull Microsoft Defender ATP alert 3. Click **REST** under **Local inputs**. - NOTE: - This input will only appear after you install the [REST API Modular Input app](https://splunkbase.splunk.com/app/1546/). + NOTE: + This input will only appear after you install the [REST API Modular Input app](https://splunkbase.splunk.com/app/1546/). 4. Click **New**. 5. Type the following values in the required fields, then click **Save**: - NOTE: - All other values in the form are optional and can be left blank. + NOTE: + All other values in the form are optional and can be left blank. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FieldValue
    Endpoint URLDepending on the location of your datacenter, select any of the following URL:

    **For EU**: `https://wdatp-alertexporter-eu.securitycenter.windows.com/api/alerts`

    **For US:**` https://wdatp-alertexporter-us.securitycenter.windows.com/api/alerts`

    **For UK:**` https://wdatp-alertexporter-uk.securitycenter.windows.com/api/alerts` -
    HTTP MethodGET
    Authentication Typeoauth2
    OAuth 2 Access tokenUse the value that you generated when you enabled the SIEM integration feature.

    NOTE: The access token expires after an hour.
    OAuth 2 Refresh TokenUse the value that you generated when you enabled the **SIEM integration** feature.
    OAuth 2 Token Refresh URLUse the value from the details file you saved when you enabled the **SIEM integration** feature.
    OAuth 2 Client IDUse the value from the details file you saved when you enabled the **SIEM integration** feature.
    OAuth 2 Client SecretUse the value from the details file you saved when you enabled the **SIEM integration** feature.
    Response typeJson
    Response HandlerJSONArrayHandler
    Polling IntervalNumber of seconds that Splunk will ping the Microsoft Defender ATP machine. Accepted values are in seconds.
    Set sourcetypeManual
    Source type\_json
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FieldValue
    Endpoint URLDepending on the location of your datacenter, select any of the following URL:

    For EU: https://wdatp-alertexporter-eu.securitycenter.windows.com/api/alerts

    For US:https://wdatp-alertexporter-us.securitycenter.windows.com/api/alerts

    For UK:https://wdatp-alertexporter-uk.securitycenter.windows.com/api/alerts +
    HTTP MethodGET
    Authentication Typeoauth2
    OAuth 2 Access tokenUse the value that you generated when you enabled the SIEM integration feature.

    NOTE: The access token expires after an hour.
    OAuth 2 Refresh TokenUse the value that you generated when you enabled the SIEM integration feature.
    OAuth 2 Token Refresh URLUse the value from the details file you saved when you enabled the SIEM integration feature.
    OAuth 2 Client IDUse the value from the details file you saved when you enabled the SIEM integration feature.
    OAuth 2 Client SecretUse the value from the details file you saved when you enabled the SIEM integration feature.
    Response typeJson
    Response HandlerJSONArrayHandler
    Polling IntervalNumber of seconds that Splunk will ping the Microsoft Defender ATP machine. Accepted values are in seconds.
    Set sourcetypeManual
    Source type_json
    After completing these configuration steps, you can go to the Splunk dashboard and run queries. @@ -130,12 +130,12 @@ Use the solution explorer to view alerts in Splunk. 2. Select **New**. 3. Enter the following details: - - Destination app: Select Search & Reporting (search) - - Search name: Enter a name for the query - - Search: Enter a query, for example:
    - `source="rest://windows atp alerts"|spath|table*` + - Destination app: Select Search & Reporting (search) + - Search name: Enter a name for the query + - Search: Enter a query, for example:
    + `source="rest://windows atp alerts"|spath|table*` - Other values are optional and can be left with the default values. + Other values are optional and can be left with the default values. 4. Click **Save**. The query is saved in the list of searches. 5. Find the query you saved in the list and click **Run**. The results are displayed based on your query. diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md index 21c04328b2..8f0d992e58 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md @@ -48,19 +48,19 @@ ms.topic: article ## Manage existing custom detection rules View existing rules in your network, see the last results of each rule, navigate to view all alerts that were created by each rule. You can also modify existing rules. -1. In the navigation pane, select **Settings** > **Custom detections**. You'll see all the detections created in the system. +1. In the navigation pane, select **Settings** > **Custom detections**. You'll see all the detections created in the system. -2. Select one of the rules to take any of the following actions: +2. Select one of the rules to take any of the following actions: - Open related alerts - See all the alerts that were raised based to this rule - Run - Run the selected detection immediately. > [!NOTE] > The next run for the query will be in 24 hours after the last run. - - Edit - Modify the settings of the rule. - - Modify query - View and edit the query itself. - - Turn off - Stop the query from running. - - Delete + - Edit - Modify the settings of the rule. + - Modify query - View and edit the query itself. + - Turn off - Stop the query from running. + - Delete ## Related topic diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-ti-api.md b/windows/security/threat-protection/microsoft-defender-atp/custom-ti-api.md index d8c343030c..2601b05b63 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-ti-api.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-ti-api.md @@ -35,11 +35,11 @@ Before creating custom alerts, you'll need to enable the threat intelligence app ### Use the threat intelligence REST API to create custom threat intelligence alerts You can call and specify the resource URLs using one of the following operations to access and manipulate a threat intelligence resource: -- GET -- POST -- PATCH -- PUT (used for managing entities relations only) -- DELETE +- GET +- POST +- PATCH +- PUT (used for managing entities relations only) +- DELETE All threat intelligence API requests use the following basic URL pattern: @@ -48,12 +48,12 @@ All threat intelligence API requests use the following basic URL pattern: ``` For this URL: -- `https://TI.SecurityCenter.Windows.com` is the threat intelligence API endpoint. -- `{version}` is the target service version. Currently, the only supported version is: v1.0. -- `{resource}` is resource segment or path, such as: - - AlertDefinitions (for specific single resource, add: (id)) - - IndicatorsOfCompromise (for specific single resource, add: (id)) -- `[query_parameters]` represents additional query parameters such as $filter and $select. +- `https://TI.SecurityCenter.Windows.com` is the threat intelligence API endpoint. +- `{version}` is the target service version. Currently, the only supported version is: v1.0. +- `{resource}` is resource segment or path, such as: + - AlertDefinitions (for specific single resource, add: (id)) + - IndicatorsOfCompromise (for specific single resource, add: (id)) +- `[query_parameters]` represents additional query parameters such as $filter and $select. **Quotas**
    Each tenant has a defined quota that limits the number of possible alert definitions, IOCs and another quota for IOCs of Action different than “equals” in the system. If you upload data beyond this quota, you'll encounter an HTTP error status code 507 (Insufficient Storage). @@ -93,7 +93,6 @@ The response will include an access token and expiry information. "resource": "https://graph.microsoft.com", "access_token": "" } - ``` ## Threat intelligence API metadata @@ -163,7 +162,6 @@ If successful, you should get a 201 CREATED response containing the representati "LastModifiedAt": null, "LastModifiedBy": null, "Enabled": true - ``` ### Create a new indicator of compromise @@ -331,8 +329,8 @@ Content-Type: application/json; Accept: application/json;odata.metadata=none { - "Category": "Backdoor", - "Enabled": false + "Category": "Backdoor", + "Enabled": false } ``` @@ -346,7 +344,7 @@ Authorization : Bearer Content-Type: application/json; { - "@odata.id": "https://TI.SecurityCenter.Windows.com/v1.0/AlertDefinitions(6)" + "@odata.id": "https://TI.SecurityCenter.Windows.com/v1.0/AlertDefinitions(6)" } ``` @@ -390,13 +388,13 @@ The Microsoft Defender ATP threat intelligence API provides several optional qu Name | Value | Description :---|:---|:-- -$select | string | Comma-separated list of properties to include in the response. -$expand | string | Comma-separated list of relationships to expand and include in the response. -$orderby | string | Comma-separated list of properties that are used to sort the order of items in the response collection. -$filter | string | Filters the response based on a set of criteria. -$top | int | The number of items to return in a result set. -$skip | int | The number of items to skip in a result set. -$count | boolean | A collection and the number of items in the collection. +$select | string | Comma-separated list of properties to include in the response. +$expand | string | Comma-separated list of relationships to expand and include in the response. +$orderby | string | Comma-separated list of properties that are used to sort the order of items in the response collection. +$filter | string | Filters the response based on a set of criteria. +$top | int | The number of items to return in a result set. +$skip | int | The number of items to skip in a result set. +$count | boolean | A collection and the number of items in the collection. These parameters are compatible with the [OData V4 query language](http://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356). diff --git a/windows/security/threat-protection/microsoft-defender-atp/deprecate.md b/windows/security/threat-protection/microsoft-defender-atp/deprecate.md index dd05185a91..da3414815c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deprecate.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deprecate.md @@ -5,7 +5,7 @@ manager: dansimp ms.author: mjcaparas author: mjcaparas --- ->[!WARNING] - - +> [!WARNING] +> +> > This page documents a feature that will soon be deprecated. For the updated and supported version, see [Use the Microsoft Defender ATP APIs](use-apis.md). diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-custom-ti.md b/windows/security/threat-protection/microsoft-defender-atp/enable-custom-ti.md index 3c3803dbe2..754b7d28e8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-custom-ti.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-custom-ti.md @@ -24,24 +24,24 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->[!TIP] ->This topic has been deprecated. See [Indicators](ti-indicator.md) for the updated content. - ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-enablecustomti-abovefoldlink) +> [!TIP] +> This topic has been deprecated. See [Indicators](ti-indicator.md) for the updated content. +> +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-enablecustomti-abovefoldlink) Before you can create custom threat intelligence (TI) using REST API, you'll need to set up the custom threat intelligence application through Microsoft Defender Security Center. 1. In the navigation pane, select **Settings** > **Threat intel**. - ![Image of threat intel API menu](images/atp-threat-intel-api.png) + ![Image of threat intel API menu](images/atp-threat-intel-api.png) 2. Select **Enable threat intel API**. This activates the **Azure Active Directory application** setup sections with pre-populated values. 3. Copy the individual values or select **Save details to file** to download a file that contains all the values. - >[!WARNING] - >The client secret is only displayed once. Make sure you keep a copy of it in a safe place.
    - For more information about getting a new secret see, [Learn how to get a new secret](troubleshoot-custom-ti.md#learn-how-to-get-a-new-client-secret). + >[!WARNING] + >The client secret is only displayed once. Make sure you keep a copy of it in a safe place.
    + For more information about getting a new secret see, [Learn how to get a new secret](troubleshoot-custom-ti.md#learn-how-to-get-a-new-client-secret). 4. Select **Generate tokens** to get an access and refresh token. diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md b/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md index 14f0555964..2c9fa62654 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-siem-integration.md @@ -50,19 +50,19 @@ Enable security information and event management (SIEM) integration so you can p 3. Choose the SIEM type you use in your organization. - > [!NOTE] - > If you select HP ArcSight, you'll need to save these two configuration files:
    - - WDATP-connector.jsonparser.properties - - WDATP-connector.properties
    + > [!NOTE] + > If you select HP ArcSight, you'll need to save these two configuration files:
    + > - WDATP-connector.jsonparser.properties + > - WDATP-connector.properties
    - If you want to connect directly to the alerts REST API through programmatic access, choose **Generic API**. + If you want to connect directly to the alerts REST API through programmatic access, choose **Generic API**. 4. Copy the individual values or select **Save details to file** to download a file that contains all the values. 5. Select **Generate tokens** to get an access and refresh token. - > [!NOTE] - > You'll need to generate a new Refresh token every 90 days. + > [!NOTE] + > You'll need to generate a new Refresh token every 90 days. You can now proceed with configuring your SIEM solution or connecting to the alerts REST API through programmatic access. You'll need to use the tokens when configuring your SIEM solution to allow it to receive alerts from Microsoft Defender Security Center. diff --git a/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md b/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md index cf3bab142d..3ffa588f98 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md +++ b/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md @@ -38,17 +38,17 @@ For example, if machines are not appearing in the **Machines list**, you might n **Open Event Viewer and find the Microsoft Defender ATP service event log:** -1. Click **Start** on the Windows menu, type **Event Viewer**, and press **Enter**. +1. Click **Start** on the Windows menu, type **Event Viewer**, and press **Enter**. -2. In the log list, under **Log Summary**, scroll until you see **Microsoft-Windows-SENSE/Operational**. Double-click the item to - open the log. +2. In the log list, under **Log Summary**, scroll until you see **Microsoft-Windows-SENSE/Operational**. Double-click the item to + open the log. - a. You can also access the log by expanding **Applications and Services Logs** > **Microsoft** > **Windows** > **SENSE** and click on **Operational**. + a. You can also access the log by expanding **Applications and Services Logs** > **Microsoft** > **Windows** > **SENSE** and click on **Operational**. - > [!NOTE] - > SENSE is the internal name used to refer to the behavioral sensor that powers Microsoft Defender ATP. + > [!NOTE] + > SENSE is the internal name used to refer to the behavioral sensor that powers Microsoft Defender ATP. -3. Events recorded by the service will appear in the log. See the following table for a list of events recorded by the service. +3. Events recorded by the service will appear in the log. See the following table for a list of events recorded by the service. @@ -60,7 +60,7 @@ For example, if machines are not appearing in the **Machines list**, you might n - + @@ -72,23 +72,23 @@ For example, if machines are not appearing in the **Machines list**, you might n - + - + - + - + @@ -96,36 +96,36 @@ The service could not contact the external processing servers at that URL. +See Onboard Windows 10 machines. - + +See Onboard Windows 10 machines. - - + - + - - + + +See Onboard Windows 10 machines. - + +See Onboard Windows 10 machines. @@ -142,24 +142,24 @@ It may take several hours for the machine to appear in the portal. - + - + - + - + - +See Onboard Windows 10 machines. @@ -176,61 +176,61 @@ If this error persists after a system restart, ensure all Windows updates have f - + - + +See Onboard Windows 10 machines. - + +See Onboard Windows 10 machines. - + - + - +See Onboard Windows 10 machines. - + - + - + - + @@ -240,29 +240,29 @@ Ensure real-time antimalware protection is running properly. - + - + - +See Onboard Windows 10 machines. - + - + diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-nativeapp.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-nativeapp.md index 4958ddc0d7..0958ac0a89 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-nativeapp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-nativeapp.md @@ -48,30 +48,30 @@ This page explains how to create an AAD application, get an access token to Micr ## Create an app -1. Log on to [Azure](https://portal.azure.com) with user that has Global Administrator role. +1. Log on to [Azure](https://portal.azure.com) with user that has Global Administrator role. -2. Navigate to **Azure Active Directory** > **App registrations** > **New application registration**. +2. Navigate to **Azure Active Directory** > **App registrations** > **New application registration**. - ![Image of Microsoft Azure and navigation to application registration](images/atp-azure-new-app.png) + ![Image of Microsoft Azure and navigation to application registration](images/atp-azure-new-app.png) -3. In the Create window, enter the following information then click **Create**. +3. In the Create window, enter the following information then click **Create**. - ![Image of Create application window](images/nativeapp-create.png) + ![Image of Create application window](images/nativeapp-create.png) - - **Name:** -Your app name- - - **Application type:** Native - - **Redirect URI:** `https://127.0.0.1` + - **Name:** -Your app name- + - **Application type:** Native + - **Redirect URI:** `https://127.0.0.1` -4. Click **Settings** > **Required permissions** > **Add**. +4. Click **Settings** > **Required permissions** > **Add**. - ![Image of new app in Azure](images/nativeapp-add-permission.png) + ![Image of new app in Azure](images/nativeapp-add-permission.png) -5. Click **Select an API** > **WindowsDefenderATP**, then click **Select**. +5. Click **Select an API** > **WindowsDefenderATP**, then click **Select**. - **Note**: WindowsDefenderATP does not appear in the original list. You need to start writing its name in the text box to see it appear. + **Note**: WindowsDefenderATP does not appear in the original list. You need to start writing its name in the text box to see it appear. - ![Image of API access and API selection](images/webapp-add-permission-2.png) + ![Image of API access and API selection](images/webapp-add-permission-2.png) 6. Click **Select permissions** > **Check the desired permissions** > **Select**. @@ -79,12 +79,12 @@ This page explains how to create an AAD application, get an access token to Micr >You need to select the relevant permissions. 'Read alerts' and 'Collect forensics' are only an example. For instance, - - To [run advanced queries](run-advanced-query-api.md), select 'Run advanced queries' permission - - To [isolate a machine](isolate-machine.md), select 'Isolate machine' permission + - To [run advanced queries](run-advanced-query-api.md), select 'Run advanced queries' permission + - To [isolate a machine](isolate-machine.md), select 'Isolate machine' permission - To determine which permission you need, look at the **Permissions** section in the API you are interested to call. + To determine which permission you need, look at the **Permissions** section in the API you are interested to call. - ![Image of select permissions](images/nativeapp-select-permissions.png) + ![Image of select permissions](images/nativeapp-select-permissions.png) 7. Click **Done** @@ -113,7 +113,7 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co - Copy/Paste the below class in your application. - Use **AcquireUserTokenAsync** method with the your application ID, tenant ID, user name and password to acquire a token. - ``` + ``` namespace WindowsDefenderATP { using System.Net.Http; @@ -149,7 +149,7 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co } } } - ``` + ``` ## Validate the token @@ -167,7 +167,7 @@ Sanity check to make sure you got a correct token: - The Expiration time of the token is 1 hour (you can send more then one request with the same token) - Example of sending a request to get a list of alerts **using C#** - ``` + ``` var httpClient = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.securitycenter.windows.com/api/alerts"); @@ -177,7 +177,7 @@ Sanity check to make sure you got a correct token: var response = httpClient.SendAsync(request).GetAwaiter().GetResult(); // Do something useful with the response - ``` + ``` ## Related topics - [Microsoft Defender ATP APIs](exposed-apis-list.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md index cb2af76486..ae8e9f68c9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-create-app-webapp.md @@ -44,39 +44,39 @@ This page explains how to create an AAD application, get an access token to Micr 1. Log on to [Azure](https://portal.azure.com) with user that has Global Administrator role. -2. Navigate to **Azure Active Directory** > **App registrations** > **New application registration**. +2. Navigate to **Azure Active Directory** > **App registrations** > **New application registration**. - ![Image of Microsoft Azure and navigation to application registration](images/atp-azure-new-app.png) + ![Image of Microsoft Azure and navigation to application registration](images/atp-azure-new-app.png) -3. In the Create window, enter the following information then click **Create**. +3. In the Create window, enter the following information then click **Create**. - ![Image of Create application window](images/webapp-create.png) + ![Image of Create application window](images/webapp-create.png) - - **Name:** Choose your own name. - - **Application type:** Web app / API - - **Redirect URI:** `https://127.0.0.1` + - **Name:** Choose your own name. + - **Application type:** Web app / API + - **Redirect URI:** `https://127.0.0.1` -4. Click **Settings** > **Required permissions** > **Add**. +4. Click **Settings** > **Required permissions** > **Add**. - ![Image of new app in Azure](images/webapp-add-permission.png) + ![Image of new app in Azure](images/webapp-add-permission.png) -5. Click **Select an API** > **WindowsDefenderATP**, then click **Select**. - - **Note**: WindowsDefenderATP does not appear in the original list. You need to start writing its name in the text box to see it appear. +5. Click **Select an API** > **WindowsDefenderATP**, then click **Select**. - ![Image of API access and API selection](images/webapp-add-permission-2.png) + **Note**: WindowsDefenderATP does not appear in the original list. You need to start writing its name in the text box to see it appear. + + ![Image of API access and API selection](images/webapp-add-permission-2.png) 6. Click **Select permissions** > **Check the desired permissions** > **Select**. - - **Important note**: You need to select the relevant permissions. 'Run advanced queries' is only an example! - For instance, + **Important note**: You need to select the relevant permissions. 'Run advanced queries' is only an example! - - To [run advanced queries](run-advanced-query-api.md), select 'Run advanced queries' permission - - To [isolate a machine](isolate-machine.md), select 'Isolate machine' permission - - To determine which permission you need, please look at the **Permissions** section in the API you are interested to call. + For instance, - ![Image of select permissions](images/webapp-select-permission.png) + - To [run advanced queries](run-advanced-query-api.md), select 'Run advanced queries' permission + - To [isolate a machine](isolate-machine.md), select 'Isolate machine' permission + - To determine which permission you need, please look at the **Permissions** section in the API you are interested to call. + + ![Image of select permissions](images/webapp-select-permission.png) 7. Click **Done** @@ -84,45 +84,45 @@ This page explains how to create an AAD application, get an access token to Micr 8. Click **Grant permissions** - In order to add the new selected permissions to the app, the Admin's tenant must press on the **Grant permissions** button. + In order to add the new selected permissions to the app, the Admin's tenant must press on the **Grant permissions** button. - If in the future you will want to add more permission to the app, you will need to press on the **Grant permissions** button again so the changes will take effect. + If in the future you will want to add more permission to the app, you will need to press on the **Grant permissions** button again so the changes will take effect. - ![Image of Grant permissions](images/webapp-grant-permissions.png) + ![Image of Grant permissions](images/webapp-grant-permissions.png) 9. Click **Keys**, type a key name and click **Save**. - **Important**: After you save, **copy the key value**. You won't be able to retrieve after you leave! + **Important**: After you save, **copy the key value**. You won't be able to retrieve after you leave! ![Image of create app key](images/webapp-create-key.png) 10. Write down your application ID. - - ![Image of created app id](images/webapp-app-id1.png) + + ![Image of created app id](images/webapp-app-id1.png) 11. **For Microsoft Defender ATP Partners only** - Set your application to be multi-tenanted - - This is **required** for 3rd party apps (for example, if you create an application that is intended to run in multiple customers tenant). - This is **not required** if you create a service that you want to run in your tenant only (for example, if you create an application for your own usage that will only interact with your own data)​ + This is **required** for 3rd party apps (for example, if you create an application that is intended to run in multiple customers tenant). - Click **Properties** > **Yes** > **Save**. + This is **not required** if you create a service that you want to run in your tenant only (for example, if you create an application for your own usage that will only interact with your own data) - ![Image of multi tenant](images/webapp-edit-multitenant.png) + Click **Properties** > **Yes** > **Save**. - - Application consent for your multi-tenant App: - - You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with Microsoft Defender ATP application on behalf of your customer. + ![Image of multi tenant](images/webapp-edit-multitenant.png) - You (or your customer if you are writing a 3rd party application) need to click the consent link and approve your application. The consent should be done with a user who has admin privileges in the active directory. + - Application consent for your multi-tenant App: - Consent link is of the form: + You need your application to be approved in each tenant where you intend to use it. This is because your application interacts with Microsoft Defender ATP application on behalf of your customer. - ``` - https://login.microsoftonline.com/common/oauth2/authorize?prompt=consent&client_id=00000000-0000-0000-0000-000000000000&response_type=code&sso_reload=true​ - ``` + You (or your customer if you are writing a 3rd party application) need to click the consent link and approve your application. The consent should be done with a user who has admin privileges in the active directory. - where 00000000-0000-0000-0000-000000000000​ should be replaced with your Azure application ID + Consent link is of the form: + + ``` + https://login.microsoftonline.com/common/oauth2/authorize?prompt=consent&client_id=00000000-0000-0000-0000-000000000000&response_type=code&sso_reload=true + ``` + + where 00000000-0000-0000-0000-000000000000 should be replaced with your Azure application ID - **Done!** You have successfully registered an application! @@ -137,11 +137,11 @@ For more details on AAD token, refer to [AAD tutorial](https://docs.microsoft.co ``` # That code gets the App Context Token and save it to a file named "Latest-token.txt" under the current directory # Paste below your Tenant ID, App ID and App Secret (App key). - + $tenantId = '' ### Paste your tenant ID here $appId = '' ### Paste your app ID here $appSecret = '' ### Paste your app key here - + $resourceAppIdUri = 'https://api.securitycenter.windows.com' $oAuthUri = "https://login.windows.net/$TenantId/oauth2/token" $authBody = [Ordered] @{ @@ -154,7 +154,6 @@ $authResponse = Invoke-RestMethod -Method Post -Uri $oAuthUri -Body $authBody -E $token = $authResponse.access_token Out-File -FilePath "./Latest-token.txt" -InputObject $token return $token - ``` ### Using C#: @@ -165,25 +164,25 @@ return $token - Install Nuget [Microsoft.IdentityModel.Clients.ActiveDirectory](https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDirectory/) - Add the below using - ``` - using Microsoft.IdentityModel.Clients.ActiveDirectory; - ``` + ``` + using Microsoft.IdentityModel.Clients.ActiveDirectory; + ``` - Copy/Paste the below code in your application (do not forget to update the 3 variables: ```tenantId, appId, appSecret```) - ``` - string tenantId = "00000000-0000-0000-0000-000000000000"; // Paste your own tenant ID here - string appId = "11111111-1111-1111-1111-111111111111"; // Paste your own app ID here - string appSecret = "22222222-2222-2222-2222-222222222222"; // Paste your own app secret here for a test, and then store it in a safe place! + ``` + string tenantId = "00000000-0000-0000-0000-000000000000"; // Paste your own tenant ID here + string appId = "11111111-1111-1111-1111-111111111111"; // Paste your own app ID here + string appSecret = "22222222-2222-2222-2222-222222222222"; // Paste your own app secret here for a test, and then store it in a safe place! - const string authority = "https://login.windows.net"; - const string wdatpResourceId = "https://api.securitycenter.windows.com"; + const string authority = "https://login.windows.net"; + const string wdatpResourceId = "https://api.securitycenter.windows.com"; - AuthenticationContext auth = new AuthenticationContext($"{authority}/{tenantId}/"); - ClientCredential clientCredential = new ClientCredential(appId, appSecret); - AuthenticationResult authenticationResult = auth.AcquireTokenAsync(wdatpResourceId, clientCredential).GetAwaiter().GetResult(); - string token = authenticationResult.AccessToken; - ``` + AuthenticationContext auth = new AuthenticationContext($"{authority}/{tenantId}/"); + ClientCredential clientCredential = new ClientCredential(appId, appSecret); + AuthenticationResult authenticationResult = auth.AcquireTokenAsync(wdatpResourceId, clientCredential).GetAwaiter().GetResult(); + string token = authenticationResult.AccessToken; + ``` ### Using Python @@ -196,13 +195,13 @@ Refer to [Get token using Python](run-advanced-query-sample-python.md#get-token) > The below procedure supposed Curl for Windows is already installed on your computer - Open a command window -- ​Set CLIENT_ID to your Azure application ID +- Set CLIENT_ID to your Azure application ID - Set CLIENT_SECRET to your Azure application secret - Set TENANT_ID to the Azure tenant ID of the customer that wants to use your application to access Microsoft Defender ATP application - Run the below command: ``` -curl -i -X POST -H "Content-Type:application/x-www-form-urlencoded" -d "grant_type=client_credentials" -d "client_id=%CLIENT_ID%" -d "scope=https://securitycenter.onmicrosoft.com/windowsatpservice​/.default" -d "client_secret=%CLIENT_SECRET%" "https://login.microsoftonline.com/%TENANT_ID​%/oauth2/v2.0/token" -k​ +curl -i -X POST -H "Content-Type:application/x-www-form-urlencoded" -d "grant_type=client_credentials" -d "client_id=%CLIENT_ID%" -d "scope=https://securitycenter.onmicrosoft.com/windowsatpservice/.default" -d "client_secret=%CLIENT_SECRET%" "https://login.microsoftonline.com/%TENANT_ID%/oauth2/v2.0/token" -k ``` You will get an answer of the form: @@ -227,17 +226,17 @@ Sanity check to make sure you got a correct token: - The Expiration time of the token is 1 hour (you can send more then one request with the same token) - Example of sending a request to get a list of alerts **using C#** - ``` - var httpClient = new HttpClient(); + ``` + var httpClient = new HttpClient(); - var request = new HttpRequestMessage(HttpMethod.Get, "https://api.securitycenter.windows.com/api/alerts"); + var request = new HttpRequestMessage(HttpMethod.Get, "https://api.securitycenter.windows.com/api/alerts"); - request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", token); + request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", token); - var response = httpClient.SendAsync(request).GetAwaiter().GetResult(); + var response = httpClient.SendAsync(request).GetAwaiter().GetResult(); - // Do something useful with the response - ``` + // Do something useful with the response + ``` ## Related topics - [Supported Microsoft Defender ATP APIs](exposed-apis-list.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-full-sample-powershell.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-full-sample-powershell.md index 7861f52008..b17168bee0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-full-sample-powershell.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-full-sample-powershell.md @@ -36,9 +36,9 @@ In this section we share PowerShell samples to - Open a PowerShell window. - If your policy does not allow you to run the PowerShell commands, you can run the below command: -``` -Set-ExecutionPolicy -ExecutionPolicy Bypass -``` + ``` + Set-ExecutionPolicy -ExecutionPolicy Bypass + ``` >For more details, refer to [PowerShell documentation](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy) @@ -61,10 +61,10 @@ $suspiciousUrl = 'www.suspiciousUrl.com' # Paste your own URL here $resourceAppIdUri = 'https://securitycenter.onmicrosoft.com/windowsatpservice' $oAuthUri = "https://login.windows.net/$TenantId/oauth2/token" $authBody = [Ordered] @{ - resource = "$resourceAppIdUri" - client_id = "$appId" - client_secret = "$appSecret" - grant_type = 'client_credentials' + resource = "$resourceAppIdUri" + client_id = "$appId" + client_secret = "$appSecret" + grant_type = 'client_credentials' } $authResponse = Invoke-RestMethod -Method Post -Uri $oAuthUri -Body $authBody -ErrorAction Stop $aadToken = $authResponse.access_token @@ -73,9 +73,9 @@ $aadToken = $authResponse.access_token #Get latest alert $alertUrl = "https://api.securitycenter.windows.com/api/alerts?`$top=10" $headers = @{ - 'Content-Type' = 'application/json' - Accept = 'application/json' - Authorization = "Bearer $aadToken" + 'Content-Type' = 'application/json' + Accept = 'application/json' + Authorization = "Bearer $aadToken" } $alertResponse = Invoke-WebRequest -Method Get -Uri $alertUrl -Headers $headers -ErrorAction Stop $alerts = ($alertResponse | ConvertFrom-Json).value @@ -84,17 +84,17 @@ $machinesToInvestigate = New-Object System.Collections.ArrayList Foreach($alert in $alerts) { - #echo $alert.id $alert.machineId $alert.severity $alert.status + #echo $alert.id $alert.machineId $alert.severity $alert.status - $isSevereAlert = $alert.severity -in 'Medium', 'High' - $isOpenAlert = $alert.status -in 'InProgress', 'New' - if($isOpenAlert -and $isSevereAlert) - { - if (-not $machinesToInvestigate.Contains($alert.machineId)) - { - $machinesToInvestigate.Add($alert.machineId) > $null - } - } + $isSevereAlert = $alert.severity -in 'Medium', 'High' + $isOpenAlert = $alert.status -in 'InProgress', 'New' + if($isOpenAlert -and $isSevereAlert) + { + if (-not $machinesToInvestigate.Contains($alert.machineId)) + { + $machinesToInvestigate.Add($alert.machineId) > $null + } + } } $commaSeparatedMachines = '"{0}"' -f ($machinesToInvestigate -join '","') @@ -110,7 +110,6 @@ $queryBody = ConvertTo-Json -InputObject @{ 'Query' = $query } $queryResponse = Invoke-WebRequest -Method Post -Uri $queryUrl -Headers $headers -Body $queryBody -ErrorAction Stop $response = ($queryResponse | ConvertFrom-Json).Results $response - ``` diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-list.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-list.md index 81942f5dbe..c8029a1428 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-list.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-list.md @@ -31,23 +31,24 @@ ms.topic: article ### End Point URI: > The service base URI is: https://api.securitycenter.windows.com - +> > The queries based OData have the '/api' prefix. For example, to get Alerts you can send GET request to https://api.securitycenter.windows.com/api/alerts ### Versioning: > The API supports versioning. - +> > The current version is **V1.0**. - +> > To use a specific version, use this format: https://api.securitycenter.windows.com/api/{Version}. For example: https://api.securitycenter.windows.com/api/v1.0/alerts - +> > If you don't specify any version (e.g., https://api.securitycenter.windows.com/api/alerts ) you will get to the latest version. Learn more about the individual supported entities where you can run API calls to and details such as HTTP request values, request headers and expected responses. ## In this section + Topic | Description :---|:--- Advanced Hunting | Run queries from API. diff --git a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-odata-samples.md b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-odata-samples.md index 8372f90a3b..c166277e71 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-odata-samples.md +++ b/windows/security/threat-protection/microsoft-defender-atp/exposed-apis-odata-samples.md @@ -53,7 +53,7 @@ Content-type: application/json "id": "1e5bc9d7e413ddd7902c2932e418702b84d0cc07", "computerDnsName": "mymachine1.contoso.com", "firstSeen": "2018-08-02T14:55:03.7791856Z", - "lastSeen": "2018-08-02T14:55:03.7791856Z", + "lastSeen": "2018-08-02T14:55:03.7791856Z", "osPlatform": "Windows10", "osVersion": "10.0.0.0", "lastIpAddress": "172.17.230.209", @@ -62,14 +62,14 @@ Content-type: application/json "osBuild": 18209, "healthStatus": "Active", "rbacGroupId": 140, - "rbacGroupName": "The-A-Team", + "rbacGroupName": "The-A-Team", "riskScore": "High", "aadDeviceId": "80fe8ff8-2624-418e-9591-41f0491218f9", - "machineTags": [ "test tag 1", "test tag 2", "ExampleTag" ] + "machineTags": [ "test tag 1", "test tag 2", "ExampleTag" ] }, - . - . - . + . + . + . ] } ``` @@ -92,27 +92,27 @@ Content-type: application/json "value": [ { "id": "121688558380765161_2136280442", - "incidentId": 7696, - "assignedTo": "secop@contoso.com", - "severity": "High", - "status": "New", - "classification": "TruePositive", - "determination": "Malware", - "investigationState": "Running", - "category": "MalwareDownload", - "detectionSource": "WindowsDefenderAv", - "threatFamilyName": "Mikatz", - "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description", - "alertCreationTime": "2018-11-26T16:19:21.8409809Z", - "firstEventTime": "2018-11-26T16:17:50.0948658Z", - "lastEventTime": "2018-11-26T16:18:01.809871Z", - "resolvedTime": null, - "machineId": "9d80fbbc1bdbc5ce968f1d37c72384cbe17ee337" + "incidentId": 7696, + "assignedTo": "secop@contoso.com", + "severity": "High", + "status": "New", + "classification": "TruePositive", + "determination": "Malware", + "investigationState": "Running", + "category": "MalwareDownload", + "detectionSource": "WindowsDefenderAv", + "threatFamilyName": "Mikatz", + "title": "Windows Defender AV detected 'Mikatz', high-severity malware", + "description": "Some description", + "alertCreationTime": "2018-11-26T16:19:21.8409809Z", + "firstEventTime": "2018-11-26T16:17:50.0948658Z", + "lastEventTime": "2018-11-26T16:18:01.809871Z", + "resolvedTime": null, + "machineId": "9d80fbbc1bdbc5ce968f1d37c72384cbe17ee337" }, - . - . - . + . + . + . ] } ``` @@ -137,7 +137,7 @@ Content-type: application/json "id": "1e5bc9d7e413ddd7902c2932e418702b84d0cc07", "computerDnsName": "mymachine1.contoso.com", "firstSeen": "2018-08-02T14:55:03.7791856Z", - "lastSeen": "2018-08-02T14:55:03.7791856Z", + "lastSeen": "2018-08-02T14:55:03.7791856Z", "osPlatform": "Windows10", "osVersion": "10.0.0.0", "lastIpAddress": "172.17.230.209", @@ -146,14 +146,14 @@ Content-type: application/json "osBuild": 18209, "healthStatus": "Active", "rbacGroupId": 140, - "rbacGroupName": "The-A-Team", + "rbacGroupName": "The-A-Team", "riskScore": "High", "aadDeviceId": "80fe8ff8-2624-418e-9591-41f0491218f9", - "machineTags": [ "test tag 1", "test tag 2", "ExampleTag" ] + "machineTags": [ "test tag 1", "test tag 2", "ExampleTag" ] }, - . - . - . + . + . + . ] } ``` @@ -178,7 +178,7 @@ Content-type: application/json "id": "1e5bc9d7e413ddd7902c2932e418702b84d0cc07", "computerDnsName": "mymachine1.contoso.com", "firstSeen": "2018-08-02T14:55:03.7791856Z", - "lastSeen": "2018-08-02T14:55:03.7791856Z", + "lastSeen": "2018-08-02T14:55:03.7791856Z", "osPlatform": "Windows10", "osVersion": "10.0.0.0", "lastIpAddress": "172.17.230.209", @@ -187,14 +187,14 @@ Content-type: application/json "osBuild": 18209, "healthStatus": "Active", "rbacGroupId": 140, - "rbacGroupName": "The-A-Team", + "rbacGroupName": "The-A-Team", "riskScore": "High", "aadDeviceId": "80fe8ff8-2624-418e-9591-41f0491218f9", - "machineTags": [ "test tag 1", "test tag 2", "ExampleTag" ] + "machineTags": [ "test tag 1", "test tag 2", "ExampleTag" ] }, - . - . - . + . + . + . ] } ``` @@ -219,7 +219,7 @@ Content-type: application/json "id": "1e5bc9d7e413ddd7902c2932e418702b84d0cc07", "computerDnsName": "mymachine1.contoso.com", "firstSeen": "2018-08-02T14:55:03.7791856Z", - "lastSeen": "2018-08-02T14:55:03.7791856Z", + "lastSeen": "2018-08-02T14:55:03.7791856Z", "osPlatform": "Windows10", "osVersion": "10.0.0.0", "lastIpAddress": "172.17.230.209", @@ -228,14 +228,14 @@ Content-type: application/json "osBuild": 18209, "healthStatus": "Active", "rbacGroupId": 140, - "rbacGroupName": "The-A-Team", + "rbacGroupName": "The-A-Team", "riskScore": "High", "aadDeviceId": "80fe8ff8-2624-418e-9591-41f0491218f9", - "machineTags": [ "test tag 1", "test tag 2", "ExampleTag" ] + "machineTags": [ "test tag 1", "test tag 2", "ExampleTag" ] }, - . - . - . + . + . + . ] } ``` @@ -267,9 +267,9 @@ Content-type: application/json "lastUpdateDateTimeUtc": "2018-11-12T13:34:32.0319826Z", "relatedFileInfo": null }, - . - . - . + . + . + . ] } ``` @@ -289,7 +289,6 @@ HTTP/1.1 200 OK Content-type: application/json 4 - ``` ## Related topic diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md index 42088b56aa..1b7847ce57 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md @@ -27,10 +27,10 @@ Retrieves a collection of alerts related to a given domain address. ## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender ATP APIs](apis-intro.md) -Permission type | Permission | Permission display name +Permission type | Permission | Permission display name :---|:---|:--- -Application | Alert.Read.All | 'Read all alerts' -Application | Alert.ReadWrite.All | 'Read and write all alerts' +Application | Alert.Read.All | 'Read all alerts' +Application | Alert.ReadWrite.All | 'Read and write all alerts' Delegated (work or school account) | Alert.Read | 'Read alerts' Delegated (work or school account) | Alert.ReadWrite | 'Read and write alerts' @@ -46,10 +46,9 @@ GET /api/domains/{domain}/alerts ## Request headers -Header | Value -:---|:---|:--- -Authorization | String | Bearer {token}. **Required**. - +| Header | Value | +|:--------------|:-------| +| Authorization | String | ## Request body Empty @@ -83,45 +82,45 @@ Content-type: application/json "value": [ { "id": "441688558380765161_2136280442", - "incidentId": 8633, - "assignedTo": "secop@contoso.com", - "severity": "Low", - "status": "InProgress", - "classification": "TruePositive", - "determination": "Malware", - "investigationState": "Running", - "category": "MalwareDownload", - "detectionSource": "WindowsDefenderAv", - "threatFamilyName": "Mikatz", - "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description", - "alertCreationTime": "2018-11-25T16:19:21.8409809Z", - "firstEventTime": "2018-11-25T16:17:50.0948658Z", - "lastEventTime": "2018-11-25T16:18:01.809871Z", - "resolvedTime": null, - "machineId": "9d80fbbc1bdbc5ce968f1d37c72384cbe17ee337" + "incidentId": 8633, + "assignedTo": "secop@contoso.com", + "severity": "Low", + "status": "InProgress", + "classification": "TruePositive", + "determination": "Malware", + "investigationState": "Running", + "category": "MalwareDownload", + "detectionSource": "WindowsDefenderAv", + "threatFamilyName": "Mikatz", + "title": "Windows Defender AV detected 'Mikatz', high-severity malware", + "description": "Some description", + "alertCreationTime": "2018-11-25T16:19:21.8409809Z", + "firstEventTime": "2018-11-25T16:17:50.0948658Z", + "lastEventTime": "2018-11-25T16:18:01.809871Z", + "resolvedTime": null, + "machineId": "9d80fbbc1bdbc5ce968f1d37c72384cbe17ee337" }, { "id": "121688558380765161_2136280442", - "incidentId": 4123, - "assignedTo": "secop@contoso.com", - "severity": "Low", - "status": "InProgress", - "classification": "TruePositive", - "determination": "Malware", - "investigationState": "Running", - "category": "MalwareDownload", - "detectionSource": "WindowsDefenderAv", - "threatFamilyName": "Mikatz", - "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description", - "alertCreationTime": "2018-11-24T16:19:21.8409809Z", - "firstEventTime": "2018-11-24T16:17:50.0948658Z", - "lastEventTime": "2018-11-24T16:18:01.809871Z", - "resolvedTime": null, - "machineId": "9d80fbbc1bdbc5ce968f1d37c72384cbe17ee337" + "incidentId": 4123, + "assignedTo": "secop@contoso.com", + "severity": "Low", + "status": "InProgress", + "classification": "TruePositive", + "determination": "Malware", + "investigationState": "Running", + "category": "MalwareDownload", + "detectionSource": "WindowsDefenderAv", + "threatFamilyName": "Mikatz", + "title": "Windows Defender AV detected 'Mikatz', high-severity malware", + "description": "Some description", + "alertCreationTime": "2018-11-24T16:19:21.8409809Z", + "firstEventTime": "2018-11-24T16:17:50.0948658Z", + "lastEventTime": "2018-11-24T16:18:01.809871Z", + "resolvedTime": null, + "machineId": "9d80fbbc1bdbc5ce968f1d37c72384cbe17ee337" } - ] + ] } ``` diff --git a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md index 9670455136..95b79f587e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md +++ b/windows/security/threat-protection/microsoft-defender-atp/information-protection-in-windows-config.md @@ -42,13 +42,13 @@ If a file meets the criteria set in the policy settings and endpoint data loss p 1. Define a WIP policy and assign it to the relevant devices. For more information, see [Protect your enterprise data using Windows Information Protection (WIP)](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/protect-enterprise-data-using-wip). If WIP is already configured on the relevant devices, skip this step. 2. Define which labels need to get WIP protection in Office 365 Security and Compliance. - 1. Go to: **Classifications > Labels**. - 2. Create a new label or edit an existing one. - 3. In the configuration wizard, go to 'Data loss prevention' tab and enable WIP. + 1. Go to: **Classifications > Labels**. + 2. Create a new label or edit an existing one. + 3. In the configuration wizard, go to 'Data loss prevention' tab and enable WIP. - ![Image of Office 365 Security and Compliance sensitivity label](images/endpoint-data-loss-protection.png) + ![Image of Office 365 Security and Compliance sensitivity label](images/endpoint-data-loss-protection.png) - 4. Repeat for every label that you want to get WIP applied to in Windows. + 4. Repeat for every label that you want to get WIP applied to in Windows. After completing these steps Microsoft Defender ATP will automatically identify labeled documents stored on the device and enable WIP on them. @@ -78,7 +78,7 @@ Those information types are evaluated against the auto-labeling policy. If a mat 2. When you reach the Auto labeling page, turn on auto labeling toggle on. 3. Add a new auto-labeling rule with the conditions that you require. - ![Image of auto labeling in Office 365 Security and Compliance center](images/auto-labeling.png) + ![Image of auto labeling in Office 365 Security and Compliance center](images/auto-labeling.png) 4. Validate that "When content matches these conditions" setting is set to "Automatically apply the label". diff --git a/windows/security/threat-protection/microsoft-defender-atp/licensing.md b/windows/security/threat-protection/microsoft-defender-atp/licensing.md index c0acd27220..934b929def 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/licensing.md +++ b/windows/security/threat-protection/microsoft-defender-atp/licensing.md @@ -30,15 +30,15 @@ ms.topic: article Checking for the license state and whether it got properly provisioned, can be done through the **Office 365 admin center** or through the **Microsoft Azure portal**. - 1. In the **Office 365 admin center** navigate to **Billing** > **Subscriptions**. +1. In the **Office 365 admin center** navigate to **Billing** > **Subscriptions**. - - On the screen you will see all the provisioned licenses and their current **Status**. + - On the screen you will see all the provisioned licenses and their current **Status**. - ![Image of billing licenses](images\atp-billing-subscriptions.png) + ![Image of billing licenses](images/atp-billing-subscriptions.png) - 2. To view your licenses go to the **Microsoft Azure portal** and navigate to the [Microsoft Azure portal license section](https://portal.azure.com/#blade/Microsoft_AAD_IAM/LicensesMenuBlade/Products). +2. To view your licenses go to the **Microsoft Azure portal** and navigate to the [Microsoft Azure portal license section](https://portal.azure.com/#blade/Microsoft_AAD_IAM/LicensesMenuBlade/Products). - ![Image of Azure Licensing page](images\atp-licensing-azure-portal.png) + ![Image of Azure Licensing page](images/atp-licensing-azure-portal.png) ## Cloud Service Provider validation @@ -48,7 +48,7 @@ To gain access into which licenses are provisioned to your company, and to check 2. Clicking on the **Partner portal** link will leverage the **Admin on behalf** option and will give you access to the customer **Office 365 admin center**. - ![Image of O365 admin portal](images\atp-O365-admin-portal-customer.png) + ![Image of O365 admin portal](images/atp-O365-admin-portal-customer.png) ## Access Microsoft Defender Security Center for the first time @@ -56,19 +56,19 @@ When accessing [Microsoft Defender Security Center](https://SecurityCenter.Windo 1. Each time you access the portal you will need to validate that you are authorized to access the product. This **Set up your permissions** step will only be available if you are not currently authorized to access the product. - ![Image of Set up your permissions for Microsoft Defender ATP](images\atp-setup-permissions-wdatp-portal.png) + ![Image of Set up your permissions for Microsoft Defender ATP](images/atp-setup-permissions-wdatp-portal.png) Once the authorization step is completed, the **Welcome** screen will be displayed. 2. The **Welcome** screen will provide some details as to what is about to occur during the set up wizard. - ![Image of Welcome screen for portal set up](images\welcome1.png) + ![Image of Welcome screen for portal set up](images/welcome1.png) You will need to set up your preferences for Microsoft Defender Security Center. 3. Set up preferences - ![Image of geographic location in set up](images\setup-preferences.png) + ![Image of geographic location in set up](images/setup-preferences.png) 1. **Select data storage location**
    When onboarding the service for the first time, you can choose to store your data in the Microsoft Azure datacenters in the United States, the European Union, or the United Kingdom. Once configured, you cannot change the location where your data is stored. This provides a convenient way to minimize compliance risk by actively selecting the geographic locations where your data will reside. Microsoft will not transfer the data from the specified geolocation. @@ -77,19 +77,19 @@ When accessing [Microsoft Defender Security Center](https://SecurityCenter.Windo 2. **Select the data retention policy**
    Microsoft Defender ATP will store data up to a period of 6 months in your cloud instance, however, you have the option to set the data retention period for a shorter timeframe during this step of the set up process. - > [!NOTE] - > This option can be changed at a later time. + > [!NOTE] + > This option can be changed at a later time. 3. **Select the size of your organization**
    You will need to indicate the size of your organization based on an estimate of the number of employees currently employed. - > [!NOTE] - > The **organization size** question is not related to how many licenses were purchased for your organization. It is used by the service to optimize the creation of the data cluster for your organization. + > [!NOTE] + > The **organization size** question is not related to how many licenses were purchased for your organization. It is used by the service to optimize the creation of the data cluster for your organization. 4. **Turn on preview features**
    Learn about new features in the Microsoft Defender ATP preview release and be among the first to try upcoming features by turning on **Preview features**. You'll have access to upcoming features which you can provide feedback on to help improve the overall experience before features are generally available. - - Toggle the setting between On and Off to choose **Preview features**. + - Toggle the setting between On and Off to choose **Preview features**. > [!NOTE] > This option can be changed at a later time. @@ -99,27 +99,27 @@ When accessing [Microsoft Defender Security Center](https://SecurityCenter.Windo > [!NOTE] > Some of these options can be changed at a later time in Microsoft Defender Security Center. - ![Image of final preference set up](images\setup-preferences2.png) + ![Image of final preference set up](images/setup-preferences2.png) 5. A dedicated cloud instance of Microsoft Defender Security Center is being created at this time. This step will take an average of 5 minutes to complete. - ![Image of Microsoft Defender ATP cloud instance](images\creating-account.png) + ![Image of Microsoft Defender ATP cloud instance](images/creating-account.png) 6. You are almost done. Before you can start using Microsoft Defender ATP you'll need to: - - [Onboard Windows 10 machines](configure-endpoints.md) + - [Onboard Windows 10 machines](configure-endpoints.md) - - Run detection test (optional) + - Run detection test (optional) - ![Image of Onboard machines and run detection test](images\atp-onboard-endpoints-run-detection-test.png) + ![Image of Onboard machines and run detection test](images/atp-onboard-endpoints-run-detection-test.png) - > [!IMPORTANT] - > If you click **Start using Microsoft Defender ATP** before onboarding machines you will receive the following notification: - >![Image of setup imcomplete](images\atp-setup-incomplete.png) + > [!IMPORTANT] + > If you click **Start using Microsoft Defender ATP** before onboarding machines you will receive the following notification: + > ![Image of setup imcomplete](images/atp-setup-incomplete.png) 7. After onboarding machines you can click **Start using Microsoft Defender ATP**. You will now launch Microsoft Defender ATP for the first time. - ![Image of onboard machines](images\atp-onboard-endpoints-WDATP-portal.png) + ![Image of onboard machines](images/atp-onboard-endpoints-WDATP-portal.png) ## Related topics - [Onboard machines to the Microsoft Defender Advanced Threat Protection service](onboard-configure.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/machine-tags.md b/windows/security/threat-protection/microsoft-defender-atp/machine-tags.md index 3fe2960df7..6dff3ffaae 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machine-tags.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machine-tags.md @@ -32,12 +32,12 @@ To add machine tags using API, see [Add or remove machine tags API](add-or-remov 1. Select the machine that you want to manage tags on. You can select or search for a machine from any of the following views: - - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. - - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. - - **Machines list** - Select the machine name from the list of machines. - - **Search box** - Select Machine from the drop-down menu and enter the machine name. + - **Security operations dashboard** - Select the machine name from the Top machines with active alerts section. + - **Alerts queue** - Select the machine name beside the machine icon from the alerts queue. + - **Machines list** - Select the machine name from the list of machines. + - **Search box** - Select Machine from the drop-down menu and enter the machine name. - You can also get to the alert page through the file and IP views. + You can also get to the alert page through the file and IP views. 2. Select **Manage Tags** from the row of Response actions. diff --git a/windows/security/threat-protection/microsoft-defender-atp/machineaction.md b/windows/security/threat-protection/microsoft-defender-atp/machineaction.md index e7f398ba33..714a678227 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machineaction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machineaction.md @@ -21,29 +21,32 @@ ms.topic: article **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Method|Return Type |Description -:---|:---|:--- -[List MachineActions](get-machineactions-collection.md) | [Machine Action](machineaction.md) | List [Machine Action](machineaction.md) entities. -[Get MachineAction](get-machineaction-object.md) | [Machine Action](machineaction.md) | Get a single [Machine Action](machineaction.md) entity. -[Collect investigation package](collect-investigation-package.md) | [Machine Action](machineaction.md) | Collect investigation package from a [machine](machine.md). -[Get investigation package SAS URI](get-package-sas-uri.md) | [Machine Action](machineaction.md) | Get URI for downloading the investigation package. -[Isolate machine](isolate-machine.md) | [Machine Action](machineaction.md) | Isolate [machine](machine.md) from network. -[Release machine from isolation](unisolate-machine.md) | [Machine Action](machineaction.md) | Release [machine](machine.md) from Isolation. -[Restrict app execution](restrict-code-execution.md) | [Machine Action](machineaction.md) | Restrict application execution. -[Remove app restriction](unrestrict-code-execution.md) | [Machine Action](machineaction.md) | Remove application execution restriction. -[Run antivirus scan](run-av-scan.md) | [Machine Action](machineaction.md) | Run an AV scan using Windows Defender (when applicable). -[Offboard machine](offboard-machine-api.md)|[Machine Action](machineaction.md) | Offboard [machine](machine.md) from Microsoft Defender ATP. +| Method | Return Type | Description | +|:------------------------------------------------------------------|:-----------------------------------|:------------------------------------------------------------| +| [List MachineActions](get-machineactions-collection.md) | [Machine Action](machineaction.md) | List [Machine Action](machineaction.md) entities. | +| [Get MachineAction](get-machineaction-object.md) | [Machine Action](machineaction.md) | Get a single [Machine Action](machineaction.md) entity. | +| [Collect investigation package](collect-investigation-package.md) | [Machine Action](machineaction.md) | Collect investigation package from a [machine](machine.md). | +| [Get investigation package SAS URI](get-package-sas-uri.md) | [Machine Action](machineaction.md) | Get URI for downloading the investigation package. | +| [Isolate machine](isolate-machine.md) | [Machine Action](machineaction.md) | Isolate [machine](machine.md) from network. | +| [Release machine from isolation](unisolate-machine.md) | [Machine Action](machineaction.md) | Release [machine](machine.md) from Isolation. | +| [Restrict app execution](restrict-code-execution.md) | [Machine Action](machineaction.md) | Restrict application execution. | +| [Remove app restriction](unrestrict-code-execution.md) | [Machine Action](machineaction.md) | Remove application execution restriction. | +| [Run antivirus scan](run-av-scan.md) | [Machine Action](machineaction.md) | Run an AV scan using Windows Defender (when applicable). | +| [Offboard machine](offboard-machine-api.md) | [Machine Action](machineaction.md) | Offboard [machine](machine.md) from Microsoft Defender ATP. | +
    ## Properties -Property | Type | Description -:---|:---|:--- -id | Guid | Identity of the [Machine Action](machineaction.md) entity. -type | Enum | Type of the action. Possible values are: "RunAntiVirusScan", "Offboard", "CollectInvestigationPackage", "Isolate", "Unisolate", "StopAndQuarantineFile", "RestrictCodeExecution" and "UnrestrictCodeExecution" -requestor | String | Identity of the person that executed the action. -requestorComment | String | Comment that was written when issuing the action. -status | Enum | Current status of the command. Possible values are: "Pending", "InProgress", "Succeeded", "Failed", "TimeOut" and "Cancelled". -machineId | String | Id of the machine on which the action was executed. -creationDateTimeUtc | DateTimeOffset | The date and time when the action was created. -lastUpdateTimeUtc | DateTimeOffset | The last date and time when the action status was updated. -relatedFileInfo | Class | Contains two Properties. 1) string 'fileIdentifier' 2) Enum 'fileIdentifierType' with the possible values: "Sha1" ,"Sha256" and "Md5". \ No newline at end of file + +| Property | Type | Description | +|:--------------------|:---------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| id | Guid | Identity of the [Machine Action](machineaction.md) entity. | +| type | Enum | Type of the action. Possible values are: "RunAntiVirusScan", "Offboard", "CollectInvestigationPackage", "Isolate", "Unisolate", "StopAndQuarantineFile", "RestrictCodeExecution" and "UnrestrictCodeExecution" | +| requestor | String | Identity of the person that executed the action. | +| requestorComment | String | Comment that was written when issuing the action. | +| status | Enum | Current status of the command. Possible values are: "Pending", "InProgress", "Succeeded", "Failed", "TimeOut" and "Cancelled". | +| machineId | String | Id of the machine on which the action was executed. | +| creationDateTimeUtc | DateTimeOffset | The date and time when the action was created. | +| lastUpdateTimeUtc | DateTimeOffset | The last date and time when the action status was updated. | +| relatedFileInfo | Class | Contains two Properties. 1) string 'fileIdentifier' 2) Enum 'fileIdentifierType' with the possible values: "Sha1" ,"Sha256" and "Md5". | + diff --git a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md index f04b35c833..442773e50f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md +++ b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md @@ -89,21 +89,21 @@ When you run the onboarding wizard for the first time, you must choose where you ### Diagnostic data settings You must ensure that the diagnostic data service is enabled on all the machines in your organization. -By default, this service is enabled, but it's good practice to check to ensure that you'll get sensor data from them. +By default, this service is enabled, but it's good practice to check to ensure that you'll get sensor data from them. **Use the command line to check the Windows 10 diagnostic data service startup type**: -1. Open an elevated command-line prompt on the machine: +1. Open an elevated command-line prompt on the machine: - a. Go to **Start** and type **cmd**. + a. Go to **Start** and type **cmd**. - b. Right-click **Command prompt** and select **Run as administrator**. + b. Right-click **Command prompt** and select **Run as administrator**. -2. Enter the following command, and press **Enter**: +2. Enter the following command, and press **Enter**: - ```text - sc qc diagtrack - ``` + ```text + sc qc diagtrack + ``` If the service is enabled, then the result should look like the following screenshot: diff --git a/windows/security/threat-protection/microsoft-defender-atp/powerbi-reports.md b/windows/security/threat-protection/microsoft-defender-atp/powerbi-reports.md index 36e77e0ea1..f65850cce0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/powerbi-reports.md +++ b/windows/security/threat-protection/microsoft-defender-atp/powerbi-reports.md @@ -25,10 +25,10 @@ ms.topic: article [!include[Prerelease information](prerelease.md)] ->[!TIP] ->Go to **Advanced features** in the **Settings** page to turn on the preview features. - ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-powerbireports-abovefoldlink) +> [!TIP] +> Go to **Advanced features** in the **Settings** page to turn on the preview features. +> +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-powerbireports-abovefoldlink) Understand the security status of your organization, including the status of machines, alerts, and investigations using the Microsoft Defender ATP reporting feature that integrates with Power BI. @@ -47,23 +47,23 @@ Microsoft Defender ATP makes it easy to create a Power BI dashboard by providing 1. In the navigation pane, select **Settings** > **Power BI reports**. -2. Click **Create dashboard**. +2. Click **Create dashboard**. - ![Image of create dashboard](images/atp-create-dashboard.png) + ![Image of create dashboard](images/atp-create-dashboard.png) - You'll see a notification that things are being loaded. + You'll see a notification that things are being loaded. - ![Image of loading](images/atp-loading.png) + ![Image of loading](images/atp-loading.png) - >[!NOTE] - >Loading your data in the Power BI service can take a few minutes. + >[!NOTE] + >Loading your data in the Power BI service can take a few minutes. 3. Specify the following details: - - **extensionDataSourceKind**: WDATPConnector - - **extensionDataSourcePath**: WDATPConnector - - **Authentication method**: OAuth2 + - **extensionDataSourceKind**: WDATPConnector + - **extensionDataSourcePath**: WDATPConnector + - **Authentication method**: OAuth2 - ![Image of Power BI authentication method](images/atp-powerbi-extension.png) + ![Image of Power BI authentication method](images/atp-powerbi-extension.png) 4. Click **Sign in**. If this is the first time you’re using Power BI with Microsoft Defender ATP, you’ll need to sign in and give consent to Microsoft Defender ATP Power BI app. By providing consent, you’re allowing Microsoft Defender ATP Power BI to sign in and read your profile, access your data, and be used for report refresh. @@ -102,26 +102,26 @@ For more information, see [Create a Power BI dashboard from a report](https://po 5. Click **Get it now**. 6. Specify the following details: - - **extensionDataSourceKind**: WDATPConnector - - **extensionDataSourcePath**: WDATPConnector - - **Authentication method**: OAuth2 + - **extensionDataSourceKind**: WDATPConnector + - **extensionDataSourcePath**: WDATPConnector + - **Authentication method**: OAuth2 - ![Image of Power BI authentication method](images/atp-powerbi-extension.png) + ![Image of Power BI authentication method](images/atp-powerbi-extension.png) 7. Click **Sign in**. If this is the first time you’re using Power BI with Microsoft Defender ATP, you’ll need to sign in and give consent to Microsoft Defender ATP Power BI app. By providing consent, you’re allowing Microsoft Defender ATP Power BI to sign in and read your profile, access your data, and be used for report refresh. ![Consent image](images/atp-powerbi-accept.png) -8. Click **Accept**. Power BI service will start downloading your Microsoft Defender ATP data from Microsoft Graph. After a successful login, you'll see a notification that data is being imported: +8. Click **Accept**. Power BI service will start downloading your Microsoft Defender ATP data from Microsoft Graph. After a successful login, you'll see a notification that data is being imported: - ![Image of importing data](images/atp-powerbi-importing.png) + ![Image of importing data](images/atp-powerbi-importing.png) - >[!NOTE] - >Depending on the number of onboarded machines, loading your data in the Power BI service can take several minutes. A larger number of machines might take longer to load. + >[!NOTE] + >Depending on the number of onboarded machines, loading your data in the Power BI service can take several minutes. A larger number of machines might take longer to load. - When importing data is completed and the dataset is ready, you’ll the following notification: + When importing data is completed and the dataset is ready, you’ll the following notification: - ![Image of dataset is ready](images/atp-data-ready.png) + ![Image of dataset is ready](images/atp-data-ready.png) 9. Click **View dataset** to explore your data. diff --git a/windows/security/threat-protection/microsoft-defender-atp/powershell-example-code.md b/windows/security/threat-protection/microsoft-defender-atp/powershell-example-code.md index 23d24eaf40..f61fc0625f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/powershell-example-code.md +++ b/windows/security/threat-protection/microsoft-defender-atp/powershell-example-code.md @@ -52,7 +52,6 @@ $tokenPayload = @{ $response = Invoke-RestMethod $authUrl -Method Post -Body $tokenPayload $token = $response.access_token - ``` @@ -171,7 +170,6 @@ $iocPayload = @{ $ioc = Invoke-RestMethod ("{0}IndicatorsOfCompromise" -f $apiBaseUrl) ` -Method Post -Headers $headers -Body ($iocPayload | ConvertTo-Json) - ``` >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-psexample-belowfoldlink) diff --git a/windows/security/threat-protection/microsoft-defender-atp/respond-file-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/respond-file-alerts.md index 9bb516ad99..80f4ea3708 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/respond-file-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/respond-file-alerts.md @@ -98,9 +98,9 @@ You can roll back and remove a file from quarantine if you’ve determined that b. Right–click **Command prompt** and select **Run as administrator**. 2. Enter the following command, and press **Enter**: - ``` - “%ProgramFiles%\Windows Defender\MpCmdRun.exe” –Restore –Name EUS:Win32/CustomEnterpriseBlock –All - ``` + ``` + “%ProgramFiles%\Windows Defender\MpCmdRun.exe” –Restore –Name EUS:Win32/CustomEnterpriseBlock –All + ``` > [!NOTE] > Microsoft Defender ATP will restore all files that were quarantined on this machine in the last 30 days. @@ -148,9 +148,9 @@ Before you can block files, you'll need to enable the feature. The Action center shows the submission information: ![Image of block file](images/atp-blockfile.png) - - **Submission time** - Shows when the action was submitted. - - **Submitting user** - Shows who submitted the action on the file. You can view the comments provided by the user by selecting the information icon. - - **Status** - Indicates whether the file was added to or removed from the blacklist. + - **Submission time** - Shows when the action was submitted. + - **Submitting user** - Shows who submitted the action on the file. You can view the comments provided by the user by selecting the information icon. + - **Status** - Indicates whether the file was added to or removed from the blacklist. When the file is blocked, there will be a new event in the machine timeline.
    @@ -178,7 +178,7 @@ For prevalent files in the organization, a warning is shown before an action is 2. Open the **Actions** menu and select **Remove file from blocked list**. - ![Image of remove file from blocked list](images/atp-remove-blocked-file.png) + ![Image of remove file from blocked list](images/atp-remove-blocked-file.png) 3. Type a comment and select **Yes** to take action on the file. The file will be allowed to run in the organization. diff --git a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-api.md b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-api.md index 1fc418f431..eba85f1a0f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-api.md +++ b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-api.md @@ -124,23 +124,23 @@ Content-Type: application/json​ "InitiatingProcessFileName": "powershell.exe" }] } - - ``` -## T​roubl​eshoot issues +## Troubleshoot issues - Error: (403) Forbidden / (401) Unauthorized - - - If you get this error when calling Microsoft Defender ATP API, your token might not include the necessary permission. - Check [app permissions](exposed-apis-create-app-webapp.md#validate-the-token) or [delegated permissions](exposed-apis-create-app-nativeapp.md#validate-the-token) included in your token. - - If the 'roles' section in the token does not include the necessary permission: - - The necessary permission to your app might not have been granted. For more information, see [Access Microsoft Defender ATP without a user](exposed-apis-create-app-webapp.md#create-an-app) or [Access Microsoft Defender ATP on behalf of a user](exposed-apis-create-app-nativeapp.md#create-an-app) or, - - The app was not authorized in the tenant, see [Application consent](exposed-apis-create-app-webapp.md#application-consent). +~~~ +If you get this error when calling Microsoft Defender ATP API, your token might not include the necessary permission. + +Check [app permissions](exposed-apis-create-app-webapp.md#validate-the-token) or [delegated permissions](exposed-apis-create-app-nativeapp.md#validate-the-token) included in your token. + +If the 'roles' section in the token does not include the necessary permission: + +- The necessary permission to your app might not have been granted. For more information, see [Access Microsoft Defender ATP without a user](exposed-apis-create-app-webapp.md#create-an-app) or [Access Microsoft Defender ATP on behalf of a user](exposed-apis-create-app-nativeapp.md#create-an-app) or, +- The app was not authorized in the tenant, see [Application consent](exposed-apis-create-app-webapp.md#application-consent). +~~~ ## Related topic diff --git a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-ms-flow.md b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-ms-flow.md index 7bad215f17..389a39fd4a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-ms-flow.md +++ b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-ms-flow.md @@ -43,21 +43,21 @@ Use the following basic flow as an example. ![Image of MsFlow choose an action](images/ms-flow-choose-action.png) - - Set method to be POST - - Uri is https://api.securitycenter.windows.com/api/advancedqueries/run or one of the region specific locations - - US: https://api-us.securitycenter.windows.com/api/advancedqueries/run - - Europe: https://api-eu.securitycenter.windows.com/api/advancedqueries/run - - United Kingdom: https://api-uk.securitycenter.windows.com/api/advancedqueries/run - - Add the Header: Content-Type application/json - - In the body write your query surrounded by single quotation mark (') - - In the Advanced options select Authentication to be Active Directory OAuth - - Set the Tenant with proper AAD Tenant Id - - Audience is https://api.securitycenter.windows.com - - Client ID is your application ID - - Credential Type should be Secret - - Secret is the application secret generated in the Azure Active directory. + - Set method to be POST + - Uri is https://api.securitycenter.windows.com/api/advancedqueries/run or one of the region specific locations + - US: https://api-us.securitycenter.windows.com/api/advancedqueries/run + - Europe: https://api-eu.securitycenter.windows.com/api/advancedqueries/run + - United Kingdom: https://api-uk.securitycenter.windows.com/api/advancedqueries/run + - Add the Header: Content-Type application/json + - In the body write your query surrounded by single quotation mark (') + - In the Advanced options select Authentication to be Active Directory OAuth + - Set the Tenant with proper AAD Tenant Id + - Audience is https://api.securitycenter.windows.com + - Client ID is your application ID + - Credential Type should be Secret + - Secret is the application secret generated in the Azure Active directory. - ![Image of MsFlow define action](images/ms-flow-define-action.png) + ![Image of MsFlow define action](images/ms-flow-define-action.png) 3. You can use the "Parse JSON" action to get the schema of data – just "use sample payload to generate schema" and copy an output from of the expected result. diff --git a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-powershell.md b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-powershell.md index d5e6c060c0..1c62e63285 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-powershell.md +++ b/windows/security/threat-protection/microsoft-defender-atp/run-advanced-query-sample-powershell.md @@ -33,9 +33,9 @@ You first need to [create an app](apis-intro.md). - Open a PowerShell window. - If your policy does not allow you to run the PowerShell commands, you can run the below command: -``` -Set-ExecutionPolicy -ExecutionPolicy Bypass -``` + ``` + Set-ExecutionPolicy -ExecutionPolicy Bypass + ``` >For more details, see [PowerShell documentation](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy) @@ -51,14 +51,13 @@ $appSecret = '22222222-2222-2222-2222-222222222222' # Paste your own app secret $resourceAppIdUri = 'https://api.securitycenter.windows.com' $oAuthUri = "https://login.windows.net/$TenantId/oauth2/token" $body = [Ordered] @{ - resource = "$resourceAppIdUri" - client_id = "$appId" - client_secret = "$appSecret" - grant_type = 'client_credentials' + resource = "$resourceAppIdUri" + client_id = "$appId" + client_secret = "$appSecret" + grant_type = 'client_credentials' } $response = Invoke-RestMethod -Method Post -Uri $oAuthUri -Body $body -ErrorAction Stop $aadToken = $response.access_token - ``` where @@ -75,9 +74,9 @@ $query = 'RegistryEvents | limit 10' # Paste your own query here $url = "https://api.securitycenter.windows.com/api/advancedqueries/run" $headers = @{ - 'Content-Type' = 'application/json' - Accept = 'application/json' - Authorization = "Bearer $aadToken" + 'Content-Type' = 'application/json' + Accept = 'application/json' + Authorization = "Bearer $aadToken" } $body = ConvertTo-Json -InputObject @{ 'Query' = $query } $webResponse = Invoke-WebRequest -Method Post -Uri $url -Headers $headers -Body $body -ErrorAction Stop @@ -107,7 +106,7 @@ To output the results of the query in CSV format in file file1.csv do the below: $results | ConvertTo-Csv -NoTypeInformation | Set-Content file1.csv ``` -To output the results of the query in JSON format in file file1.json​ do the below: +To output the results of the query in JSON format in file file1.json do the below: ``` $results | ConvertTo-Json | Set-Content file1.json diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index aa9a4469bb..20faa27ae0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -88,10 +88,10 @@ Remediating issues in the security recommendations list will improve your config 3. Read the description to understand the context of the issue and what to do next. Select a due date, add notes, and select **Export all remediation activity data to CSV** so you can attach it to the email that you can send to your IT Administrator for follow-up. - >>![request remediation](images/tvm_request_remediation.png). - - >You will see a confirmation message that the remediation task has been created. - >![remediation task creation confirmation](images/tvm_remediation_task_created.png) + > >![request remediation](images/tvm_request_remediation.png). + > + > You will see a confirmation message that the remediation task has been created. + > ![remediation task creation confirmation](images/tvm_remediation_task_created.png) 4. Save your CSV file. ![save csv file](images/tvm_save_csv_file.png) diff --git a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding.md index 36fe7db04c..8b29741543 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding.md +++ b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding.md @@ -101,7 +101,7 @@ Error Code Hex | Error Code Dec | Error Description | OMA-URI | Possible cause a 0x87D101A9 | -2016345687 |Syncml(425): The requested command failed because the sender does not have adequate access control permissions (ACL) on the recipient. | All | **Possible cause:** Attempt to deploy Microsoft Defender ATP on non-supported SKU/Platform, particularly Holographic SKU.

    Currently is supported platforms: Enterprise, Education, and Professional.
    -**Known issues with non-compliance** +Known issues with non-compliance The following table provides information on issues with non-compliance and how you can address the issues. @@ -112,7 +112,7 @@ Case | Symptoms | Possible cause and troubleshooting steps 3 | Machine is non-compliant | **Troubleshooting steps:** Ensure that Onboarding and Offboarding policies are not deployed on the same machine at same time.
    -**Mobile Device Management (MDM) event logs** +Mobile Device Management (MDM) event logs View the MDM event logs to troubleshoot issues that might arise during onboarding: @@ -139,7 +139,7 @@ If the deployment tools used does not indicate an error in the onboarding proces 2. In the **Event Viewer (Local)** pane, expand **Applications and Services Logs** > **Microsoft** > **Windows** > **SENSE**. - > [!NOTE] + > [!NOTE] > SENSE is the internal name used to refer to the behavioral sensor that powers Microsoft Defender ATP. 3. Select **Operational** to load the log. @@ -148,7 +148,7 @@ If the deployment tools used does not indicate an error in the onboarding proces 5. On the **Filter** tab, under **Event level:** select **Critical**, **Warning**, and **Error**, and click **OK**. - ![Image of Event Viewer log filter](images/filter-log.png) + ![Image of Event Viewer log filter](images/filter-log.png) 6. Events which can indicate issues will appear in the **Operational** pane. You can attempt to troubleshoot them based on the solutions in the following table: @@ -177,7 +177,7 @@ There are additional components on the machine that the Microsoft Defender ATP a ### Ensure the diagnostic data service is enabled -If the machines aren't reporting correctly, you might need to check that the Windows 10 diagnostic data service is set to automatically start and is running on the machine. The service might have been disabled by other programs or user configuration changes. +If the machines aren't reporting correctly, you might need to check that the Windows 10 diagnostic data service is set to automatically start and is running on the machine. The service might have been disabled by other programs or user configuration changes. First, you should check that the service is set to start automatically when Windows starts, then you should check that the service is currently running (and start it if it isn't). @@ -185,52 +185,52 @@ First, you should check that the service is set to start automatically when Wind **Use the command line to check the Windows 10 diagnostic data service startup type**: -1. Open an elevated command-line prompt on the machine: +1. Open an elevated command-line prompt on the machine: - a. Click **Start**, type **cmd**, and press **Enter**. + a. Click **Start**, type **cmd**, and press **Enter**. - b. Right-click **Command prompt** and select **Run as administrator**. + b. Right-click **Command prompt** and select **Run as administrator**. -2. Enter the following command, and press **Enter**: +2. Enter the following command, and press **Enter**: - ```text - sc qc diagtrack - ``` + ```text + sc qc diagtrack + ``` - If the service is enabled, then the result should look like the following screenshot: + If the service is enabled, then the result should look like the following screenshot: - ![Result of the sc query command for diagtrack](images/windefatp-sc-qc-diagtrack.png) + ![Result of the sc query command for diagtrack](images/windefatp-sc-qc-diagtrack.png) - If the `START_TYPE` is not set to `AUTO_START`, then you'll need to set the service to automatically start. + If the `START_TYPE` is not set to `AUTO_START`, then you'll need to set the service to automatically start. **Use the command line to set the Windows 10 diagnostic data service to automatically start:** -1. Open an elevated command-line prompt on the machine: +1. Open an elevated command-line prompt on the machine: - a. Click **Start**, type **cmd**, and press **Enter**. + a. Click **Start**, type **cmd**, and press **Enter**. - b. Right-click **Command prompt** and select **Run as administrator**. + b. Right-click **Command prompt** and select **Run as administrator**. -2. Enter the following command, and press **Enter**: +2. Enter the following command, and press **Enter**: - ```text - sc config diagtrack start=auto - ``` + ```text + sc config diagtrack start=auto + ``` -3. A success message is displayed. Verify the change by entering the following command, and press **Enter**: +3. A success message is displayed. Verify the change by entering the following command, and press **Enter**: - ```text - sc qc diagtrack - ``` + ```text + sc qc diagtrack + ``` 4. Start the service. - a. In the command prompt, type the following command and press **Enter**: + a. In the command prompt, type the following command and press **Enter**: - ```text - sc start diagtrack - ``` + ```text + sc start diagtrack + ``` ### Ensure the machine has an Internet connection @@ -258,14 +258,14 @@ If the verification fails and your environment is using a proxy to connect to th - `````` - `````` -- After clearing the policy, run the onboarding steps again. +- After clearing the policy, run the onboarding steps again. - You can also check the following registry key values to verify that the policy is disabled: 1. Open the registry ```key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender```. 2. Ensure that the value ```DisableAntiSpyware``` is not present. - ![Image of registry key for Windows Defender Antivirus](images/atp-disableantispyware-regkey.png) + ![Image of registry key for Windows Defender Antivirus](images/atp-disableantispyware-regkey.png) ## Troubleshoot onboarding issues on a server diff --git a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md index bd119b7e76..c45bc362d2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md +++ b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-siem.md @@ -64,9 +64,9 @@ If you encounter an error when trying to get a refresh token when using the thre - For Threat intelligence API: `https://WindowsDefenderATPCustomerTiConnector` 5. Add the following URL: - - For the European Union: `https://winatpmanagement-eu.securitycenter.windows.com/UserAuthenticationCallback` - - For the United Kingdom: `https://winatpmanagement-uk.securitycenter.windows.com/UserAuthenticationCallback` - - For the United States: `https://winatpmanagement-us.securitycenter.windows.com/UserAuthenticationCallback`. + - For the European Union: `https://winatpmanagement-eu.securitycenter.windows.com/UserAuthenticationCallback` + - For the United Kingdom: `https://winatpmanagement-uk.securitycenter.windows.com/UserAuthenticationCallback` + - For the United States: `https://winatpmanagement-us.securitycenter.windows.com/UserAuthenticationCallback`. 6. Click **Save**. diff --git a/windows/security/threat-protection/microsoft-defender-atp/use-custom-ti.md b/windows/security/threat-protection/microsoft-defender-atp/use-custom-ti.md index 97e6d3e2de..9452c634c4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/use-custom-ti.md +++ b/windows/security/threat-protection/microsoft-defender-atp/use-custom-ti.md @@ -23,10 +23,10 @@ ms.date: 04/24/2018 **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->[!TIP] ->This topic has been deprecated. See [Indicators](ti-indicator.md) for the updated content. - ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-customti-abovefoldlink) +> [!TIP] +> This topic has been deprecated. See [Indicators](ti-indicator.md) for the updated content. +> +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-customti-abovefoldlink) Understand threat intelligence concepts, then enable the custom threat intelligence application so that you can proceed to create custom threat intelligence alerts that are specific to your organization. diff --git a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md index b680c1471d..9723b0afa6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md +++ b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md @@ -88,6 +88,6 @@ After creating roles, you'll need to create a machine group and provide access t 2. Click the drop-down button and select **Delete role**. -##Related topic +## Related topic - [User basic permissions to access the portal](basic-permissions.md) - [Create and manage machine groups](machine-groups.md) \ No newline at end of file diff --git a/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md b/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md index 3b6104deaf..00ba76594e 100644 --- a/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md +++ b/windows/security/threat-protection/override-mitigation-options-for-app-related-security-policies.md @@ -49,12 +49,12 @@ The following procedure describes how to use Group Policy to override individual **Important**
    For each app you want to include, you must include: - - **Value name.** The app file name, including the extension. For example, iexplore.exe. - - **Value.** A bit field with a series of bit flags in particular positions. Bits can be set to 0 (where the setting is forced off), 1 (where the setting is forced on), or ? (where the setting retains the previous, existing value). + - **Value name.** The app file name, including the extension. For example, iexplore.exe. + - **Value.** A bit field with a series of bit flags in particular positions. Bits can be set to 0 (where the setting is forced off), 1 (where the setting is forced on), or ? (where the setting retains the previous, existing value). - **Note**
    Setting bit flags in positions not specified here to anything other than ? might cause undefined behavior. + **Note**
    Setting bit flags in positions not specified here to anything other than ? might cause undefined behavior. - ![Group Policy editor: Process Mitigation Options with Show Contents box and example text](images/gp-process-mitigation-options-show.png) + ![Group Policy editor: Process Mitigation Options with Show Contents box and example text](images/gp-process-mitigation-options-show.png) ## Setting the bit field Here’s a visual representation of the bit flag locations for the various Process Mitigation Options settings: diff --git a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md index dde3ded161..a0f5a549a6 100644 --- a/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md +++ b/windows/security/threat-protection/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices.md @@ -1,6 +1,6 @@ --- title: Control the health of Windows 10-based devices (Windows 10) -description: This article details an end-to-end solution that helps you protect high-value assets by enforcing, controlling, and reporting the health of Windows 10-based devices. +description: This article details an end-to-end solution that helps you protect high-value assets by enforcing, controlling, and reporting the health of Windows 10-based devices. ms.assetid: 45DB1C41-C35D-43C9-A274-3AD5F31FE873 ms.reviewer: manager: dansimp @@ -20,9 +20,9 @@ ms.localizationpriority: medium **Applies to** -- Windows 10 +- Windows 10 -This article details an end-to-end solution that helps you protect high-value assets by enforcing, controlling, and reporting the health of Windows 10-based devices. +This article details an end-to-end solution that helps you protect high-value assets by enforcing, controlling, and reporting the health of Windows 10-based devices. ## Introduction @@ -36,7 +36,7 @@ Even managed devices can be compromised and become harmful. Organizations need t As Microsoft moves forward, security investments are increasingly focused on security preventive defenses and also on detection and response capabilities. -Windows 10 is an important component of an end-to-end security solution that focuses not only on the implementation of security preventive defenses, but adds device health attestation capabilities to the overall security strategy. +Windows 10 is an important component of an end-to-end security solution that focuses not only on the implementation of security preventive defenses, but adds device health attestation capabilities to the overall security strategy. ## Description of a robust end-to-end security solution @@ -82,15 +82,15 @@ Access to content is then authorized to the appropriate level of trust for whate Depending on the requirements and the sensitivity of the managed asset, device health status can be combined with user identity information when processing an access request. Access to content is then authorized to the appropriate level of trust. The Conditional Access engine may be structured to allow additional verification as needed by the sensitivity of the managed asset. For example, if access to high-value data is requested, additional security authentication may need to be established by querying the user to answer a phone call before access is granted. -### Microsoft’s security investments in Windows 10 +### Microsoft’s security investments in Windows 10 -In Windows 10, there are three pillars of investments: +In Windows 10, there are three pillars of investments: - **Secure identities.** Microsoft is part of the FIDO Alliance which aims to provide an interoperable method of secure authentication by moving away from the use of passwords for authentication, both on the local system as well as for services like on-premises resources and cloud resources. -- **Information protection.** Microsoft is making investments to allow organizations to have better control over who has access to important data and what they can do with that data. With Windows 10, organizations can take advantage of policies that specify which applications are considered to be corporate applications and can be trusted to access secure data. +- **Information protection.** Microsoft is making investments to allow organizations to have better control over who has access to important data and what they can do with that data. With Windows 10, organizations can take advantage of policies that specify which applications are considered to be corporate applications and can be trusted to access secure data. - **Threat resistance.** Microsoft is helping organizations to better secure enterprise assets against the threats of malware and attacks by using security defenses relying on hardware. -### Protect, control, and report on the security status of Windows 10-based devices +### Protect, control, and report on the security status of Windows 10-based devices This section is an overview that describes different parts of the end-to-end security solution that helps protect high-value assets and information from attackers and malware. @@ -98,39 +98,39 @@ This section is an overview that describes different parts of the end-to-end sec | Number | Part of the solution | Description | | - | - | - | -| **1** | Windows 10-based device | The first time a Windows 10-based device is powered on, the out-of-box experience (OOBE) screen is displayed. During setup, the device can be automatically registered into Azure Active Directory (AD) and enrolled in MDM.
    A Windows 10-based device with TPM can report health status at any time by using the Health Attestation Service available with all editions of Windows 10.| +| **1** | Windows 10-based device | The first time a Windows 10-based device is powered on, the out-of-box experience (OOBE) screen is displayed. During setup, the device can be automatically registered into Azure Active Directory (AD) and enrolled in MDM.
    A Windows 10-based device with TPM can report health status at any time by using the Health Attestation Service available with all editions of Windows 10.| | **2** | Identity provider | Azure AD contains users, registered devices, and registered application of organization’s tenant. A device always belongs to a user and a user can have multiple devices. A device is represented as an object with different attributes like the compliance status of the device. A trusted MDM can update the compliance status.
    Azure AD is more than a repository. Azure AD is able to authenticate users and devices and can also authorize access to managed resources. Azure AD has a conditional access control engine that leverages the identity of the user, the location of the device and also the compliance status of the device when making a trusted access decision.| -| **3**|Mobile device management| Windows 10 has MDM support that enables the device to be managed out-of-box without deploying any agent.
    MDM can be Microsoft Intune or any third-party MDM solution that is compatible with Windows 10.| -| **4** | Remote health attestation | The Health Attestation Service is a trusted cloud service operated by Microsoft that performs a series of health checks and reports to MDM what Windows 10 security features are enabled on the device.
    Security verification includes boot state (WinPE, Safe Mode, Debug/test modes) and components that manage security and integrity of runtime operations (BitLocker, Device Guard).| +| **3**|Mobile device management| Windows 10 has MDM support that enables the device to be managed out-of-box without deploying any agent.
    MDM can be Microsoft Intune or any third-party MDM solution that is compatible with Windows 10.| +| **4** | Remote health attestation | The Health Attestation Service is a trusted cloud service operated by Microsoft that performs a series of health checks and reports to MDM what Windows 10 security features are enabled on the device.
    Security verification includes boot state (WinPE, Safe Mode, Debug/test modes) and components that manage security and integrity of runtime operations (BitLocker, Device Guard).| | **5** | Enterprise managed asset | Enterprise managed asset is the resource to protect.
    For example, the asset can be Office 365, other cloud apps, on-premises web resources published by Azure AD, or even VPN access.| -  -The combination of Windows 10-based devices, identity provider, MDM, and remote health attestation creates a robust end-to-end-solution that provides validation of health and compliance of devices that access high-value assets. + +The combination of Windows 10-based devices, identity provider, MDM, and remote health attestation creates a robust end-to-end-solution that provides validation of health and compliance of devices that access high-value assets. ## Protect devices and enterprise credentials against threats -This section describes what Windows 10 offers in terms of security defenses and what control can be measured and reported to. +This section describes what Windows 10 offers in terms of security defenses and what control can be measured and reported to. -### Windows 10 hardware-based security defenses +### Windows 10 hardware-based security defenses The most aggressive forms of malware try to insert themselves into the boot process as early as possible so that they can take control of the operating system early and prevent protection mechanisms and antimalware software from working. This type of malicious code is often called a rootkit or bootkit. The best way to avoid having to deal with low-level malware is to secure the boot process so that the device is protected from the very start. -Windows 10 supports multiple layers of boot protection. Some of these features are available only if specific types of hardware are installed. For more information, see the [Hardware requirements](#hardware-req) section. +Windows 10 supports multiple layers of boot protection. Some of these features are available only if specific types of hardware are installed. For more information, see the [Hardware requirements](#hardware-req) section. ![figure 4](images/hva-fig4-hardware.png) -Windows 10 supports features to help prevent sophisticated low-level malware like rootkits and bootkits from loading during the startup process: +Windows 10 supports features to help prevent sophisticated low-level malware like rootkits and bootkits from loading during the startup process: - **Trusted Platform Module.** A Trusted Platform Module (TPM) is a hardware component that provides unique security features. - Windows 10 leverages security characteristics of a TPM for measuring boot integrity sequence (and based on that, unlocking automatically BitLocker protected drives), for protecting credentials or for health attestation. + Windows 10 leverages security characteristics of a TPM for measuring boot integrity sequence (and based on that, unlocking automatically BitLocker protected drives), for protecting credentials or for health attestation. A TPM implements controls that meet the specification described by the Trusted Computing Group (TCG). At the time of this writing, there are two versions of TPM specification produced by TCG that are not compatible with each other: - The first TPM specification, version 1.2, was published in February 2005 by the TCG and standardized under ISO / IEC 11889 standard. - The latest TPM specification, referred to as TPM 2.0, was released in April 2014 and has been approved by the ISO/IEC Joint Technical Committee (JTC) as ISO/IEC 11889:2015. - Windows 10 uses the TPM for cryptographic calculations as part of health attestation and to protect the keys for BitLocker, Windows Hello, virtual smart cards, and other public key certificates. For more information, see [TPM requirements in Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=733948). + Windows 10 uses the TPM for cryptographic calculations as part of health attestation and to protect the keys for BitLocker, Windows Hello, virtual smart cards, and other public key certificates. For more information, see [TPM requirements in Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=733948). - Windows 10 recognizes versions 1.2 and 2.0 TPM specifications produced by the TCG. For the most recent and modern security features, Windows 10 supports only TPM 2.0. + Windows 10 recognizes versions 1.2 and 2.0 TPM specifications produced by the TCG. For the most recent and modern security features, Windows 10 supports only TPM 2.0. TPM 2.0 provides a major revision to the capabilities over TPM 1.2: @@ -151,21 +151,21 @@ Windows 10 supports features to help prevent sophisticated low-level malware li - **Secure Boot.** Devices with UEFI firmware can be configured to load only trusted operating system bootloaders. Secure Boot does not require a TPM. - The most basic protection is the Secure Boot feature, which is a standard part of the UEFI 2.2+ architecture. On a PC with conventional BIOS, anyone who can take control of the boot process can boot by using an alternative OS loader, and potentially gain access to system resources. When Secure Boot is enabled, you can boot using only an OS loader that’s signed using a certificate stored in the UEFI Secure Boot DB. Naturally, the Microsoft certificate used to digitally sign the Windows 10 OS loaders are in that store, which allows UEFI to validate the certificate as part of its security policy. Secure Boot must be enabled by default on all computers that are certified for Windows 10 under the Windows Hardware Compatibility Program. + The most basic protection is the Secure Boot feature, which is a standard part of the UEFI 2.2+ architecture. On a PC with conventional BIOS, anyone who can take control of the boot process can boot by using an alternative OS loader, and potentially gain access to system resources. When Secure Boot is enabled, you can boot using only an OS loader that’s signed using a certificate stored in the UEFI Secure Boot DB. Naturally, the Microsoft certificate used to digitally sign the Windows 10 OS loaders are in that store, which allows UEFI to validate the certificate as part of its security policy. Secure Boot must be enabled by default on all computers that are certified for Windows 10 under the Windows Hardware Compatibility Program. Secure Boot is a UEFI firmware-based feature, which allows for the signing and verification of critical boot files and drivers at boot time. Secure Boot checks signature values of the Windows Boot Manager, BCD store, Windows OS loader file, and other boot critical DLLs at boot time before the system is allowed to fully boot into a usable operating system by using policies that are defined by the OEM at build time. Secure Boot prevents many types of boot-based rootkit, malware, and other security-related attacks against the Windows platform. Secure Boot protects the operating system boot process whether booting from local hard disk, USB, PXE, or DVD, or into full Windows or Windows Recovery Environment (RE). - Secure Boot protects the boot environment of a Windows 10 installation by verifying the signatures of the critical boot components to confirm malicious activity did not compromise them. Secure Boot protection ends after the Windows kernel file (ntoskrnl.exe) has been loaded. + Secure Boot protects the boot environment of a Windows 10 installation by verifying the signatures of the critical boot components to confirm malicious activity did not compromise them. Secure Boot protection ends after the Windows kernel file (ntoskrnl.exe) has been loaded. - >**Note:**  Secure Boot protects the platform until the Windows kernel is loaded. Then protections like ELAM take over. -   -- **Secure Boot configuration policy.** Extends Secure Boot functionality to critical Windows 10 configuration. + >**Note:** Secure Boot protects the platform until the Windows kernel is loaded. Then protections like ELAM take over. + +- **Secure Boot configuration policy.** Extends Secure Boot functionality to critical Windows 10 configuration. Examples of protected configuration information include protecting Disable Execute bit (NX option) or ensuring that the test signing policy (code integrity) cannot be enabled. This ensures that the binaries and configuration of the computer can be trusted after the boot process has completed. Secure Boot configuration policy does this with UEFI policy. These signatures for these policies are signed in the same way that operating system binaries are signed for use with Secure Boot. - The Secure Boot configuration policy must be signed by a private key that corresponds to one of the public keys stored in the Key Exchange Key (KEK) list. The Microsoft Certificate Authority (CA) will be present in the KEK list of all Windows certified Secure Boot systems. By default, a policy signed by the Microsoft KEK shall be work on all Secure Boot systems. BootMgr must verify the signature against the KEK list before applying a signed policy. With Windows 10, the default Secure Boot configuration policy is embedded in bootmgr. + The Secure Boot configuration policy must be signed by a private key that corresponds to one of the public keys stored in the Key Exchange Key (KEK) list. The Microsoft Certificate Authority (CA) will be present in the KEK list of all Windows certified Secure Boot systems. By default, a policy signed by the Microsoft KEK shall be work on all Secure Boot systems. BootMgr must verify the signature against the KEK list before applying a signed policy. With Windows 10, the default Secure Boot configuration policy is embedded in bootmgr. - The bootloader verifies the digital signature of the Windows 10 kernel before loading it. The Windows 10 kernel, in turn, verifies every other component of the Windows startup process, including the boot drivers, startup files, and the ELAM component. This step is important and protects the rest of the boot process by verifying that all Windows boot components have integrity and can be trusted. + The bootloader verifies the digital signature of the Windows 10 kernel before loading it. The Windows 10 kernel, in turn, verifies every other component of the Windows startup process, including the boot drivers, startup files, and the ELAM component. This step is important and protects the rest of the boot process by verifying that all Windows boot components have integrity and can be trusted. - **Early Launch Antimalware (ELAM).** ELAM tests all drivers before they load and prevents unapproved drivers from loading. @@ -173,35 +173,35 @@ Windows 10 supports features to help prevent sophisticated low-level malware li ELAM can load a Microsoft or non-Microsoft antimalware driver before all non-Microsoft boot drivers and applications, thus continuing the chain of trust established by Secure Boot and Trusted Boot. Because the operating system hasn’t started yet, and because Windows needs to boot as quickly as possible, ELAM has a simple task: Examine every boot driver and determine whether it is on the list of trusted drivers. If it’s not trusted, Windows won’t load it. - >**Note:**  Windows Defender, Microsoft's antimalware included by default in Windows 10, supports ELAM; it can be replaced with a third-party antimalware compatible solution. The name of the Windows Defender ELAM driver is WdBoot.sys. Windows Defender in Windows 10 uses its ELAM driver to roll back any malicious changes made to the Windows Defender driver at the next reboot. This prevents kernel mode malware making lasting changes to Windows Defender’s mini-filter driver before shutdown or reboot. -   + >**Note:** Windows Defender, Microsoft's antimalware included by default in Windows 10, supports ELAM; it can be replaced with a third-party antimalware compatible solution. The name of the Windows Defender ELAM driver is WdBoot.sys. Windows Defender in Windows 10 uses its ELAM driver to roll back any malicious changes made to the Windows Defender driver at the next reboot. This prevents kernel mode malware making lasting changes to Windows Defender’s mini-filter driver before shutdown or reboot. + The ELAM signed driver is loaded before any other third-party drivers or applications, which allows the antimalware software to detect and block any attempts to tamper with the boot process by trying to load unsigned or untrusted code. The ELAM driver is a small driver with a small policy database that has a very narrow scope, focused on drivers that are loaded early at system launch. The policy database is stored in a registry hive that is also measured to the TPM, to record the operational parameters of the ELAM driver. An ELAM driver must be signed by Microsoft and the associated certificate must contain the complementary EKU (1.3.6.1.4.1.311.61.4.1). -- **Virtualization-based security (Hyper-V + Secure Kernel).** Virtualization-based security is a completely new enforced security boundary that allows you to protect critical parts of Windows 10. +- **Virtualization-based security (Hyper-V + Secure Kernel).** Virtualization-based security is a completely new enforced security boundary that allows you to protect critical parts of Windows 10. Virtualization-based security isolates sensitive code like Kernel Mode Code Integrity or sensitive corporate domain credentials from the rest of the Windows operating system. For more information, refer to the [Virtualization-based security](#virtual) section. - **Hypervisor-protected Code Integrity (HVCI).** Hypervisor-protected Code Integrity is a feature of Device Guard that ensures only drivers, executables, and DLLs that comply with the Device Guard Code Integrity policy are allowed to run. - When enabled and configured, Windows 10 can start the Hyper-V virtualization-based security services. HVCI helps protect the system core (kernel), privileged drivers, and system defenses, like antimalware solutions, by preventing malware from running early in the boot process, or after startup. + When enabled and configured, Windows 10 can start the Hyper-V virtualization-based security services. HVCI helps protect the system core (kernel), privileged drivers, and system defenses, like antimalware solutions, by preventing malware from running early in the boot process, or after startup. HVCI uses virtualization-based security to isolate Code Integrity, the only way kernel memory can become executable is through a Code Integrity verification. This means that kernel memory pages can never be Writable and Executable (W+X) and executable code cannot be directly modified. - >**Note:**  Device Guard devices that run Kernel Mode Code Integrity with virtualization-based security must have compatible drivers. For additional information, please read the [Driver compatibility with Device Guard in Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=691612) blog post. -   + >**Note:** Device Guard devices that run Kernel Mode Code Integrity with virtualization-based security must have compatible drivers. For additional information, please read the [Driver compatibility with Device Guard in Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=691612) blog post. + The Device Guard Code Integrity feature lets organizations control what code is trusted to run into the Windows kernel and what applications are approved to run in user mode. It’s configurable by using a policy. Device Guard Code Integrity policy is a binary file that Microsoft recommends you sign. The signing of the Code Integrity policy aids in the protection against a malicious user with Administrator privileges trying to modify or remove the current Code Integrity policy. - **Credential Guard.** Credential Guard protects corporate credentials with hardware-based credential isolation. - In Windows 10, Credential Guard aims to protect domain corporate credentials from theft and reuse by malware. With Credential Guard, Windows 10 implemented an architectural change that fundamentally prevents the current forms of the pass-the-hash (PtH) attack. + In Windows 10, Credential Guard aims to protect domain corporate credentials from theft and reuse by malware. With Credential Guard, Windows 10 implemented an architectural change that fundamentally prevents the current forms of the pass-the-hash (PtH) attack. This is accomplished by leveraging Hyper-V and the new virtualization-based security feature to create a protected container where trusted code and secrets are isolated from the Windows kernel. That means that even if the Windows kernel is compromised an attacker has no way to read and extract the data required to initiate a PtH attack. Credential Guard prevents this because the memory where secrets are stored is no longer accessible from the regular OS, even in kernel mode - the hypervisor controls who can access the memory. -- **Health attestation.** The device’s firmware logs the boot process, and Windows 10 can send it to a trusted server that can check and assess the device’s health. +- **Health attestation.** The device’s firmware logs the boot process, and Windows 10 can send it to a trusted server that can check and assess the device’s health. - Windows 10 takes measurements of the UEFI firmware and each of the Windows and antimalware components are made as they load during the boot process. Additionally, they are taken and measured sequentially, not all at once. When these measurements are complete, their values are digitally signed and stored securely in the TPM and cannot be changed unless the system is reset. + Windows 10 takes measurements of the UEFI firmware and each of the Windows and antimalware components are made as they load during the boot process. Additionally, they are taken and measured sequentially, not all at once. When these measurements are complete, their values are digitally signed and stored securely in the TPM and cannot be changed unless the system is reset. For more information, see [Secured Boot and Measured Boot: Hardening Early Boot Components Against Malware](https://go.microsoft.com/fwlink/p/?LinkId=733950). @@ -211,26 +211,26 @@ Windows 10 supports features to help prevent sophisticated low-level malware li ### Virtualization-based security -Virtualization-based security provides a new trust boundary for Windows 10. leverages Hyper-V hypervisor technology to enhance platform security. Virtualization-based security provides a secure execution environment to run specific Windows trusted code (trustlet) and to protect sensitive data. +Virtualization-based security provides a new trust boundary for Windows 10. leverages Hyper-V hypervisor technology to enhance platform security. Virtualization-based security provides a secure execution environment to run specific Windows trusted code (trustlet) and to protect sensitive data. Virtualization-based security helps to protect against a compromised kernel or a malicious user with Administrator privileges. Note that virtualization-based security is not trying to protect against a physical attacker. -The following Windows 10 services are protected with virtualization-based security: +The following Windows 10 services are protected with virtualization-based security: - **Credential Guard** (LSA Credential Isolation): prevents pass-the-hash attacks and enterprise credential theft that happens by reading and dumping the content of lsass memory -- **Device Guard** (Hyper-V Code Integrity): Device Guard uses the new virtualization-based security in Windows 10 to isolate the Code Integrity service from the Windows kernel itself, which lets the service use signatures defined by your enterprise-controlled policy to help determine what is trustworthy. In effect, the Code Integrity service runs alongside the kernel in a Windows hypervisor-protected container. +- **Device Guard** (Hyper-V Code Integrity): Device Guard uses the new virtualization-based security in Windows 10 to isolate the Code Integrity service from the Windows kernel itself, which lets the service use signatures defined by your enterprise-controlled policy to help determine what is trustworthy. In effect, the Code Integrity service runs alongside the kernel in a Windows hypervisor-protected container. - **Other isolated services**: for example, on Windows Server 2016, there is the vTPM feature that allows you to have encrypted virtual machines (VMs) on servers. ->**Note:**  Virtualization-based security is only available with Windows 10 Enterprise. Virtualization-based security requires devices with UEFI (2.3.1 or higher) with Secure Boot enabled, x64 processor with Virtualization Extensions and SLAT enabled. IOMMU, TPM 2.0. and support for Secure Memory overwritten are optional, but recommended. -  +>**Note:** Virtualization-based security is only available with Windows 10 Enterprise. Virtualization-based security requires devices with UEFI (2.3.1 or higher) with Secure Boot enabled, x64 processor with Virtualization Extensions and SLAT enabled. IOMMU, TPM 2.0. and support for Secure Memory overwritten are optional, but recommended. -The schema below is a high-level view of Windows 10 with virtualization-based security. + +The schema below is a high-level view of Windows 10 with virtualization-based security. ![figure 5](images/hva-fig5-virtualbasedsecurity.png) ### Credential Guard -In Windows 10, when Credential Guard is enabled, Local Security Authority Subsystem Service (lsass.exe) runs sensitive code in an Isolated user mode to help protect data from malware that may be running in the normal user mode. This helps ensure that protected data is not stolen and reused on +In Windows 10, when Credential Guard is enabled, Local Security Authority Subsystem Service (lsass.exe) runs sensitive code in an Isolated user mode to help protect data from malware that may be running in the normal user mode. This helps ensure that protected data is not stolen and reused on remote machines, which mitigates many PtH-style attacks. Credential Guard helps protect credentials by encrypting them with either a per-boot or persistent key: @@ -242,17 +242,17 @@ credential isolation is enabled, it then spawns LsaIso.exe as an isolated proces ### Device Guard -Device Guard is a new feature of Windows 10 Enterprise that allows organizations to lock down a device to help protect it from running untrusted software. In this configuration, the only applications allowed to run are those that are trusted by the organization. +Device Guard is a new feature of Windows 10 Enterprise that allows organizations to lock down a device to help protect it from running untrusted software. In this configuration, the only applications allowed to run are those that are trusted by the organization. The trust decision to execute code is performed by using Hyper-V Code Integrity, which runs in virtualization-based security, a Hyper-V protected container that runs alongside regular Windows. -Hyper-V Code Integrity is a feature that validates the integrity of a driver or system file each time it is loaded into memory. Code integrity detects whether an unsigned driver or system file is being loaded into the kernel, or whether a system file has been modified by malicious software that is being run by a user account with Administrator privileges. On x64-based versions of Windows 10 kernel-mode drivers must be digitally signed. +Hyper-V Code Integrity is a feature that validates the integrity of a driver or system file each time it is loaded into memory. Code integrity detects whether an unsigned driver or system file is being loaded into the kernel, or whether a system file has been modified by malicious software that is being run by a user account with Administrator privileges. On x64-based versions of Windows 10 kernel-mode drivers must be digitally signed. ->**Note:**  Independently of activation of Device Guard Policy, [Windows 10 by default raises the bar for what runs in the kernel](https://go.microsoft.com/fwlink/p/?LinkId=691613). Windows 10 drivers must be signed by Microsoft, and more specifically, by the WHQL (Windows Hardware Quality Labs) portal. Additionally, starting in October 2015, the WHQL portal will only accept driver submissions, including both kernel and user mode driver submissions, that have a valid Extended Validation (“EV”) Code Signing Certificate. -  -With Device Guard in Windows 10, organizations are now able to define their own Code Integrity policy for use on x64 systems running Windows 10 Enterprise. Organizations have the ability to configure the policy that determines what is trusted to run. These include drivers and system files, as well as traditional desktop applications and scripts. The system is then locked down to only run applications that the organization trusts. +>**Note:** Independently of activation of Device Guard Policy, [Windows 10 by default raises the bar for what runs in the kernel](https://go.microsoft.com/fwlink/p/?LinkId=691613). Windows 10 drivers must be signed by Microsoft, and more specifically, by the WHQL (Windows Hardware Quality Labs) portal. Additionally, starting in October 2015, the WHQL portal will only accept driver submissions, including both kernel and user mode driver submissions, that have a valid Extended Validation (“EV”) Code Signing Certificate. -Device Guard is a built-in feature of Windows 10 Enterprise that prevents the execution of unwanted code and applications. Device Guard can be configured using two rule actions - allow and deny: +With Device Guard in Windows 10, organizations are now able to define their own Code Integrity policy for use on x64 systems running Windows 10 Enterprise. Organizations have the ability to configure the policy that determines what is trusted to run. These include drivers and system files, as well as traditional desktop applications and scripts. The system is then locked down to only run applications that the organization trusts. + +Device Guard is a built-in feature of Windows 10 Enterprise that prevents the execution of unwanted code and applications. Device Guard can be configured using two rule actions - allow and deny: - **Allow** limits execution of applications to an allowed list of code or trusted publisher and blocks everything else. - **Deny** completes the allow trusted publisher approach by blocking the execution of a specific application. @@ -261,10 +261,10 @@ At the time of this writing, and according to Microsoft’s latest research, mor Device Guard needs to be planned and configured to be truly effective. It is not just a protection that is enabled or disabled. Device Guard is a combination of hardware security features and software security features that, when configured together, can lock down a computer to help ensure the most secure and resistant system possible. -There are three different parts that make up the Device Guard solution in Windows 10: +There are three different parts that make up the Device Guard solution in Windows 10: - The first part is a base **set of hardware security features** introduced with the previous version of Windows. TPM for hardware cryptographic operations and UEFI with modern firmware, along with Secure Boot, allows you to control what the device is running when the systems start. -- After the hardware security feature, there is the code integrity engine. In Windows 10, **Code Integrity is now fully configurable** and now resides in Isolated user mode, a part of the memory that is protected by virtualization-based security. +- After the hardware security feature, there is the code integrity engine. In Windows 10, **Code Integrity is now fully configurable** and now resides in Isolated user mode, a part of the memory that is protected by virtualization-based security. - The last part of Device Guard is **manageability**. Code Integrity configuration is exposed through specific Group Policy Objects, PowerShell cmdlets, and MDM configuration service providers (CSPs). For more information on how to deploy Device Guard in an enterprise, see the [Device Guard deployment guide](/windows/device-security/device-guard/device-guard-deployment-guide). @@ -284,10 +284,10 @@ Similarly, on corporate fully-managed workstations, where applications are insta It could be challenging to use Device Guard on corporate, lightly-managed workstations where the user is typically allowed to install software on their own. When an organization offers great flexibility, it’s quite difficult to run Device Guard in enforcement mode. Nevertheless, Device Guard can be run in Audit mode, and in that case, the event log will contain a record of any binaries that violated the Device Guard policy. When Device Guard is used in Audit mode, organizations can get rich data about drivers and applications that users install and run. -Before you can benefit from the protection included in Device Guard, Code Integrity policy must be created by using tools provided by Microsoft, but the policy can be deployed with common management tools, like Group Policy. The Code Integrity policy is a binary-encoded XML document that includes configuration settings for both the User and Kernel-modes of Windows 10, along with restrictions on Windows 10 script hosts. Device Guard Code Integrity policy restricts what code can run on a device. +Before you can benefit from the protection included in Device Guard, Code Integrity policy must be created by using tools provided by Microsoft, but the policy can be deployed with common management tools, like Group Policy. The Code Integrity policy is a binary-encoded XML document that includes configuration settings for both the User and Kernel-modes of Windows 10, along with restrictions on Windows 10 script hosts. Device Guard Code Integrity policy restricts what code can run on a device. + +>**Note:** Device Guard policy can be signed in Windows 10, which adds additional protection against administrative users changing or removing this policy. ->**Note:**  Device Guard policy can be signed in Windows 10, which adds additional protection against administrative users changing or removing this policy. -  Signed Device Guard policy offers stronger protection against a malicious local administrator trying to defeat Device Guard. When the policy is signed, the GUID of the policy is stored in a UEFI pre-OS secure variable which offers tampering protection. The only way to update the Device Guard policy subsequently is to provide a new version of the policy signed by the same signer or from a signer specified as part of the @@ -295,14 +295,14 @@ Device Guard policy into the UpdateSigner section. ### The importance of signing applications -On computers with Device Guard, Microsoft proposes to move from a world where unsigned apps can be run without restriction to a world where only signed and trusted code is allowed to run on Windows 10. +On computers with Device Guard, Microsoft proposes to move from a world where unsigned apps can be run without restriction to a world where only signed and trusted code is allowed to run on Windows 10. -With Windows 10, organizations will make line-of-business (LOB) apps available to members of the organization through the Microsoft Store infrastructure. More specifically, LOB apps will be available in a private store within the public Microsoft Store. Microsoft Store signs and distributes Universal +With Windows 10, organizations will make line-of-business (LOB) apps available to members of the organization through the Microsoft Store infrastructure. More specifically, LOB apps will be available in a private store within the public Microsoft Store. Microsoft Store signs and distributes Universal Windows apps and Classic Windows apps. All apps downloaded from the Microsoft Store are signed. In organizations today, the vast majority of LOB applications are unsigned. Code signing is frequently viewed as a tough problem to solve for a variety of reasons, like the lack of code signing expertise. Even if code signing is a best practice, a lot of internal applications are not signed. -Windows 10 includes tools that allow IT pros to take applications that have been already packaged and run them through a process to create additional signatures that can be distributed along with existing applications. +Windows 10 includes tools that allow IT pros to take applications that have been already packaged and run them through a process to create additional signatures that can be distributed along with existing applications. ### Why are antimalware and device management solutions still necessary? @@ -316,13 +316,13 @@ To combat these threats, patching is the single most effective control, with ant Most application software has no facility for updating itself, so even if the software vendor publishes an update that fixes the vulnerability, the user may not know that the update is available or how to obtain it, and therefore remains vulnerable to attack. Organizations still need to manage devices and to patch vulnerabilities. -MDM solutions are becoming prevalent as a light-weight device management technology. Windows 10 extends the management capabilities that have become available for MDMs. One key feature Microsoft has added to Windows 10 is the ability for MDMs to acquire a strong statement of device health from managed and registered devices. +MDM solutions are becoming prevalent as a light-weight device management technology. Windows 10 extends the management capabilities that have become available for MDMs. One key feature Microsoft has added to Windows 10 is the ability for MDMs to acquire a strong statement of device health from managed and registered devices. ### Device health attestation Device health attestation leverages the TPM to provide cryptographically strong and verifiable measurements of the chain of software used to boot the device. -For Windows 10-based devices, Microsoft introduces a new public API that will allow MDM software to access a remote attestation service called Windows Health Attestation Service. A health attestation result, in addition with other elements, can be used to allow or deny access to networks, apps, or services, based on whether devices prove to be healthy. +For Windows 10-based devices, Microsoft introduces a new public API that will allow MDM software to access a remote attestation service called Windows Health Attestation Service. A health attestation result, in addition with other elements, can be used to allow or deny access to networks, apps, or services, based on whether devices prove to be healthy. For more information on device health attestation, see the [Detect an unhealthy Windows 10-based device](#detect-unhealthy) section. @@ -346,17 +346,16 @@ The following table details the hardware requirements for both virtualization-ba
    +

    Additionally, Boot Integrity (Platform Secure Boot) must be supported following the requirements in Hardware Compatibility Specification for Systems for Windows 10 under the subsection: “System.Fundamentals.Firmware.CS.UEFISecureBoot.ConnectedStandby”

    @@ -366,7 +365,7 @@ The following table details the hardware requirements for both virtualization-ba - + @@ -374,16 +373,16 @@ The following table details the hardware requirements for both virtualization-ba
    1Microsoft Defender Advanced Threat Protection service started (Version ```variable```).Microsoft Defender Advanced Threat Protection service started (Version variable). Occurs during system start up, shut down, and during onbboarding. Normal operating notification; no action required.
    3Microsoft Defender Advanced Threat Protection service failed to start. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to start. Failure code: variable. Service did not start. Review other messages to determine possible cause and troubleshooting steps.
    4Microsoft Defender Advanced Threat Protection service contacted the server at ```variable```.Microsoft Defender Advanced Threat Protection service contacted the server at variable. Variable = URL of the Microsoft Defender ATP processing servers.
    This URL will match that seen in the Firewall or network activity.
    Normal operating notification; no action required.
    5Microsoft Defender Advanced Threat Protection service failed to connect to the server at ```variable```.Microsoft Defender Advanced Threat Protection service failed to connect to the server at variable. Variable = URL of the Microsoft Defender ATP processing servers.
    The service could not contact the external processing servers at that URL.
    Check the connection to the URL. See [Configure proxy and Internet connectivity](configure-proxy-internet.md).Check the connection to the URL. See Configure proxy and Internet connectivity.
    6 The machine did not onboard correctly and will not be reporting to the portal. Onboarding must be run before starting the service.
    Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    7Microsoft Defender Advanced Threat Protection service failed to read the onboarding parameters. Failure: ```variable```.Microsoft Defender Advanced Threat Protection service failed to read the onboarding parameters. Failure: variable. Variable = detailed error description. The machine did not onboard correctly and will not be reporting to the portal. Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    8Microsoft Defender Advanced Threat Protection service failed to clean its configuration. Failure code: ```variable```.**During onboarding:** The service failed to clean its configuration during the onboarding. The onboarding process continues.

    **During offboarding:** The service failed to clean its configuration during the offboarding. The offboarding process finished but the service keeps running. +
    Microsoft Defender Advanced Threat Protection service failed to clean its configuration. Failure code: variable.During onboarding: The service failed to clean its configuration during the onboarding. The onboarding process continues.

    During offboarding: The service failed to clean its configuration during the offboarding. The offboarding process finished but the service keeps running.
    **Onboarding:** No action required.

    **Offboarding:** Reboot the system.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    Onboarding: No action required.

    Offboarding: Reboot the system.
    +See Onboard Windows 10 machines.
    9Microsoft Defender Advanced Threat Protection service failed to change its start type. Failure code: ```variable```.**During onboarding:** The machine did not onboard correctly and will not be reporting to the portal.

    **During offboarding:** Failed to change the service start type. The offboarding process continues.
    Microsoft Defender Advanced Threat Protection service failed to change its start type. Failure code: variable.During onboarding: The machine did not onboard correctly and will not be reporting to the portal.

    During offboarding: Failed to change the service start type. The offboarding process continues.
    Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    10Microsoft Defender Advanced Threat Protection service failed to persist the onboarding information. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to persist the onboarding information. Failure code: variable. The machine did not onboard correctly and will not be reporting to the portal. Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    11
    13Microsoft Defender Advanced Threat Protection machine ID calculated: ```variable```.Microsoft Defender Advanced Threat Protection machine ID calculated: variable. Normal operating process. Normal operating notification; no action required.
    15Microsoft Defender Advanced Threat Protection cannot start command channel with URL: ```variable```.Microsoft Defender Advanced Threat Protection cannot start command channel with URL: variable. Variable = URL of the Microsoft Defender ATP processing servers.
    The service could not contact the external processing servers at that URL.
    Check the connection to the URL. See [Configure proxy and Internet connectivity](configure-proxy-internet.md).Check the connection to the URL. See Configure proxy and Internet connectivity.
    17Microsoft Defender Advanced Threat Protection service failed to change the Connected User Experiences and Telemetry service location. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to change the Connected User Experiences and Telemetry service location. Failure code: variable. An error occurred with the Windows telemetry service.[Ensure the diagnostic data service is enabled](troubleshoot-onboarding.md#ensure-the-diagnostics-service-is-enabled).
    +
    Ensure the diagnostic data service is enabled.
    Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    18
    20Cannot wait for OOBE (Windows Welcome) to complete. Failure code: ```variable```.Cannot wait for OOBE (Windows Welcome) to complete. Failure code: variable. Internal error. If this error persists after a system restart, ensure all Windows updates have full installed.
    25Microsoft Defender Advanced Threat Protection service failed to reset health status in the registry. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to reset health status in the registry. Failure code: variable. The machine did not onboard correctly. It will report to the portal, however the service may not appear as registered in SCCM or the registry. Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    26Microsoft Defender Advanced Threat Protection service failed to set the onboarding status in the registry. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to set the onboarding status in the registry. Failure code: variable. The machine did not onboard correctly.
    It will report to the portal, however the service may not appear as registered in SCCM or the registry.
    Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    27Microsoft Defender Advanced Threat Protection service failed to enable SENSE aware mode in Windows Defender Antivirus. Onboarding process failed. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to enable SENSE aware mode in Windows Defender Antivirus. Onboarding process failed. Failure code: variable. Normally, Windows Defender Antivirus will enter a special passive state if another real-time antimalware product is running properly on the machine, and the machine is reporting to Microsoft Defender ATP. Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    +See Onboard Windows 10 machines.
    Ensure real-time antimalware protection is running properly.
    28Microsoft Defender Advanced Threat Protection Connected User Experiences and Telemetry service registration failed. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection Connected User Experiences and Telemetry service registration failed. Failure code: variable. An error occurred with the Windows telemetry service.[Ensure the diagnostic data service is enabled](troubleshoot-onboarding.md#ensure-the-diagnostic-data-service-is-enabled).
    +
    Ensure the diagnostic data service is enabled.
    Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    29 Failed to read the offboarding parameters. Error type: %1, Error code: %2, Description: %3 This event occurs when the system can't read the offboarding parameters.This event occurs when the system can't read the offboarding parameters. Ensure the machine has Internet access, then run the entire offboarding process again.
    30Microsoft Defender Advanced Threat Protection service failed to disable SENSE aware mode in Windows Defender Antivirus. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to disable SENSE aware mode in Windows Defender Antivirus. Failure code: variable. Normally, Windows Defender Antivirus will enter a special passive state if another real-time antimalware product is running properly on the machine, and the machine is reporting to Microsoft Defender ATP. Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md)
    +See Onboard Windows 10 machines
    Ensure real-time antimalware protection is running properly.
    31Microsoft Defender Advanced Threat Protection Connected User Experiences and Telemetry service unregistration failed. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection Connected User Experiences and Telemetry service unregistration failed. Failure code: variable. An error occurred with the Windows telemetry service during onboarding. The offboarding process continues.[Check for errors with the Windows telemetry service](troubleshoot-onboarding.md#ensure-the-diagnostic-data-service-is-enabled).Check for errors with the Windows telemetry service.
    32
    33Microsoft Defender Advanced Threat Protection service failed to persist SENSE GUID. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to persist SENSE GUID. Failure code: variable. A unique identifier is used to represent each machine that is reporting to the portal.
    If the identifier does not persist, the same machine might appear twice in the portal.
    Check registry permissions on the machine to ensure the service can update the registry.
    34Microsoft Defender Advanced Threat Protection service failed to add itself as a dependency on the Connected User Experiences and Telemetry service, causing onboarding process to fail. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to add itself as a dependency on the Connected User Experiences and Telemetry service, causing onboarding process to fail. Failure code: variable. An error occurred with the Windows telemetry service.[Ensure the diagnostic data service is enabled](troubleshoot-onboarding.md#ensure-the-diagnostic-data-service-is-enabled).
    +
    Ensure the diagnostic data service is enabled.
    Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
    -See [Onboard Windows 10 machines](configure-endpoints.md).
    35Microsoft Defender Advanced Threat Protection service failed to remove itself as a dependency on the Connected User Experiences and Telemetry service. Failure code: ```variable```.Microsoft Defender Advanced Threat Protection service failed to remove itself as a dependency on the Connected User Experiences and Telemetry service. Failure code: variable. An error occurred with the Windows telemetry service during offboarding. The offboarding process continues. Check for errors with the Windows diagnostic data service.
    36Microsoft Defender Advanced Threat Protection Connected User Experiences and Telemetry service registration succeeded. Completion code: ```variable```.Microsoft Defender Advanced Threat Protection Connected User Experiences and Telemetry service registration succeeded. Completion code: variable. Registering Microsoft Defender Advanced Threat Protection with the Connected User Experiences and Telemetry service completed successfully. Normal operating notification; no action required.

    UEFI 2.3.1 or later firmware with Secure Boot enabled

    Required to support UEFI Secure Boot.

    UEFI Secure Boot ensures that the device boots only authorized code.

    -

    Additionally, Boot Integrity (Platform Secure Boot) must be supported following the requirements in Hardware Compatibility Specification for Systems for Windows 10 under the subsection: “System.Fundamentals.Firmware.CS.UEFISecureBoot.ConnectedStandby”

    Virtualization extensions, such as Intel VT-x, AMD-V, and SLAT must be enabled

    Required to support virtualization-based security.

    -Note   -

    Device Guard can be enabled without using virtualization-based security.

    +Note

    Device Guard can be enabled without using virtualization-based security.

    -  +

    IOMMU, such as Intel VT-d, AMD-Vi

    Support for the IOMMU in Windows 10 enhances system resiliency against DMA attacks.

    Support for the IOMMU in Windows 10 enhances system resiliency against DMA attacks.

    Trusted Platform Module (TPM)

    -  -This section presented information about several closely related controls in Windows 10. The multi-layer defenses and in-depth approach helps to eradicate low-level malware during boot sequence. Virtualization-based security is a fundamental operating system architecture change that adds a new security boundary. Device Guard and Credential Guard respectively help to block untrusted code and protect corporate domain credentials from theft and reuse. This section also briefly discussed the importance of managing devices and patching vulnerabilities. All these technologies can be used to harden and lock down devices while limiting the risk of attackers compromising them. -## Detect an unhealthy Windows 10-based device +This section presented information about several closely related controls in Windows 10. The multi-layer defenses and in-depth approach helps to eradicate low-level malware during boot sequence. Virtualization-based security is a fundamental operating system architecture change that adds a new security boundary. Device Guard and Credential Guard respectively help to block untrusted code and protect corporate domain credentials from theft and reuse. This section also briefly discussed the importance of managing devices and patching vulnerabilities. All these technologies can be used to harden and lock down devices while limiting the risk of attackers compromising them. + +## Detect an unhealthy Windows 10-based device As of today, many organizations only consider devices to be compliant with company policy after they’ve passed a variety of checks that show, for example, that the operating system is in the correct state, properly configured, and has security protection enabled. Unfortunately, with today’s systems, this form of reporting is not entirely reliable because malware can spoof a software statement about system health. A rootkit, or a similar low-level exploit, can report a false healthy state to traditional compliance tools. The biggest challenge with rootkits is that they can be undetectable to the client. Because they start before antimalware, and they have system-level privileges, they can completely disguise themselves while continuing to access system resources. As a result, traditional computers infected with rootkits appear to be healthy, even with antimalware running. -As previously discussed, the health attestation feature of Windows 10 uses the TPM hardware component to securely record a measurement of every boot-related component, including firmware, Windows 10 kernel, and even early boot drivers. Because, health attestation leverages the hardware-based security capabilities of TPM, the log of all boot measured components remains out of the reach of any malware. +As previously discussed, the health attestation feature of Windows 10 uses the TPM hardware component to securely record a measurement of every boot-related component, including firmware, Windows 10 kernel, and even early boot drivers. Because, health attestation leverages the hardware-based security capabilities of TPM, the log of all boot measured components remains out of the reach of any malware. By attesting a trusted boot state, devices can prove that they are not running low-level malware that could spoof later compliance checks. TPM-based health attestation provides a reliable anchor of trust for assets that contain high-value data. @@ -401,15 +400,15 @@ But health attestation only provides information, which is why an MDM solution i ### Remote device health attestation -In Windows 10, health attestation refers to a feature where Measured Boot data generated during the boot process is sent to a remote device health attestation service operated by Microsoft. +In Windows 10, health attestation refers to a feature where Measured Boot data generated during the boot process is sent to a remote device health attestation service operated by Microsoft. -This is the most secure approach available for Windows 10-based devices to detect when security defenses are down. During the boot process, the TCG log and PCRs values are sent to a remote Microsoft cloud service. Logs are then checked by the Health Attestation Service to determine what changes have occurred on the device. +This is the most secure approach available for Windows 10-based devices to detect when security defenses are down. During the boot process, the TCG log and PCRs values are sent to a remote Microsoft cloud service. Logs are then checked by the Health Attestation Service to determine what changes have occurred on the device. A relying party like an MDM can inspect the report generated by the remote health attestation service. ->**Note:**  To use the health attestation feature of Windows 10, the device must be equipped with a discrete or firmware TPM. There is no restriction on any particular edition of Windows 10. -  -Windows 10 supports health attestation scenarios by allowing applications access to the underlying health attestation configuration service provider (CSP) so that applications can request a health attestation token. The measurement of the boot sequence can be checked at any time locally by an antimalware or an MDM agent. +>**Note:** To use the health attestation feature of Windows 10, the device must be equipped with a discrete or firmware TPM. There is no restriction on any particular edition of Windows 10. + +Windows 10 supports health attestation scenarios by allowing applications access to the underlying health attestation configuration service provider (CSP) so that applications can request a health attestation token. The measurement of the boot sequence can be checked at any time locally by an antimalware or an MDM agent. Remote device health attestation combined with an MDM provides a hardware-rooted method for reporting the current security status and detecting any changes, without having to trust the software running on the system. @@ -421,7 +420,7 @@ Health attestation logs the measurements in various TPM Platform Configuration R ![figure 6](images/hva-fig6-logs.png) -When starting a device equipped with TPM, a measurement of different components is performed. This includes firmware, UEFI drivers, CPU microcode, and also all the Windows 10 drivers whose type is Boot Start. The raw measurements are stored in the TPM PCR registers while the details of all events (executable path, authority certification, and so on) are available in the TCG log. +When starting a device equipped with TPM, a measurement of different components is performed. This includes firmware, UEFI drivers, CPU microcode, and also all the Windows 10 drivers whose type is Boot Start. The raw measurements are stored in the TPM PCR registers while the details of all events (executable path, authority certification, and so on) are available in the TCG log. ![figure 7](images/hva-fig7-measurement.png) @@ -436,12 +435,12 @@ The health attestation process works as follows: 7. MDM server through the MDM agent issues a health check command by leveraging the Health Attestation CSP. 8. Boot measurements are validated by the Health Attestation Service ->**Note:**  By default, the last 100 system boot logs and all associated resume logs are archived in the %SystemRoot%\\logs\\measuredboot folder. +>**Note:** By default, the last 100 system boot logs and all associated resume logs are archived in the %SystemRoot%\\logs\\measuredboot folder. The number of retained logs may be set with the registry **REG\_DWORD** value **PlatformLogRetention** under the **HKLM\\SYSTEM\\CurrentControlSet\\Services\\TPM** key. A value of **0** will turn off log archival and a value of **0xffffffff** will keep all logs. -  + The following process describes how health boot measurements are sent to the health attestation service: -1. The client (a Windows 10-based device with TPM) initiates the request with the remote device health attestation service. Because the health attestation server is expected to be a Microsoft cloud service, the URI is already pre-provisioned in the client. +1. The client (a Windows 10-based device with TPM) initiates the request with the remote device health attestation service. Because the health attestation server is expected to be a Microsoft cloud service, the URI is already pre-provisioned in the client. 2. The client then sends the TCG log, the AIK signed data (PCR values, boot counter) and the AIK certificate information. 3. The remote device heath attestation service then: @@ -484,25 +483,25 @@ The endorsement key is often accompanied by one or two digital certificates: - One certificate is produced by the TPM manufacturer and is called the **endorsement certificate**. The endorsement certificate is used to prove the authenticity of the TPM (for example, that it’s a real TPM manufactured by a specific chip maker) to local processes, applications, or cloud services. The endorsement certificate is created during manufacturing or the first time the TPM is initialized by communicating with an online service. - The other certificate is produced by the platform builder and is called the **platform certificate** to indicate that a specific TPM is integrated with a certain device. -For certain devices that use firmware-based TPM produced by Intel or Qualcomm, the endorsement certificate is created when the TPM is initialized during the OOBE of Windows 10. +For certain devices that use firmware-based TPM produced by Intel or Qualcomm, the endorsement certificate is created when the TPM is initialized during the OOBE of Windows 10. ->**Note:**  Secure Boot protects the platform until the Windows kernel is loaded. Then protections like Trusted Boot, Hyper-V Code Integrity and ELAM take over. A device that uses Intel TPM or Qualcomm TPM gets a signed certificate online from the manufacturer that has created the chip and then stores the signed certificate in TPM storage. For the operation to succeed, if you are filtering Internet access from your client devices, you must authorize the following URLs: +>**Note:** Secure Boot protects the platform until the Windows kernel is loaded. Then protections like Trusted Boot, Hyper-V Code Integrity and ELAM take over. A device that uses Intel TPM or Qualcomm TPM gets a signed certificate online from the manufacturer that has created the chip and then stores the signed certificate in TPM storage. For the operation to succeed, if you are filtering Internet access from your client devices, you must authorize the following URLs: - For Intel firmware TPM: **https://ekop.intel.com/ekcertservice** - For Qualcomm firmware TPM: **https://ekcert.spserv.microsoft.com/** -  + ### Attestation Identity Keys -Because the endorsement certificate is unique for each device and does not change, the usage of it may present privacy concerns because it's theoretically possible to track a specific device. To avoid this privacy problem, Windows 10 issues a derived attestation anchor based on the endorsement certificate. This intermediate key, which can be attested to an endorsement key, is the Attestation Identity Key (AIK) and the corresponding certificate is called the AIK certificate. This AIK certificate is issued by a Microsoft cloud service. +Because the endorsement certificate is unique for each device and does not change, the usage of it may present privacy concerns because it's theoretically possible to track a specific device. To avoid this privacy problem, Windows 10 issues a derived attestation anchor based on the endorsement certificate. This intermediate key, which can be attested to an endorsement key, is the Attestation Identity Key (AIK) and the corresponding certificate is called the AIK certificate. This AIK certificate is issued by a Microsoft cloud service. + +>**Note:** Before the device can report its health using the TPM attestation functions, an AIK certificate must be provisioned in conjunction with a third-party service like the Microsoft Cloud CA service. After it is provisioned, the AIK private key can be used to report platform configuration. Windows 10 creates a signature over the platform log state (and a monotonic counter value) at each boot by using the AIK. ->**Note:**  Before the device can report its health using the TPM attestation functions, an AIK certificate must be provisioned in conjunction with a third-party service like the Microsoft Cloud CA service. After it is provisioned, the AIK private key can be used to report platform configuration. Windows 10 creates a signature over the platform log state (and a monotonic counter value) at each boot by using the AIK. -  The AIK is an asymmetric (public/private) key pair that is used as a substitute for the EK as an identity for the TPM for privacy purposes. The private portion of an AIK is never revealed or used outside the TPM and can only be used inside the TPM for a limited set of operations. Furthermore, it can only be used for signing, and only for limited, TPM-defined operations. -Windows 10 creates AIKs protected by the TPM, if available, that are 2048-bit RSA signing keys. Microsoft is hosting a cloud service called Microsoft Cloud CA to establish cryptographically that it is communicating with a real TPM and that the TPM possesses the presented AIK. After the Microsoft -Cloud CA service has established these facts, it will issue an AIK certificate to the Windows 10-based device. +Windows 10 creates AIKs protected by the TPM, if available, that are 2048-bit RSA signing keys. Microsoft is hosting a cloud service called Microsoft Cloud CA to establish cryptographically that it is communicating with a real TPM and that the TPM possesses the presented AIK. After the Microsoft +Cloud CA service has established these facts, it will issue an AIK certificate to the Windows 10-based device. -Many existing devices that will upgrade to Windows 10 will not have a TPM, or the TPM will not contain an endorsement certificate. **To accommodate those devices, Windows 10 allows the issuance of AIK certificates without the presence of an endorsement certificate.** Such AIK certificates are not issued by Microsoft Cloud CA. Note that this is not as trustworthy as an endorsement certificate that is burned into the device during manufacturing, but it will provide compatibility for advanced scenarios like Windows Hello for Business without TPM. +Many existing devices that will upgrade to Windows 10 will not have a TPM, or the TPM will not contain an endorsement certificate. **To accommodate those devices, Windows 10 allows the issuance of AIK certificates without the presence of an endorsement certificate.** Such AIK certificates are not issued by Microsoft Cloud CA. Note that this is not as trustworthy as an endorsement certificate that is burned into the device during manufacturing, but it will provide compatibility for advanced scenarios like Windows Hello for Business without TPM. In the issued AIK certificate, a special OID is added to attest that endorsement certificate was used during the attestation process. This information can be leveraged by a relying party to decide whether to reject devices that are attested using AIK certificates without an endorsement certificate or accept them. Another scenario can be to not allow access to high-value assets from devices that are attested by an AIK certificate that is not backed by an endorsement certificate. @@ -522,9 +521,9 @@ The value of a PCR on its own is hard to interpret (it is just a hash value), bu ### TPM provisioning -For the TPM of a Windows 10-based device to be usable, it must first be provisioned. The process of provisioning differs somewhat based on TPM versions, but, when successful, it results in the TPM being usable and the owner authorization data (ownerAuth) for the TPM being stored locally on the registry. +For the TPM of a Windows 10-based device to be usable, it must first be provisioned. The process of provisioning differs somewhat based on TPM versions, but, when successful, it results in the TPM being usable and the owner authorization data (ownerAuth) for the TPM being stored locally on the registry. -When the TPM is provisioned, Windows 10 will first attempt to determine the EK and locally stored **ownerAuth** values by looking in the registry at the following location: **HKLM\\SYSTEM\\CurrentControlSet\\Services\\TPM\\WMI\\Endorsement** +When the TPM is provisioned, Windows 10 will first attempt to determine the EK and locally stored **ownerAuth** values by looking in the registry at the following location: **HKLM\\SYSTEM\\CurrentControlSet\\Services\\TPM\\WMI\\Endorsement** During the provisioning process, the device may need to be restarted. @@ -533,15 +532,15 @@ Note that the **Get-TpmEndorsementKeyInfo PowerShell** cmdlet can be used with a If the TPM ownership is not known but the EK exists, the client library will provision the TPM and will store the resulting **ownerAuth** value into the registry if the policy allows it will store the SRK public portion at the following location: **HKLM\\SYSTEM\\CurrentControlSet\\Services\\TPM\\WMI\\Admin\\SRKPub** -As part of the provisioning process, Windows 10 will create an AIK with the TPM. When this operation is performed, the resulting AIK public portion is stored in the registry at the following location: **HKLM\\SYSTEM\\CurrentControlSet\\Services\\TPM\\WMI\\WindowsAIKPub** +As part of the provisioning process, Windows 10 will create an AIK with the TPM. When this operation is performed, the resulting AIK public portion is stored in the registry at the following location: **HKLM\\SYSTEM\\CurrentControlSet\\Services\\TPM\\WMI\\WindowsAIKPub** ->**Note:**  For provisioning AIK certificates and filtering Internet access, you must authorize the following wildcard URL: **https://\*.microsoftaik.azure.net** -  -### Windows 10 Health Attestation CSP +> **Note:** For provisioning AIK certificates and filtering Internet access, you must authorize the following wildcard URL: https://\*.microsoftaik.azure.net -Windows 10 contains a configuration service provider (CSP) specialized for interacting with the health attestation feature. A CSP is a component that plugs into the Windows MDM client and provides a published protocol for how MDM servers can configure settings and manage Windows-based devices. The management protocol is represented as a tree structure that can be specified as URIs with functions to perform on the URIs such as “get”, “set”, “delete”, and so on. +### Windows 10 Health Attestation CSP -The following is a list of functions performed by the Windows 10 Health Attestation CSP: +Windows 10 contains a configuration service provider (CSP) specialized for interacting with the health attestation feature. A CSP is a component that plugs into the Windows MDM client and provides a published protocol for how MDM servers can configure settings and manage Windows-based devices. The management protocol is represented as a tree structure that can be specified as URIs with functions to perform on the URIs such as “get”, “set”, “delete”, and so on. + +The following is a list of functions performed by the Windows 10 Health Attestation CSP: - Collects data that is used to verify a device’s health status - Forwards the data to the Health Attestation Service @@ -556,8 +555,8 @@ When an MDM server validates that a device has attested to the Health Attestatio The role of Windows Health Attestation Service is essentially to evaluate a set of health data (TCG log and PCR values), make a series of detections (based on available health data) and generate encrypted health blob or produce report to MDM servers. ->**Note:**  Both device and MDM servers must have access to **has.spserv.microsoft.com** using the TCP protocol on port 443 (HTTPS). -  +>**Note:** Both device and MDM servers must have access to **has.spserv.microsoft.com** using the TCP protocol on port 443 (HTTPS). + Checking that a TPM attestation and the associated log are valid takes several steps: 1. First, the server must check that the reports are signed by **trustworthy AIKs**. This might be done by checking that the public part of the AIK is listed in a database of assets, or perhaps that a certificate has been checked. @@ -578,7 +577,7 @@ The Health Attestation Service provides the following information to an MDM solu For completeness of the measurements, see [Health Attestation CSP](https://go.microsoft.com/fwlink/p/?LinkId=733949). -The following table presents some key items that can be reported back to MDM depending on the type of Windows 10-based device. +The following table presents some key items that can be reported back to MDM depending on the type of Windows 10-based device. @@ -593,7 +592,7 @@ The following table presents some key items that can be reported back to MDM dep - + - +

    Windows 10 Mobile

    Windows 10 Mobile

    • PCR0 measurement

    • Secure Boot enabled

    • @@ -605,7 +604,7 @@ The following table presents some key items that can be reported back to MDM dep

    Windows 10 for desktop editions

    Windows 10 for desktop editions

    • PCR0 measurement

    • Secure Boot Enabled

    • @@ -621,7 +620,7 @@ The following table presents some key items that can be reported back to MDM dep
    -  + ### Leverage MDM and the Health Attestation Service To make device health relevant, the MDM solution evaluates the device health report and is configured to the organization’s device health requirements. @@ -634,7 +633,7 @@ A solution that leverages MDM and the Health Attestation Service consists of thr ![figure 9](images/hva-fig8-evaldevicehealth8.png) -Interaction between a Windows 10-based device, the Health Attestation Service, and MDM can be performed as follows: +Interaction between a Windows 10-based device, the Health Attestation Service, and MDM can be performed as follows: 1. The client initiates a session with the MDM server. The URI for the MDM server would be part of the client app that initiates the request. The MDM server at this time could request the health attestation data by using the appropriate CSP URI. 2. The MDM server specifies a nonce along with the request. @@ -652,21 +651,21 @@ Interaction between a Windows 10-based device, the Health Attestation Service, 4. Because the boot counter and the nonce are quoted with the AIK from the health blob, it also proves that the device is the same one as the one for which the health blob has been generated. 5. Sends data back to the MDM server including health parameters, freshness, and so on. ->**Note:**  The MDM server (relying party) never performs the quote or boot counter validation itself. It gets the quoted data and the health blob (which is encrypted) and sends the data to the Health Attestation Service for validation. This way, the AIK is never visible to the MDM, which thereby addresses privacy concerns. -  +>**Note:** The MDM server (relying party) never performs the quote or boot counter validation itself. It gets the quoted data and the health blob (which is encrypted) and sends the data to the Health Attestation Service for validation. This way, the AIK is never visible to the MDM, which thereby addresses privacy concerns. + Setting the requirements for device compliance is the first step to ensure that registered devices that do not meet health and compliance requirements are detected, tracked, and have actions enforced by the MDM solution. Devices that attempt to connect to resources must have their health evaluated so that unhealthy and noncompliant devices can be detected and reported. To be fully efficient, an end-to-end security solution must impose a consequence for unhealthy devices like refusing access to high-value assets. That is the purpose of conditional access control, which is detailed in the next section. -## Control the security of a Windows 10-based device before access is granted +## Control the security of a Windows 10-based device before access is granted Today’s access control technology, in most cases, focuses on ensuring that the right people get access to the right resources. If users can authenticate, they get access to resources using a device that the organization’s IT staff and systems know very little about. Perhaps there is some check such as ensuring that a device is encrypted before giving access to email, but what if the device is infected with malware? The remote device health attestation process uses measured boot data to verify the health status of the device. The health of the device is then available for an MDM solution like Intune. ->**Note:**  For the latest information on Intune and Windows 10 features support, see the [Microsoft Intune blog](https://go.microsoft.com/fwlink/p/?LinkId=691614) and [What's new in Microsoft Intune](https://go.microsoft.com/fwlink/p/?LinkId=733956). -  +>**Note:** For the latest information on Intune and Windows 10 features support, see the [Microsoft Intune blog](https://go.microsoft.com/fwlink/p/?LinkId=691614) and [What's new in Microsoft Intune](https://go.microsoft.com/fwlink/p/?LinkId=733956). + The figure below shows how the Health Attestation Service is expected to work with Microsoft’s cloud-based Intune MDM service. ![figure 10](images/hva-fig9-intune.png) @@ -676,23 +675,23 @@ firewall is running, and the devices patch state is compliant. Finally, resources can be protected by denying access to endpoints that are unable to prove they’re healthy. This feature is much needed for BYOD devices that need to access organizational resources. -### Built-in support of MDM in Windows 10 +### Built-in support of MDM in Windows 10 -Windows 10 has an MDM client that ships as part of the operating system. This enables MDM servers to manage Windows 10-based devices without requiring a separate agent. +Windows 10 has an MDM client that ships as part of the operating system. This enables MDM servers to manage Windows 10-based devices without requiring a separate agent. ### Third-party MDM server support -Third-party MDM servers can manage Windows 10 by using the MDM protocol. The built-in management client is able to communicate with a compatible server that supports the OMA-DM protocol to perform enterprise management tasks. For additional information, see [Azure Active Directory integration with MDM](https://go.microsoft.com/fwlink/p/?LinkId=733954). +Third-party MDM servers can manage Windows 10 by using the MDM protocol. The built-in management client is able to communicate with a compatible server that supports the OMA-DM protocol to perform enterprise management tasks. For additional information, see [Azure Active Directory integration with MDM](https://go.microsoft.com/fwlink/p/?LinkId=733954). ->**Note:**  MDM servers do not need to create or download a client to manage Windows 10. For more information, see [Mobile device management](https://go.microsoft.com/fwlink/p/?LinkId=733955). -  -The third-party MDM server will have the same consistent first-party user experience for enrollment, which also provides simplicity for Windows 10 users. +>**Note:** MDM servers do not need to create or download a client to manage Windows 10. For more information, see [Mobile device management](https://go.microsoft.com/fwlink/p/?LinkId=733955). + +The third-party MDM server will have the same consistent first-party user experience for enrollment, which also provides simplicity for Windows 10 users. ### Management of Windows Defender by third-party MDM -This management infrastructure makes it possible for IT pros to use MDM-capable products like Intune, to manage health attestation, Device Guard, or Windows Defender on Windows 10-based devices, including BYODs that aren’t domain joined. IT pros will be able to manage and configure all of the actions and settings they are familiar with customizing by using Intune with Intune Endpoint Protection on down-level operating systems. Admins that currently only manage domain joined devices through Group Policy will find it easy to transition to managing Windows 10-based devices by using MDM because many of the settings and actions are shared across both mechanisms. +This management infrastructure makes it possible for IT pros to use MDM-capable products like Intune, to manage health attestation, Device Guard, or Windows Defender on Windows 10-based devices, including BYODs that aren’t domain joined. IT pros will be able to manage and configure all of the actions and settings they are familiar with customizing by using Intune with Intune Endpoint Protection on down-level operating systems. Admins that currently only manage domain joined devices through Group Policy will find it easy to transition to managing Windows 10-based devices by using MDM because many of the settings and actions are shared across both mechanisms. -For more information on how to manage Windows 10 security and system settings with an MDM solution, see [Custom URI settings for Windows 10 devices](https://go.microsoft.com/fwlink/p/?LinkId=733953). +For more information on how to manage Windows 10 security and system settings with an MDM solution, see [Custom URI settings for Windows 10 devices](https://go.microsoft.com/fwlink/p/?LinkId=733953). ### Conditional access control @@ -713,8 +712,8 @@ When a user requests access to an Office 365 service from a supported device pla When a user enrolls, the device is registered with Azure AD, and enrolled with a compatible MDM solution like Intune. ->**Note**  Microsoft is working with third-party MDM ISVs to support automated MDM enrollment and policy based access checks. Steps to turn on auto-MDM enrollment with Azure AD and Intune are explained in the [Windows 10, Azure AD And Microsoft Intune: Automatic MDM Enrollment Powered By The Cloud!](https://go.microsoft.com/fwlink/p/?LinkId=691615) blog post. -  +>**Note** Microsoft is working with third-party MDM ISVs to support automated MDM enrollment and policy based access checks. Steps to turn on auto-MDM enrollment with Azure AD and Intune are explained in the [Windows 10, Azure AD And Microsoft Intune: Automatic MDM Enrollment Powered By The Cloud!](https://go.microsoft.com/fwlink/p/?LinkId=691615) blog post. + When a user enrolls a device successfully, the device becomes trusted. Azure AD provides single-sign-on to access company applications and enforces conditional access policy to grant access to a service not only the first time the user requests access, but every time the user requests to renew access. The user will be denied access to services when sign-in credentials are changed, a device is lost/stolen, or the compliance policy is not met at the time of request for renewal. @@ -729,14 +728,14 @@ Clients that attempt to access Office 365 will be evaluated for the following pr - Is the device registered with Azure AD? - Is the device compliant? -To get to a compliant state, the Windows 10-based device needs to: +To get to a compliant state, the Windows 10-based device needs to: - Enroll with an MDM solution. - Register with Azure AD. - Be compliant with the device policies set by the MDM solution. ->**Note:**  At the present time, conditional access policies are selectively enforced on users on iOS and Android devices. For more information, see the [Azure AD, Microsoft Intune and Windows 10 – Using the cloud to modernize enterprise mobility!](https://go.microsoft.com/fwlink/p/?LinkId=691616) blog post. -  +>**Note:** At the present time, conditional access policies are selectively enforced on users on iOS and Android devices. For more information, see the [Azure AD, Microsoft Intune and Windows 10 – Using the cloud to modernize enterprise mobility!](https://go.microsoft.com/fwlink/p/?LinkId=691616) blog post. + ### Cloud and on-premises apps conditional access control Conditional access control is a powerful policy evaluation engine built into Azure AD. It gives IT pros an easy way to create access rules beyond Office 365 that evaluate the context of a user's logon to make real-time decisions about which applications they should be allowed to access. @@ -745,8 +744,8 @@ IT pros can configure conditional access control policies for cloud SaaS applica For more information about conditional access, see [Azure Conditional Access Preview for SaaS Apps.](https://go.microsoft.com/fwlink/p/?LinkId=524807) ->**Note:**  Conditional access control is an Azure AD Premium feature that's also available with EMS. If you don't have an Azure AD Premium subscription, you can get a trial from the [Microsoft Azure](https://go.microsoft.com/fwlink/p/?LinkId=691617) site. -  +>**Note:** Conditional access control is an Azure AD Premium feature that's also available with EMS. If you don't have an Azure AD Premium subscription, you can get a trial from the [Microsoft Azure](https://go.microsoft.com/fwlink/p/?LinkId=691617) site. + For on-premises applications there are two options to enable conditional access control based on a device's compliance state: - For on-premises applications that are published through the Azure AD Application Proxy, you can configure conditional access control policies as you would for cloud applications. For more details, see the [Azure AD Conditional Access preview updated: Now supports On-Premises and Custom LOB apps](https://go.microsoft.com/fwlink/p/?LinkId=691618) blog post. @@ -793,7 +792,7 @@ The following list contains high-level key take-aways to improve the security po - **Use Device Guard** - Device Guard is a real advance in security and an effective way to help protect against malware. The new Device Guard feature in Windows 10 blocks untrusted apps (apps not authorized by your organization). + Device Guard is a real advance in security and an effective way to help protect against malware. The new Device Guard feature in Windows 10 blocks untrusted apps (apps not authorized by your organization). - **Sign Device Guard policy** @@ -817,9 +816,9 @@ The following list contains high-level key take-aways to improve the security po - **Lock down firmware and configuration** - After Windows 10 is installed, lock down firmware boot options access. This prevents a user with physical access from modifying UEFI settings, disabling Secure Boot, or booting other operating systems. Also, in order to protect against an administrator trying to disable Device Guard, add a rule in the current Device Guard policy that will deny and block execution of the **C:\\Windows\\System32\\SecConfig.efi** tool. + After Windows 10 is installed, lock down firmware boot options access. This prevents a user with physical access from modifying UEFI settings, disabling Secure Boot, or booting other operating systems. Also, in order to protect against an administrator trying to disable Device Guard, add a rule in the current Device Guard policy that will deny and block execution of the **C:\\Windows\\System32\\SecConfig.efi** tool. -Health attestation is a key feature of Windows 10 that includes client and cloud components to control access to high-value assets based on a user and their device’s identity and compliance with corporate governance policy. Organizations can choose to detect and report unhealthy devices, or to configure health enforcement rules based on their needs. Health attestation provides an end-to-end security model and integration points, which vendors and software developers can use to build and integrate a customized solution. +Health attestation is a key feature of Windows 10 that includes client and cloud components to control access to high-value assets based on a user and their device’s identity and compliance with corporate governance policy. Organizations can choose to detect and report unhealthy devices, or to configure health enforcement rules based on their needs. Health attestation provides an end-to-end security model and integration points, which vendors and software developers can use to build and integrate a customized solution. ## Related topics diff --git a/windows/security/threat-protection/security-policy-settings/access-credential-manager-as-a-trusted-caller.md b/windows/security/threat-protection/security-policy-settings/access-credential-manager-as-a-trusted-caller.md index 234f7dde22..49f815ce3f 100644 --- a/windows/security/threat-protection/security-policy-settings/access-credential-manager-as-a-trusted-caller.md +++ b/windows/security/threat-protection/security-policy-settings/access-credential-manager-as-a-trusted-caller.md @@ -53,7 +53,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Use | Domain controller effective default settings | Not defined | | Member server effective default settings | Not defined | | Client computer effective default settings | Not defined | -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. @@ -90,4 +90,4 @@ None. Not defined is the default configuration. ## Related topics [User Rights Assignment](user-rights-assignment.md) -  + diff --git a/windows/security/threat-protection/security-policy-settings/access-this-computer-from-the-network.md b/windows/security/threat-protection/security-policy-settings/access-this-computer-from-the-network.md index 3d6ec831c5..06d067f006 100644 --- a/windows/security/threat-protection/security-policy-settings/access-this-computer-from-the-network.md +++ b/windows/security/threat-protection/security-policy-settings/access-this-computer-from-the-network.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default policy values for the | Domain controller effective default settings | Everyone, Administrators, Authenticated Users, Enterprise Domain Controllers, Pre-Windows 2000 Compatible Access | | Member server effective default settings | Everyone, Administrators, Users, Backup Operators | | Client computer effective default settings |Everyone, Administrators, Users, Backup Operators | -  + ## Policy management When modifying this user right, the following actions might cause users and services to experience network access issues: @@ -98,12 +98,12 @@ Restrict the **Access this computer from the network** user right to only those from servers in the domain if members of the **Domain Users** group are included in the local **Users** group. > **Note** If you are using IPsec to help secure network communications in your organization, ensure that a group that includes machine accounts is given this right. This right is required for successful computer authentication. Assigning this right to **Authenticated Users** or **Domain Computers** meets this requirement. -  + ### Potential impact If you remove the **Access this computer from the network** user right on domain controllers for all users, no one can log on to the domain or use network resources. If you remove this user right on member servers, users cannot connect to those servers through the network. If you have installed optional components such as ASP.NET or Internet Information Services (IIS), you may need to assign this user right to additional accounts that are required by those components. It is important to verify that authorized users are assigned this user right for the devices that they need to access the network. ## Related topics [User Rights Assignment](user-rights-assignment.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/account-lockout-duration.md b/windows/security/threat-protection/security-policy-settings/account-lockout-duration.md index dfe72244c8..4394099acc 100644 --- a/windows/security/threat-protection/security-policy-settings/account-lockout-duration.md +++ b/windows/security/threat-protection/security-policy-settings/account-lockout-duration.md @@ -54,7 +54,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain controller effective default settings | Not defined | | Member server effective default settings | Not defined | | Client computer effective default settings | Not applicable | -  + ## Security considerations More than a few unsuccessful password submissions during an attempt to log on to a computer might represent an attacker's attempts to determine an account password by trial and error. The Windows and Windows Server operating systems can track logon attempts, and you can configure the operating system to disable the account for a preset period of time after a specified number of failed attempts. Account lockout policy settings control the threshold for this response and what action to take after the threshold is reached. @@ -74,5 +74,5 @@ Configuring the **Account lockout duration** policy setting to 0 so that account ## Related topics [Account Lockout Policy](account-lockout-policy.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/account-lockout-policy.md b/windows/security/threat-protection/security-policy-settings/account-lockout-policy.md index eb4fb3fe00..852449d7ce 100644 --- a/windows/security/threat-protection/security-policy-settings/account-lockout-policy.md +++ b/windows/security/threat-protection/security-policy-settings/account-lockout-policy.md @@ -38,9 +38,9 @@ The following topics provide a discussion of each policy setting's implementatio | [Account lockout threshold](account-lockout-threshold.md) | Describes the best practices, location, values, and security considerations for the **Account lockout threshold** security policy setting. | | [Account lockout duration](account-lockout-duration.md) | Describes the best practices, location, values, and security considerations for the **Account lockout duration** security policy setting. | | [Reset account lockout counter after](reset-account-lockout-counter-after.md) | Describes the best practices, location, values, and security considerations for the **Reset account lockout counter after** security policy setting. | -  + ## Related topics [Configure security policy settings](how-to-configure-security-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md index 86bf20f504..e751b8d90d 100644 --- a/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md +++ b/windows/security/threat-protection/security-policy-settings/account-lockout-threshold.md @@ -48,7 +48,7 @@ The threshold that you select is a balance between operational efficiency and se As with other account lockeout settings, this value is more of a guideline than a rule or best practice because there is no "one size fits all." For more information, see [Configuring Account Lockout](https://blogs.technet.microsoft.com/secguide/2014/08/13/configuring-account-lockout/). Implementation of this policy setting is dependent on your operational environment; threat vectors, deployed operating systems, and deployed apps. For more information, see [Implementation considerations](#bkmk-impleconsiderations) in this topic. -  + ### Location **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Account Lockout Policy** @@ -65,7 +65,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain controller effective default settings | 0 invalid sign-in attempts | | Member server effective default settings |0 invalid sign-in attempts | | Effective GPO default settings on client computers |0 invalid sign-in attempts | -  + ### Policy management This section describes features and tools that are available to help you manage this policy setting. @@ -93,7 +93,7 @@ Brute force password attacks can use automated methods to try millions of passwo However, a DoS attack could be performed on a domain that has an account lockout threshold configured. An attacker could programmatically attempt a series of password attacks against all users in the organization. If the number of attempts is greater than the account lockout threshold, the attacker might be able to lock every account without needing any special privileges or being authenticated in the network. > **Note:** Offline password attacks are not countered by this policy setting. -  + ### Countermeasure Because vulnerabilities can exist when this value is configured and when it is not configured, two distinct countermeasures are defined. Organizations should weigh the choice between the two, based on their identified threats and the risks that they want to mitigate. The two countermeasure options are: @@ -115,4 +115,4 @@ If you configure this policy setting to a number greater than 0, an attacker can ## Related topics [Account Lockout Policy](account-lockout-policy.md) -  + diff --git a/windows/security/threat-protection/security-policy-settings/account-policies.md b/windows/security/threat-protection/security-policy-settings/account-policies.md index 18e9ce80ed..3c9a703853 100644 --- a/windows/security/threat-protection/security-policy-settings/account-policies.md +++ b/windows/security/threat-protection/security-policy-settings/account-policies.md @@ -26,7 +26,7 @@ An overview of account policies in Windows and provides links to policy descript All account policies settings applied by using Group Policy are applied at the domain level. Default values are present in the built-in default domain controller policy for Password Policy settings, Account Lockout Policy settings, and Kerberos Policy settings. The domain account policy becomes the default local account policy of any device that is a member of the domain. If these policies are set at any level below the domain level in Active Directory Domain Services (AD DS), they affect only local accounts on member servers. > **Note:**  Each domain can have only one account policy. The account policy must be defined in the default domain policy or in a new policy that is linked to the root of the domain and given precedence over the default domain policy, which is enforced by the domain controllers in the domain. These domain-wide account policy settings (Password Policy, Account Lockout Policy, and Kerberos Policy) are enforced by the domain controllers in the domain; therefore, domain controllers always retrieve the values of these account policy settings from the default domain policy Group Policy Object (GPO). -  + The only exception is when another account policy is defined for an organizational unit (OU). The account policy settings for the OU affect the local policy on any computers that are contained in the OU. For example, if an OU policy defines a maximum password age that differs from the domain-level account policy, the OU policy will be applied and enforced only when users log on to the local computer. The default local computer policies apply only to computers that are in a workgroup or in a domain where neither an OU account policy nor a domain policy applies. ## In this section @@ -36,7 +36,7 @@ The only exception is when another account policy is defined for an organization | [Password Policy](password-policy.md) | An overview of password policies for Windows and links to information for each policy setting. | | [Account Lockout Policy](account-lockout-policy.md) | Describes the Account Lockout Policy settings and links to information about each policy setting. | | [Kerberos Policy](kerberos-policy.md) | Describes the Kerberos Policy settings and provides links to policy setting descriptions. | -  + ## Related topics [Configure security policy settings](how-to-configure-security-policy-settings.md) diff --git a/windows/security/threat-protection/security-policy-settings/accounts-block-microsoft-accounts.md b/windows/security/threat-protection/security-policy-settings/accounts-block-microsoft-accounts.md index 6f98d89b89..a41896c0f5 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-block-microsoft-accounts.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-block-microsoft-accounts.md @@ -64,7 +64,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled | | Member Server Effective Default Settings | Disabled | | Client Computer Effective Default Settings | Disabled | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -92,5 +92,5 @@ Establishing greater control over accounts in your organization can give you mor ## Related topics [Security Options](security-options.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/accounts-guest-account-status.md b/windows/security/threat-protection/security-policy-settings/accounts-guest-account-status.md index 475dbc2ff7..0677dbe5ed 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-guest-account-status.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-guest-account-status.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled | | Member Server Effective Default Settings | Disabled | | Client Computer Effective Default Settings | Disabled | -  + ## Security considerations This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. @@ -75,5 +75,5 @@ All network users must be authenticated before they can access shared resources. ## Related topics [Security Options](security-options.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md b/windows/security/threat-protection/security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md index a0a1962f79..94c7732647 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-limit-local-account-use-of-blank-passwords-to-console-logon-only.md @@ -61,7 +61,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled | | Member Server Effective Default Settings | Enabled | | Client Computer Effective Default Settings | Enabled | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/accounts-rename-administrator-account.md b/windows/security/threat-protection/security-policy-settings/accounts-rename-administrator-account.md index ff0c11b6d5..416c761dd9 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-rename-administrator-account.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-rename-administrator-account.md @@ -54,7 +54,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Administrator | | Member Server Effective Default Settings | Administrator | | Client Computer Effective Default Settings | Administrator | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -92,5 +92,5 @@ You must provide users who are authorized to use this account with the new accou ## Related topics [Security Options](security-options.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/accounts-rename-guest-account.md b/windows/security/threat-protection/security-policy-settings/accounts-rename-guest-account.md index a25ae74f62..4e136d6fc7 100644 --- a/windows/security/threat-protection/security-policy-settings/accounts-rename-guest-account.md +++ b/windows/security/threat-protection/security-policy-settings/accounts-rename-guest-account.md @@ -54,7 +54,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Guest | | Member Server Effective Default Settings | Guest | | Client Computer Effective Default Settings | *User-defined text* | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -91,5 +91,5 @@ There should be little impact because the Guest account is disabled by default i ## Related topics [Security Options](security-options.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/act-as-part-of-the-operating-system.md b/windows/security/threat-protection/security-policy-settings/act-as-part-of-the-operating-system.md index 5f639ffeab..b32355b82a 100644 --- a/windows/security/threat-protection/security-policy-settings/act-as-part-of-the-operating-system.md +++ b/windows/security/threat-protection/security-policy-settings/act-as-part-of-the-operating-system.md @@ -53,7 +53,7 @@ The following table lists the actual and effective default policy values for the | Domain controller effective default settings | Not defined | | Member server effective default settings | Not defined | | Client computer effective default settings | Not defined | -  + ## Policy management A restart of the device is not required for this policy setting to be effective. @@ -88,4 +88,4 @@ There should be little or no impact because the **Act as part of the operating s ## Related topics [User Rights Assignment](user-rights-assignment.md) -  + diff --git a/windows/security/threat-protection/security-policy-settings/adjust-memory-quotas-for-a-process.md b/windows/security/threat-protection/security-policy-settings/adjust-memory-quotas-for-a-process.md index 7aff343665..fc90fa5e4b 100644 --- a/windows/security/threat-protection/security-policy-settings/adjust-memory-quotas-for-a-process.md +++ b/windows/security/threat-protection/security-policy-settings/adjust-memory-quotas-for-a-process.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators
    Local Service
    Network Service | | Member Server Effective Default Settings | Administrators
    Local Service
    Network Service | | Client Computer Effective Default Settings | Administrators
    Local Service
    Network Service | -  + ## Policy management A restart of the device is not required for this policy setting to be effective. @@ -96,5 +96,5 @@ Organizations that have not restricted users to roles with limited privileges ma ## Related topics - [User Rights Assignment](user-rights-assignment.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md b/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md index bc243e4f85..4b9f7e599b 100644 --- a/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md @@ -57,49 +57,49 @@ Over time, new ways to manage security policy settings have been introduced, whi -

    [Security Policy snap-in](#bkmk-secpol)

    +

    Security Policy snap-in

    Secpol.msc

    MMC snap-in designed to manage only security policy settings.

    -

    [Security editor command line tool](#bkmk-secedit)

    +

    Security editor command line tool

    Secedit.exe

    Configures and analyzes system security by comparing your current configuration to specified security templates.

    -

    [Security Compliance Manager](#bkmk-scm)

    +

    Security Compliance Manager

    Tool download

    A Solution Accelerator that helps you plan, deploy, operate, and manage your security baselines for Windows client and server operating systems, and Microsoft applications.

    -

    [Security Configuration Wizard](#bkmk-scw)

    +

    Security Configuration Wizard

    Scw.exe

    SCW is a role-based tool available on servers only: You can use it to create a policy that enables services, firewall rules, and settings that are required for a selected server to perform specific roles.

    -

    [Security Configuration Manager tool](#bkmk-scmtool)

    +

    Security Configuration Manager tool

    This tool set allows you to create, apply, and edit the security for your local device, organizational unit, or domain.

    -

    [Group Policy](#bkmk-grouppolicy)

    +

    Group Policy

    Gpmc.msc and Gpedit.msc

    The Group Policy Management Console uses the Group Policy Object editor to expose the local Security options, which can then be incorporated into Group Policy Objects for distribution throughout the domain. The Local Group Policy Editor performs similar functions on the local device.

    Software Restriction Policies

    -

    See [Administer Software Restriction Policies](https://technet.microsoft.com/library/hh994606.aspx).

    +

    See Administer Software Restriction Policies.

    Gpedit.msc

    Software Restriction Policies (SRP) is a Group Policy-based feature that identifies software programs running on computers in a domain, and it controls the ability of those programs to run.

    AppLocker

    -

    See [Administer AppLocker](/windows/device-security/applocker/administer-applocker).

    +

    See Administer AppLocker.

    Gpedit.msc

    Prevents malicious software (malware) and unsupported applications from affecting computers in your environment, and it prevents users in your organization from installing and using unauthorized applications.

    -  + ## Using the Local Security Policy snap-in The Local Security Policy snap-in (Secpol.msc) restricts the view of local policy objects to the following policies and features: @@ -147,15 +147,15 @@ SCW is a role-based tool: You can use it to create a policy that enables service The following are considerations for using SCW: -- SCW disables unnecessary services and provides Windows Firewall with Advanced Security support. -- Security policies that are created with SCW are not the same as security templates, which are files with an .inf extension. Security templates contain more security settings than those that can be set with SCW. However, it is possible to include a security template in an SCW security policy file. -- You can deploy security policies that you create with SCW by using Group Policy. -- SCW does not install or uninstall the features necessary for the server to perform a role. You can install server role-specific features through Server Manager. -- SCW detects server role dependencies. If you select a server role, it automatically selects dependent server roles. -- All apps that use the IP protocol and ports must be running on the server when you run SCW. -- In some cases, you must be connected to the Internet to use the links in the SCW help. -> **Note**  The SCW is available only on Windows Server and only applicable to server installations. -  +- SCW disables unnecessary services and provides Windows Firewall with Advanced Security support. +- Security policies that are created with SCW are not the same as security templates, which are files with an .inf extension. Security templates contain more security settings than those that can be set with SCW. However, it is possible to include a security template in an SCW security policy file. +- You can deploy security policies that you create with SCW by using Group Policy. +- SCW does not install or uninstall the features necessary for the server to perform a role. You can install server role-specific features through Server Manager. +- SCW detects server role dependencies. If you select a server role, it automatically selects dependent server roles. +- All apps that use the IP protocol and ports must be running on the server when you run SCW. +- In some cases, you must be connected to the Internet to use the links in the SCW help. + > **Note** The SCW is available only on Windows Server and only applicable to server installations. + The SCW can be accessed through Server Manager or by running scw.exe. The wizard steps you through server security configuration to: - Create a security policy that can be applied to any server on your network. @@ -187,19 +187,19 @@ The following table lists the features of the Security Configuration Manager. -

    [Security Configuration and Analysis](#bkmk-seccfgana)

    +

    Security Configuration and Analysis

    Defines a security policy in a template. These templates can be applied to Group Policy or to your local computer.

    -

    [Security templates](#bkmk-sectmpl)

    +

    Security templates

    Defines a security policy in a template. These templates can be applied to Group Policy or to your local computer.

    -

    [Security Settings extension to Group Policy](#bkmk-secextensions)

    +

    Security Settings extension to Group Policy

    Edits individual security settings on a domain, site, or organizational unit.

    -

    [Local Security Policy](#bkmk-localsecpol)

    +

    Local Security Policy

    Edits individual security settings on your local computer.

    @@ -208,7 +208,7 @@ The following table lists the features of the Security Configuration Manager. -  + ### Security Configuration and Analysis Security Configuration and Analysis is an MMC snap-in for analyzing and configuring local system security. @@ -317,7 +317,7 @@ For example, a workstation that is joined to a domain will have its local securi both the domain and local settings. If the workstation is a member of more than one Organizational Unit, then the Organizational Unit that immediately contains the workstation has the highest order of precedence. > **Note**  Use gpresult.exe to find out what policies are applied to a device and in what order. For domain accounts, there can be only one account policy that includes password policies, account lockout policies, and Kerberos policies. -  + **Persistence in security settings** Security settings may still persist even if a setting is no longer defined in the policy that originally applied it. @@ -383,7 +383,7 @@ Security Configuration and Analysis displays the analysis results by security ar -  + If you choose to accept the current settings, the corresponding value in the base configuration is modified to match them. If you change the system setting to match the base configuration, the change will be reflected when you configure the system with Security Configuration and Analysis. To avoid continued flagging of settings that you have investigated and determined to be reasonable, you can modify the base configuration. The changes are made to a copy of the template. diff --git a/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md b/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md index 211d76d062..ee0f5f1b86 100644 --- a/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md +++ b/windows/security/threat-protection/security-policy-settings/allow-log-on-locally.md @@ -28,7 +28,7 @@ Describes the best practices, location, values, policy management, and security This policy setting determines which users can start an interactive session on the device. Users must have this user right to log on over a Remote Desktop Services session that is running on a Windows-based member device or domain controller. > **Note:**  Users who do not have this right are still able to start a remote interactive session on the device if they have the **Allow logon through Remote Desktop Services** right. -  + Constant: SeInteractiveLogonRight ### Possible values @@ -71,7 +71,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Account Operators
    Administrators
    Backup Operators
    Print Operators
    Server Operators | | Member Server Effective Default Settings | Administrators
    Backup Operators
    Users | | Client Computer Effective Default Settings | Administrators
    Backup Operators
    Users | -  + ## Policy management Restarting the device is not required to implement this change. @@ -111,5 +111,5 @@ If you remove these default groups, you could limit the abilities of users who a ## Related topics - [User Rights Assignment](user-rights-assignment.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md b/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md index 7df988cabb..4725c3e9ba 100644 --- a/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md +++ b/windows/security/threat-protection/security-policy-settings/allow-log-on-through-remote-desktop-services.md @@ -94,7 +94,7 @@ Any account with the **Allow log on through Remote Desktop Services** user right For domain controllers, assign the **Allow log on through Remote Desktop Services** user right only to the Administrators group. For other server roles and devices, add the Remote Desktop Users group. For servers that have the Remote Desktop (RD) Session Host role service enabled and do not run in Application Server mode, ensure that only authorized IT personnel who must manage the computers remotely belong to these groups. > **Caution:**  For RD Session Host servers that run in Application Server mode, ensure that only users who require access to the server have accounts that belong to the Remote Desktop Users group because this built-in group has this logon right by default. -  + Alternatively, you can assign the **Deny log on through Remote Desktop Services** user right to groups such as Account Operators, Server Operators, and Guests. However, be careful when you use this method because you could block access to legitimate administrators who also belong to a group that has the **Deny log on through Remote Desktop Services** user right. ### Potential impact @@ -104,5 +104,5 @@ Removal of the **Allow log on through Remote Desktop Services** user right from ## Related topics - [User Rights Assignment](user-rights-assignment.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md b/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md index f3df693cc4..4fcca719b6 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md +++ b/windows/security/threat-protection/security-policy-settings/audit-audit-the-access-of-global-system-objects.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled | | Member Server Effective Default Settings | Disabled | | Client Computer Effective Default Settings | Disabled | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -90,7 +90,7 @@ If the [Audit Kernel Object](../auditing/audit-kernel-object.md) setting is conf | 4660 | An object was deleted. | | 4661 | A handle to an object was requested. | | 4663 | An attempt was made to access an object. | -  + If the [Audit Kernel Object](../auditing/audit-kernel-object.md) setting is configured, the following events are generated: | Event ID | Event message | diff --git a/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md b/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md index cfc795d553..9a078921e7 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md +++ b/windows/security/threat-protection/security-policy-settings/audit-audit-the-use-of-backup-and-restore-privilege.md @@ -54,7 +54,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled | | Member Server Effective Default Settings | Disabled | | Client Computer Effective Default Settings | Disabled | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -91,5 +91,5 @@ If you enable this policy setting, a large number of security events could be ge ## Related topics - [Security Options](security-options.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md b/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md index 3a2dfa3462..1c0450ff49 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md +++ b/windows/security/threat-protection/security-policy-settings/audit-force-audit-policy-subcategory-settings-to-override.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled | | Member Server Effective Default Settings | Enabled | | Client Computer Effective Default Settings | Enabled | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -95,9 +95,9 @@ Enable audit policy subcategories as needed to track specific events. If you attempt to modify an audit setting by using Group Policy after enabling this setting through the command-line tools, the Group Policy audit setting is ignored in favor of the custom policy setting. To modify audit settings by using Group Policy, you must first disable the **SCENoApplyLegacyAuditPolicy** key. > **Important:**  Be very cautious about audit settings that can generate a large volume of traffic. For example, if you enable success or failure auditing for all of the Privilege Use subcategories, the high volume of audit events that are generated can make it difficult to find other types of entries in the security event log. Such a configuration could also have a significant impact on system performance. -  + ## Related topics - [Security Options](security-options.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md b/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md index d6657c6b66..cbdc94c7ae 100644 --- a/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md +++ b/windows/security/threat-protection/security-policy-settings/audit-shut-down-system-immediately-if-unable-to-log-security-audits.md @@ -40,7 +40,7 @@ With **Audit: Shut down system immediately if unable to log security audits** se -  + To recover, you must log on, archive the log (optional), clear the log, and reset this option as desired. If the computer is unable to record events to the security log, critical evidence or important troubleshooting information might not be available for review after a security incident. @@ -71,7 +71,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled | Member Server Effective Default Settings | Disabled | Client Computer Effective Default Settings | Disabled -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -104,5 +104,5 @@ If you enable this policy setting, the administrative burden can be significant, ## Related topics - [Security Options](security-options.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md b/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md index 26625f4c7d..550e21d847 100644 --- a/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md +++ b/windows/security/threat-protection/security-policy-settings/back-up-files-and-directories.md @@ -77,7 +77,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators
    Backup Operators
    Server Operators| | Member Server Effective Default Settings | Administrators
    Backup Operators| | Client Computer Effective Default Settings | Administrators
    Backup Operators| -  + ## Policy management A restart of the device is not required for this policy setting to be effective. @@ -114,5 +114,5 @@ Changes in the membership of the groups that have the **Back up files and direct ## Related topics - [User Rights Assignment](user-rights-assignment.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md b/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md index 6bf7e2dd7c..a485a13590 100644 --- a/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md +++ b/windows/security/threat-protection/security-policy-settings/bypass-traverse-checking.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators
    Authenticated Users
    Everyone
    Local Service
    Network Service
    Pre-Windows 2000 Compatible Access| | Member Server Effective Default Settings | Administrators
    Backup Operators
    Users
    Everyone
    Local Service
    Network Service| | Client Computer Effective Default Settings | Administrators
    Backup Operators
    Users
    Everyone
    Local Service
    Network Service| -  + ## Policy management Permissions to files and folders are controlled though the appropriate configuration of file system access control lists (ACLs).The ability to traverse the folder does not provide any Read or Write permissions to the user. @@ -97,5 +97,5 @@ The Windows operating systems and many applications were designed with the expec ## Related topics - [User Rights Assignment](user-rights-assignment.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/change-the-system-time.md b/windows/security/threat-protection/security-policy-settings/change-the-system-time.md index 423493131c..3729af5440 100644 --- a/windows/security/threat-protection/security-policy-settings/change-the-system-time.md +++ b/windows/security/threat-protection/security-policy-settings/change-the-system-time.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values. Defaul | DC Effective Default Settings | Administrators
    Server Operators
    Local Service| | Member Server Effective Default Settings | Administrators
    Local Service| | Client Computer Effective Default Settings | Administrators
    Local Service| -  + ## Policy management This section describes features, tools and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md b/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md index d01a36d5e2..21918a8f75 100644 --- a/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md +++ b/windows/security/threat-protection/security-policy-settings/change-the-time-zone.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Administrators
    Users| | Member Server Effective Default Settings | Administrators
    Users| | Client Computer Effective Default Settings | Administrators
    Users| -  + ## Policy management A restart of the device is not required for this policy setting to be effective. diff --git a/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md b/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md index 0a6d48fdb7..869edc69a5 100644 --- a/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md +++ b/windows/security/threat-protection/security-policy-settings/create-a-pagefile.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Administrators | | Member Server Effective Default Settings | Administrators | | Client Computer Effective Default Settings | Administrators | -  + ## Policy management A restart of the device is not required for this policy setting to be effective. diff --git a/windows/security/threat-protection/security-policy-settings/create-a-token-object.md b/windows/security/threat-protection/security-policy-settings/create-a-token-object.md index e2104b7abb..2aab29e91a 100644 --- a/windows/security/threat-protection/security-policy-settings/create-a-token-object.md +++ b/windows/security/threat-protection/security-policy-settings/create-a-token-object.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Local System | | Member Server Effective Default Settings | Local System | | Client Computer Effective Default Settings | Local System | -  + ## Policy management A restart of the device is not required for this policy setting to be effective. @@ -84,7 +84,7 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability >**Caution:**  A user account that is given this user right has complete control over the system, and it can lead to the system being compromised. We highly recommend that you do not assign this right to any user accounts. -  + Windows examines a user's access token to determine the level of the user's privileges. Access tokens are built when users log on to the local device or connect to a remote device over a network. When you revoke a privilege, the change is immediately recorded, but the change is not reflected in the user's access token until the next time the user logs on or connects. Users with the ability to create or modify tokens can change the level of access for any account on a computer if they are currently logged on. They could escalate their privileges or create a DoS condition. ### Countermeasure diff --git a/windows/security/threat-protection/security-policy-settings/create-global-objects.md b/windows/security/threat-protection/security-policy-settings/create-global-objects.md index 4076e8cc39..6093dfc046 100644 --- a/windows/security/threat-protection/security-policy-settings/create-global-objects.md +++ b/windows/security/threat-protection/security-policy-settings/create-global-objects.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators
    Local Service
    Network Service
    Service| | Member Server Effective Default Settings | Administrators
    Local Service
    Network Service
    Service| | Client Computer Effective Default Settings | Administrators
    Local Service
    Network Service
    Service| -  + ## Policy management A restart of the device is not required for this policy setting to take effect. diff --git a/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md b/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md index da94ddf382..99d3c81d18 100644 --- a/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md +++ b/windows/security/threat-protection/security-policy-settings/create-permanent-shared-objects.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | **LocalSystem**| | Member Server Effective Default Settings | **LocalSystem**| | Client Computer Effective Default Settings | **LocalSystem**| -  + ## Policy management This section describes different features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md b/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md index 6678db03a9..e361acf1d9 100644 --- a/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md +++ b/windows/security/threat-protection/security-policy-settings/create-symbolic-links.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings | Administrators| -  + ## Policy management This section describes different features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md b/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md index 615f205dc7..4d60dbd07d 100644 --- a/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md +++ b/windows/security/threat-protection/security-policy-settings/dcom-machine-access-restrictions-in-security-descriptor-definition-language-sddl-syntax.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Not defined | | Member Server Effective Default Settings | Not defined | | Client Computer Effective Default Settings | Not defined | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -96,5 +96,5 @@ Windows implements default COM ACLs when they are installed. Modifying these ACL ## Related topics - [Security Options](security-options.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md b/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md index c7e911144d..01185ae6a6 100644 --- a/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md +++ b/windows/security/threat-protection/security-policy-settings/dcom-machine-launch-restrictions-in-security-descriptor-definition-language-sddl-syntax.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined | | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/debug-programs.md b/windows/security/threat-protection/security-policy-settings/debug-programs.md index d916d60bac..cb03383fb3 100644 --- a/windows/security/threat-protection/security-policy-settings/debug-programs.md +++ b/windows/security/threat-protection/security-policy-settings/debug-programs.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Administrators | | Member Server Effective Default Settings | Administrators | | Client Computer Effective Default Settings | Administrators | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md b/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md index 54b2ff4a1d..1ffae4c1ad 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md +++ b/windows/security/threat-protection/security-policy-settings/deny-access-to-this-computer-from-the-network.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Guest | | Member Server Effective Default Settings | Guest | | Client Computer Effective Default Settings | Guest | -  + ## Policy management This section describes features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md index 777d668f06..ad211f1718 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-batch-job.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Not defined | | Member Server Effective Default Settings | Not defined | | Client Computer Effective Default Settings | Not defined | -  + ## Policy management This section describes features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md index 2f12921ead..2da4ae7aa5 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-as-a-service.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Not defined | | Member Server Effective Default Settings | Not defined | | Client Computer Effective Default Settings | Not defined | -  + ## Policy management This section describes features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md index 03bd4e233c..c29d301d15 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-locally.md @@ -56,7 +56,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md b/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md index c0de169510..621bf61523 100644 --- a/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md +++ b/windows/security/threat-protection/security-policy-settings/deny-log-on-through-remote-desktop-services.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md b/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md index 3099614d43..b9c5b91f0b 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/devices-allow-undock-without-having-to-log-on.md @@ -29,7 +29,7 @@ Describes the best practices, location, values, and security considerations for This policy setting enables or disables the ability of a user to remove a portable device from a docking station without logging on. If you enable this policy setting, users can press a docked portable device's physical eject button to safely undock the device. If you disable this policy setting, the user must log on to receive permission to undock the device. Only users who have the **Remove Computer from Docking Station** privilege can obtain this permission. >**Note:**  Disabling this policy setting only reduces theft risk for portable devices that cannot be mechanically undocked. Devices that can be mechanically undocked can be physically removed by the user whether or not they use the Windows undocking functionality. -  + Enabling this policy setting means that anyone with physical access to a device that has been placed in its docking station can remove the computer and possibly tamper with it. For devices that do not have docking stations, this policy setting has no impact. However, for users with a mobile computer that is normally docked while they are in the office, this policy setting will help lower the risk of equipment theft or a malicious user gaining physical access to these devices ### Possible values @@ -58,7 +58,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings | Enabled| | Client Computer Effective Default Settings| Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md b/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md index 63c57cb24a..63a755d174 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md +++ b/windows/security/threat-protection/security-policy-settings/devices-allowed-to-format-and-eject-removable-media.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Administrators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md b/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md index b915e7951a..6b2c51d931 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md +++ b/windows/security/threat-protection/security-policy-settings/devices-prevent-users-from-installing-printer-drivers.md @@ -58,7 +58,7 @@ Server type or GPO | Default value | | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings | Enabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md b/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md index 5dba3f07ba..efc1e8ea6f 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md +++ b/windows/security/threat-protection/security-policy-settings/devices-restrict-cd-rom-access-to-locally-logged-on-user-only.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled | | Member Server Effective Default Settings | Disabled | | Client Computer Effective Default Settings | Disabled | -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md b/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md index ee38a90960..f0de6a47fe 100644 --- a/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md +++ b/windows/security/threat-protection/security-policy-settings/devices-restrict-floppy-access-to-locally-logged-on-user-only.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md b/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md index b3d01dd5d9..42e3ec17e1 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md +++ b/windows/security/threat-protection/security-policy-settings/domain-controller-allow-server-operators-to-schedule-tasks.md @@ -29,7 +29,7 @@ Describes the best practices, location, values, and security considerations for This policy setting determines whether server operators can use the**at** command to submit jobs. If you enable this policy setting, jobs that are created by server operators by means of the **at** command run in the context of the account that runs the Task Scheduler service. By default, that is the Local System account. >**Note:**  This security option setting affects only the scheduler tool for the **at** command. It does not affect the Task Scheduler tool. -  + Enabling this policy setting means jobs that are created by server operators through the **at** command will be executed in the context of the account that is running that service—by default, that is the Local System account. This means that server operators can perform tasks that the Local System account is able to do, but server operators would normally not be able to do, such as add their account to the local Administrators group. The impact of enabling this policy setting should be small for most organizations. Users, including those in the Server Operators group, will still be able to create jobs by using the Task Scheduler Wizard, but those jobs will run in the context of the account that the user authenticates with when setting up the job. @@ -60,7 +60,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md b/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md index 8dedc1fbf7..473772b9bc 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md +++ b/windows/security/threat-protection/security-policy-settings/domain-controller-ldap-server-signing-requirements.md @@ -35,7 +35,7 @@ This setting does not have any impact on LDAP simple bind through SSL (LDAP TCP/ If signing is required, then LDAP simple binds not using SSL are rejected (LDAP TCP/389). >**Caution:**  If you set the server to Require signature, you must also set the client device. Not setting the client device results in loss of connection with the server. -  + ### Possible values - None. Data signatures are not required to bind with the server. If the client computer requests data signing, the server supports it. @@ -62,7 +62,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | None| | Member Server Effective Default Settings | None| | Client Computer Effective Default Settings | None| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md b/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md index 6ff80d6d0b..91a78717ea 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md +++ b/windows/security/threat-protection/security-policy-settings/domain-controller-refuse-machine-account-password-changes.md @@ -62,7 +62,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Not applicable| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md index 5d90410137..5440a05596 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md @@ -47,27 +47,27 @@ When a device joins a domain, a machine account is created. After joining the do ### Possible values -- Enabled +- Enabled - The policy [Domain member: Digitally sign secure channel data (when possible)](domain-member-digitally-sign-secure-channel-data-when-possible.md) is assumed to be enabled regardless of its current setting. This ensures that the domain member attempts to negotiate at least signing of the secure - channel traffic. + The policy [Domain member: Digitally sign secure channel data (when possible)](domain-member-digitally-sign-secure-channel-data-when-possible.md) is assumed to be enabled regardless of its current setting. This ensures that the domain member attempts to negotiate at least signing of the secure + channel traffic. -- Disabled +- Disabled - The encryption and signing of all secure channel traffic is negotiated with the domain controller, in which case the level of signing and encryption depends on the version of the domain controller and the settings of the following policies: + The encryption and signing of all secure channel traffic is negotiated with the domain controller, in which case the level of signing and encryption depends on the version of the domain controller and the settings of the following policies: - 1. [Domain member: Digitally encrypt secure channel data (when possible)](domain-member-digitally-encrypt-secure-channel-data-when-possible.md) - 2. [Domain member: Digitally sign secure channel data (when possible)](domain-member-digitally-sign-secure-channel-data-when-possible.md) + 1. [Domain member: Digitally encrypt secure channel data (when possible)](domain-member-digitally-encrypt-secure-channel-data-when-possible.md) + 2. [Domain member: Digitally sign secure channel data (when possible)](domain-member-digitally-sign-secure-channel-data-when-possible.md) -- Not defined -### Best practices +- Not defined + ### Best practices -- Set **Domain member: Digitally encrypt or sign secure channel data (always)** to **Enabled**. -- Set [Domain member: Digitally encrypt secure channel data (when possible)](domain-member-digitally-encrypt-secure-channel-data-when-possible.md) to **Enabled**. -- Set [Domain member: Digitally sign secure channel data (when possible)](domain-member-digitally-sign-secure-channel-data-when-possible.md) to **Enabled**. +- Set **Domain member: Digitally encrypt or sign secure channel data (always)** to **Enabled**. +- Set [Domain member: Digitally encrypt secure channel data (when possible)](domain-member-digitally-encrypt-secure-channel-data-when-possible.md) to **Enabled**. +- Set [Domain member: Digitally sign secure channel data (when possible)](domain-member-digitally-sign-secure-channel-data-when-possible.md) to **Enabled**. >**Note:**  You can enable the policy settings [Domain member: Digitally encrypt secure channel data (when possible)](domain-member-digitally-encrypt-secure-channel-data-when-possible.md) and [Domain member: Digitally sign secure channel data (when possible)](domain-member-digitally-sign-secure-channel-data-when-possible.md) on all devices in the domain that support these policy settings without affecting earlier-version clients and applications. -  + ### Location Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options @@ -84,7 +84,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings | Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md index 0002e3f79a..e91f76f50f 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-encrypt-secure-channel-data-when-possible.md @@ -53,7 +53,7 @@ When a device joins a domain, a machine account is created. After joining the do The domain member will not attempt to negotiate secure channel encryption. >**Note:**  If the security policy setting [Domain member: Digitally encrypt or sign secure channel data (always)](domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md) is enabled, this setting will be overwritten. -   + - Not defined ### Best practices @@ -78,7 +78,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md index 303d5dfef5..ad341bc3f9 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-digitally-sign-secure-channel-data-when-possible.md @@ -55,11 +55,11 @@ When a device joins a domain, a machine account is created. After joining the do ### Best practices -- Set [Domain member: Digitally encrypt or sign secure channel data (always)](domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md) to **Enabled**. -- Set [Domain member: Digitally encrypt secure channel data (when possible)](domain-member-digitally-encrypt-secure-channel-data-when-possible.md) to **Enabled**. -- Set **Domain member: Digitally sign secure channel data (when possible)** to **Enabled**. ->**Note:**  You can enable the other two policy settings, Domain member: [Domain member: Digitally encrypt secure channel data (when possible)](domain-member-digitally-encrypt-secure-channel-data-when-possible.md) and **Domain member: Digitally sign secure channel data (when possible)**, on all devices joined to the domain that support these policy settings without affecting earlier-version clients and applications. -  +- Set [Domain member: Digitally encrypt or sign secure channel data (always)](domain-member-digitally-encrypt-or-sign-secure-channel-data-always.md) to **Enabled**. +- Set [Domain member: Digitally encrypt secure channel data (when possible)](domain-member-digitally-encrypt-secure-channel-data-when-possible.md) to **Enabled**. +- Set **Domain member: Digitally sign secure channel data (when possible)** to **Enabled**. + >**Note:** You can enable the other two policy settings, Domain member: [Domain member: Digitally encrypt secure channel data (when possible)](domain-member-digitally-encrypt-secure-channel-data-when-possible.md) and **Domain member: Digitally sign secure channel data (when possible)**, on all devices joined to the domain that support these policy settings without affecting earlier-version clients and applications. + ### Location Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options @@ -76,7 +76,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md b/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md index 0761901c3d..bc76ebc546 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-disable-machine-account-password-changes.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md index ed1117e3d5..a9d641a335 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-maximum-machine-account-password-age.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | 30 days| | Member Server Effective Default Settings|30 days| | Client Computer Effective Default Settings | 30 days| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md b/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md index edc1e165f5..f4021623d1 100644 --- a/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md +++ b/windows/security/threat-protection/security-policy-settings/domain-member-require-strong-windows-2000-or-later-session-key.md @@ -20,13 +20,13 @@ ms.date: 04/19/2017 # Domain member: Require strong (Windows 2000 or later) session key **Applies to** -- Windows 10 +- Windows 10 Describes the best practices, location, values, and security considerations for the **Domain member: Require strong (Windows 2000 or later) session key** security policy setting. ## Reference -The **Domain member: Require strong (Windows 2000 or later) session key** policy setting determines whether a secure channel can be established with a domain controller that is not capable of encrypting secure channel traffic with a strong, 128-bit session key. Enabling this policy setting prevents establishing a secure channel with any domain controller that cannot encrypt secure channel data with a strong key. Disabling this policy setting allows 64-bit session keys. +The **Domain member: Require strong (Windows 2000 or later) session key** policy setting determines whether a secure channel can be established with a domain controller that is not capable of encrypting secure channel traffic with a strong, 128-bit session key. Enabling this policy setting prevents establishing a secure channel with any domain controller that cannot encrypt secure channel data with a strong key. Disabling this policy setting allows 64-bit session keys. Whenever possible, you should take advantage of these stronger session keys to help protect secure channel communications from eavesdropping and session-hijacking network attacks. Eavesdropping is a form of hacking in which network data is read or altered in transit. The data can be modified to hide or change the name of the sender, or it can be redirected. @@ -34,7 +34,7 @@ Whenever possible, you should take advantage of these stronger session keys to h - Enabled - When enabled on a member workstation or server, all domain controllers in the domain that the member belongs to must be capable of encrypting secure channel data with a strong, 128-bit key. This means that all such domain controllers must be running at least Windows 2000 Server. + When enabled on a member workstation or server, all domain controllers in the domain that the member belongs to must be capable of encrypting secure channel data with a strong, 128-bit key. This means that all such domain controllers must be running at least Windows 2000 Server. - Disabled @@ -44,7 +44,7 @@ Whenever possible, you should take advantage of these stronger session keys to h ### Best practices -- It is advisable to set **Domain member: Require strong (Windows 2000 or later) session key** to Enabled. Enabling this policy setting ensures that all outgoing secure channel traffic will require a strong encryption key. Disabling this policy setting requires that key strength be negotiated. Only enable this option if the domain controllers in all trusted domains support strong keys. By default, this value is disabled. +- It is advisable to set **Domain member: Require strong (Windows 2000 or later) session key** to Enabled. Enabling this policy setting ensures that all outgoing secure channel traffic will require a strong encryption key. Disabling this policy setting requires that key strength be negotiated. Only enable this option if the domain controllers in all trusted domains support strong keys. By default, this value is disabled. ### Location @@ -55,15 +55,16 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec The following table lists the actual and effective default values for this policy. Default values are also listed on the policy’s property page. | Server type or GPO -| Default value -| - | - | -| Default Domain Policy | Not defined | -| Default Domain Controller Policy | Not defined| -| Stand-Alone Server Default Settings | Disabled| -| DC Effective Default Settings | Disabled| -| Member Server Effective Default Settings | Disabled| -| Client Computer Effective Default Settings | Disabled| -  + +| Default value | +|--------------------------------------------| +| Default Domain Policy | +| Default Domain Controller Policy | +| Stand-Alone Server Default Settings | +| DC Effective Default Settings | +| Member Server Effective Default Settings | +| Client Computer Effective Default Settings | + ## Policy management @@ -85,13 +86,13 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability -Session keys that are used to establish secure channel communications between domain controllers and member computers are much stronger starting with Windows 2000. +Session keys that are used to establish secure channel communications between domain controllers and member computers are much stronger starting with Windows 2000. Whenever possible, you should take advantage of these stronger session keys to help protect secure channel communications from attacks that attempt to hijack network sessions and eavesdrop. (Eavesdropping is a form of hacking in which network data is read or altered in transit. The data can be modified to hide or change the sender, or be redirected.) ### Countermeasure -Enable the **Domain member: Require strong (Windows 2000 or later) session key** setting. +Enable the **Domain member: Require strong (Windows 2000 or later) session key** setting. If you enable this policy setting, all outgoing secure channel traffic requires a strong encryption key. If you disable this policy setting, the key strength is negotiated. You should enable this policy setting only if the domain controllers in all trusted domains support strong keys. By default, this policy setting is disabled. diff --git a/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md b/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md index ba894db1ca..090bb9f3bf 100644 --- a/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md +++ b/windows/security/threat-protection/security-policy-settings/enable-computer-and-user-accounts-to-be-trusted-for-delegation.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Administrators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings | Administrators| -  + ## Policy management This section describes features, tools and guidance to help you manage this policy. @@ -98,7 +98,7 @@ after a security incident. The **Enable computer and user accounts to be trusted for delegation** user right should be assigned only if there is a clear need for its functionality. When you assign this right, you should investigate the use of constrained delegation to control what the delegated accounts can do. On domain controllers, this right is assigned to the Administrators group by default. >**Note:**  There is no reason to assign this user right to anyone on member servers and workstations that belong to a domain because it has no meaning in those contexts. It is only relevant on domain controllers and stand-alone computers. -  + ### Potential impact None. Not defined is the default configuration. diff --git a/windows/security/threat-protection/security-policy-settings/enforce-password-history.md b/windows/security/threat-protection/security-policy-settings/enforce-password-history.md index 913ceeaf40..43ed37c3fc 100644 --- a/windows/security/threat-protection/security-policy-settings/enforce-password-history.md +++ b/windows/security/threat-protection/security-policy-settings/enforce-password-history.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain controller effective default settings | 24 passwords remembered| | Member server effective default settings | 24 passwords remembered| | Effective GPO default settings on client computers | 24 passwords remembered| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. @@ -78,7 +78,7 @@ The longer a user uses the same password, the greater the chance that an attacke If you specify a low number for this policy setting, users can use the same small number of passwords repeatedly. If you do not also configure the [Minimum password age](minimum-password-age.md) policy setting, users might repeatedly change their passwords until they can reuse their original password. >**Note:**  After an account has been compromised, a simple password reset might not be enough to restrict a malicious user because the malicious user might have modified the user's environment so that the password is changed back to a known value automatically at a certain time. If an account has been compromised, it is best to delete the account and assign the user a new account after all affected systems have been restored to normal operations and verified that they are no longer compromised. -  + ### Countermeasure Configure the **Enforce password history** policy setting to 24 (the maximum setting) to help minimize the number of vulnerabilities that are caused by password reuse. diff --git a/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md b/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md index 7ee7cd4584..ac0af26a19 100644 --- a/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md +++ b/windows/security/threat-protection/security-policy-settings/enforce-user-logon-restrictions.md @@ -56,7 +56,7 @@ The following table lists the actual and effective default policy values. Defaul | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Not applicable| | Client Computer Effective Default Settings | Not applicable| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md b/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md index c709c79580..d21bf2cf15 100644 --- a/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md +++ b/windows/security/threat-protection/security-policy-settings/force-shutdown-from-a-remote-system.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Administrators
    Server Operators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings | Administrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/generate-security-audits.md b/windows/security/threat-protection/security-policy-settings/generate-security-audits.md index 11d3c21324..d6a7cf2241 100644 --- a/windows/security/threat-protection/security-policy-settings/generate-security-audits.md +++ b/windows/security/threat-protection/security-policy-settings/generate-security-audits.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Local Service
    Network Service| | Member Server Effective Default Settings | Local Service
    Network Service| | Client Computer Effective Default Settings | Local Service
    Network Service| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md b/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md index 3afa522d29..51660a31fe 100644 --- a/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/how-to-configure-security-policy-settings.md @@ -42,7 +42,7 @@ When a local setting is inaccessible, it indicates that a GPO currently controls > [!NOTE] > - Some security policy settings require that the device be restarted before the setting takes effect. > - Any change to the user rights assignment for an account becomes effective the next time the owner of the account logs on. -   + ## To configure a security policy setting using the Local Group Policy Editor console You must have the appropriate permissions to install and use the Microsoft Management Console (MMC), and to update a Group Policy Object (GPO) on the domain controller to perform these procedures. @@ -58,12 +58,12 @@ You must have the appropriate permissions to install and use the Microsoft Manag > [!NOTE] > If this security policy has not yet been defined, select the **Define these policy settings** check box. -   + 5. Modify the security policy setting, and then click **OK**. > [!NOTE] > If you want to configure security settings for many devices on your network, you can use the Group Policy Management Console. -  + ## To configure a setting for a domain controller The following procedure describes how to configure a security policy setting for only a domain controller (from the domain controller). @@ -78,13 +78,13 @@ The following procedure describes how to configure a security policy setting for > [!NOTE] > If this security policy has not yet been defined, select the **Define these policy settings** check box. -   + 4. Modify the security policy setting, and then click **OK**. > [!IMPORTANT]   > - Always test a newly created policy in a test organizational unit before you apply it to your network. > - When you change a security setting through a GPO and click **OK**, that setting will take effect the next time you refresh the settings. -  + ## Related topics - [Security policy settings reference](security-policy-settings-reference.md) diff --git a/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md b/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md index 303e381873..1d241529ee 100644 --- a/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md +++ b/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication.md @@ -69,7 +69,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators
    Local Service
    Network Service
    Service| | Member Server Effective Default Settings | Administrators
    Local Service
    Network Service
    Service| | Client Computer Effective Default Settings | Administrators
    Local Service
    Network Service
    Service| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md b/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md index 68a474672e..1225e25cd9 100644 --- a/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md +++ b/windows/security/threat-protection/security-policy-settings/increase-a-process-working-set.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings| Users| | Member Server Effective Default Settings | Users| | Client Computer Effective Default Settings | Users| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md index 7ecad47f1a..dbb2b2c45b 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-display-last-user-name.md @@ -55,7 +55,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Disabled| | Member server effective default settings | Disabled| | Effective GPO default settings on client computers | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md index 32e0f0d37a..802f0fdc28 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-do-not-require-ctrl-alt-del.md @@ -61,7 +61,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md index 1b1848c1c3..e1d64c8cfd 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-dont-display-username-at-sign-in.md @@ -56,7 +56,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Not defined| | Member server effective default settings | Not defined| | Effective GPO default settings on client computers | Not defined| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md index 24f0a98553..1622780408 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-account-lockout-threshold.md @@ -56,7 +56,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled | | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md index 0dcb32346b..b836aabd10 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-machine-inactivity-limit.md @@ -56,7 +56,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md index ca19c35f8e..dafe367748 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on.md @@ -42,12 +42,12 @@ The possible values for this setting are: ### Best practices -- It is advisable to set **Interactive logon: Message text for users attempting to log on** to a value similar to one of the following: +- It is advisable to set **Interactive logon: Message text for users attempting to log on** to a value similar to one of the following: - 1. IT IS AN OFFENSE TO CONTINUE WITHOUT PROPER AUTHORIZATION. - 2. This system is restricted to authorized users. Individuals who attempt unauthorized access will be prosecuted. If you are unauthorized, terminate access now. Click OK to indicate your acceptance of this information. ->**Important:**  Any warning that you display in the title or text should be approved by representatives from your organization's legal and human resources departments. -  + 1. IT IS AN OFFENSE TO CONTINUE WITHOUT PROPER AUTHORIZATION. + 2. This system is restricted to authorized users. Individuals who attempt unauthorized access will be prosecuted. If you are unauthorized, terminate access now. Click OK to indicate your acceptance of this information. + >**Important:** Any warning that you display in the title or text should be approved by representatives from your organization's legal and human resources departments. + ### Location Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options @@ -64,7 +64,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes different requirements to help you manage this policy. @@ -93,7 +93,7 @@ Users often do not understand the importance of security practices. However, the Configure the **Interactive logon: Message text for users attempting to log on** and [Interactive logon: Message title for users attempting to log on](interactive-logon-message-title-for-users-attempting-to-log-on.md) settings to an appropriate value for your organization. >**Note:**  Any warning message that displays should be approved by your organization's legal and human resources representatives. -  + ### Potential impact Users see a message in a dialog box before they can log on to the server console. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md index f3e871cd10..a66a0bb4f3 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-message-title-for-users-attempting-to-log-on.md @@ -67,7 +67,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -96,7 +96,7 @@ Users often do not understand the importance of security practices. However, the Configure the [Interactive logon: Message text for users attempting to log on](interactive-logon-message-text-for-users-attempting-to-log-on.md) and **Interactive logon: Message title for users attempting to log on** settings to an appropriate value for your organization. >**Note:**  Any warning message that displays should be approved by your organization's legal and human resources representatives. -  + ### Potential impact Users see a message in a dialog box before they can log on to the server console. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md index 9515dcee3f..de6c9be4ad 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-number-of-previous-logons-to-cache-in-case-domain-controller-is-not-available.md @@ -66,7 +66,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | No effect| | Member Server Effective Default Settings | 10 logons| | Client Computer Effective Default Settings| 10 logons| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md index e0e6fbf633..e76c70eaa0 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-prompt-user-to-change-password-before-expiration.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | 5 days | | Member Server Effective Default Settings| 5 days | | Client Computer Effective Default Settings | 5 days| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md index 3f23da83fc..4fcccdefa1 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-domain-controller-authentication-to-unlock-workstation.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md index 4d68c9b8c4..6660f7a19e 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-require-smart-card.md @@ -56,7 +56,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md index 3ee0c74e91..07d967bae1 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-smart-card-removal-behavior.md @@ -69,7 +69,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | No Action| | Member Server Effective Default Settings | No Action| | Client Computer Effective Default Settings | No Action| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/kerberos-policy.md b/windows/security/threat-protection/security-policy-settings/kerberos-policy.md index 37b3ee494c..b99dec5d92 100644 --- a/windows/security/threat-protection/security-policy-settings/kerberos-policy.md +++ b/windows/security/threat-protection/security-policy-settings/kerberos-policy.md @@ -33,14 +33,14 @@ countermeasures you can take, and the potential impact for each setting. ## In this section -| Topic | Description | -| - | - | -| [Enforce user logon restrictions](enforce-user-logon-restrictions.md) | Describes the best practices, location, values, policy management, and security considerations for the **Enforce user logon restrictions** security policy setting.| -| [Maximum lifetime for service ticket](maximum-lifetime-for-service-ticket.md) | Describes the best practices, location, values, policy management, and security considerations for the **Maximum lifetime for service ticket** security policy setting.| -| [Maximum lifetime for user ticket](maximum-lifetime-for-user-ticket.md) | Describes the best practices, location, values, policy management, and security considerations for the **Maximum lifetime for user ticket** policy setting.| -| [Maximum lifetime for user ticket renewal](maximum-lifetime-for-user-ticket-renewal.md) | Describes the best practices, location, values, policy management, and security considerations for the **Maximum lifetime for user ticket renewal** security policy setting.| -| [Maximum tolerance for computer clock synchronization](maximum-tolerance-for-computer-clock-synchronization.md) | Describes the best practices, location, values, policy management, and security considerations for the **Maximum tolerance for computer clock synchronization** security| policy setting. -  +| Topic | Description | +|-----------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [Enforce user logon restrictions](enforce-user-logon-restrictions.md) | Describes the best practices, location, values, policy management, and security considerations for the **Enforce user logon restrictions** security policy setting. | +| [Maximum lifetime for service ticket](maximum-lifetime-for-service-ticket.md) | Describes the best practices, location, values, policy management, and security considerations for the **Maximum lifetime for service ticket** security policy setting. | +| [Maximum lifetime for user ticket](maximum-lifetime-for-user-ticket.md) | Describes the best practices, location, values, policy management, and security considerations for the **Maximum lifetime for user ticket** policy setting. | +| [Maximum lifetime for user ticket renewal](maximum-lifetime-for-user-ticket-renewal.md) | Describes the best practices, location, values, policy management, and security considerations for the **Maximum lifetime for user ticket renewal** security policy setting. | +| [Maximum tolerance for computer clock synchronization](maximum-tolerance-for-computer-clock-synchronization.md) | Describes the best practices, location, values, policy management, and security considerations for the **Maximum tolerance for computer clock synchronization** security | + ## Related topics - [Configure security policy settings](how-to-configure-security-policy-settings.md) diff --git a/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md b/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md index db462631ac..d80474a5ab 100644 --- a/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md +++ b/windows/security/threat-protection/security-policy-settings/load-and-unload-device-drivers.md @@ -61,7 +61,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators
    Print Operators | | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings | Administrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. @@ -90,7 +90,7 @@ This section describes how an attacker might exploit a feature or its configurat Device drivers run as highly privileged code. A user who has the **Load and unload device drivers** user right could unintentionally install malware that masquerades as a device driver. Administrators should exercise care and install only drivers with verified digital signatures. >**Note:**  You must have this user right or be a member of the local Administrators group to install a new driver for a local printer or to manage a local printer and configure defaults for options such as duplex printing. -  + ### Countermeasure Do not assign the **Load and unload device drivers** user right to any user or group other than Administrators on member servers. On domain controllers, do not assign this user right to any user or group other than Domain Admins. diff --git a/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md b/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md index cb25309de5..9c53d5bb73 100644 --- a/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md +++ b/windows/security/threat-protection/security-policy-settings/lock-pages-in-memory.md @@ -33,7 +33,7 @@ Normally, an application running on Windows can negotiate for more physical memo Enabling this policy setting for a specific account (a user account or a process account for an application) prevents paging of the data. Thereby, the amount of memory that Windows can reclaim under pressure is limited. This could lead to performance degradation. >**Note:**  By configuring this policy setting, the performance of the Windows operating system will differ depending on if applications are running on 32-bit or 64-bit systems, and if they are virtualized images. Performance will also differ between earlier and later versions of the Windows operating system. -  + Constant: SeLockMemoryPrivilege ### Possible values @@ -61,7 +61,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md b/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md index afa03c2b93..3b2f31c5ee 100644 --- a/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md +++ b/windows/security/threat-protection/security-policy-settings/log-on-as-a-batch-job.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators
    Backup Operators
    Performance Log Users| | Member Server Effective Default Settings | Administrators
    Backup Operators
    Performance Log Users| | Client Computer Effective Default Settings | Administrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md b/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md index 14d5d0b1d9..5d897aa891 100644 --- a/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md +++ b/windows/security/threat-protection/security-policy-settings/log-on-as-a-service.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Network Service| | Member Server Effective Default Settings| Network Service| | Client Computer Effective Default Settings | Network Service| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md b/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md index bd01d5654e..cec2f34a4c 100644 --- a/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md +++ b/windows/security/threat-protection/security-policy-settings/manage-auditing-and-security-log.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Administrators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings| Administrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. @@ -100,7 +100,7 @@ Ensure that only the local Administrators group has the **Manage auditing and se Restricting the **Manage auditing and security log** user right to the local Administrators group is the default configuration. >**Warning:**  If groups other than the local Administrators group have been assigned this user right, removing this user right might cause performance issues with other applications. Before removing this right from a group, investigate whether applications are dependent on this right. -  + ## Related topics - [User Rights Assignment](user-rights-assignment.md) diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md index 48d1bd0bbf..2ba4e7f98c 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-service-ticket.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values. Defaul | DC Effective Default Settings | 600 minutes| | Member Server Effective Default Settings | Not applicable| | Client Computer Effective Default Settings | Not applicable| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md index e86d88cbaf..d4fc263448 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket-renewal.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | 7 days| | Member Server Effective Default Settings | Not applicable| | Client Computer Effective Default Settings | Not applicable| -  + ### Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md index 5eea8c0e1e..930089e0dd 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-lifetime-for-user-ticket.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | 10 hours| | Member Server Effective Default Settings | Not applicable| | Client Computer Effective Default Settings | Not applicable| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md index 0f49c0a8de..00c2b3a1a2 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-password-age.md @@ -29,7 +29,7 @@ Describes the best practices, location, values, policy management, and security The **Maximum password age** policy setting determines the period of time (in days) that a password can be used before the system requires the user to change it. You can set passwords to expire after a number of days between 1 and 999, or you can specify that passwords never expire by setting the number of days to 0. If **Maximum password age** is between 1 and 999 days, the minimum password age must be less than the maximum password age. If **Maximum password age** is set to 0, [Minimum password age](minimum-password-age.md) can be any value between 0 and 998 days. >**Note:**  Setting **Maximum password age** to -1 is equivalent to 0, which means it never expires. Setting it to any other negative number is equivalent to setting it to **Not Defined**. -  + ### Possible values - User-specified number of days between 0 and 999 @@ -55,7 +55,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain controller effective default settings | 42 days| | Member server effective default settings | 42 days| | Effective GPO default settings on client computers| 42 days| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md b/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md index 63315cd157..cac506ca6d 100644 --- a/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md +++ b/windows/security/threat-protection/security-policy-settings/maximum-tolerance-for-computer-clock-synchronization.md @@ -56,7 +56,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings| 5 minutes| | Member Server Effective Default Settings | Not applicable| | Client Computer Effective Default Settings | Not applicable| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md index 33936f7443..a5b52f4b4f 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-digitally-sign-communications-always.md @@ -17,7 +17,7 @@ ms.date: 06/28/2018 # Microsoft network client: Digitally sign communications (always) **Applies to** -- Windows 10 +- Windows 10 - Windows Server Describes the best practices, location, values, policy management and security considerations for the **Microsoft network client: Digitally sign communications (always)** security policy setting for SMBv3 and SMBv2. @@ -32,10 +32,12 @@ Beginning with SMBv2 clients and servers, signing can be either required or not There is a negotiation done between the SMB client and the SMB server to decide whether signing will effectively be used. The following table has the effective behavior for SMBv3 and SMBv2. -| | Server – Required | Server – Not Required | -|---|-------------------|-----------------------| -| **Client – Required** | Signed | Signed | + +| | Server – Required | Server – Not Required | +|---------------------------|---------------------|------------------------| +| **Client – Required** | Signed | Signed | | **Client – Not Required** | Signed 1 | Not Signed2 | +
    1 Default for domain controller SMB traffic
    2 Default for all other SMB traffic @@ -67,7 +69,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -90,9 +92,9 @@ SMB is the resource-sharing protocol that is supported by many Windows operating Enable **Microsoft network client: Digitally sign communications (always)**. ->[!NOTE]   +>[!NOTE] >An alternative countermeasure that could protect all network traffic is to implement digital signatures with IPsec. There are hardware-based accelerators for IPsec encryption and signing that could be used to minimize the performance impact on the servers' CPUs. No such accelerators are available for SMB signing. -  + ### Potential impact Storage speeds impact performance. A faster drive on the source and destination allows more throughput, which causes more CPU usage of signing. If you are using a 1 Gb Ethernet network or slower storage speed with a modern CPU, there is limited degradation in performance. If you are using a faster network (such as 10 Gb), the performance impact of signing may be greater. diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md index 3249ec6314..a3a1d550e4 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-client-send-unencrypted-password-to-third-party-smb-servers.md @@ -61,7 +61,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings| Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md index e458387bf9..eec79a7055 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md @@ -20,7 +20,7 @@ ms.date: 04/19/2017 # Microsoft network server: Amount of idle time required before suspending session **Applies to** -- Windows 10 +- Windows 10 Describes the best practices, location, values, and security considerations for the **Microsoft network server: Amount of idle time required before suspending session** security policy setting. @@ -50,15 +50,16 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec The following table lists the actual and effective default values for this policy. Default values are also listed on the policy’s property page. -| Server type or GPO Default value | -| - | - | -| Default Domain Policy| Not defined| -| Default Domain Controller Policy | Not defined | -| Stand-Alone Server Default Settings | 15 minutes| -| DC Effective Default Settings | 15 minutes| -| Member Server Effective Default Settings | 15 minutes| -| Client Computer Effective Default Settings | 15 minutes| -  + +| Server type or GPO Default value | +|--------------------------------------------| +| Default Domain Policy | +| Default Domain Controller Policy | +| Stand-Alone Server Default Settings | +| DC Effective Default Settings | +| Member Server Effective Default Settings | +| Client Computer Effective Default Settings | + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md index afaaf59a1e..130fb31904 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-attempt-s4u2self-to-obtain-claim-information.md @@ -69,7 +69,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings| Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md index beb59e14f6..b5aa866a84 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-digitally-sign-communications-always.md @@ -20,7 +20,7 @@ ms.date: 06/21/2018 # Microsoft network server: Digitally sign communications (always) **Applies to** -- Windows 10 +- Windows 10 - Windows Server Describes the best practices, location, values, policy management and security considerations for the **Microsoft network server: Digitally sign communications (always)** security policy setting for SMBv3 and SMBv2. @@ -35,10 +35,12 @@ Beginning with SMBv2 clients and servers, signing can be either required or not There is a negotiation done between the SMB client and the SMB server to decide whether signing will effectively be used. The following table has the effective behavior for SMBv3 and SMBv2. -| | Server – Required | Server – Not Required | -|---|-------------------|-----------------------| -| **Client – Required** | Signed | Signed | + +| | Server – Required | Server – Not Required | +|---------------------------|---------------------|------------------------| +| **Client – Required** | Signed | Signed | | **Client – Not Required** | Signed 1 | Not Signed2 | +
    1 Default for domain controller SMB traffic
    2 Default for all other SMB traffic @@ -70,7 +72,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -93,9 +95,9 @@ SMB is the resource-sharing protocol that is supported by many Windows operating Enable **Microsoft network server: Digitally sign communications (always)**. ->[!NOTE]   +>[!NOTE] >An alternative countermeasure that could protect all network traffic is to implement digital signatures with IPsec. There are hardware-based accelerators for IPsec encryption and signing that could be used to minimize the performance impact on the servers' CPUs. No such accelerators are available for SMB signing. -  + ### Potential impact Storage speeds impact performance. A faster drive on the source and destination allows more throughput, which causes more CPU usage of signing. If you are using a 1 Gb Ethernet network or slower storage speed with a modern CPU, there is limited degradation in performance. If you are using a faster network (such as 10 Gb), the performance impact of signing may be greater. diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md index ff37db315e..6e1da49f14 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-disconnect-clients-when-logon-hours-expire.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings| Enabled | | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md index 853b30f236..e54608a533 100644 --- a/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md +++ b/windows/security/threat-protection/security-policy-settings/microsoft-network-server-server-spn-target-name-validation-level.md @@ -53,7 +53,7 @@ The default setting is Off. This setting affects the server SMB behavior, and its implementation should be carefully evaluated and tested to prevent disruptions to file and print serving capabilities. >**Note:**  All Windows operating systems support a client-side SMB component and a server-side SMB component. -  + ### Location Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options @@ -70,7 +70,7 @@ The following table lists the actual and effective default values for this polic | Domain controller effective default settings| Validation level check not implemented| | Member server effective default settings | Validation level check not implemented| | Effective GPO default settings on client computers | Validation level check not implemented| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/minimum-password-age.md b/windows/security/threat-protection/security-policy-settings/minimum-password-age.md index 3802271de3..a4c892bb3b 100644 --- a/windows/security/threat-protection/security-policy-settings/minimum-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/minimum-password-age.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain controller effective default settings | 1 day| | Member server effective default settings | 1 day| | Effective GPO default settings on client computers| 1 day| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/minimum-password-length.md b/windows/security/threat-protection/security-policy-settings/minimum-password-length.md index 57d6eddd0f..7917efbce4 100644 --- a/windows/security/threat-protection/security-policy-settings/minimum-password-length.md +++ b/windows/security/threat-protection/security-policy-settings/minimum-password-length.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain controller effective default settings | 7 characters| | Member server effective default settings | 7 characters| | Effective GPO default settings on client computers | 0 characters| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. @@ -81,7 +81,7 @@ Configure the **** policy setting to a value of 8 or more. If the number of char In most environments, we recommend an eight-character password because it is long enough to provide adequate security, but not too difficult for users to easily remember. This configuration provides adequate defense against a brute force attack. Using the [Password must meet complexity requirements](password-must-meet-complexity-requirements.md) policy setting in addition to the **Minimum password length** setting helps reduce the possibility of a dictionary attack. >**Note:**  Some jurisdictions have established legal requirements for password length as part of establishing security regulations. -  + ### Potential impact Requirements for extremely long passwords can actually decrease the security of an organization because users might leave the information in an unsecured location or lose it. If very long passwords are required, mistyped passwords could cause account lockouts and increase the volume of Help Desk calls. If your organization has issues with forgotten passwords due to password length requirements, consider teaching your users about passphrases, which are often easier to remember and, due to the larger number of character combinations, much harder to discover. diff --git a/windows/security/threat-protection/security-policy-settings/modify-an-object-label.md b/windows/security/threat-protection/security-policy-settings/modify-an-object-label.md index eb57648109..d063da47e0 100644 --- a/windows/security/threat-protection/security-policy-settings/modify-an-object-label.md +++ b/windows/security/threat-protection/security-policy-settings/modify-an-object-label.md @@ -67,7 +67,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/modify-firmware-environment-values.md b/windows/security/threat-protection/security-policy-settings/modify-firmware-environment-values.md index e427f0eb81..7ad95e9f59 100644 --- a/windows/security/threat-protection/security-policy-settings/modify-firmware-environment-values.md +++ b/windows/security/threat-protection/security-policy-settings/modify-firmware-environment-values.md @@ -66,7 +66,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Adminstrators| | Member Server Effective Default Settings | Adminstrators| | Client Computer Effective Default Settings | Adminstrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-access-allow-anonymous-sidname-translation.md b/windows/security/threat-protection/security-policy-settings/network-access-allow-anonymous-sidname-translation.md index dc224a5438..2e17d9dba9 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-allow-anonymous-sidname-translation.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-allow-anonymous-sidname-translation.md @@ -64,7 +64,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Disabled| | Client Computer Effective Default Settings | Disabled| -  + ### Operating system version differences The default value of this setting has changed between operating systems as follows: diff --git a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md index bdb6af5dd1..42270f6a74 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts-and-shares.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md index 7e9e7aa515..e957638eb9 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-anonymous-enumeration-of-sam-accounts.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md index 61135933c1..4078193cc3 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-do-not-allow-storage-of-passwords-and-credentials-for-network-authentication.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default values for this polic | Domain controller effective default settings| Not defined| | Member server effective default settings | Not defined| | Effective GPO default settings on client computers | Not defined| -  + ### Policy management This section describes features and tools that are available to help you manage this policy. @@ -82,7 +82,7 @@ This section describes how an attacker might exploit a feature or its configurat Passwords that are cached can be accessed by the user when logged on to the device. Although this information may sound obvious, a problem can arise if the user unknowingly runs malicious software that reads the passwords and forwards them to another, unauthorized user. >**Note:**  The chances of success for this exploit and others that involve malicious software are reduced significantly for organizations that effectively implement and manage an enterprise antivirus solution combined with sensible software restriction policies. -  + Regardless of what encryption algorithm is used to encrypt the password verifier, a password verifier can be overwritten so that an attacker can authenticate as the user to whom the verifier belongs. Therefore, the administrator's password may be overwritten. This procedure requires physical access to the device. Utilities exist that can help overwrite the cached verifier. By using one of these utilities, an attacker can authenticate by using the overwritten value. Overwriting the administrator's password does not help the attacker access data that is encrypted by using that password. Also, overwriting the password does not help the attacker access any Encrypting File System (EFS) data that belongs to other users on that device. Overwriting the password does not help an attacker replace the verifier, because the base keying material is incorrect. Therefore, data that is encrypted by using Encrypting File System or by using the Data Protection API (DPAPI) will not decrypt. diff --git a/windows/security/threat-protection/security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md b/windows/security/threat-protection/security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md index 0ae965d782..3951aa3864 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-let-everyone-permissions-apply-to-anonymous-users.md @@ -62,7 +62,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md b/windows/security/threat-protection/security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md index c54e3eeabe..cfb1f5e23c 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-named-pipes-that-can-be-accessed-anonymously.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Netlogon, samr, lsarpc| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes different features and tools available to help you manage this policy. @@ -86,7 +86,7 @@ You can restrict access over named pipes such as COMNAP and LOCATOR to help prev | LOCATOR | Remote Procedure Call Locator service named pipe.| | TrlWks | Distributed Link Tracking Client named pipe.| | TrkSvr | Distributed Link Tracking Server named pipe.| -  + ### Countermeasure Configure the **Network access: Named Pipes that can be accessed anonymously** setting to a null value (enable the setting but do not specify named pipes in the text box). diff --git a/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md b/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md index ef78867779..e06ab0c6cf 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths-and-subpaths.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | See the following registry key combination| | Member Server Effective Default Settings | See the following registry key combination| | Client Computer Effective Default Settings | See the following registry key combination| -  + The combination of all the following registry keys apply to the previous settings: 1. System\\CurrentControlSet\\Control\\Print\\Printers @@ -98,7 +98,7 @@ Configure the **Network access: Remotely accessible registry paths and sub-paths Remote management tools such as MBSA and Configuration Manager require remote access to the registry to properly monitor and manage those computers. If you remove the default registry paths from the list of accessible ones, such remote management tools could fail. >**Note:**  If you want to allow remote access, you must also enable the Remote Registry service. -  + ## Related topics - [Security Options](security-options.md) diff --git a/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths.md b/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths.md index f1893755fc..b82dda2f41 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-remotely-accessible-registry-paths.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | See the following registry key combination| | Member Server Effective Default Settings | See the following registry key combination| | Client Computer Effective Default Settings | See the following registry key combination| -  + The combination of all the following registry keys apply to the previous settings: 1. System\\CurrentControlSet\\Control\\ProductOptions @@ -89,7 +89,7 @@ Configure the **Network access: Remotely accessible registry paths** setting to Remote management tools such as the Microsoft Baseline Security Analyzer (MBSA) and Configuration Manager require remote access to the registry to properly monitor and manage those computers. If you remove the default registry paths from the list of accessible ones, such remote management tools could fail. >**Note:**  If you want to allow remote access, you must also enable the Remote Registry service. -  + ## Related topics - [Security Options](security-options.md) diff --git a/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md b/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md index 77cf86170f..38608bdb4d 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-restrict-anonymous-access-to-named-pipes-and-shares.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings | Enabled| | Client Computer Effective Default Settings| Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md index 03afe90868..ecf8f9c8eb 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-restrict-clients-allowed-to-make-remote-sam-calls.md @@ -73,9 +73,9 @@ This is the only option to configure this setting by using a user interface (UI) On computers that run earlier versions of Windows, you need to edit the registry setting directly or use Group Policy Preferences. To avoid setting it manually in this case, you can configure the GPO itself on a computer that runs Windows Server 2016 or Windows 10, version 1607 or later and have it apply to all computers within the scope of the GPO because the same registry key exists on every computer after the corresponding KB is installed. -> [!NOTE] +> [!NOTE] > This policy is implemented similarly to other "Network access" policies in that there is a single policy element at the registry path listed. There is no notion of a local policy versus an enterprise policy; there is just one policy setting and whichever writes last wins. - +> > For example, suppose a local administrator configures this setting as part of a local policy using the Local Security Policy snap-in (Secpol.msc), which edits that same registry path. If an enterprise administrator configures this setting as part of an enterprise GPO, that enterprise GPO will overwrite the same registry path. ## Default values diff --git a/windows/security/threat-protection/security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md b/windows/security/threat-protection/security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md index e427116783..594926f1d8 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-shares-that-can-be-accessed-anonymously.md @@ -53,7 +53,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md b/windows/security/threat-protection/security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md index 4670444a6e..4ec22d8d3f 100644 --- a/windows/security/threat-protection/security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md +++ b/windows/security/threat-protection/security-policy-settings/network-access-sharing-and-security-model-for-local-accounts.md @@ -30,7 +30,7 @@ This policy setting determines how network logons that use local accounts are au >**Note:**  This policy setting does not affect network logons that use domain accounts. Nor does this policy setting affect interactive logons that are performed remotely through services such as Telnet or Remote Desktop Services. When the device is not joined to a domain, this policy setting also tailors the **Sharing** and **Security** tabs in Windows Explorer to correspond to the sharing and security model that is being used. -  + When the value of this policy setting is **Guest only - local users authenticate as Guest**, any user who can access your device over the network does so with Guest user rights. This means that they will probably be unable to write to shared folders. Although this does increase security, it makes it impossible for authorized users to access shared resources on those systems. When the value is **Classic - local users authenticate as themselves**, local accounts must be password-protected; otherwise, anyone can use those user accounts to access shared system resources. ### Possible values @@ -60,7 +60,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Classic (local users authenticate as themselves)| | Member Server Effective Default Settings | Classic (local users authenticate as themselves)| | Client Computer Effective Default Settings | Classic (local users authenticate as themselves)| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md b/windows/security/threat-protection/security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md index e089430b8f..0d0633f105 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-allow-local-system-to-use-computer-identity-for-ntlm.md @@ -37,7 +37,7 @@ When a service connects with the device identity, signing and encryption are sup | Enabled | Services running as Local System that use Negotiate will use the computer identity. This might cause some authentication requests between Windows operating systems to fail and log an error.| Services running as Local System that use Negotiate will use the computer identity. This is the default behavior. | | Disabled| Services running as Local System that use Negotiate when reverting to NTLM authentication will authenticate anonymously. This is the default behavior.| Services running as Local System that use Negotiate when reverting to NTLM authentication will authenticate anonymously.| |Neither|Services running as Local System that use Negotiate when reverting to NTLM authentication will authenticate anonymously. | Services running as Local System that use Negotiate will use the computer identity. This might cause some authentication requests between Windows operating systems to fail and log an error.| -  + ### Location Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options @@ -53,7 +53,7 @@ The following table lists the actual and effective default values for this polic | Domain controller effective default settings | Not applicable| | Member server effective default settings | Not applicable| | Effective GPO default settings on client computers | Not defined| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-allow-localsystem-null-session-fallback.md b/windows/security/threat-protection/security-policy-settings/network-security-allow-localsystem-null-session-fallback.md index 400ed10458..2a4db2ba09 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-allow-localsystem-null-session-fallback.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-allow-localsystem-null-session-fallback.md @@ -62,7 +62,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Not applicable| | Member server effective default settings | Not applicable | | Effective GPO default settings on client computers | Not applicable| -  + ## Security considerations This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md b/windows/security/threat-protection/security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md index c4fa01276f..40dcdcacb1 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-allow-pku2u-authentication-requests-to-this-computer-to-use-online-identities.md @@ -31,7 +31,7 @@ Starting with Windows Server 2008 R2 and Windows 7, the Negotiate Security Su When devices are configured to accept authentication requests by using online IDs, Negoexts.dll calls the PKU2U SSP on the computer that is used to log on. The PKU2U SSP obtains a local certificate and exchanges the policy between the peer computers. When validated on the peer computer, the certificate within the metadata is sent to the logon peer for validation. It associates the user's certificate to a security token, and then the logon process completes. >**Note:**  The ability to link online IDs can be performed by anyone with an account that has standard user’s credentials through **Credential Manager**. -  + This policy is not configured by default on domain-joined devices. This would disallow the online identities to be able to authenticate to the domain-joined computers in Windows 7 and later. ### Possible values @@ -66,7 +66,7 @@ The following table lists the actual and effective default values for this polic | Domain controller effective default settings | Disabled| | Member server effective default settings | Disabled| | Effective GPO default settings on client computers | Disabled| -  + ## Security considerations This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md b/windows/security/threat-protection/security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md index 2e95612de8..66aa8cbcb8 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md @@ -20,7 +20,7 @@ ms.date: 04/19/2017 # Network security: Configure encryption types allowed for Kerberos **Applies to** -- Windows 10 +- Windows 10 Describes the best practices, location, values and security considerations for the **Network security: Configure encryption types allowed for Kerberos** security policy setting. @@ -32,15 +32,16 @@ For more information, see [article 977321](https://support.microsoft.com/kb/9773 The following table lists and explains the allowed encryption types. -| Encryption type | Description and version support | -| - | - | -| DES_CBC_CRC | Data Encryption Standard with Cipher Block Chaining using the Cyclic Redundancy Check function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. The Windows 7 and Windows Server 2008 R2 operating systems do not support DES| by default. -| DES_CBC_MD5| Data Encryption Standard with Cipher Block Chaining using the Message-Digest algorithm 5 checksum function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. The Windows 7 and Windows Server 2008 R2 operating systems do not support DES by default. | -| RC4_HMAC_MD5| Rivest Cipher 4 with Hashed Message Authentication Code using the Message-Digest algorithm 5 checksum function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2.| -| AES128_HMAC_SHA1| Advanced Encryption Standard in 128 bit cipher block with Hashed Message Authentication Code using the Secure Hash Algorithm (1).
    Not supported in Windows 2000 Server, Windows XP, or Windows Server 2003. Supported in Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2. | -| AES256_HMAC_SHA1| Advanced Encryption Standard in 256 bit cipher block with Hashed Message Authentication Code using the Secure Hash Algorithm (1).
    Not supported in Windows 2000 Server, Windows XP, or Windows Server 2003. Supported in Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2. | -| Future encryption types| Reserved by Microsoft for additional encryption types that might be implemented.| -  + +| Encryption type | Description and version support | +|-------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| DES_CBC_CRC | Data Encryption Standard with Cipher Block Chaining using the Cyclic Redundancy Check function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. The Windows 7 and Windows Server 2008 R2 operating systems do not support DES | +| DES_CBC_MD5 | Data Encryption Standard with Cipher Block Chaining using the Message-Digest algorithm 5 checksum function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. The Windows 7 and Windows Server 2008 R2 operating systems do not support DES by default. | +| RC4_HMAC_MD5 | Rivest Cipher 4 with Hashed Message Authentication Code using the Message-Digest algorithm 5 checksum function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2. | +| AES128_HMAC_SHA1 | Advanced Encryption Standard in 128 bit cipher block with Hashed Message Authentication Code using the Secure Hash Algorithm (1).
    Not supported in Windows 2000 Server, Windows XP, or Windows Server 2003. Supported in Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2. | +| AES256_HMAC_SHA1 | Advanced Encryption Standard in 256 bit cipher block with Hashed Message Authentication Code using the Secure Hash Algorithm (1).
    Not supported in Windows 2000 Server, Windows XP, or Windows Server 2003. Supported in Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2. | +| Future encryption types | Reserved by Microsoft for additional encryption types that might be implemented. | + ### Possible values @@ -53,7 +54,7 @@ The encryption type options include: - AES256\_HMAC\_SHA1 - Future encryption types - As of the release of Windows 7 and Windows Server 2008 R2, this is reserved by Microsoft for additional encryption types that might be implemented. + As of the release of Windows 7 and Windows Server 2008 R2, this is reserved by Microsoft for additional encryption types that might be implemented. ### Best practices @@ -64,6 +65,7 @@ You must analyze your environment to determine which encryption types will be su Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options ### Default values + | Server type or Group Policy Object (GPO) | Default value | | - | - | | Default domain policy| Not defined| @@ -72,23 +74,23 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | The default OS setting applies, DES suites are not supported by default.| | Member server effective default settings | The default OS setting applies, DES suites are not supported by default.| | Effective GPO default settings on client computers | The default OS setting applies, DES suites are not supported by default.| -  + ## Security considerations This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. ### Vulnerability -Windows Server 2008 R2 and Windows 7 do not support the DES cryptographic suites because stronger ones are available. To enable Kerberos interoperability with non-Windows versions of the Kerberos protocol, these suites can be enabled. However, doing so might open attack vectors on computers running -Windows Server 2008 R2 and Windows 7. You can also disable DES for your computers running Windows Vista and Windows Server 2008. +Windows Server 2008 R2 and Windows 7 do not support the DES cryptographic suites because stronger ones are available. To enable Kerberos interoperability with non-Windows versions of the Kerberos protocol, these suites can be enabled. However, doing so might open attack vectors on computers running +Windows Server 2008 R2 and Windows 7. You can also disable DES for your computers running Windows Vista and Windows Server 2008. ### Countermeasure -Do not configure this policy. This will force the computers running Windows Server 2008 R2 and Windows 7 to use the AES or RC4 cryptographic suites. +Do not configure this policy. This will force the computers running Windows Server 2008 R2 and Windows 7 to use the AES or RC4 cryptographic suites. ### Potential impact -If you do not select any of the encryption types, computers running Windows Server 2008 R2 and Windows 7 might have Kerberos authentication failures when connecting with computers running non-Windows versions of the Kerberos protocol. +If you do not select any of the encryption types, computers running Windows Server 2008 R2 and Windows 7 might have Kerberos authentication failures when connecting with computers running non-Windows versions of the Kerberos protocol. If you do select any encryption type, you will lower the effectiveness of encryption for Kerberos authentication but you will improve interoperability with computers running older versions of Windows. Contemporary non-Windows implementations of the Kerberos protocol support RC4 and AES 128-bit and AES 256-bit encryption. Most implementations, including the MIT Kerberos protocol and the Windows Kerberos protocol, are deprecating DES encryption. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md b/windows/security/threat-protection/security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md index 11b9d703c3..17bf06d448 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-do-not-store-lan-manager-hash-value-on-next-password-change.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings|Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md b/windows/security/threat-protection/security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md index 3e1910c2a6..de01e4af31 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-force-logoff-when-logon-hours-expire.md @@ -62,7 +62,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-lan-manager-authentication-level.md b/windows/security/threat-protection/security-policy-settings/network-security-lan-manager-authentication-level.md index 554e70a0b1..2ec253e350 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-lan-manager-authentication-level.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-lan-manager-authentication-level.md @@ -57,7 +57,7 @@ authentication level that servers accept. The following table identifies the pol | Send NTLMv2 response only | Client devices use NTLMv2 authentication, and they use NTLMv2 session security if the server supports it. Domain controllers accept LM, NTLM, and NTLMv2 authentication.| 3| | Send NTLMv2 response only. Refuse LM | Client devices use NTLMv2 authentication, and they use NTLMv2 session security if the server supports it. Domain controllers refuse to accept LM authentication, and they will accept only NTLM and NTLMv2 authentication.| 4| | Send NTLMv2 response only. Refuse LM & NTLM | Client devices use NTLMv2 authentication, and they use NTLMv2 session security if the server supports it. Domain controllers refuse to accept LM and NTLM authentication, and they will accept only NTLMv2 authentication.| 5| -  + ### Best practices - Best practices are dependent on your specific security and authentication requirements. @@ -82,7 +82,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Send NTLMv2 response only| | Member Server Effective Default Settings | Send NTLMv2 response only| | Client Computer Effective Default Settings | Not defined| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-ldap-client-signing-requirements.md b/windows/security/threat-protection/security-policy-settings/network-security-ldap-client-signing-requirements.md index 9ec08a604c..5e40e6cd9c 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-ldap-client-signing-requirements.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-ldap-client-signing-requirements.md @@ -61,7 +61,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Negotiate signing| | Member Server Effective Default Settings | Negotiate signing| | Client Computer Effective Default Settings | Negotiate signing| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md b/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md index ffc0677f4d..f4f8ccfc54 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-clients.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Require 128-bit encryption| | Member Server Effective Default Settings | Require 128-bit encryption| | Client Computer Effective Default Settings | Require 128-bit encryption| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md b/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md index d3f136de4a..9bcc029641 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers.md @@ -56,7 +56,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Require 128-bit encryption| | Member Server Effective Default Settings | Require 128-bit encryption| | Client Computer Effective Default Settings | Require 128-bit encryption| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md index 2ed998b6d9..0674395a3e 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-remote-server-exceptions-for-ntlm-authentication.md @@ -64,7 +64,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Not defined| | Member server effective default settings | Not defined| | Client computer effective default settings| Not defined| -  + ## Policy management This section describes the features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md index 8daba87a47..bfc535dbd2 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-add-server-exceptions-in-this-domain.md @@ -63,7 +63,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Not defined| | Member server effective default settings | Not defined| | Client computer effective default settings | Not defined| -  + ## Policy management This section describes different features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md index db01c9b14a..5fb5f5c0e0 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-incoming-ntlm-traffic.md @@ -71,7 +71,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Not defined| | Member server effective default settings | Not defined| | Client computer effective default settings | Not defined| -  + ## Policy management This section describes different features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md index 8f2df5a424..8c939ae9a5 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-audit-ntlm-authentication-in-this-domain.md @@ -68,7 +68,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Not defined| | Member server effective default settings | Not defined| | Client computer effective default settings | Not defined| -  + ## Policy management This section describes different features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md index b296db863a..01de4dd73c 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-incoming-ntlm-traffic.md @@ -65,7 +65,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Not defined| | Member server effective default settings | Not defined| | Client computer effective default settings | Not defined| -  + ## Policy management This section describes different features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md index bf6964a460..ddad0a8565 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-ntlm-authentication-in-this-domain.md @@ -74,7 +74,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Not configured| | Member server effective default settings | Not configured | | Client computer effective default settings | Not configured| -  + ## Policy management This section describes different features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md index 04ad1fca83..c2a02e239d 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-restrict-ntlm-outgoing-ntlm-traffic-to-remote-servers.md @@ -29,7 +29,7 @@ Describes the best practices, location, values, management aspects, and security The **Network Security: Restrict NTLM: Outgoing NTLM traffic to remote servers** policy setting allows you to deny or audit outgoing NTLM traffic from a computer running Windows 7, Windows Server 2008, or later to any remote server running the Windows operating system. >**Warning:**  Modifying this policy setting may affect compatibility with client computers, services, and applications. -  + ### Possible values - **Allow all** @@ -66,7 +66,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | Domain controller effective default settings | Not defined| | Member server effective default settings | Not defined| | Client computer effective default settings | Not defined| -  + ## Policy management This section describes different features and tools available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md b/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md index 2d5e912b47..253e07225b 100644 --- a/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md +++ b/windows/security/threat-protection/security-policy-settings/password-must-meet-complexity-requirements.md @@ -81,7 +81,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain controller effective default settings | Enabled| | Member server effective default settings | Enabled| | Effective GPO default settings on client computers | Disabled| -  + ## Security considerations This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. diff --git a/windows/security/threat-protection/security-policy-settings/password-policy.md b/windows/security/threat-protection/security-policy-settings/password-policy.md index f4d4050e3c..daf285e8a4 100644 --- a/windows/security/threat-protection/security-policy-settings/password-policy.md +++ b/windows/security/threat-protection/security-policy-settings/password-policy.md @@ -52,9 +52,9 @@ The following topics provide a discussion of password policy implementation and | [Minimum password length](minimum-password-length.md) | Describes the best practices, location, values, policy management, and security considerations for the **Minimum password length** security policy setting.| | [Password must meet complexity requirements](password-must-meet-complexity-requirements.md) | Describes the best practices, location, values, and security considerations for the **Password must meet complexity requirements** security policy setting.| | [Store passwords using reversible encryption](store-passwords-using-reversible-encryption.md) | Describes the best practices, location, values, and security considerations for the **Store passwords using reversible encryption** security policy setting.| -  + ## Related topics - [Configure security policy settings](how-to-configure-security-policy-settings.md) -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/perform-volume-maintenance-tasks.md b/windows/security/threat-protection/security-policy-settings/perform-volume-maintenance-tasks.md index 7a6ce057d9..185ef547a9 100644 --- a/windows/security/threat-protection/security-policy-settings/perform-volume-maintenance-tasks.md +++ b/windows/security/threat-protection/security-policy-settings/perform-volume-maintenance-tasks.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default policy values. Defaul | DC Effective Default Settings | Administrators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings | Administrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/profile-single-process.md b/windows/security/threat-protection/security-policy-settings/profile-single-process.md index 2ad4fef99f..10841b338e 100644 --- a/windows/security/threat-protection/security-policy-settings/profile-single-process.md +++ b/windows/security/threat-protection/security-policy-settings/profile-single-process.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings| Administrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/profile-system-performance.md b/windows/security/threat-protection/security-policy-settings/profile-system-performance.md index d17294225c..8677916153 100644 --- a/windows/security/threat-protection/security-policy-settings/profile-system-performance.md +++ b/windows/security/threat-protection/security-policy-settings/profile-system-performance.md @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Administrators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings | Administrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/recovery-console-allow-automatic-administrative-logon.md b/windows/security/threat-protection/security-policy-settings/recovery-console-allow-automatic-administrative-logon.md index dd435992da..0695e1fc82 100644 --- a/windows/security/threat-protection/security-policy-settings/recovery-console-allow-automatic-administrative-logon.md +++ b/windows/security/threat-protection/security-policy-settings/recovery-console-allow-automatic-administrative-logon.md @@ -64,7 +64,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md b/windows/security/threat-protection/security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md index 924e7a79e8..20d4c87bf7 100644 --- a/windows/security/threat-protection/security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md +++ b/windows/security/threat-protection/security-policy-settings/recovery-console-allow-floppy-copy-and-access-to-all-drives-and-folders.md @@ -61,7 +61,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/remove-computer-from-docking-station.md b/windows/security/threat-protection/security-policy-settings/remove-computer-from-docking-station.md index 88cb699be1..a19803baed 100644 --- a/windows/security/threat-protection/security-policy-settings/remove-computer-from-docking-station.md +++ b/windows/security/threat-protection/security-policy-settings/remove-computer-from-docking-station.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings | Administrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/replace-a-process-level-token.md b/windows/security/threat-protection/security-policy-settings/replace-a-process-level-token.md index 27437c561a..6b6b9fbf97 100644 --- a/windows/security/threat-protection/security-policy-settings/replace-a-process-level-token.md +++ b/windows/security/threat-protection/security-policy-settings/replace-a-process-level-token.md @@ -62,7 +62,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Network Service
    Local Service| | Member Server Effective Default Settings | Network Service
    Local Service| | Client Computer Effective Default Settings | Network Service
    Local Service| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md b/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md index 35170571f9..7273232870 100644 --- a/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md +++ b/windows/security/threat-protection/security-policy-settings/reset-account-lockout-counter-after.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain controller effective default settings | Not defined| | Member server effective default settings | Not defined| | Client computer effective default settings | Not applicable| -  + ## Security considerations This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. diff --git a/windows/security/threat-protection/security-policy-settings/restore-files-and-directories.md b/windows/security/threat-protection/security-policy-settings/restore-files-and-directories.md index 012028406d..e1bc77d9c4 100644 --- a/windows/security/threat-protection/security-policy-settings/restore-files-and-directories.md +++ b/windows/security/threat-protection/security-policy-settings/restore-files-and-directories.md @@ -63,7 +63,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators
    Backup Operators
    Server Operators| | Member Server Effective Default Settings | Administrators
    Backup Operators| | Client Computer Effective Default Settings | Administrators
    Backup Operators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. @@ -92,7 +92,7 @@ This section describes how an attacker might exploit a feature or its configurat An attacker with the **Restore files and directories** user right could restore sensitive data to a computer and overwrite data that is more recent, which could lead to loss of important data, data corruption, or a denial-of-service condition. Attackers could overwrite executable files that are used by legitimate administrators or system services with versions that include malicious software to grant themselves elevated privileges, compromise data, or install programs that provide continued access to the device >**Note:**  Even if the following countermeasure is configured, an attacker could restore data to a computer in a domain that is controlled by the attacker. Therefore, it is critical that organizations carefully protect the media that are used to back up data. -  + ### Countermeasure Ensure that only the local Administrators group is assigned the **Restore files and directories** user right unless your organization has clearly defined roles for backup and for restore personnel. diff --git a/windows/security/threat-protection/security-policy-settings/security-options.md b/windows/security/threat-protection/security-policy-settings/security-options.md index cbb8a24c2f..91a7a91634 100644 --- a/windows/security/threat-protection/security-policy-settings/security-options.md +++ b/windows/security/threat-protection/security-policy-settings/security-options.md @@ -130,7 +130,7 @@ For info about setting security policies, see [Configure security policy setting | [User Account Control: Run all administrators in Admin Approval Mode](user-account-control-run-all-administrators-in-admin-approval-mode.md)| Describes the best practices, location, values, policy management and security considerations for the **User Account Control: Run all administrators in Admin Approval Mode** security policy setting. | | [User Account Control: Switch to the secure desktop when prompting for elevation](user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md)| Describes the best practices, location, values, policy management and security considerations for the **User Account Control: Switch to the secure desktop when prompting for elevation** security policy setting. | | [User Account Control: Virtualize file and registry write failures to per-user locations](user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md)| Describes the best practices, location, values, policy management and security considerations for the **User Account Control: Virtualize file and registry write failures to per-user locations** security policy setting. | -  + ## Related topics - [Security policy settings reference](security-policy-settings-reference.md) diff --git a/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md b/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md index f746fa5c7b..a129a83f56 100644 --- a/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md +++ b/windows/security/threat-protection/security-policy-settings/security-policy-settings-reference.md @@ -37,5 +37,5 @@ Each policy setting described contains referential content such as a detailed ex | [Security Options](security-options.md) | Provides an introduction to the settings under **Security Options** of the local security policies and links to information about each setting.| | [Advanced security audit policy settings](secpol-advanced-security-audit-policy-settings.md) | Provides information about the advanced security audit policy settings that are available in Windows and the audit events that they generate.| | [User Rights Assignment](user-rights-assignment.md) | Provides an overview and links to information about the User Rights Assignment security policy settings user rights that are available in Windows.  | -  -  + + diff --git a/windows/security/threat-protection/security-policy-settings/security-policy-settings.md b/windows/security/threat-protection/security-policy-settings/security-policy-settings.md index 7a0d0e0ce8..ea05d79cc2 100644 --- a/windows/security/threat-protection/security-policy-settings/security-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/security-policy-settings.md @@ -53,7 +53,7 @@ The Security Settings extension of the Local Group Policy Editor includes the fo - **Audit Policy.** Specify security settings that control the logging of security events into the Security log on the computer, and specifies what types of security events to log (success, failure, or both). >**Note:**  For devices running Windows 7 and later, we recommend to use the settings under Advanced Audit Policy Configuration rather than the Audit Policy settings under Local Policies. -   + - **User Rights Assignment.** Specify the users or groups that have logon rights or privileges on a device - **Security Options.** Specify security settings for the computer, such as Administrator and Guest Account names; access to floppy disk drives and CD-ROM drives; installation of drivers; logon prompts; and so on. @@ -84,7 +84,7 @@ Importing a security template to a GPO ensures that any accounts to which the GP offset of at most 30 minutes), and, on a domain controller, this process occurs every few minutes if changes have occurred in any of the GPO settings that apply. The settings are also refreshed every 16 hours, whether or not any changes have occurred. >**Note:**  These refresh settings vary between versions of the operating system and can be configured. -  + By using Group Policy−based security configurations in conjunction with the delegation of administration, you can ensure that specific security settings, rights, and behavior are applied to all servers and computers within an OU. This approach makes it simple to update a number of servers with any additional changes required in the future. ### Dependencies on other operating system technologies @@ -378,7 +378,7 @@ Both Apply Group Policy and Read permissions are required to have the settings f By default, all GPOs have Read and Apply Group Policy both Allowed for the Authenticated Users group. The Authenticated Users group includes both users and computers. Security settings policies are computer-based. To specify which client computers will or will not have a Group Policy Object applied to them, you can deny them either the Apply Group Policy or Read permission on that Group Policy Object. Changing these permissions allows you to limit the scope of the GPO to a specific set of computers within a site, domain, or OU. **Note:**  Do not use security policy filtering on a domain controller as this would prevent security policy from applying to it. -  + ### Migration of GPOs containing security settings In some situations, you might want to migrate GPOs from one domain environment to another environment. The two most common scenarios are test-to-production migration, and production-to-production migration. The GPO copying process has implications for some types of security settings. diff --git a/windows/security/threat-protection/security-policy-settings/shut-down-the-system.md b/windows/security/threat-protection/security-policy-settings/shut-down-the-system.md index fc4f9baea1..ab59c99e00 100644 --- a/windows/security/threat-protection/security-policy-settings/shut-down-the-system.md +++ b/windows/security/threat-protection/security-policy-settings/shut-down-the-system.md @@ -63,7 +63,7 @@ The following table lists the actual and effective default policy values for the | Domain Controller Effective Default Settings | Administrators
    Backup Operators
    Server Operators
    Print Operators| | Member Server Effective Default Settings | Administrators
    Backup Operators| | Client Computer Effective Default Settings | Administrators
    Backup Operators
    Users| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md b/windows/security/threat-protection/security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md index 2d1fc4e80a..070f0d589a 100644 --- a/windows/security/threat-protection/security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md +++ b/windows/security/threat-protection/security-policy-settings/shutdown-allow-system-to-be-shut-down-without-having-to-log-on.md @@ -63,7 +63,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/shutdown-clear-virtual-memory-pagefile.md b/windows/security/threat-protection/security-policy-settings/shutdown-clear-virtual-memory-pagefile.md index 80bb5800a9..e814cda2fd 100644 --- a/windows/security/threat-protection/security-policy-settings/shutdown-clear-virtual-memory-pagefile.md +++ b/windows/security/threat-protection/security-policy-settings/shutdown-clear-virtual-memory-pagefile.md @@ -59,7 +59,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -77,7 +77,7 @@ This section describes how an attacker might exploit a feature or its configurat Important information that is kept in real memory may be written periodically to the paging file to help Windows handle multitasking functions. An attacker who has physical access to a server that has been shut down could view the contents of the paging file. The attacker could move the system volume into a different device and then analyze the contents of the paging file. Although this process is time consuming, it could expose data that is cached from random access memory (RAM) to the paging file. >**Caution:**  An attacker who has physical access to the device could bypass this countermeasure by unplugging the computer from its power source. -  + ### Countermeasure Enable the **Shutdown: Clear virtual memory page file** setting. This configuration causes the operating system to clear the paging file when the device is shut down. The amount of time that is required to complete this process depends on the size of the page file. Because the process overwrites the storage area that is used by the page file several times, it could be several minutes before the device completely shuts down. diff --git a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md index 3dadafeb9f..fc1b6be023 100644 --- a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-always.md @@ -77,7 +77,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -108,7 +108,7 @@ Configure the settings as follows: In highly secure environments, we recommend that you configure all of these settings to Enabled. However, that configuration may cause slower performance on client devices and prevent communications with earlier SMB applications and operating systems. >**Note:**  An alternative countermeasure that could protect all network traffic is to implement digital signatures with IPsec. There are hardware-based accelerators for IPsec encryption and signing that could be used to minimize the performance impact on the servers' CPUs. No such accelerators are available for SMB signing. -  + ### Potential impact Implementations of the SMB file and print-sharing protocol support mutual authentication. This prevents session hijacking attacks and supports message authentication to prevent man-in-the-middle attacks. SMB signing provides this authentication by placing a digital signature into each SMB, which is then verified by the client and the server. diff --git a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md index c00b498ec2..db0f82e3ff 100644 --- a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md +++ b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-client-digitally-sign-communications-if-server-agrees.md @@ -76,7 +76,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -108,7 +108,7 @@ Configure the settings as follows: In highly secure environments we recommend that you configure all of these settings to Enabled. However, that configuration may cause slower performance on client devices and prevent communications with earlier SMB applications and operating systems. >**Note:**  An alternative countermeasure that could protect all network traffic is to implement digital signatures with IPsec. There are hardware-based accelerators for IPsec encryption and signing that could be used to minimize the performance impact on the servers' CPUs. No such accelerators are available for SMB signing. -  + ### Potential impact Implementations of the SMB file and print-sharing protocol support mutual authentication. This prevents session hijacking attacks and supports message authentication to prevent man-in-the-middle attacks. SMB signing provides this authentication by placing a digital signature into each SMB, which is then verified by the client and the server. diff --git a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md index 1a3b2fff23..52f64c04aa 100644 --- a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md +++ b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-always.md @@ -80,7 +80,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Not defined| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -111,7 +111,7 @@ Configure the settings as follows: In highly secure environments we recommend that you configure all of these settings to Enabled. However, that configuration may cause slower performance on client devices and prevent communications with earlier SMB applications and operating systems. >**Note:**  An alternative countermeasure that could protect all network traffic is to implement digital signatures with IPsec. There are hardware-based accelerators for IPsec encryption and signing that could be used to minimize the performance impact on the servers' CPUs. No such accelerators are available for SMB signing. -  + ### Potential impact Implementations of the SMB file and print-sharing protocol support mutual authentication. This prevents session hijacking attacks and supports message authentication to prevent man-in-the-middle attacks. SMB signing provides this authentication by placing a digital signature into each SMB, which is then verified by the client and the server. diff --git a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md index d32181428a..71d2f7cacb 100644 --- a/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md +++ b/windows/security/threat-protection/security-policy-settings/smbv1-microsoft-network-server-digitally-sign-communications-if-client-agrees.md @@ -20,7 +20,7 @@ ms.date: 01/04/2019 # SMBv1 Microsoft network server: Digitally sign communications (if client agrees) **Applies to** -- Windows 10 +- Windows 10 This topic is about the Server Message Block (SMB) v1 protocol. SMBv1 is not secure and has been deprecated in Windows. Beginning with Windows 10 Fall Creators Update and Windows Server, version 1709, [SMBv1 is not installed by default](https://support.microsoft.com/help/4034314/smbv1-is-not-installed-by-default-in-windows). @@ -70,15 +70,16 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec The following table lists the actual and effective default values for this policy. Default values are also listed on the policy’s property page. -| Server type or GPO Default value | -| - | - | -| Default Domain Policy| Not defined| -| Default Domain Controller Policy| Enabled| -| Stand-Alone Server Default Settings | Not defined| -| DC Effective Default Settings | Enabled| -| Member Server Effective Default Settings|Not defined| -| Client Computer Effective Default Settings | Disabled| -  + +| Server type or GPO Default value | +|--------------------------------------------| +| Default Domain Policy | +| Default Domain Controller Policy | +| Stand-Alone Server Default Settings | +| DC Effective Default Settings | +| Member Server Effective Default Settings | +| Client Computer Effective Default Settings | + ## Policy management This section describes features and tools that are available to help you manage this policy. @@ -108,8 +109,8 @@ Configure the settings as follows: In highly secure environments we recommend that you configure all of these settings to Enabled. However, that configuration may cause slower performance on client devices and prevent communications with earlier SMB applications and operating systems. ->**Note:**  An alternative countermeasure that could protect all network traffic is to implement digital signatures with IPsec. There are hardware-based accelerators for IPsec encryption and signing that could be used to minimize the performance impact on the servers' CPUs. No such accelerators are available for SMB signing. -  +>**Note:** An alternative countermeasure that could protect all network traffic is to implement digital signatures with IPsec. There are hardware-based accelerators for IPsec encryption and signing that could be used to minimize the performance impact on the servers' CPUs. No such accelerators are available for SMB signing. + ### Potential impact SMB file and print-sharing protocol support mutual authentication. This prevents session hijacking attacks and supports message authentication to prevent man-in-the-middle attacks. SMB signing provides this authentication by placing a digital signature into each SMB, which is then verified by the client and the server. diff --git a/windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption.md b/windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption.md index 7454781cd3..8541cc65f4 100644 --- a/windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption.md +++ b/windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption.md @@ -41,7 +41,7 @@ Information Services (IIS) also requires that you enable this policy setting. Set the value for **Store password using reversible encryption** to Disabled. If you use CHAP through remote access or IAS, or Digest Authentication in IIS, you must set this value to **Enabled**. This presents a security risk when you apply the setting by using Group Policy on a user-by-user basis because it requires opening the appropriate user account object in Active Directory Users and Computers. >**Note:**  Do not enable this policy setting unless business requirements outweigh the need to protect password information. -  + ### Location **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy\\** @@ -58,7 +58,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain controller effective default settings | Disabled| | Member server effective default settings | Disabled| | Effective GPO default settings on client computers | Disabled| -  + ## Security considerations This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. diff --git a/windows/security/threat-protection/security-policy-settings/synchronize-directory-service-data.md b/windows/security/threat-protection/security-policy-settings/synchronize-directory-service-data.md index 11a22024c7..576180c4a9 100644 --- a/windows/security/threat-protection/security-policy-settings/synchronize-directory-service-data.md +++ b/windows/security/threat-protection/security-policy-settings/synchronize-directory-service-data.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Enabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md b/windows/security/threat-protection/security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md index 909e03d319..ba27c35ef2 100644 --- a/windows/security/threat-protection/security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md +++ b/windows/security/threat-protection/security-policy-settings/system-cryptography-force-strong-key-protection-for-user-keys-stored-on-the-computer.md @@ -57,7 +57,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Not defined| | Member Server Effective Default Settings | Not defined| | Client Computer Effective Default Settings| Not defined| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md b/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md index 00238048d3..3b79ce3312 100644 --- a/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md +++ b/windows/security/threat-protection/security-policy-settings/system-cryptography-use-fips-compliant-algorithms-for-encryption-hashing-and-signing.md @@ -74,7 +74,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ### Operating system version differences When this setting is enabled, the Encrypting File System (EFS) service supports only the Triple DES encryption algorithm for encrypting file data. By default, the Windows Vista and the Windows Server 2003 implementation of EFS uses the Advanced Encryption Standard (AES) with a 256-bit key. The Windows XP implementation uses DESX. @@ -87,7 +87,7 @@ When this setting is enabled, BitLocker generates recovery password or recovery | Windows Server 2012 and Windows 8 | When created on these operating systems, the recovery key can be used on other systems listed in this table as well.| | Windows Server 2008 R2 and Windows 7 | When created on these operating systems, the recovery key can be used on other systems listed in this table as well.| | Windows Server 2008 and Windows Vista | When created on these operating systems, the recovery key can be used on other systems listed in this table as well.| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md b/windows/security/threat-protection/security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md index e211f9018f..6023a2ff25 100644 --- a/windows/security/threat-protection/security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md +++ b/windows/security/threat-protection/security-policy-settings/system-objects-require-case-insensitivity-for-non-windows-subsystems.md @@ -62,7 +62,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md b/windows/security/threat-protection/security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md index 6c1e055187..c2622812bc 100644 --- a/windows/security/threat-protection/security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md +++ b/windows/security/threat-protection/security-policy-settings/system-objects-strengthen-default-permissions-of-internal-system-objects.md @@ -54,7 +54,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/system-settings-optional-subsystems.md b/windows/security/threat-protection/security-policy-settings/system-settings-optional-subsystems.md index 9b0f41818c..022104ca8d 100644 --- a/windows/security/threat-protection/security-policy-settings/system-settings-optional-subsystems.md +++ b/windows/security/threat-protection/security-policy-settings/system-settings-optional-subsystems.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | POSIX| | Member Server Effective Default Settings| POSIX| | Client Computer Effective Default Settings | POSIX| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md b/windows/security/threat-protection/security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md index 7105629c71..3e33a4112d 100644 --- a/windows/security/threat-protection/security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md +++ b/windows/security/threat-protection/security-policy-settings/system-settings-use-certificate-rules-on-windows-executables-for-software-restriction-policies.md @@ -55,7 +55,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/take-ownership-of-files-or-other-objects.md b/windows/security/threat-protection/security-policy-settings/take-ownership-of-files-or-other-objects.md index f41a74a650..be428efa89 100644 --- a/windows/security/threat-protection/security-policy-settings/take-ownership-of-files-or-other-objects.md +++ b/windows/security/threat-protection/security-policy-settings/take-ownership-of-files-or-other-objects.md @@ -61,7 +61,7 @@ The following table lists the actual and effective default policy values. Defaul | Domain Controller Effective Default Settings | Administrators| | Member Server Effective Default Settings | Administrators| | Client Computer Effective Default Settings | Administrators| -  + ## Policy management This section describes features, tools, and guidance to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md b/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md index 28a0a7694d..623538938f 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-admin-approval-mode-for-the-built-in-administrator-account.md @@ -30,7 +30,7 @@ When the Admin Approval Mode is enabled, the local administrator account functio > [!NOTE] > If a computer is upgraded from a previous version of the Windows operating system, and the administrator account is the only account on the computer, the built-in administrator account remains enabled, and this setting is also enabled. -  + ### Possible values - Enabled @@ -66,7 +66,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md b/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md index c332522164..2a1576714a 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-allow-uiaccess-applications-to-prompt-for-elevation-without-using-the-secure-desktop.md @@ -29,7 +29,7 @@ Describes the best practices, location, values, and security considerations for This security setting controls whether User Interface Accessibility (UIAccess or UIA) programs can automatically disable the secure desktop for elevation prompts that are used by a standard user. >**Note:**  This setting does not change the behavior of the UAC elevation prompt for administrators. -  + **Background** User Interface Privilege Isolation (UIPI) implements restrictions in the Windows subsystem that prevent lower-privilege applications from sending messages or installing hooks in higher-privilege processes. Higher-privilege applications are permitted to send messages to lower-privilege processes. UIPI does not interfere with or change the behavior of messages between applications at the same privilege (or integrity) level. @@ -83,7 +83,7 @@ Server type or GPO| Default value | | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md index b056a90e67..acd0f63ec6 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-administrators-in-admin-approval-mode.md @@ -35,7 +35,7 @@ This policy setting determines the behavior of the elevation prompt for accounts Assumes that the administrator will permit an operation that requires elevation, and additional consent or credentials are not required. **Note**  Selecting **Elevate without prompting** minimizes the protection that is provided by UAC. We do not recommend selecting this value unless administrator accounts are tightly controlled and the operating environment is highly secure. -   + - **Prompt for credentials on the secure desktop** When an operation requires elevation of privilege, the user is prompted on the secure desktop to enter a privileged user name and password. If the user enters valid credentials, the operation continues with the user's highest available privilege. @@ -82,7 +82,7 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec | DC Effective Default Settings | Prompt for consent for non-Windows binaries| | Member Server Effective Default Settings | Prompt for consent for non-Windows binaries| | Client Computer Effective Default Settings | Prompt for consent for non-Windows binaries| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md index 40de4fc13c..c6c7912ae9 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-behavior-of-the-elevation-prompt-for-standard-users.md @@ -63,7 +63,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Prompt for credentials on the secure desktop| | Member Server Effective Default Settings | Prompt for credentials on the secure desktop| | Client Computer Effective Default Settings | Prompt for credentials on the secure desktop| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md b/windows/security/threat-protection/security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md index 5eef7f8a49..d0232771ba 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-detect-application-installations-and-prompt-for-elevation.md @@ -60,7 +60,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md b/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md index 2352eeab0f..aea0ba3bb8 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-executables-that-are-signed-and-validated.md @@ -63,7 +63,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Disabled| | Member Server Effective Default Settings | Disabled| | Client Computer Effective Default Settings | Disabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md b/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md index 3a64fe4afa..7683b3beec 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-only-elevate-uiaccess-applications-that-are-installed-in-secure-locations.md @@ -33,7 +33,7 @@ This policy setting enforces the requirement that apps that request running with - \\Program Files (x86)\\ including subdirectories for 64-bit versions of Windows >**Note:**  Windows enforces a PKI signature check on any interactive application that requests running with a UIAccess integrity level, regardless of the state of this security setting. -  + **Background** User Interface Privilege Isolation (UIPI) implements restrictions in the Windows subsystem that prevent lower-privilege applications from sending messages or installing hooks in higher-privilege processes. Higher-privilege applications are permitted to send messages to lower-privilege processes. UIPI does not interfere with or change the behavior of messages between applications at the same privilege (or integrity) level. @@ -80,7 +80,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md b/windows/security/threat-protection/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md index 63e77430d0..6361e34ee2 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-run-all-administrators-in-admin-approval-mode.md @@ -39,7 +39,7 @@ This policy setting determines the behavior of all User Account Control (UAC) po Admin Approval Mode and all related UAC policies are disabled. >**Note:**  If this security setting is configured to **Disabled**, the Security Center notifies the user that the overall security of the operating system has been reduced. -   + ### Best practices - Enable this policy to allow all other UAC features and policies to function. @@ -60,7 +60,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md b/windows/security/threat-protection/security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md index 2a460c4e2c..00ff2a4926 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-switch-to-the-secure-desktop-when-prompting-for-elevation.md @@ -63,7 +63,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md b/windows/security/threat-protection/security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md index 9f20a4eebc..3ec0475be4 100644 --- a/windows/security/threat-protection/security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md +++ b/windows/security/threat-protection/security-policy-settings/user-account-control-virtualize-file-and-registry-write-failures-to-per-user-locations.md @@ -61,7 +61,7 @@ The following table lists the actual and effective default values for this polic | DC Effective Default Settings | Enabled| | Member Server Effective Default Settings| Enabled| | Client Computer Effective Default Settings | Enabled| -  + ## Policy management This section describes features and tools that are available to help you manage this policy. diff --git a/windows/security/threat-protection/security-policy-settings/user-rights-assignment.md b/windows/security/threat-protection/security-policy-settings/user-rights-assignment.md index 05fd16e55e..03d0a20cf4 100644 --- a/windows/security/threat-protection/security-policy-settings/user-rights-assignment.md +++ b/windows/security/threat-protection/security-policy-settings/user-rights-assignment.md @@ -78,7 +78,7 @@ The following table links to each security policy setting and provides the const | [Shut down the system](shut-down-the-system.md) | SeShutdownPrivilege| | [Synchronize directory service data](synchronize-directory-service-data.md)| SeSyncAgentPrivilege| | [Take ownership of files or other objects](take-ownership-of-files-or-other-objects.md) | SeTakeOwnershipPrivilege| -  + ## Related topics - [Security policy settings reference](security-policy-settings-reference.md) diff --git a/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md b/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md index 06c4b9b5cf..44a4ae63d3 100644 --- a/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md +++ b/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md @@ -40,13 +40,13 @@ Here's an approximate scaling guide for WEF events: | 0 - 5,000 | SQL or SEM | | 5,000 - 50,000 | SEM | | 50,000+ | Hadoop/HDInsight/Data Lake | -  + Event generation on a device must be enabled either separately or as part of the GPO for the baseline WEF implementation, including enabling of disabled event logs and setting channel permissions. For more info, see [Appendix C - Event channel settings (enable and channel access) methods](#bkmk-appendixc). This is because WEF is a passive system with regards to the event log. It cannot change the size of event log files, enable disabled event channels, change channel permissions, or adjust a security audit policy. WEF only queries event channels for existing events. Additionally, having event generation already occurring on a device allows for more complete event collection building a complete history of system activity. Otherwise, you'll be limited to the speed of GPO and WEF subscription refresh cycles to make changes to what is being generated on the device. On modern devices, enabling additional event channels and expanding the size of event log files has not resulted in noticeable performance differences. For the minimum recommended audit policy and registry system ACL settings, see [Appendix A - Minimum recommended minimum audit policy](#bkmk-appendixa) and [Appendix B - Recommended minimum registry system ACL policy](#bkmk-appendixb). >**Note:**  These are only minimum values need to meet what the WEF subscription selects. -  + From a WEF subscription management perspective, the event queries provided should be used in two separate subscriptions for ease of maintenance; only machines meeting specific criteria would be allowed access to the targeted subscription, this access would be determined by an algorithm or an analysts’ direction. All devices should have access to the Baseline subscription. This means you would create two base subscriptions: @@ -122,7 +122,7 @@ This table outlines the built-in delivery options: | Normal | This option ensures reliable delivery of events and does not attempt to conserve bandwidth. It is the appropriate choice unless you need tighter control over bandwidth usage or need forwarded events delivered as quickly as possible. It uses pull delivery mode, batches 5 items at a time and sets a batch timeout of 15 minutes. | | Minimize bandwidth | This option ensures that the use of network bandwidth for event delivery is strictly controlled. It is an appropriate choice if you want to limit the frequency of network connections made to deliver events. It uses push delivery mode and sets a batch timeout of 6 hours. In addition, it uses a heartbeat interval of 6 hours. | | Minimize latency | This option ensures that events are delivered with minimal delay. It is an appropriate choice if you are collecting alerts or critical events. It uses push delivery mode and sets a batch timeout of 30 seconds. | -  + For more info about delivery options, see [Configure Advanced Subscription Settings](https://technet.microsoft.com/library/cc749167.aspx). The primary difference is in the latency which events are sent from the client. If none of the built-in options meet your requirements you can set Custom event delivery options for a given subscription from an elevated command prompt: @@ -182,100 +182,100 @@ To gain the most value out of the baseline subscription we recommend to have the The annotated event query can be found in the following. For more info, see [Appendix F – Annotated Suspect Subscription Event Query](#bkmk-appendixf). -- Anti-malware events from Microsoft Antimalware or Windows Defender. This can be configured for any given anti-malware product easily if it writes to the Windows event log. -- Security event log Process Create events. -- AppLocker Process Create events (EXE, script, packaged App installation and execution). -- Registry modification events. For more info, see [Appendix B – Recommended minimum Registry System ACL Policy](#bkmk-appendixb). -- OS startup and shutdown +- Anti-malware events from Microsoft Antimalware or Windows Defender. This can be configured for any given anti-malware product easily if it writes to the Windows event log. +- Security event log Process Create events. +- AppLocker Process Create events (EXE, script, packaged App installation and execution). +- Registry modification events. For more info, see [Appendix B – Recommended minimum Registry System ACL Policy](#bkmk-appendixb). +- OS startup and shutdown - - Startup event include operating system version, service pack level, QFE version, and boot mode. + - Startup event include operating system version, service pack level, QFE version, and boot mode. -- Service install +- Service install - - Includes what the name of the service, the image path, and who installed the service. + - Includes what the name of the service, the image path, and who installed the service. -- Certificate Authority audit events +- Certificate Authority audit events - - This is only applicable on systems with the Certificate Authority role installed. - - Logs certificate requests and responses. + - This is only applicable on systems with the Certificate Authority role installed. + - Logs certificate requests and responses. -- User profile events +- User profile events - - Use of a temporary profile or unable to create a user profile may indicate an intruder is interactively logging into a device but not wanting to leave a persistent profile behind. + - Use of a temporary profile or unable to create a user profile may indicate an intruder is interactively logging into a device but not wanting to leave a persistent profile behind. -- Service start failure +- Service start failure - - Failure codes are localized, so you have to check the message DLL for values. + - Failure codes are localized, so you have to check the message DLL for values. -- Network share access events +- Network share access events - - Filter out IPC$ and /NetLogon file shares, which are expected and noisy. + - Filter out IPC$ and /NetLogon file shares, which are expected and noisy. -- System shutdown initiate requests +- System shutdown initiate requests - - Find out what initiated the restart of a device. + - Find out what initiated the restart of a device. -- User initiated interactive logoff event -- Remote Desktop Services session connect, reconnect, or disconnect. -- EMET events, if EMET is installed. -- Event forwarding plugin events +- User initiated interactive logoff event +- Remote Desktop Services session connect, reconnect, or disconnect. +- EMET events, if EMET is installed. +- Event forwarding plugin events - - For monitoring WEF subscription operations, particularly Partial Success events. This is useful for diagnosing deployment issues. + - For monitoring WEF subscription operations, particularly Partial Success events. This is useful for diagnosing deployment issues. -- Network share create and delete +- Network share create and delete - - Enables detection of unauthorized share creation. - >**Note:**  All shares are re-created when the device starts. -   -- Logon sessions + - Enables detection of unauthorized share creation. + >**Note:** All shares are re-created when the device starts. + +- Logon sessions - - Logon success for interactive (local and Remote Interactive/Remote Desktop) - - Logon success for services for non-built-in accounts, such as LocalSystem, LocalNetwork, and so on. - - Logon success for batch sessions - - Logon session close, which are logoff events for non-network sessions. + - Logon success for interactive (local and Remote Interactive/Remote Desktop) + - Logon success for services for non-built-in accounts, such as LocalSystem, LocalNetwork, and so on. + - Logon success for batch sessions + - Logon session close, which are logoff events for non-network sessions. -- Windows Error Reporting (Application crash events only) +- Windows Error Reporting (Application crash events only) - - This can help detect early signs of intruder not familiar with enterprise environment using targeted malware. + - This can help detect early signs of intruder not familiar with enterprise environment using targeted malware. -- Event log service events +- Event log service events - - Errors, start events, and stop events for the Windows Event Log service. + - Errors, start events, and stop events for the Windows Event Log service. -- Event log cleared (including the Security Event Log) +- Event log cleared (including the Security Event Log) - - This could indicate an intruder that are covering their tracks. + - This could indicate an intruder that are covering their tracks. -- Special privileges assigned to new logon +- Special privileges assigned to new logon - - This indicates that at the time of logon a user is either an Administrator or has the sufficient access to make themselves Administrator. + - This indicates that at the time of logon a user is either an Administrator or has the sufficient access to make themselves Administrator. -- Outbound Remote Desktop Services session attempts +- Outbound Remote Desktop Services session attempts - - Visibility into potential beachhead for intruder + - Visibility into potential beachhead for intruder -- System time changed -- SMB Client (mapped drive connections) -- Account credential validation +- System time changed +- SMB Client (mapped drive connections) +- Account credential validation - - Local accounts or domain accounts on domain controllers + - Local accounts or domain accounts on domain controllers -- A user was added or removed from the local Administrators security group. -- Crypto API private key accessed +- A user was added or removed from the local Administrators security group. +- Crypto API private key accessed - - Associated with signing objects using the locally stored private key. + - Associated with signing objects using the locally stored private key. -- Task Scheduler task creation and delete +- Task Scheduler task creation and delete - - Task Scheduler allows intruders to run code at specified times as LocalSystem. + - Task Scheduler allows intruders to run code at specified times as LocalSystem. -- Logon with explicit credentials +- Logon with explicit credentials - - Detect credential use changes by intruders to access additional resources. + - Detect credential use changes by intruders to access additional resources. -- Smartcard card holder verification events +- Smartcard card holder verification events - - This detects when a smartcard is being used. + - This detects when a smartcard is being used. ### Suspect subscription @@ -371,7 +371,7 @@ If your organizational audit policy enables additional auditing to meet its need | System | Security State Change | Success and Failure | | System | Security System Extension | Success and Failure | | System | System Integrity | Success and Failure | -  + ## Appendix B - Recommended minimum registry system ACL policy The Run and RunOnce keys are useful for intruders and malware persistence. It allows code to be run (or run only once then removed, respectively) when a user logs into the system. diff --git a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md index 5b1dceeaf0..8ab757be7a 100644 --- a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md +++ b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md @@ -83,9 +83,9 @@ It creates the following files in the malware's working directory: - *00000000.pky* - *00000000.res* - *274901494632976.bat* -- *@Please_Read_Me@.txt* -- *@WanaDecryptor@.bmp* -- *@WanaDecryptor@.exe* +- @Please_Read_Me@.txt +- @WanaDecryptor@.bmp +- @WanaDecryptor@.exe - *b.wnry* - *c.wnry* - *f.wnry* @@ -147,7 +147,7 @@ It then searches the whole computer for any file with any of the following file WannaCrypt encrypts all files it finds and renames them by appending *.WNCRY* to the file name. For example, if a file is named *picture.jpg*, the ransomware encrypts and renames the file to *picture.jpg.WNCRY*. -This ransomware also creates the file *@Please_Read_Me@.txt* in every folder where files are encrypted. The file contains the same ransom message shown in the replaced wallpaper image (see screenshot below). +This ransomware also creates the file @Please_Read_Me@.txt in every folder where files are encrypted. The file contains the same ransom message shown in the replaced wallpaper image (see screenshot below). After completing the encryption process, the malware deletes the volume shadow copies by running the following command: `cmd.exe /c vssadmin delete shadows /all /quiet & wmic shadowcopy delete & bcdedit /set {default} bootstatuspolicy ignoreallfailures & bcdedit /set {default} recoveryenabled no & wbadmin delete catalog -quiet` diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index 739e979763..f03034aac2 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -37,23 +37,23 @@ The utility has the following commands: MpCmdRun.exe [command] [-options] ``` -Command | Description -:---|:--- -\-? **or** -h | Displays all available options​ for this tool​ -\-Scan [-ScanType #] [-File [-DisableRemediation] [-BootSectorScan]]​ [-Timeout ]​ [-Cancel]​ | Scans for malicious software​ -\-Trace [-Grouping #] [-Level #] | Starts diagnostic tracing​ -\-GetFiles | Collects support information​ -\-GetFilesDiagTrack | Same as Getfiles but outputs to​ temporary DiagTrack folder​ -\-RemoveDefinitions [-All] | Restores the installed​ Security intelligence to a previous backup copy or to​ the original default set -\-RemoveDefinitions [-DynamicSignatures] | Removes only the dynamically​ downloaded Security intelligence ​ -\-RemoveDefinitions [-Engine] | Restores the previous installed engine -\-SignatureUpdate [-UNC \| -MMPC] | Checks for new Security intelligence updates​ -\-Restore [-ListAll \| [[-Name ] [-All] \| [-FilePath ]] [-Path ]] | Restores or list​s quarantined item(s)​ -\-AddDynamicSignature [-Path] | Loads dynamic Security intelligence ​ -\-ListAllDynamicSignatures | Lists the loaded dynamic Security intelligence ​ -\-RemoveDynamicSignature [-SignatureSetID] | Removes dynamic Security intelligence ​ -\-CheckExclusion -path | Checks whether a path is excluded +| Command | Description | +|:--------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------| +| \-? **or** -h | Displays all available options for this tool | +| \-Scan [-ScanType #] [-File [-DisableRemediation] [-BootSectorScan]] [-Timeout ] [-Cancel] | Scans for malicious software | +| \-Trace [-Grouping #] [-Level #] | Starts diagnostic tracing | +| \-GetFiles | Collects support information | +| \-GetFilesDiagTrack | Same as Getfiles but outputs to temporary DiagTrack folder | +| \-RemoveDefinitions [-All] | Restores the installed Security intelligence to a previous backup copy or to the original default set | +| \-RemoveDefinitions [-DynamicSignatures] | Removes only the dynamically downloaded Security intelligence | +| \-RemoveDefinitions [-Engine] | Restores the previous installed engine | +| \-SignatureUpdate [-UNC \| -MMPC] | Checks for new Security intelligence updates | +| \-Restore [-ListAll \| [[-Name ] [-All] \| [-FilePath ]] [-Path ]] | Restores or lists quarantined item(s) | +| \-AddDynamicSignature [-Path] | Loads dynamic Security intelligence | +| \-ListAllDynamicSignatures | Lists the loaded dynamic Security intelligence | +| \-RemoveDynamicSignature [-SignatureSetID] | Removes dynamic Security intelligence | +| \-CheckExclusion -path | Checks whether a path is excluded | ## Related topics diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md index 26f966d149..6f9408675c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md @@ -94,17 +94,17 @@ For a list of Windows Defender Antivirus device restrictions in Intune, see [Dev 3. Expand the tree to **Windows components > Windows Defender Antivirus > MAPS** and configure the following Group Policies: - 1. Double-click **Join Microsoft MAPS** and ensure the option is set to **Enabled**. Click **OK**. + 1. Double-click **Join Microsoft MAPS** and ensure the option is set to **Enabled**. Click **OK**. - 2. Double-click **Send file samples when further analysis is required** and ensure the option is set to **Enabled** and the additional options are either of the following: + 2. Double-click **Send file samples when further analysis is required** and ensure the option is set to **Enabled** and the additional options are either of the following: - - Send safe samples (1) - - Send all samples (3) + - Send safe samples (1) + - Send all samples (3) > [!WARNING] > Setting to 0 (Always Prompt) will lower the protection state of the device. Setting to 2 (Never send) means block at first sight will not function. - 3. Click **OK**. + 3. Click **OK**. 4. In the **Group Policy Management Editor**, expand the tree to **Windows components > Windows Defender Antivirus > Real-time Protection**: @@ -126,7 +126,7 @@ Block at first sight is automatically enabled as long as **Cloud-based protectio 2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar) and then click **Manage Settings** under **Virus & threat protection settings**: - ![Screenshot of the Virus & threat protection settings label in the Windows Security app](images/defender/wdav-protection-settings-wdsc.png) + ![Screenshot of the Virus & threat protection settings label in the Windows Security app](images/defender/wdav-protection-settings-wdsc.png) 3. Confirm that **Cloud-based Protection** and **Automatic sample submission** are switched to **On**. diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md index 55314bf6ef..bbad08d05e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -188,31 +188,31 @@ The following table describes how the wildcards can be used and provides some ex Use in file and file extension exclusions Use in folder exclusions Example use - Example matches> + Example matches> - \* (asterisk) + (asterisk) Replaces any number of characters.
    Only applies to files in the last folder defined in the argument. - Replaces a single folder.
    Use multiple \* with folder slashes \\ to indicate multiple, nested folders.
    After matching to the number of wilcarded and named folders, all subfolders will also be included. + Replaces a single folder.
    Use multiple
    with folder slashes \ to indicate multiple, nested folders.
    After matching to the number of wilcarded and named folders, all subfolders will also be included.
      -
    1. C:\MyData\\\*.txt
    2. -
    3. C:\somepath\\\*\Data
    4. -
    5. C:\Serv\\\*\\\*\Backup +
    6. C:\MyData\.txt
    7. +
    8. C:\somepath\\Data
    9. +
    10. C:\Serv\\\Backup
      -
    1. C:\MyData\\notes.txt
    2. +
    3. C:\MyData\notes.txt
    4. Any file in:
        -
      • C:\somepath\\Archives\Data and its subfolders
      • -
      • C:\somepath\\Authorized\Data and its subfolders
      • +
      • C:\somepath\Archives\Data and its subfolders
      • +
      • C:\somepath\Authorized\Data and its subfolders
    5. Any file in:
        -
      • C:\Serv\\Primary\\Denied\Backup and its subfolders
      • -
      • C:\Serv\\Secondary\\Allowed\Backup and its subfolders
      • +
      • C:\Serv\Primary\Denied\Backup and its subfolders
      • +
      • C:\Serv\Secondary\Allowed\Backup and its subfolders
    @@ -232,14 +232,14 @@ The following table describes how the wildcards can be used and provides some ex
    1. C:\MyData\my?.zip
    2. -
    3. C:\somepath\\?\Data
    4. +
    5. C:\somepath\?\Data
    6. C:\somepath\test0?\Data
    1. C:\MyData\my1.zip
    2. -
    3. Any file in C:\somepath\\P\Data and its subfolders
    4. +
    5. Any file in C:\somepath\P\Data and its subfolders
    6. Any file in C:\somepath\test01\Data and its subfolders
    diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md index 249807ea26..2b5bb82466 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md @@ -51,12 +51,12 @@ Quarantine | Configure removal of items from Quarantine folder | Specify how man Threats | Specify threat alert levels at which default action should not be taken when detected | Every threat that is detected by Windows Defender Antivirus is assigned a threat level (low, medium, high, or severe). You can use this setting to define how all threats for each of the threat levels should be remediated (quarantined, removed, or ignored) | Not applicable Threats | Specify threats upon which default action should not be taken when detected | Specify how specific threats (using their threat ID) should be remediated. You can specify whether the specific threat should be quarantined, removed, or ignored | Not applicable ->[!IMPORTANT] ->Windows Defender Antivirus detects and remediates files based on many factors. Sometimes, completing a remediation requires a reboot. Even if the detection is later determined to be a false positive, the reboot must be completed to ensure all additional remediation steps have been completed. ->

    ->If you are certain Windows Defender Antivirus quarantined a file based on a false positive, you can restore the file from quarantine after the device reboots. See [Restore quarantined files in Windows Defender Antivirus](restore-quarantined-files-windows-defender-antivirus.md). ->

    ->To avoid this problem in the future, you can exclude files from the scans. See [Configure and validate exclusions for Windows Defender Antivirus scans](configure-exclusions-windows-defender-antivirus.md). +> [!IMPORTANT] +> Windows Defender Antivirus detects and remediates files based on many factors. Sometimes, completing a remediation requires a reboot. Even if the detection is later determined to be a false positive, the reboot must be completed to ensure all additional remediation steps have been completed. +>

    +> If you are certain Windows Defender Antivirus quarantined a file based on a false positive, you can restore the file from quarantine after the device reboots. See [Restore quarantined files in Windows Defender Antivirus](restore-quarantined-files-windows-defender-antivirus.md). +>

    +> To avoid this problem in the future, you can exclude files from the scans. See [Configure and validate exclusions for Windows Defender Antivirus scans](configure-exclusions-windows-defender-antivirus.md). Also see [Configure remediation-required scheduled full Windows Defender Antivirus scans](scheduled-catch-up-scans-windows-defender-antivirus.md#remed) for more remediation-related settings. diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md index a2c56e2b7c..ca65e8d570 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md @@ -85,27 +85,27 @@ The procedures in this article first describe how to set the order, and then how **Use Group Policy to manage the update location:** -1. On your Group Policy management machine, 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 machine, 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**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. +2. In the **Group Policy Management Editor** go to **Computer configuration**. -4. Click **Policies** then **Administrative templates**. +3. Click **Policies** then **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender > Signature updates** and configure the following settings: +4. Expand the tree to **Windows components > Windows Defender > Signature updates** and configure the following settings: - 1. Double-click the **Define the order of sources for downloading definition updates** setting and set the option to **Enabled**. + 1. Double-click the **Define the order of sources for downloading definition updates** setting and set the option to **Enabled**. - 2. Enter the order of sources, separated by a single pipe, for example: `InternalDefinitionUpdateServer|MicrosoftUpdateServer|MMPC`, as shown in the following screenshot. + 2. Enter the order of sources, separated by a single pipe, for example: `InternalDefinitionUpdateServer|MicrosoftUpdateServer|MMPC`, as shown in the following screenshot. - ![Screenshot of group policy setting listing the order of sources](images/defender/wdav-order-update-sources.png) + ![Screenshot of group policy setting listing the order of sources](images/defender/wdav-order-update-sources.png) - 3. Click **OK**. This will set the order of protection update sources. + 3. Click **OK**. This will set the order of protection update sources. - 1. Double-click the **Define file shares for downloading definition updates** setting and set the option to **Enabled**. + 4. Double-click the **Define file shares for downloading definition updates** setting and set the option to **Enabled**. - 2. Enter the file share source. If you have multiple sources, enter each source in the order they should be used, separated by a single pipe. Use [standard UNC notation](https://msdn.microsoft.com/library/gg465305.aspx) for denoting the path, for example: `\\host-name1\share-name\object-name|\\host-name2\share-name\object-name`. If you do not enter any paths then this source will be skipped when the VM downloads updates. + 5. Enter the file share source. If you have multiple sources, enter each source in the order they should be used, separated by a single pipe. Use [standard UNC notation](https://msdn.microsoft.com/library/gg465305.aspx) for denoting the path, for example: `\\host-name1\share-name\object-name|\\host-name2\share-name\object-name`. If you do not enter any paths then this source will be skipped when the VM downloads updates. - 3. Click **OK**. This will set the order of file shares when that source is referenced in the **Define the order of sources...** group policy setting. + 6. Click **OK**. This will set the order of file shares when that source is referenced in the **Define the order of sources...** group policy setting. **Use Configuration Manager to manage the update location:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index 085fb69111..a4c209b5bd 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -30,12 +30,12 @@ The tables list: - [Windows Defender Antivirus client error codes](#error-codes) - [Internal Windows Defender Antivirus client error codes (used by Microsoft during development and testing)](#internal-error-codes) ->[!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 following features are working: - ->- Cloud-delivered protection ->- Fast learning (including Block at first sight) ->- Potentially unwanted application blocking +> [!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 following features are working: +> +> - Cloud-delivered protection +> - Fast learning (including Block at first sight) +> - Potentially unwanted application blocking ## Windows Defender Antivirus event IDs @@ -99,7 +99,7 @@ Description:
    Scan Resources: <Resources (such as files/directories/BHO) that were scanned.>
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
      01+#JI7%+F-=cud`AiKc zGu4Z1_RnYw=4A?gB$w`+d##_Ozk`A7>A(0P03Q1muVZ~{Z78D?gWd*e?=VXd3_#Hj z8mPnazxC6SLtH#7g^k_$x&%kgHj`zJ|KTQ}q_V|s)cDq=Ulog?X0EH7o8La*54o^tYnTwR%-rwzpIg`COc!Y!VlkCn7j2&R+mXwvHI$#e= zWZm1_i=*bxPfq4A*5U^az@Udw2&VutFo=*3)-^*1ZJi8kx904&D{CU&TEt4R$qE+ zkg*ZsIQm`+$=-;)Ahfz2@-6smv1xzgOtPrc80z%QG>Iag4Nvy-uUO)Cr|W{Jq@$Poa}9<1px%VIJ+x5AJjd*+zXWPGkjJSva4i^ z_r!VEPIh;fj+f`Pr|uvN^nrqcf|4Fk)UZ98hijfYW{^stdq)u!9j}B6&lIN#3Kcmy zT-jvf*^>Dy#2{y~e7AQE_?3fkfQh8k|IKS3nAd!JpEBsCWIToKy_0j2yP;KL$%pJ* z*W_%+wWl;%`Cmd)di3&?2YyR@y30+&>Yagj)2W=|JWDvB@ab}G*S*iP%tvin±W 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 literal 60114 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%0DcAjn(?L*9574i$D{W(SDyuaGE%t?gkxx3uL0Xf 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 *#FK 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

      K7b6di%3AM;2WJv@*-dcKzp3!9}E66LFf9uIi0H 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%0AYh2oa`{X1(>KnHQI1{ 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 Date: Tue, 4 Jun 2019 10:24:01 -0700 Subject: [PATCH 299/489] draft --- windows/deployment/windows-autopilot/index.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 92eff22427..5aba3e924e 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -22,11 +22,9 @@ ms.topic: article - Windows 10 -Windows Autopilot modernizes Windows deployment with a zero-touch, self-service process that runs immediately after powering on a new computer for the first time. With Windows Autopilot, and employee can receive a new device and configure it to be business-ready with just a few clicks. +Windows Autopilot is a zero-touch, self-service Windows deployment platform introduced with Windows 10, version 1703. The Windows Autopilot process runs immediately after powering on a new computer for the first time, enabling employees to configure new devices to be business-ready with just a few clicks. -This guide is intended for use by an IT-specialist, system architect, or business decision maker. The guide provides an overview of how Windows Autopilot deployment works, including detailed requirements, deployment scenarios, and platform capabilities. The document highlights options that are available to you when planning a modern, cloud-joined Windows 10 deployment strategy. Before you read this guide, you should have a good understanding of your organizational requirements. - -When you are ready to deploy client devices with Windows Autopilot, see the detailed configuration procedures documented for your chosen [platform](windows-autopilot-platforms.md) (recommended platform: [Intune](https://docs.microsoft.com/en-us/intune/enrollment-autopilot)). +This guide is intended for use by an IT-specialist, system architect, or business decision maker. The guide provides information about how Windows Autopilot deployment works, including detailed requirements, deployment scenarios, and platform capabilities. The document highlights options that are available to you when planning a modern, cloud-joined Windows 10 deployment strategy. Links are provided to detailed step by step configuration procedures which depend on the Windows Autopilot [platform](windows-autopilot-platforms.md) that you have chosen. ## In this guide From 133fb218652488d12c1535e6a717dbdf9b4a3e90 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 10:48:26 -0700 Subject: [PATCH 300/489] draft --- windows/deployment/windows-autopilot/TOC.md | 2 +- windows/deployment/windows-autopilot/index.md | 39 ++++++++++--------- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/windows/deployment/windows-autopilot/TOC.md b/windows/deployment/windows-autopilot/TOC.md index 13aa34044d..eade15127d 100644 --- a/windows/deployment/windows-autopilot/TOC.md +++ b/windows/deployment/windows-autopilot/TOC.md @@ -3,10 +3,10 @@ # Understanding Windows Autopilot ## [Overview](windows-autopilot.md) ## [Requirements](windows-autopilot-requirements.md) -## [What's new](windows-autopilot-whats-new.md) ## [Platforms](windows-autopilot-platforms.md) ## [Scenarios and capabilities](windows-autopilot-scenarios.md) ## [Get started](demonstrate-deployment-on-vm.md) +## [What's new](windows-autopilot-whats-new.md) # Deployment scenarios ## [User-driven mode](user-driven.md) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 5aba3e924e..119d16f0a8 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -33,42 +33,43 @@ The following topics are available in this guide: ### Understanding Windows Autopilot -
      [Overview of Windows Autopilot](windows-autopilot.md)A review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed.
      -
      [Requirements](windows-autopilot-requirements.md) Detailed software, network, licensiing, and configuration requirments are provided.
      -
      [What's new](windows-autopilot-whats-new.md) Windows Autopilot is always being updated with new features! Read about the latest new capabilities here.
      -
      [Platforms](windows-autopilot-platforms.md) A summary of platforms available for registering Windows Autopilot devices.
      -
      [Scenarios and Capabilities](windows-autopilot-scenarios.md) A summary of Windows Autopilot deployment scenarios and capabilities.
      -
      [Get started](demonstrate-deployment-on-vm.md) Interested in trying out Autopilot? A step-by-step walkthrough is provided for testing Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account.
      +
      [Overview of Windows Autopilot](windows-autopilot.md)A review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed. +
      [Requirements](windows-autopilot-requirements.md)Detailed software, network, licensiing, and configuration requirments are provided. +
      [Platforms](windows-autopilot-platforms.md)A summary of platforms available for registering Windows Autopilot devices. +
      [Scenarios and Capabilities](windows-autopilot-scenarios.md)A summary of Windows Autopilot deployment scenarios and capabilities. +
      [Get started](demonstrate-deployment-on-vm.md)Interested in trying out Autopilot? See this step-by-step walkthrough to test Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account. +
      [What's new](windows-autopilot-whats-new.md)Windows Autopilot is always being updated with new features! Read about the latest new capabilities here.
      ### Deployment scenarios -
      [User-driven mode](user-driven.md) Requirements and validation steps for deploying a new Azure Active Directory (AAD) joined or hybrid AAD-joined Windows 10 device are provided. +
      [User-driven mode](user-driven.md)Requirements and validation steps for deploying a new Azure Active Directory (AAD) joined or hybrid AAD-joined Windows 10 device are provided.
      [Self-deploying mode](self-deploying.md)Requirements and validation steps for deploying a new Windows 10 device device with little to no user interaction are provided. -
      [Windows Autopilot Reset](windows-autopilot-reset.md) Using Windows Autopilot Reset, a device can be restored to its original settings, taking it back to a business-ready state. Both local and remote reset scenarios are discussed. -
      [Windows Autopilot for white glove deployment](white-glove.md) Requirements and procedures are described that enable additional policies and apps to be delivered to a Windows Autopilot device. -
      [Support for existing devices](existing-devices.md) This topic describes how Windows Autopilot can be used to convert Windows 7 or Windows 8.1 domain-joined computers to AAD-joined computers running Windows 10. +
      [Windows Autopilot Reset](windows-autopilot-reset.md)Using Windows Autopilot Reset, a device can be restored to its original settings, taking it back to a business-ready state. Both local and remote reset scenarios are discussed. +
      [Windows Autopilot for white glove deployment](white-glove.md)Requirements and procedures are described that enable additional policies and apps to be delivered to a Windows Autopilot device. +
      [Support for existing devices](existing-devices.md)This topic describes how Windows Autopilot can be used to convert Windows 7 or Windows 8.1 domain-joined computers to AAD-joined computers running Windows 10.
      ### Using Windows Autopilot -
      [Registering devices](add-devices.md) The process of registering a device with the Windows Autopilot deployment service is described.
      -
      [Configuring device profiles](profiles.md) The device profile settings that specifie its behavior when it is deployed are described.
      -
      [Enrollment status page](enrollment-status.md) Settings that are available on the Enrollment Status Page are described.
      -
      [Bitlocker encryptions](bitlocker.md) Available options for configuring BitLocker on Windows Autopilot devices are described.
      -
      [Troubleshooting Windows Autopilot](troubleshooting.md) Diagnotic event information and troubleshooting procedures are provided.
      -
      [Known issues](known-issues.md) A list of current known issues and solutions is provided.
      +
      [Registering devices](add-devices.md)The process of registering a device with the Windows Autopilot deployment service is described. +
      [Configuring device profiles](profiles.md)The device profile settings that specifie its behavior when it is deployed are described. +
      [Enrollment status page](enrollment-status.md)Settings that are available on the Enrollment Status Page are described. +
      [Bitlocker encryptions](bitlocker.md) Available options for configuring BitLocker on Windows Autopilot devices are described. +
      [Troubleshooting Windows Autopilot](troubleshooting.md)Diagnotic event information and troubleshooting procedures are provided. +
      [Known issues](known-issues.md)A list of current known issues and solutions is provided.
      ### Support topics -
      [FAQ](autopilot-faq.md) Frequently asked questions on several topics are provided.
      -
      [Support contacts](autopilot-support.md) Support information is provided.
      -
      [Registration authorization](registration-auth.md) This article discusses how a CSP partner or OEM can obtain customer authorization to register Windows Autopilot devices.
      +
      [FAQ](autopilot-faq.md)Frequently asked questions on several topics are provided. +
      [Support contacts](autopilot-support.md)Support information is provided. +
      [Registration authorization](registration-auth.md)This article discusses how a CSP partner or OEM can obtain customer authorization to register Windows Autopilot devices.
      ## Related topics +[Windows Autopilot](https://www.microsoft.com/windowsforbusiness/windows-autopilot) \ No newline at end of file From 82986f76f12a5d764590a4128e4ac6d5307f3874 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire <15990269+iaanw@users.noreply.github.com> Date: Tue, 4 Jun 2019 11:10:28 -0700 Subject: [PATCH 301/489] Update deployment-vdi-windows-defender-antivirus.md --- .../deployment-vdi-windows-defender-antivirus.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index 31060c978b..b8b2c08ee1 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -51,8 +51,6 @@ This guide will show you how to configure your VMs for optimal protection and pe In Windows 10, version 1903, we introduced the shared security intelligence feature. This offloads the unpackaging of downloaded security intelligence updates onto a host machine - thus saving previous CPU, disk, and memory resources on individual machines. -For more information about how this works, see the whitepaper [Windows Defender Antivirus on Virtual Desktop Infrastructure](URL). This whitepaper also looks at performance testing and provides guidance on how you can test antivirus performance on your own VDI. - You can set this feature with Intune, Group Policy, or PowerShell. Open the Intune management portal either by searching for Intune on https://portal.azure.com or going to https://devicemanagement.microsoft.com and logging in. From 9f51c93bbcc2273af3298384acdd58006262071a Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 11:33:32 -0700 Subject: [PATCH 302/489] draft --- .../windows-autopilot-requirements.md | 74 ++++++++----------- 1 file changed, 29 insertions(+), 45 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index cf84bcdc2f..02bfe9bd19 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -22,6 +22,10 @@ ms.topic: article Windows Autopilot depends on specific capabilities available in Windows 10, Azure Active Directory, and MDM services such as Microsoft Intune. In order to use Windows Autopilot and leverage these capabilities, some requirements must be met. +**Note**: For a list of OEMs that currently support Windows Autopilot, see the Participant device manufacturers section at [Windows Autopilot](https://aka.ms/windowsautopilot). + +## Software requirements + - Windows 10 version 1703 (semi-annual channel) or higher is required. - The following editions are supported: - Windows 10 Pro @@ -30,18 +34,6 @@ Windows Autopilot depends on specific capabilities available in Windows 10, Azur - Windows 10 Enterprise - Windows 10 Education - Windows 10 Enterprise 2019 LTSC - -- If you're using Autopilot for Surface devices, note that only the following Surface devices support Autopilot: - - Surface Go - - Surface Go with LTE Advanced - - Surface Pro (5th gen) - - Surface Pro with LTE Advanced (5th gen) - - Surface Pro 6 - - Surface Laptop (1st gen) - - Surface Laptop 2 - - Surface Studio (1st gen) - - Surface Studio 2 - - Surface Book 2 ## Networking requirements @@ -50,49 +42,41 @@ Windows Autopilot depends on a variety of internet-based services. Access to the - Ensure DNS name resolution for internet DNS names - Allow access to all hosts via port 80 (HTTP), 443 (HTTPS), and 123 (UDP/NTP) +## Restricted access environments + In environments that have more restrictive Internet access, or for those that require authentication before internet access can be obtained, additional configuration may be required to whitelist access to the required services. For additional details about each of these services and their specific requirements, review the following details: -**Windows Autopilot Deployment Service (and Windows Activation)**:  After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: -- https://ztd.dds.microsoft.com -- https://cs.dds.microsoft.com +
      ServiceInformation +
      **Windows Autopilot Deployment Service and Windows Activation**After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: https://ztd.dds.microsoft.com, https://cs.dds.microsoft.com - For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See the following link for details about problems that might occur when you connect to the Internet through a proxy server: [Windows activation or validation fails with error code 0x8004FE33](https://support.microsoft.com/help/921471/windows-activation-or-validation-fails-with-error-code-0x8004fe33). +For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See [Windows activation or validation fails with error code 0x8004FE33](https://support.microsoft.com/help/921471/windows-activation-or-validation-fails-with-error-code-0x8004fe33) for details about problems that might occur when you connect to the Internet through a proxy server. +
      **Azure Active Directory**User credentials are validated by Azure Active Directory, and the device can also be joined to Azure Active Directory. See [Office 365 IP Address and URL Web service](https://docs.microsoft.com/en-us/office365/enterprise/office-365-ip-web-service) for more information. +
      **Intune**Once authenticated, Azure Active Directory will trigger enrollment of the device into the Intune MDM service. See the following link for details about network communication requirements: [Intune network configuration requirements and bandwidth](https://docs.microsoft.com/intune/network-bandwidth-use#network-communication-requirements). +
      **Windows Update**During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see [How to solve connection problems concerning Windows Update or Microsoft Update](https://support.microsoft.com/help/818018/how-to-solve-connection-problems-concerning-windows-update-or-microsof). -**Azure Active Directory**: User credentials are validated by Azure Active Directory, and the device can also be joined to Azure Active Directory. See [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2) for more information. +If Windows Update is inaccessible, the AutoPilot process will still continue. -**Intune**: Once authenticated, Azure Active Directory will trigger enrollment of the device into the Intune MDM service. See the following link for details about network communication requirements: [Intune network configuration requirements and bandwidth](https://docs.microsoft.com/intune/network-bandwidth-use#network-communication-requirements). +
      **Delivery Optimization**When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet. -**Windows Update**: During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see [How to solve connection problems concerning Windows Update or Microsoft Update](https://support.microsoft.com/help/818018/how-to-solve-connection-problems-concerning-windows-update-or-microsof). +If the Delivery Optimization Service is inaccessible, the AutoPilot process will still continue with Delivery Optimization downloads from the cloud (without peer-to-peer). - - NOTE: If Windows Update is inaccessible, the AutoPilot process will still continue. +
      **Network Time Protocol (NTP) Sync**When a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. Ensure that UDP port 123 to time.windows.com is accessible. +
      **Domain Name Services (DNS)**To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. +
      **Diagnostics data**To enable Windows Analytics and related diagnostics capabilities, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). -**Delivery Optimization**: When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet. +If diagnostic data cannot be sent, the Autopilot process will still continue. +
      **Network Connection Status Indicator (NCSI)**Windows must be able to tell that the device is able to access the internet. For more information, see [Network Connection Status Indicator (NCSI)](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1709-endpoints#network-connection-status-indicator-ncsi). - - NOTE: If the Delivery Optimization Service is inaccessible, the AutoPilot process will still continue with Delivery Optimization downloads from the cloud (without peer-to-peer). +[www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP. +
      **Windows Notification Services (WNS)**This service is used to enable Windows to receive notifications from apps and services. See [Microsoft Store](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#microsoft-store) for more information. -**Network Time Protocol (NTP) Sync**: When a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. Ensure that UDP port 123 to time.windows.com is accessible. +If the WNS services are not available, the Autopilot process will still continue. +
      **Microsoft Store, Microsoft Store for Business**Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see [Prerequisites for Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business)(also includes Azure AD and Windows Notification Services). -**Domain Name Services (DNS)**: To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. - -**Diagnostics data**: To enable Windows Analytics and related diagnostics capabilities, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). - - - NOTE: If diagnostic data cannot be sent, the Autopilot process will still continue. - -**Network Connection Status Indicator (NCSI)**: Windows must be able to tell that the device is able to access the internet. For more information, see [Network Connection Status Indicator (NCSI)](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1709-endpoints#network-connection-status-indicator-ncsi). - - - [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP) - -**Windows Notification Services (WNS)**: This service is used to enable Windows to receive notifications from apps and services. See [Microsoft Store](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#microsoft-store) for more information. - - - NOTE: If the WNS services are not available, the Autopilot process will still continue. - -**Microsoft Store, Microsoft Store for Business**: Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see [Prerequisites for Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business)(also includes Azure AD and Windows Notification Services). - - - NOTE: If the Microsoft Store is not accessible, the AutoPilot process will still continue. - -**Office 365**: As part of the Intune device configuration, installation of Office 365 ProPlus may be required. For more information, see [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2)(includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above). - -**Certificate revocation lists (CRLs)**: Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented at [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2#bkmk_crl) and [Office 365 Certificate Chains](https://aka.ms/o365chains). +If the Microsoft Store is not accessible, the AutoPilot process will still continue. +
      **Office 365**As part of the Intune device configuration, installation of Office 365 ProPlus may be required. For more information, see [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2)(includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above). +
      **Certificate revocation lists (CRLs)**Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented at [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2#bkmk_crl) and [Office 365 Certificate Chains](https://aka.ms/o365chains). +
      ## Licensing requirements @@ -128,7 +112,7 @@ Specific scenarios will then have additional requirements. Generally, there are See [Windows Autopilot Scenarios](windows-autopilot-scenarios.md) for additional details. For a walkthrough for some of these and related steps, see this video: -
      +
       
      There are no additional hardware requirements to use Windows 10 Autopilot, beyond the [requirements to run Windows 10](https://www.microsoft.com/windows/windows-10-specifications). From 30f5f8f1e2c59aa0a4f68b197b202ef57a118676 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Tue, 4 Jun 2019 23:34:29 +0500 Subject: [PATCH 303/489] Update browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../ie11-deploy-guide/administrative-templates-and-ie11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md index 0e3c9b8e01..5dda37eada 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md @@ -77,6 +77,6 @@ Regardless which tool you're using to edit your Group Policy settings, you'll ne - **If you're using GPMC with Advanced Group Policy Management (AGPM).** See [Checklist: Create, Edit, and Deploy a GPO](https://go.microsoft.com/fwlink/p/?LinkId=214522) for step-by-step instructions about how to check out a GPO from the AGPM archive, edit it, and request deployment. ## Related topics -- [Administrative templates (.admx) for Windows 10 April 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=56880) +- [Administrative templates (.admx) for Windows 10 April 2018 Update](https://www.microsoft.com/download/details.aspx?id=56880) - [Administrative templates (.admx) for Windows 10 October 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=57576) - [Administrative Templates (.admx) for Windows 8.1 and Windows Server 2012 R2](https://go.microsoft.com/fwlink/p/?LinkId=746580) From 924d229813e88eab2be8542d8347339896f31e57 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Tue, 4 Jun 2019 23:34:55 +0500 Subject: [PATCH 304/489] Update browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../ie11-deploy-guide/administrative-templates-and-ie11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md index 5dda37eada..85da4627e4 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md @@ -78,5 +78,5 @@ Regardless which tool you're using to edit your Group Policy settings, you'll ne ## Related topics - [Administrative templates (.admx) for Windows 10 April 2018 Update](https://www.microsoft.com/download/details.aspx?id=56880) -- [Administrative templates (.admx) for Windows 10 October 2018 Update](https://www.microsoft.com/en-us/download/details.aspx?id=57576) +- [Administrative templates (.admx) for Windows 10 October 2018 Update](https://www.microsoft.com/download/details.aspx?id=57576) - [Administrative Templates (.admx) for Windows 8.1 and Windows Server 2012 R2](https://go.microsoft.com/fwlink/p/?LinkId=746580) From 40233fa97643b53b67b696ff6e977d2560c45ea1 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 4 Jun 2019 11:55:12 -0700 Subject: [PATCH 305/489] add api legal notices --- windows/security/threat-protection/TOC.md | 1 + .../microsoft-defender-atp/TOC.md | 1 + .../api-terms-of-use.md | 38 +++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/api-terms-of-use.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index d9d8a66658..6b91654209 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -239,6 +239,7 @@ ####### [Troubleshoot subscription and portal access issues](microsoft-defender-atp/troubleshoot-onboarding-error-messages.md) ##### [Microsoft Defender ATP API](microsoft-defender-atp/use-apis.md) +###### [Microsoft Defender ATP API license and terms](microsoft-defender-atp/api-terms-of-use.md) ###### [Get started with Microsoft Defender ATP APIs](microsoft-defender-atp/apis-intro.md) ####### [Hello World](microsoft-defender-atp/api-hello-world.md) ####### [Get access with application context](microsoft-defender-atp/exposed-apis-create-app-webapp.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/TOC.md b/windows/security/threat-protection/microsoft-defender-atp/TOC.md index 2570edf47b..ff64c95cca 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/TOC.md +++ b/windows/security/threat-protection/microsoft-defender-atp/TOC.md @@ -244,6 +244,7 @@ #### [Microsoft Defender ATP API](use-apis.md) +##### [Microsoft Defender ATP API license and terms](api-terms-of-use.md) ##### [Get started with Microsoft Defender ATP APIs](apis-intro.md) ###### [Hello World](api-hello-world.md) ###### [Get access with application context](exposed-apis-create-app-webapp.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/api-terms-of-use.md b/windows/security/threat-protection/microsoft-defender-atp/api-terms-of-use.md new file mode 100644 index 0000000000..19988ffb9e --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/api-terms-of-use.md @@ -0,0 +1,38 @@ +--- +title: Microsoft Defender ATP API license and terms of use +description: Description of the license and terms of use for Microsoft Defender APIs +keywords: license, terms, apis, legal, notices, code of conduct +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +--- + +# Microsoft Defender ATP API license and terms of use + +## APIs + +Microsoft Defender ATP APIs are governed by [Microsoft API License and Terms of use](https://docs.microsoft.com/en-us/legal/microsoft-apis/terms-of-use). + + +## Legal Notices + +Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file. + +Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653. + +Privacy information can be found at https://privacy.microsoft.com/en-us/ +Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise. + + +## Code of Conduct + +This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments. \ No newline at end of file From 9c2d4d67bf1298cef161c948f9a878ce6813b2f0 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Tue, 4 Jun 2019 15:48:37 -0400 Subject: [PATCH 306/489] Re: #3909 Top link is broken, #3909 > The link here does not work: > Applies to: Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) The link to the pdf describing MDATP was broken. Thankfully, PR #2897 updated the same link in another page some time ago, so I didn't have to go hunting for an equivalent --- .../threat-protection/microsoft-defender-atp/use-apis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/use-apis.md b/windows/security/threat-protection/microsoft-defender-atp/use-apis.md index ca49a6c67c..12a8e4cc4e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/use-apis.md +++ b/windows/security/threat-protection/microsoft-defender-atp/use-apis.md @@ -20,7 +20,7 @@ ms.topic: conceptual # Microsoft Defender ATP APIs -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) +**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) > Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) From a2036bb7f990f3ad4c738953f4f2465649a98aad Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 13:09:22 -0700 Subject: [PATCH 307/489] draft --- windows/deployment/windows-autopilot/TOC.md | 4 ++-- windows/deployment/windows-autopilot/index.md | 5 ++++- .../windows-autopilot/windows-autopilot-requirements.md | 9 +++++---- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/windows/deployment/windows-autopilot/TOC.md b/windows/deployment/windows-autopilot/TOC.md index eade15127d..a3cd9f15a8 100644 --- a/windows/deployment/windows-autopilot/TOC.md +++ b/windows/deployment/windows-autopilot/TOC.md @@ -1,12 +1,12 @@ # [Windows Autopilot deployment](index.md) - +# [What's new](windows-autopilot-whats-new.md) # Understanding Windows Autopilot ## [Overview](windows-autopilot.md) ## [Requirements](windows-autopilot-requirements.md) ## [Platforms](windows-autopilot-platforms.md) ## [Scenarios and capabilities](windows-autopilot-scenarios.md) ## [Get started](demonstrate-deployment-on-vm.md) -## [What's new](windows-autopilot-whats-new.md) + # Deployment scenarios ## [User-driven mode](user-driven.md) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 119d16f0a8..00923727e3 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -30,6 +30,10 @@ This guide is intended for use by an IT-specialist, system architect, or busines The following topics are available in this guide: +### What's new + +Windows Autopilot is always being updated with [new features](windows-autopilot-whats-new.md)! + ### Understanding Windows Autopilot @@ -38,7 +42,6 @@ The following topics are available in this guide:
      [Platforms](windows-autopilot-platforms.md)A summary of platforms available for registering Windows Autopilot devices.
      [Scenarios and Capabilities](windows-autopilot-scenarios.md)A summary of Windows Autopilot deployment scenarios and capabilities.
      [Get started](demonstrate-deployment-on-vm.md)Interested in trying out Autopilot? See this step-by-step walkthrough to test Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account. -
      [What's new](windows-autopilot-whats-new.md)Windows Autopilot is always being updated with new features! Read about the latest new capabilities here.
      ### Deployment scenarios diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 02bfe9bd19..6d9aa528fb 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -54,7 +54,7 @@ For all supported Windows 10 releases, Windows Autopilot also uses Windows Activ **Intune**Once authenticated, Azure Active Directory will trigger enrollment of the device into the Intune MDM service. See the following link for details about network communication requirements: [Intune network configuration requirements and bandwidth](https://docs.microsoft.com/intune/network-bandwidth-use#network-communication-requirements). **Windows Update**During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see [How to solve connection problems concerning Windows Update or Microsoft Update](https://support.microsoft.com/help/818018/how-to-solve-connection-problems-concerning-windows-update-or-microsof). -If Windows Update is inaccessible, the AutoPilot process will still continue. +If Windows Update is inaccessible, the AutoPilot process will still continue but critical updates will not be available. **Delivery Optimization**When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet. @@ -64,16 +64,17 @@ If the Delivery Optimization Service is inaccessible, the AutoPilot process will **Domain Name Services (DNS)**To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. **Diagnostics data**To enable Windows Analytics and related diagnostics capabilities, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). -If diagnostic data cannot be sent, the Autopilot process will still continue. +If diagnostic data cannot be sent, the Autopilot process will still continue, but services that depend on diagnostic data, such as Windows Analytics, will not work. **Network Connection Status Indicator (NCSI)**Windows must be able to tell that the device is able to access the internet. For more information, see [Network Connection Status Indicator (NCSI)](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1709-endpoints#network-connection-status-indicator-ncsi). [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP. **Windows Notification Services (WNS)**This service is used to enable Windows to receive notifications from apps and services. See [Microsoft Store](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#microsoft-store) for more information. -If the WNS services are not available, the Autopilot process will still continue. +If the WNS services are not available, the Autopilot process will still continue without notifications. **Microsoft Store, Microsoft Store for Business**Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see [Prerequisites for Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business)(also includes Azure AD and Windows Notification Services). -If the Microsoft Store is not accessible, the AutoPilot process will still continue. +If the Microsoft Store is not accessible, the AutoPilot process will still continue without Microsoft Store apps. + **Office 365**As part of the Intune device configuration, installation of Office 365 ProPlus may be required. For more information, see [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2)(includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above). **Certificate revocation lists (CRLs)**Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented at [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2#bkmk_crl) and [Office 365 Certificate Chains](https://aka.ms/o365chains). From 12da383bfbb081685ab10132e854d6d5ca228c33 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 13:13:46 -0700 Subject: [PATCH 308/489] draft --- .../windows-autopilot-requirements.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 6d9aa528fb..2f19310ffa 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -42,36 +42,34 @@ Windows Autopilot depends on a variety of internet-based services. Access to the - Ensure DNS name resolution for internet DNS names - Allow access to all hosts via port 80 (HTTP), 443 (HTTPS), and 123 (UDP/NTP) -## Restricted access environments - In environments that have more restrictive Internet access, or for those that require authentication before internet access can be obtained, additional configuration may be required to whitelist access to the required services. For additional details about each of these services and their specific requirements, review the following details:
      ServiceInformation -
      **Windows Autopilot Deployment Service and Windows Activation**After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: https://ztd.dds.microsoft.com, https://cs.dds.microsoft.com +
      **Windows Autopilot Deployment Service and Windows Activation**After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: https://ztd.dds.microsoft.com, https://cs.dds.microsoft.com.
      For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See [Windows activation or validation fails with error code 0x8004FE33](https://support.microsoft.com/help/921471/windows-activation-or-validation-fails-with-error-code-0x8004fe33) for details about problems that might occur when you connect to the Internet through a proxy server.
      **Azure Active Directory**User credentials are validated by Azure Active Directory, and the device can also be joined to Azure Active Directory. See [Office 365 IP Address and URL Web service](https://docs.microsoft.com/en-us/office365/enterprise/office-365-ip-web-service) for more information.
      **Intune**Once authenticated, Azure Active Directory will trigger enrollment of the device into the Intune MDM service. See the following link for details about network communication requirements: [Intune network configuration requirements and bandwidth](https://docs.microsoft.com/intune/network-bandwidth-use#network-communication-requirements). -
      **Windows Update**During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see [How to solve connection problems concerning Windows Update or Microsoft Update](https://support.microsoft.com/help/818018/how-to-solve-connection-problems-concerning-windows-update-or-microsof). +
      **Windows Update**During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see [How to solve connection problems concerning Windows Update or Microsoft Update](https://support.microsoft.com/help/818018/how-to-solve-connection-problems-concerning-windows-update-or-microsof).
      If Windows Update is inaccessible, the AutoPilot process will still continue but critical updates will not be available. -
      **Delivery Optimization**When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet. +
      **Delivery Optimization**When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet.
      If the Delivery Optimization Service is inaccessible, the AutoPilot process will still continue with Delivery Optimization downloads from the cloud (without peer-to-peer).
      **Network Time Protocol (NTP) Sync**When a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. Ensure that UDP port 123 to time.windows.com is accessible.
      **Domain Name Services (DNS)**To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. -
      **Diagnostics data**To enable Windows Analytics and related diagnostics capabilities, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). +
      **Diagnostics data**To enable Windows Analytics and related diagnostics capabilities, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization).
      If diagnostic data cannot be sent, the Autopilot process will still continue, but services that depend on diagnostic data, such as Windows Analytics, will not work.
      **Network Connection Status Indicator (NCSI)**Windows must be able to tell that the device is able to access the internet. For more information, see [Network Connection Status Indicator (NCSI)](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1709-endpoints#network-connection-status-indicator-ncsi). [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP. -
      **Windows Notification Services (WNS)**This service is used to enable Windows to receive notifications from apps and services. See [Microsoft Store](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#microsoft-store) for more information. +
      **Windows Notification Services (WNS)**This service is used to enable Windows to receive notifications from apps and services. See [Microsoft Store](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#microsoft-store) for more information.
      If the WNS services are not available, the Autopilot process will still continue without notifications. -
      **Microsoft Store, Microsoft Store for Business**Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see [Prerequisites for Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business)(also includes Azure AD and Windows Notification Services). +
      **Microsoft Store, Microsoft Store for Business**Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see [Prerequisites for Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business)(also includes Azure AD and Windows Notification Services).
      If the Microsoft Store is not accessible, the AutoPilot process will still continue without Microsoft Store apps. From 1d80f9a33da9b9f1beaffc273fd0744c4d105508 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 13:22:04 -0700 Subject: [PATCH 309/489] draft --- .../windows-autopilot-platforms.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md index c7afa80e2e..c9deea9d43 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md @@ -22,16 +22,11 @@ ms.topic: article - Windows 10 -- [Administering Autopilot via Partner Center](https://docs.microsoft.com/en-us/partner-center/autopilot) -- [Administering Autopilot via Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot) -- [Administering Autopilot via Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles) -- [Administering Autopilot via Microsoft 365 Business & Office 365 Admin portal](https://support.office.com/article/Create-and-edit-Autopilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa) - - Several platforms are available to register devices with Windows Autopilot. A summary of each platform's capabilities is provided below. - +>Microsoft recommends **Intune** to register Autopilot devices and configure settings. +
      - + - + - + - + @@ -81,3 +76,5 @@ Several platforms are available to register devices with Windows Autopilot. A su ## Related topics +[Adding devices to Windows Autopilot](add-devices.md)
      +[Configuring device profiles](profiles.md) \ No newline at end of file From 0b72bf74dfdbbfec5e9092dad61f10076fa2e7c6 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 13:26:02 -0700 Subject: [PATCH 310/489] draft --- .../windows-autopilot-requirements.md | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 2f19310ffa..2a3556e69b 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -79,21 +79,20 @@ If the Microsoft Store is not accessible, the AutoPilot process will still conti ## Licensing requirements -Windows Autopilot depends on specific capabilities available in Windows 10 and Azure Active Directory; it also requires an MDM service such as Microsoft Intune. These capabilities can be obtained through various editions and subscription programs: +Windows Autopilot depends on specific capabilities available in Windows 10 and Azure Active Directory. It also requires an MDM service such as Microsoft Intune. These capabilities can be obtained through various editions and subscription programs: -- To provide needed Azure Active Directory (automatic MDM enrollment and company branding features) and MDM functionality, one of the following is required: - - [Microsoft 365 Business subscriptions](https://www.microsoft.com/en-us/microsoft-365/business) - - [Microsoft 365 F1 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise/firstline) - - [Microsoft 365 Academic A1, A3, or A5 subscriptions](https://www.microsoft.com/en-us/education/buy-license/microsoft365/default.aspx) - - [Microsoft 365 Enterprise E3 or E5 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise), which include all Windows 10, Office 365, and EM+S features (Azure AD and Intune) - - [Enterprise Mobility + Security E3 or E5 subscriptions](https://www.microsoft.com/en-us/cloud-platform/enterprise-mobility-security), which include all needed Azure AD and Intune features - - [Intune for Education subscriptions](https://docs.microsoft.com/en-us/intune-education/what-is-intune-for-education), which include all needed Azure AD and Intune features - - [Azure Active Directory Premium P1 or P2](https://azure.microsoft.com/en-us/services/active-directory/) and [Microsoft Intune subscriptions](https://www.microsoft.com/en-us/cloud-platform/microsoft-intune) (or an alternative MDM service) +To provide needed Azure Active Directory (automatic MDM enrollment and company branding features) and MDM functionality, one of the following is required: + - [Microsoft 365 Business subscriptions](https://www.microsoft.com/en-us/microsoft-365/business) + - [Microsoft 365 F1 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise/firstline) + - [Microsoft 365 Academic A1, A3, or A5 subscriptions](https://www.microsoft.com/en-us/education/buy-license/microsoft365/default.aspx) + - [Microsoft 365 Enterprise E3 or E5 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise), which include all Windows 10, Office 365, and EM+S features (Azure AD and Intune). + - [Enterprise Mobility + Security E3 or E5 subscriptions](https://www.microsoft.com/en-us/cloud-platform/enterprise-mobility-security), which include all needed Azure AD and Intune features. + - [Intune for Education subscriptions](https://docs.microsoft.com/en-us/intune-education/what-is-intune-for-education), which include all needed Azure AD and Intune features. + - [Azure Active Directory Premium P1 or P2](https://azure.microsoft.com/en-us/services/active-directory/) and [Microsoft Intune subscriptions](https://www.microsoft.com/en-us/cloud-platform/microsoft-intune) (or an alternative MDM service). Additionally, the following are also recommended (but not required): -- [Office 365 ProPlus](https://www.microsoft.com/en-us/p/office-365-proplus/CFQ7TTC0K8R0), which can be deployed easily via Intune (or other MDM services) -- [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise - +- [Office 365 ProPlus](https://www.microsoft.com/en-us/p/office-365-proplus/CFQ7TTC0K8R0), which can be deployed easily via Intune (or other MDM services). +- [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise. ## Configuration requirements From 72817fd4fb512a4670fe9c830adaa965ab5dee2f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 14:10:39 -0700 Subject: [PATCH 311/489] nearly done --- .../images/allow-white-glove-oobe.png | Bin 247333 -> 89839 bytes windows/deployment/windows-autopilot/index.md | 4 +--- .../windows-autopilot/white-glove.md | 7 ++++-- .../windows-autopilot-scenarios.md | 18 +++++++++------ .../windows-autopilot-whats-new.md | 21 ++++++++++++++++++ 5 files changed, 38 insertions(+), 12 deletions(-) diff --git a/windows/deployment/windows-autopilot/images/allow-white-glove-oobe.png b/windows/deployment/windows-autopilot/images/allow-white-glove-oobe.png index da8a68d535eb3af86c6bef5a4c0e93804de4280a..0f458e93068fb7ca73f94ad653854144140c9488 100644 GIT binary patch literal 89839 zcmY(q1yCHp)&?4!#ocXjcXt+d2?Tfd5ZpuX;O_43?!leKgS!TIf877x_p08h+S;C; znLRZ-r@O!J^moEll%$an2oSz}`GPDfBcb-?3uM5TFA#a~u%A67xDJ?~Ul7h}(x5NZ zQ$)v~2hf&cieg{B)Wsma8pC`Z1HQ{>JAe6t(*K_i#IR$j*_SULMY0lN>K+FF-r%&p zEwwWvT{w5&_?NsM{`>gXxxL7Ee5QY$gL?=oC_sc%J72 zv7-NJ{HG`GPz4FV`Tw0l8T|j9@=Jn#KQ;VdXZ@dfgj|ySP{t@tdVRf_-hVt4`LH(n zpIs*QrPm12;=jTG=Hp5)OLF}F#E86y3Amqc-Jh*KzQ0@`BmK{^*<(x4MP4rhcO3S< zr=xAi+r{^$7^(zJvw*pY=J$*e+FX zA53Qa#)?OJCqS4iD(Nfx+loX|mlN#5Js(IsTttKkrOo zUxLHwoZ(k!@{_%%5NYl&14zsh5EXqRJkg z!j#&#iM-8gq*xf6lat8VIx$4+>;9xcO`Qr4E;p4POoz=o>QtNnv*DIIJ+k$uH8N7t zEl+cQsQ*}?CAQuJ5i#-h?(Wyhh5bL}UF3n`_^J6$JfKaVhKvVYMNs_u9!2TqW!wPjmTj<822T=fA(Z zQ!QLvnkE$s2-rD5K?RRLgB`M6OtpP|&}o+p3`poBV`}zSHaAH(@-K`5z_}$SkH&?A z9x2F=+Y%8V6%|ZbS=r+*>Bl4D|ND&SdN&5%XIz!~9XO^#k$s<0&1%2GiA2P!@+1T= z_QLggSK}`kibBk4HiGtg=IHhSNbPRud#Y7!#SG&HUXle9yXfVbdBtuV9i z9-J1FL}cv)n|~$4(s0-G^wsyEygR!k^$A@_SSMvz09nAo!QuH)f!<- z5HL3^h?%t)my{%w(u8<8Yk4J4%hhN8DvjYyIhxjDmY|1aC@hRW>*%juzsG!9ig zy-3vpsXYIW_oIc16t940`bGW|veKM(adB}r|92l(pPBkfgD!&AX8ZnZA@9r2F}(Hf zZ^KE{whb^~Bb(&=1M zkprzdH=btZtY2h?j=cQ5y*;WNmHIrWrZfseTYjFG=#UF#n%u?HsR5ml>WwyY5M^`# ztGO};wVeWNy4!n1F|i&XoYCKLac37NSiK{3;R$=V|;HUf1AbFKic~B-fxj#YfGMKMU452$K@3inaKv{`)pny=EE*E znH^Fs)M2t1>1Q=VhIb}V0_^s5M#^BvP1DyY(2o(EAQ3@(3!V6L`HEtNg&7k~%uhxQ zgg9Md5sw&=iOdj$3VcER^O`n?MzRS16_-&gWnP_8tC;}NLIE=$yR_0xn~I{=?p+}= zo164&ND5hv8PUc{C#3z3TCLrng;`^i^y1IBRDK`M#Y+7Mu|Qap$rCC(K0hQJ1ybg$ zO3VY~jGyS3hbD`O;M5)~Iw_QiKkbU+akJ&vIKR*1A^O?;v;cnyxIs0M@5`6Z)E=L?Fh$@Uj+pRuve=eaBD0EI%vy3EA*K?9^;jO3yfGZ?KL~IPrI;P4#%cs_; zj_=zbNqA3vzDOpFk(1BXGZu?o98e<*xJ|?pwKR5tNDb zqqjI#n4E3%58tt{uqbCGBsvX8o|^agy_LH}y^I^a=ffXl@;S4bk71dko2BoWHviEa z`i;$SIYj8V_4cqiY?Y>3tDSDP7Zx)7|s)`6(P@0C?vPcTk6fjM0gjwW3$UYhz1Ph|#i>NoUrzN{J6A3~mX8o*w2O-@cu{T4C-Cwy93+U4Dy z@79@-+semd%t!CXBk2c}larIxTru+di~q;PSd=>_f9C(8GcnhnK1J;1zf-L-c)f0| z=4%WM(M5$jhO2aR2rKA`9iBphf{glp!C1}YLcG5oid0l>&(5k14w6u2ePS{Z00!-z z=*UnGX6Vl5Gf^*ts?hf70Xz$;`)k<({QmvNS*KPPe;jG~H!FFJN{B|n4(=XO_ zYf$$N8f~HN%KULEuPLk?EG`9OJwEkhX29c-5s;($B(3|~*(~KNr9vtvph|~RvV}xa z<^rwY_32-Z<6B6ourvKobk2f_=T;&JO zTZN0rDPq$t(q+iN`fId|d6EQb<$>JzfUpRA>ZoJ}${9o`IWHiP3cr9xY3OKMJT5*p z65Vvzcz$I2C=sn9o8$HtdGMe1%?#}f>L{_d(ab|dJC=U#G^m$+>rR+PskYv+%T={#MW zS)38kdB$m+UQ;bKnB#d_+BoVSLxX}TdRS5O#NO%kJl9_leg&qrbQH!cCH21&0L)6F z!o$T(O!E0_{yF|1XS!tkWlI7eUE=nwEXP%@6w6AwV;9o3t!5GgVrWSr2(Dv|I^Q6N zh=2dO%oP^s`=-Sk#ECo5%U4@B>4BpqEN-Hx&ItfJB;WkLBANI|$q_K--M6I3MkrWg zG}_S9_nm1or6+*D%F96*|8DNtyl5O=aJL~;<1_Cy-xeB_R~KtL7V*oTwHk*Q|0Tddi;do$3vDJHuI%dy~K7-au9Z#7r0Osdr_)k6t7cc6Um_QsQq4I$K ze~1GraFav>1bKFLhW&UYscY7|^#mJE_5$aK=3>b9$=V*fc0F@$CNe*63*=c5{@3GYtRDvh1C*fzpV;hp?u;$}=fu13+L9r#JOCKb z!}dts)Q}+b?{py~P(RB?)b*I_KkV?)ciY;Kh4IPRmHUEJ9UBSo8nu0Jfbe4Ia$7ET zhc5r09}3*0I{EwEd&S5QmxN@9TnqbAQI@RADEZ@V<-Ueq{mvcn)9ZWYUog1twSW1< z5f~F2ol!9kmB7`}-lVddl%i5`z`*_XUjki@d3VwovQpFai@(X{)glCT*zzZIJZ3CK zEJJI1`wG$x=N1n|KxOXMmXU;%)VI^&qPN#qb$*RIT+9OjPEM>qSY(i@YTUCwi>tJ> zbpO)QL!RteV0>?TlPwwV3@Xf1o6PB&D)KKl;-B~IR;LSP=5saly*^rp!Db69J>^E4 zCB;YY_S9L!0j_UH&c61V4_tgTc-eO)Zx>N3^wst~>_?3fIr>z-E=y--veWbi*nv-b ze~ibK13fF5BU;!F|T-SA$EL{VvwR1kaNIgAD-}7&UJvIspk^-_F6t)bR-X5R#Am3f@UNVhwhnf* z%&mC^R{BQsvK4#AJg_iEn$mI@DClz%3eh$CBuo1T2Vp(|ro<-_!O}dMFH7*kd@z3M zOXzh3L29FaE?}vw#*jKK4pjtyzO@d+5cYqv(zBJOuLD)|VPrQ-J1tJTQa;zCG+{9@ zp$!cj&$q{c_#76wvI*3v3p1!7NWN6UdDK6NvY6m*djtf;YgP8#O(;bKJw~5EaWoQ~ zpI+Yrlg^v=m8PCwRdI|D`u>ihlT=5WKb0XWyW{e%z`u}{zO7Vn(>N+|-t`j#m!}JC zXqs(cPX`wMqMtLPoUE-+YAd>(vwPN8gMI~W9ZXn)#{VEfLO~{dbgi~DuNm{_b`QA5 zjn25?rO^`q+uA;$d;@FT{;iPBJfA<^vqE)5)oiOqWKrg6mB}s-3}Rz46!DjkoorwU z5k+I3X93b+(IBX+F(I_EAOXtp{iIj_09mud>tV8id=oW}G2yp4olv}jEuwujg|Fee^=3^v;totkMUIJ_UYxSFLZ$k30(x^4-73Z`GzNx z!>eBxGGan2Sv2Np_%5iasB`6QEG2??B*t6uZvTPxhrqkjqpr3~5-tt214EqNxpnWX zl(B-n!^3b-PfvIp7Lk8?1EAO()_9Rfh4tbZ!!c>fPluuiMQ~J2bvOk-@h{TuaEx>c zv;It;I9$?DrFH`vHnxVn&!OtofNU=H&#%P_s@Ur57HZrGOaa9FjhYfO>u*<|Q8W%a zIX*7_Npa9IF$=~d9`^RkCb9$`@)%=21ITvC2PUn{8(8H`(|LUzQL1r6n#ylpuMnHv zL(t+7l>+v=q@74pk4!Q20=Sz0bW*#F6$8t{SN2!1^e@aIW?^7%>+O=-fVV*U%CP3^ zEADU!0I0PjQ%8#*QF_zsW$-$O_ZU?E?Nqr)I>cx(K$V2|GSPQXiP< zmHQQS+WNSX2GhBNyK0-lJy1cqh|UfD9jGDi5=VX_p+CFsG=URJ=aTD ze@WcbP`fy0(a+DK+tpBp7LHYNQd)4y382f~jqJPfNKYk`HtC}m?e&v8j@f(^)5646 z)zp4>X4>uD9S0lvqiV1u?H*m9^4Bsu3LO((39-j67SsL7;1+jEzx8elHx{ZFVs!Eo zGSulAjI!56L?#RY_AZp^rIa|5)i-$euB*Za%pd;*7Q`kK(fQ_Cw4o^OG*y$e$(FJ> zLr+(&yS59SI2FJBDM- G7`~kt|?kk-nCDGk??j!%7l^3_7KdkueYg5_t|%jU0oe zqOiRIx|(AvOcZdEZR^2U4TcR0?ZRWTNjDv?5bjr&K=_}HZrlQ@JUQDV0 zN+}2kh~MGviNVqrNxFeakG$9etqQ{g^Z0mpKb!4W^Th(6V=8mZYCfTGDz|<5Y?(-N z>D$vVR=WRRFiGN>2t1(jYHTwuZUZwM;N)>f>OU;c@{Vmf92wtXip!;9HwY#J*a;ZX z7Aw;xOXdj^z`o>1E6kp8)L(6%ELbtSFUab9nM{WuhutL9kMts3UQ6{$Ma@t$%1~2c zG^SsoB7qbdWF9?R|Ew#*h7-0x*!&q>M+^@3ymW7owoj|%zdMRr1RH-(864hRlDB_Y zdT3#k(BoV$IxooJk<_Y1FRsQ{=i5#F3o^B_&`pEs&P`Ac@L3ALSVV&#bm z+r;HJQH(6XA@3jLtA^!}tE0y$qUBd6u?GOw%&(Zo#zDC`G&?#}1%_hnipG?>!rKoE(P#Z@(IvtcDG-@dH=;hrz7?51#C707M zFFjppXC|B7S!gdq>Eo07Kn5Narr`M%Ps5Vt|Ep*tb;%23sJ|b%n|(tD^5)rWEENsI z(olK99-is@ENW)a`wb!@Scp!^x4z&a7nsU!fd?t{Zy_qb#UD*dG4oe^cUR$NEY_0b zca_{*3S~)HK8H>ref3S0%cfgd_o)=~WM+3w9`iignNk2OmPNk7q$ZfT33WEXWUvb6 zy576Id#tlw#7kbpcpYOyZHO#w*z0~uETs_76>8Eo*#2PK#1QA4t4$kO+BheBY*P1t zOhm*`L-^jA2F}}jJwHRzow$qwI4`!t;vDWPbj&czVwHxR^j>rqKjJAX5VC-(V&B(n zZg`pC$tv-zE~e`5qG$(!N&^QiL!xh{po!N(Sz(8(-7t^G$dHoI5D^&z8T8yXO0Y|7 zt5s`$9`EIx(AjVSC!-HL_WDiJq5JL6AGTUnxN3H3E*pYCV<^O;oDm=O#Sc=L%8TSW zHY@aXq$t7=gmC-NX1Y`1uH!{(On>v84;|k zVXgg}j~2!!;7?}Kt+ij}mK^ZtHW@^agxvIf(BF5v+!B+VZ%wk5pRNh8^}9KkOwy<` z?hnD^vPo>zfGUbfmd2Qvm{8c;+oSzqB|jV}N|@y_Rj=A}!0F>E0pFDqD6v@8>Qpnd-P-EJT<5=rB4 zl56d?ZlhH|9EJ3^&vdbBzN_6+y?H9PE5h#x1Qqqvn7h+OlZnze8}{u&3kGJ@mLYi= zW|H4sFK#9~d!rsNXT(+sWC^E_Wse8F!ne~3xFA-NO+OdBx7n3Ec`t4^ht+7h1RA5a zgDTpS>|e!zvpS0f1chu~68+#@sz#d_C0SMWzIQ0qy4kvpMzQrJ1N8X4(EML|t*Z;7 z2e*>Tb*{+Nis_L&JdP4S)X{$RryHNO-=%U}lP}sYhut=_!AC_7b#&aDJU_;L?zAEa zzwMz}AQ6Viq+wA{rAJ+1Qk%S$2Vc7TAio{3(9;Cy{S>&L=)JZ6T5B}=1Bu}%ntHqP zWjnROgR0qHFFFyWs?KZ*zIEOYeKN>sidYwc^pNb|+6xe8B0DTO9Dpb2MP96gN5P*A zZ1^f@vlK62pLY3&-1PFf9XXZH7eNlOA$Xay|I~KLRN%hc!cUN@D` z7-Pf3nE_`iJ2;KQ(s(r)ISl?*ZGfv=(bC0!4$?Kav&cnGvc^Dv-+_k^;550-l%NIv z(q=nx5tx14HB&>Ti$jT9_`n<+JV2TkMLxYfohdM7(2hKt5u!lkOA`Xq@R06G zC;rjJiN}$p8&SH5Ho#Alk+&{`uP~IsL%3nz(rSTi2W(&H&fwzDD!CR;rVmn6^!Nj> z<$nZ0|E1{CB;`bLlNP6Qc2X6d^>z`9C{>|!J&&G+@C8!~<0ukH=F2=AOgrdwab1^&>J+eJ8R9AyDtD6U%PEcr`?<(T}w_~JE&4Osg zxez+$ap3X*Wg?F54$?o(AR{1KA2I=j00)$Qhnu9ElqL}59!@5k8*15l#1cmc+xFL5 zom8nl)opTAa$TT~k|K=Hai3V4@n19=gF$*ZLK z02B60IwNZ0Y2&c+sSfPJ*bEG&ENLvy50e2o6|r<>6j?PB+4@19ZF!|1WP29(qSX_= z$5{#6t7J$N<`Bm;L3{(l`X|FAzSlpn!fP}taJx{{GQxx~Pe5vBfbWg-JTkqboX`3{be6Z`##X%b4mU9oVAkXx zNHpxMpPax9;SIIye;eO_xQNCWXdh8{j*d=>e~zNxoydf27;i6TWC|ntq)yWpU&-#! z0(C%Y2}P66&$z%6Wlil$Tg31bzfB?JH0?B*FzZNI#dIU9<1e?de(Xk~{u05@p+M zTw}#_xmJTC>f?uVFg`QLCc^A$`g}pMN~k|XK4Waz{^%lNBGTXlmYKVZiQW8PvE^+t zUlR;u(Z{7zPPUri)#M*@17D3vNnfv`^19h#U+)D2$zYf;_$!daoCO|#uEZFlgKtC} z(K?>+T|X^Gc&U}!3&+K-%+MaNx)2Wu+u=C|M*ELT`-|Ti&x7zWB-CB*ZP#xPM?PqFj`gj z@^*GvTLYls(X7;M!c)zzE~VKkE@D*ky?)-_k|xcwuN3)xz(`9I(201T05QW?#Xvo! z^*hUvIk@6YL}h#maHClz{q03df|}BFbtMf1`9Uo~2e3U*2V);rUeRxdgXNE;9G&C=Z3 z*CZ8}gC$@7inF&(5yuQITxF{qNhl0`-eg18W~%98wV==>uPocr6v?EsYK1(BQ;*3s zz}!QLtK^0u3jSF?9vDbTmAh8N#Y~k z#C)C7DH8QQrTY=#B$P+m;DWgpH;bfOjFy;NeaHl=&=Q-h!!~|CCjm`oG$SS=R@B}4 z(Bu(;&StfYgI`LzS80qx^fu(FZL4X?Cf_s$$wetz3gMKA38u-mGje2EV$c07@-c{8 z=3-GPu2;Bg&OEYFbTiY1cd-mYTGJf~j~p@j_RvAdi@eM@Eb=QHP}wug7KeiJtAmM| z(y4B0gvF1*1!);06&a{Vd?BeYbHdyBcTO4juMNvMv~+Tz`c;}{k?x=x6uKV?8`#IP zObZ?nj(-u)5=_z1Fz9*O`@t2`?zg9#sP?*2WD1{|{D4N1MO;YSoY=7KAG;|tg3x@k zALIlhlS{TWdF~ECei}~kj>Zi<9W}BW%X+j^@aGm9UC^ek!?zz>4u*)v=&E=dEO5-O z`$N4vXn{r9f5bD4Mz+K*T}p#PwttvXp6zQXKUXHKH3Ez)N%1JnNrINC*&T|6JIrsz zh6{^Fm>I>yz9}~*coB1Wagq}*Nq+#LJ~!qxM!XdZEf2`VhMKYxBE8$*a|_XjpK&Lxfb-Apv5{c8`q=YK`;&|?>>)i3x!*v6)yN&C7)goJ3Bevuec6< z4TDa=KtKG%r9v}G6mEW~bT(dDRzrueoTpEC_omnW_xDRJW$dX)6bI!`y_``ItE$}w z@7sdyFv_sScIhVQ_|cc&xdddY|E^ zVV>uQ0lLmCNruLlutIH1uo#lP_ptABm0$k-kZUxk4$HtyO|7F1<(fKnMFPDt%VRxT zh(N7{%*~0YVz zAK5RrN}j(9RCKsHs6GXAO2sL}D!JO`I&^uBj4_B7GRAWmdg8wY!($f@%cuK;Ix#Tdb=JFTjSj1@87a&v(nd5_~7tHfm--5}_d zo@cm$#`7>P=MwUn0`z9PRd~n4bgRGRXpW96LEN%eRut~}b#YO~Ec@l!72Fn8E94Ph zvEHv9aIb#H_VSHu=J}V%biVEwZqK#yaRUI6w)lbeHEvulO!22^WL-BWqI>z&>~d)Q9G~4L}tot-Ce8* zg0n%8ZAB|>-YnW=D|s3j_dhiMA_A&b$XGa#Yr3A@TifAsC2-zVdP4Bnt>8_pzzB{( zL&%WZ2mgw34vZXW#&;5!-Xw4e2i(eNnMcI@YScYK=B2lDeIy~BgIJraHsA;AXJ9>- z=@dEnu?&qq zDGMn;J8om60}($Eb+^!@%&fzGBVCVH-gqP<3Ax&o0K*{+t360nFEdo&RKP01i4qvP zsvq%d17&J@3O$RZjD5kWR{EkF1|IePi+{NRr3Cf-H0p8J4cfvCX|%(}5l^njYp~uz z?E8AY2F)~db(71m2;LdxjYlASb_)DMs zLB5}F1XydO!$C+pHR2fna1ni(=WKK&L4m_{NBU>@h4fIT^r<|y^1ke7wwX#z%kfIl zoY@mSDnC6hSN9V~33W6x(F9EH=;kR;N0(CE$mk0Q>>=;1~T(Po|SEIuEdXa()zd|>9?GYlz4TL+sH?Al3XyYfR&g1fOv7+*QCAGrB z4~7u>x*&MGvmGA)E*XXtp+Y&?t)wWyB`@VRJyrVk#(cioJm%lpyA|yor>+BvOo*+F z$iL;LmPTu$>!Rr<<=Ym&HW^q$m9RW0QK!1TWk; z^?cAw=^^9G_F+b0O)ub1FlM^(edXh$FqAowV8 z79?ZD`0Nr-=vc<%4_u@2)V4xf{Cr<%#_t9v7FiO%eK!wOhc?&iJp5TZGa@i`XsF05 z+(Xd*sB=0Jlx6SlMnuGbIGOl~lUx(N^`dDXdQ9P39$7M=TzyX39sUfO)eRQ3uI0d5N7-_88{4SSw)``k8+?atTu`8<7kS+ z!E{ay!MhmYj+iW2j%fjQ$Rg5CQi_2D@S>MA7J4dk2AAbkLuM;BE|rZIw|jfC?xCwC z7F=Ak#wWGaukTpkZkrZ+1G|+V?roNT79GsMW2Eq*KuKLP`s*(urUhf)o~kc8aR#mX zhOrd`qS5N|_q%+#T!q=-zd}J_3yG2!=15w1)NT&iOvECX87=3cO9RyPkGDg*y4++9 zmhKaJjR^gS?d0Uu*v-tkm0^W}^ZV(@@fOA`d$>~rL)eIB=u^Xa%EFSXI03(*E!-4A zHh%uv-vvycX5Co}X%TlVf4sN{poKB>{;*=XW^d2`8p;hH5jhm?zS)=ihmq04m!p{} z3(CKRwG&7=vs6VQXr|`tJnU9P!PE2QtRN#-T1iAZmp@;zMbFOPle1h_)wp;ugBPRu(N*j{m}h zIbuNK){x;l@1l{OqaOA?&*CC5CHJnGNCZFS>+7_~PLRmRgh@AysJI+$5N7FcODZ0_ z*U6r#swGD7YBxF~%32Y~^Mhr=BE-BbNL>`IfQ9W$zi-&l7>p4RUdZ#Tp&p^3O;wz5 z^iJQPwwZK{FMpCtz_&RuUfiTZAAD*!9T4d;QqzMAm#IONL0^zgVyMNs!{imv)&5F{ z8IVgw;Rm$R8cITT3`l&!mTqwzogs-_Nj12prd1HUS;n4~M~BmPLnNS!Sg_TMR_#;p z5TE$-iwLP1)_y_w+CVJyJ@&6WS)+za(Rp<8wK826$rIh7p|Yy%Fe8?MLf0N1fZc-R zkY;``v>Y+br)(x|O-wu4N>Nt9iY}s)<{1|U5#aK(A|tkUr~5?ly!sgbNB^7{&XCHT zHm&25S8amNKEhRu0}+|olu6wbGg=qe_=ubb&)3Th^c$@cTo8)*w=RLOEcz%XgLz;a zSKrGbU)c*+I}>BCxC|Z{YAtT98dECeK824G_DOP3#tJ7S^%1KuC9Zd^a^v#$UQ(n@ z)jEeL=00mqWxfPX@1KpVeqlkaCNA{oFC7)ip#D`22d{iq+h=IbOSgcU$gbB;l9Q_A z{GIosHD=YZjNIl8!npZ|dO^@^rzDb>d#o2?3ODm{MWvj0$f!x?GExBYA6AniQA&CL ziKO?$4Inx);V?Z0-eM&-?ESbnqPB~4BtF$!FClUJElAbEePEErXuj3yh=??JNO2bn zBH9*=MOP2|I7*ZNrh!8TZk$+fGj;-~qevW;Fr!z&%^w+~qca!W;@k8Ceh_Ag@Y ze~5#-zgl7e=v-aDC$S@o`&r;pj_ zzCcSzOW}HhJk8^iN1k`gc|6bIOSMQ+UoEA#k7wX1TFe^G)YQK!w{ntXcy_^@Q^w?s z9G5iR4);@XiOwAI!H2oK&$*c;v<3jV|tj&O@k_%7cfuexpPD3Beo}2Wr2#wjqothhWk;f+ndxk zWEyJHfBp1peqMdS$%Cg4_JFvzKk-nkInYue=XdpwrNI=+9UTb<&Imj5z3=h-J*0rW zaTH*^C{;6=wl_@NWI9Eiw&{F@Whjcicdn+50PjM16n9ofp7aZ4TH>?uStOs#q4>TK z|5%VAW?oeOj3%sgG9!65vzrZJv9@|^?2I0?2k!`Ry~6kUkwzR7EzQ~8{!?Gvp6KIU zSTbpNxtDL?_!xqdyu+ZyvjqEG=qrU~jEgYrvdz*Rd%ToIg{77&2tg`)`)1_J zo0xIntD~isFZ%o?xr*|_Ru>_k^!#Z{WRnOfX|P1}d_v|&V5c6q)0_cFf`0P1V)2Y$ z#(>Fv&()x!thprZ;XErLSa2bzgz;w_n64oBzb;eg9YfVYm5=j6--%Ax6)!Cb)a~{ zzz}X|R68dB3yrmVPm~>Zp)u__QdNByE&L&UPw|Aa9+*j`C=Ex`n8+A%xzLy*i(eM+Nn4c*HY4cB)vB0&QzID0fRV z=tok>%s@tcANc5*5;74O%hnB# zj{O%eyIRR=zO?Qc8tL?B&VIP+T|%V+CHW`{JhG%!>;!{PARpxy1CrUp^q{g!hyb7! z(LYoH;Fs;$Z++c9-8IbV(k&|1Qrrk32?>D&<0R2{TYE>8Z+U=B;*;LhB~;leo%{y0 z3=(3@#QiJ*WTteUU;z=!{yHY>pb;%QB7#x_6FE60squqJupm8TwUR57gKX6d?J^un z{DW2*PqV!h+NP90w!MIhMDs+?Xg%+s1ef~VAt@SVgeRI_R*_&m+T7$S%NIJIDSn{T zNKse0II1IQqr*DF-CHL*I#{dA=MSMV21NJT4z(EtJ2{q5$Fh8w`sw1R6%!9jH;BJ; zfF<8J_k`3B)ZKr2(}|M5SDYV(c3m7*fX3+i)Bo$vpTFJqgah)V&dJ^9$NLfR$8bJk z^im@p6^~k+jzfN1w8sKKVbu|falEvge8xAKA<={p+M)u_1QnpT>d5p7geA~}k`0-H zg00q)rO_lO-oru3)y)3KSC$mMZOU;#lX*Y!B>lGCbOWU>w9)=Ynqd+)Wj?!e^-5`)88G814xJnJ9M=}DZY`X6x;m?_c;! z*6aYaSk1@`ypCa#n$7Dx6}4Y%77}eo8C*R)9!JbDmp zpiEtm1g5;d=aWnEv*=AcuEpH(Ab9eWy|sxZRQ@2}&f>ojy~HHM*-?=XR+R>lBgtb- zaF%9F7l0K{XPzGcI3e5jq0A|A%EzTz&DYQ9T@wsBal5Xb8&7<=Z5A6( z=1u%r$=B?5Ooc_}cJw^zTitf~2V130Lp`UgDC4p2m}ME1JPDvVsoq6vxNeN&Ee$tc z(j>kxscd#H@DaIFUqfW(eZJsisC+7w)K~o}#dN>9zR>b16XhmXL^}V?rCW;ysbp&0 zMe9ZTWICQ?y)<<7I!-n2L=tzw&;0mQ5TlYp677hF|1S-ERiFcXP15xgxAkTl$E=P- z+1dAXseM;#jcA0k37^C^>-A**XY=>ZY}OlZG+xfqqHk#@NvcRdQ8lBvN&CLF=Bzvq z=mAO|pUF5WW07H-$;&3+&x#_52hC*4g-U^nXGr*&;9)7W2+}_O0K_C;BkpCM z5-e4W8FP_@K-+w`ryDYKw13&d<@Xiikufk! z(w+L(VT{Sn8yAMm_n#WDH2&j-x8I@8{c@*ZkqLp{&dKive3WI{_Y-nNl~#`+@480AcMts-2p?PW75IijTCh}@yC`Xb+qbm@PY_Fp*lzT@L< z#TYrp&}WHfyTzIvJB|Lh;Si4seAURQB)Z?I702u0lV?a*{3!2#J3xDWx^5787gm-e zEcZM_zrKp__~F;{12YB$nL{~(%Gu{bQV9nY8#Wa{w_##73E)%SYdG_%;`)y*hg3DqZKVClA+`%gQUzpw2u7}ub8^Zj1)^{mDp{S}+#v+gvR?^yGI>a#ZZ|1Epw zg72fadU=s&$*azS67&t+HWVT1?nB<**^VIKvZed+_y^Iyf!NSUCRZ#eFzcMf|0yCM zpzmu~&)eAs;;+wULjbO!kC^tepbsSaYB3@I9m&r|;Xp8zWf*_41uCc`I~YF3A($V8 zW=-5!G#o1$NDm`W^cl=|9|O6$qMthS68JuL=BEe923PybMo~xeZ*GUk5lrq;FHfp8 zj&A3;2imaXcQ#S!VUf0hjhTH%={)M_JyW1peoO6G9Vz&ZedMoZGXk{`292tuAeSO>R9ijw+0$b@L|i~UJs9i60q*c9{6WL_FI~4hS~$SCUP`kOo&dv2#oXwS zvbm=XrbLOTzs|Ae9VXiUA?g>C$mf4>GB~=sxjhr$Yvc5KO2Pa?Po-^U<+_6Y^(w}H z!2fmFe+$+BQJnAnM&zSGZf*h5*HtUB^kv%ro#XwpAek-#Cq^R+_Vm}Cgu1IYYt2N@ z;`B}Vlt`bKtfJ!Js$)--P7~vF4fyP{F6twS&2)&2o*v=j{o=!511=T!K9GRRhK!$| zfTim;zP*@qw~pjU*lwA%(Q%XH@87?)jEn=eHC@FkVy8wKwpq{UfU3~9XaVid5-d5I zyj?bb!RvG7}guxhD&vn{ji)~@uY^g0H8 zv1HT=aLs5j-d!Zt`WSMXFl>hPgc?r5>|^FDvdY=ObwioLUbzmB6~$Tm%mDm^WfT~J zroP+xfhskJ`AiwD$HhSepjYHz?0|ewCDSz4>+J00v-|rVJN>n;wjn+Fq;9>9uG987 zc3xf{CBMlJ_TaEEnfO>ctrHg6r0?+@>e;F#YQ@&c(@6WZqhZm*R}z9=mv&QkVlfK@ zv?8R#!^2xZ4qrvi559)Zl?6@qr#S5}z8P z{TyOxwNUkF0>vd&-#qTX_#3g3f4t9r8vl*emu7VD2FRJ!0!>!W&(Dkbx6`Aev)H@T z7J{*zs~w#V7N`KCL8!a7dg+1F8>ZJoI7LqWI5@kp6@cLV(rO7w7e>MLD?1QbDT8G4eu^Sv?R(e6-3yU$#O2)b)q+T5kAGKf zP;HaQeVLJ)4)kNYR%sm%@%0jIe`0<&FYG8eRV?M2)(h1Ox^aHT<0S z+1}p%W{)U-)9^hu)p>WC0MHtTE`Yh8Pg=?Xik8U^dU|>|*!wC|xj=pksDD-&ygO+8 zz_^J*70i8~FKm40<>f^udLKR_5C;kl2$~j-NddHMl9|$8#i38C5Yz(S0+?kI3hS7m zPYDQAtrdtxTn}_W%*=*>{^JQgeiyJhQZ^Rh*O7F@V;(32b?jh8)pUdKDpx%hs&t` z*PYQd+sI%dx-U{`bhlKI7WQMeHxmk2^ogiI_dFZD*Qwkji%CR1D`#fJ!Kg{&5TC>( zizGWiS1*9TO*bRzqwL-taQ#SjhQ~7NwBp4zFpB+Phi4zxE+R@=m}7FX~pouabNc z+K@<%q3wk`rVyYUv*4a)sni=u%LnMrYyM>@Jk)wo1mWP2nWCBj1yz&Xi~qV&rpLwG z4a2a8WKHea9-Bc2rh3~h_J9`^c!MmjD(HCYh5j=4-yh8H2LBXhlh1sP$tC8WZzq(yV*}5*d7U} zW{_k+UgG!ZpYmQfeYrIAz%PdwH%G5oewE`!$=x@mV@ySB1N34J9Dm4hby~l^c6b~K z^qXERJs<$V6Izw_K~aHMo79>*ZFgEN@jcc7Kz*$Eqh|7(nW`N7!}N%*&tI`C9iY!N z?VVV!U0q$(UDaNj4Xfm<@Y}t`zjc@D6}P*&w0B1R3T<&a&i?jAH<{+8RWlrXC0*&> zs7S<`+8subqh78@Ddtx3?H|H`q$J8Iq%7Qh1*?k?s;022)!>`%S^@q6wCGUtflB?DS5{?CulJ-5zr-yYFOw^3r_>##b{n#T3Y==kA1^^4-(KEkvI9GyAufyz zWy@`F_37GPyk&u5)oa*2A&l4dPXo8zgAK2dW{A8;xQtPcS?ilDP~}Pj9j?O05z(Vz zAJ7|}dg)YTogH(6?Y_|y5!xgk91ri+~fz%cT33b4^YIe(99`74=EC>2rm^4V)8ZiWM*MukC7y7 z7s$Y{3L8^b==0Oe|IAe)`FzdaYKVR zv~@91%GT!##ma{#s0X+X^se||HCu%Z5KolJpss|k)HvnJ z4_mLx_^+${q(=)ANwCkNM)&_zeh|PH9clN+QDt&4aImX*q^NIY#R;56xlW@rvOObW z{O`axzalFPJ0DNYn%6EgI+yIcl8U5JjQGt&9p?H^UH@(KDgbW58|jsZ2_m8n6?|*` zi-kdHfxJ#HwX`!vXG{qxExlYZ&LClxZ?wG{s8R1y%c!~_&tic&^4Ha9Fruon_WqDp z57a=c=8$^NOY2>&lmi@RhFzKW@FmBu$jP6KB^OFloJEt`=(Lers+TK$G%t?o6RtLU z8gi}k`wz_-`Gy9==hKvTj*V4S-bhc169-39UlT1^$CmZ5F4@>OS{KqL7RjK>7s5tK zT^YVp<>ej3Y=XG6Cdc}XZqc9pH*{WhC4i!jdn0K5$C#vEh0!A1!%GmMr}yV6<#F>; zI7Ed={LUNm6G5|c{P+>FfrM3WhA@zCY0gxMnzVPbe}e?2*%J(trl~Lr_ZU=ZO3P0a z8(1^0R5)OKbSgx<81Y0lc4HMCtg5I!Demx5NkYO% zj*|Vo(}p!&tc#obd7o=r029I8?Dr8p#w@ap}5FfojVb_DyMyAmfWSheDaC6lJFFv{t_XjB6-EiaRz~7Z5 zwXoQMdi~;`cS#87%f9E(=TO4s7cdlJUt+Y5Hd9oZKU z`R63WZ?z81$(Za@z|K`#qiUS`ex?##=1``FtPMDp<8nF?DXxi_R!ghc729LNt@65D z4E~a~1TnP6oK3rV^dyxL%7U<{QHrEgE9UeC{g{NhYVj{WKRs0E{OHoc_;pe)Y|-O|7;p_*jB+nbfb>VLzU~T(6e6`m3zEnqoqtyOH*&U&F^Ahi@3d z25}IvDS=V3FJE&)nd_G|??Hv2v7b&aZeU+jfe@O#j}Rrz{gvjTuHzkNVPXPA%TW3g z^0v1j@uMdrIh~mzuyx+gQO=n4q0xgSs;kWM;F(F{ zZ-R+Y=qnoj=f(y7KdTL}S%&odU`#AI21i(=L>b|Fl1%*}FL6!2Xv9UmABdPFVenmm zZRkG3eR;9f08zlBu6Nn)5to;txs{#-)GPU=UMBN3PsShqR{w1gXxy92me3XPC;}91 z5``7}D8j>{mZ{`xzWTaS}k z66Yma5ZPS+cwR2*=ZoEl{zfd_aRTH(Z2VG;QemVN46Ax-`9su#uR6McsX|TJ?KK;7QUOw`{wlA&O+#+igz?us zEJ{=}H#BZVZpiq3@{>L36B~aDW$bkWnbkPOn2dWMP0=hxGlD8QegRH>*@3`~Clw>x zlS2pgf#NaG`)(NPzUJD@aKDupP6i`VyzbzJNspmdLC%(BAz!_hOCs>ob;Y=GC&Nfw z<;*QsoK=VYCnaT`qV^-G1=$CvY&#lEdlp|>cUO{Kh>H{d7F29_Y{#`C_by{9=lP0# z{kNhN5Ik44?fD=rcbU7_+X$W)TOwXMqY_e8J~zD>dxnf7-obok$jH*VM%7 z1*m$|7M7|1B<$g>6N$|nlv?Vc3unYEOK8`kY`5&@;4@l@2gZ$yl<5apXBLZE1&=e< zEE7h>e=P8xveRV!UJ9*Esr2Ynlg(&*cpGrEfp^Top7w)J8D)(5DW_3w!9iZC5xi;` zONP6bD)7Wc?~a{or&Nttx?vf6&Hy?lf=SLDr5^yJE>j)p+H)!v~-Nt~j8OX6p6nhoYja z*gGa*q^@ij)5WFxMUH+1YLO8woyG}AeDX+dzj_JGtc{TIG1ynuzEXX>mL}@>Inc~Y zYpAB|b%FdV#=d%kh9tgb!cNQme0Tt(oT=@m5>cntZeG)LNvC;LG1^Y>0M}X0r)NbN z{n@8gtb?f?*@%xd!m+z1Fj5P?;!}uU%W6ZB^jv1!vW%FF8p-ztSC2yIQ zIq1tQO)idvw0P89gj7%#J>Fmrq1nC-tzPg%BZvMjQjFD2Z+1j0@$s#b$Mnoaf7rC8 z!Gqm^%-SOU2bFq1VDQ2Ney!8{yWO!&k7Fb#>Tg5~-EK3B{VD-JLT_>)<+?YGUU+5) zlY*KYDu=3ILz$fJiZVVu7(Rxlm|1?I--SZZk}-WXR)O9sylrp3JyT6~_1mTCdq=kqynFL!`Ervx zgnsvX7yOW5lzoUNepIPfYWh-|3i>jHANq39{FrGr$23Zir{=|p;^WqkLF$KE>6q20 zAp(mHYroC-wiU8}yE0z>c!&s&hh`3^)cf#ma_R*R%`e?y&o)sk{b?ofz9J+i*0iUX z_+PQxJRF~<_4z=(@4p=dx+6y!-HGuy=e0v0pH_00NB%h2Gkh^%tsUuu%imP>Zn!b8 zwf@0uQR;JNZ@^It{TocCAUG(r=KR=QEgik_5-cH}-Meq31&AllE(k4X*P9-Lf=|sf zz^z}yuy$_pYW6cZVJS;qy)4@k21$Z-ZDGld6z!d{8S2GuuTB50;;-?HH#Bq`85kU$ z`i_*ovrV9V?)*mURF8di zyC2w=Wr3y~)T_Wssc*^Q^ad{0bVI^NUhhiwoJPnbX)b%(y&?!;>J)$YzsAKvAj{Xf zVfsnA4DH~`AVRd|3cJ6do3eU|i#0ITO!q-5ynV0%uhL+feNelZCN_Ua0;UKF5U?uk zKyQwSlzjrYI|q)`VxBJ_cwsgYCkxz8AN2sh9{6K0j>*7(-HygzXDK73CxM(iwzgPU zk2{tj?^{Z{QG}TNf$Jf;f0;acJMCq9x|1c^Qd!(2Z`_I%n_Re>ulhO06?LWxDE{DH z>T>@dUdIgYW`IhcU9;W=K{HeA!)FPBL6ZNvMq_Yl1ed*(Z@v6|bV`VcxAxYbuu9=z zOLes0QP@=oy8V1Vu2(mv-YH1j*w5$xmW-)-NPv_Pz@_~`d8&j`Q#w0leK}ZI#D?;?&$@(TPm2S zL|)v|K-Dj8C_&VIr5U^Krqmu7s!yf(bKC7~Y ztOK`|WRX=~`&2(lOtZJaOs8bmQk}c##wl%O#FIzc`mE67x!~@p+s%m(YfY&8$bt_$N{G7j-t=b z`c%^vs-woq1bcfRc)#LmBCaH>DSg^@50aWPBnK6pDjPM=Bk>C>;jqzM?-?kf13_lm4OaVL&6^|g&J@f z?v3C*pxo|Xv|s?0&fqmJa}d3_I4P%@xk|O*Mewv#8>S{ObT29AxBV5-RGc-Ch0e$QJCq_=5{aet;kiUdDCvuvx0&7L z)+uiRsGQ`tZ)R?8NDfyV9M4G)1Pg#TI>MkbN(i%X4%hrh9*K(4t8AEbSnj*7U8yEV zac3Hg)l;5d@r7&NrbYS5Al=v4hxMWeJBPGt1SEOGfkI^dC{(^T}{CwPah=osf=fF z@6_ZvV=t#S2H;Xht|d+Osg5~*8qd#gZg8vN9@waQLnV)bWAdp73~7VUexWB&x%f&b zoXB)__n)sUU^he9eX)}%U4~1i(H=#y_RiiDhe7KX6Sh1CyS~+{Js#Yac-u0~m4E$v zohA;txS)<>+670^leoM2<|~5i`ZCM!0%?^pGNirvBk(A=+^5bQ_6AL57u@idrEhuR zr4$Lr6ld9y>Z+KUW#^FljboWD;WZA`wizn<8_HmjKlIDDTUHHpx+pO-AyqYtk#`vx zi6?qpf1G<&MFyF66RlgWV;wL5PN3Q8CT6TFzw}=%^`cZ7RMR!-i4$R{{;RP#xnBFf zVQ6-OI#ytYQDK-WVVjRDAg#Vx1@idjk&I}~vsMAv0hgb!80dc^oSC-Mk8l;AUy4?A#%fnp81+I?BG89gTK z#nYJ3>`1%}z0U{h&RALQYzQwVD{Nw7kVM*Nw4c?yg0uWC@^l3IJM6+MQrYQEH)b{r z(~eWOcRh?L^wxAux~Fco`2zoQ0xWD^u-veGQhUkIme=cyuPDq|$o<^LYiB6q zp1>u(wy3`eIkey*QQMZ@oAh=!{4V3ShFP0oOZ8AP&hFKi!Hd26h8UN=lf#NjL~OCF zY^(w0InmCf_tqY^jAxa+ivBY}-C^aJLpdexa|{tg)Hb=d3%*k5k1`w9zCuQJx~!iw z=rjJ6Yd%{*%*VIAUAwoz(Cf6C7__+X-Ym6v0!;DNlOwFoDBf+mn@2eMMh0%g(bn^I zY`P#$d>L~Ysec*K$*kmYV|%C z7<_MJGBh(NaC^3ZJl?gbw^>x84NXgVq}+6Gcby=cKv8+QUyWp*DL)hmo>_(jd+Y0T zAPEX8jAk^OTd!#%>Dv72A&rH@kQ-T+$`KyJ)5h38_FLIcMPX}foL<^2@g+0%sB<|Q z%=uFmTX3M}ynG4LSaRmiS;0{cO!F_K^~bm>Yg{@uv02>KtjpHJ>5v0gxQ>bk5zJka zRtoVhM0kG0AeV;7+Z#$gE<;&;2bzZ25sE^dKde{*eJTa}`s?d{Iuu?u?D`ptblPZS z$2-2|k`X@i@*zn%Por>fB)6q&{*F}CUl|}#=RG|msj|~m+2%`QvrX*?h+wr>bmEK? zF{FD+LEmZCTV`;6KEV#LrEmSdahTR#S*^|o?f2dr6yWqi;V1k!0N&Ko=QyL{QNW|u z*<3$d=y7wht|}W}5i1ByYj%IEpV1ilU?8$Y43XfVd{~ucW-r}ed6ZV2#O?vU+{+FX zmG2+et#nvmI6FmjrM+?%MGsA|-+;#YL}nfSHh=SXA!%!`FDUQV`BHfcNI)WJMP1?) zgu1M8(djk4gIoob*Ap`4T33PJ$_%$tTbCbE^zBb=nIIK`V{X*Yab>|AjXx3ZpKGN4yy8V8evfu7v zn6B3Bs`lhi71tA&`aD&A!_cj+eM^8pXHDtT zd4#sc#foqroOwtgH}$n?>L9T$Jq)J!`;0AqhAF#zKHOFk#a5d5X8E0i_|+e(y~Go~ zTgh=0_-^wli;YMGK}_%N%wb(g4-UOoCb^SkJ^kTA2Y=rhi-mv2x>wbt;K0z^ucE0@ zup#j0iyZz>pZb%uUV8uixz*;j5%i*$H5cx~Xqs)u*{lL#Si3ejW`kH7mL*P(UK)=%a4`FJU2HdI%*k@|{GJ-~BlPzaSqmGZ^ zrD2BU87i1nni|-Muz>4+tc%twi}8H|Dp#w+XiJ5{##t`(cJDa-EDvg5DCcU661P`G z?!|?G8g#Z^8Z3;%84vCe5xbmXE{$_{J=vW2wy-7kjHU_12l525%%xdk5j+O|{{Z5@ z8JhjKunZ70R(8wV)Y=rOg&jbjKYu1YHl$fib6skmEK;6Id{x-wh#KA*n*7&NqLniC58%^4hI$EInd>+LrJWY2MhK<@3M!TR{XF`N zFylEfl+MTO4@NyTP!%W^ChToOyh(VQM+z{>5lJJQUFrgI1@!&=K}?2>4MxdH+#$Pj zwU(-_TRkT{npGe3MsCI<+>M2HSZ1?_0X=L{Tf~;G&}Q()SMRN>vTqf-xYP9Q&Cy$` zRJf(#{Q+Hn`}_mS_3imQoDL(i@;;36a;iN4a3w4v^op30l(g_M54DbKChX#Fu- zp?(Sj@oA38fK{a40|WJe;fn;l!(Kq^v-$37xA;S4=UCdxg||I+xsTn0OH8D!#*B%? zyWrLVd86?J$KSf3b(0zF(z~PVs0R$34mwv$?y_EMoUJ0vuDpV6Qf(Xj?Ka@BCA9qC z`D#HGa8MaI!q9T$_eU5p^?BcF%K?6?up@2fOnOh~q6GO;+YefL-5x(zljBBrnFgMD z_Xka2k`Cl?IA^Ll@BWaZn|_&8SXo+zUVFGT>I-rmly4QkmQ9kxfzf2NUjjQ&?Vjs& z-MDi9&0N0^7FE(?yKc8FGaO2nLE4=qI9$u0yj2=cW;)*dOjQupN_L3H7JoTUsN3^b zwIFa$HxU~{GriyP1FF=6PP8>z$gkG8JaFes^gw#tl0PmJ3hWjgDe+*__5SpuU$`{d zgX*M_vqx##QZV-}Pc9+spjom&MVB+aqB~6C^Q{hrlH;d%$EaLa=@TKFHO+;nI?9GS z{5sm!($nFnsy1|=DZaMjiwwG^pw&Eyr>#va>xZ2AZSLg$l4j9JuDGj|m&dc@rS&cP zI;zh7u&nv?zg@%7Ehgdn-!#NX1~%e2R$r3#b#jfD-pCQYF5JO#Mg1x`n}@Lz)F#)Q=qD=)9NBqJ20fZ z%w)^ZH!jH#!+JcmO`Y`8d9X3PX|4I&h#;X($MlE9+&0}`n)YVeob%3lEXgr1gTObtf{s!!4}uw}|um?UxhPm%|p0T=(tq2t|ek*k!3$#0>{ zbD*`jv)`?Pt);eKSO+RTUmcFc&ZufvD&))F$akBytuNGm+-wufBSOT1z4dw?pd^L~ zQt6A#Zt`FAf0Z|!461$=^>)>(&nq>yA~sKf2IBgtI!`xo0NEGg1t*7`$B&H{%zUOd zrqv!<)WI_+SYH^Tc3VtvLXjT;n0!*4%k6>;(g#{C9<^7ePjIo|AR|y*x$$M);h|+-x1P@{pjeBkmSVB z>z|9>btYO;`E-7&D#oSijK+#F;Xk}FdD=&h<_9?LlHV|vLP5+_>&@LaibVAYO`E&^ zh?U3ql$k%~M3M z?#6gHi;8jov8nr2n{3b^^tB`c>&4Ca%USfPofJ%uj+kUsQAZ`WYi+#sqwG0_{pQI<6>oa4c7_hgL)NaZBV>DE4_bAb1@WF{WsO$tgUq&O zZmfftXI*F^hrP%0GO1a_F5NhZs&g~8OYI}sj)VD*Nf*P+%{<2!K1^ZdTWt=vb)0%2 zjl|=2iWyUhHtyIJ?DzxZ5USE>hFSBb%y*vvsl7DH2p^e6%7T_tbyly^MhbQr{+%REsL~~43ZwD0+kk)wS$LS~W zsmteL%rYAV#DfjxOGvJ;=qQ7tU8;E=l|5E|9=oPM*U>9^{p;ITz->#Pt2@l(=_~to zd|EEpC%7Km8q_jAO-=L!mjbfsyMNqha2kXz*25`_la%Zi(w|HAwhl-7c%+^=JhY{0 z3|+_VRc+wWYvRgXrmVd4`|RkS%cpkLeODfsTMh|cRMNKurPb%% zgtlFJX_T9Hc#x5bWHSLW%`wR-`U2?vOAURTkG(Y8tn=W;;;XJU*xmD)T!pG- zZ|AH0I7#V+=#t-wE*{DqG*MStO{l6#3^RkoOn}wzh>#j|hbs^6^TftB2ki*#I)&km ziE*B?zZIwT@#D*F@ozI24Z*Se3JHy7)LhHn&<%^=+;*7LYR5%!%iDoJ3!n`X$oi#0 z6F>4xy_*?&eN->_rDi>R@=TI}12yFaW;CU) z+AKX~7@%Ce{0h0<8I)5^@8+dZ;QoR^B;DGEPxm0u#~huaKF$`F%{C z#Ja5^PU`j$x^MYLq36SK z8{xPFG1WEvo*f%kIovQL`Z#AfA zZ!cQW7ihA*q;T7Gn3k)g znXUw8QD5By*jQ7BTwaKyjX-zOAouf?r^}Tek-fVk*u#b0XGTWC4qvV zS*?c540-W3OU>@=BlrNAcb9<+?vavm6PzG<6?@99+o%#~j4_|m21YFbeM&;S=~s*f zO9I?O`h7$9pa&zaiCbvd;m$wv>i)(F)>_P<(V?ks7F@o|eeo*P!DjK??}3S&X2ez* zr?13AIPEpzeau_a0wg``4y90axfBiE4yw6_n2I;Ct$$?kI-Wm1b_Qgfe>FtN4~70T zxSJUx*7P9*A004}3&|OY&`Uo~1Hoej`<(RS6rO&+KHQ6psvo-D6a|4QX>I;+_+p13 z%7k&*Nt`^JdIu22@hj3cvZT#sqbKv`tKRp&TyP{SC|_tl;Ia9;xlga!3cflZZxwUY z-f$cOGw8<c`$8EWPm4n)S2w?U7zU0g0spA1I80Iu}fKd?DuRfMMC62`bto> z1;%FTtskjwd-t;Irt!1?0fi(5?&wqKy>`)ci~eGqG;bka;}? z#_9d?-9Y!b^D%)CGzs}(Gv~f5&N5UO0*2wu=joL#-8{!>YhlY>sf((!OsYA{jyftq za+>Nk&5Q?0DfBHK5JCFnI>=PZIr3V|7A_UZhfAv7>nWKULl(I3xu|+kz&Ss3=tEkC@sA1(OJY5k$>ph1phHu&xps3`V$20JrnMoJnDAzyE8!ESQnx8gsJOyh%JD@_aLiP3zZQJ`72 zN?A2UskE7S`Z(Np3b69F?PV;7QD1MWvWcEm?I#{4fbHcr+1YRg`YO-;w;G+VS>su* zGkNK);`zA}?>e2j6yw93c}>pT@wHj8H0Q#MgRHOO<8J+P1XYEmS6ry(=|AgMgM|*j ziC1$>)_o^-Rtr&1vu)sLu$*0b1G90Qb+5~6lIfz|!jZHc_bkhXS<5!;v|*4em1(xT z_w)VVg<2V>bzI+c7VlVVxeD-1-$Hw<+m|bXHAhZ+u)BWGKi3^1!+gY%#@188>VY(R zY6pX1Hd4cjHB0I?QhqidqXqsv?8s@cAlB%YvkdKwl?-gz58mV9CN0G%9%!vL1;XULAxT#a6pRk)PVZ^s}e2GcoGVirBebfy&=uorUfJP)!9SL+3= zBws!3_h9DBXO1S9?lGiwm``;UXY9MF06Xcb3nT^i8|VVu);De*iqVu>3pLEVLa(F= zu%3!`m9OaEUnMh43B&pQ<1_9D*i)JJ+SqlLoz2_`VI8aaPO7a5cI>5}lH1N2rY-i* z!^9H0i=yN;llrA-)#(vu#g5|LVv9rmT!n6?hK0RqI&=dQ9G#1nGI|_cs7jssjnq5W z#e?)jRF;xQctM9|fi_$Cbk;<(E2T{9)_LZa#{M&nDH&{6%ldvyt&aMS5#xq~CU>Qo zt7fq~-MHSO%xnFs(WNeG9COnR(>z`^k5csToBj#T31CLG$w9f|f`j;7nyq*quXez% zkp&nPzHgcIN zTNGO2ac;*qB<5Mr0)QvVPX@1!GvPdk)c!k=K+P}3gS;jO8q0&F9AcMb~@cuWx%L2DzJ0w;WeYy?gO^qT+FP)Grk228j2Sbn;ll|Jjg^BvKMz zrb@*A%KY{H1QK+lN%*f#O7TPb8`Of)k(2+vNy#lf?4B2NB#aF;c*g*E1hwvD>DJ}_ z=Q0Ht!aVwSZ5pxf-!}i}Y077`j)`HFf2fZaS?0tPs zEsv~KC~St`-Vmfy{=c@T>9+3KpeXWRg}(Q`6=gobB{`Lk?-B~1691O(D9=IXq!ShU z-)@QrKpHp8Jua{5ELVCzVDc^sR4=oXVLEZ;YwC$dVdppe;6Qqvjo{B1GLJ@WJcwQY zgW+ZFZGFnhAz2-)*EM`UJ&ZF-?Lsl_u3C3Q5Nv+>gmsxxL zCtXkjlQzi9H)na*G4Jot)7`V09m}`KWACiH?<*$rBfnVa60xfMnORwL0OOIZ#U??q zckiYsrVg2Jo{EO_`U6fmMeo4i*3>=ozJUSdHXIMFK>eR6pI5@)i$4f0X)MbI`wK8K zKCG;)+*)c8ZEkL!q}XMVB=tVpC8_i@C6da>JyO$qY=r(s|NyfD8Fo@?724x+!MS$d{C6pSiX8BE3a|y3v zg%p#_?y`ThyO=HV zhQaxppQO>J5*l>*eeEE9Bw9bVW>XUnos^zlHhc}Z&kU!DmK>1=5dk(_kCN6???)#k z9Hg?PZzEm^C}lj(+!*cb{Lm1MHGcAq>!zL=;s2lM@A@q99Z|C7KQmum7+em#(^f)& zqOf>hWj$s*xes7z@DYy%`-l&0-;?m=+!J+FZ~U|o_VKli6$yPJB0862A2zMQ>&lYN z)G=CN`0B-5+t4iIUdAR@g_>{knok8DuyHXy9}}a?>6L%~b%qeI!VBjCdsDFCDsD}- zP_RT&2L^0LtgOE>8Ji-Y^*mR!30d9b{5ak{PeFBiWqgzg`$3+~=P;;2`qlY^!58ni z$QS;10Acrl+Hd^1F`xU*t2abMpAyq8o)9=l7OZpsfJcfSMDbCM76@u})pW!aO+=+E z(T(9klV0wLwm4QX2Gs4WTePpm{Bqf!Gh9I0o2rv%)rRDTlC#86J`G{?2_MR^pFwD= zM?VFoBpL5!qFveXGXNq5Ks5*bD=g@C1De$8SYh`}rf%oLfUJws#fF%UZq|Z{i78(H zU;h_`w&0nv{S|sSauNe53kz?)NE1^rsyS@}W(aGN>0xKKA;`_Aaj+-?lMESJ_=ywryhZ-_X&=2yFNbaHwV8XBt7 zU~a$rr!wb?L8On>`C?~EX4`tP(HXlMj6i_?l4?D`bUJXA4g?WU7iS=F9zQM?8SQv5 zd~$rq3+Ql*hf@SB^ZP#;f)^JT$rM3~1yQA6O-+j&|8Mu=&Ty0|rw$x4PboYk(U*+% zgK%_Ea0irc;4}Cd2VgyAu!=Eb@Pj=kCpOnF=N?C+N84=KcczPRuN$48rH+!PENKM( zN$C65zN^oVUqUhXVYlloCHU)$CB6GbPV+tuv3kIeQPcq47*8qYM4B*^^pM9)6p8fA z)^-7J@@NJf#|C$Fw-Tm4+A&_4794&1_QeE6X%{lenx$BCm)TcQq} zCmuB)yym$nAaD6lEEl5~!$ZvW)Cb_XkmioB z5jEYPB(}wo&~kyiYMv^q19DLn7+Xz1%TWj3MuHeI@7J6%CCaQBlwE>BKbR zgCQKOm`UwPPL6tg;jN^{ow0T?PhwKHMGTfS1Z#ed?-U`zYrZ&GreVc^qPhV8=r%PN z>85dC4D(KEZX~%RR}CyED5$u7Z+Eu@CS4Y|9ql$Qq1^`aJ~MV)qOCg6R0nl|+9sv& zUTpwoMeNH{7_XfF4$UHu6`c_-!!qa_8Wq@Aoq^a{!a7G~yE4mKTAlfp1zlSl(b;*1 zGF^(nWPt~U;&)HTKRWLLexpH*xr$;-8ZEe(Sz8lyaXmH&f5o`J<};mhbF!rmE4(BP|H(%?v8f=Q67VUB-vNAex)tGT%-X@j z`=q=)$@l7R$(%I)hg`X>#Im0l>82^;pLwV?y?PnE02}zZq3g{pE%8&4^C2KokkG;$ zsA$!Nt^UKKhYu&!*fXS<+_S0cB^#_iE7d!qvi`v94JmNYKHZ0`q1yyn|+ zYHlc2$o8nwbhVj6?P9;#{2zM^J_D3cf7GD2Kr(!NsPVPW#8y$Q$XdCD^rfJge5F zG}ze4sK1jL1S+&P*E-x9Nfgsy1x+lxUbUQ=unf7T;U1D}RgZb96he2OEKxL!9G5}x$;k*53{{fahA`2)4a9 zA>70BQBViD?6JfPJa+f?V60Sq^Z9d-fjN}nr+{@xWlpd0X<@WE33cRK-D;Dpj2{@1 z0Q?@-9Bp~Jg;bhRws%Cay>RhQaQUs|_^`3gU`Ey)rqncA>$t;h;JN-D9Q+B78kYu2 z!R6)!ivDsnp&8E|8MGgT?Ky}HFMTsD| zcFn?DX5ZBT3NJ9+KWx4olm<#%m}9|=gQ8q@K}MWRKofE(XDSZE0GPB3X+6}0bF$*{ z?*;`#lG`Q(Vpymq)g+!G;%Y*blHS&jL7iqFgJ4%S@QuF$^TCZ&k)T-r6dSDFR8xcb z(HPAVHLiGWbh`@!RUNEs^nc;vZHGXbWk&5NZ-+CY3gE0$3LHV6Pj7%Te%RZq&6|5Y z9+;WOD=RBIvU64D`G!Oy8GkJk(b;6nEZhbdxVevxXi5iDG{0N?7))q921pfd4tCeD z1qH9P$Ft<=bU|ENR$k3w>vIGT9^Bbc@b@P|fDn7AW~BB{HGF?jeW^;=EmyS zZw&1W7Db#+1p+dzDqNFLzfWO|f%X>L*}To*nd}J@8W)$VSbW7K+jGm9SA@@k#$cpZ z$HSo(ibQ9YJ_wmG=NC0q+lk_Ch!HkU(as%lDLlFf19yZZWW@Y7fufHMrx_;x5wCpP zMz_3_b@8h#98o+g~T43CCv2lJ{ z|NOMt_kW?)1)D+w)>Cr=CjlQk%#fk<-*P;JXU!7T|6NteeH8@EoqlKd-^;sxqq%~x zzy-XZ|NXR-?ydhNO8{Eqe{UG6|2IwQhkSyGR`Au`aRGHSVR#MrC}I`pNL$8P`l+F;YVEdz zeRPD~D$r6mp`g$4N;9xYUt`0JtZd<)&XD8%wRYP7L)BMC)v*Oj;{*vF+&MsS3$7u! z2MO-(?(PH#?w(*lg1fuBySux~H{{;?-uwP!t*phFIcLwF-rd#JRfp!O`^r6qVJEDMkxzv2ZQx2|fE(T@})|ViYBY>)HBs>*pWB9TFVfP31${rmzoig zKYUvvqOiEH{!uowKG>-ijIM~3zcjFP?ds}+r>lfrRK`VM-n`Iir}Af4OE>=2vm+r` z9~)pz7AtWCYQq&Ru~w<8au9rbRGv{F%tr)BMCpl-hxWFmYu1h>m)|&-?Ys}|2~NCp z2cKwyb2F7xct=iyre|l?U9@(*OUn#@d!dQxQ5Z1%mPQ7Za0Fn|@cF$KH=hw!pq;!Y zrAGPulJQ5k5<47c8vRC4F2!*#e5ISyrdV11`Qb-vm_6o2M_C5pi4CgXZ?9Jh(>f0B z!qxy6w>m06g^U(o>5q~+%L`|iXdITe`5YemY)+Z2xn;6tuTRqWTi5mKcLJKL9l?fP z!Cj}GoM>FMzBHKK(5CS{d`FZtP>Oi0hv z0ZQ9t0o8lcwkI>f!p+Wu5_=p|3Y^6y<_8OZbf}0ry@+SIibwcIld%XLJrzevM`Fo~ z$vuN|ADcVS8u+M#x2tEm>gW2@-aToe#^@@<)g!^;g$89S;FvEF{_6XL+ljX*X5i zpLObh4|`=iv$}se53i8-%3@$M4$FXVwO@1U*Zo?e6;!#E=&ImYFrZs+lxfVd;p4;g zu0esaQ@+=?qRb&1DNIXJB|@`-MH;ZzIqS1KC{sJtwarf@FYcC| zqPsiW685mUKyyNHO0Nq5ULDzpMp^Bzx{jPH=#0Ri_scs?ey&zv(qQLvZFH_Q?fRba zcX#KsRT|o5Iyai2Y0m(FZ>1WXi`S_((XbetY)z0bo6zFsjChvv65o07Wab@IivMl) zak(tv&cPVlvp7xL@5Ev9!9is?pH}xYVIFPeS8t5Z!Uk&rO$_Z080!Ge6j#K0D$rR9O7o*{tL`VguD(ff z*)Fs_R1Cj5PHP0XCk&EqmbGbTBoE`0Kv6xcI<}aDPbMfZ7+9oZvk1Iy4uV;cG-!?2 z0{%Mupj@ZVVq)*yjJJOp2=EI9!xrp9(`Tc$VL1Gn|!HII#k!cXaRvb2OLD zp7;1%4)5Nk+jrm2%ZsZ4bilTJc@b7O`ODaE9sDI;o;Az~6s=|0j^?kIz^Fd!ol|LL zZ1=EI2z)<0Tsr#t9#|r?cMFuDbC9wqoTzt;^wEaJ3d#$s3ECbx$YxPg^q-$j7RCy< zRBKHH=)C&Z+wX3it#@u?e*R|_w%{ya5yYmB4m-L_YPg)yAvUOIce2M@35w}_caq9v|n#IjJyWD9t3&`i#zKF10mYx7%t`kMwslEl~g zvleF}y!|&iUltH6ld+ve+sn^*dk`Vfq8}{bnuy-e%dLI%zbGg_dL1yO@piAEv5DU9 zO|LA&w|qkOFUILT~q>!g#w+6jaJ;50J^^PK*gDksmJcR!&vlIiQfMw!#Y%4o?AChszkjcVwxq$+olZ%y>4re<*|QMyzEJnD9EzUBQhp{^y|k^${MF9g%ux)>`I z#zPe%3px{p`#H<#OwKAZn%%-Rc|J9CaQkh|@(0d_^PYvsDt#0D5KNTdx^}3Sei`B|eSSWsoWba`Qt(1YY)IN_Gg%Z%_1+KuHKgbwbGK&|tRtyDg4%W$0 z>x+K~_E0)ASbF1i*IfZixy!X+4i<7(6HYAZw3yg(o&42aQa}tU%UF>lvXoW@nC{C8 zHnRnk(MU#U^p}gZb#zdd4fsNCRnMAk_W4bXV;?Pb+f(k~I0p}eB&PJ|tVk>oq|{(S zIHpk&xGROskhh#0c)k9<*=)IP+KB5czM7I_o|9jtR_zgmtqHr+ASt6Nw^?X;9MEhf zP2rx%;WTO-KBfc&XM6A4Af6o-8|Zk`E>^+(ASGkeIr~VP#)`Yy^MRN=j|reX zes-GGO1gi52UVLylyBzi?1ijj^BcV*&E8~my`T-pWyeSFMeI4aK8#YA_j}3i?c`>} zmIQ38q%QN4xIJ0j`0_zEm%5b%7H{7a>)&q*l<~?BaxTNXh`0OhYn=KFOT`f@l{cNv zJ6bLv6)i+tTPGobXSp~eyl{ZWfMMVioF7cnV6dgLSN5~-G&K^_a#43~?epFQ8x8?? z6=0`Ij21hIGE0lA3JIfgH>OLS(U{6zarw}Ht>a*U9u~5vf=ERWTCOiK&P;_vRbXo4 zR3_S3WDX>-NBh?flMfCshuU2GI}6NZhx;Af^BH;q0ql9U!I)m&l;~ zZ5NN>DsrYAL55qd@!bQ_D4sAA=z8uy=(}i&&NzxY?|k3Kadr6bD9D7O zjxtzAuGzp=q!fc7x~{dgcm!rY6Jm+r;Z~OF?c=$z0)V+ry?yz?e6Ko{H~gFqs?qth z2LOT<=gRea-wyRqlW5wgxbX@WhdsHb>lyVqKt9LK-hDDpnp)avptzW}`YaYvCYf2- zcSbnKcn;_bBswo0FV+@a84suA_EBy|xyUha^Exu|22sN4@a+QW0uGDO$D*mVcK>NG zl5%1k-MRJ7VEyxrZt78>JKr8&2|$iYd}>I^u+l<%BA&F6&)5U^rjic{u+ILMWQca6_!Cq$6UH<;5;ap((W^YV0GNC5Oc^81#9 ziM)P0Z13*U@Y1%PkcD?%9P&ipl}BJlm@@Lyl6~j6-eZCRD5H*LXtGX- zLEk_yRfYIGE+~K!s3KG(CKmk!NET?0$RjXDf~b!SG|EheQyF#r4n#GgOv_UMTW!)L z5VFRcsW1pGJIca_iDaDA*6nhbJwE<7FaSkO7xT$UYbP)#U>5`pVwFmqMSKP5vD5@p zgHJ8DEAF9DHcVuuYi-1)TdbWiE-|0vU<0{+XKqisQl9q>57SY88-n~}L)+OGO%_kD z75k2bHwGgJhu@0_NWOoDu=EoRc0EnVi=uT^0nni$HX6UCcQNGw#rGV>*Y57_!jpPp zh2Q?yf)Jvb7(1!wCevFSd3(%&!YnJ6C7S+@zhzHDUUy=E%}^54HYOW9&~D(KG}2PR zvLLHr*c^N9`i`zrWfFZr^OhXOBJp2$@pZZBEYMYXH{*;hM}%5TzwWLBtzu{<9w~q*i(wPuG0n*$>HkSoLP>l_selAD^5Q$Tn%SrF zNdz7&5BdfkJKtSDS?7n!Y^I|WR`V$cY36q5Bv8~=FeZHqVwa^+431jd-bi2|lrTEj zfxZeFY!Lalj+V*1t_m7sQ0{d^SKL;h=|qZ<-e0{4kSm*{~h9Uo&f~sr1-x_E1UU z)0r0=r(=raL;~ab3bc?|o&=G{LY`Gm6;e~94dd6tb)cUheb9H%ERp9`G^w5iLr=C= zUO!K{OcD&8H!bpF=M*aSZyeYRQBWPmjxDkc}f(Q8={nnV9Hx>88P6+snka?{Ko391`9d?rB zoLD@E@UUCkT0Hiu3{h(KfgJiF)NEKub0b+a}McBKZO>3P#_(np?nELjZRgx z7%N8oIgKz-KY2@RmiMxqjr6PD14wO2#OS3UGABupdBDR&7dO1KqRdK#0i;&U-Vpmq zf&Eez;o~InzTt9(RuaPvcn!mM!bpr5p>*~e-h^0Jz2~yxV%Ztg>xz;2QWc7a!x~^- zkfrmS!tb8s+<3)8+DU{^ux*FYH$L0DXoMew;Ybhq>UlKZk2bU>@UGcW9qFJZ z=AplT7ynJPWqeNam>Nw7t#=cGz*@RQB)B1u8(G1_Q#W9^BQ{Wng1t zhDZ+=nwU5TdIvEz{3;E6FMS2a$;m0S4J!DPK&;45 z8`}!etTc8Dl$;QqEbpv3c0n7TOcXw2C>R(rCO#xzuM8W(L^S{MyL;Dy&qtCI_@oSAP2bkZ+a4=a# zI$o^)5{z_=3N%93PkL;tYDJyKiHFkJkvrkt+t|x+b`Ue=WgrfxN`CxK0?}%GBAUl3 zFo}-|0k9nXi7xTIF>2_r#FE~r^GznhEwF%qK>fS2&)B>mJh*cvY$hX8kpv{c#Vw9- zd~T#zkd{@c6*h+*Eky)jgwa=28`{Ujvr~c;r~|AoZ%YS&7eGXO+ea6GzKN(B(-Q6{ z-^5@%wVrNxk}y$^!2~g>5K*C6im}D^68Z?6OQfD2_FDbBv#)dYo{+yf)pd5p#GS=; z(icqdal!xufP}Z2KqMj~a+`$`?q_NksxV}k!;Qw&?RncC+$591ncUUjXnR03G&bXJ zFm#H9EScfN=%l#sw>5uy$8`0XoR{8V#3Ow`4GqYE7&`M6+t~74XkkEq(@Tb8V{=jGJOKL4`&bENc-6Ub zTT9CJi;p6b$R~V=Fp1Tit-;~Qr$ngnfp0Z*<1eJ7j)D&*z4nuF*6TM9wkIL@z zZD?bHzzf^RKd8h1)OB5GbByMUO?beLSwwGkH_npHjui5*N55s{5ytHLcq0rRIWiW=e74i6z#L_xhnr@p~`{~gr#V=eZ$4+d94 z{sP)0qNB4czL5|AY}xUD6LcO_$*jiwTDMK*^v3$a#Lu5xED2`j#|dR*WCoUn`_laV z3GlmrSYKbf*V;Zg3TbdO>s(pUYVOljE{#A*X$YO;;0j6IvyHb0=t+(zduv&J>9Ko- z>iH217mih>`6KB&=Ly)3>hA*7$!#Ju}cLD(GB3*17!q?Rhf(-575TBVxF!CISmDJY%2?>;*s| z0FYz*+c|Qk^L?^R`v*DvFFSraxqj05Y6(IBdkq$^0OJ0bfmNg4u6qp!d@=0! zrtaURd22WQ>R|B&zN#zYI)0h=t5?(gPUXL=1t^9_|FDYU(xt0e%cjDDnH!QG#2fFT7)ev8b1 zz|iG#y#Td5T}WCiREbZM9UdIbR}N%CMk5@aZ}uu_&{4{ywE=Zi$w=$tNh7?Mnu@IK zuadeSb(V{4N)fxCw=!V#*)@B#CtEtar5_+($?wn4wbi|Sz0oxTwx51)H%yN=zSzB3 z8}7z$^3%Vhw$UG|*P}N1Pf|we_TC&v3hn%b(tt270U-|N|CF|Nx=9P_a>D*$Mjjdz zpcdUG`e=zy`2>W`b)ft^nEw^Y|DuAL3^b`}%sT*;n=(L7QCRKcks^o_L(keegT&)WOij^xKogjd|RtG2UpwjvgT5k_7bb{&hfO8%N{{S*V=c74a*UKHMUxF7xb`|Ec^uq9aqJo_x!X2U{x+El| zKQ}7%HL$TGW&w5kUSLm_n@v*-A0*JK`bj3z7r21TK;Nc@@7~JdFbui?MA?bUc32`E zKzlq?fJr)rZztF^Rtg||DFsful6*Bx15g91=TvsFrd3%)MO84Cg1Dg zpkH6VEkVL$M5tnfri>=hGrPD|od3p|+Z+4&k&5bbFcN{Hreb2*lEzcfmz9St%pQw| z@b{0_db_);`is%(cjuYTM6h+w*~g-g1BJf^wkLjgcl=r7ep27~`h=ynRrn61(~mAo zW;I0hq&~DOmg$Wo9h@#;bIv6E@Ups<-KS{>t_9tDrXA?<(rQWDHJnh=+umBu6B@xX zQdC~;{n}C?&tLa%2n0l?u2=b~{SEwEErG#7k=eM0zC$%wZ3|a$?wyu^Ci?1VG;?Lb z5eO1zK}1p6^q~7n%Aby5nAlvd^b`^JK2_ngSBJ5odv`ZU%(@s2gV#;>lT4;dazdi) zy&b{`z$NY-nM+-N>&33fE3C_fT&od1-o9gS#GKogT+YZi`%SA9hbTn zQ~rf2)hPh$@T1@LkTqdl)`Bw7_^y3V;g_qiZdC`{1qONGdVa1lNhvC{$|xLEi}EJQ3pZ0lR8)*npL z=66gylWLVlKS)DB_CUFLZ^(n>$7#Rw@fl=LwGmw$vsJMKGNy$Tr=s(ml4b5^EXLc3 zG$dO$;H*C`x|I1Tlh^LzK>3sGt5M5GT84g#$?=&lJBC1CBZ=F&gqm`2@X5rSXfP!y z>34@zGBdQexcI=IhJbCo`@%0P93BWPD=nd^&R#w1`p%4In}*@;oA41C_u$r^ZV2c# z1H+xZcq)_}p4*f|?z_}78V{(c$jh{oa@806{X}Q{MZP}KP!uv8KR%ag3&nn>WOTax zAQZ{-eeWwJD%Tbie4=LC#PaO8%b0DB40l*Z?yhbknL$;&rDr6(8hg53efH_H#M_z5dXJ3our}8L!It}?zQEKu&u1sd6WbST69b0Jv zXI)zVeC5QS>l6c*7R zy$g=qC`6OkVXF&aS5p{QLv$UKuq%RzQ%El6uc$-GY%nD4d@<~zb@lZC(Pq@>#d}mI znRiJ8MX?pUhRD@Ll9XL z&gLg+Xcc^gOp&Aty=KNiRP*W*ro4lymAsYibjBfv-3AgM*U^-&d_Kwl8d!g-)k#Yd zO2gOWJDy6fe{fSoE#ugyYz+9TIMrD6FOYtXgpX+pIL~KtSSA-jzGm`%gcY-#L|d*v zD1U8s3^AR-meyC(d5&-{v)lPt$Faa$I|{324QtKkarJW*$>^~%*2Z1IT2u{TnT9{I z$NYJW^D$xtH}`DmTW}HW)X&ZR%YpsNg@trewS3{9c$+NJYD*koVz_@Uvj%?;wsUa3 z-o`uz{$LUEgtVM^Q;;}O9Rt#M|g^g{R#3j zyZ4KxFOSyJGhYIe#syo{ysTn{c&Wu86eu!3KXHsNZ`fa@cq66frFXYYV==i53s+$Z za;S$`m7uhbA2N`9y*P`!vJMFUMgXTc3f)5>y#HX%VRuIyG4Ot&^M8vjVme>GjFBYG z2Wq#fKVhGftL0KIaq$Ug0zUv9Gg1TF6+}?=nc#TY{9a;o&bK$G z%wQIH$zJ{Li~A&gd$gDhbSCE+7lSP$ot-4TdaLCsQA+TgowW zyCE6fy0C||E8h8ExOYtV|McL#bA=So+OD;Il3BZa>_tJNRNFGKtnzZd6@N$P7Wrj@ zydXQWz z?Zx?b?tw`48vf@8&n~jTj8f}tksy?^x=}g?Q$=Vsg6^>8)*b|ijM=_BOor$eY6*WZ)N2Swb|oyj$Okj`d`%0 zsSK4Y&bsA3&m;B0HEMM9DV&~#VQpHg_iVT7^lXfv#9NoKWCucM|6XqOI_gg zHID2&zoIPieSfRx2pmRfUHE9EW|um5O+0_+W7&U&SNX9H+GjPW>*{M)!!u67!)(6U z-)lyWRsv$I z#)ZpQk_wU3{|6~Ov4VZv_+j?&7hK9f{-09jiNIfIw0#9B0_mpJr&*JCs_>qAsi|q` zZFxip|HXv>EXzB8EsQ}r`&U$Itp8E*kTx-IGbNXkNu-RaX8Go&^`P1`Q2mJzYW)M_ z{Qbah^?Wu7z$M7CTh>JphF|Mx-Z*pP&+STY$>#3xKi60NKYvaP2PijWnvr?6WHWP^ zdV6fWt7&aSCnDrGe(N}i5dPo41)P2EZMD5nRAU8R8Y~{Uxyu0~u>XsO0VMzQblSDr zdupGPh?-4o9yV&A+s|(WPQ>e`7~Kwdb0oyJ-9~1Lb`v$d@fQ31!~QA3s{kIgG|5_-}F((E`;3v>=;W zSBf`ELL|vQ>n?E}BS7Lp2v=|>b&PNu6=Y*QB_*b7UpH$F6$!Kkj}*a_d)+VxbyV@4 z*_8tayl>ZbWr|DxM8+>)-(Q9gfX;yCNGMcAd9B5~A5drFXL>x9|9c03PzjJhEF@TC z1z=seoP$L5l8EA8MUhB)%VI!?8iO{8bZvuNu3zGt8vh0rg>Z zaS*+QZ{^^%J-OLETS?E)PWko2jg7KFw5T_~_V&mfbwq7qs6s~ME=s)k8X%Er3ycfc zrExhHK6OVS|ARH@|BG45KZ6)aJ`hsj3~=p^SH+{WS=m_6DUKnYd_6xinbr){Rf(y? zWMTsR$qkM4*8QN9*sbZgoQ`~?@!0it!f}B9K1T;0dq-Og8mL;L%kTb@$@9S>9G4aC zYcwjFGY^GKnor%FO75spO9mw1!sCH7hMQIe5LGPy*%E(|F90+IJfcp9W7p#OKWJ%6 zuElfWYR&6!H?``3H9d|78>=z#s8tmSKmcY6VLx+o1)i?kV<8;eSp5dchSEzauAp71{P#(V=F|7Mp^Ib_g9rN z9lnan%CS$>Xd^N*HJ4ZT0>EhC0np&}@&!6{`ngl{h1G{;w_DKqe*rg;FV-Hd|nvm?MAgZ?=X%1O~0?s7XaYK<5~SuHr2VEYc)Iy_H08)cCcW_)~j zyiu9KQA<(9=hfT&6`W|geA~Q}&wh6$x&GF3cVvirHHXD`2LxLou$5*XK^hj`$GHpg z3wTGmi%4OdY7(0b2Ww&110#jh1G9NOtsvk3V+p1@2h+^-*_-y}q?zXQphUFD>3F$R zTboL$Fef00twv!O@W4&{B^)+qYEUdxuE*A_9Y>j-b3f5GMV$;ma5N+SDGrxkm5rx48*NwYY}kK0yMfn zfp}`hcsmsA)uql~mtfbk79?&g4S`5H|P%6A432ggh)*=N< zbatL0Kx_kyw^kSqV$L@>9^zT1mZvXRJOT_xx703+nTu;PDlmI78lLRgI|IkF&qP>3O>hwBca~2EMOT@vUoIl% z=w6rXOP?}N0O#58XV1vyi^UfAoQJwm!%*-q9T4H?lXCAA6(spK-5r3g{yg9o@(zCX6fAC$(kJX`l)V$TQckxoy^bgoK6rfw8e8So+QL zEg#H{Pb+=-jA`kU`Rf-nd{@DjhC?q%-yNP_ecdv}F8X;3fw4)l-zdNH5Mn=4oU9t-0A7Ib1EsGd6_dg)lSOQmtna+fKlQjH8DB*PYe z$%Rm|@LXrVwpldE!?o|z4xCcgC5);ybBFPHr+b(^%x+W+d8lMT3^}=V#*%!K%2z5~ zzDlCjaJW{=v0Kruu3!NkS0d{<3h#r~T}QB^I^~y7SHJOFZiG&F-KnCvtyA68G8$~@^D9p5KgS7*lai|t|b zLQ_O40``uE!5SK$9ZNel8?$Gue|9)VtKg`{fa03Yh@~D1lCv})1&vK zWvP&7(=t8w*SA#wqyXBciW^y8pW z%=15FZ^7fyx(3mPa>78d?UQgG)+Vm$8PdLkV4f~gitmr56#wZ5og=X=A^%71Lw`Jr z$}dWpIKt&dby<}Y4bEdW?-mdF8Y$BP&Bi=vkWR5+pq+fK#5VRvmNKORJ?MGBdoh5` z%AoU1OOMC6>yKGSJeB4^2jG8nZ8)4VJyEU?o9etS2%Rf)yij2}DN>+O@XIs5d@!-< zyQHdq$8?45L2?y%5j>0@r!1Z#i|#wow252^iRwb7BUirHU(G8z0Sw=&LaIzwr1+lJ zJQ0!rF_^OJ4c@`;fo)0d5a`IhE@zm<%M`D*#z(x~87OnWuHS9zthgS6yx%!Tp0M6j zx|jBl&3a!eD4Fr<17iRRjf$*BP$Xa60!);T09ec>fZoQ4 zkB`rE)*24x&!i?Wb&5{>{`zGSdysYvJm@WVB=Lt$C8|lEXjW&(;mB&`%8RMz53QDvxF`(^C%!TJ|Cl7yz6dX5A+j z)hd&pfeP9@eiQ;t|7=g@??oy?ps}u|wf?FtE!W@6T`!ki?Gkz^pApq6x>E0a^4# z(WR=j`AXx>CSkyNu3DE2rGMG9YU>1_q+T64W=Yqd{MM&FrpS=LUzO~N^&LLHRa!tK zHi>0NM~?a|Ju_eyiNoYk_sMK-tb;J4iYhiAd(MmsVP~`!?CQM2(5ZW|BM{;JN12$F zW;a!2qLo$v;l&BTBL+m+5>}sgtqlv{*o}s;aahfApao7I&F9K|i`5%vWMJ9Zbzr3+ z8z)Kw)oF(mKzI5fTQHmYCN}0ew zJe|3&9Japz4FS1&`;5n&PGcB( z9%{rq9;;3k{PX36%_IAf!0+Bm>61U|Vwx*2(2QrX@ki80Kl^?aY$7Jh#g)5Phyg<~ZcI~x}UK_Y3H{L8k)A&=q zRXibJH)D3wKxy;jg5W8jHA|mv*thoCs14WRGvXR9i(B0F39I$YklPU$sI3IhV_;tO z!MYt*DpBkg#GI_FG#akR;L9pDjwFO3rc@s#Hf<0lOVh44%k?dm<2FQ8gow$+X=^L0 za~T&roK9tTj<}|f?EBh&B!m-vBB<=Y*9nMJ;j^s@2(Adxh(z(Ispj<6|(iVLJj0t+0@gSfkT1 ztx(Jg(B89Ldefr^Xf}UfQ~BXP_I|n)1!rG}{3_L2|0y_?4^j>g$ex|a&D}qYOTGic z+&x*U*N2tmgVec{epQ99W6-ublpyqnd0*j3p$Vf}1280O4fCYpeBE2Y1UoJ?vxZz= zM3VTc?k-}n_L-t4831~;*~?rq5LC05>;%H zshJcy9o57~n3c$t2f<@#s#51~*iq(qc9@tcG+sPhb3NuORsAatBeR!8y>@a-ZAbs0Nq z+2ne8eYaqRAY88xg2ZGXE8ZW>#wJiKhkh7X{G?uEqN`J$aV-&4ZAC}ocpwIdky&tD zP$}1hZ}q23rm$NZwZ}XGL{NiBTO@13`=07a_3)bY4522koKDY3>|1>KOyFVn(jtoU zKv~8A%J%L?$42li)q{=GwDxP0c?8+bFY@|gLn6sd^|tX5LxH3-`Ih}Se7Y3Li6QU6 zlzh;&IyQSF2bo^98Tnhy_Z$)pU{qL8)yOD0?j2x^@ShUtc`cX8|u~RoRS0 z_5s%hi>+B_F^%TGAEOtbU|eqTbmvx*YVe`k?`mZ;^R@i%WF5ny@u@Tltz7$+drYQh z_stTpf<@?U`vnI(v^K5hHVKaVh)u{{BXy~lW>3i2WY$HFxQmZbf2Dz)=gm7=ZOGC? ztv#ZPPl>c2m0{d~zsvHd%4{6|9*ZUSsKa)MMZ-uvBk4nT3D4H)h0O2hAaexS%Y+2k z$#!uUOZ>@p5_JAblv~^>-Ex#WeFz@k*P=td2BfA7O~k%_az4zzVRk z;CN!`9Z6fY<;^uyT>@v{ST}% zeUgyCwmI-^Ws)(ltw+e)z5{8dQG6hO(pyUH;Wb56bI>?Z*KbJZCbYN@-$ia)$Ie{V zLz{3UWY7A32A0#<`@=INu{yIP&Zi` z_bJZkW!+%dCcge*ME7b#-I0FAW178)OAUSV-F>}&hOOqk5C1opjb#T@-85(2`=gBp z2MrEB{Q%%dTcJlz#O&4J7-HeCuG0T!PYdecvS#M_$Chznn{?vM>5m}Y6A5JPX6qqB z?L>0n;7J;sc8j(K2%zuQdfxU;T=Tbb(f>qATKRD^&L%G@^Zyl{;+~fHG}W$s_Q`!N z2tr&((MQ>li?clh^*4$}Cymz+l@Ra2UMy#unH|=V+^tDWfwd`U=KkMHkb7{s{J<9@ z1s>^O?Mdt(dAp&KBvaiX$eUtL1`>71uvhEb<_UW%L@IHhL%(OtY0<#Oo`odcfdz|N&qn;YI1jR% za6dsRK)J3rz^hSbMqD9t?Qj@e+ehH>`hyyX=c32-j zR`)U_QbYbaX3App;;7zY(k5msK={&xGubJ1S#kY|$NN0r8xR=GN?B-RdV^Cusf39c zKS~<)YyJ+IO0W3#>(%b72tF4>Jd8BkZpG^X3xw;tirUQ=w1+jLTN~5x zV7ANTx|NQeTIcoatL==ooF=vrye{(T|NC>jf(5i-6IrbJ3V3zv9Tq$#Tkdx1EI7O+ z4!qr@C2p`S!TQ0HVBbMVar)cO&6bzHXWsRpgEdE*Tk=ATGYngF-mj|~NTe~>uHE5_ zjR@<+6G{mPT2P*F&D-n%cV}a`OujgSuQyXFn!C(VXU~a{?(8-^9N3+(F@zsTpgT!I z=&ZLO%v@&Uq+QQwOJWbYgZJf8N%{mKc;o>n<1rAt>KpAETDwMTr-<4reZZ$Ok~cL z6ptniJZ^Lk`#=X&#h6hSFeC8Emg|CnIcD(#rQqKR(8#yWetwzARiJ$2;>fBHxjwjA zZe}qaDmx|JvEK$VRsc3&)AWhD#ZrJ#MxNMkR7FK?G6P5tIJ^Tb?nxJ@8O(ArHBHV* z%Dvm8nWG8yR$?KZtu$lUX=II4B}$U;n0?l_g9%iYKVxp+L56f~*A22$0Yx|A4S-6O zaQpP&fu0NzMPxI0zA7k4>H_Q=)gyM^b$OslfKc!XY_q`OkEuw95x*;6w7YxY!YO~P z7~*vlg*k1cM~_HL&{S5I45L#9d0#)w=!@a=n3HvO8jc*PGMgFHZ4IU>yImiVWLm7y zdb-`lpppfttKhQJOTZxGg3M=1qMa-k`>sqU4F=-+Cn`me5p-1|376@Pq*J-N1sA&D zHUS(f0H}GFUUY2vCVZBYn6fRK66jL!+VJQAurUUhr05G-@6_YRRF;*>8`6z?}1 zs5Lm(Q_pMhe3)}?7m-af8JJmYF?SqEo1f@vBR@?#o~?~^IGvex8wPR@idYKa#fwp( z)I69iqU3fyDl^38X6q0%o|@~^uF};TPIQOx^t4Qq$dz}M0FX3zsrwHQmBz!Q&;!cx zY(+=|OAMv`O$xP$P%E(}kb#%7-elRWbsv=|OA^xV5xS-GH^vwBvrOe3s^}CmcpUE{ylBhh}y>P<*SP(qr&h?Q(p33u>fXuzVZe&?X~v@Ai&+ z<}7b-bf-94%?hD`IC@L%5?PnE_)onlc26&@uaXiN3`T=vzjYy#Ek~Zuky{gOzkWqy zG79gv{~0*xYQH;x0T~5Y>{b}w&Lp&`b)3R!&^-Qya?x`BfpWcMiHrOY6pJa|C*Vhs z1Y7m@t5a^Z4PQ>^&a%rpElKpNmf56Xp@4OevD-g56e#}m^R1woX@teNIhY43d$@QY zd&2d>1^f@aEt;K%Q(0pHq3!;Gcp8JTHedP0BS<$uJuL16O@d^7g`uH^L5{d_=n&i5 zEHD9Epj=xL*ha4j$TmPD966jlxn3FoD3(*G^YFnmv%#58tafbD<4t(<=@^OspIw`? zwa=LNWYP_7L<*DZWFm7{fDpLpDT@XGKR6uDCwyl904m%n)=&EYhF(u{M%*QRjtEsbh*+hNpW=QB7%YkVvB5+N6+3% zi^^4EsN9AKbJdo36y5rt3mx|5Z!)+isG|5Y71?Z*8x+O&r^>Sx3spW-$I;OIz@14n zn=V{<1m{%#>EX&vFx>0`u$`;HzGI<4?u1CXo-xbU*ipPc+3!qEWUwYQovz4*7CoUW zwwgE|YiWiSBA$+~1ptxqTdti7TX8(buFGT%ErFrTTOc!{j?aHP;o1~K1&A@@II}T+ zYp5U4^HZ?q;epZ0Ke2*2VAlR(6CLtHWcLg^$C1+`Qn}PHJ&b4^4cO*+#NX87i$D$9 z#I_adl@@M1!?(XbpU=%)&qm%97|t{8XuJcXwf)GDsfimv7BM)vEsNbzF&F3#Kkv4a zsCWqtym2a3|GUDu*ub$&mei<1)vuIQW-yxI(T2VU^O4I%n*P#IH>9-mheClOwd~tb z>RW&jD1dl3$sX8bEf(Mi<|IPxG|$&+mcYpY>@~_~WeO!YneHYN@7Bc%*{M*jIuvb>u~rAiSR)PE z27;Mw;$MGwz_@T`D3UFY;}H(lwDQEKvRe(z&}9z%0lG`(2dV!)H9?&ki_bCK#%$(C z?g-flJPBv}Yh8bk_yA6&R3@J$oAnCqs`qO%uSjMc06sOjoOgKLC|%_P^wmCqzG_*| z+s(N`B}ItHvE>SMMiyVu$N=J`ihL8%zGfBg^T+0@^=o&A+@(Ie3#~p?*V38ft@4E) zv#yj~FGu|okKs8_{`u8U9FzpRtFedLtI?L~wS7R>MBhBk=HJKU-&U;Zmm}s|%*?-m z%+mtw2X*P$2>5zlTLvUr{ zC9c))MZyazyCNCc~RtxeqTyTa0!&-Y+8znae&`|h|x%zDM{QNK;x}- z1?IGtowPQhuwbI};;vtwAIr(H8u_i3IQCatTd$7h6#(2H(_Liy|8ez|VNpeE+jK}O zh#=jaDxIQqD5!J^h;+v=q@bvDgT$bOqIBnw(%s$NIW&B0)N|f*eSb%;acb}N-1!8* z)yu1tI$CIjEe%HZnoVX~IPD|wL{7Si3N2qDx(z$!3r}JRFyr^^Q9(UW}z7Iue5c{Fu@@a36Gm#-e z9Kmwvg;Mgp(q%dzbrGhH7dN+VjBfBrhZ^53SGTmojRqxjbO{vmb)pReB8{tJd%Rda zPrs4@Bt>ID7*N|`Q5+qMuFQ4w6`rdf(-kf{A*xIxaomwsj8C zlJC9bJ-5!La2@o#5$&pD%nUM$4>92FG)g?Yp>TVSm0!bId9ELOGkH{VnRJ$%OuP}| z6m#oFH&4Hs9xygxxvq`>{Tz$m5Jb6ZUh6F>@j%?FY6@?yXo)A~B%g}4Q}t3J2cw7f zGb$iI%eved8wy3o-fOj<^C;hg-5j-6l-uoL5n?+By4tUzy!-hwmm~DPU`eY)?_I8l z*>}c(CEBu{7G9m%K^1-zcBS$q(0x_BGjXDO_5=gX-){!^k(WWvS5V@KMPs^rE7~0( zh_V7%A_kb(#+^_sr#j`uvwTML46JJ*IQDc`xDNVYdq!wLzsN4&h31Kg=pl!RC4Ti_ zli}l3NpCBue51OVRCMud)&LR+aucc`QS(E$TF+y%rVj)HUZ)PY1O%n7&(B!s#P~IX zaQhqZdYNB0d5d8}FE>u^z!9k-vzO8c*o|5otrvr{B$VyYO(NzgltxE=ek}B4=~upQ zgew-!)mP0d{2M&&&)DjUkLEbd8b<}}4!vU!Q;pV;gRQ9giziJ#!iGp z)P$*h2Us%L@nn$Y{RjPWn#cC*%p-dOZ#F!i+RgYF!|kD_)+ztF*8S_bu#U0_E~48q z8xIDTC$La9+tgPN+fIGz;=2-k39&N(yQo6e1>;5XN5el~X2=~|Aq;A2pyh_ORc;aX zgH^FF@?Iz&EO&B(6Rz0gaH+$5_GGd~M>E@Qp~PzZ@qIxXx|bYUWsbPm`e@!@FH;0h zikPASNx1v<2thU@xDHBJmEzdwk-~Kt^~9ueEa%G@5G_eq{EdDK!`r_e{gXB|{)_(S z#3)!F`&q{ZAX6^fCVMTY&h^uPy5{yO>`n8-j`YAut53o%nIA`AImKT?4OL-WbQO18 z2*gwQ}GeQrECM5~t{&>NLoC^+7qT8Ss7#lv>|o*Qkg9Bct}M zyIgdD+KqaZtE)@AHdGkUl_aDt7kZ!B`Au(GnlKpeLueiiJf5rpafgl=_JL|GbqWd^ z9_2W$$gi>=5=^5rp(lB6{IUtCidk&ciC(~G%x+NS5|_==6VVW0zW?p1fX}6Hu~b_N zn8@>EcwP#qKBhatpsDZ?8h?cijSdiJJtv@%m>h!`@s-lRJFF)XZXu$5yL^T&hX9io(qgIccH8*RD#I@Y9csaW(?SZ67em*7Yu zib9OG$=_Mdosdo`!GZ=zw=W^?K#0o~6`gT-VH*w64mP9K*X7?5@*z{o4bXG|b5= z3-g)O?@n85^p!u5v(&mAJDNZF$u%aXc{H^8M#paZ@*ewh;ouaOFj_+5t`yGiD&#_H zEFrYKV0BH@W6T4jCY1@&9s=$=RA+kuC*}?B&ITr==Q9-h2kMNBbl|TmV>omk&)gis zwrUNJH%4LsCQ^R#BrsGn%Y}V?C_5c@QhlW-kukH|g3ckz-_M6dQnP;Pkz*qU-UrpB zzz%?;m~&ooCQ8}o1qKckng<)r3|ZlxV8D|`TTow%{}8NvTBRZ*#+%vU`})106b%=e zlAVOlb;r9|19aD3qf4gnIwCa9!3fvVORaUU}ASTP-@4i}+{B;P_3)S6yf$Bja>(cmwk)UNp*l z(a%MOFVW<1W6*tn*t~gf9)PJ=o+lgTGJFGmQ$JsFW}krD+UMaOs4_~^8Xf6>`5*p+Kgs})}Hhg*JO`-`AY-H$Wd73eNncp4DR*8 z5>aKx0cWaHE(>B5Rpm(BMr z!^ZcXAyRG(d5kJK^dzsC`qPkx1k5ZAQnW-ec=;x5xgpgzQpsH4Wnx zQI-*q=q;okP=kxru39_8v-GE+K9X&C)qOuo%E*wiPIs6?BhQ9{T{oiu5b&LWy^Oy< z-z_w30$6}l=bDv&)fLEg;?M2SB88v>A zp5mPB={u6tIbi%|R^`HQ^8UPTvV*-W*;Dd1Cs|_ux5-)OJ|n9AcQq=0R}m($GH(v3 z+iuw?f8k$dfqfIV>poL7_Vx2`*q8h(KJ^|ZHWg!cE6HJ~GKj>_$KtJy_`6hk?qLo) z#nW$k-`opEaqEe0-M68!Eb6{r-I(B%|wA zMl~mit)Y8)E9vs#6YdJXGVK;c9cw*m8Af^8|9*hifP184H;`1Y62gxvihY-%n?jeZ z%c;QLL4LdJ_*7%eHB|pi(Z5j5)Z1mW|L&ecH8I|$;{$yEu0m8^^E7r?;U&a z6ZyP>VGCMxBs55_jZ zdD5s~*o;BGEdcsEviH&zv4Mx8mS8^1QBY$Y8S{I0$&Nhd8; z;l7)CrBXMSQsnWGIN~1dN1Ud8AW)4J;OBhI4R}1-IwjJawmk5fl9o4ABYWKx~L#}X(iMC=%H6i<%lF^U0R%CPKKvRTn zU*(?K9`Q7n0@5uJlVxK^eUXTxT;1ooE4pMo$P0F6Fqe@3?{Y!&H<^BCwlJ_YP-q_! zlJLdggIX7l0XBAf;P3HFwe*AwbOWliT%TG`q#G?;vpOz@TT_>eTbGSdK2Uj8jhcB; zo_0d3{t=MuQ?c(%2EHFZL30+*akak4Gnzr2%2G{0Z5730ah`C$9qqHM6r16(|9YTA z@rTH(r%Lf0%+#VK<-05^waq5EdgJc5nz%(zawL%6^l+BEGhDc`zEHXFuQ}ki(Niz@f=Lzu&j6EJ8yqP!a!&Y1#k&$r(rX1vVRD_=mcKX}$Exy(e}A!o!=2TCeBkwyqe zw zpF%=nK%%T20HfEv8IsTMO|;T}+pd6@Fpe@weyqdmAC0DLS(81|3Gs%LY=N4kKFE9{ zCNxAc0HVyAEmwPb?I5w<3IBZX2g`mZ^_Ld+3##j;Cm}epy;dgFfeHty=*1ck&h*f4 zd%|~co5h6e^kYC%R-;`fxiC@y$EOr{AzEV3O6#*{k!|qn!i_lsug-lg&rY{rNAIf5Wy&! z_H>;5;U`&P#CmZ?=iDtS4MEB3#hCX6(%29bdMf8{64}`1nOn{D1{=5DiW-|MCsO0z z39DhFmHWaIa!8660Oal{;LYv;kUaxXodU-7D0t}E&yN_>#%RAu^<@pENa0V>k{(gi zywazgxVu>8tUAWx>feH=sWeRkGu^ja&~wGnHYL%lhj{)<;&GBe^~SJbBo*icnOqoY$GEm1IYp6VZaJx&x9&n2jum z)UtA1oDd?_c9R{Vj}lPC7`&c{AC}EIi+RrCYgQ?haoQ9FR~H8`@%L$JUz|s}_di1H zHVzeetU;MitgM_`FHfi2a>RQ*XN94ft%LP-s)28Vy{XbWgPZ-e)yMVxrDDL5y-5&~ zDlCJApf#3o1J@6H2mrju+qcO!-t;8Ur^|)LsHKQ11)Lw}u-Z4CI^KCCsL|LI)Cn2~ zGXR(@GQRfuME*eTRjxj}fv9`jeA5S{@6YVI213R#S#E7z`?)EIp!9^XjIX6~XS!;F zedE+sc{|Qn-I&3MvX!U`9R&;J9M!l<`my|LzBke)4yau?i%-NG`O+387zt5+*Asd0 zpQ481Z}{C=MPVACqX}RRpo@5_y}*cNg&oz*Oc=nvd@#kzvrZi6vo(N8!_I5YU^Ev{ z;!o&~E^*A{z0u0Qft5oXUvi38$u6NqGvMY59{j|gfd0U1JQ?J4UrYFLs!G|87iC_( z6Gc(AZ8UviaK$X1QBP~DP(AR$YsHhUtc2e8ZC{v&pQV;>8!T0NLq_UbU4Q%!JlAiq zXx3HWZUJjDcFT^x&$7DfycIg9w~ zNx+n@4~8BlgmFKwsUYRn(7r|5W?u`194^Hz{Qj&8EBZSCNrKh=Bvc;ax$X#jc`agP1Xf|36^W(dXzmBX}{_K&ufLW?)6cR zuG6n*5h!ePzhT=?C+eewJ}Tv)`VV27&O$=YWYN`GT^mW-Ac*ywlF;&!D61oj8bAI2 zP;QsE{ChsfcCo}-V<@%{$Y{WwB4U1#GG%sPDK2lwXcRodXR9jkOR2^V=Y~y#zKq-% zSCc)uDu*rX#KS<;>#3i{J^LbhBMHL|GUKloT7Q4)?%XB`-}A@uOW-B;5WbBkJM*4A zqsCQfxcYXgC=C&M0(1G)ZfAbOb@du{3?^@xke||Lk=}w;i}LW31X?r1xM+B#7>o)_ zzgp_8+tyg*k20kH8BG%)$eO!>7uRD42x9BPR&ms4+-F?#Cm1arXy~YDFSFHAFnZ(D zVf%U!h8QT{?=IeVx~d5CU?gGu&%F5~?qH=;!rxzjI!7s`QLN?4+5;0}HwO&YW{WMM zR;b38r_R$A*!=98>wm^CeFvPjtsmEKXh#MDGmGW8ZPN2OaavKtna3<<6tEI)X* zHc!1I)13enF8Q*HG$OD3f6r3mpN<4hKt93Eo7OmZvK!;&4CixGaSAnLZ7~0-*#7!y zrdOpC*(r*&;oZ@n=6IH~@D%U6$mi8fiN2?Zc)~OB-fC}IN};md6J~;$ z8$F;nUF^*Me957lGEvH8pDNCx!kDcCAnz#C!-s@C{-Rmwl!9;R06|*d2#8OML0)Jd>%H;;Qr;rUhs03;gU!CFdo*!CC;)ZLe* zH7q5? zshsi%Y+~LZ(Wp_ST^DitnNxZC?9JA7a7^yA{YN-Cw=nYbffJZ0s;v!&LfFAiw;gh_)}aN1LA(mrkGKEVwi{kZhxR)9y%Va0soG zTBAIEyeB=q0N_z5tOt-SccdKJ(gNmP#)BbL59E*pCZkHl@8Ek$e35rd!jQX8=EIflXt=j0Qo+nH4<<95oHx)$x{ul#DBZn3Nasm- z*KhwC_zt2&9Af46u_>+axPozaX6Wu_ROaNP_6Z3SGASD}-d01gdp8M05a!{w;PcWX zs8)|pblLeOP;R&E8-bb7H2m~05Cx!9yTa<@kdCXy#_p*uM`$u5$>>f*ce!DENpF~P z;=!^}P(24fafM6!YdpOzbw0X#)Dq7pN^Lm-1dXDX#nNMI4rqOGxbQTXD{%OSVRtHM z_W0G6EHdc11zG`YYrQ>iAtL8Mk2gCnu^geqVaw%vrc#klWgYHMfkB%e&6Imw9eHiq@rz2E$$4H|MaubHL#bq&wG<>WV&!_{*IZ%kUA0C^0d59c4}Y;@ zyvl#|lI5xVBosZKoH$w1_GhW2w*kz5_nX3cswu!&0akv+Xn7AMH zM0vDAwE9u=r?SGTgc7%%hteXiE4or8^frd_Y$c*Vj;C-v3yWCg)Wu=JkP`dZVLG8g z|B8^^RKb}8tpDobWLuK&eUSe;OWN(**C20Fu*;d5j%rh~o~azaCAs|i2Kc?*Zh+(b zV6FjOk0>pIJqPH0lcL1o7l~`lV0tXRiu3_K_s4iQK}57=jvt{bT@+%(kt}BsEar6H zCp|AZKEzi5Ljd4}JuLgbz0VEmsIGu*)qhRbc(WvgRnXIBe?M8d0M+GY;`|-H9z^T< z>lx&bqC%7ra$yu3_rPxah->fnxJdi#?$1l*UwDpmCqkjU%AdZDF57pHG$tx88a45B z%m%jju+XfxWHnUQEhj5-0stMEB|g(}W-X`F`QE6!K9;;zpx@2sOy!M@H=U8b4^KE; zc?@P!-Rs4Q&09ku8NUVPI!V1eXceOubz1sZn?I=aS3s_NOvi`OHUE_}St@*qN5}B< z!?(=Gx~0*Ne=93|`u6lsp2@IwONM{GayRcqb^;XP$6o_+m3^G?CUgT~SO;*z#Cs+b zMn9c8Ly66GMnf>cX1wXXuTdcFv$>v*Pqpe(hxF4H5!X3oeir0Cn44)Zto58|fUPeA zUy+Un6VF+ZCxx{6d4);9`N#vDBkl+Ftydodd96CeDxNbYSI#Omc{<;nYke|i-Y|z!7 z6lN|i6>xPke*OAYz+=x?PjHyG)OXfy-1#8x()pJ%Ts8)^;2_<;?SrX$#%Y1|!6;VC z0VT?o=uMeR0#vW)xP}2K2u@*Lj$MCUWNz=@EbPhB)hW(QJHjk1Hx7o{OVMA#CQ!K$4nh?OSN#FTpT$`-@4GK@2&GZ8_iH7zDiVK^b7=ko9dK@-Ugx_gQ<=Q(`#@Q6 znTP+-@#4!~v}C2d#QQ^csVKSVy28mU&AQ0X>GmBtwnR)$i{6QLWw~!=q9QkU6jN}G zIvt|lOp277m$ozB`29LCyec;A-0a??TX;FOpSi2~U9En`1KlQwV9HhK_^h*Zm;310 z&{O`+t`}SS=xp>O`P8;%b=tO8Y}(EapdC%ETpXNf^)97-8XPX^J-7;IwrcX$G3`<3 zKb|~~w-9hxo_-=rCv}}VI~w@UF-DE1S&bU#M~!s~!6TXFqHAe1u__Hz$7bCrb(E%@ z5fvrYgyW-m+$7{-;`=|M3wBQR!*W11b`cGG@TeN}Gi?@DgPiIyRuNHiVR%sF#i^f! zUu17`dU_NQpTZ2`liMda0>hoF%*t_NMH)N<>0S78&6zbGq|@H-jx0L{zRF@l)h#E> zY;CDu%((8=`-nIqvM#d+&BZb|2;yoeOo|az479W!Tura0VxMA-`6Vft+9_n;9yPCT zbvKVdZB&`&QC|80J&=i47Vw<*rYJbdbK#dBGn?SvTo0bOl>U%g$teOgifq8bYI-vj zMUUmT#}=mTtv<8sqKK8$i;iy``iNNAVZ2GToFF8tD$n@8breYTB{B=2Ove!2FG zq?*O32q&#uC6_x5Ghvxw?HvfBiBrU9x$?<<;*gmG>AYDe{cWtZEPG$NMO6ya@m-%& zMY4o#a_7sItN5bp;O|94ezRsIG{Q?$R_H;=NtX5d<0n$%M>{M|qU8C)sjmM#76TF( zSucUZh$ypv6$33yn#Ku;Em+OC38zO&Z+^kGlC+H1HH@Y-%l086!xumtYv+Z_?G ziyl?gXl;kY+^VDh3Y2g|<(;;Om+raoc{|Pd%i&lHD5W*9Xi7Roqk zqr}4JRdz=ACSdht{2inp4aZvINO<@wyp|mZws9?*@W`9D(B~6fm9}XIdX|qi<6>xC zn*gY-gQ0epIom0QNrHWOOHUL3+?CWfDB&xHHp-_wWbP;piv(@dl}EKUqSr4*y!W5H z@kTs*LpkYi^vOo*xa-|Q*kJEc{rg?BpZ-nRle8T(&a>^wy|f(<4-+qL5hX);c)Mo# zlT`1k+%r`XVwJw?xUQEi)m8M%Flp)oeb*c%nteuO0Z66Sw)J}Lmj5L! z5cSf~=~O-re_#*_O9^>T%|g5 zNsxekE>i1txA^DDC|MG5Dkk$s?)k+{?C>M6yTR2J z+Y7e84r&$ui#ZQZ8i`|XP1oH>m)TCg{=OEj@5OO=A|Bg53F{c5hL4kWH8)LJRJ+1N zTKU6E3_R`$UGI-JdU#zwB{#L1eKTa;Fk^ABJo@RdDDxGnw@0lG+iw6S{$fVtdq?`f zZNH=tzRC>I{_VY2k2-#JMmSz={eA1q3;LyWy2Z`A%%IGE_RT$E%&NkuSqYAI?g*uj z|C+840Io{tky(q}slbutc3k1a$l{*;uwn3V7R^U|2(7ciPVpb@C4$rSMdzLKa!fL2 zutFZ%duAZdzk5wP{4MTs1;|;=HG*oH8rjMJo>|&>q>Cccr72Fp_KMK*a-Tk1z_&c` zNl*N(N1NKhM`W$DElt_L?#79PS4z!5K;nq)`1`S)QKJPEn@65cV=HaD8nsuDxG%S* zSU3%hov})FtnlV5XJV-`>&1=2DqEdTy&!h9EdgIXHOVH`ri9yz|M-Hf4Hb(AcyvYpLxH@TQC0 zqmVp*wlPdlm|xs!6Xt!|aDkZb%{Yl1w@{XBR@^3ffBh(Z3%8c_*&nqoL*c*vT=Nb( z=1D|siV#e9uljHrkD_4pXNb6m>_|!->uq^ErNM3sX8Yv{M66RYYSkAZYb%)kY>p+# zh2cCB3j)h1bBSZu1*F<_n`3^Sk*gWirWqtvBTKAD<$!_QboSm<(NkxNzPh>?Hp8wR zBASN^fXugV60#fXqv6!7ig}T(p(7VcWjTx2bqyknAXVIfFlgEu%{J(KXLebY=>}A} zmjBoi|CSSU)Db7lqqC2SX}~>64|Vex%TpC{U5ykohmATe2i>;{A-w;K6jV#N7DDDq_F zV4}eBxhWty1SD0Jzmq9fusVc#eFZV|SPtBOLSzbIPmIjxhr0|gLvJqk)Y^#r9dFiv z6NBi9%^rnc-1p4J6RQO_n^oCg)`npKeYw_U_~)y_U2AIK1V`+QbK5rRb^=tnCE-<1 zKT`?P+!O1IFR>XDIqbj1thyR7x~T+_Mk zOeucAr)D5&2^U&jnOtA^^5|#h&UCdIK#OFApxc)l>0^%6<3EqWkv1Q@QZ_mcG&qjEv@H9u+0_ zqp#d-W_f@ZR$MPfMQ6JfK`+n|m;z#=fWGDiGf3p^rXc0$zGoBu~ zvMti=0LzKu$+*8vX3rI}Y^za=DKsbaBOaK)1$JJQR4VRT=y8mV<$W~M9o(VehM&!! zX~R@kpsoi?ij}~AFjei&+da{QeX_K^cyVyl?+tk;QFE`DfGL>!fvbnhO<1yscjG0E zjoLtU5wdckKE{Zi*mT+cf@eBo_&i#}c9D6#@}era>Lwtk>fp(nT~U^oRwJI>gRkg( zeW0{yhdaZ0I!&Iykr0-Mur)Wy2dbgtV2RB>PF!#;ZG;2n!D=)JvX7UH5fS$AjH`}; zzJUp0E}C}WdKvHKG4G5iyQpWo$ar4yOopT`LsiTcL?ju;wK^`hu6c>q*C|s_m18lrPDMl&6KXQ z)=2Z+5{&3d@472D9it-#Yn#UIH9Ohq1>1+3{nP$_yox$k6m*;-FcVTL0$iK_OF)W8=BY5mSDV+Izkz&gm(!Sk+6& zHtkqOxWjj^$N6UURBH9M0=NwyB-b}f)8(g3)IglKSPQTG!xoP~~=i`KAG!h>Q?^1kNmosz-N8!TO2@EBQk7-IddBqZDvLyz2jDMC2I!ZiCi7hL| z$2?cIpXlxg+X75Q4Ndjx0~=yZ>a^R2do?qlM{Cb7%xi$MywyL%y&(&cn55_4T-d%B zRXzI>m~??rH;gu?tWekDb%?jU$)yQP9agk``?P%THZ*PasC6v=?~##-gYnw!I3M*F zsIp}iw&1xKhfDS-YpbKT?QK=|684BU{kR(NN+gs___%I7a}RH<@Z*Obv?Zkfb|xBf zc3=**A8QGv+(xeV7?bgX{wBvs5L_Y$+GSjhZmALwrI~<$TkfbBR3J@HeE^_i5m*l) zf;7@GHEITdJs=%mkBBX{o3#ApUCvi+pf$yYCP%=?Y6I7}zhQkZ2G_%&$m|pK9-CP3 zyFbB76da4L1d~CQaHPvpT)`T|DFg|!q}mt33LvMgF@C)_2h8H;-;+V6I)Y;|)jvgRbi$iE6bV29Q+dg+FTME8i^ zWySv;y!!dY0VR`Ks(mq~ks?jrK8s6~S0S-0<>lV6%H0xbmfsUHgU zN9gChvHq`RcGFhhpYrNg82bku#=NKO=U=^Rb_3k2Ws9i(^>q8FT#e|_HFGombY~*r z_ldDXxD9KBd#vSIC0*7cFa-_6)WsW7Or@F8sR~-V_v&d;gg_-0WgKt7=20N(vro#Y zOEMl<#ef!=crQ;xBVORA0CE!O^yV4xrB3BD9dk89ee@0q-)pZ)!KLM_@=udFz?eLe zn}jryZ;a;i0{x(PRipR^t1tek-aWh82(kzE?cZ5p9qW`*NI1VVPL#jYw!G?eHPbtz z@4Io3a*wRfPr#lo_62(5##3MJ+Bh%H0DwIj1M(CBUI*Bmw_U2Vh7K@0q3yFqblR&q zq?B%&c0SJXge{&+-hXe+N;)_%l=+df`~{A`iUFFRAIXfgC@};DQ~EBS{P~tM6`Lt> zn(1w#0%x=|6jtL1J`bW#L^<>HO~I{@EG=r{h2ivcw71RZ3MpCybB%*I7#e~oVVC|& zAVjOdQ{!xds$JvfL4o>8NOe;@yyWijLT3Y{KJ0=r@s@@1xfcXSy%P25LZ4tv?1ARJ z4y9CSMn6T*9w=mefZ4Jy%^#mquq*4gWNOn8&x9XTTm&-&ioi>L`cbDz&w|I2d$h^=XsJN)^J1jcrGo>in$a67p z&?DRRWD9nain?vR)1FXzvecv&j~|$Nd|xX2!*_no@?TDeBi`e6_VzZpB!9GTzCWT2 z$aD;dh-=*uwWsaFoO7VDzjsC@pq<#g}_TlxKH797IX3?(g-tQ&ixzI!=7-Rm0b=XIXYUyB%j~ z*zvf^X1X?Hh#DnhM@5!|b`9hHKKa5n#w*1D)JQ?+Z)(vjs!=o&o^60G%rx(eE0fTu zPHr8ZJ>OU%DjGnU{jJBFv3NNt(CY`vI*7I^DPR&&hvk>P>I|9#6xBv$G-CF|u~Z*~ z@>UnbG_0po6U(;0x+FR4>8hQ{-8!n~NGHH}MdR9JfA-**>W;S_Pr~k`<6&#$KMxI3 ziSnvskF|uS@pSoHbOynxz%YQFh7W0LrI}(br zsDG3#yz&8G2QsR5`yQ>2fm~iC>vCiMB;U*e%Ws84Um;1}By}&=i<2Ftp+=^^BHaQo zg>fqs{r*yZ2;!e`={fkOdo;ek%55=wDyLtT5>LM$;77kAt=n0DI+O$t6dIcKT<)*2 zyV*a48H(-Ld!H<@uGh@zof-K>8_Gp14`!s#59oIr zU}pM6s=45S4laR-q*)9fN|ffMBACx-{$B5{ON(n}dqaDH1L)Zz=eYYyVu&GB>zu2a z(K~uvVNho`vu^5yjJ0sYV!ZrL?O7g`xVK&yt(cV$s~a5ggURSG2-CnvgFqF^a>mV? zN^autHm{$?5nZ^q$1+;iO9t_lCh-y{jIDx~`EeF?w3jc9FLz=!%jW`-K|NV_;#_>C zuLcucKE{^%`p-0l?mu3nPGp`kQetj7-%NPEb=ISzo2^AOXaJxC zqI|Mb=;@%^f%}W4|Cj4^}yWyQm4x06KefutQ8I=AoFcq_-uX{ zibNVf0ePDN4rYXR{qNwru|P3XND?$Da$3HXDCzwLQ&hSLP}c%LY#^yCBjt)PLK>RT zv5w09-qyY!FH%gMs@w|g3nt?(fsAHr>Qwfqp9))RH#Fl#CUjYdeL z?%?9Fo8e}%64(4-gT3#QF7;kmXShXAN4QaTc6O%T#X-pB(f0J1(fiTAp3O@e3MK)KJKme0wgw>UNoa5s$V@7UL}TUOV!WP{39zB5F~p|> zR+Z;+AA&kN?sjJ8qN=4mEQO+bA7adSFS_h?YJOk#8PRu=GDVPgrh($QJT6Vb${QcD zGrNVD|9PiU)HcTKT32p&^h*oPy2zRIEUwiW#V(%5x&(CBhN{*95vx%GY z;%m)uO?QH%D#sV^x!iozCXj>Bv8SDDNut^7Lv@wbbtaMYYQ{mvMpcqTpCY@YD1E`$ zNVWvx5q7ivN|Gu!Ji0XsU^@cGWSLzo@KLpc)leBoO<_~m0$~%qYJ-=C%<=+{ze0JQ zfy(6>nW*N4cOWQWE3XsWS>7jc+LgNDI=S9HaoTm??X0~ymsVBfmKd+QdA@T!Xun+D zA6Zy;D_{8!S_h-1?ys2_93yNTos8F-PMGF#ROZ$S4w=O5JrV(hCa9b{=ok|fCwbca z-vpo|T#4eAQ7S2-FDJ^aSpjUEWM4oExuArTtD@9;P_D{toy)XUPM65!?ORi@J1be0 zwS&rfsNib|xn$R4x?MBO`^q5pS{wZS7FoeySM)d5j%1NykVSYeVBTS7IaTr1tLD-a zFA_8hMT4k=QXSkohc$}bT>7BYGfM#Jc(^Ze8Mi(c&#I<-S`DLD@HsWJ?i$*QH_EPU zF!U6OliUi?txqi9T(h)Tl8GF^Lc5WL2Y>v0_0q%OkL{u3hWH}|j@gD#&U2RRXAIG1 z-Bw|kt0DeP9wyGKU6#9*rZDKqXHp(B342Vum3S}6p~8$fgvmWG*-c4M9lyx9ImT;m4bPfT)yh)TtjMt}YN)W+n720_&@bZ?dAm7dtnoyiOI zZi|6b5z`OvyIzChMpLjqF!qgV(pW`t465oD0qC%u<=&eHRJBYi!BI` zk8q8v9c+QH<~6c8+k}%%4D)(WFfF+AE<8O zLcFl9#hWlbGn1o@lH=6uuZ*?;erhHIAnJDT8%D}fh}K0A$g&)PL(jG0P=q$T%1J#e zwVKliqu}{9-so;exAi^qRz$A7mqjT6g|ULM-+St$>dDI~byM8K;t(o9y%TD_?iYR4Odm zI@WyhG^q6)URiemoiWfZhzgD~5+hMXvcj_EJqLjQb=x$q!fsurHSdznwZ)qe$%EJJ zdOY=+W%uijk+Kf|HDI|@?zD_>FS76D5ySC_{_{HjOm@IoepEKxU`Q9SSqC({3v%iw z*Z|2Ss9pf?HCdb8bd`An;TWTM>(~KBia11rkVgFNMIZ2D+qQzWnX!?l8NVIrf=As@ zb=MHvlY*%v0e!%jnIpf^_f;10z%mW&_RvXlzPgL*_|e4xLJT&~7~0m6T94#J;@#uX zPB4R+T94+HI{w%NrHwXYAm}#cHdX^E)~|Ns7R)4{XVwFS?KyhoJ!*+r%#H?Y@|W5f z*xOP!`q#zNPa*j$6cFB}oEj~m#N0B)azZ^**DiQDU%Ty4)6n<1xlO0Dkq6_2w!cQD z%#e7gJ4LVH%^l#H93Q)V}R!!243qD6OE4?YiVIbO5M@5wTW3@HNv+W@mFQ zpDhIQ+6bdWoMyC>dAO`c&@Riw5cOqJ*%>cU9gBJ%{g{s8L8m)TvuSo*aQ^iw*9@%H z8_3pVr2uSA^6Eow9A3K7#@Q;jlT3VFN3GPWy=eWKtH*9I)iXh_>xI}Cp*5DM+d>3A z%)e^2ZjvvFinkx`hI#d!6)n+vsQ#3n`RK1Iotuh_PW2_X{IuN!=}>4Ik&GGi6`3EV z1eKKYM>6gBbJdLsK0RV$Q1L1wyC+*-YdzHce+Xz=bUU7xtvb7hTSoig=z?uFDsq zUi~9q4Z+rrw-&N*Zvb{~>#O2Fzm#m!0BJIPv+l+Vh-vp0_Qtnh=>nj*QQ{nd$`7qo zp0-XcDcyXUJ@g?IrFyDV-W{SQF^r7J2`-~*WK$lup!5K*!}y`}k3qniFflPTuaMlnO%Jqj!Q2vt znxE|RkUem8lt-ekk)P%iBYZ)*M3sJ9;V z<)V82mbatYWyK<@>6h3Z^k=9(D!WeVv>)6vJ4ExfS+9?IU!u+R?m5`FN$>>1mVUAI#9N^i!gbq3cx6M?8&$J0 zg69NnV5BGbV}&o+nVU-H1R5L6VPcAqfzJts->)un^X*!s=eFggl*YCu1y&E`1za!C zE3fwC6Kl5p^{Wkc9zk z1(B3HU`t}YExEm8w3P~WdGc}YS^8?u8RO0qn_SZ&FSeF4K<<%9}fz`(MmFzvvGFQ*wJ;7jkBdQ(ChZ>CUrxFWAv(_cv z3lr*_Jzr^17V(&`oSt<$Nc2K1KM-+Sh9<(VzIs_n)}8X3Pq^m!_uk<0o#8caz@i1_ zg_tzMJEJC1EaD;MnTU!c4YRgK>+rd-Wj!8zT!jpLyr3eDmiNCr+tPdL!<`~s9w
      W1u0 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 Mu9+Kip_LYbreL?^?c``T9&Y^zHvPRTGSL%W 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
          qA$|y5>gt=9ig?=;-K1o>m)0PuF@g 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 glove service that enables partners or IT staff to pre-provision a Windows 10 PC so that it is fully configured and business-ready. From the end user’s perspective, the Windows Autopilot user-driven experience is unchanged, but getting their device to a fully provisioned state is faster. -With **Windows Autopilot for white glove deployment**, the provisioning process is split. The time-consuming portions are performed by IT, partners, or OEMs. The end user simply completes a few neceesary settings and polices and then they can begin using their device. +With **Windows Autopilot for white glove deployment**, the provisioning process is split. The time-consuming portions are performed by IT, partners, or OEMs. The end user simply completes a few necessary settings and polices and then they can begin using their device. ![OEM](images/wg02.png) @@ -103,3 +103,6 @@ If the pre-provisioning process completed successfully and the device was reseal - If using Hybrid Azure AD Join, the device will reboot; after the reboot, enter the user’s Active Directory credentials. - Additional policies and apps will be delivered to the device, as tracked by the Enrollment Status Page (ESP). Once complete, the user will be able to access the desktop. +## Related topics + +[White glove video](https://youtu.be/nE5XSOBV0rI) \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md index 3287f890e1..3428c5a2b9 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md @@ -24,14 +24,18 @@ ms.topic: article Windows Autopilot includes support for a growing list of scenarios, designed to support common organization needs which can vary based on the type of organization and their progress moving to Windows 10 and [transitioning to modern management](https://docs.microsoft.com/windows/client-management/manage-windows-10-in-your-organization-modern-management). -For details about these scenarios, see these additional topics: +The following Windows Autopilot scenarios are described in this guide: -- [Windows Autopilot for existing devices](existing-devices.md), to deploy Windows 10 on an existing Windows 7 or 8.1 device. -- [Windows Autopilot user-driven mode](user-driven.md), for devices that will be set up by a member of the organization and configured for that person. -- [Windows Autopilot self-deploying mode](self-deploying.md), for devices that will be automatically configured for shared use, as a kiosk, or as a digital signage device. -- [Windows Autopilot Reset](windows-autopilot-reset.md), to re-deploy a device in a business-ready state. +
      Platform/Portal Register devices? @@ -47,28 +42,28 @@ Several platforms are available to register devices with Windows Autopilot. A su
      Partner CenterPartner Center YES - 1000 at a time max\* YES Tuple or PKID or 4K HH
      IntuneIntune YES - 175 at a time max YES\* 4K HH
      Microsoft Store for BusinessMicrosoft Store for Business YES - 1000 at a time max YES 4K HH
      Microsoft Business 365Microsoft Business 365 YES - 1000 at a time max YES 4K HH
      +
      ScenarioMore information +
      Deploy devices that will be set up by a member of the organization and configured for that person[Windows Autopilot user-driven mode](user-driven.md) +
      Deploy devices that will be automatically configured for shared use, as a kiosk, or as a digital signage device.[Windows Autopilot self-deploying mode](self-deploying.md) +
      Re-deploy a device in a business-ready state.[Windows Autopilot Reset](windows-autopilot-reset.md) +
      Pre-provision a device with up-to-date applications, policies and settings.[White glove](white-glove.md) +
      Deploy Windows 10 on an existing Windows 7 or 8.1 device[Windows Autopilot for existing devices](existing-devices.md) +
      -## Capabilities +## Windows Autopilot capabilities ### Windows Autopilot is self-updating during OOBE: @@ -61,4 +65,4 @@ With Windows Autopilot, you can configure the BitLocker encryption settings to b ## Related topics -[Windows Autopilot Enrollment Status page](enrollment-status.md) +[Windows Autopilot: What's new](windows-autopilot-whats-new.md) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md index 6f667776e1..7f06bc11fc 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md @@ -22,5 +22,26 @@ ms.topic: article - Windows 10 +## New in Windows 10, version 1903 + +[Windows Autopilot for white glove deployment](white-glove.md) is new in Windows 10, version 1903. See the following video: + +
      + + + +Also new in this version of Windows: +- The Intune enrollment status page (ESP) now tracks Intune Management Extensions. +- Cortana voiceover and speech recognition during OOBE is disabled by default for all Windows 10 Pro Education, and Enterprise SKUs. +- Windows Autopilot is self-updating during OOBE. Starting with the Windows 10, version 1903 Autopilot functional and critical updates will begin downloading automatically during OOBE. +- Windows Autopilot will set the diagnostics data level to Full on Windows 10 version 1903 and later during OOBE. + +## New in Windows 10, version 1809 + +Windows Autopilot [self-deploying mode](self-deploying.md) enables a zero touch device provisioning experience. Simply power on the device, plug it into the Ethernet, and the device is fully configured by Windows Autopilot. This self-deploying capability removes the current need to have an end user interact by pressing the “Next” button during the deployment process. + +You can utilize Windows Autopilot self-deploying mode to register the device to an AAD tenant, enroll in your organization’s MDM provider, and provision policies and applications, all with no user authentication or user interaction required. + ## Related topics +[What's new in Windows 10](https://docs.microsoft.com/windows/whats-new/) \ No newline at end of file From b8de76b9dea7a4e3936ab2416e653e50675a3ea3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 14:52:25 -0700 Subject: [PATCH 312/489] what next --- .../windows-autopilot/demonstrate-deployment-on-vm.md | 10 +++++++--- windows/deployment/windows-autopilot/known-issues.md | 9 +++++++++ .../windows-autopilot/windows-autopilot-whats-new.md | 1 + 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md index ebb9fb80e6..8eb02c1ce8 100644 --- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md +++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md @@ -1,5 +1,5 @@ --- -title: Demonstrate Autopilot deployment on a VM +title: Demonstrate Autopilot deployment ms.reviewer: manager: laurawi description: Step-by-step instructions on how to set-up a Virtual Machine with a Windows Autopilot deployment @@ -17,13 +17,17 @@ ms.custom: autopilot --- -# Demonstrate Autopilot deployment on a VM +# Demonstrate Autopilot deployment **Applies to** - Windows 10 -In this topic you'll learn how to set-up a Windows Autopilot deployment for a virtual machine (VM) using Hyper-V. Note: Although there are [multiple platforms](administer.md) available to enable Autopilot, this lab primarily uses Intune. +To get started with Windows Autopilot, you should try it out with a virtual machine (VM) or you can use a physical device that will be wiped and then have a fresh install of Windows 10. + +In this topic you'll learn how to set-up a Windows Autopilot deployment for a VM using Hyper-V. Note: Although there are [multiple platforms](administer.md) available to enable Autopilot, this lab primarily uses Intune. + +>Hyper-V and a VM are not required for this lab. You can also use a physical device. However, the instructions assume that you are using a VM. To use a physical device, skip the instructions to install Hyper-V and create a VM. All references to 'device' in the guide refer to the client device, either physical or virtual. The following video provides an overview of the process: diff --git a/windows/deployment/windows-autopilot/known-issues.md b/windows/deployment/windows-autopilot/known-issues.md index e3cd977e58..e250eb9d23 100644 --- a/windows/deployment/windows-autopilot/known-issues.md +++ b/windows/deployment/windows-autopilot/known-issues.md @@ -22,5 +22,14 @@ ms.topic: article - Windows 10 + +
      IssueMore information +
      White glove gives a red screenWhite glove is not supported on a VM. +
      Error importing Windows Autopilot devices from a .csv fileEnsure that you have not edited the .csv file in Microsoft Excel or an editor other than Notepad. Some of these editors can introduce extra characters causing the file format to be invalid. +
      Windows Autopilot for existing devices does not follow the Autopilot OOBE experience.Ensure that the JSON profile file is saved in **ANSI/ASCII** format, not Unicode or UTF-8. +
      **Something went wrong** is displayed page during OOBE.The client is likely unable to access all the required AAD/MSA-related URLs. For more information, see [Networking requirements](windows-autopilot-requirements.md#networking-requirements). +
      + + ## Related topics diff --git a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md index 7f06bc11fc..a9cc110703 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md @@ -44,4 +44,5 @@ You can utilize Windows Autopilot self-deploying mode to register the device to ## Related topics +[What's new in Microsoft Intune](https://docs.microsoft.com/intune/whats-new)
      [What's new in Windows 10](https://docs.microsoft.com/windows/whats-new/) \ No newline at end of file From e010be2f725540de323bf2d11afaf7f49452e302 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 14:58:34 -0700 Subject: [PATCH 313/489] fixing errors --- windows/deployment/windows-autopilot/index.md | 4 +++- .../windows-autopilot/windows-autopilot-whats-new.md | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 69e9fc4d55..8c9f06f948 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -30,7 +30,9 @@ This guide is intended for use by an IT-specialist, system architect, or busines The following topics are available in this guide: -[What's new](windows-autopilot-whats-new.md): Windows Autopilot is always being updated with new features! Check this topic to read about the latests capabilities. + +
      [What's new](windows-autopilot-whats-new.md)Windows Autopilot is always being updated with new features! Check this topic to read about the latests capabilities. +
      ### Understanding Windows Autopilot diff --git a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md index a9cc110703..a543bc409f 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md @@ -28,7 +28,7 @@ ms.topic: article
      - +> [!video https://youtu.be/nE5XSOBV0rI?autoplay=false] Also new in this version of Windows: - The Intune enrollment status page (ESP) now tracks Intune Management Extensions. From 858476cf2f901f58d733f2943084bf01e11772c8 Mon Sep 17 00:00:00 2001 From: VSC-Service-Account Date: Tue, 4 Jun 2019 22:13:57 +0000 Subject: [PATCH 314/489] CI Update --- browsers/edge/about-microsoft-edge.md | 254 +-- .../edge/change-history-for-microsoft-edge.md | 59 +- browsers/edge/docfx.json | 63 +- browsers/edge/edge-technical-demos.md | 4 +- .../security-privacy-management-gp.md | 27 +- .../allow-address-bar-suggestions-include.md | 9 +- .../includes/allow-adobe-flash-include.md | 9 +- .../allow-clearing-browsing-data-include.md | 9 +- .../allow-config-updates-books-include.md | 9 +- .../edge/includes/allow-cortana-include.md | 11 +- .../edge/includes/allow-dev-tools-include.md | 13 +- .../allow-enable-book-library-include.md | 9 +- .../allow-ext-telemetry-books-tab-include.md | 9 +- .../edge/includes/allow-extensions-include.md | 9 +- .../includes/allow-full-screen-include.md | 9 +- .../allow-inprivate-browsing-include.md | 9 +- ...ow-microsoft-compatibility-list-include.md | 9 +- .../edge/includes/allow-prelaunch-include.md | 9 +- .../edge/includes/allow-printing-include.md | 9 +- .../includes/allow-saving-history-include.md | 9 +- ...low-search-engine-customization-include.md | 9 +- .../allow-shared-folder-books-include.md | 10 +- .../allow-sideloading-extensions-include.md | 9 +- .../includes/allow-tab-preloading-include.md | 9 +- .../allow-web-content-new-tab-page-include.md | 9 +- .../always-enable-book-library-include.md | 9 +- ...igure-additional-search-engines-include.md | 9 +- ...figure-adobe-flash-click-to-run-include.md | 9 +- .../includes/configure-autofill-include.md | 11 +- ...er-telemetry-for-m365-analytics-include.md | 25 +- .../includes/configure-cookies-include.md | 11 +- .../configure-do-not-track-include.md | 11 +- ...e-edge-kiosk-reset-idle-timeout-include.md | 2 +- ...igure-enterprise-mode-site-list-include.md | 11 +- .../includes/configure-home-button-include.md | 15 +- ...ure-kiosk-mode-supported-values-include.md | 10 +- .../configure-open-edge-with-include.md | 15 +- .../configure-password-manager-include.md | 11 +- .../configure-pop-up-blocker-include.md | 11 +- ...-search-suggestions-address-bar-include.md | 11 +- .../includes/configure-start-pages-include.md | 9 +- ...re-windows-defender-smartscreen-include.md | 11 +- ...disable-lockdown-of-start-pages-include.md | 11 +- .../do-not-sync-browser-settings-include.md | 9 +- browsers/edge/includes/do-not-sync-include.md | 9 +- .../includes/keep-fav-sync-ie-edge-include.md | 9 +- .../prevent-access-about-flag-include.md | 9 +- ...nt-bypassing-win-defender-files-include.md | 9 +- ...nt-bypassing-win-defender-sites-include.md | 9 +- ...ent-certificate-error-overrides-include.md | 9 +- .../prevent-changes-to-favorites-include.md | 9 +- .../prevent-first-run-webpage-open-include.md | 11 +- ...prevent-live-tile-pinning-start-include.md | 9 +- ...nt-localhost-address-for-webrtc-include.md | 9 +- ...turning-off-required-extensions-include.md | 9 +- ...sers-to-turn-on-browser-syncing-include.md | 10 +- .../includes/provision-favorites-include.md | 9 +- .../send-all-intranet-sites-ie-include.md | 9 +- .../set-default-search-engine-include.md | 11 +- .../includes/set-home-button-url-include.md | 9 +- .../edge/includes/set-new-tab-url-include.md | 11 +- .../show-message-opening-sites-ie-include.md | 11 +- .../includes/unlock-home-button-include.md | 11 +- browsers/edge/microsoft-edge-forrester.md | 2 +- .../edge/microsoft-edge-kiosk-mode-deploy.md | 28 +- browsers/internet-explorer/docfx.json | 69 +- ...rsion-1-schema-and-enterprise-mode-tool.md | 10 +- ...rsion-2-schema-and-enterprise-mode-tool.md | 8 +- ...sing-the-version-1-enterprise-mode-tool.md | 16 +- ...sing-the-version-2-enterprise-mode-tool.md | 42 +- .../administrative-templates-and-ie11.md | 4 +- ...ation-and-auto-proxy-problems-with-ie11.md | 28 +- .../auto-configuration-settings-for-ie11.md | 6 +- .../auto-detect-settings-for-ie11.md | 22 +- .../blocked-out-of-date-activex-controls.md | 2 + .../choose-how-to-deploy-ie11.md | 9 +- ...ct-data-using-enterprise-site-discovery.md | 4 +- ...multiple-operating-systems-or-languages.md | 14 +- ...g-automatic-version-synchronization-avs.md | 6 +- .../enterprise-mode-overview-for-ie11.md | 21 +- ...terprise-mode-schema-version-1-guidance.md | 30 +- ...terprise-mode-schema-version-2-guidance.md | 54 +- .../group-policy-and-ie11.md | 6 +- .../group-policy-objects-and-ie11.md | 6 +- ...ie11-delivery-through-automatic-updates.md | 38 +- ...o-the-enterprise-mode-site-list-manager.md | 4 +- .../install-and-deploy-ie11.md | 6 +- .../install-ie11-using-the-network.md | 14 +- ...ing-windows-server-update-services-wsus.md | 30 +- .../ie11-deploy-guide/manage-ie11-overview.md | 4 +- ...-explorer-maintenance-settings-for-ie11.md | 2 +- .../new-group-policy-settings-for-ie11.md | 63 +- .../out-of-date-activex-control-blocking.md | 14 +- .../problems-after-installing-ie11.md | 24 +- ...n-the-enterprise-mode-site-list-manager.md | 4 +- ...n-the-enterprise-mode-site-list-manager.md | 8 +- ...rprise-mode-logging-and-data-collection.md | 78 +- ...uirements-and-language-support-for-ie11.md | 22 +- .../turn-off-enterprise-mode.md | 44 +- .../turn-off-natural-metrics.md | 6 +- ...-on-enterprise-mode-and-use-a-site-list.md | 30 +- ...control-and-logging-for-enterprise-mode.md | 28 +- .../user-interface-problems-with-ie11.md | 18 +- ...ng-inf-files-to-create-install-packages.md | 20 +- .../ie11-faq/faq-for-it-pros-ie11.md | 47 +- .../internet-explorer/ie11-faq/faq-ieak11.md | 5 +- ...to-detection-dhcp-or-dns-servers-ieak11.md | 30 +- .../ie11-ieak/browser-ui-ieak11-wizard.md | 24 +- .../connection-settings-ieak11-wizard.md | 12 +- .../custombranding-ins-file-setting.md | 7 +- .../customize-automatic-search-for-ie.md | 14 +- .../ie11-ieak/hidecustom-ins-file-setting.md | 6 +- .../licensing-version-and-features-ieak11.md | 61 +- .../user-experience-ieak11-wizard.md | 34 +- devices/hololens/docfx.json | 36 +- devices/hololens/hololens-insider.md | 2 +- devices/hololens/hololens-kiosk.md | 18 +- devices/hololens/hololens-provisioning.md | 14 +- devices/hololens/hololens-whats-new.md | 16 +- devices/hololens/index.md | 2 +- .../connect-and-display-with-surface-hub.md | 20 +- ...reate-a-device-account-using-office-365.md | 10 +- devices/surface-hub/docfx.json | 75 +- .../first-run-program-surface-hub.md | 34 +- ...-deployment-surface-hub-device-accounts.md | 16 +- devices/surface-hub/index.md | 42 +- ...anage-settings-with-mdm-for-surface-hub.md | 171 +- ...-deployment-surface-hub-device-accounts.md | 166 +- ...-deployment-surface-hub-device-accounts.md | 170 +- ...repare-your-environment-for-surface-hub.md | 10 +- .../provisioning-packages-for-surface-hub.md | 26 +- .../surface-hub/set-up-your-surface-hub.md | 14 +- devices/surface-hub/skype-hybrid-voice.md | 74 +- .../surface-hub/surface-hub-recovery-tool.md | 6 +- .../surface-hub-site-readiness-guide.md | 2 +- devices/surface-hub/surface-hub-start-menu.md | 2 - ...fully-qualified-domain-name-surface-hub.md | 4 +- ...se-room-control-system-with-surface-hub.md | 16 +- ...ace-app-with-windows-store-for-business.md | 48 +- ...-windows-10-to-surface-devices-with-mdt.md | 306 ++-- devices/surface/docfx.json | 67 +- ...and-configure-surface-devices-with-semm.md | 34 +- .../surface/manage-surface-uefi-settings.md | 14 +- .../surface/microsoft-surface-data-eraser.md | 72 +- ...-by-step-surface-deployment-accelerator.md | 115 +- devices/surface/support-solutions-surface.md | 6 +- .../unenroll-surface-devices-from-semm.md | 46 +- devices/surface/update.md | 6 +- ...-surface-devices-to-windows-10-with-mdt.md | 72 +- ...ion-manager-to-manage-devices-with-semm.md | 32 +- .../surface/using-the-sda-deployment-share.md | 54 +- .../wake-on-lan-for-surface-devices.md | 8 +- education/docfx.json | 67 +- ...configure-microsoft-store-for-education.md | 24 +- .../get-started/enable-microsoft-teams.md | 16 +- .../finish-setup-and-other-tasks.md | 60 +- .../get-started-with-microsoft-education.md | 18 +- .../inclusive-classroom-it-admin.md | 176 +- .../set-up-office365-edu-tenant.md | 20 +- .../set-up-windows-10-education-devices.md | 8 +- .../set-up-windows-education-devices.md | 8 +- .../get-started/use-intune-for-education.md | 130 +- education/get-started/use-school-data-sync.md | 134 +- .../educator-tib-get-started.md | 86 +- .../trial-in-a-box/itadmin-tib-get-started.md | 28 +- education/trial-in-a-box/support-options.md | 18 +- education/windows/autopilot-reset.md | 14 +- education/windows/change-to-pro-education.md | 6 +- .../windows/chromebook-migration-guide.md | 84 +- .../configure-windows-for-education.md | 44 +- .../deploy-windows-10-in-a-school-district.md | 122 +- .../windows/deploy-windows-10-in-a-school.md | 215 +-- .../windows/edu-deployment-recommendations.md | 18 +- .../education-scenarios-store-for-business.md | 2 +- .../enable-s-mode-on-surface-go-devices.md | 34 +- .../windows/get-minecraft-for-education.md | 6 +- education/windows/index.md | 26 +- education/windows/school-get-minecraft.md | 4 +- .../set-up-school-pcs-azure-ad-join.md | 2 +- .../set-up-school-pcs-provisioning-package.md | 56 +- .../windows/set-up-school-pcs-technical.md | 2 +- .../set-up-students-pcs-to-join-domain.md | 32 +- education/windows/take-a-test-multiple-pcs.md | 108 +- education/windows/take-a-test-single-pc.md | 58 +- education/windows/take-tests-in-windows-10.md | 22 +- education/windows/test-windows10s-for-edu.md | 2 +- .../windows/use-set-up-school-pcs-app.md | 4 +- mdop/agpm/agpm-server-tab-agpm30ops.md | 6 +- mdop/agpm/agpm-server-tab-agpm40.md | 6 +- ...ve-or-reject-a-pending-action-agpm30ops.md | 6 +- ...prove-or-reject-a-pending-action-agpm40.md | 6 +- .../approve-or-reject-a-pending-action.md | 6 +- mdop/agpm/back-up-the-archive-agpm40.md | 6 +- mdop/agpm/back-up-the-archive.md | 6 +- ...ster-the-agpm-server-and-archive-agpm40.md | 24 +- ...-administer-the-agpm-server-and-archive.md | 24 +- ...-create-edit-and-deploy-a-gpo-agpm30ops.md | 20 +- ...ist-create-edit-and-deploy-a-gpo-agpm40.md | 22 +- .../checklist-create-edit-and-deploy-a-gpo.md | 20 +- ...oosing-which-version-of-agpm-to-install.md | 16 +- ...gure-e-mail-security-for-agpm-agpm30ops.md | 6 +- ...nfigure-e-mail-security-for-agpm-agpm40.md | 6 +- mdop/agpm/create-a-template-agpm30ops.md | 6 +- mdop/agpm/create-a-template-agpm40.md | 6 +- mdop/agpm/create-a-template.md | 6 +- ...nd-setting-a-default-template-agpm30ops.md | 6 +- ...e-and-setting-a-default-template-agpm40.md | 6 +- ...template-and-setting-a-default-template.md | 6 +- ...individual-gpo-in-the-archive-agpm30ops.md | 8 +- ...an-individual-gpo-in-the-archive-agpm40.md | 8 +- ...n-level-access-to-the-archive-agpm30ops.md | 6 +- ...main-level-access-to-the-archive-agpm40.md | 6 +- mdop/agpm/delegate-domain-level-access.md | 6 +- ...anagement-of-a-controlled-gpo-agpm30ops.md | 8 +- ...e-management-of-a-controlled-gpo-agpm40.md | 8 +- mdop/agpm/deploy-a-gpo-agpm30ops.md | 6 +- mdop/agpm/deploy-a-gpo-agpm40.md | 6 +- mdop/agpm/deploy-a-gpo.md | 6 +- mdop/agpm/edit-a-gpo-offline-agpm30ops.md | 6 +- mdop/agpm/edit-a-gpo-offline-agpm40.md | 6 +- mdop/agpm/history-window-agpm30ops.md | 19 +- mdop/agpm/history-window-agpm40.md | 19 +- mdop/agpm/index.md | 10 +- ...limit-the-gpo-versions-stored-agpm30ops.md | 6 +- .../limit-the-gpo-versions-stored-agpm40.md | 6 +- .../managing-the-agpm-service-agpm30ops.md | 6 +- mdop/agpm/managing-the-agpm-service-agpm40.md | 6 +- mdop/agpm/managing-the-agpm-service.md | 6 +- mdop/agpm/modify-the-agpm-service-account.md | 8 +- .../agpm/modify-the-agpm-service-agpm30ops.md | 14 +- mdop/agpm/modify-the-agpm-service-agpm40.md | 14 +- mdop/agpm/modify-the-archive-path.md | 6 +- ...-port-on-which-the-agpm-service-listens.md | 6 +- ...-the-agpm-server-and-the-archive-agpm40.md | 10 +- .../move-the-agpm-server-and-the-archive.md | 10 +- ...forming-agpm-administrator-tasks-agpm40.md | 6 +- .../performing-approver-tasks-agpm30ops.md | 8 +- mdop/agpm/performing-approver-tasks-agpm40.md | 8 +- mdop/agpm/performing-approver-tasks.md | 8 +- .../agpm/performing-editor-tasks-agpm30ops.md | 8 +- mdop/agpm/performing-editor-tasks-agpm40.md | 8 +- mdop/agpm/performing-editor-tasks.md | 8 +- ...-restoration-of-a-deleted-gpo-agpm30ops.md | 6 +- ...est-restoration-of-a-deleted-gpo-agpm40.md | 6 +- mdop/agpm/restore-a-deleted-gpo-agpm30ops.md | 6 +- mdop/agpm/restore-a-deleted-gpo-agpm40.md | 6 +- mdop/agpm/restore-a-deleted-gpo.md | 6 +- ...o-a-previous-version-of-a-gpo-agpm30ops.md | 6 +- ...oll-back-to-a-previous-version-of-a-gpo.md | 6 +- ...k-to-an-earlier-version-of-a-gpo-agpm40.md | 6 +- mdop/agpm/set-a-default-template-agpm30ops.md | 6 +- mdop/agpm/set-a-default-template-agpm40.md | 6 +- mdop/agpm/set-a-default-template.md | 6 +- ...art-and-stop-the-agpm-service-agpm30ops.md | 8 +- .../start-and-stop-the-agpm-service-agpm40.md | 8 +- mdop/agpm/start-and-stop-the-agpm-service.md | 8 +- ...oft-advanced-group-policy-management-25.md | 22 +- ...oft-advanced-group-policy-management-30.md | 44 +- ...oft-advanced-group-policy-management-40.md | 46 +- mdop/agpm/technical-overview-of-agpm.md | 12 +- mdop/agpm/template-commands-agpm30ops.md | 14 +- mdop/agpm/template-commands-agpm40.md | 14 +- mdop/agpm/templates-tab.md | 14 +- mdop/agpm/using-a-test-environment.md | 6 +- ...p-v-package-accelerators--app-v-46-sp1-.md | 8 +- ...bout-application-virtualization-servers.md | 6 +- ...osoft-application-virtualization-46-sp2.md | 10 +- ...microsoft-application-virtualization-46.md | 6 +- mdop/appv-v4/about-publishing.md | 6 +- mdop/appv-v4/about-sequencing-phases.md | 6 +- ...he-application-virtualization-sequencer.md | 8 +- mdop/appv-v4/about-the-deployment-tab.md | 21 +- mdop/appv-v4/about-the-properties-tab.md | 6 +- .../appv-v4/about-the-virtual-registry-tab.md | 8 +- .../about-using-the-sequencer-command-line.md | 6 +- mdop/appv-v4/add-app.md | 10 +- ...virus-running-dialog-box--app-v-46-sp1-.md | 6 +- mdop/appv-v4/app-v-45-sp2-release-notes.md | 8 +- mdop/appv-v4/app-v-46-release-notes.md | 8 +- mdop/appv-v4/app-v-46-sp1-release-notes.md | 6 +- mdop/appv-v4/app-v-46-sp2-release-notes.md | 8 +- .../app-v-client-registry-values-sp1.md | 347 ++-- mdop/appv-v4/app-v-desktop-client-security.md | 12 +- mdop/appv-v4/app-v-installation-checklist.md | 28 +- ...interoperability-with-windows-applocker.md | 6 +- .../app-v-postinstallation-checklist.md | 16 +- .../app-v-pre-installation-checklist.md | 23 +- mdop/appv-v4/app-v-upgrade-checklist.md | 73 +- ...ient-hardware-and-software-requirements.md | 16 +- ...lient-installer-command-line-parameters.md | 64 +- ...n-virtualization-properties-general-tab.md | 6 +- ...ncer-hardware-and-software-requirements.md | 24 +- ...sequencing-wizard-advanced-options-page.md | 21 +- ...encing-wizard-monitor-installation-page.md | 24 +- ...lization-server-based-scenario-overview.md | 10 +- ...tion-virtualization-system-requirements.md | 14 +- mdop/appv-v4/applications-licenses-node.md | 6 +- .../applications-results-pane-columns.md | 6 +- ...pplication-virtualization-sequencer-sp1.md | 6 +- mdop/appv-v4/command-line-errors.md | 8 +- mdop/appv-v4/command-line-parameters.md | 6 +- ...v-management-server-or-streaming-server.md | 8 +- ...ertificates-to-support-secure-streaming.md | 6 +- ...upport-the-app-v-web-management-service.md | 6 +- .../configuring-iis-for-secure-streaming.md | 6 +- .../create-package-page--app-v-46-sp1.md | 6 +- mdop/appv-v4/delete-package.md | 10 +- mdop/appv-v4/delete-server.md | 10 +- .../determine-your-streaming-method.md | 16 +- ...re-distribution-based-scenario-overview.md | 6 +- mdop/appv-v4/exclusion-item-dialog-box.md | 6 +- ...e-type-association-results-pane-columns.md | 6 +- mdop/appv-v4/how-to-add-a-package-version.md | 6 +- mdop/appv-v4/how-to-add-a-package.md | 8 +- mdop/appv-v4/how-to-add-a-server.md | 6 +- .../how-to-add-an-administrator-group.md | 8 +- ...ual-application-package---app-v-46-sp1-.md | 76 +- ...n-app-v-project-template--app-v-46-sp1-.md | 6 +- ...he-proper-credentials-for-windows-vista.md | 6 +- ...--the-proper-credentials-for-windows-xp.md | 6 +- ...ate-an-application-with-a-license-group.md | 10 +- mdop/appv-v4/how-to-branch-a-package.md | 16 +- .../how-to-change-package-properties.md | 6 +- ...e-size-and-the-drive-letter-designation.md | 26 +- ...eporting-levels-and-reset-the-log-files.md | 8 +- .../how-to-change-the-server-cache-size.md | 6 +- ...gging-level-and-the-database-parameters.md | 8 +- mdop/appv-v4/how-to-change-the-server-port.md | 6 +- .../how-to-change-user-access-permissions.md | 6 +- mdop/appv-v4/how-to-clear-an-application.md | 6 +- ...nly-cache-on-the-app-v-client--rds--sp1.md | 122 +- ...ad-only-cache-on-the-app-v-client--vdi-.md | 120 +- ...ement-server-security-post-installation.md | 6 +- ...-sql-server-mirroring-support-for-app-v.md | 30 +- ...-file-type-association-behavior-46-only.md | 8 +- ...stry-settings-by-using-the-command-line.md | 8 +- ...ation-virtualization-management-servers.md | 8 +- ...cation-virtualization-streaming-servers.md | 6 +- ...lient-for-application-package-retrieval.md | 176 +- ...-client-for-disconnected-operation-mode.md | 6 +- .../how-to-configure-the-client-log-file.md | 8 +- .../how-to-configure-the-file-server.md | 10 +- .../how-to-configure-the-server-for-iis.md | 6 +- ...the-server-to-be-trusted-for-delegation.md | 8 +- ...-windows-server-2003-firewall-for-app-v.md | 10 +- ...-windows-server-2008-firewall-for-app-v.md | 6 +- ...to-an-application-virtualization-system.md | 40 +- mdop/appv-v4/how-to-create-a-reportserver.md | 8 +- ...n-app-v-project-template--app-v-46-sp1-.md | 6 +- ...p-v-package-accelerators--app-v-46-sp1-.md | 58 +- ...ow-to-create-the-package-root-directory.md | 6 +- ...te-the-sequencer-package-root-directory.md | 6 +- .../how-to-delete-a-package-version.md | 8 +- mdop/appv-v4/how-to-delete-a-packageserver.md | 6 +- ...-applications-by-using-the-command-line.md | 8 +- .../how-to-delete-an-application-server.md | 6 +- mdop/appv-v4/how-to-delete-an-application.md | 6 +- .../how-to-deny-access-to-an-application.md | 6 +- ...application-to-sequence---app-v-46-sp1-.md | 16 +- ...to-edit-an-osd-file-using-a-text-editor.md | 6 +- mdop/appv-v4/how-to-edit-an-osd-file.md | 10 +- .../how-to-grant-access-to-an-application.md | 6 +- mdop/appv-v4/how-to-import-an-application.md | 6 +- .../how-to-import-an-applicationserver.md | 16 +- mdop/appv-v4/how-to-install-a-database.md | 18 +- ...t-console-for-a-more-secure-environment.md | 6 +- ...l-and-configure-the-default-application.md | 14 +- ...cation-virtualization-management-server.md | 68 +- ...-the-app-v-client-by-using-setupmsi-new.md | 24 +- ...he-application-virtualization-sequencer.md | 6 +- ...ication-virtualization-streaming-server.md | 18 +- ...he-client-by-using-the-command-line-new.md | 10 +- .../how-to-install-the-management-console.md | 8 +- ...w-to-install-the-management-web-service.md | 12 +- ...o-install-the-sequencer---app-v-46-sp1-.md | 30 +- ...stall-the-servers-and-system-components.md | 6 +- .../appv-v4/how-to-load-files-and-packages.md | 8 +- .../how-to-load-or-unload-an-application.md | 6 +- ...ions-from-the-desktop-notification-area.md | 6 +- ...groups-in-the-server-management-console.md | 6 +- ...censes-in-the-server-management-console.md | 6 +- ...client-cache-using-performance-counters.md | 6 +- ...to-manage-virtual-applications-manually.md | 12 +- ...l-the-application-virtualization-client.md | 112 +- ...-sql-database-to-a-different-sql-server.md | 6 +- ...tual-application-package--app-v-46-sp1-.md | 16 +- ...t-management-server-or-streaming-server.md | 6 +- ...ow-to-modify-the-log-directory-location.md | 6 +- ...with-an-existing-windows-installer-file.md | 6 +- ...o-modify-the-scratch-directory-location.md | 6 +- .../how-to-move-an-application-group.md | 6 +- mdop/appv-v4/how-to-move-an-application.md | 8 +- ...nced-application-using-the-command-line.md | 6 +- ...ish-a-virtual-application-on-the-client.md | 6 +- .../how-to-refresh-the-publishing-servers.md | 8 +- ...ove-an-application-from-a-license-group.md | 8 +- .../how-to-remove-an-application-group.md | 8 +- ...-to-remove-an-application-license-group.md | 6 +- mdop/appv-v4/how-to-rename-an-application.md | 6 +- mdop/appv-v4/how-to-run-a-reportserver.md | 6 +- ...n-or-plug-in-application--app-v-46-sp1-.md | 62 +- ...o-sequence-a-new-application--app-v-46-.md | 38 +- ...w-application-by-using-the-command-line.md | 74 +- ...lication-package-using-the-command-line.md | 74 +- .../how-to-sequence-a-new-application.md | 26 +- ...w-middleware-application--app-v-46-sp1-.md | 40 +- ...new-standard-application--app-v-46-sp1-.md | 60 +- .../appv-v4/how-to-sequence-an-application.md | 28 +- ...up-and-enable-or-disable-authentication.md | 8 +- .../how-to-set-up-or-disable-database-size.md | 6 +- ...ow-to-set-up-or-disable-usage-reporting.md | 8 +- ...w-to-set-up-periodic-publishing-refresh.md | 8 +- .../how-to-uninstall-the-app-v-client.md | 10 +- ...-package-using-the-open-package-command.md | 6 +- mdop/appv-v4/how-to-upgrade-a-package.md | 6 +- ...lication-package-using-the-command-line.md | 78 +- ...a-sequenced-virtual-application-package.md | 8 +- ...l-application-by-using-the-command-line.md | 78 +- ...-virtual-application-package--app-v-46-.md | 6 +- ...e-the-application-virtualization-client.md | 22 +- ...grade-the-servers-and-system-components.md | 8 +- .../how-to-use-dynamic-suite-composition.md | 50 +- ...-use-the-cache-space-management-feature.md | 8 +- .../how-to-use-the-differential-sft-file.md | 8 +- ...-online-with-application-virtualization.md | 6 +- ...roving-security-during-app-v-sequencing.md | 6 +- mdop/appv-v4/installation-files-page.md | 6 +- ...ent-server-or-streaming-server-securely.md | 8 +- ...server-scenarios-for-perimeter-networks.md | 10 +- ...plication-virtualization-security-guide.md | 8 +- mdop/appv-v4/load-app.md | 10 +- mdop/appv-v4/load-package.md | 10 +- ...ion-46-service-pack-2-privacy-statement.md | 6 +- ...-management-system-release-notes-45-sp1.md | 12 +- ...ization-management-system-release-notes.md | 22 +- .../package-name-page---learn-more-.md | 6 +- mdop/appv-v4/planning-for-client-security.md | 12 +- ...ng-for-migration-from-previous-versions.md | 14 +- .../planning-for-sequencer-security.md | 22 +- mdop/appv-v4/planning-for-server-security.md | 10 +- ...virtualization-sequencer-implementation.md | 8 +- ...tualization-server-based-implementation.md | 16 +- ...ic-software-distribution-implementation.md | 14 +- mdop/appv-v4/publish-package.md | 10 +- ...publishing-servers-results-pane-columns.md | 6 +- ...ation-virtualization-management-servers.md | 8 +- mdop/appv-v4/query-obj.md | 12 +- .../sequencer-command-line-error-codes.md | 6 +- ...ncer-hardware-and-software-requirements.md | 14 +- ...-application-virtualization-system-node.md | 18 +- mdop/appv-v4/sfttray-command-reference.md | 44 +- ...-for-application-virtualization-clients.md | 6 +- mdop/appv-v4/streaming-page-learn-more.md | 6 +- .../system-utilization-reportserver.md | 6 +- mdop/appv-v4/target-os-page-learn-more.md | 6 +- mdop/appv-v4/unpublish-package.md | 10 +- ...ns-in-application-virtualization-client.md | 8 +- ...ervers-as-a-package-management-solution.md | 6 +- .../about-app-v-50-dynamic-configuration.md | 824 +++++----- mdop/appv-v5/about-app-v-50-reporting.md | 42 +- mdop/appv-v5/about-app-v-50-sp1.md | 6 +- mdop/appv-v5/about-app-v-50-sp2.md | 10 +- mdop/appv-v5/about-app-v-50-sp3.md | 107 +- mdop/appv-v5/about-app-v-50.md | 10 +- .../about-app-v-51-dynamic-configuration.md | 121 +- mdop/appv-v5/about-app-v-51-reporting.md | 42 +- mdop/appv-v5/about-app-v-51.md | 60 +- .../about-client-configuration-settings.md | 116 +- .../about-the-connection-group-file.md | 20 +- .../about-the-connection-group-file51.md | 20 +- mdop/appv-v5/accessibility-for-app-v-50.md | 14 +- mdop/appv-v5/accessibility-for-app-v-51.md | 16 +- ...inistering-app-v-51-by-using-powershell.md | 30 +- ...cations-by-using-the-management-console.md | 8 +- ...administering-app-v-by-using-powershell.md | 28 +- mdop/appv-v5/app-v-50-capacity-planning.md | 44 +- mdop/appv-v5/app-v-50-deployment-checklist.md | 27 +- mdop/appv-v5/app-v-50-planning-checklist.md | 20 +- mdop/appv-v5/app-v-50-prerequisites.md | 185 +-- .../app-v-50-security-considerations.md | 37 +- mdop/appv-v5/app-v-50-sp3-prerequisites.md | 101 +- .../app-v-50-sp3-supported-configurations.md | 24 +- .../app-v-50-supported-configurations.md | 139 +- mdop/appv-v5/app-v-51-capacity-planning.md | 44 +- mdop/appv-v5/app-v-51-deployment-checklist.md | 27 +- mdop/appv-v5/app-v-51-planning-checklist.md | 20 +- mdop/appv-v5/app-v-51-prerequisites.md | 108 +- .../app-v-51-security-considerations.md | 37 +- .../app-v-51-supported-configurations.md | 26 +- ...ation-publishing-and-client-interaction.md | 100 +- ...ion-publishing-and-client-interaction51.md | 100 +- ...aging-app-v-50-virtualized-applications.md | 18 +- ...aging-app-v-51-virtualized-applications.md | 2 +- ...ng-microsoft-office-2010-by-using-app-v.md | 10 +- ...-microsoft-office-2010-by-using-app-v51.md | 10 +- ...ng-microsoft-office-2013-by-using-app-v.md | 567 +++---- ...-microsoft-office-2013-by-using-app-v51.md | 527 +++--- ...ng-microsoft-office-2016-by-using-app-v.md | 496 +++--- ...-microsoft-office-2016-by-using-app-v51.md | 494 +++--- ...oying-the-app-v-50-sequencer-and-client.md | 8 +- mdop/appv-v5/deploying-the-app-v-50-server.md | 8 +- ...oying-the-app-v-51-sequencer-and-client.md | 8 +- mdop/appv-v5/deploying-the-app-v-51-server.md | 8 +- .../getting-started-with-app-v-50--rtm.md | 10 +- mdop/appv-v5/getting-started-with-app-v-51.md | 10 +- .../high-level-architecture-for-app-v-50.md | 8 +- .../high-level-architecture-for-app-v-51.md | 8 +- ...to-access-the-client-management-console.md | 8 +- ...-access-the-client-management-console51.md | 8 +- ...using-the-management-console-51-gb18030.md | 6 +- ...ing-the-management-console-beta-gb18030.md | 6 +- ...inistrators-to-enable-connection-groups.md | 8 +- ...istrators-to-enable-connection-groups51.md | 8 +- ...-configuration-file-by-using-powershell.md | 14 +- ...onfiguration-file-by-using-powershell51.md | 14 +- ...ages-by-using-the-management-console-50.md | 6 +- ...ages-by-using-the-management-console-51.md | 6 +- ...s-updates-from-the-publishing-server-51.md | 6 +- ...updates-from-the-publishing-server-beta.md | 6 +- ...-created-in-a-previous-version-of-app-v.md | 44 +- ...reated-in-a-previous-version-of-app-v51.md | 34 +- .../how-to-create-a-connection-group.md | 6 +- .../how-to-create-a-connection-group51.md | 6 +- ...y-using-the-app-v-51-management-console.md | 14 +- .../how-to-create-a-package-accelerator.md | 76 +- .../how-to-create-a-package-accelerator51.md | 76 +- ...kage-using-an-app-v-package-accelerator.md | 52 +- ...ge-using-an-app-v-package-accelerator51.md | 52 +- ...ow-to-create-and-use-a-project-template.md | 6 +- ...-to-create-and-use-a-project-template51.md | 38 +- ...-using-electronic-software-distribution.md | 8 +- ...-using-electronic-software-distribution.md | 8 +- ...how-to-deploy-the-app-v-50-server-50sp3.md | 216 +-- ...ploy-the-app-v-50-server-using-a-script.md | 18 +- ...ploy-the-app-v-51-server-using-a-script.md | 1418 +++++++++-------- .../how-to-deploy-the-app-v-51-server.md | 216 +-- ...ow-to-deploy-the-app-v-client-51gb18030.md | 340 ++-- .../how-to-deploy-the-app-v-client-gb18030.md | 128 +- ...he-app-v-databases-by-using-sql-scripts.md | 79 +- ...-app-v-databases-by-using-sql-scripts51.md | 30 +- ...the-app-v-50-client-by-using-powershell.md | 115 +- ...the-app-v-51-client-by-using-powershell.md | 115 +- ...50-client-for-shared-content-store-mode.md | 8 +- ...51-client-for-shared-content-store-mode.md | 8 +- ...curity-identifiers--by-using-powershell.md | 502 +++--- ...rity-identifiers--by-using-powershell51.md | 502 +++--- ...m-the-management-and-reporting-services.md | 34 +- ...the-management-and-reporting-services51.md | 34 +- ...computer-and-connect-it-to-the-database.md | 26 +- ...mputer-and-connect-it-to-the-database51.md | 26 +- ...-publishing-server-on-a-remote-computer.md | 52 +- ...ublishing-server-on-a-remote-computer51.md | 52 +- ...computer-and-connect-it-to-the-database.md | 30 +- ...mputer-and-connect-it-to-the-database51.md | 30 +- ...to-install-the-sequencer-51beta-gb18030.md | 8 +- ...w-to-install-the-sequencer-beta-gb18030.md | 8 +- ...hell-cmdlets-and-get-cmdlet-help-50-sp3.md | 22 +- ...wershell-cmdlets-and-get-cmdlet-help-51.md | 18 +- ...ection-group-ignore-the-package-version.md | 12 +- ...tion-group-ignore-the-package-version51.md | 12 +- ...tand-alone-computer-by-using-powershell.md | 22 +- ...tand-alone-computer-by-using-powershell.md | 22 +- ...nd-alone-computer-by-using-powershell51.md | 12 +- ...ge-for-all-users-on-a-specific-computer.md | 40 +- ...ge-for-all-users-on-a-specific-computer.md | 40 +- ...package-to-app-v-50-for-a-specific-user.md | 30 +- ...package-to-app-v-51-for-a-specific-user.md | 30 +- ...existing-virtual-application-package-51.md | 4 +- ...isting-virtual-application-package-beta.md | 4 +- ...sing-the-admx-template-and-group-policy.md | 6 +- ...sing-the-admx-template-and-group-policy.md | 6 +- ...kage-by-using-the-management-console-50.md | 6 +- ...kage-by-using-the-management-console-51.md | 6 +- ...an-app-v-46-package-for-a-specific-user.md | 18 +- ...ge-for-all-users-on-a-specific-computer.md | 22 +- ...an-app-v-46-package-for-a-specific-user.md | 18 +- ...ge-for-all-users-on-a-specific-computer.md | 22 +- ...-application-with-app-v-50-beta-gb18030.md | 226 +-- ...-application-with-app-v-51-beta-gb18030.md | 200 +-- ...uence-a-package--by-using-powershell-50.md | 6 +- ...uence-a-package--by-using-powershell-51.md | 6 +- .../how-to-uninstall-the-app-v-50-client.md | 22 +- .../how-to-uninstall-the-app-v-51-client.md | 22 +- ...pplication-from-an-app-v-51-application.md | 4 +- ...-optional-packages-in-connection-groups.md | 22 +- ...ptional-packages-in-connection-groups51.md | 22 +- mdop/appv-v5/managing-connection-groups.md | 20 +- mdop/appv-v5/managing-connection-groups51.md | 20 +- ...rating-from-a-previous-version-app-v-50.md | 32 +- ...ing-to-app-v-51-from-a-previous-version.md | 36 +- ...dance-for-application-virtualization-50.md | 80 +- ...dance-for-application-virtualization-51.md | 80 +- ...ing-for-high-availability-with-app-v-50.md | 10 +- ...ing-for-high-availability-with-app-v-51.md | 10 +- ...rating-from-a-previous-version-of-app-v.md | 12 +- ...ting-from-a-previous-version-of-app-v51.md | 14 +- ...pp-v-50-sequencer-and-client-deployment.md | 8 +- ...ning-for-the-app-v-50-server-deployment.md | 8 +- ...pp-v-51-sequencer-and-client-deployment.md | 8 +- ...ning-for-the-app-v-51-server-deployment.md | 8 +- .../planning-for-using-app-v-with-office.md | 22 +- .../planning-for-using-app-v-with-office51.md | 22 +- ...ng-to-use-folder-redirection-with-app-v.md | 29 +- ...-to-use-folder-redirection-with-app-v51.md | 29 +- .../appv-v5/release-notes-for-app-v-50-sp1.md | 6 +- .../appv-v5/release-notes-for-app-v-50-sp2.md | 8 +- mdop/appv-v5/release-notes-for-app-v-50.md | 6 +- mdop/appv-v5/release-notes-for-app-v-51.md | 8 +- ...vironment-with-virtualized-applications.md | 12 +- ...ronment-with-virtualized-applications51.md | 12 +- ...iewing-app-v-server-publishing-metadata.md | 23 +- ...wing-app-v-server-publishing-metadata51.md | 23 +- mdop/appv-v5/whats-new-in-app-v-50.md | 10 +- mdop/dart-v10/about-dart-10.md | 8 +- mdop/dart-v10/accessibility-for-dart-10.md | 10 +- .../creating-the-dart-10-recovery-image.md | 16 +- mdop/dart-v10/dart-10-deployment-checklist.md | 14 +- mdop/dart-v10/dart-10-planning-checklist.md | 14 +- .../dart-10-supported-configurations.md | 18 +- ...ploying-the-dart-recovery-image-dart-10.md | 6 +- mdop/dart-v10/getting-started-with-dart-10.md | 6 +- mdop/dart-v10/how-to-deploy-dart-10.md | 8 +- ...ery-image-as-a-remote-partition-dart-10.md | 6 +- ...as-part-of-a-recovery-partition-dart-10.md | 6 +- ...y-using-the-dart-recovery-image-dart-10.md | 85 +- ...y-using-the-dart-recovery-image-dart-10.md | 157 +- .../overview-of-the-tools-in-dart-10.md | 18 +- ...e-and-deploy-the-dart-10-recovery-image.md | 8 +- ...ng-to-create-the-dart-10-recovery-image.md | 10 +- .../recovering-computers-using-dart-10.md | 8 +- .../security-considerations-for-dart-10.md | 8 +- mdop/dart-v7/accessibility-for-dart-70.md | 10 +- ...ating-the-dart-70-recovery-image-dart-7.md | 8 +- .../dart-70-deployment-checklist-dart-7.md | 14 +- .../dart-70-planning-checklist-dart-7.md | 14 +- ...oying-the-dart-70-recovery-image-dart-7.md | 6 +- .../getting-started-with-dart-70-new-ia.md | 6 +- mdop/dart-v7/how-to-deploy-dart-70.md | 8 +- ...very-image-as-a-remote-partition-dart-7.md | 6 +- ...-as-part-of-a-recovery-partition-dart-7.md | 6 +- ...ry-image-using-a-usb-flash-drive-dart-7.md | 8 +- ...rs-using-the-dart-recovery-image-dart-7.md | 95 +- ...rs-using-the-dart-recovery-image-dart-7.md | 151 +- ...-other-than-an-end-user-computer-dart-7.md | 6 +- ...analyzer-on-an-end-user-computer-dart-7.md | 6 +- ...ard-to-create-the-recovery-image-dart-7.md | 18 +- ...overview-of-the-tools-in-dart-70-new-ia.md | 16 +- ...e-and-deploy-the-dart-70-recovery-image.md | 8 +- mdop/dart-v7/planning-to-deploy-dart-70.md | 6 +- ...covering-computers-using-dart-70-dart-7.md | 8 +- .../release-notes-for-dart-70-new-ia.md | 4 +- ...urity-considerations-for-dart-70-dart-7.md | 8 +- mdop/dart-v8/about-dart-80-dart-8.md | 6 +- mdop/dart-v8/about-dart-81.md | 24 +- .../accessibility-for-dart-80-dart-8.md | 10 +- ...ating-the-dart-80-recovery-image-dart-8.md | 18 +- .../dart-80-deployment-checklist-dart-8.md | 14 +- .../dart-80-planning-checklist-dart-8.md | 14 +- ...dart-80-supported-configurations-dart-8.md | 18 +- ...eploying-the-dart-recovery-image-dart-8.md | 6 +- .../getting-started-with-dart-80-dart-8.md | 6 +- mdop/dart-v8/how-to-deploy-dart-80-dart-8.md | 8 +- ...very-image-as-a-remote-partition-dart-8.md | 6 +- ...-as-part-of-a-recovery-partition-dart-8.md | 6 +- ...by-using-the-dart-recovery-image-dart-8.md | 85 +- ...by-using-the-dart-recovery-image-dart-8.md | 157 +- ...overview-of-the-tools-in-dart-80-dart-8.md | 20 +- ...eploy-the-dart-80-recovery-image-dart-8.md | 8 +- ...reate-the-dart-80-recovery-image-dart-8.md | 10 +- ...covering-computers-using-dart-80-dart-8.md | 8 +- .../release-notes-for-dart-80--dart-8.md | 6 +- ...rity-considerations-for-dart-80--dart-8.md | 8 +- mdop/docfx.json | 69 +- mdop/index.md | 124 +- mdop/mbam-v1/about-mbam-10.md | 6 +- mdop/mbam-v1/accessibility-for-mbam-10.md | 10 +- .../mbam-v1/administering-mbam-10-features.md | 6 +- ...oying-the-mbam-10-server-infrastructure.md | 6 +- mdop/mbam-v1/evaluating-mbam-10.md | 53 +- mdop/mbam-v1/getting-started-with-mbam-10.md | 6 +- .../high-level-architecture-for-mbam-10.md | 6 +- ...nfigure-network-load-balancing-for-mbam.md | 16 +- ...-as-part-of-a-windows-deployment-mbam-1.md | 36 +- ...t-to-desktop-or-laptop-computers-mbam-1.md | 10 +- ...yption-state-of-a-lost-computers-mbam-1.md | 8 +- .../how-to-edit-mbam-10-gpo-settings.md | 16 +- .../how-to-generate-mbam-reports-mbam-1.md | 14 +- ...onfigure-mbam-on-a-single-server-mbam-1.md | 60 +- ...gure-mbam-on-distributed-servers-mbam-1.md | 168 +- ...stall-the-mbam-10-group-policy-template.md | 8 +- ...nguage-update-on-a-single-server-mbam-1.md | 8 +- ...ge-update-on-distributed-servers-mbam-1.md | 8 +- ...omputer-bitlocker-encryption-exemptions.md | 6 +- ...to-manage-hardware-compatibility-mbam-1.md | 10 +- ...tions-by-using-the-control-panel-mbam-1.md | 6 +- ...-bitlocker-encryption-exemptions-mbam-1.md | 14 +- ...ve-mbam-10-features-to-another-computer.md | 158 +- ...how-to-recover-a-corrupted-drive-mbam-1.md | 8 +- ...recover-a-drive-in-recovery-mode-mbam-1.md | 10 +- .../how-to-recover-a-moved-drive-mbam-1.md | 6 +- .../how-to-reset-a-tpm-lockout-mbam-1.md | 6 +- mdop/mbam-v1/mbam-10-deployment-checklist.md | 31 +- .../mbam-10-deployment-prerequisites.md | 18 +- mdop/mbam-v1/mbam-10-planning-checklist.md | 24 +- .../mbam-10-supported-configurations.md | 47 +- ...lanning-for-mbam-10-administrator-roles.md | 6 +- .../planning-for-mbam-10-client-deployment.md | 10 +- ...g-for-mbam-10-group-policy-requirements.md | 36 +- .../planning-for-mbam-10-server-deployment.md | 8 +- .../preparing-your-environment-for-mbam-10.md | 8 +- mdop/mbam-v1/release-notes-for-mbam-10.md | 24 +- .../security-considerations-for-mbam-10.md | 14 +- .../understanding-mbam-reports-mbam-1.md | 20 +- mdop/mbam-v2/about-mbam-20-mbam-2.md | 6 +- mdop/mbam-v2/about-mbam-20-sp1.md | 71 +- mdop/mbam-v2/about-the-computer-tpm-chip.md | 6 +- .../accessibility-for-mbam-20-mbam-2.md | 10 +- .../administering-mbam-20-features-mbam-2.md | 6 +- .../mbam-v2/edit-the-configurationmof-file.md | 6 +- mdop/mbam-v2/evaluating-mbam-20-mbam-2.md | 34 +- ...--using-mbam-with-configuration-manager.md | 6 +- .../helping-end-users-manage-bitlocker.md | 6 +- ...h-level-architecture-for-mbam-20-mbam-2.md | 6 +- .../how-to-brand-the-self-service-portal.md | 112 +- ...-as-part-of-a-windows-deployment-mbam-2.md | 40 +- ...t-to-desktop-or-laptop-computers-mbam-2.md | 8 +- ...cryption-state-of-lost-computers-mbam-2.md | 8 +- ...how-to-edit-mbam-20-gpo-settings-mbam-2.md | 16 +- .../how-to-generate-mbam-reports-mbam-2.md | 14 +- ...onfigure-mbam-on-a-single-server-mbam-2.md | 88 +- ...gure-mbam-on-distributed-servers-mbam-2.md | 182 ++- ...install-mbam-with-configuration-manager.md | 18 +- ...he-mbam-20-group-policy-template-mbam-2.md | 8 +- ...-bitlocker-encryption-exemptions-mbam-2.md | 14 +- ...-20-features-to-another-computer-mbam-2.md | 158 +- ...how-to-recover-a-corrupted-drive-mbam-2.md | 10 +- ...recover-a-drive-in-recovery-mode-mbam-2.md | 36 +- .../how-to-recover-a-moved-drive-mbam-2.md | 6 +- .../how-to-reset-a-tpm-lockout-mbam-2.md | 24 +- ...command-line-to-install-the-mbam-server.md | 12 +- .../how-to-use-the-help-desk-portal.md | 6 +- ...e-portal-to-regain-access-to-a-computer.md | 10 +- ...installation-with-configuration-manager.md | 6 +- .../mbam-20-deployment-checklist-mbam-2.md | 31 +- ...mbam-20-deployment-prerequisites-mbam-2.md | 59 +- .../mbam-20-planning-checklist-mbam-2.md | 24 +- .../mbam-20-security-considerations-mbam-2.md | 16 +- ...mbam-20-supported-configurations-mbam-2.md | 22 +- ...-for-mbam-20-administrator-roles-mbam-2.md | 6 +- ...ng-for-mbam-20-client-deployment-mbam-2.md | 10 +- ...bam-20-group-policy-requirements-mbam-2.md | 33 +- ...ng-for-mbam-20-server-deployment-mbam-2.md | 8 +- .../planning-to-deploy-mbam-20-mbam-2.md | 6 +- ...eploy-mbam-with-configuration-manager-2.md | 59 +- ...ing-your-environment-for-mbam-20-mbam-2.md | 8 +- .../release-notes-for-mbam-20-mbam-2.md | 40 +- mdop/mbam-v2/release-notes-for-mbam-20-sp1.md | 42 +- ...g-mbam-reports-in-configuration-manager.md | 18 +- .../understanding-mbam-reports-mbam-2.md | 20 +- ...pgrading-from-previous-versions-of-mbam.md | 8 +- .../using-mbam-with-configuration-manager.md | 6 +- mdop/mbam-v2/using-your-pin-or-password.md | 6 +- mdop/mbam-v25/about-mbam-25-sp1.md | 8 +- mdop/mbam-v25/about-mbam-25.md | 116 +- mdop/mbam-v25/accessibility-for-mbam-25.md | 10 +- .../administering-mbam-25-features.md | 6 +- ...er-features-by-using-windows-powershell.md | 32 +- ...configuring-the-mbam-25-server-features.md | 28 +- ...ying-the-mbam-25-group-policy-templates.md | 126 +- ...lf-service-portal-for-your-organization.md | 14 +- .../deploying-mbam-25-group-policy-objects.md | 6 +- mdop/mbam-v25/deploying-mbam-25.md | 18 +- mdop/mbam-v25/deploying-the-mbam-25-client.md | 6 +- ...oying-the-mbam-25-server-infrastructure.md | 12 +- ...iting-the-mbam-25-group-policy-settings.md | 14 +- ...valuating-mbam-25-in-a-test-environment.md | 608 ++++--- .../generating-mbam-25-stand-alone-reports.md | 6 +- mdop/mbam-v25/getting-started-with-mbam-25.md | 18 +- ...ncryption-item-in-control-panel-mbam-25.md | 6 +- ...figuration-manager-integration-topology.md | 18 +- ...re-of-mbam-25-with-stand-alone-topology.md | 8 +- .../how-to-configure-the-mbam-25-databases.md | 247 ++- .../how-to-configure-the-mbam-25-reports.md | 152 +- ...enter-configuration-manager-integration.md | 29 +- ...-configure-the-mbam-25-web-applications.md | 404 +++-- ...-the-microsoft-content-delivery-network.md | 34 +- ...the-mbam-client-by-using-a-command-line.md | 10 +- ...-to-desktop-or-laptop-computers-mbam-25.md | 4 +- ...ryption-state-of-lost-computers-mbam-25.md | 6 +- ...-as-part-of-a-windows-deploymentmbam-25.md | 210 +-- ...to-more-self-service-portal-information.md | 6 +- ...ize-the-self-service-portal-helpdeskurl.md | 6 +- ...ize-the-self-service-portal-notice-text.md | 8 +- ...bitlocker-encryption-exemptions-mbam-25.md | 30 +- .../how-to-move-the-mbam-25-databases.md | 97 +- .../how-to-move-the-mbam-25-reports.md | 10 +- .../how-to-move-the-mbam-25-websites.md | 4 +- ...ow-to-recover-a-corrupted-drive-mbam-25.md | 14 +- ...ecover-a-drive-in-recovery-mode-mbam-25.md | 28 +- .../how-to-recover-a-moved-drive-mbam-25.md | 4 +- .../how-to-reset-a-tpm-lockout-mbam-25.md | 6 +- ...ce-portal-branding-and-session-time-out.md | 198 +-- ...lf-service-portal-notice-text-on-or-off.md | 6 +- ...e-administration-and-monitoring-website.md | 20 +- ...-to-regain-access-to-a-computer-mbam-25.md | 8 +- ...rated-features-of-an-mbam-25-deployment.md | 45 +- .../installing-the-mbam-25-server-software.md | 12 +- mdop/mbam-v25/mbam-25-deployment-checklist.md | 29 +- mdop/mbam-v25/mbam-25-planning-checklist.md | 36 +- .../mbam-25-security-considerations.md | 18 +- ...guration-manager-integration-topologies.md | 84 +- .../mbam-25-supported-configurations.md | 62 +- .../planning-for-mbam-25-client-deployment.md | 12 +- ...g-for-mbam-25-group-policy-requirements.md | 93 +- ...lanning-for-mbam-25-groups-and-accounts.md | 23 +- .../planning-for-mbam-25-server-deployment.md | 10 +- ...lanning-how-to-secure-the-mbam-websites.md | 52 +- mdop/mbam-v25/planning-to-deploy-mbam-25.md | 6 +- .../prerequisites-for-mbam-25-clients.md | 21 +- ...nfiguration-manager-integration-feature.md | 39 +- mdop/mbam-v25/release-notes-for-mbam-25.md | 20 +- ...moving-mbam-server-features-or-software.md | 6 +- mdop/mbam-v25/server-event-logs.md | 52 +- ...derstanding-mbam-25-stand-alone-reports.md | 31 +- ...drive-encryption-items-in-control-panel.md | 15 +- ...5-or-mbam-25-sp1-from-previous-versions.md | 14 +- .../upgrading-to-mbam-25-sp1-from-mbam-25.md | 8 +- ...indows-powershell-to-administer-mbam-25.md | 14 +- ...he-mbam-25-server-feature-configuration.md | 74 +- ...figuration-manager-integration-topology.md | 18 +- ...25-reports-for-the-stand-alone-topology.md | 12 +- ...ent-installation-command-line-reference.md | 15 +- .../configuring-med-v-for-remote-networks.md | 6 +- ...nfiguring-med-v-server-for-cluster-mode.md | 6 +- .../configuring-med-v-workspace-policies.md | 6 +- mdop/medv-v1/creating-a-med-v-image.md | 6 +- .../creating-a-virtual-pc-image-for-med-v.md | 96 +- ...-v-workspace-using-a-deployment-package.md | 6 +- ...enterprise-software-distribution-system.md | 8 +- ...les-of-virtual-machine-configurationsv2.md | 6 +- ...y-general-settings-to-a-med-v-workspace.md | 10 +- ...l-machine-settings-to-a-med-v-workspace.md | 20 +- ...w-to-back-up-and-restore-a-med-v-server.md | 8 +- .../how-to-configure-a-deployment-package.md | 90 +- ...-configure-a-domain-user-or-groupmedvv2.md | 34 +- .../how-to-configure-image-pre-staging.md | 28 +- ...-configure-published-applicationsmedvv2.md | 61 +- ...chine-setup-for-a-med-v-workspacemedvv2.md | 32 +- ...-computer-name-pattern-propertiesmedvv2.md | 30 +- ...gure-web-settings-for-a-med-v-workspace.md | 19 +- .../how-to-create-and-test-a-med-v-image.md | 12 +- ...shed-application-with-advanced-settings.md | 46 +- .../medv-v1/how-to-generate-reports-medvv2.md | 49 +- ...nd-configure-the-med-v-server-component.md | 42 +- ...d-v-client-and-med-v-management-console.md | 44 +- ...-install-med-v-clientdeployment-package.md | 34 +- mdop/medv-v1/how-to-localize-a-med-v-image.md | 6 +- mdop/medv-v1/how-to-pack-a-med-v-image.md | 33 +- mdop/medv-v1/how-to-set-up-script-actions.md | 44 +- ...etween-the-host-and-the-med-v-workspace.md | 8 +- .../how-to-start-and-exit-the-med-v-client.md | 6 +- ...tart-stop-and-restart-a-med-v-workspace.md | 8 +- mdop/medv-v1/how-to-update-a-med-v-image.md | 8 +- ...w-to-upload-a-med-v-image-to-the-server.md | 17 +- .../med-v-10-installation-checklist.md | 18 +- ...10-sp1-and-sp2-release-notesmedv-10-sp1.md | 6 +- ...sp1-supported-configurationsmedv-10-sp1.md | 135 +- ...d-v-10-sp1-upgrade-checklistmedv-10-sp1.md | 6 +- ...ed-v-10-supported-configurationsmedv-10.md | 103 +- mdop/medv-v1/med-v-client-toolsv2.md | 6 +- .../med-v-installation-prerequisites.md | 8 +- .../updating-a-med-v-workspace-image.md | 6 +- ...med-v-management-console-user-interface.md | 8 +- .../authentication-of-med-v-end-users.md | 26 +- .../compacting-the-med-v-virtual-hard-disk.md | 6 +- .../configure-environment-prerequisites.md | 8 +- .../configure-installation-prerequisites.md | 12 +- ...ng-a-windows-virtual-pc-image-for-med-v.md | 132 +- ...ed-settings-by-using-windows-powershell.md | 6 +- .../create-a-med-v-workspace-package.md | 428 ++--- ...ng-a-windows-virtual-pc-image-for-med-v.md | 18 +- .../deploying-the-med-v-workspace-package.md | 8 +- ...cting-network-changes-that-affect-med-v.md | 56 +- .../determining-how-med-v-will-be-deployed.md | 6 +- ...le-med-v-environment-planning-checklist.md | 14 +- ...ample-med-v-image-preparation-checklist.md | 12 +- ...xample-med-v-project-planning-checklist.md | 14 +- ...ple-med-v-system-installation-checklist.md | 14 +- ...le-med-v-workspace-deployment-checklist.md | 14 +- mdop/medv-v2/high-level-architecturemedv2.md | 8 +- ...formation-in-a-deployed-med-v-workspace.md | 8 +- .../how-to-create-a-test-environment.md | 12 +- ...-a-med-v-workspace-in-a-windows-7-image.md | 8 +- ...ow-to-deploy-a-med-v-workspace-manually.md | 44 +- ...electronic-software-distribution-system.md | 65 +- ...electronic-software-distribution-system.md | 39 +- ...to-install-the-med-v-workspace-packager.md | 6 +- ...n-by-using-the-med-v-workspace-packager.md | 32 +- ...o-manually-install-the-med-v-host-agent.md | 10 +- ...h-an-application-on-the-med-v-workspace.md | 14 +- .../how-to-test-application-publishing.md | 4 +- mdop/medv-v2/how-to-test-url-redirection.md | 4 +- .../how-to-uninstall-the-med-v-components.md | 12 +- ...how-to-verify-first-time-setup-settings.md | 10 +- ...he-number-and-types-of-med-v-workspaces.md | 10 +- ...g-an-application-on-the-med-v-workspace.md | 14 +- ...lications-on-a-windows-virtual-pc-image.md | 8 +- ...-automatic-updates-for-med-v-workspaces.md | 12 +- ...-med-v-workspace-configuration-settings.md | 246 ++- ...med-v-workspace-settings-by-using-a-wmi.md | 112 +- ...s-by-using-the-med-v-workspace-packager.md | 114 +- .../managing-printers-on-a-med-v-workspace.md | 10 +- ...g-software-updates-for-med-v-workspaces.md | 8 +- mdop/medv-v2/med-v-20-best-practices.md | 6 +- mdop/medv-v2/med-v-20-deployment-overview.md | 52 +- mdop/medv-v2/med-v-20-release-notes.md | 6 +- ...tarting-and-resetting-a-med-v-workspace.md | 6 +- .../viewing-and-configuring-med-v-logs.md | 8 +- ...ows-virtual-pc-application-exclude-list.md | 6 +- ...-app-v-45-databases-using-sql-scripting.md | 36 +- ...ploy-mdop-group-policy--admx--templates.md | 120 +- ...t-user-experience-virtualization-10-sp1.md | 10 +- mdop/uev-v1/accessibility-for-ue-v.md | 10 +- ...figuring-ue-v-with-group-policy-objects.md | 10 +- ...ation-templates-with-the-ue-v-generator.md | 8 +- ...e-settings-storage-location-for-ue-v-10.md | 10 +- mdop/uev-v1/deploying-the-ue-v-agent.md | 28 +- mdop/uev-v1/deploying-ue-v-10.md | 6 +- ...-with-user-experience-virtualization-10.md | 6 +- mdop/uev-v1/installing-the-ue-v-generator.md | 6 +- ...nt-and-packages-with-powershell-and-wmi.md | 24 +- ...tion-templates-using-powershell-and-wmi.md | 10 +- ...-virtualization--ue-v--10-release-notes.md | 4 +- .../migrating-ue-v-settings-packages.md | 6 +- ...-custom-template-deployment-for-ue-v-10.md | 8 +- ...planning-for-ue-v-configuration-methods.md | 6 +- ...pplications-to-synchronize-with-ue-v-10.md | 10 +- .../supported-configurations-for-ue-v-10.md | 10 +- .../uev-v1/ue-v-10-security-considerations.md | 228 +-- mdop/uev-v1/ue-v-checklist.md | 26 +- ...rience-virtualization-privacy-statement.md | 4 +- .../accessibility-for-ue-v-2x-both-uevv2.md | 8 +- ...h-windows-powershell-and-wmi-both-uevv2.md | 6 +- ...schema-reference-for-ue-v-2x-both-uevv2.md | 84 +- ...y-of-ue-v-2x-scheduled-tasks-both-uevv2.md | 20 +- ...-settings-center-for-ue-v-2x-both-uevv2.md | 6 +- ...2x-with-group-policy-objects-both-uevv2.md | 14 +- ...r-configuration-manager-2012-both-uevv2.md | 6 +- ...required-features-for-ue-v-2x-new-uevv2.md | 76 +- ...-v-2x-for-custom-applications-new-uevv2.md | 26 +- .../get-started-with-ue-v-2x-new-uevv2.md | 10 +- mdop/uev-v2/index.md | 31 +- ...and-restore-in-ue-v-2x-new-topic-for-21.md | 22 +- ...h-windows-powershell-and-wmi-both-uevv2.md | 338 ++-- ...g-windows-powershell-and-wmi-both-uevv2.md | 24 +- ...ualization--ue-v--20-release-notesuevv2.md | 34 +- ...alization--ue-v--21-release-notesuevv21.md | 32 +- ...tualization--ue-v--21-sp1-release-notes.md | 32 +- ...ng-ue-v-2x-settings-packages-both-uevv2.md | 6 +- .../prepare-a-ue-v-2x-deployment-new-uevv2.md | 114 +- ...y-considerations-for-ue-v-2x-both-uevv2.md | 10 +- ...c-trigger-events-for-ue-v-2x-both-uevv2.md | 17 +- ...-virtualization-applications-both-uevv2.md | 6 +- mdop/uev-v2/whats-new-in-ue-v-20-new-uevv2.md | 6 +- mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md | 10 +- .../whats-new-in-ue-v-21-sp1uevv21-sp1.md | 8 +- ...tes-and-the-ue-v-2x-generator-new-uevv2.md | 8 +- smb/cloud-mode-business-setup.md | 272 ++-- smb/docfx.json | 28 +- smb/index.md | 4 +- ...d-unsigned-app-to-code-integrity-policy.md | 8 +- .../device-guard-signing-portal.md | 4 +- store-for-business/docfx.json | 40 +- ...or-business-education-powershell-module.md | 10 +- .../microsoft-store-for-business-overview.md | 15 +- ...requisites-microsoft-store-for-business.md | 26 +- ...ermissions-microsoft-store-for-business.md | 2 +- store-for-business/sfb-change-history.md | 8 +- ...-new-microsoft-store-business-education.md | 1 + .../working-with-line-of-business-apps.md | 10 +- windows/access-protection/docfx.json | 29 +- .../app-v/appv-about-appv.md | 4 +- ...ation-publishing-and-client-interaction.md | 30 +- ...ment-configuration-file-with-powershell.md | 14 +- ...user-configuration-file-with-powershell.md | 12 +- .../app-v/appv-capacity-planning.md | 20 +- .../appv-client-configuration-settings.md | 160 +- ...e-created-in-a-previous-version-of-appv.md | 20 +- ...e-a-package-accelerator-with-powershell.md | 20 +- ...ploying-microsoft-office-2013-with-appv.md | 98 +- ...ploying-microsoft-office-2016-with-appv.md | 76 +- .../app-v/appv-deploying-the-appv-server.md | 2 +- ...ting-on-the-appv-client-with-powershell.md | 107 +- ...porting-databases-on-separate-computers.md | 20 +- ...agement-server-on-a-standalone-computer.md | 10 +- ...-publishing-server-on-a-remote-computer.md | 8 +- .../app-v/appv-managing-connection-groups.md | 22 +- ...grating-to-appv-from-a-previous-version.md | 18 +- .../app-v/appv-performance-guidance.md | 44 +- ...lanning-for-high-availability-with-appv.md | 4 +- ...ppv-planning-for-using-appv-with-office.md | 6 +- ...release-notes-for-appv-for-windows-1703.md | 111 +- ...appv-release-notes-for-appv-for-windows.md | 2 +- .../app-v/appv-reporting.md | 8 +- ...appv-sequence-a-package-with-powershell.md | 2 +- ...ppv-using-the-client-management-console.md | 4 +- .../apps-in-windows-10.md | 58 +- windows/application-management/docfx.json | 34 +- .../manage-windows-mixed-reality.md | 17 +- .../remove-provisioned-apps-during-update.md | 12 +- .../administrative-tools-in-windows-10.md | 4 +- .../advanced-troubleshooting-boot-problems.md | 14 +- ...eshooting-wireless-network-connectivity.md | 3 +- .../connect-to-remote-aadj-pc.md | 22 +- .../data-collection-for-802-authentication.md | 14 +- windows/client-management/docfx.json | 32 +- .../mandatory-user-profile.md | 54 +- windows/client-management/mdm/accounts-csp.md | 1 + .../client-management/mdm/activesync-csp.md | 12 +- ...ure-ad-tenant-and-azure-ad-subscription.md | 40 +- .../mdm/alljoynmanagement-csp.md | 14 +- .../client-management/mdm/applocker-csp.md | 80 +- .../mdm/assignedaccess-csp.md | 92 +- ...e-active-directory-integration-with-mdm.md | 28 +- .../client-management/mdm/bitlocker-csp.md | 519 +++--- .../client-management/mdm/bootstrap-csp.md | 12 +- .../mdm/browserfavorite-csp.md | 12 +- ...bulk-assign-and-reclaim-seats-from-user.md | 10 +- ...ollment-using-windows-provisioning-tool.md | 98 +- .../mdm/cellularsettings-csp.md | 6 +- .../mdm/certificatestore-csp.md | 32 +- .../mdm/clientcertificateinstall-csp.md | 38 +- .../mdm/cm-cellularentries-csp.md | 70 +- .../mdm/cm-proxyentries-csp.md | 14 +- windows/client-management/mdm/cmpolicy-csp.md | 16 +- .../mdm/cmpolicyenterprise-csp.md | 16 +- ...onfiguration-service-provider-reference.md | 4 +- ...a-custom-configuration-service-provider.md | 6 +- .../mdm/customdeviceui-csp.md | 6 +- ...a-structures-windows-store-for-business.md | 128 +- windows/client-management/mdm/defender-csp.md | 4 +- .../mdm/design-a-custom-windows-csp.md | 12 +- .../client-management/mdm/devdetail-csp.md | 20 +- .../mdm/developersetup-csp.md | 4 +- .../mdm/device-update-management.md | 42 +- .../mdm/deviceinstanceservice-csp.md | 6 +- .../client-management/mdm/devicestatus-csp.md | 6 +- .../mdm/diagnosticlog-csp.md | 30 +- windows/client-management/mdm/dmacc-csp.md | 14 +- windows/client-management/mdm/dmclient-csp.md | 28 +- .../mdm/dmprocessconfigxmlfiltered.md | 68 +- .../mdm/dmsessionactions-csp.md | 10 +- .../mdm/enable-admx-backed-policies-in-mdm.md | 218 +-- .../mdm/enterprise-app-management.md | 32 +- .../mdm/enterpriseapn-csp.md | 10 +- .../mdm/enterpriseappmanagement-csp.md | 22 +- .../mdm/enterpriseappvmanagement-csp.md | 33 +- .../mdm/enterpriseassignedaccess-csp.md | 280 ++-- .../mdm/enterprisedataprotection-csp.md | 206 +-- .../mdm/enterprisedesktopappmanagement-csp.md | 24 +- .../mdm/enterpriseextfilessystem-csp.md | 26 +- .../mdm/enterprisemodernappmanagement-csp.md | 63 +- ...erated-authentication-device-enrollment.md | 20 +- .../client-management/mdm/filesystem-csp.md | 12 +- windows/client-management/mdm/firewall-csp.md | 58 +- .../client-management/mdm/get-inventory.md | 6 +- .../mdm/healthattestation-csp.md | 379 +++-- windows/client-management/mdm/hotspot-csp.md | 26 +- .../mdm/iconfigserviceprovider2.md | 8 +- ...rviceprovider2configmanagernotification.md | 4 +- .../mdm/iconfigserviceprovider2getnode.md | 12 +- windows/client-management/mdm/icspnode.md | 32 +- windows/client-management/mdm/icspnodeadd.md | 6 +- windows/client-management/mdm/icspnodecopy.md | 4 +- .../mdm/icspnodegetchildnodenames.md | 4 +- .../mdm/icspnodegetproperty.md | 2 +- .../mdm/icspnodegetpropertyidentifiers.md | 4 +- .../client-management/mdm/icspnodegetvalue.md | 4 +- windows/client-management/mdm/icspnodemove.md | 4 +- .../mdm/icspnodesetproperty.md | 2 +- .../client-management/mdm/icspnodesetvalue.md | 4 +- ...rver-side-mobile-application-management.md | 28 +- windows/client-management/mdm/index.md | 4 +- ...ent-tool-for-windows-store-for-business.md | 38 +- windows/client-management/mdm/maps-csp.md | 10 +- .../mdm/mdm-enrollment-of-windows-devices.md | 42 +- .../client-management/mdm/messaging-csp.md | 2 +- windows/client-management/mdm/napdef-csp.md | 16 +- .../mdm/networkqospolicy-csp.md | 14 +- ...ew-in-windows-mdm-enrollment-management.md | 556 +++---- .../client-management/mdm/nodecache-csp.md | 6 +- .../mdm/oma-dm-protocol-support.md | 21 +- .../policy-configuration-service-provider.md | 75 +- .../mdm/policy-csp-activexcontrols.md | 4 +- .../mdm/policy-csp-appruntime.md | 4 +- .../mdm/policy-csp-appvirtualization.md | 112 +- .../mdm/policy-csp-attachmentmanager.md | 12 +- .../mdm/policy-csp-authentication.md | 4 +- .../mdm/policy-csp-autoplay.md | 12 +- .../mdm/policy-csp-bluetooth.md | 4 +- .../mdm/policy-csp-browser.md | 10 +- .../mdm/policy-csp-camera.md | 12 +- .../mdm/policy-csp-cellular.md | 16 +- .../mdm/policy-csp-connectivity.md | 22 +- .../mdm/policy-csp-credentialproviders.md | 14 +- .../mdm/policy-csp-credentialsdelegation.md | 4 +- .../mdm/policy-csp-credentialsui.md | 8 +- .../mdm/policy-csp-cryptography.md | 6 +- .../mdm/policy-csp-dataprotection.md | 6 +- .../mdm/policy-csp-datausage.md | 4 +- .../mdm/policy-csp-defender.md | 84 +- .../mdm/policy-csp-deliveryoptimization.md | 46 +- .../mdm/policy-csp-desktop.md | 8 +- .../mdm/policy-csp-deviceinstallation.md | 26 +- .../mdm/policy-csp-devicelock.md | 18 +- .../mdm/policy-csp-errorreporting.md | 20 +- .../mdm/policy-csp-eventlogservice.md | 16 +- .../mdm/policy-csp-fileexplorer.md | 8 +- .../mdm/policy-csp-internetexplorer.md | 1010 ++++++------ .../mdm/policy-csp-kerberos.md | 20 +- .../mdm/policy-csp-mssecurityguide.md | 24 +- .../mdm/policy-csp-msslegacy.md | 16 +- .../client-management/mdm/policy-csp-power.md | 40 +- .../mdm/policy-csp-printers.md | 12 +- .../mdm/policy-csp-remoteassistance.md | 16 +- .../mdm/policy-csp-remotedesktopservices.md | 24 +- .../mdm/policy-csp-remotemanagement.md | 60 +- .../mdm/policy-csp-remoteprocedurecall.md | 8 +- .../mdm/policy-csp-remoteshell.md | 28 +- .../mdm/policy-csp-servicecontrolmanager.md | 4 +- .../mdm/policy-csp-storage.md | 4 +- .../mdm/policy-csp-system.md | 16 +- .../mdm/policy-csp-textinput.md | 24 +- .../mdm/policy-csp-troubleshooting.md | 73 +- .../mdm/policy-csp-update.md | 50 +- .../mdm/policy-csp-userrights.md | 42 +- .../client-management/mdm/policy-csp-wifi.md | 6 +- .../policy-csp-windowsconnectionmanager.md | 4 +- .../mdm/policy-csp-windowslogon.md | 20 +- .../mdm/policy-csp-windowspowershell.md | 4 +- .../client-management/mdm/provisioning-csp.md | 8 +- windows/client-management/mdm/proxy-csp.md | 12 +- windows/client-management/mdm/reboot-csp.md | 4 +- .../mdm/secureassessment-csp.md | 10 +- .../client-management/mdm/surfacehub-csp.md | 20 +- .../client-management/mdm/tpmpolicy-csp.md | 28 +- .../mdm/unifiedwritefilter-csp.md | 18 +- windows/client-management/mdm/update-csp.md | 18 +- windows/client-management/mdm/vpnv2-csp.md | 184 +-- windows/client-management/mdm/wifi-csp.md | 6 +- ...and-centennial-app-policy-configuration.md | 8 +- .../mdm/win32appinventory-csp.md | 22 +- .../windowsadvancedthreatprotection-csp.md | 4 +- .../mdm/windowslicensing-csp.md | 18 +- .../mdm/wmi-providers-supported-in-windows.md | 74 +- .../troubleshoot-inaccessible-boot-device.md | 64 +- .../troubleshoot-stop-errors.md | 42 +- .../troubleshoot-tcpip-port-exhaust.md | 10 +- .../troubleshoot-tcpip-rpc-errors.md | 38 +- .../troubleshoot-windows-freeze.md | 134 +- .../windows-10-mobile-and-mdm.md | 20 +- ...change-history-for-configure-windows-10.md | 9 +- ...changes-to-start-policies-in-windows-10.md | 8 +- .../configure-windows-10-taskbar.md | 19 +- .../cortana-at-work-scenario-1.md | 20 +- .../customize-and-export-start-layout.md | 2 +- ...-10-start-screens-by-using-group-policy.md | 38 +- ...reens-by-using-mobile-device-management.md | 8 +- ...-by-using-provisioning-packages-and-icd.md | 4 +- windows/configuration/docfx.json | 34 +- .../guidelines-for-assigned-access-app.md | 63 +- windows/configuration/kiosk-prepare.md | 50 +- windows/configuration/kiosk-single-app.md | 20 +- .../lock-down-windows-10-applocker.md | 2 +- .../lock-down-windows-10-to-specific-apps.md | 185 ++- .../lockdown-features-windows-10.md | 60 +- .../manage-wifi-sense-in-enterprise.md | 20 +- .../mobile-devices/lockdown-xml.md | 197 ++- .../provisioning-configure-mobile.md | 14 +- .../mobile-devices/provisioning-nfc.md | 16 +- .../provisioning-package-splitter.md | 14 +- ...kiosk-for-windows-10-for-mobile-edition.md | 6 +- ...can-use-configuration-service-providers.md | 6 +- .../provision-pcs-for-initial-deployment.md | 18 +- ...rovision-pcs-with-apps-and-certificates.md | 42 +- .../provision-pcs-with-apps.md | 38 +- .../provisioning-create-package.md | 72 +- .../provisioning-multivariant.md | 54 +- .../provisioning-packages.md | 62 +- .../provisioning-powershell.md | 18 +- .../set-up-shared-or-guest-pc.md | 110 +- .../start-layout-troubleshoot.md | 2 +- .../configuration/start-layout-xml-desktop.md | 4 +- .../configuration/start-secondary-tiles.md | 48 +- ...v-application-template-schema-reference.md | 40 +- ...nfiguring-uev-with-group-policy-objects.md | 14 +- ...ith-system-center-configuration-manager.md | 8 +- .../uev-deploy-uev-for-custom-applications.md | 2 +- ...anage-administrative-backup-and-restore.md | 16 +- ...plates-using-windows-powershell-and-wmi.md | 4 +- ...ackages-with-windows-powershell-and-wmi.md | 322 ++-- .../ue-v/uev-migrating-settings-packages.md | 2 +- .../ue-v/uev-prepare-for-deployment.md | 2 +- .../ue-v/uev-sync-trigger-events.md | 17 +- ...application-virtualization-applications.md | 6 +- ...-custom-templates-and-the-uev-generator.md | 6 +- windows/configuration/wcd/wcd-browser.md | 2 +- windows/configuration/wcd/wcd-cellcore.md | 134 +- windows/configuration/wcd/wcd-kioskbrowser.md | 16 +- windows/configuration/wcd/wcd-policies.md | 99 +- windows/configuration/wcd/wcd-takeatest.md | 2 +- ...ws-10-start-layout-options-and-policies.md | 6 +- windows/configure/docfx.json | 17 +- windows/deploy/docfx.json | 17 +- .../deployment/deploy-enterprise-licenses.md | 18 +- ...d-environment-for-windows-10-deployment.md | 106 +- .../configure-mdt-for-userexit-scripts.md | 2 +- ...ence-with-configuration-manager-and-mdt.md | 2 +- .../create-a-windows-10-reference-image.md | 52 +- .../deploy-a-windows-10-image-using-mdt.md | 298 ++-- .../mdt-lite-touch-components.md | 4 +- ...prepare-for-windows-deployment-with-mdt.md | 20 +- ...sh-a-windows-7-computer-with-windows-10.md | 34 +- ...s-7-computer-with-a-windows-10-computer.md | 38 +- .../set-up-mdt-for-bitlocker.md | 8 +- ...ows-10-deployment-in-a-test-environment.md | 36 +- .../use-orchestrator-runbooks-with-mdt.md | 60 +- .../use-web-services-in-mdt.md | 42 +- ...-windows-pe-using-configuration-manager.md | 4 +- ...-windows-10-using-configuration-manager.md | 4 +- ...0-deployment-with-configuration-manager.md | 80 +- ...f-windows-10-with-configuration-manager.md | 60 +- ...-windows-10-using-configuration-manager.md | 4 +- ...-windows-10-using-configuration-manager.md | 32 +- windows/deployment/deploy-windows-to-go.md | 188 +-- windows/deployment/docfx.json | 34 +- windows/deployment/mbr-to-gpt.md | 8 +- ...perators-in-compatibility-administrator.md | 27 +- ...tory-for-plan-for-windows-10-deployment.md | 11 +- ...compatibility-administrator-users-guide.md | 14 +- ...se-management-strategies-and-deployment.md | 32 +- ...r-windows-8-windows-7-and-windows-vista.md | 303 ++-- ...lity-fix-in-compatibility-administrator.md | 8 +- ...ity-mode-in-compatibility-administrator.md | 38 +- ...-message-in-compatibility-administrator.md | 2 +- ...oyment-considerations-for-windows-to-go.md | 52 +- ...ty-fixes-in-compatibility-administrator.md | 4 +- ...atabases-in-compatibility-administrator.md | 2 +- ...tibility-fixes-and-custom-fix-databases.md | 8 +- ...are-your-organization-for-windows-to-go.md | 8 +- ...ications-in-compatibility-administrator.md | 6 +- ...ery-tool-in-compatibility-administrator.md | 14 +- ...ection-considerations-for-windows-to-go.md | 6 +- .../deployment/planning/sua-users-guide.md | 8 +- ...ng-your-application-mitigation-packages.md | 2 +- ...rstanding-and-using-compatibility-fixes.md | 4 +- ...ng-the-compatibility-administrator-tool.md | 24 +- ...s-screen-in-compatibility-administrator.md | 6 +- .../windows-10-1903-removed-features.md | 11 +- ...indows-to-go-frequently-asked-questions.md | 18 +- .../planning/windows-to-go-overview.md | 18 +- .../deployment/update/device-health-using.md | 40 +- .../feature-update-maintenance-window.md | 96 +- .../update/feature-update-user-install.md | 112 +- .../update/update-compliance-get-started.md | 22 +- .../update/update-compliance-using.md | 1 + .../waas-delivery-optimization-setup.md | 2 +- .../deployment/update/waas-integrate-wufb.md | 6 +- .../update/waas-manage-updates-wsus.md | 38 +- windows/deployment/update/waas-morenews.md | 6 +- windows/deployment/update/waas-overview.md | 12 +- .../update/waas-servicing-differences.md | 6 +- .../update/waas-wufb-group-policy.md | 102 +- windows/deployment/update/waas-wufb-intune.md | 36 +- .../windows-analytics-FAQ-troubleshooting.md | 29 +- .../update/windows-update-error-reference.md | 356 ++--- .../update/windows-update-errors.md | 36 +- .../update/windows-update-overview.md | 16 +- .../update/windows-update-resources.md | 6 +- .../deployment/update/wufb-manageupdate.md | 4 +- windows/deployment/upgrade/log-files.md | 4 +- ...windows-upgrades-with-upgrade-readiness.md | 2 +- windows/deployment/upgrade/quick-fixes.md | 20 +- .../upgrade/resolution-procedures.md | 54 +- .../upgrade-readiness-additional-insights.md | 6 +- .../upgrade/upgrade-readiness-architecture.md | 2 +- .../upgrade/upgrade-readiness-data-sharing.md | 4 +- .../upgrade-readiness-deployment-script.md | 48 +- .../upgrade-readiness-resolve-issues.md | 40 +- ...with-system-center-configuraton-manager.md | 6 +- ...0-with-the-microsoft-deployment-toolkit.md | 30 +- .../upgrade/windows-10-edition-upgrades.md | 6 +- .../upgrade/windows-10-upgrade-paths.md | 18 +- .../usmt/migrate-application-settings.md | 12 +- .../usmt/migration-store-types-overview.md | 6 +- .../usmt/offline-migration-reference.md | 12 +- .../usmt/understanding-migration-xml-files.md | 98 +- .../deployment/usmt/usmt-best-practices.md | 10 +- .../usmt/usmt-choose-migration-store-type.md | 16 +- .../usmt/usmt-command-line-syntax.md | 12 +- windows/deployment/usmt/usmt-common-issues.md | 32 +- .../deployment/usmt/usmt-configxml-file.md | 20 +- .../usmt/usmt-conflicts-and-precedence.md | 66 +- .../usmt/usmt-custom-xml-examples.md | 20 +- .../usmt/usmt-customize-xml-files.md | 10 +- .../usmt/usmt-determine-what-to-migrate.md | 14 +- .../usmt-estimate-migration-store-size.md | 8 +- .../usmt/usmt-exclude-files-and-settings.md | 4 +- .../usmt/usmt-general-conventions.md | 38 +- .../usmt/usmt-hard-link-migration-store.md | 18 +- windows/deployment/usmt/usmt-how-it-works.md | 62 +- ...usmt-identify-operating-system-settings.md | 6 +- .../deployment/usmt/usmt-identify-users.md | 20 +- .../deployment/usmt/usmt-loadstate-syntax.md | 145 +- windows/deployment/usmt/usmt-log-files.md | 18 +- ...usmt-migrate-efs-files-and-certificates.md | 6 +- .../usmt/usmt-migrate-user-accounts.md | 6 +- .../usmt/usmt-migration-store-encryption.md | 8 +- .../usmt/usmt-plan-your-migration.md | 16 +- windows/deployment/usmt/usmt-reference.md | 20 +- windows/deployment/usmt/usmt-requirements.md | 6 +- windows/deployment/usmt/usmt-return-codes.md | 22 +- .../deployment/usmt/usmt-scanstate-syntax.md | 128 +- .../usmt/usmt-test-your-migration.md | 12 +- .../deployment/usmt/usmt-troubleshooting.md | 16 +- windows/deployment/usmt/usmt-utilities.md | 18 +- .../usmt/usmt-what-does-usmt-migrate.md | 18 +- .../usmt/usmt-xml-elements-library.md | 1390 ++++++++-------- windows/deployment/usmt/usmt-xml-reference.md | 24 +- .../deployment/vda-subscription-activation.md | 2 +- ...ivate-using-key-management-service-vamt.md | 44 +- .../add-manage-products-vamt.md | 6 +- .../add-remove-computers-vamt.md | 4 +- .../configure-client-computers-vamt.md | 4 +- .../install-product-key-vamt.md | 4 +- .../volume-activation/install-vamt.md | 4 +- .../volume-activation/introduction-vamt.md | 4 +- .../manage-activations-vamt.md | 6 +- .../manage-product-keys-vamt.md | 6 +- .../plan-for-volume-activation-client.md | 4 +- .../proxy-activation-vamt.md | 6 +- .../scenario-online-activation-vamt.md | 18 +- .../scenario-proxy-activation-vamt.md | 18 +- .../update-product-status-vamt.md | 2 +- .../use-vamt-in-windows-powershell.md | 70 +- .../volume-activation-management-tool.md | 2 +- .../windows-10-enterprise-e3-overview.md | 24 +- windows/deployment/windows-10-poc-mdt.md | 78 +- .../windows-10-poc-sc-config-mgr.md | 86 +- windows/deployment/windows-10-poc.md | 202 +-- .../windows-autopilot/administer.md | 4 +- .../windows-autopilot/autopilot-faq.md | 51 +- .../windows-autopilot/autopilot-support.md | 36 +- .../demonstrate-deployment-on-vm.md | 28 +- .../windows-autopilot/existing-devices.md | 98 +- .../windows-autopilot/white-glove.md | 4 +- .../windows-autopilot-requirements.md | 2 +- .../windows-autopilot-reset-local.md | 6 +- .../windows-deployment-scenarios-and-tools.md | 10 +- windows/device-security/docfx.json | 31 +- windows/hub/docfx.json | 38 +- windows/keep-secure/docfx.json | 17 +- windows/manage/docfx.json | 17 +- windows/plan/docfx.json | 17 +- windows/security/docfx.json | 32 +- .../access-control/access-control.md | 6 +- .../active-directory-accounts.md | 81 +- .../active-directory-security-groups.md | 384 ++--- .../access-control/local-accounts.md | 20 +- .../access-control/service-accounts.md | 2 +- .../credential-guard-known-issues.md | 24 +- .../credential-guard-manage.md | 50 +- .../credential-guard-requirements.md | 10 +- .../enterprise-certificate-pinning.md | 33 +- .../feature-multifactor-unlock.md | 8 +- .../hello-biometrics-in-enterprise.md | 6 +- .../hello-cert-trust-adfs.md | 14 +- .../hello-cert-trust-deploy-mfa.md | 20 +- .../hello-errors-during-pin-creation.md | 20 +- .../hello-for-business/hello-event-300.md | 12 +- .../hello-for-business/hello-features.md | 8 +- .../hello-how-it-works-provisioning.md | 78 +- .../hello-how-it-works-technology.md | 4 +- .../hello-hybrid-aadj-sso-base.md | 46 +- .../hello-hybrid-aadj-sso-cert.md | 100 +- .../hello-hybrid-cert-new-install.md | 4 +- .../hello-hybrid-cert-trust-devreg.md | 476 +++--- .../hello-hybrid-cert-whfb-provision.md | 4 +- .../hello-hybrid-cert-whfb-settings-ad.md | 8 +- .../hello-hybrid-cert-whfb-settings-adfs.md | 10 +- ...ello-hybrid-cert-whfb-settings-dir-sync.md | 12 +- .../hello-hybrid-cert-whfb-settings-pki.md | 8 +- .../hello-hybrid-cert-whfb-settings-policy.md | 6 +- .../hello-hybrid-cert-whfb-settings.md | 2 +- .../hello-hybrid-key-new-install.md | 4 +- .../hello-hybrid-key-whfb-settings-ad.md | 8 +- ...hello-hybrid-key-whfb-settings-dir-sync.md | 8 +- .../hello-hybrid-key-whfb-settings-pki.md | 8 +- .../hello-hybrid-key-whfb-settings-policy.md | 6 +- .../hello-hybrid-key-whfb-settings.md | 2 +- .../hello-key-trust-deploy-mfa.md | 20 +- .../hello-manage-in-organization.md | 8 +- .../hello-planning-guide.md | 16 +- ...gital-certificates-on-windows-10-mobile.md | 8 +- .../remote-credential-guard.md | 22 +- ...ertificate-requirements-and-enumeration.md | 103 +- .../smart-card-debugging-information.md | 4 +- ...card-group-policy-and-registry-settings.md | 23 +- .../how-user-account-control-works.md | 24 +- .../user-account-control-overview.md | 9 +- .../virtual-smart-card-get-started.md | 52 +- .../bitlocker/bitlocker-and-adds-faq.md | 2 +- .../bitlocker/bitlocker-basic-deployment.md | 32 +- .../bitlocker/bitlocker-countermeasures.md | 2 +- .../bitlocker-group-policy-settings.md | 527 +++--- .../bitlocker-how-to-enable-network-unlock.md | 36 +- .../bitlocker/bitlocker-key-management-faq.md | 2 +- ...bitlocker-overview-and-requirements-faq.md | 2 +- .../bitlocker-recovery-guide-plan.md | 38 +- .../bitlocker/bitlocker-security-faq.md | 2 +- .../bitlocker/bitlocker-upgrading-faq.md | 2 +- ...ve-encryption-tools-to-manage-bitlocker.md | 24 +- ...bitlocker-using-with-other-programs-faq.md | 2 +- ...ion-for-bitlocker-planning-and-policies.md | 6 +- ...nd-storage-area-networks-with-bitlocker.md | 18 +- .../encrypted-hard-drive.md | 4 +- ...lize-and-configure-ownership-of-the-tpm.md | 12 +- .../tpm/manage-tpm-lockout.md | 14 +- ...m-module-services-group-policy-settings.md | 6 +- .../collect-wip-audit-event-logs.md | 4 +- .../create-wip-policy-using-sccm.md | 272 ++-- .../enlightened-microsoft-apps-and-wip.md | 42 +- .../limitations-with-wip.md | 23 +- .../testing-scenarios-for-wip.md | 43 +- ...advanced-security-audit-policy-settings.md | 16 +- .../basic-audit-account-logon-events.md | 6 +- .../basic-audit-account-management.md | 99 +- .../basic-audit-directory-service-access.md | 8 +- .../auditing/basic-audit-logon-events.md | 8 +- .../auditing/basic-audit-object-access.md | 97 +- .../auditing/basic-audit-policy-change.md | 6 +- .../auditing/basic-audit-privilege-use.md | 6 +- .../auditing/basic-audit-process-tracking.md | 6 +- .../auditing/basic-security-audit-policies.md | 4 +- .../basic-security-audit-policy-settings.md | 6 +- .../threat-protection/auditing/event-4625.md | 5 +- .../threat-protection/auditing/event-4626.md | 3 +- .../threat-protection/auditing/event-4661.md | 11 +- .../threat-protection/auditing/event-4662.md | 11 +- .../threat-protection/auditing/event-4670.md | 13 +- .../threat-protection/auditing/event-4672.md | 3 +- .../threat-protection/auditing/event-4673.md | 71 +- .../threat-protection/auditing/event-4674.md | 75 +- .../threat-protection/auditing/event-4688.md | 17 +- .../threat-protection/auditing/event-4715.md | 7 +- .../threat-protection/auditing/event-4720.md | 27 +- .../threat-protection/auditing/event-4732.md | 11 +- .../threat-protection/auditing/event-4733.md | 11 +- .../threat-protection/auditing/event-4735.md | 3 +- .../threat-protection/auditing/event-4741.md | 21 +- .../threat-protection/auditing/event-4742.md | 13 +- .../threat-protection/auditing/event-4750.md | 5 +- .../threat-protection/auditing/event-4751.md | 11 +- .../threat-protection/auditing/event-4752.md | 11 +- .../threat-protection/auditing/event-4768.md | 5 +- .../threat-protection/auditing/event-4769.md | 76 +- .../threat-protection/auditing/event-4770.md | 19 +- .../threat-protection/auditing/event-4771.md | 1 - .../threat-protection/auditing/event-4817.md | 7 +- .../threat-protection/auditing/event-4907.md | 11 +- .../threat-protection/auditing/event-4911.md | 7 +- .../threat-protection/auditing/event-4913.md | 7 +- .../threat-protection/auditing/event-4928.md | 11 +- .../threat-protection/auditing/event-4929.md | 11 +- .../threat-protection/auditing/event-4930.md | 11 +- .../threat-protection/auditing/event-4931.md | 11 +- .../threat-protection/auditing/event-4932.md | 11 +- .../threat-protection/auditing/event-4933.md | 11 +- .../threat-protection/auditing/event-5136.md | 13 +- .../threat-protection/auditing/event-5137.md | 11 +- .../threat-protection/auditing/event-5138.md | 11 +- .../threat-protection/auditing/event-5139.md | 11 +- .../threat-protection/auditing/event-5140.md | 11 +- .../threat-protection/auditing/event-5141.md | 11 +- .../threat-protection/auditing/event-5142.md | 5 +- .../threat-protection/auditing/event-5143.md | 9 +- .../threat-protection/auditing/event-5144.md | 5 +- .../threat-protection/auditing/event-5145.md | 7 +- .../threat-protection/auditing/event-5632.md | 1 - .../threat-protection/auditing/event-5633.md | 1 - ...tral-access-policy-and-rule-definitions.md | 2 +- .../auditing/monitor-claim-types.md | 2 +- .../monitor-resource-attribute-definitions.md | 2 +- ...icies-associated-with-files-and-folders.md | 4 +- ...esource-attributes-on-files-and-folders.md | 2 +- ...or-the-use-of-removable-storage-devices.md | 6 +- ...r-user-and-device-claims-during-sign-in.md | 2 +- ...loying-advanced-security-audit-policies.md | 26 +- .../auditing/security-auditing-overview.md | 9 +- ...-monitor-dynamic-access-control-objects.md | 4 +- .../block-untrusted-fonts-in-enterprise.md | 20 +- .../threat-protection/fips-140-validation.md | 44 +- .../get-support-for-security-baselines.md | 21 +- .../intelligence/safety-scanner-download.md | 2 +- .../intelligence/support-scams.md | 2 +- .../microsoft-defender-atp/api-hello-world.md | 86 +- .../api-portal-mapping.md | 67 +- .../microsoft-defender-atp/apis-intro.md | 22 +- .../assign-portal-access.md | 10 +- .../attack-simulations.md | 16 +- .../basic-permissions.md | 12 +- .../configure-and-manage-tvm.md | 4 +- .../configure-arcsight.md | 113 +- .../configure-conditional-access.md | 8 +- .../configure-endpoints-mdm.md | 4 +- .../configure-endpoints-non-windows.md | 6 +- .../configure-endpoints-sccm.md | 2 +- .../configure-microsoft-threat-experts.md | 4 +- .../configure-proxy-internet.md | 34 +- .../configure-server-endpoints.md | 4 +- .../configure-splunk.md | 134 +- .../custom-detection-rules.md | 12 +- .../microsoft-defender-atp/custom-ti-api.md | 44 +- .../microsoft-defender-atp/deprecate.md | 6 +- .../enable-custom-ti.md | 16 +- .../enable-siem-integration.md | 14 +- .../event-error-codes.md | 102 +- .../exposed-apis-create-app-nativeapp.md | 42 +- .../exposed-apis-create-app-webapp.md | 131 +- .../exposed-apis-full-sample-powershell.md | 41 +- .../exposed-apis-list.md | 9 +- .../exposed-apis-odata-samples.md | 95 +- .../get-domain-related-alerts.md | 83 +- ...nformation-protection-in-windows-config.md | 12 +- .../microsoft-defender-atp/licensing.md | 46 +- .../microsoft-defender-atp/machine-tags.md | 10 +- .../microsoft-defender-atp/machineaction.md | 49 +- .../minimum-requirements.md | 16 +- .../microsoft-defender-atp/powerbi-reports.md | 48 +- .../powershell-example-code.md | 2 - .../respond-file-alerts.md | 14 +- .../run-advanced-query-api.md | 22 +- .../run-advanced-query-sample-ms-flow.md | 28 +- .../run-advanced-query-sample-powershell.md | 23 +- .../threat-and-vuln-mgt-scenarios.md | 8 +- .../troubleshoot-onboarding.md | 64 +- .../troubleshoot-siem.md | 6 +- .../microsoft-defender-atp/use-custom-ti.md | 8 +- .../microsoft-defender-atp/user-roles.md | 2 +- ...tions-for-app-related-security-policies.md | 8 +- ...-the-health-of-windows-10-based-devices.md | 247 ++- ...-credential-manager-as-a-trusted-caller.md | 4 +- .../access-this-computer-from-the-network.md | 8 +- .../account-lockout-duration.md | 6 +- .../account-lockout-policy.md | 6 +- .../account-lockout-threshold.md | 8 +- .../account-policies.md | 4 +- .../accounts-block-microsoft-accounts.md | 6 +- .../accounts-guest-account-status.md | 6 +- ...f-blank-passwords-to-console-logon-only.md | 2 +- .../accounts-rename-administrator-account.md | 6 +- .../accounts-rename-guest-account.md | 6 +- .../act-as-part-of-the-operating-system.md | 4 +- .../adjust-memory-quotas-for-a-process.md | 6 +- .../administer-security-policy-settings.md | 50 +- .../allow-log-on-locally.md | 8 +- ...-log-on-through-remote-desktop-services.md | 6 +- ...dit-the-access-of-global-system-objects.md | 4 +- ...the-use-of-backup-and-restore-privilege.md | 6 +- ...policy-subcategory-settings-to-override.md | 8 +- ...iately-if-unable-to-log-security-audits.md | 8 +- .../back-up-files-and-directories.md | 6 +- .../bypass-traverse-checking.md | 6 +- .../change-the-system-time.md | 2 +- .../change-the-time-zone.md | 2 +- .../create-a-pagefile.md | 2 +- .../create-a-token-object.md | 4 +- .../create-global-objects.md | 2 +- .../create-permanent-shared-objects.md | 2 +- .../create-symbolic-links.md | 2 +- ...criptor-definition-language-sddl-syntax.md | 6 +- ...criptor-definition-language-sddl-syntax.md | 2 +- .../debug-programs.md | 2 +- ...ccess-to-this-computer-from-the-network.md | 2 +- .../deny-log-on-as-a-batch-job.md | 2 +- .../deny-log-on-as-a-service.md | 2 +- .../deny-log-on-locally.md | 2 +- ...-log-on-through-remote-desktop-services.md | 2 +- ...s-allow-undock-without-having-to-log-on.md | 4 +- ...wed-to-format-and-eject-removable-media.md | 2 +- ...t-users-from-installing-printer-drivers.md | 2 +- ...m-access-to-locally-logged-on-user-only.md | 2 +- ...y-access-to-locally-logged-on-user-only.md | 2 +- ...llow-server-operators-to-schedule-tasks.md | 4 +- ...roller-ldap-server-signing-requirements.md | 4 +- ...refuse-machine-account-password-changes.md | 2 +- ...rypt-or-sign-secure-channel-data-always.md | 28 +- ...crypt-secure-channel-data-when-possible.md | 4 +- ...-sign-secure-channel-data-when-possible.md | 12 +- ...isable-machine-account-password-changes.md | 2 +- ...er-maximum-machine-account-password-age.md | 2 +- ...trong-windows-2000-or-later-session-key.md | 31 +- ...r-accounts-to-be-trusted-for-delegation.md | 4 +- .../enforce-password-history.md | 4 +- .../enforce-user-logon-restrictions.md | 2 +- .../force-shutdown-from-a-remote-system.md | 2 +- .../generate-security-audits.md | 2 +- ...w-to-configure-security-policy-settings.md | 10 +- ...personate-a-client-after-authentication.md | 2 +- .../increase-a-process-working-set.md | 2 +- ...ive-logon-do-not-display-last-user-name.md | 2 +- ...ctive-logon-do-not-require-ctrl-alt-del.md | 2 +- ...-logon-dont-display-username-at-sign-in.md | 2 +- ...logon-machine-account-lockout-threshold.md | 2 +- ...eractive-logon-machine-inactivity-limit.md | 2 +- ...age-text-for-users-attempting-to-log-on.md | 14 +- ...ge-title-for-users-attempting-to-log-on.md | 4 +- ...case-domain-controller-is-not-available.md | 2 +- ...er-to-change-password-before-expiration.md | 2 +- ...er-authentication-to-unlock-workstation.md | 2 +- .../interactive-logon-require-smart-card.md | 2 +- ...ctive-logon-smart-card-removal-behavior.md | 2 +- .../kerberos-policy.md | 16 +- .../load-and-unload-device-drivers.md | 4 +- .../lock-pages-in-memory.md | 4 +- .../log-on-as-a-batch-job.md | 2 +- .../log-on-as-a-service.md | 2 +- .../manage-auditing-and-security-log.md | 4 +- .../maximum-lifetime-for-service-ticket.md | 2 +- ...aximum-lifetime-for-user-ticket-renewal.md | 2 +- .../maximum-lifetime-for-user-ticket.md | 2 +- .../maximum-password-age.md | 4 +- ...ance-for-computer-clock-synchronization.md | 2 +- ...nt-digitally-sign-communications-always.md | 16 +- ...ted-password-to-third-party-smb-servers.md | 2 +- ...time-required-before-suspending-session.md | 21 +- ...pt-s4u2self-to-obtain-claim-information.md | 2 +- ...er-digitally-sign-communications-always.md | 16 +- ...connect-clients-when-logon-hours-expire.md | 2 +- ...server-spn-target-name-validation-level.md | 4 +- .../minimum-password-age.md | 2 +- .../minimum-password-length.md | 4 +- .../modify-an-object-label.md | 2 +- .../modify-firmware-environment-values.md | 2 +- ...ess-allow-anonymous-sidname-translation.md | 2 +- ...-enumeration-of-sam-accounts-and-shares.md | 2 +- ...w-anonymous-enumeration-of-sam-accounts.md | 2 +- ...-credentials-for-network-authentication.md | 4 +- ...ne-permissions-apply-to-anonymous-users.md | 2 +- ...-pipes-that-can-be-accessed-anonymously.md | 4 +- ...-accessible-registry-paths-and-subpaths.md | 4 +- ...cess-remotely-accessible-registry-paths.md | 4 +- ...nymous-access-to-named-pipes-and-shares.md | 2 +- ...lients-allowed-to-make-remote-sam-calls.md | 4 +- ...shares-that-can-be-accessed-anonymously.md | 2 +- ...g-and-security-model-for-local-accounts.md | 4 +- ...ystem-to-use-computer-identity-for-ntlm.md | 4 +- ...allow-localsystem-null-session-fallback.md | 2 +- ...-this-computer-to-use-online-identities.md | 4 +- ...e-encryption-types-allowed-for-kerberos.md | 34 +- ...ager-hash-value-on-next-password-change.md | 2 +- ...ty-force-logoff-when-logon-hours-expire.md | 2 +- ...curity-lan-manager-authentication-level.md | 4 +- ...curity-ldap-client-signing-requirements.md | 2 +- ...-ssp-based-including-secure-rpc-clients.md | 2 +- ...-ssp-based-including-secure-rpc-servers.md | 2 +- ...rver-exceptions-for-ntlm-authentication.md | 2 +- ...lm-add-server-exceptions-in-this-domain.md | 2 +- ...strict-ntlm-audit-incoming-ntlm-traffic.md | 2 +- ...udit-ntlm-authentication-in-this-domain.md | 2 +- ...ity-restrict-ntlm-incoming-ntlm-traffic.md | 2 +- ...ntlm-ntlm-authentication-in-this-domain.md | 2 +- ...outgoing-ntlm-traffic-to-remote-servers.md | 4 +- ...sword-must-meet-complexity-requirements.md | 2 +- .../password-policy.md | 6 +- .../perform-volume-maintenance-tasks.md | 2 +- .../profile-single-process.md | 2 +- .../profile-system-performance.md | 2 +- ...le-allow-automatic-administrative-logon.md | 2 +- ...py-and-access-to-all-drives-and-folders.md | 2 +- .../remove-computer-from-docking-station.md | 2 +- .../replace-a-process-level-token.md | 2 +- .../reset-account-lockout-counter-after.md | 2 +- .../restore-files-and-directories.md | 4 +- .../security-options.md | 2 +- .../security-policy-settings-reference.md | 4 +- .../security-policy-settings.md | 6 +- .../shut-down-the-system.md | 2 +- ...o-be-shut-down-without-having-to-log-on.md | 2 +- .../shutdown-clear-virtual-memory-pagefile.md | 4 +- ...nt-digitally-sign-communications-always.md | 4 +- ...ly-sign-communications-if-server-agrees.md | 4 +- ...er-digitally-sign-communications-always.md | 4 +- ...ly-sign-communications-if-client-agrees.md | 25 +- ...e-passwords-using-reversible-encryption.md | 4 +- .../synchronize-directory-service-data.md | 2 +- ...on-for-user-keys-stored-on-the-computer.md | 2 +- ...thms-for-encryption-hashing-and-signing.md | 4 +- ...nsensitivity-for-non-windows-subsystems.md | 2 +- ...-permissions-of-internal-system-objects.md | 2 +- .../system-settings-optional-subsystems.md | 2 +- ...ables-for-software-restriction-policies.md | 2 +- ...ake-ownership-of-files-or-other-objects.md | 2 +- ...-for-the-built-in-administrator-account.md | 4 +- ...vation-without-using-the-secure-desktop.md | 4 +- ...r-administrators-in-admin-approval-mode.md | 4 +- ...the-elevation-prompt-for-standard-users.md | 2 +- ...-installations-and-prompt-for-elevation.md | 2 +- ...ecutables-that-are-signed-and-validated.md | 2 +- ...-that-are-installed-in-secure-locations.md | 4 +- ...l-administrators-in-admin-approval-mode.md | 4 +- ...re-desktop-when-prompting-for-elevation.md | 2 +- ...ry-write-failures-to-per-user-locations.md | 2 +- .../user-rights-assignment.md | 2 +- ...arding-to-assist-in-intrusion-detection.md | 120 +- ...e-worm-targets-out-of-date-systems-wdsi.md | 8 +- ...ne-arguments-windows-defender-antivirus.md | 32 +- ...-first-sight-windows-defender-antivirus.md | 12 +- ...e-exclusions-windows-defender-antivirus.md | 26 +- ...-remediation-windows-defender-antivirus.md | 12 +- ...tion-updates-windows-defender-antivirus.md | 22 +- ...troubleshoot-windows-defender-antivirus.md | 103 +- ...indows-defender-antivirus-compatibility.md | 20 +- .../applocker/administer-applocker.md | 16 +- .../applocker/applocker-functions.md | 6 +- .../applocker/applocker-overview.md | 4 +- .../applocker/applocker-settings.md | 2 +- ...e-an-applocker-policy-for-enforce-rules.md | 2 +- ...onfigure-the-appLocker-reference-device.md | 8 +- ...figure-the-application-identity-service.md | 2 +- ...reate-a-rule-that-uses-a-path-condition.md | 4 +- .../create-applocker-default-rules.md | 2 +- ...cations-deployed-to-each-business-group.md | 6 +- .../applocker/create-your-applocker-rules.md | 2 +- .../applocker/delete-an-applocker-rule.md | 8 +- ...cies-by-using-the-enforce-rules-setting.md | 6 +- ...p-policy-structure-and-rule-enforcement.md | 2 +- ...ine-your-application-control-objectives.md | 6 +- .../applocker/dll-rules-in-applocker.md | 10 +- ...tructure-and-applocker-rule-enforcement.md | 8 +- .../document-your-application-list.md | 10 +- .../document-your-applocker-rules.md | 4 +- .../executable-rules-in-applocker.md | 2 +- ...-applocker-policy-from-another-computer.md | 2 +- .../import-an-applocker-policy-into-a-gpo.md | 2 +- .../manage-packaged-apps-with-applocker.md | 4 +- .../merge-applocker-policies-manually.md | 4 +- ...onitor-application-usage-with-applocker.md | 2 +- .../plan-for-applocker-policy-management.md | 10 +- ...ements-for-deploying-applocker-policies.md | 12 +- .../requirements-to-use-applocker.md | 4 +- ...the-automatically-generate-rules-wizard.md | 26 +- .../applocker/script-rules-in-applocker.md | 2 +- .../security-considerations-for-applocker.md | 4 +- .../select-types-of-rules-to-create.md | 2 +- ...derstand-applocker-enforcement-settings.md | 2 +- ...stand-applocker-policy-design-decisions.md | 77 +- ...plocker-allow-and-deny-actions-on-rules.md | 4 +- .../understanding-applocker-default-rules.md | 4 +- ...nderstanding-applocker-rule-collections.md | 2 +- ...e-file-hash-rule-condition-in-applocker.md | 2 +- ...ng-the-path-rule-condition-in-applocker.md | 23 +- ...e-publisher-rule-condition-in-applocker.md | 4 +- ...-create-and-maintain-applocker-policies.md | 8 +- .../using-event-viewer-with-applocker.md | 6 +- ...riction-policies-and-applocker-policies.md | 6 +- .../applocker/what-is-applocker.md | 23 +- .../windows-installer-rules-in-applocker.md | 6 +- .../applocker/working-with-applocker-rules.md | 30 +- ...s-defender-application-control-policies.md | 56 +- .../create-initial-default-policy.md | 42 +- ...r-application-control-planning-document.md | 30 +- ...rt-windows-defender-application-control.md | 68 +- ...pplication-control-management-processes.md | 14 +- ...s-defender-application-control-policies.md | 30 +- ...th-windows-defender-application-control.md | 22 +- ...s-defender-application-control-policies.md | 24 +- .../signing-policies-with-signtool.md | 36 +- ...ication-control-policy-design-decisions.md | 18 +- ...r-application-control-against-tampering.md | 36 +- ...er-application-control-deployment-guide.md | 20 +- ...fender-application-control-design-guide.md | 4 +- .../configure-wd-app-guard.md | 10 +- .../faq-wd-app-guard.md | 105 +- .../test-scenarios-wd-app-guard.md | 38 +- .../wd-app-guard-overview.md | 87 +- ...tomize-controlled-folders-exploit-guard.md | 2 +- .../customize-exploit-protection.md | 58 +- .../enable-attack-surface-reduction.md | 14 +- ...enable-controlled-folders-exploit-guard.md | 10 +- ...evaluate-windows-defender-exploit-guard.md | 6 +- .../event-views-exploit-guard.md | 3 +- .../network-protection-exploit-guard.md | 14 +- .../troubleshoot-np.md | 4 +- .../wdsc-windows-10-in-s-mode.md | 2 +- ...ender-smartscreen-set-individual-device.md | 24 +- ...ices-to-the-membership-group-for-a-zone.md | 6 +- ...rs-in-a-standalone-isolated-server-zone.md | 2 +- ...nfiguring-rules-for-the-isolated-domain.md | 2 +- .../configure-authentication-methods.md | 48 +- ...nfigure-the-rules-to-require-encryption.md | 20 +- .../copy-a-gpo-to-create-a-new-gpo.md | 18 +- .../create-a-group-policy-object.md | 20 +- ...e-an-authentication-exemption-list-rule.md | 2 +- .../create-an-inbound-port-rule.md | 30 +- .../windows-firewall/encryption-zone.md | 2 +- ...with-advanced-security-deployment-goals.md | 14 +- ...agement-console-to-ip-security-policies.md | 6 +- ...windows-firewall-with-advanced-security.md | 6 +- ...to-end-ipsec-connections-by-using-ikev2.md | 12 +- .../get-support-for-security-baselines.md | 21 +- windows/threat-protection/docfx.json | 31 +- windows/update/docfx.json | 17 +- windows/whats-new/contribute-to-a-topic.md | 22 +- windows/whats-new/docfx.json | 34 +- .../ltsc/whats-new-windows-10-2015.md | 4 +- .../ltsc/whats-new-windows-10-2016.md | 10 +- .../ltsc/whats-new-windows-10-2019.md | 40 +- ...ts-new-windows-10-version-1507-and-1511.md | 20 +- .../whats-new-windows-10-version-1903.md | 16 +- 1820 files changed, 28427 insertions(+), 28190 deletions(-) diff --git a/browsers/edge/about-microsoft-edge.md b/browsers/edge/about-microsoft-edge.md index f58beeac0b..b38cf78717 100644 --- a/browsers/edge/about-microsoft-edge.md +++ b/browsers/edge/about-microsoft-edge.md @@ -1,6 +1,6 @@ --- title: Microsoft Edge system and language requirements -description: Overview information about Microsoft Edge, the default browser for Windows 10. This topic includes links to other Microsoft Edge topics. +description: Overview information about Microsoft Edge, the default browser for Windows 10. This topic includes links to other Microsoft Edge topics. ms.assetid: 70377735-b2f9-4b0b-9658-4cf7c1d745bb ms.reviewer: manager: dansimp @@ -18,7 +18,7 @@ ms.date: 10/02/2018 # Microsoft Edge system and language requirements >Applies to: Microsoft Edge on Windows 10 and Windows 10 Mobile -Microsoft Edge is the new, default web browser for Windows 10, helping you to experience modern web standards, better performance, improved security, and increased reliability. Microsoft Edge lets you stay up-to-date through the Microsoft Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. +Microsoft Edge is the new, default web browser for Windows 10, helping you to experience modern web standards, better performance, improved security, and increased reliability. Microsoft Edge lets you stay up-to-date through the Microsoft Store and to manage your enterprise through Group Policy or your mobile device management (MDM) tools. >[!IMPORTANT] @@ -29,136 +29,138 @@ Microsoft Edge is the new, default web browser for Windows 10, helping you to e Some of the components might also need additional system resources. Check the component's documentation for more information. -| Item | Minimum requirements | -| ------------------ | -------------------------------------------- | -| Computer/processor | 1 gigahertz (GHz) or faster (32-bit (x86) or 64-bit (x64)) | -| Operating system |
      • Windows 10 (32-bit or 64-bit)
      • Windows 10 Mobile

      **Note**
      For specific Windows 10 Mobile requirements, see the [Minimum hardware requirements for Windows 10 Mobile](https://go.microsoft.com/fwlink/p/?LinkID=699266) topic. | -| Memory |

      • Windows 10 (32-bit) - 1 GB
      • Windows 10 (64-bit) - 2 GB
      | -| Hard drive space |
      • Windows 10 (32-bit) - 16 GB
      • Windows 10 (64-bit) - 20 GB
      | -| DVD drive | DVD-ROM drive (if installing from a DVD-ROM) | -| Display | Super VGA (800 x 600) or higher-resolution monitor with 256 colors | -| Graphics card | Microsoft DirectX 9 or later with Windows Display Driver Model (WDDM) 1.0 driver | -| Peripherals | Internet connection and a compatible pointing device | +| Item | Minimum requirements | +|--------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Computer/processor | 1 gigahertz (GHz) or faster (32-bit (x86) or 64-bit (x64)) | +| Operating system |
      • Windows 10 (32-bit or 64-bit)
      • Windows 10 Mobile

      Note
      For specific Windows 10 Mobile requirements, see the [Minimum hardware requirements for Windows 10 Mobile](https://go.microsoft.com/fwlink/p/?LinkID=699266) topic. | +| Memory |

      • Windows 10 (32-bit) - 1 GB
      • Windows 10 (64-bit) - 2 GB
      | +| Hard drive space |
      • Windows 10 (32-bit) - 16 GB
      • Windows 10 (64-bit) - 20 GB
      | +| DVD drive | DVD-ROM drive (if installing from a DVD-ROM) | +| Display | Super VGA (800 x 600) or higher-resolution monitor with 256 colors | +| Graphics card | Microsoft DirectX 9 or later with Windows Display Driver Model (WDDM) 1.0 driver | +| Peripherals | Internet connection and a compatible pointing device | + --- -  + ## Supported languages -Microsoft Edge supports all of the same languages as Windows 10 and you can use the [Microsoft Translator extension](https://www.microsoft.com/en-us/p/translator-for-microsoft-edge/9nblggh4n4n3) to translate foreign language web pages and text selections for 60+ languages. +Microsoft Edge supports all of the same languages as Windows 10 and you can use the [Microsoft Translator extension](https://www.microsoft.com/en-us/p/translator-for-microsoft-edge/9nblggh4n4n3) to translate foreign language web pages and text selections for 60+ languages. If the extension does not work after install, restart Microsoft Edge. If the extension still does not work, provide feedback through the Feedback Hub. -| Language | Country/Region | Code | -| ------------------------ | -------------- | ------ | -| Afrikaans (South Africa) | South Africa | af-ZA | -| Albanian (Albania) | Albania | sq-AL | -| Amharic | Ethiopia | am-ET | -| Arabic (Saudi Arabia) | Saudi Arabia | ar-SA | -| Armenian | Armenia | hy-AM | -| Assamese | India | as-IN | -| Azerbaijani (Latin, Azerbaijan) | Azerbaijan | az-Latn-AZ | -| Bangla (Bangladesh) | Bangladesh | bn-BD | -| Bangla (India) | India | bn-IN | -| Basque (Basque) | Spain | eu-ES | -| Belarusian (Belarus) | Belarus | be-BY | -| Bosnian (Latin) | Bosnia and Herzegovina | bs-Latn-BA | -| Bulgarian (Bulgaria) | Bulgaria | bg-BG | -| Catalan (Catalan) | Spain | ca-ES | -| Central Kurdish (Arabic) | Iraq | ku-Arab-IQ | -| Cherokee (Cherokee) | United States | chr-Cher-US | -| Chinese (Hong Kong SAR) | Hong Kong Special Administrative Region | zh-HK | -| Chinese (Simplified, China) | People's Republic of China | zh-CN | -| Chinese (Traditional, Taiwan) | Taiwan | zh-TW | -| Croatian (Croatia) | Croatia | hr-HR | -| Czech (Czech Republic) | Czech Republic | cs-CZ | -| Danish (Denmark) | Denmark | da-DK | -| Dari | Afghanistan | prs-AF | -| Dutch (Netherlands) | Netherlands | nl-NL | -| English (United Kingdom) | United Kingdom | en-GB | -| English (United States) | United States | en-US | -| Estonian (Estonia) | Estonia | et-EE | -| Filipino (Philippines) | Philippines | fil-PH | -| Finnish (Finland) | Finland | fi_FI | -| French (Canada) | Canada | fr-CA | -| French (France) | France | fr-FR | -| Galician (Galician) | Spain | gl-ES | -| Georgian | Georgia | ka-GE | -| German (Germany) | Germany | de-DE | -| Greek (Greece) | Greece | el-GR | -| Gujarati | India | gu-IN | -| Hausa (Latin, Nigeria) | Nigeria | ha-Latn-NG | -| Hebrew (Israel) | Israel | he-IL | -| Hindi (India) | India | hi-IN | -| Hungarian (Hungary) | Hungary | hu-HU | -| Icelandic | Iceland | is-IS | -| Igbo | Nigeria | ig-NG | -| Indonesian (Indonesia) | Indonesia | id-ID | -| Irish | Ireland | ga-IE | -| isiXhosa | South Africa | xh-ZA | -| isiZulu | South Africa | zu-ZA | -| Italian (Italy) | Italy | it-IT | -| Japanese (Japan) | Japan | ja-JP | -| Kannada | India | kn-IN | -| Kazakh (Kazakhstan) | Kazakhstan | kk-KZ | -| Khmer (Cambodia) | Cambodia | km-KH | -| K'iche' | Guatemala | quc-Latn-GT | -| Kinyarwanda | Rwanda | rw-RW | -| KiSwahili | Kenya, Tanzania | sw-KE | -| Konkani | India | kok-IN | -| Korean (Korea) | Korea | ko-KR | -| Kyrgyz | Kyrgyzstan | ky-KG | -| Lao (Laos) | Lao P.D.R. | lo-LA | -| Latvian (Latvia) | Latvia | lv-LV | -| Lithuanian (Lithuania) | Lithuania | lt-LT | -| Luxembourgish (Luxembourg) | Luxembourg | lb-LU | -| Macedonian (Former Yugoslav Republic of Macedonia) | Macedonia (FYROM) | mk-MK | -| Malay (Malaysia) | Malaysia, Brunei, and Singapore | ms-MY | -| Malayalam | India | ml-IN | -| Maltese | Malta | mt-MT | -| Maori | New Zealand | mi-NZ | -| Marathi | India | mr-IN | -| Mongolian (Cyrillic) | Mongolia | mn-MN | -| Nepali | Federal Democratic Republic of Nepal | ne-NP | -| Norwegian (Nynorsk) | Norway | nn-NO | -| Norwegian, Bokmål (Norway) | Norway | nb-NO | -| Odia | India | or-IN | -| Polish (Poland) | Poland | pl-PL | -| Portuguese (Brazil) | Brazil | pt-BR | -| Portuguese (Portugal) | Portugal | pt-PT | -| Punjabi | India | pa-IN | -| Punjabi (Arabic) | Pakistan | pa-Arab-PK | -| Quechua | Peru | quz-PE | -| Romanian (Romania) | Romania | ro-RO | -| Russian (Russia) | Russia | ru-RU | -| Scottish Gaelic | United Kingdom | gd-GB | -| Serbian (Cyrillic, Bosnia, and Herzegovina) | Bosnia and Herzegovina | sr-Cyrl-BA | -| Serbian (Cyrillic, Serbia) | Serbia | sr-Cyrl-RS | -| Serbian (Latin, Serbia) | Serbia | sr-Latn-RS | -| Sesotho sa Leboa | South Africa | nso-ZA | -| Setswana (South Africa) | South Africa and Botswana | tn-ZA | -| Sindhi (Arabic) | Pakistan | sd-Arab-PK | -| Sinhala | Sri Lanka | si-LK | -| Slovak (Slovakia) | Slovakia | sk-SK | -| Slovenian (Slovenia) | Slovenia | sl-SL | -| Spanish (Mexico) | Mexico | es-MX | -| Spanish (Spain, International Sort) | Spain | en-ES | -| Swedish (Sweden) | Sweden | sv-SE | -| Tajik (Cyrillic) | Tajikistan | tg-Cyrl-TJ | -| Tamil (India) | India and Sri Lanka | ta-IN | -| Tatar | Russia | tt-RU | -| Telugu | India | te-IN | -| Thai (Thailand) | Thailand | th-TH | -| Tigrinya (Ethiopia) | Ethiopia | ti-ET | -| Turkish (Turkey) | Turkey | tr-TR | -| Turkmen | Turkmenistan | tk-TM | -| Ukrainian (Ukraine) | Ukraine | uk-UA | -| Urdu | Pakistan | ur-PK | -| Uyghur | People's Republic of China | ug-CN | -| Uzbek (Latin, Uzbekistan) | Uzbekistan | uz-Latn-UZ | -| Valencian | Spain | ca-ES-valencia | -| Vietnamese | Vietnam | vi-VN | -| Welsh | United Kingdom | cy-GB | -| Wolof | Senegal | wo-SN | -| Yoruba | Nigeria | yo-NG | +| Language | Country/Region | Code | +|----------------------------------------------------|-----------------------------------------|----------------| +| Afrikaans (South Africa) | South Africa | af-ZA | +| Albanian (Albania) | Albania | sq-AL | +| Amharic | Ethiopia | am-ET | +| Arabic (Saudi Arabia) | Saudi Arabia | ar-SA | +| Armenian | Armenia | hy-AM | +| Assamese | India | as-IN | +| Azerbaijani (Latin, Azerbaijan) | Azerbaijan | az-Latn-AZ | +| Bangla (Bangladesh) | Bangladesh | bn-BD | +| Bangla (India) | India | bn-IN | +| Basque (Basque) | Spain | eu-ES | +| Belarusian (Belarus) | Belarus | be-BY | +| Bosnian (Latin) | Bosnia and Herzegovina | bs-Latn-BA | +| Bulgarian (Bulgaria) | Bulgaria | bg-BG | +| Catalan (Catalan) | Spain | ca-ES | +| Central Kurdish (Arabic) | Iraq | ku-Arab-IQ | +| Cherokee (Cherokee) | United States | chr-Cher-US | +| Chinese (Hong Kong SAR) | Hong Kong Special Administrative Region | zh-HK | +| Chinese (Simplified, China) | People's Republic of China | zh-CN | +| Chinese (Traditional, Taiwan) | Taiwan | zh-TW | +| Croatian (Croatia) | Croatia | hr-HR | +| Czech (Czech Republic) | Czech Republic | cs-CZ | +| Danish (Denmark) | Denmark | da-DK | +| Dari | Afghanistan | prs-AF | +| Dutch (Netherlands) | Netherlands | nl-NL | +| English (United Kingdom) | United Kingdom | en-GB | +| English (United States) | United States | en-US | +| Estonian (Estonia) | Estonia | et-EE | +| Filipino (Philippines) | Philippines | fil-PH | +| Finnish (Finland) | Finland | fi_FI | +| French (Canada) | Canada | fr-CA | +| French (France) | France | fr-FR | +| Galician (Galician) | Spain | gl-ES | +| Georgian | Georgia | ka-GE | +| German (Germany) | Germany | de-DE | +| Greek (Greece) | Greece | el-GR | +| Gujarati | India | gu-IN | +| Hausa (Latin, Nigeria) | Nigeria | ha-Latn-NG | +| Hebrew (Israel) | Israel | he-IL | +| Hindi (India) | India | hi-IN | +| Hungarian (Hungary) | Hungary | hu-HU | +| Icelandic | Iceland | is-IS | +| Igbo | Nigeria | ig-NG | +| Indonesian (Indonesia) | Indonesia | id-ID | +| Irish | Ireland | ga-IE | +| isiXhosa | South Africa | xh-ZA | +| isiZulu | South Africa | zu-ZA | +| Italian (Italy) | Italy | it-IT | +| Japanese (Japan) | Japan | ja-JP | +| Kannada | India | kn-IN | +| Kazakh (Kazakhstan) | Kazakhstan | kk-KZ | +| Khmer (Cambodia) | Cambodia | km-KH | +| K'iche' | Guatemala | quc-Latn-GT | +| Kinyarwanda | Rwanda | rw-RW | +| KiSwahili | Kenya, Tanzania | sw-KE | +| Konkani | India | kok-IN | +| Korean (Korea) | Korea | ko-KR | +| Kyrgyz | Kyrgyzstan | ky-KG | +| Lao (Laos) | Lao P.D.R. | lo-LA | +| Latvian (Latvia) | Latvia | lv-LV | +| Lithuanian (Lithuania) | Lithuania | lt-LT | +| Luxembourgish (Luxembourg) | Luxembourg | lb-LU | +| Macedonian (Former Yugoslav Republic of Macedonia) | Macedonia (FYROM) | mk-MK | +| Malay (Malaysia) | Malaysia, Brunei, and Singapore | ms-MY | +| Malayalam | India | ml-IN | +| Maltese | Malta | mt-MT | +| Maori | New Zealand | mi-NZ | +| Marathi | India | mr-IN | +| Mongolian (Cyrillic) | Mongolia | mn-MN | +| Nepali | Federal Democratic Republic of Nepal | ne-NP | +| Norwegian (Nynorsk) | Norway | nn-NO | +| Norwegian, Bokmål (Norway) | Norway | nb-NO | +| Odia | India | or-IN | +| Polish (Poland) | Poland | pl-PL | +| Portuguese (Brazil) | Brazil | pt-BR | +| Portuguese (Portugal) | Portugal | pt-PT | +| Punjabi | India | pa-IN | +| Punjabi (Arabic) | Pakistan | pa-Arab-PK | +| Quechua | Peru | quz-PE | +| Romanian (Romania) | Romania | ro-RO | +| Russian (Russia) | Russia | ru-RU | +| Scottish Gaelic | United Kingdom | gd-GB | +| Serbian (Cyrillic, Bosnia, and Herzegovina) | Bosnia and Herzegovina | sr-Cyrl-BA | +| Serbian (Cyrillic, Serbia) | Serbia | sr-Cyrl-RS | +| Serbian (Latin, Serbia) | Serbia | sr-Latn-RS | +| Sesotho sa Leboa | South Africa | nso-ZA | +| Setswana (South Africa) | South Africa and Botswana | tn-ZA | +| Sindhi (Arabic) | Pakistan | sd-Arab-PK | +| Sinhala | Sri Lanka | si-LK | +| Slovak (Slovakia) | Slovakia | sk-SK | +| Slovenian (Slovenia) | Slovenia | sl-SL | +| Spanish (Mexico) | Mexico | es-MX | +| Spanish (Spain, International Sort) | Spain | en-ES | +| Swedish (Sweden) | Sweden | sv-SE | +| Tajik (Cyrillic) | Tajikistan | tg-Cyrl-TJ | +| Tamil (India) | India and Sri Lanka | ta-IN | +| Tatar | Russia | tt-RU | +| Telugu | India | te-IN | +| Thai (Thailand) | Thailand | th-TH | +| Tigrinya (Ethiopia) | Ethiopia | ti-ET | +| Turkish (Turkey) | Turkey | tr-TR | +| Turkmen | Turkmenistan | tk-TM | +| Ukrainian (Ukraine) | Ukraine | uk-UA | +| Urdu | Pakistan | ur-PK | +| Uyghur | People's Republic of China | ug-CN | +| Uzbek (Latin, Uzbekistan) | Uzbekistan | uz-Latn-UZ | +| Valencian | Spain | ca-ES-valencia | +| Vietnamese | Vietnam | vi-VN | +| Welsh | United Kingdom | cy-GB | +| Wolof | Senegal | wo-SN | +| Yoruba | Nigeria | yo-NG | + --- diff --git a/browsers/edge/change-history-for-microsoft-edge.md b/browsers/edge/change-history-for-microsoft-edge.md index 6fe890772a..888b51a3bc 100644 --- a/browsers/edge/change-history-for-microsoft-edge.md +++ b/browsers/edge/change-history-for-microsoft-edge.md @@ -17,8 +17,7 @@ ms.reviewer: Discover what's new and updated in the Microsoft Edge for both Windows 10 and Windows 10 Mobile. -# [2018](#tab/2018) - +#### [2018](#tab/2018/) ## October 2018 The Microsoft Edge team introduces new group policies and MDM settings for Microsoft Edge on Windows 10. The new policies let you enable/disable @@ -32,45 +31,45 @@ We have discontinued the **Configure Favorites** group policy, so use the [Provi -| **New or updated** | **Group Policy** | **Description** | -|------------|-----------------|--------------------| -| New | [Allow fullscreen mode](group-policies/browser-settings-management-gp.md#allow-fullscreen-mode) | [!INCLUDE [allow-fullscreen-mode-shortdesc](shortdesc/allow-fullscreen-mode-shortdesc.md)] | -| New | [Allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed](group-policies/prelaunch-preload-gp.md#allow-microsoft-edge-to-pre-launch-at-windows-startup-when-the-system-is-idle-and-each-time-microsoft-edge-is-closed) | [!INCLUDE [allow-prelaunch-shortdesc](shortdesc/allow-prelaunch-shortdesc.md)] | -| New | [Allow Microsoft Edge to load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed](group-policies/prelaunch-preload-gp.md#allow-microsoft-edge-to-load-the-start-and-new-tab-page-at-windows-startup-and-each-time-microsoft-edge-is-closed) | [!INCLUDE [allow-tab-preloading-shortdesc](shortdesc/allow-tab-preloading-shortdesc.md)] | -| New | [Allow printing](group-policies/browser-settings-management-gp.md#allow-printing) | [!INCLUDE [allow-printing-shortdesc](shortdesc/allow-printing-shortdesc.md)] | -| New | [Allow Saving History](group-policies/browser-settings-management-gp.md#allow-saving-history) | [!INCLUDE [allow-saving-history-shortdesc](shortdesc/allow-saving-history-shortdesc.md)] | -| New | [Allow sideloading of Extensions](group-policies/extensions-management-gp.md#allow-sideloading-of-extensions) | [!INCLUDE [allow-sideloading-of-extensions-shortdesc](shortdesc/allow-sideloading-of-extensions-shortdesc.md)] | -| New | [Configure collection of browsing data for Microsoft 365 Analytics](group-policies/telemetry-management-gp.md#configure-collection-of-browsing-data-for-microsoft-365-analytics) | [!INCLUDE [configure-browser-telemetry-for-m365-analytics-shortdesc](shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md)] | -| New | [Configure Favorites Bar](group-policies/favorites-management-gp.md#configure-favorites-bar) | [!INCLUDE [configure-favorites-bar-shortdesc](shortdesc/configure-favorites-bar-shortdesc.md)] | -| New | [Configure Home Button](group-policies/home-button-gp.md#configure-home-button) | [!INCLUDE [configure-home-button-shortdesc](shortdesc/configure-home-button-shortdesc.md)] | -| New | [Configure kiosk mode](available-policies.md#configure-kiosk-mode) | [!INCLUDE [configure-kiosk-mode-shortdesc](shortdesc/configure-kiosk-mode-shortdesc.md)] | -| New | [Configure kiosk reset after idle timeout](available-policies.md#configure-kiosk-reset-after-idle-timeout) |[!INCLUDE [configure-kiosk-reset-after-idle-timeout-shortdesc](shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md)] | -| New | [Configure Open Microsoft Edge With](group-policies/start-pages-gp.md#configure-open-microsoft-edge-with) | [!INCLUDE [configure-open-microsoft-edge-with-shortdesc](shortdesc/configure-open-microsoft-edge-with-shortdesc.md)] | -| New | [Prevent certificate error overrides](group-policies/security-privacy-management-gp.md#prevent-certificate-error-overrides) | [!INCLUDE [prevent-certificate-error-overrides-shortdesc](shortdesc/prevent-certificate-error-overrides-shortdesc.md)] | -| New | [Prevent users from turning on browser syncing](group-policies/sync-browser-settings-gp.md#prevent-users-from-turning-on-browser-syncing) | [!INCLUDE [prevent-users-to-turn-on-browser-syncing-shortdesc](shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md)] | -| New | [Prevent turning off required extensions](group-policies/extensions-management-gp.md#prevent-turning-off-required-extensions) | [!INCLUDE [prevent-turning-off-required-extensions-shortdesc](shortdesc/prevent-turning-off-required-extensions-shortdesc.md)] | -| New | [Set Home Button URL](group-policies/home-button-gp.md#set-home-button-url) | [!INCLUDE [set-home-button-url-shortdesc](shortdesc/set-home-button-url-shortdesc.md)] | -| New | [Set New Tab page URL](group-policies/new-tab-page-settings-gp.md#set-new-tab-page-url) | [!INCLUDE [set-new-tab-url-shortdesc](shortdesc/set-new-tab-url-shortdesc.md)] | -| Updated | [Show message when opening sites in Internet Explorer](group-policies/interoperability-enterprise-guidance-gp.md#show-message-when-opening-sites-in-internet-explorer) | [!INCLUDE [show-message-when-opening-sites-in-ie-shortdesc](shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md)] | -| New | [Unlock Home Button](group-policies/home-button-gp.md#unlock-home-button) | [!INCLUDE [unlock-home-button-shortdesc](shortdesc/unlock-home-button-shortdesc.md)] | - - -# [2017](#tab/2017) +| **New or updated** | **Group Policy** | **Description** | +|--------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------| +| New | [Allow fullscreen mode](group-policies/browser-settings-management-gp.md#allow-fullscreen-mode) | [!INCLUDE [allow-fullscreen-mode-shortdesc](shortdesc/allow-fullscreen-mode-shortdesc.md)] | +| New | [Allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed](group-policies/prelaunch-preload-gp.md#allow-microsoft-edge-to-pre-launch-at-windows-startup-when-the-system-is-idle-and-each-time-microsoft-edge-is-closed) | [!INCLUDE [allow-prelaunch-shortdesc](shortdesc/allow-prelaunch-shortdesc.md)] | +| New | [Allow Microsoft Edge to load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed](group-policies/prelaunch-preload-gp.md#allow-microsoft-edge-to-load-the-start-and-new-tab-page-at-windows-startup-and-each-time-microsoft-edge-is-closed) | [!INCLUDE [allow-tab-preloading-shortdesc](shortdesc/allow-tab-preloading-shortdesc.md)] | +| New | [Allow printing](group-policies/browser-settings-management-gp.md#allow-printing) | [!INCLUDE [allow-printing-shortdesc](shortdesc/allow-printing-shortdesc.md)] | +| New | [Allow Saving History](group-policies/browser-settings-management-gp.md#allow-saving-history) | [!INCLUDE [allow-saving-history-shortdesc](shortdesc/allow-saving-history-shortdesc.md)] | +| New | [Allow sideloading of Extensions](group-policies/extensions-management-gp.md#allow-sideloading-of-extensions) | [!INCLUDE [allow-sideloading-of-extensions-shortdesc](shortdesc/allow-sideloading-of-extensions-shortdesc.md)] | +| New | [Configure collection of browsing data for Microsoft 365 Analytics](group-policies/telemetry-management-gp.md#configure-collection-of-browsing-data-for-microsoft-365-analytics) | [!INCLUDE [configure-browser-telemetry-for-m365-analytics-shortdesc](shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md)] | +| New | [Configure Favorites Bar](group-policies/favorites-management-gp.md#configure-favorites-bar) | [!INCLUDE [configure-favorites-bar-shortdesc](shortdesc/configure-favorites-bar-shortdesc.md)] | +| New | [Configure Home Button](group-policies/home-button-gp.md#configure-home-button) | [!INCLUDE [configure-home-button-shortdesc](shortdesc/configure-home-button-shortdesc.md)] | +| New | [Configure kiosk mode](available-policies.md#configure-kiosk-mode) | [!INCLUDE [configure-kiosk-mode-shortdesc](shortdesc/configure-kiosk-mode-shortdesc.md)] | +| New | [Configure kiosk reset after idle timeout](available-policies.md#configure-kiosk-reset-after-idle-timeout) | [!INCLUDE [configure-kiosk-reset-after-idle-timeout-shortdesc](shortdesc/configure-kiosk-reset-after-idle-timeout-shortdesc.md)] | +| New | [Configure Open Microsoft Edge With](group-policies/start-pages-gp.md#configure-open-microsoft-edge-with) | [!INCLUDE [configure-open-microsoft-edge-with-shortdesc](shortdesc/configure-open-microsoft-edge-with-shortdesc.md)] | +| New | [Prevent certificate error overrides](group-policies/security-privacy-management-gp.md#prevent-certificate-error-overrides) | [!INCLUDE [prevent-certificate-error-overrides-shortdesc](shortdesc/prevent-certificate-error-overrides-shortdesc.md)] | +| New | [Prevent users from turning on browser syncing](group-policies/sync-browser-settings-gp.md#prevent-users-from-turning-on-browser-syncing) | [!INCLUDE [prevent-users-to-turn-on-browser-syncing-shortdesc](shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md)] | +| New | [Prevent turning off required extensions](group-policies/extensions-management-gp.md#prevent-turning-off-required-extensions) | [!INCLUDE [prevent-turning-off-required-extensions-shortdesc](shortdesc/prevent-turning-off-required-extensions-shortdesc.md)] | +| New | [Set Home Button URL](group-policies/home-button-gp.md#set-home-button-url) | [!INCLUDE [set-home-button-url-shortdesc](shortdesc/set-home-button-url-shortdesc.md)] | +| New | [Set New Tab page URL](group-policies/new-tab-page-settings-gp.md#set-new-tab-page-url) | [!INCLUDE [set-new-tab-url-shortdesc](shortdesc/set-new-tab-url-shortdesc.md)] | +| Updated | [Show message when opening sites in Internet Explorer](group-policies/interoperability-enterprise-guidance-gp.md#show-message-when-opening-sites-in-internet-explorer) | [!INCLUDE [show-message-when-opening-sites-in-ie-shortdesc](shortdesc/show-message-when-opening-sites-in-ie-shortdesc.md)] | +| New | [Unlock Home Button](group-policies/home-button-gp.md#unlock-home-button) | [!INCLUDE [unlock-home-button-shortdesc](shortdesc/unlock-home-button-shortdesc.md)] | +#### [2017](#tab/2017/) ## September 2017 + |New or changed topic | Description | |---------------------|-------------| |[Microsoft Edge - Frequently Asked Questions (FAQs) for IT Pros](microsoft-edge-faq.md) | New | ## February 2017 + |New or changed topic | Description | |----------------------|-------------| |[Available Group Policy and Mobile Device Management (MDM) settings for Microsoft Edge](available-policies.md) |Added new Group Policy and MDM settings for the Windows Insider Program. Reformatted for easier readability outside of scrolling table. | -# [2016](#tab/2016) - +#### [2016](#tab/2016/) ## November 2016 + |New or changed topic | Description | |----------------------|-------------| |[Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) |Added the infographic image and a download link.| @@ -80,6 +79,7 @@ We have discontinued the **Configure Favorites** group policy, so use the [Provi |[Browser: Microsoft Edge and Internet Explorer 11](enterprise-guidance-using-microsoft-edge-and-ie11.md) |Added a link to the Microsoft Edge infographic, helping you to evaluate the potential impact of using Microsoft Edge in your organization. | ## July 2016 + |New or changed topic | Description | |----------------------|-------------| |[Microsoft Edge requirements and language support](hardware-and-software-requirements.md)| Updated to include a note about the Long Term Servicing Branch (LTSB). | @@ -88,6 +88,7 @@ We have discontinued the **Configure Favorites** group policy, so use the [Provi ## June 2016 + |New or changed topic | Description | |----------------------|-------------| |[Security enhancements for Microsoft Edge](security-enhancements-microsoft-edge.md) |New | @@ -98,4 +99,4 @@ We have discontinued the **Configure Favorites** group policy, so use the [Provi |----------------------|-------------| |[Available Policies for Microsoft Edge](available-policies.md) | Added new policies and the Supported versions column for Windows 10 Insider Preview. | ---- +* * * diff --git a/browsers/edge/docfx.json b/browsers/edge/docfx.json index 981615d98b..aecc8b6828 100644 --- a/browsers/edge/docfx.json +++ b/browsers/edge/docfx.json @@ -1,38 +1,45 @@ { "build": { - "content": - [ - { - "files": ["**/*.md","**/*.yml"], - "exclude": ["**/obj/**"] - } - ], + "content": [ + { + "files": [ + "**/*.md", + "**/*.yml" + ], + "exclude": [ + "**/obj/**" + ] + } + ], "resource": [ - { - "files": ["**/images/**"], - "exclude": ["**/obj/**"] - } + { + "files": [ + "**/images/**" + ], + "exclude": [ + "**/obj/**" + ] + } ], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/microsoft-edge/deploy/breadcrumb/toc.json", - "ROBOTS": "INDEX, FOLLOW", - "ms.technology": "microsoft-edge", - "ms.topic": "article", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "Win.microsoft-edge", - "folder_relative_path_in_docset": "./" - } - } + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/microsoft-edge/deploy/breadcrumb/toc.json", + "ROBOTS": "INDEX, FOLLOW", + "ms.technology": "microsoft-edge", + "ms.topic": "article", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "Win.microsoft-edge", + "folder_relative_path_in_docset": "./" + } + } }, - "externalReference": [ - ], + "externalReference": [], "template": "op.html", "dest": "browsers/edge", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/browsers/edge/edge-technical-demos.md b/browsers/edge/edge-technical-demos.md index 7bcda6fb62..d6dc4c9c06 100644 --- a/browsers/edge/edge-technical-demos.md +++ b/browsers/edge/edge-technical-demos.md @@ -29,10 +29,10 @@ Find out more about new and improved features of Microsoft Edge, and how you can Get a behind the scenes look at Microsoft Edge and the improvements we've made to make it faster and more efficient. -![VIDEO https://channel9.msdn.com/events/webplatformsummit/microsoft-edge-web-summit-2017/es14] +![VIDEO ] ### Building a safer browser: Four guards to keep users safe Learn about our security strategy and how we use the Four Guards to keep your users safe while they browse the Internet. -![VIDEO https://channel9.msdn.com/events/webplatformsummit/microsoft-edge-web-summit-2017/es03] +![VIDEO ] diff --git a/browsers/edge/group-policies/security-privacy-management-gp.md b/browsers/edge/group-policies/security-privacy-management-gp.md index a01c5de255..d2322bf7dc 100644 --- a/browsers/edge/group-policies/security-privacy-management-gp.md +++ b/browsers/edge/group-policies/security-privacy-management-gp.md @@ -57,17 +57,18 @@ Another method thieves often use _hacking_ to attack a system through malformed Microsoft Edge addresses these threats to help make browsing the web a safer experience. -| Feature | Description | -|---|---| -| **[Windows Hello](https://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Microsoft Edge is the first browser to natively support Windows Hello to authenticate the user and the website with asymmetric cryptography technology, powered by early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](https://w3c.github.io/webauthn/). | -| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any sites that are thought to be a phishing site. SmartScreen also helps to defend against installing malicious software, drive-by attacks, or file downloads, even from trusted sites. Drive-by attacks are malicious web-based attacks that compromise your system by targeting security vulnerabilities in commonly used software and may be hosted on trusted sites. | -| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically, and sends the data to Microsoft. The systems and tools in place include
      • Certificate Reputation system: Protects users from fraudulent certificates.
      • Bing Webmaster Tools (for developers): Reports fake certificates directly to Microsoft.
      | -| **Microsoft EdgeHTML and modern web standards** | Microsoft Edge uses Microsoft EdgeHTML as the rendering engine. This engine focuses on modern standards letting web developers build and maintain a consistent site across all modern browsers. It also helps to defend against hacking through these security standards features:
      • Support for the W3C standard for [Content Security Policy (CSP)](https://developer.microsoft.com/microsoft-edge/platform/documentation/dev-guide/security/content-Security-Policy), which can help web developers defend their sites against cross-site scripting attacks.
      • Support for the [HTTP Strict Transport Security (HSTS)](https://developer.microsoft.com/microsoft-edge/platform/documentation/dev-guide/security/HSTS/) security feature (IETF-standard compliant). HSTS helps ensure that connections to important sites, such as to your bank, are always secured.

      **NOTE:** Both Microsoft Edge and Internet Explorer 11 support HSTS. | -| **Code integrity and image loading restrictions** | Microsoft Edge content processes support code integrity and image load restrictions, helping to prevent malicious DLLs from loading or injecting into the content processes. Only [properly signed images](https://blogs.windows.com/msedgedev/2015/11/17/microsoft-edge-module-code-integrity/) are allowed to load into Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can’t load. | -| **Memory corruption mitigations** | Memory corruption attacks frequently happen to apps written in C or C++ don’t provide safety or buffer overflow protection. When an attacker provides malformed input to a program, the program’s memory becomes corrupt allowing the attacker to take control of the program. Although attackers have adapted and invented new ways to attack, we’ve responded with memory safety defenses, mitigating the most common forms of attack, including and especially [use-after-free (UAF)](https://cwe.mitre.org/data/definitions/416.html) vulnerabilities. | -| **Memory Garbage Collector (MemGC) mitigation** | MemGC replaces Memory Protector and helps to protect the browser from UAF vulnerabilities. MemGC frees up memory from the programmer and automating it. Only freeing memory when the automation detects no references left pointing to a given block of memory. | -| **Control Flow Guard** | Attackers use memory corruption attacks to gain control of the CPU program counter to jump to any code location they want. Control Flow Guard, a Microsoft Visual Studio technology, compiles checks around code that performs indirect jumps based on a pointer. Those jumps get restricted to function entry points with known addresses only making attacker take-overs must more difficult constraining where an attack jumps. | -| **All web content runs in an app container sandbox** |Microsoft Edge takes the sandbox even farther, running its content processes in containers not just by default, but all of the time. Microsoft Edge doesn’t support 3rd party binary extensions, so there is no reason for it to run outside of the container, making Microsoft Edge more secure. | -| **Extension model and HTML5 support** |Microsoft Edge does not support binary extensions because they can bring code and data into the browser’s processes without any protection. So if anything goes wrong, the entire browser itself can be compromised or go down. We encourage everyone to use our scripted HTML5-based extension model. For more info about the new extensions, see the [Microsoft Edge Developer Center](https://developer.microsoft.com/microsoft-edge/extensions/). | -| **Reduced attack surfaces** |Microsoft Edge does not support VBScript, JScript, VML, Browser Helper Objects, Toolbars, ActiveX controls, and [document modes](https://msdn.microsoft.com/library/jj676915.aspx). Many IE browser vulnerabilities only appear in legacy document modes, so removing support reduced attack surface making the browser more secure.

      It also means that it’s not as backward compatible. With this reduced backward compatibility, Microsoft Edge automatically falls back to Internet Explorer 11 for any apps that need backward compatibility. This fall back happens when you use the Enterprise Mode Site List. | +| Feature | Description | +|-----------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **[Windows Hello](https://blogs.windows.com/bloggingwindows/2015/03/17/making-windows-10-more-personal-and-more-secure-with-windows-hello/)** | Microsoft Edge is the first browser to natively support Windows Hello to authenticate the user and the website with asymmetric cryptography technology, powered by early implementation of the [Web Authentication (formerly FIDO 2.0 Web API) specification](https://w3c.github.io/webauthn/). | +| **Microsoft SmartScreen** | Defends against phishing by performing reputation checks on sites visited and blocking any sites that are thought to be a phishing site. SmartScreen also helps to defend against installing malicious software, drive-by attacks, or file downloads, even from trusted sites. Drive-by attacks are malicious web-based attacks that compromise your system by targeting security vulnerabilities in commonly used software and may be hosted on trusted sites. | +| **Certificate Reputation system** | Collects data about certificates in use, detecting new certificates and flagging fraudulent certificates automatically, and sends the data to Microsoft. The systems and tools in place include

      • Certificate Reputation system: Protects users from fraudulent certificates.
      • Bing Webmaster Tools (for developers): Reports fake certificates directly to Microsoft.
      | +| **Microsoft EdgeHTML and modern web standards** | Microsoft Edge uses Microsoft EdgeHTML as the rendering engine. This engine focuses on modern standards letting web developers build and maintain a consistent site across all modern browsers. It also helps to defend against hacking through these security standards features:
      • Support for the W3C standard for [Content Security Policy (CSP)](https://developer.microsoft.com/microsoft-edge/platform/documentation/dev-guide/security/content-Security-Policy), which can help web developers defend their sites against cross-site scripting attacks.
      • Support for the [HTTP Strict Transport Security (HSTS)](https://developer.microsoft.com/microsoft-edge/platform/documentation/dev-guide/security/HSTS/) security feature (IETF-standard compliant). HSTS helps ensure that connections to important sites, such as to your bank, are always secured.

      **NOTE:** Both Microsoft Edge and Internet Explorer 11 support HSTS. | +| **Code integrity and image loading restrictions** | Microsoft Edge content processes support code integrity and image load restrictions, helping to prevent malicious DLLs from loading or injecting into the content processes. Only [properly signed images](https://blogs.windows.com/msedgedev/2015/11/17/microsoft-edge-module-code-integrity/) are allowed to load into Microsoft Edge. Binaries on remote devices (such as UNC or WebDAV) can’t load. | +| **Memory corruption mitigations** | Memory corruption attacks frequently happen to apps written in C or C++ don’t provide safety or buffer overflow protection. When an attacker provides malformed input to a program, the program’s memory becomes corrupt allowing the attacker to take control of the program. Although attackers have adapted and invented new ways to attack, we’ve responded with memory safety defenses, mitigating the most common forms of attack, including and especially [use-after-free (UAF)](https://cwe.mitre.org/data/definitions/416.html) vulnerabilities. | +| **Memory Garbage Collector (MemGC) mitigation** | MemGC replaces Memory Protector and helps to protect the browser from UAF vulnerabilities. MemGC frees up memory from the programmer and automating it. Only freeing memory when the automation detects no references left pointing to a given block of memory. | +| **Control Flow Guard** | Attackers use memory corruption attacks to gain control of the CPU program counter to jump to any code location they want. Control Flow Guard, a Microsoft Visual Studio technology, compiles checks around code that performs indirect jumps based on a pointer. Those jumps get restricted to function entry points with known addresses only making attacker take-overs must more difficult constraining where an attack jumps. | +| **All web content runs in an app container sandbox** | Microsoft Edge takes the sandbox even farther, running its content processes in containers not just by default, but all of the time. Microsoft Edge doesn’t support 3rd party binary extensions, so there is no reason for it to run outside of the container, making Microsoft Edge more secure. | +| **Extension model and HTML5 support** | Microsoft Edge does not support binary extensions because they can bring code and data into the browser’s processes without any protection. So if anything goes wrong, the entire browser itself can be compromised or go down. We encourage everyone to use our scripted HTML5-based extension model. For more info about the new extensions, see the [Microsoft Edge Developer Center](https://developer.microsoft.com/microsoft-edge/extensions/). | +| **Reduced attack surfaces** | Microsoft Edge does not support VBScript, JScript, VML, Browser Helper Objects, Toolbars, ActiveX controls, and [document modes](https://msdn.microsoft.com/library/jj676915.aspx). Many IE browser vulnerabilities only appear in legacy document modes, so removing support reduced attack surface making the browser more secure.

      It also means that it’s not as backward compatible. With this reduced backward compatibility, Microsoft Edge automatically falls back to Internet Explorer 11 for any apps that need backward compatibility. This fall back happens when you use the Enterprise Mode Site List. | + --- diff --git a/browsers/edge/includes/allow-address-bar-suggestions-include.md b/browsers/edge/includes/allow-address-bar-suggestions-include.md index a6508f582f..f929fb7f8f 100644 --- a/browsers/edge/includes/allow-address-bar-suggestions-include.md +++ b/browsers/edge/includes/allow-address-bar-suggestions-include.md @@ -18,10 +18,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented. Hide the Address bar drop-down list and disable the _Show search and site suggestions as I type_ toggle in Settings. |![Most restricted value](../images/check-gn.png) | -|Enabled or not configured **(default)** |1 |1 |Allowed. Show the Address bar drop-down list and make it available. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|-----------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented. Hide the Address bar drop-down list and disable the *Show search and site suggestions as I type* toggle in Settings. | ![Most restricted value](../images/check-gn.png) | +| Enabled or not configured **(default)** | 1 | 1 | Allowed. Show the Address bar drop-down list and make it available. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-adobe-flash-include.md b/browsers/edge/includes/allow-adobe-flash-include.md index 4ba4f118cc..6747a07952 100644 --- a/browsers/edge/includes/allow-adobe-flash-include.md +++ b/browsers/edge/includes/allow-adobe-flash-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled |0 |0 |Prevented | -|Enabled **(default)** |1 |1 |Allowed | +| Group Policy | MDM | Registry | Description | +|-----------------------|:---:|:--------:|-------------| +| Disabled | 0 | 0 | Prevented | +| Enabled **(default)** | 1 | 1 | Allowed | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-clearing-browsing-data-include.md b/browsers/edge/includes/allow-clearing-browsing-data-include.md index dd501d8938..5c3ce25d1e 100644 --- a/browsers/edge/includes/allow-clearing-browsing-data-include.md +++ b/browsers/edge/includes/allow-clearing-browsing-data-include.md @@ -17,10 +17,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured **(default)** |0 |0 |Prevented. Users can configure the _Clear browsing data_ option in Settings. | | -|Enabled |1 |1 |Allowed. Clear the browsing data upon exit automatically. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|------------------------------------------|:---:|:--------:|------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured **(default)** | 0 | 0 | Prevented. Users can configure the *Clear browsing data* option in Settings. | | +| Enabled | 1 | 1 | Allowed. Clear the browsing data upon exit automatically. | ![Most restricted value](../images/check-gn.png) | + --- diff --git a/browsers/edge/includes/allow-config-updates-books-include.md b/browsers/edge/includes/allow-config-updates-books-include.md index 536b7cd59d..345cc3f9b9 100644 --- a/browsers/edge/includes/allow-config-updates-books-include.md +++ b/browsers/edge/includes/allow-config-updates-books-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented. |![Most restricted value](../images/check-gn.png) | -|Enabled or not configured
      **(default)** |1 |1 |Allowed. Microsoft Edge updates the configuration data for the Books Library automatically. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented. | ![Most restricted value](../images/check-gn.png) | +| Enabled or not configured
      **(default)** | 1 | 1 | Allowed. Microsoft Edge updates the configuration data for the Books Library automatically. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-cortana-include.md b/browsers/edge/includes/allow-cortana-include.md index 6cd445255d..afd31cd7e8 100644 --- a/browsers/edge/includes/allow-cortana-include.md +++ b/browsers/edge/includes/allow-cortana-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented. Users can still search to find items on their device. |![Most restricted value](../images/check-gn.png) | -|Enabled
      **(default)** |1 |1 |Allowed. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------|:---:|:--------:|------------------------------------------------------------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented. Users can still search to find items on their device. | ![Most restricted value](../images/check-gn.png) | +| Enabled
      **(default)** | 1 | 1 | Allowed. | | + --- ### ADMX info and settings @@ -35,7 +36,7 @@ ms:topic: include - **Supported devices:** Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Experience/AllowCortana - **Data type:** Integer - + #### Registry settings - **Path:** HKLM\Software\Policies\Microsoft\Windows\Windows Search - **Value name:** AllowCortana diff --git a/browsers/edge/includes/allow-dev-tools-include.md b/browsers/edge/includes/allow-dev-tools-include.md index f3b1aa0082..be5ef149fb 100644 --- a/browsers/edge/includes/allow-dev-tools-include.md +++ b/browsers/edge/includes/allow-dev-tools-include.md @@ -17,10 +17,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Allowed | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------|:---:|:--------:|-------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Allowed | | + --- @@ -35,12 +36,12 @@ ms:topic: include #### MDM settings - **MDM name:** Browser/[AllowDeveloperTools](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-allowdevelopertools) - **Supported devices:** Desktop -- **URI full Path:** ./Vendor/MSFT/Policy/Config/Browser/AllowDeveloperTools +- **URI full Path:** ./Vendor/MSFT/Policy/Config/Browser/AllowDeveloperTools - **Data type:** Integer #### Registry settings - **Path:** HKLM\Software\Policies\Microsoft\MicrosoftEdge\F12 -- **Value name:** AllowDeveloperTools +- **Value name:** AllowDeveloperTools - **Value type:** REG_DWORD


      diff --git a/browsers/edge/includes/allow-enable-book-library-include.md b/browsers/edge/includes/allow-enable-book-library-include.md index 5ca32757c9..71fb486b11 100644 --- a/browsers/edge/includes/allow-enable-book-library-include.md +++ b/browsers/edge/includes/allow-enable-book-library-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Show the Books Library only in countries or regions where supported. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Show the Books Library, regardless of the device’s country or region. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Show the Books Library, regardless of the device’s country or region. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md index 437f65b18f..2af0ce9447 100644 --- a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md +++ b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Gather and send only basic diagnostic data. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Gather all diagnostic data. For this policy to work correctly, you must set the diagnostic data in _Settings > Diagnostics & feedback_ to **Full**. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Gather and send only basic diagnostic data. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Gather all diagnostic data. For this policy to work correctly, you must set the diagnostic data in *Settings > Diagnostics & feedback* to **Full**. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-extensions-include.md b/browsers/edge/includes/allow-extensions-include.md index 3d12e5f90c..88e44401f9 100644 --- a/browsers/edge/includes/allow-extensions-include.md +++ b/browsers/edge/includes/allow-extensions-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled |0 |0 |Prevented | -|Enabled or not configured
      **(default)** |1 |1 |Allowed | +| Group Policy | MDM | Registry | Description | +|--------------------------------------------|:---:|:--------:|-------------| +| Disabled | 0 | 0 | Prevented | +| Enabled or not configured
      **(default)** | 1 | 1 | Allowed | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-full-screen-include.md b/browsers/edge/includes/allow-full-screen-include.md index 8ff63f3232..1554d6cbd9 100644 --- a/browsers/edge/includes/allow-full-screen-include.md +++ b/browsers/edge/includes/allow-full-screen-include.md @@ -18,10 +18,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented |![Most restricted value](../images/check-gn.png) | -|Enabled
      **(default)** |1 |1 |Allowed | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------|:---:|:--------:|-------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Enabled
      **(default)** | 1 | 1 | Allowed | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-inprivate-browsing-include.md b/browsers/edge/includes/allow-inprivate-browsing-include.md index 9fe4fb4177..b7789c77a2 100644 --- a/browsers/edge/includes/allow-inprivate-browsing-include.md +++ b/browsers/edge/includes/allow-inprivate-browsing-include.md @@ -18,10 +18,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented |![Most restricted value](../images/check-gn.png) | -|Enabled or not configured
      **(default)** |1 |1 |Allowed | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Enabled or not configured
      **(default)** | 1 | 1 | Allowed | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md index 9e965f5074..acefcbd014 100644 --- a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md +++ b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented |![Most restricted value](../images/check-gn.png) | -|Enabled or not configured
      **(default)** |1 |1 |Allowed | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Enabled or not configured
      **(default)** | 1 | 1 | Allowed | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-prelaunch-include.md b/browsers/edge/includes/allow-prelaunch-include.md index 4e24776b6f..3762725027 100644 --- a/browsers/edge/includes/allow-prelaunch-include.md +++ b/browsers/edge/includes/allow-prelaunch-include.md @@ -17,10 +17,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented |![Most restrictive value](../images/check-gn.png) | -|Enabled or not configured
      **(default)** |1 |1 |Allowed | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------------------------|:---:|:--------:|-------------|:-------------------------------------------------:| +| Disabled | 0 | 0 | Prevented | ![Most restrictive value](../images/check-gn.png) | +| Enabled or not configured
      **(default)** | 1 | 1 | Allowed | | + --- diff --git a/browsers/edge/includes/allow-printing-include.md b/browsers/edge/includes/allow-printing-include.md index 0e0e7dafa6..2a1743d2e2 100644 --- a/browsers/edge/includes/allow-printing-include.md +++ b/browsers/edge/includes/allow-printing-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented |![Most restrictive value](../images/check-gn.png) | -|Enabled or not configured
      **(default)** |1 |1 |Allowed | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------------------------|:---:|:--------:|-------------|:-------------------------------------------------:| +| Disabled | 0 | 0 | Prevented | ![Most restrictive value](../images/check-gn.png) | +| Enabled or not configured
      **(default)** | 1 | 1 | Allowed | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-saving-history-include.md b/browsers/edge/includes/allow-saving-history-include.md index 60b91e3ff4..46d3314710 100644 --- a/browsers/edge/includes/allow-saving-history-include.md +++ b/browsers/edge/includes/allow-saving-history-include.md @@ -17,10 +17,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented |![Most restricted value](../images/check-gn.png) | -|Enabled or not configured
      **(default)** |1 |1 |Allowed | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Enabled or not configured
      **(default)** | 1 | 1 | Allowed | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-search-engine-customization-include.md b/browsers/edge/includes/allow-search-engine-customization-include.md index d35e08c39e..05eed1a7ca 100644 --- a/browsers/edge/includes/allow-search-engine-customization-include.md +++ b/browsers/edge/includes/allow-search-engine-customization-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented |![Most restricted value](../images/check-gn.png) | -|Enabled or not configured
      **(default)** |1 |1 |Allowed | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Enabled or not configured
      **(default)** | 1 | 1 | Allowed | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-shared-folder-books-include.md b/browsers/edge/includes/allow-shared-folder-books-include.md index 05b6d2c669..d1db5f5f93 100644 --- a/browsers/edge/includes/allow-shared-folder-books-include.md +++ b/browsers/edge/includes/allow-shared-folder-books-include.md @@ -17,10 +17,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Prevented. Microsoft Edge downloads book files to a per-user folder for each user. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Allowed. Microsoft Edge downloads book files to a shared folder. For this policy to work correctly, you must also enable the **Allow a Windows app to share application data between users** group policy, which you can find:

      **Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

      Also, the users must be signed in with a school or work account.| | + +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Prevented. Microsoft Edge downloads book files to a per-user folder for each user. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Allowed. Microsoft Edge downloads book files to a shared folder. For this policy to work correctly, you must also enable the **Allow a Windows app to share application data between users** group policy, which you can find:

      **Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

      Also, the users must be signed in with a school or work account. | | + --- ![Allow a shared books folder](../images/allow-shared-books-folder_sm.png) diff --git a/browsers/edge/includes/allow-sideloading-extensions-include.md b/browsers/edge/includes/allow-sideloading-extensions-include.md index 955f16982a..bb8637ba79 100644 --- a/browsers/edge/includes/allow-sideloading-extensions-include.md +++ b/browsers/edge/includes/allow-sideloading-extensions-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured |0 |0 |Prevented. Disabling does not prevent sideloading of extensions using Add-AppxPackage via PowerShell. To prevent this, you must enable the **Allows development of Windows Store apps and installing them from an integrated development environment (IDE)** group policy, which you can find:

      **Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

      For the MDM setting, set the **ApplicationManagement/AllowDeveloperUnlock** policy to 1 (enabled). |![Most restricted value](../images/check-gn.png) | -|Enabled
      **(default)** |1 |1 |Allowed. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|----------------------------|:---:|:--------:|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured | 0 | 0 | Prevented. Disabling does not prevent sideloading of extensions using Add-AppxPackage via PowerShell. To prevent this, you must enable the **Allows development of Windows Store apps and installing them from an integrated development environment (IDE)** group policy, which you can find:

      **Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

      For the MDM setting, set the **ApplicationManagement/AllowDeveloperUnlock** policy to 1 (enabled). | ![Most restricted value](../images/check-gn.png) | +| Enabled
      **(default)** | 1 | 1 | Allowed. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-tab-preloading-include.md b/browsers/edge/includes/allow-tab-preloading-include.md index c9e8f9e4f0..c691d20211 100644 --- a/browsers/edge/includes/allow-tab-preloading-include.md +++ b/browsers/edge/includes/allow-tab-preloading-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Prevented. |![Most restricted value](../images/check-gn.png) | -|Enabled or not configured
      **(default)** |1 |1 |Allowed. Preload Start and New Tab pages. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------------------------|:---:|:--------:|-------------------------------------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Prevented. | ![Most restricted value](../images/check-gn.png) | +| Enabled or not configured
      **(default)** | 1 | 1 | Allowed. Preload Start and New Tab pages. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/allow-web-content-new-tab-page-include.md b/browsers/edge/includes/allow-web-content-new-tab-page-include.md index 335c4f9fdb..ac9e26abee 100644 --- a/browsers/edge/includes/allow-web-content-new-tab-page-include.md +++ b/browsers/edge/includes/allow-web-content-new-tab-page-include.md @@ -18,10 +18,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled |0 |0 |Load a blank page instead of the default New Tab page and prevent users from making changes. | -|Enabled or not configured **(default)** |1 |1 |Load the default New Tab page and the users make changes. | +| Group Policy | MDM | Registry | Description | +|-----------------------------------------|:---:|:--------:|----------------------------------------------------------------------------------------------| +| Disabled | 0 | 0 | Load a blank page instead of the default New Tab page and prevent users from making changes. | +| Enabled or not configured **(default)** | 1 | 1 | Load the default New Tab page and the users make changes. | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/always-enable-book-library-include.md b/browsers/edge/includes/always-enable-book-library-include.md index 452ba46a6c..b248006ae5 100644 --- a/browsers/edge/includes/always-enable-book-library-include.md +++ b/browsers/edge/includes/always-enable-book-library-include.md @@ -17,10 +17,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Show the Books Library only in countries or regions where supported. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Show the Books Library, regardless of the device’s country or region. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Show the Books Library, regardless of the device’s country or region. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/configure-additional-search-engines-include.md b/browsers/edge/includes/configure-additional-search-engines-include.md index d7361434c1..42bd2950bd 100644 --- a/browsers/edge/includes/configure-additional-search-engines-include.md +++ b/browsers/edge/includes/configure-additional-search-engines-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Prevented. Use the search engine specified in App settings.

      If you enabled this policy and now want to disable it, all previously configured search engines get removed. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Allowed. Add up to five additional search engines and set any one of them as the default.

      For each search engine added you must specify a link to the OpenSearch XML file that contains, at a minimum, the short name and URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/browser/search-provider-discovery/). | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Prevented. Use the search engine specified in App settings.

      If you enabled this policy and now want to disable it, all previously configured search engines get removed. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Allowed. Add up to five additional search engines and set any one of them as the default.

      For each search engine added you must specify a link to the OpenSearch XML file that contains, at a minimum, the short name and URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/browser/search-provider-discovery/). | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md index 38af855aea..4b312f4e12 100644 --- a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md +++ b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled |0 |0 |Load and run Adobe Flash content automatically. | | -|Enabled or not configured
      **(default)** |1 |1 |Do not load or run Adobe Flash content and require action from the user. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled | 0 | 0 | Load and run Adobe Flash content automatically. | | +| Enabled or not configured
      **(default)** | 1 | 1 | Do not load or run Adobe Flash content and require action from the user. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/configure-autofill-include.md b/browsers/edge/includes/configure-autofill-include.md index 63e3cfe42b..463319afbe 100644 --- a/browsers/edge/includes/configure-autofill-include.md +++ b/browsers/edge/includes/configure-autofill-include.md @@ -16,11 +16,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Not configured
      **(default)** | Blank |Blank |Users can choose to use Autofill. | | -|Disabled | 0 | no | Prevented. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |yes | Allowed. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------|:-----:|:--------:|-----------------------------------|:------------------------------------------------:| +| Not configured
      **(default)** | Blank | Blank | Users can choose to use Autofill. | | +| Disabled | 0 | no | Prevented. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | yes | Allowed. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 765f774561..9b5202659a 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -15,24 +15,25 @@ ms:topic: include [!INCLUDE [configure-browser-telemetry-for-m365-analytics-shortdesc](../shortdesc/configure-browser-telemetry-for-m365-analytics-shortdesc.md)] ->[!IMPORTANT] ->For this policy to work, enable the **Allow Telemetry** group policy with the _Enhanced_ option and enable the **Configure the Commercial ID** group policy by providing the Commercial ID. -> ->You can find these policies in the following location of the Group Policy Editor: +> [!IMPORTANT] +> For this policy to work, enable the **Allow Telemetry** group policy with the _Enhanced_ option and enable the **Configure the Commercial ID** group policy by providing the Commercial ID. > ->**Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\** ->

      • Allow Telemetry = Enabled and set to _Enhanced_
      • Configure the Commercial ID = String of the Commercial ID
      • Configure collection of browsing data for Microsoft 365 Analytics = _Enabled_
      +> You can find these policies in the following location of the Group Policy Editor: +> +> **Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection and Preview Builds\\** +>
      • Allow Telemetry = Enabled and set to Enhanced
      • Configure the Commercial ID = String of the Commercial ID
      • Configure collection of browsing data for Microsoft 365 Analytics = Enabled
      ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |No data collected or sent |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Send intranet history only | | -|Enabled |2 |2 |Send Internet history only | | -|Enabled |3 |3 |Send both intranet and Internet history | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|-----------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | No data collected or sent | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Send intranet history only | | +| Enabled | 2 | 2 | Send Internet history only | | +| Enabled | 3 | 3 | Send both intranet and Internet history | | + --- diff --git a/browsers/edge/includes/configure-cookies-include.md b/browsers/edge/includes/configure-cookies-include.md index 1b8c916461..a4b9740cfc 100644 --- a/browsers/edge/includes/configure-cookies-include.md +++ b/browsers/edge/includes/configure-cookies-include.md @@ -16,11 +16,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Enabled |0 |0 |Block all cookies from all sites. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Block only coddies from third party websites. | | -|Disabled or not configured
      **(default)** |2 |2 |Allow all cookies from all sites. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|-----------------------------------------------|:------------------------------------------------:| +| Enabled | 0 | 0 | Block all cookies from all sites. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Block only coddies from third party websites. | | +| Disabled or not configured
      **(default)** | 2 | 2 | Allow all cookies from all sites. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/configure-do-not-track-include.md b/browsers/edge/includes/configure-do-not-track-include.md index d13f5ae1c6..0270133a94 100644 --- a/browsers/edge/includes/configure-do-not-track-include.md +++ b/browsers/edge/includes/configure-do-not-track-include.md @@ -16,11 +16,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Not configured
      **(default)** |Blank |Blank |Do not send tracking information but let users choose to send tracking information to sites they visit. | | -|Disabled |0 |0 |Never send tracking information. | | -|Enabled |1 |1 |Send tracking information. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------|:-----:|:--------:|---------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Not configured
      **(default)** | Blank | Blank | Do not send tracking information but let users choose to send tracking information to sites they visit. | | +| Disabled | 0 | 0 | Never send tracking information. | | +| Enabled | 1 | 1 | Send tracking information. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md b/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md index 4ac2d35ec2..bb5cb307bb 100644 --- a/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md +++ b/browsers/edge/includes/configure-edge-kiosk-reset-idle-timeout-include.md @@ -39,7 +39,7 @@ You must set the Configure kiosk mode policy to enabled (1 - InPrivate public br #### Registry settings - **Path:** HKLM\Software\Policies\Microsoft\MicrosoftEdge\KioskMode -- **Value name:**ConfigureKioskResetAfterIdleTimeout +- Value name:ConfigureKioskResetAfterIdleTimeout - **Value type:** REG_DWORD diff --git a/browsers/edge/includes/configure-enterprise-mode-site-list-include.md b/browsers/edge/includes/configure-enterprise-mode-site-list-include.md index aeb849adf4..65c68c67e1 100644 --- a/browsers/edge/includes/configure-enterprise-mode-site-list-include.md +++ b/browsers/edge/includes/configure-enterprise-mode-site-list-include.md @@ -9,10 +9,11 @@ ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled or not configured
      **(default)** |0 |0 |Turned off. Microsoft Edge does not check the Enterprise Mode Site List, and in this case, users might experience problems while using legacy apps. | -|Enabled |1 |1 |Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 seconds, but uses the existing file. To add the location to your site list, enter it in the **{URI}** box.

      For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](../group-policies/interoperability-enterprise-guidance-gp.md). | +| Group Policy | MDM | Registry | Description | +|---------------------------------------------|:---:|:--------:|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Disabled or not configured
      **(default)** | 0 | 0 | Turned off. Microsoft Edge does not check the Enterprise Mode Site List, and in this case, users might experience problems while using legacy apps. | +| Enabled | 1 | 1 | Turned on. Microsoft Edge checks the Enterprise Mode Site List if configured. If an XML file exists in the cache container, IE11 waits 65 seconds and then checks the local cache for a new version from the server. If the server has a different version, Microsoft Edge uses the server file and stores it in the cache container. If you already use a site list, Enterprise Mode continues to work during the 65 seconds, but uses the existing file. To add the location to your site list, enter it in the **{URI}** box.

      For details on how to configure the Enterprise Mode Site List, see [Interoperability and enterprise guidance](../group-policies/interoperability-enterprise-guidance-gp.md). | + --- ### ADMX info and settings @@ -29,7 +30,7 @@ - **Supported devices:** Desktop and Mobile - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/EnterpriseModeSiteList - **Data type:** String - + #### Registry settings - **Path:** HKLM\Software\Policies\Microsoft\MicrosoftEdge\Main\EnterpriseMode - **Value name:** SiteList diff --git a/browsers/edge/includes/configure-home-button-include.md b/browsers/edge/includes/configure-home-button-include.md index cb98dc3b03..9796369a9f 100644 --- a/browsers/edge/includes/configure-home-button-include.md +++ b/browsers/edge/includes/configure-home-button-include.md @@ -18,12 +18,13 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled or not configured
      **(default)** |0 |0 |Load the Start page. | -|Enabled |1 |1 |Load the New Tab page. | -|Enabled |2 |2 |Load the custom URL defined in the Set Home Button URL policy. | -|Enabled |3 |3 |Hide the home button. | +| Group Policy | MDM | Registry | Description | +|---------------------------------------------|:---:|:--------:|----------------------------------------------------------------| +| Disabled or not configured
      **(default)** | 0 | 0 | Load the Start page. | +| Enabled | 1 | 1 | Load the New Tab page. | +| Enabled | 2 | 2 | Load the custom URL defined in the Set Home Button URL policy. | +| Enabled | 3 | 3 | Hide the home button. | + --- @@ -53,7 +54,7 @@ ms:topic: include ### Related policies - [Set Home Button URL](../available-policies.md#set-home-button-url): [!INCLUDE [set-home-button-url-shortdesc](../shortdesc/set-home-button-url-shortdesc.md)] - + - [Unlock Home Button](../available-policies.md#unlock-home-button): [!INCLUDE [unlock-home-button-shortdesc](../shortdesc/unlock-home-button-shortdesc.md)] diff --git a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md index 7a6b1bcf78..cfbcfccd50 100644 --- a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md +++ b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md @@ -8,8 +8,10 @@ ms.prod: edge ms:topic: include --- -| | | -|---|---| -| **Single-app**

      **Digital/interactive signage**

      Displays a specific site in full-screen mode, running Microsoft Edge InPrivate protecting user data.

      • **Digital signage** does not require user interaction.

        _**Example.**_ Use digital signage for things like a rotating advertisement or menu.

      • **Interactive signage**, on the other hand, requires user interaction within the page but doesn’t allow for any other uses, such as browsing the internet.

        _**Example.**_ Use interactive signage for things like a building business directory or restaurant order/pay station.

      **Policy setting** = Not configured (0 default)

      |

       

      ![thumbnail](../images/Picture2-sm.png)

      **Public browsing**

      Runs a limited multi-tab version of Microsoft Edge, protecting user data. Microsoft Edge is the only app users can use on the device, preventing them from customizing Microsoft Edge. Users can only browse publically or end their browsing session.

      The single-app public browsing mode is the only kiosk mode that has an **End session** button. Microsoft Edge also resets the session after a specified time of user inactivity. Both restart Microsoft Edge and clear the user’s session.

      _**Example.**_ A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

      **Policy setting** = Enabled (1) | -| **Multi-app**

      ![thumbnail](../images/Picture5-sm.png)

      **Normal browsing**

      Runs a full-version of Microsoft Edge with all browsing features and preserves the user data and state between sessions.

      Some features may not work depending on what other apps you have configured in assigned access. For example, installing extensions or books from the Microsoft store are not allowed if the store is not available. Also, if Internet Explorer 11 is set up in assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

      **Policy setting** = Not configured (0 default) |

       

      ![thumbnail](../images/Picture6-sm.png)

      **Public browsing**

      Runs a multi-tab version of Microsoft Edge InPrivate with a tailored experience for kiosks that runs in full-screen mode. Users can open and close Microsoft Edge and launch other apps if allowed by assigned access. Instead of an End session button to clear their browsing session, the user closes Microsoft Edge normally.

      In this configuration, Microsoft Edge can interact with other applications. For example, if Internet Explorer 11 is set up in multi-app assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

      _**Example.**_ A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

      **Policy setting** = Enabled (1) | + +| | | +|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Single-app**

      ![thumbnail](../images/Picture1-sm.png)

      **Digital/interactive signage**

      Displays a specific site in full-screen mode, running Microsoft Edge InPrivate protecting user data.

      • **Digital signage** does not require user interaction.

        ***Example.*** Use digital signage for things like a rotating advertisement or menu.

      • **Interactive signage**, on the other hand, requires user interaction within the page but doesn’t allow for any other uses, such as browsing the internet.

        ***Example.*** Use interactive signage for things like a building business directory or restaurant order/pay station.

      **Policy setting** = Not configured (0 default)

      |

       

      ![thumbnail](../images/Picture2-sm.png)

      Public browsing

      Runs a limited multi-tab version of Microsoft Edge, protecting user data. Microsoft Edge is the only app users can use on the device, preventing them from customizing Microsoft Edge. Users can only browse publically or end their browsing session.

      The single-app public browsing mode is the only kiosk mode that has an End session button. Microsoft Edge also resets the session after a specified time of user inactivity. Both restart Microsoft Edge and clear the user’s session.

      Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

      Policy setting = Enabled (1) | +| **Multi-app**

      ![thumbnail](../images/Picture5-sm.png)

      **Normal browsing**

      Runs a full-version of Microsoft Edge with all browsing features and preserves the user data and state between sessions.

      Some features may not work depending on what other apps you have configured in assigned access. For example, installing extensions or books from the Microsoft store are not allowed if the store is not available. Also, if Internet Explorer 11 is set up in assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

      **Policy setting** = Not configured (0 default) |

       

      ![thumbnail](../images/Picture6-sm.png)

      Public browsing

      Runs a multi-tab version of Microsoft Edge InPrivate with a tailored experience for kiosks that runs in full-screen mode. Users can open and close Microsoft Edge and launch other apps if allowed by assigned access. Instead of an End session button to clear their browsing session, the user closes Microsoft Edge normally.

      In this configuration, Microsoft Edge can interact with other applications. For example, if Internet Explorer 11 is set up in multi-app assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

      Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

      Policy setting = Enabled (1) | + --- diff --git a/browsers/edge/includes/configure-open-edge-with-include.md b/browsers/edge/includes/configure-open-edge-with-include.md index 85b00f84eb..966a8be23e 100644 --- a/browsers/edge/includes/configure-open-edge-with-include.md +++ b/browsers/edge/includes/configure-open-edge-with-include.md @@ -21,13 +21,14 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Not configured |Blank |Blank |If you don't configure this policy and you enable the Disable Lockdown of Start Pages policy, users can change or customize the Start page. | -|Enabled |0 |0 |Load the Start page. | -|Enabled |1 |1 |Load the New Tab page. | -|Enabled |2 |2 |Load the previous pages. | -|Enabled
      **(default)** |3 |3 |Load a specific page or pages. | +| Group Policy | MDM | Registry | Description | +|--------------------------|:-----:|:--------:|---------------------------------------------------------------------------------------------------------------------------------------------| +| Not configured | Blank | Blank | If you don't configure this policy and you enable the Disable Lockdown of Start Pages policy, users can change or customize the Start page. | +| Enabled | 0 | 0 | Load the Start page. | +| Enabled | 1 | 1 | Load the New Tab page. | +| Enabled | 2 | 2 | Load the previous pages. | +| Enabled
      **(default)** | 3 | 3 | Load a specific page or pages. | + --- diff --git a/browsers/edge/includes/configure-password-manager-include.md b/browsers/edge/includes/configure-password-manager-include.md index 833c1be142..ab0e78ca5b 100644 --- a/browsers/edge/includes/configure-password-manager-include.md +++ b/browsers/edge/includes/configure-password-manager-include.md @@ -16,11 +16,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Not configured |Blank |Blank |Users can choose to save and manage passwords locally. | | -|Disabled |0 |no |Not allowed. |![Most restricted value](../images/check-gn.png) | -|Enabled
      **(default)** |1 |yes |Allowed. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|--------------------------|:-----:|:--------:|--------------------------------------------------------|:------------------------------------------------:| +| Not configured | Blank | Blank | Users can choose to save and manage passwords locally. | | +| Disabled | 0 | no | Not allowed. | ![Most restricted value](../images/check-gn.png) | +| Enabled
      **(default)** | 1 | yes | Allowed. | | + --- Verify not allowed/disabled settings: diff --git a/browsers/edge/includes/configure-pop-up-blocker-include.md b/browsers/edge/includes/configure-pop-up-blocker-include.md index 8b68bb7b70..5355cbae5f 100644 --- a/browsers/edge/includes/configure-pop-up-blocker-include.md +++ b/browsers/edge/includes/configure-pop-up-blocker-include.md @@ -16,11 +16,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Not configured |Blank |Blank |Users can choose to use Pop-up Blocker. | | -|Disabled
      **(default)** |0 |0 |Turned off. Allow pop-up windows to open. | | -|Enabled |1 |1 |Turned on. Prevent pop-up windows from opening. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------|:-----:|:--------:|-------------------------------------------------|:------------------------------------------------:| +| Not configured | Blank | Blank | Users can choose to use Pop-up Blocker. | | +| Disabled
      **(default)** | 0 | 0 | Turned off. Allow pop-up windows to open. | | +| Enabled | 1 | 1 | Turned on. Prevent pop-up windows from opening. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md index 37c141db0a..f12debc9ab 100644 --- a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md +++ b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md @@ -16,11 +16,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Not configured
      **(default)** |Blank |Blank |Users can choose to see search suggestions. | | -|Disabled |0 |0 |Prevented. Hide the search suggestions. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Allowed. Show the search suggestions. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------|:-----:|:--------:|---------------------------------------------|:------------------------------------------------:| +| Not configured
      **(default)** | Blank | Blank | Users can choose to see search suggestions. | | +| Disabled | 0 | 0 | Prevented. Hide the search suggestions. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Allowed. Show the search suggestions. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/configure-start-pages-include.md b/browsers/edge/includes/configure-start-pages-include.md index 5708f60d6a..04b7eeddd9 100644 --- a/browsers/edge/includes/configure-start-pages-include.md +++ b/browsers/edge/includes/configure-start-pages-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Not configured |Blank |Blank |Load the pages specified in App settings as the default Start pages. | -|Enabled |String |String |Enter the URLs of the pages you want to load as the Start pages, separating each page using angle brackets:

          \\

      **Version 1703 or later:**
      If you do not want to send traffic to Microsoft, use the \ value, which honors both domain and non-domain-joined devices when it's the only configured URL.

      **Version 1809:**
      When you enable the Configure Open Microsoft Edge With policy with any option selected, and you enable the Configure Start Pages policy, the Configure Open Microsoft Edge With policy takes precedence, ignoring the Configure Start Pages policy. | +| Group Policy | MDM | Registry | Description | +|----------------|:------:|:--------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Not configured | Blank | Blank | Load the pages specified in App settings as the default Start pages. | +| Enabled | String | String | Enter the URLs of the pages you want to load as the Start pages, separating each page using angle brackets:

          \\

      **Version 1703 or later:**
      If you do not want to send traffic to Microsoft, use the \ value, which honors both domain and non-domain-joined devices when it's the only configured URL.

      **Version 1809:**
      When you enable the Configure Open Microsoft Edge With policy with any option selected, and you enable the Configure Start Pages policy, the Configure Open Microsoft Edge With policy takes precedence, ignoring the Configure Start Pages policy. | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md index 7874743f5c..fcc95b0d57 100644 --- a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md +++ b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md @@ -16,11 +16,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Not configured |Blank |Blank |Users can choose to use Windows Defender SmartScreen. | | -|Disabled |0 |0 |Turned off. Do not protect users from potential threats and prevent users from turning it on. | | -|Enabled |1 |1 |Turned on. Protect users from potential threats and prevent users from turning it off. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|----------------|:-----:|:--------:|-----------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Not configured | Blank | Blank | Users can choose to use Windows Defender SmartScreen. | | +| Disabled | 0 | 0 | Turned off. Do not protect users from potential threats and prevent users from turning it on. | | +| Enabled | 1 | 1 | Turned on. Protect users from potential threats and prevent users from turning it off. | ![Most restricted value](../images/check-gn.png) | + --- To verify Windows Defender SmartScreen is turned off (disabled): diff --git a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md index 817a291655..e240862638 100644 --- a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md +++ b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md @@ -13,13 +13,14 @@ ms:topic: include >*Default setting: Enabled (Start pages are not editable)* [!INCLUDE [disable-lockdown-of-start-pages-shortdesc](../shortdesc/disable-lockdown-of-start-pages-shortdesc.md)] - + ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Not configured |0 |0 |Locked. Start pages configured in either the Configure Open Microsoft Edge With policy and Configure Start Pages policy are not editable. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Unlocked. Users can make changes to all configured start pages.

      When you enable this policy and define a set of URLs in the Configure Start Pages policy, Microsoft Edge uses the URLs defined in the Configure Open Microsoft Edge With policy. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|----------------|:---:|:--------:|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Not configured | 0 | 0 | Locked. Start pages configured in either the Configure Open Microsoft Edge With policy and Configure Start Pages policy are not editable. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Unlocked. Users can make changes to all configured start pages.

      When you enable this policy and define a set of URLs in the Configure Start Pages policy, Microsoft Edge uses the URLs defined in the Configure Open Microsoft Edge With policy. | | + --- diff --git a/browsers/edge/includes/do-not-sync-browser-settings-include.md b/browsers/edge/includes/do-not-sync-browser-settings-include.md index f97e8b0c13..2ec6bea84d 100644 --- a/browsers/edge/includes/do-not-sync-browser-settings-include.md +++ b/browsers/edge/includes/do-not-sync-browser-settings-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled or not configured
      **(default)** |0 |0 |Allowed/turned on. The “browser” group syncs automatically between user’s devices and lets users to make changes. | -|Enabled |2 |2 |Prevented/turned off. The “browser” group does not use the _Sync your Settings_ option. | +| Group Policy | MDM | Registry | Description | +|---------------------------------------------|:---:|:--------:|-------------------------------------------------------------------------------------------------------------------| +| Disabled or not configured
      **(default)** | 0 | 0 | Allowed/turned on. The “browser” group syncs automatically between user’s devices and lets users to make changes. | +| Enabled | 2 | 2 | Prevented/turned off. The “browser” group does not use the *Sync your Settings* option. | + --- diff --git a/browsers/edge/includes/do-not-sync-include.md b/browsers/edge/includes/do-not-sync-include.md index 7d9388b660..96aa814d4b 100644 --- a/browsers/edge/includes/do-not-sync-include.md +++ b/browsers/edge/includes/do-not-sync-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Allowed/turned on. Users can choose what to sync to their device. | | -|Enabled |2 |2 |Prevented/turned off. Disables the _Sync your Settings_ toggle and prevents syncing. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Allowed/turned on. Users can choose what to sync to their device. | | +| Enabled | 2 | 2 | Prevented/turned off. Disables the *Sync your Settings* toggle and prevents syncing. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md index 7de128d758..7e9bb90bc1 100644 --- a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md +++ b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Turned off/not syncing | | -|Enabled |1 |1 |Turned on/syncing |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Turned off/not syncing | | +| Enabled | 1 | 1 | Turned on/syncing | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-access-about-flag-include.md b/browsers/edge/includes/prevent-access-about-flag-include.md index 595c2cc771..d6ca2253e6 100644 --- a/browsers/edge/includes/prevent-access-about-flag-include.md +++ b/browsers/edge/includes/prevent-access-about-flag-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Allowed | | -|Enabled |1 |1 |Prevented |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Allowed | | +| Enabled | 1 | 1 | Prevented | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md index 47cd4f63ad..a16217ae07 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Allowed/turned off. Users can ignore the warning and continue to download the unverified file(s). | | -|Enabled |1 |1 |Prevented/turned on. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Allowed/turned off. Users can ignore the warning and continue to download the unverified file(s). | | +| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md index 0d8461017b..beca20210f 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Allowed/turned off. Users can ignore the warning and continue to the site.| | -|Enabled |1 |1 |Prevented/turned on. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|----------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Allowed/turned off. Users can ignore the warning and continue to the site. | | +| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-certificate-error-overrides-include.md b/browsers/edge/includes/prevent-certificate-error-overrides-include.md index 0a36924b36..a0a47406eb 100644 --- a/browsers/edge/includes/prevent-certificate-error-overrides-include.md +++ b/browsers/edge/includes/prevent-certificate-error-overrides-include.md @@ -15,10 +15,11 @@ ms:topic: include [!INCLUDE [prevent-certificate-error-overrides-shortdesc](../shortdesc/prevent-certificate-error-overrides-shortdesc.md)] -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Allowed/turned on. Override the security warning to sites that have SSL errors. | | -|Enabled |1 |1 |Prevented/turned on. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Allowed/turned on. Override the security warning to sites that have SSL errors. | | +| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-changes-to-favorites-include.md b/browsers/edge/includes/prevent-changes-to-favorites-include.md index 4c2b951cc4..71476b4e98 100644 --- a/browsers/edge/includes/prevent-changes-to-favorites-include.md +++ b/browsers/edge/includes/prevent-changes-to-favorites-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Allowed/unlocked. Users can add, import, and make changes to the Favorites list. | | -|Enabled |1 |1 |Prevented/locked down. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Allowed/unlocked. Users can add, import, and make changes to the Favorites list. | | +| Enabled | 1 | 1 | Prevented/locked down. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-first-run-webpage-open-include.md b/browsers/edge/includes/prevent-first-run-webpage-open-include.md index 8cc0ad81cf..e28cd73fb5 100644 --- a/browsers/edge/includes/prevent-first-run-webpage-open-include.md +++ b/browsers/edge/includes/prevent-first-run-webpage-open-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Allowed. Load the First Run webpage. | | -|Enabled |1 |1 |Prevented. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|--------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Allowed. Load the First Run webpage. | | +| Enabled | 1 | 1 | Prevented. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings @@ -35,7 +36,7 @@ ms:topic: include - **URI full path:** ./Vendor/MSFT/Policy/Config/Browser/PreventFirstRunPage - **Data type:** Integer -####Registry +#### Registry - **Path:** HKLM\SOFTWARE\Policies\Microsoft\MicrosoftEdge\Main - **Value name:** PreventFirstRunPage - **Value type:** REG_DWORD diff --git a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md index 60ec4453f1..36535b4ccc 100644 --- a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md +++ b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Collect and send Live Tile metadata. | | -|Enabled |1 |1 |Do not collect data. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|--------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Collect and send Live Tile metadata. | | +| Enabled | 1 | 1 | Do not collect data. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md index c5cd71a6b5..8314edbe14 100644 --- a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md +++ b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |Allowed. Show localhost IP addresses. | | -|Enabled |1 |1 |Prevented. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|---------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | Allowed. Show localhost IP addresses. | | +| Enabled | 1 | 1 | Prevented. | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md index 8652b2f186..68042aad34 100644 --- a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md +++ b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md @@ -17,10 +17,11 @@ ms:topic: include ### Supported values -|Group Policy |Description | -|---|---| -|Disabled or not configured
      **(default)** |Allowed. Users can uninstall extensions. If you previously enabled this policy and you decide to disable it, the list of extension PFNs defined in this policy get ignored. | -|Enabled |Provide a semi-colon delimited list of extension PFNs. For example, adding the following OneNote Web Clipper and Office Online extension prevents users from turning it off:

      _Microsoft.OneNoteWebClipper8wekyb3d8bbwe;Microsoft.OfficeOnline8wekyb3d8bbwe_

      After defining the list of extensions, you deploy them through any available enterprise deployment channel, such as Microsoft Intune.

      Removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. If you enable the [Allow Developer Tools](../group-policies/developer-settings-gp.md#allow-developer-tools) policy, then this policy does not prevent users from debugging and altering the logic on an extension. | +| Group Policy | Description | +|---------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Disabled or not configured
      **(default)** | Allowed. Users can uninstall extensions. If you previously enabled this policy and you decide to disable it, the list of extension PFNs defined in this policy get ignored. | +| Enabled | Provide a semi-colon delimited list of extension PFNs. For example, adding the following OneNote Web Clipper and Office Online extension prevents users from turning it off:

      *Microsoft.OneNoteWebClipper8wekyb3d8bbwe;Microsoft.OfficeOnline8wekyb3d8bbwe*

      After defining the list of extensions, you deploy them through any available enterprise deployment channel, such as Microsoft Intune.

      Removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. If you enable the [Allow Developer Tools](../group-policies/developer-settings-gp.md#allow-developer-tools) policy, then this policy does not prevent users from debugging and altering the logic on an extension. | + --- diff --git a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md index 403d70ff30..3a06e77d5d 100644 --- a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md +++ b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md @@ -15,10 +15,12 @@ ms:topic: include [!INCLUDE [prevent-users-to-turn-on-browser-syncing-shortdesc](../shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md)] ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled |0 |0 |Allowed/turned on. Users can sync the browser settings. | -|Enabled or not configured
      **(default)** |1 |1 |Prevented/turned off. | + +| Group Policy | MDM | Registry | Description | +|--------------------------------------------|:---:|:--------:|---------------------------------------------------------| +| Disabled | 0 | 0 | Allowed/turned on. Users can sync the browser settings. | +| Enabled or not configured
      **(default)** | 1 | 1 | Prevented/turned off. | + --- diff --git a/browsers/edge/includes/provision-favorites-include.md b/browsers/edge/includes/provision-favorites-include.md index 7e999d423d..33df41bb77 100644 --- a/browsers/edge/includes/provision-favorites-include.md +++ b/browsers/edge/includes/provision-favorites-include.md @@ -20,10 +20,11 @@ ms:topic: include ### Supported values -|Group Policy |Description |Most restricted | -|---|---|:---:| -|Disabled or not configured
      **(default)** |Users can customize the favorites list, such as adding folders, or adding and removing favorites. | | -|Enabled |Define a default list of favorites in Microsoft Edge. In this case, the Save a Favorite, Import settings, and context menu options (such as Create a new folder) are turned off.

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

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

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

      1. In the upper-right corner of Microsoft Edge, click the ellipses (**...**) and select **Settings**.
      2. Click **Import from another browser**, click **Export to file** and save the file.
      3. In the **Options** section of the Group Policy Editor, provide the location that points the file with the list of favorites to provision. Specify the URL as:
        • HTTP location: "SiteList"=
        • Local network: "SiteList"="\network\shares\URLs.html"
        • Local file: "SiteList"=file:///c:/Users/Documents/URLs.html
      | ![Most restricted value](../images/check-gn.png) | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/send-all-intranet-sites-ie-include.md b/browsers/edge/includes/send-all-intranet-sites-ie-include.md index 22737a2490..7cc7123258 100644 --- a/browsers/edge/includes/send-all-intranet-sites-ie-include.md +++ b/browsers/edge/includes/send-all-intranet-sites-ie-include.md @@ -20,10 +20,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |All sites, including intranet sites, open in Microsoft Edge automatically. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Only intranet sites open in Internet Explorer 11 automatically.

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

      1. In Group Policy Editor, navigate to:

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

      2. Click **Enable** and then refresh the policy to view the affected sites in Microsoft Edge.

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

      | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | All sites, including intranet sites, open in Microsoft Edge automatically. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Only intranet sites open in Internet Explorer 11 automatically.

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

      1. In Group Policy Editor, navigate to:

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

      2. Click **Enable** and then refresh the policy to view the affected sites in Microsoft Edge.

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

      | | + --- diff --git a/browsers/edge/includes/set-default-search-engine-include.md b/browsers/edge/includes/set-default-search-engine-include.md index a1bef8ac09..4a3ddd44fa 100644 --- a/browsers/edge/includes/set-default-search-engine-include.md +++ b/browsers/edge/includes/set-default-search-engine-include.md @@ -16,11 +16,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Not configured
      **(default)** |Blank |Blank |Use the search engine specified in App settings. If you don't configure this policy and disable the [Allow search engine customization](../group-policies/search-engine-customization-gp.md#allow-search-engine-customization) policy, users cannot make changes. | | -|Disabled |0 |0 |Remove or don't use the policy-set search engine and use the search engine for the market, letting users make changes. | | -|Enabled |1 |1 |Use the policy-set search engine specified in the OpenSearch XML file, preventing users from making changes.

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

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

      If you would like your users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. |![Most restricted value](../images/check-gn.png) | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------|:-----:|:--------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Not configured
      **(default)** | Blank | Blank | Use the search engine specified in App settings. If you don't configure this policy and disable the [Allow search engine customization](../group-policies/search-engine-customization-gp.md#allow-search-engine-customization) policy, users cannot make changes. | | +| Disabled | 0 | 0 | Remove or don't use the policy-set search engine and use the search engine for the market, letting users make changes. | | +| Enabled | 1 | 1 | Use the policy-set search engine specified in the OpenSearch XML file, preventing users from making changes.

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

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

      If you would like your users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. | ![Most restricted value](../images/check-gn.png) | + --- diff --git a/browsers/edge/includes/set-home-button-url-include.md b/browsers/edge/includes/set-home-button-url-include.md index 8e55ec69ab..355240ff1a 100644 --- a/browsers/edge/includes/set-home-button-url-include.md +++ b/browsers/edge/includes/set-home-button-url-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled or not configured
      **(default)** |Blank |Blank |Show the home button, load the Start pages, and lock down the home button to prevent users from changing what page loads. | -|Enabled - String |String |String |Enter a URL in string format, for example, https://www.msn.com.

      For this policy to work, you must also enable the [Configure Home Button](../available-policies.md#configure-home-button) policy and select the _Show home button & set a specific page_ option. | +| Group Policy | MDM | Registry | Description | +|---------------------------------------------|:------:|:--------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Disabled or not configured
      **(default)** | Blank | Blank | Show the home button, load the Start pages, and lock down the home button to prevent users from changing what page loads. | +| Enabled - String | String | String | Enter a URL in string format, for example, https://www.msn.com.

      For this policy to work, you must also enable the [Configure Home Button](../available-policies.md#configure-home-button) policy and select the *Show home button & set a specific page* option. | + --- diff --git a/browsers/edge/includes/set-new-tab-url-include.md b/browsers/edge/includes/set-new-tab-url-include.md index 6f8b68e0b4..a53dd93220 100644 --- a/browsers/edge/includes/set-new-tab-url-include.md +++ b/browsers/edge/includes/set-new-tab-url-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled or not configured
      **(default)** |Blank |Blank |Load the default New Tab page. | -|Enabled - String |String |String |Enter a URL in string format, for example, https://www.msn.com.

      Enabling this policy prevents users from making changes.

      | +| Group Policy | MDM | Registry | Description | +|---------------------------------------------|:------:|:--------:|----------------------------------------------------------------------------------------------------------------------------------| +| Disabled or not configured
      **(default)** | Blank | Blank | Load the default New Tab page. | +| Enabled - String | String | String | Enter a URL in string format, for example, https://www.msn.com.

      Enabling this policy prevents users from making changes.

      | + --- ### ADMX info and settings @@ -44,7 +45,7 @@ ms:topic: include ### Related policies [Allow web content on New Tab page](../available-policies.md#allow-web-content-on-new-tab-page): [!INCLUDE [allow-web-content-on-new-tab-page-shortdesc](../shortdesc/allow-web-content-on-new-tab-page-shortdesc.md)] - +


      diff --git a/browsers/edge/includes/show-message-opening-sites-ie-include.md b/browsers/edge/includes/show-message-opening-sites-ie-include.md index 849b1e17a3..fe01511d36 100644 --- a/browsers/edge/includes/show-message-opening-sites-ie-include.md +++ b/browsers/edge/includes/show-message-opening-sites-ie-include.md @@ -19,11 +19,12 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description |Most restricted | -|---|:---:|:---:|---|:---:| -|Disabled or not configured
      **(default)** |0 |0 |No additional message displays. |![Most restricted value](../images/check-gn.png) | -|Enabled |1 |1 |Show an additional message stating that a site has opened in IE11. | | -|Enabled |2 |2 |Show an additional message with a _Keep going in Microsoft Edge_ link to allow users to open the site in Microsoft Edge. | | +| Group Policy | MDM | Registry | Description | Most restricted | +|---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| +| Disabled or not configured
      **(default)** | 0 | 0 | No additional message displays. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Show an additional message stating that a site has opened in IE11. | | +| Enabled | 2 | 2 | Show an additional message with a *Keep going in Microsoft Edge* link to allow users to open the site in Microsoft Edge. | | + --- ### ADMX info and settings diff --git a/browsers/edge/includes/unlock-home-button-include.md b/browsers/edge/includes/unlock-home-button-include.md index 812908d86f..bf30d5d9ed 100644 --- a/browsers/edge/includes/unlock-home-button-include.md +++ b/browsers/edge/includes/unlock-home-button-include.md @@ -16,10 +16,11 @@ ms:topic: include ### Supported values -|Group Policy |MDM |Registry |Description | -|---|:---:|:---:|---| -|Disabled or not configured
      **(default)** |0 |0 |Locked, preventing users from making changes. | -|Enabled |1 |1 |Unlocked, letting users make changes. | +| Group Policy | MDM | Registry | Description | +|---------------------------------------------|:---:|:--------:|-----------------------------------------------| +| Disabled or not configured
      **(default)** | 0 | 0 | Locked, preventing users from making changes. | +| Enabled | 1 | 1 | Unlocked, letting users make changes. | + --- ### ADMX info and settings @@ -43,7 +44,7 @@ ms:topic: include ### Related policies - [Configure Home Button](../available-policies.md#configure-home-button): [!INCLUDE [configure-home-button-shortdesc](../shortdesc/configure-home-button-shortdesc.md)] - + - [Set Home Button URL](../available-policies.md#set-home-button-url): [!INCLUDE [set-home-button-url-shortdesc](../shortdesc/set-home-button-url-shortdesc.md)] diff --git a/browsers/edge/microsoft-edge-forrester.md b/browsers/edge/microsoft-edge-forrester.md index 5b4dc702fb..a68908bb52 100644 --- a/browsers/edge/microsoft-edge-forrester.md +++ b/browsers/edge/microsoft-edge-forrester.md @@ -16,7 +16,7 @@ Forrester Research measures the return on investment (ROI) of Microsoft Edge in ## Forrester report video summary View a brief overview of the Forrester TEI case study that Microsoft commissioned to examine the value your organization can achieve by utilizing Microsoft Edge: ->![VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE26zQm] +> ![VIDEO ] ## Forrester Study report diff --git a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md index b2442289ca..b1d69471cd 100644 --- a/browsers/edge/microsoft-edge-kiosk-mode-deploy.md +++ b/browsers/edge/microsoft-edge-kiosk-mode-deploy.md @@ -234,21 +234,21 @@ Make sure to check with your provider for instructions. ## Feature comparison of kiosk mode and kiosk browser app In the following table, we show you the features available in both Microsoft Edge kiosk mode and Kiosk Browser app available in Microsoft Store. Both kiosk mode and kiosk browser app work in assigned access. -| **Feature** | **Microsoft Edge kiosk mode** | **Microsoft Kiosk browser app** | -|---------------|:----------------:|:---------------:| -| Print support | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | -| Multi-tab support | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | -| Allow/Block URL support | ![Supported](images/148767.png)

      *\*For Microsoft Edge kiosk mode use* Windows Defender Firewall*. Microsoft kiosk browser has custom policy support.* | ![Supported](images/148767.png) | -| Configure Home Button | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| Set Start page(s) URL | ![Supported](images/148767.png) | ![Supported](images/148767.png)

      *Same as Home button URL* | -| Set New Tab page URL | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | -| Favorites management | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | -| End session button | ![Supported](images/148767.png) | ![Supported](images/148767.png)

      *In Microsoft Intune, you must create a custom URI to enable. Dedicated UI configuration introduced in version 1808.* | -| Reset on inactivity | ![Supported](images/148767.png) | ![Supported](images/148767.png) | -| Internet Explorer integration (Enterprise Mode site list) | ![Supported](images/148767.png)

      *Multi-app mode only* | ![Not supported](images/148766.png) | -| Available in Microsoft Store | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | -|SKU availability | Windows 10 October 2018 Update
      Professional, Enterprise, and Education | Windows 10 April 2018 Update
      Professional, Enterprise, and Education | +| **Feature** | **Microsoft Edge kiosk mode** | **Microsoft Kiosk browser app** | +|-----------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------:| +| Print support | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | +| Multi-tab support | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | +| Allow/Block URL support | ![Supported](images/148767.png)

      *\*For Microsoft Edge kiosk mode use* Windows Defender Firewall. Microsoft kiosk browser has custom policy support. | ![Supported](images/148767.png) | +| Configure Home Button | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| Set Start page(s) URL | ![Supported](images/148767.png) | ![Supported](images/148767.png)

      *Same as Home button URL* | +| Set New Tab page URL | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | +| Favorites management | ![Supported](images/148767.png) | ![Not supported](images/148766.png) | +| End session button | ![Supported](images/148767.png) | ![Supported](images/148767.png)

      *In Microsoft Intune, you must create a custom URI to enable. Dedicated UI configuration introduced in version 1808.* | +| Reset on inactivity | ![Supported](images/148767.png) | ![Supported](images/148767.png) | +| Internet Explorer integration (Enterprise Mode site list) | ![Supported](images/148767.png)

      *Multi-app mode only* | ![Not supported](images/148766.png) | +| Available in Microsoft Store | ![Not supported](images/148766.png) | ![Supported](images/148767.png) | +| SKU availability | Windows 10 October 2018 Update
      Professional, Enterprise, and Education | Windows 10 April 2018 Update
      Professional, Enterprise, and Education | **\*Windows Defender Firewall**

      To prevent access to unwanted websites on your kiosk device, use Windows Defender Firewall to configure a list of allowed websites, blocked websites or both. For more details, see [Windows Defender Firewall with Advanced Security Deployment](https://docs.microsoft.com/windows/security/threat-protection/windows-firewall/windows-firewall-with-advanced-security-deployment-guide). diff --git a/browsers/internet-explorer/docfx.json b/browsers/internet-explorer/docfx.json index 4446936eb1..7590327773 100644 --- a/browsers/internet-explorer/docfx.json +++ b/browsers/internet-explorer/docfx.json @@ -1,41 +1,48 @@ { "build": { - "content": - [ - { - "files": ["**/*.md","**/*.yml"], - "exclude": ["**/obj/**"] - } - ], + "content": [ + { + "files": [ + "**/*.md", + "**/*.yml" + ], + "exclude": [ + "**/obj/**" + ] + } + ], "resource": [ - { - "files": ["**/images/**"], - "exclude": ["**/obj/**"] - } + { + "files": [ + "**/images/**" + ], + "exclude": [ + "**/obj/**" + ] + } ], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/internet-explorer/breadcrumb/toc.json", - "ROBOTS": "INDEX, FOLLOW", - "ms.author": "shortpatti", - "author": "eross-msft", - "ms.technology": "internet-explorer", - "ms.topic": "article", - "ms.date": "04/05/2017", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "Win.internet-explorer", - "folder_relative_path_in_docset": "./" - } - } + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/internet-explorer/breadcrumb/toc.json", + "ROBOTS": "INDEX, FOLLOW", + "ms.author": "shortpatti", + "author": "eross-msft", + "ms.technology": "internet-explorer", + "ms.topic": "article", + "ms.date": "04/05/2017", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "Win.internet-explorer", + "folder_relative_path_in_docset": "./" + } + } }, - "externalReference": [ - ], + "externalReference": [], "template": "op.html", "dest": "edges/internet-explorer", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md index e93bc7fdf4..ab6bed0da5 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md @@ -47,11 +47,11 @@ You can create and use a custom XML file with the Enterprise Mode Site List Mana Each XML file must include: -- **Version number.** This number must be incremented with each version of the Enterprise Mode site list, letting Internet Explorer know whether the list is new. Approximately 65 seconds after Internet Explorer 11 starts, it compares your site list version to the stored version number. If your file has a higher number, the newer version is loaded.

      **Important**
      After this check, IE11 won’t look for an updated list again until you restart the browser. +- **Version number.** This number must be incremented with each version of the Enterprise Mode site list, letting Internet Explorer know whether the list is new. Approximately 65 seconds after Internet Explorer 11 starts, it compares your site list version to the stored version number. If your file has a higher number, the newer version is loaded.

      **Important**
      After this check, IE11 won’t look for an updated list again until you restart the browser. -- **<emie> tag.** This tag specifies the domains and domain paths that must be rendered using IE7 Enterprise Mode, IE8 Enterprise Mode, or the default IE11 browser environment.

      **Important**
      If you decide a site requires IE7 Enterprise Mode, you must add `forceCompatView=”true”` to your XML file. That code tells Enterprise Mode to check for a `DOCTYPE` tag on the specified webpage. If there is, the site renders using Windows Internet Explorer 7. If there’s no tag, the site renders using Microsoft Internet Explorer 5. +- **<emie> tag.** This tag specifies the domains and domain paths that must be rendered using IE7 Enterprise Mode, IE8 Enterprise Mode, or the default IE11 browser environment.

      **Important**
      If you decide a site requires IE7 Enterprise Mode, you must add `forceCompatView=”true”` to your XML file. That code tells Enterprise Mode to check for a `DOCTYPE` tag on the specified webpage. If there is, the site renders using Windows Internet Explorer 7. If there’s no tag, the site renders using Microsoft Internet Explorer 5. -- **<docMode> tag.**This tag specifies the domains and domain paths that need either to appear using the specific doc mode you assigned to the site. Enterprise Mode takes precedence over document modes, so sites that are already included in the Enterprise Mode site list won’t be affected by this update and will continue to load in Enterprise Mode, as usual. For more specific info about using document modes, see [Fix web compatibility issues using document modes and the Enterprise Mode site list](fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list.md). +- <docMode> tag.This tag specifies the domains and domain paths that need either to appear using the specific doc mode you assigned to the site. Enterprise Mode takes precedence over document modes, so sites that are already included in the Enterprise Mode site list won’t be affected by this update and will continue to load in Enterprise Mode, as usual. For more specific info about using document modes, see [Fix web compatibility issues using document modes and the Enterprise Mode site list](fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list.md). ### Enterprise Mode v.1 XML schema example The following is an example of what your XML file should look like when you’re done adding your sites. For more info about how to create your XML file, see [Enterprise Mode schema v.1 guidance](enterprise-mode-schema-version-1-guidance.md). @@ -104,9 +104,9 @@ After you’ve added all of your sites to the tool and saved the file to XML, yo ## Related topics - [Enterprise Mode schema v.1 guidance](enterprise-mode-schema-version-1-guidance.md) - [Download the Enterprise Mode Site List Manager (schema v.1)](https://go.microsoft.com/fwlink/p/?LinkID=394378) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md index 4b3ef6fd4e..6286b356ea 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md @@ -87,9 +87,9 @@ The following is an example of what your XML file should look like when you’re ``` In the above example, the following is true: -- www.cpandl.com, as the main domain, must use IE8 Enterprise Mode. However, www.cpandl.com/images must use IE7 Enterprise Mode. +- www.cpandl.com, as the main domain, must use IE8 Enterprise Mode. However, www.cpandl.com/images must use IE7 Enterprise Mode. -- contoso.com, and all of its domain paths, can use the default compatibility mode for the site. +- contoso.com, and all of its domain paths, can use the default compatibility mode for the site. To make sure your site list is up-to-date; wait 65 seconds after opening IE and then check that the `CurrentVersion` value in the `HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\EnterpriseMode\` registry key matches the version number in your file.

      **Important**
      If `CurrentVersion` is not set or is wrong, it means that the XML parsing failed. This can mean that the XML file isn’t there, that there are access problems, or that the XML file format is wrong. Don’t manually change the `CurrentVersion` registry setting. You must make your changes to your site list and then update the list using the import function in the Enterprise Mode Site List Manager (schema v.2). @@ -114,9 +114,9 @@ After you’ve added all of your sites to the tool and saved the file to XML, yo ## Related topics - [Download the Enterprise Mode Site List Manager (schema v.2)](https://go.microsoft.com/fwlink/p/?LinkId=716853) - [Enterprise Mode schema v.2 guidance](enterprise-mode-schema-version-2-guidance.md) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md index f75680f2fb..06f0afe48d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-1-enterprise-mode-tool.md @@ -25,11 +25,11 @@ ms.date: 07/27/2017 Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that’s designed to emulate either Windows Internet Explorer 7 or Windows Internet Explorer 8, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer.

      **Important**
      You can only add specific URLs, not Internet or Intranet Zones. -

      **Note**
      If you need to include a lot of sites, instead of adding them one at a time, you can create a list of websites and add them all at the same time. For more information, see [Add multiple sites to the Enterprise Mode site list using a file and the Windows 7 and 8.1 Enterprise Mode Site List Manager](add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md). +

      Note
      If you need to include a lot of sites, instead of adding them one at a time, you can create a list of websites and add them all at the same time. For more information, see Add multiple sites to the Enterprise Mode site list using a file and the Windows 7 and 8.1 Enterprise Mode Site List Manager. ## Adding a site to your compatibility list You can add individual sites to your compatibility list by using the Enterprise Mode Site List Manager. -

      **Note**
      If you're using the v.2 version of the Enterprise Mode schema, you'll need to use the Enterprise Mode Site List Manager (schema v.1). For more info, see [Add sites to the Enterprise Mode site list using the Enterprise Mode Site List Manager (schema v.2)](add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md). +

      Note
      If you're using the v.2 version of the Enterprise Mode schema, you'll need to use the Enterprise Mode Site List Manager (schema v.1). For more info, see Add sites to the Enterprise Mode site list using the Enterprise Mode Site List Manager (schema v.2). **To add a site to your compatibility list using the Enterprise Mode Site List Manager (schema v.1)** @@ -47,20 +47,20 @@ The path within a domain can require a different compatibility mode from the dom Enterprise Mode takes precedence over document modes, so sites that are already included in the Enterprise Mode site list won’t be affected by this update and will continue to load in Enterprise Mode, as usual. For more specific info about using document modes, see [Fix web compatibility issues using document modes and the Enterprise Mode site list](fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list.md). -5. Click **Save** to validate your website and to add it to the site list for your enterprise.

      -If your site passes validation, it’s added to the global compatibility list. If the site doesn’t pass validation, you’ll get an error message explaining the problem. You’ll then be able to either cancel the site or ignore the validation problem and add it to your list anyway. +5. Click **Save** to validate your website and to add it to the site list for your enterprise.

      + If your site passes validation, it’s added to the global compatibility list. If the site doesn’t pass validation, you’ll get an error message explaining the problem. You’ll then be able to either cancel the site or ignore the validation problem and add it to your list anyway. -6. On the **File** menu, go to where you want to save the file, and then click **Save to XML**.

      -You can save the file locally or to a network share. However, you must make sure you deploy it to the location specified in your registry key. For more information about the registry key, see [Turn on local control and logging for Enterprise Mode](turn-on-local-control-and-logging-for-enterprise-mode.md). +6. On the **File** menu, go to where you want to save the file, and then click **Save to XML**.

      + You can save the file locally or to a network share. However, you must make sure you deploy it to the location specified in your registry key. For more information about the registry key, see [Turn on local control and logging for Enterprise Mode](turn-on-local-control-and-logging-for-enterprise-mode.md). ## Next steps After you’ve added all of your sites to the tool and saved the file to XML, you can configure the rest of the Enterprise Mode functionality to use it. You can also turn Enterprise Mode on locally, so your users have the option to use Enterprise Mode on individual websites from the **Tools** menu. For more information, see [Turn on local control and logging for Enterprise Mode](turn-on-local-control-and-logging-for-enterprise-mode.md). ## Related topics - [Download the Enterprise Mode Site List Manager (schema v.1)](https://go.microsoft.com/fwlink/p/?LinkID=394378) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md index 710cff8a0a..481ddaa91a 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md +++ b/browsers/internet-explorer/ie11-deploy-guide/add-single-sites-to-enterprise-mode-site-list-using-the-version-2-enterprise-mode-tool.md @@ -25,7 +25,7 @@ ms.date: 07/27/2017 Enterprise Mode is a compatibility mode that runs on Internet Explorer 11, letting websites render using a modified browser configuration that’s designed to emulate either Windows Internet Explorer 8 or Windows Internet Explorer 7, avoiding the common compatibility problems associated with web apps written and tested on older versions of Internet Explorer.

      **Important**
      You can only add specific URLs, not Internet or Intranet Zones. -

      **Note**
      If you need to include a lot of sites, instead of adding them one at a time, you can create a list of websites and add them all at the same time. For more information, see the [Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2)](add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md) or the [Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.1)](add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md) topic, based on your operating system. +

      Note
      If you need to include a lot of sites, instead of adding them one at a time, you can create a list of websites and add them all at the same time. For more information, see the Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2) or the Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.1) topic, based on your operating system. ## Adding a site to your compatibility list You can add individual sites to your compatibility list by using the Enterprise Mode Site List Manager.

      @@ -33,50 +33,50 @@ You can add individual sites to your compatibility list by using the Enterprise **To add a site to your compatibility list using the Enterprise Mode Site List Manager (schema v.2)** -1. In the Enterprise Mode Site List Manager (schema v.2), click **Add**. +1. In the Enterprise Mode Site List Manager (schema v.2), click **Add**. -2. Type the URL for the website that’s experiencing compatibility problems, like *<domain>.com* or *<domain>.com*/*<path>* into the **URL** box.

      -Don't include the `https://` or `https://` designation. The tool automatically tries both versions during validation. +2. Type the URL for the website that’s experiencing compatibility problems, like *<domain>.com* or *<domain>.com*/*<path>* into the **URL** box.

      + Don't include the `https://` or `https://` designation. The tool automatically tries both versions during validation. -3. Type any comments about the website into the **Notes about URL** box.

      -Administrators can only see comments while they’re in this tool. +3. Type any comments about the website into the **Notes about URL** box.

      + Administrators can only see comments while they’re in this tool. -4. In the **Compat Mode** box, choose one of the following: +4. In the **Compat Mode** box, choose one of the following: - - **IE8Enterprise**. Loads the site in IE8 Enterprise Mode. + - **IE8Enterprise**. Loads the site in IE8 Enterprise Mode. - - **IE7Enterprise**. Loads the site in IE7 Enterprise Mode. + - **IE7Enterprise**. Loads the site in IE7 Enterprise Mode. - - **IE\[*x*\]**. Where \[x\] is the document mode number and the site loads in the specified document mode. + - **IE\[*x*\]**. Where \[x\] is the document mode number and the site loads in the specified document mode. - - **Default Mode**. Loads the site using the default compatibility mode for the page. + - **Default Mode**. Loads the site using the default compatibility mode for the page. The path within a domain can require a different compatibility mode from the domain itself. For example, the domain might look fine in the default IE11 browser, but the path might have problems and require the use of Enterprise Mode. If you added the domain previously, your original compatibility choice is still selected. However, if the domain is new, **IE8 Enterprise Mode** is automatically selected. Enterprise Mode takes precedence over document modes, so sites that are already included in the Enterprise Mode site list won’t be affected by this update and will continue to load in Enterprise Mode, as usual. For more specific info about using document modes, see [Fix web compatibility issues using document modes and the Enterprise Mode site list](fix-compat-issues-with-doc-modes-and-enterprise-mode-site-list.md). -5. In conjunction with the compatibility mode, you'll need to use the **Open in** box to pick which browser opens the site. +5. In conjunction with the compatibility mode, you'll need to use the **Open in** box to pick which browser opens the site. - - **IE11**. Opens the site in IE11, regardless of which browser is opened by the employee. + - **IE11**. Opens the site in IE11, regardless of which browser is opened by the employee. - - **MSEdge**. Opens the site in Microsoft Edge, regardless of which browser is opened by the employee. + - **MSEdge**. Opens the site in Microsoft Edge, regardless of which browser is opened by the employee. - - **None**. Opens in whatever browser the employee chooses. + - **None**. Opens in whatever browser the employee chooses. -6. Click **Save** to validate your website and to add it to the site list for your enterprise.

      -If your site passes validation, it’s added to the global compatibility list. If the site doesn’t pass validation, you’ll get an error message explaining the problem. You’ll then be able to either cancel the site or ignore the validation problem and add it to your list anyway. +6. Click **Save** to validate your website and to add it to the site list for your enterprise.

      + If your site passes validation, it’s added to the global compatibility list. If the site doesn’t pass validation, you’ll get an error message explaining the problem. You’ll then be able to either cancel the site or ignore the validation problem and add it to your list anyway. -7. On the **File** menu, go to where you want to save the file, and then click **Save to XML**.

      -You can save the file locally or to a network share. However, you must make sure you deploy it to the location specified in your registry key. For more information about the registry key, see [Turn on local control and logging for Enterprise Mode](turn-on-local-control-and-logging-for-enterprise-mode.md). +7. On the **File** menu, go to where you want to save the file, and then click **Save to XML**.

      + You can save the file locally or to a network share. However, you must make sure you deploy it to the location specified in your registry key. For more information about the registry key, see [Turn on local control and logging for Enterprise Mode](turn-on-local-control-and-logging-for-enterprise-mode.md). ## Next steps After you’ve added all of your sites to the tool and saved the file to XML, you can configure the rest of the Enterprise Mode functionality to use it. You can also turn Enterprise Mode on locally, so your users have the option to use Enterprise Mode on individual websites from the **Tools** menu. For more information, see [Turn on local control and logging for Enterprise Mode](turn-on-local-control-and-logging-for-enterprise-mode.md). ## Related topics - [Download the Enterprise Mode Site List Manager (schema v.2)](https://go.microsoft.com/fwlink/p/?LinkId=716853) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md index 18ef7efc43..455b64a3a0 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/administrative-templates-and-ie11.md @@ -38,11 +38,11 @@ Administrative Templates are XML-based, multi-language files that define the reg ## How do I store Administrative Templates? As an admin, you can create a central store folder on your SYSVOL directory, named **PolicyDefinitions**. For example, %*SystemRoot*%\\PolicyDefinitions. This folder provides a single, centralized storage location for your Administrative Templates (both ADMX and ADML) files, so they can be used by your domain-based Group Policy Objects (GPOs). -

      **Important**
      Your Group Policy tools use the ADMX files in your store, ignoring any local copies. For more information about creating a central store, see [Scenario 1: Editing the Local GPO Using ADMX Files](https://go.microsoft.com/fwlink/p/?LinkId=276810). +

      Important
      Your Group Policy tools use the ADMX files in your store, ignoring any local copies. For more information about creating a central store, see Scenario 1: Editing the Local GPO Using ADMX Files. ## Administrative Templates-related Group Policy settings When you install Internet Explorer 11, it updates the local administrative files, Inetres.admx and Inetres.adml, both located in the **PolicyDefinitions** folder. -

      **Note**
      You won't see the new policy settings if you try to view or edit your policy settings on a computer that isn't running IE11. To fix this, you can either install IE11, or you can copy the updated Inetres.admx and Inetres.adml files from another computer to the **PolicyDefinitions** folder on this computer. +

      Note
      You won't see the new policy settings if you try to view or edit your policy settings on a computer that isn't running IE11. To fix this, you can either install IE11, or you can copy the updated Inetres.admx and Inetres.adml files from another computer to the PolicyDefinitions folder on this computer. IE11 provides these new policy settings, which are editable in the Local Group Policy Editor, and appear in the following policy paths: diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md index c7a1ebbebd..d109a8971f 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-and-auto-proxy-problems-with-ie11.md @@ -30,33 +30,33 @@ If you experience issues while setting up your proxy server, you can try these t - Check that the browser is pointing to the right automatic configuration script location. - **To check your proxy server address** + **To check your proxy server address** -1. On the **Tools** menu, click **Internet Options**, and then **Connections**. +1. On the **Tools** menu, click **Internet Options**, and then **Connections**. -2. Click **Settings** or **LAN Settings**, and then look at your proxy server address. +2. Click **Settings** or **LAN Settings**, and then look at your proxy server address. -3. If you have multiple proxy servers, click **Advanced** to look at all of the additional addresses.

      **Note**
      If IE11 uses a proxy server for local IP addresses, regardless whether you turned on the **Bypass Proxy Server for Local Addresses** option, see [Internet Explorer Uses Proxy Server for Local IP Address Even if the "Bypass Proxy Server for Local Addresses" Option Is Turned On](https://go.microsoft.com/fwlink/p/?LinkId=85652). +3. If you have multiple proxy servers, click **Advanced** to look at all of the additional addresses.

      **Note**
      If IE11 uses a proxy server for local IP addresses, regardless whether you turned on the **Bypass Proxy Server for Local Addresses** option, see [Internet Explorer Uses Proxy Server for Local IP Address Even if the "Bypass Proxy Server for Local Addresses" Option Is Turned On](https://go.microsoft.com/fwlink/p/?LinkId=85652). - **To check that you've turned on the correct settings** + **To check that you've turned on the correct settings** -1. On the **Tools** menu, click **Internet Options**, and then click **Connections**. +4. On the **Tools** menu, click **Internet Options**, and then click **Connections**. -2. Click **Settings** or **LAN Settings**. +5. Click **Settings** or **LAN Settings**. -3. In the **Automatic configuration** area, check that you've clicked the **Automatically detect settings** box. If you've turned on automatic configuration, check to make sure that you've also clicked the **Use automatic configuration script** box.

      **Note**
      If at this point everything is set up correctly, but the proxy server still isn't behaving properly, click the **Detect my network settings** box in the **Error** dialog box to try to detect the proxy server, again. +6. In the **Automatic configuration** area, check that you've clicked the **Automatically detect settings** box. If you've turned on automatic configuration, check to make sure that you've also clicked the **Use automatic configuration script** box.

      **Note**
      If at this point everything is set up correctly, but the proxy server still isn't behaving properly, click the **Detect my network settings** box in the **Error** dialog box to try to detect the proxy server, again. - **To check that you're pointing to the correct automatic configuration script location** + **To check that you're pointing to the correct automatic configuration script location** -1. On the **Tools** menu, click **Internet Options**, and then click **Connections**. +7. On the **Tools** menu, click **Internet Options**, and then click **Connections**. -2. Click **Settings** or **LAN Settings**. +8. Click **Settings** or **LAN Settings**. -3. In the **Automatic configuration** area, check that you've chosen the **Use automatic configuration script** box, and that it has the correct location to your automatic configuration script or for your automatic proxy URL. +9. In the **Automatic configuration** area, check that you've chosen the **Use automatic configuration script** box, and that it has the correct location to your automatic configuration script or for your automatic proxy URL. -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md index 08f17b9b1b..1e912f54d0 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-configuration-settings-for-ie11.md @@ -41,7 +41,7 @@ For custom graphics and branding, add the `FEATURE\AUTOCONFIG\BRANDING` registry ## Updating your automatic configuration settings After adding the `FEATURE\AUTOCONFIG\BRANDING` registry key, you can change your automatic configuration settings to pick up the updated branding. -

      **Important**
      Your branding changes won't be added or updated if you've previously chosen the **Disable external branding of IE** setting in the `User Configuration\Administrative Templates\Windows Components\Internet Explorer` Group Policy object. This setting is intended to prevent branding by a third-party, like an Internet service or content provider. For more information about Group Policy, including videos and the latest technical documentation, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=214514). +

      Important
      Your branding changes won't be added or updated if you've previously chosen the Disable external branding of IE setting in the User Configuration\Administrative Templates\Windows Components\Internet Explorer Group Policy object. This setting is intended to prevent branding by a third-party, like an Internet service or content provider. For more information about Group Policy, including videos and the latest technical documentation, see the Group Policy TechCenter. **To update your settings** @@ -66,9 +66,9 @@ You have two options to restrict your users' ability to override the automatic c - **Not Using Active Directory.** Choose the **Disable changing Automatic Configuration settings** setting in the `User Configuration\Administrative Templates\Windows Components\Internet Explorer` Group Policy object. -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md index 6eb98e9842..508da17224 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/auto-detect-settings-for-ie11.md @@ -29,27 +29,27 @@ To use automatic detection, you have to set up your DHCP and DNS servers.

      **No **To turn on automatic detection for DHCP servers** -1. Open the Internet Explorer Customization Wizard 11, and go to the **Automatic Configuration** page. +1. Open the Internet Explorer Customization Wizard 11, and go to the **Automatic Configuration** page. -2. Choose the **Automatically detect configuration settings** box to automatically detect your browser settings. For more information about the **Automatic Configuration** page, see [Use the Automatic Configuration page in the IEAK 11 Wizard](../ie11-ieak/auto-config-ieak11-wizard.md). +2. Choose the **Automatically detect configuration settings** box to automatically detect your browser settings. For more information about the **Automatic Configuration** page, see [Use the Automatic Configuration page in the IEAK 11 Wizard](../ie11-ieak/auto-config-ieak11-wizard.md). -3. Open the [DHCP Administrative Tool](https://go.microsoft.com/fwlink/p/?LinkId=302212), create a new option type, using the code number 252, and then associate it with the URL to your configuration file. For detailed instructions about how to do this, see [Create an option 252 entry in DHCP](https://go.microsoft.com/fwlink/p/?LinkId=294649). +3. Open the [DHCP Administrative Tool](https://go.microsoft.com/fwlink/p/?LinkId=302212), create a new option type, using the code number 252, and then associate it with the URL to your configuration file. For detailed instructions about how to do this, see [Create an option 252 entry in DHCP](https://go.microsoft.com/fwlink/p/?LinkId=294649). - **To turn on automatic detection for DNS servers** + **To turn on automatic detection for DNS servers** -1. Open the IE Customization Wizard 11, and go to the **Automatic Configuration** page. +4. Open the IE Customization Wizard 11, and go to the **Automatic Configuration** page. -2. Choose the **Automatically detect configuration settings** box to automatically detect your browser settings. +5. Choose the **Automatically detect configuration settings** box to automatically detect your browser settings. -3. In your DNS database file, create a host record named, **WPAD**. This record has the IP address of the web server storing your automatic configuration (.js, .jvs, .pac, or .ins) file.

      **-OR-**

      Create a canonical name (CNAME) alias record named, **WPAD**. This record has the resolved name (not the IP address) of the server storing your automatic configuration (.pac) file.

      **Note**
      For more information about creating a **WPAD** entry, see [Creating a WPAD entry in DNS](https://go.microsoft.com/fwlink/p/?LinkId=294651).  +6. In your DNS database file, create a host record named, **WPAD**. This record has the IP address of the web server storing your automatic configuration (.js, .jvs, .pac, or .ins) file.

      **-OR-**

      Create a canonical name (CNAME) alias record named, **WPAD**. This record has the resolved name (not the IP address) of the server storing your automatic configuration (.pac) file.

      **Note**
      For more information about creating a **WPAD** entry, see [Creating a WPAD entry in DNS](https://go.microsoft.com/fwlink/p/?LinkId=294651). -4. After the database file propagates to the server, the DNS name, `wpad..com` resolves to the server name that includes your automatic configuration file.

      **Note**
      Internet Explorer 11 creates a default URL template based on the host name, **wpad**. For example, `https://wpad..com/wpad.dat`. Because of this, you need to set up a file or redirection point in your web server **WPAD** record, named **wpad.dat**. The **wpad.dat** record delivers the contents of your automatic configuration file. +7. After the database file propagates to the server, the DNS name, `wpad..com` resolves to the server name that includes your automatic configuration file.

      **Note**
      Internet Explorer 11 creates a default URL template based on the host name, **wpad**. For example, `https://wpad..com/wpad.dat`. Because of this, you need to set up a file or redirection point in your web server **WPAD** record, named **wpad.dat**. The **wpad.dat** record delivers the contents of your automatic configuration file. -   + -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md b/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md index bc8dbcd54c..eee4b1425c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md +++ b/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md @@ -35,7 +35,9 @@ You will receive a notification if a webpage tries to load one of the following **Silverlight** + | Everything below (but not including) Silverlight 5.1.50907.0 | |--------------------------------------------------------------| +| | For more information, see [Out-of-date ActiveX control blocking](out-of-date-activex-control-blocking.md) and [Internet Explorer begins blocking out-of-date ActiveX controls](https://blogs.msdn.com/b/ie/archive/2014/08/06/internet-explorer-begins-blocking-out-of-date-activex-controls.aspx). You can also view Microsoft's complete list of out-of-date ActiveX controls in the XML-based [version list](https://go.microsoft.com/fwlink/?LinkId=403864). diff --git a/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-deploy-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-deploy-ie11.md index e97747ee2f..4e6630b0f1 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-deploy-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/choose-how-to-deploy-ie11.md @@ -18,13 +18,14 @@ ms.date: 07/27/2017 In this section, you can learn about how to deploy your custom version of Internet Explorer using Automatic Version Synchronization (AVS) or using your software distribution tools. ## In this section + | Topic | Description | |------------------------------------------------------------- | ------------------------------------------------------ | |[Deploy IE11 using Automatic Version Synchronization (AVS)](deploy-ie11-using-automatic-version-synchronization-avs.md) |Guidance about how to deploy your custom browser packages using Automatic Version Synchronization (AVS). | -|[Deploy IE11 using software distribution tools](deploy-ie11-using-software-distribution-tools.md) |Guidance about how to deploy your custom browser packages using System Center 2012 R2, Windows Server Update Services (WSUS), Group Policy software installation, or Microsoft Deployment toolkit (MDT). | -  - -  +|[Deploy IE11 using software distribution tools](deploy-ie11-using-software-distribution-tools.md) |Guidance about how to deploy your custom browser packages using System Center 2012 R2, Windows Server Update Services (WSUS), Group Policy software installation, or Microsoft Deployment toolkit (MDT). | + + + diff --git a/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md b/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md index db879fca5c..e1bd5ba5d6 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md +++ b/browsers/internet-explorer/ie11-deploy-guide/collect-data-using-enterprise-site-discovery.md @@ -248,7 +248,7 @@ You can use both the WMI and XML settings individually or together:

      ![thumbnail](../images/Picture1-sm.png)

      -**To turn on both WMI and XML recording** +To turn on both WMI and XML recording @@ -476,7 +476,7 @@ You can completely remove the data stored on your employee’s computers. ## Related topics * [Enterprise Mode Site List Manager (schema v.2) download](https://go.microsoft.com/fwlink/?LinkId=746562) * [Enterprise Mode for Internet Explorer 11 (IE11)](enterprise-mode-overview-for-ie11.md) -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/create-install-packages-for-multiple-operating-systems-or-languages.md b/browsers/internet-explorer/ie11-deploy-guide/create-install-packages-for-multiple-operating-systems-or-languages.md index b12889bdeb..090b718581 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/create-install-packages-for-multiple-operating-systems-or-languages.md +++ b/browsers/internet-explorer/ie11-deploy-guide/create-install-packages-for-multiple-operating-systems-or-languages.md @@ -17,13 +17,13 @@ ms.date: 07/27/2017 # Create packages for multiple operating systems or languages You'll create multiple versions of your custom browser package if: -- You support more than 1 version of Windows®. +- You support more than 1 version of Windows®. -- You support more than 1 language. +- You support more than 1 language. -- You have custom installation packages with only minor differences. Like, having a different phone number. +- You have custom installation packages with only minor differences. Like, having a different phone number. - **To create a new package** + **To create a new package** 1. Create an installation package using the Internet Explorer Customization Wizard 11, as described in the [Internet Explorer Administration Kit 11 (IEAK 11) Customization Wizard options](../ie11-ieak/ieak11-wizard-custom-options.md) topic. @@ -33,11 +33,11 @@ You'll create multiple versions of your custom browser package if: **Important**
      Except for the **Title bar** text, **Favorites**, **Links bar**, **Home page**, and **Search bar**, keep all of your wizard settings the same for all of your build computers. -   + -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-automatic-version-synchronization-avs.md b/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-automatic-version-synchronization-avs.md index 6b7fa1df4c..e964d84927 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-automatic-version-synchronization-avs.md +++ b/browsers/internet-explorer/ie11-deploy-guide/deploy-ie11-using-automatic-version-synchronization-avs.md @@ -22,14 +22,14 @@ Automatic Version Synchronization (AVS) lets you use the Internet Explorer Admin You must synchronize the setup files at least once on the local computer, for each language and operating system combination, before proceeding through the rest of the wizard. If your packages have more than one version of IE, you need to keep the versions in separate component download folders, which can be pointed to from the **File Locations** page of the IEAK 11. For more information about using the AVS feature, see [Use the Automatic Version Synchronization page in the IEAK 11 Wizard](../ie11-ieak/auto-version-sync-ieak11-wizard.md) . -##Related topics +## Related topics - [Internet Explorer Administration Kit 11 (IEAK 11) - Administration Guide for IT Pros](../ie11-ieak/index.md) - [Customize Internet Explorer 11 installation packages](customize-ie11-install-packages.md) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11.md index e6fc523907..f3ffd4bf9f 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-overview-for-ie11.md @@ -19,15 +19,16 @@ ms.date: 07/27/2017 **Applies to:** -- Windows 10 -- Windows 8.1 -- Windows 7 -- Windows Server 2012 R2 -- Windows Server 2008 R2 with Service Pack 1 (SP1) +- Windows 10 +- Windows 8.1 +- Windows 7 +- Windows Server 2012 R2 +- Windows Server 2008 R2 with Service Pack 1 (SP1) Use the topics in this section to learn how to set up and use Enterprise Mode and the Enterprise Mode Site List Manager in your company. ## In this section + |Topic |Description | |---------------------------------------------------------------|-----------------------------------------------------------------------------------| |[Enterprise Mode and the Enterprise Mode Site List](what-is-enterprise-mode.md)|Includes descriptions of the features of Enterprise Mode. | @@ -44,11 +45,11 @@ Use the topics in this section to learn how to set up and use Enterprise Mode an |[Remove sites from a local Enterprise Mode site list](remove-sites-from-a-local-enterprise-mode-site-list.md) |Guidance about how to remove websites from a device's local Enterprise Mode site list. | |[Remove sites from a local compatibility view list](remove-sites-from-a-local-compatibililty-view-list.md) |Guidance about how to remove websites from a device's local compatibility view list. | |[Turn off Enterprise Mode](turn-off-enterprise-mode.md) |Guidance about how to stop using your site list and how to turn off local control, using Group Policy or the registry. | -  - -  - -  + + + + + diff --git a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-1-guidance.md b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-1-guidance.md index c5d717cf66..72522b17ec 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-1-guidance.md +++ b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-1-guidance.md @@ -75,7 +75,7 @@ This table includes the elements used by the Enterprise Mode schema. - @@ -134,11 +134,11 @@ This table includes the elements used by the Enterprise Mode schema.

      Example

       <emie>
      -  <domain exclude="true">fabrikam.com
      -    <path exclude="false">/products</path>
      +  <domain exclude="true">fabrikam.com
      +    <path exclude="false">/products</path>
         </domain>
       </emie>

      -Where https://fabrikam.com doesn't use IE8 Enterprise Mode, but https://fabrikam.com/products does. +Where https://fabrikam.com doesn't use IE8 Enterprise Mode, but https://fabrikam.com/products does.

      Setting nameRoot node for the schema.

      Example

      -<rules version="205">
      +<rules version="205">
         <emie>
           <domain>contoso.com</domain>
         </emie>
      @@ -87,19 +87,19 @@ This table includes the elements used by the Enterprise Mode schema.
       
      The parent node for the Enterprise Mode section of the schema. All <domain> entries will have either IE8 Enterprise Mode or IE7 Enterprise Mode applied.

      Example

      -<rules version="205">
      +<rules version="205">
         <emie>
           <domain>contoso.com</domain>
         </emie>
       </rules>
      -or- -

      For IPv6 ranges:

      <rules version="205">
      +

      For IPv6 ranges:

      <rules version="205">
         <emie>
           <domain>[10.122.34.99]:8080</domain>
         </emie>
         </rules>
      -or- -

      For IPv4 ranges:

      <rules version="205">
      +

      For IPv4 ranges:

      <rules version="205">
         <emie>
           <domain>10.122.34.99:8080</domain>
         </emie>
      @@ -108,12 +108,12 @@ This table includes the elements used by the Enterprise Mode schema.
       
      <docMode>The parent node for the document mode section of the section. All <domain> entries will get IE5 - IE11 document modes applied. If there's a <domain> element in the <docMode> section that uses the same value as a <domain> element in the <emie> section, the <emie> element is applied. +The parent node for the document mode section of the section. All <domain> entries will get IE5 - IE11 document modes applied. If there's a <domain> element in the <docMode> section that uses the same value as a <domain> element in the <emie> section, the <emie> element is applied.

      Example

      -<rules version="205">
      +<rules version="205">
         <docMode>
      -    <domain docMode="7">contoso.com</domain>
      +    <domain docMode="7">contoso.com</domain>
         </docMode>
       </rules>
      Internet Explorer 11Internet Explorer 11 and Microsoft Edge
      @@ -166,11 +166,11 @@ This table includes the attributes used by the Enterprise Mode schema.

      Example

       <emie>
      -  <domain exclude="false">fabrikam.com
      -    <path exclude="true">/products</path>
      +  <domain exclude="false">fabrikam.com
      +    <path exclude="true">/products</path>
         </domain>
       </emie>

      -Where https://fabrikam.com uses IE8 Enterprise Mode, but https://fabrikam.com/products does not. +Where https://fabrikam.com uses IE8 Enterprise Mode, but https://fabrikam.com/products does not. Internet Explorer 11 and Microsoft Edge @@ -179,8 +179,8 @@ Where https://fabrikam.com uses IE8 Enterprise Mode, but https://fabrikam.com/pr

      Example

       <docMode>
      -  <domain exclude="false">fakrikam.com
      -    <path docMode="7">/products</path>
      +  <domain exclude="false">fakrikam.com
      +    <path docMode="7">/products</path>
         </domain>
       </docMode>
      Internet Explorer 11 diff --git a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-2-guidance.md b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-2-guidance.md index c0e9084fb7..187ba67198 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-2-guidance.md +++ b/browsers/internet-explorer/ie11-deploy-guide/enterprise-mode-schema-version-2-guidance.md @@ -42,7 +42,7 @@ The following is an example of the v.2 version of the Enterprise Mode schema. **Important**
      Make sure that you don't specify a protocol when adding your URLs. Using a URL like ``, automatically applies to both https://contoso.com and https://contoso.com. -  + ``` xml @@ -106,8 +106,8 @@ This table includes the elements used by the v.2 version of the Enterprise Mode A new root node with this text is using the updated v.2 version of the schema. It replaces <rules>.

      Example

      -<site-list version="205">
      -  <site url="contoso.com">
      +<site-list version="205">
      +  <site url="contoso.com">
           <compat-mode>IE8Enterprise</compat-mode>
           <open-in>IE11</open-in>
         </site>
      @@ -119,19 +119,19 @@ This table includes the elements used by the v.2 version of the Enterprise Mode
       A unique entry added for each site you want to put on the Enterprise Mode site list. The first <site> element will overrule any additional <site> elements that use the same value for the <url> element.
       

      Example

      -<site url="contoso.com">
      +<site url="contoso.com">
         <compat-mode>default</compat-mode>
         <open-in>none</open-in>
       </site>
      -or- -

      For IPv4 ranges:

      <site url="10.122.34.99:8080">
      +

      For IPv4 ranges:

      <site url="10.122.34.99:8080">
         <compat-mode>IE8Enterprise</compat-mode>
       <site>

      -or- -

      For IPv6 ranges:

      <site url="[10.122.34.99]:8080">
      +

      For IPv6 ranges:

      <site url="[10.122.34.99]:8080">
         <compat-mode>IE8Enterprise</compat-mode>
       <site>

      -You can also use the self-closing version, <url="contoso.com" />, which also sets: +You can also use the self-closing version, <url="contoso.com" />, which also sets:

      • <compat-mode>default</compat-mode>
      • <open-in>none</open-in>
      • @@ -143,21 +143,21 @@ You can also use the self-closing version, <url="contoso.com" />, which al A child element that controls what compatibility setting is used for specific sites or domains. This element is only supported in IE11.

        Example

        -<site url="contoso.com">
        +<site url="contoso.com">
           <compat-mode>IE8Enterprise</compat-mode>
         </site>
        -or- -

        For IPv4 ranges:

        <site url="10.122.34.99:8080">
        +

        For IPv4 ranges:

        <site url="10.122.34.99:8080">
           <compat-mode>IE8Enterprise</compat-mode>
         <site>

        -or- -

        For IPv6 ranges:

        <site url="[10.122.34.99]:8080">
        +

        For IPv6 ranges:

        <site url="[10.122.34.99]:8080">
           <compat-mode>IE8Enterprise</compat-mode>
         <site>

        Where:

        • IE8Enterprise. Loads the site in IE8 Enterprise Mode.
          This element is required for sites included in the EmIE section of the v.1 schema and is needed to load in IE8 Enterprise Mode.
        • -

        • IE7Enterprise. Loads the site in IE7 Enterprise Mode.
          This element is required for sites included in the EmIE section of the v.1 schema and is needed to load in IE7 Enterprise Mode.

          Important
          This tag replaces the combination of the `"forceCompatView"="true"` attribute and the list of sites specified in the EmIE section of the v.1 version of the schema.

        • +

        • IE7Enterprise. Loads the site in IE7 Enterprise Mode.
          This element is required for sites included in the EmIE section of the v.1 schema and is needed to load in IE7 Enterprise Mode.

          Important
          This tag replaces the combination of the "forceCompatView"="true" attribute and the list of sites specified in the EmIE section of the v.1 version of the schema.

        • IE[x]. Where [x] is the document mode number into which the site loads.
        • Default or not specified. Loads the site using the default compatibility mode for the page. In this situation, X-UA-compatible meta tags or HTTP headers are honored.
        @@ -168,7 +168,7 @@ Where: A child element that controls what browser is used for sites. This element supports the Open in IE11 or Open in Microsoft Edge experiences, for devices running Windows 10.

        Example

        -<site url="contoso.com">
        +<site url="contoso.com">
           <open-in>none</open-in>
         </site>

        Where: @@ -195,13 +195,13 @@ The <url> attribute, as part of the <site> element in the v.2 versio allow-redirect -A boolean attribute of the <open-in> element that controls the behavior for redirected sites. Setting this attribute to "true" indicates that the site will open in IE11 or Microsoft Edge even if the site is navigated to as part of a HTTP or meta refresh redirection chain. Omitting the attribute is equivalent to "false" (sites in redirect chain will not open in another browser). +A boolean attribute of the <open-in> element that controls the behavior for redirected sites. Setting this attribute to "true" indicates that the site will open in IE11 or Microsoft Edge even if the site is navigated to as part of a HTTP or meta refresh redirection chain. Omitting the attribute is equivalent to "false" (sites in redirect chain will not open in another browser).

        Example

        -<site url="contoso.com/travel">
        -  <open-in allow-redirect="true">IE11</open-in>
        +<site url="contoso.com/travel">
        +  <open-in allow-redirect="true">IE11</open-in>
         </site>
        -In this example, if https://contoso.com/travel is encountered in a redirect chain in Microsoft Edge, it will be opened in Internet Explorer. +In this example, if https://contoso.com/travel is encountered in a redirect chain in Microsoft Edge, it will be opened in Internet Explorer. Internet Explorer 11 and Microsoft Edge @@ -213,14 +213,14 @@ In this example, if https://contoso.com/travel is encountered in a redirect chai url Specifies the URL (and port number using standard port conventions) to which the child elements apply. The URL can be a domain, sub-domain, or any path URL.
        Note
        -Make sure that you don't specify a protocol. Using <site url="contoso.com"> applies to both https://contoso.com and https://contoso.com. +Make sure that you don't specify a protocol. Using <site url="contoso.com"> applies to both https://contoso.com and https://contoso.com.

        Example

        -<site url="contoso.com:8080">
        +<site url="contoso.com:8080">
           <compat-mode>IE8Enterprise</compat-mode>
           <open-in>IE11</open-in>
         </site>
        -In this example, going to https://contoso.com:8080 using Microsoft Edge, causes the site to open in IE11 and load in IE8 Enterprise Mode. +In this example, going to https://contoso.com:8080 using Microsoft Edge, causes the site to open in IE11 and load in IE8 Enterprise Mode. Internet Explorer 11 and Microsoft Edge @@ -240,17 +240,17 @@ These v.1 version schema attributes have been deprecated in the v.2 version of t <forceCompatView> <compat-mode> -Replace <forceCompatView="true"> with <compat-mode>IE7Enterprise</compat-mode> +Replace <forceCompatView="true"> with <compat-mode>IE7Enterprise</compat-mode> <docMode> <compat-mode> -Replace <docMode="IE5"> with <compat-mode>IE5</compat-mode> +Replace <docMode="IE5"> with <compat-mode>IE5</compat-mode> <doNotTransition> <open-in> -Replace <doNotTransition="true"> with <open-in>none</open-in> +Replace <doNotTransition="true"> with <open-in>none</open-in> <domain> and <path> @@ -258,24 +258,24 @@ These v.1 version schema attributes have been deprecated in the v.2 version of t Replace:
         <emie>
        -  <domain exclude="false">contoso.com</domain>
        +  <domain exclude="false">contoso.com</domain>
         </emie>
        With:
        -<site url="contoso.com"/>
        +<site url="contoso.com"/>
           <compat-mode>IE8Enterprise</compat-mode>
         </site>
        -AND-

        Replace:

         <emie>
        -  <domain exclude="true">contoso.com
        -     <path exclude="false" forceCompatView="true">/about</path>
        +  <domain exclude="true">contoso.com
        +     <path exclude="false" forceCompatView="true">/about</path>
           </domain>
         </emie>
        With:
        -<site url="contoso.com/about">
        +<site url="contoso.com/about">
           <compat-mode>IE7Enterprise</compat-mode>
         </site>
        diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-ie11.md index 61ea34d333..3c8c913f1f 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-and-ie11.md @@ -38,11 +38,11 @@ Use the topics in this section to learn about Group Policy and how to use it to |[Group policy preferences and Internet Explorer 11](group-policy-preferences-and-ie11.md) |Info about Group Policy preferences, as compared to Group Policy settings. | |[Administrative templates and Internet Explorer 11](administrative-templates-and-ie11.md) |Info about Administrative Templates, including where to store them and the related Group Policy settings. | |[Enable and disable add\-ons using administrative templates and group policy](enable-and-disable-add-ons-using-administrative-templates-and-group-policy.md) |Guidance about how to use your local Group Policy editor or the CLSID and Administrative Templates to manage your Group Policy objects. -  + -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/group-policy-objects-and-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/group-policy-objects-and-ie11.md index eb04a4a464..247e023667 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/group-policy-objects-and-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/group-policy-objects-and-ie11.md @@ -33,7 +33,7 @@ After deploying IE11 to your organization, you can continue to manage the browse **Note**
        Whenever possible, we recommend that you manage IE11 using Administrative Templates, because these settings are always written to secure policy branches in the registry. In addition, we recommend that you deploy using standard user accounts instead of letting your users log on to their computers as administrators. This helps to prevent your users from making unwanted changes to their systems or overriding Group Policy settings. -   + Users won't be able to use the IE11 user interface or the registry to change any managed settings on their computers. However, they will be able to change many of the preferences associated with the settings you set up using the Internet Explorer Administration Kit 11 (IEAK 11). ## Which GPO tool should I use? @@ -47,9 +47,9 @@ You can use any of these tools to create, manage, view, and troubleshoot Group P - [Group Policy, Windows Powershell, and Internet Explorer 11](group-policy-windows-powershell-ie11.md). A command-line shell and scripting language that helps automate Windows and application administration on a single computer locally, or across many computers remotely. -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md b/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md index 67ff23ab52..0b4e605611 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md +++ b/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md @@ -70,39 +70,39 @@ Automatic Updates will start to distribute Internet Explorer 11 shortly after th Internet Explorer 11 will be released to WSUS as an Update Rollup package. Therefore, if you’ve configured WSUS to “auto-approve” Update Rollup packages, it’ll be automatically approved and installed. To stop Internet Explorer 11 from being automatically approved for installation, you need to: -1. Click **Start**, click **Administrative Tools**, and then click **Microsoft - Windows Server Update Services 3.0**. +1. Click **Start**, click **Administrative Tools**, and then click **Microsoft + Windows Server Update Services 3.0**. -2. Expand *ComputerName*, and then click **Options**. +2. Expand *ComputerName*, and then click **Options**. -3. Click **Automatic Approvals**. +3. Click **Automatic Approvals**. -4. Click the rule that automatically approves an update that is classified as - Update Rollup, and then click **Edit.** +4. Click the rule that automatically approves an update that is classified as + Update Rollup, and then click **Edit.** - >[!Note] - >If you don’t see a rule like this, you most likely haven’t configured WSUS to automatically approve Update Rollups for installation. In this situation, you don’t have to do anything else. + >[!Note] + >If you don’t see a rule like this, you most likely haven’t configured WSUS to automatically approve Update Rollups for installation. In this situation, you don’t have to do anything else. -5. Click the **Update Rollups** property under the **Step 2: Edit the properties (click an underlined value)** section. +5. Click the **Update Rollups** property under the **Step 2: Edit the properties (click an underlined value)** section. - >[!Note] - >The properties for this rule will resemble the following:
        • When an update is in Update Rollups
        • Approve the update for all computers
        + >[!Note] + >The properties for this rule will resemble the following:
        • When an update is in Update Rollups
        • Approve the update for all computers
        -6. Clear the **Update Rollup** check box, and then click **OK**. +6. Clear the **Update Rollup** check box, and then click **OK**. -7. Click **OK** to close the **Automatic Approvals** dialog box.

        After the new Internet Explorer 11 package is available for download, you should manually synchronize the new package to your WSUS server, so that when you re-enable auto-approval it won’t be automatically installed. +7. Click **OK** to close the **Automatic Approvals** dialog box.

        After the new Internet Explorer 11 package is available for download, you should manually synchronize the new package to your WSUS server, so that when you re-enable auto-approval it won’t be automatically installed. -8. Click **Start**, click **Administrative Tools**, and then click **Microsoft Windows Server Update Services 3.0**. +8. Click **Start**, click **Administrative Tools**, and then click **Microsoft Windows Server Update Services 3.0**. -9. Expand *ComputerName*, and then click **Synchronizations**. +9. Expand *ComputerName*, and then click **Synchronizations**. -10. Click **Synchronize Now**. +10. Click **Synchronize Now**. -11. Expand *ComputerName*, expand **Updates**, and then click **All Updates**. +11. Expand *ComputerName*, expand **Updates**, and then click **All Updates**. -12. Choose **Unapproved** in the **Approval**drop down box. +12. Choose **Unapproved** in the **Approval**drop down box. -13. Check to make sure that Microsoft Internet Explorer 11 is listed as an unapproved update. +13. Check to make sure that Microsoft Internet Explorer 11 is listed as an unapproved update. >[!Note] >There may be multiple updates, depending on the imported language and operating system updates. diff --git a/browsers/internet-explorer/ie11-deploy-guide/import-into-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/import-into-the-enterprise-mode-site-list-manager.md index ab7cdcd98b..a84fbae316 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/import-into-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/import-into-the-enterprise-mode-site-list-manager.md @@ -42,9 +42,9 @@ Importing your file overwrites everything that’s currently in the tool, so mak - [Download the Enterprise Mode Site List Manager (schema v.2)](https://go.microsoft.com/fwlink/p/?LinkId=716853) - [Download the Enterprise Mode Site List Manager (schema v.1)](https://go.microsoft.com/fwlink/p/?LinkID=394378) - [Use the Enterprise Mode Site List Manager](use-the-enterprise-mode-site-list-manager.md) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-and-deploy-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/install-and-deploy-ie11.md index ba02ed0210..3f147df80e 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-and-deploy-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-and-deploy-ie11.md @@ -34,11 +34,11 @@ Use the topics in this section to learn how to customize your Internet Explorer |[Choose how to install Internet Explorer 11 (IE11)](choose-how-to-install-ie11.md) |Guidance for the different ways you can install IE, including using System Center 2012 R2 Configuration Manager, Windows Server Update Services (WSUS), Microsoft Intune, your network, the operating system deployment system, or third-party tools. | |[Choose how to deploy Internet Explorer 11 (IE11)](choose-how-to-deploy-ie11.md) |Guidance about how to deploy your custom version of IE using Automatic Version Synchronization (AVS) or using your software distribution tools. | |[Virtualization and compatibility with Internet Explorer 11](virtualization-and-compatibility-with-ie11.md) |Info about the Microsoft-supported options for virtualizing web apps. | -  + -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-the-network.md b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-the-network.md index a84212c6a5..7816ad8190 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-the-network.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-the-network.md @@ -21,22 +21,22 @@ You can install Internet Explorer 11 (IE11) over your network by putting your c **To manually create the folder structure** -- Copy your custom IE11 installation file into a folder on your network, making sure it's available to your employees. +- Copy your custom IE11 installation file into a folder on your network, making sure it's available to your employees. - **To create the folder structure using IEAK 11** + **To create the folder structure using IEAK 11** -- Run the Internet Explorer Customization Wizard 11 in IEAK 11, using the **Full Installation Package** option.

        -The wizard automatically puts your custom installation files in your `\\Flat` folder. Where the `` is the location of your other build files. +- Run the Internet Explorer Customization Wizard 11 in IEAK 11, using the **Full Installation Package** option.

        + The wizard automatically puts your custom installation files in your `\\Flat` folder. Where the `` is the location of your other build files. **Note**
        Use the localized versions of the IE Customization Wizard 11 to create localized IE11 installation packages. ## Related topics - [Internet Explorer Administration Kit 11 (IEAK 11) - Administration Guide for IT Pros](../ie11-ieak/index.md) -   + -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-windows-server-update-services-wsus.md b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-windows-server-update-services-wsus.md index 2d390c0f69..3bc741dbc0 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-windows-server-update-services-wsus.md +++ b/browsers/internet-explorer/ie11-deploy-guide/install-ie11-using-windows-server-update-services-wsus.md @@ -19,34 +19,34 @@ Windows Server Update Services (WSUS) lets you download a single copy of the Mic **To import from Windows Update to WSUS** -1. Open your WSUS admin site. For example, `https:///WSUSAdmin/`.

        -Where `` is the name of your WSUS server. +1. Open your WSUS admin site. For example, `https:///WSUSAdmin/`.

        + Where `` is the name of your WSUS server. -2. Choose the top server node or the **Updates** node, and then click **Import Updates**. +2. Choose the top server node or the **Updates** node, and then click **Import Updates**. -3. To get the updates, install the Microsoft Update Catalog ActiveX control. +3. To get the updates, install the Microsoft Update Catalog ActiveX control. -4. Search for Internet Explorer 11 and add its contents to your basket. +4. Search for Internet Explorer 11 and add its contents to your basket. -5. After you're done browsing, go to your basket and click **Import**. +5. After you're done browsing, go to your basket and click **Import**. - You can also download the updates without importing them by unchecking the **Import directly into Windows Server Update Services** box. + You can also download the updates without importing them by unchecking the **Import directly into Windows Server Update Services** box. - **To approve Internet Explorer in WSUS for installation** + **To approve Internet Explorer in WSUS for installation** -1. Open your WSUS admin site and check the **Review synchronization settings** box from the **To Do** list. +6. Open your WSUS admin site and check the **Review synchronization settings** box from the **To Do** list. -2. Click **Synchronize now** to sync your WSUS server with Windows Update, and then click **Updates** from the navigation bar. +7. Click **Synchronize now** to sync your WSUS server with Windows Update, and then click **Updates** from the navigation bar. -3. Enter **Internet Explorer 11** into the **Search Contains** box, and then click **Apply**. +8. Enter **Internet Explorer 11** into the **Search Contains** box, and then click **Apply**. -4. Choose the right version of IE11 for your operating system, and click **Approve for installation**. +9. Choose the right version of IE11 for your operating system, and click **Approve for installation**. -5. Click each computer group you want to set up for the WSUS server, picking the right approval level, and then click **OK**. +10. Click each computer group you want to set up for the WSUS server, picking the right approval level, and then click **OK**. -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/manage-ie11-overview.md b/browsers/internet-explorer/ie11-deploy-guide/manage-ie11-overview.md index 89dd3179d4..3a9b502928 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/manage-ie11-overview.md +++ b/browsers/internet-explorer/ie11-deploy-guide/manage-ie11-overview.md @@ -34,9 +34,9 @@ Use the topics in this section to learn about how to auto detect your settings, |[Auto configuration settings for Internet Explorer 11](auto-configuration-settings-for-ie11.md) |Guidance about how to add, update and lock your auto configuration settings. | |[Auto proxy configuration settings for Internet Explorer 11](auto-proxy-configuration-settings-for-ie11.md) |Guidance about how to add, update, and lock your auto-proxy settings. |  -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/missing-internet-explorer-maintenance-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/missing-internet-explorer-maintenance-settings-for-ie11.md index 76393fbbba..42ffd10dc8 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/missing-internet-explorer-maintenance-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/missing-internet-explorer-maintenance-settings-for-ie11.md @@ -64,7 +64,7 @@ The IEM settings have replacements you can use in either Group Policy Preference |Automatic browser configuration |Lets you update your employee's computer after you've deployed IE11, by specifying a URL to an .ins file, an auto-proxy URL, or both. You can decide when the update occurs, in minutes. Typing zero, or not putting in any number, means that automatic configuration only happens after the browser is started and used to go to a page. |In the **Internet Settings Group Policy Preferences** dialog box, click the **Automatic Configuration** tab, and then add your URL.

        On the **Automatic Configuration** page of IEAK 11, modify the configuration settings, including providing the URL to an .ins file or an auto-proxy site. | |Proxy settings |Lets you specify your proxy servers. |In the **Internet Settings Group Policy Preferences** dialog box, click the **Connections** tab, click **LAN Settings**, and then choose whether to turn on automatic detection of your configuration settings and if you want to use proxy servers.

        -OR-

        On the **Proxy Settings** page of IEAK 11, turn on your proxy settings, adding your proxy server addresses and exceptions. | |User Agent string |Lets the browser provide identification to visited servers. This string is often used to keep Internet traffic statistics. |This setting isn't available anymore. | -  + ### URLs replacements |IEM setting |Description |Replacement tool | diff --git a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md index 0c31d97187..5098fab9f0 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/new-group-policy-settings-for-ie11.md @@ -16,42 +16,43 @@ ms.date: 07/27/2017 # New group policy settings for Internet Explorer 11 -Internet Explorer 11 gives you some new Group Policy settings to help you manage your company's web browser configurations, including: +Internet Explorer 11 gives you some new Group Policy settings to help you manage your company's web browser configurations, including: -|Policy |Category Path |Supported on |Explanation | -|-------|--------------|-------------|------------| -|Allow IE to use the HTTP2 network protocol |Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page |IE11 on Windows 10 |This policy setting determines whether IE uses the HTTP2 network protocol. HTTP2 works with HTTP requests to optimize the latency of network requests through compression, multiplexing, and prioritization.

        If you enable this policy setting, IE uses the HTTP2 network protocol.

        If you disable this policy setting, IE won't use the HTTP2 network protocol.

        If you don't configure this policy setting, users can turn this behavior on or off, using the **Internet Explorer Advanced Internet Options** settings. The default is on. | -|Allow IE to use the SPDY/3 network protocol |Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page |IE11 on Windows 10 |This policy setting determines whether Internet Explorer uses the SPDY/3 network protocol. SPDY/3 works with HTTP requests to optimize the latency of network requests through compression, multiplexing and prioritization.

        If you enable this policy setting, Internet Explorer uses the SPDY/3 network protocol.

        If you disable this policy setting, Internet Explorer won't use the SPDY/3 network protocol.

        If you don't configure this policy setting, users can turn this behavior on or off, on the **Advanced* tab of the **Internet Options** dialog box. The default is on.

        **Note**
        We've replaced the SPDY/3 protocol with the HTTP2 protocol in Windows 10. You can configure the HTTP2 protocol by using the **Allow IE to use the HTTP2 network protocol** setting. | -|Allow Microsoft services to provide enhanced suggestions as the user types in the Address bar |Administrative Templates\Windows Components\Internet Explorer |IE11 on Windows 10 |This policy setting allows IE to provide enhanced suggestions as the user types in the Address bar. To provide enhanced suggestions, the user’s keystrokes are sent to Microsoft through Microsoft services.

        If you enable this policy setting, users receive enhanced suggestions while typing in the Address bar. In addition, users won’t be able to change the **Suggestions** setting on the **Settings** charm.

        If you disable this policy setting, users won’t receive enhanced suggestions while typing in the Address bar. In addition, users won’t be able to change the **Suggestions** setting on the **Settings** charm.

        If you don’t configure this policy setting, users can change the **Suggestions** setting on the **Settings** charm. | -|Allow only approved domains to use the TDC ActiveX control |

        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Intranet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Intranet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Trusted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Trusted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Local Machine Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Local Machine Zone
        |IE11 in Windows 10 |This policy setting determines whether users can run the Tabular Data Control (TDC) ActiveX control, based on security zone. By default, the TDC ActiveX Control is disabled in the **Internet** and **Restricted Sites** security zones.

        If you enable this policy setting, users won’t be able to run the TDC ActiveX control from all sites in the specified zone.

        If you disable this policy setting, users can run the TDC Active X control from all sites in the specified zone. | -|Allow SSL3 Fallback |Administrative Templates\Windows Components\Internet Explorer\Security Features |Internet Explorer 11 on Windows 10 |This policy setting allows you to stop websites from falling back to using Secure Socket Layer (SSL) 3.0 or lower, if Transport Layer Security (TLS) 1.0 or higher, fails. This setting doesn’t affect which security protocols are enabled.

        If you enable this policy setting and a website fails while using the TLS 1.0 or higher security protocols, Internet Explorer will try to fallback and use SSL 3.0 or lower security protocols.

        If you disable or don’t configure this setting, Internet Explorer uses the default system protocols.

        **Important:**
        By default, SSL 3.0 is disabled. If you choose to enable SSL 3.0, we recommend that you disable or don't configure this setting to help mitigate potential man-in-the-middle attacks. | -|Allow VBScript to run in Internet Explorer|

        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Internet Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Intranet Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Local Machine Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Internet Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Intranet Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Local Machine Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Restricted Sites Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Trusted Sites Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Restricted Sites Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Trusted Sites Zone
        |Internet Explorer 11|This policy setting lets you decide whether VBScript can run on pages in specific Internet Explorer zones.

        If you enable this policy setting (default), you must also pick one of the following options from the Options box:

        • Enable. VBScript runs on pages in specific zones, without any interaction.
        • Prompt. Employees are prompted whether to allow VBScript to run in the zone.
        • Disable. VBScript is prevented from running in the zone.

        If you disable or don’t configure this policy setting, VBScript runs without any interaction in the specified zone.| -|Always send Do Not Track header |Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page |At least Internet Explorer 10 |This policy setting allows you to configure how IE sends the Do Not Track (DNT) header.

        If you enable this policy setting, IE sends a `DNT:1` header with all HTTP and HTTPS requests. The `DNT:1` header signals to the servers not to track the user.

        **In Internet Explorer 9 and 10:**
        If you disable this policy setting, IE only sends the Do Not Track header if a Tracking Protection List is enabled or inPrivate Browsing mode is used.

        **In at least IE11:**
        If you disable this policy setting, IE only sends the Do Not Track header if inPrivate Browsing mode is used.

        If you don't configure the policy setting, users can select the **Always send Do Not Track header** option on the **Advanced* tab of the **Internet Options** dialog box. By selecting this option, IE sends a `DNT:1` header with all HTTP and HTTPS requests; unless the user grants a site-specific exception, in which case IE sends a `DNT:0` header. By default, this option is enabled. | -|Don't run antimalware programs against ActiveX controls
        (Internet, Restricted Zones) |

        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Internet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Internet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Restricted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Restricted Sites Zone
        |IE11 on Windows 10 |This policy setting determines whether IE runs antimalware programs against ActiveX controls, to check if they're safe to load on pages.

        If you enable this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control.

        If you disable this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control.

        If you don't configure this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control. Users can turn this behavior on or off, using the Internet Explorer's **Security** settings. | -|Don't run antimalware programs against ActiveX controls
        (Intranet, Trusted, Local Machine Zones) |

        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Intranet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Intranet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Trusted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Trusted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Local Machine Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Local Machine Zone
        |IE11 on Windows 10 |This policy setting determines whether IE runs antimalware programs against ActiveX controls, to check if they're safe to load on pages.

        If you enable this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control.

        If you disable this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control.

        If you don't configure this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control. Users can turn this behavior on or off, using Internet Explorer's **Security** settings. | -|Hide the button (next to the New Tab button) that opens Microsoft Edge |User Configuration\Administrative Templates\Windows Components/Internet Explorer\Internet Settings\Advanced Settings\Browsing\ |IE11 on Windows 10, version 1703|This policy setting lets you decide whether employees can see the open Microsoft Edge button, which appears next to the New Tab button.

        If you enable this policy setting, the button to open Microsoft Edge from Internet Explorer will be hidden.

        If you disable this policy setting, the button to open Microsoft Edge from Internet Explorer appears.

        If you don't configure this policy setting, the button to open Microsoft Edge from Internet Explorer can be configured by your employees. | -|Let users turn on and use Enterprise Mode from the **Tools** menu |Administrative Templates\Windows Components\Internet Explorer |IE11 on Windows 10 |This policy setting lets you decide whether users can turn on Enterprise Mode for websites with compatibility issues. Optionally, this policy also lets you specify where to get reports (through post messages) about the websites for which users turn on Enterprise Mode using the **Tools** menu.

        If you enable this policy setting, users can see and use the **Enterprise Mode** option from the **Tools** menu. If you enable this setting, but don’t specify a report location, Enterprise Mode will still be available to your users, but you won’t get any reports.

        If you disable or don’t configure this policy setting, the menu option won’t appear and users won’t be able to turn on Enterprise Mode locally. | -|Limit Site Discovery output by Domain |Administrative Templates\Windows Components\Internet Explorer |At least Internet Explorer 8 |This policy setting allows you to control which domains are included in the discovery function of the Internet Explorer Site Discovery Toolkit.

        If you enable this policy setting, the Internet Explorer Site Discovery Toolkit collects data from all sites in your specified domains, configured by adding one domain per line to the included text box.

        If you disable or don’t configure this setting, the Internet Explorer Site Discovery Toolkit collects data from all sites in all domains.

        **Note:**
        You can use this setting in conjunction with the other settings that control the Internet Explorer Site Discovery Toolkit. | -|Limit Site Discovery output by Zone |Administrative Templates\Windows Components\Internet Explorer |At least Internet Explorer 8 |This policy setting allows you to control which zones are included in the discovery function of the Internet Explorer Site Discovery Toolkit.

        If you enable this policy setting, the Internet Explorer Site Discovery Toolkit collects data from all specified security zones.

        If you disable or don’t configure this setting, the Internet Explorer Site Discovery Toolkit collects data from all sites in all security zones.

        To specify which zones can collect data, you must include a binary number that represents your selected zones, based on this order:

        • 0 – Restricted Sites zone
        • 0 – Internet zone
        • 0 – Trusted Sites zone
        • 0 – Local Intranet zone
        • 0 – Local Machine zone

        **Example 1:** Include only the Local Intranet zone (binary representation: 00010), based on:
        • 0 – Restricted Sites zone
        • 0 – Internet zone
        • 0 – Trusted Sites zone
        • 1 – Local Intranet zone
        • 0 – Local Machine zone

        **Example 2:** Include only the Restricted Sites, Trusted Sites, and Local Intranet zones (binary representation: 10110), based on:
        • 1 – Restricted Sites zone
        • 0 – Internet zone
        • 1 – Trusted Sites zone
        • 1 – Local Intranet zone
        • 1 – Local Machine zone

        **Note:**
        You can use this setting in conjunction with the other settings that control the Internet Explorer Site Discovery Toolkit. | -|Prevent deleting ActiveX Filtering, Tracking Protection and Do Not Track data |Administrative Templates\Windows Components\Internet Explorer\Delete Browsing History |At least Windows Internet Explorer 9 |**In Internet Explorer 9 and Internet Explorer 10:**
        This policy setting prevents users from deleting ActiveX Filtering and Tracking Protection data, which includes the list of websites for which the user has chosen to disable ActiveX Filtering or Tracking Protection. In addition, Tracking Protection data is also collected if users turn on the **Personalized Tracking Protection List**, which blocks third-party items while the user is browsing.

        **In IE11:**
        This policy setting prevents users from deleting ActiveX Filtering, Tracking Protection data, and Do Not Track exceptions, stored in the **Delete Browsing History** dialog box, for visited websites.

        If you enable this policy setting, ActiveX Filtering, Tracking Protection and Do Not Track data is preserved when the user clicks **Delete**.

        If you disable this policy setting, ActiveX Filtering, Tracking Protection and Do Not Track data is deleted when the user clicks **Delete**.

        If you don’t configure this policy setting, users can turn this feature on and off, determining whether to delete ActiveX Filtering, Tracking Protection, and Do Not Track data when clicking **Delete**. | -|Send all sites not included in the Enterprise Mode Site List to Microsoft Edge |Administrative Templates\Windows Components\Internet Explorer |IE11 on Windows 10, version 1607 |This policy setting lets you decide whether to open all sites that aren’t specified to open in IE11 by the Enterprise Mode site list, to open in Microsoft Edge.

        If you enable this policy setting, you must also enable the Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list policy setting and you must include at least one site in the Enterprise Mode site list.

        If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

        **Note:**
        If you’ve also enabled the Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11 policy setting, then all intranet sites will continue to open in Internet Explorer 11. | -|Show message when opening sites in Microsoft Edge using Enterprise Mode |Administrative Templates\Windows Components\Internet Explorer |IE11 on Windows 10, version 1607 |This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

        If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

        If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | -|Turn off automatic download of the ActiveX VersionList |Administrative Templates\Windows Components\Internet Explorer\Security Features\Add-on Management |At least Windows Internet Explorer 8 |This policy setting allows you to decide whether Internet Explorer automatically downloads updated versions of Microsoft's VersionList.XML file. This file tells Internet Explorer whether to stop specific ActiveX controls from loading.

        If you enable this policy setting, Internet Explorer stops automatically downloading updated versions of the VersionList.XML file.

        If you disable or don’t configure this setting, Internet Explorer continues to download updated versions of the VersionList.XML file.

        **Important:**
        Stopping this file from updating breaks the out-of-date ActiveX control blocking feature, potentially compromising the security of the device. For more info, see the Out-of-Date ActiveX Control Blocking (https://technet.microsoft.com/itpro/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking) topic. | -|Turn off loading websites and content in the background to optimize performance |Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page |IE11 on Windows 10 |This policy setting determines whether Internet Explorer preemptively loads websites and content in the background, speeding up performance such that when the user clicks a hyperlink, the background page seamlessly switches into view.

        If you enable this policy setting, IE doesn't load any websites or content in the background.

        If you disable this policy setting, IE preemptively loads websites and content in the background.

        If you don’t configure this policy setting, users can turn this behavior on or off, using IE settings. This feature is turned on by default. | -|Turn off phone number detection |Administrative Templates\Windows Components\Internet Explorer\Internet Settings\Advanced settings\Browsing |IE11 on Windows 10 |This policy setting determines whether phone numbers are recognized and turned into hyperlinks, which can be used to invoke the default phone application on the system.

        If you enable this policy setting, phone number detection is turned off. Users won’t be able to modify this setting.

        If you disable this policy setting, phone number detection is turned on. Users won’t be able to modify this setting.

        If you don't configure this policy setting, users can turn this behavior on or off, using IE settings. The default is on. | -|Turn off sending URL path as UTF-8 |User Configuration\Administrative Templates\Windows Components\Internet Explorer\Internet Settings\URL Encoding |At least Windows Internet Explorer 7 |This policy setting determines whether to let IE send the path portion of a URL using the UTF-8 standard. This standard defines characters so they're readable in any language and lets you exchange Internet addresses (URLs) with characters included in any language.

        If you enable this policy setting, UTF-8 is not allowed. Users won't be able to change this setting.

        If you disable this policy setting, UTF-8 is allowed. Users won't be able to change this setting.

        If you don't configure this policy setting, users can turn this behavior on or off. | -|Turn off sending UTF-8 query strings for URLs |Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page |IE11 on Windows 10 |This policy setting determines whether IE uses 8-bit Unicode Transformation Format (UTF-8) to encode query strings in URLs before sending them to servers or to proxy servers.

        If you enable this policy setting, you must specify when to use UTF-8 to encode query strings:

        • **0.** Never encode query strings.
        • **1.** Only encode query strings for URLs that aren't in the Intranet zone.
        • **2.** Only encode query strings for URLs that are in the Intranet zone.
        • **3.** Always encode query strings.

        If you disable or don't configure this policy setting, users can turn this behavior on or off, using IE Advanced Options settings. The default is to encode all query strings in UTF-8. | -|Turn off the ability to launch report site problems using a menu option |Administrative Templates\Windows Components\Internet Explorer\Browser menus |Internet Explorer 11 |This policy setting allows you to manage whether users can start the **eport Site Problems** dialog box from the **Internet Explorer** settings area or from the **Tools** menu.

        If you enable this policy setting, users won’t be able to start the **Report Site Problems** dialog box from the Internet Explorer settings or the Tools menu.

        If you disable or don’t configure this policy setting, users will be able to start the **Report Site Problems** dialog box from the **Internet Explorer** settings area or from the **Tools** menu. | -|Turn off the flip ahead with page prediction feature |Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page |At least Internet Explorer 10 on Windows 8 |This policy setting determines whether a user can swipe across a screen or click Forward to go to the next pre-loaded page of a website.

        If you enable this policy setting, flip ahead with page prediction is turned off and the next webpage isn’t loaded into the background.

        If you disable this policy setting, flip ahead with page prediction is turned on and the next webpage is loaded into the background.

        If you don’t configure this setting, users can turn this behavior on or off, using the **Settings** charm.

        **Note**
        Microsoft collects your browsing history to improve how flip ahead with page prediction works. This feature isn’t available for Internet Explorer for the desktop. | -|Turn on 64-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows |Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page |IE11 on Windows 10 |This policy setting determines whether IE11 uses 64-bit processes (for greater security) or 32-bit processes (for greater compatibility) when running in Enhanced Protected Mode on 64-bit versions of Windows.

        If you enable this policy setting, IE11 will use 64-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows.

        If you disable this policy setting, IE11 will use 32-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows.

        If you don't configure this policy setting, users can turn this feature on or off using IE settings. This feature is turned off by default.

        **Important**
        When using 64-bit processes, some ActiveX controls and toolbars might not be available. | -|Turn on Site Discovery WMI output |Administrative Templates\Windows Components\Internet Explorer |At least Internet Explorer 8 |This policy setting allows you to manage the WMI output functionality of the Internet Explorer Site Discovery Toolkit.

        If you enable this policy setting, the Internet Explorer Site Discovery Toolkit will log its collected data to an WMI class, which can be aggregated by using a client-management solution, such as System Center Configuration Manager.

        If you disable or don’t configure this setting, the Internet Explorer Site Discovery Toolkit won’t log its collected data to an WMI class.

        **Note:**
        Enabling or disabling this setting won’t impact any other output methods available to the Internet Explorer Site Discovery Toolkit. | -|Turn on Site Discovery XML output |Administrative Templates\Windows Components\Internet Explorer |At least Internet Explorer 8 |This policy setting allows you to manage the XML output functionality of the Internet Explorer Site Discovery Toolkit.

        If you enable this policy setting, the Internet Explorer Site Discovery Toolkit will log its collected data to an XML file, stored in your specified location.

        If you disable or don’t configure this setting, the Internet Explorer Site Discovery Toolkit won’t log its collected data to an XML file.

        **Note:**
        Enabling or disabling this setting won’t impact any other output methods available to the Internet Explorer Site Discovery Toolkit. | -|Use the Enterprise Mode IE website list |Administrative Templates\Windows Components\Internet Explorer |IE11 on Windows 10, version 1511 |This policy setting lets you specify where to find the list of websites you want opened using Enterprise Mode, instead of Standard mode, because of compatibility issues. Users can’t edit this list.

        If you enable this policy setting, Internet Explorer downloads the Enterprise Mode website list from the `HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE`\Software\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode hive, opening all included websites using Enterprise Mode. We recommend storing and downloading your list from a secure web server `(https://)`, to help protect against data tampering.

        If you disable or don’t configure this policy setting, Internet Explorer opens all websites using **Standard** mode. | + +| Policy | Category Path | Supported on | Explanation | +|-----------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Allow IE to use the HTTP2 network protocol | Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page | IE11 on Windows 10 | This policy setting determines whether IE uses the HTTP2 network protocol. HTTP2 works with HTTP requests to optimize the latency of network requests through compression, multiplexing, and prioritization.

        If you enable this policy setting, IE uses the HTTP2 network protocol.

        If you disable this policy setting, IE won't use the HTTP2 network protocol.

        If you don't configure this policy setting, users can turn this behavior on or off, using the **Internet Explorer Advanced Internet Options** settings. The default is on. | +| Allow IE to use the SPDY/3 network protocol | Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page | IE11 on Windows 10 | This policy setting determines whether Internet Explorer uses the SPDY/3 network protocol. SPDY/3 works with HTTP requests to optimize the latency of network requests through compression, multiplexing and prioritization.

        If you enable this policy setting, Internet Explorer uses the SPDY/3 network protocol.

        If you disable this policy setting, Internet Explorer won't use the SPDY/3 network protocol.

        If you don't configure this policy setting, users can turn this behavior on or off, on the **Advanced\* tab of the \*\*Internet Options** dialog box. The default is on.

        **Note**
        We've replaced the SPDY/3 protocol with the HTTP2 protocol in Windows 10. You can configure the HTTP2 protocol by using the **Allow IE to use the HTTP2 network protocol** setting. | +| Allow Microsoft services to provide enhanced suggestions as the user types in the Address bar | Administrative Templates\Windows Components\Internet Explorer | IE11 on Windows 10 | This policy setting allows IE to provide enhanced suggestions as the user types in the Address bar. To provide enhanced suggestions, the user’s keystrokes are sent to Microsoft through Microsoft services.

        If you enable this policy setting, users receive enhanced suggestions while typing in the Address bar. In addition, users won’t be able to change the **Suggestions** setting on the **Settings** charm.

        If you disable this policy setting, users won’t receive enhanced suggestions while typing in the Address bar. In addition, users won’t be able to change the **Suggestions** setting on the **Settings** charm.

        If you don’t configure this policy setting, users can change the **Suggestions** setting on the **Settings** charm. | +| Allow only approved domains to use the TDC ActiveX control |

        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Intranet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Intranet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Trusted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Trusted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Local Machine Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Local Machine Zone
        | IE11 in Windows 10 | This policy setting determines whether users can run the Tabular Data Control (TDC) ActiveX control, based on security zone. By default, the TDC ActiveX Control is disabled in the **Internet** and **Restricted Sites** security zones.

        If you enable this policy setting, users won’t be able to run the TDC ActiveX control from all sites in the specified zone.

        If you disable this policy setting, users can run the TDC Active X control from all sites in the specified zone. | +| Allow SSL3 Fallback | Administrative Templates\Windows Components\Internet Explorer\Security Features | Internet Explorer 11 on Windows 10 | This policy setting allows you to stop websites from falling back to using Secure Socket Layer (SSL) 3.0 or lower, if Transport Layer Security (TLS) 1.0 or higher, fails. This setting doesn’t affect which security protocols are enabled.

        If you enable this policy setting and a website fails while using the TLS 1.0 or higher security protocols, Internet Explorer will try to fallback and use SSL 3.0 or lower security protocols.

        If you disable or don’t configure this setting, Internet Explorer uses the default system protocols.

        **Important:**
        By default, SSL 3.0 is disabled. If you choose to enable SSL 3.0, we recommend that you disable or don't configure this setting to help mitigate potential man-in-the-middle attacks. | +| Allow VBScript to run in Internet Explorer |

        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Internet Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Intranet Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Local Machine Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Internet Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Intranet Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Local Machine Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Restricted Sites Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Locked-Down Trusted Sites Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Restricted Sites Zone
        • Administrative Templates/Windows Components/Internet Explorer/Internet Control Panel/Security Page/Internet Zone/Trusted Sites Zone
        | Internet Explorer 11 | This policy setting lets you decide whether VBScript can run on pages in specific Internet Explorer zones.

        If you enable this policy setting (default), you must also pick one of the following options from the Options box:

        • Enable. VBScript runs on pages in specific zones, without any interaction.
        • Prompt. Employees are prompted whether to allow VBScript to run in the zone.
        • Disable. VBScript is prevented from running in the zone.

        If you disable or don’t configure this policy setting, VBScript runs without any interaction in the specified zone. | +| Always send Do Not Track header | Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page | At least Internet Explorer 10 | This policy setting allows you to configure how IE sends the Do Not Track (DNT) header.

        If you enable this policy setting, IE sends a `DNT:1` header with all HTTP and HTTPS requests. The `DNT:1` header signals to the servers not to track the user.

        **In Internet Explorer 9 and 10:**
        If you disable this policy setting, IE only sends the Do Not Track header if a Tracking Protection List is enabled or inPrivate Browsing mode is used.

        **In at least IE11:**
        If you disable this policy setting, IE only sends the Do Not Track header if inPrivate Browsing mode is used.

        If you don't configure the policy setting, users can select the **Always send Do Not Track header** option on the **Advanced\* tab of the \*\*Internet Options** dialog box. By selecting this option, IE sends a `DNT:1` header with all HTTP and HTTPS requests; unless the user grants a site-specific exception, in which case IE sends a `DNT:0` header. By default, this option is enabled. | +| Don't run antimalware programs against ActiveX controls
        (Internet, Restricted Zones) |

        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Internet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Internet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Restricted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Restricted Sites Zone
        | IE11 on Windows 10 | This policy setting determines whether IE runs antimalware programs against ActiveX controls, to check if they're safe to load on pages.

        If you enable this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control.

        If you disable this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control.

        If you don't configure this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control. Users can turn this behavior on or off, using the Internet Explorer's **Security** settings. | +| Don't run antimalware programs against ActiveX controls
        (Intranet, Trusted, Local Machine Zones) |

        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Intranet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Intranet Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Trusted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Trusted Sites Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Local Machine Zone
        • Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Security Page\Locked-Down Local Machine Zone
        | IE11 on Windows 10 | This policy setting determines whether IE runs antimalware programs against ActiveX controls, to check if they're safe to load on pages.

        If you enable this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control.

        If you disable this policy setting, IE always checks with your antimalware program to see if it's safe to create an instance of the ActiveX control.

        If you don't configure this policy setting, IE won't check with your antimalware program to see if it's safe to create an instance of the ActiveX control. Users can turn this behavior on or off, using Internet Explorer's **Security** settings. | +| Hide the button (next to the New Tab button) that opens Microsoft Edge | User Configuration\Administrative Templates\Windows Components/Internet Explorer\Internet Settings\Advanced Settings\Browsing\ | IE11 on Windows 10, version 1703 | This policy setting lets you decide whether employees can see the open Microsoft Edge button, which appears next to the New Tab button.

        If you enable this policy setting, the button to open Microsoft Edge from Internet Explorer will be hidden.

        If you disable this policy setting, the button to open Microsoft Edge from Internet Explorer appears.

        If you don't configure this policy setting, the button to open Microsoft Edge from Internet Explorer can be configured by your employees. | +| Let users turn on and use Enterprise Mode from the **Tools** menu | Administrative Templates\Windows Components\Internet Explorer | IE11 on Windows 10 | This policy setting lets you decide whether users can turn on Enterprise Mode for websites with compatibility issues. Optionally, this policy also lets you specify where to get reports (through post messages) about the websites for which users turn on Enterprise Mode using the **Tools** menu.

        If you enable this policy setting, users can see and use the **Enterprise Mode** option from the **Tools** menu. If you enable this setting, but don’t specify a report location, Enterprise Mode will still be available to your users, but you won’t get any reports.

        If you disable or don’t configure this policy setting, the menu option won’t appear and users won’t be able to turn on Enterprise Mode locally. | +| Limit Site Discovery output by Domain | Administrative Templates\Windows Components\Internet Explorer | At least Internet Explorer 8 | This policy setting allows you to control which domains are included in the discovery function of the Internet Explorer Site Discovery Toolkit.

        If you enable this policy setting, the Internet Explorer Site Discovery Toolkit collects data from all sites in your specified domains, configured by adding one domain per line to the included text box.

        If you disable or don’t configure this setting, the Internet Explorer Site Discovery Toolkit collects data from all sites in all domains.

        **Note:**
        You can use this setting in conjunction with the other settings that control the Internet Explorer Site Discovery Toolkit. | +| Limit Site Discovery output by Zone | Administrative Templates\Windows Components\Internet Explorer | At least Internet Explorer 8 | This policy setting allows you to control which zones are included in the discovery function of the Internet Explorer Site Discovery Toolkit.

        If you enable this policy setting, the Internet Explorer Site Discovery Toolkit collects data from all specified security zones.

        If you disable or don’t configure this setting, the Internet Explorer Site Discovery Toolkit collects data from all sites in all security zones.

        To specify which zones can collect data, you must include a binary number that represents your selected zones, based on this order:

        • 0 – Restricted Sites zone
        • 0 – Internet zone
        • 0 – Trusted Sites zone
        • 0 – Local Intranet zone
        • 0 – Local Machine zone

        **Example 1:** Include only the Local Intranet zone (binary representation: 00010), based on:
        • 0 – Restricted Sites zone
        • 0 – Internet zone
        • 0 – Trusted Sites zone
        • 1 – Local Intranet zone
        • 0 – Local Machine zone

        **Example 2:** Include only the Restricted Sites, Trusted Sites, and Local Intranet zones (binary representation: 10110), based on:
        • 1 – Restricted Sites zone
        • 0 – Internet zone
        • 1 – Trusted Sites zone
        • 1 – Local Intranet zone
        • 1 – Local Machine zone

        **Note:**
        You can use this setting in conjunction with the other settings that control the Internet Explorer Site Discovery Toolkit. | +| Prevent deleting ActiveX Filtering, Tracking Protection and Do Not Track data | Administrative Templates\Windows Components\Internet Explorer\Delete Browsing History | At least Windows Internet Explorer 9 | **In Internet Explorer 9 and Internet Explorer 10:**
        This policy setting prevents users from deleting ActiveX Filtering and Tracking Protection data, which includes the list of websites for which the user has chosen to disable ActiveX Filtering or Tracking Protection. In addition, Tracking Protection data is also collected if users turn on the **Personalized Tracking Protection List**, which blocks third-party items while the user is browsing.

        **In IE11:**
        This policy setting prevents users from deleting ActiveX Filtering, Tracking Protection data, and Do Not Track exceptions, stored in the **Delete Browsing History** dialog box, for visited websites.

        If you enable this policy setting, ActiveX Filtering, Tracking Protection and Do Not Track data is preserved when the user clicks **Delete**.

        If you disable this policy setting, ActiveX Filtering, Tracking Protection and Do Not Track data is deleted when the user clicks **Delete**.

        If you don’t configure this policy setting, users can turn this feature on and off, determining whether to delete ActiveX Filtering, Tracking Protection, and Do Not Track data when clicking **Delete**. | +| Send all sites not included in the Enterprise Mode Site List to Microsoft Edge | Administrative Templates\Windows Components\Internet Explorer | IE11 on Windows 10, version 1607 | This policy setting lets you decide whether to open all sites that aren’t specified to open in IE11 by the Enterprise Mode site list, to open in Microsoft Edge.

        If you enable this policy setting, you must also enable the Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list policy setting and you must include at least one site in the Enterprise Mode site list.

        If you disable or don't configure this policy setting, all sites will open based on the currently active browser.

        **Note:**
        If you’ve also enabled the Administrative Templates\Windows Components\Microsoft Edge\Send all intranet sites to Internet Explorer 11 policy setting, then all intranet sites will continue to open in Internet Explorer 11. | +| Show message when opening sites in Microsoft Edge using Enterprise Mode | Administrative Templates\Windows Components\Internet Explorer | IE11 on Windows 10, version 1607 | This policy setting lets you decide whether employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

        If you enable this policy setting, employees see an additional page in Internet Explorer 11, stating that a site has been opened using Microsoft Edge with Enterprise Mode.

        If you disable or don't configure this policy setting, the default app behavior occurs and no additional page appears. | +| Turn off automatic download of the ActiveX VersionList | Administrative Templates\Windows Components\Internet Explorer\Security Features\Add-on Management | At least Windows Internet Explorer 8 | This policy setting allows you to decide whether Internet Explorer automatically downloads updated versions of Microsoft's VersionList.XML file. This file tells Internet Explorer whether to stop specific ActiveX controls from loading.

        If you enable this policy setting, Internet Explorer stops automatically downloading updated versions of the VersionList.XML file.

        If you disable or don’t configure this setting, Internet Explorer continues to download updated versions of the VersionList.XML file.

        **Important:**
        Stopping this file from updating breaks the out-of-date ActiveX control blocking feature, potentially compromising the security of the device. For more info, see the Out-of-Date ActiveX Control Blocking () topic. | +| Turn off loading websites and content in the background to optimize performance | Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page | IE11 on Windows 10 | This policy setting determines whether Internet Explorer preemptively loads websites and content in the background, speeding up performance such that when the user clicks a hyperlink, the background page seamlessly switches into view.

        If you enable this policy setting, IE doesn't load any websites or content in the background.

        If you disable this policy setting, IE preemptively loads websites and content in the background.

        If you don’t configure this policy setting, users can turn this behavior on or off, using IE settings. This feature is turned on by default. | +| Turn off phone number detection | Administrative Templates\Windows Components\Internet Explorer\Internet Settings\Advanced settings\Browsing | IE11 on Windows 10 | This policy setting determines whether phone numbers are recognized and turned into hyperlinks, which can be used to invoke the default phone application on the system.

        If you enable this policy setting, phone number detection is turned off. Users won’t be able to modify this setting.

        If you disable this policy setting, phone number detection is turned on. Users won’t be able to modify this setting.

        If you don't configure this policy setting, users can turn this behavior on or off, using IE settings. The default is on. | +| Turn off sending URL path as UTF-8 | User Configuration\Administrative Templates\Windows Components\Internet Explorer\Internet Settings\URL Encoding | At least Windows Internet Explorer 7 | This policy setting determines whether to let IE send the path portion of a URL using the UTF-8 standard. This standard defines characters so they're readable in any language and lets you exchange Internet addresses (URLs) with characters included in any language.

        If you enable this policy setting, UTF-8 is not allowed. Users won't be able to change this setting.

        If you disable this policy setting, UTF-8 is allowed. Users won't be able to change this setting.

        If you don't configure this policy setting, users can turn this behavior on or off. | +| Turn off sending UTF-8 query strings for URLs | Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page | IE11 on Windows 10 | This policy setting determines whether IE uses 8-bit Unicode Transformation Format (UTF-8) to encode query strings in URLs before sending them to servers or to proxy servers.

        If you enable this policy setting, you must specify when to use UTF-8 to encode query strings:

        • **0.** Never encode query strings.
        • **1.** Only encode query strings for URLs that aren't in the Intranet zone.
        • **2.** Only encode query strings for URLs that are in the Intranet zone.
        • **3.** Always encode query strings.

        If you disable or don't configure this policy setting, users can turn this behavior on or off, using IE Advanced Options settings. The default is to encode all query strings in UTF-8. | +| Turn off the ability to launch report site problems using a menu option | Administrative Templates\Windows Components\Internet Explorer\Browser menus | Internet Explorer 11 | This policy setting allows you to manage whether users can start the **eport Site Problems** dialog box from the **Internet Explorer** settings area or from the **Tools** menu.

        If you enable this policy setting, users won’t be able to start the **Report Site Problems** dialog box from the Internet Explorer settings or the Tools menu.

        If you disable or don’t configure this policy setting, users will be able to start the **Report Site Problems** dialog box from the **Internet Explorer** settings area or from the **Tools** menu. | +| Turn off the flip ahead with page prediction feature | Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page | At least Internet Explorer 10 on Windows 8 | This policy setting determines whether a user can swipe across a screen or click Forward to go to the next pre-loaded page of a website.

        If you enable this policy setting, flip ahead with page prediction is turned off and the next webpage isn’t loaded into the background.

        If you disable this policy setting, flip ahead with page prediction is turned on and the next webpage is loaded into the background.

        If you don’t configure this setting, users can turn this behavior on or off, using the **Settings** charm.

        **Note**
        Microsoft collects your browsing history to improve how flip ahead with page prediction works. This feature isn’t available for Internet Explorer for the desktop. | +| Turn on 64-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows | Administrative Templates\Windows Components\Internet Explorer\Internet Control Panel\Advanced Page | IE11 on Windows 10 | This policy setting determines whether IE11 uses 64-bit processes (for greater security) or 32-bit processes (for greater compatibility) when running in Enhanced Protected Mode on 64-bit versions of Windows.

        If you enable this policy setting, IE11 will use 64-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows.

        If you disable this policy setting, IE11 will use 32-bit tab processes when running in Enhanced Protected Mode on 64-bit versions of Windows.

        If you don't configure this policy setting, users can turn this feature on or off using IE settings. This feature is turned off by default.

        **Important**
        When using 64-bit processes, some ActiveX controls and toolbars might not be available. | +| Turn on Site Discovery WMI output | Administrative Templates\Windows Components\Internet Explorer | At least Internet Explorer 8 | This policy setting allows you to manage the WMI output functionality of the Internet Explorer Site Discovery Toolkit.

        If you enable this policy setting, the Internet Explorer Site Discovery Toolkit will log its collected data to an WMI class, which can be aggregated by using a client-management solution, such as System Center Configuration Manager.

        If you disable or don’t configure this setting, the Internet Explorer Site Discovery Toolkit won’t log its collected data to an WMI class.

        **Note:**
        Enabling or disabling this setting won’t impact any other output methods available to the Internet Explorer Site Discovery Toolkit. | +| Turn on Site Discovery XML output | Administrative Templates\Windows Components\Internet Explorer | At least Internet Explorer 8 | This policy setting allows you to manage the XML output functionality of the Internet Explorer Site Discovery Toolkit.

        If you enable this policy setting, the Internet Explorer Site Discovery Toolkit will log its collected data to an XML file, stored in your specified location.

        If you disable or don’t configure this setting, the Internet Explorer Site Discovery Toolkit won’t log its collected data to an XML file.

        **Note:**
        Enabling or disabling this setting won’t impact any other output methods available to the Internet Explorer Site Discovery Toolkit. | +| Use the Enterprise Mode IE website list | Administrative Templates\Windows Components\Internet Explorer | IE11 on Windows 10, version 1511 | This policy setting lets you specify where to find the list of websites you want opened using Enterprise Mode, instead of Standard mode, because of compatibility issues. Users can’t edit this list.

        If you enable this policy setting, Internet Explorer downloads the Enterprise Mode website list from the `HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE`\Software\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode hive, opening all included websites using Enterprise Mode. We recommend storing and downloading your list from a secure web server `(https://)`, to help protect against data tampering.

        If you disable or don’t configure this policy setting, Internet Explorer opens all websites using **Standard** mode. | ## Removed Group Policy settings IE11 no longer supports these Group Policy settings: -- Turn on Internet Explorer 7 Standards Mode +- Turn on Internet Explorer 7 Standards Mode - Turn off Compatibility View button diff --git a/browsers/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking.md b/browsers/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking.md index 94a29994eb..825f199730 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking.md +++ b/browsers/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking.md @@ -191,15 +191,15 @@ Before running the PowerShell script, you must copy both the .ps1 and .mof file **To configure IE to use WMI logging** -1. Open your Group Policy editor and turn on the `Administrative Templates\Windows Components\Internet Explorer\Turn on ActiveX control logging in IE` setting. +1. Open your Group Policy editor and turn on the `Administrative Templates\Windows Components\Internet Explorer\Turn on ActiveX control logging in IE` setting. -2. On the client device, start PowerShell in elevated mode (using admin privileges) and run `ConfigureWMILogging.ps1` by by-passing the PowerShell execution policy, using this command: -``` -powershell –ExecutionPolicy Bypass .\ConfigureWMILogging.ps1 -``` -For more info, see [about_Execution_Policies](https://go.microsoft.com/fwlink/p/?linkid=517460). +2. On the client device, start PowerShell in elevated mode (using admin privileges) and run `ConfigureWMILogging.ps1` by by-passing the PowerShell execution policy, using this command: + ``` + powershell –ExecutionPolicy Bypass .\ConfigureWMILogging.ps1 + ``` + For more info, see [about_Execution_Policies](https://go.microsoft.com/fwlink/p/?linkid=517460). -3. **Optional:** Set up your domain firewall for WMI data. For more info, see [Collect data using Enterprise Site Discovery](collect-data-using-enterprise-site-discovery.md). +3. **Optional:** Set up your domain firewall for WMI data. For more info, see [Collect data using Enterprise Site Discovery](collect-data-using-enterprise-site-discovery.md). The inventory info appears in the WMI class, `IEAXControlBlockingAuditInfo`, located in the WMI namespace, *root\\cimv2\\IETelemetry*. To collect the inventory info from your client computers, we recommend using System Center 2012 R2 Configuration Manager or any agent that can access the WMI data. For more info, see [Collect data using Enterprise Site Discovery](collect-data-using-enterprise-site-discovery.md). diff --git a/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md index c1bd69ef92..dfa4a9576b 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/problems-after-installing-ie11.md @@ -45,29 +45,29 @@ If you notice that CPU usage is running higher than normal, or that IE is freque **To check your browser add-ons** -1. Start IE11 in **No Add-ons mode** by running the **Run** command from the **Start** menu, and then typing `iexplore.exe -extoff` into the box. +1. Start IE11 in **No Add-ons mode** by running the **Run** command from the **Start** menu, and then typing `iexplore.exe -extoff` into the box. -2. Check if IE still crashes.

        -If the browser doesn't crash, open Internet Explorer for the desktop, click the **Tools** menu, and click **Manage Add-ons**. +2. Check if IE still crashes.

        + If the browser doesn't crash, open Internet Explorer for the desktop, click the **Tools** menu, and click **Manage Add-ons**. -3. Click **Toolbars and Extensions**, click each toolbar or extension, clicking **Disable** to turn off all of the browser extensions and toolbars. +3. Click **Toolbars and Extensions**, click each toolbar or extension, clicking **Disable** to turn off all of the browser extensions and toolbars. -4. Restart IE11. Go back to the **Manage Add-Ons** window and turn on each item, one-by-one.

        -After you turn each item back on, see if IE crashes or slows down. Doing it this way will help you identify the add-on that's causing IE to crash. After you've figured out which add-on was causing the problem, turn it off until you have an update from the manufacturer. +4. Restart IE11. Go back to the **Manage Add-Ons** window and turn on each item, one-by-one.

        + After you turn each item back on, see if IE crashes or slows down. Doing it this way will help you identify the add-on that's causing IE to crash. After you've figured out which add-on was causing the problem, turn it off until you have an update from the manufacturer. - **To check for Software Rendering mode** + **To check for Software Rendering mode** -1. Open Internet Explorer for the desktop, click the **Tools** menu, and then click **Internet Options**. +5. Open Internet Explorer for the desktop, click the **Tools** menu, and then click **Internet Options**. -2. On the **Advanced** tab, go to the **Accelerated graphics** section, and then turn on Software Rendering mode by choosing the **Use software rendering instead of GPU rendering** box.

        -If the **Use software rendering instead of GPU rendering** option is greyed out, it means that your current video card or video driver doesn't support GPU hardware acceleration. For more information, see [Windows 10 Support](https://go.microsoft.com/fwlink/?LinkId=746588). +6. On the **Advanced** tab, go to the **Accelerated graphics** section, and then turn on Software Rendering mode by choosing the **Use software rendering instead of GPU rendering** box.

        + If the **Use software rendering instead of GPU rendering** option is greyed out, it means that your current video card or video driver doesn't support GPU hardware acceleration. For more information, see [Windows 10 Support](https://go.microsoft.com/fwlink/?LinkId=746588). ## Adaptive streaming and DRM playback don’t work with Windows Server 2012 R2 IE11 in Windows Server 2012 R2 doesn’t include media features like adaptive streaming or Digital Rights Management (DRM) playback. To add these features, you’ll need to download and install the Media Feature Pack from the [Microsoft Download Center](https://go.microsoft.com/fwlink/p/?LinkId=320789), as well as an app that uses PlayReady DRM from the Microsoft Store, such as the Xbox Music app or Xbox Video app. The app must be installed to specifically turn on DRM features, while all other media features are installed with the Media Feature Pack. -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 76b1854096..40db70828c 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/remove-all-sites-from-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -40,9 +40,9 @@ This is a permanent removal and erases everything. However, if you determine it - [Download the Enterprise Mode Site List Manager (schema v.2)](https://go.microsoft.com/fwlink/p/?LinkId=716853) - [Download the Enterprise Mode Site List Manager (schema v.1)](https://go.microsoft.com/fwlink/p/?LinkID=394378) - [Use the Enterprise Mode Site List Manager](use-the-enterprise-mode-site-list-manager.md) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md b/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md index 263df4b50c..f78022cc56 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md +++ b/browsers/internet-explorer/ie11-deploy-guide/search-your-enterprise-mode-site-list-in-the-enterprise-mode-site-list-manager.md @@ -29,16 +29,16 @@ You can search to see if a specific site already appears in your global Enterpri **To search your compatibility list** -- From the Enterprise Mode Site List Manager, type part of the URL into the **Search** box.

        -The search query searches all of the text. For example, entering *“micro”* will return results like, www.microsoft.com, microsoft.com, and microsoft.com/images. Wildcard characters aren’t supported. +- From the Enterprise Mode Site List Manager, type part of the URL into the **Search** box.

        + The search query searches all of the text. For example, entering *“micro”* will return results like, www.microsoft.com, microsoft.com, and microsoft.com/images. Wildcard characters aren’t supported. ## Related topics - [Download the Enterprise Mode Site List Manager (schema v.2)](https://go.microsoft.com/fwlink/p/?LinkId=716853) - [Download the Enterprise Mode Site List Manager (schema v.1)](https://go.microsoft.com/fwlink/p/?LinkID=394378) - [Use the Enterprise Mode Site List Manager](use-the-enterprise-mode-site-list-manager.md) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-logging-and-data-collection.md b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-logging-and-data-collection.md index 7e1eaa1a80..3d3726d938 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-logging-and-data-collection.md +++ b/browsers/internet-explorer/ie11-deploy-guide/set-up-enterprise-mode-logging-and-data-collection.md @@ -40,33 +40,33 @@ When you turn logging on, you need a valid URL that points to a server that can **To set up an endpoint server** -1. Configure an IIS server to work with your Enterprise Mode data collection process. If you’re unsure how to set up IIS, see the [IIS installation webpage](https://go.microsoft.com/fwlink/p/?LinkId=507609). +1. Configure an IIS server to work with your Enterprise Mode data collection process. If you’re unsure how to set up IIS, see the [IIS installation webpage](https://go.microsoft.com/fwlink/p/?LinkId=507609). -2. Open Internet Information Services (IIS) and turn on the ASP components from the **Add Roles and Features Wizard**, **Server Roles** page.

        -This lets you create an ASP form that accepts the incoming POST messages. +2. Open Internet Information Services (IIS) and turn on the ASP components from the **Add Roles and Features Wizard**, **Server Roles** page.

        + This lets you create an ASP form that accepts the incoming POST messages. -3. Open the Internet Information Services (IIS) Manager, click **Bindings**, highlight **Port 81**, click **Edit**, and then change the website information to point to Port 81 so it matches your custom-created port. +3. Open the Internet Information Services (IIS) Manager, click **Bindings**, highlight **Port 81**, click **Edit**, and then change the website information to point to Port 81 so it matches your custom-created port. - ![IIS Manager, editing website bindings](images/ie-emie-editbindings.png) + ![IIS Manager, editing website bindings](images/ie-emie-editbindings.png) -4. Open the **Logging** feature, pick **W3C** for the format, and click **Select Fields** to open the **W3C Logging Fields** box. +4. Open the **Logging** feature, pick **W3C** for the format, and click **Select Fields** to open the **W3C Logging Fields** box. - ![IIS Manager, setting logging options](images/ie-emie-logging.png) + ![IIS Manager, setting logging options](images/ie-emie-logging.png) -5. Change the WC3 logging fields to include only the **Date**, **Client IP**, **User Name**, and **URI Query** standard fields, and then click **OK**.

        -Using only these fields keeps the log file simple, giving you the date, client IP address, and the website URI information for any site changed by your users. +5. Change the WC3 logging fields to include only the **Date**, **Client IP**, **User Name**, and **URI Query** standard fields, and then click **OK**.

        + Using only these fields keeps the log file simple, giving you the date, client IP address, and the website URI information for any site changed by your users. -6. Apply these changes to your default website and close the IIS Manager. +6. Apply these changes to your default website and close the IIS Manager. -7. Put your EmIE.asp file into the root of the web server, using this command: +7. Put your EmIE.asp file into the root of the web server, using this command: ``` - <% @ LANGUAGE=javascript %> - <% - Response.AppendToLog(" ;" + Request.Form("URL") + " ;" + Request.Form("EnterpriseMode")); - %> - ``` -This code logs your POST fields to your IIS log file, where you can review all of the collected data. + <% @ LANGUAGE=javascript %> + <% + Response.AppendToLog(" ;" + Request.Form("URL") + " ;" + Request.Form("EnterpriseMode")); + %> + ``` + This code logs your POST fields to your IIS log file, where you can review all of the collected data. ### IIS log file information @@ -86,47 +86,47 @@ For logging, you’re going to need a valid URL that points to a server that can **To set up the sample** -1. Set up a server to collect your Enterprise Mode information from your users. +1. Set up a server to collect your Enterprise Mode information from your users. -2. Go to the Internet Explorer/[EMIE-Data_Collection_Sample](https://go.microsoft.com/fwlink/p/?LinkId=507401) page on GitHub and tap or click the **Download ZIP** button to download the complete project. +2. Go to the Internet Explorer/[EMIE-Data_Collection_Sample](https://go.microsoft.com/fwlink/p/?LinkId=507401) page on GitHub and tap or click the **Download ZIP** button to download the complete project. -3. Open Microsoft Visual Studio 2013 with Update 2, and then open the PhoneHomeSample.sln file. +3. Open Microsoft Visual Studio 2013 with Update 2, and then open the PhoneHomeSample.sln file. -4. On the **Build** menu, tap or click **Build Solution**.

        -The required packages are automatically downloaded and included in the solution. +4. On the **Build** menu, tap or click **Build Solution**.

        + The required packages are automatically downloaded and included in the solution. - **To set up your endpoint server** + **To set up your endpoint server** -1. Right-click on the name, PhoneHomeSample, and click **Publish**. +5. Right-click on the name, PhoneHomeSample, and click **Publish**. - ![Visual Studio, Publish menu](images/ie-emie-publishsolution.png) + ![Visual Studio, Publish menu](images/ie-emie-publishsolution.png) -2. In the **Publish Web** wizard, pick the publishing target and options that work for your organization. +6. In the **Publish Web** wizard, pick the publishing target and options that work for your organization. **Important**
        Make sure you have a database associated with your publishing target. Otherwise, your reports won’t be collected and you’ll have problems deploying the website.  - ![Visual Studio, Publish Web wizard](images/ie-emie-publishweb.png) + ![Visual Studio, Publish Web wizard](images/ie-emie-publishweb.png) After you finish the publishing process, you need to test to make sure the app deployed successfully. - **To test, deploy, and use the app** + **To test, deploy, and use the app** -1. Open a registry editor on the computer where you deployed the app, go to the `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode` key, and change the **Enable** string to: +7. Open a registry editor on the computer where you deployed the app, go to the `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode` key, and change the **Enable** string to: - ``` "Enable"="https:///api/records/" - ``` - Where `` points to your deployment URL. + ``` "Enable"="https:///api/records/" + ``` + Where `` points to your deployment URL. -2. After you’re sure your deployment works, you can deploy it to your users using one of the following: +8. After you’re sure your deployment works, you can deploy it to your users using one of the following: - - Turn on the **Let users turn on and use Enterprise Mode from the Tools menu** Group Policy setting, putting your `` information into the **Options** box. + - Turn on the **Let users turn on and use Enterprise Mode from the Tools menu** Group Policy setting, putting your `` information into the **Options** box. - - Deploy the registry key in Step 3 using System Center or other management software. + - Deploy the registry key in Step 3 using System Center or other management software. -3. Get your users to visit websites, turning Enterprise Mode on or off locally, as necessary. +9. Get your users to visit websites, turning Enterprise Mode on or off locally, as necessary. - **To view the report results** + **To view the report results** - Go to `https:///List` to see the report results.

        If you’re already on the webpage, you’ll need to refresh the page to see the results. @@ -152,9 +152,9 @@ You may need to do some additional package cleanup to remove older package versi - [What is Enterprise Mode?](what-is-enterprise-mode.md) - [Use the Enterprise Mode Site List Manager](use-the-enterprise-mode-site-list-manager.md) - [Turn on Enterprise Mode and use a site list](turn-on-enterprise-mode-and-use-a-site-list.md) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md index 5adbf749fc..b04869b6fe 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/system-requirements-and-language-support-for-ie11.md @@ -34,16 +34,16 @@ IE11 isn't supported on Windows 8 or Windows Server 2012. Some of the components in this table might also need additional system resources. Check the component's documentation for more information. -|Item |Minimum requirements | -|----------------------------|--------------------------------------------------------| -|Computer/processor |1 gigahertz (GHz) 32-bit (x86) or 64-bit (x64) | -|Operating system |

        • Windows 10 (32-bit or 64-bit)
        • Windows 8.1 Update (32-bit or 64-bit)
        • Windows 7 with SP1 (32-bit or 64-bit)
        • Windows Server 2012 R2
        • Windows Server 2008 R2 with SP1 (64-bit only)
        | -|Memory |
        • Windows 10 (32-bit)-1 GB
        • Windows 10 (64-bit)-2 GB
        • Windows 8.1 Update (32-bit)-1 GB
        • Windows 8.1 Update (64-bit)-2 GB
        • Windows 7 with SP1 (32-bit or 64-bit)-512 MB
        • Windows Server 2012 R2-512 MB
        • Windows Server 2008 R2 with SP1 (64-bit only)-512 MB
        | -|Hard drive space |
        • Windows 10 (32-bit)-16 GB
        • Windows 10 (64-bit)-20 GB
        • Windows 8.1 Update (32-bit)-16 GB
        • Windows 8.1 Update (64-bit)-20 GB
        • Windows 7 with SP1 (32-bit)-70 MB
        • Windows 7 with SP1 (64-bit)-120 MB
        • Windows Server 2012 R2-32 GB
        • Windows Server 2008 R2 with SP1 (64-bit only)-200 MB
          • | -|Drive |CD-ROM drive (if installing from a CD-ROM) | -|Display |Super VGA (800 x 600) or higher-resolution monitor with 256 colors | -|Peripherals |Internet connection and a compatible pointing device | +| Item | Minimum requirements | +|--------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Computer/processor | 1 gigahertz (GHz) 32-bit (x86) or 64-bit (x64) | +| Operating system |
            • Windows 10 (32-bit or 64-bit)
            • Windows 8.1 Update (32-bit or 64-bit)
            • Windows 7 with SP1 (32-bit or 64-bit)
            • Windows Server 2012 R2
            • Windows Server 2008 R2 with SP1 (64-bit only)
            | +| Memory |
            • Windows 10 (32-bit)-1 GB
            • Windows 10 (64-bit)-2 GB
            • Windows 8.1 Update (32-bit)-1 GB
            • Windows 8.1 Update (64-bit)-2 GB
            • Windows 7 with SP1 (32-bit or 64-bit)-512 MB
            • Windows Server 2012 R2-512 MB
            • Windows Server 2008 R2 with SP1 (64-bit only)-512 MB
            | +| Hard drive space |
            • Windows 10 (32-bit)-16 GB
            • Windows 10 (64-bit)-20 GB
            • Windows 8.1 Update (32-bit)-16 GB
            • Windows 8.1 Update (64-bit)-20 GB
            • Windows 7 with SP1 (32-bit)-70 MB
            • Windows 7 with SP1 (64-bit)-120 MB
            • Windows Server 2012 R2-32 GB
            • Windows Server 2008 R2 with SP1 (64-bit only)-200 MB
              • | +| Drive | CD-ROM drive (if installing from a CD-ROM) | +| Display | Super VGA (800 x 600) or higher-resolution monitor with 256 colors | +| Peripherals | Internet connection and a compatible pointing device | ## Support for .NET Framework You might experience start up issues where IE11 fails to launch an application that uses managed browser hosting controls with your legacy apps. This is because, starting with Internet Explorer 10, the browser started blocking legacy apps from using the .NET Framework 1.1 and 2.0. To fix this problem, see [.NET Framework problems with Internet Explorer 11](net-framework-problems-with-ie11.md). @@ -53,9 +53,9 @@ IE11 is available in 108 languages for Windows 8.1 and Windows 10 and in 97 lan Computers running localized versions of Windows should run the same version of IE11. For example, if your employees use the Spanish edition of Windows, you should deploy the Spanish version of IE11. On the other hand, if your employees use multiple localized versions of Windows, like Spanish, French, and Catalan, you should install IE11 in one of the languages, and then install language packs for the others. -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/turn-off-enterprise-mode.md b/browsers/internet-explorer/ie11-deploy-guide/turn-off-enterprise-mode.md index 70e872d6e8..ae44dfb1ef 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/turn-off-enterprise-mode.md +++ b/browsers/internet-explorer/ie11-deploy-guide/turn-off-enterprise-mode.md @@ -32,49 +32,49 @@ In addition, if you no longer want your users to be able to turn Enterprise Mode **Important**
                Turning off both of these features turns off Enterprise Mode for your company. Turning off Enterprise Mode also causes any websites included in your employee’s manual site lists to not appear in Enterprise Mode. -  **To turn off the site list using Group Policy** + **To turn off the site list using Group Policy** -1. Open your Group Policy editor, like Group Policy Management Console (GPMC). +1. Open your Group Policy editor, like Group Policy Management Console (GPMC). -2. Go to the **Use the Enterprise Mode IE website list** setting, and then click **Disabled**.

                -Enterprise Mode will no longer look for the site list, effectively turning off Enterprise Mode. However, if you previously turned on local control for your employees, Enterprise Mode will still be available from the **Tools** menu. You need to turn that part of the functionality off separately. +2. Go to the **Use the Enterprise Mode IE website list** setting, and then click **Disabled**.

                + Enterprise Mode will no longer look for the site list, effectively turning off Enterprise Mode. However, if you previously turned on local control for your employees, Enterprise Mode will still be available from the **Tools** menu. You need to turn that part of the functionality off separately. - **To turn off local control using Group Policy** + **To turn off local control using Group Policy** -1. Open your Group Policy editor, like Group Policy Management Console (GPMC). +3. Open your Group Policy editor, like Group Policy Management Console (GPMC). -2. Go to the **Let users turn on and use Enterprise Mode from the Tools menu** setting, and then click **Disable**. +4. Go to the **Let users turn on and use Enterprise Mode from the Tools menu** setting, and then click **Disable**. -3. Enterprise Mode no longer shows up on the **Tools** menu for your employees. However, if you are still using an Enterprise Mode site list, all of the globally listed sites will still appear in Enterprise Mode. If you want to turn off all of Enterprise Mode, you will need to also turn off the site list functionality. +5. Enterprise Mode no longer shows up on the **Tools** menu for your employees. However, if you are still using an Enterprise Mode site list, all of the globally listed sites will still appear in Enterprise Mode. If you want to turn off all of Enterprise Mode, you will need to also turn off the site list functionality. - **To turn off the site list using the registry** + **To turn off the site list using the registry** -1. Open a registry editor, such as regedit.exe. +6. Open a registry editor, such as regedit.exe. -2. Go to `HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\EnterpriseMode`, and then delete the **SiteList** value.

                -You can also use HKEY_LOCAL_MACHINE, depending whether you want to turn off the Enterprise Mode site list for users or for computers. +7. Go to `HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\EnterpriseMode`, and then delete the **SiteList** value.

                + You can also use HKEY_LOCAL_MACHINE, depending whether you want to turn off the Enterprise Mode site list for users or for computers. -3. Close all and restart all instances of Internet Explorer.

                -IE11 stops looking at the site list for rendering instructions. However, Enterprise Mode is still available to your users locally (if it was turned on). +8. Close all and restart all instances of Internet Explorer.

                + IE11 stops looking at the site list for rendering instructions. However, Enterprise Mode is still available to your users locally (if it was turned on). - **To turn off local control using the registry** + **To turn off local control using the registry** -1. Open a registry editor, such as regedit.exe. +9. Open a registry editor, such as regedit.exe. -2. Go `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode`, and then delete the **Enable** value.

                -You can also use HKEY_CURRENT_USER, depending whether you want to turn off Enterprise Mode for users or for computers. +10. Go `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode`, and then delete the **Enable** value.

                + You can also use HKEY_CURRENT_USER, depending whether you want to turn off Enterprise Mode for users or for computers. -3. Close and restart all instances of IE.

                -Enterprise Mode is no longer a user option on the **Tools** menu in IE11. However, IE11 still looks at the site list (if it was turned on). +11. Close and restart all instances of IE.

                + Enterprise Mode is no longer a user option on the **Tools** menu in IE11. However, IE11 still looks at the site list (if it was turned on). ## Related topics - [What is Enterprise Mode?](what-is-enterprise-mode.md) - [Turn on Enterprise Mode and use a site list](turn-on-enterprise-mode-and-use-a-site-list.md) - [Turn on local control and logging for Enterprise Mode](turn-on-local-control-and-logging-for-enterprise-mode.md) - [Use the Enterprise Mode Site List Manager](use-the-enterprise-mode-site-list-manager.md) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/turn-off-natural-metrics.md b/browsers/internet-explorer/ie11-deploy-guide/turn-off-natural-metrics.md index 3db018d21c..c562b6862a 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/turn-off-natural-metrics.md +++ b/browsers/internet-explorer/ie11-deploy-guide/turn-off-natural-metrics.md @@ -23,15 +23,15 @@ However, you might find that many intranet sites need you to use Windows Graphic - Add the following HTTP header to each site: `X-UA-TextLayoutMetrics: gdi` -

                **-OR-**

                +

                -OR-

                - Add the following <meta> tag to each site: `` Turning off natural metrics automatically turns on GDI metrics. -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list.md b/browsers/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list.md index 13237f05a6..ba48d04b38 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list.md +++ b/browsers/internet-explorer/ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list.md @@ -37,28 +37,28 @@ Before you can use a site list with Enterprise Mode, you need to turn the functi **To turn on Enterprise Mode using Group Policy** -1. Open your Group Policy editor and go to the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` setting.

                -Turning this setting on also requires you to create and store a site list. For more information about creating your site list, see the [Use the Enterprise Mode Site List Manager](use-the-enterprise-mode-site-list-manager.md) topics. +1. Open your Group Policy editor and go to the `Administrative Templates\Windows Components\Internet Explorer\Use the Enterprise Mode IE website list` setting.

                + Turning this setting on also requires you to create and store a site list. For more information about creating your site list, see the [Use the Enterprise Mode Site List Manager](use-the-enterprise-mode-site-list-manager.md) topics. - ![local group policy editor for using a site list](images/ie-emie-grouppolicysitelist.png) + ![local group policy editor for using a site list](images/ie-emie-grouppolicysitelist.png) -2. Click **Enabled**, and then in the **Options** area, type the location to your site list. +2. Click **Enabled**, and then in the **Options** area, type the location to your site list. - **To turn on Enterprise Mode using the registry** + **To turn on Enterprise Mode using the registry** -1. **For only the local user:** Open a registry editor, like regedit.exe and go to `HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode`. -

                -OR-

                -**For all users on the device:** Open a registry editor, like regedit.exe and go to `HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode`. +3. **For only the local user:** Open a registry editor, like regedit.exe and go to `HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode`. +

                -OR-

                + For all users on the device: Open a registry editor, like regedit.exe and go to HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode. -2. Edit the `SiteList` registry key to point to where you want to keep your Enterprise Mode site list file. For example: +4. Edit the `SiteList` registry key to point to where you want to keep your Enterprise Mode site list file. For example: - ![enterprise mode with site list in the registry](images/ie-emie-registrysitelist.png) + ![enterprise mode with site list in the registry](images/ie-emie-registrysitelist.png) - - **HTTPS location**: `"SiteList"="https://localhost:8080/sites.xml"` + - **HTTPS location**: `"SiteList"="https://localhost:8080/sites.xml"` - - **Local network:** `"SiteList"="\\network\shares\sites.xml"` + - **Local network:** `"SiteList"="\\network\shares\sites.xml"` - - **Local file:** `"SiteList"="file:///c:\\Users\\\\Documents\\testList.xml"` + - **Local file:** `"SiteList"="file:///c:\\Users\\\\Documents\\testList.xml"` All of your managed devices must have access to this location if you want them to be able to access and use Enterprise Mode and your site list. For information about how to create and use an Enterprise Mode site list, see [Use the Enterprise Mode Site List Manager](use-the-enterprise-mode-site-list-manager.md). @@ -67,9 +67,9 @@ Turning this setting on also requires you to create and store a site list. For m - [Download the Enterprise Mode Site List Manager (schema v.1)](https://go.microsoft.com/fwlink/p/?LinkID=394378) - [Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.1)](add-multiple-sites-to-enterprise-mode-site-list-using-the-version-1-schema-and-enterprise-mode-tool.md) - [Add multiple sites to the Enterprise Mode site list using a file and the Enterprise Mode Site List Manager (schema v.2)](add-multiple-sites-to-enterprise-mode-site-list-using-the-version-2-schema-and-enterprise-mode-tool.md) -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/turn-on-local-control-and-logging-for-enterprise-mode.md b/browsers/internet-explorer/ie11-deploy-guide/turn-on-local-control-and-logging-for-enterprise-mode.md index cab96d7e77..830bb995d5 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/turn-on-local-control-and-logging-for-enterprise-mode.md +++ b/browsers/internet-explorer/ie11-deploy-guide/turn-on-local-control-and-logging-for-enterprise-mode.md @@ -31,34 +31,34 @@ Besides turning on this feature, you also have the option to provide a URL for E **To turn on local control of Enterprise Mode using Group Policy** -1. Open your Group Policy editor and go to the **Administrative Templates\\Windows Components\\Internet Explorer\\Let users turn on and use Enterprise Mode from the Tools menu** setting. +1. Open your Group Policy editor and go to the **Administrative Templates\\Windows Components\\Internet Explorer\\Let users turn on and use Enterprise Mode from the Tools menu** setting. - ![group policy editor with emie setting](images/ie-emie-editpolicy.png) + ![group policy editor with emie setting](images/ie-emie-editpolicy.png) -2. Click **Enabled**, and then in the **Options** area, type the location for where to receive reports about when your employees use this functionality to turn Enterprise Mode on or off from the **Tools** menu. +2. Click **Enabled**, and then in the **Options** area, type the location for where to receive reports about when your employees use this functionality to turn Enterprise Mode on or off from the **Tools** menu. - **To turn on local control of Enterprise Mode using the registry** + **To turn on local control of Enterprise Mode using the registry** -1. Open a registry editor, like regedit.exe and go to `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode`. +3. Open a registry editor, like regedit.exe and go to `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode`. -2. In the right pane, right-click and click **New**, click **String Value**, and then name the new value **Enable**. +4. In the right pane, right-click and click **New**, click **String Value**, and then name the new value **Enable**. -3. Right-click the **Enable** key, click **Modify**, and then type a **Value data** to point to a server that you can listen to for updates. +5. Right-click the **Enable** key, click **Modify**, and then type a **Value data** to point to a server that you can listen to for updates. - ![edit registry string for data collection location](images/ie-emie-editregistrystring.png) + ![edit registry string for data collection location](images/ie-emie-editregistrystring.png) Your **Value data** location can be any of the following types: -- **URL location (like, https://www.emieposturl.com/api/records or https://localhost:13000)**. IE sends a POST message to the URL every time a change is made to Enterprise Mode from the **Tools** menu.

                **Important**
                -The `https://www.emieposturl.com/api/records` example will only work if you’ve downloaded the sample discussed in the [Set up Enterprise Mode logging and data collection](set-up-enterprise-mode-logging-and-data-collection.md) topic. If you don’t have the sample, you won’t have the web API. -- **Local network location (like, https://*emieposturl*/)**. IE sends a POST message to your specified local network location every time a change is made to Enterprise Mode from the **Tools** menu. -- **Empty string**. If you leave the **Value data** box blank; your employees will be able to turn Enterprise Mode on and off from the **Tools** menu, but you won’t collect any logging data. +- **URL location (like, https://www.emieposturl.com/api/records or https://localhost:13000)**. IE sends a POST message to the URL every time a change is made to Enterprise Mode from the **Tools** menu.

                **Important**
                + The `https://www.emieposturl.com/api/records` example will only work if you’ve downloaded the sample discussed in the [Set up Enterprise Mode logging and data collection](set-up-enterprise-mode-logging-and-data-collection.md) topic. If you don’t have the sample, you won’t have the web API. +- **Local network location (like, https://emieposturl/)**. IE sends a POST message to your specified local network location every time a change is made to Enterprise Mode from the **Tools** menu. +- **Empty string**. If you leave the **Value data** box blank; your employees will be able to turn Enterprise Mode on and off from the **Tools** menu, but you won’t collect any logging data. For information about how to collect the data provided when your employees turn Enterprise Mode on or off from the **Tools** menu, see [Set up Enterprise Mode logging and data collection](set-up-enterprise-mode-logging-and-data-collection.md). -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/user-interface-problems-with-ie11.md b/browsers/internet-explorer/ie11-deploy-guide/user-interface-problems-with-ie11.md index ee54df987f..41c083dc6e 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/user-interface-problems-with-ie11.md +++ b/browsers/internet-explorer/ie11-deploy-guide/user-interface-problems-with-ie11.md @@ -32,15 +32,15 @@ For IE11, the UI has been changed to provide just the controls needed to support **To turn the toolbars back on** -- Right click in the IE toolbar heading and choose to turn on the **Command bar**, **Favorites bar**, and **Status bar** from the menu. -

                -OR-

                -In IE, press **ALT+V** to show the **View** menu, press **T** to enter the **Toolbars** menu, and then press: +- Right click in the IE toolbar heading and choose to turn on the **Command bar**, **Favorites bar**, and **Status bar** from the menu. +

                -OR-

                + In IE, press ALT+V to show the View menu, press T to enter the Toolbars menu, and then press: - - **C** to turn on the **Command Bar** + - **C** to turn on the **Command Bar** - - **F** to turn on the **Favorites Bar** + - **F** to turn on the **Favorites Bar** - - **S** to turn on the **Status Bar** + - **S** to turn on the **Status Bar** ## Where did the search box go? IE11 uses the **One Box** feature, which lets users type search terms directly into the **Address bar**. Any text entered into the **Address bar** that doesn't appear to be a URL is automatically sent to the currently selected search provider. @@ -48,11 +48,11 @@ IE11 uses the **One Box** feature, which lets users type search terms directly i >[!NOTE] >Depending on how you've set up your intranet search, the text entry might resolve to an intranet site. For more information about this, see [Intranet problems with Internet Explorer 11](intranet-problems-and-ie11.md). -  + -  + -  + diff --git a/browsers/internet-explorer/ie11-deploy-guide/using-inf-files-to-create-install-packages.md b/browsers/internet-explorer/ie11-deploy-guide/using-inf-files-to-create-install-packages.md index 1599b24aa4..6c1dd0c421 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/using-inf-files-to-create-install-packages.md +++ b/browsers/internet-explorer/ie11-deploy-guide/using-inf-files-to-create-install-packages.md @@ -19,14 +19,14 @@ IEAK 11 uses Setup information (.inf) files to provide uninstallation instructi **To add uninstallation instructions to the .inf files** -- Open the Registry Editor (regedit.exe) and add these registry keys: -``` -HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\app-name,"DisplayName",,"description" -HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\app-name,"UninstallString",,"command-line" -``` -Where **"description"** is the name that shows up in the **Uninstall or change a program** box and **"command-line"** is the command that runs after the component is picked. -

                **Note**
                -Make sure your script removes the uninstallation registry key, too. Otherwise, the component name will continue to show up in the **Uninstall or change a program**. +- Open the Registry Editor (regedit.exe) and add these registry keys: + ``` + HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\app-name,"DisplayName",,"description" + HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\app-name,"UninstallString",,"command-line" + ``` + Where **"description"** is the name that shows up in the **Uninstall or change a program** box and **"command-line"** is the command that runs after the component is picked. +

                Note
                + Make sure your script removes the uninstallation registry key, too. Otherwise, the component name will continue to show up in the Uninstall or change a program. ## Limitations .Inf files have limitations: @@ -37,9 +37,9 @@ Make sure your script removes the uninstallation registry key, too. Otherwise, t - You can't use **CopyFiles** to copy a file to another place on your hard drive, it can only copy files from the source disk to the destination directory. For information, see [INF CopyFiles Directive](https://go.microsoft.com/fwlink/p/?LinkId=298510). -  + -  + diff --git a/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md b/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md index 1712939781..0eb0c067b3 100644 --- a/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md +++ b/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md @@ -15,31 +15,31 @@ ms.date: 10/16/2017 # Internet Explorer 11 - FAQ for IT Pros -Answering frequently asked questions about Internet Explorer 11 (IE11) features, operating system support, integration with the Windows operating system, Group Policy, and general configuration. +Answering frequently asked questions about Internet Explorer 11 (IE11) features, operating system support, integration with the Windows operating system, Group Policy, and general configuration. ## Frequently Asked Questions **Q: What operating system does IE11 run on?** -- Windows 10 +- Windows 10 -- Windows 8.1 +- Windows 8.1 -- Windows Server 2012 R2 +- Windows Server 2012 R2 -- Windows 7 with Service Pack 1 (SP1) +- Windows 7 with Service Pack 1 (SP1) -- Windows Server 2008 R2 with Service Pack 1 (SP1) +- Windows Server 2008 R2 with Service Pack 1 (SP1) -**Q: How do I install IE11 on Windows 10, Windows 8.1, or Windows Server 2012 R2?**
                -IE11 is preinstalled with Windows 8.1 and Windows Server 2012 R2. No additional action is required. +**Q: How do I install IE11 on Windows 10, Windows 8.1, or Windows Server 2012 R2?**
                +IE11 is preinstalled with Windows 8.1 and Windows Server 2012 R2. No additional action is required. -**Q: How do I install IE11 on Windows 7 with SP1 or Windows Server 2008 R2 with SP1?**
                -You can install IE11 on computers running either Windows 7 with SP1 or Windows Server 2008 R2 with SP1. To download IE11, see the IE11 [home page](https://go.microsoft.com/fwlink/p/?LinkId=290956). +**Q: How do I install IE11 on Windows 7 with SP1 or Windows Server 2008 R2 with SP1?**
                +You can install IE11 on computers running either Windows 7 with SP1 or Windows Server 2008 R2 with SP1. To download IE11, see the IE11 [home page](https://go.microsoft.com/fwlink/p/?LinkId=290956). -**Q: How does IE11 integrate with Windows 8.1?**
                -IE11 is the default handler for the HTTP and HTTPS protocols and the default browser for Windows 8.1. There are two experiences in Windows 8.1: Internet Explorer and Internet Explorer for the desktop. IE is the default browser for touch-first, immersive experiences. Internet Explorer for the desktop provides a more traditional window and tab management experience. The underlying platform of IE11 is fully interoperable across both IE and the familiar Internet Explorer for the desktop, letting developers write the same markup for both experiences. +**Q: How does IE11 integrate with Windows 8.1?**
                +IE11 is the default handler for the HTTP and HTTPS protocols and the default browser for Windows 8.1. There are two experiences in Windows 8.1: Internet Explorer and Internet Explorer for the desktop. IE is the default browser for touch-first, immersive experiences. Internet Explorer for the desktop provides a more traditional window and tab management experience. The underlying platform of IE11 is fully interoperable across both IE and the familiar Internet Explorer for the desktop, letting developers write the same markup for both experiences. **Q: What are the new or improved security features?**
                IE11 offers improvements to Enhanced Protected Mode, password manager, and other security features. IE11 also turns on Transport Layer Security (TLS) 1.2 by default. @@ -65,9 +65,9 @@ Supported web standards include: For more information about specific changes and additions, see the [IE11 guide for developers](https://go.microsoft.com/fwlink/p/?LinkId=313188). **Q: What test tools exist to test for potential application compatibility issues?**
                -The Compat Inspector tool supports Windows Internet Explorer 9 through IE11. For more information, see [Compat Inspector User Guide](https://go.microsoft.com/fwlink/p/?LinkId=313189). In addition, you can use the new [F12 Developer Tools](https://go.microsoft.com/fwlink/p/?LinkId=313190) that are included with IE11, or the [modern.ie](https://go.microsoft.com/fwlink/p/?linkid=308902) website for Microsoft Edge. +The Compat Inspector tool supports Windows Internet Explorer 9 through IE11. For more information, see [Compat Inspector User Guide](https://go.microsoft.com/fwlink/p/?LinkId=313189). In addition, you can use the new [F12 Developer Tools](https://go.microsoft.com/fwlink/p/?LinkId=313190) that are included with IE11, or the [modern.ie](https://go.microsoft.com/fwlink/p/?linkid=308902) website for Microsoft Edge. -**Q: Why am I having problems launching my legacy apps with Internet Explorer 11**?
                +**Q: Why am I having problems launching my legacy apps with Internet Explorer 11**?
                It’s most likely because IE no longer starts apps that use managed browser hosting controls, like in the .NET Framework 1.1 and 2.0. You can get IE11 to use managed browser hosting controls again, by: - **For x86 systems or for 32-bit processes on x64 systems:** Go to the `HKLM\SOFTWARE\MICROSOFT\.NETFramework` registry key and change the **EnableIEHosting** value to **1**. @@ -80,7 +80,7 @@ For more information, see the [Web Applications](https://go.microsoft.com/fwlink Yes. You can review the XML-based [compatibility version list](https://go.microsoft.com/fwlink/p/?LinkId=403864). **Q: What is Enterprise Mode?**
                -Enterprise Mode is a compatibility mode designed for Enterprises. This mode lets websites render using a modified browser configuration that’s designed to avoid the common compatibility problems associated with web apps written and tested on older versions of IE, like Windows Internet Explorer 7 or Windows Internet Explorer 8.

                +Enterprise Mode is a compatibility mode designed for Enterprises. This mode lets websites render using a modified browser configuration that’s designed to avoid the common compatibility problems associated with web apps written and tested on older versions of IE, like Windows Internet Explorer 7 or Windows Internet Explorer 8.

                For more information, see [Turn on Enterprise Mode and use a site list](../ie11-deploy-guide/turn-on-enterprise-mode-and-use-a-site-list.md). **Q: What is the Enterprise Mode Site List Manager tool?**
                @@ -88,18 +88,18 @@ Enterprise Mode Site List Manager tool gives you a way to add websites to your E For more information, see all of the topics in [Use the Enterprise Mode Site List Manager](../ie11-deploy-guide/use-the-enterprise-mode-site-list-manager.md). **Q: Are browser plug-ins supported in IE11?**
                -The immersive version of IE11 provides an add-on–free experience, so browser plugins won't load and dependent content won't be displayed. This doesn't apply to Internet Explorer for the desktop. For more information, see [Browsing Without Plug-ins](https://go.microsoft.com/fwlink/p/?LinkId=242587). However, Internet Explorer for the desktop and IE11 on Windows 7 with SP1 do support browser plugins, including ActiveX controls such as Adobe Flash and Microsoft Silverlight. +The immersive version of IE11 provides an add-on–free experience, so browser plugins won't load and dependent content won't be displayed. This doesn't apply to Internet Explorer for the desktop. For more information, see [Browsing Without Plug-ins](https://go.microsoft.com/fwlink/p/?LinkId=242587). However, Internet Explorer for the desktop and IE11 on Windows 7 with SP1 do support browser plugins, including ActiveX controls such as Adobe Flash and Microsoft Silverlight. **Q: Is Adobe Flash supported on IE11?**
                -Adobe Flash is included as a platform feature and is available out of the box for Windows 8.1, running on both IE and Internet Explorer for the desktop. Users can turn this feature on or off using the **Manage Add-ons** dialog box, while administrators can turn this feature on or off using the Group Policy setting, **Turn off Adobe Flash in IE and prevent applications from using IE technology to instantiate Flash objects**.

                +Adobe Flash is included as a platform feature and is available out of the box for Windows 8.1, running on both IE and Internet Explorer for the desktop. Users can turn this feature on or off using the **Manage Add-ons** dialog box, while administrators can turn this feature on or off using the Group Policy setting, **Turn off Adobe Flash in IE and prevent applications from using IE technology to instantiate Flash objects**.

                **Important**
                -The preinstalled version of Adobe Flash isn't supported on IE11 running on either Windows 7 with SP1 or Windows Server 2008 R2 with SP1. However, you can still download and install the separate Adobe Flash plug-in. +The preinstalled version of Adobe Flash isn't supported on IE11 running on either Windows 7 with SP1 or Windows Server 2008 R2 with SP1. However, you can still download and install the separate Adobe Flash plug-in. -**Q: Can I replace IE11 on Windows 8.1 with an earlier version?**
                -No. Windows 8.1 doesn't support any of the previous versions of IE. +**Q: Can I replace IE11 on Windows 8.1 with an earlier version?**
                +No. Windows 8.1 doesn't support any of the previous versions of IE. **Q: Are there any new Group Policy settings in IE11?**
                -IE11 includes all of the previous Group Policy settings you've used to manage and control web browser configuration since Internet Explorer 9. It also includes the following new Group Policy settings, supporting new features: +IE11 includes all of the previous Group Policy settings you've used to manage and control web browser configuration since Internet Explorer 9. It also includes the following new Group Policy settings, supporting new features: - Turn off Page Prediction @@ -123,14 +123,14 @@ Visit the [Springboard Series for Microsoft Browsers](https://go.microsoft.com/f -**Q: Can I customize settings for IE on Windows 8.1?**
                +**Q: Can I customize settings for IE on Windows 8.1?**
                Settings can be customized in the following ways: - IE11 **Settings** charm. - IE11-related Group Policy settings. -- IEAK 11 for settings shared by both IE and Internet Explorer for the desktop. +- IEAK 11 for settings shared by both IE and Internet Explorer for the desktop. **Q: Can I make Internet Explorer for the desktop my default browsing experience?**
                Group Policy settings can be set to open either IE or Internet Explorer for the desktop as the default browser experience. Individual users can configure their own settings in the **Programs** tab of **Internet Options**. The following table shows the settings and results:

                @@ -146,6 +146,7 @@ Group Policy settings can be set to open either IE or Internet Explorer for the Yes. You can use IEAK 11 to build custom Internet Explorer 11 packages in any of the supported 24 languages. You'll select the language for the custom package on the Language Selection page of the customization wizard. IEAK 11 is available in 24 languages but can build customized Internet Explorer 11 packages in all languages of the supported operating systems. Select a language below and download IEAK 11 from the download center: + | | | | |---------|---------|---------| |[English](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/en-us/ieak.msi) |[French](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fr-fr/ieak.msi) |[Norwegian (Bokmål)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nb-no/ieak.msi) | diff --git a/browsers/internet-explorer/ie11-faq/faq-ieak11.md b/browsers/internet-explorer/ie11-faq/faq-ieak11.md index 90b6b07077..da2478e9e8 100644 --- a/browsers/internet-explorer/ie11-faq/faq-ieak11.md +++ b/browsers/internet-explorer/ie11-faq/faq-ieak11.md @@ -37,7 +37,7 @@ You can customize and install IEAK 11 on the following supported operating syste >[!Note] >IEAK 11 does not support building custom packages for Windows RT. -   + **What can I customize with IEAK 11?** @@ -53,7 +53,7 @@ Yes. You can use IEAK 11 to build custom Internet Explorer 11 packages in any of >IEAK 11 is available in 24 languages but can build customized Internet Explorer 11 packages in all languages of the supported operating systems. To download IEAK 11, see [Internet Explorer Administration Kit (IEAK) information and downloads](../ie11-ieak/ieak-information-and-downloads.md). **Q: Is there a version of the Internet Explorer Administration Kit (IEAK) supporting IE11?**
                -Yes. The Internet Explorer Administration Kit 11 (IEAK 11) is available for download. IEAK 11 lets you create custom versions of IE11 for use in your organization. For more information, see the following resources: +Yes. The Internet Explorer Administration Kit 11 (IEAK 11) is available for download. IEAK 11 lets you create custom versions of IE11 for use in your organization. For more information, see the following resources: - [Internet Explorer Administration Kit Information and Downloads](https://go.microsoft.com/fwlink/p/?LinkId=214250) on the Internet Explorer TechCenter. @@ -99,6 +99,7 @@ The following table displays which pages are available in IEAK 11, based on the Yes. You can use IEAK 11 to build custom Internet Explorer 11 packages in any of the supported 24 languages. You'll select the language for the custom package on the Language Selection page of the customization wizard. IEAK 11 is available in 24 languages but can build customized Internet Explorer 11 packages in all languages of the supported operating systems. Select a language below and download IEAK 11 from the download center: + | | | | |---------|---------|---------| |[English](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/en-us/ieak.msi) |[French](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fr-fr/ieak.msi) |[Norwegian (Bokmål)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nb-no/ieak.msi) | diff --git a/browsers/internet-explorer/ie11-ieak/auto-detection-dhcp-or-dns-servers-ieak11.md b/browsers/internet-explorer/ie11-ieak/auto-detection-dhcp-or-dns-servers-ieak11.md index 45c8e74ea4..3c1997587f 100644 --- a/browsers/internet-explorer/ie11-ieak/auto-detection-dhcp-or-dns-servers-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/auto-detection-dhcp-or-dns-servers-ieak11.md @@ -26,13 +26,13 @@ Before you can set up your environment to use automatic detection, you need to t ## Automatic detection on DHCP and DNS servers Automatic detection works even if the browser wasn't originally set up or installed by the administrator. -- **Using DHCP servers:** For local area network (LAN)-based users. This server type lets you specify your global and subnet TCP/IP parameters centrally, defining your users' parameters by using reserved addresses. By doing it this way, a computer can move between subnets, automatically reconfiguring for TCP/IP when it starts. -

                **Note**
                -Your DHCP servers must support the DHCPINFORM message, to obtain the DHCP options.   +- **Using DHCP servers:** For local area network (LAN)-based users. This server type lets you specify your global and subnet TCP/IP parameters centrally, defining your users' parameters by using reserved addresses. By doing it this way, a computer can move between subnets, automatically reconfiguring for TCP/IP when it starts. +

                Note
                + Your DHCP servers must support the DHCPINFORM message, to obtain the DHCP options. -- **Using DNS servers:** For users on dial-up connections. This server type uses a set of protocols and services on a TCP/IP network, which lets users search for other computers by using hierarchical, user-friendly names (hosts), instead of numeric IP addresses. To use this, you have to set up either the host record or the CNAME alias record in the DNS database file. -

                **Note**
                -DHCP has a higher priority than DNS for automatic configuration. If DHCP provides the URL to a .pac, .jvs, .js, or .ins configuration file, the process stops and the DNS lookup doesn't happen. +- **Using DNS servers:** For users on dial-up connections. This server type uses a set of protocols and services on a TCP/IP network, which lets users search for other computers by using hierarchical, user-friendly names (hosts), instead of numeric IP addresses. To use this, you have to set up either the host record or the CNAME alias record in the DNS database file. +

                Note
                + DHCP has a higher priority than DNS for automatic configuration. If DHCP provides the URL to a .pac, .jvs, .js, or .ins configuration file, the process stops and the DNS lookup doesn't happen. **To set up automatic detection for DHCP servers** @@ -46,16 +46,16 @@ DHCP has a higher priority than DNS for automatic configuration. If DHCP provide **To set up automatic detection for DNS servers** -1. In your DNS database file, the file that’s used to associate your host (computer) names to static IP addresses in a zone, you need to create a host record named, **WPAD**. This record contains entries for all of the hosts that require static mappings, such as workstations, name servers, and mail servers. It also has the IP address to the web server storing your automatic configuration (.js, .jvs, .pac, or .ins) file.

                The syntax is:
                -` IN A `
                -`corserv IN A 192.55.200.143`
                -`nameserver2 IN A 192.55.200.2`
                -`mailserver1 IN A 192.55.200.51` -

                **-OR-**

                -Create a canonical name (CNAME) alias record, named **WPAD**. This record lets you use more than one name to point to a single host, letting you host both an FTP server and a web server on the same computer. It also includes the resolved name (not the IP address) of the server storing your automatic configuration (.pac) file.

                -**Note**
                For more info about creating a **WPAD** entry, see [Creating a WPAD entry in DNS](https://go.microsoft.com/fwlink/p/?LinkId=294651).  +1. In your DNS database file, the file that’s used to associate your host (computer) names to static IP addresses in a zone, you need to create a host record named, **WPAD**. This record contains entries for all of the hosts that require static mappings, such as workstations, name servers, and mail servers. It also has the IP address to the web server storing your automatic configuration (.js, .jvs, .pac, or .ins) file.

                The syntax is:
                + ` IN A `
                + `corserv IN A 192.55.200.143`
                + `nameserver2 IN A 192.55.200.2`
                + `mailserver1 IN A 192.55.200.51` +

                -OR-

                + Create a canonical name (CNAME) alias record, named WPAD. This record lets you use more than one name to point to a single host, letting you host both an FTP server and a web server on the same computer. It also includes the resolved name (not the IP address) of the server storing your automatic configuration (.pac) file.

                + Note
                For more info about creating a WPAD entry, see Creating a WPAD entry in DNS. -2. After the database file propagates to the server, the DNS name, `wpad..com` resolves to the server name that includes your automatic configuration file. +2. After the database file propagates to the server, the DNS name, `wpad..com` resolves to the server name that includes your automatic configuration file. **Note**
                IE11 creates a default URL template based on the host name,**wpad**. For example, `https://wpad..com/wpad.dat`. Because of this, you need to set up a file or redirection point in your web server **WPAD** record, named **wpad.dat**. The **wpad.dat** record delivers the contents of your automatic configuration file. diff --git a/browsers/internet-explorer/ie11-ieak/browser-ui-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/browser-ui-ieak11-wizard.md index 963033b456..5b332edf14 100644 --- a/browsers/internet-explorer/ie11-ieak/browser-ui-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/browser-ui-ieak11-wizard.md @@ -19,7 +19,7 @@ The **Browser User Interface** page of the Internet Explorer Customization Wizar **Note**
                The customizations you make on this page apply only to Internet Explorer for the desktop. - **To use the Browser User Interface page** + **To use the Browser User Interface page** 1. Check the **Customize Title Bars** box so you can add your custom text to the **Title Bar Text** box.

                The text shows up in the title bar as **IE provided by** <*your_custom_text*>. @@ -28,27 +28,27 @@ The text shows up in the title bar as **IE provided by** <*your_custom_text*& **Note**
                Only Administrators can use this option. -3. Click **Add** to add new toolbar buttons.

                -The **Browser Toolbar Button Information** box appears. +3. Click **Add** to add new toolbar buttons.

                + The **Browser Toolbar Button Information** box appears. -4. In the **Toolbar caption** box, type the text that shows up when an employee hovers over your custom button. We recommend no more than 10 characters. +4. In the **Toolbar caption** box, type the text that shows up when an employee hovers over your custom button. We recommend no more than 10 characters. -5. In the **Toolbar action** box, browse to your script or executable file that runs when an employee clicks your custom button. +5. In the **Toolbar action** box, browse to your script or executable file that runs when an employee clicks your custom button. -6. In the **Toolbar icon** box, browse to the icon file that represents your button while active. This icon must be 20x20 pixels. +6. In the **Toolbar icon** box, browse to the icon file that represents your button while active. This icon must be 20x20 pixels. -7. Check the **This button should be shown on the toolbar by default** box so your custom button shows by default.

                -This box should be cleared if you want to offer a custom set of buttons, but want your employees to choose whether or not to use them. In this situation, your buttons will show up in the **Customize Toolbars** dialog box, under **Available toolbar buttons**. Your employees can get to this dialog box in IE by clicking **Tools** from the **Command Bar**, clicking **Toolbars**, and then clicking **Customize**. +7. Check the **This button should be shown on the toolbar by default** box so your custom button shows by default.

                + This box should be cleared if you want to offer a custom set of buttons, but want your employees to choose whether or not to use them. In this situation, your buttons will show up in the **Customize Toolbars** dialog box, under **Available toolbar buttons**. Your employees can get to this dialog box in IE by clicking **Tools** from the **Command Bar**, clicking **Toolbars**, and then clicking **Customize**. -8. Click **OK.** +8. Click **OK.** -9. Click **Edit** to change your custom toolbar button or **Remove** to delete the button. The removed button will disappear from your employee’s computer after you apply the updated customization. Only custom toolbar buttons can be removed. +9. Click **Edit** to change your custom toolbar button or **Remove** to delete the button. The removed button will disappear from your employee’s computer after you apply the updated customization. Only custom toolbar buttons can be removed. 10. Click **Next** to go to the [Search Providers](search-providers-ieak11-wizard.md) page or **Back** to go to the [User Experience](user-experience-ieak11-wizard.md) page. -  + -  + diff --git a/browsers/internet-explorer/ie11-ieak/connection-settings-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/connection-settings-ieak11-wizard.md index 5a75d7fb4e..4ef7b729f2 100644 --- a/browsers/internet-explorer/ie11-ieak/connection-settings-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/connection-settings-ieak11-wizard.md @@ -27,15 +27,15 @@ The **Connection Settings** page of the Internet Explorer Administration Kit (IE **To use the Connection Settings page** -1. Decide if you want to customize your connection settings. You can pick: +1. Decide if you want to customize your connection settings. You can pick: - - **Do not customize Connection Settings.** Pick this option if you don’t want to preset your employee’s connection settings. + - **Do not customize Connection Settings.** Pick this option if you don’t want to preset your employee’s connection settings. - - **Import the current Connection Settings from this machine.** Pick this option to import your connection settings from your computer and use them as the preset for your employee’s connection settings. + - **Import the current Connection Settings from this machine.** Pick this option to import your connection settings from your computer and use them as the preset for your employee’s connection settings. - **Note**
                If you want to change any of your settings later, you can click **Modify Settings** to open the **Internet Properties** box, click the **Connection Settings** tab, and make your changes. + **Note**
                If you want to change any of your settings later, you can click **Modify Settings** to open the **Internet Properties** box, click the **Connection Settings** tab, and make your changes. -2. Check the **Delete existing Dial-up Connection Settings** box to clear any existing settings on your employee’s computers. +2. Check the **Delete existing Dial-up Connection Settings** box to clear any existing settings on your employee’s computers. -3. Click **Next** to go to the [Automatic Configuration](auto-config-ieak11-wizard.md) page or **Back** to go to the [Connection Manager](connection-mgr-ieak11-wizard.md) page. +3. Click **Next** to go to the [Automatic Configuration](auto-config-ieak11-wizard.md) page or **Back** to go to the [Connection Manager](connection-mgr-ieak11-wizard.md) page. diff --git a/browsers/internet-explorer/ie11-ieak/custombranding-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/custombranding-ins-file-setting.md index b7f442d8e2..ecca772d78 100644 --- a/browsers/internet-explorer/ie11-ieak/custombranding-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/custombranding-ins-file-setting.md @@ -17,7 +17,8 @@ ms.date: 07/27/2017 # Use the CustomBranding .INS file to create custom branding and setup info Provide the URL to your branding cabinet (.cab) file. -|Name |Value | Description | -|-----------|--------------------------------|--------------------------------------------------------------| -|Branding |`` |The location of your branding cabinet (.cab) file. For example, https://www.<your_server>.net/cabs/branding.cab.| + +| Name | Value | Description | +|----------|------------------|------------------------------------------------------------------------------------------------------------------------| +| Branding | `` | The location of your branding cabinet (.cab) file. For example, https://www.<your_server>.net/cabs/branding.cab. | diff --git a/browsers/internet-explorer/ie11-ieak/customize-automatic-search-for-ie.md b/browsers/internet-explorer/ie11-ieak/customize-automatic-search-for-ie.md index 6ef3d733a3..20a747a5db 100644 --- a/browsers/internet-explorer/ie11-ieak/customize-automatic-search-for-ie.md +++ b/browsers/internet-explorer/ie11-ieak/customize-automatic-search-for-ie.md @@ -24,13 +24,13 @@ You can customize Automatic Search so that your employees can type a single word **To set up Automatic Search** -1. Create a script (.asp) file that conditionally looks for search terms, and post it to an intranet server here: https://ieautosearch/response.asp?MT=%1&srch=%2.

                -For info about the acceptable values for the *%1* and *%2* parameters, see the [Automatic Search parameters](#automatic-search-parameters). For an example of the script file, see the [Sample Automatic Search script](#sample-automatic-search-script).

                -**Important**
                If you aren’t using IIS in your company, you’ll need to remap this URL to your script file’s location. +1. Create a script (.asp) file that conditionally looks for search terms, and post it to an intranet server here: https://ieautosearch/response.asp?MT=%1&srch=%2.

                + For info about the acceptable values for the *%1* and *%2* parameters, see the [Automatic Search parameters](#automatic-search-parameters). For an example of the script file, see the [Sample Automatic Search script](#sample-automatic-search-script).

                + **Important**
                If you aren’t using IIS in your company, you’ll need to remap this URL to your script file’s location. -2. On the **Additional Settings** page of the IEAK 11, click **Internet Settings**, and then click **Advanced Settings**. +2. On the **Additional Settings** page of the IEAK 11, click **Internet Settings**, and then click **Advanced Settings**. -3. Go to the section labeled **Searching** and type *intranet* into the **Search Provider Keyword** box. +3. Go to the section labeled **Searching** and type *intranet* into the **Search Provider Keyword** box. **To redirect to a different site than the one provided by the search results** @@ -93,9 +93,9 @@ end if %> ``` -  + -  + diff --git a/browsers/internet-explorer/ie11-ieak/hidecustom-ins-file-setting.md b/browsers/internet-explorer/ie11-ieak/hidecustom-ins-file-setting.md index 258d927770..705f4822e4 100644 --- a/browsers/internet-explorer/ie11-ieak/hidecustom-ins-file-setting.md +++ b/browsers/internet-explorer/ie11-ieak/hidecustom-ins-file-setting.md @@ -20,11 +20,11 @@ Info about whether to hide the globally unique identifier (GUID) for each of you |Name |Value |Description | |------|-------------------------------------------------------------------------------------|-----------------------------------------------| |GUID |

                • **0.** Component isn't hidden.
                • **1.** Component is hidden.
                |Determines whether this is a hidden component. | -  + -  + -  + diff --git a/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md b/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md index 3bbd0b4a27..2631d361e7 100644 --- a/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md +++ b/browsers/internet-explorer/ie11-ieak/licensing-version-and-features-ieak11.md @@ -17,44 +17,45 @@ ms.date: 10/23/2018 # Determine the licensing version and features to use in IEAK 11 In addition to the Software License Terms for the Internet Explorer Administration Kit 11 (IEAK 11, referred to as the "software"), these Guidelines further define how you may and may not use the software to create versions of Internet Explorer 11 with optional customizations (referred to as the "customized browser") for internal use and distribution in accordance with the IEAK 11 Software License Terms. IEAK 11 is for testing purposes only and is not intended to be used in a production environment. -During installation, you must pick a version of IEAK 11, either **External** or **Internal**, based on your license agreement. Your version selection decides the options you can chose, the steps you follow to deploy your Internet Explorer 11 package, and how you manage the browser after deployment. +During installation, you must pick a version of IEAK 11, either **External** or **Internal**, based on your license agreement. Your version selection decides the options you can chose, the steps you follow to deploy your Internet Explorer 11 package, and how you manage the browser after deployment. - **External Distribution as an Internet Service Provider (ISP), Internet Content Provider (ICP), or Developer.** If you are an ISP or an ICP, your license agreement also states that you must show the Internet Explorer logo on your packaging and promotional goods, as well as on your website. >[!IMPORTANT] - >Original Equipment Manufacturers (OEMs) that install IEAK 11 as part of a Windows product, under an OEM license agreement with Microsoft, must use their appropriate Windows OEM Preinstallation document (OPD) as the guide for allowable customizations. + >Original Equipment Manufacturers (OEMs) that install IEAK 11 as part of a Windows product, under an OEM license agreement with Microsoft, must use their appropriate Windows OEM Preinstallation document (OPD) as the guide for allowable customizations. - **Internal Distribution via a Corporate Intranet.** This version is for network admins that plan to directly deploy IE11 into a corporate environment. ## Available features by version -| Feature | Internal | External | -| ---------------------------------------- | :---------------------------------------------: | :----------------------------------------------: | -|Welcome screen | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|File locations | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Platform selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Language selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Package type selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Feature selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Automatic Version Synchronization (AVS) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Custom components | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Internal install | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | -|User experience | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | -|Browser user interface | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Search providers | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Important URLs – Home page and support | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Accelerators | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Favorites, Favorites bar, and feeds | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Browsing options | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | -|First Run wizard and Welcome page options | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Connection manager | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Connection settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Automatic configuration | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | -|Proxy settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Security and privacy settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | -|Add a root certificate | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | -|Programs | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | -|Additional settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | -|Wizard complete | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Feature | Internal | External | +|-------------------------------------------|:--------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------:| +| Welcome screen | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| File locations | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Platform selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Language selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Package type selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Feature selection | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Automatic Version Synchronization (AVS) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Custom components | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Internal install | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +| User experience | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +| Browser user interface | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Search providers | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Important URLs – Home page and support | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Accelerators | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Favorites, Favorites bar, and feeds | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Browsing options | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +| First Run wizard and Welcome page options | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Connection manager | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Connection settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Automatic configuration | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +| Proxy settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Security and privacy settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +| Add a root certificate | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +| Programs | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | +| Additional settings | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Not available](https://docs.microsoft.com/microsoft-edge/deploy/images/148766.png) | +| Wizard complete | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | ![Available](https://docs.microsoft.com/microsoft-edge/deploy/images/148767.png) | + --- diff --git a/browsers/internet-explorer/ie11-ieak/user-experience-ieak11-wizard.md b/browsers/internet-explorer/ie11-ieak/user-experience-ieak11-wizard.md index dbcebe65ca..b9d51e17e5 100644 --- a/browsers/internet-explorer/ie11-ieak/user-experience-ieak11-wizard.md +++ b/browsers/internet-explorer/ie11-ieak/user-experience-ieak11-wizard.md @@ -21,38 +21,38 @@ The **User Experience** page of the Internet Explorer Customization Wizard 11 le **To use the User Experience page** -1. Choose how your employee should interact with Setup, including: +1. Choose how your employee should interact with Setup, including: - - **Interactive installation**. Lets your employees change installation options while installing your custom package. This experience shows all of the progress and error messages throughout the process. + - **Interactive installation**. Lets your employees change installation options while installing your custom package. This experience shows all of the progress and error messages throughout the process. - - **Hands-free installation**. Lets you make all of the decisions for your employees. However, they’ll still see all of the progress and error messages throughout the process. + - **Hands-free installation**. Lets you make all of the decisions for your employees. However, they’ll still see all of the progress and error messages throughout the process. - - **Completely silent installation**. Lets you make all of the decisions for your employees and hides all of the progress and error messages. Because this mode is completely silent, if the installation fails, your employees won’t know and they won’t be able to run the installation package again. -

                Both the hands-free and completely silent installation options will: + - **Completely silent installation**. Lets you make all of the decisions for your employees and hides all of the progress and error messages. Because this mode is completely silent, if the installation fails, your employees won’t know and they won’t be able to run the installation package again. +

                Both the hands-free and completely silent installation options will: - - Answer prompts so Setup can continue. + - Answer prompts so Setup can continue. - - Accept the license agreement. + - Accept the license agreement. - - Determine that Internet Explorer 11 is installed and not just downloaded. + - Determine that Internet Explorer 11 is installed and not just downloaded. - - Perform your specific installation type. + - Perform your specific installation type. - - Install IE in the default location, unless it is already installed. In that case, the new version of the browser is installed in the same location as the previous version. + - Install IE in the default location, unless it is already installed. In that case, the new version of the browser is installed in the same location as the previous version. -2. Choose if your employee’s device will restart at the end of Setup. +2. Choose if your employee’s device will restart at the end of Setup. - - **Default**. Prompts your employees to restart after installing IE. + - **Default**. Prompts your employees to restart after installing IE. - - **No restart**. Doesn’t restart the computer after installing IE. The employee will have to manually restart later. + - **No restart**. Doesn’t restart the computer after installing IE. The employee will have to manually restart later. - - **Force restart**. Automatically restarts the computer after installing IE. + - **Force restart**. Automatically restarts the computer after installing IE. -3. Click **Next** to go to the [Browser User Interface](browser-ui-ieak11-wizard.md) page or **Back** to go to the [Internal Install](internal-install-ieak11-wizard.md) page. +3. Click **Next** to go to the [Browser User Interface](browser-ui-ieak11-wizard.md) page or **Back** to go to the [Internal Install](internal-install-ieak11-wizard.md) page. -  + -  + diff --git a/devices/hololens/docfx.json b/devices/hololens/docfx.json index dddf3dbe50..0652ccd8b0 100644 --- a/devices/hololens/docfx.json +++ b/devices/hololens/docfx.json @@ -4,7 +4,7 @@ { "files": [ "**/*.md", - "**/**.yml" + "**/**.yml" ], "exclude": [ "**/obj/**", @@ -29,27 +29,27 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/hololens/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "jdecker", - "ms.date": "04/05/2017", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "Win.itpro-hololens", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/hololens/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "jdecker", + "ms.date": "04/05/2017", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "Win.itpro-hololens", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [ null ], "dest": "devices/hololens", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 20f745c009..bb56182d56 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -21,7 +21,7 @@ Welcome to the latest Insider Preview builds for HoloLens! It’s simple to get ## How do I install the Insider builds? -On a device running the Windows 10 April 2018 Update, go to **Settings -> Update & Security -> Windows Insider Program** and select **Get started**. Link the account you used to register as a Windows Insider. +On a device running the Windows 10 April 2018 Update, go to Settings -> Update & Security -> Windows Insider Program and select Get started. Link the account you used to register as a Windows Insider. Then, select **Active development of Windows**, choose whether you’d like to receive **Fast** or **Slow** builds, and review the program terms. diff --git a/devices/hololens/hololens-kiosk.md b/devices/hololens/hololens-kiosk.md index f0ad55c2f1..01dcda9e51 100644 --- a/devices/hololens/hololens-kiosk.md +++ b/devices/hololens/hololens-kiosk.md @@ -155,23 +155,23 @@ Use the following snippet in your kiosk configuration XML to enable the **Guest* 6. Expand **Runtime settings** > **AssignedAccess** > **MultiAppAssignedAccessSettings**. 7. In the center pane, click **Browse** to locate and select the kiosk configuration XML file that you created. - ![Screenshot of the MultiAppAssignedAccessSettings field in Windows Configuration Designer](images/multiappassignedaccesssettings.png) + ![Screenshot of the MultiAppAssignedAccessSettings field in Windows Configuration Designer](images/multiappassignedaccesssettings.png) 8. (**Optional**: If you want to apply the provisioning package after device initial setup and there is an admin user already available on the kiosk device, skip this step.) Create an admin user account in **Runtime settings** > **Accounts** > **Users**. Provide a **UserName** and **Password**, and select **UserGroup** as **Administrators**. With this account, you can view the provisioning status and logs if needed. -8. (**Optional**: If you already have a non-admin account on the kiosk device, skip this step.) Create a local standard user account in **Runtime settings** > **Accounts** > **Users**. Make sure the **UserName** is the same as the account that you specify in the configuration XML. Select **UserGroup** as **Standard Users**. -8. On the **File** menu, select **Save.** -9. On the **Export** menu, select **Provisioning package**. -10. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** +9. (**Optional**: If you already have a non-admin account on the kiosk device, skip this step.) Create a local standard user account in **Runtime settings** > **Accounts** > **Users**. Make sure the **UserName** is the same as the account that you specify in the configuration XML. Select **UserGroup** as **Standard Users**. +10. On the **File** menu, select **Save.** +11. On the **Export** menu, select **Provisioning package**. +12. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** -11. On the **Provisioning package security** page, do not select **Enable package encryption** or provisioning will fail on HoloLens. You can choose to enable package signing. +13. On the **Provisioning package security** page, do not select **Enable package encryption** or provisioning will fail on HoloLens. You can choose to enable package signing. - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Browse** and choosing the certificate you want to use to sign the package. -12. Click **Next** to specify the output location where you want the provisioning package to go when it's built. By default, Windows Configuration Designer uses the project folder as the output location. Optionally, you can click **Browse** to change the default output location. +14. Click **Next** to specify the output location where you want the provisioning package to go when it's built. By default, Windows Configuration Designer uses the project folder as the output location. Optionally, you can click **Browse** to change the default output location. -13. Click **Next**. +15. Click **Next**. -14. Click **Build** to start building the package. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status. +16. Click **Build** to start building the package. The provisioning package doesn't take long to build. The project information is displayed in the build page and the progress bar indicates the build status. diff --git a/devices/hololens/hololens-provisioning.md b/devices/hololens/hololens-provisioning.md index 6e658e8ddb..5e85f10bec 100644 --- a/devices/hololens/hololens-provisioning.md +++ b/devices/hololens/hololens-provisioning.md @@ -61,7 +61,7 @@ Use the Windows Configuration Designer tool to create a provisioning package. 2. Click **Provision HoloLens devices**. - ![ICD start options](images/icd-create-options-1703.png) + ![ICD start options](images/icd-create-options-1703.png) 3. Name your project and click **Finish**. @@ -74,12 +74,12 @@ Use the Windows Configuration Designer tool to create a provisioning package. - - - - - - + + + + + +
                ![step one](images/one.png)![set up device](images/set-up-device.png)

                Browse to and select the enterprise license file to upgrade the HoloLens edition.

                You can also toggle **Yes** or **No** to hide parts of the first experience.

                To set up the device without the need to connect to a Wi-Fi network, toggle **Skip Wi-Fi setup** to **On**.

                Select a region and timezone in which the device will be used.
                ![Select enterprise licence file and configure OOBE](images/set-up-device-details.png)
                ![step two](images/two.png) ![set up network](images/set-up-network.png)

                In this section, you can enter the details of the Wi-Fi wireless network that the device should connect to automatically. To do this, select **On**, enter the SSID, the network type (**Open** or **WPA2-Personal**), and (if **WPA2-Personal**) the password for the wireless network.
                ![Enter network SSID and type](images/set-up-network-details-desktop.png)
                ![step three](images/three.png) ![account management](images/account-management.png)

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

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

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

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

                To provision the device with a certificate, click **Add a certificate**. Enter a name for the certificate, and then browse to and select the certificate to be used.
                ![add a certificate](images/add-certificates-details.png)
                ![step five](images/five.png) ![Developer Setup](images/developer-setup.png)

                Toggle **Yes** or **No** to enable Developer Mode on the HoloLens. [Learn more about Developer Mode.](https://docs.microsoft.com/windows/uwp/get-started/enable-your-device-for-development#developer-mode)
                ![Enable Developer Mode](images/developer-setup-details.png)
                ![step six](images/six.png) ![finish](images/finish.png)

                Do not set a password to protect your provisioning package. If the provisioning package is protected by a password, provisioning the HoloLens device will fail.
                ![Protect your package](images/finish-details.png)
                step oneset up device

                Browse to and select the enterprise license file to upgrade the HoloLens edition.

                You can also toggle Yes or No to hide parts of the first experience.

                To set up the device without the need to connect to a Wi-Fi network, toggle Skip Wi-Fi setup to On.

                Select a region and timezone in which the device will be used.
                Select enterprise licence file and configure OOBE
                step two set up network

                In this section, you can enter the details of the Wi-Fi wireless network that the device should connect to automatically. To do this, select On, enter the SSID, the network type (Open or WPA2-Personal), and (if WPA2-Personal) the password for the wireless network.
                Enter network SSID and type
                step three account management

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

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

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

                Important: (For Windows 10, version 1607 only) If you create a local account in the provisioning package, you must change the password using the Settings app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in.
                join  Azure AD or create a local  account
                step four add certificates

                To provision the device with a certificate, click Add a certificate. Enter a name for the certificate, and then browse to and select the certificate to be used.
                add a certificate
                step five Developer Setup

                Toggle Yes or No to enable Developer Mode on the HoloLens. Learn more about Developer Mode.
                Enable Developer Mode
                step six finish

                Do not set a password to protect your provisioning package. If the provisioning package is protected by a password, provisioning the HoloLens device will fail.
                Protect your package
                After you're done, click **Create**. It only takes a few seconds. When the package is built, the location where the package is stored is displayed as a hyperlink at the bottom of the page. diff --git a/devices/hololens/hololens-whats-new.md b/devices/hololens/hololens-whats-new.md index 52001e1cc3..c250d1c12c 100644 --- a/devices/hololens/hololens-whats-new.md +++ b/devices/hololens/hololens-whats-new.md @@ -35,14 +35,14 @@ Share from Microsoft Edge | Share button is now available on Microsoft Edge wind ### For administrators -Feature | Details ---- | --- -[Enable post-setup provisioning](hololens-provisioning.md) | You can now apply a runtime provisioning package at any time using **Settings**. -Assigned access with Azure AD groups | You can now use Azure AD groups for configuration of Windows assigned access to set up single or multi-app kiosk configuration. -PIN sign-in on profile switch from sign-in screen | PIN sign-in is now available for **Other User**.  | When signing in as **Other User**, the PIN option is now available under **Sign-In options**. -Sign in with Web Credential Provider using password | You can now select the Globe sign-in option to launch web sign-in with your password. From the sign-in screen, select **Sign-In options** and select the Globe option to launch web sign-in. Enter your user name if needed, then your password.
                **Note:** You can choose to bypass any PIN/Smartcard options when prompted during web sign-in.  -Read device hardware info through MDM so devices can be tracked by serial # | IT administrators can see and track HoloLens by device serial number in their MDM console. Refer to your MDM documentation for feature availability and instructions. -Set HoloLens device name through MDM (rename) |  IT administrators can see and rename HoloLens devices in their MDM console. Refer to your MDM documentation for feature availability and instructions. +| Feature | Details | +|-----------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [Enable post-setup provisioning](hololens-provisioning.md) | You can now apply a runtime provisioning package at any time using **Settings**. | +| Assigned access with Azure AD groups | You can now use Azure AD groups for configuration of Windows assigned access to set up single or multi-app kiosk configuration. | +| PIN sign-in on profile switch from sign-in screen | PIN sign-in is now available for **Other User**.  | +| Sign in with Web Credential Provider using password | You can now select the Globe sign-in option to launch web sign-in with your password. From the sign-in screen, select **Sign-In options** and select the Globe option to launch web sign-in. Enter your user name if needed, then your password.
                **Note:** You can choose to bypass any PIN/Smartcard options when prompted during web sign-in.  | +| Read device hardware info through MDM so devices can be tracked by serial # | IT administrators can see and track HoloLens by device serial number in their MDM console. Refer to your MDM documentation for feature availability and instructions. | +| Set HoloLens device name through MDM (rename) |  IT administrators can see and rename HoloLens devices in their MDM console. Refer to your MDM documentation for feature availability and instructions. | ### For international customers diff --git a/devices/hololens/index.md b/devices/hololens/index.md index 9b7ed69845..e3790fbfb5 100644 --- a/devices/hololens/index.md +++ b/devices/hololens/index.md @@ -14,7 +14,7 @@ ms.date: 07/27/2018 - +

                Microsoft HoloLens is the first fully self-contained holographic computer running Windows 10.

                Microsoft HoloLens is available in the **Development Edition**, which runs Windows Holographic (an edition of Windows 10 designed for HoloLens), and in the **Commercial Suite**, which runs Windows Holographic for Business when you apply the Enterprise license file to the device.

                ![Hololens](images/hololens.png)

                Microsoft HoloLens is the first fully self-contained holographic computer running Windows 10.

                Microsoft HoloLens is available in the Development Edition, which runs Windows Holographic (an edition of Windows 10 designed for HoloLens), and in the Commercial Suite, which runs Windows Holographic for Business when you apply the Enterprise license file to the device.

                Hololens
                ## In this section diff --git a/devices/surface-hub/connect-and-display-with-surface-hub.md b/devices/surface-hub/connect-and-display-with-surface-hub.md index 1edb01f238..86d6848826 100644 --- a/devices/surface-hub/connect-and-display-with-surface-hub.md +++ b/devices/surface-hub/connect-and-display-with-surface-hub.md @@ -109,7 +109,7 @@ Use these ports on the Surface Hub for Guest Mode. -  + ### Port locations @@ -224,7 +224,7 @@ Your choice of video cable will be determined by what is available from your sou -  + Source audio is provided by DisplayPort and HDMI cables. If you must use VGA, Surface Hub has an audio input port that uses a 3.5 mm plug. Surface Hub also uses a USB cable that provides Touchback and Inkback from the Surface Hub to compatible Windows 10 devices. The USB cable can be used with any video input that is already connected with a cable. @@ -275,20 +275,20 @@ Check directly with graphics card vendors for the latest drivers.

                NVIDIA

                -

                [http://nvidia.com/Download/index.aspx](http://nvidia.com/Download/index.aspx)

                +

                http://nvidia.com/Download/index.aspx

                AMD

                -

                [http://support.amd.com/en-us/download](http://support.amd.com/en-us/download)

                +

                http://support.amd.com/en-us/download

                Intel

                -

                [https://downloadcenter.intel.com/](https://downloadcenter.intel.com/)

                +

                https://downloadcenter.intel.com/

                -  + ### Ports @@ -347,7 +347,7 @@ Replacement PC ports on 55" Surface Hub -  + Replacement PC ports on 84" Surface Hub @@ -404,7 +404,7 @@ Replacement PC ports on 84" Surface Hub -  + ### Replacement PC setup instructions @@ -439,9 +439,9 @@ You can switch the Surface Hub to use the internal PC. 3. Turn on the Surface Hub using the power switch next to the power cable. -  + ## Video Out -  + The Surface Hub includes a Video Out port for mirroring visual content from the Surface Hub to another display. ### Ports diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index f38240fe4d..6c133e978d 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -245,7 +245,7 @@ You can use the Exchange Admin Center to create a device account: >[!NOTE] >If you want to create and assign a policy to the account you created, and are using Exchange 2010, look up the corresponding information regarding policy creation and policy assignment when using the EMC (Exchange management console). -  + 1. Go to the Exchange Admin Center. @@ -373,11 +373,11 @@ If you aren't sure what value to use for the `RegistrarPool` parameter in your e Get-CsOnlineUser -Identity ‘alice@contoso.microsoft.com’| fl *registrarpool* ``` -3. To enable your Surface Hub account for Skype for Business Server, run this cmdlet: +3. To enable your Surface Hub account for Skype for Business Server, run this cmdlet: - ```PowerShell - Enable-CsMeetingRoom -Identity $strEmail -RegistrarPool "sippoolbl20a04.infra.lync.com" -SipAddressType EmailAddress - ``` + ```PowerShell + Enable-CsMeetingRoom -Identity $strEmail -RegistrarPool "sippoolbl20a04.infra.lync.com" -SipAddressType EmailAddress + ``` diff --git a/devices/surface-hub/docfx.json b/devices/surface-hub/docfx.json index 9feee3c192..c5b96ab0fe 100644 --- a/devices/surface-hub/docfx.json +++ b/devices/surface-hub/docfx.json @@ -1,43 +1,50 @@ { "build": { - "content": - [ - { - "files": ["**/**.md", "**/**.yml"], - "exclude": ["**/obj/**"] - } - ], + "content": [ + { + "files": [ + "**/**.md", + "**/**.yml" + ], + "exclude": [ + "**/obj/**" + ] + } + ], "resource": [ - { - "files": ["**/images/**"], - "exclude": ["**/obj/**"] + { + "files": [ + "**/images/**" + ], + "exclude": [ + "**/obj/**" + ] + } + ], + "globalMetadata": { + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/surface-hub/breadcrumb/toc.json", + "ROBOTS": "INDEX, FOLLOW", + "ms.technology": "windows", + "ms.topic": "article", + "ms.mktglfcycl": "manage", + "author": "jdeckerms", + "ms.sitesec": "library", + "ms.author": "jdecker", + "ms.date": "05/23/2017", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "Win.surface-hub", + "folder_relative_path_in_docset": "./" } - ], - "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/surface-hub/breadcrumb/toc.json", - "ROBOTS": "INDEX, FOLLOW", - "ms.technology": "windows", - "ms.topic": "article", - "ms.mktglfcycl": "manage", - "author": "jdeckerms", - "ms.sitesec": "library", - "ms.author": "jdecker", - "ms.date": "05/23/2017", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "Win.surface-hub", - "folder_relative_path_in_docset": "./" - } - } + } }, - "externalReference": [ - ], + "externalReference": [], "template": "op.html", "dest": "devices/surface-hub", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/devices/surface-hub/first-run-program-surface-hub.md b/devices/surface-hub/first-run-program-surface-hub.md index 6ac1859c6c..375ee1686d 100644 --- a/devices/surface-hub/first-run-program-surface-hub.md +++ b/devices/surface-hub/first-run-program-surface-hub.md @@ -40,7 +40,7 @@ Each of these sections also contains information about paths you might take when >[!NOTE] >You should have the separate keyboard that came with your Surface Hub set up and ready before beginning. See the Surface Hub Setup Guide for details. -  + ## Hi there page @@ -50,7 +50,7 @@ This is the first screen you'll see when you power up the Surface Hub for the fi >[!NOTE] >This is also where you begin the optional process of deploying a provisioning package. See [Create provisioning packages](provisioning-packages-for-certificates-surface-hub.md) if that's what you're doing. - Select a language and the initial setup options are displayed. + Select a language and the initial setup options are displayed. ![Image showing ICD options checklist.](images/setuplocale.png) @@ -68,7 +68,7 @@ If the default values shown are correct, then you can click **Next** to go on. O >[!NOTE] > Once the settings on this page are entered, you can't come back to this screen unless you reset the device (see [Device reset](device-reset-surface-hub.md)). Make sure that the settings are properly configured before proceeding. -  + When the settings are accepted, the device will check for a wired network connection. If the connection is fine, it will display the [Set up for you page](#set-up-for-you). If there is a problem with the wired connection, the device will display the [Network setup page](#network-setup). @@ -90,7 +90,7 @@ This screen is shown only if the device fails to detect a wired network. If you >[!NOTE] >If you skip this, the device will not have a network connection, and nothing that requires a network connection will work on your Surface Hub, including system updates and email and calendar synchronization. You can connect to a wireless network later using Settings (see [Wireless network managment](wireless-network-management-for-surface-hub.md)). -   + - You can plug in a network cable while this screen is visible. The device will detect it, and will add **Next** to the screen. Click **Next** to continue with making the wired connection. @@ -125,7 +125,7 @@ This page will be shown when the device detects a wired connection with limited - You can skip connecting to a network by selecting **Skip this step**. You'll be taken to the [Set up for you page](#set-up-for-you). **Note**  If you skip this, the device will not have a network connection, and nothing that requires a network connection will work on your Surface Hub, including things like email and calendar synchronization. You can connect to a wireless network later using Settings (see [Wireless network managment](wireless-network-management-for-surface-hub.md)). -   + - You can select **Enter proxy settings** which will allow you to specify how to use the network proxy. You'll be taken to the next screen. @@ -151,7 +151,7 @@ You can skip connecting to a network by selecting **Skip this step**. You'll be >[!NOTE] >If you skip this, the device will not have a network connection, and nothing that requires a network connection will work on your Surface Hub, including things like email and calendar synchronization. You can connect to a wireless network later using Settings (see [Wireless network managment](wireless-network-management-for-surface-hub.md)). -  + ## Set up for you page @@ -185,12 +185,12 @@ On this page, the Surface Hub will ask for credentials for the device account th Use either a **user principal name (UPN)** or a **domain\\user name** as the account identifier in the first entry field. Use the format that matches your environment, and enter the password. -| Environment | Required format for device account| -| ------------ | ----------------------------------| -| Device account is hosted only online. | username@domain.com| -| Device account is hosted only on-prem. | DOMAIN\username| -| Device account is hosted online and on-prem (hybrid). | DOMAIN\username| +| Environment | Required format for device account | +|-------------------------------------------------------|------------------------------------| +| Device account is hosted only online. | username@domain.com | +| Device account is hosted only on-prem. | DOMAIN\username | +| Device account is hosted online and on-prem (hybrid). | DOMAIN\username | Click **Skip setting up a device account** to skip setting up a device account. However, if you don't set up a device account, the device will not be fully integrated into your infrastructure. For example, people won't be able to: @@ -319,7 +319,7 @@ Because every Surface Hub can be used by any number of authenticated employees, >[!NOTE] >The purpose of this page is primarily to determine who can configure the device from the device’s UI; that is, who can actually visit a device, log in, open up the Settings app, and make changes to the Settings. -  + ![Image showing Set up admins for this device page.](images/setupsetupadmins.png) @@ -357,7 +357,7 @@ This is what happens when you choose an option. >[!NOTE] >After you finish this process, you won't be able to change the device's admin option unless you reset the device. -  + ### Use Microsoft Azure Active Directory @@ -416,7 +416,7 @@ If the join is successful, you'll see the **Enter a security group** page. When >[!NOTE] >If you domain join the Surface Hub, you can't unjoin the device without resetting it. -  + ### Use a local admin @@ -442,7 +442,7 @@ This page will attempt to create a new admin account using the credentials that >[!IMPORTANT] >Before you do the updates, make sure you read [Save your BitLocker key](save-bitlocker-key-surface-hub.md) in order to make sure you have a backup of the key. -  + In order to get the latest features and fixes, you should update your Surface Hub as soon as you finish all of the preceding first-run steps. @@ -451,9 +451,9 @@ In order to get the latest features and fixes, you should update your Surface Hu 3. If updates are available, they will be downloaded. Once downloading is complete, click the **Update now** button to install the updates. 4. Follow the onscreen prompts after the updates are installed. You may need to restart the device. -  + -  + diff --git a/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md b/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md index b94c860539..ab66d2931a 100644 --- a/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md @@ -184,20 +184,20 @@ The following table lists the Office 365 plans and Skype for Business options. Once you've completed the preceding steps to enable your Surface Hub account in Skype for Business Online, you need to assign a license to the Surface Hub. Using the O365 administrative portal, assign either a Skype for Business Online (Plan 2) or a Skype for Business Online (Plan 3) to the device. - - Login as a tenant administrator, open the O365 Administrative Portal, and click on the Admin app. + - Login as a tenant administrator, open the O365 Administrative Portal, and click on the Admin app. - - Click on **Users and Groups** and then **Add users, reset passwords, and more**. + - Click on **Users and Groups** and then **Add users, reset passwords, and more**. - - Click the Surface Hub account, and then click the pen icon to edit the account information. + - Click the Surface Hub account, and then click the pen icon to edit the account information. - - Click **Licenses**. + - Click **Licenses**. - - In **Assign licenses**, select Skype for Business (Plan 1) or Skype for Business (Plan 2), depending on your licensing and Enterprise Voice requirements. You'll have to use a Plan 2 license if you want to use Enterprise Voice on your Surface Hub. + - In **Assign licenses**, select Skype for Business (Plan 1) or Skype for Business (Plan 2), depending on your licensing and Enterprise Voice requirements. You'll have to use a Plan 2 license if you want to use Enterprise Voice on your Surface Hub. - - Click **Save**. + - Click **Save**. - >[!NOTE] - >You can also use the Windows Azure Active Directory Module for Windows Powershell to run the cmdlets needed to assign one of these licenses, but that's not covered here. + >[!NOTE] + >You can also use the Windows Azure Active Directory Module for Windows Powershell to run the cmdlets needed to assign one of these licenses, but that's not covered here. For validation, you should be able to use any Skype for Business client (PC, Android, etc.) to sign in to this account. diff --git a/devices/surface-hub/index.md b/devices/surface-hub/index.md index 82f19b1a90..87ed316360 100644 --- a/devices/surface-hub/index.md +++ b/devices/surface-hub/index.md @@ -13,17 +13,17 @@ ms.localizationpriority: medium # Microsoft Surface Hub admin guide ->[Looking for the Surface Hub admin guide for Windows 10, version 1607?](https://download.microsoft.com/download/7/2/5/7252051B-7E97-4781-B5DF-58D4B1A4BB88/surface-hub-admin-guide-1607.pdf) - ->[Looking for the user's guide for Surface Hub?](https://download.microsoft.com/download/3/6/B/36B6331E-0C63-4E71-A05D-EE88D05081F8/surface-hub-user-guide-en-us.pdf) +> [Looking for the Surface Hub admin guide for Windows 10, version 1607?](https://download.microsoft.com/download/7/2/5/7252051B-7E97-4781-B5DF-58D4B1A4BB88/surface-hub-admin-guide-1607.pdf) +> +> [Looking for the user's guide for Surface Hub?](https://download.microsoft.com/download/3/6/B/36B6331E-0C63-4E71-A05D-EE88D05081F8/surface-hub-user-guide-en-us.pdf) -
                Microsoft Surface Hub is an all-in-one productivity device that is intended for brainstorming, collaboration, and presentations. In order to get the maximum benefit from Surface Hub, your organization’s infrastructure and the Surface Hub itself must be properly set up and integrated. The documentation in this library describes what needs to be done both before and during setup in order to help you optimize your use of the device.![image of a Surface Hub](images/surfacehub.png)
                -  +
                Microsoft Surface Hub is an all-in-one productivity device that is intended for brainstorming, collaboration, and presentations. In order to get the maximum benefit from Surface Hub, your organization’s infrastructure and the Surface Hub itself must be properly set up and integrated. The documentation in this library describes what needs to be done both before and during setup in order to help you optimize your use of the device.image of a Surface Hub
                + ## Surface Hub setup process -In some ways, adding your new Surface Hub is just like adding any other Microsoft Windows-based device to your network. However, in order to get your Surface Hub up and running at its full capacity, there are some very specific requirements. Here are the next topics you'll need: +In some ways, adding your new Surface Hub is just like adding any other Microsoft Windows-based device to your network. However, in order to get your Surface Hub up and running at its full capacity, there are some very specific requirements. Here are the next topics you'll need: 1. [Prepare your environment for Surface Hub](prepare-your-environment-for-surface-hub.md) 2. [Gather the information listed in the Setup worksheet](setup-worksheet-surface-hub.md) @@ -34,22 +34,20 @@ In some ways, adding your new Surface Hub is just like adding any other Microsof ## In this section -| Topic | Description | -| --- | --- | -| [What's new in Windows 10, version 1703 for Surface Hub?](surfacehub-whats-new-1703.md) | Discover the changes and improvements for Microsoft Surface Hub in the Windows 10, version 1703 release (also known as Creators Update). | -| [Differences between Surface Hub and Windows 10 Enterprise](differences-between-surface-hub-and-windows-10-enterprise.md) | This topic explains the differences between the operating system on Surface Hub and Windows 10 Enterprise. | -| [Prepare your environment for Microsoft Surface Hub](prepare-your-environment-for-surface-hub.md) | This section contains an overview of the steps required to prepare your environment so that you can use all of the features of Surface Hub. See [Intro to Surface Hub](intro-to-surface-hub.md) for a description of how the device and its features interact with your IT environment. | -| [Set up Microsoft Surface Hub](set-up-your-surface-hub.md) | Set up instructions for Surface Hub include a setup worksheet, and a walkthrough of the first-run program. | -| [Manage Microsoft Surface Hub](manage-surface-hub.md) | How to manage your Surface Hub after finishing the first-run program. | -| [PowerShell for Surface Hub](appendix-a-powershell-scripts-for-surface-hub.md) | -| [How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md) | This topic provides guidance on Wi-Fi Direct security risks, how the Surface Hub has addressed those risks, and how Surface Hub administrators can configure the device for the highest level of security. | PowerShell scripts to help set up and manage your Surface Hub. | -| [Top support solutions for Surface Hub](support-solutions-surface-hub.md) | These are the top Microsoft Support solutions for common issues experienced using Surface Hub. | -| [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) | Troubleshoot common problems, including setup issues, Exchange ActiveSync errors. | -| [Troubleshoot Miracast on Surface Hub](miracast-troubleshooting.md) | Learn how to resolve Miracast issues. | -| [Useful downloads for Surface Hub administrators](surface-hub-downloads.md) | This topic provides links to useful Surface Hub documents. | -| [Change history for Surface Hub](change-history-surface-hub.md) | This topic lists new and updated topics in the Surface Hub documentation library. | - - +| Topic | Description | +|---------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [What's new in Windows 10, version 1703 for Surface Hub?](surfacehub-whats-new-1703.md) | Discover the changes and improvements for Microsoft Surface Hub in the Windows 10, version 1703 release (also known as Creators Update). | +| [Differences between Surface Hub and Windows 10 Enterprise](differences-between-surface-hub-and-windows-10-enterprise.md) | This topic explains the differences between the operating system on Surface Hub and Windows 10 Enterprise. | +| [Prepare your environment for Microsoft Surface Hub](prepare-your-environment-for-surface-hub.md) | This section contains an overview of the steps required to prepare your environment so that you can use all of the features of Surface Hub. See [Intro to Surface Hub](intro-to-surface-hub.md) for a description of how the device and its features interact with your IT environment. | +| [Set up Microsoft Surface Hub](set-up-your-surface-hub.md) | Set up instructions for Surface Hub include a setup worksheet, and a walkthrough of the first-run program. | +| [Manage Microsoft Surface Hub](manage-surface-hub.md) | How to manage your Surface Hub after finishing the first-run program. | +| [PowerShell for Surface Hub](appendix-a-powershell-scripts-for-surface-hub.md) | | +| [How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md) | This topic provides guidance on Wi-Fi Direct security risks, how the Surface Hub has addressed those risks, and how Surface Hub administrators can configure the device for the highest level of security. | +| [Top support solutions for Surface Hub](support-solutions-surface-hub.md) | These are the top Microsoft Support solutions for common issues experienced using Surface Hub. | +| [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) | Troubleshoot common problems, including setup issues, Exchange ActiveSync errors. | +| [Troubleshoot Miracast on Surface Hub](miracast-troubleshooting.md) | Learn how to resolve Miracast issues. | +| [Useful downloads for Surface Hub administrators](surface-hub-downloads.md) | This topic provides links to useful Surface Hub documents. | +| [Change history for Surface Hub](change-history-surface-hub.md) | This topic lists new and updated topics in the Surface Hub documentation library. | ## Additional resources diff --git a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md index ad894a91c1..a7c90874f6 100644 --- a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md +++ b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md @@ -58,30 +58,32 @@ You can configure the Surface Hub settings in the following table using MDM. The For more information, see [SurfaceHub configuration service provider](https://msdn.microsoft.com/library/windows/hardware/mt608323). -| Setting | Node in the SurfaceHub CSP | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | -| ---- | --- | --- | --- | --- | -| Maintenance hours | MaintenanceHoursSimple/Hours/StartTime
                MaintenanceHoursSimple/Hours/Duration | Yes | Yes | Yes | -| Automatically turn on the screen using motion sensors | InBoxApps/Welcome/AutoWakeScreen | Yes | Yes | Yes | -| Require a pin for wireless projection | InBoxApps/WirelessProjection/PINRequired | Yes | Yes | Yes | -| Enable wireless projection | InBoxApps/WirelessProjection/Enabled | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Miracast channel to use for wireless projection | InBoxApps/WirelessProjection/Channel | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Connect to your Operations Management Suite workspace | MOMAgent/WorkspaceID
                MOMAgent/WorkspaceKey | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Welcome screen background image | InBoxApps/Welcome/CurrentBackgroundPath | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Meeting information displayed on the welcome screen | InBoxApps/Welcome/MeetingInfoOption | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Friendly name for wireless projection | Properties/FriendlyName | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Device account, including password rotation | DeviceAccount/*``*
                See [SurfaceHub CSP](https://msdn.microsoft.com/library/windows/hardware/mt608323.aspx). | No | No | Yes | -| Specify Skype domain | InBoxApps/SkypeForBusiness/DomainName | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Auto launch Connect App when projection is initiated | InBoxApps/Connect/AutoLaunch | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Set default volume | Properties/DefaultVolume | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Set screen timeout | Properties/ScreenTimeout | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Set session timeout | Properties/SessionTimeout | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Set sleep timeout | Properties/SleepTimeout | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow session to resume after screen is idle | Properties/AllowSessionResume | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow device account to be used for proxy authentication | Properties/AllowAutoProxyAuth | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Disable auto-populating the sign-in dialog with invitees from scheduled meetings | Properties/DisableSignInSuggestions | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Disable "My meetings and files" feature in Start menu | Properties/DoNotShowMyMeetingsAndFiles | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Set the LanProfile for 802.1x Wired Auth | Dot3/LanProfile | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Set the EapUserData for 802.1x Wired Auth | Dot3/EapUserData | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + +| Setting | Node in the SurfaceHub CSP | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|----------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-------------------------------------------------|-----------------------------| +| Maintenance hours | MaintenanceHoursSimple/Hours/StartTime
                MaintenanceHoursSimple/Hours/Duration | Yes | Yes | Yes | +| Automatically turn on the screen using motion sensors | InBoxApps/Welcome/AutoWakeScreen | Yes | Yes | Yes | +| Require a pin for wireless projection | InBoxApps/WirelessProjection/PINRequired | Yes | Yes | Yes | +| Enable wireless projection | InBoxApps/WirelessProjection/Enabled | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Miracast channel to use for wireless projection | InBoxApps/WirelessProjection/Channel | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Connect to your Operations Management Suite workspace | MOMAgent/WorkspaceID
                MOMAgent/WorkspaceKey | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Welcome screen background image | InBoxApps/Welcome/CurrentBackgroundPath | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Meeting information displayed on the welcome screen | InBoxApps/Welcome/MeetingInfoOption | Yes | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Friendly name for wireless projection | Properties/FriendlyName | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Device account, including password rotation | DeviceAccount/*``*
                See [SurfaceHub CSP](https://msdn.microsoft.com/library/windows/hardware/mt608323.aspx). | No | No | Yes | +| Specify Skype domain | InBoxApps/SkypeForBusiness/DomainName | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Auto launch Connect App when projection is initiated | InBoxApps/Connect/AutoLaunch | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Set default volume | Properties/DefaultVolume | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Set screen timeout | Properties/ScreenTimeout | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Set session timeout | Properties/SessionTimeout | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Set sleep timeout | Properties/SleepTimeout | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow session to resume after screen is idle | Properties/AllowSessionResume | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow device account to be used for proxy authentication | Properties/AllowAutoProxyAuth | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Disable auto-populating the sign-in dialog with invitees from scheduled meetings | Properties/DisableSignInSuggestions | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Disable "My meetings and files" feature in Start menu | Properties/DoNotShowMyMeetingsAndFiles | Yes
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Set the LanProfile for 802.1x Wired Auth | Dot3/LanProfile | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Set the EapUserData for 802.1x Wired Auth | Dot3/EapUserData | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. ### Supported Windows 10 settings @@ -91,66 +93,73 @@ In addition to Surface Hub-specific settings, there are numerous settings common The following tables include info on Windows 10 settings that have been validated with Surface Hub. There is a table with settings for these areas: security, browser, Windows Updates, Windows Defender, remote reboot, certificates, and logs. Each table identifies if the setting is supported with Microsoft Intune, System Center Configuration Manager, or SyncML. #### Security settings -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | -| --- | --- | --- |---- | --- | --- | -| Allow Bluetooth | Keep this enabled to support Bluetooth peripherals. | [Connectivity/AllowBluetooth](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Connectivity_AllowBluetooth) | Yes.
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Bluetooth policies | Use to set the Bluetooth device name, and block advertising, discovery, and automatic pairing. | Bluetooth/*``*
                See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes.
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow camera | Keep this enabled for Skype for Business. | [Camera/AllowCamera](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Camera_AllowCamera) | Yes.
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow location | Keep this enabled to support apps such as Maps. | [System/AllowLocation](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#System_AllowLocation) | Yes.
                . | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow telemetry | Keep this enabled to help Microsoft improve Surface Hub. | [System/AllowTelemetry](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#System_AllowTelemetry) | Yes.
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow USB Drives | Keep this enabled to support USB drives on Surface Hub | [System/AllowStorageCard](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#system-allowstoragecard) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|--------------------|------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-------------------------------------------------|-----------------------------| +| Allow Bluetooth | Keep this enabled to support Bluetooth peripherals. | [Connectivity/AllowBluetooth](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Connectivity_AllowBluetooth) | Yes.
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Bluetooth policies | Use to set the Bluetooth device name, and block advertising, discovery, and automatic pairing. | Bluetooth/*``*
                See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes.
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow camera | Keep this enabled for Skype for Business. | [Camera/AllowCamera](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Camera_AllowCamera) | Yes.
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow location | Keep this enabled to support apps such as Maps. | [System/AllowLocation](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#System_AllowLocation) | Yes.
                . | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow telemetry | Keep this enabled to help Microsoft improve Surface Hub. | [System/AllowTelemetry](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#System_AllowTelemetry) | Yes.
                | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow USB Drives | Keep this enabled to support USB drives on Surface Hub | [System/AllowStorageCard](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#system-allowstoragecard) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Browser settings -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | -| --- | --- | --- |---- | --- | --- | -| Homepages | Use to configure the default homepages in Microsoft Edge. | [Browser/Homepages](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_Homepages) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow cookies | Surface Hub automatically deletes cookies at the end of a session. Use this to block cookies within a session. | [Browser/AllowCookies](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowCookies) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow developer tools | Use to stop users from using F12 Developer Tools. | [Browser/AllowDeveloperTools](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowDeveloperTools) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow Do Not Track | Use to enable Do Not Track headers. | [Browser/AllowDoNotTrack](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowDoNotTrack) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow pop-ups | Use to block pop-up browser windows. | [Browser/AllowPopups](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowPopups) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow search suggestions | Use to block search suggestions in the address bar. | [Browser/AllowSearchSuggestionsinAddressBar](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowSearchSuggestionsinAddressBar) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Allow SmartScreen | Keep this enabled to turn on SmartScreen. | [Browser/AllowSmartScreen](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowSmartScreen) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Prevent ignoring SmartScreen Filter warnings for websites | For extra security, use to stop users from ignoring SmartScreen Filter warnings and block them from accessing potentially malicious websites. | [Browser/PreventSmartScreenPromptOverride](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_PreventSmartScreenPromptOverride) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Prevent ignoring SmartScreen Filter warnings for files | For extra security, use to stop users from ignoring SmartScreen Filter warnings and block them from downloading unverified files from Microsoft Edge. | [Browser/PreventSmartScreenPromptOverrideForFiles](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_PreventSmartScreenPromptOverrideForFiles) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|-----------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-------------------------------------------------|-----------------------------| +| Homepages | Use to configure the default homepages in Microsoft Edge. | [Browser/Homepages](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_Homepages) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow cookies | Surface Hub automatically deletes cookies at the end of a session. Use this to block cookies within a session. | [Browser/AllowCookies](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowCookies) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow developer tools | Use to stop users from using F12 Developer Tools. | [Browser/AllowDeveloperTools](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowDeveloperTools) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow Do Not Track | Use to enable Do Not Track headers. | [Browser/AllowDoNotTrack](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowDoNotTrack) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow pop-ups | Use to block pop-up browser windows. | [Browser/AllowPopups](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowPopups) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow search suggestions | Use to block search suggestions in the address bar. | [Browser/AllowSearchSuggestionsinAddressBar](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowSearchSuggestionsinAddressBar) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Allow SmartScreen | Keep this enabled to turn on SmartScreen. | [Browser/AllowSmartScreen](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowSmartScreen) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Prevent ignoring SmartScreen Filter warnings for websites | For extra security, use to stop users from ignoring SmartScreen Filter warnings and block them from accessing potentially malicious websites. | [Browser/PreventSmartScreenPromptOverride](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_PreventSmartScreenPromptOverride) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Prevent ignoring SmartScreen Filter warnings for files | For extra security, use to stop users from ignoring SmartScreen Filter warnings and block them from downloading unverified files from Microsoft Edge. | [Browser/PreventSmartScreenPromptOverrideForFiles](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_PreventSmartScreenPromptOverrideForFiles) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Windows Update settings -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML*? | -| --- | --- | --- |---- | --- | --- | -| Use Current Branch or Current Branch for Business | Use to configure Windows Update for Business – see [Windows updates](manage-windows-updates-for-surface-hub.md). | [Update/BranchReadinessLevel](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_BranchReadinessLevel) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Defer feature updates| See above. | [Update/ DeferFeatureUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferFeatureUpdatesPeriodInDays) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Defer quality updates | See above. | [Update/DeferQualityUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferQualityUpdatesPeriodInDays) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Pause feature updates | See above. | [Update/PauseFeatureUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseFeatureUpdates) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Pause quality updates | See above. | [Update/PauseQualityUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseQualityUpdates) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes| -| Configure device to use WSUS| Use to connect your Surface Hub to WSUS instead of Windows Update – see [Windows updates](manage-windows-updates-for-surface-hub.md). | [Update/UpdateServiceUrl](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_UpdateServiceUrl) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Delivery optimization | Use peer-to-peer content sharing to reduce bandwidth issues during updates. See [Configure Delivery Optimization for Windows 10](https://technet.microsoft.com/itpro/windows/manage/waas-delivery-optimization) for details. | DeliveryOptimization/*``*
                See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|---------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-------------------------------------------------|-----------------------------| +| Use Current Branch or Current Branch for Business | Use to configure Windows Update for Business – see [Windows updates](manage-windows-updates-for-surface-hub.md). | [Update/BranchReadinessLevel](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_BranchReadinessLevel) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Defer feature updates | See above. | [Update/ DeferFeatureUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferFeatureUpdatesPeriodInDays) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Defer quality updates | See above. | [Update/DeferQualityUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferQualityUpdatesPeriodInDays) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Pause feature updates | See above. | [Update/PauseFeatureUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseFeatureUpdates) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Pause quality updates | See above. | [Update/PauseQualityUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseQualityUpdates) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Configure device to use WSUS | Use to connect your Surface Hub to WSUS instead of Windows Update – see [Windows updates](manage-windows-updates-for-surface-hub.md). | [Update/UpdateServiceUrl](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_UpdateServiceUrl) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Delivery optimization | Use peer-to-peer content sharing to reduce bandwidth issues during updates. See [Configure Delivery Optimization for Windows 10](https://technet.microsoft.com/itpro/windows/manage/waas-delivery-optimization) for details. | DeliveryOptimization/*``*
                See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Windows Defender settings -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | -| --- | --- | --- |---- | --- | --- | -| Defender policies | Use to configure various Defender settings, including a scheduled scan time. | Defender/*``*
                See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Defender status | Use to initiate a Defender scan, force a Security intelligence update, query any threats detected. | [Defender CSP](https://msdn.microsoft.com/library/windows/hardware/mt187856.aspx) | No. | No. | Yes | +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|-------------------|----------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-------------------------------------------------|-----------------------------| +| Defender policies | Use to configure various Defender settings, including a scheduled scan time. | Defender/*``*
                See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Defender status | Use to initiate a Defender scan, force a Security intelligence update, query any threats detected. | [Defender CSP](https://msdn.microsoft.com/library/windows/hardware/mt187856.aspx) | No. | No. | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Remote reboot -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | -| --- | --- | --- |---- | --- | --- | -| Reboot the device immediately | Use in conjunction with OMS to minimize support costs – see [Monitor your Microsoft Surface Hub](monitor-surface-hub.md). | ./Vendor/MSFT/Reboot/RebootNow
                See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes | No | Yes | -| Reboot the device at a scheduled date and time | See above. | ./Vendor/MSFT/Reboot/Schedule/Single
                See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | -| Reboot the device daily at a scheduled date and time | See above. | ./Vendor/MSFT/Reboot/Schedule/DailyRecurrent
                See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-------------------------------------------------|-----------------------------| +| Reboot the device immediately | Use in conjunction with OMS to minimize support costs – see [Monitor your Microsoft Surface Hub](monitor-surface-hub.md). | ./Vendor/MSFT/Reboot/RebootNow
                See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes | No | Yes | +| Reboot the device at a scheduled date and time | See above. | ./Vendor/MSFT/Reboot/Schedule/Single
                See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Reboot the device daily at a scheduled date and time | See above. | ./Vendor/MSFT/Reboot/Schedule/DailyRecurrent
                See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Install certificates -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | -| --- | --- | --- |---- | --- | --- | -| Install trusted CA certificates | Use to deploy trusted root and intermediate CA certificates. | [RootCATrustedCertificates CSP](https://msdn.microsoft.com/library/windows/hardware/dn904970.aspx) | Yes.
                See [Configure Intune certificate profiles](https://docs.microsoft.com/intune/deploy-use/configure-intune-certificate-profiles). | Yes.
                See [How to create certificate profiles in System Center Configuration Manager](https://docs.microsoft.com/sccm/protect/deploy-use/create-certificate-profiles). | Yes | +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|---------------------------------|--------------------------------------------------------------|----------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------| +| Install trusted CA certificates | Use to deploy trusted root and intermediate CA certificates. | [RootCATrustedCertificates CSP](https://msdn.microsoft.com/library/windows/hardware/dn904970.aspx) | Yes.
                See [Configure Intune certificate profiles](https://docs.microsoft.com/intune/deploy-use/configure-intune-certificate-profiles). | Yes.
                See [How to create certificate profiles in System Center Configuration Manager](https://docs.microsoft.com/sccm/protect/deploy-use/create-certificate-profiles). | Yes | + @@ -158,32 +167,36 @@ The following tables include info on Windows 10 settings that have been validate #### Collect logs -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML*? | -| --- | --- | --- |---- | --- | --- | -| Collect ETW logs | Use to remotely collect ETW logs from Surface Hub. | [DiagnosticLog CSP](https://msdn.microsoft.com/library/windows/hardware/mt219118.aspx) | No | No | Yes | +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|------------------|----------------------------------------------------|----------------------------------------------------------------------------------------|---------------------------|------------------------------------------|-----------------------------| +| Collect ETW logs | Use to remotely collect ETW logs from Surface Hub. | [DiagnosticLog CSP](https://msdn.microsoft.com/library/windows/hardware/mt219118.aspx) | No | No | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Set network quality of service (QoS) policy -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML*? | -| --- | --- | --- |--- | --- | ---- | -| Set Network QoS Policy | Use to set a QoS policy to perform a set of actions on network traffic. This is useful for prioritizing Skype network packets. | [NetworkQoSPolicy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/networkqospolicy-csp) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|------------------------|--------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-------------------------------------------------|-----------------------------| +| Set Network QoS Policy | Use to set a QoS policy to perform a set of actions on network traffic. This is useful for prioritizing Skype network packets. | [NetworkQoSPolicy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/networkqospolicy-csp) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Set network proxy -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML*? | -| --- | ---- | --- |---- | --- | --- | -| Set Network proxy | Use to configure a proxy server for ethernet and Wi-Fi connections. | [NetworkProxy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/networkproxy-csp) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|-------------------|---------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-------------------------------------------------|-----------------------------| +| Set Network proxy | Use to configure a proxy server for ethernet and Wi-Fi connections. | [NetworkProxy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/networkproxy-csp) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Configure Start menu -| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML*? | -| --- | ---- | --- |---- | --- | --- | -| Configure Start menu | Use to configure which apps are displayed on the Start menu. For more information, see [Configure Surface Hub Start menu](surface-hub-start-menu.md) | [Policy CSP: Start/StartLayout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-startlayout) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | +| Setting | Details | CSP reference | Supported with
                Intune? | Supported with
                Configuration Manager? | Supported with
                SyncML\*? | +|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-------------------------------------------------|-----------------------------| +| Configure Start menu | Use to configure which apps are displayed on the Start menu. For more information, see [Configure Surface Hub Start menu](surface-hub-start-menu.md) | [Policy CSP: Start/StartLayout](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-start#start-startlayout) | Yes
                [Use a custom policy.](#example-intune) | Yes.
                [Use a custom setting.](#example-sccm) | Yes | + \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. ### Generate OMA URIs for settings @@ -258,9 +271,9 @@ For more information, see [Create configuration items for Windows 8.1 and Window -  - -  + + + diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md index 7d9e789c50..5bea64a216 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md @@ -20,94 +20,94 @@ This topic explains how you add a device account for your Microsoft Surface Hub If you have a single-forest on-premises deployment with Microsoft Exchange 2013 or later and Skype for Business 2013 or later, then you can [use the provided PowerShell scripts](appendix-a-powershell-scripts-for-surface-hub.md#create-on-premises-ps-scripts) to create device accounts. If you’re using a multi-forest deployment, see [On-premises deployment for Surface Hub in a multi-forest environment](on-premises-deployment-surface-hub-multi-forest.md). -1. Start a remote PowerShell session from a PC and connect to Exchange. +1. Start a remote PowerShell session from a PC and connect to Exchange. - Be sure you have the right permissions set to run the associated cmdlets. + Be sure you have the right permissions set to run the associated cmdlets. - Note here that `$strExchangeServer` is the fully qualified domain name (FQDN) of your Exchange server, and `$strLyncFQDN` is the FQDN of your Skype for Business server. - - ```PowerShell - Set-ExecutionPolicy Unrestricted - $org='contoso.microsoft.com' - $cred=Get-Credential $admin@$org - $sessExchange = New-PSSession -ConfigurationName microsoft.exchange -Credential $cred -AllowRedirection -Authentication Kerberos -ConnectionUri "http://$strExchangeServer/powershell" -WarningAction SilentlyContinue - $sessLync = New-PSSession -Credential $cred -ConnectionURI "https://$strLyncFQDN/OcsPowershell" -AllowRedirection -WarningAction SilentlyContinue - Import-PSSession $sessExchange - Import-PSSession $sessLync - ``` - -2. After establishing a session, you’ll either create a new mailbox and enable it as a RoomMailboxAccount, or change the settings for an existing room mailbox. This will allow the account to authenticate into the Surface Hub. - - If you're changing an existing resource mailbox: - - ```PowerShell - Set-Mailbox -Identity 'HUB01' -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) - ``` - - If you’re creating a new resource mailbox: - - ```PowerShell - New-Mailbox -UserPrincipalName HUB01@contoso.com -Alias HUB01 -Name "Hub-01" -Room -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) - ``` - -3. After setting up the mailbox, you will need to either create a new Exchange ActiveSync policy, or use a compatible existing policy. - - Surface Hubs are only compatible with device accounts that have an ActiveSync policy where the **PasswordEnabled** property is set to False. If this isn’t set properly, then Exchange services on the Surface Hub (mail, calendar, and joining meetings), will not be enabled. - - If you haven’t created a compatible policy yet, use the following cmdlet—this one creates a policy called "Surface Hubs". Once it’s created, you can apply the same policy to other device accounts. - - ```PowerShell - $easPolicy = New-MobileDeviceMailboxPolicy -Name “SurfaceHubs” -PasswordEnabled $false - ``` - - Once you have a compatible policy, then you will need to apply the policy to the device account. However, policies can only be applied to user accounts and not resource mailboxes. You need to convert the mailbox into a user type, apply the policy, and then convert it back into a mailbox—you may need to re-enable it and set the password again too. - - ```PowerShell - Set-Mailbox $acctUpn -Type Regular - Set-CASMailbox $acctUpn -ActiveSyncMailboxPolicy $easPolicy - Set-Mailbox $acctUpn -Type Room - Set-Mailbox $credNewAccount.UserName -RoomMailboxPassword $credNewAccount.Password -EnableRoomMailboxAccount $true - ``` - -4. Various Exchange properties can be set on the device account to improve the meeting experience for people. You can see which properties need to be set in the [Exchange properties](exchange-properties-for-surface-hub-device-accounts.md) section. - - ```PowerShell - Set-CalendarProcessing -Identity $acctUpn -AutomateProcessing AutoAccept -AddOrganizerToSubject $false –AllowConflicts $false –DeleteComments $false -DeleteSubject $false -RemovePrivateProperty $false - Set-CalendarProcessing -Identity $acctUpn -AddAdditionalResponse $true -AdditionalResponse "This is a Surface Hub room!" - ``` - -5. If you decide to have the password not expire, you can set that with PowerShell cmdlets too. See [Password management](password-management-for-surface-hub-device-accounts.md) for more information. - - ```PowerShell - Set-AdUser $acctUpn -PasswordNeverExpires $true - ``` - -6. Enable the account in Active Directory so it will authenticate to the Surface Hub. - - ```PowerShell - Set-AdUser $acctUpn -Enabled $true - ``` - -7. Enable the device account with Skype for Business by enabling your Surface Hub AD account on a Skype for Business Server pool: - - ```PowerShell - Enable-CsMeetingRoom -SipAddress "sip:HUB01@contoso.com" - -DomainController DC-ND-001.contoso.com -RegistrarPool LYNCPool15.contoso.com - -Identity HUB01 - ``` - - You'll need to use the Session Initiation Protocol (SIP) address and domain controller for the Surface Hub, along with your own Skype for Business Server pool identifier and user identity. - -8. OPTIONAL: You can also allow your Surface Hub to make and receive public switched telephone network (PSTN) phone calls by enabling Enterprise Voice for your account. Enterprise Voice isn't a requirement for Surface Hub, but if you want PSTN dialing functionality for the Surface Hub client, here's how to enable it: + Note here that `$strExchangeServer` is the fully qualified domain name (FQDN) of your Exchange server, and `$strLyncFQDN` is the FQDN of your Skype for Business server. ```PowerShell - Set-CsMeetingRoom -Identity HUB01 -DomainController DC-ND-001.contoso.com -LineURI "tel:+14255550555;ext=50555" -EnterpriseVoiceEnabled $true - ``` + Set-ExecutionPolicy Unrestricted + $org='contoso.microsoft.com' + $cred=Get-Credential $admin@$org + $sessExchange = New-PSSession -ConfigurationName microsoft.exchange -Credential $cred -AllowRedirection -Authentication Kerberos -ConnectionUri "http://$strExchangeServer/powershell" -WarningAction SilentlyContinue + $sessLync = New-PSSession -Credential $cred -ConnectionURI "https://$strLyncFQDN/OcsPowershell" -AllowRedirection -WarningAction SilentlyContinue + Import-PSSession $sessExchange + Import-PSSession $sessLync + ``` - Again, you need to replace the provided domain controller and phone number examples with your own information. The parameter value `$true` stays the same. +2. After establishing a session, you’ll either create a new mailbox and enable it as a RoomMailboxAccount, or change the settings for an existing room mailbox. This will allow the account to authenticate into the Surface Hub. + + If you're changing an existing resource mailbox: + + ```PowerShell + Set-Mailbox -Identity 'HUB01' -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) + ``` + + If you’re creating a new resource mailbox: + + ```PowerShell + New-Mailbox -UserPrincipalName HUB01@contoso.com -Alias HUB01 -Name "Hub-01" -Room -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) + ``` + +3. After setting up the mailbox, you will need to either create a new Exchange ActiveSync policy, or use a compatible existing policy. + + Surface Hubs are only compatible with device accounts that have an ActiveSync policy where the **PasswordEnabled** property is set to False. If this isn’t set properly, then Exchange services on the Surface Hub (mail, calendar, and joining meetings), will not be enabled. + + If you haven’t created a compatible policy yet, use the following cmdlet—this one creates a policy called "Surface Hubs". Once it’s created, you can apply the same policy to other device accounts. + + ```PowerShell + $easPolicy = New-MobileDeviceMailboxPolicy -Name “SurfaceHubs” -PasswordEnabled $false + ``` + + Once you have a compatible policy, then you will need to apply the policy to the device account. However, policies can only be applied to user accounts and not resource mailboxes. You need to convert the mailbox into a user type, apply the policy, and then convert it back into a mailbox—you may need to re-enable it and set the password again too. + + ```PowerShell + Set-Mailbox $acctUpn -Type Regular + Set-CASMailbox $acctUpn -ActiveSyncMailboxPolicy $easPolicy + Set-Mailbox $acctUpn -Type Room + Set-Mailbox $credNewAccount.UserName -RoomMailboxPassword $credNewAccount.Password -EnableRoomMailboxAccount $true + ``` + +4. Various Exchange properties can be set on the device account to improve the meeting experience for people. You can see which properties need to be set in the [Exchange properties](exchange-properties-for-surface-hub-device-accounts.md) section. + + ```PowerShell + Set-CalendarProcessing -Identity $acctUpn -AutomateProcessing AutoAccept -AddOrganizerToSubject $false –AllowConflicts $false –DeleteComments $false -DeleteSubject $false -RemovePrivateProperty $false + Set-CalendarProcessing -Identity $acctUpn -AddAdditionalResponse $true -AdditionalResponse "This is a Surface Hub room!" + ``` + +5. If you decide to have the password not expire, you can set that with PowerShell cmdlets too. See [Password management](password-management-for-surface-hub-device-accounts.md) for more information. + + ```PowerShell + Set-AdUser $acctUpn -PasswordNeverExpires $true + ``` + +6. Enable the account in Active Directory so it will authenticate to the Surface Hub. + + ```PowerShell + Set-AdUser $acctUpn -Enabled $true + ``` + +7. Enable the device account with Skype for Business by enabling your Surface Hub AD account on a Skype for Business Server pool: + + ```PowerShell + Enable-CsMeetingRoom -SipAddress "sip:HUB01@contoso.com" + -DomainController DC-ND-001.contoso.com -RegistrarPool LYNCPool15.contoso.com + -Identity HUB01 + ``` + + You'll need to use the Session Initiation Protocol (SIP) address and domain controller for the Surface Hub, along with your own Skype for Business Server pool identifier and user identity. + +8. OPTIONAL: You can also allow your Surface Hub to make and receive public switched telephone network (PSTN) phone calls by enabling Enterprise Voice for your account. Enterprise Voice isn't a requirement for Surface Hub, but if you want PSTN dialing functionality for the Surface Hub client, here's how to enable it: + + ```PowerShell + Set-CsMeetingRoom -Identity HUB01 -DomainController DC-ND-001.contoso.com -LineURI "tel:+14255550555;ext=50555" -EnterpriseVoiceEnabled $true + ``` + + Again, you need to replace the provided domain controller and phone number examples with your own information. The parameter value `$true` stays the same. - ## Disable anonymous email and IM + ## Disable anonymous email and IM @@ -143,7 +143,7 @@ To change the policy entry: ``` $policyEntry = New-CsClientPolicyEntry -Name AllowResourceAccountSendMessage -value $true $clientPolicy | Set-CsClientPolicy -PolicyEntry @{Replace = $policyEntry} -``` +``` To remove the policy entry: @@ -152,7 +152,7 @@ $policyEntry = New-CsClientPolicyEntry -Name AllowResourceAccountSendMessage -va $clientPolicy | Set-CsClientPolicy -PolicyEntry @{Remove = $policyEntry} ``` -  + diff --git a/devices/surface-hub/online-deployment-surface-hub-device-accounts.md b/devices/surface-hub/online-deployment-surface-hub-device-accounts.md index f6fac6968a..df1bf821b4 100644 --- a/devices/surface-hub/online-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/online-deployment-surface-hub-device-accounts.md @@ -21,129 +21,129 @@ This topic has instructions for adding a device account for your Microsoft Surfa If you have a pure, online (O365) deployment, then you can [use the provided PowerShell scripts](appendix-a-powershell-scripts-for-surface-hub.md#create-os356-ps-scripts) to create device accounts. -1. Start a remote PowerShell session on a PC and connect to Exchange. +1. Start a remote PowerShell session on a PC and connect to Exchange. - Be sure you have the right permissions set to run the associated cmdlets. + Be sure you have the right permissions set to run the associated cmdlets. - ```PowerShell - Set-ExecutionPolicy RemoteSigned - $org='contoso.microsoft.com' - $cred=Get-Credential admin@$org - $sess= New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $cred -Authentication Basic -AllowRedirection - Import-PSSession $sess - ``` + ```PowerShell + Set-ExecutionPolicy RemoteSigned + $org='contoso.microsoft.com' + $cred=Get-Credential admin@$org + $sess= New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $cred -Authentication Basic -AllowRedirection + Import-PSSession $sess + ``` -2. After establishing a session, you’ll either create a new mailbox and enable it as a RoomMailboxAccount, or change the settings for an existing room mailbox. This will allow the account to authenticate into the Surface Hub. +2. After establishing a session, you’ll either create a new mailbox and enable it as a RoomMailboxAccount, or change the settings for an existing room mailbox. This will allow the account to authenticate into the Surface Hub. - If you're changing an existing resource mailbox: + If you're changing an existing resource mailbox: - ```PowerShell - Set-Mailbox -Identity 'HUB01' -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) - ``` + ```PowerShell + Set-Mailbox -Identity 'HUB01' -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) + ``` - If you’re creating a new resource mailbox: + If you’re creating a new resource mailbox: - ```PowerShell - New-Mailbox -MicrosoftOnlineServicesID HUB01@contoso.com -Alias HUB01 -Name "Hub-01" -Room -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) - ``` + ```PowerShell + New-Mailbox -MicrosoftOnlineServicesID HUB01@contoso.com -Alias HUB01 -Name "Hub-01" -Room -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) + ``` -3. After setting up the mailbox, you will need to either create a new Exchange ActiveSync policy, or use a compatible existing policy. +3. After setting up the mailbox, you will need to either create a new Exchange ActiveSync policy, or use a compatible existing policy. - Surface Hubs are only compatible with device accounts that have an ActiveSync policy where the **PasswordEnabled** property is set to False. If this isn’t set properly, then Exchange services on the Surface Hub (mail, calendar, and joining meetings), will not be enabled. + Surface Hubs are only compatible with device accounts that have an ActiveSync policy where the **PasswordEnabled** property is set to False. If this isn’t set properly, then Exchange services on the Surface Hub (mail, calendar, and joining meetings), will not be enabled. - If you haven’t created a compatible policy yet, use the following cmdlet—this one creates a policy called "Surface Hubs". Once it’s created, you can apply the same policy to other device accounts. + If you haven’t created a compatible policy yet, use the following cmdlet—this one creates a policy called "Surface Hubs". Once it’s created, you can apply the same policy to other device accounts. - ```PowerShell - $easPolicy = New-MobileDeviceMailboxPolicy -Name "SurfaceHubs" -PasswordEnabled $false -AllowNonProvisionableDevices $True - ``` + ```PowerShell + $easPolicy = New-MobileDeviceMailboxPolicy -Name "SurfaceHubs" -PasswordEnabled $false -AllowNonProvisionableDevices $True + ``` - Once you have a compatible policy, then you will need to apply the policy to the device account. + Once you have a compatible policy, then you will need to apply the policy to the device account. - ```PowerShell - Set-CASMailbox 'HUB01@contoso.com' -ActiveSyncMailboxPolicy $easPolicy.Id - ``` + ```PowerShell + Set-CASMailbox 'HUB01@contoso.com' -ActiveSyncMailboxPolicy $easPolicy.Id + ``` -4. Various Exchange properties must be set on the device account to improve the meeting experience. You can see which properties need to be set in the [Exchange properties](exchange-properties-for-surface-hub-device-accounts.md) section. +4. Various Exchange properties must be set on the device account to improve the meeting experience. You can see which properties need to be set in the [Exchange properties](exchange-properties-for-surface-hub-device-accounts.md) section. - ```PowerShell - Set-CalendarProcessing -Identity 'HUB01@contoso.com' -AutomateProcessing AutoAccept -AddOrganizerToSubject $false –AllowConflicts $false –DeleteComments $false -DeleteSubject $false -RemovePrivateProperty $false - Set-CalendarProcessing -Identity 'HUB01@contoso.com' -AddAdditionalResponse $true -AdditionalResponse "This is a Surface Hub room!" - ``` + ```PowerShell + Set-CalendarProcessing -Identity 'HUB01@contoso.com' -AutomateProcessing AutoAccept -AddOrganizerToSubject $false –AllowConflicts $false –DeleteComments $false -DeleteSubject $false -RemovePrivateProperty $false + Set-CalendarProcessing -Identity 'HUB01@contoso.com' -AddAdditionalResponse $true -AdditionalResponse "This is a Surface Hub room!" + ``` -5. Connect to Azure AD. +5. Connect to Azure AD. - You first need to install Azure AD module for PowerShell version 2. In an elevated powershell prompt run the following command : + You first need to install Azure AD module for PowerShell version 2. In an elevated powershell prompt run the following command : - ```PowerShell - Install-Module -Name AzureAD - ``` - You need to connect to Azure AD to apply some account settings. You can run this cmdlet to connect. + ```PowerShell + Install-Module -Name AzureAD + ``` + You need to connect to Azure AD to apply some account settings. You can run this cmdlet to connect. - ```PowerShell - Import-Module AzureAD - Connect-AzureAD -Credential $cred - ``` + ```PowerShell + Import-Module AzureAD + Connect-AzureAD -Credential $cred + ``` -6. If you decide to have the password not expire, you can set that with PowerShell cmdlets too. See [Password management](password-management-for-surface-hub-device-accounts.md) for more information. +6. If you decide to have the password not expire, you can set that with PowerShell cmdlets too. See [Password management](password-management-for-surface-hub-device-accounts.md) for more information. - ```PowerShell - Set-AzureADUser -ObjectId "HUB01@contoso.com" -PasswordPolicies "DisablePasswordExpiration" - ``` + ```PowerShell + Set-AzureADUser -ObjectId "HUB01@contoso.com" -PasswordPolicies "DisablePasswordExpiration" + ``` -7. Surface Hub requires a license for Skype for Business functionality. In order to enable Skype for Business, your environment will need to meet the [prerequisites for Skype for Business online](hybrid-deployment-surface-hub-device-accounts.md#sfb-online). +7. Surface Hub requires a license for Skype for Business functionality. In order to enable Skype for Business, your environment will need to meet the [prerequisites for Skype for Business online](hybrid-deployment-surface-hub-device-accounts.md#sfb-online). - Next, you can use `Get-AzureADSubscribedSku` to retrieve a list of available SKUs for your O365 tenant. + Next, you can use `Get-AzureADSubscribedSku` to retrieve a list of available SKUs for your O365 tenant. - Once you list out the SKUs, you'll need to assign the SkuId you want to the `$License.SkuId` variable. + Once you list out the SKUs, you'll need to assign the SkuId you want to the `$License.SkuId` variable. - ```PowerShell - Set-AzureADUser -ObjectId "HUB01@contoso.com" -UsageLocation "US" + ```PowerShell + Set-AzureADUser -ObjectId "HUB01@contoso.com" -UsageLocation "US" - Get-AzureADSubscribedSku | Select Sku*,*Units - $License = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicense - $License.SkuId = SkuId You selected + Get-AzureADSubscribedSku | Select Sku*,*Units + $License = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicense + $License.SkuId = SkuId You selected - $AssignedLicenses = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicenses - $AssignedLicenses.AddLicenses = $License - $AssignedLicenses.RemoveLicenses = @() + $AssignedLicenses = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicenses + $AssignedLicenses.AddLicenses = $License + $AssignedLicenses.RemoveLicenses = @() - Set-AzureADUserLicense -ObjectId "HUB01@contoso.com" -AssignedLicenses $AssignedLicenses - ``` + Set-AzureADUserLicense -ObjectId "HUB01@contoso.com" -AssignedLicenses $AssignedLicenses + ``` -8. Enable the device account with Skype for Business. - If the Skype for Business PowerShell module is not installed, [download the Skype for Business Online Windows PowerShell Module](https://www.microsoft.com/download/details.aspx?id=39366). +8. Enable the device account with Skype for Business. + If the Skype for Business PowerShell module is not installed, [download the Skype for Business Online Windows PowerShell Module](https://www.microsoft.com/download/details.aspx?id=39366). - - Start by creating a remote PowerShell session from a PC. + - Start by creating a remote PowerShell session from a PC. - ```PowerShell - Import-Module SkypeOnlineConnector - $cssess=New-CsOnlineSession -Credential $cred - Import-PSSession $cssess -AllowClobber - ``` + ```PowerShell + Import-Module SkypeOnlineConnector + $cssess=New-CsOnlineSession -Credential $cred + Import-PSSession $cssess -AllowClobber + ``` - - Next, if you aren't sure what value to use for the `RegistrarPool` parameter in your environment, you can get the value from an existing Skype for Business user using this cmdlet (for example, *alice@contoso.com*): + - Next, if you aren't sure what value to use for the `RegistrarPool` parameter in your environment, you can get the value from an existing Skype for Business user using this cmdlet (for example, alice@contoso.com): - ```PowerShell - (Get-CsTenant).TenantPoolExtension - ``` - OR by setting a variable + ```PowerShell + (Get-CsTenant).TenantPoolExtension + ``` + OR by setting a variable - ```PowerShell - $strRegistrarPool = (Get-CsTenant).TenantPoolExtension - $strRegistrarPool = $strRegistrarPool[0].Substring($strRegistrarPool[0].IndexOf(':') + 1) - ``` + ```PowerShell + $strRegistrarPool = (Get-CsTenant).TenantPoolExtension + $strRegistrarPool = $strRegistrarPool[0].Substring($strRegistrarPool[0].IndexOf(':') + 1) + ``` - - Enable the Surface Hub account with the following cmdlet: + - Enable the Surface Hub account with the following cmdlet: - ```PowerShell - Enable-CsMeetingRoom -Identity 'HUB01@contoso.com' -RegistrarPool yourRegistrarPool -SipAddressType EmailAddress - ``` + ```PowerShell + Enable-CsMeetingRoom -Identity 'HUB01@contoso.com' -RegistrarPool yourRegistrarPool -SipAddressType EmailAddress + ``` - OR using the $strRegistarPool variable from above + OR using the $strRegistarPool variable from above - ```PowerShell - Enable-CsMeetingRoom -Identity 'HUB01@contoso.com' -RegistrarPool $strRegistrarPool -SipAddressType EmailAddress - ``` + ```PowerShell + Enable-CsMeetingRoom -Identity 'HUB01@contoso.com' -RegistrarPool $strRegistrarPool -SipAddressType EmailAddress + ``` For validation, you should be able to use any Skype for Business client (PC, Android, etc) to sign in to this account. diff --git a/devices/surface-hub/prepare-your-environment-for-surface-hub.md b/devices/surface-hub/prepare-your-environment-for-surface-hub.md index d820afddf1..f9377b503f 100644 --- a/devices/surface-hub/prepare-your-environment-for-surface-hub.md +++ b/devices/surface-hub/prepare-your-environment-for-surface-hub.md @@ -102,15 +102,15 @@ When you go through the first-run program for your Surface Hub, there's some inf -

                [Create and test a device account](create-and-test-a-device-account-surface-hub.md)

                +

                Create and test a device account

                This topic introduces how to create and test the device account that Surface Hub uses to communicate with and Skype.

                -

                [Create provisioning packages](provisioning-packages-for-certificates-surface-hub.md)

                +

                Create provisioning packages

                For Windows 10, settings that use the registry or a content services platform (CSP) can be configured using provisioning packages. You can also add certificates during first run using provisioning.

                -

                [Admin group management](admin-group-management-for-surface-hub.md)

                +

                Admin group management

                Every Surface Hub can be configured individually by opening the Settings app on the device. However, to prevent people who are not administrators from changing the settings, the Settings app requires administrator credentials to open the app and change settings.

                The Settings app requires local administrator credentials to open the app.

                @@ -123,9 +123,9 @@ When you go through the first-run program for your Surface Hub, there's some inf - [Blog post: Surface Hub in a Multi-Domain Environment](https://blogs.technet.microsoft.com/y0av/2017/11/08/11/) - [Blog post: Configuring a proxy for your Surface Hub](https://blogs.technet.microsoft.com/y0av/2017/12/03/7/) -  + -  + diff --git a/devices/surface-hub/provisioning-packages-for-surface-hub.md b/devices/surface-hub/provisioning-packages-for-surface-hub.md index e28faaef88..2f47ffd5f8 100644 --- a/devices/surface-hub/provisioning-packages-for-surface-hub.md +++ b/devices/surface-hub/provisioning-packages-for-surface-hub.md @@ -72,11 +72,11 @@ After you [install Windows Configuration Designer](https://technet.microsoft.com ### Create the provisioning package 1. Open Windows Configuration Designer: - - From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click on the Windows Configuration Designer shortcut, + - From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click on the Windows Configuration Designer shortcut, - or + or - - If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. + - If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. 2. Click **Provision Surface Hub devices**. @@ -85,13 +85,13 @@ After you [install Windows Configuration Designer](https://technet.microsoft.com ### Configure settings - - - - - - - + + + + + + +
                ![step one](images/one.png) ![add certificates](images/add-certificates.png)

                To provision the device with a certificate, click **Add a certificate**. Enter a name for the certificate, and then browse to and select the certificate to be used.
                ![add a certificate](images/add-certificates-details.png)
                ![step two](images/two.png) ![configure proxy settings](images/proxy.png)

                Toggle **Yes** or **No** for proxy settings. The default configuration for Surface Hub is to automatically detect proxy settings, so you can select **No** if that is the setting that you want. However, if your infrastructure previously required using a proxy server and has changed to not require a proxy server, you can use a provisioning package to revert your Surface Hub devices to the default settings by selecting **Yes** and **Automatically detect settings**.

                If you toggle **Yes**, you can select to automatically detect proxy settings, or you can manually configure the settings by entering a URL to a setup script, or a static proxy server address. You can also identify whether to use the proxy server for local addresses, and enter exceptions (addresses that Surface Hub should connect to directly without using the proxy server).
                ![configure proxy settings](images/proxy-details.png)
                ![step three](images/three.png) ![device admins](images/set-up-device-admins.png)

                You can enroll the device in Active Directory and specify a security group to use the Settings app, enroll in Azure Active Directory to allow global admins to use the Settings app, or create a local administrator account on the device.

                To enroll the device in Active Directory, enter the credentials for a least-privileged user account to join the device to the domain, and specify the security group to have admin credentials on Surface Hub. If a provisioning package that enrolls a device in Active Directory is going to be applied to a Surface Hub that was reset, the same domain account can only be used if the account listed is a domain administrator or is the same account that set up the Surface Hub initially. Otherwise, a different domain account must be used in the provisioning package.

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

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

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

                Toggle **Yes** or **No** for enrollment in MDM.

                If you toggle **Yes**, you must provide a service account and password or certificate thumbprint that is authorized to enroll the device, and also specify the authentication type. If required by your MDM provider, also enter the URLs for the discovery service, enrollment service, and policy service. [Learn more about managing Surface Hub with MDM.](manage-settings-with-mdm-for-surface-hub.md)
                ![enroll in mobile device management](images/enroll-mdm-details.png)
                ![step five](images/five.png) ![add applications](images/add-applications.png)

                You can install multiple Universal Windows Platform (UWP) apps in a provisioning package. For help with the settings, see [Provision PCs with apps](https://technet.microsoft.com/itpro/windows/configure/provision-pcs-with-apps).

                **Important:** Although the wizard interface allows you to select a Classic Win32 app, only include UWP apps in a provisioning package that will be applied to Surface Hub. If you include a Classic Win32 app, provisioning will fail.
                ![add an application](images/add-applications-details.png)
                ![step six](images/six.png) ![Add configuration file](images/add-config-file.png)

                You don't configure any settings in this step. It provides instructions for including a configuration file that contains a list of device accounts. The configuration file must not contain column headers. When you apply the provisioning package to Surface Hub, if a Surface Hub configuration file is included on the USB drive, you can select the account and friendly name for the device from the file. See [Sample configuration file](#sample-configuration-file) for an example.

                **Important:** The configuration file can only be applied during the out-of-box setup experience (OOBE) and can only be used with provisioning packages created using the Windows Configuration Designer released with Windows 10, version 1703.
                ![Add a Surface Hub configuration file](images/add-config-file-details.png)
                ![finish](images/finish.png)

                You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
                ![Protect your package](images/finish-details.png)
                step one add certificates

                To provision the device with a certificate, click Add a certificate. Enter a name for the certificate, and then browse to and select the certificate to be used.
                add a certificate
                step two configure proxy settings

                Toggle Yes or No for proxy settings. The default configuration for Surface Hub is to automatically detect proxy settings, so you can select No if that is the setting that you want. However, if your infrastructure previously required using a proxy server and has changed to not require a proxy server, you can use a provisioning package to revert your Surface Hub devices to the default settings by selecting Yes and Automatically detect settings.

                If you toggle Yes, you can select to automatically detect proxy settings, or you can manually configure the settings by entering a URL to a setup script, or a static proxy server address. You can also identify whether to use the proxy server for local addresses, and enter exceptions (addresses that Surface Hub should connect to directly without using the proxy server).
                configure proxy settings
                step three device admins

                You can enroll the device in Active Directory and specify a security group to use the Settings app, enroll in Azure Active Directory to allow global admins to use the Settings app, or create a local administrator account on the device.

                To enroll the device in Active Directory, enter the credentials for a least-privileged user account to join the device to the domain, and specify the security group to have admin credentials on Surface Hub. If a provisioning package that enrolls a device in Active Directory is going to be applied to a Surface Hub that was reset, the same domain account can only be used if the account listed is a domain administrator or is the same account that set up the Surface Hub initially. Otherwise, a different domain account must be used in the provisioning package.

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

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

                Important: If you create a local account in the provisioning package, you must change the password using the Settings app every 42 days. If the password is not changed during that period, the account might be locked out and unable to sign in.
                join Active Directory, Azure AD, or create a local admin account
                step four enroll in device management

                Toggle Yes or No for enrollment in MDM.

                If you toggle Yes, you must provide a service account and password or certificate thumbprint that is authorized to enroll the device, and also specify the authentication type. If required by your MDM provider, also enter the URLs for the discovery service, enrollment service, and policy service. Learn more about managing Surface Hub with MDM.
                enroll in mobile device management
                step five add applications

                You can install multiple Universal Windows Platform (UWP) apps in a provisioning package. For help with the settings, see Provision PCs with apps.

                Important: Although the wizard interface allows you to select a Classic Win32 app, only include UWP apps in a provisioning package that will be applied to Surface Hub. If you include a Classic Win32 app, provisioning will fail.
                add an application
                step six Add configuration file

                You don't configure any settings in this step. It provides instructions for including a configuration file that contains a list of device accounts. The configuration file must not contain column headers. When you apply the provisioning package to Surface Hub, if a Surface Hub configuration file is included on the USB drive, you can select the account and friendly name for the device from the file. See Sample configuration file for an example.

                Important: The configuration file can only be applied during the out-of-box setup experience (OOBE) and can only be used with provisioning packages created using the Windows Configuration Designer released with Windows 10, version 1703.
                Add a Surface Hub configuration file
                finish

                You can set a password to protect your provisioning package. You must enter this password when you apply the provisioning package to a device.
                Protect your package
                After you're done, click **Create**. It only takes a few seconds. When the package is built, the location where the package is stored is displayed as a hyperlink at the bottom of the page. @@ -141,11 +141,11 @@ After you [install Windows Configuration Designer](https://technet.microsoft.com ### Create the provisioning package (advanced) 1. Open Windows Configuration Designer: - - From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click on the Windows Configuration Designer shortcut, + - From either the Start screen or Start menu search, type 'Windows Configuration Designer' and click on the Windows Configuration Designer shortcut, - or + or - - If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. + - If you installed Windows Configuration Designer from the ADK, navigate to `C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86` (on an x64 computer) or `C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Imaging and Configuration Designer\x86\ICD.exe` (on an x86 computer), and then double-click **ICD.exe**. 2. Click **Advanced provisioning**. diff --git a/devices/surface-hub/set-up-your-surface-hub.md b/devices/surface-hub/set-up-your-surface-hub.md index 05235f557c..d329156bb0 100644 --- a/devices/surface-hub/set-up-your-surface-hub.md +++ b/devices/surface-hub/set-up-your-surface-hub.md @@ -37,21 +37,21 @@ Before you turn on your Microsoft Surface Hub for the first time, make sure you' -

                [Setup worksheet](setup-worksheet-surface-hub.md)

                -

                When you've finished pre-setup and are ready to start first-time setup for your Surface Hub, make sure you have all the information listed in this section.

                +

                Setup worksheet

                +

                When you've finished pre-setup and are ready to start first-time setup for your Surface Hub, make sure you have all the information listed in this section.

                -

                [First-run program](first-run-program-surface-hub.md)

                -

                The term "first run" refers to the series of steps you'll go through the first time you power up your Surface Hub, and means the same thing as "out-of-box experience" (OOBE). This section will walk you through the process.

                +

                First-run program

                +

                The term "first run" refers to the series of steps you'll go through the first time you power up your Surface Hub, and means the same thing as "out-of-box experience" (OOBE). This section will walk you through the process.

                -  + -  + -  + diff --git a/devices/surface-hub/skype-hybrid-voice.md b/devices/surface-hub/skype-hybrid-voice.md index 9fb7200640..53922be017 100644 --- a/devices/surface-hub/skype-hybrid-voice.md +++ b/devices/surface-hub/skype-hybrid-voice.md @@ -22,63 +22,63 @@ If you deployed Skype for Business Cloud PBX with one of the hybrid voice option >[!WARNING] >If you create an account before configuration of Hybrid voice (you run Enable-CSMeetingRoom command), you will not be able to configure required hybrid voice parameters. In order to configure hybrid voice parameters for a previously configured account or to reconfigure a phone number, delete the E5 or E3 + Cloud PBX add-on license, and then follow the steps below, starting at step 3. -1. Create a new user account for Surface Hub. This example uses **surfacehub2@adatum.com**. The account can be created in local Active Directory and synchronized to the cloud, or created directly in the cloud. +1. Create a new user account for Surface Hub. This example uses surfacehub2@adatum.com. The account can be created in local Active Directory and synchronized to the cloud, or created directly in the cloud. ![new object user](images/new-user-hybrid-voice.png) -2. Select **Password Never Expires**. This is important for a Surface Hub device. +2. Select **Password Never Expires**. This is important for a Surface Hub device. - ![Password never expires](images/new-user-password-hybrid-voice.png) + ![Password never expires](images/new-user-password-hybrid-voice.png) -3. In Office 365, add **E5** license or **E3 and Cloud PBX** add-on to the user account created for the room. This is required for Hybrid Voice to work. +3. In Office 365, add **E5** license or **E3 and Cloud PBX** add-on to the user account created for the room. This is required for Hybrid Voice to work. - ![Add product license](images/product-license-hybrid-voice.png) + ![Add product license](images/product-license-hybrid-voice.png) -4. Wait approximately 15 minutes until the user account for the room appears in Skype for Business Online. +4. Wait approximately 15 minutes until the user account for the room appears in Skype for Business Online. -5. After the user account for room is created in Skype for Business Online, enable it for Hybrid Voice in Skype for Business Remote PowerShell by running the following cmdlet: +5. After the user account for room is created in Skype for Business Online, enable it for Hybrid Voice in Skype for Business Remote PowerShell by running the following cmdlet: - ``` - Set-csuser surfacehub2@adatum.com EnterpriseVoiceEnabled $true -HostedVoiceMail $true -onpremlineuri tel:+15005000102 - ``` + ``` + Set-csuser surfacehub2@adatum.com EnterpriseVoiceEnabled $true -HostedVoiceMail $true -onpremlineuri tel:+15005000102 + ``` -6. Validate Hybrid Voice call flow by placing test calls from the Surface Hub. +6. Validate Hybrid Voice call flow by placing test calls from the Surface Hub. -7. Start a remote PowerShell session on a PC and connect to Exchange by running the following cmdlets. +7. Start a remote PowerShell session on a PC and connect to Exchange by running the following cmdlets. - ``` - Set-ExecutionPolicy Unrestricted - $cred=Get-Credential -Message "Please use your Office 365 admin credentials" - $sess= New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/ps1-liveid/ -Credential $cred -Authentication Basic -AllowRedirection - Import-PSSession $sess - ``` + ``` + Set-ExecutionPolicy Unrestricted + $cred=Get-Credential -Message "Please use your Office 365 admin credentials" + $sess= New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/ps1-liveid/ -Credential $cred -Authentication Basic -AllowRedirection + Import-PSSession $sess + ``` -8. After establishing a session, modify the user account for the room to enable it as a **RoomMailboxAccount** by running the following cmdlets. This allows the account to authenticate with Surface Hub. +8. After establishing a session, modify the user account for the room to enable it as a **RoomMailboxAccount** by running the following cmdlets. This allows the account to authenticate with Surface Hub. - ``` - Set-Mailbox surfacehub2@adatum.com -Type Room - Set-Mailbox surfacehub2@adatum.com -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) - ``` + ``` + Set-Mailbox surfacehub2@adatum.com -Type Room + Set-Mailbox surfacehub2@adatum.com -EnableRoomMailboxAccount $true -RoomMailboxPassword (ConvertTo-SecureString -String -AsPlainText -Force) + ``` -9. After setting up the mailbox, you will need to either create a new Exchange ActiveSync policy, or use a compatible existing policy. +9. After setting up the mailbox, you will need to either create a new Exchange ActiveSync policy, or use a compatible existing policy. - Surface Hubs are only compatible with device accounts that have an ActiveSync policy where the **PasswordEnabled** property is set to **False**. If this isn’t set properly, then Exchange services on the Surface Hub (mail, calendar, and joining meetings), will not be enabled. + Surface Hubs are only compatible with device accounts that have an ActiveSync policy where the **PasswordEnabled** property is set to **False**. If this isn’t set properly, then Exchange services on the Surface Hub (mail, calendar, and joining meetings), will not be enabled. - If you haven’t created a compatible policy yet, use the following cmdlet (this one creates a policy called "Surface Hubs"). After it’s created, you can apply the same policy to other device accounts. + If you haven’t created a compatible policy yet, use the following cmdlet (this one creates a policy called "Surface Hubs"). After it’s created, you can apply the same policy to other device accounts. - ``` - $easPolicy = New-MobileDeviceMailboxPolicy -Name "SurfaceHubs" -PasswordEnabled $false - ``` + ``` + $easPolicy = New-MobileDeviceMailboxPolicy -Name "SurfaceHubs" -PasswordEnabled $false + ``` - After you have a compatible policy, then you will need to apply the policy to the device account. However, policies can only be applied to user accounts and not resource mailboxes. Run the following cmdlets to convert the mailbox into a user type, apply the policy, and then convert it back into a mailbox (you may need to re-enable the account and set the password again). + After you have a compatible policy, then you will need to apply the policy to the device account. However, policies can only be applied to user accounts and not resource mailboxes. Run the following cmdlets to convert the mailbox into a user type, apply the policy, and then convert it back into a mailbox (you may need to re-enable the account and set the password again). - ``` - Set-Mailbox surfacehub2@adatum.com -Type Regular - Set-CASMailbox surfacehub2@adatum.com -ActiveSyncMailboxPolicy $easPolicy.id - Set-Mailbox surfacehub2@adatum.com -Type Room - $credNewAccount = Get-Credential -Message "Please provide the Surface Hub username and password" - Set-Mailbox surfacehub2@adatum.com -RoomMailboxPassword $credNewAccount.Password -EnableRoomMailboxAccount $true - ``` + ``` + Set-Mailbox surfacehub2@adatum.com -Type Regular + Set-CASMailbox surfacehub2@adatum.com -ActiveSyncMailboxPolicy $easPolicy.id + Set-Mailbox surfacehub2@adatum.com -Type Room + $credNewAccount = Get-Credential -Message "Please provide the Surface Hub username and password" + Set-Mailbox surfacehub2@adatum.com -RoomMailboxPassword $credNewAccount.Password -EnableRoomMailboxAccount $true + ``` 10. Various Exchange properties must be set on the device account to improve the meeting experience. You can see which properties can be set in [Exchange properties](exchange-properties-for-surface-hub-device-accounts.md). The following cmdlets provide an example of setting Exchange properties. diff --git a/devices/surface-hub/surface-hub-recovery-tool.md b/devices/surface-hub/surface-hub-recovery-tool.md index e1f93840dd..f1f6a52a05 100644 --- a/devices/surface-hub/surface-hub-recovery-tool.md +++ b/devices/surface-hub/surface-hub-recovery-tool.md @@ -78,7 +78,9 @@ Install Surface Hub Recovery Tool on the host PC. 5. When the download is complete, the tool instructs you to connect an SSD drive. If the tool is unable to locate the attached drive, there is a good chance that the cable being used is not reporting the name of the SSD to Windows. The imaging tool must find the name of the drive as "LITEON L CH-128V2S USB Device" before it can continue. For more information on how to remove the existing drive from your Surface Hub, see [Surface Hub SSD replacement](surface-hub-ssd-replacement.md). - ![Connect SSD](images/shrt-drive.png) +~~~ +![Connect SSD](images/shrt-drive.png) +~~~ 6. When the drive is recognized, click **Start** to begin the re-imaging process. On the warning that all data on the drive will be erased, click **OK**. @@ -94,7 +96,7 @@ Install Surface Hub Recovery Tool on the host PC. Issue | Notes --- | --- -The tool fails to image the SSD | Make sure you are using a factory-supplied SSD and one of the tested cables. +The tool fails to image the SSD | Make sure you are using a factory-supplied SSD and one of the tested cables. The reimaging process appears halted/frozen | It is safe to close and restart the Surface Hub Recovery Tool with no ill effect to the SSD. The drive isn’t recognized by the tool | Verify that the Surface Hub SSD is enumerated as a Lite-On drive, "LITEON L CH-128V2S USB Device". If the drive is recognized as another named device, your current cable isn’t compatible. Try another cable or one of the tested cable listed above. Error: -2147024809 | Open Disk Manager and remove the partitions on the Surface Hub drive. Disconnect and reconnect the drive to the host machine. Restart the imaging tool again. diff --git a/devices/surface-hub/surface-hub-site-readiness-guide.md b/devices/surface-hub/surface-hub-site-readiness-guide.md index ec536e5930..15d07e2f5c 100644 --- a/devices/surface-hub/surface-hub-site-readiness-guide.md +++ b/devices/surface-hub/surface-hub-site-readiness-guide.md @@ -131,7 +131,7 @@ For details on Touchback and Inkback, see the user guide at http://www.microsoft ## See also -[Watch the video (opens in a pop-up media player)][http://compass.xbox.com/assets/27/aa/27aa7dd7-7cb7-40ea-9bd6-c7de0795f68c.mov?n=04.07.16_installation_video_01_site_readiness.mov) +[Watch the video (opens in a pop-up media player)][) diff --git a/devices/surface-hub/surface-hub-start-menu.md b/devices/surface-hub/surface-hub-start-menu.md index a7e0be3da4..9ddfa628e6 100644 --- a/devices/surface-hub/surface-hub-start-menu.md +++ b/devices/surface-hub/surface-hub-start-menu.md @@ -102,7 +102,6 @@ There are a few key differences between Start menu customization for Surface Hub - ``` @@ -179,7 +178,6 @@ This example shows a link to a website and a link to a .pdf file. - ``` >[!NOTE] diff --git a/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md b/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md index fc4edb1e19..65b4f6f1ca 100644 --- a/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md +++ b/devices/surface-hub/use-fully-qualified-domain-name-surface-hub.md @@ -25,7 +25,7 @@ There are a few scenarios where you need to specify the domain name of your Skyp 2. Click **Surface Hub**, and then click **Calling & Audio**. 3. Under **Skype for Business configuration**, click **Configure domain name**. 4. Type the domain name for your Skype for Business server, and then click **Ok**. -> [!TIP] -> You can type multiple domain names, separated by commas.
                For example: lync.com, outlook.com, lync.glbdns.microsoft.com + > [!TIP] + > You can type multiple domain names, separated by commas.
                For example: lync.com, outlook.com, lync.glbdns.microsoft.com ![Add Skype for Business FQDN to Settings](images/system-settings-add-fqdn.png) diff --git a/devices/surface-hub/use-room-control-system-with-surface-hub.md b/devices/surface-hub/use-room-control-system-with-surface-hub.md index 9aaa1b9f54..f8c792f932 100644 --- a/devices/surface-hub/use-room-control-system-with-surface-hub.md +++ b/devices/surface-hub/use-room-control-system-with-surface-hub.md @@ -33,7 +33,7 @@ To connect to a room control system control panel, you don't need to configure a | Parity | none | | Flow control | none | | Line feed | every carriage return | -  + ## Wiring diagram @@ -55,7 +55,7 @@ The following command modifiers are available. Commands terminate with a new lin | - | Decrease a value | | = | Set a discrete value | | ? | Queries for a current value | -  + ## Power @@ -112,7 +112,7 @@ Changes to volume levels can be sent by a room control system, or other system. | Volume- | SMC sends the volume down command.

                PC service notifies SMC of new volume level. | Volume = 50 | -  + ## Mute for audio @@ -123,7 +123,7 @@ Audio can be muted. | AudioMute+ | SMC sends the audio mute command.

                PC service notifies SMC that audio is muted. | none | -  + ## Video source @@ -137,7 +137,7 @@ Several display sources can be used. | 3 | VGA | -  + Changes to display source can be sent by a room control system, or other system. @@ -160,7 +160,7 @@ Errors are returned following the format in this table. | Error: Command not available when off '<input>'. | When the Surface Hub is off, commands other than Power return this error. For example, "Volume+" would be invalid and return " Error: Command not available when off 'Volume'". | -  + ## Related topics @@ -169,9 +169,9 @@ Errors are returned following the format in this table. [Microsoft Surface Hub administrator's guide](surface-hub-administrators-guide.md) -  + -  + diff --git a/devices/surface/deploy-surface-app-with-windows-store-for-business.md b/devices/surface/deploy-surface-app-with-windows-store-for-business.md index 5a351cb4f6..9448059c5b 100644 --- a/devices/surface/deploy-surface-app-with-windows-store-for-business.md +++ b/devices/surface/deploy-surface-app-with-windows-store-for-business.md @@ -14,7 +14,7 @@ ms.reviewer: manager: dansimp --- -#Deploy Surface app with Microsoft Store for Business and Education +# Deploy Surface app with Microsoft Store for Business and Education **Applies to** * Surface Pro 4 @@ -38,11 +38,11 @@ The Surface app is a lightweight Microsoft Store app that provides control of ma If your organization is preparing images that will be deployed to your Surface devices, you may want to include the Surface app (formerly called the Surface Hub) in your imaging and deployment process instead of requiring users of each individual device to download and install the app from the Microsoft Store or your Microsoft Store for Business. -##Surface app overview +## Surface app overview The Surface app is available as a free download from the [Microsoft Store](https://www.microsoft.com/store/apps/Surface/9WZDNCRFJB8P). Users can download and install it from the Microsoft Store, but if your organization uses Microsoft Store for Business instead, you will need to add it to your store’s inventory and possibly include the app as part of your Windows deployment process. These processes are discussed throughout this article. For more information about Microsoft Store for Business, see [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/) in the Windows TechCenter. -##Add Surface app to a Microsoft Store for Business account +## Add Surface app to a Microsoft Store for Business account Before users can install or deploy an app from a company’s Microsoft Store for Business account, the desired app(s) must first be made available and licensed to the users of a business. @@ -72,14 +72,14 @@ Before users can install or deploy an app from a company’s Microsoft Store for *Figure 3. Offline-licensed app acknowledgement* * Click **OK**. -##Download Surface app from a Microsoft Store for Business account +## Download Surface app from a Microsoft Store for Business account After you add an app to the Microsoft Store for Business account in Offline mode, you can download and add the app as an AppxBundle to a deployment share. 1. Log on to the Microsoft Store for Business account at https://businessstore.microsoft.com. 2. Click **Manage->Apps & software**. A list of all of your company’s apps is displayed, including the Surface app you added in the [Add Surface app to a Microsoft Store for Business account](#add-surface-app-to-a-microsoft-store-for-business-account) section of this article. 3. Under **Actions**, click the ellipsis (**…**), and then click **Download for offline use** for the Surface app. 4. Select the desired **Platform** and **Architecture** options from the available selections for the selected app, as shown in Figure 4. - ![Example of the AppxBundle package](images\deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") + ![Example of the AppxBundle package](images/deploysurfapp-fig4-downloadappxbundle.png "Example of the AppxBundle package") *Figure 4. Download the AppxBundle package for an app* 5. Click **Download**. The AppxBundle package will be downloaded. Make sure you note the path of the downloaded file because you’ll need that later in this article. @@ -91,7 +91,7 @@ After you add an app to the Microsoft Store for Business account in Offline mode Figure 5 shows the required frameworks for the Surface app. -![Required frameworks for the Surface app](images\deploysurfapp-fig5-requiredframework.png "Required frameworks for the Surface app") +![Required frameworks for the Surface app](images/deploysurfapp-fig5-requiredframework.png "Required frameworks for the Surface app") *Figure 5. Required frameworks for the Surface app* @@ -105,7 +105,7 @@ To download the required frameworks for the Surface app, follow these steps: >[!NOTE] >Only the 64-bit (x64) version of each framework is required for Surface devices. Surface devices are native 64-bit UEFI devices and are not compatible with 32-bit (x86) versions of Windows that would require 32-bit frameworks. -##Install Surface app on your computer with PowerShell +## Install Surface app on your computer with PowerShell The following procedure provisions the Surface app onto your computer and makes it available for any user accounts created on the computer afterwards. 1. Using the procedure described in the [How to download Surface app from a Microsoft Store for Business account](#download-surface-app-from-a-microsoft-store-for-business-account) section of this article, download the Surface app AppxBundle and license file. 2. Begin an elevated PowerShell session. @@ -129,26 +129,26 @@ The following procedure provisions the Surface app onto your computer and makes Before the Surface app is functional on the computer where it has been provisioned, you must also provision the frameworks described earlier in this article. To provision these frameworks, use the following procedure in the elevated PowerShell session you used to provision the Surface app. -5. In the elevated PowerShell session, copy and paste the following command: -``` - Add-AppxProvisionedPackage –Online –SkipLicense –PackagePath \Microsoft.VCLibs.140.00_14.0.23816.0_x64__8wekyb3d8bbwe.Appx -``` -6. In the elevated PowerShell session, copy and paste the following command: - ``` - Add-AppxProvisionedPackage –Online –SkipLicense –PackagePath \Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe.Appx - ``` +5. In the elevated PowerShell session, copy and paste the following command: + ``` + Add-AppxProvisionedPackage –Online –SkipLicense –PackagePath \Microsoft.VCLibs.140.00_14.0.23816.0_x64__8wekyb3d8bbwe.Appx + ``` +6. In the elevated PowerShell session, copy and paste the following command: + ``` + Add-AppxProvisionedPackage –Online –SkipLicense –PackagePath \Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe.Appx + ``` -##Install Surface app with MDT +## Install Surface app with MDT The following procedure uses MDT to automate installation of the Surface app at the time of deployment. The application is provisioned automatically by MDT during deployment and thus you can use this process with existing images. This is the recommended process to deploy the Surface app as part of a Windows deployment to Surface devices because it does not reduce the cross platform compatibility of the Windows image. -1. Using the procedure described [earlier in this article](#download-surface-app-from-a-microsoft-store-for-business-account), download the Surface app AppxBundle and license file. -2. Using the New Application Wizard in the MDT Deployment Workbench, import the downloaded files as a new **Application with source files**. -3. On the **Command Details** page of the New Application Wizard, specify the default **Working Directory** and for the **Command** specify the file name of the AppxBundle, as follows: +1. Using the procedure described [earlier in this article](#download-surface-app-from-a-microsoft-store-for-business-account), download the Surface app AppxBundle and license file. +2. Using the New Application Wizard in the MDT Deployment Workbench, import the downloaded files as a new **Application with source files**. +3. On the **Command Details** page of the New Application Wizard, specify the default **Working Directory** and for the **Command** specify the file name of the AppxBundle, as follows: - * Command: - ``` - Microsoft.SurfaceHub_10.0.342.0_neutral_~_8wekyb3d8bbwe.AppxBundle - ``` - * Working Directory: %DEPLOYROOT%\Applications\SurfaceApp + * Command: + ``` + Microsoft.SurfaceHub_10.0.342.0_neutral_~_8wekyb3d8bbwe.AppxBundle + ``` + * Working Directory: %DEPLOYROOT%\Applications\SurfaceApp For the Surface app to function on the target computer, it will also require the frameworks described earlier in this article. Use the following procedure to import the frameworks required for the Surface app into MDT and to configure them as dependencies. 1. Using the procedure described earlier in this article, download the framework files. Store each framework in a separate folder. diff --git a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md index d52ff723c2..e749f22972 100644 --- a/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md +++ b/devices/surface/deploy-windows-10-to-surface-devices-with-mdt.md @@ -18,10 +18,10 @@ manager: dansimp **Applies to** - Surface Studio -* Surface Pro 4 -* Surface Book -* Surface 3 -* Windows 10 +- Surface Pro 4 +- Surface Book +- Surface 3 +- Windows 10 This article walks you through the recommended process to deploy Windows 10 to Surface devices with Microsoft deployment technologies. The process described in this article yields a complete Windows 10 environment including updated firmware and drivers for your Surface device along with applications like Microsoft Office 365 and the Surface app. When the process is complete, the Surface device will be ready for use by the end user. You can customize this process to include your own applications and configuration to meet the needs of your organization. You can also follow the guidance provided in this article to integrate deployment to Surface devices into existing deployment strategies. @@ -121,13 +121,13 @@ To boot from the network with either your reference virtual machines or your Sur Windows Deployment Services (WDS) is a Windows Server role. To add the WDS role to a Windows Server 2012 R2 environment, use the Add Roles and Features Wizard, as shown in Figure 1. Start the Add Roles and Features Wizard from the **Manage** button of **Server Manager**. Install both the Deployment Server and Transport Server role services. -![Install the Windows Deployment Services role](images\surface-deploymdt-fig1.png "Install the Windows Deployment Services role") +![Install the Windows Deployment Services role](images/surface-deploymdt-fig1.png "Install the Windows Deployment Services role") *Figure 1. Install the Windows Deployment Services server role* After the WDS role is installed, you need to configure WDS. You can begin the configuration process from the WDS node of Server Manager by right-clicking your server’s name and then clicking **Windows Deployment Services Management Console**. In the **Windows Deployment Services** window, expand the **Servers** node to find your server, right-click your server, and then click **Configure** in the menu to start the Windows Deployment Services Configuration Wizard, as shown in Figure 2. -![Configure PXE response for Windows Deployment Services](images\surface-deploymdt-fig2.png "Configure PXE response for Windows Deployment Services") +![Configure PXE response for Windows Deployment Services](images/surface-deploymdt-fig2.png "Configure PXE response for Windows Deployment Services") *Figure 2. Configure PXE response for Windows Deployment Services* @@ -148,7 +148,7 @@ To install Windows ADK, run the Adksetup.exe file that you downloaded from [Down When you get to the **Select the features you want to install** page, you only need to select the **Deployment Tools** and **Windows Preinstallation Environment (Windows PE)** check boxes to deploy Windows 10 using MDT, as shown in Figure 3. -![Required options for deployment with MDT](images\surface-deploymdt-fig3.png "Required options for deployment with MDT") +![Required options for deployment with MDT](images/surface-deploymdt-fig3.png "Required options for deployment with MDT") *Figure 3. Only Deployment Tools and Windows PE options are required for deployment with MDT* @@ -178,24 +178,24 @@ To create the deployment share, follow these steps: 1. Open the Deployment Workbench from your Start menu or Start screen, as shown in Figure 5. - ![The MDT Deployment Workbench](images\surface-deploymdt-fig5.png "The MDT Deployment Workbench") + ![The MDT Deployment Workbench](images/surface-deploymdt-fig5.png "The MDT Deployment Workbench") *Figure 5. The MDT Deployment Workbench* 2. Right-click the **Deployment Shares** folder, and then click **New Deployment Share** to start the New Deployment Share Wizard, as shown in Figure 6. - ![Summary page of the New Deployment Share Wizard](images\surface-deploymdt-fig6.png "Summary page of the New Deployment Share Wizard") + ![Summary page of the New Deployment Share Wizard](images/surface-deploymdt-fig6.png "Summary page of the New Deployment Share Wizard") *Figure 6. The Summary page of the New Deployment Share Wizard* 3. Create a new deployment share with New Deployment Share Wizard with the following steps: - * **Path** – Specify a local folder where the deployment share will reside, and then click **Next**. + * **Path** – Specify a local folder where the deployment share will reside, and then click **Next**. >[!NOTE] >Like the WDS remote installation folder, it is recommended that you put this folder on an NTFS volume that is not your system volume. - * **Share** – Specify a name for the network share under which the local folder specified on the **Path** page will be shared, and then click **Next**. + * **Share** – Specify a name for the network share under which the local folder specified on the **Path** page will be shared, and then click **Next**. >[!NOTE] >The share name cannot contain spaces. @@ -203,11 +203,11 @@ To create the deployment share, follow these steps: >[!NOTE] >You can use a Dollar Sign (**$**) to hide your network share so that it will not be displayed when users browse the available network shares on the server in File Explorer. - * **Descriptive Name** – Enter a descriptive name for the network share (this descriptive name can contain spaces), and then click **Next**. The descriptive name will be the name of the folder as it appears in the Deployment Workbench. - * **Options** – You can accept the default options on this page. Click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the deployment share. - * **Progress** – While the deployment share is being created, a progress bar is displayed on this page to indicate the status of the deployment share creation process. - * **Confirmation** – When the deployment share creation process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Deployment Share Wizard. + * **Descriptive Name** – Enter a descriptive name for the network share (this descriptive name can contain spaces), and then click **Next**. The descriptive name will be the name of the folder as it appears in the Deployment Workbench. + * **Options** – You can accept the default options on this page. Click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the deployment share. + * **Progress** – While the deployment share is being created, a progress bar is displayed on this page to indicate the status of the deployment share creation process. + * **Confirmation** – When the deployment share creation process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Deployment Share Wizard. 4. When the New Deployment Share Wizard is complete, you can expand the Deployment Shares folder to find your newly created deployment share. 5. You can expand your deployment share, where you will find several folders for the resources, scripts, and components of your MDT deployment environment are stored. @@ -230,30 +230,30 @@ To import Windows 10 installation files, follow these steps: 1. Right-click the **Operating Systems** folder under your deployment share in the Deployment Workbench, and then click **New Folder** to open the **New Folder** page, as shown in Figure 7. - ![Create a new folder on the New Folder page](images\surface-deploymdt-fig7.png "Create a new folder on the New Folder page") + ![Create a new folder on the New Folder page](images/surface-deploymdt-fig7.png "Create a new folder on the New Folder page") *Figure 7. Create a new folder on the New Folder page* 2. On the **New Folder** page a series of steps is displayed, as follows: - * **General Settings** – Enter a name for the folder in the **Folder Name** field (for example, Windows 10 Enterprise), add any comments you want in the **Comments** field, and then click **Next**. - * **Summary** – Review the specified configuration of the new folder on this page, and then click **Next**. - * **Progress** – A progress bar will be displayed on this page while the folder is created. This page will likely pass very quickly. - * **Confirmation** – When the new folder has been created, a **Confirmation** page displays the success of the operation. Click **Finish** to close the **New Folder** page. + * **General Settings** – Enter a name for the folder in the **Folder Name** field (for example, Windows 10 Enterprise), add any comments you want in the **Comments** field, and then click **Next**. + * **Summary** – Review the specified configuration of the new folder on this page, and then click **Next**. + * **Progress** – A progress bar will be displayed on this page while the folder is created. This page will likely pass very quickly. + * **Confirmation** – When the new folder has been created, a **Confirmation** page displays the success of the operation. Click **Finish** to close the **New Folder** page. 3. Expand the Operating Systems folder to see the newly created folder. 4. Right-click the newly created folder, and then click **Import Operating System** to launch the Import Operating System Wizard, as shown in Figure 8. - ![Import source files with the Import Operating System Wizard](images\surface-deploymdt-fig8.png "Import source files with the Import Operating System Wizard") + ![Import source files with the Import Operating System Wizard](images/surface-deploymdt-fig8.png "Import source files with the Import Operating System Wizard") *Figure 8. Import source files with the Import Operating System Wizard* 5. The Import Operating System Wizard walks you through the import of your operating system files, as follows: - * **OS Type** – Click **Full Set of Source Files** to specify that you are importing the Windows source files from installation media, and then click **Next**. - * **Source** – Click **Browse**, move to and select the folder or drive where your installation files are found, and then click **Next**. - * **Destination** – Enter a name for the new folder that will be created to hold the installation files, and then click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the installation files are imported, a progress bar is displayed on this page. - * **Confirmation** – When the operating system import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Operating System Wizard. -6. Expand the folder you created in Step 1 to see the entry for your newly imported installation files for Windows 10. + * **OS Type** – Click **Full Set of Source Files** to specify that you are importing the Windows source files from installation media, and then click **Next**. + * **Source** – Click **Browse**, move to and select the folder or drive where your installation files are found, and then click **Next**. + * **Destination** – Enter a name for the new folder that will be created to hold the installation files, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the installation files are imported, a progress bar is displayed on this page. + * **Confirmation** – When the operating system import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Operating System Wizard. +6. Expand the folder you created in Step 1 to see the entry for your newly imported installation files for Windows 10. Now that you’ve imported the installation files from the installation media, you have the files that MDT needs to create the reference image and you are ready to instruct MDT how to create the reference image to your specifications. @@ -268,35 +268,35 @@ To create the reference image task sequence, follow these steps: 1. Right-click the **Task Sequences** folder under your deployment share in the Deployment Workbench, and then click **New Task Sequence** to start the New Task Sequence Wizard, as shown in Figure 9. - ![Create new task sequence to deploy and update a Windows 10 reference environment](images\surface-deploymdt-fig9.png "Create new task sequence to deploy and update a Windows 10 reference environment") + ![Create new task sequence to deploy and update a Windows 10 reference environment](images/surface-deploymdt-fig9.png "Create new task sequence to deploy and update a Windows 10 reference environment") *Figure 9. Create a new task sequence to deploy and update a Windows 10 reference environment* 2. The New Task Sequence Wizard presents a series of steps, as follows: - * **General Settings** – Enter an identifier for the reference image task sequence in the **Task Sequence ID** field, a name for the reference image task sequence in the **Task Sequence Name** field, and any comments for the reference image task sequence in the **Task Sequence Comments** field, and then click **Next**. - >[!NOTE] - >The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. - * **Select Template** – Select **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. - * **Select OS** – Navigate to and select the Windows 10 image you imported with the Windows 10 installation files, and then click **Next**. - * **Specify Product Key** – Click **Do Not Specify a Product Key at This Time**, and then click **Next**. - * **OS Settings** – Enter a name, organization, and home page URL in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. - * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. - >[!NOTE] - >During creation of a reference image, any specified Administrator password will be automatically removed when the image is prepared for capture with Sysprep. During reference image creation, a password is not necessary, but is recommended to remain in line with best practices for production deployment environments. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. - * **Progress** – While the task sequence is created, a progress bar is displayed on this page. - * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. -2. Select the **Task Sequences** folder, right-click the new task sequence you created, and then click **Properties**. -3. Select the **Task Sequence** tab to view the steps that are included in the Standard Client Task Sequence template, as shown in Figure 10. + * **General Settings** – Enter an identifier for the reference image task sequence in the **Task Sequence ID** field, a name for the reference image task sequence in the **Task Sequence Name** field, and any comments for the reference image task sequence in the **Task Sequence Comments** field, and then click **Next**. + >[!NOTE] + >The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. + * **Select Template** – Select **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. + * **Select OS** – Navigate to and select the Windows 10 image you imported with the Windows 10 installation files, and then click **Next**. + * **Specify Product Key** – Click **Do Not Specify a Product Key at This Time**, and then click **Next**. + * **OS Settings** – Enter a name, organization, and home page URL in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. + >[!NOTE] + >During creation of a reference image, any specified Administrator password will be automatically removed when the image is prepared for capture with Sysprep. During reference image creation, a password is not necessary, but is recommended to remain in line with best practices for production deployment environments. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + * **Progress** – While the task sequence is created, a progress bar is displayed on this page. + * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. +3. Select the **Task Sequences** folder, right-click the new task sequence you created, and then click **Properties**. +4. Select the **Task Sequence** tab to view the steps that are included in the Standard Client Task Sequence template, as shown in Figure 10. - ![Enable Windows Update in the reference image task sequence](images\surface-deploymdt-fig10.png "Enable Windows Update in the reference image task sequence") + ![Enable Windows Update in the reference image task sequence](images/surface-deploymdt-fig10.png "Enable Windows Update in the reference image task sequence") *Figure 10. Enable Windows Update in the reference image task sequence* -4. Select the **Windows Update (Pre-Application Installation)** option, located under the **State Restore** folder. -5. Click the **Options** tab, and then clear the **Disable This Step** check box. -6. Repeat Step 4 and Step 5 for the **Windows Update (Post-Application Installation)** option. -7. Click **OK** to apply changes to the task sequence, and then close the task sequence properties window. +5. Select the **Windows Update (Pre-Application Installation)** option, located under the **State Restore** folder. +6. Click the **Options** tab, and then clear the **Disable This Step** check box. +7. Repeat Step 4 and Step 5 for the **Windows Update (Post-Application Installation)** option. +8. Click **OK** to apply changes to the task sequence, and then close the task sequence properties window. ### Generate and import MDT boot media @@ -306,25 +306,25 @@ To update the MDT boot media, follow these steps: 1. Right-click the deployment share in the Deployment Workbench, and then click **Update Deployment Share** to start the Update Deployment Share Wizard, as shown in Figure 11. - ![Generate boot images with the Update Deployment Share Wizard](images\surface-deploymdt-fig11.png "Generate boot images with the Update Deployment Share Wizard") + ![Generate boot images with the Update Deployment Share Wizard](images/surface-deploymdt-fig11.png "Generate boot images with the Update Deployment Share Wizard") *Figure 11. Generate boot images with the Update Deployment Share Wizard* 2. Use the Update Deployment Share Wizard to create boot images with the following process: - * **Options** – Click **Completely Regenerate the Boot Images**, and then click **Next**. - >[!NOTE] - >Because this is the first time the newly created deployment share has been updated, new boot images will be generated regardless of which option you select on the **Options** page. - * **Summary** – Review the specified options on this page before you click **Next** to begin generation of boot images. - * **Progress** – While the boot images are being generated, a progress bar is displayed on this page. - * **Confirmation** – When the boot images have been generated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. + * **Options** – Click **Completely Regenerate the Boot Images**, and then click **Next**. + >[!NOTE] + >Because this is the first time the newly created deployment share has been updated, new boot images will be generated regardless of which option you select on the **Options** page. + * **Summary** – Review the specified options on this page before you click **Next** to begin generation of boot images. + * **Progress** – While the boot images are being generated, a progress bar is displayed on this page. + * **Confirmation** – When the boot images have been generated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. 3. Confirm that boot images have been generated by navigating to the deployment share in File Explorer and opening the Boot folder. The following files should be displayed, as shown in Figure 12: - * **LiteTouchPE_x86.iso** - * **LiteTouchPE_x86.wim** - * **LiteTouchPE_x64.iso** - * **LiteTouchPE_x64.wim** + * **LiteTouchPE_x86.iso** + * **LiteTouchPE_x86.wim** + * **LiteTouchPE_x64.iso** + * **LiteTouchPE_x64.wim** - ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images\surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") + ![Boot images in the Boot folder after Update Deployment Share Wizard completes](images/surface-deploymdt-fig12.png "Boot images in the Boot folder after Update Deployment Share Wizard completes") *Figure 12. Boot images displayed in the Boot folder after completion of the Update Deployment Share Wizard* @@ -334,21 +334,21 @@ To import the MDT boot media into WDS for PXE boot, follow these steps: 2. Expand **Servers** and your deployment server. 3. Click the **Boot Images** folder, as shown in Figure 13. - ![Start the Add Image Wizard from the Boot Images folder](images\surface-deploymdt-fig13.png "Start the Add Image Wizard from the Boot Images folder") + ![Start the Add Image Wizard from the Boot Images folder](images/surface-deploymdt-fig13.png "Start the Add Image Wizard from the Boot Images folder") *Figure 13. Start the Add Image Wizard from the Boot Images folder* 4. Right-click the **Boot Images** folder, and then click **Add Boot Image** to open the Add Image Wizard, as shown in Figure 14. - ![Import the LiteTouchPE_x86.wim MDT boot image](images\surface-deploymdt-fig14.png "Import the LiteTouchPE_x86.wim MDT boot image") + ![Import the LiteTouchPE_x86.wim MDT boot image](images/surface-deploymdt-fig14.png "Import the LiteTouchPE_x86.wim MDT boot image") *Figure 14. Import the LiteTouchPE_x86.wim MDT boot image* 5. The Add Image Wizard displays a series of steps, as follows: - * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, click **Open**, and then click **Next**. - * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. - * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. - * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. + * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, click **Open**, and then click **Next**. + * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. + * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. + * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. >[!NOTE] >Only the 32-bit boot image, LiteTouchPE_x86.wim, is required to boot from BIOS devices, including Generation 1 Hyper-V virtual machines like the reference virtual machine. @@ -379,7 +379,7 @@ Perform the reference image deployment and capture using the following steps: 1. Start your virtual machine and press the F12 key when prompted to boot to the WDS server via PXE, as shown in Figure 15. - ![Start network boot by pressing the F12 key](images\surface-deploymdt-fig15.png "Start network boot by pressing the F12 key") + ![Start network boot by pressing the F12 key](images/surface-deploymdt-fig15.png "Start network boot by pressing the F12 key") *Figure 15. Start network boot by pressing the F12 key* @@ -387,18 +387,18 @@ Perform the reference image deployment and capture using the following steps: 3. Enter your MDT username and password, a user with rights to access the MDT deployment share over the network and with rights to write to the Captures folder in the deployment share. 4. After your credentials are validated, the Windows Deployment Wizard will start and process the boot and deployment share rules. 5. The Windows Deployment Wizard displays a series of steps, as follows: - * **Task Sequence** – Select the task sequence you created for reference image creation (it should be the only task sequence available), and then click **Next**. - * **Computer Details** – Leave the default computer name, workgroup name, and the **Join a Workgroup** option selected, and then click **Next**. The computer name and workgroup will be reset when the image is prepared by Sysprep and captured. - * **Move Data and Settings** – Leave the default option of **Do Not Move User Data and Settings** selected, and then click **Next**. - * **User Data (Restore)** – Leave the default option of **Do Not Restore User Data and Settings** selected, and then click **Next**. - * **Locale and Time** – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click **Next**. - * **Capture Image** – Click the **Capture an Image of this Reference Computer** option, as shown in Figure 16. In the **Location** field, keep the default location of the Captures folder. You can keep or change the name of the image file in the **File Name** field. When you are finished, click **Next**. + * **Task Sequence** – Select the task sequence you created for reference image creation (it should be the only task sequence available), and then click **Next**. + * **Computer Details** – Leave the default computer name, workgroup name, and the **Join a Workgroup** option selected, and then click **Next**. The computer name and workgroup will be reset when the image is prepared by Sysprep and captured. + * **Move Data and Settings** – Leave the default option of **Do Not Move User Data and Settings** selected, and then click **Next**. + * **User Data (Restore)** – Leave the default option of **Do Not Restore User Data and Settings** selected, and then click **Next**. + * **Locale and Time** – Leave the default options for language and time settings selected. The locale and time settings will be specified during deployment of the image to other devices. Click **Next**. + * **Capture Image** – Click the **Capture an Image of this Reference Computer** option, as shown in Figure 16. In the **Location** field, keep the default location of the Captures folder. You can keep or change the name of the image file in the **File Name** field. When you are finished, click **Next**. - ![Capture an image of the reference machine](images\surface-deploymdt-fig16.png "Capture an image of the reference machine") + ![Capture an image of the reference machine](images/surface-deploymdt-fig16.png "Capture an image of the reference machine") - *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* + *Figure 16. Use the Capture Image page to capture an image of the reference machine after deployment* - * **Ready** – You can review your selections by expanding **Details** on the **Ready** page. Click **Begin** when you are ready to perform the deployment and capture of your reference image. + * **Ready** – You can review your selections by expanding **Details** on the **Ready** page. Click **Begin** when you are ready to perform the deployment and capture of your reference image. 6. Your reference task sequence will run with the specified options. @@ -427,14 +427,14 @@ To import the reference image for deployment, use the following steps: 1. Right-click the **Operating Systems** folder under your deployment share in the Deployment Workbench or the folder you created in when you imported Windows 10 installation files, and then click **Import Operating System** to start the Import Operating System Wizard. 2. Import the custom image with the Import Operating System Wizard by using the following steps: - * **OS Type** – Select Custom Image File to specify that you are importing the Windows source files from installation media, and then click **Next**. - * **Image** – Click **Browse**, and then navigate to and select the image file in the **Captures** folder in your deployment share. Select the **Move the Files to the Deployment Share Instead of Copying Them** checkbox if desired. Click **Next**. - * **Setup** – Click **Setup Files are not Neededf**, and then click **Next**. - * **Destination** – Enter a name for the new folder that will be created to hold the image file, and then click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the image is imported, a progress bar is displayed on this page. - * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Operating System Wizard. -3. Expand the folder in which you imported the image to verify that the import completed successfully. + * **OS Type** – Select Custom Image File to specify that you are importing the Windows source files from installation media, and then click **Next**. + * **Image** – Click **Browse**, and then navigate to and select the image file in the **Captures** folder in your deployment share. Select the **Move the Files to the Deployment Share Instead of Copying Them** checkbox if desired. Click **Next**. + * **Setup** – Click **Setup Files are not Neededf**, and then click **Next**. + * **Destination** – Enter a name for the new folder that will be created to hold the image file, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the image is imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Operating System Wizard. +3. Expand the folder in which you imported the image to verify that the import completed successfully. >[!NOTE] >You can import the reference image into the same deployment share that you used to create your reference image, or you could import the reference image into a new deployment share for deployment to your Surface devices. If you chose to create a new deployment share for deployment of your reference image, remember that you still need to import a full set of installation files from installation media. @@ -458,24 +458,24 @@ To import the Surface drivers (in this example, Surface Pro 4) into MDT, follow * Microsoft Corporation * Surface Pro 4 - ![Recommended folder structure for drivers](images\surface-deploymdt-fig17.png "Recommended folder structure for drivers") + ![Recommended folder structure for drivers](images/surface-deploymdt-fig17.png "Recommended folder structure for drivers") *Figure 17. The recommended folder structure for drivers* 4. Right-click the **Surface Pro 4** folder, and then click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 18. - ![Progress page during drivers import](images\surface-deploymdt-fig18.png "Progress page during drivers import") + ![Progress page during drivers import](images/surface-deploymdt-fig18.png "Progress page during drivers import") *Figure 18. The Progress page during drivers import* 5. The Import Driver Wizard displays a series of steps, as follows: - * **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 4 firmware and drivers in Step 1. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the drivers are imported, a progress bar is displayed on this page. - * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. -6. Click the **Surface Pro 4** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 19. + * **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 4 firmware and drivers in Step 1. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the drivers are imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. +6. Click the **Surface Pro 4** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 19. - ![Drivers for Surface Pro 4 imported and organized in the MDT deployment share](images\surface-deploymdt-fig19.png "Drivers for Surface Pro 4 imported and organized in the MDT deployment share") + ![Drivers for Surface Pro 4 imported and organized in the MDT deployment share](images/surface-deploymdt-fig19.png "Drivers for Surface Pro 4 imported and organized in the MDT deployment share") *Figure 19. Drivers for Surface Pro 4 imported and organized in the MDT deployment share* @@ -493,7 +493,7 @@ After you have downloaded the source files for your version of Office Click-to-R 1. Right-click the existing **Configuration.xml** file, and then click **Edit**. 2. This action opens the file in Notepad. Replace the existing text with the following: - ``` + ``` @@ -501,7 +501,7 @@ After you have downloaded the source files for your version of Office Click-to-R -``` + ``` 3. Save the file. @@ -514,22 +514,22 @@ Now that the installation and configuration files are prepared, the application 1. Open the Deployment Workbench. 2. Expand the deployment share, right-click the **Applications** folder, and then click **New Application** to start the New Application Wizard, as shown in Figure 20. - ![Enter the command and directory for Office 2016 Click-to-Run](images\surface-deploymdt-fig20.png "Enter the command and directory for Office 2016 Click-to-Run") + ![Enter the command and directory for Office 2016 Click-to-Run](images/surface-deploymdt-fig20.png "Enter the command and directory for Office 2016 Click-to-Run") *Figure 20. Enter the command and directory for Office 2016 Click-to-Run* 3. The New Application Wizard walks you through importing the Office 2016 Click-to-Run files, as follows: - * **Application Type** – Click **Application with Source Files**, and then click **Next**. - * **Details** – Enter a name for the application (for example, Office 2016 Click-to-Run) in the **Application Name** field. Enter publisher, version, and language information in the **Publisher**, **Version**, and **Language** fields if desired. Click **Next**. - * **Source** – Click **Browse** to navigate to and select the folder where you downloaded the Office installation files with the Office Deployment Tool, and then click **Next**. - * **Destination** – Enter a name for the folder where the application files will be stored in the **Specify the Name of the Directory that Should Be Created** field or click **Next** to accept the default name. - * **Command Details** – Enter the Office Deployment Tool installation command line: + * **Application Type** – Click **Application with Source Files**, and then click **Next**. + * **Details** – Enter a name for the application (for example, Office 2016 Click-to-Run) in the **Application Name** field. Enter publisher, version, and language information in the **Publisher**, **Version**, and **Language** fields if desired. Click **Next**. + * **Source** – Click **Browse** to navigate to and select the folder where you downloaded the Office installation files with the Office Deployment Tool, and then click **Next**. + * **Destination** – Enter a name for the folder where the application files will be stored in the **Specify the Name of the Directory that Should Be Created** field or click **Next** to accept the default name. + * **Command Details** – Enter the Office Deployment Tool installation command line: `Setup.exe /configure configuration.xml` - * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - * **Progress** – While the installation files are imported, a progress bar is displayed on this page. - * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Application Wizard. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + * **Progress** – While the installation files are imported, a progress bar is displayed on this page. + * **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Application Wizard. 4. You should now see the **Office 2016 Click-to-Run** item under the **Applications** folder in the Deployment Workbench. @@ -551,17 +551,17 @@ The next step in the process is to create the deployment task sequence. This tas To create the deployment task sequence, follow these steps: 1. In the Deployment Workbench, under your Deployment Share, right-click the **Task Sequences** folder, and then click **New Task Sequence** to start the New Task Sequence Wizard. 2. Use these steps to create the deployment task sequence with the New Task Sequence Wizard: - * **General Settings** – Enter an identifier for the deployment task sequence in the **Task Sequence ID** field, a name for the deployment task sequence in the **Task Sequence Name** field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, then click **Next**. - >[!NOTE] - >The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. - * **Select Template** – Click **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. - * **Select OS** – Navigate to and select the reference image that you imported, and then click **Next**. - * **Specify Product Key** – Select the product key entry that fits your organization's licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. - * **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. - * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. - * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. - * **Progress** – While the task sequence is being created, a progress bar is displayed on this page. - * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. + * **General Settings** – Enter an identifier for the deployment task sequence in the **Task Sequence ID** field, a name for the deployment task sequence in the **Task Sequence Name** field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, then click **Next**. + >[!NOTE] + >The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. + * **Select Template** – Click **Standard Client Task Sequence** from the drop-down menu, and then click **Next**. + * **Select OS** – Navigate to and select the reference image that you imported, and then click **Next**. + * **Specify Product Key** – Select the product key entry that fits your organization's licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. + * **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + * **Admin Password** – Click **Use the Specified Local Administrator Password**, enter a password in the provided field, and then click **Next**. + * **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + * **Progress** – While the task sequence is being created, a progress bar is displayed on this page. + * **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete the New Task Sequence Wizard. After the task sequence is created it can be modified for increased automation, such as the installation of applications without user interaction, the selection of drivers, and the installation of Windows updates. @@ -573,7 +573,7 @@ After the task sequence is created it can be modified for increased automation, 6. Between the two **Windows Update** steps is the **Install Applications** step. Click the **Install Applications** step, and then click **Add**. 7. Hover the mouse over **General** under the **Add** menu, and then click **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 21. - ![A new Install Application step in the deployment task sequence](images\surface-deploymdt-fig21.png "A new Install Application step in the deployment task sequence") + ![A new Install Application step in the deployment task sequence](images/surface-deploymdt-fig21.png "A new Install Application step in the deployment task sequence") *Figure 21. A new Install Application step in the deployment task sequence* @@ -584,22 +584,22 @@ After the task sequence is created it can be modified for increased automation, 12. Expand the **Preinstall** folder, and then click the **Enable BitLocker (Offline)** step. 13. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** menu. 14. On the **Properties** tab of the new **Set Task Sequence Variable** step (as shown in Figure 22), configure the following options: - * **Name** – Set DriverGroup001 - * **Task Sequence Variable** – DriverGroup001 - * **Value** – Windows 10 x64\%Make%\%Model% + * **Name** – Set DriverGroup001 + * **Task Sequence Variable** – DriverGroup001 + * **Value** – Windows 10 x64\%Make%\%Model% - ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images/surface-deploymdt-fig22.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") - *Figure 22. Configure a new Set Task Sequence Variable step in the deployment task sequence* + *Figure 22. Configure a new Set Task Sequence Variable step in the deployment task sequence* 15. Select the **Inject Drivers** step, the next step in the task sequence. 16. On the **Properties** tab of the **Inject Drivers** step (as shown in Figure 23), configure the following options: - * In the **Choose a selection profile** drop-down menu, select **Nothing**. - * Click the **Install all drivers from the selection profile** button. + * In the **Choose a selection profile** drop-down menu, select **Nothing**. + * Click the **Install all drivers from the selection profile** button. - ![Configure deployment task sequence not to choose the drivers to inject into Windows](images\surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") + ![Configure deployment task sequence not to choose the drivers to inject into Windows](images/surface-deploymdt-fig23.png "Configure deployment task sequence not to choose the drivers to inject into Windows") - *Figure 23. Configure the deployment task sequence not to choose the drivers to inject into Windows* + *Figure 23. Configure the deployment task sequence not to choose the drivers to inject into Windows* 17. Click **OK** to apply changes to the task sequence and close the task sequence properties window. @@ -617,20 +617,20 @@ To automate the boot media rules, follow these steps: 2. Click the **Rules** tab, and then click **Edit Bootstrap.ini** to open Bootstrap.ini in Notepad. 3. Replace the text of the Bootstrap.ini file with the following text: - ``` - [Settings] - Priority=Model,Default + ``` + [Settings] + Priority=Model,Default - [Surface Pro 4] - DeployRoot=\\STNDeployServer\DeploymentShare$ - UserDomain=STNDeployServer - UserID=MDTUser - UserPassword=P@ssw0rd - SkipBDDWelcome=YES + [Surface Pro 4] + DeployRoot=\\STNDeployServer\DeploymentShare$ + UserDomain=STNDeployServer + UserID=MDTUser + UserPassword=P@ssw0rd + SkipBDDWelcome=YES - [Surface Pro 4] - DeployRoot=\\STNDeployServer\DeploymentShare$ - ``` + [Surface Pro 4] + DeployRoot=\\STNDeployServer\DeploymentShare$ + ``` 4. Press Ctrl+S to save Bootstrap.ini, and then close Notepad. @@ -650,7 +650,7 @@ Rules used in the text shown in Step 3 include: The bulk of the rules used to automate the MDT deployment process are stored in the deployment share rules, or the Customsettings.ini file. In this file you can answer and hide all of the prompts from the Windows Deployment Wizard, which yields a deployment experience that mostly consists of a progress bar that displays the automated actions occurring on the device. The deployment share rules are shown directly in the **Rules** tab of the deployment share properties, as shown in Figure 24. -![Deployment share rules configured for automation of the Windows Deployment Wizard](images\surface-deploymdt-fig24.png "Deployment share rules configured for automation of the Windows Deployment Wizard") +![Deployment share rules configured for automation of the Windows Deployment Wizard](images/surface-deploymdt-fig24.png "Deployment share rules configured for automation of the Windows Deployment Wizard") *Figure 24. Deployment share rules configured for automation of the Windows Deployment Wizard* @@ -740,10 +740,10 @@ To update the MDT boot media, follow these steps: 1. Right-click the deployment share in the Deployment Workbench, and then click **Update Deployment Share** to start the Update Deployment Share Wizard. 2. The Update Deployment Share Wizard displays a series of steps, as follows: - * **Options** – Choose between the **Completely Regenerate the Boot Images** or **Optimize the Boot Image Updating Process** options. Completely regenerating the boot images will take more time, but produces boot media that is not fragmented and does not contain out of date components. Optimizing the boot image updating process will proceed more quickly, but may result in longer load times when booting via PXE. Click **Next**. - * **Summary** – Review the specified options on this page before you click **Next** to begin the update of boot images. - * **Progress** – While the boot images are being updated a progress bar is displayed on this page. - * **Confirmation** – When the boot images have been updated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. + * **Options** – Choose between the **Completely Regenerate the Boot Images** or **Optimize the Boot Image Updating Process** options. Completely regenerating the boot images will take more time, but produces boot media that is not fragmented and does not contain out of date components. Optimizing the boot image updating process will proceed more quickly, but may result in longer load times when booting via PXE. Click **Next**. + * **Summary** – Review the specified options on this page before you click **Next** to begin the update of boot images. + * **Progress** – While the boot images are being updated a progress bar is displayed on this page. + * **Confirmation** – When the boot images have been updated, the success of the process is displayed on this page. Click **Finish** to complete the Update Deployment Share Wizard. To import the updated MDT boot media into WDS for PXE boot, follow these steps: @@ -752,17 +752,17 @@ To import the updated MDT boot media into WDS for PXE boot, follow these steps: 3. Click the **Boot Images** folder. 4. Right-click the existing MDT boot image, and then click **Replace Image** to open the Replace Boot Image Wizard. 5. Replace the previously imported MDT boot image with the updated version by using these steps in the Replace Boot Image Wizard: - * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, and then click **Open**. Click **Next**. - * **Available Images** – Only one image should be listed and selected **LiteTouch Windows PE (x86)**, click **Next**. - * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. - * **Summary** – Review your selections for importing a boot image into WDS, and then click **Next**. - * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Replace Boot Image Wizard. + * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, click **LiteTouchPE_x86.wim**, and then click **Open**. Click **Next**. + * **Available Images** – Only one image should be listed and selected **LiteTouch Windows PE (x86)**, click **Next**. + * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. + * **Summary** – Review your selections for importing a boot image into WDS, and then click **Next**. + * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Replace Boot Image Wizard. 6. Right-click the **Boot Images** folder, and then click **Add Image** to open the Add Image Wizard. 7. Add the new 64-bit boot image for 64-bit UEFI device compatibility with the Add Image Wizard , as follows: - * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, select **LiteTouchPE_x64.wim**, and then click **Open**. Click **Next**. - * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. - * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. - * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. + * **Image File** – Click **Browse** and navigate to the **Boot** folder in your deployment share, select **LiteTouchPE_x64.wim**, and then click **Open**. Click **Next**. + * **Image Metadata** – Enter a name and description for the MDT boot media, or click **Next** to accept the default options. + * **Summary** – Review your selections to import a boot image into WDS, and then click **Next**. + * **Task Progress** – A progress bar is displayed as the selected image file is copied into the WDS remote installation folder. Click **Finish** when the task is complete to close the Add Image Wizard. >[!NOTE] >Although it is a best practice to replace and update the boot images in WDS whenever the MDT deployment share is updated, for deployment to Surface devices the 32-bit boot image, LiteTouchPE_x86.wim, is not required. Only the 64-bit boot image is required for 64-bit UEFI devices. @@ -774,7 +774,7 @@ With all of the automation provided by the deployment share rules and task seque >[!NOTE] >For the deployment to require only a single touch, the Surface devices must be connected to a keyboard, connected to the network with a Microsoft Surface USB Ethernet Adapter or Surface Dock, and configured with PXE boot as the first boot option, as shown in Figure 25. -![Set boot priority for PXE boot](images\surface-deploymdt-fig25.png "Set boot priority for PXE boot") +![Set boot priority for PXE boot](images/surface-deploymdt-fig25.png "Set boot priority for PXE boot") *Figure 25. Setting boot priority for PXE boot* diff --git a/devices/surface/docfx.json b/devices/surface/docfx.json index 41fee61550..207b2119b7 100644 --- a/devices/surface/docfx.json +++ b/devices/surface/docfx.json @@ -1,40 +1,47 @@ { "build": { - "content": - [ - { - "files": ["**/**.md", "**/**.yml"], - "exclude": ["**/obj/**"] - } - ], + "content": [ + { + "files": [ + "**/**.md", + "**/**.yml" + ], + "exclude": [ + "**/obj/**" + ] + } + ], "resource": [ - { - "files": ["**/images/**"], - "exclude": ["**/obj/**"] - } + { + "files": [ + "**/images/**" + ], + "exclude": [ + "**/obj/**" + ] + } ], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/surface/breadcrumb/toc.json", - "ROBOTS": "INDEX, FOLLOW", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "jdecker", - "ms.date": "05/09/2017", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "Win.surface", - "folder_relative_path_in_docset": "./" - } - } + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/surface/breadcrumb/toc.json", + "ROBOTS": "INDEX, FOLLOW", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "jdecker", + "ms.date": "05/09/2017", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "Win.surface", + "folder_relative_path_in_docset": "./" + } + } }, - "externalReference": [ - ], + "externalReference": [], "template": "op.html", "dest": "devices/surface", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/devices/surface/enroll-and-configure-surface-devices-with-semm.md b/devices/surface/enroll-and-configure-surface-devices-with-semm.md index e2b4142c11..3d04792b01 100644 --- a/devices/surface/enroll-and-configure-surface-devices-with-semm.md +++ b/devices/surface/enroll-and-configure-surface-devices-with-semm.md @@ -37,13 +37,13 @@ To create a Surface UEFI configuration package, follow these steps: 2. Click **Start**. 3. Click **Configuration Package**, as shown in Figure 1. - ![Create a package for SEMM enrollment](images\surface-ent-mgmt-fig1-uefi-configurator.png "Create a package for SEMM enrollment") + ![Create a package for SEMM enrollment](images/surface-ent-mgmt-fig1-uefi-configurator.png "Create a package for SEMM enrollment") *Figure 1. Select Configuration Package to create a package for SEMM enrollment and configuration* 4. Click **Certificate Protection** to add your exported certificate file with private key (.pfx), as shown in Figure 2. Browse to the location of your certificate file, select the file, and then click **OK**. - ![Add the SEM certificate and Surface UEFI password to configuration package](images\surface-ent-mgmt-fig2-securepackage.png "Add the SEM certificate and Surface UEFI password to configuration package") + ![Add the SEM certificate and Surface UEFI password to configuration package](images/surface-ent-mgmt-fig2-securepackage.png "Add the SEM certificate and Surface UEFI password to configuration package") *Figure 2. Add the SEMM certificate and Surface UEFI password to a Surface UEFI configuration package* @@ -52,23 +52,23 @@ To create a Surface UEFI configuration package, follow these steps: 7. When you are prompted, enter and confirm your chosen password for Surface UEFI, and then click **OK**. If you want to clear an existing Surface UEFI password, leave the password field blank. 8. If you do not want the Surface UEFI package to apply to a particular device, on the **Choose which Surface type you want to target** page, click the slider beneath the corresponding Surface Book or Surface Pro 4 image so that it is in the **Off** position. (As shown in Figure 3.) - ![Choose devices for package compatibility](images\surface-semm-enroll-fig3.png "Choose devices for package compatibility") + ![Choose devices for package compatibility](images/surface-semm-enroll-fig3.png "Choose devices for package compatibility") *Figure 3. Choose the devices for package compatibility* 9. Click **Next**. 10. If you want to deactivate a component on managed Surface devices, on the **Choose which components you want to activate or deactivate** page, click the slider next to any device or group of devices you want to deactivate so that the slider is in the **Off** position. (Shown in Figure 4.) The default configuration for each device is **On**. Click the **Reset** button if you want to return all sliders to the default position. - ![Disable or enable Surface components](images\surface-ent-mgmt-fig3-enabledisable.png "Disable or enable Surface components") + ![Disable or enable Surface components](images/surface-ent-mgmt-fig3-enabledisable.png "Disable or enable Surface components") - *Figure 4. Disable or enable individual Surface components* + *Figure 4. Disable or enable individual Surface components* 11. Click **Next**. 12. To enable or disable advanced options in Surface UEFI or the display of Surface UEFI pages, on the **Choose the advanced settings for your devices** page, click the slider beside the desired setting to configure that option to **On** or **Off** (shown in Figure 5). In the **UEFI Front Page** section, you can use the sliders for **Security**, **Devices**, and **Boot** to control what pages are available to users who boot into Surface UEFI. (For more information about Surface UEFI settings, see [Manage Surface UEFI settings](https://technet.microsoft.com/itpro/surface/manage-surface-uefi-settings).) Click **Build** when you have finished selecting options to generate and save the package. - ![Control advanced Surface UEFI settings and Surface UEFI pages](images\surface-ent-mgmt-fig4-advancedsettings.png "Control advanced Surface UEFI settings and Surface UEFI pages") + ![Control advanced Surface UEFI settings and Surface UEFI pages](images/surface-ent-mgmt-fig4-advancedsettings.png "Control advanced Surface UEFI settings and Surface UEFI pages") - *Figure 5. Control advanced Surface UEFI settings and Surface UEFI pages with SEMM* + *Figure 5. Control advanced Surface UEFI settings and Surface UEFI pages with SEMM* 13. In the **Save As** dialog box, specify a name for the Surface UEFI configuration package, browse to the location where you would like to save the file, and then click **Save**. 14. When the package is created and saved, the **Successful** page is displayed. @@ -76,7 +76,7 @@ To create a Surface UEFI configuration package, follow these steps: >[!NOTE] >Record the certificate thumbprint characters that are displayed on this page, as shown in Figure 6. You will need these characters to confirm enrollment of new Surface devices in SEMM. Click **End** to complete package creation and close Microsoft Surface UEFI Configurator. -![Display of certificate thumbprint characters](images\surface-ent-mgmt-fig5-success.png "Display of certificate thumbprint characters") +![Display of certificate thumbprint characters](images/surface-ent-mgmt-fig5-success.png "Display of certificate thumbprint characters") *Figure 6. The last two characters of the certificate thumbprint are displayed on the Successful page* @@ -88,7 +88,7 @@ Now that you have created your Surface UEFI configuration package, you can enrol ## Enroll a Surface device in SEMM When the Surface UEFI configuration package is executed, the SEMM certificate and Surface UEFI configuration files are staged in the firmware storage of the Surface device. When the Surface device reboots, Surface UEFI processes these files and begins the process of applying the Surface UEFI configuration or enrolling the Surface device in SEMM, as shown in Figure 7. -![SEMM process for configuration of Surface UEFI or enrollment](images\surface-semm-enroll-fig7.png "SEMM process for configuration of Surface UEFI or enrollment") +![SEMM process for configuration of Surface UEFI or enrollment](images/surface-semm-enroll-fig7.png "SEMM process for configuration of Surface UEFI or enrollment") *Figure 7. The SEMM process for configuration of Surface UEFI or enrollment of a Surface device* @@ -100,12 +100,12 @@ To enroll a Surface device in SEMM with a Surface UEFI configuration package, fo 2. Select the **I accept the terms in the License Agreement** check box to accept the End User License Agreement (EULA), and then click **Install** to begin the installation process. 3. Click **Finish** to complete the Surface UEFI configuration package installation and restart the Surface device when you are prompted to do so. 4. Surface UEFI will load the configuration file and determine that SEMM is not enabled on the device. Surface UEFI will then begin the SEMM enrollment process, as follows: - * Surface UEFI will verify that the SEMM configuration file contains a SEMM certificate. - * Surface UEFI will prompt you to enter to enter the last two characters of the certificate thumbprint to confirm enrollment of the Surface device in SEMM, as shown in Figure 8. + * Surface UEFI will verify that the SEMM configuration file contains a SEMM certificate. + * Surface UEFI will prompt you to enter to enter the last two characters of the certificate thumbprint to confirm enrollment of the Surface device in SEMM, as shown in Figure 8. - ![SEMM enrollment requires last two characters of certificate thumbprint](images\surface-semm-enroll-fig8.png "SEMM enrollment requires last two characters of certificate thumbprint") + ![SEMM enrollment requires last two characters of certificate thumbprint](images/surface-semm-enroll-fig8.png "SEMM enrollment requires last two characters of certificate thumbprint") - *Figure 8. Enrollment in SEMM requires the last two characters of the certificate thumbprint* + *Figure 8. Enrollment in SEMM requires the last two characters of the certificate thumbprint* * Surface UEFI will store the SEMM certificate in firmware and apply the configuration settings that are specified in the Surface UEFI configuration file. @@ -113,17 +113,17 @@ To enroll a Surface device in SEMM with a Surface UEFI configuration package, fo You can verify that a Surface device has been successfully enrolled in SEMM by looking for **Microsoft Surface Configuration Package** in **Programs and Features** (as shown in Figure 9), or in the events stored in the **Microsoft Surface UEFI Configurator** log, found under **Applications and Services Logs** in Event Viewer (as shown in Figure 10). -![Verify enrollment of Surface device in SEMM in Programs and Features](images\surface-semm-enroll-fig9.png "Verify enrollment of Surface device in SEMM in Programs and Features") +![Verify enrollment of Surface device in SEMM in Programs and Features](images/surface-semm-enroll-fig9.png "Verify enrollment of Surface device in SEMM in Programs and Features") *Figure 9. Verify the enrollment of a Surface device in SEMM in Programs and Features* -![Verify enrollment of Surface device in SEMM in Event Viewer](images\surface-semm-enroll-fig10.png "Verify enrollment of Surface device in SEMM in Event Viewer") +![Verify enrollment of Surface device in SEMM in Event Viewer](images/surface-semm-enroll-fig10.png "Verify enrollment of Surface device in SEMM in Event Viewer") *Figure 10. Verify the enrollment of a Surface device in SEMM in Event Viewer* You can also verify that the device is enrolled in SEMM in Surface UEFI – while the device is enrolled, Surface UEFI will contain the **Enterprise management** page (as shown in Figure 11). -![Surface UEFI Enterprise management page](images\surface-semm-enroll-fig11.png "Surface UEFI Enterprise management page") +![Surface UEFI Enterprise management page](images/surface-semm-enroll-fig11.png "Surface UEFI Enterprise management page") *Figure 11. The Surface UEFI Enterprise management page* @@ -138,6 +138,6 @@ If you have secured Surface UEFI with a password, users without the password who If you have not secured Surface UEFI with a password or a user enters the password correctly, settings that are configured with SEMM will be dimmed (unavailable) and the text Some settings are managed by your organization will be displayed at the top of the page, as shown in Figure 12. -![Settings managed by SEMM disabled in Surface UEFI](images\surface-semm-enroll-fig12.png "Settings managed by SEMM disabled in Surface UEFI") +![Settings managed by SEMM disabled in Surface UEFI](images/surface-semm-enroll-fig12.png "Settings managed by SEMM disabled in Surface UEFI") *Figure 12. Settings managed by SEMM will be disabled in Surface UEFI* diff --git a/devices/surface/manage-surface-uefi-settings.md b/devices/surface/manage-surface-uefi-settings.md index c43ff23e7d..d25c33688f 100644 --- a/devices/surface/manage-surface-uefi-settings.md +++ b/devices/surface/manage-surface-uefi-settings.md @@ -15,7 +15,7 @@ ms.reviewer: manager: dansimp --- -#Manage Surface UEFI settings +# Manage Surface UEFI settings Current and future generations of Surface devices, including Surface Pro 4, Surface Book, and Surface Studio, use a unique UEFI firmware engineered by Microsoft specifically for these devices. This firmware allows for significantly greater control of the device’s operation over firmware versions in earlier generation Surface devices, including the support for touch, mouse, and keyboard operation. By using the Surface UEFI settings you can easily enable or disable internal devices or components, configure security to protect UEFI settings from being changed, and adjust the Surface device boot settings. @@ -24,7 +24,7 @@ Current and future generations of Surface devices, including Surface Pro 4, Surf You can enter the Surface UEFI settings on your Surface device by pressing the **Volume Up** button and the **Power** button simultaneously. Hold the **Volume Up** button until the Surface logo is displayed, which indicates that the device has begun to boot. -##PC information +## PC information On the **PC information** page, detailed information about your Surface device is provided: @@ -52,7 +52,7 @@ You will also find detailed information about the firmware of your Surface devic You can find up-to-date information about the latest firmware version for your Surface device in the [Surface Update History](https://www.microsoft.com/surface/support/install-update-activate/surface-update-history) for your device. -##Security +## Security On the **Security** page of Surface UEFI settings, you can set a password to protect UEFI settings. This password must be entered when you boot the Surface device to UEFI. The password can contain the following characters (as shown in Figure 2): @@ -82,7 +82,7 @@ You can also enable or disable the Trusted Platform Module (TPM) device on the * *Figure 4. Configure Surface UEFI security settings* -##Devices +## Devices On the **Devices** page you can enable or disable specific devices and components of your Surface device. Devices that you can enable or disable on this page include: @@ -106,7 +106,7 @@ Each device is listed with a slider button that you can move to **On** (enabled) *Figure 5. Enable and disable specific devices* -##Boot configuration +## Boot configuration On the **Boot Configuration** page, you can change the order of your boot devices and/or enable or disable boot of the following devices: @@ -128,7 +128,7 @@ For the specified boot order to take effect, you must set the **Enable Alternate You can also turn on and off IPv6 support for PXE with the **Enable IPv6 for PXE Network Boot** option, for example when performing a Windows deployment using PXE where the PXE server is configured for IPv4 only. -##About +## About The **About** page displays regulatory information, such as compliance with FCC rules, as shown in Figure 7. @@ -136,7 +136,7 @@ The **About** page displays regulatory information, such as compliance with FCC *Figure 7. Regulatory information displayed on the About page* -##Exit +## Exit Use the **Restart Now** button on the **Exit** page to exit UEFI settings, as shown in Figure 8. diff --git a/devices/surface/microsoft-surface-data-eraser.md b/devices/surface/microsoft-surface-data-eraser.md index 2329f1180e..3688553be3 100644 --- a/devices/surface/microsoft-surface-data-eraser.md +++ b/devices/surface/microsoft-surface-data-eraser.md @@ -76,77 +76,77 @@ To create a Microsoft Surface Data Eraser USB stick, first install the Microsoft After the creation tool is installed, follow these steps to create a Microsoft Surface Data Eraser USB stick. Before you begin these steps, ensure that you have a USB 3.0 stick that is 4 GB or larger connected to the computer. -1. Start Microsoft Surface Data Eraser from the Start menu or Start screen. +1. Start Microsoft Surface Data Eraser from the Start menu or Start screen. -2. Click **Build** to begin the Microsoft Surface Data Eraser USB creation process. +2. Click **Build** to begin the Microsoft Surface Data Eraser USB creation process. -3. Click **Start** to acknowledge that you have a USB stick of at least 4 GB connected, as shown in Figure 1. +3. Click **Start** to acknowledge that you have a USB stick of at least 4 GB connected, as shown in Figure 1. - ![Start the Microsoft Surface Data Eraser tool](images/dataeraser-start-tool.png "Start the Microsoft Surface Data Eraser tool") + ![Start the Microsoft Surface Data Eraser tool](images/dataeraser-start-tool.png "Start the Microsoft Surface Data Eraser tool") - *Figure 1. Start the Microsoft Surface Data Eraser tool* + *Figure 1. Start the Microsoft Surface Data Eraser tool* -4. Select the USB drive of your choice from the **USB Thumb Drive Selection** page as shown in Figure 2, and then click **Start** to begin the USB creation process. The drive you select will be formatted and any existing data on this drive will be lost. +4. Select the USB drive of your choice from the **USB Thumb Drive Selection** page as shown in Figure 2, and then click **Start** to begin the USB creation process. The drive you select will be formatted and any existing data on this drive will be lost. - >[!NOTE] - >If the Start button is disabled, check that your removable drive has a total capacity of at least 4 GB. -   - ![USB thumb drive selection](images/dataeraser-usb-selection.png "USB thumb drive selection") + >[!NOTE] + >If the Start button is disabled, check that your removable drive has a total capacity of at least 4 GB. + + ![USB thumb drive selection](images/dataeraser-usb-selection.png "USB thumb drive selection") - *Figure 2. USB thumb drive selection* + *Figure 2. USB thumb drive selection* -5. After the creation process is finished, the USB drive has been formatted and all binaries are copied to the USB drive. Click **Success**. +5. After the creation process is finished, the USB drive has been formatted and all binaries are copied to the USB drive. Click **Success**. -6. When the **Congratulations** screen is displayed, you can eject and remove the thumb drive. This thumb drive is now ready to be inserted into a Surface device, booted from, and wipe any data on the device. Click **Complete** to finish the USB creation process, as shown in Figure 3. +6. When the **Congratulations** screen is displayed, you can eject and remove the thumb drive. This thumb drive is now ready to be inserted into a Surface device, booted from, and wipe any data on the device. Click **Complete** to finish the USB creation process, as shown in Figure 3. - ![Surface Data Eraser USB creation process](images/dataeraser-complete-process.png "Surface Data Eraser USB creation process") + ![Surface Data Eraser USB creation process](images/dataeraser-complete-process.png "Surface Data Eraser USB creation process") - *Figure 3. Complete the Microsoft Surface Data Eraser USB creation process* + *Figure 3. Complete the Microsoft Surface Data Eraser USB creation process* -7. Click **X** to close Microsoft Surface Data Eraser. +7. Click **X** to close Microsoft Surface Data Eraser. ## How to use a Microsoft Surface Data Eraser USB stick After you create a Microsoft Surface Data Eraser USB stick, you can boot a supported Surface device from the USB stick by following this procedure: -1. Insert the bootable Microsoft Surface Data Eraser USB stick into the supported Surface device. +1. Insert the bootable Microsoft Surface Data Eraser USB stick into the supported Surface device. -2. Boot your Surface device from the Microsoft Surface Data Eraser USB stick. To boot your device from the USB stick follow these steps: +2. Boot your Surface device from the Microsoft Surface Data Eraser USB stick. To boot your device from the USB stick follow these steps: - a. Turn off your Surface device. + a. Turn off your Surface device. - b. Press and hold the **Volume Down** button. + b. Press and hold the **Volume Down** button. - c. Press and release the **Power** button. + c. Press and release the **Power** button. - d. Release the **Volume Down** button. + d. Release the **Volume Down** button. - >[!NOTE] - >If your device does not boot to USB using these steps, you may need to turn on the **Enable Alternate Boot Sequence** option in Surface UEFI. You can read more about Surface UEFI boot configuration in [Manage Surface UEFI Settings](https://technet.microsoft.com/itpro/surface/manage-surface-uefi-settings). + >[!NOTE] + >If your device does not boot to USB using these steps, you may need to turn on the **Enable Alternate Boot Sequence** option in Surface UEFI. You can read more about Surface UEFI boot configuration in [Manage Surface UEFI Settings](https://technet.microsoft.com/itpro/surface/manage-surface-uefi-settings). -3. When the Surface device boots, a **SoftwareLicenseTerms** text file is displayed, as shown in Figure 4. +3. When the Surface device boots, a **SoftwareLicenseTerms** text file is displayed, as shown in Figure 4. - ![Booting the Microsoft Surface Data Eraser USB stick](images/data-eraser-3.png "Booting the Microsoft Surface Data Eraser USB stick") + ![Booting the Microsoft Surface Data Eraser USB stick](images/data-eraser-3.png "Booting the Microsoft Surface Data Eraser USB stick") - *Figure 4. Booting the Microsoft Surface Data Eraser USB stick* + *Figure 4. Booting the Microsoft Surface Data Eraser USB stick* -4. Read the software license terms, and then close the Notepad file. +4. Read the software license terms, and then close the Notepad file. -5. Accept or decline the software license terms by typing **Accept** or **Decline**. You must accept the license terms to continue. +5. Accept or decline the software license terms by typing **Accept** or **Decline**. You must accept the license terms to continue. -6. The Microsoft Surface Data Eraser script detects the storage devices that are present in your Surface device and displays the details of the native storage device. To continue, press **Y** (this action runs Microsoft Surface Data Eraser and removes all data from the storage device) or press **N** (this action shuts down the device without removing data). +6. The Microsoft Surface Data Eraser script detects the storage devices that are present in your Surface device and displays the details of the native storage device. To continue, press **Y** (this action runs Microsoft Surface Data Eraser and removes all data from the storage device) or press **N** (this action shuts down the device without removing data). - >[!NOTE] - >The Microsoft Surface Data Eraser tool will delete all data, including Windows operating system files required to boot the device, in a secure and unrecoverable way. To boot a Surface device that has been wiped with Microsoft Surface Data Eraser, you will first need to reinstall the Windows operating system. To remove data from a Surface device without removing the Windows operating system, you can use the **Reset your PC** function. However, this does not prevent your data from being recovered with forensic or data recovery capabilities. See [Recovery options in Windows 10](https://support.microsoft.com/help/12415/windows-10-recovery-options) for more information. + >[!NOTE] + >The Microsoft Surface Data Eraser tool will delete all data, including Windows operating system files required to boot the device, in a secure and unrecoverable way. To boot a Surface device that has been wiped with Microsoft Surface Data Eraser, you will first need to reinstall the Windows operating system. To remove data from a Surface device without removing the Windows operating system, you can use the **Reset your PC** function. However, this does not prevent your data from being recovered with forensic or data recovery capabilities. See [Recovery options in Windows 10](https://support.microsoft.com/help/12415/windows-10-recovery-options) for more information. - ![Partition to be erased is displayed](images/sda-fig5-erase.png "Partition to be erased is displayed") + ![Partition to be erased is displayed](images/sda-fig5-erase.png "Partition to be erased is displayed") - *Figure 5. Partition to be erased is displayed in Microsoft Surface Data Eraser* + *Figure 5. Partition to be erased is displayed in Microsoft Surface Data Eraser* -7. If you pressed **Y** in step 6, due to the destructive nature of the data erasure process, an additional dialog box is displayed to confirm your choice. +7. If you pressed **Y** in step 6, due to the destructive nature of the data erasure process, an additional dialog box is displayed to confirm your choice. -8. Click the **Yes** button to continue erasing data on the Surface device. +8. Click the **Yes** button to continue erasing data on the Surface device. >[!NOTE] >When you run Surface Data Eraser on the Surface Data Eraser USB drive, a log file is generated in the **SurfaceDataEraserLogs** folder. diff --git a/devices/surface/step-by-step-surface-deployment-accelerator.md b/devices/surface/step-by-step-surface-deployment-accelerator.md index 0a29da23dd..7ce3009574 100644 --- a/devices/surface/step-by-step-surface-deployment-accelerator.md +++ b/devices/surface/step-by-step-surface-deployment-accelerator.md @@ -47,94 +47,94 @@ The tool installs in the SDA program group, as shown in Figure 2. >[!NOTE] >At this point, the tool has not yet prepared any deployment environment or downloaded any materials from the Internet. -  + ## Create a deployment share -The following steps show you how to create a deployment share for Windows 10 that supports Surface 3, Surface Pro 3, Surface Pro 4, Surface Book, the Surface Firmware Tool, the Surface Asset Tag Tool, and Office 365. As you follow the steps below, make the selections that are applicable for your organization. For example, you could choose to deploy Windows 10 to Surface Book only, without any of the Surface apps. +The following steps show you how to create a deployment share for Windows 10 that supports Surface 3, Surface Pro 3, Surface Pro 4, Surface Book, the Surface Firmware Tool, the Surface Asset Tag Tool, and Office 365. As you follow the steps below, make the selections that are applicable for your organization. For example, you could choose to deploy Windows 10 to Surface Book only, without any of the Surface apps. >[!NOTE] ->SDA lets you create deployment shares for both Windows 8.1 and Windows 10 deployments, but you can only create a single deployment share at a time. Therefore, to create both Windows 8.1 and Windows 10 deployment shares, you will need to run the tool twice. +>SDA lets you create deployment shares for both Windows 8.1 and Windows 10 deployments, but you can only create a single deployment share at a time. Therefore, to create both Windows 8.1 and Windows 10 deployment shares, you will need to run the tool twice. -  -1. Open the SDA wizard by double-clicking the icon in the **Surface Deployment Accelerator** program group on the Start screen. -2. On the **Welcome** page, click **Next** to continue. +1. Open the SDA wizard by double-clicking the icon in the **Surface Deployment Accelerator** program group on the Start screen. -3. On the **Verify System** page, the SDA wizard verifies the prerequisites required for an SDA deployment share. This process also checks for the presence of the Windows Assessment and Deployment Kit (Windows ADK) for Windows 10 and the Microsoft Deployment Toolkit (MDT) 2013 Update 2. If these tools are not detected, they are downloaded and installed automatically. Click **Next** to continue. +2. On the **Welcome** page, click **Next** to continue. - >[!NOTE] - >As of SDA version 1.96.0405, SDA will install only the components of the Windows ADK that are required for deployment, as follows: - > * Deployment tools - > * User State Migration Tool (USMT) - > * Windows Preinstallation Environment (WinPE)

                +3. On the **Verify System** page, the SDA wizard verifies the prerequisites required for an SDA deployment share. This process also checks for the presence of the Windows Assessment and Deployment Kit (Windows ADK) for Windows 10 and the Microsoft Deployment Toolkit (MDT) 2013 Update 2. If these tools are not detected, they are downloaded and installed automatically. Click **Next** to continue. - >[!NOTE] - >As of SDA version 1.96.0405, SDA will install and use MDT 2013 Update 2. Earlier versions of SDA are compatible only with MDT 2013 Update 1. + > [!NOTE] + > As of SDA version 1.96.0405, SDA will install only the components of the Windows ADK that are required for deployment, as follows: + > * Deployment tools + > * User State Migration Tool (USMT) + > * Windows Preinstallation Environment (WinPE)

                + > + > [!NOTE] + > As of SDA version 1.96.0405, SDA will install and use MDT 2013 Update 2. Earlier versions of SDA are compatible only with MDT 2013 Update 1. -4. On the **Windows 8.1** page, to create a Windows 10 deployment share, do not select the **Would you like to support Windows 8.1** check box. Click **Next** to continue. +4. On the **Windows 8.1** page, to create a Windows 10 deployment share, do not select the **Would you like to support Windows 8.1** check box. Click **Next** to continue. -5. On the **Windows 10** page, to create a Windows 10 deployment share, select the **Would you like to support Windows 10** check box. Supply the following information before you click **Next** to continue: +5. On the **Windows 10** page, to create a Windows 10 deployment share, select the **Would you like to support Windows 10** check box. Supply the following information before you click **Next** to continue: - - **Configure Deployment Share for Windows 10** + - **Configure Deployment Share for Windows 10** - - **Local Path** – Specify or browse to a location on the local storage device where you would like to store the deployment share files for the Windows 10 SDA deployment share. For example, **E:\\SDAWin10\\** is the location specified in Figure 3. + - **Local Path** – Specify or browse to a location on the local storage device where you would like to store the deployment share files for the Windows 10 SDA deployment share. For example, **E:\\SDAWin10\\** is the location specified in Figure 3. - - **Share Name** – Specify a name for the file share that will be used to access the deployment share on this server from the network. For example, **SDAWin10** is the deployment share name shown in Figure 3. The local path folder is automatically shared by the SDA scripts under this name to the group **Everyone** with a permission level of **Full Control**. + - **Share Name** – Specify a name for the file share that will be used to access the deployment share on this server from the network. For example, **SDAWin10** is the deployment share name shown in Figure 3. The local path folder is automatically shared by the SDA scripts under this name to the group **Everyone** with a permission level of **Full Control**. - - **Windows 10 Deployment Services** + - **Windows 10 Deployment Services** - - Select the **Import boot media into the local Windows Deployment Service** check box if you would like to boot your Surface devices from the network to perform the Windows deployment. Windows Deployment Services must be installed and configured to respond to PXE boot requests. See [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426.aspx) for more information about how to configure Windows Deployment Services for PXE boot. + - Select the **Import boot media into the local Windows Deployment Service** check box if you would like to boot your Surface devices from the network to perform the Windows deployment. Windows Deployment Services must be installed and configured to respond to PXE boot requests. See [Windows Deployment Services Getting Started Guide for Windows Server 2012](https://technet.microsoft.com/library/jj648426.aspx) for more information about how to configure Windows Deployment Services for PXE boot. - - **Windows 10 Source Files** + - **Windows 10 Source Files** - - **Local Path** – Specify or browse to the root directory of Windows 10 installation files. If you have an ISO file, mount it and browse to the root of the mounted drive. You must have a full set of source files, not just **Install.wim**. + - **Local Path** – Specify or browse to the root directory of Windows 10 installation files. If you have an ISO file, mount it and browse to the root of the mounted drive. You must have a full set of source files, not just **Install.wim**. - ![Specify Windows 10 deployment share options](images/sdasteps-fig3.png "Specify Windows 10 deployment share options") + ![Specify Windows 10 deployment share options](images/sdasteps-fig3.png "Specify Windows 10 deployment share options") - *Figure 3. Specify Windows 10 deployment share options* + *Figure 3. Specify Windows 10 deployment share options* -6. On the **Configure** page, select the check box next to each device or app that you want to include in your deployment share. Note that Surface Pro 4 and Surface Book only support Windows 10 and are not available for the deployment of Windows 8.1. The Surface Firmware Tool is only applicable to Surface 3 and Surface Pro 3 and cannot be selected unless Surface 3 or Surface Pro 3 drivers are selected, as shown in Figure 4. Click **Next** to continue. +6. On the **Configure** page, select the check box next to each device or app that you want to include in your deployment share. Note that Surface Pro 4 and Surface Book only support Windows 10 and are not available for the deployment of Windows 8.1. The Surface Firmware Tool is only applicable to Surface 3 and Surface Pro 3 and cannot be selected unless Surface 3 or Surface Pro 3 drivers are selected, as shown in Figure 4. Click **Next** to continue. - ![Firmware tool selection](images/sdasteps-fig4-select.png "Firmware tool selection") + ![Firmware tool selection](images/sdasteps-fig4-select.png "Firmware tool selection") - *Figure 4. Selecting Surface Firmware Tool requires Surface Pro 3 drivers* + *Figure 4. Selecting Surface Firmware Tool requires Surface Pro 3 drivers* - >[!NOTE] - >You cannot select both Surface 3 and Surface 3 LTE models at the same time. + >[!NOTE] + >You cannot select both Surface 3 and Surface 3 LTE models at the same time. -7. On the **Summary** page confirm your selections and click **Finish** to begin the creation of your deployment share. The process can take several minutes as files are downloaded, the tools are installed, and the deployment share is created. While the SDA scripts are creating your deployment share, an **Installation Progress** window will be displayed, as shown in Figure 5. A typical SDA process includes: +7. On the **Summary** page confirm your selections and click **Finish** to begin the creation of your deployment share. The process can take several minutes as files are downloaded, the tools are installed, and the deployment share is created. While the SDA scripts are creating your deployment share, an **Installation Progress** window will be displayed, as shown in Figure 5. A typical SDA process includes: - - Download of Windows ADK + - Download of Windows ADK - - Installation of Windows ADK + - Installation of Windows ADK - - Download of MDT + - Download of MDT - - Installation of MDT + - Installation of MDT - - Download of Surface apps and drivers + - Download of Surface apps and drivers - - Creation of the deployment share + - Creation of the deployment share - - Import of Windows installation files into the deployment share + - Import of Windows installation files into the deployment share - - Import of the apps and drivers into the deployment share + - Import of the apps and drivers into the deployment share - - Creation of rules and task sequences for Windows deployment + - Creation of rules and task sequences for Windows deployment - ![The installatin progress window](images/sdasteps-fig5-installwindow.png "The installatin progress window") + ![The installatin progress window](images/sdasteps-fig5-installwindow.png "The installatin progress window") - *Figure 5. The Installation Progress window* ->[!NOTE] ->The following error message may be hit while Installing the latest ADK or MDT: "An exception occurred during a WebClient request.". This is due to incompatibility between SDA and BITS. Here is the workaround for this: + *Figure 5. The Installation Progress window* + >[!NOTE] + >The following error message may be hit while Installing the latest ADK or MDT: "An exception occurred during a WebClient request.". This is due to incompatibility between SDA and BITS. Here is the workaround for this: - ``` -In the following two PowerShell scripts: -%ProgramFiles%\Microsoft\Surface\Deployment Accelerator\Data\PowerShell\Install-MDT.ps1 -%ProgramFiles%\Microsoft\Surface\Deployment Accelerator\Data\PowerShell\INSTALL-WindowsADK.ps1 + ``` + In the following two PowerShell scripts: + %ProgramFiles%\Microsoft\Surface\Deployment Accelerator\Data\PowerShell\Install-MDT.ps1 + %ProgramFiles%\Microsoft\Surface\Deployment Accelerator\Data\PowerShell\INSTALL-WindowsADK.ps1 Edit the $BITSTransfer variable in the input parameters to $False as shown below: @@ -147,7 +147,7 @@ Param( [string]$BITSTransfer = $False ) ``` - + 8. When the SDA process completes the creation of your deployment share, a **Success** window is displayed. Click **Finish** to close the window. At this point your deployment share is now ready to perform a Windows deployment to Surface devices. ### Optional: Create a deployment share without an Internet connection @@ -170,7 +170,7 @@ If you are unable to connect to the Internet with your deployment server, or if >[!NOTE] >The **Copy from a Local Directory** check box is only available in SDA version 1.90.0221 or later. -  + ### Optional: Prepare offline USB media @@ -179,7 +179,7 @@ You can use USB media to perform an SDA deployment if your Surface device is una >[!NOTE] >The offline media files for the complete SDA deployment share are approximately 9 GB in size. Your USB drive must be at least 9 GB in size. A 16 GB USB drive is recommended. -  + Before you can create bootable media files within the MDT Deployment Workbench or copy those files to a USB drive, you must first configure that USB drive to be bootable. Using [DiskPart](https://go.microsoft.com/fwlink/p/?LinkId=761073), create a partition, format the partition as FAT32, and set the partition to be active. To run DiskPart, open an administrative PowerShell or Command Prompt window, and then run the following sequence of commands, as shown in Figure 7: @@ -211,7 +211,7 @@ Before you can create bootable media files within the MDT Deployment Workbench o >[!NOTE] >You can format your USB drive with FAT32 from Disk Management, but you must still use DiskPart to set the partition as active for the drive to boot properly. -   + After you have prepared the USB drive for boot, the next step is to generate offline media from the SDA deployment share. To create this media, follow these steps: @@ -264,7 +264,6 @@ After you have prepared the USB drive for boot, the next step is to generate off 18. Press **Ctrl+A** to select all of the text in the window, then press **Ctrl+V** to paste the text from the SDA deployment share Bootstrap.ini file. 19. Delete the following lines from the Bootstrap.ini as shown in Figure 11, and then save the file: - ``` UserID= UserDomain= @@ -356,7 +355,7 @@ To perform a deployment from the SDA deployment share, follow this process on th ### Boot the Surface device from the network -To boot the Surface device from the network, the Microsoft Surface Deployment Accelerator wizard must have been run on a Windows Server 2012 R2 or later environment that was configured with the Windows Deployment Services (WDS). WDS must have been configured to respond to network boot (PXE boot) requests and the boot files must have been imported into WDS. The SDA wizard will import these file automatically if the **Import boot media into the local Windows Deployment Service** check box was selected on the page for the version of Windows you intend to deploy. +To boot the Surface device from the network, the Microsoft Surface Deployment Accelerator wizard must have been run on a Windows Server 2012 R2 or later environment that was configured with the Windows Deployment Services (WDS). WDS must have been configured to respond to network boot (PXE boot) requests and the boot files must have been imported into WDS. The SDA wizard will import these file automatically if the **Import boot media into the local Windows Deployment Service** check box was selected on the page for the version of Windows you intend to deploy. To boot the Surface device from the network, you must also use a Microsoft Surface Ethernet Adapter or the Ethernet port on a Microsoft Surface Dock. Third-party Ethernet adapters are not supported for network boot (PXE boot). A keyboard is also required. Both the Microsoft Surface Type Cover and keyboards connected via USB to the device or dock are supported. @@ -366,7 +365,7 @@ To instruct your Surface device to boot from the network, start with the device 2. Press **Enter** when prompted by the dialog on the screen. This prompt indicates that your device has found the WDS PXE server over the network. -3. If you have configured more than one deployment share on this device, you will be prompted to select between the boot images for each deployment share. For example, if you created both a Windows 10 and a Windows 8.1 deployment share, you will be prompted to choose between these two options. +3. If you have configured more than one deployment share on this device, you will be prompted to select between the boot images for each deployment share. For example, if you created both a Windows 10 and a Windows 8.1 deployment share, you will be prompted to choose between these two options. 4. Enter the domain credentials that you use to log on to the server where SDA is installed when you are prompted, as shown in Figure 14. @@ -416,9 +415,9 @@ To run the Deploy Microsoft Surface task sequence: 8. When the deployment task sequence completes, a **Success** window is displayed. Click **Finish** to complete the deployment and begin using your Surface device. -  - -  + + + diff --git a/devices/surface/support-solutions-surface.md b/devices/surface/support-solutions-surface.md index 587338a7ff..a6099038b0 100644 --- a/devices/surface/support-solutions-surface.md +++ b/devices/surface/support-solutions-surface.md @@ -28,7 +28,7 @@ These are the top Microsoft Support solutions for common issues experienced when - [Cracked screen and physical damage](https://www.microsoft.com/surface/support/warranty-service-and-recovery/surface-is-damaged) -##Device cover or keyboard issues +## Device cover or keyboard issues - [Troubleshoot your Surface Type Cover or keyboard](https://www.microsoft.com/surface/support/hardware-and-drivers/troubleshoot-surface-keyboards) - [Troubleshoot problems with Surface Keyboard, Surface Ergonomic Keyboard, and Microsoft Modern Keyboard with Fingerprint ID](https://www.microsoft.com/surface/support/touch-mouse-and-search/surface-keyboard-troubleshooting) @@ -56,10 +56,10 @@ These are the top Microsoft Support solutions for common issues experienced when -  + -  + diff --git a/devices/surface/unenroll-surface-devices-from-semm.md b/devices/surface/unenroll-surface-devices-from-semm.md index d729fecdd7..6531857a06 100644 --- a/devices/surface/unenroll-surface-devices-from-semm.md +++ b/devices/surface/unenroll-surface-devices-from-semm.md @@ -29,7 +29,7 @@ The Surface UEFI reset package is the primary method you use to unenroll a Surfa Reset packages are created specifically for an individual Surface device. To begin the process of creating a reset package, you will need the serial number of the device you want to unenroll, as well as the SEMM certificate used to enroll the device. You can find the serial number of your Surface device on the **PC information** page of Surface UEFI, as shown in Figure 1. This page is displayed even if Surface UEFI is password protected and the incorrect password is entered. -![Serial number of Surface device is displayed](images\surface-semm-unenroll-fig1.png "Serial number of Surface device is displayed") +![Serial number of Surface device is displayed](images/surface-semm-unenroll-fig1.png "Serial number of Surface device is displayed") *Figure 1. The serial number of the Surface device is displayed on the Surface UEFI PC information page* @@ -42,20 +42,20 @@ To create a Surface UEFI reset package, follow these steps: 2. Click **Start**. 3. Click **Reset Package**, as shown in Figure 2. - ![Select Reset Package to create a package to unenroll Surface device from SEMM](images\surface-semm-unenroll-fig2.png "Select Reset Package to create a package to unenroll Surface device from SEMM") + ![Select Reset Package to create a package to unenroll Surface device from SEMM](images/surface-semm-unenroll-fig2.png "Select Reset Package to create a package to unenroll Surface device from SEMM") *Figure 2. Click Reset Package to create a package to unenroll a Surface device from SEMM* 4. Click **Certificate Protection** to add your SEMM certificate file with private key (.pfx), as shown in Figure 3. Browse to the location of your certificate file, select the file, and then click **OK**. - ![Add the SEMM certificate to Surface UEFI reset package](images\surface-semm-unenroll-fig3.png "Add the SEMM certificate to Surface UEFI reset package") + ![Add the SEMM certificate to Surface UEFI reset package](images/surface-semm-unenroll-fig3.png "Add the SEMM certificate to Surface UEFI reset package") *Figure 3. Add the SEMM certificate to a Surface UEFI reset package* 5. Click **Next**. 6. Type the serial number of the device you want to unenroll from SEMM (as shown in Figure 4), and then click **Build** to generate the Surface UEFI reset package. - ![Create a Surface UEFI reset package with serial number of Surface device](images\surface-semm-unenroll-fig4.png "Create a Surface UEFI reset package with serial number of Surface device") + ![Create a Surface UEFI reset package with serial number of Surface device](images/surface-semm-unenroll-fig4.png "Create a Surface UEFI reset package with serial number of Surface device") *Figure 4. Use the serial number of your Surface device to create a Surface UEFI reset package* @@ -64,7 +64,7 @@ To create a Surface UEFI reset package, follow these steps: Run the Surface UEFI reset package Windows Installer (.msi) file on the Surface device to unenroll the device from SEMM. The reset package will require a reboot to perform the unenroll operation. After the device has been unenrolled, you can verify the successful removal by ensuring that the **Microsoft Surface Configuration Package** item in **Programs and Features** (shown in Figure 5) is no longer present. -![Screen that shows device is enrolled in SEMM](images\surface-semm-unenroll-fig5.png "Screen that shows device is enrolled in SEMM") +![Screen that shows device is enrolled in SEMM](images/surface-semm-unenroll-fig5.png "Screen that shows device is enrolled in SEMM") *Figure 5. The presence of the Microsoft Surface Configuration Package item in Programs and Features indicates that the device is enrolled in SEMM* @@ -80,7 +80,7 @@ To initiate a Recovery Request, follow these steps: 2. Type the Surface UEFI password if you are prompted to do so. 3. Click the **Enterprise management** page, as shown in Figure 6. - ![Enterprise Management page](images\surface-semm-unenroll-fig6.png "Enterprise Management page") + ![Enterprise Management page](images/surface-semm-unenroll-fig6.png "Enterprise Management page") *Figure 6. The Enterprise management page is displayed in Surface UEFI on devices enrolled in SEMM* @@ -90,17 +90,17 @@ To initiate a Recovery Request, follow these steps: >A Recovery Request expires two hours after it is created. If a Recovery Request is not completed in this time, you will have to restart the Recovery Request process. 6. Select **SEMM Certificate** from the list of certificates displayed on the **Choose a SEMM reset key** page (shown in Figure 7), and then click or press **Next**. - ![Select SEMM certificate for your Recovery Request](images\surface-semm-unenroll-fig7.png "Select SEMM certificate for your Recovery Request") + ![Select SEMM certificate for your Recovery Request](images/surface-semm-unenroll-fig7.png "Select SEMM certificate for your Recovery Request") *Figure 7. Choose SEMM Certificate for your Recovery Request (Reset Request)* 7. On the **Enter SEMM reset verification code** page you can click the **QR Code** or **Text** buttons to display your Recovery Request (Reset Request) as shown in Figure 8, or the **USB** button to save your Recovery Request (Reset Request) as a file to a USB drive, as shown in Figure 9. - ![Recovery Request displayed as a QR Code](images\surface-semm-unenroll-fig8.png "Recovery Request displayed as a QR Code") + ![Recovery Request displayed as a QR Code](images/surface-semm-unenroll-fig8.png "Recovery Request displayed as a QR Code") *Figure 8. A Recovery Request (Reset Request) displayed as a QR Code* - ![Save a recovery request to a USB drive](images\surface-semm-unenroll-fig9.png "Save a recovery request to a USB drive") + ![Save a recovery request to a USB drive](images/surface-semm-unenroll-fig9.png "Save a recovery request to a USB drive") *Figure 9. Save a Recovery Request (Reset Request) to a USB drive* @@ -114,43 +114,43 @@ To initiate a Recovery Request, follow these steps: 9. Click **Start**. 10. Click **Recovery Request**, as shown in Figure 10. - ![Start process to approve a Recovery Request](images\surface-semm-unenroll-fig10.png "Start process to approve a Recovery Request") + ![Start process to approve a Recovery Request](images/surface-semm-unenroll-fig10.png "Start process to approve a Recovery Request") - *Figure 10. Click Recovery Request to begin the process to approve a Recovery Request* + *Figure 10. Click Recovery Request to begin the process to approve a Recovery Request* 11. Click **Certificate Protection** to authenticate the Recovery Request with the SEMM certificate. 12. Browse to and select your SEMM certificate file, and then click **OK**. 13. When you are prompted to enter the certificate password as shown in Figure 11, type and confirm the password for the certificate file, and then click **OK**. - ![Type password for SEMM certificate](images\surface-semm-unenroll-fig11.png "Type password for SEMM certificate") + ![Type password for SEMM certificate](images/surface-semm-unenroll-fig11.png "Type password for SEMM certificate") - *Figure 11. Type the password for the SEMM certificate* + *Figure 11. Type the password for the SEMM certificate* 14. Click **Next**. 15. Enter the Recovery Request (Reset Request), and then click **Generate** to create a reset verification code (as shown in Figure 12). - ![Enter the recovery request](images\surface-semm-unenroll-fig12.png "Enter the recovery request") + ![Enter the recovery request](images/surface-semm-unenroll-fig12.png "Enter the recovery request") - *Figure 12. Enter the Recovery Request (Reset Request)* + *Figure 12. Enter the Recovery Request (Reset Request)* - * If you displayed the Recovery Request (Reset Request) as text on the Surface device being reset, use the keyboard to type the Recovery Request (Reset Request) in the provided field. - * If you displayed the Recovery Request (Reset Request) as a QR Code and then used a messaging or email application to send the code to the computer with Microsoft Surface UEFI Configurator, copy and paste the code into the provided field. - * If you saved the Recovery Request (Reset Request) as a file to a USB drive, click the **Import** button, browse to and select the Recovery Request (Reset Request) file, and then click **OK**. + * If you displayed the Recovery Request (Reset Request) as text on the Surface device being reset, use the keyboard to type the Recovery Request (Reset Request) in the provided field. + * If you displayed the Recovery Request (Reset Request) as a QR Code and then used a messaging or email application to send the code to the computer with Microsoft Surface UEFI Configurator, copy and paste the code into the provided field. + * If you saved the Recovery Request (Reset Request) as a file to a USB drive, click the **Import** button, browse to and select the Recovery Request (Reset Request) file, and then click **OK**. 16. The reset verification code is displayed in Microsoft Surface UEFI Configurator, as shown in Figure 13. - ![Display of the reset verification code](images\surface-semm-unenroll-fig13.png "Display of the reset verification code") + ![Display of the reset verification code](images/surface-semm-unenroll-fig13.png "Display of the reset verification code") - *Figure 13. The reset verification code displayed in Microsoft Surface UEFI Configurator* + *Figure 13. The reset verification code displayed in Microsoft Surface UEFI Configurator* - * Click the **Share** button to send the reset verification code by email. + * Click the **Share** button to send the reset verification code by email. 17. Enter the reset verification code in the provided field on the Surface device (shown in Figure 8), and then click or press **Verify** to reset the device and unenroll the device from SEMM. 18. Click or press **Restart now** on the **SEMM reset successful** page to complete the unenrollment from SEMM, as shown in Figure 14. - ![Example display of successful unenrollment from SEMM](images\surface-semm-unenroll-fig14.png "Example display of successful unenrollment from SEMM") + ![Example display of successful unenrollment from SEMM](images/surface-semm-unenroll-fig14.png "Example display of successful unenrollment from SEMM") - *Figure 14. Successful unenrollment from SEMM* + *Figure 14. Successful unenrollment from SEMM* 19. Click **End** in Microsoft Surface UEFI Configurator to complete the Recovery Request (Reset Request) process and close Microsoft Surface UEFI Configurator. diff --git a/devices/surface/update.md b/devices/surface/update.md index c18804e78b..0a3a4b4a5d 100644 --- a/devices/surface/update.md +++ b/devices/surface/update.md @@ -25,7 +25,7 @@ Find out how to download and manage the latest firmware and driver updates for y | [Download the latest firmware and drivers for Surface devices](deploy-the-latest-firmware-and-drivers-for-surface-devices.md)| Get a list of the available downloads for Surface devices and links to download the drivers and firmware for your device.| | [Manage Surface driver and firmware updates](manage-surface-pro-3-firmware-updates.md)| Explore the available options to manage firmware and driver updates for Surface devices.| | [Surface Dock Updater](surface-dock-updater.md)| Get a detailed walkthrough of Microsoft Surface Dock Updater.| -  + ## Related topics @@ -33,9 +33,9 @@ Find out how to download and manage the latest firmware and driver updates for y [Surface for IT pros blog](http://blogs.technet.com/b/surface/) -  + -  + diff --git a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md index 35f35c3e68..72f123de7f 100644 --- a/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md +++ b/devices/surface/upgrade-surface-devices-to-windows-10-with-mdt.md @@ -72,28 +72,28 @@ In the import process example shown in the [Deploy Windows 10 to Surface devices 2. Extract the contents of the Surface Pro 3 firmware and driver pack archive file to a temporary folder. Keep the driver files separate from other drivers or files. 3. Open the Deployment Workbench and expand the Deployment Shares node and your deployment share. 4. If you have not already created a folder structure by operating system version, you should do so next. Under the **Windows 10 x64** folder, create a new folder for Surface Pro 3 drivers named **Surface Pro 3**. Your Out-of-Box Drivers folder should resemble the following structure: - * WinPE x86 - * WinPE x64 - * Windows 10 x64 - * Microsoft Corporation - * Surface Pro 4 - * Surface Pro 3 + * WinPE x86 + * WinPE x64 + * Windows 10 x64 + * Microsoft Corporation + * Surface Pro 4 + * Surface Pro 3 5. Right-click the **Surface Pro 3** folder, and then click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 1. - ![Import Surface Pro 3 drivers for Windows 10](images\surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") + ![Import Surface Pro 3 drivers for Windows 10](images/surface-upgrademdt-fig1.png "Import Surface Pro 3 drivers for Windows 10") - *Figure 1. Import Surface Pro 3 drivers for Windows 10* + *Figure 1. Import Surface Pro 3 drivers for Windows 10* 6. The Import Driver Wizard displays a series of steps, as follows: - - **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 3 firmware and drivers in Step 1. - - **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - - **Progress** – While the drivers are imported, a progress bar is displayed on this page. - - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Drivers Wizard. + - **Specify Directory** – Click **Browse** and navigate to the folder where you extracted the Surface Pro 3 firmware and drivers in Step 1. + - **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + - **Progress** – While the drivers are imported, a progress bar is displayed on this page. + - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete Import Drivers Wizard. 7. Select the **Surface Pro 3** folder and verify that the folder now contains the drivers that were imported, as shown in Figure 2. - ![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images\surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") + ![Drivers for Surface Pro 3 imported and organized in the MDT deployment share](images/surface-upgrademdt-fig2.png "Drivers for Surface Pro 3 imported and organized in the MDT deployment share") - *Figure 2. Drivers for Surface Pro 3 imported and organized in the MDT deployment share* + *Figure 2. Drivers for Surface Pro 3 imported and organized in the MDT deployment share* ### Import applications @@ -109,17 +109,17 @@ Create the upgrade task sequence with the following process: 1. In the Deployment Workbench under your Deployment Share, right-click the **Task Sequences** folder, and then click **New Task Sequence** to start the New Task Sequence Wizard. 2. Use these steps to create the deployment task sequence with the New Task Sequence Wizard: - - **General Settings** – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, and then click **Next**. - >[!NOTE] - >The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. - - **Select Template** – Select **Standard Client Upgrade Task Sequence** from the drop-down menu, and then click **Next**. - - **Select OS** – Navigate to and select the Windows image that you imported, and then click **Next**. - - **Specify Product Key** – Select the product key entry that fits your organization’s licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. - - **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. - - **Admin Password** – Select **Use the Specified Local Administrator Password** and enter a password in the provided fields, and then click **Next**. - - **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. - - **Progress** – While the task sequence is being created, a progress bar is displayed on this page. - - **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete New Task Sequence Wizard. + - **General Settings** – Enter an identifier for the deployment task sequence in the Task Sequence ID field, a name for the deployment task sequence in the Task Sequence Name field, and any comments for the deployment task sequence in the **Task Sequence Comments** field, and then click **Next**. + >[!NOTE] + >The **Task Sequence ID** field cannot contain spaces and can be a maximum of 16 characters. + - **Select Template** – Select **Standard Client Upgrade Task Sequence** from the drop-down menu, and then click **Next**. + - **Select OS** – Navigate to and select the Windows image that you imported, and then click **Next**. + - **Specify Product Key** – Select the product key entry that fits your organization’s licensing system. The **Do Not Specify a Product Key at This Time** option can be used for systems that will be activated via Key Management Services (KMS) or Active Directory Based Activation (ADBA). A product key can be specified specifically if your organization uses Multiple Activation Keys (MAK). Click **Next**. + - **OS Settings** – Enter a name and organization for registration of Windows, and a home page URL for users when they browse the Internet in the **Full Name**, **Organization**, and **Internet Explorer Home Page** fields, and then click **Next**. + - **Admin Password** – Select **Use the Specified Local Administrator Password** and enter a password in the provided fields, and then click **Next**. + - **Summary** – Review the specified configuration on this page before you click **Next** to begin creation of the task sequence. + - **Progress** – While the task sequence is being created, a progress bar is displayed on this page. + - **Confirmation** – When the task sequence creation completes, the success of the process is displayed on this page. Click **Finish** to complete New Task Sequence Wizard. After the task sequence is created, you can modify some additional settings to provide additional automation of the task sequence and require less interaction during deployment. Follow these steps to modify the task sequence: @@ -131,9 +131,9 @@ After the task sequence is created, you can modify some additional settings to p 6. Between the two Windows Update steps is an **Install Applications** step. Select that step and then click **Add**. 7. Hover the mouse over **General** under the **Add** menu, and then choose **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. - ![A new Install Application step in the deployment task sequence](images\surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") + ![A new Install Application step in the deployment task sequence](images/surface-upgrademdt-fig3.png "A new Install Application step in the deployment task sequence") - *Figure 3. A new Install Application step in the deployment task sequence* + *Figure 3. A new Install Application step in the deployment task sequence* 8. On the **Properties** tab of the new **Install Application** step, enter **Install Surface App** in the **Name** field. 9. Select **Install a Single Application**, and then click **Browse** to view available applications that have been imported into the deployment share. @@ -142,22 +142,22 @@ After the task sequence is created, you can modify some additional settings to p 12. Open the **Add** menu again and choose **Set Task Sequence Variable** from under the **General** menu. 13. On the **Properties** tab of the new **Set Task Sequence Variable** step (as shown in Figure 4) configure the following options: - - **Name** – Set DriverGroup001 - - **Task Sequence Variable** – DriverGroup001 - - **Value** – Windows 10 x64\%Make%\%Model% + - **Name** – Set DriverGroup001 + - **Task Sequence Variable** – DriverGroup001 + - **Value** – Windows 10 x64\%Make%\%Model% - ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images\surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") + ![Configure a new Set Task Sequence Variable step in the deployment task sequence](images/surface-upgrademdt-fig4.png "Configure a new Set Task Sequence Variable step in the deployment task sequence") - *Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* + *Figure 4. Configure a new Set Task Sequence Variable step in the deployment task sequence* 14. Select the **Inject Drivers** step, the next step in the task sequence. 15. On the **Properties** tab of the **Inject Drivers** step (as shown in Figure 5) configure the following options: - * In the **Choose a selection profile** drop-down menu, select **Nothing**. - * Click the **Install all drivers from the selection profile** button. + * In the **Choose a selection profile** drop-down menu, select **Nothing**. + * Click the **Install all drivers from the selection profile** button. - ![Configure the deployment task sequence to not install drivers](images\surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") + ![Configure the deployment task sequence to not install drivers](images/surface-upgrademdt-fig5.png "Configure the deployment task sequence to not install drivers") - *Figure 5. Configure the deployment task sequence to not install drivers* + *Figure 5. Configure the deployment task sequence to not install drivers* 16. Click **OK** to apply changes to the task sequence and close the task sequence properties window. diff --git a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md index 8050e4754a..af796bd2c4 100644 --- a/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md +++ b/devices/surface/use-system-center-configuration-manager-to-manage-devices-with-semm.md @@ -33,10 +33,10 @@ Before you begin the process outlined in this article, it is expected that you a * [System Center Configuration Manager application deployment](https://docs.microsoft.com/sccm/apps/deploy-use/deploy-applications) * Certificate management ->[!Note] ->You will also need access to the certificate that you intend to use to secure SEMM. For details about the requirements for this certificate, see [Surface Enterprise Management Mode certificate requirements](https://technet.microsoft.com/itpro/surface/surface-enterprise-management-mode#surface-enterprise-management-mode-certificate-requirements). - ->It is very important that this certificate be kept in a safe location and properly backed up. If this certificate becomes lost or unusable, it is not possible to reset Surface UEFI, change managed Surface UEFI settings, or remove SEMM from an enrolled Surface device. +> [!Note] +> You will also need access to the certificate that you intend to use to secure SEMM. For details about the requirements for this certificate, see [Surface Enterprise Management Mode certificate requirements](https://technet.microsoft.com/itpro/surface/surface-enterprise-management-mode#surface-enterprise-management-mode-certificate-requirements). +> +> It is very important that this certificate be kept in a safe location and properly backed up. If this certificate becomes lost or unusable, it is not possible to reset Surface UEFI, change managed Surface UEFI settings, or remove SEMM from an enrolled Surface device. #### Download Microsoft Surface UEFI Manager @@ -395,7 +395,7 @@ To add the SEMM Configuration Manager scripts to Configuration Manager as an app - Click **Microsoft Surface UEFI Manager** from the list of **Available Applications** and the MSI deployment type, and then click **OK** to close the **Specify Required Application** window. - * Keep the **Auto Install** check box selected if you want Microsoft Surface UEFI Manager installed automatically on devices when you attempt to enable SEMM with the Configuration Manager scripts. Click **OK** to close the **Add Dependency** window. + * Keep the **Auto Install** check box selected if you want Microsoft Surface UEFI Manager installed automatically on devices when you attempt to enable SEMM with the Configuration Manager scripts. Click **OK** to close the **Add Dependency** window. * Click **Next** to proceed. @@ -405,11 +405,11 @@ To add the SEMM Configuration Manager scripts to Configuration Manager as an app * **Completion** – Confirmation of the deployment type creation is displayed when the process is complete. Click **Close** to finish the Create Deployment Type Wizard. - * **Summary** – The information that you entered throughout the Create Application Wizard is displayed. Click **Next** to create the application. + - **Summary** – The information that you entered throughout the Create Application Wizard is displayed. Click **Next** to create the application. - * **Progress** – A progress bar and status as the application is added to the Software Library is displayed on this page. + - **Progress** – A progress bar and status as the application is added to the Software Library is displayed on this page. - * **Completion** – Confirmation of the successful application creation is displayed when the application creation process is complete. Click **Close** to finish the Create Application Wizard. + - **Completion** – Confirmation of the successful application creation is displayed when the application creation process is complete. Click **Close** to finish the Create Application Wizard. After the script application is available in the Software Library of Configuration Manager, you can distribute and deploy SEMM using the scripts you prepared to devices or collections. If you have configured the Microsoft Surface UEFI Manager assemblies as a dependency that will be automatically installed, you can deploy SEMM in a single step. If you have not configured the assemblies as a dependency, they must be installed on the devices you intend to manage before you enable SEMM. @@ -419,11 +419,11 @@ Alternatively, you can configure the application installation to reboot automati Removal of SEMM from a device deployed with Configuration Manager using these scripts is as easy as uninstalling the application with Configuration Manager. This action starts the ResetSEMM.ps1 script and properly unenrolls the device with the same certificate file that was used during the deployment of SEMM. ->[!NOTE] ->Microsoft Surface recommends that you create reset packages only when you need to unenroll a device. These reset packages are typically valid for only one device, identified by its serial number. You can, however, create a universal reset package that would work for any device enrolled in SEMM with this certificate. - ->We strongly recommend that you protect your universal reset package as carefully as the certificate you used to enroll devices in SEMM. Please remember that – just like the certificate itself – this universal reset package can be used to unenroll any of your organization’s Surface devices from SEMM. - ->When you install a reset package, the Lowest Supported Value (LSV) is reset to a value of 1. You can reenroll a device by using an existing configuration package – the device will prompt for the certificate thumbprint before ownership is taken. - ->For this reason, the reenrollment of a device in SEMM would require a new package to be created and installed on that device. Because this action is a new enrollment and not a change in configuration on a device already enrolled in SEMM, the device will prompt for the certificate thumbprint before ownership is taken. +> [!NOTE] +> Microsoft Surface recommends that you create reset packages only when you need to unenroll a device. These reset packages are typically valid for only one device, identified by its serial number. You can, however, create a universal reset package that would work for any device enrolled in SEMM with this certificate. +> +> We strongly recommend that you protect your universal reset package as carefully as the certificate you used to enroll devices in SEMM. Please remember that – just like the certificate itself – this universal reset package can be used to unenroll any of your organization’s Surface devices from SEMM. +> +> When you install a reset package, the Lowest Supported Value (LSV) is reset to a value of 1. You can reenroll a device by using an existing configuration package – the device will prompt for the certificate thumbprint before ownership is taken. +> +> For this reason, the reenrollment of a device in SEMM would require a new package to be created and installed on that device. Because this action is a new enrollment and not a change in configuration on a device already enrolled in SEMM, the device will prompt for the certificate thumbprint before ownership is taken. diff --git a/devices/surface/using-the-sda-deployment-share.md b/devices/surface/using-the-sda-deployment-share.md index f70ebba810..de79c73b49 100644 --- a/devices/surface/using-the-sda-deployment-share.md +++ b/devices/surface/using-the-sda-deployment-share.md @@ -84,16 +84,16 @@ To import drivers for a peripheral device: 6. Click **Import Drivers** to start the Import Drivers Wizard, as shown in Figure 1. - ![Provide the location of your driver files](images\using-sda-driverfiles-fig1.png "Provide the location of your driver files") + ![Provide the location of your driver files](images/using-sda-driverfiles-fig1.png "Provide the location of your driver files") - *Figure 1. Provide the location of your driver files* + *Figure 1. Provide the location of your driver files* 7. The Import Drivers Wizard presents a series of steps: - - **Specify Directory** – Click **Browse** and navigate to the folder where you stored the drivers in Step 1. - - **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - - **Progress** – While the drivers are imported, a progress bar is displayed on this page. - - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. + - **Specify Directory** – Click **Browse** and navigate to the folder where you stored the drivers in Step 1. + - **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + - **Progress** – While the drivers are imported, a progress bar is displayed on this page. + - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the Import Drivers Wizard. 8. Repeat Steps 5-7 for each Surface model on which you would like to include this driver. @@ -110,44 +110,44 @@ As with drivers, the SDA deployment share can be pre-configured with apps like t In the previous example for including drivers for a POS system, you would also need to include POS software for processing transactions and recording the input from the barcode scanner and credit card reader. To import an application and prepare it for installation on your Surface devices during Windows deployment: -1. Download the application installation files or locate the installation media for your application. +1. Download the application installation files or locate the installation media for your application. -2. Determine the command line instruction for silent installation, usually provided by the developer of the application. For Windows Installer files (.msi), see [Standard Installer Command-Line Options](https://msdn.microsoft.com/library/windows/desktop/aa372024) in the Windows Dev Center. +2. Determine the command line instruction for silent installation, usually provided by the developer of the application. For Windows Installer files (.msi), see [Standard Installer Command-Line Options](https://msdn.microsoft.com/library/windows/desktop/aa372024) in the Windows Dev Center. -3. Open the MDT Deployment Workbench. +3. Open the MDT Deployment Workbench. -4. Expand the **Deployment Shares** node and expand the SDA deployment share. +4. Expand the **Deployment Shares** node and expand the SDA deployment share. -5. Expand the **Applications** folder. +5. Expand the **Applications** folder. -6. Click **New Application** to start the New Application Wizard, as shown in Figure 2. +6. Click **New Application** to start the New Application Wizard, as shown in Figure 2. - ![Provide the command to install your application](images\using-sda-installcommand-fig2.png "Provide the command to install your application") + ![Provide the command to install your application](images/using-sda-installcommand-fig2.png "Provide the command to install your application") - *Figure 2: Provide the command to install your application* + *Figure 2: Provide the command to install your application* -7. Follow the steps of the New Application Wizard: +7. Follow the steps of the New Application Wizard: - - **Application Type** – Click **Application with Source Files**, and then click **Next**. - - **Details** – Enter a name for the application in the **Application Name** field. Enter publisher, version, and language information in the **Publisher**, **Version**, and **Language** fields if desired. Click **Next**. - - **Source** – Click **Browse** to navigate to and select the folder with the application installation files procured in Step 1, and then click **Next**. - - **Destination** – Enter a name for the folder where the application files will be stored in the **Specify the Name of the Directory that Should Be Created** field or click **Next** to accept the default name. - - **Command Details** – Enter the silent command-line instruction, for example `setup.msi /quiet /norestart` - - **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. - - **Progress** – While the installation files are imported, a progress bar is displayed on this page. - - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Application Wizard. + - **Application Type** – Click **Application with Source Files**, and then click **Next**. + - **Details** – Enter a name for the application in the **Application Name** field. Enter publisher, version, and language information in the **Publisher**, **Version**, and **Language** fields if desired. Click **Next**. + - **Source** – Click **Browse** to navigate to and select the folder with the application installation files procured in Step 1, and then click **Next**. + - **Destination** – Enter a name for the folder where the application files will be stored in the **Specify the Name of the Directory that Should Be Created** field or click **Next** to accept the default name. + - **Command Details** – Enter the silent command-line instruction, for example `setup.msi /quiet /norestart` + - **Summary** – Review the specified configuration on this page before you click **Next** to begin the import process. + - **Progress** – While the installation files are imported, a progress bar is displayed on this page. + - **Confirmation** – When the import process completes, the success of the process is displayed on this page. Click **Finish** to complete the New Application Wizard. -8. Click the **Task Sequences** folder, right-click **1 - Deploy Microsoft Surface**, and then click **Properties**. +8. Click the **Task Sequences** folder, right-click **1 - Deploy Microsoft Surface**, and then click **Properties**. -9. Click the **Task Sequence** tab to view the steps that are included in the new task sequence. +9. Click the **Task Sequence** tab to view the steps that are included in the new task sequence. 10. Select the **Windows Update (Pre-Application Installation)** step, and then click **Add**. 11. Hover the mouse over **General** under the **Add** menu, and then click **Install Application**. This will add a new step after the selected step for the installation of a specific application as shown in Figure 3. - ![A new Install Application step for Sample POS App](images\using-sda-newinstall-fig3.png "A new Install Application step for Sample POS App") + ![A new Install Application step for Sample POS App](images/using-sda-newinstall-fig3.png "A new Install Application step for Sample POS App") - *Figure 3. A new Install Application step for Sample POS App* + *Figure 3. A new Install Application step for Sample POS App* 12. On the **Properties** tab of the new **Install Application** step, enter **Install - Sample POS App** in the **Name** field, where *Sample POS App* is the name of your app. diff --git a/devices/surface/wake-on-lan-for-surface-devices.md b/devices/surface/wake-on-lan-for-surface-devices.md index ad031f997d..ddc39aa7c2 100644 --- a/devices/surface/wake-on-lan-for-surface-devices.md +++ b/devices/surface/wake-on-lan-for-surface-devices.md @@ -48,10 +48,10 @@ To enable WOL support on Surface devices, a specific driver for the Surface Ethe You can run this Microsoft Windows Installer (.msi) file on a Surface device to install the Surface WOL driver, or you can distribute it to Surface devices with an application deployment solution, such as System Center Configuration Manager. To include the Surface WOL driver during deployment, you can install the .msi file as an application during the deployment process. You can also extract the Surface WOL driver files to include them in the deployment process. For example, you can include them in your Microsoft Deployment Toolkit (MDT) deployment share. You can read more about Surface deployment with MDT in [Deploy Windows 10 to Surface devices with Microsoft Deployment Toolkit](https://technet.microsoft.com/itpro/surface/deploy-windows-10-to-surface-devices-with-mdt). ->[!NOTE] ->During the installation of SurfaceWOL.msi, the following registry key is set to a value of 1, which allows easy identification of systems where the WOL driver has been installed. If you chose to extract and install these drivers separately during deployment, this registry key will not be configured and must be configured manually or with a script. - ->**HKLM\SYSTEM\CurrentControlSet\Control\Power AllowSystemRequiredPowerRequests** +> [!NOTE] +> During the installation of SurfaceWOL.msi, the following registry key is set to a value of 1, which allows easy identification of systems where the WOL driver has been installed. If you chose to extract and install these drivers separately during deployment, this registry key will not be configured and must be configured manually or with a script. +> +> **HKLM\SYSTEM\CurrentControlSet\Control\Power AllowSystemRequiredPowerRequests** To extract the contents of SurfaceWOL.msi, use the MSIExec administrative installation option (**/a**), as shown in the following example, to extract the contents to the C:\WOL\ folder: diff --git a/education/docfx.json b/education/docfx.json index aed16babee..5e87a91352 100644 --- a/education/docfx.json +++ b/education/docfx.json @@ -1,40 +1,47 @@ { "build": { - "content": - [ - { - "files": ["**/**.md", "**/**.yml"], - "exclude": ["**/obj/**"] - } - ], + "content": [ + { + "files": [ + "**/**.md", + "**/**.yml" + ], + "exclude": [ + "**/obj/**" + ] + } + ], "resource": [ - { - "files": ["**/images/**"], - "exclude": ["**/obj/**"] - } + { + "files": [ + "**/images/**" + ], + "exclude": [ + "**/obj/**" + ] + } ], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "ROBOTS": "INDEX, FOLLOW", - "ms.author": "celested", - "audience": "windows-education", - "ms.topic": "article", - "breadcrumb_path": "/education/breadcrumb/toc.json", - "ms.date": "05/09/2017", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "Win.education", - "folder_relative_path_in_docset": "./" - } - } + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "ROBOTS": "INDEX, FOLLOW", + "ms.author": "celested", + "audience": "windows-education", + "ms.topic": "article", + "breadcrumb_path": "/education/breadcrumb/toc.json", + "ms.date": "05/09/2017", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "Win.education", + "folder_relative_path_in_docset": "./" + } + } }, - "externalReference": [ - ], + "externalReference": [], "template": "op.html", "dest": "education", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/education/get-started/configure-microsoft-store-for-education.md b/education/get-started/configure-microsoft-store-for-education.md index 900de8b4e8..d6010ad62c 100644 --- a/education/get-started/configure-microsoft-store-for-education.md +++ b/education/get-started/configure-microsoft-store-for-education.md @@ -18,8 +18,8 @@ manager: dansimp # Configure Microsoft Store for Education > [!div class="step-by-step"] -[<< Use School Data Sync to import student data](use-school-data-sync.md) -[Use Intune for Education to manage groups, apps, and settings >>](use-intune-for-education.md) +> [<< Use School Data Sync to import student data](use-school-data-sync.md) +> [Use Intune for Education to manage groups, apps, and settings >>](use-intune-for-education.md) You'll need to configure Microsoft Store for Education to accept the services agreement and make sure your Microsoft Store account is associated with Intune for Education. @@ -34,30 +34,30 @@ You can watch the descriptive audio version here: [Microsoft Education: Configur 1. Sign in to Microsoft Store for Education. 2. Accept the Microsoft Store for Business and Education Services Agreement. - This will take you to the Microsoft Store for Education portal. + This will take you to the Microsoft Store for Education portal. - **Figure 1** - Microsoft Store for Education portal + **Figure 1** - Microsoft Store for Education portal - ![Microsoft Store for Education portal](images/msfe_store_portal.png) + ![Microsoft Store for Education portal](images/msfe_store_portal.png) 3. In the Microsoft Store portal, click **Manage** to go to the Microsoft Store **Overview** page. 4. Find the **Overview** page, find the **Store settings** tile and click **Management tools**. - **Figure 2** - Select management tools from the list of Store settings options + **Figure 2** - Select management tools from the list of Store settings options - ![Select management tools from list of Store settings options](images/msfe_storesettings_select_managementtools.png) + ![Select management tools from list of Store settings options](images/msfe_storesettings_select_managementtools.png) -4. In the **Management tools** page, find **Microsoft Intune** on the list and click **Activate** to get Intune for Education ready for use with Microsoft Store for Education. +5. In the **Management tools** page, find **Microsoft Intune** on the list and click **Activate** to get Intune for Education ready for use with Microsoft Store for Education. - **Figure 3** - Activate Intune for Education as the management tool + **Figure 3** - Activate Intune for Education as the management tool - ![Activate Intune for Education as the management tool](images/msfe_managementtools_activateintune.png) + ![Activate Intune for Education as the management tool](images/msfe_managementtools_activateintune.png) Your Microsoft Store for Education account is now linked to Intune for Education so let's set that up next. > [!div class="step-by-step"] -[<< Use School Data Sync to import student data](use-school-data-sync.md) -[Use Intune for Education to manage groups, apps, and settings >>](use-intune-for-education.md) +> [<< Use School Data Sync to import student data](use-school-data-sync.md) +> [Use Intune for Education to manage groups, apps, and settings >>](use-intune-for-education.md) ## Related topic diff --git a/education/get-started/enable-microsoft-teams.md b/education/get-started/enable-microsoft-teams.md index d9dff5f1c1..350f3be922 100644 --- a/education/get-started/enable-microsoft-teams.md +++ b/education/get-started/enable-microsoft-teams.md @@ -28,21 +28,21 @@ To get started, IT administrators need to use the Office 365 Admin Center to ena 3. Go to **Settings > Services & add-ins**. 4. On the **Services & add-ins** page, select **Microsoft Teams**. - **Figure 1** - Select Microsoft Teams from the list of services & add-ins + **Figure 1** - Select Microsoft Teams from the list of services & add-ins - ![Enable Microsoft Teams for your school](images/o365_settings_services_msteams.png) + ![Enable Microsoft Teams for your school](images/o365_settings_services_msteams.png) 5. On the Microsoft Teams settings screen, select the license that you want to configure, **Student** or **Faculty and Staff**. Select **Faculty and Staff**. - **Figure 2** - Select the license that you want to configure + **Figure 2** - Select the license that you want to configure - ![Select the Microsoft Teams license that you want to configure](images/o365_msteams_settings.png) + ![Select the Microsoft Teams license that you want to configure](images/o365_msteams_settings.png) 6. After you select the license type, set the toggle to turn on Microsoft Teams for your organization. - **Figure 3** - Turn on Microsoft Teams for your organization + **Figure 3** - Turn on Microsoft Teams for your organization - ![Turn on Microsoft Teams for your organization](images/o365_msteams_turnon.png) + ![Turn on Microsoft Teams for your organization](images/o365_msteams_turnon.png) 7. Click **Save**. @@ -50,8 +50,8 @@ You can find more info about how to control which users in your school can use M > [!div class="step-by-step"] -[<< Use School Data Sync to import student data](use-school-data-sync.md) -[Configure Microsoft Store for Education >>](configure-microsoft-store-for-education.md) +> [<< Use School Data Sync to import student data](use-school-data-sync.md) +> [Configure Microsoft Store for Education >>](configure-microsoft-store-for-education.md) ## Related topic diff --git a/education/get-started/finish-setup-and-other-tasks.md b/education/get-started/finish-setup-and-other-tasks.md index 602b74a3cd..64361b412b 100644 --- a/education/get-started/finish-setup-and-other-tasks.md +++ b/education/get-started/finish-setup-and-other-tasks.md @@ -18,7 +18,7 @@ manager: dansimp # Finish Windows 10 device setup and other tasks > [!div class="step-by-step"] -[<< Set up Windows 10 education devices](set-up-windows-10-education-devices.md) +> [<< Set up Windows 10 education devices](set-up-windows-10-education-devices.md) Once you've set up your Windows 10 education device, it's worth checking to verify the following: @@ -39,12 +39,12 @@ Verify that the device is set up correctly and boots without any issues. 1. Confirm that the Start menu contains a simple configuration. 2. Confirm that the Store and built-in apps are installed and working. The apps pushed down from Intune for Education will appear under **Recently added**. - > [!NOTE] - > It may take some time before some apps are pushed down to your device from Intune for Education. Check again later if you don't see some of the apps you provisioned for the user. + > [!NOTE] + > It may take some time before some apps are pushed down to your device from Intune for Education. Check again later if you don't see some of the apps you provisioned for the user. - **Figure 1** - Sample list of apps for a user + **Figure 1** - Sample list of apps for a user - ![Apps list contains the apps provisioned for the user](images/win10_start_checkapps.png) + ![Apps list contains the apps provisioned for the user](images/win10_start_checkapps.png) ## Verify the device is Azure AD joined Let's now verify that the device is joined to your organization's Azure AD and shows up as being managed in Microsoft Intune for Education. @@ -54,17 +54,17 @@ Let's now verify that the device is joined to your organization's Azure AD and s 2. Select **Groups** and select **All Devices**. 3. In the **All Devices** page, see the list of devices and verify that the device you're signed into appears on the list. - **Figure 2** - List of all managed devices + **Figure 2** - List of all managed devices - ![Verify that the device is managed in Intune for Education](images/i4e_groups_alldevices_listofaadjdevices.png) + ![Verify that the device is managed in Intune for Education](images/i4e_groups_alldevices_listofaadjdevices.png) 4. On the Windows 10 education device, click **Start** and go to **Settings**. 5. Select **Accounts > Access work or school**. 6. In the **Access work or school** page, confirm that the device is connected to the organization's Azure AD. - **Figure 3** - Confirm that the Windows 10 device is joined to Azure AD + **Figure 3** - Confirm that the Windows 10 device is joined to Azure AD - ![Confirm that the Windows 10 device is joined to Azure AD](images/win10_confirmaadj.png) + ![Confirm that the Windows 10 device is joined to Azure AD](images/win10_confirmaadj.png) **That's it! You're done!** You've completed basic cloud setup, deployment, and management using Microsoft Education. @@ -91,13 +91,13 @@ If you need to make changes or updates to any of the apps or settings for the gr 2. Click **Groups** and then choose **Settings** in the taskbar at the top of the page. 3. You will see the same settings groups that you saw in express setup for Intune for Education as well as other settings categories such as **Windows Defender settings**, **Device sharing**, **Edition upgrade**, and so on. - **Figure 4** - See the list of available settings in Intune for Education + **Figure 4** - See the list of available settings in Intune for Education - ![See the list of available settings in Intune for Education](images/i4e_groups_settingslist_full.png) + ![See the list of available settings in Intune for Education](images/i4e_groups_settingslist_full.png) 4. Keep the default settings or configure the settings according to your school's policies. - For example, you can configure the diagnostic data sent to Microsoft in **Basic device settings > Send diagnostic data**. + For example, you can configure the diagnostic data sent to Microsoft in **Basic device settings > Send diagnostic data**. 5. Click **Save** or **Discard changes**. @@ -113,9 +113,9 @@ Follow the steps in this section to enable a single person to add many devices t 2. Configure the device settings for the school's Active Directory. To do this, go to the new Azure portal, https://portal.azure.com. 3. Select **Azure Active Directory > Users and groups > Device settings**. - **Figure 5** - Device settings in the new Azure portal + **Figure 5** - Device settings in the new Azure portal - ![Configure device settings in the new Azure portal](images/azure_newportal_usersandgroups_devicesettings.png) + ![Configure device settings in the new Azure portal](images/azure_newportal_usersandgroups_devicesettings.png) 4. Find the setting **Maximum number of devices per user** and change the value to **Unlimited**. 5. Click **Save** to update device settings. @@ -126,13 +126,13 @@ When students move from using one device to another, they may need to have their Follow the steps in this section to ensure that settings for the each user follow them when they move from one device to another. 1. Sign in to the Office 365 admin center. -3. Go to the new Azure portal, https://portal.azure.com. +2. Go to the new Azure portal, https://portal.azure.com. 3. Select **Azure Active Directory > Users and groups > Device settings**. 4. Find the setting **Users may sync settings and enterprise app data** and change the value to **All**. - **Figure 6** - Enable settings to roam with users + **Figure 6** - Enable settings to roam with users - ![Enable settings to roam with users](images/azure_usersandgroups_devicesettings_ers.png) + ![Enable settings to roam with users](images/azure_usersandgroups_devicesettings_ers.png) 5. Click **Save** to update device settings. @@ -151,21 +151,21 @@ To get started, IT administrators need to use the Office 365 Admin Center to ena 3. Go to **Settings > Services & add-ins**. 4. On the **Services & add-ins** page, select **Microsoft Teams**. - **Figure 1** - Select Microsoft Teams from the list of services & add-ins + **Figure 1** - Select Microsoft Teams from the list of services & add-ins - ![Enable Microsoft Teams for your school](images/o365_settings_services_msteams.png) + ![Enable Microsoft Teams for your school](images/o365_settings_services_msteams.png) 5. On the Microsoft Teams settings screen, select the license that you want to configure, **Student** or **Faculty and Staff**. Select **Faculty and Staff**. - **Figure 2** - Select the license that you want to configure + **Figure 2** - Select the license that you want to configure - ![Select the Microsoft Teams license that you want to configure](images/o365_msteams_settings.png) + ![Select the Microsoft Teams license that you want to configure](images/o365_msteams_settings.png) 6. After you select the license type, set the toggle to turn on Microsoft Teams for your organization. - **Figure 3** - Turn on Microsoft Teams for your organization + **Figure 3** - Turn on Microsoft Teams for your organization - ![Turn on Microsoft Teams for your organization](images/o365_msteams_turnon.png) + ![Turn on Microsoft Teams for your organization](images/o365_msteams_turnon.png) 7. Click **Save**. @@ -188,11 +188,11 @@ Adding a new device to your cloud-based tenant is easy. For new devices, you can 2. Select **Access work or school** and then click **Connect** in the **Connect to work or school** page. 3. In the **Set up a work or school account** window, enter the user's account info. - For example, if a teacher connects their personal device to the school network, they'll see the following screen after typing in their account information. + For example, if a teacher connects their personal device to the school network, they'll see the following screen after typing in their account information. - **Figure 7** - Device is now managed by Intune for Education + **Figure 7** - Device is now managed by Intune for Education - ![Device is managed by Intune for Education](images/byob_aad_enrollment_intune.png) + ![Device is managed by Intune for Education](images/byob_aad_enrollment_intune.png) 4. Enter the account password and then click **Sign in** to authenticate the user. @@ -200,17 +200,17 @@ Adding a new device to your cloud-based tenant is easy. For new devices, you can 5. After the user's credentails are validated, the window will refresh and will now include an entry that shows the device is now connected to the organization's MDM. This means the device is now enrolled in Intune for Education MDM and the account should have access to the organization's resources. - **Figure 8** - Device is connected to organization's MDM + **Figure 8** - Device is connected to organization's MDM - ![Device is connected to organization's MDM](images/win10_connectedtoorgmdm.png) + ![Device is connected to organization's MDM](images/win10_connectedtoorgmdm.png) 6. You can confirm that the new device and user are showing up as Intune for Education-managed by going to the Intune for Education management portal and following the steps in [Verify the device is Azure AD joined](#verify-the-device-is-azure-ad-joined). - It may take several minutes before the new device shows up so check again later. + It may take several minutes before the new device shows up so check again later. > [!div class="step-by-step"] -[<< Set up Windows 10 education devices](set-up-windows-10-education-devices.md) +> [<< Set up Windows 10 education devices](set-up-windows-10-education-devices.md) ## Related topic diff --git a/education/get-started/get-started-with-microsoft-education.md b/education/get-started/get-started-with-microsoft-education.md index 9c5b261fa7..8a285ee90f 100644 --- a/education/get-started/get-started-with-microsoft-education.md +++ b/education/get-started/get-started-with-microsoft-education.md @@ -105,18 +105,18 @@ To get started with Microsoft Education in a trial environment, follow these ste 1. [Set up a new Office 365 for Education tenant](set-up-office365-edu-tenant.md). - Wait for your tenant to be education-verified before proceeding with the next step. Verification can take up to a few days. + Wait for your tenant to be education-verified before proceeding with the next step. Verification can take up to a few days. 2. Once you have an education-verified tenant, click https://aka.ms/intuneforedupreviewtrial to apply the Intune for Education trial promo code. - 1. In the Intune for Education Trial page, on the upper right, click **Sign in** next to **Want to add this to an existing subscription?**. - 2. Sign in with your global admin credentials. + 1. In the Intune for Education Trial page, on the upper right, click **Sign in** next to **Want to add this to an existing subscription?**. + 2. Sign in with your global admin credentials. 3. Sign in to Office 365 admin portal and: - 1. Select **Admin > Users** and then search for your admin account. - 2. In the user page, select **Product licenses** and expand the **Office 365 Education** license you assigned to yourself. - 3. Confirm that School Data Sync is turned on. + 1. Select **Admin > Users** and then search for your admin account. + 2. In the user page, select **Product licenses** and expand the **Office 365 Education** license you assigned to yourself. + 3. Confirm that School Data Sync is turned on. -3. Skip ahead and follow the rest of the instructions in this walkthrough beginning with [Use School Data Sync to import student data](use-school-data-sync.md). +4. Skip ahead and follow the rest of the instructions in this walkthrough beginning with [Use School Data Sync to import student data](use-school-data-sync.md). ### Option 3: Try out Intune for Education Already have an Office 365 for Education verified tenant? Just sign in with your global admin credentials to apply the Intune for Education preview trial code to your tenant and follow the rest of the walkthrough. @@ -124,9 +124,9 @@ Already have an Office 365 for Education verified tenant? Just sign in with your 1. Click https://aka.ms/intuneforedupreviewtrial to get started. 2. In the **Intune for Education Trial** page, on the upper right, click **Sign in** next to **Want to add this to an existing subscription?**. - **Figure 2** - Intune for Education trial sign in page + **Figure 2** - Intune for Education trial sign in page - ![Intune for Education trial sign in page](images/i4e_trialsigninpage.png) + ![Intune for Education trial sign in page](images/i4e_trialsigninpage.png) 3. Enter your Office 365 global admin credentials to apply the Intune for Education trial to your tenant. 4. If you don't already have Microsoft Teams deployed to your tenant, you can start with [Enable Microsoft Teams for your school](enable-microsoft-teams.md) and then follow the rest of the instructions in this walkthrough. diff --git a/education/get-started/inclusive-classroom-it-admin.md b/education/get-started/inclusive-classroom-it-admin.md index ccb6ba6e69..a67cc68626 100644 --- a/education/get-started/inclusive-classroom-it-admin.md +++ b/education/get-started/inclusive-classroom-it-admin.md @@ -1,84 +1,92 @@ ---- -title: Inclusive Classroom IT Admin Guide -description: Learning which Inclusive Classroom features are available in which apps and in which versions of Microsoft Office. -keywords: Inclusive Classroom, Admin, Administrator, Microsoft Intune, Intune, Ease of Access, Office 365, account -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.topic: article -ms.localizationpriority: medium -ms.pagetype: edu -ROBOTS: noindex,nofollow -author: levinec -ms.author: ellevin -ms.date: 06/12/2018 -ms.reviewer: -manager: dansimp ---- - -# Inclusive Classroom IT Admin Guide -The following guide will show you what Inclusive Classroom features are available in which apps and which versions of Microsoft Office. -You will also learn how to deploy apps using Microsoft Intune, turn on or off Ease of access settings for users, and change how you pay for your Office 365 subscription. - -1. [Inclusive Classroom features](#features) -2. [Deploying apps with Microsoft Intune](#intune) -3. [How to show/hide the Ease of Accesss settings for text in Windows 10](#ease) -4. [How to change your Office 365 account from monthly, semi-annual, or yearly](#account) - -## Inclusive Classroom features -|Reading features|Available in which apps|Office 2016 MSI|Office 2019| Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | -|---|---|---|---|---|---|---| -| Read aloud with simultaneous highlighting |
                • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
                • Word 2016, Word Online, Word Mac, Word for iOS
                • Outlook 2016, Outlook Web Access
                • Office Lens on iOS, Android
                |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

                |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

                |

                X

                |

                X

                (N/A for Outlook PC)

                |

                X

                (N/A for any OneNote apps or Outlook PC)

                | -| Adjustable text spacing and font size |
                • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
                • Word 2016, Word Online, Word Mac, Word for iPad
                • Outlook Web Access
                • Office Lens on iOS, Android
                |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

                |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

                |

                X

                |

                X

                |

                X

                (N/A for any OneNote apps)

                | -| Syllabification |
                • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
                • Word Online
                • Outlook Web Access
                | |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access)

                |

                X

                (N/A for Word iOS)

                |

                X

                (N/A for Word iOS)

                |

                X

                (N/A for any OneNote apps or Word iOS)

                | -| Parts of speech identification |
                • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
                • Word 2016, Word Online, Word Mac, Word for iOS
                • Outlook 2016, Outlook Web Access
                • Office Lens on iOS, Android
                |

                X

                (N/A for Word Online, Outlook Web Access)

                |

                X

                (N/A for Word Online, Outlook Web Access)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                | -| Line focus mode |
                • Word 2016, Word Online, Word Mac, Word for iOS
                • Outlook 2016, Outlook Web Access
                • Office Lens on iOS, Android
                | |

                X

                (N/A for Word Online, Outlook Web Access)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                | -| Picture Dictionary |
                • Word 2016, Word Online, Word Mac, Word for iOS
                • Outlook 2016, Outlook Web Access
                • Office Lens on iOS, Android
                | |

                X

                (N/A for Word Online, Outlook Web Access)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                | -
                - -| Writing and proofing features | Available in which apps|Office 2016 MSI|Office 2019| Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | -|---|---|---|---|---|---|---| -| Dictation |
                • OneNote 2016, OneNote for Windows 10
                • Word 2016
                • Outlook 2016
                • PowerPoint 2016
                | |

                X

                |

                X

                | | | -| Spelling suggestions for phonetic misspellings |
                • Word 2016, Word Online, Word for Mac
                • Outlook 2016
                | |

                X

                |

                X

                |

                X

                | | -| Synonyms alongside spelling suggestions that can be read aloud |
                • Word 2016
                • Outlook 2016
                | |

                X

                |

                X

                |

                X

                | | -| Grammar checks |
                • Word 2016, Word Online, Word for Mac
                • Outlook 2016
                | |

                X

                |

                X

                | | | -| Customizable writing critiques |
                • Word 2016, Word for Mac
                • Outlook 2016
                |

                X

                |

                X

                |

                X

                | | | -| Tell me what you want to do |
                • Office 2016
                • Office Online
                • Office on iOS, Android, Windows 10
                |

                X

                |

                X

                |

                X

                |

                X

                | | -| Editor |
                • Word 2016
                | |

                X

                |

                X

                | | | -
                - -| Creating accessible content features | Available in which apps|Office 2016 MSI|Office 2019| Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | -|---|---|---|---|---|---|---| -| Accessibility Checker |
                • All Office 365 authoring applications on PC, Mac, Web
                | |

                X

                |

                X

                | | | -| Accessible Templates |
                • Word for PCs, Mac
                • Excel for PCs, Mac
                • PowerPoint for PCs, Mac
                • Sway on iOS, Web, Windows 10
                | |

                X

                |

                X

                | | | -| Ability to add alt-text for images |
                • Word for PCs (includes automatic suggestions for image descriptions)
                • SharePoint Online (includes automatic suggestions for image descriptions)
                • PowerPoint for PCs (includes automatic suggestions for image descriptions)
                • OneNote (includes automatic extraction of text in images)
                • All Office 365 authoring applications (include ability to add alt-text manually)
                |

                X

                |

                X

                |

                X

                | | | -| Ability to add captions to videos |
                • PowerPoint for PCs
                • Sway on iOS, Web, Windows 10
                • Microsoft Stream (includes ability to have captions auto-generated for videos in English and Spanish)
                | |

                X

                | | | | -| Export as tagged PDF |
                • Word for PCs, Mac
                • Sway on iOS, Web, Windows 10
                | |

                X

                |

                X

                | | | -| Ability to request accessible content |
                • Outlook Web Access
                | | | | | | -
                - -| Communication features | Available in which apps|Office 2016 MSI|Office 2019| Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | -|---|---|---|---|---|---|---| -| Microsoft Translator |
                • Word 2016
                • Excel 2016
                • "Translator for Outlook" Add-in
                • PowerPoint 2016 (and PowerPoint Garage Add-in)
                |

                X

                |

                X

                |

                X

                |

                X

                |

                X

                | -
                - -## Deploying apps with Microsoft Intune -Microsoft Intune can be used to deploy apps such as Immersive Reader and Microsoft Translator to all the devices connected in the same groups. -1. Go to the Intune for Education portal and log in with your account. -2. Select the **Apps** page. -3. Find the app you're looking for in the included list (if it's not there, you can select **Add app** and download it from the Microsoft Store). -4. Selecting your app will show you if it has been deployed to any of the groups that have been set up. From the **Groups** page you can select **Change group assignment** and choose which groups you want to deploy the app(s) to. - -## How to show/hide the Ease of access settings for text in Windows 10 -The Ease of access settings in Windows 10 are very useful accessibility tools, but having those options could be a bit much for everyone in a group to have in their device. With the following instructions you can chose to hide or show the Ease of access settings on users' devices. -1. Go to the Intune for Education portal and login with your account. -2. Select the **Groups** page and then select your desired group. -3. Select **Settings** and under the **User access and device settings** section you will find the toggle to set **Ease of access** to **Blocked** or **Not blocked**. -4. Select **Save** after making your selection. - -## How to change your Office 365 account from monthly, semi-annual, or yearly -Depending on how you plan to do billing, you can have Office 365 accounts that are set to renew monthly, semi-annually, or yearly. -1. Sign-in to your services and subscriptions with your Microsoft account. -2. Find the subscription in the list, then select **Change how you pay**. - >**Note:** If you don't see **Change how you pay**, it could be because auto-renew is not turned on. You won't be able to change how you pay if auto-renew is off because the subscription has already been paid and will end when its duration expires. -3. Choose a new way to pay from the list or select **Add a new way to pay** and follow the instructions. +--- +title: Inclusive Classroom IT Admin Guide +description: Learning which Inclusive Classroom features are available in which apps and in which versions of Microsoft Office. +keywords: Inclusive Classroom, Admin, Administrator, Microsoft Intune, Intune, Ease of Access, Office 365, account +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.topic: article +ms.localizationpriority: medium +ms.pagetype: edu +ROBOTS: noindex,nofollow +author: levinec +ms.author: ellevin +ms.date: 06/12/2018 +ms.reviewer: +manager: dansimp +--- + +# Inclusive Classroom IT Admin Guide +The following guide will show you what Inclusive Classroom features are available in which apps and which versions of Microsoft Office. +You will also learn how to deploy apps using Microsoft Intune, turn on or off Ease of access settings for users, and change how you pay for your Office 365 subscription. + +1. [Inclusive Classroom features](#features) +2. [Deploying apps with Microsoft Intune](#intune) +3. [How to show/hide the Ease of Accesss settings for text in Windows 10](#ease) +4. [How to change your Office 365 account from monthly, semi-annual, or yearly](#account) + +## Inclusive Classroom features + +| Reading features | Available in which apps | Office 2016 MSI | Office 2019 | Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | +|-------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------| +| Read aloud with simultaneous highlighting |
                • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
                • Word 2016, Word Online, Word Mac, Word for iOS
                • Outlook 2016, Outlook Web Access
                • Office Lens on iOS, Android
                |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

                |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

                |

                X

                |

                X

                (N/A for Outlook PC)

                |

                X

                (N/A for any OneNote apps or Outlook PC)

                | +| Adjustable text spacing and font size |
                • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
                • Word 2016, Word Online, Word Mac, Word for iPad
                • Outlook Web Access
                • Office Lens on iOS, Android
                |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

                |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

                |

                X

                |

                X

                |

                X

                (N/A for any OneNote apps)

                | +| Syllabification |
                • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
                • Word Online
                • Outlook Web Access
                | |

                X

                (N/A for Word for iOS, Word Online, Outlook Web Access)

                |

                X

                (N/A for Word iOS)

                |

                X

                (N/A for Word iOS)

                |

                X

                (N/A for any OneNote apps or Word iOS)

                | +| Parts of speech identification |
                • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
                • Word 2016, Word Online, Word Mac, Word for iOS
                • Outlook 2016, Outlook Web Access
                • Office Lens on iOS, Android
                |

                X

                (N/A for Word Online, Outlook Web Access)

                |

                X

                (N/A for Word Online, Outlook Web Access)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                | +| Line focus mode |
                • Word 2016, Word Online, Word Mac, Word for iOS
                • Outlook 2016, Outlook Web Access
                • Office Lens on iOS, Android
                | |

                X

                (N/A for Word Online, Outlook Web Access)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                | +| Picture Dictionary |
                • Word 2016, Word Online, Word Mac, Word for iOS
                • Outlook 2016, Outlook Web Access
                • Office Lens on iOS, Android
                | |

                X

                (N/A for Word Online, Outlook Web Access)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                |

                X

                (N/A for any OneNote apps)

                | + +
                + + +| Writing and proofing features | Available in which apps | Office 2016 MSI | Office 2019 | Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | +|----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|--------------------------------------|--------------------------------------|--------------------------------------|--------------------------------------|---------------------------------| +| Dictation |
                • OneNote 2016, OneNote for Windows 10
                • Word 2016
                • Outlook 2016
                • PowerPoint 2016
                | |

                X

                |

                X

                | | | +| Spelling suggestions for phonetic misspellings |
                • Word 2016, Word Online, Word for Mac
                • Outlook 2016
                | |

                X

                |

                X

                |

                X

                | | +| Synonyms alongside spelling suggestions that can be read aloud |
                • Word 2016
                • Outlook 2016
                | |

                X

                |

                X

                |

                X

                | | +| Grammar checks |
                • Word 2016, Word Online, Word for Mac
                • Outlook 2016
                | |

                X

                |

                X

                | | | +| Customizable writing critiques |
                • Word 2016, Word for Mac
                • Outlook 2016
                |

                X

                |

                X

                |

                X

                | | | +| Tell me what you want to do |
                • Office 2016
                • Office Online
                • Office on iOS, Android, Windows 10
                |

                X

                |

                X

                |

                X

                |

                X

                | | +| Editor |
                • Word 2016
                | |

                X

                |

                X

                | | | + +
                + + +| Creating accessible content features | Available in which apps | Office 2016 MSI | Office 2019 | Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | +|---------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------|--------------------------------------|--------------------------------------|--------------------------------------|---------------------------------| +| Accessibility Checker |
                • All Office 365 authoring applications on PC, Mac, Web
                | |

                X

                |

                X

                | | | +| Accessible Templates |
                • Word for PCs, Mac
                • Excel for PCs, Mac
                • PowerPoint for PCs, Mac
                • Sway on iOS, Web, Windows 10
                | |

                X

                |

                X

                | | | +| Ability to add alt-text for images |
                • Word for PCs (includes automatic suggestions for image descriptions)
                • SharePoint Online (includes automatic suggestions for image descriptions)
                • PowerPoint for PCs (includes automatic suggestions for image descriptions)
                • OneNote (includes automatic extraction of text in images)
                • All Office 365 authoring applications (include ability to add alt-text manually)
                |

                X

                |

                X

                |

                X

                | | | +| Ability to add captions to videos |
                • PowerPoint for PCs
                • Sway on iOS, Web, Windows 10
                • Microsoft Stream (includes ability to have captions auto-generated for videos in English and Spanish)
                | |

                X

                | | | | +| Export as tagged PDF |
                • Word for PCs, Mac
                • Sway on iOS, Web, Windows 10
                | |

                X

                |

                X

                | | | +| Ability to request accessible content |
                • Outlook Web Access
                | | | | | | + +
                + + +| Communication features | Available in which apps | Office 2016 MSI | Office 2019 | Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | +|------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------|--------------------------------------|--------------------------------------|--------------------------------------|--------------------------------------| +| Microsoft Translator |
                • Word 2016
                • Excel 2016
                • "Translator for Outlook" Add-in
                • PowerPoint 2016 (and PowerPoint Garage Add-in)
                |

                X

                |

                X

                |

                X

                |

                X

                |

                X

                | + +
                + +## Deploying apps with Microsoft Intune +Microsoft Intune can be used to deploy apps such as Immersive Reader and Microsoft Translator to all the devices connected in the same groups. +1. Go to the Intune for Education portal and log in with your account. +2. Select the **Apps** page. +3. Find the app you're looking for in the included list (if it's not there, you can select **Add app** and download it from the Microsoft Store). +4. Selecting your app will show you if it has been deployed to any of the groups that have been set up. From the **Groups** page you can select **Change group assignment** and choose which groups you want to deploy the app(s) to. + +## How to show/hide the Ease of access settings for text in Windows 10 +The Ease of access settings in Windows 10 are very useful accessibility tools, but having those options could be a bit much for everyone in a group to have in their device. With the following instructions you can chose to hide or show the Ease of access settings on users' devices. +1. Go to the Intune for Education portal and login with your account. +2. Select the **Groups** page and then select your desired group. +3. Select **Settings** and under the **User access and device settings** section you will find the toggle to set **Ease of access** to **Blocked** or **Not blocked**. +4. Select **Save** after making your selection. + +## How to change your Office 365 account from monthly, semi-annual, or yearly +Depending on how you plan to do billing, you can have Office 365 accounts that are set to renew monthly, semi-annually, or yearly. +1. Sign-in to your services and subscriptions with your Microsoft account. +2. Find the subscription in the list, then select **Change how you pay**. + >**Note:** If you don't see **Change how you pay**, it could be because auto-renew is not turned on. You won't be able to change how you pay if auto-renew is off because the subscription has already been paid and will end when its duration expires. +3. Choose a new way to pay from the list or select **Add a new way to pay** and follow the instructions. diff --git a/education/get-started/set-up-office365-edu-tenant.md b/education/get-started/set-up-office365-edu-tenant.md index 8f307ea6a9..0d5813061e 100644 --- a/education/get-started/set-up-office365-edu-tenant.md +++ b/education/get-started/set-up-office365-edu-tenant.md @@ -18,8 +18,8 @@ manager: dansimp # Set up an Office 365 Education tenant > [!div class="step-by-step"] -[<< Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) -[Use School Data Sync to import student data >>](use-school-data-sync.md) +> [<< Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) +> [Use School Data Sync to import student data >>](use-school-data-sync.md) Schools can use Office 365 to save time and be more productive. Built with powerful tools and accessible from any device, setting it up is the first step in getting your school to the cloud. @@ -34,24 +34,24 @@ You can watch the descriptive audio version here: [Microsoft Education: Set up a 1. Go to the Office 365 for Education sign up page to sign up for a free subscription for your school. 2. Create an account and a user ID and password to use to sign into your account. - **Figure 1** - Office 365 account creation + **Figure 1** - Office 365 account creation - ![Create an Office 365 account](images/o365_createaccount.png) + ![Create an Office 365 account](images/o365_createaccount.png) 3. Save your sign-in info so you can use it to sign in to https://portal.office.com (the sign-in page). Click **You're ready to go...** 4. In the **Verify eligibility for Microsoft Office 365 for Education** screen: - 1. Add your domain name and follow the steps to confirm ownership of the domain. - 2. Choose your DNS hosting provider to see step-by-step instructions on how to confirm that you own the domain. + 1. Add your domain name and follow the steps to confirm ownership of the domain. + 2. Choose your DNS hosting provider to see step-by-step instructions on how to confirm that you own the domain. - In some cases, you may need to wait several hours for the DNS verification to complete. You can click **I'll verify later** and come back later and log into the Office 365 portal and then go to the **Admin** center and select **Domains** to check the status entry for your domain. + In some cases, you may need to wait several hours for the DNS verification to complete. You can click **I'll verify later** and come back later and log into the Office 365 portal and then go to the **Admin** center and select **Domains** to check the status entry for your domain. - You may need to fill in other information to provide that you qualify for an education tenant. Provide and submit the info to Microsoft to continue verification for your tenant. + You may need to fill in other information to provide that you qualify for an education tenant. Provide and submit the info to Microsoft to continue verification for your tenant. As part of setting up a basic cloud infrastructure, you don't need to complete the rest of the Office 365 for Education setup so we will skip the rest of setup for now and start importing school data. You can pick up where you left off with Office 365 for Education setup once you've completed the rest of the steps in the walkthrough. See *Complete Office 365 for Education setup* in [Finish Windows 10 device setup and other tasks](finish-setup-and-other-tasks.md) for info. > [!div class="step-by-step"] -[<< Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) -[Use School Data Sync to import student data >>](use-school-data-sync.md) +> [<< Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) +> [Use School Data Sync to import student data >>](use-school-data-sync.md) ## Related topic diff --git a/education/get-started/set-up-windows-10-education-devices.md b/education/get-started/set-up-windows-10-education-devices.md index d448a1840d..bc564efa41 100644 --- a/education/get-started/set-up-windows-10-education-devices.md +++ b/education/get-started/set-up-windows-10-education-devices.md @@ -18,8 +18,8 @@ manager: dansimp # Set up Windows 10 education devices > [!div class="step-by-step"] -[<< Use Intune for Education to manage groups, apps, and settings](use-intune-for-education.md) -[Finish setup and other tasks >>](finish-setup-and-other-tasks.md) +> [<< Use Intune for Education to manage groups, apps, and settings](use-intune-for-education.md) +> [Finish setup and other tasks >>](finish-setup-and-other-tasks.md) We recommend using the latest build of Windows 10, version 1703 on your education devices. @@ -28,8 +28,8 @@ To set up new Windows 10 devices and enroll them to your education tenant, choos - **Option 2: [Go through Windows OOBE and join the device to Azure AD](set-up-windows-education-devices.md)** - You can go through a typical Windows 10 device setup or first-run experience to configure your device. > [!div class="step-by-step"] -[<< Use Intune for Education to manage groups, apps, and settings](use-intune-for-education.md) -[Finish setup and other tasks >>](finish-setup-and-other-tasks.md) +> [<< Use Intune for Education to manage groups, apps, and settings](use-intune-for-education.md) +> [Finish setup and other tasks >>](finish-setup-and-other-tasks.md) diff --git a/education/get-started/set-up-windows-education-devices.md b/education/get-started/set-up-windows-education-devices.md index fb4f46d999..65cd88c27c 100644 --- a/education/get-started/set-up-windows-education-devices.md +++ b/education/get-started/set-up-windows-education-devices.md @@ -30,15 +30,15 @@ You can watch the descriptive audio version here: [Microsoft Education: Set up a 1. If you don't have a Wi-Fi network configured, make sure you connect the device to the Internet through a wired or Ethernet connection. 2. Go through the Windows device setup experience. On a new or reset device, this starts with the **Let's start with region. Is this right?** screen. - **Figure 1** - Let's start with region + **Figure 1** - Let's start with region - ![Let's start with region](images/win10_letsstartwithregion.png) + ![Let's start with region](images/win10_letsstartwithregion.png) 3. Continue with setup. In the **How would you like to set up?** screen, select **Set up for an organization**. - **Figure 2** - Select setup for an organization + **Figure 2** - Select setup for an organization - ![Select setup for an organization](images/win10_setupforanorg.png) + ![Select setup for an organization](images/win10_setupforanorg.png) 4. Sign in using the user's account and password. Depending on the user password setting, you may be prompted to update the password. 5. Choose privacy settings for the device. Location, speech recognition, diagnostics, and other settings are all on by default. Configure the settings based on the school's policies. diff --git a/education/get-started/use-intune-for-education.md b/education/get-started/use-intune-for-education.md index 7f6d4c02f9..9a4b451c83 100644 --- a/education/get-started/use-intune-for-education.md +++ b/education/get-started/use-intune-for-education.md @@ -18,8 +18,8 @@ manager: dansimp # Use Intune for Education to manage groups, apps, and settings > [!div class="step-by-step"] -[<< Configure Microsoft Store for Education](configure-microsoft-store-for-education.md) -[Set up Windows 10 education devices >>](set-up-windows-10-education-devices.md) +> [<< Configure Microsoft Store for Education](configure-microsoft-store-for-education.md) +> [Set up Windows 10 education devices >>](set-up-windows-10-education-devices.md) Intune for Education is a streamlined device management solution for educational institutions that can be used to quickly set up and manage Windows 10 devices for your school. It provides a new streamlined UI with the enterprise readiness and resiliency of the Intune service. You can learn more about Intune for Education by reading the Intune for Education documentation. @@ -52,81 +52,81 @@ Intune for Education provides an **Express configuration** option so you can get 1. Log into the Intune for Education console. You will see the Intune for Education dashboard once you're logged in. - **Figure 1** - Intune for Education dashboard + **Figure 1** - Intune for Education dashboard - ![Intune for Education dashboard](images/i4e_portal.png) + ![Intune for Education dashboard](images/i4e_portal.png) 2. On the dashboard, click **Launch Express Configuration**, or select the **Express configuration** option on the menu on the left. 3. In the **Welcome to Intune for Education** screen, click **Get started**. - **Figure 2** - Click Get started to set up Intune for Education + **Figure 2** - Click Get started to set up Intune for Education - ![Click Get Started to configure groups, apps, and settings](images/i4e_expressconfiguration_welcome.png) + ![Click Get Started to configure groups, apps, and settings](images/i4e_expressconfiguration_welcome.png) 4. In the **Get school information (optional)** screen, it should indicate that SDS is already configured. Click **Next**. - **Figure 3** - SDS is configured + **Figure 3** - SDS is configured - ![SDS is already configured](images/i4e_expressconfiguration_sdsconfigured.png) + ![SDS is already configured](images/i4e_expressconfiguration_sdsconfigured.png) 5. In the **Choose group** screen, select **All Users**. All apps and settings that we select during express setup will apply to this group. - You can choose another group during this step, but note that your experience may vary from what we show in the walkthrough. + You can choose another group during this step, but note that your experience may vary from what we show in the walkthrough. 6. The **Next** button will appear at the bottom of the screen after you select **All Users**. Click **Next**. - > [!TIP] - > At the top of the screen, did you notice the **Choose group** button change to a green check mark? This means we are done with that step. If you change your mind or need to make changes, simply click on the button to go back to that step. Try it! - > - > **Figure 4** - Click on the buttons to go back to that step - > - > ![Click on the buttons to back to that step](images/i4e_expressconfiguration_choosebuttontogoback.png) + > [!TIP] + > At the top of the screen, did you notice the **Choose group** button change to a green check mark? This means we are done with that step. If you change your mind or need to make changes, simply click on the button to go back to that step. Try it! + > + > **Figure 4** - Click on the buttons to go back to that step + > + > ![Click on the buttons to back to that step](images/i4e_expressconfiguration_choosebuttontogoback.png) 7. In the **Choose apps** screen, you will see a selection of Web apps, Microsoft Store apps, and desktop (Win32) apps. You will also see a list of popular apps from each category. - - Add or remove apps by clicking on them. A blue checkmark means the app is added and will be installed for all members of the group selected in the **Choose group** step. + - Add or remove apps by clicking on them. A blue checkmark means the app is added and will be installed for all members of the group selected in the **Choose group** step. - In this walkthrough, it's up to you to select the apps you choose to install. Just remember what they are so that later in the walkthrough you can verify that the apps were installed correctly on the device. + In this walkthrough, it's up to you to select the apps you choose to install. Just remember what they are so that later in the walkthrough you can verify that the apps were installed correctly on the device. - > [!TIP] - > Web apps are pushed as links in the Windows Start menu under **All apps**. If you want apps to appear in Microsoft Edge browser tabs, use the **Homepages** setting for Microsoft Edge through **Express configuration** or **Manage Users and Devices**. + > [!TIP] + > Web apps are pushed as links in the Windows Start menu under **All apps**. If you want apps to appear in Microsoft Edge browser tabs, use the **Homepages** setting for Microsoft Edge through **Express configuration** or **Manage Users and Devices**. - **Figure 5** - Choose the apps that you want to install for the group + **Figure 5** - Choose the apps that you want to install for the group - ![Choose apps to install for the group](images/i4e_expressconfiguration_chooseapps_selected_cropped.png) + ![Choose apps to install for the group](images/i4e_expressconfiguration_chooseapps_selected_cropped.png) 8. When you're done choosing apps, click **Next** at the bottom of the screen. - If you select Microsoft Store apps, you will see a notification that Intune for Education is getting these apps. + If you select Microsoft Store apps, you will see a notification that Intune for Education is getting these apps. -8. In the **Choose settings** screen, we will set the settings to apply to the group. Click the reverse caret (downward-facing arrow) to expand the settings group and get more information about each setting in that settings group. +9. In the **Choose settings** screen, we will set the settings to apply to the group. Click the reverse caret (downward-facing arrow) to expand the settings group and get more information about each setting in that settings group. - **Figure 6** - Expand the settings group to get more details + **Figure 6** - Expand the settings group to get more details - ![Expand the settings group to get more info](images/i4e_expressconfiguration_choosesettings_expandcollapse_cropped_052217.png) + ![Expand the settings group to get more info](images/i4e_expressconfiguration_choosesettings_expandcollapse_cropped_052217.png) -9. For this walkthrough, set the following settings: - - In the **Microsoft Edge settings** group, change the **Do-Not-Track headers** setting to **Require**. - - In the **App settings** group, change the **Microsoft Store for Business apps** setting to **Block**, and then set the **Require Microsoft Store for Business apps to be installed from private store** to **Require**. +10. For this walkthrough, set the following settings: + - In the **Microsoft Edge settings** group, change the **Do-Not-Track headers** setting to **Require**. + - In the **App settings** group, change the **Microsoft Store for Business apps** setting to **Block**, and then set the **Require Microsoft Store for Business apps to be installed from private store** to **Require**. - **Figure 28** - Set some additional settings + **Figure 28** - Set some additional settings - ![Set some additional settings](images/i4e_expressconfiguration_choosesettings_additionalsettings_cropped.png) + ![Set some additional settings](images/i4e_expressconfiguration_choosesettings_additionalsettings_cropped.png) -10. Click **Next**. In the **Review** screen, you will see a summary of the apps and settings you selected to apply. +11. Click **Next**. In the **Review** screen, you will see a summary of the apps and settings you selected to apply. - **Figure 7** - Review the group, apps, and settings you configured + **Figure 7** - Review the group, apps, and settings you configured - ![Review the group, apps, and settings you configured](images/i4e_expressconfiguration_review.png) + ![Review the group, apps, and settings you configured](images/i4e_expressconfiguration_review.png) -11. Click **Save** to end express configuration. -12. You will see the **You're done!** screen which lets you choose one of two options. +12. Click **Save** to end express configuration. +13. You will see the **You're done!** screen which lets you choose one of two options. - **Figure 8** - All done with Intune for Education express configuration + **Figure 8** - All done with Intune for Education express configuration - ![Done with Intune for Education express configuration](images/i4e_expressconfiguration_alldone.png) + ![Done with Intune for Education express configuration](images/i4e_expressconfiguration_alldone.png) -13. Click **All done** or click the **X** on the upper-right corner of the screen to dismiss this screen and go back to the dashboard. +14. Click **All done** or click the **X** on the upper-right corner of the screen to dismiss this screen and go back to the dashboard. ## Add apps bought from Microsoft Store for Education @@ -138,39 +138,39 @@ Intune for Education provides an **Express configuration** option so you can get 1. In the Intune for Education console, click **Apps** from the menu on the left. - **Figure 9** - Click on **Apps** to see the list of apps for your tenant + **Figure 9** - Click on **Apps** to see the list of apps for your tenant - ![Click Apps to see the list of apps for your tenant](images/i4e_dashboard_clickapps.png) + ![Click Apps to see the list of apps for your tenant](images/i4e_dashboard_clickapps.png) 2. In the **Store apps** section, click **+ New app**. This will take you to the Microsoft Store for Education portal and you will already be signed in. - **Figure 10** - Select the option to add a new Store app + **Figure 10** - Select the option to add a new Store app - ![Select the option to add a new Store app](images/i4e_apps_newstoreapp_selected.png) + ![Select the option to add a new Store app](images/i4e_apps_newstoreapp_selected.png) 3. In the Microsoft Store page, check some of the categories for suggested apps or search the Store for a free educational or reference app. Find ones that you haven't already installed during express setup for Intune for Education. - For example, these apps are free: - - Duolingo - Learn Languages for Free - - Flashcards Pro - - Khan Academy - - My Study Life + For example, these apps are free: + - Duolingo - Learn Languages for Free + - Flashcards Pro + - Khan Academy + - My Study Life 4. Find or select the app you want to install and click **Get the app**. 5. In the app's Store page, click the **...** button and select **Add to private store**. 6. Repeat steps 3-5 to install another app or move to the next step. 7. In the Microsoft Store for Education portal, select **Manage > Apps & software > Manage apps** to verify that the apps you purchased appear in your inventory. - For example, if you bought Duolingo and Khan Academy, they will show up in your inventory along with the apps that Microsoft automatically provisioned for your education tenant. + For example, if you bought Duolingo and Khan Academy, they will show up in your inventory along with the apps that Microsoft automatically provisioned for your education tenant. - **Figure 11** - Apps inventory in Microsoft Store for Education + **Figure 11** - Apps inventory in Microsoft Store for Education - ![Apps inventory in Store for Business](images/msfe_manageapps_inventory_grouped.png) + ![Apps inventory in Store for Business](images/msfe_manageapps_inventory_grouped.png) - In the **Private store** column of the **Apps & software** page, the status for some apps will indicate that it's "In private store" while others will say "Not in private store". We won't go over this in the walkthrough, but you can learn more about this in Distribute apps using your private store. + In the **Private store** column of the **Apps & software** page, the status for some apps will indicate that it's "In private store" while others will say "Not in private store". We won't go over this in the walkthrough, but you can learn more about this in Distribute apps using your private store. - > [!NOTE] - > You'll see in the above screenshot that some apps say that **Add is in progress**. Sync happens automatically, but it may take up to 24 hours for your organization's private store and 12 hours for Intune for Education to sync all your purchased apps. + > [!NOTE] + > You'll see in the above screenshot that some apps say that **Add is in progress**. Sync happens automatically, but it may take up to 24 hours for your organization's private store and 12 hours for Intune for Education to sync all your purchased apps. ## Install apps for all users @@ -178,34 +178,34 @@ Now that you've bought the apps, use Intune for Education to specify the group t 1. In the Intune for Education console, click the **Groups** option from the menu on the left. - **Figure 12** - Groups page in Intune for Education + **Figure 12** - Groups page in Intune for Education - ![Groups page in Intune for Education](images/i4e_groupspage.png) + ![Groups page in Intune for Education](images/i4e_groupspage.png) 2. In the **Groups** page, select **All Users** from the list of groups on the left, and then click **Users** in the taskbar at the top of the **All Users** page. - **Figure 13** - List of all users in the tenant + **Figure 13** - List of all users in the tenant - ![List of all users in the tenant](images/i4e_groups_allusers_users_steps.png) + ![List of all users in the tenant](images/i4e_groups_allusers_users_steps.png) 3. In the taskbar at the top, select **Apps** and then click **Edit apps** to see a list of available apps. - **Figure 14** - Edit apps to assign them to users + **Figure 14** - Edit apps to assign them to users - ![Edit apps to assign them to users](images/i4e_groups_allusers_appspage_editapps.png) + ![Edit apps to assign them to users](images/i4e_groups_allusers_appspage_editapps.png) 4. Select the apps to deploy to the group. A blue checkmark will appear next to the apps you select. - **Figure 15** - Select the apps to deploy to the group + **Figure 15** - Select the apps to deploy to the group - ![Select the apps to deploy to the group](images/i4e_groups_allusers_selectappstodeploy.png) + ![Select the apps to deploy to the group](images/i4e_groups_allusers_selectappstodeploy.png) 5. Once you're done, click **Save** at the bottom of the page to deploy the selected apps to the group. 6. You'll be notified that app assignments are being updated. The updated **All Users** groups page now include the apps you selected. - **Figure 16** - Updated list of assigned apps + **Figure 16** - Updated list of assigned apps - ![Updated list of assigned apps](images/i4e_groups_allusers_updatedappslist.png) + ![Updated list of assigned apps](images/i4e_groups_allusers_updatedappslist.png) You're now done assigning apps to all users in your tenant. It's time to set up your Windows 10 device(s) and check that your cloud infrastructure is correctly set up and your apps are being pushed to your devices from the cloud. @@ -215,8 +215,8 @@ You're now done assigning apps to all users in your tenant. It's time to set up --> > [!div class="step-by-step"] -[<< Configure Microsoft Store for Education](configure-microsoft-store-for-education.md) -[Set up Windows 10 education devices >>](set-up-windows-10-education-devices.md) +> [<< Configure Microsoft Store for Education](configure-microsoft-store-for-education.md) +> [Set up Windows 10 education devices >>](set-up-windows-10-education-devices.md) diff --git a/education/get-started/use-school-data-sync.md b/education/get-started/use-school-data-sync.md index 6498bdec28..c6192599ba 100644 --- a/education/get-started/use-school-data-sync.md +++ b/education/get-started/use-school-data-sync.md @@ -18,8 +18,8 @@ manager: dansimp # Use School Data Sync to import student data > [!div class="step-by-step"] -[<< Set up an Office 365 education tenant](set-up-office365-edu-tenant.md) -[Configure Microsoft Store for Education >>](configure-microsoft-store-for-education.md) +> [<< Set up an Office 365 education tenant](set-up-office365-edu-tenant.md) +> [Configure Microsoft Store for Education >>](configure-microsoft-store-for-education.md) School Data Sync (SDS) helps you import Student Information System (SIS) data into Office 365. It helps automate the process for importing and integrating SIS data that you can use with Office 365 and apps like OneNote Class Notebooks. @@ -36,34 +36,34 @@ You can watch the descriptive audio version here: [Microsoft Education: Use Scho 1. Go to the O365-EDU-Tools GitHub site. 2. Click the green **Clone or download** button to download the SDS sample files. - **Figure 1** - Download the SDS sample files from GitHub + **Figure 1** - Download the SDS sample files from GitHub - ![Download the SDS sample files from GitHub](images/sds_github_downloadsample.png) + ![Download the SDS sample files from GitHub](images/sds_github_downloadsample.png) 3. In the **Clone with HTTPS** pop-up window, choose **Download ZIP** and note the location where you're saving the folder. 4. Go to the folder where you saved the .zip and unzip the files. 5. Open the **O365-EDU-Tools-master** folder and then open the **CSV Samples** subfolder. Confirm that you can see the following sample CSV files. - **Figure 2** - Sample CSV files + **Figure 2** - Sample CSV files - ![Use the sample CSV files](images/sds_sample_csv_files_us_uk.png) + ![Use the sample CSV files](images/sds_sample_csv_files_us_uk.png) - > [!NOTE] - > - The sample CSV files uses sample accounts and passwords. If you are using the sample files for testing, remember the accounts and their corresponding passwords. You may be asked to change the password during your first sign in. - > - If you are modifying the sample CSV files to use in your organization, change the accounts and passwords to match the user accounts and passwords in your organization. - > - If you are using CSV files from your existing production environment, see the detailed instructions in step 5 in the next section. + > [!NOTE] + > - The sample CSV files uses sample accounts and passwords. If you are using the sample files for testing, remember the accounts and their corresponding passwords. You may be asked to change the password during your first sign in. + > - If you are modifying the sample CSV files to use in your organization, change the accounts and passwords to match the user accounts and passwords in your organization. + > - If you are using CSV files from your existing production environment, see the detailed instructions in step 5 in the next section. To learn more about the CSV files that are required and the info you need to include in each file, see CSV files for School Data Sync. If you run into any issues, see School Data Sync errors and troubleshooting. ## Use SDS to import student data 1. If you haven't done so already, go to the SDS portal, https://sds.microsoft.com. -2. Click Sign in. Then enter your O365 Global Admin account credentials. +2. Click Sign in. Then enter your O365 Global Admin account credentials. 3. After logging in, click **+ Add Profile** in the left hand navigation pane to create a Sync Profile.. This opens up the new profile setup wizard within the main page. - **Figure 3** - New SDS profile setup wizard + **Figure 3** - New SDS profile setup wizard - ![Screenshot that shows creating a new profile](images/03bfe22a-469b-4b73-ab8d-af5aaac8ff89.png) + ![Screenshot that shows creating a new profile](images/03bfe22a-469b-4b73-ab8d-af5aaac8ff89.png) 4. For the new profile, in the **How do you want to connect to your school?** screen: @@ -74,101 +74,101 @@ To learn more about the CSV files that are required and the info you need to inc 5. In the **Sync options** screen: - 1. In the **Select new or existing users** section, you can select either **Existing users** or **New users** based on the scenaro that applies to you. For this walkthrough, select **New users**. - 2. In the **Import data** section, click **Upload Files** to bring up the **Select data files to be uploaded** window. - 3. In the **Select data files to be uploaded** window, click **+ Add Files** and navigate to the directory where you saved the six CSV files required for data import. - 4. In the File Explorer window, you will see a folder for the sample CSV files for the UK and six sample CSV files for the US. Select the CSV files that match your region/locale, and then click **Open**. - 5. In the **Select data files to be uploaded** window, confirm that all six CSV files (School.csv, Section.csv, Student.csv, StudentEnrollment.csv, Teacher.csv, and TeacherRoster.csv) are listed and then click **Upload**. + 1. In the **Select new or existing users** section, you can select either **Existing users** or **New users** based on the scenaro that applies to you. For this walkthrough, select **New users**. + 2. In the **Import data** section, click **Upload Files** to bring up the **Select data files to be uploaded** window. + 3. In the **Select data files to be uploaded** window, click **+ Add Files** and navigate to the directory where you saved the six CSV files required for data import. + 4. In the File Explorer window, you will see a folder for the sample CSV files for the UK and six sample CSV files for the US. Select the CSV files that match your region/locale, and then click **Open**. + 5. In the **Select data files to be uploaded** window, confirm that all six CSV files (School.csv, Section.csv, Student.csv, StudentEnrollment.csv, Teacher.csv, and TeacherRoster.csv) are listed and then click **Upload**. - > [!NOTE] - > After you click **Upload**, the status in the **Select data files to be uploaded** window will indicate that files are being uploaded and verified. + > [!NOTE] + > After you click **Upload**, the status in the **Select data files to be uploaded** window will indicate that files are being uploaded and verified. - 6. After all the files are successfully uploaded, click **OK**. - 7. In the **Select school and section properties** section, ensure the attributes that have been automatically selected for you align to your CSV files. If you select additional properties, or deselect any properties, make sure you have the properties and values contained within the CSV files. For the walkthrough, you don't have to change the default. - 8. In the Replace Unsupported Special Characters section, checking this box will allow SDS to automatically replace unsupported special characters while the sync is running. Special characters will be replaced with an "_", and no longer result in an error during the sync process for that object. - 9. In the **Sync option for Section Group Display Name**, check the box if you want to allow teachers to overwrite the section names. Otherwise, SDS will always reset the display name value for sections to the value contained within the CSV files. - 10. In the **Student enrollment option** section: - * If you want to sync your student roster data immediately, leave the box unchecked. - * If you prefer to sync student enrollment/rostering data at a later date, check this box and then pick a date by clicking the empty box and selecting the appropriate date in the calendar when you would like to begin syncing your student roster data. Some schools prefer to delay syncing student roster data so they don't expose rosters before the start of the new term, semester, or school year. - 11. In the Default Term Dates section, You can set default start and end dates for Section terms. These dates will only be used if you do not provide these dates in your CSV files. If you upload files with Section start and end dates, you will be asked to select the format of the dates provided. If the format that you enter does not match the format of start and end dates in your files, you will receive an error message and need to edit the date format so that it matches the format in your files. - 12. In the **License Options** section, check the box for **Intune for Education** to allow students and teachers to receive the Intune for Education license. This will also create the SDS dynamic groups and security groups, which will be used within Intune for Education. - 13. Click **Next**. + 6. After all the files are successfully uploaded, click **OK**. + 7. In the **Select school and section properties** section, ensure the attributes that have been automatically selected for you align to your CSV files. If you select additional properties, or deselect any properties, make sure you have the properties and values contained within the CSV files. For the walkthrough, you don't have to change the default. + 8. In the Replace Unsupported Special Characters section, checking this box will allow SDS to automatically replace unsupported special characters while the sync is running. Special characters will be replaced with an "_", and no longer result in an error during the sync process for that object. + 9. In the **Sync option for Section Group Display Name**, check the box if you want to allow teachers to overwrite the section names. Otherwise, SDS will always reset the display name value for sections to the value contained within the CSV files. + 10. In the **Student enrollment option** section: + * If you want to sync your student roster data immediately, leave the box unchecked. + * If you prefer to sync student enrollment/rostering data at a later date, check this box and then pick a date by clicking the empty box and selecting the appropriate date in the calendar when you would like to begin syncing your student roster data. Some schools prefer to delay syncing student roster data so they don't expose rosters before the start of the new term, semester, or school year. + 11. In the Default Term Dates section, You can set default start and end dates for Section terms. These dates will only be used if you do not provide these dates in your CSV files. If you upload files with Section start and end dates, you will be asked to select the format of the dates provided. If the format that you enter does not match the format of start and end dates in your files, you will receive an error message and need to edit the date format so that it matches the format in your files. + 12. In the **License Options** section, check the box for **Intune for Education** to allow students and teachers to receive the Intune for Education license. This will also create the SDS dynamic groups and security groups, which will be used within Intune for Education. + 13. Click **Next**. - **Figure 4** - Sync options for the new profile + **Figure 4** - Sync options for the new profile - ![Specify sync options for the new SDS profile](images/how-to-deploy-SDS-using-CSV-files-2a.PNG) + ![Specify sync options for the new SDS profile](images/how-to-deploy-SDS-using-CSV-files-2a.PNG) 6. In the **Teacher options** screen: - 1. Select the domain for the teachers. SDS appends the selected domain suffix to the teacher's username attribute contained in the CSV file, to build the UserPrincipalName for each user in Office 365/Azure Active Directory during the account creation process. The teacher will log in to Office 365 with the UserPrincipalName once the account is created. - * Primary Key (Source Directory) - This is the Teacher attribute in the CSV file used for SDS Identity Matching. Watch the Identity Matching video for additional information on how to select the appropriate source directory attribute, and properly configure the identity matching settings for teacher. - * Primary Key (Target Directory) - This is the User attribute in Azure AD used for SDS Identity Matching. Watch the Identity Matching video for additional information on how to select the appropriate target directory attribute, and properly configure the identity matching settings for the teacher. - * Domain (optional) - This is an optional domain value that you can add to the selected Source Directory attribute to complete your Teacher Identity Matching. If you need to match to a UserPrincipalName or Mail attribute, you must have a domain included in the string. Your source attribute must either include the domain already or you can append the appropriate domain to the source attribute using this dropdown menu. + 1. Select the domain for the teachers. SDS appends the selected domain suffix to the teacher's username attribute contained in the CSV file, to build the UserPrincipalName for each user in Office 365/Azure Active Directory during the account creation process. The teacher will log in to Office 365 with the UserPrincipalName once the account is created. + * Primary Key (Source Directory) - This is the Teacher attribute in the CSV file used for SDS Identity Matching. Watch the Identity Matching video for additional information on how to select the appropriate source directory attribute, and properly configure the identity matching settings for teacher. + * Primary Key (Target Directory) - This is the User attribute in Azure AD used for SDS Identity Matching. Watch the Identity Matching video for additional information on how to select the appropriate target directory attribute, and properly configure the identity matching settings for the teacher. + * Domain (optional) - This is an optional domain value that you can add to the selected Source Directory attribute to complete your Teacher Identity Matching. If you need to match to a UserPrincipalName or Mail attribute, you must have a domain included in the string. Your source attribute must either include the domain already or you can append the appropriate domain to the source attribute using this dropdown menu. - 2. In the **Select teacher properties** section, make sure the attributes that have been automatically selected for you align to your CSV files. If you select additional properties or deselect any properties, make sure you have the corresponding properties and values contained within the CSV files. For this walkthrough, you don't have to change the default. + 2. In the **Select teacher properties** section, make sure the attributes that have been automatically selected for you align to your CSV files. If you select additional properties or deselect any properties, make sure you have the corresponding properties and values contained within the CSV files. For this walkthrough, you don't have to change the default. - 3. In the **License assignment** section, choose the SKU to assign licenses for teachers. + 3. In the **License assignment** section, choose the SKU to assign licenses for teachers. - 4. Click **Next**. + 4. Click **Next**. - **Figure 5** - Specify options for teacher mapping + **Figure 5** - Specify options for teacher mapping - ![Specify options for teacher mapping](images/how-to-deploy-SDS-using-CSV-files-3.PNG) + ![Specify options for teacher mapping](images/how-to-deploy-SDS-using-CSV-files-3.PNG) 7. In the **Student options** screen: - 1. Select the domain for the students. SDS appends the selected domain suffix to the student's username attribute contained in the CSV file, to build the UserPrincipalName for each user in Office 365/Azure Active Directory during the account creation process. The student will log in to Office 365 with the UserPrincipalName once the account is created. - 2. In the **Select student properties** section, make sure the attributes that have been automatically selected for you align to your CSV files. If you select additional properties or deselect any properties, make sure you have the corresponding properties and values contained within the CSV files. For this walkthrough, you don't have to change the default. - 3. In the **License assignment** section, choose the SKU to assign licenses for students. - 4. Click **Next**. + 1. Select the domain for the students. SDS appends the selected domain suffix to the student's username attribute contained in the CSV file, to build the UserPrincipalName for each user in Office 365/Azure Active Directory during the account creation process. The student will log in to Office 365 with the UserPrincipalName once the account is created. + 2. In the **Select student properties** section, make sure the attributes that have been automatically selected for you align to your CSV files. If you select additional properties or deselect any properties, make sure you have the corresponding properties and values contained within the CSV files. For this walkthrough, you don't have to change the default. + 3. In the **License assignment** section, choose the SKU to assign licenses for students. + 4. Click **Next**. - **Figure 6** - Specify options for student mapping + **Figure 6** - Specify options for student mapping - ![Specify options for student mapping](images/how-to-deploy-SDS-using-CSV-files-4.PNG) + ![Specify options for student mapping](images/how-to-deploy-SDS-using-CSV-files-4.PNG) 8. In the profile **Review** page, review the summary and confirm that the options selected are correct. 9. Click **Create profile**. You will see a notification that your profile is being submitted and then you will see a page for your profile. - **Figure 7** - SDS profile page + **Figure 7** - SDS profile page - ![SDS profile page](images/how-to-deploy-SDS-using-CSV-files-5.png) + ![SDS profile page](images/how-to-deploy-SDS-using-CSV-files-5.png) 10. After the profile is created and the status indicates as **Setting up**, refresh the page until you see the status change to **Sync in progress**. Beneath the **Sync in progress** status, you will see which of the 5 sync stages SDS is working on: - * Stage 1 - Validating data - * Stage 2 - Processing schools and sections - * Stage 3 - Processing students and teachers - * Stage 4 - Adding students and teachers into sections - * Stage 5 - Setting up security groups + * Stage 1 - Validating data + * Stage 2 - Processing schools and sections + * Stage 3 - Processing students and teachers + * Stage 4 - Adding students and teachers into sections + * Stage 5 - Setting up security groups - If you don't see a **Sync in progress** status on the sync profile, and receive an error message instead, this indicates that SDS has encountered data issues during the pre-sync validation check and has not started syncing your data. This gives you the opportunity to fix the errors identified by the pre-sync validation checks before continuing. Once you've fixed any errors or if you prefer to continue with the errors and begin syncing your data anyway, click the **Resume sync** button to start the sync process. + If you don't see a **Sync in progress** status on the sync profile, and receive an error message instead, this indicates that SDS has encountered data issues during the pre-sync validation check and has not started syncing your data. This gives you the opportunity to fix the errors identified by the pre-sync validation checks before continuing. Once you've fixed any errors or if you prefer to continue with the errors and begin syncing your data anyway, click the **Resume sync** button to start the sync process. - Once you've completed all five sync stages, your profile status will update one final time. + Once you've completed all five sync stages, your profile status will update one final time. * If you haven't encountered any errors, you will see a green check mark which states **Everything is ok**, and the profile status will change to **Sync complete. Ready for more data.** * If SDS encountered sync errors, you will see a red status icon that indicates an error, and a profile status of **Sync complete. Profile contains multiple errors**. Download the available error report to identify and fix your sync errors. Once complete, upload new files as needed and re-sync your data until errors are resolved. - Here are some examples of what the sync status can look like: + Here are some examples of what the sync status can look like: - **Figure 8** - New profile: Sync in progress + **Figure 8** - New profile: Sync in progress - ![Sync in progress for the new profile](images/sds_profile_status_syncinprogress_062317.png) + ![Sync in progress for the new profile](images/sds_profile_status_syncinprogress_062317.png) - **Figure 9** - New profile: Sync complete - no errors + **Figure 9** - New profile: Sync complete - no errors - ![New profile sync complete with no errors](images/sds_profile_status_everythingok_062317.png) + ![New profile sync complete with no errors](images/sds_profile_status_everythingok_062317.png) - **Figure 10** - New profile: Sync complete - with errors + **Figure 10** - New profile: Sync complete - with errors - ![New profile sync complete with errors](images/sds_profile_status_syncerrors_062317.png) + ![New profile sync complete with errors](images/sds_profile_status_syncerrors_062317.png) - Sync times, like file download times, can vary widely depending on when you start the sync, how much data you are syncing, the complexity of your data (such as the number of users, schools, and class enrollments), overall system/network load, and other factors. Two people who start a sync at the same time may not have their syncs complete at the same time. + Sync times, like file download times, can vary widely depending on when you start the sync, how much data you are syncing, the complexity of your data (such as the number of users, schools, and class enrollments), overall system/network load, and other factors. Two people who start a sync at the same time may not have their syncs complete at the same time. - You can refresh the page to confirm that your profile synced successfully. + You can refresh the page to confirm that your profile synced successfully. That's it for importing sample school data using SDS. > [!div class="step-by-step"] -[<< Set up an Office 365 education tenant](set-up-office365-edu-tenant.md) -[Configure Microsoft Store for Education >>](configure-microsoft-store-for-education.md) +> [<< Set up an Office 365 education tenant](set-up-office365-edu-tenant.md) +> [Configure Microsoft Store for Education >>](configure-microsoft-store-for-education.md) ## Related topic [Get started: Deploy and manage a full cloud IT solution with Microsoft Education](get-started-with-microsoft-education.md) diff --git a/education/trial-in-a-box/educator-tib-get-started.md b/education/trial-in-a-box/educator-tib-get-started.md index a501421d8b..ce5670ed60 100644 --- a/education/trial-in-a-box/educator-tib-get-started.md +++ b/education/trial-in-a-box/educator-tib-get-started.md @@ -78,15 +78,15 @@ Learning Tools and the Immersive Reader can be used in the Microsoft Edge browse 4. Select the **Immersive Reader** button. - ![Word Online's Immersive Reader](images/word_online_immersive_reader.png) + ![Word Online's Immersive Reader](images/word_online_immersive_reader.png) 5. Press the **Play** button to hear text read aloud. 6. Select these various settings to see different ways to configure Immersive Reader for your students. - | Text to Speech | Text Preferences | Grammar Options | Line Focus | - | :------------: | :--------------: | :-------------: | :--------: | - | ![Word Online Text to Speech](images/wordonline_tts.png) | ![Word Online Text Preferences](images/wordonline_text_preferences.png) | ![Word Online Grammar Options](images/wordonline_grammar_options.png) | ![Word Online Line Focus](images/wordonline_line_focus.png) | + | Text to Speech | Text Preferences | Grammar Options | Line Focus | + | :------------: | :--------------: | :-------------: | :--------: | + | ![Word Online Text to Speech](images/wordonline_tts.png) | ![Word Online Text Preferences](images/wordonline_text_preferences.png) | ![Word Online Grammar Options](images/wordonline_grammar_options.png) | ![Word Online Line Focus](images/wordonline_line_focus.png) |

                @@ -133,18 +133,18 @@ When you're not using the pen, just use the magnet to stick it to the left side 2. Take the digital pen out of the box and make notes or draw. 3. Follow the instructions for the project. Look for the **Try this!** callouts to experiment with these engaging activities. - - Discover the power of digital ink by selecting the Draw tab. Choose your pen and get scribbling. + - Discover the power of digital ink by selecting the Draw tab. Choose your pen and get scribbling. - ![OneNote Draw tab](images/onenote_draw.png) + ![OneNote Draw tab](images/onenote_draw.png) - - Type anywhere on the page! Just click your cursor where you want to place text. - - Use the checkmark in the **Home** tab to keep track of completed tasks. + - Type anywhere on the page! Just click your cursor where you want to place text. + - Use the checkmark in the **Home** tab to keep track of completed tasks. - ![OneNote To Do Tag](images/onenote_checkmark.png) + ![OneNote To Do Tag](images/onenote_checkmark.png) - - To find information without leaving OneNote, use the Researcher tool found under the Insert tab. + - To find information without leaving OneNote, use the Researcher tool found under the Insert tab. - ![OneNote Researcher](images/onenote_researcher.png) + ![OneNote Researcher](images/onenote_researcher.png)

                @@ -170,7 +170,7 @@ Use video to create a project summary. 4. In the **Start** menu, search for **Photos** or select the Photos tile to launch the app. 5. Select the first video to preview it full screen. Select **Edit & Create**, then select **Create a video with text**. - 1. If you don't see the **Edit & Create** menu, select the video and the menu will appear at the top of the screen. + 1. If you don't see the **Edit & Create** menu, select the video and the menu will appear at the top of the screen. 6. Name your project “Laser Maze Project.” Hit Enter to continue. @@ -178,24 +178,24 @@ Use video to create a project summary. 8. Drag the videos to the Storyboard, one by one. Your project should look roughly like this: - ![Photos app layout showing videos added in previous steps](images/photo_app_1.png) + ![Photos app layout showing videos added in previous steps](images/photo_app_1.png) 9. Select the first card in the Storyboard (the video of the project materials) and select **Text**, type a title in, a text style, a layout, and select **Done**. 10. Select the third card in the Storyboard (the video of the children assembling the maze) and select **Trim**. Drag the trim handle on the left to shorten the duration of the clip and select **Done**. 11. Select the last card on the Storyboard and select **3D effects**. - 1. Position the playback indicator to be roughly 1 second into the video clip, or when the boy moves down to examine the laser. - 2. Find the **lightning bolt** effect and click or drag to add it to the scene. Rotate, scale, and position the effect so it looks like the lightning is coming out of the laser beam and hitting the black back of the mirror. - 3. Position the blue anchor over the end of the laser pointer in the video and toggle on **Attach to a point** for the lightning bolt effect to anchor the effect in the scene. - 4. Play back your effect. - 5. Select **Done** when you have it where you want it. + 1. Position the playback indicator to be roughly 1 second into the video clip, or when the boy moves down to examine the laser. + 2. Find the **lightning bolt** effect and click or drag to add it to the scene. Rotate, scale, and position the effect so it looks like the lightning is coming out of the laser beam and hitting the black back of the mirror. + 3. Position the blue anchor over the end of the laser pointer in the video and toggle on **Attach to a point** for the lightning bolt effect to anchor the effect in the scene. + 4. Play back your effect. + 5. Select **Done** when you have it where you want it. - ![Lighting bolt effect being added to a video clip](images/photo_app_2.png) + ![Lighting bolt effect being added to a video clip](images/photo_app_2.png) 12. Select **Music** and select a track from the **Recommended** music collection. - 1. The music will update automatically to match the length of your video project, even as you make changes. - 2. If you don’t see more than a few music options, confirm that you’re connected to Wi-Fi and then close and re-open Microsoft Photos (returning to your project via the **Albums** tab). Additional music files should download in the background. + 1. The music will update automatically to match the length of your video project, even as you make changes. + 2. If you don’t see more than a few music options, confirm that you’re connected to Wi-Fi and then close and re-open Microsoft Photos (returning to your project via the **Albums** tab). Additional music files should download in the background. 13. You can adjust the volume for the background music using the **Music volume** button. @@ -226,7 +226,7 @@ Today, we'll explore a Minecraft world through the eyes of a student. 3. Scroll down to the **Details** section and select **Download World**. - ![Select the download world link](images/mcee_downloadworld.png) + ![Select the download world link](images/mcee_downloadworld.png) 4. When prompted, save the world. @@ -239,28 +239,28 @@ Today, we'll explore a Minecraft world through the eyes of a student. 8. Click **Lesson Hub Vol 1** to enter the downloaded world. 9. Explore the world by using the keys on your keyboard. - * **W** moves forward. - * **A** moves left. - * **S** moves right. - * **D** moves backward. + * **W** moves forward. + * **A** moves left. + * **S** moves right. + * **D** moves backward. 10. Use your mouse as your "eyes". Just move it to look around. 11. For a bird's eye view, double-tap the SPACE BAR. Now press the SPACE BAR to fly higher. And then hold the SHIFT key to safely land. - To try more advanced movements or building within Minecraft, use the Minecraft Controls Diagram. + To try more advanced movements or building within Minecraft, use the Minecraft Controls Diagram. - ![Minecraft mouse and keyboard controls](images/mcee_keyboard_mouse_controls.png) + ![Minecraft mouse and keyboard controls](images/mcee_keyboard_mouse_controls.png) 12. Access and adapt over 300 lesson plans, spanning all grades and subjects, to meet your needs. Enjoy exploring new worlds and happy crafting. - **Try this!** + **Try this!** - 1. Go to education.minecraft.net/. - 2. Click **Class Resources**. - 3. Click **Find a Lesson**. + 1. Go to education.minecraft.net/. + 2. Click **Class Resources**. + 3. Click **Find a Lesson**. - ![Access and adapt over 300 Minecraft lesson plans](images/minecraft_lesson_plans.png) + ![Access and adapt over 300 Minecraft lesson plans](images/minecraft_lesson_plans.png)

                @@ -275,15 +275,15 @@ The **Math Assistant** and **Ink Replay** features available in the OneNote app To get started: 1. Open the OneNote app for Windows 10 (not OneNote 2016). - ![OneNote icon](images/OneNote_logo.png) + ![OneNote icon](images/OneNote_logo.png) 2. In the top left corner, click on the **<** arrow to access your notebooks and pages. - ![OneNote back arrow navigation button](images/left_arrow.png) + ![OneNote back arrow navigation button](images/left_arrow.png) 3. Click **Add Page** to launch a blank work space. - ![Select add page button](images/plus-page.png) + ![Select add page button](images/plus-page.png) 4. Make sure your pen is paired to the device. To pair, see Connect to Bluetooth devices. @@ -292,30 +292,30 @@ To solve the equation 3x+4=7, follow these instructions: 2. If you wrote the equation using digital ink, use the **Lasso tool** to circle the equation. If you typed the equation, highlight it using your mouse. - ![Lasso button](images/lasso.png) + ![Lasso button](images/lasso.png) 3. On the **Draw** tab, click the **Math** button. - ![Math button](images/math-button.png) + ![Math button](images/math-button.png) 4. From the drop-down menu in the **Math** pane, select the option to **Solve for x**. You can now see the final solution of the equation. - ![Solve for x menu](images/solve-for-x.png) + ![Solve for x menu](images/solve-for-x.png) 5. From the second drop-down below, choose **Steps for Solving Linear Formula**, which shows you the step-by-step solution of this equation. 6. On the **View** tab, click the **Replay** button. Use your mouse to select the written equation and watch your text in replay. Replay is great for students to review how the teacher solved the equation and for teachers to review how students approached a problem. - ![Replay button](images/replay.png) + ![Replay button](images/replay.png) To graph the equation 3x+4=7, follow these instructions: 1. From the drop-down menu in the **Math** pane, select the option to **Graph Both Sides in 2D**. You can play with the interactive graph of your equation - use a single finger to move the graph position or two fingers to change the **zoom** level. - ![Graph both sides in 2D](images/graph-for-x.png) + ![Graph both sides in 2D](images/graph-for-x.png) 2. Click the **Insert on Page** button below the graph to add a screenshot of the graph to your page. -
                -
                +
                +
                **Watch what Educators say about Microsoft Education delivering better learning outcomes** Bring out the best in students by providing a platform for collaborating, exploring, personalized learning, and getting things done across all devices. diff --git a/education/trial-in-a-box/itadmin-tib-get-started.md b/education/trial-in-a-box/itadmin-tib-get-started.md index 3d8864eb0b..253c4ded12 100644 --- a/education/trial-in-a-box/itadmin-tib-get-started.md +++ b/education/trial-in-a-box/itadmin-tib-get-started.md @@ -32,7 +32,7 @@ manager: dansimp | | |
                -To get the most out of Microsoft Education, we've pre-configured your tenant for you so you don't need to set it up. A tenant is representative of an organization. It is a dedicated instance of the Azure AD service that an organization receives and owns when it signs up for a Microsoft cloud service such as Azure, Microsoft Intune, or Office 365. We've also pre-populated the tenant with fictitious Student Information System (SIS) data so you can work with this as you follow the guide. +To get the most out of Microsoft Education, we've pre-configured your tenant for you so you don't need to set it up. A tenant is representative of an organization. It is a dedicated instance of the Azure AD service that an organization receives and owns when it signs up for a Microsoft cloud service such as Azure, Microsoft Intune, or Office 365. We've also pre-populated the tenant with fictitious Student Information System (SIS) data so you can work with this as you follow the guide. If you run into any problems while following the steps in this guide, or you have questions about Trial in a Box or Microsoft Education, see [Microsoft Education Trial in a Box Support](support-options.md). @@ -97,26 +97,26 @@ If you've previously used Set up School PCs to provision student devices, you ca ![Configure student PC settings](images/suspc_configure_pcsettings_selected.png) - - **Remove apps pre-installed by the device manufacturer** - If you select this option, this will reset the machine and the provisioning process will take longer (about 30 minutes). - - **Allow local storage (not recommended for shared devices)** lets students save files to the **Desktop** and **Documents** folder on the student PC. - - **Optimize device for a single student, instead of a shared cart or lab** optimizes the device for use by a single student (1:1). - - Set up School PCs will change some account management logic so that it sets the expiration time for an account to 180 days (without requiring sign-in). - - This setting also increases the maximum storage to 100% of the available disk space. This prevents the student's account from being erased if the student stores a lot of files or data or if the student doesn't use the PC over a prolonged period. - - **Let guests sign-in to these PCs** allows guests to use student PCs without a school account. If you select this option, a **Guest** account button will be added in the PC's sign-in screen to allow anyone to use the PC. - - **Enable Windows 10 Autopilot Reset** enables IT admins to quickly remove personal files, apps, and settings, and reset Windows 10 devices from the lock screen any time and apply original settings and management enrollment the student PC is returned to a fully configured or known approved state. For more info, see [Autopilot Reset](https://docs.microsoft.com/education/windows/autopilot-reset). - - **Lock screen background** shows the default backgroudn used for student PCs provisioned by Set up School PCs. Select **Browse** to change the default. + - **Remove apps pre-installed by the device manufacturer** - If you select this option, this will reset the machine and the provisioning process will take longer (about 30 minutes). + - **Allow local storage (not recommended for shared devices)** lets students save files to the **Desktop** and **Documents** folder on the student PC. + - **Optimize device for a single student, instead of a shared cart or lab** optimizes the device for use by a single student (1:1). + - Set up School PCs will change some account management logic so that it sets the expiration time for an account to 180 days (without requiring sign-in). + - This setting also increases the maximum storage to 100% of the available disk space. This prevents the student's account from being erased if the student stores a lot of files or data or if the student doesn't use the PC over a prolonged period. + - **Let guests sign-in to these PCs** allows guests to use student PCs without a school account. If you select this option, a **Guest** account button will be added in the PC's sign-in screen to allow anyone to use the PC. + - **Enable Windows 10 Autopilot Reset** enables IT admins to quickly remove personal files, apps, and settings, and reset Windows 10 devices from the lock screen any time and apply original settings and management enrollment the student PC is returned to a fully configured or known approved state. For more info, see [Autopilot Reset](https://docs.microsoft.com/education/windows/autopilot-reset). + - **Lock screen background** shows the default backgroudn used for student PCs provisioned by Set up School PCs. Select **Browse** to change the default. 7. **Set up the Take a Test app** configures the device for taking quizzes and high-stakes assessments by some providers like Smarter Balanced. Windows will lock down the student PC so that students can't access anything else while taking the test. ![Configure the Take a Test app](images/suspc_takeatest.png) - 1. Specify if you want to create a Take a Test button on the students' sign-in screens. - 2. Select **Advanced settings** to allow keyboard text suggestions to appear and to allow teachers to monitor online tests. + 1. Specify if you want to create a Take a Test button on the students' sign-in screens. + 2. Select **Advanced settings** to allow keyboard text suggestions to appear and to allow teachers to monitor online tests. - > [!NOTE] - > The Take a Test app doesn't provide monitoring capabilities, but it allows tools like AssistX ClassPolicy to see what is going on in the app. + > [!NOTE] + > The Take a Test app doesn't provide monitoring capabilities, but it allows tools like AssistX ClassPolicy to see what is going on in the app. - 3. Enter the assessment URL. + 3. Enter the assessment URL. 8. **Add recommended apps** lets you choose from a set of recommended Microsoft Store apps to provision. diff --git a/education/trial-in-a-box/support-options.md b/education/trial-in-a-box/support-options.md index 20bbe1c2a3..80fd5383f3 100644 --- a/education/trial-in-a-box/support-options.md +++ b/education/trial-in-a-box/support-options.md @@ -35,10 +35,10 @@ For more information about checking for updates, and how to optionally turn on a 2. In the admin center dashboard, select your profile on the upper righthand corner and select **My account** from the options. 3. Select **Personal info** and then edit **Contact details** to update your phone, primary email address, and alternate email address. - > [!NOTE] - > For the alternate email address, make sure you use a different address from your Office 365 email address. + > [!NOTE] + > For the alternate email address, make sure you use a different address from your Office 365 email address. - ![Complete your contact details](images/o365_adminaccountinfo.png) + ![Complete your contact details](images/o365_adminaccountinfo.png) 4. Click **Save**. @@ -46,15 +46,15 @@ For more information about checking for updates, and how to optionally turn on a 1. Click the **Need help?** button in the lower right-hand corner of the Office 365 console. - ![Select Need help to get support](images/o365_needhelp.png) + ![Select Need help to get support](images/o365_needhelp.png) - You will see a sidebar window open up on the right-hand side of the screen. + You will see a sidebar window open up on the right-hand side of the screen. - ![Option to have a support representative call you](images/o365_needhelp_callingoption.png) + ![Option to have a support representative call you](images/o365_needhelp_callingoption.png) - If you chose to have a support representative call you, a new support ticket will be opened and you can track these in **Support tickets**. + If you chose to have a support representative call you, a new support ticket will be opened and you can track these in **Support tickets**. - ![Track your support tickets](images/o365_needhelp_supporttickets.png) + ![Track your support tickets](images/o365_needhelp_supporttickets.png) 2. Click the **question button** ![Question button](images/o365_needhelp_questionbutton.png) in the top navigation of the sidebar window. 3. In the field below **Need help?**, enter a description of your help request. @@ -69,7 +69,7 @@ Forget your password? Follow these steps to recover it. 1. Go to https://portal.office.com 2. Select **Can't access your account** and follow the prompts to get back into your account. - ![Recover your account](images/officeportal_cantaccessaccount.png) + ![Recover your account](images/officeportal_cantaccessaccount.png) diff --git a/education/windows/autopilot-reset.md b/education/windows/autopilot-reset.md index d190cfc2e9..92f671930d 100644 --- a/education/windows/autopilot-reset.md +++ b/education/windows/autopilot-reset.md @@ -51,12 +51,12 @@ You can set the policy using one of these methods: - Set up School PCs app Autopilot Reset in the Set up School PCs app is available in the latest release of the app. Make sure you are running Windows 10, version 1709 on the student PCs if you want to use Autopilot Reset through the Set up School PCs app. You can check the version several ways: - - Reach out to your device manufacturer. - - If you manage your PCs using Intune or Intune for Education, you can check the OS version by checking the **OS version** info for the device. If you are using another MDM provider, check the documentation for the MDM provider to confirm the OS version. - - Log into the PCs, go to the **Settings > System > About** page, look in the **Windows specifications** section and confirm **Version** is set to 1709. + - Reach out to your device manufacturer. + - If you manage your PCs using Intune or Intune for Education, you can check the OS version by checking the **OS version** info for the device. If you are using another MDM provider, check the documentation for the MDM provider to confirm the OS version. + - Log into the PCs, go to the **Settings > System > About** page, look in the **Windows specifications** section and confirm **Version** is set to 1709. To use the Autopilot Reset setting in the Set up School PCs app: - * When using [Set up School PCs](use-set-up-school-pcs-app.md), in the **Configure student PC settings** screen, select **Enable Windows 10 Autopilot Reset** among the list of settings for the student PC as shown in the following example: + - When using [Set up School PCs](use-set-up-school-pcs-app.md), in the **Configure student PC settings** screen, select **Enable Windows 10 Autopilot Reset** among the list of settings for the student PC as shown in the following example: ![Configure student PC settings in Set up School PCs](images/suspc_configure_pc2.jpg) @@ -70,10 +70,10 @@ Autopilot Reset is a two-step process: trigger it and then authenticate. Once yo ![Enter CTRL+Windows key+R on the Windows lockscreen](images/autopilot-reset-lockscreen.png) This will open up a custom login screen for Autopilot Reset. The screen serves two purposes: - 1. Confirm/verify that the end user has the right to trigger Autopilot Reset - 2. Notify the user in case a provisioning package, created using Windows Configuration Designer or Set up School PCs, will be used as part of the process. + 1. Confirm/verify that the end user has the right to trigger Autopilot Reset + 2. Notify the user in case a provisioning package, created using Windows Configuration Designer or Set up School PCs, will be used as part of the process. - ![Custom login screen for Autopilot Reset](images/autopilot-reset-customlogin.png) + ![Custom login screen for Autopilot Reset](images/autopilot-reset-customlogin.png) 2. Sign in with the admin account credentials. If you created a provisioning package, plug in the USB drive and trigger Autopilot Reset. diff --git a/education/windows/change-to-pro-education.md b/education/windows/change-to-pro-education.md index 3a091a05ba..da30be64ef 100644 --- a/education/windows/change-to-pro-education.md +++ b/education/windows/change-to-pro-education.md @@ -101,8 +101,8 @@ When you change to Windows 10 Pro Education, you get the following benefits: - **Windows 10 Pro Education edition**. Devices currently running Windows 10 Pro, version 1607 or higher, or Windows 10 S mode, version 1703, can get Windows 10 Pro Education Current Branch (CB). This benefit does not include Long Term Service Branch (LTSB). - **Support from one to hundreds of users**. The Windows 10 Pro Education program does not have a limitation on the number of licenses an organization can have. - **Roll back options to Windows 10 Pro** - - When a user leaves the domain or you turn off the setting to automatically change to Windows 10 Pro Education, the device reverts seamlessly to Windows 10 Pro edition (after a grace period of up to 30 days). - - For devices that originally had Windows 10 Pro edition installed, when a license expires or is transferred to another user, the Windows 10 Pro Education device seamlessly steps back down to Windows 10 Pro. + - When a user leaves the domain or you turn off the setting to automatically change to Windows 10 Pro Education, the device reverts seamlessly to Windows 10 Pro edition (after a grace period of up to 30 days). + - For devices that originally had Windows 10 Pro edition installed, when a license expires or is transferred to another user, the Windows 10 Pro Education device seamlessly steps back down to Windows 10 Pro. See [Roll back Windows 10 Pro Education to Windows 10 Pro](#roll-back-windows-10-pro-education-to-windows-10-pro) for more info. @@ -114,7 +114,7 @@ Once you enable the setting to change to Windows 10 Pro Education, the change wi 1. Sign in to [Microsoft Store for Education](https://educationstore.microsoft.com/) with your work or school account. - If this is the first time you're signing into the Microsoft Store for Education, you'll be prompted to accept the Microsoft Store for Education Terms of Use. + If this is the first time you're signing into the Microsoft Store for Education, you'll be prompted to accept the Microsoft Store for Education Terms of Use. 2. Click **Manage** from the top menu and then select the **Benefits tile**. 3. In the **Benefits** tile, look for the **Change to Windows 10 Pro Education for free** link and then click it. diff --git a/education/windows/chromebook-migration-guide.md b/education/windows/chromebook-migration-guide.md index 2e1ec72f59..4f18c6de41 100644 --- a/education/windows/chromebook-migration-guide.md +++ b/education/windows/chromebook-migration-guide.md @@ -43,7 +43,7 @@ Before you can do any analysis or make decisions about which apps to migrate or > [!NOTE] > The majority of Chromebook apps are web apps. For these apps you need to first perform Microsoft Edge compatibility testing and then publish the web app URL to the Windows users. For more information, see the [Perform app compatibility testing for web apps](#perform-testing-webapps) section. -  + You can divide the apps into the following categories: @@ -83,7 +83,7 @@ Table 1. Google App replacements | Chrome | Microsoft Edge | | Google Drive | Microsoft OneDrive for Business | -  + It may be that you will decide to replace Google Apps after you deploy Windows devices. For more information on making this decision, see the [Select cloud services migration strategy](#select-cs-migrationstrat) section of this guide. @@ -164,7 +164,7 @@ Table 2. Settings in the Device Management node in the Google Admin Console

                These settings configure and manage companion devices (such as smartphones or tablets) that are used in conjunction with the Chromebook devices and include the following settings categories:

                • User settings. Configures user-based settings for the Chrome browser and Chromebook devices. Most of these Chromebook user-based settings can be mapped to a corresponding setting in Windows. Record the settings and then map them to settings in Group Policy or Intune.

                • -
                • Public session settings. Configures Public Sessions for Chrome devices that are used as kiosks, loaner devices, shared computers, or for any other work or school-related purpose for which users don't need to sign in with their credentials. You can configure Windows devices similarly by using Assigned Access. Record the settings and apps that are available in Public Sessions so that you can provide similar configuration in Assigned Access.

                • +
                • Public session settings. Configures Public Sessions for Chrome devices that are used as kiosks, loaner devices, shared computers, or for any other work or school-related purpose for which users don't need to sign in with their credentials. You can configure Windows devices similarly by using Assigned Access. Record the settings and apps that are available in Public Sessions so that you can provide similar configuration in Assigned Access.

                • Device settings. Configures device-based settings for the Chrome browser and Chromebook devices. You can map most of these Chromebook device-based settings to a corresponding setting in Windows. Record the settings and then map them to settings in Group Policy or Intune.

                • Devices. Manages Chrome device management licenses. The number of licenses recorded here should correspond to the number of licenses you will need for your new management system, such as Intune. Record the number of licenses and use those to determine how many licenses you will need to manage your Windows devices.

                • App Management. Provides configuration settings for Chrome apps. Record the settings for any apps that you have identified that will run on Windows devices.

                • @@ -173,7 +173,7 @@ Table 2. Settings in the Device Management node in the Google Admin Console -  + Table 3 lists the settings in the Security node in the Google Admin Console. Review the settings and determine which settings you will migrate to Windows. @@ -215,7 +215,7 @@ Table 3. Settings in the Security node in the Google Admin Console -  + **Identify locally-configured settings to migrate** @@ -248,7 +248,7 @@ Table 4. Locally-configured settings | Powerwash | This action removes all user accounts and resets the Chromebook device back to factory settings. You don’t have to migrate any settings in this section. | | Reset settings | This action retains all user accounts, but restores all settings back to their default values. You don’t have to migrate any settings in this section. | -  + Determine how many users have similar settings and then consider managing those settings centrally. For example, a large number of users may have many of the same Chrome web browser settings. You can centrally manage these settings in Windows after migration. @@ -483,7 +483,7 @@ Table 5. Select on-premises AD DS, Azure AD, or hybrid -  + ### @@ -603,7 +603,7 @@ Table 6. Device, user, and app management products and technologies -  + You can use Configuration Manager and Intune in conjunction with each other to provide features from both products and technologies. In some instances you may need only one of these products or technologies. In other instances, you may need two or more to meet the device, user, and app management needs for your institution. @@ -680,21 +680,21 @@ Table 7. Network infrastructure products and technologies and deployment resourc DHCP DNS -  + If you use network infrastructure products and technologies from other vendors, refer to the vendor documentation on how to perform the necessary remediation. If you determined that no remediation is necessary, you can skip this section. @@ -722,22 +722,22 @@ Table 8. AD DS, Azure AD and deployment resources AD DS Azure AD -  + If you decided not to migrate to AD DS or Azure AD as a part of the migration, or if you determined that no remediation is necessary, you can skip this section. If you use identity products and technologies from another vendor, refer to the vendor documentation on how to perform the necessary steps. @@ -765,44 +765,44 @@ Table 9. Management systems and deployment resources Windows provisioning packages Group Policy Configuration Manager Intune MDT -  + If you determined that no new management system or no remediation of existing systems is necessary, you can skip this section. If you use a management system from another vendor, refer to the vendor documentation on how to perform the necessary steps. @@ -830,29 +830,29 @@ Table 10. Management systems and app deployment resources Group Policy Configuration Manager Intune -  + If you determined that no deployment of apps is necessary, you can skip this section. If you use a management system from another vendor, refer to the vendor documentation on how to perform the necessary steps. @@ -958,9 +958,9 @@ After you complete these steps, your management system should take over the day- [Try it out: Windows 10 in the classroom](https://go.microsoft.com/fwlink/p/?LinkId=623255) -  + -  + diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index dd40da27e0..1cb747217a 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -48,16 +48,16 @@ It is easy to be education ready when using Microsoft products. We recommend the You can [sign up to learn more about Intune for Education](https://info.microsoft.com/US-WNDWS-CNTNT-FY17-01Jan-17-IntuneforEducationlandingpageandnurture292531_01Registration-ForminBody.html). 3. On PCs running Windows 10, version 1703: - 1. Provision the PC using one of these methods: - * [Provision PCs with the Set up School PCs app](use-set-up-school-pcs-app.md) - This will automatically set both **SetEduPolicies** to True and **AllowCortana** to False. - * [Provision PCs with a custom package created with Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-create-package) - Make sure to set both **SetEduPolicies** to True and **AllowCortana** to False. - 2. Join the PC to Azure Active Directory. - * Use Set up School PCs or Windows Configuration Designer to bulk enroll to Azure AD. - * Manually Azure AD join the PC during the Windows device setup experience. - 3. Enroll the PCs in MDM. - * If you have activated Intune for Education in your Azure AD tenant, enrollment will happen automatically when the PC is joined to Azure AD. Intune for Education will automatically set **SetEduPolicies** to True and **AllowCortana** to False. - 4. Ensure that needed assistive technology apps can be used. - * If you have students or school personnel who rely on assistive technology apps that are not available in the Microsoft Store for Education, and who are using a Windows 10 S device, configure their device to Windows 10 Pro Education to allow the download and use of non-Microsoft Store assistive technology apps. See [Switch to Windows 10 Pro Education from Windows 10 Pro or Windows 10 S](change-to-pro-education.md) for more info. + 1. Provision the PC using one of these methods: + * [Provision PCs with the Set up School PCs app](use-set-up-school-pcs-app.md) - This will automatically set both **SetEduPolicies** to True and **AllowCortana** to False. + * [Provision PCs with a custom package created with Windows Configuration Designer](https://technet.microsoft.com/itpro/windows/configure/provisioning-create-package) - Make sure to set both **SetEduPolicies** to True and **AllowCortana** to False. + 2. Join the PC to Azure Active Directory. + * Use Set up School PCs or Windows Configuration Designer to bulk enroll to Azure AD. + * Manually Azure AD join the PC during the Windows device setup experience. + 3. Enroll the PCs in MDM. + * If you have activated Intune for Education in your Azure AD tenant, enrollment will happen automatically when the PC is joined to Azure AD. Intune for Education will automatically set **SetEduPolicies** to True and **AllowCortana** to False. + 4. Ensure that needed assistive technology apps can be used. + * If you have students or school personnel who rely on assistive technology apps that are not available in the Microsoft Store for Education, and who are using a Windows 10 S device, configure their device to Windows 10 Pro Education to allow the download and use of non-Microsoft Store assistive technology apps. See [Switch to Windows 10 Pro Education from Windows 10 Pro or Windows 10 S](change-to-pro-education.md) for more info. 4. Distribute the PCs to students. @@ -87,14 +87,14 @@ Use one of these methods to set this policy. ### MDM - Intune for Education automatically sets this policy in the **All devices** group policy configuration. - If you're using an MDM provider other than Intune for Education, check your MDM provider documentation on how to set this policy. - - If your MDM provider doesn't explicitly support this policy, you can manually set this policy if your MDM provider allows specific OMA-URIs to be manually set. + - If your MDM provider doesn't explicitly support this policy, you can manually set this policy if your MDM provider allows specific OMA-URIs to be manually set. - For example, in Intune, create a new configuration policy and add an OMA-URI. - - OMA-URI: ./Vendor/MSFT/Policy/Config/Experience/AllowCortana - - Data type: Integer - - Value: 0 + For example, in Intune, create a new configuration policy and add an OMA-URI. + - OMA-URI: ./Vendor/MSFT/Policy/Config/Experience/AllowCortana + - Data type: Integer + - Value: 0 - ![Create an OMA URI for AllowCortana](images/allowcortana_omauri.png) + ![Create an OMA URI for AllowCortana](images/allowcortana_omauri.png) ### Group Policy Set **Computer Configuration > Administrative Templates > Windows Components > Search > AllowCortana** to **Disabled**. @@ -116,14 +116,14 @@ Use one of these methods to set this policy. ### MDM - Intune for Education automatically sets this policy in the **All devices** group policy configuration. - If you're using an MDM provider other than Intune for Education, check your MDM provider documentation on how to set this policy. - - If your MDM provider doesn't explicitly support this policy, you can manually set this policy if your MDM provider allows specific OMA-URIs to be manually set. + - If your MDM provider doesn't explicitly support this policy, you can manually set this policy if your MDM provider allows specific OMA-URIs to be manually set. - For example, in Intune, create a new configuration policy and add an OMA-URI. - - OMA-URI: ./Vendor/MSFT/SharedPC/SetEduPolicies - - Data type: Boolean - - Value: true + For example, in Intune, create a new configuration policy and add an OMA-URI. + - OMA-URI: ./Vendor/MSFT/SharedPC/SetEduPolicies + - Data type: Boolean + - Value: true - ![Create an OMA URI for SetEduPolices](images/setedupolicies_omauri.png) + ![Create an OMA URI for SetEduPolices](images/setedupolicies_omauri.png) ### Group Policy **SetEduPolicies** is not natively supported in Group Policy. Instead, use the [MDM Bridge WMI Provider](https://msdn.microsoft.com/library/windows/desktop/dn905224(v=vs.85).aspx) to set the policy in [MDM SharedPC](https://msdn.microsoft.com/library/windows/desktop/mt779129(v=vs.85).aspx). diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 19965548d7..14d555840c 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -596,8 +596,8 @@ To create a new Office 365 Education subscription for use in the classroom, use #### To create a new Office 365 subscription 1. In Microsoft Edge or Internet Explorer, type `https://portal.office.com/start?sku=faculty` in the address bar. - >**Note**  If you have already used your current sign-in account to create a new Office 365 subscription, you will be prompted to sign in. If you want to create a new Office 365 subscription, start an In-Private Window by using one of the following methods: -
                  • In Microsoft Edge, open the Microsoft Edge app (press Ctrl+Shift+P, or click or tap **More actions**), and then click or tap **New InPrivate window**.
                  • In Internet Explorer 11, open Internet Explorer 11 (press Ctrl+Shift+P, or click or tap **Settings**), click or tap **Safety**, and then click or tap **InPrivate Browsing**.
                  + > **Note**  If you have already used your current sign-in account to create a new Office 365 subscription, you will be prompted to sign in. If you want to create a new Office 365 subscription, start an In-Private Window by using one of the following methods: + >
                  • In Microsoft Edge, open the Microsoft Edge app (press Ctrl+Shift+P, or click or tap More actions), and then click or tap New InPrivate window.
                  • In Internet Explorer 11, open Internet Explorer 11 (press Ctrl+Shift+P, or click or tap Settings), click or tap Safety, and then click or tap InPrivate Browsing.
                  2. On the **Get started** page, in **Enter your school email address**, type your school email address, and then click **Sign up**. @@ -1102,30 +1102,30 @@ The first step in preparing for Windows 10 deployment is to configure—that is, 1. Import operating systems -Import the operating systems that you selected in the [Select the operating systems](#select-the-operating-systems) section into the deployment share. For more information about how to import operating systems, see [Import an Operating System into the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#ImportanOperatingSystemintotheDeploymentWorkbench). +Import the operating systems that you selected in the Select the operating systems section into the deployment share. For more information about how to import operating systems, see Import an Operating System into the Deployment Workbench. 2. Import device drivers Device drivers allow Windows 10 to know a device’s hardware resources and connected hardware accessories. Without the proper device drivers, certain features may be unavailable. For example, without the proper audio driver, a device cannot play sounds; without the proper camera driver, the device cannot take photos or use video chat.

                  -Import device drivers for each device in your institution. For more information about how to import device drivers, see [Import Device Drivers into the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#ImportDeviceDriversintotheDeploymentWorkbench). +Import device drivers for each device in your institution. For more information about how to import device drivers, see Import Device Drivers into the Deployment Workbench. 3. Create MDT applications for Microsoft Store apps -Create an MDT application for each Microsoft Store app you want to deploy. You can deploy Microsoft Store apps by using sideloading, which allows you to use the **Add-AppxPackage** Windows PowerShell cmdlet to deploy the .appx files associated with the app (called *provisioned apps*). Use this method to deploy up to 24 apps to Windows 10.

                  +Create an MDT application for each Microsoft Store app you want to deploy. You can deploy Microsoft Store apps by using sideloading, which allows you to use the Add-AppxPackage Windows PowerShell cmdlet to deploy the .appx files associated with the app (called provisioned apps). Use this method to deploy up to 24 apps to Windows 10.

                  Prior to sideloading the .appx files, obtain the Microsoft Store .appx files that you will use to deploy (sideload) the apps in your provisioning package. For apps in Microsoft Store, you will need to obtain the .appx files by performing one of the following tasks:

                  • For offline-licensed apps, download the .appx files from the Microsoft Store for Business.
                  • For apps that are not offline licensed, obtain the .appx files from the app software vendor directly.

                  If you are unable to obtain the .appx files from the app software vendor, then you or the students will need to install the apps on the student devices directly from Microsoft Store or Microsoft Store for Business.

                  -If you have Intune or System Center Configuration Manager, you can deploy Microsoft Store apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) and [Deploy and manage apps by using System Center Configuration Manager](#deploy-and-manage-apps-by-using-system-center-configuration-manager) sections. This method provides granular deployment of Microsoft Store apps, and you can use it for ongoing management of Microsoft Store apps. This is the preferred method of deploying and managing Microsoft Store apps.

                  +If you have Intune or System Center Configuration Manager, you can deploy Microsoft Store apps after you deploy Windows 10, as described in the Deploy and manage apps by using Intune and Deploy and manage apps by using System Center Configuration Manager sections. This method provides granular deployment of Microsoft Store apps, and you can use it for ongoing management of Microsoft Store apps. This is the preferred method of deploying and managing Microsoft Store apps.

                  In addition, you must prepare your environment for sideloading Microsoft Store apps. For more information about how to:

                    -
                  • Prepare your environment for sideloading, see [Try it out: sideload Microsoft Store apps](https://technet.microsoft.com/windows/jj874388.aspx).
                  • -
                  • Create an MDT application, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewApplicationintheDeploymentWorkbench).
                  • +
                  • Prepare your environment for sideloading, see Try it out: sideload Microsoft Store apps.
                  • +
                  • Create an MDT application, see Create a New Application in the Deployment Workbench.
                  @@ -1134,10 +1134,10 @@ In addition, you must prepare your environment for sideloading Microsoft Store a 4. Create MDT applications for Windows desktop apps You need to create an MDT application for each Windows desktop app you want to deploy. You can obtain the Windows desktop apps from any source, but ensure that you have sufficient licenses for them.

                  -To help reduce the effort needed to deploy Microsoft Office 2016 desktop apps, use the Office Deployment Tool, as described in [Deploy Click-to-Run for Office 365 products by using the Office Deployment Tool](https://technet.microsoft.com/library/jj219423.aspx).

                  -If you have Intune, you can deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) section. This method provides granular deployment of Windows desktop apps, and you can use it for ongoing management of the apps. This is the preferred method for deploying and managing Windows desktop apps. +To help reduce the effort needed to deploy Microsoft Office 2016 desktop apps, use the Office Deployment Tool, as described in Deploy Click-to-Run for Office 365 products by using the Office Deployment Tool.

                  +If you have Intune, you can deploy Windows desktop apps after you deploy Windows 10, as described in the Deploy and manage apps by using Intune section. This method provides granular deployment of Windows desktop apps, and you can use it for ongoing management of the apps. This is the preferred method for deploying and managing Windows desktop apps.

                  -**Note**  You can also deploy Windows desktop apps after you deploy Windows 10, as described in the [Deploy and manage apps by using Intune](#deploy-and-manage-apps-by-using-intune) section. +Note  You can also deploy Windows desktop apps after you deploy Windows 10, as described in the Deploy and manage apps by using Intune section. For more information about how to create an MDT application for Window desktop apps, see [Create a New Application in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx). @@ -1153,7 +1153,7 @@ For more information about how to create an MDT application for Window desktop a
                • Upgrade existing devices to 64-bit Windows 10 Education.
                • Upgrade existing devices to 32-bit Windows 10 Education.
                -
                Again, you will create the task sequences based on the operating systems that you imported in step 1. For more information about how to create a task sequence, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). +
                Again, you will create the task sequences based on the operating systems that you imported in step 1. For more information about how to create a task sequence, see Create a New Task Sequence in the Deployment Workbench. @@ -1161,7 +1161,7 @@ For more information about how to create an MDT application for Window desktop a 6. Update the deployment share Updating a deployment share generates the MDT boot images you use to initiate the Windows 10 deployment process. You can configure the process to create 32-bit and 64-bit versions of the .iso and .wim files you can use to create bootable media or in Windows Deployment Services.

                -For more information about how to update a deployment share, see [Update a Deployment Share in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#UpdateaDeploymentShareintheDeploymentWorkbench). +For more information about how to update a deployment share, see Update a Deployment Share in the Deployment Workbench. @@ -1338,7 +1338,7 @@ For more information about how to create a task sequence in the: * Deployment Workbench for a deployment share, see [Create a New Task Sequence in the Deployment Workbench](https://technet.microsoft.com/library/dn759415.aspx#CreateaNewTaskSequenceintheDeploymentWorkbench). * Configuration Manager console, see [Create a task sequence to install an operating system in System Center Configuration Manager](https://technet.microsoft.com/library/mt627927.aspx). -####Summary +#### Summary In this section, you customized the MDT deployment share to deploy Windows 10 and desktop apps to one or more reference devices by creating and customizing MDT applications, device drivers, and applications. Next, you ran the task sequence, which deploys Windows 10, deploys your apps, deploys the appropriate device drivers, and captures an image of the reference device. Then, you imported the captured reference image into a deployment share or System Center Configuration Manager. Finally, you created a task sequence to deploy your captured reference image to faculty and student devices. At this point in the process, you’re ready to deploy Windows 10 and your apps to your devices. ## Prepare for device management @@ -1384,8 +1384,8 @@ Use the information in Table 17 to help you determine whether you need to config Restrict the local administrator accounts on the devices Ensure that only authorized users are local administrators on institution-owned devices. Typically, you don’t want students to be administrators on instruction-owned devices. Explicitly specify the users who will be local administrators on a group of devices.

                -**Group Policy.** Create a **Local Group** Group Policy preference to limit the local administrators group membership. Select the Delete all member users and Delete all member groups check boxes to remove any existing members. For more information about how to configure Local Group preferences, see Configure a Local Group Item.

                -**Intune.** Not available. +Group Policy. Create a Local Group Group Policy preference to limit the local administrators group membership. Select the Delete all member users and Delete all member groups check boxes to remove any existing members. For more information about how to configure Local Group preferences, see Configure a Local Group Item.

                +Intune. Not available. @@ -1393,8 +1393,8 @@ Use the information in Table 17 to help you determine whether you need to config Manage the built-in administrator account created during device deployment When you use MDT to deploy Windows 10, the MDT deployment process automatically creates a local Administrator account with the password you specified. As a security best practice, rename the built-in Administrator account and (optionally) disable it.

                -**Group Policy.** To rename the built-in Administrator account, use the **Accounts: Rename administrator account** Group Policy setting. For more information about how to rename the built-in Administrator account, see [To rename the Administrator account using the Group Policy Management Console](https://technet.microsoft.com/library/cc747484.aspx). You specify the new name for the Administrator account. To disable the built-in Administrator account, use the **Accounts: Administrator account status** Group Policy setting. For more information about how to disable the built-in Administrator account, see [Accounts: Administrator account status](https://technet.microsoft.com/library/jj852165.aspx).

                -**Intune.** Not available. +Group Policy. To rename the built-in Administrator account, use the Accounts: Rename administrator account Group Policy setting. For more information about how to rename the built-in Administrator account, see To rename the Administrator account using the Group Policy Management Console. You specify the new name for the Administrator account. To disable the built-in Administrator account, use the Accounts: Administrator account status Group Policy setting. For more information about how to disable the built-in Administrator account, see Accounts: Administrator account status.

                +Intune. Not available. @@ -1402,8 +1402,8 @@ Use the information in Table 17 to help you determine whether you need to config Control Microsoft Store access You can control access to Microsoft Store and whether existing Microsoft Store apps receive updates. You can only disable the Microsoft Store app in Windows 10 Education and Windows 10 Enterprise.

                -**Group Policy.** To disable the Microsoft Store app, use the **Turn off the Store Application** group policy setting. To prevent Microsoft Store apps from receiving updates, use the **Turn off Automatic Download and Install of updates** Group Policy setting. For more information about configuring these settings, see [Can I use Group Policy to control the Microsoft Store in my enterprise environment?](https://technet.microsoft.com/library/hh832040.aspx#BKMK_UseGP).

                -**Intune.** To enable or disable Microsoft Store access, use the **Allow application store** policy setting in the **Apps** section of a **Windows 10 General Configuration policy**. +Group Policy. To disable the Microsoft Store app, use the Turn off the Store Application group policy setting. To prevent Microsoft Store apps from receiving updates, use the Turn off Automatic Download and Install of updates Group Policy setting. For more information about configuring these settings, see Can I use Group Policy to control the Microsoft Store in my enterprise environment?.

                +Intune. To enable or disable Microsoft Store access, use the Allow application store policy setting in the Apps section of a Windows 10 General Configuration policy. @@ -1411,8 +1411,8 @@ Use the information in Table 17 to help you determine whether you need to config Use of Remote Desktop connections to devices Remote Desktop connections could allow unauthorized access to the device. Depending on your institution’s policies, you may want to disable Remote Desktop connections on your devices.

                -**Group Policy.** To enable or disable Remote Desktop connections to devices, use the **Allow Users to connect remotely using Remote Desktop** setting in Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections.

                -**Intune.** Not available. +Group Policy. To enable or disable Remote Desktop connections to devices, use the Allow Users to connect remotely using Remote Desktop setting in Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections.

                +Intune. Not available. @@ -1421,8 +1421,8 @@ Use the information in Table 17 to help you determine whether you need to config Use of camera A device’s camera can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the camera on your devices.

                -**Group Policy.** Not available.

                -**Intune.** To enable or disable the camera, use the **Allow camera** policy setting in the **Hardware** section of a **Windows 10 General Configuration** policy. +Group Policy. Not available.

                +Intune. To enable or disable the camera, use the Allow camera policy setting in the Hardware section of a Windows 10 General Configuration policy. @@ -1430,8 +1430,8 @@ Use the information in Table 17 to help you determine whether you need to config Use of audio recording Audio recording (by using the Sound Recorder app) can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the Sound Recorder app on your devices.

                -**Group Policy.** To disable the Sound Recorder app, use the **Do not allow Sound Recorder to run** Group Policy setting. You can disable other audio recording apps by using AppLocker policies. To create AppLocker policies, use the information in [Editing an AppLocker Policy](https://technet.microsoft.com/library/ee791894.aspx) and [Create Your AppLocker Policies](https://technet.microsoft.com/library/ee791899.aspx).

                -**Intune.** To enable or disable audio recording, use the **Allow voice recording** policy setting in the **Features** section of a **Windows 10 General Configuration** policy. +Group Policy. To disable the Sound Recorder app, use the Do not allow Sound Recorder to run Group Policy setting. You can disable other audio recording apps by using AppLocker policies. To create AppLocker policies, use the information in Editing an AppLocker Policy and Create Your AppLocker Policies.

                +Intune. To enable or disable audio recording, use the Allow voice recording policy setting in the Features section of a Windows 10 General Configuration policy. @@ -1439,8 +1439,8 @@ Use the information in Table 17 to help you determine whether you need to config Use of screen capture Screen captures can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the ability to perform screen captures on your devices.

                -**Group Policy.** Not available.

                -**Intune.** To enable or disable screen capture, use the **Allow screen capture** policy setting in the **System** section of a **Windows 10 General Configuration** policy. +Group Policy. Not available.

                +Intune. To enable or disable screen capture, use the Allow screen capture policy setting in the System section of a Windows 10 General Configuration policy. @@ -1448,8 +1448,8 @@ Use the information in Table 17 to help you determine whether you need to config Use of location services Providing a device’s location can be a source of disclosure or privacy issues in an education environment. Depending on your institution’s policies, you may want to disable the location service on your devices.

                -**Group Policy.** To enable or disable location services, use the **Turn off location** group policy setting in User Configuration\Windows Components\Location and Sensors.

                -**Intune.** To enable or disable location services, use the **Allow geolocation** policy setting in the **Hardware** section of a **Windows 10 General Configuration** policy. +Group Policy. To enable or disable location services, use the Turn off location group policy setting in User Configuration\Windows Components\Location and Sensors.

                +Intune. To enable or disable location services, use the Allow geolocation policy setting in the Hardware section of a Windows 10 General Configuration policy. @@ -1457,8 +1457,8 @@ Use the information in Table 17 to help you determine whether you need to config Changing wallpaper Custom wallpapers can be a source of disclosure or privacy issues in an education environment (if the wallpaper displays information about the user or device). Depending on your institution’s policies, you may want to prevent users from changing the wallpaper on institution-owned devices.

                -**Group Policy.** To configure the wallpaper, use the **Desktop WallPaper** setting in User Configuration\Administrative Templates\Desktop\Desktop.

                -**Intune.** Not available. +Group Policy. To configure the wallpaper, use the Desktop WallPaper setting in User Configuration\Administrative Templates\Desktop\Desktop.

                +Intune. Not available. @@ -1466,7 +1466,7 @@ Use the information in Table 17 to help you determine whether you need to config
                -*Table 17. Recommended settings for educational institutions* +Table 17. Recommended settings for educational institutions ### Configure settings by using Group Policy @@ -1659,10 +1659,10 @@ Table 19 lists the school and individual classroom maintenance tasks, the resour Verify that Windows Update is active and current with operating system and software updates.

                For more information about completing this task when you have:
                  -
                • Intune, see [Keep Windows PCs up to date with software updates in Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/keep-windows-pcs-up-to-date-with-software-updates-in-microsoft-intune).
                • -
                • Group Policy, see [Windows Update for Business](https://technet.microsoft.com/itpro/windows/plan/windows-update-for-business).
                • -
                • WSUS, see [Windows Server Update Services](https://msdn.microsoft.com/library/bb332157.aspx).
                • -
                • Neither Intune, Group Policy, nor WSUS, see “Install, upgrade, & activate” in [Windows 10 help](https://support.microsoft.com/products/windows?os=windows-10).
                • +
                • Intune, see Keep Windows PCs up to date with software updates in Microsoft Intune.
                • +
                • Group Policy, see Windows Update for Business.
                • +
                • WSUS, see Windows Server Update Services.
                • +
                • Neither Intune, Group Policy, nor WSUS, see “Install, upgrade, & activate” in Windows 10 help.
                x @@ -1672,7 +1672,7 @@ For more information about completing this task when you have: Verify that Windows Defender is active and current with malware Security intelligence.

                -For more information about completing this task, see [Turn Windows Defender on or off](https://support.microsoft.com/instantanswers/742778f2-6aad-4a8d-8f5d-db59cebc4f24/how-to-protect-your-windows-10-pc#v1h=tab02) and [Updating Windows Defender](https://support.microsoft.com/instantanswers/742778f2-6aad-4a8d-8f5d-db59cebc4f24/how-to-protect-your-windows-10-pc#v1h=tab03). +For more information about completing this task, see Turn Windows Defender on or off and Updating Windows Defender. x x @@ -1681,7 +1681,7 @@ For more information about completing this task, see [Turn Windows Defender on o Verify that Windows Defender has run a scan in the past week and that no viruses or malware were found.

                -For more information about completing this task, see the “How do I find and remove a virus?” topic in [Protect my PC from viruses](https://support.microsoft.com/help/17228/windows-protect-my-pc-from-viruses). +For more information about completing this task, see the “How do I find and remove a virus?” topic in Protect my PC from viruses. x x @@ -1692,8 +1692,8 @@ For more information about completing this task, see the “How do I find and re Download and approve updates for Windows 10, apps, device driver, and other software.

                For more information, see: x @@ -1703,7 +1703,7 @@ For more information, see: Verify that you’re using the appropriate Windows 10 servicing options for updates and upgrades (such as selecting whether you want to use Current Branch or Current Branch for Business).

                -For more information about Windows 10 servicing options for updates and upgrades, see [Windows 10 servicing options](https://technet.microsoft.com/itpro/windows/manage/introduction-to-windows-10-servicing). +For more information about Windows 10 servicing options for updates and upgrades, see Windows 10 servicing options. x @@ -1714,9 +1714,9 @@ For more information about Windows 10 servicing options for updates and upgrades Refresh the operating system and apps on devices.

                For more information about completing this task, see the following resources: @@ -1728,8 +1728,8 @@ For more information about completing this task, see the following resources: Install any new Windows desktop apps, or update any Windows desktop apps used in the curriculum.

                For more information, see: @@ -1742,8 +1742,8 @@ For more information, see: Microsoft Store apps are automatically updated from Microsoft Store. The menu bar in the Microsoft Store app shows whether any Microsoft Store app updates are available for download.

                You can also deploy Microsoft Store apps directly to devices by using Intune, System Center Configuration Manager, or both in a hybrid configuration. For more information, see: @@ -1755,8 +1755,8 @@ You can also deploy Microsoft Store apps directly to devices by using Intune, Sy Remove unnecessary user accounts (and corresponding licenses) from AD DS and Office 365 (if you have an on-premises AD DS infrastructure).

                For more information about how to:
                  -
                • Remove unnecessary user accounts, see [Active Directory Administrative Center](https://technet.microsoft.com/windows-server-docs/identity/ad-ds/get-started/adac/active-directory-administrative-center).
                • -
                • Remove licenses, see [Assign or remove licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-remove-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
                • +
                • Remove unnecessary user accounts, see Active Directory Administrative Center.
                • +
                • Remove licenses, see Assign or remove licenses for Office 365 for business.
                @@ -1769,8 +1769,8 @@ For more information about how to: Add new accounts (and corresponding licenses) to AD DS (if you have an on-premises AD DS infrastructure).

                For more information about how to:
                  -
                • Add user accounts, see [Bulk-import user and group accounts into AD DS](#bulk-import-user-and-group-accounts-into-ad-ds).
                • -
                • Assign licenses, see [Assign or remove licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-remove-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
                • +
                • Add user accounts, see Bulk-import user and group accounts into AD DS.
                • +
                • Assign licenses, see Assign or remove licenses for Office 365 for business.
                @@ -1782,8 +1782,8 @@ For more information about how to: Remove unnecessary user accounts (and corresponding licenses) from Office 365 (if you do not have an on-premises AD DS infrastructure).

                For more information about how to:
                  -
                • Remove unnecessary user accounts, see [Delete or restore users](https://support.office.com/en-us/article/Delete-or-restore-users-d5155593-3bac-4d8d-9d8b-f4513a81479e).
                • -
                • Remove licenses, see [Assign or remove licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-remove-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
                • +
                • Remove unnecessary user accounts, see Delete or restore users.
                • +
                • Remove licenses, see Assign or remove licenses for Office 365 for business.
                @@ -1795,8 +1795,8 @@ For more information about how to: Add new accounts (and corresponding licenses) to Office 365 (if you don’t have an on-premises AD DS infrastructure).

                For more information about how to:
                  -
                • Add user accounts, see [Add users to Office 365 for business](https://support.office.com/en-us/article/Add-users-to-Office-365-for-business-435ccec3-09dd-4587-9ebd-2f3cad6bc2bc) and [Add users individually or in bulk to Office 365](https://www.youtube.com/watch?v=zDs3VltTJps).
                • -
                • Assign licenses, see [Assign or remove licenses for Office 365 for business](https://support.office.com/en-us/article/Assign-or-remove-licenses-for-Office-365-for-business-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US).
                • +
                • Add user accounts, see Add users to Office 365 for business and Add users individually or in bulk to Office 365.
                • +
                • Assign licenses, see Assign or remove licenses for Office 365 for business.
                @@ -1808,8 +1808,8 @@ For more information about how to: Create or modify security groups, and manage group membership in Office 365.

                For more information about how to:
                  -
                • Create or modify security groups, see [Create an Office 365 Group in the admin center](https://support.office.com/en-us/article/Create-an-Office-365-Group-in-the-admin-center-74a1ef8b-3844-4d08-9980-9f8f7a36000f?ui=en-US&rs=en-001&ad=US).
                • -
                • Manage group membership, see [Manage Group membership in the Office 365 admin center](https://support.office.com/en-us/article/Manage-Group-membership-in-the-Office-365-admin-center-e186d224-a324-4afa-8300-0e4fc0c3000a).
                • +
                • Create or modify security groups, see Create an Office 365 Group in the admin center.
                • +
                • Manage group membership, see Manage Group membership in the Office 365 admin center.
                @@ -1819,7 +1819,7 @@ For more information about how to: Create or modify Exchange Online or Microsoft Exchange Server distribution lists in Office 365.

                -For more information about how to create or modify Exchange Online or Exchange Server distribution lists in Office 365, see [Create and manage distribution groups](https://technet.microsoft.com/library/bb124513.aspx) and [Create, edit, or delete a security group](https://support.office.com/en-us/article/Create-edit-or-delete-a-security-group-55C96B32-E086-4C9E-948B-A018B44510CB). +For more information about how to create or modify Exchange Online or Exchange Server distribution lists in Office 365, see Create and manage distribution groups and Create, edit, or delete a security group. x @@ -1828,7 +1828,7 @@ For more information about how to create or modify Exchange Online or Exchange S Install new student devices.

                -Follow the same steps you followed in the [Deploy Windows 10 to devices](#deploy-windows-10-to-devices) section. +Follow the same steps you followed in the Deploy Windows 10 to devices section. diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index 1958a54b50..abbcfdfa56 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -176,7 +176,7 @@ Complete the following steps to select the appropriate Office 365 Education lice
              • Determine the faculty members and students who need to install Office applications on devices (if any). Faculty and students can use Office applications online (standard plans) or run them locally (Office 365 ProPlus plans). Table 1 lists the advantages and disadvantages of standard and Office 365 ProPlus plans.

              • -*Table 1. Comparison of standard and Microsoft Office 365 ProPlus plans* +Table 1. Comparison of standard and Microsoft Office 365 ProPlus plans
                @@ -200,7 +200,7 @@ Complete the following steps to select the appropriate Office 365 Education lice
                The best user experience is to run Office 365 ProPlus or use native Office apps on mobile devices. If neither of these options is available, use Office applications online. In addition, all Office 365 plans provide a better user experience by storing documents in OneDrive for Business, which is included in all Office 365 plans. OneDrive for Business keeps content in sync among devices and helps ensure that users always have access to their documents on any device.
                -
              • Determine whether students or faculty need Azure Rights Management.
                You can use Azure Rights Management to protect classroom information against unauthorized access. Azure Rights Management protects your information inside or outside the classroom through encryption, identity, and authorization policies, securing your files and email. You can retain control of the information, even when it’s shared with people outside the classroom or your educational institution. Azure Rights Management is free to use with all Office 365 Education license plans. For more information, see [Azure Rights Management](https://technet.microsoft.com/library/jj585024.aspx).
              • +
              • Determine whether students or faculty need Azure Rights Management.
                You can use Azure Rights Management to protect classroom information against unauthorized access. Azure Rights Management protects your information inside or outside the classroom through encryption, identity, and authorization policies, securing your files and email. You can retain control of the information, even when it’s shared with people outside the classroom or your educational institution. Azure Rights Management is free to use with all Office 365 Education license plans. For more information, see Azure Rights Management.
              • Record the Office 365 Education license plans needed for the classroom in Table 2.

                *Table 2. Office 365 Education license plans needed for the classroom* @@ -224,7 +224,7 @@ The best user experience is to run Office 365 ProPlus or use native Office apps

              • -You will use the Office 365 Education license plan information you record in Table 2 in the [Create user accounts in Office 365](#create-user-accounts-in-office-365) section of this guide.
    @@ -140,7 +140,7 @@ Description:
  • Customer scan
  • -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Scan Time: <The duration of a scan.>
    @@ -184,7 +184,7 @@ Description:
  • Customer scan
  • -
    User: <Domain>\<User>
    +
    User: <Domain>&lt;User>
    Scan Time: <The duration of a scan.>
    @@ -228,7 +228,7 @@ Description:
  • Customer scan
  • -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    @@ -271,7 +271,7 @@ Description:
  • Customer scan
  • -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    @@ -314,7 +314,7 @@ Description:
  • Customer scan
  • -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Error Code: <Error code> Result code associated with threat status. Standard HRESULT values.
    Error Description: <Error description> @@ -403,7 +403,7 @@ For more information please see the following: Antimalware Scan Interface (AMSI). Primarily used to protect scripts (PS, VBS), though it can be invoked by third parties as well. UAC
    Status: <Status>
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Process Name: <Process in the PID>
    Signature Version: <Definition version>
    Engine Version: <Antimalware Engine version>
    @@ -437,7 +437,7 @@ Description: Windows Defender Antivirus has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following:
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Name: <Threat name>
    ID: <Threat ID>
    Severity: <Severity>, for example:
      @@ -489,7 +489,7 @@ Description: Windows Defender Antivirus has encountered an error when taking action on malware or other potentially unwanted software. For more information please see the following:
      -
      User: <Domain>\\<User>
      +
      User: <Domain>\<User>
      Name: <Threat name>
      ID: <Threat ID>
      Severity: <Severity>, for example:
        @@ -559,7 +559,7 @@ Windows Defender Antivirus has restored an item from quarantine. For more inform
      Category: <Category description>, for example, any threat or malware type.
      Path: <File path>
      -
      User: <Domain>\\<User>
      +
      User: <Domain>\<User>
      Signature Version: <Definition version>
      Engine Version: <Antimalware Engine version>
      @@ -603,7 +603,7 @@ Windows Defender Antivirus has encountered an error trying to restore an item fr
    Category: <Category description>, for example, any threat or malware type.
    Path: <File path>
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Error Code: <Error code> Result code associated with threat status. Standard HRESULT values.
    Error Description: <Error description> @@ -637,8 +637,7 @@ Message: Description: -Windows Defender Antivirus has deleted an item from quarantine. -For more information please see the following: +Windows Defender Antivirus has deleted an item from quarantine.
    For more information please see the following:
    Name: <Threat name>
    ID: <Threat ID>
    @@ -651,7 +650,7 @@ For more information please see the following:
    Category: <Category description>, for example, any threat or malware type.
    Path: <File path>
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Signature Version: <Definition version>
    Engine Version: <Antimalware Engine version>
    @@ -695,7 +694,7 @@ For more information please see the following:
    Category: <Category description>, for example, any threat or malware type.
    Path: <File path>
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Error Code: <Error code> Result code associated with threat status. Standard HRESULT values.
    Error Description: <Error description> @@ -732,7 +731,7 @@ Description: Windows Defender Antivirus has removed history of malware and other potentially unwanted software.
    Time: The time when the event occurred, for example when the history is purged. Note that this parameter is not used in threat events so that there is no confusion regarding whether it is remediation time or infection time. For those, we specifically call them as Action Time or Detection Time.
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    @@ -763,7 +762,7 @@ Description: Windows Defender Antivirus has encountered an error trying to remove history of malware and other potentially unwanted software.
    Time: The time when the event occurred, for example when the history is purged. Note that this parameter is not used in threat events so that there is no confusion regarding whether it is remediation time or infection time. For those, we specifically call them as Action Time or Detection Time.
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Error Code: <Error code> Result code associated with threat status. Standard HRESULT values.
    Error Description: <Error description> @@ -795,8 +794,7 @@ Message: Description: -Windows Defender Antivirus has detected a suspicious behavior. -For more information please see the following: +Windows Defender Antivirus has detected a suspicious behavior.
    For more information please see the following:
    Name: <Threat name>
    ID: <Threat ID>
    @@ -838,7 +836,7 @@ For more information please see the following: Antimalware Scan Interface (AMSI). Primarily used to protect scripts (PS, VBS), though it can be invoked by third parties as well. UAC
    Status: <Status>
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Process Name: <Process in the PID>
    Signature ID: Enumeration matching severity.
    Signature Version: <Definition version>
    @@ -873,8 +871,7 @@ Message: Description: -Windows Defender Antivirus has detected malware or other potentially unwanted software. -For more information please see the following: +Windows Defender Antivirus has detected malware or other potentially unwanted software.
    For more information please see the following:
    Name: <Threat name>
    ID: <Threat ID>
    @@ -915,7 +912,7 @@ For more information please see the following:
  • Remote attestation
  • Antimalware Scan Interface (AMSI). Primarily used to protect scripts (PS, VBS), though it can be invoked by third parties as well. UAC
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Process Name: <Process in the PID>
    Signature Version: <Definition version>
    Engine Version: <Antimalware Engine version>
    @@ -955,8 +952,7 @@ Message: Description: -Windows Defender Antivirus has taken action to protect this machine from malware or other potentially unwanted software. -For more information please see the following: +Windows Defender Antivirus has taken action to protect this machine from malware or other potentially unwanted software.
    For more information please see the following:
    Name: <Threat name>
    ID: <Threat ID>
    @@ -997,7 +993,7 @@ For more information please see the following:
  • Remote attestation
  • Antimalware Scan Interface (AMSI). Primarily used to protect scripts (PS, VBS), though it can be invoked by third parties as well. UAC -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Process Name: <Process in the PID>
    Action: <Action>, for example:
    • Clean: The resource was cleaned
    • @@ -1083,8 +1079,7 @@ Message: Description: -Windows Defender Antivirus has encountered a non-critical error when taking action on malware or other potentially unwanted software. -For more information please see the following: +Windows Defender Antivirus has encountered a non-critical error when taking action on malware or other potentially unwanted software.
      For more information please see the following:
      Name: <Threat name>
      ID: <Threat ID>
      @@ -1125,7 +1120,7 @@ For more information please see the following:
    • Remote attestation
    Antimalware Scan Interface (AMSI). Primarily used to protect scripts (PS, VBS), though it can be invoked by third parties as well. UAC
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Process Name: <Process in the PID>
    Action: <Action>, for example:
    • Clean: The resource was cleaned
    • @@ -1179,8 +1174,7 @@ Message: Description: -Windows Defender Antivirus has encountered a critical error when taking action on malware or other potentially unwanted software. -For more information please see the following: +Windows Defender Antivirus has encountered a critical error when taking action on malware or other potentially unwanted software.
      For more information please see the following:
      Name: <Threat name>
      ID: <Threat ID>
      @@ -1221,7 +1215,7 @@ For more information please see the following:
    • Remote attestation
    Antimalware Scan Interface (AMSI). Primarily used to protect scripts (PS, VBS), though it can be invoked by third parties as well. UAC
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Process Name: <Process in the PID>
    Action: <Action>, for example:
    • Clean: The resource was cleaned
    • @@ -1287,7 +1281,7 @@ Verify that the user has permission to access the necessary resources. - + If this event persists:
      1. Run the scan again.
      2. If it fails in the same way, go to the Microsoft Support site, enter the error number in the Search box to look for the error code.
      3. @@ -1330,7 +1324,7 @@ Windows Defender Antivirus client is up and running in a healthy state. -
        Note This event will only be logged if the following policy is set: ThreatFileHashLogging unsigned.
        +
        Note This event will only be logged if the following policy is set: ThreatFileHashLogging unsigned.
        @@ -1419,10 +1413,10 @@ Antivirus client health report.
        Antispyware signature creation time: ?<Antispyware signature creation time>
        Last quick scan start time: ?<Last quick scan start time>
        Last quick scan end time: ?<Last quick scan end time>
        -
        Last quick scan source: <Last quick scan source> (0 = scan didn't run, 1 = user initiated, 2 = system initiated)
        +
        Last quick scan source: <Last quick scan source> (0 = scan didn't run, 1 = user initiated, 2 = system initiated)
        Last full scan start time: ?<Last full scan start time>
        Last full scan end time: ?<Last full scan end time>
        -
        Last full scan source: <Last full scan source> (0 = scan didn't run, 1 = user initiated, 2 = system initiated)
        +
        Last full scan source: <Last full scan source> (0 = scan didn't run, 1 = user initiated, 2 = system initiated)
        Product status: For internal troubleshooting
    @@ -1465,7 +1459,7 @@ Antivirus signature version has been updated.
    Update Type: <Update type>, either Full or Delta.
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Current Engine Version: <Current engine version>
    Previous Engine Version: <Previous engine version>
    @@ -1532,7 +1526,7 @@ Windows Defender Antivirus has encountered an error trying to update signatures.
    Update Type: <Update type>, either Full or Delta.
    -
    User: <Domain>\\<User>
    +
    User: <Domain>\<User>
    Current Engine Version: <Current engine version>
    Previous Engine Version: <Previous engine version>
    Error Code: <Error code> @@ -1550,7 +1544,7 @@ User action: This error occurs when there is a problem updating definitions. To troubleshoot this event:
      -
    1. [Update definitions](manage-updates-baselines-windows-defender-antivirus.md) and force a rescan directly on the endpoint.
    2. +
    3. Update definitions and force a rescan directly on the endpoint.
    4. Review the entries in the %Windir%\WindowsUpdate.log file for more information about this error.
    5. Contact Microsoft Technical Support.
    6. @@ -1586,7 +1580,7 @@ Windows Defender Antivirus engine version has been updated.
      Current Engine Version: <Current engine version>
      Previous Engine Version: <Previous engine version>
      Engine Type: <Engine type>, either antimalware engine or Network Inspection System engine.
      -
      User: <Domain>\\<User>
      +
      User: <Domain>\<User>
      @@ -1627,7 +1621,7 @@ Windows Defender Antivirus has encountered an error trying to update the engine.
      New Engine Version:
      Previous Engine Version: <Previous engine version>
      Engine Type: <Engine type>, either antimalware engine or Network Inspection System engine.
      -
      User: <Domain>\\<User>
      +
      User: <Domain>\<User>
      Error Code: <Error code> Result code associated with threat status. Standard HRESULT values.
      Error Description: <Error description> @@ -1643,7 +1637,7 @@ User action: The Windows Defender Antivirus client update failed. This event occurs when the client fails to update itself. This event is usually due to an interruption in network connectivity during an update. To troubleshoot this event:
        -
      1. [Update definitions](manage-updates-baselines-windows-defender-antivirus.md) and force a rescan directly on the endpoint.
      2. +
      3. Update definitions and force a rescan directly on the endpoint.
      4. Contact Microsoft Technical Support.
      @@ -2290,8 +2284,8 @@ Description of the error.
      User action: -You should restart the system then run a full scan because it's possible the system was not protected for some time. -The Windows Defender Antivirus client's real-time protection feature encountered an error because one of the services failed to start. +You should restart the system then run a full scan because it's possible the system was not protected for some time. +The Windows Defender Antivirus client's real-time protection feature encountered an error because one of the services failed to start. If it is followed by a 3007 event ID, the failure was temporary and the antimalware client recovered from the failure. @@ -2849,8 +2843,7 @@ Run a full system scan. This error indicates that manual steps are required to complete threat removal. Resolution -Follow the manual remediation steps outlined in the Microsoft Malware Protection Encyclopedia. You can find a threat-specific link in the event history. - +Follow the manual remediation steps outlined in the Microsoft Malware Protection Encyclopedia. You can find a threat-specific link in the event history.
      Error code: 0x80508026 @@ -2908,14 +2901,12 @@ Run offline Windows Defender Antivirus. You can read about how to do this in the Error code: 0x80508031 Message -ERROR_MP_PLATFORM_OUTDATED - +ERROR_MP_PLATFORM_OUTDATED
      Possible reason This error indicates that Windows Defender Antivirus does not support the current version of the platform and requires a new version of the platform. Resolution -You can only use Windows Defender Antivirus in Windows 10. For Windows 8, Windows 7 and Windows Vista, you can use System Center Endpoint Protection. - +You can only use Windows Defender Antivirus in Windows 10. For Windows 8, Windows 7 and Windows Vista, you can use System Center Endpoint Protection.
      diff --git a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md index 9d6241c98a..de8f61a435 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md +++ b/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility.md @@ -30,17 +30,17 @@ If you are also using Microsoft Defender Advanced Threat Protection, then Window The following matrix illustrates the states that Windows Defender AV will enter when third-party antivirus products or Microsoft Defender ATP are also used. -Windows version | Antimalware protection offered by | Organization enrolled in Microsoft Defender ATP | Windows Defender AV state --|-|-|- -Windows 10 | A third-party product that is not offered or developed by Microsoft | Yes | Passive mode -Windows 10 | A third-party product that is not offered or developed by Microsoft | No | Automatic disabled mode -Windows 10 | Windows Defender AV | Yes | Active mode -Windows 10 | Windows Defender AV | No | Active mode -Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | Yes | Active mode[[1](#fn1)] -Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | No | Active mode[[1](#fn1)] -Windows Server 2016 | Windows Defender AV | Yes | Active mode -Windows Server 2016 | Windows Defender AV | No | Active mode +| Windows version | Antimalware protection offered by | Organization enrolled in Microsoft Defender ATP | Windows Defender AV state | +|---------------------|---------------------------------------------------------------------|-------------------------------------------------|-----------------------------------| +| Windows 10 | A third-party product that is not offered or developed by Microsoft | Yes | Passive mode | +| Windows 10 | A third-party product that is not offered or developed by Microsoft | No | Automatic disabled mode | +| Windows 10 | Windows Defender AV | Yes | Active mode | +| Windows 10 | Windows Defender AV | No | Active mode | +| Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | Yes | Active mode[[1](#fn1)] | +| Windows Server 2016 | A third-party product that is not offered or developed by Microsoft | No | Active mode[[1](#fn1)] | +| Windows Server 2016 | Windows Defender AV | Yes | Active mode | +| Windows Server 2016 | Windows Defender AV | No | Active mode | (1) On Windows Server 2016, Windows Defender AV will not enter passive or disabled mode if you have also installed a third-party antivirus product. If you install a third-party antivirus product, you should [uninstall Windows Defender AV on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md) to prevent problems caused by having multiple antivirus products installed on a machine. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker.md index 0486cb004f..86c295cf9e 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker.md @@ -27,14 +27,14 @@ This topic for IT professionals provides links to specific procedures to use whe AppLocker helps administrators control how users can access and use files, such as executable files, packaged apps, scripts, Windows Installer files, and DLLs. Using AppLocker, you can: -- Define rules based on file attributes derived from the digital signature, including the publisher, product name, file name, and file version. For example, you can create rules based on the publisher attribute that is persistent through updates, or you can create rules for a specific version of a file. -- Assign a rule to a security group or an individual user. -- Create exceptions to rules. For example, you can create a rule that allows all Windows processes to run, except Registry Editor (regedit.exe). -- Use audit-only mode to deploy the policy and understand its impact before enforcing it. -- Import and export rules. The import and export affects the entire policy. For example, if you export a policy, all of the rules from all of the rule collections are exported, including the enforcement settings for the rule collections. If you import a policy, the existing policy is overwritten. -- Simplify creating and managing AppLocker rules by using AppLocker PowerShell cmdlets. -> **Note**  For more info about enhanced capabilities of AppLocker to control Windows apps, see [Packaged apps and packaged app installer rules in AppLocker](packaged-apps-and-packaged-app-installer-rules-in-applocker.md). -  +- Define rules based on file attributes derived from the digital signature, including the publisher, product name, file name, and file version. For example, you can create rules based on the publisher attribute that is persistent through updates, or you can create rules for a specific version of a file. +- Assign a rule to a security group or an individual user. +- Create exceptions to rules. For example, you can create a rule that allows all Windows processes to run, except Registry Editor (regedit.exe). +- Use audit-only mode to deploy the policy and understand its impact before enforcing it. +- Import and export rules. The import and export affects the entire policy. For example, if you export a policy, all of the rules from all of the rule collections are exported, including the enforcement settings for the rule collections. If you import a policy, the existing policy is overwritten. +- Simplify creating and managing AppLocker rules by using AppLocker PowerShell cmdlets. + > **Note** For more info about enhanced capabilities of AppLocker to control Windows apps, see [Packaged apps and packaged app installer rules in AppLocker](packaged-apps-and-packaged-app-installer-rules-in-applocker.md). + ## In this section | Topic | Description | diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md index d689765151..c12a1e59ac 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-functions.md @@ -49,11 +49,11 @@ AppLocker and SRP use the security level IDs to stipulate the access requirement | SAFER_LEVELID_CONSTRAINED | Supported | Not supported | | SAFER_LEVELID_UNTRUSTED | Supported | Not supported | | SAFER_LEVELID_DISALLOWED | Supported | Supported | -  + In addition, URL zone ID is not supported in AppLocker. ## Related topics - [AppLocker technical reference](applocker-technical-reference.md) -  -  + + diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md index 5e9a6089cc..37045a74e8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-overview.md @@ -91,7 +91,7 @@ AppLocker rules can be created on domain controllers. AppLocker is included with enterprise-level editions of Windows. You can author AppLocker rules for a single computer or for a group of computers. For a single computer, you can author the rules by using the Local Security Policy editor (secpol.msc). For a group of computers, you can author the rules within a Group Policy Object by using the Group Policy Management Console (GPMC). > **Note:**  The GPMC is available in client computers running Windows only by installing the Remote Server Administration Tools. On computer running Windows Server, you must install the Group Policy Management feature. -  + ### Using AppLocker on Server Core AppLocker on Server Core installations is not supported. @@ -132,7 +132,7 @@ For reference in your security planning, the following table identifies the base | Security Policies | None required. AppLocker creates security policies. | | System Services required |Application Identity service (appidsvc) runs under LocalServiceAndNoImpersonation. | | Storage of credentials | None | -  + ## In this section | Topic | Description | diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md index ae5f3d7430..c02fce9a90 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/applocker-settings.md @@ -36,7 +36,7 @@ The following table describes the settings and values used by AppLocker. | Network ports | Not applicable | | Service accounts | Not applicable | | Performance counters | Not applicable | -  + ## Related topics - [AppLocker technical reference](applocker-technical-reference.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md index a339d80d4f..24f5aeb1ef 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-an-applocker-policy-for-enforce-rules.md @@ -26,7 +26,7 @@ ms.date: 09/21/2017 This topic for IT professionals describes the steps to enable the AppLocker policy enforcement setting. >**Note:**  When AppLocker policy enforcement is set to **Enforce rules**, rules are enforced for the rule collection and all events are audited. -  + For info about how AppLocker policies are applied within a GPO structure, see [Understand AppLocker rules and enforcement setting inheritance in Group Policy](understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md). You can perform this task by using the Group Policy Management Console for an AppLocker policy in a Group Policy Object (GPO) or by using the Local Security Policy snap-in for an AppLocker policy on a local computer or in a security template. For info how to use these MMC snap-ins to administer AppLocker, see [Administer AppLocker](administer-applocker.md#bkmk-using-snapins). diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md index c964253fb2..52899e5621 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-appLocker-reference-device.md @@ -35,13 +35,13 @@ An AppLocker reference device that is used for the development and deployment of The reference device does not need to be joined to a domain, but it must be able to import and export AppLocker policies in XML format. The reference computer must be running one of the supported editions of Windows as listed in [Requirements to use AppLocker](requirements-to-use-applocker.md). >**Warning:**  Do not use operating system snapshots when creating AppLocker rules. If you take a snapshot of the operating system, install an app, create AppLocker rules, and then revert to a clean snapshot and repeat the process for another app, there is a chance that duplicate rule GUIDs can be created. If duplicate GUIDs are present, AppLocker policies will not work as expected. -  + **To configure a reference device** 1. If the operating system is not already installed, install one of the supported editions of Windows on the device. >**Note:**  If you have the Group Policy Management Console (GPMC) installed on another device to test your implementation of AppLocker policies, you can export the policies to that device -   + 2. Configure the administrator account. To update local policies, you must be a member of the local Administrators group. To update domain policies, you must be a member of the Domain Admins group or have been delegated privileges to use Group Policy to update a Group Policy Object (GPO). @@ -54,5 +54,5 @@ The reference device does not need to be joined to a domain, but it must be able - After you configure the reference computer, you can create the AppLocker rule collections. You can build, import, or automatically generate the rules. For procedures to do this, see [Working with AppLocker rules](working-with-applocker-rules.md). - [Use a reference device to create and maintain AppLocker policies](use-a-reference-computer-to-create-and-maintain-applocker-policies.md) -  -  + + diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md index 36652da246..fffa53c756 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/configure-the-application-identity-service.md @@ -28,7 +28,7 @@ This topic for IT professionals shows how to configure the Application Identity The Application Identity service determines and verifies the identity of an app. Stopping this service will prevent AppLocker policies from being enforced. >**Important:**  When using Group Policy, you must configure it to start automatically in at least one Group Policy Object (GPO) that applies AppLocker rules. This is because AppLocker uses this service to verify the attributes of a file. -  + **To start the Application Identity service automatically using Group Policy** 1. On the **Start** screen, type **gpmc.msc** to open the Group Policy Management Console (GPMC). diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md index 99d548b3cd..7d7608f7c8 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-a-rule-that-uses-a-path-condition.md @@ -28,7 +28,7 @@ This topic for IT professionals shows how to create an AppLocker rule with a pat The path condition identifies an app by its location in the file system of the computer or on the network. >**Important:**  When creating a rule that uses a deny action, path conditions are less secure for preventing access to a file because a user could easily copy the file to a different location than what is specified in the rule. Because path rules correspond to locations within the file system, you should ensure that there are no subdirectories that are writable by non-administrators. For example, if you create a path rule for C:\\ with the allow action, any file within C:\\ will be allowed to run, including users' profiles. -  + For info about the path condition, see [Understanding the path rule condition in AppLocker](understanding-the-path-rule-condition-in-applocker.md). You can perform this task by using the Group Policy Management Console for an AppLocker policy in a Group Policy Object (GPO) or by using the Local Security Policy snap-in for an AppLocker policy on a local computer or in a security template. For information how to use these MMC snap-ins to administer AppLocker, see [Administer AppLocker](administer-applocker.md#bkmk-using-snapins). @@ -43,7 +43,7 @@ You can perform this task by using the Group Policy Management Console for an Ap 6. Click **Browse Files** to locate the targeted folder for the app. >**Note:**  When you browse to a file or folder location, the wizard automatically converts absolute file paths to use AppLocker path variables. You may edit the path after browsing to specify an absolute path, or you may type the path directly into the **Path** box. To learn more about AppLocker path variables, see [Understanding the path rule condition in AppLocker](understanding-the-path-rule-condition-in-applocker.md). -   + 7. Click **Next**. 8. (Optional) On the **Exceptions** page, specify conditions by which to exclude files from being affected by the rule. Click **Next**. 9. On the **Name** page, either accept the automatically generated rule name or type a new rule name, and then click **Create**. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md index 6f40120966..8f20bf3c9a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-applocker-default-rules.md @@ -28,7 +28,7 @@ This topic for IT professionals describes the steps to create a standard set of AppLocker includes default rules for each rule collection. These rules are intended to help ensure that the files that are required for Windows to operate properly are allowed to run. >**Important:**  You can use the default rules as a template when creating your own rules to allow files within the Windows folders to run. However, these rules are only meant to function as a starter policy when you are first testing AppLocker rules. The default rules can be modified in the same way as other AppLocker rule types. -  + You can perform this task by using the Group Policy Management Console for an AppLocker policy in a Group Policy Object (GPO) or by using the Local Security Policy snap-in for an AppLocker policy on a local computer or in a security template. For information how to use these MMC snap-ins to administer AppLocker, see [Administer AppLocker](administer-applocker.md#bkmk-using-snapins). **To create default rules** diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md index 73eb68a530..7afc539899 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-list-of-applications-deployed-to-each-business-group.md @@ -49,7 +49,7 @@ initially. Therefore, you should continue your evaluation until you can verify t >**Tip:**  If you run Application Verifier against a custom application with any AppLocker policies enabled, it might prevent the application from running. You should either disable Application Verifier or AppLocker. You can create an inventory of Universal Windows apps on a device by using two methods: the **Get-AppxPackage** Windows PowerShell cmdlet or the AppLocker console. -  + The following topics in the [AppLocker Step-by-Step Guide](https://go.microsoft.com/fwlink/p/?LinkId=160261) describe how to perform each method: - [Automatically generating executable rules from a reference computer](https://go.microsoft.com/fwlink/p/?LinkId=160264) @@ -76,5 +76,5 @@ To do this, see the following topics: - [Select the types of rules to create](select-types-of-rules-to-create.md) - [Determine the Group Policy structure and rule enforcement](determine-group-policy-structure-and-rule-enforcement.md) -  -  + + diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md index 87b83f3e4a..6fb52b2843 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/create-your-applocker-rules.md @@ -44,7 +44,7 @@ You can use a reference device to automatically create a set of default rules fo You can create rules and set the mode to **Audit only** for each installed app, test and update each rule as necessary, and then deploy the policies. Creating rules individually might be best when you are targeting a small number of applications within a business group. >**Note:**  AppLocker includes default rules for each rule collection. These rules are intended to help ensure that the files that are required for Windows to operate properly are allowed in an AppLocker rule collection. You can also edit the default rules. For information about creating the default rules for the Windows operating system, see [Create AppLocker default rules](create-applocker-default-rules.md). -  + For information about performing this task, see: 1. [Create a rule that uses a publisher condition](create-a-rule-that-uses-a-publisher-condition.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md index 708dc28afe..84e53cfb2d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md @@ -48,10 +48,10 @@ When this procedure is performed on the local device, the AppLocker policy takes Use the Set-AppLockerPolicy cmdlet with the -XMLPolicy parameter, using an .XML file that contains the following contents: + + + + diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md index b916ca2446..0fe96e42aa 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/deploy-applocker-policies-by-using-the-enforce-rules-setting.md @@ -47,7 +47,7 @@ You can edit an AppLocker policy by adding, changing, or removing rules. However Microsoft Desktop Optimization Pack. >**Caution:**  You should not edit an AppLocker rule collection while it is being enforced in Group Policy. Because AppLocker controls what files are allowed to run, making changes to a live policy can create unexpected behavior. -  + For the procedure to update the GPO, see [Import an AppLocker policy into a GPO](import-an-applocker-policy-into-a-gpo.md). For the procedures to distribute policies for local PCs by using the Local Security Policy snap-in (secpol.msc), see [Export an AppLocker policy to an XML file](export-an-applocker-policy-to-an-xml-file.md) and [Import an AppLocker policy from another computer](import-an-applocker-policy-from-another-computer.md). @@ -59,5 +59,5 @@ When a policy is deployed, it is important to monitor the actual implementation ## Additional resources - For steps to perform other AppLocker policy tasks, see [Administer AppLocker](administer-applocker.md). -  -  + + diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md index 2142b6e5ef..2226a672dd 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-group-policy-structure-and-rule-enforcement.md @@ -32,7 +32,7 @@ This overview topic describes the process to follow when you are planning to dep | [Understand AppLocker enforcement settings](understand-applocker-enforcement-settings.md) | This topic describes the AppLocker enforcement settings for rule collections. | | [Understand AppLocker rules and enforcement setting inheritance in Group Policy](understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md) | This topic for the IT professional describes how application control policies configured in AppLocker are applied through Group Policy.| | [Document the Group Policy structure and AppLocker rule enforcement](document-group-policy-structure-and-applocker-rule-enforcement.md) | This planning topic describes what you need to investigate, determine, and record in your application control policies plan when you use AppLocker. | -  + When you are determining how many Group Policy Objects (GPOs) to create when you apply an AppLocker policy in your organization, you should consider the following: - Whether you are creating new GPOs or using existing GPOs diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md index f2db2b18f5..e1b0bef761 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-your-application-control-objectives.md @@ -48,7 +48,7 @@ Use the following table to develop your own objectives and determine which appli

      Scope

      SRP policies can be applied to all Windows operating systems beginning with Windows XP and Windows Server 2003.

      -

      AppLocker policies apply only to the support versions of Windows listed in [Requirements to use AppLocker](requirements-to-use-applocker.md).

      +

      AppLocker policies apply only to the support versions of Windows listed in Requirements to use AppLocker.

      Policy creation

      @@ -163,5 +163,5 @@ Use the following table to develop your own objectives and determine which appli -  -For more general info, see [AppLocker](applocker-overview.md). + +For more general info, see AppLocker. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md index cdeec9d060..60741a87ed 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/dll-rules-in-applocker.md @@ -40,11 +40,11 @@ The following table lists the default rules that are available for the DLL rule | Everyone | Path: %windir%\*| | Allow all users to run DLLs in the Program Files folder | (Default Rule) All DLLs located in the Program Files folder| | Everyone | Path: %programfiles%\*| -  ->**Important:**  If you use DLL rules, a DLL allow rule has to be created for each DLL that is used by all of the allowed apps -  ->**Caution:**  When DLL rules are used, AppLocker must check each DLL that an app loads. Therefore, users may experience a reduction in performance if DLL rules are used. -  + +> **Important:** If you use DLL rules, a DLL allow rule has to be created for each DLL that is used by all of the allowed apps +> +> **Caution:** When DLL rules are used, AppLocker must check each DLL that an app loads. Therefore, users may experience a reduction in performance if DLL rules are used. + ## Related topics - [Understanding AppLocker default rules](understanding-applocker-default-rules.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md index 059ee9eecf..415d381cc4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-group-policy-structure-and-applocker-rule-enforcement.md @@ -109,7 +109,7 @@ The following table includes the sample data that was collected when you determi

      Internet Explorer 7

      -

      C:\Program Files\Internet Explorer\

      +

      C:\Program Files\Internet Explorer</p>

      File is signed; create a publisher condition

      Deny

      @@ -126,11 +126,11 @@ The following table includes the sample data that was collected when you determi -  + ## Next steps After you have determined the Group Policy structure and rule enforcement strategy for each business group's apps, the following tasks remain: - [Plan for AppLocker policy management](plan-for-applocker-policy-management.md) -  -  + + diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md index 57f8f1ac1b..1ea62b509f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-application-list.md @@ -87,7 +87,7 @@ The following table provides an example of how to list applications for each bus

      Internet Explorer 7

      -

      C:\Program Files\Internet Explorer\

      +

      C:\Program Files\Internet Explorer</p>

      @@ -98,10 +98,10 @@ The following table provides an example of how to list applications for each bus -  ->**Note:**  AppLocker only supports publisher rules for Universal Windows apps. Therefore, collecting the installation path information for Universal Windows apps is not necessary. -  -**Event processing** + +>Note: AppLocker only supports publisher rules for Universal Windows apps. Therefore, collecting the installation path information for Universal Windows apps is not necessary. + +Event processing As you create your list of apps, you need to consider how to manage the events that are generated by user access, or you need to deny running those apps to make your users as productive as possible. The following list is an example of what to consider and what to record: diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md index a054a46a46..a748a0fb9d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/document-your-applocker-rules.md @@ -103,7 +103,7 @@ The following table details sample data for documenting rule type and rule condi

      Internet Explorer 7

      -

      C:\Program Files\Internet Explorer\

      +

      C:\Program Files\Internet Explorer</p>

      File is signed; create a publisher condition

      @@ -118,7 +118,7 @@ The following table details sample data for documenting rule type and rule condi -  + ## Next steps For each rule, determine whether to use the allow or deny option. Then, three tasks remain: diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md index 8b732af9da..09e13411bb 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/executable-rules-in-applocker.md @@ -32,7 +32,7 @@ AppLocker defines executable rules as any files with the .exe and .com extension | Allow members of the local Administrators group access to run all executable files | (Default Rule) All files| BUILTIN\Administrators | Path: * | | Allow all users to run executable files in the Windows folder| (Default Rule) All files located in the Windows folder| Everyone| Path: %windir%\*| | Allow all users to run executable files in the Program Files folder | (Default Rule) All files located in the Program Files folder| Everyone | Path: %programfiles%\*| -  + ## Related topics - [Understanding AppLocker Default Rules](understanding-applocker-default-rules.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md index ff4a0defa6..cd3f2ab32d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-from-another-computer.md @@ -30,7 +30,7 @@ Before completing this procedure, you should have exported an AppLocker policy. Membership in the local **Administrators** group, or equivalent, is the minimum required to complete this procedure. >**Caution:**  Importing a policy will overwrite the existing policy on that computer. -  + **To import an AppLocker policy** 1. From the AppLocker console, right-click **AppLocker**, and then click **Import Policy**. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md index b50fe81205..07ffba8bd0 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/import-an-applocker-policy-into-a-gpo.md @@ -27,7 +27,7 @@ This topic for IT professionals describes the steps to import an AppLocker polic AppLocker policies can be created as local security policies and modified like any other local security policy, or they can be created as part of a GPO and managed by using Group Policy. You can create AppLocker policies on any supported computer. For info about which Windows editions are supported, see [Requirements to Use AppLocker](requirements-to-use-applocker.md). >**Important:**  Follow your organization's standard procedures for updating GPOs. For info about specific steps to follow for AppLocker policies, see [Maintain AppLocker policies](maintain-applocker-policies.md). -  + To complete this procedure, you must have the **Edit Setting** permission to edit a GPO. By default, members of the **Domain Admins** group, the **Enterprise Admins** group, and the **Group Policy Creator Owners** group have this permission. **To import an AppLocker policy into a GPO** diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/manage-packaged-apps-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/manage-packaged-apps-with-applocker.md index 04f315cf70..bd4497b964 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/manage-packaged-apps-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/manage-packaged-apps-with-applocker.md @@ -31,7 +31,7 @@ Packaged apps, also known as Universal Windows apps, are based on a model that e With packaged apps, it is possible to control the entire app by using a single AppLocker rule. >**Note:**  AppLocker supports only publisher rules for packaged apps. All packaged apps must be signed by the software publisher because Windows does not support unsigned packaged apps. -  + Typically, an app consists of multiple components: the installer that is used to install the app, and one or more exes, dlls, or scripts. With classic Windows apps, not all these components always share common attributes such as the software’s publisher name, product name, and product version. Therefore, AppLocker controls each of these components separately through different rule collections, such as exe, dll, script, and Windows Installer rules. In contrast, all the components of a packaged app share the same publisher name, package name, and package version attributes. Therefore, you can control an entire app with a single rule. ### Comparing classic Windows apps and packaged apps @@ -54,7 +54,7 @@ For more info about packaged apps, see [Packaged apps and packaged app installer You can use two methods to create an inventory of packaged apps on a computer: the AppLocker console or the **Get-AppxPackage** Windows PowerShell cmdlet. >**Note:**  Not all packaged apps are listed in AppLocker’s application inventory wizard. Certain app packages are framework packages that are leveraged by other apps. By themselves, these packages cannot do anything, but blocking such packages can inadvertently cause failure for apps that you want to allow. Instead, you can create Allow or Deny rules for the packaged apps that use these framework packages. The AppLocker user interface deliberately filters out all the packages that are registered as framework packages. For info about how to create an inventory list, see [Create list of apps deployed to each business group](create-list-of-applications-deployed-to-each-business-group.md). -  + For info about how to use the **Get-AppxPackage** Windows PowerShell cmdlet, see the [AppLocker PowerShell Command Reference](https://technet.microsoft.com/library/hh847210.aspx). For info about creating rules for Packaged apps, see [Create a rule for packaged apps](create-a-rule-for-packaged-apps.md). diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md index dbf4eb81d8..0ccb16202c 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-manually.md @@ -36,7 +36,7 @@ The AppLocker policy is saved in XML format, and the exported policy can be edit | Script rules | Script| | DLL rules | Dll| | Packaged apps and packaged app installers|Appx| -  + Rule enforcement is specified with the **EnforcementMode** element. The three enforcement modes in the XML correspond to the three enforcement modes in the AppLocker console, as shown in the following table: | XML enforcement mode |Enforcement mode in Group Policy | @@ -44,7 +44,7 @@ Rule enforcement is specified with the **EnforcementMode** element. The three en | NotConfigured | Not configured (rules are enforced)| | AuditOnly | Audit only| | Enabled | Enforce rules| -  + Each of the three condition types use specific elements. For XML examples of the different rule types, see Merge AppLocker policies manually. Membership in the local **Administrators** group, or equivalent, is the minimum required to complete this procedure. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md index 713fe389a9..72378b52ca 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/monitor-application-usage-with-applocker.md @@ -62,7 +62,7 @@ For both event subscriptions and local events, you can use the **Get-AppLockerFi Membership in the local **Administrators** group, or equivalent, is the minimum required to complete this procedure. >**Note:**  If the AppLocker logs are not on your local device, you will need permission to view the logs. If the output is saved to a file, you will need permission to read that file. -  + **To review AppLocker events with Get-AppLockerFileInformation** 1. At the command prompt, type **PowerShell**, and then press ENTER. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md b/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md index 2ffe4c26cb..d0e2f069fe 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/plan-for-applocker-policy-management.md @@ -82,7 +82,7 @@ As new apps are deployed or existing apps are updated by the software publisher, You can edit an AppLocker policy by adding, changing, or removing rules. However, you cannot specify a version for the policy by importing additional rules. To ensure version control when modifying an AppLocker policy, use Group Policy management software that allows you to create versions of Group Policy Objects (GPOs). An example of this type of software is the Advanced Group Policy Management feature from the Microsoft Desktop Optimization Pack. For more info about Advanced Group Policy Management, see [Advanced Group Policy Management Overview](https://go.microsoft.com/fwlink/p/?LinkId=145013) (https://go.microsoft.com/fwlink/p/?LinkId=145013). >**Caution:**  You should not edit an AppLocker rule collection while it is being enforced in Group Policy. Because AppLocker controls what files are allowed to run, making changes to a live policy can create unexpected behavior. -  + **New version of a supported app** When a new version of an app is deployed in the organization, you need to determine whether to continue to support the previous version of that app. To add the new version, you might only need to create a new rule for each file that is associated with the app. If you are using publisher conditions and the version is not specified, then the existing rule or rules might be sufficient to allow the updated file to run. You must ensure, however, that the updated app has not altered the file names or added files to support new functionality. If so, then you must modify the existing rules or create new rules. To continue to reuse a publisher-based rule without a specific file version, you must also ensure that the file's digital signature is still identical to the previous version—the publisher, product name, and file name (if configured in your rule) must all match for the rule to be correctly applied. @@ -213,7 +213,7 @@ The following table contains the added sample data that was collected when deter

      Internet Explorer 7

      -

      C:\Program Files\Internet Explorer\

      +

      C:\Program Files\Internet Explorer</p>

      File is signed; create a publisher condition

      Deny

      @@ -233,7 +233,7 @@ The following table contains the added sample data that was collected when deter -  + The following two tables illustrate examples of documenting considerations to maintain and manage AppLocker policies. **Event processing policy** @@ -276,8 +276,8 @@ The following table is an example of what to consider and record. -  -**Policy maintenance policy** + +Policy maintenance policy When applications are identified and policies are created for application control, then you can begin documenting how you intend to update those policies. The following table is an example of what to consider and record. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md index 3926266771..b1187d6b13 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-for-deploying-applocker-policies.md @@ -111,7 +111,7 @@ An AppLocker policy deployment plan is the result of investigating which applica - + @@ -130,8 +130,8 @@ An AppLocker policy deployment plan is the result of investigating which applica

      Internet Explorer 7

      C:\Program Files\Internet Explorer\

      C:\Program Files\Internet Explorer</p>

      File is signed; create a publisher condition

      Deny

      -  -**Event processing policy** + +Event processing policy @@ -168,8 +168,8 @@ An AppLocker policy deployment plan is the result of investigating which applica
      -  -**Policy maintenance policy** + +Policy maintenance policy @@ -210,7 +210,7 @@ An AppLocker policy deployment plan is the result of investigating which applica
      -  + ### Supported operating systems AppLocker is supported only on certain operating systems. Some features are not available on all operating systems. For more information, see [Requirements to use AppLocker](requirements-to-use-applocker.md). diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md index 494a3fffc4..edcc2be0d3 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md @@ -34,7 +34,7 @@ To use AppLocker, you need: - Devices running a supported operating system to enforce the AppLocker rules that you create. >**Note:**  You can use Software Restriction Policies with AppLocker, but with some limitations. For more info, see [Use AppLocker and Software Restriction Policies in the same domain](use-applocker-and-software-restriction-policies-in-the-same-domain.md). -  + ## Operating system requirements The following table show the on which operating systems AppLocker features are supported. @@ -56,7 +56,7 @@ The following table show the on which operating systems AppLocker features are s | Windows 7 Ultimate| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| | Windows 7 Enterprise| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| | Windows 7 Professional| Yes| No| Executable
      Windows Installer
      Script
      DLL| No AppLocker rules are enforced.| -  + AppLocker is not supported on versions of the Windows operating system not listed above. Software Restriction Policies can be used with those versions. However, the SRP Basic User feature is not supported on the above operating systems. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md index efbec669a4..a0a509e1ae 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/run-the-automatically-generate-rules-wizard.md @@ -31,20 +31,20 @@ You can perform this task by using the Group Policy Management Console for an Ap **To automatically generate rules** -1. Open the AppLocker console. -2. Right-click the appropriate rule type for which you want to automatically generate rules. You can automatically generate rules for executable, Windows Installer, script and packaged app rules. -3. Click **Automatically Generate Rules**. -4. On the **Folder and Permissions** page, click **Browse** to choose the folder to be analyzed. By default, this is the Program Files folder. -5. Click **Select** to choose the security group in which the default rules should be applied. By default, this is the **Everyone** group. -6. The wizard provides a name in the **Name to identify this set of rules** box based on the name of the folder that you have selected. Accept the provided name or type a different name, and then click **Next**. -7. On the **Rule Preferences** page, choose the conditions that you want the wizard to use while creating rules, and then click **Next**. For more info about rule conditions, see [Understanding AppLocker rule condition types](understanding-applocker-rule-condition-types.md). +1. Open the AppLocker console. +2. Right-click the appropriate rule type for which you want to automatically generate rules. You can automatically generate rules for executable, Windows Installer, script and packaged app rules. +3. Click **Automatically Generate Rules**. +4. On the **Folder and Permissions** page, click **Browse** to choose the folder to be analyzed. By default, this is the Program Files folder. +5. Click **Select** to choose the security group in which the default rules should be applied. By default, this is the **Everyone** group. +6. The wizard provides a name in the **Name to identify this set of rules** box based on the name of the folder that you have selected. Accept the provided name or type a different name, and then click **Next**. +7. On the **Rule Preferences** page, choose the conditions that you want the wizard to use while creating rules, and then click **Next**. For more info about rule conditions, see [Understanding AppLocker rule condition types](understanding-applocker-rule-condition-types.md). - >**Note:**  The **Reduce the number of rules created by grouping similar files** check box is selected by default. This helps you organize AppLocker rules and reduce the number of rules that you create by performing the following operations for the rule condition that you select: + >**Note:** The **Reduce the number of rules created by grouping similar files** check box is selected by default. This helps you organize AppLocker rules and reduce the number of rules that you create by performing the following operations for the rule condition that you select: - - One publisher condition is created for all files that have the same publisher and product name. - - One path condition is created for the folder that you select. For example, if you select *C:\\Program Files\\ProgramName\\* and the files in that folder are not signed, the wizard creates a rule for *%programfiles%\\ProgramName\\\**. - - One file hash condition is created that contains all of the file hashes. When rule grouping is disabled, the wizard creates a file hash rule for each file. -   -8. Review the files that were analyzed and the rules that will be automatically created. To make changes, click **Previous** to return to the page where you can change your selections. After reviewing the rules, click **Create**. + - One publisher condition is created for all files that have the same publisher and product name. + - One path condition is created for the folder that you select. For example, if you select *C:\\Program Files\\ProgramName\\* and the files in that folder are not signed, the wizard creates a rule for *%programfiles%\\ProgramName\\\**. + - One file hash condition is created that contains all of the file hashes. When rule grouping is disabled, the wizard creates a file hash rule for each file. + +8. Review the files that were analyzed and the rules that will be automatically created. To make changes, click **Previous** to return to the page where you can change your selections. After reviewing the rules, click **Create**. >**Note:**  If you are running the wizard to create your first rules for a GPO, you will be prompted to create the default rules, which allow critical system files to run, after completing the wizard. You may edit the default rules at any time. If your organization has decided to edit the default rules or create custom rules to allow the Windows system files to run, ensure that you delete the default rules after replacing them with your custom rules. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md index 931605336a..068f4f5786 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/script-rules-in-applocker.md @@ -39,7 +39,7 @@ The following table lists the default rules that are available for the script ru | Allows members of the local Administrators group to run all scripts| (Default Rule) All scripts| BUILTIN\Administrators | Path: *| | Allow all users to run scripts in the Windows folder| (Default Rule) All scripts located in the Windows folder| Everyone | Path: %windir%\*| | Allow all users to run scripts in the Program Files folder| (Default Rule) All scripts located in the Program Files folder|Everyone | Path: %programfiles%\*| -  + ## Related topics - [Understanding AppLocker default rules](understanding-applocker-default-rules.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md index 10120fb432..2fbfbf63aa 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md @@ -45,13 +45,13 @@ You cannot use AppLocker (or Software Restriction Policies) to prevent code from AppLocker can only control VBScript, JScript, .bat files, .cmd files, and Windows PowerShell scripts. It does not control all interpreted code that runs within a host process, for example, Perl scripts and macros. Interpreted code is a form of executable code that runs within a host process. For example, Windows batch files (\*.bat) run within the context of the Windows Command Host (cmd.exe). To control interpreted code by using AppLocker, the host process must call AppLocker before it runs the interpreted code, and then enforce the decision returned by AppLocker. Not all host processes call into AppLocker and, therefore, AppLocker cannot control every kind of interpreted code, such as Microsoft Office macros. >**Important:**  You should configure the appropriate security settings of these host processes if you must allow them to run. For example, configure the security settings in Microsoft Office to ensure that only signed and trusted macros are loaded. -  + AppLocker rules either allow or prevent an application from launching. AppLocker does not control the behavior of applications after they are launched. Applications could contain flags passed to functions that signal AppLocker to circumvent the rules and allow another .exe or .dll to be loaded. In practice, an application that is allowed by AppLocker could use these flags to bypass AppLocker rules and launch child processes. You must thoroughly examine each application before allowing them to run by using AppLocker rules. >**Note:**  Two flags that illustrate this condition are `SANDBOX_INERT`, which can be passed to `CreateRestrictedToken`, and `LOAD_IGNORE_CODE_AUTHZ_LEVEL`, which can be passed to `LoadLibraryEx`. Both of these flags signal AppLocker to circumvent the rules and allow a child .exe or .dll to be loaded. You can block the Windows Subsystem for Linux by blocking LxssManager.dll. -  + ## Related topics - [AppLocker technical reference](applocker-technical-reference.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md index dfb7c39dff..74fe7bc8ec 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/select-types-of-rules-to-create.md @@ -59,7 +59,7 @@ A rule condition is criteria upon which an AppLocker rule is based and can only | Publisher | To use a publisher condition, the files must be digitally signed by the software publisher, or you must do so by using an internal certificate. Rules that are specified to the version level might have to be updated when a new version of the file is released.|For more info about this rule condition, see [Understanding the publisher rule condition in AppLocker](understanding-the-publisher-rule-condition-in-applocker.md). | Path| Any file can be assigned this rule condition; however, because path rules specify locations within the file system, any subdirectory will also be affected by the rule (unless explicitly exempted).| For more info about this rule condition, see [Understanding the path rule condition in AppLocker](understanding-the-path-rule-condition-in-applocker.md). | | File hash | Any file can be assigned this rule condition; however, the rule must be updated each time a new version of the file is released because the hash value is based in part upon the version.| For more info about this rule condition, see [Understanding the file hash rule condition in AppLocker](understanding-the-file-hash-rule-condition-in-applocker.md). | -  + In the Woodgrove Bank example, the line-of-business app for the Bank Tellers business group is signed and is located at C:\\Program Files\\Woodgrove\\Teller.exe. Therefore, the rule can be defined with a publisher condition. If the rule is defined to a specific version and above (for example, Teller.exe version 8.0 and above), then this will allow any updates to this app to occur without interruption of access to the users if the app's name and signed attributes stay the same. ### Determine how to allow system files to run diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md index 9f3bd1861f..38e080a194 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-enforcement-settings.md @@ -32,7 +32,7 @@ Rule enforcement is applied only to a collection of rules, not to individual rul | Not configured | By default, enforcement is not configured in a rule collection. If rules are present in the corresponding rule collection, they are enforced. If rule enforcement is configured in a higher-level linked Group Policy object (GPO), that enforcement value overrides the **Not configured** value.| | Enforce rules | Rules are enforced for the rule collection, and all rule events are audited.| | Audit only | Rule events are audited only. Use this value when planning and testing AppLocker rules.| -  + For the AppLocker policy to be enforced on a device, the Application Identity service must be running. For more info about the Application Identity service, see [Configure the Application Identity service](configure-the-application-identity-service.md). When AppLocker policies from various GPOs are merged, the enforcement modes are merged by using the standard Group Policy order of inheritance, which is local, domain, site, and organizational unit (OU). The Group Policy setting that was last written or applied by order of inheritance is used for the enforcement mode, and all rules from linked GPOs are applied. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md index e8aba7cef4..29a92cb366 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understand-applocker-policy-design-decisions.md @@ -20,7 +20,7 @@ ms.date: 10/13/2017 # Understand AppLocker policy design decisions **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for the IT professional lists the design questions, possible answers, and ramifications of the decisions when you plan a deployment of application control policies by using AppLocker within a Windows operating system environment. @@ -50,24 +50,24 @@ You might need to control a limited number of apps because they access sensitive | Control apps by business group and user | AppLocker policies can be applied through a Group Policy Object (GPO) to computer objects within an organizational unit (OU). Individual AppLocker rules can be applied to individual users or to groups of users.| | Control apps by computer, not user | AppLocker is a computer-based policy implementation. If your domain or site organizational structure is not based on a logical user structure, such as an OU, you might want to set up that structure before you begin your AppLocker planning. Otherwise, you will have to identify users, their computers, and their app access requirements.| |Understand app usage, but there is no need to control any apps yet | AppLocker policies can be set to audit app usage to help you track which apps are used in your organization. You can then use the AppLocker event log to create AppLocker policies.| -  ->**Important:**  The following list contains files or types of files that cannot be managed by AppLocker: -- AppLocker does not protect against running 16-bit DOS binaries in a NT Virtual DOS Machine (NTVDM). This technology allows running legacy DOS and 16-bit Windows programs on computers that are using Intel 80386 or higher when there is already another operating system running and controlling the hardware. The result is that 16-bit binaries can still run on Windows Server 2008 R2 and Windows 7 when AppLocker is configured to otherwise block binaries and libraries. If it is a requirement to prevent 16-bit applications from running, you must configure the Deny rule in the Executable rule collection for NTVDM.exe. +>**Important:** The following list contains files or types of files that cannot be managed by AppLocker: -- You cannot use AppLocker to prevent code from running outside the Win32 subsystem. In particular, this applies to the (POSIX) subsystem in Windows NT. If it is a requirement to prevent applications from running in the POSIX subsystem, you must disable the subsystem. +- AppLocker does not protect against running 16-bit DOS binaries in a NT Virtual DOS Machine (NTVDM). This technology allows running legacy DOS and 16-bit Windows programs on computers that are using Intel 80386 or higher when there is already another operating system running and controlling the hardware. The result is that 16-bit binaries can still run on Windows Server 2008 R2 and Windows 7 when AppLocker is configured to otherwise block binaries and libraries. If it is a requirement to prevent 16-bit applications from running, you must configure the Deny rule in the Executable rule collection for NTVDM.exe. + +- You cannot use AppLocker to prevent code from running outside the Win32 subsystem. In particular, this applies to the (POSIX) subsystem in Windows NT. If it is a requirement to prevent applications from running in the POSIX subsystem, you must disable the subsystem. - AppLocker can only control VBScript, JScript, .bat files, .cmd files and Windows PowerShell scripts. It does not control all interpreted code that runs within a host process, for example Perl scripts and macros. Interpreted code is a form of executable code that runs within a host process. For example, Windows batch files (\*.bat) run within the context of the Windows Command Host (cmd.exe). To use AppLocker to control interpreted code, the host process must call AppLocker before it runs the interpreted code, and then enforce the decision that is returned by AppLocker. Not all host processes call into AppLocker. Therefore, AppLocker cannot control every kind of interpreted code, for example Microsoft Office macros. - >**Important:**  You should configure the appropriate security settings of these host processes if you must allow them to run. For example, configure the security settings in Microsoft Office to ensure that only signed and trusted macros are loaded. -   + >**Important:** You should configure the appropriate security settings of these host processes if you must allow them to run. For example, configure the security settings in Microsoft Office to ensure that only signed and trusted macros are loaded. + - AppLocker rules allow or prevent an app from launching. AppLocker does not control the behavior of apps after they are launched. Applications could contain flags that are passed to functions that signal AppLocker to circumvent the rules and allow another .exe or .dll file to be loaded. In practice, an app that is allowed by AppLocker could use these flags to bypass AppLocker rules and launch child processes. You must follow a process that best suits your needs to thoroughly vet each app before allowing them to run using AppLocker rules. - + For more info, see [Security considerations for AppLocker](security-considerations-for-applocker.md). -  + ### Comparing Classic Windows applications and Universal Windows apps for AppLocker policy design decisions -AppLocker policies for Universal Windows apps can only be applied to apps that are installed on computers running Windows operating systems that support Microsoft Store apps. However, Classic Windows applications can be controlled in Windows Server 2008 R2 and Windows 7, in addition to those computers that support Universal Windows apps. The rules for Classic Windows applications and Universal Windows apps can be enforced together. The differences you should consider for Universal Windows apps are: +AppLocker policies for Universal Windows apps can only be applied to apps that are installed on computers running Windows operating systems that support Microsoft Store apps. However, Classic Windows applications can be controlled in Windows Server 2008 R2 and Windows 7, in addition to those computers that support Universal Windows apps. The rules for Classic Windows applications and Universal Windows apps can be enforced together. The differences you should consider for Universal Windows apps are: - All Universal Windows apps can be installed by a standard user, whereas a number of Classic Windows applications require administrative credentials to install. So in an environment where most of the users are standard users, you might not need numerous exe rules, but you might want more explicit policies for packaged apps. - Classic Windows applications can be written to change the system state if they run with administrative credentials. Most Universal Windows apps cannot change the system state because they run with limited permissions. When you design your AppLocker policies, it is important to understand whether an app that you are allowing can make system-wide changes. @@ -88,7 +88,7 @@ Most organizations have evolved app control policies and methods over time. With | Managed usage by group or OU | Using AppLocker requires a complete app control policy evaluation and implementation.| | Authorization Manager or other role-based access technologies | Using AppLocker requires a complete app control policy evaluation and implementation.| | Other | Using AppLocker requires a complete app control policy evaluation and implementation.| -  + ### Which Windows desktop and server operating systems are running in your organization? If your organization supports multiple Windows operating systems, app control policy planning becomes more complex. Your initial design decisions should consider the security and management priorities of applications that are installed on each version of the operating system. @@ -105,44 +105,43 @@ If your organization supports multiple Windows operating systems, app control po -

      Your organization's computers are running a combination of the following operating systems:

      +

      Your organization's computers are running a combination of the following operating systems:

        -
      • Windows 10

      • +
      • Windows 10

      • Windows 8

      • -
      • Windows 7

      • -
      • Windows Vista

      • -
      • Windows XP

      • +
      • Windows 7

      • +
      • Windows Vista

      • +
      • Windows XP

      • Windows Server 2012

      • -
      • Windows Server 2008 R2

      • -
      • Windows Server 2008

      • -
      • Windows Server 2003

      • +
      • Windows Server 2008 R2

      • +
      • Windows Server 2008

      • +
      • Windows Server 2003

      -

      AppLocker rules are only applied to computers running the supported versions of Windows, but SRP rules can be applied to all versions of Windows beginning with Windows XP and Windows Server 2003. For specific operating system version requirements, see [Requirements to use AppLocker](requirements-to-use-applocker.md).

      +

      AppLocker rules are only applied to computers running the supported versions of Windows, but SRP rules can be applied to all versions of Windows beginning with Windows XP and Windows Server 2003. For specific operating system version requirements, see Requirements to use AppLocker.

      -Note   -

      If you are using the Basic User security level as assigned in SRP, those privileges are not supported on computers running that support AppLocker.

      +Note

      If you are using the Basic User security level as assigned in SRP, those privileges are not supported on computers running that support AppLocker.

      -  +

      AppLocker policies as applied through a GPO take precedence over SRP policies in the same or linked GPO. SRP policies can be created and maintained the same way.

      -

      Your organization's computers are running only the following operating systems:

      +

      Your organization's computers are running only the following operating systems:

        -
      • Windows 10

      • +
      • Windows 10

      • Windows 8.1

      • Windows 8

      • -
      • Windows 7

      • +
      • Windows 7

      • Windows Server 2012 R2

      • Windows Server 2012

      • -
      • Windows Server 2008 R2

      • +
      • Windows Server 2008 R2

      Use AppLocker to create your application control policies.

      -  + ### Are there specific groups in your organization that need customized application control policies? Most business groups or departments have specific security requirements that pertain to data access and the applications used to access that data. You should consider the scope of the project for each group and the group’s priorities before you deploy application control policies for the entire organization. @@ -151,7 +150,7 @@ Most business groups or departments have specific security requirements that per | - | - | | Yes | For each group, you need to create a list that includes their application control requirements. Although this may increase the planning time, it will most likely result in a more effective deployment.
      If your GPO structure is not currently configured so that you can apply different policies to specific groups, you can alternatively apply AppLocker rules in a GPO to specific user groups.| | No | AppLocker policies can be applied globally to applications that are installed on PCs running the supported versions of Windows as listed in [Requirements to use AppLocker](requirements-to-use-applocker.md). Depending on the number of apps you need to control, managing all the rules and exceptions might be challenging.| -  + ### Does your IT department have resources to analyze application usage, and to design and manage the policies? The time and resources that are available to you to perform the research and analysis can affect the detail of your plan and processes for continuing policy management and maintenance. @@ -160,7 +159,7 @@ The time and resources that are available to you to perform the research and ana | - | - | | Yes | Invest the time to analyze your organization's application control requirements, and plan a complete deployment that uses rules that are as simply constructed as possible.| | No | Consider a focused and phased deployment for specific groups by using a small number of rules. As you apply controls to applications in a specific group, learn from that deployment to plan your next deployment. | -  + ### Does your organization have Help Desk support? Preventing your users from accessing known, deployed, or personal applications will initially cause an increase in end-user support. It will be necessary to address the various support issues in your organization so security policies are followed and business workflow is not hampered. @@ -170,7 +169,7 @@ Preventing your users from accessing known, deployed, or personal applications w | Yes | Involve the support department early in the planning phase because your users may inadvertently be blocked from using their applications, or they may seek exceptions to use specific applications. | | No | Invest time in developing online support processes and documentation before deployment. | -  + ### Do you know what applications require restrictive policies? Any successful application control policy implementation is based on your knowledge and understanding of app usage within the organization or business group. In addition, the application control design is dependent on the security requirements for data and the apps that access that data. @@ -178,7 +177,7 @@ Any successful application control policy implementation is based on your knowle | - | - | | Yes | You should determine the application control priorities for a business group and then attempt to design the simplest scheme for their application control policies. | | No | You will have to perform an audit and requirements gathering project to discover the application usage. AppLocker provides the means to deploy policies in **Audit only** mode, and tools to view the event logs.| -  + ### How do you deploy or sanction applications (upgraded or new) in your organization? Implementing a successful application control policy is based on your knowledge and understanding of application usage within the organization or business group. In addition, the application control design is dependent on the security requirements for data and the applications that access that data. Understanding the upgrade and deployment policy will help shape the construction of the application control policies. @@ -189,7 +188,7 @@ Implementing a successful application control policy is based on your knowledge | Strict written policy or guidelines to follow | You need to develop AppLocker rules that reflect those policies, and then test and maintain the rules. | | No process in place | You need to determine if you have the resources to develop an application control policy, and for which groups. | -  + ### Does your organization already have SRP deployed? Although SRP and AppLocker have the same goal, AppLocker is a major revision of SRP. @@ -198,7 +197,7 @@ Although SRP and AppLocker have the same goal, AppLocker is a major revision of | - | - | | Yes | You cannot use AppLocker to manage SRP settings, but you can use SRP to manage application control policies on computers running on any of the supported operating systems listed in [Requirements to use AppLocker](requirements-to-use-applocker.md). In addition, if AppLocker and SRP settings are configured in the same GPO, only the AppLocker settings will be enforced on computers running those supported operating systems.

      **Note:** If you are using the Basic User security level as assigned in SRP, those permissions are not supported on computers running the supported operating systems.| | No | Policies that are configured for AppLocker can only be applied to computers running the supported operating systems, but SRP is also available on those operating systems. | -  + ### What are your organization's priorities when implementing application control policies? Some organizations will benefit from application control policies as shown by an increase in productivity or conformance, while others will be hindered in performing their duties. Prioritize these aspects for each group to allow you to evaluate the effectiveness of AppLocker. @@ -208,7 +207,7 @@ Some organizations will benefit from application control policies as shown by an | Productivity: The organization assures that tools work and required applications can be installed. | To meet innovation and productivity goals, some groups require the ability to install and run a variety of software from different sources, including software that they developed. Therefore, if innovation and productivity is a high priority, managing application control policies through an allowed list might be time consuming and an impediment to progress. | | Management: The organization is aware of and controls the apps it supports. | In some business groups, application usage can be managed from a central point of control. AppLocker policies can be built into a GPO for that purpose. This shifts the burden of app access to the IT department, but it also has the benefit of controlling the number of apps that can be run and controlling the versions of those apps| | Security: The organization must protect data in part by ensuring that only approved apps are used. | AppLocker can help protect data by allowing a defined set of users access to apps that access the data. If security is the top priority, the application control policies will be the most restrictive.| -  + ### How are apps currently accessed in your organization? AppLocker is very effective for organizations that have application restriction requirements if they have environments with a simple topography and application control policy goals that are straightforward. For example, AppLocker can benefit an environment where non-employees have access to computers that are connected to the organizational network, such as a school or library. Large organizations also benefit from AppLocker policy deployment when the goal is to achieve a detailed level of control on the desktop computers with a relatively small number of applications to manage, or when the applications are manageable with a small number of rules. @@ -218,17 +217,17 @@ AppLocker is very effective for organizations that have application restriction | Users run without administrative rights. | Apps are installed by using an installation deployment technology.| | AppLocker can help reduce the total cost of ownership for business groups that typically use a finite set of apps, such as human resources and finance departments. At the same time, these departments access highly sensitive information, much of which contains confidential and proprietary information. By using AppLocker to create rules for specific apps that are allowed to run, you can help limit unauthorized applications from accessing this information.
      **Note: **AppLocker can also be effective in helping create standardized desktops in organizations where users run as administrators. However, it is important to note that users with administrative credentials can add new rules to the local AppLocker policy.| Users must be able to install applications as needed. | Users currently have administrator access, and it would be difficult to change this.|Enforcing AppLocker rules is not suited for business groups that must be able to install apps as needed and without approval from the IT department. If one or more OUs in your organization has this requirement, you can choose not to enforce application rules in those OUs by using AppLocker or to implement the **Audit only** enforcement setting through AppLocker.| -  + ### Is the structure in Active Directory Domain Services based on the organization's hierarchy? -Designing application control policies based on an organizational structure that is already built into Active Directory Domain Services (AD DS) is easier than converting the existing structure to an organizational structure. +Designing application control policies based on an organizational structure that is already built into Active Directory Domain Services (AD DS) is easier than converting the existing structure to an organizational structure. Because the effectiveness of application control policies is dependent on the ability to update policies, consider what organizational work needs to be accomplished before deployment begins. | Possible answers | Design considerations | | - | - | -| Yes | AppLocker rules can be developed and implemented through Group Policy, based on your AD DS structure.| +| Yes | AppLocker rules can be developed and implemented through Group Policy, based on your AD DS structure.| | No | The IT department must create a scheme to identify how application control policies can be applied to the correct user or computer.| -  + ## Record your findings The next step in the process is to record and analyze your answers to the preceding questions. If AppLocker is the right solution for your goals, you can set your application control policy objectives and plan your AppLocker rules. This process culminates in creating your planning document. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md index 8040665b59..6f06fb76e5 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-allow-and-deny-actions-on-rules.md @@ -40,9 +40,9 @@ Although you can use AppLocker to create a rule to allow all files to run and th | Publisher | A user could modify the properties of a file (for example, re-signing the file with a different certificate).| | File hash | A user could modify the hash for a file.| | Path | A user could move the denied file to a different location and run it from there.| -  + >**Important:**  If you choose to use the deny action on rules, you must ensure that you first create rules that allow the Windows system files to run. AppLocker enforces rules for allowed applications by default, so after one or more rules have been created for a rule collection (affecting the Windows system files), only the apps that are listed as being allowed will be permitted to run. Therefore, creating a single rule in a rule collection to deny a malicious file from running will also deny all other files on the computer from running. -  + ## Related topics - [How AppLocker works](how-applocker-works-techref.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md index 0fd68d8a38..aab40287b6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-default-rules.md @@ -28,7 +28,7 @@ This topic for IT professional describes the set of rules that can be used to en AppLocker includes default rules for each rule collection. These rules are intended to help ensure that the files that are required for Windows to operate properly are allowed in an AppLocker rule collection. >**Important:**  You can use the default rules as a template when creating your own rules. However, these rules are only meant to function as a starter policy when you are first testing AppLocker rules so that the system files in the Windows folders will be allowed to run. -  + If you require additional app security, you might need to modify the rules created from the built-in default rule collection. For example, the default rule to allow all users to run .exe files in the Windows folder is based on a path condition that allows all files within the Windows folder to run. The Windows folder contains a Temp subfolder to which the Users group is given the following permissions: @@ -47,7 +47,7 @@ These permissions settings are applied to this folder for app compatibility. How | [Script rules in AppLocker](script-rules-in-applocker.md) | This topic describes the file formats and available default rules for the script rule collection.| | [DLL rules in AppLocker](dll-rules-in-applocker.md) | This topic describes the file formats and available default rules for the DLL rule collection.| | [Packaged apps and packaged app installer rules in AppLocker](packaged-apps-and-packaged-app-installer-rules-in-applocker.md) | This topic explains the AppLocker rule collection for packaged app installers and packaged apps.| -  + ## Related topics - [How AppLocker works](how-applocker-works-techref.md) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md index cff46dda28..f2788d4bfc 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-applocker-rule-collections.md @@ -36,7 +36,7 @@ An AppLocker rule collection is a set of rules that apply to one of five types: If you use DLL rules, a DLL allow rule has to be created for each DLL that is used by all of the allowed apps. >**Important:**  Each app can load several DLLs, and AppLocker must check each DLL before it is allowed to run. Therefore, creating DLL rules might cause performance problems on some computers. Denying some DLLs from running can also create app compatibility problems. As a result, the DLL rule collection is not enabled by default. -  + For info about how to enable the DLL rule collection, see [Enable the DLL rule collection](enable-the-dll-rule-collection.md). ## Related topics diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md index 57d08935c5..3bb3ba52c4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-file-hash-rule-condition-in-applocker.md @@ -30,7 +30,7 @@ File hash rules use a system-computed cryptographic hash of the identified file. | File hash condition advantages | File hash condition disadvantages | | - | - | | Because each file has a unique hash, a file hash condition applies to only one file. | Each time that the file is updated (such as a security update or upgrade), the file's hash will change. As a result, you must manually update file hash rules.| -  + For an overview of the three types of AppLocker rule conditions and explanations of the advantages and disadvantages of each, see [Understanding AppLocker rule condition types](understanding-applocker-rule-condition-types.md). ## Related topics diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md index 6c147f51f9..0e59ec885b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-path-rule-condition-in-applocker.md @@ -20,7 +20,7 @@ ms.date: 09/21/2017 # Understanding the path rule condition in AppLocker **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic explains the AppLocker path rule condition, the advantages and disadvantages, and how it is applied. @@ -53,22 +53,23 @@ When creating a rule that uses a deny action, path conditions are less secure th -  + AppLocker does not enforce rules that specify paths with short names. You should always specify the full path to a file or folder when creating path rules so that the rule will be properly enforced. The asterisk (\*) wildcard character can be used within **Path** field. The asterisk (\*) character used by itself represents any path. When combined with any string value, the rule is limited to the path of the file and all the files under that path. For example, %ProgramFiles%\\Internet Explorer\\\* indicates that all files and subfolders within the Internet Explorer folder will be affected by the rule. AppLocker uses path variables for well-known directories in Windows. Path variables are not environment variables. The AppLocker engine can only interpret AppLocker path variables. The following table details these path variables. -| Windows directory or drive | AppLocker path variable | Windows environment variable | -| - | - | - | -| Windows | %WINDIR% | %SystemRoot% | -| System32 and sysWOW64 | %SYSTEM32%| %SystemDirectory%| -| Windows installation directory | %OSDRIVE%|%SystemDrive%| -| Program Files | %PROGRAMFILES%| %ProgramFiles% and %ProgramFiles(x86)%| -| Removable media (for example, CD or DVD) | %REMOVABLE%| | -| Removable storage device (for example, USB flash drive)| %HOT%||| -  + +| Windows directory or drive | AppLocker path variable | Windows environment variable | +|---------------------------------------------------------|-------------------------|----------------------------------------| +| Windows | %WINDIR% | %SystemRoot% | +| System32 and sysWOW64 | %SYSTEM32% | %SystemDirectory% | +| Windows installation directory | %OSDRIVE% | %SystemDrive% | +| Program Files | %PROGRAMFILES% | %ProgramFiles% and %ProgramFiles(x86)% | +| Removable media (for example, CD or DVD) | %REMOVABLE% | | +| Removable storage device (for example, USB flash drive) | %HOT% | | + For an overview of the three types of AppLocker rule conditions and explanations of the advantages and disadvantages of each, see [Understanding AppLocker rule condition types](understanding-applocker-rule-condition-types.md). ## Related topics diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md index f0c3ab6665..52259c9248 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/understanding-the-publisher-rule-condition-in-applocker.md @@ -55,7 +55,7 @@ of the publisher condition. -  + Wildcard characters can be used as values in the publisher rule fields according to the following specifications: - **Publisher** @@ -90,7 +90,7 @@ The following table describes how a publisher condition is applied. | **Publisher, product name, file name, and file version** | **And above**
      The specified version of the named file and any new releases for the product that are signed by the publisher.| | **Publisher, product name, file name, and file version**| **And below**
      The specified version of the named file and any older versions for the product that are signed by the publisher.| | **Custom** | You can edit the **Publisher**, **Product name**, **File name**, and **Version** fields to create a custom rule.| -  + For an overview of the three types of AppLocker rule conditions and explanations of the advantages and disadvantages of each, see [Understanding AppLocker rule condition types](understanding-applocker-rule-condition-types.md). ## Related topics diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md index ccb8703691..9c5076e4c6 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md @@ -33,7 +33,7 @@ An AppLocker reference device is a baseline device you can use to configure poli An AppLocker reference device that is used to create and maintain AppLocker policies should contain the corresponding apps for each organizational unit (OU) to mimic your production environment. >**Important:**  The reference device must be running one of the supported editions of Windows. For information about operating system requirements for AppLocker, see [Requirements to use AppLocker](requirements-to-use-applocker.md). -  + You can perform AppLocker policy testing on the reference device by using the **Audit only** enforcement setting or Windows PowerShell cmdlets. You can also use the reference device as part of a testing configuration that includes policies that are created by using Software Restriction Policies. ## Step 1: Automatically generate rules on the reference device @@ -41,13 +41,13 @@ You can perform AppLocker policy testing on the reference device by using the ** With AppLocker, you can automatically generate rules for all files within a folder. AppLocker scans the specified folder and creates the condition types that you choose for each file in that folder. For the procedure to do this, see [Run the Automatically Generate Rules wizard](run-the-automatically-generate-rules-wizard.md). >**Note:**  If you run this wizard to create your first rules for a Group Policy Object (GPO), after you complete the wizard, you will be prompted to create the default rules, which allow critical system files to run. You can edit the default rules at any time. If your organization has decided to edit the default rules or create custom rules to allow the Windows system files to run, ensure that you delete the default rules after you replace them with your custom rules. -  + ## Step 2: Create the default rules on the reference device AppLocker includes default rules for each rule collection. These rules are intended to help ensure that the files that are required for Windows to operate properly are allowed in an AppLocker rule collection. You must run the default rules for each rule collection. For info about default rules and considerations for using them, see [Understanding AppLocker default rules](understanding-applocker-default-rules.md). For the procedure to create default rules, see [Create AppLocker default rules](create-applocker-default-rules.md). >**Important:**  You can use the default rules as a template when you create your own rules. This allows files within the Windows directory to run. However, these rules are only meant to function as a starter policy when you are first testing AppLocker rules. -  + ## Step 3: Modify rules and the rule collection on the reference device If AppLocker policies are currently running in your production environment, export the policies from the corresponding GPOs and save them to the reference device. For the procedure to do this, see [Export an AppLocker policy from a GPO](export-an-applocker-policy-from-a-gpo.md). If no AppLocker policies have been deployed, create the rules and develop the policies by using the following procedures: @@ -69,7 +69,7 @@ You should test each set of rules to ensure that they perform as intended. The * - [Discover the Effect of an AppLocker Policy](https://technet.microsoft.com/library/ee791823(WS.10).aspx) >**Caution:**  If you have set the enforcement setting on the rule collection to **Enforce rules** or you have not configured the rule collection, the policy will be implemented when the GPO is updated in the next step. If you have set the enforcement setting on the rule collection to **Audit only**, application access events are written to the AppLocker log, and the policy will not take effect. -  + ## Step 5: Export and import the policy into production When the AppLocker policy has been tested successfully, it can be imported into the GPO (or imported into individual computers that are not managed by Group Policy) and checked for its intended effectiveness. To do this, perform the following procedures: diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md index df2a44b813..6fa4d92a72 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-event-viewer-with-applocker.md @@ -63,9 +63,9 @@ The following table contains information about the events that you can use to de | 8024 | Information| Packaged app installation audited.| Added in Windows Server 2012 and Windows 8.| | 8025 | Warning| Packaged app installation disabled.| Added in Windows Server 2012 and Windows 8.| | 8027 | Warning| No Packaged app rule configured.| Added in Windows Server 2012 and Windows 8.| -  + ## Related topics - [Tools to use with AppLocker](tools-to-use-with-applocker.md) -  -  + + diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md index e51beed650..3583e3fd1b 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/using-software-restriction-policies-and-applocker-policies.md @@ -34,7 +34,7 @@ You might want to deploy application control policies in Windows operating syste SRP and AppLocker use Group Policy for domain management. However, when policies are generated by SRP and AppLocker exist in the same domain, and they are applied through Group Policy, AppLocker policies take precedence over policies generated by SRP on computers that are running an operating system that supports AppLocker. For info about how inheritance in Group Policy applies to AppLocker policies and policies generated by SRP, see [Understand AppLocker rules and enforcement setting inheritance in Group Policy](understand-applocker-rules-and-enforcement-setting-inheritance-in-group-policy.md). >**Important:**  As a best practice, use separate Group Policy Objects to implement your SRP and AppLocker policies. To reduce troubleshooting issues, do not combine them in the same GPO. -  + The following scenario provides an example of how each type of policy would affect a bank teller software app, where the app is deployed on different Windows desktop operating systems and managed by the Tellers GPO. | Operating system | Tellers GPO with AppLocker policy | Tellers GPO with SRP | Tellers GPO with AppLocker policy and SRP | @@ -42,9 +42,9 @@ The following scenario provides an example of how each type of policy would affe | Windows 10, Windows 8.1, Windows 8,and Windows 7 | AppLocker policies in the GPO are applied, and they supersede any local AppLocker policies.| Local AppLocker policies supersede policies generated by SRP that are applied through the GPO. | AppLocker policies in the GPO are applied, and they supersede the policies generated by SRP in the GPO and local AppLocker policies or policies generated by SRP.| | Windows Vista| AppLocker policies are not applied.| Policies generated by SRP in the GPO are applied, and they supersede local policies generated by SRP.AppLocker policies are not applied.| Policies generated by SRP in the GPO are applied, and they supersede local policies generated by SRP. AppLocker policies not applied.| | Windows XP| AppLocker policies are not applied.| Policies generated by SRP in the GPO are applied, and they supersede local policies generated by SRP. AppLocker policies are not applied.| Policies generated by SRP in the GPO are applied, and they supersede local policies generated by SRP. AppLocker policies not applied.| -  + >**Note:**  For info about supported versions and editions of the Windows operating system, see [Requirements to use AppLocker](requirements-to-use-applocker.md). -  + ## Test and validate SRPs and AppLocker policies that are deployed in the same environment Because SRPs and AppLocker policies function differently, they should not be implemented in the same GPO. This makes testing the result of the policy straightforward, which is critical to successfully controlling application usage in the organization. Configuring a testing and policy distribution system can help you understand the result of a policy. The effects of policies generated by SRP and AppLocker policies need to be tested separately and by using different tools. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md index 724967ce85..a3c525fbfa 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/what-is-applocker.md @@ -20,7 +20,7 @@ ms.date: 09/21/2017 # What Is AppLocker? **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for the IT professional describes what AppLocker is and how its features differ from Software Restriction Policies. @@ -118,8 +118,8 @@ The following table compares AppLocker to Software Restriction Policies. -  -**Application control function differences** + +Application control function differences The following table compares the application control functions of Software Restriction Policies (SRP) and AppLocker. @@ -138,14 +138,13 @@ The following table compares the application control functions of Software Restr - - + @@ -177,7 +176,7 @@ The following table compares the application control functions of Software Restr - + @@ -187,9 +186,9 @@ The following table compares the application control functions of Software Restr

      Operating system scope

      SRP policies can be applied to all Windows operating systems beginning with Windows XP and Windows Server 2003.

      AppLocker policies apply only to those supported operating system versions and editions listed in [Requirements to use AppLocker](requirements-to-use-applocker.md). But these systems can also use SRP.

      +

      SRP policies can be applied to all Windows operating systems beginning with Windows XP and Windows Server 2003.

      AppLocker policies apply only to those supported operating system versions and editions listed in Requirements to use AppLocker. But these systems can also use SRP.

      -Note   -

      Use different GPOs for SRP and AppLocker rules.

      +Note

      Use different GPOs for SRP and AppLocker rules.

      -  +

      Manage all software on the computer

      All software is managed in one rule set. By default, the policy for managing all software on a device disallows all software on the user's device, except software that is installed in the Windows folder, Program Files folder, or subfolders.

      All software is managed in one rule set. By default, the policy for managing all software on a device disallows all software on the user's device, except software that is installed in the Windows folder, Program Files folder, or subfolders.

      Unlike SRP, each AppLocker rule collection functions as an allowed list of files. Only the files that are listed within the rule collection will be allowed to run. This configuration makes it easier for administrators to determine what will occur when an AppLocker rule is applied.

      -  + ## Related topics - [AppLocker technical reference](applocker-technical-reference.md) -  -  + + diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md index 6e79e9bc8e..a853be9f44 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/windows-installer-rules-in-applocker.md @@ -38,9 +38,9 @@ The purpose of this collection is to allow you to control the installation of fi | Allow members of the local Administrators group to run all Windows Installer files| (Default Rule) All Windows Installer files| BUILTIN\Administrators| Path: *| | Allow all users to run Windows Installer files that are digitally signed | (Default Rule) All digitally signed Windows Installer files| Everyone| Publisher: * (all signed files)| | Allow all users to run Windows Installer files that are located in the Windows Installer folder | (Default Rule) All Windows Installer files in %systemdrive%\Windows\Installer| Everyone| Path: %windir%\Installer\*| -  + ## Related topics - [Understanding AppLocker default rules](understanding-applocker-default-rules.md) -  -  + + diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md index 4a6cab1938..c899126846 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md @@ -38,7 +38,7 @@ This topic for IT professionals describes AppLocker rule types and how to work w | [Enable the DLL rule collection](enable-the-dll-rule-collection.md) | This topic for IT professionals describes the steps to enable the DLL rule collection feature for AppLocker.| | [Enforce AppLocker rules](enforce-applocker-rules.md) | This topic for IT professionals describes how to enforce application control rules by using AppLocker.| | [Run the Automatically Generate Rules wizard](run-the-automatically-generate-rules-wizard.md) | This topic for IT professionals describes steps to run the wizard to create AppLocker rules on a reference device.| -  + The three AppLocker enforcement modes are described in the following table. The enforcement mode setting defined here can be overwritten by the setting derived from a linked Group Policy Object (GPO) with a higher precedence. | Enforcement mode | Description | @@ -59,7 +59,7 @@ The AppLocker console is organized into rule collections, which are executable f | Windows Installer files | .msi
      .msp
      .mst| | Packaged apps and packaged app installers | .appx| | DLL files | .dll
      .ocx| -  + >**Important:**  If you use DLL rules, you need to create an allow rule for each DLL that is used by all of the allowed apps. When DLL rules are used, AppLocker must check each DLL that an application loads. Therefore, users may experience a reduction in performance if DLL rules are used. @@ -67,7 +67,7 @@ When DLL rules are used, AppLocker must check each DLL that an application loads The DLL rule collection is not enabled by default. To learn how to enable the DLL rule collection, see [DLL rule collections](#bkmk-dllrulecollections). EXE rules apply to portable executable (PE) files. AppLocker checks whether a file is a valid PE file, rather than just applying rules based on file extension, which attackers can easily change. Regardless of the file extension, the AppLocker EXE rule collection will work on a file as long as it is a valid PE file. -  + ## Rule conditions Rule conditions are criteria that help AppLocker identify the apps to which the rule applies. The three primary rule conditions are publisher, path, and file hash. @@ -80,14 +80,14 @@ Rule conditions are criteria that help AppLocker identify the apps to which the This condition identifies an app based on its digital signature and extended attributes when available. The digital signature contains info about the company that created the app (the publisher). Executable files, dlls, Windows installers, packaged apps and packaged app installers also have extended attributes, which are obtained from the binary resource. In case of executable files, dlls and Windows installers, these attributes contain the name of the product that the file is a part of, the original name of the file as supplied by the publisher, and the version number of the file. In case of packaged apps and packaged app installers, these extended attributes contain the name and the version of the app package. ->**Note:**  Rules created in the packaged apps and packaged app installers rule collection can only have publisher conditions since Windows does not support unsigned packaged apps and packaged app installers. -  ->**Note:**  Use a publisher rule condition when possible because they can survive app updates as well as a change in the location of files. -  +> **Note:** Rules created in the packaged apps and packaged app installers rule collection can only have publisher conditions since Windows does not support unsigned packaged apps and packaged app installers. +> +> **Note:** Use a publisher rule condition when possible because they can survive app updates as well as a change in the location of files. + When you select a reference file for a publisher condition, the wizard creates a rule that specifies the publisher, product, file name, and version number. You can make the rule more generic by moving the slider up or by using a wildcard character (\*) in the product, file name, or version number fields. >**Note:**  To enter custom values for any of the fields of a publisher rule condition in the Create Rules Wizard, you must select the **Use custom values** check box. When this check box is selected, you cannot use the slider. -  + The **File version** and **Package version** control whether a user can run a specific version, earlier versions, or later versions of the app. You can choose a version number and then configure the following options: - **Exactly.** The rule applies only to this version of the app @@ -124,9 +124,9 @@ The following table details these path variables. | Program Files| %PROGRAMFILES%| %ProgramFiles% and %ProgramFiles(x86)% | | Removable media (for example, a CD or DVD)| %REMOVABLE%| | | Removable storage device (for example, a USB flash drive)| %HOT% | | -  + >**Important:**  Because a path rule condition can be configured to include a large number of folders and files, path conditions should be carefully planned. For example, if an allow rule with a path condition includes a folder location that non-administrators are allowed to write data into, a user can copy unapproved files into that location and run the files. For this reason, it is a best practice to not create path conditions for standard user writable locations, such as a user profile. -  + ### File hash When you choose the file hash rule condition, the system computes a cryptographic hash of the identified file. The advantage of this rule condition is that because each file has a unique hash, a file hash rule condition applies to only one file. The disadvantage is that each time the file is updated (such as a security update or upgrade) the file's hash will change. As a result, you must manually update file hash rules. @@ -172,10 +172,10 @@ A rule can be configured to use allow or deny actions: - **Allow.** You can specify which files are allowed to run in your environment, and for which users or groups of users. You can also configure exceptions to identify files that are excluded from the rule. - **Deny.** You can specify which files are *not* allowed to run in your environment, and for which users or groups of users. You can also configure exceptions to identify files that are excluded from the rule. ->**Important:**  For a best practice, use allow actions with exceptions. You can use a combination of allow and deny actions but understand that deny actions override allow actions in all cases, and can be circumvented. -  ->**Important:**  If you join a computer running at least Windows Server 2012 or Windows 8 to a domain that already enforces AppLocker rules for executable files, users will not be able to run any packaged apps unless you also create rules for packaged apps. If you want to allow any packaged apps in your environment while continuing to control executable files, you should create the default rules for packaged apps and set the enforcement mode to Audit-only for the packaged apps rule collection. -  +> **Important:** For a best practice, use allow actions with exceptions. You can use a combination of allow and deny actions but understand that deny actions override allow actions in all cases, and can be circumvented. +> +> **Important:** If you join a computer running at least Windows Server 2012 or Windows 8 to a domain that already enforces AppLocker rules for executable files, users will not be able to run any packaged apps unless you also create rules for packaged apps. If you want to allow any packaged apps in your environment while continuing to control executable files, you should create the default rules for packaged apps and set the enforcement mode to Audit-only for the packaged apps rule collection. + ## Rule exceptions You can apply AppLocker rules to individual users or to a group of users. If you apply a rule to a group of users, all users in that group are affected by that rule. If you need to allow a subset of a user group to use an app, you can create a special rule for that subset. For example, the rule "Allow everyone to run Windows except Registry Editor" allows everyone in the organization to run the Windows operating system, but it does not allow anyone to run Registry Editor. @@ -196,7 +196,7 @@ Membership in the local **Administrators** group, or equivalent, is the minimum 4. Click the **Advanced** tab, select the **Enable the DLL rule collection** check box, and then click **OK**. >**Important:**  Before you enforce DLL rules, make sure that there are allow rules for each DLL that is used by any of the allowed apps. -   + ## AppLocker wizards You can create rules by using two AppLocker wizards: diff --git a/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md index d92ef46513..6cfc8124c0 100644 --- a/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md @@ -27,31 +27,31 @@ Before you begin this process, you need to create a WDAC policy binary file. If **To audit a Windows Defender Application Control policy with local policy:** -1. Before you begin, find the *.bin policy file , for example, the DeviceGuardPolicy.bin. Copy the file to C:\\Windows\\System32\\CodeIntegrity. +1. Before you begin, find the *.bin policy file , for example, the DeviceGuardPolicy.bin. Copy the file to C:\\Windows\\System32\\CodeIntegrity. -2. On the computer you want to run in audit mode, open the Local Group Policy Editor by running **GPEdit.msc**. +2. On the computer you want to run in audit mode, open the Local Group Policy Editor by running **GPEdit.msc**. - > [!Note] + > [!Note] + > + > - The computer that you will run in audit mode must be clean of viruses or malware. Otherwise, in the process that you follow after auditing the system, you might unintentionally merge in a policy that allows viruses or malware to run. + > + > - An alternative method to test a policy is to rename the test file to SIPolicy.p7b and drop it into C:\\Windows\\System32\\CodeIntegrity, rather than deploy it by using the Local Group Policy Editor. - > - The computer that you will run in audit mode must be clean of viruses or malware. Otherwise, in the process that you follow after auditing the system, you might unintentionally merge in a policy that allows viruses or malware to run. - - > - An alternative method to test a policy is to rename the test file to SIPolicy.p7b and drop it into C:\\Windows\\System32\\CodeIntegrity, rather than deploy it by using the Local Group Policy Editor. - -3. Navigate to **Computer Configuration\\Administrative Templates\\System\\Windows Defender Device Guard**, and then select **Deploy Windows Defender Application Control**. Enable this setting by using the appropriate file path, for example, C:\\Windows\\System32\\CodeIntegrity\\DeviceGuardPolicy.bin, as shown in Figure 1. +3. Navigate to **Computer Configuration\\Administrative Templates\\System\\Windows Defender Device Guard**, and then select **Deploy Windows Defender Application Control**. Enable this setting by using the appropriate file path, for example, C:\\Windows\\System32\\CodeIntegrity\\DeviceGuardPolicy.bin, as shown in Figure 1. - > [!Note] - - > - You can copy the WDAC policies to a file share to which all computer accounts have access rather than copy them to every system. - - > - You might have noticed that the GPO setting references a .p7b file and this policy uses a .bin file. Regardless of the type of policy you deploy (.bin, .p7b, or .p7), they are all converted to SIPolicy.p7b when dropped onto the computers running Windows 10. We recommend that you make your WDAC policy names friendly and allow the system to convert the policy names for you. By doing this, it ensures that the policies are easily distinguishable when viewed in a share or any other central repository. + > [!Note] + > + > - You can copy the WDAC policies to a file share to which all computer accounts have access rather than copy them to every system. + > + > - You might have noticed that the GPO setting references a .p7b file and this policy uses a .bin file. Regardless of the type of policy you deploy (.bin, .p7b, or .p7), they are all converted to SIPolicy.p7b when dropped onto the computers running Windows 10. We recommend that you make your WDAC policy names friendly and allow the system to convert the policy names for you. By doing this, it ensures that the policies are easily distinguishable when viewed in a share or any other central repository. ![Group Policy called Deploy Windows Defender Application Control](images/dg-fig22-deploycode.png) Figure 1. Deploy your Windows Defender Application Control policy -4. Restart the reference system for the WDAC policy to take effect. +4. Restart the reference system for the WDAC policy to take effect. -5. Use the system as you normally would, and monitor code integrity events in the event log. While in audit mode, any exception to the deployed WDAC policy will be logged in the **Applications and Services Logs\\Microsoft\\Windows\\CodeIntegrity\\Operational** event log, as shown in Figure 2. +5. Use the system as you normally would, and monitor code integrity events in the event log. While in audit mode, any exception to the deployed WDAC policy will be logged in the **Applications and Services Logs\\Microsoft\\Windows\\CodeIntegrity\\Operational** event log, as shown in Figure 2. ![Event showing exception to WDAC policy](images/dg-fig23-exceptionstocode.png) @@ -69,30 +69,30 @@ Use the following procedure after you have been running a computer with a WDAC p -1. Review the audit information in the event log. From the WDAC policy exceptions that you see, make a list of any applications that should be allowed to run in your environment, and decide on the file rule level that should be used to trust these applications. +1. Review the audit information in the event log. From the WDAC policy exceptions that you see, make a list of any applications that should be allowed to run in your environment, and decide on the file rule level that should be used to trust these applications. - Although the Hash file rule level will catch all of these exceptions, it may not be the best way to trust all of them. For information about file rule levels, see [Windows Defender Application Control file rule levels](select-types-of-rules-to-create.md) in "Deploy Windows Defender Application Control: policy rules and file rules." + Although the Hash file rule level will catch all of these exceptions, it may not be the best way to trust all of them. For information about file rule levels, see [Windows Defender Application Control file rule levels](select-types-of-rules-to-create.md) in "Deploy Windows Defender Application Control: policy rules and file rules." - Your event log might also contain exceptions for applications that you eventually want your WDAC policy to block. If these appear, make a list of these also, for a later step in this procedure. + Your event log might also contain exceptions for applications that you eventually want your WDAC policy to block. If these appear, make a list of these also, for a later step in this procedure. -2. In an elevated Windows PowerShell session, initialize the variables that will be used. The example filename shown here is **DeviceGuardAuditPolicy.xml**: +2. In an elevated Windows PowerShell session, initialize the variables that will be used. The example filename shown here is **DeviceGuardAuditPolicy.xml**: - ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` - ` $CIAuditPolicy=$CIPolicyPath+"DeviceGuardAuditPolicy.xml"` + ` $CIAuditPolicy=$CIPolicyPath+"DeviceGuardAuditPolicy.xml"` -3. Use [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy) to generate a new WDAC policy from logged audit events. This example uses a file rule level of **Hash** and includes `3> CIPolicylog.txt`, which redirects warning messages to a text file, **CIPolicylog.txt**. +3. Use [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy) to generate a new WDAC policy from logged audit events. This example uses a file rule level of **Hash** and includes `3> CIPolicylog.txt`, which redirects warning messages to a text file, **CIPolicylog.txt**. - ` New-CIPolicy -Audit -Level Hash -FilePath $CIAuditPolicy –UserPEs 3> CIPolicylog.txt` + ` New-CIPolicy -Audit -Level Hash -FilePath $CIAuditPolicy –UserPEs 3> CIPolicylog.txt` - > [!Note] - > When you create policies from audit events, you should carefully consider the file rule level that you select to trust. The preceding example uses the **Hash** rule level, which is the most specific. Any change to the file (such as replacing the file with a newer version of the same file) will change the Hash value, and require an update to the policy. + > [!Note] + > When you create policies from audit events, you should carefully consider the file rule level that you select to trust. The preceding example uses the **Hash** rule level, which is the most specific. Any change to the file (such as replacing the file with a newer version of the same file) will change the Hash value, and require an update to the policy. -4. Find and review the WDAC audit policy .xml file that you created. If you used the example variables as shown, the filename will be **DeviceGuardAuditPolicy.xml**, and it will be on your desktop. Look for the following: +4. Find and review the WDAC audit policy .xml file that you created. If you used the example variables as shown, the filename will be **DeviceGuardAuditPolicy.xml**, and it will be on your desktop. Look for the following: - - Any applications that were caught as exceptions, but should be allowed to run in your environment. These are applications that should be in the .xml file. Leave these as-is in the file. + - Any applications that were caught as exceptions, but should be allowed to run in your environment. These are applications that should be in the .xml file. Leave these as-is in the file. - - Any applications that actually should not be allowed to run in your environment. Edit these out of the .xml file. If they remain in the .xml file, and the information in the file is merged into your existing WDAC policy, the policy will treat the applications as trusted, and allow them to run. + - Any applications that actually should not be allowed to run in your environment. Edit these out of the .xml file. If they remain in the .xml file, and the information in the file is merged into your existing WDAC policy, the policy will treat the applications as trusted, and allow them to run. You can now use this file to update the existing WDAC policy that you ran in audit mode by merging the two policies. For instructions on how to merge this audit policy with the existing WDAC policy, see the next section, [Merge Windows Defender Application Control policies](#merge-windows-defender-application-control-policies). diff --git a/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md b/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md index 2480d774a1..b9905868db 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy.md @@ -38,35 +38,35 @@ You can remove or disable such software on the reference computer. To create a WDAC policy, copy each of the following commands into an elevated Windows PowerShell session, in order: -1. Initialize variables that you will use. The following example commands use **InitialScan.xml** and **DeviceGuardPolicy.bin** for the names of the files that will be created: +1. Initialize variables that you will use. The following example commands use **InitialScan.xml** and **DeviceGuardPolicy.bin** for the names of the files that will be created: - ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` - ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` + ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` - ` $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` + ` $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` -2. Use [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy) to create a new WDAC policy by scanning the system for installed applications: +2. Use [New-CIPolicy](https://docs.microsoft.com/powershell/module/configci/new-cipolicy) to create a new WDAC policy by scanning the system for installed applications: - ```powershell - New-CIPolicy -Level PcaCertificate -FilePath $InitialCIPolicy –UserPEs 3> CIPolicyLog.txt - ``` + ```powershell + New-CIPolicy -Level PcaCertificate -FilePath $InitialCIPolicy –UserPEs 3> CIPolicyLog.txt + ``` - > [!Note] - - > - When you specify the **-UserPEs** parameter (to include user mode executables in the scan), rule option **0 Enabled:UMCI** is automatically added to the WDAC policy. In contrast, if you do not specify **-UserPEs**, the policy will be empty of user mode executables and will only have rules for kernel mode binaries like drivers, in other words, the whitelist will not include applications. If you create such a policy and later add rule option **0 Enabled:UMCI**, all attempts to start applications will cause a response from Windows Defender Application Control. In audit mode, the response is logging an event, and in enforced mode, the response is blocking the application. - - > - You can add the **-Fallback** parameter to catch any applications not discovered using the primary file rule level specified by the **-Level** parameter. For more information about file rule level options, see [Windows Defender Application Control file rule levels](select-types-of-rules-to-create.md). + > [!Note] + > + > - When you specify the **-UserPEs** parameter (to include user mode executables in the scan), rule option **0 Enabled:UMCI** is automatically added to the WDAC policy. In contrast, if you do not specify **-UserPEs**, the policy will be empty of user mode executables and will only have rules for kernel mode binaries like drivers, in other words, the whitelist will not include applications. If you create such a policy and later add rule option **0 Enabled:UMCI**, all attempts to start applications will cause a response from Windows Defender Application Control. In audit mode, the response is logging an event, and in enforced mode, the response is blocking the application. + > + > - You can add the **-Fallback** parameter to catch any applications not discovered using the primary file rule level specified by the **-Level** parameter. For more information about file rule level options, see [Windows Defender Application Control file rule levels](select-types-of-rules-to-create.md). + > + > - To specify that the WDAC policy scan only a specific drive, include the **-ScanPath** parameter followed by a path. Without this parameter, the entire system is scanned. + > + > - The preceding example includes `3> CIPolicylog.txt`, which redirects warning messages to a text file, **CIPolicylog.txt**. - > - To specify that the WDAC policy scan only a specific drive, include the **-ScanPath** parameter followed by a path. Without this parameter, the entire system is scanned. - - > - The preceding example includes `3> CIPolicylog.txt`, which redirects warning messages to a text file, **CIPolicylog.txt**. +3. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the WDAC policy to a binary format: -3. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the WDAC policy to a binary format: - - ```powershell - ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin - ``` + ```powershell + ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin + ``` After you complete these steps, the WDAC binary file (DeviceGuardPolicy.bin) and original .xml file (InitialScan.xml) will be available on your desktop. You can use the binary file as a WDAC policy or sign it for additional security. diff --git a/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md b/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md index ef0401578e..abaa31c6ff 100644 --- a/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md +++ b/windows/security/threat-protection/windows-defender-application-control/create-your-windows-defender-application-control-planning-document.md @@ -88,8 +88,8 @@ You can use the following form to construct your own WDAC planning document. -  -**Rules** + +Rules @@ -130,8 +130,8 @@ You can use the following form to construct your own WDAC planning document.
      -  -**Event processing** + +Event processing @@ -160,8 +160,8 @@ You can use the following form to construct your own WDAC planning document.
      -  -**Policy maintenance** + +Policy maintenance @@ -191,7 +191,7 @@ You can use the following form to construct your own WDAC planning document.
      -  + ### Example of a WDAC planning document **Rules** @@ -272,7 +272,7 @@ You can use the following form to construct your own WDAC planning document.

      Internet Explorer 7

      -

      C:\Program Files\Internet Explorer\

      +

      C:\Program Files\Internet Explorer</p>

      File is signed; create a publisher condition

      Deny

      @@ -292,8 +292,8 @@ You can use the following form to construct your own WDAC planning document. -  -**Event processing** + +Event processing @@ -329,8 +329,8 @@ You can use the following form to construct your own WDAC planning document.
      -  -**Policy maintenance** + +Policy maintenance @@ -374,9 +374,9 @@ You can use the following form to construct your own WDAC planning document.
      -  + ### Additional resources - [Windows Defender Application Control](windows-defender-application-control.md) -  -  + + diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md index 1bc99cc9f5..98d3710250 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-catalog-files-to-support-windows-defender-application-control.md @@ -45,7 +45,7 @@ To create a catalog file, you use a tool called **Package Inspector**. You must > [!NOTE] > Package inspector can monitor installations on any local drive. Specify the appropriate drive on the local computer. -   + 3. Copy the installation media to the local drive (typically drive C). By copying the installation media to the local drive, you ensure that Package Inspector detects and catalogs the actual installer. If you skip this step, the future WDAC policy may allow the application to run but not to be installed. @@ -114,31 +114,31 @@ To sign a catalog file you generated by using PackageInspector.exe, you need the To sign the existing catalog file, copy each of the following commands into an elevated Windows PowerShell session. -1. Initialize the variables that will be used. Replace the *$ExamplePath* and *$CatFileName* variables as needed: +1. Initialize the variables that will be used. Replace the *$ExamplePath* and *$CatFileName* variables as needed: - ` $ExamplePath=$env:userprofile+"\Desktop"` + ` $ExamplePath=$env:userprofile+"\Desktop"` - ` $CatFileName=$ExamplePath+"\LOBApp-Contoso.cat"` + ` $CatFileName=$ExamplePath+"\LOBApp-Contoso.cat"` -2. Import the code signing certificate that will be used to sign the catalog file. Import it to the signing user’s personal store. +2. Import the code signing certificate that will be used to sign the catalog file. Import it to the signing user’s personal store. -3. Sign the catalog file with Signtool.exe: +3. Sign the catalog file with Signtool.exe: - ` sign /n "ContosoDGSigningCert" /fd sha256 /v $CatFileName` + ` sign /n "ContosoDGSigningCert" /fd sha256 /v $CatFileName` - > **Note**  The *<Path to signtool.exe>* variable should be the full path to the Signtool.exe utility. *ContosoDGSigningCert* represents the subject name of the certificate that you will use to sign the catalog file. This certificate should be imported to your personal certificate store on the computer on which you are attempting to sign the catalog file. + > **Note**  The *<Path to signtool.exe>* variable should be the full path to the Signtool.exe utility. *ContosoDGSigningCert* represents the subject name of the certificate that you will use to sign the catalog file. This certificate should be imported to your personal certificate store on the computer on which you are attempting to sign the catalog file. + > + > **Note**  For additional information about Signtool.exe and all additional switches, visit the [Sign Tool page](https://docs.microsoft.com/dotnet/framework/tools/signtool-exe). + +4. Verify the catalog file digital signature. Right-click the catalog file, and then click **Properties**. On the **Digital Signatures** tab, verify that your signing certificate exists with a **sha256** algorithm, as shown in Figure 1. - > **Note**  For additional information about Signtool.exe and all additional switches, visit the [Sign Tool page](https://docs.microsoft.com/dotnet/framework/tools/signtool-exe). -   -4. Verify the catalog file digital signature. Right-click the catalog file, and then click **Properties**. On the **Digital Signatures** tab, verify that your signing certificate exists with a **sha256** algorithm, as shown in Figure 1. + ![Digital Signature list in file Properties](images/dg-fig12-verifysigning.png) - ![Digital Signature list in file Properties](images/dg-fig12-verifysigning.png) + Figure 1. Verify that the signing certificate exists - Figure 1. Verify that the signing certificate exists +5. Copy the catalog file to C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}. -5. Copy the catalog file to C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}. - - For testing purposes, you can manually copy signed catalog files to their intended folder. For large-scale implementations, to copy the appropriate catalog files to all desired computers, we recommend that you use Group Policy File Preferences or an enterprise systems management product such as System Center Configuration Manager. Doing this also simplifies the management of catalog versions. + For testing purposes, you can manually copy signed catalog files to their intended folder. For large-scale implementations, to copy the appropriate catalog files to all desired computers, we recommend that you use Group Policy File Preferences or an enterprise systems management product such as System Center Configuration Manager. Doing this also simplifies the management of catalog versions. ## Add a catalog signing certificate to a Windows Defender Application Control policy @@ -165,44 +165,44 @@ To simplify the management of catalog files, you can use Group Policy preference **To deploy a catalog file with Group Policy:** -1. From either a domain controller or a client computer that has Remote Server Administration Tools (RSAT) installed, open the Group Policy Management Console (GPMC) by running **GPMC.MSC** or by searching for Group Policy Management. +1. From either a domain controller or a client computer that has Remote Server Administration Tools (RSAT) installed, open the Group Policy Management Console (GPMC) by running **GPMC.MSC** or by searching for Group Policy Management. -2. Create a new GPO: right-click an OU, for example, the **DG Enabled PCs OU**, and then click **Create a GPO in this domain, and Link it here**, as shown in Figure 2. +2. Create a new GPO: right-click an OU, for example, the **DG Enabled PCs OU**, and then click **Create a GPO in this domain, and Link it here**, as shown in Figure 2. - > [!NOTE] - > You can use any OU name. Also, security group filtering is an option when you consider different ways of combining WDAC policies (or keeping them separate). + > [!NOTE] + > You can use any OU name. Also, security group filtering is an option when you consider different ways of combining WDAC policies (or keeping them separate). ![Group Policy Management, create a GPO](images/dg-fig13-createnewgpo.png) Figure 2. Create a new GPO -3. Give the new GPO a name, for example, **Contoso DG Catalog File GPO Test**, or any name you prefer. +3. Give the new GPO a name, for example, **Contoso DG Catalog File GPO Test**, or any name you prefer. -4. Open the Group Policy Management Editor: right-click the new GPO, and then click **Edit**. +4. Open the Group Policy Management Editor: right-click the new GPO, and then click **Edit**. -5. Within the selected GPO, navigate to Computer Configuration\\Preferences\\Windows Settings\\Files. Right-click **Files**, point to **New**, and then click **File**, as shown in Figure 3. +5. Within the selected GPO, navigate to Computer Configuration\\Preferences\\Windows Settings\\Files. Right-click **Files**, point to **New**, and then click **File**, as shown in Figure 3. - ![Group Policy Management Editor, New File](images/dg-fig14-createnewfile.png) + ![Group Policy Management Editor, New File](images/dg-fig14-createnewfile.png) - Figure 3. Create a new file + Figure 3. Create a new file -6. Configure the catalog file share. +6. Configure the catalog file share. - To use this setting to provide consistent deployment of your catalog file (in this example, LOBApp-Contoso.cat), the source file should be on a share that is accessible to the computer account of every deployed computer. This example uses a share (on a computer running Windows 10) called \\\\Contoso-Win10\\Share. The catalog file being deployed is copied to this share. + To use this setting to provide consistent deployment of your catalog file (in this example, LOBApp-Contoso.cat), the source file should be on a share that is accessible to the computer account of every deployed computer. This example uses a share (on a computer running Windows 10) called \\\\Contoso-Win10\\Share. The catalog file being deployed is copied to this share. -7. To keep versions consistent, in the **New File Properties** dialog box (Figure 4), select **Replace** from the **Action** list so that the newest version is always used. +7. To keep versions consistent, in the **New File Properties** dialog box (Figure 4), select **Replace** from the **Action** list so that the newest version is always used. - ![File Properties, Replace option](images/dg-fig15-setnewfileprops.png) + ![File Properties, Replace option](images/dg-fig15-setnewfileprops.png) - Figure 4. Set the new file properties + Figure 4. Set the new file properties -8. In the **Source file(s)** box, type the name of your accessible share, with the catalog file name included (for example, \\\\Contoso-Win10\\share\\LOBApp-Contoso.cat). +8. In the **Source file(s)** box, type the name of your accessible share, with the catalog file name included (for example, \\\\Contoso-Win10\\share\\LOBApp-Contoso.cat). -9. In the **Destination File** box, type a path and file name, for example: +9. In the **Destination File** box, type a path and file name, for example: - **C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\\LOBApp-Contoso.cat** + **C:\\Windows\\System32\\catroot\\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\\LOBApp-Contoso.cat** - For the catalog file name, use the name of the catalog you are deploying. + For the catalog file name, use the name of the catalog you are deploying. 10. On the **Common** tab of the **New File Properties** dialog box, select the **Remove this item when it is no longer applied** option. Doing this ensures that the catalog file is removed from every system, in case you ever need to stop trusting this application. diff --git a/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md b/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md index cb1c175489..6a6df72992 100644 --- a/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md +++ b/windows/security/threat-protection/windows-defender-application-control/document-your-windows-defender-application-control-management-processes.md @@ -29,8 +29,8 @@ This planning topic describes the Windows Defender Application Control (WDAC) po To complete this planning document, you should first complete the following steps: -3. [Select the types of rules to create](select-types-of-rules-to-create.md) -5. [Plan for WDAC policy management](plan-windows-defender-application-control-management.md) +3. [Select the types of rules to create](select-types-of-rules-to-create.md) +4. [Plan for WDAC policy management](plan-windows-defender-application-control-management.md) The three key areas to determine for WDAC policy management are: @@ -124,7 +124,7 @@ The following table contains the added sample data that was collected when deter

      Internet Explorer 7

      -

      C:\Program Files\Internet Explorer\

      +

      C:\Program Files\Internet Explorer</p>

      File is signed; create a publisher condition

      Deny

      @@ -144,7 +144,7 @@ The following table contains the added sample data that was collected when deter -  + The following two tables illustrate examples of documenting considerations to maintain and manage WDAC policies. **Event processing policy** @@ -187,8 +187,8 @@ The following table is an example of what to consider and record. -  -**Policy maintenance policy** + +Policy maintenance policy When applications are identified and policies are created for application control, then you can begin documenting how you intend to update those policies. The following table is an example of what to consider and record. @@ -233,7 +233,7 @@ The following table is an example of what to consider and record.
      -  + ## Next steps After you determine your application control management strategy for each business group, [create your WDAC planning document](create-your-windows-defender-application-control-planning-document.md). diff --git a/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md index 589507b72d..3ae5f202a5 100644 --- a/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/enforce-windows-defender-application-control-policies.md @@ -26,18 +26,18 @@ Every WDAC policy is created with audit mode enabled. After you have successfull > [!Note] > Every WDAC policy should be tested in audit mode first. For information about how to audit WDAC policies, see [Audit Windows Defender Application Control policies](audit-windows-defender-application-control-policies.md), earlier in this topic. -1. Initialize the variables that will be used: +1. Initialize the variables that will be used: - ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` - ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml" ` + ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml" ` - ` $EnforcedCIPolicy=$CIPolicyPath+"EnforcedPolicy.xml"` + ` $EnforcedCIPolicy=$CIPolicyPath+"EnforcedPolicy.xml"` - ` $CIPolicyBin=$CIPolicyPath+"EnforcedDeviceGuardPolicy.bin"` + ` $CIPolicyBin=$CIPolicyPath+"EnforcedDeviceGuardPolicy.bin"` - > [!Note] - > The initial WDAC policy that this section refers to was created in the [Create a Windows Defender Application Control policy from a reference computer](create-initial-default-policy.md) section. If you are using a different WDAC policy, update the **CIPolicyPath** and **InitialCIPolicy** variables. + > [!Note] + > The initial WDAC policy that this section refers to was created in the [Create a Windows Defender Application Control policy from a reference computer](create-initial-default-policy.md) section. If you are using a different WDAC policy, update the **CIPolicyPath** and **InitialCIPolicy** variables. 2. Ensure that rule options 9 (“Advanced Boot Options Menu”) and 10 (“Boot Audit on Failure”) are set the way that you intend for this policy. We strongly recommend that you enable these rule options before you run any enforced policy for the first time. Enabling these options provides administrators with a pre-boot command prompt, and allows Windows to start even if the WDAC policy blocks a kernel-mode driver from running. When ready for enterprise deployment, you can remove these options. @@ -47,19 +47,19 @@ Every WDAC policy is created with audit mode enabled. After you have successfull ` Set-RuleOption -FilePath $InitialCIPolicy -Option 10` -3. Copy the initial file to maintain an original copy: +3. Copy the initial file to maintain an original copy: - ` copy $InitialCIPolicy $EnforcedCIPolicy` + ` copy $InitialCIPolicy $EnforcedCIPolicy` -4. Use Set-RuleOption to delete the audit mode rule option: +4. Use Set-RuleOption to delete the audit mode rule option: - ` Set-RuleOption -FilePath $EnforcedCIPolicy -Option 3 -Delete` + ` Set-RuleOption -FilePath $EnforcedCIPolicy -Option 3 -Delete` - > [!Note] - > To enforce a WDAC policy, you delete option 3, the **Audit Mode Enabled** option. There is no “enforced” option that can be placed in a WDAC policy. + > [!Note] + > To enforce a WDAC policy, you delete option 3, the **Audit Mode Enabled** option. There is no “enforced” option that can be placed in a WDAC policy. -5. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the new WDAC policy to binary format: +5. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the new WDAC policy to binary format: - ` ConvertFrom-CIPolicy $EnforcedCIPolicy $CIPolicyBin` + ` ConvertFrom-CIPolicy $EnforcedCIPolicy $CIPolicyBin` Now that this policy is in enforced mode, you can deploy it to your test computers. Rename the policy to SIPolicy.p7b and copy it to C:\\Windows\\System32\\CodeIntegrity for testing, or deploy the policy through Group Policy by following the instructions in [Deploy and manage Windows Defender Application Control with Group Policy](deploy-windows-defender-application-control-policies-using-group-policy.md). You can also use other client management software to deploy and manage the policy. diff --git a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md index 78868ff6b2..8fb9a6ccaf 100644 --- a/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md +++ b/windows/security/threat-protection/windows-defender-application-control/manage-packaged-apps-with-windows-defender-application-control.md @@ -27,7 +27,7 @@ This topic for IT professionals describes concepts and lists procedures to help Packaged apps, also known as Universal Windows apps, are based on a model that ensures all the files within an app package share the same identity. With classic Windows apps, each file within the app could have a unique identity. With packaged apps, it is possible to control the entire app by using a single WDAC rule. -  + Typically, an app consists of multiple components: the installer that is used to install the app, and one or more exes, dlls, or scripts. With classic Windows apps, these components don't always share common attributes such as the software’s publisher name, product name, and product version. Therefore, WDAC controls each of these components separately through different rule collections, such as exe, dll, script, and Windows Installer rules. In contrast, all the components of a packaged app share the same publisher name, package name, and package version attributes. Therefore, you can control an entire app with a single rule. ### Comparing classic Windows Apps and Packaged Apps @@ -106,30 +106,30 @@ Below are the list of steps you can follow to block one or more packaged apps in ```powershell Invoke-CimMethod -Namespace root\Microsoft\Windows\CI -ClassName PS_UpdateAndCompareCIPolicy -MethodName Update -Arguments @{FilePath = "C:\compiledpolicy.bin"} ``` -### Blocking Packaged Apps Which Are Not Installed on the System + ### Blocking Packaged Apps Which Are Not Installed on the System If the app you intend to block is not installed on the system you are using the WDAC PowerShell cmdlets on, then follow the steps below: -1. Create a dummy rule using Steps 1-5 in the Blocking Packaged Apps Which Are Installed on the System section above +1. Create a dummy rule using Steps 1-5 in the Blocking Packaged Apps Which Are Installed on the System section above -2. Navigate to the app you want to block on the Store website +2. Navigate to the app you want to block on the Store website 3. Copy the GUID in the URL for the app - Example: the GUID for the Microsoft To-Do app is 9nblggh5r558 - https://www.microsoft.com/en-us/p/microsoft-to-do-list-task-reminder/9nblggh5r558?activetab=pivot:overviewtab -4. Use the GUID in the following REST query URL to retrieve the identifiers for the app - - Example: for the Microsoft To-Do app, the URL would be https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9nblggh5r558/applockerdata - - The URL will return: +4. Use the GUID in the following REST query URL to retrieve the identifiers for the app + - Example: for the Microsoft To-Do app, the URL would be https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9nblggh5r558/applockerdata + - The URL will return: ``` { "packageFamilyName": "Microsoft.Todos_8wekyb3d8bbwe", - "packageIdentityName": "Microsoft.Todos", - "windowsPhoneLegacyId": "6088f001-776c-462e-984d-25b6399c6607", - "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" + "packageIdentityName": "Microsoft.Todos", + "windowsPhoneLegacyId": "6088f001-776c-462e-984d-25b6399c6607", + "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" } ``` -5. Use the value returned by the query URL for the packageFamilyName to replace the package name generated earlier in the dummy rule from Step 1. +5. Use the value returned by the query URL for the packageFamilyName to replace the package name generated earlier in the dummy rule from Step 1. ## Allowing Packaged Apps The method for allowing specific packaged apps is similar to the method outlined above for blocking packaged apps, with the only difference being the parameter to the New-CIPolicyRule cmdlet. diff --git a/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md index 99037fc767..dd55f99c21 100644 --- a/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/merge-windows-defender-application-control-policies.md @@ -28,28 +28,28 @@ Because each computer running Windows 10 can have only one WDAC policy, you will To merge two WDAC policies, complete the following steps in an elevated Windows PowerShell session: -1. Initialize the variables that will be used: +1. Initialize the variables that will be used: - ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` - ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` + ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` - ` $AuditCIPolicy=$CIPolicyPath+"DeviceGuardAuditPolicy.xml"` + ` $AuditCIPolicy=$CIPolicyPath+"DeviceGuardAuditPolicy.xml"` - ` $MergedCIPolicy=$CIPolicyPath+"MergedPolicy.xml"` + ` $MergedCIPolicy=$CIPolicyPath+"MergedPolicy.xml"` - ` $CIPolicyBin=$CIPolicyPath+"NewDeviceGuardPolicy.bin"` + ` $CIPolicyBin=$CIPolicyPath+"NewDeviceGuardPolicy.bin"` - > [!Note] - > The variables in this section specifically expect to find an initial policy on your desktop called **InitialScan.xml** and an audit WDAC policy called **DeviceGuardAuditPolicy.xml**. If you want to merge other WDAC policies, update the variables accordingly. + > [!Note] + > The variables in this section specifically expect to find an initial policy on your desktop called **InitialScan.xml** and an audit WDAC policy called **DeviceGuardAuditPolicy.xml**. If you want to merge other WDAC policies, update the variables accordingly. -2. Use [Merge-CIPolicy](https://docs.microsoft.com/powershell/module/configci/merge-cipolicy) to merge two policies and create a new WDAC policy: +2. Use [Merge-CIPolicy](https://docs.microsoft.com/powershell/module/configci/merge-cipolicy) to merge two policies and create a new WDAC policy: - ` Merge-CIPolicy -PolicyPaths $InitialCIPolicy,$AuditCIPolicy -OutputFilePath $MergedCIPolicy` + ` Merge-CIPolicy -PolicyPaths $InitialCIPolicy,$AuditCIPolicy -OutputFilePath $MergedCIPolicy` -3. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the merged WDAC policy to binary format: +3. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the merged WDAC policy to binary format: - ` ConvertFrom-CIPolicy $MergedCIPolicy $CIPolicyBin ` + ` ConvertFrom-CIPolicy $MergedCIPolicy $CIPolicyBin ` Now that you have created a new WDAC policy, you can deploy the policy binary to systems manually or by using Group Policy or Microsoft client management solutions. For information about how to deploy this new policy with Group Policy, see [Deploy and manage Windows Defender Application Control with Group Policy](deploy-windows-defender-application-control-policies-using-group-policy.md). diff --git a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md index a2ab14b8d2..cc6289cb8a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md +++ b/windows/security/threat-protection/windows-defender-application-control/signing-policies-with-signtool.md @@ -41,47 +41,47 @@ To sign a WDAC policy with SignTool.exe, you need the following components: If you do not have a code signing certificate, see the [Optional: Create a code signing certificate for Windows Defender Application Control](create-code-signing-cert-for-windows-defender-application-control.md) section for instructions on how to create one. If you use an alternate certificate or WDAC policy, be sure to update the following steps with the appropriate variables and certificate so that the commands will function properly. To sign the existing WDAC policy, copy each of the following commands into an elevated Windows PowerShell session: -1. Initialize the variables that will be used: +1. Initialize the variables that will be used: - ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` - ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` + ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` - ` $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` + ` $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` > [!Note] > This example uses the WDAC policy that you created in [Create a Windows Defender Application Control policy from a reference computer](create-initial-default-policy.md). If you are signing another policy, be sure to update the **$CIPolicyPath** and **$CIPolicyBin** variables with the correct information. -2. Import the .pfx code signing certificate. Import the code signing certificate that you will use to sign the WDAC policy into the signing user’s personal store on the computer that will be doing the signing. In this example, you use the certificate that was created in [Optional: Create a code signing certificate for Windows Defender Application Control](create-code-signing-cert-for-windows-defender-application-control.md). +2. Import the .pfx code signing certificate. Import the code signing certificate that you will use to sign the WDAC policy into the signing user’s personal store on the computer that will be doing the signing. In this example, you use the certificate that was created in [Optional: Create a code signing certificate for Windows Defender Application Control](create-code-signing-cert-for-windows-defender-application-control.md). -3. Export the .cer code signing certificate. After the code signing certificate has been imported, export the .cer version to your desktop. This version will be added to the policy so that it can be updated later. +3. Export the .cer code signing certificate. After the code signing certificate has been imported, export the .cer version to your desktop. This version will be added to the policy so that it can be updated later. -4. Navigate to your desktop as the working directory: +4. Navigate to your desktop as the working directory: - ` cd $env:USERPROFILE\Desktop ` + ` cd $env:USERPROFILE\Desktop ` -5. Use [Add-SignerRule](https://docs.microsoft.com/powershell/module/configci/add-signerrule) to add an update signer certificate to the WDAC policy: +5. Use [Add-SignerRule](https://docs.microsoft.com/powershell/module/configci/add-signerrule) to add an update signer certificate to the WDAC policy: - ` Add-SignerRule -FilePath $InitialCIPolicy -CertificatePath -Kernel -User –Update` + ` Add-SignerRule -FilePath $InitialCIPolicy -CertificatePath -Kernel -User –Update` > [!Note] > should be the full path to the certificate that you exported in step 3. - Also, adding update signers is crucial to being able to modify or disable this policy in the future. + Also, adding update signers is crucial to being able to modify or disable this policy in the future. -6. Use [Set-RuleOption](https://docs.microsoft.com/powershell/module/configci/set-ruleoption) to remove the unsigned policy rule option: +6. Use [Set-RuleOption](https://docs.microsoft.com/powershell/module/configci/set-ruleoption) to remove the unsigned policy rule option: - ` Set-RuleOption -FilePath $InitialCIPolicy -Option 6 -Delete` + ` Set-RuleOption -FilePath $InitialCIPolicy -Option 6 -Delete` -7. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the policy to binary format: +7. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the policy to binary format: - ` ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin` + ` ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin` -8. Sign the WDAC policy by using SignTool.exe: +8. Sign the WDAC policy by using SignTool.exe: - ` sign -v /n "ContosoDGSigningCert" -p7 . -p7co 1.3.6.1.4.1.311.79.1 -fd sha256 $CIPolicyBin` + ` sign -v /n "ContosoDGSigningCert" -p7 . -p7co 1.3.6.1.4.1.311.79.1 -fd sha256 $CIPolicyBin` > [!Note] > The *<Path to signtool.exe>* variable should be the full path to the SignTool.exe utility. **ContosoDGSigningCert** is the subject name of the certificate that will be used to sign the WDAC policy. You should import this certificate to your personal certificate store on the computer you use to sign the policy. -9. Validate the signed file. When complete, the commands should output a signed policy file called DeviceGuardPolicy.bin.p7 to your desktop. You can deploy this file the same way you deploy an enforced or non-enforced policy. For information about how to deploy WDAC policies, see [Deploy and manage Windows Defender Application Control with Group Policy](deploy-windows-defender-application-control-policies-using-group-policy.md). +9. Validate the signed file. When complete, the commands should output a signed policy file called DeviceGuardPolicy.bin.p7 to your desktop. You can deploy this file the same way you deploy an enforced or non-enforced policy. For information about how to deploy WDAC policies, see [Deploy and manage Windows Defender Application Control with Group Policy](deploy-windows-defender-application-control-policies-using-group-policy.md). diff --git a/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md b/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md index 3c99e01b7e..5f6b6c7849 100644 --- a/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md +++ b/windows/security/threat-protection/windows-defender-application-control/understand-windows-defender-application-control-policy-design-decisions.md @@ -60,7 +60,7 @@ Most organizations have evolved app control policies and methods over time. With | Managed usage by group or OU | Using WDAC requires a complete app control policy evaluation and implementation.| | Authorization Manager or other role-based access technologies | Using WDAC requires a complete app control policy evaluation and implementation.| | Other | Using WDAC requires a complete app control policy evaluation and implementation.| -  + ### Are there specific groups in your organization that need customized application control policies? Most business groups or departments have specific security requirements that pertain to data access and the applications used to access that data. You should consider the scope of the project for each group and the group’s priorities before you deploy application control policies for the entire organization. @@ -69,7 +69,7 @@ Most business groups or departments have specific security requirements that per | - | - | | Yes | For each group, you need to create a list that includes their application control requirements. Although this may increase the planning time, it will most likely result in a more effective deployment.
      If your GPO structure is not currently configured so that you can apply different policies to specific groups, you can alternatively apply WDAC rules in a GPO to specific user groups.| | No | WDAC policies can be applied globally to applications that are installed on PCs running Windows 10. Depending on the number of apps you need to control, managing all the rules and exceptions might be challenging.| -  + ### Does your IT department have resources to analyze application usage, and to design and manage the policies? The time and resources that are available to you to perform the research and analysis can affect the detail of your plan and processes for continuing policy management and maintenance. @@ -78,7 +78,7 @@ The time and resources that are available to you to perform the research and ana | - | - | | Yes | Invest the time to analyze your organization's application control requirements, and plan a complete deployment that uses rules that are as simply constructed as possible.| | No | Consider a focused and phased deployment for specific groups by using a small number of rules. As you apply controls to applications in a specific group, learn from that deployment to plan your next deployment. | -  + ### Does your organization have Help Desk support? Preventing your users from accessing known, deployed, or personal applications will initially cause an increase in end-user support. It will be necessary to address the various support issues in your organization so security policies are followed and business workflow is not hampered. @@ -88,7 +88,7 @@ Preventing your users from accessing known, deployed, or personal applications w | Yes | Involve the support department early in the planning phase because your users may inadvertently be blocked from using their applications, or they may seek exceptions to use specific applications. | | No | Invest time in developing online support processes and documentation before deployment. | -  + ### Do you know what applications require restrictive policies? Any successful application control policy implementation is based on your knowledge and understanding of app usage within the organization or business group. In addition, the application control design is dependent on the security requirements for data and the apps that access that data. @@ -96,7 +96,7 @@ Any successful application control policy implementation is based on your knowle | - | - | | Yes | You should determine the application control priorities for a business group and then attempt to design the simplest scheme for their application control policies. | | No | You will have to perform an audit and requirements gathering project to discover the application usage. WDAC provides the means to deploy policies in audit mode.| -  + ### How do you deploy or sanction applications (upgraded or new) in your organization? Implementing a successful application control policy is based on your knowledge and understanding of application usage within the organization or business group. In addition, the application control design is dependent on the security requirements for data and the applications that access that data. Understanding the upgrade and deployment policy will help shape the construction of the application control policies. @@ -106,7 +106,7 @@ Implementing a successful application control policy is based on your knowledge | Ad hoc | You need to gather requirements from each group. Some groups might want unrestricted access or installation, while other groups might want strict controls.| | Strict written policy or guidelines to follow | You need to develop WDAC rules that reflect those policies, and then test and maintain the rules. | | No process in place | You need to determine if you have the resources to develop an application control policy, and for which groups. | -  + ### What are your organization's priorities when implementing application control policies? Some organizations will benefit from application control policies as shown by an increase in productivity or conformance, while others will be hindered in performing their duties. Prioritize these aspects for each group to allow you to evaluate the effectiveness of WDAC. @@ -116,7 +116,7 @@ Some organizations will benefit from application control policies as shown by an | Productivity: The organization assures that tools work and required applications can be installed. | To meet innovation and productivity goals, some groups require the ability to install and run a variety of software from different sources, including software that they developed. Therefore, if innovation and productivity is a high priority, managing application control policies through an allowed list might be time consuming and an impediment to progress. | | Management: The organization is aware of and controls the apps it supports. | In some business groups, application usage can be managed from a central point of control. WDAC policies can be built into a GPO for that purpose. This shifts the burden of app access to the IT department, but it also has the benefit of controlling the number of apps that can be run and controlling the versions of those apps| | Security: The organization must protect data in part by ensuring that only approved apps are used. | WDAC can help protect data by allowing a defined set of users access to apps that access the data. If security is the top priority, the application control policies will be the most restrictive.| -  + ### How are apps currently accessed in your organization? WDAC is very effective for organizations that have application restriction requirements if they have environments with a simple topography and application control policy goals that are straightforward. For example, WDAC can benefit an environment where non-employees have access to computers that are connected to the organizational network, such as a school or library. Large organizations also benefit from WDAC policy deployment when the goal is to achieve a detailed level of control on the desktop computers with a relatively small number of applications to manage, or when the applications are manageable with a small number of rules. @@ -126,7 +126,7 @@ WDAC is very effective for organizations that have application restriction requi | Users run without administrative rights. | Apps are installed by using an installation deployment technology.| | WDAC can help reduce the total cost of ownership for business groups that typically use a finite set of apps, such as human resources and finance departments. At the same time, these departments access highly sensitive information, much of which contains confidential and proprietary information. By using WDAC to create rules for specific apps that are allowed to run, you can help limit unauthorized applications from accessing this information.
      **Note: **WDAC can also be effective in helping create standardized desktops in organizations where users run as administrators. | Users must be able to install applications as needed. | Users currently have administrator access, and it would be difficult to change this.|Enforcing WDAC rules is not suited for business groups that must be able to install apps as needed and without approval from the IT department. If one or more OUs in your organization has this requirement, you can choose not to enforce application rules in those OUs by using WDAC or to implement the audit only enforcement setting.| -  + ### Is the structure in Active Directory Domain Services based on the organization's hierarchy? Designing application control policies based on an organizational structure that is already built into Active Directory Domain Services (AD DS) is easier than converting the existing structure to an organizational structure. @@ -136,7 +136,7 @@ Because the effectiveness of application control policies is dependent on the ab | - | - | | Yes | WDAC rules can be developed and implemented through Group Policy, based on your AD DS structure.| | No | The IT department must create a scheme to identify how application control policies can be applied to the correct user or computer.| -  + ## Record your findings The next step in the process is to record and analyze your answers to the preceding questions. If WDAC is the right solution for your goals, you can set your application control policy objectives and plan your WDAC rules. diff --git a/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md b/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md index f3425b674f..363c9d9fe3 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-signed-policies-to-protect-windows-defender-application-control-against-tampering.md @@ -43,47 +43,47 @@ To sign a WDAC policy with SignTool.exe, you need the following components: If you do not have a code signing certificate, see [Optional: Create a code signing certificate for Windows Defender Application Control](create-code-signing-cert-for-windows-defender-application-control.md) for instructions on how to create one. If you use an alternate certificate or WDAC policy, be sure to update the following steps with the appropriate variables and certificate so that the commands will function properly. To sign the existing WDAC policy, copy each of the following commands into an elevated Windows PowerShell session: -1. Initialize the variables that will be used: +1. Initialize the variables that will be used: - ` $CIPolicyPath=$env:userprofile+"\Desktop\"` + ` $CIPolicyPath=$env:userprofile+"\Desktop\"` - ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` + ` $InitialCIPolicy=$CIPolicyPath+"InitialScan.xml"` - ` $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` + ` $CIPolicyBin=$CIPolicyPath+"DeviceGuardPolicy.bin"` > [!Note] > This example uses the WDAC policy that you created in the [Create a Windows Defender Application Control policy from a reference computer](create-initial-default-policy.md) section. If you are signing another policy, be sure to update the **$CIPolicyPath** and **$CIPolicyBin** variables with the correct information. -2. Import the .pfx code signing certificate. Import the code signing certificate that you will use to sign the WDAC policy into the signing user’s personal store on the computer that will be doing the signing. In this example, you use the certificate that was created in [Optional: Create a code signing certificate for Windows Defender Application Control](create-code-signing-cert-for-windows-defender-application-control.md). +2. Import the .pfx code signing certificate. Import the code signing certificate that you will use to sign the WDAC policy into the signing user’s personal store on the computer that will be doing the signing. In this example, you use the certificate that was created in [Optional: Create a code signing certificate for Windows Defender Application Control](create-code-signing-cert-for-windows-defender-application-control.md). -3. Export the .cer code signing certificate. After the code signing certificate has been imported, export the .cer version to your desktop. This version will be added to the policy so that it can be updated later. +3. Export the .cer code signing certificate. After the code signing certificate has been imported, export the .cer version to your desktop. This version will be added to the policy so that it can be updated later. -4. Navigate to your desktop as the working directory: +4. Navigate to your desktop as the working directory: - ` cd $env:USERPROFILE\Desktop ` + ` cd $env:USERPROFILE\Desktop ` -5. Use [Add-SignerRule](https://docs.microsoft.com/powershell/module/configci/add-signerrule) to add an update signer certificate to the WDAC policy: +5. Use [Add-SignerRule](https://docs.microsoft.com/powershell/module/configci/add-signerrule) to add an update signer certificate to the WDAC policy: - ` Add-SignerRule -FilePath $InitialCIPolicy -CertificatePath -Kernel -User –Update` + ` Add-SignerRule -FilePath $InitialCIPolicy -CertificatePath -Kernel -User –Update` > [!Note] > *<Path to exported .cer certificate>* should be the full path to the certificate that you exported in step 3. - Also, adding update signers is crucial to being able to modify or disable this policy in the future. For more information about how to disable signed WDAC policies, see [Disable signed Windows Defender Application Control policies within Windows](disable-windows-defender-application-control-policies.md#disable-signed-windows-defender-application-control-policies-within-windows). + Also, adding update signers is crucial to being able to modify or disable this policy in the future. For more information about how to disable signed WDAC policies, see [Disable signed Windows Defender Application Control policies within Windows](disable-windows-defender-application-control-policies.md#disable-signed-windows-defender-application-control-policies-within-windows). -6. Use [Set-RuleOption](https://docs.microsoft.com/powershell/module/configci/set-ruleoption) to remove the unsigned policy rule option: +6. Use [Set-RuleOption](https://docs.microsoft.com/powershell/module/configci/set-ruleoption) to remove the unsigned policy rule option: - ` Set-RuleOption -FilePath $InitialCIPolicy -Option 6 -Delete` + ` Set-RuleOption -FilePath $InitialCIPolicy -Option 6 -Delete` -7. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the policy to binary format: +7. Use [ConvertFrom-CIPolicy](https://docs.microsoft.com/powershell/module/configci/convertfrom-cipolicy) to convert the policy to binary format: - ` ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin` + ` ConvertFrom-CIPolicy $InitialCIPolicy $CIPolicyBin` -8. Sign the WDAC policy by using SignTool.exe: +8. Sign the WDAC policy by using SignTool.exe: - ` sign -v /n "ContosoDGSigningCert" -p7 . -p7co 1.3.6.1.4.1.311.79.1 -fd sha256 $CIPolicyBin` + ` sign -v /n "ContosoDGSigningCert" -p7 . -p7co 1.3.6.1.4.1.311.79.1 -fd sha256 $CIPolicyBin` > [!Note] > The *<Path to signtool.exe>* variable should be the full path to the SignTool.exe utility. **ContosoDGSigningCert** is the subject name of the certificate that will be used to sign the WDAC policy. You should import this certificate to your personal certificate store on the computer you use to sign the policy. -9. Validate the signed file. When complete, the commands should output a signed policy file called DeviceGuardPolicy.bin.p7 to your desktop. You can deploy this file the same way you deploy an enforced or non-enforced policy. For information about how to deploy WDAC policies, see [Deploy and manage Windows Defender Application Control with Group Policy](deploy-windows-defender-application-control-policies-using-group-policy.md). +9. Validate the signed file. When complete, the commands should output a signed policy file called DeviceGuardPolicy.bin.p7 to your desktop. You can deploy this file the same way you deploy an enforced or non-enforced policy. For information about how to deploy WDAC policies, see [Deploy and manage Windows Defender Application Control with Group Policy](deploy-windows-defender-application-control-policies-using-group-policy.md). diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md index e9fb2f079a..38cfd605db 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-deployment-guide.md @@ -28,24 +28,24 @@ This topic provides a roadmap for planning and getting started on the Windows De 3. Review how much variety in software and hardware is needed by roles or departments. The following questions can help you clarify how many WDAC policies to create: - - How standardized is the hardware?
      This can be relevant because of drivers. You could create a WDAC policy on hardware that uses a particular set of drivers, and if other drivers in your environment use the same signature, they would also be allowed to run. However, you might need to create several WDAC policies on different "reference" hardware, then merge the policies together, to ensure that the resulting policy recognizes all the drivers in your environment. + - How standardized is the hardware?
      This can be relevant because of drivers. You could create a WDAC policy on hardware that uses a particular set of drivers, and if other drivers in your environment use the same signature, they would also be allowed to run. However, you might need to create several WDAC policies on different "reference" hardware, then merge the policies together, to ensure that the resulting policy recognizes all the drivers in your environment. - - What software does each department or role need? Should they be able to install and run other departments’ software?
      If multiple departments are allowed to run the same list of software, you might be able to merge several WDAC policies to simplify management. + - What software does each department or role need? Should they be able to install and run other departments’ software?
      If multiple departments are allowed to run the same list of software, you might be able to merge several WDAC policies to simplify management. - - Are there departments or roles where unique, restricted software is used?
      If one department needs to run an application that no other department is allowed, it might require a separate WDAC policy. Similarly, if only one department must run an old version of an application (while other departments allow only the newer version), it might require a separate WDAC policy. + - Are there departments or roles where unique, restricted software is used?
      If one department needs to run an application that no other department is allowed, it might require a separate WDAC policy. Similarly, if only one department must run an old version of an application (while other departments allow only the newer version), it might require a separate WDAC policy. - - Is there already a list of accepted applications?
      A list of accepted applications can be used to help create a baseline WDAC policy.
      As of Windows 10, version 1703, it might also be useful to have a list of plug-ins, add-ins, or modules that you want to allow only in a specific app (such as a line-of-business app). Similarly, it might be useful to have a list of plug-ins, add-ins, or modules that you want to block in a specific app (such as a browser). + - Is there already a list of accepted applications?
      A list of accepted applications can be used to help create a baseline WDAC policy.
      As of Windows 10, version 1703, it might also be useful to have a list of plug-ins, add-ins, or modules that you want to allow only in a specific app (such as a line-of-business app). Similarly, it might be useful to have a list of plug-ins, add-ins, or modules that you want to block in a specific app (such as a browser). - - As part of a threat review process, have you reviewed systems for software that can load arbitrary DLLs or run code or scripts? - In day-to-day operations, your organization’s security policy may allow certain applications, code, or scripts to run on your systems depending on their role and the context. However, if your security policy requires that you run only trusted applications, code, and scripts on your systems, you may decide to lock these systems down securely with Windows Defender Application Control policies. + - As part of a threat review process, have you reviewed systems for software that can load arbitrary DLLs or run code or scripts? + In day-to-day operations, your organization’s security policy may allow certain applications, code, or scripts to run on your systems depending on their role and the context. However, if your security policy requires that you run only trusted applications, code, and scripts on your systems, you may decide to lock these systems down securely with Windows Defender Application Control policies. - Legitimate applications from trusted vendors provide valid functionality. However, an attacker could also potentially use that same functionality to run malicious executable code that could bypass WDAC. + Legitimate applications from trusted vendors provide valid functionality. However, an attacker could also potentially use that same functionality to run malicious executable code that could bypass WDAC. - For operational scenarios that require elevated security, certain applications with known Code Integrity bypasses may represent a security risk if you whitelist them in your WDAC policies. Other applications where older versions of the application had vulnerabilities also represent a risk. Therefore, you may want to deny or block such applications from your WDAC policies. For applications with vulnerabilities, once the vulnerabilities are fixed you can create a rule that only allows the fixed or newer versions of that application. The decision to allow or block applications depends on the context and on how the reference system is being used. + For operational scenarios that require elevated security, certain applications with known Code Integrity bypasses may represent a security risk if you whitelist them in your WDAC policies. Other applications where older versions of the application had vulnerabilities also represent a risk. Therefore, you may want to deny or block such applications from your WDAC policies. For applications with vulnerabilities, once the vulnerabilities are fixed you can create a rule that only allows the fixed or newer versions of that application. The decision to allow or block applications depends on the context and on how the reference system is being used. - Security professionals collaborate with Microsoft continuously to help protect customers. With the help of their valuable reports, Microsoft has identified a list of known applications that an attacker could potentially use to bypass Windows Defender Application Control. Depending on the context, you may want to block these applications. To view this list of applications and for use case examples, such as disabling msbuild.exe, see [Microsoft recommended block rules](microsoft-recommended-block-rules.md). + Security professionals collaborate with Microsoft continuously to help protect customers. With the help of their valuable reports, Microsoft has identified a list of known applications that an attacker could potentially use to bypass Windows Defender Application Control. Depending on the context, you may want to block these applications. To view this list of applications and for use case examples, such as disabling msbuild.exe, see [Microsoft recommended block rules](microsoft-recommended-block-rules.md). -4. Identify LOB applications that are currently unsigned. Although requiring signed code (through WDAC) protects against many threats, your organization might use unsigned LOB applications, for which the process of signing might be difficult. You might also have applications that are signed, but you want to add a secondary signature to them. If so, identify these applications, because you will need to create a catalog file for them. +4. Identify LOB applications that are currently unsigned. Although requiring signed code (through WDAC) protects against many threats, your organization might use unsigned LOB applications, for which the process of signing might be difficult. You might also have applications that are signed, but you want to add a secondary signature to them. If so, identify these applications, because you will need to create a catalog file for them. ## Getting started on the deployment process diff --git a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md index 853e46ebd3..44ff0aa926 100644 --- a/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md +++ b/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control-design-guide.md @@ -32,6 +32,6 @@ This guide covers design and planning for Windows Defender Application Control ( | [Select the types of rules to create](select-types-of-rules-to-create.md) | This topic lists resources you can use when selecting your application control policy rules by using WDAC. | | [Plan for WDAC policy management](plan-windows-defender-application-control-management.md) | This topic describes the decisions you need to make to establish the processes for managing and maintaining WDAC policies. | | [Create your WDAC planning document](create-your-windows-defender-application-control-planning-document.md) | This planning topic summarizes the information you need to research and include in your planning document. | -  + After planning is complete, the next step is to deploy WDAC. The [Windows Defender Application Control Deployment Guide](windows-defender-application-control-deployment-guide.md) covers the creation and testing of policies, deploying the enforcement setting, and managing and maintaining the policies. -  + diff --git a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index 0c54d99eb4..f6904fc6f0 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -29,11 +29,11 @@ These settings, located at **Computer Configuration\Administrative Templates\Net >You must configure either the Enterprise resource domains hosted in the cloud or Private network ranges for apps settings on your employee devices to successfully turn on Application Guard using enterprise mode. -|Policy name|Supported versions|Description| -|-----------|------------------|-----------| -|Private network ranges for apps|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of IP address ranges that are in your corporate network. Included endpoints or endpoints that are included within a specified IP address range, are rendered using Microsoft Edge and won't be accessible from the Application Guard environment.| -|Enterprise resource domains hosted in the cloud|At least Windows Server 2012, Windows 8, or Windows RT|A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Please include a full domain name (www.contoso.com) in the configuration 2) You may optionally use "." as a wildcard character to automatically trust subdomains. Configuring ".constoso.com" will automatically trust "subdomain1.contoso.com", "subdomain2.contoso.com" etc. | -|Domains categorized as both work and personal|At least Windows Server 2012, Windows 8, or Windows RT|A comma-separated list of domain names used as both work or personal resources. Included endpoints are rendered using Microsoft Edge and will be accessible from the Application Guard and regular Edge environment.| +| Policy name | Supported versions | Description | +|-------------------------------------------------|--------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Private network ranges for apps | At least Windows Server 2012, Windows 8, or Windows RT | A comma-separated list of IP address ranges that are in your corporate network. Included endpoints or endpoints that are included within a specified IP address range, are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. | +| Enterprise resource domains hosted in the cloud | At least Windows Server 2012, Windows 8, or Windows RT | A pipe-separated (\|) list of your domain cloud resources. Included endpoints are rendered using Microsoft Edge and won't be accessible from the Application Guard environment. Notes: 1) Please include a full domain name (www.contoso.com) in the configuration 2) You may optionally use "." as a wildcard character to automatically trust subdomains. Configuring ".constoso.com" will automatically trust "subdomain1.contoso.com", "subdomain2.contoso.com" etc. | +| Domains categorized as both work and personal | At least Windows Server 2012, Windows 8, or Windows RT | A comma-separated list of domain names used as both work or personal resources. Included endpoints are rendered using Microsoft Edge and will be accessible from the Application Guard and regular Edge environment. | ## Application-specific settings These settings, located at **Computer Configuration\Administrative Templates\Windows Components\Windows Defender Application Guard**, can help you to manage your company's implementation of Application Guard. diff --git a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md index 3ae6d372a3..8a0d017824 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md @@ -22,65 +22,84 @@ Answering frequently asked questions about Windows Defender Application Guard (A ## Frequently Asked Questions -| | | -|---|----------------------------| -|**Q:** |Can I enable Application Guard on machines equipped with 4GB RAM?| -|**A:** |We recommend 8GB RAM for optimal performance but you may use the following registry DWORD values to enable Application Guard on machines that aren't meeting the recommended hardware configuration. | -||HKLM\software\Microsoft\Hvsi\SpecRequiredProcessorCount - Default is 4 cores. | -||HKLM\software\Microsoft\Hvsi\SpecRequiredMemoryInGB - Default is 8GB.| -||HKLM\software\Microsoft\Hvsi\SpecRequiredFreeDiskSpaceInGB - Default is 5GB.| +| | | +|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Can I enable Application Guard on machines equipped with 4GB RAM? | +| **A:** | We recommend 8GB RAM for optimal performance but you may use the following registry DWORD values to enable Application Guard on machines that aren't meeting the recommended hardware configuration. | +| | HKLM\software\Microsoft\Hvsi\SpecRequiredProcessorCount - Default is 4 cores. | +| | HKLM\software\Microsoft\Hvsi\SpecRequiredMemoryInGB - Default is 8GB. | +| | HKLM\software\Microsoft\Hvsi\SpecRequiredFreeDiskSpaceInGB - Default is 5GB. | +
      -| | | -|---|----------------------------| -|**Q:** |Can employees download documents from the Application Guard Edge session onto host devices?| -|**A:** |In Windows 10 Enterprise edition 1803, users will be able to download documents from the isolated Application Guard container to the host PC. This is managed by policy.

      In Windows 10 Enterprise edition 1709 or Windows 10 Professional edition 1803, it is not possible to download files from the isolated Application Guard container to the host PC. However, employees can use the **Print as PDF** or **Print as XPS** options and save those files to the host device.| + +| | | +|--------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Can employees download documents from the Application Guard Edge session onto host devices? | +| **A:** | In Windows 10 Enterprise edition 1803, users will be able to download documents from the isolated Application Guard container to the host PC. This is managed by policy.

      In Windows 10 Enterprise edition 1709 or Windows 10 Professional edition 1803, it is not possible to download files from the isolated Application Guard container to the host PC. However, employees can use the **Print as PDF** or **Print as XPS** options and save those files to the host device. | +
      -| | | -|---|----------------------------| -|**Q:** |Can employees copy and paste between the host device and the Application Guard Edge session?| -|**A:** |Depending on your organization's settings, employees can copy and paste images (.bmp) and text to and from the isolated container.| + +| | | +|--------|------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Can employees copy and paste between the host device and the Application Guard Edge session? | +| **A:** | Depending on your organization's settings, employees can copy and paste images (.bmp) and text to and from the isolated container. | +
      -| | | -|---|----------------------------| -|**Q:** |Why don't employees see their Favorites in the Application Guard Edge session?| -|**A:** |To help keep the Application Guard Edge session secure and isolated from the host device, we don't copy the Favorites stored in the Application Guard Edge session back to the host device.| + +| | | +|--------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Why don't employees see their Favorites in the Application Guard Edge session? | +| **A:** | To help keep the Application Guard Edge session secure and isolated from the host device, we don't copy the Favorites stored in the Application Guard Edge session back to the host device. | +
      -| | | -|---|----------------------------| -|**Q:** |Why aren’t employees able to see their Extensions in the Application Guard Edge session?| -|**A:** |Currently, the Application Guard Edge session doesn't support Extensions. However, we're closely monitoring your feedback about this.| + +| | | +|--------|---------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Why aren’t employees able to see their Extensions in the Application Guard Edge session? | +| **A:** | Currently, the Application Guard Edge session doesn't support Extensions. However, we're closely monitoring your feedback about this. | +
      -| | | -|---|----------------------------| -|**Q:** |How do I configure WDAG to work with my network proxy (IP-Literal Addresses)?| -|**A:** |WDAG requires proxies to have a symbolic name, not just an IP address. IP-Literal proxy settings such as “192.168.1.4:81” can be annotated as “itproxy:81” or using a record such as “P19216810010” for a proxy with an IP address of 192.168.100.10. This applies to Windows 10 Enterprise edition, 1709 or higher.| + +| | | +|--------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | How do I configure WDAG to work with my network proxy (IP-Literal Addresses)? | +| **A:** | WDAG requires proxies to have a symbolic name, not just an IP address. IP-Literal proxy settings such as “192.168.1.4:81” can be annotated as “itproxy:81” or using a record such as “P19216810010” for a proxy with an IP address of 192.168.100.10. This applies to Windows 10 Enterprise edition, 1709 or higher. | +
      -| | | -|---|----------------------------| -|**Q:** |Which Input Method Editors (IME) in 19H1 are not supported?| -|**A:** |The following Input Method Editors (IME) introduced in Windows 10, version 1903 are currently not supported in WDAG.
      Vietnam Telex keyboard
      Vietnam number key-based keyboard
      Hindi phonetic keyboard
      Bangla phonetic keyboard
      Marathi phonetic keyboard
      Telugu phonetic keyboard
      Tamil phonetic keyboard
      Kannada phonetic keyboard
      Malayalam phonetic keyboard
      Gujarati phonetic keyboard
      Odia phonetic keyboard
      Punjabi phonetic keyboard| + +| | | +|--------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Which Input Method Editors (IME) in 19H1 are not supported? | +| **A:** | The following Input Method Editors (IME) introduced in Windows 10, version 1903 are currently not supported in WDAG.
      Vietnam Telex keyboard
      Vietnam number key-based keyboard
      Hindi phonetic keyboard
      Bangla phonetic keyboard
      Marathi phonetic keyboard
      Telugu phonetic keyboard
      Tamil phonetic keyboard
      Kannada phonetic keyboard
      Malayalam phonetic keyboard
      Gujarati phonetic keyboard
      Odia phonetic keyboard
      Punjabi phonetic keyboard | +
      -| | | -|---|----------------------------| -|**Q:** |I enabled the hardware acceleration policy on my Windows 10 Enterprise, version 1803 deployment. Why are my users still only getting CPU rendering?| -|**A:** |This feature is currently experimental-only and is not functional without an additional regkey provided by Microsoft. If you would like to evaluate this feature on a deployment of Windows 10 Enterprise, version 1803, please contact Microsoft and we’ll work with you to enable the feature.| + +| | | +|--------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | I enabled the hardware acceleration policy on my Windows 10 Enterprise, version 1803 deployment. Why are my users still only getting CPU rendering? | +| **A:** | This feature is currently experimental-only and is not functional without an additional regkey provided by Microsoft. If you would like to evaluate this feature on a deployment of Windows 10 Enterprise, version 1803, please contact Microsoft and we’ll work with you to enable the feature. | +
      -| | | -|---|----------------------------| -|**Q:** |What is the WDAGUtilityAccount local account?| -|**A:** |This account is part of Application Guard beginning with Windows 10 version 1709 (Fall Creators Update). This account remains disabled until Application Guard is enabled on your device. This item is integrated to the OS and is not considered as a threat/virus/malware.| + +| | | +|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | What is the WDAGUtilityAccount local account? | +| **A:** | This account is part of Application Guard beginning with Windows 10 version 1709 (Fall Creators Update). This account remains disabled until Application Guard is enabled on your device. This item is integrated to the OS and is not considered as a threat/virus/malware. | +
      -| | | -|---|----------------------------| -|**Q:** |How do I trust a subdomain in my site list?| -|**A:** |To trust a subdomain, you must precede your domain with two dots, for example: ..contoso.com.| + +| | | +|--------|-----------------------------------------------------------------------------------------------| +| **Q:** | How do I trust a subdomain in my site list? | +| **A:** | To trust a subdomain, you must precede your domain with two dots, for example: ..contoso.com. | +
      diff --git a/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md index 30dc486fdc..3792441270 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md @@ -48,46 +48,46 @@ How to install, set up, turn on, and configure Application Guard for Enterprise- ### Install, set up, and turn on Application Guard Before you can use Application Guard in enterprise mode, you must install Windows 10 Enterprise edition, version 1709, which includes the functionality. Then, you must use Group Policy to set up the required settings. -1. [Install Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard#install-application-guard). +1. [Install Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard#install-application-guard). -2. Restart the device and then start Microsoft Edge. +2. Restart the device and then start Microsoft Edge. -3. Set up the Network Isolation settings in Group Policy: +3. Set up the Network Isolation settings in Group Policy: - a. Click on the **Windows** icon, type _Group Policy_, and then click **Edit Group Policy**. + a. Click on the **Windows** icon, type _Group Policy_, and then click **Edit Group Policy**. - b. Go to the **Administrative Templates\Network\Network Isolation\Enterprise resource domains hosted in the cloud** setting. + b. Go to the **Administrative Templates\Network\Network Isolation\Enterprise resource domains hosted in the cloud** setting. - c. For the purposes of this scenario, type _.microsoft.com_ into the **Enterprise cloud resources** box. + c. For the purposes of this scenario, type _.microsoft.com_ into the **Enterprise cloud resources** box. - ![Group Policy editor with Enterprise cloud resources setting](images/appguard-gp-network-isolation.png) + ![Group Policy editor with Enterprise cloud resources setting](images/appguard-gp-network-isolation.png) - d. Go to the **Administrative Templates\Network\Network Isolation\Domains categorized as both work and personal** setting. + d. Go to the **Administrative Templates\Network\Network Isolation\Domains categorized as both work and personal** setting. - e. For the purposes of this scenario, type _bing.com_ into the **Neutral resources** box. + e. For the purposes of this scenario, type _bing.com_ into the **Neutral resources** box. - ![Group Policy editor with Neutral resources setting](images/appguard-gp-network-isolation-neutral.png) + ![Group Policy editor with Neutral resources setting](images/appguard-gp-network-isolation-neutral.png) -4. Go to the **Computer Configuration\Administrative Templates\Windows Components\Windows Defender Application Guard\Turn on Windows Defender Application Guard in Enterprise Mode** setting. +4. Go to the **Computer Configuration\Administrative Templates\Windows Components\Windows Defender Application Guard\Turn on Windows Defender Application Guard in Enterprise Mode** setting. -5. Click **Enabled**, choose Option **1**, and click **OK**. +5. Click **Enabled**, choose Option **1**, and click **OK**. - ![Group Policy editor with Turn On/Off setting](images/appguard-gp-turn-on.png) + ![Group Policy editor with Turn On/Off setting](images/appguard-gp-turn-on.png) - >[!NOTE] - >Enabling this setting verifies that all the necessary settings are properly configured on your employee devices, including the network isolation settings set earlier in this scenario. + >[!NOTE] + >Enabling this setting verifies that all the necessary settings are properly configured on your employee devices, including the network isolation settings set earlier in this scenario. -6. Start Microsoft Edge and type _www.microsoft.com_. +6. Start Microsoft Edge and type www.microsoft.com. After you submit the URL, Application Guard determines the URL is trusted because it uses the domain you’ve marked as trusted and shows the site directly on the host PC instead of in Application Guard. ![Trusted website running on Microsoft Edge](images/appguard-turned-on-with-trusted-site.png) -7. In the same Microsoft Edge browser, type any URL that isn’t part of your trusted or neutral site lists. +7. In the same Microsoft Edge browser, type any URL that isn’t part of your trusted or neutral site lists. - After you submit the URL, Application Guard determines the URL is untrusted and redirects the request to the hardware-isolated environment. + After you submit the URL, Application Guard determines the URL is untrusted and redirects the request to the hardware-isolated environment. - ![Untrusted website running in Application Guard](images/appguard-visual-cues.png) + ![Untrusted website running in Application Guard](images/appguard-visual-cues.png) ### Customize Application Guard Application Guard lets you specify your configuration, allowing you to create the proper balance between isolation-based security and productivity for your employees. diff --git a/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md b/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md index 99ef777067..4aadf6d205 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md +++ b/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md @@ -16,7 +16,7 @@ manager: dansimp # Windows Defender Application Guard overview **Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - + Windows Defender Application Guard (Application Guard) is designed to help prevent old and newly emerging attacks to help keep employees productive. Using our unique hardware isolation approach, our goal is to destroy the playbook that attackers use by making current attack methods obsolete. ## What is Application Guard and how does it work? @@ -39,55 +39,70 @@ Application Guard has been created to target several types of systems: ## Frequently Asked Questions -| | | -|---|----------------------------| -|**Q:** |Can I enable Application Guard on machines equipped with 4GB RAM?| -|**A:** |We recommend 8GB RAM for optimal performance but you may use the following registry DWORD values to enable Application Guard on machines that aren't meeting the recommended hardware configuration. | -||HKLM\software\Microsoft\Hvsi\SpecRequiredProcessorCount - Default is 4 cores. | -||HKLM\software\Microsoft\Hvsi\SpecRequiredMemoryInGB - Default is 8GB.| -||HKLM\software\Microsoft\Hvsi\SpecRequiredFreeDiskSpaceInGB - Default is 5GB.| +| | | +|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Can I enable Application Guard on machines equipped with 4GB RAM? | +| **A:** | We recommend 8GB RAM for optimal performance but you may use the following registry DWORD values to enable Application Guard on machines that aren't meeting the recommended hardware configuration. | +| | HKLM\software\Microsoft\Hvsi\SpecRequiredProcessorCount - Default is 4 cores. | +| | HKLM\software\Microsoft\Hvsi\SpecRequiredMemoryInGB - Default is 8GB. | +| | HKLM\software\Microsoft\Hvsi\SpecRequiredFreeDiskSpaceInGB - Default is 5GB. | +
      -| | | -|---|----------------------------| -|**Q:** |Can employees download documents from the Application Guard Edge session onto host devices?| -|**A:** |In Windows 10 Enterprise edition 1803, users will be able to download documents from the isolated Application Guard container to the host PC. This is managed by policy.

      In Windows 10 Enterprise edition 1709 or Windows 10 Professional edition 1803, it is not possible to download files from the isolated Application Guard container to the host PC. However, employees can use the **Print as PDF** or **Print as XPS** options and save those files to the host device.| + +| | | +|--------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Can employees download documents from the Application Guard Edge session onto host devices? | +| **A:** | In Windows 10 Enterprise edition 1803, users will be able to download documents from the isolated Application Guard container to the host PC. This is managed by policy.

      In Windows 10 Enterprise edition 1709 or Windows 10 Professional edition 1803, it is not possible to download files from the isolated Application Guard container to the host PC. However, employees can use the **Print as PDF** or **Print as XPS** options and save those files to the host device. | +
      -| | | -|---|----------------------------| -|**Q:** |Can employees copy and paste between the host device and the Application Guard Edge session?| -|**A:** |Depending on your organization's settings, employees can copy and paste images (.bmp) and text to and from the isolated container.| + +| | | +|--------|------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Can employees copy and paste between the host device and the Application Guard Edge session? | +| **A:** | Depending on your organization's settings, employees can copy and paste images (.bmp) and text to and from the isolated container. | +
      -| | | -|---|----------------------------| -|**Q:** |Why don't employees see their Favorites in the Application Guard Edge session?| -|**A:** |To help keep the Application Guard Edge session secure and isolated from the host device, we don't copy the Favorites stored in the Application Guard Edge session back to the host device.| + +| | | +|--------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Why don't employees see their Favorites in the Application Guard Edge session? | +| **A:** | To help keep the Application Guard Edge session secure and isolated from the host device, we don't copy the Favorites stored in the Application Guard Edge session back to the host device. | +
      -| | | -|---|----------------------------| -|**Q:** |Why aren’t employees able to see their Extensions in the Application Guard Edge session?| -|**A:** |Currently, the Application Guard Edge session doesn't support Extensions. However, we're closely monitoring your feedback about this.| + +| | | +|--------|---------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | Why aren’t employees able to see their Extensions in the Application Guard Edge session? | +| **A:** | Currently, the Application Guard Edge session doesn't support Extensions. However, we're closely monitoring your feedback about this. | +
      -| | | -|---|----------------------------| -|**Q:** |How do I configure WDAG to work with my network proxy (IP-Literal Addresses)?| -|**A:** |WDAG requires proxies to have a symbolic name, not just an IP address. IP-Literal proxy settings such as “192.168.1.4:81” can be annotated as “itproxy:81” or using a record such as “P19216810010” for a proxy with an IP address of 192.168.100.10. This applies to Windows 10 Enterprise edition, 1709 or higher.| + +| | | +|--------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | How do I configure WDAG to work with my network proxy (IP-Literal Addresses)? | +| **A:** | WDAG requires proxies to have a symbolic name, not just an IP address. IP-Literal proxy settings such as “192.168.1.4:81” can be annotated as “itproxy:81” or using a record such as “P19216810010” for a proxy with an IP address of 192.168.100.10. This applies to Windows 10 Enterprise edition, 1709 or higher. | +
      -| | | -|---|----------------------------| -|**Q:** |I enabled the hardware acceleration policy on my Windows 10 Enterprise, version 1803 deployment. Why are my users still only getting CPU rendering?| -|**A:** |This feature is currently experimental-only and is not functional without an additional regkey provided by Microsoft. If you would like to evaluate this feature on a deployment of Windows 10 Enterprise, version 1803, please contact Microsoft and we’ll work with you to enable the feature.| + +| | | +|--------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | I enabled the hardware acceleration policy on my Windows 10 Enterprise, version 1803 deployment. Why are my users still only getting CPU rendering? | +| **A:** | This feature is currently experimental-only and is not functional without an additional regkey provided by Microsoft. If you would like to evaluate this feature on a deployment of Windows 10 Enterprise, version 1803, please contact Microsoft and we’ll work with you to enable the feature. | +
      -| | | -|---|----------------------------| -|**Q:** |What is the WDAGUtilityAccount local account?| -|**A:** |This account is part of Application Guard beginning with Windows 10 version 1709 (Fall Creators Update). This account remains disabled until Application Guard is enabled on your device. This item is integrated to the OS and is not considered as a threat/virus/malware.| + +| | | +|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Q:** | What is the WDAGUtilityAccount local account? | +| **A:** | This account is part of Application Guard beginning with Windows 10 version 1709 (Fall Creators Update). This account remains disabled until Application Guard is enabled on your device. This item is integrated to the OS and is not considered as a threat/virus/malware. | +
      ## Related topics diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md index f0fbf8b27e..43cdc009e2 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md @@ -135,7 +135,7 @@ An allowed application or service only has write access to a controlled folder a ```PowerShell Add-MpPreference -ControlledFolderAccessAllowedApplications "c:\apps\test.exe" ``` -Continue to use `Add-MpPreference -ControlledFolderAccessAllowedApplications` to add more apps to the list. Apps added using this cmdlet will appear in the Windows Security app. + Continue to use `Add-MpPreference -ControlledFolderAccessAllowedApplications` to add more apps to the list. Apps added using this cmdlet will appear in the Windows Security app. ![Screenshot of a PowerShell window with the above cmdlet entered](images/cfa-allow-app-ps.png) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index 072bb8e1d5..8fd5f7cc13 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -112,27 +112,27 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection**. 3. Under the **System settings** section, find the mitigation you want to configure and select one of the following. Apps that aren't configured individually in the **Program settings** section will use the settings configured here: - - **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation + - **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + - **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + - **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation - >[!NOTE] - >You may see a User Account Control window when changing some settings. Enter administrator credentials to apply the setting. + >[!NOTE] + >You may see a User Account Control window when changing some settings. Enter administrator credentials to apply the setting. - Changing some settings may require a restart. + Changing some settings may require a restart. 4. Repeat this for all the system-level mitigations you want to configure. -3. Go to the **Program settings** section and choose the app you want to apply mitigations to: +5. Go to the **Program settings** section and choose the app you want to apply mitigations to: 1. If the app you want to configure is already listed, click it and then click **Edit** 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: - Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. - Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. -4. After selecting the app, you'll see a list of all the mitigations that can be applied. To enable the mitigation, click the check box and then change the slider to **On**. Select any additional options. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. +6. After selecting the app, you'll see a list of all the mitigations that can be applied. To enable the mitigation, click the check box and then change the slider to **On**. Select any additional options. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. -5. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. +7. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. You can now [export these settings as an XML file](import-export-exploit-protection-emet-xml.md) or continue on to configure app-specific mitigations. @@ -179,28 +179,28 @@ Where: - \: - The mitigation's cmdlet as defined in the [mitigation cmdlets table](#cmdlets-table) below, along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. - For example, to enable the Data Execution Prevention (DEP) mitigation with ATL thunk emulation and for an executable called *testing.exe* in the folder *C:\Apps\LOB\tests*, and to prevent that executable from creating child processes, you'd use the following command: - - ```PowerShell -Set-ProcessMitigation -Name c:\apps\lob\tests\testing.exe -Enable DEP, EmulateAtlThunks, DisallowChildProcessCreation -``` - - >[!IMPORTANT] - >Separate each mitigation option with commas. - - If you wanted to apply DEP at the system level, you'd use the following command: - - ```PowerShell -Set-Processmitigation -System -Enable DEP -``` - - To disable mitigations, you can replace `-Enable` with `-Disable`. However, for app-level mitigations, this will force the mitigation to be disabled only for that app. - - If you need to restore the mitigation back to the system default, you need to include the `-Remove` cmdlet as well, as in the following example: + For example, to enable the Data Execution Prevention (DEP) mitigation with ATL thunk emulation and for an executable called *testing.exe* in the folder *C:\Apps\LOB\tests*, and to prevent that executable from creating child processes, you'd use the following command: ```PowerShell -Set-Processmitigation -Name test.exe -Remove -Disable DEP -``` + Set-ProcessMitigation -Name c:\apps\lob\tests\testing.exe -Enable DEP, EmulateAtlThunks, DisallowChildProcessCreation + ``` + + >[!IMPORTANT] + >Separate each mitigation option with commas. + + If you wanted to apply DEP at the system level, you'd use the following command: + + ```PowerShell + Set-Processmitigation -System -Enable DEP + ``` + + To disable mitigations, you can replace `-Enable` with `-Disable`. However, for app-level mitigations, this will force the mitigation to be disabled only for that app. + + If you need to restore the mitigation back to the system default, you need to include the `-Remove` cmdlet as well, as in the following example: + + ```PowerShell + Set-Processmitigation -Name test.exe -Remove -Disable DEP + ``` You can also set some mitigations to audit mode. Instead of using the PowerShell cmdlet for the mitigation, use the **Audit mode** cmdlet as specified in the [mitigation cmdlets table](#cmdlets-table) below. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index 844e912bd8..6240e524cc 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -119,12 +119,12 @@ Value: c:\path|e:\path|c:\Whitelisted.exe 3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Attack surface reduction**. 4. Select **Configure Attack surface reduction rules** and select **Enabled**. You can then set the individual state for each rule in the options section: - - Click **Show...** and enter the rule ID in the **Value name** column and your desired state in the **Value** column as follows: - - Disable = 0 - - Block (enable ASR rule) = 1 - - Audit = 2 + - Click **Show...** and enter the rule ID in the **Value name** column and your desired state in the **Value** column as follows: + - Disable = 0 + - Block (enable ASR rule) = 1 + - Audit = 2 - ![Group policy setting showing a blank attack surface reduction rule ID and value of 1](images/asr-rules-gp.png) + ![Group policy setting showing a blank attack surface reduction rule ID and value of 1](images/asr-rules-gp.png) 5. To exclude files and folders from ASR rules, select the **Exclude files and paths from Attack surface reduction rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. @@ -145,13 +145,13 @@ Value: c:\path|e:\path|c:\Whitelisted.exe ```PowerShell Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions AuditMode - ``` + ``` To turn off ASR rules, use the following cmdlet: ```PowerShell Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Disabled - ``` + ``` >[!IMPORTANT] >You must specify the state individually for each rule, but you can combine rules and states in a comma-separated list. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md index 2eab6a3387..0c1ff68ba4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md @@ -77,13 +77,13 @@ Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](htt ## SCCM 1. In System Center Configuration Manager, click **Assets and Compliance** > **Endpoint Protection** > **Windows Defender Exploit Guard**. -1. Click **Home** > **Create Exploit Guard Policy**. -1. Enter a name and a description, click **Controlled folder access**, and click **Next**. -1. Choose whether block or audit changes, allow other apps, or add other folders, and click **Next**. +2. Click **Home** > **Create Exploit Guard Policy**. +3. Enter a name and a description, click **Controlled folder access**, and click **Next**. +4. Choose whether block or audit changes, allow other apps, or add other folders, and click **Next**. >[!NOTE] >Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. -1. Review the settings and click **Next** to create the policy. -1. After the policy is created, click **Close**. +5. Review the settings and click **Next** to create the policy. +6. After the policy is created, click **Close**. ## Group Policy diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md index bb9dab319b..7a23a23e04 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md @@ -43,8 +43,10 @@ You might also be interested in enabling the features in audit mode - which allo ## Related topics -Topic | Description ----|--- +| Topic | Description | +|-------|-------------| +| | | + - [Protect devices from exploits](exploit-protection-exploit-guard.md) - [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) - [Protect your network](network-protection-exploit-guard.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md index f711fb28ce..dcffecd121 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md @@ -126,7 +126,6 @@ You can also manually navigate to the event area that corresponds to the feature - ``` ## List of attack surface reduction events @@ -140,7 +139,7 @@ You can access these events in Windows Event viewer: 2. Expand **Applications and Services Logs > Microsoft > Windows** and then go to the folder listed under **Provider/source** in the table below. 3. Double-click on the sub item to see events. Scroll through the events to find the one you are looking. - ![Animation showing using Event Viewer](images/event-viewer.gif) + ![Animation showing using Event Viewer](images/event-viewer.gif) Feature | Provider/source | Event ID | Description :-|:-|:-:|:- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md index a5bdcbb066..7bf07fbce8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md @@ -55,19 +55,19 @@ You can query Microsoft Defender ATP data by using [Advanced hunting](https://do You can review the Windows event log to see events that are created when network protection blocks (or audits) access to a malicious IP or domain: -1. [Copy the XML directly](event-views-exploit-guard.md). +1. [Copy the XML directly](event-views-exploit-guard.md). 2. Click **OK**. 3. This will create a custom view that filters to only show the following events related to network protection: - Event ID | Description --|- -5007 | Event when settings are changed -1125 | Event when network protection fires in audit mode -1126 | Event when network protection fires in block mode + Event ID | Description + -|- + 5007 | Event when settings are changed + 1125 | Event when network protection fires in audit mode + 1126 | Event when network protection fires in block mode - ## Related topics + ## Related topics Topic | Description ---|--- diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index 49913c15b8..bbd62a44b6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -58,8 +58,8 @@ You can enable network protection in audit mode and then visit a website that we ``` 2. Perform the connection activity that is causing an issue (for example, attempt to visit the site, or connect to the IP address you do or don't want to block). 3. [Review the network protection event logs](network-protection-exploit-guard.md#review-network-protection-events-in-windows-event-viewer) to see if the feature would have blocked the connection if it had been set to **Enabled**. -> ->If network protection is not blocking a connection that you are expecting it should block, enable the feature. + > + >If network protection is not blocking a connection that you are expecting it should block, enable the feature. ```powershell Set-MpPreference -EnableNetworkProtection Enabled diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md index 61d24fcec0..5431868198 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-windows-10-in-s-mode.md @@ -38,7 +38,7 @@ The Windows Security interface is a little different in Windows 10 in S mode. Th For more information about Windows 10 in S mode, including how to switch out of S mode, see [Windows 10 Pro/Enterprise in S mode](https://docs.microsoft.com/windows/deployment/windows-10-pro-in-s-mode). -##Managing Windows Security settings with Intune +## Managing Windows Security settings with Intune In the enterprise, you can only manage security settings for devices running Windows 10 in S mode with Microsoft Intune or other mobile device management apps. Windows 10 in S mode prevents making changes via PowerShell scripts. diff --git a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md index 60b6e86ae6..f9fb884957 100644 --- a/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md +++ b/windows/security/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md @@ -33,29 +33,29 @@ Starting with Windows 10, version 1703 your employees can use Windows Security t 2. In the **App & browser control** screen, choose from the following options: - - In the **Check apps and files** area: + - In the **Check apps and files** area: - - **Block.** Stops employees from downloading and running unrecognized apps and files from the web. + - **Block.** Stops employees from downloading and running unrecognized apps and files from the web. - - **Warn.** Warns employees that the apps and files being downloaded from the web are potentially dangerous, but allows the action to continue. + - **Warn.** Warns employees that the apps and files being downloaded from the web are potentially dangerous, but allows the action to continue. - - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from downloading potentially malicious apps and files. + - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from downloading potentially malicious apps and files. - - In the **SmartScreen for Microsoft Edge** area: + - In the **SmartScreen for Microsoft Edge** area: - - **Block.** Stops employees from downloading and running unrecognized apps and files from the web, while using Microsoft Edge. + - **Block.** Stops employees from downloading and running unrecognized apps and files from the web, while using Microsoft Edge. - - **Warn.** Warns employees that sites and downloads are potentially dangerous, but allows the action to continue while running in Microsoft Edge. + - **Warn.** Warns employees that sites and downloads are potentially dangerous, but allows the action to continue while running in Microsoft Edge. - - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from downloading potentially malicious apps and files. + - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from downloading potentially malicious apps and files. - - In the **SmartScreen from Microsoft Store apps** area: + - In the **SmartScreen from Microsoft Store apps** area: - - **Warn.** Warns employees that the sites and downloads used by Microsoft Store apps are potentially dangerous, but allows the action to continue. + - **Warn.** Warns employees that the sites and downloads used by Microsoft Store apps are potentially dangerous, but allows the action to continue. - - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from visiting sites or from downloading potentially malicious apps and files. + - **Off.** Turns off SmartScreen, so an employee isn't alerted or stopped from visiting sites or from downloading potentially malicious apps and files. - ![Windows Security, SmartScreen controls](images/windows-defender-smartscreen-control.png) + ![Windows Security, SmartScreen controls](images/windows-defender-smartscreen-control.png) ## How SmartScreen works when an employee tries to run an app Windows Defender SmartScreen checks the reputation of any web-based app the first time it's run from the Internet, checking digital signatures and other factors against a Microsoft-maintained service. If an app has no reputation or is known to be malicious, SmartScreen can warn the employee or block the app from running entirely, depending on how you've configured the feature to run in your organization. diff --git a/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md b/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md index b3633b51d2..d74524355b 100644 --- a/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md +++ b/windows/security/threat-protection/windows-firewall/add-production-devices-to-the-membership-group-for-a-zone.md @@ -29,7 +29,7 @@ After you test the GPOs for your design on a small set of devices, you can deplo **Caution**   For GPOs that contain connection security rules that prevent unauthenticated connections, be sure to set the rules to request, not require, authentication during testing. After you deploy the GPO and confirm that all of your devices are successfully communicating by using authenticated IPsec, then you can modify the GPO to require authentication. Do not change the boundary zone GPO to require mode. -  + The method discussed in this guide uses the **Domain Computers** built-in group. The advantage of this method is that all new devices that are joined to the domain automatically receive the isolated domain GPO. To do this successfully, you must make sure that the WMI filters and security group filters exclude devices that must not receive the GPOs. Use device groups that deny both read and apply Group Policy permissions to the GPOs, such as a group used in the CG\_DOMISO\_NOIPSEC example design. Devices that are members of some zones must also be excluded from applying the GPOs for the main isolated domain. For more information, see the "Prevent members of a group from applying a GPO" section in [Assign Security Group Filters to the GPO](assign-security-group-filters-to-the-gpo.md). @@ -81,9 +81,9 @@ From an elevated command prompt, type the following: gpresult /r /scope:computer ``` -  + -  + diff --git a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md index d04b9d10f6..bb381856b4 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md +++ b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-servers-in-a-standalone-isolated-server-zone.md @@ -44,5 +44,5 @@ The GPOs for isolated servers are similar to those for an isolated domain. This | Create a firewall rule that allows inbound network traffic only if it is authenticated from a user or device that is a member of the zone’s NAG.| [Restrict Server Access to Members of a Group Only](restrict-server-access-to-members-of-a-group-only.md)| | Link the GPO to the domain level of the Active Directory organizational unit hierarchy. | [Link the GPO to the Domain](link-the-gpo-to-the-domain.md)| | Add your test server to the membership group for the isolated server zone. Be sure to add at least one for each operating system supported by a different GPO in the group.| [Add Test Devices to the Membership Group for a Zone](add-test-devices-to-the-membership-group-for-a-zone.md)| -  + Do not change the rules for any of your zones to require authentication until all zones have been set up and thoroughly tested. diff --git a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md index 6bcbe9bf79..260980b98d 100644 --- a/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md +++ b/windows/security/threat-protection/windows-firewall/checklist-configuring-rules-for-the-isolated-domain.md @@ -40,6 +40,6 @@ The following checklists include tasks for configuring connection security rules | Link the GPO to the domain level of the AD DS organizational unit hierarchy. | [Link the GPO to the Domain](link-the-gpo-to-the-domain.md)| | Add your test computers to the membership group for the isolated domain. Be sure to add at least one for each operating system supported by a different GPO in the group.| [Add Test Devices to the Membership Group for a Zone](add-test-devices-to-the-membership-group-for-a-zone.md)| | Verify that the connection security rules are protecting network traffic to and from the test computers. | [Verify That Network Traffic Is Authenticated](verify-that-network-traffic-is-authenticated.md)| -  + Do not change the rules for any of your zones to require authentication until all of the zones have been set up and are operating correctly. diff --git a/windows/security/threat-protection/windows-firewall/configure-authentication-methods.md b/windows/security/threat-protection/windows-firewall/configure-authentication-methods.md index e83af55fbe..1537a9a193 100644 --- a/windows/security/threat-protection/windows-firewall/configure-authentication-methods.md +++ b/windows/security/threat-protection/windows-firewall/configure-authentication-methods.md @@ -33,50 +33,50 @@ To complete these procedures, you must be a member of the Domain Administrators **To configure authentication methods** -1. Open the Group Policy Management Console to [Windows Defender Firewall with Advanced Security] (open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md). +1. Open the Group Policy Management Console to [Windows Defender Firewall with Advanced Security](open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md). -2. In the details pane on the main Windows Defender Firewall with Advanced Security page, click **Windows Defender Firewall Properties**. +2. In the details pane on the main Windows Defender Firewall with Advanced Security page, click **Windows Defender Firewall Properties**. -3. On the **IPsec Settings** tab, click **Customize**. +3. On the **IPsec Settings** tab, click **Customize**. -4. In the **Authentication Method** section, select the type of authentication that you want to use from among the following: +4. In the **Authentication Method** section, select the type of authentication that you want to use from among the following: - 1. **Default**. Selecting this option tells the computer to use the authentication method currently defined by the local administrator in Windows Defender Firewall or by Group Policy as the default. + 1. **Default**. Selecting this option tells the computer to use the authentication method currently defined by the local administrator in Windows Defender Firewall or by Group Policy as the default. - 2. **Computer and User (using Kerberos V5)**. Selecting this option tells the computer to use and require authentication of both the computer and the currently logged-on user by using their domain credentials. + 2. **Computer and User (using Kerberos V5)**. Selecting this option tells the computer to use and require authentication of both the computer and the currently logged-on user by using their domain credentials. - 3. **Computer (using Kerberos V5)**. Selecting this option tells the computer to use and require authentication of the computer by using its domain credentials. This option works with other computers that can use IKE v1, including earlier versions of Windows. + 3. **Computer (using Kerberos V5)**. Selecting this option tells the computer to use and require authentication of the computer by using its domain credentials. This option works with other computers that can use IKE v1, including earlier versions of Windows. - 4. **User (using Kerberos V5)**. Selecting this option tells the computer to use and require authentication of the currently logged-on user by using his or her domain credentials. + 4. **User (using Kerberos V5)**. Selecting this option tells the computer to use and require authentication of the currently logged-on user by using his or her domain credentials. - 5. **Computer certificate from this certification authority**. Selecting this option and entering the identification of a certification authority (CA) tells the computer to use and require authentication by using a certificate that is issued by the selected CA. If you also select **Accept only health certificates**, then only certificates that include the system health authentication enhanced key usage (EKU) typically provided in a Network Access Protection (NAP) infrastructure can be used for this rule. + 5. **Computer certificate from this certification authority**. Selecting this option and entering the identification of a certification authority (CA) tells the computer to use and require authentication by using a certificate that is issued by the selected CA. If you also select **Accept only health certificates**, then only certificates that include the system health authentication enhanced key usage (EKU) typically provided in a Network Access Protection (NAP) infrastructure can be used for this rule. - 6. **Advanced**. Click **Customize** to specify a custom combination of authentication methods required for your scenario. You can specify both a **First authentication method** and a **Second authentication method**. + 6. **Advanced**. Click **Customize** to specify a custom combination of authentication methods required for your scenario. You can specify both a **First authentication method** and a **Second authentication method**. - The first authentication method can be one of the following: + The first authentication method can be one of the following: - - **Computer (Kerberos V5)**. Selecting this option tells the computer to use and require authentication of the computer by using its domain credentials. This option works with other computers that can use IKE v1, including earlier versions of Windows. + - **Computer (Kerberos V5)**. Selecting this option tells the computer to use and require authentication of the computer by using its domain credentials. This option works with other computers that can use IKE v1, including earlier versions of Windows. - - **Computer (NTLMv2)**. Selecting this option tells the computer to use and require authentication of the computer by using its domain credentials. This option works only with other computers that can use AuthIP. User-based authentication using Kerberos V5 is not supported by IKE v1. + - **Computer (NTLMv2)**. Selecting this option tells the computer to use and require authentication of the computer by using its domain credentials. This option works only with other computers that can use AuthIP. User-based authentication using Kerberos V5 is not supported by IKE v1. - - **Computer certificate from this certification authority (CA)**. Selecting this option and entering the identification of a CA tells the computer to use and require authentication by using a certificate that is issued by that CA. If you also select **Accept only health certificates**, then only certificates issued by a NAP server can be used. + - **Computer certificate from this certification authority (CA)**. Selecting this option and entering the identification of a CA tells the computer to use and require authentication by using a certificate that is issued by that CA. If you also select **Accept only health certificates**, then only certificates issued by a NAP server can be used. - - **Preshared key (not recommended)**. Selecting this method and entering a preshared key tells the computer to authenticate by exchanging the preshared keys. If they match, then the authentication succeeds. This method is not recommended, and is included only for backward compatibility and testing purposes. + - **Preshared key (not recommended)**. Selecting this method and entering a preshared key tells the computer to authenticate by exchanging the preshared keys. If they match, then the authentication succeeds. This method is not recommended, and is included only for backward compatibility and testing purposes. - If you select **First authentication is optional**, then the connection can succeed even if the authentication attempt specified in this column fails. + If you select **First authentication is optional**, then the connection can succeed even if the authentication attempt specified in this column fails. - The second authentication method can be one of the following: + The second authentication method can be one of the following: - - **User (Kerberos V5)**. Selecting this option tells the computer to use and require authentication of the currently logged-on user by using his or her domain credentials. This authentication method works only with other computers that can use AuthIP. User-based authentication using Kerberos V5 is not supported by IKE v1. + - **User (Kerberos V5)**. Selecting this option tells the computer to use and require authentication of the currently logged-on user by using his or her domain credentials. This authentication method works only with other computers that can use AuthIP. User-based authentication using Kerberos V5 is not supported by IKE v1. - - **User (NTLMv2)**. Selecting this option tells the computer to use and require authentication of the currently logged-on user by using his or her domain credentials, and uses the NTLMv2 protocol instead of Kerberos V5. This authentication method works only with other computers that can use AuthIP. User-based authentication using Kerberos V5 is not supported by IKE v1. + - **User (NTLMv2)**. Selecting this option tells the computer to use and require authentication of the currently logged-on user by using his or her domain credentials, and uses the NTLMv2 protocol instead of Kerberos V5. This authentication method works only with other computers that can use AuthIP. User-based authentication using Kerberos V5 is not supported by IKE v1. - - **User health certificate from this certification authority (CA)**. Selecting this option and entering the identification of a CA tells the computer to use and require user-based authentication by using a certificate that is issued by the specified CA. If you also select **Enable certificate to account mapping**, then the certificate can be associated with a user in Active Directory for purposes of granting or denying access to specified users or user groups. + - **User health certificate from this certification authority (CA)**. Selecting this option and entering the identification of a CA tells the computer to use and require user-based authentication by using a certificate that is issued by the specified CA. If you also select **Enable certificate to account mapping**, then the certificate can be associated with a user in Active Directory for purposes of granting or denying access to specified users or user groups. - - **Computer health certificate from this certification authority (CA)**. Selecting this option and entering the identification of a CA tells the computer to use and require authentication by using a certificate that is issued by the specified CA. If you also select **Accept only health certificates**, then only certificates that include the system health authentication EKU typically provided in a NAP infrastructure can be used for this rule. + - **Computer health certificate from this certification authority (CA)**. Selecting this option and entering the identification of a CA tells the computer to use and require authentication by using a certificate that is issued by the specified CA. If you also select **Accept only health certificates**, then only certificates that include the system health authentication EKU typically provided in a NAP infrastructure can be used for this rule. - If you select **Second authentication is optional**, then the connection can succeed even if the authentication attempt specified in this column fails. + If you select **Second authentication is optional**, then the connection can succeed even if the authentication attempt specified in this column fails. - >**Important:**  Make sure that you do not select the check boxes to make both first and second authentication optional. Doing so allows plaintext connections whenever authentication fails. + >**Important:** Make sure that you do not select the check boxes to make both first and second authentication optional. Doing so allows plaintext connections whenever authentication fails. -5. Click **OK** on each dialog box to save your changes and return to the Group Policy Management Editor. +5. Click **OK** on each dialog box to save your changes and return to the Group Policy Management Editor. diff --git a/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md b/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md index 4e8241f5d4..7fde7baa03 100644 --- a/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md +++ b/windows/security/threat-protection/windows-firewall/configure-the-rules-to-require-encryption.md @@ -27,25 +27,25 @@ To complete this procedure, you must be a member of the Domain Administrators gr **To modify an authentication request rule to also require encryption** -1. Open the Group Policy Management Console to [Windows Defender Firewall with Advanced Security](open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md). +1. Open the Group Policy Management Console to [Windows Defender Firewall with Advanced Security](open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md). -2. In the navigation pane, click **Connection Security Rules**. +2. In the navigation pane, click **Connection Security Rules**. -3. In the details pane, double-click the connection security rule you want to modify. +3. In the details pane, double-click the connection security rule you want to modify. -4. On the **Name** page, rename the connection security rule, edit the description to reflect the new use for the rule, and then click **OK**. +4. On the **Name** page, rename the connection security rule, edit the description to reflect the new use for the rule, and then click **OK**. -5. In the navigation pane, right-click **Windows Defender Firewall – LDAP://CN={***guid***}**, and then click **Properties**. +5. In the navigation pane, right-click **Windows Defender Firewall – LDAP://CN={**guid**}**, and then click **Properties**. -6. Click the **IPsec Settings** tab. +6. Click the **IPsec Settings** tab. -7. Under **IPsec defaults**, click **Customize**. +7. Under **IPsec defaults**, click **Customize**. -8. Under **Data protection (Quick Mode)**, click **Advanced**, and then click **Customize**. +8. Under **Data protection (Quick Mode)**, click **Advanced**, and then click **Customize**. -9. Click **Require encryption for all connection security rules that use these settings**. +9. Click **Require encryption for all connection security rules that use these settings**. - This disables the data integrity rules section. Make sure the **Data integrity and encryption** list contains all of the combinations that your client devices will use to connect to members of the encryption zone. The client devices receive their rules through the GPO for the zone to which they reside. You must make sure that those rules contain at least one of the data integrity and encryption algorithms that are configured in this rule, or the client devices in that zone will not be able to connect to devices in this zone. + This disables the data integrity rules section. Make sure the **Data integrity and encryption** list contains all of the combinations that your client devices will use to connect to members of the encryption zone. The client devices receive their rules through the GPO for the zone to which they reside. You must make sure that those rules contain at least one of the data integrity and encryption algorithms that are configured in this rule, or the client devices in that zone will not be able to connect to devices in this zone. 10. If you need to add an algorithm combination, click **Add**, and then select the combination of encryption and integrity algorithms. The options are described in [Configure Data Protection (Quick Mode) Settings](configure-data-protection-quick-mode-settings.md). diff --git a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md index c6680a6fc6..e9c8024043 100644 --- a/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md +++ b/windows/security/threat-protection/windows-firewall/copy-a-gpo-to-create-a-new-gpo.md @@ -31,23 +31,23 @@ To complete this procedure, you must be a member of the Domain Administrators gr **To make a copy of a GPO** -1. Open the Group Policy Management console. +1. Open the Group Policy Management console. -2. In the navigation pane, expand **Forest:***YourForestName*, expand **Domains**, expand *YourDomainName*, and then click **Group Policy Objects**. +2. In the navigation pane, expand **Forest:**YourForestName, expand **Domains**, expand *YourDomainName*, and then click **Group Policy Objects**. -3. In the details pane, right-click the GPO you want to copy, and then click **Copy**. +3. In the details pane, right-click the GPO you want to copy, and then click **Copy**. -4. In the navigation pane, right-click **Group Policy Objects** again, and then click **Paste**. +4. In the navigation pane, right-click **Group Policy Objects** again, and then click **Paste**. -5. In the **Copy GPO** dialog box, click **Preserve the existing permissions**, and then click **OK**. Selecting this option preserves any exception groups to which you denied Read and Apply GPO permissions, making the change simpler. +5. In the **Copy GPO** dialog box, click **Preserve the existing permissions**, and then click **OK**. Selecting this option preserves any exception groups to which you denied Read and Apply GPO permissions, making the change simpler. -6. After the copy is complete, click **OK**. The new GPO is named **Copy of** *original GPO name*. +6. After the copy is complete, click **OK**. The new GPO is named **Copy of** *original GPO name*. -7. To rename it, right-click the GPO, and then click **Rename**. +7. To rename it, right-click the GPO, and then click **Rename**. -8. Type the new name, and then press ENTER. +8. Type the new name, and then press ENTER. -9. You must change the security filters to apply the policy to the correct group of devices. To do this, click the **Scope** tab, and in the **Security Filtering** section, select the group that grants permissions to all members of the isolated domain, for example **CG\_DOMISO\_IsolatedDomain**, and then click **Remove**. +9. You must change the security filters to apply the policy to the correct group of devices. To do this, click the **Scope** tab, and in the **Security Filtering** section, select the group that grants permissions to all members of the isolated domain, for example **CG\_DOMISO\_IsolatedDomain**, and then click **Remove**. 10. In the confirmation dialog box, click **OK**. diff --git a/windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md b/windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md index 0f40f065f6..b790f7d1ac 100644 --- a/windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md +++ b/windows/security/threat-protection/windows-firewall/create-a-group-policy-object.md @@ -31,22 +31,22 @@ To complete this procedure, you must be a member of the Domain Administrators gr To create a new GPO -1. Open the Group Policy Management console. +1. Open the Group Policy Management console. -2. In the navigation pane, expand **Forest:***YourForestName*, expand **Domains**, expand *YourDomainName*, and then click **Group Policy Objects**. +2. In the navigation pane, expand **Forest:**YourForestName, expand **Domains**, expand *YourDomainName*, and then click **Group Policy Objects**. -3. Click **Action**, and then click **New**. +3. Click **Action**, and then click **New**. -4. In the **Name** text box, type the name for your new GPO. +4. In the **Name** text box, type the name for your new GPO. - >**Note:**  Be sure to use a name that clearly indicates the purpose of the GPO. Check to see if your organization has a naming convention for GPOs. + >**Note:** Be sure to use a name that clearly indicates the purpose of the GPO. Check to see if your organization has a naming convention for GPOs. -5. Leave **Source Starter GPO** set to **(none)**, and then click **OK**. +5. Leave **Source Starter GPO** set to **(none)**, and then click **OK**. -6. If your GPO will not contain any user settings, then you can improve performance by disabling the **User Configuration** section of the GPO. To do this, perform these steps: +6. If your GPO will not contain any user settings, then you can improve performance by disabling the **User Configuration** section of the GPO. To do this, perform these steps: - 1. In the navigation pane, click the new GPO. + 1. In the navigation pane, click the new GPO. - 2. In the details pane, click the **Details** tab. + 2. In the details pane, click the **Details** tab. - 3. Change the **GPO Status** to **User configuration settings disabled**. + 3. Change the **GPO Status** to **User configuration settings disabled**. diff --git a/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md b/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md index ebc4253394..2f97c1e3a7 100644 --- a/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md +++ b/windows/security/threat-protection/windows-firewall/create-an-authentication-exemption-list-rule.md @@ -28,7 +28,7 @@ In almost any isolated server or isolated domain scenario, there are some device **Important**   Adding devices to the exemption list for a zone reduces security because it permits devices in the zone to send network traffic that is unprotected by IPsec to the devices on the list. As discussed in the Windows Defender Firewall with Advanced Security Design Guide, you must add only managed and trusted devices to the exemption list. -  + **Administrative credentials** To complete these procedures, you must be a member of the Domain Administrators group, or otherwise be delegated permissions to modify the GPOs. diff --git a/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md b/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md index ee3d44e753..2c3d3fccae 100644 --- a/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md +++ b/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule.md @@ -38,34 +38,34 @@ This topic describes how to create a standard port rule for a specified protocol **To create an inbound port rule** -1. Open the Group Policy Management Console to [Windows Defender Firewall with Advanced Security] (open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md). +1. Open the Group Policy Management Console to [Windows Defender Firewall with Advanced Security](open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md). -2. In the navigation pane, click **Inbound Rules**. +2. In the navigation pane, click **Inbound Rules**. -3. Click **Action**, and then click **New rule**. +3. Click **Action**, and then click **New rule**. -4. On the **Rule Type** page of the New Inbound Rule Wizard, click **Custom**, and then click **Next**. +4. On the **Rule Type** page of the New Inbound Rule Wizard, click **Custom**, and then click **Next**. - >**Note:**  Although you can create rules by selecting **Program** or **Port**, those choices limit the number of pages presented by the wizard. If you select **Custom**, you see all of the pages, and have the most flexibility in creating your rules. + >**Note:** Although you can create rules by selecting **Program** or **Port**, those choices limit the number of pages presented by the wizard. If you select **Custom**, you see all of the pages, and have the most flexibility in creating your rules. -5. On the **Program** page, click **All programs**, and then click **Next**. +5. On the **Program** page, click **All programs**, and then click **Next**. - >**Note:**  This type of rule is often combined with a program or service rule. If you combine the rule types, you get a firewall rule that limits traffic to a specified port and allows the traffic only when the specified program is running. The specified program cannot receive network traffic on other ports, and other programs cannot receive network traffic on the specified port. If you choose to do this, follow the steps in the [Create an Inbound Program or Service Rule](create-an-inbound-program-or-service-rule.md) procedure in addition to the steps in this procedure to create a single rule that filters network traffic using both program and port criteria. + >**Note:** This type of rule is often combined with a program or service rule. If you combine the rule types, you get a firewall rule that limits traffic to a specified port and allows the traffic only when the specified program is running. The specified program cannot receive network traffic on other ports, and other programs cannot receive network traffic on the specified port. If you choose to do this, follow the steps in the [Create an Inbound Program or Service Rule](create-an-inbound-program-or-service-rule.md) procedure in addition to the steps in this procedure to create a single rule that filters network traffic using both program and port criteria. -6. On the **Protocol and Ports** page, select the protocol type that you want to allow. To restrict the rule to a specified port number, you must select either **TCP** or **UDP**. Because this is an incoming rule, you typically configure only the local port number. +6. On the **Protocol and Ports** page, select the protocol type that you want to allow. To restrict the rule to a specified port number, you must select either **TCP** or **UDP**. Because this is an incoming rule, you typically configure only the local port number. - If you select another protocol, then only packets whose protocol field in the IP header match this rule are permitted through the firewall. + If you select another protocol, then only packets whose protocol field in the IP header match this rule are permitted through the firewall. - To select a protocol by its number, select **Custom** from the list, and then type the number in the **Protocol number** box. + To select a protocol by its number, select **Custom** from the list, and then type the number in the **Protocol number** box. - When you have configured the protocols and ports, click **Next**. + When you have configured the protocols and ports, click **Next**. -7. On the **Scope** page, you can specify that the rule applies only to network traffic to or from the IP addresses entered on this page. Configure as appropriate for your design, and then click **Next**. +7. On the **Scope** page, you can specify that the rule applies only to network traffic to or from the IP addresses entered on this page. Configure as appropriate for your design, and then click **Next**. -8. On the **Action** page, select **Allow the connection**, and then click **Next**. +8. On the **Action** page, select **Allow the connection**, and then click **Next**. -9. On the **Profile** page, select the network location types to which this rule applies, and then click **Next**. +9. On the **Profile** page, select the network location types to which this rule applies, and then click **Next**. - >**Note:**  If this GPO is targeted at server computers running Windows Server 2008 that never move, consider modifying the rules to apply to all network location type profiles. This prevents an unexpected change in the applied rules if the network location type changes due to the installation of a new network card or the disconnection of an existing network card’s cable. A disconnected network card is automatically assigned to the Public network location type. + >**Note:** If this GPO is targeted at server computers running Windows Server 2008 that never move, consider modifying the rules to apply to all network location type profiles. This prevents an unexpected change in the applied rules if the network location type changes due to the installation of a new network card or the disconnection of an existing network card’s cable. A disconnected network card is automatically assigned to the Public network location type. 10. On the **Name** page, type a name and description for your rule, and then click **Finish**. diff --git a/windows/security/threat-protection/windows-firewall/encryption-zone.md b/windows/security/threat-protection/windows-firewall/encryption-zone.md index 3ef0418544..2330b6ee32 100644 --- a/windows/security/threat-protection/windows-firewall/encryption-zone.md +++ b/windows/security/threat-protection/windows-firewall/encryption-zone.md @@ -57,7 +57,7 @@ The GPO for devices that are running at least Windows Server 2008 should includ **Important**   Be sure to begin operations by using request in and request out behavior until you are sure that all the devices in your IPsec environment are communicating successfully by using IPsec. After confirming that IPsec is operating as expected, you can change the GPO to require in, request out. -   + - A registry policy that includes the following values: diff --git a/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md b/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md index 9dcdf6b827..9bdbf322d4 100644 --- a/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md +++ b/windows/security/threat-protection/windows-firewall/identifying-your-windows-firewall-with-advanced-security-deployment-goals.md @@ -20,18 +20,20 @@ ms.date: 08/17/2017 # Identifying Your Windows Defender Firewall with Advanced Security Deployment Goals **Applies to** -- Windows 10 +- Windows 10 - Windows Server 2016 Correctly identifying your Windows Defender Firewall with Advanced Security deployment goals is essential for the success of your Windows Defender Firewall design project. Form a project team that can clearly articulate deployment issues in a vision statement. When you write your vision statement, identify, clarify, and refine your deployment goals. Prioritize and, if possible, combine your deployment goals so that you can design and deploy Windows Defender Firewall by using an iterative approach. You can take advantage of the predefined Windows Defender Firewall deployment goals presented in this guide that are relevant to your scenarios. The following table lists the three main tasks for articulating, refining, and subsequently documenting your Windows Defender Firewall deployment goals: -| Deployment goal tasks | Reference links | -| --- | --- | -| Evaluate predefined Windows Defender Firewall with Advanced Security deployment goals that are provided in this section of the guide, and combine one or more goals to reach your organizational objectives. | Predefined deployment goals:

      • [Protect Devices from Unwanted Network Traffic](protect-devices-from-unwanted-network-traffic.md)
      • [Restrict Access to Only Trusted Devices](restrict-access-to-only-trusted-devices.md)
      • [Require Encryption When Accessing Sensitive Network Resources](require-encryption-when-accessing-sensitive-network-resources.md)
      • [Restrict Access to Sensitive Resources to Only Specified Users or Devices](restrict-access-to-only-specified-users-or-devices.md)
      -| Map one goal or a combination of the predefined deployment goals to an existing Windows Defender Firewall with Advanced Security design. |
      • [Mapping Your Deployment Goals to a Windows Defender Firewall with Advanced Security Design](mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md)
      -| Based on the status of your current infrastructure, document your deployment goals for your Windows Defender Firewall with Advanced Security design into a deployment plan. |
      • [Designing A Windows Defender Firewall Strategy](designing-a-windows-firewall-with-advanced-security-strategy.md)
      • [Planning Your Windows Defender Firewall Design with Advanced Security](planning-your-windows-firewall-with-advanced-security-design.md)
      + +| Deployment goal tasks | Reference links | +|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Evaluate predefined Windows Defender Firewall with Advanced Security deployment goals that are provided in this section of the guide, and combine one or more goals to reach your organizational objectives. | Predefined deployment goals:

      • [Protect Devices from Unwanted Network Traffic](protect-devices-from-unwanted-network-traffic.md)
      • [Restrict Access to Only Trusted Devices](restrict-access-to-only-trusted-devices.md)
      • [Require Encryption When Accessing Sensitive Network Resources](require-encryption-when-accessing-sensitive-network-resources.md)
      • [Restrict Access to Sensitive Resources to Only Specified Users or Devices](restrict-access-to-only-specified-users-or-devices.md)
      | +| Map one goal or a combination of the predefined deployment goals to an existing Windows Defender Firewall with Advanced Security design. |
      • [Mapping Your Deployment Goals to a Windows Defender Firewall with Advanced Security Design](mapping-your-deployment-goals-to-a-windows-firewall-with-advanced-security-design.md)
      | +| Based on the status of your current infrastructure, document your deployment goals for your Windows Defender Firewall with Advanced Security design into a deployment plan. |
      • [Designing A Windows Defender Firewall Strategy](designing-a-windows-firewall-with-advanced-security-strategy.md)
      • [Planning Your Windows Defender Firewall Design with Advanced Security](planning-your-windows-firewall-with-advanced-security-design.md)
      | +
      **Next:** [Protect Devices from Unwanted Network Traffic](protect-devices-from-unwanted-network-traffic.md) diff --git a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md index eb5af5aeea..e00e35ccff 100644 --- a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md +++ b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-ip-security-policies.md @@ -27,8 +27,8 @@ Procedures in this guide that refer to GPOs for earlier versions of the Windows **To open a GPO to the IP Security Policies section** -1. Open the Group Policy Management console. +1. Open the Group Policy Management console. -2. In the navigation pane, expand **Forest:** *YourForestName*, expand **Domains**, expand *YourDomainName*, expand **Group Policy Objects**, right-click the GPO you want to modify, and then click **Edit**. +2. In the navigation pane, expand **Forest:** *YourForestName*, expand **Domains**, expand *YourDomainName*, expand **Group Policy Objects**, right-click the GPO you want to modify, and then click **Edit**. -3. In the navigation pane of the Group Policy Management Editor, expand **Computer Configuration**, expand **Policies**, expand **Windows Settings**, expand **Security Settings**, and then click **IP Security Policies on Active Directory (***YourDomainName***)**. +3. In the navigation pane of the Group Policy Management Editor, expand **Computer Configuration**, expand **Policies**, expand **Windows Settings**, expand **Security Settings**, and then click **IP Security Policies on Active Directory (**YourDomainName**)**. diff --git a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md index addaa10b1f..8bea94a26f 100644 --- a/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md @@ -27,8 +27,8 @@ Most of the procedures in this guide instruct you to use Group Policy settings f To open a GPO to Windows Firewall with Advanced Security -1. Open the Group Policy Management console. +1. Open the Group Policy Management console. -2. In the navigation pane, expand **Forest:** *YourForestName*, expand **Domains**, expand *YourDomainName*, expand **Group Policy Objects**, right-click the GPO you want to modify, and then click **Edit**. +2. In the navigation pane, expand **Forest:** *YourForestName*, expand **Domains**, expand *YourDomainName*, expand **Group Policy Objects**, right-click the GPO you want to modify, and then click **Edit**. -3. In the navigation pane of the Group Policy Management Editor, navigate to **Computer Configuration** > **Policies** > **Windows Settings** > **Security Settings** > **Windows Firewall with Advanced Security** > **Windows Firewall with Advanced Security - LDAP://cn={***GUID***},cn=…**. +3. In the navigation pane of the Group Policy Management Editor, navigate to **Computer Configuration** > **Policies** > **Windows Settings** > **Security Settings** > **Windows Firewall with Advanced Security** > **Windows Firewall with Advanced Security - LDAP://cn={**GUID**},cn=…**. diff --git a/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md b/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md index 021242e6ab..9c6966b525 100644 --- a/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md +++ b/windows/security/threat-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md @@ -132,10 +132,10 @@ New-NetIPsecRule -DisplayName "My IKEv2 Rule" -RemoteAddress any -Phase1AuthSet Make sure that you install the required certificates on the participating computers. ->**Note:**   -- For local devices, you can import the certificates manually if you have administrator access to the computer. For more info, see [Import or export certificates and private keys](https://windows.microsoft.com/windows-vista/Import-or-export-certificates-and-private-keys). -- You need a root certificate and a computer certificate on all devices that participate in the secure connection. Save the computer certificate in the **Personal/Certificates** folder. -- For remote devices, you can create a secure website to facilitate access to the script and certificates. +> **Note:** +> - For local devices, you can import the certificates manually if you have administrator access to the computer. For more info, see [Import or export certificates and private keys](https://windows.microsoft.com/windows-vista/Import-or-export-certificates-and-private-keys). +> - You need a root certificate and a computer certificate on all devices that participate in the secure connection. Save the computer certificate in the **Personal/Certificates** folder. +> - For remote devices, you can create a secure website to facilitate access to the script and certificates. ## Troubleshooting @@ -187,9 +187,9 @@ You might not find the exact answer for the issue, but you can find good hints. - [Windows Defender Firewall with Advanced Security](windows-firewall-with-advanced-security.md) -  + -  + diff --git a/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md b/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md index fc324ea151..f2f806c37f 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/get-support-for-security-baselines.md @@ -81,16 +81,17 @@ Windows Server 2008 R2 |[SP1](https://technet.microsoft.com/library/gg236605.asp **Microsoft Products** -| Name | Details | Security Tools | -|---|---|---| -Internet Explorer 11 | [SecGuide](https://blogs.technet.microsoft.com/secguide/2014/08/13/security-baselines-for-windows-8-1-windows-server-2012-r2-and-internet-explorer-11-final/)|[SCT 1.0](https://www.microsoft.com/download/details.aspx?id=55319)|[SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx)| -|Internet Explorer 10|[Technet](https://technet.microsoft.com/library/jj898540.aspx)|[SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | -|Internet Explorer 9|[Technet](https://technet.microsoft.com/library/hh539027.aspx)|[SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Internet Explorer 8|[Technet](https://technet.microsoft.com/library/ee712766.aspx)|[SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Exchange Server 2010|[Technet](https://technet.microsoft.com/library/hh913521.aspx)| [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Exchange Server 2007|[Technet](https://technet.microsoft.com/library/hh913520.aspx)| [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Microsoft Office 2010|[Technet](https://technet.microsoft.com/library/gg288965.aspx)| [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) -|Microsoft Office 2007 SP2|[Technet](https://technet.microsoft.com/library/cc500475.aspx)| [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) + +| Name | Details | Security Tools | +|---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------| +| Internet Explorer 11 | [SecGuide](https://blogs.technet.microsoft.com/secguide/2014/08/13/security-baselines-for-windows-8-1-windows-server-2012-r2-and-internet-explorer-11-final/) | [SCT 1.0](https://www.microsoft.com/download/details.aspx?id=55319) | +| Internet Explorer 10 | [Technet](https://technet.microsoft.com/library/jj898540.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Internet Explorer 9 | [Technet](https://technet.microsoft.com/library/hh539027.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Internet Explorer 8 | [Technet](https://technet.microsoft.com/library/ee712766.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Exchange Server 2010 | [Technet](https://technet.microsoft.com/library/hh913521.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Exchange Server 2007 | [Technet](https://technet.microsoft.com/library/hh913520.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Microsoft Office 2010 | [Technet](https://technet.microsoft.com/library/gg288965.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) | +| Microsoft Office 2007 SP2 | [Technet](https://technet.microsoft.com/library/cc500475.aspx) | [SCM 4.0](https://technet.microsoft.com/solutionaccelerators/cc835245.aspx) |
      diff --git a/windows/threat-protection/docfx.json b/windows/threat-protection/docfx.json index ca62dbde8c..98413f9962 100644 --- a/windows/threat-protection/docfx.json +++ b/windows/threat-protection/docfx.json @@ -20,7 +20,7 @@ "files": [ "**/*.png", "**/*.jpg", - "**/*.gif" + "**/*.gif" ], "exclude": [ "**/obj/**", @@ -31,21 +31,22 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "justinha", - "ms.date": "04/05/2017", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.win-threat-protection", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "justinha", + "ms.date": "04/05/2017", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.win-threat-protection", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], - "dest": "win-threat-protection" + "dest": "win-threat-protection", + "markdownEngineName": "markdig" } } diff --git a/windows/update/docfx.json b/windows/update/docfx.json index 0e654307a9..c5ef1b98ba 100644 --- a/windows/update/docfx.json +++ b/windows/update/docfx.json @@ -30,15 +30,16 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.windows-update", - "folder_relative_path_in_docset": "./" - } - } - }, + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.windows-update", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], - "dest": "windows-update" + "dest": "windows-update", + "markdownEngineName": "markdig" } } diff --git a/windows/whats-new/contribute-to-a-topic.md b/windows/whats-new/contribute-to-a-topic.md index c55d8e939d..f71dfffeea 100644 --- a/windows/whats-new/contribute-to-a-topic.md +++ b/windows/whats-new/contribute-to-a-topic.md @@ -48,14 +48,14 @@ Across the docs.microsoft.com site, if you see **Edit** in the right-hand corner ![GitHub Web, showing the Pencil icon in the red box](images/pencil-icon.png) -4. Using Markdown language, make your changes to the topic. For info about how to edit content using Markdown, see: - - **If you're linked to the Microsoft organization in GitHub:** [Windows authoring guide](https://aka.ms/WindowsAuthoring) +4. Using Markdown language, make your changes to the topic. For info about how to edit content using Markdown, see: + - **If you're linked to the Microsoft organization in GitHub:** [Windows authoring guide](https://aka.ms/WindowsAuthoring) - - **If you're external to Microsoft:** [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) + - **If you're external to Microsoft:** [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) -5. Make your suggested change, and then click **Preview Changes** to make sure it looks correct. +5. Make your suggested change, and then click **Preview Changes** to make sure it looks correct. - ![GitHub Web, showing the Preview Changes tab](images/preview-changes.png) + ![GitHub Web, showing the Preview Changes tab](images/preview-changes.png) 6. When you’re done editing the topic, scroll to the bottom of the page, and then click **Propose file change**. @@ -63,15 +63,15 @@ Across the docs.microsoft.com site, if you see **Edit** in the right-hand corner The **Comparing changes** screen shows the changes between your version of the article and the original content. -7. On the **Comparing changes** screen, you’ll see if there are any problems with the file you’re checking in. (Occasionally there are merge conflicts, where you've edited the file one way, while someone else edited the same lines in the same file in a different way. Before you can propose your changes, you need to fix those conflicts.) +7. On the **Comparing changes** screen, you’ll see if there are any problems with the file you’re checking in. (Occasionally there are merge conflicts, where you've edited the file one way, while someone else edited the same lines in the same file in a different way. Before you can propose your changes, you need to fix those conflicts.) - If there are no problems, you’ll see the message, **Able to merge**. + If there are no problems, you’ll see the message, **Able to merge**. - ![GitHub Web, showing the Comparing changes screen](images/compare-changes.png) + ![GitHub Web, showing the Comparing changes screen](images/compare-changes.png) -8. Click **Create pull request**. +8. Click **Create pull request**. -9. Enter a title and description to let us know what’s in the request. +9. Enter a title and description to let us know what’s in the request. 10. Scroll to the bottom of the page, and make sure that only your changed files are in this pull request. Otherwise, you could overwrite changes from other people. @@ -79,6 +79,6 @@ Across the docs.microsoft.com site, if you see **Edit** in the right-hand corner 12. If you aren't a Microsoft employee, you need to [sign a Microsoft Contribution Licensing Agreement (CLA)](https://cla.microsoft.com/) before updating or adding to any Microsoft repositories. A bot running in GitHub checks whether you've signed the CLA - if not, you'll be prompted, in the pull request, to sign it. - If you've previously contributed to topics in the Microsoft repositories, congratulations! You've already completed this step. + If you've previously contributed to topics in the Microsoft repositories, congratulations! You've already completed this step. Next, the pull request is sent to one of our writers to review your edits for technical and editorial accuracy. If we have any suggestions or questions, we'll add them to the pull request where we can discuss them with you. If we accept your edits, you'll see your changes the next time the article is published. diff --git a/windows/whats-new/docfx.json b/windows/whats-new/docfx.json index 8095c10abd..1903ec7f9a 100644 --- a/windows/whats-new/docfx.json +++ b/windows/whats-new/docfx.json @@ -20,7 +20,7 @@ "files": [ "**/*.png", "**/*.jpg", - "**/*.gif" + "**/*.gif" ], "exclude": [ "**/obj/**", @@ -31,24 +31,24 @@ "overwrite": [], "externalReference": [], "globalMetadata": { - "uhfHeaderId": "MSDocsHeader-WindowsIT", - "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", - "ms.technology": "windows", - "ms.topic": "article", - "ms.author": "trudyha", - "feedback_system": "GitHub", - "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", - "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", - "_op_documentIdPathDepotMapping": { - "./": { - "depot_name": "MSDN.win-whats-new", - "folder_relative_path_in_docset": "./" - } - } - }, + "uhfHeaderId": "MSDocsHeader-WindowsIT", + "breadcrumb_path": "/windows/windows-10/breadcrumb/toc.json", + "ms.technology": "windows", + "ms.topic": "article", + "ms.author": "trudyha", + "feedback_system": "GitHub", + "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", + "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", + "_op_documentIdPathDepotMapping": { + "./": { + "depot_name": "MSDN.win-whats-new", + "folder_relative_path_in_docset": "./" + } + } + }, "fileMetadata": {}, "template": [], "dest": "win-whats-new", - "markdownEngineName": "dfm" + "markdownEngineName": "markdig" } } diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2015.md b/windows/whats-new/ltsc/whats-new-windows-10-2015.md index 67993266dd..c20bd31308 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2015.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2015.md @@ -244,10 +244,10 @@ Enterprises have the following identity and management choices. | Grouping | Domain join; Workgroup; Azure AD join | | Device management | Group Policy; System Center Configuration Manager; Microsoft Intune; other MDM solutions; Exchange ActiveSync; Windows PowerShell; Windows Management Instrumentation (WMI) | - > **Note**   + > **Note**   With the release of Windows Server 2012 R2, Network Access Protection (NAP) was deprecated and the NAP client has now been removed in Windows 10. For more information about support lifecycles, see [Microsoft Support Lifecycle](https://go.microsoft.com/fwlink/p/?LinkID=613512). -  + ### Device lockdown diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2016.md b/windows/whats-new/ltsc/whats-new-windows-10-2016.md index ec7a80b661..dfa92423f4 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2016.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2016.md @@ -83,11 +83,11 @@ Additional changes for Windows Hello in Windows 10 Enterprise 2016 LTSC: #### New Bitlocker features -- **XTS-AES encryption algorithm**. BitLocker now supports the XTS-AES encryption algorithm. XTS-AES provides additional protection from a class of attacks on encryption that rely on manipulating cipher text to cause predictable changes in plain text. BitLocker supports both 128-bit and 256-bit XTS-AES keys. - It provides the following benefits: - - The algorithm is FIPS-compliant. - - Easy to administer. You can use the BitLocker Wizard, manage-bde, Group Policy, MDM policy, Windows PowerShell, or WMI to manage it on devices in your organization. - >**Note:**  Drives encrypted with XTS-AES will not be accessible on older version of Windows. This is only recommended for fixed and operating system drives. Removable drives should continue to use the AES-CBC 128-bit or AES-CBC 256-bit algorithms. +- **XTS-AES encryption algorithm**. BitLocker now supports the XTS-AES encryption algorithm. XTS-AES provides additional protection from a class of attacks on encryption that rely on manipulating cipher text to cause predictable changes in plain text. BitLocker supports both 128-bit and 256-bit XTS-AES keys. + It provides the following benefits: + - The algorithm is FIPS-compliant. + - Easy to administer. You can use the BitLocker Wizard, manage-bde, Group Policy, MDM policy, Windows PowerShell, or WMI to manage it on devices in your organization. + >**Note:** Drives encrypted with XTS-AES will not be accessible on older version of Windows. This is only recommended for fixed and operating system drives. Removable drives should continue to use the AES-CBC 128-bit or AES-CBC 256-bit algorithms. ### Security auditing diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2019.md b/windows/whats-new/ltsc/whats-new-windows-10-2019.md index 22521f2e83..c60b88f548 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2019.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2019.md @@ -82,31 +82,31 @@ Endpoint detection and response is improved. Enterprise customers can now take a Windows Defender is now called Windows Defender Antivirus and now shares detection status between M365 services and interoperates with Windows Defender ATP. Additional policies have also been implemented to enhance cloud based protection, and new channels are available for emergency protection. For more information, see [Virus and threat protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-virus-threat-protection) and [Use next-gen technologies in Windows Defender Antivirus through cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus). We've also [increased the breadth of the documentation library for enterprise security admins](/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). The new library includes information on: - - [Deploying and enabling AV protection](/windows/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus) - - [Managing updates](/windows/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus) - - [Reporting](/windows/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus) - - [Configuring features](/windows/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features) - - [Troubleshooting](/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus) +- [Deploying and enabling AV protection](/windows/threat-protection/windows-defender-antivirus/deploy-windows-defender-antivirus) +- [Managing updates](/windows/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus) +- [Reporting](/windows/threat-protection/windows-defender-antivirus/report-monitor-windows-defender-antivirus) +- [Configuring features](/windows/threat-protection/windows-defender-antivirus/configure-windows-defender-antivirus-features) +- [Troubleshooting](/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus) - Some of the highlights of the new library include [Evaluation guide for Windows Defender AV](/windows/threat-protection/windows-defender-antivirus//evaluate-windows-defender-antivirus) and [Deployment guide for Windows Defender AV in a virtual desktop infrastructure environment](/windows/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus). + Some of the highlights of the new library include [Evaluation guide for Windows Defender AV](/windows/threat-protection/windows-defender-antivirus//evaluate-windows-defender-antivirus) and [Deployment guide for Windows Defender AV in a virtual desktop infrastructure environment](/windows/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus). - New features for Windows Defender AV in Windows 10 Enterprise 2019 LTSC include: - - [Updates to how the Block at First Sight feature can be configured](/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus) - - [The ability to specify the level of cloud-protection](/windows/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus) - - [Windows Defender Antivirus protection in the Windows Defender Security Center app](/windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus) + New features for Windows Defender AV in Windows 10 Enterprise 2019 LTSC include: +- [Updates to how the Block at First Sight feature can be configured](/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus) +- [The ability to specify the level of cloud-protection](/windows/threat-protection/windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus) +- [Windows Defender Antivirus protection in the Windows Defender Security Center app](/windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus) - We've [invested heavily in helping to protect against ransomware](https://blogs.windows.com/business/2016/11/11/defending-against-ransomware-with-windows-10-anniversary-update/#UJlHc6SZ2Zm44jCt.97), and we continue that investment with [updated behavior monitoring and always-on real-time protection](/windows/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). + We've [invested heavily in helping to protect against ransomware](https://blogs.windows.com/business/2016/11/11/defending-against-ransomware-with-windows-10-anniversary-update/#UJlHc6SZ2Zm44jCt.97), and we continue that investment with [updated behavior monitoring and always-on real-time protection](/windows/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). - **Endpoint detection and response** is also enhanced. New **detection** capabilities include: - - [Use the threat intelligence API to create custom alerts](/windows/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection) - Understand threat intelligence concepts, enable the threat intel application, and create custom threat intelligence alerts for your organization. - - [Custom detection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/overview-custom-detections). With custom detections, you can create custom queries to monitor events for any kind of behavior such as suspicious or emerging threats. This can be done by leveraging the power of Advanced hunting through the creation of custom detection rules. - - Improvements on OS memory and kernel sensors to enable detection of attackers who are using in-memory and kernel-level attacks. - - Upgraded detections of ransomware and other advanced attacks. - - Historical detection capability ensures new detection rules apply to up to six months of stored data to detect previous attacks that might not have been noticed. + **Endpoint detection and response** is also enhanced. New **detection** capabilities include: +- [Use the threat intelligence API to create custom alerts](/windows/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection) - Understand threat intelligence concepts, enable the threat intel application, and create custom threat intelligence alerts for your organization. + - [Custom detection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/overview-custom-detections). With custom detections, you can create custom queries to monitor events for any kind of behavior such as suspicious or emerging threats. This can be done by leveraging the power of Advanced hunting through the creation of custom detection rules. + - Improvements on OS memory and kernel sensors to enable detection of attackers who are using in-memory and kernel-level attacks. + - Upgraded detections of ransomware and other advanced attacks. + - Historical detection capability ensures new detection rules apply to up to six months of stored data to detect previous attacks that might not have been noticed. - **Threat reponse** is improved when an attack is detected, enabling immediate action by security teams to contain a breach: - - [Take response actions on a machine](/windows/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection) - Quickly respond to detected attacks by isolating machines or collecting an investigation package. - - [Take response actions on a file](/windows/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection) - Quickly respond to detected attacks by stopping and quarantining files or blocking a file. + **Threat reponse** is improved when an attack is detected, enabling immediate action by security teams to contain a breach: +- [Take response actions on a machine](/windows/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection) - Quickly respond to detected attacks by isolating machines or collecting an investigation package. + - [Take response actions on a file](/windows/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection) - Quickly respond to detected attacks by stopping and quarantining files or blocking a file. Additional capabilities have been added to help you gain a holistic view on **investigations** include: - [Threat analytics](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/threat-analytics) - Threat Analytics is a set of interactive reports published by the Windows Defender ATP research team as soon as emerging threats and outbreaks are identified. The reports help security operations teams assess impact on their environment and provides recommended actions to contain, increase organizational resilience, and prevent specific threats. diff --git a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md index ad0f8366a5..cfc863d9b5 100644 --- a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md +++ b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md @@ -20,7 +20,7 @@ Below is a list of some of the new and updated features included in the initial >[!NOTE] >For release dates and servicing options for each version, see [Windows 10 release information](https://technet.microsoft.com/windows/release-info). -  + ## Deployment @@ -47,11 +47,11 @@ With Windows 10, you can create provisioning packages that let you quickly and e #### New Bitlocker features in Windows 10, version 1511 -- **XTS-AES encryption algorithm**. BitLocker now supports the XTS-AES encryption algorithm. XTS-AES provides additional protection from a class of attacks on encryption that rely on manipulating cipher text to cause predictable changes in plain text. BitLocker supports both 128-bit and 256-bit XTS-AES keys. - It provides the following benefits: - - The algorithm is FIPS-compliant. - - Easy to administer. You can use the BitLocker Wizard, manage-bde, Group Policy, MDM policy, Windows PowerShell, or WMI to manage it on devices in your organization. - >**Note:**  Drives encrypted with XTS-AES will not be accessible on older version of Windows. This is only recommended for fixed and operating system drives. Removable drives should continue to use the AES-CBC 128-bit or AES-CBC 256-bit algorithms. +- **XTS-AES encryption algorithm**. BitLocker now supports the XTS-AES encryption algorithm. XTS-AES provides additional protection from a class of attacks on encryption that rely on manipulating cipher text to cause predictable changes in plain text. BitLocker supports both 128-bit and 256-bit XTS-AES keys. + It provides the following benefits: + - The algorithm is FIPS-compliant. + - Easy to administer. You can use the BitLocker Wizard, manage-bde, Group Policy, MDM policy, Windows PowerShell, or WMI to manage it on devices in your organization. + >**Note:** Drives encrypted with XTS-AES will not be accessible on older version of Windows. This is only recommended for fixed and operating system drives. Removable drives should continue to use the AES-CBC 128-bit or AES-CBC 256-bit algorithms. #### New Bitlocker features in Windows 10, version 1507 @@ -280,10 +280,10 @@ Enterprises have the following identity and management choices. | Grouping | Domain join; Workgroup; Azure AD join | | Device management | Group Policy; System Center Configuration Manager; Microsoft Intune; other MDM solutions; Exchange ActiveSync; Windows PowerShell; Windows Management Instrumentation (WMI) | - > **Note**   + > **Note**   With the release of Windows Server 2012 R2, Network Access Protection (NAP) was deprecated and the NAP client has now been removed in Windows 10. For more information about support lifecycles, see [Microsoft Support Lifecycle](https://go.microsoft.com/fwlink/p/?LinkID=613512). -  + ### Device lockdown @@ -355,9 +355,9 @@ We also recommend that you upgrade to IE11 if you're running any earlier version - [Windows 10 release information](https://technet.microsoft.com/windows/release-info) -  + -  + diff --git a/windows/whats-new/whats-new-windows-10-version-1903.md b/windows/whats-new/whats-new-windows-10-version-1903.md index 41a0e83637..1d839ac866 100644 --- a/windows/whats-new/whats-new-windows-10-version-1903.md +++ b/windows/whats-new/whats-new-windows-10-version-1903.md @@ -98,17 +98,17 @@ The draft release of the [security configuration baseline settings](https://blog - [Microphone privacy settings](https://support.microsoft.com/en-us/help/4468232/windows-10-camera-microphone-and-privacy-microsoft-privacy): A microphone icon appears in the notification area letting you see which apps are using your microphone. - [Windows Defender Application Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview) enhancements: - - Standalone users can install and configure their Windows Defender Application Guard settings without needing to change Registry key settings. Enterprise users can check their settings to see what their administrators have configured for their machines to better understand the behavior. - - WDAG is now an extension in Google Chrome and Mozilla Firefox. Many users are in a hybrid browser environment, and would like to extend WDAG’s browser isolation technology beyond Microsoft Edge. In the latest release, users can install the WDAG extension in their Chrome or Firefox browsers. This extension will redirect untrusted navigations to the WDAG Edge browser. There is also a companion app to enable this feature in the Microsoft Store. Users can quickly launch WDAG from their desktop using this app. This feature is also available in Windows 10, version 1803 or later with the latest updates. + - Standalone users can install and configure their Windows Defender Application Guard settings without needing to change Registry key settings. Enterprise users can check their settings to see what their administrators have configured for their machines to better understand the behavior. + - WDAG is now an extension in Google Chrome and Mozilla Firefox. Many users are in a hybrid browser environment, and would like to extend WDAG’s browser isolation technology beyond Microsoft Edge. In the latest release, users can install the WDAG extension in their Chrome or Firefox browsers. This extension will redirect untrusted navigations to the WDAG Edge browser. There is also a companion app to enable this feature in the Microsoft Store. Users can quickly launch WDAG from their desktop using this app. This feature is also available in Windows 10, version 1803 or later with the latest updates. To try this extension: - 1. Configure WDAG policies on your device. - 2. Go to the Chrome Web Store or Firefox Add-ons and search for Application Guard. Install the extension. - 3. Follow any additional configuration steps on the extension setup page. - 4. Reboot the device. - 5. Navigate to an untrusted site in Chrome and Firefox. + 1. Configure WDAG policies on your device. + 2. Go to the Chrome Web Store or Firefox Add-ons and search for Application Guard. Install the extension. + 3. Follow any additional configuration steps on the extension setup page. + 4. Reboot the device. + 5. Navigate to an untrusted site in Chrome and Firefox. - - WDAG allows dynamic navigation: Application Guard now allows users to navigate back to their default host browser from the WDAG Microsoft Edge. Previously, users browsing in WDAG Edge would see an error page when they try to go to a trusted site within the container browser. With this new feature, users will automatically be redirected to their host default browser when they enter or click on a trusted site in WDAG Edge. This feature is also available in Windows 10, version 1803 or later with the latest updates. + - WDAG allows dynamic navigation: Application Guard now allows users to navigate back to their default host browser from the WDAG Microsoft Edge. Previously, users browsing in WDAG Edge would see an error page when they try to go to a trusted site within the container browser. With this new feature, users will automatically be redirected to their host default browser when they enter or click on a trusted site in WDAG Edge. This feature is also available in Windows 10, version 1803 or later with the latest updates. - [Windows Defender Application Control (WDAC)](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control): In Windows 10, version 1903 WDAC has a number of new features that light up key scenarios and provide feature parity with AppLocker. - [Multiple Policies](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies): WDAC now supports multiple simultaneous code integrity policies for one device in order to enable the following scenarios: 1) enforce and audit side-by-side, 2) simpler targeting for policies with different scope/intent, 3) expanding a policy using a new ‘supplemental’ policy. From 103ee733a0a06942927bc0dceb32da165fcbd6ab Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 15:27:52 -0700 Subject: [PATCH 315/489] fixing fixing --- windows/deployment/windows-autopilot/add-devices.md | 2 +- .../deployment/windows-autopilot/existing-devices.md | 3 +++ .../windows-autopilot/windows-autopilot-reset.md | 12 +++++------- .../windows-autopilot/windows-autopilot-scenarios.md | 2 +- .../windows-autopilot/windows-autopilot-whats-new.md | 4 ++-- .../windows-autopilot/windows-autopilot.md | 9 +-------- 6 files changed, 13 insertions(+), 19 deletions(-) diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index 7169c2228a..0b34ef8e6d 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -109,4 +109,4 @@ When deploying new devices using Windows Autopilot, the following steps are requ ## Other configuration settings - [Bitlocker encryption settings](bitlocker.md): You can configure the BitLocker encryption settings to be applied before automatic encryption is started. -- [Cortana voiceover and speech recognition](windows-autopilot-scenarios.md): In Windows 10, version 1903 and later Cortana voiceover and speech recognition during OOBE is DISABLED by default for all Windows 10 Pro, Education and Enterprise SKUs. + diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index 7688c09d6e..9cb12fce25 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -23,6 +23,9 @@ Modern desktop management with Windows Autopilot enables you to easily deploy th This topic describes how to convert Windows 7 or Windows 8.1 domain-joined computers to Azure Active Directory-joined computers running Windows 10 by using Windows Autopilot. +>[NOTE!] +>Windows Autopilot for existing devices only supports user-driven Azure Active Directory profiles. Hybrid AAD joined devices and self-deploying profiles are not supported. + ## Prerequisites - System Center Configuration Manager Current Branch (1806) OR System Center Configuration Manager Technical Preview (1808) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset.md b/windows/deployment/windows-autopilot/windows-autopilot-reset.md index 7d115caa03..410bf15a72 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset.md @@ -18,7 +18,8 @@ ms.topic: article # Windows Autopilot Reset -**Applies to: Windows 10** +- Applies to: Windows 10, version 1709 and later (local reset) +- Applies to: Windows 10, version 1809 and later (remote reset) Windows Autopilot Reset removes personal files, apps, and settings and reapplies a device’s original settings, maintaining its identity connection to Azure AD and its management connection to Intune so that the device is once again ready for use. Windows Autopilot Reset takes the device back to a business-ready state, allowing the next user to sign in and get productive quickly and simply. @@ -31,9 +32,6 @@ The Windows Autopilot Reset process automatically retains information from the e Windows Autopilot Reset will block the user from accessing the desktop until this information is restored, including re-applying any provisioning packages. For devices enrolled in an MDM service, Windows Autopilot Reset will also block until an MDM sync is completed. ->[!IMPORTANT] ->To reestablish Wi-Fi connectivity after reset, make sure the **Connect automatically** box is checked for the device's wireless network connection. - >[!NOTE] >The Autopilot Reset does not support Hybrid Azure AD joined devices. @@ -50,7 +48,7 @@ Additional requirements and configuration details apply with each scenario; see **Applies to: Windows 10, version 1709 and above** -The Intune Service Administrator role is required to perform this task. Learn more about how to [Assign Azure Active Directory roles](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal). +The Intune Service Administrator role is required to perform this task. For more information, see [Add users and grant administrative permission to Intune](https://docs.microsoft.com/en-us/intune/users-add). IT admins can perform a local Windows Autopilot Reset to quickly remove personal files, apps, and settings, and reset Windows 10 devices from the lock screen any time and apply original settings and management enrollment (Azure Active Directory and device management) so the devices are ready to use. With a local Autopilot Reset, devices are returned to a fully configured or known IT-approved state. @@ -98,9 +96,9 @@ Performing a local Windows Autopilot Reset is a two-step process: trigger it and Once the local Autopilot Reset is triggered, the reset process starts. Once provisioning is complete, the device is again ready for use. -## Reset devices with remote Windows Autopilot Reset (Preview) +## Reset devices with remote Windows Autopilot Reset -**Applies to: Windows 10, build 17672 or later** +**Applies to: Windows 10, version 1809 or later** When performing a remote Windows Autopilot Reset, an MDM service such an Microsoft Intune can be used to initiate the reset process, avoiding the need for IT staff or other administrators to visit each machine to initiate the process. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md index 3428c5a2b9..ec85b05086 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-scenarios.md @@ -37,7 +37,7 @@ The following Windows Autopilot scenarios are described in this guide: ## Windows Autopilot capabilities -### Windows Autopilot is self-updating during OOBE: +### Windows Autopilot is self-updating during OOBE Starting with the Windows 10, version 1903, Autopilot functional and critical updates will begin downloading automatically during OOBE after a device gets connected to a network and the [critical driver and Windows zero-day patch (ZDP) updates](https://docs.microsoft.com/windows-hardware/customize/desktop/windows-updates-during-oobe) have completed. The user or IT admin cannot opt-out of these Autopilot updates; they are required for Windows Autopilot deployment to operate properly. Windows will alert the user that the device is checking for, downloading and installing the updates. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md index a543bc409f..84dfcb66bc 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md @@ -32,8 +32,8 @@ ms.topic: article Also new in this version of Windows: - The Intune enrollment status page (ESP) now tracks Intune Management Extensions. -- Cortana voiceover and speech recognition during OOBE is disabled by default for all Windows 10 Pro Education, and Enterprise SKUs. -- Windows Autopilot is self-updating during OOBE. Starting with the Windows 10, version 1903 Autopilot functional and critical updates will begin downloading automatically during OOBE. +- [Cortana voiceover and speech recognition during OOBE](windows-autopilot-scenarios.md#cortana-voiceover-and-speech-recognition-during-oobe) is disabled by default for all Windows 10 Pro Education, and Enterprise SKUs. +- [Windows Autopilot is self-updating during OOBE](windows-autopilot-scenarios.md#windows-autopilot-is-self-updating-during-oobe). Starting with the Windows 10, version 1903 Autopilot functional and critical updates will begin downloading automatically during OOBE. - Windows Autopilot will set the diagnostics data level to Full on Windows 10 version 1903 and later during OOBE. ## New in Windows 10, version 1809 diff --git a/windows/deployment/windows-autopilot/windows-autopilot.md b/windows/deployment/windows-autopilot/windows-autopilot.md index 07e7e7da6f..abb38d35f2 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-autopilot.md @@ -57,14 +57,7 @@ From the IT pro's perspective, the only interaction required from the end user i ## Requirements -Windows 10 version 1703 or higher is required to use Windows Autopilot. The following editions are supported: -- Pro -- Pro Education -- Pro for Workstations -- Enterprise -- Education - -See [Windows Autopilot requirements](windows-autopilot-requirements.md) for detailed information on configuration, network, and licensing requirements. +Windows 10 version 1703 or higher is required to use Windows Autopilot. See [Windows Autopilot requirements](windows-autopilot-requirements.md) for detailed information on software, configuration, network, and licensing requirements. ## Related topics From 617c32453db31e6d23a42f4d0614de62c041fbd1 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 15:32:18 -0700 Subject: [PATCH 316/489] fixing fixing --- windows/deployment/windows-autopilot/known-issues.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/deployment/windows-autopilot/known-issues.md b/windows/deployment/windows-autopilot/known-issues.md index e250eb9d23..6a8bb7cc68 100644 --- a/windows/deployment/windows-autopilot/known-issues.md +++ b/windows/deployment/windows-autopilot/known-issues.md @@ -33,3 +33,4 @@ ms.topic: article ## Related topics +[Troubleshooting Windows Autopilot](troubleshooting.md) \ No newline at end of file From 3f851bacf5da6f8a26bc486d91d606fd04339283 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Tue, 4 Jun 2019 15:42:25 -0700 Subject: [PATCH 317/489] Updated as per task 3405344 --- windows/client-management/mdm/office-csp.md | 8 +++----- windows/client-management/mdm/office-ddf.md | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/windows/client-management/mdm/office-csp.md b/windows/client-management/mdm/office-csp.md index fe34065d66..d5b090e470 100644 --- a/windows/client-management/mdm/office-csp.md +++ b/windows/client-management/mdm/office-csp.md @@ -6,15 +6,13 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: v-madhi -ms.date: 08/15/2018 +ms.date: 06/04/2019 ms.reviewer: manager: dansimp --- # Office CSP -> [!WARNING] -> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device via the Office Deployment Tool (ODT). For more information, see [Configuration options for the Office Deployment Tool](https://technet.microsoft.com/library/jj219426.aspx) and [How to assign Office 365 apps to Windows 10 devices with Microsoft Intune](https://docs.microsoft.com/intune/apps-add-office365). @@ -32,12 +30,12 @@ The root node for the Office configuration service provider.

      **Installation** Specifies the options for the Microsoft Office installation. -The supported operations are Add, Delete, Get, and Replace. +The supported operations are Add, Delete, and Get. **Installation/_id_** Specifies a unique identifier that represents the ID of the Microsoft Office product to install. -The supported operations are Add, Delete, Get, and Replace. +The supported operations are Add, Delete, and Get. **Installation/_id_/Install** Installs Office by using the XML data specified in the configuration.xml file. diff --git a/windows/client-management/mdm/office-ddf.md b/windows/client-management/mdm/office-ddf.md index 358e58ca1d..cabc8689f0 100644 --- a/windows/client-management/mdm/office-ddf.md +++ b/windows/client-management/mdm/office-ddf.md @@ -21,7 +21,7 @@ This topic shows the OMA DM device description framework (DDF) for the **Office* Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). -The XML below is for Windows 10, version 1809. +The XML below is for Windows 10, version 1903. ``` syntax From 325f8242b62d8a2731b987de64e4b4206c40bfa8 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 15:43:58 -0700 Subject: [PATCH 318/489] ready for review? --- windows/deployment/windows-autopilot/index.md | 4 +-- .../deployment/windows-autopilot/profiles.md | 19 +---------- .../windows-autopilot/troubleshooting.md | 32 +++++++++++++++---- 3 files changed, 28 insertions(+), 27 deletions(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 8c9f06f948..7dd7e6e51f 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -24,11 +24,11 @@ ms.topic: article Windows Autopilot is a zero-touch, self-service Windows deployment platform introduced with Windows 10, version 1703. The Windows Autopilot process runs immediately after powering on a new computer for the first time, enabling employees to configure new devices to be business-ready with just a few clicks. -This guide is intended for use by an IT-specialist, system architect, or business decision maker. The guide provides information about how Windows Autopilot deployment works, including detailed requirements, deployment scenarios, and platform capabilities. The document highlights options that are available to you when planning a modern, cloud-joined Windows 10 deployment strategy. Links are provided to detailed step by step configuration procedures which depend on the Windows Autopilot [platform](windows-autopilot-platforms.md) that you have chosen. +This guide is intended for use by an IT-specialist, system architect, or business decision maker. The guide provides information about how Windows Autopilot deployment works, including detailed requirements, deployment scenarios, and platform capabilities. The document highlights options that are available to you when planning a modern, cloud-joined Windows 10 deployment strategy. Links are provided to detailed step by step configuration procedures. ## In this guide -The following topics are available in this guide: +
        -
      [What's new](windows-autopilot-whats-new.md)Windows Autopilot is always being updated with new features! Check this topic to read about the latests capabilities. diff --git a/windows/deployment/windows-autopilot/profiles.md b/windows/deployment/windows-autopilot/profiles.md index 996f638c68..996999fc4f 100644 --- a/windows/deployment/windows-autopilot/profiles.md +++ b/windows/deployment/windows-autopilot/profiles.md @@ -24,24 +24,6 @@ ms.topic: article For each device that has been defined to the Windows Autopilot deployment service, a profile of settings needs to be applied that specifies the exact behavior of that device when it is deployed. For detailed procedures on how to configure profile settings and register devices, see [Registering devices](add-devices.md#registering-devices). -## Profile download - -When an Internet-connected Windows 10 device boots up, it will attempt to connect to the Autopilot service and download an Autopilot profile. Note: It is important that a profile exists at this stage so that a blank profile is not cached locally on the PC. To remove the currently cached local profile in Windows 10 version 1803 and earlier, it is necessary to re-generalize the OS using **sysprep /generalize /oobe**, reinstall the OS, or re-image the PC. In Windows 10 version 1809 and later, you can retrieve a new profile by rebooting the PC. - -When a profile is downloaded depends on the version of Windows 10 that is running on the PC. See the following table. - -| Windows 10 version | Profile download behavior | -| --- | --- | -| 1703 and 1709 | The profile is downloaded after the OOBE network connection page. This page is not displayed when using a wired connection. In this case, the profile is downloaded just prior to the EULA screen. | -| 1803 | The profile is downloaded as soon as possible. If wired, it is downloaded at the start of OOBE. If wireless, it is downloaded after the network connection page. | -| 1809 | The profile is downloaded as soon as possible (same as 1803), and again after each reboot. | - -If you need to reboot a computer during OOBE: -- Press Shift-F10 to open a command prompt. -- Enter **shutdown /r /t 0** to restart immediately, or **shutdown /s /t 0** to shutdown immediately. - -For more information, see [Windows Setup Command-Line Options](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-setup-command-line-options). - ## Profile settings The following profile settings are available: @@ -62,4 +44,5 @@ The following profile settings are available: ## Related topics +[Profile download](troubleshooting.md#profile-download) [Registering devices](add-devices.md) diff --git a/windows/deployment/windows-autopilot/troubleshooting.md b/windows/deployment/windows-autopilot/troubleshooting.md index 258bab56a1..52b66ab257 100644 --- a/windows/deployment/windows-autopilot/troubleshooting.md +++ b/windows/deployment/windows-autopilot/troubleshooting.md @@ -22,7 +22,7 @@ ms.topic: article Windows Autopilot is designed to simplify all parts of the Windows device lifecycle, but there are always situations where issues may arise, either due to configuration or other issues. To assist with troubleshooting efforts, review the following information. -## Windows Autopilot deployment +## Troubleshooting process Regardless of whether performing user-driven or self-deploying device deployments, the troubleshooting process is the mostly the same. It is useful to understand the flow for a specific device: @@ -41,11 +41,11 @@ For troubleshooting, key activities to perform are: - Azure AD join issues. Was the device able to join Azure Active Directory? - MDM enrollment issues. Was the device able to enroll in Microsoft Intune (or an equivalent MDM service)? -### Troubleshooting Autopilot OOBE issues +## Troubleshooting Autopilot OOBE issues If the expected Autopilot behavior does not occur during the out-of-box experience (OOBE), it is useful to see whether the device received an Autopilot profile and what settings that profile contained. Depending on the Windows 10 release, there are different mechanisms available to do that. -#### Windows 10 version 1803 and above +### Windows 10 version 1803 and above To see details related to the Autopilot profile settings and OOBE flow, Windows 10 version 1803 and above adds event log entries. These can be viewed using Event Viewer, navigating to the log at **Application and Services Logs –> Microsoft –> Windows –> Provisioning-Diagnostics-Provider –> AutoPilot**. The following events may be recorded, depending on the scenario and profile configuration. @@ -66,7 +66,7 @@ To see details related to the Autopilot profile settings and OOBE flow, Windows In addition to the event log entries, the registry and ETW trace options described below also work with Windows 10 version 1803 and above. -#### Windows 10 version 1709 and above +### Windows 10 version 1709 and above On Windows 10 version 1709 and above, information about the Autopilot profile settings are stored in the registry on the device after they are received from the Autopilot deployment service. These can be found at **HKLM\SOFTWARE\Microsoft\Provisioning\Diagnostics\AutoPilot**. Available registry entries include: @@ -79,20 +79,38 @@ On Windows 10 version 1709 and above, information about the Autopilot profile se | TenantMatched | This will be set to 1 if the tenant ID of the user matches the tenant ID that the device was registered with. If this is 0, the user would be shown an error and forced to start over. | | CloudAssignedOobeConfig | This is a bitmap that shows which Autopilot settings were configured. Values include: SkipCortanaOptIn = 1, OobeUserNotLocalAdmin = 2, SkipExpressSettings = 4, SkipOemRegistration = 8, SkipEula = 16 | -#### Windows 10 version 1703 and above +### Windows 10 version 1703 and above On Windows 10 version 1703 and above, ETW tracing can be used to capture detailed information from Autopilot and related components. The resulting ETW trace files can then be viewed using the Windows Performance Analyzer or similar tools. See [the advanced troubleshooting blog](https://blogs.technet.microsoft.com/mniehaus/2017/12/13/troubleshooting-windows-autopilot-level-300400/) for more information. -### Troubleshooting Azure AD Join issues +## Troubleshooting Azure AD Join issues The most common issue joining a device to Azure AD is related to Azure AD permissions. Ensure [the correct configuration is in place](windows-autopilot-requirements.md) to allow users to join devices to Azure AD. Errors can also happen if the user has exceeded the number of devices that they are allowed to join, as configured in Azure AD. Error code 801C0003 will typically be reported on an error page titled "Something went wrong". This error means that the Azure AD join failed. -### Troubleshooting Intune enrollment issues +## Troubleshooting Intune enrollment issues See [this knowledge base article](https://support.microsoft.com/help/4089533/troubleshooting-windows-device-enrollment-problems-in-microsoft-intune) for assistance with Intune enrollment issues. Common issues include incorrect or missing licenses assigned to the user or too many devices enrolled for the user. Error code 80180018 will typically be reported on an error page titled "Something went wrong". This error means that the MDM enrollment failed. If Autopilot Reset fails immediately with an error "Ran into trouble. Please sign in with an administrator account to see why and reset manually," see [Troubleshoot Autopilot Reset](https://docs.microsoft.com/education/windows/autopilot-reset#troubleshoot-autopilot-reset) for more help. + +## Profile download + +When an Internet-connected Windows 10 device boots up, it will attempt to connect to the Autopilot service and download an Autopilot profile. Note: It is important that a profile exists at this stage so that a blank profile is not cached locally on the PC. To remove the currently cached local profile in Windows 10 version 1803 and earlier, it is necessary to re-generalize the OS using **sysprep /generalize /oobe**, reinstall the OS, or re-image the PC. In Windows 10 version 1809 and later, you can retrieve a new profile by rebooting the PC. + +When a profile is downloaded depends on the version of Windows 10 that is running on the PC. See the following table. + +| Windows 10 version | Profile download behavior | +| --- | --- | +| 1703 and 1709 | The profile is downloaded after the OOBE network connection page. This page is not displayed when using a wired connection. In this case, the profile is downloaded just prior to the EULA screen. | +| 1803 | The profile is downloaded as soon as possible. If wired, it is downloaded at the start of OOBE. If wireless, it is downloaded after the network connection page. | +| 1809 | The profile is downloaded as soon as possible (same as 1803), and again after each reboot. | + +If you need to reboot a computer during OOBE: +- Press Shift-F10 to open a command prompt. +- Enter **shutdown /r /t 0** to restart immediately, or **shutdown /s /t 0** to shutdown immediately. + +For more information, see [Windows Setup Command-Line Options](https://docs.microsoft.com/windows-hardware/manufacture/desktop/windows-setup-command-line-options). \ No newline at end of file From 38fa2cffb62faaaf2e396bb4b4a7d2237b2a741b Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 16:11:13 -0700 Subject: [PATCH 319/489] tweak --- windows/deployment/windows-autopilot/index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 7dd7e6e51f..0ffee82963 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -28,10 +28,9 @@ This guide is intended for use by an IT-specialist, system architect, or busines ## In this guide -
        -
      [What's new](windows-autopilot-whats-new.md)Windows Autopilot is always being updated with new features! Check this topic to read about the latests capabilities. +
        
      ### Understanding Windows Autopilot From 53d7e7fdd1cb607fc9eee07f6674392432798929 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 16:25:56 -0700 Subject: [PATCH 320/489] tweak --- windows/deployment/windows-autopilot/index.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 0ffee82963..51df457d81 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -28,9 +28,8 @@ This guide is intended for use by an IT-specialist, system architect, or busines ## In this guide - +
      [What's new](windows-autopilot-whats-new.md)Windows Autopilot is always being updated with new features! Check this topic to read about the latests capabilities. -
        
      ### Understanding Windows Autopilot From 4f1f0cd4375067c9128420836fc9c32b68012698 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 16:32:34 -0700 Subject: [PATCH 321/489] tweak --- .../windows-autopilot/windows-autopilot-whats-new.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md index 84dfcb66bc..d679e96440 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md @@ -27,8 +27,7 @@ ms.topic: article [Windows Autopilot for white glove deployment](white-glove.md) is new in Windows 10, version 1903. See the following video:
      - -> [!video https://youtu.be/nE5XSOBV0rI?autoplay=false] + Also new in this version of Windows: - The Intune enrollment status page (ESP) now tracks Intune Management Extensions. From eeb4e763ec95d2e8208531bf85a1192f9b87cf0f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 16:34:56 -0700 Subject: [PATCH 322/489] tweak --- .../deployment/windows-autopilot/windows-autopilot-reset.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset.md b/windows/deployment/windows-autopilot/windows-autopilot-reset.md index 410bf15a72..8e06edad48 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset.md @@ -40,7 +40,7 @@ Windows Autopilot Reset will block the user from accessing the desktop until thi Windows Autopilot Reset supports two scenarios: - [Local reset](#reset-devices-with-local-windows-autopilot-reset) initiated by IT personnel or other administrators from the organization. -- [Remote reset](#reset-devices-with-remote-windows-autopilot-reset-preview) initiated remotely by IT personnel via an MDM service such as Microsoft Intune. +- [Remote reset](#reset-devices-with-remote-windows-autopilot-reset) initiated remotely by IT personnel via an MDM service such as Microsoft Intune. Additional requirements and configuration details apply with each scenario; see the detailed links above for more information. @@ -116,7 +116,7 @@ To trigger a remote Windows Autopilot Reset via Intune, follow these steps: >The Autopilot Reset option will not be enabled in Microsoft Intune for devices not running Windows 10 build 17672 or higher. >[!IMPORTANT] ->The feature for Autopilot Reset (preview) will stay grayed out, **unless** you reset the device using Autopilot (either using Fresh Reset or manually sysprep the device). +>The feature for Autopilot Reset will stay grayed out, **unless** you reset the device using Autopilot (either using Fresh Reset or manually sysprep the device). Once the reset is complete, the device is again ready for use. From 0dc4ed997f628285aca761be4734904c8d082489 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 16:42:15 -0700 Subject: [PATCH 323/489] tweak --- .../deployment/windows-autopilot/windows-autopilot-whats-new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md index d679e96440..ccc32b6ef8 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md @@ -27,7 +27,7 @@ ms.topic: article [Windows Autopilot for white glove deployment](white-glove.md) is new in Windows 10, version 1903. See the following video:
      - +[!VIDEO https://www.youtube.com/embed/nE5XSOBV0rI] Also new in this version of Windows: - The Intune enrollment status page (ESP) now tracks Intune Management Extensions. From 5b5a9c8699233a5bed77ccec671b7014ed6ed417 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 16:43:10 -0700 Subject: [PATCH 324/489] tweak --- .../deployment/windows-autopilot/windows-autopilot-whats-new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md index ccc32b6ef8..7bac5f16fa 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md @@ -27,7 +27,7 @@ ms.topic: article [Windows Autopilot for white glove deployment](white-glove.md) is new in Windows 10, version 1903. See the following video:
      -[!VIDEO https://www.youtube.com/embed/nE5XSOBV0rI] +>[!VIDEO https://www.youtube.com/embed/nE5XSOBV0rI] Also new in this version of Windows: - The Intune enrollment status page (ESP) now tracks Intune Management Extensions. From 31f60a357b83e7066a73b56fceafd7b28679b1ec Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 4 Jun 2019 17:06:36 -0700 Subject: [PATCH 325/489] tweak --- windows/deployment/windows-autopilot/bitlocker.md | 4 ++++ windows/deployment/windows-autopilot/enrollment-status.md | 4 ++++ windows/deployment/windows-autopilot/self-deploying.md | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/bitlocker.md b/windows/deployment/windows-autopilot/bitlocker.md index bc26574523..a3a91da1f5 100644 --- a/windows/deployment/windows-autopilot/bitlocker.md +++ b/windows/deployment/windows-autopilot/bitlocker.md @@ -19,6 +19,10 @@ ms.topic: article # Setting the BitLocker encryption algorithm for Autopilot devices +**Applies to** + +- Windows 10 + With Windows Autopilot, you can configure the BitLocker encryption settings to be applied before automatic encryption is started. This ensures that the default encrytion algorithm is not applied automatically when this is not the desired setting. Other BitLocker policies that must be applied prior to encryption can also be delivered before automatic BitLocker encryption begins. The BitLocker encryption algorithm is used when BitLocker is first enabled, and sets the strength to which full volume encryption should occur. Available encryption algorithms are: AES-CBC 128-bit, AES-CBC 256-bit, XTS-AES 128-bit or XTS-AES 256-bit encryption. The default value is XTS-AES 128-bit encryption. See [BitLocker CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/bitlocker-csp) for information about the recommended encryption algorithms to use. diff --git a/windows/deployment/windows-autopilot/enrollment-status.md b/windows/deployment/windows-autopilot/enrollment-status.md index f1a105f176..4d5afba15c 100644 --- a/windows/deployment/windows-autopilot/enrollment-status.md +++ b/windows/deployment/windows-autopilot/enrollment-status.md @@ -19,6 +19,10 @@ ms.topic: article # Windows Autopilot Enrollment Status page +**Applies to** + +- Windows 10 + The Windows Autopilot Enrollment Status page displaying the status of the complete device configuration process. Incorporating feedback from customers, this provides information to the user to show that the device is being set up and can be configured to prevent access to the desktop until the configuration is complete. ![Enrollment status page](images/enrollment-status-page.png) diff --git a/windows/deployment/windows-autopilot/self-deploying.md b/windows/deployment/windows-autopilot/self-deploying.md index 0a68961695..e2fb1ecaa1 100644 --- a/windows/deployment/windows-autopilot/self-deploying.md +++ b/windows/deployment/windows-autopilot/self-deploying.md @@ -16,7 +16,7 @@ ms.topic: article --- -# Windows Autopilot Self-Deploying mode (Preview) +# Windows Autopilot Self-Deploying mode **Applies to: Windows 10, version 1809 or later** From b02aef0110de3bd97ea7038ec2ea606570b72222 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 4 Jun 2019 17:08:20 -0700 Subject: [PATCH 326/489] remove code of conduct --- .../microsoft-defender-atp/api-terms-of-use.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/api-terms-of-use.md b/windows/security/threat-protection/microsoft-defender-atp/api-terms-of-use.md index 19988ffb9e..9a0cea7281 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/api-terms-of-use.md +++ b/windows/security/threat-protection/microsoft-defender-atp/api-terms-of-use.md @@ -32,7 +32,3 @@ Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services Privacy information can be found at https://privacy.microsoft.com/en-us/ Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise. - -## Code of Conduct - -This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments. \ No newline at end of file From a93cc13ff1e46c1020194920daa04af9b07e126c Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Tue, 4 Jun 2019 17:45:19 -0700 Subject: [PATCH 327/489] Updated author --- windows/client-management/mdm/office-csp.md | 2 +- windows/client-management/mdm/office-ddf.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/office-csp.md b/windows/client-management/mdm/office-csp.md index d5b090e470..f7332f5230 100644 --- a/windows/client-management/mdm/office-csp.md +++ b/windows/client-management/mdm/office-csp.md @@ -5,7 +5,7 @@ ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: v-madhi@microsoft.com ms.date: 06/04/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/office-ddf.md b/windows/client-management/mdm/office-ddf.md index cabc8689f0..c4a4b5a177 100644 --- a/windows/client-management/mdm/office-ddf.md +++ b/windows/client-management/mdm/office-ddf.md @@ -8,7 +8,7 @@ ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: v-madhi@microsoft.com ms.date: 08/15/2018 --- From 632e04ec639fcdc171996f7d4e0df3785cac282d Mon Sep 17 00:00:00 2001 From: DocsPreview <49669258+DocsPreview@users.noreply.github.com> Date: Tue, 4 Jun 2019 19:46:29 -0700 Subject: [PATCH 328/489] Latest update for 1607 issues (#351) --- .../status-windows-10-1607-and-windows-server-2016.yml | 10 ++++++++++ .../status-windows-10-1809-and-windows-server-2019.yml | 2 -- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index 65f77cb12b..d360349da1 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -80,6 +81,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " +
      SummaryOriginating updateStatusLast updated
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016)

      See details >
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      June 04, 2019
      05:55 PM PT
      Devices running Windows Server 2016 with Hyper-V seeing Bitlocker error 0xC0210000
      Some devices running Windows Server with Hyper-V enabled may start into Bitlocker recovery with error 0xC0210000

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Mitigated
      May 23, 2019
      09:57 AM PT
      Cluster service may fail if the minimum password length is set to greater than 14
      The cluster service may fail to start with the error “2245 (NERR_PasswordTooShort)” if the Group Policy “Minimum Password Length” is configured with greater than 14 characters.

      See details >
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Mitigated
      April 25, 2019
      02:00 PM PT
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      OS Build 14393.2848

      March 12, 2019
      KB4489882
      Mitigated
      April 25, 2019
      02:00 PM PT
      + +
      DetailsOriginating updateStatusHistory
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016) after installation of KB4493473 on the server. Applications that may exhibit this behavior use an IFRAME during non-interactive authentication requests and receive X-Frame Options set to DENY.

      Affected platforms:
      • Server: Windows Server 2016
      Workaround: You can use the Allow-From value of the header if the IFRAME is only accessing pages from a single-origin URL. On the affected server, open a PowerShell window as an administrator and run the following command: set-AdfsResponseHeaders -SetHeaderName X-Frame-Options -SetHeaderValue \"allow-from https://example.com\"

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      Last updated:
      June 04, 2019
      05:55 PM PT

      Opened:
      June 04, 2019
      05:55 PM PT
      + " + - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index c19588480c..5b4036e0c0 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -76,7 +76,6 @@ sections:
      Zone transfers over TCP may fail
      Zone transfers between primary and secondary DNS servers over the Transmission Control Protocol (TCP) may fail.

      See details >
      OS Build 17763.475

      May 03, 2019
      KB4495667
      Resolved
      KB4494441
      May 14, 2019
      10:00 AM PT
      Latest cumulative update (KB 4495667) installs automatically
      Reports that the optional cumulative update (KB 4495667) installs automatically.

      See details >
      OS Build 17763.475

      May 03, 2019
      KB4495667
      Resolved
      May 08, 2019
      03:37 PM PT
      System may be unresponsive after restart if ArcaBit antivirus software installed
      After further investigation ArcaBit has confirmed this issue is not applicable to Windows 10, version 1809

      See details >
      OS Build 17763.437

      April 09, 2019
      KB4493509
      Resolved
      May 08, 2019
      03:30 PM PT
      Custom URI schemes may not start corresponding application
      Custom URI schemes for application protocol handlers may not start the corresponding application for local intranet and trusted sites in Internet Explorer.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Resolved
      KB4495667
      May 03, 2019
      10:00 AM PT
      " @@ -118,7 +117,6 @@ sections: -
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489899, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Workaround: To mitigate the issue, disable the Variable Window Extension on WDS server using one of the following options:

      Option 1:
      Open an Administrator Command prompt and type the following:
      Wdsutil /Set-TransportServer /EnableTftpVariableWindowExtension:No 
       

      Option 2:
      Use the Windows Deployment Services UI to make the following adjustment: 
      1. Open Windows Deployment Services from Windows Administrative Tools. 
      2. Expand Servers and right-click a WDS server. 
      3. Open its properties and clear the Enable Variable Window Extension box on the TFTP tab.
      Option 3:
      Set the following registry value to 0:
      HKLM\\System\\CurrentControlSet\\Services\\WDSServer\\Providers\\WDSTFTP\\EnableVariableWindowExtension  

      Restart the WDSServer service after disabling the Variable Window Extension. 

      Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release. 

      Back to top
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      Last updated:
      April 09, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Custom URI schemes may not start corresponding application
      After installing KB4489899, custom URI schemes for application protocol handlers may not start the corresponding application for local intranet and trusted sites security zones on Internet Explorer.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2008 R2 SP1
      Workaround: Right-click the URL link to open it in a new window or tab, or enable Protected Mode in Internet Explorer for local intranet and trusted sites
      1. Go to Tools > Internet options > Security.
      2. Within Select a zone to view of change security settings, select Local intranet and then select Enable Protected Mode.
      3. Select Trusted Sites and then select Enable Protected Mode
      4. Select OK.
      You must restart the browser after making these changes.

      Resolution: This issue is resolved in KB4495667.

      Back to top
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Resolved
      KB4495667
      Resolved:
      May 03, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      " From 4f811082c25588b734a87832ef79bc717e8a78bc Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 5 Jun 2019 17:56:28 +0500 Subject: [PATCH 329/489] Update windows-analytics-azure-portal.md --- windows/deployment/update/windows-analytics-azure-portal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/windows-analytics-azure-portal.md b/windows/deployment/update/windows-analytics-azure-portal.md index 4b17186c88..4734b9dcc2 100644 --- a/windows/deployment/update/windows-analytics-azure-portal.md +++ b/windows/deployment/update/windows-analytics-azure-portal.md @@ -17,7 +17,7 @@ ms.topic: article # Windows Analytics in the Azure Portal -Windows Analytics uses Azure Log Analytics workspaces (formerly known as Operations Management Suite or OMS), a collection of cloud-based servicing for monitoring and automating your on-premises and cloud environments. +Windows Analytics uses Azure Log Analytics workspaces (formerly known as Operations Management Suite or OMS), a collection of cloud-based services for monitoring and automating your on-premises and cloud environments. **The OMS portal has been deprecated; you should start using the [Azure portal](https://portal.azure.com) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences, which this topic will explain. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). From 56c68f3a20fbbe1ad656ea708e6c3d693070c940 Mon Sep 17 00:00:00 2001 From: Malin De Silva Date: Wed, 5 Jun 2019 18:38:30 +0530 Subject: [PATCH 330/489] added the example query --- .../controlled-folders-exploit-guard.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md index 285795ee9d..00e0789bab 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md @@ -47,6 +47,13 @@ Microsoft Defender ATP provides detailed reporting into events and blocks as par You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how controlled folder access settings would affect your environment if they were enabled. +Here is an example query + +``` +MiscEvents +| where ActionType in ('ControlledFolderAccessViolationAudited','ControlledFolderAccessViolationBlocked') +``` + ## Review controlled folder access events in Windows Event Viewer You can review the Windows event log to see events that are created when controlled folder access blocks (or audits) an app: From 92e01436b97464902cf2a6609dadfcd8d91c76e4 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 5 Jun 2019 08:21:30 -0700 Subject: [PATCH 331/489] Updated author fields --- windows/client-management/mdm/office-csp.md | 2 +- windows/client-management/mdm/office-ddf.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/office-csp.md b/windows/client-management/mdm/office-csp.md index f7332f5230..d5b090e470 100644 --- a/windows/client-management/mdm/office-csp.md +++ b/windows/client-management/mdm/office-csp.md @@ -5,7 +5,7 @@ ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi@microsoft.com +author: v-madhi ms.date: 06/04/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/office-ddf.md b/windows/client-management/mdm/office-ddf.md index c4a4b5a177..ff5aaee55c 100644 --- a/windows/client-management/mdm/office-ddf.md +++ b/windows/client-management/mdm/office-ddf.md @@ -8,7 +8,7 @@ ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi@microsoft.com +author: ManikaDhiman ms.date: 08/15/2018 --- From eb508862087e59e7938050ed610c3de37766942d Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 5 Jun 2019 08:22:31 -0700 Subject: [PATCH 332/489] Update office-csp.md --- windows/client-management/mdm/office-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/office-csp.md b/windows/client-management/mdm/office-csp.md index d5b090e470..e77b17e066 100644 --- a/windows/client-management/mdm/office-csp.md +++ b/windows/client-management/mdm/office-csp.md @@ -5,7 +5,7 @@ ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: ManikaDhiman ms.date: 06/04/2019 ms.reviewer: manager: dansimp From b830c6b69aec2b2c63bdd7aae92f20b72d48c5e2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 5 Jun 2019 08:23:34 -0700 Subject: [PATCH 333/489] remove URLs --- .../microsoft-defender-atp/configure-server-endpoints.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index 442d8833a2..017979c7ca 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -124,8 +124,7 @@ Agent Resource | Ports | winatp-gw-weu.microsoft.com | 443 | |winatp-gw-uks.microsoft.com | 443 | |winatp-gw-ukw.microsoft.com | 443 | -| winatp-gw-aus.microsoft.com | 443| -| winatp-gw-aue.microsoft.com |443 | + ## Windows Server, version 1803 and Windows Server 2019 To onboard Windows Server, version 1803 or Windows Server 2019, use the same method used when onboarding Windows 10 machines. From 4ff766cdc677cf67360be878f0f3622c80f645fb Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 5 Jun 2019 10:49:40 -0700 Subject: [PATCH 334/489] tweak --- windows/deployment/windows-autopilot/add-devices.md | 2 ++ .../deployment/windows-autopilot/windows-autopilot-platforms.md | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index 0b34ef8e6d..c9613d403c 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -96,6 +96,8 @@ Once the hardware IDs have been captured from existing devices, they can be uplo - [Microsoft 365 Business & Office 365 Admin](https://support.office.com/article/Create-and-edit-AutoPilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa). This is typically used by small and medium businesses (SMBs) who manage their devices using Microsoft 365 Business. - [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles). +For a summary of platform capabilities, see [Windows Autopilot platforms](windows-autopilot-platforms.md). + ## Summary diff --git a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md index c9deea9d43..a15fdbc3b9 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md @@ -50,7 +50,7 @@ Several platforms are available to register devices with Windows Autopilot. A su Intune -YES - 175 at a time max +YES - 500 at a time max YES\* 4K HH From 76541eb86232f450adb566931c6d7c25a743afd5 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 5 Jun 2019 11:00:19 -0700 Subject: [PATCH 335/489] updated image --- .../images/transparency-report-2.png | Bin 6346 -> 0 bytes .../images/transparency-report-3.png | Bin 0 -> 6249 bytes .../images/transparency-report-80.png | Bin 2358 -> 0 bytes .../images/transparency-report-purple-60.png | Bin 0 -> 1711 bytes .../images/transparency-report-small40.png | Bin 1073 -> 0 bytes .../top-scoring-industry-antivirus-tests.md | 30 +++++++++--------- 6 files changed, 15 insertions(+), 15 deletions(-) delete mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-2.png create mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-3.png delete mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-80.png create mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-purple-60.png delete mode 100644 windows/security/threat-protection/intelligence/images/transparency-report-small40.png diff --git a/windows/security/threat-protection/intelligence/images/transparency-report-2.png b/windows/security/threat-protection/intelligence/images/transparency-report-2.png deleted file mode 100644 index 8d8c3f45a49310fe3486887db2d7d49f7f6dc36d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6346 zcmcIp2{@Ep-yf2)BuPjcQ#{0s*^Dt+o-ndaWC@j+<;KJ;%uEPFB85T}N{b3bA)@S2 zmTYCuk|j&YR)~`2yR|*f`(4lbe9!lO*EiR7FXx=!`Jdl^IsbF+GiNRK?^`D;8nhsAH47KyJrnPgjh!QYzRc`*~-OtQAKPE1R_{Nv$o^d5zX)vCLKwZK$m}5kX|>1Fkfq6P|$8iT&1; z6K)huDpXfTPRkn)3ZMfVlAJf)ox#R?YeT=u#e?rF)oM_=ZxD`~HgxaGfO2+33pstJ zCm^Q|$HFK`3`$Nz6OP0pG*K8;ITQk^p@z^XVNrGep( zvA~ix)Rn_w;nmcL3bt#)5b7{A(i)+OSI6QJ8Zd+g9)b7{C4!+qC2>f93C7_u>i+^}QfbaU{{%`T z;*A+>4v9elj19D*ASpPFM#XDjHINi_X8?wC23e6Y7&J^1gGRy7D0M83qK-tUQ>ov0 zf&C4b6z+-zSNeaCTq=_S%J^j@JXsT`LBfF1gho=xFf0N?hLKSuG>nQPlhu(F3JM@m zeo8aO8Y*yuCenVv)@6|^~s{-fSlU*E!$=}dD68`zfn^yG{Q z`dFkU77Ihckt>l8(g4*pqOn0Y`}~+oR)EKkH+P!cw*bYHC@b?q8%kLT2mmzG_iEZ- znE9V6^u52AD*y`pn<)7XV>6vOUL;RouM6mse-eml|BgSKbo}qx10)0mheab`00KdV zAvIUribiX~DC#&IN&}0b;52}r+W&vC|6yE;D~aI(fT>mu`k(9b&w~DMyz%F0_#b-X zuk}$|NwVKVP3^x&;kULwC1lW@->SeYzw-KPc>xQ*7ASxLn#vPgexlfw@es&{6k~(E z*4~NZSAE?#+48DNU5{4f$;4^8kfZMqj0xYSdrZ}>G#2MCe_*H` zB?gGbl9XuqyD$fRmgbW>wNnjy7G{KxpmtfllMK3&5~#HnAePlH)l?C1Gzio3fy}+>G)LjMjYn8I*h+{?E8R1(upJK)( zBlNnQvYTcXtM+D@`|MXf-|BmHSbt~jvC|TQ=^xWuNYXope=B}4)H-ozuZmw94S(Iy zY=&S~YU=58F#?v>NK3t;M_4WYxoDNeHS2%_NrVPjg|lTMC&P`EBvb|CL@z$M;W%3< z&!-r&`y^lN-k39ReW~1c53MZZD??^7Dwo)q=J zFRX?nGJE}!$7Z(aO$2@67lzn1m`PIjbv1))(?SzWuV_ zrz97h1CSdf-YMZ8T}h$}aKw`&Csg}-xC%u4MI8sp*b{M5{I+VwfLb_zAN(^qg+Jfa zd7Y%6Tra75zqs|8_F5P^J~1=lb( zBR2CnAt5(JrB2oNLB#qHGLn)vL^lhs;e|YL&f2Ubw=rH+?9@{yw4JEb&c`RDE<(hd z5Y$(zhD>fbp5}h#NuPhbUs3|{ie15bqBi;1wb(PW@Hb+iM8jzlU^(lxb%qS~tE%CS zbc?*XE44MTy0ADe!SNRxXB^`SdPL)ORc+M{s~*c%Po9d-di^fO#>u5LKhN^MwXtm& zZ!`DcCFSKVw}lF=abD>|N;NOfaM9_NqJ+;qGoJ4gS;WUkcJ8A!s-b=TWFO+)ri+|w z%cU6V$b{WSO}HH{MoZ za-F@uP(g}yNi501_${@3#HcYwNH*E-5OjSP$Dz1$J2&l!gv<%_J?)9Hty!lC!A6L7YVl@Q{HTIs@YXdi75v%~5=NsGw!UO#EO z^6CrNQ)ZS@r}X%hg$0d*O(5b(*Ihz)1~ua9(MaKtSEAcUYlPi}U8&W#^#$cNir;n@ z3`sOU0GaM?D%-FH&li;q5sLC~e|B1N(YCa81N(;f9UR6Z4tsQiLT)G@`?PPmP!FAX*F4W%mwUz|6_@H@=`BD?ePZL#~%j};J{XIDMME)q7) zR=P~F$E$YkF}bo3>HDcdX7GL1ptG2Q44`TN6`1E6b zlb;NEh+3wlVIU#702&=YTd(ECBy@9nM#R>oUcF|NLcwvJaf@EPnaWLrXL<1nq}{^G zrxb5>-^T`=NGeayNShv?5Q}?EB|vGRJyvP85@%)4?~8_45hHhBd>nf%i-g0Fnr445 z@(B65SYo6f9UiziTU&NrRTb8L@zmQ}(iB4k$q+?=h=%5_kvKOr|3X)Iq24R~Qfy(| zrP0Y*gZZ14+CWB5f1Oe1p+o(AA7}`j*oOmBivuSd5wvy5_gc9;K~5-YE_PIhIN#@o zv8F6{1U0cLm!^S>%gxBdymvLSlNl2)t4@9%3f7FzUg81uBmFb1PR21M{!@per7ykb z#T7s7cDVO^hr@ZdsjFYBm#ih*<{tu^t~Er@++v5@Bv4fg3VPc6+G}1Pt4WD?5TWl@ zeA%q}?W(h~nfOe*$b<$kbd&Y%SB))tMYFe*W`QESd_omLrH%;Ou`}XUD8^5v22g=*b4s`%elVUoC z1}_cV<-A{A4O>X4?CUI=u4NRP$s6PwV11f zAKRhwE&=&wZaYD#h={;C^py#d^w;bxakP=W|XgiWRDF9I3m3Q zm=l@YZ9u3|AiDZ-~nWD-J6?hU@iXpcxIU$j62?+GGn4u(fHk^Yn1NTIs@6 z{Z^9jrjZi=uUL8~hLopV5;=320P10?RxA)GK2^DeX~wI%LR+34?|Q^roFDV-j|o#s z34_eXx6PiT2y| zff=KtZTD5896>~9XXmLk>xU07v}W?S`VZoP3mfu%riWdw`(q!ajm{_Ohi>=#P{v=l zHe_Q=?qhOA*pV7c1sNn3u2vF%xRty3q5o;RZ6>@Z&H|@=%+0N9fy*4Cf=umilef<^<21az?M4?&9KD^>mT6%g{SC?(Z z5zPeukn$~khr$m(V)!q8d7CL69#dp^dCNoU-Ly2k=V0|sLb#&+?xYWuGVO0F&uyv7 z#U&^e&=c2w&NR47EFF1Pr~sC{CV^n8s0K9;Rn=FI(@vS*jK~-73zWb!%R@xsRPEnNIj>TeY zrmik^q+KbSoSS@I=(RZiNpr>E>je0H=O#XV@f+xw+BU$f2-`%b({pnN{G!~m&Bh13 zg8Z^S5tlMMTUsO|tEPJex|^EHWwx-1E+BGoaZ!W)9!v!UuVJaEa}|E!q3d@XE#>)R zWb2a=l??v{AVE*Ea=@cDyJ_ShNv55#ZS!W3SHuHK)p^bHF~sNeWS{Hj>KNmrqkDX& zs0f)lDyq1+IQIPVUenra8A_`8bsgW?v2#+NXT>9{s-BT`Y;0`4q-*R5uuu6cRAZI8 z|0>Rd+*9O}LOXcyU?mx8f5`zJ2iOAuutsbvtMK&;t?9aC)3}C2O-ffDy(`wTw71l? z@n%_BnJY&2oZ*$rmpNd92nf*EfBN#Jg<_0-?y=U716ASS;mXP3(rObUBhR6lBq)-zRlk$G>2#lyCS>QQTGZ3lU z)7EzIz=3{T!;>cv%2-pfX+=dvqiYMMUXwkndgSrTyzzp90y9PS>{tg2H+H=6>-_uz zF94OGs-hwyzz?1P$Om@^EH935=IavB5A5#UyXXG=f&xT_;uWL^;gyyKR;WH|+resn zoxsA?$<$I&5A0Mgnp6yURL0Z0QfPwwCy(SE`6MG2T4i0@A?s;og1?#)D|+Z?&b|N7|NVU4d7tNbf6Mo`KF`d=SehGd6y7Qf0)aLf z8|hmE&t%}P732p#<%0`tfrk*&$dL^Ki9B4r`Oc|`Yy*MTds1y3I1Xl}coKuIMkF)b zC~E$6CO{1WY3ukii6k!yN6wAnLG>m;KHRN_$Wh4zh`ojx!i=d$@uV6BvM4rz=C-6j zFA|On(b+4f?T-fp&?y|EoIjoB&Bpr^AYbL;f${1x93uCXgyThk>|a$V=U`?jr^jGX zT)NGD{AE4zs z-ai%0whdrX;MNp2!%-99{#1M`*$jns@}_8>tzP3S=UO_(x(441u;qBJgMo9tH6JftW$2 zx(ECnQZqBWu{WDT^d?b^^$8FFlp2*v#-q_#6c&L-!!SfQ3=FHGj)D;p>PVOd5<@1D zkvJks-Tf;rfM1_M@?G`dD*w04B{N8XjGs=zBN6Ik5(VQ1({R_o!bt9bAReS{DQeX*D4z zWXShr>Yus!ZyEGWEZ36)2>pvJ`9{WOxO2Ef7G=K&5R$)>i17b}pH1}pYxEQ%f`rAO z5ikk@;RZwE)ZJiiXfzH+(!gR-nizEwR+I9>`u{KV-p$d4;;+ zu$n}5px>jBBsUlau^LJg5e*|_-P|;gBoc~3Bx!#|L8Ah)zK*_$h5xnwuatk-E`Bfr zd(i6e=jI1Yer}%>Zy=B?U~^R6OIHSgHsu@Z@3-|&dzbFTba_O4{3U4TeA?pKqKsr; zSYtBfa9K%WkC1|G{848m>}eU^tri5)2}REr&pQKumy@DSzlae?r|yjuO_>0~h&6Xr!u3qdmO1cPRgP2H|edd_KWre(+|H zQS+3$p#K3r=5GTZ1MT%J$R7JMrd_A#>!F zy%8V(lLMRN4h$;^iX4-XQ+5{Kbmf&zqs%_gx(jOBD0ydbxP#fW5;;CN(otvP3%AwR zf=4RI>PeMdnYFzqYz;oEuPtVxl?et3@=240k{(b#?rFe(RIYuwHNJey!AjEs#{BXY zaPU(8wUWlO%F-hUTt0&>AE}6NZ58yC^31xZ8J;fwZ-hi>zNAF&_~RN6wdR;0!yp?f_pvJ zCPhF0a4zWO4tFJuF3p}xQIH4jPsvx-C{*zXYlUto*$RO(!8>DKqsTszF22*s@@qf` z9)sp$7dKsr+Xs&YBi=b3cb1(o>E<7tkmg4q+6B5Jp)DJHcYqLrwKeiL9P{I$Yt|IB zSm({*1TQ>gp&|7rdAlW8XDk~Cy1V8DPyF{2CD3r_T$jpd@`p{V4TW1QK{bBecehUR zQR1Pml|P8yQwA|Vw9OXP2M*gHGHMsAJ~njk3>*_*3#xrI>2g{l8WpLIsL4Hw>K0W~ z0U;=bT#c^n_4@=-nC@kGH2<*FC+QRWyc6sM0%RMwGOP`2Bq36hgSTGUR5ZeI5~v53 z$)O!KjlWGpg)%#lXp{ZyW4-ssb38it^l}t0IA&S6k0P`{HEwd@hD(aAb^JC#>nh%6 zS&yEEe+t!+-(9yaSkvZ18De$3*dEkvrVbsrW@TwE?Bo?M~pzj_StPa_J4M$ zUS96M=i=Cx!IHgZX>N{P-z?Ed{Gd1?FxvDa`uad_lWbCB>*nzYiRJSyee8%X`=)2R zQlY9{wvcK`_Ev#XVRg~N^M|fTDpQ|4Z5HB&U7bGZJ!4Vk?=5=paeX@D(A8oKtUg3E zsR@3nXSdW!=*{sHoBN@kektMEUcQw-Q2oh8s+8l!t2q=O?0N$!N~UcEh3+MqZD;oXfp@D+%e(G=p_%j%Q07=JFSbF7mu^pXM8yk3*_uM@?ERk z#IS*)a)pVKUwtv}gISxUTHF#8j4N7-&)SUmS;S(_H3+QpvbZao$Lj(wBMihP?&?lQ z>U|I`@DTIPRXCQ_f7Bz7H?}#5M~;YEe0gCYInRFMLj4t+%ZXaG8CxE|wLYz_L#u<| z&f|$EwrTlrdG)CynC!P+z8ORHJW|~pY1XOlQOU2%{gM5Nl>P`|E5W@%u4~nrYU^ZD z^l5X;-pxm)(>N&1qR*vV5B@WQ32Nv=5|r95V-zY5VxeX{nsygit)KT){F49ZYvpzPLXWam)P94Eda%I6nI?`nd0k&&)(6Vxe+LtxcsRm&K?SDybYG4bko zPsD6iCFDA()qUGJnV<&uYgF=P}gW zi0Fa)%O^Gt_}D;b?2;9hy(&dZhjuOGrjF3QT}DnthRFx-9lY&o2b~zHmX$qG-hcy{lP-KU!^84tyIKzt-0^x4}B81ly=vYiMb>+=%mX8zb%{I(@bcW zNpGlh@yYguuqlv5P1i!@>4uXUEen>v>NX80SdH0T3N9|@74N(va<4~b1GN;AP-wzU zdR?k7mN#jWleMQg|KKjOiP)4p6B{W48vDGWd$F1@)dx8pzWjE&r+eGMCeG;XLH)3f zQ#pkdR%>cFy(tfDNhvD>qSf$|U6 z)YoJP!--d>3-X%hZ2e6*6a;l|hr>?IbT_kNksEZV)9s;|nXVYZ=w6qEUm~3P@_Y?4 z7Rx27pGm58K3A@83NL;pF;U9#!}?m#tr)em^oDC!UkxXH7F~bMbs~0;*yp~kvzm*E&-tDh z^{vcQovREM7v1UI(y;^Rx?<`y(Q*J&wJAg*6yuM?=+WV zI_*j9rgT)gv)JR@n;Xn8ns@ohkdi{q#*A9`=Z;YC!ja`XUi)~Tg8Q|kGMDHMXA!iJ zSk%oVi}EA4wlmb24DXb9;i21Xg300D+Zs6`_gN#eQ%6PX@1Yl5r%Dyc83FICZAEMKt9B8ch{J43|%-dyUTy1j_=$! zCCsbdEI4M1>PFyz`cDnu=OkmaYRUWtf>Eu`9Lqh{i!?L*FEa8kXwzK~0n@yG z+kj6~Q76nLgtrjss#0%7bzfLlOd7S?pXoXxTWu|Megs$%`#k-^Yz8wr4O38P@mTrH zUAq`zS;3L|<>{zH3!3O~Sx4}M=EEkZmXQx8^LFrd*~r>$lw8%Zscufr*wfvq=Z`?M zK1MY%eA?{!X3h=`o%Z&3YzWPn;4JidT%yxxg+)bv+aHh5Y}P&7m@`>9IyzccR~LI( zI;wfdJi*ez$bR@~+oBCZQb`1RVg+1c5>mx`}nzg|*e zmCTsyJ|x*Pn0L_NoH?O$w1?vt+~(%*#WY`d^{Q!6U>{InI>Eo45!P}9WiGM`MoiNO)IQS6f>f|C@W)Bxq9~ zM>a0Lzv|>Zae}u2?o!ElQF{V*xXdBh&dMsmRDt5yrQTZhuA`%)Gv6YpYS2(Ngmd)h zaML-JxDjle-ky!?BKphd+qP{pkr#{6e>wahqO$0cc0g%anO|@)4{=Ihy$As5enrIv z>&lSDxuT*X=Q2r2$uc_E&u{16VC>E_t`*Fzs;U8>?Yc&ggdV`>_d^y19mh3yjHwPj zm7E3O-9fga_As&RiH_WTatI`{{rPiAk?8F9D5{W?|ES;UxjO10DuN4${d3rLp=T}ztAx_1`#W|>s%?1Vq z1|ENK6rZjJgYDS9y|AEQcO)-#@m()%4luQmTzcyk2M91onlxFoNz>COcZvA9F2!Ga zr|=2W&ReP`RubL50>{E9E0a1(N=lg6G!sl`)097Nd?rBq(o*0Awk<7&R5UVHd0XB% z_VPow5=$k0!K|c%XCF$V&1|}7j~7%0I)4d_opfB7zjTsydGr%Y5wJ-xJdb)YuT{UP zRJD2flnw}8B@Y}fyDgR^4H^yFE~xFfgRx1L-*djdbwYHXH|^}>m%R000PEpiy>* zZgVIv{-cML7|>OJXnetT=B9u*12PMT4am#H$^-zY&V=lFfDe0tK(u2p03g!&OMH3i zA}0X=e!2z9#33BFLU#0n^-1>}OfrIZX(vXrgQc7eCH*cySB_i)HN8q5JqGGENwK=Cy_6zEY{9;@=DD9?#sp1+f1p}ov(&L`t!**cQv$9X`_3MkT0Db(dFnfvWx1+ z+!2gIX`N)_#9PtE?dK8dMH|TH{crEXfWjJYFL*ESYEH#%eO3u0sc@xw%aIRZYxcL5 zK|C}rf+n9f=C6&1Kk`zvAx6P{SwAKA*C+zt;wq(L*orO785CWXa3(#8l%PBK7n>Lt z17Pvi8LvDbh>g{un;OLmO@ZQ$#!A9haM5HQz?BV<4SeiF z!zh1P-^rbz$`I#l9xqu2_v;IRydTG*7dblp>qYn`YAm6KJRYw~Kf~v_&T1V`nhg2U zs&Z%jky^`rfu?KA?JJZF`AmYj2T2idfjW^bBR(lcFfC5Av6J(FAR&_Rl`Ggr#{CIYQuLL1JbOd} zcnaFtLk^kch+f`KQSc)_dHYwSWk_dN=N}bDEPO9JZfwhHRrjX6`vbG-8Ad_8sGkNG zs-u7WsfM8suH6uWz>7ZLNw1Eu*2sK2$=qMxn^)9S|}ogJF&S70BGj7p2n4H7W-n5!{@UkAv{l7@zE)nUsNjFHb!3`Na} zBL9EzX@lP+MThA8*!^{32KMZeMG*y-w-mhe;xZK?gImj_bz!PgW{gvy5VHiH}h zJ36twUm~-uVZXnrqQ$uUW24b>JSAh_8yLz`H8si{ZQ|Q@HP9r$qo zIi8sdY*);}bn6O*h?sF}o+)kD2lG#MXy;}-WicZeMnIOIyI)?JJ-r}kmIPAefWq%dOOUY z+$J@p%2lw)E3(WVBvB$?l!by^a>9;3Go1pvot_fG1kc30{HVONBd_DqbApZ;+9^Xj zQ~uD4H1L)D_&>|;yF_SnKTglrOr&$#zb}0z4;N(Big`0Pj&`=rmZb)?r{8#O?76HD zfendOpg#%1_IOChJih~Ki;(`yAiq%b1ur(P$^8Dys^l94)JqfsA5g$**+D=ilc}x4 zTRhJ~l8vffzxMBM`+OhT+p(^G^%ZS%g()VOTr@mV$~=av59F(@tu+W=lgsWqae%va zQQ&^pb)F)Ij7aup)_HiR9-wS);Uow$L0$tzZQU6s#nMn8$HodGW%sEH_LLk+n085N zDas}(Ep+Kqn)~Vb5$n?i1}ZOJz8t$-AGT6xkKl6!1?_DIiSdJyd;Nl~h!qFF7@ay{61Ak63Fy#_Y#t+CCy#22D|etxikch2=Le^y6r1&C!_#P872&T?*sQ`5~+Tb)nMGjH_l&Gd;6 zeg3RG|DNu6YxVZ}tW|X&+f>z$)1SwCq-;LT?nrrNAQ?VQ;}gs5A?vwWj|0WiIw7{* z=h!?po1H7xYn585`yZ!LKS7t`MUkBb_cS~nZ}%HrT}z9|aDEpcOEe#h^r3rV-JRSj zaPMz}sUFyTFe0d6e&Ftl7iv4vC@5$B8Xm8NKp?7a^g#>Oc_Y6+ZEQSwD%0EuvlDGJ z!{I!kQem#Ht~>&<)z+~k+E7vpx4g{#ZVavV=s5bGrM*ok%*>G&joMnxV=QEEDz}V8 zKhtd>CnB&mGi~3t=;B@xBi#PTH(yi6CMG6=*iAx2?pY}#cU->GuvzX>jmuPbh)8T1 zl}dGIlv(k<-)H|^WwpY8Y_8<=AY`%b-BZbK7kzzSQY7U_r}dcyQ=s<(UL5bgho4;z z;>}pdAVT;X!&b62y~^e*HzYo~Eerw=Pnh&SN$~Tr_b(IwGz_k}Y-R?&`r3)}cSd&5 z9X6e)ML)N+gboc29l-s8{$Uc?61en9b9t<$r-0;owGx+c_wG@zfLtoPRPXuF9k!z} t#G%uBcmA!4TH*E}zwQEq$xJ*r(y34wMJ#*ReE91CEX=G?Z%o}2{tH?Eek}k1 diff --git a/windows/security/threat-protection/intelligence/images/transparency-report-purple-60.png b/windows/security/threat-protection/intelligence/images/transparency-report-purple-60.png new file mode 100644 index 0000000000000000000000000000000000000000..2fffc29ce8b7e30cca0fa97223366e2be3598afe GIT binary patch literal 1711 zcmV;g22lBlP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf21H3jK~#8N?VMX| z6jd0<|8wcyy0`AOwA4~)5w;bY;O#{*%0nM~QiC^QqK_J5Br!gzZ@x%0@x_D(eZWMB zL5xv@pi2PJkXRG}0Y#u)0(L2Eq3w2i+1Z`(`_9gmma^^kzB|k>nVvakzu7te?>jT| z%{gtQt=sn+e-AitH_+-&Lu%g^HKIM0W|OsPuT4QV_irI7fNnRieB3CvEs}eSNsfqib(?;d^eNm2YAHUsZ&u>@7vAF4~)c(U+ zBkE`n74GDVH7a_k!;wlEiL@auuS)I{IbUZX4hc7?U8ZY4L!bRMpyQE{La)&hG)>0{ zwRy>LnXG|N;+f+0EK-Cg2&Pwm)KF)+k1nbtv%qR6)kp;CLOiXbmIU{ZV77ZWs9?`k z4Ib)f#GO-ilf2MNI-S(_ZjHlTBugQ9rby%jW4`*hXxH!@m^ZPDNEvo{ZrFmYjxE^g z+=YTUHzgu#_ zT9(HaY;|nGR>u}>bqXdP8A|p3xiNy(L8r+2w5*Oa?eNT%gEAss8)qApcH$`wjXnob znohO`{7w~pqZznW8AH?-a4N!9%zDv}SbrL8t6Yc=rbRtS_AavR9oEo4nq@0t-x7AC zVjdUaIq@hcm^=FY#hbWFVumt0d=7;+8L6~Rf)xBmo!xkk59i1!X>tZn_qr5m>^CG< z`JL$OAH^trwz0v7qgMtY(|BTW1LTa5Tg3{pIdXY`j+2G36AAUOT zd@-e9hP|xN$?xRj7>QX)9cF=KCOS$5jRXUOS{5OfiYzIY$$*c~l4mV zRTa(6cV69?3H)5$x$SgL^ldb^RblfR5vUb~uhJ=39yqGua9ETqfTLSqUythQYSh)$ z31K|cxr{_2LXgkr8?)v1mX;Rbgg_u*e(T)u_$u)1o2~FwP5hq)_03+2?Aj^C=9zMB zsZ`-P>0KY55zpD>O5JK4PwPwzleM>OuLv?%J@T0L>>$m zEjCZdM!1h2L8*bs$^T3V(lfl$pL0q{59xiMU&M)@bI;bfz^Ubi$7{uYSr6&iQnC?F zk7SWa>t=2CIOy)3e_WOIU3xYM!5tmH8JtYq4I~l?{115Q810J`{u2NI002ovPDHLk FV1fwVG(Z3V literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/intelligence/images/transparency-report-small40.png b/windows/security/threat-protection/intelligence/images/transparency-report-small40.png deleted file mode 100644 index f20db36bd69f1f42287b9602140625e5772de245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1073 zcmV-11kU@3P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1I9^2K~!i%?UzkU zTUi*#|0g$1ZW8PJSeh0~L#;9nZd;gH2!fy>bfpMx{Rl1#78e$z3peil1g+p=W+8*n zMVC(SWh}!CVjCu@Ceh~2+?UhmoSbT7)Krs6GH`!zxaWE9$;tmb=k2-d*{k39-)RpT zkx(EHHt^zi9zOCGJlqX1vrumU23k(wQg!%Y;`yDI_~m{Rp56=KNicxXM=gNORg3y? z7C{C)Zb{(7Q9E2DTVo6+=SW-i6Ic{MkdF7sHe^UtibNfmc3s7N21|=*oDT~qFE_gJCgN%s|pBsssiMvf6`P4)s zy2QPdVf>pi@MEVB?;Hti`LSyFgavaCD})QXGMm zQWJrPhliM%nJIf~2$q(Xu(`RZtQrZ_bsgbw7?YEeI5{~{-eSaYGe19%g@pwK0s-YE zL^e|kGMNk?9vC$cEMzrW8d%i?o$b37CZ@x8r0^$X60wvq@Y5(ydN zt*tF=Z*R-#sRllu4=XDxvOX~}0TL+dwryi}b{5Oa%UEAuM|XF(^q+D*f?_mcgfta$ z)ai6uz2TfLcuwm`Sq1yLh(1S0NBPju5N~a5<xm@XxZ4
      -![Graph describing Real-World detection rate](./images/transparency-report-small60.png) Download the latest transparency report: [**Examining industry test results, May 2019**](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) +![Graph describing Real-World detection rate](./images/transparency-report-purple-60.png) Download the latest transparency report: [**Examining industry test results, May 2019**](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) ### AV-TEST: Protection score of 6.0/6.0 in the latest test @@ -47,7 +35,7 @@ The AV-TEST Product Review and Certification Report tests on three categories: p - March - April 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2019/microsoft-windows-defender-antivirus-4.18-191517/) **Latest** - Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, with 6,849 malware samples used. This is the sixth consecutive cycle that Windows Defender Antivirus achieved a perfect Protection score. + Windows Defender Antivirus achieved an overall Protection score of 6.0/6.0, with 6,849 malware samples used. This is the sixth consecutive cycle that Windows Defender Antivirus achieved a perfect Protection score. - January - February 2019 AV-TEST Business User test: [Protection score 6.0/6.0](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2019/microsoft-windows-defender-antivirus-4.18-190611/) | [Analysis](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) @@ -109,10 +97,22 @@ SE Labs tests a range of solutions used by products and services to detect and/o Microsoft's next-gen protection was named as one of the most effective products, stopping all targeted attacks and the vast majority of public threats. +## Endpoint detection & response + +Microsoft Defender ATP [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) capabilities provide advanced attack detections that are near real-time and actionable. Security analysts can prioritize alerts effectively, gain visibility into the full scope of a breach, and take response actions to remediate threats. + +### MITRE: Industry-leading optics and detection capabilities + +MITRE tested the ability of products to detect techniques commonly used by the targeted attack group APT3 (also known as Boron or UPS). To isolate detection capabilities, all protection and prevention features were turned off. Microsoft is happy to be one of the first EDR vendors to sign up for the MITRE evaluation based on the ATT&CK framework, widely regarded today as the most comprehensive catalog of attacker techniques and tactics. + +- ATT&CK-based evaluation: [Leading optics and detection capabilities](https://www.microsoft.com/security/blog/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/) | [Analysis](https://techcommunity.microsoft.com/t5/Windows-Defender-ATP/MITRE-evaluation-highlights-industry-leading-EDR-capabilities-in/ba-p/369831) + + Microsoft Defender ATP delivered comprehensive coverage of attacker techniques across the entire attack chain. Highlights included the breadth of telemetry, the strength of threat intelligence, and the advanced, automatic detection through machine learning, heuristics, and behavior monitoring. + ## To what extent are tests representative of protection in the real world? It is important to remember that Microsoft sees a wider and broader set of threats beyond what’s tested in the evaluations highlighted above. For example, in an average month, we identify over 100 million new threats. Even if an independent tester can acquire and test 1% of those threats, that is a million tests across 20 or 30 products. In other words, the vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. -The capabilities within [Microsoft Defender ATP](https://www.microsoft.com/en-us/windowsforbusiness?ocid=cx-docs-avreports) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry tests, and address some of the latest and most sophisticated threats. Isolating AV from the rest of Microsoft Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that [Microsoft Defender ATP components catch samples](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) that Windows Defender Antivirus missed in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. +The capabilities within [Microsoft Defender ATP](https://www.microsoft.com/en-us/windowsforbusiness?ocid=cx-docs-avreports) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry antivirus tests, and address some of the latest and most sophisticated threats. Isolating AV from the rest of Microsoft Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that [Microsoft Defender ATP components catch samples](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) that Windows Defender Antivirus missed in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Microsoft Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Microsoft Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection?ocid=cx-docs-avreports). From 86051467c248eeb29acc7ef58e014cc035758cd4 Mon Sep 17 00:00:00 2001 From: Curt Cullens <2723656+cillroy@users.noreply.github.com> Date: Wed, 5 Jun 2019 11:02:44 -0700 Subject: [PATCH 336/489] update video for testing --- browsers/edge/edge-technical-demos.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/edge-technical-demos.md b/browsers/edge/edge-technical-demos.md index d6dc4c9c06..6a7d79a30f 100644 --- a/browsers/edge/edge-technical-demos.md +++ b/browsers/edge/edge-technical-demos.md @@ -29,10 +29,10 @@ Find out more about new and improved features of Microsoft Edge, and how you can Get a behind the scenes look at Microsoft Edge and the improvements we've made to make it faster and more efficient. -![VIDEO ] +> [!VIDEO ] ### Building a safer browser: Four guards to keep users safe Learn about our security strategy and how we use the Four Guards to keep your users safe while they browse the Internet. -![VIDEO ] +> [!VIDEO ] From 59a455548a2a05b6288d50a8ca536abbcb012797 Mon Sep 17 00:00:00 2001 From: Curt Cullens <2723656+cillroy@users.noreply.github.com> Date: Wed, 5 Jun 2019 11:09:37 -0700 Subject: [PATCH 337/489] update video --- browsers/edge/edge-technical-demos.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/edge-technical-demos.md b/browsers/edge/edge-technical-demos.md index 6a7d79a30f..f5b51bfb10 100644 --- a/browsers/edge/edge-technical-demos.md +++ b/browsers/edge/edge-technical-demos.md @@ -29,10 +29,10 @@ Find out more about new and improved features of Microsoft Edge, and how you can Get a behind the scenes look at Microsoft Edge and the improvements we've made to make it faster and more efficient. -> [!VIDEO ] +> [!VIDEO https://channel9.msdn.com/events/webplatformsummit/microsoft-edge-web-summit-2017/es14] ### Building a safer browser: Four guards to keep users safe Learn about our security strategy and how we use the Four Guards to keep your users safe while they browse the Internet. -> [!VIDEO ] +> [!VIDEO https://channel9.msdn.com/events/webplatformsummit/microsoft-edge-web-summit-2017/es03] From 80d75d2b06001e0e32959b94c0c3b6f80ef1a8fb Mon Sep 17 00:00:00 2001 From: Nicole Turner <39884432+nenonix@users.noreply.github.com> Date: Wed, 5 Jun 2019 20:17:30 +0200 Subject: [PATCH 338/489] Update surface-hub-site-readiness-guide.md line 134 Fixed video link MD formatting --- devices/surface-hub/surface-hub-site-readiness-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/surface-hub-site-readiness-guide.md b/devices/surface-hub/surface-hub-site-readiness-guide.md index ec536e5930..b4f8598526 100644 --- a/devices/surface-hub/surface-hub-site-readiness-guide.md +++ b/devices/surface-hub/surface-hub-site-readiness-guide.md @@ -131,7 +131,7 @@ For details on Touchback and Inkback, see the user guide at http://www.microsoft ## See also -[Watch the video (opens in a pop-up media player)][http://compass.xbox.com/assets/27/aa/27aa7dd7-7cb7-40ea-9bd6-c7de0795f68c.mov?n=04.07.16_installation_video_01_site_readiness.mov) +[Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/27/aa/27aa7dd7-7cb7-40ea-9bd6-c7de0795f68c.mov?n=04.07.16_installation_video_01_site_readiness.mov) From 319334820b6a923a9565478804faf407abb051bc Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 5 Jun 2019 11:37:09 -0700 Subject: [PATCH 339/489] bolding --- .../intelligence/top-scoring-industry-antivirus-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 477bfc277e..a786d8ecd1 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -27,7 +27,7 @@ Microsoft Defender Advanced Threat Protection ([Microsoft Defender ATP](https:// Windows Defender Antivirus is part of the [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) Microsoft Defender ATP security stack which addresses the latest and most sophisticated threats today. In some cases, customers might not even know they were protected because a cyberattack is stopped [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). That's because Windows Defender Antivirus detects and stops malware at first sight by using [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies.

      -![Graph describing Real-World detection rate](./images/transparency-report-purple-60.png) Download the latest transparency report: [**Examining industry test results, May 2019**](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd) +![Graph describing Real-World detection rate](./images/transparency-report-purple-60.png) **Download the latest transparency report: [Examining industry test results, May 2019](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE33cdd)** ### AV-TEST: Protection score of 6.0/6.0 in the latest test From c4e397269c1d596b2801bad276117c1f49d5aef3 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Wed, 5 Jun 2019 11:41:52 -0700 Subject: [PATCH 340/489] rebrand Office referencwes --- ...-turning-off-required-extensions-include.md | 2 +- .../surface-hub-authenticator-app.md | 2 +- .../get-started-with-microsoft-education.md | 2 +- .../inclusive-classroom-it-admin.md | 18 +++++++++--------- .../trial-in-a-box/educator-tib-get-started.md | 6 +++--- .../windows/chromebook-migration-guide.md | 8 ++++---- .../deploy-windows-10-in-a-school-district.md | 2 +- .../windows/deploy-windows-10-in-a-school.md | 2 +- ...eploying-microsoft-office-2016-with-appv.md | 2 +- ...erver-side-mobile-application-management.md | 2 +- .../mdm/policy-csp-browser.md | 2 +- .../client-management/mdm/policy-ddf-file.md | 8 ++++---- .../provision-pcs-with-apps.md | 2 +- .../privacy/manage-windows-1709-endpoints.md | 6 +++--- .../privacy/manage-windows-1803-endpoints.md | 6 +++--- .../privacy/manage-windows-1809-endpoints.md | 6 +++--- ...s-endpoints-1709-non-enterprise-editions.md | 8 ++++---- ...s-endpoints-1803-non-enterprise-editions.md | 4 ++-- ...s-endpoints-1809-non-enterprise-editions.md | 4 ++-- 19 files changed, 46 insertions(+), 46 deletions(-) diff --git a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md index 8652b2f186..2fa95014b3 100644 --- a/browsers/edge/includes/prevent-turning-off-required-extensions-include.md +++ b/browsers/edge/includes/prevent-turning-off-required-extensions-include.md @@ -20,7 +20,7 @@ ms:topic: include |Group Policy |Description | |---|---| |Disabled or not configured
      **(default)** |Allowed. Users can uninstall extensions. If you previously enabled this policy and you decide to disable it, the list of extension PFNs defined in this policy get ignored. | -|Enabled |Provide a semi-colon delimited list of extension PFNs. For example, adding the following OneNote Web Clipper and Office Online extension prevents users from turning it off:

      _Microsoft.OneNoteWebClipper8wekyb3d8bbwe;Microsoft.OfficeOnline8wekyb3d8bbwe_

      After defining the list of extensions, you deploy them through any available enterprise deployment channel, such as Microsoft Intune.

      Removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. If you enable the [Allow Developer Tools](../group-policies/developer-settings-gp.md#allow-developer-tools) policy, then this policy does not prevent users from debugging and altering the logic on an extension. | +|Enabled |Provide a semi-colon delimited list of extension PFNs. For example, adding the following OneNote Web Clipper extension prevents users from turning it off:

      _Microsoft.OneNoteWebClipper8wekyb3d8bbwe_

      After defining the list of extensions, you deploy them through any available enterprise deployment channel, such as Microsoft Intune.

      Removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. If you enable the [Allow Developer Tools](../group-policies/developer-settings-gp.md#allow-developer-tools) policy, then this policy does not prevent users from debugging and altering the logic on an extension. | --- diff --git a/devices/surface-hub/surface-hub-authenticator-app.md b/devices/surface-hub/surface-hub-authenticator-app.md index de46dd8c51..d85c5765d3 100644 --- a/devices/surface-hub/surface-hub-authenticator-app.md +++ b/devices/surface-hub/surface-hub-authenticator-app.md @@ -29,7 +29,7 @@ To let people in your organization sign in to Surface Hub with their phones and ![multi-factor authentication options](images/mfa-options.png) -- Enable content hosting on Azure AD services such as Office online, SharePoint, etc. +- Enable content hosting on Azure AD services such as Office, SharePoint, etc. - Surface Hub must be running Windows 10, version 1703 or later. diff --git a/education/get-started/get-started-with-microsoft-education.md b/education/get-started/get-started-with-microsoft-education.md index 9c5b261fa7..1f3638abf3 100644 --- a/education/get-started/get-started-with-microsoft-education.md +++ b/education/get-started/get-started-with-microsoft-education.md @@ -32,7 +32,7 @@ Hello, IT administrators! In this walkthrough, we'll show you how you can quickl - **School Data Sync** to help automate the process for importing and integrating School Information System (SIS) data that you can use with Office 365 - **OneNote Class Notebook** to organize course content, create and deliver interactive lessons to some or all students, collaborate and provide private feedback to individual students, and connect with major LMS and SIS partners for assignment workflow - **Microsoft Teams** to bring conversations, content, and apps together in one place and create collaborate classrooms, connect in professional learning communities, and communicate with school staff -- **Learning Tools** are moving beyond the OneNote desktop app and is now available in Office Lens, OneNote Online, Word Online, and Word desktop +- **Learning Tools** are moving beyond the OneNote desktop app and is now available in Office Lens, OneNote, and Word - **Whiteboard** to create interactive lessons on the big screen, share and collaborate real-time by connecting to Class Notebook and Classroom - **Windows 10, version 1703 or later** which brings 3D for everyone and other new and updated Windows features - **Minecraft: Education Edition** which provides an open and immersive environment to promote creativity, collaboration, and problem-solving diff --git a/education/get-started/inclusive-classroom-it-admin.md b/education/get-started/inclusive-classroom-it-admin.md index ccb6ba6e69..81e21b05f7 100644 --- a/education/get-started/inclusive-classroom-it-admin.md +++ b/education/get-started/inclusive-classroom-it-admin.md @@ -28,22 +28,22 @@ You will also learn how to deploy apps using Microsoft Intune, turn on or off Ea ## Inclusive Classroom features |Reading features|Available in which apps|Office 2016 MSI|Office 2019| Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | |---|---|---|---|---|---|---| -| Read aloud with simultaneous highlighting |

      • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
      • Word 2016, Word Online, Word Mac, Word for iOS
      • Outlook 2016, Outlook Web Access
      • Office Lens on iOS, Android
      |

      X

      (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

      |

      X

      (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

      |

      X

      |

      X

      (N/A for Outlook PC)

      |

      X

      (N/A for any OneNote apps or Outlook PC)

      | -| Adjustable text spacing and font size |
      • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
      • Word 2016, Word Online, Word Mac, Word for iPad
      • Outlook Web Access
      • Office Lens on iOS, Android
      |

      X

      (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

      |

      X

      (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

      |

      X

      |

      X

      |

      X

      (N/A for any OneNote apps)

      | -| Syllabification |
      • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
      • Word Online
      • Outlook Web Access
      | |

      X

      (N/A for Word for iOS, Word Online, Outlook Web Access)

      |

      X

      (N/A for Word iOS)

      |

      X

      (N/A for Word iOS)

      |

      X

      (N/A for any OneNote apps or Word iOS)

      | -| Parts of speech identification |
      • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
      • Word 2016, Word Online, Word Mac, Word for iOS
      • Outlook 2016, Outlook Web Access
      • Office Lens on iOS, Android
      |

      X

      (N/A for Word Online, Outlook Web Access)

      |

      X

      (N/A for Word Online, Outlook Web Access)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      | -| Line focus mode |
      • Word 2016, Word Online, Word Mac, Word for iOS
      • Outlook 2016, Outlook Web Access
      • Office Lens on iOS, Android
      | |

      X

      (N/A for Word Online, Outlook Web Access)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      | -| Picture Dictionary |
      • Word 2016, Word Online, Word Mac, Word for iOS
      • Outlook 2016, Outlook Web Access
      • Office Lens on iOS, Android
      | |

      X

      (N/A for Word Online, Outlook Web Access)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      | +| Read aloud with simultaneous highlighting |
      • OneNote 2016 (add-in), OneNote for the web, OneNote for Windows 10, OneNote for iPad, OneNote Mac
      • Word 2016, Word for the web, Word Mac, Word for iOS
      • Outlook 2016, Outlook Web Access
      • Office Lens on iOS, Android
      |

      X

      (N/A for Word for iOS, Word for the web, Outlook Web Access, or Office Lens)

      |

      X

      (N/A for Word for iOS, Word for the web, Outlook Web Access, or Office Lens)

      |

      X

      |

      X

      (N/A for Outlook PC)

      |

      X

      (N/A for any OneNote apps or Outlook PC)

      | +| Adjustable text spacing and font size |
      • OneNote 2016 (add-in), OneNote for the web, OneNote for Windows 10, OneNote for iPad, OneNote Mac
      • Word 2016, Word for the web, Word Mac, Word for iPad
      • Outlook Web Access
      • Office Lens on iOS, Android
      |

      X

      (N/A for Word for iOS, Word for the web, Outlook Web Access, or Office Lens)

      |

      X

      (N/A for Word for iOS, Word for the web, Outlook Web Access, or Office Lens)

      |

      X

      |

      X

      |

      X

      (N/A for any OneNote apps)

      | +| Syllabification |
      • OneNote 2016 (add-in), OneNote for the web, OneNote for Windows 10, OneNote for iPad, OneNote Mac
      • Word for the web
      • Outlook Web Access
      | |

      X

      (N/A for Word for iOS, Word for the web, Outlook Web Access)

      |

      X

      (N/A for Word iOS)

      |

      X

      (N/A for Word iOS)

      |

      X

      (N/A for any OneNote apps or Word iOS)

      | +| Parts of speech identification |
      • OneNote 2016 (add-in), OneNote for the web, OneNote for Windows 10, OneNote for iPad, OneNote Mac
      • Word 2016, Word for the web, Word Mac, Word for iOS
      • Outlook 2016, Outlook Web Access
      • Office Lens on iOS, Android
      |

      X

      (N/A for Word for the web, Outlook Web Access)

      |

      X

      (N/A for Word for the web, Outlook Web Access)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      | +| Line focus mode |
      • Word 2016, Word for the web, Word Mac, Word for iOS
      • Outlook 2016, Outlook Web Access
      • Office Lens on iOS, Android
      | |

      X

      (N/A for Word for the web, Outlook Web Access)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      | +| Picture Dictionary |
      • Word 2016, Word on the web, Word Mac, Word for iOS
      • Outlook 2016, Outlook Web Access
      • Office Lens on iOS, Android
      | |

      X

      (N/A for Word for the web, Outlook Web Access)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      |

      X

      (N/A for any OneNote apps)

      |
      | Writing and proofing features | Available in which apps|Office 2016 MSI|Office 2019| Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | |---|---|---|---|---|---|---| | Dictation |
      • OneNote 2016, OneNote for Windows 10
      • Word 2016
      • Outlook 2016
      • PowerPoint 2016
      | |

      X

      |

      X

      | | | -| Spelling suggestions for phonetic misspellings |
      • Word 2016, Word Online, Word for Mac
      • Outlook 2016
      | |

      X

      |

      X

      |

      X

      | | +| Spelling suggestions for phonetic misspellings |
      • Word 2016, Word on the web, Word for Mac
      • Outlook 2016
      | |

      X

      |

      X

      |

      X

      | | | Synonyms alongside spelling suggestions that can be read aloud |
      • Word 2016
      • Outlook 2016
      | |

      X

      |

      X

      |

      X

      | | -| Grammar checks |
      • Word 2016, Word Online, Word for Mac
      • Outlook 2016
      | |

      X

      |

      X

      | | | +| Grammar checks |
      • Word 2016, Word for the web, Word for Mac
      • Outlook 2016
      | |

      X

      |

      X

      | | | | Customizable writing critiques |
      • Word 2016, Word for Mac
      • Outlook 2016
      |

      X

      |

      X

      |

      X

      | | | -| Tell me what you want to do |
      • Office 2016
      • Office Online
      • Office on iOS, Android, Windows 10
      |

      X

      |

      X

      |

      X

      |

      X

      | | +| Tell me what you want to do |
      • Office 2016
      • Office on the web
      • Office on iOS, Android, Windows 10
      |

      X

      |

      X

      |

      X

      |

      X

      | | | Editor |
      • Word 2016
      | |

      X

      |

      X

      | | |
      diff --git a/education/trial-in-a-box/educator-tib-get-started.md b/education/trial-in-a-box/educator-tib-get-started.md index a501421d8b..9d5d36ec6e 100644 --- a/education/trial-in-a-box/educator-tib-get-started.md +++ b/education/trial-in-a-box/educator-tib-get-started.md @@ -78,7 +78,7 @@ Learning Tools and the Immersive Reader can be used in the Microsoft Edge browse 4. Select the **Immersive Reader** button. - ![Word Online's Immersive Reader](images/word_online_immersive_reader.png) + ![Word's Immersive Reader](images/word_online_immersive_reader.png) 5. Press the **Play** button to hear text read aloud. @@ -86,7 +86,7 @@ Learning Tools and the Immersive Reader can be used in the Microsoft Edge browse | Text to Speech | Text Preferences | Grammar Options | Line Focus | | :------------: | :--------------: | :-------------: | :--------: | - | ![Word Online Text to Speech](images/wordonline_tts.png) | ![Word Online Text Preferences](images/wordonline_text_preferences.png) | ![Word Online Grammar Options](images/wordonline_grammar_options.png) | ![Word Online Line Focus](images/wordonline_line_focus.png) | + | ![Word Text to Speech](images/wordonline_tts.png) | ![Word Text Preferences](images/wordonline_text_preferences.png) | ![Word Grammar Options](images/wordonline_grammar_options.png) | ![Word Line Focus](images/wordonline_line_focus.png) |

      @@ -269,7 +269,7 @@ Today, we'll explore a Minecraft world through the eyes of a student. ![Help students understand new math concepts with the Math Assistant in OneNote](images/Inking.png) ## 7. Use Windows Ink to provide a personal math tutor for your students -The **Math Assistant** and **Ink Replay** features available in the OneNote app for Windows 10 and OneNote Online give your students step-by-step instructions on how to solve their math problems and help them visualize math functions on an interactive 2D graph. +The **Math Assistant** and **Ink Replay** features available in the OneNote app give your students step-by-step instructions on how to solve their math problems and help them visualize math functions on an interactive 2D graph. **Let's solve 3x+4=7 in OneNote using the pen!** To get started: diff --git a/education/windows/chromebook-migration-guide.md b/education/windows/chromebook-migration-guide.md index 2e1ec72f59..a155dc3bdb 100644 --- a/education/windows/chromebook-migration-guide.md +++ b/education/windows/chromebook-migration-guide.md @@ -75,9 +75,9 @@ Table 1. Google App replacements | If you use this Google app on a Chromebook | Use this app on a Windows device | |--------------------------------------------|--------------------------------------| -| Google Docs | Word 2016 or Word Online | -| Google Sheets | Excel 2016 or Excel Online | -| Google Slides | PowerPoint 2016 or PowerPoint Online | +| Google Docs | Word 2016 or Word for the web | +| Google Sheets | Excel 2016 or Excel for the web | +| Google Slides | PowerPoint 2016 or PowerPoint for the web | | Google Apps Gmail | Outlook 2016 or Outlook Web App | | Google Hangouts | Microsoft Skype for Business | | Chrome | Microsoft Edge | @@ -351,7 +351,7 @@ Here is a list of reasons that describe why you might want to migrate from an ex - **Better integration with Office 365.** If your long-term strategy is to migrate to Office 365 apps (such as Word 2016 or Excel 2016) then a migration to Microsoft cloud services will provide better integration with these apps. The use of existing cloud services may not be as intuitive for users. For example, Office 365 apps will integrate better with OneDrive for Business compared to Google Drive. -- **Online apps offer better document compatibility.** Microsoft Office online apps (such as Word Online and Excel Online) provide the highest level of compatibility with Microsoft Office documents. The Office online apps allow you to open and edit documents directly from SharePoint or OneDrive for Business. Users can access the Office online app from any device with Internet connectivity. +- **Online apps offer better document compatibility.** Microsoft Office apps (such as Word and Excel for the web) provide the highest level of compatibility with Microsoft Office documents. The Office apps allow you to open and edit documents directly from SharePoint or OneDrive for Business. Users can access the Office app from any device with Internet connectivity. - **Reduce licensing costs.** If you pay for Office 365 licenses, then Office 365 apps and cloud storage are included in those licenses. Although you could keep existing cloud services, you probably would pay more to keep those services. diff --git a/education/windows/deploy-windows-10-in-a-school-district.md b/education/windows/deploy-windows-10-in-a-school-district.md index 19965548d7..9807b6583b 100644 --- a/education/windows/deploy-windows-10-in-a-school-district.md +++ b/education/windows/deploy-windows-10-in-a-school-district.md @@ -77,7 +77,7 @@ Use these characteristics at a minimum as you deploy your schools. If your distr Office 365 Education allows: -* Students and faculty to use Microsoft Office Online to create and edit Microsoft Word, OneNote, PowerPoint, and Excel documents in a browser. +* Students and faculty to use Microsoft Office to create and edit Microsoft Word, OneNote, PowerPoint, and Excel documents in a browser. * Teachers to use the [OneNote Class Notebook app](https://www.onenote.com/classnotebook) to share content and collaborate with students. * Faculty to use the [OneNote Staff Notebooks app](https://www.onenote.com/staffnotebookedu) to collaborate with other teachers, the administration, and faculty. * Teachers to employ Sway to create interactive educational digital storytelling. diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index 1958a54b50..710b04792f 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -66,7 +66,7 @@ This school configuration has the following characteristics: Office 365 Education allows: -- Students and faculty to use Microsoft Office Online to create and edit Microsoft Word, OneNote, PowerPoint, and Excel documents in a browser. +- Students and faculty to use Microsoft Office to create and edit Microsoft Word, OneNote, PowerPoint, and Excel documents in a browser. - Teachers to use the [OneNote Class Notebook app](https://www.onenote.com/classnotebook) to share content and collaborate with students. - Faculty to use the [OneNote Staff Notebooks app](https://www.onenote.com/staffnotebookedu) to collaborate with other teachers, administration, and faculty. - Teachers to employ Sway to create interactive educational digital storytelling. diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md index b5c77e5c12..210ae0a677 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md @@ -124,7 +124,7 @@ The XML file included in the Office Deployment Tool specifies the product detail | Language element | Specifies which language the applications support. | `Language ID="en-us"` | | Version (attribute of **Add** element) | Optional. Specifies which build the package will use.
      Defaults to latest advertised build (as defined in v32.CAB at the Office source). | `16.1.2.3` | | SourcePath (attribute of **Add** element) | Specifies the location the applications will be saved to. | `Sourcepath = "\\Server\Office2016"` | - | Channel (part of **Add** element) | Optional. Defines which channel will be used to update Office after installation.
      The default is **Deferred** for Office 365 ProPlus and **Current** for Visio Pro for Office 365 and Project Online Desktop Client.
      For more information about update channels, see [Overview of update channels for Office 365 ProPlus](https://docs.microsoft.com/DeployOffice/overview-of-update-channels-for-office-365-proplus). | `Channel="Current"`
      `Channel="Deferred"`
      `Channel="FirstReleaseDeferred"`
      `Channel="FirstReleaseCurrent"` | + | Channel (part of **Add** element) | Optional. Defines which channel will be used to update Office after installation.
      The default is **Deferred** for Office 365 ProPlus and **Current** for Visio Pro for Office 365 and Project Desktop Client.
      For more information about update channels, see [Overview of update channels for Office 365 ProPlus](https://docs.microsoft.com/DeployOffice/overview-of-update-channels-for-office-365-proplus). | `Channel="Current"`
      `Channel="Deferred"`
      `Channel="FirstReleaseDeferred"`
      `Channel="FirstReleaseCurrent"` | After editing the **configuration.xml** file to specify the desired product, languages, and the location where the Office 2016 applications will be saved to, you can save the configuration file under a name of your choice, such as "Customconfig.xml." 2. **Download the applications into the specified location:** Use an elevated command prompt and a 64-bit operating system to download the Office 2016 applications that will later be converted into an App-V package. The following is an example command: diff --git a/windows/client-management/mdm/implement-server-side-mobile-application-management.md b/windows/client-management/mdm/implement-server-side-mobile-application-management.md index f67331741f..94d32269db 100644 --- a/windows/client-management/mdm/implement-server-side-mobile-application-management.md +++ b/windows/client-management/mdm/implement-server-side-mobile-application-management.md @@ -155,7 +155,7 @@ We have updated Skype for Business to work with MAM. The following table explain Provide pilot users and application compatibility testers the opportunity to test the next Deferred Channel. March 9 2017

      Visio Pro for Office 365

      -

      Project Online Desktop Client

      +

      Project Desktop Client

      Office 365 Business (the version of Office that comes with some Office 365 plans, such as Business Premium.)

      diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 2d191a6868..e21b2121b3 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -3284,7 +3284,7 @@ Supported values: - Blank (default) - Allowed. Users can uninstall extensions. If you previously enabled this policy and you decide to disable it, the list of extension PFNs defined in this policy get ignored. -- String - Provide a semi-colon delimited list of extension PFNs. For example, adding the following OneNote Web Clipper and Office Online extension prevents users from turning it off:

            _Microsoft.OneNoteWebClipper8wekyb3d8bbwe;Microsoft.OfficeOnline8wekyb3d8bbwe_

      After defining the list of extensions, you deploy them through any available enterprise deployment channel, such as Microsoft Intune.

      Removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. If you enable the Allow Developer Tools policy, then this policy does not prevent users from debugging and altering the logic on an extension. +- String - Provide a semi-colon delimited list of extension PFNs. For example, adding the following OneNote Web Clipper extension prevents users from turning it off:

            _Microsoft.OneNoteWebClipper8wekyb3d8bbwe_

      After defining the list of extensions, you deploy them through any available enterprise deployment channel, such as Microsoft Intune.

      Removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. If you enable the Allow Developer Tools policy, then this policy does not prevent users from debugging and altering the logic on an extension. diff --git a/windows/client-management/mdm/policy-ddf-file.md b/windows/client-management/mdm/policy-ddf-file.md index 69a88143b4..58b12ed1c0 100644 --- a/windows/client-management/mdm/policy-ddf-file.md +++ b/windows/client-management/mdm/policy-ddf-file.md @@ -1643,7 +1643,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on You can define a list of extensions in Microsoft Edge that users cannot turn off. You must deploy extensions through any available enterprise deployment channel, such as Microsoft Intune. When you enable this policy, users cannot uninstall extensions from their computer, but they can configure options for extensions defined in this policy, such as allow for InPrivate browsing. Any additional permissions requested by future updates of the extension gets granted automatically. -When you enable this policy, you must provide a semi-colon delimited list of extension package family names (PFNs). For example, adding Microsoft.OneNoteWebClipper_8wekyb3d8bbwe;Microsoft.OfficeOnline_8wekyb3d8bbwe prevents a user from turning off the OneNote Web Clipper and Office Online extension. +When you enable this policy, you must provide a semi-colon delimited list of extension package family names (PFNs). For example, adding Microsoft.OneNoteWebClipper_8wekyb3d8bbwe prevents a user from turning off the OneNote Web Clipper and extension. When enabled, removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. @@ -11020,7 +11020,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on You can define a list of extensions in Microsoft Edge that users cannot turn off. You must deploy extensions through any available enterprise deployment channel, such as Microsoft Intune. When you enable this policy, users cannot uninstall extensions from their computer, but they can configure options for extensions defined in this policy, such as allow for InPrivate browsing. Any additional permissions requested by future updates of the extension gets granted automatically. -When you enable this policy, you must provide a semi-colon delimited list of extension package family names (PFNs). For example, adding Microsoft.OneNoteWebClipper_8wekyb3d8bbwe;Microsoft.OfficeOnline_8wekyb3d8bbwe prevents a user from turning off the OneNote Web Clipper and Office Online extension. +When you enable this policy, you must provide a semi-colon delimited list of extension package family names (PFNs). For example, adding Microsoft.OneNoteWebClipper_8wekyb3d8bbwe prevents a user from turning off the OneNote Web Clipper and extension. When enabled, removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. @@ -23018,7 +23018,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on You can define a list of extensions in Microsoft Edge that users cannot turn off. You must deploy extensions through any available enterprise deployment channel, such as Microsoft Intune. When you enable this policy, users cannot uninstall extensions from their computer, but they can configure options for extensions defined in this policy, such as allow for InPrivate browsing. Any additional permissions requested by future updates of the extension gets granted automatically. -When you enable this policy, you must provide a semi-colon delimited list of extension package family names (PFNs). For example, adding Microsoft.OneNoteWebClipper_8wekyb3d8bbwe;Microsoft.OfficeOnline_8wekyb3d8bbwe prevents a user from turning off the OneNote Web Clipper and Office Online extension. +When you enable this policy, you must provide a semi-colon delimited list of extension package family names (PFNs). For example, adding Microsoft.OneNoteWebClipper_8wekyb3d8bbwe prevents a user from turning off the OneNote Web Clipper and extension. When enabled, removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. @@ -51672,7 +51672,7 @@ Due to Protected Settings (aka.ms/browserpolicy), this policy will only apply on You can define a list of extensions in Microsoft Edge that users cannot turn off. You must deploy extensions through any available enterprise deployment channel, such as Microsoft Intune. When you enable this policy, users cannot uninstall extensions from their computer, but they can configure options for extensions defined in this policy, such as allow for InPrivate browsing. Any additional permissions requested by future updates of the extension gets granted automatically. -When you enable this policy, you must provide a semi-colon delimited list of extension package family names (PFNs). For example, adding Microsoft.OneNoteWebClipper_8wekyb3d8bbwe;Microsoft.OfficeOnline_8wekyb3d8bbwe prevents a user from turning off the OneNote Web Clipper and Office Online extension. +When you enable this policy, you must provide a semi-colon delimited list of extension package family names (PFNs). For example, adding Microsoft.OneNoteWebClipper_8wekyb3d8bbwe prevents a user from turning off the OneNote Web Clipper and extension. When enabled, removing extensions from the list does not uninstall the extension from the user’s computer automatically. To uninstall the extension, use any available enterprise deployment channel. diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index e0147a539b..bf675b14b3 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -27,7 +27,7 @@ In Windows 10, version 1703, you can install multiple Universal Windows Platform When you add an app in a Windows Configuration Designer wizard, the appropriate settings are displayed based on the app that you select. For instructions on adding an app using the advanced editor in Windows Configuration Designer, see [Add an app using advanced editor](#adv). >[!IMPORTANT] ->If you plan to use Intune to manage your devices, we recommend using Intune to install Office 365 ProPlus 2016 apps (Access, Excel, OneDrive for Business, OneNote, Outlook, PowerPoint, Publisher, Skype for Business, Word, Project Online Desktop Cilent, and Visio Pro for Office 365 ProPlus). Apps that are installed using a provisioning package cannot be managed or modified using Intune. [Learn how to assign Office 365 ProPlus 2016 apps using Microsoft Intune.](https://docs.microsoft.com/intune/apps-add-office365) +>If you plan to use Intune to manage your devices, we recommend using Intune to install Office 365 ProPlus 2016 apps (Access, Excel, OneDrive for Business, OneNote, Outlook, PowerPoint, Publisher, Skype for Business, Word, Project Desktop Cilent, and Visio Pro for Office 365 ProPlus). Apps that are installed using a provisioning package cannot be managed or modified using Intune. [Learn how to assign Office 365 ProPlus 2016 apps using Microsoft Intune.](https://docs.microsoft.com/intune/apps-add-office365) ## Settings for UWP apps diff --git a/windows/privacy/manage-windows-1709-endpoints.md b/windows/privacy/manage-windows-1709-endpoints.md index 70c6169161..35f3ef35ee 100644 --- a/windows/privacy/manage-windows-1709-endpoints.md +++ b/windows/privacy/manage-windows-1709-endpoints.md @@ -84,7 +84,7 @@ Additionally, the Microsoft Store won't be able to revoke malicious Store apps a |----------------|----------|------------| | | | star-mini.c10r.facebook.com | -The following endpoint is used by the Photos app to download configuration files, and to connect to the Office 365 portal's shared infrastructure, including Office Online. +The following endpoint is used by the Photos app to download configuration files, and to connect to the Office 365 portal's shared infrastructure, including Office. To turn off traffic for this endpoint, either uninstall the Photos app or [disable the Microsoft Store](manage-connections-from-windows-operating-system-components-to-microsoft-services.md#bkmk-windowsstore). If you disable the Microsoft store, other Store apps cannot be installed or updated. Additionally, the Microsoft Store won't be able to revoke malicious Store apps and users will still be able to open them. @@ -293,7 +293,7 @@ If you [turn off traffic for this endpoint](manage-connections-from-windows-oper ## Office -The following endpoints are used to connect to the Office 365 portal's shared infrastructure, including Office Online. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). +The following endpoints are used to connect to the Office 365 portal's shared infrastructure, including Office. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). You can turn this off by removing all Microsoft Office apps and the Mail and Calendar apps. If you turn off traffic for these endpoints, users won't be able to save documents to the cloud or see their recently used documents. @@ -304,7 +304,7 @@ If you turn off traffic for these endpoints, users won't be able to save documen | | | *.e-msedge.net | | | | *.s-msedge.net | -The following endpoint is used to connect to the Office 365 portal's shared infrastructure, including Office Online. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). +The following endpoint is used to connect to the Office 365 portal's shared infrastructure, including Office. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). You can turn this off by removing all Microsoft Office apps and the Mail and Calendar apps. If you turn off traffic for these endpoints, users won't be able to save documents to the cloud or see their recently used documents. diff --git a/windows/privacy/manage-windows-1803-endpoints.md b/windows/privacy/manage-windows-1803-endpoints.md index 82b7b46294..983d8bce4b 100644 --- a/windows/privacy/manage-windows-1803-endpoints.md +++ b/windows/privacy/manage-windows-1803-endpoints.md @@ -85,7 +85,7 @@ Additionally, the Microsoft Store won't be able to revoke malicious Store apps a |----------------|----------|------------| | | | star-mini.c10r.facebook.com | -The following endpoint is used by the Photos app to download configuration files, and to connect to the Office 365 portal's shared infrastructure, including Office Online. +The following endpoint is used by the Photos app to download configuration files, and to connect to the Office 365 portal's shared infrastructure, including Office. To turn off traffic for this endpoint, either uninstall the Photos app or [disable the Microsoft Store](manage-connections-from-windows-operating-system-components-to-microsoft-services.md#bkmk-windowsstore). If you disable the Microsoft store, other Store apps cannot be installed or updated. Additionally, the Microsoft Store won't be able to revoke malicious Store apps and users will still be able to open them. @@ -297,7 +297,7 @@ If you [turn off traffic for this endpoint](manage-connections-from-windows-oper ## Office -The following endpoints are used to connect to the Office 365 portal's shared infrastructure, including Office Online. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). +The following endpoints are used to connect to the Office 365 portal's shared infrastructure, including Office. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). You can turn this off by removing all Microsoft Office apps and the Mail and Calendar apps. If you turn off traffic for these endpoints, users won't be able to save documents to the cloud or see their recently used documents. @@ -309,7 +309,7 @@ If you turn off traffic for these endpoints, users won't be able to save documen | | | *.s-msedge.net | | | HTTPS | ocos-office365-s2s.msedge.net | -The following endpoint is used to connect to the Office 365 portal's shared infrastructure, including Office Online. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). +The following endpoint is used to connect to the Office 365 portal's shared infrastructure, including Office. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). You can turn this off by removing all Microsoft Office apps and the Mail and Calendar apps. If you turn off traffic for these endpoints, users won't be able to save documents to the cloud or see their recently used documents. diff --git a/windows/privacy/manage-windows-1809-endpoints.md b/windows/privacy/manage-windows-1809-endpoints.md index cea47f64b7..d148047f46 100644 --- a/windows/privacy/manage-windows-1809-endpoints.md +++ b/windows/privacy/manage-windows-1809-endpoints.md @@ -85,7 +85,7 @@ Additionally, the Microsoft Store won't be able to revoke malicious Store apps a |----------------|----------|------------| | | | star-mini.c10r.facebook.com | -The following endpoint is used by the Photos app to download configuration files, and to connect to the Office 365 portal's shared infrastructure, including Office Online. +The following endpoint is used by the Photos app to download configuration files, and to connect to the Office 365 portal's shared infrastructure, including Office. To turn off traffic for this endpoint, either uninstall the Photos app or [disable the Microsoft Store](manage-connections-from-windows-operating-system-components-to-microsoft-services.md#bkmk-windowsstore). If you disable the Microsoft store, other Store apps cannot be installed or updated. Additionally, the Microsoft Store won't be able to revoke malicious Store apps and users will still be able to open them. @@ -309,7 +309,7 @@ If you [turn off traffic for this endpoint](manage-connections-from-windows-oper ## Office -The following endpoints are used to connect to the Office 365 portal's shared infrastructure, including Office Online. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). +The following endpoints are used to connect to the Office 365 portal's shared infrastructure, including Office. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). You can turn this off by removing all Microsoft Office apps and the Mail and Calendar apps. If you turn off traffic for these endpoints, users won't be able to save documents to the cloud or see their recently used documents. @@ -323,7 +323,7 @@ If you turn off traffic for these endpoints, users won't be able to save documen | | HTTPS | nexusrules.officeapps.live.com | | | HTTPS | officeclient.microsoft.com | -The following endpoint is used to connect to the Office 365 portal's shared infrastructure, including Office Online. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). +The following endpoint is used to connect to the Office 365 portal's shared infrastructure, including Office. For more info, see [Office 365 URLs and IP address ranges](https://support.office.com/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?ui=en-US&rs=en-US&ad=US#BKMK_Portal-identity). You can turn this off by removing all Microsoft Office apps and the Mail and Calendar apps. If you turn off traffic for these endpoints, users won't be able to save documents to the cloud or see their recently used documents. diff --git a/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md index 4a526d5024..f9dbed1a8c 100644 --- a/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md @@ -65,7 +65,7 @@ We used the following methodology to derive these network endpoints: | candycrushsoda.king.com | TLSv1.2 | Used for Candy Crush Saga updates. | | cdn.content.prod.cms.msn.com | HTTP | Used to retrieve Windows Spotlight metadata. | | cdn.onenote.net | HTTP | Used for OneNote Live Tile. | -| client-office365-tas.msedge.net | HTTP | Used to connect to the Office 365 portal’s shared infrastructure, including Office Online. | +| client-office365-tas.msedge.net | HTTP | Used to connect to the Office 365 portal’s shared infrastructure, including Office. | | config.edge.skype.com | HTTP | Used to retrieve Skype configuration values. | | ctldl.windowsupdate.com | HTTP | Used to download certificates that are publicly known to be fraudulent. | | cy2.displaycatalog.md.mp.microsoft.com.akadns.net | TLSv1.2 | Used to communicate with Microsoft Store. | @@ -157,7 +157,7 @@ We used the following methodology to derive these network endpoints: | candycrushsoda.king.com | HTTPS | Used for Candy Crush Saga updates. | | cdn.content.prod.cms.msn.com | HTTP | Used to retrieve Windows Spotlight metadata. | | cdn.onenote.net | HTTPS | Used for OneNote Live Tile. | -| client-office365-tas.msedge.net | HTTPS | Used to connect to the Office 365 portal’s shared infrastructure, including Office Online. | +| client-office365-tas.msedge.net | HTTPS | Used to connect to the Office 365 portal’s shared infrastructure, including Office. | | config.edge.skype.com | HTTPS | Used to retrieve Skype configuration values. | | ctldl.windowsupdate.com | HTTP | Used to download certificates that are publicly known to be fraudulent. | | cs12.wpc.v0cdn.net | HTTP | Used by the Verizon Content Delivery Network to download content for Windows upgrades with Wireless Planning and Coordination (WPC). | @@ -167,7 +167,7 @@ We used the following methodology to derive these network endpoints: | definitionupdates.microsoft.com | HTTPS | Used for Windows Defender definition updates. | | displaycatalog.mp.microsoft.com | HTTPS | Used to communicate with Microsoft Store. | | download.windowsupdate.com | HTTP | Enables connections to Windows Update. | -| evoke-windowsservices-tas.msedge.net | HTTPS | Used by the Photos app to download configuration files, and to connect to the Office 365 portal’s shared infrastructure, including Office Online. | +| evoke-windowsservices-tas.msedge.net | HTTPS | Used by the Photos app to download configuration files, and to connect to the Office 365 portal’s shared infrastructure, including Office. | | fe2.update.microsoft.com | HTTPS | Enables connections to Windows Update, Microsoft Update, and the online services of Microsoft Store. | | fe2.update.microsoft.com.nsatc.net | TLSv1.2 | Enables connections to Windows Update, Microsoft Update, and the online services of Microsoft Store. | | fe3.delivery.dsp.mp.microsoft.com.nsatc.net | TLSv1.2\/HTTPS | Enables connections to Windows Update, Microsoft Update, and the online services of Microsoft Store. | @@ -255,7 +255,7 @@ We used the following methodology to derive these network endpoints: | cy2.vortex.data.microsoft.com.akadns.net | TLSv1.2 | Used to retrieve Windows Insider Preview builds. | | dl.delivery.mp.microsoft.com | HTTPS | Enables connections to Windows Update. | | download.windowsupdate.com | HTTP | Enables connections to Windows Update. | -| evoke-windowsservices-tas.msedge.net/ab | HTTPS | Used by the Photos app to download configuration files, and to connect to the Office 365 portal’s shared infrastructure, including Office Online. | +| evoke-windowsservices-tas.msedge.net/ab | HTTPS | Used by the Photos app to download configuration files, and to connect to the Office 365 portal’s shared infrastructure, including Office. | | fe2.update.microsoft.com.nsatc.net | TLSv1.2 | Enables connections to Windows Update, Microsoft Update, and the online services of Microsoft Store. | | fe3.delivery.dsp.mp.microsoft.com.nsatc.net | TLSv1.2 | Enables connections to Windows Update. | | fg.download.windowsupdate.com.c.footprint.net | HTTP | Used to download operating system patches and updates. | diff --git a/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md index 9d3c457cd1..7b3c0d3958 100644 --- a/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1803-non-enterprise-editions.md @@ -47,7 +47,7 @@ We used the following methodology to derive these network endpoints: | *.tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/ | HTTP | Enables connections to Windows Update. | | arc.msn.com.nsatc.net | HTTPS | Used to retrieve Windows Spotlight metadata. | | arc.msn.com/v3/Delivery/Placement | HTTPS | Used to retrieve Windows Spotlight metadata. | -| client-office365-tas.msedge.net* | HTTPS | Used to connect to the Office 365 portal’s shared infrastructure, including Office Online. | +| client-office365-tas.msedge.net* | HTTPS | Used to connect to the Office 365 portal’s shared infrastructure, including Office. | | config.edge.skype.com/config/* | HTTPS | Used to retrieve Skype configuration values. | | ctldl.windowsupdate.com/msdownload/update* | HTTP | Used to download certificates that are publicly known to be fraudulent. | | cy2.displaycatalog.md.mp.microsoft.com.akadns.net | HTTPS | Used to communicate with Microsoft Store. | @@ -129,7 +129,7 @@ We used the following methodology to derive these network endpoints: | *geo-prod.do.dsp.mp.microsoft.com | HTTPS | Enables connections to Windows Update. | | au.download.windowsupdate.com* | HTTP | Enables connections to Windows Update. | | cdn.onenote.net/livetile/* | HTTPS | Used for OneNote Live Tile. | -| client-office365-tas.msedge.net/* | HTTPS | Used to connect to the Office 365 portal’s shared infrastructure, including Office Online. | +| client-office365-tas.msedge.net/* | HTTPS | Used to connect to the Office 365 portal’s shared infrastructure, including Office. | | cloudtile.photos.microsoft.com.akadns.net | HTTPS | Photos App in MS Store | config.edge.skype.com/* | HTTPS | Used to retrieve Skype configuration values.  | | ctldl.windowsupdate.com/* | HTTP | Used to download certificates that are publicly known to be fraudulent. | diff --git a/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md index b08eef3ee9..fc7a408f5a 100644 --- a/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1809-non-enterprise-editions.md @@ -65,7 +65,7 @@ We used the following methodology to derive these network endpoints: |\*wns.windows.com\* | HTTPS, TLSv1.2 | Used for the Windows Push Notification Services (WNS). |\*wpc.v0cdn.net* | | Windows Telemetry related traffic |auth.gfx.ms/16.000.27934.1/OldConvergedLogin_PCore.js | | MSA related -|evoke-windowsservices-tas.msedge* | HTTPS | The following endpoint is used by the Photos app to download configuration files, and to connect to the Office 365 portal's shared infrastructure, including Office Online. To turn off traffic for this endpoint, either uninstall the Photos app or disable the Microsoft Store. If you disable the Microsoft store, other Store apps cannot be installed or updated. Additionally, the Microsoft Store won't be able to revoke malicious Store apps and users will still be able to open them. +|evoke-windowsservices-tas.msedge* | HTTPS | The following endpoint is used by the Photos app to download configuration files, and to connect to the Office 365 portal's shared infrastructure, including Office. To turn off traffic for this endpoint, either uninstall the Photos app or disable the Microsoft Store. If you disable the Microsoft store, other Store apps cannot be installed or updated. Additionally, the Microsoft Store won't be able to revoke malicious Store apps and users will still be able to open them. |fe2.update.microsoft.com\* |TLSv1.2/HTTPS | Enables connections to Windows Update, Microsoft Update, and the online services of Microsoft Store. |fe3.\*.mp.microsoft.com.\* |TLSv1.2/HTTPS | Enables connections to Windows Update, Microsoft Update, and the online services of Microsoft Store. |fs.microsoft.com | | Font Streaming (in ENT traffic) @@ -133,7 +133,7 @@ We used the following methodology to derive these network endpoints: | *geo-prod.do.dsp.mp.microsoft.com | HTTPS | Enables connections to Windows Update. | | au.download.windowsupdate.com\* | HTTP | Enables connections to Windows Update. | | cdn.onenote.net/livetile/* | HTTPS | Used for OneNote Live Tile. | -| client-office365-tas.msedge.net/* | HTTPS | Used to connect to the Office 365 portal’s shared infrastructure, including Office Online. | +| client-office365-tas.msedge.net/* | HTTPS | Used to connect to the Office 365 portal’s shared infrastructure, including Office. | | config.edge.skype.com/* | HTTPS | Used to retrieve Skype configuration values.  | | ctldl.windowsupdate.com/* | HTTP | Used to download certificates that are publicly known to be fraudulent. | | cy2.displaycatalog.md.mp.microsoft.com.akadns.net | HTTPS | Used to communicate with Microsoft Store. | From d7806b824a9e719e5743d3275da1ae427414738d Mon Sep 17 00:00:00 2001 From: Curt Cullens <2723656+cillroy@users.noreply.github.com> Date: Wed, 5 Jun 2019 11:44:58 -0700 Subject: [PATCH 341/489] fixing video url --- browsers/edge/edge-technical-demos.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/edge-technical-demos.md b/browsers/edge/edge-technical-demos.md index f5b51bfb10..5e6a3bbd9f 100644 --- a/browsers/edge/edge-technical-demos.md +++ b/browsers/edge/edge-technical-demos.md @@ -29,10 +29,10 @@ Find out more about new and improved features of Microsoft Edge, and how you can Get a behind the scenes look at Microsoft Edge and the improvements we've made to make it faster and more efficient. -> [!VIDEO https://channel9.msdn.com/events/webplatformsummit/microsoft-edge-web-summit-2017/es14] +> [!VIDEO https://channel9.msdn.com/events/webplatformsummit/microsoft-edge-web-summit-2017/es14/player] ### Building a safer browser: Four guards to keep users safe Learn about our security strategy and how we use the Four Guards to keep your users safe while they browse the Internet. -> [!VIDEO https://channel9.msdn.com/events/webplatformsummit/microsoft-edge-web-summit-2017/es03] +> [!VIDEO https://channel9.msdn.com/events/webplatformsummit/microsoft-edge-web-summit-2017/es03/player] From 7dde7ed50bde3b8796b3641ec89c998e713d6cf4 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 5 Jun 2019 12:49:40 -0700 Subject: [PATCH 342/489] fix number 175 to 500 --- windows/deployment/windows-autopilot/administer.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/deployment/windows-autopilot/administer.md b/windows/deployment/windows-autopilot/administer.md index ef2889042d..f0d55c2187 100644 --- a/windows/deployment/windows-autopilot/administer.md +++ b/windows/deployment/windows-autopilot/administer.md @@ -39,28 +39,28 @@ Several platforms are available to register devices with Windows Autopilot. A su -Partner Center +Partner Center YES - 1000 at a time max\* YES Tuple or PKID or 4K HH -Intune -YES - 175 at a time max +Intune +YES - 500 at a time max YES\* 4K HH -Microsoft Store for Business +Microsoft Store for Business YES - 1000 at a time max YES 4K HH -Microsoft Business 365 +Microsoft Business 365 YES - 1000 at a time max YES 4K HH From f8522dd070bba9ec596ffc8f2c2cfe7fab50961d Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 5 Jun 2019 12:56:26 -0700 Subject: [PATCH 343/489] t w e a k --- .../deployment/windows-autopilot/windows-autopilot-platforms.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md index a15fdbc3b9..704fe5f66f 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md @@ -63,7 +63,7 @@ Several platforms are available to register devices with Windows Autopilot. A su -Microsoft Business 365 +Microsoft Business 365 YES - 1000 at a time max YES 4K HH From 55e67be90250c727dfe9066b86664dee0c4a37ad Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 5 Jun 2019 12:59:18 -0700 Subject: [PATCH 344/489] t w e a k --- .../windows-autopilot/windows-autopilot-platforms.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md index 704fe5f66f..94a2a7bb40 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md @@ -43,14 +43,14 @@ Several platforms are available to register devices with Windows Autopilot. A su Partner Center -YES - 1000 at a time max\* +YES - 1000 at a time max YES Tuple or PKID or 4K HH Intune -YES - 500 at a time max +YES - 500 at a time max\* YES\* 4K HH From 0572edd20ed9fd5648e0e51b2b290aa1bae8cd0f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 5 Jun 2019 13:01:16 -0700 Subject: [PATCH 345/489] t w e a k --- windows/deployment/windows-autopilot/administer.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/administer.md b/windows/deployment/windows-autopilot/administer.md index f0d55c2187..58cf59cf64 100644 --- a/windows/deployment/windows-autopilot/administer.md +++ b/windows/deployment/windows-autopilot/administer.md @@ -40,14 +40,14 @@ Several platforms are available to register devices with Windows Autopilot. A su Partner Center -YES - 1000 at a time max\* +YES - 1000 at a time max YES Tuple or PKID or 4K HH Intune -YES - 500 at a time max +YES - 500 at a time max\* YES\* 4K HH From d7a48acca2364b6620ed2ff6ece3c0bc9913cecc Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Wed, 5 Jun 2019 13:01:52 -0700 Subject: [PATCH 346/489] fixing warnings/errors/author issues --- .../mdm/implement-server-side-mobile-application-management.md | 2 +- windows/client-management/mdm/policy-csp-browser.md | 2 +- windows/client-management/mdm/policy-ddf-file.md | 2 +- .../provisioning-packages/provision-pcs-with-apps.md | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/implement-server-side-mobile-application-management.md b/windows/client-management/mdm/implement-server-side-mobile-application-management.md index 94d32269db..3f7d014e30 100644 --- a/windows/client-management/mdm/implement-server-side-mobile-application-management.md +++ b/windows/client-management/mdm/implement-server-side-mobile-application-management.md @@ -5,7 +5,7 @@ ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index e21b2121b3..5c2b3ea4e4 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -5,7 +5,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: v-madhi -ms.author: v-madhi +ms.author: dansimp ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-ddf-file.md b/windows/client-management/mdm/policy-ddf-file.md index 58b12ed1c0..6aa67ca3f2 100644 --- a/windows/client-management/mdm/policy-ddf-file.md +++ b/windows/client-management/mdm/policy-ddf-file.md @@ -8,7 +8,7 @@ ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.date: 05/21/2019 --- diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index bf675b14b3..767dd03539 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -63,6 +63,7 @@ When you add an app in a Windows Configuration Designer wizard, the appropriate + ## Add a Windows desktop application using advanced editor in Windows Configuration Designer @@ -72,7 +73,7 @@ When you add an app in a Windows Configuration Designer wizard, the appropriate ![enter name for first app](../images/wcd-app-name.png) -3. [Configure the settings for the appropriate installer type.](#settings-for-classic-windows-apps) +3. Configure the settings for the appropriate installer type. ![enter settings for first app](../images/wcd-app-commands.png) From 0c9317ee60a4c788c16ed22ce537e5974000f66e Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Wed, 5 Jun 2019 13:49:28 -0700 Subject: [PATCH 347/489] fixed author attribute --- windows/client-management/mdm/policy-csp-browser.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 5c2b3ea4e4..a869a6c060 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -4,7 +4,7 @@ description: Policy CSP - Browser ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: dansimp ms.author: dansimp ms.date: 05/01/2019 ms.reviewer: From c844ecc5f24b83bfd5dffd5086c7a95ac57b2827 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Wed, 5 Jun 2019 14:38:31 -0700 Subject: [PATCH 348/489] New GDPR topic --- ...Data-Privacy-Regulation-and-Surface-Hub.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md diff --git a/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md new file mode 100644 index 0000000000..7dab25197b --- /dev/null +++ b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md @@ -0,0 +1,27 @@ +--- +title: (NAME) (Surface Hub) +description: (DESCRIBE) +ms.assetid: (ASSET-ID, generate at https://www.guidgenerator.com/online-guid-generator.aspx) +ms.reviewer: +manager: +keywords: GDPR +ms.prod: surface-hub +ms.sitesec: library +author: Teresa_MOTIV +ms.author: v-tea +ms.topic: article +ms.localizationpriority: medium +--- + +# General Data Privacy Regulation and Surface Hub + +In May 2018, a European privacy law, the General Data Protection Regulation (GDPR), is due to take effect. The GDPR imposes new rules on companies, government agencies, non-profits, and other organizations that offer goods and services to people in the European Union (EU), or that collect and analyze data tied to EU residents. + +Surface Hub customers concerned about privacy under the new GDPR regulations can manage their device privacy with the following options that are provided by Microsoft: + +* **Option 1:** Surface Hub devices in regions enforcing GDPR regulations will install KB4284830 when publicly available to automatically reduce diagnostic data emission to basic. Customers opting to provide a higher level of diagnostic data can use the Surface Hub Settings application or Mobile Device Management to override the default basic setting. + +* **Option 2:** Surface Hub customers who want to remove any existing diagnostic data can download the **Surface Hub Delete Diagnostic Data** application from the Microsoft Store. This app will allow customers to request deletion of associated diagnostic data directly from their Surface Hub device. + +Microsoft has extensive expertise in protecting data, championing privacy, and complying with complex regulations, and currently complies with both EU-U.S. Privacy Shield and EU Model Clauses. We believe that the GDPR is an important step forward for clarifying and enabling individual privacy rights. We want to help you focus on your core business while efficiently preparing for the GDPR. + From ecb8ee4a4ef84d35273f1c9a3851abd824eaaa58 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv <46357187+Teresa-Motiv@users.noreply.github.com> Date: Wed, 5 Jun 2019 15:06:43 -0700 Subject: [PATCH 349/489] Update General-Data-Privacy-Regulation-and-Surface-Hub.md Added metadata --- .../General-Data-Privacy-Regulation-and-Surface-Hub.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md index 7dab25197b..648e9a1beb 100644 --- a/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md +++ b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md @@ -1,6 +1,6 @@ --- -title: (NAME) (Surface Hub) -description: (DESCRIBE) +title: General Data Privacy Regulation and Surface Hub +description: Informs users who are subject to EU data protection laws of their options regarding how to delete or restrict diagnostic data produced by Surface Hub. ms.assetid: (ASSET-ID, generate at https://www.guidgenerator.com/online-guid-generator.aspx) ms.reviewer: manager: From 42ba8313a4d2ff34ea4763b130563862c423bfe1 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv <46357187+Teresa-Motiv@users.noreply.github.com> Date: Wed, 5 Jun 2019 15:21:49 -0700 Subject: [PATCH 350/489] Update General-Data-Privacy-Regulation-and-Surface-Hub.md Typo fix --- .../General-Data-Privacy-Regulation-and-Surface-Hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md index 648e9a1beb..7d7fcebdb8 100644 --- a/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md +++ b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md @@ -7,7 +7,7 @@ manager: keywords: GDPR ms.prod: surface-hub ms.sitesec: library -author: Teresa_MOTIV +author: Teresa-MOTIV ms.author: v-tea ms.topic: article ms.localizationpriority: medium From 90b3277a97af60711d247b4c595fdb960f9934ff Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Wed, 5 Jun 2019 16:14:24 -0700 Subject: [PATCH 351/489] New topic for CI 102692 --- ...-and-restarts-outside-maintenance-hours.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md diff --git a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md new file mode 100644 index 0000000000..49ca39e166 --- /dev/null +++ b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md @@ -0,0 +1,42 @@ +--- +title: (NAME) (Surface Hub) +description: (DESCRIBE) +ms.assetid: (ASSET-ID, generate at https://www.guidgenerator.com/online-guid-generator.aspx) +ms.reviewer: +manager: +keywords: surface hub, maintenance window, update +ms.prod: surface-hub +ms.sitesec: library +author: Teresa-MOTIV +ms.author: v-tea +ms.topic: article +ms.localizationpriority: medium +--- + +# Surface Hub may install updates and restart outside maintenance hours + +Under specific circumstances, Surface Hub installs updates during business hours instead of during the regular maintenance window. The device then restarts if it is necessary. You cannot use the device until the process is completed. + +> [!NOTE] +> This isn't expected behavior for missing a maintenance window. It occurs only if the device is out-of-date for a long time. + +## Cause +To ensure that Surface Hub remains available for use during business hours, the Hub is configured to perform administrative functions during a maintenance window that is defined in Settings (see "References," below). During this maintenance period, the Hub automatically installs any available updates through Windows Update or Windows Server Update Service (WSUS). Once updates are complete, the Hub may restart. + +Updates can be installed during the maintenance window only if the Surface Hub is turned on but not in use or reserved. For example, if the Surface Hub is scheduled for a meeting that lasts 24 hours, any updates that are scheduled to be installed will be deferred until the Hub is available during the next maintenance window. If the Hub continues to be busy and misses multiple maintenance windows, the Hub will eventually begin to install and download updates. This can occur during or outside the maintenance window. Once the download and installation has begun, the device may restart. + +## To avoid this issue + +It's important that you set aside maintenance time for Surface Hub to perform administrative functions. Reserving the Surface Hub for 24 hour intervals or using the device during the maintenance window delays installing updates. We recommend that you not use or reserve the Hub during scheduled maintenance period. A two-hour window should be reserved for updating. + +One option that you can use to control the availability of updates is Windows Server Update Service (WSUS). WSUS provides control over what updates are installed and when. + +## References + +[Update the Surface Hub](../first-run-program-surface-hub#update-surface-hub) + +[Maintenance window](../manage-windows-updates-for-surface-hub#maintenance-window) + +[Deploy Windows 10 updates using Windows Server Update Services (WSUS)](https://docs.microsoft.com/en-us/windows/deployment/update/waas-manage-updates-wsus) + + From fa3d54ffa6d23a770c2abbe68697a1c8de34231b Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Wed, 5 Jun 2019 16:49:27 -0700 Subject: [PATCH 352/489] edited links --- ...nstalls-updates-and-restarts-outside-maintenance-hours.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md index 49ca39e166..9930a90cd7 100644 --- a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md +++ b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md @@ -33,9 +33,10 @@ One option that you can use to control the availability of updates is Windows Se ## References -[Update the Surface Hub](../first-run-program-surface-hub#update-surface-hub) +[Update the Surface Hub](https://docs.microsoft.com/en-us/surface-hub/first-run-program-surface-hub#a-href-idupdate-surface-hubaupdate-the-surface-hub +) -[Maintenance window](../manage-windows-updates-for-surface-hub#maintenance-window) +[Maintenance window](manage-windows-updates-for-surface-hub#maintenance-window) [Deploy Windows 10 updates using Windows Server Update Services (WSUS)](https://docs.microsoft.com/en-us/windows/deployment/update/waas-manage-updates-wsus) From bad280b159b511cfcd5b439bd74808ba2794ee8e Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Wed, 5 Jun 2019 17:09:37 -0700 Subject: [PATCH 353/489] Edited links --- ...stalls-updates-and-restarts-outside-maintenance-hours.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md index 9930a90cd7..25d0ce9609 100644 --- a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md +++ b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md @@ -33,11 +33,11 @@ One option that you can use to control the availability of updates is Windows Se ## References -[Update the Surface Hub](https://docs.microsoft.com/en-us/surface-hub/first-run-program-surface-hub#a-href-idupdate-surface-hubaupdate-the-surface-hub +[Update the Surface Hub](first-run-program-surface-hub.md#a-href-idupdate-surface-hubaupdate-the-surface-hub ) -[Maintenance window](manage-windows-updates-for-surface-hub#maintenance-window) +[Maintenance window](manage-windows-updates-for-surface-hub.md#maintenance-window) -[Deploy Windows 10 updates using Windows Server Update Services (WSUS)](https://docs.microsoft.com/en-us/windows/deployment/update/waas-manage-updates-wsus) +[Deploy Windows 10 updates using Windows Server Update Services (WSUS)](/windows/deployment/update/waas-manage-updates-wsus) From 7f868671ba81d198e661779e6154282782175aba Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Wed, 5 Jun 2019 17:33:03 -0700 Subject: [PATCH 354/489] Edited metadata --- ...installs-updates-and-restarts-outside-maintenance-hours.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md index 25d0ce9609..3fe6b4dafa 100644 --- a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md +++ b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md @@ -1,6 +1,6 @@ --- -title: (NAME) (Surface Hub) -description: (DESCRIBE) +title: Surface Hub may install updates and restart outside maintenance hours +description: troubleshooting information for Surface Hub regarding automatic updates ms.assetid: (ASSET-ID, generate at https://www.guidgenerator.com/online-guid-generator.aspx) ms.reviewer: manager: From 6853e1aea5eb57daf97fad2879b3d5fc054c11a4 Mon Sep 17 00:00:00 2001 From: DocsPreview <49669258+DocsPreview@users.noreply.github.com> Date: Wed, 5 Jun 2019 19:37:34 -0700 Subject: [PATCH 355/489] Latest updates on issues (#364) --- .../status-windows-10-1607-and-windows-server-2016.yml | 2 ++ windows/release-information/status-windows-10-1703.yml | 10 ++++++++++ windows/release-information/status-windows-10-1709.yml | 10 ++++++++++ windows/release-information/status-windows-10-1803.yml | 10 ++++++++++ .../status-windows-10-1809-and-windows-server-2019.yml | 10 ++++++++++ 5 files changed, 42 insertions(+) diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index d360349da1..1eca3ca4f5 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "

      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -86,6 +87,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Mitigated
      June 05, 2019
      05:54 PM PT
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016)

      See details >
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      June 04, 2019
      05:55 PM PT
      Devices running Windows Server 2016 with Hyper-V seeing Bitlocker error 0xC0210000
      Some devices running Windows Server with Hyper-V enabled may start into Bitlocker recovery with error 0xC0210000

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Mitigated
      May 23, 2019
      09:57 AM PT
      Cluster service may fail if the minimum password length is set to greater than 14
      The cluster service may fail to start with the error “2245 (NERR_PasswordTooShort)” if the Group Policy “Minimum Password Length” is configured with greater than 14 characters.

      See details >
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Mitigated
      April 25, 2019
      02:00 PM PT
      +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016) after installation of KB4493473 on the server. Applications that may exhibit this behavior use an IFRAME during non-interactive authentication requests and receive X-Frame Options set to DENY.

      Affected platforms:
      • Server: Windows Server 2016
      Workaround: You can use the Allow-From value of the header if the IFRAME is only accessing pages from a single-origin URL. On the affected server, open a PowerShell window as an administrator and run the following command: set-AdfsResponseHeaders -SetHeaderName X-Frame-Options -SetHeaderValue \"allow-from https://example.com\"

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      Last updated:
      June 04, 2019
      05:55 PM PT

      Opened:
      June 04, 2019
      05:55 PM PT
      " diff --git a/windows/release-information/status-windows-10-1703.yml b/windows/release-information/status-windows-10-1703.yml index 0b291ebc3c..d2bbefcfbd 100644 --- a/windows/release-information/status-windows-10-1703.yml +++ b/windows/release-information/status-windows-10-1703.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -73,6 +74,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " +
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Mitigated
      June 05, 2019
      05:54 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 15063.1563

      January 08, 2019
      KB4480973
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 15063.1805

      May 14, 2019
      KB4499181
      Resolved
      KB4505055
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 15063.1784

      April 25, 2019
      KB4493436
      Resolved
      KB4499181
      May 14, 2019
      10:00 AM PT
      + +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      + " + - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1709.yml b/windows/release-information/status-windows-10-1709.yml index e2195cb7e2..3e277103e3 100644 --- a/windows/release-information/status-windows-10-1709.yml +++ b/windows/release-information/status-windows-10-1709.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -74,6 +75,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " +
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Mitigated
      June 05, 2019
      05:54 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 16299.904

      January 08, 2019
      KB4480978
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 16299.1143

      May 14, 2019
      KB4498946
      Resolved
      KB4505062
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 16299.1127

      April 25, 2019
      KB4493440
      Resolved
      KB4499179
      May 14, 2019
      10:00 AM PT
      + +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      + " + - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index 1c68256e88..b1d61c3a2b 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -75,6 +76,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " +
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Mitigated
      June 05, 2019
      05:54 PM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Mitigated
      April 25, 2019
      02:00 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 17134.523

      January 08, 2019
      KB4480966
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 17134.765

      May 14, 2019
      KB4499167
      Resolved
      KB4505064
      May 19, 2019
      02:00 PM PT
      + +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      + " + - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index 5b4036e0c0..637ed14d71 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -65,6 +65,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -86,6 +87,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " +
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Mitigated
      June 05, 2019
      05:54 PM PT
      Devices with some Asian language packs installed may receive an error
      After installing the KB4493509 devices with some Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_F

      See details >
      OS Build 17763.437

      April 09, 2019
      KB4493509
      Mitigated
      May 03, 2019
      10:59 AM PT
      Printing from Microsoft Edge or other UWP apps, you may receive the error 0x80070007
      Attempting to print from Microsoft Edge or other Universal Windows Platform (UWP) applications, you may receive an error.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      May 02, 2019
      04:47 PM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      April 09, 2019
      10:00 AM PT
      + +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      + " + - title: May 2019 - items: - type: markdown From e69656768b272b884b1e14dfaec4d09c29fa4bc4 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Thu, 6 Jun 2019 08:49:01 +0500 Subject: [PATCH 356/489] Updated the note WUFB branch settings do not apply to feature updates through WSUS. Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/2499 --- windows/deployment/update/waas-manage-updates-wsus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-manage-updates-wsus.md b/windows/deployment/update/waas-manage-updates-wsus.md index cafe85f131..e0c46e2faa 100644 --- a/windows/deployment/update/waas-manage-updates-wsus.md +++ b/windows/deployment/update/waas-manage-updates-wsus.md @@ -248,7 +248,7 @@ The next time the clients in the **Ring 4 Broad Business Users** security group For clients that should have their feature updates approved as soon as they’re available, you can configure Automatic Approval rules in WSUS. >[!NOTE] ->WSUS respects the client’s servicing branch. If you approve a feature update while it is still Current Branch (CB), WSUS will install the update only on PCs that are in the CB servicing branch. When Microsoft releases the build for Current Branch for Business (CBB), the PCs in the CBB servicing branch will install it. +>WSUS respects the client’s servicing branch. If you approve a feature update while it is still Current Branch (CB), WSUS will install the update only on PCs that are in the CB servicing branch. When Microsoft releases the build for Current Branch for Business (CBB), the PCs in the CBB servicing branch will install it. Windows Update for Business branch settings do not apply to feature updates through WSUS. **To configure an Automatic Approval rule for Windows 10 feature updates and approve them for the Ring 3 Broad IT deployment ring** From b51a18f8f0695ba62994e1684649bd0a88c81f84 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 6 Jun 2019 11:35:21 +0500 Subject: [PATCH 357/489] Update allow-prelaunch-include.md --- browsers/edge/includes/allow-prelaunch-include.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/includes/allow-prelaunch-include.md b/browsers/edge/includes/allow-prelaunch-include.md index 4e24776b6f..92ffacfcb5 100644 --- a/browsers/edge/includes/allow-prelaunch-include.md +++ b/browsers/edge/includes/allow-prelaunch-include.md @@ -39,7 +39,7 @@ ms:topic: include - **Data type:** Integer #### Registry settings -- **Path:** HKLM\Software\Policies\Microsoft\MicrosoftEdge\ +- **Path:** HKLM\Software\Policies\Microsoft\MicrosoftEdge\Main - **Value name:** AllowPrelaunch - **Value type:** REG_DWORD From a93e2d705a9ab8b155edf40443e193761a8d9a08 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 6 Jun 2019 11:36:52 +0500 Subject: [PATCH 358/489] Update allow-tab-preloading-include.md --- browsers/edge/includes/allow-tab-preloading-include.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/includes/allow-tab-preloading-include.md b/browsers/edge/includes/allow-tab-preloading-include.md index c9e8f9e4f0..644d912bc4 100644 --- a/browsers/edge/includes/allow-tab-preloading-include.md +++ b/browsers/edge/includes/allow-tab-preloading-include.md @@ -37,8 +37,8 @@ ms:topic: include - **Data type:** Integer #### Registry settings -- **Path:** HKCU\SOFTWARE\Policies\Microsoft\MicrosoftEdge\Main -- **Create Value name:** AllowPrelaunch +- **Path:** HKCU\SOFTWARE\Policies\Microsoft\MicrosoftEdge\TabPreloader +- **Create Value name:** AllowTabPreloading - **Value type:** REG_DWORD - **DWORD Value:** 1 From 658d83db5f52cef8aa1939350ab845e5ed449c50 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Thu, 6 Jun 2019 11:59:57 +0500 Subject: [PATCH 359/489] Update surfacehub-csp.md --- .../client-management/mdm/surfacehub-csp.md | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/windows/client-management/mdm/surfacehub-csp.md b/windows/client-management/mdm/surfacehub-csp.md index 80b69ab76b..d522a55e4c 100644 --- a/windows/client-management/mdm/surfacehub-csp.md +++ b/windows/client-management/mdm/surfacehub-csp.md @@ -97,37 +97,37 @@ The following diagram shows the SurfaceHub CSP management objects in tree format **DeviceAccount/DomainName**

      Domain of the device account when you are using Active Directory. To use a device account from Active Directory, you should specify both DomainName and UserName for the device account. -

      The data type is char. Supported operation is Get and Replace. +

      The data type is string. Supported operation is Get and Replace. **DeviceAccount/UserName**

      Username of the device account when you are using Active Directory. To use a device account from Active Directory, you should specify both DomainName and UserName for the device account. -

      The data type is char. Supported operation is Get and Replace. +

      The data type is string. Supported operation is Get and Replace. **DeviceAccount/UserPrincipalName**

      User principal name (UPN) of the device account. To use a device account from Azure Active Directory or a hybrid deployment, you should specify the UPN of the device account. -

      The data type is char. Supported operation is Get and Replace. +

      The data type is string. Supported operation is Get and Replace. **DeviceAccount/SipAddress**

      Session Initiation Protocol (SIP) address of the device account. Normally, the device will try to auto-discover the SIP. This field is only required if auto-discovery fails. -

      The data type is char. Supported operation is Get and Replace. +

      The data type is string. Supported operation is Get and Replace. **DeviceAccount/Password**

      Password for the device account. -

      The data type is char. Supported operation is Get and Replace. The operation Get is allowed, but it will always return a blank. +

      The data type is string. Supported operation is Get and Replace. The operation Get is allowed, but it will always return a blank. **DeviceAccount/ValidateAndCommit**

      This method validates the data provided and then commits the changes. -

      The data type is char. Supported operation is Execute. +

      The data type is string. Supported operation is Execute. **DeviceAccount/Email**

      Email address of the device account. -

      The data type is char. +

      The data type is string. **DeviceAccount/PasswordRotationEnabled**

      Specifies whether automatic password rotation is enabled. If you enforce a password expiration policy on the device account, use this setting to allow the device to manage its own password by changing it frequently, without requiring you to manually update the account information when the password expires. You can reset the password at any time using Active Directory (or Azure AD). @@ -137,17 +137,17 @@ The following diagram shows the SurfaceHub CSP management objects in tree format - 0 - password rotation enabled - 1 - disabled -

      The data type is int. Supported operation is Get and Replace. +

      The data type is integer. Supported operation is Get and Replace. **DeviceAccount/ExchangeServer**

      Exchange server of the device account. Normally, the device will try to auto-discover the Exchange server. This field is only required if auto-discovery fails. -

      The data type is char. Supported operation is Get and Replace. +

      The data type is string. Supported operation is Get and Replace. **DeviceAccount/CalendarSyncEnabled**

      Specifies whether calendar sync and other Exchange server services is enabled. -

      The data type is bool. Supported operation is Get and Replace. +

      The data type is boolean. Supported operation is Get and Replace. **DeviceAccount/ErrorContext**

      If there is an error calling ValidateAndCommit, there is additional context for that error in this node. Here are the possible error values: @@ -204,7 +204,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format   -

      The data type is int. Supported operation is Get. +

      The data type is integer. Supported operation is Get. **MaintenanceHoursSimple/Hours**

      Node for maintenance schedule. @@ -212,12 +212,12 @@ The following diagram shows the SurfaceHub CSP management objects in tree format **MaintenanceHoursSimple/Hours/StartTime**

      Specifies the start time for maintenance hours in minutes from midnight. For example, to set a 2:00 am start time, set this value to 120. -

      The data type is int. Supported operation is Get and Replace. +

      The data type is integer. Supported operation is Get and Replace. **MaintenanceHoursSimple/Hours/Duration**

      Specifies the duration of maintenance window in minutes. For example, to set a 3-hour duration, set this value to 180. -

      The data type is int. Supported operation is Get and Replace. +

      The data type is integer. Supported operation is Get and Replace. **InBoxApps**

      Node for the in-box app settings. @@ -228,7 +228,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format **InBoxApps/SkypeForBusiness/DomainName**

      Added in Windows 10, version 1703. Specifies the domain of the Skype for Business account when you are using Active Directory. For more information, see [Set up Skype for Business Online](https://support.office.com/en-us/article/Set-up-Skype-for-Business-Online-40296968-e779-4259-980b-c2de1c044c6e?ui=en-US&rs=en-US&ad=US#bkmk_users). -

      The data type is char. Supported operation is Get and Replace. +

      The data type is string. Supported operation is Get and Replace. **InBoxApps/Welcome**

      Node for the welcome screen. @@ -236,7 +236,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format **InBoxApps/Welcome/AutoWakeScreen**

      Automatically turn on the screen using motion sensors. -

      The data type is bool. Supported operation is Get and Replace. +

      The data type is booleab. Supported operation is Get and Replace. **InBoxApps/Welcome/CurrentBackgroundPath**

      Background image for the welcome screen. To set this, specify a https URL to a PNG file (only PNGs are supported for security reasons). @@ -251,7 +251,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format - 0 - Organizer and time only - 1 - Organizer, time, and subject. Subject is hidden in private meetings. -

      The data type is int. Supported operation is Get and Replace. +

      The data type is integer. Supported operation is Get and Replace. **InBoxApps/WirelessProjection**

      Node for the wireless projector app settings. @@ -259,12 +259,12 @@ The following diagram shows the SurfaceHub CSP management objects in tree format **InBoxApps/WirelessProjection/PINRequired**

      Users must enter a PIN to wirelessly project to the device. -

      The data type is bool. Supported operation is Get and Replace. +

      The data type is boolean. Supported operation is Get and Replace. **InBoxApps/WirelessProjection/Enabled**

      Enables wireless projection to the device. -

      The data type is bool. Supported operation is Get and Replace. +

      The data type is boolean. Supported operation is Get and Replace. **InBoxApps/WirelessProjection/Channel**

      Wireless channel to use for Miracast operation. The supported channels are defined by the Wi-Fi Alliance Wi-Fi Direct specification. @@ -293,7 +293,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format  

      The default value is 255. Outside of regulatory concerns, if the channel is configured incorrectly the driver will either not boot, or will broadcast on the wrong channel (which senders won't be looking for). -

      The data type is int. Supported operation is Get and Replace. +

      The data type is integer. Supported operation is Get and Replace. **InBoxApps/Connect**

      Added in Windows 10, version 1703. Node for the Connect app. @@ -303,7 +303,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format

      If this setting is true, the Connect app will be automatically launched. If false, the user will need to launch the Connect app manually from the Hub’s settings. -

      The data type is bool. Supported operation is Get and Replace. +

      The data type is boolean. Supported operation is Get and Replace. **Properties**

      Node for the device properties. @@ -316,7 +316,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format **Properties/DefaultVolume**

      Added in Windows 10, version 1703. Specifies the default volume value for a new session. Permitted values are 0-100. The default is 45. -

      The data type is int. Supported operation is Get and Replace. +

      The data type is integer. Supported operation is Get and Replace. **Properties/ScreenTimeout**

      Added in Windows 10, version 1703. Specifies the number of minutes until the Hub screen turns off. @@ -368,7 +368,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format -

      The data type is int. Supported operation is Get and Replace. +

      The data type is integer. Supported operation is Get and Replace. **Properties/SessionTimeout**

      Added in Windows 10, version 1703. Specifies the number of minutes until the session times out. @@ -420,7 +420,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format -

      The data type is int. Supported operation is Get and Replace. +

      The data type is integer. Supported operation is Get and Replace. **Properties/SleepTimeout**

      Added in Windows 10, version 1703. Specifies the number of minutes until the Hub enters sleep mode. @@ -472,35 +472,35 @@ The following diagram shows the SurfaceHub CSP management objects in tree format -

      The data type is int. Supported operation is Get and Replace. +

      The data type is integer. Supported operation is Get and Replace. **Properties/AllowSessionResume**

      Added in Windows 10, version 1703. Specifies whether to allow the ability to resume a session when the session times out.

      If this setting is true, the "Resume Session" feature will be available on the welcome screen when the screen is idle. If false, once the screen idles, the session will be automatically cleaned up as if the “End Session" feature was initiated. -

      The data type is bool. Supported operation is Get and Replace. +

      The data type is boolean. Supported operation is Get and Replace. **Properties/AllowAutoProxyAuth**

      Added in Windows 10, version 1703. Specifies whether to use the device account for proxy authentication.

      If this setting is true, the device account will be used for proxy authentication. If false, a separate account will be used. -

      The data type is bool. Supported operation is Get and Replace. +

      The data type is boolean. Supported operation is Get and Replace. **Properties/DisableSigninSuggestions**

      Added in Windows 10, version 1703. Specifies whether to disable auto-populating of the sign-in dialog with invitees from scheduled meetings.

      If this setting is true, the sign-in dialog will not be populated. If false, the dialog will auto-populate. -

      The data type is bool. Supported operation is Get and Replace. +

      The data type is boolean. Supported operation is Get and Replace. **Properties/DoNotShowMyMeetingsAndFiles**

      Added in Windows 10, version 1703. Specifies whether to disable the "My meetings and files" feature in the Start menu, which shows the signed-in user's meetings and files from Office 365.

      If this setting is true, the “My meetings and files” feature will not be shown. When false, the “My meetings and files” feature will be shown. -

      The data type is bool. Supported operation is Get and Replace. +

      The data type is boolean. Supported operation is Get and Replace. **MOMAgent**

      Node for the Microsoft Operations Management Suite. From 30c090962a66843a73db8de66486554dbbf37637 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Thu, 6 Jun 2019 18:26:03 +0500 Subject: [PATCH 360/489] Update UR-Azureportal3.PNG Need to update the image in the article https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-readiness-get-started and its realted to problem https://github.com/MicrosoftDocs/windows-itpro-docs/issues/2245 --- windows/deployment/images/UR-Azureportal3.PNG | Bin 146449 -> 56908 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/deployment/images/UR-Azureportal3.PNG b/windows/deployment/images/UR-Azureportal3.PNG index 6fae2e1738fb77273f81bbe4e03898eeb4546991..6645ba95ce44db6f0a18dba8a26459104d69f34b 100644 GIT binary patch literal 56908 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 literal 146449 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 ehg+<-oF^+7700q4d>rvqrn)**uL$p)? From 8a29fffe1bc68392759f7b01e8c72add75f0eda6 Mon Sep 17 00:00:00 2001 From: v-miegge <49650192+v-miegge@users.noreply.github.com> Date: Thu, 6 Jun 2019 08:26:57 -0700 Subject: [PATCH 361/489] ContentIdea 102694 - Migrated docs and images --- devices/surface-hub/images/01-diagnostic.png | Bin 0 -> 223192 bytes devices/surface-hub/images/01-escape.png | Bin 0 -> 64874 bytes devices/surface-hub/images/02-all-apps.png | Bin 0 -> 9211 bytes .../surface-hub/images/02-skip-this-drive.png | Bin 0 -> 81180 bytes .../images/03-recover-from-cloud.png | Bin 0 -> 60608 bytes devices/surface-hub/images/03-welcome.png | Bin 0 -> 204032 bytes .../surface-hub/images/04-test-results-1.png | Bin 0 -> 90131 bytes devices/surface-hub/images/04-yes.png | Bin 0 -> 56173 bytes .../surface-hub/images/05-test-results-2.png | Bin 0 -> 165527 bytes devices/surface-hub/images/05a-reinstall.png | Bin 0 -> 83853 bytes .../surface-hub/images/05b-downloading.png | Bin 0 -> 32535 bytes .../images/06-account-settings.png | Bin 0 -> 154494 bytes devices/surface-hub/images/06-out-of-box.png | Bin 0 -> 25042 bytes .../images/07-account-settings-details.png | Bin 0 -> 183851 bytes devices/surface-hub/images/07-cancel.png | Bin 0 -> 39816 bytes .../surface-hub/images/08-test-account.png | Bin 0 -> 154155 bytes .../surface-hub/images/08-troubleshoot.png | Bin 0 -> 60705 bytes devices/surface-hub/images/09-network.png | Bin 0 -> 253312 bytes .../images/09-recover-from-cloud2.png | Bin 0 -> 62099 bytes devices/surface-hub/images/10-cancel.png | Bin 0 -> 55952 bytes devices/surface-hub/images/10-environment.png | Bin 0 -> 225027 bytes .../surface-hub/images/11-certificates.png | Bin 0 -> 278124 bytes devices/surface-hub/images/12-trust-model.png | Bin 0 -> 181891 bytes .../surface-hub/surface-hub-update-history.md | 487 ++++++++++++++++++ ...acast-not-supported-europe-japan-israel.md | 25 + ...ud-recovery-for-bitlocker-on-surfacehub.md | 79 +++ ...face-hub-diagonstic-test-device-account.md | 137 +++++ 27 files changed, 728 insertions(+) create mode 100644 devices/surface-hub/images/01-diagnostic.png create mode 100644 devices/surface-hub/images/01-escape.png create mode 100644 devices/surface-hub/images/02-all-apps.png create mode 100644 devices/surface-hub/images/02-skip-this-drive.png create mode 100644 devices/surface-hub/images/03-recover-from-cloud.png create mode 100644 devices/surface-hub/images/03-welcome.png create mode 100644 devices/surface-hub/images/04-test-results-1.png create mode 100644 devices/surface-hub/images/04-yes.png create mode 100644 devices/surface-hub/images/05-test-results-2.png create mode 100644 devices/surface-hub/images/05a-reinstall.png create mode 100644 devices/surface-hub/images/05b-downloading.png create mode 100644 devices/surface-hub/images/06-account-settings.png create mode 100644 devices/surface-hub/images/06-out-of-box.png create mode 100644 devices/surface-hub/images/07-account-settings-details.png create mode 100644 devices/surface-hub/images/07-cancel.png create mode 100644 devices/surface-hub/images/08-test-account.png create mode 100644 devices/surface-hub/images/08-troubleshoot.png create mode 100644 devices/surface-hub/images/09-network.png create mode 100644 devices/surface-hub/images/09-recover-from-cloud2.png create mode 100644 devices/surface-hub/images/10-cancel.png create mode 100644 devices/surface-hub/images/10-environment.png create mode 100644 devices/surface-hub/images/11-certificates.png create mode 100644 devices/surface-hub/images/12-trust-model.png create mode 100644 devices/surface-hub/surface-hub-update-history.md create mode 100644 devices/surface-hub/surfacehub-miracast-not-supported-europe-japan-israel.md create mode 100644 devices/surface-hub/use-cloud-recovery-for-bitlocker-on-surfacehub.md create mode 100644 devices/surface-hub/use-surface-hub-diagonstic-test-device-account.md diff --git a/devices/surface-hub/images/01-diagnostic.png b/devices/surface-hub/images/01-diagnostic.png new file mode 100644 index 0000000000000000000000000000000000000000..fde595177670791594ad865c12bd88c9f2e94883 GIT binary patch literal 223192 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Ðw1w5L)Peq!})KU6#Oj> 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%0D1l16hlw%}*uhvFJ8{yFz(H_`h)C&G#5jfhf`(mC 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

      #hELt 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 z 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 iJdw-(rs&v>p11|CnI5cU3dV+^`{vwreq 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

      PKbXgtD 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/03-welcome.png b/devices/surface-hub/images/03-welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..b71ebe0752aeaa352819eeae54654e1068094e7c GIT binary patch literal 204032 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/04-test-results-1.png b/devices/surface-hub/images/04-test-results-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e0b53f2dc39ed557e1d80369beb62b7bd4a8af62 GIT binary patch literal 90131 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 N!a2LM)YI4g_+Rr}hA{vD literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/05-test-results-2.png b/devices/surface-hub/images/05-test-results-2.png new file mode 100644 index 0000000000000000000000000000000000000000..55b7c7abed79defc2782011497932f74e27dd29e GIT binary patch literal 165527 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 a9)6wNsAvBG#;ZY2dV2?W=m@8 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 ba@)GH~wy&2D1t&D94J6vS>N7+D! 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/05a-reinstall.png b/devices/surface-hub/images/05a-reinstall.png new file mode 100644 index 0000000000000000000000000000000000000000..60d90928baa0080bf1f55ce79fffab674f4d9af8 GIT binary patch literal 83853 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 z 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 P!CtRkXsc8yS%m*DyBG3z literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/05b-downloading.png b/devices/surface-hub/images/05b-downloading.png new file mode 100644 index 0000000000000000000000000000000000000000..59393e7162a0af4169dff1ab0b165edbef957044 GIT binary patch literal 32535 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�G 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%0AvlO@{<5MaIDpTN-ru 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%0AK^Ihn+5sbILW&TwX<$Htk?C0hP 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 G@_zvSEPBcS literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/06-out-of-box.png b/devices/surface-hub/images/06-out-of-box.png new file mode 100644 index 0000000000000000000000000000000000000000..a513b46c5b0f4ce8237c57051e478b731a2476e1 GIT binary patch literal 25042 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�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 Gbn1Q;iB$X)QN~yVSsnzC^5>}EDMso*O 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/07-cancel.png b/devices/surface-hub/images/07-cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..a788960011b5e4156fd06698e981f4b00199ebe0 GIT binary patch literal 39816 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

      &wZRn$lKXAE# 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

      _Fy};$TvoJG`YDD<-`ug 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/08-troubleshoot.png b/devices/surface-hub/images/08-troubleshoot.png new file mode 100644 index 0000000000000000000000000000000000000000..d2af1969bd57368a8df5ac9dbe555eb0725d6d6a GIT binary patch literal 60705 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�%3fGIXm8;x+IZ)y%0)9AsG!bec_dzQ%yRf6+^N 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

      rS@{~pk`rwmS;k&Uiq3vC}; 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

      hTq+7%KbH^(jI8r2D~1%2qm z0VxzM+x`X{aWkD4=k20zZoG{>|49soa+qB%j*b&K8xJ4agr0Vh$`z0y;J{DdXv ztW}_PAC4j7i;!G;%34V@D4I%$oqfTF@qX@ta*Sbx991VdG zJ@%z+oe)SUv=PzCicmhNnvjW~bd5KYd|&>ue-ct)U%lJacu~zaU$Aw(B@7?g6cfAzZg|5uc&L8^Y_ znUVRU&ZhcU&Z!{`ao|pH{Bb2Brfh$|C8FNy(J7(+R#ZKt1DYSQjwH42E4`D5krpnY z>PlD3{bHD>>1IuKwR?!Wn9GDgXl7LTRt$}>{cSnrIs<25R~9^@1Q=#y97rQn>$!wbz~xO?jL2}Z;E<<hZ0J7AOYObTcB z^uH_@;^|!OUO9Mfk$*SbIQ7vuOTF=l3_P|`KiIKBt{V|_$J|vzs(lHh*KtKHtkpG)Pz|_=Hwqik6h3-(AZ1w9 zGhfc*$zsgdEo*g$9;|tRJ1{xBjADJu{AYr-&>~e>22mX1xL7>I3XUi-^j8$gOcLN0 z&H)x|sm&7G3aYs*ZFqvaU*!(-rtzaJtmoDGnA@~phdTJpM-`SBm9QHHH=JO@%2ni^ zU_Y2XA^^CaxPqQydYTH2*%|AF_g#I`R!Iy!GwMEej!n0k{=W?#35hT9=H<|Zt8#l}r$@_RWval~BK7-WPG#tPkrZZjBlg8Kdp`zU+~s|N zFi6msPJCn|hYD73CUvKsXTq__#Okg91`G}+wdkMF^=o4H}8hxuh>fm*hS>T8d+XDxMes#8`y^r z#1+P9A_|NvM_{y&x#H=(N+z7fp6sulJ1jlSL$beB6QH^(-O=)B#5z9sfRZ7qml=o;UmL2A|v-@@gC}7S~&l^dwuJ0LXzi(cXhUC^1g(l zX;u9pb*JIF7PV9T%t)^8y7CTakWn?|pnBN+i6y!1A8itTA_1ZUG;euuaO4I{i|I+@ zOFi7oJn^YcamTwE=4yrQmwO{SU_r*#b?<7k`lLt+@*DNT*bspJ^McL7n_=cliS0I@nm}#mzi3+q0>f{<<_)}s zs}TQXX{M@TkVULL^nq`Bgr`mM*B|nAGXK*d*#btz2~WB z=bZoAmHu@LT7KP;L&zgp@d9LO15A+zOhUPo;=d?@tiF5`G0C4&UrK~mTMR^lkb2$G zG(XCvUFYDmk~}667sIa>hyHlqk{HEyk~mVDo9~P$49K)gTlOFS5}d#z_1lhv1~KDj z9pVPJcR6FE>-f>sO(_qWo8^2f?rX;5$H43w{nQqV#*TRdAKM$7Z$^y&7v=s7&Uo@G z+Ey(M3PksJg%0WK*RS}PddUExjEem{I(_&&xbzB$UK-YGvM*{-7Xm6e}_vWB~xbb~xE(OlM6%CvgPtGA@1+$E8J?F12!ruCu``9sC(?R=@ z2YC0KP?dF&&9IdB;n(XrzIGo3RsVYk{>O~&sSJN^JA&rA@VHQO0zV~$qcin-qb(}r zL1>JGYMrgTLPQ@fif{#>wI1Ww&mY>VNEk_(Lv|;X`=z1AQ(s-BA?z!;r7pK0KzAnh z6b=x6*7*etaSJT{e<*vas5rZ&YZUhY4Z$sFkl^kK9yA0Cp5RVn!QDN$HWJ(&8h3Yh zXe_w9pU%7Y{`U8u@sDxFx#)|&=zgBHR#mN8Hp_u;@g??1_ye^rxk z&UFlS9%O*zUgTiQV`t(^#Aoj{rV?}ugUJ3?5d1*UkQ&&QVKi1z`00mJAF(=8&7;tR zCA=)#MR-h$(*QR>1nqt!S)HLn_&mPBYRwqr7P(av(Z+CGvXs0pM{Y3_`4Su4)BcoE zYZLk(!GIQ9_Vt4;K9({Y@`H^9$#@t?-a^l|tq?#iITG5~*ez zY19E)ekq7RO{OXw-)>0C9IMj*Y&^6H7+O@510?_ez@8Aoo*-xybDP3_YN$wkPfpuG z<|Ln8osk4PcITo$E2Y&=_`i`Tw3}lrI(empVMZ~~<;R>dBCrevShi_v%i!)108Xqi z#)TJMf&RA8z0NxCx+dv=&;hhs5c*q1Z(m*tIoK9KyzKoWT(dYwv@+xK_JuFak+Z25 zaRUz{B2h>nP5m0H1?)#lMd0iMt?Yj+!QY@6bft@)3|~|bY;h|ZJF zquA^PcWVL4CC)Yx-Ei1hkNeByrGA_Xwe(^y0K@}QMa|b8JkWSFo~YRYJne)DOk{_) zF+;m7MbolMsihHli>9}&n)g<>RmixakCPurC22V~cG>&lziev7-U=sm*Cm6`CU;N? zOoY<6iO!Cnm->_;4N~yf4+Ry#HBsGZZ}U=llO`6g$NcLBpsghp8UWgsYR})K{UTMZ z#D!RKwVAa!hTGW!>`&4EuN@?L?p~D6ZA);XUD@GF*nFXHeck^5;CMqK@~$OpC-C*+ zH}7WBQXI;PZ@zT?y6^lCEwPg>lzI#l8-qaPbQ#TsX`gg+5&a94Y@pc9r*#l!RJ$>x z_FX9|w&_D(d+9%nasRCGe5*BrgE)4pB%NcWJS^urJcb>_D4oh*F*P4f)*dJ3lwbDb zOMSu-Rx(!M^yHrN_fcx@&@R-&czF_{<|Cu4G8jGfz{2%x((9b0ESq4ona0w4jn7X9 zz47|Yea-*pql)#Vi?sPG5_)!<7+YqP50eV+HHylwoNwZq7kG8=gG( zP8$AM)%A3qG^AWR3URS`H0*80J6dfx@Ms?L+0BSTgivQ)>i_Elp z6*>IcT8`;lS1flbdjIbO{J-No7l^wp>Mva>-&(c>1OyTHnqC@v1O+>d*7kW{Tr?TTyn4*bb zxrZvoBfQT#I~oiT*-SQ4#A7@!=1l@8-anm(_Vq#Kj5Xp(s|!3*#2OENl+xd3dB)l( zHS9Q{^o)z;8X1;}Jr0TY>N2zA8V|Sa?C&8&BZmCD52BF^K6LcoSM7;Kqvn`J{4Hn1 z?zFa@w{(~^o^Ag!gvlKiK-twe=So!H6z;@VkxX;`&3vJ;ofUZz-U8os2}VkfoHg!! za-!ftUX^I!<-*dPo!#(STnGQ$sT)4*n|0N{zb|$f+bupxcy@K_EBma`>m;J#RI&Nq zY47&|$G9EHonLrMZza-YHF#9z>$Up6j(Pa-@AeIo+zokc$3^etoK+UNsb+z4O6l~2 zi=q#omGU$txf=y{Mrw%phmSru@9dU$8wkIf zG&76|use{|3o75XtAX|$-u@`1UM}Z6q}n+?dvFZEOpV&>P) z_U&x^7r9)?4Kz$vt|GOJ4KcWwocQYF^-Ab>OMxbN?q{9+dQ6#XbC0&a+;$(sQ8EshFKj@m^9FIlUv^F&)p|`t{l6_T?i2_akA3GOfkF@6ihW zG}Y{L{Xa~8UQJhT51eEpzf^;SexpyaQBgc+9{IClAsP(-w%&WP<7rtQ?GgUtvSJw4 z-8bUJb!SN1O9tJYTfD=agM|qF*B1gqOg&q*57L- z;h=Ts8>I6?J4GyI2P=$nQ!P66!^V#Fc6mInG25*=?ZlimPCM9Y8qhgrm@z}snr%bI zB}e!f+h?3lYVIkqWcK+CHj26+4P#xVc6T?-l`RbGjye1io3D0<>;)_X58~J zPf8Rk_MrA8`xh?^ci(FF=BD+(Ml*3vDG3RD81LcJ6A_}Jib||`!3HThA$%_QXr)t$ z_eW_+nRft*qCS(0m~^@b(GOUx4~&TFyx^V@rgx0RlYeX$wapOSC# z(qb}mR!d@PL~!P#onp5-w)Gm%^;U{i>W*oCHw%1?xYbBFt#;3l)gLmyLT4~++hTnA zsz=?X>?NKs%^}e+;IZ{U-OkjcPG(b^zLRi+?^?y;MCD-TY(!V89sRvSP#@Cz2tV0& zUjPhe2qvwe&3S_TI>y+}^beKhVH~t3A`rn55dwEddGb8ob_dx2mgT-*u z>}q(r@uzQTk#$NU%8i%+GgWWHRN1Nd2*+}nDcNbim&rlh1&icEG%J;vPW8WtOzWpMpjEO2|!rRwC|XE(I3 zH(ODyJhThZw9_rz*KH z_(|7-3_Rc>Vd4q4+)?)?m3*^1vT(9{x^A5Oa@=^H-td2vlv;@wgjI~R*%4S_jCLF} zOR#eq3P0_Ui-O;3Rsl-8p6dJRZA}< zq_J*D4OygvnCQ5Z=`PPyCx%;c$xU24cF8nFGrda zwQB=Do#PKIQx-*QMAVw23f)DWgnpJ@su$n8KOt~=^wq##@Zf6sop&VEV*G7cR73M6z_LP@Hse8s2WCu)CjK zy`P^tu~;ddR(j(s{9tY_ayh6cH0t(rnFBgIHk(lv8JMDDA-mkbHxJZLPIw;dyBQ3S zb3yB5Rr;g{&q>*>gW>JKa5{|2i%w6Jfa6020U)dx+C%USsbK(csL)vnqnVz{`Np#{ zZ$Az5%F?{oBlP(|BKvelj{6F{5WRcpMIBk*gqumY2yi!5G*u z7!^!~JLzy?QA^y2LXM#B+K+@yguOdh^06>}TE#~-LsLo#_Gi66F6NuPxJgmC8aQxA$N%y zkPEjIzHxlazQDtuvRL*ohWgco{I60s&Kh(2Ff5kC${22kauF@Z0|_n}SAjo27pGj1@u`Vm7Kd^c)MqD!S`({; zBswT=CR60d>T8U@XVLOixI>3m*y+?Ce?RqJT9q*ROAIrR-LpXiwfi;a2{MX!!C6 zO$=w5zs~{&;5)%2kc3SM!^}2tg`)W;B`U(iRYG$=sU%BD>S*RckSH*xIWzP=O@&>+ zlv&EeTCBu5Y{UGAi(ia;Ei_k9Oox2`h?dUyaa7%jfKSc)>f81LJ<+qF=nwb18XG+* zuj-(ERmEM85qo;B%Fvb3LCi8_llBwnU9PDJ zA1@Z8oz9~^m^K=1bHwfZiV^dr^p%|ZJfxi0z9u`^>}afc5<2#AsXk}#aV!aX$JV1* z@FY6%U{)qk@4m1O7eevnwL^>^yff%Q2}VOY63U@%pNT1HCUD57MU(L{9GnAf2|sGr z51j?`U%?%oiyhc;MGB+5mfs^#kPu`05r4bbSX>LcH7)Oczf&^7XM&b-lI&B3I(+u& zoDQsw^Ck1$mh4#(ZekzLP>?nl^o!;T4Yf5w98gUC*PC)*b#O2`{UWM40=?KUh*GnV zz$y?qdqG#q-4E4)a>vSh@dG8bUO@H)62 z($3{~Pei!Z97GSq zBcrhD2NCxYM;pmuj!6q1i4u zfjZVrGCiNIu_61!!v?G8YwSW}g^81R+)3RUcYZiwuwq(8_0ZkBce7(J^h~_Wp*n|- zOeI^tz6ZXX5QyxK@VQLsvEVeSXek`PPoZmmI!N!K#>J*$!4G?{dW z&*i1yZ^6QSZBWuMz=174{zCF1Pzl!_UA19LhJ(#%!=FKxZXi?G|J^1EeHP)7sfgxv+zQ>!hDhZsVSkyb;9kA{ys zRcVOPUG2R);6V?Sd_N_+!*_A-QIaylgBf{pIw|{lz~C-u2U|WVJHrYyL@{_j?yKX2 zJu3O3E=I!_K@TIYXzcenzOWpTrBd6)r_H?D3DS_a9jzL8knINQ*D=1=?=#Tc+f;EG zSBGwa1stCyyeUjN-r6KbuNunuSg*^EdYBc4+IMg3JVRzIEeL_#77`M`MyOrvZiHB^9D&vLM4pC`fz7(ksQ0- zi^ZQBq*rn?>E`)qHsek`jO4nv;-;$K*PbdSZ5$a+tb~y(aEfE+PWwqdY-wMrLuxKO z31iyOa%$$X=2z_H8P@|%A9lK^b>`LwO#+34u;T{LhLx-C->oU?MiQ*Ce0(H7AJA%g zb81}rF*8)|O!C~uZx3!|QUu+5-=?>x%i2ZwCw$Pzf)9V5{szBahV!?KC4`MNN|NgC z>sL3l*-?JDhUag20I<@(qi)~-`t37yFf5yK94kbz@T_p@3$PAwIwcaY-~;Je8&)!D z=(pj@HJi7~%S1 z`rK)L`mNZ(JpP<#Kh~t~Bxt^;dkX43upv4lj`_MTTY($KdmQ|&W%ODpyieE(UMp5H zzzy;r=beYy>1-)7juQhu8>dYaPV0c{>bjq7P^C;OI)o=V_uH_dZ_=Xl+xf_B6xw}BG!1Wmzw;F$_OlNsr zpv7@s({99Gwqspa7ppGk*L*9JHsm_XG}%rRg83{<;Xaj(F0bLV$#rJ9EqWOk^K{c} zjOJuG8diZCXQp?V_?#1l9soTM7=@)%^N6>4!`HLhsGlN7&g5H9)gRo~Fw!wK&bw5zlR_*0q+ z@vhVg>=!AP{I{ocXJb;H^(pO*DA#@$*!P1}R~agBNk8q*zQ0~!uy$pRq$D@`VB?d8 zJF7rR9L7SHH4zSc|Nn z=;&3W^HfI+`5)PoSq^q_`V(wUUooGdd=98!z{}jV?QKUg*%<4P4`>ykh-3QMG0R1E z0&qR!NxJl9+!zjHDIiC+M2Qr|r1<7auvzzLxkd!Lx}ZeO&z6sriB;2(Dk z9QE#TS~4R+HD>(iklk}fgeyYPFSyaqi9Npt@mKL-Lxb4AW5S@nhVEsWE=W+U1R1P; z9zX&6u2Fy%YS$nv=c+n+TR}a#_hf1(%s7gCPtgKhxYaoH*H!_Iv1@jCeJH2Dx=*W% zFSlC#__*QT!}Q;<4W}|K0>7Xny<^hLY((lt*b$57d#9FSrRwLBRZ8jC4JKUC6C1iY&e*!4|1>vV}*eh+Q* z-B?)-b+v?5oPXIxs3mGdpjhVJ8rO|w&o?8{VKxtOwdJo)Jn6jbR++pQrK%;33C_1Q z+2|b8bSctcM3QF;DB%y?VcBYqzol>fe2Eg3;$j04ix^&z@5u3%U|bv43l_Z{>9s}q zp6EQxmS=?p?Xo1)_-RIvt@s5;L~%JJU%Y0*Ql6jceJE;*JQ!*5+lktqs39^eOVUJQ z`@(4k0{39`+8KII@~I%k|~bnVwwAAp5CgdZ9+LBFvE?Y z_-`QLO~T(m0xraeIXXR1i>zainD2cDx1D^p9#Ym}{KpiTlQi5Ji6P+)daZs6bssvF zv{9Vs9M|85sVZd+4jm*F3DcIJd@PlRs|&#+()nME5ftY-imv6K=+V>-kq9M&qg#J{Cx5xQ?oH zlhSmI{+&2I6qZx=OVW-VFWzQM#$vJ-)L1(v2j6le=AdTZYA|mCrI%?|&h2ql{I{K% z-g}2sK{)03%I?+QRnW4);yk^pR=xgo0BS1%Awx@#?TDUW5QtQzQb1W6V zl?QE>S(|W)7+wpTub$typSOmlmPOihYSBA$P+fk60&O#Wv$y1`Tu#k}IM{HVy2Ak2 z@sU`6$~uxqj$Lekm`fgJ((*@IcaEUQM9sv$4%HOA`TOxD>?9xAEyL{qPO=w2Q2^MwMuTY64mnj=11qxG~u~sQA;>_!)c70 zIs_q7`#q96AQg1*a9s8uZj1NAaL%A6o{j_@NQ7=7FEXT9Mxkg(b)T{}iu#*!8Hz*M zwupMZtZ~yd+S#Du!kQRT0}>IPCqC!e_9`fv`XmWb7bcFwE%nCdh2IM{A? zv+^Zevr2z7VuTa@(C5EuRY;N?NuWR6_c(ZX{%OhNDqS5)3!rfSdfbZak+`#XyZ*ZS zDpIBvV1?4HUUocve&w2RQ%0sGh5va0dw`st@1VY3>sBvh&Q}W$Wf7iZU=0ELiv+@= zdj*Eff@b?I-`HUrWq{!KcL-wMHb9xEdgfY;TQn`K z@;Bu5T(>(j36}kl5Zzt$^q~+mofH`fS{=X3N$nH;d9GtTUDRE|L98iXR9BOGhNLX9 zEAo^`kuA;*As%!aXoE7SP!8ycIiKZmMHUwzvb70i_ouYy#v*URKTO8>tR#M_ya*(z zD52hyMY)t*_>*I51nY)SFm!*BZD}vitC}S(&tDGu^&TfB>?J2|Lx7TmWdnT!=PT-b zW#a{ztfsD>-22yrCdU^p-WUcYK!w*>v6eZf;w0>2Qcu z7;aTzcG*+*C~*#GM7?crYc-eX_%{N9m~)nMZre?M)f3L8E2m%y@Blk`_JxCm)b!F^ ze(NSR@GYMh%KnFifTd3?wz$QCDIFSTvSnRawZtxYGln5EqV)IJK{TXNK9EeaK~T;X zYy7lAA+jQO_5r=3F0ouv@Du~b)$`=FoKx$V2$j^c-)>GtNJzO0gmHXKvuA`scAiex z>>=A#B9u!Z-jvQ5WQY%O;~%4y(qN%ySE<_Dyt1*6Xr8gvcUN6kan>c5OKQZio4!_a z()?gr)c;wclmEb>$ksOokw90EsRhPUlFjK@O^H96#Wb(P_zG}7xl^?wk$?606?JN- zXk8P(bNKJ12a{K03jERPt*( zO5TdUrXrJ6uI9m#pZS^5YXZhLZZv9}-hG7@^Dlos4b;QFXV$mSi!9^!8T8A?eoG{-(*YsbPU_ zqQuVt&B<%2ofqMq8Wu8RfyHo-y`}<2dU9pgdO+OV<{wX5eFE|Mv1i72(DAcv=HxL= zYehpNLIBeH9NVEi2aV6lF;jJ7=%d6%P4S6UiW%Vps!`~T7-I!H$^%J*UKl9=^6-MyhMc5kR%tb9)w4PEy(Jt z?J;XuW9L{oq=yQP_NyKuN*{TsOuhcdZj(E*yLeXQrZ-9-3Qr$a|5m&37`Yz2L`!m5 z!tb3ou9fFfx|Cl{Bwbve9)?AX!WL`7MAJd8LQj9OJ04LkG`VNgzRbr|ocN4&{H;P9-cN|tW3Z3=@xxb6e*V+b?){$Z^(WM#`CJElwQ(M|@-6zSmk3$}31CRh(D8k|c+iu_3cvh0O zc3rK;I?L0P+q(E#Nmg%rI^Z%Kkfm5hO%{Se!#;x;fm+h~MdIsnO3V~`p&6aD;Ae_U zw)0gr6Fm5m%v7E_Er(jog?7%z-THk3u~1qQq($EA#qs^Zr{0MNx9b-5fN5ZgWSKBM zFaUeXsS-;Exsgkuur5|V_+w0I2Ms7*Bgdo(rcFjSmRvj7Cmx~-!-wdHfMXwz zyms}Qeu)+0G^MQUbNWb@i}F~Jqs8zUh|?4~Hkc+z?Jdd0qW z|H5dAZATIrf4lYYoqX;S*-D_&z7+l_*C6AW#zyZ& z5tM5#QGo^rYk)OmoQT~GnEJ81xF$)*dz`@U>_A;@%^x%=u z!3~B{+}iDC$k*xl*aNgeLK?Vfsv0D`-V|zyZ@{0A8s}1|)Y5yLE`k)w@I9QcU_Pgq zQQI{Mm#nn2?h^1lFHWv=YLo}yh{-tnLLmi9Xh$g5J?(rqlfq-}Y$$l&!v>k=)Q6}x z3yzoVx-dlJjfd$;Usm+Iq1GZxEf?Gyg^sF3lk{I$3bJw5%TwQP(nz%B<19E+E0v~d z8Ym>>`vhFx9|d}UC4-a1R;aPE0GSsH?>f;|Puvg6-yu-lo zq{Cv}_3)1-u#-NYuDazr-R#W|i-HX1i_sSRzuZ$fF6YK3){V4`|g9kYJLEO%Kwgzx^b*Xpa-g zEIqlh@=hC)JD}yC&kg!0-fc%p5Mvq7OdOs4$*A1w^#=m2Re+Ko&+^>&LYdz@*;>>( zZ&|h+*e>$mk%>vWDsx+@RMiO69pA2H+H`{k57~@26yI8vOF229r|x(&|Nik_TM=@1 z9>+I1L(`OR{$65Kb=-#z&=~h7*sk;*%rHOk`+0kN!6b47B+(l0RcyrhLfWjKYuzrh zA~L-`7Ta)xSnh;djA?LI`Nm-4b|;8E&_#Gx+eJ7g^py}4s@HkB!PBDWNuQfQ%t#yPIF^m}%!}vbnCz(b zcJw}pJJQ@Zl`jw!%G|>&s8yAt239MS`!*as(oh7yUU|A?yWm<#f+s#~&bc5kM_!v* zhy-mJe7~kL3?_+!`|UK%*e14(-0Q+(OQbiT8CZx#uzB66pW?E@4gk|p+wizf)29?Jig$w5$6vXr=*2!Sd4q z#U*rm+nvNjtu%1bW9a`vaW_!ZoAeuXmUjoc#mR4NTL9y;P#6TfdS@~Iqa!4VCy6IZ zS+cxQ6DEp>JG*?)g2S`K1Mx)Z9?gAQ1$1WgC&`7@z0q7OZ^r6%4ILx&(~(Z7Z>$TMmg(GlQc6cufUH~~v_dwmrQc0h!(Ozi zgy{dgTNSB)L%pMoxUcZ1U<;x2HUhPNV&6U_Kn1QD_PN013YGTp`dmcL`{*s8Kbj7@ zUdbJPbb%KwW5Li|KmljcM&8kEtOL&bv}jqtVi*j0lFl)5fkII~ZCTMd-%qZLkMf;A zF+xRQK=l%7%H!NI6`QQT%~5qi6(Ej*fmC2c`rgx%4_yU2BZ#NNXzFb!v1 zLYZxF4Z=0piqz9*d(G%BYW4UkXzGynxGIt(e+;(cdhe`WOj=^^xz~m@ zgR!a!sP{7E&bk2%$xnaaXqZ<5864Chk)^h0<~wLDG+leS;hSk{gpO+PjdTDM&uB7F z=k2Ngo7c_~*s+hJ(T!_aHt4ifeCD#GH$zIWV<8YFm0i@ROe2pdPYsOZn*?I?OKjHi zF3$|9xd^#3glGl5r~=@u6;5Rv zCJVU;r~12#d<%+Ug=PiMfmmbW-n!b3s_ZtNV8TfXPt=O`(atv;({@{AuJ%z>MeaN; z!vg=NIBpfm@O&$j+6T zi?CsMXa||KNYoaix5B6xx?)HN_mEd>E*U|Q;1nDHj7KPBSpnb!$@ZkmfQ3nUvkx|p zo3#7@g%kEy#F_BBS&hIq!%3!;_dj~iFjxbmYkBMvI~4-TOuz7?`#DH-TzN7j3F*4m zzHQC5f<`aFfddXRqE{Dv`D)3O%3EhLbk4V^zwWkuTsfTH< z<^R4LX@O0DiliV&?$j`j2ms=|c`tdEnsz4J zODq(B6Buvx>lM@!?$FjV6M+}&OxUk9w`pc5tVk;Cmmfq&id#0#zo95Y#?1V_YU>OT zV8q(pA)#wqN8VN>fR&zeSTn5-`9L`>I%G3>aZ<=9xi5Cz3yj;%2`@XOumr7jbN-&f z`9STqbX5E`-+QFYxlGB(_bFyxU?{hgoatJYD00s1S!+(KrB&iaZuH)f(j!5XsXAwO zPA0u=xZ3uyO=kX+FLl7La(^g9gyQMOoG(sqzUl&?PQnO8)R6ZjrUkY6fLNk2b<*Pk zK{34)7gjKIg;sxqBDB}VVvN9rI~$?#bxmjP5 zi-9_kyk zan9KQH7h~7>HoaNBRVuMD`wxZRn2|)a2lr-?xW`eH&64lF{!!nf+)Wp&4f9D_D`5GC3{O{( zW$Gu!8)gNnAg4Rvpc?{Bd9ZEQ4}`v9Cz``4-9-8N*0#CyRVdzjj&<&zyrg;+`PW7I zodOI6o(PHrRksRdQs2c|QC281VxK#yzWPo#P&+YW%H)X_7AK}|7n2p5jjF1d8N@|T$zh@Px(nMw*lUpe!J2}qSy3xVv%XdDV!1j zTZwG>kLXGg5zZ2buqA5{%`w4`xI@{wHrpj5Ei6&~1}9-MkW>Ji^oKE4;6wS|Dbb@S zAu45n4m}iW*_$IM?)nPSJT|2#$Rx1I2aIWL79)9mzCKeBg4M6l+lR$an&1$Gq|vx$ z9(5o~k^rxI>_~0Qq3CzM)A^4*MvTC7ES7e^j4m|}<`31bPem$Yl>2UaW$wu_d<;yx zJf15??Z?-3L2%Mb{&3PLl)A`iUjzpl5l_UVv$fz%nN9OJoFpa+zmdV=+;)q$p@~pw ziNuP^ARH(aNgKarh3M9Kl=oM9Tlb5~IYX{{-PwVE=rBIdU#r$VQDP)|=*RH9-nqHt zk@kI5X&*}EwhrO;5$jckZj4m_yctxvjywMwEK8DtSU{kLeaS=1Iua$plOl$%qR0O% zYBjPW#gfhBK`SDo5f-+F=etDdQ9nz6a?1Lt zv=WQx@2j2E7mb*f+n2|978X@SCu}_A!l9$ppgOGsdA@gD-z?RACLD@87Apeb zq*>nn7dFV@`Z`2-Pf_0Wok&mCQ&+xN;%k+zo?hwKJe|@co|Z`uO)(dWx{>OWn{`a| zw4QwyaMo|Q$?AxKe*SUTM1W+ua)>ON2sU#fP&b5AU~a0kgd?2`eW`(~E~~Lo@+J*q zlqXfIbi4`J$^upT{?^BPMFe?<-g)hk%9dhS-}B}T1z&0q#=l@3v|H(~6m&^t*9YH( zUq-G5Zz^0%K~g1GqUyM|=p|N09twGWIG{|-s+BF|F^a0T!f9)=~#wfo5jX@n^(fwK{DRHmaQo~pWgZG#i)5Q)=~bl{sePWHL2 zs5g9!x1@pIT_RAd`3xZi-RgXS$hiO8RNz|tRZ}M$++s!eO|oVJL~W-8mE+f+aAxLQ zj6YvqQzs1`hPemz{NMEt{oHTMAtY}YmVnR$b2)$fFPDxM7$xQXkUP_9`#?v-x*SC| z%e~-{MV@v`)|FpOY*kp?pAYY}pvtVeSl?yxs6NGG*0eZh=z0Cgs)9e_$myDpyd8Nh zRKN)pG0KtrUx7AKl=LUR9WJV41A;_Fkd(xP$19JyiA7A0a7cuHq~MkY1WX zz`1r0O)37|JAof%R`aRWwZ}Ca%2A=8zZvKCR*1)2)#(7cc=(gbPqJ`fhg}_C8t3+A zXsye0xZm$G&kFDdQk(&QIG;{qurzip!`vj1N%w2Kc$rwBYK#M1HM zDY0-UC|7bTcCEn|S3!KX!Y>w8>3LeRYRAPKTZJxSiX0k_@zl7wjd-Sr2*4JDYK0E+ zzJ)KkOp(-gdpx*WBGrR)+36kOD)P;-{Uq1a6no87!zd`1|a-E06Cw)(xa4A>hZ!6pCG1t4xOex3G z%r8>CrCp7!pEEwL&YR>xcPEleQ#nSc{WPsQ=lGdL^7h#H_`0E7&fML)phEo8QWAn` zuc;}}3~xjL4witdSW}u%(_tuAe37L#=N$Qpe<)^xd9j?S1yN_c3Aku_N ztQACv3`BhyiCu>v-ZVGA0Ra9A;ESOE@SV;O-{se{s@!l|{3B>-vMgagY`p3+;R;+ZimH13;I0AMja<`}& zgfZ&h2<6U+U8eaVu_);k1JRi>Ghawa;R-yxOZn=xcZxo}t8#O_3XIJRO_R8);hEX=B@pQw=8f*-1Az5# znSBq-j3du7bqSy;;8RR$Ab}5BxuqlG!(ffu)m%T@bwSSg^;8{7hE~*R^k|@i3wwHZ z800qq%sEkeB7gV@CO!$)5eft*ShE6ncmGC9-);m|3XQCNqlLQ#=ry{M_C3l2d~0$Q zyc@tO52%#ezkg6br8-Bmd~zv3E2!V=mT>KUk5)c0<{8Es{oLg=Ap%iOE~ z+v8tTM+&t@A+xHvo{%fogsm9u*RX~chqv}a>OVTiv_>?YVTeeIf0>(l;&Grf%1+)2 zIy}R6TP-TBgDHs8FtdK&5YoLod>(?{HvH0p8ZBDfF( z>uJAYfcy-(#d}yrzSWrYp%^)^5Z9pLgRr%@ieKeZ&oT=ixF< zDBnzrO|i~LI&DMl+e6__dEM7}hUJ0WN~fNhnc}soL~{ z`%)X&jaw^iZitG6A-`TZ3jvo6T_#|$>Xw$w(@yDIsa>rvm*v_gT56_V98)=?*v-A; zIAqfdkM8R|-Pgo#nyfO%7aF{6wEyVrAMeyDT1E~wl;2*NG96PkCONEj6PcUN6x_}? zDVAiY+*&PX2-qGz@m!||3b$LQ%ykRj~;q_)i`W^+A?%e4IzH| z;6)w}$IH3Ygpgr!#Ub5@D>l%(`4PewInY?CboiGofwxoGf?UUtF^~h?GlI)#v@Ujw z*HD7c`hGWbPI&QjGD=&%@ypNR^kIorg5Sse2M*Q1ltN?L)$N2~&QdODu6}AIXIC!O zWA0Lh|B>^Et9GpBVD?m@s=Qn6V$`W`q+x1XPm98^eV6kP7;&wqn!5W(pi1?`HKVd) zJH>O^!6C`>mT)l1)AY08ty8^Xb4%@uo^D-c+Dclp75BL7?436#k6;iq`W_TKw>}LK%L*Z*yhnn5V352=J=h`q$TgXvw*^B|LV&4{-ZT$UBqp@ z_w1Lu{k(hCbGoZU$jrc;5EC_5FBSi#eB1pZ=eSJ8IqCdjS>;LZ3#T{=<@P32_Z9o( z%S)0?7yd-I>XJ7x+&nrsjx(Cs#1QLF6&l5?v}0aOY^i#UeOPY7luNvNu32jofwtdA zv&25z7j3~&cWM>1O-J!bU-e(v#&gW|^if$&BK~<;dJ*DtLpnBy5`B)i;wSFJyVBhM zNGO~+#st0g_S(i+7qT6&#Zc}W`~hIOAX=NI)9h!j?MAmCXXmTu$~8Pmjr57Km^aIU zMlXOYF?{xMD`9Fh+VQY1!j#F23!%~w?JAi}yp8JloQqvzYPk2mb54Ih>wxIm)j6%rKh8d$kZHaf&mWMWcpRvAHi}7?%T+wp z&Zxr!IeLIha{+(fDgbUibRmZ^|DII~fwq)zj1tkrQ(2=^xHe0Bi#Xr1=}!kg*L*$x zf%)LXA5km-PXYiBpb^>kSx=wZ^TB42bLv*!sN5Dj5R0bcNV(z%?cuWdoYCgY7+B8E z$S7$)(mN3LytI^~wx|MEkhvQQ)W~W;N!oR>ewkrlMH?OOBkK2%E;Ui%*9S*+#XEo8 z`EpXDBq1Wyz3my}29o^t7=-t`-Q#D%qjPkvlvTYmsBHQ{=6)^{>PtVlchJp@Ngyho zh2WzCIwxg@UqzZR+dW-{UvBg2?nZ|X&(e|N#lo5okHf``)k>G!rDil9#;4Yyk`Wy&HNTx=HZv%!llBe$%$wpv zUt}Db$`rsHIU-YHKR78iQD)Ha}fnI>9(3dD!c848uG@A9W+&Y$5 z-R;k(-4Y~DCmn^PSE$T*c5$9~kY7|+7>d%-p~U+o*uG4$?yS|q-9HaJPWilx5k~>1ql#+qVlJbU3gNek_j|fHKD7*9b6W&uoSD3SpvmwewD9L3i zZ3BzZU0;E>SL5f8{Tvh2LKKS1=o3mA;bEb2@|6EicV8J6W!L?y2$BK=(j`L)NJ|eO zFodL%(nv}VB@K>%3@zOyEeO(}bT76K;of`p z+H37qzqK|*9vyxeem{DwC$hwW7eHMfi!R7AiBU`DG!b#?k6^bkH6*InG^W%b^T!C z=d%mNT2_k9eQ#i>Co02`w&>@b6Iq}w?d(wy}d>F!j=TFRUQ+}IVDHYEF5@MTRXyn?=-7Yr6 zx3-hqjig9y>-GR0;su@(xm<$zMt@Ky0Sj-yJLr1tfIva#&xU!1iL z&VqKlTpHtheLs^wWfo*JVXvV$@=8WSMLW$>jQMij|e2Z}hxQy3By-;=5o;dH2} zV)Jr-ZJJPnnDx|(Jqm#|**3Yv38HiTp+WmRfdR$J%hMK@OL^i5AiMV~&#uTh`ts-7 zb6*_mp_Wwyse{?0=!NimVMD?p$t%7egsdvq91b1TLip5j)QL0Y2-gh4>4#c2j;7ek z=JVImhf#Pw73-$gVW>O&fY?6+v2N3xB*^S@!AwQq4m@(-Q{?f~q!6zf?T<5zZSWHn zze6D&5=7s<7}LUw$y+7FS&g=^?F_hX-g5s?Og#1eaqBKHd%| z#6*790_X2N!b=Rso?c`pp^65Qv|N}W`R)Syr7A>0PBek8`gwS2#1N=jAgjePNQA0E z+5p~;Z0(K)D~{$J@+#@KTN~eWCVPGyU?=dV)c{VnH!3^Rk6wT6h(Ha@4-GUy%=h? z@RP=LXby3pJ@{4VKFO{Gfe@ISuRAE3q(*-wbk*8h(w5;+f3NRjG2wyMx#HzgIQWR_1&YYRB7b?@7U6Et4J{+S1<3TqFT^l`9Qh8rl8l9`^GvZy}-`sck z7DG?nlg+ymwJrnQ*mu(oC@LtJTYR*L7r3WGO4Ej*uTm@wdu*WoAMs@9(};fu`G*^r z?X+{d#g4HDMr%^;bVyAkFU<;wH(t3EdN+6znkt*HpDixe_YtCKweBw$srRt4zqe!J zQ3K3~EjXxA1DfwbtNv9cHK20{^$tsPn~S`0(h$3wNsJ9vq-g-H!W)%4rq_P`1xbnO z`LTvs_+o%aKc`sWGK@8qb^l^{47pspO2U-DgwJCyh@=#IR;K*O4}KN}?E5^R3%W8F zXUwX@lj^m~OF>Mj4h#t#n27f^5?wCA$&6)eXj?^J&}OIVg|`(25h7pREf`sh)OY7X zNt|06OIqB{)-(zoVA6|dSL+KSoU)uBO55N>Z%T^bT=lLm0sU(tsRJSdpYARDwGLq1 zttf30os;~OyUc)8T-QJ(NH)M81!>l=rX%TD z?+Tc_fYFE$2LBQyd<;NQl0Vy6E+<+)`}l$K_fd+@F*S$}i#9Trpq?31r*a8~E^Qj_gNye3=&B|#x5Iwy zrVnOsU;yu2iI<@5dzjJgkX&poSZ&A%7l19fsw3#BbYHjTj~_hUwZX`=-DqpdClvw^ zGC3QLm&os-Kvq@ba*K}>Bm0aPlD}?oNp}R>^BdYXSkQxHwVHNw;<%t4yHRcE4o`o9 zOr@0Nm{L_3nj;i*w1NYim4;%mnRe&dO$vcA+lsbJ1C7?oCe?RV7Sh5#lC+AfCA3ZB zE{3@u*!759o?31;N;i^ed_6jd%q42p{zxq2cMpg6InD+{776+z+2u<&W@%m{_)YTS zmGdurDEcO%iu~pM(I2|0`%`2g>Stt{V+OC8q6QuH+A4w@^%Lw96@Kb_G4?m zVRFK3yF86K{r570+eQr$zoWu?hWQ$n+t_R>x} zmhiO&^pA%ofJz={w9jE7hks7Tso1J*4@Za(1xSWcqC`(^^Bw(!$x_Pu`f^-4+qm>r zww;6#=eb(gT;zM}<(-wg1FyAVH;uvQ{L>AxX5Ei>y3EeVkhhC04Sy*T`Bjl76!CUX z%nZ4X^gp{?=Cj6pbmYiZJ)>nYebCi4p>ptS-o7z*xHBV-4)wEPZ3Co5jQl!-8In|W zMdO|!0xPI1Z7aKkWjU!y<2iIt=dOU!6Og1lLxz#bh;-!}?Mp=-!Yq9?z4@sK-oZ32tE{z0jp;* z>R@J@^k4z&8hFvCMK#!@tv)$qt;Q>7Y7`Z=EZtYPBFO3@6?mmg>>I-!yx0=z{X&m3 z(9eu4zO}qlT>$(k?#yOiE+@_oY-e`wvI|TU^ogu;sOA7~^idAVt*IW;oZd_=^NEA8 zLUuEC-=A_k*||%ICIdQKTbXltOAcEDm&FHR?(lH*>t_`J>T=PEXUvhG)hp$Qg_hXd zA`=se7x|fsXDobs-hg=Q3)wU67sFj7eKsq3X^{sOQ-a5Yzq*e%-AGiGRwHpRsK~l~ zYPv8I!k5oi=Z+4po^Cce%Yn{gvx3VDCHc43dN98bGt@`p{>`8^Y(6%=Zl)a79+Ee< zsF}3In%f4AoM0>>kOQ#CE`)c$9)httovTN@{BB!BzwG?-4rZszZbR6kBNy_4rnw+8`A1^2*MoI_%B}+#QPVOw89^7M`{~7*xxVH0Eq%uYD*d=`fnX6PUFR+o z$ND=o=HW5rj4Rne6Q`AkMapi-skS)vX@d&ugIWCFL3dF>dt)7oHV-;_0ie}^qj(^7 zVhkP2p@83kNL(e~5?MBO@zWmfjqiot`5v5sSC7aPA)-uas`}w5rw~}V(Z)rjfIM_R zB|#7+!mhpQjq z=bm}tSy)KLi{}gaztn&zkS-1o5|wp;Pl%&*P?y*NNT2+7cJA*&~C>0^7ojC-{Iaz?S)q>6ED)HEtbL!6JEL>WUwpgL3}%klQg`% zJ>y7Z#R=3zmC)K-$zi)J^ZE$3%|b{Dv8Fi>xl3cPOK0$^U4MPxLX=!SCo4>I$P1M) z9^JTNM)*Y%GWu})B>ani*17_^M3Nz#C4|(?vt1h4Ut9c4g2YNxf_-?3;#aH$=p>L> z)Q0v$%iplkzYZFg#YB{!73df(7xmGA5>}vxm(Ybv=wW%k@tk{RZ-3q$zx1o4ChSpq zTdKy#hZP}P5_xVpMX|cs%9D;Dyeu_6pp9N*#PM;=`w&$aduCTP>R}aj3)Jd7%z8Qb zqd1I723Jb1+BM6d^ij4o6bJIUKn=<`&%SO*zI>bS&32>3{M{tNG5ne(32BoM)ncBw z=C=<(@8yJCs~sjG#!LeGR`<2H_`(vJ`&wRm`o4W|9IYIx-H2FYkRX+9tvr~)Jhp;B z`W~CC)SxKY*5s-3(3qx1*@_x7@9Ki$jsUe#<$}OIoDK2{htw_BCJMJ!$G9r*;|zW( z83MkpS8?JS=5Er>6L!chFq9tJNLFOAast_wl_=TH`Zj{`EzcusAaX&j>y9&`i&l00M|kUb=dYw6RDSw!4m>lOlboq4!K@?7M0f3WqMND;>}z6 z=sSYM$kWEXI2_~R_>aT~$%rWKH6U=n3=*7`ytAg@_`EV!om~A|ylA|)w$Rqe1h&;d zG>+S)|3TAAVwTc>%s|lwtprM9HrRWrfb$Q`ivf4)dmDz8;5510l_eWYm1A0!_~kZ z{l0*^3&FC5sy~4flEUe@u+SNXJc4@Bk1}%43L_?am}F7qT-~cbI#LrEz%F%)ziKs& zA8FNzYiw5$X63tc27-M8IcG25&rNN38mfPc`AC@AhG#4T5~C1cAq2}vOtdLs(25Hl zpr9>*tIA1m%xeR~Zhd2}* z;<2B3jVqV)t4p?P-p}_~srrT*Hx!|V#C4j>{oJAl5{|a-YqsEm3h$R1S*a;4e^R+( zB#%H{IdZ;feHxVw+T5Vya=VY7ym+`5I$4I?;XJj{%lfjBo!O^b@r_49{zT!8!c?XL zujhduvL9#N$6FCdjFGm;#0ef9amG_=-}g+S_1P)rHtrXCI5KrUk5hA;5+@oUv(}Ws z1H>ZAa76M;$bK-SNKxkxcnTOoiW&K`6-6oK4I&oHycxD zj?7$iDdEX;AHw}d2a4W(JE9;lfVyp~T&1dOn%k4^GhlDxud;+(j@2$9UnLrfW-hwK zJMl7Cb9i82C0b?x!G2-9`Kg2!B-9BeD~J=NfOv71J!RMTagI<))4=)x?p)?weg}k} zNdjVMLnj2;-xtL3v9N0CCr)wf6)SE<4L|;*n5DB1#WE@6r2_Fp_ckGJG%1u}uSc$y z@JB>F&ibVB!YuCHbt94TcSmY91;zd5F6#ORcR6(gCbwTsyvV@IASQw#U*sktLD^I1 zB@`PRi$Cu$`)sgyo+hGEv=T_b<4N?>IvaPGdXZg>Nb%92{hHvu`G_jXAW6%sN%3lC zn+H5CV@!3@(2axuB~gKH0TOoApX2)6wxtpd&xwYml+&~OC(@X*N68S9pa&9*ENL9**I^B2xOoXg&(O?t@!0}Ilg z31qF;HECFNo*T1k*z3AiEuKt8<)&qmm7X&!M(kLe$fcs6=?-549JU#Ge89Q^b&Lbr9Xs6UowB}E zhpO*6gC%#iFZDh-f3SICvZ!M+AC|{tkEgoW&^V5 zEq{Z>pO>GYEOcmV@pZAgcwy))++EUUXq3)-KzVkPg5E#J-#!><(Dim02qZf9Cbx(e zHSb$WcxIp*hR?Z((v(P*4N(alHX0kKlpYZU zg3RcLYsr4K8Jw{G@XLgjtwzSuoj0LauB5ZzHS1bIR5J3YboFPF1OH-}2Ew7DMWt9*S4+@dwMCH@7xx{#fRpWq0b7oqhR=|0Hni8l z#_L>r#|)O2FOLojETOfmogu_4{luqC?vWgWKiM`&!hs=qPaI)?W1@8)9+CBP`uluH zn{@@b>|E^J1c`-Jr!=MydGEd}q0I-#t9d8fxT>{#%uaLd5dusN%(x7VJoI;S{CUwLM&QF7Y|!@B#XA?zu<>(?VEzLvCdg8jLkNet>({W$hu{!pb@bY4jR zCJ0c7Hj26I$RSs7u#F+84_SH*-wSy=L~`x30J z&^Ip;C0rvBzWTmZ5V$So!tyri55MS3Tw8xT1epa5457Zf@R~1Ab7$$f1d~_=lb?ja zUB6K$KH-jkNgBND0Ag&zad3!zZrLROwXW>j!53y9lc^$>kKbBiyO6Hlk0V0xW` zH%AJ3$d@EEhnD3G6A(M2_Ad-9+cV;M!={(!d$~$mhmSn?Y49&aFM!zrisoV!lTW^c zqK5BJvN9xoWCE&E*=a?6r!*j1A1M-!8lIzUC4nnja3ks`^FQU?99!cFTO7WlI9TiW z$Ul13rE4Q(hnns)ZvM)NrCO(RlVQn zOlf}*diqES`6BEu8wFk~sZmO?==M#=a|UuT25(f3j*DUfv4&*G+ypUL%$Y$Cncd#o zs|b1e37>}BYeno8QWe>GI>AE?;_zgjTB)BjgcdvX#0Mx<9lf|!j}$dmGGTf7Z9wmo zgqx#k;>#0OkL*$UYvl00>TZ3O^ffk!lGaPm7uk22@<>8m>NTv zc>M5= z)trGx*QuAd*vUF+6K>IFxHjhDgr&a7WUqtL0>iqq@#hbJBx&9R=HnglOdahbx#joa7AVp6xlF1&e#F9uk)ci6?Oz|Y~~ z7o@4pB!L59Sh$kFaSa2;;e--8x^ROpPBQD(D2H_=jgN%RD&Q&e`6rYKDC6>WGlj%v zj!Ev`d(*Ao!QDFRNU)<$f&J;N=C;bO6p2td%J-rKmZEi@>sJIaAR z(3C*D>b9SQz<$QN@VwaDpxyabAb=wVE)S37B8Oim&-Y%nmx>w07kUrbW+6vfMYisV zn-<@|R~|2!0h&VX2u_5~XTKayAJ#7>`FdzW`Z|-_pj)$ELaa0W-m^n1Go{bBBf2*S z38&tZd?EV_ z5;Sn&h3itMeq;(>CZT?VXX;x0O|bf#w5zFGHk=Fgx`{Ztx2~z8{@;0VcEK=URfgAj z6X@y>^%68l%xQcw5LQHDcnHFKRI~`$!wt@S$DiUg=)>z^)}zN z4=HrME1+Wlu}Ien&~gxuzBUZT@0gQsDWIOA9%3PF?rwP@+BY8sw};5@YnF%VYu%As zX;|5QPmb9_38*O>h3c<6$=`Yvo8r`tO4|m#eTK7WWisDNdCKO}lbq20e4tWZC76r6vz;6E}1KK5=xYOl9TRHwWg0&s^?bjLojX%){gH0UlV^YJtA{%xTQROcDtegCA9*eiF z+GAL!SR?{(MId*2Kec>&)=;cc-`Q$dzG%cUck5Z3OWRCEQf-~z*8a|@e031s9`7sx z(9viA@q58wx?zMaE)w~tyoc27?7vK2`tnd;X*hYa*7j2VEwcDB=!QLt`vRWh*jszZ z^X2yxa_ZiL9m1ND7U9j^n{)R<^QkF=ZmdWfMee6LkO~9{gKY?^4#i*I0bA(R32Y~O^a6?YUKe`Fo128`6m#fH>rx0Pr53w z7t+rl$nsK=dK1uy#gwwsF5@ud|5)7SymfQl<)+pGbi{*}G)n}U(naPWXPyLM zi1uYST>pqzmMt|xCr$)Hf8uw{5@pO{@8*w*cxk2sff9fkN_L;56q=tgZPSf zYe~-t+oq-Vqor=_J?s();4GFl%0*$#JJ1Ibn#JHAT++ z%hA^suMe(3ra;_Y6Hozv9%D$Py1*w`_*KA3h2o|V`SDa2_fJIsyujlLX?tBQy--z- z#c%kpe!6ep#M5I{*MBLdy`f<_LQ~8wwBhfngfo-QuJd7U{waWCzCM%B@&G06gfp6s zTTzhIJ_ClK)B2I+$>vr+Jkl$&>=nLxL~Hqlj2L>#>ObY@=AeF9S?6IVb@J(lkFABw zf?+_1sp-)uQ+WPAht9PF4uqR#aW(QCXenwalNuEIwH!uT*SFu}&n}LXSDVLFiDuQ8 zjuAP2Bs7*(mYRBnlO!CC+MF#lY-8Nc_2>RqR{|is+yJ=4=fq?-6SREjNJQ;`EyV*6 zSDQ|fWZCa@4N;5RlBxI8d(u3gf$Aq}MPY$E66Wt zOuaPm0TR{$lXGDrWL5(I5$M`ka&WH~r z^nZ*$<}4r}o)y9dV}pfrzVSQW#QXR89h`~;F?o~+*zC`bmE#3D%I#nS$JVDkdj~lu z9@t_4X;%`-KPDuAe8I1!6l)N{>XRh`m>O@>ksgn}7}Nw?J;TpFB$9%Lc+!HHK#i|- z9C&mbeBU}pRp8|vjhD8olMRsYJj{3gp07a&pf&(`kODeyfX^?_74Oo)-4n)m!Qu;G z*e|=E`xNl)Uz6>kSNHr^NV1t>5_tlDX5W;!USSpXXheHc2vwH>YoE+7JjG#gc>9b} zNEe=(OK4#IgsHF6;p}=tN+7dOHB+t?y}bFL0C0OcaV-Dey%0CYu1Kgl4Ra^tdtC!T z=3HKJU#<=mVg_VdyET6w-~^sSxsPkIPR1qUks@s^$Akk30WD#4IhRNzdyb2HqwakkJjF#u;S{ty$q5`=*^;HmKpHxc79g2hqCp!}ig& zd!P!q2U!|3oK@l!agpO_pE`*4w&}dJ+1?m$Y0MDWwSlGe$Hq{$eTP;2ZsmTZq`U9} z`L!l6F~`340GJChI;5{XDLm%yM2gow2T=b(^XH@vdFu?okb(H&^^?D*dx(e7pRK)q zhSwDTr$UHSPFeI%Q5-Pnh&j`>Rd@a7Uls#Kzph;S^MvK!X>hUn?4W;Us<4_40rI8S zZ(dhu0iQgCrg8uIUDrjW*MzY7QHD!twD-XFJ&3wtB z|H|P)A)Tij=SO(QHS^qV&0m+}&aTPM4b)r31Dls$j9CT7QxVVUd)_i;&sfwM@a1S# z>DTDVGh%vLW5aR1quVwaYyY>FSll||ZTQ=o|0>HARH0St|JSu|q9(fDli5@K0cF-i z#Q(PFucVgxulpI)zSYr1D{^Q5{67Xj?YP&5|Km$^pS1QrP7V0}@^WGQKLdQv|88JV zo&SNj=>J-@!2a96ezDDa4EP6nvj6drWhxV0`+xoU|J|PV{~752U+4QPec=E5SfVvp z|JVDs6lm2;@ptk!L9dTOgnYgJu<>0}etA{dGgIm6hFhgPeT=L72sQ6oPx8~&s>lqP8*%Y%%cm!O zcw43Nl{-Zs-|42{;3Y4|I{^=3KO`~1#{7ueE1CHF+??h9fsG3MW1h5$UUU`WeCiBU7Mw;{w>y_R=vWd_Wul|{yy@y=y{ci zFSVI0MFNj-N1DmD_&SffoE0AT@fBir(3uE4b$-xn*xjhVJ$d>X2MUHVI41!9=a=)T zFTbbFon6}_Pv-jxYS+{SJZ7e3NizlJ^ml-FJIX_kN@%!xIqhKr1iWe4Z)=W+AF~9S zZ931OdLyn4~qQatjz zqRHy}p7jczXY4*;K3sBpxoh+oEQ(zFb>oAcHq>1C=IN`us{t4Id1+ELt3`o}!?wy! z5o5>$iN68)k7ixavn`7rR1OdoBjDfFq4n$zXd%U3LpW~h^PBHI(Ve3bkngTreDutJJ&Hc16>HkOh|)Zibf zZ=b_nbm|V@rF{~q5_+a!OP?&PG@6fr>Dir0lT{rHG_EnI4SV@C76^6sB-kDkw@6GL z;xX~?fO0gMMi|hq-p$E;s!3lhm#<_pPIn8YeFrRkNRe&DE?H03pu}0b|JT9N#GX19e!_Tpc z*UUUYE0W0SpiQF^bFWxC4Rzk|9W{*)=--Px20K$bP1+9ym(99xR;DjVKf&$d4wOiH zacznqd@bd{!Nv8GOde(&^5}TzDw=VV<8S=cIZ;-0TI~Ucu z$~aW3mGNTo-_ZJ>*+E41A+CYip2xY%)Z`>@cXaxR=8RLF2bfcYO%vAZp zX7KL?|8MCo(uiPol9AdS=JuqpjcFy#-EKXjhxtItvL-9t)UH&$gCPRbRpP$PwkDRc za!d$XFZl{^%+n8Hgq(d5p*n+_Nuy%69+tC>&5tFb(5i|y8)Kr8>YFxC~0|??JSYb=A3hDV}I78SWD<7qibO#r!Q|r_p~0B zV6o`j=vN66glp0Q*T%K7kk?7WDkHk~0lSD-^WevKTdp6e>OjkBU7N;i95wkT3kyI2 zvC5(6g=@WUP$SF6vqlBcRe56XqM5R&K@Z=6WOM-tj5i|a)7dqZ#f`LViu>bvNN~8~ zi21o2dK@z61MVM~LiIvb*nZ ztnE$%G0_w1@Lu}xxB~2FOY*)b=I@uI@nJ@n{pMNOu@Fnw>O44r!DVmg zypieR+~nL>n!uNx>`3&m{$C)5fpQOM z|F1tm>Zx${yW~ldU>C#xzbq1ev}>l5hr8NP`m(?`Z{w=UCH zQ?+7&j2Na1hDE@C>9kN9467f&Z?Ak?XJ2S%D&Wn{(a|I9WRlH)QjAuT2o_~H*8_$k;>q4G}!m-dW-jl$@2h?yuGtz+Y`M>`&Wrmxe1 z^2oS}I^Z(^7a*{LJ)|tArQ0Q7lGSYDyHQ8O`ziryO{)tJf8dd(Ny;C(+tGR8xR)pW zXZDPf@Jn~%T5ZDs8n?Yej9b66DYhUY=Nw;`PyMyGe5Ba78$5P90D0Ga!O4}E>erPk zJfqHLoN@ixUWJxV52Lu9RAaL1n&-myp*jpH9D$-}?1AUA)qisSWW>AIL!8pFb~B;2 zr;@o5My=d+#4pBvglAmp97x7P6Uyu)F*1F?_m^quzigTBGG{-r{*CPzeY27APje}& zV%f1BDED?%e}Ze=TWJ5XM2sQJJ#dxhoxEm2Aw)8>10R-Pe#U?4U~1q0?XNs%=$8Uv zHFWlK#MsS?`G4Jmdm?-^WL^>gtst!*ix+2J|Cu5hG|^9<{)u@^lic$i#tf4LdCf!c z?uy5opSHpiS^G(x?E}Sjoe~~7Y*7xFo!eZVrGk1sYqnzltXBp}+&wLf9 z6HIeoD68W4IyhPj*m3FY%k^oo&SKUzJ@@5iOs4}<@SEdtmc7yXanz@)?qu4WoReV1 zQf&VE3z{XTth?5RjTD&!GEouc6TvbgO(0N3`uuHWFDn8Onhv%xN$0dqgj((Q>A&D| z+h`D9!4{iI^Tt|Th4%5P<>^}5@$VM4oFuqooosivE!W>7+v##*Z zSoYX@l}xm$_3=bp9RO`p{gjA7G$Bs+eh*uz^X``c9}^bHRS#Aaq)GCGzV>XETzg$L ze*|!xw}+cT;GrWx!Zg5_GQg(X7&(JiK!4$=^S z^+r9?-BVvdpHTBX5ihJ*QFE7qBfU@ZAp8&c2VL`&dylXvLs?>Yb4Cn8n?s7TZHljk z{83w+`R6ldpSg|0)5pYW7n0A07Q}Z85u+nA`+zE2Jext+5Kh3Az1FBL#$U!+Qm z-0Hn6ifpK{UJdBV%R)7lstM!e8Q+W{3v`Gm{lMTbkq5&-SA(kvU}2cE^0pWSJI5p^ z6=!_-_$3QmFPGUx8X2!x1eO;Oa3LmJS4B&m>;WtTw(^Zif8o+ii#=3bkS8U@2#gObLPC+z(i!Snu&{c;(2k%~W%&4%p4l z_Wc#gC!2wH(goI9D9*WjZ=ffvjpIIoj_L_f#CC9WVs};6=Q9=TF=xI}R=_Z=e>LFN z%3f|>;K&C zi7|dz=6nQr@9^r!zSLbYIX8`F%fzC@5~?Mv)C&#}TYWqWvH;E`IB4qs5Xj;f$g_wj ztF&peyump1KUUHRmgv?9U$#Z#&D$XW$uPNUvMc%;tqA%xUXewS?UL1q)sF$Z?Ii2Xc%w5i5HpJJwJ>dCA=MD+ zo2wl@B*|DRPU&2wRF4;Ngo`mB2uR~mYNeuYbxzyBuRW=Dvr9^KU^rFVtcM4 zV-0?$iL+z#U?1?h-V}qOeJ}G(_^d7dye58pI~}$Xs|?PuzVZ6!K&<3CQey$$!G#&z zSTA9iLTf&wNH53Mh{#uy;YA9mMSCy>%}^pJ2|eq=b9)*{_^B{$mJS7=22+xyiY29R zYREXE?`!mE{i?@^=5&J{#krhyXPkPW{wX)>j;qB@q4v@(dt`iof>ln%EyU=Wg!~SS zH?J1LM{{>=VD%O|8J9gDiLBah26I_BWJp4|wnSF~b*{1B8aXx<^-vg{ORuZfzYxe$ z^k{G9Jo2@nJ)S-%)qy8z3=O8YbGCg5WD+tfNtv*fgn0m#bj<|s@EQd7zT8$?SU~D= z^Mr-F%TWD*L|4oW)_rlExbOr+=2cLy5@0X7we4MEXhaO+*uwFDhbDZSsvDY3kVWN`qa3?zqqgs!-9E2cD@xHBTVxlDm`|KuP zCc3?e)lzm^b$Tc^sUI;i-qCq1 zWwTxMY)AdT4$rC~%-Q2{lX;OgSC4u6Sk>$gw);UjuQQ_dSfJYWK@(lb+#t z^MYaB*-Iw$lV0Je3^bZCzok!TJk+ZL+y9~I!d^YG6o1K>PhbCy4rWYiZynJQ&;!=* zOcIxCzZY5!zNWYHP_ViR$+TubWl_f`SXB#=&e;U88r3hRMupweh3syz@N{9UYclm{ zQ_1Grd>G~F-i!$X@6PlFT-JFY4yx4=S3eYb0^wpW*NkFe^M=vNej-P%fYr$972J4U zrMxY}HnD5YqX&e@6*CGisO#?2pvT$CwZbO)Tp@rwQcFu5J&rNdg7+qcuOFmEH_81W z3>ic*Nq>X{$(}P>&U=&6jM-JwsQ+eB1gPa$jZ|FnELnqfTFW;gQGgy~&A+bG}9wKg-(hQE3ucz9N zibm(bz%YS0c*b`0vhmrURLmo*(}8jNR@>|9wdqr`KcNpqHv$5{T;gHvctTZRC>ZTi zpdOyfnaMc){N?Jd)W3Bask>vxfaBs5XugeLKDWTMo-&dllC7}rtHEEj@ zM8X^6!d<|JTq{?aE~% z%*T8SfaHjc?1OMvg#`^C&fl*(1|0S_AQrAc*4Im=8&y%IVw0eaR!9hf9T3O0)!lOFl6!a< zpB%#AzY9$^R=CYQgPcHbsN+HbwU+mQ-N{kwl?KQ8=>c52Wd8K+LzQe$!-y!ng&8c)~-0b#x=aagW1Zp4StlZM6;G@A70Tm;AZuatfX zj`x^CML*F|;vTk-c?xi%)~1m9CV%Kd#(GHHpj^Y}$v$7FT%OkgDs_H4U|Qp`ud4Uv zrL1Sf+@DlO8MMGsLFfhhlmV`#MR6^@IE`|*RDd&oM#aV)XROS;Tv5RIg7nbJIrYpP z#p>Mw?$UJLy#JPC_R#|xjczdZ^|!@DT~}kqCZu;dkB`!5=OgFpBh`P<6;7qfSE%YB zdXWj-F7xB-FU8>okta2Wh}k9e^k2tif2BtY{UD0TAD*8NdZ@hqz*GymL;HKHplq_k z2cWpaSimdJuux4m#aw!Lg*e!a1Lrd?#urG_%5aiY6L!iFz%H z%R_y%PnnRR1$*M1hwbfpuSr|#1GU}eC(}C5`wqkWi)c)K{8o0L3*()B-Bc0ddKq2d z{M`f1{OE*3f0KLP_{hKzZ#%7o591ewgT9@R;H&;0ZLWb>pD6gu2aIfxclyCtR!2=t z&(l_6cX@^7CYryR%Ud;baG&KS{cXVkUt9=JvAVRF;w^gjVe9-{ihULOz;EQX9EGGe zvgMIoTyL7S-G3{NMB=bG&V?%PKSNS@+dD~mZeicWC_)aS{1J-n6y^%|W%_H{Qc>+MvM%mUnR6FRO1O>ULkmME^?q?Hi0W5ic}|m8Au~U{oesKaAbA zpdC5yaQ`S|Q{6Dwd^-x>|CV+}t+e^6YQbqD)k5GK1i#tVMxwRz3`@@3zapCPc2U=Z z#c$n=u($&|;iBnHbD#n-SU~s_n2CUSE%~|&#q{HQEv%)fr1$r}i|BE#%~8;!OWSpD zczivPQ$f#N0+klm9zAX5`g`XnSL3_mSOh1_`oy@&-4U0oXJ_K8F4<%p3D@q=)$hR{ z#vS@r-XtNS*C9Wv|B-bgH{3b?=USf9UTQd`SPDsM7^gnS>YTuMS51cBgHX;8J&8fjNs zjM*n(20`{Ne(%3tI_oKdnd4vdUR?(CTL%BT{}Ip@EM}9t4L@jaZ_5>y-1Hdjf06S` z)G3q`{d+Q+alCE=1>CPQp{z1z0J0?0??zouXl@qS2?~wVJq?LoNTabrc8IrqI{r9c zq%82UC&gF+MQ)DQ*6B!jj-^JOHE-hBPuo>Sy=A0xqy1unmbbUXhV>tMQ3~`Gw+zSb z=C*&=071*`n6@q{x}Fimk9fZROM*Jj^xvjo@E1B=adTpG@SmoWY$2+|i4rG+v-hPv zmXFVt*aQocB*p4h)?fyFF^mbID%xNZ_Gc)!G;SJWUFC1Jp{59CByCW7gs-q zR=sf}R0w|ab)!RHg6qLeR=X$#(MhW-A9F?c8nYMhD)j&3|MrQ*7S>=tmz4 z2dOI-5E%cG0*S?iyOM6wph~-5?M^}$QMfjS^dx0>Fz$Gr5fu|Q>*w!`N+G=z=_%h} zSex2s6C?_@-F%WW8Bx?=`!?55D*3wyZn^v)bb=Kny^kWL=+Oz(XYEqQH^Ir4mdU4~ z4|p>rYpJD3AxeZZX zjSJY%>dp5Aq3hBAB!A4>>f6`kl)C?Es9|9dJ^6^=w|dGYx6RJhzF5y7v6Lh-IXj}B zvDJ<*NIr7Lox7X=tJW+2wRAu*>qC%<{6xHc2{{37-rcvs-HQ5?7s0nP{)i*#c%}+w zJ9%$XopfiVuhPdqF)Spl#pNHbaF)}56$|4BVt)1FkK%MNxBSC8_sg|6sbceQ zo+s7zRm!d)^BMc%&5bJh5#l;oQ4b^I__C&q`~(0q`&^hpT{7Zzr2Vyfzp=u7^kHs8 z4D)6NtBF`mVPJ-|lJ{yN<8GrfC$fm~uy0qgAhly*NK5CJErtBuSwow527%y$lGd+; zY|Yc;xAkO_a<^<(p+2-B-1075X#|A!a}0e+r(w~p!*yQR5i`M2f9jvx?-ovcNDZLo zED333z9G+`JIbbb;l#Av7jo!VnCfw2M*rZrbpbGxTvz4#m(-Gi$mfMS6r10Ao4&R> zZWxezNn?AXVt%$dsQ^DJ0Jd9LMIzMw1=X^fY^msJMK-axCumU&V~P5?F~J4pe}^!} z0)IydBkv9h@x2y@E_K98tA`FO=|Z!p5_|#EJQ^S-Q8=v*bwYP=Ya(|BQ zC{G^|FR*prrR4$?Ok>_J5|(c!m-~&iS14fE@TPf>e|#@8nVq`fp=dRb)g;<#Ed8=l^s$bo(V)skveN= zpi61EpJxpzABsG4wCJ)Ed?+lVN`KP}X^HK*&y-~Ieu>W4+7SimEWP-d&SIoiwi-_L z>J;{H8VZ9AyTB#&jfy|&1Z8MGDADOXw>AIiW&dLJ<|^plr;fx+llQT0uD$&jv3Sb<&?Q zpcou=&HD31>zM51zt(@GvLcSJdkNh#ltNxv2M~AahMT9rI2L{{y#MhtUg?P+7Sj*E z6_g={S035Xs_(1=swpe9`Ow`btEJ929RoJAn9p_`6|5e272wAWT~BF;(3Fwmpo{=p zdF9Pguu+95;p4yecOC{pO#F*6#_|u?WW2A|AN#2`ANxIQxNV~pWGi#eh@Yp8t2eay z25hc)h${S|4oe+XeHqNz+IfXn)WB%tC@4Fl9XFvDz5hI@HbGoTM%S;$diaQPVIjvO zgk)llgiY!Vn!b!Xm;=(JV?FrEQt9`odR;QGnW=SDYJ)%PhN z84#Tw?l3G5w4l@b<%j9821;20g~hGD#VbD&DNGUQS7~n`eI7P|Mer000c6o%$JW~y zlJbTP7j79+zizy>>*v~SXvyjVH5e|PBYZU!u zwqABJm*h?JH7UlXF&Uh}Da$1G_!m_9j2{Qi{EPU3_mZ&m8m}C(J-833Bhw!B%4f;Z z$VWCrTfB8V#x?o&R*Q(^hJ-&NWN?t@V<0nzt)&Q@X6UB5KDA!*Crv<>ZY&l61MkhZ z4L*_0RY5=-Gp;AVFM=l$WT%DI-JI$6oiz2h)M}~3pR}lhyqatkL(Js5hT7_eg5_Q< zd%dP;?zIm>43Ih!#au283}vkK4~-PR48k=NhKFse)c?|NN-J-knxQ={RWsN)Ff~NR zD{=|b3XAvoi$ zgny6Axb+9f4mR|kNXqxy(vvh!B;lgA+d>~4f_1~`ucPDKV%-+A>n?-xE?9Dd;@FBV3gC+QweydpE)YnL8^Q3i*$vY&ML>NLy zCe2JU{KB20_h%Ls&)^;O>r+Z^Eqx;5R&ay)MigyO?+vx+kOXc7ul-(TZZGi${R22G z9Piqr8>!xEby6W@;1)`;c6W(Wsh}ULp!&@YhxImbn6HnoCxYO3zQ8s3p1p1LBQuRK zUr&{!+hD(BXC%MJd@{fLax}kjN3u(vo7%<(U&rOcbwFzXM!e0g3&(insQWK}>*l9zb5GvVcfXMK7IFu9LgCy%lVRUJ3amh;X=szK!!(S{EBIs($OCAI>xrpL|#uZb>g#Q%TctFFlA+t--4f591uD0&XJFs8ihCa_u-<{}J%j z24@D6`9j$!$@y1mS*<*BMSMZOvc(U23JVcq-?+8Uc`RAB> zZz~@Q4MQK2(b$~lpc&ZaZB0i^=H380fzh1-xknrhhFx8C($APplkXNu-uS@TqwQT; zJi*^co@g$b;KbMDi`#T|*GD z%I-X3)n9@As>>o$S*Rz=ZI&7<8zo03ODcBFQ&7f9{k7iaNa2n#S7BEviOdBTU)*Vw zShY+y*4v&;@#VCd-*9Q5Y;s`{wN8(wM_EB4t(E|)&_wUcKXyEdp}RX^-EAynG_4R+4wIglEt!7}d!%UA2F0bnyxI0p ztba3}sU_<4nUOh+V7bKn6{&Sx@j7cX84TBitqJVP*Bu#(5xc$qC9ZV?o(6+)>dmTf z%5YKIEUgM7435pmw24=8DBuFu7+QjxN3^ZKqx_-wOroQ;a22fcC%!*YT@GR`iLx(1ld}6-3hap6uHL)7G{19%%?oS%(Fwg{htr zFL84kubMdeNqZj1@t3(e59JW+)=Y}Wqs-&pWq?($y8*LIc={ASUe9)$%|~>3WT!SNG8*T@QG-&|5Mb9_K=4#s_rJBa)rEVKLT$9pL@WshGn^xoeN~=eL|u z39*KHUo$exz*GL^>|aEJv7*e7vTl>a7Xu)vFk|4BAV@Er)q4Rd$Ws%Jc1;KIhum}9 zH+{=ye;w!`CEQ_f|qW80WBQQw_0N?vz>&@iXaY@H?-4QX95L1k~%&_UEDlhFa_FU0OV9<=`>*FCMn z3(wMnMUwqh5W0vJDvknwFf9!B(;Xi$KV?vwX!V~0wvG|DYdVsrzfLXTJ#2ie=r!pq zD1LSK5vjearU1cj=yjrBMIyMfkCqc$cJ8o53Fh?M<4x03_EcTSTG9ux0_DEZLWM_PFM(=74XM0p%-e(?N^(P>)JhDNyAdy3@+Vx zR+6W~fmsLY%-1u*-*CP`J)7YS|*tv+!8zwa%Xo|plJn-%_ z1IM}CM{D%&W{v3YAhY0^Iz@t>x!ynzo6+jhigBbku4e9?hPj(l^(==EfsDYR-sVRz zMNy*2X7_l&V>PqaL^5A)JK+yAbA{%3zJX`Avh!Cb+)jny5_=Vd7-J)jBS+q5QG&aO zY@3(|fu1c6L%MT>zLS~gCa=9|f;pJauoS6LG@%$Jt&R5+Q1TrwaQ=LD*Tgg= zev*JFefW0`U8uc`d7rTjl8r|G;Q@#6Y3(k{y2A_B3I%*EmJ*bp4{SLtJAtWpOvEbO z-^8YEt15^7vf%~xZbwJFHcgTKjPdqlH9krm*YhHA{={yTF+zFAp6vZne+~?MC|1AP zLV~X8Vlo$PUE@*EWIr-(e{~qdbL;!3SS~wcgqgkAIh)V&dF%;p0VJF3X`wy%zw&@6&QS&_qjp-PhdgVA^%FYW){f%$ ztnpZLrLf(vUN}M#owvy;92!AA)gCZ?CF9o_M(d_d)ySA_D}}Bn;F-l-V_!f38y0E# zyV_UFPr$iYO$qN0Dc$6~mUYU=j}t@EYgn4u##*Y&Tf|d~2IG|}JmGd?jaUu)25B%y zEFnMaEmngqw{?pOHOL(~cJz%KZSbGzf9J%WXupq+W^WIx0 zGJX&ik2=4pFWn$9TNmKrsNU}Ff0LOg(SkT zs6&72$+@+%i+PMDkTLE`v0B?t)bP9c$K&h07t%D4#09kxjlh1FUri>zn zg$|k8+E2_RJfQtsnL0jCZP4o?K!)~h=s~UKdvojbA|MwAJS%a#b3b+fUb9?mn9;I zOQl^rY9ew`x2DwTDw(AQ&m#u)H~~C?nxOi(-|S5ayoNp}4qvOi#J<>E8j^Ow@IC(AgGTjCCuMPu}o;S?;n5)?2vxzkdQ4wysj#A)HsC z|HQv^!TUCsro@`6xH$kYSpZ%Q4JTF=2;E<)63q=0;D-_Ame0*Pwxc zx1&u6>|m$(W>0MKp7=>n!3gp1AX)%OJU2Ab%Pp)3#;85b&j~nfIz0;*FGSc5x*L@_ z7_yvyYB4cxqhC^xOZF=`gy$I~g%e6*pkjsU*ix`!d?_;w-0GdDhp{+iesj0ymw5rw zK3^ zCrcHt%1QM)0<8Kq@RDMy3&O1AwXwo&Djw9(*ZQUl&GH zJ=kDx(Q-5fkUw_dIlo{IgB`Uj{dTP!>(2_b)uCA#8c`Q>bso`|kohjr>v%p4rUuuY zIh_>FU!CPSy$Hp`z#W{mA>2ni`(X&yc;h-LAAX@}R6fB03$a3*PzuO4Ot0-=rCN#xM4lJ z7_hePsl!k|CbLiVoYgLa^4-p9~KS#DZa*&GNB%E zA*g&a7e8h~6c(8>M%CP^nIRpqu^P!UT(+U+Xk|xZum~}A@57xRB5w% zUGa$4Vk21~&sXXAapvIEtBNMnXYQamP1$tF>;LR6dTgVF>!nw!WNJ>Iv;GU$0axaf z6&7G#KPif!L<%Um?6If}y}1v#(K(04n`a$!UVCxOqE;V?^&D~7dezF=&qb|cmI$}| zmJ8y<)V`}&<&ITkw7;D$$CYc0q88B_5(~Ri8omT%Ff5n;AUX}b7Q-Gli+b9va@4r( zLU4pTV@I4ZhH3MxKq5j>L3#B~U1C#gz~^sba5Fl45~=TX2n?B@#uMfYi3DhMwe*p1OnU~vL@m+JRS z1dYIEe(F;1To-YS&kXrqlM)^G$Jb9f9R|V8Z51TsZ%Q*W{UQe?8C-twpxA@dvJZos z+AelC#azHs36MGn0mU8uR>x(yWUx*_P#T8c&Yi;I)Voxn!-ohE9uLzoR#0v=sxamR>0k)^!-m>-*D^Er1x-Jw{0te_AwnZjHxS^l*dRwGpmCk z!Mxg(%2gokoL+-xaAywBQzy)-!&SCt?N1}aa^Vx(dyk~R)(v|$ZbxfiS!A-~pz+Bo z#@?U;b=f}D(L@d!@i=Og>#{n-iiJXjqL<&@l5Ey2z6iz}X|4aQQ@sF64|I_aeoEBC zzX-!am-qo~u3xf_t?ZZ*mvPRf)zwWDgjv$d99vt-T&hvUQu9oSo~R;yhKG}euS<_i zGIrbN{^k+0uIx6_mw(&;qcvvN50_Osf08Q1R#H$9EEgP6UNg!>5}B`ZWp5Qqi&`HA zN6u)ImW-uJEXIsFpNLgs$`-*!PXuot%nP5OV;OGhIPhCgX-0u~Yq|AKQnkp(z2u7|5 zw@#zI+-j4HhV;6X7^N`rx`3T0m0WM&wuD6;-LBTtKxrCufC?&mj!uPO%F%#T0(ypb zuo_ImIE`n?JDVs^w@8tm`C=dFaR!Guf^4F`Ju6&$pgdN4k=9tr=BG8wWC`Ka9Bso$ zHt!n#Fsq-pB4mf!aGyo<@G5{$@T^82T;~LQHY!g0F^t_z;T}$huGk-_1TO8U9)(Wz7M5$UB+Od zpy1X(Yo>*rC32o)z#S$iIED2h5upIsHWJu$7>0<7js^yxFOuyorSftkMT*Y?=OMck zTSsg#PQ-T9wxF=MqoaJ<3UgRQZ70rDs1EU`rtcUV+w@gB#uj)Jv>7QE)w>(tgj37P zb_@Z7-&ObnyVF02q(WT-h;VSLclDOSA2&uv_j##;-|(r5^{m4*W9FMreS)u7tmO>O zo*mYPH|jLn-b^DieWL9{{1=iCX_irsDOtjK2Inzx+dwv&VliV135C8NYoQ4TlEh`U z4)S;Uc47`)^EH>cPs1l`TH2FaW8hg2#ARHM5)T!2CXDb~P6SnooSS=e_;q1?@)_(Fse7#0wfD)~lUo_1{<08p4odGbQt`0%5GYOwF{W z@zwZO@Ty4#wXJB!u~wq>Ok?FDEa^;YfB(G3F(AKa@h4mT39Z zVj;g=J4R?Pe#YiU9AU^z+SrI_uZz4(JW{-ne$WU$?Ik_m`KaA-h9c7m9Ec*w%~@Zr z^0VlZDfsxPb`)?b;um@&EmVY})O%&&g2ux!m71!Fn(sLev7T9S(u*hOuMfWB7g3S% zKw($Yz!ApD9aC;QFg&cv!tsAI6^?`a_PX zCHU5LPxif_J461zZD1y?k3o$;D;BaIRBP}F+8yt=p_q*~u zVPZf&sLSbhl9U7HNppQU?#%)r^|}rL2C#%cA_q&mwVyuf4gI+x%+`(;~S4n5VN-m>v}sSna)M4QgX2N zh*6NX2qym?NnX4*Kj*9pG@@Gfz;qA&*o4aL9nrn@ z{F_K#r2h4nXBSZglV`;ae0S)oBiVP`cm8hOIQq^4S(QtlRBs|5a%}h?wE$TS)(K!3 z$I~sd*x|%PJ5syh4} zkumfP2(7_>*l)p2{0{4{Xv#QTj7sZzm~vfcyw*m|BYy;-HXFQ_4s`cQ+tJaZyThk| za$L+q4N4jY#6pE&d{y(cz93Lo+Dd6ilJR`O@#BH)(aj#ePG~*;x3|VBUFHX+U_A6U zRJ577DZ5&rfgk|%hx|RYN9au_Dz`Ft>7u6gcu)KU5A%i1yKD*ao(fo&Vz%orTtSXR zjQLwc$eN>+zm~+^m>(I?QIkc3t5lXO+gXMGDM)C-rZ{ch>{p2cpB6GB7HQV3Cacvw z;iK$dgHdQU?&;PI3^y&Udx$jQ?#x}w{sS7klFfxT+(W-PXOuKhoUnTcd-l(av=#0( zFkViOg321Np;Nb~y)0G4sMzPxMma~4k~Kfvayk?)Ct=~ua}>oRpg^D+Mcy4#b9m;u zUKeoBpF8Qewoa9MY+j#70+o++EMEHUGcxo4G4_{1adpifE{tag4#62*g1fsrBoN#^ zxI4k!26uNE++BjZ1b5fq2@>Q?a=&l=pD(BCe58umvuEvIy;pbt`s%OgA|6;HM)>eF zZIk5T7S?FSmVMSd6qc|%;P#sCkDgh9Vz_ZDXGD1>|qnkT!ggpw^w|9d+28_Z%bR- zi(?wIbgYC%b;%xcuS|AzJ;8YcKEWfzwg}rrzKj6W=*eMlsoQQ}j5p$>O(uhT9qL$M zARy57Ir=@1!8a0n;3M=Op~poZme*d5EyJ?_5bMj1ii@I&RuTGgng+XUE;H+m@LnZ% z9bCpBdnb;3l7Rx1SG0bFw4D2HHggZRv&5D$|GM`BVc;!yYw1_Qc93>R99(xTx^ZrW z?>qOD?x8cEh88`;5)n_q{!r|_gowxG?Uk5s!A(m&52*GmoiC6cQNmncpCIAsEbE!) zvxXD~4BLZoUn=@aq||Q&!)@;{#R4&Gp)=Z4h=C$~CC31O!0lN+7T z={8XkW=qwGe)_^>q|9K<<}QnaSz8!OgC6~{H}85d+&GM+#|9Y6Y!Ky}h;-5&J)>sx zJ1G%$6Q(G1Y6uLV`XoV(L(1j}+n+`aO);()*K_Ui8WX@yDkXdL zF^YP%sM8-%*IG3GYJ5|#GUen@V5@?&)(*aFJMS_7j+Fw?T=wB1tQEgS1Zs7fYk&1(;-%^TaEE6 z^Okjy@sgujLyB8Xi47>FYRvgfx+oX(1}(3B3Cimj1K9RYTfZ8#iQ)0Ef~4n>8N+{gwiQxc?rg;$Tobqat+ZB$55R#dAs z8I=O?=gw%>nU8!jVEt|(ovZ!b!St&-pK(}S&*@sR$dj-AV(H%>Wh^so+wO+|PJlg zt@VZM_QMP2I>cK8VRpG{ea2_V)6J3&jdFI#d2=SSTsC=Wwo1SA6R~T^XeDiO;gW&{U~tyV z6%e(fu;U$NddM>m}cx3GkRv?BO1l=vbCAyFFfzzEMuOfEm%JC8O~#52!DG@jEx1FX}&)bBMk=zYudwcOz3pGq`#HL7wVF5L1n}}w>UoE1TAj5#N%7L`N9PP`k=5pE%&svWK0sZU zq-NJc>k8o>v!>AFZz?q3piex@>cVKjB<%{13{X6pqvQR@&8tE9ll3xy?TsFL8 zFZbz$)w4*KAjo)g{*=ud62Kx&Zhtg;36D0L_O@$68m$~)e%FyM|USr=^71s zUNrrxHz#7qxl)Dr=8P3sP+~QkoXLc#_*cEA}A=J&B$FO96DVS&w zNVB2sI@WA>I#pqTbpDswLy`!yj+m;+wXdwthjHdCGZ&zl!aY984E>$XzD`1-9xJYj zxQHU*C!T44>yL=_#Mn=KOweczYC+JH<;>;WmA5USO!zG>E^}loK(;St+fg&dhs?6t zojZtt2(?ig6H@U{=V|*|4g~z89B!*FSfjB@eB>tZ1^o0~FwW#>IoP=_N$M6h2bKAI zTtJR_3UQ0>N4>>Qg%2juqdrm@Q!3k1tA%R5>ciBIa@`E1jiIX;6`?X1Zn$k95TD;EU9;LtEQJsDN#PNfrgZiaf&*ML~uNhY2B^y z?R8L*zm6G6potQ>9w$Gu1zS{=U{~g8rcm}^<|ZRRjtc&U>M}R0z1hs)sG|{DoEUAD z$F#ap$)srw5LH+6vgG-6GN-vm(My7D7lPFE6_ZP`YtlQ0I_0%diblUB(l}E5oJvT_ z|J4L*`8`2sF_8#_r16~YM$2ZjJn7TRWj?ZC&d}|&1w+$(KcOObBZY3%b!IrGN7$IEQS;ev+BJ+DaQD98S&A6{|HMF-wq{OT*rIyOBO{h8g zuY0in%ZwOru?=w{Sj_FIDNJ;(+)J=X(K-8if!J6}OzvUpT883xh-nVshdJ{uQP-0V zbG~a3JMW!DF6qJeAw?J( z7>^ys9PRg|+bQ+siV~SU$udXF^Jc?-tVUUd*;o)OoQvKU-t9!%U)50N#$;@sumrwI zJ;w}hnSseLJ%R))W#H&+;6(k#F1AFs>WDgK?wSzl3ObluQF?l?iik?6^5%}?)vM|hhh?X z-AY>--p9i+*|ssk20MecjlbISOyOdZGasn;R<21Y9I~-*S4bP6}ob99?ZA8O;Rqcr^p^ zYx{-x%ll(`lD{on-hcBtnv1!d2ZAlHKf1CZL>3CR6q3t^!tCtl{6BmGyph6}?Ck60 zcCnkdGI2^0p=L$ZaGRae3Z*+SsdfsbgHwI0llpwXO4UX_q_egflLVy!kt{^{Ig=)& z29-E}WAKOWSm|BXo3^I@hW;CU?y(l;8ucRvN3ZcPU~X$&??513gn{9tOA@uv=u+K* z@!$c!uzL3usK-LoKiT4Jy}ny>o67Tr&`1R#qYHC95~>jzrbK>hGO09T_-HCp`Z@C{ z;i~Hbyp^`EQ{8oayIz57-??eA*!H8cChMRrnCj?e{cPyrSDXC@)bFUcZ_%oA^h+tp z^G?7!A!{P72i8ezks*YdJ2kd_!dc`ZbMyf-#aVlDiT#1O$a zTk>!6Bl7eX^DY|}zfCvOg%IqLI{zE(Ig5ieI*T*y=GOS;Q$>($4YQxR?>D<*V&rJg z4ZLL&q7p?s(iB|mQErGA+S}wv<1%`d+4Lyluk`IQJB}JJ%D?`Xqy7d-0l3H4h+99X zasl7F+LT`Wgqz6ix=jBSW)Ge0!lUk?zTvSWW6GDrW+Gc}7y!h-l(#sH`hL33AcCQ_ zbgrv#M7HxZXRg(jO5lB=Tv7(orCp+3iof@D$$yazc*y=l*60IX! zSR~osGDq%t>w2gz{k3==w=|iA882OFJ~h^0Od~~cgWD+6Lj9fX1v?4m1?vTskNqlx zmf6SqfsEx0e=;0SXvDKW`A&?tH{cyMtnSec?9l5odS+)^AQhu}7hBKybJbJx>6qqG z=PUS6_fx8~CzBEP`&7&3buBZhJfmG>BI9eegGp;gld%==>By~{r6lmt;!zFQ!86zL zcJP2+nBIr>-LBzBqhA7pr?~N^!{=zpuRmO}ppk=vM||1b zH@Ver_i2yq;n&TB4&UtK?}M6hi@y-PvpKRakne-^HbZcP{|gKJA9x|m|A7XxVgCYS-|l0_cnTzcP)trB{u?$wKMKYnn-WkynTbD6+1x~-sLlirvs1&ev2^RB*zJ$H9 z=~6}Nbpp14v9fJf_!`%Tzr?IBZ;y~q7bY>GQ(TGp%U4KzO+XUuM4kF5zU=4Z*&rBF z4AGGFnr+LGD)s*2hRI5z0-1N4Tj7f(A}Rb4bo(6i@0q`)L!7W*+yEvOP9b`~!hN0O zF-HXvG`3)_zLkPTM@?pIfz25zj2hcl+l8F6Yabgpl7FFfb5jGGjh zP{CK7-z%sU=#lp}y=_Bm_5R?{YCbw;+)1)^`kSJ)D>Rx6jR}6u-WC-xN1UfR_;>*} zIxCDKP~g=(QTu1nU)292U{)p|-m#VIZ%Z7uA-V*cej#Nke-CLqhj4;mAizV`!w3S( zjXI!3^heS0Rv)y*g(pu3%^(MABJ5FrKx9BDMlVT|>Va#wNXswB0VB@9v)A+~)EGnq zeHHxRz5^8N3+D$giv-kzYST~vC4R!~SPqGgR(;VF;g(Gzu|`*(=zGZWN9++a)zO}e z(ojZ<>KDx=f6$+hK9tGV7Q*kHatfizFZKkYGNkq*ry#vVa4L;S^rNI)6~z{16NdjW z+xWX^a;|i;e?ztCg|Gt}|5?5jR6ppPGy&u+{g8ooZrk;eRDfu$5b*FRhIbIkOX(r` zMPJo1f4l>>f!sqGb&@A~dQwcK9aw4|mN<)7Fihl&3~8kZ)EQ0MjvgCmns_r1$vlOE zl8c1QGPw4^O2XVmWMX5X^|e{sWrCa%@y8%`;Z~9p<$4c3>`@A4`+E#InfH?)IYlV{ z%)*lr>`+E#@1TV-s<*9AixWWu)xi0$NlR_DjOs1{AFV<1Tp=h*?fszc{i4fyjOv_6D- zWeKtp$~);B>jSK>;g4CWk%7Z%q=Al^*gfD>KuQR58?nJ(uU)K?9SI?;VwH`2=ohO; z@;yNnOT)srCS*CQ`{}Xx3*mzK8^-1ne>c_o7nZIv>=MF62woG0w5YeZ^y|SnCPx5Vo=BZcC>XaRT)^?REi5hxr%(^rzmJvIdAY_ zdiOaE_sah#RJ*dtLj<-tYPwAyM$Wm&+X?3}j}_&+8Aecy?+eDaL`iL|b{X@cq zn1~!NA9ZTMQ*uqMaWYZ>MUM2^S=801StiO2tq?mcUXRt^1fkJhL~q`|RFAWscrIEl z`_lIsSif39Uob4k{ze29il3TzG<$I)Ow)^2?hrb7&nkVn5R&*bA^m68ZC#n=Jo^=Q z{qrvbDd8~}sVa%>E4A?KT#!X`cT9L=Q<~GIRO{9g94xyAg{i5~R8A78nBF~aYne^p zlFz?Y#|9wtQG`@f`w&N}NYkLZc3bg3jIryfJoJS`YO&j6x(8`*7UO(i%gTMh`~%Ut&Le@B`73+?9JqI%?;%Dr zD)Yu*X!+gP^`}wmR^vg0XWo3k-=bEl5J{mu{ctp{mBZ{lCV1@;y1K^<>lxqR_Uxv1 zJ3!ClwYaPGrkgIh^^$5}LoKG%>V9W^(0YcAm(U1bEnJ~eL^A=&w~o+Z%7+k>WFwq# z$xdu@swFMQComIP)C)aHH-d@QOjGTiiz&xae4GbYTLPQ(?BYH0w;}+=g)5oG5m|I= z2ho!79eH(6C4%+o<}j!Hsly>9w;l63%G&_uVH^5w&RW33JK%9#N{rbG^KQ2Q?o_&3 zq%}@kt?7X|a{3)i&iVsiAiD# zp41htHQgD_i>9`tb%c6H#2obzAPAT1|ADYwMcHe!FOS!*QNg9qQx|#&YrWv|;~@AQ zSE0|DP_$Pg++HrY|D1*>&DBqED*cncbIFP$7BmwND@m2{PrSAQ)RqsO;m6pLY0nc} zrt9XzMbd(4Z!SQoO*K%Zg~s;iss^4rDj66CBfS`auN|QixjA&DW1Hq94NN(-?e{B1 z-=3qJ6{`I3$P5(Q`OQ5;c7P8@IcALZE^rWrrc%Sq7kEp`Qu>c4UhxL^w?-@1{Of9( zt_}xr0DF%sQ0*@Jk;lY?={Z5~YtEO@`9gV?ojR|9ttR+VtSnPAt6g2R3#OGICVb_c zl?vEn?qWEu(UD)%Mk^J-wD=BKS+oz^7X^AeFZE%NCTEndLOv+k$a+EB(JH}I8d&SPU*mQC z}pCQDubQQky;?PH;@i8pl@gDo@83S@zaW`kwfP)B08IW;$(QMWi>wi}b^V048_ zwk|~H7`ck79kwItm#%x31R~}OxJVyXU9WnmaTybDSqz)8#v|RyT?V{@2ij-sU3ha^ zx&nH>bVbtREIYmi(}A5Xhnz36kNJx6U;#E~T-_lTChB_}{S^iYSU^bYjqDNGU8X^> zth-JB%`bjUUr&J2%{ExJIIXQ6r{VH;+jE%zD?2q>6<|1il&y$yEiy^xds%zC_P`or;NyH+R^%ZT!uF$3m!9%bTE7BJCTpc9?efs)j4Nk zOODBSZV-aeT0O~&Iap#VLap@%0rx3dJF0Eku5aSm>rTPz!}LOD(DJ+NV~&t(=4#4M zcBbDnFm28OW_m4@NqRgD1Z``myXU+i$AY5)YxUfPcfYzw&Re zxD7;nvCLB2S7HL6oB(R?ghV86s|;JgbL0rMc1v30`P$Sbr7| z1zOmC)Sco>c(h+_{)@tgIQhS4NK-Z;8|+4Fwmo#EyA2 zgyw9kce0q-_<_+bm}=}^vp7f3T(~Lx7&E%P909b@74nCu#_&fB{75S;E^z1rDP_|b zco(@yTh)ZPVmLkV7Cr8ZS+h`^u^lf0^Jo|e+4=hDN^8Cgr0#qzxNh+JUTVD|;KB)m zSR*t7$#FpiH{lZFOgk37!yTf@(Q(>I)ePP)B5+Y08BU-%y-NB6 z^{Vnhog$7qEQXs8PhIvsoaH7=|9!@*3{*EZTt&J!^ z))Syu&I(14qaQAV&$XC}_4i=;@=oU8if<;{=o99sN9Q5G>rWH}fat{d`(>tCB?0nY zv2;?JS+JtA*bo{-;I=~l7jjVDig_6`Wg7to#mx*mEn!!~jfWrOb7JH}v}=-X&~_S; zi=r>GMGUP}N19FW;D_6EtawPM`Jn|>Z}^CmVMkUh<9tayCa+a)C>5k{Vjz-P1gYuK z2KXd$=pKgFSI2mp`G;`;XVjaSL`ZzWpGt# zZl6EF+>Qx^nDQVN6@SJ0gZu>22PsW7`1x=>&!>lS;A%@-6!Pyduv7ua(u;%n`i+tv zC;)6WJ#dHYjzMjxidB*x2@F!2Ah*K$S;up}oEiy#Wb-goCVbIN30cpH%ZYG-_40CP~~P)1Ft{vY=(L^U=c30_Cugz0#q?F*;6;R+}qgMx;NhdI`h*bI7M?Fz>a``=!*fDwHTc5u!&^8 zI$=?fMl7q!vIp5caPxRWNAaTzC9jHJ`-Qi(oY6X~LBY)16yi152=6HXDG11(%Kr4h zJMeRgEH7}ZV1EW#opk)}q=!H}4TpB9Qh!rU7^gWDSN0YQ^YOGpYmhsm2kO=KYlltdf|MxEeXlEl;(7BR3Yx znX_TtVa!4)v{G(Xs2_dH))OHW7(tU0a))rjhA#L3@$K)(WacAoxNJ+{z%7$cRBZSeV~P+;O>$VC;h_O^hh^;mqV7f`I|V?eRvRu4z7Di?(#5 z%|%hk_p=_QL#o$a0Y#~nA6Sa`)0b%cnQwO}{nXdVWm^smrmF73P1jIYycPSg!?E5N z(6B&>P!?J+@L;gO80Vlh5)NWqNpz9ILE8YWWqm)lWt@k{G!$(vp*&e1vo1IZ6NH#L zO$DUZrPot``p^Ddiy`wZ7)Xj9gz}hrjYPxY?TiDk&a(U?MKb)O9_9SoQW*IMs(@99 z&c^ucBm>-6r7+I&r{UGu!=^Hcsbf{ceZZc&N zx~!!HDMx#)YKD;ym3jC>oYz_>7^GNbjo?UiUq+~;qh0kmngcS&NJ*6oEXs6slk6g4 zEVN6lULB(`Nywmz#mF8qv_%IymOj-(bUCjor{;cE9LdeZ`i41*YfZDFzq!l>zrepr zp0x5gNA91ZuH=;Hb3a~&o}|}_YWxPLBjVATi+ArWOJ$9oQ*ppUPcgfSe_5N*Oapm zZoTPD`~G|tzCC|9>T!EB`1_xJAd8sGw<-(B-^&(rcFH75F(3Qzzsq0sP#`(3hKn^u zGMaZB*^73^k-g!XL!@z+627=km}QVP?J0$1O>hI!% zHQPJ&+*hAY^yOmT?(eo)m%Ohj{zQp271^#3g(z%DDI2JARA!`xJbcA=;E4(laDjrCW?&q;9%>5i840KY`~SmdxrY zHvR2mw)(cVJT>Uot2DP0rM8;WM?KY5JryS3EsLnvpIkUzhmK-u-abD*f9{F?u7Tjk zkER$}$yeUkUQax&wqT+*NG+hM8^c)B6^K&P8JpMI1W<~f&ef{#{z(1?4~ z!}hD}XjaR1^!wnkBX9zQt#vAKHb7*v;e}4ieXw&^nJacRk_;fe77&x_?!CqJ(0xQ2 z{gykBy^aLjNp9Ww{9()@pCVT}jaU1K40(;Hd}v2A!CQU3;FBZ2*c791im<-)<8HF^ zCRX~H$^2u>51!3JqX>FK*Ha3PfdRxRj#Mo^Q}S0TaD14rawKy z4UodYVuL}))HgLIA9NUcql;{no0I|T{7fiFB+#5Csi*rN`*2iEAlHTK_} z{V6C8k}5}fPu2@xTDK?X*sm;P0pPF{?EXX z==re^+Y-aAVZ83`*Xph#%+M_P*2A2S8{RgQ^a4Y}e0M;QP@;3q1UrS02@iykG-tVc zT{55fo3!nB@z#2x1K|ccPEv#LA9hS3#()@5**TSVy{UDtZNocUMccf_s3*f4BJ;}1nGdPGSSFh zm}s;mQu7o`uz=ESvrOVbHq2(;V9EZcUa#-2aJf+(GNH866pInAQ{HfW4s_(-Aqo#+ z#6-)hP}}~yc6K{N+4vaBrJK4ZnTYALlD;?L(jm+Hldn0;>GG>jj%u2t9&>$ z&A*hUQ~-9d5B>5LPtI3Ys1m#MBy>`-@e+XyV6zQxcytF4!j_P5a4cAZLt6!vbRcgLk)_m$7$D>;P*(mf zT0bDhPS+1`bJ?=YLi$-xhp2tvq9LkQFbM%g#yDa|4lwhpZej_WpJ8GtwS5lmRYCY( zplz`_6Z;BRusZY2I&>@Jx*7jKL}!!RXtsvgw!U876ilNZ71`$ZWlq#PS5^I4{fV*8 zXaA!op<2Xmlgb&hPN0R7)6T>RaU+oN`;-~7bbrbf-Ej^d0n^LaY_R2EJ|Dj6-gqQZ zpC$1;(<^^IULlE_(XVlDbW^CQ5cF3A&7XzW_L6Vne+}&Z%YVuCLd<29{8g%bqeQ56 zL7ZM!a*khV+fre5O2HOmaRt4I8(0q77LZO1cHl622|#yZC=l7B>r z=B4D2kF<9-a2C6lb*xZ($`(6~pCY1H=Kqm@eFk|2RqQl3n|Yqf+y8M}VGb|;qG%vP z+GEl%BfWW1L7MVKl8q4ptv2T?1 z$)jL#`Sa@Ar!pvqxsh}Ck4Lm_S;RC@M*|fa`qDDb1aQS8SG;FYwlcnGIN{cR6Y2|> zj6ks$lqdM!2zaJ;yliRSS!*%QfKjvFA*6q~ z0j4`z!F37&Y>1gNqXLbiWm1_8xT_$iG!9n+c^Ok5pwyZNCC7X8SR)}krL{)7MvANm zs=8Yq!Y5V~+^LEoNhCo$j->#my>UeN1Ayr=n{qYu?tU4Rd;Q506qDw^YUHaeBk9_-cPOd^D};CHz2K|`1-mjXE^9}6`{ z&S=EEBKK@5AT2*(%phF*05)`6^H7f_&DI+#9b=1(N??yBowj#Fnp#a)%*Cjn87hf> z0&;!=zS<%>*&^B|{EiK7no1Z#oEWC$J|IQbPPk>K!6Zfu)uZ`>AvIVp-2>OFR5(8C zZHzsYbK1L|?xxE!9f5?Swg)~578}A&(H^Q#`b}e7?btETvfD_d*c&cG&g6xy+7**WWMbH!6YN!Nk&4-vJxq`ymLuHjrd znz%BA`p#=n0+oYwH08!VWu@C(hLg%%-G}{yQ$9U(P$3H0cFJ)k7dDkWdZ)#{KY85B z5fvgfs0JcB0f)V3%mQIIApKwWrkS!9!a|qUb2c=9c0gS4IK;jRrYOrI+GB8|@=){u z-}GqI@{jiE#LAE?=5zhmA8*%r?DeZ0X}-5E7DR@+mD*nI$NwuuXZ!rK0~6?rIOx{H zS+;jmu|kP@Lu?Bs3BWEyE?7kURL0fte0na5rxL~RHctwvO_4Yql`tek?W1Y8-Dh|^ zWNk=0tFsl0zoGjeCR%~LBgJDiU(rSnitPP)uPa;|nKQuL8A29u*GFN}(hQaQf!tns8*y&23cbeBB zMYJqYoK#ODtA<+9&)ODft^iUJfydknu?^|f&gPML!^rQTrvi`wVW|u?qHkI-o~T)z z$xx#lsM`%fssKM2e=Ji`ajGfukzW>`cez7XfC`JrJ9G!LG_Av3**0xk<+bfmihuI~ z`5ud)?g{VY{hiUb-_O{BfkEbr+vg|2StoAnHl8cH+K_36yLMaAcivnkKe}|{eTJn5 zHtR8#u=cB|74#rw7J9e}oF)9Tm2E90WGcMkxo?LrIxJ85KV^FC`Kz^ehYVr1;@UV{ z9Yh(KbTmQqxJ%n~Fw2m%Vc8n@4nZhwO4F_Rssn!C6#>lVFM2BsS7+c(9qKIilJT-4 zA);@Sx#n%cqn&QsNKn4KoK0l7Oo11YtrP*z22M-qia2z{p*uf{aqm%;Pq?QT9@=m$+4$IomoyXNp1#4kVh}Wa*KsKC_Xmsx8DdpJH9j)TN%97L%6D@0_!P@5Q(-%b(tX* z*snwzaWAqnpfPFf4;91pj^kZ$2Dk2TdmWb$$ht2W4KPC7H1zF&1C#zS*%hKlyF-o) zIG_Q@<0nNWwfQN=5p-$z&Hz-IqK+ieFzR~Ha;!XVTsAOIp&J?G(=MI5I(q=4DYaQs2f5_XGX%vIu=ZJ zkU)>#d5QkhLb|sZgLjK=bdjHpkXB88t|xVm%T!^e%hX>06i;1ZkJi=|HSDml1TyK9 zP6IrVP8~*{33OS;11bS-h%NS#Hydj#yUmKNE|#1|(=kZ6e1ITShPqeF!1`au zdWEn$WkK3&C+{2&&$MdbdeFZ^l&4HjQ^tOB*}CUr2pRe@4l zG`?=6JF$~^&4K9BwS4Zeghvw?QK_0g1UfZ9@;HmT1)jmpZOG2eVBcSPmmHyjg8@j0 zhK|846JhR#1B{T@P5?t>oP$m4*J_j{Mn^V5Vu_9O{_spwVqkzxU05DX?P34+NE=#t#d;YUw}iRDV25d%5KrT$2-2*WR$R# z*NGg5_YO3LvCyr{#?f9Q7XJ-7t?)~Q#Bbckn*I%;pUkkWQW>lX0xXi{a6~klp)!bpTsLbY8(a((Bk7vEmaa_4a6HoQ-YAI177l@z>ODg%1SoX1%Waq`_V zPz0&JsFqF+m}9CuEv=A z$$*B!Vw?TU0};?Qu?x{p)0I{9cq?0nH8Ynstsf4fJ~Y)@`~AOy+sX(x!n?J;STk5^ zFqLy5eK0++N=0;Y0WxR8U>#C-OdNJ*53S7@*@UcA?Cpl=I4oeotcpS2GWsC;)CG(J z-D76&2F17@{)Gq%_i5jb+CdHZm0t^N(00Wx9gR7i30OLvA~bic0D(*{ znfvC?!D9V;k_rtB^{qY_qPA|>Q;=}smEGo;TUEW}z2@qy`}@An&3I%FvQO=p+8rSJ zp-1*emcYkOb1lv(3m(|?o`w?i-68b?!5u{*TpR_NIMAlf0iCpM5KWY?QNTR!Ut!oU z`&3Avi132BZHggI#urPDhq28U?M5cBv6G#}e4rhGnm%|e*i95v+TmEe5?T1(VjA3= zr-eEe;cV_bkz=I?snUpgJeHLEoaEiYStTIZ4v!sG*n}&TOO%4?kkd{?dsbY{DCr}CNe0XyBaIoJV)#P`lczws$UnlQ-P2zJ$~4)reHwT9^;BxWHsv=?PHlwv_bs^ zlZAV4cctl=zZ+&_h&|_84X%z3)+xx$fOq9^KqLdjLJ3PgAI#>OPqX1#{KpNh!LIXy zJK`jc1D$U=OEZM5VSqWnDF^Gt0x?ee&;F>z02~Z5Wtx*UdEIuQAC3nR2H$ z)QV`ga4gz;#*~XVo-plFC!i%IEqdSTr2gXl-}qyi+`mblB%hY~j7lmqDySoo4i9S# z@i9RqjwmK^9{zTRM?-!P89A+Ld(^(*qstcuD@3)aKQ}M4Div8vTyS+*AMmX|yadmH zL}Gkw^!a2AJo;`Jn&!?7nzza%;_lZ9M9YcY8c`d~b>n5vza*XrYxO(M`BCL2voSp8 z2|zQg3_8=isF8gVVPA>4q72}nd7k%R78i25G^No)>1ot%l&KMgf@V%L3Z>DgMNSKI zAy(8*gA@l~=C}(a&4C#fe6tB=*aM9SvYKB+Dx!8g@VLGkt~4o8m$7BTbT0s zot5$Newg4w?{821?V)Xh2t5^(T%+y0T~q~^shqEt@rL&AVD@D41FrXki`-8hr?)P8 zjt<>udmtp%v2D5Ygw)usqBpmC^!v%@VjhYoP0lDf(OV43uUrLq7SRmsR$TQT7^QFu zd0i1+!h3}0f94j-I}lLaX8=)xd<)8so%Svo%Z!O7Q+np{eZRN0TC{$S1|^s{x0Pf_ zVrNt-Wq=qgo~e?Gg6`8(%oVmyD5CJ1!!6^yeKvjI=9%mYkY)p4l`U5HU-4(Lc^FI9 zi_ZM0CXttl=rgV(rEu6LV4hO1@Iz%`FJ%diyW5K9i!^Tfo{1+bPxs?~u&${oFr8Jz zxvB*U>vg>^cgNXDPj#oD-0?i43hIIPi~wMzara>Tw*p-d1kxK=Q=RMtZv6u;^b~^d z<{41~@mh0F)MQOpl!dPSPDn=3@YiDHh0bcBfxR^;<{wvC+Jk?{9dA2l1592b_;X2~ z?k&ve7||tKkJzFv(UEL7fZX=e>I!*wL&{PQ3U@c8kkq>s5_Yy_xQcQy_5Tl z9H_d_E$T17V^7}o;}8EVuE<}7=zl+9jvmp0ZU2a?QXUr3*>)ExzOe|ZMMx{wJEwYJ zb|@rayTbq9V3euRq~A3NmX)=h0xwLcsg*$)K(9rYn-V8{8XquN<$~rGld!;jEj@L<^J)31&R4*MpDK z-+URFI{l^4mmeR^qw`$vRQFzOZD^?HikiJ>Z77(U((+`_P|4P9;kk%~h$;x6%0X-3DM=l_;>K!(xbtqAUi=`S-6I)1Pz=;TMg zmT&z+AcI3KUo|ylHtB|@QEgU?2jl&OLn75ygURz#f3g?f=f#-9nG1foQu?EA>(6@+ zR2u?pRSDgn5+Qv}6tt;BKZlN5;{E2U3Dz~2Vm8W^_%Mb7*-eYt&lC>ZMy<@XFtW8L zxkzoLP7{88J?x2~nySzl@43|dD_o$_eh;~&iDm*A*7D?V(=eO_vip^C#2F&JkflZ+ zs3j=l#je78+RA6bYS38l<*%b()~>ZN7eE?W)p^Y2MuyPthbr&k;S-c`@1L-(dzU21 zo`>E{m6+cWtT(w&Y$<>4D?@Aj`r%>Lo)tClWVJdm`Gc0IdmhrsB}==7LpW^TF#Ds+Al2r2CMm<|uYMY0);~V~mnxiP zGfZYWxWqc^s|lTvgAntVVs+270;hoHK4i?V5!M7FlPSdKe7Dj7Bgg0 zy;v}X$xebZ(nvofR|ccH`3GkPu}Dk25XG1A{zi-9){^2nkt~Ieum<#w&3>7D>zm{E z!n)tGt?~WIGCJ);MeQ>H5e?6IUzs9{34SN zofloym0(W-t$!sQOOMAo^4&{`dg0|4?y0PaKZ!)glin|-o-7{vj0jWJlAt=sFI`hPIC1k+kcG>kjUr1mIH&->4ZgqU1v%YAjR_RLq~clPR_1WCMAs+ zn>ZSMV1bTT>WzHont3eZEv7F)4b3Ee_~Y^BD3KYYF7(fMRbE~p zn!TP(0`XY)kdNcM99=|Y!EFE-UG#B&%F$3aEhZO&1JO@X*f4D4h~5XsDOw@=CVB|{ zUg(YOSldquEqj>#YgY%EjvMt>x*S^(eeCOaY#Q5>LHYDn@h>LoeN)PK4A+ccX0uTrVZJ0z#vUiE`svisMNK!z-IWVorw?!WRpG zKsz9Wt)}|@&Iz`@wb7mr*VKQ-)QT+~NF?4-fzkW9&%DoHb7c%8%Sv3tiIH3iXKxkz z7oOKN^+RzoDa+*dr;lRX{RzD~{|{kr6&1%Cb&Dnh2%6vy!QEX$aEH*iyVJP4yVJO9 z5;Qn85*&gP++7<99wg*e_TK0G|9!aQj=@8X?rOTLzWSETHP>9{Up%hMCbGBtb=1}f zxIZCku~bTIgWU-{|7e!3wjtxQ)ic}SkKY>i$2Vo(Uyo+~9QHuVSH>XGh|b5hb=ohr zMaw?xZ5p-1^j(qeU)7Jb)AVxc5q~?8544BE_lPx+gozQe>TV8(U#;;6zImzoAz|`C z#glju#$Jw6&Bc^O*ZX-XMRFzPpJH%eBQS~OEh#AoQe}w9bS>x?cJ&q%ax?urlRtksBFi3Fbya-+?+L2;OF3s99kG0wI|}kaD5}DG`GxiAE()YyHyhqAZzQ!1UP-#y zBqnI{!v=Vt071!Avh?elAE?vLA*7wOS|tbSuMx-Gw(IYCS{2A8e7CSx2fB^W`TH&6wz>$NbboyGwqnYGM1N$TiNx* z*!|b$%ij#ivpCVIgB&JyUMTY}vPc+%1fb@EPUH1HV?Gsty3B9%?ei+}k>9>ZPB&3) z4Tu3>!kK;PC_xHHa&NA)wxtVf$U@Y35GS!KGhg><&2B+)i8;K)cqVf9x^)^1;Gw#b zYhRIdJRPMk4fLFkdUdb!&4+YS^;_Mb#Aav9AxA2mVaY9XMH_L9*99g+1E{u6N0e|B z6sOA;%Kht_vA=|lG2QLZiybO^zUEXo-*ED=>TLGkU*!@A4+RIqw?3;OJMH9J+ufF@ z{@+WI0r=2i@*_$SA5M|JCwZH`k)&<+W|q=^YKSVRBWl0>7N4^K*`B-W0w611>a{zp z2sTfOhlEq>EO}1`T;1jL{``DOAooHjuxqV~o>UU4!vj<7EcsM6&}sKsq(yxk6VM_6pNdV8i_5a0PO zFno7~bh!20Jx>2jY|LO~t3W+r7-IUsG_cgbXWFks%n_GFdo{zFecpQy-0#~}V51)l zPT}4RxB3eGI9rY=;4!?OjU$KaJn0uXx)Gm= zZ81ED@buY@G;^R%J-tK#1O}h&nk{rf=$aa6jG{M(rVIvPN!7q))^}Tcvp41ekL`%?!jsCo7IXEy| z8#KtgTlG;t^M31W>fP?oS7RXm5o+-|1O)KVG(#{RQWJl8lBxyAB3n{9exWOEL$*=A z&e4d^PZc>7iZ0}7!J~3qjrqKC>^#Rw2Ux8hZ&%?#O1j5hbUgt3XRYBu#hl1h#@v2T zsl)6iL2E$-YCLA$ZbB1z65l$y+*Da8>c~1jjoi|>@hyZ`Iy!Aaao_0EFsU5{Ofdt< zoJWxX-b!>`S2WJQl(z?}zhbu^Io)jitGk0`(~C~-@w%^Wk#n5SfC;`C_uPnadXa{N zY@7CEzU6x*{+5J-=6EG)(j05CH`PD7jjSVv{BFpFzo7ZkE<26K2*$O#Qx%QGbJ2Z& z2D4sCMLcuaI(;wp(eLbdlYw~~F-EmI4(VL6C+IIZLH2wWU)qTW1OeexD#SJzlyjAw zgd*9!=GEzZl&Uz1U%kyX2n}`}_(p6n$Uj9P(MbQY%0F{|V(7!TSI0YlUDmdhp&2)ito(~kgOa`tF8IPBL>KqTTl7OS zf!vqU4J6|ASWyX|g^3DQD%_9cU%7SO^$= zrMZIA{eLJ^fu+FkY4JUS7b%8fhqgi4Q{4E$iu;2=WBOEu_K|rRW5IX!(ghH{!~Xd9 zJ5cojoGYB%wsawzc6SmxZnCb_W_{6&^*u%>DHz~AsKbl)YMPg0gMnJP14R2fk|CUK zm}FMsLd1~A^@2lVsDu8smc^}Wtn8<6Zsp0&Q5xfZ=Mb>?erx!rSllEV`84hrJ>*IG zmeT2eYf1pgN*w^j)eS$4l6PY|^)J)jNg#>AS)@x%FzUhDKU22RoiTS~BgDQljJ+AZ zTYZ5IqlHXLASt?#N*g!yy9To&4}Hie75k8UK%2`5A07CTCxXH#41*7oRta>V*#R_4 zJNumL*feE54X?gO{UGIHbf${9iL?FJXO%sa07;eH5X)6<_HE%mxeM^xo&3SSE)D1j z`~PaTbwm0q^Y%B_!AaHqpT^sNU`pWs0w4T`IlA8{=XmiU%kAbe`t$; zQ=tJM75X<(Q2&%U3->=g!7tBB@n9v>?w^xG1vx6is(&)`+&pE}lfrJTh3dTL4zvFK ziVdZIxN0t!pI^p^&oF&qgoC`@L{d9~Q-@Ri27flVd8eRrCNV=SMluz1lYJLLxf#WMeSZne- zBYl|y-`d0sVXjm0AAPNTimPde4^;3E{{JVeIRnC)R9Vw46ilWS)$SA@r^{@?iE4`r zECMtCGVH>R6e|i-9XoiZA<;hvyEigYKLvl}Gy}#uN-lJ5RqNkda-8@#Po)lKMcrh? z6#Ez>Tg{DE#}22@FE)Xu1%h*>*q8lm3vY#Itz$x1SZw4?CillBZnFW2%`JS`74tk= z6q|N(&x>0)Kla;vmU82Fmm)AAcZYjzCBeQTi$QaQ#C1A^qV><3%$)=6A|lbdIjMN* zn$Zbnxrgu9qi=P>+GbrE$G?{J(c{02`32Ib?WWmo)s zP$jpbA@dewre4(49(yi|>lI@j^?&0iUj-nJ3hy7GePOOM*Q>@f<*kT|sOY-YaqoV} zHJ4Ch#yDja6L~-uqKyEP-|t>R279;>!NfD1S>5tBB~{=wC*_pgivQe}*!x-1`3X#c zQ;0juHL-h1I*h`bvox-E3iaMXF>!LW8{G(;d|8~ni?CW_hJ9^N_3{eQgE^GH4#U3N}pK(_pRnwjq=8J^` zyr{T!gJuRw_tF$aWlEBI_|<-^^Y?9C{rW;Y3Cktt3%Iut%%3GD8CV+$HKKXV><2mL zT~km+kgWX6p-#6aL};0(gF0MDZfGR{_r?da<6*pFAV_D9-!7ZjO1XT6;SE~m7Vojh zfX&lgrtwZ4iU^_dIS@)@?U(AU=P+kFrCOXA3KLw9=u#sk5C+Pu8S}=!(B}xCW5F;WrP;eA$`y&6lI}j1BY^QN zNlj5UD!H3Y<=O(XaC51YyXqgTY-?CV*Kdra|Y1R=?C6$&nCs{-G?nH8i3+nu|c$APNvk2o~wybiV z_v1Ixk*1d#SrvhTJAYBau)7t910tN zCt6QM4aLx6UW~`-xd`lavzN9ub(|TE~ zozp!Ktu}S!v&$~(fkHEg)MhL%GrUDwr>|Bc<`GtH`s(J;u zPJjVo*jjA$X1{(gny(uqa@>K%k4brCyL`DK)}aUote-jh%0n%+um_LXPs#=3I@<6g z225pswc8^n#yW;TEMotm0 zPKTh=-W}KmLqbz#`ZN!Ub!MB)bQ1-z?(l|D=Yb9s>J7uhs>jd1c1Zz&BE{!bL*cPN zVm}GsCG!|l$L!ntK4^dh=>k$e%TDK>d#i&$Q3CWVf(UJ|A-QFqYX26X05t*Abp!b3 z$#2tb``7A_7uGrm@tG?Iys!F0w8BU61r!M~*s2B#vrNMqN=S>8G#f^Gk#x3*Caxnb zqi&Q&r0}c`Q8fO!Qsq*hv=vq{ap*m%^gsG!+Ta<&|%inuK-+g|%-+7moDFj~P8HfbK^M(|Rx%1(=|wg*=M$)0J~2b-cgfn2li zagIRV7&}OT97B3dKX!|6p7OZdwx6r&P^e|QeqfHjU@PxicW5k9M8??NCa0khbSgBs zVU0EqjO1wfoUgqKZ``?w=dhgqpT-9r$TnE0C&fff^{ah;j%LKqI1pSGz#y-5Iyw7WW^kKS}S^WQY+bw zp`-_jp2nMKbbGypgm3h_rsBi&V9CyR(xn?M$P9PjfhavYAmxhGDRjEwBz&_bsa-jw zp|@_IBIw#<25^2ftKfY#0GJ7N?m zWZ`Q4D{fO*lc0W6BY6D&c}`u!Nd(M~ zuM3Z0Vp@FIz$L8(<*DpS%0Cg;-*Nz*`g~FmK!M?8J8&+W#+uMZ|F2L&2d;l=rC zw6)`z@U?cZ#239A3<&tuno+(Cwh4dp>Pnqt;mcsD>IuI>_6lpK;5u#1WGD2$(xhH* zLtm(J+Id2NZy~HNss$iiC-#7Hs~F-=TIjS5q|XmQoH=>l?AJH?|IE=hDIh$AA0-lR z!s8tFl%YzoKTJ}MOO73Jx@bJ$u=jW~k#)&jqn91}T*6!U=tb-km)holi=@oJNBlTK z(&|B&)?pOfH3J^R@?5tkMx3kxEHBfvCu0%VwCsYZQoVgTkS`y|yCWP*Vw`xl&MGW& zoKNF(oG*%Xxm2n*+?K)?q<^}a{ahtN%QBMiy2_+j<^otIf#sw2xGrR3=lZtfG{$_^ z&3g_n)~?C45_)Dx37So@rB@qqCH8%$>_BBrZ`UMWoBRkSyVQ7nZ>|OPq%wQSU-6~> z-?;y#R_-r;HJ^cFUYX={&ZnUFsTDKbJTlOa@F_)p3ttBF7!E52GhaJm3O+;+gaDT^ zIyPmeoo#cmMBHAXMfUIoe(C?a`f#XqJ=7HYZVG!J2Pqw993Xmw9kF^X?`A3SH$ zhz>>$s3w$dsY~P6;ypF^ifI*FW?!7weehx7qMopJ^o7i)@hDY7Qg&%XyPaYPG$SE$0`Fw-y?)pBn00auSbtZ>0DrKzXZp276}D9>Ot zuj04=%+I$(z>PHiV8ZMz@e3C-X60LHXu8fK=-1Y}YgVm|DMS;xf6z>%3KM<|8< z@KX9#|C53`?|_gs%u2RXz0loz{c<;kE8;|QO`{#lFc_I_FVUq8?KQz9|KR9|&ZqmuPCs)aJTCft9p?pc+EndWTM}zzoKZD$Q#_u3+L6r zR&X0*+yT1V^24J*eS65qDbby{#W5yZuF+M2ku|~3ndJ~%j}r`H3KTOnDEW2^|6%F2 zw9k4ll_p&Rb-h&hKhQw%;;&p!TB^kX_tl0uMQFE*b_KDR4cXP&%rH)!VcTKC9kOjb zNaI!kRj%cI6V2VO0-6cu3FF5hS34?WWW5iv5f)5w?n>0Ir||Q=<4M){>wfO^TZG?S zRDxnm2wJcbyNl8^jSO;d8{tyXMuVtk9M7W1MBYVt?_hmaq;MY*{G#{*#5sTOKA21TXkOcu19F6wz1CfB}Ch z0#1hxnH?kEv8I|txmSIVpJM{QiP=+2f^tZ_jm%fGpv`Al{P6RNtD1|nemj%I?`LpQ zDAL7714~!0B1{I(h3*VcyBYfbT|__x#uG)pN>}L%LrWk;IfDBi<&T@dzs3b8Lp=2# z%lhZ86z_iotp1n8)&GCi{lD{R*Z;}O|6kS5|B>GM-(}PP*EiB7E8hF=wc}^+e}zoI z+}80){ht-?WPaC?B^nZoe!Dz5|Bg>*F+g)<-8MDA+2v7t^QtUC*HwvyNj~3u$Lm$kn!iS9 z?wlSdYJNcUf}bjV>g2pbrlSZ8`I!7-Q1wm&sfZXRar^$eYXPyhrbRySbmwGkD`wD@ z2-lW(;(S{f;$8gC*VX$VnDwvibSHs-GSD-Ad<5p2-S0s*h?@>Ks=ZRkxZNuzz01VL~@-?ODYOAN{X zeBoN)%al0Z^sn#J1lEf>2|)zT?i-{#Cny1dg0(i+Pcz(j1g?D$%NSEM?DZ>=+3AOy z?^@r`10=WNRC*o!&b2+26n;30ed-_e#Y#Y~q(DQ~bF=p$CO^S{;hEcR*5^!g7rz%f z!#IklV|;SMw3iMfmuF?wu>@p07@pgAzxemM5T@tbXjZ1b5;F&*U;KK~3tIlw_3uxT z2EwdpY78eFVQqX<4lD&#?TVc4tp*%q<2Gat4@q*@rIQmp|@$k4HTP=Gz9up_2|R zA0^%axkC7sCmHO6-uqZ;v@8>;SE{B64KKd-(U)7q&4f`5-Ih@M^A0jR6W)5g6=Y|r zCJYQi(<$eLBaOf{*&LB3pi<}XhpT}zg9`-L=UNZ_q#0{wMwOFTVIJg~H|sqc;cw^o zt@)f)t15ii77T)d``jAefw{bsT#nzb54a(FX^_VOsEPNdI@W6fEwf%M&pd5JQfVy? zl0mvnh8u|w4TV{E@IE?&aDkSY3tAbMLYz1MNqKB&0ToTh^s&DBh?muZ7^8apTg8v? z_z%iA#+$iB*V*Du3KXrS*bzvw218m{y19pPe4TUxQ&#oZzssXnlnw>5f;cNeoXjK= zm?!S;-kx#jTKT&Jp_hV637ih>+~sVzHCJ z!79W+Ph8thJgz%Odk~(woqg3oF}8o&4y!Nu=jVKEl0zQV-cRMN(|LFBam(fq>;UFP zOnO_H))UT&Q01^M%~`m9nhwTl#$N$-`cmiO?(87S;5c?V<7HPD^atfyGeJI(`{5}6 zgn7O%)(@zUSk;x+e(HU)-;J^EgVKfZ&yM&*zV>W@wC_Q<{VDxi$jaHfw6O z%VbA)9;^La_4buhDk%YHUog=5vGXIG*m?gKqZ_dTdycGAj=WcvPGkUA#dIJP)k>vd zCj{tZu)mDF-g=`2%+377DI}{Ms+ckrv(}DL9CfAB}c+r+>_4^Z)J&D|v zjN;&_t%=`LlLzr9^zFGP9lSer$FB%Ly4V`NYBxY7#N07r!Lfok)N&4lW=GUlU@D;^ zt~&YMV@JBX?v%c+KAPFibP`!{MpB&CqPi9NA=PG_SeHP-H zAcG%#p0VTb@<3-b7i7!T8|rZE$1r@GyH7bQzY2N-=lCX)GP@8lMtq46n1Q`_9#HrE`0ZLcUxeNz*$Yi6zDbqI%lxI<_<1% zJ1LVQj#mzJFTp7)!{rkH4fE#|>^Pq0t6SrS8p>Cu{Zqz+=3c-p77~)>^0km1Osva# zeGz*XqQ%y$R2vP?4L7TkiYzrF>}RM%ez{rfU2OX*@?fHh0w=nx1~G3ix@^*+%5rUR z1)Ut3{)W;mpJyQ9$`T-&_6q8cu}|c);;{(5oKASJ==o0EoQ+H<9y?Z#M$mi-DJV?V zTl(iQxXMTvYjwgr)9PY!ARUud z-mEo)7P0WVzj6!x@Jwo6i$Nc~a=v@w_gW6A@`_v2ESF|nwe&q4oXbRXl%bQL!u~~$ z2mtAyKP{f?(;9hJ&`Dj->h?2eAT@_9dGxyPIe8eoxcaNXMFMz1EK?R5_ARVuHJLMN1dDtJQW46 z2QrKWU?HkwD5(&03}}imsjUKShn{5SOd!0&pN_-SAF?1$&}()(C_kc0Q$NqKmQ7z) zLbB7WMRC5KnmKkI%BKroNw7u_^3RY->Z&Js#Sm}=Nn1zNK^&-H85pJXJ*9UcWr!DH z;11Q)B99g4x3+*M#K{!%b9fe_6s>{as%x-?Ofs!DK$qPPOS4hYPztUx6}Tmc>FRmg-QM@T9XC?RQ3o z?=(*(AIxmJ&Jd5(Je!O<4~s7aj?X~>eN-f2#UpRzsaVesP#o&rp1T#OkPk2{N?}`^} zFTfQv2)TGri|L4_Q{L=255*8ia&DR?XswiwI%f@QTx@M_Z7sX(5M$k_M$er@{Wwec zOB6d_?2{B*@kR1_D+A{;oL0_-(?uH-3=#TwuQb!BA}^gD(@_-L zD~VjYJW&uJ4ahG3Acy;cAfjvN2mrJh>Q>T!X_BD_EwM%Sr!%*5Qb$4@X*lJc1EF@3^@U z#{lnZ}1&#BU7y^<9jschOf<_vN_p0p#hQ`BVAC&CvgNxCs@(_yNl z2hS0Ft0uzs%~S2jDDw~etTe7L-Kh#k$PzBSf`Q8w2sjLl)n>mxXPyF-ZUx`H2V z@I12;P(@qQ4o%LfcY z;iMHH6NVuk6-XkrStE$UPCPa-+1wu{mm{@ue4kLX4#D#CHLZg^=Q>#-51xM(>v?6x z9ueXMJKOopHw~X~UeK6jlguFs{pjSw8vD_Fgq{L-*ib9n1UAayp&;P*s7&E_j;y$@ z5&hJzLiwj_ruB4!2x#Iivxb=Lrpu$P;0%oCNM!n137jozBqVp_cP7KNl#_@sSmb3u zimsmM1;?X{*GNQlCmFUlf|PLtiNE0u4R+sXlayb7+@9Bj`jpnz9~Q1%Q92oTf4fTo zp=7@6)H$eulzO-p$RyrRZZ)@8eEe`kBK7iQ^vOpj`F)-+ zhe*64C(8@X{gSGcVKTA2&BFRjD5m$FsU4R*L=PEmEgW|_~zjwPPsZW&@g|vM^?p>ID~%2 zA+;oRUHhtb{)|g|`aaw(rog>m*{gK|r}a&^m|Go(wSojeD`kjS%+`#J7Ds2fj+o-#IH%=kji#sW8ZrJ8vD(){Y?ZOe`^RX#* z=oEqvUenu^9k$VLQo8(R(D|(?rE`F>tkx@t1tS~Rwz!ngzB5$lwYEyp)Q(9erpkQi zoEhG&n;R=}V9ttH;^JuJ@S%0oJP?CWV>cJk+T*lRz!>b6*DE+&)NrN2HPRDM#_~$H z=?+%rl9eCyP?k^EAlBE_^nID=bnGTDo494|?+1MlF_dLnJI^pUnIpZATk!R-VJnlC zbv5Pzl_S#yZbp`)kgv)(Ys_8e6i-6v^)&{uZ!YZ@J)9?QU7f@2n^gNcE#mXRN%v2X;+ff!MYmn4D*sIz_22s%C;XQwGI2oMf`r=kb`zsnsd`!30N;f@iy82wzOUd}=iPgDU6;gFCN|Nx$aE zSo01+U0HUD#FrKQ=xMzX4reP|ly^^bW8OctTHUSMV4(5(m%kKV9X1!jXEB9BhKRVC=*=r3y_AYNO}?otYA@ zkJ_PqNC*qqluN*scQI2S=esS)7Mm=@ny(V46EA&ppLA|`Sv!8-HD=n>64{;*8wNLC z*sX&zMqrQ0m#>F20Y9FcImZgZ(^rE{^6);~c+nFd6;576NY%%#+s4g|??$SAFP6kDn znAKOBk5*C@rfN5l4FAj&{Pg;al=kP6(c||uz2W`tMpFA7f!~HNLW_NM&m!O(Y<{qP z%n*G-FUM=65#nSZqSZXIvyY$|F!639hRxa3xhsIk(lbn^mQlnR3JgGnQMHRkuRZ2h^FRL9|gONA+_LqQDdB&j>Am?!Ke1KWu%FaAb0WCWkp53Ukgw!Fi5N=ycwfz zfyQ>{)IK`(J&sTgi3v9CGN-@Hz8!49eaDr>@?p9vh?0Ah_G6eqOI19V>vU@x9?woP zxPf)b4P_pq*_V0`JeIygAdyAf)iyYeaoR2%_8yhNIkwm#z5|%Sd6WdY-f2SCGwdDn zHR?GPvNLXQ_htR`_0k9C9l-WO+j{4Bufv)Uwm{3*^IjxD{N*21K#ZAVL%e(AWN#YI zVzll4E~k6x4dI2-U8jh>-Jg6Uz*_yGkLfm0TE!y2?E~)=3P(Rq%%U{rlXO3ci0#_* zhpn9Xyy?>qW%^~7EdE$5IuXvmPa!L3fJWMs-!72_4X>Jnh{yhyKfz?>G- zUomvY-cazgAhDE_NbT2i#;tf0QF+W3PNEQJ8tu;W+38}q=vgemHP2Tsr~jB=Pk$nB zUI_;C?KRIAyYYT!^PoI9?Kj>wFV>V_Lj4#b{?&lg-q|3B+yvIXq>Kr+dhNBbV$;*y zQGeQOkB_MLu4d2ey+YfuoDL7iiON=e&7uPiZI1eMs!UF}p#2PTq|^bki={z+b5+#1 z1DI=abS13r6=7os3bsdXZ&;oNL4AUFGkFLv4k#zexcJ~0+PzyFVyd}cTHU$VMUoMjtda7eK=*hX?oDPMQ{`BryW3yGq?Nz!byhL+aJFR)p*cKp3k*{om7 zCPCn=ge=h`>eEKF)US;e(MTwE{(z^0H`c}l>3~vdV$rjt=_G#iu;!ym{p)Dqryqr*gg9d@5oxGfHdDC!; zJHxG^W*HI~ zoG*2ey>lwD9JO%jYi1C^&$qq=0V2tr0l0nJ2NC zDa<4mZRHHJIkEywWtsE%_s}7~8oXek8m@;paBHBk@CAriVZoG6T9`0FrDh}|(UrH} z+3r$mwkh@=lr$47@xi_Qup7St*~_e-+AT~4u6Oi4IOz`%@)jJqfPRq$_S#I)mM0gB z5L-0VK`h7Kc$#(L=CIkD(HXNi9YTa%ZV5>%ckP8xI{pC>PtK@mDo_IF(vh^F;Ld zZ>?^K2t&MWj>0UxK2lzBAirJ*%^InBd&ikK&BU)pFLvX->(9{3RoDG)^E>X2z$})N zb^1nMusd+Gj@EP_@}z9W?360WZM^qtl=62~+V)DUPv;$ooyvkNDGr!FFZ%B6+3Qs= zHuUQSgn9qWZlRWY@deUKJEK5vDaPFpg}3*eQZt?&9bMayXok=DVGxIoSkcjCI;nv8 zrz=rG%Ro5sWkYHP97+;6Sjxs$N!3O$6ia9GyQwYfxeB9;*@|v9^Efh8R?BSP3X`LS zp5uxutD*CwT6G@t-3Va@ZJiCIPMSLH=BwxCsdx{xzN?wAL#}WSd}%pdiL<}gnUOhF z&rGMlTVpRD?fV*?KFFp@FUFT`y}hAR7W|Yo9p=5f|1jSPlk|{=oJSYy7*C5}i_OR0 z$d!Mky>gskZy~6*gcP^Q<(FA?GA}Q7-`ZHTD=t<&+xWdtqde*NtpEq^D}kJ+L0a!O zluiu#H-i7Bv(+E*k2U(?KNZ2=^B`{t-H1%Wgh9J0_kE5FDGZ3WO98)9>0f`R#i3=m z@SKF*tm!(f%Rkd{%i%CBlnoz%lQ$kX7&s~F&Q#j>joWVh825&t_lk`_6i0sDT|bxO z?V066zCX~?cPx;zZC_T%+&k^uRVCoiw2)UfMO*L`GV_?{;~~55tf46=)ZpONzRB1r zt7{&5{cGsFY)_Rn?_<`}Pok^%gPnM)hRNHtMx=L%ns_r=%s!`0o}|8X>GSz5vhQYi zjJ?sl)~Gqt_WG}QZ9Ej(wcQ}@3Y6b9@oM!%ew>K>Y}m8AQ*!X)caOmS8CX=#E$65JHs7=PhV(p{f5$M*Y|8y1?b?Ogl1hcbG3cWyP_i>SNcadlAX6D zSdnwJ(me|nl*FshhW6^Q@#$)xd~o=%#m)(_nI2b${yfuiI-dw@7I+B+hALS29%QT! zmHGID{2G863W*56jN529FGJQ9W@|qn-O&$N1AaE?0PM8b>#V`^`jU^CG*J=OKN+fvx?uypq4?OUz0fjh>(F_90Qvc@wIrr}ik|9N`>i?aC*$O`Zo^_D% zJOj@MSY&^Dckb=z`g{585B^UfGntkP-;*n??RVaqe+^3TXQ|D`xZ#^2?0p|^+K*zT zAoG-~5bChmO#QjZhDR}(`Z9}bA2oS1eOl!wy?LtdwC1e8%Up7eb>7#xdd5?FUEHrO zx>rV4DhPAh^_S)^bXp0gn9b(s_C5|k*eg{|y7taTTCA!?4E^)F4q`?~wT-=|R^l*3Rg=A6#>;8;1!(lW7rPj8Yz1aKik1Lst{bdPQ z{Z=66Jm37l%Gf}*a`#J1%KmHCbEeUU%cj;`?|VX88D~}%{BH;TTEh1+dq>B>O4)Ss zrh#OEA$^}*@3z60%iHf8-pJMX3tM$vG`Brfkvt|0?y6tX0x6`ljM-+_%S=et3HLCI zb21k;8ylQOU}Prs0HrQov;qw}JOik^6D1q=_rbyX8Mi{1w)H`ZXONUj zO{9pfPnD*y9lmD3VO9y*4w>*{h`o43&+^=X+vlMQvg8uU9xIf^%bZ&B?CE-4cOEh~ zDS|IOb0o%HaAfs>#hqmsCw(8b$7|A=t=s|=2x1{+TR4jUrV#_MmQEiDxur; zj%7b=+Qk70{Zj^LS6HY1Fi)yoF-3PWx^V6U;|i(xboB)Q#ugixAc0Xstpy@oh7X81 z-&Ka<-(U9EGFa5j*}w0rU&c+p6cAnh%35ueRySub=QHmQm*q7Cx?G zd289O+IqQ+wk71|tpKvUytiEsZ&UuMOr-bAYi-?x+i*;7&Lg*-BSi-ZStvhQ!bjSj zWI13XZc9rVd^X~mZ?ZXGgP$l?vT36^`~67?wdCUZMOnPKMKKRw+#8&#H&>y;*-rP< z`Ngx*+jChz=6rRK`aIOlx|gF;+dZy&51W}|5@L(3d#(`Q#~2u55-BlBF~t~ty2o_W z8Rm|aIBaGQV@1teczPk2aywSbas?Lau?2mML3|2WG>?()0-;dvB~R*+3gSLYXC1XO z8Z{2|8EeH{-Sk3ZrzCW3A)6;u^mYl`l4e+JB%-a{6=efLdr6_XM z`X3;s-PtJDI))LN%%bkLm{Jo^wa$w`ym$pmf9^McDeI4qqjWOj!V6cJxG9++#q&q~ zxEYh&|4l5F5QjrvuhJV61-Hzq>$@hrNQU&ZzfER6j$6Hj%dCSK0qH@S@zf>8phI?c7SxSC|8|>D)Gh;1g!7bW-d3RJPK3q8LzVo{rVdz(0>F|aB zz|c!ZIJ&>9T8^n8v|+Wks=orgH7KraG^7=ItNP}zau zSn(GEltm1AQ!xn@UnKicKK5|uBhKIneP4H)7@D?DcmNYqR-_#H%;ln^6g*+& zD3C*=OWO-3_Kya|wSmc6DTJR+^r@piw$$S1`e!AJRx=gcec>mj-E~g@f8(rG(jb7A zVTF3Lxrz)pD8Xmhjk24%@(hA&d%!{!>?T_A3M+|lbG|kN{`3i*8ClHrH4tb50BBn3 zh-64k1=>J9_RHQ4n3Sp^$<)UIfRaeFh6&CUSyvZIpZ1-Jo;ZQ870uwrKr@(G!YIa~ zHjOznWx>;(@F6u|RN}CSKF9&mMixt-qX2jKEd)+J8dlF9GdT0B=5!58|JOY`n-z07 zX=TMu^Wn!g)R|2RF;ptlDHM0ptYJ!r`iU;@|4!MyrUY=8yn1)6om-M2rMAh!e0SW3 zki#xWZ*vV?pSR;v!cObWge~3sz82Dh8yE8`bhU2zX-AD0o%GIY8DaNv??f`Lh@`Bi zmKn`!-l!E8|6B`1X#;S`UqY2mSGV$UMWyjeI`O$ms%SdzEJa2*EbS0Rzx0D~s#ZJ} zjB)ntrjC&iK_fr3KBBR}$rjZ|>Ag*5`Vrf^7^s7Q$XZ)yo~HJzn4q;P7fUNz&jYfP zeySR`A#bu00Jj6!tFc?o)%pfF?6ZpQQ(q=_dpm+xiwW267Q@;`3Ct*V`^zrrxRM$7 z0Si+0JD1QgHmQSNEH}o+3x7;*W~A0K`4fL%Go)`%o_}MRXSx!kRgHnt@pHr#-)VkP zkZbI;6NsbBY&7WO1ku_pGnBcufA(<_m|nb->9fIv!=KtfH2d9uUdjCPK?7mF2?~fn z2Ufx1aDc4X0fTqB%kL)jwPQ~yPU|WnIf5}Ib@9f$tQ;{Yt(tU66{zn(>(o?-(i_qe zHk6U5oqy?>^`~R79%8Vj8uaWXg_ zjfx+RLaz--#QxA=2D~YP6_YQwv1-bb05;O_b&YwJeU5wRtr2GTAs9Dv7^+;_xYk@r z39&w7RlC53Jr`kG|lF3{%FYYJb z-4nr>j@O0*EPBf1f5=c)2Z>gpkNn4qg2%M%vsY=w@k&_Q1Re&dq4c&bCxX#JXPn5z zaceSJ?RP){v8KDwT_cRMMeukq?xx&WXTj{QO!Zn@GyHi}#pE!XaW%jSy?oU_W>U*+ z`;0NBQ0m5(-WJkQjoX?PS7N_bKVA$B5gFm+(o8qmjN!aC8tkA~U(0mdD8nV_D90kS z^8$M#k>W4)hq6Cp_N!8J=@h(Vt|f-8h2BL}wS3kSK&U}!0gEOGomGXLcgf2UY&^chR`m1rJP)DRUODPuV-1j7e3VgID_cyHpyf=20UA>go~jNCCps~E-OnI%FN5mOqekY%Z+XS`b}WRuS@J*YM7w8YpX*sd7aB-o z8NjXzQ$ETJx|1lN^$@^arfU>o99;d@g{b}G+7P9H98oc4Qm=Mw-ON8`Q3*haeSI*W z_coqMUyIXt9gVlp+lfY=i=nLEs%75(=4!Qo$tkuz!XIaM?=3G|O|~Jw0q;jn1&F;M z#ShN~o*Did1C1?9>suXA2!|eJ=3^f|JFI7hppzvkxKiR!Z0Wd_Js3ij@ zUsD^WaoWE4GI9hc(EP~IDC`UQ>O1Jcd-zfNIQ`{OS8JRLzBBe)AC_j9>d^)`oyzZw zdhe;j#F#>d4Pl>V!}Zl2*l8;MT#^g2(Mw$&4OkoNxvJ(@B{Z+f#fFp|c7DZ?SV*I? z5}8pWe_Z+18qS=djqjAcp0}03U-Fb< z7Qo#m5_7(O={no_8()^x72cgzH1>S=8BH!V-*adESlI{fduo396T-*H$ui~l5rf{7 z0wy-^L+g2mBw0_aIYw_;S)^jK#9F2t?T8OWD+vsMc=2%AWwqlsbs3YSDkBXJtvu+p zX#qHSJwf?1ob~xc=%HK|tYJ1C_7%aaldwPp|AE8F0*SD)^K(ASuN9A)cj%}w$tmZa zU^mob-A491@5aK_8(jj)@@l3Q$`N6(>bhxTw#N2uwV6rSp6aHe?7>%&2J{so=57zX zBHWe#r@iz1YBKxw_zcQK1Yr<{4xuRENJj`Y8Bqrdg6ND51Q}33K$_Hq0MctzkYXq* z0xHrqK>`E~y+s5e5J*Ce2uvC!fs|k1US0Ra{R{58&#Uv|th1hHpYPfG?9V>yIU}9g z0eX_2?M$OnM(G~QeY*J?Yc5Nb9UPATktYsi?F`K8)(gA2nvaAqijk0E@sn+3<)@j_ zXRoCbM@DE}XtM(U=T!TP@b>9Y<#(n5-*OKUDrmxktxAGl4jeh-+xC;vL^4Y@e^C}C z*Z9%Lq*!y|=0^;KekA4wb=x@d?_9fuh)1`fMW{l*kMoslkDqeZ z4uY}=%!|-GN2E;7@5uGZzOI5nX4zrUTGgcLJ%`^AKgJPx&qhR+yWX0d`xLj@uraB3 zAw71?mK!872UY^Q?%Z&R_BxxI$l1IJZppi|+{=i@-G7i{ zwe25!l;}emQl?&FG6ST(c%CkS<(6g~5iUU${b_=6#gV6Mqw`7&cyo-?(Yirq)FEx> ztjK@8`poO7)UJ^e2KWl?zwfeO#6SCGnvV6Ay#uAKhn}lwy8Gp#j>n*Q`ls;Q(%137 zKQ}Vr-CG=lWiI9pE}Cljm}vE&u1=u5($i|tSl<|TW0t{j&;7T{d^>&m!r$JWCSK4z z{|C|quKn5}a23nsiSKxc{Rf510KI{1wLd%Ym(1&ZoqByxZIC&5D5JT&@D1auwl%$2 z$26w(l?K@5zSr4vulw;s`nBgc#DQ}-YqYng3Ds1wOu_M8b;a2u@g891=f|8Abz=_b zdZAX5H*Hu9hN5*BGxRDv{Fr6>bYriGqxv;NCoVxd2jr5VZ+;E;&1cxiX;x3F0?idC z+y;-d&xpO$ZzHOg9=yYD3HIL@as|W2-leUhHjqWlS}YXJTWP`Ianv=^Wy7$t{X!`8 z&{+seJEhRWR!KUCX$3hF(EJhw6{7|Tzt{{ z;@ib*C2ON)`z#%v8l*q4mCt8hjRw)lIfrPRNv*3jHIfyL%ztiKSsvCdA%%P7GtZ1WytIfXb%Brl4^(~QnX7fGx ztwQ$!9Y?O^Ii#IOV{}uqAZu&9tGszML?F)D0fZof^zWchX^$`swcGdbrtVJA-f5iv zP6ET82`6s{CjRKW8?K~Q@|5I?InnBn9Jh>yGS!8DO zPORGj(my!#4|)CXs!FZRioTR^dWiK>ey)#&?IPza0+ZJ>a{RjqW=AoojeWtbyG%M& zD7mT(UfUt6=mj0}{kY<==l}EP3Sq z<9W~r95pXEz!96#?QVnUc8ko1#qk~oQp)jyIG`F#iHMxeB&MvKP<2lvG+FTOrY~o7 z?H)_opht9R2EH1bKCPz&f^{SiNb{F%;F}|Ch70gHxvW-wu3c0jYQz0p{n$QD5u?ya}VpHP*q~ih|(g_HBD4JrX0$bn1 zrKg=BOxOU>w`iw6kD46foF%9s2QHk$BsKlH>#%1hapb~dE;Dh@J(-uguOzQLgnZ1_ z_N33Z;Ud?#-3mc$y#_e*NHUmXF9BxODr}8Xdo)gzZfS9F`90u&VA&eR4W(O|yh-yWg~cnE^7&-b`^GO$IK8 z=Axui_^HMK$cL}E@M2~J-PG$6|4$$o4{dSsP!5^blDN$uDX~R_{YLwz=MwFLEF_re zbIUULP~OnIeoB~0yfu3Z$mp3%(G4my0(&D|Y8|nKv&+I8dUlMe9Q!wg#1q~dP+V>i zGnItxjwdkX!9!JWnru&?tx*u#J{H6)2E)!t#yPwpW2h{CweW;3-uK+`Wfa zD58rjH4`8&HGUbsI0@TWY#9U zl&vrV-}?QsY->`08PJ3L3SnHCdU3OZ7JNkr!y=b#2RIx>2f+f7!2L`uxWbi0iIThO zS*50>WOd{t(5y*(qwY;tN<(pbYZh)SDY~$I`egiwW}DD_yD*|T*jR*$ITQq-am3Ux zbPdse^*Vd^_RX*E*`M1xQmGKdzM*D#^V1BTvfZm}u|5nm!mf>fg;H9OwpQzvfs{|L zt^{pWi$`uPgzn=m9!M0{!6BBsUrOMsF)IeK2OfeT?X7&W$9cNmM|p69U_m~3whSLU zUmhB{5s*>GlROdd#>Igop^V562ul-l9V-i*?Hz|ih@h(`e5R~MWh{tym;1u^2Uia( z>^j)2$-P6GL5>v3Vn$b~s`0~y`as~tS#bFutq70YDh+@jl_=So)hESQg*vt-Ij0!h zoQg-+p}Be`@O4`i9uJe+!Z3JV+nNPMU=z$B))~L2yKp8p>o=23zpj4@te@wg>Bv}~ zOv%gW-=IQ4pQs#Czc+J9g4c^w2q9=&7YsysQf5WGA6j6{*~1|EU#^rV+04BL}a>B;@$a(t5KsYkxzljQ93rd(tJ^KQ45MG03)(`AIh% zyRxTP;qZ)0>d)FsX3++iKQG*WUM%UjCcC}1+?ces#QEmw6TGk4r z&Nb7$aZE^*8+k0J(jmf~LOwZ2SR>a zY5RPAZ_Nf^XX7j|AUTSDAcS9s!z$G?opG^o*2v6GEok=BtsFcZms2|nz&6JL;5^AT z0W)e!(4cBa*~YfTZAT4SQ`fHy&4JwnYWUiD{uP4+UjycHgl${UV9Crw-y3aMaChij zi!}*9w;3CzCe?C}^u>>y5%_dA$BB_(uhvz3-rj@zDTZx8)QFOC2aub6`=ZB_t|J5{ zuOa2K>!Gc8M<);NB(3gg1W5_Gc-CHn`_5Xl56O#jjCNA#44J~)6!gSK0vVYlQoE=&D$IK&&LqPeT+(6poV7YACvvee)7!hnLT^2cdd855$`mWi16v~F)%QQRFvOnV_-b8d^qxOA3gN6 zJ`E>+XfQprmEO z9Qu~xZ@>3h_&?)ZniGR-wsc1UmQpZmN2<6;34EGtu~#=nPu zF}9Bv@M_q-@0JpO1+O?zq0jl8VF;eWoA0Y;F2~m-Hi;K+LoM&|nDovj@XH!up3zFp$)TJC$>*war zv{)DU-DOf!Jrb=VL7kfJZq>qD3>S$`d*tzBQuN#M4(Tk7$N~=GOR@JfBKkP#FlHS( zYmX48Cp4D$3WGCo_0rZ=#IzX-;R|trAsAu1kB4ZMmZAHZ_r&jd0Oca0-+m6(Ve1+_ z#xl_vcK-fz%O4T0?2}LnT7ErNZsp{=8b@zK$1l`m*5{(i>!@0S5hWO{;;d6#8#xaC z0Y1)8_By|Z)X`-|99wL;1#P~Jk+waK=&@Uzd~%A{Bkr6<5nLLPbCN?YBPRDmsEH$X z>}>pfj>Lo&xAZTSoRjTegNeV!Ap!<8P5qch@=w$qACHf`c0tnUFj)v$h~s?G5yAMzUrltRbDqpC;Lu_aQe>0d-LB>CjmUh*JhC#YpMk$~xk8T@KO zhJhE%p||9)4=YUB`3}xEuVfzUCTmm_G+xKv95&5J+Vk0M7H(d8HIIcw6jbm2npq@^ zUdGZC_lozGlS!h$p|5cK;iDE+w+9YMBm1kns&i@Fe8CmMFS5&P349uOP^qLp{-^!97iL@;j8}Ed^93H z#HiBUkKvX3EA!gnBlh&p7amZX7#`+&1Gejo{)L341@;B!i0#mR_qUc^Zzi&R&6w-6 z64JE*KXte$F!5h17EgV7Yb^l~VWR$&Det1w!$?i1g?m~0Eqle^cK3VWp{w&1YffKT zXK*F@htvgV#mslg-Ev8vsp%>9j%Yfn=$%Kno$vnF<2hVETgay;zTh}1cERifA}|EF8R|jqw2Hrw;NfuCy3Jb`!M(pQi_iNcpeD_Lq`EGd2Pk|OCp!D zI9>%UKTkGM8K^uUzo_zs4q4lcyJcCSG48n3Ikap#u1 zEW{H2f5bAV9Ez4xC zG%&l3HJB6^O?0U6$jYQ2dV43GOQhzk62@KWN!{c9T+PS{lYd8VA#z4rKTXYD=fj}o zq~X%a{;BhQ^oM%Ewb%H6=#BiXww%6uRZbGzwxzsUBzH8@7X4@P*khMzZCk>lEB(DS z`kYn3i9)lq0KXBkv9{q3QG1upr4KZh)^EWL{hwgZSCXm0HPZI7vPWglysU9}h)56W zlT#TRJN7M26)PMx%NDI6RN8v+7J3!HZAW@?Bt)WjR-tM@yh;_;~cG0_hXg&26OSs`6s2fBp`o^^*l0r18mB)iN8$ z32KCum#-oYaQdUOaVp#iWI4ZLdWj^E($G7w|H2*g%n}VRIo_ ziN`Td4w}SOgL;{fR44j%hOJYrPO3RuH^CK)?w9&@uz7dHZWu8jn4vd*=}9n8Z-$VI z@o2RybzGX!Q_B`#O;7AEbUB=Dzy0RCrz!UwKIiO-oxWdDG{`I6^etHFP;#a=4ay0p zCLC|+^Ea{W6SB9cyE^8AlTVcCd@T6D3P5mAcUNNWqC@afU zCv73Qg!h$&kqiObBh@8twj&$miXIvA7p=N%3myF_YlxQpTB7oF|B&FH(tYIr;9?{% zy}XB-eZ`~aEnJqQtVaIM7jgA`g4MnBI8F}vyrSiNQG8AWKe^!x2F%};tM@JZoO(=1 zX_ zuax4Lw(+)#Iv0Sml#q*_`HQn=m6xjH38j)fN$nyIZ+=m%@pnqvd)MJ#@@+kAoS9k_ z57YICTo_aPby9p3v7;*PQ}V~YZ!* zW)aAY*idUAsR_4aOF{;RQ0fq@=7gYA$(u@ zza&ZHeWAN9JO01Bv!WT{rC7jL77I;$&lP`OZ#7QEaY$SV+vb7LE|st3uclwZSx;%T z#>P{XH8`O=Ti-*3ww{D#EprH*V62VGIKBUV#ZO6JLrSmZ?ecqmz$9ojqp_d8r0?Pp zODc7vFCf!^2JZp%xZvvPlTWeL^@n$uIkqd7h{u)}NNI-W-h5}OqoQ0GO=y$s{s|B_ zWf6245yeghaMTTigR|01sT(=r*TU3|ZsoF~HQ2t^SS3-RV*p-7a5bB7F8yB2Bh$zJ zR^h=pIYjyAU~FJ66^+o-mz07Mk&KN@A)+dO={<~WKR1t`snYtH*p7@Ip(aAa4)Lp= zZH?ik&1$55otJVLy5y$ro6eWP_z`Zdj1f%}8&)Hqi@8QoY7KO25ou3a5_uw;rcg6;Zr}kEc6xc$P);kUe~Q- z8m3_6hRXcW!K~8x9<_q&{rqW~=$oF2=SM}3PHUG%kK?Mop4~nv__qFT{}Xh*`l${> z<+jN)F#bQmhM9mNWdkpMy04Y8PJH@8ZxVhBi>R(ouIHMKY6*VEYQW#5^{>b39tNpB zp~vJb({?0e@BN6SPxcoANPRFcS@P8%amC)lR(rbs>|4oAYo{L9F2^?3UYAL7UXR^e zoel+#Tqu~C^RTw5XbiC*wM>0COrdt8jqvhI3+>Pd3ZzJ%EwfRo;PlbFRwmB(7k8ib z>ti4lgVe0=(QMP}t`Ku6p9^(p zU_;ag#eyo49MUv`CG1}?OvFN+Z@?SVczS%L)nZKl(BB$CU?F>;%p>+T=VULxxZeyd z&ff_g3p2bVT6ybSE?FSw8@D-Fuo(ZYuLzicPQCDs1mLl*7$^B_@6vmdr8U~C;FD5s1(J}-Nf)*Q{L5)2rhv=oA>mhc zt#>p7o{oEb&OQXe*&253;X;%ry%OAjJc=y#ZT$gt1sAieLoRJrI81(Ej?z!$1Nf_m z${0cmu~!%?d$+emYb94IonwP5s(r+%##VQ&(}}2<-CiEq!y+{Q_bPqC9PtlZfD-I$Fy^Yt$Lm?P+t?X4i{3_&cb*R9 zMC~E~s|@Ni4#3^f(tjfd;;gk-U8;=+IBah^x?Z3x=4DPW~NQVXPhA zD8Fe6=F7r$C{x0sc5_-$jX3F=yFZ+#l_WpO&{Z{quMu#b&qA8=#cU$&4ZNh?%vu>T%iTK9^~j%-5yF88+jDdiMJA2Bk!M z1vCAbu^2zndeL%U1He%s|5Rd{*xMzY;AGKsH?=;eVK6TZ+a{eqEAG$djdPfSYG%dC zDEpF&6ls& z;ljLC5xRDA-x1Kv8a3KLDn&xzYZ|{ANfz(hw>SKGvuCZQzS!`wWVb5E%Cq6Pjh04H zJf+J-Ccr5Y19xvYZm3mRV;5(v$gzZL$xnlPAMz7%SG49J6wg4i5vtgz@*LYJPZb3$C047R!Ue z?$0dUra}APz4Y>aM=u+MLB_NE90%*Ytffn)#B2t=l6^f^y8t3_2KD&SieRwH`u(_Q zxR+wTdYE%`zY4j#if%`b2;M9H=*;ikA|s0Zsf~_8vu%%xoU6Ex5Az}?Ryf8K+JxXB zsTB^wzYagLZ)$4+zcsSRo!i%!i-U+gj_wX62Ea6ysjN)xbF@60%4ehs;e>fp`Rp)8 z9>O4+RbL{Ue3`#)bBluBM{GS7FSRp5#b6&-C$59972&lP+9a0htx^!y1VqddAEU5? zmeZmi!@IvveNc@VUt#uk<#?}iS0zizXRYk)W|z0)b`Y13n+U$rsgM0pGa;w>687&Z z$RUs>(|B$TsCE>JxljG^PA86Dbt|RqO?CpEun-6Le5tO}`EaPg&!jmlEzLB#LKCk~ zEG#oSI8+qos$KcgMSu}!`l*m%^4ur*7uNAn00nY(ixzs}JUHJlK zBh!o6Dm+B#)x}M@j0>We={Cl;?EJoueiN2?2qa-0#`F<;dz3KNBIoP)9ah*0EsgCI zz6!CV$x!vi>&`6Zkl8A}RZfu4^4?1<`ts6JC@-b0?8nf}ts&7qaah2;692TOPwmNL z=XR#{>b|C7HrcuK_99%kmYb+q;0{Tv-ST<+`$Qr-)z$q7}~*4paRp!F-Yy zmFi22B^{+tTNvzV*lM9`(YD{65LV3ixL~Avik&bfMy@}*Do=JF1f0E0p+U!G7dUDUyFz7JNI|Kch&iw62azA z939-AhUiH3HBtKZG9%KQO+zA7UZfcem=NT_5K}AzGO6UXClD?A1O|+4wKUbnC65BN z=of{&_%u&7xc_@SI-ZZ|WR7Qw`rTE{O%ja_Y)V$o5~O~9fh%?0g)qrZbsfeYGu_u9 zH*4>2HPCmt=(BoP|GVprz%A4@L$~V&!XCjScfGNdaHtdB z)MY8HDLcnI_bJ`SUv#j*01S~Hana8_!_5)l%xZgVmlrgqGOf(&3vT#dEzH)r0_~{Fkw?wci%GTA#$(d}9V1aqe>X z0|doKQh$ctFWkQMtjA-|Hg5Mz-1XSflZ5C0?2jh+^6L01P>Ng$>qX z>$h4Ps4L)!V=MYfuFF=XW@P>Zpr&qttGTQ#-)vwL$*ySvkFQHuZmbhCuOY$fJexM=sj;Bi|GiW`w%V>9XxKj2k_WPHk_Ek4_`e8sIL;-fFtO z)RKjbk0YiHdyZUbQT=hrnH55GL%%Dt(f#>!*W}IJ_&PJvcqe(#*A5tAGLV%ae+E=a zofK3Ks_qq3j~n;CF%yc;{P~+0;N7Jp5|8uoQ>1E6{ly~DQQJ~O5K++Z4746f5*xZ2 zPU=tqW)~3;-Dw*(qFAXQ_lq9V?_XGmt5@f9b5saVS!&Qo@^s1b$yx;mKmcmLe_L2t z4Zp*A_eT&aXZ*%?hB~$qGwn4riGlS{+e*WB)p>qX0=DBv!!JaRC~uwgetG}6N5WA3 zrFO7?0%!lf5Xkp*ue%{mq>v)I_svuHt%Eb|x1&YCt4SvGhj!$?RN!HC_dUDnMO5*N zMJ#r@+BduDpV;~bNww%1>yv%ef{xf1*VkM?7p=$R#fvJ@v=R0F2C0%3asEngU90n7 z#hPYxyox=GiwgCpRdH!DiW^FLQ*!^kQm`W_L2w{>YGFhi^rx{^?kv+A5#){FBxycH zsv)|%o8&wYlUl$VS+Rh(mON)o*kLvdNvzgW{On_EPW!d55%SKNiIkBFVKl3^?2J0mAR_&aDE=-4XRhqX0@z*@%RPz zv11ZLK0cPp=TzfDkg~|I-s{A7nl7CuZfw`w+2KiK#@5W^R1aiO=#MnzP7kOACLj(n_n8j|Pdw z$+S2zxKS&~K!Hz(vN_RA$vT-3)H>5jE4tp9_bAE(?BLjW(E|Wef43(o!Sa@Bt9w`) zuLPhsjKA6nRwFy=c&t6P);T~DpO=kYJC0kArO;D>7u_9l+KyFAydGJB!Gd-1d)({i zHK)kCY2#DZMIhV-+c@_omvPQI+)IMYI3M|fmDmP>Upmt+!5 z_6bD^DF=C7ug%N8l6_0-6Uf|6clY;5vE!17;qa;?9|Po^f8KRqPH-lm{n^$tOTAh4 zev#udSpxZC$y`eq8#z{l*%ME_DK?CZr+wcD;Q`<0-eGGL@ODIQejOO;)Ze(HGy6FYXHgHXa_|i?9s>E*d}_*BMgw5$Nz&{4>J&1iiB5-2OOV#LnBVUrCnZc zaAjLfsBQ0zDMcHTYY2h{jO7AuT&Z-t80qDz0EBys@VBs~iLa9O* zaBFMLm!T|9N$KA_Mq`cP3t8TFZ~gp@x@9e1OthqO<*3CGz@j;IYsPG@vqQ!l>Z>PqN15e|?Xq1Z`5KO1n3R5thDr^SEk>~Z zfWyz!a0qFi|B;o=15`faqpSwl;xMXu8?PBQsl`VyJ>Bn zp2frBVrJ6W@0MEKB&%vwOhx09*-G%~KX(e*0;xX=b9sEQ9pS333>jn3X?eLR+pANn z5@k$rvIXtlkDj;C*j!TeR@V7TTOr_}Y{0OPBB)Nvw*CGyxu{hQL!8V{laI@!LXJ?9 z)%b8By>u|zIQ}2P;}GI6-k$&zAB_*CS+r57;9>pC1s&tip-Ar$Xpd~d6q>DZj+d-X ziv?XSxNe-6ZhUJoLxXg4!lp`IQ849j^S!j1zEV5!Z$egY$TlRDjX8nw&^s1h`nJnC zu-s=x_}qk>zYV&P>q?MXzr}BMRRC-QiUZj9KzstYu*YaTu01)0VWK}TyI2c!b+EBm zB`DC;+EB-+g?N(Fx}?wlQ+6$0*Ugwuz$uBd$NpTAaJ6N@*hz*ZJ4>e8Z+h_(&uE7h zmJd+`slk1ez{~!_Zp6^Fo;c`rhc-3eg6>gF)^bWbr)pd}C0hyswRbdcT*1^k#)T42 z>BHx2pE9Ix74rFs+>7gnBitTRaE4NSNipe_9ox^`-xNFBJ+S^gccX2?Z$EJ6=UKcw z-Z4-&+6dr#KiQg?)yWZ7qMm)E@VY;Vcw(^RF=u=wgXsuC+D=^!W`piBzg&kQ=C^Va z`mL^LOy`4P)n~J@}4g2s+ml=G(Kw*Tt%~Zx%GDjewOh14DhqAf6?j`GARJ^ z=$#D_*6fW`D68jQN_zuLYIJ-&wj7k)FX)9?#MfM?*HKA;NFqfnJ~k4|@Kt$M|3%+hwEPU) z9#&Pjz3lcHt&iAe$XPK6G#k5eTzqzLruu2UQC5ULv%ZElxYP{Ug7#mNLSIBWx@0u! zQ6EK1C^-%;C(wDU7_8j_Z<-HlZw(rh%;~kQ)GRo}rG48X`|n>G$kG#5CsC$&fx+b> z26_vlQ>soA-N^dWdw932Ba@{tzaR(Y7?@V)0>c36yI5lAKIZc-v2Y^|MpT@tJ`krm z@x+W}$5Ng{W=C3fzwQ3a$;Q0=CA~CXBNRJ)wF!NzINM9M`@}F*wluQJMeM91Xq(GW zf7{7Shc&cGL{Yp&j{qqlp@sswvs3RK>>0Snv8(h-6|go_X}=PMXKz>ENSZ zZCRm}tQS%unL#bTgjJl6@bfvuE&2VA4UWY-(3$>TL9N;*_?^0WfCs`#=BQJ|Z$5x~ z$?n7~fHk$5=I00Tc~rVp!~4@kIs4cA`=KW)&#LE(Z?{2Gbp7h(M?-G?sIUG(Us87e zLyTuyZxUbPFVp!(g&5;#JO}H#d6o0sg!=^U{)AR(|n?hI@5J(+fKEP zYf-ma>ed&3(yRtM!~A#lv@QB0s^!4T5*7g7mp@qB&e#o*E1j_|*~P+nkLy|ZMW~9Q zfW(Q5BB;0Hg~JqdE07e1B?1ss65n5(nkT|G)iq^oJ#p6NlbzT$sg5`H^yb?Ny*2xWYSUX5=i%*r%p%_f; z{21WN=6M&OR4YInj4q*nM0ZhJ!sg_p=paoszzhAU;tc zBWgTYx1r44<$`d&kYM2bkeF6#yZxXH(+4IGgYYJcFe26~0)2T)4HtVc@ndP$8QqbO`thCT>&L;ylCr^8J>1|0q z!8zZ9sNl+x))#LD4634qajrA9)F=f6bcc z7ZYg-L@=SckZmA1n>Ght;?`l~^ODdGd0PjT7_TnXm0}gL3mT0a1P;rtLZY;@j?Eew z?crl?0A8Xmyj{-AuKoAyPaE|>NV80z^R8y#pU1$@pF^F;+vp!P`^@D06_WBnfsbEw zYF6>ZxK$RW%sVXZ_%Pn9UEXpRtD86g2#6@z7R^T|#9L!8c7&g3Ddnucxit8oMs8&} zs28xm;tD?R23^NbuK6t^N#Kwz#=?ugBevN+gDrEnL^Bu1(<}y-m!*{ z%z{fgk~fo&>cPRmYx0_6hu_2t3$G)y#+cGco`XB=A#&8RqInaR1cd@Dl@qGV(zg+% zS4pTv z1iwdg`y;aCWKS*u;ID=ZK+oJ~IT|qnid8hP2B?O3_2MNZ4vi>zhA0Q`OHY0R`|e6R z6^q$vm;A3vPrvN-@Dw(EqcpJ{PbWQi{K(7V>17MKUdDyhf){q8DZbNLO5fJCr1t$| z9Te?pNfLmVH;i{6l_ASrLAy!|)2d~(seMF8Y4Dj>L_OP#1Yp)N(V*Rn5bOrya zuKwr!A|EI+ydB7`*#uG)+j#ocoV%U6PcMMEZrh?ki}=(FA=Rnq+jyK4XEcQ7`pnLD z_h|aP!r!w{$8j^pn-q8yFpo&X&_l<>tm_%=G>0wEfE0SE>i`MFvSV>k0~e(6MlLmc zFLq^A)bw2!@imJ*OKXi8-z8n{eYG_Kp*}&5ajzrK0b0av=p_@&)fTteMYI!lC#Eq* zJfF--6-?9ukSH5?^$mrh@Uds*#IX%wHL-wvXy4ED=|FA)wKHbr1B}LXi&wdTz|^$q z{jCmoRDRttb0!rHzI=eZgX-wzbnV(2u`W>7hBxrS$JzQbc~RPr{9kIl1Gf{!uE?d- z!1=EBHPn5;F@4v$6s&X0WKV$vJqG(!(<}&a_jxFBNO;oD<|4fFJ>NZ3^L_^*^GvPC-3+20S30KjOe~KlCF~t zx$|sb>nU7~ekc`*1jQJtGPNUvPVdVDjN6gTI4ik`4}JjOf$8F`nHGS>A@hVm_pT%G z=kDaAXpd0_ii))@6B~O;*^fMjA;!IfhbN!wh*nXr5I^MZewedd2Jx?6{Q3sDX?+;h zpXpOn4Kg`b4i@rlWdrR&zmjUqbU!=oJLwGiSjrc`U=Lf%MQ!7_cJAuP-K~+JmQbjW zWB&E|1;v<3b$Fq$nV08o$_isw=^6@ky0YP$$FTNgOB^(xLQ7t_v+CDcwNXL9#f z3&I_*v-AS@%37_!;+I%Z`n^AKvb?kHxOUra{B`B} zRnB`4^@fHV$ZgL9;((@6NG&GtX({M#*>&ZZNp21`fjrJ_Uh$EcK`kg8uP`~I_q2|s zm|Ql_Um>85>r!JWQ0@r+jak%cHi(K|2j9c&%2?Rl>ppxEeaTJI9DjjFBp3#clf0NHyod+E`_{~rXl)1LC=dRo ztJTsQxuI7;$TRMnR-$q>MTj))&ln12wSiRd`y?T<@8W;8c)VBMNaSi#opmOzCP}D)mo_xF8*{5YXu<pHsJKe3|)&xw*AxL z(y@I&;{O+NgWeTI!$m8gy@tyCnjIOOI;`1FU zJ-zD;y&~pq)Hx|LwEJ<~u`{6r!Pg0#X=a&9jfannJ3?jGKM)7l{;|L{QFAG;;4zQs z@4g>uMQ_o|F->FnE-banoh9>w5U*6FG?2#OcIVjb z5(}RBCE5N4sPB$_^thx0k1bw4Ag(n*x8d;d4@TO|+skaw-IO>;rtaz8YNvC}{V3j~ zq>$XEJJbe*-mG1{smpTXHoP&7Z4tIJ<9%=U;D=FWQgB&p+c_;>@5!6L>-6^Pp?WzQ zMto5C?GjA3;ZTn3C-d?Wx}CvWxlV6gcYg?iK&ZK!Qr^m$fz>j;i-&cacvuUpOD$1P zw=vKYI7AJ~9Qzu-FOTp)TyJ4%;svUV%q_zxPf<`3#&pj`%9JX}j`PB6;7n?lx-fKd07j1my>=hsXfW_v3w=HbYzvtTmvvkG1y4m^Ov9Iw z%0)(P&EONUsGBts4N1#;%EMMhdo9V?nc_5ii6S8-xyx)RAiOt|goaSb`Faw0Zqdap zL{&>8nmpf*Cbn=xtxpOHCcl3mKN42hESS?MHMU-Ye<)?#$o zxUff@$i@3r&)Bq^9Cx1fwtQUX2dYH5Ri;3=yHV!GmJx&%iIxhNha~r_t@T}hx}Z#Q zU(g!BZpS{l%x074x!mJM4I5|;-VyVoKB915QDR%@VqGGTSRgGBT_Z#9IG_^?wh!?5k^Ou(^1{S?CQ`1C= zLDM_U{|`{{Fq;OfKr23C7=THvUBE znMxS@ZN`oN{n$Nl5#Cx7rIM7yL<1;ExgXR8^gl z-2lJ3o6*yK$aUrB9*q1g*9?NaLbM)VmxFHO=Ez-7OsZGp`#ob()?3V$rQ^fToTG|Ds^+A5mXawsi_74K(#}< zHL}*BlgTv!lcs2RNbdO0;D)eyfT@D?;oW{NBvBppI2XR%?GNJ%6O2KIno!G%*jAXh zAzMN7j25gRja2mz;oXT0Q8zalk;GB$v&FwvMUIif-D-V<{*Z zmDTp6*`lR704u*Rw<>Q$nDSMPcjibgO+9touji#u$A+z#g`!IL!&(&V3MhL9ZUb{^C7YAj;~ofr@rdgFrhH7+KZaIeRK9FrBgs#BXa>|!?(?%F-yKR4iGoQ|g7Vr~0wJuPg3i{1-r5p5GJ!HccJ;xs5I91EIULmfK0+=_sfQRk=k zM-8p3bW)J0uA9KW+^r}mW^a@C>YuLN%@*_U>;{($s+n)LtEcFLSRi6OR#~F- zd%gcnY;2^4nFO_j}KwpI@K{I;TQZt$dZF#1B z0*=&xZ5Kg;gHl#RjrEbAN2EWV1srAGnE7oPNY(1w#{o|T9EB)+HQxT4f}HJ3oMN-L zS2my$a#UT3nR>TX4Sk&$W51On*Rp|3KUMoJ5fmXEz-kpKd_Di_YMgZ``|Kp ztES-V2nih*+D~X?)|nxL9r!Uam7!2_*Yx2p@L46!^r}~xEVZ@@T|+L)%NqF>8l&;R zV>zM>|9cX7M)3;1VFJ@Dc5pGz4*4&m)6_uJaHi{hUr&OL{R^$1t^7HcZee5HH}4SP zwf?7bUW<#s^O@A{!^fvTx5t>!C$+Ps>(90Arr9Omp4@k#yDqX@{eAkiX`2)Le3UiJ zYrgy6EU#<{KbD7=UEFTM`~Cm)-=LRLXlK509uu70l}WN2MyM}Ewj!%!Tve5?*6F)0 zJ9F<#WNN%3OQNse9A-1!-zUiU{j%!v~td6@2u4e(l^4V^-|AY)$B)vpdkePpImc$bt!C-6dyB_}&~DS(N;+bMr^0i{QcJ-&uo)WYdbz zeKIxg%fSF+a@(yv&w$`cX0G)W7Z98pB#_c#eLdrJNvSkhdp`31K#Y4 zuxVfWd6_}xGXRN}mvcLu?D^ih zp>(p>b-;UyT=hA5-!A+F1h14sC92X7X5o2iBo|+u=AuVzTsz;F6GZJHfgMN#A2|qW zlL_)SxlTSiXVa)J{WhvxqJ|&2w;0R(yYs^5xSh$xPP5acFaECmJ@Th;JF3F*)Hn2g z{{;t1*7Ne_R1qfb5ZQ^=*|?n!fmV(RdN_}oqAs&<)@EHmSEa|aD?6H zTQjMKrKg!@`3>2OCiom$9Y>|HEw1oEhONP+@3Oq&^U14pz?C?f)~6}6&$n7$b;o4E z9+YeNs%J6!3A@;$Z`=6K#ugfT|1Ij{$_=zca+~OY*aIlF!x|Pz_&!o2vC~=DjYjCV zO8dE0(!~tgE=_acy}1J!!%3`&Ni;kfbQ|j$VvWog}+A- zYw0ArRSxTaGic~Z3((7(sF=g92XhIgCaaC$nWnfZM}fIv@IOuLg(S_oZA(2(W2DQp zIYh%=%Yr&y;|WRhmZ|}C%j;#ba(0!(8WKBI%f4cjMiH6<*va*;0(VYbxS~eLI3ygn zhUedxbNt*Zf0olUN`%Mf1+Pzkx0`%UuP~OreHLR#A6BPJ!5~~x9DY_NQEH8!n3D2I zu>FrTpV4>>4cF|>FbzFT>l=2-*eJZ1C2fiv=}FS0!^f%|0=C2va|-~!&{lg>n4UG{ zyF5MJ_DskR!TK%^!DQX*&~ch@&4@0ZM#HeThehzq@8_YTe^cq6v4#_^JE>4Z7;}7H z%&CmXf0@vxo5mTs%2)AIcKKv_ehos;Xff&5_qutw&t&NDvCb6tyhzlc896+cJblYQ z!kdY&hQ?v}=QEidq?l%d^W&Fru=r4khl>*Rt530Mm%rChtILWyHGyw=BWC5kyke5$ zn@t`9Z|OXk{u2!vrrnfo3*4?O%h+dj*}`{vw8L7nG;%w3{Icb$XWmvk*RUSfr#Ddz zCW|YIj6M{){+YJ?9Mr3}v>O~KJ|bLwo~8#=x_<&|=_ISE3)t=sI5jw4g(PPhbZnLI z-`h{*B<>fID|kQn28Eru2x*I1Cq<`QxTOH{(p(_*YUSXnWkc>%8OmQ<-WCy{Jrn#VsP zTI{CA@J!eOxK(SNv?DpwRrmt{21}Gh#Jn8#^G({}a0f}~#5ZD>3kur~YZ%d~>L^%O zX?@mYG#>e$7MwK}5+$ewHMXpIA#4yD$7vG$;X?>5R7)|+7cVg}9bc#=ct=Prr&KLs zS!i{@7*H{OsH&q=#mzFw*eDvFNlr9+DSf3mo>^{WWU8hcEOM!}Y=(^akf%vy&_66{sx$udj2F#Q`hG`+wnJu#v3%;{=T?)9 z4X_E}lTd<3v>ZJcu%$Q;dTD3hRmCnMj^$XqruXk87kwdr)1vQhXt1oG6m2#O4&h~S zRnZU4VS}ARq`AjLlTUtINoLhVs6%s+HYrqa9rY6Y6v~f1#>Voq*YBNm%-6r(#FfIL zMbo{KCzBMZU?k(ejt=77vWMap5$9g)0Hr|JNRt%TS7Hx-y>eV$#rkT#9lC7wjC*~` z#;_<2YphZiRgIyCVlHO7-HQbfU1Bd%37pf0H+;>97v_?xEvB^hm7>`znH)YJTJXIzLC-GKH^Pu za$ltxB5U_ghtv`*@PY3(x-S!fsJ;B_T~{BzS zTe#rwa9psKVxqcY_|FZv8j@He0T|F{54+IPVG!Xv{nxkE&p@5t8mB`n2u;pmUC>Le zXEReZz3G}P%AxUnDjq23*Mykx5P*%cO7QkYt>fCjAdx*Lk2VuOJ^_v|%eB9Vo!0YL|T-LE%i4qb4Y%>c%ckyP^9&hD%7>zWTf zWs?0-ZNw9}oLU0a!pPx-6!Y9K+3iE@91e}qYNB7jczjVpKhqicIrtMFR97{f++Q(X%_<>ih( z2(wQbLuNq6(Lct2{&%v^B`A&G)BIpnck53}{>D;PDTwWxR*)6k6Pp_9*lzC*#K z;N5RXBdn)qE}{T`upJo!<0Zu6Uuzef%7w%)~I(R!Uo?yX~P!XP4s z6McoL5N%ghFS=~-j#M0VYUYA+kYfc85$w^I0NXjEWC4ft z2GFN!JQBwH0ZD zG_8`(jw3|aDDBAF5$@_riuLUGH!-U%nA$}c*~dz$9JzlU9ww3Fo5-HI!pTb(Zx;gI zL;n_b0THZ>gDGt@mkJ-3S$6ijDO~E@COftR4DzR7Szg1KA6~_q+rjT<-+kglrAmuY z`X`TjzwLLyOBe0Rxd+HKPz5(Wn;Y`Lyfv|Rf_YLpy(8vj+ukV|H%WBY%i(({P%k#| zookNK3nEJWT27pJgLnC#D<_b-v1ZnFyRJGl)0iTr8V^x|g;!8d_;q0T@TZ1oc|O*Q zB`#M9Zejh0I!)CYcH582&%ga2y52IZ>9BnR-Ub^mx@&YuGrD1P!ze)nq$Q;rmDuR+ zc610xi-gi0BP2yBaVR24*}Qw6|MMR2r}yKI9mnsk>$)%kg;lisGhZoa|7udtK_Wg&*|z)^a<*Pa0*#5wYS-{yIbEOp>;{ynxzl* zV498f(sSeod zGp|S#VXF*uyV@=h$lOs$jr7%JniAH@;QvXToSvvRNRxa!5;o27-~)zors-t2JOyhr z#_-@#V_3zYcxq7&^1fN1H_x@`_iakw;un)|uOx0l3)uwKmqCILHooyE-gVS6bl#!c zdKpoW&P7Wz6GGiz+4T&zOj9heuILnEukO~6&Rhz0VXm((u;P6q*~;~@mEG1Ty|*VL zU|hX*Ol}=@q?kPQt78mV$Qm`cG8sfDB7+VwbhXXDCr5N8)99Ou4@H#<+o;Cv44ob5 z{f)ET@+a34nM7XyFQrDAbr|AcVe&q)wc{CrbKkQRq!OXgZTL)pw!)>9Q(569pVQiK z9SW&WVelifUi8$ITM)@#k7qVmmA`DFWMv&ax^kL5;_R25^C33I)4PK<^xpSmkXhG= zPKSilJ~Dp2%?pP7{hs_7JkkISTRU7|p}uacQagow|7Z zDNa}>eNLQGH72rN@Ww8D*&llEmQCV%@30se-8%JYM#I7?>3x{e)~$KMq?0KolQjM@ z?JxOYa9_o@KwfOiNy^oK!7Mi$i$TBJpRwFj>-wl&2dhSvXr1aWy%Ky!)zOb@+fm?j zwqvy!^J6Q9R+fhOPf*rU{R62@b;~J zR$}B-kV*`ya--W}s@d$U$V#;zg0%?DudCdVxIDM3QmRzh5Z7cJ+LV6ve}t}spPH25 z3d-xPid6pTu&1A%8Hc{1JNfy@d_i_0S?o<{n-0R^fgy1qhwf?IA`P(-D$pg>;J(6?3mVXzUVx ztQqDy_ZT7ATe(app(MDltbUBo>fc8l_;Wlneyf5ZlNM0)N_GcYFv5-5JE3H(0lYW% zK+Am^!iK}w8SIJpY3{a5+?)qvM>Fj4hnTieKm8w+Ys7?DZ8@5~eG;pg{=5B7=kr5l zylbCFoOVcw;^O55JbSA>VNa}t$sc-OE%$KPa=$%a1#3XOj`mTX$|LjvmjoC*@%Qw} zR%4QoR%*CNmwDaJ4KDys;1if(N}ts!l|s)qihhSH;+!VM`at$NCoBKq44x}j|L35o zqsZ*dm06=C`wj5E&8DRBfnrs^ngcIxpmNve>HM> zikzC<#vDIWrKgWU-ot-X4*p}*|HEf^7;~p)`jk?`)lPFF`{u=L@7o2|GxnR#DY3pV zrQ4Y-?#z=v=hE^y?t}fV5o^f*0{rkBcf3#HnNvS|eiiY$RRCLvN`Q9g|H^k=T;#sl z3wUt%?_0n&ugK3gEl$QjLXw%WY(IgUw9fw#JV{}q zO=&VtX*40mLi!rxe;!VJWUoy9I$UvPJ%8$rN$Kaff43I@Ap|_W4B$FLNk=T9-o)=3 zP7sJQlZH}3DAJ#?CQepx3}_uI$umTrC*4+^Qw17eYqDBm1*0bZW9a|G)LaCZ8s)mE z?(U!O#wKHjr>80#aeIw~{;tY_CNMTiHF3l`fkgoPV|H;bswJNP=S0fXveLqT_vycY zSB(;7dFB&NvJz!Des0Ra=Qe~m{i8m4P*tR=zaG8TH^#<4iS;fR{q{yxR}n*>-%kiv z{@L2cIQXpgZl(4#Q6pFUrFxRYHGh;f^0s?j+p0#Be>MRdHTqQt|rFq1*-lLd=4B z&Q52I`++||HJ+kDMa_Hdhh3aLJipyogSG;`uo7@8%<*F1vNPJI`sRmr&)=SZ(eI4Y&fxk2= zyi49aQx8>_oc$~LDVCl5|6~%+gf-4(WLV7OUmVXiO?aGlEpHUQkj~y-KN4h|`*3l1 zQ|9;5h0rR#LBM~>H26E6N&?e~~e5mcK(`qKmK;XTFmb;vp0mEELH!QXLylE0MK7EOg>fQp%<85&L=tDKg1r7+RKz)$U@$T<6iF^bI*Jo$vMK&UO6Q!r>&m zKkZnu^Cpd-pIPYe8(isI=~s=ZwW$Z@tTX+$pdRb^xFT=8jbH!N9FJ82=^41%g;`v( zJ5;*H?|7RM7yIWQ|8FZ5>IPn`ZC?%gs?@&-ayEH-P3A}Hz$a8JGu$rPUQM&}#)t`Z zGR5gPu^OztZ)INJPv$WRAc;gCeKEj+G!IyXFTX8&yb;(H0)HL!u1AfZ2O!?Gp;AJ~ zw*Nktfl^!3w&go%QtwK+RW=IAt^h$H_UJ5^Jf<;iz_d)@*Kny^|+`DtT z%mfHN4)Ze(RiCfR36}4&h)e+?zE*DJ`e5k0fjyN&D-4ZRMQkuG1fvvIaFo@iJ<}6| zBO{-sKjnVBM`zu>+o%awOs-Wg$W0C>!?ZM@gC`mr?Rf%{7f7M<<2Zqao4)#0I3_AN z?uGF3?Q`5xJm@Q@oAX*qT#FU*$m8F;+<;5G;t@%s6nJK%S#s%>T;{_iQgOxBpwb=!;f1DkO#3692vTG8k6or=*;7H znRq4p8Tp+d#D{O!yVjRhjG(QQDI|tX7-~q$k$ft|8?^a~FE!Z0X$QHnMps}(yesrK z(;LcVF>L1bXsSgN1|+erN1qD54VA_6eC;BtnO5bKG^Cx0J>{;(q_W~|3X#m3#7wlF(6H^ zb}c>a(JycuNiJGDOTe8>=-Uq+)OAeGAXT zehl;I*hwD!8ib7h>8q`ux(am2>Mke!yh{I@4>n2!HP-z*mGmti2D{enDI3sq_D zp3B+GpmHs=Z}-FHW67AOxZXaD$xv^@LjfcND@eT|)!}{nXq`=;82ML#iii5&bwVbO z5qgvE%$$-JyN2fu!6=xeE7>YZnE>&+Ctuo%uh9;cJu- zXCLNWV^myq|3h_)u+f)*E#J3qb%cRJ5DWyw{g{G^72Xh+r%ujW$y>kc)uo^U?NW#l zI`;bVSvOWli}_b0d?wI>9+MBqN7+p3EvF(2zp@}qxirW9YjUD|IlML6-_SqEt;4NV z$M8$`5F#aD5{imOmdnHYd27MH$F&ah$Z;D8Wlc8^%`FDP74#4i7q?}kLKZCYfz8C) z*E+#r=K%rcU3T=`z+VVbC0O6Wx9g`Wus8Jw%GMrXF`_$)w6I7X;ut0C7@Mdri@K~jQb-V*f9a9M|xol2#NFnwm0p6nPK z+IxQbi;y#h1*RmEnU40VL%f>Q$deF=$w0HjfCzU7|9(e;JI&%PKHEgn`$l}GvkwW@ z>AP44cV`v!7a}#4zP4YSfFglN%#$x`1OgT(jMZ)%_-my9DylGvwXu9vmaai+Z%BpX zv@dTfLbidn!NiMzjrfX26p1V)NmF3fEWs$`Sv;w|CwT2TS^~nw{OPW0ACa8QnN{K4sHF0TciOMbFbNv=^;&`2|rN2Eg_ zZWie|zlj-%`e3}49Su0t(WN9+(kvPi7}g9d673GD_>w;cA>ZmiE8RJRlyx$CZqE{a2SX%}#AXtun<+nd+0q}RPUjGEu~6zaLj4_g`r|Ff zR^$bd+=pO-45jsV!TVdK0b0y00yu<#KNQ_XnsSP}zR`2Tdu2ECbZm4o{m(l|o2WFE zLjF#+X$Z9G0q7isz-)dubY6mRX+^PMAkbF-@do(#@2||Ef%4~%#;D!GAv!rvUi^c1 z)1q5xFiIPzSnTJHmycl?iu%oe&ji!@;#aU21(_Ov5lhjMvff{stMu@E#n=+#-x{&9 zD0U-4KsNx|M&(=C;tl9_`kgMv{&Xd=0lg!U<8+#<1;p7Jdi$fS0MLd+n#(8S+iJ-Y zr;&9o4%SYL4P0xdrTk6BLNzm<#_Iq;HRe&J=4i?Y^~Y8fI(c+8CQ+!yt;6TKuNs16 z#iapOLsoYunK#=zy)~`%Z}Pl!ic3-?L*(0@3YjHbG~Np01o_cIH5jjB#Pv2Ls=<(> z(~EMa9mAy)`E%QE*tV+49~GezLk1{r9o~5&Xkr((()cnfq&H}1erWn-w9oIp%;pDI zmE|wrE%$z(C?3if=@HudY;H)p$s5se*i3wzhmlTpDdY#2e79IWd=;ylgFW;B6n|Js zo@$@Qneis^09Rqf&{!7AwCzkIrEFwXbg*K$<6MYqiZWra|GTHbC0TqPG>v=N(*lT2 zqg8-Fm>2tGhW#IUj~qIqkXMbWUY^cuc0a{$2Y-Ejs`PJy((d0{X8ABQ>Vhbs1{}8# zsTgu)T;G0rE;x8JVeeRSu0CRgI*{7|l#P{qv2+N;OY>;l&}A4QvUlH? z+F})d^{;OB!!`Bp^2=Qd!jab`;D*{roIi%)V~g+y-R{c3gOG2rvRiD>hLg~BHbxWA zAP-I8JXf;8+*G5tYWVlhtR{9>Kztzw1c%HY0|HR!;9!qHyk;8B$CKr2G3U!yygJnc zc=g2q65Y#;3i9go%4={P(@GHWN)Agk9A7 z@m1H6@5P=Tjy$oAk3G=y_7Lw6nuN{*b!_A3@xR~Ta zNWs2(xkqe=+(h|{Jy>O{6st9WEb+sP^_ZvA6(fi%v3_rx;OilW|D$_x3TP|Uo zbOPT>`qrT=xTg4pN29G0fEmD+`TEk4_~YNAOuwI?<<0SHU(%F0vF)hORU`sWVRY>@ z$n%e{DX0Qk=ilOZrR6Ep?q$sPW^k9nf?%cJIf{eH=YHUk$l~UTnMPSk zT|~NZ1QzFS^5xaj38a#TH+gOFeUMBV$sZoP@L#c-Y0>B$v&mr%ocs_z+9>y-ci(fN zU#MhPD5EoDxvD;aXFTPp6`PF(k*)1h?@f#1Zdcu4>glS7YqmD$t5?G^tJTWxMj5z+ z>I9SzU(NEke+tjc@<&c+ZXKDl=GUB;uXkHbwxI`jI#wRU{Y2Yw;od2zyeh#9>A`K_ zOII>kOc!IY1&vA2H>7Cdr2HsgTGZKK%}i^c2}1y5Hu7XBnJ-BR{IwXdYU6HBZwX85 zyqpxkmSz`yk|Dn5@KQ{A{U2nT+z z$p{#bbD6H@0{FU~u<~Np>Sc!%0z;UF{Ldnuy)4{?eLp{uj+MhjSCS2}H;2v%dLbbVCW^*% z4O(w-T}p2Rs(FOS_!{bUs?zqVMGpf~ra#Y&Y5-aQc6>QK+;^4AGWEwq0By_@2SP9n zO)3#};c$`_1M&ow-W0L3%EnH-THd&H4kpF5S3z&FSjF)Nmb6RMn(@Y-7@)t4OIVpq1#eIGwTHUf$|j6uSR{hkx{|>e=dsE(4iA7mJm}JenY~y=j~O}?D*`Me%#HXG z$PBUKhgQGZG*}5a6D+2xf0lLjCMjISk`6b%lAztUg<)3I>)8)>)E>)M83~&ue8Ac> z7E!Mb4I=8Z;y$)<#FVdEgH zo1x-3<`Tq%_x&!=)3(=n$AW`|R&-1th#{+U+A_V`T?*LSZgO3_swdT7wCb*BWq^tn z_9{%AmQGVPG&qX#DxTHdWipnLC^p7n1*X+zJ^}>6QF#VfH_wdVfjUWoQ6U3a9l^0> zl{+JocypWzy!&^64*3;ih9{vRc$}!)BPoP*C=s61+Wu%giX9=KH&UbEU0|E)CjQ{u z&DTl?X%KSp(xQ1RKjBG*k)3~4W@sez1a!YaC~I~F2x{6i=v^UeT~>4>tTg@9v6 zA3^L3tWpRl?fA*sF7UICz$D-2veUpgrV#4C%2mn}^!zRP`cWZU_nuv~ilZ~c6HOP0 zGW;BF{^fq_)ps26b~WjINnZwLI*f7(V`i_r=unZ=KPMM$@G! z7A1r-4$5BaMIq)TuriX@dQJ%D>5of-nT`^%cg3@#C>uakA89tu#{+La=nwAB^3Vpr z`Jna=C&TzSmF7Y*n%BJvY7sGFu6l9A>hSwIbKdbyHMx_M(-mu+G5SNN}PmvB?P3ImwwRCvVTko z8=-P&t7G&n7UWN{IPPGbuhcyd7Vpm{cg24InBQ>EpK~xH9T#7nK*f7!L*UnlV2e64 zXQ84I8AVLBqiCN_J&PZ`F(=7O49|29sqSWqZtFGlsGJx<3}ksqjyOR~@o>E!)r40- z>~NJqiOJO~DLnQ}!5T}9N8s2@9Tj4vBLh~3taN`rbpck+nJT61U1F2;IN@GL6KA!?+EdlFgu}JpRhL7DL?a^;nvb!EuX3`O@uf|a4 zkWE$q;SZ1+Epb9*9D_rSs|R$2jzSO+@sZCe(US9I3%69M^EyrBu>JzyVsxY_rH0yhwq7lCq>~wS`P+q_r9q8u+rW8?vi`T zINO^_*RxkV1+4wFq2=KysVGmcBulLzPXoYNXYM+Bjc$gwdYXIr2o@EQ&%>BSS=$2RlfGKsUbj|GBqJFMg$ie+Ej^IcWszSf?y4PCgXD6(BM=+H3au5~T{Sx^9*?Usx^Sd6lv>?C$qS*iOMMV-;Z8 zF)YcVVg7ZBbs(SqM3|h~CTVZ`fYk>>LHe)_y^eNdhx?@fUA)92wccEB2>q&Z8FO^H zLxuoiBcT@sV<_N~a?C-E1j<6j_0QV~Lue(?H90(1a*9SusqU)r?z3ZnJO3 z%$k>UqmzQl0R1FmmbhL*4B&Ub7{Z@kCU`f6uReMSSl%n`ox<|is=Oc7E>NhPqW#k6 zy{kvjI%?Sv@o-csGH+7BIU?Hz` zvSS^q8V^25k^z{G)cT7U#bsBsh;J?zA27+J-B}2xr~2TQDrS&Ke1nm`Onn>IXeJu< zkyH$J=gO%M1$Sr`>q2X!(LpO204vB-b(~h-p)>0S>mFUdz6)j|fu${7%}uo#3#}7v zdv&llM8;YogRW=3MX`4hd z5{vr?fZ|A9hLikLUhm%TWqBR9t^QViB(Y%_z9;=zZfa=M=FYxCzsDMXaTtPZUgA}e z2U+ogyej99A?NN<$}_GtNckf`POw5HnM5zKTQkw>3JV?X`%vG=GMZfgm5nQ8iSb1D z!xklX2av3Qy$VS$< zS3`n`;<@zeOgV-yZR~9)0VFIK-5$q8xJf{MANB0pig&2RCGi3%44qHFv!^e@+b7~Q zFkz1ZAQ*CF$Pc*4^ncJ2tVSBxTx2D}YkfVK%=!;gWtpUA$Kf(aH2%4P+LuuGlf(O^ zp1J`ewnafQ1)wi?-hZz=Sbw57=3WE)SzeoWpT6^X`8q|`2)m;CKm7x>zkDQ|FPmv! zORs%Al8JpSBx6bE^H=|MX*3L94h$EGc2$n{5sLO08!aWJFpfy5vm>C*c()*<_Q(Er z>xY*gu9Ckw{1kuIciAGRCHvrSN!W+)gCDw{o;m)0a~ip775#Hh;uA2Rz*Vp)^Y(=k z#k9avvGGzvwy%FwQSWBUBXe}aD-L{?v6e-5^Xux~ADpojR3{T82rt1Z0=ox< z-Pi-YR+m(OE!ZWtVW`j_y>wp^-1K9$QYq$1A18@BnmmP1X~NC43-OtWr3Va`+3b5q z(^BP_yry1|ME&E0>pIpDZq8zieIXYHqRw)28CLQ;<0nRvz z7&vP)3qd~pLxyJ(REG@=zui92#g&M5yArL`Ad2O|@fpWdawM4}ZJzw{byp2{%YGzP zrKu3rX?`{0@i)b_QxZGRz#niv@iE{eaI&mQ>q+{S#r&3&n0r4)=C8mkLvxOTlyXct z6-4g_=1=WRyPqAt7AL@8(k)P6-=R$eka9eWlOZ{f*&tCs6eKg#;;1C3v#A9Q0r^yz zD|xHf&t0m-7@C6->MN$az;W_!`KkxOM3|T#dhtp=LrtThIhRr8^ctcy1DwZSNj^oKEy^bCNxi4lZKUGjoFv_btr5(Jx>L1;0DEux?$-^Q~2(&po5D;V+tNF}iV z3`-p1<^?oK7?jsYT>VqplO8JA@l}5j(YqwQ*!A^}w)!Mm1vy0*@?OYpB$y4klL5VH zR)B@e24v*(PNING4HBKiqm6M5b_1kZ<<)*}l1xHleJO#+ox@Y9wbcP0(?`pJ_@3Er z6ZeYS@`myTrAc&fwbO%~w>9UtpcP)?@6P#O&Wi3gnf!U0F{f7m(p>5J^8WTGo@ngIhl|htEp9)#`TC$I`xzUon`|DR!P?5UU}q*J zGfK!b3H?`)L*?|Tu<$>%dpyj8&aC9n77veU>Tq3^D<$(V;~y(UGx8qU=XLMnY;nql|W zp!Z-e^iPo(p&_G^MbP*t_U(^Q7b26}tHYZ8U}gsftr5$taL)x4Y9jG`#IeXLIi`|! zct5lz5cDL5*XYWsWt`(@)-fC9i0QHdNh#Ek;EOC zF+wf7OQ*y{1^2M|#^)*LOr?4V01@s?xiH2dQv>DxY21NG`Vyy!D1E%R`!H_zOLIDa=^Tq^gsWuo`6%sdfdS0hc^kf`N>5a%&KKT@&{Z8L38etm^lD*tTWL zD4K$+1R2;hF9hSmj1J0H`x!;|?mum#_=+3xQlL2{IbIVNQ)c0)w)d?Jq zYJcL>*+L!9NaUG@dUtKevg(!uMxSq3ngQiG-cia`(aaKnklJDPX9U;2VkT_WIe6h+__yh zOQRXX%i>(OYa`E*;~MrwT$9XePZ}h13_eVmr&^op z`o%!?6Mx`s`g#7aij89ALmh8Zo48uXM^afkZMscs$W7+w)l@TneYE6$P4vRw2s^&$ zgxR{JN>q@2S}cuLco0dSFF?@a&s-=n%nbkv5Zd^~UKILwp@os`FUrQKz3%xf>>7N5 z>35}An*dtFcbK17_In(M*Yx^kT3#+3rtpER1PCmpE{9}u#WQ=bi{TwdfX{|HVHDNK z_$PA`>7vu&-*H_Q#TvRgVGv`^gdX|8e;}PtDRS@)e<#+DZb7aFUno?kKb(nPV&@!huSwh$9rj6-;1OT#C@`H zVA4DxT)$M!V;ir63rHp%eG**XGjWvm1Tgq}+1rv{2Wp`{v4L=WF!JMKBgwHI)Kr1Z z-qjve!~xY&6C$ge(pV3)W9;Ic5g>U|?`o~<4554#Bs$HYt2P^ap3ziWNt=(=EpZ%z-B#ixDLE?r1F5}p821-NZc<{~v+xJ}wghMW`h<;X#Hjk8$oRjd1e`=?3oP?&wHsMe72_ z8~L`z)_?&K$l6#9BU+C@jZe1l#0J|UqWRT8Kppp16)BQ9BdLup>6PB&UA{C>YYa!5 zDF_bz%uxb2!=$nF5|5(#;dot0Z8q$2)DEo;d03fP_dtLkYm84GctLE@NV!J{+oS3Q z*NvFW3EEqp5g^z=@q4vm_cS1^bi^z7FauydCeE3LZ(_1(<);svxEKI~qw1g7Xi;X4 z!<-icjzS`10!RRcIRQ{S=M%S3Q|r#jt}# zqE;P$aZW>K^_ZrvS!UB*KLKls^bqO=Jim5R5|wRq*>wZy>ZS?iHWk8r)r{k)D@aQS zD`bt?VFBzcA+XY54)%63lY55st-qGyzpfq$|Fl@!3z($_E6JbAH+Qk!RYlxTbHav@uSb_ou#YSnac_^wHvW1us2(fU6_UGw2rN|MD4 zkI{LD_oLVQO|13gjrf3*gzvg#gNln)Gba||2^zQ;FE#x$@HAW{Z#$_lEN(Nz5aXCx z@MrUGLmT^4OF}AZ`%DkdT?a`bvV~rmBDp>qem_OqcWHF8bN@t4x_gpDE&V5-yFYbs zNpG4ro5*j680c8fFbMrzd7eFTx2rc@OgS0ig&`uxS2@nV_o(e?F>l2nACVUxrC0Ff zawrZ?_o>*S^jmG_OMMipt!zlU;rAbA#)H)rFw*{%Oi4MHDSS{V&WT9LNL|qNt_L~8 z67165KbHDp0~m7__li7k_^FHGnnHYGKs{SFly`}+zB4j&fjwkgs0~}_B@z^S?ndh6 z=vo!{F1KNr1PAuw`T5oV(QKieHjv=iQsfc&lNK2YoDaz=R)y%AVS^U?IA)E4J>7|T z%)Wpa+Qz&P`vQYy0X4>d@5EaeS|)|+o0z4^g0IzvJJ ze2oEe)|s&G@%=+l5TH!ti8OgMPiqdOsVvN6Kf*~Aqysm#gGLy9@9`Md)L-_*N~xa~ z4#|$4yUg%4u-$79Hs_zH}lpihF`Xr6LH<2%5F|z7j8Rjjl!pkUYEl zgG%O1%Fl@MX2ftcQ2=8h9V;V=IModvk{l>x%ZtotJ^Nef82gO=z8r*{C)l6+rYV|c)@+5i83PBGFPr}uQA?WHDps;GFZq^SQY3m=GY`O8*(DQ(rr__Ld^d?;Ws@aJ>sgV48$?&-%0K{@YK zC3A_q5V@CPgx}#0yU0xTqnW8_W@3$m%N`K%h11aM5_VZ<(5=zrw;)^5EM;4x5raI= z{yOPms2^~X_)UIZGb@|u?^l0qpU zmm@mi{gSua<(`U9JYO3u`i(P1oLxKR5I;a9gPe%iFZSHj+kRIKuBgW%c}DQd;H?QpNuKa- zrD!NYYBQzv+XAW#IL%RP5m)>?a0U*^X-M4YS_76>r!ssjBNVdoqcS3Xoe~e9nLCq>p>RlFb0jh8QDIVOVP62s5 zH4DXrE+xR9BUypTYE1=3%o7E^d5Kgfh^(aD#M)FMtsr6sPF|l4vv|;moHO?rl`|D^ ziI9su7!5$-YuhL$LPnIKv{oL`$}WvFRg#nKr&8U%=9}jXKIViXSumQ95zifsQq`Bv zmnC%)hX{T13^5$`l$oFXQ%nk}s+A11Xm#Ev6=eR>*O47nCx8$?IM-R#oN;RyaoiJz z@mc8DpBfLATC{htyn78qCu0!6W zfsIsTj(DDB;6OMONx?PCC+r3q3nL5wm;kJh&>G!v$Z0JzJ-4K?j-Q&jI9FUXi4Yeg zY#0wo6KAOyqn=+PoEH?%otvuwcsg;8HqmDhCXn?EogKd?&85Jkak==$d_^Xs)fowF zojkI1@59XEt%xLGT=CDbQY6bIQqy(mHnkTz9CwfMCX!jwz!1l(J?S4*ZcI9IL~u%3 z7ZJeDKfe*&Bgwvo_^W5P#&C~-^|Y?V8n7G&1~oy6ZJ&gbR3`# zkk3R~N02jAGeKf8-6C!cy_zz1BMm(sFqU^=U&{KlJWhIgzOcAVS286~+J}_0@0Zqp zKu;QHX@gG{?dmmFe!t|{Gm8XwE)fK7V^Q^yN4^h!4ReSt%@df%~L+ zVilgA*WTjnAMdn-Z`F%6;cP6h3j@Y#MnmK2Zn-~aFTc`<`FgB{xQ)AnYuZ{F{7?;R`zza^W?|>6J4d??ST6__SD4Gy{1t|tAp z#4|yxw3J$M;Uw?q><|B|%U**1p51{0pc@j{9Y7DU2kBi0iQnoQq-kN!<4q+Gbs3E0XC9IX#HfB6 zo>9EP(KJwuK}xiY?f`1Zg%||exg2Pdf*=Cj6GvPwK*ouJE*Xh}LkBGdCH>1tz@Kzc_@3_Y(3C1`TXOPrM6 zIObU#g}f=XUNQpflZaK)%M%oOKw>1V;&^fZD1|X4tGv8cHxfM?E*3xl znso+&5-d9Edc=90hGV*}G#TOE@0p6V?$+PLi%`RyM2-52)PTC@lLdRyy(ZlrCD;vj zvQ~wOY8z>S89vgCWd#PN6?yl2IgnVHV^Lr@!S$#i;B)pJCl5e0y7@FI8h8*_jXdRd z=taFF1=pkz@pXz*8;v}3e1L`jflD`4#NQ52MpC*LKZ?wlKFT!s)TX>^Bto+4G8NqD zXoYwJRqEt}^T`UhHxvCp$#sCREi`4F9#D|LZjQeX*xOvfo6gjOH`n$=seN#ifvPiY zZ-{J8bqz32Ey3;D3a6YHb+k$1A=BwF9NZ~)&I`~AD`ISRAOp%2y?DclWTP`#>P~+y zK=!<#-A;mPgP`;HA<&zE14x$JN=v+mE8D1aHWgvAe_bROxpX!a=muNhA(?nZT_hFB|UEOrafb9qV~S6yk;Fe_Zfht@ciT{phCj zbcVO28(EjL`3~~595B2Jxhn9!-Ke92xn=VbFR1WYVYm$1{<<_k$9auMv_C9(UJF`3#>k_!-UjEirzb;t;RAv1ujw zv9kNUj}M87PL^I^5!p}T@=&<#SeoD9snC-sYOb_+&`eeZI*$<%q>Pm`gV+zB`1fT$ z|5{^EDj@#3oK%r0Eis#^ZsHKwkbUYemL;IuNnS15i|MSa_UNHEke$aol%<+)cAHT; zUOv~0lqvG~;UY7^!1_!owrDtF*S(F+2Qg9B#5TFaCN?C>l1mxWh;{Emzinphr#exv zqwdIT|FuH55rk{WR%i+Gc~1y}=(razDTD@2$Jszi2>XC+?Eu68;s+uPAw5RTMbJ(l zDO^At$9c$=#sV`-#wG72N!l(MjIqqrIcgC`{w$+*Rp|540lMlFJ8DoaSKSXk4B8lv zM`iiijg>NGiSG*;OSaAHj>JCKQy;Psi20ed4$|}TY=r<(^pPoKOi@p93PRNcs*aUfq{2W8P1 z;xbQxBDpTxiE|rypIa}1uJhzahcD!{l~Ps=$YoYW=Ik$y zJT#8V_q2k-e`n$C=pDQl-=E%2KO0Blj*@VL_ZzCok8DdP;(^@YxrBcIv7zD94GvBf z{4_oa7YK;4<;Eu8$+mV{y*%RLU7~WR%BZ@>n2;RVfDTNfkV<`je3!&zbYnOILlvGQ zM%f1uFpSM=OC3>+?S@n4XC?CT8G2OrL%T-yhf_*ydz=HB+|%r_SIHs_ve-Gw0!Id% zpsd(sUMu+=bwV;|HEz$51RsT}Kftk+rDyC4Y*e?856#1mxZlf9(OBpxusU0^&r3jU z(EPn9gENN10K!tJmEnvhfvQ0&gi-{SH)p5Zpa_@NV3Z;o?NA3kLiujo4DHzzoCQ7f z9v{(&Bylr>&M*ndagV!=Y*4fl1HbscbJ&nguJ-Pu=#1Yd-K*nJ&o#|A}ql z>F6^R{*GVVe)d1%Z_|7r4he9~2>tH_zUz}ygRDs58ZN<`@z$TdX=CNEo7dTO{vvr##kZ$R3Zm5^*<{ zg@^M*K~#;+OB#(6iAX8#&z0i!)e~1#H_v2ho9XICp|Y6*;W?8rYh0hm=)F;wFO`ed zO3`}Eo$8%!c&h$eNuh{+xC1kxB+%Ab$e;^tV^ z6iQ)3kj$?(8>gzpt$;nD$A>{{wggjwRK<#%nDN-nA?Od=5@7C7x)MrNk>-NoES_X2 zQHy2P)SSoSip3Jua&fbeUk@cJ)^LUmr|^M9#%c5CJkbj4Of2Z#CRZ|5K3-lu17gNz zMQ09BrsQ045a+TPfxvHYk$bR&^?e1_oo8G*vmacW!uA~7VeEy0(M3)=wYz=p1UNe| zp$7kfZ>;!~;uJ@G{^?CNga8_L5i}9JG`2Vx3jzS@k+opU51@dY40~z-+hoKDga%Lx z^w4k&wNQn)K=13~66(Qcpdv(hTmr)(h@(feg>ndxJ9T^M5wazkPhhu>lmbx(VrYe+ zL(N0bL8yWfv_e~;dlgX$R{N0c!-gf`d%gJB-5#Z{<+C5X!)8|Z-s z)SxYt;0OT#!jxSO3a6nBV}X~@BlO_viZz5V4gP?`p$ck|M8eyG3FD$UW{)+o0i7`h zk#Qm{TEaC9P&j2k<~Ka17EbAhMpt;_EAj=htDuYs%@`C^VaV`6cMm}UXQBpnq6|qo z1!#)^t+vK+6%>f^Vn+fXh{HlCAy%o$ePA5rGuC0HZb+e(O# zNggt9!KfMu&=K*>kYZ6fWf;RIX~{Z5_?z%Fx<+3BrU|EXYOtKpW7qST1@w#YBBO;) zq>soBX_|{uv_e||gN20{BOD8bvN>Dld1L<^8(rYyle&O();ctzpVqp>;BVEka?XVP zihPCcY*dz@qK$h63vBGg=x7hBu z>H47^p^Rk%MxSN`Kh{9B3fB7s>n6&X-^gj2zz3Ws3Q z_wEnh_UUgt_(G#e71L0dntbc(QCnSTD!<~5H(&Xt4=tIqE9#h@P1}79YbnO14D zxpp$!*vQn^vz4`UqMY<)LV>K$m2lgmIHDX5=fQK4SSjF$dmJ&hKjlxB!r59VRt$Jj zL0c@W55(N*M5Z3Ctp`g@U%U`>CnM&lN9PMW67hIBnyCfid0#LU4kXjT%ufAet*{n| zWQ|Tg>kgujOH?YcY9&^WdNaXb7D;ES41v7QlS~Bi@o*&;uK0rmvoo$U`59Bd?MOz0 zr9!5a%eBI(ianSzdt=T(Di$l{ll7!87YXECzNEz$_r?pk(t5qTUCXVr^JdK)%W=L? zvg}V3S&JWKNX9^x?o=pJ0I!=P8MQO4b4HLag7}g0a<-7m8BZna#p-sVwB|{b!Hx!7 zbjj$&(Ge^Fj3W->M2;KFt!Asolf?}r^vENT0V9iLJQ2ndMdI5*lJ#UbZ{FfBcE4Vw zOgX-6nOL!cEJc%KvyAYK9W*|-9WL=8xj|S#ghE_E6h`$0?m4)<7*H6lxHdC>2o#g-#mZA%GxGyF&p@U;qL% zAF106g8&L9MlT4gbEY7ICV*b3a>|8}hmp{aPEn>Ep@6FZI-(|_9!&sB6Eif0* zi8%%PVigIHop&A-BHzMN^6m^11sv(9S8T~~jfZ}{H*bn)9BJ$}P=kaI8xd^#kQ5>j zM8b*!lEUutpfgMLpaA`t)(}O8!>PU6J$KP zXaR<#^9P2;4)G?A3a3RQYLF$4e8m!ch)}<%`JBt&} z0TgqlDT8Ol9!DxUqIQ8Pkwi|jk!43t?drS|i%lpsL76%LfGl62G&PlV^1CPz&zIY}j32OPB_bNS_0edLYTd{|>IT31rWm6+a; zG&=LnNW&j#xSctRJ{;FXbM|7wUvjz=CIot4+~x{%oTp%pXY7fvBj&V+?CwY~n#&fN z)#~Q)V6EmaW}~G_V|(r7<(1W)Y_?v^H7kx>#a~K#vQB%%=7@l<5~&)1%8WA;wI?E; zbR?7~G?^*~veh&bO_*bGPbQtLAuG+7H{!`^Ado5QB5_^N%Z1$jL@-l|Wy`T>Hsp$~ z+7c&I%`^0`+F39uF6hCh8mkdmvfJt!_8Z zysB`fXib|IEC!teBnqYkvzi%;}bN~D#9;SeJL#0vxt zBzgEqQ!!M6(m+wjy}$%uL;!IONx%%_?|yXzNq`18!~%pKL@TNpksUQqh**gzMnftB z2eKvfjv8cy$aN62hyVi9EDIo>qD%-FdwIr>-eCq>ArM0+^g|d0%49gD1OWR1bd5@C z3^jnV3u+Jq>9`Om(FC2s4|-<`mr#R-xP*uXk!l2@cPgydk1c#=U3MU)@y{BT7&YX(6YJb9zHfVhvEX#@FA5fO7#ZAVVY8%Ih_ z9O$>?r>ljET_OFI1@)YYShpHVid3efCikxNSJy|wg7j*D&;&T7yiUm zxRl&3MkU>&U_!A6!UhOafVl>1F0r9$jaxBe5{zhu70Y~;S~6jfPm{Zgm{0(2LD#SW zrc!IsBd${7!EoR%I2_vOP78AiwJ4)U^a3#`fjqp8wshjiSUSJ@06>lK6;6?bn*wEw zmyQul;0??v=7RDNIs(v~u3H?TkgjvoV|jxqvEDjPFaWR$K7obM1J^+z%Gd;eAjva3 zotzaw8ENIjq7}Rdj(o{66*5a6^eC4lom&)82$Mj`G>?ZK_#gEE`lW+H0TyBnliR;b zB$LJtiT=7trEzth-|6&{7PN;1xk}g#$$&^g9D?UzvHRz`fdC5 z|M>C4x^Bb9QrlJ;l)mXL$<`91MuytI~H zt%l1vXDVrlLQlY(00BkHja;Ul3Fgz582Gs2&Q%h%Oui8*)?2C>BWN zV#P92#bB=DN!CKytwL+3xm_(ce4!{~vFEIb)mVMKxLM9Nk=N$ZwNj>0Ox8AIYpqbD z6s+XJl~k-6jg-J!CTq~O;tI3jqOZ7`T5IJubD5?)lreyvTFTyWS!G?Z zCC0tXdUVzxWNd*909r*R>Wr4bkswQNvhIpijIP9-!40MyT{eR$=UFfPE(afA1g1`q zMZV~r(R=W@MP%Q7%yL49c#436FhnCVKIDkDNGq}VMK*v`j}jP7HKq(+B&nl&UtvN6 zaw+;95BB)jID?*X1bIL+1vDdaA*LXt!V*L)1XINEp;5JP$^e=~=;V!S=_z6>{SItO zi+Bf0@B>iTd9;M&C?=_>x5MD1WISGK%U*`SVC@)BKbh% zg(SovjPYXB(23Xw574BI+6n!rhsV$m14JG(tXjT^H-11c3CC*e5dcQQ1JHn0W6Mrt zll*Z5qWqNJKeFtkxzPd_W&I^&lb}!eycKQ)St7%b&0`k=nk3J^KnYw2$3h``q`vLk z&LxQyfJ-RD?U+i+PZ%$b2-6r#CygUdyDV`bfX?ioVsSvea8!zYiB2(R0aH%vd|=A) z6|gM1i%#9H!c=x>jNBERGC(bKVhunoVm&5{`WbG70Wb{4z_+j#-N95G={JQK1q9$L zbPE5_B>^!AV^E8xAllM&5T@ct8)B|e!0_o8y|ab@01HuuwTq?*tSii)90oaEUtMm~0-#pkJJ#Ouu}E;_VKsO5T9$jN(9#_aiSj5kr z9}3TKZS#AhV#^| zwvv}Cg_yiwo3v@dR&&DPFNP8gzb79s#Ui?3NaF{KSoBV_*{gGTtqy<87A{+2Eql7+ z$;91pha=z!$J6O@Em3Xy@-1(EJyttjJAT>8m#ytwR>(CofgEzprmqP8^D;hAT{N6a zh4T4ep%f_OJeimy9`PjOk$fayMH*U(Rcr2CiHn2nz`Lb+7gK~{ut|x z+d~OYtW>V%5}B+sRJDh9qQy%p>#NmfDxEdk0}fj-<;!fP*G}cP*AvZptX5Aqv-#Cx zcC`_2HvE;6Gna8^li?x~R--+@v0k6fSK^Y}!N&3IR;{#^Dz9Y~hdr!M!#Xmt(#sl`zN&DlVNJW|t(?~Ga7R4FiYuIoIOADcDyk2f7wuL{D3ou6 zGUQ=hHRo9}IFOzDqeWjR2d4B!OTJh+kf;JETfHg99zo(r(@M^r!qMu>dco+q^>|^E zaYn(WU`jRTL)qd>0Gx;Xt_Gk#Ck3p*JmXFpoN?76GrDY=);qzJG>9WQbRr##Q$!F% zD+DG42*fyqJbaRImF|(j6Nr-d@MDJ#nq0C*!Ib!fBP!uT4vxf*7y*cKEn*_&OVAj) zpb?OUd&-nJ?Jy;I0s;zYSf?=^q2xv28}ZEG$O=s*k=YE7X^wQB1c7G6y9E|$6Y?h~ zdR#V#!CPG}N7Sa#3i$!*p^(<^2b91_7z5j258W0FDG9m4281>Y6Ko1qunlD>fqr@l zQ)#vVVQ8R0oW&Rsa}SGW4hpA^NT=asog)D|p%4w_NFO`Dz6U!Zl>{jQD2t|8up<|& zkyjy_BB+sfer|{a9Rak%5DX;`I1MhPQ$sxrbZHXk%pLiW20RH1(Jy!%dm5zR&_nkG zm}Rv!x?+hy9^=K#VoL!>VRUE$3Pf{^5fh4;rP~y2hLBSt^FtY&3dRDPF0f(xAd+z0 za7?!QfHbUvF|Z0Q1^?j`rlJ7DP(URdg;VqkDxw5NYtRHs1!6euE)Nu-0S2RS2w-P(L^2C|&?80x zS5uZnlSvF`!K}c#?fiTNOgW@jL{15^M3#w55ExywfFO^EXI?a*LPH8(=Mi5F1YL9( zdiN)o@H5sV+>Rqg0ehy68Ds%4Nr>&NE|*F4?olCS@xg>5_MhiOt#bGuG@F z6Muoy2d&-zOGVbZpZ)>^!=6>V%p8%2LUzy-}VzsnVgg>!{OwHPgDJ(;vKiR3cqjwfTqQem}HS}&#Q z1%JNk$~GO@P_`UTmGjX;)t9R}6M0KGhQyR{T73R!ELBUEn*L1L5-!>!%|z)$b30yX zA-(fhf+=fkGg7~#uydkxd^Nk~$(2&Y=4xT%cyevcUoN?`pwdJr=gn1JzNAy{4J^7+ z>Oj$vZD!UtT4%!GeI(EJaLf{E_)BPoytxo6YTSM!=SCiUGTM4o_QZCu7Bhvc8vB&h z8qSq!xz&_88d>pzEQ7Y#@*-!mhNJOHBvmuHqw|bIXZ73tDR(dn%0wZMC`U4N99^NT zBaj9b7%#BQ1+=yZ{Us%m#c+N-TRB0Vo^>ZQCf~Brsk3-ZuCUb?w*+#aN!F7>0XZd2 zE+~)zXn-a?)Oc7(zum;R zP(Y`s2VgDqpcRzEPD(bg1a{&Q@3KJlSB^&I=5vrgN`aaKp`d<^%ynA4&K5B0w$pbcJ5y%@Cil%J4t!kh=dYZBh4K_ zjYuECk=U+*>FI;DAaZa#wjjtvLALrNOlkn-AGI;3s z?z5fu&??nV(X55OOMQwX{}Q862SyChDRUZR`2xM^da)|Pn@b;3y8aJeCtV7B^S<^C zU%LCqv{R}{9~^aoEQegtz1xA@BLkYAh+eG0GXEc0<&m z4eNDYgWl(`L?hm8$eysOoz@jwfbj?I0jtr*s9Ceo>a+V}o@mOK$oP{fZ#*B(#Y0KA zD-aIEbMbsW1m=r2(~Z;XXOLE|ubn968>LjWo~$+F)v!J6wFlkqurHX1L^8=>Cg)3+ z-07?}nsg_Ui9)*4EH*Z(rPW%bRI?|u!F(=~&&7(lL@5)^rqQD-lCTG(j!?kj3pj(R zXr`Dd6~ft^BbqaZ){E<_#kFKOYi6Bxle-WrZWcE-a;xQ13uY9uwQ{yz%hW50N+D9n z_|lnJ1!-l(m+{ylR)fc`bw@48^2)2#&3bV)8Oys}A-5x#3Z$#?3ha*sQn24*bl4eJ z+M8NWH;<=U>!GquZ)eqJB-f3?dO6+jn1U|7H|Nc}n1IRParsi|>Sn0WT(V(%Yco1R zu0Y1=Pun~RyEo~J6vD}>H=O4j5wkyUbft9mxZaVVz$q$I#cd##TXlzXj3cPwz?5#r z;RPeohh33GqR{=G(w!_h<0aOYTrhcNjqYVj5E&1EPcJ^Sh$-{~Ok)`$2!b8L3Jul> zA6>pd#6%dSpbxu(*pU1|hQ?^fBR)a{4du`SwKQ5mImB?pDIymX0_Yl*5Jr@QFro$` zH3BsKRptMmy{`a|3tn^K@Dq@jkvPRtPR|K7RMSRN^L;>KuN7 zM;J8tgH!lVNrgH_Ngd5Wnbtxfyg~=zDgb3Dplk3JRiJ|~jkFR;4!6!XvPV@ zGzrcFHD*aGaur&T9{}QnGWKX-e{|j8iL(w zT>wLbj$<*PE@lL$bYx(SIzz_siZTEKnuayBf=NM(kl_hHh*s++k71nC zKdfJ1A%9>Xt?-kNC!OREKFOcf85`B+<|1e3hmz5V|{glr#fuV`?a=!J=k1Z-`(VEsnZ8LN}MgmfXnVHFsp=7&DOSNPkm!oL+6Ih_>OQa=IiKeiwtboJg{|JM|8NWsduy`Hdf!? z5oq;#!uC*|zp1UExeE-`ThlpG(;EqOwuReUTY9?thN6SxgR${g|LFE`Y&h866lx8% zw%11@t-XXsEBJD_-9>WN&CU+e3b1sMFFE zH8+ek$HvDtc8yLTW43rhVNZQuxNB>3e7Lc{Hr%532J|i;7<9Nka%s!x=ejl^vo=*) z^$vf1Uucwuu?yNJqYu#UB4{FjB8<``12mbZ^MT30Mu;-dL8L>FLS2L#)Ixwj)I+GkB^&`tU@(PN5S3^` zgK}C0ya=-;%x{eGG=?-;Imi;Mi3|YNhyyc32xU}(pD2fuU`k|`2!H4TC3Unya~+gW z2N0fU1cyFCBqAnUrS4H3Si_N4gbW=hKtM&5qeWDQ%w{Jz1vMhb;u6f_QiiMq;Svc4 z=w}VD04ZjPsn*v#Tw|Gd zL+q%+Rq6>9z>&xZ3$#7}sbs347#xXw5m%v%>gWO{l#VkjND56Ls{AT9_)=BwpfA+q zC@NLe!D8l5T{Om8r53DNuMhM%8i$zY%;ecSj_?5nF`L8=^Wir_f@2g9X-U`5bv2|MfB-96D(e@Bg>CaCq-n`&yTVVl`wbom|iO`ZN$@DtL(Sh#1f zCEDKD9c*X|c61Lk^o`X<#{Au}8su&h<2x>oPHn2|?2XoTZfuTi3`cw1ZQ(#$pa}_3 zU!bA4x4tLZ*oRvEbv-=|JzZS`J@N6LDRAt@E&UtDTZX$mZEfDxu9p6`u2`tOH(>HN zc^Z+4cGq+?x*LMda80NQq&pDq?6)^WOyO9dy|*LcYiO!+x{w3c*LDnd#JBaVU*9%L z9_q#>q9aq$!O79~cr@JG<8AM+>4~)tcD4_A8``S8!5W>vwK_CpZ-f3=d}G(pxUad> z?5U{>w8WcYmvv8V=ooJZwdtIGy|2dK)G^*YyrXyG(&piQXQRj9vip(sMPifd>ph`X zPZ&gpG}`TNu+_BGx5fq{8*6IXD~;}QtIyjJsfi3*YTJ$8Mt^-zxFt$|;lUm1vUyv< zj)2A8Y7h0;g573chp#c#6W`G{dYQjzP>V~xCbPHE>TmYcb@>{4aHMYl(JT`HYu2<6 z1zTfAZ*xJlyV6z%-UYBjM-0Ml9RUKsZHz#G{W647GsqH=j(m8DXoA}wp@c?c-1E5q zaq}xn9Y_%bYP~SefQ+HkSOYK*)BNBGKt1zga>{Zy1d>1$TA+!bDKEAmVxl6Bh@=Rz zh-(mN=7-RRojzIwF(9a+1o0H7h=Y_K5P~TgBVL0nkt(r#fFm>!xB(i4X)PMEVGZod zreC;3$r3ivI|$H+=cVSlB0~*%aEhc*OL_zW{=;p=_hNleQDWz-boAk2sVO8bFlI{2 za+Otxun6en_f|9pU(Sf@Wqj1JN-Z-@)6P=+V)4Hn8Q^(BUorpk-V3_}X9%FVSEmO30^gaV@kK0s$N zS#(c>E~5lC(OEQv;X>i6EEOCEALv|722TriX5c6A1ZEBG(pP@asHQqV-;Bjb!UAPw z*r8K{Bg-qOi~gdsIE5)JGm;DHeDwPjxI{nRQp-Pe7 z4+}U&6+xa>R%|M_gv|c-DtkS8jqV%Vt^Ss{CD;Qe>0*PQ7$vx>C^AX%b>h5gd7-he z%2jC&RoiL-ur)?W?`o-bG+`+s!387*W>~{8Vmz@daSHnwVd!8$;08K{L=(Qzn+2yB z2f8W2>cSq2eVG>4vSpP3?7$jql089{7t02#1tSK1`n;sv(ZKw@T6c-PJ&*hYd1Ic5 zDIe8+;X?r)+==m3vI(<*M!h9#&?Wz!uxrlu#-Q}lDfunt%G9sn7}$D zcaF(zBj?E`8Pw0E$@Kir+>$=#eb>6Qe1DSE0*}{y`u3*}C+_{#OODo!OLDcc>Lx*1 zc#X`Op65Ay#5q4MHciT`ak*_+ z;26wt56B&nPu=*yr*HmFp|`)liZq}6FQ_iir}cGJ;tx{mHpS3DeQP9*x%V1YwaIy9ULDS+qz@?@*TaKM#BT0p7wfwTR7Yi?(PrNv^3c3 zqt3R`KyP2Lt0vIw2sVJE>uOtDTn$l2^ZIcAc*|f@W2Y@#uXP99p{BmJ*yi5#o7=}h zbpt&kBNJO9!&Ciz<3lavmDJx zY3}mWv^E6V2kQr>+9%>I@!FaWqdV;K*ETnGt?L`Vw0Hf+=Am9+Tdlv*SKHh_G1lJQ z*BWf@b~pEVyW0F+zF>zb)ZWn(Z|RA<8agXnA$_np+%*(#jv4Ls_8@d4!KSD^fE2dP z8R`biZt|1v?uMwhDF*mkhU&T}TA~|U2R6Cty6iRWwon_64(4}sJq`$;1wtgE12_gD1JRSd&|k&;DMTgnOXWzaR8`Z@V*wgxQI}F3 z_SZC9I-KnC)M6oOSs1v?1ZbRD4F#& zb_&PyW#lzr++mB7*&g&Q1Qv1<*2oyMcjXKfHuXaIDJRj2=Na{MiRA99a{?UC}Z4cV&C+EO&m#y)~P5b&pe@k z)oTfMVTXk7W2ITc5r5mLt8oxcB0$l z9gH645oAvbaU{Dy=3{J(Dkibo)ud(qW&nveZWa|bJu^Q9NJkQ*fq}&hl1qNGmpn3| zyEMA#fe~!@K$e&w+#uMZVWmM|V+@vHWL#ZfO6G}co7&ifRI}mM)1?jHg@TULt=*_wb%+qzO{`LNNX${bf)hNbo)kz+t@jePEg?|lBI z2P-@Sm41RMe?MhPU7)9${P$ajF5G3U?FrQO*99YCM;kIrpFUh;X*4u;_&WyLyW{<> z!+kYJePcYBw+)mhi(3^djFTRUoc`fK|^9)pd8v8KVMNZjAn>!~B(kBs?x;@;j^ zLo6DZnAq~!*!n9v`X{4p@g1F0S9Wh0X&z{(ZL!w1x@+6&>bg4X`ugjmKu=wyyDk!n z#+##K(b&|~(AFKX?VGx$qJh39W4*VjtED5>+1TG;ZD=soc6dABK&`*k8ESOZw|Z)t z>s$@}j@A)ZXC%SnEhzU2l7IygND>?VT8CjSn^t z$B}Cyb8Uz=bPf7jdfhc`wXWtKOUt06YosY2k8SLVPkGw=jQ)mDplzgKcx%h#Xk)ys zw$C1@w*>3mbuFFEk!@Y;uIb)5-Vm#G*84;C!N!)R_TK)Mfx$pukE6ZT*Ws@3_6A!6 zbzOBGgEgIlws0rzVT-%DrZF05><2*t{szbcjzG87+u;iJV$1BP?GLn$cp3*y{w~P% zJ?mSdo9RE3*lRjT2=KRBgXCM4&f0DS=y2yK;B6Xk)b;|1*UaCHL};YIO^a}E^tB`4 zl1GtD>_cqDZI8f5PZ41ehUkyT(3emUrfJ+nhEe4}q;8=v?qds&yayR1f;hsup83B| z0AxumV82hlDFL-YeF)X*OaHJ;c>-pk29z^@kpUz0oe@MmoZ4#pVG1SC2elw%v$31X zW(-kHpDEab>TngcpbTeVmR5m)=!vUfDL7^fbVC_O7)Lq13OnFP$dv3!HyOS}6BV{b zfM&_`3yA2x-qQ}^M;xRNOA%oaTM-`-C_$(Ya0z*#r*Xhl-wy>S6NY1G67AA%!Z=0% zKBFy=BD|t5!3P}aU!a2tpozf;Q&P=pSF6$2iB)0ng4M|I!Z&!xT4sT9gAtUYAy`0l zI${_K(%+fiy@R*d>tH2-Jm4_>mM6v#RWN{Pk($D=pgP@2z$Qi#-GOiDJEZ|ECrUN| zXbkpoL?PvM9KlRLsj&tb8!~cbsiVvkMtY~UH4prw zM&EHGzzwvH4tiVSp5|dpC_IG2$ZpFmVdR1kXd(+i>mWY}fVw((?m;x@wuX8!jF?I+ zPK+TPMx0jKk=$crM7~%F2QY~M`h})3T-e@W5a@!zAkamQQ?g<;X5_V4B&dtz8^D6c zYA-g1vD#r4-eO>jnZJ@&YJG*4mQqJY8DYw9FlC;lCEwBxrrdPv9h4^No32uZCI$BY zG)=Bmw`P}gCoAidm0_{AExWj8wcN@p31q4qK)JK`%ANav^v5?J{>#yy|LM@ZKYwoX zXTR)h8_&qIeJoW&2(=`XuJNx`xyf&xGhir?{2?u*v$VB|I*oMoSht@ZD4@cXECz_F2j`W5jje$;2pv6{0 zzU>gM>FfyhM1zseroonG@~h~elb*p18^$i*(!F`yAM13qHGA6Y8hV56{jT~Bq`Y<3 zhN!z6{9PAlGx_VQd|{inzQ$JHYOIe~TOt7-_w|g$nuhv4-Jrm>rl_x_*U{WX$r3Hb+})FX8zOxZ$gQ0%-A;cq%KHO- zQ!V4z88kQcnL~|LuAtl77;PTh+_7$J+ho+!(d29K*R=RsdKz1!Ee+AuU~jX(JK$~e zBX{?=xkFu`MqhIb=^b{;CLi*`Zf9+;E!b@hbUDNQuG%P$xc?DD5e_KG5AZe)B9;3J>v7C)jcXN#X*|jOug**d6&Djt`UGh2x!+A9P;S{lt z#21Dh5CtFug~qxH2NaOgv}yEVc{%w*;{ro%i3M>MH#{h?sn`rIX@F*4HL4(hHqn0` zMiqk}RMcDT>7<`>skK2xg^wD+DQdw2lwlC%`MMfZ(YiZO7Zm|qf~K_84Q2Yz-Y7vU zP=-Nh0%#7^fht$KrKaCjI{?ihQ@yGxfQHZ_G@%2V@EPUQbGQV@nE%GCb9H(?c0DwNRDFGmWL0yf*_PQAC!&@i=s0a%%g`tC4oWcjV2m4UNDgtAH zDsV(~3M?vELlan07#!#T7z6-RL^es)U_SD67hFR53AJDW!$|ixbo)YVG8;JZ0V?x1 zZ5UO|2s#Cz7Z?+q!r_{(_3#`nfte`K3bqjtK!IdGrwgKW+&H+Q;1XoaAZ7<+2s>Ca zSa0Yuh7Lv`fcek`cml_81ELlL7@>WqYl$ve3=0Mag%~SAfenzAAszRLi=DZ7=7Q>) zLS2|nP?e{n(%oKcZB*-P)cX27Lqoo~xyasL0$!AtfEkEX|1?4%q#E%!r~B) zf})_Pq=sJ@SSvTJ6jzHX!g5_>c1duR)W)xDkQ&-QY&40Xk-0~C-r)@IfXLZ*#ZC8L zz301y;h_@GV7Y%-8yu+$3{`mh%iKLx-d;kM*hTs}E8Oi^6V70t*VpZ_xA{#iE!C}I zQ;XYye5KRV6lrLWcecfQ8V1Ll(Kcgiz~18Ux0{1)$Ybgn2O8_5J+`hkduK~ce?#Yp zr)$Vk*A?)0_5`BHEC)jU{p}-tBb(dDw}!gn_2KAH-Pq>ZiJ_X|rclHc?5y@SRl6IU z{&v_I4h}`@<4uh*Shm;qz}i4$<7oeuZ4K*ty%Ddg73Hp$es{Rr?Pv~|8vCprz3!d{ zPlwIdYzVa&e2orEZCF@pTlT9viHG`+iRW}%H9S1Ms-bR!`=)sK*o&!L5piJE4 z*hl-@Mt!X#D4`h=0uwYL;1rs;3LQl15?fQbv(*^tv(?9NyVC!`FSR%8{M`U9R_R{9)(aYFg6rhn#&#JKi4Xp9VONljiFwpttm7$lHbj@wL-|(*U{55dt08qMyUD6cxJ_ zl|k6o`}?$>Zd`>j0N+p-`qT}03w>+tpd}oGvb-W7EBC`&+6y#+iV!HE0A(}*z$Ti5 z0=z}95yI#Z;{bvDF};wm=4O7!*r43gAv`O86QpTEu#AG!9v6qwtol6HG2FW6;=H zz?cA-R!{{902U~Dz$|4N0H>e_*oO|d1fZ92iX$%34GoSMH_Gd93FV-3S_rcsPP(L- zWD#VEG&iKy)>Qkt^no5MFicjFr2ztb_IFIMdjiyDZ9=BBO>VEmzmDp(J6zF-G4g6deY7-0xlfskcoJ~&)p zsHatmZ7t+~3_V@syLse;$p*EtQDbW>c6A|jDf2`&-})_vCdv0E#nwTYb4=_Y|FO&o z@8`t_Op`!nX=h4)L$bOyyQF!ontTZ)r=&JXV$UuJ@k{EmG{IzFW;01{%it8^#&}5woMY($iF3+u7uev;_vb!o!{6;ksbI zE7;>ehSWP2>)$fgzkQ%-qR!Ih(bfAsovxamDqoAmTw8B#?X!0E*t=`7D|a`R*~2me{XScBov9h+Lv7Q9%psp-mY?W+UtfeMDC_IQXky6h%boCkWu1lj+?{%^pEd7t)n$PQ#e9KMF0^B z;R$w7-P1fmEQANjT^&VM3~v`?eK1mDZ_P6h>Y@aLTOId5Zf`_k-0%nixT{fuBjqiu z4a8ZEsR2fCw*#e)HuBvsTT8wX`~7ApBXlAh0FY4vJ7@@~_V-q}J5dpu05M{2LR5kp z+C>mY^hX4TKH5S>T!l-RN&>b?5-fre?59UV$s)FJ&FOIN-*(YFTR;{mvak7Lwot2)R3U@bB zNwu*_rma;lf2396i*DTmn!H11>ryxd2u-@kcNRqUAx?NdFW!wNmGX>7 zWK9Dyzx1Mp?2^Wu(xzmUFTJ1^rjk_wUU>`T%%XY#C7A^cImOMX`L%15!OWt@6isbv zK^=}6A2OO0S%<~;p$&Qt2R`?OA5=Atn;N!M*G!f9MoPUymHuJmlvO^4 zEFHLGvE_^aH1?Hw+L2;fYWnT&o`AKx(bm&s?+v-SoPlmjeV?}@9%>w{_ea`XeI3re zT1OXxzCF}~#K`1o4cj|gEnO|vu3B%eueKiySL&(v)O0txdzuWbE#{7bjG?kjgU>MixI%5XzfW1F?B#@=qUHR{~WCFX$96!uhy1LdKxp|Qc= z6R7Di`H)sNS-fpE?ygpMZ>P5({&+)(3tg^`A%9(elc%@a+1KrgH2Ncf`lz>c(BCrX za<}_*4K3ErelTVGWNlmA(bS)B4cP;ot+j)_!9nnSOE~5U_UK$qMb;XVwV}b$H4um) zU2YBZxSWkTTTQSo8mj3J`Fca%p4#9*C^TTOwW-RyT5r2C)Ps#YvN7CyWV7P!DKfWU zn~Z%uk_qgcaS3~8q$4P_H^!~?L%7KiH*t%C`5a9nu9h*n#fB!*0;EJ0t~S^tg~2{^ z!;qM3<~724Vg ztgR)^PMqSHXKG^kgMCHM(P z5Ec3YpV1M-aq>llavx$k9I!PEgFi4PH2Z;l)MY-YiNX#B5QIUg2-R_f9gF}S5R}jz z0CdnCIF;;yY%S;%9c>H(T_+f7!nh3UfO0^7(4?b>M7F?0o)$o%*n+EIS){Y=*d@S8 zj0}c_+wjT$@)1 z{v-eI0fJQ5=9YJ?lm${X4JrA=RAzAt6w=fUY59#nx~3_!xD{*%s>>{EpM1S#R9s!q zHQ2bjTX1&*!Cf17cXx*bcXw#q-6goYy9Iam1Pj5ZpZA?Lvu1vLzk99Q_ntacXIItP zwMSwUKui$M-~sV0&W}ZlC6i(wR1&tN2kWoLqc=)M-*+FozAQ#aD=2IZfWkW!HnJvU zjk>q^;j?N`k+W^Xn|EZwnuw4vwy3kL zuC86!S+B9PW#eiM?=+yyt|Fq;Xr;+7uBOE&g^&Ns1Gh0Pn5vM(VWij5v19A#_(!tq za#R;8L`crZrD1y+zxKE8>S~i$frofPK>NZx27}$aw{CxX>di?bVt$vvmgSXo+v75C zXY8W^p|nh?+qp+jLu=j7Zrm|KpX%0LB>76NRX%0~l)OC6fPj>G)~gG#gKDJjxoIc1vUYy;3#%ut%`4fPeD>Q0g#&ee5v1oLTMNsVm(1OoJ-v%>=dDX< zcF@nh|Co5?Ad`z}DiuU0czAr`>&p81)8kvGEoIAN2!vL`+y;i{6Py4>Olh1@-LPK_ z2|EQ$k$hOw6n6Cf-?}^ZK>8&9MOqIKjEfb;5rLg)q-OiEvxGidSQ2`|5?sQ=sMOYg zA1YbnVV;CC+b@(uOQ|0)&T@Lr7uO@(@yfw#R!+o{1wk&Qt#$pO4Xrr*e2hP#kVcd-sP8U1 z1^mo<3!@A=dm+&Gh(Io( z!8Jvr3p}VIDAdtax;9?$%!AnAb|`>Ap`RvxUUUzZ6ikBw;j!bHha13O({u*rK@!R_ z0wBn{HZ~&!sY4+tRS8P4$3OYVilHH8WgW&bvTZ;mTTqyTC!^bZs8iOE4uy8kmUUW< zlK>EVMgdkVt$Comb+=#mpTrJ-38KhBu=bhrPS)2j_W&SD=QI)6~q_^epfs(_@ z<>b@TwRpB?3K_iaU$u{c=bHodOvNGA>>(K(HN>%nrQdGsv-&Z5MtSG4hI$bd^}me?;O$-YoSNlgIvf*xtVgCt1M` z#FURK;>f9&R+U@cBf^vhTj97syAg@%Z37P5r-IA1``F zBH^b`slD|g*0*lv+q?wcKQ`KH9V-UW8qbGmw)MVZBct*X3tG~ytEaW|E5~0=;^2#P zY%3B%Vy)>)2^w6A8xURSt#W@;?5y6*Nn^>bUfnydY;3!naX@vm8eiPpi|(k|)_5rs zGcZW%HMFyCJ<}_^x<}!8S24GT`J3izhowJgL&gRlK-}x!u3{h#fG9s|dw(195178W zEcg1t7kmRvlGNGBu4Ii)JyPchfK*gj!zLcER?pNu`?7v@5tKxzg?$(ppK|kc4z~6z zrgX^RVt7096`dS*0EQf@JQ9QF7a6@vv)S8}Uk?B}XK@gdTk1=Qlq}+vgQVge(WJ)k zJ%j-dtVIPq@}sO-2;ruQo8Hf+@ZkS)GT;`^Ck6UA$j&W52``x)+xCi-Nrr-tcdRH{bwsq;&CR*FR014*< zOzj~ic7bNp&A%e6$DW=)1SCOd&f%VLBr0d<6hq@|>fx}U?8`&Cln z6OSMvZE@xYcpQ_6YdqQc?>vC?D)EdKa(Es|^6>A5^Xw9EHg!-C%x=++ld zPvEvMU-Eotzvr+zcl50&>90}T*b*@L#*dCZR|g88m~$*1twkJ*>q3}t(0ZOm8FG)| z5v7ZpFN9}AqgBNZMc2MO1|l%9qpS>E=77$6VDKP{A(-OXU5rYNt?7>z(c%wpiGxnk zEr?UirYp(ohYQ>&>5rZ3lpZe+KciIK2M~%Cqwm22?40p!=gS$1Q^a}|z#}3T#IPJp z`WJ}HzD$W28pIT`j988b$4TNfVMs`OPi-$?O7DhW{@!W5^e-(Y<*fV@d&dj~DJ`)2 zw^ukD#3vy`t?==Ev4pQd@#ae^pDBl4KyUSD z)h6l78+QPw$2K>OQ@hzv+;@ka4yQ}zC;MGL)`mmeU^_>jy(+;c1D7em^y{tf=QBPK z@aexd`po8f<-Y&!@_p*9_Pp-0JndE5ZT{`XebaSQ_P)B?{rQ#u$)Mx%=DKYQMx>t} zQ8-|!S84mlss;Dsfi`wql^AF|Kz@O{gD zEY0A1L7&zQ&9-zgevzGHJC-NQ=YgQsjz8(73F)!cZsTWk_V3=SQGV9Ga~5PS#rmxd zyz=xN-&G6#-@ONEep)v>X#YJfXzKfQu0gQcIJ$GU?VMmcwAYxz_XCC_5@**{e|dKP zsik|L!(KV3jezx;r@i*~@E)EX(^bFKtrxP`ezHwmXxq=p?I*|v5eOvg8X^EE1pKB` zcgVNlZ)1=oIe2GW{HW+>^hr*l2{KC+a;vnmb-j=N>Oq60+*<<#ZH$iLzQ4J;es|ff z3a0NiKP?j7bY6{islexYxg5{FEBF3gfdi-y(}RN6-zArtDN7!+p9Yv}|1)Td@NahXZ(T|PyJ5^Vyn$UZW?|<^a|nSpB)8e;}9gO8KsW% zY9O^t#CGT)@7GGfCx6?ycXu|MF&nG>ZzKes&U*-&ggW-q4=Q%nk)9AD3D!#h=na;u zC4$gcN^=0>>P|H7Ts-aNntcJf7I^fV=3n2_yWA&J0yCgd%PU095u;N_{&+0Zywyu^ zm?&Son0k4jyy&~R79oMSW%IeRnw7PiI##^H=UZEWylCoq9IP^}jb1aaI&>YCr*RN6 z(+$r*-}SoJw(a)MuST!yt=nkhH9e5x32Tb@q9@tdf!8Mz{{rG+vIOwlV66#fRZ1=> zrU2HeCJD&;x5t&2zcV^N^!R&!eEwzKYO|R8sO@@kfZ)CE_E}Q+?kK@Cl(p931gH5t z&1e15hxPq!dsV;hX_9Dy`RDUV7XTc*_FK4b%8&KF zUvEo^U4K+NZhU_{b=gF>%XVDnZ;3Ge`Y*Po!!N(ngcQ4=)sGwEmo#}*KWZBN6@cx> z2+DUOk8OhnG?-Rmr1aLV_tCD_>#Z)Ex!y;gzjd2_Ps?>(t)}Ef(%jn$Q`}pv0f%@u z>%N!%R4Wz!BUZmfBst+|O(H;B&QGcNUH41e+io+8uA9Ht{yXL9hJ$aO=*wJgELXwy%3v<*(^M-;RxUp;!EF^1I~Vub9}glc=OUowQAJ9uRM6#E zMU}!Ym~0YdG!0#6P{;ZTV@%#d)G*D`hj2@X@yC$ZrSs5RHKv&Z>s`lAIgrC0Fn&c} z23w4XX^M~xsdWmYQM{0^VnzdlYx#(6OwvzXl@M;N_W<(9^PbH+h`iAc3zXT&x}k}$ z;2>)D7~Pw`{~=V@P&j{QI!M)rJi!3 z4Aa^K8ri3kLcYu-L2s4xG^8`mgt`F4$F8484Pm5P`pAL#XMz?M7yI@F(EgZOD!CAv zWSWoP+#%8}tLEwk38A%j0X%?)?fpQHs9&KXHM#uoR_xW1(dSZ5y%8?+Kzx-{f1OQ z;}dSC4-(T7$A89V;>7SvZIQO23=C9L9j9Zw>fz8LEpUH0=BEg2mHAo9y1QK4?0(8i zIqqEu<+oP&_x{SyR+_X0tp(DITVBO4tcB=UnXXY%)}e$VRxY>46b}MArwAQ&-ZiNS zE|JH3zIk*Vjlbse4;JJj=?Av%t92I`>l7tEl9p*7(oq@Y6(@*Qv9=}QLcpsF&n?Hr zSLa~-?9ns73?@-8oVo0-uTLuZ!Du8 zW%84$VQ;)5&PTVvjZsKL2PQh5=WP#Pd9Fw6cgL7n#{?HAEckQFv+^!IY-F=Edlur_ zMdx7#Eo8wzP!X|2hOsN?A_X|eY(J-$G)K%gtQ5fgjOZQlF2-Xn|E(P8)Wq~%OaINo%;ip5yknV3weAG_{ zEzQZKcd5URnAaIbK|yq?nO=i7I!jg*e|8v{+lmvzp|=cBU?&36xh0oR`~&4nz;u4( z@f>I#jrAhBq_5x|gUv95Q3@7#ilJ^uRs-2FsQ{3IVVEbHP{!qZD9pGgyiK;i&GLtd z#Z0q&>>>oaz8rRz7O9dnp^gqElZ#?-b6O?m z(HsnHsb7AoK<;rhV>L%?Ndl~3;~s>MFGKxzydu>=^*0Y$ss_*EZkVzK7mu>bFmO1E zGw;g7M)N7@50bG3BDZ*nGGmQRV~m&ZyZ^BYs!|wQk^75#!UE8P%SlEF?T`b)Lidm< zXL!?Ph&jeAH6+)fwXhL2^R@@IuC2Jp>Pam1Uq$0jfS*#p!ZdwD@)x&4QegmoJ)O;< zz;J<~8CTFE+sp?gh;s&YydzMQPE7%RnWw6o=!CGGnvH7{yH0q#eYCs)bqh-{KX$=Q4mI-+CiPeh;CClN<0OIz{l+~cysj<=tuBy3qLV&iK7y7eVp`3p9kd7*3E zG?H#o%TTajmklHh{`Z4? zK6#z;D^U}(n%6h&Cmuw51ZH!7o>vAvMYw1f<_O_G(VenWmHEpWwxRLDTrd#j&HT-F z*v+BA8-*e`x=6py={NDbZCDDztDA7N?c76ko@QGe6G8|zW?fqB#B511^rR$KlJv#p zZ**vz?j@~)lKz0 zBXRxbi43{TV6@65A5pv}1R;{x zvC?E|6=GxB$wxLqA_S$G??3|i*Qy3mFXpAc4Q&ny;s(Y(S>P~mO%OISxE587=6uug$GyxJNwY>qt^OR=Pej_qnh1QWoCRoC-wL*BpH6aWGf&NmL~HIzM=F1-pqGq%6B6fH8;hY zZ zO+nVVT8OAIO0QdZyo?>>L*ig?lpUNefS&3XTq9G4*x~NjHB7j~dLdi`W}=D3`%p}| zt?*n5|2l;!0}ne@$zT7NZ3$7sZge4#CUh&O#Q6H*J4T13d*@hyD7J;)WSfNfu+X8n zmtig{_wTQVz$O(y^ehJwI{uNTbj3IVhIxOJmd=uhJk5%@V3Ohq8b%rgy<-Im5>3kI z%b)GTn#4tl#1X^>vSuk@>(^u_DQ!mQ55NM>_o{O6yMcO;#Z#jp(59MJnu4q zeimLwJOUuALJ}fVJ%`J*Sp_j840U=j8r|A$+2lf)o&ONOQ)H?#@em)vSynF-WrJ_I z0t0t>j@SS-Xp^p3A!;^QZ9Z4gjy}7f7HQ@;nY*aiu3)cwsN&7gl zbXKZejMXNBYc1A2#gve6qXV`X^j{TQ=)H%ht-lnIJ_JHi zwUUn`&Sh)~GC-58MNs9bh@250@S1Kl%$X`4SwX~8$)Dp>2Q1hVKuXIp4{hb+{bQY@ zDIGs!rZkrLQ#8pR#+2wpNRiNO{!RCJ?9QnBxXD<_QH(jinjX;!A!d_Wvr@adC;jV!4yTUA za|wWY5%GXP((dnr>_~Z&AoPO~J;AqBazpkreNF7=0AykFJ4c`*<_?9j@|xt2?J&}vZ5;V~n`?>6Jt?0l4}cG!v9FZ5^U`qNpW zkm}`o70kvENbLYR;>c#G2iTG)Jm{ai6wRm=zK6WwhJ}LR@UhLwRxt>~;{W$@-hRR< z7#@9QyVs|$kKxq0q*@UZ^SWQ}%yjh$du|J+@BH11*XwKYn}gc)-0gczdu_ey{C+>{ z^KH93;Ii(ws(tTqS2n)=nnHuklixk0$LUC`0r8g7e~Zd9^WGQoYSmBQXWRfg_j7`P z1vmTqTtY4X@6xZ0?`f|=BweKcP77?^xYqArn2aItV&$CPcm8hgZhKCJFty&i%${Wb z-fcfE{O92lbNP*~hZ1wOVOlV{S#|ua@$xML>sd!R3&b){HITDVSn%7;)IIbB;!2<8 zbumFW;MD20byqQf6K<{X-ZAha4W;4u#0Q{!VsF3Yfu@m-^dcwdCK}M>a5?jxquu9n z<`v$tGoskj&^hb%k15_WZznVVZ}Y%pKWO~vb-qtb{1E8GOw9~j-l36Tf_txqW171r z3G7YJ8<^JL8*s|c-360JaIu~&;Kl!^1yMGfhm)-}jOe}PyY!&|uCX0l3hVS;`d3nB z*rNA0<^1oC{vQ);Mbu%Qwl6m2`9dskka2iAb>Hqhu5PF55bILRL&}By znv&=|HWh3TGX&LwCpB0>Ujip%tx7?e0>XF)Z z%LU9Wcq#QO&%v3Zu(6dZSDWfG=`pYLAhlBh2MG1)>kP>kRhjTK_uUQmF0RyCUvf@x z8vMNr#9oiw3r1rZa49Kz%Fu(#S zuDi7#S+wct4e05un5-98WRqM<$GcUn_y0GRbfc%!L`|khOp72q0>#Xd`*Wxoa*FQ_ z$!h%Z@Co`|xt3&kZB+ETWz_{)SKwRjgBwYv;<2ZoQ)}KF3pD5=F*0=fA#wlI2f3yH zTyvi4tu<;lGQEaWK%7yj{HoZuF^2NWbRyx8i^R!`~N|h zZY=P-BPy=thdoLBPbAMO1pb}NoP(Is`?S=5;5Kk@sSNS$5_gQMb{N|9^gnGBd}2M; zN+iaxfyl%m_F#kw$MK~UNfu^5apKEh!MRL}tb$-;yi=rMU0%9M$*W5~OS`KAZzV?R zR%+iv)g+rti9T)Z4t@1V`()+Z`35m-u`f}Fu0j4`6{fHt`115A!X!s8MPAj?7R(_A z|6j6()TMAQKN5o{l}8UQ)P0Ke7_2v zr6bDA!K7J;UAiV&bc}arpw*8LIk-mYbFmEZL{1M=yGPvO{+G`#>Q1}i%gT7WGBoy| zn11mRYEmuJqhQiwV2B8emV-Vka0wd@>^xgQw80V3pZ;c-@+%!l&@DF zX*Be7Tr7unE>u@CLOx&7s{&Ec^sRNtTZ3uRqh_W`!%N9Y75|27Wy|t+YSOe~%16g-fzMCeKIqWqFWZ504uCtW>95=0rJcV$O2HIplgZR;$FE zPbcSjFKv>JszgRnl=rAubJUBb9E9OdVL&DjVUI~q2F0EcWtlQ;vLQWBONVj{>b9C< z9L6n^PL26z@n5;ixnn%sZ3M^t|Y3i&}9$vqw2cs=iC*$kn{(Vb4#!O0`u|$7I2&IXZ^cD0nX8cy4 zyy^00?#QK>F2`hN{#Szx0b*^TS=SVXjA=r0(UM}=nME0%yF%1^5|VQoJQ^aIk=*zM zq*D<3-3n?8nX76dIE`(ayAD%FE9wfl<^g8eBAFw3f*d>w%QyLRL2AGay8!r*m1X*( zD0E%CEMt?LSA>f#gUV1#L)O8{K4M<+P1`sRM~fmG+6WU9N0%URAi^j1_}n}RQvgX< zEK9p!0*v&AAZXSWn}Zh3xx`Z}nrtv@T18SwS+b~{ZrJik7TcT>@i-8U*R5)qL=Pg> zc;uD{;z!s++QGq`M8+1o&vgQac&cModZT1CesdsIWMCnxYDjt!$$G80Uoj z4M@)w3Cc7nYO0j078?_t?>} zdm98I^x4vCsw(AKiqPwb^}L*VL5U29*xePV*9lC}UWxI-r(WhLfL0U#VjaS&q80j~ zn~5etpQMyM7|Zsw^Uw+_Ex!(_0LBcY48GPjcRAp%u9)p3C2ftUJJKUY#?PwJrl`x2 zay-5oM+&4&DJdK27%2eiOVSxpi{Dfjkgqa>r`CefSr5`{(unYmFVYa1VqD|wuvrFe z_Y4rj{nqD%R_SW@0zXp>Lq+;@9Sw&=MDG?3X*pz#iG#ibLM@|UK2eXuw4@(t0xBRa zi1F^LMa1?P-~r^!C*q>|y2Fe{^uOv=F#UslfsO=TgS_|t=zhGB{>Z%Vz!Ld{<{wcN zwn+t$|3%nFQhAm`0tEQ-WLjDv!#sHoeHT?*bR!pCW_LHG*vZ(@u~@shXkHcv>tjE` zWIU5|wAjfxdt_pF)R1|cMCN>LqVGe@&AiqRz)@BSk||PFF*FcUt*iq_^{$YHFCHVX z9~E*vi)|L2`$L>iIty90e&~p_kTo%{tj%!T*~A3$6yhnC8m;OpX&o=`wtd z>95i_*dD5ds;SM~7Oav6Y>5dSp|6TovaHgS8!tBnn%+|rq)w<_GTf4lLMTD!#icj@5iIaC zG!S!=Sf)>Nvbp+*PNG)zrIAh~pKZx0a*@+JwZyi?{pGb-CPrsInah>Li#IJ6RzdJw ztX{jc0#MD2q0Vw(Ga;QY?m|uD{B0u`N*+-g#{0uukv=22kmb&h@t!S>jSffo-))U+ z#lSNa&VQwNHUliNaKu6J30k)pW881TX*!`a#&H6E)JJf9tU3%VBVS;;+hxO-Gq3Q; z)F!E@kvKa7VSKF{L{feukbcY3XJ#~Fu7*})Nyo(1VPepuVuDlE@KioL$U)576b=9L zv$^QFXz{_9h=Z*p8Hl(^>ng{J0rKPIXO&aCy;Z+u5IrYMV$raCmXIY61)un;HW(q8 z!8)MlB#Z7XNW1vaMk)QD!CJ^Alhx^#c#&1zm0sZ^-GfS&r^U5gh|Iov40ML{(vVs` zQnh-u%Y(lxk{dOmt6HAJ6HbrB%ZQ;&k_zCbA;Nx5PU18+jtmY;1_vK6s!|2;_zOt) zs4KVYt53h-Lk=+5=p=Vj=;(MvH5mVFx9;e+FKzsv?O1kvsir>4b$5>EC%UtzuKq03 ziTnmiwvwCqPB|owio$2!*oNqQPnb#%v?(E=;<#$D<%g!}U@G4=D1<~@t;(%7hfRE^ z^@91IFdsK~pS0YVV2N!e?u=0XBW^NL=c)+dZ2F`C^4)-fL6?C=pPm(ll7b#CWYL}| z4}8I^k#+tEj1l$+0y1dS?(IZUmgFbUF(dGJ0a`ssvnE`)ISJo%z=$y>Mj_?sDQ>)v zPHD2HSk}jPbN07k>nr~_Te5j6qbO8xGS1+g2F0BN1lw_={=4*Z>G{Y?LTQZaom>-6 zm`?IwDSaas@5ltCLt_JnLe-&N&BWlMyoE+`0hxwwRvE+Vcy!LM-~;taM;oaDT@{_q z5+-SlAUV5G$!b?Qyi)6xKP{D}?_;ZU&@gGgI;t#qqmRXAWP!IFK!gmZ(h4SV3t6o+ zKMIX@Cb>-H#mUJz4Z;-H=%&)}g!+S0_!y3oWBS2^U)@D=sz=rTB&{8F$}Cl?D7cN< z1oVDJm(NaAfBYi^W~p~+s<$w-u^AYC+?s#b1~DjTHfGi9d}XEAYT{Ju$VpExqSIwz(JrooJ}$@8NkinUylcd^ z8Aw()Y$OZN(A?L}^VE@AZ;U;l&YVQncqTL{ESQ(MuslAkP{6NFUAH*%Xsj?+$$Cgu zN66C4Dl}xQ(oWNXr^PF;Trxjiw{<9M^mXZsec&snGO+D7cksvT^X2LTz-ry!&tvf9 z53`1~*rz5L8SCe;Oem-6C)3EJ;s%)3(y5*3=INj|3B>t(#Y-rwcQEOJDj5bH4=I6* zEwXCfg@?s97ucoWBsDv!6zG&wttJ?8ttwMMFCzz&rK;DM_EF|C#U0##I4uP&jrt{_ zt=91V>_WWoTTBxI)RLv$$!3oS?-bg0T3ntCQ5BL8UrT^TGCaX#I$5BuQ3M@V>*N_4 z-tO^%j%6OA(*{B$RQ|^QiZP!oS;VLFN45yhUL?*(h!Bgi?+k@5rTxu0R`QcgOt9op zTtsyr({4`P9s)@`X)?ZUyGkO+6WxoYHj_A+Rm}Mt?@y~r#EMjT{6B0@xo>7?8R0DI zrd3brT6)WZPIm;n{^SnJMeIJ$&V4aRt;DsnXI#A3vN(|*W%(Q%7`7Y3s`zo5;NOu! ztH;c&&&=?4Mo12Scx+~cng{Imq_}&XEXPhzH@$S`P@SNAW~lK_dmX>afLhx3hi zsOHtnqvU>E*mAZ}X}rAYm783rnnjiG^2DF@X(~gDXy?&Cj}@jk(PBE~C<^%OnYT9j zYP5QLg`3tEu*s?XU2}umkxjgV`c0KADOs?uuOnGk!YQZyFj+W^6fxWF&2YOoFit{EA8pP^Fi&I*%HgNE|30B% zQptEY%D`;>jnB;6^T7sNCN^4s5h8YF{7^mlxnzQOMGXYOOrP;cbW z^L(6TeS7=`)&6pjl(KsBtQp?OCvKq)ss*ZDvUHs@e*SpP)r!yaI{cF4ckh9L)b@hrU^{ZZ@uS?=f>i?z#R4 zi1GULZ1sEDnlkcsI4^Pe8weacNiy9ZD<<%83DmuBeY+`mS)#OBzJI?tPYk3)LD9m8 zP=Ep~ehUIS7E73-`hLD%t3|bqm#Rr)O8ompny;J3BztNz$h@Gn>wnrZ^t;>R;6bl^ zj+iH<{c~SB?Vif!F8EhRqj=PCP)fOxpzD=21%#>pgA;3s`2>fE;`!n#S}xCv;z8U{ zxsk9dp%y9lH@Vdl^T_3cx9A}&e7GGTF<%PL4~E-iIXJB{q^}ZLEgc-#-~nm9UI*Br zeZBu)?$q;Y8W`k~Kd0@Sdi<|Q7Aw^x;QZ?*(P^xr-NLHU4f)?j_fr~RUB$LTq9i(H zn{tu7RDrsgRKPlKFNFJ0b*3FLGx( zWezY8m@HqV_BA7T6Khvc;Y9nQ(EB=-H6}DLStcoOU*=_i%4D*%`$8jlQaaxc z%l+|Wzbzq0!293PZCiZakK4zkYE=oKO|sF)U)H_ap>lXbzst44ue3%2Ka4HBEeVb8 z-t*sI*x*lwquLTk1)Yz^tKmelqNepFWyAmB_4!}T-+ra-w~9c^l~1Jm9IaHN$DFv( zA6R`71gJHL2mh-~sV5ckeoz-9)37p^yV-grW6Dvaa+WYqW^z|`lQ@Sw55LwbUI{Xz zji;F{SXuZQ3T3P3t?EXV|MI2?BK1E#DqNzCr{3ZH@kZ5NTh`&AU>RRucl+o3t5Ysd z*iMhX<@B6id;<S zt66m4+rO{owq~sjXU|$_DL?rM}m!p3_zak(X=YM#jr#C`-_5HgxQ}%x*!_Tqjiq8iM zyly0^oA@`9eeRFtOY+6D3wT~k|HK+Y`@(y>Tpf{S2@YcuSFE#(G$s+lzUsWB?c9GM zSx|X~dILWZyYaHH-)XHI{SDDuyj)nS{r1}baqj@M8sST4=brrIfHZGmO zhi3@NnD7o?hpuu)9Ve|^ZN`IpM~vIkEF^6f>mEhW*DIud_5GixoSAi*q~J2}!GW+l zi~>iWzaxq223*^9=O?%j$by@=>Ipb0yws^dSFZ(Sse!^L80!MA>Go@(B7ouUduN%f zeuq2qg_a(j)??+4KMv{0F#)`jM6`;&e!GIai{0vZ0?NBUUZ~i}&cuL!F~T*9I264R z*)KZ+$pD8O^0{|K@|m{*r;qk<+Nosg70apkJjHI0i`>1O0mN6T21Lf<`@m(9 zEbYwUbZR7=1mSxMFMZ#mfBT2!B7Y;|X;c@N2|B3n1P+S>eD?cYILP3X6oqXSXK_o9 zCRfa5KmMEs7>fhAQS*V_u4nL(wRJsC3m3@$K8uas_gjW&@s;8SP~dNz?OfB;%PL-VNy?{g~NqdQChpQ0=LUV))a9@ z8OhZX*l9FYr#;>oR2ubPgzg_0r5lG!?V7kIbe<)~HB>|3lxPeEe(*`_W=(3*p3*f^ zg@M6=@W-`eax@9$OpxU8vj%U`pnb0{8NKiOJU^WPnC@tE(2cDks%Yo|&W^-Y-?GQ@ zVD(4^{4Y{NX!i}%3OIP7YI5@FS$@2oryB{mLpqq$teDF^PjbXcwU#iYYB@iB4*;k+ zCHaXAez8xpZk9_4vugy+d;KZz6LjXdePI`?d(8cLWRLSQvOL-MuJ<&!7nEXU$m{F+ zTJ8wKxk#%|wTPD0w2JQYnhP<$m>7xxm`~K4I=(r5!@=bG)}eNvlYC`fLQtryMCUTGf~=>%Y%2{{8(W-KbDCC8^?dF0 zxL!)giTa@L`=q>=YP@V>xn84Y9_6Z4WL0`819ey#XA&%S1~nrLmQga5?i8y?u}zWb z8LJ`Vv_BHD}L4weZqy$073DMq#Fmt7OigupMtUIqjG28IY<{^Mf1;q%5Si}Pq? z6B8O?;Z)jLT)RbABsI55x8WCLml0_#^9fn^d815v1svRd!i`A{Yc-fsQk|@9@?SML zbgM@UDPCSNtI_Nk6CE%*i&b15&mEJ|zra4`|2)aW-Wka7huB~WJ-sw0Mj7KUrqDqAUR?RJjb+|pa2eF0wGRsa$yuX!C55ae_5na z5E_!g?DGy4cR~)tb0Ax7J8w&cje*4OX@hGXWj&P;r2M{}w<=rh(rY9h!&Fj!R}SIF?k zn{_TmQeH95F;6I83S}|Lsht(L0lkF?C)M>9IEe!jDZciT{%A=yf*^n#MR6#lZ^3Vy z77*MDgaRI@5(_sypy)EvC4IaKHVkB@#xA@u13$rDN-CMkmDr~SUq zU`}Qhtn_v80Q*#MvFE^EhQ)wNm$CCSIO{iH6NkT1xhV!BjkKybu353u-ZcT#FtebIHVy(exX3w1)mO;({Dj?ehH9MD0mNog6i2MT0B@Xj}-9YIVibORXa^qZ-{b zjbE$%!d|q5qmNLwgbXSldu9?8%N&wbaPyASr(|0p%qn? ze!m~(*`f{SMNkjfZ<7qZa!4nh;#)^kp_^myG7(Dw|HsqCbArS0xv1u#luVIxjM0dC zu}f({Fw0{I(lD>Dn?|7_)uOqhOGD)E$qMrNZo+)`kso3cI0+tU(Ns27{K zu7ZfHzhFFpvfKenAc)yCXM4yWY#vKc^s`q>Hs2S+!@9 zq8m-VtuNVjBt5S$y23M-dXLArP2nDcSdO)7u(j&bk^^jDHG%GA%;>Q3pi>b`p5STR zQ?i4Ql-P&Uo3z`Ohf|Y<8{HNXheF9R-n&<@b}i`#jqvBp#{pq{KSL&hRwb%ANL*&Z zjp;yR@RKSGh8h5^FKKY1H8N2@;K$TN2Q+yxS3IX}l+&D$>6=G_S0?KVW%*?k{N;A? zQ^^}bu`r6^N-!`v!4kLNcLgd}^GDPb$IGdHwRxJP0JDfvkOjpMA+@)J{}Qo=v%IFx zJe}^FwG_Dn(y=uX2XQ~OCQAC52AHNGWh2F`A6(4?$umNYFAb)yOIHD=zai~mUXvjL zS^xbGcKdCJdn9=V69}U@%i^doQ$NGtILNMmHOpcnKZ90=w`_g{)5OWe8`dIX=})I{EDdzT z$TAaNJz_h4E2z~U7G9*_DcREyLls z$4vS%mg+iXT6lxmiyJooEa7-e*g^@kD1WIy;vx=ev9+@8^(kFO{xJSvgsKVDu8+90 zEk!9SNYI^+;97gO)+A^NR9g#$G^bN0;f$`fCIL5ocn}o8Y{bG?%DRvIY1Io_0SQR} zWStm_r3)g24D+AZIeNWN>@=ee{8v9-K0E#5)}#RF6hZ)e{y6hkQku9) zrFNSxP(aj3bJCu4u1=N}*_T4v2SKS#>KGDS?KjmKUai;UnP+{7_lET2>5w%U!2pZ> zg#~^oL|0sN2^?~lcSeAWcgD{Gkf6|skfMUGAxBdx76P6Rd2!favhl4paAW7A+riDy zJiM=MjChQh^}l9A+=@RTcPLMe$8jKIKV#nvT|DDwVgAo^3YK_mssxXUIB`#WN_d;(c>Zj=fbuWIgH}36h-nfyXfeFiHi5EHmI==vj&|^{C zgmEG7Fsd2)W|{Y*h*`S^&L7pivTnZTHgS5fNK<4>2uNZ}O~cTUt9&amAymQNCn|4; zUI8w&WB97T+~Q@mOVFcxR1yj(wOTeP11!5HyZ%Tn-Sw1kQEx>9l~yL^&tMi+7+0yrF|)ZpVX&-d`Wvpv7& zf~Vq{X5&7Pek5d|MxG{8_ao%~hOsw5{eRp733iMLDSiVc#4PRqHHje`y zIOYb02Xw`8crFIaG9R{j6Lp1-68VnBhk`q|gonn=NjP{vmGWrSgRRjWW`|SmIxHI3 zx-~R9BK#jnyCBdbtugm~rw++|=yO8qXLW^@Z*#v5GTx|*k(e`2B(yUH{5i@JV~KoW zPR!Q%(tdIik7%7V&7Glzl|_dDo&yhoGv?cT<0=6`W}z1e_iW&e9Ze8ixYi3 zAoc(7_xtsC+0Sop+27?|+uw6j+wUfW_5I%(tB*gPV(xhIQ6pva|6pfqGMn$GOGl{^ zJQ4OUvZz$~2lYB!VlIO|-~FQS!5#MIPgMu^%{-+Y3nn&RG$Elk8?Xp3gR>iP zvzW+$B<~tc&bpUYiVTv&)H?^=;HeGBdzkIU8RDrR05T=2!4fz)XiK=}eC9!h4b$pEA0uZRw zqx=Ji_Ye3jm<%?PR{>lPyL9^cm*0&Yg}CMaGpPR0CQ^{}zdX2Gh{3H$5gZb4xPhE$ zP*qvNm7%ZKc2)}#ezD!n67_kBeiZ&FLHr7P`Lx5?2D)9rfB4v8d=!S>8GjV{=mC-X zyj)1?ss8(`nDm$c&Z6Q1q!K0#l%Pfhntvi!dYO#>f>2|?T&*)&_gy_*>l4FrM3wr1 z^nT7=^cUIhf6|}B`aaB|0aB?uKaRz)Js@0<=h%?qsBWjx?vhANcs=n?@l4Fd$rXBx zRZz!mBx<ZdZzQp?W>8ieZc!@W4ARlyC=G|*H9_`Z0cj6l8~{G8xy*>V|ZSuf}6s{2HK zA%C$vk?(F+y(82<(bheNO5}~oaQZD)N*Sq+V;bUu{0Oxm^@$rDUMF9ZObl_!88@vQ z75ZQSvGP+O{QRU18)!Zg!wu#IK*nOw2md29B(U8YVZJ)DX61FDW8MW){{MGZf+51h zHTt}@zg8&y3x1YSH9{<&3aIw5>T%+klb9Nr#>-rOT{s>%J=->{sczU3t3p zQ;JRN{DcwZfiWiL#o2)Lt0tjdbdK=LTED#0^AaeIN{dmEp72qwf>Re42ENpmP(3QS6`saackNC0AEeM`@4)~K=;x4q4lR5{?D>EeV#}I zRnIB1LNH^YZV6N~YBS+&BO!E_x%4g#8sZ;f>GpY2s7ap~me}$Kc<`&ui1T;5w>7L1 zr~;~P1Lkv@(&u-%_-w6QTCa|RiXKQ2CJhh&^3M;LRx~>w<~1LEWIVh=*9c;4<-J=Z zCIb3ZUmthuWv2QmbXU7|C|JsL7$|=9w#g|U!FG@ynL;pxMohSAQy8_ncn0G~(2&Xj z`OA%oZM%Ik$SxIr8S?+ZZ2+W_EHg#(;}JM-SoU*|2ibWNlH#VZCfbe?eTCVROL$J) zs8rrhWl1|*x_ASTw26{6yEASUalE$o2~oJ!Vy|yKPNN_>{H5?FR%xe2GS&-+;H3)y zDwdJ-7k{rZ6@f&Ghgu#r$*&wyMDr-NQkpei03RBmRRgpB^Spk~T}N26HQo!Qo(Zk7 z&qA_k`iJ=1A*t7uuE=jur-w{2f|@p8J4}~3Ww2K*MEr2uJ7{{!$-A0Ka3aE%@D>^z zT$~$h)DAKR@*|kofj}Y!z~ZuB<7?nBO>M8+dW@H?p7K;8n}#eu~<2uIKpV;;X_FLCMlR!95CXsV zJqrxdEsVewO7^K$L-d^m3*Tl2eC@#(=LMZ?l5jW3ZD7Dsii&zB$>v3qv~95mcM-&& zbdk-Rx?O*q8+RVn{&!)#L7kI>5BiTll#%zrEsMT8Uv~AUx}dWy)cZCCL4jiw7iG ze;^IRFddxnnh;#m^)L--qICbC^8w2~mn=v}#q>YJg8!>lbN&}7MV@%XO`I$3(Yif( zJ$AQNkA|Lq-yt4Eq@Oyv9vn7&m!Hr;EXc~XFlW?Dsu07>Js<3Yk;iXI$&}C?cEn}L zG*YSL9UlMk-b>HAX3brV6fISS)kYV(#S#aMPJjCWz@&aJPX$k{tOxtg^O`KGx)96d z2SyB`Ussf@I(jrqQTGiog8nbZ>t=$$Wb!t820I@A!-rnd@5Ok0u48s;x54z8dZ{#E z8y@AYTPf2T;)F#pHzAjIEI&nk33A4->fX*Yn1IR+Bo7S zeHgl?1bpNsJ=7^pH+vS^&a_}3=72AILFIF7N;gX#Bp%0cW6DD`Xkvmq0l9VPVFx_7 ziNvOLK1o6%PhRj^7a?D%3S~Pd1F6&HY<-9Cdp0jBYscn zdo3OPPh3zF;;_}ZCX?6laaf@aIXS3U4ehp3Mxv0C9j2Hr7SDs8Ucaw8{)-o&*GWcD zJNT2;-xvE7PF@f@;NY?hBhemx zUoS0qI!gBt1=6yK+6e!5irX5ZtnHS%6AcRe6@Es}lm8u6kotS~|2kO!B$b=SS|F&& z$Nj+?Z9+XDLRjn!6f#pVi^lCl=uc?xg1AVOc*6jw_|#4baCJYQf=CskNZ`b)x$tjP zZx~O(Sc;Z7OM#RLa-|Hy%f1J+)4-hex3Dht0U8q%#jrnEgdtcgk-HWNgr!Wi&+!+#PQoz_v+?PlQpL9;?N2>* zi%Dsvb|Cd#L!}&vpAZzp3(AVwy+~WWL#YQ!655158 zjOg1Z5uQl`9TaT7>}z`+01%~0MH)O*%wwaO&GKcL7#eb1_d{o>DjcJO$v$1_h4&|L z$e;Vp@9TN6b+xmU)zj!6Zn$o4DgzUr-qL_+G%XR)c5VwmgBVu9X-c}AU>X^g-iwAb z>|Vc*g~vR;@;XvwEqeR8g`StQTz?9W=Epp-3$%)c5{Kmw$DC#`nVn&#K;Dt9~DCV*9E#GScG2}$h z<$wPX%!8I-M?kJ;`z0Y`cz;MW#aH~~E4Ch@M(wvq3$cR?9DQl3C6@#bxC*NBo!~-Q zs&=*8|8hlj;hMW5ojmr$*y9n=8cUZ8=<37ov@+`wK}Jsg4Dbwe4-MAdzR-JoM)bS= zLn8VT?eya{r}vj5h>|rttX7HHmDaBMS{d}RKRdu7>+vhWsb(#&7`YaLrr^min!6#L zpb4EKPk>e6hl6Ml5IC0DQ8sT8sw=%#4>?s;^pJ+ZTBOl!)89T|MiLoPi*`A zR~sj~pdd;ThrzzqgsptR{K!|h%`e2=%CF~E%*4*AU;az!#4s{GM*9LXNAO+7K6MKG zO*KAs+tOB$-ca4SG7ta%PQ(AZ6cbE*M5Yxz*Yxcm9g9dNflrR4$Oq-Q-Ykq}IJuTS z!%Z9_&eYY9aur8IJ*ApT^Jx~+22MTqj@rcTlU3D!9T`C>t%9{-s8d@O@wjNq^I>*5 zLGw-ukuFY5Y$OC&Y_@&o3?rTFIwNJT~O0ulG!E3z+=9N7R!cE z=2sy8?`Y3?Zbhmr$uls2X0dWJ^hsDKI!?O@&57;wi4LXHbU4fD6Z>zc zr}%3xR8!>>B-pEk1f+L4&u}D5rOOC#avlpNsHK0n<)pVnVuil|%=dL@-4!^}e>n5h zsjbMAq?$wmBHkR@&EP0y!=?x+r$e)m1olf{kyiS4(5)!O?*i(X=XMf1*iWd4q1=UG zF=t%PC)qiUMZ`+`1o~Lm^uB+?hXN6o7@7%kZ?cZp&#{Na z`%v_~nJkEo)9{~Gx$~@x3TcGUUPbVoL?9HkaMy535ewpoaSyn zNQF_Ck6K8taJiKeFBmxhUS6m<^pwwmx}MdiiNQ0oQ~^I_koF8Ri%sAckbn@yh;Q+j zm|B+W*(7i-+LU-uT;KaO^(flV;~(GCDH*pTj+IS&I7PA$$VSjq*^nPN$i9m6)S6() zZPbs(j}c=kp5>z^L<6?P{`9zg52#tO;DeM5w<$u~@Bfs{Qs z)yaw3{Pb%XQ_}p|F9#FUhbFJ6_j6juvCuLj8tRu(vghw=GB}H&sYvH^+h4;REvZ%N z%dFF?k&g&0;RX=Gr7Ukk{PAR5ZCnxdDTz6>=3$X2|HaQ>cn}zUhVF{Vh$M4l^QI3w zvV8jOBQ3&VxB2G}6b*hb6hzV_L&Oqmw0Uwn8jMCoPjg3@tUuVNVBy6>I~stltXn#0Y{4kQ1fY zKary71;q~x1f6^zfFqN{p81rHA&r3PnUE9E`Q7t?IG;QbmQdiE*?dD*WI)6>7}GcV z086tkU&O+|Q(?4-g+eybt>`m+5sR>7nT!ra$Y)5<^LUHocb+V0D)}l0#5tv!=AsYn za~#Fuon}$w*y3XmuDh_V>XORsataBoHHA`vq4CWNB-1U@)LSO*#Qcm*|%))jfJrWV9yLG!6ZTB9?8wEOm^Xp9--)a^JV%Z(vhQ>Ra`O z&{>}H1Gpc)&6&#?@ij&4CyOb``YM??bPB{L94!+Fuy*a_8o!-99Rcs&e=I+|e2fc9 zi_Y^omlSza`u)pP*&h?TI_L*7>Pd_CSY5Fi3%EgZ$>OkV;fvGl%xYk9l*o=C4Udr7 zV99P>UdMa=i`SaVPUN67AIsq@alvlD3UE%PnRE%Y(QzQr)Rq1pB{O#fPP;s%0@nfx zz%i8z8^$$3?zUiIgfUmU~q?ENd zp*TKnAoPnTaaohC`Sh{K;c{qqDrWJ_*OCAx4-AuX_HFYk@moL3f?y|0^*#HsWRpHC zT&%*z#N|_hu)lDD9N|zIF+LuWwlM*EDkDNvqyyQNhQ;Fq&T=8iG^zEQlr`!R%|&Lm2QnA|9bVi`63(L|{!mjGoWBWit2g5s-pGuD#ULFm$y6T`K;5lkisVT1*_egYEa zAvD%l<{i?PMGCSXLTU&2IAMd-_i3P?SAYFQ0P8uu9ec0-UAKtJ@6$d0PY-cm*Xh5k zTi1J5z3+dmdR@Uu#@$C4kKn@+QlXER@Kl-#1?5la0aBD4xS09$c4`?M)S6J3bQxsg zt@}-|XlOG?OaHO4CUX@QsuF3Px2N+Gm0B+*4+IA4u$0kTib#ri3t4WgT=-)*)stnXJ*ZRFGvm zT%7+43NnHl9Ft(?lLh7tpjHfU##RSe#Zdkd7sKBs@SS56Ftv^+>tYchhlcbRf<-Kp^IiHC9)@Y z0R&SJLL*&M5+e`Vc0~1O#x=O#>aR^Ui8&lNa_9e?vA%L_#ZFF4O>7<5BQ|8D zLlw7vvZOc;HilusYP8SRVQ9ziOW1!EI)7uh*uQ|iLrLEXXOG*Z@4)iQ0T@M5nzu{3 zS`6`?-oB0QqRtpcev##0#jf{|MYQ_rr5;pFOz)-eojB1>o-a^w)irY|6u}? zSf1vLB2~aMg}QWJ_Vh+EL_b0bMtm4iHi`cEKBR%mVUCd@gmvl!Dv^-_OQ9a3qcaB4UxaWpORZ6UrWQhg~chmE)SG@4Xx=EJGiACRPFUK^t# zHqTc`;R4Z_{*K$>9sH*$VFINigk?BA&T#ZEEP}$E@(^~DtdU^`Akg}Sh%DWBV^If- z4IcF09+W((Au|KLP&N(o_REnjyrsg7fE?TiOakJx4=P4|nY#`dq$t?Cm7}OMK^+qM z&EeKME33w}%SdA@OlQ^mT&Q5tI0uR7UZ_)o6TaHv}R#QGNfuF{uMz-@5|f z-x!|)Y_O0k2yaBcj?gznWr-z07Mllb5U*gd3xNnYhqNS&T0H zgfF=dnj8AvojLKQ;;71}z6Ztx{*eHD4u=0SOI(H|fwYQ*OeUYpA4c#k7zv3fZRZnV z(C66I875~1M}- zKb+)-1bbh?n>xR2FJsFk5K9!HNO6hlx2l%^ll+0UPsHuX@q6_U zx}09fY@%y3Yn$y2kt|?+1_cNp=8|2_oGYH;LJgqdw3iS|rOdq`9`%U37TWW<3hCpG zRQj}C=7sE*VD@FYK>?YV=&3a({=_{$i{i1%;1`!2&Hhaw!2U|(1kt^T{)B*JI&3NXyv1VELfAag zN!vewXx{BE32s<9Fl@%j8LsDhtF7!%;@N`430C#JQPdycYUURDR4D$ zW^EZJ#E=x?KHn$Z|B$OdBU6a<@Ys6wf+)-U@af~qfGCb+8e|Ro1WKyQR30so6-^E&3! zY#%LR3k0Z;q$hgEvkW+kN@zVV9}yH)q!{WB5x{gVG%1Cl{^dvi0zi%5OW*B)cC_Nslo`C zx4L|U==J?VeRXlztj^R(Me+ z)P?p0hzEJ>AKFH;_1$8M$cRF;D{>@_B0UVO33rGP+;WOm_F(tzGGjjldiV78kS{kV zU4q8E6fN|mp%VOq3q7;?L{n@d>4ncSNFy>o#K|Es5r1Tqc0tDO64Tn7ed_TT2KrLM$8 z?8bB3=n5ItmV%t${${k!YHIq<%~--+Grbc0>X-5HQZC6D($XH31lFuR+|LX*)0~CP zPwtt5d2kBxG{Zgvej-kk63RdvJpwBG=bfSE;gG}0kgJvHucq05?-R=Eg}rH>6DI<~ zo|lXgNFw6XTJ70gL3%QhWUk{s^#E|@61s@Qqnzlb9kxM4xR*6Bw*mYK!S1aK2^(wCKxj)st>l62{1LYcYzy*08sCtSofGc#z>ov-hi zO#dBc?jNgc7))!~N&u90=!Zw*41$X@vRSnFobH};ZQxrojW5J4FeJW+bb>4PdrwxA z1NN6g)dYXHT0384t_F+#so#LD*eq*-u9ksW2;yz|Ki=+#@XtCfS?f6R;# zFR8kP$odL4q#FETKi8%jOy{WA{j8H`M<|xO5Yk$b{AlqdTq>5n zm=Eibr{hXZ_P9}_n6GxUu=AoST3;@cMFuO$=1bBq9;Afa&ZVP8ds^xt6U~cQuDy6V zwhYHu+x0qnvTQ=!a{eWJQ zSj5Be$O;4$1Kc;>zxg|j6y!=9SVyrE794QlTLYvxCeO4|@92H>lNew6Bmih>mU?C| zSKl*%aXtzb`r1ox8SeAaf!;)V%CI{puj+E^i{Ixx*fRiTHrs@Oo;@19QjQy1yFhUr zehS{-7FuZO0(I(o%PB#HQJqy;wQv%_f(goXi;tFFkjQ8+w6RM?QNWw5Tc^1GJ^qdz zeIsu3f-d!=FyF5VZla7t<0p^hS-30e-;VFtF@HHgrQEo_l`}jR7p3Ngc}&f^=j*7z zek4i|^I12~I*vAc8%^5dEfY4NU>v@+f*L@Q`ET*ZFFG+dhx>mwi6Xkr`k6K=`&lYa zynzTDs67D1Wj>_YBsN%DGsHHQ|1x6kKy#BrqAG8bWbLRTFXdk4M|GD%RMh zy_$}6;QsKsRngO=wWMNg|CGTv&BoyAIKmUl0JF}4>Y})ZYlp_Jc$*?GC!o=i6qR{x zV5f0NG+llv)yU$aaERDS20hstS9)4Fq6p1@j8}ypJtIK#=wJY`{ca?$h!y zexQM&_Lh4JSN)eP4BaQ>KqnMy?qRvF>PgB*qvPtTQx1?0$A=7xGKi+(TN&4AQ-X5) z2qHB8+l+@_{x1_@Su~VWPOc{Q$xJ9}Rk?D=4x-)C>c3sMr093f1XP-?%BDV1^w|Bg zwU96tv-OAUO07^~WZmUv#r(4=1}AD!%PT?+!SI67sEYKTkJX*@@Ww8gd16&5P_aX9cirsGU(LyTFqvUSJC z`g64IN(XxN*rY)&^@d8CZEI~tCs{C|!Ks*=^FyX5=?tJ@bNo{okquD&ejJP6Y_G3nP*xO# zZupoj@Ac%nnwQY9aJpqA6RRD*z_P{Z-pkaq1rfp>$+CIYE1(s+!HRBpL36I1ULTaC zwp8G(9LaPRYI(CLt@tBnjN5=XlkQ(Ey}bnCv}K^9q^*wjd5^e;aIQKQJZtJt-tz3E ziqH$&+w^vhM60i#HQdW^+xB0VEr?!zLn5x)UXlGi3T7|k`?$fiy8}K52YWsIE+;LG z$8luNqfjPe4Qc)|egIFqla{SpchML5s#t(6rQ%Ft7{#v5{Pe}`H~YE9LSW2F^}mT( zdqXOW=UV1mt=Xbaj?y<82HrNVvS}k<>#RFCYB&lXoN8^~lSf373(hdtC}HHON(xoi zfl{YIiW3VVD@s`30y{8@6h){!9mR$jPg|qzNjN0r0~r}A9ktfG82-4F)O0ml5=SeV zALHwXS7p{JFrU$(#+jeKQ^*9*5rrO2EGtRh8V~{2OadKstO=MZR^wH-ik)Muv>%gs z9hcyS)y9biTj`cypSi6#WpA`_n=882D^i3h1fNaACU`Rp7RlW2#)N`Rt#BBd%011b zEy@OXnk(D;XWY0Slt&yFKO%pR#TI6wsU5zG>-d>IMo=`f=&l#kW{k~vCTK_1$Ggw^ zObg6xF?a}T;S)-s{&C$E++7hg1vk+3##+Vhs3kbT;x$e1q{qEVt=pV+BBStCR130p zQ;s)${Zc=}N&QewOInl|H$AE?$=7xPk)#OR-n7OdKMpP%eNJyopvZx)nubsbG`F`+ z=c$lnPckIwo-fWKqh8Q-abp;~r=5)Ca9(5pix+D0ASWYPh`N5o;7;Se^toBuCh0MW zq*V*F(AsaR9`XPMozCWg-r?xCm>P9iU4NT4DsSq{E*_l zZ59_0x}ih!;#}iPCvNAIskVW`*Z7lHl$^akW4Tz<8md2T=u(^Lfw4{Vv<&h6_{0ab=3Gyc-`kFdxupeUW>b2PagkD~YAL(S+{ZVUr=Ji)h76?Pz zK_f)uVWAWe;{OpWnYNtCXT~I(;$^}el8SI~1V{a(Q0_1pL+*= zGx7B=d(d43V~7Cstj{Ou?GVq>UY5rv-}w(FLv!25@aR!uD-2-?(1`Du^&1@ia6BzW zM^?T}+O9iWy2wjetLF-{EIsaP@n|fdA9SqcDN}v8bCI_$jFKp>>g5fAimvag415_7 zrR#{y5>;1YH25^<>E=B|?>%9DQYQS|y_d|bVXj(HKR#90>y+;<;-|hKeEkVz{@6Gf zsEQl_#X zXKiuUT&kOf_&GPl;dIh6h!aV5UJA)5>=CYkN3tlqn>OYL+qgz^3<>@19ZbabNW^*N zZFl+C!m7tQ727tt?7&x5r$b2#wWndS)feYurNq8O?V^V3YB;$AwW=nOIE24Ye)mL; zwW=*+Zm8>1BFnRqxycO1id4{M+E_DJX7!CF5Oq?e)I480Dzxzk>6~7UH$7N)UpKzg zjBvOao{h?sO|WvCx`i>r-v(VyydFUYJ%~~M*ovh%OG(D&IfKdb<{6;m+6;tSXe#ax z;DzxWII9`;pTg%7THs0Qm6Fd#t*O(*4A=9@S>(TeM{=-55DCuB7~Tuk2aHq%L^p;% zgMoe_pE^paW=L=~7jy}wEm8^?yq0sp@3Tj}cfnZt+7&(OX7(&@j}>B7aoMjt?)h8$nk{~~v;f%J%KHh3 z)isxHHDkpk+}!sjjbEqo2B?7?-ZHrb1sjW+yXSClB|r)*84K$G?XPt8ZQAff0G^Pm z%ZXF;3@3#PQcQtPi;sSH^(-NRaUR|;g3ILQRXIB_%60%c8g7q${xG;sVALA(h@RLE zt_L>Yl1@PXn4}yzF69XkdBgV)R$DOyd3=#da3&chAiw?sqhF?=Z+sXz)}mONsaoTm zzpz$R?#ObFHZtJ=zjayNi22KKmy{mu_c*E{HL#$uuYO{KjB|;h#)Cn>W)4Ryd6UZ~`0ffzX@o~9!Dd5P(B<~l`G+ZD4;+MqtmH zs}yMI_(I84jdUX)3^?R*aDGCJ>q*fk<_cM=xZebX<@%V_vG6g})z%=p8@-1*`Ci&R zre{%N<@{Y)s9@`&5=a{}pj-~;e)yHr!Vg-ka~)uRlB&H12_?0^=MFO(_%=pme#9*I zx(lf8TTiyNes8&lZ{4cg#;GfB+2DM+?d`5<_$j{`X#DYvtAC+WBB*D5S?!J{H=cR_ zaZRDFVYsPl9*dK?E=B#}>ZD!KW~g?->fB;OOrl%jXZEwHy%0?zjl!!#ukAY{(M%Vq z@JHze-jo~fp|>8@kaI(C*}^g{Cs*>zOZ55o)vWA`Gm+aA#7EJ$-*YSR`j=J67}iWR zWH(WSRCNtP%Epd>oVf+vgXlDytc6f$r_FYqy@th@Z5B+;u-1mA~$xUWw6g5GvG8QdP@z&-{ly30+^hrQi7KVN?C`upF|O0IDDE7(}G zczA$3ho?b4wAX*uBabj>9N*@G2TN0XyIl`2BzK=BBCmvRu#~YEeud$drrz}RK`f*V1WO%)ph$YU9XKww!f;S)D9bPu5vgpCP?n~ zH4LNy?}K@jXg^-`cJI|AyHEQ9IU{+oBdtJ61`TIf)UiV{#zGHo*8|2FG_|i|!pgll zPs0@hy#6m%2_@Xi3k7fh|EtK^tV;%40_?6Xzh^xd{z=ZOcq1V$7^~ zO`oKt>N{BIZem;082Axu{BhvCdkq^2tm)#2-mtYhb9nWC-<=)cbfPwrr2@Vu$;fXq zzxqAEb-o=|3@l%P9a5@pBdwIW|NYuc5G6rvuJgWh-VIHPMD%++PjaFe>v?~h%e?yd z5VNq>ad7Abd$HP7qak8N9>r3j(_k6*fUQz4myF+^x8-H9!j-8gt{II5vdOen-y5vV zW7mE&qzx_8ws}#SO}R<>zp9x|3;Pc&;!jZluX}nAvO1$s4dGKJ{k>UKHD-VQlibzh z*mg3>BcJy|X3+oY$MZSXw{(Hs8db^ftp8~IyrCDE`!qZ|!20nf9a!=}8`ld%%C`NF zT;1a5?x2?upR}I;&Anu(l~@r;^P)X{laz?tx^G>!Lbs>D^`F_0rTINwy%1n3*@=+h>pUXXpWT4Q&QiOZG41&09ND**leD@GU%??b zo82avDZb32m|*=}pIaQI-jAYQ*%)Cpw`z;GB~Wkr2&YF?WoESpWuhx+x%YOY#dxjv z=rT|E!FG3WK62Pd{?4h(&|vjxz|Lx4povB2_4w8a-YA$<3nzD z5<9ZDJD!f)^W(Bk#z<6Y3Cr>VF-{bGH#;ydgN0k*w||zhWztgccfIv`x{k_7H0NpE zE;8Kj{qaU@zRmv)>F`n6DLd#0H+N~+i0?X%(!8f9<@@)sjWp2RBSdD* zw!c54%Wxd&#ir+`VecCWB!!B_nUFiUe%rGo3Sh(*u3%b z*nboI;1~h?{)FjucG`$>z9Dv$No17=kIE>I=fMHcZ$;_ z%D)Z#s;UM4CD9sHqBjT6F+fa+jr9vU9){z9=17uXKhDS@ww`12+9U?U^C6euRnDFw zZB4<vboH@C2@t4jA@6){G6tF+8NOuh7{6Vt zqi+-~Scn(FIl*!0}B zIte}P-%9N`7W5d|oH3!HA8B#f5W|Z4+?WSa-X!&Y{j9w#&K5R|V{yNDxFwS(w6*Df zzufy?g)C9kUHz#7_lahD%^U0lI?w2o(%RBEAbuOXQbtuce_QhPude4#)eCC#Jp*Qe zk63!z`f;q^CqYKfH$c+&e_qq{m2ZQoOZairH)zaJbAb%QaMm|%%A|8IdUyRxwb$c* zH!IOOMcSgTT7?_4xn))0&G})*?9Dh4uu?(A!B%)4qss%T19j#&e70BcQ!P@>c$oJ=KuhCV# zcTkxs1cJBrhN3>_F_5morstwzGS6>!kg`X8{p<5V;!XL1+a(sA( z+|rWQc^wOSzn?h*I$wcBp2D5{!3~C9Z!0>YIy<%Cdyp}!^TPW-);ifc?&qbY9?=i) ztAQiqpNuAV53R#2u(Cu#!qh`UppOHGo~~CXR$}J1rNbjJy4H>Gn(+- zd>SIH)5ptZFXIw7MZ@3LoMNvstgPDiM)HL?L;s_v7SP+)9)o&PIfwhb1BQY3`p4D# zB|s%@3`a%(59qDm?BYz6b%}@47QYMeD}W`z$wr%q=n;HVk?WE7(odSFebTeYo%5W! z1|jZE^u_D$V;A<}9@P&t@C@un_&)XXgSiQKp&>g#PkNmloqVhe7m$q`s&mvb}g3%efE2K03{AWAffXq*ohYy8<9j8->dG6+Oz` zrYFd$_Vo|!SY`YW@yDWi-9c8ixBpX9nUUZ9h+w2PdbhgK!OK0Rzu>LX?waz&1H9nJ zQ(D@VNK%A?Va)=<1Ngkc>3y5^_(r(*d3eu>CdwxV1ip|T86CS|mMUGVy8r|1+=sEJ zfkj@D$wLBnQU^%U3R{V5u}(s7#S4oJx1KmZ5t5gHFjhh!Jn%fxCs~iz$FG9PPFG8O zltGQ19QsZr9Y<~cLZ;1kBKHQn8TeSU75d1Eo7A<|z?#P$D=g-sWgFC-l&Qe0_ov0i z(+5$Z=Z6MK3gFIM-Ie!t-zbD|6UjS86~FX0Ei6j7c9X#&BVSPQjM(en(zl?s)2X4c zR>b4s2fj{2&gRDIQPf_(-xKX!;P`pKn&;Csux9kb9um;8xLJbnG4zZ?y$`{|S;KWb zR|(6EFlNXSbz?a6&Zzc46EF$LyKrV9;vL&lTr;H+V_KW?-<@+$j(tcxZR65X72k^cH{ZY?(za&3!Es=}zZV$q#t$C?0R0X4GqA(4IUlcTZ7P^s_W2UbM3r|1js)Cne^p-9 z)?QXrUFGIp79bjTJ?7z=@P~h#un;cbh03ql0ee&2^jzWno1Y zw}l&|kwi>MwE9Q zlXC)QI} z6T)-BKF70d+_inBGN4Z1;Uu54Y{kcJ*QJF4f)rz>zTey85Y*ptHeoN>Sob z=xJ>@rhpOjlDJ)Nl`0_abVWmj%dFhfO4_&>#4%0e9pM0eA~wV~lfRBp^|bi6hBl41 z@!AQbc{of9DfhvXQFoiq4FBr;;caYrk~8f?!Q&0TMCT*AgF^3I27aKQ?Rrx(R78JB zdP+Gn=@6Pf7xWbNT?~62j9r46{yhxj@2hh1-k*0GY;k7W(drB$yYUjC+Fz3{YP!Fa z0h?6iRj?DvGxOxEzHFQ2P2U{pF*s#V3{VVV?Mgcq{xbw7s+zC|S0Z+z3 zOrXe^#pqhNPI)`?9&_7vO$4+u|G-Elm~fh$woY`4d{@%pvHBo9C+xI?g>Cs$Nt*v#OoGKID2=}9Vi6W~k zLgBjq=DBDeD)=;0CF8{eb}9{C@++OzQqIuhWw5IP2%ofE>fxIc#?_%PM6_a9Kby9LLf%tEAQ8EN|1Q= zGj-!seWc@Ulj58w-##n;%)tx~Z1J5wxptjmC~^R8&azIsp3w?-7?l9#6+ z+2}saDjzQo<8O%~bXfXITqe~ajnFJR__hxifIqZfdqu_VB7L2HNczJl3W*u?dd?$}Vr|w^ zcb*=1z8Q7+Km1vH-G486G8DLGT0gbYTSH+wKsjmCq zh06lDQ&7*A-ciuSpFdld)Z6(xU3<{l0!Nh=Xmwq0iiU>wH32}s$XQE0mn}}jC&BNU zQ;c0dY3shTHoyA+dIX0NBCSeu&zU>&^VBhPO-3;xuXf@kd8>mg;jBxDoru(cb56;95R+~-+s_25f`VQdsA2HV#6nP zm-#DduE4a)3`13Pz1&$zdTBEMx2{SpwRu$?_NvATq<>w5I6W%5hQb2iS?ctEKg0}~ zt17=6t~=Vw;-xJS9D0laM74Y(2QrP*TU;3g%paph0c?{O%yUy1dS}4aOiaJfzl*?% zEKNQEa*j4OIV&U-j26bB3hP}W!qv0~RHxc}VE^KbhQ?c1tECLYSc_ZH8F8YUXRWmSsh|}juwtd2W!Ea3?$@_y*oQ?`yFohIF_s;iO!Y6ir94TD8XSyBBXIMYoc*bK zRx-AZaAc&W+FVN!we2c95R6R@4$1sM1vU}xQeFP(pFtCo_M_GgJ0Z6`Qkp8}6Xmvt zM)^5#aO|e~61vM36;~0V2rD89e18fXJDll?8d^BV31gd^}3GHA- z4kJff+O&e)`S-jENkbx>Rbyp4Ixg-;fTH>XCp1Z&t!IQ)yt9IAEBVy21ki#!b5ncw zS`MYj+d?V2ptZ2IL}!tL2RcUnu&+nkVDp+(4exvo=Z@u&cfj5*(cume5a^?rXl9SD zW9f$cKs}wA4(pU@S3AtF?_dqeI{b6nU%=t!SJ5S|Bdo77OR*H$oClC#1a;uF-0eSn z&x4s_J8NiqETvn;$m(#VK-JGf4mxOT>&@49< zlHyc;idcYv9K0Ys{uC=i=1@a3qu}iBt(3U>*AZTAb0@4-e>?`uzEP#TsEKb>bOpEW zN~+V@g|WMOj3Qk$*Ln|;AMsJG~(8{#sC-I)!z~(f5?)jhO07Tz*KjcS$dJEgGs%p+t8r7cOMhy7GA2A$@!iAYA$v` z(O=&{BR5y?z(Qb`+Kn|y^T_*6yGwE#prQNb$9NdD>VI|KKrP75(qpfCka~(76UG{b4ELA7r@%cY;XrbbP%)|D1d+nG51?=@fJgpX+ z!|9_;Gm)2^Au;J&<(O4}D}O!7*kT&)sfB(|>KE?g4)kLi1kd})fT3z7Ne68cNdaV8 zfIQsDZpyOx1QDwRkr||2S>dZ`54XAoMuc_-#hv?+QIWd5C6c}9mxTd#SeT{q$=s!d z?|K@z40H}h8Skc6VOFA{)9!|`zEWS;!}22NJgFfP_<(Ja)R)-By7hb|wby;tI5qZ7+MJBE?!Zh<;c(6&mNON8wH&$Mh5SfZvCRDx z&KUyzY;a|%Z6PIymHfsUIJ�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

      w=UbC7!Utw@iX3-@fQ8yW69+x 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/12-trust-model.png b/devices/surface-hub/images/12-trust-model.png new file mode 100644 index 0000000000000000000000000000000000000000..996bb4fdd446597bc4451e48caa0e248287ece17 GIT binary patch literal 181891 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

      Y|1~)f!WO}RpTtEm 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%0AiPIDvjVM^X=w$qQmLZ(_Z+K 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

      uMfoxpOKgt@oQrAUMuloS=5t%*@~tx@pV5 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 +

      May 28, 2019—update for Team edition based on KB4499162* (OS Build 15063.1835) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Ensures that Surface Hub users aren't prompted to enter proxy credentials after the "Use device account credentials" feature has been enabled. +* Resolves an issue where Skype connections fail periodically because audio/video isn't using the correct proxy. +* Adds support for TLS 1.2 in Skype for Business. +* Resolves a SIP connection failure in the Skype client when the Skype server has TLS 1.0 or TLS 1.1 disabled. + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4499162](https://support.microsoft.com/help/4499162) + + +
      +April 25, 2019—update for Team edition based on KB4493436* (OS Build 15063.1784) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Resolves video and audio sync issue with some USB devices that are connected to the Surface Hub. + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4493436](https://support.microsoft.com/help/4493436) +
      + +
      +November 27, 2018—update for Team edition based on KB4467699* (OS Build 15063.1478) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Addresses an issue that prevents some users from Signing-In to “My Meetings and Files.” + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KBKB4467699](https://support.microsoft.com/help/KB4467699) +
      + +
      +October 18, 2018 —update for Team edition based on KB4462939* (OS Build 15063.1418) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Skype for Business fixes: + * Resolves Skype for Business connection issue when resuming from sleep + * Resolves Skype for Business network connection issue, when device is connected to Internet + * Resolves Skype for Business crash when searching for users from directory +* Resolves issue where the Hub mistakenly reports “No Internet connection” in enterprise proxy environments. +* Implemented a feature allowing customers to op-in to a new Whiteboard experience. + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4462939](https://support.microsoft.com/help/4462939) +
      + +
      +August 31, 2018 —update for Team edition based on KB4343889* (OS Build 15063.1292) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Adds support for Microsoft Teams +* Resolves task management issue with Intune registration +* Enables Administrators to disable Instant Messaging and Email services for the Hub +* Additional bug fixes and reliability improvements for the Surface Hub Skype for Business App + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4343889](https://support.microsoft.com/help/4343889) +
      + +
      +June 21, 2018 —update for Team edition based on KB4284830* (OS Build 15063.1182) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Telemetry change in support of GDPR requirements in EMEA + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4284830](https://support.microsoft.com/help/KB4284830) +
      + +
      +April 17, 2018 —update for Team edition based on KB4093117* (OS Build 15063.1058) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Resolves a wired projection issue +* Enables bulk update for certain MDM (Mobile Device Management) policies +* Resolves phone dialer issue with international calls +* Addresses image resolution issue when 2 Surface Hubs join the same meeting +* Resolves OMS (Operations Management Suite) certificate handling error +* Addresses a security issue when cleaning up at the end of a session +* Addresses Miracast issue, when Surface Hub is specified to channels 149 through 165 + * Channels 149 through 165 will continue to be unusable in Europe, Japan or Israel due to regional governmental regulations + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4093117](https://support.microsoft.com/help/4093117) +
      + +
      +February 23, 2018 —update for Team edition based on KB4077528* (OS Build 15063.907) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Resolved an issue where MDM settings were not being correctly applied +* Improved Cleanup process + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4077528](https://support.microsoft.com/help/4077528) +
      + +
      +January 16, 2018 —update for Team edition based on KB4057144* (OS Build 15063.877) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Adds ability to manage Start Menu tile layout via MDM +* MDM bug fix on password rotation configuration + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4057144](https://support.microsoft.com/help/4057144) +
      + +
      +December 12, 2017 —update for Team edition based on KB4053580* (OS Build 15063.786) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Resolves camera video flashes (tearing or flickers) during Skype for Business calls +* Resolves Notification Center SSD ID issue + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4053580](https://support.microsoft.com/help/4053580) +
      + +
      +November 14, 2017 —update for Team edition based on KB4048954* (OS Build 15063.726) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Feature update that allows customers to enable 802.1x wired network authentication using MDM policy. +* A feature update that enables users to dynamically select an application of their choice when opening a file. +* Fix that ensures that End Session cleanup fully removes all connections between the user’s account and the device. +* Performance fix that improves cleanup time as well as Miracast connection time. +* Introduces Easy Authentication utilization during ad-hock meetings. +* Fix that ensures service components to use the same proxy that is configured across the device. +* Reduces and more thoroughly secures the telemetry transmitted by the device, reducing bandwidth utilization. +* Enables a feature allowing users to provide feedback to Microsoft after a meeting concludes. + +Please refer to the [Surface Hub Admin guide](https://docs.microsoft.com/surface-hub/) for enabling/disabling device features and services. +*[KB4048954](https://support.microsoft.com/help/4048954) +
      + +
      +October 10, 2017 —update for Team edition based on KB4041676* (OS Build 15063.674) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Skype for Business + * Resolves issue that required a device reboot when resuming from sleep. + * Fixes issue where external contacts did not resolve through Skype Online Hub account. +* PowerPoint + * Fixes problem where some PowerPoint presentations would not project on Hub. +* General + * Fix to resolve issue where USB port could not be disabled by System Administrator. + +*[KB4041676](https://support.microsoft.com/help/4041676) +
      + +
      +September 12, 2017 —update for Team edition based on KB4038788* (OS Build 15063.605) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Security + * Resolves issue with Bitlocker when device wakes from sleep. +* General + * Reduces frequency/amount of device health telemetry, improving system performance. + * Fixes issue that prevented device from collecting system logs. + +*[KB4038788](https://support.microsoft.com/help/4038788) +
      + +
      +August 1, 2017 — update for Team edition based on KB4032188* (OS Build 15063.498) + +* Skype for Business + * Resolves Skype for Business Sign-In issue, which required retry or system reboot. + * Resolves Skype for Business meeting time being incorrectly displayed. + * Fixes to improve Surface Hub Skype for Business reliability. + +*[KB4032188](https://support.microsoft.com/help/4032188) +
      + +
      +June 27, 2017 — update for Team edition based on KB4022716* (OS Build 15063.442) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Address NVIDIA driver crashes that may necessitate sleeping 84” Surface Hub to power down, requiring a manual restart. +* Resolved an issue where some apps fail to launch on an 84” Surface Hub. + +*[KB4022716](https://support.microsoft.com/help/4022716) +
      + +
      +June 13, 2017 — update for Team edition based on KB4022725* (OS Build 15063.413) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* General + * Resolved Pen ink dropping issues with pens + * Resolved issue causing extended time to “cleanup” meeting + +*[KB4022725](https://support.microsoft.com/help/4022725) +
      + +
      +May 24, 2017 — update for Team edition based on KB4021573* (OS Build 15063.328) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* General + * Resolved issue with proxy setting retention during update issue + +*[KB4021573](https://support.microsoft.com/help/4021573) +
      + +
      +May 9, 2017 — update for Team edition based on KB4016871* (OS Build 15063.296) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* General + * Addressed sleep/wake cycle issue + * Resolved several Reset and Recovery issues + * Addressed Update History tab issue + * Resolved Miracast service launch issue +* Apps + * Fixed App package update error + +*[KB4016871](https://support.microsoft.com/help/4016871) +
      + +
      +Windows 10 Team Creators Update 1703 for Surface Hub — General Release notes (OS Build 15063.0) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Evolving the large screen experience + * Improved the meeting carousel in Welcome and Start + * Join meetings and end the session directly from the Start menu + * Apps can utilize more of the screen during a session + * Simplified Skype controls + * Improved mechanisms for providing feedback +* Access My Personal Content* + * Personal single sign-on from Welcome or Start + * Join meetings and end the session directly from the Start menu + * Access personal files through OneDrive for Business directly from Start + * Pre-populated attendee sign-in + * Streamlined authentication flows with “Authenticator” app** +* Deployment & Manageability + * Simplified OOBE experience through bulk provisioning + * Cloud-based device recovery service + * Enterprise client certificate support + * Improved proxy credential support + * Added and /improved Skype Quality of Service (QoS) configuration support + * Added ability to set default device volume in Settings + * Improved MDM support for Surface Hub [settings](https://docs.microsoft.com/surface-hub/remote-surface-hub-management) +* Improved Security + * Added ability to restrict USB drives to BitLocker only + * Added ability to disable USB ports via MDM + * Added ability to disable “Resume session” functionality on timeout + * Addition of wired 802.1x support +* Audio and Projection + * Dolby Audio “Human Speaker” enhancements + * Reduced “pen tap” sounds when using Pen during Skype for Business calls + * Added support for Miracast infrastructure connections +* Reliability and Performance fixes + * Resolved several Reset and Recovery issues + * Resolved Surface Hub Exchange authentication issue when utilizing client certificates + * Improved Wi-Fi network connection and credentials stability + * Fixed Miracast audio popping and sync issues during video playback + * Included setting to disable auto connect behavior + +*Single sign-in feature requires use of Office365 and OneDrive for Business +**Refer to Admin Guide for service requirements + +
      + +## Windows 10 Team Anniversary Update 1607 + +
      +March 14th, 2017 — update for Team edition based on KB4013429* (OS Build 14393.953) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* General + * Security fix for File Explorer to prevent navigation to restricted file locations +* Skype for Business + * Fix to address latency during Remote Desktop based screen sharing + +*[KB4013429](https://support.microsoft.com/help/4013429) +
      + +
      +January 10th, 2017 — update for Team edition based on KB4000825* (OS Build 14393.693) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Enabled selection of 106/109 Keyboard Layouts for use with physical Japanese keyboards + +*[KB4000825](https://support.microsoft.com/help/4000825) +
      + +
      +December 13, 2016 — update for Team edition based on KB3206632* (OS Build 14393.576) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Resolves wired connection audio distortion issue + +*[KB3206632](https://support.microsoft.com/help/3206632) +
      + +
      +November 4, 2016 — update for Windows 10 Team Anniversary edition based on KB3200970* (OS Build 14393.447) + +This update to the Windows 10 Team Anniversary Update (version 1607) for Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Skype for Business bug fixes to improve reliability + +*[KB3200970](https://support.microsoft.com/help/3200970) +
      + +
      +October 25, 2016 — update for Team edition based on KB3197954* (OS Build 14393.351) + +This update to the Surface Hub includes quality improvements and security fixes. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Enabling new Sleep feature in OS and Bios to reduce the Surface Hub’s power consumption and improve its long-term reliability +* General + * Resolves scenarios where the on-screen keyboard would sometimes not appear + * Resolves Whiteboard application shift that occasionally occurs when opening scheduled meeting + * Resolves issue that prevented Admins from changing the local administrator password, after device has been Reset + * BIOS change resolving issue with status bar tracking during device Reset + * UEFI update to resolve powering down issues + +*[KB3197954](https://support.microsoft.com/help/3197954) +
      + +
      +October 11, 2016 — update for Team edition based on KB3194496* (OS Build 14393.222) + +This update brings the Windows 10 Team Anniversary Update to Surface Hub and includes quality improvements and security fixes. (Your device will be running Windows 10 Version 1607 after it's installed.) Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Skype for Business + * Performance improvements when joining meetings, including issues when joining a meeting using federated accounts + * Video Based Screen Sharing (VBSS) support now available on Skype for Business for Surface Hub + * Resolved disconnection after 5 minutes of idle time issue + * Resolved Skype Hub-to-Hub screen sharing failure + * Improvements to Skype video, including: + * Loss of video during meeting with multiple video presenters + * Video cropping during calls + * Outgoing call video not displaying for other participants + * Addressed issue with UPN sign in error + * Addressed issue with dial pad during use of Session Initiation Protocol (SIP) calls +* Whiteboard + * User can now save and recall Whiteboard sessions using OneDrive online service (via Share functionality) + * Improved launching Whiteboard when removing pen from dock +* Apps + * Pre-installed OneDrive app, for access to your personal and work files + * Pre-installed Photos app, to view photos and video + * Pre-installed PowerBI app, to view dashboards + * The Office apps – Word, Excel, PowerPoint – are all ink-enabled + * Edge on Surface Hub now supports Flash-based websites +* General + * Enabled Audio Device Selection (for Surface Hubs attached using external audio devices) + * Enabled support for HDCP on DisplayPort output connector + * System UI changes to settings for usability optimization (refer to [User and Admin Guides](http://www.microsoft.com/surface/support/surface-hub) for additional details) + * Bug fixes and performance optimizations to speed up the Azure Active Directory sign-in flow + * Significantly improved time needed to reset and restore Surface Hub + * Windows Defender UI has been added within settings + * Improved UX touch to start + * Enabled support for greater than 1080p wireless projection via Miracast, on supported devices + * Resolved “There’s no internet connection” and “Appointments may be out of date” false notification states from launch + * Improved reliability of on-screen keyboard + * Additional support for creating Surface Hub provisioning packages using Windows Imaging & Configuration Designer (ICD) and improved Surface Hub monitoring solution on Operations Management Suite (OMS) + +*[KB3194496](https://support.microsoft.com/help/3194496) +
      + +## Updates for Windows 10 Version 1511 + +
      +November 4, 2016 — update for Windows 10 Team (version 1511) on KB3198586* (OS Build 10586.679) + +This update to the Windows 10 Team edition (version 1511) to Surface Hub includes quality improvements and security fixes that are outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history). There are no Surface Hub specific items in this update. + +*[KB3198586](https://support.microsoft.com/help/3198586) +
      + +
      +July 12, 2016 — KB3172985* (OS Build 10586.494) + +This update includes quality improvements and security fixes. No new operating system features are being introduced in this update. Key changes specific to the Surface Hub (those not already included in the [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history)), include: + +* Fixed issue that caused Windows system crashes +* Fixed issue that caused repeated Edge crashes +* Fixed issue causing pre-shutdown service crashes +* Fixed issue where some app data wasn’t properly removed after a session +* Updated Broadcom NFC driver to improve NFC performance +* Updated Marvell Wi-Fi driver to improve Miracast performance +* Updated Nvidia driver to fix a display bug in which 84" Surface Hub devices show dim or fuzzy content +* Numerous Skype for Business issues fixed, including: + * Issue that caused Skype for Business to disconnect during meetings + * Issue in which users were unable to join meetings when the meeting organizer was on a federated configuration + * Enabling Skype for Business application sharing + * Issue that caused Skype application crashes +* Added a prompt in “Settings” to inform users that the OS can become corrupted if device reset is interrupted before completion + +*[KB3172985](https://support.microsoft.com/help/3172985) +
      + +
      +June 14, 2016 — KB3163018* (OS Build 10586.420) + +This update to the Surface Hub includes quality improvements and security fixes. No new operating system features are being introduced in this update. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Constrained release. Refer to July 12, 2016 — [KB3172985](https://support.microsoft.com/en-us/help/3172985) (OS Build 10586.494) for Surface Hub specific package details + +*[KB3163018](https://support.microsoft.com/help/3163018) +
      + +
      +May 10, 2016 — KB3156421* (OS Build 10586.318) + +This update to the Surface Hub includes quality improvements and security fixes. No new operating system features are being introduced in this update. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Fixed issue that prevented certain Store apps (OneDrive) from installing +* Fixed issue that caused touch input to stop responding in applications + +*[KB3156421](https://support.microsoft.com/help/3156421) +
      + +
      +April 12, 2016 — KB3147458* (OS Build 10586.218) + +This update to the Surface Hub includes quality improvements and security fixes. No new operating system features are being introduced in this update. Key updates to Surface Hub, not already outlined in [Windows 10 Update History](https://support.microsoft.com/help/4018124/windows-10-update-history), include: + +* Fixed issue where volume level wasn’t properly reset between sessions + +*[KB3147458](https://support.microsoft.com/help/3147458) +
      + +## Related topics + +* [Windows 10 feature road map](http://go.microsoft.com/fwlink/p/?LinkId=785967) +* [Windows 10 release information](http://go.microsoft.com/fwlink/p/?LinkId=724328) +* [Windows 10 November update: FAQ](http://windows.microsoft.com/windows-10/windows-update-faq) +* [Microsoft Surface update history](http://go.microsoft.com/fwlink/p/?LinkId=724327) +* [Microsoft Lumia update history](http://go.microsoft.com/fwlink/p/?LinkId=785968) +* [Get Windows 10](http://go.microsoft.com/fwlink/p/?LinkId=616447) \ No newline at end of file diff --git a/devices/surface-hub/surfacehub-miracast-not-supported-europe-japan-israel.md b/devices/surface-hub/surfacehub-miracast-not-supported-europe-japan-israel.md new file mode 100644 index 0000000000..12678d2a9c --- /dev/null +++ b/devices/surface-hub/surfacehub-miracast-not-supported-europe-japan-israel.md @@ -0,0 +1,25 @@ +--- +title: Surface Hub Miracast channels 149-165 not supported in Europe, Japan, Israel +description: Surface Hub Miracast channels 149-165 not supported in Europe, Japan, Israel +ms.assetid: 8af3a832-0537-403b-823b-12eaa7a1af1f +ms.reviewer: +manager: +keywords: +ms.prod: surface-hub +ms.sitesec: library +author: v-miegge +ms.author: v-miegge +ms.topic: article +ms.localizationpriority: medium +--- + +# Summary + +In compliance with regional governmental regulations, all 5-GHz wireless devices in Europe, Japan, and Israel do not support the U-NII-3 band. In Surface Hub, the channels that are associated with U-NII-3 are 149 through 165. This includes Miracast connection on these channels. Therefore, Surface Hubs that are used in Europe, Japan, and Israel can't use channels 149 through 165 for Miracast connection. + +## More Information + +For more information see the [U-NII](https://en.wikipedia.org/wiki/U-NII) topic on Wikipedia. + +> [!NOTE] +> Microsoft provides third-party contact information to help you find additional information about this topic. This information may change without notice. Microsoft does not guarantee the accuracy of third-party information. \ No newline at end of file diff --git a/devices/surface-hub/use-cloud-recovery-for-bitlocker-on-surfacehub.md b/devices/surface-hub/use-cloud-recovery-for-bitlocker-on-surfacehub.md new file mode 100644 index 0000000000..2cb3ab2414 --- /dev/null +++ b/devices/surface-hub/use-cloud-recovery-for-bitlocker-on-surfacehub.md @@ -0,0 +1,79 @@ +--- +title: How to use cloud recovery for BitLocker on a Surface Hub +description: How to use cloud recovery for BitLocker on a Surface Hub +ms.assetid: c0bde23a-49de-40f3-a675-701e3576d44d +ms.reviewer: +manager: +keywords: Accessibility settings, Settings app, Ease of Access +ms.prod: surface-hub +ms.sitesec: library +author: v-miegge +ms.author: v-miegge +ms.topic: article +ms.localizationpriority: medium +--- + +# Summary + +This article describes how to use the cloud recovery function if you are unexpectedly prompted by BitLocker on a Surface Hub device. + +> [!NOTE] +> You should follow these steps only if a BitLocker recovery key isn't available. + +> [!WARNING] +> * This recovery process deletes the contents of the internal drive. If the process fails, the internal drive will become completely unusable. If this occurs, you will have to log a service request with Microsoft for a resolution. +> * After the recovery process is complete, the device will be reset to the factory settings and returned to its Out of Box Experience state. +> * After the recovery, the Surface Hub must be completely reconfigured. + +> [!IMPORTANT] +> This process requires an open Internet connection that does not use a proxy or other authentication method. + +## Cloud recovery process + +To perform a cloud recovery, follow these steps: + +1. Select **Press Esc for more recovery options**. + + ![Screenshot of Escape](images/01-escape.png) + +1. Select **Skip this drive**. + + ![Screenshot of Skip this drive](images/02-skip-this-drive.png) + +1. Select **Recover from the cloud**. + + ![Screenshot of Recover from the cloud](images/03-recover-from-cloud.png) + +1. Select **Yes**. + + ![Screenshot of Yes](images/04-yes.png) + +1. Select **Reinstall**. + + ![Screenshot of Reinstall](images/05a-reinstall.png) + + ![Screenshot of Downloading](images/05b-downloading.png) + +1. After the cloud recovery process is complete, start the reconfiguration by using the **Out of Box Experience**. + + ![Screenshot of Out of the Box](images/06-out-of-box.png) + +## "Something went Wrong" error message + +This error is usually caused by network issues that occur during the recovery download. When this issue occurs, don't turn off the Hub because you won't be able to restart it. If you receive this error message, return to the "Recover from the cloud" step, and then restart the recovery process. + +1. Select **Cancel**. + + ![Screenshot of Cancel](images/07-cancel.png) + +1. Select **Troubleshoot**. + + ![Screenshot of Troubleshoot](images/08-troubleshoot.png) + +1. Select **Recover from the cloud**. + + ![Screenshot of Recover from the cloud](images/09-recover-from-cloud2.png) + +1. If the **Wired network isn't found** error occurs, select **Cancel**, and then let the Surface Hub rediscover the wired network. + + ![Screenshot of Wired network isn't found](images/10-cancel.png) \ No newline at end of file diff --git a/devices/surface-hub/use-surface-hub-diagonstic-test-device-account.md b/devices/surface-hub/use-surface-hub-diagonstic-test-device-account.md new file mode 100644 index 0000000000..8583a2c15a --- /dev/null +++ b/devices/surface-hub/use-surface-hub-diagonstic-test-device-account.md @@ -0,0 +1,137 @@ +--- +title: Using the Surface Hub Hardware Diagnostic Tool to test a device account +description: Using the Surface Hub Hardware Diagnostic Tool to test a device account +ms.assetid: a87b7d41-d0a7-4acc-bfa6-b9070f99bc9c +ms.reviewer: +manager: +keywords: Accessibility settings, Settings app, Ease of Access +ms.prod: surface-hub +ms.sitesec: library +author: v-miegge +ms.author: v-miegge +ms.topic: article +ms.localizationpriority: medium +--- + +# Using the Surface Hub Hardware Diagnostic Tool to test a device account + +## Introduction + +> [!NOTE] +> The "Account Settings" section of the Surface Hub Hardware Diagnostic tool doesn’t collect any information. The email and password that are entered as input are used only directly on your environment and not collected or transferred to anyone. The login information persists only until the application is closed or you end the current session on the Surface Hub. + +> [!IMPORTANT] +> * Administrator privileges are not required to run this application. +> * The results of the diagnostic should be discussed with your local administrator before you open a service call with Microsoft. + +### Surface Hub Hardware Diagnostic + +By default, the [Surface Hub Hardware Diagnostic](https://www.microsoft.com/store/apps/9nblggh51f2g) application isn’t installed in earlier versions of the Surface Hub system. The application is available for free from the Microsoft Store. Administrator privileges are required to install the application. + + ![Screenshot of Hardware Diagnostic](images/01-diagnostic.png) + +## About the Surface Hub Hardware Diagnostic Tool + +The Surface Hub Hardware Diagnostic tool is an easy-to-navigate tool that lets the user test many of the hardware components within the Surface Hub device. This tool can also test and verify a Surface Hub device account. This article describes how to use the Account Settings test within the Surface Hub Hardware Diagnostic tool. + +> [!NOTE] +> The device account for the Surface Hub should be created before any testing is done. The Surface Hub Administrator Guide provides instructions and PowerShell scripts to help you create on-premises, online (Office365), or hybrid device accounts. For more information, go to the [Create and test a device account (Surface Hub)](https://docs.microsoft.com/surface-hub/create-and-test-a-device-account-surface-hub) topic in the guide. + +### Device account testing process + +1. Navigate to **All Apps**, and then locate the Surface Hub Hardware Diagnostic application. + + ![Screenshot of All Apps](images/02-all-apps.png) + +1. When the application starts, the **Welcome** page provides a text window to document the reason why you are testing the Hub. This note can be saved to USB together with the diagnostic results at the conclusion of testing. After you finish entering a note, select the **Continue** button. + + ![Screenshot of Welcome](images/03-welcome.png) + +1. The next screen provides you the option to test all or some of the Surface Hub components. To begin testing the device account, select the **Test Results** icon. + + ![Screenshot of Test Results](images/04-test-results-1.png) + + ![Screenshot of Test Results](images/05-test-results-2.png) + +1. Select **Account Settings**. + + ![Screenshot of Account Settings](images/06-account-settings.png) + + The Account Settings screen is used to test your device account. + + ![Screenshot of Account Settings Details](images/07-account-settings-details.png) + +1. Enter the email address of your device account. The password is optional but is recommended. Select the **Test Account** button when you are ready to continue. + + ![Screenshot of Test Account](images/08-test-account.png) + +1. After testing is finished, review the results for the four areas of testing. Each section can be expanded or collapsed by selecting the Plus or Minus sign next to each topic. + + **Network** + + ![Screenshot of Network](images/09-network.png) + + **Environment** + + ![Screenshot of Environment](images/10-environment.png) + + **Certificates** + + ![Screenshot of Certificates](images/11-certificates.png) + + **Trust Model** + + ![Screenshot of Trust Model](images/12-trust-model.png) + +## Appendix + +### Field messages and resolution + +#### Network + +Field |Success |Failure |Comment |Reference +|------|------|------|------|------| +Internet Connectivity |Device does have Internet connectivity |Device does not have Internet connectivity |Verifies internet connectivity, including proxy connection |[Configuring a proxy for your Surface Hub](https://blogs.technet.microsoft.com/y0av/2017/12/03/7/) +HTTP Version |1.1 |1.0 |If HTTP 1.0 found, it will cause issue with WU and Store | +Direct Internet Connectivity |Device has a Proxy configured Device has no Proxy configured |N/A |Informational. Is your device behind a proxy? | +Proxy Address | | |If configured, returns proxy address. | +Proxy Authentication |Proxy does not require Authentication |Proxy requires Proxy Auth |Result may be a false positive if a user already has an open session in Edge and has authenticated thru the proxy. |[Configuring a proxy for your Surface Hub](https://blogs.technet.microsoft.com/y0av/2017/12/03/7/) +Proxy Auth Types | | |If proxy authentication is used, return the Authentication methods advertised by the proxy. | + +#### Environment + +Field |Success |Failure |Comment |Reference +|------|------|------|------|------| +SIP Domain | | |Informational. | +Skype Environment |Skype for Business Online, Skype for Business OnPrem, Skype for Business Hybrid |Informational. |What type of environment was detected. Note: Hybrid can only be detected if the password is entered. +LyncDiscover FQDN | | |Informational. Displays the LyncDiscover DNS result | +LyncDiscover URI | | |Informational. Displays the URL used to perform a LyncDiscover on your environment.| +LyncDiscover |Connection Successful |Connection Failed |Response from LyncDiscover web service. | +SIP Pool Hostname | | |Informational. Display the SIP pool name discovered from LyncDiscover | + +#### Certificates (in-premises hybrid only) + +LyncDiscover Certificate + +Field |Success |Failure |Comment |Reference +|------|------|------|------|------| +LyncDiscover Cert CN | | |Informational. Displays the LD cert Common name | +LyncDiscover Cert CA | | |Informational. Displays the LD Cert CA | +LyncDiscover Cert Root CA | | |Informational. Displays the LD Cert Root CA, if available. | +LD Trust Status |Certificate is Trusted. |Certificate is not trusted, please add the Root CA. |Verify the certificate against the local cert store. Returns positive if the machine trusts the certificate.|[Download and deploy Skype for Business certificates using PowerShell](https://blogs.msdn.microsoft.com/surfacehub/2016/06/07/download-and-deploy-skype-for-business-certificates-using-powershell/)/[Supported items for Surface Hub provisioning packages](https://docs.microsoft.com/en-us/surface-hub/provisioning-packages-for-surface-hub#supported-items-for-surface-hub-provisioning-packages) + +SIP Pool Certification + +Field |Success |Failure |Comment |Reference +|------|------|------|------|------| +SIP Pool Cert CN | | |(CONTENTS) | +SIP Pool Cert CA | | |(CONTENTS) | +SIP Pool Trust Status |Certificate is Trusted. |Certificate is not trusted, please add the Root CA. |Verify the certificate against the local cert store and return a positive if the devices trusts the certificate. | +SIP Pool Cert Root CA | | |Information. Display the SIP Pool Cert Root CA, if available. | + +#### Trust Model (on-premises hybrid only) + +Field |Success |Failure |Comment |Reference +|------|------|------|------|------| +Trust Model Status |No Trust Model Issue Detected. |SIP Domain and server domain are different please add the following domains. |Check the LD FQDN/ LD Server Name/ Pool Server name for Trust model issue. |[Surface Hub and the Skype for Business Trusted Domain List](https://blogs.technet.microsoft.com/y0av/2017/10/25/95/) +Domain Name(s) | | |Return the list of domains that should be added for SFB to connect. | From 2c9e577e064564b9a83b0dde79e22df47683752b Mon Sep 17 00:00:00 2001 From: v-miegge <49650192+v-miegge@users.noreply.github.com> Date: Thu, 6 Jun 2019 08:32:49 -0700 Subject: [PATCH 362/489] Fixed name --- ...count.md => use-surface-hub-diagnostic-test-device-account.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename devices/surface-hub/{use-surface-hub-diagonstic-test-device-account.md => use-surface-hub-diagnostic-test-device-account.md} (100%) diff --git a/devices/surface-hub/use-surface-hub-diagonstic-test-device-account.md b/devices/surface-hub/use-surface-hub-diagnostic-test-device-account.md similarity index 100% rename from devices/surface-hub/use-surface-hub-diagonstic-test-device-account.md rename to devices/surface-hub/use-surface-hub-diagnostic-test-device-account.md From 898801a8e9ebc05c4fa6c1a09eee77481f73666d Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Thu, 6 Jun 2019 11:23:05 -0500 Subject: [PATCH 363/489] Update attack-surface-reduction-exploit-guard.md --- .../attack-surface-reduction-exploit-guard.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index e16b905b59..b0d428705d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -20,7 +20,7 @@ ms.date: 04/02/2019 - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Attack surface reduction rules help prevent behaviors malware often uses to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, version 1709 or later, Windows Server 2016 1803 or later, or Windows Server 2019. +Attack surface reduction rules help prevent behaviors malware often uses to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, versions 1704 and 1709 or later, Windows Server 2016 1803 or later, or Windows Server 2019. To use attack surface reduction rules, you need a Windows 10 Enterprise E3 license or higher. A Windows E5 license gives you the advanced management capabilities to power them. These include monitoring, analytics, and workflows available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the M365 Security Center. These advanced capabilities aren't available with an E3 license, but you can use attack surface reduction rule events in Event Viewer to help facilitate deployment. @@ -58,6 +58,8 @@ Event ID | Description 1121 | Event when rule fires in Block-mode 1122 | Event when rule fires in Audit-mode +The engine version of the attack surface reduction events in the event log, is part of the Widnows Defender product, not of the Oeprating System, but because Windows Defender is integrated with Windows 10 Operating System, this feature works on all machines with Windows 10 installled. + ## Attack surface reduction rules @@ -269,3 +271,5 @@ GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c - [Enable attack surface reduction rules](enable-attack-surface-reduction.md) - [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) +- [Compatibility of Windows Defender with other antivirus/antimalware](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility) + From 557055a1dd164b51718ced2bbb3072e5c41b5a57 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 6 Jun 2019 10:01:27 -0700 Subject: [PATCH 364/489] safety checkin w/ some new material from Aria --- windows/deployment/update/waas-manage-updates-wufb.md | 11 +++++------ windows/deployment/update/waas-wufb-group-policy.md | 7 ++++++- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 0042dfe492..8b2d412a11 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -16,7 +16,6 @@ ms.topic: article **Applies to** - Windows 10 -- Windows 10 Mobile {DID YOU WANT TO REMOVE MOBILE?} - Windows Server 2016 - Windows Server 2019 @@ -26,7 +25,7 @@ Windows Update for Business is a free service that is available for Windows Pro, -Windows Update for Business enables IT administrators to keep the Windows 10 devices in their organization always up to date with the latest security defenses and Windows features by directly connecting these systems to Windows Update service. You can use Group Policy or MDM solutions such as Intune to configure the Windows Update for Business settings that control how and when Windows 10 devices are updated. +Windows Update for Business enables IT administrators to keep the Windows 10 devices in their organization always up to date with the latest security defenses and Windows features by directly connecting these systems to Windows Update service. You can use Group Policy or MDM solutions such as Microsoft Intune to configure the Windows Update for Business settings that control how and when Windows 10 devices are updated. Specifically, Windows Update for Business allows for control over update offering and experience to allow for reliability and performance testing on a subset of systems before rolling out updates across the organization as well as a positive update experience for those within your organization. @@ -59,7 +58,7 @@ Windows Update for Business, offers you the ability to turn on or off both drive #### Defer an update -A Windows Update for Business administrator can defer both feature and quality updates from deploying to client devices within a bounded range of time from when those updates are first made available on the Windows Update service. This deferral allows you time to validate deployments as they are pushed to client devices configured for Windows Update for Business. Deferrals work by allowing you to specify the number of days after an update is released before it is offered to a device (if you set a feature update deferral period of 365 days, the client will not take a feature update that has been released for less than 365 days). +A Windows Update for Business administrator can defer both feature and quality updates from deploying to client devices within a bounded range of time from when those updates are first made available on the Windows Update service. This deferral allows you time to validate deployments as they are pushed to client devices configured for Windows Update for Business. Deferrals work by allowing you to specify the number of days after an update is released before it is offered to a device (if you set a feature update deferral period of 365 days, the device will not take a feature update that has been released for less than 365 days). | Category | Maximum deferral | @@ -70,11 +69,11 @@ A Windows Update for Business administrator can defer both feature and quality u #### Pause an update -If you discover a problem while deploying a feature or quality Update, an IT Administrator has the ability to pause the update for 35 days to prevent other devices from taking the problematic update until the issue is mitigated. If feature updates are paused, quality updates will still be offered to devices to ensure they stay in a secure state. The pause period for both feature and quality updates is calculated from the set start date. For more details, see [Pause feature updates](waas-configure-wufb.md#pause-feature-updates) and [Pause quality updates](waas-configure-wufb.md#pause-quality-updates). +If you discover a problem while deploying a feature or quality Update, an IT Administrator has the ability to pause the update for **35 days** to prevent other devices from taking the problematic update until the issue is mitigated. If feature updates are paused, quality updates will still be offered to devices to ensure they stay in a secure state. The pause period for both feature and quality updates is calculated from the set start date. For more details, see [Pause feature updates](waas-configure-wufb.md#pause-feature-updates) and [Pause quality updates](waas-configure-wufb.md#pause-quality-updates). #### Select branch readiness level for feature updates -Branch readiness level enables administrators to specify which channel of feature updates they would like to receive. Today there are branch readiness level options for both pre-release and released updates: +The branch readiness level enables administrators to specify which channel of feature updates they would like to receive. Today there are branch readiness level options for both pre-release and released updates: - Windows Insider Program for Business pre-release updates - Windows Insider Fast @@ -82,7 +81,7 @@ Branch readiness level enables administrators to specify which channel of featur - Windows Insider Release Preview - The Semi-Annual Channel, released updates -Prior to Windows 10, version 1903, there are two channels for released updates: Semi-Annual Channel (Targeted) and Semi-Annual Channel. Deferral days are calculated against the release date of the chosen channel (either a release’s Semi-Annual Channel (Targeted) release date or the release’s Semi-Annual Channel release date). Starting with Windows 10, version 1903 there is only one release channel, the Semi-Annual Channel. All deferral days are calculated against a release’s Semi-Annual Channel release date. To see release dates go to the [Windows Release Information Page](NEEDLINK). +Prior to Windows 10, version 1903, there are two channels for released updates: Semi-Annual Channel (Targeted) and Semi-Annual Channel. Deferral days are calculated against the release date of the chosen channel (either a release’s Semi-Annual Channel (Targeted) release date or the release’s Semi-Annual Channel release date). Starting with Windows 10, version 1903 there is only one release channel, the Semi-Annual Channel. All deferral days are calculated against a release’s Semi-Annual Channel release date. To see release dates go to the [Windows Release Information Page](https://docs.microsoft.com/windows/release-information/). ## Experience diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index d0aba962b9..c4e582e585 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -21,7 +21,12 @@ ms.topic: article ## Overview -Windows Update for Business policies can be set via Group Policies either locally or by an IT administrator. All of these group policies can be found under the path **Computer configuration > Administrative Templates > Windows Components > Windows Update**. + +You can use Group Policy, through the Group Policy Management Console (GPMC) to control how Windows Update for Business works. You should consider and devise a deployment strategy for updates before you make changes to the Windows Update for Business settings. See + +An IT administrator can set policies for Windows Update for Business by using Group Policy, or they can be set locally (per device). All of the relevant policies are under the path **Computer configuration > Administrative Templates > Windows Components > Windows Update**. + + ## Offering From c0ebfc9c345b40e7341ca21c51ba85600d955e27 Mon Sep 17 00:00:00 2001 From: Tod McCoy <46361292+todmccoy@users.noreply.github.com> Date: Thu, 6 Jun 2019 10:08:22 -0700 Subject: [PATCH 365/489] New and modified Surface Hub DOCs Uploading new and changed DOC files per bugs 102687, 102689, 102693. --- ...t-app-in-surface-hub-unexpectedly-exits.md | 22 +++++++++++++++ ...s-and-additional-info-about-surface-hub.md | 28 +++++++++++++++++++ .../surface-hub-site-readiness-guide.md | 4 +++ 3 files changed, 54 insertions(+) create mode 100644 devices/surface-hub/connect-app-in-surface-hub-unexpectedly-exits.md create mode 100644 devices/surface-hub/known-issues-and-additional-info-about-surface-hub.md diff --git a/devices/surface-hub/connect-app-in-surface-hub-unexpectedly-exits.md b/devices/surface-hub/connect-app-in-surface-hub-unexpectedly-exits.md new file mode 100644 index 0000000000..9e70a8755c --- /dev/null +++ b/devices/surface-hub/connect-app-in-surface-hub-unexpectedly-exits.md @@ -0,0 +1,22 @@ +--- +title: What to do if the Connect app in Surface Hub exits unexpectedly +description: Describes how to resolve an issue where the Connect app in Surface Hub exits to the Welcome screen after cycling through inputs. +ms.assetid: 9576f4e4-d936-4235-8a03-d8a6fe9e8fec +ms.reviewer: +manager: +keywords: surface, hub, connect, input, displayport +ms.prod: surface-hub +ms.sitesec: library +author: todmccoy +ms.author: v-todmc +ms.topic: article +ms.localizationpriority: medium +--- + +# What to do if the Connect app in Surface Hub exits unexpectedly + +At times, a wired Connect session that is started from the Welcome screen by connecting a DisplayPort input will exit back to the Welcome screen after using the side keypad or the source button to cycle through all source inputs. + +This is an issue in the Connect app and its default full-screen state. By changing the size of the app, or by selecting a DisplayPort input thumbnail in the Connect app, you can prevent input cycling from affecting the app. + +The way to resolve this issue is to first launch the Connect app from the Welcome screen, and THEN connect a DisplayPort input. If the input is already connected, manually select the thumbnail. \ No newline at end of file diff --git a/devices/surface-hub/known-issues-and-additional-info-about-surface-hub.md b/devices/surface-hub/known-issues-and-additional-info-about-surface-hub.md new file mode 100644 index 0000000000..93c56d4e28 --- /dev/null +++ b/devices/surface-hub/known-issues-and-additional-info-about-surface-hub.md @@ -0,0 +1,28 @@ +--- +title: Known issues and additional information about Microsoft Surface Hub +description: Outlines known issues with Microsoft Surface Hub. +ms.assetid: aee90a0c-fb05-466e-a2b1-92de89d0f2b7 +ms.reviewer: +manager: +keywords: surface, hub, issues +ms.prod: surface-hub +ms.sitesec: library +author: todmccoy +ms.author: v-todmc +ms.topic: article +ms.localizationpriority: medium +--- + +# Known issues and additional information about Microsoft Surface Hub + +We're listening. Quality is a top priority, and we want to keep you informed about issues impacting customers. The following are some known issues of Microsoft Surface Hub: + +- **Skype for Business isn't using proxy for media traffic with RS2** +
      For some Surface Hub users who are behind a proxy, Skype for Business won't use the proxy server for media. However, the Surface Hub will be able to sign in to the account. We received your feedback and are aware of the media traffic issue when you are using proxy. We're actively investigating this issue and will release fixes as soon as a solution is identified and tested. + +- **For AAD joined devices, when a user tries to sign in to "My meetings & files", Surface Hub reports that there is no Internet connection** +
      We’re aware of a set of issues that affect sign-in and document access on Surface Hub. We're actively investigating these issues. As a workaround until a resolution is released, customers can reset their devices and set up their Hub to use a local admin account. After reconfiguring to use the local admin account, "My meetings and files" will work as expected. +- **Single sign-in when Azure AD joined** +
      Surface Hub was designed for communal spaces, which impacts the way user credentials are stored. Because of this, there are currently limitations in how single sign-in works when devices are Azure AD joined. Microsoft is aware of this limitation and is actively investigating options for a resolution. +- **Miracast over Infrastructure projection to Surface Hub fails if the Surface Hub has a dot character (.) in the friendly name** +
      Surface Hub users may experience issues projecting to their device if the Friendly Name includes a period or dot in the name (.) -- for example, "Conf.Room42". To work around the issue, change the Friendly Name of the Hub in **Settings** > **Surface Hub** > **About**, and then restart the device. Microsoft is working on a solution to this issue. \ No newline at end of file diff --git a/devices/surface-hub/surface-hub-site-readiness-guide.md b/devices/surface-hub/surface-hub-site-readiness-guide.md index ec536e5930..fff10e0b91 100644 --- a/devices/surface-hub/surface-hub-site-readiness-guide.md +++ b/devices/surface-hub/surface-hub-site-readiness-guide.md @@ -97,6 +97,10 @@ There are three ways to mount your Surface Hub: - **Floor support mount**: Supports Surface Hub on the floor while it is permanently anchored to a conference space wall. - **Rolling stand**: Supports Surface Hub and lets you move it to other conference locations. For links to guides that provide details about each mounting method, including building requirements, see http://www.microsoft.com/surface/support/surface-hub. +For specifications on available mounts for the original Surfae Hub, see the following: + +- [Surface Hub Mounts and Stands Datasheet](http://download.microsoft.com/download/5/0/1/501F98D9-1BCC-4448-A1DB-47056CEE33B6/20160711_Surface_Hub_Mounts_and_Stands_Datasheet.pdf) +- [Surface Hub Stand and Wall Mount Specifications](http://download.microsoft.com/download/7/A/7/7A75BD0F-5A46-4BCE-B313-A80E47AEB581/20160720_Combined_Stand_Wall_Mount_Drawings.pdf) ## The Connect experience From 3e4b7333b74394a1e50538c695628fc9a4f0bf06 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 6 Jun 2019 10:09:45 -0700 Subject: [PATCH 366/489] updates from Albert --- .../update/windows-analytics-get-started.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 002b1eb749..73a21b96c2 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -8,8 +8,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: lomayor -ms.author: lomayor +author: jaimeo +ms.author: jaimeo ms.localizationpriority: medium ms.collection: M365-analytics ms.topic: article @@ -73,6 +73,10 @@ To enable data sharing, configure your proxy server to whitelist the following e >[!NOTE] >Proxy authentication and SSL inspections are frequent challenges for enterprises. See the following sections for configuration options. +> [!Important] +> For privacy and data integrity, Windows checks for a Microsoft SSL certificate when communicating with the diagnostic data endpoints. SSL interception and inspection aren't possible. To use Desktop Analytics, exclude these endpoints from SSL inspection. + + ### Configuring endpoint access with SSL inspection To ensure privacy and data integrity Windows checks for a Microsoft SSL certificate when communicating with the diagnostic data endpoints. Accordingly SSL interception and inspection is not possible. To use Windows Analytics services you should exclude the above endpoints from SSL inspection. @@ -95,6 +99,15 @@ The compatibility update scans your devices and enables application usage tracki We also recommend installing the latest [Windows Monthly Rollup](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=security%20monthly%20quality%20rollup) on Windows 7 and Windows 8.1 devices. +### Connected User Experiences and Telemetry service +With Windows diagnostic data enabled, the Connected User Experience and Telemetry service (DiagTrack) collects system, application, and driver data. Microsoft analyzes this data, and shares it back to you through Windows Analytics. For the best experience, install these updates depending upon the operating system version. + +- For Windows 10, install the latest Windows 10 cumulative update. +- For Windows 8.1, nstall the October 2018 monthly rollup, [KB4462926](https://support.microsoft.com/help/4462926) +- For Windows 7, install the October 2018 monthly rollup, [KB4462923](https://support.microsoft.com/help/4462923) + + + >[!IMPORTANT] >Restart devices after you install the compatibility updates for the first time. From 89512e30084120f3e5607e0e23b577e958fb11ba Mon Sep 17 00:00:00 2001 From: Zach Dvorak Date: Thu, 6 Jun 2019 10:32:15 -0700 Subject: [PATCH 367/489] Update windows-analytics-get-started.md Updating to reflect the fact that the compatibility update is now included in monthly rollups rather than being shipped out of band. --- windows/deployment/update/windows-analytics-get-started.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 002b1eb749..3e5c2469b6 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -90,10 +90,8 @@ The compatibility update scans your devices and enables application usage tracki | **Operating System** | **Updates** | |----------------------|-----------------------------------------------------------------------------| | Windows 10 | Windows 10 includes the compatibility update, so you will automatically have the latest compatibility update so long as you continue to keep your Windows 10 devices up to date with cumulative updates. | -| Windows 8.1 | [KB 2976978](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
      Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
      For more information about this update, see | -| Windows 7 SP1 | [KB2952664](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
      Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
      For more information about this update, see | - -We also recommend installing the latest [Windows Monthly Rollup](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=security%20monthly%20quality%20rollup) on Windows 7 and Windows 8.1 devices. +| Windows 8.1 | The compatibility update is included in monthly quality updates for Windows 8.1. We recommend installing the latest [Windows Monthly Rollup](http://www.catalog.update.microsoft.com/Search.aspx?q=security%20monthly%20quality%20rollup%20for%20windows%208) before attempting to enroll devices into Windows Analytics. | +| Windows 7 SP1 | The compatibility update is included in monthly quality updates for Windows 7. We recommend installing the latest [Windows Monthly Rollup](http://www.catalog.update.microsoft.com/Search.aspx?q=security%20monthly%20quality%20rollup%20for%20windows%207) before attempting to enroll devices into Windows Analytics. | >[!IMPORTANT] >Restart devices after you install the compatibility updates for the first time. From eeb2e02778d2947445b193bed9960ab8a46c835c Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 6 Jun 2019 11:28:23 -0700 Subject: [PATCH 368/489] Bulk replaced author to manikadhiman --- windows/client-management/mdm/cleanpc-csp.md | 4 ++-- windows/client-management/mdm/cleanpc-ddf.md | 4 ++-- .../client-management/mdm/clientcertificateinstall-csp.md | 4 ++-- .../mdm/clientcertificateinstall-ddf-file.md | 4 ++-- windows/client-management/mdm/cm-cellularentries-csp.md | 4 ++-- windows/client-management/mdm/cm-proxyentries-csp.md | 4 ++-- windows/client-management/mdm/cmpolicy-csp.md | 4 ++-- windows/client-management/mdm/cmpolicyenterprise-csp.md | 4 ++-- .../client-management/mdm/cmpolicyenterprise-ddf-file.md | 4 ++-- .../mdm/configuration-service-provider-reference.md | 4 ++-- .../mdm/create-a-custom-configuration-service-provider.md | 4 ++-- windows/client-management/mdm/customdeviceui-csp.md | 4 ++-- windows/client-management/mdm/customdeviceui-ddf.md | 4 ++-- .../mdm/data-structures-windows-store-for-business.md | 4 ++-- windows/client-management/mdm/defender-csp.md | 4 ++-- windows/client-management/mdm/defender-ddf.md | 4 ++-- .../client-management/mdm/design-a-custom-windows-csp.md | 4 ++-- windows/client-management/mdm/devdetail-csp.md | 4 ++-- windows/client-management/mdm/devdetail-ddf-file.md | 4 ++-- windows/client-management/mdm/developersetup-csp.md | 4 ++-- windows/client-management/mdm/developersetup-ddf.md | 4 ++-- windows/client-management/mdm/device-update-management.md | 4 ++-- windows/client-management/mdm/deviceinstanceservice-csp.md | 4 ++-- windows/client-management/mdm/devicelock-csp.md | 4 ++-- windows/client-management/mdm/devicelock-ddf-file.md | 4 ++-- windows/client-management/mdm/devicemanageability-csp.md | 4 ++-- windows/client-management/mdm/devicemanageability-ddf.md | 4 ++-- windows/client-management/mdm/devicestatus-csp.md | 4 ++-- windows/client-management/mdm/devicestatus-ddf.md | 4 ++-- windows/client-management/mdm/devinfo-csp.md | 4 ++-- windows/client-management/mdm/devinfo-ddf-file.md | 4 ++-- .../mdm/diagnose-mdm-failures-in-windows-10.md | 4 ++-- windows/client-management/mdm/diagnosticlog-csp.md | 4 ++-- windows/client-management/mdm/diagnosticlog-ddf.md | 4 ++-- .../mdm/disconnecting-from-mdm-unenrollment.md | 4 ++-- windows/client-management/mdm/dmacc-csp.md | 4 ++-- windows/client-management/mdm/dmacc-ddf-file.md | 4 ++-- windows/client-management/mdm/dmclient-csp.md | 4 ++-- windows/client-management/mdm/dmclient-ddf-file.md | 4 ++-- windows/client-management/mdm/dmprocessconfigxmlfiltered.md | 4 ++-- windows/client-management/mdm/dmsessionactions-csp.md | 4 ++-- windows/client-management/mdm/dmsessionactions-ddf.md | 4 ++-- windows/client-management/mdm/dynamicmanagement-csp.md | 4 ++-- windows/client-management/mdm/dynamicmanagement-ddf.md | 4 ++-- windows/client-management/mdm/eap-configuration.md | 4 ++-- windows/client-management/mdm/email2-csp.md | 4 ++-- windows/client-management/mdm/email2-ddf-file.md | 4 ++-- .../mdm/enable-admx-backed-policies-in-mdm.md | 4 ++-- ...r-windows-embedded-8-1-handheld-devices-to-windows-10.md | 4 ++-- ...-a-windows-10-device-automatically-using-group-policy.md | 4 ++-- windows/client-management/mdm/enterprise-app-management.md | 4 ++-- windows/client-management/mdm/enterpriseapn-csp.md | 4 ++-- windows/client-management/mdm/enterpriseapn-ddf.md | 4 ++-- .../client-management/mdm/enterpriseappmanagement-csp.md | 4 ++-- .../client-management/mdm/enterpriseappvmanagement-csp.md | 4 ++-- .../client-management/mdm/enterpriseappvmanagement-ddf.md | 4 ++-- .../client-management/mdm/enterpriseassignedaccess-csp.md | 4 ++-- .../client-management/mdm/enterpriseassignedaccess-ddf.md | 4 ++-- .../client-management/mdm/enterpriseassignedaccess-xsd.md | 4 ++-- .../client-management/mdm/enterprisedataprotection-csp.md | 4 ++-- .../mdm/enterprisedataprotection-ddf-file.md | 4 ++-- .../mdm/enterprisedesktopappmanagement-csp.md | 4 ++-- .../mdm/enterprisedesktopappmanagement-ddf-file.md | 4 ++-- .../mdm/enterprisedesktopappmanagement2-xsd.md | 4 ++-- windows/client-management/mdm/enterpriseext-csp.md | 4 ++-- windows/client-management/mdm/enterpriseext-ddf.md | 4 ++-- .../client-management/mdm/enterpriseextfilessystem-csp.md | 4 ++-- .../client-management/mdm/enterpriseextfilesystem-ddf.md | 4 ++-- .../mdm/enterprisemodernappmanagement-csp.md | 4 ++-- .../mdm/enterprisemodernappmanagement-ddf.md | 4 ++-- .../mdm/enterprisemodernappmanagement-xsd.md | 4 ++-- windows/client-management/mdm/euiccs-csp.md | 4 ++-- windows/client-management/mdm/euiccs-ddf-file.md | 4 ++-- .../mdm/federated-authentication-device-enrollment.md | 4 ++-- windows/client-management/mdm/filesystem-csp.md | 4 ++-- windows/client-management/mdm/firewall-csp.md | 4 ++-- windows/client-management/mdm/firewall-ddf-file.md | 4 ++-- windows/client-management/mdm/get-inventory.md | 4 ++-- .../client-management/mdm/get-localized-product-details.md | 4 ++-- windows/client-management/mdm/get-offline-license.md | 4 ++-- windows/client-management/mdm/get-product-details.md | 4 ++-- windows/client-management/mdm/get-product-package.md | 4 ++-- windows/client-management/mdm/get-product-packages.md | 4 ++-- windows/client-management/mdm/get-seat.md | 4 ++-- .../client-management/mdm/get-seats-assigned-to-a-user.md | 4 ++-- windows/client-management/mdm/get-seats.md | 4 ++-- windows/client-management/mdm/healthattestation-csp.md | 4 ++-- windows/client-management/mdm/healthattestation-ddf.md | 4 ++-- windows/client-management/mdm/hotspot-csp.md | 4 ++-- windows/client-management/mdm/iconfigserviceprovider2.md | 4 ++-- .../mdm/iconfigserviceprovider2configmanagernotification.md | 4 ++-- .../client-management/mdm/iconfigserviceprovider2getnode.md | 4 ++-- windows/client-management/mdm/icspnode.md | 4 ++-- windows/client-management/mdm/icspnodeadd.md | 4 ++-- windows/client-management/mdm/icspnodeclear.md | 4 ++-- windows/client-management/mdm/icspnodecopy.md | 4 ++-- windows/client-management/mdm/icspnodedeletechild.md | 4 ++-- windows/client-management/mdm/icspnodedeleteproperty.md | 4 ++-- windows/client-management/mdm/icspnodeexecute.md | 4 ++-- windows/client-management/mdm/icspnodegetchildnodenames.md | 4 ++-- windows/client-management/mdm/icspnodegetproperty.md | 4 ++-- .../client-management/mdm/icspnodegetpropertyidentifiers.md | 4 ++-- windows/client-management/mdm/icspnodegetvalue.md | 4 ++-- windows/client-management/mdm/icspnodemove.md | 4 ++-- windows/client-management/mdm/icspnodesetproperty.md | 4 ++-- windows/client-management/mdm/icspnodesetvalue.md | 4 ++-- windows/client-management/mdm/icspnodetransactioning.md | 4 ++-- windows/client-management/mdm/icspvalidate.md | 4 ++-- .../mdm/management-tool-for-windows-store-for-business.md | 4 ++-- windows/client-management/mdm/maps-csp.md | 4 ++-- windows/client-management/mdm/maps-ddf-file.md | 4 ++-- .../mdm/mdm-enrollment-of-windows-devices.md | 4 ++-- windows/client-management/mdm/messaging-csp.md | 4 ++-- windows/client-management/mdm/messaging-ddf.md | 4 ++-- windows/client-management/mdm/mobile-device-enrollment.md | 4 ++-- windows/client-management/mdm/multisim-csp.md | 4 ++-- windows/client-management/mdm/multisim-ddf.md | 4 ++-- windows/client-management/mdm/nap-csp.md | 4 ++-- windows/client-management/mdm/napdef-csp.md | 4 ++-- windows/client-management/mdm/networkproxy-csp.md | 4 ++-- windows/client-management/mdm/networkproxy-ddf.md | 4 ++-- windows/client-management/mdm/networkqospolicy-csp.md | 4 ++-- windows/client-management/mdm/networkqospolicy-ddf.md | 4 ++-- .../mdm/new-in-windows-mdm-enrollment-management.md | 4 ++-- windows/client-management/mdm/nodecache-csp.md | 4 ++-- windows/client-management/mdm/nodecache-ddf-file.md | 4 ++-- windows/client-management/mdm/office-csp.md | 4 ++-- windows/client-management/mdm/office-ddf.md | 4 ++-- windows/client-management/mdm/oma-dm-protocol-support.md | 4 ++-- .../mdm/on-premise-authentication-device-enrollment.md | 4 ++-- windows/client-management/mdm/passportforwork-csp.md | 4 ++-- windows/client-management/mdm/passportforwork-ddf.md | 4 ++-- windows/client-management/mdm/personalization-csp.md | 4 ++-- windows/client-management/mdm/personalization-ddf.md | 4 ++-- .../mdm/policy-configuration-service-provider.md | 4 ++-- windows/client-management/mdm/policy-csp-abovelock.md | 4 ++-- windows/client-management/mdm/policy-csp-accounts.md | 4 ++-- windows/client-management/mdm/policy-csp-activexcontrols.md | 4 ++-- .../client-management/mdm/policy-csp-applicationdefaults.md | 4 ++-- .../mdm/policy-csp-applicationmanagement.md | 4 ++-- windows/client-management/mdm/policy-csp-appruntime.md | 4 ++-- .../client-management/mdm/policy-csp-appvirtualization.md | 4 ++-- .../client-management/mdm/policy-csp-attachmentmanager.md | 4 ++-- windows/client-management/mdm/policy-csp-authentication.md | 4 ++-- windows/client-management/mdm/policy-csp-autoplay.md | 4 ++-- windows/client-management/mdm/policy-csp-bitlocker.md | 4 ++-- windows/client-management/mdm/policy-csp-bits.md | 4 ++-- windows/client-management/mdm/policy-csp-bluetooth.md | 4 ++-- windows/client-management/mdm/policy-csp-camera.md | 4 ++-- windows/client-management/mdm/policy-csp-cellular.md | 4 ++-- windows/client-management/mdm/policy-csp-connectivity.md | 4 ++-- .../mdm/policy-csp-controlpolicyconflict.md | 4 ++-- .../client-management/mdm/policy-csp-credentialproviders.md | 4 ++-- .../mdm/policy-csp-credentialsdelegation.md | 4 ++-- windows/client-management/mdm/policy-csp-credentialsui.md | 4 ++-- windows/client-management/mdm/policy-csp-cryptography.md | 6 +++--- windows/client-management/mdm/policy-csp-dataprotection.md | 4 ++-- windows/client-management/mdm/policy-csp-datausage.md | 4 ++-- windows/client-management/mdm/policy-csp-defender.md | 4 ++-- .../mdm/policy-csp-deliveryoptimization.md | 4 ++-- windows/client-management/mdm/policy-csp-desktop.md | 4 ++-- windows/client-management/mdm/policy-csp-deviceguard.md | 4 ++-- .../client-management/mdm/policy-csp-deviceinstallation.md | 4 ++-- windows/client-management/mdm/policy-csp-devicelock.md | 4 ++-- windows/client-management/mdm/policy-csp-display.md | 4 ++-- windows/client-management/mdm/policy-csp-dmaguard.md | 4 ++-- windows/client-management/mdm/policy-csp-education.md | 4 ++-- .../mdm/policy-csp-enterprisecloudprint.md | 4 ++-- windows/client-management/mdm/policy-csp-errorreporting.md | 4 ++-- windows/client-management/mdm/policy-csp-eventlogservice.md | 4 ++-- windows/client-management/mdm/policy-csp-experience.md | 4 ++-- windows/client-management/mdm/policy-csp-exploitguard.md | 4 ++-- windows/client-management/mdm/policy-csp-fileexplorer.md | 4 ++-- windows/client-management/mdm/policy-csp-games.md | 4 ++-- windows/client-management/mdm/policy-csp-handwriting.md | 4 ++-- .../client-management/mdm/policy-csp-internetexplorer.md | 4 ++-- windows/client-management/mdm/policy-csp-kerberos.md | 4 ++-- windows/client-management/mdm/policy-csp-kioskbrowser.md | 4 ++-- .../client-management/mdm/policy-csp-lanmanworkstation.md | 4 ++-- windows/client-management/mdm/policy-csp-licensing.md | 4 ++-- .../mdm/policy-csp-localpoliciessecurityoptions.md | 4 ++-- windows/client-management/mdm/policy-csp-lockdown.md | 4 ++-- windows/client-management/mdm/policy-csp-maps.md | 4 ++-- windows/client-management/mdm/policy-csp-messaging.md | 4 ++-- windows/client-management/mdm/policy-csp-mssecurityguide.md | 4 ++-- windows/client-management/mdm/policy-csp-msslegacy.md | 4 ++-- .../client-management/mdm/policy-csp-networkisolation.md | 4 ++-- windows/client-management/mdm/policy-csp-notifications.md | 4 ++-- windows/client-management/mdm/policy-csp-power.md | 4 ++-- windows/client-management/mdm/policy-csp-printers.md | 4 ++-- windows/client-management/mdm/policy-csp-privacy.md | 4 ++-- .../client-management/mdm/policy-csp-remoteassistance.md | 4 ++-- .../mdm/policy-csp-remotedesktopservices.md | 4 ++-- .../client-management/mdm/policy-csp-remotemanagement.md | 4 ++-- .../client-management/mdm/policy-csp-remoteprocedurecall.md | 4 ++-- windows/client-management/mdm/policy-csp-remoteshell.md | 4 ++-- .../client-management/mdm/policy-csp-restrictedgroups.md | 4 ++-- windows/client-management/mdm/policy-csp-search.md | 4 ++-- windows/client-management/mdm/policy-csp-security.md | 4 ++-- windows/client-management/mdm/policy-csp-settings.md | 4 ++-- windows/client-management/mdm/policy-csp-smartscreen.md | 4 ++-- windows/client-management/mdm/policy-csp-speech.md | 4 ++-- windows/client-management/mdm/policy-csp-start.md | 4 ++-- windows/client-management/mdm/policy-csp-storage.md | 4 ++-- windows/client-management/mdm/policy-csp-system.md | 4 ++-- windows/client-management/mdm/policy-csp-systemservices.md | 4 ++-- windows/client-management/mdm/policy-csp-taskmanager.md | 4 ++-- windows/client-management/mdm/policy-csp-taskscheduler.md | 4 ++-- windows/client-management/mdm/policy-csp-textinput.md | 4 ++-- .../mdm/policy-csp-timelanguagesettings.md | 4 ++-- windows/client-management/mdm/policy-csp-update.md | 4 ++-- windows/client-management/mdm/policy-csp-userrights.md | 4 ++-- windows/client-management/mdm/policy-csp-wifi.md | 4 ++-- .../mdm/policy-csp-windowsconnectionmanager.md | 4 ++-- .../mdm/policy-csp-windowsdefendersecuritycenter.md | 4 ++-- .../client-management/mdm/policy-csp-windowsinkworkspace.md | 4 ++-- windows/client-management/mdm/policy-csp-windowslogon.md | 4 ++-- .../client-management/mdm/policy-csp-windowspowershell.md | 4 ++-- windows/client-management/mdm/policy-csp-wirelessdisplay.md | 4 ++-- windows/client-management/mdm/policymanager-csp.md | 4 ++-- windows/client-management/mdm/provisioning-csp.md | 4 ++-- windows/client-management/mdm/proxy-csp.md | 4 ++-- .../client-management/mdm/push-notification-windows-mdm.md | 4 ++-- windows/client-management/mdm/pxlogical-csp.md | 4 ++-- windows/client-management/mdm/reboot-csp.md | 4 ++-- windows/client-management/mdm/reboot-ddf-file.md | 4 ++-- windows/client-management/mdm/reclaim-seat-from-user.md | 4 ++-- ...egister-your-free-azure-active-directory-subscription.md | 4 ++-- windows/client-management/mdm/registry-csp.md | 4 ++-- windows/client-management/mdm/registry-ddf-file.md | 4 ++-- windows/client-management/mdm/remotefind-csp.md | 4 ++-- windows/client-management/mdm/remotefind-ddf-file.md | 4 ++-- windows/client-management/mdm/remotelock-csp.md | 4 ++-- windows/client-management/mdm/remotelock-ddf-file.md | 4 ++-- windows/client-management/mdm/remotering-csp.md | 4 ++-- windows/client-management/mdm/remotering-ddf-file.md | 4 ++-- windows/client-management/mdm/remotewipe-csp.md | 4 ++-- windows/client-management/mdm/remotewipe-ddf-file.md | 4 ++-- windows/client-management/mdm/reporting-csp.md | 4 ++-- windows/client-management/mdm/reporting-ddf-file.md | 4 ++-- .../mdm/rest-api-reference-windows-store-for-business.md | 4 ++-- windows/client-management/mdm/rootcacertificates-csp.md | 4 ++-- .../client-management/mdm/rootcacertificates-ddf-file.md | 4 ++-- ...s-for-writing-a-custom-configuration-service-provider.md | 4 ++-- windows/client-management/mdm/secureassessment-csp.md | 4 ++-- windows/client-management/mdm/secureassessment-ddf-file.md | 4 ++-- windows/client-management/mdm/securitypolicy-csp.md | 4 ++-- .../mdm/server-requirements-windows-mdm.md | 4 ++-- windows/client-management/mdm/sharedpc-csp.md | 4 ++-- windows/client-management/mdm/sharedpc-ddf-file.md | 4 ++-- windows/client-management/mdm/storage-csp.md | 4 ++-- windows/client-management/mdm/storage-ddf-file.md | 4 ++-- .../mdm/structure-of-oma-dm-provisioning-files.md | 4 ++-- windows/client-management/mdm/supl-csp.md | 4 ++-- windows/client-management/mdm/supl-ddf-file.md | 4 ++-- windows/client-management/mdm/surfacehub-csp.md | 4 ++-- windows/client-management/mdm/surfacehub-ddf-file.md | 4 ++-- windows/client-management/mdm/tenantlockdown-csp.md | 4 ++-- windows/client-management/mdm/tenantlockdown-ddf.md | 4 ++-- windows/client-management/mdm/tpmpolicy-csp.md | 4 ++-- windows/client-management/mdm/tpmpolicy-ddf-file.md | 4 ++-- windows/client-management/mdm/uefi-csp.md | 4 ++-- windows/client-management/mdm/uefi-ddf.md | 4 ++-- .../mdm/understanding-admx-backed-policies.md | 4 ++-- windows/client-management/mdm/unifiedwritefilter-csp.md | 4 ++-- windows/client-management/mdm/unifiedwritefilter-ddf.md | 4 ++-- windows/client-management/mdm/update-csp.md | 4 ++-- windows/client-management/mdm/update-ddf-file.md | 4 ++-- ...ing-powershell-scripting-with-the-wmi-bridge-provider.md | 4 ++-- windows/client-management/mdm/vpn-csp.md | 4 ++-- windows/client-management/mdm/vpn-ddf-file.md | 4 ++-- windows/client-management/mdm/vpnv2-csp.md | 4 ++-- windows/client-management/mdm/vpnv2-ddf-file.md | 4 ++-- windows/client-management/mdm/vpnv2-profile-xsd.md | 4 ++-- windows/client-management/mdm/w4-application-csp.md | 4 ++-- windows/client-management/mdm/w7-application-csp.md | 4 ++-- windows/client-management/mdm/wifi-csp.md | 4 ++-- windows/client-management/mdm/wifi-ddf-file.md | 4 ++-- .../mdm/win32-and-centennial-app-policy-configuration.md | 4 ++-- windows/client-management/mdm/win32appinventory-csp.md | 4 ++-- windows/client-management/mdm/win32appinventory-ddf-file.md | 4 ++-- .../mdm/win32compatibilityappraiser-csp.md | 4 ++-- .../mdm/win32compatibilityappraiser-ddf.md | 4 ++-- .../mdm/windows-mdm-enterprise-settings.md | 4 ++-- .../mdm/windowsadvancedthreatprotection-csp.md | 4 ++-- .../mdm/windowsadvancedthreatprotection-ddf.md | 4 ++-- .../mdm/windowsdefenderapplicationguard-csp.md | 4 ++-- .../mdm/windowsdefenderapplicationguard-ddf-file.md | 4 ++-- windows/client-management/mdm/windowslicensing-csp.md | 4 ++-- windows/client-management/mdm/windowslicensing-ddf-file.md | 4 ++-- .../client-management/mdm/windowssecurityauditing-csp.md | 4 ++-- .../mdm/windowssecurityauditing-ddf-file.md | 4 ++-- windows/client-management/mdm/wirednetwork-csp.md | 4 ++-- windows/client-management/mdm/wirednetwork-ddf-file.md | 4 ++-- .../mdm/wmi-providers-supported-in-windows.md | 4 ++-- 295 files changed, 591 insertions(+), 591 deletions(-) diff --git a/windows/client-management/mdm/cleanpc-csp.md b/windows/client-management/mdm/cleanpc-csp.md index 1c4bb94a8c..eeeb8a7f51 100644 --- a/windows/client-management/mdm/cleanpc-csp.md +++ b/windows/client-management/mdm/cleanpc-csp.md @@ -1,11 +1,11 @@ --- title: CleanPC CSP description: The CleanPC configuration service provider (CSP) allows removal of user-installed and pre-installed applications, with the option to persist user data. This CSP was added in Windows 10, version 1703. -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/cleanpc-ddf.md b/windows/client-management/mdm/cleanpc-ddf.md index 3dc1ead06d..0fc43ce61f 100644 --- a/windows/client-management/mdm/cleanpc-ddf.md +++ b/windows/client-management/mdm/cleanpc-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: A2182898-1577-4675-BAE5-2A3A9C2AAC9B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/clientcertificateinstall-csp.md b/windows/client-management/mdm/clientcertificateinstall-csp.md index 0488238174..dafa4811c2 100644 --- a/windows/client-management/mdm/clientcertificateinstall-csp.md +++ b/windows/client-management/mdm/clientcertificateinstall-csp.md @@ -4,11 +4,11 @@ description: ClientCertificateInstall CSP ms.assetid: B624EB73-2972-47F2-9D7E-826D641BF8A7 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 10/16/2018 --- diff --git a/windows/client-management/mdm/clientcertificateinstall-ddf-file.md b/windows/client-management/mdm/clientcertificateinstall-ddf-file.md index e7728bbc2f..d2d38c770f 100644 --- a/windows/client-management/mdm/clientcertificateinstall-ddf-file.md +++ b/windows/client-management/mdm/clientcertificateinstall-ddf-file.md @@ -4,11 +4,11 @@ description: ClientCertificateInstall DDF file ms.assetid: 7F65D045-A750-4CDE-A1CE-7D152AA060CA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/cm-cellularentries-csp.md b/windows/client-management/mdm/cm-cellularentries-csp.md index 915948b850..9ab7f78cb8 100644 --- a/windows/client-management/mdm/cm-cellularentries-csp.md +++ b/windows/client-management/mdm/cm-cellularentries-csp.md @@ -4,11 +4,11 @@ description: CM\_CellularEntries CSP ms.assetid: f8dac9ef-b709-4b76-b6f5-34c2e6a3c847 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/02/2017 --- diff --git a/windows/client-management/mdm/cm-proxyentries-csp.md b/windows/client-management/mdm/cm-proxyentries-csp.md index 3ff2f56ed0..c2774fbf6a 100644 --- a/windows/client-management/mdm/cm-proxyentries-csp.md +++ b/windows/client-management/mdm/cm-proxyentries-csp.md @@ -4,11 +4,11 @@ description: CM\_ProxyEntries CSP ms.assetid: f4c3dc71-c85a-4c68-9ce9-19f408ff7a0a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/cmpolicy-csp.md b/windows/client-management/mdm/cmpolicy-csp.md index a9fab76e3a..4a4a4182dd 100644 --- a/windows/client-management/mdm/cmpolicy-csp.md +++ b/windows/client-management/mdm/cmpolicy-csp.md @@ -4,11 +4,11 @@ description: CMPolicy CSP ms.assetid: 62623915-9747-4eb1-8027-449827b85e6b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/cmpolicyenterprise-csp.md b/windows/client-management/mdm/cmpolicyenterprise-csp.md index 281f03939b..02cdb463ee 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-csp.md +++ b/windows/client-management/mdm/cmpolicyenterprise-csp.md @@ -4,11 +4,11 @@ description: CMPolicyEnterprise CSP ms.assetid: A0BE3458-ABED-4F80-B467-F842157B94BF ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md b/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md index e0eec083d9..2f697d1df2 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md +++ b/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md @@ -4,11 +4,11 @@ description: CMPolicyEnterprise DDF file ms.assetid: 065EF07A-0CF3-4EE5-B620-3464A75B7EED ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 28bda96abc..72ccb7d108 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -4,11 +4,11 @@ description: A configuration service provider (CSP) is an interface to read, set ms.assetid: 71823658-951f-4163-9c40-c4d4adceaaec ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/13/2019 --- diff --git a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md index 9d15da9e96..780a6ac484 100644 --- a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md +++ b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md @@ -4,11 +4,11 @@ description: Create a custom configuration service provider ms.assetid: 0cb37f03-5bf2-4451-8276-23f4a1dee33f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/customdeviceui-csp.md b/windows/client-management/mdm/customdeviceui-csp.md index 2ea7eb7d4d..ae47aae2de 100644 --- a/windows/client-management/mdm/customdeviceui-csp.md +++ b/windows/client-management/mdm/customdeviceui-csp.md @@ -4,11 +4,11 @@ description: CustomDeviceUI CSP ms.assetid: 20ED1867-7B9E-4455-B397-53B8B15C95A3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/customdeviceui-ddf.md b/windows/client-management/mdm/customdeviceui-ddf.md index a2ba26d51e..3ffeb11f3f 100644 --- a/windows/client-management/mdm/customdeviceui-ddf.md +++ b/windows/client-management/mdm/customdeviceui-ddf.md @@ -4,11 +4,11 @@ description: CustomDeviceUI DDF ms.assetid: E6D6B902-C57C-48A6-9654-CCBA3898455E ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/data-structures-windows-store-for-business.md b/windows/client-management/mdm/data-structures-windows-store-for-business.md index 700d7fc62b..5506d6289e 100644 --- a/windows/client-management/mdm/data-structures-windows-store-for-business.md +++ b/windows/client-management/mdm/data-structures-windows-store-for-business.md @@ -7,11 +7,11 @@ ms.assetid: ABE44EC8-CBE5-4775-BA8A-4564CB73531B ms.reviewer: manager: dansimp description: -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index afde8f3ab7..f96d162105 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -4,11 +4,11 @@ description: Defender CSP ms.assetid: 481AA74F-08B2-4A32-B95D-5A3FD05B335C ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/19/2018 --- diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index 87906b1a14..5a107cbc93 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -4,11 +4,11 @@ description: Defender DDF file ms.assetid: 39B9E6CF-4857-4199-B3C3-EC740A439F65 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/12/2018 --- diff --git a/windows/client-management/mdm/design-a-custom-windows-csp.md b/windows/client-management/mdm/design-a-custom-windows-csp.md index 617adc067d..1a23270f6f 100644 --- a/windows/client-management/mdm/design-a-custom-windows-csp.md +++ b/windows/client-management/mdm/design-a-custom-windows-csp.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 0fff9516-a71a-4036-a57b-503ef1a81a37 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md index 7ee5f6c5b3..dfb563831d 100644 --- a/windows/client-management/mdm/devdetail-csp.md +++ b/windows/client-management/mdm/devdetail-csp.md @@ -4,11 +4,11 @@ description: DevDetail CSP ms.assetid: 719bbd2d-508d-439b-b175-0874c7e6c360 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/11/2018 --- diff --git a/windows/client-management/mdm/devdetail-ddf-file.md b/windows/client-management/mdm/devdetail-ddf-file.md index e50c2f6693..20d770e7ae 100644 --- a/windows/client-management/mdm/devdetail-ddf-file.md +++ b/windows/client-management/mdm/devdetail-ddf-file.md @@ -4,11 +4,11 @@ description: DevDetail DDF file ms.assetid: 645fc2b5-2d2c-43b1-9058-26bedbe9f00d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/11/2018 --- diff --git a/windows/client-management/mdm/developersetup-csp.md b/windows/client-management/mdm/developersetup-csp.md index 576088e972..88b8c33085 100644 --- a/windows/client-management/mdm/developersetup-csp.md +++ b/windows/client-management/mdm/developersetup-csp.md @@ -4,11 +4,11 @@ description: The DeveloperSetup configuration service provider (CSP) is used to ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2018 --- diff --git a/windows/client-management/mdm/developersetup-ddf.md b/windows/client-management/mdm/developersetup-ddf.md index 01b8ff9b57..bd858b7370 100644 --- a/windows/client-management/mdm/developersetup-ddf.md +++ b/windows/client-management/mdm/developersetup-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/device-update-management.md b/windows/client-management/mdm/device-update-management.md index a202ad1f31..a7d55ea1b4 100644 --- a/windows/client-management/mdm/device-update-management.md +++ b/windows/client-management/mdm/device-update-management.md @@ -5,11 +5,11 @@ ms.assetid: C27BAEE7-2890-4FB7-9549-A6EACC790777 ms.reviewer: manager: dansimp keywords: mdm,management,administrator -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 11/15/2017 --- diff --git a/windows/client-management/mdm/deviceinstanceservice-csp.md b/windows/client-management/mdm/deviceinstanceservice-csp.md index 5c14ee1d22..df93e0c2c6 100644 --- a/windows/client-management/mdm/deviceinstanceservice-csp.md +++ b/windows/client-management/mdm/deviceinstanceservice-csp.md @@ -4,11 +4,11 @@ description: DeviceInstanceService CSP ms.assetid: f113b6bb-6ce1-45ad-b725-1b6610721e2d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devicelock-csp.md b/windows/client-management/mdm/devicelock-csp.md index cb8b185fef..897b129289 100644 --- a/windows/client-management/mdm/devicelock-csp.md +++ b/windows/client-management/mdm/devicelock-csp.md @@ -4,11 +4,11 @@ description: DeviceLock CSP ms.assetid: 9a547efb-738e-4677-95d3-5506d350d8ab ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devicelock-ddf-file.md b/windows/client-management/mdm/devicelock-ddf-file.md index a249ff3213..ffc637e0e5 100644 --- a/windows/client-management/mdm/devicelock-ddf-file.md +++ b/windows/client-management/mdm/devicelock-ddf-file.md @@ -4,11 +4,11 @@ description: DeviceLock DDF file ms.assetid: 46a691b9-6350-4987-bfc7-f8b1eece3ad9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devicemanageability-csp.md b/windows/client-management/mdm/devicemanageability-csp.md index ad5d478635..19c64fd885 100644 --- a/windows/client-management/mdm/devicemanageability-csp.md +++ b/windows/client-management/mdm/devicemanageability-csp.md @@ -4,11 +4,11 @@ description: The DeviceManageability configuration service provider (CSP) is use ms.assetid: FE563221-D5B5-4EFD-9B60-44FE4066B0D2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/devicemanageability-ddf.md b/windows/client-management/mdm/devicemanageability-ddf.md index bfa3efbdbd..27efe77082 100644 --- a/windows/client-management/mdm/devicemanageability-ddf.md +++ b/windows/client-management/mdm/devicemanageability-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: D7FA8D51-95ED-40D2-AA84-DCC4BBC393AB ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/devicestatus-csp.md b/windows/client-management/mdm/devicestatus-csp.md index 08e97f0a6a..e2b98070f5 100644 --- a/windows/client-management/mdm/devicestatus-csp.md +++ b/windows/client-management/mdm/devicestatus-csp.md @@ -4,11 +4,11 @@ description: The DeviceStatus configuration service provider is used by the ente ms.assetid: 039B2010-9290-4A6E-B77B-B2469B482360 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/30/2019 --- diff --git a/windows/client-management/mdm/devicestatus-ddf.md b/windows/client-management/mdm/devicestatus-ddf.md index e8928bba41..05956025e8 100644 --- a/windows/client-management/mdm/devicestatus-ddf.md +++ b/windows/client-management/mdm/devicestatus-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 780DC6B4-48A5-4F74-9F2E-6E0D88902A45 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 --- diff --git a/windows/client-management/mdm/devinfo-csp.md b/windows/client-management/mdm/devinfo-csp.md index 94796e03d6..83de23debc 100644 --- a/windows/client-management/mdm/devinfo-csp.md +++ b/windows/client-management/mdm/devinfo-csp.md @@ -4,11 +4,11 @@ description: DevInfo CSP ms.assetid: d3eb70db-1ce9-4c72-a13d-651137c1713c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/devinfo-ddf-file.md b/windows/client-management/mdm/devinfo-ddf-file.md index 062bdb471f..ea1e1a3523 100644 --- a/windows/client-management/mdm/devinfo-ddf-file.md +++ b/windows/client-management/mdm/devinfo-ddf-file.md @@ -4,11 +4,11 @@ description: DevInfo DDF file ms.assetid: beb07cc6-4133-4c0f-aa05-64db2b4a004f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md b/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md index 21b2eaf642..11950232a7 100644 --- a/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md +++ b/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md @@ -4,11 +4,11 @@ description: To help diagnose enrollment or device management issues in Windows ms.assetid: 12D8263B-D839-4B19-9346-31E0CDD0CBF9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/25/2018 --- diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index a6c66fe387..b8c71e08ba 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -4,11 +4,11 @@ description: DiagnosticLog CSP ms.assetid: F76E0056-3ACD-48B2-BEA1-1048C96571C3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/diagnosticlog-ddf.md b/windows/client-management/mdm/diagnosticlog-ddf.md index 58435621ae..6770e65d12 100644 --- a/windows/client-management/mdm/diagnosticlog-ddf.md +++ b/windows/client-management/mdm/diagnosticlog-ddf.md @@ -4,11 +4,11 @@ description: DiagnosticLog DDF ms.assetid: 9DD75EDA-5913-45B4-9BED-20E30CDEBE16 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md index c7f0f8b58d..e6d3253b42 100644 --- a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md +++ b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 33B2B248-631B-451F-B534-5DA095C4C8E8 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/dmacc-csp.md b/windows/client-management/mdm/dmacc-csp.md index 637d515a5e..6ef437a2e7 100644 --- a/windows/client-management/mdm/dmacc-csp.md +++ b/windows/client-management/mdm/dmacc-csp.md @@ -4,11 +4,11 @@ description: DMAcc CSP ms.assetid: 43e73d8a-6617-44e7-8459-5c96f4422e63 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/dmacc-ddf-file.md b/windows/client-management/mdm/dmacc-ddf-file.md index b6adaadd2e..e4b1aa6322 100644 --- a/windows/client-management/mdm/dmacc-ddf-file.md +++ b/windows/client-management/mdm/dmacc-ddf-file.md @@ -4,11 +4,11 @@ description: DMAcc DDF file ms.assetid: 44dc99aa-2a85-498b-8f52-a81863765606 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index 1579736e04..dfcf418a3b 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -4,11 +4,11 @@ description: The DMClient configuration service provider is used to specify addi ms.assetid: a5cf35d9-ced0-4087-a247-225f102f2544 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/dmclient-ddf-file.md b/windows/client-management/mdm/dmclient-ddf-file.md index 5c4188f573..0c69075f49 100644 --- a/windows/client-management/mdm/dmclient-ddf-file.md +++ b/windows/client-management/mdm/dmclient-ddf-file.md @@ -4,11 +4,11 @@ description: DMClient DDF file ms.assetid: A21B33AF-DB76-4059-8170-FADF2CB898A0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md index df8680a620..f28a440700 100644 --- a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md +++ b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md @@ -14,11 +14,11 @@ api_location: - dmprocessxmlfiltered.dll api_type: - DllExport -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/dmsessionactions-csp.md b/windows/client-management/mdm/dmsessionactions-csp.md index 9b53d8eb7b..6a7ebf99f0 100644 --- a/windows/client-management/mdm/dmsessionactions-csp.md +++ b/windows/client-management/mdm/dmsessionactions-csp.md @@ -1,11 +1,11 @@ --- title: DMSessionActions CSP description: DMSessionActions CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/dmsessionactions-ddf.md b/windows/client-management/mdm/dmsessionactions-ddf.md index a30991d792..1f6db192f4 100644 --- a/windows/client-management/mdm/dmsessionactions-ddf.md +++ b/windows/client-management/mdm/dmsessionactions-ddf.md @@ -1,11 +1,11 @@ --- title: DMSessionActions DDF file description: DMSessionActions DDF file -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/dynamicmanagement-csp.md b/windows/client-management/mdm/dynamicmanagement-csp.md index 4892360b02..5b1e9d7d8d 100644 --- a/windows/client-management/mdm/dynamicmanagement-csp.md +++ b/windows/client-management/mdm/dynamicmanagement-csp.md @@ -1,11 +1,11 @@ --- title: DynamicManagement CSP description: DynamicManagement CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/dynamicmanagement-ddf.md b/windows/client-management/mdm/dynamicmanagement-ddf.md index ee4f5c1d50..89a952778a 100644 --- a/windows/client-management/mdm/dynamicmanagement-ddf.md +++ b/windows/client-management/mdm/dynamicmanagement-ddf.md @@ -4,11 +4,11 @@ description: DynamicManagement DDF file ms.assetid: 7e266db0-2fd9-4412-b428-4550f41a1738 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/eap-configuration.md b/windows/client-management/mdm/eap-configuration.md index 7a291be7b0..db5e3a4fb1 100644 --- a/windows/client-management/mdm/eap-configuration.md +++ b/windows/client-management/mdm/eap-configuration.md @@ -4,11 +4,11 @@ description: The topic provides a step-by-step guide for creating an Extensible ms.assetid: DD3F2292-4B4C-4430-A57F-922FED2A8FAE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/email2-csp.md b/windows/client-management/mdm/email2-csp.md index 4a699697da..4dfe5b047c 100644 --- a/windows/client-management/mdm/email2-csp.md +++ b/windows/client-management/mdm/email2-csp.md @@ -4,11 +4,11 @@ description: EMAIL2 CSP ms.assetid: bcfc9d98-bc2e-42c6-9b81-0b5bf65ce2b8 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/email2-ddf-file.md b/windows/client-management/mdm/email2-ddf-file.md index 4be32a6c7b..b0b3015575 100644 --- a/windows/client-management/mdm/email2-ddf-file.md +++ b/windows/client-management/mdm/email2-ddf-file.md @@ -4,11 +4,11 @@ description: EMAIL2 DDF file ms.assetid: 7e266db0-2fd9-4412-b428-4550f41a1738 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md index 3c266d7857..3e91febea9 100644 --- a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md @@ -1,11 +1,11 @@ --- title: Enable ADMX-backed policies in MDM description: Guide to configuring ADMX-backed policies in MDM -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 11/01/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md b/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md index 7756ef487e..7b50ad53e4 100644 --- a/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md +++ b/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md @@ -4,11 +4,11 @@ description: Like any Windows devices, Windows 10 Mobile devices use Microsoft ms.assetid: ED3DAF80-847C-462B-BDB1-486577906772 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index 9e718811af..106eaa39f4 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -1,11 +1,11 @@ --- title: Enroll a Windows 10 device automatically using Group Policy description: Enroll a Windows 10 device automatically using Group Policy -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 10/04/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/enterprise-app-management.md b/windows/client-management/mdm/enterprise-app-management.md index 7bed4a4f9d..7bf50bea7d 100644 --- a/windows/client-management/mdm/enterprise-app-management.md +++ b/windows/client-management/mdm/enterprise-app-management.md @@ -4,11 +4,11 @@ description: This topic covers one of the key mobile device management (MDM) fea ms.assetid: 225DEE61-C3E3-4F75-BC79-5068759DFE99 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/22/2017 --- diff --git a/windows/client-management/mdm/enterpriseapn-csp.md b/windows/client-management/mdm/enterpriseapn-csp.md index 249f445de9..c384680c0c 100644 --- a/windows/client-management/mdm/enterpriseapn-csp.md +++ b/windows/client-management/mdm/enterpriseapn-csp.md @@ -4,11 +4,11 @@ description: The EnterpriseAPN configuration service provider is used by the ent ms.assetid: E125F6A5-EE44-41B1-A8CC-DF295082E6B2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/22/2017 --- diff --git a/windows/client-management/mdm/enterpriseapn-ddf.md b/windows/client-management/mdm/enterpriseapn-ddf.md index 11bc724620..d5a8f1475d 100644 --- a/windows/client-management/mdm/enterpriseapn-ddf.md +++ b/windows/client-management/mdm/enterpriseapn-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseAPN DDF ms.assetid: A953ADEF-4523-425F-926C-48DA62EB9E21 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterpriseappmanagement-csp.md b/windows/client-management/mdm/enterpriseappmanagement-csp.md index e9ccd4bc7d..9d42b38c3c 100644 --- a/windows/client-management/mdm/enterpriseappmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappmanagement-csp.md @@ -4,11 +4,11 @@ description: EnterpriseAppManagement CSP ms.assetid: 698b8bf4-652e-474b-97e4-381031357623 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterpriseappvmanagement-csp.md b/windows/client-management/mdm/enterpriseappvmanagement-csp.md index db6ba1d443..0a28adc786 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-csp.md @@ -1,11 +1,11 @@ --- title: EnterpriseAppVManagement CSP description: EnterpriseAppVManagement CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md index aff8c33766..5fdbffb6f4 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md @@ -1,11 +1,11 @@ --- title: EnterpriseAppVManagement DDF file description: EnterpriseAppVManagement DDF file -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/enterpriseassignedaccess-csp.md b/windows/client-management/mdm/enterpriseassignedaccess-csp.md index 59abfb78fd..4a96bc0056 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-csp.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-csp.md @@ -4,11 +4,11 @@ description: EnterpriseAssignedAccess CSP ms.assetid: 5F88E567-77AA-4822-A0BC-3B31100639AA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/12/2017 --- diff --git a/windows/client-management/mdm/enterpriseassignedaccess-ddf.md b/windows/client-management/mdm/enterpriseassignedaccess-ddf.md index d297f21aa8..8286b1e6be 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-ddf.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseAssignedAccess DDF ms.assetid: 8BD6FB05-E643-4695-99A2-633995884B37 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterpriseassignedaccess-xsd.md b/windows/client-management/mdm/enterpriseassignedaccess-xsd.md index 9c2289785c..006fe5f59b 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-xsd.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-xsd.md @@ -4,11 +4,11 @@ description: EnterpriseAssignedAccess XSD ms.assetid: BB3B633E-E361-4B95-9D4A-CE6E08D67ADA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index c894556adf..af937bf1c8 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -4,11 +4,11 @@ description: The EnterpriseDataProtection configuration service provider (CSP) i ms.assetid: E2D4467F-A154-4C00-9208-7798EF3E25B3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/09/2017 --- diff --git a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md index b2bf6ad7d0..46ff55e229 100644 --- a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md +++ b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md @@ -4,11 +4,11 @@ description: The following topic shows the OMA DM device description framework ( ms.assetid: C6427C52-76F9-4EE0-98F9-DE278529D459 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md index 1e31fb63b0..c74e92c084 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md @@ -4,11 +4,11 @@ description: The EnterpriseDesktopAppManagement configuration service provider i ms.assetid: 2BFF7491-BB01-41BA-9A22-AB209EE59FC5 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/11/2017 --- diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md b/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md index ab251ba2e5..dd6f5c28a5 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: EF448602-65AC-4D59-A0E8-779876542FE3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md b/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md index 343c4f9241..8a58beca3b 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md @@ -4,11 +4,11 @@ description: This topic contains the XSD schema file for the EnterpriseDesktopAp ms.assetid: 60980257-4F48-4A68-8E8E-1EF0A3F090E2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterpriseext-csp.md b/windows/client-management/mdm/enterpriseext-csp.md index 3d33bb910b..3d05839f0c 100644 --- a/windows/client-management/mdm/enterpriseext-csp.md +++ b/windows/client-management/mdm/enterpriseext-csp.md @@ -4,11 +4,11 @@ description: EnterpriseExt CSP ms.assetid: ACA5CD79-BBD5-4DD1-86DA-0285B93982BD ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterpriseext-ddf.md b/windows/client-management/mdm/enterpriseext-ddf.md index 6910078cd8..dc1129975e 100644 --- a/windows/client-management/mdm/enterpriseext-ddf.md +++ b/windows/client-management/mdm/enterpriseext-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseExt DDF ms.assetid: 71BF81D4-FBEC-4B03-BF99-F7A5EDD4F91B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterpriseextfilessystem-csp.md b/windows/client-management/mdm/enterpriseextfilessystem-csp.md index d12545a344..3942804a4c 100644 --- a/windows/client-management/mdm/enterpriseextfilessystem-csp.md +++ b/windows/client-management/mdm/enterpriseextfilessystem-csp.md @@ -4,11 +4,11 @@ description: EnterpriseExtFileSystem CSP ms.assetid: F773AD72-A800-481A-A9E2-899BA56F4426 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/enterpriseextfilesystem-ddf.md b/windows/client-management/mdm/enterpriseextfilesystem-ddf.md index 89f03fde28..4d5e60fe37 100644 --- a/windows/client-management/mdm/enterpriseextfilesystem-ddf.md +++ b/windows/client-management/mdm/enterpriseextfilesystem-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseExtFileSystem DDF ms.assetid: 2D292E4B-15EE-4AEB-8884-6FEE8B92D2D1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index 8355510b3f..4a5a2faadb 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -4,11 +4,11 @@ description: EnterpriseModernAppManagement CSP ms.assetid: 9DD0741A-A229-41A0-A85A-93E185207C42 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/27/2018 --- diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md index fb4f856c50..14143e044e 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md @@ -4,11 +4,11 @@ description: EnterpriseModernAppManagement DDF ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/27/2018 --- diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md b/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md index f6e58a18dc..eab8683429 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md @@ -4,11 +4,11 @@ description: Here is the XSD for the application parameters. ms.assetid: D393D094-25E5-4E66-A60F-B59CC312BF57 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/euiccs-csp.md b/windows/client-management/mdm/euiccs-csp.md index 30ff5e4bdf..3643c52805 100644 --- a/windows/client-management/mdm/euiccs-csp.md +++ b/windows/client-management/mdm/euiccs-csp.md @@ -1,11 +1,11 @@ --- title: eUICCs CSP description: eUICCs CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/02/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/euiccs-ddf-file.md b/windows/client-management/mdm/euiccs-ddf-file.md index 496ada00d8..5ba244faf4 100644 --- a/windows/client-management/mdm/euiccs-ddf-file.md +++ b/windows/client-management/mdm/euiccs-ddf-file.md @@ -4,11 +4,11 @@ description: eUICCs DDF file ms.assetid: c4cd4816-ad8f-45b2-9b81-8abb18254096 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/02/2018 --- diff --git a/windows/client-management/mdm/federated-authentication-device-enrollment.md b/windows/client-management/mdm/federated-authentication-device-enrollment.md index dc4af9f7d2..1e0261cc16 100644 --- a/windows/client-management/mdm/federated-authentication-device-enrollment.md +++ b/windows/client-management/mdm/federated-authentication-device-enrollment.md @@ -4,11 +4,11 @@ description: This section provides an example of the mobile device enrollment pr ms.assetid: 049ECA6E-1AF5-4CB2-8F1C-A5F22D722DAA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/28/2017 --- diff --git a/windows/client-management/mdm/filesystem-csp.md b/windows/client-management/mdm/filesystem-csp.md index bdb4a8f0cc..6cc2a03467 100644 --- a/windows/client-management/mdm/filesystem-csp.md +++ b/windows/client-management/mdm/filesystem-csp.md @@ -4,11 +4,11 @@ description: FileSystem CSP ms.assetid: 9117ee16-ca7a-4efa-9270-c9ac8547e541 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index 2590793de2..109827f011 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -1,11 +1,11 @@ --- title: Firewall CSP description: Firewall CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 01/26/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/firewall-ddf-file.md b/windows/client-management/mdm/firewall-ddf-file.md index 5e5abb4983..abbf7ac390 100644 --- a/windows/client-management/mdm/firewall-ddf-file.md +++ b/windows/client-management/mdm/firewall-ddf-file.md @@ -1,11 +1,11 @@ --- title: Firewall DDF file description: Firewall DDF file -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/get-inventory.md b/windows/client-management/mdm/get-inventory.md index c0fe264e41..8505474837 100644 --- a/windows/client-management/mdm/get-inventory.md +++ b/windows/client-management/mdm/get-inventory.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: C5485722-FC49-4358-A097-74169B204E74 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-localized-product-details.md b/windows/client-management/mdm/get-localized-product-details.md index 5ad5e50e55..5713a06999 100644 --- a/windows/client-management/mdm/get-localized-product-details.md +++ b/windows/client-management/mdm/get-localized-product-details.md @@ -4,11 +4,11 @@ description: The Get localized product details operation retrieves the localizat ms.assetid: EF6AFCA9-8699-46C9-A3BB-CD2750C07901 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-offline-license.md b/windows/client-management/mdm/get-offline-license.md index d946d5a2eb..d91302bfce 100644 --- a/windows/client-management/mdm/get-offline-license.md +++ b/windows/client-management/mdm/get-offline-license.md @@ -4,11 +4,11 @@ description: The Get offline license operation retrieves the offline license inf ms.assetid: 08DAD813-CF4D-42D6-A783-994A03AEE051 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-product-details.md b/windows/client-management/mdm/get-product-details.md index 8195ee011f..c60f621af4 100644 --- a/windows/client-management/mdm/get-product-details.md +++ b/windows/client-management/mdm/get-product-details.md @@ -4,11 +4,11 @@ description: The Get product details operation retrieves the product information ms.assetid: BC432EBA-CE5E-43BD-BD54-942774767286 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-product-package.md b/windows/client-management/mdm/get-product-package.md index bfc01a2ad9..d2dfbc04eb 100644 --- a/windows/client-management/mdm/get-product-package.md +++ b/windows/client-management/mdm/get-product-package.md @@ -4,11 +4,11 @@ description: The Get product package operation retrieves the information about a ms.assetid: 4314C65E-6DDC-405C-A591-D66F799A341F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-product-packages.md b/windows/client-management/mdm/get-product-packages.md index 441ae23c75..74572cdeb7 100644 --- a/windows/client-management/mdm/get-product-packages.md +++ b/windows/client-management/mdm/get-product-packages.md @@ -4,11 +4,11 @@ description: The Get product packages operation retrieves the information about ms.assetid: 039468BF-B9EE-4E1C-810C-9ACDD55C0835 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-seat.md b/windows/client-management/mdm/get-seat.md index 5c16448cbf..45640886d1 100644 --- a/windows/client-management/mdm/get-seat.md +++ b/windows/client-management/mdm/get-seat.md @@ -4,11 +4,11 @@ description: The Get seat operation retrieves the information about an active se ms.assetid: 715BAEB2-79FD-4945-A57F-482F9E7D07C6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-seats-assigned-to-a-user.md b/windows/client-management/mdm/get-seats-assigned-to-a-user.md index 2b2e9123db..f815c1cb17 100644 --- a/windows/client-management/mdm/get-seats-assigned-to-a-user.md +++ b/windows/client-management/mdm/get-seats-assigned-to-a-user.md @@ -4,11 +4,11 @@ description: The Get seats assigned to a user operation retrieves information ab ms.assetid: CB963E44-8C7C-46F9-A979-89BBB376172B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/get-seats.md b/windows/client-management/mdm/get-seats.md index 02bf38d456..e499dc3491 100644 --- a/windows/client-management/mdm/get-seats.md +++ b/windows/client-management/mdm/get-seats.md @@ -4,11 +4,11 @@ description: The Get seats operation retrieves the information about active seat ms.assetid: 32945788-47AC-4259-B616-F359D48F4F2F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/healthattestation-csp.md b/windows/client-management/mdm/healthattestation-csp.md index 2834a587ca..3ad4189b7e 100644 --- a/windows/client-management/mdm/healthattestation-csp.md +++ b/windows/client-management/mdm/healthattestation-csp.md @@ -4,11 +4,11 @@ description: Device HealthAttestation CSP ms.assetid: 6F2D783C-F6B4-4A81-B9A2-522C4661D1AC ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/healthattestation-ddf.md b/windows/client-management/mdm/healthattestation-ddf.md index fd84f49732..8158c3f739 100644 --- a/windows/client-management/mdm/healthattestation-ddf.md +++ b/windows/client-management/mdm/healthattestation-ddf.md @@ -4,11 +4,11 @@ description: HealthAttestation DDF ms.assetid: D20AC78D-D2D4-434B-B9FD-294BCD9D1DDE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/hotspot-csp.md b/windows/client-management/mdm/hotspot-csp.md index 62e50eddb2..59996fc137 100644 --- a/windows/client-management/mdm/hotspot-csp.md +++ b/windows/client-management/mdm/hotspot-csp.md @@ -4,11 +4,11 @@ description: HotSpot CSP ms.assetid: ec49dec1-fa79-420a-a9a7-e86668b3eebf ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/iconfigserviceprovider2.md b/windows/client-management/mdm/iconfigserviceprovider2.md index 202138b966..b90f84148e 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2.md +++ b/windows/client-management/mdm/iconfigserviceprovider2.md @@ -4,11 +4,11 @@ description: IConfigServiceProvider2 ms.assetid: 8deec0fb-59a6-4d08-8ddb-6d0d3d868a10 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md b/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md index 900f95a671..b4548b4417 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md +++ b/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md @@ -4,11 +4,11 @@ description: IConfigServiceProvider2 ConfigManagerNotification ms.assetid: b1f0fe0f-afbe-4b36-a75d-34239a86a75c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/iconfigserviceprovider2getnode.md b/windows/client-management/mdm/iconfigserviceprovider2getnode.md index 5b69939c85..a371d9d7b4 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2getnode.md +++ b/windows/client-management/mdm/iconfigserviceprovider2getnode.md @@ -4,11 +4,11 @@ description: IConfigServiceProvider2 GetNode ms.assetid: 4dc10a59-f6a2-45c0-927c-d594afc9bb91 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnode.md b/windows/client-management/mdm/icspnode.md index 0b3b13c4ee..239f21f152 100644 --- a/windows/client-management/mdm/icspnode.md +++ b/windows/client-management/mdm/icspnode.md @@ -4,11 +4,11 @@ description: ICSPNode ms.assetid: 023466e6-a8ab-48ad-8548-291409686ac2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodeadd.md b/windows/client-management/mdm/icspnodeadd.md index 8dd7d8ea1a..85cd0a589d 100644 --- a/windows/client-management/mdm/icspnodeadd.md +++ b/windows/client-management/mdm/icspnodeadd.md @@ -4,11 +4,11 @@ description: ICSPNode Add ms.assetid: 5f03d350-c82b-4747-975f-385fd8b5b3a8 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodeclear.md b/windows/client-management/mdm/icspnodeclear.md index 37dce245ac..9877228b99 100644 --- a/windows/client-management/mdm/icspnodeclear.md +++ b/windows/client-management/mdm/icspnodeclear.md @@ -4,11 +4,11 @@ description: ICSPNode Clear ms.assetid: b414498b-110a-472d-95c0-2d5b38cd78a6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodecopy.md b/windows/client-management/mdm/icspnodecopy.md index 426c2ba494..7d9e8ca845 100644 --- a/windows/client-management/mdm/icspnodecopy.md +++ b/windows/client-management/mdm/icspnodecopy.md @@ -4,11 +4,11 @@ description: ICSPNode Copy ms.assetid: cd5ce0bc-a08b-4f82-802d-c7ff8701b41f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodedeletechild.md b/windows/client-management/mdm/icspnodedeletechild.md index 6c67198420..1cefe12556 100644 --- a/windows/client-management/mdm/icspnodedeletechild.md +++ b/windows/client-management/mdm/icspnodedeletechild.md @@ -4,11 +4,11 @@ description: ICSPNode DeleteChild ms.assetid: 8cf3663d-a4cf-4d11-b03a-f1d096ad7f9c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodedeleteproperty.md b/windows/client-management/mdm/icspnodedeleteproperty.md index 7fb8b2bdf4..657b64eb20 100644 --- a/windows/client-management/mdm/icspnodedeleteproperty.md +++ b/windows/client-management/mdm/icspnodedeleteproperty.md @@ -4,11 +4,11 @@ description: ICSPNode DeleteProperty ms.assetid: 7e21851f-d663-4558-b3e8-590d24b4f6c4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodeexecute.md b/windows/client-management/mdm/icspnodeexecute.md index 18bd54c2ee..b5e1797ed3 100644 --- a/windows/client-management/mdm/icspnodeexecute.md +++ b/windows/client-management/mdm/icspnodeexecute.md @@ -4,11 +4,11 @@ description: ICSPNode Execute ms.assetid: 5916e7b7-256d-49fd-82b6-db0547a215ec ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodegetchildnodenames.md b/windows/client-management/mdm/icspnodegetchildnodenames.md index c233a1450f..65839a46da 100644 --- a/windows/client-management/mdm/icspnodegetchildnodenames.md +++ b/windows/client-management/mdm/icspnodegetchildnodenames.md @@ -4,11 +4,11 @@ description: ICSPNode GetChildNodeNames ms.assetid: dc057f2b-282b-49ac-91c4-bb83bd3ca4dc ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodegetproperty.md b/windows/client-management/mdm/icspnodegetproperty.md index 5fa62da46d..beba8263ab 100644 --- a/windows/client-management/mdm/icspnodegetproperty.md +++ b/windows/client-management/mdm/icspnodegetproperty.md @@ -4,11 +4,11 @@ description: ICSPNode GetProperty ms.assetid: a2bdc158-72e0-4cdb-97ce-f5cf1a44b7db ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodegetpropertyidentifiers.md b/windows/client-management/mdm/icspnodegetpropertyidentifiers.md index 8006c82a1c..cf579693b1 100644 --- a/windows/client-management/mdm/icspnodegetpropertyidentifiers.md +++ b/windows/client-management/mdm/icspnodegetpropertyidentifiers.md @@ -4,11 +4,11 @@ description: ICSPNode GetPropertyIdentifiers ms.assetid: 8a052cd3-d74c-40c4-845f-f804b920deb4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodegetvalue.md b/windows/client-management/mdm/icspnodegetvalue.md index ecee2dcab7..435b177236 100644 --- a/windows/client-management/mdm/icspnodegetvalue.md +++ b/windows/client-management/mdm/icspnodegetvalue.md @@ -4,11 +4,11 @@ description: ICSPNode GetValue ms.assetid: c684036d-98be-4659-8ce8-f72436a39b90 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodemove.md b/windows/client-management/mdm/icspnodemove.md index 2a5bd2bbd9..858eb92a05 100644 --- a/windows/client-management/mdm/icspnodemove.md +++ b/windows/client-management/mdm/icspnodemove.md @@ -4,11 +4,11 @@ description: ICSPNode Move ms.assetid: efb359c3-5c86-4975-bf6f-a1c33922442a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodesetproperty.md b/windows/client-management/mdm/icspnodesetproperty.md index bb67049645..f9739dee4e 100644 --- a/windows/client-management/mdm/icspnodesetproperty.md +++ b/windows/client-management/mdm/icspnodesetproperty.md @@ -4,11 +4,11 @@ description: ICSPNode SetProperty ms.assetid: e235c38f-ea04-4cd8-adec-3c6c0ce7172d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodesetvalue.md b/windows/client-management/mdm/icspnodesetvalue.md index e2db8a3dd8..a0d036faf5 100644 --- a/windows/client-management/mdm/icspnodesetvalue.md +++ b/windows/client-management/mdm/icspnodesetvalue.md @@ -4,11 +4,11 @@ description: ICSPNode SetValue ms.assetid: b218636d-fe8b-4a0f-b4e8-a621f65619d3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspnodetransactioning.md b/windows/client-management/mdm/icspnodetransactioning.md index 0339225181..6792ea295e 100644 --- a/windows/client-management/mdm/icspnodetransactioning.md +++ b/windows/client-management/mdm/icspnodetransactioning.md @@ -4,11 +4,11 @@ description: ICSPNodeTransactioning ms.assetid: 24dc518a-4a8d-41fe-9bc6-217bbbdf6a3f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/icspvalidate.md b/windows/client-management/mdm/icspvalidate.md index 3f481d78d4..7ad4341553 100644 --- a/windows/client-management/mdm/icspvalidate.md +++ b/windows/client-management/mdm/icspvalidate.md @@ -4,11 +4,11 @@ description: ICSPValidate ms.assetid: b0993f2d-6269-412f-a329-af25fff34ca2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md index edad14557c..32682a1d24 100644 --- a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md +++ b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 0E39AE85-1703-4B24-9A7F-831C6455068F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 10/27/2017 --- diff --git a/windows/client-management/mdm/maps-csp.md b/windows/client-management/mdm/maps-csp.md index 62d2852dba..79d650bd06 100644 --- a/windows/client-management/mdm/maps-csp.md +++ b/windows/client-management/mdm/maps-csp.md @@ -4,11 +4,11 @@ description: The Maps configuration service provider (CSP) is used to configure ms.assetid: E5157296-7C31-4B08-8877-15304C9F6F26 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/maps-ddf-file.md b/windows/client-management/mdm/maps-ddf-file.md index baa82ab4cb..bbfd5f753a 100644 --- a/windows/client-management/mdm/maps-ddf-file.md +++ b/windows/client-management/mdm/maps-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: EF22DBB6-0578-4FD0-B8A6-19DC03288FAF ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md index b2d8fa74c4..ac2b720b41 100644 --- a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 4651C81B-D2D6-446A-AA24-04D01C1D0883 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 11/15/2017 --- diff --git a/windows/client-management/mdm/messaging-csp.md b/windows/client-management/mdm/messaging-csp.md index d3060d124e..55bb0427a3 100644 --- a/windows/client-management/mdm/messaging-csp.md +++ b/windows/client-management/mdm/messaging-csp.md @@ -1,11 +1,11 @@ --- title: Messaging CSP description: Messaging CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/messaging-ddf.md b/windows/client-management/mdm/messaging-ddf.md index ceca15e71b..8e1f4af64c 100644 --- a/windows/client-management/mdm/messaging-ddf.md +++ b/windows/client-management/mdm/messaging-ddf.md @@ -1,11 +1,11 @@ --- title: Messaging DDF file description: Messaging DDF file -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/mobile-device-enrollment.md b/windows/client-management/mdm/mobile-device-enrollment.md index 705fd00300..d4c8d500d5 100644 --- a/windows/client-management/mdm/mobile-device-enrollment.md +++ b/windows/client-management/mdm/mobile-device-enrollment.md @@ -4,11 +4,11 @@ description: Mobile device enrollment is the first phase of enterprise managemen ms.assetid: 08C8B3DB-3263-414B-A368-F47B94F47A11 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/11/2017 --- diff --git a/windows/client-management/mdm/multisim-csp.md b/windows/client-management/mdm/multisim-csp.md index 48ee11fcdf..cfc1caad52 100644 --- a/windows/client-management/mdm/multisim-csp.md +++ b/windows/client-management/mdm/multisim-csp.md @@ -1,11 +1,11 @@ --- title: MultiSIM CSP description: MultiSIM CSP allows the enterprise to manage devices with dual SIM single active configuration. -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/22/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/multisim-ddf.md b/windows/client-management/mdm/multisim-ddf.md index 2d122bcb44..e81884ff18 100644 --- a/windows/client-management/mdm/multisim-ddf.md +++ b/windows/client-management/mdm/multisim-ddf.md @@ -1,11 +1,11 @@ --- title: MultiSIM DDF file description: XML file containing the device description framework -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 02/27/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/nap-csp.md b/windows/client-management/mdm/nap-csp.md index 0bff8e412f..0af6e9c809 100644 --- a/windows/client-management/mdm/nap-csp.md +++ b/windows/client-management/mdm/nap-csp.md @@ -4,11 +4,11 @@ description: NAP CSP ms.assetid: 82f04492-88a6-4afd-af10-a62b8d444d21 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/napdef-csp.md b/windows/client-management/mdm/napdef-csp.md index c6f58232b1..088e15339e 100644 --- a/windows/client-management/mdm/napdef-csp.md +++ b/windows/client-management/mdm/napdef-csp.md @@ -4,11 +4,11 @@ description: NAPDEF CSP ms.assetid: 9bcc65dd-a72b-4f90-aba7-4066daa06988 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/networkproxy-csp.md b/windows/client-management/mdm/networkproxy-csp.md index 44acd16ae0..dd480ede8b 100644 --- a/windows/client-management/mdm/networkproxy-csp.md +++ b/windows/client-management/mdm/networkproxy-csp.md @@ -1,11 +1,11 @@ --- title: NetworkProxy CSP description: NetworkProxy CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/29/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/networkproxy-ddf.md b/windows/client-management/mdm/networkproxy-ddf.md index bfe7006e01..671769c978 100644 --- a/windows/client-management/mdm/networkproxy-ddf.md +++ b/windows/client-management/mdm/networkproxy-ddf.md @@ -1,11 +1,11 @@ --- title: NetworkProxy DDF file description: AppNetworkProxyLocker DDF file -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/networkqospolicy-csp.md b/windows/client-management/mdm/networkqospolicy-csp.md index 4d0317b1c8..b6dd00d8bb 100644 --- a/windows/client-management/mdm/networkqospolicy-csp.md +++ b/windows/client-management/mdm/networkqospolicy-csp.md @@ -1,11 +1,11 @@ --- title: NetworkQoSPolicy CSP description: he NetworkQoSPolicy CSP applies the Quality of Service (QoS) policy for Microsoft Surface Hub. This CSP was added in Windows 10, version 1703. -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/networkqospolicy-ddf.md b/windows/client-management/mdm/networkqospolicy-ddf.md index f6bac12279..48f9d8ebd5 100644 --- a/windows/client-management/mdm/networkqospolicy-ddf.md +++ b/windows/client-management/mdm/networkqospolicy-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index edcd0f23e3..78496def49 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 9C42064F-091C-4901-BC73-9ABE79EE4224 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/15/2019 --- diff --git a/windows/client-management/mdm/nodecache-csp.md b/windows/client-management/mdm/nodecache-csp.md index 6614d2b415..52f5bc4d20 100644 --- a/windows/client-management/mdm/nodecache-csp.md +++ b/windows/client-management/mdm/nodecache-csp.md @@ -4,11 +4,11 @@ description: NodeCache CSP ms.assetid: b4dd2b0d-79ef-42ac-ab5b-ee07b3097876 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/nodecache-ddf-file.md b/windows/client-management/mdm/nodecache-ddf-file.md index e811baf42e..583b65780f 100644 --- a/windows/client-management/mdm/nodecache-ddf-file.md +++ b/windows/client-management/mdm/nodecache-ddf-file.md @@ -4,11 +4,11 @@ description: NodeCache DDF file ms.assetid: d7605098-12aa-4423-89ae-59624fa31236 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/office-csp.md b/windows/client-management/mdm/office-csp.md index fe34065d66..bbf6884b8a 100644 --- a/windows/client-management/mdm/office-csp.md +++ b/windows/client-management/mdm/office-csp.md @@ -1,11 +1,11 @@ --- title: Office CSP description: The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device. This CSP was added in Windows 10, version 1703. -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/15/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/office-ddf.md b/windows/client-management/mdm/office-ddf.md index 358e58ca1d..67e3718151 100644 --- a/windows/client-management/mdm/office-ddf.md +++ b/windows/client-management/mdm/office-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/15/2018 --- diff --git a/windows/client-management/mdm/oma-dm-protocol-support.md b/windows/client-management/mdm/oma-dm-protocol-support.md index e37812066d..41e4bf2647 100644 --- a/windows/client-management/mdm/oma-dm-protocol-support.md +++ b/windows/client-management/mdm/oma-dm-protocol-support.md @@ -4,11 +4,11 @@ description: OMA DM protocol support ms.assetid: e882aaae-447e-4bd4-9275-463824da4fa0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/on-premise-authentication-device-enrollment.md b/windows/client-management/mdm/on-premise-authentication-device-enrollment.md index 734c1441f5..45ebda2ea1 100644 --- a/windows/client-management/mdm/on-premise-authentication-device-enrollment.md +++ b/windows/client-management/mdm/on-premise-authentication-device-enrollment.md @@ -4,11 +4,11 @@ description: This section provides an example of the mobile device enrollment pr ms.assetid: 626AC8B4-7575-4C41-8D59-185D607E3A47 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/passportforwork-csp.md b/windows/client-management/mdm/passportforwork-csp.md index de899986a9..5bdf1aa4d4 100644 --- a/windows/client-management/mdm/passportforwork-csp.md +++ b/windows/client-management/mdm/passportforwork-csp.md @@ -4,11 +4,11 @@ description: The PassportForWork configuration service provider is used to provi ms.assetid: 3BAE4827-5497-41EE-B47F-5C071ADB2C51 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 10/31/2018 --- diff --git a/windows/client-management/mdm/passportforwork-ddf.md b/windows/client-management/mdm/passportforwork-ddf.md index b5395cc378..a02e09baa0 100644 --- a/windows/client-management/mdm/passportforwork-ddf.md +++ b/windows/client-management/mdm/passportforwork-ddf.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: A2182898-1577-4675-BAE5-2A3A9C2AAC9B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/26/2017 --- diff --git a/windows/client-management/mdm/personalization-csp.md b/windows/client-management/mdm/personalization-csp.md index 5e78754bfc..de80ce7430 100644 --- a/windows/client-management/mdm/personalization-csp.md +++ b/windows/client-management/mdm/personalization-csp.md @@ -1,11 +1,11 @@ --- title: Personalization CSP description: Personalization CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/personalization-ddf.md b/windows/client-management/mdm/personalization-ddf.md index 54690902a2..2f72ff24ca 100644 --- a/windows/client-management/mdm/personalization-ddf.md +++ b/windows/client-management/mdm/personalization-ddf.md @@ -1,11 +1,11 @@ --- title: Personalization DDF file description: Personalization DDF file -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 9280ebbf39..801de0e610 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -4,11 +4,11 @@ description: Policy CSP ms.assetid: 4F3A1134-D401-44FC-A583-6EDD3070BA4F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 --- diff --git a/windows/client-management/mdm/policy-csp-abovelock.md b/windows/client-management/mdm/policy-csp-abovelock.md index f53eba1f31..8d60fb1501 100644 --- a/windows/client-management/mdm/policy-csp-abovelock.md +++ b/windows/client-management/mdm/policy-csp-abovelock.md @@ -1,11 +1,11 @@ --- title: Policy CSP - AboveLock description: Policy CSP - AboveLock -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-accounts.md b/windows/client-management/mdm/policy-csp-accounts.md index 6eceb77a43..aaf7a34c67 100644 --- a/windows/client-management/mdm/policy-csp-accounts.md +++ b/windows/client-management/mdm/policy-csp-accounts.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Accounts description: Policy CSP - Accounts -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-activexcontrols.md b/windows/client-management/mdm/policy-csp-activexcontrols.md index 1a1bcab14d..9eb6afab55 100644 --- a/windows/client-management/mdm/policy-csp-activexcontrols.md +++ b/windows/client-management/mdm/policy-csp-activexcontrols.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ActiveXControls description: Policy CSP - ActiveXControls -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-applicationdefaults.md b/windows/client-management/mdm/policy-csp-applicationdefaults.md index 14428e7f1e..e45b57bc74 100644 --- a/windows/client-management/mdm/policy-csp-applicationdefaults.md +++ b/windows/client-management/mdm/policy-csp-applicationdefaults.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ApplicationDefaults description: Policy CSP - ApplicationDefaults -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-applicationmanagement.md b/windows/client-management/mdm/policy-csp-applicationmanagement.md index f5b61846e0..d03b7bf7af 100644 --- a/windows/client-management/mdm/policy-csp-applicationmanagement.md +++ b/windows/client-management/mdm/policy-csp-applicationmanagement.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ApplicationManagement description: Policy CSP - ApplicationManagement -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-appruntime.md b/windows/client-management/mdm/policy-csp-appruntime.md index bcce7fc045..910f1a1bd8 100644 --- a/windows/client-management/mdm/policy-csp-appruntime.md +++ b/windows/client-management/mdm/policy-csp-appruntime.md @@ -1,11 +1,11 @@ --- title: Policy CSP - AppRuntime description: Policy CSP - AppRuntime -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-appvirtualization.md b/windows/client-management/mdm/policy-csp-appvirtualization.md index b18614fe6c..80e77e1695 100644 --- a/windows/client-management/mdm/policy-csp-appvirtualization.md +++ b/windows/client-management/mdm/policy-csp-appvirtualization.md @@ -1,11 +1,11 @@ --- title: Policy CSP - AppVirtualization description: Policy CSP - AppVirtualization -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-attachmentmanager.md b/windows/client-management/mdm/policy-csp-attachmentmanager.md index 43209489c3..b26e277d45 100644 --- a/windows/client-management/mdm/policy-csp-attachmentmanager.md +++ b/windows/client-management/mdm/policy-csp-attachmentmanager.md @@ -1,11 +1,11 @@ --- title: Policy CSP - AttachmentManager description: Policy CSP - AttachmentManager -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index 3260eaba45..26923ca1a8 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Authentication description: Policy CSP - Authentication -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-autoplay.md b/windows/client-management/mdm/policy-csp-autoplay.md index c0cf733e35..d50288b86e 100644 --- a/windows/client-management/mdm/policy-csp-autoplay.md +++ b/windows/client-management/mdm/policy-csp-autoplay.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Autoplay description: Policy CSP - Autoplay -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-bitlocker.md b/windows/client-management/mdm/policy-csp-bitlocker.md index 1e4c143525..ba1f625569 100644 --- a/windows/client-management/mdm/policy-csp-bitlocker.md +++ b/windows/client-management/mdm/policy-csp-bitlocker.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Bitlocker description: Policy CSP - Bitlocker -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/22/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-bits.md b/windows/client-management/mdm/policy-csp-bits.md index 6ecaf255f8..80b0162f70 100644 --- a/windows/client-management/mdm/policy-csp-bits.md +++ b/windows/client-management/mdm/policy-csp-bits.md @@ -1,11 +1,11 @@ --- title: Policy CSP - BITS description: Policy CSP - BITS -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/29/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index c2c8090036..75bbce3293 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Bluetooth description: Policy CSP - Bluetooth -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-camera.md b/windows/client-management/mdm/policy-csp-camera.md index dc7bc4be0c..884425051c 100644 --- a/windows/client-management/mdm/policy-csp-camera.md +++ b/windows/client-management/mdm/policy-csp-camera.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Camera description: Policy CSP - Camera -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-cellular.md b/windows/client-management/mdm/policy-csp-cellular.md index d65402aaa1..7c1055b3b1 100644 --- a/windows/client-management/mdm/policy-csp-cellular.md +++ b/windows/client-management/mdm/policy-csp-cellular.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Cellular description: Policy CSP - Cellular -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-connectivity.md b/windows/client-management/mdm/policy-csp-connectivity.md index 602f9b75fa..a2d159b386 100644 --- a/windows/client-management/mdm/policy-csp-connectivity.md +++ b/windows/client-management/mdm/policy-csp-connectivity.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Connectivity description: Policy CSP - Connectivity -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md index a74ce59c3b..1ab7d4b3c3 100644 --- a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md +++ b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ControlPolicyConflict description: Policy CSP - ControlPolicyConflict -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-credentialproviders.md b/windows/client-management/mdm/policy-csp-credentialproviders.md index 290cc09436..c4f79a5622 100644 --- a/windows/client-management/mdm/policy-csp-credentialproviders.md +++ b/windows/client-management/mdm/policy-csp-credentialproviders.md @@ -1,11 +1,11 @@ --- title: Policy CSP - CredentialProviders description: Policy CSP - CredentialProviders -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-credentialsdelegation.md b/windows/client-management/mdm/policy-csp-credentialsdelegation.md index 8399029558..989ab03cde 100644 --- a/windows/client-management/mdm/policy-csp-credentialsdelegation.md +++ b/windows/client-management/mdm/policy-csp-credentialsdelegation.md @@ -1,11 +1,11 @@ --- title: Policy CSP - CredentialsDelegation description: Policy CSP - CredentialsDelegation -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-credentialsui.md b/windows/client-management/mdm/policy-csp-credentialsui.md index 70623173f3..714b5384af 100644 --- a/windows/client-management/mdm/policy-csp-credentialsui.md +++ b/windows/client-management/mdm/policy-csp-credentialsui.md @@ -1,11 +1,11 @@ --- title: Policy CSP - CredentialsUI description: Policy CSP - CredentialsUI -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-cryptography.md b/windows/client-management/mdm/policy-csp-cryptography.md index 72f5948059..79f3dd7b19 100644 --- a/windows/client-management/mdm/policy-csp-cryptography.md +++ b/windows/client-management/mdm/policy-csp-cryptography.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Cryptography description: Policy CSP - Cryptography -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp @@ -112,4 +112,4 @@ Footnote: [check]: images/checkmark.png "Check" -[x]: images/crossmark.png "X" \ No newline at end of file +[x]: images/crossmark.png "X" diff --git a/windows/client-management/mdm/policy-csp-dataprotection.md b/windows/client-management/mdm/policy-csp-dataprotection.md index 3115870f7b..0ca083f37e 100644 --- a/windows/client-management/mdm/policy-csp-dataprotection.md +++ b/windows/client-management/mdm/policy-csp-dataprotection.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DataProtection description: Policy CSP - DataProtection -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 01/26/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-datausage.md b/windows/client-management/mdm/policy-csp-datausage.md index b9296352a3..e2ede4b7f9 100644 --- a/windows/client-management/mdm/policy-csp-datausage.md +++ b/windows/client-management/mdm/policy-csp-datausage.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DataUsage description: Policy CSP - DataUsage -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/13/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 5728ea5648..76563dfd26 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Defender description: Policy CSP - Defender -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 01/26/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-deliveryoptimization.md b/windows/client-management/mdm/policy-csp-deliveryoptimization.md index 9169958368..a2c4a3d5ea 100644 --- a/windows/client-management/mdm/policy-csp-deliveryoptimization.md +++ b/windows/client-management/mdm/policy-csp-deliveryoptimization.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DeliveryOptimization description: Policy CSP - DeliveryOptimization -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-desktop.md b/windows/client-management/mdm/policy-csp-desktop.md index b112b92bfa..00fb9e56c8 100644 --- a/windows/client-management/mdm/policy-csp-desktop.md +++ b/windows/client-management/mdm/policy-csp-desktop.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Desktop description: Policy CSP - Desktop -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-deviceguard.md b/windows/client-management/mdm/policy-csp-deviceguard.md index 9b5c91ad02..a56e6ebb26 100644 --- a/windows/client-management/mdm/policy-csp-deviceguard.md +++ b/windows/client-management/mdm/policy-csp-deviceguard.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DeviceGuard description: Policy CSP - DeviceGuard -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/20/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-deviceinstallation.md b/windows/client-management/mdm/policy-csp-deviceinstallation.md index b73ba9e05d..7566c43001 100644 --- a/windows/client-management/mdm/policy-csp-deviceinstallation.md +++ b/windows/client-management/mdm/policy-csp-deviceinstallation.md @@ -3,11 +3,11 @@ title: Policy CSP - DeviceInstallation ms.reviewer: manager: dansimp description: Policy CSP - DeviceInstallation -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman --- # Policy CSP - DeviceInstallation diff --git a/windows/client-management/mdm/policy-csp-devicelock.md b/windows/client-management/mdm/policy-csp-devicelock.md index ce2068e95b..d865330d61 100644 --- a/windows/client-management/mdm/policy-csp-devicelock.md +++ b/windows/client-management/mdm/policy-csp-devicelock.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DeviceLock description: Policy CSP - DeviceLock -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-display.md b/windows/client-management/mdm/policy-csp-display.md index b5570d5e90..9c1617ece4 100644 --- a/windows/client-management/mdm/policy-csp-display.md +++ b/windows/client-management/mdm/policy-csp-display.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Display description: Policy CSP - Display -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-dmaguard.md b/windows/client-management/mdm/policy-csp-dmaguard.md index 6d93d02bdb..72399fdf77 100644 --- a/windows/client-management/mdm/policy-csp-dmaguard.md +++ b/windows/client-management/mdm/policy-csp-dmaguard.md @@ -1,11 +1,11 @@ --- title: Policy CSP - DmaGuard description: Policy CSP - DmaGuard -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/17/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-education.md b/windows/client-management/mdm/policy-csp-education.md index 66f6fba35f..11eb82b820 100644 --- a/windows/client-management/mdm/policy-csp-education.md +++ b/windows/client-management/mdm/policy-csp-education.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Education description: Policy CSP - Education -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-enterprisecloudprint.md b/windows/client-management/mdm/policy-csp-enterprisecloudprint.md index db5ddb5b79..cedce16aec 100644 --- a/windows/client-management/mdm/policy-csp-enterprisecloudprint.md +++ b/windows/client-management/mdm/policy-csp-enterprisecloudprint.md @@ -1,11 +1,11 @@ --- title: Policy CSP - EnterpriseCloudPrint description: Policy CSP - EnterpriseCloudPrint -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-errorreporting.md b/windows/client-management/mdm/policy-csp-errorreporting.md index d7d8f78baf..3d0bb8c63c 100644 --- a/windows/client-management/mdm/policy-csp-errorreporting.md +++ b/windows/client-management/mdm/policy-csp-errorreporting.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ErrorReporting description: Policy CSP - ErrorReporting -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-eventlogservice.md b/windows/client-management/mdm/policy-csp-eventlogservice.md index d697276ca9..5903514ae5 100644 --- a/windows/client-management/mdm/policy-csp-eventlogservice.md +++ b/windows/client-management/mdm/policy-csp-eventlogservice.md @@ -1,11 +1,11 @@ --- title: Policy CSP - EventLogService description: Policy CSP - EventLogService -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 0e8fd0515f..7027112978 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Experience description: Policy CSP - Experience -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-exploitguard.md b/windows/client-management/mdm/policy-csp-exploitguard.md index 80eeaea9a1..f82bf8d718 100644 --- a/windows/client-management/mdm/policy-csp-exploitguard.md +++ b/windows/client-management/mdm/policy-csp-exploitguard.md @@ -1,11 +1,11 @@ --- title: Policy CSP - ExploitGuard description: Policy CSP - ExploitGuard -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-fileexplorer.md b/windows/client-management/mdm/policy-csp-fileexplorer.md index 56aac145e1..2ce009a614 100644 --- a/windows/client-management/mdm/policy-csp-fileexplorer.md +++ b/windows/client-management/mdm/policy-csp-fileexplorer.md @@ -1,11 +1,11 @@ --- title: Policy CSP - FileExplorer description: Policy CSP - FileExplorer -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-games.md b/windows/client-management/mdm/policy-csp-games.md index 3c266ce354..729d427de6 100644 --- a/windows/client-management/mdm/policy-csp-games.md +++ b/windows/client-management/mdm/policy-csp-games.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Games description: Policy CSP - Games -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-handwriting.md b/windows/client-management/mdm/policy-csp-handwriting.md index 739b14ee34..9f210cbb48 100644 --- a/windows/client-management/mdm/policy-csp-handwriting.md +++ b/windows/client-management/mdm/policy-csp-handwriting.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Handwriting description: Policy CSP - Handwriting -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-internetexplorer.md b/windows/client-management/mdm/policy-csp-internetexplorer.md index ce77f864e8..ebac1cb38d 100644 --- a/windows/client-management/mdm/policy-csp-internetexplorer.md +++ b/windows/client-management/mdm/policy-csp-internetexplorer.md @@ -1,11 +1,11 @@ --- title: Policy CSP - InternetExplorer description: Policy CSP - InternetExplorer -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-kerberos.md b/windows/client-management/mdm/policy-csp-kerberos.md index 9ab02f2de0..b8b7cb0ffe 100644 --- a/windows/client-management/mdm/policy-csp-kerberos.md +++ b/windows/client-management/mdm/policy-csp-kerberos.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Kerberos description: Policy CSP - Kerberos -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/08/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-kioskbrowser.md b/windows/client-management/mdm/policy-csp-kioskbrowser.md index c19001ed52..49dd0946f6 100644 --- a/windows/client-management/mdm/policy-csp-kioskbrowser.md +++ b/windows/client-management/mdm/policy-csp-kioskbrowser.md @@ -1,11 +1,11 @@ --- title: Policy CSP - KioskBrowser description: Policy CSP - KioskBrowser -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-lanmanworkstation.md b/windows/client-management/mdm/policy-csp-lanmanworkstation.md index f89495b54b..2272fd28f4 100644 --- a/windows/client-management/mdm/policy-csp-lanmanworkstation.md +++ b/windows/client-management/mdm/policy-csp-lanmanworkstation.md @@ -1,11 +1,11 @@ --- title: Policy CSP - LanmanWorkstation description: Policy CSP - LanmanWorkstation -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-licensing.md b/windows/client-management/mdm/policy-csp-licensing.md index 42584a54f8..38e02d5b71 100644 --- a/windows/client-management/mdm/policy-csp-licensing.md +++ b/windows/client-management/mdm/policy-csp-licensing.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Licensing description: Policy CSP - Licensing -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md index bb0999950b..cc1e305b29 100644 --- a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md +++ b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md @@ -1,11 +1,11 @@ --- title: Policy CSP - LocalPoliciesSecurityOptions description: Policy CSP - LocalPoliciesSecurityOptions -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-lockdown.md b/windows/client-management/mdm/policy-csp-lockdown.md index b6ad61c221..96dbf3976b 100644 --- a/windows/client-management/mdm/policy-csp-lockdown.md +++ b/windows/client-management/mdm/policy-csp-lockdown.md @@ -1,11 +1,11 @@ --- title: Policy CSP - LockDown description: Policy CSP - LockDown -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-maps.md b/windows/client-management/mdm/policy-csp-maps.md index ae2f5b3878..91ac287081 100644 --- a/windows/client-management/mdm/policy-csp-maps.md +++ b/windows/client-management/mdm/policy-csp-maps.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Maps description: Policy CSP - Maps -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-messaging.md b/windows/client-management/mdm/policy-csp-messaging.md index d6af9ac1ae..304282c383 100644 --- a/windows/client-management/mdm/policy-csp-messaging.md +++ b/windows/client-management/mdm/policy-csp-messaging.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Messaging description: Policy CSP - Messaging -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-mssecurityguide.md b/windows/client-management/mdm/policy-csp-mssecurityguide.md index 619b8b1644..ce6531d353 100644 --- a/windows/client-management/mdm/policy-csp-mssecurityguide.md +++ b/windows/client-management/mdm/policy-csp-mssecurityguide.md @@ -1,11 +1,11 @@ --- title: Policy CSP - MSSecurityGuide description: Policy CSP - MSSecurityGuide -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-msslegacy.md b/windows/client-management/mdm/policy-csp-msslegacy.md index 96d664be42..58d0245bf4 100644 --- a/windows/client-management/mdm/policy-csp-msslegacy.md +++ b/windows/client-management/mdm/policy-csp-msslegacy.md @@ -1,11 +1,11 @@ --- title: Policy CSP - MSSLegacy description: Policy CSP - MSSLegacy -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-networkisolation.md b/windows/client-management/mdm/policy-csp-networkisolation.md index 4ee936f06a..4d10cabd57 100644 --- a/windows/client-management/mdm/policy-csp-networkisolation.md +++ b/windows/client-management/mdm/policy-csp-networkisolation.md @@ -1,11 +1,11 @@ --- title: Policy CSP - NetworkIsolation description: Policy CSP - NetworkIsolation -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-notifications.md b/windows/client-management/mdm/policy-csp-notifications.md index 085fce3de9..beddfad309 100644 --- a/windows/client-management/mdm/policy-csp-notifications.md +++ b/windows/client-management/mdm/policy-csp-notifications.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Notifications description: Policy CSP - Notifications -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-power.md b/windows/client-management/mdm/policy-csp-power.md index f7f14630ec..6234152b77 100644 --- a/windows/client-management/mdm/policy-csp-power.md +++ b/windows/client-management/mdm/policy-csp-power.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Power description: Policy CSP - Power -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-printers.md b/windows/client-management/mdm/policy-csp-printers.md index 837c3f41fc..d8b6bb5fff 100644 --- a/windows/client-management/mdm/policy-csp-printers.md +++ b/windows/client-management/mdm/policy-csp-printers.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Printers description: Policy CSP - Printers -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md index 1c6551c760..992c9455b4 100644 --- a/windows/client-management/mdm/policy-csp-privacy.md +++ b/windows/client-management/mdm/policy-csp-privacy.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Privacy description: Policy CSP - Privacy -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remoteassistance.md b/windows/client-management/mdm/policy-csp-remoteassistance.md index f5f5dde81f..1c5aeef7c0 100644 --- a/windows/client-management/mdm/policy-csp-remoteassistance.md +++ b/windows/client-management/mdm/policy-csp-remoteassistance.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteAssistance description: Policy CSP - RemoteAssistance -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remotedesktopservices.md b/windows/client-management/mdm/policy-csp-remotedesktopservices.md index 047a7d0ec3..e26bd290df 100644 --- a/windows/client-management/mdm/policy-csp-remotedesktopservices.md +++ b/windows/client-management/mdm/policy-csp-remotedesktopservices.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteDesktopServices description: Policy CSP - RemoteDesktopServices -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remotemanagement.md b/windows/client-management/mdm/policy-csp-remotemanagement.md index 98161bd0d3..8538c1289e 100644 --- a/windows/client-management/mdm/policy-csp-remotemanagement.md +++ b/windows/client-management/mdm/policy-csp-remotemanagement.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteManagement description: Policy CSP - RemoteManagement -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md index 74f0596077..56f58a915c 100644 --- a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md +++ b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteProcedureCall description: Policy CSP - RemoteProcedureCall -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-remoteshell.md b/windows/client-management/mdm/policy-csp-remoteshell.md index c608d31483..72cc2c2eb6 100644 --- a/windows/client-management/mdm/policy-csp-remoteshell.md +++ b/windows/client-management/mdm/policy-csp-remoteshell.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RemoteShell description: Policy CSP - RemoteShell -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index d3f611438e..a7e1f1357a 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -1,11 +1,11 @@ --- title: Policy CSP - RestrictedGroups description: Policy CSP - RestrictedGroups -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/15/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-search.md b/windows/client-management/mdm/policy-csp-search.md index 48f3d818df..b60535da58 100644 --- a/windows/client-management/mdm/policy-csp-search.md +++ b/windows/client-management/mdm/policy-csp-search.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Search description: Policy CSP - Search -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-security.md b/windows/client-management/mdm/policy-csp-security.md index 7e62e0cc7f..c43cd7c384 100644 --- a/windows/client-management/mdm/policy-csp-security.md +++ b/windows/client-management/mdm/policy-csp-security.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Security description: Policy CSP - Security -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-settings.md b/windows/client-management/mdm/policy-csp-settings.md index 8dbb37a397..68970181ce 100644 --- a/windows/client-management/mdm/policy-csp-settings.md +++ b/windows/client-management/mdm/policy-csp-settings.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Settings description: Policy CSP - Settings -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-smartscreen.md b/windows/client-management/mdm/policy-csp-smartscreen.md index 558a6a7036..5f1d12a6de 100644 --- a/windows/client-management/mdm/policy-csp-smartscreen.md +++ b/windows/client-management/mdm/policy-csp-smartscreen.md @@ -1,11 +1,11 @@ --- title: Policy CSP - SmartScreen description: Policy CSP - SmartScreen -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-speech.md b/windows/client-management/mdm/policy-csp-speech.md index 742d84df6e..898170d564 100644 --- a/windows/client-management/mdm/policy-csp-speech.md +++ b/windows/client-management/mdm/policy-csp-speech.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Speech description: Policy CSP - Speech -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-start.md b/windows/client-management/mdm/policy-csp-start.md index f39602bc16..66f4452b54 100644 --- a/windows/client-management/mdm/policy-csp-start.md +++ b/windows/client-management/mdm/policy-csp-start.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Start description: Policy CSP - Start -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-storage.md b/windows/client-management/mdm/policy-csp-storage.md index 46f398e6b7..b41ce0fdb7 100644 --- a/windows/client-management/mdm/policy-csp-storage.md +++ b/windows/client-management/mdm/policy-csp-storage.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Storage description: Policy CSP - Storage -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 01/14/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index d95507020b..ae9c59b69e 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -1,11 +1,11 @@ --- title: Policy CSP - System description: Policy CSP - System -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-systemservices.md b/windows/client-management/mdm/policy-csp-systemservices.md index c2ccceb4d4..0d0f628c0e 100644 --- a/windows/client-management/mdm/policy-csp-systemservices.md +++ b/windows/client-management/mdm/policy-csp-systemservices.md @@ -1,11 +1,11 @@ --- title: Policy CSP - SystemServices description: Policy CSP - SystemServices -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-taskmanager.md b/windows/client-management/mdm/policy-csp-taskmanager.md index e29a654fd7..85b5bdf13b 100644 --- a/windows/client-management/mdm/policy-csp-taskmanager.md +++ b/windows/client-management/mdm/policy-csp-taskmanager.md @@ -1,11 +1,11 @@ --- title: Policy CSP - TaskManager description: Policy CSP - TaskManager -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/05/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-taskscheduler.md b/windows/client-management/mdm/policy-csp-taskscheduler.md index 29c73cd735..c168af150a 100644 --- a/windows/client-management/mdm/policy-csp-taskscheduler.md +++ b/windows/client-management/mdm/policy-csp-taskscheduler.md @@ -1,11 +1,11 @@ --- title: Policy CSP - TaskScheduler description: Policy CSP - TaskScheduler -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-textinput.md b/windows/client-management/mdm/policy-csp-textinput.md index 0cfafcfe1b..e6a95223fe 100644 --- a/windows/client-management/mdm/policy-csp-textinput.md +++ b/windows/client-management/mdm/policy-csp-textinput.md @@ -1,11 +1,11 @@ --- title: Policy CSP - TextInput description: Policy CSP - TextInput -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-timelanguagesettings.md b/windows/client-management/mdm/policy-csp-timelanguagesettings.md index 0e6de5914f..97254a0553 100644 --- a/windows/client-management/mdm/policy-csp-timelanguagesettings.md +++ b/windows/client-management/mdm/policy-csp-timelanguagesettings.md @@ -1,11 +1,11 @@ --- title: Policy CSP - TimeLanguageSettings description: Policy CSP - TimeLanguageSettings -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/12/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index e74de2d346..8a60ee2287 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Update description: Policy CSP - Update -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-userrights.md b/windows/client-management/mdm/policy-csp-userrights.md index fda60d68f8..d543b856d3 100644 --- a/windows/client-management/mdm/policy-csp-userrights.md +++ b/windows/client-management/mdm/policy-csp-userrights.md @@ -1,11 +1,11 @@ --- title: Policy CSP - UserRights description: Policy CSP - UserRights -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 10/31/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-wifi.md b/windows/client-management/mdm/policy-csp-wifi.md index d0cb1ce336..195242b74d 100644 --- a/windows/client-management/mdm/policy-csp-wifi.md +++ b/windows/client-management/mdm/policy-csp-wifi.md @@ -1,11 +1,11 @@ --- title: Policy CSP - Wifi description: Policy CSP - Wifi -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/01/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md index 312253b3a4..388f3a4909 100644 --- a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md +++ b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsConnectionManager description: Policy CSP - WindowsConnectionManager -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md index a1a1024f77..7382a12b18 100644 --- a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md +++ b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsDefenderSecurityCenter description: Policy CSP - WindowsDefenderSecurityCenter -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowsinkworkspace.md b/windows/client-management/mdm/policy-csp-windowsinkworkspace.md index 1f3d1dbebc..dc8d4eb02d 100644 --- a/windows/client-management/mdm/policy-csp-windowsinkworkspace.md +++ b/windows/client-management/mdm/policy-csp-windowsinkworkspace.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsInkWorkspace description: Policy CSP - WindowsInkWorkspace -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/14/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowslogon.md b/windows/client-management/mdm/policy-csp-windowslogon.md index 7471dac4ee..37a8ec8963 100644 --- a/windows/client-management/mdm/policy-csp-windowslogon.md +++ b/windows/client-management/mdm/policy-csp-windowslogon.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsLogon description: Policy CSP - WindowsLogon -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 05/21/2019 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-windowspowershell.md b/windows/client-management/mdm/policy-csp-windowspowershell.md index a099361e64..28adf1cd24 100644 --- a/windows/client-management/mdm/policy-csp-windowspowershell.md +++ b/windows/client-management/mdm/policy-csp-windowspowershell.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WindowsPowerShell description: Policy CSP - WindowsPowerShell -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/16/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policy-csp-wirelessdisplay.md b/windows/client-management/mdm/policy-csp-wirelessdisplay.md index 5ecd6a4d5f..ef336c6895 100644 --- a/windows/client-management/mdm/policy-csp-wirelessdisplay.md +++ b/windows/client-management/mdm/policy-csp-wirelessdisplay.md @@ -1,11 +1,11 @@ --- title: Policy CSP - WirelessDisplay description: Policy CSP - WirelessDisplay -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/09/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/policymanager-csp.md b/windows/client-management/mdm/policymanager-csp.md index 9439aac702..c375f95049 100644 --- a/windows/client-management/mdm/policymanager-csp.md +++ b/windows/client-management/mdm/policymanager-csp.md @@ -4,11 +4,11 @@ description: PolicyManager CSP ms.assetid: 048427b1-6024-4660-8660-bd91c583f7f9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/28/2017 --- diff --git a/windows/client-management/mdm/provisioning-csp.md b/windows/client-management/mdm/provisioning-csp.md index 80623f73c2..972adb95e3 100644 --- a/windows/client-management/mdm/provisioning-csp.md +++ b/windows/client-management/mdm/provisioning-csp.md @@ -4,11 +4,11 @@ description: The Provisioning configuration service provider is used for bulk us ms.assetid: 5D6C17BE-727A-4AFA-9F30-B34C1EA1D2AE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/proxy-csp.md b/windows/client-management/mdm/proxy-csp.md index edcf105253..6df803c0e2 100644 --- a/windows/client-management/mdm/proxy-csp.md +++ b/windows/client-management/mdm/proxy-csp.md @@ -4,11 +4,11 @@ description: PROXY CSP ms.assetid: 9904d44c-4a1e-4ae7-a6c7-5dba06cb16ce ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/push-notification-windows-mdm.md b/windows/client-management/mdm/push-notification-windows-mdm.md index 1030713bcf..2daeec65c6 100644 --- a/windows/client-management/mdm/push-notification-windows-mdm.md +++ b/windows/client-management/mdm/push-notification-windows-mdm.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 9031C4FE-212A-4481-A1B0-4C3190B388AE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/22/2017 --- diff --git a/windows/client-management/mdm/pxlogical-csp.md b/windows/client-management/mdm/pxlogical-csp.md index c7507fb6fd..284f1f1987 100644 --- a/windows/client-management/mdm/pxlogical-csp.md +++ b/windows/client-management/mdm/pxlogical-csp.md @@ -4,11 +4,11 @@ description: PXLOGICAL configuration service provider ms.assetid: b5fc84d4-aa32-4edd-95f1-a6a9c0feb459 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/reboot-csp.md b/windows/client-management/mdm/reboot-csp.md index 4aa15ab3a4..df2e65cf39 100644 --- a/windows/client-management/mdm/reboot-csp.md +++ b/windows/client-management/mdm/reboot-csp.md @@ -4,11 +4,11 @@ description: Reboot CSP ms.assetid: 4E3F1225-BBAD-40F5-A1AB-FF221B6BAF48 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/reboot-ddf-file.md b/windows/client-management/mdm/reboot-ddf-file.md index 5cf368b966..33f072237b 100644 --- a/windows/client-management/mdm/reboot-ddf-file.md +++ b/windows/client-management/mdm/reboot-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ABBD850C-E744-462C-88E7-CA3F43D80DB1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/reclaim-seat-from-user.md b/windows/client-management/mdm/reclaim-seat-from-user.md index b0d6eb16bc..b38bc24c6f 100644 --- a/windows/client-management/mdm/reclaim-seat-from-user.md +++ b/windows/client-management/mdm/reclaim-seat-from-user.md @@ -4,11 +4,11 @@ description: The Reclaim seat from user operation returns reclaimed seats for a ms.assetid: E2C3C899-D0AD-469A-A319-31A420472A4C ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md b/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md index a9671a7ca9..fe5760bbd2 100644 --- a/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md +++ b/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md @@ -4,11 +4,11 @@ description: If you have paid subscriptions to Office 365, Microsoft Dynamics CR ms.assetid: 97DCD303-BB11-4AFF-84FE-B7F14CDF64F7 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/registry-csp.md b/windows/client-management/mdm/registry-csp.md index 9baab962a1..8791a23518 100644 --- a/windows/client-management/mdm/registry-csp.md +++ b/windows/client-management/mdm/registry-csp.md @@ -4,11 +4,11 @@ description: Registry CSP ms.assetid: 2307e3fd-7b61-4f00-94e1-a639571f2c9d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/registry-ddf-file.md b/windows/client-management/mdm/registry-ddf-file.md index 0aa45264c7..1a3dbc6fea 100644 --- a/windows/client-management/mdm/registry-ddf-file.md +++ b/windows/client-management/mdm/registry-ddf-file.md @@ -4,11 +4,11 @@ description: Registry DDF file ms.assetid: 29b5cc07-f349-4567-8a77-387d816a9d15 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/remotefind-csp.md b/windows/client-management/mdm/remotefind-csp.md index 101f5ca90a..258f958831 100644 --- a/windows/client-management/mdm/remotefind-csp.md +++ b/windows/client-management/mdm/remotefind-csp.md @@ -4,11 +4,11 @@ description: The RemoteFind configuration service provider retrieves the locatio ms.assetid: 2EB02824-65BF-4B40-A338-672D219AF5A0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/remotefind-ddf-file.md b/windows/client-management/mdm/remotefind-ddf-file.md index 69159f2b95..1903c8d59f 100644 --- a/windows/client-management/mdm/remotefind-ddf-file.md +++ b/windows/client-management/mdm/remotefind-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 5864CBB8-2030-459E-BCF6-9ACB69206FEA ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/remotelock-csp.md b/windows/client-management/mdm/remotelock-csp.md index 4452249df9..f42b4e45d7 100644 --- a/windows/client-management/mdm/remotelock-csp.md +++ b/windows/client-management/mdm/remotelock-csp.md @@ -4,11 +4,11 @@ description: RemoteLock CSP ms.assetid: c7889331-5aa3-4efe-9a7e-20d3f433659b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/remotelock-ddf-file.md b/windows/client-management/mdm/remotelock-ddf-file.md index ed8395ed1c..bc7e1a3f64 100644 --- a/windows/client-management/mdm/remotelock-ddf-file.md +++ b/windows/client-management/mdm/remotelock-ddf-file.md @@ -4,11 +4,11 @@ description: RemoteLock DDF file ms.assetid: A301AE26-1BF1-4328-99AB-1ABBA4960797 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/remotering-csp.md b/windows/client-management/mdm/remotering-csp.md index 74a70e2959..b26cd95529 100644 --- a/windows/client-management/mdm/remotering-csp.md +++ b/windows/client-management/mdm/remotering-csp.md @@ -4,11 +4,11 @@ description: RemoteRing CSP ms.assetid: 70015243-c07f-46cb-a0f9-4b4ad13a5609 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/remotering-ddf-file.md b/windows/client-management/mdm/remotering-ddf-file.md index c3a9848c00..cef3253de7 100644 --- a/windows/client-management/mdm/remotering-ddf-file.md +++ b/windows/client-management/mdm/remotering-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 6815267F-212B-4370-8B72-A457E8000F7B ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/remotewipe-csp.md b/windows/client-management/mdm/remotewipe-csp.md index baaef94316..fae052e22a 100644 --- a/windows/client-management/mdm/remotewipe-csp.md +++ b/windows/client-management/mdm/remotewipe-csp.md @@ -4,11 +4,11 @@ description: RemoteWipe CSP ms.assetid: 6e89bd37-7680-4940-8a67-11ed062ffb70 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/13/2018 --- diff --git a/windows/client-management/mdm/remotewipe-ddf-file.md b/windows/client-management/mdm/remotewipe-ddf-file.md index 9d99e8a2c6..628d7406fc 100644 --- a/windows/client-management/mdm/remotewipe-ddf-file.md +++ b/windows/client-management/mdm/remotewipe-ddf-file.md @@ -4,11 +4,11 @@ description: RemoteWipe DDF file ms.assetid: 10ec4fb7-f911-4d0c-9a8f-e96bf5faea0c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/13/2018 --- diff --git a/windows/client-management/mdm/reporting-csp.md b/windows/client-management/mdm/reporting-csp.md index f7dc835d78..6a976dfc52 100644 --- a/windows/client-management/mdm/reporting-csp.md +++ b/windows/client-management/mdm/reporting-csp.md @@ -4,11 +4,11 @@ description: The Reporting configuration service provider is used to retrieve Wi ms.assetid: 148441A6-D9E1-43D8-ADEE-FB62E85A39F7 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/reporting-ddf-file.md b/windows/client-management/mdm/reporting-ddf-file.md index a0a27018ca..3ae3ed7080 100644 --- a/windows/client-management/mdm/reporting-ddf-file.md +++ b/windows/client-management/mdm/reporting-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 7A5B79DB-9571-4F7C-ABED-D79CD08C1E35 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md b/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md index ed860b8bc5..9b53ebaa58 100644 --- a/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md +++ b/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 8C48A879-525A-471F-B0FD-506E743A7D2F ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/18/2017 --- diff --git a/windows/client-management/mdm/rootcacertificates-csp.md b/windows/client-management/mdm/rootcacertificates-csp.md index e97fcc94cd..ca84874775 100644 --- a/windows/client-management/mdm/rootcacertificates-csp.md +++ b/windows/client-management/mdm/rootcacertificates-csp.md @@ -4,11 +4,11 @@ description: RootCATrustedCertificates CSP ms.assetid: F2F25DEB-9DB3-40FB-BC3C-B816CE470D61 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/06/2018 --- diff --git a/windows/client-management/mdm/rootcacertificates-ddf-file.md b/windows/client-management/mdm/rootcacertificates-ddf-file.md index b2ed015ec3..13679e8242 100644 --- a/windows/client-management/mdm/rootcacertificates-ddf-file.md +++ b/windows/client-management/mdm/rootcacertificates-ddf-file.md @@ -4,11 +4,11 @@ description: RootCATrustedCertificates DDF file ms.assetid: 06D8787B-D3E1-4D4B-8A21-8045A8F85C1C ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/07/2018 --- diff --git a/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md b/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md index 78de656931..3a9dde6e1c 100644 --- a/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md +++ b/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md @@ -4,11 +4,11 @@ description: Samples for writing a custom configuration service provider ms.assetid: ccda4d62-7ce1-483b-912f-25d50c974270 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/secureassessment-csp.md b/windows/client-management/mdm/secureassessment-csp.md index 127e940766..cf9d2218c2 100644 --- a/windows/client-management/mdm/secureassessment-csp.md +++ b/windows/client-management/mdm/secureassessment-csp.md @@ -4,11 +4,11 @@ description: SecureAssessment CSP ms.assetid: 6808BE4B-961E-4638-BF15-FD7841D1C00A ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/secureassessment-ddf-file.md b/windows/client-management/mdm/secureassessment-ddf-file.md index c50f8b67bb..0f0ba07b5b 100644 --- a/windows/client-management/mdm/secureassessment-ddf-file.md +++ b/windows/client-management/mdm/secureassessment-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 68D17F2A-FAEA-4608-8727-DBEC1D7BE48A ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/securitypolicy-csp.md b/windows/client-management/mdm/securitypolicy-csp.md index 6d9f9159b6..f09239ab68 100644 --- a/windows/client-management/mdm/securitypolicy-csp.md +++ b/windows/client-management/mdm/securitypolicy-csp.md @@ -4,11 +4,11 @@ description: SecurityPolicy CSP ms.assetid: 6014f8fe-f91b-49f3-a357-bdf625545bc9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/server-requirements-windows-mdm.md b/windows/client-management/mdm/server-requirements-windows-mdm.md index 141493c978..ae18c08b85 100644 --- a/windows/client-management/mdm/server-requirements-windows-mdm.md +++ b/windows/client-management/mdm/server-requirements-windows-mdm.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 5b90b631-62a6-4949-b53a-01275fd304b2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/sharedpc-csp.md b/windows/client-management/mdm/sharedpc-csp.md index 7445246b11..93ba9691eb 100644 --- a/windows/client-management/mdm/sharedpc-csp.md +++ b/windows/client-management/mdm/sharedpc-csp.md @@ -4,11 +4,11 @@ description: SharedPC CSP ms.assetid: 31273166-1A1E-4F96-B176-CB42ECB80957 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 01/16/2019 --- diff --git a/windows/client-management/mdm/sharedpc-ddf-file.md b/windows/client-management/mdm/sharedpc-ddf-file.md index 03531baf63..c918609ff9 100644 --- a/windows/client-management/mdm/sharedpc-ddf-file.md +++ b/windows/client-management/mdm/sharedpc-ddf-file.md @@ -4,11 +4,11 @@ description: SharedPC DDF file ms.assetid: 70234197-07D4-478E-97BB-F6C651C0B970 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/storage-csp.md b/windows/client-management/mdm/storage-csp.md index c3224838db..5348356cc7 100644 --- a/windows/client-management/mdm/storage-csp.md +++ b/windows/client-management/mdm/storage-csp.md @@ -4,11 +4,11 @@ description: Storage CSP ms.assetid: b19bdb54-53ed-42ce-a5a1-269379013f57 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/storage-ddf-file.md b/windows/client-management/mdm/storage-ddf-file.md index be08668705..7fab7b0e40 100644 --- a/windows/client-management/mdm/storage-ddf-file.md +++ b/windows/client-management/mdm/storage-ddf-file.md @@ -4,11 +4,11 @@ description: Storage DDF file ms.assetid: 247062A3-4DFB-4B14-A3D1-68D02C27703C ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md b/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md index d09657f14f..dc6ffc3b29 100644 --- a/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md +++ b/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md @@ -4,11 +4,11 @@ description: Structure of OMA DM provisioning files ms.assetid: 7bd3ef57-c76c-459b-b63f-c5a333ddc2bc ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/supl-csp.md b/windows/client-management/mdm/supl-csp.md index 2096c654b5..553b5c04cb 100644 --- a/windows/client-management/mdm/supl-csp.md +++ b/windows/client-management/mdm/supl-csp.md @@ -4,11 +4,11 @@ description: SUPL CSP ms.assetid: afad0120-1126-4fc5-8e7a-64b9f2a5eae1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/20/2018 --- diff --git a/windows/client-management/mdm/supl-ddf-file.md b/windows/client-management/mdm/supl-ddf-file.md index 8952aa5c70..5f0e007c2f 100644 --- a/windows/client-management/mdm/supl-ddf-file.md +++ b/windows/client-management/mdm/supl-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 514B7854-80DC-4ED9-9805-F5276BF38034 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/20/2018 --- diff --git a/windows/client-management/mdm/surfacehub-csp.md b/windows/client-management/mdm/surfacehub-csp.md index 80b69ab76b..cc6a47b863 100644 --- a/windows/client-management/mdm/surfacehub-csp.md +++ b/windows/client-management/mdm/surfacehub-csp.md @@ -4,11 +4,11 @@ description: The SurfaceHub configuration service provider (CSP) is used to conf ms.assetid: 36FBBC32-AD6A-41F1-86BF-B384891AA693 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/28/2017 --- diff --git a/windows/client-management/mdm/surfacehub-ddf-file.md b/windows/client-management/mdm/surfacehub-ddf-file.md index fc8b0a0f1c..9050ed759d 100644 --- a/windows/client-management/mdm/surfacehub-ddf-file.md +++ b/windows/client-management/mdm/surfacehub-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: D34DA1C2-09A2-4BA3-BE99-AC483C278436 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/tenantlockdown-csp.md b/windows/client-management/mdm/tenantlockdown-csp.md index c38a3c203f..f15f3fe681 100644 --- a/windows/client-management/mdm/tenantlockdown-csp.md +++ b/windows/client-management/mdm/tenantlockdown-csp.md @@ -1,11 +1,11 @@ --- title: TenantLockdown CSP description: -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/13/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/tenantlockdown-ddf.md b/windows/client-management/mdm/tenantlockdown-ddf.md index 3eca407641..3adf4a4fbc 100644 --- a/windows/client-management/mdm/tenantlockdown-ddf.md +++ b/windows/client-management/mdm/tenantlockdown-ddf.md @@ -1,11 +1,11 @@ --- title: TenantLockdown DDF file description: XML file containing the device description framework -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/13/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/tpmpolicy-csp.md b/windows/client-management/mdm/tpmpolicy-csp.md index ea919fd26a..695096fd92 100644 --- a/windows/client-management/mdm/tpmpolicy-csp.md +++ b/windows/client-management/mdm/tpmpolicy-csp.md @@ -1,11 +1,11 @@ --- title: TPMPolicy CSP description: TPMPolicy CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 11/01/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/tpmpolicy-ddf-file.md b/windows/client-management/mdm/tpmpolicy-ddf-file.md index 17f4c72518..8461837fca 100644 --- a/windows/client-management/mdm/tpmpolicy-ddf-file.md +++ b/windows/client-management/mdm/tpmpolicy-ddf-file.md @@ -1,11 +1,11 @@ --- title: TPMPolicy DDF file description: TPMPolicy DDF file -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/uefi-csp.md b/windows/client-management/mdm/uefi-csp.md index 4eb495ee59..0de9a8ad08 100644 --- a/windows/client-management/mdm/uefi-csp.md +++ b/windows/client-management/mdm/uefi-csp.md @@ -1,11 +1,11 @@ --- title: UEFI CSP description: The Uefi CSP interfaces to UEFI's Device Firmware Configuration Interface (DFCI) to make BIOS configuration changes. -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 10/02/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/uefi-ddf.md b/windows/client-management/mdm/uefi-ddf.md index cac5e30439..6b74e54649 100644 --- a/windows/client-management/mdm/uefi-ddf.md +++ b/windows/client-management/mdm/uefi-ddf.md @@ -1,11 +1,11 @@ --- title: UEFI DDF file description: UEFI DDF file -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 10/02/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/understanding-admx-backed-policies.md b/windows/client-management/mdm/understanding-admx-backed-policies.md index a6a828b4d1..a5e4df72d9 100644 --- a/windows/client-management/mdm/understanding-admx-backed-policies.md +++ b/windows/client-management/mdm/understanding-admx-backed-policies.md @@ -1,11 +1,11 @@ --- title: Understanding ADMX-backed policies description: Starting in Windows 10, version 1703, you can use ADMX-backed policies for Windows 10 mobile device management (MDM) across Windows 10 devices. -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 03/02/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/unifiedwritefilter-csp.md b/windows/client-management/mdm/unifiedwritefilter-csp.md index d178fbf20e..bd12196e37 100644 --- a/windows/client-management/mdm/unifiedwritefilter-csp.md +++ b/windows/client-management/mdm/unifiedwritefilter-csp.md @@ -4,11 +4,11 @@ description: The UnifiedWriteFilter (UWF) configuration service provider enables ms.assetid: F4716AC6-0AA5-4A67-AECE-E0F200BA95EB ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/unifiedwritefilter-ddf.md b/windows/client-management/mdm/unifiedwritefilter-ddf.md index 0925541a65..b753bf513c 100644 --- a/windows/client-management/mdm/unifiedwritefilter-ddf.md +++ b/windows/client-management/mdm/unifiedwritefilter-ddf.md @@ -4,11 +4,11 @@ description: UnifiedWriteFilter DDF File ms.assetid: 23A7316E-A298-43F7-9407-A65155C8CEA6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/update-csp.md b/windows/client-management/mdm/update-csp.md index 45cb660d3f..d2879e2ca0 100644 --- a/windows/client-management/mdm/update-csp.md +++ b/windows/client-management/mdm/update-csp.md @@ -4,11 +4,11 @@ description: Update CSP ms.assetid: F1627B57-0749-47F6-A066-677FDD3D7359 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 02/23/2018 --- diff --git a/windows/client-management/mdm/update-ddf-file.md b/windows/client-management/mdm/update-ddf-file.md index a924e2e6b7..6e30210ccc 100644 --- a/windows/client-management/mdm/update-ddf-file.md +++ b/windows/client-management/mdm/update-ddf-file.md @@ -4,11 +4,11 @@ description: Update DDF file ms.assetid: E236E468-88F3-402A-BA7A-834ED38DD388 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 02/23/2018 --- diff --git a/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md b/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md index d0a154c8d0..a86d89ec4c 100644 --- a/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md +++ b/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md @@ -4,11 +4,11 @@ description: This topic covers using PowerShell Cmdlet scripts to configure per- ms.assetid: 238D45AD-3FD8-46F9-B7FB-6AEE42BE4C08 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/vpn-csp.md b/windows/client-management/mdm/vpn-csp.md index 68e70d316e..62056ab3ec 100644 --- a/windows/client-management/mdm/vpn-csp.md +++ b/windows/client-management/mdm/vpn-csp.md @@ -4,11 +4,11 @@ description: VPN CSP ms.assetid: 05ca946a-1c0b-4e11-8d7e-854e14740707 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 04/02/2017 --- diff --git a/windows/client-management/mdm/vpn-ddf-file.md b/windows/client-management/mdm/vpn-ddf-file.md index cf0efd45fb..accdfb568e 100644 --- a/windows/client-management/mdm/vpn-ddf-file.md +++ b/windows/client-management/mdm/vpn-ddf-file.md @@ -4,11 +4,11 @@ description: VPN DDF file ms.assetid: 728FCD9C-0B8E-413B-B54A-CD72C9F2B9EE ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/vpnv2-csp.md b/windows/client-management/mdm/vpnv2-csp.md index 095de8adce..990f2c7b08 100644 --- a/windows/client-management/mdm/vpnv2-csp.md +++ b/windows/client-management/mdm/vpnv2-csp.md @@ -4,11 +4,11 @@ description: VPNv2 CSP ms.assetid: 51ADA62E-1EE5-4F15-B2AD-52867F5B2AD2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/vpnv2-ddf-file.md b/windows/client-management/mdm/vpnv2-ddf-file.md index 47eebef49a..116809b5b9 100644 --- a/windows/client-management/mdm/vpnv2-ddf-file.md +++ b/windows/client-management/mdm/vpnv2-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 4E2F36B7-D2EE-4F48-AD1A-6BDE7E72CC94 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/vpnv2-profile-xsd.md b/windows/client-management/mdm/vpnv2-profile-xsd.md index 61b0babb4d..3ecf59c30c 100644 --- a/windows/client-management/mdm/vpnv2-profile-xsd.md +++ b/windows/client-management/mdm/vpnv2-profile-xsd.md @@ -4,11 +4,11 @@ description: Here's the XSD for the ProfileXML node in VPNv2 CSP for Windows 10 ms.assetid: 2F32E14B-F9B9-4760-AE94-E57F1D4DFDB3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 02/05/2018 --- diff --git a/windows/client-management/mdm/w4-application-csp.md b/windows/client-management/mdm/w4-application-csp.md index 03aaaace23..9ee2677823 100644 --- a/windows/client-management/mdm/w4-application-csp.md +++ b/windows/client-management/mdm/w4-application-csp.md @@ -4,11 +4,11 @@ description: w4 APPLICATION CSP ms.assetid: ef42b82a-1f04-49e4-8a48-bd4e439fc43a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/w7-application-csp.md b/windows/client-management/mdm/w7-application-csp.md index 0089847fa0..f1b04be6ad 100644 --- a/windows/client-management/mdm/w7-application-csp.md +++ b/windows/client-management/mdm/w7-application-csp.md @@ -4,11 +4,11 @@ description: w7 APPLICATION CSP ms.assetid: 10f8aa16-5c89-455d-adcd-d7fb45d4e768 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index 8caff5f4b1..d7de366cb6 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -4,11 +4,11 @@ description: WiFi CSP ms.assetid: f927cb5f-9555-4029-838b-03fb68937f06 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 10/24/2018 --- diff --git a/windows/client-management/mdm/wifi-ddf-file.md b/windows/client-management/mdm/wifi-ddf-file.md index abc4e2f5c3..0d2797956a 100644 --- a/windows/client-management/mdm/wifi-ddf-file.md +++ b/windows/client-management/mdm/wifi-ddf-file.md @@ -4,11 +4,11 @@ description: WiFi DDF file ms.assetid: 00DE1DA7-23DE-4871-B3F0-28EB29A62D61 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/28/2018 --- diff --git a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md index ac0e5bc0c3..bc4e88b5ec 100644 --- a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md +++ b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md @@ -1,11 +1,11 @@ --- title: Win32 and Desktop Bridge app policy configuration description: Starting in Windows 10, version 1703, you can import ADMX files and set those ADMX-backed policies for Win32 and Desktop Bridge apps. -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/win32appinventory-csp.md b/windows/client-management/mdm/win32appinventory-csp.md index 720ff7150e..830db2629a 100644 --- a/windows/client-management/mdm/win32appinventory-csp.md +++ b/windows/client-management/mdm/win32appinventory-csp.md @@ -4,11 +4,11 @@ description: Win32AppInventory CSP ms.assetid: C0DEDD51-4EAD-4F8E-AEE2-CBE9658BCA22 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/win32appinventory-ddf-file.md b/windows/client-management/mdm/win32appinventory-ddf-file.md index 62167f8f7e..59fad2ac09 100644 --- a/windows/client-management/mdm/win32appinventory-ddf-file.md +++ b/windows/client-management/mdm/win32appinventory-ddf-file.md @@ -4,11 +4,11 @@ description: Win32AppInventory DDF file ms.assetid: F6BCC10B-BFE4-40AB-AEEE-34679A4E15B0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/win32compatibilityappraiser-csp.md b/windows/client-management/mdm/win32compatibilityappraiser-csp.md index 604dba45f7..1575211964 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-csp.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-csp.md @@ -1,11 +1,11 @@ --- title: Win32CompatibilityAppraiser CSP description: -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/19/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md index 1328ff048a..28982177d3 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md @@ -1,11 +1,11 @@ --- title: Win32CompatibilityAppraiser DDF file description: XML file containing the device description framework -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/19/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/windows-mdm-enterprise-settings.md b/windows/client-management/mdm/windows-mdm-enterprise-settings.md index 56342685b7..b7d67c3102 100644 --- a/windows/client-management/mdm/windows-mdm-enterprise-settings.md +++ b/windows/client-management/mdm/windows-mdm-enterprise-settings.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 92711D65-3022-4789-924B-602BE3187E23 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md index e4fedc1185..25d7731733 100644 --- a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md +++ b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md @@ -4,11 +4,11 @@ description: WindowsAdvancedThreatProtection CSP ms.assetid: 6C3054CA-9890-4C08-9DB6-FBEEB74699A8 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 11/01/2017 --- diff --git a/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md b/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md index cb0dbbdfa1..9ab8f4b086 100644 --- a/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md +++ b/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md @@ -4,11 +4,11 @@ description: WindowsAdvancedThreatProtection DDF file ms.assetid: 0C62A790-4351-48AF-89FD-7D46C42D13E0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md index b28eb9583f..4b1c051408 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md @@ -1,11 +1,11 @@ --- title: WindowsDefenderApplicationGuard CSP description: WindowsDefenderApplicationGuard CSP -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/10/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md index f294f5440a..9bd3d5feac 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md @@ -1,11 +1,11 @@ --- title: WindowsDefenderApplicationGuard DDF file description: WindowsDefenderApplicationGuard DDF file -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 09/10/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/windowslicensing-csp.md b/windows/client-management/mdm/windowslicensing-csp.md index 5f21c672a6..c2e2dca75b 100644 --- a/windows/client-management/mdm/windowslicensing-csp.md +++ b/windows/client-management/mdm/windowslicensing-csp.md @@ -4,11 +4,11 @@ description: WindowsLicensing CSP ms.assetid: E6BC6B0D-1F16-48A5-9AC4-76D69A7EDDA6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 08/15/2018 --- diff --git a/windows/client-management/mdm/windowslicensing-ddf-file.md b/windows/client-management/mdm/windowslicensing-ddf-file.md index 42eed275e0..e6a24e700b 100644 --- a/windows/client-management/mdm/windowslicensing-ddf-file.md +++ b/windows/client-management/mdm/windowslicensing-ddf-file.md @@ -4,11 +4,11 @@ description: WindowsLicensing DDF file ms.assetid: 2A24C922-A167-4CEE-8F74-08E7453800D2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 07/16/2017 --- diff --git a/windows/client-management/mdm/windowssecurityauditing-csp.md b/windows/client-management/mdm/windowssecurityauditing-csp.md index 08312d52bf..21bd6d9797 100644 --- a/windows/client-management/mdm/windowssecurityauditing-csp.md +++ b/windows/client-management/mdm/windowssecurityauditing-csp.md @@ -4,11 +4,11 @@ description: The WindowsSecurityAuditing configuration service provider (CSP) is ms.assetid: 611DF7FF-21CE-476C-AAB5-3D09C1CDF08A ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- diff --git a/windows/client-management/mdm/windowssecurityauditing-ddf-file.md b/windows/client-management/mdm/windowssecurityauditing-ddf-file.md index d679b5a9e7..ed962b30e6 100644 --- a/windows/client-management/mdm/windowssecurityauditing-ddf-file.md +++ b/windows/client-management/mdm/windowssecurityauditing-ddf-file.md @@ -4,11 +4,11 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: B1F9A5FA-185B-48C6-A7F4-0F0F23B971F0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 12/05/2017 --- diff --git a/windows/client-management/mdm/wirednetwork-csp.md b/windows/client-management/mdm/wirednetwork-csp.md index 82509b308e..2988405e5a 100644 --- a/windows/client-management/mdm/wirednetwork-csp.md +++ b/windows/client-management/mdm/wirednetwork-csp.md @@ -1,11 +1,11 @@ --- title: WiredNetwork CSP description: The WiredNetwork configuration service provider (CSP) is used by the enterprise to configure wired Internet on devices that do not have GP to enable them to access corporate Internet over ethernet. -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/27/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/wirednetwork-ddf-file.md b/windows/client-management/mdm/wirednetwork-ddf-file.md index e73da56642..2cc924f22d 100644 --- a/windows/client-management/mdm/wirednetwork-ddf-file.md +++ b/windows/client-management/mdm/wirednetwork-ddf-file.md @@ -1,11 +1,11 @@ --- title: WiredNetwork DDF file description: This topic shows the OMA DM device description framework (DDF) for the WiredNetwork configuration service provider. -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/28/2018 ms.reviewer: manager: dansimp diff --git a/windows/client-management/mdm/wmi-providers-supported-in-windows.md b/windows/client-management/mdm/wmi-providers-supported-in-windows.md index 6ea38d8418..b24636a77e 100644 --- a/windows/client-management/mdm/wmi-providers-supported-in-windows.md +++ b/windows/client-management/mdm/wmi-providers-supported-in-windows.md @@ -7,11 +7,11 @@ MS-HAID: ms.assetid: 7D533044-AAD7-4B8F-B71B-9D52C15A168A ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.topic: article ms.prod: w10 ms.technology: windows -author: v-madhi +author: manikadhiman ms.date: 06/26/2017 --- From d65894ce362bcb6e71e0b17a1dc09d8f01ec7f6f Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 6 Jun 2019 11:31:31 -0700 Subject: [PATCH 369/489] Bulk replaced ms.author to v-madhi --- windows/client-management/mdm/cleanpc-csp.md | 2 +- windows/client-management/mdm/cleanpc-ddf.md | 2 +- windows/client-management/mdm/clientcertificateinstall-csp.md | 2 +- .../client-management/mdm/clientcertificateinstall-ddf-file.md | 2 +- windows/client-management/mdm/cm-cellularentries-csp.md | 2 +- windows/client-management/mdm/cm-proxyentries-csp.md | 2 +- windows/client-management/mdm/cmpolicy-csp.md | 2 +- windows/client-management/mdm/cmpolicyenterprise-csp.md | 2 +- windows/client-management/mdm/cmpolicyenterprise-ddf-file.md | 2 +- .../mdm/configuration-service-provider-reference.md | 2 +- .../mdm/create-a-custom-configuration-service-provider.md | 2 +- windows/client-management/mdm/customdeviceui-csp.md | 2 +- windows/client-management/mdm/customdeviceui-ddf.md | 2 +- .../mdm/data-structures-windows-store-for-business.md | 2 +- windows/client-management/mdm/defender-csp.md | 2 +- windows/client-management/mdm/defender-ddf.md | 2 +- windows/client-management/mdm/design-a-custom-windows-csp.md | 2 +- windows/client-management/mdm/devdetail-csp.md | 2 +- windows/client-management/mdm/devdetail-ddf-file.md | 2 +- windows/client-management/mdm/developersetup-csp.md | 2 +- windows/client-management/mdm/developersetup-ddf.md | 2 +- windows/client-management/mdm/device-update-management.md | 2 +- windows/client-management/mdm/deviceinstanceservice-csp.md | 2 +- windows/client-management/mdm/devicelock-csp.md | 2 +- windows/client-management/mdm/devicelock-ddf-file.md | 2 +- windows/client-management/mdm/devicemanageability-csp.md | 2 +- windows/client-management/mdm/devicemanageability-ddf.md | 2 +- windows/client-management/mdm/devicestatus-csp.md | 2 +- windows/client-management/mdm/devicestatus-ddf.md | 2 +- windows/client-management/mdm/devinfo-csp.md | 2 +- windows/client-management/mdm/devinfo-ddf-file.md | 2 +- .../mdm/diagnose-mdm-failures-in-windows-10.md | 2 +- windows/client-management/mdm/diagnosticlog-csp.md | 2 +- windows/client-management/mdm/diagnosticlog-ddf.md | 2 +- .../mdm/disconnecting-from-mdm-unenrollment.md | 2 +- windows/client-management/mdm/dmacc-csp.md | 2 +- windows/client-management/mdm/dmacc-ddf-file.md | 2 +- windows/client-management/mdm/dmclient-csp.md | 2 +- windows/client-management/mdm/dmclient-ddf-file.md | 2 +- windows/client-management/mdm/dmprocessconfigxmlfiltered.md | 2 +- windows/client-management/mdm/dmsessionactions-csp.md | 2 +- windows/client-management/mdm/dmsessionactions-ddf.md | 2 +- windows/client-management/mdm/dynamicmanagement-csp.md | 2 +- windows/client-management/mdm/dynamicmanagement-ddf.md | 2 +- windows/client-management/mdm/eap-configuration.md | 2 +- windows/client-management/mdm/email2-csp.md | 2 +- windows/client-management/mdm/email2-ddf-file.md | 2 +- .../client-management/mdm/enable-admx-backed-policies-in-mdm.md | 2 +- ...s-for-windows-embedded-8-1-handheld-devices-to-windows-10.md | 2 +- ...roll-a-windows-10-device-automatically-using-group-policy.md | 2 +- windows/client-management/mdm/enterprise-app-management.md | 2 +- windows/client-management/mdm/enterpriseapn-csp.md | 2 +- windows/client-management/mdm/enterpriseapn-ddf.md | 2 +- windows/client-management/mdm/enterpriseappmanagement-csp.md | 2 +- windows/client-management/mdm/enterpriseappvmanagement-csp.md | 2 +- windows/client-management/mdm/enterpriseappvmanagement-ddf.md | 2 +- windows/client-management/mdm/enterpriseassignedaccess-csp.md | 2 +- windows/client-management/mdm/enterpriseassignedaccess-ddf.md | 2 +- windows/client-management/mdm/enterpriseassignedaccess-xsd.md | 2 +- windows/client-management/mdm/enterprisedataprotection-csp.md | 2 +- .../client-management/mdm/enterprisedataprotection-ddf-file.md | 2 +- .../client-management/mdm/enterprisedesktopappmanagement-csp.md | 2 +- .../mdm/enterprisedesktopappmanagement-ddf-file.md | 2 +- .../mdm/enterprisedesktopappmanagement2-xsd.md | 2 +- windows/client-management/mdm/enterpriseext-csp.md | 2 +- windows/client-management/mdm/enterpriseext-ddf.md | 2 +- windows/client-management/mdm/enterpriseextfilessystem-csp.md | 2 +- windows/client-management/mdm/enterpriseextfilesystem-ddf.md | 2 +- .../client-management/mdm/enterprisemodernappmanagement-csp.md | 2 +- .../client-management/mdm/enterprisemodernappmanagement-ddf.md | 2 +- .../client-management/mdm/enterprisemodernappmanagement-xsd.md | 2 +- windows/client-management/mdm/euiccs-csp.md | 2 +- windows/client-management/mdm/euiccs-ddf-file.md | 2 +- .../mdm/federated-authentication-device-enrollment.md | 2 +- windows/client-management/mdm/filesystem-csp.md | 2 +- windows/client-management/mdm/firewall-csp.md | 2 +- windows/client-management/mdm/firewall-ddf-file.md | 2 +- windows/client-management/mdm/get-inventory.md | 2 +- windows/client-management/mdm/get-localized-product-details.md | 2 +- windows/client-management/mdm/get-offline-license.md | 2 +- windows/client-management/mdm/get-product-details.md | 2 +- windows/client-management/mdm/get-product-package.md | 2 +- windows/client-management/mdm/get-product-packages.md | 2 +- windows/client-management/mdm/get-seat.md | 2 +- windows/client-management/mdm/get-seats-assigned-to-a-user.md | 2 +- windows/client-management/mdm/get-seats.md | 2 +- windows/client-management/mdm/healthattestation-csp.md | 2 +- windows/client-management/mdm/healthattestation-ddf.md | 2 +- windows/client-management/mdm/hotspot-csp.md | 2 +- windows/client-management/mdm/iconfigserviceprovider2.md | 2 +- .../mdm/iconfigserviceprovider2configmanagernotification.md | 2 +- windows/client-management/mdm/iconfigserviceprovider2getnode.md | 2 +- windows/client-management/mdm/icspnode.md | 2 +- windows/client-management/mdm/icspnodeadd.md | 2 +- windows/client-management/mdm/icspnodeclear.md | 2 +- windows/client-management/mdm/icspnodecopy.md | 2 +- windows/client-management/mdm/icspnodedeletechild.md | 2 +- windows/client-management/mdm/icspnodedeleteproperty.md | 2 +- windows/client-management/mdm/icspnodeexecute.md | 2 +- windows/client-management/mdm/icspnodegetchildnodenames.md | 2 +- windows/client-management/mdm/icspnodegetproperty.md | 2 +- windows/client-management/mdm/icspnodegetpropertyidentifiers.md | 2 +- windows/client-management/mdm/icspnodegetvalue.md | 2 +- windows/client-management/mdm/icspnodemove.md | 2 +- windows/client-management/mdm/icspnodesetproperty.md | 2 +- windows/client-management/mdm/icspnodesetvalue.md | 2 +- windows/client-management/mdm/icspnodetransactioning.md | 2 +- windows/client-management/mdm/icspvalidate.md | 2 +- .../mdm/management-tool-for-windows-store-for-business.md | 2 +- windows/client-management/mdm/maps-csp.md | 2 +- windows/client-management/mdm/maps-ddf-file.md | 2 +- .../client-management/mdm/mdm-enrollment-of-windows-devices.md | 2 +- windows/client-management/mdm/messaging-csp.md | 2 +- windows/client-management/mdm/messaging-ddf.md | 2 +- windows/client-management/mdm/mobile-device-enrollment.md | 2 +- windows/client-management/mdm/multisim-csp.md | 2 +- windows/client-management/mdm/multisim-ddf.md | 2 +- windows/client-management/mdm/nap-csp.md | 2 +- windows/client-management/mdm/napdef-csp.md | 2 +- windows/client-management/mdm/networkproxy-csp.md | 2 +- windows/client-management/mdm/networkproxy-ddf.md | 2 +- windows/client-management/mdm/networkqospolicy-csp.md | 2 +- windows/client-management/mdm/networkqospolicy-ddf.md | 2 +- .../mdm/new-in-windows-mdm-enrollment-management.md | 2 +- windows/client-management/mdm/nodecache-csp.md | 2 +- windows/client-management/mdm/nodecache-ddf-file.md | 2 +- windows/client-management/mdm/office-csp.md | 2 +- windows/client-management/mdm/office-ddf.md | 2 +- windows/client-management/mdm/oma-dm-protocol-support.md | 2 +- .../mdm/on-premise-authentication-device-enrollment.md | 2 +- windows/client-management/mdm/passportforwork-csp.md | 2 +- windows/client-management/mdm/passportforwork-ddf.md | 2 +- windows/client-management/mdm/personalization-csp.md | 2 +- windows/client-management/mdm/personalization-ddf.md | 2 +- .../mdm/policy-configuration-service-provider.md | 2 +- windows/client-management/mdm/policy-csp-abovelock.md | 2 +- windows/client-management/mdm/policy-csp-accounts.md | 2 +- windows/client-management/mdm/policy-csp-activexcontrols.md | 2 +- windows/client-management/mdm/policy-csp-applicationdefaults.md | 2 +- .../client-management/mdm/policy-csp-applicationmanagement.md | 2 +- windows/client-management/mdm/policy-csp-appruntime.md | 2 +- windows/client-management/mdm/policy-csp-appvirtualization.md | 2 +- windows/client-management/mdm/policy-csp-attachmentmanager.md | 2 +- windows/client-management/mdm/policy-csp-authentication.md | 2 +- windows/client-management/mdm/policy-csp-autoplay.md | 2 +- windows/client-management/mdm/policy-csp-bitlocker.md | 2 +- windows/client-management/mdm/policy-csp-bits.md | 2 +- windows/client-management/mdm/policy-csp-bluetooth.md | 2 +- windows/client-management/mdm/policy-csp-camera.md | 2 +- windows/client-management/mdm/policy-csp-cellular.md | 2 +- windows/client-management/mdm/policy-csp-connectivity.md | 2 +- .../client-management/mdm/policy-csp-controlpolicyconflict.md | 2 +- windows/client-management/mdm/policy-csp-credentialproviders.md | 2 +- .../client-management/mdm/policy-csp-credentialsdelegation.md | 2 +- windows/client-management/mdm/policy-csp-credentialsui.md | 2 +- windows/client-management/mdm/policy-csp-cryptography.md | 2 +- windows/client-management/mdm/policy-csp-dataprotection.md | 2 +- windows/client-management/mdm/policy-csp-datausage.md | 2 +- windows/client-management/mdm/policy-csp-defender.md | 2 +- .../client-management/mdm/policy-csp-deliveryoptimization.md | 2 +- windows/client-management/mdm/policy-csp-desktop.md | 2 +- windows/client-management/mdm/policy-csp-deviceguard.md | 2 +- windows/client-management/mdm/policy-csp-deviceinstallation.md | 2 +- windows/client-management/mdm/policy-csp-devicelock.md | 2 +- windows/client-management/mdm/policy-csp-display.md | 2 +- windows/client-management/mdm/policy-csp-dmaguard.md | 2 +- windows/client-management/mdm/policy-csp-education.md | 2 +- .../client-management/mdm/policy-csp-enterprisecloudprint.md | 2 +- windows/client-management/mdm/policy-csp-errorreporting.md | 2 +- windows/client-management/mdm/policy-csp-eventlogservice.md | 2 +- windows/client-management/mdm/policy-csp-experience.md | 2 +- windows/client-management/mdm/policy-csp-exploitguard.md | 2 +- windows/client-management/mdm/policy-csp-fileexplorer.md | 2 +- windows/client-management/mdm/policy-csp-games.md | 2 +- windows/client-management/mdm/policy-csp-handwriting.md | 2 +- windows/client-management/mdm/policy-csp-internetexplorer.md | 2 +- windows/client-management/mdm/policy-csp-kerberos.md | 2 +- windows/client-management/mdm/policy-csp-kioskbrowser.md | 2 +- windows/client-management/mdm/policy-csp-lanmanworkstation.md | 2 +- windows/client-management/mdm/policy-csp-licensing.md | 2 +- .../mdm/policy-csp-localpoliciessecurityoptions.md | 2 +- windows/client-management/mdm/policy-csp-lockdown.md | 2 +- windows/client-management/mdm/policy-csp-maps.md | 2 +- windows/client-management/mdm/policy-csp-messaging.md | 2 +- windows/client-management/mdm/policy-csp-mssecurityguide.md | 2 +- windows/client-management/mdm/policy-csp-msslegacy.md | 2 +- windows/client-management/mdm/policy-csp-networkisolation.md | 2 +- windows/client-management/mdm/policy-csp-notifications.md | 2 +- windows/client-management/mdm/policy-csp-power.md | 2 +- windows/client-management/mdm/policy-csp-printers.md | 2 +- windows/client-management/mdm/policy-csp-privacy.md | 2 +- windows/client-management/mdm/policy-csp-remoteassistance.md | 2 +- .../client-management/mdm/policy-csp-remotedesktopservices.md | 2 +- windows/client-management/mdm/policy-csp-remotemanagement.md | 2 +- windows/client-management/mdm/policy-csp-remoteprocedurecall.md | 2 +- windows/client-management/mdm/policy-csp-remoteshell.md | 2 +- windows/client-management/mdm/policy-csp-restrictedgroups.md | 2 +- windows/client-management/mdm/policy-csp-search.md | 2 +- windows/client-management/mdm/policy-csp-security.md | 2 +- windows/client-management/mdm/policy-csp-settings.md | 2 +- windows/client-management/mdm/policy-csp-smartscreen.md | 2 +- windows/client-management/mdm/policy-csp-speech.md | 2 +- windows/client-management/mdm/policy-csp-start.md | 2 +- windows/client-management/mdm/policy-csp-storage.md | 2 +- windows/client-management/mdm/policy-csp-system.md | 2 +- windows/client-management/mdm/policy-csp-systemservices.md | 2 +- windows/client-management/mdm/policy-csp-taskmanager.md | 2 +- windows/client-management/mdm/policy-csp-taskscheduler.md | 2 +- windows/client-management/mdm/policy-csp-textinput.md | 2 +- .../client-management/mdm/policy-csp-timelanguagesettings.md | 2 +- windows/client-management/mdm/policy-csp-update.md | 2 +- windows/client-management/mdm/policy-csp-userrights.md | 2 +- windows/client-management/mdm/policy-csp-wifi.md | 2 +- .../mdm/policy-csp-windowsconnectionmanager.md | 2 +- .../mdm/policy-csp-windowsdefendersecuritycenter.md | 2 +- windows/client-management/mdm/policy-csp-windowsinkworkspace.md | 2 +- windows/client-management/mdm/policy-csp-windowslogon.md | 2 +- windows/client-management/mdm/policy-csp-windowspowershell.md | 2 +- windows/client-management/mdm/policy-csp-wirelessdisplay.md | 2 +- windows/client-management/mdm/policymanager-csp.md | 2 +- windows/client-management/mdm/provisioning-csp.md | 2 +- windows/client-management/mdm/proxy-csp.md | 2 +- windows/client-management/mdm/push-notification-windows-mdm.md | 2 +- windows/client-management/mdm/pxlogical-csp.md | 2 +- windows/client-management/mdm/reboot-csp.md | 2 +- windows/client-management/mdm/reboot-ddf-file.md | 2 +- windows/client-management/mdm/reclaim-seat-from-user.md | 2 +- .../register-your-free-azure-active-directory-subscription.md | 2 +- windows/client-management/mdm/registry-csp.md | 2 +- windows/client-management/mdm/registry-ddf-file.md | 2 +- windows/client-management/mdm/remotefind-csp.md | 2 +- windows/client-management/mdm/remotefind-ddf-file.md | 2 +- windows/client-management/mdm/remotelock-csp.md | 2 +- windows/client-management/mdm/remotelock-ddf-file.md | 2 +- windows/client-management/mdm/remotering-csp.md | 2 +- windows/client-management/mdm/remotering-ddf-file.md | 2 +- windows/client-management/mdm/remotewipe-csp.md | 2 +- windows/client-management/mdm/remotewipe-ddf-file.md | 2 +- windows/client-management/mdm/reporting-csp.md | 2 +- windows/client-management/mdm/reporting-ddf-file.md | 2 +- .../mdm/rest-api-reference-windows-store-for-business.md | 2 +- windows/client-management/mdm/rootcacertificates-csp.md | 2 +- windows/client-management/mdm/rootcacertificates-ddf-file.md | 2 +- ...mples-for-writing-a-custom-configuration-service-provider.md | 2 +- windows/client-management/mdm/secureassessment-csp.md | 2 +- windows/client-management/mdm/secureassessment-ddf-file.md | 2 +- windows/client-management/mdm/securitypolicy-csp.md | 2 +- .../client-management/mdm/server-requirements-windows-mdm.md | 2 +- windows/client-management/mdm/sharedpc-csp.md | 2 +- windows/client-management/mdm/sharedpc-ddf-file.md | 2 +- windows/client-management/mdm/storage-csp.md | 2 +- windows/client-management/mdm/storage-ddf-file.md | 2 +- .../mdm/structure-of-oma-dm-provisioning-files.md | 2 +- windows/client-management/mdm/supl-csp.md | 2 +- windows/client-management/mdm/supl-ddf-file.md | 2 +- windows/client-management/mdm/surfacehub-csp.md | 2 +- windows/client-management/mdm/surfacehub-ddf-file.md | 2 +- windows/client-management/mdm/tenantlockdown-csp.md | 2 +- windows/client-management/mdm/tenantlockdown-ddf.md | 2 +- windows/client-management/mdm/tpmpolicy-csp.md | 2 +- windows/client-management/mdm/tpmpolicy-ddf-file.md | 2 +- windows/client-management/mdm/uefi-csp.md | 2 +- windows/client-management/mdm/uefi-ddf.md | 2 +- .../client-management/mdm/understanding-admx-backed-policies.md | 2 +- windows/client-management/mdm/unifiedwritefilter-csp.md | 2 +- windows/client-management/mdm/unifiedwritefilter-ddf.md | 2 +- windows/client-management/mdm/update-csp.md | 2 +- windows/client-management/mdm/update-ddf-file.md | 2 +- .../using-powershell-scripting-with-the-wmi-bridge-provider.md | 2 +- windows/client-management/mdm/vpn-csp.md | 2 +- windows/client-management/mdm/vpn-ddf-file.md | 2 +- windows/client-management/mdm/vpnv2-csp.md | 2 +- windows/client-management/mdm/vpnv2-ddf-file.md | 2 +- windows/client-management/mdm/vpnv2-profile-xsd.md | 2 +- windows/client-management/mdm/w4-application-csp.md | 2 +- windows/client-management/mdm/w7-application-csp.md | 2 +- windows/client-management/mdm/wifi-csp.md | 2 +- windows/client-management/mdm/wifi-ddf-file.md | 2 +- .../mdm/win32-and-centennial-app-policy-configuration.md | 2 +- windows/client-management/mdm/win32appinventory-csp.md | 2 +- windows/client-management/mdm/win32appinventory-ddf-file.md | 2 +- .../client-management/mdm/win32compatibilityappraiser-csp.md | 2 +- .../client-management/mdm/win32compatibilityappraiser-ddf.md | 2 +- .../client-management/mdm/windows-mdm-enterprise-settings.md | 2 +- .../mdm/windowsadvancedthreatprotection-csp.md | 2 +- .../mdm/windowsadvancedthreatprotection-ddf.md | 2 +- .../mdm/windowsdefenderapplicationguard-csp.md | 2 +- .../mdm/windowsdefenderapplicationguard-ddf-file.md | 2 +- windows/client-management/mdm/windowslicensing-csp.md | 2 +- windows/client-management/mdm/windowslicensing-ddf-file.md | 2 +- windows/client-management/mdm/windowssecurityauditing-csp.md | 2 +- .../client-management/mdm/windowssecurityauditing-ddf-file.md | 2 +- windows/client-management/mdm/wirednetwork-csp.md | 2 +- windows/client-management/mdm/wirednetwork-ddf-file.md | 2 +- .../client-management/mdm/wmi-providers-supported-in-windows.md | 2 +- 295 files changed, 295 insertions(+), 295 deletions(-) diff --git a/windows/client-management/mdm/cleanpc-csp.md b/windows/client-management/mdm/cleanpc-csp.md index eeeb8a7f51..1db25f77c0 100644 --- a/windows/client-management/mdm/cleanpc-csp.md +++ b/windows/client-management/mdm/cleanpc-csp.md @@ -1,7 +1,7 @@ --- title: CleanPC CSP description: The CleanPC configuration service provider (CSP) allows removal of user-installed and pre-installed applications, with the option to persist user data. This CSP was added in Windows 10, version 1703. -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/cleanpc-ddf.md b/windows/client-management/mdm/cleanpc-ddf.md index 0fc43ce61f..b92d596c4e 100644 --- a/windows/client-management/mdm/cleanpc-ddf.md +++ b/windows/client-management/mdm/cleanpc-ddf.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: A2182898-1577-4675-BAE5-2A3A9C2AAC9B ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/clientcertificateinstall-csp.md b/windows/client-management/mdm/clientcertificateinstall-csp.md index dafa4811c2..34a5bf1526 100644 --- a/windows/client-management/mdm/clientcertificateinstall-csp.md +++ b/windows/client-management/mdm/clientcertificateinstall-csp.md @@ -4,7 +4,7 @@ description: ClientCertificateInstall CSP ms.assetid: B624EB73-2972-47F2-9D7E-826D641BF8A7 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/clientcertificateinstall-ddf-file.md b/windows/client-management/mdm/clientcertificateinstall-ddf-file.md index d2d38c770f..fac4c7f79c 100644 --- a/windows/client-management/mdm/clientcertificateinstall-ddf-file.md +++ b/windows/client-management/mdm/clientcertificateinstall-ddf-file.md @@ -4,7 +4,7 @@ description: ClientCertificateInstall DDF file ms.assetid: 7F65D045-A750-4CDE-A1CE-7D152AA060CA ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/cm-cellularentries-csp.md b/windows/client-management/mdm/cm-cellularentries-csp.md index 9ab7f78cb8..17fd331461 100644 --- a/windows/client-management/mdm/cm-cellularentries-csp.md +++ b/windows/client-management/mdm/cm-cellularentries-csp.md @@ -4,7 +4,7 @@ description: CM\_CellularEntries CSP ms.assetid: f8dac9ef-b709-4b76-b6f5-34c2e6a3c847 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/cm-proxyentries-csp.md b/windows/client-management/mdm/cm-proxyentries-csp.md index c2774fbf6a..839a08ea47 100644 --- a/windows/client-management/mdm/cm-proxyentries-csp.md +++ b/windows/client-management/mdm/cm-proxyentries-csp.md @@ -4,7 +4,7 @@ description: CM\_ProxyEntries CSP ms.assetid: f4c3dc71-c85a-4c68-9ce9-19f408ff7a0a ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/cmpolicy-csp.md b/windows/client-management/mdm/cmpolicy-csp.md index 4a4a4182dd..19649e2df9 100644 --- a/windows/client-management/mdm/cmpolicy-csp.md +++ b/windows/client-management/mdm/cmpolicy-csp.md @@ -4,7 +4,7 @@ description: CMPolicy CSP ms.assetid: 62623915-9747-4eb1-8027-449827b85e6b ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/cmpolicyenterprise-csp.md b/windows/client-management/mdm/cmpolicyenterprise-csp.md index 02cdb463ee..8deba5ec39 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-csp.md +++ b/windows/client-management/mdm/cmpolicyenterprise-csp.md @@ -4,7 +4,7 @@ description: CMPolicyEnterprise CSP ms.assetid: A0BE3458-ABED-4F80-B467-F842157B94BF ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md b/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md index 2f697d1df2..47aa9e66c4 100644 --- a/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md +++ b/windows/client-management/mdm/cmpolicyenterprise-ddf-file.md @@ -4,7 +4,7 @@ description: CMPolicyEnterprise DDF file ms.assetid: 065EF07A-0CF3-4EE5-B620-3464A75B7EED ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 72ccb7d108..678e970022 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -4,7 +4,7 @@ description: A configuration service provider (CSP) is an interface to read, set ms.assetid: 71823658-951f-4163-9c40-c4d4adceaaec ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md index 780a6ac484..d1295f8c05 100644 --- a/windows/client-management/mdm/create-a-custom-configuration-service-provider.md +++ b/windows/client-management/mdm/create-a-custom-configuration-service-provider.md @@ -4,7 +4,7 @@ description: Create a custom configuration service provider ms.assetid: 0cb37f03-5bf2-4451-8276-23f4a1dee33f ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/customdeviceui-csp.md b/windows/client-management/mdm/customdeviceui-csp.md index ae47aae2de..97492e0648 100644 --- a/windows/client-management/mdm/customdeviceui-csp.md +++ b/windows/client-management/mdm/customdeviceui-csp.md @@ -4,7 +4,7 @@ description: CustomDeviceUI CSP ms.assetid: 20ED1867-7B9E-4455-B397-53B8B15C95A3 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/customdeviceui-ddf.md b/windows/client-management/mdm/customdeviceui-ddf.md index 3ffeb11f3f..e220b8845a 100644 --- a/windows/client-management/mdm/customdeviceui-ddf.md +++ b/windows/client-management/mdm/customdeviceui-ddf.md @@ -4,7 +4,7 @@ description: CustomDeviceUI DDF ms.assetid: E6D6B902-C57C-48A6-9654-CCBA3898455E ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/data-structures-windows-store-for-business.md b/windows/client-management/mdm/data-structures-windows-store-for-business.md index 5506d6289e..79812fc3b7 100644 --- a/windows/client-management/mdm/data-structures-windows-store-for-business.md +++ b/windows/client-management/mdm/data-structures-windows-store-for-business.md @@ -7,7 +7,7 @@ ms.assetid: ABE44EC8-CBE5-4775-BA8A-4564CB73531B ms.reviewer: manager: dansimp description: -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md index f96d162105..85cb718fbc 100644 --- a/windows/client-management/mdm/defender-csp.md +++ b/windows/client-management/mdm/defender-csp.md @@ -4,7 +4,7 @@ description: Defender CSP ms.assetid: 481AA74F-08B2-4A32-B95D-5A3FD05B335C ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/defender-ddf.md b/windows/client-management/mdm/defender-ddf.md index 5a107cbc93..d9e0290636 100644 --- a/windows/client-management/mdm/defender-ddf.md +++ b/windows/client-management/mdm/defender-ddf.md @@ -4,7 +4,7 @@ description: Defender DDF file ms.assetid: 39B9E6CF-4857-4199-B3C3-EC740A439F65 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/design-a-custom-windows-csp.md b/windows/client-management/mdm/design-a-custom-windows-csp.md index 1a23270f6f..4816f6f2a1 100644 --- a/windows/client-management/mdm/design-a-custom-windows-csp.md +++ b/windows/client-management/mdm/design-a-custom-windows-csp.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 0fff9516-a71a-4036-a57b-503ef1a81a37 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md index dfb563831d..dd95bb64f2 100644 --- a/windows/client-management/mdm/devdetail-csp.md +++ b/windows/client-management/mdm/devdetail-csp.md @@ -4,7 +4,7 @@ description: DevDetail CSP ms.assetid: 719bbd2d-508d-439b-b175-0874c7e6c360 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devdetail-ddf-file.md b/windows/client-management/mdm/devdetail-ddf-file.md index 20d770e7ae..cf446d6f9a 100644 --- a/windows/client-management/mdm/devdetail-ddf-file.md +++ b/windows/client-management/mdm/devdetail-ddf-file.md @@ -4,7 +4,7 @@ description: DevDetail DDF file ms.assetid: 645fc2b5-2d2c-43b1-9058-26bedbe9f00d ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/developersetup-csp.md b/windows/client-management/mdm/developersetup-csp.md index 88b8c33085..877fddd7c3 100644 --- a/windows/client-management/mdm/developersetup-csp.md +++ b/windows/client-management/mdm/developersetup-csp.md @@ -4,7 +4,7 @@ description: The DeveloperSetup configuration service provider (CSP) is used to ms.assetid: ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/developersetup-ddf.md b/windows/client-management/mdm/developersetup-ddf.md index bd858b7370..40345355d5 100644 --- a/windows/client-management/mdm/developersetup-ddf.md +++ b/windows/client-management/mdm/developersetup-ddf.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/device-update-management.md b/windows/client-management/mdm/device-update-management.md index a7d55ea1b4..8a69b42281 100644 --- a/windows/client-management/mdm/device-update-management.md +++ b/windows/client-management/mdm/device-update-management.md @@ -5,7 +5,7 @@ ms.assetid: C27BAEE7-2890-4FB7-9549-A6EACC790777 ms.reviewer: manager: dansimp keywords: mdm,management,administrator -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/deviceinstanceservice-csp.md b/windows/client-management/mdm/deviceinstanceservice-csp.md index df93e0c2c6..3a813ee975 100644 --- a/windows/client-management/mdm/deviceinstanceservice-csp.md +++ b/windows/client-management/mdm/deviceinstanceservice-csp.md @@ -4,7 +4,7 @@ description: DeviceInstanceService CSP ms.assetid: f113b6bb-6ce1-45ad-b725-1b6610721e2d ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devicelock-csp.md b/windows/client-management/mdm/devicelock-csp.md index 897b129289..2bece89b6c 100644 --- a/windows/client-management/mdm/devicelock-csp.md +++ b/windows/client-management/mdm/devicelock-csp.md @@ -4,7 +4,7 @@ description: DeviceLock CSP ms.assetid: 9a547efb-738e-4677-95d3-5506d350d8ab ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devicelock-ddf-file.md b/windows/client-management/mdm/devicelock-ddf-file.md index ffc637e0e5..cc93e15019 100644 --- a/windows/client-management/mdm/devicelock-ddf-file.md +++ b/windows/client-management/mdm/devicelock-ddf-file.md @@ -4,7 +4,7 @@ description: DeviceLock DDF file ms.assetid: 46a691b9-6350-4987-bfc7-f8b1eece3ad9 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devicemanageability-csp.md b/windows/client-management/mdm/devicemanageability-csp.md index 19c64fd885..a8dfc8baa9 100644 --- a/windows/client-management/mdm/devicemanageability-csp.md +++ b/windows/client-management/mdm/devicemanageability-csp.md @@ -4,7 +4,7 @@ description: The DeviceManageability configuration service provider (CSP) is use ms.assetid: FE563221-D5B5-4EFD-9B60-44FE4066B0D2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devicemanageability-ddf.md b/windows/client-management/mdm/devicemanageability-ddf.md index 27efe77082..68319351d5 100644 --- a/windows/client-management/mdm/devicemanageability-ddf.md +++ b/windows/client-management/mdm/devicemanageability-ddf.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: D7FA8D51-95ED-40D2-AA84-DCC4BBC393AB ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devicestatus-csp.md b/windows/client-management/mdm/devicestatus-csp.md index e2b98070f5..d3c26c5a29 100644 --- a/windows/client-management/mdm/devicestatus-csp.md +++ b/windows/client-management/mdm/devicestatus-csp.md @@ -4,7 +4,7 @@ description: The DeviceStatus configuration service provider is used by the ente ms.assetid: 039B2010-9290-4A6E-B77B-B2469B482360 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devicestatus-ddf.md b/windows/client-management/mdm/devicestatus-ddf.md index 05956025e8..5aa865e2d8 100644 --- a/windows/client-management/mdm/devicestatus-ddf.md +++ b/windows/client-management/mdm/devicestatus-ddf.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 780DC6B4-48A5-4F74-9F2E-6E0D88902A45 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devinfo-csp.md b/windows/client-management/mdm/devinfo-csp.md index 83de23debc..ebaf036a85 100644 --- a/windows/client-management/mdm/devinfo-csp.md +++ b/windows/client-management/mdm/devinfo-csp.md @@ -4,7 +4,7 @@ description: DevInfo CSP ms.assetid: d3eb70db-1ce9-4c72-a13d-651137c1713c ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/devinfo-ddf-file.md b/windows/client-management/mdm/devinfo-ddf-file.md index ea1e1a3523..f4c3cd2ec3 100644 --- a/windows/client-management/mdm/devinfo-ddf-file.md +++ b/windows/client-management/mdm/devinfo-ddf-file.md @@ -4,7 +4,7 @@ description: DevInfo DDF file ms.assetid: beb07cc6-4133-4c0f-aa05-64db2b4a004f ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md b/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md index 11950232a7..43537416dd 100644 --- a/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md +++ b/windows/client-management/mdm/diagnose-mdm-failures-in-windows-10.md @@ -4,7 +4,7 @@ description: To help diagnose enrollment or device management issues in Windows ms.assetid: 12D8263B-D839-4B19-9346-31E0CDD0CBF9 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/diagnosticlog-csp.md b/windows/client-management/mdm/diagnosticlog-csp.md index b8c71e08ba..9940cd50e9 100644 --- a/windows/client-management/mdm/diagnosticlog-csp.md +++ b/windows/client-management/mdm/diagnosticlog-csp.md @@ -4,7 +4,7 @@ description: DiagnosticLog CSP ms.assetid: F76E0056-3ACD-48B2-BEA1-1048C96571C3 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/diagnosticlog-ddf.md b/windows/client-management/mdm/diagnosticlog-ddf.md index 6770e65d12..3478b5e5d9 100644 --- a/windows/client-management/mdm/diagnosticlog-ddf.md +++ b/windows/client-management/mdm/diagnosticlog-ddf.md @@ -4,7 +4,7 @@ description: DiagnosticLog DDF ms.assetid: 9DD75EDA-5913-45B4-9BED-20E30CDEBE16 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md index e6d3253b42..416d53867b 100644 --- a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md +++ b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 33B2B248-631B-451F-B534-5DA095C4C8E8 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/dmacc-csp.md b/windows/client-management/mdm/dmacc-csp.md index 6ef437a2e7..9a2aa7a88b 100644 --- a/windows/client-management/mdm/dmacc-csp.md +++ b/windows/client-management/mdm/dmacc-csp.md @@ -4,7 +4,7 @@ description: DMAcc CSP ms.assetid: 43e73d8a-6617-44e7-8459-5c96f4422e63 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/dmacc-ddf-file.md b/windows/client-management/mdm/dmacc-ddf-file.md index e4b1aa6322..08a6e0517f 100644 --- a/windows/client-management/mdm/dmacc-ddf-file.md +++ b/windows/client-management/mdm/dmacc-ddf-file.md @@ -4,7 +4,7 @@ description: DMAcc DDF file ms.assetid: 44dc99aa-2a85-498b-8f52-a81863765606 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/dmclient-csp.md b/windows/client-management/mdm/dmclient-csp.md index dfcf418a3b..9ceb7e3acb 100644 --- a/windows/client-management/mdm/dmclient-csp.md +++ b/windows/client-management/mdm/dmclient-csp.md @@ -4,7 +4,7 @@ description: The DMClient configuration service provider is used to specify addi ms.assetid: a5cf35d9-ced0-4087-a247-225f102f2544 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/dmclient-ddf-file.md b/windows/client-management/mdm/dmclient-ddf-file.md index 0c69075f49..fe540b8745 100644 --- a/windows/client-management/mdm/dmclient-ddf-file.md +++ b/windows/client-management/mdm/dmclient-ddf-file.md @@ -4,7 +4,7 @@ description: DMClient DDF file ms.assetid: A21B33AF-DB76-4059-8170-FADF2CB898A0 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md index f28a440700..4e8280b5d4 100644 --- a/windows/client-management/mdm/dmprocessconfigxmlfiltered.md +++ b/windows/client-management/mdm/dmprocessconfigxmlfiltered.md @@ -14,7 +14,7 @@ api_location: - dmprocessxmlfiltered.dll api_type: - DllExport -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/dmsessionactions-csp.md b/windows/client-management/mdm/dmsessionactions-csp.md index 6a7ebf99f0..5a6a34b4c7 100644 --- a/windows/client-management/mdm/dmsessionactions-csp.md +++ b/windows/client-management/mdm/dmsessionactions-csp.md @@ -1,7 +1,7 @@ --- title: DMSessionActions CSP description: DMSessionActions CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/dmsessionactions-ddf.md b/windows/client-management/mdm/dmsessionactions-ddf.md index 1f6db192f4..73f1b3bd8f 100644 --- a/windows/client-management/mdm/dmsessionactions-ddf.md +++ b/windows/client-management/mdm/dmsessionactions-ddf.md @@ -1,7 +1,7 @@ --- title: DMSessionActions DDF file description: DMSessionActions DDF file -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/dynamicmanagement-csp.md b/windows/client-management/mdm/dynamicmanagement-csp.md index 5b1e9d7d8d..d4ae55a285 100644 --- a/windows/client-management/mdm/dynamicmanagement-csp.md +++ b/windows/client-management/mdm/dynamicmanagement-csp.md @@ -1,7 +1,7 @@ --- title: DynamicManagement CSP description: DynamicManagement CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/dynamicmanagement-ddf.md b/windows/client-management/mdm/dynamicmanagement-ddf.md index 89a952778a..535ff0c740 100644 --- a/windows/client-management/mdm/dynamicmanagement-ddf.md +++ b/windows/client-management/mdm/dynamicmanagement-ddf.md @@ -4,7 +4,7 @@ description: DynamicManagement DDF file ms.assetid: 7e266db0-2fd9-4412-b428-4550f41a1738 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/eap-configuration.md b/windows/client-management/mdm/eap-configuration.md index db5e3a4fb1..f5c142c001 100644 --- a/windows/client-management/mdm/eap-configuration.md +++ b/windows/client-management/mdm/eap-configuration.md @@ -4,7 +4,7 @@ description: The topic provides a step-by-step guide for creating an Extensible ms.assetid: DD3F2292-4B4C-4430-A57F-922FED2A8FAE ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/email2-csp.md b/windows/client-management/mdm/email2-csp.md index 4dfe5b047c..1971fbca41 100644 --- a/windows/client-management/mdm/email2-csp.md +++ b/windows/client-management/mdm/email2-csp.md @@ -4,7 +4,7 @@ description: EMAIL2 CSP ms.assetid: bcfc9d98-bc2e-42c6-9b81-0b5bf65ce2b8 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/email2-ddf-file.md b/windows/client-management/mdm/email2-ddf-file.md index b0b3015575..b0f92b1548 100644 --- a/windows/client-management/mdm/email2-ddf-file.md +++ b/windows/client-management/mdm/email2-ddf-file.md @@ -4,7 +4,7 @@ description: EMAIL2 DDF file ms.assetid: 7e266db0-2fd9-4412-b428-4550f41a1738 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md index 3e91febea9..583cad9b6a 100644 --- a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md @@ -1,7 +1,7 @@ --- title: Enable ADMX-backed policies in MDM description: Guide to configuring ADMX-backed policies in MDM -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md b/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md index 7b50ad53e4..b177cf578b 100644 --- a/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md +++ b/windows/client-management/mdm/enable-offline-updates-for-windows-embedded-8-1-handheld-devices-to-windows-10.md @@ -4,7 +4,7 @@ description: Like any Windows devices, Windows 10 Mobile devices use Microsoft ms.assetid: ED3DAF80-847C-462B-BDB1-486577906772 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index 106eaa39f4..c6cbf4062b 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -1,7 +1,7 @@ --- title: Enroll a Windows 10 device automatically using Group Policy description: Enroll a Windows 10 device automatically using Group Policy -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprise-app-management.md b/windows/client-management/mdm/enterprise-app-management.md index 7bf50bea7d..7ad785dfe5 100644 --- a/windows/client-management/mdm/enterprise-app-management.md +++ b/windows/client-management/mdm/enterprise-app-management.md @@ -4,7 +4,7 @@ description: This topic covers one of the key mobile device management (MDM) fea ms.assetid: 225DEE61-C3E3-4F75-BC79-5068759DFE99 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseapn-csp.md b/windows/client-management/mdm/enterpriseapn-csp.md index c384680c0c..ef76c29a6c 100644 --- a/windows/client-management/mdm/enterpriseapn-csp.md +++ b/windows/client-management/mdm/enterpriseapn-csp.md @@ -4,7 +4,7 @@ description: The EnterpriseAPN configuration service provider is used by the ent ms.assetid: E125F6A5-EE44-41B1-A8CC-DF295082E6B2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseapn-ddf.md b/windows/client-management/mdm/enterpriseapn-ddf.md index d5a8f1475d..1d9abd598e 100644 --- a/windows/client-management/mdm/enterpriseapn-ddf.md +++ b/windows/client-management/mdm/enterpriseapn-ddf.md @@ -4,7 +4,7 @@ description: EnterpriseAPN DDF ms.assetid: A953ADEF-4523-425F-926C-48DA62EB9E21 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseappmanagement-csp.md b/windows/client-management/mdm/enterpriseappmanagement-csp.md index 9d42b38c3c..15151b8144 100644 --- a/windows/client-management/mdm/enterpriseappmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappmanagement-csp.md @@ -4,7 +4,7 @@ description: EnterpriseAppManagement CSP ms.assetid: 698b8bf4-652e-474b-97e4-381031357623 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseappvmanagement-csp.md b/windows/client-management/mdm/enterpriseappvmanagement-csp.md index 0a28adc786..8da304b673 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-csp.md @@ -1,7 +1,7 @@ --- title: EnterpriseAppVManagement CSP description: EnterpriseAppVManagement CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md index 5fdbffb6f4..49a8f17488 100644 --- a/windows/client-management/mdm/enterpriseappvmanagement-ddf.md +++ b/windows/client-management/mdm/enterpriseappvmanagement-ddf.md @@ -1,7 +1,7 @@ --- title: EnterpriseAppVManagement DDF file description: EnterpriseAppVManagement DDF file -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseassignedaccess-csp.md b/windows/client-management/mdm/enterpriseassignedaccess-csp.md index 4a96bc0056..f04cae6f6e 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-csp.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-csp.md @@ -4,7 +4,7 @@ description: EnterpriseAssignedAccess CSP ms.assetid: 5F88E567-77AA-4822-A0BC-3B31100639AA ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseassignedaccess-ddf.md b/windows/client-management/mdm/enterpriseassignedaccess-ddf.md index 8286b1e6be..d1f0ed0a9f 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-ddf.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-ddf.md @@ -4,7 +4,7 @@ description: EnterpriseAssignedAccess DDF ms.assetid: 8BD6FB05-E643-4695-99A2-633995884B37 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseassignedaccess-xsd.md b/windows/client-management/mdm/enterpriseassignedaccess-xsd.md index 006fe5f59b..b71be0c522 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-xsd.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-xsd.md @@ -4,7 +4,7 @@ description: EnterpriseAssignedAccess XSD ms.assetid: BB3B633E-E361-4B95-9D4A-CE6E08D67ADA ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index af937bf1c8..8b92f8e8bf 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -4,7 +4,7 @@ description: The EnterpriseDataProtection configuration service provider (CSP) i ms.assetid: E2D4467F-A154-4C00-9208-7798EF3E25B3 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md index 46ff55e229..ba56cffc06 100644 --- a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md +++ b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md @@ -4,7 +4,7 @@ description: The following topic shows the OMA DM device description framework ( ms.assetid: C6427C52-76F9-4EE0-98F9-DE278529D459 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md index c74e92c084..d8e19c676a 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md @@ -4,7 +4,7 @@ description: The EnterpriseDesktopAppManagement configuration service provider i ms.assetid: 2BFF7491-BB01-41BA-9A22-AB209EE59FC5 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md b/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md index dd6f5c28a5..b398685592 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: EF448602-65AC-4D59-A0E8-779876542FE3 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md b/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md index 8a58beca3b..f010fb161f 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement2-xsd.md @@ -4,7 +4,7 @@ description: This topic contains the XSD schema file for the EnterpriseDesktopAp ms.assetid: 60980257-4F48-4A68-8E8E-1EF0A3F090E2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseext-csp.md b/windows/client-management/mdm/enterpriseext-csp.md index 3d05839f0c..db803ea8c5 100644 --- a/windows/client-management/mdm/enterpriseext-csp.md +++ b/windows/client-management/mdm/enterpriseext-csp.md @@ -4,7 +4,7 @@ description: EnterpriseExt CSP ms.assetid: ACA5CD79-BBD5-4DD1-86DA-0285B93982BD ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseext-ddf.md b/windows/client-management/mdm/enterpriseext-ddf.md index dc1129975e..2595b3dd28 100644 --- a/windows/client-management/mdm/enterpriseext-ddf.md +++ b/windows/client-management/mdm/enterpriseext-ddf.md @@ -4,7 +4,7 @@ description: EnterpriseExt DDF ms.assetid: 71BF81D4-FBEC-4B03-BF99-F7A5EDD4F91B ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseextfilessystem-csp.md b/windows/client-management/mdm/enterpriseextfilessystem-csp.md index 3942804a4c..23e1076db3 100644 --- a/windows/client-management/mdm/enterpriseextfilessystem-csp.md +++ b/windows/client-management/mdm/enterpriseextfilessystem-csp.md @@ -4,7 +4,7 @@ description: EnterpriseExtFileSystem CSP ms.assetid: F773AD72-A800-481A-A9E2-899BA56F4426 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterpriseextfilesystem-ddf.md b/windows/client-management/mdm/enterpriseextfilesystem-ddf.md index 4d5e60fe37..86dc28c67d 100644 --- a/windows/client-management/mdm/enterpriseextfilesystem-ddf.md +++ b/windows/client-management/mdm/enterpriseextfilesystem-ddf.md @@ -4,7 +4,7 @@ description: EnterpriseExtFileSystem DDF ms.assetid: 2D292E4B-15EE-4AEB-8884-6FEE8B92D2D1 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index 4a5a2faadb..48f27f5fb0 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -4,7 +4,7 @@ description: EnterpriseModernAppManagement CSP ms.assetid: 9DD0741A-A229-41A0-A85A-93E185207C42 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md index 14143e044e..803f46cf73 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md @@ -4,7 +4,7 @@ description: EnterpriseModernAppManagement DDF ms.assetid: ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md b/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md index eab8683429..936f55389a 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-xsd.md @@ -4,7 +4,7 @@ description: Here is the XSD for the application parameters. ms.assetid: D393D094-25E5-4E66-A60F-B59CC312BF57 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/euiccs-csp.md b/windows/client-management/mdm/euiccs-csp.md index 3643c52805..22341aa348 100644 --- a/windows/client-management/mdm/euiccs-csp.md +++ b/windows/client-management/mdm/euiccs-csp.md @@ -1,7 +1,7 @@ --- title: eUICCs CSP description: eUICCs CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/euiccs-ddf-file.md b/windows/client-management/mdm/euiccs-ddf-file.md index 5ba244faf4..0f282ff7df 100644 --- a/windows/client-management/mdm/euiccs-ddf-file.md +++ b/windows/client-management/mdm/euiccs-ddf-file.md @@ -4,7 +4,7 @@ description: eUICCs DDF file ms.assetid: c4cd4816-ad8f-45b2-9b81-8abb18254096 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/federated-authentication-device-enrollment.md b/windows/client-management/mdm/federated-authentication-device-enrollment.md index 1e0261cc16..c3beef8adc 100644 --- a/windows/client-management/mdm/federated-authentication-device-enrollment.md +++ b/windows/client-management/mdm/federated-authentication-device-enrollment.md @@ -4,7 +4,7 @@ description: This section provides an example of the mobile device enrollment pr ms.assetid: 049ECA6E-1AF5-4CB2-8F1C-A5F22D722DAA ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/filesystem-csp.md b/windows/client-management/mdm/filesystem-csp.md index 6cc2a03467..9c9644b2e2 100644 --- a/windows/client-management/mdm/filesystem-csp.md +++ b/windows/client-management/mdm/filesystem-csp.md @@ -4,7 +4,7 @@ description: FileSystem CSP ms.assetid: 9117ee16-ca7a-4efa-9270-c9ac8547e541 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index 109827f011..9a2e097056 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -1,7 +1,7 @@ --- title: Firewall CSP description: Firewall CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/firewall-ddf-file.md b/windows/client-management/mdm/firewall-ddf-file.md index abbf7ac390..c3d8ccf3cf 100644 --- a/windows/client-management/mdm/firewall-ddf-file.md +++ b/windows/client-management/mdm/firewall-ddf-file.md @@ -1,7 +1,7 @@ --- title: Firewall DDF file description: Firewall DDF file -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/get-inventory.md b/windows/client-management/mdm/get-inventory.md index 8505474837..0830771854 100644 --- a/windows/client-management/mdm/get-inventory.md +++ b/windows/client-management/mdm/get-inventory.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: C5485722-FC49-4358-A097-74169B204E74 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/get-localized-product-details.md b/windows/client-management/mdm/get-localized-product-details.md index 5713a06999..0670c37682 100644 --- a/windows/client-management/mdm/get-localized-product-details.md +++ b/windows/client-management/mdm/get-localized-product-details.md @@ -4,7 +4,7 @@ description: The Get localized product details operation retrieves the localizat ms.assetid: EF6AFCA9-8699-46C9-A3BB-CD2750C07901 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/get-offline-license.md b/windows/client-management/mdm/get-offline-license.md index d91302bfce..c4c8f1d5a8 100644 --- a/windows/client-management/mdm/get-offline-license.md +++ b/windows/client-management/mdm/get-offline-license.md @@ -4,7 +4,7 @@ description: The Get offline license operation retrieves the offline license inf ms.assetid: 08DAD813-CF4D-42D6-A783-994A03AEE051 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/get-product-details.md b/windows/client-management/mdm/get-product-details.md index c60f621af4..3ccd310755 100644 --- a/windows/client-management/mdm/get-product-details.md +++ b/windows/client-management/mdm/get-product-details.md @@ -4,7 +4,7 @@ description: The Get product details operation retrieves the product information ms.assetid: BC432EBA-CE5E-43BD-BD54-942774767286 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/get-product-package.md b/windows/client-management/mdm/get-product-package.md index d2dfbc04eb..116e40631b 100644 --- a/windows/client-management/mdm/get-product-package.md +++ b/windows/client-management/mdm/get-product-package.md @@ -4,7 +4,7 @@ description: The Get product package operation retrieves the information about a ms.assetid: 4314C65E-6DDC-405C-A591-D66F799A341F ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/get-product-packages.md b/windows/client-management/mdm/get-product-packages.md index 74572cdeb7..ce6f18cad7 100644 --- a/windows/client-management/mdm/get-product-packages.md +++ b/windows/client-management/mdm/get-product-packages.md @@ -4,7 +4,7 @@ description: The Get product packages operation retrieves the information about ms.assetid: 039468BF-B9EE-4E1C-810C-9ACDD55C0835 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/get-seat.md b/windows/client-management/mdm/get-seat.md index 45640886d1..598dc8d6a6 100644 --- a/windows/client-management/mdm/get-seat.md +++ b/windows/client-management/mdm/get-seat.md @@ -4,7 +4,7 @@ description: The Get seat operation retrieves the information about an active se ms.assetid: 715BAEB2-79FD-4945-A57F-482F9E7D07C6 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/get-seats-assigned-to-a-user.md b/windows/client-management/mdm/get-seats-assigned-to-a-user.md index f815c1cb17..9d03679ed5 100644 --- a/windows/client-management/mdm/get-seats-assigned-to-a-user.md +++ b/windows/client-management/mdm/get-seats-assigned-to-a-user.md @@ -4,7 +4,7 @@ description: The Get seats assigned to a user operation retrieves information ab ms.assetid: CB963E44-8C7C-46F9-A979-89BBB376172B ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/get-seats.md b/windows/client-management/mdm/get-seats.md index e499dc3491..4b0862844a 100644 --- a/windows/client-management/mdm/get-seats.md +++ b/windows/client-management/mdm/get-seats.md @@ -4,7 +4,7 @@ description: The Get seats operation retrieves the information about active seat ms.assetid: 32945788-47AC-4259-B616-F359D48F4F2F ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/healthattestation-csp.md b/windows/client-management/mdm/healthattestation-csp.md index 3ad4189b7e..04287c446f 100644 --- a/windows/client-management/mdm/healthattestation-csp.md +++ b/windows/client-management/mdm/healthattestation-csp.md @@ -4,7 +4,7 @@ description: Device HealthAttestation CSP ms.assetid: 6F2D783C-F6B4-4A81-B9A2-522C4661D1AC ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/healthattestation-ddf.md b/windows/client-management/mdm/healthattestation-ddf.md index 8158c3f739..cc76cdd6c5 100644 --- a/windows/client-management/mdm/healthattestation-ddf.md +++ b/windows/client-management/mdm/healthattestation-ddf.md @@ -4,7 +4,7 @@ description: HealthAttestation DDF ms.assetid: D20AC78D-D2D4-434B-B9FD-294BCD9D1DDE ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/hotspot-csp.md b/windows/client-management/mdm/hotspot-csp.md index 59996fc137..78d6b249ea 100644 --- a/windows/client-management/mdm/hotspot-csp.md +++ b/windows/client-management/mdm/hotspot-csp.md @@ -4,7 +4,7 @@ description: HotSpot CSP ms.assetid: ec49dec1-fa79-420a-a9a7-e86668b3eebf ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/iconfigserviceprovider2.md b/windows/client-management/mdm/iconfigserviceprovider2.md index b90f84148e..bd73a16b86 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2.md +++ b/windows/client-management/mdm/iconfigserviceprovider2.md @@ -4,7 +4,7 @@ description: IConfigServiceProvider2 ms.assetid: 8deec0fb-59a6-4d08-8ddb-6d0d3d868a10 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md b/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md index b4548b4417..face49c09f 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md +++ b/windows/client-management/mdm/iconfigserviceprovider2configmanagernotification.md @@ -4,7 +4,7 @@ description: IConfigServiceProvider2 ConfigManagerNotification ms.assetid: b1f0fe0f-afbe-4b36-a75d-34239a86a75c ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/iconfigserviceprovider2getnode.md b/windows/client-management/mdm/iconfigserviceprovider2getnode.md index a371d9d7b4..037e015bc0 100644 --- a/windows/client-management/mdm/iconfigserviceprovider2getnode.md +++ b/windows/client-management/mdm/iconfigserviceprovider2getnode.md @@ -4,7 +4,7 @@ description: IConfigServiceProvider2 GetNode ms.assetid: 4dc10a59-f6a2-45c0-927c-d594afc9bb91 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnode.md b/windows/client-management/mdm/icspnode.md index 239f21f152..e23844c5b6 100644 --- a/windows/client-management/mdm/icspnode.md +++ b/windows/client-management/mdm/icspnode.md @@ -4,7 +4,7 @@ description: ICSPNode ms.assetid: 023466e6-a8ab-48ad-8548-291409686ac2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodeadd.md b/windows/client-management/mdm/icspnodeadd.md index 85cd0a589d..46b7ab3ce3 100644 --- a/windows/client-management/mdm/icspnodeadd.md +++ b/windows/client-management/mdm/icspnodeadd.md @@ -4,7 +4,7 @@ description: ICSPNode Add ms.assetid: 5f03d350-c82b-4747-975f-385fd8b5b3a8 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodeclear.md b/windows/client-management/mdm/icspnodeclear.md index 9877228b99..aad47f0a81 100644 --- a/windows/client-management/mdm/icspnodeclear.md +++ b/windows/client-management/mdm/icspnodeclear.md @@ -4,7 +4,7 @@ description: ICSPNode Clear ms.assetid: b414498b-110a-472d-95c0-2d5b38cd78a6 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodecopy.md b/windows/client-management/mdm/icspnodecopy.md index 7d9e8ca845..0da3f0c155 100644 --- a/windows/client-management/mdm/icspnodecopy.md +++ b/windows/client-management/mdm/icspnodecopy.md @@ -4,7 +4,7 @@ description: ICSPNode Copy ms.assetid: cd5ce0bc-a08b-4f82-802d-c7ff8701b41f ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodedeletechild.md b/windows/client-management/mdm/icspnodedeletechild.md index 1cefe12556..e3c4861398 100644 --- a/windows/client-management/mdm/icspnodedeletechild.md +++ b/windows/client-management/mdm/icspnodedeletechild.md @@ -4,7 +4,7 @@ description: ICSPNode DeleteChild ms.assetid: 8cf3663d-a4cf-4d11-b03a-f1d096ad7f9c ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodedeleteproperty.md b/windows/client-management/mdm/icspnodedeleteproperty.md index 657b64eb20..3bb5c390b4 100644 --- a/windows/client-management/mdm/icspnodedeleteproperty.md +++ b/windows/client-management/mdm/icspnodedeleteproperty.md @@ -4,7 +4,7 @@ description: ICSPNode DeleteProperty ms.assetid: 7e21851f-d663-4558-b3e8-590d24b4f6c4 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodeexecute.md b/windows/client-management/mdm/icspnodeexecute.md index b5e1797ed3..95583c91f8 100644 --- a/windows/client-management/mdm/icspnodeexecute.md +++ b/windows/client-management/mdm/icspnodeexecute.md @@ -4,7 +4,7 @@ description: ICSPNode Execute ms.assetid: 5916e7b7-256d-49fd-82b6-db0547a215ec ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodegetchildnodenames.md b/windows/client-management/mdm/icspnodegetchildnodenames.md index 65839a46da..c2f47b8995 100644 --- a/windows/client-management/mdm/icspnodegetchildnodenames.md +++ b/windows/client-management/mdm/icspnodegetchildnodenames.md @@ -4,7 +4,7 @@ description: ICSPNode GetChildNodeNames ms.assetid: dc057f2b-282b-49ac-91c4-bb83bd3ca4dc ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodegetproperty.md b/windows/client-management/mdm/icspnodegetproperty.md index beba8263ab..84de37e679 100644 --- a/windows/client-management/mdm/icspnodegetproperty.md +++ b/windows/client-management/mdm/icspnodegetproperty.md @@ -4,7 +4,7 @@ description: ICSPNode GetProperty ms.assetid: a2bdc158-72e0-4cdb-97ce-f5cf1a44b7db ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodegetpropertyidentifiers.md b/windows/client-management/mdm/icspnodegetpropertyidentifiers.md index cf579693b1..09b6ee1779 100644 --- a/windows/client-management/mdm/icspnodegetpropertyidentifiers.md +++ b/windows/client-management/mdm/icspnodegetpropertyidentifiers.md @@ -4,7 +4,7 @@ description: ICSPNode GetPropertyIdentifiers ms.assetid: 8a052cd3-d74c-40c4-845f-f804b920deb4 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodegetvalue.md b/windows/client-management/mdm/icspnodegetvalue.md index 435b177236..1def6a9a7b 100644 --- a/windows/client-management/mdm/icspnodegetvalue.md +++ b/windows/client-management/mdm/icspnodegetvalue.md @@ -4,7 +4,7 @@ description: ICSPNode GetValue ms.assetid: c684036d-98be-4659-8ce8-f72436a39b90 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodemove.md b/windows/client-management/mdm/icspnodemove.md index 858eb92a05..b66aaa9aa0 100644 --- a/windows/client-management/mdm/icspnodemove.md +++ b/windows/client-management/mdm/icspnodemove.md @@ -4,7 +4,7 @@ description: ICSPNode Move ms.assetid: efb359c3-5c86-4975-bf6f-a1c33922442a ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodesetproperty.md b/windows/client-management/mdm/icspnodesetproperty.md index f9739dee4e..7c537a911b 100644 --- a/windows/client-management/mdm/icspnodesetproperty.md +++ b/windows/client-management/mdm/icspnodesetproperty.md @@ -4,7 +4,7 @@ description: ICSPNode SetProperty ms.assetid: e235c38f-ea04-4cd8-adec-3c6c0ce7172d ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodesetvalue.md b/windows/client-management/mdm/icspnodesetvalue.md index a0d036faf5..d9a3176f44 100644 --- a/windows/client-management/mdm/icspnodesetvalue.md +++ b/windows/client-management/mdm/icspnodesetvalue.md @@ -4,7 +4,7 @@ description: ICSPNode SetValue ms.assetid: b218636d-fe8b-4a0f-b4e8-a621f65619d3 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspnodetransactioning.md b/windows/client-management/mdm/icspnodetransactioning.md index 6792ea295e..9e3b4e5d78 100644 --- a/windows/client-management/mdm/icspnodetransactioning.md +++ b/windows/client-management/mdm/icspnodetransactioning.md @@ -4,7 +4,7 @@ description: ICSPNodeTransactioning ms.assetid: 24dc518a-4a8d-41fe-9bc6-217bbbdf6a3f ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/icspvalidate.md b/windows/client-management/mdm/icspvalidate.md index 7ad4341553..9041f535c7 100644 --- a/windows/client-management/mdm/icspvalidate.md +++ b/windows/client-management/mdm/icspvalidate.md @@ -4,7 +4,7 @@ description: ICSPValidate ms.assetid: b0993f2d-6269-412f-a329-af25fff34ca2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md index 32682a1d24..cb8c526de2 100644 --- a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md +++ b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 0E39AE85-1703-4B24-9A7F-831C6455068F ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/maps-csp.md b/windows/client-management/mdm/maps-csp.md index 79d650bd06..30e2bd267a 100644 --- a/windows/client-management/mdm/maps-csp.md +++ b/windows/client-management/mdm/maps-csp.md @@ -4,7 +4,7 @@ description: The Maps configuration service provider (CSP) is used to configure ms.assetid: E5157296-7C31-4B08-8877-15304C9F6F26 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/maps-ddf-file.md b/windows/client-management/mdm/maps-ddf-file.md index bbfd5f753a..9eeaa9f169 100644 --- a/windows/client-management/mdm/maps-ddf-file.md +++ b/windows/client-management/mdm/maps-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: EF22DBB6-0578-4FD0-B8A6-19DC03288FAF ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md index ac2b720b41..63d68704b5 100644 --- a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 4651C81B-D2D6-446A-AA24-04D01C1D0883 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/messaging-csp.md b/windows/client-management/mdm/messaging-csp.md index 55bb0427a3..66d1aba6e2 100644 --- a/windows/client-management/mdm/messaging-csp.md +++ b/windows/client-management/mdm/messaging-csp.md @@ -1,7 +1,7 @@ --- title: Messaging CSP description: Messaging CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/messaging-ddf.md b/windows/client-management/mdm/messaging-ddf.md index 8e1f4af64c..dd130d307d 100644 --- a/windows/client-management/mdm/messaging-ddf.md +++ b/windows/client-management/mdm/messaging-ddf.md @@ -1,7 +1,7 @@ --- title: Messaging DDF file description: Messaging DDF file -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/mobile-device-enrollment.md b/windows/client-management/mdm/mobile-device-enrollment.md index d4c8d500d5..7c4a8ffb82 100644 --- a/windows/client-management/mdm/mobile-device-enrollment.md +++ b/windows/client-management/mdm/mobile-device-enrollment.md @@ -4,7 +4,7 @@ description: Mobile device enrollment is the first phase of enterprise managemen ms.assetid: 08C8B3DB-3263-414B-A368-F47B94F47A11 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/multisim-csp.md b/windows/client-management/mdm/multisim-csp.md index cfc1caad52..ec04186730 100644 --- a/windows/client-management/mdm/multisim-csp.md +++ b/windows/client-management/mdm/multisim-csp.md @@ -1,7 +1,7 @@ --- title: MultiSIM CSP description: MultiSIM CSP allows the enterprise to manage devices with dual SIM single active configuration. -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/multisim-ddf.md b/windows/client-management/mdm/multisim-ddf.md index e81884ff18..52afa1defc 100644 --- a/windows/client-management/mdm/multisim-ddf.md +++ b/windows/client-management/mdm/multisim-ddf.md @@ -1,7 +1,7 @@ --- title: MultiSIM DDF file description: XML file containing the device description framework -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/nap-csp.md b/windows/client-management/mdm/nap-csp.md index 0af6e9c809..ef8dfed272 100644 --- a/windows/client-management/mdm/nap-csp.md +++ b/windows/client-management/mdm/nap-csp.md @@ -4,7 +4,7 @@ description: NAP CSP ms.assetid: 82f04492-88a6-4afd-af10-a62b8d444d21 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/napdef-csp.md b/windows/client-management/mdm/napdef-csp.md index 088e15339e..3423a80eba 100644 --- a/windows/client-management/mdm/napdef-csp.md +++ b/windows/client-management/mdm/napdef-csp.md @@ -4,7 +4,7 @@ description: NAPDEF CSP ms.assetid: 9bcc65dd-a72b-4f90-aba7-4066daa06988 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/networkproxy-csp.md b/windows/client-management/mdm/networkproxy-csp.md index dd480ede8b..cef8282c08 100644 --- a/windows/client-management/mdm/networkproxy-csp.md +++ b/windows/client-management/mdm/networkproxy-csp.md @@ -1,7 +1,7 @@ --- title: NetworkProxy CSP description: NetworkProxy CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/networkproxy-ddf.md b/windows/client-management/mdm/networkproxy-ddf.md index 671769c978..505da111aa 100644 --- a/windows/client-management/mdm/networkproxy-ddf.md +++ b/windows/client-management/mdm/networkproxy-ddf.md @@ -1,7 +1,7 @@ --- title: NetworkProxy DDF file description: AppNetworkProxyLocker DDF file -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/networkqospolicy-csp.md b/windows/client-management/mdm/networkqospolicy-csp.md index b6dd00d8bb..1e2b01c931 100644 --- a/windows/client-management/mdm/networkqospolicy-csp.md +++ b/windows/client-management/mdm/networkqospolicy-csp.md @@ -1,7 +1,7 @@ --- title: NetworkQoSPolicy CSP description: he NetworkQoSPolicy CSP applies the Quality of Service (QoS) policy for Microsoft Surface Hub. This CSP was added in Windows 10, version 1703. -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/networkqospolicy-ddf.md b/windows/client-management/mdm/networkqospolicy-ddf.md index 48f9d8ebd5..42b8ea6792 100644 --- a/windows/client-management/mdm/networkqospolicy-ddf.md +++ b/windows/client-management/mdm/networkqospolicy-ddf.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 78496def49..1c0b2881ec 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 9C42064F-091C-4901-BC73-9ABE79EE4224 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/nodecache-csp.md b/windows/client-management/mdm/nodecache-csp.md index 52f5bc4d20..9725beb2d3 100644 --- a/windows/client-management/mdm/nodecache-csp.md +++ b/windows/client-management/mdm/nodecache-csp.md @@ -4,7 +4,7 @@ description: NodeCache CSP ms.assetid: b4dd2b0d-79ef-42ac-ab5b-ee07b3097876 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/nodecache-ddf-file.md b/windows/client-management/mdm/nodecache-ddf-file.md index 583b65780f..ffc211aaf6 100644 --- a/windows/client-management/mdm/nodecache-ddf-file.md +++ b/windows/client-management/mdm/nodecache-ddf-file.md @@ -4,7 +4,7 @@ description: NodeCache DDF file ms.assetid: d7605098-12aa-4423-89ae-59624fa31236 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/office-csp.md b/windows/client-management/mdm/office-csp.md index bbf6884b8a..9170a79659 100644 --- a/windows/client-management/mdm/office-csp.md +++ b/windows/client-management/mdm/office-csp.md @@ -1,7 +1,7 @@ --- title: Office CSP description: The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device. This CSP was added in Windows 10, version 1703. -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/office-ddf.md b/windows/client-management/mdm/office-ddf.md index 67e3718151..56bc6f77e2 100644 --- a/windows/client-management/mdm/office-ddf.md +++ b/windows/client-management/mdm/office-ddf.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/oma-dm-protocol-support.md b/windows/client-management/mdm/oma-dm-protocol-support.md index 41e4bf2647..88fd1042e5 100644 --- a/windows/client-management/mdm/oma-dm-protocol-support.md +++ b/windows/client-management/mdm/oma-dm-protocol-support.md @@ -4,7 +4,7 @@ description: OMA DM protocol support ms.assetid: e882aaae-447e-4bd4-9275-463824da4fa0 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/on-premise-authentication-device-enrollment.md b/windows/client-management/mdm/on-premise-authentication-device-enrollment.md index 45ebda2ea1..823e12d377 100644 --- a/windows/client-management/mdm/on-premise-authentication-device-enrollment.md +++ b/windows/client-management/mdm/on-premise-authentication-device-enrollment.md @@ -4,7 +4,7 @@ description: This section provides an example of the mobile device enrollment pr ms.assetid: 626AC8B4-7575-4C41-8D59-185D607E3A47 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/passportforwork-csp.md b/windows/client-management/mdm/passportforwork-csp.md index 5bdf1aa4d4..f7f0c17f2d 100644 --- a/windows/client-management/mdm/passportforwork-csp.md +++ b/windows/client-management/mdm/passportforwork-csp.md @@ -4,7 +4,7 @@ description: The PassportForWork configuration service provider is used to provi ms.assetid: 3BAE4827-5497-41EE-B47F-5C071ADB2C51 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/passportforwork-ddf.md b/windows/client-management/mdm/passportforwork-ddf.md index a02e09baa0..78de64402b 100644 --- a/windows/client-management/mdm/passportforwork-ddf.md +++ b/windows/client-management/mdm/passportforwork-ddf.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: A2182898-1577-4675-BAE5-2A3A9C2AAC9B ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/personalization-csp.md b/windows/client-management/mdm/personalization-csp.md index de80ce7430..271a29ec21 100644 --- a/windows/client-management/mdm/personalization-csp.md +++ b/windows/client-management/mdm/personalization-csp.md @@ -1,7 +1,7 @@ --- title: Personalization CSP description: Personalization CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/personalization-ddf.md b/windows/client-management/mdm/personalization-ddf.md index 2f72ff24ca..42b94d8104 100644 --- a/windows/client-management/mdm/personalization-ddf.md +++ b/windows/client-management/mdm/personalization-ddf.md @@ -1,7 +1,7 @@ --- title: Personalization DDF file description: Personalization DDF file -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 801de0e610..0fd5f359a5 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -4,7 +4,7 @@ description: Policy CSP ms.assetid: 4F3A1134-D401-44FC-A583-6EDD3070BA4F ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-abovelock.md b/windows/client-management/mdm/policy-csp-abovelock.md index 8d60fb1501..19aca7f315 100644 --- a/windows/client-management/mdm/policy-csp-abovelock.md +++ b/windows/client-management/mdm/policy-csp-abovelock.md @@ -1,7 +1,7 @@ --- title: Policy CSP - AboveLock description: Policy CSP - AboveLock -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-accounts.md b/windows/client-management/mdm/policy-csp-accounts.md index aaf7a34c67..2c501e743b 100644 --- a/windows/client-management/mdm/policy-csp-accounts.md +++ b/windows/client-management/mdm/policy-csp-accounts.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Accounts description: Policy CSP - Accounts -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-activexcontrols.md b/windows/client-management/mdm/policy-csp-activexcontrols.md index 9eb6afab55..788996c9d3 100644 --- a/windows/client-management/mdm/policy-csp-activexcontrols.md +++ b/windows/client-management/mdm/policy-csp-activexcontrols.md @@ -1,7 +1,7 @@ --- title: Policy CSP - ActiveXControls description: Policy CSP - ActiveXControls -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-applicationdefaults.md b/windows/client-management/mdm/policy-csp-applicationdefaults.md index e45b57bc74..929ca3cd9f 100644 --- a/windows/client-management/mdm/policy-csp-applicationdefaults.md +++ b/windows/client-management/mdm/policy-csp-applicationdefaults.md @@ -1,7 +1,7 @@ --- title: Policy CSP - ApplicationDefaults description: Policy CSP - ApplicationDefaults -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-applicationmanagement.md b/windows/client-management/mdm/policy-csp-applicationmanagement.md index d03b7bf7af..5c136c592b 100644 --- a/windows/client-management/mdm/policy-csp-applicationmanagement.md +++ b/windows/client-management/mdm/policy-csp-applicationmanagement.md @@ -1,7 +1,7 @@ --- title: Policy CSP - ApplicationManagement description: Policy CSP - ApplicationManagement -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-appruntime.md b/windows/client-management/mdm/policy-csp-appruntime.md index 910f1a1bd8..5b256f687b 100644 --- a/windows/client-management/mdm/policy-csp-appruntime.md +++ b/windows/client-management/mdm/policy-csp-appruntime.md @@ -1,7 +1,7 @@ --- title: Policy CSP - AppRuntime description: Policy CSP - AppRuntime -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-appvirtualization.md b/windows/client-management/mdm/policy-csp-appvirtualization.md index 80e77e1695..281f313ca0 100644 --- a/windows/client-management/mdm/policy-csp-appvirtualization.md +++ b/windows/client-management/mdm/policy-csp-appvirtualization.md @@ -1,7 +1,7 @@ --- title: Policy CSP - AppVirtualization description: Policy CSP - AppVirtualization -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-attachmentmanager.md b/windows/client-management/mdm/policy-csp-attachmentmanager.md index b26e277d45..3c01e9d16c 100644 --- a/windows/client-management/mdm/policy-csp-attachmentmanager.md +++ b/windows/client-management/mdm/policy-csp-attachmentmanager.md @@ -1,7 +1,7 @@ --- title: Policy CSP - AttachmentManager description: Policy CSP - AttachmentManager -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index 26923ca1a8..40172b75cd 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Authentication description: Policy CSP - Authentication -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-autoplay.md b/windows/client-management/mdm/policy-csp-autoplay.md index d50288b86e..6482bcf810 100644 --- a/windows/client-management/mdm/policy-csp-autoplay.md +++ b/windows/client-management/mdm/policy-csp-autoplay.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Autoplay description: Policy CSP - Autoplay -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-bitlocker.md b/windows/client-management/mdm/policy-csp-bitlocker.md index ba1f625569..544d40112c 100644 --- a/windows/client-management/mdm/policy-csp-bitlocker.md +++ b/windows/client-management/mdm/policy-csp-bitlocker.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Bitlocker description: Policy CSP - Bitlocker -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-bits.md b/windows/client-management/mdm/policy-csp-bits.md index 80b0162f70..22f4c98cec 100644 --- a/windows/client-management/mdm/policy-csp-bits.md +++ b/windows/client-management/mdm/policy-csp-bits.md @@ -1,7 +1,7 @@ --- title: Policy CSP - BITS description: Policy CSP - BITS -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index 75bbce3293..76cbb587d6 100644 --- a/windows/client-management/mdm/policy-csp-bluetooth.md +++ b/windows/client-management/mdm/policy-csp-bluetooth.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Bluetooth description: Policy CSP - Bluetooth -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-camera.md b/windows/client-management/mdm/policy-csp-camera.md index 884425051c..975745ccbe 100644 --- a/windows/client-management/mdm/policy-csp-camera.md +++ b/windows/client-management/mdm/policy-csp-camera.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Camera description: Policy CSP - Camera -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-cellular.md b/windows/client-management/mdm/policy-csp-cellular.md index 7c1055b3b1..874e20e5e3 100644 --- a/windows/client-management/mdm/policy-csp-cellular.md +++ b/windows/client-management/mdm/policy-csp-cellular.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Cellular description: Policy CSP - Cellular -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-connectivity.md b/windows/client-management/mdm/policy-csp-connectivity.md index a2d159b386..b6ffd8d3af 100644 --- a/windows/client-management/mdm/policy-csp-connectivity.md +++ b/windows/client-management/mdm/policy-csp-connectivity.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Connectivity description: Policy CSP - Connectivity -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md index 1ab7d4b3c3..54c61771de 100644 --- a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md +++ b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md @@ -1,7 +1,7 @@ --- title: Policy CSP - ControlPolicyConflict description: Policy CSP - ControlPolicyConflict -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-credentialproviders.md b/windows/client-management/mdm/policy-csp-credentialproviders.md index c4f79a5622..da2d9b35dd 100644 --- a/windows/client-management/mdm/policy-csp-credentialproviders.md +++ b/windows/client-management/mdm/policy-csp-credentialproviders.md @@ -1,7 +1,7 @@ --- title: Policy CSP - CredentialProviders description: Policy CSP - CredentialProviders -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-credentialsdelegation.md b/windows/client-management/mdm/policy-csp-credentialsdelegation.md index 989ab03cde..79fd716fc5 100644 --- a/windows/client-management/mdm/policy-csp-credentialsdelegation.md +++ b/windows/client-management/mdm/policy-csp-credentialsdelegation.md @@ -1,7 +1,7 @@ --- title: Policy CSP - CredentialsDelegation description: Policy CSP - CredentialsDelegation -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-credentialsui.md b/windows/client-management/mdm/policy-csp-credentialsui.md index 714b5384af..91fdbe7e29 100644 --- a/windows/client-management/mdm/policy-csp-credentialsui.md +++ b/windows/client-management/mdm/policy-csp-credentialsui.md @@ -1,7 +1,7 @@ --- title: Policy CSP - CredentialsUI description: Policy CSP - CredentialsUI -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-cryptography.md b/windows/client-management/mdm/policy-csp-cryptography.md index 79f3dd7b19..9ff8a844eb 100644 --- a/windows/client-management/mdm/policy-csp-cryptography.md +++ b/windows/client-management/mdm/policy-csp-cryptography.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Cryptography description: Policy CSP - Cryptography -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-dataprotection.md b/windows/client-management/mdm/policy-csp-dataprotection.md index 0ca083f37e..882bd8253b 100644 --- a/windows/client-management/mdm/policy-csp-dataprotection.md +++ b/windows/client-management/mdm/policy-csp-dataprotection.md @@ -1,7 +1,7 @@ --- title: Policy CSP - DataProtection description: Policy CSP - DataProtection -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-datausage.md b/windows/client-management/mdm/policy-csp-datausage.md index e2ede4b7f9..1b88ce9075 100644 --- a/windows/client-management/mdm/policy-csp-datausage.md +++ b/windows/client-management/mdm/policy-csp-datausage.md @@ -1,7 +1,7 @@ --- title: Policy CSP - DataUsage description: Policy CSP - DataUsage -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 76563dfd26..b98e04463c 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Defender description: Policy CSP - Defender -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-deliveryoptimization.md b/windows/client-management/mdm/policy-csp-deliveryoptimization.md index a2c4a3d5ea..227ecc8101 100644 --- a/windows/client-management/mdm/policy-csp-deliveryoptimization.md +++ b/windows/client-management/mdm/policy-csp-deliveryoptimization.md @@ -1,7 +1,7 @@ --- title: Policy CSP - DeliveryOptimization description: Policy CSP - DeliveryOptimization -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-desktop.md b/windows/client-management/mdm/policy-csp-desktop.md index 00fb9e56c8..90f6b5f36a 100644 --- a/windows/client-management/mdm/policy-csp-desktop.md +++ b/windows/client-management/mdm/policy-csp-desktop.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Desktop description: Policy CSP - Desktop -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-deviceguard.md b/windows/client-management/mdm/policy-csp-deviceguard.md index a56e6ebb26..ed32572a3d 100644 --- a/windows/client-management/mdm/policy-csp-deviceguard.md +++ b/windows/client-management/mdm/policy-csp-deviceguard.md @@ -1,7 +1,7 @@ --- title: Policy CSP - DeviceGuard description: Policy CSP - DeviceGuard -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-deviceinstallation.md b/windows/client-management/mdm/policy-csp-deviceinstallation.md index 7566c43001..ee0cb46e92 100644 --- a/windows/client-management/mdm/policy-csp-deviceinstallation.md +++ b/windows/client-management/mdm/policy-csp-deviceinstallation.md @@ -3,7 +3,7 @@ title: Policy CSP - DeviceInstallation ms.reviewer: manager: dansimp description: Policy CSP - DeviceInstallation -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-devicelock.md b/windows/client-management/mdm/policy-csp-devicelock.md index d865330d61..3de4e004f7 100644 --- a/windows/client-management/mdm/policy-csp-devicelock.md +++ b/windows/client-management/mdm/policy-csp-devicelock.md @@ -1,7 +1,7 @@ --- title: Policy CSP - DeviceLock description: Policy CSP - DeviceLock -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-display.md b/windows/client-management/mdm/policy-csp-display.md index 9c1617ece4..1e1c95c276 100644 --- a/windows/client-management/mdm/policy-csp-display.md +++ b/windows/client-management/mdm/policy-csp-display.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Display description: Policy CSP - Display -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-dmaguard.md b/windows/client-management/mdm/policy-csp-dmaguard.md index 72399fdf77..46b9b17b84 100644 --- a/windows/client-management/mdm/policy-csp-dmaguard.md +++ b/windows/client-management/mdm/policy-csp-dmaguard.md @@ -1,7 +1,7 @@ --- title: Policy CSP - DmaGuard description: Policy CSP - DmaGuard -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-education.md b/windows/client-management/mdm/policy-csp-education.md index 11eb82b820..fe7b0e9b71 100644 --- a/windows/client-management/mdm/policy-csp-education.md +++ b/windows/client-management/mdm/policy-csp-education.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Education description: Policy CSP - Education -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-enterprisecloudprint.md b/windows/client-management/mdm/policy-csp-enterprisecloudprint.md index cedce16aec..de47e20c44 100644 --- a/windows/client-management/mdm/policy-csp-enterprisecloudprint.md +++ b/windows/client-management/mdm/policy-csp-enterprisecloudprint.md @@ -1,7 +1,7 @@ --- title: Policy CSP - EnterpriseCloudPrint description: Policy CSP - EnterpriseCloudPrint -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-errorreporting.md b/windows/client-management/mdm/policy-csp-errorreporting.md index 3d0bb8c63c..3c266f829b 100644 --- a/windows/client-management/mdm/policy-csp-errorreporting.md +++ b/windows/client-management/mdm/policy-csp-errorreporting.md @@ -1,7 +1,7 @@ --- title: Policy CSP - ErrorReporting description: Policy CSP - ErrorReporting -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-eventlogservice.md b/windows/client-management/mdm/policy-csp-eventlogservice.md index 5903514ae5..55458a2b41 100644 --- a/windows/client-management/mdm/policy-csp-eventlogservice.md +++ b/windows/client-management/mdm/policy-csp-eventlogservice.md @@ -1,7 +1,7 @@ --- title: Policy CSP - EventLogService description: Policy CSP - EventLogService -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 7027112978..6ba6f5a35c 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Experience description: Policy CSP - Experience -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-exploitguard.md b/windows/client-management/mdm/policy-csp-exploitguard.md index f82bf8d718..41ed8b20f3 100644 --- a/windows/client-management/mdm/policy-csp-exploitguard.md +++ b/windows/client-management/mdm/policy-csp-exploitguard.md @@ -1,7 +1,7 @@ --- title: Policy CSP - ExploitGuard description: Policy CSP - ExploitGuard -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-fileexplorer.md b/windows/client-management/mdm/policy-csp-fileexplorer.md index 2ce009a614..67a1882e64 100644 --- a/windows/client-management/mdm/policy-csp-fileexplorer.md +++ b/windows/client-management/mdm/policy-csp-fileexplorer.md @@ -1,7 +1,7 @@ --- title: Policy CSP - FileExplorer description: Policy CSP - FileExplorer -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-games.md b/windows/client-management/mdm/policy-csp-games.md index 729d427de6..c3bfe395e7 100644 --- a/windows/client-management/mdm/policy-csp-games.md +++ b/windows/client-management/mdm/policy-csp-games.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Games description: Policy CSP - Games -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-handwriting.md b/windows/client-management/mdm/policy-csp-handwriting.md index 9f210cbb48..939b2d50a6 100644 --- a/windows/client-management/mdm/policy-csp-handwriting.md +++ b/windows/client-management/mdm/policy-csp-handwriting.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Handwriting description: Policy CSP - Handwriting -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-internetexplorer.md b/windows/client-management/mdm/policy-csp-internetexplorer.md index ebac1cb38d..b95f11d20d 100644 --- a/windows/client-management/mdm/policy-csp-internetexplorer.md +++ b/windows/client-management/mdm/policy-csp-internetexplorer.md @@ -1,7 +1,7 @@ --- title: Policy CSP - InternetExplorer description: Policy CSP - InternetExplorer -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-kerberos.md b/windows/client-management/mdm/policy-csp-kerberos.md index b8b7cb0ffe..aa4f15a0f2 100644 --- a/windows/client-management/mdm/policy-csp-kerberos.md +++ b/windows/client-management/mdm/policy-csp-kerberos.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Kerberos description: Policy CSP - Kerberos -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-kioskbrowser.md b/windows/client-management/mdm/policy-csp-kioskbrowser.md index 49dd0946f6..df19d6da30 100644 --- a/windows/client-management/mdm/policy-csp-kioskbrowser.md +++ b/windows/client-management/mdm/policy-csp-kioskbrowser.md @@ -1,7 +1,7 @@ --- title: Policy CSP - KioskBrowser description: Policy CSP - KioskBrowser -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-lanmanworkstation.md b/windows/client-management/mdm/policy-csp-lanmanworkstation.md index 2272fd28f4..51460c13dc 100644 --- a/windows/client-management/mdm/policy-csp-lanmanworkstation.md +++ b/windows/client-management/mdm/policy-csp-lanmanworkstation.md @@ -1,7 +1,7 @@ --- title: Policy CSP - LanmanWorkstation description: Policy CSP - LanmanWorkstation -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-licensing.md b/windows/client-management/mdm/policy-csp-licensing.md index 38e02d5b71..a86f14229c 100644 --- a/windows/client-management/mdm/policy-csp-licensing.md +++ b/windows/client-management/mdm/policy-csp-licensing.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Licensing description: Policy CSP - Licensing -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md index cc1e305b29..b730a05ff6 100644 --- a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md +++ b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md @@ -1,7 +1,7 @@ --- title: Policy CSP - LocalPoliciesSecurityOptions description: Policy CSP - LocalPoliciesSecurityOptions -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-lockdown.md b/windows/client-management/mdm/policy-csp-lockdown.md index 96dbf3976b..78acd3913e 100644 --- a/windows/client-management/mdm/policy-csp-lockdown.md +++ b/windows/client-management/mdm/policy-csp-lockdown.md @@ -1,7 +1,7 @@ --- title: Policy CSP - LockDown description: Policy CSP - LockDown -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-maps.md b/windows/client-management/mdm/policy-csp-maps.md index 91ac287081..1606fceb57 100644 --- a/windows/client-management/mdm/policy-csp-maps.md +++ b/windows/client-management/mdm/policy-csp-maps.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Maps description: Policy CSP - Maps -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-messaging.md b/windows/client-management/mdm/policy-csp-messaging.md index 304282c383..b42eb48017 100644 --- a/windows/client-management/mdm/policy-csp-messaging.md +++ b/windows/client-management/mdm/policy-csp-messaging.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Messaging description: Policy CSP - Messaging -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-mssecurityguide.md b/windows/client-management/mdm/policy-csp-mssecurityguide.md index ce6531d353..7ecab0d0b7 100644 --- a/windows/client-management/mdm/policy-csp-mssecurityguide.md +++ b/windows/client-management/mdm/policy-csp-mssecurityguide.md @@ -1,7 +1,7 @@ --- title: Policy CSP - MSSecurityGuide description: Policy CSP - MSSecurityGuide -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-msslegacy.md b/windows/client-management/mdm/policy-csp-msslegacy.md index 58d0245bf4..64f42bf970 100644 --- a/windows/client-management/mdm/policy-csp-msslegacy.md +++ b/windows/client-management/mdm/policy-csp-msslegacy.md @@ -1,7 +1,7 @@ --- title: Policy CSP - MSSLegacy description: Policy CSP - MSSLegacy -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-networkisolation.md b/windows/client-management/mdm/policy-csp-networkisolation.md index 4d10cabd57..a06abada5b 100644 --- a/windows/client-management/mdm/policy-csp-networkisolation.md +++ b/windows/client-management/mdm/policy-csp-networkisolation.md @@ -1,7 +1,7 @@ --- title: Policy CSP - NetworkIsolation description: Policy CSP - NetworkIsolation -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-notifications.md b/windows/client-management/mdm/policy-csp-notifications.md index beddfad309..c6d8e5217d 100644 --- a/windows/client-management/mdm/policy-csp-notifications.md +++ b/windows/client-management/mdm/policy-csp-notifications.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Notifications description: Policy CSP - Notifications -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-power.md b/windows/client-management/mdm/policy-csp-power.md index 6234152b77..21e288f80e 100644 --- a/windows/client-management/mdm/policy-csp-power.md +++ b/windows/client-management/mdm/policy-csp-power.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Power description: Policy CSP - Power -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-printers.md b/windows/client-management/mdm/policy-csp-printers.md index d8b6bb5fff..1d4aa4feae 100644 --- a/windows/client-management/mdm/policy-csp-printers.md +++ b/windows/client-management/mdm/policy-csp-printers.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Printers description: Policy CSP - Printers -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md index 992c9455b4..8b9c744102 100644 --- a/windows/client-management/mdm/policy-csp-privacy.md +++ b/windows/client-management/mdm/policy-csp-privacy.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Privacy description: Policy CSP - Privacy -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-remoteassistance.md b/windows/client-management/mdm/policy-csp-remoteassistance.md index 1c5aeef7c0..656495af5a 100644 --- a/windows/client-management/mdm/policy-csp-remoteassistance.md +++ b/windows/client-management/mdm/policy-csp-remoteassistance.md @@ -1,7 +1,7 @@ --- title: Policy CSP - RemoteAssistance description: Policy CSP - RemoteAssistance -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-remotedesktopservices.md b/windows/client-management/mdm/policy-csp-remotedesktopservices.md index e26bd290df..559af1e0d3 100644 --- a/windows/client-management/mdm/policy-csp-remotedesktopservices.md +++ b/windows/client-management/mdm/policy-csp-remotedesktopservices.md @@ -1,7 +1,7 @@ --- title: Policy CSP - RemoteDesktopServices description: Policy CSP - RemoteDesktopServices -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-remotemanagement.md b/windows/client-management/mdm/policy-csp-remotemanagement.md index 8538c1289e..c32963c4d8 100644 --- a/windows/client-management/mdm/policy-csp-remotemanagement.md +++ b/windows/client-management/mdm/policy-csp-remotemanagement.md @@ -1,7 +1,7 @@ --- title: Policy CSP - RemoteManagement description: Policy CSP - RemoteManagement -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md index 56f58a915c..44f2c67b91 100644 --- a/windows/client-management/mdm/policy-csp-remoteprocedurecall.md +++ b/windows/client-management/mdm/policy-csp-remoteprocedurecall.md @@ -1,7 +1,7 @@ --- title: Policy CSP - RemoteProcedureCall description: Policy CSP - RemoteProcedureCall -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-remoteshell.md b/windows/client-management/mdm/policy-csp-remoteshell.md index 72cc2c2eb6..bfdc356235 100644 --- a/windows/client-management/mdm/policy-csp-remoteshell.md +++ b/windows/client-management/mdm/policy-csp-remoteshell.md @@ -1,7 +1,7 @@ --- title: Policy CSP - RemoteShell description: Policy CSP - RemoteShell -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index a7e1f1357a..ccbebbf6fa 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -1,7 +1,7 @@ --- title: Policy CSP - RestrictedGroups description: Policy CSP - RestrictedGroups -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-search.md b/windows/client-management/mdm/policy-csp-search.md index b60535da58..8b85ea7b5a 100644 --- a/windows/client-management/mdm/policy-csp-search.md +++ b/windows/client-management/mdm/policy-csp-search.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Search description: Policy CSP - Search -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-security.md b/windows/client-management/mdm/policy-csp-security.md index c43cd7c384..abcd218b57 100644 --- a/windows/client-management/mdm/policy-csp-security.md +++ b/windows/client-management/mdm/policy-csp-security.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Security description: Policy CSP - Security -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-settings.md b/windows/client-management/mdm/policy-csp-settings.md index 68970181ce..1afcd6368d 100644 --- a/windows/client-management/mdm/policy-csp-settings.md +++ b/windows/client-management/mdm/policy-csp-settings.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Settings description: Policy CSP - Settings -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-smartscreen.md b/windows/client-management/mdm/policy-csp-smartscreen.md index 5f1d12a6de..ed50500741 100644 --- a/windows/client-management/mdm/policy-csp-smartscreen.md +++ b/windows/client-management/mdm/policy-csp-smartscreen.md @@ -1,7 +1,7 @@ --- title: Policy CSP - SmartScreen description: Policy CSP - SmartScreen -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-speech.md b/windows/client-management/mdm/policy-csp-speech.md index 898170d564..da41b5caa4 100644 --- a/windows/client-management/mdm/policy-csp-speech.md +++ b/windows/client-management/mdm/policy-csp-speech.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Speech description: Policy CSP - Speech -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-start.md b/windows/client-management/mdm/policy-csp-start.md index 66f4452b54..5b21ccc24a 100644 --- a/windows/client-management/mdm/policy-csp-start.md +++ b/windows/client-management/mdm/policy-csp-start.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Start description: Policy CSP - Start -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-storage.md b/windows/client-management/mdm/policy-csp-storage.md index b41ce0fdb7..9793dfcd99 100644 --- a/windows/client-management/mdm/policy-csp-storage.md +++ b/windows/client-management/mdm/policy-csp-storage.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Storage description: Policy CSP - Storage -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index ae9c59b69e..e2a334bc7b 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -1,7 +1,7 @@ --- title: Policy CSP - System description: Policy CSP - System -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-systemservices.md b/windows/client-management/mdm/policy-csp-systemservices.md index 0d0f628c0e..ded40a8b16 100644 --- a/windows/client-management/mdm/policy-csp-systemservices.md +++ b/windows/client-management/mdm/policy-csp-systemservices.md @@ -1,7 +1,7 @@ --- title: Policy CSP - SystemServices description: Policy CSP - SystemServices -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-taskmanager.md b/windows/client-management/mdm/policy-csp-taskmanager.md index 85b5bdf13b..5e56b287a7 100644 --- a/windows/client-management/mdm/policy-csp-taskmanager.md +++ b/windows/client-management/mdm/policy-csp-taskmanager.md @@ -1,7 +1,7 @@ --- title: Policy CSP - TaskManager description: Policy CSP - TaskManager -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-taskscheduler.md b/windows/client-management/mdm/policy-csp-taskscheduler.md index c168af150a..38a4f44179 100644 --- a/windows/client-management/mdm/policy-csp-taskscheduler.md +++ b/windows/client-management/mdm/policy-csp-taskscheduler.md @@ -1,7 +1,7 @@ --- title: Policy CSP - TaskScheduler description: Policy CSP - TaskScheduler -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-textinput.md b/windows/client-management/mdm/policy-csp-textinput.md index e6a95223fe..b9bf9d8959 100644 --- a/windows/client-management/mdm/policy-csp-textinput.md +++ b/windows/client-management/mdm/policy-csp-textinput.md @@ -1,7 +1,7 @@ --- title: Policy CSP - TextInput description: Policy CSP - TextInput -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-timelanguagesettings.md b/windows/client-management/mdm/policy-csp-timelanguagesettings.md index 97254a0553..72a3a6ee06 100644 --- a/windows/client-management/mdm/policy-csp-timelanguagesettings.md +++ b/windows/client-management/mdm/policy-csp-timelanguagesettings.md @@ -1,7 +1,7 @@ --- title: Policy CSP - TimeLanguageSettings description: Policy CSP - TimeLanguageSettings -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index 8a60ee2287..da4ba1dc7f 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Update description: Policy CSP - Update -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-userrights.md b/windows/client-management/mdm/policy-csp-userrights.md index d543b856d3..54fa1a3e0b 100644 --- a/windows/client-management/mdm/policy-csp-userrights.md +++ b/windows/client-management/mdm/policy-csp-userrights.md @@ -1,7 +1,7 @@ --- title: Policy CSP - UserRights description: Policy CSP - UserRights -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-wifi.md b/windows/client-management/mdm/policy-csp-wifi.md index 195242b74d..13aae33bd9 100644 --- a/windows/client-management/mdm/policy-csp-wifi.md +++ b/windows/client-management/mdm/policy-csp-wifi.md @@ -1,7 +1,7 @@ --- title: Policy CSP - Wifi description: Policy CSP - Wifi -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md index 388f3a4909..3b53beaa64 100644 --- a/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md +++ b/windows/client-management/mdm/policy-csp-windowsconnectionmanager.md @@ -1,7 +1,7 @@ --- title: Policy CSP - WindowsConnectionManager description: Policy CSP - WindowsConnectionManager -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md index 7382a12b18..0e523a9d77 100644 --- a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md +++ b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md @@ -1,7 +1,7 @@ --- title: Policy CSP - WindowsDefenderSecurityCenter description: Policy CSP - WindowsDefenderSecurityCenter -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-windowsinkworkspace.md b/windows/client-management/mdm/policy-csp-windowsinkworkspace.md index dc8d4eb02d..398b717f8d 100644 --- a/windows/client-management/mdm/policy-csp-windowsinkworkspace.md +++ b/windows/client-management/mdm/policy-csp-windowsinkworkspace.md @@ -1,7 +1,7 @@ --- title: Policy CSP - WindowsInkWorkspace description: Policy CSP - WindowsInkWorkspace -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-windowslogon.md b/windows/client-management/mdm/policy-csp-windowslogon.md index 37a8ec8963..7e127ca4b4 100644 --- a/windows/client-management/mdm/policy-csp-windowslogon.md +++ b/windows/client-management/mdm/policy-csp-windowslogon.md @@ -1,7 +1,7 @@ --- title: Policy CSP - WindowsLogon description: Policy CSP - WindowsLogon -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-windowspowershell.md b/windows/client-management/mdm/policy-csp-windowspowershell.md index 28adf1cd24..5ef55bb450 100644 --- a/windows/client-management/mdm/policy-csp-windowspowershell.md +++ b/windows/client-management/mdm/policy-csp-windowspowershell.md @@ -1,7 +1,7 @@ --- title: Policy CSP - WindowsPowerShell description: Policy CSP - WindowsPowerShell -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policy-csp-wirelessdisplay.md b/windows/client-management/mdm/policy-csp-wirelessdisplay.md index ef336c6895..a35ddea58f 100644 --- a/windows/client-management/mdm/policy-csp-wirelessdisplay.md +++ b/windows/client-management/mdm/policy-csp-wirelessdisplay.md @@ -1,7 +1,7 @@ --- title: Policy CSP - WirelessDisplay description: Policy CSP - WirelessDisplay -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/policymanager-csp.md b/windows/client-management/mdm/policymanager-csp.md index c375f95049..ca6963743e 100644 --- a/windows/client-management/mdm/policymanager-csp.md +++ b/windows/client-management/mdm/policymanager-csp.md @@ -4,7 +4,7 @@ description: PolicyManager CSP ms.assetid: 048427b1-6024-4660-8660-bd91c583f7f9 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/provisioning-csp.md b/windows/client-management/mdm/provisioning-csp.md index 972adb95e3..80a28a33fc 100644 --- a/windows/client-management/mdm/provisioning-csp.md +++ b/windows/client-management/mdm/provisioning-csp.md @@ -4,7 +4,7 @@ description: The Provisioning configuration service provider is used for bulk us ms.assetid: 5D6C17BE-727A-4AFA-9F30-B34C1EA1D2AE ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/proxy-csp.md b/windows/client-management/mdm/proxy-csp.md index 6df803c0e2..9ba7017faf 100644 --- a/windows/client-management/mdm/proxy-csp.md +++ b/windows/client-management/mdm/proxy-csp.md @@ -4,7 +4,7 @@ description: PROXY CSP ms.assetid: 9904d44c-4a1e-4ae7-a6c7-5dba06cb16ce ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/push-notification-windows-mdm.md b/windows/client-management/mdm/push-notification-windows-mdm.md index 2daeec65c6..71cc999c8b 100644 --- a/windows/client-management/mdm/push-notification-windows-mdm.md +++ b/windows/client-management/mdm/push-notification-windows-mdm.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 9031C4FE-212A-4481-A1B0-4C3190B388AE ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/pxlogical-csp.md b/windows/client-management/mdm/pxlogical-csp.md index 284f1f1987..614473916d 100644 --- a/windows/client-management/mdm/pxlogical-csp.md +++ b/windows/client-management/mdm/pxlogical-csp.md @@ -4,7 +4,7 @@ description: PXLOGICAL configuration service provider ms.assetid: b5fc84d4-aa32-4edd-95f1-a6a9c0feb459 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/reboot-csp.md b/windows/client-management/mdm/reboot-csp.md index df2e65cf39..2a9d911d0f 100644 --- a/windows/client-management/mdm/reboot-csp.md +++ b/windows/client-management/mdm/reboot-csp.md @@ -4,7 +4,7 @@ description: Reboot CSP ms.assetid: 4E3F1225-BBAD-40F5-A1AB-FF221B6BAF48 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/reboot-ddf-file.md b/windows/client-management/mdm/reboot-ddf-file.md index 33f072237b..8c894e3a4e 100644 --- a/windows/client-management/mdm/reboot-ddf-file.md +++ b/windows/client-management/mdm/reboot-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: ABBD850C-E744-462C-88E7-CA3F43D80DB1 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/reclaim-seat-from-user.md b/windows/client-management/mdm/reclaim-seat-from-user.md index b38bc24c6f..81cd66aa91 100644 --- a/windows/client-management/mdm/reclaim-seat-from-user.md +++ b/windows/client-management/mdm/reclaim-seat-from-user.md @@ -4,7 +4,7 @@ description: The Reclaim seat from user operation returns reclaimed seats for a ms.assetid: E2C3C899-D0AD-469A-A319-31A420472A4C ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md b/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md index fe5760bbd2..dba3ee07f8 100644 --- a/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md +++ b/windows/client-management/mdm/register-your-free-azure-active-directory-subscription.md @@ -4,7 +4,7 @@ description: If you have paid subscriptions to Office 365, Microsoft Dynamics CR ms.assetid: 97DCD303-BB11-4AFF-84FE-B7F14CDF64F7 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/registry-csp.md b/windows/client-management/mdm/registry-csp.md index 8791a23518..d7b2800b09 100644 --- a/windows/client-management/mdm/registry-csp.md +++ b/windows/client-management/mdm/registry-csp.md @@ -4,7 +4,7 @@ description: Registry CSP ms.assetid: 2307e3fd-7b61-4f00-94e1-a639571f2c9d ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/registry-ddf-file.md b/windows/client-management/mdm/registry-ddf-file.md index 1a3dbc6fea..f2d6c5b87e 100644 --- a/windows/client-management/mdm/registry-ddf-file.md +++ b/windows/client-management/mdm/registry-ddf-file.md @@ -4,7 +4,7 @@ description: Registry DDF file ms.assetid: 29b5cc07-f349-4567-8a77-387d816a9d15 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/remotefind-csp.md b/windows/client-management/mdm/remotefind-csp.md index 258f958831..9c7fc9451d 100644 --- a/windows/client-management/mdm/remotefind-csp.md +++ b/windows/client-management/mdm/remotefind-csp.md @@ -4,7 +4,7 @@ description: The RemoteFind configuration service provider retrieves the locatio ms.assetid: 2EB02824-65BF-4B40-A338-672D219AF5A0 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/remotefind-ddf-file.md b/windows/client-management/mdm/remotefind-ddf-file.md index 1903c8d59f..ea247fdcee 100644 --- a/windows/client-management/mdm/remotefind-ddf-file.md +++ b/windows/client-management/mdm/remotefind-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 5864CBB8-2030-459E-BCF6-9ACB69206FEA ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/remotelock-csp.md b/windows/client-management/mdm/remotelock-csp.md index f42b4e45d7..f4ee1b39b9 100644 --- a/windows/client-management/mdm/remotelock-csp.md +++ b/windows/client-management/mdm/remotelock-csp.md @@ -4,7 +4,7 @@ description: RemoteLock CSP ms.assetid: c7889331-5aa3-4efe-9a7e-20d3f433659b ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/remotelock-ddf-file.md b/windows/client-management/mdm/remotelock-ddf-file.md index bc7e1a3f64..0a5f5bf738 100644 --- a/windows/client-management/mdm/remotelock-ddf-file.md +++ b/windows/client-management/mdm/remotelock-ddf-file.md @@ -4,7 +4,7 @@ description: RemoteLock DDF file ms.assetid: A301AE26-1BF1-4328-99AB-1ABBA4960797 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/remotering-csp.md b/windows/client-management/mdm/remotering-csp.md index b26cd95529..ba353d415e 100644 --- a/windows/client-management/mdm/remotering-csp.md +++ b/windows/client-management/mdm/remotering-csp.md @@ -4,7 +4,7 @@ description: RemoteRing CSP ms.assetid: 70015243-c07f-46cb-a0f9-4b4ad13a5609 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/remotering-ddf-file.md b/windows/client-management/mdm/remotering-ddf-file.md index cef3253de7..f79a9cc363 100644 --- a/windows/client-management/mdm/remotering-ddf-file.md +++ b/windows/client-management/mdm/remotering-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 6815267F-212B-4370-8B72-A457E8000F7B ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/remotewipe-csp.md b/windows/client-management/mdm/remotewipe-csp.md index fae052e22a..b424decaee 100644 --- a/windows/client-management/mdm/remotewipe-csp.md +++ b/windows/client-management/mdm/remotewipe-csp.md @@ -4,7 +4,7 @@ description: RemoteWipe CSP ms.assetid: 6e89bd37-7680-4940-8a67-11ed062ffb70 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/remotewipe-ddf-file.md b/windows/client-management/mdm/remotewipe-ddf-file.md index 628d7406fc..be6fe1c5e9 100644 --- a/windows/client-management/mdm/remotewipe-ddf-file.md +++ b/windows/client-management/mdm/remotewipe-ddf-file.md @@ -4,7 +4,7 @@ description: RemoteWipe DDF file ms.assetid: 10ec4fb7-f911-4d0c-9a8f-e96bf5faea0c ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/reporting-csp.md b/windows/client-management/mdm/reporting-csp.md index 6a976dfc52..887da85a30 100644 --- a/windows/client-management/mdm/reporting-csp.md +++ b/windows/client-management/mdm/reporting-csp.md @@ -4,7 +4,7 @@ description: The Reporting configuration service provider is used to retrieve Wi ms.assetid: 148441A6-D9E1-43D8-ADEE-FB62E85A39F7 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/reporting-ddf-file.md b/windows/client-management/mdm/reporting-ddf-file.md index 3ae3ed7080..bf196d249b 100644 --- a/windows/client-management/mdm/reporting-ddf-file.md +++ b/windows/client-management/mdm/reporting-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 7A5B79DB-9571-4F7C-ABED-D79CD08C1E35 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md b/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md index 9b53ebaa58..b232167b27 100644 --- a/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md +++ b/windows/client-management/mdm/rest-api-reference-windows-store-for-business.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 8C48A879-525A-471F-B0FD-506E743A7D2F ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/rootcacertificates-csp.md b/windows/client-management/mdm/rootcacertificates-csp.md index ca84874775..bc25056434 100644 --- a/windows/client-management/mdm/rootcacertificates-csp.md +++ b/windows/client-management/mdm/rootcacertificates-csp.md @@ -4,7 +4,7 @@ description: RootCATrustedCertificates CSP ms.assetid: F2F25DEB-9DB3-40FB-BC3C-B816CE470D61 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/rootcacertificates-ddf-file.md b/windows/client-management/mdm/rootcacertificates-ddf-file.md index 13679e8242..115124d6ad 100644 --- a/windows/client-management/mdm/rootcacertificates-ddf-file.md +++ b/windows/client-management/mdm/rootcacertificates-ddf-file.md @@ -4,7 +4,7 @@ description: RootCATrustedCertificates DDF file ms.assetid: 06D8787B-D3E1-4D4B-8A21-8045A8F85C1C ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md b/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md index 3a9dde6e1c..ea87b1462c 100644 --- a/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md +++ b/windows/client-management/mdm/samples-for-writing-a-custom-configuration-service-provider.md @@ -4,7 +4,7 @@ description: Samples for writing a custom configuration service provider ms.assetid: ccda4d62-7ce1-483b-912f-25d50c974270 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/secureassessment-csp.md b/windows/client-management/mdm/secureassessment-csp.md index cf9d2218c2..2e8807235a 100644 --- a/windows/client-management/mdm/secureassessment-csp.md +++ b/windows/client-management/mdm/secureassessment-csp.md @@ -4,7 +4,7 @@ description: SecureAssessment CSP ms.assetid: 6808BE4B-961E-4638-BF15-FD7841D1C00A ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/secureassessment-ddf-file.md b/windows/client-management/mdm/secureassessment-ddf-file.md index 0f0ba07b5b..b7fa178864 100644 --- a/windows/client-management/mdm/secureassessment-ddf-file.md +++ b/windows/client-management/mdm/secureassessment-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 68D17F2A-FAEA-4608-8727-DBEC1D7BE48A ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/securitypolicy-csp.md b/windows/client-management/mdm/securitypolicy-csp.md index f09239ab68..be1df86fc9 100644 --- a/windows/client-management/mdm/securitypolicy-csp.md +++ b/windows/client-management/mdm/securitypolicy-csp.md @@ -4,7 +4,7 @@ description: SecurityPolicy CSP ms.assetid: 6014f8fe-f91b-49f3-a357-bdf625545bc9 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/server-requirements-windows-mdm.md b/windows/client-management/mdm/server-requirements-windows-mdm.md index ae18c08b85..1baf601f18 100644 --- a/windows/client-management/mdm/server-requirements-windows-mdm.md +++ b/windows/client-management/mdm/server-requirements-windows-mdm.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 5b90b631-62a6-4949-b53a-01275fd304b2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/sharedpc-csp.md b/windows/client-management/mdm/sharedpc-csp.md index 93ba9691eb..962b2e876b 100644 --- a/windows/client-management/mdm/sharedpc-csp.md +++ b/windows/client-management/mdm/sharedpc-csp.md @@ -4,7 +4,7 @@ description: SharedPC CSP ms.assetid: 31273166-1A1E-4F96-B176-CB42ECB80957 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/sharedpc-ddf-file.md b/windows/client-management/mdm/sharedpc-ddf-file.md index c918609ff9..3131b3f57a 100644 --- a/windows/client-management/mdm/sharedpc-ddf-file.md +++ b/windows/client-management/mdm/sharedpc-ddf-file.md @@ -4,7 +4,7 @@ description: SharedPC DDF file ms.assetid: 70234197-07D4-478E-97BB-F6C651C0B970 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/storage-csp.md b/windows/client-management/mdm/storage-csp.md index 5348356cc7..7d87161205 100644 --- a/windows/client-management/mdm/storage-csp.md +++ b/windows/client-management/mdm/storage-csp.md @@ -4,7 +4,7 @@ description: Storage CSP ms.assetid: b19bdb54-53ed-42ce-a5a1-269379013f57 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/storage-ddf-file.md b/windows/client-management/mdm/storage-ddf-file.md index 7fab7b0e40..0ff0cd04a1 100644 --- a/windows/client-management/mdm/storage-ddf-file.md +++ b/windows/client-management/mdm/storage-ddf-file.md @@ -4,7 +4,7 @@ description: Storage DDF file ms.assetid: 247062A3-4DFB-4B14-A3D1-68D02C27703C ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md b/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md index dc6ffc3b29..b09632478d 100644 --- a/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md +++ b/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md @@ -4,7 +4,7 @@ description: Structure of OMA DM provisioning files ms.assetid: 7bd3ef57-c76c-459b-b63f-c5a333ddc2bc ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/supl-csp.md b/windows/client-management/mdm/supl-csp.md index 553b5c04cb..cd63be3bd2 100644 --- a/windows/client-management/mdm/supl-csp.md +++ b/windows/client-management/mdm/supl-csp.md @@ -4,7 +4,7 @@ description: SUPL CSP ms.assetid: afad0120-1126-4fc5-8e7a-64b9f2a5eae1 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/supl-ddf-file.md b/windows/client-management/mdm/supl-ddf-file.md index 5f0e007c2f..6c8f177ce6 100644 --- a/windows/client-management/mdm/supl-ddf-file.md +++ b/windows/client-management/mdm/supl-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 514B7854-80DC-4ED9-9805-F5276BF38034 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/surfacehub-csp.md b/windows/client-management/mdm/surfacehub-csp.md index cc6a47b863..80ede58036 100644 --- a/windows/client-management/mdm/surfacehub-csp.md +++ b/windows/client-management/mdm/surfacehub-csp.md @@ -4,7 +4,7 @@ description: The SurfaceHub configuration service provider (CSP) is used to conf ms.assetid: 36FBBC32-AD6A-41F1-86BF-B384891AA693 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/surfacehub-ddf-file.md b/windows/client-management/mdm/surfacehub-ddf-file.md index 9050ed759d..dd49788165 100644 --- a/windows/client-management/mdm/surfacehub-ddf-file.md +++ b/windows/client-management/mdm/surfacehub-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: D34DA1C2-09A2-4BA3-BE99-AC483C278436 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/tenantlockdown-csp.md b/windows/client-management/mdm/tenantlockdown-csp.md index f15f3fe681..941ef80aa9 100644 --- a/windows/client-management/mdm/tenantlockdown-csp.md +++ b/windows/client-management/mdm/tenantlockdown-csp.md @@ -1,7 +1,7 @@ --- title: TenantLockdown CSP description: -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/tenantlockdown-ddf.md b/windows/client-management/mdm/tenantlockdown-ddf.md index 3adf4a4fbc..e558f2f609 100644 --- a/windows/client-management/mdm/tenantlockdown-ddf.md +++ b/windows/client-management/mdm/tenantlockdown-ddf.md @@ -1,7 +1,7 @@ --- title: TenantLockdown DDF file description: XML file containing the device description framework -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/tpmpolicy-csp.md b/windows/client-management/mdm/tpmpolicy-csp.md index 695096fd92..f474eab658 100644 --- a/windows/client-management/mdm/tpmpolicy-csp.md +++ b/windows/client-management/mdm/tpmpolicy-csp.md @@ -1,7 +1,7 @@ --- title: TPMPolicy CSP description: TPMPolicy CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/tpmpolicy-ddf-file.md b/windows/client-management/mdm/tpmpolicy-ddf-file.md index 8461837fca..ebaf00f03c 100644 --- a/windows/client-management/mdm/tpmpolicy-ddf-file.md +++ b/windows/client-management/mdm/tpmpolicy-ddf-file.md @@ -1,7 +1,7 @@ --- title: TPMPolicy DDF file description: TPMPolicy DDF file -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/uefi-csp.md b/windows/client-management/mdm/uefi-csp.md index 0de9a8ad08..691c361577 100644 --- a/windows/client-management/mdm/uefi-csp.md +++ b/windows/client-management/mdm/uefi-csp.md @@ -1,7 +1,7 @@ --- title: UEFI CSP description: The Uefi CSP interfaces to UEFI's Device Firmware Configuration Interface (DFCI) to make BIOS configuration changes. -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/uefi-ddf.md b/windows/client-management/mdm/uefi-ddf.md index 6b74e54649..b3638650b6 100644 --- a/windows/client-management/mdm/uefi-ddf.md +++ b/windows/client-management/mdm/uefi-ddf.md @@ -1,7 +1,7 @@ --- title: UEFI DDF file description: UEFI DDF file -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/understanding-admx-backed-policies.md b/windows/client-management/mdm/understanding-admx-backed-policies.md index a5e4df72d9..2fb7362b92 100644 --- a/windows/client-management/mdm/understanding-admx-backed-policies.md +++ b/windows/client-management/mdm/understanding-admx-backed-policies.md @@ -1,7 +1,7 @@ --- title: Understanding ADMX-backed policies description: Starting in Windows 10, version 1703, you can use ADMX-backed policies for Windows 10 mobile device management (MDM) across Windows 10 devices. -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/unifiedwritefilter-csp.md b/windows/client-management/mdm/unifiedwritefilter-csp.md index bd12196e37..6d5f16c77d 100644 --- a/windows/client-management/mdm/unifiedwritefilter-csp.md +++ b/windows/client-management/mdm/unifiedwritefilter-csp.md @@ -4,7 +4,7 @@ description: The UnifiedWriteFilter (UWF) configuration service provider enables ms.assetid: F4716AC6-0AA5-4A67-AECE-E0F200BA95EB ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/unifiedwritefilter-ddf.md b/windows/client-management/mdm/unifiedwritefilter-ddf.md index b753bf513c..48f98b6e31 100644 --- a/windows/client-management/mdm/unifiedwritefilter-ddf.md +++ b/windows/client-management/mdm/unifiedwritefilter-ddf.md @@ -4,7 +4,7 @@ description: UnifiedWriteFilter DDF File ms.assetid: 23A7316E-A298-43F7-9407-A65155C8CEA6 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/update-csp.md b/windows/client-management/mdm/update-csp.md index d2879e2ca0..35a3e11c82 100644 --- a/windows/client-management/mdm/update-csp.md +++ b/windows/client-management/mdm/update-csp.md @@ -4,7 +4,7 @@ description: Update CSP ms.assetid: F1627B57-0749-47F6-A066-677FDD3D7359 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/update-ddf-file.md b/windows/client-management/mdm/update-ddf-file.md index 6e30210ccc..868f1787eb 100644 --- a/windows/client-management/mdm/update-ddf-file.md +++ b/windows/client-management/mdm/update-ddf-file.md @@ -4,7 +4,7 @@ description: Update DDF file ms.assetid: E236E468-88F3-402A-BA7A-834ED38DD388 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md b/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md index a86d89ec4c..1930fc6093 100644 --- a/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md +++ b/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider.md @@ -4,7 +4,7 @@ description: This topic covers using PowerShell Cmdlet scripts to configure per- ms.assetid: 238D45AD-3FD8-46F9-B7FB-6AEE42BE4C08 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/vpn-csp.md b/windows/client-management/mdm/vpn-csp.md index 62056ab3ec..335fb97ae1 100644 --- a/windows/client-management/mdm/vpn-csp.md +++ b/windows/client-management/mdm/vpn-csp.md @@ -4,7 +4,7 @@ description: VPN CSP ms.assetid: 05ca946a-1c0b-4e11-8d7e-854e14740707 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/vpn-ddf-file.md b/windows/client-management/mdm/vpn-ddf-file.md index accdfb568e..62a304fa14 100644 --- a/windows/client-management/mdm/vpn-ddf-file.md +++ b/windows/client-management/mdm/vpn-ddf-file.md @@ -4,7 +4,7 @@ description: VPN DDF file ms.assetid: 728FCD9C-0B8E-413B-B54A-CD72C9F2B9EE ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/vpnv2-csp.md b/windows/client-management/mdm/vpnv2-csp.md index 990f2c7b08..7cf3039819 100644 --- a/windows/client-management/mdm/vpnv2-csp.md +++ b/windows/client-management/mdm/vpnv2-csp.md @@ -4,7 +4,7 @@ description: VPNv2 CSP ms.assetid: 51ADA62E-1EE5-4F15-B2AD-52867F5B2AD2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/vpnv2-ddf-file.md b/windows/client-management/mdm/vpnv2-ddf-file.md index 116809b5b9..b65e5512c0 100644 --- a/windows/client-management/mdm/vpnv2-ddf-file.md +++ b/windows/client-management/mdm/vpnv2-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: 4E2F36B7-D2EE-4F48-AD1A-6BDE7E72CC94 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/vpnv2-profile-xsd.md b/windows/client-management/mdm/vpnv2-profile-xsd.md index 3ecf59c30c..6cd76ba877 100644 --- a/windows/client-management/mdm/vpnv2-profile-xsd.md +++ b/windows/client-management/mdm/vpnv2-profile-xsd.md @@ -4,7 +4,7 @@ description: Here's the XSD for the ProfileXML node in VPNv2 CSP for Windows 10 ms.assetid: 2F32E14B-F9B9-4760-AE94-E57F1D4DFDB3 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/w4-application-csp.md b/windows/client-management/mdm/w4-application-csp.md index 9ee2677823..65d8caed7b 100644 --- a/windows/client-management/mdm/w4-application-csp.md +++ b/windows/client-management/mdm/w4-application-csp.md @@ -4,7 +4,7 @@ description: w4 APPLICATION CSP ms.assetid: ef42b82a-1f04-49e4-8a48-bd4e439fc43a ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/w7-application-csp.md b/windows/client-management/mdm/w7-application-csp.md index f1b04be6ad..391e3063db 100644 --- a/windows/client-management/mdm/w7-application-csp.md +++ b/windows/client-management/mdm/w7-application-csp.md @@ -4,7 +4,7 @@ description: w7 APPLICATION CSP ms.assetid: 10f8aa16-5c89-455d-adcd-d7fb45d4e768 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index d7de366cb6..a56dd909f2 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -4,7 +4,7 @@ description: WiFi CSP ms.assetid: f927cb5f-9555-4029-838b-03fb68937f06 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/wifi-ddf-file.md b/windows/client-management/mdm/wifi-ddf-file.md index 0d2797956a..e9138d6030 100644 --- a/windows/client-management/mdm/wifi-ddf-file.md +++ b/windows/client-management/mdm/wifi-ddf-file.md @@ -4,7 +4,7 @@ description: WiFi DDF file ms.assetid: 00DE1DA7-23DE-4871-B3F0-28EB29A62D61 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md index bc4e88b5ec..6c0fcf723e 100644 --- a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md +++ b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md @@ -1,7 +1,7 @@ --- title: Win32 and Desktop Bridge app policy configuration description: Starting in Windows 10, version 1703, you can import ADMX files and set those ADMX-backed policies for Win32 and Desktop Bridge apps. -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/win32appinventory-csp.md b/windows/client-management/mdm/win32appinventory-csp.md index 830db2629a..e7f45f2ce6 100644 --- a/windows/client-management/mdm/win32appinventory-csp.md +++ b/windows/client-management/mdm/win32appinventory-csp.md @@ -4,7 +4,7 @@ description: Win32AppInventory CSP ms.assetid: C0DEDD51-4EAD-4F8E-AEE2-CBE9658BCA22 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/win32appinventory-ddf-file.md b/windows/client-management/mdm/win32appinventory-ddf-file.md index 59fad2ac09..4079510fc6 100644 --- a/windows/client-management/mdm/win32appinventory-ddf-file.md +++ b/windows/client-management/mdm/win32appinventory-ddf-file.md @@ -4,7 +4,7 @@ description: Win32AppInventory DDF file ms.assetid: F6BCC10B-BFE4-40AB-AEEE-34679A4E15B0 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/win32compatibilityappraiser-csp.md b/windows/client-management/mdm/win32compatibilityappraiser-csp.md index 1575211964..5238b0268a 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-csp.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-csp.md @@ -1,7 +1,7 @@ --- title: Win32CompatibilityAppraiser CSP description: -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md index 28982177d3..6f8fba7527 100644 --- a/windows/client-management/mdm/win32compatibilityappraiser-ddf.md +++ b/windows/client-management/mdm/win32compatibilityappraiser-ddf.md @@ -1,7 +1,7 @@ --- title: Win32CompatibilityAppraiser DDF file description: XML file containing the device description framework -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/windows-mdm-enterprise-settings.md b/windows/client-management/mdm/windows-mdm-enterprise-settings.md index b7d67c3102..c45f9f7b15 100644 --- a/windows/client-management/mdm/windows-mdm-enterprise-settings.md +++ b/windows/client-management/mdm/windows-mdm-enterprise-settings.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 92711D65-3022-4789-924B-602BE3187E23 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md index 25d7731733..e3a582a6cb 100644 --- a/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md +++ b/windows/client-management/mdm/windowsadvancedthreatprotection-csp.md @@ -4,7 +4,7 @@ description: WindowsAdvancedThreatProtection CSP ms.assetid: 6C3054CA-9890-4C08-9DB6-FBEEB74699A8 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md b/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md index 9ab8f4b086..3653becba5 100644 --- a/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md +++ b/windows/client-management/mdm/windowsadvancedthreatprotection-ddf.md @@ -4,7 +4,7 @@ description: WindowsAdvancedThreatProtection DDF file ms.assetid: 0C62A790-4351-48AF-89FD-7D46C42D13E0 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md index 4b1c051408..e0b673c8c3 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md @@ -1,7 +1,7 @@ --- title: WindowsDefenderApplicationGuard CSP description: WindowsDefenderApplicationGuard CSP -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md index 9bd3d5feac..e8d01e0172 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-ddf-file.md @@ -1,7 +1,7 @@ --- title: WindowsDefenderApplicationGuard DDF file description: WindowsDefenderApplicationGuard DDF file -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/windowslicensing-csp.md b/windows/client-management/mdm/windowslicensing-csp.md index c2e2dca75b..aa2c16fc0b 100644 --- a/windows/client-management/mdm/windowslicensing-csp.md +++ b/windows/client-management/mdm/windowslicensing-csp.md @@ -4,7 +4,7 @@ description: WindowsLicensing CSP ms.assetid: E6BC6B0D-1F16-48A5-9AC4-76D69A7EDDA6 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/windowslicensing-ddf-file.md b/windows/client-management/mdm/windowslicensing-ddf-file.md index e6a24e700b..bc6224b71a 100644 --- a/windows/client-management/mdm/windowslicensing-ddf-file.md +++ b/windows/client-management/mdm/windowslicensing-ddf-file.md @@ -4,7 +4,7 @@ description: WindowsLicensing DDF file ms.assetid: 2A24C922-A167-4CEE-8F74-08E7453800D2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/windowssecurityauditing-csp.md b/windows/client-management/mdm/windowssecurityauditing-csp.md index 21bd6d9797..9d1c2046b3 100644 --- a/windows/client-management/mdm/windowssecurityauditing-csp.md +++ b/windows/client-management/mdm/windowssecurityauditing-csp.md @@ -4,7 +4,7 @@ description: The WindowsSecurityAuditing configuration service provider (CSP) is ms.assetid: 611DF7FF-21CE-476C-AAB5-3D09C1CDF08A ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/windowssecurityauditing-ddf-file.md b/windows/client-management/mdm/windowssecurityauditing-ddf-file.md index ed962b30e6..c2bb095f66 100644 --- a/windows/client-management/mdm/windowssecurityauditing-ddf-file.md +++ b/windows/client-management/mdm/windowssecurityauditing-ddf-file.md @@ -4,7 +4,7 @@ description: This topic shows the OMA DM device description framework (DDF) for ms.assetid: B1F9A5FA-185B-48C6-A7F4-0F0F23B971F0 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/wirednetwork-csp.md b/windows/client-management/mdm/wirednetwork-csp.md index 2988405e5a..0c98bcd799 100644 --- a/windows/client-management/mdm/wirednetwork-csp.md +++ b/windows/client-management/mdm/wirednetwork-csp.md @@ -1,7 +1,7 @@ --- title: WiredNetwork CSP description: The WiredNetwork configuration service provider (CSP) is used by the enterprise to configure wired Internet on devices that do not have GP to enable them to access corporate Internet over ethernet. -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/wirednetwork-ddf-file.md b/windows/client-management/mdm/wirednetwork-ddf-file.md index 2cc924f22d..27565ede5d 100644 --- a/windows/client-management/mdm/wirednetwork-ddf-file.md +++ b/windows/client-management/mdm/wirednetwork-ddf-file.md @@ -1,7 +1,7 @@ --- title: WiredNetwork DDF file description: This topic shows the OMA DM device description framework (DDF) for the WiredNetwork configuration service provider. -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows diff --git a/windows/client-management/mdm/wmi-providers-supported-in-windows.md b/windows/client-management/mdm/wmi-providers-supported-in-windows.md index b24636a77e..d2d05e8ced 100644 --- a/windows/client-management/mdm/wmi-providers-supported-in-windows.md +++ b/windows/client-management/mdm/wmi-providers-supported-in-windows.md @@ -7,7 +7,7 @@ MS-HAID: ms.assetid: 7D533044-AAD7-4B8F-B71B-9D52C15A168A ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows From cd819d71d381523385e1afa701a7f95fde05878d Mon Sep 17 00:00:00 2001 From: DocsPreview <49669258+DocsPreview@users.noreply.github.com> Date: Thu, 6 Jun 2019 12:21:23 -0700 Subject: [PATCH 370/489] Latest content is published (#371) --- .../resolved-issues-windows-10-1507.yml | 10 ------- .../resolved-issues-windows-10-1607.yml | 12 -------- .../resolved-issues-windows-10-1703.yml | 4 --- .../resolved-issues-windows-10-1709.yml | 2 -- .../resolved-issues-windows-10-1803.yml | 16 ----------- ...indows-10-1809-and-windows-server-2019.yml | 8 ------ ...indows-10-1607-and-windows-server-2016.yml | 4 +-- .../status-windows-10-1703.yml | 4 +-- .../status-windows-10-1709.yml | 4 +-- .../status-windows-10-1803.yml | 4 +-- ...indows-10-1809-and-windows-server-2019.yml | 4 +-- .../status-windows-10-1903.yml | 28 +++++++++---------- 12 files changed, 24 insertions(+), 76 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-10-1507.yml b/windows/release-information/resolved-issues-windows-10-1507.yml index 58571e71cc..a7211ef42d 100644 --- a/windows/release-information/resolved-issues-windows-10-1507.yml +++ b/windows/release-information/resolved-issues-windows-10-1507.yml @@ -43,7 +43,6 @@ sections:
      Applications using Microsoft Jet database fail to open
      Applications that use a Microsoft Jet database with the Microsoft Access 97 file format may fail to open if column names are greater than 32 characters.

      See details >OS Build 10240.18094

      January 08, 2019
      KB4480962Resolved
      KB4487018February 12, 2019
      10:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >OS Build 10240.18094

      January 08, 2019
      KB4480962Resolved
      KB4487018February 12, 2019
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >OS Build 10240.18005

      October 09, 2018
      KB4462922Resolved
      KB4471323December 11, 2018
      10:00 AM PT -
      Guest VMs running Unicast NLB fail to respond after restart
      All guest virtual machines running Unicast NLB fail to respond to NLB requests after the virtual machines restart.

      See details >OS Build 10240.17976

      September 11, 2018
      KB4457132Resolved
      KB4462922October 09, 2018
      10:00 AM PT " @@ -104,12 +103,3 @@ sections:
      Unable to use Seek bar in Windows Media Player
      After installing KB4462922, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471323.

      Back to topOS Build 10240.18005

      October 09, 2018
      KB4462922Resolved
      KB4471323Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT " - -- title: September 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Guest VMs running Unicast NLB fail to respond after restart
      All guest virtual machines running Unicast NLB fail to respond to NLB requests after the virtual machines restart.

      Affected platforms:
      • Client: Windows 10, version 1803; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015
      • Server: Windows Server, version 1803
      Resolution: This issue is resolved in KB4462922.

      Back to top
      OS Build 10240.17976

      September 11, 2018
      KB4457132
      Resolved
      KB4462922
      Resolved:
      October 09, 2018
      10:00 AM PT

      Opened:
      September 11, 2018
      10:00 AM PT
      - " diff --git a/windows/release-information/resolved-issues-windows-10-1607.yml b/windows/release-information/resolved-issues-windows-10-1607.yml index 05e0114961..798e737b38 100644 --- a/windows/release-information/resolved-issues-windows-10-1607.yml +++ b/windows/release-information/resolved-issues-windows-10-1607.yml @@ -52,8 +52,6 @@ sections:
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >OS Build 14393.2724

      January 08, 2019
      KB4480961Resolved
      KB4480977January 17, 2019
      02:00 PM PT
      System becomes unresponsive when end-user-defined characters (EUDC) are used
      When features related to end-user-defined characters (EUDC) are used, the entire system may become unresponsive.

      See details >OS Build 14393.2639

      November 27, 2018
      KB4467684Resolved
      KB4471321December 11, 2018
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >OS Build 14393.2551

      October 09, 2018
      KB4462917Resolved
      KB4471321December 11, 2018
      10:00 AM PT -
      Issues with install and activation of Key Management Service (KMS) (CSVLK) host keys
      Installation and client activation of Windows Server 2019 and 1809 LTSC Key Management Service (KMS) (CSVLK) host keys do not work as expected.

      See details >OS Build 14393.2457

      August 30, 2018
      KB4343884Resolved
      KB4467684November 27, 2018
      10:00 AM PT -
      Promotions that create non-root domains fail with optional features enabled
      Windows Server 2016 promotions that create non-root domains fail in forests in which optional features like Active Directory recycle have been enabled.

      See details >OS Build 14393.2515

      September 20, 2018
      KB4457127Resolved
      KB4467684November 27, 2018
      10:00 AM PT " @@ -139,21 +137,11 @@ sections: " -- title: September 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Promotions that create non-root domains fail with optional features enabled
      After installing KB4457127, Windows Server 2016 promotions that create non-root domains fail in forests in which optional features like Active Directory recycle have been enabled. The error is, “The replication operation encountered a database error.”

      Affected platforms:
      • Server: Windows Server 2016
      Resolution: This issue is resolved in KB4467684.

      Back to top
      OS Build 14393.2515

      September 20, 2018
      KB4457127
      Resolved
      KB4467684
      Resolved:
      November 27, 2018
      10:00 AM PT

      Opened:
      September 20, 2018
      10:00 AM PT
      - " - - title: August 2018 - items: - type: markdown text: " -
      DetailsOriginating updateStatusHistory
      SqlConnection instantiation exception on .NET 4.6 and later
      After you install the August Preview of Quality Rollup or September 11, 2018 .NET Framework update, instantiation of SqlConnection can throw an exception.

      For more information about this issue, see the following article in the Microsoft Knowledge Base: 4470809, SqlConnection instantiation exception on .NET 4.6 and later after August-September 2018 .NET Framework updates.

      Affected platforms:
      • Client: Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
      • Server: Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016
      Resolution: This issue is resolved in KB4480977.

      Back to top
      OS Build 14393.2457

      August 30, 2018
      KB4343884
      Resolved
      KB4480977
      Resolved:
      January 17, 2019
      02:00 PM PT

      Opened:
      August 30, 2018
      05:00 PM PT
      Issues with install and activation of Key Management Service (KMS) (CSVLK) host keys
      After installing KB4343884, installation and client activation of Windows Server 2019 and Windows 10 Enterprise 2019 LTSC Key Management Service (KMS) CSVLK host keys do not work as expected.

      Affected platforms:
      • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
      • Server: Windows Server 2016
      Resolution: This issue is resolved in KB4467684.

      Back to top
      OS Build 14393.2457

      August 30, 2018
      KB4343884
      Resolved
      KB4467684
      Resolved:
      November 27, 2018
      10:00 AM PT

      Opened:
      August 30, 2018
      05:00 PM PT
      " diff --git a/windows/release-information/resolved-issues-windows-10-1703.yml b/windows/release-information/resolved-issues-windows-10-1703.yml index 942229c994..acba0087a9 100644 --- a/windows/release-information/resolved-issues-windows-10-1703.yml +++ b/windows/release-information/resolved-issues-windows-10-1703.yml @@ -47,8 +47,6 @@ sections:
      SqlConnection instantiation exception on .NET 4.6 and later
      Instantiation of SqlConnection can throw an exception after certain updates have been installed.

      See details >OS Build 15063.1292

      August 30, 2018
      KB4343889Resolved
      KB4480959January 15, 2019
      10:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >OS Build 15063.1563

      January 08, 2019
      KB4480973Resolved
      KB4480959January 15, 2019
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >OS Build 15063.1387

      October 09, 2018
      KB4462937Resolved
      KB4471327December 11, 2018
      10:00 AM PT -
      LongonUI.exe stops working intermittently
      LongonUI.exe stops working intermittently.

      See details >OS Build 15063.1387

      October 09, 2018
      KB4462937Resolved
      KB4467699November 27, 2018
      10:00 AM PT -
      Error message beginning with “Hosted by…” when launching Microsoft Edge
      Some users may encounter an error message beginning with “Hosted by…” when launching Microsoft Edge.

      See details >OS Build 15063.1387

      October 09, 2018
      KB4462937Resolved
      KB4462939October 18, 2018
      10:00 AM PT " @@ -110,8 +108,6 @@ sections: text: " - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462937, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471327.

      Back to top
      OS Build 15063.1387

      October 09, 2018
      KB4462937
      Resolved
      KB4471327
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      LongonUI.exe stops working intermittently
      After installing KB4462937, LogonUI.exe stops working intermittently.

      Affected platforms:
      • Windows 10, version 1703
      Resolution: This issue is resolved in KB4467699.

      Back to top
      OS Build 15063.1387

      October 09, 2018
      KB4462937
      Resolved
      KB4467699
      Resolved:
      November 27, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      Error message beginning with “Hosted by…” when launching Microsoft Edge
      After installing KB4462937, some users may see a dialog box with a non-applicable message beginning with the words “Hosted by...” when first starting Microsoft Edge.

      This dialog will only appear once if they have turned on “Block only third-party cookies” in Microsoft Edge and applied certain language packs before installing this update.

      Affected platforms:
      • Client: Windows 10, version 1709; Windows 10, version 1703
      • Server: Windows Server, version 1709
      Resolution: This issue is resolved in KB4462939.

      Back to top
      OS Build 15063.1387

      October 09, 2018
      KB4462937
      Resolved
      KB4462939
      Resolved:
      October 18, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      " diff --git a/windows/release-information/resolved-issues-windows-10-1709.yml b/windows/release-information/resolved-issues-windows-10-1709.yml index 77cf5c8e23..9b56f0e53f 100644 --- a/windows/release-information/resolved-issues-windows-10-1709.yml +++ b/windows/release-information/resolved-issues-windows-10-1709.yml @@ -49,7 +49,6 @@ sections:
      SqlConnection instantiation exception on .NET 4.6 and later
      Instantiation of SqlConnection can throw an exception after certain updates have been installed.

      See details >OS Build 16299.637

      August 30, 2018
      KB4343893Resolved
      KB4480967January 15, 2019
      10:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >OS Build 16299.904

      January 08, 2019
      KB4480978Resolved
      KB4480967January 15, 2019
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >OS Build 16299.726

      October 09, 2018
      KB4462918Resolved
      KB4471329December 11, 2018
      10:00 AM PT -
      Error message beginning with “Hosted by…” when launching Microsoft Edge
      Some users may encounter an error message beginning with “Hosted by…” when launching Microsoft Edge.

      See details >OS Build 16299.726

      October 09, 2018
      KB4462918Resolved
      KB4462932October 18, 2018
      10:00 AM PT " @@ -121,7 +120,6 @@ sections: text: " -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462918, users may not be able to use the Seek Bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471329.

      Back to top
      OS Build 16299.726

      October 09, 2018
      KB4462918
      Resolved
      KB4471329
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      Error message beginning with “Hosted by…” when launching Microsoft Edge
      After installing KB4462918, some users may see a dialog box with a non-applicable message beginning with the words “Hosted by...” when first starting Microsoft Edge.

      This dialog will only appear once if they have turned on “Block only third-party cookies” in Microsoft Edge and applied certain language packs before installing this update.

      Affected platforms:
      • Client: Windows 10, version 1709; Windows 10, version 1703
      • Server: Windows Server, version 1709
      Resolution: This issue is resolved in KB4462932.

      Back to top
      OS Build 16299.726

      October 09, 2018
      KB4462918
      Resolved
      KB4462932
      Resolved:
      October 18, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      " diff --git a/windows/release-information/resolved-issues-windows-10-1803.yml b/windows/release-information/resolved-issues-windows-10-1803.yml index 42be5f674b..04cb4d25e1 100644 --- a/windows/release-information/resolved-issues-windows-10-1803.yml +++ b/windows/release-information/resolved-issues-windows-10-1803.yml @@ -51,10 +51,6 @@ sections:
      Blue or black screen with \"System thread exception not handled\" error
      Some users may get a blue or black screen with the error code, “System thread exception not handled.”

      See details >OS Build 17134.441

      November 27, 2018
      KB4467682Resolved
      KB4471324December 11, 2018
      10:00 AM PT
      Custom Start menu layouts display incorrectly
      Custom Start menu layouts may display incorrectly.

      See details >OS Build 17134.441

      November 27, 2018
      KB4467682Resolved
      KB4471324December 11, 2018
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >OS Build 17134.345

      October 09, 2018
      KB4462919Resolved
      KB4471324December 11, 2018
      10:00 AM PT -
      Users cannot set Win32 program defaults
      Some users cannot set Win32 program defaults for certain app and file type combinations.

      See details >OS Build 17134.320

      September 26, 2018
      KB4458469Resolved
      KB4467682November 27, 2018
      10:00 AM PT -
      Developer Tools (F12) fail to start in Microsoft Edge
      Developer Tools (F12) may fail to start in Microsoft Edge.

      See details >OS Build 17134.376

      October 24, 2018
      KB4462933Resolved
      KB4467702November 13, 2018
      10:00 AM PT -
      Guest VMs running Unicast NLB fail to respond after restart
      All guest virtual machines running Unicast NLB fail to respond to NLB requests after the virtual machines restart.

      See details >OS Build 17134.285

      September 11, 2018
      KB4457128Resolved
      KB4458469September 26, 2018
      10:00 AM PT -
      Microsoft Intune takes a long time to deliver user profiles
      Windows no longer recognizes the Personal Information exchange (PFX) certificate used for Wi-Fi or VPN authentication, causing delays in Microsoft Intune delivering user profiles.

      See details >OS Build 17134.191

      July 24, 2018
      KB4340917Resolved
      KB4464218September 17, 2018
      10:00 AM PT " @@ -144,7 +140,6 @@ sections: text: " -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462919, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471324

      Back to top
      OS Build 17134.345

      October 09, 2018
      KB4462919
      Resolved
      KB4471324
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      Developer Tools (F12) fail to start in Microsoft Edge
      Developer Tools (F12) may fail to start in Microsoft Edge.

      Affected platforms:
      • Client: Windows 10, version 1803
      • Server: Windows Server, version 1803
      Resolution: This issue is resolved in KB4467702

      Back to top
      OS Build 17134.376

      October 24, 2018
      KB4462933
      Resolved
      KB4467702
      Resolved:
      November 13, 2018
      10:00 AM PT

      Opened:
      October 24, 2018
      02:00 PM PT
      " @@ -154,16 +149,5 @@ sections: text: " - - -
      DetailsOriginating updateStatusHistory
      SqlConnection instantiation exception on .NET 4.6 and later
      After you install the August Preview of Quality Rollup or September 11, 2018 .NET Framework update, instantiation of SqlConnection can throw an exception.  

      For more information about this issue, see the following article in the Microsoft Knowledge Base: 4470809, SqlConnection instantiation exception on .NET 4.6 and later after August-September 2018 .NET Framework updates.

      Affected platforms:
      • Client: Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
      • Server: Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016
      Resolution: This issue is resolved in KB4480976

      Back to top
      OS Build 17134.285

      September 11, 2018
      KB4457128
      Resolved
      KB4480976
      Resolved:
      January 15, 2019
      10:00 AM PT

      Opened:
      September 11, 2018
      10:00 AM PT
      Users cannot set Win32 program defaults
      After installing KB4458469, some users cannot set Win32 program defaults for certain app and file type combinations using the Open with... command or Settings > Apps > Default apps
       
      In some cases, Microsoft Notepad or other Win32 programs cannot be set as the default.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803
      Resolution: This issue is resolved in KB4467682

      Back to top
      OS Build 17134.320

      September 26, 2018
      KB4458469
      Resolved
      KB4467682
      Resolved:
      November 27, 2018
      10:00 AM PT

      Opened:
      September 26, 2018
      02:00 PM PT
      Guest VMs running Unicast NLB fail to respond after restart
      All guest virtual machines running Unicast NLB fail to respond to NLB requests after the virtual machines restart. 

      Affected platforms:
      • Client: Windows 10, version 1803; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015
      • Server: Windows Server, version 1803
      Resolution: This issue is resolved in KB4458469

      Back to top
      OS Build 17134.285

      September 11, 2018
      KB4457128
      Resolved
      KB4458469
      Resolved:
      September 26, 2018
      10:00 AM PT

      Opened:
      September 11, 2018
      10:00 AM PT
      - " - -- title: July 2018 -- items: - - type: markdown - text: " - -
      DetailsOriginating updateStatusHistory
      Microsoft Intune takes a long time to deliver user profiles
      After installing KB4457128, Windows no longer recognizes the Personal Information exchange (PFX) certificate that's used for authenticating to a Wi-Fi or VPN connection. As a result, Microsoft Intune takes a long time to deliver user profiles because it doesn't recognize that the required certificate is on the device. 

      Affected platforms:
      • Client: Windows 10, version 1803
      • Server: Windows Server, version 1803
      Resolution: This issue is resolved in KB4464218

      Back to top
      OS Build 17134.191

      July 24, 2018
      KB4340917
      Resolved
      KB4464218
      Resolved:
      September 17, 2018
      10:00 AM PT

      Opened:
      July 24, 2018
      10:00 AM PT
      " diff --git a/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml index 49d4e3e4e0..34ef2a1b15 100644 --- a/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml @@ -59,10 +59,6 @@ sections:
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >OS Build 17763.253

      January 08, 2019
      KB4480116Resolved
      KB4476976January 22, 2019
      02:00 PM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >OS Build 17763.55

      October 09, 2018
      KB4464330Resolved
      KB4471332December 11, 2018
      10:00 AM PT
      Audio stops working after installing Intel audio driver
      Upgrade block: Windows 10 audio stops working after installing Intel Smart Sound Technology driver (version 09.21.00.3755).

      See details >OS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      KB4468550December 07, 2018
      10:00 AM PT -
      Office apps (32-bit) unable to use 'Save As…' function
      Upgrade block: Devices using Morphisec Protector (or other application that uses the Morphisec SDK) may be unable to save documents when using 32-bit Microsoft Office apps.

      See details >OS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      December 06, 2018
      12:00 PM PT -
      Users cannot set Win32 program defaults
      Some users cannot set Win32 program defaults for certain app and file type combinations.

      See details >OS Build 17763.55

      October 09, 2018
      KB4464330Resolved
      KB4469342December 05, 2018
      02:00 PM PT -
      Mapped drives fail to reconnect after login
      Upgrade block: Mapped drives may fail to reconnect after booting and logging on to a Windows device.

      See details >OS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      KB4469342December 05, 2018
      02:00 PM PT -
      Microsoft Edge may crash or hang while playing video
      Following an nVidia driver update, Microsoft Edge may crash or hang while playing video.

      See details >OS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      December 05, 2018
      10:00 AM PT " @@ -144,9 +140,6 @@ sections:
      Issues with lock screen and Microsoft Edge tabs for certain AMD Radeon video cards
      Note: AMD no longer supports Radeon HD2000 and HD4000 series graphic processor units (GPUs).
       
      Upgrade block: After updating to Window 10, version 1809, Microsoft Edge tabs may stop working when a device is configured with AMD Radeon HD2000 or HD4000 series video cards. Customers may get the following error code: \"INVALID_POINTER_READ_c0000005_atidxx64.dll\". 
       
      Some users may also experience performance issues with the lock screen or the ShellExperienceHost. (The lock screen hosts widgets, and the ShellExperienceHost is responsible for assorted shell functionality.) 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
      • Server: Windows Server, version 1809; Windows Server 2019
      Resolution: This issue was resolved in KB4487044, and the block was removed.

      Back to topOS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      KB4487044Resolved:
      February 12, 2019
      10:00 AM PT

      Opened:
      November 13, 2018
      10:00 AM PT
      Trend Micro OfficeScan and Worry-Free Business Security AV software not compatible
      Upgrade block: Microsoft and Trend Micro have identified a compatibility issue with Trend Micro's OfficeScan and Worry-Free Business Security software when attempting to update to Windows 10, version 1809.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
      • Server: Windows Server, version 1809; Windows Server 2019 
      Resolution: Trend Micro has released a new version of these products that resolves the issue. To download them, please visit the Trend Micro Business Support Portal.

      Once you have updated your version of Trend Micro's OfficeScan or Worry-Free Business Security software, you will be offered Windows 10, version 1809 automatically. 

      Back to topOS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      Resolved:
      February 01, 2019
      09:00 AM PT

      Opened:
      November 13, 2018
      10:00 AM PT
      Audio stops working after installing Intel audio driver
      Upgrade block: Intel unintentionally released version 9.21.00.3755 of the Intel Smart Sound Technology (ISST) Driver through Windows Update and inadvertently offered it to a range of devices running Window 10, version 1709, 1803, and 1809. If a device contained a compatible audio driver, the new driver overrode it and caused audio to stop working.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
      • Server: Windows Server, version 1809; Windows Server 2019
      Resolution: This issue was resolved in KB4468550 and the upgrade block removed. 

      Back to topOS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      KB4468550Resolved:
      December 07, 2018
      10:00 AM PT

      Opened:
      November 13, 2018
      10:00 AM PT -
      Office apps (32-bit) unable to use 'Save As…' function
      Upgrade block: Microsoft and Morphisec have identified an issue on devices that have installed Morphisec Protector or another application that uses the Morphisec Software Development Kit (SDK) including Cisco AMP for Endpoints. These applications may impact customers' ability to use the 'Save As.'dialog when saving documents in 32-bit versions of Microsoft Office applications. Saving of files is not impacted.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
      • Server: Windows Server, version 1809; Windows Server 2019
      Resolution: Morphisec and Cisco have released updated versions of their applications to address this issue. We recommend customers update to these minimum versions before attempting to attempting to upgrade to Windows 10, version 1809:
      • Morphisec Protector version 2.4.8 
      • Cisco AMP for Endpoints version 6.2.3.10814
      An upgrade block remains in place for earlier versions of the applications than those listed above.

      Back to topOS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      Resolved:
      December 06, 2018
      12:00 PM PT

      Opened:
      November 13, 2018
      10:00 AM PT -
      Mapped drives fail to reconnect after login
      Upgrade block: Network drives may fail to reconnect after booting and logging on to a Windows device. Symptoms include:  
      • In Windows Explorer, a red X appears on the mapped network drives. 
      • Mapped network drives show as Unavailable when you run the net use command from a command prompt. 
      • In the notification area, a notification displays the following message, \"Could not reconnect all network drives.\"
      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
      • Server: Windows Server, version 1809; Windows Server 2019
      Resolution: This issue was resolved in KB4469342 and the upgrade block removed. 

      Back to topOS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      KB4469342Resolved:
      December 05, 2018
      02:00 PM PT

      Opened:
      November 13, 2018
      10:00 AM PT -
      Microsoft Edge may crash or hang while playing video
      nVidia has notified Microsoft of an issue where Microsoft Edge may crash or hang while playing video. This issue occurs following an nVidia driver update.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
      • Server: Windows Server, version 1809; Windows Server 2019
      Resolution: nVidia has released an updated driver to address this issue. Please follow the instructions found in nVidia's support article

      Back to topOS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      Resolved:
      December 05, 2018
      10:00 AM PT

      Opened:
      November 13, 2018
      10:00 AM PT " @@ -156,6 +149,5 @@ sections: text: " -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4464330, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471332

      Back to top
      OS Build 17763.55

      October 09, 2018
      KB4464330
      Resolved
      KB4471332
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      Users cannot set Win32 program defaults
      After installing KB4464330, some users cannot set Win32 program defaults for certain app and file type combinations using the Open with... command or Settings > Apps > Default apps.
       
      In some cases, Microsoft Notepad or other Win32 programs cannot be set as the default. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803
      Resolution: This issue is resolved in KB4469342

      Back to top
      OS Build 17763.55

      October 09, 2018
      KB4464330
      Resolved
      KB4469342
      Resolved:
      December 05, 2018
      02:00 PM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      " diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index 1eca3ca4f5..9a76c08ad3 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -87,7 +87,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Mitigated
      June 05, 2019
      05:54 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Mitigated
      June 05, 2019
      07:51 PM PT
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016)

      See details >
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      June 04, 2019
      05:55 PM PT
      Devices running Windows Server 2016 with Hyper-V seeing Bitlocker error 0xC0210000
      Some devices running Windows Server with Hyper-V enabled may start into Bitlocker recovery with error 0xC0210000

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Mitigated
      May 23, 2019
      09:57 AM PT
      Cluster service may fail if the minimum password length is set to greater than 14
      The cluster service may fail to start with the error “2245 (NERR_PasswordTooShort)” if the Group Policy “Minimum Password Length” is configured with greater than 14 characters.

      See details >
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Mitigated
      April 25, 2019
      02:00 PM PT
      - +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016) after installation of KB4493473 on the server. Applications that may exhibit this behavior use an IFRAME during non-interactive authentication requests and receive X-Frame Options set to DENY.

      Affected platforms:
      • Server: Windows Server 2016
      Workaround: You can use the Allow-From value of the header if the IFRAME is only accessing pages from a single-origin URL. On the affected server, open a PowerShell window as an administrator and run the following command: set-AdfsResponseHeaders -SetHeaderName X-Frame-Options -SetHeaderValue \"allow-from https://example.com\"

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      Last updated:
      June 04, 2019
      05:55 PM PT

      Opened:
      June 04, 2019
      05:55 PM PT
      " diff --git a/windows/release-information/status-windows-10-1703.yml b/windows/release-information/status-windows-10-1703.yml index d2bbefcfbd..9fd4e8cbe6 100644 --- a/windows/release-information/status-windows-10-1703.yml +++ b/windows/release-information/status-windows-10-1703.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -79,7 +79,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Mitigated
      June 05, 2019
      05:54 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Mitigated
      June 05, 2019
      07:51 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 15063.1563

      January 08, 2019
      KB4480973
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 15063.1805

      May 14, 2019
      KB4499181
      Resolved
      KB4505055
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 15063.1784

      April 25, 2019
      KB4493436
      Resolved
      KB4499181
      May 14, 2019
      10:00 AM PT
      - +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1709.yml b/windows/release-information/status-windows-10-1709.yml index 3e277103e3..f02eb933d8 100644 --- a/windows/release-information/status-windows-10-1709.yml +++ b/windows/release-information/status-windows-10-1709.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -80,7 +80,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Mitigated
      June 05, 2019
      05:54 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Mitigated
      June 05, 2019
      07:51 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 16299.904

      January 08, 2019
      KB4480978
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 16299.1143

      May 14, 2019
      KB4498946
      Resolved
      KB4505062
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 16299.1127

      April 25, 2019
      KB4493440
      Resolved
      KB4499179
      May 14, 2019
      10:00 AM PT
      - +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index b1d61c3a2b..f2d6cb0948 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -81,7 +81,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Mitigated
      June 05, 2019
      05:54 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Mitigated
      June 05, 2019
      07:51 PM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Mitigated
      April 25, 2019
      02:00 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 17134.523

      January 08, 2019
      KB4480966
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 17134.765

      May 14, 2019
      KB4499167
      Resolved
      KB4505064
      May 19, 2019
      02:00 PM PT
      - +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index 637ed14d71..dabae3539b 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -65,7 +65,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -92,7 +92,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Mitigated
      June 05, 2019
      05:54 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Mitigated
      June 05, 2019
      07:51 PM PT
      Devices with some Asian language packs installed may receive an error
      After installing the KB4493509 devices with some Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_F

      See details >
      OS Build 17763.437

      April 09, 2019
      KB4493509
      Mitigated
      May 03, 2019
      10:59 AM PT
      Printing from Microsoft Edge or other UWP apps, you may receive the error 0x80070007
      Attempting to print from Microsoft Edge or other Universal Windows Platform (UWP) applications, you may receive an error.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      May 02, 2019
      04:47 PM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      April 09, 2019
      10:00 AM PT
      - +
      DetailsOriginating updateStatusHistory
      opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Mitigated
      Last updated:
      June 05, 2019
      05:54 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index ec803d2fa7..bc340b7f1a 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -21,8 +21,8 @@ sections: Find information on known issues for Windows 10, version 1903 and Windows Server, version 1903. Looking for a specific issue? Press CTRL + F (or Command + F if you are using a Mac) and enter your search term(s). -
      Current status:
      -
      Windows 10, version 1903 is available by manually selecting “Check for updates” via Windows Update. (Note We are slowly throttling up this availability while we carefully monitor data and feedback.) The recommended servicing status is Semi-Annual Channel.
      +
      Current status as of June 6, 2019:
      +
      Windows 10, version 1903 is available for any user who manually selects “Check for updates” via Windows Update. The recommended servicing status is Semi-Annual Channel.
      Note follow @WindowsUpdate to find out when new content is published to the release information dashboard.
      " @@ -65,20 +65,20 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + - - - - - + + + + +
      SummaryOriginating updateStatusLast updated
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Acknowledged
      May 24, 2019
      04:20 PM PT
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      June 06, 2019
      11:05 AM PT
      Loss of functionality in Dynabook Smartphone Link app
      After updating to Windows 10, version 1903, you may experience a loss of functionality when using the Dynabook Smartphone Link application.

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      May 24, 2019
      03:10 PM PT
      Display brightness may not respond to adjustments
      Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      May 21, 2019
      04:47 PM PT
      Audio not working with Dolby Atmos headphones and home theater
      Users may experience audio loss with Dolby Atmos headphones or Dolby Atmos home theater.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      May 21, 2019
      07:17 AM PT
      Duplicate folders and documents showing in user profile directory
      If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      May 21, 2019
      07:16 AM PT
      Gamma ramps, color profiles, and night light settings do not apply in some cases
      Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 24, 2019
      11:02 AM PT
      AMD RAID driver incompatibility
      Installation process may stop when trying to install Windows 10, version 1903 update on computers that run certain versions of AMD RAID drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 23, 2019
      09:28 AM PT
      Error attempting to update with external USB device or memory card attached
      PCs with an external USB device or SD memory card attached may get error: \"This PC can't be upgraded to Windows 10.\"

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      04:49 PM PT
      Unable to discover or connect to Bluetooth devices
      Microsoft has identified compatibility issues with some versions of Realtek and Qualcomm Bluetooth radio drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      04:48 PM PT
      Intel Audio displays an intcdaud.sys notification
      Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in battery drain.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      04:47 PM PT
      Cannot launch Camera app
      Microsoft and Intel have identified an issue affecting Intel RealSense SR300 or Intel RealSense S200 camera apps.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      04:47 PM PT
      Intermittent loss of Wi-Fi connectivity
      Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      04:46 PM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games may fail to enter full-screen mode on rotated displays.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      04:45 PM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      07:34 AM PT
      Duplicate folders and documents showing in user profile directory
      If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      AMD RAID driver incompatibility
      Installation process may stop when trying to install Windows 10, version 1903 update on computers that run certain versions of AMD RAID drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      June 06, 2019
      11:06 AM PT
      Error attempting to update with external USB device or memory card attached
      PCs with an external USB device or SD memory card attached may get error: \"This PC can't be upgraded to Windows 10.\"

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games may fail to enter full-screen mode on rotated displays.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      June 06, 2019
      11:04 AM PT
      " @@ -94,19 +94,19 @@ sections: - type: markdown text: " - + - - - - - + + + + +
      DetailsOriginating updateStatusHistory
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

      Affected platforms:
      • Client: Windows 10, version 1903
      Next steps: We are working on a resolution and estimate a solution will be available in late June.

      Back to top
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Acknowledged
      Last updated:
      May 24, 2019
      04:20 PM PT

      Opened:
      May 24, 2019
      04:20 PM PT
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

      Affected platforms:
      • Client: Windows 10, version 1903
      Next steps: We are working on a resolution and estimate a solution will be available mid-to-late June.

      Back to top
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      Last updated:
      June 06, 2019
      11:05 AM PT

      Opened:
      May 24, 2019
      04:20 PM PT
      Loss of functionality in Dynabook Smartphone Link app
      Some users may experience a loss of functionality after updating to Windows 10, version 1903 when using the Dynabook Smartphone Link application on Windows devices. Loss of functionality may affect the display of phone numbers in the Call menu and the ability to answer phone calls on the Windows PC.

      To safeguard your update experience, we have applied a compatibility hold on devices with Dynabook Smartphone Link from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Next steps: Microsoft and Dynabook are working on a resolution; the Dynabook Smartphone Link application may have a loss of functionality until this issue is resolved.

      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

      Back to top
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      Last updated:
      May 24, 2019
      03:10 PM PT

      Opened:
      May 24, 2019
      03:10 PM PT
      Display brightness may not respond to adjustments
      Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers. After updating to Window 10, version 1903, brightness settings may sometime appear as if changes applied took effect, yet the actual display brightness doesn't change.

      To safeguard your update experience, we have applied a compatibility hold on devices with certain Intel drivers from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Restart your device to apply changes to brightness.

      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

      Next steps: We are working on a resolution that will be made available in upcoming release.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      Last updated:
      May 21, 2019
      04:47 PM PT

      Opened:
      May 21, 2019
      07:56 AM PT
      Audio not working with Dolby Atmos headphones and home theater
      After updating to Windows 10, version 1903, you may experience loss of audio with Dolby Atmos for home theater (free extension) or Dolby Atmos for headphones (paid extension) acquired through the Microsoft Store due to a licensing configuration error.
       
      This occurs due to an issue with a Microsoft Store licensing component, where license holders are not able to connect to the Dolby Access app and enable Dolby Atmos extensions.
       
      To safeguard your update experience, we have applied protective hold on devices from being offered Windows 10, version 1903 until this issue is resolved. This configuration error will not result in loss of access for the acquired license once the problem is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Next steps: We are working on a resolution for Microsoft Store and estimate a solution will be available in mid-June.
      Note We recommend you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved. 

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      Last updated:
      May 21, 2019
      07:17 AM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      Duplicate folders and documents showing in user profile directory
      If you have redirected known folders (e.g. Desktop, Documents, or Pictures folders) you may see an empty folder with the same name in your %userprofile% directories after updating to Windows 10, version 1903. This may occur if known folders were redirected when you chose to back up your content to OneDrive using the OneDrive wizard, or if you chose to back up your content during the Windows Out-of-Box-Experience (OOBE). This may also occur if you redirected your known folders manually through the Properties dialog box in File Explorer. ​This issue does not cause any user files to be deleted and a solution is in progress.

      To safeguard your update experience, we have applied a quality hold on devices with redirected known folders from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Next steps: Microsoft is working on a resolution and estimates a solution will be available in late May.
      Note We recommend that you do not attempt to manually update to Windows 10, version 1903 using the Update now button or the Media Creation Tool until this issue has been resolved.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      Last updated:
      May 21, 2019
      07:16 AM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      Gamma ramps, color profiles, and night light settings do not apply in some cases
      Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

      Microsoft has identified some scenarios where night light settings may stop working, for example:
      • Connecting to (or disconnecting from) an external monitor, dock, or projector
      • Rotating the screen
      • Updating display drivers or making other display mode changes
      • Closing full screen applications
      • Applying custom color profiles
      • Running applications that rely on custom gamma ramps
      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: If you find that your night light has stopped working, try turning the night light off and on, or restarting your computer. For other color setting issues, restart your computer to correct the issue.

      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 24, 2019
      11:02 AM PT

      Opened:
      May 21, 2019
      07:28 AM PT
      AMD RAID driver incompatibility
      Microsoft and AMD have identified an incompatibility with AMD RAID driver versions earlier than 9.2.0.105. When you attempt to install the Windows 10, version 1903 update on a Windows 10-based computer with an affected driver version, the installation process stops and you get a message like the following:

      AMD Ryzen™ or AMD Ryzen™ Threadripper™ configured in SATA or NVMe RAID mode.

      “A driver is installed that causes stability problems on Windows. This driver will be disabled. Check with your software/driver provider for an updated version that runs on this version of Windows.”

       
      To safeguard your update experience, we have applied a compatibility hold on devices with these AMD drivers from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: To resolve this issue, download the latest AMD RAID drivers directly from AMD at https://www.amd.com/en/support/chipsets/amd-socket-tr4/x399. The drivers must be version 9.2.0.105 or later. Install the drivers on the affected computer, and then restart the installation process for the Windows 10, version 1903 feature update.
       
      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.
       

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 23, 2019
      09:28 AM PT

      Opened:
      May 21, 2019
      07:12 AM PT
      Error attempting to update with external USB device or memory card attached
      If you have an external USB device or SD memory card attached when installing Windows 10, version 1903, you may get an error message stating \"This PC can't be upgraded to Windows 10.\" This is caused by inappropriate drive reassignment during installation.

      Sample scenario: An update to Windows 10, version 1903 is attempted on a computer that has a thumb drive inserted into its USB port. Before the update, the thumb drive is mounted in the system as drive G based on the existing drive configuration. After the feature update is installed; however, the device is reassigned a different drive letter (e.g., drive H).

      Note The drive reassignment is not limited to removable drives. Internal hard drives may also be affected.

      To safeguard your update experience, we have applied a hold on devices with an external USB device or SD memory card attached from being offered Windows 10, version 1903 until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: To work around this issue, remove all external media, such as USB devices and SD cards, from your computer and restart installation of the Windows 10, version 1903 feature update. The update should then proceed normally.
      Note If you need to keep your external device, SD memory card, or other devices attached to your computer while updating, we recommend that you do not attempt to manually update to Windows 10, version 1903 using the Update now button or the Media Creation Tool until this issue has been resolved.

      Next steps: Microsoft is working on a resolution and estimate a solution will be available in late May.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 21, 2019
      04:49 PM PT

      Opened:
      May 21, 2019
      07:38 AM PT
      Unable to discover or connect to Bluetooth devices
      Microsoft has identified compatibility issues with some driver versions for Bluetooth radios made by Realtek and Qualcomm. To safeguard your update experience, we have applied a compatibility hold on devices with affected driver versions for Realtek or Qualcomm Bluetooth radios from being offered Windows 10, version 1903 or Windows Server, version 1903 until the driver has been updated.

      Affected platforms:
      • Client: Windows 10, version 1903
      • Server: Windows Server, version 1903
      Workaround: Check with your device manufacturer (OEM) to see if an updated driver is available and install it.

      • For Qualcomm drivers, you will need to install a driver version greater than 10.0.1.11.
      • For Realtek drivers, you will need to install a driver version greater than 1.5.1011.0.
      Note Until an updated driver has been installed, we recommend you do not attempt to manually update using the Update now button or the Media Creation Tool. 

      Next steps: Microsoft is working with Realtek and Qualcomm to release new drivers for all affected system via Windows Update.  


      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 21, 2019
      04:48 PM PT

      Opened:
      May 21, 2019
      07:29 AM PT
      Intel Audio displays an intcdaud.sys notification
      Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in higher than normal battery drain. If you see an intcdaud.sys notification or “What needs your attention” notification when trying to update to Windows 10, version 1903, you have an affected Intel Audio Display device driver installed on your machine (intcdaud.sys, versions 10.25.0.3 through 10.25.0.8).
        
      To safeguard your update experience, we have applied a compatibility hold on devices with drivers from being offered Windows 10, version 1903 until updated device drivers have been installed.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809
      Workaround:
      On the “What needs your attention\" notification, click the Back button to remain on your current version of Windows 10. (Do not click Confirm as this will proceed with the update and you may experience compatibility issues.) Affected devices will automatically revert to the previous working configuration.

      For more information, see Intel's customer support guidance and the Microsoft knowledge base article KB4465877.

      Note We recommend you do not attempt to update your devices until newer device drivers are installed.

      Next steps: You can opt to wait for newer drivers to be installed automatically through Windows Update or check with the computer manufacturer for the latest device driver software availability and installation procedures.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 21, 2019
      04:47 PM PT

      Opened:
      May 21, 2019
      07:22 AM PT
      Cannot launch Camera app
      Microsoft and Intel have identified an issue affecting Intel RealSense SR300 and Intel RealSense S200 cameras when using the Camera app. After updating to the Windows 10 May 2019 Update and launching the Camera app, you may get an error message stating:

      \"Close other apps, error code: 0XA00F4243.”


      To safeguard your update experience, we have applied a protective hold on machines with Intel RealSense SR300 or Intel RealSense S200 cameras installed from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: To temporarily resolve this issue, perform one of the following:

      • Unplug your camera and plug it back in.

      or

      • Disable and re-enable the driver in Device Manager. In the Search box, type \"Device Manager\" and press Enter. In the Device Manager dialog box, expand Cameras, then right-click on any RealSense driver listed and select Disable device. Right click on the driver again and select Enable device.

      or

      • Restart the RealSense service. In the Search box, type \"Task Manager\" and hit Enter. In the Task Manager dialog box, click on the Services tab, right-click on RealSense, and select Restart
      Note This workaround will only resolve the issue until your next system restart.

      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 21, 2019
      04:47 PM PT

      Opened:
      May 21, 2019
      07:20 AM PT
      Intermittent loss of Wi-Fi connectivity
      Some older computers may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver. An updated Wi-Fi driver should be available from your device manufacturer (OEM).

      To safeguard your upgrade experience, we have applied a hold on devices with this Qualcomm driver from being offered Windows 10, version 1903, until the updated driver is installed.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Download and install an updated Wi-Fi driver from your device manufacturer (OEM).
       
      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 21, 2019
      04:46 PM PT

      Opened:
      May 21, 2019
      07:13 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games (e.g., 3DMark) may fail to enter full-screen mode on displays where the display orientation has been changed from the default (e.g., a landscape display in portrait mode).

      Affected platforms:
      • Client: Windows 10, version 1903
      • Server: Windows Server, version 1903
      Workaround: To work around this issue, do one of the following:
      • Run applications in windowed mode or, if available, on a secondary non-rotated display. 
      • Change compatibility settings for the applications to “Disable Full Screen Optimizations.”
      Next steps: Microsoft is working on a resolution and estimates a solution will be available in late May.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 21, 2019
      04:45 PM PT

      Opened:
      May 21, 2019
      07:05 AM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software. When launching a game that uses an older, impacted version of BattlEye anti-cheat software on a device running Windows 10, version 1903, the device may experience a system crash.

      To safeguard your gaming experience, we have applied a compatibility hold on devices with the impacted versions of BattlEye software used by games installed on your PC. This will prevent Windows 10, version 1903 from being offered until the incompatible version of BattlEye software is no longer installed on the device. 

      Affected platforms:
      • Client: Windows 10, version 1903
      Mitigated: BattlEye has provided an updated patch to known impacted games. For a list of recent games that use BattlEye, go to https://www.battleye.com/.

      Workaround: Before updating your machine, we recommend you do one or more of the following:

      • Verify that your game is up to date with the latest available version of BattlEye software. Some game platforms allow you to validate your game files, which can confirm that your installation is fully up to date.
      • Restart your system and open the game again.
      • Uninstall BattlEye using https://www.battleye.com/downloads/UninstallBE.exe, and then reopen your game.
      • Uninstall and reinstall your game.
      For more troubleshooting options, see https://www.battleye.com/support/faq/.

      Next steps: We are working with BattlEye and gaming partners to ensure games are automatically updated with the latest BattlEye software. We have confirmed the latest version of impacted games do not exhibit this issue. To minimize the chance of hitting this upgrade compatibility hold, please make sure you are running the latest version of your games before attempting to update the operating system.  
      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until you have installed an updated version of BattlEye software that resolves this issue.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 21, 2019
      07:34 AM PT

      Opened:
      May 21, 2019
      07:34 AM PT
      Duplicate folders and documents showing in user profile directory
      If you have redirected known folders (e.g. Desktop, Documents, or Pictures folders) you may see an empty folder with the same name in your %userprofile% directories after updating to Windows 10, version 1903. This may occur if known folders were redirected when you chose to back up your content to OneDrive using the OneDrive wizard, or if you chose to back up your content during the Windows Out-of-Box-Experience (OOBE). This may also occur if you redirected your known folders manually through the Properties dialog box in File Explorer. ​This issue does not cause any user files to be deleted and a solution is in progress.

      To safeguard your update experience, we have applied a quality hold on devices with redirected known folders from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935. The safeguard hold will be removed following the June Update Tuesday release.
      Note We recommend that you do not attempt to manually update to Windows 10, version 1903 using the Update now button or the Media Creation Tool until this issue has been resolved.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      AMD RAID driver incompatibility
      Microsoft and AMD have identified an incompatibility with AMD RAID driver versions earlier than 9.2.0.105. When you attempt to install the Windows 10, version 1903 update on a Windows 10-based computer with an affected driver version, the installation process stops and you get a message like the following:

      AMD Ryzen™ or AMD Ryzen™ Threadripper™ configured in SATA or NVMe RAID mode.

      “A driver is installed that causes stability problems on Windows. This driver will be disabled. Check with your software/driver provider for an updated version that runs on this version of Windows.”

       
      To safeguard your update experience, we have applied a compatibility hold on devices with these AMD drivers from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue has been resolved externally by AMD. To resolve this issue, you will need to download the latest AMD RAID drivers directly from AMD at https://www.amd.com/en/support/chipsets/amd-socket-tr4/x399. The drivers must be version 9.2.0.105 or later. Install the drivers on the affected computer, and then restart the installation process for the Windows 10, version 1903 feature update.
       
      Note The safeguard hold will remain in place on machines with the older AMD RAID drivers. We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      Resolved:
      June 06, 2019
      11:06 AM PT

      Opened:
      May 21, 2019
      07:12 AM PT
      Error attempting to update with external USB device or memory card attached
      If you have an external USB device or SD memory card attached when installing Windows 10, version 1903, you may get an error message stating \"This PC can't be upgraded to Windows 10.\" This is caused by inappropriate drive reassignment during installation.

      Sample scenario: An update to Windows 10, version 1903 is attempted on a computer that has a thumb drive inserted into its USB port. Before the update, the thumb drive is mounted in the system as drive G based on the existing drive configuration. After the feature update is installed; however, the device is reassigned a different drive letter (e.g., drive H).

      Note The drive reassignment is not limited to removable drives. Internal hard drives may also be affected.

      To safeguard your update experience, we have applied a hold on devices with an external USB device or SD memory card attached from being offered Windows 10, version 1903 until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935. The safeguard hold will be removed following the June Update Tuesday release.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:38 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games (e.g., 3DMark) may fail to enter full-screen mode on displays where the display orientation has been changed from the default (e.g., a landscape display in portrait mode).

      Affected platforms:
      • Client: Windows 10, version 1903
      • Server: Windows Server, version 1903
      Resolution: This issue was resolved in KB4497935

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:05 AM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software. When launching a game that uses an older, impacted version of BattlEye anti-cheat software on a device running Windows 10, version 1903, the device may experience a system crash.

      To safeguard your gaming experience, we have applied a compatibility hold on devices with the impacted versions of BattlEye software used by games installed on your PC. This will prevent Windows 10, version 1903 from being offered until the incompatible version of BattlEye software is no longer installed on the device. 

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Before updating your machine, we recommend you do one or more of the following:

      • Verify that your game is up to date with the latest available version of BattlEye software. Some game platforms allow you to validate your game files, which can confirm that your installation is fully up to date.
      • Restart your system and open the game again.
      • Uninstall BattlEye using https://www.battleye.com/downloads/UninstallBE.exe, and then reopen your game.
      • Uninstall and reinstall your game.
      For more troubleshooting options, see https://www.battleye.com/support/faq/.

      We are working with BattlEye and gaming partners to ensure games are automatically updated with the latest BattlEye software. We have confirmed the latest version of impacted games do not exhibit this issue. To minimize the chance of hitting this upgrade compatibility hold, please make sure you are running the latest version of your games before attempting to update the operating system.  

      Resolution: This issue was resolved externally by BattlEye. You will need to update the BattlEye service for impacted games. For a list of recent games that use BattlEye, go to https://www.battleye.com/. The safeguard hold will remain in place on older version of the BattlEye service. We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until you have installed an updated version of BattlEye software that resolves this issue.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      Resolved:
      June 06, 2019
      11:04 AM PT

      Opened:
      May 21, 2019
      07:34 AM PT
      " From 49708902a464f2131bf6e7ac73fece588b5819eb Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 6 Jun 2019 13:50:51 -0700 Subject: [PATCH 371/489] Added 1903 policy DDF link and fixed a typo --- windows/client-management/mdm/policy-csp-authentication.md | 4 ++-- windows/client-management/mdm/policy-ddf-file.md | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-authentication.md b/windows/client-management/mdm/policy-csp-authentication.md index 40172b75cd..2b478378d5 100644 --- a/windows/client-management/mdm/policy-csp-authentication.md +++ b/windows/client-management/mdm/policy-csp-authentication.md @@ -354,7 +354,7 @@ The following list shows the supported values: > [!Warning] -> This policy is only in preview mode and therefore not meant or recommended for production purposes. +> This policy is in preview mode only and therefore not meant or recommended for production purposes. This policy is intended for use on Shared PCs to enable a quick first sign-in experience for a user. It works by automatically connecting new non-admin Azure Active Directory (Azure AD) accounts to the pre-configured candidate local accounts. @@ -415,7 +415,7 @@ Value type is integer. Supported values: > [!Warning] -> This policy is only in preview mode and therefore not meant or recommended for production purposes. +> This policy is in preview mode only and therefore not meant or recommended for production purposes. "Web Sign-in" is a new way of signing into a Windows PC. It enables Windows logon support for non-ADFS federated providers (e.g. SAML). diff --git a/windows/client-management/mdm/policy-ddf-file.md b/windows/client-management/mdm/policy-ddf-file.md index 6aa67ca3f2..0155da04e8 100644 --- a/windows/client-management/mdm/policy-ddf-file.md +++ b/windows/client-management/mdm/policy-ddf-file.md @@ -8,7 +8,7 @@ ms.author: v-madhi ms.topic: article ms.prod: w10 ms.technology: windows -author: dansimp +author: manikadhiman ms.date: 05/21/2019 --- @@ -19,6 +19,7 @@ This topic shows the OMA DM device description framework (DDF) for the **Policy* You can download the DDF files from the links below: +- [Download the Policy DDF file for Windows 10, version 1903](http://download.microsoft.com/download/0/C/D/0CD61812-8B9C-4846-AC4A-1545BFD201EE/PolicyDDF_all_1903.xml) - [Download the Policy DDF file for Windows 10, version 1809](http://download.microsoft.com/download/7/3/5/735B8537-82F4-4CD1-B059-93984F9FAAC5/PolicyDDF_all_1809.xml) - [Download the Policy DDF file for Windows 10, version 1803](https://download.microsoft.com/download/4/9/6/496534EE-8F0C-4F12-B084-A8502DA22430/PolicyDDF_all.xml) - [Download the Policy DDF file for Windows 10, version 1803 release C](http://download.microsoft.com/download/4/9/6/496534EE-8F0C-4F12-B084-A8502DA22430/PolicyDDF_all_1809C_release.xml) From eed22ba60e73f1d1e21ec09f8d94b4def0c7c3b0 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Thu, 6 Jun 2019 14:11:26 -0700 Subject: [PATCH 372/489] Reverted the DDF version --- windows/client-management/mdm/office-ddf.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/office-ddf.md b/windows/client-management/mdm/office-ddf.md index 48d9df0134..56bc6f77e2 100644 --- a/windows/client-management/mdm/office-ddf.md +++ b/windows/client-management/mdm/office-ddf.md @@ -21,7 +21,7 @@ This topic shows the OMA DM device description framework (DDF) for the **Office* Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). -The XML below is for Windows 10, version 1903. +The XML below is for Windows 10, version 1809. ``` syntax From adde71454cd02e3fbb99697373cbfe02116e89c5 Mon Sep 17 00:00:00 2001 From: DocsPreview <49669258+DocsPreview@users.noreply.github.com> Date: Thu, 6 Jun 2019 14:18:07 -0700 Subject: [PATCH 373/489] Latest update (#375) --- windows/release-information/status-windows-10-1903.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index bc340b7f1a..d00e89505d 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -22,7 +22,7 @@ sections:
      Current status as of June 6, 2019:
      -
      Windows 10, version 1903 is available for any user who manually selects “Check for updates” via Windows Update. The recommended servicing status is Semi-Annual Channel.
      Note follow @WindowsUpdate to find out when new content is published to the release information dashboard.
      +
      Windows 10, version 1903 is available for any user who manually selects “Check for updates” via Windows Update. The recommended servicing status is Semi-Annual Channel.
      Note follow @WindowsUpdate to find out when new content is published to the release information dashboard.
      " @@ -74,11 +74,11 @@ sections:
      Intel Audio displays an intcdaud.sys notification
      Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in battery drain.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      May 21, 2019
      04:47 PM PT
      Cannot launch Camera app
      Microsoft and Intel have identified an issue affecting Intel RealSense SR300 or Intel RealSense S200 camera apps.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      May 21, 2019
      04:47 PM PT
      Intermittent loss of Wi-Fi connectivity
      Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      May 21, 2019
      04:46 PM PT +
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      June 06, 2019
      01:33 PM PT
      Duplicate folders and documents showing in user profile directory
      If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935May 29, 2019
      02:00 PM PT
      AMD RAID driver incompatibility
      Installation process may stop when trying to install Windows 10, version 1903 update on computers that run certain versions of AMD RAID drivers.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      June 06, 2019
      11:06 AM PT
      Error attempting to update with external USB device or memory card attached
      PCs with an external USB device or SD memory card attached may get error: \"This PC can't be upgraded to Windows 10.\"

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935May 29, 2019
      02:00 PM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games may fail to enter full-screen mode on rotated displays.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935May 29, 2019
      02:00 PM PT -
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      June 06, 2019
      11:04 AM PT " @@ -103,10 +103,10 @@ sections:
      Intel Audio displays an intcdaud.sys notification
      Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in higher than normal battery drain. If you see an intcdaud.sys notification or “What needs your attention” notification when trying to update to Windows 10, version 1903, you have an affected Intel Audio Display device driver installed on your machine (intcdaud.sys, versions 10.25.0.3 through 10.25.0.8).
        
      To safeguard your update experience, we have applied a compatibility hold on devices with drivers from being offered Windows 10, version 1903 until updated device drivers have been installed.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809
      Workaround:
      On the “What needs your attention\" notification, click the Back button to remain on your current version of Windows 10. (Do not click Confirm as this will proceed with the update and you may experience compatibility issues.) Affected devices will automatically revert to the previous working configuration.

      For more information, see Intel's customer support guidance and the Microsoft knowledge base article KB4465877.

      Note We recommend you do not attempt to update your devices until newer device drivers are installed.

      Next steps: You can opt to wait for newer drivers to be installed automatically through Windows Update or check with the computer manufacturer for the latest device driver software availability and installation procedures.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      Last updated:
      May 21, 2019
      04:47 PM PT

      Opened:
      May 21, 2019
      07:22 AM PT
      Cannot launch Camera app
      Microsoft and Intel have identified an issue affecting Intel RealSense SR300 and Intel RealSense S200 cameras when using the Camera app. After updating to the Windows 10 May 2019 Update and launching the Camera app, you may get an error message stating:

      \"Close other apps, error code: 0XA00F4243.”


      To safeguard your update experience, we have applied a protective hold on machines with Intel RealSense SR300 or Intel RealSense S200 cameras installed from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: To temporarily resolve this issue, perform one of the following:

      • Unplug your camera and plug it back in.

      or

      • Disable and re-enable the driver in Device Manager. In the Search box, type \"Device Manager\" and press Enter. In the Device Manager dialog box, expand Cameras, then right-click on any RealSense driver listed and select Disable device. Right click on the driver again and select Enable device.

      or

      • Restart the RealSense service. In the Search box, type \"Task Manager\" and hit Enter. In the Task Manager dialog box, click on the Services tab, right-click on RealSense, and select Restart
      Note This workaround will only resolve the issue until your next system restart.

      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      Last updated:
      May 21, 2019
      04:47 PM PT

      Opened:
      May 21, 2019
      07:20 AM PT
      Intermittent loss of Wi-Fi connectivity
      Some older computers may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver. An updated Wi-Fi driver should be available from your device manufacturer (OEM).

      To safeguard your upgrade experience, we have applied a hold on devices with this Qualcomm driver from being offered Windows 10, version 1903, until the updated driver is installed.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Download and install an updated Wi-Fi driver from your device manufacturer (OEM).
       
      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      Last updated:
      May 21, 2019
      04:46 PM PT

      Opened:
      May 21, 2019
      07:13 AM PT +
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software. When launching a game that uses an older, impacted version of BattlEye anti-cheat software on a device running Windows 10, version 1903, the device may experience a system crash.

      To safeguard your gaming experience, we have applied a compatibility hold on devices with the impacted versions of BattlEye software used by games installed on your PC. This will prevent Windows 10, version 1903 from being offered until the incompatible version of BattlEye software is no longer installed on the device. 

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Before updating your machine, we recommend you do one or more of the following:

      • Verify that your game is up to date with the latest available version of BattlEye software. Some game platforms allow you to validate your game files, which can confirm that your installation is fully up to date.
      • Restart your system and open the game again.
      • Uninstall BattlEye using https://www.battleye.com/downloads/UninstallBE.exe, and then reopen your game.
      • Uninstall and reinstall your game.
      Resolution: This issue was resolved externally by BattlEye for all known impacted games. You will need to ensure you are running the latest version of your game before updating to Windows 10, version 1903. For a list of recent games that use BattlEye, go to https://www.battleye.com/. The compatibility hold will remain in place on older versions of BattlEye as a safeguard. For customers already running Windows 10, version 1903, opening games with incompatible versions of BattleEye may fail. If you have any issues with opening games related to a BattlEye error, please see https://www.battleye.com/support/faq/.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      Resolved:
      June 06, 2019
      01:33 PM PT

      Opened:
      May 21, 2019
      07:34 AM PT
      Duplicate folders and documents showing in user profile directory
      If you have redirected known folders (e.g. Desktop, Documents, or Pictures folders) you may see an empty folder with the same name in your %userprofile% directories after updating to Windows 10, version 1903. This may occur if known folders were redirected when you chose to back up your content to OneDrive using the OneDrive wizard, or if you chose to back up your content during the Windows Out-of-Box-Experience (OOBE). This may also occur if you redirected your known folders manually through the Properties dialog box in File Explorer. ​This issue does not cause any user files to be deleted and a solution is in progress.

      To safeguard your update experience, we have applied a quality hold on devices with redirected known folders from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935. The safeguard hold will be removed following the June Update Tuesday release.
      Note We recommend that you do not attempt to manually update to Windows 10, version 1903 using the Update now button or the Media Creation Tool until this issue has been resolved.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      AMD RAID driver incompatibility
      Microsoft and AMD have identified an incompatibility with AMD RAID driver versions earlier than 9.2.0.105. When you attempt to install the Windows 10, version 1903 update on a Windows 10-based computer with an affected driver version, the installation process stops and you get a message like the following:

      AMD Ryzen™ or AMD Ryzen™ Threadripper™ configured in SATA or NVMe RAID mode.

      “A driver is installed that causes stability problems on Windows. This driver will be disabled. Check with your software/driver provider for an updated version that runs on this version of Windows.”

       
      To safeguard your update experience, we have applied a compatibility hold on devices with these AMD drivers from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue has been resolved externally by AMD. To resolve this issue, you will need to download the latest AMD RAID drivers directly from AMD at https://www.amd.com/en/support/chipsets/amd-socket-tr4/x399. The drivers must be version 9.2.0.105 or later. Install the drivers on the affected computer, and then restart the installation process for the Windows 10, version 1903 feature update.
       
      Note The safeguard hold will remain in place on machines with the older AMD RAID drivers. We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      Resolved:
      June 06, 2019
      11:06 AM PT

      Opened:
      May 21, 2019
      07:12 AM PT
      Error attempting to update with external USB device or memory card attached
      If you have an external USB device or SD memory card attached when installing Windows 10, version 1903, you may get an error message stating \"This PC can't be upgraded to Windows 10.\" This is caused by inappropriate drive reassignment during installation.

      Sample scenario: An update to Windows 10, version 1903 is attempted on a computer that has a thumb drive inserted into its USB port. Before the update, the thumb drive is mounted in the system as drive G based on the existing drive configuration. After the feature update is installed; however, the device is reassigned a different drive letter (e.g., drive H).

      Note The drive reassignment is not limited to removable drives. Internal hard drives may also be affected.

      To safeguard your update experience, we have applied a hold on devices with an external USB device or SD memory card attached from being offered Windows 10, version 1903 until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935. The safeguard hold will be removed following the June Update Tuesday release.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:38 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games (e.g., 3DMark) may fail to enter full-screen mode on displays where the display orientation has been changed from the default (e.g., a landscape display in portrait mode).

      Affected platforms:
      • Client: Windows 10, version 1903
      • Server: Windows Server, version 1903
      Resolution: This issue was resolved in KB4497935

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:05 AM PT -
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software. When launching a game that uses an older, impacted version of BattlEye anti-cheat software on a device running Windows 10, version 1903, the device may experience a system crash.

      To safeguard your gaming experience, we have applied a compatibility hold on devices with the impacted versions of BattlEye software used by games installed on your PC. This will prevent Windows 10, version 1903 from being offered until the incompatible version of BattlEye software is no longer installed on the device. 

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Before updating your machine, we recommend you do one or more of the following:

      • Verify that your game is up to date with the latest available version of BattlEye software. Some game platforms allow you to validate your game files, which can confirm that your installation is fully up to date.
      • Restart your system and open the game again.
      • Uninstall BattlEye using https://www.battleye.com/downloads/UninstallBE.exe, and then reopen your game.
      • Uninstall and reinstall your game.
      For more troubleshooting options, see https://www.battleye.com/support/faq/.

      We are working with BattlEye and gaming partners to ensure games are automatically updated with the latest BattlEye software. We have confirmed the latest version of impacted games do not exhibit this issue. To minimize the chance of hitting this upgrade compatibility hold, please make sure you are running the latest version of your games before attempting to update the operating system.  

      Resolution: This issue was resolved externally by BattlEye. You will need to update the BattlEye service for impacted games. For a list of recent games that use BattlEye, go to https://www.battleye.com/. The safeguard hold will remain in place on older version of the BattlEye service. We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until you have installed an updated version of BattlEye software that resolves this issue.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      Resolved:
      June 06, 2019
      11:04 AM PT

      Opened:
      May 21, 2019
      07:34 AM PT " From 8407adb4c4b6262316ee654656afe2b5a3edf780 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire <15990269+iaanw@users.noreply.github.com> Date: Thu, 6 Jun 2019 14:25:53 -0700 Subject: [PATCH 374/489] Update deployment-vdi-windows-defender-antivirus.md --- .../deployment-vdi-windows-defender-antivirus.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index 521c10989b..f6de6b8df8 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -40,6 +40,7 @@ This guide will show you how to configure your VMs for optimal protection and pe - [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline) - [Apply exclusions](#exclusions) +You can also download the whitepaper [Windows Defender Antivirus on Virtual Desktop Infrastructure](URL) which looks at the new shared security intelligence update feature, alongside performance testing and guidance on how you can test antivirus performance on your own VDI. >[!IMPORTANT] > While the VDI can be hosted on Windows Server 2012 or Windows Server 2016, the virtual machines (VMs) should be running Windows 10, 1607 at a minimum, due to increased protection technologies and features that are unavailable in earlier versions of Windows. From d5b5f80d8eda35b3510abf5bbbb9d7853256632e Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire <15990269+iaanw@users.noreply.github.com> Date: Thu, 6 Jun 2019 14:27:17 -0700 Subject: [PATCH 375/489] Update deployment-vdi-windows-defender-antivirus.md --- .../deployment-vdi-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md index f6de6b8df8..b1dc15b985 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md @@ -40,7 +40,7 @@ This guide will show you how to configure your VMs for optimal protection and pe - [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline) - [Apply exclusions](#exclusions) -You can also download the whitepaper [Windows Defender Antivirus on Virtual Desktop Infrastructure](URL) which looks at the new shared security intelligence update feature, alongside performance testing and guidance on how you can test antivirus performance on your own VDI. +You can also download the whitepaper [Windows Defender Antivirus on Virtual Desktop Infrastructure](https://demo.wd.microsoft.com/Content/wdav-testing-vdi-ssu.pdf) which looks at the new shared security intelligence update feature, alongside performance testing and guidance on how you can test antivirus performance on your own VDI. >[!IMPORTANT] > While the VDI can be hosted on Windows Server 2012 or Windows Server 2016, the virtual machines (VMs) should be running Windows 10, 1607 at a minimum, due to increased protection technologies and features that are unavailable in earlier versions of Windows. From 032127383c83c8362f4036731f7b60d187057903 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 6 Jun 2019 14:45:52 -0700 Subject: [PATCH 376/489] safety commit --- .../update/images/waas-wufb-3-rings.png | Bin 0 -> 82902 bytes .../update/images/waas-wufb-fast-ring.png | Bin 0 -> 55015 bytes .../update/images/waas-wufb-pilot-problem.png | Bin 0 -> 54210 bytes .../update/images/waas-wufb-policy-pause.png | Bin 0 -> 74685 bytes .../update/images/waas-wufb-slow-ring.png | Bin 0 -> 60616 bytes .../update/waas-manage-updates-wufb.md | 124 ++++++------------ .../update/waas-wufb-group-policy.md | 85 +++++++++++- 7 files changed, 124 insertions(+), 85 deletions(-) create mode 100644 windows/deployment/update/images/waas-wufb-3-rings.png create mode 100644 windows/deployment/update/images/waas-wufb-fast-ring.png create mode 100644 windows/deployment/update/images/waas-wufb-pilot-problem.png create mode 100644 windows/deployment/update/images/waas-wufb-policy-pause.png create mode 100644 windows/deployment/update/images/waas-wufb-slow-ring.png diff --git a/windows/deployment/update/images/waas-wufb-3-rings.png b/windows/deployment/update/images/waas-wufb-3-rings.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8b7ec1eeb823db5470514d6c5b3fdefd1dce0b GIT binary patch literal 82902 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

      iW$1k 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/waas-wufb-pilot-problem.png b/windows/deployment/update/images/waas-wufb-pilot-problem.png new file mode 100644 index 0000000000000000000000000000000000000000..b3fbf0aaad37bdd170782f8c00a6a4e6830d62c8 GIT binary patch literal 54210 zcmeEtRa9Ktwry|-4hilQlAwjVyM#aj1a}DT?h@Rcpn<}IOOV2YdvJFxT!Pyxvd=wd zw|n<(@8kWx4_dWVwODJ+G5hGF&oSl>s zH~2nd_DUUm7?u5W?tR6-wv4h9Dd^f`-eWHiy}?u0L1sl_M{8trN@Fr!IFiCp<=*7pijUilo+Xeys&W=E&kCo#q>jSY45@_3qfV7yu}s4 zxvj+ImK#e9nKB4VEHott=J^wP;f7B1UtiAr|1baL5cIpt!w+v!v-$$B5nDZ2lrnhy zb(&n}e5jv&c8d8~gv050S*MuMjS6#}_n0YHVy=oE;-_?@0xH+5LcDP;hXrwQI+~;^pPn~|-kR)kpGzC;B)dh~8*be8dX5ER zlAY0%%1l^l!PJXAUauXUaLQ)-02=(7*ScL^;97ebWYa_79zDH#bGt>sqz(tErPn|)0X?L$*YvFGX@JHu!u2}8X9Ce^v? zhw_|~z@)QV{$#VCb3dx6AaY-wD>-IXx|SRPL0Icg*I!_O!@=IHR0R^7Z_i9@NBGV+ zVuZi5@GC#uUQBV_tm6(H@(sj?93*fActHkE9WvaTIkDncY26_2LHeUhy&opBarZ3U4SrVmwI&)sT{wmB0HX%N__9aG9(Ofwf7mC9Gc zcD~hK^?S4ce#QGK`qXDt@NT4UmY{BuETQ6}+|v*wa!|4B)wHSz0}(G}elgu`5jrC{ zDkR^teA=g30Fmrpa1Pcz3a0yFRx6cf|HyK{;KS8l5A$3-Vz}-6ENYe zF@T@t~ zr9<<>`Py5sC;bKEahs76L2R}5)A(c>mYB>|#}0ZZJnI=knP&up%xW$wbE!-vi=N9R zOe6+M*HBJZINcd*Ao|U?%SSyF2jjN9`Z8M6_r~ZX!`7F!8Ki4A9-{cHDCHUHVR@_5 zxHGe_1(e@u93|-MvJ^|px+AM(f$FE{##&-)%d@g6t~y)E3V?CkizBgov*ec3^56}g z&gMFrDb=%Nr}&E3N=t#&0yO~w#QE+R2up$-`&v+dWwBB$-JF;oz8a;Up$(_g`wyB;wuKNe(o2FZ}v8CSu z%=$P(hnJ#R80S%SoV(|foXjXnLYVn2N@B930fIQ2b2D15EKU%)pJ<4OqtcH@Agy?I zK-2@VU5zdcLduzn==dCYh4?^~P+?XxQogsTB0$eITO4;u@ORIOy#{({y>JPX>pn7j z&HKsV6Wqi*OzOzS`iZn6lOh03V>bqPuyG+Vwhz_6CCCB@t#~YklswrVugr zC(@KDzmHvJuPK9K2LhFdvCaoIuJUaqTPbMXk9)_Z`3LgrIb6bgp*zEpdpR`3{01jh zc0L|(Bk!@VrGbJBlK<*8*MzeOPS+hsVmk!Z?=NF5P@BkUTAr*ITWaHE(f8tB$<{S# zVVa}A!ZkG9HjqRdZc4A9uq~pYs5NZOPZn?vrL3Ip?J8A=dfi-PGb>TTeK~MksD}2^ z*%7G*g{(z3Bl@kjU1{AN8T4$x<*&{V-sm|T>65>Q zreV>&w--*YNaX4X=Z?z(u{Biwc{g8JL``J%j*dXwqa9?@3(mU%yp25$6-%P7QSv`= zuf}n&`ZM=U49SuA&SJrho<0GaW&H0V!}`eFgSUJjkK5XU_0({NphAUe4xPWy$1r5v$drZP$4&}+s4v7+s+>g1jqJ z{$Qj45{{i_T)BEQVo}pAV`8_T+ZkCyz)>1!RYf{~!v`d#N7APAdg`mWWxwlzX9!_E zbGd7Vd1l*;En)SV!_jqvY{hq5YM@Hsa zZH`vok-{rIknSsdq3$Z3ExgG8Gck`LN<>&S3n6*M&ZLxzS7+TOq`RLHdBLrFe4vsr zP(9+Sf4PXBUi-LxS;GD0`C(h)#!K+O3~HL0RXDa;-3jxAggs}GeOR9n*5fZfz9_j4 z)41WDAN48hvMQ!EPfZ&vv!L)Hpy+Pd4r7-Kp>DU(N5PzK3fdv)0Vx9L9;3Iw{f;U) zXBuy}CzsLO)^GVc|55~c*C3cU7RQ_M8X^>R*0x$ePBm4{#Vj$dw2Wqdr%=v`1X(#e zu|p|5;?`;RzD+%fj)(NlYMB1Wf064klm)c=#rNJ^B(at8fVXj84Y;V^jYXu{nbO18 z3?@yg?lJmWM%!Iz&_}>vLlb~@M;c6=hYW+Lxm_U!ZPqnESN)u?+PslZ!Ja1dfX74T z+7T}f6jv->BYvr(Vf?msikpLStyqU}oHd?mvhD*ZW$+$2k#k7=S$&;J`kewu5Fc9G znoLR)jkX;5+v?;ODv_B`>O%O-&P+>2n7AXNrU1GllfNd#J?) z25}w>m}K?6L!DMjc0s(m+9Q&Wt}Y``H=1x#WPy>&SBLyU*J_^l?O*GVEFL7+_nhv)=FW)!nj;v1iLM-Za`;ztcRRtzfyS=yS6vpCZ9ZboCvD}_p1GMhG30K@Ij4kZ#-IN zSUJY>H9y{v8e(Jl00wU2^p>i)Y+DV{iYciaH8j zX+yfMofF1UMtY6@J3E)C{Aj4i0MFOEGzQXTg^VxKb$GNGx4AD#sw8W$0I^L458gn& z%D;az(>tVoR-H`UwvbL{mKxlx?5zMD5mW%dD=h}b(?ilYD{2lyO$2NjjH)km`DBXb$N8?1MHbMFSG4xB5@P`UBzc@bSxu%~8(Nl0P${G1`&on9xj9R>L=^XB6jM z$q4g71F6Gf-5qPOMJfJW026~lqk6&xIp%nKI(Xkn_3u%B*8u&Bo!Rv8RIFK91NjX}mrrm@a2|qu2{mo~Q zP$kMGFOX#t0fzY&>u{(OTzpOosM!1g0p)C~*$cZky^%JE0Q+5p-19#uiNXD`2}&14 z92CqH5k~!5Ya)fY6@ih`u~QAaWd6^i?eaZ^&UQyx>GT1zhQ`bs81s3Zhgu-(x7Uxb z2htsX=uL^`OEN~>b@e@r;wV_&z<>t%Otci1(l(vjw*&pibW8!o=MsexyUm-TLbB(iLhE z>B;2BMm8+4z>r^9MmhloE|AwS*n}~t5TF0|?{nEd4p6$*#%F}4UPK~!thb1g+|)7N zFCem?MPAxp@rAxgzTym@$doVi)Hcu8T&dRlqhAeiuSXhfX=@V?|HEsU;*)= zF@hg}BZ?J+9rNoe)n>b3dA1w*6ivuXq)TEqKn=w!e?L4GS0i$S4D#0K9sb)6&~Hfn zBcqN*S92&RNfPWhR}bntt=3s~lP5JMQYnt{UbSWpH7iJ{?k16KXOfvAt?^>0*5URM z9ZGE3pwcJlEHf8pE;=<;H<;Sa5wCw06H>V zefy*}oCKc_*4K#jIykSEE)OHjk<$d)s<2r4G2h6y4EfDY?Nhk-9Z&0PpJCxrKoDe& zT37-=Dfh!?@N=}LePfL;Riqip7m-Bw7e6NGwm+Lvq1*$= zMFYg7A)t{nL|s_fJHI&&qUm$2Qs*S241|8QO`e)}(Usg34y~s8Hj;ZxJM;}6q$HHK zC&O&ch!W-5Q;Vs6T++B`$d@w{Np}=7-a3utDy{B5R6uHnii2M2MhlUQq&GKBcV1wJ zrHmxV04K#C6d?+kivTJUxqs50HBITyA{pVl(u9+|dog;uJrfR}YRX!S3abdfj9X>Q z)JKd`p|ixtFAi*ONv4>wfCXgUY-_>FmYg~S|9BT2+gt`UB%KgDM* zY)kHS&sY!}z|H2Mz;V)mV@A0xMHCN^I4`S!KgI!QR$-o$ns$d1D(szAQuWFU;T-VF z)1}%DcXRXuX{&W$O)b3v!qCapG2CqKw&F!CN9gbU+J@1;0QG`m7=w8?MWX|$0w@}1 zQtky)?_iaR@A>@!dT2(4vqESKAU2tUuXHq!|4MYvlCvT@mTwV@J2l-=a z{=03?>PM>>jpUMF=L#ZUf))syMU(hH@5 zxNK5NsIl>Cuv%s^P@6R-hA8nB-rQ8YdT$2N@JK05b3xp9Dy@W!{7o1E zpd?GkfHT%6$rizl&PcyicU3aAiPm|-KE;*lIDdTJ>MYS>lOwqtpDnIz9y>+ABGNfw zg4dRS)2DrU9&pMuA8$!^BF)a;h_mD6eZ#HQpL${4jXK%S#Ug6g;@*+)8%u?Id()882JXKMZ zy&gB|BQ)g(i0&OT?k3i%JoCfkFdxOd#8HTQ%OQH``|%6MAnz9K7R-^Ow%4*7eSUpH z69=+H(85@kGCtd#r+HaI&28Ff;p)+|g*<=pfC@Cd!^BZ2!8(~U{Zhn#%k%=Lxj)_D zu6{co=F3hr)BGcTVV;uVc@;%+NzAL<{p;A8}IqeJo?G zRldGZ3a~@zI~b0Hx4^lV6$*g&SE0M3&{?jN=d+X#fzK}ptERfB`bva*Ct%W+2Qv`h zgc^T;xX*YaLs|w?vPmP_SU#A-SynP5s;N-A^R`cjmu3H=jyu#LQrq>-O!)m#-+Sas z#IC733TFqWr!pC$OqjUyx~#xNhM6&scV{&ume%$TE-Yov4r;=8J2jyF?NSBTY^J~L z{aFYt$vBVn@XAmWp)SkeuA;=N)%8D7p>z#zZ297vx5WB=Li4jqd7_b-N}`4ULVr++ z<~1|bV>ZxWvMasOf;GSMn+QKhumqU&Imd4dtsL$fW`%6Bm~XnqX^UsZ(L?z9fa9=6 z+cZ)#b!iX<&_Z%54vNb#vzB21D7sp4Tz)B^EE>#(62DBQeiZ2KO+snjCDP}f9?vJc zbQtJbTyNeZ5wF%`{%L>rKv#2rv(zWP;^Kx80_J6ySTc)vjxkX4i8)jPqbk4bd)tJMb{$+1RNx^D+P$%tO$|g>JSFx)jz~94^60oY*h3h zM4Ls-(<18QgQM}&%2<0)NMzGQO||!N-R(0i9PHDWmpU_}NYBWhC2o)|A?bKK$q?}_ zC)P|8h?d7_i}NDk-WicB$y;V-OetL*Bswi+2nvr}{s}8L)NC$_E=L~EiRbb(w2)n& z1A~I~`B{oVFIYt2a44Xf>v=M;^!yM3B9-J7fBhySDe`yy^M_4>uqs6V|CfIW!vC8? zLVNq9z3jv}tO)!$7Vttqk^~SUDjuPgx{m1hOH`Wt{ut@XD!uVVRl8uOeV8TjKw?aJxrvpTw$p@l`WHQ#grt+$II+v7r;S^~ku zh+WaO$h;%N?aMlFhL1LSp~Q%wkAK}#1)amt-b!|gy7pEByOWmk_g|Uco4)r|zhruK zsZ;EBmg%^zdw$>9u-7+f--_nrj6D9=W# zk0<@{j3IPgffb|d0j-NpL6#pmw6eY|Wn^qAN2(CS#_y??X1P{HA$)d9OI$5ZYFhnB?4?y5g(;|<~edt-0_VZrG~H{MX}VSZZq zG}}X&B1YlLkKPQmdhO|5`oo*VxRN{n&NY!9_4a5BkuyDiz{W=8nUeMGhc)j-9bBGS z@`i>bmprKW|0oryz6{8Vk9|d8JI4%Wh#cIxHvrv2J_@QQff^#$zULZ!6?r3KIRZoP~^k9z7)oI|HQR8$e)j!6AYe{x_ z<4FJ{2m5`j?R?+*4OSc((cCpte*o9crOvZK8WDye@ByGLd5_CasS?m5j z1||L`O$De)wQP%=0Lfnnw}v96?i!l(5|>*jK;2%^UxL-Np{=;{n`WP+vN8{cvE$!COj~vHw1#3x9SixslLXvCpryRAIB%nOwU5s8(n%p zp?(y~ENSx8o!-G5o59Pbf-VaMr&mNF>pD4%ulfgL>nxM}YELI)LkU(lIlt~)yShsRPN;TDnc;2}0 zR)Hkl@BrHFU5_EiUWa~&9~^6N{7Mwvxr8xqgs?O?GZ5C>uC!5gS{XUAxNnxocY0Y;eHJUSm` zQ2D*xfT`3a5ya<>3&|FZEJNx=V{Fp+-yd?hAv`kJ`|-x|;g%c=A3p+L*9|X5_>rLX z;n9=BdI=^<3!bt;nqb;it|N+A-G2Ylow@}rV0uS9DFH;B41Jvab41_cY<$ST67xd7 z`yp(sh&(kKMJ0IR&T0sNwRQehPiXEnKgtX;2bCK%m>J!_iOIx>%GS`!ybX$Xw4BlC=GXoVh z_2~$|>dArQXpVcY?&mqPT$RPM;RgG2BAX>S&a=~)jy-9mN5l(hTBFnTZnxtW-?cK= z$1hnEYTr6D6b=LqI?MRFv(TT>iY(lLLfI-=MKQr&%}tR$5u<-SOMibc);m@-HZ$8` zPknhX7kGW`Hd%Bkr0c$AQoGMjW*yu`Z$d5*uuxw?=zim4DYMe|wTK)i3A{@iy6O#hcrMH*qMo`f2YfmEQnkt~5b8kTzZ|H{*!Mg709~fqKt#oLhuT_6 zXx{bc3lful?T zIS$xKMB%8btmfG6Z~Q~h5-tcde^^AVuD)|y59|Hae1}yVG14_O9AS5JD?TsqR^opS zdz>(qDfnhK%N=c@CfY#9f~)nh6-efJV6TwQrKmXPd3|EgnFzmjgP$e-YZbD~YTlyq z?(xlHt9N&wIv&Slin=n`4zi-`I?D&3Et7_BUl=R@zyh!t=(-ZFe=lXc+U|dSF_V3I zP&1m-3xekqGVaa-&Nnxg8;&AA6HZX}Y7o{+?k6ag%+Y0fltDWry+_Tsvqlr^Tf`@q z{KvVPKU`JoOKZ$VshF71E7~64wm$tJf)9dR0rwt=$GRxoCdF*Q2e>EDuge;L`3g06mq7mdM zghrOQt$o?~<-UkRtv@RE*$d;HUi0VFSVrr{Wwj+r1|Yi)%5Bh>wL)5^szDxMUg=Ce z*Zn+AS&xf7lhhJjx6Qbav1&cQyo8zIQ8LeB!v()J;a0)_oDN=giaU(#?y&@XyZhgg zWz|%sN z-Bwj}Gt#|p))i+C>0PlJS?2io)p|&F`g#~$R@Y{K!dR&WZu9l{;4ZIGCL2}y+3n}S zxA?C;xuE**n))7|F6bJsJ3!&M2mnVVwK3Glz~kB4FhZ~pLn0g#)HUpOr+2*8a`oK^ z3cBlqni!y4-}};q%ov6l3!2+#Sn1H9x#98n@4a zcHsHEO(_@+`Eqk}PuA%4^vy=>O++q9c_TW5{Rf2Yzez|+j(%VgJe;prk6?d1v{m{h zJ0rS_l@J!TA3xyg6?)P5{@+0ZSRF&?_}JZ_g5D?DX{Fubf;&^bGLclm{a)WpMC@nq zH_^ZfR*Ok`FO?>;?@nL!)(|Dsgi|1{AL^|-)zOK+nXQ~qAxiA|j`Q?>KuD3FjN35# zB?zi#qpA)yI9?V!Ni>k)i_!4Q;hpVLiILO!6Hcs%M20pYMtH@6C{34XV^Xg34YS} z@E=~&`La^f+pKh0i$jCt;TE0MunW1qV)@tJxGKcOMKQ{o*JTeDV-sJ$V;pdQ9`*Jb8k?-1msZV}^9)4~OBK7= zDgKZ0u2fLwu6t)Qc&lCXZ|=r9*$vSDzP^cxC^6IvR<#iR-W)WMug9F=X21)8DN?`l+{D26JHn~dlLey@2E0MA+T!e}1>XJP^4%MUrT_wX1H+zP2b%qlot=W#c<6!2J-Cq&c9d)Lw zu1IDJd7s>$kLDi7BLCJ)G$FvkR1mfDW}f^v52Cm^iB^Vw#CndsJ{>p*ElrUOr;hI* z3d@Od%FtvM(q3DLXrfz(9gFoC?TlnzpTl8Nny9zRBTAqpXB5Ue@iw_PNx;Q}`N>(D zuh|NevZI9`Ph;HLbWu67k|AlLkpE;M+4ekkaw-+kSEy_))Jm9Q6*^5Ah!`ZHF>R$$ zZ_CU+7QqxR*$PQ1MX1&|OntwK8bsWzGY|olq}5(FScu@n*KM@k9kU$xT+W$&p7Q0p zWm+yMOIi4P*pg-5V8y-slVG5Q)**tY*=;g~b;_EXRxU z$Vjx0o>ziFF;Q>T;c#&9qWPTnzez=1Dev^U?2;ygcSVlPgB#2KLzd7mOvA)3rudg+ z0i}=AW%~qkm)xUPMa;YgQs89hu?5(A&ap_)BW@0U{qd{bR&NSc<%gv47sA+B`;|P= zm@pon`-ZPRu1=fUS73cvSN3#mAO*SiSw7L-S<}h`##HN3@N^BE{n=09AI^?i|LnUw z#~q&->xF4*W@aJ?1d=N3D@5jdkK%RbZFDeOLr(Wj@1tmaD!OO?SAuS|zLXzWczD4? z+0gYdPARLtuGgOU*(I$+a99XIX?bjtrbz6v7T7I)x%se3u&K%l#Vu7t3 zO-15e4|=_?mMW%&i*H93t|^V*1{hs^-dBJ7H|B?J9m;f3@F~fD0 zjVHjtQWJh4BKl8pOyNlXz)n?$P-;>k-AO;M)9w^xboB0!Y@e|2!kFTZ{jiH*=N|eU z;qat=^L|)AoNLU~CTym8=bsgd=^HIq%N->ZtwD*2uh7VWurY#{@bmD_-O;7g-ROO) zX~9W9yR zl8n+ycu)|$)e`vi+}zytR*K%qP|YYMtql-^lwVx|DH@Mr&`?C^=^pj>-V`di&l$pZ zpA~%mnoFada-9bE^PD;bB^kW?1eg`U4VQ0s?PH(5R-&b_=ygOEXjCiYPQM7o`{UH#}kG~}d^#)fTfZa!<08gj8elP8z--R-F} zCa%_;-vKl8O>XH!;So{nC>q>&jhT|y_32L0d=bBk=}~8FsO&7*DBVD;y4ECFEu}&@ zsF*l8@8LkPZ}r<7H_TIgigeK0&0wh)7X2FtFzl#+UmpxF13vh1dD5Xe?=b{ zeL>u;86C@$#_aU-3a;NrFfi-UMI*)kqQ`&Pofg2}U~dGjQ*ixZctrr;ZEVZgbm*W%2=XOvfjZIEo z@f#|Aa%CsB`xdfeKA5raPRWX^!Bq>GqmsF;iq@J>yyPT)@ME6%z-sCoUpJDk_8++q zO&LQWe+YFbeCBYW94qh1Y}N>PxaRxL3*xS_!;`kYvqf_;lk5O}iNz3O#6!p)fQ*Jz z805Sb2S_+GrP775FcwYsZ3d2C=Y61AQerepI)O_k>1+LdK>bQ_z<1S^uA`+UpxX%+ z=XSo?XW=QP!Q$xbHcJsG=LJed5v^U!=!qU~8|*f*;-;SkMB!Xqu>3RZz!eMi)b=~k z3Y1OL*AG|SmraG+4L%!0UxOu9v!{eQKKS18Q&CY>norO|W$|}r1>wiv?2nhf*$KEg z@ytD=b3=yxoc5=OSt+vD4@Z4D&}5i{m9&EJzHKCpWC_PCxYAk-IF>uAXLW=o^*?9k zti0T+&+a%ji_OIV;rhdQOz+@G(ZXf%syEId_Gp#-?D$K!QSGbBal7MY1c;H5U9E5- z_K!a$6*90R^a4HdG}7N$c*#WIDJEi@&sFDtMX;J){9+Lcralz(QX`C2*Yo|rBy_z1 z6)jWgQ4%#pjM}X}D@z`pe_KBNEpaW4>Dld1>t+Z!qEWVp#igg45X5QqT*kRTv}ZE; zOCl-m0GjBbD&J?C@yWdRGz6}GMht{nEjB2l?5YnQr9+}ND{D?4-TvLu;JzPQr;ur^xzuQG{~0$ktaU=&V7%1rHxV0lXYXj&Bb>Bd z-Ks!=1dB-ekvQAAvjRWN9Pl*-%C!<@*%n?Or1H`r}g$qFUKXK~KYOBA6Z1x8YdG2{MkrDRhT+ zD9tEw?1ow9WAnGw?0?{`pnidBv(oC1p3b$JQczZDc|~Tm(2Dzjgf8CE_@Sp&{%zFb zr(Wn9o_xP<=bQC)Gu8J6s#h_Ohwh!B_u^%qlu(sQoXurTbky|Z0}bc!a-F92&KRK{ ze)4HGM1bKDxT#l3Bg2Ya`qrUrK5<5xFh=yep2BSvaKP_0G^^Wp2Kre0k}&$+Ll2bz z8{Q6!uG#|4@apN`?r@D4bs#fp zw|00FDT|qssKRWYmkes9A_@wT7U(yPvhr5*U-J+%v^eR#1ca_v#l0SHdW-I?*?(u( zlcF?95%TVh7Eb=7?$D@)RwbS*HDe_!Se(~3GvlA?Dsi|sot!FD?HhN=vU01vdHQ^IsiXYPq zM5=)vq614CKMMw5Sc~eF7l+PWD7%Wl281Yn(5crXBI2M#^mMqSW)egd{8>opq<}`- zOOt!P+W)DVk1&NJ(rWA#mFMuK0>4s(&WGAfR$&;wmp?o1zjQjFcY6O7d8 zr%;T*f*k8M+0RQx$hsa7NfX98+m-0$Z^00c1N-0Pe0U4S%@K;(Gv5m}JwbOeVX1o*yTcL+ zv5B+&Xsw&5DecSbhZIdTL4(OcE1qEIyH{$*JV6+^2^rr-L)P4mqOMMwo*v03i?uMJ zD+v)hyGkf?<~TQD@VMVHA`UCIr0e=HOF$je8pnAmd#CJnNYuO33s`?@T5kxqp5pMlqK{n zdwiV8d65FC@rxdSgYl}j=PBj-hKoe1Y7;qG7W2zFIb5@ij&v4N<$*hTUMLA>Oe#jY zk0&8_&nmF_^0wsjI1Py?uqi6zV&?O1e z^fEAp)D?_T!@6xV^movNS<>Ygk~K))L62L?N~`~&cJpSt*@;>1&;h0BDp_~&BjHBJ;q?S*`;wX#2f0L zfdB0(h$gjGpV}iTGluhxA&wuq7W)EpCu4^%K)13%AS0ozo@PsP~0FaKE$a=4(o_wN(F6 zI5fm3_^L4^*6-tlV?6X2bkBce)M-Jn_K>ExRvi7=h??@tan`sNjnMzJ2G2-o1V*BV z0OtCj+qE7&nD!t^Lw1_g5g#w*!>PI{*pv`r^wm{lG4hKh1V$4WV^r2F4gEh ze^!bEr^0Rga=Kh6qN_`y`R-`py3t*}mee2>HhrG(B~jIjwVIjrfgi*@_U*%3^;L|# z#F^CVQ>|Z!FN>_jw*7H;*-dD~dYHuex=d!1y(O$uUXK*gSczg9c^-$!v${FA?mdL za(L9PkQc3(RJVR#;+NS3Pb^E7@hSU+owA-E`|5W4mnhV}OV_b&YdvKVsR>^29b-)c zrEe@T2~7HPuJI2B-jt)JJd)~N5e8*@#&C_eXA&Jec4DHRo|K7BU0db{>>Yd^J$N{28SRK`o+V23b~0-|!ef7w+&EOON+(FL&iu&~t-=Q#as zXA%$@D&JAL`=f7Bk7rfT{YvO}W-B6`skKDmY1ro(VH{{V+I6x_3)iSOx?3DmFbEVy zd^-3Mv*LeAT0`q#j|<^S(_#9}tu6guIiePI1$-C#c}sq8khA0b>cn%gYpBqb<+-R0 z9x#SJHN%u4jY_Tb(aa`Sk<*Q4NcW|>e>Sp8ueV@`CT@$#Xdz;VXP>;KthYJl7^osA zr=s0tQ!~quO5sh*pDrD~VNS;^@gbc>xe%v)3rF?gDfr8U%Dzi2gdLBR7Vuhm2PG^u zp+P+DWkPcv0s$UFk5T@uUSycv)~%vM*?eHuhs_4n(3Mor`g~*0Wt5UsD`}I(EWKTxq;v^ZFBJ<_{uK>J1=(4%PH%QE_@J;(?DlyK_pJE-7;acC= zS?eWl>&8_Qh*lE}p?10@0+|dL`nLBhg#d?Gsg?=>1`}D-sr5o|z!F!(6RWv8Jn9{q zk}52S`^_$^5Viq3_xf%cY$t19YWUH2k`MJZ(k039?9g1XcA2o-NP)Su?(if2p^#Zu z8FIWB#t^S${)+cWuZWb7xC#|_Qtm*j&Pp^}sAZD3{(u)Yv!DLzc7fR-O#=IvT05&8-AOwcbYDc;imB}f!zk`gD$LNLiCK2AD$U9Wk%otJTs zQ3@b#;2pR7ZyG-Orj()NAL&M2Rloq$$!}bLgj!nsiDdAi90X_8}UKvD7{=VUqp4m-&s${7Fk21s7d##lH^KGu76Jv$ z$!|xOzAL015Oetw2Qv<|=a${Ow(t1<$P46kWOY;nd|& z&26WKJP8KE>-_qbi8*9ywCo=R9VBZc^R9)6yxP?k1G-N70xe%6UbH?UcHrV-H&G%j zoJSk=1vojS{~(=Ed(GUA-(=1L9+BzryMfGBJuxPONZSv7%|wWPcy~AE|*c)7VQ!b6ySvvXZE`(RnWa=h!!m zAZMioe~VzVySQZnZD;*lMQHj(ZAypZn%Ta$)QeRkgrA_krQiNjVG6<0)rHx@XKJ?Z z!><(8xIJPGVrN9!oRx;T0l&@dZNrsTZwotUY7qYTS%Q}C+h7J-#3coz3*GdgP(Zi& z-I({K3*)Q@nrvF(7@ZBiDXq!IYXAA(Q&?CdkM9;=o$>aXt*XVku*9f z?{InPOgg+=CHx+DV>i= zYEq&w?bHPv2?WH>3Vy2E2aM=62S9aAu6w-!kM}mb%@SYP@CyFNSt6XU3J=AO+u`EA zfdO#I=X=@KsQ-3C=ex<$aeiYYys)m#41dotMW-Z$_2zAPCdk})}(Wxxs@!fFiOi#JjI^eOc#&B5GG zmgGcvplV7@c~zs_(vGQq&sS}$5x(HH2=*%A4i7XYzTr9CulTxQ`QCcIZhmy8pN~-z zv+Q&ml8xw$(rTNS{-*tpv^n9()*I4yODP_V)-mDxM7-zo5cRTW$2LhVMxKDj1gMsO z(8JW}wg~?5lc)T?$38Ix#JQPX>0iVTz&=D$?5?w32&d=cBZ8K#)GS?_^){$$QHa%N zad1*X+_j=t*Qba-CD&s6`rISjZ?}e=oY5(s7*#-a@zVXV84~P|2H58v26bG~%Ghg{ zX>WKhs>G~)N&9XPdH6^gQVl^Z<|N|KW}iAxr~?JX>aVh&0|!Mx>3&G9<&4@7v{E_E zi0dt4v-#1G=8*WC8@77R?nyGHw2Wl~=zE z?l*?7PRXAxv;-bJ&?hbMf`2udBS$XV%-QprLLmiSM_`X?%4S0WUp1Bv}SZYMd`8NGDf<2N;> zQXs`A8AjbYoOCYhx4EIA$oJ>j6>FHj9`Kk#w~XI?&Pc)1PiW8mb;N1Ef{gxOb$^hM4o7S=J^6=3 zI!+2~-u=(Pila6Y{?Am+Nubhnt^bJ3Y zNg1gBs%v(9&Gpawy>a!E2kU!4lC4aS<)`D8cO_`n-UtneHlNMDG26g#2_u)*$(JM~ z+E=zI(?U10hX1?=` z|KMi*QdPh6I07-s{Y+U>RkJ_G5%`sDbcYyaOrn;L+2Y0 z6iU!fR-rHk@^Q`6so!WZ1kv$;G5`nlW7MA#es!DKSdKDYCO-?g`p5i981ZtK796$7_*0?V8|r~VUl@?oZI^oz6OG)!zTc?#K;m8Ot89 zuj_Do=%&WJTXtM8rxtYQn^<$$>6?R<17XM49T8XV`9C^UWnEd!zfeB<|1sFn!soQz zKJXiE@Im0G0biN|6+B`m=QvRy1@RN|B3PfqcEh2r>iB5~41?WovA4rL%l6!6Q;by7 zf6Dh=7rmG6b=JgPMUAhbI{3PE_YA4)7neF!3f4fUpplvnxua;9xMCm7;JN=iQyk3O0`yAf+P&hG9gHNPS#SFDNaV|jvpoP4 zHTW>`SYA^I#3@#XMn}ljipc_%U(h0KLAHUFP3Uwzz4*M7viQ(ROTmBN~9278h|%_KZ29t~EPvELl~IM!rXJ z<2ncJkxD@lL^B*e33(!QK#f7ZfWaVi&ub_*P{{uQP9rdnv5d^2G&N-yX=K5{i5y60 zC@07NOD8fWm3Uq2kJSX~S8z?1dx5e8Z8WAL^*VGwit%}SgNVZpRvz9NZ@B8C6+5$s zV=Kbv?L4$Sg_XzDaKrMrzn?fcG=?Kp$xxByETtwIdGm?xnfK$dR-Vz&CEb{zF-uhq z-O8sgdy~Bgq@YR*zgpB>fHSbOVyhfyR+Nn|&NN|sJ`_}8Na`)Kol`s%Kwets`JyI@%KH#zn%! z5td#$GfdXiFJ>di7pyIj8S0 z#6C!imrKW(PzD?#$o|>-C35W-!tN!`IVIerH>r8%*wl)y@5{N5%r(w&@z42!vP=G8 zA09-kCtaS3Y$9|7SH3xi!Nt?kH~aY1;L;3=W7eBfv_gWO*gWNW27=wePv?{#Zy6$A zR&v^L@Y=w77)hco@Gn=RZY!sYZw7Ospg-Dg72a1U~e3w-d`!OL5fVOtiT_N#KZ(=;fN zk%b<-6OLp%+H|fXm4WV3r(zX~@`eMx2Kz1QnrQSl=f-{cKXkoySd?A6H+&-sC@s<{ zCEZFmxl`2-4l%NDVV|4JF;3(xr5Fe;0Z```!E9-}|S>fiu^vwXU_!^H&Sm zX)|A?CYZQHTnwRT;MLy4-mP|hsBxd!QTQkfWMGDnd!K`QtJY<@K3S7FnHs_;=UM&-7NHn=68u}GalDs6 zF3KHoO3gsRF&R~eNvFe~2ULdp)X#wuZ15qUO3akH^fgE+Rw?G5?bku#?N?+S>wqU= zD{!R!3hhZScQHm0H*Q?5vSHoRRJXbafNl30Xt=y5cr?~B6e0~%pV(&m)w za=rNaUaJO!z?cf@5RfIa0K2I<=LiIcX?ut)2m z@{HoUyhMgrjne7tcCOT919h@Z+E;7@^% zccYv1?M?I6{b7|Lrz0CmJ_F&{4LMT~FdO))`R6?XehVO&)#D_q3~l(?B?ZHs!pnl9 z#zRWvs`T9m8Zw~_D`slOM5FrZf5r#+%nt$z4fq)NJWPv){cM3E1tnBe6pP@6lxdCb zr0Bo%@bulTBvAwyDK|CS3q&<6nM_Ac8f?ND^?@iHF5kub-rzDd1px=<(=!4}>*HWJ z%=J|p4KfW%x7U}^_9QS%b7u2|wI636{@b^vph&slqpJYNd1Zpwf(T4=8(P>5SV>C7 zNVon>|DUhTR3^mGSguYI=OFvuqlQJUa*M$Ce+I9|8ju>G%CNt%GB>gnj_j-zcdgvV zMV2(|!1U<67|@L*tF`8djq1#`mS6XoSHG(OW9?&XGn&+as+?2dVLaLq{f!lD{5luItnHA)%vl8<}Fp zMp%>Bqdr&*8xdn`m{1{a6uUY77TwSi011zi?`d;{8rTXCg8W2A00kmYi~pd4Cubx* zDE;-8kpL)diVw6isd<~M#}3rF@?xx#F~HLGmyJ`^v)<~9l@_@LvCRz_9R>$+i3vvh z@XC%pL$#MEN)<5tU*B*cdxCjJleab`#yjNdY+oK7FZ)V_ZC(J&EymRTv+&6}W+{rl zyvt>pL_2kdee&-P7=*_ep>uFq&e9sL;(mdJ=Sq*5;d~$pooT@&2DA<|O~6Vfpd!F9 zZ?K#4l;Xp8QG~M7|E#e}mdM+>!id{Vs=V?L>O=%q4n!1R1ENbkUUv!G_YQrm= z@yT`MjO$Dk>&wysx?^D5;7ljLcqyeze0uEosLK4JJW>6*C7G?YHO=@5pn02{t5Ghp z=JJ2bNFlxupg8XR(+bV6ZW>a)u%RjX8^@aOkPM_1Gu25B&7*(+S;?D_nL7=2A1 z-mqBZODV+0#8Q&Y5R#yVcWZZ5xzZ#9M(%}|&lEQm4y{$xMExNcN}^GT z3AkNc2Fi)obKz*UaT^8xEa86NXB8}Bo1o7 zLy=zTpoK#2-_9F{OU4KyQVh2iJ29W=3VU};$$)HVCN%y~4yP*7A{?4ozsUp9b2r=5G z8T$+DI%pU6{k}&pAMP_-2)&{;Q4Xz1e>0Ravo}uvF&lv*dWWrLr|6;}pR)UP>)DC0%4ZO8(wzQzZPAqneR~P*bU$0{kowon zD!=v-n|2yo)KFo&kQ{xn@s;{%PXvyEP&^DR;qv?%^7c5id1WjgqsJ8R+^vOL_R}ly zfBr@TrmuE3i>}ONCLH>-+i9>Mn&S4eoyM!=d#D_%4Ga2*xuvmxPLQ1`IT3jO^#88- z#ZjcB;p2_p@~>S_ zXdItzpq=xP=!d6F*RcaN8fToAmP&o4- zs{~a>p2{e*;`^CkDD;;>m$$K_ONBmSXKPFVg45-+Y5>GW|LfCu0(oMK0V1vVS-6pe zW8Z5w-UfE82@|=Te@U#<%?KAjMh)`P&G=qLK!3Xo(L605S@z0robr&c`;mwin%gfs zP-|M8sCL~19Lq_7@)owd3hu+()lpi>6FRXO_bSN6D#nlm{38iz{ z7x<#>wX{JZWO4f(sEPgm$G7Fc(WU_Ho#i1|E#)24yfPvhaO!=*4T8L(N_{?ICN%^0 z_}W-)5}d>OIJ5R;NqrB+54@dDVhU-zw?BBh2yI$CiSb#bL(6I{S(H>#{gv3Xhk-@T z3?xe|5*HxWi*$0P}(kTe{tHIbiGwFsM~s9k);O7y!W)r>Ih)1D+ zQIzkN`PENqH;nZWd26jPT~s)l>tfV~oi3;1nF$9^#DK@7Qo*ZF(~Yi%kWwc?WyBFf zbr32o2LlN<_BlZCL2iUJpw9#P`6uIe&y&V~J{}YueCH-(C`sDPq z!gyExKklH;DN98~yN@X`U~ZeW*)GdD5N&A5r+xwZk3+RR>HzK`iV3egjv~z_wWwkL z)7K295~8Fi-5IXA7}V~D%V60cz8f7rn=4NrN>Q=u%*eF#HB650sTgkYU2oe=h?3vN zzsdzAbMeriGs=JRudnA3cx*>@y*utXULTP^vILXejpquwpA&{#^E($O#_V$2u3mlL zofEjzvUEA@*a^qd%+l~(>|wT;Q2a&je1FQ=H>iolBgp(#519ItEN>aYWNoT-Bu~s4 z9bpbejK0+XgwDHGq%PFpJR3Ff9mRaGx)L^Xo+lK#nCvLr{h-MP1OL)2L^Iqt7O_sxU`Gx%4xuT5Jr=YaJmzWgf zaCuD3KC1iWuAWQmIFNURxn6Q;zioJ-@|y!E8d%25=Z7%J?(&1f%~`w)2R$t|Y9o53 z7dhsK{y1`kjh&(StEkA`YPgc(+S603VlU)FJdA6t?tq1XHUs2f1L1c1++tBtX=J(3 zf_$Q??`Q%*DXeOrteYk?6Va!Ce6iv%;Y&$Py#~-1or5Xt3HUExzHD25d~i|qc@(YQ zA_^_gMWBT&)nnHgr}swacs~M;e{Rxq$%4;-gTnQ)`SNJkgEV(DJYtI|4eaN($l5}~ zs+1KlD4s@Z-Y+&J!&@T1DLd|TuajDSXEW1k39O5aU;PtnzZIyJ5b|WX89qo|t91Gz z>C2CdA`}&D$itYOryAxX`bj!e7uZp{blAUb*v)6#L(ExF!hiNFS^13Jg{G2$kBfPX z_Hh=ys_7IFv(lb6Hw|6@V}6z16G)lrmw}%NEra!4~DI@aFaW}%2(^L*q z5h&>gShfID*42PMsi=QhOM8hLxO@r;ts|m!(=^i!;n3#@Q`?0!9H+U5)_N{6WWMfj zC7l#q9i4=o^!!5ss52PzNm0vUw<0WXF$=nCF=l}c_x&ixM)VTWk3N$^fUYt6Yrqz5zgG(vb$Wj{1{vS;m@`YBYS>{)NvzE3y2I6Y?fdF6G`_zAD;WL zhoF0&K=!dhFqAW&ih*$KXzm@Mpq&#V?!1IK6V4X_jCh=o?jI~Pm)^_^`i^yuX)sga zQjnODfaE+mLcZDc7ppOmEd8Nn7yR# zvNx-QdXotC)b~6NxM}^E!B?bFmKl3zwfN5b7ap(r$&v9!m_9B>e9|6j@9#4Tv-#q8 z4;FYaOo1WufF$V2RmKYHUioR7)p1KYB|QJ2GU~3#;U1wA%)ZGCh$`m2e-fOinQ_dW zMTvd*@a(~E`M%%td}nd~O29G(YZu=G3w6{>7Wv|POog0njn_IK#TCCJ+WTjB8@;4e~x|fy| zYf;oO0JwUnIOtnHjw-tm7xtR2!+_Yk1dpLl>~2w?5p^TTGRF&wR^D z0GI^D0oISzdXD4#SBv|(1=Y1yZJ&@d#ovL8ZlYAs&(HlYW1PXh^JMWODj*k~NanP} z`SRt9-O3L*F$syazQW88ryspWZ6;rT|DIN*X4!jf$z5Z7RYFN4C#MZ4AJEK}sPSZ{ zt$IxLr@Ky>n~G49!h_tdr+jiXR1NAF^ignjgN7wWe@HRt)S~!!ue^OS{*9KXSw2TZ zq{o^ny=AFpmz&%`m5g>9cae*~UI@94!>P>?4Kkc4knb06ez@6nU60@%EA`^$*kuzl zKUm}BqWCg@2s63Plg@{G+sO~CLcj3S(HCHKpkEY$`WOHP^kq7FXexTjlpKm_Hc;T@ zhMF8MHE)f74`V}rjp2QNK7+?$hQVdC5bUrilS!vME~U*Y5t$%B$=s)Ma>41@=9|CY z*Hb$Pn$2`VsoH$E7J#eY4X70ZtE)MtY~OQp<3R?-mFI4cRek zT}hoc^hbYhTYulo5?M6ZO$f30SxGhLv=h)NpK|rEiPIk}l~hR`xSDu#nOqHM*?5!d z?!R#{+YUT5c>FipX31_A-lEHrn`8})^KcfK@m5YXRHp@>+h(Ej*Dm+HNjdC&su<7% zHTh5bzWLOkWjI3|6HXjm{UG{_o2)Xnfgb3Z!R)DSPt=$ir6EziW#G?diyyvly~D$` z`;5a7ojQOaFMhVcZaO?$yCe#X*PxAdY+d}S?3Ewf&sh66{0@;Ijf0Rzf;U1W=t5`Z z1`DvYqty-`kBd?ZY4;slAJMcWiZOHTlJV|Rta_*0$Pt%53jr2_<;(PMfMR?7D$_R0 zZ(XN9e%B&IFIgE)nn49TIxhi_P8Z;IQz~1nlj0uMD2&i?INC>-Kbl=vD6;W-&Cqf* zPQS&=_|iJJs)Fq_oXf{{Yrfo!<7Gzh0NO!-;RcAJdxWE_m|x_Qkk*S z9B-8im{(*GC=W;R_ePj$3eNlZkCh@6rhE;|Me4u&dWC>W5bgr@@nurd88!Y$Ey1uH zL|Au_y;5?BN~G6pS>{g9XgmA<;R@?pREl4?*Sj!$CU7FPO*LNl)D^BQF}*2YZ}#W?G$!e_q|(cDoL;s2kqp?`Bmuh0wY^T;pPJxbpGIX_v)= z1mX-`z3jaRd^kgZzTFkE5NK9T?^*^BtTDiGrTHJ5f*gIY*jI-I*RoI7p7!|p-uaKL z=!Ph%+_unX=y9@1OgUOrCK4+;x-~Yl=#;pCC61`&{z7Mc;I5~UO^4s;7FbKx#W^R5 zY(`n}w8k17Ek=M1QYh>WYt#O0@&&}Cdyw7ldttcc><8Tex6{q_sTn=V8QR@3PAUaojN?uZBDg zI8>*W$B~(vLo?aAil)TTf?0VI7GDm396o!YviWd}>)q&aJ$UCtl`fjvEw46=< z#94@j21!Biock=jmO#YeO9f5y9sKq5s>5h`kI~d?SD>)KWmUS3dc&h;s7zPVtV4W= zFX4T#(BOKzUw16MAGn2GhuDmBAlct`VmoAiwjfQ$WJ0_7SxG(>Coi+2Kt64CG)HvD zwmAwjzg6uV2zgZyu{&cz(M*O=i}3hNahrfnP2;4192FNJKLx2WIfI{C%!mL}|5NoS zY0NIojLP(9`%AsxS-xL*zzN}og>OfPAfioa#HULNcjtWs#ziv1n15ywtrq{M10 z>7_|&DHp^uIu%KI4*90@IACrved@ZFoeACEyQZfj8(H!p2qBy}KDgyn#l=r)uN~G{ z&X(zMtM}XwQ~;cUibwsNyQ8_{veoDZx}Cng*S)-10uIGu){8BOS)Mn%OFobAoad*v zq@KR$LS_C!r|hF%4|-N}J|A@u6^fj9A6#gik zTo^+@_vT8xfoIuL{ddNhw3B~_%dXEC3Cf_j1uRP4f{P5GN2@8iT0U!D5{0StalY<5 zkKLsPSvk&3VTWLDToG+Pz0W%7?|t+jV{a!mWb6#SoR{qSyo2Ha%Z@9NLCcW;b%`9U z&JLMVF^%V#?kKb=LD}6NL&rDhh%D z-EHt=R7`cBp1Enwew0()NwmHyF`zixBh(ud3lWJurID75%o4ebUg{6-y?N8@aj6dB z&FJX_Pp5B9uKyZ8?*US9HxIV@kW0?x3-_8ON9&~>)J*ZCC_rv{9`{bwhukDyI0xeW zEe`cwh&+~_QCs~NiFZH$zO0|P$o#6m)dMitFT&XA*N>^x4Tb37r+)~UMCsc1kKCkdhvP+QuI zl=6=3A!Ul+MN3EUqe*YX*9-NqVlp!$5lLL7GQiDnF;HW`x6;uyFk`Kjc znBNNy@dO!TvLR@P`i+n$&xa50YcY}!el}Q%CBohZ>Lc>@nCSBB=stF9Dw9R92JXs)VlOtd6 zi`TwW_bij{-#>;3v@> z%613Z5k>AkEg!;O*KnX8DuybZys)&1Q-6tX#{?4kn9h?^%ilo^e=?!)zSu?sFiTev zqpH;wiJ~Met3fX(z`%&u+Ng&h-2Nj0xlyc zrcHQXyx98=_HfV`D=x;3&|-q7)El z8ufiX1Z1xoqP-gK?G>(ZSyn+_=H(=lSo~hI`Fm(yoN~VN+ZKwH`_fC!nw^c5u%o)x z_h5u#jbh~&SQLfiP&nVl@T|03K`zJ9tBN3+oYA(1FjuDV z8v9}4Kcf&o=Zo|`BO>IaG+!qjh0W9jJpKfJ+miYJ`2I@-rlZ^BI#zp50SEKCW_Q(FAv8S>kCA5l1^LiQ=QV~ z$`OD@3zQw!rFHT&4FwJu8Z4)QqB^w;>i%J0s{w&fRGrJ!p_0Rrp9LEbkL9T~H*z!YeYpQrO+jq<7+4O1uOiWpp++o{h{_1e_L7UN z)jKFU{$b{c%ZADCa?qJY>MG@d#s{A(7eBc?#%qQWoLq#f2ebpFkL#q5!I!%=!t3T* zB>1)~k#LwD;GI3d093ZTqBql;9lC#`fiFi6u%JtA6bPMS&kRx+!P^VzY(ooT+f)dL z043A!Xh+RD^4278QMLo5a;J{0c{nkf#0(j#kYi=3aw#+L^8kHdK%k@^m2Prg&o7pdI zu>R%*XsqW8J(N;wpJzpui+j|Zf6+L=!zeDB)Xfx>1eR6vO~CmX9K7;>erX;;C&_lM zF+r>aCV#wG(j+Gv>mVlymQY|U%l3G@SXHTMGp;7$SPu%8-O-TLfs znUu4oG>8sTcpVOh|GN2Eje9o`JA^KDh4C8*Kdgjfg%@?v7AEkX!4q^p`vHKC;ZZ(& z1=B?UEL&^CdI8dG?~zCV!@YcoESUj2KT?VyC^`l4pN0Mme8KnkYi>=H@2Y z8cNnJZc_dli=6Q-vbEj7H3k2j&A4I8_(Hll-@Dt^M}BH?Mg|*UN-3DOCo#s$ zP$1`M=x_Lev2aOk`W_Yn<>?019YzaL*8R8|K459GT>qu9EIim=1I3Tl31ECLQ(`IC zhp_P!p_4BiHyJuj%1!*uguODx3ua~eoj;t8sN>7smHkw+3H z{NkJ~@cZ1%q5xZ9S9~K7N|F7^1DIc_nbul%`n?7)!(XHe2-$l^lEHeE=m^Y{h_q}V zKZ00G(|2sKX_S~p-GuyBr`^Q<4hvzrXSRgVoe{+);9wM3lJC*?B>lEc&IpeR^BGOR2rXW zCSXpV>2^*mm(HWKSeB&cj$gCuvYn{PzIRZP#vz_B(yVAnPc6_sy7E0g~m;P9wOK=wiR51qKOlKUg5fb?(;$K+2l1XQnN|H=l<@zIle>*C?F~L0fAXO-{pf>&fnDs7wd78B@F#7 z0L_G@fOrywrPxA*91lNX!f!Sf>%($;ata!jP^r)K68WM*k**g%H(4Am1c(IPM8JR< z8=I3%-?LcV;^8QcS?Rn-1hCHG&DbvdD3+b6`Q@(N7^UAiij6o*#YL!#5Z<;?%zh9_ z!RPWI;2wbbW2CiK42vS#2Vi6{-@M5W?^SqzAMVq1_6mnlUKL>@ox#uac@S>6`>vBb zV|*bynQgPK{CQvNW0X&45Ttu8saUIoFd5nsNomRZjd3n0(>`TO$c`hCnt?t18hbD} zH6SaEqoZs{yXa=XFID;RV&6YLhJf2#B4$M$vfw>cu{V><;y*93%qan+x*U&+qOYze zc8m!!A?}_C)Qx7C3wK_5pKP1DR`s`HG`i|y!sqVTK3~45)DKpyX-d(3Y$*yWVI*$` zUYUR4&r#oKUrAFGu?F*=el=+&kIDEt052C$DO^2&u8deLn=RL2sdm%0K3i@cXYo>6 zo^dag>QSTYL1?M?g5>o~!DpX`pX76Rjf~fFMfg2Nq{Op&Y_6@Ci z=X<_L!mo|cPYTjY!iZfP*(3P@cqFW7_Q*InYKo>}A0ygBu->sU(h)GuyR?UI@op{J zvZPj9g_X5lqoEUsIIF70yMq`-K>lR}Z`nOswY^}JAzBp#(ba-MlLQoOBstpWQKME@ zY>sJ3g^;q3hN{%1f_@iO4x=7tR@H}-#Qq(UYlA?BkC)PmMMJJVs&hsYVJqE73r{^lwY13dP`Kj3|Gt$0jW7JmJAn#} z9R95nl+FMoCv6xxCRiP!E|P+_`WeDDP#qQJm=HQ`#CMqtG%KwV_AQ=m zj_3;q9T=F6wSaFP&r;fj^@4TkpGW98eVE|NNa%ClubG*&xLWT~Q1tIp_v0jmF1|%pi)WD^XR0m^l$3QaIZ1nNX5WOwa4F>4~FE`f6FS8eQQL@q0f5AY!pk zcdws2p|x#nSB=6%HN?bwN>1lm9B}KKxIR=YQ*fab}Ke(&azs^mcc<@z16DsF+7M06Q_Bg3obe=!N* zBE>&>H%)Co5va=T2jHzG|BQ+~)8BqYwdf}hu|ex5i%+fm)a#Htl^_8SelXYm?DwTP z84MWUByzGgDkvWv72096$%3O$#W1q)P|tz8KC2p;I;$e}zQbRFP9X5JpRibc;7CP4 z7n>WF`_z2UP&YolXz{t-`z$>v;z0BrV3E&IPFoR57V;obuGvJLceWK}fQe;) z)vI(aM+w!6`Ur@Iov(d5esk2^!|WOJHoNnr)1Wd#^Gy z4nkoFYRiu(KG(Y-3&ni^xKa%Ze!dw&;03`EPUG@mtu-d;m>$gAdW*0zF%n;KTi#vh zdOM(>0QWLW0DVYQB1e7;k8@&V40)#77)FPG#1A@E;%ro#-7q$rqeU_2cblQtFwg8$B@z2~_yuh%mJ=Q<$IZByW-_E()J@7WzSLnl#oKgqlV*W3VC!?MqiW0bdMLLt z#{MMtf=J+djn2f>z&~2NLO`4&a6e}I&H1jxkh_#-qb?w}Rs3WoEY!xISS~;qZr7iU!Gd`zlRD!@TO| zmP>9G2X&heV#dNEKoZ4gK~b5)of~+LNW=jz2BvcyS}V-Pj4>=`AW;Cpr=4L6gpnA? zkVu?P6PGitvs~;6YRQFZSas?@-V|Ag6i=;qoF%7!ivfqWCe#uX{l7zE2=kzM_x88`06G(|_)cWK{%A@M7Ku z#>8gpg{z*UTYR3nu@;AoYEdoj0_?Px#j8~UAi3*;0w;I#*+{9kUaZll-UC5=JXS-> zL?+!51iJwSEr;KON{iv%*EQJ6wVUJ}_0!}HzxfZG@2jetrjXgf51(S2jPd$gctD@B zs*<1<0}Rq%|7CIh^Y+%&+pRtWSW*o@7s8WK&3$mST6m6bN|dWE14me5pmr0 z>G~LNJt4JRYH4^dUMvV#c4p3Qiib<^5=k39(@TSt!z}Reb~9+Q-IPty3&5l3gyYRU zj1#kx^u4gMJWpt0&imSC!WJAXC{kz=!+KuaQNPkI@y=lo#)%Z=)5zS3!F?p%=!lio zsxkW?&y5cGtr{(U1Xeq89O8e)X(ng!o;Cy!`X~k1X?g)yR7d#`n6Y4pd<%fl(>B1!^@VpczGu zs~!5Ln;pxddtJh_kdf}taCY%w(9cX2GY}pSgX8>f431m^ErWuLI5>KB%Lp&~sCTyU zJch%+M>4NxkaHEQjp&PjJ9#VbG7R1P&f`C$zRN; zCK3u&vj2jLe|wTAB80Li0S5^`Xw?j(z7+Y($%gd2EtH~%M_Wa#KbGygRk5h}S|r?0 zpM%QOeMyt0m~CT^vxBfj54M;rpEuTieys1kD+sQ*AXu9}x zGGSXzw|lsUUp^?uO%X}^A|-#a_K;F8vyljthm&_2ZLV2ik9e^`-0l1Fl*RP}!}Rxj z!ftYe#rC{%<4e6k&E#)Pq6LP1sesh78vboZUU>ECl>K4^2bKwQSIm0hK*o7yI*L^GLtDq|QnCfS$o-=T!S# z6*)1z14#TS`p47bCGvbmqr0xtOrw>6>51IVczwx4lJRj{ni;|CuRiLx!0mnehX5}? zGk$;AljYsLoav3QUeHZ$9aXTqy!oC0fl@=4xnVfBYLl7Z+!3M{{inXQ1@2k^T6Lhl zjRV$KNu7HoMs}%~jdK)miymv=RRq8WFX=9~;m1mh_p^@g_mcp2#Q!Xj61bQ|RP)u| z-hMT9UdE47s{RIuXoL~!#Epa^KR*Ll;@7tnJqD6DBH^_P8*%3|iMg z&&h4B7o?t7Z@n$%5FiM{47qM0m(fEdeg+DX8>FiyjTi+;%=aCYCg_ZooSoPV+9&fYK zDBha$KaALV=XIk`U0ta>M@?7XgH)$?^z3)9bot!DLp&nHzz-7%b7;wdT!CvEwiO9T zdn4}y^gwGE9A*T3L6Q`kEA}<_p_qF;|0CPTCb@v!VtG3JeoN>J8iFK~;w>nV3VgQ7 ztgEz1XUvJZQ`}wG8(+?L)TqAC=lalCum>Mk(Jzb7IgG4C;+R&=NaIvCh)Q3p z(EB$jWC;03>*e(J4XH?UW^4}XCD|^tFLk^dvk;C~ZvNeTw52k#)_|+0D$%+3@NQjn z$rJoasOb1bYTdqa_3m;{#4DX8lYfKIBy?pDZZx#ya~pG?)HQ$GOChnP-#@;>TVR`; z$CxcO@dBz!YmZkwHof(z_ySD&Kh&$pBt*wUOS{GXNNG;0BB^4kE9IY7$X;kSHvE@i zq{Q#&H)qMN;VA;L=Zslw^k~fpksk(zy)dfC;IIlt+Dh`}@pugov>kW+SFv*K?l#Pg z#Xf0~uBI9YbK$|62TAW{l0e!FXcVwZAL*6#Z~#&4)Abt5dEJHj+54lsX6%D31c7sCX<=Vga6kv4M$e@o6Y#VE@@FgwQW96eD%iT`~ae!?|r-PvkFi$ z;)@8&+4_4IhPK~_957B#{4f>k4)`#v1MxOLs~iRMYQ|S%Vp2GhEpa-x4%}36lyO~MjU9G#wOM|&7Y2PdFo+KSsOfG_wiU_A%9e)_X&gR>+Sskjqq4A@(4)kh^yN-@~e`A7)~KaK{;Qz}e&KGDm}z>Sth_;6eJ z6!rXG7XmjCseyaVLFHz@+~p#)zGW{_u-M7P?|@qb%-Iw1=5?G%1D%^CKJN~rd}{fE zy@(jm)2W4QKgGiGdh3_I-2&t8>~~8b2@nk?f&X=~`c2Z=sV`oWax>S%<>Pfks)UpD zPK#j=vkbr4#_j`N^dFhm$TJ3=n4*FgiP?`?woM@y5{ip9lWXJzd=51P!nR*lG~ohA zw8}0ZOR?7TuhQx2zm=PZAQ9AHEK)OcY&%>={w#OMnpfQNd{AIzdot6t?fi;zAOV)PmiWC&V7xA^(2S5Dt7bu-+@>kC>V{IWrrm; zgI#NER|5rIcH`Vup5Mr6g+$wjVX)cb1CpPQq>N!R^0KpjB;6NFSV^CcN;$ioXg(E^ zvohl9c2i|9M*r;Z6$G@)npGwdd{KX+ut>Xb0lulHiKujn!Rp=OgOSs%-hE)vwyDZ^ ztwHD3OFWw*@y5?`DXfG_RUoz0*i3d0>4EtYYmYH+M?dxRIkZlYLTgcY@Sr=@dbH7) zqT5%+*%K4I=$)+M#JVwL4;u?CEwIw12BoCGod#spcQNuT~K` zv0~VbFxl}t-cD?3M+Bnv$)0cw1p&$`9(J;q;F%&DqjLgpe|160&kKVA!O2{t);Hne zSMk@HFlzi;bYgL-D^*TkclA5EDS1ong;$P*uS2pQuqxb7(ZmKdgMaPTm9({t+b)k? zMGwr_zTKRC;h5R5$oN8DUgUB+t>*Siq}~tgZIe9OGRpI0yeMtKO)~F3wsV9}I0kXs zHuLD|;o0`|VNxhvl^ZBd57fn4*IRis>s1 zBuNsj<{*(-l~#y}l$+#~U#M`P^8t4%0O)y*<49CTRI$qz0gA)qpoV*2v*p`E;_(T8 zg?rf(t3mQ(-g)WT#9;v-9rRzSI#MZ}VF&A`eLaW?36@?cs2#AU*en$tDVD~=O!6}b zH17uzz!Km7uLLkvp5l}9wx@#I3#9K`0GlB$*e(8HvsG9oA8Omc%l5)nZ=&tfu; z(#fP5dZBwup1+I~j>nDt?qjBemFKh6>ix)Xoi(+adx5g+(W*18#6f_PGFF9ii-l;U z`IyA}a``c@n|vsl6~3*ltz=h!*O}PvWhs^E2~LH+ty4qv*G%z-c9_&h7(_?|8Bb z``ux)pSE-+44=RV2Ol%*2q3o#A|qoC_P-az8MGQvMGKi!=L;A#!?q=00bmst%VR#L zPmj{bfQFC8W_kK@K1nUVY_UE9^=ILj@x=ifz5UEf?9YkD*_9SAw~2$ySp)o+H;2-K zaP>Vgm+uych^b3I1W8*SmaOMfo@F(lHD2IAr^tGJ@2JdgM~(aWP}rY2fJH*|n&)|d zcaO<@v-!Z)lvz*QY*NB8GdVbVd)L0bo{2h4<+7wQP^?U8B%w4{NWg}j8p@vwY26BH zsZwM%g0TUlyH|VrWHyL3mY5n3u1Y-P9i`#NH8f*7xsyno&zhxpQ3*Rftkiz#I+G=W zTfE|tIsrhT=i-mo6eVY;5=eMhA8)RIKqeR8++H4IKe) zR`7S(WmtT8(uZrECKeZm8JiTU?JBdlo^e#~@Zl{YhPOSy2UUPvxaJ%Q!%Z@7Da838JN1%ZlGKoy=@928c`8U58yy&m3bxpySA6R zw>j6|L|6>iB-TcAIxIdnrw_1?2!UbGUZAG=uLQrau<8gM@?hcg7Q9i=%UyyFYgN2> zN$6biu=#c!CwFMHL9^1k@Kwt@Mi%JM88(m0aj3hB^|GzLT(1*F@Q|SQOWof_iQ4?= z85-B|PKlIbXV}F>*nH@D1%pbun?}z0(-0kSLY05upjZ!WT3FHP25NG(5#fo#GGVy) z+5)zmcIMX>cJ9ynkzN))BSl7~A4ht|84<_4b`S=2>JVx1gVbatTX}WLZAO&NeLDR( zHi&usBO1{Sdl%jS$wH9;3Ifs;qg--(bO0os#W>K3sYTUI)>B2WDaup)+a?*k6WBL;n+Nj5V-cBW~wE6D5Yo2blOBtdKNlt?Pd|FWZOZ6x5;TS#)J~Q z6l~3VO~ZmRnay!yUl;dL5ZKo z|ILXkM9@p(K$Fgl%NOh!hPp|OKha)8O%@bb^+|~75 z;K^A0!icQFQ81R1Z_ozt6*ZVo6j-qQo-9@YARcng45*ZMqIIRhe=Ufz(9HdQOe%Z~ zrQgR@nlN%DC(gK(uX-N)PO6XP2!8D#j0Q9Ik2s$c7x@dAmm}*rU*qX^AMx&v3K_C? z_q+r9nvMku;^Ea0WOOr$uT2XK$}EKZ1dk`s#;Cv2njK|OkiYa;$FW&}`FHUvefz}FGltKp#%O^JR0nF9HQaFq))00s5B#d_gYMj_Rcs!@E>X^xs`0ll_`0amq0a3& zqH!b^Lhj>tU;(ue4C+*1E(VQ=^%miwq*P*fd_gyqmx1wp)ZT&Wxd;etL>r)WF$@CN zO0I0_8c)a9AcmWkZ?W%(-t|$sYyT0_5@7rZO72aHo<`aJGEo7Nnp_r;+<^v|-p$AWvt93UJG!0NsC>Rx5t=4Z8##_M92Dx6&x(r#<5nKl+;^$9Wv z1-I?8Qh#sjx1Y2MD__r49wV&TV1Kn z^WGJqNcB!~BI&r=zA|8K8o<(^?V#UH@8#&M+2#Jw2&aM}L;+_VBt~H(PLP|3Cjv{g zw({3@thC*DZ8b1kRv?1L>UYi6UF!y}U8_HCWcb)X&MPWt%0}Jm?HQbm!AU~7?pQI+ z;lg3*(8BiPAQfHZ!SJ;pMFX>Ud>?;)lcr~5^%3PlBVrbQ z^~Nhs@QXS1 z&B%NN;KsFk=tsSqH24STM1bqby^eLUn_P%nQ2><{Xo>3*_nS_$C9}n4r1*U%d%49v zLQPR#x~P#6B?*_@ucUK=9N7&EHEu9W!d7F`?xwvN`+mllh`aVs_4aq+g3iE3`&1fU z6*=M}YFv$xPRpxMQ)ZcVpZ8a99zIJA=V)zFI)?XkU)2P~xK+9$4|ivzNPU#<`aRTV z0W(g4lS43bA*lIBmTONL@|G>w{VE+*v$CRm%51B2>i=u+t)l8$x`xdVf?IHRm*DQf zo!|s_C%9XH;O-8=-GaMAaCZ&v?%IpwE*s*n8KmHLGe?)s$yKVqr!Q zj*I`~ww9L;!HJ6u9?3>8oT-0in$ekE*)R)U3YiTlnX4gdXM$s&Qp zq+ctQ-Aj`vJC_AN@3G^*SN9w?fvKU0MKX;) zN;oavwd=8VC+=Rm2_mCee)_mx?vY=#rkVFSK4~0{PRjx#Dnci%@txy5KV-IT#L)q1 zf^$;#sWD;W#Rz7;j!si9fGrEJ0_UlBxYZ4wQAS)1_ZTaxUtFYxiDtpKVlGX!?g0`l z|A=kGmM{hAHMpTz~WnIobAls&0C%0Z#jB(NwqB^YhF4{QhdT@*v@^ zX=)QqYNG9FbL|)9Qq?vn7Zb0dkKVACGSPL$j-R&_l0xOcRZ7zp|4KYTr9IE4;R_JBd9b~l| zz5Nztv94m{Yc)y@UJ7A;FmeTBCja=UEtQoo^cqV3*KHfU5tn2XOHj#{i-yk;_0 zAom*8F?Je|XGYWY{T5b(HMDQ0C4by<#_=+-3P$}pt>+rln892V&;P@c-!G^JGy0(3lU(vY~AG;ea9o7vgD{~@W#)mBje%#@CvVxvK%_`MB}LHk^05f;xU+S{)lGB z*ISEF>7@WBku_>2)2E|Sy3>r8CvxrwQ^~1AZq$~r?=6eX+zCF8Dx}_D(#BMocTxSW zQWQc`eTUW@+2+y`RdbG)VVNc@zo5+=QKkxu1F`*_;B@_6k-|woxokc=oZNlaHQ&H_ z4sC0d!#-if^-dpOoJuC8W*Rj)*pQM`CZp=YMn%mnJHob75)L@U2vu(utSKqP?32II zwXrS3a+~}Q$yMp5ozQM_s#bi^u~;0W8$-10XSWjZX>CTOnO6sDYMbN57wQ!I(P(AX z;&=0Oyt0b7HibD>vSJ2LGt1r7&`6ZdgZVQ2{pm)Z;w;P zR5K;3-!3mNo1$k3KeIeUcs&xg-d85Mnp?K=oZzMSjYB0R)|qBNFI0tV$@>mrGarS& z-15Enwzb|vt=xOQ5y+|o;w5R(j_uo;;)~OlLcG zIf=nE_3h#sM~B-(SsLb29bmiAjrH_LFgNg41uRAF;oy zD3l3MB4i>`p&cjBC)#HL0qMPb=5?Y~-ge`jj_^dY_>{B9ba{aPh-!*Gprd%)b8L#} z3SC%KG+XQG-b`)g#@s!aRd)m0S7QTb+mgdSM8yj0h7at2lReEGe*l4SdN($sa60j4 zgp`GaV&dW->%J_X0wmh?gj!8RZYDTEbi)GWu&E^ljAk8l*X~0_^UjhL4=D$)lx8Xj zP&6Z=mm%T9frWr%Z5CxO7+{5p1DmlV@qcf|Ld_vS1#U4T28qaH#sGNz$J;Z2;D5t+ zuQ=RXWjl%qSjPhK5HF%?joTRUNI#(M$o{~J(tZ#kGF=8oB~d3WHW_?t)%J8`#h|nH zKF4Cwmt5N!^yMn$r5EO8>SL*q$BCoYyleeqQ`?+m9u6%tQSsQ9H53-?m=G$yb}4WnMc!{y1)4?x62 zFS0*kR3)1)`mu7UmA>*(-@r2Y6v0b(n&^9^CJ1WBG{wm=_|)ci!%c8qg_FiM8+kju zR1! zXwDq@)ghW8JT2QQcq1P4>Lw_{Y?Pq3bN?AyK%rQ!g=^KU1eVrEu46XAYq9DkA65#b znHca`rBY$OD*ni5jmLO{d!-I~C`&eu`rjs6qIJ!I$*+lw`A2C$jxgW>uzBj0KJu}S zlRNLd5AYl>;Ie2@GbnRt6IZRbZ&3T7-AgZaFa|IndEKX}P>zg^iEW>B%bmO^#f>V| zy$qoD{e=ikbV!uT)byR;Z#If&boX%v+8w{iHMk?=!37Fbik(@0aZgChgETM;GJ>HG2;Y zHTiNhn;gw7x{Fw_-?zDgepznJH5#NkP{VB{12k{=|Jvrx@<1}7Nhfb42(;;#!L=h6 z0&`NU7VKMTI3O@lEYp4I>@lkn8a#i-QYu)Vt`V|~Y`jt^s^i3;b&!sP|L2zJQYj~y zbIg|q2Tf7LXmVG?@{`wDsHvQB5ML^b@_#O@LGmM4ecgRp%TN4rC`v2Q=mh5gc1`~I zuluIE>5-G*Epj}GDJW=gR>66E^P5*TZRB~tKX+%M6;h)uPG&rMWo(R30JEm9Q8u_E zvcRQQmPA0zMc^OjAmRy7=+CfutbmkJHgysl0!3JEtI#RMsq44}!XiTqXz$y@2n&r6DigWQ%4D4S4 ztrFgx%3Y=)`MzRsyk%Q+DS~a)m9U-UnU4C|nFPdo{(a|f9MR~%lKB7s1j>T{zf2k~ zvDJ{w7IR}+kU5`gA^LWT4bsWs5QPUmD1M{Ta7=Kz`^~Tt2I|27j!oni@#OX)J#E9j zl3Y5m1l6M+eRcwtDS(f11}eY*F-$0I_CavLpSOJB&k?)h!MMbEZK4qJA2%3Lgf0`N zS~h^JqcJUA3`zEP?}k7>rn6A2ObT6d1|qKkfLtp}uUhM8M{8?ctgDL_ZfRn}xLmp4 zOulZ?zs<<%;Wsa0hZBLf1J$+qewGWX$w?vW-aIUGhv;BMx>4z2RfFe@*{crHMaw)D z^@qH6vK#ELFYbIT9kH^;NcHW5-p7`jn$G(w9Aq4CNK-Jxs_*C4Q@H~RZ}nKy!-K5$%3Y-*xc6&Kj3r1%@4kAPmF4y6o$uX_ck)_+5cNPZo|)X*ELP6F!vk7cym>iQw?(twkV~7?@RkVe(e5#)td6L!;O5_-79QOjPmd2 zUq1-&9seKxOwBS1{V_yCx|F6l@a4LQXwJdVHhD%tEGZm~s#<5JO`}nzK^5Zl+ZA2^ zN`t4Cg`S8g^y`8dKS_J7OvC}jT~l=o}zyx;uJF#zIu zaG(l~W@ajcP8g+2TMY$~1B+2dkJJ>ngNwm)xZ&OccLboH(0{v`sxb8xg$c*ee-p2f zzqvxGN9v2_X*qpF)&pvETUD9-z!b_hA`ZTGwbWp1=NAKc@(U-)gbKaAZ=Ls|LO(eP zwqJ2zSLpUT(m=bB{C_pSZTP#XEq(rDU2*e-jCXenhp4toEl++S;K_yyaaNn^s#XuK z9FoSkb$TyNsOEUrcL2SXkmS?9y&?vwA%_zi*LnE@BM|jwWdiyYWEAxj&lpl|HkY$+ zszRqSiTbeIuKRQ}(a;ZUJntC^p=-Eqlw8+htSEsUgfIH;ZkbXKTG?ve^ueCo8}h%z zbAtKatxIm7fnX-%C^RT3f1}wl)`Xwtsx?HjMMHY$lHL4?W#@jIRdD3ZS;wq+H|uMpFN#ay&g6swjXl`_oY8~ zr3+RPK15y*hGtO&pKIqH^Z7ew=ViHud||hLj6Isnc=z^il%5^Q_gZtp3VWU(%>Hw7 z7<1?+SqAd#ctS^$iEu3Ki#FRg6;nNT1oljPVIQq2)1FSk_sjcNp(d91c{X5zKHvg- zcbxVsF-`f)-66R*$X_Xiu;aUHaj@H5&=YjFobMWM^(*#6b!cko7aWV225chtc4yzx*GwLnJ( z2(sv0k_U-+OA6vTmU2=Xi~|3iFpGj8(6fmgq;CMT3l-sOsmh zG*YB?T?eh91A_ktatn~j%4|uFBJ&~d&+8+8D&oJwE(efAUtKP?Gl6wYs5Vt?c4km6 z*D5998)Tg)H~nqGmcWZn*xWP!nGjZ&w;~Oglb@m}_tjb+R)DfG{}b&5yMm9xdDgU1Bg9 zBLJ!?BJPaDar6JjgYp}fL%KOAazm=>Zt&Fj*y878A$eHx7!Z2JmA?>?e99wBL$KGT7B5y z#Gc0HA+a!m3dYgX%y?id2pj94`xF1loD?x) z_mvA|kLP)jAR!?EHSUi4w4d)WT(6G9fEdOiJ991qq|z|E7+PZvQQ*QF4wrib(iWik}gSTA$#_q?5k^ z464j~a+Yx>R~Vmp%Nzlv`LJwzrD!`C=>4zTmOhmR!;bFPhME8uF9d_hD0H9q?!5R# zsJx()R_b|dtK|P2e_${`i_Bv&e1R20%=fY~v6DcnDNtoJ{Hev&0jOzOI>&D-3Ka6F zb{)##TaCw}vicL7co^KR4!-#x01o&4+{RqILrEeL*$Cq`kFG}D{|Uia775pG_Sg5f zf1qljsd0*`k(CuYnwGyG6ospZ?^)gX}xKwllMfm=aXc^H4$j z;=?)`tZc|lJ^+Ny6)yd~YOILB`oY2{oMBFw5qih-=n()lM(5^Km+Ec0YHK2+VFSfN zdjVj9qIocZ;csGwW>l5F%iz~3%pVJo{(t#1NKLk~I(489$1|c}O)aih0wx)}&YMx9 zV?VTY>!L9G`3KZHvv^|Ip4e$7{+>Lj|228eS1cLqaye0 z9W>fJar0%;emp6or~pp@+Xqyow-o&tM`|cBFCP%xi4AV>2maz$QbN;wr;I8zk{AGR zccMJjVlyYza&u3B^}_aA?<=T3hP+rA$dYzN{Md5nnwaa zcrSUEZO?69eNo8yHKx?XkJIdpSqo3`I+xX|p?Ex4K(tSY{RWQxLOlz_>hsvU2%hI} z$!6+}sV#qaNa8#puh!U$a!93KyR2qvtjK|X_Y3Kf48HQ2-ALYXMuoUPk?wJ!#o$6D zWCk5RV70`V1F=7H;pG#8+W~H`!z~W;A;age%!ZTJhp5H_0>+yRft6oOb6z>^g-9{- za!1Si&gHHS4yCJ}50>uoO@yvJM<2`m9-?e39*wkt+!pBd?cuJMyQ7n{x|_B>e0(>& zAb*>w+|tlO*5e`I|Jie0kgKi)XZGovwEACuM1FV29K4N)w(k2HXdw0T zS69GvhnPl>Gb=0W^cT6dj`4_%Api>E2m$geiC?+d7Tj zUfkFfS?HHOUb&m_|GV`^)kU6Rq;WdP7sm}Yf^V~$#zlhcFm7*j2O*m^F)gtWWTo@C zErk11y>e3+`U0I}&RGe5P$W0UNiY9^(`K>wmhRCNf)PnfKC-cyB+0I1-5`X^;R(Jh z=t@lt@Zz0LR-E?>+cGZ_o!<@j3)}D8L^xe=xLtuipADEhABQO4KGgZ1ZF8LzwhJWG z{^-vL(-$wo#_}EUCD-o>Ms?n*VLKc-N_C}8Gd;;fHd!T9O-r%Yjoz!<`h3V?S>uX^ zp6k|@+m|s~_#>?5eCHzbzcs`bVAT^i}s8;&iuTmmwg2Dy;Px>%UMW z3r0!)7`rn;WA~P8 z?!O~>^FK#Y;GV4`)Pe6LqpOJg-LXDjfX`+r&3a~$Hw-(?u znrvWZSsGoR$Y`}%wE)P`cjKfuQvd;iYVWW+C-wvz z$A_28H(FoNeMPnI#Nsj~RgyMOddHJIchSQ#T&0CvT{(eb>6v;vWF7aW9CabHQ%vML z`7wu0I;m}(b(4NOXj2UkcwXz`-w*(@eq{Ro=R;QALbJW3rkY1Ilgob=-`&5953y?e zICmYKWIe%9E6Tp={(O*bI;G|H@m?`Ancu(jZxQ}|Laa!r5Z3R?8DM5$w{3hEG)6<3 za#h?u5gZ>_lu?9bYv?70dD{FRb>+WX7B?3IceTqN)35ZlOI?>!+|t;X;L zIILem$sNvFA_`MhWA7nGm5#l4<2u+m<&QuH8BAx~VKEusX?t9RZ0Kl?4AaYQNn&eXT!ZZ3U|4)A-EK=V0k-)?IF6_sLeNbx!Zjx)O&sC3{B6w)jD2f|QCDGN#z zlI8Iq=m#Wa)43)iLEV?t-Xkt2XaH@f%m1Z#?Pn5*_;OmrD*+^_f$#Y&!nsWghB-Zc zE2)4!hy{g;)OmonULnS3rZnTU+A&^ids(%yW>Qrxdpszp_5 zFJAnA_qx3HlxP-?{psQW7W0{c`@^|P!LY7KQ=5y6i)mJs$mwwh@Gexte@PPx05>DQ z(S9qLvsWQDAA|v2I7VsBeEOl+5Y%>&o`4Zt)c;q#89&k=>PKINZrACVG0S+-i#?DQ zUtBsnPtCTJZgXhy5ybOi^=2cCbrNv9UbUUnYPlpcB~Y)-DFTnF@P7lA$<@(JOR)f&zicU4Av#4Ru{qk?_tbl0(*J69^on~qCR>t z-+tOjOOjei5>HApF(OTNAxECnPsY+_B9qhC(_g%aiz_!S~WpJH0m`BI;#6@xn9_fiEYQ@Eik&K41 zgYWrK@7uY}VrizPW=ZWIK2 ze13jTWOTst9CP~WXy7~H$P>7U6tiSjiZ|;#2VnSF35E(plPEF7;nIDCgNToAr6#i| zDsiCiagL12a&vR16k%2DTYa7tDqxrOj|==n(j|twpLS=N2^zn&wERd*OC!>q-^2E> z;@OiI$QiRnn#auWBHeCNC_k*WVxvBav)pSXiY^UHUQo>~0}dA>!F(yn$=4r}T*#lc z>t6iY+L&PInmJJ0?uM;mJ-4;4&b;zMwi5c^#DGvzQwyrQakb#$HR$m0i zejjpFR&Re7EY_Xp&aA{JE=R#VL50MgY$h+iOpDa;BLzBSuzga$ccW%clK$5;+e0{C zpgnAzfV8G2O-2zt0U+=7(TL7(1z9%ks7EbhA22V zcO3Yh$qH?EQ%2q!Wah2w6qGI?ut-9eedwhA0;GDx!d-u}pm}}YW ze#A*dg#ZKkLv0dL)I7!d>7GsxMX&SQY^3{l0TOG{X-j#ZCGW1Qv~|4c;e0u}Lu2lz z*`3o7bm}tzHl-DuDJ^k2!d;Q)#i>9es;;Co4V35z39+$wCml$I-4~F#Fo|B-$pNQb z!ibigs_n&tU?uzbCJHLRKcPhO>{BPL&>0-@XD^#2=iA%cwcLc~pwDKDnRprz_e==o zwZhZ-uktY|#MK8SvYPu!KSaF!1sf3!1tm}p+Hm`qZlI$E`DO(o;nAW_oHMLZWet7h zVvq-AVZHqxqmN)`g>4w;Oi_8??b$}pL>Ke4n7TT|MsM3UP2LVrq|cS;9dVf~&U{e9 zL{0X0W*8V4I)GwMtmyzFtAzXcMZUFgxgQVf?AB{+i~$8)XtfhebB8V%E8^+lW@Gt= zeAS4*C}*=+Mq)ErHofN(Q+qv#k0)&P`MNDKO`D9=aR*-v#Y@QpM$5(UZBcP?4+Y@Y z527b9SXkiVv=+HvrU=>6-Ls(&N64xVRv3dU5Abv1j;FZ;r)#~^B$o*I-=K7P5m&dww0PkseV zKk3TebJ0^Tesrra3E1ukq9GNorW(CX(CSp_%~VBI&982O)@*i#g9{t({93SQ>Fd7@ra+=vN);tL!cns}}?NMluKcE9qs6+eNCD>=aWtaEq1<^1A{KyQ_XN^>(s zaQ4%euI+)no1{*ycwCvQ7hGti0z@}a6qbko^6IMRr*BJ33%iJ4-2iM?7us^dvFxh| zpCZCYZp`@$Ae6~}fYj;+tgWpRx~`RJw|URq8th^ucG6M6Vm0_KB#_XHn_#~n3(uAPgUW8ab6r+stuz_PGC*Qj6 zQDK0g>WXg5N-UPVA0EzYIPu?h?EG4?xE_4oh^EoxsCmgNlm3YK*ohQ}6&Zj1Wr{Uj zNXNQfY(hxD>8^3E{Ybf-QJN2{BnA6IJR|#Eq!eUYIX%G#+~qk7BQS?62R-{x5j;S| zT67Yp_?i6OJvV3#jHd0J6zyCuQQ%pB-8 z&a<~N1#UK&y`}{RiJFQfk8qeyOkcAKw)}zB+V-Zmf5y?KWyqIfjI9Q>Z;z$!yAV$P zCNDQ9o;h=v-;5<=r|3jiimPSeb;rsIh(3TFba}_%^{!CLYGEju$jKBZDqFq*#8@#0$jm3|1wg z$_6LAAlz@g>Qek`$OCQnv2?cxF6b@zx3ySQd~H*H}M zW0n9!8wR-Oyz~!RKTv9}`uuDfQz$A=GD;E@Ur4SuzK{5sP8#zslcJ_9)gc0h8A#=5D2>|Ttsd4@)}J=wTLODPVFnh=pykl6%JQD zmB{4dcF%8{ef2Ap`*8M?@3Z5fC`?f?8_#_J+OB7(g7@ab}Z z7hv1~*kkCcNY|;<*6+;z9YE@s|K<=5kc_Gd(au2x!xIga=`#Oo!q?;8xaxTDD5Rjue(RX_xGMzcq*AU(JDmN=QifF_ixk zu74I}s&cCu9clOLmL8Z_PVxQEWcC;BS%!ry4M))!qlMP013L1im#yA3$;%L^i2a?jQ=I0_#+TuDy8&qKCe!F}sN&1SK%51SFme&&+(qX?eNF@3In z9^?SlqEasot5;m4yJK9ATZ~*foyPU{dM7p{pq>#`vj1K|mhVHbp7F>t^a2->POZ~z z%3MuaTQIi#+sdACZH)IHcG!jRN_zbUXNBY_qyr|{YH{L0G8-jf%+t$nQ#i6mIKJg_cD#(~xMoOOFBAKpb%hDR3eDb_!PHo;si^hpRO zSdv=zXcL5oiOXhb$S5FDKw)++v}8#D2YDnVDXuQEp#Mv+J>lFG9MK5fj(cF&e)QRR1|Jga-2? zAV}z#67w$vX)vIMC}S}&F)5gl94i?ZnFMNpEc+e{-vD)|u<=lx7zqle`2-ah@fJ6z zbWL`A_4yo@xM9Qwsd_~e(0A3{I_KF$Btq$eHZCzAmVeFZoq*xOI2}rl#zlWgR`G=T zb@q^H{tKKdLTA_VqT9RK)<$M8$`xb56^e<`sza}thNob1auN{}lQMcC&YYE?t>mMW z>2CSaNYmL~e#S4rqt)$WxL*-oEMPxRnOg~)i`Q?F$~g%fsH%A;bLK4b@Pujn! zXvZL3Y2<=`3$7ToUv1lUHw6ENgw8_@!_b!^B4Cp5u0}aLIx0(o*_9MbYP=z~kDn2z zO*M5{`bqvX>4I1)`#ikEljSG2Ie*I$txju7$iTopa6$94=hmkNwg`#U<#=Tb^(NiY zbW~5(T-tptoZNbf!t8q9I}0@E0kiST${@hexvjsk#AeJ5r5F-JO0zq~46n2@(N(~K-*yP|}!DhTB`=M_eS^pUV zJ_&zDf*J2ZRh^W#g8BRES&hHgCBmn4L+l7>xQTwDr$B+a@sZ$v4_HP$ zlkjqclKPh3!snhXZ(a7#>`Z51l~*4grUF~r=pT6S-r$WRI61#l6JK?S$M?z}5UbX! zT6#3*n)anmfkQr>ja|xXqEEYn4KO|1VN)T`{he1tHpTT3(uXDubG|(+9^gWwZ0M!N zbU||OC5p6@PO0E$Yl4M*T+brvc-*hT;g=W*V%y!hJ-|CVyL#S&Ri6*zr{97yGBM?z zOfuLn>r%xp0oa?P&kQW4ZW>?~PX5`A&+PJ5!QZX+!Xpzs#0GwPk0_(p-}Qa}(TIp9 z<5}SVBV;2S=j@ej(3lki-^s=;&e=4Kg!qfZ1}t<0FG!Ye_d z*ev)lM0&ozRG@!Qn=%%-pEVo9(Uz8$&IQ+}Ff}#p7#sT}l`Y3VtC)z;h`xLw#}o^~ za5?AuIfeVQH^oXoznGeJ;T@FeJh*^@{G<0oiptkm{+G~Fyvnh8JV?+TYvyYE;Ejab z00#>rs7qX*%6U@QvP@HxBW~&y>S7LftTe_39&dIdv7J`B$WqfhHLyb}de5Z02s!3^SAM*4xW1^wWZq`&c zEpS3o7BcbGKtfug&uoIerW<(fN2H-x652|J>!c-d%~(0~9arR}h`Lpt!S;dg-I7tu zPO-e$Ur>CSwidvdq<0Faxy1A%B)&kcCRfm~+AvyNsc(Ihm(pd7Uy!lkaJvl|e!iC+ zoqHRSK-1A3bfULnE3Mi)OWd+uGT|&{8){kstQFFm|D1UUrkYCV38|G!-t&BW%B17~ zh;83lt|4Sc)mmI@*k!P#uh?**ch&5r{qDZI6}|=36-?c`V7!T0Z7)!)UdJ)}!2OtC z;S?lBahZ9As7*vnx|?VL-G{{VSD^uJ&YWtpX))0WXmfX@olDf1ylxj2({>2(Xjd|n z{U3^ZW;ES&j}qSUBw&0y8AP5;7jwHw5bM*c>|p{?yGB&4HRI_G#UysrA!E9oSv*YwbsEC3w5y3bj;b6AO2{J%F3BFB?js8Lk#Zi0H)?Mjy2-Bv2rck0c~P&4M39g}=U zLV&InIs-`fo$islJ2B+4>qEKbbv=Z}8zv+kUU@|vx@qB*tg82rrj{4p+V)u7g3&;* zao}aMgd$tow^9|HL(;BTO?x4UPU6aWj(53A!;msReWC>4L?fX6;`bz#(iF%UJx1I~ z63aLXo+IzMuX5I&ok4iEfmlO~r#jBfvn0w(8DAkafHwBv#g567611>o9WYz;TXDGo zwODP{Oe~&X-3u&~a4NEl(wFijty80JnEiLj2xq=jqh4XcpwpsID~*peGMYfBOH`P& zc-()+w5QedEz2!n%5*D$28QNBT2SbRq><@Db;Q{Qr=`hJq*RBrWpqxJK3ys?ytktY z8AXunhmrtqH$Z6-)~VqTo5`m7tTTb=Rl0V--z+~qaCX?~HF9P{5&^+aJDcjJzU1wwh<+A?F|pI$}-($Li#W zlpLtF=)ZPJ+-YqP$MXH)(eNE9dY82mryl%tdp8?$RMOTud)f|G99-2`n!~^kJ_@&l zQ+Ow(>J%lM{+1shbg|II7c+= z7mWEsvk!EV#zJ9K%DN`|@JG0uI_6tcWRBBYY%jiLr-+to@T{#hR;h3~c6tVI9csGP zEcd`IrnwpJ971#DYt3^W?Z)YsTi|HAZdpstz>k0$o`e=9tEINGTcZe#^vda$QPge? zwxQ2X+s1~*#l*%+PS^(fr+Fb|O~UBzVu5Ddx}PlvN4FZMIQ8mj%aHoS*nZ!@39B!W z*u?wdKY#r0FnA?mV&CY@tl17h9@=aTEe?$O#M!1fuR%#;mXkm_HUFRyfDGO13{05< zb%3H1ztm1I;Q)MBSl;{H7ka=uM5FqMTcS^OthPwhm*^i2m^3%hA_Oe>H{r0~`^(vw z7#8ukT?g`T{^TC}vc(+ykw=2rgM@(KO;Avf9)~8&poV1{79zV9+rKnXv4zv zCs;#%6t&6^urSiT-#{{>uqCOf<#b9+_np=YX4wn$N0!x*-NCk#}nWcac8Utd;|+nK@y-9}Dnta>T&2XD#OFW&()YGBo;9{bxi0^ z*ZyS4%OuHHqvq(%e*cdd5f9mfnV6Oq9x#gEZl_p%D@3+6FpNIv9TyX7O=_%x}Y{Af~)7Acbr4IrkZnfxlfBw zgB5RY^A*1zNg+%GW9uMAf@V}>)sy1+SvunlU@zq4+(T!<0O+kBT06dE#7@JR_T2scb=xEN*wHtiZWZ% z!F~FsdE5a6+hA5=2Th=l7>uuMwg*7I^aSnz1*HOeXPCwyu~*KUfc=`HKX*ogu%Sm# z?;l&FzL=zB2*yAj-ba0XeK}_t7F?41r0{V!K<6B8v|GbM_Vd!f*$r>JkBKC@e*b+7 z_XEv`vk6H$UEg{5U5Gf?$d8{8aW*7uE^iA{oU%5r&~J^VIw%MbQUrr-s<&p2hvWK2 zJLxOl^nx^4N5Mi#`x41GX-AC|1~?cXrryN=>fVE4_c-RBIZ)T%AL_Zi9PGK#K;hDG z&};xvL%DeDku)*kBx7||0PH%cZI=6SjQ!K>!E&G%s_#U4VeEv-Uc%T`+MTFp#mS8M z>^Mp zJu105Yw(Ys`*e^s{U7(0&(bH;ZP`g?2r5h9wxhNJ2g(Fzdy0SZo+IPjNbE4DcjOkc z>1-i=jo7yAo}%-758lnZMo@xu+(O}4Z^q*#T!NP^(YS~b{0vO4oRf8p5cc{z(V(1Q zy~(k$_ZP%`l(M_eUhs>{(ZpF1q}G97V8Q1@CV3 z_{AW?S@qLhV9}Dm^j|VHDi@%S+7Av6LS74tX@AgwCSC?oy&ntblY#*E1`SFbRtz*%ap*Jm0GIFhMcNwZ|n{%khFfI!!i?O;evh#pN{&z85K z7P6??@gN5V!`RO7s5NF2WAYPL(Tv&E2#pkDpaN!EOzWtxd1~_L6?aYI~T}X3zzy0ycGk7*(?9QI2KBy~L4pq(h8X7$leJ+n3Qc_ZiD`3dX{lrr0*cAz@#E0pp+^)DJr36Qjmnt}SHusv50b`gCCP^=EUSESYR1i= zRctdYQ`Wgga!3@$?JX<$b%atT^*X1PmCYTpQ1ORv)kvAmpX(^7_-Ja*jwf+ZqXoJD z*=%(ceI8f{NF>a5)Vp=gX5Me2pk$YomC07$h->Q|q*3xj9z0ZkW+YC@g|K&YI0+W- zo`;#$$yj<9(5=Rt)<}}aD*w&91c{Y$?FmmY==z4+8%3f>FdXoerqGez^F zfzvrYdeOo^WGVqSnQm`rlJix~Y^LE6DP~d8qR@8mLK#7RqckTiCY^Xx1L%RS#?5pm zSsAopU*i~Y&uwzqgxoNPs-y$T1S5AppU_cP-cLA>+Z7vGAZ)A=Ve~OW zCkf3G-0BcR?{lt2D~2@tSJm5Jp(k?O{X&op>sWo}!94LW2RT~)Oaui@W#Uz!z%Np~ zX@=8+WY?ouRkQf^en`pAjww1iIw!}&{}$eC{#MMt$nmQb5j-(tKH|zAOGTuVeAy*W z$w@tAz6YGOWSPiE%ccS=@v_}^;k^gU=-2?hmkp&ym&3NR5tU?BOH}BV0@p+CvGcKf z&;bTAL)RtqQt$(t@P8bl^q~@`^staY(F>$#zY?vy-YhJFc4J*Wq2l3%1CE3sQdPbr z4(w#*CIIv@N7fzZ7^pWqRYLUW@py2%F{yucy<>jbHAB!}z}(JI3Z|5X;1yRqPRoHM zx&W~SabP`E6D;cNe*eZ!xCW(qgS{t5caNi8gECgx(_CVHRKC*)TN`0?NT1#9tWnir zUpr=7Y6WZ9Q+^LwS={f^%c{^w{8bhrXGP(V>=(Ol?SKPIh>A_teo z&CRWnc?&S!!I*QoG1u6y4I}V%c)dJ}H$SdO4Jp<6xLoRDi1i>7zx>)ygg&gOJDLKpsc zt;d4=c!TWK0fWrfmvdsNi=_p9^izZc=lLp+3@#o=U#~FzA4?UWDiIdHQcSG|nk?KB zQL=#E-Q9r-ae+-P+yF#Re2k0rcT#um98&I#xg-U@RMPB58Z~X1!xe{G7G#3^f4%Xn zI2G;fI0V_IA|?iHY;433CFVia@@uT*VGU4$wySB|rlHkp@y1<=y3J^7{hHs~8hW#1 zD!5FGwSWkBI&A7eQe588Ko)QI_f7){&K&c-A4<>>(JT=SJ)C!V8Xe;`zR;I1v`b4% z-A3wO_k&ETS-Pa8ADc^#v*U5X^j~s3N^|Lc{IHW#RAlA{xLt|BjU(OtTzqbU<9k6f z){FZS=;L#QSMPzsj^wtPx;CQ6e7`6k3$RO9DhmEbH)t<@y-X-{dW-g12$JcCwdDKO z*~(skP0z4O0}HMjm-?Y=77OKSL|2UTDsXBI2hN3>XEAIIQ_F#P=vJ)oefwqgA zwwBr3!6OGoV5XdUKQv2*Qlu4d`eBHWs+u3bmv7SKA`qj6^yr1*$r+Ck!*fQWlae(**V7ZRjogryyH-gmUH^%Ws0&fao z;k-O+94;{9wYk`9|B1*-0BqB+d0K=OP|~07`SpN?;vZ2X(*sb^M%Xf-Lp6T4GhltS z;2`z6G+^mIBbGPuwH;FJamZWP4@`JZ7+}AUc-t!q=tC-ADfZCU+rRnN{@$BBH0U;rutmPJoLYHamI~zYx(c zu$h?-c;bGQN*7eU1yl!ahHQx6ou%P(c&53ANNScq*!H#&D=kpCf1?j{duAgWbh@wG zhnR_Zn0{0Td)7Tv;CFlH%;^>ZHC`ln<*T7PyxP6MH<$FODkvX>C?OPXM_{JCcHjT^ zuTi%SAU4>p*WaPQ4j>}p&kKo&zOMrR^8zstxbf%h{<Z1uf1`me68eWwZRd#mlf^rBRbF+w&!2R-T(jbt16=ZKjfMEKE#>7V- zAAUJGIgK@fFcZjQ43-OsVz<_5Fe3(*CX2QHj6Wf4-=1%o zf;BZYi*)n-udtjlY{0E5bo&NfpPv$JR@i1;hY|W7KYa05ezl#M7J|8*9hzh3T`_@M zJk|%Me}6$Ie~TO+zeLyN$gF%X0X^cb4)-PdRgi%SG#Oppj9W8%YioKUEOzRsKp_|< zb#z^P6u~k@IXT^WGsiD!hb`u?rbNvxEk7Ubb^haK6WM|b?Oq(UwY7aeqR@s-b7KRh zHG;LIJQS|=YoXcDZymE<*Xq`5hbH6U(L`V;DIxJ||BGapIU877q+4{jGPo>To(otE z{Zh&Cs%D3@7-(c!P-}UXg#sg!$zm3 zm0hE;4pt-GW|~`LGr*}MCFV_XsA|F(-@BFHZ;gFb(VZC{f&@G9VK-7bc0waKw&Q9p z{m+`e(c^cjj{C!Jo9y=+RE0ZoOw^dV($+}#lSRkY{MJ5RKr!K8^^Qr|BL$qC&!L^_ zx zcg(Nq1E*BI703SE;^Fo&O+QB`b870-hL`K&?hnS(nCYtq>^B5Z$A)={co1eFAe zsYmxKeo6rq+`p$fMkJM|xpKz9^ZsemDpW5z&8z>r%WR3(j{qRP`VA5-X?lo>+(2A{ zNzBZtSemExNlXI5q{UnTx&>7fr)`u=_ZUp#GS6koUb`*E4P@1W&1d}N+ zNe(#Rk(JRngM#D6%|AxAK$81xr%w}7m{fmC5NKm|%%7%ZpkjEth66okr) z`+GVz%Nwcy4&GEvh4P;jJXzV6zk}zkH=LfAUhleJ_9pSyAfzhv}Bw`lSF5Uw zN$;Tx$k`Q@br0xC;d!pi%FuBmR6bt>h>?2%)N1nR$;(KtMdWeRjJ%M&)s*gRA2d|w zuR_#*NXU%N1`E&>(k@-(DjN-YvRruyj{On9ay39bREaAwbS!esOLAZ-G*gyQuT*nnYFE2PatDZ;k!PD_|Nuynb1VHZ}kV{5$*XS6|n;nqRms!JcK^*9|j0g z@6PoUq9eHn=8@AYt|TL&Ank{%r~|0rd6%Mb;&Y#GFUaNnwnb&S!;0rfyq5%)z1{Z* z^#oaSOU9Q3l9RyiJO0Yqz$=wtT?mvA;~Q8y;m>o6-h+gn8u^|qpW)0@F0%&aoqLrV zi&dA~im=$QoeZ-it{npfDdM#jcA25MorU<VKV5YFAi=PBK z*WcgLKim>HaA~KWffX$hD0OIs_@@`6z4SmxA%;P(TW8YqZv9GAC?wc(V2fW zS@lTqF8^9u=YK5y!yFwF<<(L9hzg`O_eNGf%3=i~T41v8;0EhN2jf7IZg#te*aeE- ziVrnlW2L_?rwS4pPh=UC4>|;L!^(M$%?HFqmYlF2$}mge(v9S?VP)u&HvAuV&Q&C> zziUe>P`nQ%0+_A6q7T94fH^wS)4nx|Q&L>^P}z%U$vz zha0KN5Bl&{Lu;bks^f+l0Brt*Yc9Ind_{=&ikoOE-~Q#PPHGn^-^3w8pT=K5iuN*1 zK#)N3w)jdcLds5d6)Ynqf$@|(>0*GeGnFWK7hCs_M1_G_tr);L1QfS}a09_Oa7gi0 z#*Il{cV_3SNeW2(GHDMyt%=Pi*Wijuj;WJCcfLnb4>FbFa^PO5Ry+tMARE*j>69}GP`<_q+hD(2QU0>{0Z3@xP7-k|TP^}45v3hP6?)}O%W~y&) z0q!>4wWfAZYle!q*Q?t^v;@VRoRr;R%qS*x#$`XN^DgBk8BPl^ai&dQ6UZO9qd!7G z_}V$UaEm7Aha*>^D~02RI^QmCd%V}Y`P-y81wz4DEipbLTsLgo_NlduxAh%(g|2Mm z|ER3kR0PTIk#yR*;K-b1-%xH>V+C!0>vkfn>R|}NR@3m`T8r!tW`4ffmJ%Z_Bxgn` z-3Bjv&%{K&rDNX7BU9O@!n6-UUrK=q?!VobZCDObgE&%dtg+I+fOaC$t-XFY_)zw` zh<(QjA{XwIi~Yl7VtU$76@XeQBP1%)pXWI9{#sFN|A@q@*A5}%P_z>65@JW0{jF0S z-Qv&H8q%#L3=L9DSN|!RrAT3}L@I4F_LZ5WaKvF?#*CnCmB7JZ3XCAiz)Ucy-*%p2 z4aG66yKq6tVx8#6VgKB{`|rh23DH?0RR_rb2%2i903AQYHizJsIU1TtE5>J7FDRQx zn7`vjMpxOI2X-5y=@q-yA{VFvC56wl<{?{yd5=+_gqMYEeVCbM0{$g3TF(7iWFy_I z=zNzvBxO#$XJ1~!%pyNHRTvIn+PH1|8=0^OZRdU2_3@QY+Q? zr!o3>D6I4m1>WU|5o)XTg7D$4qSuA>N#vwo7r{5WxmyYcyS5O=$b@+CaYhllRn{ZV z_{V+fq(kF~E;BKkkGWgrpZ&l>lPzzzWcR*aX!of6E3s@tm@A$2{r72vB4ZJ;d)1=r zE8(ZJsaRUS5*FMk91F#6jPG#*ZpfZ=0fpr5a_@E&2PN;7L<7Co6+X%f-%#HxEKgdN zGs2^~xG5@IEg>4**f$!3(vAt#NsG)B+%+AKr{MkcUpZ9BqvxdeL33g$6C|Hd7J8R* z%(Io`CV*m--tEx53-A2)HG44*Evool#>$6zzc&DI&x7d7HvgWH)RNC}ss$n--~PQv znXNak+wUS+S<}AZrMz+KZf0t)U5TjK4{~$T&I`SvFHr&V~?%q$F;_>XsX6WRzNZl}uFo zBN|el>l9=fye*Rbhm7QB(0*Ab*Mr2ERyc%xq)^R@E`dNO{y!anF+0eo3J63$mW4K@C6OA!9~U*q!n5fEHwYk`X@Zfg>{z#R{2*>S~x9-3KaS`u{LdWwbZ9NfU3Y5Nq7rL)Rca2rGPHqbXH#O^4>gxJ*CS#TgL5a1$yUP2l1%oj_#QPU_O1IhOxQ znCmXNHc$Kaj?ug(Y6u}{1CSa?W6eVBX_A?lS#zyed?0uL6~GxLl7lmoo)4XOKc-2G zl7EnPh-wfE8$$}7|K?&1yfRILMqc7(C&4y%8A6-ZLGn}nRC;=p_-a3bflSsG79Dd+ zPIS&sQ+OkqN*XNflfE2Cjxjg;&hzmW9^6^$RsH(2`|y! zvvf$MQYVYwO?z7t-y0>WChS5{-~e~TuYtRKm?8CR)a8t%+C{D+2T5p1MakosqSuq0 zRLue_c6(~&iH~)S^LuuK_Kob8dV{RRQ1J1Bf`XfC+AlwV15(m#e0*UW-O$d2l{mA@ z;m^;Xudc6AU;eD1zu3)M~15 z$ELjL$&t(3aGR%ITwEnZ%hYNVRD=$_%ESjHP*mud)49u21w=|7%M8^-Dvq6V1@_wn z2ucKo;8eVWriLa^MGxrx%LIZ_;t8kftKnuIXlW27Jtavn;mvyA2qc6rDGOXK(70!9J$XjMq z1X$0XX$PbxmscWBI>|US4JEX+*un;AS=rbE13L|`kS#vi`I1nH!|uO98)>fbwQ^Fq zT|Uggs;PBgp1e-X&IZ-ivQLJLed@9#7`TPFA_d)0BIZ<4Ky3DcoJuY&CQK1fT}<#t zB4R)GRaT0;ic|5yPYK*xRUtU|(2Ob7tOH~L_=H2~I&;qL2hpJ;xn(P#>B8eeK5Ma+ z0PwS1U<*k(_c2x8u`?J>up3edumjy5w|Aw2QmnnZq4GWpH1J}=&1!$$lG~Agkf!7i z+mrJXNN7YbZ)B(U|CbJIT+s*ybimU#lL1#ZW`#}g<6NMK;W7z(6ZYRA-u%WBlv*`x zC$4HDP5j66W02wybCtB~w5EO;^FTVshE@Ag%y^hLHEkbdbuF3Syly-Rd2o;#MUH$b zym(I~O;hduJu)h)xP`@AU0q#PKE4q%F@k{*Hd$D)KpH`;l-yI7;5@QuRTVl++*w$G zyF?>iTw}TJLNx%Ls8?LX;uMw|SjIiU!#R%+JZ+2Ovhy}zN>;g(J}!y4dNFQZ7AL9c zR{+>~8gBOMVbQA|j!QW4q=y5Bg57vEZtTpMXPTyO1XTQX<`drTd&iIAWWieV+nB`N zgy%j@4g`#SVxf2ZmnIHf?AfC8T1-R`!Y1`{qJmGL_X~ti&!PLIczeAcOmxUxdMIoe zJ)3pSmY2S{9bJ%=aTjX5V^tRIPwJq1qt+J{ggTd z1HIqCXwOwrw0?$xfr-n=VEELZe-4DCo&mR4O^Buntmo${JFwEpBxT>LohgatlUze7 zJ7{goKr}(-V&yXu9@GKR#gw`$yJCF|9CJy)2Sf4^WwKoLRDvZ(cD*|IdAJ>_2_xhY zJqHmB9~zb-n&85p&T+YXYAW*3oc7AgYEMN^>fFHkt_wDb!+ep9DLRTSGB;jK4WkyX zS-9B`Wy>VVk{{()l1sCf2;vsUX=Y{lq%I~7Wj+xxk8?O?dFVRF zRRAsf#l^<16V!OOb7{GQgrl%WZ)>vT{KUa@iSzTLmwu;jIwXOm@jys95`@47P`d)% zF%xp36qag>qPHVYG{?^@8r9g31JSuNUC%mu0&Y* zmod@n%)q5bwq*ZSzf-FbSat@|F_X&MgJ4A;WR}4mOSENgqzy5WnI~dFuvyx2)v_5u zW?oL!qh4vYT{Ltt3D6Y#0y6Uikg&-MX$OTAyV6%r+g%sbS{b?XI@B2mFB$5gnOQjy z04U-}2uMWbHMuG(KXvzvAoSa7JFoV?S*u!x!>@L7bFW`d+H;0OpvlY6C9(`&G5J0U zQ|9$?D0ZTcraNG}-yF!uLCB>QjzyFc-It_)h2eraRLR5zL^Cr?tANfcImFFWcPgHd z4Am8(JIe=VKBpGg21s{*^**Bu4|+cmo=ZCk(Sb}i427&!qA4 zUHFt0JFs4f-6u)v$vY7|6RPl}KXSyW_f&Y42)=Iq`RQrw6*L1OQFqPD%ENTCQPN}# zEiU7PEMj4pc;-do_w+J`i7WvBEdC+f?ssi>}2e)P}v7eNz~4hs)) zhuz1z(8SdJ&;(itV2$=NsfExZ0TggqgUEq<-VBULH?bh0mcNZq4pgkrG-eJq?!Gz% z7aioTDfT1V+8d-Gz2TJk_#0UwOm<>ipj;)*p^5=L-K>TsyMP+^`=CQHcWtq3t*=`m z5Ba!u@={8Ct4Xom=~r2x#Hvzafc-?T-JTIf(WJS^kgp80W>SutHdpy5>bv&bdoG;2 zmZW*>#{1#wi93>}#j2deIS4Yu69e3@Z*Fo6o*4M}t0Qxgr)qRwW4N951FV<|xU8&N z7~Z1Zkjz|ujP^$XFcXH|okKj32;M&lQ&bcU*`EF~tW ztXpjzz%IHHMCX6ar!J%+?e#;>OI4+6W=B3-Yk5nA`R#=tjTPx}>Z9j3Vu__N5Pvdb zc&9BpE`$tDLZB^+Gs~YhNeaSEKac(i94XqOTYL3|5xq451$4W{`nS7x}=_@)u@JF`k z$PGwCgJLdup_kEQ2%k~~Fop+7dFxh@IjNJWWovN3PaQ&+kmyPeMvUZcNi55*%^p!6 zBkm|$@AF53@)F|Hj(EUaGcZ&;l2Q>VvIo?q%XsP7D4&X0^vr`wLG{s7>MLbr8LeDc zNrt5MiKV+YR%>=ebxAbombR(EY{(zi7pdN~jWSjSQJ@CYFG%&<~FcXD0 zT)>LZFRu`ZZzqz1bhz~f!jKi<|MT5f%3MIn4HOsWbOuHhWfjhI)Imd9RY89%12YY3 zSTRR0Mi!QV{wVwp6}*}n8X;9xER!LSO6I>#s{V3weJ$zWz;bbMp~DoDZ`(I9q3m19 z)A0W~)AhjI((+ph``B-A^FUA#%qx0@yIcFNcp#K@!8o`x+AQ0;)&~cczCst zk2wA*RLnFWi@pqeUC=v-Bfg5BzZif;sOtyfdw`(_=uL1iLBTa`HBaAikR6uIJSR zVQdT;XhS+4%r|!WQFZ;t1V>CgyUey&grq1BW}o(nb0oCY1*_c9kdURpPG!(fxL{?p z4YiLny53>M>{$D4OA$d+3}_hWs6^d;+i+oF(roPDn2`|%ed2VHsYxjFo!Je!-j8t2 z4w6H6FlZp;!24}FzK2kDI0VFSRyGPd#%&HEcF@g$JY9tiVBX!ROkB^w z>Hd>|%&MPlS&`0)v`5DX(Z;4a!a5YCputc_SRh~|fzs_tkvBd*n~YQ6p?`k}VDs%T z#CyKi(m%q=geb&pnx7{yaQv;t>`c^#x3Vqshz(J{J+Zam@r49A3JS-D`){}mM=}_b zJ0MCF>c);68oHp_excd?YSgcYrv>AkAS{!v!*4cVVS&iWY}-;tJFL+(0wM`BKb$bB zP&1|qazL!}JCuv4Vze2jCa2X5wzt1WcMf$;d>F3y?(bW{Vh=o=Uj{PdW(*E+Q&7VS zIfe7aywxp4@Ap_rQ3CsyO1Nnnx_-g_J?CpH&m=E9c@7p z``^Zvmf<)KhDcu&r1u)MLc+4e9i`uQK5di!7TO7~|A9*#TD+cl*41$xzF=<|8xX>z zVNOdy-Jmh#NkRcV**vuvmX?NVE+t`nilIlsXBWEA>`8(TI{;Zz7`30$2(Y->CXn^h&>-r4;zH;0victZtrurdABzV0f6cG074)D`tx z$_9Co>=g|<|Aht#(CH+{J*zR~Ce=HlzO6TUN!pqe6!d_V;|3lN3K+KT)mw`$)E;c? z4UZwz&^IfapJ?#ajgJn4veqg@HHE>N@o;J_If4ulvG#}qJzw!n6!@i+Cp&qFi&De2_S2i-Je#iRQ zV86SW;-crDOGO?WFNDcJOTeBh^g-ljo^4OG2KR;tXWn4edE=xxBgt%KG!jw}@V6-= z-{sZ@>1WZgt#(^F7V2V3u5Lx1p4RTyB!v$#9wa@fs$nym>q)Z>VM8^keI0!P=dGEpl)D$Qh;a0h2-<36x0Lf#u7E zs`^aEvvC+Ww~9>h4SGAoGOwBLjaC~b@O!%f69p|3I;o#H9SEBRQqr5<9|OB|n|1Q>_^t>(7{3RRV?_$_^(EBt zuM;yQyj(axkuMpMZGglEMkeGUJ8W~cx4@J(24 z2-*zyb>4U2o0L!EJVqLU75h-Xc|GA`DoJH=EsKjZ-j)MelGx0!+*A(W1 z7L?rd(lYa*wSD>~!Zv{QjiBST;~xh@Fl;Ys8w;FsoSXH3u&7fwBS-5YoZ&w*sTbh> zmx6*7w`a?#3t@96`F9oS$8vm1Y5jM8xHlgUx30X$ z2CTSEgWxVroe9!+raaTW?%NRjS006IBQCl4`Qmm6`sotK#jk#vnc@1@`P00)njChs z)I&<|ZMaX|*OahF7w^Qyp8pf_aeBqA+NO%`i__2JRTUHz;JV#Ip%1xJXEg?TEJ)7&Nxy2+-f+=Iy$DKB`D}ft+0tu(UP@OY zy5ha73v1eAy33{qU#Iim-$xsgFe07%d@B&d!j(%+K@yHZCf2{Bltk0_qgNP@)2xp- z_WIVU1fEg}&Uo#{&nZ?(bT65OGvz&yWdt@`R29H4i~b2XvVy8atF)yMN2~u>0A8L( z@vx+o*w)G|TBih&Hil}uVWXf-O}g0=e7rj-&7a>=iU#s7ptgCO4$!~w%;3}XP7c30 zNG}_z?uhQZk)pON>iv_1vpK~cpJfn~jfLTh4h>0+Y(@}WLjqMwayURgXJ0xll_p_I zZDXA@stUw+d*`#h04k7Sw!_n-ET0wx#HR=xqU>eefiGcfZ6IPS!$Ve3;iQPlHvuec@UVD4961Aq`R_3>5Lb zeQLgMH3UR5hh{(THVEAJ#v zUBrJYyUjR;lIx0f#I}6h${(#ea1{v@AyI0E%i^Idd8<8|zwWk#9zSTNvOE>ZbZXUi z-@k5Wj8~fg^W7pCzT9VkZAk-^mWUr`WFzQ>&(^u}5@ zjdZMx1+raJdKcYsr%C>IaM_8xot&Ly>TEcaQ=~98+nVHHkL+w@L5nSuGL6Or(sn^z zUmp_?l8Ud*+U}qH#(F-LaL{6Ki7HubrflpE8~Jf{2`-qv?r8Yq1hDLEi-ZtST8q)x;Qd+o~yOW>E9WJ_czY zimIuh9A@x==T-x;nAhY+nb7_#=|ZNu&qFWozWE0fP|PzD=R$xiM6h5p6>=1TkWhFw`dKS2gYMoA7e zef{XUIW06aw20B^cjoJdvr3wB|Ho~U&}3Xk-^?x%^;LWb4kyzMe$S?!2%7nsv*o60=%1B;BlZg=|#5^yslF%Sm zBx47D{P>ZMfk8}PKa-A~8ZwB8zyUNDGIU4k&oa^}OZoM>mqhSy1wiU>He0fwj`EG* zv52e1nLHp56BF9-@Nl^^d3ru_WOTHIloVdoC$};+7P5Dw7=2IS@4iDWFtGj4oGC%F z-eiCZD$=pCqGF6O4|^Z!~4dNrc%68ws~*UDo*B&14 zX?*4)8DGElvjK%47AN}HfVgziwf$T`m&?~{6R5w|bNeyy1b|r&T5EB8g>HRoYS?@W zJ}q^M3;PCod9mahDM3Oh%rQQsj)BiMP_4#7WC;ktY0xuMs=B%i7y>1JkU~)$GWobb znUK=y>Dax5pAv?MS-iqZ{#qHbNxs^D72F+A8h<3Qd_b^pWFt~|dKkKIEV8Sq9F`7C z1M5=svwd%Pe}7-Z(2zy$OOz_rZ*4CxUOBlhp#d#W@S&1cwx=pZGvso+!LM1O7zu)% zlf*U%5^ol&S8I1HwCO@wRMb@b#SfWr4-LwaT2<-u^57*Dst@XzvZ$?FOa(&)-7~&N zo4ARu1VHM#f|^p?)UUc@S~00#C&3FL_hF;cGjvRh3@qZ`viEq;Wf=#8AM!2JFkfj@ z8YN^IQjU-UMjauS#y9HLkHH~_>}ta5g9k=yhkQ?B7e z*{NP`846kfx(lpWa09)=@54hWY0K2b^17pp8cdG&4ei8RTR7z%Mm%-tnAn7X@cnu( z#=II`%>?Uz6Sx9yP69xKvEi`5n6=2vScn=Khl(R~Jk^@kjhB>Qp@0VJ%)I=A8`Zn8 zbVL`}gukV_mAKk4jX({f%A}{v{mQfcuMS%KRrXmt+8Xj(;$WUyrs2JlBEsBJ% zH5VdV+6jLE#n2HU_(i>X!F|~OFotaeYGGmW%8M=+xb@Bs`Kkw%k--=b@WA`2UEO2yVCy8$G$=Cov2Uu@3PZKiE8{6sbv-_N6zzk6S|o&B`$xgP#R zp=>E3E!{Ib4t-K$26k(}QSDZ3{^bq-3D0P&Lvc9{ko1L`B1h-XB@+6t;Ka`Cvzu56 z!vWq~Ndv$U-W%MY@)Qi}!GSGb4K$1s9+sI|9G0poC!Ukwg;Es~cVsc~J9yvQ-ETFn zm_ZYfSrIa_y@AKXXWeb&#+N2Oc1;VB(NprK*>YDHG3zF%9>HHRv0ob!SLpxKmMA5L zZ0ZnY@;HlelFj^NU}92Gz$YMxXyjt2**a@l4(BM7B*1IDz7`CG4QDd3w1xIab)u&2 z|8bKhtV{IGX=(##2ggxo-S&pEzzn>=8*-jaq_gCcTU<^+MytG0@4>ohhU4^WmRQsh z=KDl9awFng&on)eIHPIhEFlSkjKW-gmBa$|VbWjShw~Ab!*d zDw9%{(I1foH#IJT!SZjscue+?^pqV*_?l6rGnFatD)7fG3pd*;`2i$vLN{w&sNr~e zH=D^32K((wM0d9iU_aj$__gJW>e#*JpMPTcwYS#_P0zw21!)mh>94srBAGjx3X7xvI(Z;Fj2Zbe&@bE2d*lEENG1P7B9!9k`I&9N~^{(_1{}kjT z+TvqSGh5#`h7B+1Z2qN#oJ#cxN$6{E%IKRjp_8zoK2MG0nS#7WY?kEu+`0x_A*?-B zqt9eYRnVrxeIoL2lz0}qh2N5Ybu7w;uU!lpY z4&&yR7M%|q%B`k>kBD!AbyDtZ*zXz%AxIpVXCb7G|JTi9oc>r6NWGN8T>f(E4jIxT z+a<1Hw4+txEX}x5p^CBxpqY!5_6O_o;Rb1^+(n^B+{7V!8Efa}tLiZQ<1$Dd{*Z8) z`1vE#0<~+=K#tis)q+u5)>S@KEm!#c<$a8O@s8v`NMlR-pBTO|8EJ)`(`^ZkO8MoH zF6HC!r1_sI_(k3a=_k0rC!a5Yj7M_-V!+DTKMD5D&mPl=zfdmK{J?=$;J+PsXO}aJ z9#U*e4^zukMv%x(tq2V&G$hNj z=PSA>?Eal!=q`6Xg)?(3SGH5210V+J$t5O2@?mdh4X1!7tKuZ*zWOVdndEkR)#qs` z;;x!)sNEf87TDJ(w7pnmS!vm=&ViOgh@)|u%F92~S}0>brN4ESnh=ly{nQg$MmRut z3?2yiz$-bBv|d1x))X?G>#%r1TrA`DF8q$a`$NAS&O31F5SLQEhm$oyn~3&rM8bWt=1yKPgV+Zk))|Lxqr4`R-OpM z*r=q!9-LcFC~L>PD1V*uH!oI)^{&#Iv|T#${Pt3NR2r?D@X3>vkv{nOWeUHTIF3uXNGT;MaAwKs=WX^kzv>vNJf^1~s&Onc}m9nq5( z#iA}UJ2>K%#=h)lp{U{OSzDh{P*W59`Q^%e(te52{&doId-W~m_BINAq1KFiioKSN ziz_;E*pT9>m2kOk_Z=7TUQ>Npv*OpDYwzDpo`IRaYJaOBZ-zB~>+r*wv0Fi>GUSP+ z+xWK+Nr@f#p!MFM^X|-6#DzBr+iK5Cw)&biZ)J&FQg&m(ac}#4K}()Wa$RJ;(4WD5 zjkwkYN?4a0y9$CIx3{n4i!5Ds);%aw?ZY-XD20000P>nbA16 zw|VuK`n*?vc{_A_OE-m`*{6ku|BV)&>N}c4<0#xPKxr>tzt*Yz)ZD@29wX?Gm>F?xB z@j|kTn_JSWQ?UMZioX402l3K9{IeP#6pXgit-@>ezI&u%O5YLv!W=IWYZKR~sYnZn z1yG|$-G{fk(syB=zG2z6_n-Z%$XIKk%PK1R?3-4?5XrsKFrTj};1CctH~XWUTwQz3 zVg;ky{Qv0rJ|DCAw#;j4$oN8vdudj-c&cqPvfx?0>Stm@_c1XI4cu(cO=p3tg{_)1 zg`R;QD7fzlJ2k`6hK7dht!&%SB_*3SGM!c@vOCa`k!@;K)x}_JG43E-GpDmbUEhO| zo{dd4Q?jeQoy5SvfPkDFzl!;FfAck1&BWXc>;rNxk9a;_Qj`2)5+8~jbPkM`4yhdm zYt2xK-Gwv@vFysg6W)vq-7Zd?_7OX_(~pA$sc1pwg*Pm@?z2qyPpI^D7INot{ast`evAbTLRyQleK6|)UI1r9r(_g8?3jY?2Ph)808g2a{(q>;1W%Nk86;_(?` zj)37v=MYa{809wF4W_hUxRpwvlgv_)l;jveboLy*FFEE)gD|v)4?58}PZZ6>v0HrYPV<#l<=~ z^YUE02GrJmbgl37mdOaDhP~^0#6IFa7BiKCUwt}5os1w6@C4-eUQnELJ~S;jvulx% zC#ZZpR*9)zMIQ z^%q+kLM%N#^8+jXYtAJ9%+sy>#XJ}Ftz*siZ0wN!*NC2~{z}-?(x;>{+&4KOX>vW# z$I+CimD(zUwyAuSnd@~f!8PP`9nH+V zit|nH{JCs1nJ&n4t*l9NSP>@uOW|~^@##_y6>Y!jLcYM-tBD zFZbYHr%Mb;uN6&=_ihoD0&*kFogsgO9&tTZu2D1j+);A;8WH@P{|M=LmVA+-F8EY! z`XMSGGHLO;V*)xO%`}NtklQB96uQTK%uI=@#By;J$#*8{9{HHU2tBYr z+Y&q!(bS(8Bm73OU&D5Q{hXh<N1SyRfkKD#G)a#!sbqweF7%9v~fwWo`A}T5XGQTSm zfu_UvzftH1vLmoL-JaFID|FZlG;~8kERD(+(K1Eg=y~6S)9m)Tn6hhwa%8;xxHrn8XgWEFY-+1eH6MJ>d65phOAe9!j z)zLohW>Q~l;^*JxI!5AF6F6KpkeK64g||YxCKcSNddgJ=*T{Dn9bInkr4axg-e4iLb6%rEiJZ$mLEp1ig1iJs62U8Q2rrdP$ z?rf1WG+tG_>=HY>3>ZBfrs`a-P}rfB2G}09^plcPcCqx?2EUH0NZ(?NGkGNi8H-yl zPa|UOKNj-bZ0VnkeJ3w0J176MIaKvAji4&aLZmj4^bI-^Go&{9XFX_0_8u(T&fm!b z$CXV6Ia0n{zYkGZ47ftIfV81Vs0z5>a|(nxyoarIT{CIFSvulz*+$CNyG9{f#kFvQ z6|2jcKJswAxH!K*E{l=3Ub-@o8bnx9_3A4+@fX#~}z|}kT-=8JfL!c>C??eYvDRfFF zx;^F@=jH+I?y&59T!H72!^D*0`NIJ`e0-aW`0%i`YzzAceFH}y+S{iMe9h*&o*ufW zXxd!DpebA@SGc3IpIanX#=nf%oXzo{Zh3S)2)1{0obP_E-sqMlA6yNvvqLTuQBBPL zqy2xAYwP|G!1FhKNRDn88Wl0%Fzn4nCmQr%cF6QV)0-n(r1W6u^t5)6tY{r!oVJl4 zItB(t5VRK|rXv!2E3}tw&YQUtk2h;m?k_oHxPKIf1FkTljg75vgL}=s5D^qRSW;~+ zq%xBFSy>$nq^G&wjs|0HEn4RELgr)7_k`DCHBWtmNGWz|qUput|Dg2q9WdRwQy3Dz zZqoDicsN-M7vRDX%hCR6NAfR8j=1KE!Hd($`FO@(i|z36k_U0pArdsCbj%EQFH^NT zXs^3uZRguFlSDS)%oBqE7Zx#>UEiLOW7cc{T1>Qw#DemYwmW((C~8pDL1f?l!xf*A zUWxjqtq=F-2WAi{e^}1rHtku=#6Xj1!%(Ggna;Z`>i>%`4v*eg-;#X@gcF`-1tLF> zt{*kStbStrtFBmRER172gzX(|V>7d0OCwKY%xYnK4Or}yE5!C@Zn%bqhTETxr(qr{ zJ(-Yy*x>7}&7s=EPV@(2@NMmS$|qCO=lda--z#nSuiR+CaSLvANUl3zf8$Nx#gSP1 zzoC09L7E=vEnyJUUdaY6L0p~Kx+4k#^*LulfB^JM0b~C?Vd&p{`3*X~5HIdSt8vHG z)aWLZ{bWGJ<@<8z54I09tBVIg`T3NO6PS+DpJb!7AU}4&J1(I+bm0=>ErA}Ux9=A8 zZ^kq?<4@gQ&Y-URJCca}Vdmtc;zSGm|8xy=A(=4X+>0PwTZKe>b);MOgR*UnA_5#-wcNu$66zFk&5Ez%|G{h0X<`%ZfP_J)&Ug_5*SMzb zNtU9tgi`@3f|S3q#k|KnOrN5AqJh(_31~>}>fR@g6I<1o!l3oi8EeQE;UzT1tyb#2 zM2NY_^IcEWLYIHn0?ftG|3lnccGcMg+oA!2ySqzpcX!vI!9755f&_OKZowhAdvJFT zu0evkyTg6RyZ0V@pZAzv=(y*besZi7qauQP4J`H#Up|gM!w__)fc*PQ4?# zf4bMY-h_*Ar64*_rsJ?73wV?{{Ocba%0t7dog0Am?tBz#M=VH(#dZR6aXaP;PK&#`M z<-Z5cTZutF_J|wUT+w+SLxY}Wi-2GxY{5sHd4PI)iBM6moasf*0t8Lz!6C1hyJH#R z#>Nq6uROZVUtvR#2)mDkURaQ{mqN=)QUN-~itp1V@oVo70gtnp)t68yLH>xu(v{@o zJ+$HbdED&-9d-X?g6#drk@#tp5@$p_`(rSB9Z@ub*I=UDM^l>RNCfv>cZ=na^_fwGLNRx4h zCG!SWQBQ6t#vbTgd&qiF*1j^OyD$xG4dz=y0hqbWr0;}d6Ik{!&=djmc_=qsL6x1w zE0J|S+u;!7V;p|QcnhX9wHKkO8QVb%3tGCZZm2*l_HHjX`fRDiC&V{~TDN_QO$@Po zrRY0u4B$727wW!X|8PGccH3HcrY{5I#fcOU zAa-_h-V^dgu;)XjmmlA0D+ICU86zA#{P`#szWqRk>-wF{DX?*=$ns#JIb^)ZM1g~J zJ~r^C{bJkk?85(;FHj$%meqQ#*VjBI_ix`2o774y^D<60EY^gtVZO!so^KVo(@_cJxzNh-dnBYM+npH>}u zeEFGhP~hR=`LB;w&j<0BRMb?U@eAV{wUU{VV`TeScT2k_m)2v6qU{tl4R0r>@64xN zw3c{s4i`C$1SaOZF+Gq7xHEv#Qaw;mxqjqt-AvgpC4F98+v&j!%V)c{*F61;N z5@2b|npw?+f4uU!94(OI#O$8$(cvqrdBfHZc%2P3JWkH81XZ)(ea_XbV3eg62nMj9 zstY;4$Y&N^%P-g$L{idj?3~trLRIy>@2oam&(4u0?d*sF;Hb)M*W0t%guc*i17fs;|_Ap^MS|eP-nuy#!y2KlY)!neD?xC1zunbeA=*>TF;5<-OV<&E_nKQ z$94W~uQ;MMqM^b}k=nun4HP`+iw{RH7uaWfH$-I5TwUIe>LQ=@Y(5)HTTPr4K0q z?03CQnxXJZu+-~IyP>d^;VEt?(@i6&d2T6u=&%BAd$i(5_GZVslpy1DL|<-^Ie zUWgoT|3eXle7_OSk%M}FF~Zc>;Cl}#0ScJm*#9`qG3ooX@7EC)kNoo3@ye&+xdR&a zq-EiLc*eh;3;%Z*Q9%EQ!`kx_OnsXm4V(HKGhBSfzxmT7H`0Rv4Pt2G$aHZU1`T3@ z*tQwWcB1K2T8+Ff5MD7p&`?n^X4f3TxtuHpq^8Ptf#hLEELXozjh7$J#|M%;(#~n$ zgWR_-_3rMOPWw+!?gK2u8Fd>;koF4BNqxNbjQH<=37y?Hmv88jsX}e>@ZTKaQ!|zZ z=dS+7zctjt2ubf33M(mn@!CW{^2#oh$UohK*^T0Nk;bPy^c4bDo;zKl>v^ z4BNlCTUA$wHPFs~b=ISGzQrajJAysXNKI2%g!Ov=d}?wySMIiRzk41j_TDAr(DKHq z>EG51Zr(B#_ldfS*+toG0^bctPyh*v-~T}VM3op%bV1K3?nV3lB)23LCj~HC{ev`j zu!;1z^ng@mg@lYH?gf09;kP~JW)EJVg~}Lj+lJ$daSmiLWS!P$Y+eN>pK55K*V$7@ z@(U@4Kk%$1>`RS>g&*2q1BhXuw(RasT29YqrpGs`3pGNadTFSy`)^KEKG8bm=~n3C z)_F*5I#AOi>mdCQU)iSXzM$C{-!?o}^swe#L*Q#Lyt+|p>x!7tYPmBBxrVh~*bHQY z-N(TrLY;pM`Czp9gPhy#7yjyrtK>ycv4haJKJ^7-XHjjfV70 zqE}&G^*u1y-wGmTPInonhQcn+OPOzF%b=qZN)LAg+C}x#9wazJI}B95lHj4bAF8{% z^XlsAo&k{_hygqY?9+Lxp>T=)mHbWQ@y)l%cQ&F;x-yD|27MzM)eDXbsz=S&`B`Eg zz?C)hqL(*hkE$+vf0%%AW5$6-=L%6W(u4fEjLrd9yVBlX=Mti0NMCV%6?*77MiF+e z^#i7#QHq#_IH#=!U#g9~>O6*Tj*vUF(q&=oj|VWEaGZ?vemUEPWox*s zkIy+~bzMlaK{=3XbkVDCSgjJ<9R>XPx5vYJUWpux@PtqK{6j1qyAAh?)lt7_B&gOa zEQWYH4flqgmFy47aIWSYZW=mBbc)I#s2@fY+Itb?EV>8A<`@-8GzXRMsfKho4IZE6Qji9Eqy&pTeY z^xf|<-8?)@MiLo-d>G20d=*rhF>g;zy({Vdz#rt;6nE3o=DXX@<1h4detTz?L_VkO z9;*F$JG2rq=)*4TenFAlerJUV>4N$yrPm!^s^5M3YR{y2 zFA-*<|8gnR5&islyE%^h1pB3a(MarFB<06HnUMbuyXAu)mh8`uw6`Rl5ktL|;8G9b zD7nxUWo4C?R0Y2q=+8Kbz8Dx+*&Rg6Q1wNSsD6r{UwMzt0@pFYEuNu(KEOedZ{G7z z^kL5XbL6qcfb!}@VD}WQXWJ-VrcHfsQ$%>t7way4J}$MH8IWE*Rpley4%7aFGxQZQ z;-*eCefd?B82b-56T+86DWSgCm(|zMS-V!hl75#32@EAUSKi||Wlm=gRYpxT0E2L8 z3|+}Ox$ikWo2~b{TckP*uIGMFcCjq+eV%jEO_;2n2v)+>ip7ODq-RJ7Z1i|uS#1Rr zP)Jt&D9*0PmJx`vg|mfj1)AU|50148RHMXiYZiy_fbRm zqY#HHvLkP1=0!cG-0poyWX*3+0K4mi5})o@>B<+{tfd?Jqa93(Kro2OmAA8x3C?U5 z(H z+j8S?jMqjfxwgnb>ne(BM8H}>5^qf}N|0V>V!z73Z`(RdbC-oQ|RzvYvEPTJAEAT9)6 zlUm)^VcO*=v`X?_B4FcGh3<2~1Jnzo-HAXTvMVv>4Uam((aRr?((|LsaigAC7*8kq z^+O1sm&-Mx{cG8_jp%gXx-~|QYDF(HGJ){^LfN?eY$|RcX8}kXg12_9T_3D}P2rV40)C zOH8N?tL4F_*kB+6SyL;z4g}o}L&q1fIJb1=KdY=Ul8}Mab?pbJ5It$&?oRWr{r z;+11a3;J7;-;nU8QXK&^YaOJNYcl7rN6D_rsqJFAt1CaELs{TlMnOQVW3JbH^<`^| zf`pC^an-X%AHY)Xp1xS~IzmnEQyPDPaVGtVEH8Bx^pT~i{#vddYQTQsE>ldRN1ar8 zJVePFiIX@oP|gjDKFF}8wnD;F;^g}9^UQFo6f^S59v)7xi6}%ne94q{NDkAwl|e_$ zE+~2Y%Cl~|J)X&AmeD}Gp9)k{J<#7D#+Lkgxt&xc!;HN8V>o6X+{GiGbbo`=XerH9 zqt>X>fNI$Ueq!o(_+7e{^{sTz(48YeD7|08E991DLsp9qjvo!>!cihrbg%6BD=0!1 z0Us7K*U^;QKRjK=q4D0B-bTGIn41HyX=1jLeNYofJ5j+$90R_6`@AT z&yR81@ydD9e5hDfS2aLXiLs?IVd~QvG(|-Kkmp@)od&7DNLpy~fX9U!dZi|2gqT<) za%1H*)Z>Somwi>s5FV!2yR=vBuZFKraZ$r?>a@|)!ziGPmHywU`_BZO{!V@!9 zgh<8CV{6KKcim3TOoH$1ijkKjaEC2beQfBf-|~9&nJMNUhM2)LJ%WR5O6*BU@LfJL z=B!&GSLh%1W2YglRe#p+iTCkA%>2gGeYETN-^y(OW;^5=gY$-9&FJrrc?A>{NZ#GK ztrr*m=rkaHpyOPGTys++#anFdJCU5^aRv>Sh?tslaAq{WJB$IR*wRPKJX(4WE7DSR zWU5QE=n=e@_7Son5DpQq*3S8jS@&e&~G>w^CZ*gcGVx%h1-%*Sx1o*Q}6pI;VPxLL!zZiw8z z&T8}DJU!-sRi8Ul%P8`hxb6N+*vti|(YM$}MtYBuKF}UM(Li+|a4JS5zIw-7tSL%SZTdX# zCEY2Bm_jL;GnnbUg+igSXFXshQ}I_KB*Yt(LX#!doiMD z+1*-5&zB9ma!ps_!%gt_&Rbnfyvm!f*A}X|ELRJRZK%suDxk3X-=+p1&n`&8dVwJLwCA-+x+eb^M!F-gH^=-4fl*9!Nd4*xd3~)I#WcE%ol&ptTC#$nQP;U{}e5EeS{bGdv$#3yS z|0^=W#?Y+6`s<6qYe1$zBix9Pb7#dg&)s4Nc+>SNtPb_OrOMyrf#iRc!itEDG;(x2 zK=l2!(et;=1k@5DVu6yufz-u0DV+v=PXO{WW}2SyxH5YJ4xwQ7#&4>ZyCL7{WuN|*Xs4tIP$eVs#w`=%GPIt1*M1D=AIB9pteZ2G~ zZ`mRQ3+QNnU&Pgw>jAQdpOZIia*_oB83{CEkx}$V@apz9x3bdUuH$saaV`!^Pe?&Q zVejaucVYr14F#g>f6h#4>JBAUsJFi#s^ev}^6VnbF0{*SLBi@9r&HvXn!+r}Sd^Iv z9UZpYC7dhDghjlZ)b5xMlw^Z;K1zzbwY#en4{(I_y_^%cT?d9g|LC88j8du#44ffj zuf%=sF#++pg1tKJ3fwiEu0}on&Cu?2B%Zb@$x@jAVac$9A>K zm5XamOC_{I0(NYIdPMd)?7E#NID}W*9{R80g*$G^V5kW?obL`s_Y-R*P*4wrkfmih zN?)Jz3JY_~%H-KeXVALo1-k)OKq4nlCh5fqm0%}{+qw)XGw4vX#+BxEC0ak<7Zqj= zK6gkR_3(CbP7b>m@u9#$rJDqm3GFeq|J2l*o11gnNlD1T<*`3QVbrtjCVp*3dwqC) z;`4s)WOF;O@mfIt9?sBZMs1hxz&vcmP$CJ*0ozPXt*IP);FOpJPdmBGFH#%zGX6+2 z(TItYlFA+1Umi`Xk7 zMU5lG4>}Z)sRs5r>l%4|{(#%qtkPDrs8is^Y7*9*g#|%#5`69Xorh6<2-a3{Hx59p zr_ZOvYuA-G>uJ-N_DazPPxA*>Q^{FyBBo@6@_8_E2Iz~R`XLlGvLb6pW=E$i0jEO} zJ22d18^0bfI-q4Che`;y5WIEWZZ|ABk1Q|vzEks#$a@aEm~?mD$P1xG2`am^3D4Fx z%6@r0z>4$^L0~O3qSdpJhrrj#o}i=ze{yMjrRr_boF1+$*In2684cQhLG=p5xS9ul zS_BG8z-{8_Eg%qcRJep8m-+MD9jo+qG1Po(HpAAma3>3Vqi%f7`v7Pw2$ zF+vWiNRa=a=U`<(5UAOFdleR87S4>h0gVd*gd&ZE5S5iri$AB)VrXO*uu)&ieYz25 zH*ez~uF2iZt8G7g$qgP5r>vqJS<`h=wP5Bq)5^Lv@OdN7Q24@_H6|ei0l%~dCQ?b# zSeDTpx(RYi0}CHzlVmvo*W5DquS=!&Hg`W;5NV*9GcK}QGpJfUhHR~$hqNP-;d=Vw zJS$PIcke&w`)l?<!k(#1oy+kBMU2kSoXRI>B_s{AYms{@jF3wkciPI1B1-FSK(J*oWLjqWY|Nf338u! ztiwd~zvGJiuW=RWaS6DU zQ8%S~N3B%e8nQjc)j;QI_lldP%EWT?LKve~@7(GHYoTal+*IDo*IW;f!Lb`%&fj_O zDW(u{e-!eDh=4G{{lwsJ(Hi`;Oh+R#(f8=*XDlM2dH~2y`n;zo%~wZDn6#kzKC}$? z%UoF6>)FfyeotL@z&Lin7YBM>(esN~aLiNt&5kN_rMbg+2NBZ^8RaSMPt$LY`2K!!m1QjB8Ql=|qEZER%cvS`-?rUxa zSoZvl`O|9SSmjLeKsQGNjgx#Q^6&rV{V{f* zkd7a_o;nV5mMam7sn@F<^xb-rTu|)SDm2u772|^tHB4+$=}&s~!+?@@5n7$Y_!s2gLkd&pZ~An5)fxLE<`Tc!R$vlgcjiLm z(sOXUfhu-r@S(UW!@AzsYE=3e`xpTsv?3pV75f55#jG=#&RSRt9`o zv?$9SUoGr}rPg-?zBzSb)dNuOIZzGp~ zcU_?sckx~im7P{vAj>Qz$>NNsEkkynpDt8haVK{#@#izt8h4>b8j8ma#m*BLyY_qT<^oiF5uUy>w1YQJi2>rR(ef^R*8=^e6iw z=udEhSJIn3V)0|LNmIFF`lb}84pV;rV;G_d0s?r;>nxk0R#VQa62}=r)(@t#JA4xv z5y&a{{k6&fGo-&4rvh5mKpBbZ(+&eGgzQLyI8>lE-@}C(c5vq`$qJ(MflcF&8{!fK z9483?+lO~|aA0B7ZyhuqEe5zLU!9!+8sy)-*X363rT9fjbX3BFshrQ$v3Tq z)?WrFWa{Y=dU|=qrlp0qw(?`iGSb^l||>EK_`xUl)c`te0A@!8sV zgUiaLpbE*rW*3$MzqgZtVDgUfMWzK7W;khF^RQ+ug;+21A-Y=j_u ze^A_zN|W+lfvjc{vwT=MYe>TtB96T14p$v2qKOPQ=HS38uki9q0`BqP@UW2nS-~t5(DOS)2s|Oj}op?b7!P z;;Cl_tt-4g4;dx0f47slU=plKv0qts(w z;1c6Xd2CW*XmEfIn=5BXDOq9sL?#>O=0GLQ<_O5O8_CC17_~@7Wt9*dbyERzEVXm+ zhau3)pFRd6&6*C73kX;=E{9FVlFn$%!d_Q|jK82vcC*6_6u8=hLu4ovl@w$5T>qHU z{yr-|nm;XlXqoikL0LH&w$kLogy$s+%m}oKmM#oap^3#FuGj~{mK*&o$)f=%I_wCT zM|A`BfR}Zdh#OroFOzVs{@w`^yu&nRc3J`xqi0{Y2oIGQ19r2l;Fh4vIY1)LfKhWE zZb>zJesX?32y1a5TZMg2E$2kGuu7Mi;5vaC^?;v~)9jafg>Kh&++`J?wV&L|1>88$ zqPj`G9Han`*OQHrRT};a8c~_cxyV_v_~qc?Gy^yMqMp&*_CJ2%R8!;1vTgX zPLP?xLwgyQhW=HkcIn5Ia#CdpM@b~ElVm*DkaU!&qaxb4H{Gfa4ckF7gwql2zqXWtsXg*lCFoEXd<4d={6je6m z<*lqEW4|JB=PNls{%~q|OCyvASwKR=4!IlndR#8lYs=^Hp29Snj1QKyIA64X69yL4 zpD@PR+nYziMh5QTy09@}MAzHjx7moYutf0F-$R;qcno^2oNHA|OCE!s)5~{li+(}J zx|^=jD-iUNl@vnSMNU}x%)z?0O3dU#pU6C_`8OEGlk7A5`T=OW_5i|x*4Qo585&B2 z%#L%YIU>QxpUd{GEe|$<{R1YeC!^f)aUtpA+OJr1p9n*ulduWW)2lvLk}ulT`bMl< zXMHFmi0+=6LZz{!xjTvH00K=?g8EP40YvT6Q3#!dcI}aN(aoEAL6rR6Y`uv|^h}xr z_1EGt9ejd5mkicluf)ZDh0<3PHy!23(~+%v@a?=KdJ4&6J*Tk$RMQld(u%l=bAR+_ zLpj|I&|7ltIVeKD02*Jv9Kwu1Jffl`G0o94-4UP#w4Tk*pOUr2YKzu}AcD?OPr3_w zFuR7nu$=@OC?HmzKoDV1Q0;w9{Kq{E`jrJZn}V zjbKC1__l(&!)zT|;=*aFoSnPI?B=pci1$jQ{SypmD_r&c3)ArV`EwoiKSJ^^L!c&L zK(~;)a9gzDc2x|4E+d6oeHd988{y7n{x52H%?4!icGL+F&4zpHAN1IYD_Kr(W{^MXFQs@EV{ z7g%xUdoynB({9vEW^suJqtdp*M%ywP{8R6C*w19+B)n$`8=j0L0+Yxg1ku^`6<92c zpHX)3BBmZn2QNeYa(hq%^{gd6d-J#UFoC|MyCU`l^{Vw!HNr}1aRE0c@w%clZ|j;y z2~P5e#7=G}!e@;6dOj@IK34v>aF00x%(51POgKelf&%YU#Hn*I1tW*j3NvNISNSkR zx&L}`^li-np50Xg1}U!qd{2)UwM=+VlatI~lN%9vkAS_ilcZI@L?iEF57z-bWB+be zz4x#$dtyPSVv7G3Ga*@sZjY z_rj$*FujWX>lI@5n)Umm3_XC{1qyfQD`FVwB0bEN9vtqpbmbzo!>7p4Cz;r!uwEup z)<}lHPs;_3GfL?H!ad@tBL2V+9;0Zu9w&7{avBJNp!X5D!MQjQ2i2${w+^%i<#+mnsTkE3KTt9_(PHR`Tln&h zcG@a32<`;`6OIX2D8UK6M^P zNy=g#y(6;c#Kw~Ct|kQSl{A8ag;RWecI|h=+sMsLUg=2_?ijQM>ZAY!OsLOhoUJ5L4&CC za>PMiDG%IjL^Ujnk;x=oty%<<=J&s_k@w#e#en^6YmH|y{czqqeZ< zwH7tfBOB~tX93)F_$}=RUOzC;gB*OUHbhek78#P3&Z*GaeT`1boSh$$_%@kV?>N&R z#cVzYM>g18433vBx z+ds&@?cpV&K$;GOM8<9~HkvypQ~ZLgVWFYLhEAT1#4Ga;z2gso+7$i$7=ONu;2?66 z^h-6;;S<~Fx5$}L+hTsrVDVy%#bud8IBNj^=k&(n*uIw~O2tDL4d~xx#g)ymvCtXL z-P1Qz794-)RGMWiTtU8Hi`d%3jz9KtL#umYC8Dp4Hq4~ZM(f&G3Wm8I&dhUG2h|(c z_sgUn&b-(DL(be!ehe8IcPhX>JcMTT$c2gtqgRJ)eDhuV*bRBg&0L z$R8Lsl0hv8@(b~yx9A5s5gndSD#DAW!*sSEKdupF_>a-)Sh5c6bA5j0pXEY~GLz-J9#xkrJ4k(ax_$UJ;8ts+r5kbxuO zScUC!`X^HL#i58vHaIt)Zi-Dc*1!YT>o`(+Og7|{=0k7385v*8djWESJ3K(O7O=J$ zKDN!yb0g+wxOtcM_4 zi$`ZZvY#KCI@Pc8usE0Tj!&%;Bb_1YIw1+*C% z8Oea6!zJW@;Q}2pWVvMsNmh7W(|)*6eZXX(*w*>`|F`OGJRAeR>iW?Z z2weItGga+fc%z;b2Mn8>*jjsXR1#6aq~?`%i4P@w!ztVA1pRww!uJw(Rt>QL>9YQT zJt)%(k|&YJVqB&q@EMNqX60B5C}*qt?1lga(+OU}4jrSj7vncn;jN{{GWY*1^49DW z{r|tnTmL{2R3Nx*e%2?(U3i9)89DsatQhTZ3;u{Hhg1djZ{$k$MYwOc1weq6$2Ws8 zCXiJnLrwh1x_jsjtwXndj2ZPMm!EzGkUnG)l;j|}$}^xbObpl88Icc(TJqdMua>t~ z+wL6v=Kuh0^(>SS-N}F=Ttu`8BFv~Uqccm+iNts#1|8I}#@zueUe=feG$Q+afrJd2lCB&2f6c53Z0Ogo-h~Bj*%4Y5 zbuZXij-BF?18p^p*_@o8=BXCnWGo@w-QCqa#@{4O`=ywm0wY2y^!#d3w}8r<&mC zfQySiAX#ZK+n@tHCe;7=50v=QhhunD{FwXPa@cImM@Hv=lDJ?Nn>UfWaI18a2t$73 z0>M=D|FgIq3WVs+rh16-@_kT()lfO`;Lv7n4On(H)a5tGBhNfr;naZnE=IX)2}!3a zLjN>%1KWv+HD{MWE2REr?7&xbIcKSa=z}z#>~fjB#IpQ1Sam;1m%Cg)a@LV&yJT)3 zJ;?F>3N`J#%u_pM`tCf?9Q*_Xm;9#00m;cY$x4p{-@$0;=)_c1P&YO<#A8VT{D(Ce z?AyLQ$%&9>C?ZUa#h$6K#jke?R)rY7R&JiHapdmu+>1A{ng3aNU6C6Cfmpo@b8wGtkW4 z0ddDh*n$Yt=8tUscZ1PVz{5O92tiTI%alu)KpjAdFPg(IH~~+$ma-&)rQ|@}AeZ|! zUG?W+p)3-!Dgg}g4d8K>8y5$JLE{GB!BJ>@6myozVPEBu5JsnO%HjQqMZDE5iS0u_ zb-3DE5{4~IVX4Gz(QLhw(y(SfSL@8dyNP^nZX)R+EzeC%pyz;K^?HUsw8hK8bw(eq zPSgLLCMi>N8_AC~BVld3_e7KNp()Xk4)nH~*oaVhlmt5BJy}zc*Kx7RGWG;<_c2Uq zp{Zc87fDmYI>Kt1ns&b(Ymk0E)CJn5Xj8?TZ@x7Yy8+Ei9PCiy1c5IoM69_Yz&ie0 zK#-l}v3u%lt*aLQO_Q%C8IY(e+7{Kh6xp{}?#gNZBvWoC#)>yR5JH_Cg`YWZl<|ul zBq^L|l(+&veNpJS4JG2$*4XwvQ+uV?X4`CqnZh46mWk`#OoqaK`jGmhV3BOwUtsk) z$DI1R|F;yLi5aVGFL+R}BL?E&_x%`zkYxQIich?nO@PA>mTJL5x%AiO1-cCS{B~=V zoSmKbPEN3N#HXgPcNw&RYw_Xu(?Yn_qyNI)vsr@}c| zQbtu=1S{N>9Y#>o+_bSJN^7gF>b5x~d|V=R0UN>$9!FAao~@l6D&WATnDDfPVd^wc z;2yTik>g-VYPm>ez^DAr7_L5N>C_rD;isp&;^TD(7?-TXK8!C%I#rC`~%JhFZz%@$c~ksQnj z(};d?lgTd{WoaXYKJ7!1C)!pFII4rgs=7?}CQYI%TZg7*r43~`{!QkxAJCgH-hBCU zj0bH&LUeAZ0F+0I?owdfLA20<0SK&24jbcFyef z^$T_mxRJ21kqO#SryOW=Hew1^5~NAXOAS$@x)O?Me*m1Av=FW({AwFfxD(f-W z!aja~Y1HQZ48mX}tJ;!u%x6i?`5-7BGt}_$i)keHc&v#B& z_nT;ERR(}%Umq4Avlfc%Y9otcXS2>Ju+f?_&&iZii#uWcG)+i8zbTX0a;|jjyQGm} zO^^k<|A_7s-=w1t#0m(=fVviqoz(yYUn>?MxCD5;)MO*!+HbOohuE8#EzMa3wefz+ zIHnbKV5Dj*Ich)A)4L-XwaBiXcOLe4Ou}%f%p^yKuK3OIiu(eZf6-*9%EVQx!3`#* z;=m%7a{*^fQqop=7MhzoGAQaCb@dAOT(OS1=MuZW%~)Tzv+D+E2Y4D6ax}vIfcK`9yu4u{r!DW zSy^C41|e_}NT?{Mq^82j$;mm8G_1kc&y9n5+@45u-}m7UXs7)M$ysLoj)jp^*a2~Q z$i^B`_I<{33F)TJL{MyE$di8QFvKJJiW)Dd50DC!M4v{0Q6S--*F|;NO;sz#b;@i1 zqIKRnTsQMi`2vWoRJedUio4Et5V&_R6l6Ysz>RSbcfZfBD@82K5Kvjw4ZpkN2B3?q zwmQNdaxn{=V{s)-^qlc@5vN<2<^x&O%$NX?S!)PFjv#JAg5aMA?xZ$+P$40cbMBbW zUV73>5n^Nc8W`{UNJyJej-5x(oE{LCY%)~-EW^nod^v~A2e1&(W zYm0$;Wm9S7B>S$C0BtZHZ|?*ztm;IGwlS7-f1u87?Sp6=x{b5f7;)G5RTrN?+(njq z3cjS5KVgp$ud4^^1d5B8;%zkxa8ZC91J~mSx`uhd_t#sXS1W>-E;r2%Nz;(kl5JRwG9p7hk&xJ1OyrZ0X=;#>=PBrUKRda zy~`P2TJ)F5`@5@**@Z*<_w6Dydk2kp5?%}asysX zW7;Hm%3%aKhr_{%sLMgenQS@;(n3MI5?~)3z+!7^aueK&SgTP-HNVf!egYTt1Xy-W z&|SN|isE^B>zy}@eYfH+%tZOcNCK zw75&eH#SXd`l*j%Z$|RdS1)}`%Z{)SrXDqJpR{tgsl56K;qv3Gt7P<1;`ywp;S>Gb z$N3sN1>mOT;NW)H2(;iYN>kU;N_KmNK|m1K!B2^ExLZ2zNtq!-fZyqxzkQEH@G~%@ z9CBH&J2o8yV#(yi!m_MeCM2K=_1CY0V+~M5l!(bLO23Ddq2;MxYKgI1I)BjgpDs|e zLZ^eK-TMsKUP0&&3q)G*N`)5b*U^&SJ*X~zE~BPt`t?6iEC6Vi)2iBslJD>0jBU{v2)56mF97HD(WTVo_}5DeX_(dW*L4Lhwr5w=&u z2pbuWMOi}#-}J^Iz^=*YUqyacM-IWq9Q7jwWJV`@*&!}|7~~rZ(}wDgk0f(B)j2*} zM?cx<$w9o`rop;}_wN@A427{uJw-e22h6wD$4|?9F2)g-4Pok5H?&9vDyfWHRMI!v$S`c-#5A z2f8gFms$=sq^BCaF~%U+A3l_uW`?CQ2hQ2-_gnR0c=?ih|HN7a<|vA$RW>UlsZ8WbE1^(M!oS3yQbwsv}oOiWA+2&MtN zJ0)k=N$6Z@9&|tb*#@4bKZs0)n}hB0o66>nb$RcGP|Zs09{OS~y^8={-rP`2sIB=# zo-mQ(Jb*c(E<0`VpiAU9^I38p^ZJ|cFZ@&s<^5$@*2SY6$v21c)ucYlgLW@zlML{Ev`FunQ2m!g#M+5a@}irshrk237u zooXzQ5IIdq1wFdEZZz%N@^6C)lJ_^ZS1gC0)@Cw?dg9VXEr2}#nF#u=EyTVpP_8aU zIayqkP-)YQy9&uZr^k?iRBLe9#dhf8Q2I6)RavM&m0lRG$Q4pZOO#!`Nz+W03;Mga_E6e@y{CN}o*-t1W#zQy~yGjzoS@-Z}8D zQ~Qvj1_X^6C;<)%B3zJLc+D~@@cyPGGnZMXI_YZ^Y?N#%ly~XTr+cxv#N2dj&S?e263pUsQQT0W6vF~;8qi+egY!~=t(Oqd9VPkU}2mJ z#Up08HsI$9TwwanzzKDPGXWfp~aH(^z!J{ zRdBF5k0x(rocwP?MykKZLe;Nj22!T_T1<3K-SR=$;kU30WDP0O#Sab>u*h%lpnl;5 zA(>xtT_hF>iq98K4JU7HgnIRv!@&rIcl3sK$cqGlDQq`r9~V0j6U)ZPLZX)T8kV?$c(NOES0T01Zm z3%|jiX{;nuuhYqv!tBnasTv`cdUXX~%yGlval@Omg%U3);sMi|e(hz{x;Q6n;7m(j zcHpMgU>Vdxhy~;ExGB5K6|3CWt+T>>YbaT}2b8=reQGej%$=fOrX`0tbOpwsX8Wqp zFgeYXc&*>HNHDkaCIr}lm!N*1FGwEyZdO4h+jh8GRB~wG747JrXf6X4XfE7gZ)6qh zAn73}fEy{KgH4wTD5Jx?DWe~%{j?Mm85tYH+Kn`VFy;qtU4U)%bl6ZF23C^i3}hoS z1wlp#FkS@?q+CuD3*clpD10XD&eY8F@8cewI4)vcqbZXe5-lCB74u9{JaD z<!5;rkC~j_8b!oLRMx(&g`@v_9}*fG+Vg5sirejs zr3g^Am=u4$uHIhQ|3-ulZe?Hbkh;NHKyqE-W7qL0 zDEMqeF8E>$QGc`$QX63%5fy3VX$+nbu=6S!*vA3s`vJ!0>||9bPrUoG>}CsMqp-rIG_qy*p@kt)YxEcqDi*uaucydcpu<+`8e~i zUs}90qX0ohOfI^~1EgFe(<6m8g+KykF(#VWJn)I)pe1j|-6r~w~Kq+9niq$IfI2W!zAaah=JAix4%oL5>UycHy^5VCC&eexdMkhuG% zmD{rPb@!aq`)+wD46NT+X2sVOi_2t%3jRr+nM~*Zq3SII;)r*`jlIl&q!M>u)?kGU9aTdO34dc9lm77!avsMs$J=Dob^E%%gr^qmpXkxLG+)tL z#aXm=a}Jap%#PP8y*jM_z`BNPCaO2^QH68-J8SWz_a8G)vx_(%5OaIOO~@9O>%aM8V|`O1n={e1Oi-0yIJC4!t75FGj0>;@6Q1hSL90_ zw1<0iF8uLrQD>q=Mri8fuWP|FdzRG-@CtZ!H^BL_{X1Wzd7Z+(n+y9^5*(!nGvO02 z_K`a1_<^}sHyAL81OS;(FYLPwKBxev{6F~GpQDK8zQi#$o5$uM5Qv-hS#ek$s(hN6 z_~(y?7{1-_*a2owz|FDg0Fa63SnOhJ8xx&#NPblu<9*RSAbTxUSvpI)!=PcAc#(yXIdk!sF9#Qwv0 zvf;j64Xi*K!0TU|9D4fGSPiAIZ4 z8vuZ@(Fgw){U1NlO&Du z&y!nWxMrwis2gzDbzQbC;NYsNi0 zTih1+&D{aJ{HR9&dQlfJ$42u>3z*1yFk%rr7!9w+=q+BnvcHXl2ib?>H8Ss6+m@Mn zp^IJef%Nt>*i0B!`8;B>Fbg1y-y1@pZ8v5yV`PG)YviI zI_>dx$SY`Ziw1C2{uf-@>&no-S7w0nhN; z8ml6gIv|8@wMEH~;-P3&Fg$iT4$XmfW=32ucNAC*n^Bl^e4+4Oy_YQBhn)Pb5juLb zIX|I>+4n-)yH$oLtIXf93k#E|id~_cb-bzmFNfFB7Q2R9(*>0?MZpR>KQIx|+ctt2 zU^)ZTZhamcK+JcM(LgfzEkifxmy^H#2X62|GDc^0UtaM6An60klq62u@(u+46`P^7 z=z^#8DC6=$oj6zPYlB1wlw4mBGWx#s`Ce!(1v3m8%v(p(gM5{woYW3ynRzXg!qG|m6QMl&<^ia`NCz$G_a zaxTDqk3xis0QqN`z9?rq8Xr)di-qq>{k8{D6XgF`FSJkqW=_DK%T|!N zy+p3pD7m0j>@IW8pbl8r5w$W%%8zuIuDZZ?=^74=KHUfl{BaKZ)&}g4<~j0L-Nefy zd^3rejuSf2`+^bxG&fjGOjE}T2M2cEqIrhtnCZ5n{Xe2*c6e z$UR;PawC<-&I1F{`Sg6vx5s$YfA{k$gfHUkmjKURCGM1|z61Rfe%gQ-6PXH`XsyT@ zT$W|^)$HBtMJ?#BevYev8`52XWku_mPGWj``aRNZZ7qk@r%%y=E(Ha^iWsH05}3}e z{9GK`Eifu*G8KMslFYxv{tRW?kA(j*{ck))8QbXP1%0Rv&YJv~-Dnd2rB8FUWF8g9 zqhhuQIZeZ0{LXK5TT*{wn9j_ws)p6^G*`ihmaHn+Bd!Ozzv_n+@DE5(da7w7RpP_N_0*+vu>6t=vdj-}8C zCWW+k)U{Dbg9UL@4gC<${qM_`f<2Dr8U1dTZCdx&#QOS$j2$PVn2*(195@RP+nKAK zrR%hNGoKAq4|i6SRj&k+LdZrC^MuJq=*?TsVGGvXl_!H5J#Gscd@+8A zAYrBPx7=)X{CILJ!I&p&Zjb^~1AAT0;sY1CxKsiTpu1HqiJH4bl6aJg7Y=7NSzg*QeP0pD1ffOf8YqVF z@kwP39>s~K@R-V|XhY9NGY>5!e1WyTntkgyk*QlDaIh=w?l!?`;_~$Lv;ct!l9Qi5 zlSy%uKvCLq2^lLPC~#2~3)tm-kQ_;jqo3@{KW?LNJ5KrZuZ*b8>(C5LA2O1(7{w8| zaG}plzR!q2-kjL9yptpOd%>+&{YFUA^7bCmjUKZnnUmH%_wO@c_=gRy$ig7P#$ry9 z+kHgdg$I#q{T>zgo(X_-kK|O>Ieg${KLH@!1cC(J-(FM@NzSwyKiLy1shV2TZ-ex{ctduhfp>UVjMj#{x6Ig$1u0DvQipb(j_f_427RO9RsQYjC$R;_xPd{w8@Z*WrK2cHBtRDZ^(k0V zIsfa?wf%bS7FwOm(6h<9gFvYvE-5t@DZ8LE&#>%at35SWu&}6&=f9)JP*VEV_jYd& zA~A^yvYapHT%}1Ul^M9{J$JR8gC6}T7+fC%g&+*Uy!H2pu;nXE!*~S$$MG{aeOL2_ znwr>f?!b~m7mli~t|-qWB-7-f@DE-F08ax6W^^>DNb4QeaD}<$s6uz7!^br>;mOI^ zIY3p4=t1TD@bB=8OZ~-{cVMc`Edxg0>^00#rqFuXB_y#^kbVsOoz-s%A zh3S#$>t*^qXhOmfwM;)nJcq8C8ap*PJ$_NQ2P)>plUoUgkmgT(+x*{!uu~zg7}?Oh zlBF)+mZi*w2ffy%%x&;oGsCtNuwr&!Z8AB#R@P(#=uupOxxSo{Cd{zfngZ#=*LOe|zfeKD&- zUdN0TYpyU>ooy~YYLuXG1ke|)^8W*Z+;tz`z`y2)jV{`b;;XW6q3Bu#1e;_}1SQPm z`piJIb<=CJ0S$uge|g;)9j_v9&sVk0bu#vL6*DzLU-+Zk$t?&zL1xB+FmQeyT@KTx zZOT|mfk@(R|8;AWk=IXH-Epc^qcUwbAxbhEGrpU)5CM*bcS=0UFYzWjg#w!!;oxZF z3YwWaBl8bc=_MtnjN~_LhBQq4_k;6#2?aXS#HR`gWkd<;eL+e}D$&sXBlL8wpty++|E=4_tWP2c|5*uReyo1a4a@s>=KqnOcFD)3#zw&yx2cja|ikATM4|)NeEy=As=N? zcSucw3x~y~%{Fu+7c9QrRQmbhdABcOs3l}3`(5DU6&SK51U8qG$Gw%|JvenT{X&@F zNtsKBy(A~Asyr`9YwQ))?{NqCm_aW${DZnoVl79g$p?=%XLN}`zy|@`57bB)*w%Km z;7_d82Y$ac+{wHOh=F;baR~*@y?-JARv1m}E6iI)6*q~O}}LwvAR^~ zY;P)?%l4f8T&1Z8d^-aiF3^%c@0^raUZUHFW+=X#IrEAE1<M-zCZnp4HqRqu+P+TS&p`G-5Nv$(8AB~ zIiO7`zg^v^{xs2{cDoAf#6ytVIpO@m!WMr|7x9_|;uj)}8EIvNn>58$=`zBE=V+Zm z)5-x;asX=O6rIz4-r^Q)ZN-aq!|{;c3>R804}P85LS zhc)YmBP=>to8Nahk7X^&J(KlMJ8E3o$q|d**jA<78RQyTKu^j;L6}S-J8DOfkn~p} zebB1}=Wzn0bVh-MWdm^&pF`_9aJ#Me!c$fXRH8`_F$u}HkusXEK#n) zh&VB{WS@{nmz$T@2z5N`z*Cmvg|c{)MVI@`2>c6VN<|k37k4u-0MxN1%0LMGd+IN| zry;>ml-M4?Opgt}@U|HEg0Itk2`hSAIX?k{Hby}pG^v|v0AAmw{->W7dr*f@AHA5r zOY;F4QUuo);xr5x#VywUL|R?B{QPw(GH~aBFJZ?0B5Uv(J|p(#Zi1(ejLVu?> zwR~bMR^4aHp=Sh+2w6P&eIThVjeHdR$|>RgY6#Aj{|()SLL(RbW&;j{a$xPMWxq@U z4k?ulF7!yzqr^cq`M(J3B}aDe;dXR5qW%RFaUA>(DwQ&Bq>-xsS*C{5g{Q;V`e_xX zt65LbgvXnri4B+Mt|E@9z-2x*B5%j}hX0;a|EqxMc1w`j10>+T(CK8J%#go=z9HqU z#bZ{ek?NiuB)wD;(f~qgbLbWI#)ej=cV(G{1Az zU2 z5PLeL^xHEIE1wDzNnHb3*`p{L8fGnZ9hVv=IIAv()m5hdDZ@a}F@PT;A&?9}Q|(_L3q=_{v<{~9c^{yn z8aXobi{MWXjmaoxM>GvReGJrQ*WGG-PtOIC2G>Vtz`OEEG95ryy**Ifo~}gLyg{(Y z9-c#IP~~kUga9?QpKQ_9Eol%Sx$SRdg&dqpd;RssUjyw^7w&7@@lfEr({vS3?ym>Z zg|#%$fat}QI*((W=k3&%y0Kjr$8CUdT@qU=6l?0qEGp`a+4C}I>FVKuJH6O-w-%vY z(;ap{-~S=R@CE|g=-9l$S5a${-IWFBDR#N^xwB;sIxEBh=a`@T&_aCYX2D9lusRU< zAlGC&&YW?RM}fdJ6llO(I96bVhC=Cb+(Y@x8y4$XsRWj0V+rYApc*GWCXcfbigM_O zBDS);v@{G86Vt}$EtoT$;47Dw6LCw$2!aH!+n+eFYCM$Le*vU8nB8nTM+9`_!oHEn zEB8x`C%8Kiap*I?CgF{UMXw{FMkJ|km8&2HhC`1@ysFp}R=n^f0w8yW_xDS3+R{>6 z)GhjiL*?m^9oZK%nEwF2)^5jSomW#r|H2V0e(yik@>h~14qf@auuYzdKbhlx4`E+$ z>8A$=#L?$~-rv0)s*X-gg?EKO1B(MTzphOo938%C6z4FXxNot{_Rah(KQ2&)!Q}VI zIyEM->7q+P#@)-VJ-^EJMjqr1p(UYOjRquZtF6R~Jzflt&0V2CS7iKm;R1v{04V&$ z4B^LL2;5Y*A6DI3vAOt`UmE4l8wHR6ORU5}5*vak`^?V@j)VNo~Fv;LC$D45_I7 zeMF$*4YE{X00a1@p=y7f`-^1uI$4CB^Uf<3$E8{c9x4DuPWcKte~J92fP*TJt{hAc z6X7q}mC8${l2T$NPUhpDu|)p{|8`>vvajM6y)4D)_{#WOH`$gg0?_bl5z2aRL*y{A zi6i>@C_zv6n*+Sy&E)BBjN`XHc=E`bx4kUX{6xWkSziNJ=BdA;mHJ0tl;rzPiO>DM z0lL-p?TX7tgXtejUwK{)ha3KxA6DX{_o8<#`;f&5ayeJ6BOYj~1yh9X-$kOBc}tgc z9xqQL6QCVr{t%)B!Z9>b$iH z^>g6c;fsHiyGGmF<5ELQnlOlmkbpKj^VYq`Kf7$xLaXAp(4{NYdgarq|2Fu>R=;P0 zh@j}E39m6X=dCF3d26-Ea{J}xh!^DhyCYJ0TvEzm`rABmnPaQFviREDhE!=;8RGj( z%C%<=Xc=78TDOZ{fUzSO8r`wvfzNb;*ce<$WZ>DyQ73@j(~EJUs}|gqOe`qG-oHGF z{S?R0|9g&@ND%JcZJp8&vbzWpFSY7uYlF})RL-`ZHk_80+HX{-t}`j=6eG*4EW>sW zBM`^e+TRGC@I?(Oycx_q;UZ(>W)Sb$UE*Zizx9YsP`=(sSkZ$gf-t6_!XboJkQHY-QeWI1wQ6!IUgBWU{{XP&y| zYNrjHP00LUH?8kTF)(@!SGylS(IZU|{aWT7WnNX{`xLQyj{2VK_l?U7d=_MnjX47$ zQdp4+5kX=U4hzF#h?~X*Az0*@wPBPY+d{ z9m0S<^QAUZ%nmdrw=ti?qV$A}3`7S9Vo}g@XtW^kd0kA-vV}ImC@_cXpyhyGV)?_6 zAaYCfnuM96L#~sK_+97A=G)re#Sgt{`hE>!os$0e{=F5YCzpePp{&1e2pT>vCn&3g zon2Q#9Wg~))pGH*VCnIYPxx|_8UYDu%ljEJ;?1n;B*n~jgR;tlAEs3ESC)2f3q26@ z4jzqcu&4RF*Damp`>+W{*M5hBj2ybf78V9Jam?VL^!)GNn?EzSK^J)uxh`fu4JGzI zUTH0gl?BzNwTx8YG`JIDT}McI zCYkVJAR)d$vF3}5AGxgIYAn9iCLvyr{Zj@u)Tu{ZoNk($j^aeX)8CU^!qY)bS99=O zb%6yI%3Oh+WmDBjpO)vthYa1H73JljA9L^mqbrJR#+fB%akNyBMvL#nHs+?gTQ>bW zn|3Lp#~sYAwxf*4A4eI>dk^mWMN&VlR$WsQZq*0jyxl(JSP#nR+5@m*JtPG5yZ%Z`x^Ey+&XU-R{Xvx0x94q zC@9|6Cd!%-Vs1Tlp-5egDADvywf;|@o!6HWekd`XuB`ov=Z+{7epq-}y@o4*{V5?m zeMHO#hzsZygW3FX?6SVJz&v{H0rjvEf}U4hExLSpJ86fb&6itRh*E%!ynH}l6(&Z5#BG|`#BUS^O|MP z+t=%tWylvqgbwG>W1&cQV|d*w^auCvcflRF2|0;jWv;xpu@^mkSq^I>V6uQv^m1iY z)qPf~%FjSl3BDf`k4=pl5U4|4laE^RJ;>3A902$Z`X2LdR>cQwy|*~oh!-i}6DYMC zvw5^5Ccy66^BaJBZvWH>S*~g%rK(d@C;kvtq!}oYTi1r#fvalSGHaL3*W5R_JE3|0 zPQ^rGsibmX9X($0#~-A5{-%x4xDNq>#j)p}Cwr=uKzlGT@$^XSVm9eZoRFyd^$+rD zei>#zQ}{_)BjE2fh4QV)=k@HEdeO>6Oi_2oJ{K(bbQYCRDjiV6a&jj{@1ARIizpM@ zAV1BvbEj{h9+E6r%)!wz;>JpSkg;6QT}Su=9a8IYGo*?{wB)ar==HMP;Kh!g=>K#J zIa4MR?elx?Gb(d9+q4D&wfCMN4anHi)$3Y8=~yjS3vg3wL_tn1?6g>$9oC7P9vhQT zP(aks(6|^TcDd~FxA1{_BUVLs@J~h>ZK@6=7VXVi(WWz8V>wA+j=UayFMs|qSsDu? zI02Q0VlY}xNmS2D;)^m577a0mRSQv6cQO{IG1_d1E@l5NuPymAvVlES7&Xvq`3sZn zcYh80V_K~M`!r_aoBj0oN7OOUlSC-zN5l`8$A{&cr03TU-u^C|qBMg2oOj_uxCwi& z>TA1JAkg<3de;`JSur2NF6e=!5~p}}H2dv5F|oM2g{p{}8g{^W4LU|3mVSP|V&8ZP zbdr(QfWpV%%LQqO^KG3fn-;WI!WCCR|Die4r`L&+=*!+%|pJ^(BX) z!d~3U0uQH&Wn+&x?$>u5hSIFwzcct@{Y|{FB)K+c-%f%xUS9)J8!ix)gSu==UB7); z?`f;T#zVs*`OPC|X2q4_URis0Pw4o%qxpR561csaB2N>XA{;6LA4k>GNoehX?;>yO zPDB=PKivttyX~~Tks?L)bIaL}NyIo;rDL#fiW=c4yqTlUQ%=ef*~jN;^MEiiq`wPD zTib4pgSANJe%LQ4Z^j&6a8{e=8!`8=Txxr`dLaxeN>!U_>3>ZQUn(e!aPd0nrw)!J zK%yFAx=||BsWFakO?f6XJ}8dxsChc|zk@J_F1kD-$SH;7;k9y9fY+HEjpXh0KPV|r zVvvzd!Mir-*8>S+-uwlmVyALC5~$;0J-op>Ud=dZ!-g`iciSDug@J*QP8P{BmWO4S1O+o=a4HU7FSbR2@of4)cI5N$5|P7V_XzVf*sqCL@U`e- z>^NIJdbkA12Aam&B<53KOaai5!EEskE(9m9C%m2^ENphc&O6 z3)bnIyw_hF`gnISz@h1Fln~CJfXSuFwB$fXdE(zpz5*s4iNhCS?=XoRurIuK7O$Po zC=+Vu{~H&?bB%hn9I*6L$kAt6lc+@9Kh)v_VsO#s{gUR0S|M*dM}2(doY4LK!B0rm~Z2>=?x2}5D729 zZZVEOjppiewDHxa56-wjEnbA?@xe^DcFPbFK__^4FoRxOnB>?m!Wp|Th6<;j{drh6xc&%k2S;}+rH-42mDcqlCM@YIbpIANCy(%WVErQ9 z6s5qY4FunFgzIb6i@U$?Eg!ty!!FCS+8|c|iPgt#ikCocT3{<7jub7MD;tMVf(39@ zoA7+@A9e!EahlIl{AsT$#NNv>~-CBLli!O)M+&mx9Bp=DLQqe}uTv~B`^!?<$OKKZpr zK8gzJ9^5^{62|n7Z=Uou4D}zWl7T4mw=D8o3aYwyJ;1Uxue3DshL}%6V*Me!WVRB8 z7|n1i!v;JA<-vWj=&|{saQ|C~WboFPl4=B=Mw8(7B66H50jaSi?BB|yeov8V%Xcx8 zU-R>rRWd=nKSe$!6g$6~n0P~L{p>V1BOhH)m;QA5@)RKp(qC@!WGsb1SRFs=@m)M^ zPa0m#b5Hm6QHSd80Vc<%dmkc4$G-THST|`6kph&tfxcf8d>D1o4AxP|IB3|}--@bZnz!0lKX zfBbic{V|4W?6aE%nS3h|DkB}_OAbcF zxgrTBG>erXuElOgVj-~(v<{Pm0l|5l^{kAVVs3IMAOL5g61_c!1|bcNtkb2fAcB1U zX0lFI0XeA`VW|~F&BjUkiLZL8q7)XJnBU##WQ&Rme1ka*1Eqk=R48|<;hZU@lEnl+=IA3LB0rgr>5=f?$;p4_)T#@NzvC8xgQ9l{_ zLi36#H$W6a5Din{(-!jd1rJJWtq0vO20=QtPwzEMOwep>Z2o$^y#xm-dAwM% zx|}=hy|>s*_B#cQ{8D0*vsla~^G+TVLj6B8e0}k`1}zrN`4`4WcU%|5wiVY0jH!t! zFok}EUc86A!bMJdi0{NCOrb_;kSB6#M|DoX!FQp8^0W7n78)Bgh+l)l8LwGaL8dpQ zgD9bhD|ZzHo3-tXm(k;#!dytH+zYig2*afm9F_Ttf*f8gmA84EM%|a(Dy@jPjQf?| zyYM22CVE|jZ$KRKrJdG5{jrOHC{2li!1-xB6z83C?}))y;Of%u-1~-)Z_G8_;nb2v zkG0+h-?Ba8_n{Apc$)9}2Zh3V@WF<>O}MS|LNHGIdJNy;w+oeN+8?XQlMS?{TgY*@ z$daeeGiFxB-b+o>1XM%Y)A>l?FFx z-RoaqB9vemzmJczfT;G7HvdH)^Be0^}8<-2}tt{K-n z)be2!zjsY?Y9!~yyC?Xu$>FzZznWzHWGPvULNHU4M&O_71D?Lbq7#z!1Rvc(F|^_T z)xpWG&)rI*d^GV`c_*vKPn>wX%2eVQa#5GbAKXv%fbH6hK%8}U8`%wwGd1!P0Xus1 z=Vy}u#^uziU#@WxPHKW!SLM01qa*rY6r6eYUM>N60~Jnr)=C*YA4ah?&Uy^<3|_US zcnR0fhz9I8eIiWwBU5sH{B4o~eAq~7nD+ta>VT9}aK9D9e(}elCa<^%8D7{qJD{bt ziFk!a_@b+wG@U^w+@<>gk9h4Za$*W|;=tj9Jt3lEkJef=wY3?DqB(DMJ$QO%XLxbVXJeTkrNdH7WHJ%ajc{3|Eo?U`zP}cp&9x$lTQm@p>#i+qsRRj z+$=SoZ6aw<46XL%`glaQXm3^v^esWsMrjTfup ztv$Zk5#U*&kC4ok(4rCr-w*EoR$hIfA;cy9bvYVjDGkMLsO8z@x*kk|u*-$c_%+9d z=(56ah8ZEnOA;~VL~{eja4Zn6MAyRBJ)7JHKXatz4*Bi&aQR`W^VHDxF_p@~-n`?W zkf&SnVRJiEp!|yo=tu0uy*tT#?Zy~$we)%~#{4&uTGihvsv$-?s|dad1Sg%6HBQ`a z7u(P^F1%<_{wi1#g1I|sfriU&e{lcYQs$rU{`R4qHx&p* ztGNg*Op{n=C5zVCjGU|plXJxE+=^~XsntPhuFbpl@oQg?V*cKG$t@YfwiW7f)42^^ z>5C`snn;UZMx12Y$I5ruoq`S3PSC$=v;q5~nV$Ydr`=a#Xxp0_Mcj7}wbDYyJs)%C zJ}EJFCrmMJ$lJ<^IZ7KlWB+!vVA5^8OpCnV|FK3JYgtvnfK;XR6BR{4j#!oI7+c@U zdEmsN$a3R@;;U9>6*Z;j`kdtkW>`G$^CmG#-$X)I7BXP%6~0}vTq^m5B$J*^sE&2E zTN%jqkx1~Ni$iv}rdPBWYvjkQ>ntlVt@7f8+R`sn>wT1L46AWzjHH}C&h8hB^-@K~Ti}XY1k6IOU~~ZV0{_2eRi9#89w(8#uIl&u`tPsUQRJ1-pS`H^ z5aS3Kb~;*zhiM$Jho6uy_!NJ?4XxYL5Edd3v$nQY*1)Q~M@=znmAXj5EAm6v2nczH zY)GMRW*JB1I$}>gMxhio*Z%zm-?!$5RIROaew~X_0C5$xUx|D3Y?axU3yF) z?dS%tCGz?Hb~M|k)Z1!+whSsPwo8E62&v*16_ArPK;MR?gK2$$!vv{(`tzr%1G2F9 zVkFMz-%M=3CL;g_Z6ED_32WMOTtEyd4kLc^va&Ywf8pkciJvhDu; z6dcmXyt_H*gsV|GyLkM96dyyo1jZKL6fF52(M8LV1mC223Nb4jbXBtArZ~}7Z8eFWB$hCRTW__gSL0;)qe5~Ml^1D|F;d$*trCWm4Bp4ASnOpdRK$F`PfZC zc#de%KOEf|p|+2D(XfsrmJTf+*(fDtygZ+%2wuU&u(Oy00w>kK0>1i_<*lQp=N3rR{DfxYi&9S2A-g*th41^Df2AN;ba)H19=w7T0VzG!TS zseF8*R<}2T;ltiBa23KI6UX5~UIK4@MCV@Eq&*RF4f&+fVq6IDF>YHTqoe!VJ&qwe znyT9gaj^&Aag^7wc#J#OSec6|wU3WZDblFE=erNG5l-r zI+D5dQk7kVWfGGfJ#WF*RxGQ4oeb{i&v98MbM+P?~zi^vk zxV}8zfKFri^KAFxzvK-eOjmE?k_>EoZl%|PoXI7n5HWP@iBIg1 zt}w9y5R)sc9{M^5Wz_~Xs898MgVHDd`h#>dsk&H!f~SMb=K#;5w4y@F*0z*_>KGI= zN@?6doRd%i!iDsNIJtk|c^OYMSdA^er6dT`9T2WWA;fih9&^`|5DFiz?q%gc?Rni! zzP||x96=^09aM4hBDt#WZ@Z_P`S^4yJ;wDe>n1<<%i6I4;nDH2cf|lNrkgy@S%;s& zcyYk z%2zn@bMDYgHP2>O3mwg#gDz!N_m6`14#)SB-_`@}NXdLp+)i}4zZNUL|I9>JL|@fN zC>tDEDnNHR-W>Sx0}Vum*PJcvXY+c1VtnqB{hqZeI33${_?0V1br!eY_QD@wUBKjd1|KF$j>z4=&QXsjb# z2bY`S8pb>4ZB2ZdeLOxU-&zlN5d&Gwi9RciAreUzy%YwXb~2q_p;jC?&s-1jdGHrn zSxqy9R9Bzfj8{9IeDf7!9352vf22uQp2{CQAR~#8&|^iBVp3cA@U!Et^5r>5Eqr}@ zQFiEIjOqu*J#A*f%Fr{}*Kv-n0!rTS^!GZSFYhMQWag z@c1ruclnU7rcn7`jzD+fQecwqNw)eFRixg*CDHcx1(HL)x8Jl;yQmMyJN&9rV?CxV zsvPGA%+9$X-=|Z0ypndQqP&Rz&n^#P`E$#ADrF55&dbZI#LTqe5$W3T8P$=-+(TVB z?R5u+tuaa{7eX{;?=5>G4vHD!rbbZ(s?Ls>xqtz?cm81KIc_sXw;>xK*>jH=Y zCKi6)lI?trCDRi50%(gN8~H2e&b;fjHw=8oGTWtj$bo-EMI1ZPk6#C^>=zNCvt1|q z5!Z>xaKWEj>EPhMHaOEq`@Lo}CE(ptCw_DIR0$*R@OkO3ic?>HG89e z2QzDITC-9afxv!PhCTOqzd-wm)g3E*u>%FSv@1_bs(f~B0NRSqx&PBvNRFn3VPV)U{h>Tz zYyyMHn*$-R=WJi*=ZS~SQ%5V0g50E0e_9ZE<0lUG%bswe42Io0*D`wR7pa_NPf$7r zJ*xPtI&yv+@yd*gRFIeLrm&hF930#@m?;2-YVUwSSRG-}&kEC$64LgVx@)m{brT#- zsT*Q%Pv+0JeLb70lXA6&>+o`&<>uho`qEX?LUY{JX`V1Hg2C-k!V8-=Vs48&4 zc!{-fLjX3KJs4cMgJgX%?KHA+V7<96hTIc)ZTEcH4G(!9CWriJM+W~man!>8D1_(y zj+>Y~DfLHeWhG0tus2q`*sFjii6E5q9Z5DS<9-#+>ylAoQ>`Rg8r zE^5~XQllq&eqlY?+oL1>+j{VlN18@j49%Ltj<)!c9yQXg3Sh4NADM>IYC;kj0Xb`k zA=o3m?H7uJgM+Bkd8S9!{ZAoI>s3Jfiqyn|8fA3Y*mA2F+Dg+bju}-oxRqB@*-hO! zG_SC2fL#l?sW6pLUB}RWum(LJ>O#(Yo_TWue33=h{2vYO(mVHt&R@BN9LF~mFrx;{ z{pCc7=S~O+2+UR=Z-T!)qX|C3l{(pvG}Kh}0X_`VO&9hW{PA2=R4^3-BJPG^mHKD? z&26cpBMdC8VDf-_sCY!G{^2zOnDom9{)tw&!4%I+iPt(AR<#>eDfclMQPiq#DT3Q< zp8le0G9@FERtRxS#x6}%3${0Q!oesD$ah$S!7F9-0_9&$orOhkjb&rPe;kJeLL`rO zld}9rg-z}U;H|O^=&YfG{1{&o8CyT^GKIrH^eVfr?gW*jyJvGM2j6nd;la7CKn~h8 zf}!T_uC7U+%iDfD=wPO#)^mcb^aCxhWtuR`V55TfIK?C)L4bClAoq-l+^~SqC}trCGiBa%5Y0bO zYrcim5XwX)NdP>W6;%7t%G8t`9PaOGOMtz-O+XIrJ-EPFA70x&B<}@i4sdXAVPNRR z7EK-ZrTr59`*VF=U3{P;z|)faf092&y)`GSG|^#W7a19ut&`Kx{h;*>?B)*VNz_e? zV9xy@Ll`@km-q-;-=;cnTXffwK=1fh;LDzz~T>@kG@< zLV~+R04vg`)Xe}tPw}jD^Ew-)OlC(vc`X)Vat&laBYi$S4;-O4^&9D+hTSpVNhUoI zlBM9Q2#y)ar68*(8mZIMS4jdjj3x)wRW5t5Ke+4y6Ao3@qI9C>G#I@v1B8D1BK zXp})97wD3H(RL#B#hQ$ZJBIV~15&k7TX5dj02GA!euKSX+3;WN2;o zv{qw>`Q&Qg^~pd-XP7p$DU=20|G6y?mZ^}T66u&k5phu`^Ute734CO)#;KAqbrRoX zCE#5u*FvlQyb7FYf9qd>n%Pd%&~gfalojKrCsvghRi~QAWWuKiBb_Ux*DYss2aIkG zL_91-wuWlK$P`_UlV-6VJ1-vT+3T|<3Fz)9h%e3Avr)W+5FERNrREX#H!!Ok5};cu za?dZcP;*lfakl*~{dhH4rx`uU=q#>yCDXWwN6o>3pp5T3^Lr`i{s3V|htDjx1Qnvb z$-sa+rRgPsfo0E{xL-Sso~6J^O>KFZw=mOfzf(4l zuXt#5?jp}xQU=C*;basiYH`}XO~$#uV93eI@$edNs3rqaq4Zs92@AYJHfbA9LZ13H z|Bm>&dN9=OyQfPGD#>}Lk)2fZVQ+PvG zYFpbM;dyPu&;E|Ja_aD~ux*jw#w6cHIUZ%0s&O6=o}T4tumFSfRkfa@Fan?)uwVdA z2cW#$G@na(N}*N~12L55+{u>b{EuG-M>AL#9d<>oFfa1ENyrFcx>SHUUy>B)$$GPFuR zYIW_^&{v70aN22eFgZIrI}I%@pgJJ~{cK$Vuv`aPBtEhQaaYeM+oB-JJT*L_6DR~< z3@UabY>Ygr4?M!*3*{^X2W3*q(-=df_=#3dF_sZH=BHSpXNpy>uA=BJU;!;0E$ZRL z|Btb=4y&r`+P#$0Y`Qz8L%JJOLh0`A?vU;fkOl$i2I-PbgLHQb(j8J~ZJ&DI=ljle z4u7*(%(>>6V~+UU=$3nyG9yglzRJ({V4((36r@e11duPI)=05q=YohX(3FtE1VVwj zE*x|qj1Jgm1y7tRgg02_c#3pbgNC7k&kWGSwt{~`gH2lr2uQYlZsr-)zrp90Q}_4V z;P`e#edrX8ijFZdc2=LWgU=I_bh3WyF328bV6gb@+p{O$S3KPeIYxPuU@!6AbfE+s z$s>p_7#Rkn{y;U77zt6Co~pUnFo?lo8V5ylviiF}gfI2JY>zrarDi@p3Tf}PhE-IM zJhsdUVIe|hiQBn=@Fq0v2iGpo>nhJ< z*?WUcHDEX$7d@N`DY7kMqdBw?-r~l^qu1M$1+#a^6q?aMk%vi20HtE^0c7xoO%&Lm zdPIoQ*V)+_U7}V&Q4##|^0GEy?Eic);J*UYD`eolw6~KS9Ub)pHEOoD%)#ttb7tLL zT`<(t)UDJ(e@_r_(Xj0ZWs#DSlDMQK&blNr+drkYAQ!BLyy@Q;Y;GnfE-qHmLfH5L zbiC(QRmDLrLkRhde_sapUL0tFDGG`L{r$7=Ok|WY3SrWtCtIZ%MXbg++8|%8l!$HT zv!H9)o-1prhoFNfQL>I9NZ5ffLzKLe4>t|C#i#hFO zSPz&=ECu7*?;_ra&yL=l+Y<%|ijT2*yZKFqx8o$@sK~V$BIhyEqBZc@SecL$q<2nqCiqtQjldX3W617RQrJu7rvrtPO==EvLXN08Cz7=Ls$%aZ(wK<^Ww%!#>l+Ps++8IOb=gF$Ant*PKri>g4Mnn0WMz!j|3l^J%mB6Qs3B_$Vj{m0ELQ; z&S7_FCXjJ7kQ_$il2r?$c6@&hSapl8vue zEhvn9e9T+NLQbpE0Vyh^>*Z$+lfK#p1i>A0Pbb*OE}VHK1s~LA?-nfIsZMss+87?! zQt07}h#EZCX0#b|d{7{>CY3U9AlGJO9G~O|@uDiZk4u>hG!K^%s*jF3*81>OtFSUb)Rdwes^b2T|TW`80Q;Rd~Nj~PdI z|BCGfilCP!PQomgf&tZcARipg(xreAa#evE6iQ1*$%Cg^IIDp zn5V}+_>t=7EbCAsC76P&(MIl{1=P5CbDyVqpx(Pof z2xBGf$D@(DcE{4*`|^!iH!s3S4OX= zH$)TsXxzBCDVpjcN<+w*vzj6_pv^;M!CI%WX-;vm*U<9!7nJSqcwi{I9>&}prM<&o zTiS0B`$l-d@^ZNHqCZ==sV94Iq|7qcH-Cl+>UoFfnU27Jat9BtAmM7J>*qUREOyKx zP=I8(7dPFlDfR;m68HaS<|0!3wTX{IX2yxfCZ_u;9{Ln@Rf2bU>@HkqDA<_r*4rz1 z92W?n#;Z?wHUq#By1v@7y3ivFn&OxJu|)*1%?ul#cjBY6TlUth?a*jWf57mz*+lIFZii zCe3-rxm!8vUs8f-oj1ff{vK8fiEu77sPpYL-hsA2d>VzQs4YE^^NjfR`B|bi=;(Y$ z_h#?4qUt+X?mH*=;d0!OCyx6|!Ew(VsJ^7cH4+e2BKPxmI8bA3GrbyK!a==AxtoVb zm=Bw*4K7lu?}?}$NqF)rP%&xOA6V@&SRJ~$lN@*m((^o`o@D(Q1jo4Rdh<`S(GLw{ zIeMS-6gZLi#)r#9I!Vb&;zYS{8XRHxpCr0BntSD%l}IbM)^V2%v3&b3Lj1!P3LfS3 zn**lV;|f4%ZlBK!`xYk>eh!vt1_e8Swk1~;RQW9U=PH@`=|78KYVU4Tm;0=mX@ra2E6WWn;czuXvEl3%k z4MOCcPOwLi7xgq`y|@_pMmvR+%GN_CGa~BX2@}EYvxcVAJ)MNEF`MO3jYIDmQ7*^i z`nEYs#v;h!CBlhoO<;}>>mXvSfw?>CJB|E)6ttj%5sNt<56U_+wBhBl>?xJRzEDwd zX+oNMj8{|2oikJL%pV+zupf2vqfr_a&0SLViHK!ln|R zokNrbLb1pRB1)@7ayH2zhOp0d<${PcNQ!Y2{uOVU?9VYCO@(907${(P9p=Hl%XE>$ z=!5TI!V@@^zlFxTZ=37{MuFXT@p>OM6S!_x(|P)rv<=F}JsS*xH$= zKc+P*X-D0nvxBb-UE@>%#U&00i`P_mwG3O__lLeX6})#8lk3NC{ICbvZ}-37HR5l! z!C#|qNe;u~Z%>@E&Nk^70M&)?_~d~91q*DX)!I#jP^m1!dL+_*tKVATjLSMOIqR5| zDs7FO^+Dp^Q~Ydt6){)jwA667+txI-EfBBQI0)j10zdC|G+~BnV&@BpxjHIVb8_;q zCQ_?-tIEX^i<;YD=Ks_lSA`QEju7u*6Yll=Uk0bq|2~R`MZEF(mRwtVeCG(g_O7jD zg#yvwK26~u@u97RBroAq+qa8X6ar-TsH&x8I7pB{9XiC7h1`1xn+>?NV(f!(D_VA| zRHDR-^{7XDW$j%t4QHMV0m^TxQ8LbaQN$&d@b&Q`T9Sk@1_-;B$5KifloaBbYX_K! zE3%e17-Gaa`Uac9BBW;OULm<1l_)W)IPfFIB37a#jL{=tYDQEzxMK4od`S&o`jWYe zMzvnh@jf)5zro`!m77CHVv18QGb|(JdkBZ@%tbE5fqjIE1Hg$yR8@(E!OVyhz?f%w7r_BeQLtlmyN01*ycZ zUJ5Wd)>Xw0C^0S^JqMM~GY3RNe|3W78eC0<7?0sYwT-oLU?E8~{XQ@>obVp*_N4k! z%HI!OEFf=fAJf0$v~;)RbwHL8-U5Tu+U{29!2vAM${nym`9uBvc_bvI$OHsHrlzJc zEDYj0a+p#TEU)AlDIj?QN}$Im7;r|(J~3?QRP~~-+XbDa(Wj)UgJ&19+dIimxRH8- zR|W_kdukNb-RCK{ym>6OTH<~Zguutzce|TWaEuTN(--A5AG7zS524#8hurT`$v6_e zOZP-Alta$R$$PU7P&+_1MI60h@}4QVN)wZi zkjSw+pnuNS%*MyYiLrSGsyRm*8ygF+K1D#*J`lB2%RZ?^;!Pdsf0>nG^K);GwVD4H z8_!bc8<;#il3fWmGmiI$8;UD){#heJQBl!(3UP6r?ecT#DS084*=({(8aUuhC5LLe zXErL-VUhAuT6Sm{_d09Y+BA*tNjEky6j!|wh%=K}xkfcC!dn9Wdm%|`iyWckBap+( z&^2v4w{_Vh*}EW!jq;$p=}`NZJI+WAMg9pmA^q3v0MU_5pegJ>jSXOXmJt5+ZbyVU&%#x=D%&1j);1`qrN@f zWi&1P zKaNx1Uy=oQrvxFT(vWe|ycMAFGoxU?-2WJ;5Y4I(8K<~*Vdd;?&w;3p$aabNuKZ&eu zz`gqgF}H1NKXj@rP2pv3Vk^6h_uvxHe;&U_a`O3gPi|;8LV>AK_|5{6K1l5j|X+^{k(u}*h*eRk0VIfhi2E2`b1Ec zpZE1^BAS4iNl9g;w4EJ`9lETnPKHJmU`k-Oj)0n@-~BN)`fp`Jip;;`#97?QuL>y< zXrg}+xP3Iv8%#8&dx3EL-Sm_HciZSxU!R|KNlCQV>m7Q+h00$F%rx^*Asbf^2s7>~ zCNjXL>Xg*_+wK1Bi`?0ix2PhxTbnLF_2a1f^WP)`MH+!0Hw>rXx9M3}q-ABR6%Cky z6BIfh9}Do6u{P#oZK@nr5&rjc#eJ`69mR>khh|kNO(yBm9Wj@Tf8AX+J3GP)Q|zxj zifjSGj+6bF;`@MqcbZJGLjkdl$hC0B?#5WblKG8eOU>4k&N*<=a>M54t*n%C;QHJR z_ODE9e6-xak(!3Az~H4@#x8iTn1PAuFPCn}&|XKPK$D|D<-o3JO2Mu?<&mFXY91P= z3_EB5TDVVJr=+04Uq(y5;E-R3vA{Q*NyPA)OI#juW~c6RhB64O(`c)1X~9iyZceso zZuSadUrHG`Y-{ws9aR2#9MkxbueI!miJoLaz=Q9Ff_cG`!zVxu<*&u1!T7^cqp{du zW?K{#Lsp+%WpgGF5LPvtyIhG^+pI53E#52){4Xd-n_Wlby^>O4Jw`*oK;ORRqx;HU zO_4jJG9=Ov3~3HVlC+BJ`8pG>Q4XSj{^n=qHBz#r(5@O%V=u5ugB@bgx75!F)#Un+ zy3?5C|Mux2#0j#Szd^-_TP$pC!eq&I)NlrZ5kSBMI|gtw7_lY>?=HWO!&xp^S(t|P z)LnmJckuD@dwc>x65^GZ0S@W^Z<-OnLT7nOo=R3P2%m#ggpCo+E3_@+1U`OFFZm*N+F@F zP!;-wgoK>Z(xDfQNK*cIXiDZ57UX;ur>5p5a>J7EBbJ5InYPX1T3BvT6)At$bP224vBfNW$rJxxyuMa9{5!)Tu?d5h^9yZCI$vL z|4V5kLcd8+qxZ4lp##_ym8*(XaOs zl4eFXdt0~6(^%jk?q?>`DB$)?JQ89_=|xF^NkqxXg)#49LwAB8?W|7Dx39HkP)$g0 zR<5`*@mw2U(nB0mSiww-@Og-|LvmbaUv4!Gsr2;`cqiKr<~qal-n&kTrw|)pQ0N<2BT84=ztTGpE3yOHjO)78 z56Rk91j5a;jk^(c!tLJ%bTrT$EM>0m;Rh^TNVo?ToO&T$o{FpNQ+G>CkiUFI^s8_L z>3R>@N=qvx%S~LONO(l!?sK&Oim>HPgI^wIHnBBD%FZyY|qJ@d(OO%JI6I zeWSdDG^G2^0w-m%g+*kHu758Y;41=L@l+;=>PJ;|_4-C$QfTNAr$1PV(;;<_;dk*+jD;7K%xAK(hT$#2b2w7i9U~8zC%*;~q@~8`oiyp!6 z5li*!>*^3XbR=yo@Oy7&vfpLl!=#^c$*?es8p(2f{~m>&pz)!1ka2FYIj=nrx2amx z-q}&|4Jl#tDF^+>E(23b_(`Xu#xZ3CD<`9yUgNw=F*xnfMM^3zL=|cjbH++>9a)Cv zh1csi89^auRO)lDZ<6rE%T=nXSwqa+>GvFK9ImQp$}*P5gau-1g2+-d7s!}8kl`$< zt1yq)8gdaYO*A0kAQO3v1ENetZQbVzw6qdm)HctQajSp!d(M>3|83yHIO?8<1P3eT zWHFPK1qk|hE;Z3F)~*^=&fnrV@fF`HKhho>o!S}+U5fyN!H5NTa4aln(b3Uklare| z6#;>P>py=YaC37*(zU?fUQw_<5yFSg-E2>nH@-)~kv$&9I{KT6wp)g>P#b|m1-eX( zHQLuk|9pJhp(;gY<>hSUS0e?**mm=v;;?hO5_7CH+9E_el1ar)F{$;g!+bm5yLI ztrrrW2N$!3*P|c?ZpbQ84?}<_M@@)Jo^F$rG^mC+sSHGrW(M9eu{IuP$4ra65kAt= zt;npbu9%j`$F1BC6ILV5?e;4JcUeAq+>3U<8k6QL3ppN$YDX0yLrOzM))1=onoV~a z6*DQg2a?zNZREFqR3To9Ap*r&k99af_}DiV<)8-3hm_ODuT~@G(&G{&#f$_ZA5m@Jgh9>-EM> zHnK^-Y-*YbrxBl{m$om-CXen2YLBei@0Kqbe_pe^Kk~qc&x%ZL7YuT{$^h!ySs|&6 zJJkJVa|O+k->g#VWr9U3;k-m}2Iz{fsLSE=uzKbdS+VvCO- zgc05;8*HnAV=QR+6vlp@!R^|KvCmHJt9QO=x3JH9?04nRP~c~t(%|e};fhnNf-BLX z54jfw2}T^hnGnX=MXIGhPO4+y-{0>Nk!nuXv>0po{`lA4IE}Ze2X+U!R3?rB@O}ys zTsO~-n-qLAEv^CL`|iYfI6S!ZD*eH;;trShNlt&cd}Z0|qb46Dp@T{ZBt@V-H5axJ zH@olWO>je!ks~Cx1A`HQEYt^y`^bGsR=2PHfg?t{Eu?6fksa8^Yp|Mb*PL!Y*A}Af zqZKQazJTOzB)>pUEG;3csi^@+J~DRpkB)@%Wt(9;mqnBPMgSovwUx}%qumnZV~zwkVAf3z+y@((-g zSegX(C1DO9A0Oa=Rh%La|d_(vXos22gNV&14R7#=(fHq zgFEIIKqBmPoy}&PZYhit_6I@&PIMC&5wm9cyODjj4)aWm z0npC*0V!=hLT0-y+YYi$V`O8?(Osc*lAAx2HBZ$}pvdS#hn0l=Ma=_MK; zFkeDFNk~=2#SLWtR7!1+KE!-^Fcf3ZrwPBKzk`@W)F-01Go|wBxpkeBhFn{^#$<%T za1DrnAi{0M2e-2A0aZCO;WJsWsG&>jE?Z(gx(AN5YCYN%&`U+0o;*z3Anx3;jpe~O z=_qS+4H{f%j#E}g9UY@n=V@9$@bJRZTwsp8pXIRoHb3tn+dI_@HA>9O@GGmeyQc>Z z$PL27!;45sJ5!*OwO%>i&|R#w(; z0KVMK`pyYK403+jhk7o zUEng>=lZXcaZ|Fkd4FK$y64<(tpiCZXpj9Rx`pUQE?ah$(L66W$Vp?bETGQbmcPrT zQL*8bDpw+)Dp>Lp4$jA`{bb_!>4c2r@tkt5XHN_PH?tmJT_$S>p9(!~?bOd`4O4%qEqC18yGGSOka4i$7GirXYHf%J z;mvhL?1jlye&ZHC*rou}%L+eUU}m{*AY{};1^^7IN4U(~o!ovdU>>q9JU2d92o?g#dLX9AzQAzwE*hoKYT({i}K87hRlHoa(_6s{_o+h7=Cm20L#r?r0B! ztmcqr9betzc3ibds6rbarTYU-5;vGxFG#%MJI6JE!n93;j!MloRJ-;|u7iVvD$8m5 zvXvW_B99+psm;+#ll?6`H5ISRtPv5Vt9L%LgE0_K9;LI_iVL$p2&)h&$^O_LQAwWa!ig+*qqlH39zIs=J)pY zPS8X@FFoW2JJy}?xCgBjn`L#?j|%PRjHc+@+^s*8zf~3C|4I^E4wJjnIvd}|{?3^2 zDpRDN<*%_emQ%8!(UzOtXg%Wh&gea`ReMV|0Wc!&md;s)FXtrWuNlL;Mx;UT2ooFmoT7*-6B;ff{&)fuAE;JF= z;?NYUf34zp>ay_3ac4s9s9Er&VUl?R0}V(u?a6;-d}%rzH!#`7U6L=KCPZkYMB-sv&gE7bKEj`v|p})#r|_wPXt@S3?gWn@o+dVjE+xz=Gwt*kEmWZymL*a+1WaiclY$70V{!#+iv$+ z#?g$h#^T*HFKGG*7R8n4OFE6kA z?MlC%*uK%VqA!S_!kHpxh6`&;2|MmbpTJi9D5r&P9bE%Tg{p74%eLub&JnUpt`dxt%jpUb~%$P?BGiSlCJWHa5}1k3SXW3JqeqbfdV z+nOX8pxcnYX)k!BgaK{qmOS|7Qi&~OFcelk057oc3Que)7GC<|?dzUxByCpf3oh{F z1-@|=)Q%W1`Gm=6^=PHN-Oj_ZPZi2qmTt4+ge5c4JKDmxSLvf{hxH45-dE|B8*2C&)H=ro>-cD6jv znkPnD87?$)h6V`97+LrB!jF$hP`X}sI=a=MMYWZhjGj}~TL~p-YM2-8yR!g#g|F1w z=ibSqc1mZrJ3eo))w&ER0Wbtlj3vB%=c9%))dyOhpPW*+Y|5q`nb8o!ynzOy-*7rf z)x<67uEjmU#pD5^xS>wQ zfH>1bIz)CjKc~QK2m^C1Zlp1ER!fTYBS)gT?ON28pOFc_}vItJw^3Aj(cBr(3^*HG0Qw%dakbkC1nmzfquPK z1hS1!Iel?i3AD|X0wzt7o5K{DC7;T{Ou?GiqrOZV~;cEHr>n1mLTzoYGkk;vJl#%LVF|v2} z4)L!N9ko_1sKr5Top8CBV{0EiK3{s&=9d}I{ zqEIX!+aSTWxF)_J3~QHaq+NH%uT6nA#QYc$TL=A4ODnSDX%nIGm&EFO5gKN_&TR%Y zGpRW)S4^mZN^@~bT|r&1b7CO=drEsyh{E)l@O|_gT#Ed~#uyKm-C|7NV}4ZM%rUrd zQAk=T+Z#r*e|mVkfQIva71AA6$#{@U9~dFco;t`-b{Sdhnx%9dNl9r29ya%AR65)ym8|3FA(hcJn^DR$P~ z2ng-*)W8|>nxVc@Kti|s9pglC@X*ju^OAU;YY>1eTmK#j`oeAyVFNB@|tx~Iff75cFz8B7!Zx|xhJRNGPIzX$dsTrT;xF@(J(F&_IQny zF-9OG=1Xs7yNJk3ZB>}>Z+b?f^{WA3SCIWOy1OVkDU<}rGNC*hP zf3zfwt**wlw+k^dG71U`?j9XU0Y@8Vo#vpcE7ujfY?Uh{M8vU`@$f7!M)Ef*M7R_a z#g_9OtBc32w3=MigTF3ohRM|^l3Zq*yPlu$^YLvAH>j=iONs+0^~jakWeMHE-&V!y zKdcH|O;p}E-;GA4=-0ls;{fc<0n<)R7_$Ty#rl&ri+Yj*}2O4f`mI)A18i^XTD^OgFW>{Cv3J;9zYLz>wT@N7S3W+e+;}+;W?c4}F z=o4C_>ohC2|8a=0`q^EjvdOyF1tl7ny`aLej>zX81?LFu*8K=IYQ~_!%_Hu{bq0kx zB#);Xi&b?1K*d`i%j?L)`tjn81U2qT4F$g!Bh;d6ZG^R{0gPVp;`i^!cI^+S?J6z- zAMJ)wuDP^CUX7+0xEm*`b+35u+lYQ_jn`NLGuW4v%F1gHR`zep^>hh8zZN{9%hG(n z&vHMTw^}@=K^)whtMlT{7E+-nYieq`zif+(%cqM$!WJJj_b#JZX9yNP`4)H*`#r_Y zBr`esYGPF2*)z%do`SmYmCgPeSVY9gM*jl=cOq)+I)L#D)*=Va(JzB~a8D4m3|C*&7v*px_)_#j> zOip&Na6po~G(*WZ6|3{8jNYKOA*U=lBJ=Q`=-8KuCy-s)Y zVmI!NJ9c!UV~E~;ql^^_Id`q#ps(>}3K(zV@DfC@kaWG9<AXDUrP|402l}z1H)!H880udwn)m?y1ItEH#du6NhUcp zMBS&h8+v2mFj*>NUs1q-oLmfqiKKlqM?ibv)cCMZEHhl5R$DVtfN6?-g^ympTvkIu zkQ^;6a6$$V-a~8fg_GRJ%ZRqbYU|)1c+c{CvB?_s{o$wtH1@sXocXqMPXIe#xgGdT z3C1oFh6ZJ4ibOo@4t+h$0@|?-pUabQ-NI8x1mbyn*){t^!b;t+RGj9H&phLnHHAp> zi*q7?u?Fho3>5TjK5E)`ml6={wAxF&gL~dUw3m<;Nq+n3~c6%*wIF*;v<{14EOhbVgc-)`TzI7Y@}Emkix6 znFQTsTdSYe3=S6B&;Ya%jcU1O&rp74<>*j;fr-7iNhVVP54)>|0NBe(WhRznwi{r$ zMFTbtJN?>RoZ&MOd5@d$!;vH1?*X^?j{&b@0li3I0@yLJ_Q`INa8yblB!=j|_2Wiq z9z*;0^eOuP+i|baANdRz_TPs+fOza0b?3RREA-=<%IZj2WDZjuPL}gR;G@2|;Xw8` zxwqOOdWv{hiOTD18y{e#6}}Bm;yygU(9zLy80?Qm2LvUTI5Uw`i*eLQ)FN+b~GXS4cYlUai`x{b_pbfT(#zU;WACPWA~ zPO$KMoZfuU=_$hF#c4G6NG5O|eQa#3XU{b+R$TkathqMdXgNS+aG z+wHJQPc&N_6qrzYGM}+#vcG>E+FTECaxF-ozO!|{S5#cXZaNNj6uMhNf=7tmPP%Lt zEoQBm?(AXjRl~t8E$eukp%<#1eE?jsl|{Q?V)>-|V`kTm^8v>{wx53{NF5sXHidk| zNig6*jdJ|D7l;Akw5zg+JncF)PNmTkv3*zixD8tl6HC6ZiSh-mTJ)gw1`?0>v|0Bs z$9ACZ8Z*yCcA$BXcCg@}yN`ZgL_tL9WveDK=dWaP15mB=EK|J{`EzT?UnyTaZ`JH)E3rT9|V5*Ku+SlOI~ELcT%{|Ehqg{7ZJZ9 z%VfRUPR!DF&+bQGN~|4uGNC1GaYRVmmw%LH1?~8~KTx>XEUCGqg#Laryf7|Nhnk+O zJb;zeAqB{!?jt5dF<3vVSJa3fqyliuwTEvd=6nI3Hvdyv-Tv+C$=lo8Sy(DT09V4? z8{}oQj}(?<)~+$K!INF(z*y$}Khgeh)sC*`-R+bS_LqRzd<>NDk{i69_bn$02zChQ zQIGX9&>5}wsVBx(LD9~z#a6A(*3}q&+46066B0cynclBjq{5(mu#!A>6VizJ?a4A& z9N_(NUIx8+HZwZYV@+u&I7<#zX$7i&f|Gs-fA%}@fNdiF&~T_Qw)CXto+2bHPXF6d z#U6HDO$+}L5dM^D^ov(xu5OOgNN}ce*)Y$Z#Yf4FTI&Y`*#SZs1g=f$NFz!O>fu%Dv3ZPU&Vm5rX~SUU-V8*Ewr7#OuavnX9SxoMpE=WjNqyO z5l=;QRX>mK6Ee+vX_c?l*Zl~OwQoQQFaMDMFn|a;03ra5HyT=tCm&{Lm8ZtXIo&6} zA{jh|Ow?%bx^G-^uXF?2i$P5MNjX22kY~TUj^DLw{29P_O~5bpN8GX-gS`8R2!m=L zeXsHPDTR@!I`>N&&_}1yuKOvV{r7?+sjH>eB69~a75FyZ-}Wt%dFBAiv^<7GGjn8aZY`={Crl&=+SIJ_Wq4F^g48|ZU5BtcA;F=@F2->edsL9HX1@?7aN~<0K*q;j6Wyz=ORuc(e`EbAjotAJ9 zfnq(1jds;%VUi?04xZ|_|3BFOmEeM!0@U#0RGtcpXM&i7JpWMtE2j?UniAZ&jf?_F zu;~vmIux}*kI}X`7A6lvc5WN}@sy2Ek9XC!$xv86mT~h_ES^t>@yWl#Y)R~{QLqy2 zki021^xc{Lt2-=+!gdHrnOTLl#$N*J#DU>H9Q! zQ>|OUB?jOP|IL@aD$esS>b5>m%~QnRIC7It(%@8HHjFH0DrS~ zSOB2eh)D{n06PcSK}9=18o%ya5%r$!IS09wzVx~vDk>`d*$N$dd;7Jds9Wcrk7f?W zsk%Zop)v>Wr=;W!UUo=J895QUGGz7I=1=n2Sa$`#iAYcbUA^2tx$fFjpBmw2-p6qqwcRhDtF$;FAeof3Un|94bMp+46hubWvL>Z(qGe3s|924(#iZ1L_zV_PA z-bUNRH~f#;knpkLy|Sr6k$#3sSqDfdtxHr3+52>$3>0PGUyGzJf@( ze&!Auvc3bQ@d-gdhC@C77pa0kcN zSiSFKd4#F1t_BbU(#LYmh661;y~@t#6|!dcNT1zCFiliY!rp!l$o&MjApbtLRHVzYa1Tp&W#&Yh>&gww*if1{W|`6g-5Fmx@fieq0M6 z^>ehd&m4QYyH6YiZ`Q=;oYv^hhSEKr9_JCF<-5Ajo>CjQyju?mGaO}tG?vQy>idmS z)gj^7*LeR}GfK`*v~k=0I694388sU64W;uH3z}^sY+<(mW8&Q9S#s)5Hz55O(*!Fq z&;IQHN>mXu(HV^Msn|VS-#_$@zXs-6qH(At8CUZgXI%x%D%aL3h!! z`#mfQyXPA|JwA+$kBd4wvL8oqGAq;1`HV703Pc*Y+7MzbBYnoF3yTfMjX^k5Qd#|e z92}pf6eVbhGgoR0WfePCT%NG2>0y{%^-xuhO~23l)&}l%DdBBB3?R&beie_1pTLsr zukPFaKzm6ublLf$6=@P-eMO@w3Lx1V`u$%>_Dq^2I6%hopnp-F!GrXl`3Pcy?Kkat zeX0{nCyIsPV|O6tLTdmN6d3Lp@5G#A!BS1R?v-4BN=N7iD9ZN;KPMH017T<{9LC1( zG!y08&_AYxo-N>HBzJE#HVKP;jLfmbhD91R2a*8rNy#+3{6QjJG{~+WEEF3MMZ{)| zlRr+iA{J$%1;vQN#-!eWIRv8JybKYdhS2M8*ArD(QSsf^ONqTszrmmZrKCU0_m=;sR>`FYm+-sJgeul@#NOSD;fQYuE;R^6Y*%yq^tc& zctDaCT_SQOdZubv&4TIf{7sh#s9>wiFb9LVQ`U%k>(fjpCl7ibN+#%2T=30>SW#Ld z!rk+eP30gT>sD}Zjqb)V>9mu7o}U1tAjNH+EAhMa<>9#n>bHp8)=NRNtJ-iKRmNK? zUr$?4CQ5mnejq28%IVRcRJ`UUT%?FKNh1d0_teLKA7a#Vsro#~mpou<0=X#`Y*02@ zSGJjOU%r*Fm6i(f$uB24AUe=K$Uv_kjKkVzbE)$h9fmcIEFr8ssIe6;Rc#AAz9#A< zR}w`ma8wTqupo&&9v&Zx3MX9B4fafS7)(_H(_3GHKt|^o1!2ow92B)mRjA( zVHr}OlLWIo!Xl@2m;PG3fA7_RhL53>rTx7(EGnU=!9xMs>C~jcIUBn57>5N1S*6s34zuAbC!;caFUw}46%B6OrY`jua+y>p8M*cLy379T<}@HmTMAAVK)S2x z_@t)WGc*ZSy=niHtlJwodA{++-M~}V9eq?GmP~zub>48k-e!^WR^LE@w~v;2b*xS- zt0&%%MuE@p(Cc{pPUl6n-l~t(y%B9+6|3j3(9eeJk%4AQIo2D|k;@52>Uh=o)I6V$ zdsmGns7#Eli9UVgArjh*$TJgsr|#0Gl2g>2s<-*M0<+$)B>@Np`x$W&vuT|i{|DjS zBf05M!22g7t*z>}hVeio`;5;uD)_H`|E-E7iT9z9qR!$==( zsNMYDnvnA&5nic-5zm7rC)dDnNzBwjP`-sqWRwymVy2p>%xcu^Vjd8vuBxfoP*}j6 zWUuZj7W+!nkiHU+aDg17gBb@z%Ek~Yy4H4K%MOSPypIH;m}rcQ4LI?g7&15;GNMwc zk%vd*dM}8O-!kdzv!`;<{NOPX!1poY*d>&c8tr#xH>1t-nlWY%nawjY7vOl_OUG3C zttTh7oD3)ndEaDca`$WB?#2Tx6T5p*rYI4K*LVxi+Eu)fFcX{qj_WG=^S*YQ$$LaT z>s;LZHMzF9(r5hxn5S;BFF4bp!+dxd0C{IW!^r}<8{@^~u~VkT?Ky}s)c!r2 zsw5VF#%a_ys#1%=_ZOfaH3%LCgz@-|PzbtK=*M*g2rI`F<2%Guw}|KxfzmgBWQT)% zIACVajkASFi~ih8tX-J8&Lp~5fM92 zj2ZjA<)Wv-)=)QP$dj=lSf2^S*1<&4$+)kFoUZ(bW^jYZ4aKyxT&Kk>EWoCuY%;D< z@HRVU{TtW&Qgl9IROsb2YqSkU+Y>)RGAPH81v@Umm(zToxGVM-Mr-wu^S~E3dstl4 zVSCEa4Rc5>OdT{jKJm~{FMWU6<*tXnEQK zqV^tfK)n;=(_+Tg@GXUud|>>~52b?}`?mD%yj`zjzbVo&@XtbVVhRznVKV%QF?Un> z1z^n234Yr$hO<{QuStd|QT{wv4h0=m$cvIVgSIZ%KDMrk``*xOh1g0o3#W7L3yN~3 zB$jOh^>t0;gz=>H;T@>13yefwnmm2RtH1L5%VC2g2PQ~KOJzYA=)*0KKsn_}@UGB8 z4N63S0FjeS_NQ0ojbF%^D{c1>6O5IeMTRJ0V$k8t5BH>%T{)FA-U9?))bluuU5^6t zj%Jl2Qz`Xre)if7w6mm-I`fDqJMMGO^N|8n;Fxl9eP?K4;5dn^kVigzQbK-@ zWQG1ocQDp1icvz{6h-;a2$Z26F!RR8K6bFD`uyFATm>j*I4HmbwtdwL3sAG9Yrok* zYQ0*pDzf+qhKjwF>tFzO5r#ANnb!m!3}{Gy4Sihmo)}GS;hRZq*fHj`96JI&Y z>x8T5{tGUvX2)#38&c!+T%IQ%ECIrpL5Tnw5tVrg5cxhb;=TBhbGkvse1)uEnTxuj z+ks*wJmu>d(Yjp!5=8AtS&DYgY?mOE15Ho{TN@5o+#m4 z>>EbQj0ME?a~?#whF5g+y<#di{A|S^G17GUDou7%{mZo)&anIB?%DOzmna~IyFT_| zY!5suPQf$PKg%e9=B7?>xS$?tKEiYt@MnwlUbrs+vgCSy_2TjFW{1Bt#~2fa`WlS? z7j4yQ@pg2wJ-EN@DBz8uptH|eobC*Gl>@Oq)If$;>`XI^8^~0(B6O2pNaA9cjH^bI6)h7q7IiJ)(GABoH0oTHuL8p8mMz zYY^RijOay_-jz3;EKpk-re%I)Z%l*Irh@-QPe=RaH=0y$a2jc^vp0Q?lzM?XwMa#| z3;Q|Oq&U2Xndfc?NKLj=^1tM1UbV`{d9%h?5CH>mU&RCS>)bsV~M1%CvWy0k>*F z)`bn3(s3L2eLv=}w)oBNx2~SzThh92yta`dN#MM=fmzS448Q3vU zl)XS1Zp+y}`itW1<$LZd+i2mW)bVw=cLds_(Y%_G8W;PjnQv3A(W%*j8jrhJiA$+> zSp!$_s=PX%wdL)MkCt0qDGz5dAD*1P8AcFv?s1u{4_FC5nfPMX%fM?FkH3g~aTm=s z?2yB&NCvB|YF9Qgu7A7$SZgZGHH5B&=$FAev>;y&4ZKR7fV*rGjkA!Q)yhrR@m-Kq zsD1#a>=8P|QU8-Hs(XBL)Z~;Gz7r8f8BNz8qz5blu(#WC62c+!GHF)Yteu`^3n#O{ zrba-jj1qk?1E_}E$voTx?J3wUL3p*grsjy3b+;XDedT>h+ZDfK#9Ap++hkhQ1HT_{ zbjk(JZ@GL`^Gj6W>92%P?}J8f4a*0vzl~~acFhvfim~?<6@ZO@6IEua=WWOize6MV zHUW$=b@;P0VVwl3kc@tFvXm;{s@Qy1&M8PDpDuIgICW4xQvcO<8|DfbTDuSFhE z5?Os~2@G{&y&x%N>47Op8#ltyAoBy3dJr=dg~iT>JnPbP;F^`xq~C~6%o4A^eS@j$ zW9@lPgxDlsEE%gHL7S5O)F<5)5wT`@X5tUfX9b&K*A^*pqO}c7H(zwvgB6%+ZY-yD zuZFXooj5@8lMuNff5n|6z$ogE6|76TA6sG6@DdLN2URSt?+r9ebh-#Xw`7%q?N5lH zB=&D*HAOC3a>Iogo-| z-9O<|eKYRol9JC8b6THQQOKF;Ug4@s{HunIn0Rxi-N!8?)ug)beB&B~OU3ENs#x?h zs%#1W?iLy$4&w`dU0ADacmeKbDanJ2;#s4nDH5Z}}*|%Md$BHVe?JiByin}L|DQFxmEez+g z9ANDf(J;3}$!zTxbLb>03`~zpl4ISLIhe)yrwv0fBwT{iI zxN1@*8K{ze`(K-Z+;c^5Bkqk~(_F_fINN-!W1oppPEHQUV@eGZ=-Lg^Lf)R4dm(V& zO>;5u!<>723uF7@k5^ODaKb_ETuJ?ZoO$&)Bso8aZ8 zhReiy9=}`fIg@xiJ92pm%l*Kd;Bfp;`EtegVQ7Cfi z(S=f#9eYNaTkaT?KkY^S6Qd*DJcP7CGnAD(l8Z7jHp?1?h?7dwa}YU{E?itdQ}oGZ~Oh98WP}V;+M2C zy_@1dFxky)L=^fT>a0RrgXf;3M?L)gUrK$Lr}y`gI)r@%)8xqxv#w}pGdF(;p&6>I zN>$X*z*~YmA!Q>sY}rL_O9CPDu`R7Tnucr};v<(w=$!8#oMF{_!%uAtcb$Ixm8=Y1 zIqA16JDc7^v-CFS`h}d4?g?py_ir2fn8dnOifUhbKrY6P|Cm_{`iytl4E+IOfZkyWs>0~JeTmy*e&L^RF(-z}%iWwUFG` zsWp$XpjeX(bOXjcB!aqLE2S0vfsQ;2ZbQ6h^^p_I52c*abey>6qr3%8D%f+|mLM~;Gu|jwaaann%%#Ij#+{z1Za@5;c@;7OX&@#!2C zAh|a*Ov>6Xx(j?%=5ZFFFg0zH1d@M4-y*es3tuqAcDt&wZ@F`4&foPS64~K-Zu@}? z%gjmo7qKrKx$zt1RNH8^&R#};tY&>egu-E9w?X|F63>ne*qubJm*5MIS!t)Kn+yB9 zH+aK}oht*J6r6G*KW;tT#c z1ZY#wb;f&2NO|d6uXdv?EC&JtMhF4|+64^>{N$5<=>YH-sGXds zAV}F5?g8)t+(Nt zp{6RwaG;5PAPYhh z^$1OPzyAh4a6=;e*N6K5@58?a3HlV3mR2TgO5w2cNJc@S-yMJ;(V`6lG}q>57DBCo z^NsFUv6F3^c2B3%-<>~T&?a)kqXRczB;GA4dO-yi6(67Po0!OKq!#x@L`4M?gI>%0 zL5U+@CSB<%^2C1o?d9?2>KA*X!=m?qLxdU0oo}_m&Z-Sm_|r|a-S12xC`GWWtx#6N z$FrY_uD8d9Ws`HI>fhz$^cK6g&hyrY-(863tceiB?M&8S1Gy;j0akRtFSm?}Lft1dQXH!aU$aUTMh6>ZoqE?zbbz z0n`VYluFeonTe%`TR^QIX^DXb{OvQ3gb2zQ-_c`h2TkqHRW)$BBYQ;S*jQzHbel6Fnzp`jX!T~R-@ zvusoaf@1-EQnq#LN*8Slc_z84#**1(un0vFLNQ4P>6w^N<@3KOx`<8Crn))c!m#Cn zwc=K54RqLZR~N%RVuG7;)EpuL$kIorP#Y~(H7|K5X!5C& z?`aQFTD2OcUtC-u#!jQp%iLOdAPus{xGgq#aimw#M_#L=9;`Ve63xrbi8pTFZ{x?h z^*XoWe&q`!Zms+NRyKV6>U4`g%c#XXs6JM2PG4m1h9|x^a27<^Z=eLG=a{}MIJNk+ zY;%3q?flFM7%sk2S4e&8S!{Puer5yazl;011Q;=rNVU#X5V-f_zOrkDuGJSU7ibA= z7(mDX*!MZCN-a7h03*YtrmuiY#39Mtz~#^fC(7(Jtq=H%S~+*RksdIQw#+$K<=}8p zS~>Z#SA=V1^wnF@{6cfe7$JjoQQwA4;a)VVRMUbuC06d8w+G(QA^y%-5PH&=5a^0hp*3xsL>(4GVc}wr;kFIO#420|E z&mi<)<-Upf+K@bQ)KDCCG!)$xgx#=4x2tl@SA}j9r2{$}u^v6t78#EYMjpKfcr+Hz zBEoW_uK{1K?sPq#=Tzv+Pp!T?oT3@M&1v2&^FtGDUvvVafDnls2Ht|GGpA(Uk5>S{ zfLL9ug9eGGny|VmunnBDijR?}k39sHbP!At|971TR22JhRcp++`P*ej{LLk#oR=6* zWPN{>h!>cJ@Yv7Sig=KT$CE72ww&kNh?k+;+YiW;*`D9PVSaBn*Ah)e+AhJdg{q`m z8AYC$Vc@^`vDe)rme)nV7YqurDr5 z4k?mbXEeUbey0zsEB<9%RTYSoFF$4QMJ7FH)V2j2jEDgjOw|b%I!Cx`2F*^Cj;JYy zhL1zU4oy`mEf{fnY^oO{hAj=Mx9ZlfBZ>hY3oEymrk_6a0G&} z16Vl_+qg$|EQ+wI#zv&X)@hKmNt!q+Z}Q&bkOVYY%S;~+cK}BerfR$M47#dxTNlq< zqGDYN-}m)A{_<$wu<}Mpbrn()nXFc#s#NtP`gK?B^3yhLmAlid`nMN%AOL-FJq_7g zLZ2VU+Qv?>pdL2gDU6?dR9hB$%_~ylRfp_Ryen8gX07(O)EDh!Qb9_~BZprpi1uZ5Z2l_lq|#^{%0n~Lav;e9 zRXX+A_m?CNSMItAgrG$nXH|-a;l_w3ty8B$A{OF))0TX5-J{=Mp8km-lD&oF`T_L2 zpVj@FLu-&g>xUz0S@2&&Uf)`bMKR>^F&-CTaT z0%3zpcFngkBG|lyln-0RZv7d-*b%=z{FoxaV5sy&+WF%mG!M7joVxQDvrik=naH#)^j|G}{FBCX25)NbqePZ(YAD8A6z_P*yq!)3h>vf#j$ zpE3@z%elC$4m=2{P9^$BF@{V&0|(NA2txp{YHj;an}jT=Sq3Z$X%7)0=@>CUCd;{P zndAGWkZd`+$^y7QU1BUfO4r~!tIzWuST&Z0%ZRSl9D)XGq!&TrxDuMxg%3rXgp4|- zGV5Di0915?F(ck5L6S+X{FhYxO$EiP?3-S-Ag-QED4Jw3>#UX zy*{*-(YB<{(=23xliioui{SK;)^--Sg|(()&;Jf76jH)!MA_?%u9C(dVcf^t0{Pic z)3+b!oOrHt>oS@^%@zH)VDfVMx`M!4ZM7WivyD8yIgl8&N{#u)bg$y5a5(aG#K{<~ z=^fQ--IkSOxw?d&Y^4I%Yd5vQ1wUjG4?cLJB^Ek*ap$)62svo3aHjg1X zU7@5_ti^N)k+|I&jxx*H-73n&3*ccCO8rI;S*#f0)X0!4c>__elT+mvS2^#a?DmZr z$gMcYDq`GA$3+bXmgP8HS`Y1kOfdn+{jxP0Z%0UYCPA#JAwHm0=B{C_2z88Xkm1P#x z5voE`syxuD8B^tc%&cgrHIf+{#-bAZ0 zicSm{vm@E`-q_9b?2Gi$e6BX)zdp&qifOJiQ}_F zT^qa|gPZ~UHSyj5Tr&O)ELawwGnuT-wGWw31UNXV^N^7tFdXO?V8ccuYN7%e7h*C5 z;*NZ541-Ln=Z~e3NOMb2b;LnT0#dkOKIR1EQ~?*8(g@&m)!8)8$Vrx3918-PmXXEQ zW1ADpZ{kpk?`5=FYs&zxkvwXQCMedu_s6o}9GBVByN!t(4)Gn{tIrrF@(V9(-fX#ZyGNDvy3{jbcg4#Qjr>BrCYK`U6Zo3ZD*_Ms^s=%C{ zq>3&Eg2&m0)Q#kX#Z(swqywvH(Lb?b%D?@4xG~z!N|=w_&5NXpfP=#Jcb}a+uqOQp zn#!BM>{h>Us1i*Ox)2BG0OA2Z3H*XEw%o`L0sNXUa6(@$f=A!9aBwEn3KfzyvWn=- zp}MF(n)OI>ZdCZe#)$gBJ`lkVhA=b+e5l+DLVSF#T6Gb2`RQ)e-hy+I6NW6XQSF{1 zVJTiDw)opBhHfy=JIyy2LyZx(l8ZSjZKb=?u2?z8a^I?J9$liZbcfFs?jFSnNEfwu zcYf~=F#c?eupq;%M_)e*n0#!)_H*JOhziHezQB+1kibVJJ=)8rT3{yhr9S%JOqZ| ze={M|P|(Q0X6_0qw`$W+{QU)3ni88kA?*o2ba9e&)Cn;{!nIt0sMnPxM#temkLUjT6JU z+FTsvbMqamjg#fcbU@s#3tLOP+8nTol#PArNz_M4k(PPyHS&Sm5G?Wq=N172G7ex9 zYKn-Be5oSz_i0me!aJfL8~d+7bLI>AgM02DWybjv3*mNU03`4gpaRgG0ZJ6k%0l?( zX%zwi+NC6tNW@~a@b949NdI?bM+{+oB&6>)0xQ7qRxfhI__)aZUD^ zvesw^g+?wV>#`r^iFj-+{b!9Wc;!rlmyp^Y_W$Y{0pP2_pXlq{i*XCdB3=d@Sp^(I zeN)mA@i+^xk?{&aGeQ3hO0*g_KkI#cG%o`&KSsEGeY`k*S!#RDzryK#M>@+0tE#GM zs&3+F_~Y-UemHY!8S(r2`6(jPT3zD_l(V7?zTst3k@v?c^nV_xsH(CM5b!Y^Bryhd zZNNnb)o(cfJDlC`a%dApiqy5EK%sc(v{51woHudWv1ubT14!{5O+ zk1r0M%13^SW8oew(3@=E|Jk_MN;hyK@G4X>>Wkt`qebp%<0kWR$A=X5uO<;*90EHcCDY2@J6-F}}X zSDEGDeP}nQ4j9L`9W`)s6Zu+RSY;&lXK(L}3LE*wqN$XeM@~{lqdXkhkh&qZV~NH& z9z^|v9ZQ}&0O0*mgo&(-n|`c31b}1ItV+e?2M!!2 z9Uwsd$Ndgyz}CvujuNJ5G=bep%b)+ZmOK$mSMJY9b0cARzmjMVPT$oHODWZ1Oe)A8^#1&Ce1MW0vDj!pjCM#iZFZJ6nEHIopG4(;buI-(A)Sb; zzXc3%GBXo(mM>bjG;u^Gp_!2m#AT@X+KW~ihS`J3s%nX36YdIy`c-FXxeYDHtbaV5f#W^2dVX|3 zY8~&r`u*>UUEEzMJoO21OwtTJcydAjtjc<(Bc`SQ#APRNx!^UI0L>3-W~2;kbkmXi zTD}HHd4j0!!%Q%Jp<<&!;NxS&PwbZYz_EQjcv5i#!FR%vkUCX?#Bd93OV<%UH?OCu zPMFvNC=;A*w z#Q!^5277K4N+~#H_~K1O)&7os&VTI`p=H$@`tnv|wLo$j-(}hI*iR<_ynX6GgPo-A z5r5x>bDBeq;M<%EA~TpyfGVd)qWeA@%9OBn@ zdGGtwGLQZw<&RrmSnYAOBGG}liV?+R*3jJHR%H!?I- zjZ4agdWdRAQHSgZYPCoGJoCWQ&VEq3xi7J~{w;xRBt`Nk##~woS^p_* z$Z}8rRTO_X!~auV1cUnjt2q6?5C4SM{~reFF*G03OY z=;Jdq2N#<=80K4Er!~bLV-=$$fpBDjxA^G~n+OK_qQ_97+gqg#>HvpR50*+Y8wc6% zz?hn=a&<1!<3MGKmxkicpGE^Y*(Os810iG>$Xj4izckxWe8Y^Oij97co*r1B zk2L~1y;VLu)wQ*SCkZC9_)Pgd1~SdbVkXNavSu@Niy#C^SRK779oQcXOAi;~naKJZ zp6&^DLX2=QK;dS6{lfRW%&~jq!sB}s=zgl}HC_UPAD;rqXl$_9;Dd+~*qM=Hv61}}8HTez z^kE~LmDJZhdimS#yQpAb&L8z(GtjdWvEp9_{HBr3#kXo@-J->9Em(_q9|h{qD5s2s zk4>=4SeFIfQ1C%rRjpBrZAF7^*B zw*XwldB*+q4=n1dsO=X|p$Dw-o_xUNnDPPHazjWFPDCJROWJDB$AYsqOEyBKBm3C# zc6W{&>`11@I{F}%W~Sl?}=Gt zT=1O3Q`y_3LxLww&C?w{4gX52(TzVze`jT^`ZwA8oFwlIy{y zJc`v|7Jy&)dXge7PDGl$ZAD z;m^(Nk#2i=2b@D!63w1i^is~1zj-Q|Jac!#-j}xgjwa6NXpY}Le=?THx2w*W!E18Q z2f6zdZ2i{h@%(%>{+W`t_heJhV2z4FTE^vDpBi!^E07e3oxF4KO+_&s6FlRgi4p*4 zVX*_v#mB1ZYMbMGo9ja^WIQgX{AiZeIbyq+FoDuMLNvJ2i?g}@@mnQ_NxljHp{d0(y5GQn zSj+9>k@M@r-o*;i$z<&vzx^R2NE=C?-dg9EkMS`X*RLKQKd!Kj`q`%EV8z{d5WT$f z|Cx8%Z3AcM(^y_^Gu3v8iF|ZI6OiNE$tV|BHf5lgSJbbMv-O*RiQPr z(jwhQvUxr^c8!#)G1@%NkIM#LuOkq71B{?1p(fCu zVPSp4^z9*q^7)(Voqh>ShOn!yN3<<3w_N*kUYJb?FtTdZCU-(4ayZEVRvaAvK9c#2 z@u_S~5EufvJyA#_m5$@f$NR*+ zRQm)8g^1g+SZ#!Yj_xmm!`j97_5k@9njFpxx*;K+*ywz|E>K#4fW=1tfmXDv!xsW> zqDdM@jCNf6_3~5A=>%SP*SOAc9!ttdqh6DR^pLX^5M2sW-%%Tb3i8pg7E)tZ&u2#RI3Cv5CEYJ8=StvDMy92S zGqvP}4k@J;QmS6R>D2Be!K^x-sa(E#K6{$Kr|k^75+EbgUSUA9>;+>oU!Ju49gS%f z=ih|V*D0G}J9Sj*%kOfW?Z-4og2+0JNCf4`OAJTbquUam zGCbyq3bFFs|FM_mhCdunuPk({)nqT8h>FEw))9k_*+EKNnp z4n>=HA|!Rp3+&R-ULc={cGo$cCn^J(h@;7+1^4JQ&xfeXb$YTaid2;px(ugVxM{aq z1%MFd_+Ee1D-1D1YN7hbRRFvE49w7TfZSuZUUK=}WsbP9!{!;!{nP_Rj?(Z>*XBcg zc&5=0-<<|#yh(T06(s1!QpUSggV`*W!|#9*g@Emzkz}aZ?ujSLs!xeG>$N|H!`s;( zBY2l*M!s!SZWhIAwBpEuhxhaP+MfGiW_qE52T^o<_w(Qz4$Je$n>9CrU<}%+uu4#D z&sFg3uCOk4V#Uw|!?^r>gBJFGabwrV#WBYIuukoDB1Q!Vjd>_UsFz$;DP~wQ+GLsv zA#e(-J$`n*;JQr!x`>*UFbR|+Iw^2_q*$y`Rx3CzaO>fdmhgPpiuJ|j*WayfpY;1e zI-76S0?&SZxerL~>p>X&Oy}Xf{Pkfn3lr&yK1DigvxJjq3aMZHxOscOAqPjDLbZ#n~O z%0G#Ej1_S$IUgDA1=px-l}yD!3zy32)E`X$3S%~3rkHKm`Y@-y&*zEXXD%kB@rb~E zkJX@RKW@L4HdUt&W6W!q&)Mg+S{m5fX%?A~7QQ_~T@=?ZB`TAf>Cs>2yy5?;(qItP z{%8)N{OtuH1a>u?Hwk4iEy1jb-f7_992RVW)sHZFN7+~`WJc_H%irBM$>S?iV zXp@YA=c{k-K}dY&LHhk+nKoN}38)O{ZsXhQmfyug$5U2~9;s^ZDuqM0Z;G{fd`R-? z*ERakQ`+qjuv8%&(b3$%5qOP*kZ{;~l32~oSKZDwt^gJrpIk6Jai(mZqn-j!SpPdW zbH?=HP3={MH!fAii~zivF|rv$2nq_G5AJDi7)X>c5gw?{+lVvEF1plHDT*zqDNaw9 zdwH>PY^7_t!lVXD^>v&ZjD)uC&%F}$x%vH5yJuWN1P~OvvA@4Is}dd}a_I3}ngOya z3O;`A4Yx0sWyXL6W3oMFsj*yvtOksB8I3Mwt*$$;TJjs*+F^O#4OBYUm@Fe^_d&!l z6Ux21pJ0}M{9US`+BnbPzHMwMY=GK5nJu~{P2ohEF{q;Y+~(qy=NL+m&*kt3fzK2q~}uV{)D3tii;}5;=an(|-QY zycI=-iOl#3q8`>}%W)?PU_>#Vx4C@AwLYt?Eo5!Yu;g)tu%sEMry~eJW4V}6f zXJ1w72LSjjS1G$v-Fh3;RrHFu{HKmf#BMwq-FGmUs^Ka;C23x79C_St7xz?ZP0?4K zucTRC+HgdK$@PEl!l#VbNdMoqJo^ERcz0_r-Ak!Db(x8fR;{iJ=;)R{Z?UW5f_+SQ zOa|nYC-_P;{!q`6`HL8s{1}3U{hISA3l6ISB;)4n72|4#f~6L zcFI0TxcTDs%KdtINe!)4-6{trC#Tj{m>5+j_1L<=M0l}hTk+=1xmx(l3#M?ppte7~$OmzyouJ&l1h(B5Ga`Phoubm9eKS#DV3=BXumzq-xnAn z*{h{(M}0e(yYmnFACVhMC&!Fg?)M(KjZJ8-zzAhDnIdI*Y$7|nK`i?YHf8<{7}3Jd z6xlIdx>OHD7yujf7L#W#Jh7Sa7Vb~$C{J_FDtS=dBHw4#h3K=CVy2C+{%+%qj9AqbMdJ*cCR$dZ+iq#rWNB{=TB z<~s??*#wg3#>Im5WtGWdO6z>5ED@rXMs}2=sHVE8(LwmLJX6f@2bBEF4tL1KKFy3!-aNN`Kjg^ zmi+pcVE;i9%^U!O7F0F=%*s*|wFqnPudpzsTH?XM!FyntJ-?(bC+44&9lrNL$uSlwcGx>9fA~sM8)zf=nB03(_W-=q`xe6r+7{`=t$T zclf?Sf|HeY?Dhw9U_ifcdp=)?l9G~Uc)fu-pFVtIu=;Mz0Y;35GW5f*&LAa7mYwjV z?F^iNfPnjEM*hBJ&mKNpsquKOP zG#tP8U^>6jYK?cMSebyp;}S~`DUJWI*K8*y#%3oI)T9I};(NBpM)Y`_@QY)&&7}tC z2Vaa0l`fNyaUYXUtBZhrCOX`mmhhY6ASRC+`Xds47^M%h&B>#K!#BID%MCtHCQiqb z(wW!(up!d>aIEa4WRHul`m+Kr>yc=m8x(_Z>Z#*dxR|jc*7zPiV$i5~zY|_j9dWek3Rh%UWM(&qvs44Gg_86=sbXLC)Y_(0rC|o+ zhvCJx=o$5Tphvw~`rK%t)(!Nq^Tyx=;sv&>OV`OQe>dwl$rzzKY%)Rq$k)-^#|M{6 z_Zx0>`AkXq)nEnye~$H&j9PHgZC&=qkFV>yqv~I5E?L|~!-VFwz$U94%((A<+Xeml zCFgq4`)RV#%qeAjpfC2w>6l78x)yX1!wtUu?In7DB_AoN<_ShfsYiEr3@*>Gtmr?5 z*L2imMw-{gSNnr0^gu*BxhR0@RKL)p96Syy3XFJs?B+O-*c2*a^16TFH36#Ac`Lx) z1K%fjE@QcZUn&VFFQ8$xQB$XhPn1+T*_}j=QFnzhB!vkHOjN3)Cd0oWCN_Iaf8^8y zliM~+jV}EO2~Tl2I9L+7jvO}i310DV)e3sm?agDRT${jXETuDs60~T1`19LEk!qag z&Z@gHKO_>4pX15W#%TSjVD+g!qoWX29a$6LUQ_cwq_M+)34`;A}Z$G`e!WDw$VJ0pvR;eMA+;Cx;{p?`TW98t&c$u_cM=+fg4 zK)}hvil9GVjmKjFi~4mi%$^na=AL`RZndTKJ@bI~gz{mCRcbk{@KHG=2|XZmSx<4# zG4i?nY~lhFjRDF}RHnC+1m-X$jU)b-?v|0xP)RQ)69AihOe5raM6$uIpwSa?MeQu59d@QKTR;km>wqN^wFa1QtvXniXc;ACr z8J4GV{C@!5rKue*h|g0}{jo-r=HHY zGUe;D^KV5V13q9-3W1gf1easYH|I9lz*2VBnB zU4=kHYoMmh01ED90pm?Io#6ABcT}Iif?~J4}iz=714GNePw3TQHU`E@YTot2QwrcxNhLhmYBSC zcHbA8(Wmg*VO&sr)9czc`TV)T=LzYwm<6!BByV%zam-_b?*TR+Cm)Re>U^6!&q8v^ z&U)sLiJWNR{&2Z-KZ_<~47m*lkH`5j-Te`3^(`lniBQ1omiM>kL0Mye5D)S`jC80k)>=)hyMe`-eTDYghpl?XWNffx#5F`LBpdc8`o^muao5g1s! z6cLu{wz+=sadzXkS~S?+)>b&50I=hq+-$bQY`&Eo$^(BGNi?{9V)lHEk1757VF9}q<@A$?BsUD}9SP8Fuk++nU(iu%n zDkR{nW~b;tNk%&Q(~m843COTCiLRiIo%3|GFtSL-^TaCfWGB47)Mo!f`8LVwasl}` zy^BL*jdmN!QaDwD?90Ro!VjLzLJGWstFs?Q5Ldl@qT{p9?!WHy5QBIJ^|adbY1H znGM+xdwTW9vUG$?)_h-u`gOPOu@V@qur4pliHWJOQ=bq;?MLuyrFCs8O{)y!%4>VP zk0ly{eBks?if%d%oNrE$fb{5Q&3HA740w59*|@VwWRg-K0yo(h__&n3eU1Hg8Nl?&rFxUPig@Dj00*mz3v0 zvu7$=U!Lxiud-Pz=5WhjZq8Ito4((;JnYbW`2*Y0Ld5;lK=3Rt=U)ev3d;WhP^p?U z6@uhOaetJp{F3InE%Zd-y6e*&I^Nl5wTBImN%0FAkrew99m3n4mytXU-h3!y1&Z?BPNp> zE!!!Nf23VD^2a(nRhM}irkxMuw2MKLaBTXMk6`D?&4|rgV+B{OZ}%Mcqw3)ol39$# zuHapDxE-l(Ojx=ob7$N|w81?=jW`odLsaf}@<`kd+tDgD#wd=bzkjyBZKXTsYk{>~ z9-7^sHlIzjD5~GnhC3V_@6G)OwlJCcbX$Nm^n`HH-*ItO;W3V4zUYALAp%8-#~1qp zr~XuDriN^v!xnNk(6VbWMv4Y;{=>OqGCo~$8>t*C7b=OIto^*bc2?9A60#fHCtjk9 zZwL7{otVwe*#}KqCiAi-Sf8t3R3+iXt|EyRs*RBJ^za?HIJZ@Fp zXG>^BN~Ak|uDPf63(NjPj@d7lVWLO8$@oFu&o5hL-wl}Tb2u_~v7LMsKk%UW8Ppkc zK!nN3^D$5+kI?zWvSh^*q&vU7XFzoWTBQlpNSpvLtb#^Xl6v9|(qO9{ z*jKf-VkDzZ_GA0nT6>v1Ca^{)D}{yl@8XRd##`;Ed|_Hat!{TkW2byIZ=mU{uh?J! z3;s8bWdhUnl+pyWMglAj!_nd&>Q2EZEiW-lxRw3#verlVO6I&D)*hBoDk)I9KlKxG zlWWn&p8(2MgTD{!F_JJLPIuj|Ylx@@-gO&IFOJYP}+b01=N zEVVevxEKFRNP1i)()Bs|3o2vtm z$}@S;B>GpNeHUj$J{4kx%y-ft&!Ri+l5U3e6ebSl`qhkR6OBegj;n=_KFJg>A)5%Y zc-(lJ^ID5Q%*hKm>2{2K2LI8!sR3xiDCj34eS~%gSoJ&?bSGp$Eay+t7Zcf@#eIxl z)=mRp=Wxu`a*-u8@}LRLlX8^|CQnB=RjXj(8jS{)5!uaW928iahpd)`ad2{~jq1EQ zT+LyYBnApdBB~vLh?Fk`ruI+M7}bRc?b$MtUn9qfr1Rg-CNDUWLUhNUbZ1%oOsKtJ zArHXgcb8y;wfv-ab2@#l+JZE!7d5jN;3wW7uToN{UUSf(<|)t21Qp(st$K8O9?o4F z0MAChrk9J9o4Y{l6&ulPR<-{A_21A#X$Me znwTJaF1^2EKtX=+k-GkuqHA_$;jcV@3laG@F=6u{CFV*3E=TxR{XXOV=MS!7Nj{y_ zVR6ypzrILmy20l&U(UE7pQ5kzZ{mq#Rvm)`_~UjSz!|=9|M(GNcCP6OEfjy!Z$BEL z(XN>jx3~6rrcS)?{`?Dg8DH4Q^YTEuCmauCc>hzV+SV4mdbYZC)UeTiW^hY#_9KoO zE%q=(L`3)Z(K5gzq8kPV2HYz)GD7BhepdD+cT&7$#C*N2%#ZL|wjlDvGCEI_EH?l? zoluM#vtbMi9={fxy9!$;CJZaSKtT(xtsuq4`to9w8iPhzjYp8LkT6xRmg12@La&@f z6A3TIY@W=|eu6Qek%}z!p!;|urK!Li^pwHV7{c- zqEqWlGwP1o7!Db%)Hqx~FC+wo_E$4>q_@6LbV#O5v#2Ib=YdD+esIm_%?sN=RpI!gwJ0$ zlcK`iXc62U1!|gs7#8(B>A-N+QJ5Q9-{#|$lMSup%C16_r$R#?nD6uz49KH<=UsxsYg6Z3W(jO81 z&xW!Snix_1)fhZTZ(#FE_(D-OC{XM;k($ReMDE)ZXciNFf8vZ0JuO+Jh)ak@v!yC5 zj@-&mV{_7f7$vvtzIQ2(0Tq{){_5)5beQrs5k&J7h^ar7ID;!uC@SxyFxc=$JI)m; zDqimmd(xVJF-GQBGO=NOy0j`9_h&3@a484xA2Zy{b(KB`a(Q;=+zlk-C1#LpVziBV zUW9&nO-9;elBKj}q|8R$1xGXH%SgZU@4kA!CtuS;rASF2@*{$rZz$IcT^LV`?4vyU zPmF~%)q|t!zZIDQ74M$++dM$sucP=M-LHm|WR{PV76FIdQn)`1@4^=#{P<1f2PMu} z2j3;l?(s-R7_$rXT6#c2v??Z+4aTy}Uh%hu=s0tcJKbsPokNG1n7E|fGlVHKp{09& zowZC7F$oFR0vI%MZYE+l{UL`Cg1p2?U9+f)JM%@^=C0c1-h`?L?hkBf-489zMMwkv z7H(T_&+}*J{q@Nker3!IR5bXl-BFd)9BVb)Vf(_KOmTZ99cj&s&Kat|mOoF>h~U=o z2Jzqf`9pg$zzyR|DXUpNd>p(yhk{e!6sKPvyp59SiM8GaUeuoV2OdE=0gw5BRm5BQ zpDN;9`s@0YsFSGEc%dTmkYJOU4|`Z|+J=~xz)pW^qkV(Bs(h{Y;M)C}#e{auaJxVp z*6P!zq}>CHC~>%4HUpgw*jdtHHT~I&*70K1;bz3ttfUl#P%%a9Hgc5CW_g>>2TXZZ zoPl7J^VaqIZAk+cZ!eeP&$sk9=X30@`+R&DtwPZ#wqM{9A?Brr*Mr!$&3l({P>RU2 zK^_)7ywH?l#=17AC{>iO3tqg)eb2@P2VOE@qjsvaro>$rztzRNleQz&&u!{-f)1~| zI~3>taA=2;;@peSyS%>F{tQ9ec97wF;n06I+kzDxCqhC_hjPcdMU*3IVN;C335FXal*J* zDJQk6RCD?VG0&(opDdM*f!L$h z>RVfVfPQ;=d;Q?$S&Wk8h!Z?%hPsXx`O6PW(aJK{Y^?V|tPATmKd;g!dSTf}J`4<* zzN}3UY5Af|kl65TiU*0;!6i>Y+j#X;D&Se>D)|2f4*ogCsXZjsCVNUcjfR3p7mY@z zVHOLE*jkhWW?e=$ixnR~D5N-fSy|-O$NA;^9jo+CpiJrenC=z65v)JK#|?1=?7Vl6 zO5(KCG84n68-84=$bNyThJ9gZxAx7upql|7nUoqp9gP|AjIxF`yCR`+!T{crvGRfZ z0X#1QEeD=DJkOog@01B`#==i~&&4janNf^skFaRoHHfhjmje1Sdk2u=6KXKI98ddR zU!G>Id#&1TFkY|P)A^HE^(Va)Zvtm)=kkWRD%y?X0kComM`Z+gYj{2xZm&rq%~I91 z&$}3*oe|Hc`{~Qyu_7hKdfT#6zqoHz?3@BmbT$$GR2YW}Gg>+37FHp+AEjm8VKW|i z0-

      tk5%}GE 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

      ucPbCc0AUjPTIm($waU7G%14;{)N#OoIA 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 U(;S~2(>36NC~GK{Jv0mb5B8DzW&i*H literal 0 HcmV?d00001 diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 4ad0516208..ed701d0c2b 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -6,9 +6,9 @@ description: Windows Update for Business lets you manage when devices received u ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: greg-lindsay +author: jaimeo ms.localizationpriority: medium -ms.author: greglin +ms.author: jaimeo ms.topic: article --- @@ -29,21 +29,21 @@ Windows Update for Business is a free service that is available for Windows Pro, Windows Update for Business enables IT administrators to keep the Windows 10 devices in their organization always up to date with the latest security defenses and Windows features by directly connecting these systems to Windows Update service. You can use Group Policy or MDM solutions such as Microsoft Intune to configure the Windows Update for Business settings that control how and when Windows 10 devices are updated. -Specifically, Windows Update for Business allows for control over update offering and experience to allow for reliability and performance testing on a subset of systems before rolling out updates across the organization as well as a positive update experience for those within your organization. - ->[!NOTE] In order to use Windows Update for Business, you must allow access to the Windows Update service. +Specifically, Windows Update for Business allows for control over update offering and experience to allow for reliability and performance testing on a subset of systems before rolling out updates across the organization as well as a positive update experience for those within your organization. >[!NOTE] ->See [Build deployment rings for Windows 10 updates](waas-deployment-rings-windows-10-updates.md) to learn more about deployment rings in Windows 10. +> To use Windows Update for Business, you must allow devices to access the Windows Update service. + +## Types of updates managed by Windows Update for Business + +Windows Update for Business provides management policies for several types of updates to Windows 10 devices: + +- **Feature updates:** previously referred to as upgrades, feature updates contain not only security and quality revisions, but also significant feature additions and changes; they are released semi-annually in the fall and in the spring. +- **Quality updates:** these are traditional operating system updates, typically released the second Tuesday of each month (though they can be released at any time). These include security, critical, and driver updates. Windows Update for Business also treats non-Windows updates (such as those for Microsoft Office or Visual Studio) as quality updates. These non-Windows Updates are known as "Microsoft updates" and can configure devices to receive or not receive such updates along with their Windows updates. +- **Driver updates:** these are non-Microsoft drivers that are applicable to your devices. Driver updates can be turned off by using Windows Update for Business policies. +- **Microsoft product updates**: these are updates for other Microsoft products, such as Office. These updates can be enabled or disabled by using Windows Update for Business policy. -## Update types managed by Windows Update for Business -Windows Update for Business provides management policies for multiple types of updates to Windows 10 devices: - -- **Feature updates:** previously referred to as *upgrades*, feature updates contain not only security and quality revisions, but also significant feature additions and changes; they are released semi-annually in the fall and in the spring. -- **Quality updates:** these are traditional operating system updates, typically released on the second Tuesday of each month (though they can be released at any time). These include security, critical, and driver updates. Windows Update for Business also treats non-Windows updates (such as those for Microsoft Office or Visual Studio) as quality updates. These non-Windows updates are known as "Microsoft updates" and devices can be configured to receive or not receive such updates along with their Windows updates. -- **Driver updates:** These are non-Microsoft drivers that are applicable to your devices. Driver updates can be turned off via Windows Update for Business policies. -- **Microsoft product updates:** these are updates for other Microsoft products, such as Office. These updates can be enabled or disabled via Windows Update for Business policy. ## Offering @@ -51,89 +51,45 @@ You can control when updates are applied, for example by deferring when an updat ### Manage which updates are offered -Windows Update for Business, offers you the ability to turn on or off both driver and Microsoft product updates. +Windows Update for Business offers you the ability to turn on or off both driver and Microsoft product updates. + +- Drivers (on/off): When "on," this policy will not include drivers with Windows Update. +- Microsoft product updates (on/off): When "on" this policy will install udpates for other Microsoft products. -- Drivers (on/off) -- Microsoft product updates (on/off) ### Manage when updates are offered +You can defer or pause the installation of updates for a set period of time. -#### Defer an update +#### Defer or pause an update -A Windows Update for Business administrator can defer both feature and quality updates from deploying to client devices within a bounded range of time from when those updates are first made available on the Windows Update service. This deferral allows you time to validate deployments as they are pushed to client devices configured for Windows Update for Business. Deferrals work by allowing you to specify the number of days after an update is released before it is offered to a device (if you set a feature update deferral period of 365 days, the device will not take a feature update that has been released for less than 365 days). +A Windows Update for Business administrator can defer the installation of both feature and quality updates from deploying to devices within a bounded range of time from when those updates are first made available on the Windows Update service. You can use this deferral to allow time to validate deployments as they are pushed to devices. Deferrals work by allowing you to specify the number of days after an update is released before it is offered to a device (if you set a feature update deferral period of 365 days, the device will not install a feature update that has been released for less than 365 days). To defer feature updates use the **Select when Preview Builds and Feature Updates are Received** policy. -| Category | Maximum deferral | -| --- | ----- | -| Feature updates | 365 days | -| Quality updates | 30 days | -| Non-deferrable | No deferral | +|Category |Maximum deferral | +|---------|---------| +|Feature updates | 365 days | +|Quality updates | 30 days | +|Non-deferrable | none | #### Pause an update -If you discover a problem while deploying a feature or quality Update, an IT Administrator has the ability to pause the update for **35 days** to prevent other devices from taking the problematic update until the issue is mitigated. If feature updates are paused, quality updates will still be offered to devices to ensure they stay in a secure state. The pause period for both feature and quality updates is calculated from the set start date. For more details, see [Pause feature updates](waas-configure-wufb.md#pause-feature-updates) and [Pause quality updates](waas-configure-wufb.md#pause-quality-updates). +If you discover a problem while deploying a feature or quality update, the IT administrator can pause the update for 35 days to prevent other devices from installing it until the issue is mitigated. -#### Select branch readiness level for feature updates +If you pause a feature update, quality updates are still offered to devices to ensure they stay secure. The pause period for both feature and quality updates is calculated from a start date that you set. + +To pause feature updates use the **Select when Preview Builds and Feature Updates are Received** policy and to pause quality updates use the **Select when Quality Updates are Received** policy. For more information, see [Pause feature updates](waas-configure-wufb#pause-feature-updates.md) and [Pause quality updates](waas-configure-wufb#pause-quality-updates.md). + +### Select branch readiness level for feature updates + +The branch readiness level enables administrators to specify which channel of feature updates they want to receive. Today there are branch readiness level options for both pre-release and released updates: + +- Windows Insider Program for Business pre-release updates + - Windows Insider Fast + - Windows Insider Slow + - Windows Insider Release Preview +- Semi-annual Channel for released updates -The branch readiness level enables administrators to specify which channel of feature updates they would like to receive. Today there are branch readiness level options for both pre-release and released updates: - -- Windows Insider Program for Business pre-release updates - - Windows Insider Fast - - Windows Insider Slow - - Windows Insider Release Preview -- The Semi-Annual Channel, released updates - -Prior to Windows 10, version 1903, there are two channels for released updates: Semi-Annual Channel (Targeted) and Semi-Annual Channel. Deferral days are calculated against the release date of the chosen channel (either a release’s Semi-Annual Channel (Targeted) release date or the release’s Semi-Annual Channel release date). Starting with Windows 10, version 1903 there is only one release channel, the Semi-Annual Channel. All deferral days are calculated against a release’s Semi-Annual Channel release date. To see release dates go to the [Windows Release Information Page](https://docs.microsoft.com/windows/release-information/). - -## Experience - -### Manage end-user update controls - -When certain policies such as deferral policies, branch readiness level options, or turning on or off Microsoft product updates are set by an IT Administrator the corresponding settings in the **Update Settings Advanced Options** user interface on a managed end-users device will be greyed out. - -Additionally, there is a policy that enables IT Administrators to remove the end-user option to set pauses, by greying it out in the **Update Settings Advanced Options** user interface. When an IT administrator has set policy on a device, there will be an asterisk with red text in the end-user’s interface stating that some settings are managed by their organization. - -### Manage update experience (scan, download, install, restart controls) - -#### Scan controls - -The "Automatic Updates detection frequency" policy allows you to set the frequency of scans for automatic update detection. This policy allows the admin to specify the hours that Windows will use to determine how long to wait before checking for available updates. If no value is set or the policy is not configured, Windows will check for available updates at the default interval of 22 hours. - -#### Download and install controls - -##### Metered network control - -This policy enables devices to automatically download updates, even over metered data connections (charges may apply). - -##### Notification controls - -This policy allows administrators to set the display options for update notifications. There are three options: the default operating system Windows Update notifications, disable all notifications excluding restart notifications, and disable all notifications including restart notifications. - -We have two policies related to the “Install Updates and Shut Down” option that enable the IT Administrator to either fully remove this option from the Shut Down Windows dialog box or to remove “Install Updates and Shut Down” option as the default selection in the Windows dialog box. - -##### Automatic Update notification controls - -The "configure automatic updates policy" enables administrators to specify whether devices will receive security updates and other important downloads through the Windows Automatic Updating service. This policy also enables the ability to schedule when installation occurs. - -Additionally, there is the ability to specify whether automatic updates should automatically install certain updates that neither interrupt Windows services nor restart windows. There is also the ability to allow non-administrators to receive update notifications based off of the configure automatic updates policy discussed above. - -##### Scheduling -As an administrator, you can enable Windows to automatically wake up systems to install scheduled updates. - -#### Restart controls - -##### Restart controls for if schedule install has been utilized {not sure I understand what this is trying to say?} - -The administrator can re-prompt for restart with scheduled installations. Specify the amount of time for Automatic Updates to wait before prompting again with a schedule restart; the default is 10 minutes. Additionally, administrators can delay restart for scheduled installations or specify that to complete a scheduled installation. Automatic Updates will wait for the computer to be restarted by any user who is logged on, instead of causing the computer to restart automatically. - -##### Auto-restart and deadline for auto-restart - -There are a variety of policies that enable control over the restart experience of end users. When these policies are not configured, the user's active hours will be in effect. This enables the IT admin to turn off auto-restart for updates during active hours, set the maximum active hours range for auto-restarts, always automatically restart at the schedule time instead of notifying for two or more days prior, specify deadline before the device tries to auto-restart outside of active hours (this deadline can be set to varying days for feature and quality updates with a default at 7 days), and configure auto-restart reminder notifications or turn them off completely. - -##### Engaged restart and deadline for engaged restart - -The engaged restart policy allows the administrator to control the timing before transitioning from an auto-restart scheduled outside of active hours to engaged restart, which requires the user to schedule the restart. You can schedule the transition (the time before transitioning from auto to engaged), the snooze (how many days the user can snooze a restart reminder), and deadline (the deadline before a pending restart will automatically be executed outside of active hours). - +Prior to Windows 10, version 1903, there are two channels for released updates: Semi-annual Channel and Semi-annual Channel (Targeted). Deferral days are calculated against the release date of the chosen channel. Starting with Windows 10, version 1903 there is only the one release channel: Semi-annual Channel. All deferral days will be calculated against a release’s Semi-annual Channel release date. To see release dates, visit [Windows Release Information](https://docs.microsoft.com/windows/release-information/). You can set the branch readiness level by using the **Select when Preview Builds and Feature Updates are Received** policy. In order to use this to manage pre-release builds, first enable preview builds by using the **Manage preview Builds** policy. diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 0af577e4cf..9f6c97587e 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -4,7 +4,7 @@ description: Configure Windows Update for Business settings using Group Policy. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: lomayor +author: jaimeo ms.localizationpriority: medium ms.author: jaimeo ms.topic: article @@ -232,3 +232,86 @@ The following article describes the known challenges that can occur when you man - [Deploy Windows 10 updates using Windows Server Update Services](waas-manage-updates-wsus.md) - [Deploy Windows 10 updates using System Center Configuration Manager](waas-manage-updates-configuration-manager.md) - [Manage device restarts after updates](waas-restart.md) + + + + + +------------------------ + +o manage updates with Windows Update for Business as described in this topic, you should prepare with these steps, if you haven't already: + +- Create Active Directory security groups that align with the deployment rings you use to phase deployment of updates. See [Build deployment rings for Windows 10 updates](waas-deployment-rings-windows-10-updates.md) to learn more about deployment rings in Windows 10. +- Allow access to the Windows Update service. +- Download and install ADMX templates appropriate to your Windows 10 version. For more information, see [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759) and [Step-By-Step: Managing Windows 10 with Administrative templates](https://blogs.technet.microsoft.com/canitpro/2015/10/20/step-by-step-managing-windows-10-with-administrative-templates/). + + + ## Set up Windows Update for Business + +In this example, one security group is used to manage updates. Typically we would recommend having at least three rings (early testers for pre-release builds, broad deployment for releases, critical devices for mature releases) to deploy. See [Build deployment rings for Windows 10 updates](waas-deployment-rings-windows-10-updates.md) for more information. + +Follow these steps on a device running the Remote Server Administration Tools or on a domain controller: + +### Configure a ring +1. Start Group Policy Management Console (gpmc.msc). +2. Expand **Forest > Domains > **. +3. Right-click and select **Create a GPI in this domain and link it here**. +4. In the **New GPO** dialog box, enter *Windows Update for Business - Group 1* as the name of the new Group Policy Object. +5. Right-click the **Windows Update for Business - Group 1" object, and then select **Edit**. +6. In the Group Policy Management Editor, go to **Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Update**. You are now ready to start assigning policies to this ring (group) of devices. + + +## Offering + +You can control when updates are applied, for example by deferring when an update is installed on a device or by pausing updates for a certain period of time. + +### Manage which updates are offered + +Windows Update for Business offers you the ability to turn on or off both driver and Microsoft product updates. + +- Drivers (on/off): **Computer configuration > Administrative Templates > Windows Components > Windows Update > Do not include drivers with Windows Updates** +- Microsoft product updates (on/off): **Computer configuration > Administrative Templates > Windows Components > Windows Update > Get updates for other Microsoft Products** + +We recommend that you allow the driver policy to allow drivers to updated on devices (the default), but you can turn this setting off if you prefer to manage drivers manually. We also recommend that you leave the "Microsoft product updates" setting on. + +### Manage when updates are offered +You can defer or pause the installation of updates for a set period of time. + +#### Defer or pause an update + +A Windows Update for Business administrator can defer or pause updates and preview builds. You can defer features updates for up to 365 days. You can pause feature or quality updates for up to 35 days from a given start date that you specify. + +- Defer or pause a feature update: **Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Preview Builds and Feature Updates are Received** +- Defer or pause a quality update: **Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Quality Updates are Received** + +#### Example + +In this example, there are three rings for quality updates. The first ring ("pilot") has a deferral period of 0 days. The second ring ("fast") has a deferral of five days. The third ring ("slow") has a deferral of ten days. + +![illustration of devices divided into three rings](images/waas-wufb-3-rings.png) + +When the quality update is released, it is offered to devices in the pilot ring the next time they scan for updates. + +##### Five days later +The devices in the fast ring are offered the quality update the next time they scan for updates. + +![illustration of devices with fast ring deployed](images/waas-wufb-fast-ring.png) + +##### Ten days later +Ten days after the quality update is released, it is offered to the devices in the slow ring the next time they scan for updates. + +![illustration of devices with slow ring deployed](images/waas-wufb-slow-ring.png) + +If no problems occur, all of the devices that scan for updates will be offered the quality update within ten days of its release, in three waves. + +##### What if a problem occurs with the update? + +In this example, some problem is discovered during the deployment of the update to the "pilot" ring. + +![illustration of devices divided with pilot ring experiencing a problem](images/waas-wufb-pilot-problem.png) + +At this point, the IT administrator can set a policy to pause the update. In this example, the admin selects the **Pause quality updates** check box. + +![illustration of rings with pause quality update check box selected](images/waas-wufb-pause.png) + +Now all devices are paused from updating for 35 days. When the the pause is removed, they will be offered the *next* quality update, which ideally will not have the same issue. If there is still an issue, the IT admin can pause updates again. \ No newline at end of file From 13331e388ea1483c1e61078fe29db5b172188973 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 6 Jun 2019 14:54:47 -0700 Subject: [PATCH 377/489] incorp of latest from Aria --- .../update/images/waas-wufb-pause.png | Bin 0 -> 74685 bytes .../update/waas-wufb-group-policy.md | 227 ++++++------------ 2 files changed, 67 insertions(+), 160 deletions(-) create mode 100644 windows/deployment/update/images/waas-wufb-pause.png diff --git a/windows/deployment/update/images/waas-wufb-pause.png b/windows/deployment/update/images/waas-wufb-pause.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ea2c8df925102947a2a73ba024697e9c354687 GIT binary patch literal 74685 zcmeFZWmH@3);5Z}1Su}Tic_q(ySo*);x5IDTY=zO+@V-;r??h^TXBctQk)a|ynDZU zf9LykexEUt!Ai2S*1V@&^P2OXAyP$28XbiQ1quoZT~Z1uf1`me68eWwZRd#mlf^rBRbF+w&!2R-T(jbt16=ZKjfMEKE#>7V- zAAUJGIgK@fFcZjQ43-OsVz<_5Fe3(*CX2QHj6Wf4-=1%o zf;BZYi*)n-udtjlY{0E5bo&NfpPv$JR@i1;hY|W7KYa05ezl#M7J|8*9hzh3T`_@M zJk|%Me}6$Ie~TO+zeLyN$gF%X0X^cb4)-PdRgi%SG#Oppj9W8%YioKUEOzRsKp_|< zb#z^P6u~k@IXT^WGsiD!hb`u?rbNvxEk7Ubb^haK6WM|b?Oq(UwY7aeqR@s-b7KRh zHG;LIJQS|=YoXcDZymE<*Xq`5hbH6U(L`V;DIxJ||BGapIU877q+4{jGPo>To(otE z{Zh&Cs%D3@7-(c!P-}UXg#sg!$zm3 zm0hE;4pt-GW|~`LGr*}MCFV_XsA|F(-@BFHZ;gFb(VZC{f&@G9VK-7bc0waKw&Q9p z{m+`e(c^cjj{C!Jo9y=+RE0ZoOw^dV($+}#lSRkY{MJ5RKr!K8^^Qr|BL$qC&!L^_ zx zcg(Nq1E*BI703SE;^Fo&O+QB`b870-hL`K&?hnS(nCYtq>^B5Z$A)={co1eFAe zsYmxKeo6rq+`p$fMkJM|xpKz9^ZsemDpW5z&8z>r%WR3(j{qRP`VA5-X?lo>+(2A{ zNzBZtSemExNlXI5q{UnTx&>7fr)`u=_ZUp#GS6koUb`*E4P@1W&1d}N+ zNe(#Rk(JRngM#D6%|AxAK$81xr%w}7m{fmC5NKm|%%7%ZpkjEth66okr) z`+GVz%Nwcy4&GEvh4P;jJXzV6zk}zkH=LfAUhleJ_9pSyAfzhv}Bw`lSF5Uw zN$;Tx$k`Q@br0xC;d!pi%FuBmR6bt>h>?2%)N1nR$;(KtMdWeRjJ%M&)s*gRA2d|w zuR_#*NXU%N1`E&>(k@-(DjN-YvRruyj{On9ay39bREaAwbS!esOLAZ-G*gyQuT*nnYFE2PatDZ;k!PD_|Nuynb1VHZ}kV{5$*XS6|n;nqRms!JcK^*9|j0g z@6PoUq9eHn=8@AYt|TL&Ank{%r~|0rd6%Mb;&Y#GFUaNnwnb&S!;0rfyq5%)z1{Z* z^#oaSOU9Q3l9RyiJO0Yqz$=wtT?mvA;~Q8y;m>o6-h+gn8u^|qpW)0@F0%&aoqLrV zi&dA~im=$QoeZ-it{npfDdM#jcA25MorU<VKV5YFAi=PBK z*WcgLKim>HaA~KWffX$hD0OIs_@@`6z4SmxA%;P(TW8YqZv9GAC?wc(V2fW zS@lTqF8^9u=YK5y!yFwF<<(L9hzg`O_eNGf%3=i~T41v8;0EhN2jf7IZg#te*aeE- ziVrnlW2L_?rwS4pPh=UC4>|;L!^(M$%?HFqmYlF2$}mge(v9S?VP)u&HvAuV&Q&C> zziUe>P`nQ%0+_A6q7T94fH^wS)4nx|Q&L>^P}z%U$vz zha0KN5Bl&{Lu;bks^f+l0Brt*Yc9Ind_{=&ikoOE-~Q#PPHGn^-^3w8pT=K5iuN*1 zK#)N3w)jdcLds5d6)Ynqf$@|(>0*GeGnFWK7hCs_M1_G_tr);L1QfS}a09_Oa7gi0 z#*Il{cV_3SNeW2(GHDMyt%=Pi*Wijuj;WJCcfLnb4>FbFa^PO5Ry+tMARE*j>69}GP`<_q+hD(2QU0>{0Z3@xP7-k|TP^}45v3hP6?)}O%W~y&) z0q!>4wWfAZYle!q*Q?t^v;@VRoRr;R%qS*x#$`XN^DgBk8BPl^ai&dQ6UZO9qd!7G z_}V$UaEm7Aha*>^D~02RI^QmCd%V}Y`P-y81wz4DEipbLTsLgo_NlduxAh%(g|2Mm z|ER3kR0PTIk#yR*;K-b1-%xH>V+C!0>vkfn>R|}NR@3m`T8r!tW`4ffmJ%Z_Bxgn` z-3Bjv&%{K&rDNX7BU9O@!n6-UUrK=q?!VobZCDObgE&%dtg+I+fOaC$t-XFY_)zw` zh<(QjA{XwIi~Yl7VtU$76@XeQBP1%)pXWI9{#sFN|A@q@*A5}%P_z>65@JW0{jF0S z-Qv&H8q%#L3=L9DSN|!RrAT3}L@I4F_LZ5WaKvF?#*CnCmB7JZ3XCAiz)Ucy-*%p2 z4aG66yKq6tVx8#6VgKB{`|rh23DH?0RR_rb2%2i903AQYHizJsIU1TtE5>J7FDRQx zn7`vjMpxOI2X-5y=@q-yA{VFvC56wl<{?{yd5=+_gqMYEeVCbM0{$g3TF(7iWFy_I z=zNzvBxO#$XJ1~!%pyNHRTvIn+PH1|8=0^OZRdU2_3@QY+Q? zr!o3>D6I4m1>WU|5o)XTg7D$4qSuA>N#vwo7r{5WxmyYcyS5O=$b@+CaYhllRn{ZV z_{V+fq(kF~E;BKkkGWgrpZ&l>lPzzzWcR*aX!of6E3s@tm@A$2{r72vB4ZJ;d)1=r zE8(ZJsaRUS5*FMk91F#6jPG#*ZpfZ=0fpr5a_@E&2PN;7L<7Co6+X%f-%#HxEKgdN zGs2^~xG5@IEg>4**f$!3(vAt#NsG)B+%+AKr{MkcUpZ9BqvxdeL33g$6C|Hd7J8R* z%(Io`CV*m--tEx53-A2)HG44*Evool#>$6zzc&DI&x7d7HvgWH)RNC}ss$n--~PQv znXNak+wUS+S<}AZrMz+KZf0t)U5TjK4{~$T&I`SvFHr&V~?%q$F;_>XsX6WRzNZl}uFo zBN|el>l9=fye*Rbhm7QB(0*Ab*Mr2ERyc%xq)^R@E`dNO{y!anF+0eo3J63$mW4K@C6OA!9~U*q!n5fEHwYk`X@Zfg>{z#R{2*>S~x9-3KaS`u{LdWwbZ9NfU3Y5Nq7rL)Rca2rGPHqbXH#O^4>gxJ*CS#TgL5a1$yUP2l1%oj_#QPU_O1IhOxQ znCmXNHc$Kaj?ug(Y6u}{1CSa?W6eVBX_A?lS#zyed?0uL6~GxLl7lmoo)4XOKc-2G zl7EnPh-wfE8$$}7|K?&1yfRILMqc7(C&4y%8A6-ZLGn}nRC;=p_-a3bflSsG79Dd+ zPIS&sQ+OkqN*XNflfE2Cjxjg;&hzmW9^6^$RsH(2`|y! zvvf$MQYVYwO?z7t-y0>WChS5{-~e~TuYtRKm?8CR)a8t%+C{D+2T5p1MakosqSuq0 zRLue_c6(~&iH~)S^LuuK_Kob8dV{RRQ1J1Bf`XfC+AlwV15(m#e0*UW-O$d2l{mA@ z;m^;Xudc6AU;eD1zu3)M~15 z$ELjL$&t(3aGR%ITwEnZ%hYNVRD=$_%ESjHP*mud)49u21w=|7%M8^-Dvq6V1@_wn z2ucKo;8eVWriLa^MGxrx%LIZ_;t8kftKnuIXlW27Jtavn;mvyA2qc6rDGOXK(70!9J$XjMq z1X$0XX$PbxmscWBI>|US4JEX+*un;AS=rbE13L|`kS#vi`I1nH!|uO98)>fbwQ^Fq zT|Uggs;PBgp1e-X&IZ-ivQLJLed@9#7`TPFA_d)0BIZ<4Ky3DcoJuY&CQK1fT}<#t zB4R)GRaT0;ic|5yPYK*xRUtU|(2Ob7tOH~L_=H2~I&;qL2hpJ;xn(P#>B8eeK5Ma+ z0PwS1U<*k(_c2x8u`?J>up3edumjy5w|Aw2QmnnZq4GWpH1J}=&1!$$lG~Agkf!7i z+mrJXNN7YbZ)B(U|CbJIT+s*ybimU#lL1#ZW`#}g<6NMK;W7z(6ZYRA-u%WBlv*`x zC$4HDP5j66W02wybCtB~w5EO;^FTVshE@Ag%y^hLHEkbdbuF3Syly-Rd2o;#MUH$b zym(I~O;hduJu)h)xP`@AU0q#PKE4q%F@k{*Hd$D)KpH`;l-yI7;5@QuRTVl++*w$G zyF?>iTw}TJLNx%Ls8?LX;uMw|SjIiU!#R%+JZ+2Ovhy}zN>;g(J}!y4dNFQZ7AL9c zR{+>~8gBOMVbQA|j!QW4q=y5Bg57vEZtTpMXPTyO1XTQX<`drTd&iIAWWieV+nB`N zgy%j@4g`#SVxf2ZmnIHf?AfC8T1-R`!Y1`{qJmGL_X~ti&!PLIczeAcOmxUxdMIoe zJ)3pSmY2S{9bJ%=aTjX5V^tRIPwJq1qt+J{ggTd z1HIqCXwOwrw0?$xfr-n=VEELZe-4DCo&mR4O^Buntmo${JFwEpBxT>LohgatlUze7 zJ7{goKr}(-V&yXu9@GKR#gw`$yJCF|9CJy)2Sf4^WwKoLRDvZ(cD*|IdAJ>_2_xhY zJqHmB9~zb-n&85p&T+YXYAW*3oc7AgYEMN^>fFHkt_wDb!+ep9DLRTSGB;jK4WkyX zS-9B`Wy>VVk{{()l1sCf2;vsUX=Y{lq%I~7Wj+xxk8?O?dFVRF zRRAsf#l^<16V!OOb7{GQgrl%WZ)>vT{KUa@iSzTLmwu;jIwXOm@jys95`@47P`d)% zF%xp36qag>qPHVYG{?^@8r9g31JSuNUC%mu0&Y* zmod@n%)q5bwq*ZSzf-FbSat@|F_X&MgJ4A;WR}4mOSENgqzy5WnI~dFuvyx2)v_5u zW?oL!qh4vYT{Ltt3D6Y#0y6Uikg&-MX$OTAyV6%r+g%sbS{b?XI@B2mFB$5gnOQjy z04U-}2uMWbHMuG(KXvzvAoSa7JFoV?S*u!x!>@L7bFW`d+H;0OpvlY6C9(`&G5J0U zQ|9$?D0ZTcraNG}-yF!uLCB>QjzyFc-It_)h2eraRLR5zL^Cr?tANfcImFFWcPgHd z4Am8(JIe=VKBpGg21s{*^**Bu4|+cmo=ZCk(Sb}i427&!qA4 zUHFt0JFs4f-6u)v$vY7|6RPl}KXSyW_f&Y42)=Iq`RQrw6*L1OQFqPD%ENTCQPN}# zEiU7PEMj4pc;-do_w+J`i7WvBEdC+f?ssi>}2e)P}v7eNz~4hs)) zhuz1z(8SdJ&;(itV2$=NsfExZ0TggqgUEq<-VBULH?bh0mcNZq4pgkrG-eJq?!Gz% z7aioTDfT1V+8d-Gz2TJk_#0UwOm<>ipj;)*p^5=L-K>TsyMP+^`=CQHcWtq3t*=`m z5Ba!u@={8Ct4Xom=~r2x#Hvzafc-?T-JTIf(WJS^kgp80W>SutHdpy5>bv&bdoG;2 zmZW*>#{1#wi93>}#j2deIS4Yu69e3@Z*Fo6o*4M}t0Qxgr)qRwW4N951FV<|xU8&N z7~Z1Zkjz|ujP^$XFcXH|okKj32;M&lQ&bcU*`EF~tW ztXpjzz%IHHMCX6ar!J%+?e#;>OI4+6W=B3-Yk5nA`R#=tjTPx}>Z9j3Vu__N5Pvdb zc&9BpE`$tDLZB^+Gs~YhNeaSEKac(i94XqOTYL3|5xq451$4W{`nS7x}=_@)u@JF`k z$PGwCgJLdup_kEQ2%k~~Fop+7dFxh@IjNJWWovN3PaQ&+kmyPeMvUZcNi55*%^p!6 zBkm|$@AF53@)F|Hj(EUaGcZ&;l2Q>VvIo?q%XsP7D4&X0^vr`wLG{s7>MLbr8LeDc zNrt5MiKV+YR%>=ebxAbombR(EY{(zi7pdN~jWSjSQJ@CYFG%&<~FcXD0 zT)>LZFRu`ZZzqz1bhz~f!jKi<|MT5f%3MIn4HOsWbOuHhWfjhI)Imd9RY89%12YY3 zSTRR0Mi!QV{wVwp6}*}n8X;9xER!LSO6I>#s{V3weJ$zWz;bbMp~DoDZ`(I9q3m19 z)A0W~)AhjI((+ph``B-A^FUA#%qx0@yIcFNcp#K@!8o`x+AQ0;)&~cczCst zk2wA*RLnFWi@pqeUC=v-Bfg5BzZif;sOtyfdw`(_=uL1iLBTa`HBaAikR6uIJSR zVQdT;XhS+4%r|!WQFZ;t1V>CgyUey&grq1BW}o(nb0oCY1*_c9kdURpPG!(fxL{?p z4YiLny53>M>{$D4OA$d+3}_hWs6^d;+i+oF(roPDn2`|%ed2VHsYxjFo!Je!-j8t2 z4w6H6FlZp;!24}FzK2kDI0VFSRyGPd#%&HEcF@g$JY9tiVBX!ROkB^w z>Hd>|%&MPlS&`0)v`5DX(Z;4a!a5YCputc_SRh~|fzs_tkvBd*n~YQ6p?`k}VDs%T z#CyKi(m%q=geb&pnx7{yaQv;t>`c^#x3Vqshz(J{J+Zam@r49A3JS-D`){}mM=}_b zJ0MCF>c);68oHp_excd?YSgcYrv>AkAS{!v!*4cVVS&iWY}-;tJFL+(0wM`BKb$bB zP&1|qazL!}JCuv4Vze2jCa2X5wzt1WcMf$;d>F3y?(bW{Vh=o=Uj{PdW(*E+Q&7VS zIfe7aywxp4@Ap_rQ3CsyO1Nnnx_-g_J?CpH&m=E9c@7p z``^Zvmf<)KhDcu&r1u)MLc+4e9i`uQK5di!7TO7~|A9*#TD+cl*41$xzF=<|8xX>z zVNOdy-Jmh#NkRcV**vuvmX?NVE+t`nilIlsXBWEA>`8(TI{;Zz7`30$2(Y->CXn^h&>-r4;zH;0victZtrurdABzV0f6cG074)D`tx z$_9Co>=g|<|Aht#(CH+{J*zR~Ce=HlzO6TUN!pqe6!d_V;|3lN3K+KT)mw`$)E;c? z4UZwz&^IfapJ?#ajgJn4veqg@HHE>N@o;J_If4ulvG#}qJzw!n6!@i+Cp&qFi&De2_S2i-Je#iRQ zV86SW;-crDOGO?WFNDcJOTeBh^g-ljo^4OG2KR;tXWn4edE=xxBgt%KG!jw}@V6-= z-{sZ@>1WZgt#(^F7V2V3u5Lx1p4RTyB!v$#9wa@fs$nym>q)Z>VM8^keI0!P=dGEpl)D$Qh;a0h2-<36x0Lf#u7E zs`^aEvvC+Ww~9>h4SGAoGOwBLjaC~b@O!%f69p|3I;o#H9SEBRQqr5<9|OB|n|1Q>_^t>(7{3RRV?_$_^(EBt zuM;yQyj(axkuMpMZGglEMkeGUJ8W~cx4@J(24 z2-*zyb>4U2o0L!EJVqLU75h-Xc|GA`DoJH=EsKjZ-j)MelGx0!+*A(W1 z7L?rd(lYa*wSD>~!Zv{QjiBST;~xh@Fl;Ys8w;FsoSXH3u&7fwBS-5YoZ&w*sTbh> zmx6*7w`a?#3t@96`F9oS$8vm1Y5jM8xHlgUx30X$ z2CTSEgWxVroe9!+raaTW?%NRjS006IBQCl4`Qmm6`sotK#jk#vnc@1@`P00)njChs z)I&<|ZMaX|*OahF7w^Qyp8pf_aeBqA+NO%`i__2JRTUHz;JV#Ip%1xJXEg?TEJ)7&Nxy2+-f+=Iy$DKB`D}ft+0tu(UP@OY zy5ha73v1eAy33{qU#Iim-$xsgFe07%d@B&d!j(%+K@yHZCf2{Bltk0_qgNP@)2xp- z_WIVU1fEg}&Uo#{&nZ?(bT65OGvz&yWdt@`R29H4i~b2XvVy8atF)yMN2~u>0A8L( z@vx+o*w)G|TBih&Hil}uVWXf-O}g0=e7rj-&7a>=iU#s7ptgCO4$!~w%;3}XP7c30 zNG}_z?uhQZk)pON>iv_1vpK~cpJfn~jfLTh4h>0+Y(@}WLjqMwayURgXJ0xll_p_I zZDXA@stUw+d*`#h04k7Sw!_n-ET0wx#HR=xqU>eefiGcfZ6IPS!$Ve3;iQPlHvuec@UVD4961Aq`R_3>5Lb zeQLgMH3UR5hh{(THVEAJ#v zUBrJYyUjR;lIx0f#I}6h${(#ea1{v@AyI0E%i^Idd8<8|zwWk#9zSTNvOE>ZbZXUi z-@k5Wj8~fg^W7pCzT9VkZAk-^mWUr`WFzQ>&(^u}5@ zjdZMx1+raJdKcYsr%C>IaM_8xot&Ly>TEcaQ=~98+nVHHkL+w@L5nSuGL6Or(sn^z zUmp_?l8Ud*+U}qH#(F-LaL{6Ki7HubrflpE8~Jf{2`-qv?r8Yq1hDLEi-ZtST8q)x;Qd+o~yOW>E9WJ_czY zimIuh9A@x==T-x;nAhY+nb7_#=|ZNu&qFWozWE0fP|PzD=R$xiM6h5p6>=1TkWhFw`dKS2gYMoA7e zef{XUIW06aw20B^cjoJdvr3wB|Ho~U&}3Xk-^?x%^;LWb4kyzMe$S?!2%7nsv*o60=%1B;BlZg=|#5^yslF%Sm zBx47D{P>ZMfk8}PKa-A~8ZwB8zyUNDGIU4k&oa^}OZoM>mqhSy1wiU>He0fwj`EG* zv52e1nLHp56BF9-@Nl^^d3ru_WOTHIloVdoC$};+7P5Dw7=2IS@4iDWFtGj4oGC%F z-eiCZD$=pCqGF6O4|^Z!~4dNrc%68ws~*UDo*B&14 zX?*4)8DGElvjK%47AN}HfVgziwf$T`m&?~{6R5w|bNeyy1b|r&T5EB8g>HRoYS?@W zJ}q^M3;PCod9mahDM3Oh%rQQsj)BiMP_4#7WC;ktY0xuMs=B%i7y>1JkU~)$GWobb znUK=y>Dax5pAv?MS-iqZ{#qHbNxs^D72F+A8h<3Qd_b^pWFt~|dKkKIEV8Sq9F`7C z1M5=svwd%Pe}7-Z(2zy$OOz_rZ*4CxUOBlhp#d#W@S&1cwx=pZGvso+!LM1O7zu)% zlf*U%5^ol&S8I1HwCO@wRMb@b#SfWr4-LwaT2<-u^57*Dst@XzvZ$?FOa(&)-7~&N zo4ARu1VHM#f|^p?)UUc@S~00#C&3FL_hF;cGjvRh3@qZ`viEq;Wf=#8AM!2JFkfj@ z8YN^IQjU-UMjauS#y9HLkHH~_>}ta5g9k=yhkQ?B7e z*{NP`846kfx(lpWa09)=@54hWY0K2b^17pp8cdG&4ei8RTR7z%Mm%-tnAn7X@cnu( z#=II`%>?Uz6Sx9yP69xKvEi`5n6=2vScn=Khl(R~Jk^@kjhB>Qp@0VJ%)I=A8`Zn8 zbVL`}gukV_mAKk4jX({f%A}{v{mQfcuMS%KRrXmt+8Xj(;$WUyrs2JlBEsBJ% zH5VdV+6jLE#n2HU_(i>X!F|~OFotaeYGGmW%8M=+xb@Bs`Kkw%k--=b@WA`2UEO2yVCy8$G$=Cov2Uu@3PZKiE8{6sbv-_N6zzk6S|o&B`$xgP#R zp=>E3E!{Ib4t-K$26k(}QSDZ3{^bq-3D0P&Lvc9{ko1L`B1h-XB@+6t;Ka`Cvzu56 z!vWq~Ndv$U-W%MY@)Qi}!GSGb4K$1s9+sI|9G0poC!Ukwg;Es~cVsc~J9yvQ-ETFn zm_ZYfSrIa_y@AKXXWeb&#+N2Oc1;VB(NprK*>YDHG3zF%9>HHRv0ob!SLpxKmMA5L zZ0ZnY@;HlelFj^NU}92Gz$YMxXyjt2**a@l4(BM7B*1IDz7`CG4QDd3w1xIab)u&2 z|8bKhtV{IGX=(##2ggxo-S&pEzzn>=8*-jaq_gCcTU<^+MytG0@4>ohhU4^WmRQsh z=KDl9awFng&on)eIHPIhEFlSkjKW-gmBa$|VbWjShw~Ab!*d zDw9%{(I1foH#IJT!SZjscue+?^pqV*_?l6rGnFatD)7fG3pd*;`2i$vLN{w&sNr~e zH=D^32K((wM0d9iU_aj$__gJW>e#*JpMPTcwYS#_P0zw21!)mh>94srBAGjx3X7xvI(Z;Fj2Zbe&@bE2d*lEENG1P7B9!9k`I&9N~^{(_1{}kjT z+TvqSGh5#`h7B+1Z2qN#oJ#cxN$6{E%IKRjp_8zoK2MG0nS#7WY?kEu+`0x_A*?-B zqt9eYRnVrxeIoL2lz0}qh2N5Ybu7w;uU!lpY z4&&yR7M%|q%B`k>kBD!AbyDtZ*zXz%AxIpVXCb7G|JTi9oc>r6NWGN8T>f(E4jIxT z+a<1Hw4+txEX}x5p^CBxpqY!5_6O_o;Rb1^+(n^B+{7V!8Efa}tLiZQ<1$Dd{*Z8) z`1vE#0<~+=K#tis)q+u5)>S@KEm!#c<$a8O@s8v`NMlR-pBTO|8EJ)`(`^ZkO8MoH zF6HC!r1_sI_(k3a=_k0rC!a5Yj7M_-V!+DTKMD5D&mPl=zfdmK{J?=$;J+PsXO}aJ z9#U*e4^zukMv%x(tq2V&G$hNj z=PSA>?Eal!=q`6Xg)?(3SGH5210V+J$t5O2@?mdh4X1!7tKuZ*zWOVdndEkR)#qs` z;;x!)sNEf87TDJ(w7pnmS!vm=&ViOgh@)|u%F92~S}0>brN4ESnh=ly{nQg$MmRut z3?2yiz$-bBv|d1x))X?G>#%r1TrA`DF8q$a`$NAS&O31F5SLQEhm$oyn~3&rM8bWt=1yKPgV+Zk))|Lxqr4`R-OpM z*r=q!9-LcFC~L>PD1V*uH!oI)^{&#Iv|T#${Pt3NR2r?D@X3>vkv{nOWeUHTIF3uXNGT;MaAwKs=WX^kzv>vNJf^1~s&Onc}m9nq5( z#iA}UJ2>K%#=h)lp{U{OSzDh{P*W59`Q^%e(te52{&doId-W~m_BINAq1KFiioKSN ziz_;E*pT9>m2kOk_Z=7TUQ>Npv*OpDYwzDpo`IRaYJaOBZ-zB~>+r*wv0Fi>GUSP+ z+xWK+Nr@f#p!MFM^X|-6#DzBr+iK5Cw)&biZ)J&FQg&m(ac}#4K}()Wa$RJ;(4WD5 zjkwkYN?4a0y9$CIx3{n4i!5Ds);%aw?ZY-XD20000P>nbA16 zw|VuK`n*?vc{_A_OE-m`*{6ku|BV)&>N}c4<0#xPKxr>tzt*Yz)ZD@29wX?Gm>F?xB z@j|kTn_JSWQ?UMZioX402l3K9{IeP#6pXgit-@>ezI&u%O5YLv!W=IWYZKR~sYnZn z1yG|$-G{fk(syB=zG2z6_n-Z%$XIKk%PK1R?3-4?5XrsKFrTj};1CctH~XWUTwQz3 zVg;ky{Qv0rJ|DCAw#;j4$oN8vdudj-c&cqPvfx?0>Stm@_c1XI4cu(cO=p3tg{_)1 zg`R;QD7fzlJ2k`6hK7dht!&%SB_*3SGM!c@vOCa`k!@;K)x}_JG43E-GpDmbUEhO| zo{dd4Q?jeQoy5SvfPkDFzl!;FfAck1&BWXc>;rNxk9a;_Qj`2)5+8~jbPkM`4yhdm zYt2xK-Gwv@vFysg6W)vq-7Zd?_7OX_(~pA$sc1pwg*Pm@?z2qyPpI^D7INot{ast`evAbTLRyQleK6|)UI1r9r(_g8?3jY?2Ph)808g2a{(q>;1W%Nk86;_(?` zj)37v=MYa{809wF4W_hUxRpwvlgv_)l;jveboLy*FFEE)gD|v)4?58}PZZ6>v0HrYPV<#l<=~ z^YUE02GrJmbgl37mdOaDhP~^0#6IFa7BiKCUwt}5os1w6@C4-eUQnELJ~S;jvulx% zC#ZZpR*9)zMIQ z^%q+kLM%N#^8+jXYtAJ9%+sy>#XJ}Ftz*siZ0wN!*NC2~{z}-?(x;>{+&4KOX>vW# z$I+CimD(zUwyAuSnd@~f!8PP`9nH+V zit|nH{JCs1nJ&n4t*l9NSP>@uOW|~^@##_y6>Y!jLcYM-tBD zFZbYHr%Mb;uN6&=_ihoD0&*kFogsgO9&tTZu2D1j+);A;8WH@P{|M=LmVA+-F8EY! z`XMSGGHLO;V*)xO%`}NtklQB96uQTK%uI=@#By;J$#*8{9{HHU2tBYr z+Y&q!(bS(8Bm73OU&D5Q{hXh<N1SyRfkKD#G)a#!sbqweF7%9v~fwWo`A}T5XGQTSm zfu_UvzftH1vLmoL-JaFID|FZlG;~8kERD(+(K1Eg=y~6S)9m)Tn6hhwa%8;xxHrn8XgWEFY-+1eH6MJ>d65phOAe9!j z)zLohW>Q~l;^*JxI!5AF6F6KpkeK64g||YxCKcSNddgJ=*T{Dn9bInkr4axg-e4iLb6%rEiJZ$mLEp1ig1iJs62U8Q2rrdP$ z?rf1WG+tG_>=HY>3>ZBfrs`a-P}rfB2G}09^plcPcCqx?2EUH0NZ(?NGkGNi8H-yl zPa|UOKNj-bZ0VnkeJ3w0J176MIaKvAji4&aLZmj4^bI-^Go&{9XFX_0_8u(T&fm!b z$CXV6Ia0n{zYkGZ47ftIfV81Vs0z5>a|(nxyoarIT{CIFSvulz*+$CNyG9{f#kFvQ z6|2jcKJswAxH!K*E{l=3Ub-@o8bnx9_3A4+@fX#~}z|}kT-=8JfL!c>C??eYvDRfFF zx;^F@=jH+I?y&59T!H72!^D*0`NIJ`e0-aW`0%i`YzzAceFH}y+S{iMe9h*&o*ufW zXxd!DpebA@SGc3IpIanX#=nf%oXzo{Zh3S)2)1{0obP_E-sqMlA6yNvvqLTuQBBPL zqy2xAYwP|G!1FhKNRDn88Wl0%Fzn4nCmQr%cF6QV)0-n(r1W6u^t5)6tY{r!oVJl4 zItB(t5VRK|rXv!2E3}tw&YQUtk2h;m?k_oHxPKIf1FkTljg75vgL}=s5D^qRSW;~+ zq%xBFSy>$nq^G&wjs|0HEn4RELgr)7_k`DCHBWtmNGWz|qUput|Dg2q9WdRwQy3Dz zZqoDicsN-M7vRDX%hCR6NAfR8j=1KE!Hd($`FO@(i|z36k_U0pArdsCbj%EQFH^NT zXs^3uZRguFlSDS)%oBqE7Zx#>UEiLOW7cc{T1>Qw#DemYwmW((C~8pDL1f?l!xf*A zUWxjqtq=F-2WAi{e^}1rHtku=#6Xj1!%(Ggna;Z`>i>%`4v*eg-;#X@gcF`-1tLF> zt{*kStbStrtFBmRER172gzX(|V>7d0OCwKY%xYnK4Or}yE5!C@Zn%bqhTETxr(qr{ zJ(-Yy*x>7}&7s=EPV@(2@NMmS$|qCO=lda--z#nSuiR+CaSLvANUl3zf8$Nx#gSP1 zzoC09L7E=vEnyJUUdaY6L0p~Kx+4k#^*LulfB^JM0b~C?Vd&p{`3*X~5HIdSt8vHG z)aWLZ{bWGJ<@<8z54I09tBVIg`T3NO6PS+DpJb!7AU}4&J1(I+bm0=>ErA}Ux9=A8 zZ^kq?<4@gQ&Y-URJCca}Vdmtc;zSGm|8xy=A(=4X+>0PwTZKe>b);MOgR*UnA_5#-wcNu$66zFk&5Ez%|G{h0X<`%ZfP_J)&Ug_5*SMzb zNtU9tgi`@3f|S3q#k|KnOrN5AqJh(_31~>}>fR@g6I<1o!l3oi8EeQE;UzT1tyb#2 zM2NY_^IcEWLYIHn0?ftG|3lnccGcMg+oA!2ySqzpcX!vI!9755f&_OKZowhAdvJFT zu0evkyTg6RyZ0V@pZAzv=(y*besZi7qauQP4J`H#Up|gM!w__)fc*PQ4?# zf4bMY-h_*Ar64*_rsJ?73wV?{{Ocba%0t7dog0Am?tBz#M=VH(#dZR6aXaP;PK&#`M z<-Z5cTZutF_J|wUT+w+SLxY}Wi-2GxY{5sHd4PI)iBM6moasf*0t8Lz!6C1hyJH#R z#>Nq6uROZVUtvR#2)mDkURaQ{mqN=)QUN-~itp1V@oVo70gtnp)t68yLH>xu(v{@o zJ+$HbdED&-9d-X?g6#drk@#tp5@$p_`(rSB9Z@ub*I=UDM^l>RNCfv>cZ=na^_fwGLNRx4h zCG!SWQBQ6t#vbTgd&qiF*1j^OyD$xG4dz=y0hqbWr0;}d6Ik{!&=djmc_=qsL6x1w zE0J|S+u;!7V;p|QcnhX9wHKkO8QVb%3tGCZZm2*l_HHjX`fRDiC&V{~TDN_QO$@Po zrRY0u4B$727wW!X|8PGccH3HcrY{5I#fcOU zAa-_h-V^dgu;)XjmmlA0D+ICU86zA#{P`#szWqRk>-wF{DX?*=$ns#JIb^)ZM1g~J zJ~r^C{bJkk?85(;FHj$%meqQ#*VjBI_ix`2o774y^D<60EY^gtVZO!so^KVo(@_cJxzNh-dnBYM+npH>}u zeEFGhP~hR=`LB;w&j<0BRMb?U@eAV{wUU{VV`TeScT2k_m)2v6qU{tl4R0r>@64xN zw3c{s4i`C$1SaOZF+Gq7xHEv#Qaw;mxqjqt-AvgpC4F98+v&j!%V)c{*F61;N z5@2b|npw?+f4uU!94(OI#O$8$(cvqrdBfHZc%2P3JWkH81XZ)(ea_XbV3eg62nMj9 zstY;4$Y&N^%P-g$L{idj?3~trLRIy>@2oam&(4u0?d*sF;Hb)M*W0t%guc*i17fs;|_Ap^MS|eP-nuy#!y2KlY)!neD?xC1zunbeA=*>TF;5<-OV<&E_nKQ z$94W~uQ;MMqM^b}k=nun4HP`+iw{RH7uaWfH$-I5TwUIe>LQ=@Y(5)HTTPr4K0q z?03CQnxXJZu+-~IyP>d^;VEt?(@i6&d2T6u=&%BAd$i(5_GZVslpy1DL|<-^Ie zUWgoT|3eXle7_OSk%M}FF~Zc>;Cl}#0ScJm*#9`qG3ooX@7EC)kNoo3@ye&+xdR&a zq-EiLc*eh;3;%Z*Q9%EQ!`kx_OnsXm4V(HKGhBSfzxmT7H`0Rv4Pt2G$aHZU1`T3@ z*tQwWcB1K2T8+Ff5MD7p&`?n^X4f3TxtuHpq^8Ptf#hLEELXozjh7$J#|M%;(#~n$ zgWR_-_3rMOPWw+!?gK2u8Fd>;koF4BNqxNbjQH<=37y?Hmv88jsX}e>@ZTKaQ!|zZ z=dS+7zctjt2ubf33M(mn@!CW{^2#oh$UohK*^T0Nk;bPy^c4bDo;zKl>v^ z4BNlCTUA$wHPFs~b=ISGzQrajJAysXNKI2%g!Ov=d}?wySMIiRzk41j_TDAr(DKHq z>EG51Zr(B#_ldfS*+toG0^bctPyh*v-~T}VM3op%bV1K3?nV3lB)23LCj~HC{ev`j zu!;1z^ng@mg@lYH?gf09;kP~JW)EJVg~}Lj+lJ$daSmiLWS!P$Y+eN>pK55K*V$7@ z@(U@4Kk%$1>`RS>g&*2q1BhXuw(RasT29YqrpGs`3pGNadTFSy`)^KEKG8bm=~n3C z)_F*5I#AOi>mdCQU)iSXzM$C{-!?o}^swe#L*Q#Lyt+|p>x!7tYPmBBxrVh~*bHQY z-N(TrLY;pM`Czp9gPhy#7yjyrtK>ycv4haJKJ^7-XHjjfV70 zqE}&G^*u1y-wGmTPInonhQcn+OPOzF%b=qZN)LAg+C}x#9wazJI}B95lHj4bAF8{% z^XlsAo&k{_hygqY?9+Lxp>T=)mHbWQ@y)l%cQ&F;x-yD|27MzM)eDXbsz=S&`B`Eg zz?C)hqL(*hkE$+vf0%%AW5$6-=L%6W(u4fEjLrd9yVBlX=Mti0NMCV%6?*77MiF+e z^#i7#QHq#_IH#=!U#g9~>O6*Tj*vUF(q&=oj|VWEaGZ?vemUEPWox*s zkIy+~bzMlaK{=3XbkVDCSgjJ<9R>XPx5vYJUWpux@PtqK{6j1qyAAh?)lt7_B&gOa zEQWYH4flqgmFy47aIWSYZW=mBbc)I#s2@fY+Itb?EV>8A<`@-8GzXRMsfKho4IZE6Qji9Eqy&pTeY z^xf|<-8?)@MiLo-d>G20d=*rhF>g;zy({Vdz#rt;6nE3o=DXX@<1h4detTz?L_VkO z9;*F$JG2rq=)*4TenFAlerJUV>4N$yrPm!^s^5M3YR{y2 zFA-*<|8gnR5&islyE%^h1pB3a(MarFB<06HnUMbuyXAu)mh8`uw6`Rl5ktL|;8G9b zD7nxUWo4C?R0Y2q=+8Kbz8Dx+*&Rg6Q1wNSsD6r{UwMzt0@pFYEuNu(KEOedZ{G7z z^kL5XbL6qcfb!}@VD}WQXWJ-VrcHfsQ$%>t7way4J}$MH8IWE*Rpley4%7aFGxQZQ z;-*eCefd?B82b-56T+86DWSgCm(|zMS-V!hl75#32@EAUSKi||Wlm=gRYpxT0E2L8 z3|+}Ox$ikWo2~b{TckP*uIGMFcCjq+eV%jEO_;2n2v)+>ip7ODq-RJ7Z1i|uS#1Rr zP)Jt&D9*0PmJx`vg|mfj1)AU|50148RHMXiYZiy_fbRm zqY#HHvLkP1=0!cG-0poyWX*3+0K4mi5})o@>B<+{tfd?Jqa93(Kro2OmAA8x3C?U5 z(H z+j8S?jMqjfxwgnb>ne(BM8H}>5^qf}N|0V>V!z73Z`(RdbC-oQ|RzvYvEPTJAEAT9)6 zlUm)^VcO*=v`X?_B4FcGh3<2~1Jnzo-HAXTvMVv>4Uam((aRr?((|LsaigAC7*8kq z^+O1sm&-Mx{cG8_jp%gXx-~|QYDF(HGJ){^LfN?eY$|RcX8}kXg12_9T_3D}P2rV40)C zOH8N?tL4F_*kB+6SyL;z4g}o}L&q1fIJb1=KdY=Ul8}Mab?pbJ5It$&?oRWr{r z;+11a3;J7;-;nU8QXK&^YaOJNYcl7rN6D_rsqJFAt1CaELs{TlMnOQVW3JbH^<`^| zf`pC^an-X%AHY)Xp1xS~IzmnEQyPDPaVGtVEH8Bx^pT~i{#vddYQTQsE>ldRN1ar8 zJVePFiIX@oP|gjDKFF}8wnD;F;^g}9^UQFo6f^S59v)7xi6}%ne94q{NDkAwl|e_$ zE+~2Y%Cl~|J)X&AmeD}Gp9)k{J<#7D#+Lkgxt&xc!;HN8V>o6X+{GiGbbo`=XerH9 zqt>X>fNI$Ueq!o(_+7e{^{sTz(48YeD7|08E991DLsp9qjvo!>!cihrbg%6BD=0!1 z0Us7K*U^;QKRjK=q4D0B-bTGIn41HyX=1jLeNYofJ5j+$90R_6`@AT z&yR81@ydD9e5hDfS2aLXiLs?IVd~QvG(|-Kkmp@)od&7DNLpy~fX9U!dZi|2gqT<) za%1H*)Z>Somwi>s5FV!2yR=vBuZFKraZ$r?>a@|)!ziGPmHywU`_BZO{!V@!9 zgh<8CV{6KKcim3TOoH$1ijkKjaEC2beQfBf-|~9&nJMNUhM2)LJ%WR5O6*BU@LfJL z=B!&GSLh%1W2YglRe#p+iTCkA%>2gGeYETN-^y(OW;^5=gY$-9&FJrrc?A>{NZ#GK ztrr*m=rkaHpyOPGTys++#anFdJCU5^aRv>Sh?tslaAq{WJB$IR*wRPKJX(4WE7DSR zWU5QE=n=e@_7Son5DpQq*3S8jS@&e&~G>w^CZ*gcGVx%h1-%*Sx1o*Q}6pI;VPxLL!zZiw8z z&T8}DJU!-sRi8Ul%P8`hxb6N+*vti|(YM$}MtYBuKF}UM(Li+|a4JS5zIw-7tSL%SZTdX# zCEY2Bm_jL;GnnbUg+igSXFXshQ}I_KB*Yt(LX#!doiMD z+1*-5&zB9ma!ps_!%gt_&Rbnfyvm!f*A}X|ELRJRZK%suDxk3X-=+p1&n`&8dVwJLwCA-+x+eb^M!F-gH^=-4fl*9!Nd4*xd3~)I#WcE%ol&ptTC#$nQP;U{}e5EeS{bGdv$#3yS z|0^=W#?Y+6`s<6qYe1$zBix9Pb7#dg&)s4Nc+>SNtPb_OrOMyrf#iRc!itEDG;(x2 zK=l2!(et;=1k@5DVu6yufz-u0DV+v=PXO{WW}2SyxH5YJ4xwQ7#&4>ZyCL7{WuN|*Xs4tIP$eVs#w`=%GPIt1*M1D=AIB9pteZ2G~ zZ`mRQ3+QNnU&Pgw>jAQdpOZIia*_oB83{CEkx}$V@apz9x3bdUuH$saaV`!^Pe?&Q zVejaucVYr14F#g>f6h#4>JBAUsJFi#s^ev}^6VnbF0{*SLBi@9r&HvXn!+r}Sd^Iv z9UZpYC7dhDghjlZ)b5xMlw^Z;K1zzbwY#en4{(I_y_^%cT?d9g|LC88j8du#44ffj zuf%=sF#++pg1tKJ3fwiEu0}on&Cu?2B%Zb@$x@jAVac$9A>K zm5XamOC_{I0(NYIdPMd)?7E#NID}W*9{R80g*$G^V5kW?obL`s_Y-R*P*4wrkfmih zN?)Jz3JY_~%H-KeXVALo1-k)OKq4nlCh5fqm0%}{+qw)XGw4vX#+BxEC0ak<7Zqj= zK6gkR_3(CbP7b>m@u9#$rJDqm3GFeq|J2l*o11gnNlD1T<*`3QVbrtjCVp*3dwqC) z;`4s)WOF;O@mfIt9?sBZMs1hxz&vcmP$CJ*0ozPXt*IP);FOpJPdmBGFH#%zGX6+2 z(TItYlFA+1Umi`Xk7 zMU5lG4>}Z)sRs5r>l%4|{(#%qtkPDrs8is^Y7*9*g#|%#5`69Xorh6<2-a3{Hx59p zr_ZOvYuA-G>uJ-N_DazPPxA*>Q^{FyBBo@6@_8_E2Iz~R`XLlGvLb6pW=E$i0jEO} zJ22d18^0bfI-q4Che`;y5WIEWZZ|ABk1Q|vzEks#$a@aEm~?mD$P1xG2`am^3D4Fx z%6@r0z>4$^L0~O3qSdpJhrrj#o}i=ze{yMjrRr_boF1+$*In2684cQhLG=p5xS9ul zS_BG8z-{8_Eg%qcRJep8m-+MD9jo+qG1Po(HpAAma3>3Vqi%f7`v7Pw2$ zF+vWiNRa=a=U`<(5UAOFdleR87S4>h0gVd*gd&ZE5S5iri$AB)VrXO*uu)&ieYz25 zH*ez~uF2iZt8G7g$qgP5r>vqJS<`h=wP5Bq)5^Lv@OdN7Q24@_H6|ei0l%~dCQ?b# zSeDTpx(RYi0}CHzlVmvo*W5DquS=!&Hg`W;5NV*9GcK}QGpJfUhHR~$hqNP-;d=Vw zJS$PIcke&w`)l?<!k(#1oy+kBMU2kSoXRI>B_s{AYms{@jF3wkciPI1B1-FSK(J*oWLjqWY|Nf338u! ztiwd~zvGJiuW=RWaS6DU zQ8%S~N3B%e8nQjc)j;QI_lldP%EWT?LKve~@7(GHYoTal+*IDo*IW;f!Lb`%&fj_O zDW(u{e-!eDh=4G{{lwsJ(Hi`;Oh+R#(f8=*XDlM2dH~2y`n;zo%~wZDn6#kzKC}$? z%UoF6>)FfyeotL@z&Lin7YBM>(esN~aLiNt&5kN_rMbg+2NBZ^8RaSMPt$LY`2K!!m1QjB8Ql=|qEZER%cvS`-?rUxa zSoZvl`O|9SSmjLeKsQGNjgx#Q^6&rV{V{f* zkd7a_o;nV5mMam7sn@F<^xb-rTu|)SDm2u772|^tHB4+$=}&s~!+?@@5n7$Y_!s2gLkd&pZ~An5)fxLE<`Tc!R$vlgcjiLm z(sOXUfhu-r@S(UW!@AzsYE=3e`xpTsv?3pV75f55#jG=#&RSRt9`o zv?$9SUoGr}rPg-?zBzSb)dNuOIZzGp~ zcU_?sckx~im7P{vAj>Qz$>NNsEkkynpDt8haVK{#@#izt8h4>b8j8ma#m*BLyY_qT<^oiF5uUy>w1YQJi2>rR(ef^R*8=^e6iw z=udEhSJIn3V)0|LNmIFF`lb}84pV;rV;G_d0s?r;>nxk0R#VQa62}=r)(@t#JA4xv z5y&a{{k6&fGo-&4rvh5mKpBbZ(+&eGgzQLyI8>lE-@}C(c5vq`$qJ(MflcF&8{!fK z9483?+lO~|aA0B7ZyhuqEe5zLU!9!+8sy)-*X363rT9fjbX3BFshrQ$v3Tq z)?WrFWa{Y=dU|=qrlp0qw(?`iGSb^l||>EK_`xUl)c`te0A@!8sV zgUiaLpbE*rW*3$MzqgZtVDgUfMWzK7W;khF^RQ+ug;+21A-Y=j_u ze^A_zN|W+lfvjc{vwT=MYe>TtB96T14p$v2qKOPQ=HS38uki9q0`BqP@UW2nS-~t5(DOS)2s|Oj}op?b7!P z;;Cl_tt-4g4;dx0f47slU=plKv0qts(w z;1c6Xd2CW*XmEfIn=5BXDOq9sL?#>O=0GLQ<_O5O8_CC17_~@7Wt9*dbyERzEVXm+ zhau3)pFRd6&6*C73kX;=E{9FVlFn$%!d_Q|jK82vcC*6_6u8=hLu4ovl@w$5T>qHU z{yr-|nm;XlXqoikL0LH&w$kLogy$s+%m}oKmM#oap^3#FuGj~{mK*&o$)f=%I_wCT zM|A`BfR}Zdh#OroFOzVs{@w`^yu&nRc3J`xqi0{Y2oIGQ19r2l;Fh4vIY1)LfKhWE zZb>zJesX?32y1a5TZMg2E$2kGuu7Mi;5vaC^?;v~)9jafg>Kh&++`J?wV&L|1>88$ zqPj`G9Han`*OQHrRT};a8c~_cxyV_v_~qc?Gy^yMqMp&*_CJ2%R8!;1vTgX zPLP?xLwgyQhW=HkcIn5Ia#CdpM@b~ElVm*DkaU!&qaxb4H{Gfa4ckF7gwql2zqXWtsXg*lCFoEXd<4d={6je6m z<*lqEW4|JB=PNls{%~q|OCyvASwKR=4!IlndR#8lYs=^Hp29Snj1QKyIA64X69yL4 zpD@PR+nYziMh5QTy09@}MAzHjx7moYutf0F-$R;qcno^2oNHA|OCE!s)5~{li+(}J zx|^=jD-iUNl@vnSMNU}x%)z?0O3dU#pU6C_`8OEGlk7A5`T=OW_5i|x*4Qo585&B2 z%#L%YIU>QxpUd{GEe|$<{R1YeC!^f)aUtpA+OJr1p9n*ulduWW)2lvLk}ulT`bMl< zXMHFmi0+=6LZz{!xjTvH00K=?g8EP40YvT6Q3#!dcI}aN(aoEAL6rR6Y`uv|^h}xr z_1EGt9ejd5mkicluf)ZDh0<3PHy!23(~+%v@a?=KdJ4&6J*Tk$RMQld(u%l=bAR+_ zLpj|I&|7ltIVeKD02*Jv9Kwu1Jffl`G0o94-4UP#w4Tk*pOUr2YKzu}AcD?OPr3_w zFuR7nu$=@OC?HmzKoDV1Q0;w9{Kq{E`jrJZn}V zjbKC1__l(&!)zT|;=*aFoSnPI?B=pci1$jQ{SypmD_r&c3)ArV`EwoiKSJ^^L!c&L zK(~;)a9gzDc2x|4E+d6oeHd988{y7n{x52H%?4!icGL+F&4zpHAN1IYD_Kr(W{^MXFQs@EV{ z7g%xUdoynB({9vEW^suJqtdp*M%ywP{8R6C*w19+B)n$`8=j0L0+Yxg1ku^`6<92c zpHX)3BBmZn2QNeYa(hq%^{gd6d-J#UFoC|MyCU`l^{Vw!HNr}1aRE0c@w%clZ|j;y z2~P5e#7=G}!e@;6dOj@IK34v>aF00x%(51POgKelf&%YU#Hn*I1tW*j3NvNISNSkR zx&L}`^li-np50Xg1}U!qd{2)UwM=+VlatI~lN%9vkAS_ilcZI@L?iEF57z-bWB+be zz4x#$dtyPSVv7G3Ga*@sZjY z_rj$*FujWX>lI@5n)Umm3_XC{1qyfQD`FVwB0bEN9vtqpbmbzo!>7p4Cz;r!uwEup z)<}lHPs;_3GfL?H!ad@tBL2V+9;0Zu9w&7{avBJNp!X5D!MQjQ2i2${w+^%i<#+mnsTkE3KTt9_(PHR`Tln&h zcG@a32<`;`6OIX2D8UK6M^P zNy=g#y(6;c#Kw~Ct|kQSl{A8ag;RWecI|h=+sMsLUg=2_?ijQM>ZAY!OsLOhoUJ5L4&CC za>PMiDG%IjL^Ujnk;x=oty%<<=J&s_k@w#e#en^6YmH|y{czqqeZ< zwH7tfBOB~tX93)F_$}=RUOzC;gB*OUHbhek78#P3&Z*GaeT`1boSh$$_%@kV?>N&R z#cVzYM>g18433vBx z+ds&@?cpV&K$;GOM8<9~HkvypQ~ZLgVWFYLhEAT1#4Ga;z2gso+7$i$7=ONu;2?66 z^h-6;;S<~Fx5$}L+hTsrVDVy%#bud8IBNj^=k&(n*uIw~O2tDL4d~xx#g)ymvCtXL z-P1Qz794-)RGMWiTtU8Hi`d%3jz9KtL#umYC8Dp4Hq4~ZM(f&G3Wm8I&dhUG2h|(c z_sgUn&b-(DL(be!ehe8IcPhX>JcMTT$c2gtqgRJ)eDhuV*bRBg&0L z$R8Lsl0hv8@(b~yx9A5s5gndSD#DAW!*sSEKdupF_>a-)Sh5c6bA5j0pXEY~GLz-J9#xkrJ4k(ax_$UJ;8ts+r5kbxuO zScUC!`X^HL#i58vHaIt)Zi-Dc*1!YT>o`(+Og7|{=0k7385v*8djWESJ3K(O7O=J$ zKDN!yb0g+wxOtcM_4 zi$`ZZvY#KCI@Pc8usE0Tj!&%;Bb_1YIw1+*C% z8Oea6!zJW@;Q}2pWVvMsNmh7W(|)*6eZXX(*w*>`|F`OGJRAeR>iW?Z z2weItGga+fc%z;b2Mn8>*jjsXR1#6aq~?`%i4P@w!ztVA1pRww!uJw(Rt>QL>9YQT zJt)%(k|&YJVqB&q@EMNqX60B5C}*qt?1lga(+OU}4jrSj7vncn;jN{{GWY*1^49DW z{r|tnTmL{2R3Nx*e%2?(U3i9)89DsatQhTZ3;u{Hhg1djZ{$k$MYwOc1weq6$2Ws8 zCXiJnLrwh1x_jsjtwXndj2ZPMm!EzGkUnG)l;j|}$}^xbObpl88Icc(TJqdMua>t~ z+wL6v=Kuh0^(>SS-N}F=Ttu`8BFv~Uqccm+iNts#1|8I}#@zueUe=feG$Q+afrJd2lCB&2f6c53Z0Ogo-h~Bj*%4Y5 zbuZXij-BF?18p^p*_@o8=BXCnWGo@w-QCqa#@{4O`=ywm0wY2y^!#d3w}8r<&mC zfQySiAX#ZK+n@tHCe;7=50v=QhhunD{FwXPa@cImM@Hv=lDJ?Nn>UfWaI18a2t$73 z0>M=D|FgIq3WVs+rh16-@_kT()lfO`;Lv7n4On(H)a5tGBhNfr;naZnE=IX)2}!3a zLjN>%1KWv+HD{MWE2REr?7&xbIcKSa=z}z#>~fjB#IpQ1Sam;1m%Cg)a@LV&yJT)3 zJ;?F>3N`J#%u_pM`tCf?9Q*_Xm;9#00m;cY$x4p{-@$0;=)_c1P&YO<#A8VT{D(Ce z?AyLQ$%&9>C?ZUa#h$6K#jke?R)rY7R&JiHapdmu+>1A{ng3aNU6C6Cfmpo@b8wGtkW4 z0ddDh*n$Yt=8tUscZ1PVz{5O92tiTI%alu)KpjAdFPg(IH~~+$ma-&)rQ|@}AeZ|! zUG?W+p)3-!Dgg}g4d8K>8y5$JLE{GB!BJ>@6myozVPEBu5JsnO%HjQqMZDE5iS0u_ zb-3DE5{4~IVX4Gz(QLhw(y(SfSL@8dyNP^nZX)R+EzeC%pyz;K^?HUsw8hK8bw(eq zPSgLLCMi>N8_AC~BVld3_e7KNp()Xk4)nH~*oaVhlmt5BJy}zc*Kx7RGWG;<_c2Uq zp{Zc87fDmYI>Kt1ns&b(Ymk0E)CJn5Xj8?TZ@x7Yy8+Ei9PCiy1c5IoM69_Yz&ie0 zK#-l}v3u%lt*aLQO_Q%C8IY(e+7{Kh6xp{}?#gNZBvWoC#)>yR5JH_Cg`YWZl<|ul zBq^L|l(+&veNpJS4JG2$*4XwvQ+uV?X4`CqnZh46mWk`#OoqaK`jGmhV3BOwUtsk) z$DI1R|F;yLi5aVGFL+R}BL?E&_x%`zkYxQIich?nO@PA>mTJL5x%AiO1-cCS{B~=V zoSmKbPEN3N#HXgPcNw&RYw_Xu(?Yn_qyNI)vsr@}c| zQbtu=1S{N>9Y#>o+_bSJN^7gF>b5x~d|V=R0UN>$9!FAao~@l6D&WATnDDfPVd^wc z;2yTik>g-VYPm>ez^DAr7_L5N>C_rD;isp&;^TD(7?-TXK8!C%I#rC`~%JhFZz%@$c~ksQnj z(};d?lgTd{WoaXYKJ7!1C)!pFII4rgs=7?}CQYI%TZg7*r43~`{!QkxAJCgH-hBCU zj0bH&LUeAZ0F+0I?owdfLA20<0SK&24jbcFyef z^$T_mxRJ21kqO#SryOW=Hew1^5~NAXOAS$@x)O?Me*m1Av=FW({AwFfxD(f-W z!aja~Y1HQZ48mX}tJ;!u%x6i?`5-7BGt}_$i)keHc&v#B& z_nT;ERR(}%Umq4Avlfc%Y9otcXS2>Ju+f?_&&iZii#uWcG)+i8zbTX0a;|jjyQGm} zO^^k<|A_7s-=w1t#0m(=fVviqoz(yYUn>?MxCD5;)MO*!+HbOohuE8#EzMa3wefz+ zIHnbKV5Dj*Ich)A)4L-XwaBiXcOLe4Ou}%f%p^yKuK3OIiu(eZf6-*9%EVQx!3`#* z;=m%7a{*^fQqop=7MhzoGAQaCb@dAOT(OS1=MuZW%~)Tzv+D+E2Y4D6ax}vIfcK`9yu4u{r!DW zSy^C41|e_}NT?{Mq^82j$;mm8G_1kc&y9n5+@45u-}m7UXs7)M$ysLoj)jp^*a2~Q z$i^B`_I<{33F)TJL{MyE$di8QFvKJJiW)Dd50DC!M4v{0Q6S--*F|;NO;sz#b;@i1 zqIKRnTsQMi`2vWoRJedUio4Et5V&_R6l6Ysz>RSbcfZfBD@82K5Kvjw4ZpkN2B3?q zwmQNdaxn{=V{s)-^qlc@5vN<2<^x&O%$NX?S!)PFjv#JAg5aMA?xZ$+P$40cbMBbW zUV73>5n^Nc8W`{UNJyJej-5x(oE{LCY%)~-EW^nod^v~A2e1&(W zYm0$;Wm9S7B>S$C0BtZHZ|?*ztm;IGwlS7-f1u87?Sp6=x{b5f7;)G5RTrN?+(njq z3cjS5KVgp$ud4^^1d5B8;%zkxa8ZC91J~mSx`uhd_t#sXS1W>-E;r2%Nz;(kl5JRwG9p7hk&xJ1OyrZ0X=;#>=PBrUKRda zy~`P2TJ)F5`@5@**@Z*<_w6Dydk2kp5?%}asysX zW7;Hm%3%aKhr_{%sLMgenQS@;(n3MI5?~)3z+!7^aueK&SgTP-HNVf!egYTt1Xy-W z&|SN|isE^B>zy}@eYfH+%tZOcNCK zw75&eH#SXd`l*j%Z$|RdS1)}`%Z{)SrXDqJpR{tgsl56K;qv3Gt7P<1;`ywp;S>Gb z$N3sN1>mOT;NW)H2(;iYN>kU;N_KmNK|m1K!B2^ExLZ2zNtq!-fZyqxzkQEH@G~%@ z9CBH&J2o8yV#(yi!m_MeCM2K=_1CY0V+~M5l!(bLO23Ddq2;MxYKgI1I)BjgpDs|e zLZ^eK-TMsKUP0&&3q)G*N`)5b*U^&SJ*X~zE~BPt`t?6iEC6Vi)2iBslJD>0jBU{v2)56mF97HD(WTVo_}5DeX_(dW*L4Lhwr5w=&u z2pbuWMOi}#-}J^Iz^=*YUqyacM-IWq9Q7jwWJV`@*&!}|7~~rZ(}wDgk0f(B)j2*} zM?cx<$w9o`rop;}_wN@A427{uJw-e22h6wD$4|?9F2)g-4Pok5H?&9vDyfWHRMI!v$S`c-#5A z2f8gFms$=sq^BCaF~%U+A3l_uW`?CQ2hQ2-_gnR0c=?ih|HN7a<|vA$RW>UlsZ8WbE1^(M!oS3yQbwsv}oOiWA+2&MtN zJ0)k=N$6Z@9&|tb*#@4bKZs0)n}hB0o66>nb$RcGP|Zs09{OS~y^8={-rP`2sIB=# zo-mQ(Jb*c(E<0`VpiAU9^I38p^ZJ|cFZ@&s<^5$@*2SY6$v21c)ucYlgLW@zlML{Ev`FunQ2m!g#M+5a@}irshrk237u zooXzQ5IIdq1wFdEZZz%N@^6C)lJ_^ZS1gC0)@Cw?dg9VXEr2}#nF#u=EyTVpP_8aU zIayqkP-)YQy9&uZr^k?iRBLe9#dhf8Q2I6)RavM&m0lRG$Q4pZOO#!`Nz+W03;Mga_E6e@y{CN}o*-t1W#zQy~yGjzoS@-Z}8D zQ~Qvj1_X^6C;<)%B3zJLc+D~@@cyPGGnZMXI_YZ^Y?N#%ly~XTr+cxv#N2dj&S?e263pUsQQT0W6vF~;8qi+egY!~=t(Oqd9VPkU}2mJ z#Up08HsI$9TwwanzzKDPGXWfp~aH(^z!J{ zRdBF5k0x(rocwP?MykKZLe;Nj22!T_T1<3K-SR=$;kU30WDP0O#Sab>u*h%lpnl;5 zA(>xtT_hF>iq98K4JU7HgnIRv!@&rIcl3sK$cqGlDQq`r9~V0j6U)ZPLZX)T8kV?$c(NOES0T01Zm z3%|jiX{;nuuhYqv!tBnasTv`cdUXX~%yGlval@Omg%U3);sMi|e(hz{x;Q6n;7m(j zcHpMgU>Vdxhy~;ExGB5K6|3CWt+T>>YbaT}2b8=reQGej%$=fOrX`0tbOpwsX8Wqp zFgeYXc&*>HNHDkaCIr}lm!N*1FGwEyZdO4h+jh8GRB~wG747JrXf6X4XfE7gZ)6qh zAn73}fEy{KgH4wTD5Jx?DWe~%{j?Mm85tYH+Kn`VFy;qtU4U)%bl6ZF23C^i3}hoS z1wlp#FkS@?q+CuD3*clpD10XD&eY8F@8cewI4)vcqbZXe5-lCB74u9{JaD z<!5;rkC~j_8b!oLRMx(&g`@v_9}*fG+Vg5sirejs zr3g^Am=u4$uHIhQ|3-ulZe?Hbkh;NHKyqE-W7qL0 zDEMqeF8E>$QGc`$QX63%5fy3VX$+nbu=6S!*vA3s`vJ!0>||9bPrUoG>}CsMqp-rIG_qy*p@kt)YxEcqDi*uaucydcpu<+`8e~i zUs}90qX0ohOfI^~1EgFe(<6m8g+KykF(#VWJn)I)pe1j|-6r~w~Kq+9niq$IfI2W!zAaah=JAix4%oL5>UycHy^5VCC&eexdMkhuG% zmD{rPb@!aq`)+wD46NT+X2sVOi_2t%3jRr+nM~*Zq3SII;)r*`jlIl&q!M>u)?kGU9aTdO34dc9lm77!avsMs$J=Dob^E%%gr^qmpXkxLG+)tL z#aXm=a}Jap%#PP8y*jM_z`BNPCaO2^QH68-J8SWz_a8G)vx_(%5OaIOO~@9O>%aM8V|`O1n={e1Oi-0yIJC4!t75FGj0>;@6Q1hSL90_ zw1<0iF8uLrQD>q=Mri8fuWP|FdzRG-@CtZ!H^BL_{X1Wzd7Z+(n+y9^5*(!nGvO02 z_K`a1_<^}sHyAL81OS;(FYLPwKBxev{6F~GpQDK8zQi#$o5$uM5Qv-hS#ek$s(hN6 z_~(y?7{1-_*a2owz|FDg0Fa63SnOhJ8xx&#NPblu<9*RSAbTxUSvpI)!=PcAc#(yXIdk!sF9#Qwv0 zvf;j64Xi*K!0TU|9D4fGSPiAIZ4 z8vuZ@(Fgw){U1NlO&Du z&y!nWxMrwis2gzDbzQbC;NYsNi0 zTih1+&D{aJ{HR9&dQlfJ$42u>3z*1yFk%rr7!9w+=q+BnvcHXl2ib?>H8Ss6+m@Mn zp^IJef%Nt>*i0B!`8;B>Fbg1y-y1@pZ8v5yV`PG)YviI zI_>dx$SY`Ziw1C2{uf-@>&no-S7w0nhN; z8ml6gIv|8@wMEH~;-P3&Fg$iT4$XmfW=32ucNAC*n^Bl^e4+4Oy_YQBhn)Pb5juLb zIX|I>+4n-)yH$oLtIXf93k#E|id~_cb-bzmFNfFB7Q2R9(*>0?MZpR>KQIx|+ctt2 zU^)ZTZhamcK+JcM(LgfzEkifxmy^H#2X62|GDc^0UtaM6An60klq62u@(u+46`P^7 z=z^#8DC6=$oj6zPYlB1wlw4mBGWx#s`Ce!(1v3m8%v(p(gM5{woYW3ynRzXg!qG|m6QMl&<^ia`NCz$G_a zaxTDqk3xis0QqN`z9?rq8Xr)di-qq>{k8{D6XgF`FSJkqW=_DK%T|!N zy+p3pD7m0j>@IW8pbl8r5w$W%%8zuIuDZZ?=^74=KHUfl{BaKZ)&}g4<~j0L-Nefy zd^3rejuSf2`+^bxG&fjGOjE}T2M2cEqIrhtnCZ5n{Xe2*c6e z$UR;PawC<-&I1F{`Sg6vx5s$YfA{k$gfHUkmjKURCGM1|z61Rfe%gQ-6PXH`XsyT@ zT$W|^)$HBtMJ?#BevYev8`52XWku_mPGWj``aRNZZ7qk@r%%y=E(Ha^iWsH05}3}e z{9GK`Eifu*G8KMslFYxv{tRW?kA(j*{ck))8QbXP1%0Rv&YJv~-Dnd2rB8FUWF8g9 zqhhuQIZeZ0{LXK5TT*{wn9j_ws)p6^G*`ihmaHn+Bd!Ozzv_n+@DE5(da7w7RpP_N_0*+vu>6t=vdj-}8C zCWW+k)U{Dbg9UL@4gC<${qM_`f<2Dr8U1dTZCdx&#QOS$j2$PVn2*(195@RP+nKAK zrR%hNGoKAq4|i6SRj&k+LdZrC^MuJq=*?TsVGGvXl_!H5J#Gscd@+8A zAYrBPx7=)X{CILJ!I&p&Zjb^~1AAT0;sY1CxKsiTpu1HqiJH4bl6aJg7Y=7NSzg*QeP0pD1ffOf8YqVF z@kwP39>s~K@R-V|XhY9NGY>5!e1WyTntkgyk*QlDaIh=w?l!?`;_~$Lv;ct!l9Qi5 zlSy%uKvCLq2^lLPC~#2~3)tm-kQ_;jqo3@{KW?LNJ5KrZuZ*b8>(C5LA2O1(7{w8| zaG}plzR!q2-kjL9yptpOd%>+&{YFUA^7bCmjUKZnnUmH%_wO@c_=gRy$ig7P#$ry9 z+kHgdg$I#q{T>zgo(X_-kK|O>Ieg${KLH@!1cC(J-(FM@NzSwyKiLy1shV2TZ-ex{ctduhfp>UVjMj#{x6Ig$1u0DvQipb(j_f_427RO9RsQYjC$R;_xPd{w8@Z*WrK2cHBtRDZ^(k0V zIsfa?wf%bS7FwOm(6h<9gFvYvE-5t@DZ8LE&#>%at35SWu&}6&=f9)JP*VEV_jYd& zA~A^yvYapHT%}1Ul^M9{J$JR8gC6}T7+fC%g&+*Uy!H2pu;nXE!*~S$$MG{aeOL2_ znwr>f?!b~m7mli~t|-qWB-7-f@DE-F08ax6W^^>DNb4QeaD}<$s6uz7!^br>;mOI^ zIY3p4=t1TD@bB=8OZ~-{cVMc`Edxg0>^00#rqFuXB_y#^kbVsOoz-s%A zh3S#$>t*^qXhOmfwM;)nJcq8C8ap*PJ$_NQ2P)>plUoUgkmgT(+x*{!uu~zg7}?Oh zlBF)+mZi*w2ffy%%x&;oGsCtNuwr&!Z8AB#R@P(#=uupOxxSo{Cd{zfngZ#=*LOe|zfeKD&- zUdN0TYpyU>ooy~YYLuXG1ke|)^8W*Z+;tz`z`y2)jV{`b;;XW6q3Bu#1e;_}1SQPm z`piJIb<=CJ0S$uge|g;)9j_v9&sVk0bu#vL6*DzLU-+Zk$t?&zL1xB+FmQeyT@KTx zZOT|mfk@(R|8;AWk=IXH-Epc^qcUwbAxbhEGrpU)5CM*bcS=0UFYzWjg#w!!;oxZF z3YwWaBl8bc=_MtnjN~_LhBQq4_k;6#2?aXS#HR`gWkd<;eL+e}D$&sXBlL8wpty++|E=4_tWP2c|5*uReyo1a4a@s>=KqnOcFD)3#zw&yx2cja|ikATM4|)NeEy=As=N? zcSucw3x~y~%{Fu+7c9QrRQmbhdABcOs3l}3`(5DU6&SK51U8qG$Gw%|JvenT{X&@F zNtsKBy(A~Asyr`9YwQ))?{NqCm_aW${DZnoVl79g$p?=%XLN}`zy|@`57bB)*w%Km z;7_d82Y$ac+{wHOh=F;baR~*@y?-JARv1m}E6iI)6*q~O}}LwvAR^~ zY;P)?%l4f8T&1Z8d^-aiF3^%c@0^raUZUHFW+=X#IrEAE1<M-zCZnp4HqRqu+P+TS&p`G-5Nv$(8AB~ zIiO7`zg^v^{xs2{cDoAf#6ytVIpO@m!WMr|7x9_|;uj)}8EIvNn>58$=`zBE=V+Zm z)5-x;asX=O6rIz4-r^Q)ZN-aq!|{;c3>R804}P85LS zhc)YmBP=>to8Nahk7X^&J(KlMJ8E3o$q|d**jA<78RQyTKu^j;L6}S-J8DOfkn~p} zebB1}=Wzn0bVh-MWdm^&pF`_9aJ#Me!c$fXRH8`_F$u}HkusXEK#n) zh&VB{WS@{nmz$T@2z5N`z*Cmvg|c{)MVI@`2>c6VN<|k37k4u-0MxN1%0LMGd+IN| zry;>ml-M4?Opgt}@U|HEg0Itk2`hSAIX?k{Hby}pG^v|v0AAmw{->W7dr*f@AHA5r zOY;F4QUuo);xr5x#VywUL|R?B{QPw(GH~aBFJZ?0B5Uv(J|p(#Zi1(ejLVu?> zwR~bMR^4aHp=Sh+2w6P&eIThVjeHdR$|>RgY6#Aj{|()SLL(RbW&;j{a$xPMWxq@U z4k?ulF7!yzqr^cq`M(J3B}aDe;dXR5qW%RFaUA>(DwQ&Bq>-xsS*C{5g{Q;V`e_xX zt65LbgvXnri4B+Mt|E@9z-2x*B5%j}hX0;a|EqxMc1w`j10>+T(CK8J%#go=z9HqU z#bZ{ek?NiuB)wD;(f~qgbLbWI#)ej=cV(G{1Az zU2 z5PLeL^xHEIE1wDzNnHb3*`p{L8fGnZ9hVv=IIAv()m5hdDZ@a}F@PT;A&?9}Q|(_L3q=_{v<{~9c^{yn z8aXobi{MWXjmaoxM>GvReGJrQ*WGG-PtOIC2G>Vtz`OEEG95ryy**Ifo~}gLyg{(Y z9-c#IP~~kUga9?QpKQ_9Eol%Sx$SRdg&dqpd;RssUjyw^7w&7@@lfEr({vS3?ym>Z zg|#%$fat}QI*((W=k3&%y0Kjr$8CUdT@qU=6l?0qEGp`a+4C}I>FVKuJH6O-w-%vY z(;ap{-~S=R@CE|g=-9l$S5a${-IWFBDR#N^xwB;sIxEBh=a`@T&_aCYX2D9lusRU< zAlGC&&YW?RM}fdJ6llO(I96bVhC=Cb+(Y@x8y4$XsRWj0V+rYApc*GWCXcfbigM_O zBDS);v@{G86Vt}$EtoT$;47Dw6LCw$2!aH!+n+eFYCM$Le*vU8nB8nTM+9`_!oHEn zEB8x`C%8Kiap*I?CgF{UMXw{FMkJ|km8&2HhC`1@ysFp}R=n^f0w8yW_xDS3+R{>6 z)GhjiL*?m^9oZK%nEwF2)^5jSomW#r|H2V0e(yik@>h~14qf@auuYzdKbhlx4`E+$ z>8A$=#L?$~-rv0)s*X-gg?EKO1B(MTzphOo938%C6z4FXxNot{_Rah(KQ2&)!Q}VI zIyEM->7q+P#@)-VJ-^EJMjqr1p(UYOjRquZtF6R~Jzflt&0V2CS7iKm;R1v{04V&$ z4B^LL2;5Y*A6DI3vAOt`UmE4l8wHR6ORU5}5*vak`^?V@j)VNo~Fv;LC$D45_I7 zeMF$*4YE{X00a1@p=y7f`-^1uI$4CB^Uf<3$E8{c9x4DuPWcKte~J92fP*TJt{hAc z6X7q}mC8${l2T$NPUhpDu|)p{|8`>vvajM6y)4D)_{#WOH`$gg0?_bl5z2aRL*y{A zi6i>@C_zv6n*+Sy&E)BBjN`XHc=E`bx4kUX{6xWkSziNJ=BdA;mHJ0tl;rzPiO>DM z0lL-p?TX7tgXtejUwK{)ha3KxA6DX{_o8<#`;f&5ayeJ6BOYj~1yh9X-$kOBc}tgc z9xqQL6QCVr{t%)B!Z9>b$iH z^>g6c;fsHiyGGmF<5ELQnlOlmkbpKj^VYq`Kf7$xLaXAp(4{NYdgarq|2Fu>R=;P0 zh@j}E39m6X=dCF3d26-Ea{J}xh!^DhyCYJ0TvEzm`rABmnPaQFviREDhE!=;8RGj( z%C%<=Xc=78TDOZ{fUzSO8r`wvfzNb;*ce<$WZ>DyQ73@j(~EJUs}|gqOe`qG-oHGF z{S?R0|9g&@ND%JcZJp8&vbzWpFSY7uYlF})RL-`ZHk_80+HX{-t}`j=6eG*4EW>sW zBM`^e+TRGC@I?(Oycx_q;UZ(>W)Sb$UE*Zizx9YsP`=(sSkZ$gf-t6_!XboJkQHY-QeWI1wQ6!IUgBWU{{XP&y| zYNrjHP00LUH?8kTF)(@!SGylS(IZU|{aWT7WnNX{`xLQyj{2VK_l?U7d=_MnjX47$ zQdp4+5kX=U4hzF#h?~X*Az0*@wPBPY+d{ z9m0S<^QAUZ%nmdrw=ti?qV$A}3`7S9Vo}g@XtW^kd0kA-vV}ImC@_cXpyhyGV)?_6 zAaYCfnuM96L#~sK_+97A=G)re#Sgt{`hE>!os$0e{=F5YCzpePp{&1e2pT>vCn&3g zon2Q#9Wg~))pGH*VCnIYPxx|_8UYDu%ljEJ;?1n;B*n~jgR;tlAEs3ESC)2f3q26@ z4jzqcu&4RF*Damp`>+W{*M5hBj2ybf78V9Jam?VL^!)GNn?EzSK^J)uxh`fu4JGzI zUTH0gl?BzNwTx8YG`JIDT}McI zCYkVJAR)d$vF3}5AGxgIYAn9iCLvyr{Zj@u)Tu{ZoNk($j^aeX)8CU^!qY)bS99=O zb%6yI%3Oh+WmDBjpO)vthYa1H73JljA9L^mqbrJR#+fB%akNyBMvL#nHs+?gTQ>bW zn|3Lp#~sYAwxf*4A4eI>dk^mWMN&VlR$WsQZq*0jyxl(JSP#nR+5@m*JtPG5yZ%Z`x^Ey+&XU-R{Xvx0x94q zC@9|6Cd!%-Vs1Tlp-5egDADvywf;|@o!6HWekd`XuB`ov=Z+{7epq-}y@o4*{V5?m zeMHO#hzsZygW3FX?6SVJz&v{H0rjvEf}U4hExLSpJ86fb&6itRh*E%!ynH}l6(&Z5#BG|`#BUS^O|MP z+t=%tWylvqgbwG>W1&cQV|d*w^auCvcflRF2|0;jWv;xpu@^mkSq^I>V6uQv^m1iY z)qPf~%FjSl3BDf`k4=pl5U4|4laE^RJ;>3A902$Z`X2LdR>cQwy|*~oh!-i}6DYMC zvw5^5Ccy66^BaJBZvWH>S*~g%rK(d@C;kvtq!}oYTi1r#fvalSGHaL3*W5R_JE3|0 zPQ^rGsibmX9X($0#~-A5{-%x4xDNq>#j)p}Cwr=uKzlGT@$^XSVm9eZoRFyd^$+rD zei>#zQ}{_)BjE2fh4QV)=k@HEdeO>6Oi_2oJ{K(bbQYCRDjiV6a&jj{@1ARIizpM@ zAV1BvbEj{h9+E6r%)!wz;>JpSkg;6QT}Su=9a8IYGo*?{wB)ar==HMP;Kh!g=>K#J zIa4MR?elx?Gb(d9+q4D&wfCMN4anHi)$3Y8=~yjS3vg3wL_tn1?6g>$9oC7P9vhQT zP(aks(6|^TcDd~FxA1{_BUVLs@J~h>ZK@6=7VXVi(WWz8V>wA+j=UayFMs|qSsDu? zI02Q0VlY}xNmS2D;)^m577a0mRSQv6cQO{IG1_d1E@l5NuPymAvVlES7&Xvq`3sZn zcYh80V_K~M`!r_aoBj0oN7OOUlSC-zN5l`8$A{&cr03TU-u^C|qBMg2oOj_uxCwi& z>TA1JAkg<3de;`JSur2NF6e=!5~p}}H2dv5F|oM2g{p{}8g{^W4LU|3mVSP|V&8ZP zbdr(QfWpV%%LQqO^KG3fn-;WI!WCCR|Die4r`L&+=*!+%|pJ^(BX) z!d~3U0uQH&Wn+&x?$>u5hSIFwzcct@{Y|{FB)K+c-%f%xUS9)J8!ix)gSu==UB7); z?`f;T#zVs*`OPC|X2q4_URis0Pw4o%qxpR561csaB2N>XA{;6LA4k>GNoehX?;>yO zPDB=PKivttyX~~Tks?L)bIaL}NyIo;rDL#fiW=c4yqTlUQ%=ef*~jN;^MEiiq`wPD zTib4pgSANJe%LQ4Z^j&6a8{e=8!`8=Txxr`dLaxeN>!U_>3>ZQUn(e!aPd0nrw)!J zK%yFAx=||BsWFakO?f6XJ}8dxsChc|zk@J_F1kD-$SH;7;k9y9fY+HEjpXh0KPV|r zVvvzd!Mir-*8>S+-uwlmVyALC5~$;0J-op>Ud=dZ!-g`iciSDug@J*QP8P{BmWO4S1O+o=a4HU7FSbR2@of4)cI5N$5|P7V_XzVf*sqCL@U`e- z>^NIJdbkA12Aam&B<53KOaai5!EEskE(9m9C%m2^ENphc&O6 z3)bnIyw_hF`gnISz@h1Fln~CJfXSuFwB$fXdE(zpz5*s4iNhCS?=XoRurIuK7O$Po zC=+Vu{~H&?bB%hn9I*6L$kAt6lc+@9Kh)v_VsO#s{gUR0S|M*dM}2(doY4LK!B0rm~Z2>=?x2}5D729 zZZVEOjppiewDHxa56-wjEnbA?@xe^DcFPbFK__^4FoRxOnB>?m!Wp|Th6<;j{drh6xc&%k2S;}+rH-42mDcqlCM@YIbpIANCy(%WVErQ9 z6s5qY4FunFgzIb6i@U$?Eg!ty!!FCS+8|c|iPgt#ikCocT3{<7jub7MD;tMVf(39@ zoA7+@A9e!EahlIl{AsT$#NNv>~-CBLli!O)M+&mx9Bp=DLQqe}uTv~B`^!?<$OKKZpr zK8gzJ9^5^{62|n7Z=Uou4D}zWl7T4mw=D8o3aYwyJ;1Uxue3DshL}%6V*Me!WVRB8 z7|n1i!v;JA<-vWj=&|{saQ|C~WboFPl4=B=Mw8(7B66H50jaSi?BB|yeov8V%Xcx8 zU-R>rRWd=nKSe$!6g$6~n0P~L{p>V1BOhH)m;QA5@)RKp(qC@!WGsb1SRFs=@m)M^ zPa0m#b5Hm6QHSd80Vc<%dmkc4$G-THST|`6kph&tfxcf8d>D1o4AxP|IB3|}--@bZnz!0lKX zfBbic{V|4W?6aE%nS3h|DkB}_OAbcF zxgrTBG>erXuElOgVj-~(v<{Pm0l|5l^{kAVVs3IMAOL5g61_c!1|bcNtkb2fAcB1U zX0lFI0XeA`VW|~F&BjUkiLZL8q7)XJnBU##WQ&Rme1ka*1Eqk=R48|<;hZU@lEnl+=IA3LB0rgr>5=f?$;p4_)T#@NzvC8xgQ9l{_ zLi36#H$W6a5Din{(-!jd1rJJWtq0vO20=QtPwzEMOwep>Z2o$^y#xm-dAwM% zx|}=hy|>s*_B#cQ{8D0*vsla~^G+TVLj6B8e0}k`1}zrN`4`4WcU%|5wiVY0jH!t! zFok}EUc86A!bMJdi0{NCOrb_;kSB6#M|DoX!FQp8^0W7n78)Bgh+l)l8LwGaL8dpQ zgD9bhD|ZzHo3-tXm(k;#!dytH+zYig2*afm9F_Ttf*f8gmA84EM%|a(Dy@jPjQf?| zyYM22CVE|jZ$KRKrJdG5{jrOHC{2li!1-xB6z83C?}))y;Of%u-1~-)Z_G8_;nb2v zkG0+h-?Ba8_n{Apc$)9}2Zh3V@WF<>O}MS|LNHGIdJNy;w+oeN+8?XQlMS?{TgY*@ z$daeeGiFxB-b+o>1XM%Y)A>l?FFx z-RoaqB9vemzmJczfT;G7HvdH)^Be0^}8<-2}tt{K-n z)be2!zjsY?Y9!~yyC?Xu$>FzZznWzHWGPvULNHU4M&O_71D?Lbq7#z!1Rvc(F|^_T z)xpWG&)rI*d^GV`c_*vKPn>wX%2eVQa#5GbAKXv%fbH6hK%8}U8`%wwGd1!P0Xus1 z=Vy}u#^uziU#@WxPHKW!SLM01qa*rY6r6eYUM>N60~Jnr)=C*YA4ah?&Uy^<3|_US zcnR0fhz9I8eIiWwBU5sH{B4o~eAq~7nD+ta>VT9}aK9D9e(}elCa<^%8D7{qJD{bt ziFk!a_@b+wG@U^w+@<>gk9h4Za$*W|;=tj9Jt3lEkJef=wY3?DqB(DMJ$QO%XLxbVXJeTkrNdH7WHJ%ajc{3|Eo?U`zP}cp&9x$lTQm@p>#i+qsRRj z+$=SoZ6aw<46XL%`glaQXm3^v^esWsMrjTfup ztv$Zk5#U*&kC4ok(4rCr-w*EoR$hIfA;cy9bvYVjDGkMLsO8z@x*kk|u*-$c_%+9d z=(56ah8ZEnOA;~VL~{eja4Zn6MAyRBJ)7JHKXatz4*Bi&aQR`W^VHDxF_p@~-n`?W zkf&SnVRJiEp!|yo=tu0uy*tT#?Zy~$we)%~#{4&uTGihvsv$-?s|dad1Sg%6HBQ`a z7u(P^F1%<_{wi1#g1I|sfriU&e{lcYQs$rU{`R4qHx&p* ztGNg*Op{n=C5zVCjGU|plXJxE+=^~XsntPhuFbpl@oQg?V*cKG$t@YfwiW7f)42^^ z>5C`snn;UZMx12Y$I5ruoq`S3PSC$=v;q5~nV$Ydr`=a#Xxp0_Mcj7}wbDYyJs)%C zJ}EJFCrmMJ$lJ<^IZ7KlWB+!vVA5^8OpCnV|FK3JYgtvnfK;XR6BR{4j#!oI7+c@U zdEmsN$a3R@;;U9>6*Z;j`kdtkW>`G$^CmG#-$X)I7BXP%6~0}vTq^m5B$J*^sE&2E zTN%jqkx1~Ni$iv}rdPBWYvjkQ>ntlVt@7f8+R`sn>wT1L46AWzjHH}C&h8hB^-@K~Ti}XY1k6IOU~~ZV0{_2eRi9#89w(8#uIl&u`tPsUQRJ1-pS`H^ z5aS3Kb~;*zhiM$Jho6uy_!NJ?4XxYL5Edd3v$nQY*1)Q~M@=znmAXj5EAm6v2nczH zY)GMRW*JB1I$}>gMxhio*Z%zm-?!$5RIROaew~X_0C5$xUx|D3Y?axU3yF) z?dS%tCGz?Hb~M|k)Z1!+whSsPwo8E62&v*16_ArPK;MR?gK2$$!vv{(`tzr%1G2F9 zVkFMz-%M=3CL;g_Z6ED_32WMOTtEyd4kLc^va&Ywf8pkciJvhDu; z6dcmXyt_H*gsV|GyLkM96dyyo1jZKL6fF52(M8LV1mC223Nb4jbXBtArZ~}7Z8eFWB$hCRTW__gSL0;)qe5~Ml^1D|F;d$*trCWm4Bp4ASnOpdRK$F`PfZC zc#de%KOEf|p|+2D(XfsrmJTf+*(fDtygZ+%2wuU&u(Oy00w>kK0>1i_<*lQp=N3rR{DfxYi&9S2A-g*th41^Df2AN;ba)H19=w7T0VzG!TS zseF8*R<}2T;ltiBa23KI6UX5~UIK4@MCV@Eq&*RF4f&+fVq6IDF>YHTqoe!VJ&qwe znyT9gaj^&Aag^7wc#J#OSec6|wU3WZDblFE=erNG5l-r zI+D5dQk7kVWfGGfJ#WF*RxGQ4oeb{i&v98MbM+P?~zi^vk zxV}8zfKFri^KAFxzvK-eOjmE?k_>EoZl%|PoXI7n5HWP@iBIg1 zt}w9y5R)sc9{M^5Wz_~Xs898MgVHDd`h#>dsk&H!f~SMb=K#;5w4y@F*0z*_>KGI= zN@?6doRd%i!iDsNIJtk|c^OYMSdA^er6dT`9T2WWA;fih9&^`|5DFiz?q%gc?Rni! zzP||x96=^09aM4hBDt#WZ@Z_P`S^4yJ;wDe>n1<<%i6I4;nDH2cf|lNrkgy@S%;s& zcyYk z%2zn@bMDYgHP2>O3mwg#gDz!N_m6`14#)SB-_`@}NXdLp+)i}4zZNUL|I9>JL|@fN zC>tDEDnNHR-W>Sx0}Vum*PJcvXY+c1VtnqB{hqZeI33${_?0V1br!eY_QD@wUBKjd1|KF$j>z4=&QXsjb# z2bY`S8pb>4ZB2ZdeLOxU-&zlN5d&Gwi9RciAreUzy%YwXb~2q_p;jC?&s-1jdGHrn zSxqy9R9Bzfj8{9IeDf7!9352vf22uQp2{CQAR~#8&|^iBVp3cA@U!Et^5r>5Eqr}@ zQFiEIjOqu*J#A*f%Fr{}*Kv-n0!rTS^!GZSFYhMQWag z@c1ruclnU7rcn7`jzD+fQecwqNw)eFRixg*CDHcx1(HL)x8Jl;yQmMyJN&9rV?CxV zsvPGA%+9$X-=|Z0ypndQqP&Rz&n^#P`E$#ADrF55&dbZI#LTqe5$W3T8P$=-+(TVB z?R5u+tuaa{7eX{;?=5>G4vHD!rbbZ(s?Ls>xqtz?cm81KIc_sXw;>xK*>jH=Y zCKi6)lI?trCDRi50%(gN8~H2e&b;fjHw=8oGTWtj$bo-EMI1ZPk6#C^>=zNCvt1|q z5!Z>xaKWEj>EPhMHaOEq`@Lo}CE(ptCw_DIR0$*R@OkO3ic?>HG89e z2QzDITC-9afxv!PhCTOqzd-wm)g3E*u>%FSv@1_bs(f~B0NRSqx&PBvNRFn3VPV)U{h>Tz zYyyMHn*$-R=WJi*=ZS~SQ%5V0g50E0e_9ZE<0lUG%bswe42Io0*D`wR7pa_NPf$7r zJ*xPtI&yv+@yd*gRFIeLrm&hF930#@m?;2-YVUwSSRG-}&kEC$64LgVx@)m{brT#- zsT*Q%Pv+0JeLb70lXA6&>+o`&<>uho`qEX?LUY{JX`V1Hg2C-k!V8-=Vs48&4 zc!{-fLjX3KJs4cMgJgX%?KHA+V7<96hTIc)ZTEcH4G(!9CWriJM+W~man!>8D1_(y zj+>Y~DfLHeWhG0tus2q`*sFjii6E5q9Z5DS<9-#+>ylAoQ>`Rg8r zE^5~XQllq&eqlY?+oL1>+j{VlN18@j49%Ltj<)!c9yQXg3Sh4NADM>IYC;kj0Xb`k zA=o3m?H7uJgM+Bkd8S9!{ZAoI>s3Jfiqyn|8fA3Y*mA2F+Dg+bju}-oxRqB@*-hO! zG_SC2fL#l?sW6pLUB}RWum(LJ>O#(Yo_TWue33=h{2vYO(mVHt&R@BN9LF~mFrx;{ z{pCc7=S~O+2+UR=Z-T!)qX|C3l{(pvG}Kh}0X_`VO&9hW{PA2=R4^3-BJPG^mHKD? z&26cpBMdC8VDf-_sCY!G{^2zOnDom9{)tw&!4%I+iPt(AR<#>eDfclMQPiq#DT3Q< zp8le0G9@FERtRxS#x6}%3${0Q!oesD$ah$S!7F9-0_9&$orOhkjb&rPe;kJeLL`rO zld}9rg-z}U;H|O^=&YfG{1{&o8CyT^GKIrH^eVfr?gW*jyJvGM2j6nd;la7CKn~h8 zf}!T_uC7U+%iDfD=wPO#)^mcb^aCxhWtuR`V55TfIK?C)L4bClAoq-l+^~SqC}trCGiBa%5Y0bO zYrcim5XwX)NdP>W6;%7t%G8t`9PaOGOMtz-O+XIrJ-EPFA70x&B<}@i4sdXAVPNRR z7EK-ZrTr59`*VF=U3{P;z|)faf092&y)`GSG|^#W7a19ut&`Kx{h;*>?B)*VNz_e? zV9xy@Ll`@km-q-;-=;cnTXffwK=1fh;LDzz~T>@kG@< zLV~+R04vg`)Xe}tPw}jD^Ew-)OlC(vc`X)Vat&laBYi$S4;-O4^&9D+hTSpVNhUoI zlBM9Q2#y)ar68*(8mZIMS4jdjj3x)wRW5t5Ke+4y6Ao3@qI9C>G#I@v1B8D1BK zXp})97wD3H(RL#B#hQ$ZJBIV~15&k7TX5dj02GA!euKSX+3;WN2;o zv{qw>`Q&Qg^~pd-XP7p$DU=20|G6y?mZ^}T66u&k5phu`^Ute734CO)#;KAqbrRoX zCE#5u*FvlQyb7FYf9qd>n%Pd%&~gfalojKrCsvghRi~QAWWuKiBb_Ux*DYss2aIkG zL_91-wuWlK$P`_UlV-6VJ1-vT+3T|<3Fz)9h%e3Avr)W+5FERNrREX#H!!Ok5};cu za?dZcP;*lfakl*~{dhH4rx`uU=q#>yCDXWwN6o>3pp5T3^Lr`i{s3V|htDjx1Qnvb z$-sa+rRgPsfo0E{xL-Sso~6J^O>KFZw=mOfzf(4l zuXt#5?jp}xQU=C*;basiYH`}XO~$#uV93eI@$edNs3rqaq4Zs92@AYJHfbA9LZ13H z|Bm>&dN9=OyQfPGD#>}Lk)2fZVQ+PvG zYFpbM;dyPu&;E|Ja_aD~ux*jw#w6cHIUZ%0s&O6=o}T4tumFSfRkfa@Fan?)uwVdA z2cW#$G@na(N}*N~12L55+{u>b{EuG-M>AL#9d<>oFfa1ENyrFcx>SHUUy>B)$$GPFuR zYIW_^&{v70aN22eFgZIrI}I%@pgJJ~{cK$Vuv`aPBtEhQaaYeM+oB-JJT*L_6DR~< z3@UabY>Ygr4?M!*3*{^X2W3*q(-=df_=#3dF_sZH=BHSpXNpy>uA=BJU;!;0E$ZRL z|Btb=4y&r`+P#$0Y`Qz8L%JJOLh0`A?vU;fkOl$i2I-PbgLHQb(j8J~ZJ&DI=ljle z4u7*(%(>>6V~+UU=$3nyG9yglzRJ({V4((36r@e11duPI)=05q=YohX(3FtE1VVwj zE*x|qj1Jgm1y7tRgg02_c#3pbgNC7k&kWGSwt{~`gH2lr2uQYlZsr-)zrp90Q}_4V z;P`e#edrX8ijFZdc2=LWgU=I_bh3WyF328bV6gb@+p{O$S3KPeIYxPuU@!6AbfE+s z$s>p_7#Rkn{y;U77zt6Co~pUnFo?lo8V5ylviiF}gfI2JY>zrarDi@p3Tf}PhE-IM zJhsdUVIe|hiQBn=@Fq0v2iGpo>nhJ< z*?WUcHDEX$7d@N`DY7kMqdBw?-r~l^qu1M$1+#a^6q?aMk%vi20HtE^0c7xoO%&Lm zdPIoQ*V)+_U7}V&Q4##|^0GEy?Eic);J*UYD`eolw6~KS9Ub)pHEOoD%)#ttb7tLL zT`<(t)UDJ(e@_r_(Xj0ZWs#DSlDMQK&blNr+drkYAQ!BLyy@Q;Y;GnfE-qHmLfH5L zbiC(QRmDLrLkRhde_sapUL0tFDGG`L{r$7=Ok|WY3SrWtCtIZ%MXbg++8|%8l!$HT zv!H9)o-1prhoFNfQL>I9NZ5ffLzKLe4>t|C#i#hFO zSPz&=ECu7*?;_ra&yL=l+Y<%|ijT2*yZKFqx8o$@sK~V$BIhyEqBZc@SecL$q<2nqCiqtQjldX3W617RQrJu7rvrtPO==EvLXN08Cz7=Ls$%aZ(wK<^Ww%!#>l+Ps++8IOb=gF$Ant*PKri>g4Mnn0WMz!j|3l^J%mB6Qs3B_$Vj{m0ELQ; z&S7_FCXjJ7kQ_$il2r?$c6@&hSapl8vue zEhvn9e9T+NLQbpE0Vyh^>*Z$+lfK#p1i>A0Pbb*OE}VHK1s~LA?-nfIsZMss+87?! zQt07}h#EZCX0#b|d{7{>CY3U9AlGJO9G~O|@uDiZk4u>hG!K^%s*jF3*81>OtFSUb)Rdwes^b2T|TW`80Q;Rd~Nj~PdI z|BCGfilCP!PQomgf&tZcARipg(xreAa#evE6iQ1*$%Cg^IIDp zn5V}+_>t=7EbCAsC76P&(MIl{1=P5CbDyVqpx(Pof z2xBGf$D@(DcE{4*`|^!iH!s3S4OX= zH$)TsXxzBCDVpjcN<+w*vzj6_pv^;M!CI%WX-;vm*U<9!7nJSqcwi{I9>&}prM<&o zTiS0B`$l-d@^ZNHqCZ==sV94Iq|7qcH-Cl+>UoFfnU27Jat9BtAmM7J>*qUREOyKx zP=I8(7dPFlDfR;m68HaS<|0!3wTX{IX2yxfCZ_u;9{Ln@Rf2bU>@HkqDA<_r*4rz1 z92W?n#;Z?wHUq#By1v@7y3ivFn&OxJu|)*1%?ul#cjBY6TlUth?a*jWf57mz*+lIFZii zCe3-rxm!8vUs8f-oj1ff{vK8fiEu77sPpYL-hsA2d>VzQs4YE^^NjfR`B|bi=;(Y$ z_h#?4qUt+X?mH*=;d0!OCyx6|!Ew(VsJ^7cH4+e2BKPxmI8bA3GrbyK!a==AxtoVb zm=Bw*4K7lu?}?}$NqF)rP%&xOA6V@&SRJ~$lN@*m((^o`o@D(Q1jo4Rdh<`S(GLw{ zIeMS-6gZLi#)r#9I!Vb&;zYS{8XRHxpCr0BntSD%l}IbM)^V2%v3&b3Lj1!P3LfS3 zn**lV;|f4%ZlBK!`xYk>eh!vt1_e8Swk1~;RQW9U=PH@`=|78KYVU4Tm;0=mX@ra2E6WWn;czuXvEl3%k z4MOCcPOwLi7xgq`y|@_pMmvR+%GN_CGa~BX2@}EYvxcVAJ)MNEF`MO3jYIDmQ7*^i z`nEYs#v;h!CBlhoO<;}>>mXvSfw?>CJB|E)6ttj%5sNt<56U_+wBhBl>?xJRzEDwd zX+oNMj8{|2oikJL%pV+zupf2vqfr_a&0SLViHK!ln|R zokNrbLb1pRB1)@7ayH2zhOp0d<${PcNQ!Y2{uOVU?9VYCO@(907${(P9p=Hl%XE>$ z=!5TI!V@@^zlFxTZ=37{MuFXT@p>OM6S!_x(|P)rv<=F}JsS*xH$= zKc+P*X-D0nvxBb-UE@>%#U&00i`P_mwG3O__lLeX6})#8lk3NC{ICbvZ}-37HR5l! z!C#|qNe;u~Z%>@E&Nk^70M&)?_~d~91q*DX)!I#jP^m1!dL+_*tKVATjLSMOIqR5| zDs7FO^+Dp^Q~Ydt6){)jwA667+txI-EfBBQI0)j10zdC|G+~BnV&@BpxjHIVb8_;q zCQ_?-tIEX^i<;YD=Ks_lSA`QEju7u*6Yll=Uk0bq|2~R`MZEF(mRwtVeCG(g_O7jD zg#yvwK26~u@u97RBroAq+qa8X6ar-TsH&x8I7pB{9XiC7h1`1xn+>?NV(f!(D_VA| zRHDR-^{7XDW$j%t4QHMV0m^TxQ8LbaQN$&d@b&Q`T9Sk@1_-;B$5KifloaBbYX_K! zE3%e17-Gaa`Uac9BBW;OULm<1l_)W)IPfFIB37a#jL{=tYDQEzxMK4od`S&o`jWYe zMzvnh@jf)5zro`!m77CHVv18QGb|(JdkBZ@%tbE5fqjIE1Hg$yR8@(E!OVyhz?f%w7r_BeQLtlmyN01*ycZ zUJ5Wd)>Xw0C^0S^JqMM~GY3RNe|3W78eC0<7?0sYwT-oLU?E8~{XQ@>obVp*_N4k! z%HI!OEFf=fAJf0$v~;)RbwHL8-U5Tu+U{29!2vAM${nym`9uBvc_bvI$OHsHrlzJc zEDYj0a+p#TEU)AlDIj?QN}$Im7;r|(J~3?QRP~~-+XbDa(Wj)UgJ&19+dIimxRH8- zR|W_kdukNb-RCK{ym>6OTH<~Zguutzce|TWaEuTN(--A5AG7zS524#8hurT`$v6_e zOZP-Alta$R$$PU7P&+_1MI60h@}4QVN)wZi zkjSw+pnuNS%*MyYiLrSGsyRm*8ygF+K1D#*J`lB2%RZ?^;!Pdsf0>nG^K);GwVD4H z8_!bc8<;#il3fWmGmiI$8;UD){#heJQBl!(3UP6r?ecT#DS084*=({(8aUuhC5LLe zXErL-VUhAuT6Sm{_d09Y+BA*tNjEky6j!|wh%=K}xkfcC!dn9Wdm%|`iyWckBap+( z&^2v4w{_Vh*}EW!jq;$p=}`NZJI+WAMg9pmA^q3v0MU_5pegJ>jSXOXmJt5+ZbyVU&%#x=D%&1j);1`qrN@f zWi&1P zKaNx1Uy=oQrvxFT(vWe|ycMAFGoxU?-2WJ;5Y4I(8K<~*Vdd;?&w;3p$aabNuKZ&eu zz`gqgF}H1NKXj@rP2pv3Vk^6h_uvxHe;&U_a`O3gPi|;8LV>AK_|5{6K1l5j|X+^{k(u}*h*eRk0VIfhi2E2`b1Ec zpZE1^BAS4iNl9g;w4EJ`9lETnPKHJmU`k-Oj)0n@-~BN)`fp`Jip;;`#97?QuL>y< zXrg}+xP3Iv8%#8&dx3EL-Sm_HciZSxU!R|KNlCQV>m7Q+h00$F%rx^*Asbf^2s7>~ zCNjXL>Xg*_+wK1Bi`?0ix2PhxTbnLF_2a1f^WP)`MH+!0Hw>rXx9M3}q-ABR6%Cky z6BIfh9}Do6u{P#oZK@nr5&rjc#eJ`69mR>khh|kNO(yBm9Wj@Tf8AX+J3GP)Q|zxj zifjSGj+6bF;`@MqcbZJGLjkdl$hC0B?#5WblKG8eOU>4k&N*<=a>M54t*n%C;QHJR z_ODE9e6-xak(!3Az~H4@#x8iTn1PAuFPCn}&|XKPK$D|D<-o3JO2Mu?<&mFXY91P= z3_EB5TDVVJr=+04Uq(y5;E-R3vA{Q*NyPA)OI#juW~c6RhB64O(`c)1X~9iyZceso zZuSadUrHG`Y-{ws9aR2#9MkxbueI!miJoLaz=Q9Ff_cG`!zVxu<*&u1!T7^cqp{du zW?K{#Lsp+%WpgGF5LPvtyIhG^+pI53E#52){4Xd-n_Wlby^>O4Jw`*oK;ORRqx;HU zO_4jJG9=Ov3~3HVlC+BJ`8pG>Q4XSj{^n=qHBz#r(5@O%V=u5ugB@bgx75!F)#Un+ zy3?5C|Mux2#0j#Szd^-_TP$pC!eq&I)NlrZ5kSBMI|gtw7_lY>?=HWO!&xp^S(t|P z)LnmJckuD@dwc>x65^GZ0S@W^Z<-OnLT7nOo=R3P2%m#ggpCo+E3_@+1U`OFFZm*N+F@F zP!;-wgoK>Z(xDfQNK*cIXiDZ57UX;ur>5p5a>J7EBbJ5InYPX1T3BvT6)At$bP224vBfNW$rJxxyuMa9{5!)Tu?d5h^9yZCI$vL z|4V5kLcd8+qxZ4lp##_ym8*(XaOs zl4eFXdt0~6(^%jk?q?>`DB$)?JQ89_=|xF^NkqxXg)#49LwAB8?W|7Dx39HkP)$g0 zR<5`*@mw2U(nB0mSiww-@Og-|LvmbaUv4!Gsr2;`cqiKr<~qal-n&kTrw|)pQ0N<2BT84=ztTGpE3yOHjO)78 z56Rk91j5a;jk^(c!tLJ%bTrT$EM>0m;Rh^TNVo?ToO&T$o{FpNQ+G>CkiUFI^s8_L z>3R>@N=qvx%S~LONO(l!?sK&Oim>HPgI^wIHnBBD%FZyY|qJ@d(OO%JI6I zeWSdDG^G2^0w-m%g+*kHu758Y;41=L@l+;=>PJ;|_4-C$QfTNAr$1PV(;;<_;dk*+jD;7K%xAK(hT$#2b2w7i9U~8zC%*;~q@~8`oiyp!6 z5li*!>*^3XbR=yo@Oy7&vfpLl!=#^c$*?es8p(2f{~m>&pz)!1ka2FYIj=nrx2amx z-q}&|4Jl#tDF^+>E(23b_(`Xu#xZ3CD<`9yUgNw=F*xnfMM^3zL=|cjbH++>9a)Cv zh1csi89^auRO)lDZ<6rE%T=nXSwqa+>GvFK9ImQp$}*P5gau-1g2+-d7s!}8kl`$< zt1yq)8gdaYO*A0kAQO3v1ENetZQbVzw6qdm)HctQajSp!d(M>3|83yHIO?8<1P3eT zWHFPK1qk|hE;Z3F)~*^=&fnrV@fF`HKhho>o!S}+U5fyN!H5NTa4aln(b3Uklare| z6#;>P>py=YaC37*(zU?fUQw_<5yFSg-E2>nH@-)~kv$&9I{KT6wp)g>P#b|m1-eX( zHQLuk|9pJhp(;gY<>hSUS0e?**mm=v;;?hO5_7CH+9E_el1ar)F{$;g!+bm5yLI ztrrrW2N$!3*P|c?ZpbQ84?}<_M@@)Jo^F$rG^mC+sSHGrW(M9eu{IuP$4ra65kAt= zt;npbu9%j`$F1BC6ILV5?e;4JcUeAq+>3U<8k6QL3ppN$YDX0yLrOzM))1=onoV~a z6*DQg2a?zNZREFqR3To9Ap*r&k99af_}DiV<)8-3hm_ODuT~@G(&G{&#f$_ZA5m@Jgh9>-EM> zHnK^-Y-*YbrxBl{m$om-CXen2YLBei@0Kqbe_pe^Kk~qc&x%ZL7YuT{$^h!ySs|&6 zJJkJVa|O+k->g#VWr9U3;k-m}2Iz{fsLSE=uzKbdS+VvCO- zgc05;8*HnAV=QR+6vlp@!R^|KvCmHJt9QO=x3JH9?04nRP~c~t(%|e};fhnNf-BLX z54jfw2}T^hnGnX=MXIGhPO4+y-{0>Nk!nuXv>0po{`lA4IE}Ze2X+U!R3?rB@O}ys zTsO~-n-qLAEv^CL`|iYfI6S!ZD*eH;;trShNlt&cd}Z0|qb46Dp@T{ZBt@V-H5axJ zH@olWO>je!ks~Cx1A`HQEYt^y`^bGsR=2PHfg?t{Eu?6fksa8^Yp|Mb*PL!Y*A}Af zqZKQazJTOzB)>pUEG;3csi^@+J~DRpkB)@%Wt(9;mqnBPMgSovwUx}%qumnZV~zwkVAf3z+y@((-g zSegX(C1DO9A0Oa=Rh%La|d_(vXos22gNV&14R7#=(fHq zgFEIIKqBmPoy}&PZYhit_6I@&PIMC&5wm9cyODjj4)aWm z0npC*0V!=hLT0-y+YYi$V`O8?(Osc*lAAx2HBZ$}pvdS#hn0l=Ma=_MK; zFkeDFNk~=2#SLWtR7!1+KE!-^Fcf3ZrwPBKzk`@W)F-01Go|wBxpkeBhFn{^#$<%T za1DrnAi{0M2e-2A0aZCO;WJsWsG&>jE?Z(gx(AN5YCYN%&`U+0o;*z3Anx3;jpe~O z=_qS+4H{f%j#E}g9UY@n=V@9$@bJRZTwsp8pXIRoHb3tn+dI_@HA>9O@GGmeyQc>Z z$PL27!;45sJ5!*OwO%>i&|R#w(; z0KVMK`pyYK403+jhk7o zUEng>=lZXcaZ|Fkd4FK$y64<(tpiCZXpj9Rx`pUQE?ah$(L66W$Vp?bETGQbmcPrT zQL*8bDpw+)Dp>Lp4$jA`{bb_!>4c2r@tkt5XHN_PH?tmJT_$S>p9(!~?bOd`4O4%qEqC18yGGSOka4i$7GirXYHf%J z;mvhL?1jlye&ZHC*rou}%L+eUU}m{*AY{};1^^7IN4U(~o!ovdU>>q9JU2d92o?g#dLX9AzQAzwE*hoKYT({i}K87hRlHoa(_6s{_o+h7=Cm20L#r?r0B! ztmcqr9betzc3ibds6rbarTYU-5;vGxFG#%MJI6JE!n93;j!MloRJ-;|u7iVvD$8m5 zvXvW_B99+psm;+#ll?6`H5ISRtPv5Vt9L%LgE0_K9;LI_iVL$p2&)h&$^O_LQAwWa!ig+*qqlH39zIs=J)pY zPS8X@FFoW2JJy}?xCgBjn`L#?j|%PRjHc+@+^s*8zf~3C|4I^E4wJjnIvd}|{?3^2 zDpRDN<*%_emQ%8!(UzOtXg%Wh&gea`ReMV|0Wc!&md;s)FXtrWuNlL;Mx;UT2ooFmoT7*-6B;ff{&)fuAE;JF= z;?NYUf34zp>ay_3ac4s9s9Er&VUl?R0}V(u?a6;-d}%rzH!#`7U6L=KCPZkYMB-sv&gE7bKEj`v|p})#r|_wPXt@S3?gWn@o+dVjE+xz=Gwt*kEmWZymL*a+1WaiclY$70V{!#+iv$+ z#?g$h#^T*HFKGG*7R8n4OFE6kA z?MlC%*uK%VqA!S_!kHpxh6`&;2|MmbpTJi9D5r&P9bE%Tg{p74%eLub&JnUpt`dxt%jpUb~%$P?BGiSlCJWHa5}1k3SXW3JqeqbfdV z+nOX8pxcnYX)k!BgaK{qmOS|7Qi&~OFcelk057oc3Que)7GC<|?dzUxByCpf3oh{F z1-@|=)Q%W1`Gm=6^=PHN-Oj_ZPZi2qmTt4+ge5c4JKDmxSLvf{hxH45-dE|B8*2C&)H=ro>-cD6jv znkPnD87?$)h6V`97+LrB!jF$hP`X}sI=a=MMYWZhjGj}~TL~p-YM2-8yR!g#g|F1w z=ibSqc1mZrJ3eo))w&ER0Wbtlj3vB%=c9%))dyOhpPW*+Y|5q`nb8o!ynzOy-*7rf z)x<67uEjmU#pD5^xS>wQ zfH>1bIz)CjKc~QK2m^C1Zlp1ER!fTYBS)gT?ON28pOFc_}vItJw^3Aj(cBr(3^*HG0Qw%dakbkC1nmzfquPK z1hS1!Iel?i3AD|X0wzt7o5K{DC7;T{Ou?GiqrOZV~;cEHr>n1mLTzoYGkk;vJl#%LVF|v2} z4)L!N9ko_1sKr5Top8CBV{0EiK3{s&=9d}I{ zqEIX!+aSTWxF)_J3~QHaq+NH%uT6nA#QYc$TL=A4ODnSDX%nIGm&EFO5gKN_&TR%Y zGpRW)S4^mZN^@~bT|r&1b7CO=drEsyh{E)l@O|_gT#Ed~#uyKm-C|7NV}4ZM%rUrd zQAk=T+Z#r*e|mVkfQIva71AA6$#{@U9~dFco;t`-b{Sdhnx%9dNl9r29ya%AR65)ym8|3FA(hcJn^DR$P~ z2ng-*)W8|>nxVc@Kti|s9pglC@X*ju^OAU;YY>1eTmK#j`oeAyVFNB@|tx~Iff75cFz8B7!Zx|xhJRNGPIzX$dsTrT;xF@(J(F&_IQny zF-9OG=1Xs7yNJk3ZB>}>Z+b?f^{WA3SCIWOy1OVkDU<}rGNC*hP zf3zfwt**wlw+k^dG71U`?j9XU0Y@8Vo#vpcE7ujfY?Uh{M8vU`@$f7!M)Ef*M7R_a z#g_9OtBc32w3=MigTF3ohRM|^l3Zq*yPlu$^YLvAH>j=iONs+0^~jakWeMHE-&V!y zKdcH|O;p}E-;GA4=-0ls;{fc<0n<)R7_$Ty#rl&ri+Yj*}2O4f`mI)A18i^XTD^OgFW>{Cv3J;9zYLz>wT@N7S3W+e+;}+;W?c4}F z=o4C_>ohC2|8a=0`q^EjvdOyF1tl7ny`aLej>zX81?LFu*8K=IYQ~_!%_Hu{bq0kx zB#);Xi&b?1K*d`i%j?L)`tjn81U2qT4F$g!Bh;d6ZG^R{0gPVp;`i^!cI^+S?J6z- zAMJ)wuDP^CUX7+0xEm*`b+35u+lYQ_jn`NLGuW4v%F1gHR`zep^>hh8zZN{9%hG(n z&vHMTw^}@=K^)whtMlT{7E+-nYieq`zif+(%cqM$!WJJj_b#JZX9yNP`4)H*`#r_Y zBr`esYGPF2*)z%do`SmYmCgPeSVY9gM*jl=cOq)+I)L#D)*=Va(JzB~a8D4m3|C*&7v*px_)_#j> zOip&Na6po~G(*WZ6|3{8jNYKOA*U=lBJ=Q`=-8KuCy-s)Y zVmI!NJ9c!UV~E~;ql^^_Id`q#ps(>}3K(zV@DfC@kaWG9<AXDUrP|402l}z1H)!H880udwn)m?y1ItEH#du6NhUcp zMBS&h8+v2mFj*>NUs1q-oLmfqiKKlqM?ibv)cCMZEHhl5R$DVtfN6?-g^ympTvkIu zkQ^;6a6$$V-a~8fg_GRJ%ZRqbYU|)1c+c{CvB?_s{o$wtH1@sXocXqMPXIe#xgGdT z3C1oFh6ZJ4ibOo@4t+h$0@|?-pUabQ-NI8x1mbyn*){t^!b;t+RGj9H&phLnHHAp> zi*q7?u?Fho3>5TjK5E)`ml6={wAxF&gL~dUw3m<;Nq+n3~c6%*wIF*;v<{14EOhbVgc-)`TzI7Y@}Emkix6 znFQTsTdSYe3=S6B&;Ya%jcU1O&rp74<>*j;fr-7iNhVVP54)>|0NBe(WhRznwi{r$ zMFTbtJN?>RoZ&MOd5@d$!;vH1?*X^?j{&b@0li3I0@yLJ_Q`INa8yblB!=j|_2Wiq z9z*;0^eOuP+i|baANdRz_TPs+fOza0b?3RREA-=<%IZj2WDZjuPL}gR;G@2|;Xw8` zxwqOOdWv{hiOTD18y{e#6}}Bm;yygU(9zLy80?Qm2LvUTI5Uw`i*eLQ)FN+b~GXS4cYlUai`x{b_pbfT(#zU;WACPWA~ zPO$KMoZfuU=_$hF#c4G6NG5O|eQa#3XU{b+R$TkathqMdXgNS+aG z+wHJQPc&N_6qrzYGM}+#vcG>E+FTECaxF-ozO!|{S5#cXZaNNj6uMhNf=7tmPP%Lt zEoQBm?(AXjRl~t8E$eukp%<#1eE?jsl|{Q?V)>-|V`kTm^8v>{wx53{NF5sXHidk| zNig6*jdJ|D7l;Akw5zg+JncF)PNmTkv3*zixD8tl6HC6ZiSh-mTJ)gw1`?0>v|0Bs z$9ACZ8Z*yCcA$BXcCg@}yN`ZgL_tL9WveDK=dWaP15mB=EK|J{`EzT?UnyTaZ`JH)E3rT9|V5*Ku+SlOI~ELcT%{|Ehqg{7ZJZ9 z%VfRUPR!DF&+bQGN~|4uGNC1GaYRVmmw%LH1?~8~KTx>XEUCGqg#Laryf7|Nhnk+O zJb;zeAqB{!?jt5dF<3vVSJa3fqyliuwTEvd=6nI3Hvdyv-Tv+C$=lo8Sy(DT09V4? z8{}oQj}(?<)~+$K!INF(z*y$}Khgeh)sC*`-R+bS_LqRzd<>NDk{i69_bn$02zChQ zQIGX9&>5}wsVBx(LD9~z#a6A(*3}q&+46066B0cynclBjq{5(mu#!A>6VizJ?a4A& z9N_(NUIx8+HZwZYV@+u&I7<#zX$7i&f|Gs-fA%}@fNdiF&~T_Qw)CXto+2bHPXF6d z#U6HDO$+}L5dM^D^ov(xu5OOgNN}ce*)Y$Z#Yf4FTI&Y`*#SZs1g=f$NFz!O>fu%Dv3ZPU&Vm5rX~SUU-V8*Ewr7#OuavnX9SxoMpE=WjNqyO z5l=;QRX>mK6Ee+vX_c?l*Zl~OwQoQQFaMDMFn|a;03ra5HyT=tCm&{Lm8ZtXIo&6} zA{jh|Ow?%bx^G-^uXF?2i$P5MNjX22kY~TUj^DLw{29P_O~5bpN8GX-gS`8R2!m=L zeXsHPDTR@!I`>N&&_}1yuKOvV{r7?+sjH>eB69~a75FyZ-}Wt%dFBAiv^<7GGjn8aZY`={Crl&=+SIJ_Wq4F^g48|ZU5BtcA;F=@F2->edsL9HX1@?7aN~<0K*q;j6Wyz=ORuc(e`EbAjotAJ9 zfnq(1jds;%VUi?04xZ|_|3BFOmEeM!0@U#0RGtcpXM&i7JpWMtE2j?UniAZ&jf?_F zu;~vmIux}*kI}X`7A6lvc5WN}@sy2Ek9XC!$xv86mT~h_ES^t>@yWl#Y)R~{QLqy2 zki021^xc{Lt2-=+!gdHrnOTLl#$N*J#DU>H9Q! zQ>|OUB?jOP|IL@aD$esS>b5>m%~QnRIC7It(%@8HHjFH0DrS~ zSOB2eh)D{n06PcSK}9=18o%ya5%r$!IS09wzVx~vDk>`d*$N$dd;7Jds9Wcrk7f?W zsk%Zop)v>Wr=;W!UUo=J895QUGGz7I=1=n2Sa$`#iAYcbUA^2tx$fFjpBmw2-p6qqwcRhDtF$;FAeof3Un|94bMp+46hubWvL>Z(qGe3s|924(#iZ1L_zV_PA z-bUNRH~f#;knpkLy|Sr6k$#3sSqDfdtxHr3+52>$3>0PGUyGzJf@( ze&!Auvc3bQ@d-gdhC@C77pa0kcN zSiSFKd4#F1t_BbU(#LYmh661;y~@t#6|!dcNT1zCFiliY!rp!l$o&MjApbtLRHVzYa1Tp&W#&Yh>&gww*if1{W|`6g-5Fmx@fieq0M6 z^>ehd&m4QYyH6YiZ`Q=;oYv^hhSEKr9_JCF<-5Ajo>CjQyju?mGaO}tG?vQy>idmS z)gj^7*LeR}GfK`*v~k=0I694388sU64W;uH3z}^sY+<(mW8&Q9S#s)5Hz55O(*!Fq z&;IQHN>mXu(HV^Msn|VS-#_$@zXs-6qH(At8CUZgXI%x%D%aL3h!! z`#mfQyXPA|JwA+$kBd4wvL8oqGAq;1`HV703Pc*Y+7MzbBYnoF3yTfMjX^k5Qd#|e z92}pf6eVbhGgoR0WfePCT%NG2>0y{%^-xuhO~23l)&}l%DdBBB3?R&beie_1pTLsr zukPFaKzm6ublLf$6=@P-eMO@w3Lx1V`u$%>_Dq^2I6%hopnp-F!GrXl`3Pcy?Kkat zeX0{nCyIsPV|O6tLTdmN6d3Lp@5G#A!BS1R?v-4BN=N7iD9ZN;KPMH017T<{9LC1( zG!y08&_AYxo-N>HBzJE#HVKP;jLfmbhD91R2a*8rNy#+3{6QjJG{~+WEEF3MMZ{)| zlRr+iA{J$%1;vQN#-!eWIRv8JybKYdhS2M8*ArD(QSsf^ONqTszrmmZrKCU0_m=;sR>`FYm+-sJgeul@#NOSD;fQYuE;R^6Y*%yq^tc& zctDaCT_SQOdZubv&4TIf{7sh#s9>wiFb9LVQ`U%k>(fjpCl7ibN+#%2T=30>SW#Ld z!rk+eP30gT>sD}Zjqb)V>9mu7o}U1tAjNH+EAhMa<>9#n>bHp8)=NRNtJ-iKRmNK? zUr$?4CQ5mnejq28%IVRcRJ`UUT%?FKNh1d0_teLKA7a#Vsro#~mpou<0=X#`Y*02@ zSGJjOU%r*Fm6i(f$uB24AUe=K$Uv_kjKkVzbE)$h9fmcIEFr8ssIe6;Rc#AAz9#A< zR}w`ma8wTqupo&&9v&Zx3MX9B4fafS7)(_H(_3GHKt|^o1!2ow92B)mRjA( zVHr}OlLWIo!Xl@2m;PG3fA7_RhL53>rTx7(EGnU=!9xMs>C~jcIUBn57>5N1S*6s34zuAbC!;caFUw}46%B6OrY`jua+y>p8M*cLy379T<}@HmTMAAVK)S2x z_@t)WGc*ZSy=niHtlJwodA{++-M~}V9eq?GmP~zub>48k-e!^WR^LE@w~v;2b*xS- zt0&%%MuE@p(Cc{pPUl6n-l~t(y%B9+6|3j3(9eeJk%4AQIo2D|k;@52>Uh=o)I6V$ zdsmGns7#Eli9UVgArjh*$TJgsr|#0Gl2g>2s<-*M0<+$)B>@Np`x$W&vuT|i{|DjS zBf05M!22g7t*z>}hVeio`;5;uD)_H`|E-E7iT9z9qR!$==( zsNMYDnvnA&5nic-5zm7rC)dDnNzBwjP`-sqWRwymVy2p>%xcu^Vjd8vuBxfoP*}j6 zWUuZj7W+!nkiHU+aDg17gBb@z%Ek~Yy4H4K%MOSPypIH;m}rcQ4LI?g7&15;GNMwc zk%vd*dM}8O-!kdzv!`;<{NOPX!1poY*d>&c8tr#xH>1t-nlWY%nawjY7vOl_OUG3C zttTh7oD3)ndEaDca`$WB?#2Tx6T5p*rYI4K*LVxi+Eu)fFcX{qj_WG=^S*YQ$$LaT z>s;LZHMzF9(r5hxn5S;BFF4bp!+dxd0C{IW!^r}<8{@^~u~VkT?Ky}s)c!r2 zsw5VF#%a_ys#1%=_ZOfaH3%LCgz@-|PzbtK=*M*g2rI`F<2%Guw}|KxfzmgBWQT)% zIACVajkASFi~ih8tX-J8&Lp~5fM92 zj2ZjA<)Wv-)=)QP$dj=lSf2^S*1<&4$+)kFoUZ(bW^jYZ4aKyxT&Kk>EWoCuY%;D< z@HRVU{TtW&Qgl9IROsb2YqSkU+Y>)RGAPH81v@Umm(zToxGVM-Mr-wu^S~E3dstl4 zVSCEa4Rc5>OdT{jKJm~{FMWU6<*tXnEQK zqV^tfK)n;=(_+Tg@GXUud|>>~52b?}`?mD%yj`zjzbVo&@XtbVVhRznVKV%QF?Un> z1z^n234Yr$hO<{QuStd|QT{wv4h0=m$cvIVgSIZ%KDMrk``*xOh1g0o3#W7L3yN~3 zB$jOh^>t0;gz=>H;T@>13yefwnmm2RtH1L5%VC2g2PQ~KOJzYA=)*0KKsn_}@UGB8 z4N63S0FjeS_NQ0ojbF%^D{c1>6O5IeMTRJ0V$k8t5BH>%T{)FA-U9?))bluuU5^6t zj%Jl2Qz`Xre)if7w6mm-I`fDqJMMGO^N|8n;Fxl9eP?K4;5dn^kVigzQbK-@ zWQG1ocQDp1icvz{6h-;a2$Z26F!RR8K6bFD`uyFATm>j*I4HmbwtdwL3sAG9Yrok* zYQ0*pDzf+qhKjwF>tFzO5r#ANnb!m!3}{Gy4Sihmo)}GS;hRZq*fHj`96JI&Y z>x8T5{tGUvX2)#38&c!+T%IQ%ECIrpL5Tnw5tVrg5cxhb;=TBhbGkvse1)uEnTxuj z+ks*wJmu>d(Yjp!5=8AtS&DYgY?mOE15Ho{TN@5o+#m4 z>>EbQj0ME?a~?#whF5g+y<#di{A|S^G17GUDou7%{mZo)&anIB?%DOzmna~IyFT_| zY!5suPQf$PKg%e9=B7?>xS$?tKEiYt@MnwlUbrs+vgCSy_2TjFW{1Bt#~2fa`WlS? z7j4yQ@pg2wJ-EN@DBz8uptH|eobC*Gl>@Oq)If$;>`XI^8^~0(B6O2pNaA9cjH^bI6)h7q7IiJ)(GABoH0oTHuL8p8mMz zYY^RijOay_-jz3;EKpk-re%I)Z%l*Irh@-QPe=RaH=0y$a2jc^vp0Q?lzM?XwMa#| z3;Q|Oq&U2Xndfc?NKLj=^1tM1UbV`{d9%h?5CH>mU&RCS>)bsV~M1%CvWy0k>*F z)`bn3(s3L2eLv=}w)oBNx2~SzThh92yta`dN#MM=fmzS448Q3vU zl)XS1Zp+y}`itW1<$LZd+i2mW)bVw=cLds_(Y%_G8W;PjnQv3A(W%*j8jrhJiA$+> zSp!$_s=PX%wdL)MkCt0qDGz5dAD*1P8AcFv?s1u{4_FC5nfPMX%fM?FkH3g~aTm=s z?2yB&NCvB|YF9Qgu7A7$SZgZGHH5B&=$FAev>;y&4ZKR7fV*rGjkA!Q)yhrR@m-Kq zsD1#a>=8P|QU8-Hs(XBL)Z~;Gz7r8f8BNz8qz5blu(#WC62c+!GHF)Yteu`^3n#O{ zrba-jj1qk?1E_}E$voTx?J3wUL3p*grsjy3b+;XDedT>h+ZDfK#9Ap++hkhQ1HT_{ zbjk(JZ@GL`^Gj6W>92%P?}J8f4a*0vzl~~acFhvfim~?<6@ZO@6IEua=WWOize6MV zHUW$=b@;P0VVwl3kc@tFvXm;{s@Qy1&M8PDpDuIgICW4xQvcO<8|DfbTDuSFhE z5?Os~2@G{&y&x%N>47Op8#ltyAoBy3dJr=dg~iT>JnPbP;F^`xq~C~6%o4A^eS@j$ zW9@lPgxDlsEE%gHL7S5O)F<5)5wT`@X5tUfX9b&K*A^*pqO}c7H(zwvgB6%+ZY-yD zuZFXooj5@8lMuNff5n|6z$ogE6|76TA6sG6@DdLN2URSt?+r9ebh-#Xw`7%q?N5lH zB=&D*HAOC3a>Iogo-| z-9O<|eKYRol9JC8b6THQQOKF;Ug4@s{HunIn0Rxi-N!8?)ug)beB&B~OU3ENs#x?h zs%#1W?iLy$4&w`dU0ADacmeKbDanJ2;#s4nDH5Z}}*|%Md$BHVe?JiByin}L|DQFxmEez+g z9ANDf(J;3}$!zTxbLb>03`~zpl4ISLIhe)yrwv0fBwT{iI zxN1@*8K{ze`(K-Z+;c^5Bkqk~(_F_fINN-!W1oppPEHQUV@eGZ=-Lg^Lf)R4dm(V& zO>;5u!<>723uF7@k5^ODaKb_ETuJ?ZoO$&)Bso8aZ8 zhReiy9=}`fIg@xiJ92pm%l*Kd;Bfp;`EtegVQ7Cfi z(S=f#9eYNaTkaT?KkY^S6Qd*DJcP7CGnAD(l8Z7jHp?1?h?7dwa}YU{E?itdQ}oGZ~Oh98WP}V;+M2C zy_@1dFxky)L=^fT>a0RrgXf;3M?L)gUrK$Lr}y`gI)r@%)8xqxv#w}pGdF(;p&6>I zN>$X*z*~YmA!Q>sY}rL_O9CPDu`R7Tnucr};v<(w=$!8#oMF{_!%uAtcb$Ixm8=Y1 zIqA16JDc7^v-CFS`h}d4?g?py_ir2fn8dnOifUhbKrY6P|Cm_{`iytl4E+IOfZkyWs>0~JeTmy*e&L^RF(-z}%iWwUFG` zsWp$XpjeX(bOXjcB!aqLE2S0vfsQ;2ZbQ6h^^p_I52c*abey>6qr3%8D%f+|mLM~;Gu|jwaaann%%#Ij#+{z1Za@5;c@;7OX&@#!2C zAh|a*Ov>6Xx(j?%=5ZFFFg0zH1d@M4-y*es3tuqAcDt&wZ@F`4&foPS64~K-Zu@}? z%gjmo7qKrKx$zt1RNH8^&R#};tY&>egu-E9w?X|F63>ne*qubJm*5MIS!t)Kn+yB9 zH+aK}oht*J6r6G*KW;tT#c z1ZY#wb;f&2NO|d6uXd Administrative Templates > Windows Components > Windows Update**. +To manage updates with Windows Update for Business as described in this topic, you should prepare with these steps, if you haven't already: + +- Create Active Directory security groups that align with the deployment rings you use to phase deployment of updates. See [Build deployment rings for Windows 10 updates](waas-deployment-rings-windows-10-updates.md) to learn more about deployment rings in Windows 10. +- Allow access to the Windows Update service. +- Download and install ADMX templates appropriate to your Windows 10 version. For more information, see [How to create and manage the Central Store for Group Policy Administrative Templates in Windows](https://support.microsoft.com/help/3087759) and [Step-By-Step: Managing Windows 10 with Administrative templates](https://blogs.technet.microsoft.com/canitpro/2015/10/20/step-by-step-managing-windows-10-with-administrative-templates/). + + +## Set up Windows Update for Business + +In this example, one security group is used to manage updates. Typically we would recommend having at least three rings (early testers for pre-release builds, broad deployment for releases, critical devices for mature releases) to deploy. See [Build deployment rings for Windows 10 updates](waas-deployment-rings-windows-10-updates.md) for more information. + +Follow these steps on a device running the Remote Server Administration Tools or on a domain controller: + +### Set up a ring +1. Start Group Policy Management Console (gpmc.msc). +2. Expand **Forest > Domains > **. +3. Right-click and select **Create a GPI in this domain and link it here**. +4. In the **New GPO** dialog box, enter *Windows Update for Business - Group 1* as the name of the new Group Policy Object. +5. Right-click the **Windows Update for Business - Group 1" object, and then select **Edit**. +6. In the Group Policy Management Editor, go to **Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Update**. You are now ready to start assigning policies to this ring (group) of devices. ## Offering +You can control when updates are applied, for example by deferring when an update is installed on a device or by pausing updates for a certain period of time. + ### Manage which updates are offered -There are group policies that allow you to disable drivers and to turn on or off updates from other Microsoft products. +Windows Update for Business offers you the ability to turn on or off both driver and Microsoft product updates. -- Disable drivers: **Computer configuration > Administrative Templates > Windows Components > Windows Update > Do not include drivers with Windows Updates** +- Drivers (on/off): **Computer configuration > Administrative Templates > Windows Components > Windows Update > Do not include drivers with Windows Updates** +- Microsoft product updates (on/off): **Computer configuration > Administrative Templates > Windows Components > Windows Update > Get updates for other Microsoft Products** - ![UI for do not include drivers](images/waas-wufb-gp-disable-drivers.png) - -- Turn on or off Microsoft product updates: **Computer configuration > Administrative Templates > Windows Components > Windows Update > Get updates for other Microsoft Products** +We recommend that you allow the driver policy to allow drivers to updated on devices (the default), but you can turn this setting off if you prefer to manage drivers manually. We also recommend that you leave the "Microsoft product updates" setting on. ### Manage when updates are offered +You can defer or pause the installation of updates for a set period of time. -#### Defer or pause feature and quality updates -You can both defer or pause feature and quality updates from the "Slect when preview builds and feature updates are received" policy. Feature updates can be set for 365 days while Pause for feature or quality updates can be set for a maximum of 35 days with a set start date. +#### Defer or pause an update -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Preview Builds and Feature Updates are Received** +A Windows Update for Business administrator can defer or pause updates and preview builds. You can defer features updates for up to 365 days. You can pause feature or quality updates for up to 35 days from a given start date that you specify. -![UI for defer or pause feature updates](images/waas-wufb-gp-defer-pause-feature.png) +- Defer or pause a feature update: **Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Preview Builds and Feature Updates are Received** +- Defer or pause a quality update: **Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Quality Updates are Received** + +#### Example + +In this example, there are three rings for quality updates. The first ring ("pilot") has a deferral period of 0 days. The second ring ("fast") has a deferral of five days. The third ring ("slow") has a deferral of ten days. + +![illustration of devices divided into three rings](images/waas-wufb-3-rings.png) + +When the quality update is released, it is offered to devices in the pilot ring the next time they scan for updates. + +##### Five days later +The devices in the fast ring are offered the quality update the next time they scan for updates. + +![illustration of devices with fast ring deployed](images/waas-wufb-fast-ring.png) + +##### Ten days later +Ten days after the quality update is released, it is offered to the devices in the slow ring the next time they scan for updates. + +![illustration of devices with slow ring deployed](images/waas-wufb-slow-ring.png) + +If no problems occur, all of the devices that scan for updates will be offered the quality update within ten days of its release, in three waves. + +##### What if a problem occurs with the update? + +In this example, some problem is discovered during the deployment of the update to the "pilot" ring. + +![illustration of devices divided with pilot ring experiencing a problem](images/waas-wufb-pilot-problem.png) + +At this point, the IT administrator can set a policy to pause the update. In this example, the admin selects the **Pause quality updates** check box. + +![illustration of rings with pause quality update check box selected](images/waas-wufb-pause.png) + +Now all devices are paused from updating for 35 days. When the the pause is removed, they will be offered the *next* quality update, which ideally will not have the same issue. If there is still an issue, the IT admin can pause updates again. -For quality updates: - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Quality Updates are Received** - -![UI for defer or pause quality updates](images/waas-wufb-gp-defer-pause-quality.png) #### Set branch readiness level for feature updates This policy only applies to feature updates. To enable preview builds for devices in your organization, set the "Enable preview builds" policy and then use the "Select when preview builds and feature updates are received" policy. -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Manage Preview Builds** +We recommend that you set up a ring to receive preview builds by joining the Windows Insider Program for Business. By having a ring of devices receiving "pre-release slow" builds and learning about commercial pre-release features, you can ensure that any issues you have with the release are fixed before it is ever released and far before you broadly deploy. - ![UI for manage preview builds](images/waas-wufb-gp-manage-preview-builds.png) +- Enable preview builds: **Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Manage Preview Builds** -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Preview Builds and Feature Updates are Received** -![UI for select branch readiness](images/waas-wufb-gp-select-branch.png) -## Experience +- Set branch readiness level: **Computer configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Preview Builds and Feature Updates are Received** -### Manage update controls available to end users -Deferral policies and branch readiness level options are automatically removed for end users when the device is managed and has deferrals set by an administrator. Additionally, opting into update for other Microsoft products setting is greyed out when set by an IT administrator. This behavior is paired with red text in the end-users' **Advanced options** user interface stating that some settings are managed by their organization. -There is also a policy that enables IT Administrators to remove the end-user option to set pause, by greying it out in the Update Settings **Advanced options** user interface. When an IT administrator has set this policy on a device, there will be an asterisk with red text in the end-user’s interface stating that some settings are managed by their organization. -![Advanced options UI showing "some settings are managed by your organization"](images/waas-wufb-advanced-options-UI.png) - -To remove the option for end users to pause updates, use this policy: - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Remove access to “Pause updates” feature** - -![GP UI for removing pause option](images/waas-wufb-gp-remove-pause.png) - -### Manage scan, download, install, and restart controls - -#### Scan controls - -The "Automatic Updates detection frequency" that allows you to set the frequency of scans for automatic update detection. This policy allows the admin to specify the hours that Windows will use to determine how long to wait before checking for available updates. If no value is set or the policy is not configured, Windows will check for available updates at the default interval of 22 hours. - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Automatic Updates detection frequency** - -![UI for automatic updates detection frequency](images/waas-wufb-gp-AU-freq.png) - - -#### Download and install controls - -##### Metered network control - -This policy enables devices to automatically download updates, even over metered data connections (charges may apply). - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Allow updates to be downloaded automatically over metered connections** - -![UI for metered network control](images/waas-wufb-gp-metered-network.png) - -##### Notification controls - -There is a policy that allows administrators to set the display options for update notifications. This policy provides three options: the default Windows Update for the operating system notifications, disable all notifications excluding restart notifications, and disable all notifications including restart notifications. - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Display options for update notifications** - -![UI for displaying update notifications](images/waas-wufb-gp-update-notifications.png) - - -Two policies related to the “Install Updates and Shut Down” option enable the IT Administrator to either fully remove this option from the **Shut Down Windows** dialog box or to remove “Install Updates and Shut Down” option as the default selection in the Windows dialog box. - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Do not adjust default option to “Install Updates and Shut Down” in Shut Down Windows dialog box** - -![UI for removing install updates and shut down option](images/waas-wufb-gp-do-not-adjust-install-update.png) - - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Do not display “Install Updates and Shut Down” option in Shut Down Windows dialog box** - -![UI for removing install updates and shut down option](images/waas-wufb-gp-do-not-display-install-update.png) - -##### Automatic Update notification controls - -The "Configure automatic updates" policy enables administrators to specify whether computers will receive security updates and other important downloads through the Windows automatic updating service. This policy also enables the ability to schedule installation. - -Additionally, you can specify whether automatic updates should automatically install certain updates that neither interrupt Windows services nor restart windows. Yu can also allow non-administrators to receive update notifications based on the configure automatic updates policy. - - **Computer configuration > Administrative Templates > Windows Components > Windows Update > Configure Automatic Updates** - -![UI for configure automatic updates](images/waas-wufb-gp-configure-automatic-updates.png) - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Allow Automatic Updates immediate installation** - -![UI for allow automatic updates](images/waas-wufb-gp-allow-automatic-updates.png) - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Allow non-administrators to receive update notifications** - -![UI for allow non-admin automatic updates](images/waas-wufb-gp-allow-automatic-updates.png) - -##### Scheduling - -Admins can enable Windows to automatically wake up systems to install scheduled updates. - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Enabling Windows Update Power Management to automatically wake up the system to install scheduled updates** - -![UI for allowing updates to wake up devices](images/waas-wufb-gp-wake-up-updates.png) - -#### Restart controls - -##### Restart controls for scheduled installations - -You can re-prompt to restart a device after scheduled installations. Specify the amount of time for Automatic Updates to wait before prompting again with a scheduled restart; the default is 10 minutes. YOu can also delay restart for scheduled installations or specify that to complete a scheduled installation, Automatic Updates will wait for the computer to be restarted by any user who is logged on, instead of causing the computer to restart automatically. - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Re-prompt for restart with scheduled installations** - -![UI for re-prompt for restart](images/waas-wufb-gp-re-prompt-restart.png) - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Delay Restart for scheduled installations** - -![UI for delay restart](images/waas-wufb-gp-delay-restart.png) - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > No auto-restart with logged on users for scheduled automatic updates installations** - -![UI for no auto-restart](images/waas-wufb-gp-no-auto-restart.png) - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Reschedule Automatic Updates scheduled installations** - -![UI for resched-auto-updates](images/waas-wufb-gp-resched-auto-updates.png) - -##### Auto-restart and deadline for auto-restart - -You can control the restart experience of end users with a number of policies. When these policies are not configured, the users' active hours will be in effect. This enables the IT admin to turn off auto-restart for updates during active hours, set the maximum active hours range for auto-restarts, always automatically restart at the scheduled time instead of notifying for two or more days prior, specify a deadline before the device tries to auto-restart outside of active hours (this deadline can be set to varying days for feature and quality updates with a default at 7 days), and configure auto-restart reminder notifications or turn them off completely. - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Turn off auto-restart for updates during active hours** - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Specify active hours range for auto-restarts** - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Always automatically restart at the scheduled time** - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Specify deadline before auto-restart for update installation** - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Configure auto-restart reminder notifications for updates** - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Turn off auto-restart notifications for update installations** - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Configure auto-restart required notification for updates** - -##### Engaged restart and deadline for engaged restart - -The engaged restart policy allows the administrator to control the timing before transitioning from an auto-restart scheduled outside of active hours to engaged restart, which requires the user to schedule the restart. With this one policy, you can schedule the transition (time before transitioning from auto to engaged), the snooze (how many days the user can snooze a restart reminder), and deadline (the deadline before a pending restart will automatically be executed outside of active hours). - -**Computer configuration > Administrative Templates > Windows Components > Windows Update > Specify Engaged restart transition and notification schedule for updates** - -## Other policies for Windows Updates - -All of these policies are under **Computer configuration > Administrative Templates > Windows Components > Windows Update**: - -- Enable Client Side targeting -- Update power policy for cart restarts -- Policies related to Microsoft update service location - - Allow signed updates from an intranet Microsoft service location - - Specify intranet Microsoft update service location - - Do not connect to any Windows Update Intranet locations - - - -## Known issues -The following article describes the known challenges that can occur when you manage a Windows 10 Group policy client base: -- [Known issues managing a Windows 10 Group Policy client in Windows Server 2012 R2](https://support.microsoft.com/help/4015786/known-issues-managing-a-windows-10-group-policy-client-in-windows-serv) ## Related topics @@ -239,7 +146,7 @@ The following article describes the known challenges that can occur when you man ------------------------ -o manage updates with Windows Update for Business as described in this topic, you should prepare with these steps, if you haven't already: +To manage updates with Windows Update for Business as described in this topic, you should prepare with these steps, if you haven't already: - Create Active Directory security groups that align with the deployment rings you use to phase deployment of updates. See [Build deployment rings for Windows 10 updates](waas-deployment-rings-windows-10-updates.md) to learn more about deployment rings in Windows 10. - Allow access to the Windows Update service. From 9082f5d21ed16ee2174dd461c7fb320680aa07cc Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 6 Jun 2019 14:57:20 -0700 Subject: [PATCH 378/489] added topic --- windows/deployment/windows-autopilot/TOC.md | 4 +- .../autopilot-device-guidelines.md | 44 +++++++++++++++++++ 2 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 windows/deployment/windows-autopilot/autopilot-device-guidelines.md diff --git a/windows/deployment/windows-autopilot/TOC.md b/windows/deployment/windows-autopilot/TOC.md index a3cd9f15a8..05444db224 100644 --- a/windows/deployment/windows-autopilot/TOC.md +++ b/windows/deployment/windows-autopilot/TOC.md @@ -7,7 +7,6 @@ ## [Scenarios and capabilities](windows-autopilot-scenarios.md) ## [Get started](demonstrate-deployment-on-vm.md) - # Deployment scenarios ## [User-driven mode](user-driven.md) ## [Self-deploying mode](self-deploying.md) @@ -26,4 +25,5 @@ # Support ## [FAQ](autopilot-faq.md) ## [Contacts](autopilot-support.md) -## [Registration authorization](registration-auth.md) \ No newline at end of file +## [Registration authorization](registration-auth.md) +## [Device guidelines](autopilot-device-guidelines.md) \ No newline at end of file diff --git a/windows/deployment/windows-autopilot/autopilot-device-guidelines.md b/windows/deployment/windows-autopilot/autopilot-device-guidelines.md new file mode 100644 index 0000000000..2997787bd1 --- /dev/null +++ b/windows/deployment/windows-autopilot/autopilot-device-guidelines.md @@ -0,0 +1,44 @@ +--- +title: Windows Autopilot device guidelines +ms.reviewer: +manager: laurawi +description: Windows Autopilot deployment +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +ms.prod: w10 +ms.mktglfcycl: deploy +ms.localizationpriority: medium +ms.sitesec: library +ms.pagetype: deploy +author: greg-lindsay +ms.author: greglin +ms.collection: M365-modern-desktop +ms.topic: article +--- + + +# Windows Autopilot device guidelines + +**Applies to** + +- Windows 10 + +## Hardware and firmware best practice guidelines for Windows Autopilot + +All devices used with Windows Autopilot should meet the [minimum hardware requirements](https://docs.microsoft.com/windows-hardware/design/minimum/minimum-hardware-requirements-overview) for Windows 10. + +The following additional best practices ensure that devices can easily be provisioned by organizations as part of the Windows Autopilot deployment process: +- Ensure that the TPM 2.0 is enabled and in a good state (not in Reduced Functionality Mode) by default on devices intended for Windows Autopilot self-deploying mode. +- The OEM provisions unique tuple info (SmbiosSystemManufacturer, SmbiosSystemProductName, SmbiosSystemSerialNumber) or PKID + SmbiosSystemSerialNumber into the [SMBIOS fields](https://docs.microsoft.com/windows-hardware/drivers/bringup/smbios) per Microsoft specification (Manufacturer, Product Name and Serial Number stored in SMBIOS Type 1 04h, Type 1 05h and Type 1 07h). +- The OEM uploads 4K Hardware Hashes obtained using OA3 Tool RS3+ run in Audit mode on full OS to Microsoft via CBR report prior to shipping devices to an Autopilot customer or channel partner. +- As a best practice, Microsoft requires that OEM shipping drivers are published to Windows Update within 30 days of the CBR being submitted, and system firmware and driver updates are published to Windows Update within 14 days +- The OEM ensures that the PKID provisioned in the SMBIOS is passed on to the channel. + +## Software best practice guidelines for Windows Autopilot + +- The Windows Autopilot device should be preinstalled with only a Windows 10 base image plus drivers and Office 365 Pro Plus Retail (C2R). +- Unless explicitly requested by the customer, no other preinstalled software should be included. + - Per OEM Policy, Windows 10 features, including built-in apps, should not be disabled or removed. + +## Related topics + +[Windows Autopilot customer consent](registration-auth.md)
      From 457d9cc238b1567f7b771e7989da79cebd5363b3 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 6 Jun 2019 15:19:00 -0700 Subject: [PATCH 379/489] status descriptions from Charles --- ...pdate-compliance-security-update-status.md | 51 ++++++++++++++++--- 1 file changed, 45 insertions(+), 6 deletions(-) diff --git a/windows/deployment/update/update-compliance-security-update-status.md b/windows/deployment/update/update-compliance-security-update-status.md index 7390ab650b..d299981e93 100644 --- a/windows/deployment/update/update-compliance-security-update-status.md +++ b/windows/deployment/update/update-compliance-security-update-status.md @@ -7,8 +7,8 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy -author: greg-lindsay -ms.author: greglin +author: jaimeo +ms.author: jaimeo ms.collection: M365-analytics ms.topic: article --- @@ -24,9 +24,48 @@ The **Overall Security Update Status** blade provides a visualization of devices The **Latest Security Update Status** and **Previous Security Update Status** tiles are stacked to form one blade. The **Latest Security Update Status** provides a visualization of the different deployment states devices are in regarding the latest update for each build (or version) of Windows 10, along with the revision of that update. The **Previous Security Update Status** blade provides the same information without the accompanying visualization. The various deployment states reported by devices are as follows: -* **Installed** devices are devices that have completed installation for the given update. -* When a device is counted as **In Progress or Deferred**, it has either begun the installation process for the given update or has been intentionally deferred or paused using Windows Update for Business Settings. -* Devices that have **Update Issues** have failed to update at some point during the installation process of the given security update or have not seen progress for a period of seven days. -* If a device should be, in some way, progressing toward this security update, but its status cannot be inferred, it will count as **Status Unknown**. This is most often devices that have not scanned for an update in some time, or devices not being managed through Windows Update. + +## Deployment status +Deployment status summarizes detailed status into higher-level states to get a quick sense of the status the given device was last reported to be in relative to this specific update. Note that with the latency of deployment data, devices might have since moved on from the reported deployment status. + +|Deployment status |Description | +|---------|---------| +|Failed | The device encountered a failure during the update process. Note that due to latency, devices reporting this status may have since retried the update. | +|Progress stalled | he device started the update process, but no progress has been reported in the last 7 days. | +|Deferred | The device is currently deferring the update process due to Windows Update for Business policies. | +|In progress | The device has begun the updating process for this update. This status appears if the device is in any stage of the update process including and after download, but before completing the update. If no progress has been reported in the last 7 days, devices will move to **Progress stalled**.** | +|Update completed | The device has completed the update process. | +|Update paused | The device is prevented from being offered the update due to updates being paused on the device. | +|Unknown | No record is available for this device relative to this update. This is a normal status if an update has recently been released or if the device does not use Windows Update. | + + +## Detailed status +Detailed status provides a detailed stage-level representation of where in the update process the device was last reported to be in relative to this specific update. Note that with the latency of deployment data, devices might have since moved on from the reported detailed status. + + +|Detaild status |Description | +|---------|---------| +|Scheduled in next X days | The device is currently deferring the update with Windows Update for Business policies but will be offered the update within the next X days. | +|Compatibility hold | The device has been placed under a *compatibility hold* to ensure a smooth feature update experience and will not resume the update until the hold has been cleared. For more information see [Feature Update Status report](update-compliance-feature-update-status.md#compatibility-holds) | +|Update deferred | The device is currently deferring the update with Windows Update for Business policies. | +|Update paused | The device is prevented from being offered the update due to updates being paused on the device. | +|Update offered | The device has been offered the update by Windows Update but has not yet begun to download it. | +|Download started | The device has begun downloading the update. | +|Download succeeded | The device has finished downloading the update but has not yet begun installing the update. | +|Install started | The device has begun installing the update. | +|PreInstall task passed | The device has passed checks prior to beginning the rest of the installation process after a restart. | +|Reboot required | The device requires a restart to install the update, but one has not yet been scheduled. | +|Reboot pending | The device is pending a restart to install the update. | +|Reboot initiated | The device reports "Reboot initiated" just before actually restarting specifically to apply the update. | +|Commit | The device, after a restart, is committing changes relevant to the update. | +|Finalize succeeded | The device has finished final tasks after a restart to apply the update. | +|Update successful | The device has successfully applied the update. | +|Cancelled | The update was cancelled at some point in the update process. | +|Uninstalled | The update was successfully uninstalled from the device. | +|Rollback | The update failed to apply during the update process, causing the device to roll back changes and revert to the previous update. | + + + + The rows of each tile in this section are interactive; selecting them will navigate you to the query that is representative of that row and section. From b306c7b07d12818f22f757f1e63b27313c2daa3a Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 6 Jun 2019 15:22:47 -0700 Subject: [PATCH 380/489] fixing crosslink --- windows/deployment/update/waas-manage-updates-wufb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index ed701d0c2b..26366e0074 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -77,7 +77,7 @@ If you discover a problem while deploying a feature or quality update, the IT ad If you pause a feature update, quality updates are still offered to devices to ensure they stay secure. The pause period for both feature and quality updates is calculated from a start date that you set. -To pause feature updates use the **Select when Preview Builds and Feature Updates are Received** policy and to pause quality updates use the **Select when Quality Updates are Received** policy. For more information, see [Pause feature updates](waas-configure-wufb#pause-feature-updates.md) and [Pause quality updates](waas-configure-wufb#pause-quality-updates.md). +To pause feature updates use the **Select when Preview Builds and Feature Updates are Received** policy and to pause quality updates use the **Select when Quality Updates are Received** policy. For more information, see [Pause feature updates](waas-configure-wufb.md#pause-feature-updates) and [Pause quality updates](waas-configure-wufb.md#pause-quality-updates). ### Select branch readiness level for feature updates From 01e4fb258c457d625e1f600c2c722c41855d4e8b Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 6 Jun 2019 15:51:52 -0700 Subject: [PATCH 381/489] redundancy removed --- .../deployment/windows-autopilot/windows-autopilot-platforms.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md index 94a2a7bb40..49f8c8d04e 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md @@ -24,8 +24,6 @@ ms.topic: article Several platforms are available to register devices with Windows Autopilot. A summary of each platform's capabilities is provided below. ->Microsoft recommends **Intune** to register Autopilot devices and configure settings. -
      - +
      Platform/Portal From cd066b8465287a31ca3252dec808fe5826765895 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Jun 2019 15:52:07 -0700 Subject: [PATCH 382/489] update image --- .../images/office-scc-label.png | Bin 66241 -> 27120 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/office-scc-label.png b/windows/security/threat-protection/microsoft-defender-atp/images/office-scc-label.png index 750bd6e45934e0ff873b8cc8f3986f5224c7e373..1b818775a6697b44810d45398190f224c8852494 100644 GIT binary patch literal 27120 zcmd@6cT|&I^fih`QB*{V1(2#(KsrdTDhMi7kX{ApC4lswrf{Ulz9;)6yH9<~Jcbfw< zWo7&CrTcnrcir7=kgkZ_!nOx+iP8-&DOf(YaJ6-Ivqd@~E}Xe~4X#s=uFE5xyN00Nw=T%7<3A|c{w_q$vm`(xA8mE9 z#eo@1YjQF9`Zc+`Ey=HHUmFVjl@jt9X!5aR9T?BHd->YQ)w?i_V+-X_dH&NkrY}uW z+Kq`34652I8U?pMGpoOq?s9Pcw#FFpG>wvGaP1_LA^Wwri$|4IC)@MRF}M8czLYLA z!=r#aBZ0Y!o*eazqfLpNYTZRVCh(X7>Bn*5Jff12?%Uxm8BY4q`O%{;7cD1_i@3rL zKL)mxJ`r&F%c9`S4fy?2dGm)P(tUqegH1>`*!licAa&!*#ih z-|{;n+jZ8GX?OW);U~?rzsNLJ#J=Cm&F$OM(f!}@)MGy)E>y1mWKtzO{jE&u4IxX3 z&HrL;ZEfOPJ7^jQ{5umX~(^obx(HUQ4>!E&VoyU+S6v^Vee*WBDE#oE;muWc^r>3@ojfYS2jqyQ_?*5;k`YwX7y*4+VM0(2Vo7? zWAW+X-sV6BGGlR<&41%DcGh9`KO3m{bQj5&6i;2TI9PfL#<}*fLN!%%Y-Ox58#_l> zUR-QSm+@tE;z+_i?a5Ykt+FqyBA4=9g4O1rOpn!zz=P zj3jiVrMNr&`PS-@(zJTXvZ=$TSE%YaK`mL5CMJ%+FwS<$5v9|8mn3+2cs^+6nl*-= ztDK0DqU1Ls4XCB%blq+{@>kfTqLPxJsHl|$l}Bf~%+6K?CfY`rD+xR0`Yt8q`*eHi ze7XDhk24M0f#biBGSO5JQnmkMtyfyo^EV! zXXfObg8pb2ub7_f}QM zqpX)j&<*i`gUZEk?d|QY2imw&?{%w%f#SxE(1pV4rS8w_{`L0QL|(6>U4n?Wgs|{G zusa_V7J&&jn9(Gw{1kTF-&*X6az8(1kfGz!aXDc&fe)iBQT}ouNi+9)tP4u#Ht#Zc zh0v{KJmxngqMX3O#AG-#Go!b%>lfOCD>B766Vg2G0;;!1eCd6BeCW6mUd;;a3B#Cq z-Q3-I3rsO1&dHCmN`CkBlsYfhZug_O87Nb-iSwq!y?g5F>c)Ff{XJb>#VZqR#7ZX? z3k!?0h`Ft18=2_v1K~e0dK^I^#l^+wsVM2Aor$w7EG+IAc<6}R1|&AM98go6Sm zn$$k2jYVYOklW>q&YWBP(2#p`bNJ&UF$>slXN`@Gv-gkSbKj4dnewIQ9^Y(Vn;h|7 z7D>AqQ>urbh?T4R-PdO+Uer>dnfv+SG7fX(-m^H@8LyLs*I_m+j*f|;YV@a__d8f^ zR>eJ3P`JJT-u~%B-dd~WSrNNgDc`Mv*(;MQQXZoTx+Yx*iP))?zt1~AR#f1elS%$F z6w}$>KDLi1){T7|88M+ecW!L?XlYq^$op^;$7|@y=DQ$RLp<6~S+cr)cz6i=N_lvB z%$Wf?zO#=Z?uX9XTu*p3hB?9!?J8Li*{J9-=Yf^&Q>(2DD;S|TR!iI*s2XnfZ zl3Lc<;cCx`(u_kMkL3|Z$<8|e{gs8%&h&Vv#b_q6l%@Tp;cAzrOS-+aeHKnmRQSUs z&-rONa3QW$?`OSfslr?q%W%KexJLdla|@8!?A59q3uSU%Zx_RQAMIukFUQJky&FSs zFAN6jns{gNQR|i*@DT<~pvlnv?xCT`qoV+33D;+>v)~;gm6h>5_7^X1Y;3fgEg3<( z&#&yw7hy5atC$Nb$0>StkG-p-Xtk57AK$63s*>2)G?&j>56uo zypXYTB49PrRM<%AT9Y}g>EWENYR>l7mN~4gYSA{TV#GkLb1N4}k`v*&&nA_*JLN@1d*BGPuBpib_S5MMmBaWiU!KOlAOyY@$_=!LE zMP)oisiKbEZ>y!2DjNkJure_<#;{0D;^X7vN!~#fH#9Vq-zxv~26kC924z;pFC!!4 zwL6uR^q!BM9bH+l^KOK@sHWQ$&B%E;PLHYQkX?Bt%aFNvA>F&oGO@{Dhw}p z@isy8FWu++Mcyw%*!cmo71U(0=NY)|xr4eOD!@>k*WKa+HyE2tlVQK6QG-8=0URr1P z_qz^rsHZ#l5EHcml3X25X8LK@!ai44qo<`cHtNXNP2?35aInVOMh{m#=cqB^4_FCi zLm6S;ajT7$l{nR#8a*vw@qsfuv1+BL^u_?lAZg5Cq8^ z)(;FY6jn{ApvM>?`n?0M3%fEV$;9UjI8OTk$(n9}I>_@qcH=OErt^PVUo=d?W z?FSNPCDTP@XT6es+ zeV2XPx??oa(8*RD|7af;>a>{)vHhnM+2-z7>rPe`Rn?DAxb*p~!x-4jE(Y;$x1XEG z72zo51lO0Um(7RD9o;d@BehJ`p36TWDz8lO2VTz7%q`TGW~REvOf>;Pn-r!dT|I;! z4aHqkT1hDKYwAarI}Y`Kea}SuqV~bMdf=YcZZ>U$Q`M0;@AklXTH3Pj-hJKsP5c40 zFzeqI0z~&uIA>1%Y;G2@@IqEi(UH)Uf>El4<<7pgs!wP{G&?Sz#3T-oV`f z;&kFf4TTR976Tg=qxN3>MO++hqb=;HZ0ZSSSw9B3gE8vWl}2hTp4Dsgm{Gv)R5tP+ zBIp#GA5D^JK-FyHb8MeOpwyU!n4*j=>b8Oqm=`sSuhGO&)XBjFSJlxzE zjshTjA557ZWodUa?IDSan5RBIe_RI|;QlbF<(eLyNOx;%>qc*qPZ^rsAEOSmVcb#7 ze7xf)J2Zi6s`f;!;T;UYv$i}FVqjqrVOHY(l{X03rhk~Hda9zYIWauk=2l1k2YNlf znHc~;05jvWZ!AP`q}Ky}SZzlJ^f*^BIaMB`3d>x|*CJs<==Rf{ydnVlYEH_=)3E3y zI0T_G7A_Sw`Bpyo))L|W?LxRTxKO=n4_;B^NWo<_XNdU@f4-doD|e?>zn}T|U?ohh z_XM+fKq+oytX}vm)pJIw_T0zbJ!>Kr5|OuniIH}v*kHb-!6ua zB0>AWRrd0myAhjR7BH4xn;}G|I0xw2*FY7a^??<@Gh+2^ndmmWu+!K?*HGEGco= zsmU;U@zUI)N@lb6R<^=<{7Fm*z{y;rI{o+Eg&grH#p}* z8uq}~V`I*G*@Rs}MzfZ>j3vVrlAq>Gcr@_!DcPs4FGe>Rqd(>3G&>vF|L|A?Y`dV0jY*FH;cMI~?N=ix+O5NG*3>f+6c@H3 zysThNk4kdCG1`_Ni29PYm4Rd5(cwP*QWYWnd0LER>y#@A)3%@GK%IsaM*7bi`b`|8 zrR_R7H=C0oOAHmGAti%ljQ^kMaz^!LJiypBQ_)o82saVlixg>Mwi0YN;vXtx zc0Esvdd|f_`ALJ5$9wnQ$KP*+iqhp|GpIjmJh&~x7|ounB5LF$v0uV$HA_aY1ML5!DljF)uXq;O$x z`OAh;Zj)U95NS^Dm{PJsw99mfyz& zJQn|0N-eS_MMRtdd+$Fq;h~Fra2;V2{IuE|&1`PSes0x^`NbUsz_9>KU{m>!9c%0< z*hy>1RpK1-_U+p%`-jjv{okYHhd1M$tBkl!)Y{5XrR8(y2HM+>Bkd}OT!j)p1@aX<}YUShGlKrf)O4FCVGMs|WeA3Jv zKsP*>OiMvmJmDIo*oi8yHrkU6%!+*x*V_8nU(0eDCeOsF~Ya(ruQs_@P3B^TQLar*?La)_wE25uYO4XJ$C1S=F^J<(|IM zscpX;GTED}HM6krHV^>()5Sk!1cCd?6CTxqw{Kq~LT>n?d7|q;C-=#3JU)=`O@+By zhHP|UVIkO0?ENb=cXFRd;#zHT?|lq1K!rZI&W`-9P^-;(anxB{7^AAL-Z|F(jVoBNvJcF1e0G=8LmT9@43yc|8W3I z{`$yQH1+;Rjrx@p0lP8-t>FZ~u+N`AFQ3-FtgSZ}5MhzC>~mhhTP)RTquNYIHtH9O z)8eDX={~zlvu*}_IfX-S?q1rdqxEHeiSp zrc^Sz>cWLAw5iWPd{3b(cCCu~`0?s)s@}-*w!IIN0?QXCT~pmu7K>78?M`|Zs#n6{ zySzzP(WJbEp6(w73263L6a}oVSZEnn$w2&t5Jc`)c+Y`pLx3$$TdJO&IcDX&j z>6649jyB>0qAV}hvNzSHVIjqqjx3xwhs{4?5dLMoIq>e>DZy7SdL3U`_Lh9)C;Pw6~T-pu@b{5(zjwjF&?ouQSL6*+A0Vm+1TN#N5?e(teV z4VZG3(1-O*`Ku_-{Bvig(#qTa>{HRy5bRVQ_qS`;uDLROa)%I{nV+xR(;nY$HASS4 zY|1t~>e~S01v_l)$BvCXtr}LjsfBZ7&rZNvUZe;?`vC>$YWT9nzWDv=I|XYvo<;Ve z!vHy4U_oJAJg(U%V^7t{;rUXDG!m-WQ zxGz>?D~qapJuihk3D{aZy}LVDX6KQ2ABX*lVfn<^ch9OVXOjX+;qV#{rCZ zsH>@{)K9ElVWzUMv-{qblt*C^-yrb2P>QJ2M0CT3k-eAIus$t*LG_ha&@@b^zC$M)~ zTEgG+(?zzf-)5jBr5z~~=GuYH6E5vl^i*LY$Be6tevXcQXfw@Z()3rZ{bM00C3Ut4 zm%rQYglvNEQpOnb=^7t8>B3JVlXmIiTp-T$c4pTX=I`1(bZ|5GJkw~VG}7&y2$rD1 zdA;-8;ck9^mtrG*uVc1mE*kxzv{Xy0DCyCSp1q3d>LGz5SPtf&SIR{M1z+g#+zd;Z z>EzDn41>2lv=Is_7O`12Tr-Z@W;3(5?QCpL*DEDVudIBH8n-V?DYycrSTL}^x5t=$ z^?Za)V$l<>#EE)xa`MTV)@PdKR=Ql5k`?2Q?8^SM@nssI80l!r+%*C}y*kdnC6Dy+ zVT1^9;d7p`IaQdvQz-_6cV@BE1)~lV5D?H1i^WcThbK)}3=ZlKj*qYJg11N-zLb-V zn;ED6P?+H8<)!zWr*~q~P4aQ>lex89aSwV=M%YcUuYG-dl#(^fQ?%Ia*^o->t-+N* z$z771eA!{B9JS!4*~<`b^g>OdGW0BLxX0z2)Kd~IyKPc9*U zQ1qk}$t5Z7@{6abT}CLf)55>cO7(ku9;kl{Pk3}=V{_9spw#ZFRt0#5sdI^SF%&0` zuMtsey<^T-z%pTwu*N-alNX07GBFsoDc7ppt5P0wK2n<*vh{R?s-eYxp8WC^{RH=G z<9fM6-C~tsH;Ta86yVH@->GDv`P+MyAqbb`fG4<`re@EmyYM&YbZKd6isCi@%!uZR zIGk?&2v=Ey%3|>soqPz;Yhq;;-@|R(w|D(kd}@Vcu(O{kZvSm{sOHMFw*rQ<8An+E zXn^WB#xDq9t@GD$vu>h(i6xTmGQFozBC7Y-3XoYk?x{X@N zee%c&w~&3uh|^CtV|wR@dGV#dcRywdyWpWR19gKgK|0=*-4=JwhP*_*^1VeZ7Jil9 zgYCPsIJ2@r_9d{dv1r)wZ-?Ej)_Fu!+Y36sq#sZ8?7Aew>oNE7#fxKuzSpK{QP1|S z^u<`kroO{3Z^L>%_3)qrR{)Tu#i}&L#ka})@yKXc<5>1floc=Gz@faru=x2zUd8(w z!69U9vlh;L;MXcK0E5XLRjqxox_=0d4{x4W@seH>Gh0nTUb=pHk^XCq|AoeX3f?*D zT6(m%Jrm;Ix|7?t%gxHLzU!xq4iGiKjCxd`n=eol6KJ>7UU*uaC3Zfd9tgiWlQVj4 z%r57{e|1vDU5)d<57U!H#3mL1V=aOk2_ z%}_eX^J~i0xPgw>zunE+&C}D~z~N2nGh>r{i(~g$%h>}D0|K?0wcl%@PE-7Ksu=sq zP`1{MzdCQ~eZznzsU(U89v{j}1_-1ifj92K6}rgFF~g;jrYPY**=E}65oasS-V*PX z8T5Ud$-DdMvCL-P3 z?1|FJ$F4(I!uCJCW`*;~AIQ`%H}rYYBz4ODx5!s7dNLl5MTmZrt`g#D9ocG8wZ7Zt zUS14UMpQwyI<-J|4mw`x{@_|=^e!VKDMTW*eHuA`N*s`B#k zC8<4Q&h@iyjM*;c=J%*5Pth5^El1+{k{m@df|~9zM>Yu$bAD1TNWNfYW_Blr_V#&7 za?8=1TqiO3qSgzenbmq-WfpEqHI74~&>whtTl0%EQ;|?}ni|$$ko~9Jt6j!nZzXox zw~uZl>wvi?;lQ$8eZ-j)Et_}(Q^(vSc@1y$NeibyB}v3x_B5D2fT+ZIdR{8`ug8dD9c+vQ7=Db@`VNiP_F^0M{{DgL z@Njy@RXXaVFC6c@uKWx?9nODqVq&6v`DTR8lyMa4%L?i%j{vTPBCnta!pB}LZly2j z*xPwEhFk&0#E1{)em~jWeeP6RMYV${ci3gWzougB>=yKfG79ub53ZM(<5DAc$@JMr zXcL7lE}Qq1H!_hb&f!6#tRr_wh2PKS|4(^;3WZNoWTd~W>2T6dNJQUf2b8HA|Aawq zXoYj%VxauxPZ@G=?d;VCv)|5az1|&JPi5`Y{wQaH^qkz z(Gh*>;!SlV7la-ub1(R=Uf1!Tz~2nR|Bn{nWMfIsD~mECo!JY`zqw4EdURj&PTOnbb)8A z#P1`EllRuK{u#>+@Fy-%%7e&|JA|_hkV-1(PO9-|c~enTYGfj_75$5hw(F5yUY2f+ zwYp#VV{x~c*RuqRKID%JwEDS=yFw!p`%kq{9#Wzvv4d6Hx&qn?3cXZ`8!i-GQ@k$+ zA-@6Ucem-%Va0qOvYW{tD*?zhqZ5m{kNvvyIlW8lFDg41@2`uYFUnR*gA}*L`v>8C zb8~a*k;8bdRt_abt7!U|*@3EEmjT~Djid^s1>mEem#h>a&+78``TB2#KATzBC!V)= zPt%#DQ<$$a>-8zhP;zKo*fGfBPF698)L?ym9Uz3et<%rpK???{EpmieyJgacasn1X zXIRj2aMajzsAIs)QXLr8=`Qs;aMAGx#*OS}Ozn&IjD@%J8itoQ^OoNyKw{|^5!@WN zH#qNF$HG+9d^;{WMW^&f!-UsbQ@oJBn2b(+Xqj$**_V;6N!m$M-)g?${JPcS9u74o z*;)?r7?shV`BUigr(!J@2AF1y{BQk2rWYGgA<}D}2dm5v6pJ~pjRiT>rV>X@ANvz{ z5N2a>s1!fb&1iZWV)waoh9{4W#;4^^`7F#C`R7g}Mf~f{O+1VPavjc@z&&4AT69PT zw-mT#S!D!|5?MdtRKvK78~GXU>GZn*U%cO3nKyABOd}|jmAj=zE9umnp{Q?NeDk!r z$2gc0>D%L{Vl!c4gk(Ocj1U*F1HL=j3xC#bA^uF5CC1u$)2+{7hreGloT{k^oHp?G z>vdy7HFNo|!nC0MS^j-=fV(MPdfgXM?{3f6^ENC!U-B!$#$dC_qwR|~YKi)T%=U)N z={XJN%mXcKUVuKk9h+*|#?J{CAiyCyFnK^4b{`T&2w@USWqLfn@awxZV+>tSxNZ>6 zhBY!=z8u#BIP(4UsuxYPB9od{pcuudG;6Gi5-=wyo%kMr;|wzdOh=1P80g>b9_gBb~6abIzT={T0-Z9ZB z;dI^oy{MlQ9Ptl-m1$Sw00=a}E*v12B1}t$UUY9;NneA|o7x8-jXz}2b`>|!PU?E3n{=O-0DrGf> zKO=yi^xJ{5*yyO-p&H*hb&j2Da@96byR>6Y%DVXJVuGuL%PNka9!w|&@mM=xoe~U^ z)WZ-0TBLHZ^_ths5?a{6)Sd43!rp@qa8pUY?zF~mm`X>SvoGpBNCbZX+x+9fe#JUl zOaCa?`-)KoIl`G(%75)Bi)m8!s4>@Ic&95wsoV~|O|mBfnnirq83CI`kl3KqEHC$i zWL^gzM`Vb|=FPNHw(+T+<>QEewYi}kqYC-kfsUO?#nUCqE0bwV&qi+?|4nMj$?ggG z))N`?9xZOyk)~n({OLd9`O|xuF{!NkGu|g$Oi1%}S%V3c^LQ_)=_*b7e1A*Lh5ful zQ-5#qRp&cE;dpMnn+|PjQKsIr{BvB)1a&z+Ki${dG^pu{iOhDou()S)OzqX2+oLz^ zOjS?TvWv4YGyl^`=sEHAlV#WPcH^uYFnBhJoBM~SPaFsCKXjgs8l8(usyC0!5fB#s ztY0)JoYRwgCVk_tlNc3?mgl3x=?-ip~$#6Lqq;m2he<&tas(7WDohA zh;3!r`_naf^5h(?L%0TS?Ni|EaJ)HcJ?lmlisTQN`c3rd^~5Ze4g;IOIh4LvY7Yi8 zr);JVEO{=n)WI4rMqh6(u$5_w2`Td1V}$q{2C+=l%oFxe-(-$#_%OJm4R>R{K=qM2 zsy@#SyO$4Z^CkK2LNq>@?5p^9zujHw43vtkChqK!R}~LPT`l(<$|>wWvHr5t`_fub zE$YlbAlRMw`aZR#Y*xS)`mZQr@Rc8);QJLU@GB{Z&lk^gXVfVsPFWwVMx%p9!WlV- zTB%nx(m40IHve9bH`%K7(kxeroFat|bgB+Pn}u-j;x4;^w=&}hO@snu=J0|yK%P#@ zJ1UQ@?>;=HCQ@xX-|Ru1r&Oo2}RV^$pSfZ`2;m3C66szl$(dg zFEf&L@(vmXhtu+ZLqqqhb4RPYJTfV?{Qz$5)DLkKJ(}PQkv0jh*hd zdL0%i^Z900<)W6Z#qyZ$u@8ltni^qj15-75nYp{fnH215rfI7B?X!D^9}lLJ(e*~1 zcHt2#3F@Z7B;Qoyw`c4()q_LmQJx5tBEDGI6YF;0%?ibk)k|5+6)?&1gt~^0(d?C! z@5ZNb>fjp|{_YQyO=)?7Es-3ZXGg$5Nm$JGSe`I#huaGs2vHx5@iq4$uCe>^4kNrXCMt`Ge!H zU+iry4go(TASV|KTAj&{=MciEW*`dzAG=~0Yb7ZW=<4cYJmoWa3d-MPH7*9`4~b-s z@XQzvMR%iKDX;_1C^t0~6%n~%_?Q}t)Hi^+Y)%XF^F1f#Tc35WWhj~uU~R~MBD{dT#+e{K$am6jB(9Wx9TejPp|*hR7Ul9}#qh^&2*liIF(U-;+i z)*}grhQdNDf1g`KAad^?D?f}1-sJL;I=PVaUiryG636#^MT&Y&$V@)?ZWo%%EQ zM;q2>w7glLs-FXd6dpeRCu(07AB?ZrlqG>5iJPLNhg z80A5Fgu`2u^S#Xe%8b8(X91TdVF8~R^t3P5tNl;Yh5+lBsQfjIVf|{Vs+QMf!r7z?FPE%B;3UOkY*;M>_mO_? zN`-)*7`Nc*yMl*g$T^Suo|u++7N+RxwS6?7(wub>34ywvzISad*vSq%t#0C9%||RS zS+pu=t)8vkk1c9G?5uM@BNeCaN?-r;<^En>=e8O61`+C4bGbbV$Z)Tgj=8%c{)cxI z7H$786<{j)@pI=C@4o93W-n19CX#)M9Rk4OwcfVOKd{Ynp(|tz%D~gs;Su38eTqA@}YUW+o^|W_H;qTxxIJ^@O~?!0@^YwDlxnik$?1w}zu2uUSbWuz7pO-UY{V#_`NZ0H(NFhH}7>GTQ8 zVD76KosDD8AM|+GX-*@8C{=pvZ^yU7uixRK5#KdXa};Ww;DI_6OiaD`2i6D$VcXVc zLZQcyBv=>SWDd_vF;o5w9NtxCDhN5>0bjy<)>sRWu>hl5Z>|Bwj<`oz&ZG6m+UsW4 z+g>q#jSvR56b2@d?u{!nMqKH+em(x-TkI6tPgE5{)0BSpyMyC+ieDwunFn)UVOL}bS!XvNJnpcP1`?z$KoA!P6uoGgsk@tt6T~HsWneKhm z!1*KZe}2e9#b`T-)VPz1<_^UJa)&Ds3hc+gCJj*JP|_khMb(Qcy$l{| z+Ey|xvGLjlGLXjm)^Y7kmIij}`>et~v8a>|XK@FKK(2(BU`PAhN4eAyxpzxj_6!vCq7z>5n+;MzE{{0j}Fgn19e)Zb}A?~J)6+X)WJWlZ9aaD8it@i|0X9RAcZZ5 zbRy={*8d!UF~Qcg^izyy9(M~E+tGoK(7%hb{Ub z_Xh}!&-%9b{@6Y4p3oR&ov~7!aVY;r!A}BO>Z?U28B0=u-K;2dH~h;X@2wfYY|G=w zfL*HeR0%R3gx*K-jfJqYoI0JKyw-TWQnb`QY4opfGv5#8*0l;IjiEO&g>_^F$KP@7 z8?o2C{%nC>ef}z@V)Z+6q|t2aVqI#+K7;5Z(w&Q+auY{_i5q-dYVBi*sAB?vc(S%^Xa?hJ}V&L;a)^B?RP4-Em_2DN}ZNNV79Gybk*nj#3PJpNZ} zR#G#(>5|nua@+!;+r%~FkTP9SC$}Y|!)51XLg8^8-kalW_?=qRCKR)wVE`pa*j%Y%-i7V7WA=(JKm0xm0$~_AUJV2<= z2gE9{Lr6pffjfo5ZCht2_9{)2d6x&8w6rj?>a1-x1?6Q5y*{_~)p3T%YaDW4YyZJc z2^|bWkkQ~oARvxHOOJWz#(@8dZBA7Ii8Gw8igh?uJF*nhMAUyFSX)%*h`FSHi1>Mv zU^j%-=DO5~w=ZKn2#`a7dZ6Xh5Retq(>r#;B!l)albShP_=BY*TA%#65kO?Ke@7e* z1kHAB;I7z$++K{z59`81dBgeT`T0huVb2A0T9rCWrm1EnkowFgT^?-G>CRs7;NL6d zQ4mU8Ev;axBZ}>oR>a8|1lu^(&F*0xP;v>6J{s}ahk^$si8C6D>qyhqYvLf+vITkM z3sgqkaagR{OAlK-*Ppjwwq%bohR`b^>3x;cuL4gYyyk0(A*5{*dlZPgM*Oo++;2a3 zwsJEREBM>9YH<@NLlA}mgScyWGd@oK--^K(f7BmLAo07*_FoJ8Y3o3D@@@5+h>8(= z>5Cty=&mp&^JCmDZ4GMriDZNN0*dhwc{ST5Hy^>p~yefwAI~5kN&Z;xnS}u9Eo@=z9iLaUHkHuKm|9h%U z)mC!mWDx9((foPbXi=bGY-3SftS4~_Z;-|p9ix1NFqAE03_J?yXo}VPR~{+y^x<88 zgqu+bg(==oq^@pvPA5Bz)W0uN0}lW0(*J(}!9|O~BlkWc;GoPdZ)$u0A&6>dqZQ-Y zt!M%8^2mU&50s980s-*A-w1%guiLE*(I}l|>?1+@ZtP~~N#Bu_P&zIPs4jcqop8*vad^o)vceKw5jvU!sI^p++2zXD1=Zj^G_ zdvpt7J+0JD%;FZI!sNDl%w-oD4Pvf0QYU97$#Aaj%VwAXCS|Hqv+x*U5AE`Cr?Mk0 zA#XoPi%>r9_bq=h*aU;82C^{s!K1A62%CV^w6v!B`ubNn92uQ}1s^rSxC;4OH>oWH^FlY4eK=DDKMPG3|4)_CtfP`|Mr}fENEyk z@fd`ZkjAm!2cj}E=aR5l`W%RM=Tnfh;kd7r+x8k-^d_K|)gZ4}lh*Wg*l50^-maDD zb3X%b&iO8YwV2mMr7b2wze-T5P%)}QuDH`SrQYa0Ri)<$AWxTuDePyfp3stce z{!6dWl^70+x?-DrNS^bBLiZ1lkAm1wHqw$=)ikAI6?K&IYxt;W- z7W~t#AT;?_VK*~+pLPReLJ*A+Y{sv9@nFM1zDyo~1`@=Qkn=#=2Q(Ri?rboiQR7E| zMoV5NVl64Ds6IiWGqKv6wlYpNGUhD2@DtLxemBpE0*At+Cz1><%pW}_wV2K^ja`dg%#W5_z;ow@i0+U%t4{U)*xEVUhiycYq6bj z9o!PGg=h>}iA12ODI3&yz`$XLv>`#iZh*3?jDbTAReo1!e!rc7lZM#DzN#xfCR|7~ z5}?@D4Qv&t5azbD+!|8SAPaj?%3GRP0xD`y1gZ||a`z|_1QDcDl%R^0 zo&`qmK=k%)vWg+c%0oZdSkP*a=4#BjW#d%vU8r_KinK6XO+V$T&zGsjO&19@Cnagt zW}qlV#Fp4)#xVgH{0hSi;ABuDe*_=m?5xorX`UjBfeF3o4+`Bo(C-4RzyIVn_bqRy zCZ^g5=M5_5>$v8xcjhfEfuIumrPgn6;{53olP+ES1ds|KKll0MKvD`KFYrj9WLru# z2DL>Zhm>m-bB#&Sw3yVC#jQkF|0lEa+L@BfK?Ru#gIL14tACk+YIZ{&m0%uHQBhGC z$3+Xc>n>>1RMjrvgyYCFKZYxA`T&2;mvkG2$58CH9$Ln8^A?VcWNjj`QvQUKS`M`Fe>g{6wx^TSuIG+b3 zEbG-iDovtiLym(SI1X<$WO5pni-;*hZn`1bqI=O1_|pC z?hMHgGeAXoU?@`rP^ zGW~`Vmu(##-)9YAv$1(_p%*Bj(B?ZEt`Yt*3hX5~EEh(GHP*;F_sMsXh0Tjd z76y4&xl|8_ib*LJbjanSec@|`^1RrftxD2n&DfjjweJbJ40aWW5mm-saCGb59 zm0lXEuz4q&g}1R;dcQUwTj~_eNib7+t3^J)SI`L-Zn@Zdl@vP`&RxRgJ<2loN*{ds zq)03e+1IbUIsI6@_Yjgh^1Sx<94M8@;oTEm=t2|x{gmkO6A02SkWB0U%ZxTEM9;6e z8h3Y>r8R>)fCAh-pl|g3^aW{;siy=ONVxmYiqC% z`w}jfelY%4{wltz>vd!qe8-mYtJhec?%&pDC57`n;WlX(W*s&JqPwa-KurMZ&LvFU zoSkj&7IOwyjh6JhF?gic3(;#%(OgnGHr>ixu5s?@nA4X+ceiiM~wDlu!@h=aL zr9^@O@_HOZHS2h=0ppZh~WlBqOGHFhEpNtat61XwBWgg*UB} zZ;m6tF~D(Y+vw-;A2<-!&l%2a90XvjFtDgRzKVojAP-+afwmkdCD&AltRQJh88f(Z zC`d!%Dv70o1w0u#ySxS&An-ef_pxv@YT7FJ)&AqhKiT&?TQoc5Ks{C!(UZYpR|m&q zk~8)|(6E{vi`3OkvZ5@$v}zRc2VKMLfmPxjKwW5?)0Qc77f5XfH5Ai`uvnfvW1m>i zrbz1?8$p2YsEYtbw#3%N#_D~dF>tt`S`#HkN@=-Q+v%qKnsxh+Q|*mj)%2ET zt&;6ZpzwRE{t4UWbPZ*||+xsE;yz0G`vG4X$6R4D#4W9OYx{ekDeZ`{gufbLh z5l8l-%~_rG(>pVIIhwa5uHS=WirGU@rz}Zr9&_#;eg>xsTHJwfZcnT36V6=xvQEZU zMv@e_uZp67hcjKwbp2>eFajBB$#?DL?)&t^a4;BxCk+S+jrEH4+T7&YJI?ug3o(sc z`FSnUjlXR3PA|*cz%XbR0r>Q+*68#ex{5QW)MTWjbW_Tcbje2NXK8kCbYIC%Wg%-= z-iC9n*aJ^EbhBogh_6?Afq8soe0zUB#{Oo!Ag|c?*yXrTD7`|^2RDf;vl8_^Iu?2N z<=&_!1WQU|mnx%BONf0>N>N!GU%hKh2K(&YYH1oTo;Z~LBxM40X?ex)7r$?BhUYW& zYx4-s;v|(YHhnOFDM6%+stYG(=M6lzATGmtd@si&xR=hn)Mq%a?$X4Q#ol5-cNY-Z zwnlaa8K>1~0E1CK&T=DV z_~=n&^8{g7B2ndL>d`^Y$fLK$Wz1!oz{JF@FWkG*@l-0~ds)8rrgEl_WiBqqOn?(( z(`Un^2o$99`n*v!2vta875Kkb+&kRS9h+O73FXv2O$3|BCiZ{NPcT4sV;Z(D2q{!q zo3*T!z}YII~Gt(kpdU)v`Y2)lGW4)vQd9o-Yn(QFUi*r@Xrh zdq1f55*1CO4fAyR_~}b^{)QX3i9NRhiCz%M>nL-E(_}(ZS#KY`Uu*gd=^T0oa<5(g z=WDi}0vKs@?o3k+*EwDfD)DRTJ(6u{d( zdp1#D%`b0CP1^nGvs5tPPN0Aj64_Ib2ZLyyJx$F5<_hqnn_P5wzqsHq9Jq(1IygAk zHL%YjrS;ism78$9M`Vf%*zx7o)Tv-Ix4-x6B9~K69Y5ACsL^?>?C-0In_Kta3KmE0 z990h#>J>p9crkDPGplY`{NjRZ`;VtScg~KX{lE1IkOTcNf+PlPD=Djx4^Q`QB zibvj&c_%z&qd^wPcV=ii&XN zK5O?xfdO^yuBA@)ruU%Aq4|@F)W@A#hc$NkG@Bm+Oc(qR4GsaD3}Sn(@4Bk26LYKx z&qxOip1e&{V1MdeTUH%o1sWAnJr#?gXC0(4D=zy+Qb^!I1f>K5Eg-T)Nn$IKN(;m< z5ycirp6Ow2k~r#vlN3qa1oi&JKsnGc{e=?yZUx9lU8c9$?8;9_%{9ii7wQbNF zDy?m~r(gm%<|{Nn#0A>H29OL2&!eS$RkEM=iJ9Dil6|kE>F`g`6pSBPn-(gUqFLPo z`~Hvit~02qtzE~%0c?m3ID&#lMWh6j7U?$hM0ydBP^EVv^s0h-kftEL9i`XMOX#8^ zEtC*iXbRFokrE>PzB%7FbH6)tf80CY%>8v|bRc18@3q%@*Sp{HJWtA)00yW~y&r@3 zy>4u~L!MB;sU7xCKA5^_0MZ_uH+^*0^v^%^jdIv*PtL91sC zvXRix&@VQCp8(bY6O$#Gq*aN@BZ-e@1I(%f1GaV{s`ZN($pI)hkheg5NOS<;oVEbl z<~CrGh?_#fTX%0OK_CT`O*&i;d*$?p?(WwHmM$(Q8y|f_zR3Q~@Cl%s0W%aAfWj>|au{0t}OEm(#C9$*wgeZj6O>3SxlpHL|PFcj2y zgCGw-Yb>Dv(X44~CCRz#A6zr2e5`KD0#$6D0M4JkT?4AYP~cDw?D3kUZG-i|mCfUO zPmxK>#6rWGDfLK5$ZVe-d?3zAI{GjnIXQZgBab8ika^?$ zd1AUTfkI7i&&q8{`drcMMQ$^dXut+V7cX?fAJb`2mVGy9Z%2kH+%%0<#)uB-cD;rG%exgjz4mpOavp-~^!>>h+Q&=NZAg+(02yg z1-1sgC;>?d)aBe#UD@u$vuzvZXbTbb1fs>ggxZEcKqs=@HEl~VK)G`kv%x5#V(YDz zD(|q3XNWV-0$~2MH_(`ros!nSKgb^tQY#>!>+TL}01{L+sOgK zoj1CDSmOHiKOxCE(D*9ifOg;kDk^Q#A6ociip0F+X^wRr(fbW&+sHW*pH>)T4zg2sXFA7Lzz5z;YB1(fhM>pciG2n1C!rO1xo%a-O%764f6 zLy9Va$cUYwDcL;#5-gj)PPwDI%yMhvhQ!dS$iky z^ew{kf=)clL}5odK^};VtODdxo|#xXlpVcqMIbkwCRVR;hReo>3(qsRc^MDt3i}9el&DSTr_e1WJ83zK>*>9QUm&+XPRS{3n zlRS~!Yal!nBsrWE-BY#1Gnf%P8kQl!L9nkjkbHQBm|Sf8&66^(67_m6tVGTUn?Wu`sFT}OyJ4V{v1DD<{_FYqq)$P0}@R^i#8^>RkT*dV6Q8_wJ!G4w_iUf__6yh z;RlR;Ck*`*e1g+gjLbaF+}UiRb(SsghO9SD{F%P;dTGhfD5c_$cRhj{I)L7QU#k&=5g=tx+7k=9tHlX8X8jDGK`kNym!;a?Lq45gMKgHgUwne3MQlv|g-?X&&#b58=R-E!G0ku4> z50M>qqGOxK7f0@I_+lGWQ+!ujR&NV zb!_g1PNVn-Ank*J!^(gW`*OOYLm6n|r46=rcAZ%CG`8i0lRr(K z(B2;M@UrvNmp4V&E-7}cp)3NW`AksE!i+<$+s8H4eMW5c*qI`d*Zi}J2It+D3tLiVAJg@8KOY>lhp>+RZKG?;g5Wo6DIFxQUiB#V%WXCpTJ?;UJg-5)Z;k#zM)Wr#x{tsQ$_eiS2!x5;t>v>{eansWoo=GV z&%yh}&g~^q?=72itHuq_Ny(KK8g6qVYi;V6IpJu@9^&7h?F>mVaB)=j~rdAIc1)Fz+!3h zEX-c>FBJ1%aF?RTtCitSa(5=S(bNwAtJmLy`!IEAZP(8yEYfVpdk(PicB7lKGl5IY&-$d$b)o=^QIxWsz<)?&!u;5Y6Lj3|5=0?ei#F*kJd2^J>LL z+?Zt>=n6ObiaRltNVygCdbZx`|2Es?y4co0T=sc+vT&Jn?})^87pZCFN0^prk1Tn; z$dXv0Ugp4yk)M?=B;iM`r7OqtvhF()Td@K0SCMurxBON~ahK*&YV(U6?!ZL$tg%i} zh-+pmsi$E&GNx73mhmH@MeX~=^9H*ZC2ik{(IT&8{fR%i6kg-}?lG4w&psLY96Tdw zGoJRGzOZ6N9fo5?YkMU6i;UWz6{4CP0wQ)RK~y|*#wS|}YfP36Ovbq-sXSPJA`H#c z!5@s~y9H9xA*f~#z6xBrF?fiSQjPQ#3k7Kys!4f0-FRp`WHG2QI z8|vTw5Ie!0!E!iIC6zMUsMouu@H#b9p+7&Ri5FZ;5-ZaSO zyT}M_pa7`&;bDD{h4s~JcNnSC05LOSe>ezC3dqU%4fiv{Ewt3m%^8-RSB%f8jC<@; z2j_sfEHi64hSv1(sGL)@v$yYqRy=6UN&sC64Q24$+}u|(ojrqt*=8-_a}c6U7thbz zE)Evo=8oXYXOWPQu#{7cusVNS-N&a!R8+KYd|U*bTTmd;eph(%vG;9|&JdTBWcR2p zD-$Qmdx+!`6UjY2zoXk)TQ#(_qF`Mh{sMd~HsbIz(S=k_eC4@nmYM4?AT;Olp{}+z z(Yl`K=;*^tfzyL16v__P1qk~N4i1+4C`rkLT|*6xYwxo9r5sy@W*no4WbVzRN5Pc} zquWiRcRjd9a5;KO0~+Ruwzjs~1_o!{3|BI%tGkNzT8O){#NOVwiHTg5bpT;C8(Uwu z%p7}9w~6mIM>2VTF#U1>?4ccS5+E;Z%JVT2rUciShyo4S-1qNq!3fYQQRcrqJ+%QX z85b;;?^h!*mv7%5fhrFCV>xyV^etb!c$=DvGr5`#)^kqE<)cv4n>VI0!9tyM>0I}P zLDLvJN5^oyfvKr!hqMu2AM{rZ@vdm-`mwOE2wb_MuBiAaUHBphyHFN}O3_{8Jw5N< zzkgrUGCx1Bt*@U8r-f@l<^O@MZej%hra&xKHM_GgH#c&C@<3HJ{8^JpNAD9b%kuK_ zcsHnhL$k~cHWUumCChy#H!nBWb*`6p&Ev}HUT8z6ub3IBs~?vPfF*TtahaleH{T+I zAq_1Ro3&gnbINU(K%v^9D6+x#t%Ktz6Nm(L*!65OgIZZ`MTHKCFT%L!MRyQ}?hxfd zIV$V%jCXgNOp73qEQ$LdZD^?vO1-_r3!kJ@B0m_RKzlRp@fZVQy3p&CcUOd89(_Ls z;1wXT#EFlUVhjxI_k^!pImp$msjhBvOVj+%FjS|8o?bR2M5P5RT$0Mxx38Sm1Z~YT zAHmeqQ&PCmlXCe4e8{U;;voGOGgM*`^04J|7*})uLw$YQ4{nBr$#X+t1_U{zrlR8W zO*s@w*Vup4qHir?6n_J1zu@D>%+reM8_4KTVIVf@WCWGd3a|KRa%`&U5t(D!}-Anfw9t}J^ zN>Nf$5~~}4{yQThXy?sofC~Zp=n#cjI}~vfGOl=qlJ)N^Ej*}(d)!@~f6vhy9M?=W z0^xXUEwlC}Cu{xwj&buejqoljZkXZ%;X008zv@=K_e+C zDOD{ycb!>}jWh%VjEs$KZFz@saHBd>oE-yC@XZiG&FUzq*dNo4E8A zc}Z~C!WiXI9oRJ^CK2+6oQuPyy2_d9=)?#cRK4!2RaMETdAZ~*gsD&lEJ|eIbAOL6 zU+_??Yin6$OOcT$p+nembQ&Bi_$tsgdnFB0dN$DNfp-K%L(zh z62?ucZXF&_D29gnN=grmjJPF_3+ebkZAYamP0UlIWZ~o2qbEbp&c=Pwj={1TxW-Q1 znUo!9YrFq_YAWbC5!`!uWo6=1Q-XhXZmy=2lhfd}Fv;UxfKBZi8L^*^(9xerVXsaB z^Q=6z=-E#qwNj{U076)%2_lhU5XM&p|4Z)BEC9jGd&8x06cXHmI`mX}X-#!TT6M9= ztK@H^FFkWQxI2D@7-sNb9rm@@5B`f61IPH`wapDL26}{Z z_wOImjJN*n(B=OwNc#UP{rhq0*avefWv?8M%jBp0czorRCD(BB$lKW}^x2wffp{}! zM4V6LvAUB^8(5ZiU;LZhJZ$D78B0fx?kEtX5LI3pV_-c0nMnT6jHl~W_x6@g^L?+J zft{(vUDq~B+sJOQQGk;tC+4N+3*&kvp2ap+pM^IcTv-}?2ZYKG7QjX6zV7MB|iD(jrqw(4?_JzX&(s%_SH`=-zIchM2=ZriJv6!NcfD zp6PqcpD&?3%!T_VloSqP)TWmrqT{{WgIccD`D1x(kD|rA^z( zHSvp3=Vv!aTmBmt3idwnqbDs+${8E<1Txx0rsw&D^ihZO`lzNZBQsj!aA?B#0NmNV znpG;y;?^Abwm_XPw3D~zg2s>?Nj1h?-K082@ARv33oG{y z6U!+tho%SX4V?4jhof=yzryvu2h6*VzA0Ddc~O|XV5~53@%fys-@LoU{!Y}8CujdF z4*AiU*EN^@*V{ZSw@$qzT#}`w*vMFM`|Q@4*7bU&KoufR5=Ix=hjDeLjVp03k9Lx` zbLQT4f<0^^>Mvq<_*13#b>)hM#pdxwbFw&@*no&epTKiV)!Bj3)x+FJ<6HLLi7P2_ zh#Wlf$G*=d20id>b?%Lma)gNGXUZ~5%hA7?_o+Tzb(7)WWS>|Wp=swFJRWxTB#$X-}Qq}AP~e)ZBOl!vp&C#_g>5y zb)#HB_wvZsnRC~G5k6v?FqTb9%TQuJUS`?UuuJ=6@UM#TvphY+(K)BuxG&A68E#6C zU^O^I0{Hf|DwQI~=4;Y3Le6}-o}5zeloNg|^!aGPS6D^y02zjRsXl8;SVi6x>zT2q zEjqIupBm!1jp5D`CFJUs5{x`@ZqF@-P?gD2azuAkJKfBL&3(O6eUAo7lbGNIi!E#2 z`f3rIe7v!8L#l^w24BC$Y@>zN))ltJ-XxE1ycb@ci&(;YG?5vVLE zc*(TWzX=I}`rkdBROY#ce!gdz_}o^wZ(flIPdhg7WxhvxI)f+O*S-xNKwR~^;sodY q-)8oe>XG{T`j$2HVp(J8rox}oyKg21*aGQeL@TP^DZFL!>^}g@fGNHJ literal 66241 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 z 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 xM(_V2ZR$VTMWs@g+9bYR^!iDeLT Date: Thu, 6 Jun 2019 16:09:26 -0700 Subject: [PATCH 383/489] merged topic --- windows/deployment/windows-autopilot/TOC.md | 1 - .../windows-autopilot/add-devices.md | 54 ++++++++++++- windows/deployment/windows-autopilot/index.md | 1 - .../windows-autopilot-platforms.md | 78 ------------------- 4 files changed, 51 insertions(+), 83 deletions(-) delete mode 100644 windows/deployment/windows-autopilot/windows-autopilot-platforms.md diff --git a/windows/deployment/windows-autopilot/TOC.md b/windows/deployment/windows-autopilot/TOC.md index 05444db224..a2ae9455f6 100644 --- a/windows/deployment/windows-autopilot/TOC.md +++ b/windows/deployment/windows-autopilot/TOC.md @@ -3,7 +3,6 @@ # Understanding Windows Autopilot ## [Overview](windows-autopilot.md) ## [Requirements](windows-autopilot-requirements.md) -## [Platforms](windows-autopilot-platforms.md) ## [Scenarios and capabilities](windows-autopilot-scenarios.md) ## [Get started](demonstrate-deployment-on-vm.md) diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index c9613d403c..890a838ed0 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -89,16 +89,64 @@ The commands can also be run remotely, as long as WMI permissions are in place a ## Registering devices -Once the hardware IDs have been captured from existing devices, they can be uploaded through a variety of means. See the detailed documentation for each available mechanism: + + + +Once the hardware IDs have been captured from existing devices, they can be uploaded through a variety of means. See the detailed documentation for each available mechanism. - [Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot). This is the preferred mechanism for all customers. - [Partner Center](https://msdn.microsoft.com/partner-center/autopilot). This is used by CSP partners to register devices on behalf of customers. - [Microsoft 365 Business & Office 365 Admin](https://support.office.com/article/Create-and-edit-AutoPilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa). This is typically used by small and medium businesses (SMBs) who manage their devices using Microsoft 365 Business. - [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles). -For a summary of platform capabilities, see [Windows Autopilot platforms](windows-autopilot-platforms.md). +A summary of each platform's capabilities is provided below. - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Platform/Portal +Register devices? +Create/Assign profile +Acceptable DeviceID +
      OEM Direct APIYES - 1000 at a time maxNOTuple or PKID
      Partner CenterYES - 1000 at a time maxYESTuple or PKID or 4K HH
      IntuneYES - 500 at a time max\*YES\*4K HH
      Microsoft Store for BusinessYES - 1000 at a time maxYES4K HH
      Microsoft Business 365YES - 1000 at a time maxYES4K HH
      + +>*Microsoft recommended platform to use ## Summary diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 51df457d81..9d21ace932 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -37,7 +37,6 @@ This guide is intended for use by an IT-specialist, system architect, or busines
      [Overview of Windows Autopilot](windows-autopilot.md)A review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed.
      [Requirements](windows-autopilot-requirements.md)Detailed software, network, licensiing, and configuration requirments are provided. -
      [Platforms](windows-autopilot-platforms.md)A summary of platforms available for registering Windows Autopilot devices.
      [Scenarios and Capabilities](windows-autopilot-scenarios.md)A summary of Windows Autopilot deployment scenarios and capabilities.
      [Get started](demonstrate-deployment-on-vm.md)Interested in trying out Autopilot? See this step-by-step walkthrough to test Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account.
      diff --git a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md b/windows/deployment/windows-autopilot/windows-autopilot-platforms.md deleted file mode 100644 index 49f8c8d04e..0000000000 --- a/windows/deployment/windows-autopilot/windows-autopilot-platforms.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Windows Autopilot platforms -ms.reviewer: -manager: laurawi -description: Windows Autopilot deployment -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: medium -ms.sitesec: library -ms.pagetype: deploy -author: greg-lindsay -ms.author: greglin -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# Windows Autopilot platforms - -**Applies to** - -- Windows 10 - -Several platforms are available to register devices with Windows Autopilot. A summary of each platform's capabilities is provided below. - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Platform/Portal -Register devices? -Create/Assign profile -Acceptable DeviceID -
      OEM Direct APIYES - 1000 at a time maxNOTuple or PKID
      Partner CenterYES - 1000 at a time maxYESTuple or PKID or 4K HH
      IntuneYES - 500 at a time max\*YES\*4K HH
      Microsoft Store for BusinessYES - 1000 at a time maxYES4K HH
      Microsoft Business 365YES - 1000 at a time maxYES4K HH
      - ->*Microsoft recommended platform to use - - -## Related topics - -[Adding devices to Windows Autopilot](add-devices.md)
      -[Configuring device profiles](profiles.md) \ No newline at end of file From f0e0ae354f05bcf91c4e83ed25c3183dad77744d Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 6 Jun 2019 16:23:23 -0700 Subject: [PATCH 384/489] added text to MSfB --- windows/deployment/windows-autopilot/add-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index 890a838ed0..8024b7af27 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -97,7 +97,7 @@ Once the hardware IDs have been captured from existing devices, they can be uplo - [Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot). This is the preferred mechanism for all customers. - [Partner Center](https://msdn.microsoft.com/partner-center/autopilot). This is used by CSP partners to register devices on behalf of customers. - [Microsoft 365 Business & Office 365 Admin](https://support.office.com/article/Create-and-edit-AutoPilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa). This is typically used by small and medium businesses (SMBs) who manage their devices using Microsoft 365 Business. -- [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles). +- [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles). You might already be using MSfB to manage your apps and settings. A summary of each platform's capabilities is provided below. From 49c73c158054a7cf03bf2a6b97253065a5427d32 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv <46357187+Teresa-Motiv@users.noreply.github.com> Date: Thu, 6 Jun 2019 16:53:09 -0700 Subject: [PATCH 385/489] Update General-Data-Privacy-Regulation-and-Surface-Hub.md Updated introductory paragraph --- .../General-Data-Privacy-Regulation-and-Surface-Hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md index 7d7fcebdb8..c70d5d67df 100644 --- a/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md +++ b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md @@ -15,7 +15,7 @@ ms.localizationpriority: medium # General Data Privacy Regulation and Surface Hub -In May 2018, a European privacy law, the General Data Protection Regulation (GDPR), is due to take effect. The GDPR imposes new rules on companies, government agencies, non-profits, and other organizations that offer goods and services to people in the European Union (EU), or that collect and analyze data tied to EU residents. +In May 2018, a European privacy law, the General Data Protection Regulation (GDPR), took effect. The GDPR imposes new rules on companies, government agencies, non-profits, and other organizations that offer goods and services to people in the European Union (EU), or that collect and analyze data tied to EU residents. Surface Hub customers concerned about privacy under the new GDPR regulations can manage their device privacy with the following options that are provided by Microsoft: From 01558dc28b9595c4ac702cf146ce7e091a6832b1 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Thu, 6 Jun 2019 21:35:52 -0400 Subject: [PATCH 386/489] Fixes #3947, Invalid XML provided > The XML comment tags between line 60 and 87 of the XML file are malformed. There is a space between " - - - - + + + - --> - --> - --> - @@ -1502,4 +1502,3 @@ Pick the correct version of each .dll for the Windows release you plan to suppor ```
      - From dbe4a1b2fd43ff8e1f173d5d5f57b25d4c129c83 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Fri, 7 Jun 2019 10:52:45 +0500 Subject: [PATCH 387/489] Update surfacehub-csp.md --- windows/client-management/mdm/surfacehub-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/surfacehub-csp.md b/windows/client-management/mdm/surfacehub-csp.md index d522a55e4c..a9d0c5f8d9 100644 --- a/windows/client-management/mdm/surfacehub-csp.md +++ b/windows/client-management/mdm/surfacehub-csp.md @@ -236,7 +236,7 @@ The following diagram shows the SurfaceHub CSP management objects in tree format **InBoxApps/Welcome/AutoWakeScreen**

      Automatically turn on the screen using motion sensors. -

      The data type is booleab. Supported operation is Get and Replace. +

      The data type is boolean. Supported operation is Get and Replace. **InBoxApps/Welcome/CurrentBackgroundPath**

      Background image for the welcome screen. To set this, specify a https URL to a PNG file (only PNGs are supported for security reasons). From b0ad22d23264cb7b3575978146017ec660815f10 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 7 Jun 2019 08:42:25 -0700 Subject: [PATCH 388/489] fixed some typos --- windows/deployment/update/waas-manage-updates-wufb.md | 2 +- windows/deployment/update/waas-wufb-group-policy.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index 26366e0074..60a512e49c 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -79,7 +79,7 @@ If you pause a feature update, quality updates are still offered to devices to e To pause feature updates use the **Select when Preview Builds and Feature Updates are Received** policy and to pause quality updates use the **Select when Quality Updates are Received** policy. For more information, see [Pause feature updates](waas-configure-wufb.md#pause-feature-updates) and [Pause quality updates](waas-configure-wufb.md#pause-quality-updates). -### Select branch readiness level for feature updates +#### Select branch readiness level for feature updates The branch readiness level enables administrators to specify which channel of feature updates they want to receive. Today there are branch readiness level options for both pre-release and released updates: diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index e416f2e554..5a415bc1b1 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -1,5 +1,5 @@ --- -title: Walkthrough: use Group Policy to configure Windows Update for Business (Windows 10) +title: Walkthrough: Use Group Policy to configure Windows Update for Business (Windows 10) description: Configure Windows Update for Business settings using Group Policy. ms.prod: w10 ms.mktglfcycl: manage @@ -22,7 +22,7 @@ ms.topic: article ## Overview -You can use Group Policy, through the Group Policy Management Console (GPMC) to control how Windows Update for Business works. You should consider and devise a deployment strategy for updates before you make changes to the Windows Update for Business settings. See +You can use Group Policy through the Group Policy Management Console (GPMC) to control how Windows Update for Business works. You should consider and devise a deployment strategy for updates before you make changes to the Windows Update for Business settings. See An IT administrator can set policies for Windows Update for Business by using Group Policy, or they can be set locally (per device). All of the relevant policies are under the path **Computer configuration > Administrative Templates > Windows Components > Windows Update**. @@ -41,8 +41,8 @@ Follow these steps on a device running the Remote Server Administration Tools or ### Set up a ring 1. Start Group Policy Management Console (gpmc.msc). -2. Expand **Forest > Domains > **. -3. Right-click and select **Create a GPI in this domain and link it here**. +2. Expand **Forest > Domains > *\*. +3. Right-click *\* and select **Create a GPI in this domain and link it here**. 4. In the **New GPO** dialog box, enter *Windows Update for Business - Group 1* as the name of the new Group Policy Object. 5. Right-click the **Windows Update for Business - Group 1" object, and then select **Edit**. 6. In the Group Policy Management Editor, go to **Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Update**. You are now ready to start assigning policies to this ring (group) of devices. From 3d2e1b28a1cef82129d8b6c66a181905445268df Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Fri, 7 Jun 2019 08:43:00 -0700 Subject: [PATCH 389/489] Edited link --- ...-installs-updates-and-restarts-outside-maintenance-hours.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md index 3fe6b4dafa..a8f9551f09 100644 --- a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md +++ b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md @@ -33,8 +33,7 @@ One option that you can use to control the availability of updates is Windows Se ## References -[Update the Surface Hub](first-run-program-surface-hub.md#a-href-idupdate-surface-hubaupdate-the-surface-hub -) +[Update the Surface Hub](first-run-program-surface-hub.md#update-the-surface-hub) [Maintenance window](manage-windows-updates-for-surface-hub.md#maintenance-window) From dd4c648f385b5d800f52a536a946f70953187eec Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 7 Jun 2019 08:44:25 -0700 Subject: [PATCH 390/489] fixing another typo --- windows/deployment/update/waas-wufb-group-policy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 5a415bc1b1..266df98ed5 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -42,7 +42,7 @@ Follow these steps on a device running the Remote Server Administration Tools or ### Set up a ring 1. Start Group Policy Management Console (gpmc.msc). 2. Expand **Forest > Domains > *\*. -3. Right-click *\* and select **Create a GPI in this domain and link it here**. +3. Right-click *\* and select **Create a GPO in this domain and link it here**. 4. In the **New GPO** dialog box, enter *Windows Update for Business - Group 1* as the name of the new Group Policy Object. 5. Right-click the **Windows Update for Business - Group 1" object, and then select **Edit**. 6. In the Group Policy Management Editor, go to **Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Update**. You are now ready to start assigning policies to this ring (group) of devices. From 8564b9cdc94faf0ccc3bfd60721d230db2084a28 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 11:22:23 -0700 Subject: [PATCH 391/489] fixing docfx changes that broke Edge graphics --- browsers/edge/docfx.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/browsers/edge/docfx.json b/browsers/edge/docfx.json index aecc8b6828..1579085923 100644 --- a/browsers/edge/docfx.json +++ b/browsers/edge/docfx.json @@ -14,8 +14,10 @@ "resource": [ { "files": [ - "**/images/**" - ], + "**/*.png", + "**/*.jpg", + "**/*.gif" + ], "exclude": [ "**/obj/**" ] From 31a6340fa7bb11a472c22efc0a1f6fdc7a8087ef Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 7 Jun 2019 11:25:44 -0700 Subject: [PATCH 392/489] Bulk replaced author to manikadhiman --- mdop/appv-v4/sftmime--command-reference.md | 4 ++-- mdop/appv-v4/sfttray-command-reference.md | 4 ++-- ...-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md | 4 ++-- mdop/appv-v4/software-audit-reportserver.md | 4 ++-- ...elivery-scenario-for-application-virtualization-clients.md | 4 ++-- mdop/appv-v4/stand-alone-delivery-scenario-overview.md | 4 ++-- mdop/appv-v4/streaming-page-learn-more.md | 4 ++-- mdop/appv-v4/support-for-client-reporting-over-http.md | 4 ++-- .../sxs-conflict-detected-dialog-box--app-v-46-sp1-.md | 4 ++-- mdop/appv-v4/system-error-reportserver.md | 4 ++-- mdop/appv-v4/system-utilization-reportserver.md | 4 ++-- mdop/appv-v4/target-os-page-learn-more.md | 4 ++-- ...the-application-virtualization-sequencer--app-v-46-sp1-.md | 4 ++-- .../tasks-for-the-application-virtualization-sequencer.md | 4 ++-- ...bleshooting-application-virtualization-sequencer-issues.md | 4 ++-- mdop/appv-v4/troubleshooting-certificate-permission-issues.md | 4 ++-- ...g-information-for-the-application-virtualization-client.md | 4 ++-- ...g-information-for-the-application-virtualization-server.md | 4 ++-- ...roubleshooting-the-application-virtualization-sequencer.md | 4 ++-- mdop/appv-v4/type-of-application-page--learn-more-.md | 4 ++-- mdop/appv-v4/unload-app.md | 4 ++-- mdop/appv-v4/unload-package.md | 4 ++-- mdop/appv-v4/unlock-app.md | 4 ++-- mdop/appv-v4/unpublish-package.md | 4 ++-- ...access-permissions-in-application-virtualization-client.md | 4 ++-- ...virtualization-servers-as-a-package-management-solution.md | 4 ++-- ...-software-distribution-as-a-package-management-solution.md | 4 ++-- .../verify-applications-page--package-accelerators-.md | 4 ++-- .../virtual-application-package-additional-components.md | 4 ++-- mdop/appv-v4/virtual-file-system-tab-keep.md | 4 ++-- mdop/appv-v4/virtual-registry-tab-keep.md | 4 ++-- mdop/appv-v4/virtual-services-tab-keep.md | 4 ++-- mdop/appv-v4/wizard-pages--appv-46-sp1-.md | 4 ++-- mdop/appv-v5/about-app-v-50-dynamic-configuration.md | 4 ++-- mdop/appv-v5/about-app-v-50-reporting.md | 4 ++-- mdop/appv-v5/about-app-v-50-sp1.md | 4 ++-- mdop/appv-v5/about-app-v-50-sp2.md | 4 ++-- mdop/appv-v5/about-app-v-50-sp3.md | 4 ++-- mdop/appv-v5/about-app-v-50.md | 4 ++-- mdop/appv-v5/about-app-v-51-dynamic-configuration.md | 4 ++-- mdop/appv-v5/about-app-v-51-reporting.md | 4 ++-- mdop/appv-v5/about-app-v-51.md | 4 ++-- mdop/appv-v5/about-client-configuration-settings.md | 4 ++-- mdop/appv-v5/about-client-configuration-settings51.md | 4 ++-- mdop/appv-v5/about-the-connection-group-file.md | 4 ++-- mdop/appv-v5/about-the-connection-group-file51.md | 4 ++-- .../appv-v5/about-the-connection-group-virtual-environment.md | 4 ++-- .../about-the-connection-group-virtual-environment51.md | 4 ++-- mdop/appv-v5/accessibility-for-app-v-50.md | 4 ++-- mdop/appv-v5/accessibility-for-app-v-51.md | 4 ++-- ...50-virtual-applications-by-using-the-management-console.md | 4 ++-- mdop/appv-v5/administering-app-v-51-by-using-powershell.md | 4 ++-- ...51-virtual-applications-by-using-the-management-console.md | 4 ++-- mdop/appv-v5/administering-app-v-by-using-powershell.md | 4 ++-- mdop/appv-v5/app-v-50-capacity-planning.md | 4 ++-- mdop/appv-v5/app-v-50-deployment-checklist.md | 4 ++-- mdop/appv-v5/app-v-50-planning-checklist.md | 4 ++-- mdop/appv-v5/app-v-50-prerequisites.md | 4 ++-- mdop/appv-v5/app-v-50-security-considerations.md | 4 ++-- mdop/appv-v5/app-v-50-sp3-prerequisites.md | 4 ++-- mdop/appv-v5/app-v-50-sp3-supported-configurations.md | 4 ++-- mdop/appv-v5/app-v-50-supported-configurations.md | 4 ++-- mdop/appv-v5/app-v-51-capacity-planning.md | 4 ++-- mdop/appv-v5/app-v-51-deployment-checklist.md | 4 ++-- mdop/appv-v5/app-v-51-planning-checklist.md | 4 ++-- mdop/appv-v5/app-v-51-prerequisites.md | 4 ++-- mdop/appv-v5/app-v-51-security-considerations.md | 4 ++-- mdop/appv-v5/app-v-51-supported-configurations.md | 4 ++-- mdop/appv-v5/application-publishing-and-client-interaction.md | 4 ++-- .../application-publishing-and-client-interaction51.md | 4 ++-- mdop/appv-v5/check-reg-key-svr.md | 4 ++-- ...creating-and-managing-app-v-50-virtualized-applications.md | 4 ++-- 72 files changed, 144 insertions(+), 144 deletions(-) diff --git a/mdop/appv-v4/sftmime--command-reference.md b/mdop/appv-v4/sftmime--command-reference.md index 19e3605c4e..7d411fd6ec 100644 --- a/mdop/appv-v4/sftmime--command-reference.md +++ b/mdop/appv-v4/sftmime--command-reference.md @@ -1,11 +1,11 @@ --- title: SFTMIME Command Reference description: SFTMIME Command Reference -author: v-madhi +author: manikadhiman ms.assetid: a4a69228-9dd3-4623-b773-899d03c0cf10 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sfttray-command-reference.md b/mdop/appv-v4/sfttray-command-reference.md index ec90b9b166..f31235264e 100644 --- a/mdop/appv-v4/sfttray-command-reference.md +++ b/mdop/appv-v4/sfttray-command-reference.md @@ -1,11 +1,11 @@ --- title: SFTTRAY Command Reference description: SFTTRAY Command Reference -author: v-madhi +author: manikadhiman ms.assetid: 6fa3a939-b047-4d6c-bd1d-dfb93e065eb2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md index d513e61148..e4b3a43984 100644 --- a/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md @@ -1,11 +1,11 @@ --- title: Side-by-side Privatization Failed Dialog Box (App-V 4.6 SP1) description: Side-by-side Privatization Failed Dialog Box (App-V 4.6 SP1) -author: v-madhi +author: manikadhiman ms.assetid: bcdb9b82-b53d-4a36-9f5d-71c021d4be28 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/software-audit-reportserver.md b/mdop/appv-v4/software-audit-reportserver.md index 144ee53b1c..cbc3287de0 100644 --- a/mdop/appv-v4/software-audit-reportserver.md +++ b/mdop/appv-v4/software-audit-reportserver.md @@ -1,11 +1,11 @@ --- title: Software Audit Report description: Software Audit Report -author: v-madhi +author: manikadhiman ms.assetid: 55a49ed2-f331-40d3-add6-8e5fcd6816fd ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md b/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md index 35eb413f20..50f492f77c 100644 --- a/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md +++ b/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md @@ -1,11 +1,11 @@ --- title: Stand-Alone Delivery Scenario for Application Virtualization Clients description: Stand-Alone Delivery Scenario for Application Virtualization Clients -author: v-madhi +author: manikadhiman ms.assetid: 7545b468-f58a-4504-a6d5-3c2d303731c4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/stand-alone-delivery-scenario-overview.md b/mdop/appv-v4/stand-alone-delivery-scenario-overview.md index d99829e14f..f6948648f2 100644 --- a/mdop/appv-v4/stand-alone-delivery-scenario-overview.md +++ b/mdop/appv-v4/stand-alone-delivery-scenario-overview.md @@ -1,11 +1,11 @@ --- title: Stand-Alone Delivery Scenario Overview description: Stand-Alone Delivery Scenario Overview -author: v-madhi +author: manikadhiman ms.assetid: b109f309-f3c1-43af-996f-2a9b138dd171 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/streaming-page-learn-more.md b/mdop/appv-v4/streaming-page-learn-more.md index be20559d54..c5bd4ef24c 100644 --- a/mdop/appv-v4/streaming-page-learn-more.md +++ b/mdop/appv-v4/streaming-page-learn-more.md @@ -1,11 +1,11 @@ --- title: Streaming Page description: Streaming Page -author: v-madhi +author: manikadhiman ms.assetid: a69a57a0-1bbe-4604-840d-bfa87ec463e1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/support-for-client-reporting-over-http.md b/mdop/appv-v4/support-for-client-reporting-over-http.md index 2e6137bd4d..4b5071b83e 100644 --- a/mdop/appv-v4/support-for-client-reporting-over-http.md +++ b/mdop/appv-v4/support-for-client-reporting-over-http.md @@ -1,11 +1,11 @@ --- title: Support for Client Reporting over HTTP description: Support for Client Reporting over HTTP -author: v-madhi +author: manikadhiman ms.assetid: 4a26ac80-1fb5-4c05-83de-4d06793f7bf2 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md index 5b9ce1f81f..18b5f362d3 100644 --- a/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md @@ -1,11 +1,11 @@ --- title: SXS Conflict Detected Dialog Box (App-V 4.6 SP1) description: SXS Conflict Detected Dialog Box (App-V 4.6 SP1) -author: v-madhi +author: manikadhiman ms.assetid: 7cbb67ba-cc11-4f10-b903-4a6af233eacb ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/system-error-reportserver.md b/mdop/appv-v4/system-error-reportserver.md index 30fbf5773a..04bf040736 100644 --- a/mdop/appv-v4/system-error-reportserver.md +++ b/mdop/appv-v4/system-error-reportserver.md @@ -1,11 +1,11 @@ --- title: System Error Report description: System Error Report -author: v-madhi +author: manikadhiman ms.assetid: 4081db2f-92a6-4928-a26b-757048159094 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/system-utilization-reportserver.md b/mdop/appv-v4/system-utilization-reportserver.md index 0120c1b27d..58bfbd9146 100644 --- a/mdop/appv-v4/system-utilization-reportserver.md +++ b/mdop/appv-v4/system-utilization-reportserver.md @@ -1,11 +1,11 @@ --- title: System Utilization Report description: System Utilization Report -author: v-madhi +author: manikadhiman ms.assetid: 4d490d15-2d1f-4f2c-99bb-0685447c0672 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/target-os-page-learn-more.md b/mdop/appv-v4/target-os-page-learn-more.md index 19b12e2fee..69629b0b85 100644 --- a/mdop/appv-v4/target-os-page-learn-more.md +++ b/mdop/appv-v4/target-os-page-learn-more.md @@ -1,11 +1,11 @@ --- title: Target OS Page description: Target OS Page -author: v-madhi +author: manikadhiman ms.assetid: 003fd992-0a7e-494e-9e75-4dd5e0927e15 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md index e98c587106..292846b115 100644 --- a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md +++ b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md @@ -1,11 +1,11 @@ --- title: Tasks for the Application Virtualization Sequencer (App-V 4.6 SP1) description: Tasks for the Application Virtualization Sequencer (App-V 4.6 SP1) -author: v-madhi +author: manikadhiman ms.assetid: 58597af9-6a62-4588-ab41-dbf6b7026267 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md index 4b90022a7e..73f60a4c68 100644 --- a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md @@ -1,11 +1,11 @@ --- title: Tasks for the Application Virtualization Sequencer description: Tasks for the Application Virtualization Sequencer -author: v-madhi +author: manikadhiman ms.assetid: 398018f4-297a-440d-b614-23f0ab03e7bd ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md b/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md index 4ca6a41815..7f2e4e3314 100644 --- a/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md +++ b/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md @@ -1,11 +1,11 @@ --- title: Troubleshooting Application Virtualization Sequencer Issues description: Troubleshooting Application Virtualization Sequencer Issues -author: v-madhi +author: manikadhiman ms.assetid: 2712094b-a0bc-4643-aced-5415535f3fec ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-certificate-permission-issues.md b/mdop/appv-v4/troubleshooting-certificate-permission-issues.md index 850c4f4a92..bb8238000b 100644 --- a/mdop/appv-v4/troubleshooting-certificate-permission-issues.md +++ b/mdop/appv-v4/troubleshooting-certificate-permission-issues.md @@ -1,11 +1,11 @@ --- title: Troubleshooting Certificate Permission Issues description: Troubleshooting Certificate Permission Issues -author: v-madhi +author: manikadhiman ms.assetid: 06b8cbbc-93fd-44aa-af39-2d780792d3c3 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md index 74489726af..d2b8c64354 100644 --- a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md +++ b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md @@ -1,11 +1,11 @@ --- title: Troubleshooting Information for the Application Virtualization Client description: Troubleshooting Information for the Application Virtualization Client -author: v-madhi +author: manikadhiman ms.assetid: 260a8dad-847f-4ec0-b7dd-6e6bc52017ed ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md index 44424c3ccf..22274c7944 100644 --- a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md +++ b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md @@ -1,11 +1,11 @@ --- title: Troubleshooting Information for the Application Virtualization Server description: Troubleshooting Information for the Application Virtualization Server -author: v-madhi +author: manikadhiman ms.assetid: e9d43d9b-84f2-4d1b-bb90-a13740151e0c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md b/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md index e40bd56fa7..35718c7bc2 100644 --- a/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md @@ -1,11 +1,11 @@ --- title: Troubleshooting the Application Virtualization Sequencer description: Troubleshooting the Application Virtualization Sequencer -author: v-madhi +author: manikadhiman ms.assetid: 12ea8367-0b84-44e1-a885-e0539486556b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/type-of-application-page--learn-more-.md b/mdop/appv-v4/type-of-application-page--learn-more-.md index 2eefd6f55e..df3db19dca 100644 --- a/mdop/appv-v4/type-of-application-page--learn-more-.md +++ b/mdop/appv-v4/type-of-application-page--learn-more-.md @@ -1,11 +1,11 @@ --- title: Type of Application Page (Learn More) description: Type of Application Page (Learn More) -author: v-madhi +author: manikadhiman ms.assetid: d1262d16-7b14-441e-8500-7974bf68d196 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unload-app.md b/mdop/appv-v4/unload-app.md index 44cce29b79..a1d4fe8346 100644 --- a/mdop/appv-v4/unload-app.md +++ b/mdop/appv-v4/unload-app.md @@ -1,11 +1,11 @@ --- title: UNLOAD APP description: UNLOAD APP -author: v-madhi +author: manikadhiman ms.assetid: f0d729ae-8772-498b-be11-1a4b35499c53 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unload-package.md b/mdop/appv-v4/unload-package.md index 800b7119af..2b17b8f956 100644 --- a/mdop/appv-v4/unload-package.md +++ b/mdop/appv-v4/unload-package.md @@ -1,11 +1,11 @@ --- title: UNLOAD PACKAGE description: UNLOAD PACKAGE -author: v-madhi +author: manikadhiman ms.assetid: a076eb5a-ce3d-49e4-ac7a-4d4df10e3477 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unlock-app.md b/mdop/appv-v4/unlock-app.md index 96fdc77c9f..6f7fd3496c 100644 --- a/mdop/appv-v4/unlock-app.md +++ b/mdop/appv-v4/unlock-app.md @@ -1,11 +1,11 @@ --- title: UNLOCK APP description: UNLOCK APP -author: v-madhi +author: manikadhiman ms.assetid: 91fc8ceb-b4f5-4a06-8193-05189f830943 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unpublish-package.md b/mdop/appv-v4/unpublish-package.md index 378a0dd72c..525a5e832e 100644 --- a/mdop/appv-v4/unpublish-package.md +++ b/mdop/appv-v4/unpublish-package.md @@ -1,11 +1,11 @@ --- title: UNPUBLISH PACKAGE description: UNPUBLISH PACKAGE -author: v-madhi +author: manikadhiman ms.assetid: 1651427c-72a5-4701-bb57-71e14a7a3803 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md b/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md index e8376d17ce..eb38ca37c6 100644 --- a/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md +++ b/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md @@ -1,11 +1,11 @@ --- title: User Access Permissions in Application Virtualization Client description: User Access Permissions in Application Virtualization Client -author: v-madhi +author: manikadhiman ms.assetid: 7459374c-810c-45e3-b205-fdd1f8514f80 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md b/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md index d9c8bd044f..3fdffb2d98 100644 --- a/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md +++ b/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md @@ -1,11 +1,11 @@ --- title: Using Application Virtualization Servers as a Package Management Solution description: Using Application Virtualization Servers as a Package Management Solution -author: v-madhi +author: manikadhiman ms.assetid: 41597355-e7bb-45e2-b300-7b1724419975 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md b/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md index 3a59192d10..ec0d92f039 100644 --- a/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md +++ b/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md @@ -1,11 +1,11 @@ --- title: Using Electronic Software Distribution as a Package Management Solution description: Using Electronic Software Distribution as a Package Management Solution -author: v-madhi +author: manikadhiman ms.assetid: 7d96ea70-3e7e-49fa-89cc-586804a10657 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/verify-applications-page--package-accelerators-.md b/mdop/appv-v4/verify-applications-page--package-accelerators-.md index 7ee014bd48..dc8cd91a85 100644 --- a/mdop/appv-v4/verify-applications-page--package-accelerators-.md +++ b/mdop/appv-v4/verify-applications-page--package-accelerators-.md @@ -1,11 +1,11 @@ --- title: Verify Applications Page (Package Accelerators) description: Verify Applications Page (Package Accelerators) -author: v-madhi +author: manikadhiman ms.assetid: e58a37db-d042-453f-aa0d-2f324600a35b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-application-package-additional-components.md b/mdop/appv-v4/virtual-application-package-additional-components.md index 4cd455f818..7ad8a2d6b6 100644 --- a/mdop/appv-v4/virtual-application-package-additional-components.md +++ b/mdop/appv-v4/virtual-application-package-additional-components.md @@ -1,11 +1,11 @@ --- title: Virtual Application Package Additional Components description: Virtual Application Package Additional Components -author: v-madhi +author: manikadhiman ms.assetid: 476b0f40-ebd6-4296-92fa-61fa9495c03c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-file-system-tab-keep.md b/mdop/appv-v4/virtual-file-system-tab-keep.md index 0afdea6a32..e27d079803 100644 --- a/mdop/appv-v4/virtual-file-system-tab-keep.md +++ b/mdop/appv-v4/virtual-file-system-tab-keep.md @@ -1,11 +1,11 @@ --- title: Virtual File System Tab description: Virtual File System Tab -author: v-madhi +author: manikadhiman ms.assetid: 9d084e2a-720d-4a25-9cd5-d0d70868b413 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-registry-tab-keep.md b/mdop/appv-v4/virtual-registry-tab-keep.md index cc45e340c9..0983e1e169 100644 --- a/mdop/appv-v4/virtual-registry-tab-keep.md +++ b/mdop/appv-v4/virtual-registry-tab-keep.md @@ -1,11 +1,11 @@ --- title: Virtual Registry Tab description: Virtual Registry Tab -author: v-madhi +author: manikadhiman ms.assetid: 25833383-24c4-40a1-b34c-73b2bd3f11e1 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-services-tab-keep.md b/mdop/appv-v4/virtual-services-tab-keep.md index a5c2bbf8b1..c4ef28c70e 100644 --- a/mdop/appv-v4/virtual-services-tab-keep.md +++ b/mdop/appv-v4/virtual-services-tab-keep.md @@ -1,11 +1,11 @@ --- title: Virtual Services Tab description: Virtual Services Tab -author: v-madhi +author: manikadhiman ms.assetid: 9fc4679d-ccb5-4df7-99de-dd7d3a367ecc ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/wizard-pages--appv-46-sp1-.md b/mdop/appv-v4/wizard-pages--appv-46-sp1-.md index 95b77ab360..09d47d96fa 100644 --- a/mdop/appv-v4/wizard-pages--appv-46-sp1-.md +++ b/mdop/appv-v4/wizard-pages--appv-46-sp1-.md @@ -1,11 +1,11 @@ --- title: Wizard Pages (AppV 4.6 SP1) description: Wizard Pages (AppV 4.6 SP1) -author: v-madhi +author: manikadhiman ms.assetid: dadab8cf-fe6d-4cff-8f6c-e9676f244872 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md index a4913fba8b..b94135fe49 100644 --- a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 Dynamic Configuration description: About App-V 5.0 Dynamic Configuration -author: v-madhi +author: manikadhiman ms.assetid: 88afaca1-68c5-45c4-a074-9371c56b5804 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-reporting.md b/mdop/appv-v5/about-app-v-50-reporting.md index befb001a5f..3f0e168cfe 100644 --- a/mdop/appv-v5/about-app-v-50-reporting.md +++ b/mdop/appv-v5/about-app-v-50-reporting.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 Reporting description: About App-V 5.0 Reporting -author: v-madhi +author: manikadhiman ms.assetid: 27c33dda-f017-41e3-8a78-1b681543ec4f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-sp1.md b/mdop/appv-v5/about-app-v-50-sp1.md index 65c04e3806..9b4ba0d51d 100644 --- a/mdop/appv-v5/about-app-v-50-sp1.md +++ b/mdop/appv-v5/about-app-v-50-sp1.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 SP1 description: About App-V 5.0 SP1 -author: v-madhi +author: manikadhiman ms.assetid: 2848a51b-452e-4c70-b465-f6717cfa667f ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-sp2.md b/mdop/appv-v5/about-app-v-50-sp2.md index fa43f9f5d9..1e9699ff36 100644 --- a/mdop/appv-v5/about-app-v-50-sp2.md +++ b/mdop/appv-v5/about-app-v-50-sp2.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 SP2 description: About App-V 5.0 SP2 -author: v-madhi +author: manikadhiman ms.assetid: 16ca8452-cef2-464e-b4b5-c10d4630fa6a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-sp3.md b/mdop/appv-v5/about-app-v-50-sp3.md index b427373e7f..78df4a8fb5 100644 --- a/mdop/appv-v5/about-app-v-50-sp3.md +++ b/mdop/appv-v5/about-app-v-50-sp3.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 SP3 description: About App-V 5.0 SP3 -author: v-madhi +author: manikadhiman ms.assetid: 67b5268b-edc1-4027-98b0-b3937dd70a6b ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50.md b/mdop/appv-v5/about-app-v-50.md index 3274f24d79..87938a9a2c 100644 --- a/mdop/appv-v5/about-app-v-50.md +++ b/mdop/appv-v5/about-app-v-50.md @@ -1,11 +1,11 @@ --- title: About App-V 5.0 description: About App-V 5.0 -author: v-madhi +author: manikadhiman ms.assetid: 5799141b-44bc-4033-afcc-212235e15f00 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index 52ce3487de..ac3bf2ed04 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -1,7 +1,7 @@ --- title: About App-V 5.1 dynamic configuration description: You can use the dynamic configuration to customize an App-V 5.1 package for a user. Use the following information to create or edit an existing dynamic configuration file. -author: v-madhi +author: manikadhiman ms.assetid: 35bc9908-d502-4a9c-873f-8ee17b6d9d74 ms.reviewer: manager: dansimp @@ -10,7 +10,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 08/28/2018 -ms.author: v-madhi +ms.author: manikadhiman --- # About App-V 5.1 dynamic configuration diff --git a/mdop/appv-v5/about-app-v-51-reporting.md b/mdop/appv-v5/about-app-v-51-reporting.md index b667825ee9..42347edf8f 100644 --- a/mdop/appv-v5/about-app-v-51-reporting.md +++ b/mdop/appv-v5/about-app-v-51-reporting.md @@ -1,11 +1,11 @@ --- title: About App-V 5.1 Reporting description: About App-V 5.1 Reporting -author: v-madhi +author: manikadhiman ms.assetid: 385dca00-7178-4e35-8d86-c58867ebd65c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-51.md b/mdop/appv-v5/about-app-v-51.md index dc68560972..ac0ed85b4d 100644 --- a/mdop/appv-v5/about-app-v-51.md +++ b/mdop/appv-v5/about-app-v-51.md @@ -1,11 +1,11 @@ --- title: About App-V 5.1 description: About App-V 5.1 -author: v-madhi +author: manikadhiman ms.assetid: 35bc9908-d502-4a9c-873f-8ee17b6d9d74 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-client-configuration-settings.md b/mdop/appv-v5/about-client-configuration-settings.md index 160b670a59..e76c1c607d 100644 --- a/mdop/appv-v5/about-client-configuration-settings.md +++ b/mdop/appv-v5/about-client-configuration-settings.md @@ -1,11 +1,11 @@ --- title: About Client Configuration Settings description: About Client Configuration Settings -author: v-madhi +author: manikadhiman ms.assetid: cc7ae28c-b2ac-4f68-b992-5ccdbd5316a4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-client-configuration-settings51.md b/mdop/appv-v5/about-client-configuration-settings51.md index 75e19c793c..8904e90c6a 100644 --- a/mdop/appv-v5/about-client-configuration-settings51.md +++ b/mdop/appv-v5/about-client-configuration-settings51.md @@ -1,11 +1,11 @@ --- title: About Client Configuration Settings description: About Client Configuration Settings -author: v-madhi +author: manikadhiman ms.assetid: 18bb307a-7eda-4dd6-a83e-6afaefd99470 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-file.md b/mdop/appv-v5/about-the-connection-group-file.md index a51728aceb..07ef5dc546 100644 --- a/mdop/appv-v5/about-the-connection-group-file.md +++ b/mdop/appv-v5/about-the-connection-group-file.md @@ -1,11 +1,11 @@ --- title: About the Connection Group File description: About the Connection Group File -author: v-madhi +author: manikadhiman ms.assetid: bfeb6013-a7ca-4e36-9fe3-229702e83f0d ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-file51.md b/mdop/appv-v5/about-the-connection-group-file51.md index dc1e42ccbb..25c2a08dd5 100644 --- a/mdop/appv-v5/about-the-connection-group-file51.md +++ b/mdop/appv-v5/about-the-connection-group-file51.md @@ -1,11 +1,11 @@ --- title: About the Connection Group File description: About the Connection Group File -author: v-madhi +author: manikadhiman ms.assetid: 1f4df515-f5f6-4b58-91a8-c71598cb3ea4 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-virtual-environment.md b/mdop/appv-v5/about-the-connection-group-virtual-environment.md index 7b67c79a54..f5a7e1866a 100644 --- a/mdop/appv-v5/about-the-connection-group-virtual-environment.md +++ b/mdop/appv-v5/about-the-connection-group-virtual-environment.md @@ -1,11 +1,11 @@ --- title: About the Connection Group Virtual Environment description: About the Connection Group Virtual Environment -author: v-madhi +author: manikadhiman ms.assetid: 535fa640-cbd9-425e-8437-94650a70c264 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-virtual-environment51.md b/mdop/appv-v5/about-the-connection-group-virtual-environment51.md index dcea49e600..9ebfc41d07 100644 --- a/mdop/appv-v5/about-the-connection-group-virtual-environment51.md +++ b/mdop/appv-v5/about-the-connection-group-virtual-environment51.md @@ -1,11 +1,11 @@ --- title: About the Connection Group Virtual Environment description: About the Connection Group Virtual Environment -author: v-madhi +author: manikadhiman ms.assetid: b7bb0e3d-8cd5-45a9-b84e-c9ab4196a18c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/accessibility-for-app-v-50.md b/mdop/appv-v5/accessibility-for-app-v-50.md index 212a97c555..2c486e9026 100644 --- a/mdop/appv-v5/accessibility-for-app-v-50.md +++ b/mdop/appv-v5/accessibility-for-app-v-50.md @@ -1,11 +1,11 @@ --- title: Accessibility for App-V 5.0 description: Accessibility for App-V 5.0 -author: v-madhi +author: manikadhiman ms.assetid: 56696523-6332-4bbe-8ddf-32b1dfe38131 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/accessibility-for-app-v-51.md b/mdop/appv-v5/accessibility-for-app-v-51.md index 4203a2e9ff..052f187d4d 100644 --- a/mdop/appv-v5/accessibility-for-app-v-51.md +++ b/mdop/appv-v5/accessibility-for-app-v-51.md @@ -1,11 +1,11 @@ --- title: Accessibility for App-V 5.1 description: Accessibility for App-V 5.1 -author: v-madhi +author: manikadhiman ms.assetid: ef3f7742-f2e9-4748-ad60-74e0961b1bd9 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md b/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md index f986f3acad..79326c8084 100644 --- a/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md +++ b/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md @@ -1,11 +1,11 @@ --- title: Administering App-V 5.0 Virtual Applications by Using the Management Console description: Administering App-V 5.0 Virtual Applications by Using the Management Console -author: v-madhi +author: manikadhiman ms.assetid: e9280dbd-782b-493a-b495-daab25247795 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md index f886b1e0a0..b07be8f3b1 100644 --- a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md @@ -1,11 +1,11 @@ --- title: Administering App-V 5.1 by Using PowerShell description: Administering App-V 5.1 by Using PowerShell -author: v-madhi +author: manikadhiman ms.assetid: 9e10ff07-2cd9-4dc1-9e99-582f90c36081 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md index c7353edde7..1ee94eb20f 100644 --- a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md +++ b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md @@ -1,11 +1,11 @@ --- title: Administering App-V 5.1 Virtual Applications by Using the Management Console description: Administering App-V 5.1 Virtual Applications by Using the Management Console -author: v-madhi +author: manikadhiman ms.assetid: a4d078aa-ec54-4fa4-9463-bfb3b971d724 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-by-using-powershell.md b/mdop/appv-v5/administering-app-v-by-using-powershell.md index bb48457dc6..c201e24a66 100644 --- a/mdop/appv-v5/administering-app-v-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-by-using-powershell.md @@ -1,11 +1,11 @@ --- title: Administering App-V by Using PowerShell description: Administering App-V by Using PowerShell -author: v-madhi +author: manikadhiman ms.assetid: 1ff4686a-1e19-4eff-b648-ada091281094 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-capacity-planning.md b/mdop/appv-v5/app-v-50-capacity-planning.md index 08dd56a49b..55a439304b 100644 --- a/mdop/appv-v5/app-v-50-capacity-planning.md +++ b/mdop/appv-v5/app-v-50-capacity-planning.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Capacity Planning description: App-V 5.0 Capacity Planning -author: v-madhi +author: manikadhiman ms.assetid: 56f48b00-cd91-4280-9481-5372a0e2e792 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-deployment-checklist.md b/mdop/appv-v5/app-v-50-deployment-checklist.md index 7c93ec0b2e..8bebb55a9d 100644 --- a/mdop/appv-v5/app-v-50-deployment-checklist.md +++ b/mdop/appv-v5/app-v-50-deployment-checklist.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Deployment Checklist description: App-V 5.0 Deployment Checklist -author: v-madhi +author: manikadhiman ms.assetid: d6d93152-82b4-4b02-8b11-ed21d3331f00 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-planning-checklist.md b/mdop/appv-v5/app-v-50-planning-checklist.md index 30a1d1f33e..50f9f5b493 100644 --- a/mdop/appv-v5/app-v-50-planning-checklist.md +++ b/mdop/appv-v5/app-v-50-planning-checklist.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Planning Checklist description: App-V 5.0 Planning Checklist -author: v-madhi +author: manikadhiman ms.assetid: 81d3fa62-3c9e-4de7-a9da-cd13112b0862 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-prerequisites.md b/mdop/appv-v5/app-v-50-prerequisites.md index 2ec3a98531..4c258421fe 100644 --- a/mdop/appv-v5/app-v-50-prerequisites.md +++ b/mdop/appv-v5/app-v-50-prerequisites.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Prerequisites description: App-V 5.0 Prerequisites -author: v-madhi +author: manikadhiman ms.assetid: 9756b571-c785-4ce6-a95c-d4e134e89429 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-security-considerations.md b/mdop/appv-v5/app-v-50-security-considerations.md index 851f1204db..05842930d8 100644 --- a/mdop/appv-v5/app-v-50-security-considerations.md +++ b/mdop/appv-v5/app-v-50-security-considerations.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Security Considerations description: App-V 5.0 Security Considerations -author: v-madhi +author: manikadhiman ms.assetid: 1e7292a0-7972-4b4f-85a9-eaf33f6c563a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-sp3-prerequisites.md b/mdop/appv-v5/app-v-50-sp3-prerequisites.md index c8c4111e86..6003a8947b 100644 --- a/mdop/appv-v5/app-v-50-sp3-prerequisites.md +++ b/mdop/appv-v5/app-v-50-sp3-prerequisites.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 SP3 Prerequisites description: App-V 5.0 SP3 Prerequisites -author: v-madhi +author: manikadhiman ms.assetid: fa8d5578-3a53-4e8a-95c7-e7a5f6e4a31c ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md index fd9359c9d4..7fe1bbcc97 100644 --- a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 SP3 Supported Configurations description: App-V 5.0 SP3 Supported Configurations -author: v-madhi +author: manikadhiman ms.assetid: 08ced79a-0ed3-43c3-82e7-de01c1f33e81 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-supported-configurations.md b/mdop/appv-v5/app-v-50-supported-configurations.md index b70976d075..0bdd4889e2 100644 --- a/mdop/appv-v5/app-v-50-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-supported-configurations.md @@ -1,11 +1,11 @@ --- title: App-V 5.0 Supported Configurations description: App-V 5.0 Supported Configurations -author: v-madhi +author: manikadhiman ms.assetid: 3787ff63-7ce7-45a8-8f01-81b4b6dced34 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-capacity-planning.md b/mdop/appv-v5/app-v-51-capacity-planning.md index 70a60911a1..ac19ca53d3 100644 --- a/mdop/appv-v5/app-v-51-capacity-planning.md +++ b/mdop/appv-v5/app-v-51-capacity-planning.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Capacity Planning description: App-V 5.1 Capacity Planning -author: v-madhi +author: manikadhiman ms.assetid: 7a98062f-5a60-49d6-ab40-dc6057e1dd5a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-deployment-checklist.md b/mdop/appv-v5/app-v-51-deployment-checklist.md index 47165a6b5b..8e4ba07afd 100644 --- a/mdop/appv-v5/app-v-51-deployment-checklist.md +++ b/mdop/appv-v5/app-v-51-deployment-checklist.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Deployment Checklist description: App-V 5.1 Deployment Checklist -author: v-madhi +author: manikadhiman ms.assetid: 44bed85a-e4f5-49d7-a308-a2b681f76372 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-planning-checklist.md b/mdop/appv-v5/app-v-51-planning-checklist.md index c2dab9f0b8..37199d49bd 100644 --- a/mdop/appv-v5/app-v-51-planning-checklist.md +++ b/mdop/appv-v5/app-v-51-planning-checklist.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Planning Checklist description: App-V 5.1 Planning Checklist -author: v-madhi +author: manikadhiman ms.assetid: 1e26a861-0612-43a6-972f-375a40a8dcbc ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-prerequisites.md b/mdop/appv-v5/app-v-51-prerequisites.md index 7931176dcc..9f5a13d6bb 100644 --- a/mdop/appv-v5/app-v-51-prerequisites.md +++ b/mdop/appv-v5/app-v-51-prerequisites.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Prerequisites description: App-V 5.1 Prerequisites -author: v-madhi +author: manikadhiman ms.assetid: 1bfa03c1-a4ae-45ec-8a2b-b10c2b94bfb0 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-security-considerations.md b/mdop/appv-v5/app-v-51-security-considerations.md index 9b8aaf264e..5229d03b00 100644 --- a/mdop/appv-v5/app-v-51-security-considerations.md +++ b/mdop/appv-v5/app-v-51-security-considerations.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Security Considerations description: App-V 5.1 Security Considerations -author: v-madhi +author: manikadhiman ms.assetid: 6bc6c1fc-f813-47d4-b763-06fd4faf6a72 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-supported-configurations.md b/mdop/appv-v5/app-v-51-supported-configurations.md index f8debb839c..9ddc0daae7 100644 --- a/mdop/appv-v5/app-v-51-supported-configurations.md +++ b/mdop/appv-v5/app-v-51-supported-configurations.md @@ -1,11 +1,11 @@ --- title: App-V 5.1 Supported Configurations description: App-V 5.1 Supported Configurations -author: v-madhi +author: manikadhiman ms.assetid: 8b8db63b-f71c-4ae9-80e7-a6752334e1f6 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/application-publishing-and-client-interaction.md b/mdop/appv-v5/application-publishing-and-client-interaction.md index 9245cdf4aa..88f4b77973 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction.md @@ -1,11 +1,11 @@ --- title: Application Publishing and Client Interaction description: Application Publishing and Client Interaction -author: v-madhi +author: manikadhiman ms.assetid: c69a724a-85d1-4e2d-94a2-7ffe0b47d971 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/application-publishing-and-client-interaction51.md b/mdop/appv-v5/application-publishing-and-client-interaction51.md index 02452e7e45..baf0ed5690 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction51.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction51.md @@ -1,11 +1,11 @@ --- title: Application Publishing and Client Interaction description: Application Publishing and Client Interaction -author: v-madhi +author: manikadhiman ms.assetid: 36a4bf6f-a917-41a6-9856-6248686df352 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/check-reg-key-svr.md b/mdop/appv-v5/check-reg-key-svr.md index d8faf30d7e..2cde6aa49c 100644 --- a/mdop/appv-v5/check-reg-key-svr.md +++ b/mdop/appv-v5/check-reg-key-svr.md @@ -1,7 +1,7 @@ --- title: Check Registry Keys before installing App-V 5.x Server description: Check Registry Keys before installing App-V 5.x Server -author: v-madhi +author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library @@ -9,7 +9,7 @@ ms.prod: w10 ms.date: 06/16/2016 ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman --- diff --git a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md index ca24494376..b677bcf53f 100644 --- a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md +++ b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md @@ -1,11 +1,11 @@ --- title: Creating and Managing App-V 5.0 Virtualized Applications description: Creating and Managing App-V 5.0 Virtualized Applications -author: v-madhi +author: manikadhiman ms.assetid: 66bab403-d7e0-4e7b-bc8f-a29a98a7160a ms.reviewer: manager: dansimp -ms.author: v-madhi +ms.author: manikadhiman ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library From 8d538e6c60ebd6c3cc51e9f78a4f7ed4c9fbf54b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 7 Jun 2019 11:33:16 -0700 Subject: [PATCH 393/489] Bulk replaced ms.author to v-madhi --- mdop/appv-v4/sftmime--command-reference.md | 2 +- mdop/appv-v4/sfttray-command-reference.md | 2 +- ...de-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md | 2 +- mdop/appv-v4/software-audit-reportserver.md | 2 +- ...-delivery-scenario-for-application-virtualization-clients.md | 2 +- mdop/appv-v4/stand-alone-delivery-scenario-overview.md | 2 +- mdop/appv-v4/streaming-page-learn-more.md | 2 +- mdop/appv-v4/support-for-client-reporting-over-http.md | 2 +- mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md | 2 +- mdop/appv-v4/system-error-reportserver.md | 2 +- mdop/appv-v4/system-utilization-reportserver.md | 2 +- mdop/appv-v4/target-os-page-learn-more.md | 2 +- ...r-the-application-virtualization-sequencer--app-v-46-sp1-.md | 2 +- .../tasks-for-the-application-virtualization-sequencer.md | 2 +- ...oubleshooting-application-virtualization-sequencer-issues.md | 2 +- mdop/appv-v4/troubleshooting-certificate-permission-issues.md | 2 +- ...ing-information-for-the-application-virtualization-client.md | 2 +- ...ing-information-for-the-application-virtualization-server.md | 2 +- .../troubleshooting-the-application-virtualization-sequencer.md | 2 +- mdop/appv-v4/type-of-application-page--learn-more-.md | 2 +- mdop/appv-v4/unload-app.md | 2 +- mdop/appv-v4/unload-package.md | 2 +- mdop/appv-v4/unlock-app.md | 2 +- mdop/appv-v4/unpublish-package.md | 2 +- ...r-access-permissions-in-application-virtualization-client.md | 2 +- ...n-virtualization-servers-as-a-package-management-solution.md | 2 +- ...ic-software-distribution-as-a-package-management-solution.md | 2 +- mdop/appv-v4/verify-applications-page--package-accelerators-.md | 2 +- .../virtual-application-package-additional-components.md | 2 +- mdop/appv-v4/virtual-file-system-tab-keep.md | 2 +- mdop/appv-v4/virtual-registry-tab-keep.md | 2 +- mdop/appv-v4/virtual-services-tab-keep.md | 2 +- mdop/appv-v4/wizard-pages--appv-46-sp1-.md | 2 +- mdop/appv-v5/about-app-v-50-dynamic-configuration.md | 2 +- mdop/appv-v5/about-app-v-50-reporting.md | 2 +- mdop/appv-v5/about-app-v-50-sp1.md | 2 +- mdop/appv-v5/about-app-v-50-sp2.md | 2 +- mdop/appv-v5/about-app-v-50-sp3.md | 2 +- mdop/appv-v5/about-app-v-50.md | 2 +- mdop/appv-v5/about-app-v-51-dynamic-configuration.md | 2 +- mdop/appv-v5/about-app-v-51-reporting.md | 2 +- mdop/appv-v5/about-app-v-51.md | 2 +- mdop/appv-v5/about-client-configuration-settings.md | 2 +- mdop/appv-v5/about-client-configuration-settings51.md | 2 +- mdop/appv-v5/about-the-connection-group-file.md | 2 +- mdop/appv-v5/about-the-connection-group-file51.md | 2 +- mdop/appv-v5/about-the-connection-group-virtual-environment.md | 2 +- .../appv-v5/about-the-connection-group-virtual-environment51.md | 2 +- mdop/appv-v5/accessibility-for-app-v-50.md | 2 +- mdop/appv-v5/accessibility-for-app-v-51.md | 2 +- ...v-50-virtual-applications-by-using-the-management-console.md | 2 +- mdop/appv-v5/administering-app-v-51-by-using-powershell.md | 2 +- ...v-51-virtual-applications-by-using-the-management-console.md | 2 +- mdop/appv-v5/administering-app-v-by-using-powershell.md | 2 +- mdop/appv-v5/app-v-50-capacity-planning.md | 2 +- mdop/appv-v5/app-v-50-deployment-checklist.md | 2 +- mdop/appv-v5/app-v-50-planning-checklist.md | 2 +- mdop/appv-v5/app-v-50-prerequisites.md | 2 +- mdop/appv-v5/app-v-50-security-considerations.md | 2 +- mdop/appv-v5/app-v-50-sp3-prerequisites.md | 2 +- mdop/appv-v5/app-v-50-sp3-supported-configurations.md | 2 +- mdop/appv-v5/app-v-50-supported-configurations.md | 2 +- mdop/appv-v5/app-v-51-capacity-planning.md | 2 +- mdop/appv-v5/app-v-51-deployment-checklist.md | 2 +- mdop/appv-v5/app-v-51-planning-checklist.md | 2 +- mdop/appv-v5/app-v-51-prerequisites.md | 2 +- mdop/appv-v5/app-v-51-security-considerations.md | 2 +- mdop/appv-v5/app-v-51-supported-configurations.md | 2 +- mdop/appv-v5/application-publishing-and-client-interaction.md | 2 +- mdop/appv-v5/application-publishing-and-client-interaction51.md | 2 +- mdop/appv-v5/check-reg-key-svr.md | 2 +- .../creating-and-managing-app-v-50-virtualized-applications.md | 2 +- 72 files changed, 72 insertions(+), 72 deletions(-) diff --git a/mdop/appv-v4/sftmime--command-reference.md b/mdop/appv-v4/sftmime--command-reference.md index 7d411fd6ec..e8e258091f 100644 --- a/mdop/appv-v4/sftmime--command-reference.md +++ b/mdop/appv-v4/sftmime--command-reference.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: a4a69228-9dd3-4623-b773-899d03c0cf10 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sfttray-command-reference.md b/mdop/appv-v4/sfttray-command-reference.md index f31235264e..8140bf0b25 100644 --- a/mdop/appv-v4/sfttray-command-reference.md +++ b/mdop/appv-v4/sfttray-command-reference.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 6fa3a939-b047-4d6c-bd1d-dfb93e065eb2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md index e4b3a43984..0dcc776014 100644 --- a/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/side-by-side-privatization-failed-dialog-box--app-v-46-sp1-.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: bcdb9b82-b53d-4a36-9f5d-71c021d4be28 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/software-audit-reportserver.md b/mdop/appv-v4/software-audit-reportserver.md index cbc3287de0..6aff452589 100644 --- a/mdop/appv-v4/software-audit-reportserver.md +++ b/mdop/appv-v4/software-audit-reportserver.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 55a49ed2-f331-40d3-add6-8e5fcd6816fd ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md b/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md index 50f492f77c..9032d28833 100644 --- a/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md +++ b/mdop/appv-v4/stand-alone-delivery-scenario-for-application-virtualization-clients.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 7545b468-f58a-4504-a6d5-3c2d303731c4 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/stand-alone-delivery-scenario-overview.md b/mdop/appv-v4/stand-alone-delivery-scenario-overview.md index f6948648f2..b575c0fb1c 100644 --- a/mdop/appv-v4/stand-alone-delivery-scenario-overview.md +++ b/mdop/appv-v4/stand-alone-delivery-scenario-overview.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: b109f309-f3c1-43af-996f-2a9b138dd171 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/streaming-page-learn-more.md b/mdop/appv-v4/streaming-page-learn-more.md index c5bd4ef24c..b0c5184b1e 100644 --- a/mdop/appv-v4/streaming-page-learn-more.md +++ b/mdop/appv-v4/streaming-page-learn-more.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: a69a57a0-1bbe-4604-840d-bfa87ec463e1 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/support-for-client-reporting-over-http.md b/mdop/appv-v4/support-for-client-reporting-over-http.md index 4b5071b83e..b925ec73f6 100644 --- a/mdop/appv-v4/support-for-client-reporting-over-http.md +++ b/mdop/appv-v4/support-for-client-reporting-over-http.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 4a26ac80-1fb5-4c05-83de-4d06793f7bf2 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md b/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md index 18b5f362d3..8f93271c15 100644 --- a/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md +++ b/mdop/appv-v4/sxs-conflict-detected-dialog-box--app-v-46-sp1-.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 7cbb67ba-cc11-4f10-b903-4a6af233eacb ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/system-error-reportserver.md b/mdop/appv-v4/system-error-reportserver.md index 04bf040736..237d59c2c4 100644 --- a/mdop/appv-v4/system-error-reportserver.md +++ b/mdop/appv-v4/system-error-reportserver.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 4081db2f-92a6-4928-a26b-757048159094 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/system-utilization-reportserver.md b/mdop/appv-v4/system-utilization-reportserver.md index 58bfbd9146..1ec3d0ca07 100644 --- a/mdop/appv-v4/system-utilization-reportserver.md +++ b/mdop/appv-v4/system-utilization-reportserver.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 4d490d15-2d1f-4f2c-99bb-0685447c0672 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/target-os-page-learn-more.md b/mdop/appv-v4/target-os-page-learn-more.md index 69629b0b85..ebff477c32 100644 --- a/mdop/appv-v4/target-os-page-learn-more.md +++ b/mdop/appv-v4/target-os-page-learn-more.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 003fd992-0a7e-494e-9e75-4dd5e0927e15 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md index 292846b115..1a10986fb0 100644 --- a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md +++ b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer--app-v-46-sp1-.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 58597af9-6a62-4588-ab41-dbf6b7026267 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md index 73f60a4c68..80409aa31a 100644 --- a/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/tasks-for-the-application-virtualization-sequencer.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 398018f4-297a-440d-b614-23f0ab03e7bd ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md b/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md index 7f2e4e3314..a3ddde9f65 100644 --- a/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md +++ b/mdop/appv-v4/troubleshooting-application-virtualization-sequencer-issues.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 2712094b-a0bc-4643-aced-5415535f3fec ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-certificate-permission-issues.md b/mdop/appv-v4/troubleshooting-certificate-permission-issues.md index bb8238000b..16fc79d00d 100644 --- a/mdop/appv-v4/troubleshooting-certificate-permission-issues.md +++ b/mdop/appv-v4/troubleshooting-certificate-permission-issues.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 06b8cbbc-93fd-44aa-af39-2d780792d3c3 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md index d2b8c64354..22e79957d1 100644 --- a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md +++ b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-client.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 260a8dad-847f-4ec0-b7dd-6e6bc52017ed ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md index 22274c7944..e96e8c89c6 100644 --- a/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md +++ b/mdop/appv-v4/troubleshooting-information-for-the-application-virtualization-server.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: e9d43d9b-84f2-4d1b-bb90-a13740151e0c ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md b/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md index 35718c7bc2..499919914a 100644 --- a/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md +++ b/mdop/appv-v4/troubleshooting-the-application-virtualization-sequencer.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 12ea8367-0b84-44e1-a885-e0539486556b ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/type-of-application-page--learn-more-.md b/mdop/appv-v4/type-of-application-page--learn-more-.md index df3db19dca..43e10916ae 100644 --- a/mdop/appv-v4/type-of-application-page--learn-more-.md +++ b/mdop/appv-v4/type-of-application-page--learn-more-.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: d1262d16-7b14-441e-8500-7974bf68d196 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unload-app.md b/mdop/appv-v4/unload-app.md index a1d4fe8346..f1fc716403 100644 --- a/mdop/appv-v4/unload-app.md +++ b/mdop/appv-v4/unload-app.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: f0d729ae-8772-498b-be11-1a4b35499c53 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unload-package.md b/mdop/appv-v4/unload-package.md index 2b17b8f956..d6b99df94d 100644 --- a/mdop/appv-v4/unload-package.md +++ b/mdop/appv-v4/unload-package.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: a076eb5a-ce3d-49e4-ac7a-4d4df10e3477 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unlock-app.md b/mdop/appv-v4/unlock-app.md index 6f7fd3496c..a3baef0cc3 100644 --- a/mdop/appv-v4/unlock-app.md +++ b/mdop/appv-v4/unlock-app.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 91fc8ceb-b4f5-4a06-8193-05189f830943 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/unpublish-package.md b/mdop/appv-v4/unpublish-package.md index 525a5e832e..b330633056 100644 --- a/mdop/appv-v4/unpublish-package.md +++ b/mdop/appv-v4/unpublish-package.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 1651427c-72a5-4701-bb57-71e14a7a3803 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md b/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md index eb38ca37c6..9b63a8f574 100644 --- a/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md +++ b/mdop/appv-v4/user-access-permissions-in-application-virtualization-client.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 7459374c-810c-45e3-b205-fdd1f8514f80 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md b/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md index 3fdffb2d98..cddeb89a38 100644 --- a/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md +++ b/mdop/appv-v4/using-application-virtualization-servers-as-a-package-management-solution.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 41597355-e7bb-45e2-b300-7b1724419975 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md b/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md index ec0d92f039..d18552112d 100644 --- a/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md +++ b/mdop/appv-v4/using-electronic-software-distribution-as-a-package-management-solution.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 7d96ea70-3e7e-49fa-89cc-586804a10657 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/verify-applications-page--package-accelerators-.md b/mdop/appv-v4/verify-applications-page--package-accelerators-.md index dc8cd91a85..e7872c65f7 100644 --- a/mdop/appv-v4/verify-applications-page--package-accelerators-.md +++ b/mdop/appv-v4/verify-applications-page--package-accelerators-.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: e58a37db-d042-453f-aa0d-2f324600a35b ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-application-package-additional-components.md b/mdop/appv-v4/virtual-application-package-additional-components.md index 7ad8a2d6b6..93bc8cb78a 100644 --- a/mdop/appv-v4/virtual-application-package-additional-components.md +++ b/mdop/appv-v4/virtual-application-package-additional-components.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 476b0f40-ebd6-4296-92fa-61fa9495c03c ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-file-system-tab-keep.md b/mdop/appv-v4/virtual-file-system-tab-keep.md index e27d079803..4539cb830f 100644 --- a/mdop/appv-v4/virtual-file-system-tab-keep.md +++ b/mdop/appv-v4/virtual-file-system-tab-keep.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 9d084e2a-720d-4a25-9cd5-d0d70868b413 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-registry-tab-keep.md b/mdop/appv-v4/virtual-registry-tab-keep.md index 0983e1e169..a5fc398729 100644 --- a/mdop/appv-v4/virtual-registry-tab-keep.md +++ b/mdop/appv-v4/virtual-registry-tab-keep.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 25833383-24c4-40a1-b34c-73b2bd3f11e1 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/virtual-services-tab-keep.md b/mdop/appv-v4/virtual-services-tab-keep.md index c4ef28c70e..cc04c66c9e 100644 --- a/mdop/appv-v4/virtual-services-tab-keep.md +++ b/mdop/appv-v4/virtual-services-tab-keep.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 9fc4679d-ccb5-4df7-99de-dd7d3a367ecc ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v4/wizard-pages--appv-46-sp1-.md b/mdop/appv-v4/wizard-pages--appv-46-sp1-.md index 09d47d96fa..f0c3601dc1 100644 --- a/mdop/appv-v4/wizard-pages--appv-46-sp1-.md +++ b/mdop/appv-v4/wizard-pages--appv-46-sp1-.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: dadab8cf-fe6d-4cff-8f6c-e9676f244872 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md index b94135fe49..1bf73e3068 100644 --- a/mdop/appv-v5/about-app-v-50-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-50-dynamic-configuration.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 88afaca1-68c5-45c4-a074-9371c56b5804 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-reporting.md b/mdop/appv-v5/about-app-v-50-reporting.md index 3f0e168cfe..ccee39c432 100644 --- a/mdop/appv-v5/about-app-v-50-reporting.md +++ b/mdop/appv-v5/about-app-v-50-reporting.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 27c33dda-f017-41e3-8a78-1b681543ec4f ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-sp1.md b/mdop/appv-v5/about-app-v-50-sp1.md index 9b4ba0d51d..451b009c6a 100644 --- a/mdop/appv-v5/about-app-v-50-sp1.md +++ b/mdop/appv-v5/about-app-v-50-sp1.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 2848a51b-452e-4c70-b465-f6717cfa667f ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-sp2.md b/mdop/appv-v5/about-app-v-50-sp2.md index 1e9699ff36..6b5b3c4422 100644 --- a/mdop/appv-v5/about-app-v-50-sp2.md +++ b/mdop/appv-v5/about-app-v-50-sp2.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 16ca8452-cef2-464e-b4b5-c10d4630fa6a ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50-sp3.md b/mdop/appv-v5/about-app-v-50-sp3.md index 78df4a8fb5..63df66e88a 100644 --- a/mdop/appv-v5/about-app-v-50-sp3.md +++ b/mdop/appv-v5/about-app-v-50-sp3.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 67b5268b-edc1-4027-98b0-b3937dd70a6b ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-50.md b/mdop/appv-v5/about-app-v-50.md index 87938a9a2c..fb3495e25e 100644 --- a/mdop/appv-v5/about-app-v-50.md +++ b/mdop/appv-v5/about-app-v-50.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 5799141b-44bc-4033-afcc-212235e15f00 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index ac3bf2ed04..f177c5c927 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -10,7 +10,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 08/28/2018 -ms.author: manikadhiman +ms.author: v-madhi --- # About App-V 5.1 dynamic configuration diff --git a/mdop/appv-v5/about-app-v-51-reporting.md b/mdop/appv-v5/about-app-v-51-reporting.md index 42347edf8f..437bf0fac0 100644 --- a/mdop/appv-v5/about-app-v-51-reporting.md +++ b/mdop/appv-v5/about-app-v-51-reporting.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 385dca00-7178-4e35-8d86-c58867ebd65c ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-app-v-51.md b/mdop/appv-v5/about-app-v-51.md index ac0ed85b4d..ce9936dd0f 100644 --- a/mdop/appv-v5/about-app-v-51.md +++ b/mdop/appv-v5/about-app-v-51.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 35bc9908-d502-4a9c-873f-8ee17b6d9d74 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-client-configuration-settings.md b/mdop/appv-v5/about-client-configuration-settings.md index e76c1c607d..95a612993f 100644 --- a/mdop/appv-v5/about-client-configuration-settings.md +++ b/mdop/appv-v5/about-client-configuration-settings.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: cc7ae28c-b2ac-4f68-b992-5ccdbd5316a4 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-client-configuration-settings51.md b/mdop/appv-v5/about-client-configuration-settings51.md index 8904e90c6a..5fd93bfbda 100644 --- a/mdop/appv-v5/about-client-configuration-settings51.md +++ b/mdop/appv-v5/about-client-configuration-settings51.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 18bb307a-7eda-4dd6-a83e-6afaefd99470 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-file.md b/mdop/appv-v5/about-the-connection-group-file.md index 07ef5dc546..761c226be9 100644 --- a/mdop/appv-v5/about-the-connection-group-file.md +++ b/mdop/appv-v5/about-the-connection-group-file.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: bfeb6013-a7ca-4e36-9fe3-229702e83f0d ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-file51.md b/mdop/appv-v5/about-the-connection-group-file51.md index 25c2a08dd5..349025a234 100644 --- a/mdop/appv-v5/about-the-connection-group-file51.md +++ b/mdop/appv-v5/about-the-connection-group-file51.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 1f4df515-f5f6-4b58-91a8-c71598cb3ea4 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-virtual-environment.md b/mdop/appv-v5/about-the-connection-group-virtual-environment.md index f5a7e1866a..75100634cb 100644 --- a/mdop/appv-v5/about-the-connection-group-virtual-environment.md +++ b/mdop/appv-v5/about-the-connection-group-virtual-environment.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 535fa640-cbd9-425e-8437-94650a70c264 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/about-the-connection-group-virtual-environment51.md b/mdop/appv-v5/about-the-connection-group-virtual-environment51.md index 9ebfc41d07..32499187a5 100644 --- a/mdop/appv-v5/about-the-connection-group-virtual-environment51.md +++ b/mdop/appv-v5/about-the-connection-group-virtual-environment51.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: b7bb0e3d-8cd5-45a9-b84e-c9ab4196a18c ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/accessibility-for-app-v-50.md b/mdop/appv-v5/accessibility-for-app-v-50.md index 2c486e9026..a20dd8d230 100644 --- a/mdop/appv-v5/accessibility-for-app-v-50.md +++ b/mdop/appv-v5/accessibility-for-app-v-50.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 56696523-6332-4bbe-8ddf-32b1dfe38131 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/accessibility-for-app-v-51.md b/mdop/appv-v5/accessibility-for-app-v-51.md index 052f187d4d..0cf9055fe5 100644 --- a/mdop/appv-v5/accessibility-for-app-v-51.md +++ b/mdop/appv-v5/accessibility-for-app-v-51.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: ef3f7742-f2e9-4748-ad60-74e0961b1bd9 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md b/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md index 79326c8084..7b05fe95fd 100644 --- a/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md +++ b/mdop/appv-v5/administering-app-v-50-virtual-applications-by-using-the-management-console.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: e9280dbd-782b-493a-b495-daab25247795 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md index b07be8f3b1..96bacd5ed2 100644 --- a/mdop/appv-v5/administering-app-v-51-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-51-by-using-powershell.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 9e10ff07-2cd9-4dc1-9e99-582f90c36081 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md index 1ee94eb20f..0b60feb13f 100644 --- a/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md +++ b/mdop/appv-v5/administering-app-v-51-virtual-applications-by-using-the-management-console.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: a4d078aa-ec54-4fa4-9463-bfb3b971d724 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/administering-app-v-by-using-powershell.md b/mdop/appv-v5/administering-app-v-by-using-powershell.md index c201e24a66..b790e0a1b9 100644 --- a/mdop/appv-v5/administering-app-v-by-using-powershell.md +++ b/mdop/appv-v5/administering-app-v-by-using-powershell.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 1ff4686a-1e19-4eff-b648-ada091281094 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-capacity-planning.md b/mdop/appv-v5/app-v-50-capacity-planning.md index 55a439304b..0da70f5f48 100644 --- a/mdop/appv-v5/app-v-50-capacity-planning.md +++ b/mdop/appv-v5/app-v-50-capacity-planning.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 56f48b00-cd91-4280-9481-5372a0e2e792 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-deployment-checklist.md b/mdop/appv-v5/app-v-50-deployment-checklist.md index 8bebb55a9d..e89ddbd7da 100644 --- a/mdop/appv-v5/app-v-50-deployment-checklist.md +++ b/mdop/appv-v5/app-v-50-deployment-checklist.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: d6d93152-82b4-4b02-8b11-ed21d3331f00 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-planning-checklist.md b/mdop/appv-v5/app-v-50-planning-checklist.md index 50f9f5b493..b6d777753f 100644 --- a/mdop/appv-v5/app-v-50-planning-checklist.md +++ b/mdop/appv-v5/app-v-50-planning-checklist.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 81d3fa62-3c9e-4de7-a9da-cd13112b0862 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-prerequisites.md b/mdop/appv-v5/app-v-50-prerequisites.md index 4c258421fe..0302114997 100644 --- a/mdop/appv-v5/app-v-50-prerequisites.md +++ b/mdop/appv-v5/app-v-50-prerequisites.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 9756b571-c785-4ce6-a95c-d4e134e89429 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-security-considerations.md b/mdop/appv-v5/app-v-50-security-considerations.md index 05842930d8..bf8f5d21ce 100644 --- a/mdop/appv-v5/app-v-50-security-considerations.md +++ b/mdop/appv-v5/app-v-50-security-considerations.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 1e7292a0-7972-4b4f-85a9-eaf33f6c563a ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-sp3-prerequisites.md b/mdop/appv-v5/app-v-50-sp3-prerequisites.md index 6003a8947b..2602520d15 100644 --- a/mdop/appv-v5/app-v-50-sp3-prerequisites.md +++ b/mdop/appv-v5/app-v-50-sp3-prerequisites.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: fa8d5578-3a53-4e8a-95c7-e7a5f6e4a31c ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md index 7fe1bbcc97..358dab67f7 100644 --- a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 08ced79a-0ed3-43c3-82e7-de01c1f33e81 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-50-supported-configurations.md b/mdop/appv-v5/app-v-50-supported-configurations.md index 0bdd4889e2..7e15af526e 100644 --- a/mdop/appv-v5/app-v-50-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-supported-configurations.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 3787ff63-7ce7-45a8-8f01-81b4b6dced34 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-capacity-planning.md b/mdop/appv-v5/app-v-51-capacity-planning.md index ac19ca53d3..0857fe051a 100644 --- a/mdop/appv-v5/app-v-51-capacity-planning.md +++ b/mdop/appv-v5/app-v-51-capacity-planning.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 7a98062f-5a60-49d6-ab40-dc6057e1dd5a ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-deployment-checklist.md b/mdop/appv-v5/app-v-51-deployment-checklist.md index 8e4ba07afd..6c7e928ab7 100644 --- a/mdop/appv-v5/app-v-51-deployment-checklist.md +++ b/mdop/appv-v5/app-v-51-deployment-checklist.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 44bed85a-e4f5-49d7-a308-a2b681f76372 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-planning-checklist.md b/mdop/appv-v5/app-v-51-planning-checklist.md index 37199d49bd..bdbfdc5fdf 100644 --- a/mdop/appv-v5/app-v-51-planning-checklist.md +++ b/mdop/appv-v5/app-v-51-planning-checklist.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 1e26a861-0612-43a6-972f-375a40a8dcbc ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-prerequisites.md b/mdop/appv-v5/app-v-51-prerequisites.md index 9f5a13d6bb..6fba020f4b 100644 --- a/mdop/appv-v5/app-v-51-prerequisites.md +++ b/mdop/appv-v5/app-v-51-prerequisites.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 1bfa03c1-a4ae-45ec-8a2b-b10c2b94bfb0 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-security-considerations.md b/mdop/appv-v5/app-v-51-security-considerations.md index 5229d03b00..b54278c951 100644 --- a/mdop/appv-v5/app-v-51-security-considerations.md +++ b/mdop/appv-v5/app-v-51-security-considerations.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 6bc6c1fc-f813-47d4-b763-06fd4faf6a72 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/app-v-51-supported-configurations.md b/mdop/appv-v5/app-v-51-supported-configurations.md index 9ddc0daae7..3a0148212e 100644 --- a/mdop/appv-v5/app-v-51-supported-configurations.md +++ b/mdop/appv-v5/app-v-51-supported-configurations.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 8b8db63b-f71c-4ae9-80e7-a6752334e1f6 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/application-publishing-and-client-interaction.md b/mdop/appv-v5/application-publishing-and-client-interaction.md index 88f4b77973..019bd67909 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: c69a724a-85d1-4e2d-94a2-7ffe0b47d971 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/application-publishing-and-client-interaction51.md b/mdop/appv-v5/application-publishing-and-client-interaction51.md index baf0ed5690..d0d7b36135 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction51.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction51.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 36a4bf6f-a917-41a6-9856-6248686df352 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library diff --git a/mdop/appv-v5/check-reg-key-svr.md b/mdop/appv-v5/check-reg-key-svr.md index 2cde6aa49c..89361828ee 100644 --- a/mdop/appv-v5/check-reg-key-svr.md +++ b/mdop/appv-v5/check-reg-key-svr.md @@ -9,7 +9,7 @@ ms.prod: w10 ms.date: 06/16/2016 ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi --- diff --git a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md index b677bcf53f..98c65e2e5a 100644 --- a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md +++ b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md @@ -5,7 +5,7 @@ author: manikadhiman ms.assetid: 66bab403-d7e0-4e7b-bc8f-a29a98a7160a ms.reviewer: manager: dansimp -ms.author: manikadhiman +ms.author: v-madhi ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library From 68f52f47c42443977b8a74e725a5f0d5ac1cba3c Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 11:38:32 -0700 Subject: [PATCH 394/489] fixing links --- .../how-to-deploy-the-app-v-50-server-using-a-script.md | 4 ++-- mdop/dart-v10/getting-started-with-dart-10.md | 4 ++-- .../mdm/new-in-windows-mdm-enrollment-management.md | 2 +- .../mdm/policy-configuration-service-provider.md | 6 +++--- .../bitlocker/bitlocker-management-for-enterprises.md | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md index fdaab43d4a..3132a01373 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-50-server-using-a-script.md @@ -21,8 +21,8 @@ In order to complete the **appv\_server\_setup.exe** Server setup successfully u Use the following tables for more information about installing the App-V 5.0 server using the command line. ->[!NOTE]   ->The information in the following tables can also be accessed using the command line by typing the following command: +>[!NOTE] +> The information in the following tables can also be accessed using the command line by typing the following command: >``` > appv\_server\_setup.exe /? >``` diff --git a/mdop/dart-v10/getting-started-with-dart-10.md b/mdop/dart-v10/getting-started-with-dart-10.md index 0fc0d27b12..634c9a9c74 100644 --- a/mdop/dart-v10/getting-started-with-dart-10.md +++ b/mdop/dart-v10/getting-started-with-dart-10.md @@ -19,8 +19,8 @@ ms.date: 08/30/2016 Microsoft Diagnostics and Recovery Toolset (DaRT) 10 requires thorough planning before you deploy it or use its features. If you are new to this product, we recommend that you read the documentation carefully. Before you deploy the product to a production environment, we also recommend that you validate your deployment plan in a test network environment. You might also consider taking a class about relevant technologies. ->[!NOTE]   ->A downloadable version of this administrator’s guide is not available. However, you can click **Download PDF** at the bottom of the Table of Contents pane to get a PDF version of this guide. +>[!NOTE] +> A downloadable version of this administrator’s guide is not available. However, you can click **Download PDF** at the bottom of the Table of Contents pane to get a PDF version of this guide. > >Additional information about this product can also be found on the [Diagnostics and Recovery Toolset documentation download page.](https://www.microsoft.com/download/details.aspx?id=27754) diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 414ac9ccd1..f8782dd20b 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -1108,7 +1108,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

      Connecting your Windows 10-based device to work using a deep linkConnecting your Windows 10-based device to work using a deep link

      Added following deep link parameters to the table:

      • Username
      • diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 206ca69d61..e8baf340ee 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -738,7 +738,7 @@ The following diagram shows the Policy configuration service provider in tree fo
        - Cryptography/AllowFipsAlgorithmPolicy + Cryptography/AllowFipsAlgorithmPolicy
        Cryptography/TLSCipherSuites @@ -4378,7 +4378,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials](./policy-csp-credentialsdelegation.md#credentialsdelegation-remotehostallowsdelegationofnonexportablecredentials) - [CredentialsUI/DisablePasswordReveal](./policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) - [CredentialsUI/EnumerateAdministrators](./policy-csp-credentialsui.md#credentialsui-enumerateadministrators) -- [Cryptography/AllowFipsAlgorithmPolicy](./policy-csp-cryptography.md#cryptography-allowfipsalgorithmpolicy) +- [Cryptography/AllowFipsAlgorithmPolicy](./policy-csp-cryptography.md#CryptographyAllowFipsAlgorithmPolicy) - [DataUsage/SetCost4G](./policy-csp-datausage.md#datausage-setcost4g) - [Defender/AllowArchiveScanning](./policy-csp-defender.md#defender-allowarchivescanning) - [Defender/AllowBehaviorMonitoring](./policy-csp-defender.md#defender-allowbehaviormonitoring) @@ -5243,7 +5243,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [Camera/AllowCamera](#camera-allowcamera) - [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) -- [Cryptography/AllowFipsAlgorithmPolicy](#cryptography-allowfipsalgorithmpolicy) +- [Cryptography/AllowFipsAlgorithmPolicy](#CryptographyAllowFipsAlgorithmPolicy) - [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) - [Defender/AllowArchiveScanning](#defender-allowarchivescanning) - [Defender/AllowBehaviorMonitoring](#defender-allowbehaviormonitoring) diff --git a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md index 8775e52fb9..fb326e7977 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md +++ b/windows/security/information-protection/bitlocker/bitlocker-management-for-enterprises.md @@ -46,7 +46,7 @@ For Windows PCs and Windows Phones that enroll using **Connect to work or school ## Managing servers -Servers are often installed, configured, and deployed using PowerShell, so the recommendation is to also use [PowerShell to enable BitLocker on a server](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#a-href-idbkmk-blcmdletsabitlocker-cmdlets-for-windows-powershell), ideally as part of the initial setup. BitLocker is an Optional Component (OC) in Windows Server, so follow the directions in [BitLocker: How to deploy on Windows Server 2012 and later](bitlocker-how-to-deploy-on-windows-server.md) to add the BitLocker OC. +Servers are often installed, configured, and deployed using PowerShell, so the recommendation is to also use [PowerShell to enable BitLocker on a server](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#bitlocker-cmdlets-for-windows-powershell), ideally as part of the initial setup. BitLocker is an Optional Component (OC) in Windows Server, so follow the directions in [BitLocker: How to deploy on Windows Server 2012 and later](bitlocker-how-to-deploy-on-windows-server.md) to add the BitLocker OC. The Minimal Server Interface is a prerequisite for some of the BitLocker administration tools. On a [Server Core](https://docs.microsoft.com/windows-server/get-started/getting-started-with-server-core) installation, you must add the necessary GUI components first. The steps to add shell components to Server Core are described in [Using Features on Demand with Updated Systems and Patched Images](https://blogs.technet.microsoft.com/server_core/2012/11/05/using-features-on-demand-with-updated-systems-and-patched-images/) and [How to update local source media to add roles and features](https://blogs.technet.microsoft.com/joscon/2012/11/14/how-to-update-local-source-media-to-add-roles-and-features/). @@ -135,6 +135,6 @@ PS C:\> Enable-BitLocker -MountPoint "C:" -EncryptionMethod XtsAes256 -UsedSpace **Powershell** -[BitLocker cmdlets for Windows PowerShell](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#a-href-idbkmk-blcmdletsabitlocker-cmdlets-for-windows-powershell) +[BitLocker cmdlets for Windows PowerShell](bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md#bitlocker-cmdlets-for-windows-powershell) [Surface Pro Specifications](https://www.microsoft.com/surface/support/surface-pro-specs) From a99b07b1c6480e2295238ede77550f3d2e846337 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 12:25:38 -0700 Subject: [PATCH 395/489] fixing markdig note warnings --- windows/application-management/app-v/appv-about-appv.md | 2 +- .../appv-application-publishing-and-client-interaction.md | 6 +++--- ...gure-access-to-packages-with-the-management-console.md | 2 +- .../app-v/appv-connection-group-file.md | 2 +- ...ert-a-package-created-in-a-previous-version-of-appv.md | 2 +- ...stom-configuration-file-with-the-management-console.md | 2 +- .../app-v/appv-create-a-package-accelerator.md | 2 +- ...e-a-virtual-application-package-package-accelerator.md | 2 +- .../app-v/appv-create-and-use-a-project-template.md | 2 +- ...appv-creating-and-managing-virtualized-applications.md | 2 +- .../app-v/appv-deploy-the-appv-server.md | 4 ++-- .../appv-deploying-microsoft-office-2013-with-appv.md | 6 +++--- .../appv-deploying-microsoft-office-2016-with-appv.md | 8 ++++---- .../app-v/appv-deploying-the-appv-server.md | 2 +- ...ement-and-reporting-databases-on-separate-computers.md | 6 +++--- ...tall-the-management-server-on-a-standalone-computer.md | 2 +- ...stall-the-reporting-server-on-a-standalone-computer.md | 2 +- .../appv-planning-for-high-availability-with-appv.md | 2 +- windows/application-management/app-v/appv-reporting.md | 6 +++--- .../app-v/appv-security-considerations.md | 2 +- .../app-v/appv-sequence-a-new-application.md | 8 ++++---- windows/client-management/mdm/bitlocker-csp.md | 2 +- .../bulk-enrollment-using-windows-provisioning-tool.md | 2 +- ...-windows-10-device-automatically-using-group-policy.md | 2 +- windows/client-management/mdm/index.md | 2 +- .../mdm/new-in-windows-mdm-enrollment-management.md | 6 +++--- .../mdm/on-premise-authentication-device-enrollment.md | 8 ++++---- windows/deployment/update/waas-wufb-group-policy.md | 2 +- 28 files changed, 48 insertions(+), 48 deletions(-) diff --git a/windows/application-management/app-v/appv-about-appv.md b/windows/application-management/app-v/appv-about-appv.md index f52c78ba07..91926ff30c 100644 --- a/windows/application-management/app-v/appv-about-appv.md +++ b/windows/application-management/app-v/appv-about-appv.md @@ -51,7 +51,7 @@ The changes in App-V for Windows 10, version 1607 impact existing implementation * The App-V client is installed on user devices automatically with Windows 10, version 1607, and no longer has to be deployed separately. Performing an in-place upgrade to Windows 10, version 1607, on user devices automatically installs the App-V client. * In previous releases of App-V, the application sequencer was included in the Microsoft Desktop Optimization Pack. Although you’ll need to use the new application sequencer to create new virtualized applications, existing virtualized applications will continue to work. The App-V application sequencer is available from the [Windows 10 Assessment and Deployment Kit (ADK)](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit). - >[!NOTE] + > [!NOTE] >If you're already using App-V 5.x, you don't need to redeploy the App-V server components, as they haven't changed since App-V 5.0's release. For more information about how to configure an existing App-V installation after upgrading user devices to Windows 10, see [Upgrading to App-V for Windows 10 from an existing installation](../app-v/appv-upgrading-to-app-v-for-windows-10-from-an-existing-installation.md) and [Migrating to App-V for Windows 10 from a previous version](../app-v/appv-migrating-to-appv-from-a-previous-version.md). diff --git a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md index f852b68c53..45588fbda9 100644 --- a/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md +++ b/windows/application-management/app-v/appv-application-publishing-and-client-interaction.md @@ -411,14 +411,14 @@ The process then configures the client for package or connection group additions 5. Remove objects that are not published to the target (user or machine). - >[!NOTE] + > [!NOTE] >This will not perform a package deletion but rather remove integration points for the specific target (user or machine) and remove user catalog files (machine catalog files for globally published). 6. Invoke background load mounting based on client configuration. 7. Packages that already have publishing information for the machine or user are immediately restored. - >[!NOTE] + > [!NOTE] >This condition occurs as a product of removal without unpublishing with background addition of the package. This completes an App-V package add for the publishing refresh process. The next step is publishing the package to a specific target (machine or user). @@ -447,7 +447,7 @@ During the Publishing Refresh operation, the specific publishing operation, **Pu 2. Store backup information in the user’s registry and roaming profile (Shortcut Backups). - >[!NOTE] + > [!NOTE] >This enables restore extension points if the package is unpublished. 3. Run scripts targeted for publishing timing. diff --git a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md index 318d7bb572..159aadb312 100644 --- a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md @@ -34,7 +34,7 @@ Use the following procedure to configure access to virtualized packages. 1. Using the format **mydomain** \\ **groupname**, enter the name or part of the name of an Active Directory group object, then select **Check**. - >[!NOTE]   + > [!NOTE]   >Ensure that you provide an associated domain name for the group that you are searching for. 3. Grant access to the package by first selecting the desired group, then selecting **Grant Access**. The newly added group is displayed in the **AD entities with access** pane. diff --git a/windows/application-management/app-v/appv-connection-group-file.md b/windows/application-management/app-v/appv-connection-group-file.md index 11bb4e3d26..16d0bd518e 100644 --- a/windows/application-management/app-v/appv-connection-group-file.md +++ b/windows/application-management/app-v/appv-connection-group-file.md @@ -93,7 +93,7 @@ You can use the connection group file to configure each connection group by usin - Specify runtime priorities for connection groups. To edit priority by using the App-V Management Console, select the connection group and then select **Edit**. - >[!NOTE] + > [!NOTE] >A package only requires priority if it's associated with more than one connection group. - Specify package precedence within the connection group. diff --git a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md index 27efb333f1..da84cc0efd 100644 --- a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md +++ b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md @@ -54,7 +54,7 @@ The App-V package converter will save the App-V 4.6 installation root folder and Additionally, the package converter optimizes performance of packages in App-V for Windows 10 by setting the package to stream fault the App-V package.  This is more performant than the primary feature block and fully downloading the package. The flag **DownloadFullPackageOnFirstLaunch** allows you to convert the package and set the package to be fully downloaded by default. - >[!NOTE] + > [!NOTE] >Before you specify the output directory, you must create the output directory. ### Advanced Conversion Tips diff --git a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md index fe5b518593..39cf216f84 100644 --- a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md +++ b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md @@ -30,7 +30,7 @@ You can create a dynamic user configuration file with the App-V Management Conso 4. Select **Advanced**, and then select **Export Configuration**. Enter a file name and select **Save**. Now you can edit the file to configure a package for a user. - >[!NOTE]   + > [!NOTE]   >If you want to export a configuration while running on Windows Server, make sure to disable the IE Enhanced Security Configuration setting. If this setting is enabled and set to block downloads, you won't be able to download anything from the App-V Server. diff --git a/windows/application-management/app-v/appv-create-a-package-accelerator.md b/windows/application-management/app-v/appv-create-a-package-accelerator.md index edd86cbce5..e16200acad 100644 --- a/windows/application-management/app-v/appv-create-a-package-accelerator.md +++ b/windows/application-management/app-v/appv-create-a-package-accelerator.md @@ -53,7 +53,7 @@ Use the following procedure to create a package accelerator. 6. On the **Gathering Information** page, review the files that you couldn't find in the location specified by the **Installation Files** page. If the files displayed are not required, select **Remove these files**, then select **Next**. If the files are required, select **Previous** and copy the required files to the directory specified on the **Installation Files** page. - >[!NOTE] + > [!NOTE] >You must either remove the unrequired files or select **Previous** and locate the required files to advance to the next page of this wizard. 7. On the **Select Files** page, carefully review the detected files. Clear any file the package accelerator doesn't need to run successfully and select only the files that the application requires. When you're done, select **Next**. diff --git a/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md b/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md index 9d287e1b55..936ec0bf29 100644 --- a/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md +++ b/windows/application-management/app-v/appv-create-a-virtual-application-package-package-accelerator.md @@ -40,7 +40,7 @@ Use the following procedure to create a virtual application package with the App Alternatively, if you have already copied the installation files to a directory on this computer, select **Make New Folder**, browse to the folder that contains the installation files, then select **Next**. - >[!NOTE] + > [!NOTE] >You can specify the following types of supported installation files: > - Windows Installer files (**.msi**) > - Cabinet files (.cab) diff --git a/windows/application-management/app-v/appv-create-and-use-a-project-template.md b/windows/application-management/app-v/appv-create-and-use-a-project-template.md index 92d3b64795..5e2bef4061 100644 --- a/windows/application-management/app-v/appv-create-and-use-a-project-template.md +++ b/windows/application-management/app-v/appv-create-and-use-a-project-template.md @@ -27,7 +27,7 @@ You must first create and save a project template, including a virtual app packa 1. On the device running the App-V Sequencer, select **Start**, select **All Programs**, select **Microsoft Application Virtualization**, and then select **Microsoft Application Virtualization Sequencer**. - >[!NOTE] + > [!NOTE] >If the virtual app package is currently open in the App-V Sequencer console, skip to Step 3 of this procedure. 2. On the **File** menu, select **Open**, select **Edit Package**, browse for the virtual app package that includes the settings you want to save with the App-V Project Template, and then select **Edit** to change any of the settings or info included in the file. diff --git a/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md b/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md index b80b894483..66e540afb8 100644 --- a/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md +++ b/windows/application-management/app-v/appv-creating-and-managing-virtualized-applications.md @@ -31,7 +31,7 @@ You can use the App-V Sequencer to perform the following tasks: - Upgrade existing packages. You can expand an existing package onto the computer running the sequencer and then upgrade the application to create a newer version. - Edit configuration information associated with an existing package. For example, you can add a shortcut or modify a file type association. - >[!NOTE] + > [!NOTE] >You must create shortcuts and save them to an available network location to allow roaming. If a shortcut is created and saved in a private location, the package must be published locally to the computer running the App-V client. - Convert existing virtual packages. diff --git a/windows/application-management/app-v/appv-deploy-the-appv-server.md b/windows/application-management/app-v/appv-deploy-the-appv-server.md index 9f1b448fb1..79a0d77597 100644 --- a/windows/application-management/app-v/appv-deploy-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploy-the-appv-server.md @@ -54,7 +54,7 @@ ms.topic: article | You are using a custom database name. | Select **Custom configuration** and type the database name.
        The database name must be unique, or the installation will fail.| 8. On the **Configure** page, accept the default value, **Use this local computer**. - >[!NOTE] + > [!NOTE] >If you're installing the Management server and Management database side-by-side, the appropriate options are selected by default and cannot be changed. 9. On the initial **Create New Reporting Database** page, configure the **Microsoft SQL Server instance** and **Reporting Server database** by selecting the appropriate option below. @@ -64,7 +64,7 @@ ms.topic: article | You are using a custom database name. | Select **Custom configuration** and type the database name.
        The database name must be unique, or the installation will fail.| 10. On the **Configure** page, accept the default value: **Use this local computer**. - >[!NOTE] + > [!NOTE] >If you're installing the Management server and Management database side-by-side, the appropriate options are selected by default and cannot be changed. 11. On the **Configure** (Management Server Configuration) page, specify the following: diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md index 44920d8d72..ea9f0906f7 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2013-with-appv.md @@ -110,7 +110,7 @@ The XML file included in the Office Deployment Tool specifies the product detail ``` - >[!NOTE] + > [!NOTE] >The configuration XML is a sample XML file. This file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. The previous example of an XML configuration file specifies that Office 2013 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office 2013, which is the location where Office applications will be saved to. Note that the Product ID of the applications will not affect the final licensing of Office. Office 2013 App-V packages with various licensing can be created from the same applications by specifying licensing in a later stage. For more information, see [Customizable attributes and elements of the XML file](#customizable-attributes-and-elements-of-the-xml-file), later in this topic. @@ -206,7 +206,7 @@ After you download the Office 2013 applications through the Office Deployment To An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2013 for some users, and create another package with Office 2013 and Visio 2013 for another set of users. - >[!NOTE] + > [!NOTE] >Even if you use unique package IDs, you can still deploy only one App-V package to a single device. 2. Use the **/packager** command to convert the Office applications to an Office 2013 App-V package. @@ -231,7 +231,7 @@ After you download the Office 2013 applications through the Office Deployment To * **App-V Packages**, which contains an Office 2013 App-V package and two deployment configuration files.
        * **WorkingDir** - >[!NOTE] + > [!NOTE] >To troubleshoot any issues, see the log files in the %temp% directory (default). 3. Verify that the Office 2013 App-V package works correctly: diff --git a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md index d38f80fbd5..74b0b27728 100644 --- a/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md +++ b/windows/application-management/app-v/appv-deploying-microsoft-office-2016-with-appv.md @@ -111,7 +111,7 @@ The XML file included in the Office Deployment Tool specifies the product detail ``` - >[!NOTE] + > [!NOTE] >The configuration XML is a sample XML file. The file includes lines that are commented out. You can “uncomment” these lines to customize additional settings with the file. To uncomment these lines, remove the `````` from the end of the line. The previous example of an XML configuration file specifies that Office 2016 ProPlus 32-bit edition, including Visio ProPlus, will be downloaded in English to the \\\\server\\Office2016 location where Office applications will be saved. Note that the Product ID of the applications will not affect Office's final licensing. You can create Office 2016 App-V packages with various licensing from the same applications by specifying licensing in a later stage. The following table summarizes the XML file's customizable attributes and elements: @@ -190,7 +190,7 @@ After you download the Office 2016 applications through the Office Deployment To An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users. - >[!NOTE] + > [!NOTE] >Even if you use unique package IDs, you can still deploy only one App-V package to a single device. 2. Use the /packager command to convert the Office applications to an Office 2016 App-V package. @@ -215,7 +215,7 @@ After you download the Office 2016 applications through the Office Deployment To * **App-V Packages**—contains an Office 2016 App-V package and two deployment configuration files. * **WorkingDir** - >[!NOTE] + > [!NOTE] >To troubleshoot any issues, see the log files in the %temp% directory (default). 3. Verify that the Office 2016 App-V package works correctly: @@ -359,7 +359,7 @@ To upgrade an Office 2016 package, use the Office Deployment Tool. To upgrade a 1. Create a new Office 2016 package through the Office Deployment Tool that uses the most recent Office 2016 application software. The most recent Office 2016 bits can always be obtained through the download stage of creating an Office 2016 App-V Package. The newly created Office 2016 package will have the most recent updates and a new Version ID. All packages created using the Office Deployment Tool have the same lineage. - >[!NOTE] + > [!NOTE] >Office App-V packages have two Version IDs: >* An Office 2016 App-V Package Version ID that is unique across all packages created using the Office Deployment Tool. >* A second App-V Package Version ID, formatted as X.X.X.X, in the AppX manifest that will only change if there is a new version of Office itself. For example, if a new Office 2016 release with upgrades is available, and a package is created through the Office Deployment Tool to incorporate these upgrades, the X.X.X.X version ID will change to reflect the new version of Office. The App-V server will use the X.X.X.X version ID to differentiate this package and recognize that it contains new upgrades to the previously published package, and as a result, publish it as an upgrade to the existing Office 2016 package. diff --git a/windows/application-management/app-v/appv-deploying-the-appv-server.md b/windows/application-management/app-v/appv-deploying-the-appv-server.md index 0827190013..ae16a7025e 100644 --- a/windows/application-management/app-v/appv-deploying-the-appv-server.md +++ b/windows/application-management/app-v/appv-deploying-the-appv-server.md @@ -35,7 +35,7 @@ App-V offers the following five server components, each of which serves a specif * **Management server.** Use the App-V management server and console to manage your App-V infrastructure. See [Administering App-V with the management console](appv-administering-virtual-applications-with-the-management-console.md) for more information about the management server. - >[!NOTE] + > [!NOTE] >If you are using App-V with your electronic software distribution solution, you don’t need to use the management server and console. However, you may want to take advantage of the reporting and streaming capabilities in App-V. * **Management database.** Use the App-V management database to facilitate database pre-deployments for App-V management. For more information about the management database, see [How to deploy the App-V server](appv-deploy-the-appv-server.md). * **Publishing server.** Use the App-V publishing server to host and stream virtual applications. The publishing server supports the HTTP and HTTPS protocols and does not require a database connection. To learn how to configure the publishing server, see [How to install the App-V publishing server](appv-install-the-publishing-server-on-a-remote-computer.md). diff --git a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md index ab69c602ad..30f57f3cb7 100644 --- a/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md +++ b/windows/application-management/app-v/appv-install-the-management-and-reporting-databases-on-separate-computers.md @@ -33,7 +33,7 @@ Use the following procedure to install the database server and management server * If you are using a custom database name, select **Custom configuration** and enter the database name. 7. On the next **Create new management server database** page, select **Use a remote computer**, then enter the remote machine account using the following format: ```Domain\MachineAccount```. - >[!NOTE] + > [!NOTE] >If you plan to deploy the management server on the same computer you must select **Use this local computer**. Specify the user name for the management server **Install Administrator** using the following format: ```Domain\AdministratorLoginName```. After that, select **Next**. 8. To start the installation, select **Install**. @@ -49,7 +49,7 @@ Use the following procedure to install the database server and management server * If you're using a custom database name, select **Custom configuration** and enter the database name. 7. On the next **Create new management server database** page, select **Use a remote computer**, and enter the remote machine account using the following format: ```Domain\MachineAccount```. - >[!NOTE] + > [!NOTE] >If you plan to deploy the reporting server on the same computer you must select **Use this local computer**. Specify the user name for the reporting server **Install Administrator** using the following format: Domain\\AdministratorLoginName. After that, select **Next**. 8. To start the installation, select **Install**. @@ -68,7 +68,7 @@ Use the following procedure to install the database server and management server * The App-V Reporting Database scripts and instructions readme are located in the following folder: **InstallationExtractionLocation** \\ **Database Scripts** \\ **Reporting Database**. 4. For each database, copy the scripts to a share and modify them following the instructions in the readme file. - >[!NOTE] + > [!NOTE] >For more information about modifying the required SIDs contained in the scripts see, [How to Install the App-V Databases and Convert the Associated Security Identifiers by Using Windows PowerShell](appv-install-the-appv-databases-and-convert-the-associated-security-identifiers-with-powershell.md). 5. Run the scripts on the computer running Microsoft SQL Server. diff --git a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md index a1a2580c13..314545131f 100644 --- a/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md +++ b/windows/application-management/app-v/appv-install-the-management-server-on-a-standalone-computer.md @@ -25,7 +25,7 @@ To install the management server on a standalone computer and connect it to the 5. On the **Installation Location** page, accept the default location, then select **Next**. 6. On the **Configure Existing Management Database** page, select **Use a remote SQL Server**, then enter the computer running Microsoft SQL's machine name, such as ```SqlServerMachine```. - >[!NOTE] + > [!NOTE] >If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server Instance, select **Use the default instance**. If you are using a custom Microsoft SQL Server instance, you must select **Use a custom instance**, then enter the instance's name. Specify the **SQL Server Database name** that this management server will use, such as ```AppvManagement```. 7. On the **Configure management server configuration** page, specify the following items: * The AD group or account that will connect to the management console for administrative purposes for example **MyDomain\\MyUser** or **MyDomain\\AdminGroup**. The account or AD group you specify will be enabled to manage the server through the management console. You can add additional users or groups using the management console after installation diff --git a/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md b/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md index 66ae70f8bd..a0a7912e96 100644 --- a/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md +++ b/windows/application-management/app-v/appv-install-the-reporting-server-on-a-standalone-computer.md @@ -30,7 +30,7 @@ Use the following procedure to install the reporting server on a standalone comp 5. On the **Installation location** page, accept the default location and select **Next**. 6. On the **Configure existing reporting database** page, select **Use a remote SQL Server**, then enter the machine name of the computer running Microsoft SQL Server. For example, you can name your computer **SqlServerMachine**. - >[!NOTE] + > [!NOTE] >If the Microsoft SQL Server is deployed on the same server, select **Use local SQL Server**. For the SQL Server instance, select **Use the default instance**. If you're using a custom Microsoft SQL Server instance, select **Use a custom instance**, then enter the name of your custom instance. Specify the **SQL Server Database name** that this reporting server will use; for example, you can name the server **AppvReporting**. 7. On the **Configure reporting server configuration** page. diff --git a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md index 178c952b5a..e6167f8707 100644 --- a/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md +++ b/windows/application-management/app-v/appv-planning-for-high-availability-with-appv.md @@ -87,7 +87,7 @@ Use the following steps to modify the connection string to include ```failover p 2. Navigate to **HKEY\_LOCAL\_MACHINE** \\ **Software** \\ **Microsoft** \\ **AppV** \\ **Server** \\ **ManagementService**. 3. Modify the **MANAGEMENT\_SQL\_CONNECTION\_STRING** value with the ```failover partner = ``` value. 4. Restart management service using the IIS console. - >[!NOTE] + > [!NOTE] >Database Mirroring is on the list of [deprecated database engine features in SQL Server 2012]() due to the **AlwaysOn** feature available starting with Microsoft SQL Server 2012. Click any of the following links for more information: diff --git a/windows/application-management/app-v/appv-reporting.md b/windows/application-management/app-v/appv-reporting.md index 1bb9d254d7..99a25f7fda 100644 --- a/windows/application-management/app-v/appv-reporting.md +++ b/windows/application-management/app-v/appv-reporting.md @@ -32,7 +32,7 @@ The following list displays the end–to-end high-level workflow for reporting i 2. Install the App-V reporting server and associated database. For more information about installing the reporting server see [How to install the Reporting Server on a standalone computer and connect it to the database](appv-install-the-reporting-server-on-a-standalone-computer.md). Configure the time when the computer running the App-V client should send data to the reporting server. 3. If you are not using an electronic software distribution system such as Configuration Manager to view reports then you can define reports in SQL Server Reporting Service. Download predefined appvshort Reports from the Download Center at [Application Virtualization SSRS Reports](https://www.microsoft.com/en-us/download/details.aspx?id=42630). - >[!NOTE] + > [!NOTE] >If you are using the Configuration Manager integration with App-V, most reports are generated from Configuration Manager rather than from App-V. 4. After importing the App-V Windows PowerShell module using **Import-Module AppvClient** as administrator, enable App-V client reporting. This sample Windows PowerShell command enables App-V reporting: @@ -46,7 +46,7 @@ The following list displays the end–to-end high-level workflow for reporting i 5. After the reporting server receives the data from the App-V client it sends the data to the reporting database. When the database receives and processes the client data, a successful reply is sent to the reporting server, which then notifies the App-V client. 6. When the App-V client receives the success notification, it empties the data cache to conserve space. - >[!NOTE] + > [!NOTE] >By default, the cache is cleared after the server confirms receipt of data. You can manually configure the client to save the data cache. If the App-V client device does not receive a success notification from the server, it retains data in the cache and tries to resend data at the next configured interval. Clients continue to collect data and add it to the cache. @@ -91,7 +91,7 @@ Yes. Besides manually sending reporting using Windows PowerShell cmdlets (**Send For a complete list of client configuration settings, go to [About client configuration settings](appv-client-configuration-settings.md) and look for the following entries: **ReportingEnabled**, **ReportingServerURL**, **ReportingDataCacheLimit**, **ReportingDataBlockSize**, **ReportingStartTime**, **ReportingRandomDelay**, **ReportingInterval**. * Using Group Policy. If distributed using the domain controller, the settings are the same as previously listed. - >[!NOTE] + > [!NOTE] >Group Policy settings override local settings configured using Windows PowerShell. ## App-V Client reporting diff --git a/windows/application-management/app-v/appv-security-considerations.md b/windows/application-management/app-v/appv-security-considerations.md index ae83c329b9..32939d5452 100644 --- a/windows/application-management/app-v/appv-security-considerations.md +++ b/windows/application-management/app-v/appv-security-considerations.md @@ -56,7 +56,7 @@ No groups are created automatically during App-V setup. You should create the fo Consider the following additional information: * Access to the package shares: If a share exists on the same computer as the management Server, the **Network** service requires read access to the share. In addition, each App-V client computer must have read access to the package share. - >[!NOTE] + > [!NOTE] >In previous versions of App-V, package share was referred to as content share. * Registering publishing servers with Management Server: A publishing server must be registered with the Management server. For example, it must be added to the database, so that the Publishing server machine accounts are able to call into the Management service API. diff --git a/windows/application-management/app-v/appv-sequence-a-new-application.md b/windows/application-management/app-v/appv-sequence-a-new-application.md index 186e7dae31..bdb63f9a46 100644 --- a/windows/application-management/app-v/appv-sequence-a-new-application.md +++ b/windows/application-management/app-v/appv-sequence-a-new-application.md @@ -55,7 +55,7 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 5. On the **Select Installer** page, select **Browse** and specify the installation file for the application. - >[!NOTE] + > [!NOTE] >If the specified application installer modifies security access to a file or directory, existing or new, the associated changes will not be captured into the package. If the application does not have an associated installer file and you plan to run all installation steps manually, select the **Perform a Custom Installation** check box, and then select **Next**. @@ -73,7 +73,7 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 9. On the **Configure Software** page, optionally run the programs contained in the package. This step allows you to complete any necessary license or configuration tasks before you deploy and run the package on target computers. To run all the programs at one time, select at least one program, and then select **Run All**. To run specific programs, select the program or programs, and then select **Run Selected**. Complete the required configuration tasks and then close the applications. You may need to wait several minutes for all programs to run. - >[!NOTE] + > [!NOTE] >To run first-use tasks for any application that is not available in the list, open the application. The associated information will be captured during this step. Select **Next**. @@ -89,7 +89,7 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 12. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. It can take several minutes for all the applications to run. After all applications have run, close each of the applications, and then select **Next**. - >[!NOTE] + > [!NOTE] >If you do not open any applications during this step, the default streaming method is on-demand streaming delivery. This means applications will be downloaded bit by bit until it can be opened. After that, depending on how the background loading is configured, it will load the rest of the application. 13. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select **Allow this package to run on any operating system**. To configure this package to run only on specific operating systems, select **Allow this package to run only on the following operating systems** and select the operating systems that can run this package. After that, select **Next**. @@ -153,7 +153,7 @@ In Windows 10, version 1607, the App-V Sequencer is included with the Windows AD 13. On the **Streaming** page, run each program so that it can be optimized and run more efficiently on target computers. Streaming improves the experience when the virtual application package is run on target computers on high-latency networks. It can take several minutes for all applications to run. After all applications have run, close each application. You can also configure the package to be required to be fully downloaded before opening by selecting the **Force applications to be downloaded** check-box. Select **Next**. - >[!NOTE] + > [!NOTE] >If necessary, you can stop an application from loading during this step. In the **Application Launch** dialog box, select **Stop** and select one of the check boxes: **Stop all applications** or **Stop this application only**. 14. On the **Target OS** page, specify the operating systems that can run this package. To allow all supported operating systems in your environment to run this package, select the **Allow this package to run on any operating system** check box. To configure this package to run only on specific operating systems, select the **Allow this package to run only on the following operating systems** check box, and then select the operating systems that can run this package. Select **Next**. diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 43e5c83627..8b16d47adb 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -842,7 +842,7 @@ The following diagram shows the BitLocker configuration service provider in tree ``` ->[!NOTE] +> [!NOTE] >When you disable the warning prompt, the OS drive's recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt, the user who receives the prompt can select where to back up the OS drive's recovery key. > >The endpoint for a fixed data drive's backup is chosen in the following order: diff --git a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md index 6e07079869..10dc639f90 100644 --- a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md +++ b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md @@ -32,7 +32,7 @@ On the desktop, you can create an Active Directory account, such as "enrollment@ On the desktop and mobile devices, you can use an enrollment certificate or enrollment username and password, such as "enroll@contoso.com" and "enrollmentpassword." These credentials are used in the provisioning package, which you can use to enroll multiple devices to the MDM service. Once the devices are joined, many users can use them. ->[!NOTE]   +> [!NOTE]   > - Bulk-join is not supported in Azure Active Directory Join. > - Bulk enrollment does not work in Intune standalone environment. > - Bulk enrollment works in System Center Configuration Manager (SCCM) + Intune hybrid environment where the ppkg is generated from the SCCM console. diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index c6cbf4062b..f9c8864f1a 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -128,7 +128,7 @@ Requirements: 4. Filter using Security Groups. 5. Enforce a GPO link. ->[!NOTE] +> [!NOTE] > Version 1903 (March 2019) is actually on the Insider program and doesn't yet contain a downloadable version of Templates (version 1903). ### Related topics diff --git a/windows/client-management/mdm/index.md b/windows/client-management/mdm/index.md index 02f521dce2..781e0924d0 100644 --- a/windows/client-management/mdm/index.md +++ b/windows/client-management/mdm/index.md @@ -29,7 +29,7 @@ Third-party MDM servers can manage Windows 10 by using the MDM protocol. The bu With Windows 10, version 1809, Microsoft is also releasing a Microsoft MDM security baseline that functions like the Microsoft GP-based security baseline. You can easily integrate this baseline into any MDM to support IT pros’ operational needs, addressing security concerns for modern cloud-managed devices. ->[!NOTE] +> [!NOTE] >Intune support for the MDM security baseline is coming soon. The MDM security baseline includes policies that cover the following areas: diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index f8782dd20b..9d93c34396 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -1690,7 +1690,7 @@ The following list describes the prerequisites for a certificate to be used with The following XML sample explains the properties for the EAP TLS XML including certificate filtering. ->[!NOTE] +> [!NOTE] >For PEAP or TTLS Profiles the EAP TLS XML is embedded within some PEAP or TTLS specific elements. @@ -1793,7 +1793,7 @@ The following XML sample explains the properties for the EAP TLS XML including c ``` ->[!NOTE] +> [!NOTE] >The EAP TLS XSD is located at **%systemdrive%\\Windows\\schemas\\EAPMethods\\eaptlsconnectionpropertiesv3.xsd** @@ -1818,7 +1818,7 @@ Alternatively you can use the following procedure to create an EAP Configuration 7. Close the rasphone dialog box. 8. Continue following the procedure in the [EAP configuration](eap-configuration.md) topic from Step 9 to get an EAP TLS profile with appropriate filtering. ->[!NOTE] +> [!NOTE] >You can also set all the other applicable EAP Properties through this UI as well. A guide for what these properties mean can be found in the [Extensible Authentication Protocol (EAP) Settings for Network Access](https://technet.microsoft.com/library/hh945104.aspx) topic. diff --git a/windows/client-management/mdm/on-premise-authentication-device-enrollment.md b/windows/client-management/mdm/on-premise-authentication-device-enrollment.md index 823e12d377..18865a15a4 100644 --- a/windows/client-management/mdm/on-premise-authentication-device-enrollment.md +++ b/windows/client-management/mdm/on-premise-authentication-device-enrollment.md @@ -30,7 +30,7 @@ For the list of enrollment scenarios not supported in Windows 10, see [Enrollme The discovery web service provides the configuration information necessary for a user to enroll a device with a management service. The service is a restful web service over HTTPS (server authentication only). ->[!NOTE] +> [!NOTE] >The administrator of the discovery service must create a host with the address enterpriseenrollment.*domain\_name*.com. The device’s automatic discovery flow uses the domain name of the email address that was submitted to the Workplace settings screen during sign in. The automatic discovery system constructs a URI that uses this hostname by appending the subdomain “enterpriseenrollment” to the domain of the email address, and by appending the path “/EnrollmentServer/Discovery.svc”. For example, if the email address is “sample@contoso.com”, the resulting URI for first Get request would be: http://enterpriseenrollment.contoso.com/EnrollmentServer/Discovery.svc @@ -129,7 +129,7 @@ The discovery response is in the XML format and includes the following fields: - Authentication policy (AuthPolicy) – Indicates what type of authentication is required. For the MDM server, OnPremise is the supported value, which means that the user will be authenticated when calling the management service URL. This field is mandatory. - Federated is added as another supported value. This allows the server to leverage the Web Authentication Broker to perform customized user authentication, and term of usage acceptance. ->[!NOTE] +> [!NOTE] >The HTTP server response must not be chunked; it must be sent as one message. The following example shows a response received from the discovery web service for OnPremise authentication: @@ -214,7 +214,7 @@ After the user is authenticated, the web service retrieves the certificate templ MS-XCEP supports very flexible enrollment policies using various Complex Types and Attributes. We will first support the minimalKeyLength, the hashAlgorithmOIDReference policies, and the CryptoProviders. The hashAlgorithmOIDReference has related OID and OIDReferenceID and policySchema in the GetPolicesResponse. The policySchema refers to the certificate template version. Version 3 of MS-XCEP supports hashing algorithms. ->[!NOTE] +> [!NOTE] >The HTTP server response must not be chunked; it must be sent as one message. The following snippet shows the policy web service response. @@ -306,7 +306,7 @@ The RequestSecurityToken will use a custom TokenType (http://schema The RST may also specify a number of AdditionalContext items, such as DeviceType and Version. Based on these values, for example, the web service can return device-specific and version-specific DM configuration. ->[!NOTE] +> [!NOTE] >The policy service and the enrollment service must be on the same server; that is, they must have the same host name. The following example shows the enrollment web service request for OnPremise authentication. diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 2c5ded20a4..bf19d89efa 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -1,5 +1,5 @@ --- -title: Walkthrough use Group Policy to configure Windows Update for Business (Windows 10) +title: Walkthrough use Group Policy to configure Windows Update for Business - Windows 10 description: Configure Windows Update for Business settings using Group Policy. ms.prod: w10 ms.mktglfcycl: manage From ce0e9b3c8a195648db10eb7d1d57479854eb70c8 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv <46357187+Teresa-Motiv@users.noreply.github.com> Date: Fri, 7 Jun 2019 13:09:32 -0700 Subject: [PATCH 396/489] updated metadata --- .../General-Data-Privacy-Regulation-and-Surface-Hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md index c70d5d67df..20babc6c6f 100644 --- a/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md +++ b/devices/surface-hub/General-Data-Privacy-Regulation-and-Surface-Hub.md @@ -1,7 +1,7 @@ --- title: General Data Privacy Regulation and Surface Hub description: Informs users who are subject to EU data protection laws of their options regarding how to delete or restrict diagnostic data produced by Surface Hub. -ms.assetid: (ASSET-ID, generate at https://www.guidgenerator.com/online-guid-generator.aspx) +ms.assetid: ms.reviewer: manager: keywords: GDPR From b092e0070795ef981dd5ff967730c41778262db9 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv <46357187+Teresa-Motiv@users.noreply.github.com> Date: Fri, 7 Jun 2019 13:10:24 -0700 Subject: [PATCH 397/489] Updated metadata --- ...b-installs-updates-and-restarts-outside-maintenance-hours.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md index a8f9551f09..5786ede851 100644 --- a/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md +++ b/devices/surface-hub/surface-Hub-installs-updates-and-restarts-outside-maintenance-hours.md @@ -1,7 +1,7 @@ --- title: Surface Hub may install updates and restart outside maintenance hours description: troubleshooting information for Surface Hub regarding automatic updates -ms.assetid: (ASSET-ID, generate at https://www.guidgenerator.com/online-guid-generator.aspx) +ms.assetid: ms.reviewer: manager: keywords: surface hub, maintenance window, update From 7497140075b2797c08a297181ccd12e7a0d9e710 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 13:20:02 -0700 Subject: [PATCH 398/489] new attempt on Edge docfx, fixing note references, bookmark links --- browsers/edge/docfx.json | 1 + .../admin-group-management-for-surface-hub.md | 4 ++-- ...ss-to-packages-with-the-management-console.md | 2 +- ...iguration-file-with-the-management-console.md | 2 +- ...-on-a-stand-alone-computer-with-powershell.md | 16 ++++++++-------- ...ish-a-packages-with-the-management-console.md | 4 ++-- .../appv-release-notes-for-appv-for-windows.md | 4 ++-- .../appv-sequence-a-package-with-powershell.md | 4 ++-- .../administrative-tools-in-windows-10.md | 4 ++-- .../mdm/cm-cellularentries-csp.md | 13 ++++++------- .../mdm/enterpriseassignedaccess-csp.md | 14 +++++++------- .../mdm/policy-csp-cryptography.md | 6 +++--- 12 files changed, 37 insertions(+), 37 deletions(-) diff --git a/browsers/edge/docfx.json b/browsers/edge/docfx.json index 1579085923..0bd095bc75 100644 --- a/browsers/edge/docfx.json +++ b/browsers/edge/docfx.json @@ -14,6 +14,7 @@ "resource": [ { "files": [ + "**/images/**", "**/*.png", "**/*.jpg", "**/*.gif" diff --git a/devices/surface-hub/admin-group-management-for-surface-hub.md b/devices/surface-hub/admin-group-management-for-surface-hub.md index f3e0e2e1ba..8125113887 100644 --- a/devices/surface-hub/admin-group-management-for-surface-hub.md +++ b/devices/surface-hub/admin-group-management-for-surface-hub.md @@ -37,7 +37,7 @@ Note that the local admin account information is not backed by any directory ser ### Domain join the device to Active Directory (AD) -You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#a-href-iduse-active-directoryause-active-directory-domain-services). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. +You can domain join the Surface Hub to your AD domain to allow users from a specified security group to configure settings. During first run, choose to use [Active Directory Domain Services](first-run-program-surface-hub.md#use-active-directory-domain-services). You'll need to provide credentials that are capable of joining the domain of your choice, and the name of an existing security group. Anyone who is a member of that security group can enter their credentials and unlock Settings. #### What happens when you domain join your Surface Hub? Surface Hubs use domain join to: @@ -53,7 +53,7 @@ Surface Hub does not support applying group policies or certificates from the do ### Azure Active Directory (Azure AD) join the device -You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#a-href-iduse-microsoft-azureause-microsoft-azure-active-directory). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. +You can Azure AD join the Surface Hub to allow IT pros from your Azure AD tenant to configure settings. During first run, choose to use [Microsoft Azure Active Directory](first-run-program-surface-hub.md#use-microsoft-azure-active-directory). You will need to provide credentials that are capable of joining the Azure AD tenant of your choice. After you successfully Azure AD join, the appropriate people will be granted admin rights on the device. By default, all **global administrators** will be given admin rights on an Azure AD joined Surface Hub. With **Azure AD Premium** or **Enterprise Mobility Suite (EMS)**, you can add additional administrators: 1. In the [Azure classic portal](https://manage.windowsazure.com/), click **Active Directory**, and then click the name of your organization's directory. diff --git a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md index 159aadb312..37dabf15e1 100644 --- a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md @@ -35,7 +35,7 @@ Use the following procedure to configure access to virtualized packages. 1. Using the format **mydomain** \\ **groupname**, enter the name or part of the name of an Active Directory group object, then select **Check**. > [!NOTE]   - >Ensure that you provide an associated domain name for the group that you are searching for. + > Ensure that you provide an associated domain name for the group that you are searching for. 3. Grant access to the package by first selecting the desired group, then selecting **Grant Access**. The newly added group is displayed in the **AD entities with access** pane. diff --git a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md index 39cf216f84..3ee30fe59d 100644 --- a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md +++ b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md @@ -31,7 +31,7 @@ You can create a dynamic user configuration file with the App-V Management Conso 4. Select **Advanced**, and then select **Export Configuration**. Enter a file name and select **Save**. Now you can edit the file to configure a package for a user. > [!NOTE]   - >If you want to export a configuration while running on Windows Server, make sure to disable the IE Enhanced Security Configuration setting. If this setting is enabled and set to block downloads, you won't be able to download anything from the App-V Server. + > If you want to export a configuration while running on Windows Server, make sure to disable the IE Enhanced Security Configuration setting. If this setting is enabled and set to block downloads, you won't be able to download anything from the App-V Server. diff --git a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md index 2e1a1e5f64..4912088722 100644 --- a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md @@ -32,8 +32,8 @@ Get-AppvClientPackage –Name "ContosoApplication" -Version 2 Use the **Add-AppvClientPackage** cmdlet to add a package to a computer. ->[!IMPORTANT] ->This example only adds a package. It does not publish the package to the user or the computer. +> [!IMPORTANT] +> This example only adds a package. It does not publish the package to the user or the computer. For example: @@ -59,8 +59,8 @@ Publish-AppvClientPackage "ContosoApplication" -Global ## Publish a package to a specific user ->[!NOTE]   ->You must use App-V 5.0 SP2 Hotfix Package 5 or later to use this parameter. +> [!NOTE]   +> You must use App-V 5.0 SP2 Hotfix Package 5 or later to use this parameter. An administrator can publish a package to a specific user by specifying the optional *–UserSID* parameter with the **Publish-AppvClientPackage** cmdlet, where *-UserSID* represents the end user’s security identifier (SID). @@ -99,8 +99,8 @@ Unpublish-AppvClientPackage "ContosoApplication" ## Unpublish a package for a specific user ->[!NOTE] ->You must use App-V 5.0 SP2 Hotfix Package 5 or later to use this parameter. +> [!NOTE] +> You must use App-V 5.0 SP2 Hotfix Package 5 or later to use this parameter. An administrator can unpublish a package for a specific user by using the optional *-UserSID* parameter with the **Unpublish-AppvClientPackage** cmdlet, where *-UserSID* represents the end user’s security identifier (SID). @@ -127,8 +127,8 @@ For example: Remove-AppvClientPackage "ContosoApplication" ``` ->[!NOTE] ->App-V cmdlets have been assigned to variables for the previous examples for clarity only; assignment is not a requirement. Most cmdlets can be combined as displayed in [Add and publish a package](appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md#add-and-publish-a-package). For a detailed tutorial, see [App-V 5.0 Client PowerShell Deep Dive](https://blogs.technet.microsoft.com/appv/2012/12/03/app-v-5-0-client-powershell-deep-dive/). +> [!NOTE] +> App-V cmdlets have been assigned to variables for the previous examples for clarity only; assignment is not a requirement. Most cmdlets can be combined as displayed in [Add and publish a package](appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md#add-and-publish-a-package). For a detailed tutorial, see [App-V 5.0 Client PowerShell Deep Dive](https://blogs.technet.microsoft.com/appv/2012/12/03/app-v-5-0-client-powershell-deep-dive/). ## Enable only administrators to publish or unpublish packages diff --git a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md index 1351ee403d..a849c0e86f 100644 --- a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md @@ -18,8 +18,8 @@ ms.topic: article Use the following procedure to publish an App-V package. Once you publish a package, computers running the App-V client can access and run the applications in that package. ->[!NOTE]   ->The ability to enable only administrators to publish or unpublish packages (described below) is supported starting in App-V 5.0 SP3. +> [!NOTE]   +> The ability to enable only administrators to publish or unpublish packages (described below) is supported starting in App-V 5.0 SP3. ## Publish an App-V package diff --git a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md index 86d4b51e2a..e4d37b5628 100644 --- a/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md +++ b/windows/application-management/app-v/appv-release-notes-for-appv-for-windows.md @@ -137,8 +137,8 @@ The InsertVersionInfo.sql script is not required for versions of the App-V manag The Permissions.sql script should be updated according to **Step 2** in [KB article 3031340](https://support.microsoft.com/kb/3031340). ->[!IMPORTANT]  ->**Step 1** of the KB article listed above isn't required for versions of App-V later than App-V 5.0 SP3. +> [!IMPORTANT]  +> **Step 1** of the KB article listed above isn't required for versions of App-V later than App-V 5.0 SP3. ## Microsoft Visual Studio 2012 not supported App-V doesn't support Visual Studio 2012. diff --git a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md index 9a36a05933..232685092a 100644 --- a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md +++ b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md @@ -65,8 +65,8 @@ The following list displays additional optional parameters that can be used with In Windows 10, version 1703, running the new-appvsequencerpackage or the update-appvsequencepackage cmdlets automatically captures and stores all of your customizations as an App-V project template. If you want to make changes to this package later, your customizations are automatically loaded from this template file. ->[!IMPORTANT] ->If you have an auto-saved template and you attempt to load another template through the _TemplateFilePath_ parameter, the customization value from the parameter will override the auto-saved template. +> [!IMPORTANT] +> If you have an auto-saved template and you attempt to load another template through the _TemplateFilePath_ parameter, the customization value from the parameter will override the auto-saved template. ## Related topics diff --git a/windows/client-management/administrative-tools-in-windows-10.md b/windows/client-management/administrative-tools-in-windows-10.md index 48150a2940..131690f8f4 100644 --- a/windows/client-management/administrative-tools-in-windows-10.md +++ b/windows/client-management/administrative-tools-in-windows-10.md @@ -51,8 +51,8 @@ These tools were included in previous versions of Windows and the associated doc - [Windows Firewall with Advanced Security](https://go.microsoft.com/fwlink/p/?LinkId=708503) - [Windows Memory Diagnostic]( https://go.microsoft.com/fwlink/p/?LinkId=708507) ->[!TIP]   ->If the content that is linked to a tool in the following list doesn't provide the information you need to use that tool, send us a comment by using the **Was this page helpful?** feature on this **Administrative Tools in Windows 10** page. Details about the information you want for a tool will help us plan future content.  +> [!TIP]   +> If the content that is linked to a tool in the following list doesn't provide the information you need to use that tool, send us a comment by using the **Was this page helpful?** feature on this **Administrative Tools in Windows 10** page. Details about the information you want for a tool will help us plan future content.  ## Related topics diff --git a/windows/client-management/mdm/cm-cellularentries-csp.md b/windows/client-management/mdm/cm-cellularentries-csp.md index 4e20e3ff3e..c8ece4bfd6 100644 --- a/windows/client-management/mdm/cm-cellularentries-csp.md +++ b/windows/client-management/mdm/cm-cellularentries-csp.md @@ -139,7 +139,7 @@ The following diagram shows the CM\_CellularEntries configuration service provid **IPType**

        Optional. Type: String. Specifies the network protocol of the connection. Available values are "IPv4", "IPv6", "IPv4v6", and "IPv4v6xlat". If a value is not specified, the default value is "IPv4". -> [!Warning]   +> [!WARNING]   > Do not use IPv6 or IPv4v6xlat on a device or network that does not support IPv6. Data functionality will not work. In addition, the device will not be able to connect to a roaming network that does not support IPv6 unless you configure roaming connections with an IPType of IPv4v6. @@ -149,7 +149,7 @@ The following diagram shows the CM\_CellularEntries configuration service provid

        To allow MMS when data is set to OFF, set both ExemptFromDisablePolicy and UseRequiresMappingsPolicy to "1". This indicates that the connection is a dedicated MMS connection and that it should not be disabled when all other connections are disabled. As a result, MMS can be sent and received when data is set to OFF. Note that sending MMS while roaming is still not allowed. -> [!Important]   +> [!IMPORTANT]   > Do not set ExemptFromDisablePolicy to "1", ExemptFromRoaming to "1", or UseRequiresMappingsPolicy to "1" for general purpose connections.

        To avoid UX inconsistency with certain value combinations of ExemptFromDisablePolicy and AllowMmsIfDataIsOff, when you do not set ExemptFromDisablePolicy to 1 (default is 0), you should: @@ -168,12 +168,11 @@ The following diagram shows the CM\_CellularEntries configuration service provid **IdleDisconnectTimeout**

        Optional. Type: Int. Specifies how long an on-demand connection can be unused before Connection Manager tears the connection down. This value is specified in seconds. Valid value range is 5 to 60 seconds. If not specified, the default is 30 seconds. -> [!Important] +> [!IMPORTANT] >

        You must specify the IdleDisconnectTimeout value when updating an on-demand connection to ensure that the desired value is still configured. If it is not specified, the default value of 30 seconds may be used. -> -> -> -> [!Note] + + +> [!NOTE] > If tear-down/activation requests occur too frequently, this value should be set to greater than 5 seconds. diff --git a/windows/client-management/mdm/enterpriseassignedaccess-csp.md b/windows/client-management/mdm/enterpriseassignedaccess-csp.md index 0416e3badf..bf4c3325d8 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-csp.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-csp.md @@ -41,7 +41,7 @@ Supported operations are Add, Delete, Get and Replace. The Apps and Settings sections of lockdown XML constitute an Allow list. Any app or setting that is not specified in AssignedAccessXML will not be available on the device to users. The following table describes the entries in lockdown XML. -> [!Important]    +> [!IMPORTANT]    > When using the AssignedAccessXml in the EnterpriseAssignedAccess CSP through an MDM, the XML must use escaped characters, such as \< instead of < because it is embedded in an XML. The examples provided in the topic are formatted for readability. When using the AssignedAccessXml in a provisioning package using the Windows Configuration Designer tool, do not use escaped characters. @@ -268,7 +268,7 @@ Here is an example for Windows 10, version 1703. Starting in Windows 10, version 1511, you can specify the following quick action settings in the lockdown XML file. The following list shows the quick action settings and settings page dependencies (group and page). -> [!Note] +> [!NOTE] > Only Windows 10, versions 1511 and 1607, the dependent settings group and pages are automatically added when the quick action item is specified in the lockdown XML. In Windows 10, version 1703, Quick action settings no longer require any dependencies from related group or page.

          @@ -376,7 +376,7 @@ Buttons | The following list identifies the hardware buttons on the device that
        • Custom3

        -> [!Note] +> [!NOTE] > Lock down of the Start button only prevents the press and hold event. > > Custom buttons are hardware buttons that can be added to devices by OEMs. @@ -400,7 +400,7 @@ Buttons example: ``` The Search and custom buttons can be remapped or configured to open a specific application. Button remapping takes effect for the device and applies to all users. -> [!Note] +> [!NOTE] > The lockdown settings for a button, per user role, will apply regardless of the button mapping. > > Button remapping can enable a user to open an application that is not in the Allow list. Use button lock down to prevent application access for a user role. @@ -498,7 +498,7 @@ Entry | Description ----------- | ------------ MenuItems | Use **DisableMenuItems** to prevent use of the context menu, which is displayed when a user presses and holds an application in the All Programs list. You can include this entry in the default profile and in any additional user role profiles that you create. -> [!Important] +> [!IMPORTANT] > If **DisableMenuItems** is not included in a profile, users of that profile can uninstall apps. MenuItems example: @@ -513,12 +513,12 @@ Entry | Description ----------- | ------------ Tiles | **Turning-on tile manipulation** - By default, under Assigned Access, tile manipulation is turned off (blocked) and only available if enabled in the user’s profile. If tile manipulation is enabled in the user’s profile, they can pin/unpin, move, and resize tiles based on their preferences. When multiple people use one device and you want to enable tile manipulation for multiple users, you must enable it for each user in their user profile. -> [!Important] +> [!IMPORTANT] > If a device is turned off then back on, the tiles reset to their predefined layout. If a device has only one profile, the only way to reset the tiles is to turn off then turn on the device. If a device has multiple profiles, the device resets the tiles to the predefined layout based on the logged-in user’s profile. The following sample file contains configuration for enabling tile manipulation. -> [!Note] +> [!NOTE > Tile manipulation is disabled when you don’t have a `` node in lockdown XML, or if you have a `` node but don’t have the `` node. ``` syntax diff --git a/windows/client-management/mdm/policy-csp-cryptography.md b/windows/client-management/mdm/policy-csp-cryptography.md index b7e7fa115c..8de01723ce 100644 --- a/windows/client-management/mdm/policy-csp-cryptography.md +++ b/windows/client-management/mdm/policy-csp-cryptography.md @@ -26,7 +26,7 @@ manager: dansimp -# Cryptography/AllowFipsAlgorithmPolicy +## Cryptography/AllowFipsAlgorithmPolicy @@ -68,7 +68,7 @@ The following list shows the supported values: -# Cryptography/TLSCipherSuites +## Cryptography/TLSCipherSuites |Home|Pro|Business |Enterprise |Education |Mobile |Mobile Enterprise | @@ -103,7 +103,7 @@ Footnote: -# Cryptography policies supported by Microsoft Surface Hub +## Cryptography policies supported by Microsoft Surface Hub - [Cryptography/AllowFipsAlgorithmPolicy](#cryptography-allowfipsalgorithmpolicy) - [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) From cd0676056d7479b9b1c0a001035e6508e8f2349a Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 13:46:52 -0700 Subject: [PATCH 399/489] Fixing image ilnks in Edge includes --- .../edge/includes/allow-address-bar-suggestions-include.md | 2 +- .../edge/includes/allow-clearing-browsing-data-include.md | 2 +- browsers/edge/includes/allow-config-updates-books-include.md | 2 +- browsers/edge/includes/allow-cortana-include.md | 2 +- browsers/edge/includes/allow-dev-tools-include.md | 2 +- browsers/edge/includes/allow-enable-book-library-include.md | 2 +- .../edge/includes/allow-ext-telemetry-books-tab-include.md | 2 +- browsers/edge/includes/allow-full-screen-include.md | 2 +- browsers/edge/includes/allow-inprivate-browsing-include.md | 2 +- .../includes/allow-microsoft-compatibility-list-include.md | 2 +- browsers/edge/includes/allow-prelaunch-include.md | 2 +- browsers/edge/includes/allow-printing-include.md | 2 +- browsers/edge/includes/allow-saving-history-include.md | 2 +- .../includes/allow-search-engine-customization-include.md | 2 +- browsers/edge/includes/allow-shared-folder-books-include.md | 4 ++-- .../edge/includes/allow-sideloading-extensions-include.md | 2 +- browsers/edge/includes/allow-tab-preloading-include.md | 2 +- browsers/edge/includes/always-enable-book-library-include.md | 2 +- .../includes/configure-additional-search-engines-include.md | 2 +- .../includes/configure-adobe-flash-click-to-run-include.md | 2 +- browsers/edge/includes/configure-autofill-include.md | 2 +- .../configure-browser-telemetry-for-m365-analytics-include.md | 2 +- browsers/edge/includes/configure-cookies-include.md | 2 +- browsers/edge/includes/configure-do-not-track-include.md | 2 +- .../includes/configure-kiosk-mode-supported-values-include.md | 4 ++-- browsers/edge/includes/configure-password-manager-include.md | 2 +- browsers/edge/includes/configure-pop-up-blocker-include.md | 2 +- .../configure-search-suggestions-address-bar-include.md | 2 +- .../configure-windows-defender-smartscreen-include.md | 4 ++-- .../edge/includes/disable-lockdown-of-start-pages-include.md | 2 +- browsers/edge/includes/do-not-sync-include.md | 2 +- browsers/edge/includes/keep-fav-sync-ie-edge-include.md | 2 +- browsers/edge/includes/prevent-access-about-flag-include.md | 2 +- .../includes/prevent-bypassing-win-defender-files-include.md | 2 +- .../includes/prevent-bypassing-win-defender-sites-include.md | 2 +- .../includes/prevent-certificate-error-overrides-include.md | 2 +- .../edge/includes/prevent-changes-to-favorites-include.md | 2 +- .../edge/includes/prevent-first-run-webpage-open-include.md | 2 +- .../edge/includes/prevent-live-tile-pinning-start-include.md | 2 +- .../includes/prevent-localhost-address-for-webrtc-include.md | 2 +- browsers/edge/includes/provision-favorites-include.md | 2 +- browsers/edge/includes/send-all-intranet-sites-ie-include.md | 2 +- browsers/edge/includes/set-default-search-engine-include.md | 2 +- .../edge/includes/show-message-opening-sites-ie-include.md | 2 +- 44 files changed, 47 insertions(+), 47 deletions(-) diff --git a/browsers/edge/includes/allow-address-bar-suggestions-include.md b/browsers/edge/includes/allow-address-bar-suggestions-include.md index f929fb7f8f..ab2f7a396f 100644 --- a/browsers/edge/includes/allow-address-bar-suggestions-include.md +++ b/browsers/edge/includes/allow-address-bar-suggestions-include.md @@ -20,7 +20,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |-----------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented. Hide the Address bar drop-down list and disable the *Show search and site suggestions as I type* toggle in Settings. | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. Hide the Address bar drop-down list and disable the *Show search and site suggestions as I type* toggle in Settings. | ![Most restricted value](/images/check-gn.png) | | Enabled or not configured **(default)** | 1 | 1 | Allowed. Show the Address bar drop-down list and make it available. | | --- diff --git a/browsers/edge/includes/allow-clearing-browsing-data-include.md b/browsers/edge/includes/allow-clearing-browsing-data-include.md index 5c3ce25d1e..c760771868 100644 --- a/browsers/edge/includes/allow-clearing-browsing-data-include.md +++ b/browsers/edge/includes/allow-clearing-browsing-data-include.md @@ -20,7 +20,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |------------------------------------------|:---:|:--------:|------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured **(default)** | 0 | 0 | Prevented. Users can configure the *Clear browsing data* option in Settings. | | -| Enabled | 1 | 1 | Allowed. Clear the browsing data upon exit automatically. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Allowed. Clear the browsing data upon exit automatically. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/allow-config-updates-books-include.md b/browsers/edge/includes/allow-config-updates-books-include.md index 345cc3f9b9..c8bfafc686 100644 --- a/browsers/edge/includes/allow-config-updates-books-include.md +++ b/browsers/edge/includes/allow-config-updates-books-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented. | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. | ![Most restricted value](/images/check-gn.png) | | Enabled or not configured
        **(default)** | 1 | 1 | Allowed. Microsoft Edge updates the configuration data for the Books Library automatically. | | --- diff --git a/browsers/edge/includes/allow-cortana-include.md b/browsers/edge/includes/allow-cortana-include.md index afd31cd7e8..a214284ce3 100644 --- a/browsers/edge/includes/allow-cortana-include.md +++ b/browsers/edge/includes/allow-cortana-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------|:---:|:--------:|------------------------------------------------------------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented. Users can still search to find items on their device. | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. Users can still search to find items on their device. | ![Most restricted value](/images/check-gn.png) | | Enabled
        **(default)** | 1 | 1 | Allowed. | | --- diff --git a/browsers/edge/includes/allow-dev-tools-include.md b/browsers/edge/includes/allow-dev-tools-include.md index be5ef149fb..c45ed8ab89 100644 --- a/browsers/edge/includes/allow-dev-tools-include.md +++ b/browsers/edge/includes/allow-dev-tools-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-enable-book-library-include.md b/browsers/edge/includes/allow-enable-book-library-include.md index 71fb486b11..9fd30cb289 100644 --- a/browsers/edge/includes/allow-enable-book-library-include.md +++ b/browsers/edge/includes/allow-enable-book-library-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
        **(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](../images/check-gn.png) | +| Disabled or not configured
        **(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Show the Books Library, regardless of the device’s country or region. | | --- diff --git a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md index 2af0ce9447..041dbcc3fc 100644 --- a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md +++ b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
        **(default)** | 0 | 0 | Gather and send only basic diagnostic data. | ![Most restricted value](../images/check-gn.png) | +| Disabled or not configured
        **(default)** | 0 | 0 | Gather and send only basic diagnostic data. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Gather all diagnostic data. For this policy to work correctly, you must set the diagnostic data in *Settings > Diagnostics & feedback* to **Full**. | | --- diff --git a/browsers/edge/includes/allow-full-screen-include.md b/browsers/edge/includes/allow-full-screen-include.md index 1554d6cbd9..893caa3d51 100644 --- a/browsers/edge/includes/allow-full-screen-include.md +++ b/browsers/edge/includes/allow-full-screen-include.md @@ -20,7 +20,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | | Enabled
        **(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-inprivate-browsing-include.md b/browsers/edge/includes/allow-inprivate-browsing-include.md index b7789c77a2..57684b112b 100644 --- a/browsers/edge/includes/allow-inprivate-browsing-include.md +++ b/browsers/edge/includes/allow-inprivate-browsing-include.md @@ -20,7 +20,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | | Enabled or not configured
        **(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md index acefcbd014..1774a96433 100644 --- a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md +++ b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | | Enabled or not configured
        **(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-prelaunch-include.md b/browsers/edge/includes/allow-prelaunch-include.md index 3762725027..42fbce9cbc 100644 --- a/browsers/edge/includes/allow-prelaunch-include.md +++ b/browsers/edge/includes/allow-prelaunch-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:-------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restrictive value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restrictive value](/images/check-gn.png) | | Enabled or not configured
        **(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-printing-include.md b/browsers/edge/includes/allow-printing-include.md index 2a1743d2e2..395ccab5bb 100644 --- a/browsers/edge/includes/allow-printing-include.md +++ b/browsers/edge/includes/allow-printing-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:-------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restrictive value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restrictive value](/images/check-gn.png) | | Enabled or not configured
        **(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-saving-history-include.md b/browsers/edge/includes/allow-saving-history-include.md index 46d3314710..926c625142 100644 --- a/browsers/edge/includes/allow-saving-history-include.md +++ b/browsers/edge/includes/allow-saving-history-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | | Enabled or not configured
        **(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-search-engine-customization-include.md b/browsers/edge/includes/allow-search-engine-customization-include.md index 05eed1a7ca..213f8ea19f 100644 --- a/browsers/edge/includes/allow-search-engine-customization-include.md +++ b/browsers/edge/includes/allow-search-engine-customization-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | | Enabled or not configured
        **(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-shared-folder-books-include.md b/browsers/edge/includes/allow-shared-folder-books-include.md index d1db5f5f93..a36ba01cb6 100644 --- a/browsers/edge/includes/allow-shared-folder-books-include.md +++ b/browsers/edge/includes/allow-shared-folder-books-include.md @@ -20,12 +20,12 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
        **(default)** | 0 | 0 | Prevented. Microsoft Edge downloads book files to a per-user folder for each user. | ![Most restricted value](../images/check-gn.png) | +| Disabled or not configured
        **(default)** | 0 | 0 | Prevented. Microsoft Edge downloads book files to a per-user folder for each user. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Allowed. Microsoft Edge downloads book files to a shared folder. For this policy to work correctly, you must also enable the **Allow a Windows app to share application data between users** group policy, which you can find:

        **Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

        Also, the users must be signed in with a school or work account. | | --- -![Allow a shared books folder](../images/allow-shared-books-folder_sm.png) +![Allow a shared books folder](/images/allow-shared-books-folder_sm.png) ### ADMX info and settings diff --git a/browsers/edge/includes/allow-sideloading-extensions-include.md b/browsers/edge/includes/allow-sideloading-extensions-include.md index bb8637ba79..db295e9481 100644 --- a/browsers/edge/includes/allow-sideloading-extensions-include.md +++ b/browsers/edge/includes/allow-sideloading-extensions-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |----------------------------|:---:|:--------:|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured | 0 | 0 | Prevented. Disabling does not prevent sideloading of extensions using Add-AppxPackage via PowerShell. To prevent this, you must enable the **Allows development of Windows Store apps and installing them from an integrated development environment (IDE)** group policy, which you can find:

        **Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

        For the MDM setting, set the **ApplicationManagement/AllowDeveloperUnlock** policy to 1 (enabled). | ![Most restricted value](../images/check-gn.png) | +| Disabled or not configured | 0 | 0 | Prevented. Disabling does not prevent sideloading of extensions using Add-AppxPackage via PowerShell. To prevent this, you must enable the **Allows development of Windows Store apps and installing them from an integrated development environment (IDE)** group policy, which you can find:

        **Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

        For the MDM setting, set the **ApplicationManagement/AllowDeveloperUnlock** policy to 1 (enabled). | ![Most restricted value](/images/check-gn.png) | | Enabled
        **(default)** | 1 | 1 | Allowed. | | --- diff --git a/browsers/edge/includes/allow-tab-preloading-include.md b/browsers/edge/includes/allow-tab-preloading-include.md index c691d20211..c5ef3c78e7 100644 --- a/browsers/edge/includes/allow-tab-preloading-include.md +++ b/browsers/edge/includes/allow-tab-preloading-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------------------------------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented. | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. | ![Most restricted value](/images/check-gn.png) | | Enabled or not configured
        **(default)** | 1 | 1 | Allowed. Preload Start and New Tab pages. | | --- diff --git a/browsers/edge/includes/always-enable-book-library-include.md b/browsers/edge/includes/always-enable-book-library-include.md index b248006ae5..f1953cf341 100644 --- a/browsers/edge/includes/always-enable-book-library-include.md +++ b/browsers/edge/includes/always-enable-book-library-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
        **(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](../images/check-gn.png) | +| Disabled or not configured
        **(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Show the Books Library, regardless of the device’s country or region. | | --- diff --git a/browsers/edge/includes/configure-additional-search-engines-include.md b/browsers/edge/includes/configure-additional-search-engines-include.md index 42bd2950bd..4845c13f9d 100644 --- a/browsers/edge/includes/configure-additional-search-engines-include.md +++ b/browsers/edge/includes/configure-additional-search-engines-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
        **(default)** | 0 | 0 | Prevented. Use the search engine specified in App settings.

        If you enabled this policy and now want to disable it, all previously configured search engines get removed. | ![Most restricted value](../images/check-gn.png) | +| Disabled or not configured
        **(default)** | 0 | 0 | Prevented. Use the search engine specified in App settings.

        If you enabled this policy and now want to disable it, all previously configured search engines get removed. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Allowed. Add up to five additional search engines and set any one of them as the default.

        For each search engine added you must specify a link to the OpenSearch XML file that contains, at a minimum, the short name and URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/browser/search-provider-discovery/). | | --- diff --git a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md index 4b312f4e12..8815d323d1 100644 --- a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md +++ b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------|:------------------------------------------------:| | Disabled | 0 | 0 | Load and run Adobe Flash content automatically. | | -| Enabled or not configured
        **(default)** | 1 | 1 | Do not load or run Adobe Flash content and require action from the user. | ![Most restricted value](../images/check-gn.png) | +| Enabled or not configured
        **(default)** | 1 | 1 | Do not load or run Adobe Flash content and require action from the user. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/configure-autofill-include.md b/browsers/edge/includes/configure-autofill-include.md index 463319afbe..b151c79f48 100644 --- a/browsers/edge/includes/configure-autofill-include.md +++ b/browsers/edge/includes/configure-autofill-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------|:-----:|:--------:|-----------------------------------|:------------------------------------------------:| | Not configured
        **(default)** | Blank | Blank | Users can choose to use Autofill. | | -| Disabled | 0 | no | Prevented. | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | no | Prevented. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | yes | Allowed. | | --- diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 9b5202659a..47a1913697 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -29,7 +29,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------|:------------------------------------------------:| -| Disabled or not configured
        **(default)** | 0 | 0 | No data collected or sent | ![Most restricted value](../images/check-gn.png) | +| Disabled or not configured
        **(default)** | 0 | 0 | No data collected or sent | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Send intranet history only | | | Enabled | 2 | 2 | Send Internet history only | | | Enabled | 3 | 3 | Send both intranet and Internet history | | diff --git a/browsers/edge/includes/configure-cookies-include.md b/browsers/edge/includes/configure-cookies-include.md index a4b9740cfc..763646944e 100644 --- a/browsers/edge/includes/configure-cookies-include.md +++ b/browsers/edge/includes/configure-cookies-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------|:------------------------------------------------:| -| Enabled | 0 | 0 | Block all cookies from all sites. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 0 | 0 | Block all cookies from all sites. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Block only coddies from third party websites. | | | Disabled or not configured
        **(default)** | 2 | 2 | Allow all cookies from all sites. | | diff --git a/browsers/edge/includes/configure-do-not-track-include.md b/browsers/edge/includes/configure-do-not-track-include.md index 0270133a94..42afad9fa1 100644 --- a/browsers/edge/includes/configure-do-not-track-include.md +++ b/browsers/edge/includes/configure-do-not-track-include.md @@ -20,7 +20,7 @@ ms:topic: include |---------------------------------|:-----:|:--------:|---------------------------------------------------------------------------------------------------------|:------------------------------------------------:| | Not configured
        **(default)** | Blank | Blank | Do not send tracking information but let users choose to send tracking information to sites they visit. | | | Disabled | 0 | 0 | Never send tracking information. | | -| Enabled | 1 | 1 | Send tracking information. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Send tracking information. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md index cfbcfccd50..3578afcf88 100644 --- a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md +++ b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md @@ -11,7 +11,7 @@ ms:topic: include | | | |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Single-app**

        ![thumbnail](../images/Picture1-sm.png)

        **Digital/interactive signage**

        Displays a specific site in full-screen mode, running Microsoft Edge InPrivate protecting user data.

        • **Digital signage** does not require user interaction.

          ***Example.*** Use digital signage for things like a rotating advertisement or menu.

        • **Interactive signage**, on the other hand, requires user interaction within the page but doesn’t allow for any other uses, such as browsing the internet.

          ***Example.*** Use interactive signage for things like a building business directory or restaurant order/pay station.

        **Policy setting** = Not configured (0 default)

        |

         

        ![thumbnail](../images/Picture2-sm.png)

        Public browsing

        Runs a limited multi-tab version of Microsoft Edge, protecting user data. Microsoft Edge is the only app users can use on the device, preventing them from customizing Microsoft Edge. Users can only browse publically or end their browsing session.

        The single-app public browsing mode is the only kiosk mode that has an End session button. Microsoft Edge also resets the session after a specified time of user inactivity. Both restart Microsoft Edge and clear the user’s session.

        Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

        Policy setting = Enabled (1) | -| **Multi-app**

        ![thumbnail](../images/Picture5-sm.png)

        **Normal browsing**

        Runs a full-version of Microsoft Edge with all browsing features and preserves the user data and state between sessions.

        Some features may not work depending on what other apps you have configured in assigned access. For example, installing extensions or books from the Microsoft store are not allowed if the store is not available. Also, if Internet Explorer 11 is set up in assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

        **Policy setting** = Not configured (0 default) |

         

        ![thumbnail](../images/Picture6-sm.png)

        Public browsing

        Runs a multi-tab version of Microsoft Edge InPrivate with a tailored experience for kiosks that runs in full-screen mode. Users can open and close Microsoft Edge and launch other apps if allowed by assigned access. Instead of an End session button to clear their browsing session, the user closes Microsoft Edge normally.

        In this configuration, Microsoft Edge can interact with other applications. For example, if Internet Explorer 11 is set up in multi-app assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

        Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

        Policy setting = Enabled (1) | +| **Single-app**

        ![thumbnail](/images/Picture1-sm.png)

        **Digital/interactive signage**

        Displays a specific site in full-screen mode, running Microsoft Edge InPrivate protecting user data.

        • **Digital signage** does not require user interaction.

          ***Example.*** Use digital signage for things like a rotating advertisement or menu.

        • **Interactive signage**, on the other hand, requires user interaction within the page but doesn’t allow for any other uses, such as browsing the internet.

          ***Example.*** Use interactive signage for things like a building business directory or restaurant order/pay station.

        **Policy setting** = Not configured (0 default)

        |

         

        ![thumbnail](/images/Picture2-sm.png)

        Public browsing

        Runs a limited multi-tab version of Microsoft Edge, protecting user data. Microsoft Edge is the only app users can use on the device, preventing them from customizing Microsoft Edge. Users can only browse publically or end their browsing session.

        The single-app public browsing mode is the only kiosk mode that has an End session button. Microsoft Edge also resets the session after a specified time of user inactivity. Both restart Microsoft Edge and clear the user’s session.

        Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

        Policy setting = Enabled (1) | +| **Multi-app**

        ![thumbnail](/images/Picture5-sm.png)

        **Normal browsing**

        Runs a full-version of Microsoft Edge with all browsing features and preserves the user data and state between sessions.

        Some features may not work depending on what other apps you have configured in assigned access. For example, installing extensions or books from the Microsoft store are not allowed if the store is not available. Also, if Internet Explorer 11 is set up in assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

        **Policy setting** = Not configured (0 default) |

         

        ![thumbnail](/images/Picture6-sm.png)

        Public browsing

        Runs a multi-tab version of Microsoft Edge InPrivate with a tailored experience for kiosks that runs in full-screen mode. Users can open and close Microsoft Edge and launch other apps if allowed by assigned access. Instead of an End session button to clear their browsing session, the user closes Microsoft Edge normally.

        In this configuration, Microsoft Edge can interact with other applications. For example, if Internet Explorer 11 is set up in multi-app assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

        Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

        Policy setting = Enabled (1) | --- diff --git a/browsers/edge/includes/configure-password-manager-include.md b/browsers/edge/includes/configure-password-manager-include.md index ab0e78ca5b..35cba0ce23 100644 --- a/browsers/edge/includes/configure-password-manager-include.md +++ b/browsers/edge/includes/configure-password-manager-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------|:-----:|:--------:|--------------------------------------------------------|:------------------------------------------------:| | Not configured | Blank | Blank | Users can choose to save and manage passwords locally. | | -| Disabled | 0 | no | Not allowed. | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | no | Not allowed. | ![Most restricted value](/images/check-gn.png) | | Enabled
        **(default)** | 1 | yes | Allowed. | | --- diff --git a/browsers/edge/includes/configure-pop-up-blocker-include.md b/browsers/edge/includes/configure-pop-up-blocker-include.md index 5355cbae5f..1595f8fc6f 100644 --- a/browsers/edge/includes/configure-pop-up-blocker-include.md +++ b/browsers/edge/includes/configure-pop-up-blocker-include.md @@ -20,7 +20,7 @@ ms:topic: include |---------------------------|:-----:|:--------:|-------------------------------------------------|:------------------------------------------------:| | Not configured | Blank | Blank | Users can choose to use Pop-up Blocker. | | | Disabled
        **(default)** | 0 | 0 | Turned off. Allow pop-up windows to open. | | -| Enabled | 1 | 1 | Turned on. Prevent pop-up windows from opening. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Turned on. Prevent pop-up windows from opening. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md index f12debc9ab..e81aff3cec 100644 --- a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md +++ b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------|:-----:|:--------:|---------------------------------------------|:------------------------------------------------:| | Not configured
        **(default)** | Blank | Blank | Users can choose to see search suggestions. | | -| Disabled | 0 | 0 | Prevented. Hide the search suggestions. | ![Most restricted value](../images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. Hide the search suggestions. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Allowed. Show the search suggestions. | | --- diff --git a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md index fcc95b0d57..0deb5b8f82 100644 --- a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md +++ b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md @@ -20,13 +20,13 @@ ms:topic: include |----------------|:-----:|:--------:|-----------------------------------------------------------------------------------------------|:------------------------------------------------:| | Not configured | Blank | Blank | Users can choose to use Windows Defender SmartScreen. | | | Disabled | 0 | 0 | Turned off. Do not protect users from potential threats and prevent users from turning it on. | | -| Enabled | 1 | 1 | Turned on. Protect users from potential threats and prevent users from turning it off. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Turned on. Protect users from potential threats and prevent users from turning it off. | ![Most restricted value](/images/check-gn.png) | --- To verify Windows Defender SmartScreen is turned off (disabled): 1. Click or tap **More** (…) and select **Settings** > **View Advanced settings**. -2. Verify the setting **Help protect me from malicious sites and download with SmartScreen Filter** is disabled.

        ![Verify that Windows Defender SmartScreen is turned off (disabled)](../images/allow-smart-screen-validation.PNG) +2. Verify the setting **Help protect me from malicious sites and download with SmartScreen Filter** is disabled.

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

        When you enable this policy and define a set of URLs in the Configure Start Pages policy, Microsoft Edge uses the URLs defined in the Configure Open Microsoft Edge With policy. | | --- diff --git a/browsers/edge/includes/do-not-sync-include.md b/browsers/edge/includes/do-not-sync-include.md index 96aa814d4b..255d83e1be 100644 --- a/browsers/edge/includes/do-not-sync-include.md +++ b/browsers/edge/includes/do-not-sync-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Allowed/turned on. Users can choose what to sync to their device. | | -| Enabled | 2 | 2 | Prevented/turned off. Disables the *Sync your Settings* toggle and prevents syncing. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 2 | 2 | Prevented/turned off. Disables the *Sync your Settings* toggle and prevents syncing. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md index 7e9bb90bc1..dc17580d47 100644 --- a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md +++ b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Turned off/not syncing | | -| Enabled | 1 | 1 | Turned on/syncing | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Turned on/syncing | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-access-about-flag-include.md b/browsers/edge/includes/prevent-access-about-flag-include.md index d6ca2253e6..cf2adc30cc 100644 --- a/browsers/edge/includes/prevent-access-about-flag-include.md +++ b/browsers/edge/includes/prevent-access-about-flag-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Allowed | | -| Enabled | 1 | 1 | Prevented | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Prevented | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md index a16217ae07..077eca88ab 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Allowed/turned off. Users can ignore the warning and continue to download the unverified file(s). | | -| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md index beca20210f..95d1c0a7ec 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|----------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Allowed/turned off. Users can ignore the warning and continue to the site. | | -| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-certificate-error-overrides-include.md b/browsers/edge/includes/prevent-certificate-error-overrides-include.md index a0a47406eb..5957d7ca37 100644 --- a/browsers/edge/includes/prevent-certificate-error-overrides-include.md +++ b/browsers/edge/includes/prevent-certificate-error-overrides-include.md @@ -18,7 +18,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Allowed/turned on. Override the security warning to sites that have SSL errors. | | -| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-changes-to-favorites-include.md b/browsers/edge/includes/prevent-changes-to-favorites-include.md index 71476b4e98..30a902cbbf 100644 --- a/browsers/edge/includes/prevent-changes-to-favorites-include.md +++ b/browsers/edge/includes/prevent-changes-to-favorites-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Allowed/unlocked. Users can add, import, and make changes to the Favorites list. | | -| Enabled | 1 | 1 | Prevented/locked down. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Prevented/locked down. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-first-run-webpage-open-include.md b/browsers/edge/includes/prevent-first-run-webpage-open-include.md index e28cd73fb5..50e5ffbe36 100644 --- a/browsers/edge/includes/prevent-first-run-webpage-open-include.md +++ b/browsers/edge/includes/prevent-first-run-webpage-open-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Allowed. Load the First Run webpage. | | -| Enabled | 1 | 1 | Prevented. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Prevented. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md index 36535b4ccc..86777ec60f 100644 --- a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md +++ b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Collect and send Live Tile metadata. | | -| Enabled | 1 | 1 | Do not collect data. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Do not collect data. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md index 8314edbe14..d66fd0ae7d 100644 --- a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md +++ b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md @@ -19,7 +19,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|---------------------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | 0 | 0 | Allowed. Show localhost IP addresses. | | -| Enabled | 1 | 1 | Prevented. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Prevented. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/provision-favorites-include.md b/browsers/edge/includes/provision-favorites-include.md index 33df41bb77..5fb77898e4 100644 --- a/browsers/edge/includes/provision-favorites-include.md +++ b/browsers/edge/includes/provision-favorites-include.md @@ -23,7 +23,7 @@ ms:topic: include | Group Policy | Description | Most restricted | |---------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
        **(default)** | Users can customize the favorites list, such as adding folders, or adding and removing favorites. | | -| Enabled | Define a default list of favorites in Microsoft Edge. In this case, the Save a Favorite, Import settings, and context menu options (such as Create a new folder) are turned off.

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

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

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

        1. In the upper-right corner of Microsoft Edge, click the ellipses (**...**) and select **Settings**.
        2. Click **Import from another browser**, click **Export to file** and save the file.
        3. In the **Options** section of the Group Policy Editor, provide the location that points the file with the list of favorites to provision. Specify the URL as:
          • HTTP location: "SiteList"=
          • Local network: "SiteList"="\network\shares\URLs.html"
          • Local file: "SiteList"=file:///c:/Users/Documents/URLs.html
        | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/send-all-intranet-sites-ie-include.md b/browsers/edge/includes/send-all-intranet-sites-ie-include.md index 7cc7123258..f12f7f392d 100644 --- a/browsers/edge/includes/send-all-intranet-sites-ie-include.md +++ b/browsers/edge/includes/send-all-intranet-sites-ie-include.md @@ -22,7 +22,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
        **(default)** | 0 | 0 | All sites, including intranet sites, open in Microsoft Edge automatically. | ![Most restricted value](../images/check-gn.png) | +| Disabled or not configured
        **(default)** | 0 | 0 | All sites, including intranet sites, open in Microsoft Edge automatically. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Only intranet sites open in Internet Explorer 11 automatically.

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

        1. In Group Policy Editor, navigate to:

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

        2. Click **Enable** and then refresh the policy to view the affected sites in Microsoft Edge.

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

        | | --- diff --git a/browsers/edge/includes/set-default-search-engine-include.md b/browsers/edge/includes/set-default-search-engine-include.md index 4a3ddd44fa..5620ea5e8b 100644 --- a/browsers/edge/includes/set-default-search-engine-include.md +++ b/browsers/edge/includes/set-default-search-engine-include.md @@ -20,7 +20,7 @@ ms:topic: include |---------------------------------|:-----:|:--------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| | Not configured
        **(default)** | Blank | Blank | Use the search engine specified in App settings. If you don't configure this policy and disable the [Allow search engine customization](../group-policies/search-engine-customization-gp.md#allow-search-engine-customization) policy, users cannot make changes. | | | Disabled | 0 | 0 | Remove or don't use the policy-set search engine and use the search engine for the market, letting users make changes. | | -| Enabled | 1 | 1 | Use the policy-set search engine specified in the OpenSearch XML file, preventing users from making changes.

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

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

        If you would like your users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. | ![Most restricted value](../images/check-gn.png) | +| Enabled | 1 | 1 | Use the policy-set search engine specified in the OpenSearch XML file, preventing users from making changes.

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

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

        If you would like your users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. | ![Most restricted value](/images/check-gn.png) | --- diff --git a/browsers/edge/includes/show-message-opening-sites-ie-include.md b/browsers/edge/includes/show-message-opening-sites-ie-include.md index fe01511d36..bb626be0cf 100644 --- a/browsers/edge/includes/show-message-opening-sites-ie-include.md +++ b/browsers/edge/includes/show-message-opening-sites-ie-include.md @@ -21,7 +21,7 @@ ms:topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
        **(default)** | 0 | 0 | No additional message displays. | ![Most restricted value](../images/check-gn.png) | +| Disabled or not configured
        **(default)** | 0 | 0 | No additional message displays. | ![Most restricted value](/images/check-gn.png) | | Enabled | 1 | 1 | Show an additional message stating that a site has opened in IE11. | | | Enabled | 2 | 2 | Show an additional message with a *Keep going in Microsoft Edge* link to allow users to open the site in Microsoft Edge. | | From 6f832d4f3c75b98ecb6019bee85396952cfbc49d Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 7 Jun 2019 13:48:00 -0700 Subject: [PATCH 400/489] fixing suggestions up to policy-csp-crypto --- .../windows/deploy-windows-10-in-a-school.md | 9 +++++++-- .../app-v/appv-dynamic-configuration.md | 2 +- windows/client-management/mdm/applocker-csp.md | 2 +- ...data-structures-windows-store-for-business.md | 2 +- .../client-management/mdm/enterpriseapn-ddf.md | 6 +++--- .../mdm/mdm-enrollment-of-windows-devices.md | 6 +++--- .../new-in-windows-mdm-enrollment-management.md | 16 ++++++++-------- .../mdm/policy-csp-cryptography.md | 12 ++++++------ 8 files changed, 30 insertions(+), 25 deletions(-) diff --git a/education/windows/deploy-windows-10-in-a-school.md b/education/windows/deploy-windows-10-in-a-school.md index db25071667..aa032cdf0f 100644 --- a/education/windows/deploy-windows-10-in-a-school.md +++ b/education/windows/deploy-windows-10-in-a-school.md @@ -302,6 +302,7 @@ Although all new Office 365 Education subscriptions have automatic licensing ena | Disable | `Set-MsolCompanySettings -AllowAdHocSubscriptions $false` |

        + ### Enable Azure AD Premium When you create your Office 365 subscription, you create an Office 365 tenant that includes an Azure AD directory. Azure AD is the centralized repository for all your student and faculty accounts in Office 365, Intune, and other Azure AD–integrated apps. Azure AD is available in Free, Basic, and Premium editions. Azure AD Free, which is included in Office 365 Education, has fewer features than Azure AD Basic, which in turn has fewer features than Azure AD Premium. @@ -450,6 +451,7 @@ Several methods are available to bulk-import user accounts into AD DS domains. T | Windows PowerShell | This scripting language natively supports cmdlets to manage AD DS objects, including user and group objects. Select this method if you’re comfortable with Window PowerShell scripting. For more information about using Windows PowerShell, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). |

        + ### Create a source file that contains the user and group accounts After you have selected your user and group account bulk import method, you’re ready to create the source file that contains the user and group account. You’ll use the source file as the input to the import process. The source file format depends on the method you selected. Table 6 lists the source file format for the bulk import methods. @@ -464,6 +466,7 @@ After you have selected your user and group account bulk import method, you’re | Windows PowerShell | Windows PowerShell can use any .csv file format you want to create as a source file for the bulk-import process. To create the .csv file, use software such as Excel. For examples of how to format your source file in CSV format, see [Import Bulk Users to Active Directory](https://blogs.technet.microsoft.com/bettertogether/2011/01/09/import-bulk-users-to-active-directory/) and [PowerShell: Bulk create AD Users from CSV file](https://social.technet.microsoft.com/wiki/contents/articles/24541.powershell-bulk-create-ad-users-from-csv-file.aspx). |

        + ### Import the user accounts into AD DS With the bulk-import source file finished, you’re ready to import the user and group accounts into AD DS. The steps for importing the file are slightly different for each method. @@ -575,6 +578,7 @@ After you create the Microsoft Store for Business portal, configure it by using | Private store | Allows you to change the organization name used in your Microsoft Store for Business portal. When you create your portal, the private store uses the organization name that you used to create your Office 365 subscription. For more information, see [Distribute apps using your private store](https://technet.microsoft.com/itpro/windows/manage/distribute-apps-from-your-private-store). |

        + ### Find, acquire, and distribute apps in the portal Now that you have created your Microsoft Store for Business portal, you’re ready to find, acquire, and distribute apps that you will add to your portal. You do this by using the Inventory page in Microsoft Store for Business. @@ -1055,6 +1059,7 @@ Prior to deployment of Windows 10, ensure that you complete the tasks listed in | | Notify the students and faculty about the deployment. |

        + ### Perform the deployment Use the Deployment Wizard to deploy Windows 10. The LTI deployment process is almost fully automated: You provide only minimal information to the Deployment Wizard at the beginning of the process. After the wizard collects the necessary information, the remainder of the process is fully automated. @@ -1268,6 +1273,7 @@ Follow the same steps described in the

      + ### Summary Now, you have identified the tasks you need to perform monthly, at the end of an academic year or semester, and as required. Your school configuration should match the typical school configuration that you saw in the [Plan a typical school configuration](#plan-a-typical-school-configuration) section. By performing these maintenance tasks you help ensure that your school stays secure and is configured as you specified. @@ -1277,5 +1283,4 @@ Now, you have identified the tasks you need to perform monthly, at the end of an

    7. Try it out: Windows 10 deployment (for educational institutions)
    8. Try it out: Windows 10 in the classroom
    9. Chromebook migration guide
    10. - - + \ No newline at end of file diff --git a/windows/application-management/app-v/appv-dynamic-configuration.md b/windows/application-management/app-v/appv-dynamic-configuration.md index bccfcac237..a06eec8e98 100644 --- a/windows/application-management/app-v/appv-dynamic-configuration.md +++ b/windows/application-management/app-v/appv-dynamic-configuration.md @@ -428,7 +428,7 @@ The body of the deployment configuration file includes two sections: ``` -User Configuration: see [Dynamic User Configuration](appv-dynamic-configuration.md#dynamic-user-configuration) for more information about this section. +User Configuration: see [Dynamic User Configuration File](appv-dynamic-configuration.md#dynamic-user-configuration-file) for more information about this section. Machine Configuration: The Machine Configuration section of the Deployment Configuration File configures information that can only be set for an entire machine, not a specific user on the computer, like the HKEY\_LOCAL\_MACHINE registry keys in the Virtual Registry. This element can have the following four subsections. diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index 3422279612..91ea293058 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -43,7 +43,7 @@ Defines restrictions for applications. Additional information: - [Find publisher and product name of apps](#productname) - step-by-step guide for getting the publisher and product names for various Windows apps. -- [Whitelist example](#whitelist-example) - example for Windows 10 Mobile that denies all apps except the ones listed. +- [Whitelist examples](#whitelist-examples) - example for Windows 10 Mobile that denies all apps except the ones listed. **EnterpriseDataProtection** Captures the list of apps that are allowed to handle enterprise data. Should be used in conjunction with the settings in **./Device/Vendor/MSFT/EnterpriseDataProtection** in [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md). diff --git a/windows/client-management/mdm/data-structures-windows-store-for-business.md b/windows/client-management/mdm/data-structures-windows-store-for-business.md index 52f529971f..2f914399ba 100644 --- a/windows/client-management/mdm/data-structures-windows-store-for-business.md +++ b/windows/client-management/mdm/data-structures-windows-store-for-business.md @@ -1078,7 +1078,7 @@ Specifies the properties of the publisher details.

      architectures

      -

      collection of ProductArchitecture

      +

      collection of ProductArchitectures

      diff --git a/windows/client-management/mdm/enterpriseapn-ddf.md b/windows/client-management/mdm/enterpriseapn-ddf.md index 1d9abd598e..5ca35c5d4d 100644 --- a/windows/client-management/mdm/enterpriseapn-ddf.md +++ b/windows/client-management/mdm/enterpriseapn-ddf.md @@ -26,7 +26,7 @@ The content below are the different versions of the DDF for this CSP. - [EnterpriseAPN CSP version 1.1 DDF](#enterpriseapn-csp-version-1-1-ddf) - [EnterpriseAPN CSP version 1.2 DDF](#enterpriseapn-csp-version-1-2-ddf) -### EnterpriseAPN CSP version 1.0 DDF +### EnterpriseAPN CSP version 1.0 DDF ``` syntax @@ -314,7 +314,7 @@ The content below are the different versions of the DDF for this CSP. ``` -### EnterpriseAPN CSP version 1.1 DDF +### EnterpriseAPN CSP version 1.1 DDF ``` syntax @@ -739,7 +739,7 @@ The content below are the different versions of the DDF for this CSP. ``` -### EnterpriseAPN CSP version 1.2 DDF +### EnterpriseAPN CSP version 1.2 DDF ``` syntax diff --git a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md index 60126c6e01..7c20cac4ef 100644 --- a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md @@ -228,7 +228,7 @@ All Windows 10-based devices can be connected to an MDM. You can connect to an ![access work or school](images/unifiedenrollment-rs1-30.png) -4. Click the **Enroll only in device management** link (available in servicing build 14393.82, KB3176934) . For older builds, use [Connecting your Windows 10-based device to work using a deep link](#connecting-your-windows-10-based-device-to-work-using-a-deep-link). +4. Click the **Enroll only in device management** link (available in servicing build 14393.82, KB3176934) . For older builds, use [Connecting your Windows 10-based device to work using a deep link](#cyw10dtw-using-a-deep-link). ![connect to work or school](images/unifiedenrollment-rs1-31.png) @@ -255,7 +255,7 @@ All Windows 10-based devices can be connected to an MDM. You can connect to an ![phone settings](images/unifiedenrollment-rs1-39.png) -3. Click the **Enroll only in device management** link. This is only available in the servicing build 14393.82 (KB3176934). For older builds, use [Connecting your Windows 10-based device to work using a deep link](#connecting-your-windows-10-based-device-to-work-using-a-deep-link). +3. Click the **Enroll only in device management** link. This is only available in the servicing build 14393.82 (KB3176934). For older builds, use [Connecting your Windows 10-based device to work using a deep link](#cyw10dtw-using-a-deep-link). ![access work or school page](images/unifiedenrollment-rs1-40.png) @@ -285,7 +285,7 @@ There are a few instances where your device may not be able to connect to work, -## Connecting your Windows 10-based device to work using a deep link +## Connecting your Windows 10-based device to work using a deep link Windows 10-based devices may be connected to work using a deep link. Users will be able to click or open a link in a particular format from anywhere in Windows 10 and be directed to the new enrollment experience. diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 414ac9ccd1..a39052ba19 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -33,7 +33,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s - **Breaking changes and known issues** - [Get command inside an atomic command is not supported](#get-command-inside-an-atomic-command-is-not-supported) - - [Notification channel URI not preserved during upgrade from Windows 8.1 to Windows 10](#notification-channel-uri-not-preserved-during-upgrade-from-windows-81-to-windows-10) + - [Notification channel URI not preserved during upgrade from Windows 8.1 to Windows 10](#ncunpdufw81tw10) - [Apps installed using WMI classes are not removed](#apps-installed-using-wmi-classes-are-not-removed) - [Passing CDATA in SyncML does not work](#passing-cdata-in-syncml-does-not-work) - [SSL settings in IIS server for SCEP must be set to "Ignore"](#ssl-settings-in-iis-server-for-scep-must-be-set-to-ignore) @@ -43,15 +43,15 @@ For details about Microsoft mobile device management protocols for Windows 10 s - [Version information for mobile devices](#version-information-for-mobile-devices) - [Upgrading Windows Phone 8.1 devices with app whitelisting using ApplicationRestriction policy has issues](#upgrading-windows-phone-81-devices-with-app-whitelisting-using-applicationrestriction-policy-has-issues) - [Apps dependent on Microsoft Frameworks may get blocked in phones prior to build 10586.218](#apps-dependent-on-microsoft-frameworks-may-get-blocked-in-phones-prior-to-build-10586218) - - [Multiple certificates might cause Wi-Fi connection instabilities in Windows 10 Mobile](#multiple-certificates-might-cause-wi-fi-connection-instabilities-in-windows-10-mobile) + - [Multiple certificates might cause Wi-Fi connection instabilities in Windows 10 Mobile](#mcmcwfciw10mobile) - [Remote PIN reset not supported in Azure Active Directory joined mobile devices](#remote-pin-reset-not-supported-in-azure-active-directory-joined-mobile-devices) - [MDM client will immediately check-in with the MDM server after client renews WNS channel URI](#mdm-client-will-immediately-check-in-with-the-mdm-server-after-client-renews-wns-channel-uri) - - [User provisioning failure in Azure Active Directory joined Windows 10 PC](#user-provisioning-failure-in-azure-active-directory-joined-windows-10-pc) + - [User provisioning failure in Azure Active Directory joined Windows 10 PC](#upfiaadjw10pc) - [Requirements to note for VPN certificates also used for Kerberos Authentication](#requirements-to-note-for-vpn-certificates-also-used-for-kerberos-authentication) - [Device management agent for the push-button reset is not working](#device-management-agent-for-the-push-button-reset-is-not-working) - **Frequently Asked Questions** - - [Can there be more than 1 MDM server to enroll and manage devices in Windows 10?](#can-there-be-more-than-1-mdm-server-to-enroll-and-manage-devices-in-windows-10) + - [Can there be more than 1 MDM server to enroll and manage devices in Windows 10?](#ctbmt1mdmsteamdiw10) - [How do I set the maximum number of Azure Active Directory joined devices per user?](#how-do-i-set-the-maximum-number-of-azure-active-directory-joined-devices-per-user) - [What is dmwappushsvc?](#what-is-dmwappushsvc) @@ -1583,7 +1583,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s In Windows 10, a Get command inside an atomic command is not supported. This was allowed in Windows Phone 8 and Windows Phone 8.1. -### Notification channel URI not preserved during upgrade from Windows 8.1 to Windows 10 +### Notification channel URI not preserved during upgrade from Windows 8.1 to Windows 10 During an upgrade from Windows 8.1 to Windows 10, the notification channel URI information is not preserved. In addition, the MDM client loses the PFN, AppID, and client secret. @@ -1649,7 +1649,7 @@ Applies only to phone prior to build 10586.218: When ApplicationManagement/Appli ``` -### Multiple certificates might cause Wi-Fi connection instabilities in Windows 10 Mobile +### Multiple certificates might cause Wi-Fi connection instabilities in Windows 10 Mobile In your deployment, if you have multiple certificates provisioned on the device and the Wi-Fi profile provisioned does not have a strict filtering criteria, you may see connection failures when connecting to Wi-Fi. The solution is to ensure that the Wi-Fi profile provisioned has strict filtering criteria such that it matches only one certificate. @@ -1830,7 +1830,7 @@ In Windows 10 Mobile, remote PIN reset in Azure AD joined devices are not suppo Starting in Windows 10, after the MDM client automatically renews the WNS channel URI, the MDM client will immediately check-in with the MDM server. Henceforth, for every MDM client check-in, the MDM server should send a GET request for "ProviderID/Push/ChannelURI" to retrieve the latest channel URI and compare it with the existing channel URI; then update the channel URI if necessary. -### User provisioning failure in Azure Active Directory joined Windows 10 PC +### User provisioning failure in Azure Active Directory joined Windows 10 PC In Azure AD joined Windows 10 PC, provisioning /.User resources fails when the user is not logged in as an Azure AD user. If you attempt to join Azure AD from **Settings** > **System** > **About** user interface, make sure to log off and log on with Azure AD credentials to get your organizational configuration from your MDM server. This behavior is by design. @@ -1845,7 +1845,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware ## Frequently Asked Questions -### **Can there be more than 1 MDM server to enroll and manage devices in Windows 10?** +### **Can there be more than 1 MDM server to enroll and manage devices in Windows 10?** No. Only one MDM is allowed. ### **How do I set the maximum number of Azure Active Directory joined devices per user?** diff --git a/windows/client-management/mdm/policy-csp-cryptography.md b/windows/client-management/mdm/policy-csp-cryptography.md index b7e7fa115c..dde9829762 100644 --- a/windows/client-management/mdm/policy-csp-cryptography.md +++ b/windows/client-management/mdm/policy-csp-cryptography.md @@ -21,12 +21,12 @@ manager: dansimp * [Cryptography/AllowFipsAlgorithmPolicy](#CryptographyAllowFipsAlgorithmPolicy) * [Cryptography/TLSCipherSuites](#CryptographyTLSCipherSuites) -* [Cryptography/Microsoft Surface Hub](#Cryptography-policies-supported-by-Microsoft-Surface-Hub) +* [Cryptography/Microsoft Surface Hub](#cryptography-policies-supported-by-microsoft-surface-hub)
      -# Cryptography/AllowFipsAlgorithmPolicy +##
      Cryptography/AllowFipsAlgorithmPolicy @@ -68,7 +68,7 @@ The following list shows the supported values: -# Cryptography/TLSCipherSuites +## Cryptography/TLSCipherSuites |Home|Pro|Business |Enterprise |Education |Mobile |Mobile Enterprise | @@ -103,10 +103,10 @@ Footnote: -# Cryptography policies supported by Microsoft Surface Hub +## Cryptography policies supported by Microsoft Surface Hub -- [Cryptography/AllowFipsAlgorithmPolicy](#cryptography-allowfipsalgorithmpolicy) -- [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) +- [Cryptography/AllowFipsAlgorithmPolicy](#CryptographyAllowFipsAlgorithmPolicy) +- [Cryptography/TLSCipherSuites](#CryptographyTLSCipherSuites) From 425e597fbf76fae441a8ea97ffd8c28dd32c48c7 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 7 Jun 2019 13:54:40 -0700 Subject: [PATCH 401/489] one more try with the yaml--metadata header copied from liza --- windows/deployment/update/waas-wufb-group-policy.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/waas-wufb-group-policy.md b/windows/deployment/update/waas-wufb-group-policy.md index 266df98ed5..b447161237 100644 --- a/windows/deployment/update/waas-wufb-group-policy.md +++ b/windows/deployment/update/waas-wufb-group-policy.md @@ -1,12 +1,15 @@ --- -title: Walkthrough: Use Group Policy to configure Windows Update for Business (Windows 10) +title: Walkthrough use Group Policy to configure Windows Update for Business - Windows 10 description: Configure Windows Update for Business settings using Group Policy. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library -author: jaimeo +author: lomayor ms.localizationpriority: medium -ms.author: jaimeo +ms.author: lomayor +ms.date: 07/27/2017 +ms.reviewer: +manager: dansimp ms.topic: article --- From 0c02e04b6f3d8780b4b2927be2ea24717e504873 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 14:17:57 -0700 Subject: [PATCH 402/489] fixed art links in Surface article, trying to fix first note issue --- .../surface/surface-enterprise-management-mode.md | 14 +++++++------- ...cess-to-packages-with-the-management-console.md | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index 5dfb51b75b..9244515eb1 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -29,7 +29,7 @@ There are two administrative options you can use to manage SEMM and enrolled Sur The primary workspace of SEMM is Microsoft Surface UEFI Configurator, as shown in Figure 1. Microsoft Surface UEFI Configurator is a tool that is used to create Windows Installer (.msi) packages or WinPE images that are used to enroll, configure, and unenroll SEMM on a Surface device. These packages contain a configuration file where the settings for UEFI are specified. SEMM packages also contain a certificate that is installed and stored in firmware and used to verify the signature of configuration files before UEFI settings are applied. -![Microsoft Surface UEFI Configurator](images\surface-ent-mgmt-fig1-uefi-configurator.png "Microsoft Surface UEFI Configurator") +![Microsoft Surface UEFI Configurator](images/surface-ent-mgmt-fig1-uefi-configurator.png "Microsoft Surface UEFI Configurator") *Figure 1. Microsoft Surface UEFI Configurator* @@ -51,7 +51,7 @@ You can download Microsoft Surface UEFI Configurator from the [Surface Tools for Surface UEFI configuration packages are the primary mechanism to implement and manage SEMM on Surface devices. These packages contain a configuration file of UEFI settings specified during creation of the package in Microsoft Surface UEFI Configurator and a certificate file, as shown in Figure 2. When a configuration package is run for the first time on a Surface device that is not already enrolled in SEMM, it provisions the certificate file in the device’s firmware and enrolls the device in SEMM. When enrolling a device in SEMM, you will be prompted to confirm the operation by providing the last two digits of the SEMM certificate thumbprint before the certificate file is stored and the enrollment can complete. This confirmation requires that a user be present at the device at the time of enrollment to perform the confirmation. -![Secure a SEMM configuration package with a certificate](images\surface-ent-mgmt-fig2-securepackage.png "Secure a SEMM configuration package with a certificate") +![Secure a SEMM configuration package with a certificate](images/surface-ent-mgmt-fig2-securepackage.png "Secure a SEMM configuration package with a certificate") *Figure 2. Secure a SEMM configuration package with a certificate* @@ -64,11 +64,11 @@ After a device is enrolled in SEMM, the configuration file is read and the setti You can use Surface UEFI settings to enable or disable the operation of individual components, such as cameras, wireless communication, or docking USB port (as shown in Figure 3), and configure advanced settings (as shown in Figure 4). -![Enable or disable devices in Surface UEFI with SEMM](images\surface-ent-mgmt-fig3-enabledisable.png "Enable or disable devices in Surface UEFI with SEMM") +![Enable or disable devices in Surface UEFI with SEMM](images/surface-ent-mgmt-fig3-enabledisable.png "Enable or disable devices in Surface UEFI with SEMM") *Figure 3. Enable or disable devices in Surface UEFI with SEMM* -![Configure advanced settings in SEMM](images\surface-ent-mgmt-fig4-advancedsettings.png "Configure advanced settings in SEMM") +![Configure advanced settings in SEMM](images/surface-ent-mgmt-fig4-advancedsettings.png "Configure advanced settings in SEMM") *Figure 4. Configure advanced settings with SEMM* @@ -102,13 +102,13 @@ You can configure the following advanced settings with SEMM: >[!NOTE] >When you create a SEMM configuration package, two characters are shown on the **Successful** page, as shown in Figure 5. -![Certificate thumbprint display](images\surface-ent-mgmt-fig5-success.png "Certificate thumbprint display") +![Certificate thumbprint display](images/surface-ent-mgmt-fig5-success.png "Certificate thumbprint display") *Figure 5. Display of the last two characters of the certificate thumbprint on the Successful page* These characters are the last two characters of the certificate thumbprint and should be written down or recorded. The characters are required to confirm enrollment in SEMM on a Surface device, as shown in Figure 6. -![Enrollment confirmation in SEMM](images\surface-ent-mgmt-fig6-enrollconfirm.png "Enrollment confirmation in SEMM") +![Enrollment confirmation in SEMM](images/surface-ent-mgmt-fig6-enrollconfirm.png "Enrollment confirmation in SEMM") *Figure 6. Enrollment confirmation in SEMM with the SEMM certificate thumbprint* @@ -134,7 +134,7 @@ A Surface UEFI reset package is used to perform only one task — to unenroll a In some scenarios, it may be impossible to use a Surface UEFI reset package. (For example, if Windows becomes unusable on the Surface device.) In these scenarios you can unenroll the Surface device from SEMM through the **Enterprise Management** page of Surface UEFI (shown in Figure 7) with a Recovery Request operation. -![Initiate a SEMM recovery request](images\surface-ent-mgmt-fig7-semmrecovery.png "Initiate a SEMM recovery request") +![Initiate a SEMM recovery request](images/surface-ent-mgmt-fig7-semmrecovery.png "Initiate a SEMM recovery request") *Figure 7. Initiate a SEMM recovery request on the Enterprise Management page* diff --git a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md index 37dabf15e1..beedebb563 100644 --- a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md @@ -34,8 +34,8 @@ Use the following procedure to configure access to virtualized packages. 1. Using the format **mydomain** \\ **groupname**, enter the name or part of the name of an Active Directory group object, then select **Check**. - > [!NOTE]   - > Ensure that you provide an associated domain name for the group that you are searching for. + > [!NOTE]   + > Ensure that you provide an associated domain name for the group that you are searching for. 3. Grant access to the package by first selecting the desired group, then selecting **Grant Access**. The newly added group is displayed in the **AD entities with access** pane. From 634d6d89427abbb2b1de4b8e33d924b50f17329e Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 14:33:53 -0700 Subject: [PATCH 403/489] replaced note to test issue --- ...onfigure-access-to-packages-with-the-management-console.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md index beedebb563..a4d1d3bb4f 100644 --- a/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-configure-access-to-packages-with-the-management-console.md @@ -34,8 +34,8 @@ Use the following procedure to configure access to virtualized packages. 1. Using the format **mydomain** \\ **groupname**, enter the name or part of the name of an Active Directory group object, then select **Check**. - > [!NOTE]   - > Ensure that you provide an associated domain name for the group that you are searching for. + > [!NOTE] + > Ensure that you provide an associated domain name for the group that you are searching for. 3. Grant access to the package by first selecting the desired group, then selecting **Grant Access**. The newly added group is displayed in the **AD entities with access** pane. From 13eba02b7c8b05984cefe60589966a5a89eebbc3 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 14:47:07 -0700 Subject: [PATCH 404/489] fixing broken links for art and bookmarks --- windows/client-management/mdm/policy-csp-cryptography.md | 6 +++--- .../configuration/mobile-devices/start-layout-xml-mobile.md | 2 +- windows/deployment/windows-10-media.md | 4 ++-- .../windows-credential-theft-mitigation-guide-abstract.md | 2 +- .../security/information-protection/encrypted-hard-drive.md | 6 +++--- .../create-and-verify-an-efs-dra-certificate.md | 2 +- .../create-wip-policy-using-intune-azure.md | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-cryptography.md b/windows/client-management/mdm/policy-csp-cryptography.md index 8de01723ce..f5e69f33b7 100644 --- a/windows/client-management/mdm/policy-csp-cryptography.md +++ b/windows/client-management/mdm/policy-csp-cryptography.md @@ -19,9 +19,9 @@ manager: dansimp ## Cryptography policies -* [Cryptography/AllowFipsAlgorithmPolicy](#CryptographyAllowFipsAlgorithmPolicy) -* [Cryptography/TLSCipherSuites](#CryptographyTLSCipherSuites) -* [Cryptography/Microsoft Surface Hub](#Cryptography-policies-supported-by-Microsoft-Surface-Hub) +* [Cryptography/AllowFipsAlgorithmPolicy](#cryptographyallowfipsalgorithmpolicy) +* [Cryptography/TLSCipherSuites](#cryptographytlsciphersuites) +* [Cryptography/Microsoft Surface Hub](#cryptography-policies-supported-by-microsoft-surface-hub)
      diff --git a/windows/configuration/mobile-devices/start-layout-xml-mobile.md b/windows/configuration/mobile-devices/start-layout-xml-mobile.md index 7907f8b9a4..139711b791 100644 --- a/windows/configuration/mobile-devices/start-layout-xml-mobile.md +++ b/windows/configuration/mobile-devices/start-layout-xml-mobile.md @@ -36,7 +36,7 @@ On Windows 10 Mobile, the customized Start works by: The following diagrams show the default Windows 10, version 1607 Start layouts for single SIM and dual SIM devices with Cortana support, and single SIM and dual SIM devices with no Cortana support. -![Start layout for Windows 10 Mobile](..\images\mobile-start-layout.png) +![Start layout for Windows 10 Mobile](../images/mobile-start-layout.png) The diagrams show: diff --git a/windows/deployment/windows-10-media.md b/windows/deployment/windows-10-media.md index 532e6e41b1..77df5bd241 100644 --- a/windows/deployment/windows-10-media.md +++ b/windows/deployment/windows-10-media.md @@ -39,7 +39,7 @@ Windows 10, version 1709 is available starting on 10/17/2017 in all relevant dis For ISOs that you download from the VLSC or Visual Studio Subscriptions, you can still search for the individual Windows editions. However, each of these editions (Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education) will point to the same ISO file, so you only need to download the ISO once. A single Windows image (WIM) file is included in the ISO that contains all the volume licensing images: -![Images](images\table01.png) +![Images](images/table01.png) When using the contents of these ISOs with tools such as the Microsoft Deployment Toolkit or System Center Configuration Manager, make sure you select the appropriate image index in any task sequences that you create or update. @@ -66,7 +66,7 @@ This Semi-Annual Channel release of Windows 10 continues the Windows as a servic See the following example for Windows 10, version 1709: -![Windows 10, version 1709 lang pack](images\lang-pack-1709.png) +![Windows 10, version 1709 lang pack](images/lang-pack-1709.png) ### Features on demand diff --git a/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md b/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md index 5c4e5fc232..701083c55c 100644 --- a/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md +++ b/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md @@ -31,7 +31,7 @@ This guide explains how credential theft attacks occur and the strategies and co - Respond to suspicious activity - Recover from a breach -![Security stages](images\security-stages.png) +![Security stages](images/security-stages.png) ## Attacks that steal credentials diff --git a/windows/security/information-protection/encrypted-hard-drive.md b/windows/security/information-protection/encrypted-hard-drive.md index aa97e1a83e..d6c28cf2e8 100644 --- a/windows/security/information-protection/encrypted-hard-drive.md +++ b/windows/security/information-protection/encrypted-hard-drive.md @@ -83,9 +83,9 @@ Configuration of Encrypted Hard Drives as startup drives is done using the same There are three related Group Policy settings that help you manage how BitLocker uses hardware-based envryption and which encryption algorithms to use. If these settings are not configured or disabled on systems that are equipped with encrypted drives, BitLocker uses software-based encryption: -- [Configure use of hardware-based encryption for fixed data drives](bitlocker/bitlocker-group-policy-settings.md#a-href-idbkmk-hdefxdaconfigure-use-of-hardware-based-encryption-for-fixed-data-drives) -- [Configure use of hardware-based encryption for removable data drives](bitlocker/bitlocker-group-policy-settings.md#a-href-idbkmk-hderddaconfigure-use-of-hardware-based-encryption-for-removable-data-drives) -- [Configure use of hardware-based encryption for operating system drives](bitlocker/bitlocker-group-policy-settings.md#a-href-idbkmk-hdeosdaconfigure-use-of-hardware-based-encryption-for-operating-system-drives) +- [Configure use of hardware-based encryption for fixed data drives](bitlocker/bitlocker-group-policy-settings.md#bkmk-hdefxd) +- [Configure use of hardware-based encryption for removable data drives](bitlocker/bitlocker-group-policy-settings.md#configure-use-of-hardware-based-encryption-for-removable-data-drives) +- [Configure use of hardware-based encryption for operating system drives](bitlocker/bitlocker-group-policy-settings.md#configure-use-of-hardware-based-encryption-for-operating-system-drives) ## Encrypted Hard Drive Architecture diff --git a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md index 2636b5b98e..7bde4e34bf 100644 --- a/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md +++ b/windows/security/information-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate.md @@ -90,7 +90,7 @@ It's possible that you might revoke data from an unenrolled device only to later To start Robocopy in S mode, open Task Manager. Click **File** > **Run new task**, type the command, and click **Create this task with administrative privileges**. - ![Robocopy in S mode](images\robocopy-s-mode.png) + ![Robocopy in S mode](images/robocopy-s-mode.png) If the employee performed a clean installation and there is no user profile, you need to recover the keys from the System Volume folder in each drive. Type: diff --git a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md index 00d2cad395..fef2b942c2 100644 --- a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md +++ b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md @@ -97,7 +97,7 @@ Select **Store apps**, type the app product name and publisher, and click **OK** - **Publisher**: `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` - **Product Name**: `Microsoft.MicrosoftPowerBIForWindows` -![Add Store app](images\add-a-protected-store-app.png) +![Add Store app](images/add-a-protected-store-app.png) To add multiple Store apps, click the ellipsis **…**. From 18c4edef72d352bfe4bcb7817890d18cdf91dc85 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 14:53:46 -0700 Subject: [PATCH 405/489] fixing note in app-v article --- ...ustom-configuration-file-with-the-management-console.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md index 3ee30fe59d..098316aee4 100644 --- a/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md +++ b/windows/application-management/app-v/appv-create-a-custom-configuration-file-with-the-management-console.md @@ -30,11 +30,8 @@ You can create a dynamic user configuration file with the App-V Management Conso 4. Select **Advanced**, and then select **Export Configuration**. Enter a file name and select **Save**. Now you can edit the file to configure a package for a user. - > [!NOTE]   - > If you want to export a configuration while running on Windows Server, make sure to disable the IE Enhanced Security Configuration setting. If this setting is enabled and set to block downloads, you won't be able to download anything from the App-V Server. - - - + > [!NOTE] + > If you want to export a configuration while running on Windows Server, make sure to disable the IE Enhanced Security Configuration setting. If this setting is enalbed and set to block downloads, you won't be able to download anything from the App-V Server. ## Related topics From 037f4ee4baac3590faedd3d4b4390d3d02667b9c Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 15:16:36 -0700 Subject: [PATCH 406/489] fixing art links --- .../policy-configuration-service-provider.md | 6 +- .../configure-server-endpoints.md | 2 + .../event-error-codes.md | 6 +- .../manage-auto-investigation.md | 2 +- .../microsoft-defender-atp/portal-overview.md | 88 +++++++++---------- .../troubleshoot-onboarding-error-messages.md | 6 +- ...-information-when-the-session-is-locked.md | 2 +- ...plication-control-policies-using-intune.md | 4 +- ...tion-based-protection-of-code-integrity.md | 2 +- 9 files changed, 60 insertions(+), 58 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index e8baf340ee..2a1fa44832 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -738,7 +738,7 @@ The following diagram shows the Policy configuration service provider in tree fo
      - Cryptography/AllowFipsAlgorithmPolicy + Cryptography/AllowFipsAlgorithmPolicy
      Cryptography/TLSCipherSuites @@ -4378,7 +4378,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [CredentialsDelegation/RemoteHostAllowsDelegationOfNonExportableCredentials](./policy-csp-credentialsdelegation.md#credentialsdelegation-remotehostallowsdelegationofnonexportablecredentials) - [CredentialsUI/DisablePasswordReveal](./policy-csp-credentialsui.md#credentialsui-disablepasswordreveal) - [CredentialsUI/EnumerateAdministrators](./policy-csp-credentialsui.md#credentialsui-enumerateadministrators) -- [Cryptography/AllowFipsAlgorithmPolicy](./policy-csp-cryptography.md#CryptographyAllowFipsAlgorithmPolicy) +- [Cryptography/AllowFipsAlgorithmPolicy](./policy-csp-cryptography.md#cryptographyallowfipsalgorithmpolicy) - [DataUsage/SetCost4G](./policy-csp-datausage.md#datausage-setcost4g) - [Defender/AllowArchiveScanning](./policy-csp-defender.md#defender-allowarchivescanning) - [Defender/AllowBehaviorMonitoring](./policy-csp-defender.md#defender-allowbehaviormonitoring) @@ -5243,7 +5243,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [Camera/AllowCamera](#camera-allowcamera) - [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) -- [Cryptography/AllowFipsAlgorithmPolicy](#CryptographyAllowFipsAlgorithmPolicy) +- [Cryptography/AllowFipsAlgorithmPolicy](#cryptographyallowfipsalgorithmpolicy) - [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) - [Defender/AllowArchiveScanning](#defender-allowarchivescanning) - [Defender/AllowBehaviorMonitoring](#defender-allowbehaviormonitoring) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index 4f8489c0d3..0f9793b0a9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -93,6 +93,7 @@ The following steps are required to enable this integration: 3. Click **Turn on server monitoring** and confirm that you'd like to proceed with the environment set up. When the set up completes, the **Workspace ID** and **Workspace key** fields are populated with unique values. You'll need to use these values to configure the MMA agent. + ### Install and configure Microsoft Monitoring Agent (MMA) to report sensor data to Microsoft Defender ATP 1. Download the agent setup file: [Windows 64-bit agent](https://go.microsoft.com/fwlink/?LinkId=828603). @@ -107,6 +108,7 @@ The following steps are required to enable this integration: Once completed, you should see onboarded servers in the portal within an hour. + ### Configure server proxy and Internet connectivity settings - Each Windows server must be able to connect to the Internet using HTTPS. This connection can be direct, using a proxy, or through the OMS Gateway. diff --git a/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md b/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md index 3ffa588f98..4a19677915 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md +++ b/windows/security/threat-protection/microsoft-defender-atp/event-error-codes.md @@ -157,7 +157,7 @@ The service could not contact the external processing servers at that URL. 17 Microsoft Defender Advanced Threat Protection service failed to change the Connected User Experiences and Telemetry service location. Failure code: variable. An error occurred with the Windows telemetry service. -Ensure the diagnostic data service is enabled.
      +Ensure the diagnostic data service is enabled.
      Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
      See Onboard Windows 10 machines. @@ -208,7 +208,7 @@ Ensure real-time antimalware protection is running properly. 28 Microsoft Defender Advanced Threat Protection Connected User Experiences and Telemetry service registration failed. Failure code: variable. An error occurred with the Windows telemetry service. -Ensure the diagnostic data service is enabled.
      +Ensure the diagnostic data service is enabled.
      Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
      See Onboard Windows 10 machines. @@ -249,7 +249,7 @@ If the identifier does not persist, the same machine might appear twice in the p 34 Microsoft Defender Advanced Threat Protection service failed to add itself as a dependency on the Connected User Experiences and Telemetry service, causing onboarding process to fail. Failure code: variable. An error occurred with the Windows telemetry service. -Ensure the diagnostic data service is enabled.
      +Ensure the diagnostic data service is enabled.
      Check that the onboarding settings and scripts were deployed properly. Try to redeploy the configuration packages.
      See Onboard Windows 10 machines. diff --git a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md index a96e4fe4a4..4db5431253 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/manage-auto-investigation.md @@ -160,7 +160,7 @@ This tab is only displayed when an investigation is complete and shows all pendi ## Pending actions If there are pending actions on an Automated investigation, you'll see a pop up similar to the following image. -![Image of pending actions](images\pending-actions.png) +![Image of pending actions](images/pending-actions.png) When you click on the pending actions link, you'll be taken to the pending actions page. You can also navigate to the page from the navigation page by going to **Automated investigation** > **Pending actions**. diff --git a/windows/security/threat-protection/microsoft-defender-atp/portal-overview.md b/windows/security/threat-protection/microsoft-defender-atp/portal-overview.md index a6fcc5d848..200d144ad9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/portal-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/portal-overview.md @@ -66,50 +66,50 @@ The following table provides information on the icons used all throughout the po Icon | Description :---|:--- -![ATP logo icon](images\atp-logo-icon.png)| Microsoft Defender ATP logo -![Alert icon](images\alert-icon.png)| Alert – Indication of an activity correlated with advanced attacks. -![Detection icon](images\detection-icon.png)| Detection – Indication of a malware threat detection. -![Active threat icon](images\active-threat-icon.png)| Active threat – Threats actively executing at the time of detection. -![Remediated icon](images\remediated-icon.png)| Remediated – Threat removed from the machine. -![Not remediated icon](images\not-remediated-icon.png)| Not remediated – Threat not removed from the machine. -![Thunderbolt icon](images\atp-thunderbolt-icon.png)| Indicates events that triggered an alert in the **Alert process tree**. -![Machine icon](images\atp-machine-icon.png)| Machine icon -![Windows Defender AV events icon](images\atp-windows-defender-av-events-icon.png)| Windows Defender Antivirus events -![Application Guard events icon](images\atp-Application-Guard-events-icon.png)| Windows Defender Application Guard events -![Device Guard events icon](images\atp-Device-Guard-events-icon.png)| Windows Defender Device Guard events -![Exploit Guard events icon](images\atp-Exploit-Guard-events-icon.png)| Windows Defender Exploit Guard events -![SmartScreen events icon](images\atp-Smart-Screen-events-icon.png)| Windows Defender SmartScreen events -![Firewall events icon](images\atp-Firewall-events-icon.png)| Windows Firewall events -![Response action icon](images\atp-respond-action-icon.png)| Response action -![Process events icon](images\atp-process-event-icon.png)| Process events -![Network communication events icon](images\atp-network-communications-icon.png)| Network events -![File observed events icon](images\atp-file-observed-icon.png)| File events -![Registry events icon](images\atp-registry-event-icon.png)| Registry events -![Module load DLL events icon](images\atp-module-load-icon.png)| Load DLL events -![Other events icon](images\atp-Other-events-icon.png)| Other events -![Access token modification icon](images\atp-access-token-modification-icon.png)| Access token modification -![File creation icon](images\atp-file-creation-icon.png)| File creation -![Signer icon](images\atp-signer-icon.png)| Signer -![File path icon](images\atp-File-path-icon.png)| File path -![Command line icon](images\atp-command-line-icon.png)| Command line -![Unsigned file icon](images\atp-unsigned-file-icon.png)| Unsigned file -![Process tree icon](images\atp-process-tree.png)| Process tree -![Memory allocation icon](images\atp-memory-allocation-icon.png)| Memory allocation -![Process injection icon](images\atp-process-injection.png)| Process injection -![Powershell command run icon](images\atp-powershell-command-run-icon.png)| Powershell command run -![Community center icon](images\atp-community-center.png) | Community center -![Notifications icon](images\atp-notifications.png) | Notifications -![No threats found](images\no-threats-found.png) | Automated investigation - no threats found -![Failed icon](images\failed.png) | Automated investigation - failed -![Partially remediated icon](images\partially-investigated.png) | Automated investigation - partially investigated -![Termindated by system](images\terminated-by-system.png) | Automated investigation - terminated by system -![Pending icon](images\pending.png) | Automated investigation - pending -![Running icon](images\running.png) | Automated investigation - running -![Remediated icon](images\remediated.png) | Automated investigation - remediated -![Partially investigated icon](images\partially_remediated.png) | Automated investigation - partially remediated -![Threat insights icon](images\tvm_bug_icon.png) | Threat & Vulnerability Management - threat insights -![Possible active alert icon](images\tvm_alert_icon.png) | Threat & Vulnerability Management - possible active alert -![Recommendation insights icon](images\tvm_insight_icon.png) | Threat & Vulnerability Management - recommendation insights +![ATP logo icon](images/atp-logo-icon.png)| Microsoft Defender ATP logo +![Alert icon](images/alert-icon.png)| Alert – Indication of an activity correlated with advanced attacks. +![Detection icon](images/detection-icon.png)| Detection – Indication of a malware threat detection. +![Active threat icon](images/active-threat-icon.png)| Active threat – Threats actively executing at the time of detection. +![Remediated icon](images/remediated-icon.png)| Remediated – Threat removed from the machine. +![Not remediated icon](images/not-remediated-icon.png)| Not remediated – Threat not removed from the machine. +![Thunderbolt icon](images/atp-thunderbolt-icon.png)| Indicates events that triggered an alert in the **Alert process tree**. +![Machine icon](images/atp-machine-icon.png)| Machine icon +![Windows Defender AV events icon](images/atp-windows-defender-av-events-icon.png)| Windows Defender Antivirus events +![Application Guard events icon](images/atp-Application-Guard-events-icon.png)| Windows Defender Application Guard events +![Device Guard events icon](images/atp-Device-Guard-events-icon.png)| Windows Defender Device Guard events +![Exploit Guard events icon](images/atp-Exploit-Guard-events-icon.png)| Windows Defender Exploit Guard events +![SmartScreen events icon](images/atp-Smart-Screen-events-icon.png)| Windows Defender SmartScreen events +![Firewall events icon](images/atp-Firewall-events-icon.png)| Windows Firewall events +![Response action icon](images/atp-respond-action-icon.png)| Response action +![Process events icon](images/atp-process-event-icon.png)| Process events +![Network communication events icon](images/atp-network-communications-icon.png)| Network events +![File observed events icon](images/atp-file-observed-icon.png)| File events +![Registry events icon](images/atp-registry-event-icon.png)| Registry events +![Module load DLL events icon](images/atp-module-load-icon.png)| Load DLL events +![Other events icon](images/atp-Other-events-icon.png)| Other events +![Access token modification icon](images/atp-access-token-modification-icon.png)| Access token modification +![File creation icon](images/atp-file-creation-icon.png)| File creation +![Signer icon](images/atp-signer-icon.png)| Signer +![File path icon](images/atp-File-path-icon.png)| File path +![Command line icon](images/atp-command-line-icon.png)| Command line +![Unsigned file icon](images/atp-unsigned-file-icon.png)| Unsigned file +![Process tree icon](images/atp-process-tree.png)| Process tree +![Memory allocation icon](images/atp-memory-allocation-icon.png)| Memory allocation +![Process injection icon](images/atp-process-injection.png)| Process injection +![Powershell command run icon](images/atp-powershell-command-run-icon.png)| Powershell command run +![Community center icon](images/atp-community-center.png) | Community center +![Notifications icon](images/atp-notifications.png) | Notifications +![No threats found](images/no-threats-found.png) | Automated investigation - no threats found +![Failed icon](images/failed.png) | Automated investigation - failed +![Partially remediated icon](images/partially-investigated.png) | Automated investigation - partially investigated +![Termindated by system](images/terminated-by-system.png) | Automated investigation - terminated by system +![Pending icon](images/pending.png) | Automated investigation - pending +![Running icon](images/running.png) | Automated investigation - running +![Remediated icon](images/remediated.png) | Automated investigation - remediated +![Partially investigated icon](images/partially_remediated.png) | Automated investigation - partially remediated +![Threat insights icon](images/tvm_bug_icon.png) | Threat & Vulnerability Management - threat insights +![Possible active alert icon](images/tvm_alert_icon.png) | Threat & Vulnerability Management - possible active alert +![Recommendation insights icon](images/tvm_insight_icon.png) | Threat & Vulnerability Management - recommendation insights ## Related topics - [Understand the Microsoft Defender Advanced Threat Protection portal](use.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding-error-messages.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding-error-messages.md index 504b2e910d..078fc9543d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding-error-messages.md +++ b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-onboarding-error-messages.md @@ -44,7 +44,7 @@ Potential reasons: For both cases you should contact Microsoft support at [General Microsoft Defender ATP Support](https://support.microsoft.com/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636419533611396913) or [Volume license support](https://www.microsoft.com/licensing/servicecenter/Help/Contact.aspx). -![Image of no subscriptions found](images\atp-no-subscriptions-found.png) +![Image of no subscriptions found](images/atp-no-subscriptions-found.png) ## Your subscription has expired @@ -55,14 +55,14 @@ You can choose to renew or extend the license at any point in time. When accessi > [!NOTE] > For security reasons, the package used to Offboard machines will expire 30 days after the date it was downloaded. Expired offboarding packages sent to a machine will be rejected. When downloading an offboarding package you will be notified of the packages expiry date and it will also be included in the package name. -![Image of subscription expired](images\atp-subscription-expired.png) +![Image of subscription expired](images/atp-subscription-expired.png) ## You are not authorized to access the portal If you receive a **You are not authorized to access the portal**, be aware that Microsoft Defender ATP is a security monitoring, incident investigation and response product, and as such, access to it is restricted and controlled by the user. For more information see, [**Assign user access to the portal**](https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection). -![Image of not authorized to access portal](images\atp-not-authorized-to-access-portal.png) +![Image of not authorized to access portal](images/atp-not-authorized-to-access-portal.png) ## Data currently isn't available on some sections of the portal If the portal dashboard, and other sections show an error message such as "Data currently isn't available": diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md index d9e99a0ba8..dc5baed9b0 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md @@ -35,7 +35,7 @@ Beginning with Windows 10 version 1607, new functionality was added to Windows 1 This functionality is controlled by a new **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. The Privacy setting is off by default, which hides the details. -![Privacy setting](images\privacy-setting-in-sign-in-options.png) +![Privacy setting](images/privacy-setting-in-sign-in-options.png) The **Interactive logon: Display user information when the session is locked** Group Policy setting controls the same functionality. diff --git a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md index 0666cbac40..1f0c64f9c3 100644 --- a/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md +++ b/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune.md @@ -27,11 +27,11 @@ You can use Microsoft Intune to configure Windows Defender Application Control ( 3. Type a name for the new profile, select **Windows 10 and later** as the **Platform** and **Endpoint protection** as the **Profile type**. - ![Configure profile](images\wdac-intune-create-profile-name.png) + ![Configure profile](images/wdac-intune-create-profile-name.png) 4. Click **Configure** > **Windows Defender Application Control**, choose from the following settings and then click **OK**: - **Application control code intergity policies**: Select **Audit only** to log events but not block any apps from running or select **Enforce** to allow only Windows components and Store apps to run. - **Trust apps with good reputation**: Select **Enable** to allow reputable apps as defined by the Intelligent Security Graph to run in addition to Windows components and Store apps. - ![Configure WDAC](images\wdac-intune-wdac-settings.png) + ![Configure WDAC](images/wdac-intune-wdac-settings.png) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md index 5f87fa942d..3cd5fee197 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md @@ -61,7 +61,7 @@ Enabling in Intune requires using the Code Integrity node in the [AppLocker CSP] 3. Double-click **Turn on Virtualization Based Security**. 4. Click **Enabled** and under **Virtualization Based Protection of Code Integrity**, select **Enabled with UEFI lock** to ensure HVCI cannot be disabled remotely or select **Enabled without UEFI lock**. - ![Enable HVCI using Group Policy](images\enable-hvci-gp.png) + ![Enable HVCI using Group Policy](images/enable-hvci-gp.png) 5. Click **Ok** to close the editor. From a9bbc179f0ec7fbe1b4bb630c2814324804d9113 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 15:34:07 -0700 Subject: [PATCH 407/489] fixing note and important spacing --- ...ert-a-package-created-in-a-previous-version-of-appv.md | 4 ++-- ...s-running-on-a-stand-alone-computer-with-powershell.md | 2 +- ...appv-publish-a-packages-with-the-management-console.md | 2 +- .../app-v/appv-sequence-a-package-with-powershell.md | 2 +- .../administrative-tools-in-windows-10.md | 2 +- .../bulk-enrollment-using-windows-provisioning-tool.md | 2 +- windows/client-management/mdm/reboot-csp.md | 2 +- windows/client-management/mdm/windowslicensing-csp.md | 8 ++++---- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md index da84cc0efd..606d358e12 100644 --- a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md +++ b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md @@ -54,8 +54,8 @@ The App-V package converter will save the App-V 4.6 installation root folder and Additionally, the package converter optimizes performance of packages in App-V for Windows 10 by setting the package to stream fault the App-V package.  This is more performant than the primary feature block and fully downloading the package. The flag **DownloadFullPackageOnFirstLaunch** allows you to convert the package and set the package to be fully downloaded by default. - > [!NOTE] - >Before you specify the output directory, you must create the output directory. +> [!NOTE] + >Before you specify the output directory, you must create the output directory. ### Advanced Conversion Tips diff --git a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md index 4912088722..f0f0b0ad03 100644 --- a/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md +++ b/windows/application-management/app-v/appv-manage-appv-packages-running-on-a-stand-alone-computer-with-powershell.md @@ -59,7 +59,7 @@ Publish-AppvClientPackage "ContosoApplication" -Global ## Publish a package to a specific user -> [!NOTE]   +> [!NOTE] > You must use App-V 5.0 SP2 Hotfix Package 5 or later to use this parameter. An administrator can publish a package to a specific user by specifying the optional *–UserSID* parameter with the **Publish-AppvClientPackage** cmdlet, where *-UserSID* represents the end user’s security identifier (SID). diff --git a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md index a849c0e86f..47e033fcbe 100644 --- a/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md +++ b/windows/application-management/app-v/appv-publish-a-packages-with-the-management-console.md @@ -18,7 +18,7 @@ ms.topic: article Use the following procedure to publish an App-V package. Once you publish a package, computers running the App-V client can access and run the applications in that package. -> [!NOTE]   +> [!NOTE] > The ability to enable only administrators to publish or unpublish packages (described below) is supported starting in App-V 5.0 SP3. ## Publish an App-V package diff --git a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md index 232685092a..1ccb908974 100644 --- a/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md +++ b/windows/application-management/app-v/appv-sequence-a-package-with-powershell.md @@ -20,7 +20,7 @@ ms.author: lomayor Use the following procedure to create a new App-V package using Windows PowerShell. -> [!NOTE]   +> [!NOTE] > Before you use this procedure you must copy the associated installer files to the computer running the sequencer and you have read and understand the sequencer section of [Planning for the App-V Sequencer and Client Deployment](appv-planning-for-sequencer-and-client-deployment.md). diff --git a/windows/client-management/administrative-tools-in-windows-10.md b/windows/client-management/administrative-tools-in-windows-10.md index 131690f8f4..84c3b8c3d2 100644 --- a/windows/client-management/administrative-tools-in-windows-10.md +++ b/windows/client-management/administrative-tools-in-windows-10.md @@ -51,7 +51,7 @@ These tools were included in previous versions of Windows and the associated doc - [Windows Firewall with Advanced Security](https://go.microsoft.com/fwlink/p/?LinkId=708503) - [Windows Memory Diagnostic]( https://go.microsoft.com/fwlink/p/?LinkId=708507) -> [!TIP]   +> [!TIP] > If the content that is linked to a tool in the following list doesn't provide the information you need to use that tool, send us a comment by using the **Was this page helpful?** feature on this **Administrative Tools in Windows 10** page. Details about the information you want for a tool will help us plan future content.  ## Related topics diff --git a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md index 10dc639f90..955a7207d1 100644 --- a/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md +++ b/windows/client-management/mdm/bulk-enrollment-using-windows-provisioning-tool.md @@ -32,7 +32,7 @@ On the desktop, you can create an Active Directory account, such as "enrollment@ On the desktop and mobile devices, you can use an enrollment certificate or enrollment username and password, such as "enroll@contoso.com" and "enrollmentpassword." These credentials are used in the provisioning package, which you can use to enroll multiple devices to the MDM service. Once the devices are joined, many users can use them. -> [!NOTE]   +> [!NOTE] > - Bulk-join is not supported in Azure Active Directory Join. > - Bulk enrollment does not work in Intune standalone environment. > - Bulk enrollment works in System Center Configuration Manager (SCCM) + Intune hybrid environment where the ppkg is generated from the SCCM console. diff --git a/windows/client-management/mdm/reboot-csp.md b/windows/client-management/mdm/reboot-csp.md index 227a21008a..71315bdf56 100644 --- a/windows/client-management/mdm/reboot-csp.md +++ b/windows/client-management/mdm/reboot-csp.md @@ -29,7 +29,7 @@ The following diagram shows the Reboot configuration service provider management **RebootNow**

      This node executes a reboot of the device. RebootNow triggers a reboot within 5 minutes to allow the user to wrap up any active work.

      -> [!Note]   +> [!NOTE] > If this node is set to execute during a sync session, the device will reboot at the end of the sync session.

      The supported operations are Execute and Get.

      diff --git a/windows/client-management/mdm/windowslicensing-csp.md b/windows/client-management/mdm/windowslicensing-csp.md index 0aa177f8cf..544ed62a02 100644 --- a/windows/client-management/mdm/windowslicensing-csp.md +++ b/windows/client-management/mdm/windowslicensing-csp.md @@ -31,7 +31,7 @@ The supported operation is Get. **UpgradeEditionWithProductKey** Enters a product key for an edition upgrade of Windows 10 desktop devices. -> [!NOTE]   +> [!NOTE] > This upgrade process requires a system restart. @@ -97,7 +97,7 @@ The supported operation is Get. **UpgradeEditionWithLicense** Provides a license for an edition upgrade of Windows 10 mobile devices. -> [!NOTE]   +> [!NOTE] > This upgrade process does not require a system restart. @@ -216,7 +216,7 @@ Values: ``` -> [!NOTE]   +> [!NOTE] > `XXXXX-XXXXX-XXXXX-XXXXX-XXXXX` in the **Data** tag should be replaced with your product key. @@ -297,7 +297,7 @@ Values: ``` -> [!NOTE]   +> [!NOTE] > `XXXXX-XXXXX-XXXXX-XXXXX-XXXXX` in the **Data** tag should be replaced with your product key. From d495de72a5dda95e827ccf42c776ff33b298ed39 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Fri, 7 Jun 2019 15:48:27 -0700 Subject: [PATCH 408/489] cleaning up note/important/tip/warning formatting for markdig engine conformance --- ...e-created-in-a-previous-version-of-appv.md | 2 +- .../deploy-app-upgrades-windows-10-mobile.md | 2 +- .../manage-settings-app-with-group-policy.md | 2 +- .../mandatory-user-profile.md | 2 +- .../mdm/accountmanagement-csp.md | 2 +- .../client-management/mdm/applocker-csp.md | 2 +- .../client-management/mdm/bitlocker-csp.md | 36 +++++++++---------- .../client-management/mdm/devdetail-csp.md | 2 +- .../mdm/enable-admx-backed-policies-in-mdm.md | 4 +-- ...device-automatically-using-group-policy.md | 6 ++-- .../mdm/enterpriseassignedaccess-csp.md | 2 +- .../mdm/enterprisedataprotection-csp.md | 2 +- .../mdm/enterprisedataprotection-ddf-file.md | 2 +- .../mdm/enterprisemodernappmanagement-csp.md | 2 +- .../client-management/mdm/networkproxy-csp.md | 4 +-- .../policy-configuration-service-provider.md | 4 +-- .../mdm/policy-csp-applicationmanagement.md | 2 +- .../client-management/mdm/policy-csp-bits.md | 2 +- .../mdm/policy-csp-browser.md | 2 +- .../mdm/policy-csp-controlpolicyconflict.md | 2 +- .../mdm/policy-csp-defender.md | 4 +-- .../mdm/policy-csp-dmaguard.md | 2 +- .../mdm/policy-csp-internetexplorer.md | 2 +- .../mdm/policy-csp-kioskbrowser.md | 12 +++---- ...policy-csp-localpoliciessecurityoptions.md | 6 ++-- .../mdm/policy-csp-notifications.md | 2 +- .../mdm/policy-csp-privacy.md | 2 +- .../mdm/policy-csp-system.md | 2 +- .../mdm/policy-csp-update.md | 8 ++--- ...olicy-csp-windowsdefendersecuritycenter.md | 2 +- windows/client-management/mdm/sharedpc-csp.md | 26 +++++++------- .../mdm/tenantlockdown-csp.md | 2 +- windows/client-management/mdm/uefi-csp.md | 4 +-- .../windowsdefenderapplicationguard-csp.md | 4 +-- .../mdm/windowslicensing-csp.md | 8 ++--- .../troubleshoot-windows-freeze.md | 22 ++++++------ ...-10-start-screens-by-using-group-policy.md | 6 ++-- ...reens-by-using-mobile-device-management.md | 2 +- ...-by-using-provisioning-packages-and-icd.md | 2 +- windows/configuration/kiosk-prepare.md | 2 +- windows/configuration/kiosk-validate.md | 2 +- .../manage-wifi-sense-in-enterprise.md | 2 +- ...kiosk-for-windows-10-for-mobile-edition.md | 2 +- .../mobile-devices/start-layout-xml-mobile.md | 2 +- ...can-use-configuration-service-providers.md | 2 +- ...rovision-pcs-with-apps-and-certificates.md | 2 +- .../provision-pcs-with-apps.md | 2 +- .../set-up-shared-or-guest-pc.md | 2 +- .../start-layout-troubleshoot.md | 2 +- .../configuration/start-layout-xml-desktop.md | 2 +- windows/configuration/wcd/wcd-smisettings.md | 2 +- windows/configuration/wcd/wcd-textinput.md | 2 +- .../wcd/wcd-unifiedwritefilter.md | 2 +- .../deployment/deploy-enterprise-licenses.md | 2 +- .../deploy-a-windows-10-image-using-mdt.md | 2 +- ...0-deployment-with-configuration-manager.md | 2 +- windows/deployment/deploy-windows-to-go.md | 32 ++++++++--------- .../update/device-health-get-started.md | 2 +- .../feature-update-maintenance-window.md | 22 ++++++------ .../update/feature-update-user-install.md | 20 +++++------ .../update/windows-analytics-get-started.md | 2 +- .../deployment/update/windows-update-logs.md | 2 +- .../update/wufb-compliancedeadlines.md | 2 +- .../upgrade/upgrade-readiness-get-started.md | 2 +- .../upgrade/upgrade-readiness-requirements.md | 2 +- .../windows-autopilot-reset.md | 2 +- .../privacy/windows-diagnostic-data-1703.md | 2 +- .../additional-mitigations.md | 8 ++--- ...redential-guard-not-protected-scenarios.md | 8 ++--- .../credential-guard-scripts.md | 4 +-- .../enterprise-certificate-pinning.md | 2 +- .../feature-multifactor-unlock.md | 2 +- .../hello-cert-trust-adfs.md | 2 +- .../hello-planning-guide.md | 2 +- .../enlightened-microsoft-apps-and-wip.md | 2 +- .../control-usb-devices-using-intune.md | 6 ++-- .../configure-conditional-access.md | 2 +- .../configure-mssp-support.md | 4 +-- .../information-protection-investigation.md | 2 +- ...nt-digitally-sign-communications-always.md | 2 +- ...er-digitally-sign-communications-always.md | 2 +- ...ased-updates-windows-defender-antivirus.md | 2 +- ...ection-level-windows-defender-antivirus.md | 2 +- ...d-protection-windows-defender-antivirus.md | 2 +- ...dows-defender-security-center-antivirus.md | 2 +- ...s-defender-application-control-policies.md | 4 +-- .../create-initial-default-policy.md | 4 +-- ...ion-control-policies-using-group-policy.md | 8 ++--- ...s-defender-application-control-policies.md | 2 +- ...s-defender-application-control-policies.md | 6 ++-- ...s-defender-application-control-policies.md | 4 +-- .../select-types-of-rules-to-create.md | 2 +- .../signing-policies-with-signtool.md | 6 ++-- ...r-application-control-against-tampering.md | 6 ++-- ...ows-defender-device-guard-and-applocker.md | 2 +- .../attack-surface-reduction-exploit-guard.md | 2 +- .../emet-exploit-protection-exploit-guard.md | 2 +- .../exploit-protection-exploit-guard.md | 2 +- .../windows-defender-security-center.md | 2 +- .../windows-defender-smartscreen-overview.md | 2 +- 100 files changed, 218 insertions(+), 218 deletions(-) diff --git a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md index 606d358e12..b6228dd6cd 100644 --- a/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md +++ b/windows/application-management/app-v/appv-convert-a-package-created-in-a-previous-version-of-appv.md @@ -18,7 +18,7 @@ ms.topic: article You can use the package converter utility to upgrade virtual application packages created by previous versions of App-V. This section will tell you how to convert existing virtual application packages for upgrade. ->[!NOTE] +>[!NOTE] >If you are running a computer with a 64-bit architecture, you must use the x86 version of Windows PowerShell. The package converter can only directly convert packages created by an App-V sequencer version 4.5 or later. Packages created with an App-V version earlier than 4.5 must be upgraded to at least App-V 4.5 before conversion. diff --git a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md index e0a48d3b2a..d2c0c0bc21 100644 --- a/windows/application-management/deploy-app-upgrades-windows-10-mobile.md +++ b/windows/application-management/deploy-app-upgrades-windows-10-mobile.md @@ -41,7 +41,7 @@ Before you can deploy the upgrade, make sure you import the new version of the a 4. Click **Add**, browse to the existing (older) version of the app that you're upgrading, and then click **OK**. 5. Under **New Deployment Type** select the new version of the app. (When you imported the new version, it comes in as a new deployment type. If you're upgrading a Universal application, you'll see only one type here.) ![Create a supersedence rule for the new version of the app](media/app-upgrade-supersede-deploy-type.png) - > [!IMPORTANT] + > [!IMPORTANT] > Do **NOT** select **Uninstall**. This tells Configuration Manager to uninstall the old version, but it does **NOT** then install the new version. 6. Click **OK**. diff --git a/windows/client-management/manage-settings-app-with-group-policy.md b/windows/client-management/manage-settings-app-with-group-policy.md index e9f54a230d..ef2bf77cba 100644 --- a/windows/client-management/manage-settings-app-with-group-policy.md +++ b/windows/client-management/manage-settings-app-with-group-policy.md @@ -41,7 +41,7 @@ Policy paths: The Group Policy can be configured in one of two ways: specify a list of pages that are shown or specify a list of pages to hide. To do this, add either **ShowOnly:** or **Hide:** followed by a semicolon delimited list of URIs in **Settings Page Visiblity**. For a full list of URIs, see the URI scheme reference section in [Launch the Windows Settings app](https://docs.microsoft.com/windows/uwp/launch-resume/launch-settings-app#ms-settings-uri-scheme-reference). ->[!NOTE] +>[!NOTE] > When you specify the URI in the Settings Page Visibility textbox, don't include **ms-settings:** in the string. Here are some examples: diff --git a/windows/client-management/mandatory-user-profile.md b/windows/client-management/mandatory-user-profile.md index 5e56cfbd09..1ac82401a1 100644 --- a/windows/client-management/mandatory-user-profile.md +++ b/windows/client-management/mandatory-user-profile.md @@ -54,7 +54,7 @@ First, you create a default user profile with the customizations that you want, 1. Sign in to a computer running Windows 10 as a member of the local Administrator group. Do not use a domain account. - > [!NOTE] + > [!NOTE] > Use a lab or extra computer running a clean installation of Windows 10 to create a default user profile. Do not use a computer that is required for business (that is, a production computer). This process removes all domain accounts from the computer, including user profile folders. 2. Configure the computer settings that you want to include in the user profile. For example, you can configure settings for the desktop background, uninstall default apps, install line-of-business apps, and so on. diff --git a/windows/client-management/mdm/accountmanagement-csp.md b/windows/client-management/mdm/accountmanagement-csp.md index da5d1dac61..7dd8c78df7 100644 --- a/windows/client-management/mdm/accountmanagement-csp.md +++ b/windows/client-management/mdm/accountmanagement-csp.md @@ -16,7 +16,7 @@ manager: dansimp AccountManagement CSP is used to configure setting in the Account Manager service in Windows Holographic for Business edition. Added in Windows 10, version 1803. -> [!Note] +> [!NOTE] > The AccountManagement CSP is only supported in Windows Holographic for Business edition. diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index 3422279612..7540be3f00 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -35,7 +35,7 @@ Defines the root node for the AppLocker configuration service provider. **ApplicationLaunchRestrictions** Defines restrictions for applications. -> [!NOTE] +> [!NOTE] > When you create a list of allowed apps, all [inbox apps](#inboxappsandcomponents) are also blocked, and you must include them in your list of allowed apps. Don't forget to add the inbox apps for Phone, Messaging, Settings, Start, Email and accounts, Work and school, and other apps that you need. > > In Windows 10 Mobile, when you create a list of allowed apps, the [settings app that rely on splash apps](#settingssplashapps) are blocked. To unblock these apps, you must include them in your list of allowed apps. diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 8b16d47adb..839842e41e 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -17,7 +17,7 @@ manager: dansimp The BitLocker configuration service provider (CSP) is used by the enterprise to manage encryption of PCs and devices. This CSP was added in Windows 10, version 1703. Starting in Windows 10, version 1809, it is also supported in Windows 10 Pro. -> [!Note] +> [!NOTE] > Settings are enforced only at the time encryption is started. Encryption is not restarted with settings changes. > You must send all the settings together in a single SyncML to be effective. @@ -167,7 +167,7 @@ The following diagram shows the BitLocker configuration service provider in tree
    11. GP ADMX file name: VolumeEncryption.admx
    12. -> [!Tip] +> [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md).

      This setting allows you to configure the algorithm and cipher strength used by BitLocker Drive Encryption. This setting is applied when you turn on BitLocker. Changing the encryption method has no effect if the drive is already encrypted, or if encryption is in progress.

      @@ -193,7 +193,7 @@ The following diagram shows the BitLocker configuration service provider in tree - 6 = XTS-AES 128 - 7 = XTS-AES 256 -> [!Note] +> [!NOTE] > When you enable EncryptionMethodByDriveType, you must specify values for all three drives (operating system, fixed data, and removable data), otherwise it will fail (500 return status). For example, if you only set the encrytion method for the OS and removable drives, you will get a 500 return status.

      If you want to disable this policy use the following SyncML:

      @@ -245,26 +245,26 @@ The following diagram shows the BitLocker configuration service provider in tree
    13. GP ADMX file name: VolumeEncryption.admx
    14. -> [!Tip] +> [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md).

      This setting allows you to configure whether BitLocker requires additional authentication each time the computer starts and whether you are using BitLocker with or without a Trusted Platform Module (TPM). This setting is applied when you turn on BitLocker.

      -> [!Note] +> [!NOTE] > Only one of the additional authentication options can be required at startup, otherwise an error occurs.

      If you want to use BitLocker on a computer without a TPM, set the "ConfigureNonTPMStartupKeyUsage_Name" data. In this mode either a password or a USB drive is required for start-up. When using a startup key, the key information used to encrypt the drive is stored on the USB drive, creating a USB key. When the USB key is inserted the access to the drive is authenticated and the drive is accessible. If the USB key is lost or unavailable or if you have forgotten the password then you will need to use one of the BitLocker recovery options to access the drive.

      On a computer with a compatible TPM, four types of authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can use only the TPM for authentication, or it can also require insertion of a USB flash drive containing a startup key, the entry of a 6-digit to 20-digit personal identification number (PIN), or both.

      -> [!Note] +> [!NOTE] > In Windows 10, version 1703 release B, you can use a minimum PIN of 4 digits. SystemDrivesMinimumPINLength policy must be set to allow PINs shorter than 6 digits.

      If you enable this policy setting, users can configure advanced startup options in the BitLocker setup wizard.

      If you disable or do not configure this setting, users can configure only basic options on computers with a TPM.

      -> [!Note] +> [!NOTE] > If you want to require the use of a startup PIN and a USB flash drive, you must configure BitLocker settings using the command-line tool manage-bde instead of the BitLocker Drive Encryption setup wizard.

      Sample value for this node to enable this policy is:

      @@ -342,12 +342,12 @@ The following diagram shows the BitLocker configuration service provider in tree
    15. GP ADMX file name: VolumeEncryption.admx
    16. -> [!Tip] +> [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md).

      This setting allows you to configure a minimum length for a Trusted Platform Module (TPM) startup PIN. This setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 6 digits and can have a maximum length of 20 digits.

      -> [!Note] +> [!NOTE] > In Windows 10, version 1703 release B, you can use a minimum PIN length of 4 digits. > >In TPM 2.0 if minimum PIN length is set below 6 digits, Windows will attempt to update the TPM lockout period to be greater than the default when a PIN is changed. If successful, Windows will only reset the TPM lockout period back to default if the TPM is reset. This does not apply to TPM 1.2. @@ -411,7 +411,7 @@ The following diagram shows the BitLocker configuration service provider in tree
    17. GP ADMX file name: VolumeEncryption.admx
    18. -> [!Tip] +> [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md).

      This setting lets you configure the entire recovery message or replace the existing URL that are displayed on the pre-boot key recovery screen when the OS drive is locked. @@ -437,7 +437,7 @@ The following diagram shows the BitLocker configuration service provider in tree - 'yy' = string of max length 900. - 'zz' = string of max length 500. -> [!Note] +> [!NOTE] > When you enable SystemDrivesRecoveryMessage, you must specify values for all three settings (pre-boot recovery screen, recovery message, and recovery URL), otherwise it will fail (500 return status). For example, if you only specify values for message and URL, you will get a 500 return status.

      Disabling the policy will let the system choose the default behaviors. If you want to disable this policy use the following SyncML:

      @@ -457,7 +457,7 @@ The following diagram shows the BitLocker configuration service provider in tree ``` -> [!Note] +> [!NOTE] > Not all characters and languages are supported in pre-boot. It is strongly recommended that you test that the characters you use for the custom message or URL appear correctly on the pre-boot recovery screen.

      Data type is string. Supported operations are Add, Get, Replace, and Delete.

      @@ -492,7 +492,7 @@ The following diagram shows the BitLocker configuration service provider in tree
    19. GP ADMX file name: VolumeEncryption.admx
    20. -> [!Tip] +> [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md).

      This setting allows you to control how BitLocker-protected operating system drives are recovered in the absence of the required startup key information. This setting is applied when you turn on BitLocker.

      @@ -589,7 +589,7 @@ The following diagram shows the BitLocker configuration service provider in tree
    21. GP ADMX file name: VolumeEncryption.admx
    22. -> [!Tip] +> [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md).

      This setting allows you to control how BitLocker-protected fixed data drives are recovered in the absence of the required credentials. This setting is applied when you turn on BitLocker.

      @@ -687,7 +687,7 @@ The following diagram shows the BitLocker configuration service provider in tree
    23. GP ADMX file name: VolumeEncryption.admx
    24. -> [!Tip] +> [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md).

      This setting determines whether BitLocker protection is required for fixed data drives to be writable on a computer.

      @@ -749,7 +749,7 @@ The following diagram shows the BitLocker configuration service provider in tree
    25. GP ADMX file name: VolumeEncryption.admx
    26. -> [!Tip] +> [!TIP] > For a step-by-step guide to enable ADMX-backed policies, see [Enable ADMX-backed policies in MDM](enable-admx-backed-policies-in-mdm.md). For additional information, see [Understanding ADMX-backed policies](understanding-admx-backed-policies.md).

      This setting configures whether BitLocker protection is required for a computer to be able to write data to a removable data drive.

      @@ -795,7 +795,7 @@ The following diagram shows the BitLocker configuration service provider in tree

      Allows the admin to disable the warning prompt for other disk encryption on the user machines that are targeted when the RequireDeviceEncryption policy is also set to 1.

      -> [!Important] +> [!IMPORTANT] > Starting in Windows 10, version 1803, the value 0 can only be set for Azure Active Directory joined devices. When RequireDeviceEncryption is set to 1 and AllowWarningForOtherDiskEncryption is set to 0, Windows will attempt to silently enable [BitLocker](https://docs.microsoft.com/windows/device-security/bitlocker/bitlocker-overview). > [!Warning] @@ -855,7 +855,7 @@ The following diagram shows the BitLocker configuration service provider in tree **AllowStandardUserEncryption** Allows Admin to enforce "RequireDeviceEncryption" policy for scenarios where policy is pushed while current logged on user is non-admin/standard user Azure AD account. -> [!Note] +> [!NOTE] > This policy is only supported in Azure AD accounts. "AllowStandardUserEncryption" policy is tied to "AllowWarningForOtherDiskEncryption" policy being set to "0", i.e, silent encryption is enforced. diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md index 1fe3abbba1..bba2dcace6 100644 --- a/windows/client-management/mdm/devdetail-csp.md +++ b/windows/client-management/mdm/devdetail-csp.md @@ -188,7 +188,7 @@ Value type is string. Supported operation is Get. **Ext/DeviceHardwareData**

      Added in Windows 10 version 1703. Returns a base64-encoded string of the hardware parameters of a device. -> [!Note] +> [!NOTE] > This node contains a raw blob used to identify a device in the cloud. It's not meant to be human readable by design and you cannot parse the content to get any meaningful hardware information.

      Supported operation is Get. diff --git a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md index bfee22a337..93d47b013b 100644 --- a/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md +++ b/windows/client-management/mdm/enable-admx-backed-policies-in-mdm.md @@ -61,7 +61,7 @@ See [Support Tip: Ingesting Office ADMX-backed policies using Microsoft Intune]( In this example you configure **Enable App-V Client** to **Enabled**. -> [!Note] +> [!NOTE] > The \ payload must be XML encoded. To avoid encoding, you can use CData if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). If you are using Intune, select String as the data type. ``` syntax @@ -223,7 +223,7 @@ See [Support Tip: Ingesting Office ADMX-backed policies using Microsoft Intune]( Here is the example for **AppVirtualization/PublishingAllowServer2**: -> [!Note] +> [!NOTE] > The \ payload must be XML encoded. To avoid encoding, you can use CData if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). If you are using Intune, select String as the data type. ``` syntax diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index f9c8864f1a..b7418aa88c 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -21,7 +21,7 @@ Requirements: - The enterprise AD must be [registered with Azure Active Directory (Azure AD)](azure-active-directory-integration-with-mdm.md) - The device should not already be enrolled in Intune using the classic agents (devices managed using agents will fail enrollment with `error 0x80180026`) -> [!Tip] +> [!TIP] > [How to configure automatic registration of Windows domain-joined devices with Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-conditional-access-automatic-device-registration-setup) To verify if the device is Azure AD registered, run `dsregcmd /status` from the command line. @@ -32,7 +32,7 @@ Here is a partial screenshot of the result: The auto-enrollment relies of the presence of an MDM service and the Azure Active Directory registration for the PC. Starting in Windows 10, version 1607, once the enterprise has registered its AD with Azure AD, a Windows PC that is domain joined is automatically AAD registered. -> [!Note] +> [!NOTE] > In Windows 10, version 1709, the enrollment protocol was updated to check whether the device is domain-joined. For details, see [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://msdn.microsoft.com/library/mt221945.aspx). For examples, see section 4.3.1 RequestSecurityToken of the MS-MDE2 protocol documentation. When the auto-enrollment Group Policy is enabled, a task is created in the background that initiates the MDM enrollment. The task will use the existing MDM service configuration from the Azure Active Directory information of the user. If multi-factor authentication is required, the user will get a prompt to complete the authentication. Once the enrollment is configured, the user can check the status in the Settings page. @@ -109,7 +109,7 @@ Requirements: - Enterprise AD must be integrated with Azure AD. - Ensure that PCs belong to same computer group. ->[!IMPORTANT] +>[!IMPORTANT] >If you do not see the policy, it may be because you don’t have the ADMX installed for Windows 10, version 1803 or version 1809. To fix the issue, follow these steps: > 1. Download: > 1803 -->[Administrative Templates (.admx) for Windows 10 April 2018 Update (1803)](https://www.microsoft.com/en-us/download/details.aspx?id=56880) or diff --git a/windows/client-management/mdm/enterpriseassignedaccess-csp.md b/windows/client-management/mdm/enterpriseassignedaccess-csp.md index bf4c3325d8..262c5c270b 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-csp.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-csp.md @@ -41,7 +41,7 @@ Supported operations are Add, Delete, Get and Replace. The Apps and Settings sections of lockdown XML constitute an Allow list. Any app or setting that is not specified in AssignedAccessXML will not be available on the device to users. The following table describes the entries in lockdown XML. -> [!IMPORTANT]    +> [!IMPORTANT]   > When using the AssignedAccessXml in the EnterpriseAssignedAccess CSP through an MDM, the XML must use escaped characters, such as \< instead of < because it is embedded in an XML. The examples provided in the topic are formatted for readability. When using the AssignedAccessXml in a provisioning package using the Windows Configuration Designer tool, do not use escaped characters. diff --git a/windows/client-management/mdm/enterprisedataprotection-csp.md b/windows/client-management/mdm/enterprisedataprotection-csp.md index 725444b2b6..c55d311f85 100644 --- a/windows/client-management/mdm/enterprisedataprotection-csp.md +++ b/windows/client-management/mdm/enterprisedataprotection-csp.md @@ -71,7 +71,7 @@ The following diagram shows the EnterpriseDataProtection CSP in tree format. **Settings/AllowUserDecryption**

      Allows the user to decrypt files. If this is set to 0 (Not Allowed), then the user will not be able to remove protection from enterprise content through the operating system or the application user experiences. -> [!Important] +> [!IMPORTANT] > Starting in Windows 10, version 1703, AllowUserDecryption is no longer supported.

      The following list shows the supported values: diff --git a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md index ba56cffc06..e8be030aee 100644 --- a/windows/client-management/mdm/enterprisedataprotection-ddf-file.md +++ b/windows/client-management/mdm/enterprisedataprotection-ddf-file.md @@ -16,7 +16,7 @@ ms.date: 12/05/2017 The following topic shows the OMA DM device description framework (DDF) for the EnterpriseDataProtection configuration service provider. -> [!Important] +> [!IMPORTANT] > Starting in Windows 10, version 1703, AllowUserDecryption is no longer supported. Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index cdadc5ca2d..dd5bf30333 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -167,7 +167,7 @@ Supported operations are Get and Delete. **AppManagement/AppStore/ReleaseManagement** Added in Windows 10, version 1809. Interior node for the managing updates through the Microsoft Store. These settings allow the IT admin to specify update channels for apps that they want their users to use for receiving updates. It allows the IT admin to assign a specific release to a smaller group for testing before the large deployment to the rest of the organization. -> [!Note] +> [!NOTE] > ReleaseManagement settings only apply to updates through the Microsoft Store. **AppManagement/AppStore/ReleaseManagement/_ReleaseManagementKey_** diff --git a/windows/client-management/mdm/networkproxy-csp.md b/windows/client-management/mdm/networkproxy-csp.md index cef8282c08..740ba6664e 100644 --- a/windows/client-management/mdm/networkproxy-csp.md +++ b/windows/client-management/mdm/networkproxy-csp.md @@ -15,7 +15,7 @@ manager: dansimp The NetworkProxy configuration service provider (CSP) is used to configure a proxy server for ethernet and Wi-Fi connections. These settings do not apply to VPN connections. This CSP was added in Windows 10, version 1703. -> [!Note] +> [!NOTE] > In Windows 10 Mobile, the NetworkProxy CSP only works in ethernet connections. Use the WiFi CSP to configure per-network proxy for Wi-Fi connections in mobile devices. How the settings work: @@ -40,7 +40,7 @@ Added in Windows 10, version 1803. When set to 0, it enables proxy configuration Supported operations are Add, Get, Replace, and Delete. -> [!Note] +> [!NOTE] > Per user proxy configuration setting is not supported. **AutoDetect** diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 2a1fa44832..c184133498 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -741,7 +741,7 @@ The following diagram shows the Policy configuration service provider in tree fo Cryptography/AllowFipsAlgorithmPolicy

      - Cryptography/TLSCipherSuites + Cryptography/TLSCipherSuites
      @@ -5244,7 +5244,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [Camera/AllowCamera](#camera-allowcamera) - [Cellular/ShowAppCellularAccessUI](#cellular-showappcellularaccessui) - [Cryptography/AllowFipsAlgorithmPolicy](#cryptographyallowfipsalgorithmpolicy) -- [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) +- [Cryptography/TLSCipherSuites](#cryptographytlsciphersuites) - [Defender/AllowArchiveScanning](#defender-allowarchivescanning) - [Defender/AllowBehaviorMonitoring](#defender-allowbehaviormonitoring) - [Defender/AllowCloudProtection](#defender-allowcloudprotection) diff --git a/windows/client-management/mdm/policy-csp-applicationmanagement.md b/windows/client-management/mdm/policy-csp-applicationmanagement.md index 5c136c592b..501d0053d0 100644 --- a/windows/client-management/mdm/policy-csp-applicationmanagement.md +++ b/windows/client-management/mdm/policy-csp-applicationmanagement.md @@ -600,7 +600,7 @@ For this policy to work, the Windows apps need to declare in their manifest that ``` -> [!Note] +> [!NOTE] > This policy only works on modern apps. diff --git a/windows/client-management/mdm/policy-csp-bits.md b/windows/client-management/mdm/policy-csp-bits.md index 22f4c98cec..3f2e17ff8d 100644 --- a/windows/client-management/mdm/policy-csp-bits.md +++ b/windows/client-management/mdm/policy-csp-bits.md @@ -456,7 +456,7 @@ ADMX Info: This policy setting specifies the number of days a pending BITS job can remain inactive before the job is considered abandoned. By default BITS will wait 90 days before considering an inactive job abandoned. After a job is determined to be abandoned, the job is deleted from BITS and any downloaded files for the job are deleted from the disk. -> [!Note] +> [!NOTE] > Any property changes to the job or any successful download action will reset this timeout. Value type is integer. Default is 90 days. diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 1ba7caf16f..b49fa49949 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -3807,7 +3807,7 @@ Most restricted value: 0 [!INCLUDE [keep-favorites-in-sync-between-ie-and-edge-shortdesc](../../../browsers/edge/shortdesc/keep-favorites-in-sync-between-ie-and-edge-shortdesc.md)] -> [!NOTE] +> [!NOTE] > This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. diff --git a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md index 54c61771de..544682f5b4 100644 --- a/windows/client-management/mdm/policy-csp-controlpolicyconflict.md +++ b/windows/client-management/mdm/policy-csp-controlpolicyconflict.md @@ -66,7 +66,7 @@ manager: dansimp Added in Windows 10, version 1803. This policy allows the IT admin to control which policy will be used whenever both the MDM policy and its equivalent Group Policy (GP) are set on the device. -> [!Note] +> [!NOTE] > MDMWinsOverGP only applies to policies in Policy CSP. It does not apply to other MDM settings with equivalent GP settings that are defined on other configuration service providers. This policy is used to ensure that MDM policy wins over GP when policy is configured on MDM channel. The default value is 0. The MDM policies in Policy CSP will behave as described if this policy value is set 1. diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 536b67fd62..6c4364711f 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1244,7 +1244,7 @@ If this setting is on, Windows Defender Antivirus will be more aggressive when i For more information about specific values that are supported, see the Windows Defender Antivirus documentation site. -> [!Note] +> [!NOTE] > This feature requires the "Join Microsoft MAPS" setting enabled in order to function. @@ -1315,7 +1315,7 @@ The typical cloud check timeout is 10 seconds. To enable the extended cloud chec For example, if the desired timeout is 60 seconds, specify 50 seconds in this setting, which will enable the extended cloud check feature, and will raise the total time to 60 seconds. -> [!Note] +> [!NOTE] > This feature depends on three other MAPS settings the must all be enabled- "Configure the 'Block at First Sight' feature; "Join Microsoft MAPS"; "Send file samples when further analysis is required". diff --git a/windows/client-management/mdm/policy-csp-dmaguard.md b/windows/client-management/mdm/policy-csp-dmaguard.md index 46b9b17b84..a09166cd5b 100644 --- a/windows/client-management/mdm/policy-csp-dmaguard.md +++ b/windows/client-management/mdm/policy-csp-dmaguard.md @@ -73,7 +73,7 @@ Device memory sandboxing allows the OS to leverage the I/O Memory Management Uni This policy only takes effect when Kernel DMA Protection is supported and enabled by the system firmware. Kernel DMA Protection is a platform feature that cannot be controlled via policy or by end user. It has to be supported by the system at the time of manufacturing. To check if the system supports Kernel DMA Protection, please check the Kernel DMA Protection field in the Summary page of MSINFO32.exe. -> [!Note] +> [!NOTE] > This policy does not apply to 1394/Firewire, PCMCIA, CardBus, or ExpressCard devices. Supported values: diff --git a/windows/client-management/mdm/policy-csp-internetexplorer.md b/windows/client-management/mdm/policy-csp-internetexplorer.md index 7e8466865c..2dd7208a08 100644 --- a/windows/client-management/mdm/policy-csp-internetexplorer.md +++ b/windows/client-management/mdm/policy-csp-internetexplorer.md @@ -2227,7 +2227,7 @@ Value - A number indicating the zone with which this site should be associated f If you disable or do not configure this policy, users may choose their own site-to-zone assignments. -> [!Note] +> [!NOTE] > This policy is a list that contains the site and index value. The list is a set of pairs of strings. Each string is seperated by F000. Each pair of strings is stored as a registry name and value. The registry name is the site and the value is an index. The index has to be sequential. See an example below. diff --git a/windows/client-management/mdm/policy-csp-kioskbrowser.md b/windows/client-management/mdm/policy-csp-kioskbrowser.md index df19d6da30..a554e4f361 100644 --- a/windows/client-management/mdm/policy-csp-kioskbrowser.md +++ b/windows/client-management/mdm/policy-csp-kioskbrowser.md @@ -88,7 +88,7 @@ These policies currently only apply to Kiosk Browser app. Kiosk Browser is a Mic Added in Windows 10, version 1803. List of exceptions to the blocked website URLs (with wildcard support). This is used to configure URLs kiosk browsers are allowed to navigate to, which are a subset of the blocked URLs. -> [!Note] +> [!NOTE] > This policy only applies to the Kiosk Browser app in Microsoft Store. @@ -134,7 +134,7 @@ Added in Windows 10, version 1803. List of exceptions to the blocked website URL Added in Windows 10, version 1803. List of blocked website URLs (with wildcard support). This is used to configure blocked URLs kiosk browsers cannot navigate to. -> [!Note] +> [!NOTE] > This policy only applies to the Kiosk Browser app in Microsoft Store. @@ -180,7 +180,7 @@ Added in Windows 10, version 1803. List of blocked website URLs (with wildcard s Added in Windows 10, version 1803. Configures the default URL kiosk browsers to navigate on launch and restart. -> [!Note] +> [!NOTE] > This policy only applies to the Kiosk Browser app in Microsoft Store. @@ -269,7 +269,7 @@ Shows the Kiosk Browser's end session button. When the policy is enabled, the Ki Added in Windows 10, version 1803. Enable/disable kiosk browser's home button. -> [!Note] +> [!NOTE] > This policy only applies to the Kiosk Browser app in Microsoft Store. @@ -315,7 +315,7 @@ Added in Windows 10, version 1803. Enable/disable kiosk browser's home button. Added in Windows 10, version 1803. Enable/disable kiosk browser's navigation buttons (forward/back). -> [!Note] +> [!NOTE] > This policy only applies to the Kiosk Browser app in Microsoft Store. @@ -363,7 +363,7 @@ Added in Windows 10, version 1803. Amount of time in minutes the session is idle The value is an int 1-1440 that specifies the amount of minutes the session is idle until the kiosk browser restarts in a fresh state. The default value is empty which means there is no idle timeout within the kiosk browser. -> [!Note] +> [!NOTE] > This policy only applies to the Kiosk Browser app in Microsoft Store. diff --git a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md index b730a05ff6..56074ef05e 100644 --- a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md +++ b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md @@ -692,7 +692,7 @@ GP Info: -> [!Warning] +> [!WARNING] > Starting in the version 1809 of Windows, this policy is deprecated. Domain member: Digitally encrypt or sign secure channel data (always) @@ -762,7 +762,7 @@ GP Info: -> [!Warning] +> [!WARNING] > Starting in the version 1809 of Windows, this policy is deprecated. Domain member: Digitally encrypt secure channel data (when possible) @@ -829,7 +829,7 @@ GP Info: -> [!Warning] +> [!WARNING] > Starting in the version 1809 of Windows, this policy is deprecated. Domain member: Disable machine account password changes diff --git a/windows/client-management/mdm/policy-csp-notifications.md b/windows/client-management/mdm/policy-csp-notifications.md index c6d8e5217d..6ab4145877 100644 --- a/windows/client-management/mdm/policy-csp-notifications.md +++ b/windows/client-management/mdm/policy-csp-notifications.md @@ -81,7 +81,7 @@ If you disable or do not configure this policy setting, the client computer will No reboots or service restarts are required for this policy setting to take effect. -> [!Warning] +> [!WARNING] > This policy is designed for zero exhaust. This policy may cause some MDM processes to break because WNS notification is used by the MDM server to send real time tasks to the device, such as remote wipe, unenroll, remote find, and mandatory app installation. When this policy is set to disallow WNS, those real time processes will no longer work and some time-sensitive actions such as remote wipe when the device is stolen or unenrollment when the device is compromised will not work. diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md index 8b9c744102..c3e7ac8ff4 100644 --- a/windows/client-management/mdm/policy-csp-privacy.md +++ b/windows/client-management/mdm/policy-csp-privacy.md @@ -318,7 +318,7 @@ manager: dansimp Allows or disallows the automatic acceptance of the pairing and privacy user consent dialog when launching apps. -> [!Note] +> [!NOTE] > There were issues reported with the previous release of this policy and a fix was added in Windows 10, version 1709. diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index cd2c32f688..37d3ec11fe 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -444,7 +444,7 @@ This MDM setting corresponds to the EnableFontProviders Group Policy setting. If This setting is used by lower-level components for text display and fond handling and has not direct effect on web browsers, which may download web fonts used in web content. -> [!Note] +> [!NOTE] > Reboot is required after setting the policy; alternatively you can stop and restart the FontCache service. diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index 2531787f7f..b4e71bc3a6 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -1896,7 +1896,7 @@ For Quality Updates, this policy specifies the deadline in days before automatic The system will reboot on or after the specified deadline. The reboot is prioritized over any configured Active Hours and any existing system and user busy checks. -> [!Note] +> [!NOTE] > If Update/EngagedDeadline is the only policy set (Update/EngagedRestartTransitionSchedule and Update/EngagedRestartSnoozeSchedule are not set), the behavior goes from reboot required -> engaged behavior -> forced reboot after deadline is reached with a 3-day snooze period. Value type is integer. Default is 14. @@ -3786,7 +3786,7 @@ Options: - 1 – Turn off all notifications, excluding restart warnings - 2 – Turn off all notifications, including restart warnings -> [!Important] +> [!IMPORTANT] > If you choose not to get update notifications and also define other Group policies so that devices aren’t automatically getting updates, neither you nor device users will be aware of critical security, quality, or feature updates, and your devices may be at risk. @@ -3847,7 +3847,7 @@ ADMX Info: -> [!Important] +> [!IMPORTANT] > Starting in Windows 10, version 1703 this policy is not supported in Windows 10 Mobile Enteprise and IoT Mobile. Allows the device to check for updates from a WSUS server instead of Microsoft Update. This is useful for on-premises MDMs that need to update devices that cannot connect to the Internet. @@ -3939,7 +3939,7 @@ To use this setting, you must set two server name values: the server from which Value type is string and the default value is an empty string, "". If the setting is not configured, and if Automatic Updates is not disabled by policy or user preference, the Automatic Updates client connects directly to the Windows Update site on the Internet. -> [!Note] +> [!NOTE] > If the "Configure Automatic Updates" Group Policy is disabled, then this policy has no effect. > If the "Alternate Download Server" Group Policy is not set, it will use the WSUS server by default to download updates. > This policy is not supported on Windows RT. Setting this policy will not have any effect on Windows RT PCs. diff --git a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md index 0e523a9d77..d55f8c79fb 100644 --- a/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md +++ b/windows/client-management/mdm/policy-csp-windowsdefendersecuritycenter.md @@ -436,7 +436,7 @@ Valid values: Added in Windows 10, version 1709. Use this policy if you want Windows Defender Security Center to only display notifications which are considered critical. If you disable or do not configure this setting, Windows Defender Security Center will display critical and non-critical notifications to users. -> [!Note] +> [!NOTE] > If Suppress notification is enabled then users will not see critical or non-critical messages. Value type is integer. Supported operations are Add, Get, Replace and Delete. diff --git a/windows/client-management/mdm/sharedpc-csp.md b/windows/client-management/mdm/sharedpc-csp.md index 962b2e876b..d75e32b9d6 100644 --- a/windows/client-management/mdm/sharedpc-csp.md +++ b/windows/client-management/mdm/sharedpc-csp.md @@ -45,7 +45,7 @@ The default value changed to false in Windows 10, version 1703. The default valu **SetPowerPolicies** Optional. A boolean value that specifies that the power policies should be set when configuring SharedPC mode. -> [!Note] +> [!NOTE] > If used, this value must be set before the action on the **EnableSharedPCMode** node is taken. The supported operations are Add, Get, Replace, and Delete. @@ -55,7 +55,7 @@ The default value is Not Configured and the effective power settings are determi **MaintenanceStartTime** Optional. An integer value that specifies the daily start time of maintenance hour. Given in minutes from midnight. The range is 0-1440. -> [!Note] +> [!NOTE] >  If used, this value must be set before the action on the **EnableSharedPCMode** node is taken. The supported operations are Add, Get, Replace, and Delete. @@ -65,7 +65,7 @@ The default value is Not Configured and its value in the SharedPC provisioning p **SignInOnResume** Optional. A boolean value that, when set to True, requires sign in whenever the device wakes up from sleep mode. -> [!Note] +> [!NOTE] > If used, this value must be set before the action on the **EnableSharedPCMode** node is taken. The supported operations are Add, Get, Replace, and Delete. @@ -75,7 +75,7 @@ The default value is Not Configured and its value in the SharedPC provisioning p **SleepTimeout** The amount of time in seconds before the PC sleeps. 0 means the PC never sleeps. Default is 5 minutes. This node is optional. -> [!Note] +> [!NOTE] > If used, this value must be set before the action on the **EnableSharedPCMode** node is taken. The supported operations are Add, Get, Replace, and Delete. @@ -85,7 +85,7 @@ The default value is Not Configured, and effective behavior is determined by the **EnableAccountManager** A boolean that enables the account manager for shared PC mode. -> [!Note] +> [!NOTE] > If used, this value must be set before the action on the **EnableSharedPCMode** node is taken. The supported operations are Add, Get, Replace, and Delete. @@ -95,7 +95,7 @@ The default value is Not Configured and its value in the SharedPC provisioning p **AccountModel** Configures which type of accounts are allowed to use the PC. -> [!Note] +> [!NOTE] > If used, this value must be set before the action on the **EnableSharedPCMode** node is taken. The supported operations are Add, Get, Replace, and Delete. @@ -111,7 +111,7 @@ Its value in the SharedPC provisioning package is 1 or 2. **DeletionPolicy** Configures when accounts are deleted. -> [!Note] +> [!NOTE] > If used, this value must be set before the action on the **EnableSharedPCMode** node is taken. The supported operations are Add, Get, Replace, and Delete. @@ -132,7 +132,7 @@ The default value is Not Configured. Its value in the SharedPC provisioning pack **DiskLevelDeletion** Sets the percentage of disk space remaining on a PC before cached accounts will be deleted to free disk space. Accounts that have been inactive the longest will be deleted first. -> [!Note] +> [!NOTE] > If used, this value must be set before the action on the **EnableSharedPCMode** node is taken. The default value is Not Configured. Its default value in the SharedPC provisioning package is 25. @@ -144,7 +144,7 @@ The supported operations are Add, Get, Replace, and Delete. **DiskLevelCaching** Sets the percentage of available disk space a PC should have before it stops deleting cached accounts. -> [!Note] +> [!NOTE] > If used, this value must set before the action on the **EnableSharedPCMode** node is taken. The default value is Not Configured. The default value in the SharedPC provisioning package is 25. @@ -158,7 +158,7 @@ Added in Windows 10, version 1703. Restricts the user from using local storage. The default value is Not Configured and behavior is no such restriction applied. Value type is bool. Supported operations are Add, Get, Replace, and Delete. Default in SharedPC provisioning package is False. -> [!Note] +> [!NOTE] > If used, this value must set before the action on the **EnableSharedPCMode** node is taken. **KioskModeAUMID** @@ -166,7 +166,7 @@ Added in Windows 10, version 1703. Specifies the AUMID of the app to use with as Value type is string. Supported operations are Add, Get, Replace, and Delete. -> [!Note] +> [!NOTE] > If used, this value must set before the action on the **EnableSharedPCMode** node is taken. **KioskModeUserTileDisplayText** @@ -174,7 +174,7 @@ Added in Windows 10, version 1703. Specifies the display text for the account sh Value type is string. Supported operations are Add, Get, Replace, and Delete. -> [!Note] +> [!NOTE] > If used, this value must set before the action on the **EnableSharedPCMode** node is taken. **InactiveThreshold** @@ -187,7 +187,7 @@ The default in the SharedPC provisioning package is 30. **MaxPageFileSizeMB** Added in Windows 10, version 1703. Maximum size of the paging file in MB. Applies only to systems with less than 32 GB storage and at least 3 GB of RAM. This node is optional. -> [!Note] +> [!NOTE] > If used, this value must set before the action on the **EnableSharedPCMode** node is taken. Default value is Not Configured. Value type is integer. Supported operations are Add, Get, Replace, and Delete. diff --git a/windows/client-management/mdm/tenantlockdown-csp.md b/windows/client-management/mdm/tenantlockdown-csp.md index 941ef80aa9..b221b7bdd7 100644 --- a/windows/client-management/mdm/tenantlockdown-csp.md +++ b/windows/client-management/mdm/tenantlockdown-csp.md @@ -18,7 +18,7 @@ manager: dansimp The TenantLockdown configuration service provider is used by the IT admin to lock a device to a tenant, which ensures that the device remains bound to the tenant in case of accidental or intentional resets or wipes. -> [!Note] +> [!NOTE] > The forced network connection is only applicable to devices after reset (not new). The following diagram shows the TenantLockdown configuration service provider in tree format. diff --git a/windows/client-management/mdm/uefi-csp.md b/windows/client-management/mdm/uefi-csp.md index 691c361577..b64eedf7e4 100644 --- a/windows/client-management/mdm/uefi-csp.md +++ b/windows/client-management/mdm/uefi-csp.md @@ -16,10 +16,10 @@ manager: dansimp The UEFI configuration service provider (CSP) interfaces to UEFI's Device Firmware Configuration Interface (DFCI) to make BIOS configuration changes. This CSP was added in Windows 10, version 1809. -> [!Note] +> [!NOTE] > The UEFI CSP version published in Windows 10, version 1803 is replaced with this one (version 1809). -> [!Note] +> [!NOTE] > The production UEFI CSP is present in 1809, but it depends upon the Device Firmware Configuration Interface (DFCI) and UEFI firmware to comply with this interface. The specification for this interface and compatible firmware is not yet available. The following diagram shows the UEFI CSP in tree format. diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md index e0b673c8c3..40da54197d 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md @@ -50,7 +50,7 @@ This policy setting allows you to decide how the clipboard behaves while in Appl - 2 - Turns On clipboard operation from the host to an isolated session - 3 - Turns On clipboard operation in both the directions -> [!Important] +> [!IMPORTANT] > Allowing copied content to go from Microsoft Edge into Application Guard can cause potential security risks and isn't recommended. **Settings/PrintingSettings** @@ -128,7 +128,7 @@ If you enable this policy, applications inside Windows Defender Application Guar If you disable or don't configure this policy, applications inside Windows Defender Application Guard will be unable to access the camera and microphone on the user’s device. -> [!Important] +> [!IMPORTANT] > If you turn on this policy, a compromised container could bypass camera and microphone permissions and access the camera and microphone without the user's knowledge. To prevent unauthorized access, we recommend that camera and microphone privacy settings be turned off on the user's device when they are not needed. **Status** diff --git a/windows/client-management/mdm/windowslicensing-csp.md b/windows/client-management/mdm/windowslicensing-csp.md index 544ed62a02..f2adf6237a 100644 --- a/windows/client-management/mdm/windowslicensing-csp.md +++ b/windows/client-management/mdm/windowslicensing-csp.md @@ -31,7 +31,7 @@ The supported operation is Get. **UpgradeEditionWithProductKey** Enters a product key for an edition upgrade of Windows 10 desktop devices. -> [!NOTE] +> [!NOTE] > This upgrade process requires a system restart. @@ -97,7 +97,7 @@ The supported operation is Get. **UpgradeEditionWithLicense** Provides a license for an edition upgrade of Windows 10 mobile devices. -> [!NOTE] +> [!NOTE] > This upgrade process does not require a system restart. @@ -216,7 +216,7 @@ Values: ``` -> [!NOTE] +> [!NOTE] > `XXXXX-XXXXX-XXXXX-XXXXX-XXXXX` in the **Data** tag should be replaced with your product key. @@ -297,7 +297,7 @@ Values: ``` -> [!NOTE] +> [!NOTE] > `XXXXX-XXXXX-XXXXX-XXXXX-XXXXX` in the **Data** tag should be replaced with your product key. diff --git a/windows/client-management/troubleshoot-windows-freeze.md b/windows/client-management/troubleshoot-windows-freeze.md index 4c111bd5f7..d2e65aa3e8 100644 --- a/windows/client-management/troubleshoot-windows-freeze.md +++ b/windows/client-management/troubleshoot-windows-freeze.md @@ -16,7 +16,7 @@ ms.author: dansimp This article describes how to troubleshoot freeze issues on Windows-based computers and servers. It also provides methods for collecting data that will help administrators or software developers diagnose, identify, and fix these issues. -> [!Note] +> [!NOTE] > The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products. ## Identify the problem @@ -76,14 +76,14 @@ To collect data for a server freeze, check the following table, and use one or m ### Method 1: Memory dump -> [!Note] +> [!NOTE] > Follow the steps in this section carefully. Serious problems might occur if you modify the registry incorrectly. Before you modify it, [back up the registry for restoration](https://support.microsoft.com/help/322756) in case problems occur. A complete memory dump file records all the contents of system memory when the computer stops unexpectedly. A complete memory dump file may contain data from processes that were running when the memory dump file was collected. If the computer is no longer frozen and now is running in a good state, use the following steps to enable memory dump so that you can collect memory dump when the freeze issue occurs again. If the virtual machine is still running in a frozen state, use the following steps to enable and collect memory dump. -> [!Note] +> [!NOTE] > If you have a restart feature that is enabled on the computer, such as the Automatic System Restart (ASR) feature in Compaq computers, disable it. This setting is usually found in the BIOS. With this feature enabled, if the BIOS doesn't detect a heartbeat from the operating system, it will restart the computer. The restart can interrupt the dump process. @@ -97,7 +97,7 @@ If the computer is no longer frozen and now is running in a good state, use the 3. In the **Write Debugging Information** section, select **Complete Memory Dump**. - > [!Note] + > [!NOTE] > For Windows versions that are earlier than Windows 8 or Windows Server 2012, the Complete Memory Dump type isn't available in the GUI. You have to change it in Registry Editor. To do this, change the value of the following **CrashDumpEnabled** registry entry to **1** (REG_DWORD): >**HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\CrashDumpEnabled** @@ -131,12 +131,12 @@ If the computer is no longer frozen and now is running in a good state, use the To allow the operating system to generate a memory dump file at an NMI interruption, set the value of the [NMICrashDump](https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc783271(v=ws.10)) registry entry to `1` (REG_DWORD). Then, restart the computer to apply this change. - > [!Note] + > [!NOTE] > This is applicable only for Windows 7, Windows Server 2008 R2, and earlier versions of Windows. For Windows 8 Windows Server 2012, and later versions of Windows, the NMICrashDump registry key is no longer required, and an NMI interruption will result in [a Stop error that follows a memory dump data collection](https://support.microsoft.com/help/2750146). 4. When the computer exhibits the problem, hold down the right **Ctrl** key, and press the **Scroll Lock** key two times to generate a memory dump file. - > [!Note] + > [!NOTE] > By default, the dump file is located in the following path:
      > %SystemRoot%\MEMORY.DMP @@ -194,12 +194,12 @@ If the physical computer is still running in a frozen state, follow these steps 1. Make sure that the computer is set up to get a complete memory dump file and that you can access it through the network. To do this, follow these steps: - > [!Note] + > [!NOTE] > If it isn't possible to access the affected computer through the network, try to generate a memory dump file through NMI interruption. The result of the action may not collect a memory dump file if some of the following settings aren't qualified. 1. Try to access the desktop of the computer by any means. - > [!Note] + > [!NOTE] > In case accessing the operating system isn't possible, try to access Registry Editor on the computer remotely in order to check the type of memory dump file and page file with which the computer is currently configured. 2. From a remote computer that is preferably in the same network and subnet, go to **Registry Editor** \> **Connect Network Registry**. Then, connect to the concerned computer, and verify the following settings: @@ -218,7 +218,7 @@ If the physical computer is still running in a frozen state, follow these steps If the page file is customized, the size will be reflected in the registry, such as ‘?:\pagefile.sys 1024 1124’ where 1024 is the initial size and 1124 is the max size. - > [!Note] + > [!NOTE] > If the size isn't reflected in the Registry, try to access an Administrative share where the page file is located (such as \\\\**ServerName**\C$). 3. Make sure that there's a paging file (pagefile.sys) on the system drive of the computer, and it's at least 100 MB over the installed RAM. @@ -244,7 +244,7 @@ If the physical computer is still running in a frozen state, follow these steps 4. Restart the computer. 3. When the computer exhibits the problem, hold down the right **CTRL** key, and press the **Scroll Lock** key two times to generate a memory dump. - > [!Note] + > [!NOTE] > By default, the dump file is located in the path: %SystemRoot%\MEMORY.DMP ### Use Pool Monitor to collect data for the physical computer that is no longer frozen @@ -267,7 +267,7 @@ To debug the virtual machines on Hyper-V, run the following cmdlet in Windows Po Debug-VM -Name "VM Name" -InjectNonMaskableInterrupt -ComputerName Hostname ``` -> [!Note] +> [!NOTE] > This method is applicable only to Windows 8, Windows Server 2012, and later versions of Windows virtual machines. For the earlier versions of Windows, see methods 1 through 4 that are described earlier in this section. #### VMware diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md index 95610629f1..494c059a33 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-group-policy.md @@ -49,14 +49,14 @@ Three features enable Start and taskbar layout control: - The [Export-StartLayout](https://docs.microsoft.com/powershell/module/startlayout/export-startlayout?view=win10-ps) cmdlet in Windows PowerShell exports a description of the current Start layout in .xml file format. - >[!NOTE]   + >[!NOTE] >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://docs.microsoft.com/powershell/module/startlayout/import-startlayout) cmdlet. - [You can modify the Start .xml file](configure-windows-10-taskbar.md) to include `` or create an .xml file just for the taskbar configuration. - In Group Policy, you use the **Start Layout** settings for the **Start Menu and Taskbar** administrative template to set a Start and taskbar layout from an .xml file when the policy is applied. The Group Policy object doesn't support an empty tile layout, so the default tile layout for Windows is loaded in that case. ->[!NOTE]   +>[!NOTE] >To learn how customize Start to include your line-of-business apps when you deploy Windows 10, see [Customize the Windows 10 Start layout]( https://go.microsoft.com/fwlink/p/?LinkId=620863). @@ -79,7 +79,7 @@ For information about deploying GPOs in a domain, see [Working with Group Policy You can use the Local Group Policy Editor to provide a customized Start and taskbar layout for any user who signs in on the local computer. To display the customized Start and taskbar layout for any user who signs in, configure **Start Layout** policy settings for the **Start Menu and Taskbar** administrative template. You can use the **Start Menu and Taskbar** administrative template in **User Configuration** or **Computer Configuration**. ->[!NOTE]   +>[!NOTE] >This procedure applies the policy settings on the local computer only. For information about deploying the Start and taskbar layout to users in a domain, see [Use Group Policy to deploy a customized Start layout in a domain](#bkmk-domaingpodeployment). > >This procedure creates a Local Group Policy that applies to all users on the computer. To configure Local Group Policy that applies to a specific user or group on the computer, see [Step-by-Step Guide to Managing Multiple Local Group Policy Objects](https://go.microsoft.com/fwlink/p/?LinkId=620881). The guide was written for Windows Vista and the procedures still apply to Windows 10. diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md b/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md index a125aa663d..e10e253111 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-mobile-device-management.md @@ -44,7 +44,7 @@ Two features enable Start layout control: - The **Export-StartLayout** cmdlet in Windows PowerShell exports a description of the current Start layout in .xml file format. - >[!NOTE]   + >[!NOTE] >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://docs.microsoft.com/powershell/module/startlayout/import-startlayout) cmdlet. diff --git a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md index d9b3a37932..56de2504c6 100644 --- a/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md +++ b/windows/configuration/customize-windows-10-start-screens-by-using-provisioning-packages-and-icd.md @@ -39,7 +39,7 @@ Three features enable Start and taskbar layout control: - The **Export-StartLayout** cmdlet in Windows PowerShell exports a description of the current Start layout in .xml file format. - >[!NOTE]   + >[!NOTE] >To import the layout of Start to a mounted Windows image, use the [Import-StartLayout](https://docs.microsoft.com/powershell/module/startlayout/import-startlayout) cmdlet. - [You can modify the Start .xml file](configure-windows-10-taskbar.md) to include `` or create an .xml file just for the taskbar configuration. diff --git a/windows/configuration/kiosk-prepare.md b/windows/configuration/kiosk-prepare.md index 053041d24b..7475992145 100644 --- a/windows/configuration/kiosk-prepare.md +++ b/windows/configuration/kiosk-prepare.md @@ -71,7 +71,7 @@ In addition to the settings in the table, you may want to set up **automatic log 1. Open Registry Editor (regedit.exe). - >[!NOTE] + >[!NOTE] >If you are not familiar with Registry Editor, [learn how to modify the Windows registry](https://go.microsoft.com/fwlink/p/?LinkId=615002). diff --git a/windows/configuration/kiosk-validate.md b/windows/configuration/kiosk-validate.md index 29544ec314..ea34adf834 100644 --- a/windows/configuration/kiosk-validate.md +++ b/windows/configuration/kiosk-validate.md @@ -28,7 +28,7 @@ Optionally, run Event Viewer (eventvwr.exe) and look through logs under **Applic To test the kiosk, sign in with the assigned access user account you specified in the configuration to check out the multi-app experience. ->[!NOTE] +>[!NOTE] >The kiosk configuration setting will take effect the next time the assigned access user signs in. If that user account is signed in when you apply the configuration, make sure the user signs out and signs back in to validate the experience. The following sections explain what to expect on a multi-app kiosk. diff --git a/windows/configuration/manage-wifi-sense-in-enterprise.md b/windows/configuration/manage-wifi-sense-in-enterprise.md index 8cf37ded02..a6c43780bc 100644 --- a/windows/configuration/manage-wifi-sense-in-enterprise.md +++ b/windows/configuration/manage-wifi-sense-in-enterprise.md @@ -22,7 +22,7 @@ ms.topic: article - Windows 10 - Windows 10 Mobile ->[!IMPORTANT] +>[!IMPORTANT] >Beginning with Windows 10, version 1803, Wifi-Sense is no longer available. The following information only applies to Windows 10, version 1709 and prior. Please see [Connecting to open Wi-Fi hotspots in Windows 10](https://privacy.microsoft.com/windows-10-open-wi-fi-hotspots) for more details. Wi-Fi Sense learns about open Wi-Fi hotspots your Windows PC or Windows phone connects to by collecting information about the network, like whether the open Wi-Fi network has a high-quality connection to the Internet. By using that information from your device and from other Wi-Fi Sense customers' devices too, Wi-Fi Sense builds a database of these high-quality networks. When you’re in range of one of these Wi-Fi hotspots, you automatically get connected to it. diff --git a/windows/configuration/mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md b/windows/configuration/mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md index c5adf378ee..6e02e3168a 100644 --- a/windows/configuration/mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md +++ b/windows/configuration/mobile-devices/set-up-a-kiosk-for-windows-10-for-mobile-edition.md @@ -46,7 +46,7 @@ In AssignedAccessXml, for Application, you enter the product ID for the app to r ### Set up assigned access using Windows Configuration Designer ->[!IMPORTANT] +>[!IMPORTANT] >When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed. #### Create the *AssignedAccess*.xml file diff --git a/windows/configuration/mobile-devices/start-layout-xml-mobile.md b/windows/configuration/mobile-devices/start-layout-xml-mobile.md index 139711b791..0682606ac4 100644 --- a/windows/configuration/mobile-devices/start-layout-xml-mobile.md +++ b/windows/configuration/mobile-devices/start-layout-xml-mobile.md @@ -50,7 +50,7 @@ The diagrams show: IT admins can provision the Start layout by creating a LayoutModification.xml file. This file supports several mechanisms to modify or replace the default Start layout and its tiles. ->[!NOTE] +>[!NOTE] >To make sure the Start layout XML parser processes your file correctly, follow these guidelines when writing your LayoutModification.xml file: >- Do not leave spaces or white lines in between each element. >- Do not add comments inside the StartLayout node or any of its children elements. diff --git a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md index f2a8d0bcc3..44291012be 100644 --- a/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md +++ b/windows/configuration/provisioning-packages/how-it-pros-can-use-configuration-service-providers.md @@ -26,7 +26,7 @@ Configuration service providers (CSPs) expose device configuration settings in W The CSPs are documented on the [Hardware Dev Center](https://go.microsoft.com/fwlink/p/?LinkId=717390) because CSPs are used by mobile device management (MDM) service providers. This topic explains how IT pros and system administrators can take advantage of many settings available through CSPs to configure devices running Windows 10 and Windows 10 Mobile in their organizations. ->[!NOTE]   +>[!NOTE] >The explanation of CSPs and CSP documentation also apply to Windows Mobile 5, Windows Mobile 6, Windows Phone 7, and Windows Phone 8, but links to current CSPs are for Windows 10 and Windows 10 Mobile. [See what's new for CSPs in Windows 10, version 1809.](https://docs.microsoft.com/windows/client-management/mdm/new-in-windows-mdm-enrollment-management#whatsnew1809) diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md index 1a383af035..cbfd69c344 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps-and-certificates.md @@ -132,7 +132,7 @@ For details about the settings you can customize in provisioning packages, see [ 5. Set a value for **Package Version**. - > [!TIP] + > [!TIP] > You can make changes to existing packages and change the version number to update previously applied packages. 6. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. diff --git a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md index e7d1272fda..0529a3a1fb 100644 --- a/windows/configuration/provisioning-packages/provision-pcs-with-apps.md +++ b/windows/configuration/provisioning-packages/provision-pcs-with-apps.md @@ -144,7 +144,7 @@ For details about the settings you can customize in provisioning packages, see [ 5. Set a value for **Package Version**. - > [!TIP] + > [!TIP] > You can make changes to existing packages and change the version number to update previously applied packages. 6. Optional. In the **Provisioning package security** window, you can choose to encrypt the package and enable package signing. diff --git a/windows/configuration/set-up-shared-or-guest-pc.md b/windows/configuration/set-up-shared-or-guest-pc.md index 1871931333..2d3e412440 100644 --- a/windows/configuration/set-up-shared-or-guest-pc.md +++ b/windows/configuration/set-up-shared-or-guest-pc.md @@ -135,7 +135,7 @@ Get-CimInstance -Namespace "root\cimv2\mdm\dmmap" -ClassName MDM_SharedPC - **Enable package encryption** - If you select this option, an auto-generated password will be shown on the screen. - **Enable package signing** - If you select this option, you must select a valid certificate to use for signing the package. You can specify the certificate by clicking **Select...** and choosing the certificate you want to use to sign the package. - > [!IMPORTANT] + > [!IMPORTANT] > We recommend that you include a trusted provisioning certificate in your provisioning package. When the package is applied to a device, the certificate is added to the system store and any package signed with that certificate thereafter can be applied silently. 13. Click **Next** to specify the output location where you want the provisioning package to go once it's built. By default, Windows Configuration Designer uses the project folder as the output location. diff --git a/windows/configuration/start-layout-troubleshoot.md b/windows/configuration/start-layout-troubleshoot.md index b6a9ef0edc..399946fcc1 100644 --- a/windows/configuration/start-layout-troubleshoot.md +++ b/windows/configuration/start-layout-troubleshoot.md @@ -185,7 +185,7 @@ Events for both PDC and Background Tasks Infrastructure Service will be recorded **Resolution**: This issue was resolved in the June 2017 updates. Please update Windows 10, version 1607 to the latest cumulative or feature updates. ->[!Note] +>[!NOTE] >When the Group Policy is enabled, the desired behavior also needs to be selected. By default, it is set to **None**. diff --git a/windows/configuration/start-layout-xml-desktop.md b/windows/configuration/start-layout-xml-desktop.md index 98e4062fa9..529e59e779 100644 --- a/windows/configuration/start-layout-xml-desktop.md +++ b/windows/configuration/start-layout-xml-desktop.md @@ -59,7 +59,7 @@ Comments are not supported in the `LayoutModification.xml` file. ### Supported elements and attributes ->[!NOTE] +>[!NOTE] >To make sure the Start layout XML parser processes your file correctly, follow these guidelines when working with your LayoutModification.xml file: >- Do not leave spaces or white lines in between each element. >- Do not add comments inside the StartLayout node or any of its children elements. diff --git a/windows/configuration/wcd/wcd-smisettings.md b/windows/configuration/wcd/wcd-smisettings.md index 40b0c03a82..b3f2dcc26c 100644 --- a/windows/configuration/wcd/wcd-smisettings.md +++ b/windows/configuration/wcd/wcd-smisettings.md @@ -102,7 +102,7 @@ Use ShellLauncher to specify the application or executable to use as the default You can also configure ShellLauncher to launch different shell applications for different users or user groups. ->[!IMPORTANT] +>[!IMPORTANT] >You may specify any executable file to be the default shell except C:\Windows\System32\Eshell.exe. Using Eshell.exe as the default shell will result in a blank screen after a user signs in. > >You cannot use ShellLauncher to launch a Windows app as a custom shell. However, you can use Windows 10 application launcher to launch a Windows app at startup. diff --git a/windows/configuration/wcd/wcd-textinput.md b/windows/configuration/wcd/wcd-textinput.md index 7aa799e909..5054ab08db 100644 --- a/windows/configuration/wcd/wcd-textinput.md +++ b/windows/configuration/wcd/wcd-textinput.md @@ -41,7 +41,7 @@ PreEnabledKeyboard must be entered once for each keyboard you want to pre-enable The following table shows the values that you can use for the Locale code.Locale value part of the setting name. ->[!NOTE] +>[!NOTE] >The keyboards for some locales require additional language model files: am-ET, bn-IN, gu-IN, hi-IN, ja-JP, kn-IN, ko-KR, ml-IN, mr-IN, my-MM, or-IN, pa-IN, si-LK, ta-IN, te-IN, zh-TW, zh-CN, and zh-HK. diff --git a/windows/configuration/wcd/wcd-unifiedwritefilter.md b/windows/configuration/wcd/wcd-unifiedwritefilter.md index 0ca2c1ba59..104503cd09 100644 --- a/windows/configuration/wcd/wcd-unifiedwritefilter.md +++ b/windows/configuration/wcd/wcd-unifiedwritefilter.md @@ -25,7 +25,7 @@ UWF intercepts all write attempts to a protected volume and redirects those writ The overlay does not mirror the entire volume, but dynamically grows to keep track of redirected writes. Generally the overlay is stored in system memory, although you can cache a portion of the overlay on a physical volume. ->[!NOTE] +>[!NOTE] >UWF fully supports the NTFS system; however, during device startup, NTFS file system journal files can write to a protected volume before UWF has loaded and started protecting the volume. [Learn more about the Unified Write Filter feature.](https://docs.microsoft.com/windows-hardware/customize/enterprise/unified-write-filter) diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index b360daf8b8..2a1a8980a6 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -186,7 +186,7 @@ You can verify the Windows 10 Enterprise E3 or E5 subscription in **Settings &g If there are any problems with the Windows 10 Enterprise E3 or E5 license or the activation of the license, the **Activation** panel will display the appropriate error message or status. You can use this information to help you diagnose the licensing and activation process. ->[!NOTE] +>[!NOTE] >If you use slmgr /dli or /dlv commands to retrieve the activation information for the Windows 10 E3 or E5 license, the license information displayed will be the following: >Name: Windows(R), Professional edition >Description: Windows(R) Operating System, RETAIL channel diff --git a/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md b/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md index 772a8c3af8..82067ff9a3 100644 --- a/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md +++ b/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md @@ -290,7 +290,7 @@ This section will show you how to create the task sequence used to deploy your p 1. Choose a selection profile: Nothing 2. Install all drivers from the selection profile - >[!NOTE] + >[!NOTE] >The configuration above indicates that MDT should only use drivers from the folder specified by the DriverGroup001 property, which is defined by the "Choose a selection profile: Nothing" setting, and that MDT should not use plug and play to determine which drivers to copy, which is defined by the "Install all drivers from the selection profile" setting. 3. State Restore. Enable the **Windows Update (Pre-Application Installation)** action. diff --git a/windows/deployment/deploy-windows-sccm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md b/windows/deployment/deploy-windows-sccm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md index c8d777a200..b1aa00e621 100644 --- a/windows/deployment/deploy-windows-sccm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md +++ b/windows/deployment/deploy-windows-sccm/finalize-the-os-configuration-for-windows-10-deployment-with-configuration-manager.md @@ -96,7 +96,7 @@ This section will show you how to configure the rules (the Windows 10 x64 Settin 3. Update the distribution point for the **Windows 10 x64 Settings** package by right-clicking the **Windows 10 x64 Settings** package and selecting **Update Distribution Points**. - >[!NOTE] + >[!NOTE] >Although you have not yet added a distribution point, you still need to select Update Distribution Points. That process also updates the Configuration Manager 2012 content library with changes. diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index a8a3a8828e..9709d05788 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -53,7 +53,7 @@ Completing these steps will give you a generic Windows To Go drive that can be d In this step we are creating the operating system image that will be used on the Windows To Go drives. You can use the Windows To Go Creator Wizard or you can [do this manually](https://go.microsoft.com/fwlink/p/?LinkId=619174) using a combination of Windows PowerShell and command-line tools. ->[!WARNING] +>[!WARNING] >The preferred method to create a single Windows To Go drive is to use the Windows To Go Creator Wizard included in Windows 10 Enterprise and Windows 10 Education. #### To create a Windows To Go workspace with the Windows To Go Creator Wizard @@ -64,7 +64,7 @@ In this step we are creating the operating system image that will be used on the 3. Verify that the .wim file location (which can be a network share, a DVD , or a USB drive) is accessible and that it contains a valid Windows 10 Enterprise or Windows 10 Education image that has been generalized using sysprep. Many environments can use the same image for both Windows To Go and desktop deployments. - >[!NOTE] + >[!NOTE] >For more information about .wim files, see [Windows System Image Manager (Windows SIM) Technical Reference](https://go.microsoft.com/fwlink/p/?LinkId=619150). For more information about using sysprep, see [Sysprep Overview](https://go.microsoft.com/fwlink/p/?LinkId=619151). 4. Using Cortana, search for **Windows To Go** and then press **Enter**. If the **User Account Control** dialog box appears, confirm that the action it displays is what you want, and then click **Yes**. The **Windows To Go Creator Wizard** opens. @@ -76,7 +76,7 @@ In this step we are creating the operating system image that will be used on the 7. (Optional) On the **Set a BitLocker password (optional)** page, you can select **Use BitLocker with my Windows To Go Workspace** to encrypt your Windows To Go drive. If you do not wish to encrypt the drive at this time, click **Skip**. If you decide you want to add BitLocker protection later, see [Enable BitLocker protection for your Windows To Go drive](https://go.microsoft.com/fwlink/p/?LinkId=619152) for instructions. r - >[!WARNING] + >[!WARNING] >If you plan to use a USB-Duplicator to create multiple Windows To Go drives, do not enable BitLocker. Drives protected with BitLocker should not be duplicated. If you choose to encrypt the Windows To Go drive now: @@ -85,13 +85,13 @@ r ~~~ - >[!IMPORTANT] + >[!IMPORTANT] >The BitLocker recovery password will be saved in the documents library of the computer used to create the workspace automatically. If your organization is using Active Directory Domain Services (AD DS) to store recovery passwords it will also be saved in AD DS under the computer account of the computer used to create the workspace. This password will be used only if you need to recover access to the drive because the BitLocker password specified in the previous step is not available, such as if a password is lost or forgotten. For more information about BitLocker and AD DS, see [Active Directory Domain Services considerations](https://go.microsoft.com/fwlink/p/?LinkId=619157). ~~~ 8. Verify that the USB drive inserted is the one you want to provision for Windows To Go and then click **Create** to start the Windows To Go workspace creation process. - >[!WARNING] + >[!WARNING] >The USB drive identified will be reformatted as part of the Windows To Go provisioning process and any data on the drive will be erased. 9. Wait for the creation process to complete, which can take 20 to 30 minutes. A completion page will be displayed that tells you when your Windows To Go workspace is ready to use. From the completion page you can configure the Windows To Go startup options to configure the current computer as a Windows To Go host computer. @@ -142,7 +142,7 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as 3. Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you just created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](https://go.microsoft.com/fwlink/p/?LinkId=619161) command-line tool (DISM): - >[!TIP] + >[!TIP] >The index number must be set correctly to a valid Enterprise image in the .WIM file. ``` syntax @@ -225,7 +225,7 @@ W:\Windows\System32\bcdboot W:\Windows /f ALL /s S: After the answer file has been saved, copy unattend.xml into the sysprep folder on the Windows To Go drive (for example, W:\\Windows\\System32\\sysprep\) - >[!IMPORTANT] + >[!IMPORTANT] >Setup unattend files are processed based on their location. Setup will place a temporary unattend file into the **%systemroot%\\panther** folder which is the first location that setup will check for installation information. You should make sure that folder does not contain a previous version of an unattend.xml file to ensure that the one you just created is used. If you do not wish to boot your Windows To Go device on this computer and want to remove it to boot it on another PC, be sure to use the **Safely Remove Hardware and Eject Media** option to safely disconnect the drive before physically removing it from the PC. @@ -238,7 +238,7 @@ Your Windows To Go workspace is now ready to be started. You can now [prepare a Computers running Windows 8 and later can be configured as host computers that use Windows To Go automatically whenever a Windows To Go workspace is available at startup. When the Windows To Go startup options are enabled on a host computer, Windows will divert startup to the Windows To Go drive whenever it is attached to the computer. This makes it easy to switch from using the host computer to using the Windows To Go workspace. ->[!TIP] +>[!TIP] >If you will be using a PC running Windows 7 as your host computer, see [Tips for configuring your BIOS settings to work with Windows To Go](https://go.microsoft.com/fwlink/p/?LinkId=618951) for information to help you prepare the host computer. @@ -303,7 +303,7 @@ Making sure that Windows To Go workspaces are effective when used off premises i djoin /provision /domain /machine /certtemplate /policynames /savefile /reuse ``` - >[!NOTE] + >[!NOTE] >The **/certtemplate** parameter supports the use of certificate templates for distributing certificates for DirectAccess, if your organization is not using certificate templates you can omit this parameter. Additionally, if are using djoin.exe with Windows Server 2008-based Domain Controllers, append the /downlevel switch during provisioning. For more information see the [Offline Domain Join Step-by-Step guide](https://go.microsoft.com/fwlink/p/?LinkId=619171). 2. Insert the Windows To Go drive. @@ -350,7 +350,7 @@ Making sure that Windows To Go workspaces are effective when used off premises i ~~~ ->[!TIP] +>[!TIP] >The index number must be set correctly to a valid Enterprise image in the .WIM file. ``` syntax @@ -409,7 +409,7 @@ dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /ind * If off premises, join a wired or wireless network with internet access and then sign on again using your domain credentials. - >[!NOTE] + >[!NOTE] >Depending on your DirectAccess configuration you might be asked to insert your smart card to log on to the domain. You should now be able to access your organization’s network resources and work from your Windows To Go workspace as you would normally work from your standard desktop computer on premises. @@ -457,7 +457,7 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot 4. Provision the Windows To Go drive using the following cmdlets: - >[!NOTE] + >[!NOTE] >If you used the [manual method for creating a workspace](https://go.microsoft.com/fwlink/p/?LinkId=619174) you should have already provisioned the Windows To Go drive. If so, you can continue on to the next step. ``` syntax @@ -496,7 +496,7 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you just created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](https://go.microsoft.com/fwlink/p/?LinkId=619161) command-line tool (DISM): - >[!TIP] + >[!TIP] >The index number must be set correctly to a valid Enterprise image in the .WIM file. ``` syntax @@ -528,12 +528,12 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot Enable-BitLocker W: -PasswordProtector $spwd ``` - >[!WARNING] + >[!WARNING] >To have BitLocker only encrypt used space on the disk append the parameter `–UsedSpaceOnly` to the `Enable-BitLocker` cmdlet. As data is added to the drive BitLocker will encrypt additional space. Using this parameter will speed up the preparation process as a smaller percentage of the disk will require encryption. If you are in a time critical situation where you cannot wait for encryption to complete you can also safely remove the Windows To Go drive during the encryption process. The next time the drive is inserted in a computer it will request the BitLocker password. Once the password is supplied, the encryption process will continue. If you do this, make sure your users know that BitLocker encryption is still in process and that they will be able to use the workspace while the encryption completes in the background. 8. Copy the numerical recovery password and save it to a file in a safe location. The recovery password will be required if the password is lost or forgotten. - >[!WARNING] + >[!WARNING] >If the **Choose how BitLocker-protected removable data drives can be recovered** Group Policy setting has been configured to back up recovery information to Active Directory Domain Services, the recovery information for the drive will be stored under the account of the host computer used to apply the recovery key. If you want to have the recovery information stored under the account of the Windows To Go workspace you can turn BitLocker from within the Windows To Go workspace using the BitLocker Setup Wizard from the BitLocker Control Panel item as described in [To enable BitLocker after distribution](#enable-bitlocker). @@ -561,7 +561,7 @@ The Windows To Go drives are now ready to be distributed to users and are protec 4. Complete the steps in the **BitLocker Setup Wizard** selecting the password protection option. ->[!NOTE] +>[!NOTE] >If you have not configured the Group Policy setting **\\Windows Components\\BitLocker Drive Encryption\\Operating System Drives\\Require additional authentication at startup** to specify **Allow BitLocker without a compatible TPM** you will not be able to enable BitLocker from within the Windows To Go workspace. ### Advanced deployment sample script diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index 552568ff15..a81062fdc3 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -34,7 +34,7 @@ Device Health is offered as a *solution* which you link to a new or existing [Az 1. Sign in to the [Azure Portal](https://portal.azure.com) with your work or school account or a Microsoft account. If you don't already have an Azure subscription you can create one (including free trial options) through the portal. - >[!NOTE] + >[!NOTE] > Device Health is included at no additional cost with Windows 10 [education and enterprise licensing](https://docs.microsoft.com/windows/deployment/update/device-health-monitor#device-health-licensing). An Azure subscription is required for managing and using Device Health, but no Azure charges are expected to accrue to the subscription as a result of using Device Health. 2. In the Azure portal select **Create a resource**, search for "Device Health", and then select **Create** on the **Device Health** solution. diff --git a/windows/deployment/update/feature-update-maintenance-window.md b/windows/deployment/update/feature-update-maintenance-window.md index 40b6e95de7..8573d80e01 100644 --- a/windows/deployment/update/feature-update-maintenance-window.md +++ b/windows/deployment/update/feature-update-maintenance-window.md @@ -102,7 +102,7 @@ loss of business information, or other pecuniary loss) arising out of the use of or documentation, even if Microsoft has been advised of the possibility of such damages. ``` ->[!NOTE] +>[!NOTE] >If you elect not to override the default setup priority, you will need to increase the [maximum run time](https://docs.microsoft.com/sccm/sum/get-started/manage-settings-for-software-updates#BKMK_SetMaxRunTime) value for Feature Update to Windows 10, version 1709 or higher from the default of 60 minutes. A value of 240 minutes may be required. Remember to ensure that your maintenance window duration is larger than your defined maximum run time value. ## Manually deploy feature updates @@ -133,13 +133,13 @@ Before you deploy the feature updates, you can download the content as a separat - **Description**: Specifies the description of the deployment package. The package description provides information about the package contents and is limited to 127 characters. - **Package source**: Specifies the location of the feature update source files. Type a network path for the source location, for example, \\server\sharename\path, or click **Browse** to find the network location. You must create the shared folder for the deployment package source files before you proceed to the next page. - >[!NOTE] + >[!NOTE] >The deployment package source location that you specify cannot be used by another software deployment package. - >[!IMPORTANT] + >[!IMPORTANT] >The SMS Provider computer account and the user that is running the wizard to download the feature updates must both have Write NTFS permissions on the download location. You should carefully restrict access to the download location to reduce the risk of attackers tampering with the feature update source files. - >[!IMPORTANT] + >[!IMPORTANT] >You can change the package source location in the deployment package properties after Configuration Manager creates the deployment package. But if you do so, you must first copy the content from the original package source to the new package source location. Click **Next**. @@ -163,7 +163,7 @@ Before you deploy the feature updates, you can download the content as a separat - **Download software updates from the Internet**: Select this setting to download the software updates from the location on the Internet. This is the default setting. - **Download software updates from a location on the local network**: Select this setting to download software updates from a local folder or shared network folder. Use this setting when the computer running the wizard does not have Internet access. - >[!NOTE] + >[!NOTE] >When you use this setting, download the software updates from any computer with Internet access, and then copy the software updates to a location on the local network that is accessible from the computer running the wizard. Click **Next**. @@ -195,10 +195,10 @@ After you determine which feature updates you intend to deploy, you can manually - **Type of deployment**: Specify the deployment type for the software update deployment. Select **Required** to create a mandatory software update deployment in which the feature updates are automatically installed on clients before a configured installation deadline. - >[!IMPORTANT] + >[!IMPORTANT] > After you create the software update deployment, you cannot later change the type of deployment. - >[!NOTE] + >[!NOTE] >A software update group deployed as Required will be downloaded in background and honor BITS settings, if configured. - **Use Wake-on-LAN to wake up clients for required deployments**: Specify whether to enable Wake On LAN at the deadline to send wake-up packets to computers that require one or more software updates in the deployment. Any computers that are in sleep mode at the installation deadline time will be awakened so the software update installation can initiate. Clients that are in sleep mode that do not require any software updates in the deployment are not started. By default, this setting is not enabled and is available only when Type of deployment is set to Required. @@ -211,19 +211,19 @@ After you determine which feature updates you intend to deploy, you can manually - **Schedule evaluation**: Specify whether the available time and installation deadline times are evaluated according to UTC or the local time of the computer running the Configuration Manager console. - >[!NOTE] + >[!NOTE] >When you select local time, and then select **As soon as possible** for the **Software available time** or **Installation deadline**, the current time on the computer running the Configuration Manager console is used to evaluate when updates are available or when they are installed on a client. If the client is in a different time zone, these actions will occur when the client's time reaches the evaluation time. - **Software available time**: Select **As soon as possible** to specify when the software updates will be available to clients: - **As soon as possible**: Select this setting to make the software updates in the deployment available to clients as soon as possible. When the deployment is created, the client policy is updated, the clients are made aware of the deployment at their next client policy polling cycle, and then the software updates are available for installation. - **Installation deadline**: Select **Specific time** to specify the installation deadline for the software updates in the deployment. - >[!NOTE] + >[!NOTE] >You can configure the installation deadline setting only when **Type of deployment** is set to **Required** on the Deployment Settings page. - **Specific time**: Select this setting to automatically install the software updates in the deployment at a specific date and time. Set the date and time value to correspond with your defined maintenance window for the target collection. Allow sufficient time for clients to download the content in advance of the deadline. Adjust accordingly if clients in your environment will need additional download time. E.g., slow or unreliable network links. - >[!NOTE] + >[!NOTE] >The actual installation deadline time is the specific time that you configure plus a random amount of time up to 2 hours. This reduces the potential impact of all client computers in the destination collection installing the software updates in the deployment at the same time. Configure the Computer Agent client setting, Disable deadline randomization to disable the installation randomization delay for the required software updates to allow a greater chance for the installation to start and complete within your defined maintenance window. For more information, see [Computer Agent](https://docs.microsoft.com/sccm/core/clients/deploy/about-client-settings#computer-agent). 7. On the User Experience page, configure the following settings: - **User notifications**: Specify whether to display notification of the software updates in Software Center on the client computer at the configured **Software available time** and whether to display user notifications on the client computers. When **Type of deployment** is set to **Available** on the Deployment Settings page, you cannot select **Hide in Software Center and all notifications**. @@ -234,7 +234,7 @@ After you determine which feature updates you intend to deploy, you can manually >Suppressing system restarts can be useful in server environments or for cases in which you do not want the computers that are installing the software updates to restart by default. However, doing so can leave computers in an insecure state, whereas allowing a forced restart helps to ensure immediate completion of the software update installation. - **Write filter handling for Windows Embedded devices**: When you deploy software updates to Windows Embedded devices that are write filter enabled, you can specify to install the software update on the temporary overlay and either commit changes later or commit the changes at the installation deadline or during a maintenance window. When you commit changes at the installation deadline or during a maintenance window, a restart is required and the changes persist on the device. - >[!NOTE] + >[!NOTE] >When you deploy a software update to a Windows Embedded device, make sure that the device is a member of a collection that has a configured maintenance window. - **Software updates deployment re-evaluation behavior upon restart**: Starting in Configuration Manager version 1606, select this setting to configure software updates deployments to have clients run a software updates compliance scan immediately after a client installs software updates and restarts. This enables the client to check for additional software updates that become applicable after the client restarts, and to then install them (and become compliant) during the same maintenance window. 8. On the Alerts page, configure how Configuration Manager and System Center Operations Manager will generate alerts for this deployment. You can configure alerts only when **Type of deployment** is set to **Required** on the Deployment Settings page. diff --git a/windows/deployment/update/feature-update-user-install.md b/windows/deployment/update/feature-update-user-install.md index 8102e070cd..d486498e02 100644 --- a/windows/deployment/update/feature-update-user-install.md +++ b/windows/deployment/update/feature-update-user-install.md @@ -80,7 +80,7 @@ loss of business information, or other pecuniary loss) arising out of the use of or documentation, even if Microsoft has been advised of the possibility of such damages. ``` ->[!NOTE] +>[!NOTE] >If you elect not to override the default setup priority, you will need to increase the [maximum run time](https://docs.microsoft.com/sccm/sum/get-started/manage-settings-for-software-updates#BKMK_SetMaxRunTime) value for Feature Update to Windows 10, version 1709 or higher from the default of 60 minutes. A value of 240 minutes may be required. Remember to ensure that your maintenance window duration is larger than your defined maximum run time value. ## Manually deploy feature updates in a user-initiated installation @@ -111,13 +111,13 @@ Before you deploy the feature updates, you can download the content as a separat - **Description**: Specifies the description of the deployment package. The package description provides information about the package contents and is limited to 127 characters. - **Package source**: Specifies the location of the feature update source files. Type a network path for the source location, for example, \\\server\sharename\path, or click **Browse** to find the network location. You must create the shared folder for the deployment package source files before you proceed to the next page. - >[!NOTE] + >[!NOTE] >The deployment package source location that you specify cannot be used by another software deployment package. - >[!IMPORTANT] + >[!IMPORTANT] >The SMS Provider computer account and the user that is running the wizard to download the feature updates must both have Write NTFS permissions on the download location. You should carefully restrict access to the download location to reduce the risk of attackers tampering with the feature update source files. - >[!IMPORTANT] + >[!IMPORTANT] >You can change the package source location in the deployment package properties after Configuration Manager creates the deployment package. But if you do so, you must first copy the content from the original package source to the new package source location. Click **Next**. @@ -141,7 +141,7 @@ Before you deploy the feature updates, you can download the content as a separat - **Download software updates from the Internet**: Select this setting to download the software updates from the location on the Internet. This is the default setting. - **Download software updates from a location on the local network**: Select this setting to download software updates from a local folder or shared network folder. Use this setting when the computer running the wizard does not have Internet access. - >[!NOTE] + >[!NOTE] >When you use this setting, download the software updates from any computer with Internet access, and then copy the software updates to a location on the local network that is accessible from the computer running the wizard. Click **Next**. @@ -173,10 +173,10 @@ After you determine which feature updates you intend to deploy, you can manually - **Type of deployment**: Specify the deployment type for the software update deployment. Select **Required** to create a mandatory software update deployment in which the feature updates are automatically installed on clients before a configured installation deadline. - >[!IMPORTANT] + >[!IMPORTANT] > After you create the software update deployment, you cannot later change the type of deployment. - >[!NOTE] + >[!NOTE] >A software update group deployed as **Required** will be downloaded in background and honor BITS settings, if configured. - **Use Wake-on-LAN to wake up clients for required deployments**: Specify whether to enable Wake On LAN at the deadline to send wake-up packets to computers that require one or more software updates in the deployment. Any computers that are in sleep mode at the installation deadline time will be awakened so the software update installation can initiate. Clients that are in sleep mode that do not require any software updates in the deployment are not started. By default, this setting is not enabled and is available only when **Type of deployment** is set to **Required**. @@ -194,7 +194,7 @@ After you determine which feature updates you intend to deploy, you can manually - **Installation deadline**: Select **Specific time** to specify the installation deadline for the software updates in the deployment. - >[!NOTE] + >[!NOTE] >You can configure the installation deadline setting only when **Type of deployment** is set to **Required** on the Deployment Settings page. - **Specific time**: Select this setting to automatically install the software updates in the deployment at a specific date and time. However, for the purposes of the fixed servicing window, set the installation deadline date and time to a future value, well beyond the fixed servicing window. @@ -204,7 +204,7 @@ After you determine which feature updates you intend to deploy, you can manually 7. On the User Experience page, configure the following settings: - **User notifications**: Specify **Display in Software Center and show all notifications**. - **Deadline behavior**: Available only when **Type of deployment** is set to **Required** on the Deployment Settings page. Specify the behavior that is to occur when the deadline is reached for the software update deployment. Specify whether to install the software updates in the deployment. Also specify whether to perform a system restart after software update installation regardless of a configured maintenance window. - >[!NOTE] + >[!NOTE] >Remember that the installation deadline date and time will be well into the future to allow plenty of time for the user-initiated install during a fixed servicing window. - **Device restart behavior**: Available only when **Type of deployment** is set to **Required** on the Deployment Settings page. Specify whether to suppress a system restart on servers and workstations after software updates are installed and a system restart is required to complete the installation. @@ -212,7 +212,7 @@ After you determine which feature updates you intend to deploy, you can manually >Suppressing system restarts can be useful in server environments or for cases in which you do not want the computers that are installing the software updates to restart by default. However, doing so can leave computers in an insecure state, whereas allowing a forced restart helps to ensure immediate completion of the software update installation. - **Write filter handling for Windows Embedded devices**: When you deploy software updates to Windows Embedded devices that are write filter enabled, you can specify to install the software update on the temporary overlay and either commit changes later or commit the changes at the installation deadline or during a maintenance window. When you commit changes at the installation deadline or during a maintenance window, a restart is required and the changes persist on the device. - >[!NOTE] + >[!NOTE] >When you deploy a software update to a Windows Embedded device, make sure that the device is a member of a collection that has a configured maintenance window. - **Software updates deployment re-evaluation behavior upon restart**: Starting in Configuration Manager version 1606, select this setting to configure software updates deployments to have clients run a software updates compliance scan immediately after a client installs software updates and restarts. This enables the client to check for additional software updates that become applicable after the client restarts, and to then install them (and become compliant) during the same maintenance window. 8. On the Alerts page, configure how Configuration Manager and System Center Operations Manager will generate alerts for this deployment. You can configure alerts only when **Type of deployment** is set to **Required** on the Deployment Settings page. diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 73a21b96c2..17c051faaf 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -73,7 +73,7 @@ To enable data sharing, configure your proxy server to whitelist the following e >[!NOTE] >Proxy authentication and SSL inspections are frequent challenges for enterprises. See the following sections for configuration options. -> [!Important] +> [!IMPORTANT] > For privacy and data integrity, Windows checks for a Microsoft SSL certificate when communicating with the diagnostic data endpoints. SSL interception and inspection aren't possible. To use Desktop Analytics, exclude these endpoints from SSL inspection. diff --git a/windows/deployment/update/windows-update-logs.md b/windows/deployment/update/windows-update-logs.md index 13bb51577d..854d12fc0e 100644 --- a/windows/deployment/update/windows-update-logs.md +++ b/windows/deployment/update/windows-update-logs.md @@ -63,7 +63,7 @@ The WU engine has different component names. The following are some of the most - DataStore - Caching update data locally - IdleTimer - Tracking active calls, stopping a service ->[!NOTE] +>[!NOTE] >Many component log messages are invaluable if you are looking for problems in that specific area. However, they can be useless if you don't filter to exclude irrelevant components so that you can focus on what’s important. ### Windows Update log structure diff --git a/windows/deployment/update/wufb-compliancedeadlines.md b/windows/deployment/update/wufb-compliancedeadlines.md index 7d4e473c54..eb8f6bcde2 100644 --- a/windows/deployment/update/wufb-compliancedeadlines.md +++ b/windows/deployment/update/wufb-compliancedeadlines.md @@ -29,7 +29,7 @@ This flow only enforces the deadline where the device will attempt to silently r Once the device is in the pending restart state, it will attempt to restart the device during non-active hours. This is known as the auto-restart period, and by default it does not require user interaction to reboot the device. ->[!NOTE] +>[!NOTE] >Deadlines are enforced from pending restart state (for example, when the device has completed the installation and download from Windows Update). ### Policy overview diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index f65e38cc67..e5c2bfe712 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -47,7 +47,7 @@ Upgrade Readiness is offered as a *solution* which you link to a new or existing 1. Sign in to the [Azure Portal](https://portal.azure.com) with your work or school account or a Microsoft account. If you don't already have an Azure subscription you can create one (including free trial options) through the portal. - >[!NOTE] + >[!NOTE] > Upgrade Readiness is included at no additional cost with Windows 10 Professional, Education, and Enterprise editions. An Azure subscription is required for managing and using Upgrade Readiness, but no Azure charges are expected to accrue to the subscription as a result of using Upgrade Readiness. 2. In the Azure portal select **Create a resource**, search for "Upgrade Readiness", and then select **Create** on the **Upgrade Readiness** solution. diff --git a/windows/deployment/upgrade/upgrade-readiness-requirements.md b/windows/deployment/upgrade/upgrade-readiness-requirements.md index fb8f886a4e..4dce07d5b1 100644 --- a/windows/deployment/upgrade/upgrade-readiness-requirements.md +++ b/windows/deployment/upgrade/upgrade-readiness-requirements.md @@ -28,7 +28,7 @@ The compatibility update that sends diagnostic data from user computers to Micro If you need to update user computers to Windows 7 SP1 or Windows 8.1, use Windows Update or download and deploy the applicable package from the Microsoft Download Center. -> [!NOTE] +> [!NOTE] > Upgrade Readiness is designed to best support in-place upgrades. In-place upgrades do not support migrations from BIOS to UEFI or from 32-bit to 64-bit architecture. If you need to migrate computers in these scenarios, use the wipe-and-reload method. Upgrade Readiness insights are still valuable in this scenario, however, you can ignore in-place upgrade specific guidance. See [Windows 10 Specifications](https://www.microsoft.com/en-US/windows/windows-10-specifications) for additional information about computer system requirements. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset.md b/windows/deployment/windows-autopilot/windows-autopilot-reset.md index ef3eb3a84b..5a71e190b8 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-reset.md @@ -32,7 +32,7 @@ The Windows Autopilot Reset process automatically retains information from the e Windows Autopilot Reset will block the user from accessing the desktop until this information is restored, including re-applying any provisioning packages. For devices enrolled in an MDM service, Windows Autopilot Reset will also block until an MDM sync is completed. ->[!IMPORTANT] +>[!IMPORTANT] >To reestablish Wi-Fi connectivity after reset, make sure the **Connect automatically** box is checked for the device's wireless network connection. >[!NOTE] diff --git a/windows/privacy/windows-diagnostic-data-1703.md b/windows/privacy/windows-diagnostic-data-1703.md index 9729e4791e..d398441cbc 100644 --- a/windows/privacy/windows-diagnostic-data-1703.md +++ b/windows/privacy/windows-diagnostic-data-1703.md @@ -33,7 +33,7 @@ The data covered in this article is grouped into the following categories: - Browsing History data - Inking, Typing, and Speech Utterance data -> [!NOTE] +> [!NOTE] > The majority of diagnostic data falls into the first four categories. ## Common data diff --git a/windows/security/identity-protection/credential-guard/additional-mitigations.md b/windows/security/identity-protection/credential-guard/additional-mitigations.md index 9d212561c9..93d0011f35 100644 --- a/windows/security/identity-protection/credential-guard/additional-mitigations.md +++ b/windows/security/identity-protection/credential-guard/additional-mitigations.md @@ -75,7 +75,7 @@ Run the following command: CertReq -EnrollCredGuardCert MachineAuthentication ``` -> [!NOTE] +> [!NOTE] > You must restart the device after enrolling the machine authentication certificate.   ##### How a certificate issuance policy can be used for access control @@ -126,7 +126,7 @@ Authentication policies have the following requirements: 11. Click **OK** to create the authentication policy. 12. Close Active Directory Administrative Center. -> [!NOTE] +> [!NOTE] > When the authentication policy enforces policy restrictions, users will not be able to sign on using devices that do not have a certificate with the appropriate issuance policy deployed. This applies to both local and remote sign on scenarios. Therefore, it is strongly recommended to first only audit policy restrictions to ensure you don't have unexpected failures. ##### Discovering authentication failures due to authentication policies @@ -327,7 +327,7 @@ write-host "There are no issuance policies which are not mapped to groups" } } ``` -> [!NOTE] +> [!NOTE] > If you're having trouble running this script, try replacing the single quote after the ConvertFrom-StringData parameter.   #### Link an issuance policy to a group @@ -609,5 +609,5 @@ write-host $tmp -Foreground Red } ``` -> [!NOTE] +> [!NOTE] > If you're having trouble running this script, try replacing the single quote after the ConvertFrom-StringData parameter. diff --git a/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md b/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md index a2e1958009..2e1a83d9b7 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-not-protected-scenarios.md @@ -100,7 +100,7 @@ Run the following command: CertReq -EnrollCredGuardCert MachineAuthentication ``` -> [!NOTE] +> [!NOTE] > You must restart the device after enrolling the machine authentication certificate.   ##### How a certificate issuance policy can be used for access control @@ -151,7 +151,7 @@ Authentication policies have the following requirements: 11. Click **OK** to create the authentication policy. 12. Close Active Directory Administrative Center. -> [!NOTE] +> [!NOTE] > When the authentication policy enforces policy restrictions, users will not be able to sign on using devices that do not have a certificate with the appropriate issuance policy deployed. This applies to both local and remote sign on scenarios. Therefore, it is strongly recommended to first only audit policy restrictions to ensure you don't have unexpected failures. ##### Discovering authentication failures due to authentication policies @@ -356,7 +356,7 @@ write-host "There are no issuance policies which are not mapped to groups" } } ``` -> [!NOTE] +> [!NOTE] > If you're having trouble running this script, try replacing the single quote after the ConvertFrom-StringData parameter.   #### Link an issuance policy to a group @@ -638,7 +638,7 @@ write-host $tmp -Foreground Red } ``` -> [!NOTE] +> [!NOTE] > If you're having trouble running this script, try replacing the single quote after the ConvertFrom-StringData parameter. ## See also diff --git a/windows/security/identity-protection/credential-guard/credential-guard-scripts.md b/windows/security/identity-protection/credential-guard/credential-guard-scripts.md index b6c7e284af..0b6d13f777 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-scripts.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-scripts.md @@ -209,7 +209,7 @@ write-host "There are no issuance policies which are not mapped to groups" } } ``` -> [!NOTE] +> [!NOTE] > If you're having trouble running this script, try replacing the single quote after the ConvertFrom-StringData parameter.   ## Link an issuance policy to a group @@ -491,5 +491,5 @@ write-host $tmp -Foreground Red } ``` -> [!NOTE] +> [!NOTE] > If you're having trouble running this script, try replacing the single quote after the ConvertFrom-StringData parameter. diff --git a/windows/security/identity-protection/enterprise-certificate-pinning.md b/windows/security/identity-protection/enterprise-certificate-pinning.md index c6f6c2f100..6747177c1d 100644 --- a/windows/security/identity-protection/enterprise-certificate-pinning.md +++ b/windows/security/identity-protection/enterprise-certificate-pinning.md @@ -26,7 +26,7 @@ ms.reviewer: Enterprise certificate pinning is a Windows feature for remembering, or “pinning,” a root issuing certificate authority or end entity certificate to a given domain name. Enterprise certificate pinning helps reduce man-in-the-middle attacks by enabling you to protect your internal domain names from chaining to unwanted certificates or to fraudulently issued certificates. ->[!NOTE] +>[!NOTE] > External domain names, where the certificate issued to these domains is issued by a public certificate authority, are not ideal for enterprise certificate pinning. Windows Certificate APIs (CertVerifyCertificateChainPolicy and WinVerifyTrust) are updated to check if the site’s server authentication certificate chain matches a restricted set of certificates. diff --git a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md index c33567fa7c..3923238254 100644 --- a/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md +++ b/windows/security/identity-protection/hello-for-business/feature-multifactor-unlock.md @@ -273,7 +273,7 @@ This example configures an IPConfig signal type using Ipv4Prefix, Ipv4DnsServer, #### Example 2 This example configures an IpConfig signal type using a dnsSuffix element and a bluetooth signal for phones. This configuration is wrapped for reading. Once properly formatted, the entire XML contents must be a single line. This example implies that either the ipconfig **or** the Bluetooth rule must evaluate to true, for the resulting signal evaluation to be true. ->[!NOTE] +>[!NOTE] >Separate each rule element using a comma. ``` diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index fc0ae7661b..3d74e8a3b3 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -382,7 +382,7 @@ $deSCP.Properties["keywords"].Add("enterpriseDrsName:" + $enrollmentService) $deSCP.CommitChanges() ``` ->[!NOTE] +>[!NOTE] > You can save the modified script in notepad and save them as "add-scpadfs.ps1" and the way to run it is just navigating into the script path folder and running .\add-scpAdfs.ps1. > diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index cca50b7fcd..97ceac8319 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -247,7 +247,7 @@ If you use modern management for both domain and non-domain joined devices, writ Windows Hello for Business is a feature exclusive to Windows 10. Some deployments and features are available using earlier versions of Windows 10. Others need the latest versions. If box **1a** on your planning worksheet reads **cloud only**, write **N/A** in box **3a** on your planning worksheet. Optionally, you may write **1511 or later** in box **3b** on your planning worksheet if you plan to manage non-domain joined devices. ->[!NOTE] +>[!NOTE] >Azure Active Directory joined devices without modern management automatically enroll in Windows Hello for Business using the default policy settings. Use modern management to adjust policy settings to match the business needs of your organization. Write **1511 or later** in box **3a** on your planning worksheet if any of the following are true. diff --git a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md index af4c35b94e..441e6d2b75 100644 --- a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md +++ b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md @@ -71,7 +71,7 @@ Microsoft has made a concerted effort to enlighten several of our more popular a - Microsoft Remote Desktop ->[!NOTE] +>[!NOTE] >Microsoft Visio and Microsoft Project are not enlightended apps and need to be exempted from WIP policy. If they are allowed, there is a risk of data loss. For example, if a device is workplace-joined and managed and the user leaves the company, metadata files that the apps rely on remain encrypted and the apps stop functioining. ## List of WIP-work only apps from Microsoft 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 2a2cd6a8bf..1ea71b62ad 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 @@ -46,7 +46,7 @@ Protecting authorized removable storage with Windows Defender Antivirus requires - If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted, so that Windows Defender Antivirus starts scanning all files on a removable device once the removable device is attached. However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. - If scheduled scans are used, then you need to disable the DisableRemovableDriveScanning setting (enabled by default) to scan the removable device during a full scan. Removable devices are scanned during a quick or custom scan regardless of the DisableRemovableDriveScanning setting. ->[!NOTE] +>[!NOTE] >We recommend enabling real-time monitoring for scanning. In Intune, you can enable real-time monitoring for Windows 10 in **Device Restrictions** > **Configure** > **Windows Defender Antivirus** > **Real-time monitoring**. From 8909002f18797ff02fa64d73c0fb0976690322bf Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Sun, 9 Jun 2019 20:07:14 +0500 Subject: [PATCH 420/489] Update policy-csp-localpoliciessecurityoptions.md --- .../mdm/policy-csp-localpoliciessecurityoptions.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md index b730a05ff6..75991eb59d 100644 --- a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md +++ b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md @@ -2638,6 +2638,9 @@ GP Info: **LocalPoliciesSecurityOptions/RecoveryConsole_AllowAutomaticAdministrativeLogon** +> [!Warning] +> Starting in the version 1803 of Windows, this policy is deprecated. + From cebfe95f2a665b253f5d51f7ceff6fdcd83e9981 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Sun, 9 Jun 2019 21:55:43 +0500 Subject: [PATCH 421/489] Update interoperability-goals-enterprise-guidance.md --- browsers/includes/interoperability-goals-enterprise-guidance.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/includes/interoperability-goals-enterprise-guidance.md b/browsers/includes/interoperability-goals-enterprise-guidance.md index 8b67242c98..ab1b9bf4be 100644 --- a/browsers/includes/interoperability-goals-enterprise-guidance.md +++ b/browsers/includes/interoperability-goals-enterprise-guidance.md @@ -18,7 +18,7 @@ You must continue using IE11 if web apps use any of the following: * x-ua-compatible headers -* <meta> tags +* <meta> tags with an http-equivalent value of X-UA-Compatible header * Enterprise mode or compatibility view to addressing compatibility issues From 6267386a2161fb5015f56c79c0ff92f2528d7015 Mon Sep 17 00:00:00 2001 From: Deland-Han Date: Mon, 10 Jun 2019 15:38:10 +0800 Subject: [PATCH 422/489] finish --- windows/deployment/update/waas-wu-settings.md | 82 ++++++++++++++++++- 1 file changed, 81 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-wu-settings.md b/windows/deployment/update/waas-wu-settings.md index 5ed2a1f465..68ec57f363 100644 --- a/windows/deployment/update/waas-wu-settings.md +++ b/windows/deployment/update/waas-wu-settings.md @@ -155,7 +155,9 @@ If you disable or do not configure this policy, Windows Update will include upda Enables the IT admin to manage automatic update behavior to scan, download, and install updates. -When enabling this setting through Group Policy, under **Computer Configuration\Administrative Templates\Windows Components\Windows update\Configure Automatic Updates**, you must select one of the four options: +#### Configuring Automatic Updates by using Group Policy + +Under **Computer Configuration\Administrative Templates\Windows Components\Windows update\Configure Automatic Updates**, you must select one of the four options: **2 - Notify for download and auto install** - When Windows finds updates that apply to this device, users will be notified that updates are ready to be downloaded. After going to **Settings > Update & security > Windows Update**, users can download and install any available updates. @@ -169,7 +171,85 @@ If this setting is set to *Disabled*, any updates that are available on Windows If this setting is set to *Not Configured*, an administrator can still configure Automatic Updates through the settings app, under **Settings > Update & security > Windows Update > Advanced options**. +#### Configuring Automatic Updates by editing the registry +> ![Note] +> Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require you to reinstall the operating system. Microsoft cannot guarantee that these problems can be resolved. Modify the registry at your own risk. + +In an environment that do not have Active Directory deployed, you can edit registry settings to configure group policies for Automatic Update. + +To do this, follow these steps: + +1. Click Start, search for regedit, and then open Registry Editor. + +2. Open the following registry key: + + ``` + HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU + ``` + +3. Add one of the following registry values to configure Automatic Update. + + * NoAutoUpdate (REG_DWORD): + + * **0**: Automatic Updates is enabled (default). + + * **1**: Automatic Updates is disabled. + + * AUOptions (REG_DWORD): + + * **1**: Keep my computer up to date is disabled in Automatic Updates. + + * **2**: Notify of download and installation. + + * **3**: Automatically download and notify of installation. + + * **4**: Automatically download and scheduled installation. + + * ScheduledInstallDay (REG_DWORD): + + * **0**: Every day. + + * **1** through **7**: The days of the week from Sunday (1) to Saturday (7). + + * ScheduledInstallTime (REG_DWORD): + + **n**, where **n** equals the time of day in a 24-hour format (0-23). + + * UseWUServer (REG_DWORD) + + Set this value to **1** to configure Automatic Updates to use a server that is running Software Update Services instead of Windows Update. + + * RescheduleWaitTime (REG_DWORD) + + **m**, where **m** equals the time period to wait between the time Automatic Updates starts and the time that it begins installations where the scheduled times have passed. The time is set in minutes from 1 to 60, representing 1 minute to 60 minutes) + + > ![Note] + > This setting only affects client behavior after the clients have updated to the SUS SP1 client version or later versions. + + * NoAutoRebootWithLoggedOnUsers (REG_DWORD): + + **0** (false) or **1** (true). If set to **1**, Automatic Updates does not automatically restart a computer while users are logged on. + + > ![Note] + > This setting affects client behavior after the clients have updated to the SUS SP1 client version or later versions. + +To use Automatic Updates with a server that is running Software Update Services, see the Deploying Microsoft Windows Server Update Services 2.0 guidance. + +When you configure Automatic Updates directly by using the policy registry keys, the policy overrides the preferences that are set by the local administrative user to configure the client. If an administrator removes the registry keys at a later date, the preferences that were set by the local administrative user are used again. + +To determine the WSUS server that the client computers and servers connect to for updates, add the following registry values to the registry: +``` +HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\ +``` + +* WUServer (REG_SZ) + + This value sets the WSUS server by HTTP name (for example, http://IntranetSUS). + +* WUStatusServer (REG_SZ) + + This value sets the SUS statistics server by HTTP name (for example, http://IntranetSUS). ## Related topics From 9b7f4317abca95323886ff079533aa532824ab3b Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Mon, 10 Jun 2019 19:07:21 +0500 Subject: [PATCH 423/489] Update policy-csp-bitlocker.md --- windows/client-management/mdm/policy-csp-bitlocker.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-bitlocker.md b/windows/client-management/mdm/policy-csp-bitlocker.md index e3c5f7726c..80fc060f2f 100644 --- a/windows/client-management/mdm/policy-csp-bitlocker.md +++ b/windows/client-management/mdm/policy-csp-bitlocker.md @@ -83,6 +83,9 @@ The following list shows the supported values:
      +> [!NOTE] +> To manage encryption of PCs and devices, use [BitLocker CSP](https://docs.microsoft.com/windows/client-management/mdm/bitlocker-csp) + Footnote: - 1 - Added in Windows 10, version 1607. From 4ed781e19d5633a25367ee964d7802f8c1ea7e31 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Mon, 10 Jun 2019 19:26:52 +0500 Subject: [PATCH 424/489] Update policy-csp-localpoliciessecurityoptions.md --- .../mdm/policy-csp-localpoliciessecurityoptions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md index 75991eb59d..731e1b2f8d 100644 --- a/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md +++ b/windows/client-management/mdm/policy-csp-localpoliciessecurityoptions.md @@ -2639,7 +2639,7 @@ GP Info: **LocalPoliciesSecurityOptions/RecoveryConsole_AllowAutomaticAdministrativeLogon** > [!Warning] -> Starting in the version 1803 of Windows, this policy is deprecated. +> Starting with Windows 10 version 1803, this policy is deprecated.
      From 1d87e6968f56bb709c62176c98f07d075768364c Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Mon, 10 Jun 2019 19:33:28 +0500 Subject: [PATCH 425/489] Update policy-csp-experience.md --- windows/client-management/mdm/policy-csp-experience.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 6ba6f5a35c..2ba9ceffa0 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -937,6 +937,7 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. +> Prior to Windows 10 1709, this policy had User scope This policy allows IT admins to turn on experiences that are typically for consumers only, such as Start suggestions, Membership notifications, Post-OOBE app install and redirect tiles. From 0b3b197f4456cadd98901d2be0cdc548e167bee9 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 10 Jun 2019 08:47:04 -0700 Subject: [PATCH 426/489] Update waas-wu-settings.md Fixed just a couple of minor typos. --- windows/deployment/update/waas-wu-settings.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/waas-wu-settings.md b/windows/deployment/update/waas-wu-settings.md index 68ec57f363..cc517dcb4d 100644 --- a/windows/deployment/update/waas-wu-settings.md +++ b/windows/deployment/update/waas-wu-settings.md @@ -176,11 +176,11 @@ If this setting is set to *Not Configured*, an administrator can still configure > ![Note] > Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require you to reinstall the operating system. Microsoft cannot guarantee that these problems can be resolved. Modify the registry at your own risk. -In an environment that do not have Active Directory deployed, you can edit registry settings to configure group policies for Automatic Update. +In an environment that does not have Active Directory deployed, you can edit registry settings to configure group policies for Automatic Update. To do this, follow these steps: -1. Click Start, search for regedit, and then open Registry Editor. +1. Select **Start**, search for "regedit", and then open Registry Editor. 2. Open the following registry key: From 36fb25f6313df93237774c1fd741d25402efbbc0 Mon Sep 17 00:00:00 2001 From: Max Velitchko Date: Mon, 10 Jun 2019 11:20:26 -0700 Subject: [PATCH 427/489] Guidance on fixing KEXT not allowed during the installation --- .../images/MDATP_32_Main_App_Fix.png | Bin 0 -> 76964 bytes ...TP_33_SecurityPrivacySettings_NoPrompt.png | Bin 0 -> 51115 bytes ...osoft-defender-atp-mac-install-manually.md | 43 +++++++++++++++++- 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/images/MDATP_32_Main_App_Fix.png create mode 100644 windows/security/threat-protection/windows-defender-antivirus/images/MDATP_33_SecurityPrivacySettings_NoPrompt.png diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_32_Main_App_Fix.png b/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_32_Main_App_Fix.png new file mode 100644 index 0000000000000000000000000000000000000000..1d68a3dcced1b396a8dc8e8c9f667086ee350cb9 GIT binary patch literal 76964 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�t6C9Sr>lN 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 z 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 [!NOTE] -> If you don't select **Allow**, the installation will fail after 5 minutes. You can restart it again at any time. +> If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but reat time protection will be disabled. + +### Fixing disabled Real Time Protection + +If you did not enable Microsoft's driver during the installation, then Defender's application will display a banner prompting you to enable it: + + ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) + +You can also run ```mdatp --health```, that would report that the Real Time Protection is enabled but not available: + + ```bash + mavel-mojave:~ testuser$ mdatp --health + ... + realTimeProtectionAvailable : false + realTimeProtectionEnabled : true + ... + ``` + +To resolve it, click on the Fix button. It will prompt the **Security & Privacy** system window, where you will have to **Allow** system software from developers "Microsoft Corporation". +You can enable it by performting the following steps: + +Note, that if you won't complete this step [during 30 minutes](https://developer.apple.com/library/archive/technotes/tn2459/_index.html) after the installation, the prompt will disappear: + + ![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) + +1. In Terminal, attempt to install the driver. (The operation will fail) + ```bash + mavel-mojave:~ testuser$ sudo kextutil /Library/Extensions/wdavkext.kext + Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } + Kext rejected due to system policy: { URL = "file:///Library/StagedExtensions/Library/Extensions/wdavkext.kext/", ID = "com.microsoft.wdavkext" } + Diagnostics for /Library/Extensions/wdavkext.kext: + ``` + +2. Open **System Preferences...** => **Security & Privacy** from the menu. (Close it first, if it's opened.) + +3. **Allow** system software from developers "Microsoft Corporation" + +4. In Terminal, install the driver again. This time the operation will succeed: + + ```bash + mavel-mojave:~ testuser$ sudo kextutil /Library/Extensions/wdavkext.kext + ``` ## Client configuration From 5e903c6f952f9e8ddcda063998f1ea7ffad0f66c Mon Sep 17 00:00:00 2001 From: Max Velitchko Date: Mon, 10 Jun 2019 11:36:59 -0700 Subject: [PATCH 428/489] Guidance on fixing KEXT not allowed during the installation --- .../microsoft-defender-atp-mac-install-manually.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index 16e65bd77c..ff747c34e5 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -102,7 +102,7 @@ You can enable it by performting the following steps: Note, that if you won't complete this step [during 30 minutes](https://developer.apple.com/library/archive/technotes/tn2459/_index.html) after the installation, the prompt will disappear: - ![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) + ![Security and privacy window after prompt expired screenshot](MDATP_33_SecurityPrivacySettings_NoPrompt.png) 1. In Terminal, attempt to install the driver. (The operation will fail) ```bash @@ -122,6 +122,16 @@ Note, that if you won't complete this step [during 30 minutes](https://developer mavel-mojave:~ testuser$ sudo kextutil /Library/Extensions/wdavkext.kext ``` +The banner would disappear from the Defender application, and ```mdatp --health``` would now report that Real Time Protection is both enabled and available: + + ```bash + mavel-mojave:~ testuser$ mdatp --health + ... + realTimeProtectionAvailable : true + realTimeProtectionEnabled : true + ... + ``` + ## Client configuration 1. Copy wdav.pkg and WindowsDefenderATPOnboarding.py to the machine where you deploy Microsoft Defender ATP for Mac. From b6c426970722a24664e3dafb3769918dbd7e8a8c Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 10 Jun 2019 12:26:19 -0700 Subject: [PATCH 429/489] conflicts fix --- .openpublishing.redirection.json | 6 +- .../windows-autopilot/administer.md | 71 ------------------- .../windows-autopilot/white-glove.md | 8 ++- .../windows-autopilot-reset-local.md | 70 ------------------ 4 files changed, 8 insertions(+), 147 deletions(-) delete mode 100644 windows/deployment/windows-autopilot/administer.md delete mode 100644 windows/deployment/windows-autopilot/windows-autopilot-reset-local.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 33fe515ec6..4ce774ddfc 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -15014,12 +15014,12 @@ }, { "source_path": "windows/deployment/windows-autopilot/windows-autopilot-reset-remote.md", -"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-reset", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-reset#reset-devices-with-remote-windows-autopilot-reset", "redirect_document_id": true }, { "source_path": "windows/deployment/windows-autopilot/windows-autopilot-reset-local.md", -"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-reset", +"redirect_url": "/windows/deployment/windows-autopilot/windows-autopilot-reset#reset-devices-with-local-windows-autopilot-reset", "redirect_document_id": true }, { @@ -15029,7 +15029,7 @@ }, { "source_path": "windows/deployment/windows-autopilot/administer.md", -"redirect_url": "/windows/deployment/windows-autopilot/add-devices", +"redirect_url": "/windows/deployment/windows-autopilot/add-devices#registering-devices", "redirect_document_id": true }, { diff --git a/windows/deployment/windows-autopilot/administer.md b/windows/deployment/windows-autopilot/administer.md deleted file mode 100644 index 9c7d729b96..0000000000 --- a/windows/deployment/windows-autopilot/administer.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Administering Autopilot -ms.reviewer: -manager: laurawi -description: A short description of methods for configuring Autopilot -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune -ms.prod: w10 -ms.mktglfcycl: deploy -ms.localizationpriority: low -ms.sitesec: library -ms.pagetype: deploy -author: greg-lindsay -ms.author: greglin -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# Administering Autopilot - -**Applies to: Windows 10** - -Several platforms are available to register devices with Windows Autopilot. A summary of each platform's capabilities is provided below. - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Platform/Portal -Register devices? -Create/Assign profile -Acceptable DeviceID -
      OEM Direct APIYES - 1000 at a time maxNOTuple or PKID
      Partner CenterYES - 1000 at a time maxYESTuple or PKID or 4K HH
      IntuneYES - 175 at a time maxYES4K HH
      Microsoft Store for BusinessYES - 1000 at a time maxYES4K HH
      Microsoft Business 365YES - 1000 at a time maxYES4K HH
      - ->*Microsoft recommended platform to use diff --git a/windows/deployment/windows-autopilot/white-glove.md b/windows/deployment/windows-autopilot/white-glove.md index 41b68a4bfe..d0a2891d0c 100644 --- a/windows/deployment/windows-autopilot/white-glove.md +++ b/windows/deployment/windows-autopilot/white-glove.md @@ -40,6 +40,8 @@ In addition to [Windows Autopilot requirements](windows-autopilot-requirements.m ## Preparation +Devices slated for WG provisioning are registered for Autopilot via the normal registration process. + To be ready to try out Windows Autopilot for white glove deployment, ensure that you can first successfully use existing Windows Autopilot user-driven scenarios: - User-driven Azure AD join. Devices can be deployed using Windows Autopilot and joined to an Azure Active Directory tenant. @@ -47,7 +49,7 @@ To be ready to try out Windows Autopilot for white glove deployment, ensure that If these scenarios cannot be completed, Windows Autopilot for white glove deployment will also not succeed since it builds on top of these scenarios. -To enable white glove deployment, an additional Autopilot profile setting must be configured: +To enable white glove deployment, an additional Autopilot profile setting must be configured by the customer or IT Admin via their Intune account, prior to beginning the white glove process in the provisioning service facility: ![allow white glove](images/allow-white-glove-oobe.png) @@ -65,8 +67,7 @@ Each of these scenarios consists of two parts, a technician flow and a user flow ### Technican flow -The first part of the Windows Autopilot for white glove deployment process is designed to be carried out by a technician; this could be a member of the IT staff, a services partner, or an OEM – each organization can decide who should perform these activities. -Regardless of the scenario, the process to be performed by the technician is the same: +After the customer or IT Admin has targeted all the apps and settings they want for their devices through Intune, the white glove technician can begin the white glove process. The technician could be a member of the IT staff, a services partner, or an OEM – each organization can decide who should perform these activities. Regardless of the scenario, the process to be performed by the technician is the same: - Boot the device (running Windows 10 Pro, Enterprise, or Education SKUs, version 1903 or later). - From the first OOBE screen (which could be a language selection or locale selection screen), do not click **Next**. Instead, press the Windows key five times to view an additional options dialog. From that screen, choose the **Windows Autopilot provisioning** option and then click **Continue**. @@ -77,6 +78,7 @@ Regardless of the scenario, the process to be performed by the technician is the - The organization name for the device. - The user assigned to the device (if there is one). - A QR code containing a unique identifier for the device, useful to look up the device in Intune to make any configuration changes needed (e.g. assigning a user, adding the device to any additional groups needed for app or policy targeting). + - **Note**: The QR codes can be scanned using a companion app, which will also configure the device to specify who it belongs to. An [open-source sample of the companion app](https://github.com/Microsoft/WindowsAutopilotCompanion) that integrates with Intune via the Graph API has been published to GitHub by the Autopilot team. - Validate the information displayed. If any changes are needed, make these and then click **Refresh** to re-download the updated Autopilot profile details. ![landing](images/landing.png) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md b/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md deleted file mode 100644 index aa2c84a967..0000000000 --- a/windows/deployment/windows-autopilot/windows-autopilot-reset-local.md +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Reset devices using local Windows Autopilot Reset -ms.reviewer: -manager: dansimp -description: Gives an overview of Local Autopilot Reset and how to use it. -keywords: Autopilot Reset, Windows 10 -ms.prod: w10 -ms.technology: Windows -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: -ms.localizationpriority: medium -author: dulcemontemayor -ms.author: dolmont -ms.collection: M365-modern-desktop -ms.topic: article ---- - - -# Reset devices with local Windows Autopilot Reset - -**Applies to: Windows 10, version 1709 and above - -The Intune Service Administrator role is required to perform this task. Learn more about how to [Assign Azure Active Directory roles](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-users-assign-role-azure-portal). - -IT admins can perform a local Windows Autopilot Reset to quickly remove personal files, apps, and settings, and reset Windows 10 devices from the lock screen any time and apply original settings and management enrollment (Azure Active Directory and device management) so the devices are ready to use. With a local Autopilot Reset, devices are returned to a fully configured or known IT-approved state. - -To enable local Autopilot Reset in Windows 10: - -1. [Enable the policy for the feature](#enable-local-windows-autopilot-reset) -2. [Trigger a reset for each device](#trigger-local-windows-autopilot-reset) - -## Enable local Windows Autopilot Reset - -To enable a local Windows Autopilot Reset, the **DisableAutomaticReDeploymentCredentials** policy must be configured. This policy is documented in the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-credentialproviders), **CredentialProviders/DisableAutomaticReDeploymentCredentials**. By default, local Windows Autopilot is disabled. This ensures that a local Autopilot Reset is not triggered by accident. - -You can set the policy using one of these methods: - -- MDM provider - - - When using Intune, you can create a new device configuration profile, specifying "Windows 10 or later" for the platform, "Device restrictions" for the profile type, and "General" for the settings category. The **Automatic Redeployment** setting should be set to **Allow**. Deploy this setting to all devices where a local reset should be permitted. - - If you're using an MDM provider other than Intune, check your MDM provider documentation on how to set this policy. - -- Windows Configuration Designer - - You can [use Windows Configuration Designer](https://docs.microsoft.com/windows/configuration/provisioning-packages/provisioning-create-package) to set the **Runtime settings > Policies > CredentialProviders > DisableAutomaticReDeploymentCredentials** setting to 0 and then create a provisioning package. - -- Set up School PCs app - - The latest release of the Set up School PCs app supports enabling local Windows Autopilot Reset. - -## Trigger local Windows Autopilot Reset - -Performing a local Windows Autopilot Reset is a two-step process: trigger it and then authenticate. Once you've done these two steps, you can let the process execute and once it is done, the device is again ready for use. - -**To trigger a local Autopilot Reset** - -1. From the Windows device lock screen, enter the keystroke: **CTRL + ![Windows key](images/windows_glyph.png) + R**. - - ![Enter CTRL+Windows key+R on the Windows lockscreen](images/autopilot-reset-lockscreen.png) - - This will open up a custom login screen for the local Autopilot Reset. The screen serves two purposes: - 1. Confirm/verify that the end user has the right to trigger Local Autopilot Reset - 2. Notify the user in case a provisioning package, created using Windows Configuration Designer, will be used as part of the process. - - ![Custom login screen for local Autopilot Reset](images/autopilot-reset-customlogin.png) - -2. Sign in with the admin account credentials. If you created a provisioning package, plug in the USB drive and trigger the local Autopilot Reset. - - Once the local Autopilot Reset is triggered, the reset process starts. Once provisioning is complete, the device is again ready for use. From 8dc85a1ce43a564a7d0483f3ebc7170735d23d27 Mon Sep 17 00:00:00 2001 From: Max Velitchko Date: Mon, 10 Jun 2019 13:48:41 -0700 Subject: [PATCH 430/489] Product updates --- .../images/MDATP_34_MAU.png | Bin 0 -> 95301 bytes .../microsoft-defender-atp-mac-resources.md | 10 ++++++++++ 2 files changed, 10 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-antivirus/images/MDATP_34_MAU.png diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_34_MAU.png b/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_34_MAU.png new file mode 100644 index 0000000000000000000000000000000000000000..99e4d169200032728dd189abfbc6e1704cbcf231 GIT binary patch literal 95301 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md index 5c5e369c88..28abbdd296 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md @@ -66,6 +66,16 @@ If an error occurs during installation, the installer will only report a general The detailed log will be saved to /Library/Logs/Microsoft/wdav.install.log. If you experience issues during installation, send us this file so we can help diagnose the cause. +## Upgrade + +We distribute our updates via Microsoft Auto Update. You can check for MAU settings in main application's menu (Help => Check For Product Updates...): + + ![MAU screenshot](images/MDATP_34_MAU.png) + +**Q**: Can MDATP for Mac be updated without MAU? + +**A**: In the current release, MDATP for Mac product updates are done via Microsoft Auto Update (MAU). While advanced manageability experts may be able to set up the product updates without MAU, this scenario is not explicitly supported. We will monitor customer interest in this scenario to evaluate its importance relative to other product advancements. + ## Uninstalling There are several ways to uninstall Microsoft Defender ATP for Mac. Please note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. From 3beee89c48f5f654b8e98dfecaed33f8fcd8eac2 Mon Sep 17 00:00:00 2001 From: maximvelichko Date: Mon, 10 Jun 2019 13:54:25 -0700 Subject: [PATCH 431/489] Fix image references --- .../microsoft-defender-atp-mac-install-manually.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index ff747c34e5..45cc646652 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -85,7 +85,7 @@ The installation will proceed. If you did not enable Microsoft's driver during the installation, then Defender's application will display a banner prompting you to enable it: - ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) + ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) You can also run ```mdatp --health```, that would report that the Real Time Protection is enabled but not available: @@ -102,7 +102,7 @@ You can enable it by performting the following steps: Note, that if you won't complete this step [during 30 minutes](https://developer.apple.com/library/archive/technotes/tn2459/_index.html) after the installation, the prompt will disappear: - ![Security and privacy window after prompt expired screenshot](MDATP_33_SecurityPrivacySettings_NoPrompt.png) + ![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) 1. In Terminal, attempt to install the driver. (The operation will fail) ```bash From dee95ac7ee5ef53fd5642cd3d51f903975b6d791 Mon Sep 17 00:00:00 2001 From: Max Velitchko Date: Mon, 10 Jun 2019 15:22:44 -0700 Subject: [PATCH 432/489] MDATP for mac: image update --- ...TP_33_SecurityPrivacySettings_NoPrompt.png | Bin 51115 -> 58714 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_33_SecurityPrivacySettings_NoPrompt.png b/windows/security/threat-protection/windows-defender-antivirus/images/MDATP_33_SecurityPrivacySettings_NoPrompt.png index 9c73fd4494d182eea188335e255d364983f68186..03fa2f0b9c6d54759519ad1443bd26896431c820 100644 GIT binary patch literal 58714 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

      6cu8jRdYX@mIQ;msdQeJd0V?bYzDf zz*>%l)rO*l^!ePhw_M%kfsOu4qWJzgh@_)v{BO;=G(@$r%9^tspC{RWl zvPe5E8GaWscg+CFu>fuOKAM`Eh?NBWG9{!o+uF$Jva1bE?B4A?+TH8nM5?)B)MK}4m{iuEclczJ5iZ8uea~0N~SPyAS8&b89Od*dhAQG!_~)T5Jm9M-QnqYrz{p5T?_s z&!0c@()joOV+h2?$47-WI~k0an4g~y-d&3P17Jmd&RMo3Z6e;gTm$lpdV7&DKx!cnl+BN?ID{ga#d(mxLA@*!D^u|9@2XCqj?Bm?IdcC~J%i@JKSvk^Z(Kl)-; z;|Up6aIwf++dTzjK=#GDvHqUjKNu5;mTVPPYMU*1v>~9_v9wl<;CKR42U1>uW>Ub{ zi_G_xS>@OO=_*jH4<-9?;nIo^vc4L_{a#PK>tSKUM!Q4-$m&sSKHNAq_@b<0 z?XU+?9O;?zM0D9hO190mC?`KoOJjh=ln_b~0q2R^IB0@fGZT4+-s(Gh-udg7cMq-X?I|wjkE}g+r$jRN0qdA+VbYvey=O7C zQlzNaW*CFsxjbAzI#9V`x#5!Wb`j~e`Kw-{?ol4%4uwXd{{Xfdl~FBrhZoUx?Xun$ z-kQfS9naXR@j

      p8JxAK-%)5mn*bh@>S^_m7U#zm*?V#K>h6Oe%+gn!Yucc(Pr&- zo1Av*6wj?=c^96wTNSkl{3{tDG#+kuL#sN@@+L{sKO@frA;p-7->sKE!g|%QIBCO) zULobo*2*F0_>vOeYSSd`)RUO~zx74cg=b73-KDkHZx9bLXw|3*&r|4)T}!$m-2^}}Zpy zO83!CZzk0zFRufLWWded3Z`E?s(-S_XC`em)8en6b(DQXz?|sk-eWh1PHrfA)a;P_ z9uAJ-f5H$k-x7hklmvutC}nurAcI=NRO~J z%TAx)@0b;~cAoET9#B25l33H)Ll(-9jrMxrB_==n7j-{=BF*S_@U1sHQ)(o ziH5sr{DOk5W#9+FdBG`0+jFZF$30>p|G`eb29R@Cl;(WuiTGQ;R4QNHq1pqLuil1} z{mWW4)dX1SFn2-q4UzOzRRt7@SVpacuugV;k%@g%E3IF;G@7(#L@}FqTkz4akLO+@ z=aQ+$$oXsnx=;@skfEMp^KEY3? zGnOgcG}(O)u8N`}E_g&bMqCP@&4DAiH;c2e?XimegbI7xc>S6a;T@5*qCAj}3K%cg|aZ)cHSKOUew! zTvlK7#lXLSfK^<0nj3U#jiX0Zj~!zIm%!-E-U)Zm0D9;P;32^Eq{J^%pWf2e2KK)O zzelQ}J$+8Ev`tM}^4pnE=kLHXR&(2wMp)^okx~7j@m!0)1_ca1d9~Q#{ov%2|3Rvv z_@fv}q$nYw!wgZtaRhE@>*}sT`5u@914Y<3Y&cvq`s)`EO$g@B12?j*U%y(1eF7sJ zw(Z@U<$ZLfY{eU zL$82C85p!hwm%0zLa@TCVDM1+Kn8Cg7e}@PJz`X1703KIq-$b)JbM=P)p)d;fF8qE zpbk?3w7t(?zplY*K|}a7v~yd$4l(>&n`s%r&w{2IxC2%fn<%E$-3Sd;LU%2qL(Yw! z$cy-rz(;WSVAT;&p$MBmAi?zmyh6}W$!tvki?O25gD3=v57-@-j4y8<-Ho3HWw1Jb zemlHM$klx@pZ^DW1zUV81p!?p__mtP)vEq0$SBZvz^?FVNwID3-l;?H-3E#~H#Y}@ zjU&+DOa(BGyN6mkk;}0n(16OZ_P1hVZ$dgL==_y3vVns`fTk2Oj!=Pz95-$>5DsJv z$R%*zZO8i&N`(hLysiZkhd#nbAMmFHvI2=Jai&P2cvK~NYAE1e_(>EpDaZdjrycAM zizj;yQULZP1Tv&@@6pE1*RK6&4@8^CW7OnWV7(*Ge4NUX#otG8FMt#5kH)2+PEVpp zXp1v4aalatci}F(J_Z;O-zWAftY;Lmy=`sN{>(v{W~DaQW;qLB2MZb|WU)}-6C*$s z1AA#RYKUdT1<@C7E#MchuImORJ*VaX&N##QtzMPKo&gL4g9NKUugxk7mXZz16ZCzE zRJ=&G-&UY~7-UEdd)i2HLXAr0$oFG)lYN9z0aVG?&bPs&_kQz!-?IQ;9A8E{%pi#J z_;7+{nr)MW*wHP)(BF$+#o>YGfc~L^~8`l|G|UdE!)P3t!njeaV7ygj<+34md2tim_BH`ty4&Pes(cvaI)UX643mjms+|-5)N6ovdn(+F4saXpc1ez3Q!aBp3#h1)uzF%u$qo zj-d`fE#f0iuYfptqidiP(;eH79K2@DERxUqpvw|kN(@1(h+E=c0X-BCySyYM0FhohqxP^yOOX_L;i`Dxl9zTC>_u1+ z90(DL{g(&<##_Icihgf}(kzh&wX`Ds6kr+NS`e`vgoIEhvvc|FNmJ4fYl&n40tRXX zHU#^Wil^D3Z4I8OCwC#3eYu#YWPT#ERVAVR@slT1ASWnVCnY7}X^1+}Nv$JKaIR)t z+}udd1maIwXnGY2%4B93Vgx|%i}Sb9PbT&Ay_^~>aYGE3dfu@9g4>mAVhSP2*4_yA z87P%da0nZP^qtK?gcsKms0&zF#5+&rp~8tm5aF~jF}s=aX_FEYu@EqLv2cc~ zKggFMjK$X0766)$CM6~&CW}uL@+5f|#C?-Ymiv3}-Mfc97W(3a1ZY0)bP#ndDkM#< zt(EAwxUu&Wah;NPfQEoBN+c|dm?O%FFb;;qkXFuA!@n}ZzZ5|uBHKu`>Obg#W&oaC z^F35uPGxb}2bl^U#~@VCzz$tq^K$A)2?%?U#7Q)g$1i{Up`HI88=F(7>Ik4$K}Y!4 zUWakF7XpC4fw*LE@5RW;MW|}1+!OqpxS6HgBYHKB*Z26Ke;ha#uC8Zvb$aF9G_tqp za=FW|(h}(1@q+3;b^0Sh9ZrW{chz?ZMAxV&6e43G)F2`@^yB0}1Thy&!BZR>AM(;C zaKB$0k~&VR1K_TxyzxvhjPpX8`SRt9PWLCl+Zw&+W#r8&<*7CwFW|EE3HB82kgWkE zU2{)G#4F`B=cw#euQ-5y+&|<%JQb+Ev2k@=oq+MEma3}ctuJ>D{}K6)7QdHYdz@Y& z5E1pm&iny3gE9V2weqQMDydQdJe;OwWAn*yciE2uFCY}D^RlS`MgHd>{%^eY?+5@i4%*{A4*y?m^4MUgRN3esMRNY_{%=!fxzdWlBQkvvkKh_B z%^NsoC0_~;y*s993M6v7{`_(UO=%pYM~X#|q~XN%Xec>F8X+CMD(=?*6#>HR}}j!59{u$^UN!a~-_Z%pTW0*VwA6hs;% z$%q87u-@P;c4e?}WqC}VBf>T`WYW)ovS~Jk0($?cKXecC61zM{MDS(3X9~N?quHOF zjQw&->f#sD6a?d`Ih^jqgNI~Bm!Sf_gub*u5VGyk(j2h4a?dy^!l|eMDFo#l0N*_r zSK5I-rRusm9#{GFle;KoaKDi@8C1;7F_fwR-wGgwnc|K(63(q{G?k8H!NarQXx-)k_{ zBOrv^lOEGuD)F)PsPn*wMZOPtXa=RH{t%CvlamB_*eMtXCKu32cRH^pmxLlYxzyRW zV!l_PAEVAdCh`=Zw9Zp}Zd=_tuE3;CiW#KirSk42%q;_xA}&8-_#`K!-^32JbMla&LA1`U*pGb* z>=$IoxuV#4*;aBdXYCEUaONW~tZrmmZZSQ>Wob!&mBJ_RzOPpF>JG!NO{ZTNF4Wm= zXbMha|N7zS?^8P+!`gm|@24(wSS81dy^<)*b(kyha@JeO_NA9y`YURY2$ddM>T z_z~uSLA{+>lJcEPuKAK$rF#A3w#ab36Z4(8uD10&#eFC#dK_(~Z17_9k`^NLUG`vP z2sH)vlf^2(MLP0O1+=p18!IFi7H+|#f#@-rEu3e0JOuF79UGg&nd>Pw!4_hr1&NiL z{$lyJ>$UbA`WA@2wI72p%UVm9UBCzX@SKiv^t+LVIR8B}#1;?oHg#_iEjRDTQu-~m z`n@G%kMlm@xBZd|aGN-GIrNa>8c~X)Cn%?%(p|#o4u(_vnw$VzV!rpe4P% zMd$-1QyWn8Bt2TS`pIZq1OZA9e%Eeax|MiF!No&Cn<-_+Zk<6S$Wee$#^IaY9;Hcj z&vtqx+HZ~n`}1d8?phTU759NCJtEy-tuzPuww4UTAjW6E0R#4U6TlF2s8cL&tA4jS6Mq9H5t;_GgU>`kPrOm3>_1jQeX z(xkh1WwCCBkwSVgG0ys!ODFMFpl(qz9wbJgaJ%;pE0%swc`+<3qC+{sg? zlwk31ZA~9!p_EMLW~T0oTA7Pm2}M{XVTy+0{nL`C5@S#Qwg?&KGgBNIk4g8U$(BMP zL+@^BP{%F*Nv5LU5!s|$hhm1NM$%Ndw(A)yL1DfW3`jlx&O z9>3Oia;Kk{S7F;9CQ1M=xnhqI?oFG@kV2A|KUzzY_V_EEc5#z3yH8%alre8#+8vj_ zWTgLR&U<*Ku?~WhcA@OIif8eH!!xf$sX*{*!fOX={?0SONh0llq^B8+3` zdGEY`Tv}?n^cBr^W>OCUz5fP!91Be7B^?srU)m>6UWIZ;3+e(xU0n7j_^W%ROXrxD zN4uAq$cQl*?I$+ZVEG4^3{mNX%tR62vj?iooqR=X_eY%i%e_3yRK$Yri`!*kWkpR| zA6=|^K_C3@K+(7bH8^qRC4WBh56 zL4t4w!a69U;=bfBDz?#E1tQq=Spgu z6n0E@_MY6*0q4?%&M}AiKQ=~1?rf#VIOEw7K8*Z#4*M)2=^6&Xs8 zUg`V>f(dxp8OZxX$gQ__em5^HEKGXXbBzEDD$&7ox~Sub{HL(^gRIo>Z=v><-pNGi zA#XuTM>l~HdZn8#(ny9REN|#aBM%VqfeM+m#h^roICOXl*h7Vr% zQ)qhSw?VR%ZOFTw0Ao?0qL64!^*O3W*maLu&m~6I*Lcd!}%ov=Wjb_|~g{9@Ef+R?9o=O##;Hte3?sQiSr1S3JxGjU$Z(M7zadzSWZ z%PA(^!^|({pIQ*KDuj?M!_-Ux<#Rym&EoI>r@b$a#Q$1zO z6q1=J5kf@Cl+b`CN@OVGYYNGbp-84TLo#G4vy@D!Pzj;gR0;dI>RWs5Z|`sIzkc8T z>(_c#D?>c@eP7pgp678K=W)hYKY~}z$**s<0f(!8KIb!;IQWP}hc~3F0H*eTN&5U~ zb*^qH`%5z|(O+ZGaPbHFP`>7!@Ma~hTA!*HFOu`|drxT<@osD{|4TGtw*fXY%JXl| z=U`707Ya!E>hOLeDp&KwoObBSa2+5o@gMmdrTI(FNNidcF@#N6Lw*;KrjjR)#E$X{ z=7+sSjMP#})&c6Su)}C$%%yZ1Fulo7jTcN5#m|-%j3_kPZUx55d*KFEPxqE_QB^*T zMI@>z*TMSzRkKi#ub0rAnqzrIthMO!UJ;R>PEpj&lDt;pnRP3ei~1^aCt4pbD#Vvb z+$^Jir_qxvbLel&Ph{Jrh^x{2n&l+RFthqe9kGbtZbN^6+;^ET9f|}qHqDWpL70HF z;^G&7i>zE?+Mks1hS>1%gggfQqNP>*;qkDm=z1j6=?;y5$Pu>x%9Q;10QNNGoBzR{ z{Nr=GYx+9PvvsL{c%4)J%U*h!&3Ld1diHoi9V|AP5E{j{=~v|LtWIVo|DeVp0GvcO z0X~l+6s0SKQ+jk#cy&0=vbG;=P*97c$JRCO$}jXCoBRRUDeN8mq3Fqup)pe^+6hXr zclWccU%$S|u?T0`k*8FAzvtJx(SnDEhK6vf2{r>FOo-XJrY&%fItR`~!Wm-cgBw=t zO=z~~UYEx>wbYY!BKAi{x>$*xX5 zT?UIdoR90*uot{vfZ~#*rofQ-)~tC1t7mW*UA>JB4N}U=Z7cU^X-x^&&U`c#;R(f- z$ex$vCE5}B#N~MFjzwj!rGc$rZV&zj=q1V%x#SWBlArEls22{OJjnqaG;ndCKP8E{ z+3;z}yVZFV0a^Sfp;e1|j4x{lHx-6q;URBVi>8*u$?~z`Qfiz_>W03m#W^S>8$eBr z_>GW=is+H;RwNlvqapct{&9x?rQR)LXPJuzAi=SzDXFEUytOtQ6wHfZ%tata?-f48 zE!N!_1Gg8VrhWLvSFH6MW?UGVnK7Z)0|P#Qs@*i+jQuOJI$Q%G1Cx;Ih{jg1{(Zje;~$3M-l z7cC_#%K)GZDH(PNq#nGv;bK6(AVPZoz6SXk@*B`a$iu;4fX4uug?}SUB4|*!4h*Xf z-`)STr-un@XmG7gvMkz0k-KhTH{$Cg}(8+s5; z73OBC9Xmx&PCKw`1JWVssUSh{n8;E!xwwN<(-yTq zB`zKdCtqAXzJLqYAEm36clSWhzAb_HA2H2WXD98YgOMVmU__X^eF*pGlA6$ozJ-O0 zSlmb)8T@N2FYWkxZcRo;hAx$hkB?6c;uF?9#b_#V4+HmxM;oPUbLtc~bY;u)u=_fk z_KDvBY%LPCcj-b{SQySC?%WNGna-woYzWs;`WvHksU*sTg@=EAD~z+4)n?Dg7M27& zCOl;v5@0nwByRk!XCTFL3}^$$>t8FCVfJ@!E;*x|m!|_D*U6|w0>i3p1R?&UMhbqV z6yKxQuZ6HKu!>mP-&hLLsIw^tE8gj!6ht%nH`dAX+&T_hy zGJ-GMb(MdaH0fS$m9HJR`*$3YFMg8Z{L&Hflz~p zK#2SQ^1+|arLPeBOXAQi_sPQzLvGXfg^drbDlD>lPa+@i3KThM+%uGjhxd!BASjC|H ziY_O;T8iklt?td2kWbYwKQ<71El{FJIg`k+gxlByhcW!lG$rw*0-IhmOV!5KZ%Jpv zT2H^KsHor!*6RAaO1rtjjc?sL9p!a9A#$$m3bBhcprNQ8(4^YTm&iGo^#7DJ539}}hT5BwobK%_ybwTiU~0Tbu; zxIA=nQVI$|Ab(Lg+e`mQyVKvsIFH`dh3l@OT*2=c`vJSWd!VAI7>xcCggn23mA|VB ztv`Wuc;403l}+-&RJ7%KIVmY$Vi$0t40)G@OEmIXdkY;Xzlac6FWPeVYBnZNL^$jb z;}Nsq>;zF2PIJ@<$cJ$)h+;U_!L6^h&D{NOi>!>TD$2@XU%$HD>^us^9YQ(C`qTZ$ zx?!ylNhKizu>%s(I0uqOT)1GBC!P|XPJ`-pCvZHx)wf?2NL!dL73JW~IG>+x*N-js zAKwPe^Tth^I791E6cgPg5(XS4>k}WNz~IGM3`k28Xcq)QfEK^P5(XK^)a)$r;X-{o zK7kdq7rxN`{#dP%4*bY+!o$PIOJHWRRaqHJr7JODtY0?sfHVKfUqd^?u~Bw6KASCAo1e}*5U}Q{~K^6wgT2NHXd}nP>r>FY3|gTGI}`j z%@k`G0PM(oE{1LtG@BT4lc~U-t)#z2I>B!OZ3yU&BaE3@j;a4TsqQub_A6UeRQ|$p z0Do9FI+@+78y%3ACXBirHgoCs@ADlmt*|*}j}Q;k4|oN}6XBj9|0Ke1W_o8A7j!|9 zkdNE~4LwLKAVEQ64ZJAu?vQBVZPG&g5VEjn5fSmyHhS9K%}9aTM;i@9<#`&zGe0f> z90LNWsg&H%)D+~!W|GYf6(^DDLDX{NN!H9U+!p3Q4SXB0XaC-b|2TQP&@@0}h*gP9NGL>voJXs7=|zM4OY3m@cJPF=bIbW1 zy!T;ef-W@z$!dwD&GhPLb>7ER3#erO#x$Yn?`Q~d5W^0ng?RR+BFuL?TX&TuPn0Ko zF1Kz{gp?C^luWISYPN^0)(Gnbs0x9!arXSO)7E-)y{+5f-t~-IRp!xDJUnORxAMyiNhEP4Lt=JAc|tFIOyz`QgG|W?}f!+!1(YaW*_BK00WgQSMU+G%BU9AL~s552**`DxJ;``i!bBLT+Rr$9E%4lxUq z5csLsqH>jSSFhSYs-xY4wZ_TDWCSw!loB%2kcNf^#QqN?|Ge=Co3R4(9G9*1+GpIyEj zTNi`~K+oN^9MCZz(a%79iZaNWtm~Xwtw{lspESEa(|9u*JG%%s%VWN@8<YU5geMvG+_ipbK>3=|bz%nf?y^usEd_>+-^!d-%?AHJqsc*PcJ;!$ms= zG+>Si|LEa+W8(Su!qAmT!iIE$7L6O6H(thr)sY?*krR&hCge*8J&qmuDF?WfAT3xE zc32S5Kp|XM->rH~viD*Ubd3xw6{es@It)$*Vem2pqaGfUVHXplbZ^>xjQgFlnz$4I z;YfjoAJX@{Y`v^bXWa+xl#bYp9=p5Ol)QelsEO)vLFwMTV*ck(FEk#L;?%i>hwWD9 z&fTLust0O1#!gXu1&-fOv+>Ll;OAH05?crHKZt5T+LLvYu7F48CWrmB#CQ%or5!`t zkVPD4L}NEaAfhq8c(KT$#mUWxyW7*8b=pnrw`%@|+d7uyq8#xIgDg!bfc#bMd?A~gv@6XFjHgS2J= zi_8YZLK+Q&x~Ya0?NzgnAtniN#*sBDqtu(7eB z79I)gS)&*I6ylqR#w9qsReb(czI^gO^X13g2C!--OCv#FBue)+Myty>kLI(5qh@G# z$hXIGuF3{hrv66uYz*v;!;n!-pEFo-Vt3!-7{Vs@ZJeyeAlf&v)opF*qp62&Y}E1| z7rp$5Jl=Wv5OjTEE+-XR_oMPe?s`r+KV_nRO=6(cwj%4&&>c&WtwE-AEh#AgX9IHj z#3z6?=5z9;g(C+RA=aN72(6+#t&;}h>-?@9J2Najw9 z%%I|ct_aOhzXe9OdzgRBU$nY^l1^aTaX8N`Lqd-NmIRj5^EfaVRUc{p&jdZ&n=dOT zKmRh)EIKJ%*mbidfUa_crlC^*nKfD-_DApQ;f#MnhEI7nrjB)D49)ah(h01`#=V{k&p z{Uqtf$C(YuyucWvqB!9lp||{WnHn<%a!v>sNfx(rtEASJSU*u?w)Yf@V7s1{`aS?t zr+;X8vt=3P6+ay+jvVGK8Vno|4S5^=Q?tF)Csh3Ng~k(UEXku|6R{4SwT&*fTJB$) zU1fPDt@oqt>}ThEh#OZJx9@Ln+$Fs#Uj&IOREF^C!Y%NH0IA;AXz3_UBV_7$y+2jH zVQHJ_DwegK;v)}FS5+MkqTIj-+K?iC-K-Z?h%;lP>UUjbS;H?-{li@Q zpFFnzO`rR}yQqJ4*fDrY+mG*z?{C_U@|2?1k2e4o%@uGT)U0)|X zauu5EDHN)n-(zRM&C1)!O<+q1UCA666=i=lR?$Y9r`FhtL61qKgSHU|)20ks(E(^U zJmbh&z$ZPrO=?{GwCSoX$+wubfnLl$9G!)MXN~Cr|B~<$4rkxccnM8OmXlZGzUUL# z&sO{P{E8FI+m81IxSBN-Nmd4!AM{?X6duGC%HOe{ZNY}Qy-@nqY}pf=p>oH{mz`Ih zKBDg0ovVC+ys?}BLTI?~NS$8_fihc0t?#1ePsN*WIbRi?-{hQ=)8&8?0uCTdjSEw& z*L@$KfBxXu`u4MEKe-b&FH24@vtSpq82*Sx;m!0dt~|eH>Q!r9yWUn+d`iBHtnuN; zxf43p$K)=~e^{(FJrG_Z4lVYFy6ff6DO-O(v^LcV!I{*2x8=%deDo0Oc)Uzej6YPJ zzv?B^6}Ry=m+#}eD&hOgM*7HiU*Cyr5I6$<28BY^L+1rdod8B7K;dt}l*qB=VRl13 z0v)}o0V6-h8Rfh`4|uLmQ9QNAXqgmGA}8O9+M|-g-I{<;^|`gxu$pjRVc$s92O~y}BY%2+(-{K$6Pu z92FS)ssOwj82V+jU+_<~1nzw%w3Nj09QAmi9n*AaKvv{1fy%&cx99;#I zDLc^~fSw1GN+_jiA%!C9lP`9d89!Cypi}1-mKYIY5fO5xr~{=OT7~Ub+$P*QmO`L3e8pQbSH*<(n5TQUD(A45sRd_E_y=MG--M(#=^N5l#SW z3d!yK1=CYgWU>ZnjE20zyz1L3!tkBohsG9?_WUD?%Pv;?)Q{Jr+56!9SJl)PFP3!N zzT!ml6WQ%6MsK-<;+f*RMa>{g(?wdd*)f$SqOoM?cKPJieffjUInWHh-@-^w2WrH+ zTL}dsxAvuOrCEQI^bXqP%a>u$S8nR&3avsKjRgg?*@Xi@T0_}A0cWCw1n`6OK>i#9( zWvqL-)uPg9AX6v;Nf% z?0O6Jc!=*&J(1%nprzIO%zdi%1FR9KdW0C)a+^sx7flr}YxpDy0`6du%AMVP2FmNM z^tq;RO3@Ma9>S^b9T689jJVyPPqGDk4hg`ou*hue4EaQqHs*#++*+Jb0qnKy>R;7;7PRM&bfEQ#UCj-+O5apS�y(UMs^D&{r}w@(oxC#%Iog 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 literal 51115 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 Date: Mon, 10 Jun 2019 17:52:03 -0500 Subject: [PATCH 433/489] Update windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md Co-Authored-By: Nicole Turner <39884432+nenonix@users.noreply.github.com> --- .../attack-surface-reduction-exploit-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index b0d428705d..5ba8a4fe28 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -58,7 +58,7 @@ Event ID | Description 1121 | Event when rule fires in Block-mode 1122 | Event when rule fires in Audit-mode -The engine version of the attack surface reduction events in the event log, is part of the Widnows Defender product, not of the Oeprating System, but because Windows Defender is integrated with Windows 10 Operating System, this feature works on all machines with Windows 10 installled. +The "engine version" of attack surface reduction events in the event log, is generated by Windows Defender ATP, not the operating system. Windows Defender ATP is integrated with Windows 10, so this feature works on all machines with Windows 10 installed. ## Attack surface reduction rules From a2655a0121f5fb5c2159ad2149e6e8565832421f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 10 Jun 2019 15:54:25 -0700 Subject: [PATCH 434/489] fix link issue --- windows/deployment/windows-autopilot/index.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/windows/deployment/windows-autopilot/index.md b/windows/deployment/windows-autopilot/index.md index 9d21ace932..f3911a5db3 100644 --- a/windows/deployment/windows-autopilot/index.md +++ b/windows/deployment/windows-autopilot/index.md @@ -29,45 +29,45 @@ This guide is intended for use by an IT-specialist, system architect, or busines ## In this guide -
      [What's new](windows-autopilot-whats-new.md)Windows Autopilot is always being updated with new features! Check this topic to read about the latests capabilities. +
      What's new Windows Autopilot is always being updated with new features! Check this topic to read about the latests capabilities.
      ### Understanding Windows Autopilot -
      [Overview of Windows Autopilot](windows-autopilot.md)A review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed. -
      [Requirements](windows-autopilot-requirements.md)Detailed software, network, licensiing, and configuration requirments are provided. -
      [Scenarios and Capabilities](windows-autopilot-scenarios.md)A summary of Windows Autopilot deployment scenarios and capabilities. -
      [Get started](demonstrate-deployment-on-vm.md)Interested in trying out Autopilot? See this step-by-step walkthrough to test Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account. +
      Overview of Windows AutopilotA review of Windows Autopilot is provided with a video walkthrough. Benefits and general requirements are discussed. +
      RequirementsDetailed software, network, licensiing, and configuration requirments are provided. +
      Scenarios and CapabilitiesA summary of Windows Autopilot deployment scenarios and capabilities. +
      Get startedInterested in trying out Autopilot? See this step-by-step walkthrough to test Windows Autopilot on a virtual machine or physical device with a free 30-day trial premium Intune account.
      ### Deployment scenarios -
      [User-driven mode](user-driven.md)Requirements and validation steps for deploying a new Azure Active Directory (AAD) joined or hybrid AAD-joined Windows 10 device are provided. -
      [Self-deploying mode](self-deploying.md)Requirements and validation steps for deploying a new Windows 10 device device with little to no user interaction are provided. -
      [Windows Autopilot Reset](windows-autopilot-reset.md)Using Windows Autopilot Reset, a device can be restored to its original settings, taking it back to a business-ready state. Both local and remote reset scenarios are discussed. -
      [Windows Autopilot for white glove deployment](white-glove.md)Requirements and procedures are described that enable additional policies and apps to be delivered to a Windows Autopilot device. -
      [Support for existing devices](existing-devices.md)This topic describes how Windows Autopilot can be used to convert Windows 7 or Windows 8.1 domain-joined computers to AAD-joined computers running Windows 10. +
      User-driven modeRequirements and validation steps for deploying a new Azure Active Directory (AAD) joined or hybrid AAD-joined Windows 10 device are provided. +
      Self-deploying modeRequirements and validation steps for deploying a new Windows 10 device device with little to no user interaction are provided. +
      Windows Autopilot ResetUsing Windows Autopilot Reset, a device can be restored to its original settings, taking it back to a business-ready state. Both local and remote reset scenarios are discussed. +
      Windows Autopilot for white glove deploymentRequirements and procedures are described that enable additional policies and apps to be delivered to a Windows Autopilot device. +
      Support for existing devicesThis topic describes how Windows Autopilot can be used to convert Windows 7 or Windows 8.1 domain-joined computers to AAD-joined computers running Windows 10.
      ### Using Windows Autopilot -
      [Registering devices](add-devices.md)The process of registering a device with the Windows Autopilot deployment service is described. -
      [Configuring device profiles](profiles.md)The device profile settings that specifie its behavior when it is deployed are described. -
      [Enrollment status page](enrollment-status.md)Settings that are available on the Enrollment Status Page are described. -
      [Bitlocker encryptions](bitlocker.md) Available options for configuring BitLocker on Windows Autopilot devices are described. -
      [Troubleshooting Windows Autopilot](troubleshooting.md)Diagnotic event information and troubleshooting procedures are provided. -
      [Known issues](known-issues.md)A list of current known issues and solutions is provided. +
      Registering devicesThe process of registering a device with the Windows Autopilot deployment service is described. +
      Configuring device profilesThe device profile settings that specifie its behavior when it is deployed are described. +
      Enrollment status pageSettings that are available on the Enrollment Status Page are described. +
      Bitlocker encryption Available options for configuring BitLocker on Windows Autopilot devices are described. +
      Troubleshooting Windows AutopilotDiagnotic event information and troubleshooting procedures are provided. +
      Known issuesA list of current known issues and solutions is provided.
      ### Support topics -
      [FAQ](autopilot-faq.md)Frequently asked questions on several topics are provided. -
      [Support contacts](autopilot-support.md)Support information is provided. -
      [Registration authorization](registration-auth.md)This article discusses how a CSP partner or OEM can obtain customer authorization to register Windows Autopilot devices. +
      FAQFrequently asked questions on several topics are provided. +
      Support contactsSupport information is provided. +
      Registration authorizationThis article discusses how a CSP partner or OEM can obtain customer authorization to register Windows Autopilot devices.
      ## Related topics From 2e10db60861109583044ab5c7e7ea6a3c013a0c5 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 10 Jun 2019 16:05:33 -0700 Subject: [PATCH 435/489] fix bold --- .../windows-autopilot-requirements.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 2a3556e69b..421dfc3c5a 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -45,36 +45,36 @@ Windows Autopilot depends on a variety of internet-based services. Access to the In environments that have more restrictive Internet access, or for those that require authentication before internet access can be obtained, additional configuration may be required to whitelist access to the required services. For additional details about each of these services and their specific requirements, review the following details:
      ServiceInformation -
      **Windows Autopilot Deployment Service and Windows Activation**After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: https://ztd.dds.microsoft.com, https://cs.dds.microsoft.com.
      +
      Windows Autopilot Deployment Service and Windows ActivationAfter a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: https://ztd.dds.microsoft.com, https://cs.dds.microsoft.com.
      For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See [Windows activation or validation fails with error code 0x8004FE33](https://support.microsoft.com/help/921471/windows-activation-or-validation-fails-with-error-code-0x8004fe33) for details about problems that might occur when you connect to the Internet through a proxy server. -
      **Azure Active Directory**User credentials are validated by Azure Active Directory, and the device can also be joined to Azure Active Directory. See [Office 365 IP Address and URL Web service](https://docs.microsoft.com/en-us/office365/enterprise/office-365-ip-web-service) for more information. -
      **Intune**Once authenticated, Azure Active Directory will trigger enrollment of the device into the Intune MDM service. See the following link for details about network communication requirements: [Intune network configuration requirements and bandwidth](https://docs.microsoft.com/intune/network-bandwidth-use#network-communication-requirements). -
      **Windows Update**During the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see [How to solve connection problems concerning Windows Update or Microsoft Update](https://support.microsoft.com/help/818018/how-to-solve-connection-problems-concerning-windows-update-or-microsof).
      +
      Azure Active DirectoryUser credentials are validated by Azure Active Directory, and the device can also be joined to Azure Active Directory. See [Office 365 IP Address and URL Web service](https://docs.microsoft.com/en-us/office365/enterprise/office-365-ip-web-service) for more information. +
      IntuneOnce authenticated, Azure Active Directory will trigger enrollment of the device into the Intune MDM service. See the following link for details about network communication requirements: [Intune network configuration requirements and bandwidth](https://docs.microsoft.com/intune/network-bandwidth-use#network-communication-requirements). +
      Windows UpdateDuring the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see [How to solve connection problems concerning Windows Update or Microsoft Update](https://support.microsoft.com/help/818018/how-to-solve-connection-problems-concerning-windows-update-or-microsof).
      If Windows Update is inaccessible, the AutoPilot process will still continue but critical updates will not be available. -
      **Delivery Optimization**When downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet.
      +
      Delivery OptimizationWhen downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet.
      If the Delivery Optimization Service is inaccessible, the AutoPilot process will still continue with Delivery Optimization downloads from the cloud (without peer-to-peer). -
      **Network Time Protocol (NTP) Sync**When a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. Ensure that UDP port 123 to time.windows.com is accessible. -
      **Domain Name Services (DNS)**To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. -
      **Diagnostics data**To enable Windows Analytics and related diagnostics capabilities, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization).
      +
      Network Time Protocol (NTP) SyncWhen a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. Ensure that UDP port 123 to time.windows.com is accessible. +
      Domain Name Services (DNS)To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. +
      Diagnostics dataTo enable Windows Analytics and related diagnostics capabilities, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization).
      If diagnostic data cannot be sent, the Autopilot process will still continue, but services that depend on diagnostic data, such as Windows Analytics, will not work. -
      **Network Connection Status Indicator (NCSI)**Windows must be able to tell that the device is able to access the internet. For more information, see [Network Connection Status Indicator (NCSI)](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1709-endpoints#network-connection-status-indicator-ncsi). +
      Network Connection Status Indicator (NCSI)Windows must be able to tell that the device is able to access the internet. For more information, see [Network Connection Status Indicator (NCSI)](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1709-endpoints#network-connection-status-indicator-ncsi). [www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP. -
      **Windows Notification Services (WNS)**This service is used to enable Windows to receive notifications from apps and services. See [Microsoft Store](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#microsoft-store) for more information.
      +
      Windows Notification Services (WNS)This service is used to enable Windows to receive notifications from apps and services. See [Microsoft Store](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#microsoft-store) for more information.
      If the WNS services are not available, the Autopilot process will still continue without notifications. -
      **Microsoft Store, Microsoft Store for Business**Apps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see [Prerequisites for Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business)(also includes Azure AD and Windows Notification Services).
      +
      Microsoft Store, Microsoft Store for BusinessApps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see [Prerequisites for Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business)(also includes Azure AD and Windows Notification Services).
      If the Microsoft Store is not accessible, the AutoPilot process will still continue without Microsoft Store apps. -
      **Office 365**As part of the Intune device configuration, installation of Office 365 ProPlus may be required. For more information, see [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2)(includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above). -
      **Certificate revocation lists (CRLs)**Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented at [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2#bkmk_crl) and [Office 365 Certificate Chains](https://aka.ms/o365chains). +
      Office 365As part of the Intune device configuration, installation of Office 365 ProPlus may be required. For more information, see [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2)(includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above). +
      Certificate revocation lists (CRLs)Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented at [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2#bkmk_crl) and [Office 365 Certificate Chains](https://aka.ms/o365chains).
      ## Licensing requirements From 30c8f2339ce06c478544b419737568d853c46f3d Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 10 Jun 2019 16:09:18 -0700 Subject: [PATCH 436/489] fix video link --- .../windows-autopilot/windows-autopilot-whats-new.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md index 7bac5f16fa..9f414b3464 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-whats-new.md @@ -27,7 +27,8 @@ ms.topic: article [Windows Autopilot for white glove deployment](white-glove.md) is new in Windows 10, version 1903. See the following video:
      ->[!VIDEO https://www.youtube.com/embed/nE5XSOBV0rI] + +> [!VIDEO https://www.youtube.com/embed/nE5XSOBV0rI] Also new in this version of Windows: - The Intune enrollment status page (ESP) now tracks Intune Management Extensions. From c06383904ac79113aa75e9d8581c905c717e7bb6 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 10 Jun 2019 16:29:46 -0700 Subject: [PATCH 437/489] fix more links --- .../windows-autopilot-requirements.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 421dfc3c5a..f4f79e0f88 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -47,34 +47,34 @@ In environments that have more restrictive Internet access, or for those that re
      ServiceInformation
      Windows Autopilot Deployment Service and Windows ActivationAfter a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: https://ztd.dds.microsoft.com, https://cs.dds.microsoft.com.
      -For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See [Windows activation or validation fails with error code 0x8004FE33](https://support.microsoft.com/help/921471/windows-activation-or-validation-fails-with-error-code-0x8004fe33) for details about problems that might occur when you connect to the Internet through a proxy server. -
      Azure Active DirectoryUser credentials are validated by Azure Active Directory, and the device can also be joined to Azure Active Directory. See [Office 365 IP Address and URL Web service](https://docs.microsoft.com/en-us/office365/enterprise/office-365-ip-web-service) for more information. -
      IntuneOnce authenticated, Azure Active Directory will trigger enrollment of the device into the Intune MDM service. See the following link for details about network communication requirements: [Intune network configuration requirements and bandwidth](https://docs.microsoft.com/intune/network-bandwidth-use#network-communication-requirements). -
      Windows UpdateDuring the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see [How to solve connection problems concerning Windows Update or Microsoft Update](https://support.microsoft.com/help/818018/how-to-solve-connection-problems-concerning-windows-update-or-microsof).
      +For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See Windows activation or validation fails with error code 0x8004FE33 for details about problems that might occur when you connect to the Internet through a proxy server. +
      Azure Active DirectoryUser credentials are validated by Azure Active Directory, and the device can also be joined to Azure Active Directory. See Office 365 IP Address and URL Web service for more information. +
      IntuneOnce authenticated, Azure Active Directory will trigger enrollment of the device into the Intune MDM service. See the following link for details about network communication requirements: Intune network configuration requirements and bandwidth. +
      Windows UpdateDuring the OOBE process, as well as after the Windows 10 OS is fully configured, the Windows Update service is leveraged to retrieve needed updates. If there are problems connecting to Windows Update, see How to solve connection problems concerning Windows Update or Microsoft Update.
      If Windows Update is inaccessible, the AutoPilot process will still continue but critical updates will not be available. -
      Delivery OptimizationWhen downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the [Delivery Optimization](https://docs.microsoft.com/windows/deployment/update/waas-delivery-optimization) service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet.
      +
      Delivery OptimizationWhen downloading Windows Updates, Microsoft Store apps and app updates, Office Updates and Intune Win32 Apps, the Delivery Optimization service is contacted to enable peer-to-peer sharing of content so that only a few devices need to download it from the internet.
      If the Delivery Optimization Service is inaccessible, the AutoPilot process will still continue with Delivery Optimization downloads from the cloud (without peer-to-peer).
      Network Time Protocol (NTP) SyncWhen a Windows device starts up, it will talk to a network time server to ensure that the time on the device is accurate. Ensure that UDP port 123 to time.windows.com is accessible.
      Domain Name Services (DNS)To resolve DNS names for all services, the device communicates with a DNS server, typically provided via DHCP.  This DNS server must be able to resolve internet names. -
      Diagnostics dataTo enable Windows Analytics and related diagnostics capabilities, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization).
      +
      Diagnostics dataTo enable Windows Analytics and related diagnostics capabilities, see Configure Windows diagnostic data in your organization.
      If diagnostic data cannot be sent, the Autopilot process will still continue, but services that depend on diagnostic data, such as Windows Analytics, will not work. -
      Network Connection Status Indicator (NCSI)Windows must be able to tell that the device is able to access the internet. For more information, see [Network Connection Status Indicator (NCSI)](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1709-endpoints#network-connection-status-indicator-ncsi). +
      Network Connection Status Indicator (NCSI)Windows must be able to tell that the device is able to access the internet. For more information, see Network Connection Status Indicator (NCSI). -[www.msftconnecttest.com](http://www.msftconnecttest.com) must be resolvable via DNS and accessible via HTTP. -
      Windows Notification Services (WNS)This service is used to enable Windows to receive notifications from apps and services. See [Microsoft Store](https://docs.microsoft.com/en-us/windows/privacy/manage-windows-1809-endpoints#microsoft-store) for more information.
      +www.msftconnecttest.com must be resolvable via DNS and accessible via HTTP. +
      Windows Notification Services (WNS)This service is used to enable Windows to receive notifications from apps and services. See Microsoft Store for more information.
      If the WNS services are not available, the Autopilot process will still continue without notifications. -
      Microsoft Store, Microsoft Store for BusinessApps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see [Prerequisites for Microsoft Store for Business and Education](https://docs.microsoft.com/microsoft-store/prerequisites-microsoft-store-for-business)(also includes Azure AD and Windows Notification Services).
      +
      Microsoft Store, Microsoft Store for BusinessApps in the Microsoft Store can be pushed to the device, triggered via Intune (MDM).  App updates and additional apps may also be needed when the user first logs in. For more information, see Prerequisites for Microsoft Store for Business and Education (also includes Azure AD and Windows Notification Services).
      If the Microsoft Store is not accessible, the AutoPilot process will still continue without Microsoft Store apps. -
      Office 365As part of the Intune device configuration, installation of Office 365 ProPlus may be required. For more information, see [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2)(includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above). -
      Certificate revocation lists (CRLs)Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented at [Office 365 URLs and IP address ranges](https://support.office.com/en-us/article/Office-365-URLs-and-IP-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2#bkmk_crl) and [Office 365 Certificate Chains](https://aka.ms/o365chains). +
      Office 365As part of the Intune device configuration, installation of Office 365 ProPlus may be required. For more information, see Office 365 URLs and IP address ranges (includes all Office services, DNS names, IP addresses; includes Azure AD and other services that may overlap with those listed above). +
      Certificate revocation lists (CRLs)Some of these services will also need to check certificate revocation lists (CRLs) for certificates used in the services.  A full list of these is documented at Office 365 URLs and IP address ranges and Office 365 Certificate Chains.
      ## Licensing requirements From ada564a2615a20b4e1d373b26ce27a0725d61393 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Tue, 11 Jun 2019 23:24:32 +0500 Subject: [PATCH 438/489] Update policy-csp-experience.md --- windows/client-management/mdm/policy-csp-experience.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 2ba9ceffa0..0140bd7dea 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -937,7 +937,7 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. -> Prior to Windows 10 1709, this policy had User scope +> Prior to Windows 10 1803, this policy had User scope This policy allows IT admins to turn on experiences that are typically for consumers only, such as Start suggestions, Membership notifications, Post-OOBE app install and redirect tiles. From 0b265caa5968f690d6e41f5b7bcd9be1e3d4fc51 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 11 Jun 2019 11:25:23 -0700 Subject: [PATCH 439/489] fix edge and add system guard --- windows/whats-new/images/system-guard.png | Bin 0 -> 214120 bytes .../whats-new-windows-10-version-1903.md | 10 ++++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 windows/whats-new/images/system-guard.png diff --git a/windows/whats-new/images/system-guard.png b/windows/whats-new/images/system-guard.png new file mode 100644 index 0000000000000000000000000000000000000000..586f63d4da5f8f7879e7c8773677b7affe198f55 GIT binary patch literal 214120 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
      u$rR`Nw*Oy#wx1A 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≪R+4@r@2}Pb({a&>S-)~u=mvePFBfqa= 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 a|L3==uK9m}`+^n&5O})!xvX Date: Tue, 11 Jun 2019 11:29:07 -0700 Subject: [PATCH 440/489] small addition --- windows/whats-new/whats-new-windows-10-version-1903.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1903.md b/windows/whats-new/whats-new-windows-10-version-1903.md index 1c97399e16..7f6354c1f2 100644 --- a/windows/whats-new/whats-new-windows-10-version-1903.md +++ b/windows/whats-new/whats-new-windows-10-version-1903.md @@ -118,7 +118,7 @@ The draft release of the [security configuration baseline settings](https://blog #### System Guard -System Guard has added a new feature in this version of Windows called **SMM Firmware Measurement**. This feature is built on top of [System Guard Secure Launch](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection) to check that the System Management Mode (SMM) firmware on the device is operating in a healthy manner - specifically, OS memory and secrets are protected from SMM. There are currently no devices out there with compatible hardware, but they will be coming out in the next few months. +[System Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-system-guard/system-guard-how-hardware-based-root-of-trust-helps-protect-windows) has added a new feature in this version of Windows called **SMM Firmware Measurement**. This feature is built on top of [System Guard Secure Launch](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection) to check that the System Management Mode (SMM) firmware on the device is operating in a healthy manner - specifically, OS memory and secrets are protected from SMM. There are currently no devices out there with compatible hardware, but they will be coming out in the next few months. This new feature is displayed under the Device Security page with the string “Your device exceeds the requirements for enhanced hardware security” if configured properly: From 48d673c54d9dbc34e511d1b71acb566f73a05a9f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 11 Jun 2019 11:55:04 -0700 Subject: [PATCH 441/489] fix link error --- windows/deployment/windows-autopilot/known-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/known-issues.md b/windows/deployment/windows-autopilot/known-issues.md index 6a8bb7cc68..457ef713ec 100644 --- a/windows/deployment/windows-autopilot/known-issues.md +++ b/windows/deployment/windows-autopilot/known-issues.md @@ -27,7 +27,7 @@ ms.topic: article White glove gives a red screenWhite glove is not supported on a VM. Error importing Windows Autopilot devices from a .csv fileEnsure that you have not edited the .csv file in Microsoft Excel or an editor other than Notepad. Some of these editors can introduce extra characters causing the file format to be invalid. Windows Autopilot for existing devices does not follow the Autopilot OOBE experience.Ensure that the JSON profile file is saved in **ANSI/ASCII** format, not Unicode or UTF-8. -**Something went wrong** is displayed page during OOBE.The client is likely unable to access all the required AAD/MSA-related URLs. For more information, see [Networking requirements](windows-autopilot-requirements.md#networking-requirements). +Something went wrong is displayed page during OOBE.The client is likely unable to access all the required AAD/MSA-related URLs. For more information, see Networking requirements. From 11966d286cabf02ade7b58665be29537a08468e4 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 11 Jun 2019 13:31:07 -0700 Subject: [PATCH 442/489] some fixes --- windows/configuration/ue-v/uev-getting-started.md | 2 +- windows/configuration/wcd/wcd-hotspot.md | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/configuration/ue-v/uev-getting-started.md b/windows/configuration/ue-v/uev-getting-started.md index 6324c8cddc..38d6cdbf27 100644 --- a/windows/configuration/ue-v/uev-getting-started.md +++ b/windows/configuration/ue-v/uev-getting-started.md @@ -31,7 +31,7 @@ The standard installation of UE-V synchronizes the default Microsoft Windows and - [Step 2: Deploy the settings storage location](#step-2-deploy-the-settings-storage-location). Explains how to deploy a settings storage location. All UE-V deployments require a location to store settings packages that contain the synchronized setting values. -- [Step 3: Enable and configure the UE-V service](#step-3-enable-the-ue-v-service-on-user-devices). Explains how to enable to UE-V service on user devices and configure the storage path. To synchronize settings using UE-V, devices must have the UE-V service enabled and running. +- [Step 3: Enable and configure the UE-V service](#step-3-enable-and-configure-the-ue-v-service-on-user-devices). Explains how to enable to UE-V service on user devices and configure the storage path. To synchronize settings using UE-V, devices must have the UE-V service enabled and running. - [Step 4: Test Your UE-V evaluation deployment](#step-4-test-your-ue-v-evaluation-deployment). Run a few tests on two computers with the UE-V service enabled to see how UE-V works and if it meets your organization’s needs. diff --git a/windows/configuration/wcd/wcd-hotspot.md b/windows/configuration/wcd/wcd-hotspot.md index 6d8716bc7c..d18a727658 100644 --- a/windows/configuration/wcd/wcd-hotspot.md +++ b/windows/configuration/wcd/wcd-hotspot.md @@ -15,5 +15,4 @@ manager: dansimp # HotSpot (Windows Configuration Designer reference) -Do not use. Enterprise admins who want to configure settings for mobile hotspots should use [Policies > Wifi](#wcd-policies.md#wifi). Mobile operators should use the [Country and Operator Settings Asset (COSA) format](https://docs.microsoft.com/windows-hardware/drivers/mobilebroadband/cosa-overview). - +Do not use. Enterprise admins who want to configure settings for mobile hotspots should use [Policies > Wifi](wcd-policies.md#wifi). Mobile operators should use the [Country and Operator Settings Asset (COSA) format](https://docs.microsoft.com/windows-hardware/drivers/mobilebroadband/cosa-overview). \ No newline at end of file From 7e805cc712df151edaa38d9be68f1b14b791aca3 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 11 Jun 2019 13:38:56 -0700 Subject: [PATCH 443/489] addressing feedback --- ...onfigure-windows-diagnostic-data-in-your-organization.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 901caf6dca..8009f49cff 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -308,6 +308,8 @@ No user content, such as user files or communications, is gathered at the **Secu The Basic level gathers a limited set of data that’s critical for understanding the device and its configuration. This level also includes the **Security** level data. This level helps to identify problems that can occur on a specific hardware or software configuration. For example, it can help determine if crashes are more frequent on devices with a specific amount of memory or that are running a specific driver version. The Connected User Experiences and Telemetry component does not gather diagnostic data about System Center, but it can transmit diagnostic data for other non-Windows applications if they have user consent. +This is the default level for Windows 10 Education editions, as well as all desktop editions starting with Windows 10, version 1903. + The normal upload range for the Basic diagnostic data level is between 109 KB - 159 KB per day, per device. The data gathered at this level includes: @@ -353,7 +355,7 @@ The data gathered at this level includes: The Enhanced level gathers data about how Windows and apps are used and how they perform. This level also includes data from both the **Basic** and **Security** levels. This level helps to improve the user experience with the operating system and apps. Data from this level can be abstracted into patterns and trends that can help Microsoft determine future improvements. -This is the default level for Windows 10 Enterprise and Windows 10 Education editions, and the minimum level needed to quickly identify and address Windows and Windows Server quality issues. +This level is needed to quickly identify and address Windows and Windows Server quality issues. The normal upload range for the Enhanced diagnostic data level is between 239 KB - 348 KB per day, per device. @@ -371,7 +373,7 @@ If the Connected User Experiences and Telemetry component detects a problem on W ### Full level -The Full level gathers data necessary to identify and to help fix problems, following the approval process described below. This level also includes data from the Basic, Enhanced, and Security levels. This is the default level for Windows 10 Pro. +The Full level gathers data necessary to identify and to help fix problems, following the approval process described below. This level also includes data from the Basic, Enhanced, and Security levels. Additionally, at this level, devices opted in to the [Windows Insider Program](http://insider.windows.com) will send events, such as reliability and app responsiveness. that can show Microsoft how pre-release binaries and features are performing. These events help us make decisions on which builds are flighted. All devices in the [Windows Insider Program](http://insider.windows.com) are automatically set to this level. From 5148f1b7cb21db95bb2460c24d3b127181f6efbe Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 11 Jun 2019 13:44:21 -0700 Subject: [PATCH 444/489] adjust language --- .../configure-windows-diagnostic-data-in-your-organization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md index 8009f49cff..12a92da773 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -401,7 +401,7 @@ In Windows 10, version 1709, we introduced the **Limit Enhanced diagnostic data - **Some crash dump types.** Triage dumps for user mode and mini dumps for kernel mode. >[!NOTE] -> Triage dumps are small minidumps in which a filtering algorithm has overwritten user-sensitive information. However, it is still possible that some user-sensitive information may remain. +> Triage dumps are a type of [minidumps](https://docs.microsoft.com/windows/desktop/debug/minidump-files) that go through a process of user-sensitive information scrubbing. Some user-sensitive information may be missed in the process, and will therefore be sent with the dump. ### Enable limiting enhanced diagnostic data to the minimum required by Windows Analytics From 3dcb6d7c10875f22a8fe8b3b51e317cec2181502 Mon Sep 17 00:00:00 2001 From: amitairottem <48301381+amitairottem@users.noreply.github.com> Date: Tue, 11 Jun 2019 14:02:09 -0700 Subject: [PATCH 445/489] Update with specific URLs --- .../configure-network-connections-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md index 72ecea3686..c06a9f2d2f 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md @@ -54,7 +54,7 @@ As a cloud service, it is required that computers have access to the internet an | *Windows Defender Antivirus cloud-delivered protection service, also referred to as Microsoft Active Protection Service (MAPS)*|Used by Windows Defender Antivirus to provide cloud-delivered protection|*.wdcp.microsoft.com *.wdcpalt.microsoft.com *.wd.microsoft.com| | *Microsoft Update Service (MU)*| Security intelligence and product updates |*.update.microsoft.com| | *Security intelligence updates Alternate Download Location (ADL)*| Alternate location for Windows Defender Antivirus Security intelligence updates if the installed Security intelligence is out of date (7 or more days behind)| *.download.microsoft.com| -| *Malware submission storage *|Upload location for files submitted to Microsoft via the Submission form or automatic sample submission |*.blob.core.windows.net| +| *Malware submission storage *|Upload location for files submitted to Microsoft via the Submission form or automatic sample submission | ussus1eastprod.blob.core.windows.net ussus1westprod.blob.core.windows.net usseu1northprod.blob.core.windows.net usseu1westprod.blob.core.windows.net ussuk1southprod.blob.core.windows.net ussuk1westprod.blob.core.windows.net ussas1eastprod.blob.core.windows.net ussas1southeastprod.blob.core.windows.net ussau1eastprod.blob.core.windows.net ussau1southeastprod.blob.core.windows.net | | *Certificate Revocation List (CRL)* |Used by Windows when creating the SSL connection to MAPS for updating the CRL | http://www.microsoft.com/pkiops/crl/ http://www.microsoft.com/pkiops/certs http://crl.microsoft.com/pki/crl/products http://www.microsoft.com/pki/certs | | *Symbol Store *|Used by Windows Defender Antivirus to restore certain critical files during remediation flows | https://msdl.microsoft.com/download/symbols | | *Universal Telemetry Client* | Used by Windows to send client diagnostic data; Windows Defender Antivirus uses this for product quality monitoring purposes | This update uses SSL (TCP Port 443) to download manifests and upload diagnostic data to Microsoft that uses the following DNS endpoints: * vortex-win.data.microsoft.com * settings-win.data.microsoft.com| From 220d6432132528f88e80e1a9266cadae9bfe299c Mon Sep 17 00:00:00 2001 From: maximvelichko Date: Tue, 11 Jun 2019 14:42:57 -0700 Subject: [PATCH 446/489] Fix bash code snippets formatting --- ...osoft-defender-atp-mac-install-manually.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index 45cc646652..4b841e6c0c 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -89,13 +89,13 @@ If you did not enable Microsoft's driver during the installation, then Defender' You can also run ```mdatp --health```, that would report that the Real Time Protection is enabled but not available: - ```bash - mavel-mojave:~ testuser$ mdatp --health - ... - realTimeProtectionAvailable : false - realTimeProtectionEnabled : true - ... - ``` +```bash +mavel-mojave:~ testuser$ mdatp --health +... +realTimeProtectionAvailable : false +realTimeProtectionEnabled : true +... +``` To resolve it, click on the Fix button. It will prompt the **Security & Privacy** system window, where you will have to **Allow** system software from developers "Microsoft Corporation". You can enable it by performting the following steps: @@ -118,19 +118,19 @@ Note, that if you won't complete this step [during 30 minutes](https://developer 4. In Terminal, install the driver again. This time the operation will succeed: - ```bash - mavel-mojave:~ testuser$ sudo kextutil /Library/Extensions/wdavkext.kext - ``` +```bash +mavel-mojave:~ testuser$ sudo kextutil /Library/Extensions/wdavkext.kext +``` The banner would disappear from the Defender application, and ```mdatp --health``` would now report that Real Time Protection is both enabled and available: - ```bash - mavel-mojave:~ testuser$ mdatp --health - ... - realTimeProtectionAvailable : true - realTimeProtectionEnabled : true - ... - ``` +```bash +mavel-mojave:~ testuser$ mdatp --health +... +realTimeProtectionAvailable : true +realTimeProtectionEnabled : true +... +``` ## Client configuration From 282b3529839eced8f7b99d57132690e9f76a46ce Mon Sep 17 00:00:00 2001 From: Christopher Yoo Date: Tue, 11 Jun 2019 14:43:28 -0700 Subject: [PATCH 447/489] Added change to indicate that Server machines may not have store --- windows/privacy/diagnostic-data-viewer-overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/privacy/diagnostic-data-viewer-overview.md b/windows/privacy/diagnostic-data-viewer-overview.md index 92b7cb467a..f5e4bd8b0e 100644 --- a/windows/privacy/diagnostic-data-viewer-overview.md +++ b/windows/privacy/diagnostic-data-viewer-overview.md @@ -44,8 +44,8 @@ Before you can use this tool for viewing Windows diagnostic data, you must turn ### Download the Diagnostic Data Viewer Download the app from the [Microsoft Store Diagnostic Data Viewer](https://www.microsoft.com/en-us/store/p/diagnostic-data-viewer/9n8wtrrsq8f7?rtc=1) page. - >[!Important] - >It's possible that your Windows machine may not have the Microsoft Store available (e.g. Windows Server). If this is the case, please check out [Diagnostic Data Viewer for PowerShell](https://go.microsoft.com/fwlink/?linkid=2023830). + >[!Important] + >It's possible that your Windows machine may not have the Microsoft Store available (e.g. Windows Server). If this is the case, please check out [Diagnostic Data Viewer for PowerShell](https://go.microsoft.com/fwlink/?linkid=2023830). ### Start the Diagnostic Data Viewer You can start this app from the **Settings** panel. From 65ceb840fffb35f15bdc0b9c9af49a426cf774dd Mon Sep 17 00:00:00 2001 From: Christopher Yoo Date: Tue, 11 Jun 2019 14:46:45 -0700 Subject: [PATCH 448/489] Updated hyperlink to go to anchor --- windows/privacy/Microsoft-DiagnosticDataViewer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/Microsoft-DiagnosticDataViewer.md b/windows/privacy/Microsoft-DiagnosticDataViewer.md index 175b7f71a6..4c02f39ad6 100644 --- a/windows/privacy/Microsoft-DiagnosticDataViewer.md +++ b/windows/privacy/Microsoft-DiagnosticDataViewer.md @@ -108,7 +108,7 @@ The Diagnostic Data Viewer for PowerShell provides you with the following featur Each event is displayed as a PowerShell Object. By default each event shows the event name, the time when it was seen by your Windows device, whether the event is [Basic](https://docs.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization), its [diagnostic event category](#view-diagnostic-event-categories), and a detailed JSON view of the information it contains, which shows the event exactly as it was when sent to Microsoft. Microsoft uses this info to continually improve the Windows operating system. -- **View Diagnostic event categories.** Each event shows the diagnostic event categories that it belongs to. These categories define how events are used by Microsoft. The categories are shown as numeric identifiers. For more information about these categories, see [Windows Diagnostic Data](https://docs.microsoft.com/en-us/windows/privacy/windows-diagnostic-data). +- **View diagnostic event categories.** Each event shows the diagnostic event categories that it belongs to. These categories define how events are used by Microsoft. The categories are shown as numeric identifiers. For more information about these categories, see [Windows Diagnostic Data](https://docs.microsoft.com/en-us/windows/privacy/windows-diagnostic-data). To view the diagnostic category represented by each numeric identifier and what the category means, you can run the command: From 3a30bd979619ab53459187633f7b3b4a9c5d8c3b Mon Sep 17 00:00:00 2001 From: ShenLanJohn <49762389+ShenLanJohn@users.noreply.github.com> Date: Tue, 11 Jun 2019 14:50:16 -0700 Subject: [PATCH 449/489] Update 1903 issues (#411) --- .../resolved-issues-windows-10-1507.yml | 10 ------ .../resolved-issues-windows-10-1607.yml | 24 ++++++------- .../resolved-issues-windows-10-1703.yml | 20 +++++------ .../resolved-issues-windows-10-1709.yml | 20 +++++------ .../resolved-issues-windows-10-1803.yml | 34 +++++++------------ ...indows-10-1809-and-windows-server-2019.yml | 22 ++++++------ .../resolved-issues-windows-10-1903.yml | 27 +++++++++++++-- ...ndows-7-and-windows-server-2008-r2-sp1.yml | 2 -- ...windows-8.1-and-windows-server-2012-r2.yml | 12 ++----- ...esolved-issues-windows-server-2008-sp2.yml | 10 ------ .../resolved-issues-windows-server-2012.yml | 20 +++++------ ...indows-10-1607-and-windows-server-2016.yml | 9 +++-- .../status-windows-10-1703.yml | 4 +-- .../status-windows-10-1709.yml | 4 +-- .../status-windows-10-1803.yml | 9 +++-- ...indows-10-1809-and-windows-server-2019.yml | 9 +++-- .../status-windows-10-1903.yml | 12 +++---- ...windows-8.1-and-windows-server-2012-r2.yml | 5 ++- .../status-windows-server-2012.yml | 5 ++- 19 files changed, 119 insertions(+), 139 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-10-1507.yml b/windows/release-information/resolved-issues-windows-10-1507.yml index a7211ef42d..1c510dd2e2 100644 --- a/windows/release-information/resolved-issues-windows-10-1507.yml +++ b/windows/release-information/resolved-issues-windows-10-1507.yml @@ -42,7 +42,6 @@ sections:

      Internet Explorer may fail to load images
      Internet Explorer may fail to load images with a backslash (\\) in their relative source path.

      See details >OS Build 10240.18132

      February 12, 2019
      KB4487018Resolved
      KB4491101February 21, 2019
      02:00 PM PT
      Applications using Microsoft Jet database fail to open
      Applications that use a Microsoft Jet database with the Microsoft Access 97 file format may fail to open if column names are greater than 32 characters.

      See details >OS Build 10240.18094

      January 08, 2019
      KB4480962Resolved
      KB4487018February 12, 2019
      10:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >OS Build 10240.18094

      January 08, 2019
      KB4480962Resolved
      KB4487018February 12, 2019
      10:00 AM PT -
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >OS Build 10240.18005

      October 09, 2018
      KB4462922Resolved
      KB4471323December 11, 2018
      10:00 AM PT " @@ -94,12 +93,3 @@ sections:
      Unable to access hotspots with third-party applications
      After installing KB4480962, third-party applications may have difficulty authenticating hotspots.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Resolution: This issue is resolved in KB4487018.

      Back to topOS Build 10240.18094

      January 08, 2019
      KB4480962Resolved
      KB4487018Resolved:
      February 12, 2019
      10:00 AM PT

      Opened:
      January 08, 2019
      10:00 AM PT " - -- title: October 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462922, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471323.

      Back to top
      OS Build 10240.18005

      October 09, 2018
      KB4462922
      Resolved
      KB4471323
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      - " diff --git a/windows/release-information/resolved-issues-windows-10-1607.yml b/windows/release-information/resolved-issues-windows-10-1607.yml index 798e737b38..a6ec153084 100644 --- a/windows/release-information/resolved-issues-windows-10-1607.yml +++ b/windows/release-information/resolved-issues-windows-10-1607.yml @@ -32,6 +32,8 @@ sections: - type: markdown text: " + + @@ -50,8 +52,6 @@ sections: - -
      SummaryOriginating updateStatusDate resolved
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Resolved
      KB4503267
      June 11, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      OS Build 14393.2848

      March 12, 2019
      KB4489882
      Resolved
      KB4503267
      June 11, 2019
      10:00 AM PT
      Update not showing as applicable through WSUS or SCCM or when manually installed
      Update not showing as applicable through WSUS or SCCM or when manually installed

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Resolved
      KB4498947
      May 14, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Resolved
      KB4505052
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Resolved
      KB4494440
      May 14, 2019
      10:00 AM PT
      Instant search in Microsoft Outlook fails on Windows Server 2016
      Instant search in Microsoft Outlook clients fail with the error, \"Outlook cannot perform the search\" on Windows Server 2016.

      See details >
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Resolved
      KB4487026
      February 12, 2019
      10:00 AM PT
      SqlConnection instantiation exception on .NET 4.6 and later
      Instantiation of SqlConnection can throw an exception after certain updates have been installed.

      See details >
      OS Build 14393.2457

      August 30, 2018
      KB4343884
      Resolved
      KB4480977
      January 17, 2019
      02:00 PM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >
      OS Build 14393.2724

      January 08, 2019
      KB4480961
      Resolved
      KB4480977
      January 17, 2019
      02:00 PM PT
      System becomes unresponsive when end-user-defined characters (EUDC) are used
      When features related to end-user-defined characters (EUDC) are used, the entire system may become unresponsive.

      See details >
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Resolved
      KB4471321
      December 11, 2018
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >
      OS Build 14393.2551

      October 09, 2018
      KB4462917
      Resolved
      KB4471321
      December 11, 2018
      10:00 AM PT
      " @@ -62,6 +62,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " + + +
      DetailsOriginating updateStatusHistory
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503267.

      Back to top
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Resolved
      KB4503267
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      + " + - title: May 2019 - items: - type: markdown @@ -87,6 +96,7 @@ sections: - type: markdown text: " +
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489882, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Resolution: This issue was resolved in KB4503267.

      Back to top
      OS Build 14393.2848

      March 12, 2019
      KB4489882
      Resolved
      KB4503267
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Custom URI schemes may not start corresponding application
      After installing KB4489882, Custom URI schemes for application protocol handlers may not start the corresponding application for local intranet and trusted sites security zones on Internet Explorer.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2008 R2 SP1
      Resolution: This issue is resolved in KB4493473

      Back to top
      OS Build 14393.2848

      March 12, 2019
      KB4489882
      Resolved
      KB4493473
      Resolved:
      April 25, 2019
      02:00 PM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      End-user-defined characters (EUDC) may cause blue screen at startup
      If you enable per font end-user-defined characters (EUDC), the system will stop working and a blue screen may appear at startup. This is not a common setting in non-Asian regions.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016
      Resolution: This issue was resolved in KB4493470.

      Back to top
      OS Build 14393.2879

      March 19, 2019
      KB4489889
      Resolved
      KB4493470
      Resolved:
      April 09, 2019
      10:00 AM PT

      Opened:
      March 19, 2019
      10:00 AM PT
      @@ -124,16 +134,6 @@ sections: text: " - -
      DetailsOriginating updateStatusHistory
      Instant search in Microsoft Outlook fails on Windows Server 2016
      After installing KB4467684 on Windows Server 2016, instant search in Microsoft Outlook clients fail with the error, \"Outlook cannot perform the search\".

      Affected platforms:
      • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
      • Server: Windows Server 2016
      Resolution: This issue is resolved in KB4487026.

      Back to top
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Resolved
      KB4487026
      Resolved:
      February 12, 2019
      10:00 AM PT

      Opened:
      November 27, 2018
      10:00 AM PT
      System becomes unresponsive when end-user-defined characters (EUDC) are used
      When features related to end-user-defined characters (EUDC) are used, the entire system may become unresponsive. 

      Affected platforms:
      • Client: Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
      • Server: Windows Server 2016
      Resolution: This issue is resolved in KB4471321

      Back to top
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Resolved
      KB4471321
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      November 27, 2018
      10:00 AM PT
      - " - -- title: October 2018 -- items: - - type: markdown - text: " - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462917, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471321.

      Back to top
      OS Build 14393.2551

      October 09, 2018
      KB4462917
      Resolved
      KB4471321
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      " diff --git a/windows/release-information/resolved-issues-windows-10-1703.yml b/windows/release-information/resolved-issues-windows-10-1703.yml index acba0087a9..3ab3f15bbf 100644 --- a/windows/release-information/resolved-issues-windows-10-1703.yml +++ b/windows/release-information/resolved-issues-windows-10-1703.yml @@ -32,6 +32,7 @@ sections: - type: markdown text: " + @@ -46,7 +47,6 @@ sections: -
      SummaryOriginating updateStatusDate resolved
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Resolved
      KB4503279
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 15063.1805

      May 14, 2019
      KB4499181
      Resolved
      KB4505055
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 15063.1784

      April 25, 2019
      KB4493436
      Resolved
      KB4499181
      May 14, 2019
      10:00 AM PT
      Custom URI schemes may not start corresponding application
      Custom URI schemes for application protocol handlers may not start the corresponding application for local intranet and trusted sites in Internet Explorer.

      See details >
      OS Build 15063.1689

      March 12, 2019
      KB4489871
      Resolved
      KB4493436
      April 25, 2019
      02:00 PM PT
      Webpages become unresponsive in Microsoft Edge
      Microsoft Edge users report difficulty browsing and loading webpages.

      See details >
      OS Build 15063.1563

      January 08, 2019
      KB4480973
      Resolved
      KB4487020
      February 12, 2019
      10:00 AM PT
      SqlConnection instantiation exception on .NET 4.6 and later
      Instantiation of SqlConnection can throw an exception after certain updates have been installed.

      See details >
      OS Build 15063.1292

      August 30, 2018
      KB4343889
      Resolved
      KB4480959
      January 15, 2019
      10:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >
      OS Build 15063.1563

      January 08, 2019
      KB4480973
      Resolved
      KB4480959
      January 15, 2019
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >
      OS Build 15063.1387

      October 09, 2018
      KB4462937
      Resolved
      KB4471327
      December 11, 2018
      10:00 AM PT
      " @@ -57,6 +57,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " + + +
      DetailsOriginating updateStatusHistory
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503279.

      Back to top
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Resolved
      KB4503279
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      + " + - title: May 2019 - items: - type: markdown @@ -102,15 +111,6 @@ sections: " -- title: October 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462937, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471327.

      Back to top
      OS Build 15063.1387

      October 09, 2018
      KB4462937
      Resolved
      KB4471327
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      - " - - title: August 2018 - items: - type: markdown diff --git a/windows/release-information/resolved-issues-windows-10-1709.yml b/windows/release-information/resolved-issues-windows-10-1709.yml index 9b56f0e53f..2c1d600e65 100644 --- a/windows/release-information/resolved-issues-windows-10-1709.yml +++ b/windows/release-information/resolved-issues-windows-10-1709.yml @@ -32,6 +32,7 @@ sections: - type: markdown text: " + @@ -48,7 +49,6 @@ sections: -
      SummaryOriginating updateStatusDate resolved
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Resolved
      KB4503284
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 16299.1143

      May 14, 2019
      KB4498946
      Resolved
      KB4505062
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 16299.1127

      April 25, 2019
      KB4493440
      Resolved
      KB4499179
      May 14, 2019
      10:00 AM PT
      Zone transfers over TCP may fail
      Zone transfers between primary and secondary DNS servers over the Transmission Control Protocol (TCP) may fail.

      See details >
      OS Build 16299.1127

      April 25, 2019
      KB4493440
      Resolved
      KB4499179
      May 14, 2019
      10:00 AM PT
      Webpages become unresponsive in Microsoft Edge
      Microsoft Edge users report difficulty browsing and loading webpages.

      See details >
      OS Build 16299.904

      January 08, 2019
      KB4480978
      Resolved
      KB4486996
      February 12, 2019
      10:00 AM PT
      SqlConnection instantiation exception on .NET 4.6 and later
      Instantiation of SqlConnection can throw an exception after certain updates have been installed.

      See details >
      OS Build 16299.637

      August 30, 2018
      KB4343893
      Resolved
      KB4480967
      January 15, 2019
      10:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >
      OS Build 16299.904

      January 08, 2019
      KB4480978
      Resolved
      KB4480967
      January 15, 2019
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >
      OS Build 16299.726

      October 09, 2018
      KB4462918
      Resolved
      KB4471329
      December 11, 2018
      10:00 AM PT
      " @@ -59,6 +59,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " + + +
      DetailsOriginating updateStatusHistory
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503284.

      Back to top
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Resolved
      KB4503284
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      + " + - title: May 2019 - items: - type: markdown @@ -114,15 +123,6 @@ sections: " -- title: October 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462918, users may not be able to use the Seek Bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471329.

      Back to top
      OS Build 16299.726

      October 09, 2018
      KB4462918
      Resolved
      KB4471329
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      - " - - title: August 2018 - items: - type: markdown diff --git a/windows/release-information/resolved-issues-windows-10-1803.yml b/windows/release-information/resolved-issues-windows-10-1803.yml index 04cb4d25e1..f30b599296 100644 --- a/windows/release-information/resolved-issues-windows-10-1803.yml +++ b/windows/release-information/resolved-issues-windows-10-1803.yml @@ -32,6 +32,8 @@ sections: - type: markdown text: " + + @@ -48,9 +50,6 @@ sections: - - -
      SummaryOriginating updateStatusDate resolved
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Resolved
      KB4503286
      June 11, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Resolved
      KB4503286
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 17134.765

      May 14, 2019
      KB4499167
      Resolved
      KB4505064
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 17134.753

      April 25, 2019
      KB4493437
      Resolved
      KB4499167
      May 14, 2019
      10:00 AM PT
      Zone transfers over TCP may fail
      Zone transfers between primary and secondary DNS servers over the Transmission Control Protocol (TCP) may fail.

      See details >
      OS Build 17134.753

      April 25, 2019
      KB4493437
      Resolved
      KB4499167
      May 14, 2019
      10:00 AM PT
      Webpages become unresponsive in Microsoft Edge
      Microsoft Edge users report difficulty browsing and loading webpages.

      See details >
      OS Build 17134.523

      January 08, 2019
      KB4480966
      Resolved
      KB4487017
      February 12, 2019
      10:00 AM PT
      SqlConnection instantiation exception on .NET 4.6 and later
      After you install the August Preview of Quality Rollup or the September 11, 2018 .NET Framework update, instantiation of SqlConnection can throw an exception.

      See details >
      OS Build 17134.285

      September 11, 2018
      KB4457128
      Resolved
      KB4480976
      January 15, 2019
      10:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >
      OS Build 17134.523

      January 08, 2019
      KB4480966
      Resolved
      KB4480976
      January 15, 2019
      10:00 AM PT
      Blue or black screen with \"System thread exception not handled\" error
      Some users may get a blue or black screen with the error code, “System thread exception not handled.”

      See details >
      OS Build 17134.441

      November 27, 2018
      KB4467682
      Resolved
      KB4471324
      December 11, 2018
      10:00 AM PT
      Custom Start menu layouts display incorrectly
      Custom Start menu layouts may display incorrectly.

      See details >
      OS Build 17134.441

      November 27, 2018
      KB4467682
      Resolved
      KB4471324
      December 11, 2018
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >
      OS Build 17134.345

      October 09, 2018
      KB4462919
      Resolved
      KB4471324
      December 11, 2018
      10:00 AM PT
      " @@ -61,6 +60,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " + + +
      DetailsOriginating updateStatusHistory
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503286.

      Back to top
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Resolved
      KB4503286
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      + " + - title: May 2019 - items: - type: markdown @@ -85,6 +93,7 @@ sections: - type: markdown text: " + @@ -124,25 +133,6 @@ sections:
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489868, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Resolution: This issue was resolved in KB4503286.

      Back to top
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Resolved
      KB4503286
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Custom URI schemes may not start corresponding application
      After installing KB4489868, custom URI schemes for application protocol handlers may not start the corresponding application for local intranet and trusted sites security zones on Internet Explorer. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2008 R2 SP1
      Resolution: This issue is resolved in KB4493437

      Back to top
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Resolved
      KB4493437
      Resolved:
      April 25, 2019
      02:00 PM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      End-user-defined characters (EUDC) may cause blue screen at startup
      If you enable per font end-user-defined characters (EUDC), the system may stop working and a blue screen may appear at startup. This is not a common setting in non-Asian regions. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016
      Resolution: This issue was resolved in KB4493464

      Back to top
      OS Build 17134.677

      March 19, 2019
      KB4489894
      Resolved
      KB4493464
      Resolved:
      April 09, 2019
      10:00 AM PT

      Opened:
      March 19, 2019
      10:00 AM PT
      Stop error when attempting to start SSH from WSL
      After applying KB4489868, a stop error occurs when attempting to start the Secure Shell (SSH) client program from Windows Subsystem for Linux (WSL) with agent forwarding enabled using a command line switch (ssh -A) or a configuration setting.

      Affected platforms:
      • Client: Windows 10, version 1803; Windows 10, version 1709
      • Server: Windows Server, version 1803; Windows Server, version 1709
      Resolution: This issue was resolved in KB4493464.

      Back to top
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Resolved
      KB4493464
      Resolved:
      April 09, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      " -- title: November 2018 -- items: - - type: markdown - text: " - - - -
      DetailsOriginating updateStatusHistory
      Blue or black screen with \"System thread exception not handled\" error
      After installing KB4467682, an optional update, some users may get a blue or black screen with the error code, \"System thread exception not handled.\"

      Affected platforms:
      • Client: Windows 10, version 1803
      • Server: Windows Server, version 1803
      Resolution: This issue is resolved in KB4471324

      Back to top
      OS Build 17134.441

      November 27, 2018
      KB4467682
      Resolved
      KB4471324
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      November 27, 2018
      10:00 AM PT
      Custom Start menu layouts display incorrectly
      After installing KB4467682, custom Start menu layouts may display incorrectly. 

      Affected platforms:
      • Client: Windows 10, version 1803
      • Server: Windows Server, version 1803
      Resolution: This issue is resolved in KB4471324

      Back to top
      OS Build 17134.441

      November 27, 2018
      KB4467682
      Resolved
      KB4471324
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      November 27, 2018
      10:00 AM PT
      - " - -- title: October 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462919, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471324

      Back to top
      OS Build 17134.345

      October 09, 2018
      KB4462919
      Resolved
      KB4471324
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      - " - - title: September 2018 - items: - type: markdown diff --git a/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml index 141727f4e2..1e0221bf45 100644 --- a/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/resolved-issues-windows-10-1809-and-windows-server-2019.yml @@ -32,6 +32,8 @@ sections: - type: markdown text: " + + @@ -57,7 +59,6 @@ sections: -
      SummaryOriginating updateStatusDate resolved
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Resolved
      KB4503327
      June 11, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Resolved
      KB4503327
      June 11, 2019
      10:00 AM PT
      Audio not working on monitors or TV connected to a PC via HDMI, USB, or DisplayPort
      Upgrade block: Microsoft has identified issues with certain new Intel display drivers, which accidentally turn on unsupported features in Windows.

      See details >
      OS Build 17763.134

      November 13, 2018
      KB4467708
      Resolved
      May 21, 2019
      07:42 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 17763.503

      May 14, 2019
      KB4494441
      Resolved
      KB4505056
      May 19, 2019
      02:00 PM PT
      Windows 10, version 1809 update history may show an update installed twice
      Some customers are reporting that KB4494441 installed twice on their device

      See details >
      OS Build 17763.503

      May 14, 2019
      KB4494441
      Resolved
      May 16, 2019
      02:37 PM PT
      Issues with lock screen and Microsoft Edge tabs for certain AMD Radeon video cards
      Upgrade block: Devices utilizing AMD Radeon HD2000 or HD4000 series video cards may experience issues with the lock screen and Microsoft Edge tabs.

      See details >
      OS Build 17763.134

      November 13, 2018
      KB4467708
      Resolved
      KB4487044
      February 12, 2019
      10:00 AM PT
      Trend Micro OfficeScan and Worry-Free Business Security AV software not compatible
      Upgrade block: Microsoft and Trend Micro identified a compatibility issue with the Trend Micro business endpoint security solutions OfficeScan and Worry-Free Business Security.

      See details >
      OS Build 17763.134

      November 13, 2018
      KB4467708
      Resolved
      February 01, 2019
      09:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >
      OS Build 17763.253

      January 08, 2019
      KB4480116
      Resolved
      KB4476976
      January 22, 2019
      02:00 PM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >
      OS Build 17763.55

      October 09, 2018
      KB4464330
      Resolved
      KB4471332
      December 11, 2018
      10:00 AM PT
      " @@ -68,6 +69,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " + + +
      DetailsOriginating updateStatusHistory
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503327.

      Back to top
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Resolved
      KB4503327
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      + " + - title: May 2019 - items: - type: markdown @@ -96,6 +106,7 @@ sections: - type: markdown text: " +
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489899, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Resolution: This issue was resolved in KB4503327.

      Back to top
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Resolved
      KB4503327
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Custom URI schemes may not start corresponding application
      After installing KB4489899, custom URI schemes for application protocol handlers may not start the corresponding application for local intranet and trusted sites security zones on Internet Explorer.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2008 R2 SP1
      Workaround: Right-click the URL link to open it in a new window or tab, or enable Protected Mode in Internet Explorer for local intranet and trusted sites
      1. Go to Tools > Internet options > Security.
      2. Within Select a zone to view of change security settings, select Local intranet and then select Enable Protected Mode.
      3. Select Trusted Sites and then select Enable Protected Mode
      4. Select OK.
      You must restart the browser after making these changes.

      Resolution: This issue is resolved in KB4495667.

      Back to top
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Resolved
      KB4495667
      Resolved:
      May 03, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Apps may stop working after selecting an audio output device other than the default
      After installing KB4482887 on machines that have multiple audio devices, applications that provide advanced options for internal or external audio output devices may stop working unexpectedly. This issue occurs for users that select an audio output device different from the \"Default Audio Device\". Examples of applications that may stop working include: 
      • Windows Media Player 
      • Realtek HD Audio Manager 
      • Sound Blaster Control Panel 
      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
      • Server: Windows Server, version 1809; Windows Server 2019
      Resolution: This issue was resolved in KB4490481

      Back to top
      OS Build 17763.348

      March 01, 2019
      KB4482887
      Resolved
      KB4490481
      Resolved:
      April 02, 2019
      10:00 AM PT

      Opened:
      March 01, 2019
      10:00 AM PT
      @@ -140,12 +151,3 @@ sections:
      Trend Micro OfficeScan and Worry-Free Business Security AV software not compatible
      Upgrade block: Microsoft and Trend Micro have identified a compatibility issue with Trend Micro's OfficeScan and Worry-Free Business Security software when attempting to update to Windows 10, version 1809.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019
      • Server: Windows Server, version 1809; Windows Server 2019 
      Resolution: Trend Micro has released a new version of these products that resolves the issue. To download them, please visit the Trend Micro Business Support Portal.

      Once you have updated your version of Trend Micro's OfficeScan or Worry-Free Business Security software, you will be offered Windows 10, version 1809 automatically. 

      Back to topOS Build 17763.134

      November 13, 2018
      KB4467708Resolved
      Resolved:
      February 01, 2019
      09:00 AM PT

      Opened:
      November 13, 2018
      10:00 AM PT " - -- title: October 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4464330, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471332

      Back to top
      OS Build 17763.55

      October 09, 2018
      KB4464330
      Resolved
      KB4471332
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      - " diff --git a/windows/release-information/resolved-issues-windows-10-1903.yml b/windows/release-information/resolved-issues-windows-10-1903.yml index 8e4da506f4..87312963b2 100644 --- a/windows/release-information/resolved-issues-windows-10-1903.yml +++ b/windows/release-information/resolved-issues-windows-10-1903.yml @@ -31,6 +31,29 @@ sections: - items: - type: markdown text: " -
      There are no recently resolved issues at this time. + + + + + +
      SummaryOriginating updateStatusDate resolved
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      June 07, 2019
      04:26 PM PT
      Duplicate folders and documents showing in user profile directory
      If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      AMD RAID driver incompatibility
      Installation process may stop when trying to install Windows 10, version 1903 update on computers that run certain versions of AMD RAID drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      June 06, 2019
      11:06 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games may fail to enter full-screen mode on rotated displays.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      + " + +- title: Issue details +- items: + - type: markdown + text: " +
      - " + " +- title: May 2019 +- items: + - type: markdown + text: " + + + + + +
      DetailsOriginating updateStatusHistory
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software. When launching a game that uses an older, impacted version of BattlEye anti-cheat software on a device running Windows 10, version 1903, the device may experience a system crash.

      To safeguard your gaming experience, we have applied a compatibility hold on devices with the impacted versions of BattlEye software used by games installed on your PC. This will prevent Windows 10, version 1903 from being offered until the incompatible version of BattlEye software is no longer installed on the device. 

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Before updating your machine, we recommend you do one or more of the following:

      • Verify that your game is up to date with the latest available version of BattlEye software. Some game platforms allow you to validate your game files, which can confirm that your installation is fully up to date.
      • Restart your system and open the game again.
      • Uninstall BattlEye using https://www.battleye.com/downloads/UninstallBE.exe, and then reopen your game.
      • Uninstall and reinstall your game.
      Resolution: This issue was resolved externally by BattlEye for all known impacted games. For a list of recent games that use BattlEye, go to https://www.battleye.com/. We recommend following the workaround before updating to Windows 10, version 1903, as games with incompatible versions of BattleEye may fail to open after updating Windows. If you have confirmed your game is up to date and you have any issues with opening games related to a BattlEye error, please see https://www.battleye.com/support/faq/.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      Resolved:
      June 07, 2019
      04:26 PM PT

      Opened:
      May 21, 2019
      07:34 AM PT
      Duplicate folders and documents showing in user profile directory
      If you have redirected known folders (e.g. Desktop, Documents, or Pictures folders) you may see an empty folder with the same name in your %userprofile% directories after updating to Windows 10, version 1903. This may occur if known folders were redirected when you chose to back up your content to OneDrive using the OneDrive wizard, or if you chose to back up your content during the Windows Out-of-Box-Experience (OOBE). This may also occur if you redirected your known folders manually through the Properties dialog box in File Explorer. ​This issue does not cause any user files to be deleted and a solution is in progress.

      To safeguard your update experience, we have applied a quality hold on devices with redirected known folders from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935. The safeguard hold will be removed following the June Update Tuesday release.
      Note We recommend that you do not attempt to manually update to Windows 10, version 1903 using the Update now button or the Media Creation Tool until this issue has been resolved.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      AMD RAID driver incompatibility
      Microsoft and AMD have identified an incompatibility with AMD RAID driver versions earlier than 9.2.0.105. When you attempt to install the Windows 10, version 1903 update on a Windows 10-based computer with an affected driver version, the installation process stops and you get a message like the following:

      AMD Ryzen™ or AMD Ryzen™ Threadripper™ configured in SATA or NVMe RAID mode.

      “A driver is installed that causes stability problems on Windows. This driver will be disabled. Check with your software/driver provider for an updated version that runs on this version of Windows.”

       
      To safeguard your update experience, we have applied a compatibility hold on devices with these AMD drivers from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue has been resolved externally by AMD. To resolve this issue, you will need to download the latest AMD RAID drivers directly from AMD at https://www.amd.com/en/support/chipsets/amd-socket-tr4/x399. The drivers must be version 9.2.0.105 or later. Install the drivers on the affected computer, and then restart the installation process for the Windows 10, version 1903 feature update.
       
      Note The safeguard hold will remain in place on machines with the older AMD RAID drivers. We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      Resolved:
      June 06, 2019
      11:06 AM PT

      Opened:
      May 21, 2019
      07:12 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games (e.g., 3DMark) may fail to enter full-screen mode on displays where the display orientation has been changed from the default (e.g., a landscape display in portrait mode).

      Affected platforms:
      • Client: Windows 10, version 1903
      • Server: Windows Server, version 1903
      Resolution: This issue was resolved in KB4497935

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:05 AM PT
      + " diff --git a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml index b1bc90a8e8..3f1f8ce7af 100644 --- a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml @@ -49,7 +49,6 @@ sections:
      Applications using Microsoft Jet database and Access 95 file format stop working
      Applications that use a Microsoft Jet database with the Microsoft Access 95 file format may randomly stop working.

      See details >February 12, 2019
      KB4486563Resolved
      KB4486565February 19, 2019
      02:00 PM PT
      Applications using Microsoft Jet database fail to open
      Applications that use a Microsoft Jet database with the Microsoft Access 97 file format may fail to open if column names are greater than 32 characters.

      See details >January 08, 2019
      KB4480970Resolved
      KB4486563February 12, 2019
      10:00 AM PT
      Local Administrators unable to remotely access shares
      Local users who are part of the local Administrators group may not be able to remotely access shares on Windows Server 2008 R2 and Windows 7 machines.

      See details >January 08, 2019
      KB4480970Resolved
      KB4487345January 11, 2019
      02:00 PM PT -
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >October 09, 2018
      KB4462923Resolved
      KB4471318December 11, 2018
      10:00 AM PT " @@ -122,6 +121,5 @@ sections: text: " -
      DetailsOriginating updateStatusHistory
      Event Viewer may not show some event descriptions for network interface cards
      After installing KB4462927, the Event Viewer may not show some event descriptions for network interface cards (NICs).

      Affected Platforms:
      • Client: Windows 7 SP1 
      • Server: Windows Server 2012; Windows Server 2008 R2 SP1
      Resolution: This issue is resolved in KB4489878.

      Back to top
      October 18, 2018
      KB4462927
      Resolved
      KB4489878
      Resolved:
      March 12, 2019
      10:00 AM PT

      Opened:
      October 18, 2018
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      After installing KB4462923, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471318.

      Back to top
      October 09, 2018
      KB4462923
      Resolved
      KB4471318
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      " diff --git a/windows/release-information/resolved-issues-windows-8.1-and-windows-server-2012-r2.yml b/windows/release-information/resolved-issues-windows-8.1-and-windows-server-2012-r2.yml index 8d4bfd2222..71310515c7 100644 --- a/windows/release-information/resolved-issues-windows-8.1-and-windows-server-2012-r2.yml +++ b/windows/release-information/resolved-issues-windows-8.1-and-windows-server-2012-r2.yml @@ -32,6 +32,7 @@ sections: - type: markdown text: " + @@ -49,7 +50,6 @@ sections: -
      SummaryOriginating updateStatusDate resolved
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      March 12, 2019
      KB4489881
      Resolved
      KB4503276
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      May 14, 2019
      KB4499151
      Resolved
      KB4505050
      May 18, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      April 25, 2019
      KB4493443
      Resolved
      KB4499151
      May 14, 2019
      10:00 AM PT
      System may be unresponsive after restart if ArcaBit antivirus software installed
      Devices with ArcaBit antivirus software installed may become unresponsive upon restart.

      See details >
      April 09, 2019
      KB4493446
      Resolved
      May 14, 2019
      01:22 PM PT
      Internet Explorer may fail to load images
      Internet Explorer may fail to load images with a backslash (\\) in their relative source path.

      See details >
      February 12, 2019
      KB4487000
      Resolved
      KB4487016
      February 19, 2019
      02:00 PM PT
      Applications using Microsoft Jet database fail to open
      Applications that use a Microsoft Jet database with the Microsoft Access 97 file format may fail to open if column names are greater than 32 characters.

      See details >
      January 08, 2019
      KB4480963
      Resolved
      KB4487000
      February 12, 2019
      10:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >
      January 08, 2019
      KB4480963
      Resolved
      KB4480969
      January 15, 2019
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >
      October 09, 2018
      KB4462926
      Resolved
      KB4471320
      December 11, 2018
      10:00 AM PT
      " @@ -87,6 +87,7 @@ sections: - type: markdown text: " +
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489881, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012 
      Resolution: This issue was resolved in KB4503276.

      Back to top
      March 12, 2019
      KB4489881
      Resolved
      KB4503276
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Custom URI schemes may not start corresponding application
      After installing KB4489881, custom URI schemes for application protocol handlers may not start the corresponding application for local intranet and trusted sites security zones on Internet Explorer.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2008 R2 SP1 
      Resolution: This issue is resolved in KB4493446.

      Back to top
      March 12, 2019
      KB4489881
      Resolved
      KB4493446
      Resolved:
      April 09, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Devices with winsock kernel client may receive error
      After installing KB4489881, devices with a winsock kernel client may receive D1, FC, and other errors. Additionally, systems that run the Skype for Business or Lync Server Edge Transport role may be affected by this issue.

      Affected platforms: 
      • Client: Windows 8.1 
      • Server: Windows Server 2012 R2 
      Resolution: This issue is resolved in KB4489893.

      Back to top
      March 12, 2019
      KB4489881
      Resolved
      KB4489893
      Resolved:
      March 19, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      @@ -116,12 +117,3 @@ sections:
      Unable to access hotspots with third-party applications
      After installing KB4480963, third-party applications may have difficulty authenticating hotspots.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Resolution: This issue is resolved in KB4480969.

      Back to topJanuary 08, 2019
      KB4480963Resolved
      KB4480969Resolved:
      January 15, 2019
      10:00 AM PT

      Opened:
      January 08, 2019
      10:00 AM PT " - -- title: October 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462926, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471320.

      Back to top
      October 09, 2018
      KB4462926
      Resolved
      KB4471320
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      - " diff --git a/windows/release-information/resolved-issues-windows-server-2008-sp2.yml b/windows/release-information/resolved-issues-windows-server-2008-sp2.yml index 44bc53e357..251a66b50a 100644 --- a/windows/release-information/resolved-issues-windows-server-2008-sp2.yml +++ b/windows/release-information/resolved-issues-windows-server-2008-sp2.yml @@ -42,7 +42,6 @@ sections:
      Applications using Microsoft Jet database and Access 95 file format stop working
      Applications that use a Microsoft Jet database with the Microsoft Access 95 file format may randomly stop working.

      See details >February 12, 2019
      KB4487023Resolved
      KB4487022February 19, 2019
      02:00 PM PT
      Applications using Microsoft Jet database fail to open
      Applications that use a Microsoft Jet database with the Microsoft Access 97 file format may fail to open if column names are greater than 32 characters.

      See details >January 08, 2019
      KB4480968Resolved
      KB4487023February 12, 2019
      10:00 AM PT
      Local Administrators unable to remotely access shares
      Local users who are part of the local Administrators group may not be able to remotely access shares on Windows Server 2008 R2 and Windows 7 machines.

      See details >January 08, 2019
      KB4480968Resolved
      KB4487354January 11, 2019
      02:00 PM PT -
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >October 09, 2018
      KB4463097Resolved
      KB4471325December 11, 2018
      10:00 AM PT " @@ -94,12 +93,3 @@ sections:
      Local Administrators unable to remotely access shares
      Local users who are part of the local Administrators group may not be able to remotely access shares on Windows Server 2008 R2 and Windows 7 machines after installing KB4480968. This does not affect domain accounts in the local Administrators group.

      Affected platforms: 
      • Client: Windows 7 SP1 
      • Server: Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4487354.

      Back to topJanuary 08, 2019
      KB4480968Resolved
      KB4487354Resolved:
      January 11, 2019
      02:00 PM PT

      Opened:
      January 08, 2019
      10:00 AM PT " - -- title: October 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4463097, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471325.

      Back to top
      October 09, 2018
      KB4463097
      Resolved
      KB4471325
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      - " diff --git a/windows/release-information/resolved-issues-windows-server-2012.yml b/windows/release-information/resolved-issues-windows-server-2012.yml index 8e386784dc..144e2d3484 100644 --- a/windows/release-information/resolved-issues-windows-server-2012.yml +++ b/windows/release-information/resolved-issues-windows-server-2012.yml @@ -32,6 +32,7 @@ sections: - type: markdown text: " + @@ -46,7 +47,6 @@ sections: -
      SummaryOriginating updateStatusDate resolved
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      March 12, 2019
      KB4489891
      Resolved
      KB4503285
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      May 14, 2019
      KB4499171
      Resolved
      KB4505050
      May 18, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      April 25, 2019
      KB4493462
      Resolved
      KB4499171
      May 14, 2019
      10:00 AM PT
      System unresponsive after restart if Sophos Endpoint Protection installed
      Devices with Sophos Endpoint Protection installed and managed by Sophos Central or Sophos Enterprise Console (SEC) may become unresponsive upon restart.

      See details >
      April 09, 2019
      KB4493451
      Resolved
      May 14, 2019
      01:21 PM PT
      Applications using Microsoft Jet database and Access 95 file format stop working
      Applications that use a Microsoft Jet database with the Microsoft Access 95 file format may randomly stop working.

      See details >
      February 12, 2019
      KB4487025
      Resolved
      KB4487024
      February 19, 2019
      02:00 PM PT
      Applications using Microsoft Jet database fail to open
      Applications that use a Microsoft Jet database with the Microsoft Access 97 file format may fail to open if column names are greater than 32 characters.

      See details >
      January 08, 2019
      KB4480975
      Resolved
      KB4487025
      February 12, 2019
      10:00 AM PT
      Unable to access hotspots with third-party applications
      Third-party applications may have difficulty authenticating hotspots.

      See details >
      January 08, 2019
      KB4480975
      Resolved
      KB4480971
      January 15, 2019
      10:00 AM PT
      Unable to use Seek bar in Windows Media Player
      Users may not be able to use the Seek bar in Windows Media Player when playing specific files.

      See details >
      October 09, 2018
      KB4462929
      Resolved
      KB4471330
      December 11, 2018
      10:00 AM PT
      " @@ -77,6 +77,15 @@ sections: " +- title: March 2019 +- items: + - type: markdown + text: " + + +
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489891, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012 
      Resolution: This issue was resolved in KB4503285.

      Back to top
      March 12, 2019
      KB4489891
      Resolved
      KB4503285
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      + " + - title: February 2019 - items: - type: markdown @@ -102,15 +111,6 @@ sections: " -- title: October 2018 -- items: - - type: markdown - text: " - - -
      DetailsOriginating updateStatusHistory
      Unable to use Seek bar in Windows Media Player
      After installing KB4462929, users may not be able to use the Seek bar in Windows Media Player when playing specific files. This issue does not affect normal playback.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10, version 1507; Windows 10 Enterprise LTSB 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Resolution: This issue is resolved in KB4471330.

      Back to top
      October 09, 2018
      KB4462929
      Resolved
      KB4471330
      Resolved:
      December 11, 2018
      10:00 AM PT

      Opened:
      October 09, 2018
      10:00 AM PT
      - " - - title: September 2018 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index 014eb724eb..28aefbeb37 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -61,13 +61,13 @@ sections: text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - - + + @@ -88,7 +88,7 @@ sections: text: "
      SummaryOriginating updateStatusLast updated
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016)

      See details >
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      June 07, 2019
      04:25 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Mitigated
      June 05, 2019
      07:51 PM PT
      Devices running Windows Server 2016 with Hyper-V seeing Bitlocker error 0xC0210000
      Some devices running Windows Server with Hyper-V enabled may start into Bitlocker recovery with error 0xC0210000

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Mitigated
      May 23, 2019
      09:57 AM PT
      Cluster service may fail if the minimum password length is set to greater than 14
      The cluster service may fail to start with the error “2245 (NERR_PasswordTooShort)” if the Group Policy “Minimum Password Length” is configured with greater than 14 characters.

      See details >
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Mitigated
      April 25, 2019
      02:00 PM PT
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      OS Build 14393.2848

      March 12, 2019
      KB4489882
      Mitigated
      April 25, 2019
      02:00 PM PT
      SCVMM cannot enumerate and manage logical switches deployed on the host
      For hosts managed by System Center Virtual Machine Manager (VMM), VMM cannot enumerate and manage logical switches deployed on the host.

      See details >
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Mitigated
      April 25, 2019
      02:00 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 14393.2724

      January 08, 2019
      KB4480961
      Mitigated
      April 25, 2019
      02:00 PM PT
      Windows may not start on certain Lenovo and Fujitsu laptops with less than 8GB of RAM
      Windows may fail to start on certain Lenovo and Fujitsu laptops that have less than 8 GB of RAM.

      See details >
      OS Build 14393.2608

      November 13, 2018
      KB4467691
      Mitigated
      February 19, 2019
      10:00 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Resolved
      KB4503267
      June 11, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      OS Build 14393.2848

      March 12, 2019
      KB4489882
      Resolved
      KB4503267
      June 11, 2019
      10:00 AM PT
      Update not showing as applicable through WSUS or SCCM or when manually installed
      Update not showing as applicable through WSUS or SCCM or when manually installed

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Resolved
      KB4498947
      May 14, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Resolved
      KB4505052
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Resolved
      KB4494440
      May 14, 2019
      10:00 AM PT
      - +
      DetailsOriginating updateStatusHistory
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016) after installation of KB4493473 on the server. Applications that may exhibit this behavior use an IFRAME during non-interactive authentication requests and receive X-Frame Options set to DENY.

      Affected platforms:
      • Server: Windows Server 2016
      Workaround: You can use the Allow-From value of the header if the IFRAME is only accessing pages from a single-origin URL. On the affected server, open a PowerShell window as an administrator and run the following command: set-AdfsResponseHeaders -SetHeaderName X-Frame-Options -SetHeaderValue \"allow-from https://example.com\"

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      Last updated:
      June 07, 2019
      04:25 PM PT

      Opened:
      June 04, 2019
      05:55 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503267.

      Back to top
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Resolved
      KB4503267
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " @@ -118,8 +118,7 @@ sections: - type: markdown text: " - +
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489882, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Workaround: To mitigate the issue, disable the Variable Window Extension on WDS server using one of the following options:

      Option 1:
      Open an Administrator Command prompt and type the following:
      Wdsutil /Set-TransportServer /EnableTftpVariableWindowExtension:No
      -

      Option 2:
      Use the Windows Deployment Services UI to make the following adjustment:
      1. Open Windows Deployment Services from Windows Administrative Tools.
      2. Expand Servers and right-click a WDS server.
      3. Open its properties and clear the Enable Variable Window Extension box on the TFTP tab.
      Option 3:
      Set the following registry value to 0:
      HKLM\\System\\CurrentControlSet\\Services\\WDSServer\\Providers\\WDSTFTP\\EnableVariableWindowExtension

      Restart the WDSServer service after disabling the Variable Window Extension.

      Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.2848

      March 12, 2019
      KB4489882
      Mitigated
      Last updated:
      April 25, 2019
      02:00 PM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      After installing KB4489882, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Resolution: This issue was resolved in KB4503267.

      Back to top
      OS Build 14393.2848

      March 12, 2019
      KB4489882
      Resolved
      KB4503267
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      " diff --git a/windows/release-information/status-windows-10-1703.yml b/windows/release-information/status-windows-10-1703.yml index 9fd4e8cbe6..7f3a342f47 100644 --- a/windows/release-information/status-windows-10-1703.yml +++ b/windows/release-information/status-windows-10-1703.yml @@ -60,8 +60,8 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - +
      SummaryOriginating updateStatusLast updated
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Mitigated
      June 05, 2019
      07:51 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 15063.1563

      January 08, 2019
      KB4480973
      Mitigated
      April 25, 2019
      02:00 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Resolved
      KB4503279
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 15063.1805

      May 14, 2019
      KB4499181
      Resolved
      KB4505055
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 15063.1784

      April 25, 2019
      KB4493436
      Resolved
      KB4499181
      May 14, 2019
      10:00 AM PT
      @@ -79,7 +79,7 @@ sections: - type: markdown text: " - +
      DetailsOriginating updateStatusHistory
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503279.

      Back to top
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Resolved
      KB4503279
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1709.yml b/windows/release-information/status-windows-10-1709.yml index f02eb933d8..378cc71da1 100644 --- a/windows/release-information/status-windows-10-1709.yml +++ b/windows/release-information/status-windows-10-1709.yml @@ -60,8 +60,8 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -80,7 +80,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Mitigated
      June 05, 2019
      07:51 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 16299.904

      January 08, 2019
      KB4480978
      Mitigated
      April 25, 2019
      02:00 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Resolved
      KB4503284
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 16299.1143

      May 14, 2019
      KB4498946
      Resolved
      KB4505062
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 16299.1127

      April 25, 2019
      KB4493440
      Resolved
      KB4499179
      May 14, 2019
      10:00 AM PT
      Zone transfers over TCP may fail
      Zone transfers between primary and secondary DNS servers over the Transmission Control Protocol (TCP) may fail.

      See details >
      OS Build 16299.1127

      April 25, 2019
      KB4493440
      Resolved
      KB4499179
      May 14, 2019
      10:00 AM PT
      - +
      DetailsOriginating updateStatusHistory
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503284.

      Back to top
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Resolved
      KB4503284
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index f2d6cb0948..69ffbe452f 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -60,9 +60,9 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - - + + @@ -81,7 +81,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Mitigated
      June 05, 2019
      07:51 PM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Mitigated
      April 25, 2019
      02:00 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 17134.523

      January 08, 2019
      KB4480966
      Mitigated
      April 25, 2019
      02:00 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Resolved
      KB4503286
      June 11, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Resolved
      KB4503286
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 17134.765

      May 14, 2019
      KB4499167
      Resolved
      KB4505064
      May 19, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      OS Build 17134.753

      April 25, 2019
      KB4493437
      Resolved
      KB4499167
      May 14, 2019
      10:00 AM PT
      Zone transfers over TCP may fail
      Zone transfers between primary and secondary DNS servers over the Transmission Control Protocol (TCP) may fail.

      See details >
      OS Build 17134.753

      April 25, 2019
      KB4493437
      Resolved
      KB4499167
      May 14, 2019
      10:00 AM PT
      - +
      DetailsOriginating updateStatusHistory
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503286.

      Back to top
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Resolved
      KB4503286
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " @@ -109,8 +109,7 @@ sections: - type: markdown text: " - +
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489868, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Workaround: To mitigate the issue, disable the Variable Window Extension on WDS server using one of the following options:

      Option 1: 
      Open an Administrator Command prompt and type the following:  
      Wdsutil /Set-TransportServer /EnableTftpVariableWindowExtension:No
      -

       Option 2: 
      Use the Windows Deployment Services UI to make the following adjustment:  
      1. Open Windows Deployment Services from Windows Administrative Tools. 
      2. Expand Servers and right-click a WDS server. 
      3. Open its properties and clear the Enable Variable Window Extension box on the TFTP tab.  
      Option 3: 
      Set the following registry value to 0:
      HKLM\\System\\CurrentControlSet\\Services\\WDSServer\\Providers\\WDSTFTP\\EnableVariableWindowExtension  

      Restart the WDSServer service after disabling the Variable Window Extension. 
       
      Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release. 

      Back to top
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Mitigated
      Last updated:
      April 25, 2019
      02:00 PM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      After installing KB4489868, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Resolution: This issue was resolved in KB4503286.

      Back to top
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Resolved
      KB4503286
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      " diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index f3ada14b3b..4ddd5019f9 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -65,11 +65,11 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - - + + @@ -90,7 +90,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Mitigated
      June 05, 2019
      07:51 PM PT
      Devices with some Asian language packs installed may receive an error
      After installing the KB4493509 devices with some Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_F

      See details >
      OS Build 17763.437

      April 09, 2019
      KB4493509
      Mitigated
      May 03, 2019
      10:59 AM PT
      Printing from Microsoft Edge or other UWP apps, you may receive the error 0x80070007
      Attempting to print from Microsoft Edge or other Universal Windows Platform (UWP) applications, you may receive an error.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      May 02, 2019
      04:47 PM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      April 09, 2019
      10:00 AM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 17763.253

      January 08, 2019
      KB4480116
      Mitigated
      April 09, 2019
      10:00 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Resolved
      KB4503327
      June 11, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Resolved
      KB4503327
      June 11, 2019
      10:00 AM PT
      Audio not working on monitors or TV connected to a PC via HDMI, USB, or DisplayPort
      Upgrade block: Microsoft has identified issues with certain new Intel display drivers, which accidentally turn on unsupported features in Windows.

      See details >
      OS Build 17763.134

      November 13, 2018
      KB4467708
      Resolved
      May 21, 2019
      07:42 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 17763.503

      May 14, 2019
      KB4494441
      Resolved
      KB4505056
      May 19, 2019
      02:00 PM PT
      Windows 10, version 1809 update history may show an update installed twice
      Some customers are reporting that KB4494441 installed twice on their device

      See details >
      OS Build 17763.503

      May 14, 2019
      KB4494441
      Resolved
      May 16, 2019
      02:37 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Workaround: To set the Default Search Provider, use the following steps:
      1. Open an Administrator Command prompt and type the following: \"C:\\Program Files\\Internet Explorer\\iexplore.exe\" http://microsoft.com
      2. After Internet Explorer has opened, go to the Settings menu and select Manage add-ons.
      3. Select Search Providers in left pane.
      4. Select the link Find more search providers in the bottom left of the dialog.
      5. A new Internet Explorer window should open, allowing you to select a search provider.
      6. Select Add under the Search Provider you prefer.
      7. The Add Search Provider dialog should open, select Add.
      8. You should now be able to open Internet Explorer 11 normally.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-June.

      Back to top
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Mitigated
      Last updated:
      June 05, 2019
      07:51 PM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503327.

      Back to top
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Resolved
      KB4503327
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " @@ -113,8 +113,7 @@ sections: - type: markdown text: " - +
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489899, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Workaround: To mitigate the issue, disable the Variable Window Extension on WDS server using one of the following options:

      Option 1:
      Open an Administrator Command prompt and type the following:
      Wdsutil /Set-TransportServer /EnableTftpVariableWindowExtension:No 
      -

      Option 2:
      Use the Windows Deployment Services UI to make the following adjustment: 
      1. Open Windows Deployment Services from Windows Administrative Tools. 
      2. Expand Servers and right-click a WDS server. 
      3. Open its properties and clear the Enable Variable Window Extension box on the TFTP tab.
      Option 3:
      Set the following registry value to 0:
      HKLM\\System\\CurrentControlSet\\Services\\WDSServer\\Providers\\WDSTFTP\\EnableVariableWindowExtension  

      Restart the WDSServer service after disabling the Variable Window Extension. 

      Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release. 

      Back to top
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      Last updated:
      April 09, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      After installing KB4489899, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension. 

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012
      Resolution: This issue was resolved in KB4503327.

      Back to top
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Resolved
      KB4503327
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      " diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index 4a95d4db9f..259ae1fef9 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -21,8 +21,8 @@ sections: Find information on known issues for Windows 10, version 1903 and Windows Server, version 1903. Looking for a specific issue? Press CTRL + F (or Command + F if you are using a Mac) and enter your search term(s). -
      Current status as of June 6, 2019:
      -
      Windows 10, version 1903 is available for any user who manually selects “Check for updates” via Windows Update. The recommended servicing status is Semi-Annual Channel.

      Note follow @WindowsUpdate to find out when new content is published to the release information dashboard.
      +
      Current status as of June 11, 2019:
      +
      Windows 10, version 1903 is available for any user who manually selects “Check for updates” via Windows Update for all devices that do not have a safeguard hold. If you are not offered the update, please check below for any known issues that may affect your device. The recommended servicing status is Semi-Annual Channel.

      Note follow @WindowsUpdate to find out when new content is published to the release information dashboard.
      " @@ -65,10 +65,11 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + + @@ -77,7 +78,6 @@ sections: -
      SummaryOriginating updateStatusLast updated
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      June 06, 2019
      11:05 AM PT
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      June 10, 2019
      06:06 PM PT
      Loss of functionality in Dynabook Smartphone Link app
      After updating to Windows 10, version 1903, you may experience a loss of functionality when using the Dynabook Smartphone Link application.

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      May 24, 2019
      03:10 PM PT
      Display brightness may not respond to adjustments
      Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      May 21, 2019
      04:47 PM PT
      Audio not working with Dolby Atmos headphones and home theater
      Users may experience audio loss with Dolby Atmos headphones or Dolby Atmos home theater.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      May 21, 2019
      07:17 AM PT
      Error attempting to update with external USB device or memory card attached
      PCs with an external USB device or SD memory card attached may get error: \"This PC can't be upgraded to Windows 10.\"

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      June 11, 2019
      12:34 PM PT
      Gamma ramps, color profiles, and night light settings do not apply in some cases
      Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 24, 2019
      11:02 AM PT
      Unable to discover or connect to Bluetooth devices
      Microsoft has identified compatibility issues with some versions of Realtek and Qualcomm Bluetooth radio drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      04:48 PM PT
      Intel Audio displays an intcdaud.sys notification
      Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in battery drain.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      04:47 PM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      June 07, 2019
      04:26 PM PT
      Duplicate folders and documents showing in user profile directory
      If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      AMD RAID driver incompatibility
      Installation process may stop when trying to install Windows 10, version 1903 update on computers that run certain versions of AMD RAID drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      June 06, 2019
      11:06 AM PT
      Error attempting to update with external USB device or memory card attached
      PCs with an external USB device or SD memory card attached may get error: \"This PC can't be upgraded to Windows 10.\"

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games may fail to enter full-screen mode on rotated displays.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      " @@ -94,10 +94,11 @@ sections: - type: markdown text: " - + + @@ -106,7 +107,6 @@ sections: -
      DetailsOriginating updateStatusHistory
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

      Affected platforms:
      • Client: Windows 10, version 1903
      Next steps: We are working on a resolution and estimate a solution will be available mid-to-late June.

      Back to top
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      Last updated:
      June 06, 2019
      11:05 AM PT

      Opened:
      May 24, 2019
      04:20 PM PT
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language is changed during the update process when installing Windows 10, version 1903.

      Affected platforms:
      • Client: Windows 10, version 1903
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      Last updated:
      June 10, 2019
      06:06 PM PT

      Opened:
      May 24, 2019
      04:20 PM PT
      Loss of functionality in Dynabook Smartphone Link app
      Some users may experience a loss of functionality after updating to Windows 10, version 1903 when using the Dynabook Smartphone Link application on Windows devices. Loss of functionality may affect the display of phone numbers in the Call menu and the ability to answer phone calls on the Windows PC.

      To safeguard your update experience, we have applied a compatibility hold on devices with Dynabook Smartphone Link from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Next steps: Microsoft and Dynabook are working on a resolution; the Dynabook Smartphone Link application may have a loss of functionality until this issue is resolved.

      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

      Back to top
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      Last updated:
      May 24, 2019
      03:10 PM PT

      Opened:
      May 24, 2019
      03:10 PM PT
      Display brightness may not respond to adjustments
      Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers. After updating to Window 10, version 1903, brightness settings may sometime appear as if changes applied took effect, yet the actual display brightness doesn't change.

      To safeguard your update experience, we have applied a compatibility hold on devices with certain Intel drivers from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Restart your device to apply changes to brightness.

      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

      Next steps: We are working on a resolution that will be made available in upcoming release.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      Last updated:
      May 21, 2019
      04:47 PM PT

      Opened:
      May 21, 2019
      07:56 AM PT
      Audio not working with Dolby Atmos headphones and home theater
      After updating to Windows 10, version 1903, you may experience loss of audio with Dolby Atmos for home theater (free extension) or Dolby Atmos for headphones (paid extension) acquired through the Microsoft Store due to a licensing configuration error.
       
      This occurs due to an issue with a Microsoft Store licensing component, where license holders are not able to connect to the Dolby Access app and enable Dolby Atmos extensions.
       
      To safeguard your update experience, we have applied protective hold on devices from being offered Windows 10, version 1903 until this issue is resolved. This configuration error will not result in loss of access for the acquired license once the problem is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Next steps: We are working on a resolution for Microsoft Store and estimate a solution will be available in mid-June.
      Note We recommend you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved. 

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      Last updated:
      May 21, 2019
      07:17 AM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      Error attempting to update with external USB device or memory card attached
      If you have an external USB device or SD memory card attached when installing Windows 10, version 1903, you may get an error message stating \"This PC can't be upgraded to Windows 10.\" This is caused by inappropriate drive reassignment during installation.

      Sample scenario: An update to Windows 10, version 1903 is attempted on a computer that has a thumb drive inserted into its USB port. Before the update, the thumb drive is mounted in the system as drive G based on the existing drive configuration. After the feature update is installed; however, the device is reassigned a different drive letter (e.g., drive H).

      Note The drive reassignment is not limited to removable drives. Internal hard drives may also be affected.

      To safeguard your update experience, we have applied a hold on devices with an external USB device or SD memory card attached from being offered Windows 10, version 1903 until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: This issue has been partially resolved but to ensure seamless update experience, the safeguard hold is still in place. In the short term, we recommend you do the following workaround to update to Windows 10, version 1903. Remove all external media, such as USB devices and SD cards, from your computer and restart installation of the Windows 10, version 1903 feature update. The update should then proceed normally.

      Note If you need to keep your external device, SD memory card, or other devices attached to your computer while updating, we recommend that you do not attempt to manually update to Windows 10, version 1903 using the Update now button or the Media Creation Tool until this issue has been resolved.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      June 11, 2019
      12:34 PM PT

      Opened:
      May 21, 2019
      07:38 AM PT
      Gamma ramps, color profiles, and night light settings do not apply in some cases
      Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

      Microsoft has identified some scenarios where night light settings may stop working, for example:
      • Connecting to (or disconnecting from) an external monitor, dock, or projector
      • Rotating the screen
      • Updating display drivers or making other display mode changes
      • Closing full screen applications
      • Applying custom color profiles
      • Running applications that rely on custom gamma ramps
      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: If you find that your night light has stopped working, try turning the night light off and on, or restarting your computer. For other color setting issues, restart your computer to correct the issue.

      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 24, 2019
      11:02 AM PT

      Opened:
      May 21, 2019
      07:28 AM PT
      Unable to discover or connect to Bluetooth devices
      Microsoft has identified compatibility issues with some driver versions for Bluetooth radios made by Realtek and Qualcomm. To safeguard your update experience, we have applied a compatibility hold on devices with affected driver versions for Realtek or Qualcomm Bluetooth radios from being offered Windows 10, version 1903 or Windows Server, version 1903 until the driver has been updated.

      Affected platforms:
      • Client: Windows 10, version 1903
      • Server: Windows Server, version 1903
      Workaround: Check with your device manufacturer (OEM) to see if an updated driver is available and install it.

      • For Qualcomm drivers, you will need to install a driver version greater than 10.0.1.11.
      • For Realtek drivers, you will need to install a driver version greater than 1.5.1011.0.
      Note Until an updated driver has been installed, we recommend you do not attempt to manually update using the Update now button or the Media Creation Tool. 

      Next steps: Microsoft is working with Realtek and Qualcomm to release new drivers for all affected system via Windows Update.  


      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 21, 2019
      04:48 PM PT

      Opened:
      May 21, 2019
      07:29 AM PT
      Intel Audio displays an intcdaud.sys notification
      Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in higher than normal battery drain. If you see an intcdaud.sys notification or “What needs your attention” notification when trying to update to Windows 10, version 1903, you have an affected Intel Audio Display device driver installed on your machine (intcdaud.sys, versions 10.25.0.3 through 10.25.0.8).
        
      To safeguard your update experience, we have applied a compatibility hold on devices with drivers from being offered Windows 10, version 1903 until updated device drivers have been installed.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809
      Workaround:
      On the “What needs your attention\" notification, click the Back button to remain on your current version of Windows 10. (Do not click Confirm as this will proceed with the update and you may experience compatibility issues.) Affected devices will automatically revert to the previous working configuration.

      For more information, see Intel's customer support guidance and the Microsoft knowledge base article KB4465877.

      Note We recommend you do not attempt to update your devices until newer device drivers are installed.

      Next steps: You can opt to wait for newer drivers to be installed automatically through Windows Update or check with the computer manufacturer for the latest device driver software availability and installation procedures.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      Last updated:
      May 21, 2019
      04:47 PM PT

      Opened:
      May 21, 2019
      07:22 AM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software. When launching a game that uses an older, impacted version of BattlEye anti-cheat software on a device running Windows 10, version 1903, the device may experience a system crash.

      To safeguard your gaming experience, we have applied a compatibility hold on devices with the impacted versions of BattlEye software used by games installed on your PC. This will prevent Windows 10, version 1903 from being offered until the incompatible version of BattlEye software is no longer installed on the device. 

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Before updating your machine, we recommend you do one or more of the following:

      • Verify that your game is up to date with the latest available version of BattlEye software. Some game platforms allow you to validate your game files, which can confirm that your installation is fully up to date.
      • Restart your system and open the game again.
      • Uninstall BattlEye using https://www.battleye.com/downloads/UninstallBE.exe, and then reopen your game.
      • Uninstall and reinstall your game.
      Resolution: This issue was resolved externally by BattlEye for all known impacted games. For a list of recent games that use BattlEye, go to https://www.battleye.com/. We recommend following the workaround before updating to Windows 10, version 1903, as games with incompatible versions of BattleEye may fail to open after updating Windows. If you have confirmed your game is up to date and you have any issues with opening games related to a BattlEye error, please see https://www.battleye.com/support/faq/.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      Resolved:
      June 07, 2019
      04:26 PM PT

      Opened:
      May 21, 2019
      07:34 AM PT
      Duplicate folders and documents showing in user profile directory
      If you have redirected known folders (e.g. Desktop, Documents, or Pictures folders) you may see an empty folder with the same name in your %userprofile% directories after updating to Windows 10, version 1903. This may occur if known folders were redirected when you chose to back up your content to OneDrive using the OneDrive wizard, or if you chose to back up your content during the Windows Out-of-Box-Experience (OOBE). This may also occur if you redirected your known folders manually through the Properties dialog box in File Explorer. ​This issue does not cause any user files to be deleted and a solution is in progress.

      To safeguard your update experience, we have applied a quality hold on devices with redirected known folders from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935. The safeguard hold will be removed following the June Update Tuesday release.
      Note We recommend that you do not attempt to manually update to Windows 10, version 1903 using the Update now button or the Media Creation Tool until this issue has been resolved.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      AMD RAID driver incompatibility
      Microsoft and AMD have identified an incompatibility with AMD RAID driver versions earlier than 9.2.0.105. When you attempt to install the Windows 10, version 1903 update on a Windows 10-based computer with an affected driver version, the installation process stops and you get a message like the following:

      AMD Ryzen™ or AMD Ryzen™ Threadripper™ configured in SATA or NVMe RAID mode.

      “A driver is installed that causes stability problems on Windows. This driver will be disabled. Check with your software/driver provider for an updated version that runs on this version of Windows.”

       
      To safeguard your update experience, we have applied a compatibility hold on devices with these AMD drivers from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue has been resolved externally by AMD. To resolve this issue, you will need to download the latest AMD RAID drivers directly from AMD at https://www.amd.com/en/support/chipsets/amd-socket-tr4/x399. The drivers must be version 9.2.0.105 or later. Install the drivers on the affected computer, and then restart the installation process for the Windows 10, version 1903 feature update.
       
      Note The safeguard hold will remain in place on machines with the older AMD RAID drivers. We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      Resolved:
      June 06, 2019
      11:06 AM PT

      Opened:
      May 21, 2019
      07:12 AM PT
      Error attempting to update with external USB device or memory card attached
      If you have an external USB device or SD memory card attached when installing Windows 10, version 1903, you may get an error message stating \"This PC can't be upgraded to Windows 10.\" This is caused by inappropriate drive reassignment during installation.

      Sample scenario: An update to Windows 10, version 1903 is attempted on a computer that has a thumb drive inserted into its USB port. Before the update, the thumb drive is mounted in the system as drive G based on the existing drive configuration. After the feature update is installed; however, the device is reassigned a different drive letter (e.g., drive H).

      Note The drive reassignment is not limited to removable drives. Internal hard drives may also be affected.

      To safeguard your update experience, we have applied a hold on devices with an external USB device or SD memory card attached from being offered Windows 10, version 1903 until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935. The safeguard hold will be removed following the June Update Tuesday release.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:38 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games (e.g., 3DMark) may fail to enter full-screen mode on displays where the display orientation has been changed from the default (e.g., a landscape display in portrait mode).

      Affected platforms:
      • Client: Windows 10, version 1903
      • Server: Windows Server, version 1903
      Resolution: This issue was resolved in KB4497935

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:05 AM PT
      " diff --git a/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml b/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml index 8d3e9cc582..c57eb16042 100644 --- a/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml +++ b/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml @@ -62,9 +62,9 @@ sections: - + @@ -117,8 +117,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      IE11 may stop working when loading or interacting with Power BI reports
      Power BI reports that contain line charts with markers may cause Internet Explorer 11 to stop working

      See details >
      May 14, 2019
      KB4499151
      Mitigated
      June 07, 2019
      02:57 PM PT
      Japanese IME doesn't show the new Japanese Era name as a text input option
      If previous dictionary updates are installed, the Japanese input method editor (IME) doesn't show the new Japanese Era name as a text input option.

      See details >
      April 25, 2019
      KB4493443
      Mitigated
      May 15, 2019
      05:53 PM PT
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      March 12, 2019
      KB4489881
      Mitigated
      April 25, 2019
      02:00 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, “STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)”.

      See details >
      January 08, 2019
      KB4480963
      Mitigated
      April 25, 2019
      02:00 PM PT
      System may be unresponsive after restart with certain McAfee antivirus products
      Devices with McAfee Endpoint Security Threat Prevention 10.x, Host Intrusion Prevention 8.0, or VirusScan Enterprise 8.8 may be slow or unresponsive at startup.

      See details >
      April 09, 2019
      KB4493446
      Mitigated
      April 18, 2019
      05:00 PM PT
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      March 12, 2019
      KB4489881
      Resolved
      KB4503276
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      May 14, 2019
      KB4499151
      Resolved
      KB4505050
      May 18, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      April 25, 2019
      KB4493443
      Resolved
      KB4499151
      May 14, 2019
      10:00 AM PT
      System may be unresponsive after restart if ArcaBit antivirus software installed
      Devices with ArcaBit antivirus software installed may become unresponsive upon restart.

      See details >
      April 09, 2019
      KB4493446
      Resolved
      May 14, 2019
      01:22 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489881, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012 
      Workaround: To mitigate the issue, disable the Variable Window Extension on WDS server using one of the following options:

      Option 1:
      Open an Administrator Command prompt and type the following:
      Wdsutil /Set-TransportServer /EnableTftpVariableWindowExtension:No
      -

      Option 2:
      Use the Windows Deployment Services UI to make the following adjustment:
      1. Open Windows Deployment Services from Windows Administrative Tools.
      2. Expand Servers and right-click a WDS server.
      3. Open its properties and clear the Enable Variable Window Extension box on the TFTP tab.
      Option 3:
      Set the following registry value to 0:
      HKLM\\System\\CurrentControlSet\\Services\\WDSServer\\Providers\\WDSTFTP\\EnableVariableWindowExtension

      Restart the WDSServer service after disabling the Variable Window Extension.

      Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release.

      Back to top
      March 12, 2019
      KB4489881
      Mitigated
      Last updated:
      April 25, 2019
      02:00 PM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      After installing KB4489881, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012 
      Resolution: This issue was resolved in KB4503276.

      Back to top
      March 12, 2019
      KB4489881
      Resolved
      KB4503276
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      " diff --git a/windows/release-information/status-windows-server-2012.yml b/windows/release-information/status-windows-server-2012.yml index 878f02de70..4b03573e5d 100644 --- a/windows/release-information/status-windows-server-2012.yml +++ b/windows/release-information/status-windows-server-2012.yml @@ -62,8 +62,8 @@ sections: - + @@ -113,8 +113,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      IE11 may stop working when loading or interacting with Power BI reports
      Power BI reports that contain line charts with markers may cause Internet Explorer 11 to stop working

      See details >
      May 14, 2019
      KB4499171
      Mitigated
      June 07, 2019
      02:57 PM PT
      Japanese IME doesn't show the new Japanese Era name as a text input option
      If previous dictionary updates are installed, the Japanese input method editor (IME) doesn't show the new Japanese Era name as a text input option.

      See details >
      April 25, 2019
      KB4493462
      Mitigated
      May 15, 2019
      05:53 PM PT
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      March 12, 2019
      KB4489891
      Mitigated
      April 25, 2019
      02:00 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, “STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)”.

      See details >
      January 08, 2019
      KB4480975
      Mitigated
      April 25, 2019
      02:00 PM PT
      Issue using PXE to start a device from WDS
      There may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension.

      See details >
      March 12, 2019
      KB4489891
      Resolved
      KB4503285
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      May 14, 2019
      KB4499171
      Resolved
      KB4505050
      May 18, 2019
      02:00 PM PT
      Layout and cell size of Excel sheets may change when using MS UI Gothic
      When using the MS UI Gothic or MS PGothic fonts, the text, layout, or cell size may become narrower or wider than expected in Microsoft Excel.

      See details >
      April 25, 2019
      KB4493462
      Resolved
      KB4499171
      May 14, 2019
      10:00 AM PT
      System unresponsive after restart if Sophos Endpoint Protection installed
      Devices with Sophos Endpoint Protection installed and managed by Sophos Central or Sophos Enterprise Console (SEC) may become unresponsive upon restart.

      See details >
      April 09, 2019
      KB4493451
      Resolved
      May 14, 2019
      01:21 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Issue using PXE to start a device from WDS
      After installing KB4489891, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012 
      Workaround: To mitigate the issue, disable the Variable Window Extension on WDS server using one of the following options:

      Option 1:
      Open an Administrator Command prompt and type the following:
      Wdsutil /Set-TransportServer /EnableTftpVariableWindowExtension:No
      -

      Option 2:
      Use the Windows Deployment Services UI to make the following adjustment:
      1. Open Windows Deployment Services from Windows Administrative Tools.
      2. Expand Servers and right-click a WDS server.
      3. Open its properties and clear the Enable Variable Window Extension box on the TFTP tab.
      Option 3:
      Set the following registry value to 0:
      HKLM\\System\\CurrentControlSet\\Services\\WDSServer\\Providers\\WDSTFTP\\EnableVariableWindowExtension

      Restart the WDSServer service after disabling the Variable Window Extension.

      Next steps: Microsoft is working on a resolution and will provide an update in an upcoming release.

      Back to top
      March 12, 2019
      KB4489891
      Mitigated
      Last updated:
      April 25, 2019
      02:00 PM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      After installing KB4489891, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.

      Affected platforms: 
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 8.1 
      • Server: Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012 
      Resolution: This issue was resolved in KB4503285.

      Back to top
      March 12, 2019
      KB4489891
      Resolved
      KB4503285
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      March 12, 2019
      10:00 AM PT
      " From c084273567dd4b515d76d23c4f5a57b3d374d7da Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 11 Jun 2019 15:11:32 -0700 Subject: [PATCH 450/489] more fixes --- .../windows-10-enterprise-e3-overview.md | 2 +- .../access-control/local-accounts.md | 68 +++++++++++++++++++ .../access-control/special-identities.md | 2 +- .../hello-cert-trust-adfs.md | 2 +- .../hello-how-it-works-device-registration.md | 11 ++- .../hello-how-it-works-tech-deep-dive.md | 6 +- .../hello-hybrid-aadj-sso-base.md | 2 +- .../hello-hybrid-key-new-install.md | 21 +++--- .../hello-hybrid-key-trust-prereqs.md | 28 +++++--- .../hello-key-trust-adfs.md | 2 +- .../hello-key-trust-deploy-mfa.md | 2 +- ...iew-of-threat-mitigations-in-windows-10.md | 2 +- ...s-defender-application-control-policies.md | 6 +- .../configure-the-windows-firewall-log.md | 4 -- ...windows-firewall-with-advanced-security.md | 6 -- 15 files changed, 114 insertions(+), 50 deletions(-) diff --git a/windows/deployment/windows-10-enterprise-e3-overview.md b/windows/deployment/windows-10-enterprise-e3-overview.md index 0837197376..1bfb00bab7 100644 --- a/windows/deployment/windows-10-enterprise-e3-overview.md +++ b/windows/deployment/windows-10-enterprise-e3-overview.md @@ -145,7 +145,7 @@ See [Deploy Windows 10 Enterprise licenses](deploy-enterprise-licenses.md). ## Deploy Windows 10 Enterprise features -Now that you have Windows 10 Enterprise edition running on devices, how do you take advantage of the Enterprise edition features and capabilities? What are the next steps that need to be taken for each of the features discussed in [Table 1](#compare-windows-10-pro-and-enterprise-editions)? +Now that you have Windows 10 Enterprise edition running on devices, how do you take advantage of the Enterprise edition features and capabilities? What are the next steps that need to be taken for each of the features discussed in [Table 1](#compare-windows10-pro-and-enterprise-editions)? The following sections provide you with the high-level tasks that need to be performed in your environment to help users take advantage of the Windows 10 Enterprise edition features. diff --git a/windows/security/identity-protection/access-control/local-accounts.md b/windows/security/identity-protection/access-control/local-accounts.md index f7a788e6f8..1bd0ee3c7b 100644 --- a/windows/security/identity-protection/access-control/local-accounts.md +++ b/windows/security/identity-protection/access-control/local-accounts.md @@ -117,6 +117,74 @@ When enabling the Guest account, only grant limited rights and permissions. For In addition, the guest user in the Guest account should not be able to view the event logs. After the Guest account is enabled, it is a best practice to monitor the Guest account frequently to ensure that other users cannot use services and other resources, such as resources that were unintentionally left available by a previous user. +## HelpAssistant account (installed with a Remote Assistance session) + + +The HelpAssistant account is a default local account that is enabled when a Remote Assistance session is run. This account is automatically disabled when no Remote Assistance requests are pending. + +HelpAssistant is the primary account that is used to establish a Remote Assistance session. The Remote Assistance session is used to connect to another computer running the Windows operating system, and it is initiated by invitation. For solicited remote assistance, a user sends an invitation from their computer, through e-mail or as a file, to a person who can provide assistance. After the user’s invitation for a Remote Assistance session is accepted, the default HelpAssistant account is automatically created to give the person who provides assistance limited access to the computer. The HelpAssistant account is managed by the Remote Desktop Help Session Manager service. + +**Security considerations** + +The SIDs that pertain to the default HelpAssistant account include: + +- SID: S-1-5-<domain>-13, display name Terminal Server User. This group includes all users who sign in to a server with Remote Desktop Services enabled. Note that, in Windows Server 2008, Remote Desktop Services are called Terminal Services. + +- SID: S-1-5-<domain>-14, display name Remote Interactive Logon. This group includes all users who connect to the computer by using a remote desktop connection. This group is a subset of the Interactive group. Access tokens that contain the Remote Interactive Logon SID also contain the Interactive SID. + +For the Windows Server operating system, Remote Assistance is an optional component that is not installed by default. You must install Remote Assistance before it can be used. + +For details about the HelpAssistant account attributes, see the following table. + +**HelpAssistant account attributes** + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      AttributeValue

      Well-Known SID/RID

      S-1-5-<domain>-13 (Terminal Server User), S-1-5-<domain>-14 (Remote Interactive Logon)

      Type

      User

      Default container

      CN=Users, DC=<domain>, DC=

      Default members

      None

      Default member of

      Domain Guests

      +

      Guests

      Protected by ADMINSDHOLDER?

      No

      Safe to move out of default container?

      Can be moved out, but we do not recommend it.

      Safe to delegate management of this group to non-Service admins?

      No

      ### DefaultAccount diff --git a/windows/security/identity-protection/access-control/special-identities.md b/windows/security/identity-protection/access-control/special-identities.md index 8713d91370..978d72142a 100644 --- a/windows/security/identity-protection/access-control/special-identities.md +++ b/windows/security/identity-protection/access-control/special-identities.md @@ -83,7 +83,7 @@ The special identity groups are described in the following tables: - [This Organization](#this-organization) -- [Window Manager\\Window Manager Group](#window-manager-window-manager-group) +- [Window Manager\\Window Manager Group](#window-managerwindow-manager-group) ## Anonymous Logon diff --git a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md index 3d74e8a3b3..8d6b7d474a 100644 --- a/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-cert-trust-adfs.md @@ -151,7 +151,7 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva ### Windows Server 2012 or later Domain Controllers -Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008R2-domain-controllers) section. +Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008-r2-domain-controllers) section. Sign-in the federation server with _domain administrator_ equivalent credentials. These procedures assume you are configuring the first federation server in a federation server farm. diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md index c4ffbeb3a0..58616c9d65 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-device-registration.md @@ -27,9 +27,6 @@ Device Registration is a prerequisite to Windows Hello for Business provisioning [Hybrid Azure AD joined in Managed environments](#hybrid-azure-ad-joined-in-managed-environments)
      [Hybrid Azure AD joined in Federated environments](#hybrid-azure-ad-joined-in-federated-environments)
      - - - ## Azure AD joined in Managed environments ![Azure AD joined in Managed environments](images/howitworks/devreg-aadj-managed.png) @@ -44,7 +41,7 @@ Device Registration is a prerequisite to Windows Hello for Business provisioning |G | The application sends a device registration request to Azure DRS that includes the ID token, certificate request, tkpub, and attestation data. Azure DRS validates the ID token, creates a device ID, and creates a certificate based on the included certificate request. Azure DRS then writes a device object in Azure Active Directory and sends the device ID and the device certificate to the client.| |H | Device registration completes by receiving the device ID and the device certificate from Azure DRS. The device ID is saved for future reference (viewable from dsregcmd.exe /status), and the device certificate is installed in the Personal store of the computer. With device registration complete, the process continues with MDM enrollment.| -[Return to top](#Windows-Hello-for-Business-and-Device-Registration) +[Return to top](#windows-hello-for-business-and-device-registration) ## Azure AD joined in Federated environments ![Azure AD joined in Managed environments](images/howitworks/devreg-aadj-federated.png) @@ -60,7 +57,7 @@ Device Registration is a prerequisite to Windows Hello for Business provisioning |H | The application sends a device registration request to Azure DRS that includes the ID token, certificate request, tkpub, and attestation data. Azure DRS validates the ID token, creates a device ID, and creates a certificate based on the included certificate request. Azure DRS then writes a device object in Azure Active Directory and sends the device ID and the device certificate to the client.| |I | Device registration completes by receiving the device ID and the device certificate from Azure DRS. The device ID is saved for future reference (viewable from dsregcmd.exe /status), and the device certificate is installed in the Personal store of the computer. With device registration complete, the process continues with MDM enrollment.| -[Return to top](#Windows-Hello-for-Business-and-Device-Registration) +[Return to top](#windows-hello-for-business-and-device-registration) ## Hybrid Azure AD joined in Managed environments ![Hybrid Azure AD joined in Managed environments](images/howitworks/devreg-hybrid-haadj-managed.png) @@ -75,7 +72,7 @@ Device Registration is a prerequisite to Windows Hello for Business provisioning |G | The task sends a device registration request to Azure DRS that includes the ID token, certificate request, tkpub, and attestation data. Azure DRS validates the ID token, creates a device ID, and creates a certificate based on the included certificate request. Azure DRS then updates the device object in Azure Active Directory and sends the device ID and the device certificate to the client.| |H | Device registration completes by receiving the device ID and the device certificate from Azure DRS. The device ID is saved for future reference (viewable from dsregcmd.exe /status), and the device certificate is installed in the Personal store of the computer. With device registration complete, the task exits.| -[Return to top](#Windows-Hello-for-Business-and-Device-Registration) +[Return to top](#windows-hello-for-business-and-device-registration) ## Hybrid Azure AD joined in Federated environments ![Hybrid Azure AD joined in Managed environments](images/howitworks/devreg-hybrid-haadj-federated.png) @@ -89,4 +86,4 @@ Device Registration is a prerequisite to Windows Hello for Business provisioning |F | The task sends a device registration request to Azure DRS that includes the ID token, certificate request, tkpub, and attestation data. Azure DRS validates the ID token, creates a device ID, and creates a certificate based on the included certificate request. Azure DRS then writes a device object in Azure Active Directory and sends the device ID and the device certificate to the client. Device registration completes by receiving the device ID and the device certificate from Azure DRS. The device ID is saved for future reference (viewable from dsregcmd.exe /status), and the device certificate is installed in the Personal store of the computer. With device registration complete, the task exits.| |G | If Azure AD Connect device write-back is enabled, Azure AD Connect requests updates from Azure Active Directory at its next synchronization cycle (device write-back is required for hybrid deployment using certificate trust). Azure Active Directory correlates the device object with a matching synchronized computer object. Azure AD Connect receives the device object that includes the object GUID and computer SID and writes the device object to Active Directory.| -[Return to top](#Windows-Hello-for-Business-and-Device-Registration) +[Return to top](#windows-hello-for-business-and-device-registration) diff --git a/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md b/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md index ca78d68e98..ef7fb31fff 100644 --- a/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md +++ b/windows/security/identity-protection/hello-for-business/hello-how-it-works-tech-deep-dive.md @@ -22,9 +22,9 @@ ms.reviewer: - Windows 10 Windows Hello for Business authentication works through collection of components and infrastructure working together. You can group the infrastructure and components in three categories: -- [Registration](#Registration) -- [Provisioning](#Provisioning) -- [Authentication](#Authentication) +- [Registration](#registration) +- [Provisioning](#provisioning) +- [Authentication](#authentication) ## Registration diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md index fbb7791800..1a9dd4cf29 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md @@ -90,7 +90,7 @@ Steps you will perform include: - [Configure Internet Information Services to host CRL distribution point](#configure-internet-information-services-to-host-crl-distribution-point) - [Prepare a file share to host the certificate revocation list](#prepare-a-file-share-to-host-the-certificate-revocation-list) -- [Configure the new CRL distribution point in the issuing certificate authority](#Configure-the-new-crl-distribution-point-in-the-issuing-certificate-authority) +- [Configure the new CRL distribution point in the issuing certificate authority](#configure-the-new-crl-distribution-point-in-the-issuing-certificate-authority) - [Publish CRL](#publish-a-new-crl) - [Reissue domain controller certificates](#reissue-domain-controller-certificates) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md index b826287e64..c8c3fee1a5 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-new-install.md @@ -29,14 +29,14 @@ Windows Hello for Business involves configuring distributed technologies that ma * [Active Directory](#active-directory) * [Public Key Infrastructure](#public-key-infrastructure) * [Azure Active Directory](#azure-active-directory) -* [Active Directory Federation Services](#active-directory-federation-services) +* [Multifactor Authentication Services](#multifactor-authentication-services) New installations are considerably more involved than existing implementations because you are building the entire infrastructure. Microsoft recommends you review the new installation baseline to validate your existing environment has all the needed configurations to support your hybrid certificate trust Windows Hello for Business deployment. If your environment meets these needs, you can read the [Configure Directory Synchronization](hello-hybrid-key-trust-dirsync.md) section to prepare your Windows Hello for Business deployment by configuring directory synchronization. The new installation baseline begins with a basic Active Directory deployment and enterprise PKI. -## Active Directory ## +## Active Directory This document expects you have Active Directory deployed with an _adequate_ number of Windows Server 2016 domain controllers for each site. Read the [Planning an adequate number of Windows Server 2016 Domain Controllers for Windows Hello for Business deployments](hello-adequate-domain-controllers.md) to learn more. Lab environments and isolated proof of concepts may want to limit the number of domain controllers. The purpose of these environments is to experiment and learn. Reducing the number of domain controllers can prevent troubleshooting issue, such as Active Directory replication, which is unrelated to activity's goal. @@ -83,7 +83,7 @@ If you do not have an existing public key infrastructure, please review [Certifi > * Install the root certificate authority certificate for your organization in the user's trusted root certificate store. > * Publish your certificate revocation list to a location that is available to Azure AD joined devices, such as a web-based URL. -### Section Review ### +### Section Review > [!div class="checklist"] > * Minimum Windows Server 2012 Certificate Authority. @@ -92,7 +92,7 @@ If you do not have an existing public key infrastructure, please review [Certifi > * Root certificate authority certificate (Azure AD Joined devices). > * Highly available certificate revocation list (Azure AD Joined devices). -## Azure Active Directory ## +## Azure Active Directory You’ve prepared your Active Directory. Hybrid Windows Hello for Business deployment needs Azure Active Directory to host your cloud-based identities. The next step of the deployment is to follow the [Creating an Azure AD tenant](https://docs.microsoft.com/azure/active-directory/develop/active-directory-howto-tenant) process to provision an Azure tenant for your organization. @@ -104,12 +104,13 @@ The next step of the deployment is to follow the [Creating an Azure AD tenant](h > * Create an Azure Active Directory Tenant. > * Purchase the appropriate Azure Active Directory subscription or licenses, if necessary. -## Multifactor Authentication Services ## +## Multifactor Authentication Services Windows Hello for Business uses multifactor authentication during provisioning and during user initiated PIN reset scenarios, such as when a user forgets their PIN. There are two preferred multifactor authentication configurations with hybrid deployments—Azure MFA and AD FS using Azure MFA or a third-party MFA adapter Review the [What is Azure Multi-Factor Authentication](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication) topic to familiarize yourself its purpose and how it works. -### Azure Multi-Factor Authentication (MFA) Cloud ### +### Azure Multi-Factor Authentication (MFA) Cloud + > [!IMPORTANT] > As long as your users have licenses that include Azure Multi-Factor Authentication, there's nothing that you need to do to turn on Azure MFA. You can start requiring two-step verification on an individual user basis. The licenses that enable Azure MFA are: > * Azure Multi-Factor Authentication @@ -118,16 +119,16 @@ Review the [What is Azure Multi-Factor Authentication](https://docs.microsoft.co > > If you have one of these subscriptions or licenses, skip the Azure MFA Adapter section. -#### Azure MFA Provider #### +#### Azure MFA Provider If your organization uses Azure MFA on a per-consumption model (no licenses), then review the [Create a Multifactor Authentication Provider](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-auth-provider) section to create an Azure MFA Authentication provider and associate it with your Azure tenant. -#### Configure Azure MFA Settings #### +#### Configure Azure MFA Settings Once you have created your Azure MFA authentication provider and associated it with an Azure tenant, you need to configure the multi-factor authentication settings. Review the [Configure Azure Multi-Factor Authentication settings](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-whats-next) section to configure your settings. -#### Azure MFA User States #### +#### Azure MFA User States After you have completed configuring your Azure MFA settings, you want to review configure [User States](https://docs.microsoft.com/azure/multi-factor-authentication/multi-factor-authentication-get-started-user-states) to understand user states. User states determine how you enable Azure MFA for your users. -### Azure MFA via ADFS ### +### Azure MFA via ADFS Alternatively, you can configure Windows Server 2016 Active Directory Federation Services (AD FS) to provide additional multi-factor authentication. To configure, read the [Configure AD FS 2016 and Azure MFA](https://docs.microsoft.com/windows-server/identity/ad-fs/operations/configure-ad-fs-2016-and-azure-mfa) section. ### Section Review diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index 07bcd4e0ba..d494deca75 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -34,7 +34,8 @@ The distributed systems on which these technologies were built involved several * [MultiFactor Authentication](#multifactor-authentication) * [Device Registration](#device-registration) -## Directories ## +## Directories + Hybrid Windows Hello for Business needs two directories: on-premises Active Directory and a cloud Azure Active Directory. The minimum required domain functional and forest functional levels for Windows Hello for Business deployment is Windows Server 2008 R2. A hybrid Windows Hello for Business deployment needs an Azure Active Directory subscription. The hybrid key trust deployment, does not need a premium Azure Active Directory subscription. @@ -43,7 +44,7 @@ You can deploy Windows Hello for Business in any environment with Windows Server Review these requirements and those from the Windows Hello for Business planning guide and worksheet. Based on your deployment decisions you may need to upgrade your on-premises Active Directory or your Azure Active Directory subscription to meet your needs. -### Section Review ### +### Section Review > [!div class="checklist"] > * Active Directory Domain Functional Level @@ -54,7 +55,7 @@ Review these requirements and those from the Windows Hello for Business planning
      -## Public Key Infrastructure ## +## Public Key Infrastructure The Windows Hello for Business deployment depends on an enterprise public key infrastructure as trust anchor for authentication. Domain controllers for hybrid deployments need a certificate in order for Windows 10 devices to trust the domain controller. Key trust deployments do not need client issued certificates for on-premises authentication. Active Directory user accounts are automatically configured for public key mapping by Azure AD Connect synchronizing the public key of the registered Windows Hello for Business credential to an attribute on the user's Active Directory object. @@ -83,7 +84,8 @@ The minimum required enterprise certificate authority that can be used with Wind
      -## Directory Synchronization ## +## Directory Synchronization + The two directories used in hybrid deployments must be synchronized. You need Azure Active Directory Connect to synchronize user accounts in the on-premises Active Directory with Azure Active Directory. Organizations using older directory synchronization technology, such as DirSync or Azure AD sync need to upgrade to Azure AD Connect. @@ -96,17 +98,20 @@ Organizations using older directory synchronization technology, such as DirSync
      -## Federation with Azure ## +## Federation with Azure + You can deploy Windows Hello for Business key trust in non-federated and federated environments. For non-federated environments, key trust deployments work in environments that have deployed [Password Synchronization with Azure AD Connect](https://docs.microsoft.com/en-us/azure/active-directory/hybrid/whatis-phs) and [Azure Active Directory Pass-through-Authentication](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect-pass-through-authentication). For federated environments, you can deploy Windows Hello for Business key trust using Active Directory Federation Services (AD FS) beginning with Windows Server 2012 R2. -### Section Review ### +### Section Review + > [!div class="checklist"] > * Non-federated environments > * Federated environments
      -## Multifactor Authentication ## +## Multifactor Authentication + Windows Hello for Business is a strong, two-factor credential the helps organizations reduce their dependency on passwords. The provisioning process lets a user enroll in Windows Hello for Business using their user name and password as one factor, but needs a second factor of authentication. Hybrid Windows Hello for Business deployments can use Azure’s Multifactor Authentication (MFA) service or they can use multifactor authentication provided by AD FS beginning with Windows Server 2012 R2, which includes an adapter model that enables third parties to integrate their MFA into AD FS. The MFA enabled by an Office 365 license is sufficient for Azure AD. @@ -119,17 +124,20 @@ Hybrid Windows Hello for Business deployments can use Azure’s Multifactor Auth
      -## Device Registration ## +## Device Registration + Organizations wanting to deploy hybrid key trust need their domain joined devices to register to Azure Active Directory. Just as a computer has an identity in Active Directory, that same computer has an identity in the cloud. This ensures that only approved computers are used with that Azure Active Directory. Each computer registers its identity in Azure Active Directory. -### Section Checklist ### +### Section Checklist + > [!div class="checklist"] > * Device Registration with Azure Device Registration
      -### Next Steps ### +### Next Steps + Follow the Windows Hello for Business hybrid key trust deployment guide. For proof-of-concepts, labs, and new installations, choose the **New Installation Baseline**. For environments transitioning from on-premises to hybrid, start with **Configure Azure Directory Synchronization**. diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index 13cf3b5a0e..b76e9bc1ab 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -150,7 +150,7 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva ### Windows Server 2016, 2012 R2 or later Domain Controllers -Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008R2-domain-controllers) section. +Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008-R2-domain-controllers) section. Sign-in the federation server with _Domain Admin_ equivalent credentials. These procedures assume you are configuring the first federation server in a federation server farm. 1. Start **Server Manager**. diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md index fd1a237822..9b6ae813f1 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-deploy-mfa.md @@ -174,7 +174,7 @@ Update the server using Windows Update until the server has no required or optio #### Configure the IIS Server’s Certificate -To do this, please follow the instructions mentioned in the previous [Configure the IIS Server’s Certificate](#configure-the-iis-server’s-certificate) section. +To do this, please follow the instructions mentioned in the previous [Configure the IIS Server’s Certificate](#configure-the-iis-servers-certificate) section. #### Create WebServices SDK user account diff --git a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md index d0df6caa9a..2549af8feb 100644 --- a/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md +++ b/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md @@ -192,7 +192,7 @@ Control Flow Guard (CFG) is a mitigation that does not need configuration within | **Heap protections**
      help prevent
      exploitation of the heap | Windows 10 includes protections for the heap, such as the use of internal data structures which help protect against corruption of memory used by the heap.

      **More information**: [Windows heap protections](#windows-heap-protections), later in this topic. | | **Kernel pool protections**
      help prevent
      exploitation of pool memory
      used by the kernel | Windows 10 includes protections for the pool of memory used by the kernel. For example, safe unlinking protects against pool overruns that are combined with unlinking operations that can be used to create an attack.

      **More information**: [Kernel pool protections](#kernel-pool-protections), later in this topic. | | **Control Flow Guard**
      helps mitigate exploits
      that are based on
      flow between code locations
      in memory | Control Flow Guard (CFG) is a mitigation that requires no configuration within the operating system, but instead is built into software when it’s compiled. It is built into Microsoft Edge, IE11, and other areas in Windows 10. CFG can be built into applications written in C or C++, or applications compiled using Visual Studio 2015.
      For such an application, CFG can detect an attacker’s attempt to change the intended flow of code. If this occurs, CFG terminates the application. You can request software vendors to deliver Windows applications compiled with CFG enabled.

      **More information**: [Control Flow Guard](#control-flow-guard), later in this topic. | -| **Protections built into Microsoft Edge** (the browser)
      helps mitigate multiple
      threats | Windows 10 includes an entirely new browser, Microsoft Edge, designed with multiple security improvements.

      **More information**: [Microsoft Edge and Internet Explorer 11](#microsoft-edge-and-internet-explorer-11), later in this topic. | +| **Protections built into Microsoft Edge** (the browser)
      helps mitigate multiple
      threats | Windows 10 includes an entirely new browser, Microsoft Edge, designed with multiple security improvements.

      **More information**: [Microsoft Edge and Internet Explorer 11](#microsoft-edge-and-internet-explorer11), later in this topic. | ### SMB hardening improvements for SYSVOL and NETLOGON shares diff --git a/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md b/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md index 7342686647..30acb5dae4 100644 --- a/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/audit-windows-defender-application-control-policies.md @@ -23,7 +23,7 @@ ms.date: 05/03/2018 Running Appication Control in audit mode allows administrators to discover any applications that were missed during an initial policy scan and to identify any new applications that have been installed and run since the original policy was created. While a WDAC policy is running in audit mode, any binary that runs and would have been denied had the policy been enforced is logged in the **Applications and Services Logs\\Microsoft\\Windows\\CodeIntegrity\\Operational** event log. When these logged binaries have been validated, they can easily be added to a new WDAC policy. When the new exception policy is created, you can merge it with your existing WDAC policies. -Before you begin this process, you need to create a WDAC policy binary file. If you have not already done so, see [Create an initial Windows Defender Application Control policy from a reference computer](#create-initial-default-policy). +Before you begin this process, you need to create a WDAC policy binary file. If you have not already done so, see [Create an initial Windows Defender Application Control policy from a reference computer](create-initial-default-policy.md). **To audit a Windows Defender Application Control policy with local policy:** @@ -94,7 +94,7 @@ Use the following procedure after you have been running a computer with a WDAC p - Any applications that actually should not be allowed to run in your environment. Edit these out of the .xml file. If they remain in the .xml file, and the information in the file is merged into your existing WDAC policy, the policy will treat the applications as trusted, and allow them to run. -You can now use this file to update the existing WDAC policy that you ran in audit mode by merging the two policies. For instructions on how to merge this audit policy with the existing WDAC policy, see the next section, [Merge Windows Defender Application Control policies](#merge-windows-defender-application-control-policies). +You can now use this file to update the existing WDAC policy that you ran in audit mode by merging the two policies. For instructions on how to merge this audit policy with the existing WDAC policy, see the next section, [Merge Windows Defender Application Control policies](merge-windows-defender-application-control-policies.md). > [!NOTE] -> You may have noticed that you did not generate a binary version of this policy as you did in [Create a Windows Defender Application Control policy from a reference computer](#create-a-windows-defender-application-control-policy-from-a-reference-computer). This is because WDAC policies created from an audit log are not intended to run as stand-alone policies but rather to update existing WDAC policies. +> You may have noticed that you did not generate a binary version of this policy as you did in [Create a Windows Defender Application Control policy from a reference computer](create-initial-default-policy.md). This is because WDAC policies created from an audit log are not intended to run as stand-alone policies but rather to update existing WDAC policies. diff --git a/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md b/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md index 851b77b568..ea78e8de16 100644 --- a/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md +++ b/windows/security/threat-protection/windows-firewall/configure-the-windows-firewall-log.md @@ -29,10 +29,6 @@ To configure Windows Defender Firewall with Advanced Security to log dropped pac To complete these procedures, you must be a member of the Domain Administrators group, or otherwise be delegated permissions to modify the GPOs. -In this topic: - -- [To configure the Windows Defender Firewall with Advanced Security log](#to-configure-the-windows-firewall-log) - ## To configure the Windows Defender Firewall with Advanced Security log 1. Open the Group Policy Management Console to [Windows Defender Firewall with Advanced Security](open-the-group-policy-management-console-to-windows-firewall-with-advanced-security.md). diff --git a/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md b/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md index bba537328b..17d43619ee 100644 --- a/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md +++ b/windows/security/threat-protection/windows-firewall/open-windows-firewall-with-advanced-security.md @@ -29,12 +29,6 @@ This procedure shows you how to open the Windows Defender Firewall with Advanced To complete this procedure, you must be a member of the Administrators group. For more information, see Additional considerations. -## Opening Windows Defender Firewall - -- [Using the Windows interface](#to-open-windows-firewall-with-advanced-security-using-the-ui) - -- [Using a command line](#to-open-windows-firewall-with-advanced-security-from-a-command-prompt) - ## To open Windows Defender Firewall using the UI Click Start, type **Windows Defender Firewall**, and the press ENTER. From 6feeb169b1f73e49c64e91dd3546ce57a0192387 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 11 Jun 2019 15:18:33 -0700 Subject: [PATCH 451/489] fixed anchor tag --- windows/privacy/Microsoft-DiagnosticDataViewer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/Microsoft-DiagnosticDataViewer.md b/windows/privacy/Microsoft-DiagnosticDataViewer.md index 4c02f39ad6..07465d680b 100644 --- a/windows/privacy/Microsoft-DiagnosticDataViewer.md +++ b/windows/privacy/Microsoft-DiagnosticDataViewer.md @@ -108,7 +108,7 @@ The Diagnostic Data Viewer for PowerShell provides you with the following featur Each event is displayed as a PowerShell Object. By default each event shows the event name, the time when it was seen by your Windows device, whether the event is [Basic](https://docs.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization), its [diagnostic event category](#view-diagnostic-event-categories), and a detailed JSON view of the information it contains, which shows the event exactly as it was when sent to Microsoft. Microsoft uses this info to continually improve the Windows operating system. -- **View diagnostic event categories.** Each event shows the diagnostic event categories that it belongs to. These categories define how events are used by Microsoft. The categories are shown as numeric identifiers. For more information about these categories, see [Windows Diagnostic Data](https://docs.microsoft.com/en-us/windows/privacy/windows-diagnostic-data). +- **View diagnostic event categories.** Each event shows the diagnostic event categories that it belongs to. These categories define how events are used by Microsoft. The categories are shown as numeric identifiers. For more information about these categories, see [Windows Diagnostic Data](https://docs.microsoft.com/en-us/windows/privacy/windows-diagnostic-data). To view the diagnostic category represented by each numeric identifier and what the category means, you can run the command: From e334cfa3f2bd4f2979fad387b1191d864a7ad52f Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 11 Jun 2019 15:36:09 -0700 Subject: [PATCH 452/489] fixed toc --- windows/security/threat-protection/TOC.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 6b91654209..19cc428023 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -1033,11 +1033,11 @@ ##### [Security Compliance Toolkit](windows-security-configuration-framework/security-compliance-toolkit-10.md) ##### [Get support](windows-security-configuration-framework/get-support-for-security-baselines.md) #### [Windows security configuration framework](windows-security-configuration-framework/windows-security-configuration-framework.md) -##### [Level 5 enterprise security](windows-security-configuration-framework/level-5-enterprise-security.md) -##### [Level 4 enterprise high security](windows-security-configuration-framework/level-4-enterprise-high-security.md) -##### [Level 3 enterprise VIP security](windows-security-configuration-framework/level-3-enterprise-vip-security.md) -##### [Level 2 enterprise dev/ops workstation](windows-security-configuration-framework/level-2-enterprise-devops-security.md) -##### [Level 1 enterprise administrator workstation](windows-security-configuration-framework/level-1-enterprise-administrator-security.md) +##### [Level 1 enterprise basic security](windows-security-configuration-framework/level-1-enterprise-basic-security.md) +##### [Level 2 enterprise enhanced security](windows-security-configuration-framework/level-2-enterprise-enhanced-security.md) +##### [Level 3 enterprise high security](windows-security-configuration-framework/level-3-enterprise-high-security.md) +##### [Level 4 enterprise dev/ops workstation](windows-security-configuration-framework/level-4-enterprise-devops-security.md) +##### [Level 5 enterprise administrator workstation](windows-security-configuration-framework/level-5-enterprise-administrator-security.md) ### [MBSA removal and alternatives](mbsa-removal-and-guidance.md) From c3b8b452a524b8fd79b23e738e6b77903ef9704e Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 11 Jun 2019 15:47:58 -0700 Subject: [PATCH 453/489] fix image --- .../windows-autopilot/images/image1.png | Bin 115302 -> 106207 bytes .../windows-autopilot/windows-autopilot.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/images/image1.png b/windows/deployment/windows-autopilot/images/image1.png index ed70e84120e8a709e23895e243416d1dd98010f3..e5bd9e3cbabe378c6a8be4f5d309d9f7a89f286d 100644 GIT binary patch literal 106207 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 z zR-b*>?71I{5M2)X<)G!h)!P5w-Q(*@hZ=4R&C!S$bf>xA{BszZCzoeije6qc_P?OS zy91YNp=nYB-9%SfDn$5j*eN4P*tpmad&I%fX*WP$dzchWYkX5M0EuNJ~y3&!8e^t~f@RX&OyEL{4ibz&A zzVy*yc53%N506engZgBl7>Z5jxJ%5tjTW;)Vk=~E-Y)qZ3=eJ_RtJA7{^ZP@` zCFqgD(TBRkx!%`I&9cdN4pp8}PdyPYAEz82lJMyme>B!Q8!%El+ORz?#C~Dse=E1v z{`8lKS?we~IW^`wk!<2TZP)hR{>;c{DJY)j_{oEJ$6B%0i&@J<%H47l?&x_vq#&0# zOm?`tQRF2ub0J#Fi=v3EmY=dMQZ@s_ER&f7+bRv&U7JJLmxrj451y$CGYt(fi_s<< zrk5U)B5iVXKhL?m&oVXh=9k_>lTQP@j<=#tz0ElmT3bon#+IVs!{=|QWs+)o&U-Ka z$teh!&Nv>^vWNs&`z8jFVCiii#!LYG;u0XoLqYEK^tk23@~rEH126C0s+#(*g+_;5 z0y;u{cPgMoM6h0IB`z-BchjNIY#R;3(%ZjKCg z{Rz3rnmNbG%Q@a0;|la|Wv(fS$bKPB&ox$*p!{>~3)QIWMzS1aW9mKDA|Hxn_Qs-9vvSkPVCzYbeEs1^VE)NCnYT}fO2gI7M zmJ}PsS4?OzkM&rP$$uA|Xk}OSV`X|!$7zmQEViSWH?8B%{7t)P5>jh@96EZdAdk0& z`FeYe;8JVpK>~f!5zXEtQEB!;udbA7KcbH+&3dg?DS>Nn9xs6?p#L}}M}DbTg&UBlGg$^q!VCk}LcBS?WD}1{?>)ggG z?_K9?_AJ89)s~jEXeW}-U}q>@d`I9!R(2wcG~HH&P1{&}d2~caw-eIX!f&i79(`8w zxmgCZ12FRTkbJ8~TSO>zQVxqQ&#iPe$-30Ge#u&PryFnB-@7iNg2IeL|573N&1acM;6 zpPSL)?kue!9K~%ku)Az?csFm*w>Q<3YX^H2*MK2NJ56%8 zt#y5a6I~ezb?1^UM%&bwt@n?SpAN5Hqw9__=^o>N8u;GH`-JdLGR6U$l} z@CZ#wu;o^o-wj&o&T^5dlw0N}#;(@We!i$>akqbO+{#()Q5=h)u5AgOLS5p2g~JxZ z+`gtHgr3|gt1$$%(S>}9XXbQ7oj45MK6Q5M$)NKp{yRe0Oy<%a>Q_yi8vW(-igD6h^G!>qc-M?(&8S3@$>lucSOCKkHGBcPXP{q*G5k z{>+j?Fjj3fq~+%~3up_eBh44rzK9lA-x`jWu5@^09rq|JyZbCS2z@*{FeOtQ>lz}g z>)iayJ2NKy?@qt<@}$f0=m5+Rt1)Dw*Zs?)$6Y$PDVvX7(O&RpD+_A_`Hk5!5^^e6 zq4{F#VKMcuSZT0GDR~w#3CeFgTNJ)NokuHZx5{aGN-k1z*;>YwHV2Vd&4<2xF=C*t zRc^fZhYy?SQDdoA>DF+{X7Euu%}8z#6qg*3H*VGZ5+Ex+NVVcnC2p1qmV(}mmcQu@ zep@E$)4=(Ifz|w-c0n>JZtZ8^-B#&Fxp1_{-^|jci}sYQg^_DL3{6Qj!d-Jeh##{O zmKHHUU>E<4!52d>>l!1ndlXk|&V9~-dEL>atNEmmh#da*5&swCYgXjdp=RS^la=bH zdhQE14Z>7P;Fxt;m(L37L^R~4?EpSU5)yUE9S*~v)y!Mmde|A0t82I zTYik3lu~9aWn6M*+jfp6@V-{h0@l^c(+L?$BTz4AzS`c_LqQtE%eCX02DDTHL6$46 z9(2e8Mz@ci@;f$E(;Xh=nryU3@9W+^4tp7EjUTX=E8-FK z=cNs688vCH&_G<-bl9;&(n@tIu0qmKO?>xsCzR7A4k-dnHma5ci*CnSl$?sRo=Xt7 zpu-7dWJFBg{i)h3nvWWw{QcAKn5iaK@65a@`96U9zWFBTkz+Nt7fCO%UUxFvpYuyw zC1-t}reWV}tW;$$G%^!6C)RFEq`T^kcPW_L7Gzu5GQ!mGgYDR=_?ve;l3%{l=|9pD zK;qUPS2lVCXkGd-j$EwsScD2sn1#ZQqu|FU70~JD?O&7Titt7V4>`x+D4_e??u676 z{i)ju{#IA#geK>%iXxz%RlR-BBW9jAdX4x-Jgl&k^FA4p-HZJZZXqxul3(Ws_WD7& z2-{uVcoU_V$Y@fF#D?Gj)9`@dz#=$f+0~5#$nafk#vMn#fH!u;;(Z^Mtsk!e^UZj* z-KW0>#GI;p^lxijvYJ<)9YiTDu)D+Q)hQJ4Mj7f?qeQhbl%o0 z9)67oG|Vi1!Im{47sc8JznMQC`+Q9BNaUb2`0^dojp2Z@UaX@%|A&Xrn`Q<c%_T7b8f$m-(pqmCl88`~76Wn8Ddt7BJdi=gpkFGZMNoha%GMdZ`*QGl{ucjcZE zEttxo(YX!z{tcz=Ynnaue(G<{DYMZRXp#l)2VJ$BMKQ!E$}NTO9Q@@BR|pcr{jOgh zNb_MmwPUFykWb`ZUoi^WFQ*pR$;5SpmOmHE{v6TXIp_SlUJfpXZF>8NQG&a#@3*PI z^;S~{*4l^%l0zbnIyvcrT|Jkd2Ioc%>Sa-2MW8Y&?Q{di<;=P<#xz3g0~>X`=8ccH zjP6vse|e@2hLu5s`hlH5%J!*u4aaJ%>bcomt3P2#oo$vx$;#vP_bZ+ag;+KX;Od z<@~^`*PKhw9v5GI^Zs_gL=7Vsk-mQA{`%F`n=hqazBmgdULJqn-`yn5R8CZdmX@*x z8G9+#2M4?HJ%eUe|5Q+u)+{oZqW3pKJJR5pF(z(+g!0aWYjN?!m520F{$RORCX*df z+n`315Lw!_Um!~K=j&Ok>l}?gx%VPUR9OCoR$$%VWZC@CvYb@&hJs;`-t7f$0oS=4 z^tiy)Ja?*9*n27cGOVR7{B4IvY#Fn09Ck~A4p9NCXo&QF+LDJto?hTLLIYY2uO_(M zA)2;XYxm>$$ewUPk|}*8*OD=Q)3g#6{y4n~Fgy z^9MBQds*6g&Q>;P79_eq7!oA1%8m?b{B3>qbf{3@BCJ4IGJB*rC}BNWETa>2i@>Cy z=XF$0il1@0prmhi=Q{X{BNIdrztp~hFpW(iC8)a3s*3nCW_ zFoxTR7J~0~$IWQ*?Rau154)CnxKNO28Yo95bMMjPso_)aXr^Z2MQs$u$(zW#9P8tQ z>-&{VM2{4IceOl`Pb_!Y?Y`8{amb_rW(11apHK`TMQYD+^3)v&@aoTDg^^)H0z947D0)L_AQYK!$H%StisUyR z2-)e~b#&#uj_NEyYNk3Gfoskl;i5^2BWY@Q_cNFPeM0<7WPdcWLC|N$f>0#jOQ?2n4XIxZborq?t3%r&=}~mj4uB zDXTX*A=6Rph&uVw`dlE}@1NSQ(?26e>%Bq|!J*@)$@tCZbTY0`;(r~BcigotEC+jD zE|>^i6o)tpZ2c~?dZ9prMFPqZ84$53&_zXeF6IbHkub@|DZT?=5^2MVC)3VYW<^g) zk|ry%_+__u_sI<9>`l-iij-03OGkB+wDN>MNk>HMfxhx1@mq5d8(mZr&5mn6qDNg- zwYoN0=NY53`3w?%GyU#*Iqi(=SB2$5B}~MQ_K|%i%y)y=UpTL?Hj{T(xv^Qqhp*j2 zSUS9wx%8B_qbXh2C8aa;GZ!~R3QY<3B@Y(;=6=mqptqJ`*x|mw(xCIMzOTg8X)kuW z5sxFXV3%D^-28NIKjbF(GBwTVpKkRkvJTQ=^w=bo=Eb;DBeao!y=wK^c%+N_!D9k( z!(;7lox2^Xv|kejhb!Y}6qiJ8Dt6{ddEqEyouz54-vlB0GDz;bA58R z=*bN#A|UXCQ2i$*tkyi%=WVIbp2^;j6$}}2fg74!!j0`4B$v%(E{uoYvH((T0I zPc|?yDtEFol04jCfVG`5P+;@fPr6w6+}K`snfZD7@FUW?*g z=>!Mfr)z;&`#6mzZ$fHfS8)}EvV;4b>5(Z6Onm+t|EeOb9>1a3 zt6SdEcWx`H(YT+&IqIq>rlB^p!K;ec$syEG$j<>+FQfhM;sM81sg3*Ybz7rYTQokM zR&~b6dP&NWgI442=E$z71$p_SW6R3yLC1XgiW9tksvGiOMv149p_D}Pl%dJf!=WmB zH`Lp1F2{0ITX8z}{Wu7!!UBH>Xx+(=$l ztL%uX3lF!zl?oZt6SW*OLTTS>d>WCJAR2}pE5osVU-y%e8AGaKG|~Bhi9hvwGtV|n z4`(uGE3tT)vU88O^$V{ukX=Im`7K&LgK#=dw52Teka4iP?MSmo~P-q@C%_!;}w7UIxGXdSqefI z>#wuZ!BM$LGkEk47gK2u0!_@dX)9<}0#dhG4b4f+tBLw03GQ(nq&#E_Y%e!dU%Iy^ zzo<7CcT0!LUsqKWM&J-DXcDIeFkAefQ>DTq0qt%5;IO=Q4jAVMSUc_=-8}`as3%J~ zjQi2a#a*V=G>m|y`u9MrGQU`nrR@=}|Ek?dSVH#7zVFWha8z3xo?%1R`nH7lu{jqv zWzPNHW7W@E(-@T1dy#Y2+1oL$XgO>0x*K!+#K5}hETu^$wMs=fb)Gg^%Z2~=bbQB+ zGPTHncA3x|czHp(NHsMi@mIj!K#OH!tOp;Yu{rA zbW-YUp4BhRUWRf`ycxu@qTG)T4M|{@8nQt*r}(N=`svZ6Yd5Aal(+xp7raAFwFTJ( z&oGitD&p=#ooRO#J#%YIgr^U-I>ql!ohOR^NQ|@7PuE*^@#zx`lR`xhr_M2}D;shL z{nA%ubBW)u5-Iv3UFe+uJ^Z+9*%-1~Osl?)S86Ca^I=DBVH3@s67o{<_R-T>ZjI8s zHFOR;?Ybac*fW`tQ#Lq7@|};O8?!4Y=yzozePgn7pp5V_=RCLO+Gx@*wCeuRHotc` zdyDMC%Zw(PKKp!NSDk2eRo8K(9t%;gnO9-e-=pPIT-B<2Vq2X?-@fXSpjFIq;MtH3 z`Gr(pcjZ9phl{RPVtuT(suz!8*)rQ(GI~+}#97C-3sYfGHS@68>yE))8sFYf%=DK&Q zJ7p5r1YE@KPX`m4DXzIM=lxu51mC>tj;#C8t^W#rvpVgs9$ods)AHpG1tnqPvg&*6 zG9$<99I1#(Ai1$#Z71K`i~jiOCnzFH1C^Y+fJ`pny!*_+;4BYCT&?HME{?PJXqk&l zOwp&L8kZ#Q&#MZ?=z<+f4kdrR>2*nB4=H4kD52r~9m7wUB#S7r4Z-Sf##-9Md1u~J z!cys1hKEsO-JJPBcDKHSAk`AI{wvTW($Ax*`Xh3;kMLR74;rYF{0#fV4FrSE{-)Mu z&N*-HYh$ehvg5SWUi=MGd?f>B@aNsBzD!$baaWNvMXCYKz}rm@n{nYmLR{Z(T{%hn zESZDSfjgXk1X7QP>nUAg-H>x;c`Xq zo7$FfhFGH!)?$c9AX4l_=;IVr%P`dKK-qh?)QITXx+x5@r~H~B5yw!;xW!It`%?74b|6sn_z&$ z>X&G)w8mdru;nP0CvE3`&?LRTJg_0h-aGjg>bDqLWTrtc;oM@oLU?w88hK~bV0#Q% z!bJPaeGO@Be+l)m64LHyCYklCf%jQm$uj5>`U(koJ9%`ch%hw%;ANoU9R9Bhe_xoe zFK<8gri7M(i84`c`5Ubmh5JTpKb_2}2UWY-JG_M;&-Fj?GR|_0f?4IC0s_T@26hU2 zmf>mEw+dA}RS9?^OQme07AiT8VzUJY@V zxxBJH`h&eW7Ty~uK}yxB{<4&CqVZ_r_m~kUo(#@h4V7v*hMURPG}YEuC5LIOjvHGdtTZkxr8V zZ`Bie(s#|q98|7QXQ+spaH!bVz+1~yqe?D{Mso0w0?pN_tzf0ILSu4$;n}qJuupMR zIQr|Ru{+*9i;#XP#-(=tng&VCGToo${_Ly3D!N(?_m!~_t*Br|AucgOvkbCe=8EWR zZ8y0F3Xct|IbvbWa3Y?+ixi3eJ5(z~6Ret$B?TffHF0l8?jozW3IbuF7?!yAP3>ll zA~NwP8o2wsa?k8$%gI4wjnKv6yh^Clgi~xnf@zsDj&#QHLLD0Lg2oVlJbH0hbo9)0 z*$Xl37fx8zJMA2*-zquwLA$aGgG2U}3XLOs(0(X&(L7qIGw)IH?C%&2?2_l|KW{*U|)(QJ7?d~)zy+c4O`gG4#Z?k9$ zekf`b@V#z!qp|gZ_5o{VeDE=^|N9ku5@q^rB!3Fz|7=@pX_YV&iS*$#0Yx%qKw#j| z@Dc2L+WfyC4jeD-!dwT%f1MpqkEMOmT9vIVA2&e<30|Amb%HL2820`PYW95|YIgAC zMse^+L5~e3=tPM6$va!Q@iA zkJo>1C2&xuU2AT{j33l2udYw!3NfRp$oj4MiG(NChVs~^LCo5QMuYtC*@X}{>IMCT zWJCF@=ef2t&n3XE4e2!XIXgSkwyrcoYzY<&Kt%f4&A{0oMOxTK8laRo@5l{r+_8`y zdF*X0Yq22h{`r_(Z*5b#MFQmiAE%B@##4^IqW8baVoS`r~yhiw2r*i zbJ)iHkzJI2_x`{xum0CS>HTSg35MU;z`y|XprXT>GU_ithFi^+$M5)vr{`z=4$3PN z!s`qwpJ;b2tT$S*FNR-<7;Y6$dq36}Ui-Y)Y>W6KLiQDG?Dc{+!#t+BN^4pfX(uPA zmw0$DL`6l>K{XVRNHnm<-T-O*CP)fOsjDZP4Sw4^K8^C3d1KF79WZtF;`sy(iz6CsuP z4&hP{xiUex{n?W=v@g)IAm9DI&yVF4YOr8H0 zAsclKqY>1)-tta^28^Fk_lFoSwzjr*bukstqrU7Ko12>#D=~=`v4Ap)^%fV%%dMjj zojV@x1OZz9(r1uQPV3t{&ov0|R__7__^wbZ@`cFak7S*%x%)}F>FI0b^&ZqTlseI-)N~!l z{ww8SW5Y5zDXmLsMWUn_Q@soIDtSjQc$)K8D@EEi~Jl<7|Ge>?%B4&zGVcbBwTuA9Sl} z*mz+tpx_aLQsh79;z!a#L@sF;7tYSR<8Yyv%MHU zi@TE!tBSB!$ZBXmyRpdlvWAv8Lra*GR)MJ+YYB`l0lZJxmZbQXhWAy%D7=cR{th1^ zTfvUN*n)$5^scprA|`#7ND<2}C-KtVDV;Mc{q+17dF6(o0L8sa3=Z54J3b@)+%>l2KknrK1Pm$&SdexJA&hb@Fq7m z@lw${`lEKG{kOntdV@YgFMsU-|kqfTZGs(k= zmKd=y9)u&!zCt6tb)QBskDA=KH+C#jO?#dm-pG9a6?AtDC2JKpdF9Fd50XzV!Jgy8 zo&zuJz|KIJ$+#)9G=`x^ZTGUHUeWRU&X$PXx(U)y}gvHm5&0a|&F;P<+F{e`%X;{q2vn@oFytrB4&EjK5=uud+s7)s3loWCVnfXvl(xqo`IFTH&8h=ncs;P zRw$nysH{xnTLtz-WFp?0Xc+xo8U!Sqib7{EGQidd$6*bRQ%>_}si~$)5(Eg@)F!sV zLPE}cjGlyAb%QI5EvY2$es%(#cusxM4+h4-xWCuYaf= zq<>wm*8c!b-IKW5X_{qHg^3J)h4-X`^ExgToC%*tw1k#0&WE!y%0u?-*I{-I;FRsvJby2KIlL)8fmLoW1$U+cUe2UvsjX zC8=F?`V!2KeqX~hrGs^P+EOtNq#Vw1sM!jl1mkhzCZ;f_wich`E$HVrT&%b86nXPT zDn=Vt@h@)=4FYN<(T38(+R<6)1M=Qm1#1WZ2iRD^Kd^{?P*j959L_?))yS?twL44 zM^J#_Zsj26$#d1?1E1@_$4}@~pNe5z&BBVC$tD^C8MBMb{`Fk(8(KFc(G67$f~?re z^YrRR&4(Qc9#!e6uy{@d&B^(4W8Epfz z@o;J7#?u28kwQ!>8S#7SVDj5^$x%e3i#QNoUMi`wb31^xX;0Pf`9Eg&*DD1Z7s_ajy($OP%rM4{}fX5Q)(1oC+*qV^9$zdqf8LoE=v ziJ1?Jf~dc6*}fEX_J>7APLT&xv|VW%TWqft(Uaa)iQ~5sMn0Hc8y$RS5W_B^xN0Wm zHvdk5$=t~9erm`fau|+*ih;?z1R5OO!7u||OLP<%+5HnNgM^Ee2gYtBlO@jo-uCr^ zMB2K&C9AY=EB??`!TPZiNsfb(Lu2$?Dt%jX!}v%Wv~wO3B#+JamJUIkAw9(Qj;!5; zrP1pk*N~W!kyJx@hf^JEuoVHkKP$`56kBp2^wvereN3yav$xLRl z_s&*k_Q>8_NWXLU`M!RC^@r~Jxv%Rw*BS3~&if?QT+dh}U;T}7|EE&k)zzdxO|5Q| zc85($dXdA!fC0f*txc0deqKA7wVd*kck-$wE-QST0vz~-PRI*P+6C$D1`G+GD8AS? zzVl8-KOfU@1^-Eraua|y(O?U3(8&A(0_MSmYzGkIqiJfQNU5xE*YqloWAMB0Kbw@b z*qLjsTF+-1)OHu$X;)B4n7MbCSK`j;%%TiQn_wpHzO(-l2maaxRsjLWo`tl%EAQ-Y zuwp;2WIHPszBpYdYwPl{A#nGge@$=TM*pPiBN6;?6Ux2JQ_T(A)Pbfra=+us>yq`q zJp4|@y@|#Z%vL5mS?Ll)#hlZ7f316FEK>NIJ>S>}GuwTcZB%m8-mePEIVIYlXJrTG zGtxLlF9DlEn^~;E%NJ3RDflr3`R{J`KTN+n+sRevL{)GNau{-j*Y*TPRrbKhwwLtD z1ii&MZKK!|TI@{@%1&{=f}}i#3!m6YG2@hmg(&_wn4WAG3{S9O$S+rPYr;5Uw@6E? z7gq_C=B8p85*Q_WHTe^ZmSJ_p{xN?sEqXl4kH;?7wl1J#tdyw0`nk*a@BkMxmn_pa zNyqS$_NNjD(qn2HlC7f(OCn#Y8HWc%MZfYJvJPT{!8z1y1phoJVImCXCsxm z+^e>-+1KjyJm{>5#&6cAypPU4H4>XkUubs{tgCx)7Q%|(xZ51QFEv?PUG6EuEaFGyt z)_<$rTvCAd1~GyVnHHGzzcm)StoQ&+F2}9t_!8}5?VrQ(suOZ)nnUkG{N#^{Z+;tg z4;(MVKG_$($Ek)ZOmG;06jeU`b#*44pNC{-;oW_mueYCm;MzPhW*2y&Ov!I_{h%fF zXf+92PlUdsA-I&iUtkn(N!K~s+sIys=A>f2$G`X`fsOma(9a7VWZe%IAf1wRad}{n zQTZs-sH0A(y1smWLcXO%=Un>RYx8q4#oE4C)sfpsaa&|FMT(C0`tF|7_nvc&l6QPi zu~KcAreA9P%H(C~yX$F-*OF`2aMnG5Xo~`XVS}UO9Q-_Pg>>HqZhAQ)Y=ulzNY?dh zq}CtyfMI2}YOO#p25g6>@$sWakD?e@_+JG@jXwdDqz#a+Nb1BEsxnGo{LUA71Uv zZHbq!7o zjbI4DtcSBkm%1Jcjwtz|)uXMSvTya3&7l(Jw^?P0M9=IsJ%XQ6<|&sFo)}42DgHJc z=GmCFipIDV*3?fVVyx!L=FK>*E85Sz{%a#myE@;F9IAH>+bY}m=Os{u6f;B^Rdygw*pnVf_ZO~YuKOsBrQL* z$%)l#O7GtA!++5G|yHk7tNuBC=*U@7~_w$QijUKIEHX`yA$s$0P^BflVNtcrA zI1vJy#ba7!rQL;G(+bB$2FT?|PP+CtU1PN^I5sJ9ug}xi8W8Iz0Kf9Z7Y9aZN@m${ zUo53xqXk{N6@^cR>5d5Ba)-aV4&n`n)G8Cuc{LAy(sZ_%`g3{|tNg5=I8MZd21%}& z270;58EM7C7<*z`QCsfv2BQaFhGJs!U>i2ffUCou=}m~#%8)%~Gmm00l~0;N!0O%P z&?a82v>KMDi}PVNf#13v*E20tFVMCWx3|WmQ=_03=FMZw4{wsu4yTbXwwDfB_HE{} zJ!FW38sZ#1EHZwP&y4g0ibZwG5UD<+-ON`!l>F(`TxQnl^9VBexwS<2H!bN`GpAGO z>+(+x`1CEO3ZCL?H>Df6uGpN{GT)C4uFWvT@I!^1k<}e;C3l?IDZRW%^J(6Odd~l0 zvb>U3=85M5|5x=sg6Gd=Uq#4Uf1e^x8sWs@v7tH7%(eNOdHBYS+p`dTk>OeTaAl4c z-}NC=tBAp+y^+wT)IbU7@wh zu&FolOkY9Uxj}PE;B;_2FP?UQiJKn!zIc;HL4+}iBG%l^=vxb#fYyn?8$dtVnmWGQ z5!dI_!(`;|qUT$*7Y+IIBJR)Tsk7qTHvP08 zdU=Lgll{sMr>>y7zZ;FBbfI5dO((O&PjBEH&_z)vhB)<85}$`e2z<3YW>vUCN8mA8 zyHbm)^Q>erb83Nd{(wH2Q&f#vXe7HD+6N-xXGF*%u67t0lL-7{ygBeV^Ze=Cf3d8^yI1YnY+o7+W z-|NK5dc3U1_?fx7Ix#RTW#P#{lWPZx6Gs?>gvx@DgvyzgLsL)9h~4((oY_ZV0ylS_ z8x+f>6<}}FIOyUe8v}hau188c$Q8esYr*BQMrE2GuK%n$lp!F8&1O$aORKsxN%_Px zEd{iKg7x^{_bA-hmR?NolQzYk?d-1ez;^#%Q3A*A1c1}^^FWMvykW$TZ#h9(Gczw z80_JC2a1#;SGoMO3L_nRigcrb%X?p~3w3?%*^J{KXHn~qFzd(aUCkvT6zPr^TzXof zsvRx?xIYO!eg2aFScu=fA$z2}B=W0`^u@E$(XFQ4*ljyY%UoO6)?9otcGVW1@`;bB zCD?XnLW_M-6*D=kirhaPCJYNhA(_b|adNa}$4!EnR;FNF488jF=;!n)&+#0qVPaNh zp4R3pa0`h5yJoIy@AKNph>G zUmGcGhj8;l^`Drb=Sj@5_|qnD{h4r_@d!D$-CN$@GbE$aDl^>`m5ztKF1Fp((KeHW z{lAGI+@#mFn$yI9p`e`53dq#@uVLW}auTiUHtGkJERf8cmbed@hDoENxpY!A=pL?Z z{w%?Uj)F8^8!jCANuQJ-ASb5%ALLFFUjF(J~!q5$dgwFcpu+2c^Q0p8mLNh z6*FzKXk9ReZ#5l))^J0@& zdBNg4*}&n8;>Z=?;|^xPXZx7?>5LfQeyQ$KqmilJWJ#;O*2Xv38;cg-iH%){3Jj`e zwzh6EC;6&l|9kP5I7{4`6>mVjqB$2jTULN-jMi}ouS?_P_iwG7fpTfrygYEUD2GllGx@ z#8>7~jzrP9aArmAYQ@*%OF6&5OU@+l1qnvwCEe)@f?N=Wc7&-I`RSg$y1!w6O^ww2 zPZL5$nLLjZNNF^4#-*|?*kGl-yv7h*6`~(*bx~+gw<vM^z-zxp!gD2;B zN$^ek(btLEj6Fp}PNsoV0|T3IaP|YE*FH&=%a*N_CaEDM^m7Fva7CEZ?pt0?$m=i- z;)82%FZNE(R6N>-h2E4j_yX!(17Bs(dz=42E%B)L_inf9Xw9wBh0 zH*O3FlRZZfiQrT5-3rkB*|gUDBU2fP!D^u6zv@!7pDL~|QEB3#DiPkF{e&Wm<`faIWJ{Y#e79!CP)R4PEX1@v-FdhFU5x%2agiN1mohBr(beuQBQf&Auv+&6-=LtN9Tk39GkEA@ z>5X(kJI~-Flf;o#qgXS)^gA|?$Sf)piM9fTVJL)eN-$n;qH+NB`DEtw37{L##>?`H zGv@4Rv*$0usoBc+aeF-L=Tc51p`)`tdfdoBqe4*+tcJx#jh75=$s;P#5P3Na<9;fY zE5^OoS+yG;9`2qZ`U~7?n*K!{SY=9)?0XAY4R^=Ez7-K+s~6OrSkhA*Kn`S$_<;vsb_he*&V0M+WR-K92INfB zIKdb;izB(jM-N>~YJu^R?p0TLFIO@R1e27ZW!`Hs(s-VX0pmkh8;%k`= zbC(7G-*nv@MX}GGrvU>C(u)vMsX0GCpWdaR#BK)%j)Bbva6JQop#m+CB}!>VfY=ft z)trQ>CZ=lIAd+&#szfAIrLXaLD=z35x|vnh5_Y>F9D_>H_IWT*cL&Pb=eB2?%{CcZ z+cAiwJ}4{4V3}qke3+xAVY2{gNN>o{z;$_&l$`v%!ohT-;~46y4@w796r+AqL8kFL z13^rq^vm@)mN$4HHsHiqUW6k}Gz7&G%o=KJB1-W49hzB-!u_UscU+n@VYcrSmB_T| zw@arlP-?&!I%rHlcP9yWE*U(xqGU?{|X?*N>OX}E0><0&2eeKJ>zYXUr%HvI#IYYlg`={UHFm=!|@i~H!VeN7>R zJj>^X8pxnYTucrtDJcojK`sHo{zn0pcLwzyhwIO|d2kaCynx6AAyV6h>zexV=5_d$ z6LjSLOR81`)h=6YcPI@q)~d$e7~j*(Qu$s$U8Un-#Em1T<0miySEpT$vXR?9qQ8f zfYPlxg$Rz6(1se#nw62U>~{0!P5S)r*=mf^HwSG&rmr7AEH1?A;u@oUxCRV8z^Rzg zip6zLyh=9)J9O7(w5TzTi@=c=NJ^c*bTi+<;L_GQTx%I|m~(I#d_Q+bJ_A9Xo|>7h zWMx5@rU;VFK9Xo#Bk|bnXOe&vb>~LuRm?^i=#TwT83QE)?l9fMuJ#~?*XHJ+_pd9u zK{NMcP2cF!cZ#GXT-9)OR8dnK(bA+cY;m3IR5fF@j)YV!iC&pC|6+Hhvc|v zhxj{Q=^sBjt(UyT1CvJ19oTc(YyZLknesJb4}!Uaz}aML?UQc7zU4DP!#%jXbTvog zgfZG>Te0eU#6A!4;`xl_1A9lwG4|Q^SBLN*NOOz_?$_6%+S;GyTGKd<1thE21*r9j zF=thpJ3a9IP2RE<-Z@kn*LVi{QMPJ-1H!lhX-3ex^7mmA<lv{=1@0nW z(np%+YIAsRaEdj>#>GA3{v?574GLUGlyoF`1Hr(=2yC058ET4kSi>@Hs6#t9XHz|Q z1AE;*TffbLml`Nw-sSPje5Q-lD)6Jv+$j&e3yI;CxVF__Fd-VTCn1%&{tM1Pl^-Gw z0#$-no6DUn{rm@ubk2NEIkDsX@^_T^DUEwhD?eIYv#8v8Q6x)mh-CWRUf@yk z3Z;<1rlx{N)>@=N-o^ICiD&P+m=3_Xp7d7mHXnp^nwzu0$AI-$$3(yvnVA zYEY&bMYsUt(*|2cTWjlVaXUk^^wC6mZEc=9E9k3fIGP|_BBFLpHR(*nkt=w3pG&F9 z_asm<1roVgNU4E@oB^oKtY%^@5qvKw964yXr>_2fN9Dd4Rr3;uNG_Nrw6-3O6|wIp}5_XM#iaxzb&KO2hu&G-Z6& zK#i+g0R;(sKx~m*h!no)5U&*wHWo3nkqJCcNPhMiPvqEi^R^jT3355(Uc24|De3A@ z_XMu!IUsLt1hB0@`Guas)@4cGSBF0>sARpRpcbHD2@4!?N!~t=;C6ZX*ADd%__qUF zGVlp!E4GShw6$OLVYP>*Z&lL*A$$x}nKiYEsc8snHk+6j)y8=F$bzlzA0^minT8fS z!&p$N1z0V>1{q@U?*6@d4N$YomwIA&L?~{D)O` za#B#;jc~1;h?w=b#Vrw&Sn8e*@hGr_Q5fj*NJ|^^X}(oU5V}v9Phu&1ozG9Hd2@=p z?--oFW%q4h?+w@qMocyZ&{4bZA3~8u|786J@UGzL1BL6!NoR^2RKvjiC=aK@Py4|~ zw+4GToPx_yegmHJ9*qn060AGjl;mMrFLv3QiZrv~A`Rul@wG355~U=H^+1P>(h((- zk07h8GdVoU!LN{t7?<9%SC_@@XI|I!)`8Pm^$G+-{(&MU+Ws-0_Hi4n-JqF8YY=kM z4ycRo&DwrS&V!rJp=I+9=<4PnR2ee<)II&)b_R6D)7wTk*#ull#lzLLPwyb!jb~8+ zNsv`{k~kUsPp?mw5-Ra3_wRq7Y}%?^V#w1gS3R+SH#5TrKEhoOfhnEli1L9lmp_6x zn5G~aPyPiIU3b!oo!7L_wqE@mFeK7W2j3&-{=X_JVm}&mP!JwMKL>G9`imJupr9usMhouyva%oAZ;2&T0H^!;g(0BO%Lb+!X>M?$^=E_E#n8Wq+-%E_R ziKLjbdH+h1KorH+-|)X&NAU=)N0*w74rV<_+=kTVED)IALP~Ssq?+Pkm*AaDgO^Y? z?=l-xfvBJce6cF10~sZ!{Q$N7BmUU?oCCZ-EI2F_Q#k7uzBrecP&^NhEGlOd)d=~r$%K?u!5a7xAE@>%>Ps2WtF`?wdEw}YKp99e z2o$Tw5T=v*l@Qd&4o}}fU#P0CrgfCJfhDQ?wzS-)o<(-qj8DZ9@crZE^e{f44X-xV zM4C&CwdUKyMrsA$y?ciworrTONT}p-4c%8*x%Dgh5yzLim=7U~0M5lbvJ|keEAZnqY>)Gw)KA5|*}UA<$r2HU$apnW{5FD(%c=G% z;S!5{o^SkRBld~+C*`Sg@Z1oO-LDfQq@Rz)5{SLqk}4B0ur8ZAgYNPhBXAUi!t4)S zLjoO%Q}}vma$Ca9xhbBz_cwapUt|LZEC>f*uK8pcnDg6`sI{Zqq2w++CB+uvQP?m+ zZj8uCG78?tyjlDW$+$&?U7=@8=y2WdqADM2foVgt0h3QTLS=7 zTM{DJlt`?!ncTQmT|0qKDE57P2fXZ`wW6>qQU375Bl3R{*tzn@8CaJ%NtXitf8qF5 zpkvJ8!v4Zs0VGDnU#TemB0NSrkkfxFsz>bi0v3BqMFl^UPTZtB8a3OPABI33jU_jA6ubKDoM6P&;r@kpo+=&EYKL$K4@Ru^U1WUD4SeH*kXpS;Y-$T&|eNcYs_BC*KwDHMCQl7o8I1|0R1T5m?JBV=(o#Ex>h2`83VpB^A z2IY-nN1_%K=$>^79Uib8@0AdZWMf2*C>&_D&P z;DS+pmHH`!hgEi$CH+gdAmQeV6YSo*{5>5RIj~Cmwy^LfsEzL#_sQmU1(joYg&7c) zc|gMEQxdg-V2HKUW&Mf3esP6h@!)|egT3$d0`RKA&pXk;TuIi}ClCV(|_a2ZBA zX3C69*W+8-Jm=d&n!)LBNxX)0Kn%KogGSUgk4sT^rsukd$nZaffcXJJ?Z;1x63Dp- z#^kp|6|z91X6^lf?~nz(sMJ_ckjG%+ldfjwd;%8~3@W#Am%hxRdH-oohP~A&))^#w z2P(Y z)lvJZ6A}Adi}DSe0=hQA#cu0~iii3W$U_R3E?xSX?faV&p)3SJ)|WXPbOp!6c{v}B zm=Yw}08PYbD<#m(sj;`zCyJPR%rqfxa#CvQPaY-+8kfoW;3@@$Nk;@LmE=oq00P;) z1ToV>uU}FqQU-!GrRdLQWHRuSoY>WUbA+%436q^{(L4?g4z5sWxdS-(HFoxPP=E3U za+v6u_khaLhIR9y4*?ANcfXm$(6eRI?)&}srzrL9eQbYO68N_!i8}%pwWtxec&wf2 zcn3t|mo7rRAiRKhShT$Mnl(gjt}KXzWuv_WQ@l@}O96ZfWU_p)&Q%RSs46I~MM5Md1T;^(<9`AzuaGi=F>n$z8=;I>AzAPe)q9BGU#vEn zQdL0p0|ILHVzY8-^;j3r$?7jmSom+F9)-dI%r_Is4w}5t%FatW@|}GI_NpBO6fquy z6v%^f8yg|OFiGWT4rE8iJM;g0lyJ(FO(pI%;JO!QXJzg9IV|n1r+(RJkoZ zgZuI|aE1C1!Fq5Td^)93gOXQ&&%yo-b5B<}fBt6#aI~;nTYq&#^1t{6Tu*M)$~_s` z*=t!|TXmx6P@7zN~BR2*j+2olAVg5E4WoKue2n!Zc zjR)G@94uB^7RbX5$~?W^Ma5wN_Q(LA|KI(wG{)Xm=B>np(I(PkWj3FsS1G6j?x>wW z15OZdDqDVsd|uBja7JvAtRK*oQahU0o$V^$FGJjm+-T4qt8JcuX!6I9N5;p0qTPcL z^fY_8|9j}{>z4~ zD~*pAV0>j;lH0Fm2dhK>lZu=Fn1ehvgy{v$x)4VYAQ#i0U(9~QsS)>HM;`kQMfIe{ z8u(!d`T{X)2x9Gg)xE?dCDXwbj}tJv!do%pOX^1b6bze$_!$tnMiCpzi7A6XaNd4% znSk$EKa*)MK3Odhqm1=GA6WjNnUCX2pq^drRm6?a5Ui}Mj1ziJDsw!8VW4e5>?a8R zL|W5?=Uz`6vmh20)-i-72oM0WBv`~h4N|=Wh22buqicyyIanFUo{zUk32!U%wMQck zcN`>PHe$-q23iQE_P^h3iubvu0lB1BsC!3){~EO%-$?uk$t?g}H+1K|7!wAQ|ve!ek-Ze~QKaWyNkMmovvW=zi1t{3RBBZGav4!&7VYuS7#0r4(;^Y`};yM3F7YiH=uUaZ8A#jT@;S|&^5T^Jg&3mZnvxu z-2ZT)7lF#+vPEqFo*V#@kkk2n{HgsSN|#7}65Kx1+wQz9Zh zo|+(JuM__R6=eF2VnfW?dm1QENOb){?K578mDWbj+}swIFzOnexuz(b1WX#@u|0ZDsW_ z>K;g(DMIJq3Lb?LOTU@9`KtT;FePA*a1OXYi%zAPt=bAfy;4X*NfY^=KpZCTqnjqo zgOCQn(UJ#;`rv5~peApmJr1eVnmgRST2CKo==M)v2W2ojz?R0qli@ZvA(Zf61`nTvdRx zHRCH7sMygx6zD{ak@|xc0%27yaMj z1gQm{;viuY6z$O}cNd+VK*F}jepa5Gf`SIjg}ooLK3p7}hWzp=%kKDD|KAW53H&>k zv_$~`b`7w;m#v9znXRW4TMls|FjOdbIgiBG*Czos0DaPRPA}{IKZ#FJhKLCvoQbZA zErx7Q=BSExl{cQRDe{Gc%72Ti%Z0mJQ84D{KdT^|c(^gXc15#nRwM5{f&?tvb9h*f zeeD33;sE?2`RMue^+}Khga>PSIB(-pp=p_vo}?c0Z%@9c4H$y z+pH^QB}k|PQrMJX7cnj;>9hSiV(O_b375@0RU%g<6LWyv(7fm13>0nu`6W9 zwKtl{^GoReM%keAf zq%`S2=dKi2I~Hl7D=l8fxr~Owu*o>GytD@m@4sj^_UFvZ7@4Z(gn$Cgy$Y8CaX(q_ zaxb%aL9bk)D7`dQ4)7Bf4__zQ;_0|uJ#`qS)pcfOhjE*7 zYDd<<(9kxZO^26=AYKr&)7BI{TxsFO?jpZ@Ar{0@w8YpqED}}F{Y^RCui2+jCjY#k za*>9IEiX;SbTH@PSl2a3HE5Fe;^Z;Qz|1~JC*{HuI~#>jf9jE#+}K7~3v6Z8tE1w9CcU&l-n z>4#RhWaWl>x?AZMZ<1?lkRs5DX}Si^hY&T$t}Il7JJnz9V)qA?^XDzLf>^q~*TE2Q zyb3IK^Qj&{c=tb5;t8nz9TpM4Q!wX<0gqY@FNS#r^p9Di&~s~uSqb~;85^DMSB0P; z!A)_>!{ue>pc4O;mHo5-InqV%0rh-q%Y6!g8dTj(^&g4zO1f@;*!OyI;j{hZi!L6B z0vZ79zW|Mn^VDg)Gfz1`zb|2Wgt5N(Kn;CxXQZ!>h|&A_+E}TT#Xo?;Zw$AV0-y_M zh+)5sPxZQ?;nqBLV+_oyNxu_B@vQ%YPw{P}zmd523LXV_1Ekdqt~XXg-TzpRwL$N{ zKmx3Q0bB=r?GL9FPwKrviGqGL`F|w}f=G*4kgKSzgdV4wnwnr%^VnU$4Q>AUCWw@f zfR)ot2QRdWuuM3Bh_MayEoUu1asVI!9AJ1$E_2;OXdtVkl7+!fmDJ8d8UO#|xX9!F zlTwg-(sp%qrBZ&~)Fcl+tAf%g5<<%puyYj>KNrWk!5xtxC(n<(P8DdL5NgT)!pt48 zKmU0hOpnkml=N-2C19zv6b*fF8M(!Mzdx~UkA7m^?&xS59@N=g;XR1kVw?SB{7BErTYzGAOE0$o{NEjSk7G4K1bae1&GJN%r%{)IqFUYh=S zt4LnxgXZuhWo=t2`YTt0_|5~QkKH#Mfa}bsI+E+LqU(G$?bx+%<3p&mZoch5A#Ld< zmqm^g68RYQr^LzY7l-Am&JqZ#rFCH#*j389et!?;6_((E#o6} zpdWVE+ukL=^5QjF>$mOUgZffpU&D)k?f>)?BI`SIzOYn!rD;M^a{l`s?fj2W0_ZOI zxX0DU0&E{mfx({S39p?FsCOL4>~D}w=ShY>|2#JXb1=i6$yOxEMf2MXIY{lF%CMOI zGFBNW67*KJyhM7Pb&!e|W+*{3T;o~>!_5m9Qkw7ImU|Q@xCfzxG0ZIb?;0iPvf+m| zp#$8Ll1x%o1M1sce1U}4Fv){BwNT1DPxsX*eQL;Yx4x9SAv301BKCzp(gs7~;*w|~ ztQKGcQuDr>$hhIdXlEG)lhCCOmb|&A5>4{l%&CSrFhvjFHq^fPIO~};$u5iuhA_m( zFc_d_h&BLW{fA}3Y#P*cM6p>As)<@a3wKJAZ><6UM+3gB>3)VOhTdcI4O|wB1zM{S zBIuQE%ux9@oYq>K*UQFhd8Oz)*mHuf%IXHi#DK2s-_^4>CtL9!AHK(~tEwYFml6uZ z49bEz5Pk=PJdB~_2rd%bvsrLP{|l~W*9Wo#883?v-B$4w`LY)joO$pjSjtfV(&Y&% zBR8H1+0FPLU~7i3HpRyvR4|Lk! z3<6i1r-D)vdBw$FS%}WQP)1TRHr833EI+i;LrT4C3_9HP6eAtK=Z6#Vu2A{P@m!i+ z)R1sON5>OpFV2M7+((tkUd4_qiSp?l5o&1NplRrfG(E@+4D4%)`12g~RT8V3?91#T z{=|>$YrHGO!Q-zc90fW&rV3cj>V!#5tNqhnIi7a33*lvROXu#W z(fb%5Am*OR@^_Pr-0q6O^mH}jqW3)*N)S63b8-sZZ`}N9Rn+PEW5NK14arV2iZYN6A)ekwS*5wKx z=Ju_e9p4wd8i+Y0cYvyo^t24~cu9FmB zbu``aEuL)d*GZ-f8~DaUN`zLQH?j+c{2pOJL2LAlQ8H7QmQkgMMkHYnGp2=wS)iXD zUHg)h##M+x@xkP~rNvFnHbdUC+T`eq$#1)|Z5#bk51GV2S6E(8dw71#cxvC9;q3aN z*PE611rQPj5-9$#pVX1u-rn*kb+GEPQ{vO#Y1Nj>Xd!I9^EM1mz%j_a&^_#7s$IL! zF`emy4{7z-KuHp8H$v|+T7F%-c8hC|$Ye4tSmW~PW3%m>k1ntI+};!UJu0yA@Z)Qi zrxY`|rGJ~*?HWA((#t)zmGP|AkK#{3C)Q8f9-K3 zPh0^eIx$GXf;I@7maFp}hUJsU7xs6SB8G01Gju)Lawe}1_A0|Bc(oZO9AD}0IP@mSrx2&F(v|SXzz<(@(0HMcHJ(otvD;`iTiXLBXVWn%kIt~Bes2Gd*aS#Qr_Xb zN4|%?9Em&KNvJ=ybKbTRF+M<*^z7m78!WmPj6RTlkBp_$GHJqO@KNr4E>G$;h~xF0|cGV_y8p&@G)GC>ygFDaBuWcD_GyW#qP)gGizS#>KUJAUmq z$PZjiwc|Hix=N$ma|SIfvLmM(&RNYJ;%yp{hFfEW<%vn`+yc^jOERXP;`i4tX?9V@ zB-);O$8rcuPNOUZuHIm^uXHCW5B!@jOs66mlknTc9%Te1U7TwyfIN_)%eweHo2 z6>II2?x|5edaKeDIe!-FDx{AKpYMf7oSs%m^i5?ATcy!&E}45b(51&=CL3XY}WVGKAq3=!K|5;23~|^?Z*qbVqUfdf6Ws)+7|`? z-ehZyO0+W+v9pNq-lz^DTyet->zT@q^>`q(RdOIg$Yuujv##yepKX%?k;J~;6T6qo zjwk!6rw2!kO%b&mSs&WZ1@B1LHf8wv!P-{0J83lEu*W12ezJL7!YR`8^&rP>T!}lL zMz*|ZaQjnc*73enZFiHbB-w*vk;42NbB)B7ECBSlE~f>|ENBV%tV0f_1^6KT7f%_Y z-W}R2ZFW3wp2asf-=9h~>F=K=J0h~pAZz3)`Z=-mIdo;Ij%xh!L!Z_(P5rQ0nGhP+ znWLWjVlfF;Ql{RUvEvf+1E2NQ-lb1H0R;~T(aGLUdhP~4y!`73Zxr0_+CUz!-4Ch{qo0_S(*(8j1 zZ6A(AuQyE_B=>2b*l9Iv7eQMmLfFEfohokJ7qlD0MTn<99bz>eHF`IlNo_)s>56#e z9f?QXO-<4q$IqJ`q?~M-YwV2&NEcpW3lTLCiMrf=p(>N|+p*rTtzZ@ZdsUSl&c`8< z{FTX3B6^yHdiEXa$|}#D=4KizqIbee<+yiE6Gybk5&P{=UuRdf!e-j5qN+-WlzspJ zil9f}*Pj?2-n#d$C8UZCkL+d#d0zSjF%6O?wmUWnIk9 z{I9Wb(Bj6o4rS{P9ZKXLZ1_z#Pd8)nG}}Gu$^I;BNX8&C}oHq6dVE z)!Px3*ZvGu*$kE$Cc8ACG*q;`NzCm++mkWUxt`9Dy+i9P(QC9@h(yshUeRAFC2X7? z*MyEQ0hM6=A>l_$0+0NdS1O^Wo?pfAao>FGZ&Jl7*n5oq@t*D?ewZl^EiFx5-3*hj=cI#IAD?M{MA2=#adkVDC$!m1 z951dUsf?zg4rSacs+Om&>4ln6EB{OPhM;TtC0?#S0~EXZB@dE5H~oi><%Z!r5p@bZ z1ojCcGb4&?cc@!yqaP|dd>5Ihew2!_NJ>s2kya{jqTQY~o_zgm!ikklWV1w3{%+l2 z)EQ;uM@R9glOtk67W3;JmVZK4y#(;CI4Bh2RDbld|5~kUf8TVns|Tw&>RR=xk%Y)6 z8&orkts0TV#DruMO2hj`4C#+O;>CINuyJVD$ct27Yev8H=amvVEin)2X{o|Gi6UzT zp3uJj=yLhmV#gFpvRINW#L{Oo#B=)(8dLw|r}l=fgaLTZiXW;!tFA9uG_$O9^5yvd zY1vgz=cIJxy%N~S{mkT= zy8yEnjJY#&I+{lFvXpdbbFI9ok~2OoX1 z;Xzzh*}R-VjvqQpl76R^bCC;*r6kXk>mJ{`*)Y(YD3+8`UxYhFJ9J5!mNM+AAfxHG z09roBJ%1}b#=gb!r zeesbUx;m%1IQX(v+PE>LL@pz#lTXGYzi%ZUNNh1nXP+^=-d(h`|Eto=`z*INuy!ll z%`$jIQDk76UEAk+PxQBwwNTYKr#oCgE7R_m`ZDckd@Y)aliF~qI#9MudKixg|DAj= zX*uwN5m0)6!D=7a@R0t8k!sub2#6RSuSRTb9Xi zmI={of5KVAZ#|;3=oFHQSN2ZvWRASt6B4HESFWfW|Bg{b38Z1C(0<3HykT1JQz$MM z&#ICCoN+UM58t|LaxB7>{V!Ah_*KyZg7(97UEsS?E)=w|`bf&nTT!9Vst|QAE|u1E zBH2NRr?0@i2t7q9YC-mxLt&IcHtd~;TIcnab^?aZ&8!RGgnRG2FW0@*nkl~7(3?UW z`iyiv@JYLKgI&3E%YuPCpWDhcDFKhv&GLuQm~NH1d$S)gsqHQPqF>f443o*~SdF$n z-SM+^J$g4hR_)X=m_O=T@wI)SH7LRO+`wSF#qB{cD=$69)c9L3+)(A?7$l#Z|2pIl zdhTOLYx$`-g`vD{9mY2O7sCw^CAO9l?lc0CI>(UON1KY9S01o+j~i5tykVwt?7M7@ zp?7%}I_)K9$7v29e`s%_VS69DJhjJXOcf-dTU@?vpU|`KG29M^F6yVG0Wt6Lr2E}|DH{W2e+1wft9g#?C^Ln*- zH&1tLJ^vNaT2=p0&du%o6aLWi7oRBv^76LFhsjtwM|4Z}Tq)46YOq|+E5=b8BI_(2 zy^(oBMtGkM_}2u;+MA^1wzgq z+`nxZF*hca-W;TxDQ+(|y^+ZHMuT1nUSW7Q$u8iGZNJ81NHe_t<7|72|AUi5OHMC= z{dGawn>l}|#{_O|oUR-MRn$IV>9qo$`g3VNoh3$YGy4I;%B5`SF$Kr158p`tDC8!j z!?}_kwkwCt0hm=$pjfek-~T9Ca#161G!^~3TA6LFP&O$vv3}Ap_bX594E}-cmiot* zgp54Tvo9PMANWqpZWxyO244Qlyd-k>(R*4$J$qt=c|c0DyMRoWYHvtH8l?gQ(sH*{ zRx&o71AYwEEv9fkui3rD={-gsCO@1jZ1jlgG@VZtimIa(6bii5 z{DQZkdi8$BCxZUyZ)ibog|h7wUeup@hS75rI^*SB4g+p zY4McHQZL5PJFgRQMCm8dOU6V%v}*StsiF;F$G#opXt zh;W7;oT6o@MzXI_Y^rjQ6!zLjo?gCV`t+1|k}rQR(aK>fPug{73#Gre@bas>o3ISZ z6Y6Vt*%i|Chpfz}#z>y)Vm;g2y&`pNg`bj28>F0N+Zb6wH1j3&+VXhD(?Yx$k7O|+ zn&!vC4Zvt;yp5f>-EZfy^KHw6e^>A>%lhqXd)a;4UluhVh1S#hZ#3wMx>SE84LPuO zaB=>TCYDEf(4B;_e7bpgew4`QSGHb1aFBlM=5vpU_Cu)Lo(UtkK2Gu{f7_En{cbZ}O|)VhFMIua}Qlr#5?!PpS@a4xJjEr>)!7 z55(*FjxI1H*Al&9x4GS}Gr}1jp5|zTbI^n#+xlTVam~Ixta_)6)FZuqte{TQW60$O z@n2fH{E_q<45vLJ``#APY`I(GiJf%e98=zF!ojrAL}8p{s-V~2`9)iWH%X?1pp3Z1O^LfFv+;PGTNKg*FvofA zIh5~0dI!ec-Y&PDBqn*db25o&NTUa3Re#$v7gi$*)?JLl3Lbik#U&9i5>XyhRP5jA z`ufFK-|0iPh)nE_=BT?x0f}6^)|7rrH?6bQ|$nndUUw%|@*0n34IyuDj2pGwuoOx}y@pD-gAs4CU+>=&|Bhf|KN&$3$P zi@(x2X{4T7F(-1-7WnX9xFs;;5@6;L@M+%KW=QCL+E!?9A{K+%bk;=)%Jv_niDlzO zB8`?)y02utCllTR8z1X?sjuHWy>B}jh`+;hty22ri>9z)|Wz){AR(>#RDR#^!v#T6yh4xSlvIAK~CcdJl;za*#LtviFGlt@s+vc`X4lh!YIr6)@_&wMB>rKBe zB_H5;dEx@*5}UM(O_xckxZiEP)T|h~P+9b4f@i3kZcpUdLbKwI*8KSU0_ml>#*BZE_ElH|v<7p64^Uq2ggF&okHrAI5e!mD%9W$BSEFn<%h{}rTn5GzIoQKll2B;wV zFU(^q;$Wm*%MX3fK3Z7T{Oi%%K!tR5pD1j(8e{h2ni}9pCdhJXtz4xMI)Mmvlo&w zH6K}dH=gy5S(IYDO#OP4Uigf#4a)57PK_zg>85ch%kYNjCFco>hmQTDE9`EuFvye_ zr!1WoU+jr7jjxzV@2OI18;>o$m41t8ax7Jx<0fb0Az*(s5?`4#{cn3QY~wi)^`!UHM+uoye}fy!BLiRkAPe_R=%i?x~oZk_DckiH(w1 z^tVp!8M!O6xvE5W@5H4_`qmgYFEztlp!pw!jcsFQ&7G=!Kz^4TEmyZ(XS+Po{e*Va zopG=(Xyh3C;qHue?8bLxm&E-~#waPZF17|Oc)hJBHIH#i zDL<1Z+f2QRAzOMj|2@Co0GDkutUep>v7f6k0B+9M14rkQIW0;*(=045UBNkQN7BDB zaX;(4BpJN+A3n86HLUhPv_KA?Juzr_(G#KF=6za;<%_pTDCM2iP3yHv%GuM#_14x^ zt5ruusnR_s`Hj`@Ge`Q}n2!^VFL@C}Y!UrrduP|Qilq0ALb`L;|M7Irae2P~|K74& zb!XSI?b`CHW%I5Uma(j5YuU?OST^qLmTlXv-_`s3dHnwG(XC78`FbA5(?w@4;i6z= z`w;PbGzZeJ*n6V_N$V&%&_$dB?VcM(vS}a^AEwT8MN&N~JMjs*$7RFU^ z;7w3}2tPfvaQSO?^~-w%8sLA0QsF$v3oE5PBpDg!5+eFPDJ*YxVGt8>HdmXxoQR9l z`Z|_e;}ay<(s%a~EHR~>r)a@aJCR>V>1TflR-Kn0nY#a`F`;+9ZF%ED4LFIYPTF6+ zU0sufI0BqX=eIp(%QAQb6GtEY>A{ znA~keC7te6^ow$E^49OmBv5vS@Xt`(B+1hR8ZR+W4?E42vDl4BW?*`E|KC`B=V2_B zb0KhgOM1t~oj~cw;c=ROC~rET|8K7_N*?AdMG54^-d_515i{`di%>{xwom!{yDfJ< zH}Eyjp+=V=G!7E5I5;aW^4F5BS2I)N=Iv%YFTr}SN~P`wwzz%a7;dQ2OTmH^Szw-= zoHSgH3a|k#Gvm+{U?K-p2mpx3TeRoDl@;+6ov#wcUhSDu7?}`D`!ESUqlO1PFk8e} zTlb4U^334X$4R*llpY3KvZu@;Q1#9%D^p3v30BUwfRcIUC)_q?%M zA>G4&VS85ve*L(c=)ig3`zuu{AWL9LH>2_ZJc7E(kBxzWq5Z9)A^ysONwe}DP*T!_ z_TNzhd`%^p?hLH`b0pc)qipMsPBe<&0${Zu4u7(kMNEOj|FeHiOln3rFkBbLH~J>4 zto}YTgD|`;@_B-~#&clP4Ep9AJg~G{-wl}A22M6{@MIFS#2_sQam{ZD`nUX{zJ8Cy zdpV1~T>zl~z|ku4F_i!AtT5RYMYB-Ga`kp7wpbx78hz`Kd?^LzIqJrH3D^59&8J4n zPGC(2)Pk&!zDy+7(vbiIfM6{3ZM%V$0IMZ#V;Z2@+- zAs*5vs>Q&!`f%6z3*x#n1`T{4vOpli9*CDhrfYfcGpQ`wfpE(ckT3baI1zA|mK0S% zZ35=hb^ddaW|gZ+hLXHjzv{o|^WO@5>j_EjOn4UBTi^gcS@@fA@~kjvGvBSMp}`B< z_*ms~81}1^SgQ*TvG@?K`opg#&oAz1}zj==Hkq6pX@A3 zR$f)_$xP1s8zb$EPg#dG(|)S6RP+MfZ)<_==)e2Y4yPKmvPWl0^608mC$nkZWZe0` z+9oF_-x4TbAglTR-#5J-`*bC5>{luF^M@|~etOC$>Tw9Rg5EeD)1R&gVADX2hFE}o z#b-YKC+SR9hyS46$@JWqriH1G5jW83#Oj>c-_^Ngb?4sjTdR_X*@Cp}QGMxr(+0&7 zJH!J{yfdXF59I3`yM%N-@huy?#`}1D$U{fJQpY8Md55!p4UA%@nijI+hCD zv@NnH>a2DC?@XLRWj@6TJvw3pb>Z>snX=>Mu4c3-qcgIfpOUsFyyO>XMOwoQ%+&y{wWNskH!Vv7F2S({;v3XtN&-Ay@BY5y;~OLgZyzu zPol5Ak7=_SDzWa7+ZFEZaXyi|8FD+vpI@0&$FT8+?&h8}Y~wCzXf7WtU@r}xNqP;| zKXQ%wlOs&O5mawfK_Vsy8V;p{p`ry!K|$ev2eJNMClH*R32G;a)!1QY_~vY}8CnTP z!Y^)d9A(vA2m*TVtQ8p`D{9Z1WvEthBzO6de_o5+;@B%QA~DaXh1@HsYk#2yI;i<% z@Rf>(vp~v+CF@B*bs=yJr5rpJ2=i{e9(eI*M0i7V#1~6XS1*_Czcjh`VCwzk8h*c% zNPOh2huqdaO&=0eu+WNUB18Vw28_!xK@B_zEg?;FXDp2jMf4;tQ+jgUBEuHn8O=zZ zgYkff*#Q**pm)C!;tVocleLx_dJ8kFtE>OFTU#49)WkIf1%X0cZ}G%pCZ0wN9X*cC z`U_1bg}x>oCi0hEd2Qz)D5p#CcjX6?av5@vI<(-=Lbldol=*ZO14SCA6xa?Swb)6=c`ppdnm@;I(-Z*(RSYbR=O+fK zr3tXRTOg|0D!Y=&#$+BW+BG01$$u%?{o@jyiA+pj(s@A6v(p`ury^%+5a4HPBS%fe zdG`V$YnirsI*oLEl5>4+d|Htf_WQhcx=JK*p=(mNjhdo)opRloD7 zv+XKpI;=7|cCgZ~Mp>Nw(-mqQTknx`EXdCDXsv{|@KlU|yQCoQa2YmnFk zcqoNWSkaD_eeX7<;_ZHS{!t8StWF~(s3G?6D1cmTt(t%EOVvX-jgi;wY{~THdm1z~ zJDxvMr3Spd!(aZ4ZC1@t%qS`n$%crD8VR~{+eCj-Sj9ZGzi`P1+a2-sLm!VdJ3qpfWxe%{ZkagdGdsuN@bGH+n*yG$5eU}F z0m*(rBFC-YP`cj8z#4OT`V@Ps@M}{MkJ1h|lMNU4c0MKBj>|Wq)qtx8r~a?=6))wV z^>^4FH#)=OL_17d!3sP}!g-W71mkGl2dzV4SB0}VX4O#$H>l#3^`xGHEfHoi8`%X_ zLX_hb#UiFrHWBZ5uIq3zzCBsGWrYXVh)P%TXmg{f*7-AVMS1d-2lQw0*HK) zysbvw%uaEgjt&n0`;Z>I_zrmy;6o*6(h9O47C$hw18)7B;|Tekjw8!kA97yDFDKe$ zU49&MeDH!tmzu<}p2#12S93CsD(wB9D$iF#A~@K{k40xVM2y~T6QMqWPIsEhA%BolswF@-J8)k!bdwuU>Ct^y#|!FhIW-2L`33rB%fn zCI@N)3>Q$9K}%)z9|Ihm@ZJh>YrWm=exLVO%lni@nkoAGxjI9t8=J)dCd)*_*&V03 zYA0y!KbjG_!D!&a1?;&-H>Q8eaW#dawx2WtHw=uGqrdj5Vw%hdG?URB$6(^F_w!a^ zjF#&k2#t{U*X{7_9y3)Je8RtP%d~N|_@?0bV^XnU|KEL`Ws1F{y#%u(gKm1I)v9E= zw5)O}q$O^qg7$}VPaVjNXw(^U`Pxk`dz@)QR8+Y~_Hun?CuJc?&OU{7>RCSeMN(Kd zLizRP_VI=P1eLO zWQe}%4)aojc6P`Zgs@YJ>H3F8B~4S^(__Pyj^vhID->y@IoO&*QadBIE4mJ{^~|Sm zx6L37Mc8sjT!xybQTk@{BbYvsDN|2S!@8~TJU$oby zU0iIeFW{!Z0URg6Kw}19d1a8iocPH~tH2w8aRgZ3RNd6pud*u})`JLHy`S!sLst)H z{y+e0$e*#+|MG8eVI$u!jjdG~V%H9rp+*SxqvRuP)ouky#l^XTqANt8p#3l~M*6%F zzT+XbcL3~KP!|uGqDJ_|_2n#KHW&kTTtA1NqTG<{#>WXAVw&g{gaGRY$)Y8>_zrOE)$*b&QNiWbj;iAlwuuK~XX= zAXl_K&;y+M&o`I|NT$yYS+Ik|8MEJ1Ip*1&6E}d;f?y0u4VFb1;3Rqg$O!q3I4DjT z9+uP73nKxVV}OM&swUwyPMBO^lYxY!e$HPOq_y>Z-yj)HaURQT_{E%5PBC-Wk5AD4 zPFf2gd(;RXV(`&0|Q?b6yx$0|71n8@N?RPGLJ0e*lT`F4dxLI z4~nc+tPF6lUxs_1xi|IkU8@dEw%H|FP3YC6ibgFXd%x`Q?^5kC{Laqz=F1dNUkQRK z=;`qybHzU3-~>ET;1=a7VZo{lJpVbJYL@f>(5Qy3U$T{eeNFoqb`3TcfY|PU$xiJW z;5v9=G#$%~1PnZc^YcAl!$Ojhl5hwB8jkfplv{LU^KUt7tR?3{Zj~9gZ+Oh{M!08O zIQyC2x>EdmTr7x}CSB-Fp#DIMFsaUw>5Cd%Q(SfRdaWX|CUla|6+iWLk`VK-QI0MA z>c;GXFH3afQ0EF|;{u_gk($j}o||?6lo<;V%1M5JZ}g%` z@qR5h86Do(OVnAL3!d=q+zl#A3X`E9iEafAtS9fc+-K}cM@P#M6b$@XD_BSOuZQ6+ z_0vxOB=I$qA9uIkT{ZjUPh@^>#l!<(LstNUI(swI$y$g!KU`0G5n2)UA{L^v`~qAh z@WL;5#veZ>FIVDd&LnPIYwgS|E-wD(Z$RJ*R$8WrjniWn_3y1~77%d8O^tLk0Rx)Z zTR|i4In>E3yk^bry`jEhR+51bynGH{dTkIOi< zf5Yj7`Mf_AYiRzBEhPUZIu? z)Wx?f%uvSRN!7^u(UF~4tL5U5{(|0r4_{l6VgbVrc7Z~c&G0m;dbw^WAcmVt#wx+w zY14Jz&*$$H;O7TurJ#IE8i3;m_(O~@U%vdOY6EJx6*W067x9JQqdz5ii;b7d+Pb>B z?`PuFAjyUxLt9^|sP6S0u#n=svc0SyGD3C0XzWr@kxUtIH8!TMt)HNv*KZ7{j4XyB za~xdrM-3#aB~N+a@Ou32=u!FlWGP3JltSaqdo|j`FtMgCh~3mc(YKZJLLUoeF+@gEVtM&fXABh;B9t=%-6d5VG_zqj9N4%Wx6QEQQ7OUs@MwR2@V5*{=o{|%vtaT zkmUxPH;}hyW9`ee{;oE!$1CY3llab504&S_%x}HviqmfugMiuX1Hf)wy9}fP?Cya# zK8U=ol`~+HhKmau0D=&ZkmwUUS%57l-kl4Z*#6O~IO7s4QXUs{V&R?`8e;jpKmdKnX z?7B74R)<6`kkw5h`}ZWnK~>|0ny2z#Oo7pcix&C078;V!?~SaDyqzw6RzK$4+17Hp zgWOr%?Oi>a3WMBzGAfkT5XW$`HWr+V?bzsIb4E4XwFz{ep*}1;6K(Zb!CpA5U zT0rp0O5?Ge$;<38i15V93bN&xGZ=8ZubLOW=4&~aaoPsR$Xv#Zjvra^-j9

      ePLfXP$o5ZlPP^yq$XBE*Q}es(6_wEv}soqYjeB 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

      Intel Audio displays an intcdaud.sys notification
      Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in battery drain.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      May 21, 2019
      04:47 PM PT
      Cannot launch Camera app
      Microsoft and Intel have identified an issue affecting Intel RealSense SR300 or Intel RealSense S200 camera apps.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      May 21, 2019
      04:47 PM PT
      Intermittent loss of Wi-Fi connectivity
      Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      May 21, 2019
      04:46 PM PT +
      Duplicate folders and documents showing in user profile directory
      If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935May 29, 2019
      02:00 PM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      June 07, 2019
      04:26 PM PT -
      Duplicate folders and documents showing in user profile directory
      If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935May 29, 2019
      02:00 PM PT
      AMD RAID driver incompatibility
      Installation process may stop when trying to install Windows 10, version 1903 update on computers that run certain versions of AMD RAID drivers.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      June 06, 2019
      11:06 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games may fail to enter full-screen mode on rotated displays.

      See details >OS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935May 29, 2019
      02:00 PM PT @@ -104,8 +104,8 @@ sections:
      Intel Audio displays an intcdaud.sys notification
      Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in higher than normal battery drain. If you see an intcdaud.sys notification or “What needs your attention” notification when trying to update to Windows 10, version 1903, you have an affected Intel Audio Display device driver installed on your machine (intcdaud.sys, versions 10.25.0.3 through 10.25.0.8).
        
      To safeguard your update experience, we have applied a compatibility hold on devices with drivers from being offered Windows 10, version 1903 until updated device drivers have been installed.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809
      Workaround:
      On the “What needs your attention\" notification, click the Back button to remain on your current version of Windows 10. (Do not click Confirm as this will proceed with the update and you may experience compatibility issues.) Affected devices will automatically revert to the previous working configuration.

      For more information, see Intel's customer support guidance and the Microsoft knowledge base article KB4465877.

      Note We recommend you do not attempt to update your devices until newer device drivers are installed.

      Next steps: You can opt to wait for newer drivers to be installed automatically through Windows Update or check with the computer manufacturer for the latest device driver software availability and installation procedures.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      Last updated:
      May 21, 2019
      04:47 PM PT

      Opened:
      May 21, 2019
      07:22 AM PT
      Cannot launch Camera app
      Microsoft and Intel have identified an issue affecting Intel RealSense SR300 and Intel RealSense S200 cameras when using the Camera app. After updating to the Windows 10 May 2019 Update and launching the Camera app, you may get an error message stating:

      \"Close other apps, error code: 0XA00F4243.”

      !>)SeEx_9u|FL7kD8t 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 WEy=l?3i8AQKB`I@&k7Xa0sjZ%a;zZ$ diff --git a/windows/deployment/windows-autopilot/windows-autopilot.md b/windows/deployment/windows-autopilot/windows-autopilot.md index abb38d35f2..d728e20c8b 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-autopilot.md @@ -26,7 +26,7 @@ Windows Autopilot is a collection of technologies used to set up and pre-configu Windows Autopilot is designed to simplify all parts of the lifecycle of Windows devices, for both IT and end users, from initial deployment through the eventual end of life. Leveraging cloud-based services, it can reduce the overall costs for deploying, managing, and retiring devices by reducing the amount of time that IT needs to spend on these processes and the amount of infrastructure that they need to maintain, while ensuring ease of use for all types of end users. See the following diagram: - + ![Process overview](images/image1.png) When initially deploying new Windows devices, Windows Autopilot leverages the OEM-optimized version of Windows 10 that is preinstalled on the device, saving organizations the effort of having to maintain custom images and drivers for every model of device being used. Instead of re-imaging the device, your existing Windows 10 installation can be transformed into a “business-ready” state, applying settings and policies, installing apps, and even changing the edition of Windows 10 being used (e.g. from Windows 10 Pro to Windows 10 Enterprise) to support advanced features. From 9706908aa5076be5fce2ad336eb8aa264b50a1fe Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 11 Jun 2019 16:02:07 -0700 Subject: [PATCH 454/489] small fix to bold text --- windows/deployment/windows-autopilot/known-issues.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/known-issues.md b/windows/deployment/windows-autopilot/known-issues.md index 457ef713ec..4495c6c055 100644 --- a/windows/deployment/windows-autopilot/known-issues.md +++ b/windows/deployment/windows-autopilot/known-issues.md @@ -26,7 +26,7 @@ ms.topic: article IssueMore information White glove gives a red screenWhite glove is not supported on a VM. Error importing Windows Autopilot devices from a .csv fileEnsure that you have not edited the .csv file in Microsoft Excel or an editor other than Notepad. Some of these editors can introduce extra characters causing the file format to be invalid. -Windows Autopilot for existing devices does not follow the Autopilot OOBE experience.Ensure that the JSON profile file is saved in **ANSI/ASCII** format, not Unicode or UTF-8. +Windows Autopilot for existing devices does not follow the Autopilot OOBE experience.Ensure that the JSON profile file is saved in ANSI/ASCII format, not Unicode or UTF-8. Something went wrong is displayed page during OOBE.The client is likely unable to access all the required AAD/MSA-related URLs. For more information, see Networking requirements. From 78520170c7e08e6e16536ac5f4f922616c6aaa1c Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 11 Jun 2019 16:23:52 -0700 Subject: [PATCH 455/489] fix note alert --- windows/deployment/windows-autopilot/existing-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/existing-devices.md b/windows/deployment/windows-autopilot/existing-devices.md index e07ff8221c..aa49b12f4f 100644 --- a/windows/deployment/windows-autopilot/existing-devices.md +++ b/windows/deployment/windows-autopilot/existing-devices.md @@ -23,7 +23,7 @@ Modern desktop management with Windows Autopilot enables you to easily deploy th This topic describes how to convert Windows 7 or Windows 8.1 domain-joined computers to Azure Active Directory-joined computers running Windows 10 by using Windows Autopilot. ->[NOTE!] +>[!NOTE] >Windows Autopilot for existing devices only supports user-driven Azure Active Directory profiles. Hybrid AAD joined devices and self-deploying profiles are not supported. ## Prerequisites From d53a67c41a76abc7faa988df9b3d015e170d1658 Mon Sep 17 00:00:00 2001 From: illfated Date: Wed, 12 Jun 2019 02:44:57 +0200 Subject: [PATCH 456/489] How to Move MBAM 2.5 Databases: file name correction Copy-Paste error correction: The file name "MBAM Recovery Database Data.bak" was incorrectly replaced by "MBAM Compliance Status Database Data.bak" in one line. This commit resolves the issue, making the number of occurrences of those 2 file names equal and appropriate for their separate sections in this article page. Closes #3988 --- mdop/mbam-v25/how-to-move-the-mbam-25-databases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md index 590fce21ac..2500ec0e02 100644 --- a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md +++ b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md @@ -142,7 +142,7 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" ### Move the Recovery Database from Server A to Server B -Use Windows Explorer to move the **MBAM Compliance Status Database Data.bak** file from Server A to Server B. +Use Windows Explorer to move the **MBAM Recovery Database Data.bak** file from Server A to Server B. To automate this procedure, you can use Windows PowerShell to run a command that is similar to the following: From ef150b0ddb4b4d3d71e04389ea5f39806a9c944d Mon Sep 17 00:00:00 2001 From: Teresa-Motiv <46357187+Teresa-Motiv@users.noreply.github.com> Date: Tue, 11 Jun 2019 17:53:06 -0700 Subject: [PATCH 457/489] Update for topics created through CI 102687, 102689, 102691-7 --- devices/surface-hub/TOC.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/devices/surface-hub/TOC.md b/devices/surface-hub/TOC.md index 058ddefab4..5455a7c03d 100644 --- a/devices/surface-hub/TOC.md +++ b/devices/surface-hub/TOC.md @@ -48,8 +48,16 @@ ## [How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md) ## [Top support solutions for Surface Hub](support-solutions-surface-hub.md) ## [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) +## [Surface Hub Update History](surface-hub-update-history.md) +## [Known issues and additional information about Microsoft Surface Hub](known-issues-and-additional-info-about-surface-hub.md) +## [How to use cloud recovery for BitLocker on a Surface Hub](use-cloud-recovery-for-bitlocker-on-surfacehub.md) +## [Using the Surface Hub Hardware Diagnostic Tool to test a device account](use-surface-hub-diagnostic-test-device-account.md) +## [Surface Hub Miracast channels 149-165 not supported in Europe, Japan, Israel](surfacehub-miracast-not-supported-europe-japan-israel.md) +## [What to do if the Connect app in Surface Hub exits unexpectedly](connect-app-in-surface-hub-unexpectedly-exits.md) +## [Surface Hub may install updates and restart outside maintenance hours](surface-hub-installs-updates-and-restarts-outside-maintenance-hours.md) +## [General Data Privacy Regulation and Surface Hub](general-data-privacy-regulation-and-surface-hub.md) ## [Troubleshoot Miracast on Surface Hub](miracast-troubleshooting.md) ## [Useful downloads for Surface Hub administrators](surface-hub-downloads.md) ## [Technical information for 55” Microsoft Surface Hub](surface-hub-technical-55.md) ## [Technical information for 84” Microsoft Surface Hub ](surface-hub-technical-84.md) -## [Change history for Surface Hub](change-history-surface-hub.md) \ No newline at end of file +## [Change history for Surface Hub](change-history-surface-hub.md) From 46e46cb7889631353a977b89ebd4a4ca34bf36f2 Mon Sep 17 00:00:00 2001 From: illfated Date: Wed, 12 Jun 2019 03:03:15 +0200 Subject: [PATCH 458/489] Microsoft Store for Business and Education: Typo Typo in "Acquire apps in Microsoft Store for Business and Education" - The shopping experience is not availalbe (available) Closes #4000 --- store-for-business/acquire-apps-microsoft-store-for-business.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store-for-business/acquire-apps-microsoft-store-for-business.md b/store-for-business/acquire-apps-microsoft-store-for-business.md index e6907467fb..3b6a6ab7cf 100644 --- a/store-for-business/acquire-apps-microsoft-store-for-business.md +++ b/store-for-business/acquire-apps-microsoft-store-for-business.md @@ -38,7 +38,7 @@ There are a couple of things we need to know when you pay for apps. You can add ## Allow users to shop **Allow users to shop** controls the shopping experience in Microsoft Store for Education. When this setting is on, **Purchasers** and **Basic Purchasers** can purchase products and services from Microsoft Store for Education. If your school chooses to closely control how purchases are made, admins can turn off **Allow users to shop**. When the setting is off: -- The shopping experience is not availalbe +- The shopping experience is not available - **Purchasers** and **Basic Purchasers** can't purchase products and services from Microsoft Store for Education - Admins can't assign shopping roles to users - Products and services previously purchased by **Basic Purchasers** can be managed by admins. From 687187f6ea276c233e68da55985bf09ec07f645d Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Tue, 11 Jun 2019 19:40:34 -0700 Subject: [PATCH 459/489] update 1903 current status (#419) --- .../release-information/resolved-issues-windows-10-1903.yml | 4 ++-- windows/release-information/status-windows-10-1903.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-10-1903.yml b/windows/release-information/resolved-issues-windows-10-1903.yml index 87312963b2..07a61ea961 100644 --- a/windows/release-information/resolved-issues-windows-10-1903.yml +++ b/windows/release-information/resolved-issues-windows-10-1903.yml @@ -32,8 +32,8 @@ sections: - type: markdown text: " + -
      SummaryOriginating updateStatusDate resolved
      Duplicate folders and documents showing in user profile directory
      If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      June 07, 2019
      04:26 PM PT
      Duplicate folders and documents showing in user profile directory
      If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      AMD RAID driver incompatibility
      Installation process may stop when trying to install Windows 10, version 1903 update on computers that run certain versions of AMD RAID drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      June 06, 2019
      11:06 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games may fail to enter full-screen mode on rotated displays.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      May 29, 2019
      02:00 PM PT
      @@ -51,8 +51,8 @@ sections: - type: markdown text: " + -
      DetailsOriginating updateStatusHistory
      Duplicate folders and documents showing in user profile directory
      If you have redirected known folders (e.g. Desktop, Documents, or Pictures folders) you may see an empty folder with the same name in your %userprofile% directories after updating to Windows 10, version 1903. This may occur if known folders were redirected when you chose to back up your content to OneDrive using the OneDrive wizard, or if you chose to back up your content during the Windows Out-of-Box-Experience (OOBE). This may also occur if you redirected your known folders manually through the Properties dialog box in File Explorer. ​This issue does not cause any user files to be deleted and a solution is in progress.

      To safeguard your update experience, we have applied a quality hold on devices with redirected known folders from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935 and the safeguard hold has been removed. Please note, it can take up to 48 hours before you can update to Window 10, version 1903.
      (Posted June 11, 2019)

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software. When launching a game that uses an older, impacted version of BattlEye anti-cheat software on a device running Windows 10, version 1903, the device may experience a system crash.

      To safeguard your gaming experience, we have applied a compatibility hold on devices with the impacted versions of BattlEye software used by games installed on your PC. This will prevent Windows 10, version 1903 from being offered until the incompatible version of BattlEye software is no longer installed on the device. 

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Before updating your machine, we recommend you do one or more of the following:

      • Verify that your game is up to date with the latest available version of BattlEye software. Some game platforms allow you to validate your game files, which can confirm that your installation is fully up to date.
      • Restart your system and open the game again.
      • Uninstall BattlEye using https://www.battleye.com/downloads/UninstallBE.exe, and then reopen your game.
      • Uninstall and reinstall your game.
      Resolution: This issue was resolved externally by BattlEye for all known impacted games. For a list of recent games that use BattlEye, go to https://www.battleye.com/. We recommend following the workaround before updating to Windows 10, version 1903, as games with incompatible versions of BattleEye may fail to open after updating Windows. If you have confirmed your game is up to date and you have any issues with opening games related to a BattlEye error, please see https://www.battleye.com/support/faq/.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      Resolved:
      June 07, 2019
      04:26 PM PT

      Opened:
      May 21, 2019
      07:34 AM PT
      Duplicate folders and documents showing in user profile directory
      If you have redirected known folders (e.g. Desktop, Documents, or Pictures folders) you may see an empty folder with the same name in your %userprofile% directories after updating to Windows 10, version 1903. This may occur if known folders were redirected when you chose to back up your content to OneDrive using the OneDrive wizard, or if you chose to back up your content during the Windows Out-of-Box-Experience (OOBE). This may also occur if you redirected your known folders manually through the Properties dialog box in File Explorer. ​This issue does not cause any user files to be deleted and a solution is in progress.

      To safeguard your update experience, we have applied a quality hold on devices with redirected known folders from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935. The safeguard hold will be removed following the June Update Tuesday release.
      Note We recommend that you do not attempt to manually update to Windows 10, version 1903 using the Update now button or the Media Creation Tool until this issue has been resolved.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      AMD RAID driver incompatibility
      Microsoft and AMD have identified an incompatibility with AMD RAID driver versions earlier than 9.2.0.105. When you attempt to install the Windows 10, version 1903 update on a Windows 10-based computer with an affected driver version, the installation process stops and you get a message like the following:

      AMD Ryzen™ or AMD Ryzen™ Threadripper™ configured in SATA or NVMe RAID mode.

      “A driver is installed that causes stability problems on Windows. This driver will be disabled. Check with your software/driver provider for an updated version that runs on this version of Windows.”

       
      To safeguard your update experience, we have applied a compatibility hold on devices with these AMD drivers from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue has been resolved externally by AMD. To resolve this issue, you will need to download the latest AMD RAID drivers directly from AMD at https://www.amd.com/en/support/chipsets/amd-socket-tr4/x399. The drivers must be version 9.2.0.105 or later. Install the drivers on the affected computer, and then restart the installation process for the Windows 10, version 1903 feature update.
       
      Note The safeguard hold will remain in place on machines with the older AMD RAID drivers. We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      Resolved:
      June 06, 2019
      11:06 AM PT

      Opened:
      May 21, 2019
      07:12 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games (e.g., 3DMark) may fail to enter full-screen mode on displays where the display orientation has been changed from the default (e.g., a landscape display in portrait mode).

      Affected platforms:
      • Client: Windows 10, version 1903
      • Server: Windows Server, version 1903
      Resolution: This issue was resolved in KB4497935

      Back to top
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Resolved
      KB4497935
      Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:05 AM PT
      diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index 259ae1fef9..0c64ca5a1d 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -22,7 +22,7 @@ sections:
      Current status as of June 11, 2019:
      -
      Windows 10, version 1903 is available for any user who manually selects “Check for updates” via Windows Update for all devices that do not have a safeguard hold. If you are not offered the update, please check below for any known issues that may affect your device. The recommended servicing status is Semi-Annual Channel.

      Note follow @WindowsUpdate to find out when new content is published to the release information dashboard.
      +
      Windows 10, version 1903 is available for any user who manually selects “Check for updates” via Windows Update for all devices that do not have a safeguard hold. If you are not offered the update, please check below for any known issues that may affect your device. The recommended servicing status is Semi-Annual Channel.

      The June monthly update is now available for all versions of Windows 10. Microsoft strongly recommends you keep your Windows devices, regardless of which version of Windows they are running, up to date with the latest monthly updates. Monthly updates are critical to device security and ecosystem health, and help mitigate the evolving threat landscape.

      Note Follow @WindowsUpdate to find out when new content is published to the release information dashboard.
      " @@ -75,8 +75,8 @@ sections:


      To safeguard your update experience, we have applied a protective hold on machines with Intel RealSense SR300 or Intel RealSense S200 cameras installed from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: To temporarily resolve this issue, perform one of the following:

      • Unplug your camera and plug it back in.

      or

      • Disable and re-enable the driver in Device Manager. In the Search box, type \"Device Manager\" and press Enter. In the Device Manager dialog box, expand Cameras, then right-click on any RealSense driver listed and select Disable device. Right click on the driver again and select Enable device.

      or

      • Restart the RealSense service. In the Search box, type \"Task Manager\" and hit Enter. In the Task Manager dialog box, click on the Services tab, right-click on RealSense, and select Restart
      Note This workaround will only resolve the issue until your next system restart.

      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until this issue has been resolved.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      Last updated:
      May 21, 2019
      04:47 PM PT

      Opened:
      May 21, 2019
      07:20 AM PT
      Intermittent loss of Wi-Fi connectivity
      Some older computers may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver. An updated Wi-Fi driver should be available from your device manufacturer (OEM).

      To safeguard your upgrade experience, we have applied a hold on devices with this Qualcomm driver from being offered Windows 10, version 1903, until the updated driver is installed.

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Download and install an updated Wi-Fi driver from your device manufacturer (OEM).
       
      Note We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Mitigated
      Last updated:
      May 21, 2019
      04:46 PM PT

      Opened:
      May 21, 2019
      07:13 AM PT +
      Duplicate folders and documents showing in user profile directory
      If you have redirected known folders (e.g. Desktop, Documents, or Pictures folders) you may see an empty folder with the same name in your %userprofile% directories after updating to Windows 10, version 1903. This may occur if known folders were redirected when you chose to back up your content to OneDrive using the OneDrive wizard, or if you chose to back up your content during the Windows Out-of-Box-Experience (OOBE). This may also occur if you redirected your known folders manually through the Properties dialog box in File Explorer. ​This issue does not cause any user files to be deleted and a solution is in progress.

      To safeguard your update experience, we have applied a quality hold on devices with redirected known folders from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935 and the safeguard hold has been removed. Please note, it can take up to 48 hours before you can update to Window 10, version 1903.
      (Posted June 11, 2019)

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      Older versions of BattlEye anti-cheat software incompatible
      Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software. When launching a game that uses an older, impacted version of BattlEye anti-cheat software on a device running Windows 10, version 1903, the device may experience a system crash.

      To safeguard your gaming experience, we have applied a compatibility hold on devices with the impacted versions of BattlEye software used by games installed on your PC. This will prevent Windows 10, version 1903 from being offered until the incompatible version of BattlEye software is no longer installed on the device. 

      Affected platforms:
      • Client: Windows 10, version 1903
      Workaround: Before updating your machine, we recommend you do one or more of the following:

      • Verify that your game is up to date with the latest available version of BattlEye software. Some game platforms allow you to validate your game files, which can confirm that your installation is fully up to date.
      • Restart your system and open the game again.
      • Uninstall BattlEye using https://www.battleye.com/downloads/UninstallBE.exe, and then reopen your game.
      • Uninstall and reinstall your game.
      Resolution: This issue was resolved externally by BattlEye for all known impacted games. For a list of recent games that use BattlEye, go to https://www.battleye.com/. We recommend following the workaround before updating to Windows 10, version 1903, as games with incompatible versions of BattleEye may fail to open after updating Windows. If you have confirmed your game is up to date and you have any issues with opening games related to a BattlEye error, please see https://www.battleye.com/support/faq/.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      Resolved:
      June 07, 2019
      04:26 PM PT

      Opened:
      May 21, 2019
      07:34 AM PT -
      Duplicate folders and documents showing in user profile directory
      If you have redirected known folders (e.g. Desktop, Documents, or Pictures folders) you may see an empty folder with the same name in your %userprofile% directories after updating to Windows 10, version 1903. This may occur if known folders were redirected when you chose to back up your content to OneDrive using the OneDrive wizard, or if you chose to back up your content during the Windows Out-of-Box-Experience (OOBE). This may also occur if you redirected your known folders manually through the Properties dialog box in File Explorer. ​This issue does not cause any user files to be deleted and a solution is in progress.

      To safeguard your update experience, we have applied a quality hold on devices with redirected known folders from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue was resolved in KB4497935. The safeguard hold will be removed following the June Update Tuesday release.
      Note We recommend that you do not attempt to manually update to Windows 10, version 1903 using the Update now button or the Media Creation Tool until this issue has been resolved.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:16 AM PT
      AMD RAID driver incompatibility
      Microsoft and AMD have identified an incompatibility with AMD RAID driver versions earlier than 9.2.0.105. When you attempt to install the Windows 10, version 1903 update on a Windows 10-based computer with an affected driver version, the installation process stops and you get a message like the following:

      AMD Ryzen™ or AMD Ryzen™ Threadripper™ configured in SATA or NVMe RAID mode.

      “A driver is installed that causes stability problems on Windows. This driver will be disabled. Check with your software/driver provider for an updated version that runs on this version of Windows.”

       
      To safeguard your update experience, we have applied a compatibility hold on devices with these AMD drivers from being offered Windows 10, version 1903, until this issue is resolved.

      Affected platforms:
      • Client: Windows 10, version 1903
      Resolution: This issue has been resolved externally by AMD. To resolve this issue, you will need to download the latest AMD RAID drivers directly from AMD at https://www.amd.com/en/support/chipsets/amd-socket-tr4/x399. The drivers must be version 9.2.0.105 or later. Install the drivers on the affected computer, and then restart the installation process for the Windows 10, version 1903 feature update.
       
      Note The safeguard hold will remain in place on machines with the older AMD RAID drivers. We recommend that you do not attempt to manually update using the Update now button or the Media Creation Tool until a new driver has been installed and the Windows 10, version 1903 feature update has been automatically offered to you.

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      Resolved:
      June 06, 2019
      11:06 AM PT

      Opened:
      May 21, 2019
      07:12 AM PT
      D3D applications and games may fail to enter full-screen mode on rotated displays
      Some Direct3D (D3D) applications and games (e.g., 3DMark) may fail to enter full-screen mode on displays where the display orientation has been changed from the default (e.g., a landscape display in portrait mode).

      Affected platforms:
      • Client: Windows 10, version 1903
      • Server: Windows Server, version 1903
      Resolution: This issue was resolved in KB4497935

      Back to topOS Build 18362.116

      May 21, 2019
      KB4505057Resolved
      KB4497935Resolved:
      May 29, 2019
      02:00 PM PT

      Opened:
      May 21, 2019
      07:05 AM PT From beb5df252934091a6b7fbee777d9632bfefd35f3 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Wed, 12 Jun 2019 08:08:59 +0500 Subject: [PATCH 460/489] Update policy-csp-experience.md --- windows/client-management/mdm/policy-csp-experience.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 0140bd7dea..800136fd8c 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -937,7 +937,7 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. -> Prior to Windows 10 1803, this policy had User scope +> Prior to Windows 10, version 1803, this policy had User scope. This policy allows IT admins to turn on experiences that are typically for consumers only, such as Start suggestions, Membership notifications, Post-OOBE app install and redirect tiles. From 7f0764ba59263e221e4865daf5bc9735e768eb7f Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 12 Jun 2019 02:29:31 -0700 Subject: [PATCH 461/489] minor edits --- windows/deployment/windows-autopilot/enrollment-status.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/enrollment-status.md b/windows/deployment/windows-autopilot/enrollment-status.md index 4d5afba15c..401c84e8fe 100644 --- a/windows/deployment/windows-autopilot/enrollment-status.md +++ b/windows/deployment/windows-autopilot/enrollment-status.md @@ -23,7 +23,7 @@ ms.topic: article - Windows 10 -The Windows Autopilot Enrollment Status page displaying the status of the complete device configuration process. Incorporating feedback from customers, this provides information to the user to show that the device is being set up and can be configured to prevent access to the desktop until the configuration is complete. +The Windows Autopilot Enrollment Status Page displays the status of the complete device configuration process. Incorporating feedback from customers, this provides information to the user to show that the device is being configured. The Enrollment Status Page can be also configured to prevent access to the desktop until the configuration process is complete. ![Enrollment status page](images/enrollment-status-page.png) From 65be43a546b72e13a6ef5ee5b9f1a516a270ad02 Mon Sep 17 00:00:00 2001 From: maximvelichko Date: Wed, 12 Jun 2019 09:53:32 -0700 Subject: [PATCH 462/489] PR feedback --- .../microsoft-defender-atp-mac-install-manually.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index 4b841e6c0c..c376fb5bf0 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -79,7 +79,7 @@ To complete this process, you must have admin privileges on the machine. The installation will proceed. > [!NOTE] -> If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but reat time protection will be disabled. +> If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but real-time protection will be disabled. ### Fixing disabled Real Time Protection @@ -112,7 +112,7 @@ Note, that if you won't complete this step [during 30 minutes](https://developer Diagnostics for /Library/Extensions/wdavkext.kext: ``` -2. Open **System Preferences...** => **Security & Privacy** from the menu. (Close it first, if it's opened.) +2. Open **System Preferences...** > **Security & Privacy** from the menu. (Close it first, if it's opened.) 3. **Allow** system software from developers "Microsoft Corporation" @@ -122,7 +122,7 @@ Note, that if you won't complete this step [during 30 minutes](https://developer mavel-mojave:~ testuser$ sudo kextutil /Library/Extensions/wdavkext.kext ``` -The banner would disappear from the Defender application, and ```mdatp --health``` would now report that Real Time Protection is both enabled and available: +The banner should disappear from the Defender application, and ```mdatp --health``` should now report that Real Time Protection is both enabled and available: ```bash mavel-mojave:~ testuser$ mdatp --health From 2415ed9613c2b7f9f22cfb6caf6a7932e28b60a9 Mon Sep 17 00:00:00 2001 From: maximvelichko Date: Wed, 12 Jun 2019 09:54:59 -0700 Subject: [PATCH 463/489] PR feedback --- .../microsoft-defender-atp-mac-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md index 28abbdd296..b6866203ed 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md @@ -68,7 +68,7 @@ The detailed log will be saved to /Library/Logs/Microsoft/wdav.install.log. If y ## Upgrade -We distribute our updates via Microsoft Auto Update. You can check for MAU settings in main application's menu (Help => Check For Product Updates...): +We distribute our updates via Microsoft Auto Update (MAU). You can check for MAU settings in main application's menu (Help => Check For Product Updates...): ![MAU screenshot](images/MDATP_34_MAU.png) From d23376d88aeb51564ae635466bfdbb9d04267a43 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 12 Jun 2019 10:16:26 -0700 Subject: [PATCH 464/489] removing two endpoints per Albert --- windows/deployment/update/windows-analytics-get-started.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 17c051faaf..5a76c6e5e1 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -66,8 +66,7 @@ To enable data sharing, configure your proxy server to whitelist the following e | `https://watson.telemetry.microsoft.com` | Windows Error Reporting (WER); required for Device Health reports. Not used by Upgrade Readiness or Update Compliance AV reports. | | `https://oca.telemetry.microsoft.com` | Online Crash Analysis; required for Device Health reports. Not used by Upgrade Readiness or Update Compliance AV reports. | | `https://login.live.com` | This endpoint is required by Device Health to ensure data integrity and provides a more reliable device identity for all of the Windows Analytics solutions on Windows 10. If you want to disable end-user managed service account (MSA) access, you should apply the appropriate [policy](https://docs.microsoft.com/windows/security/identity-protection/access-control/microsoft-accounts#block-all-consumer-microsoft-account-user-authentication) instead of blocking this endpoint. | -| `https://www.msftncsi.com` | Windows Error Reporting (WER); required for Device Health to check connectivity | -| `https://www.msftconnecttest.com` | Windows Error Reporting (WER); required for Device Health to check connectivity | + >[!NOTE] From 5297ad762239af8e9e14da3b1ebf11e5b974a196 Mon Sep 17 00:00:00 2001 From: Chris Jackson Date: Wed, 12 Jun 2019 10:37:21 -0700 Subject: [PATCH 465/489] Fixed typo where Level 5 was shown as Level 1 --- .../windows-security-configuration-framework.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-configuration-framework.md b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-configuration-framework.md index 239517c529..e9ada36273 100644 --- a/windows/security/threat-protection/windows-security-configuration-framework/windows-security-configuration-framework.md +++ b/windows/security/threat-protection/windows-security-configuration-framework/windows-security-configuration-framework.md @@ -35,7 +35,7 @@ This new security configuration framework, which we affectionately nickname the - [Level 2 enterprise enhanced security](level-2-enterprise-enhanced-security.md) – We recommend this configuration for devices where users access sensitive or confidential information. Some of the controls may have an impact to app compat, and therefore will often go through an audit-configure-enforce workflow. Recommendations for this level are generally accessible to most organizations and are designed to be deployable within 90 days. - [Level 3 enterprise high security](level-3-enterprise-high-security.md) – We recommend this configuration for devices run by an organization with a larger or more sophisticated security team, or for specific users or groups who are at uniquely high risk (as one example, one organization identified users who handle data whose theft would directly and seriously impact their stock price). An organization likely to be targeted by well-funded and sophisticated adversaries should aspire to this configuration. Recommendations for this level can be complex (for example, removing local admin rights for some organizations can be a long project in and of itself) and can often go beyond 90 days. - [Level 4 DevOps workstation](level-4-enterprise-devops-security.md) – We recommend this configuration for developers and testers, who are an attractive target both for supply chain attacks and access to servers and systems containing high value data or where critical business functions could be disrupted. Level 4 guidance is coming soon! -- [Level 1 administrator workstation](level-5-enterprise-administrator-security.md) – Administrators (particularly of identity or security systems) present the highest risk to the organization, through data theft, data alteration, or service disruption. Level 5 guidance is coming soon! +- [Level 5 administrator workstation](level-5-enterprise-administrator-security.md) – Administrators (particularly of identity or security systems) present the highest risk to the organization, through data theft, data alteration, or service disruption. Level 5 guidance is coming soon! The security configuration framework divides configuration into Productivity Devices and Privileged Access Workstations. This document will focus on Productivity Devices From 383ac1b329a4c9795b32aa208975d638eb91dac4 Mon Sep 17 00:00:00 2001 From: maximvelichko Date: Wed, 12 Jun 2019 11:44:09 -0700 Subject: [PATCH 466/489] Update microsoft-defender-atp-mac-install-manually.md --- .../microsoft-defender-atp-mac-install-manually.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index c376fb5bf0..f74a61a7a6 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -97,12 +97,16 @@ realTimeProtectionEnabled : true ... ``` -To resolve it, click on the Fix button. It will prompt the **Security & Privacy** system window, where you will have to **Allow** system software from developers "Microsoft Corporation". -You can enable it by performting the following steps: +> [!NOTE] +> You have a 30 minute window to enable Real Time Protection from the warning banner, immediately following installation. -Note, that if you won't complete this step [during 30 minutes](https://developer.apple.com/library/archive/technotes/tn2459/_index.html) after the installation, the prompt will disappear: +The warning banner containing a **Fix** button, which allows you to quickly enable Real Time Protection, without having to open a command prompt. Click on the **Fix** button. It will prompt the **Security & Privacy** system window, where you will have to **Allow** system software from developers "Microsoft Corporation". - ![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) +If you don't see a prompt, then it means that 30 or more minutes have already passed, and Real Time Protection has still not been enabled: + +![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) + +In this case you will need to perform the following steps to enable Real Time Protection instead. 1. In Terminal, attempt to install the driver. (The operation will fail) ```bash From 0c627594025910ea0a4a6d67dd219c7d5c18008e Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Wed, 12 Jun 2019 14:48:58 -0400 Subject: [PATCH 467/489] some quick copyedits before we publish --- .../microsoft-defender-atp-mac-install-manually.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index f74a61a7a6..d63c7a6e65 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -83,11 +83,11 @@ The installation will proceed. ### Fixing disabled Real Time Protection -If you did not enable Microsoft's driver during the installation, then Defender's application will display a banner prompting you to enable it: +If you did not enable Microsoft's driver during installation, then Defender's application will display a banner prompting you to enable it: ![RTP disabled screenshot](images/MDATP_32_Main_App_Fix.png) -You can also run ```mdatp --health```, that would report that the Real Time Protection is enabled but not available: +You can also run ```mdatp --health```. It will report if Real Time Protection is enabled but not available: ```bash mavel-mojave:~ testuser$ mdatp --health @@ -100,13 +100,13 @@ realTimeProtectionEnabled : true > [!NOTE] > You have a 30 minute window to enable Real Time Protection from the warning banner, immediately following installation. -The warning banner containing a **Fix** button, which allows you to quickly enable Real Time Protection, without having to open a command prompt. Click on the **Fix** button. It will prompt the **Security & Privacy** system window, where you will have to **Allow** system software from developers "Microsoft Corporation". +The warning banner containing a **Fix** button, which allows you to quickly enable Real Time Protection, without having to open a command prompt. Select the **Fix** button. It will prompt the **Security & Privacy** system window, where you will have to **Allow** system software from developers "Microsoft Corporation". -If you don't see a prompt, then it means that 30 or more minutes have already passed, and Real Time Protection has still not been enabled: +If you don't see a warning banner, it means that 30 or more minutes have already passed, and Real Time Protection has still not been enabled: ![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) -In this case you will need to perform the following steps to enable Real Time Protection instead. +In this case, you will need to perform the following steps to enable Real Time Protection instead. 1. In Terminal, attempt to install the driver. (The operation will fail) ```bash From 46cf4397af1af7bc9d96f7aa391aaacc082c7247 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Wed, 12 Jun 2019 14:50:52 -0400 Subject: [PATCH 468/489] fix per teams chat --- .../microsoft-defender-atp-mac-install-manually.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md index d63c7a6e65..da0118cedb 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-install-manually.md @@ -102,7 +102,7 @@ realTimeProtectionEnabled : true The warning banner containing a **Fix** button, which allows you to quickly enable Real Time Protection, without having to open a command prompt. Select the **Fix** button. It will prompt the **Security & Privacy** system window, where you will have to **Allow** system software from developers "Microsoft Corporation". -If you don't see a warning banner, it means that 30 or more minutes have already passed, and Real Time Protection has still not been enabled: +If you don't see a prompt, it means that 30 or more minutes have already passed, and Real Time Protection has still not been enabled: ![Security and privacy window after prompt expired screenshot](images/MDATP_33_SecurityPrivacySettings_NoPrompt.png) From 3d2ea723dff6920262a861acbd4db2977d635c28 Mon Sep 17 00:00:00 2001 From: Marty Hernandez Avedon Date: Wed, 12 Jun 2019 14:53:07 -0400 Subject: [PATCH 469/489] fixing re-statement of long version of acronym --- .../microsoft-defender-atp-mac-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md index b6866203ed..8341a2e601 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md +++ b/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac-resources.md @@ -74,7 +74,7 @@ We distribute our updates via Microsoft Auto Update (MAU). You can check for MAU **Q**: Can MDATP for Mac be updated without MAU? -**A**: In the current release, MDATP for Mac product updates are done via Microsoft Auto Update (MAU). While advanced manageability experts may be able to set up the product updates without MAU, this scenario is not explicitly supported. We will monitor customer interest in this scenario to evaluate its importance relative to other product advancements. +**A**: In the current release, MDATP for Mac product updates are done via MAU. While advanced manageability experts may be able to set up the product updates without MAU, this scenario is not explicitly supported. We will monitor customer interest in this scenario to evaluate its importance relative to other product advancements. ## Uninstalling From 0798b4c87fa600d89a3cec696f9e964969fba177 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Wed, 12 Jun 2019 12:04:17 -0700 Subject: [PATCH 470/489] acknowlege an issue for 1903 (#429) --- windows/release-information/status-windows-10-1507.yml | 10 ++++++++++ .../status-windows-10-1607-and-windows-server-2016.yml | 2 ++ windows/release-information/status-windows-10-1703.yml | 2 ++ windows/release-information/status-windows-10-1709.yml | 2 ++ windows/release-information/status-windows-10-1803.yml | 2 ++ .../status-windows-10-1809-and-windows-server-2019.yml | 2 ++ windows/release-information/status-windows-10-1903.yml | 10 ++++++++++ ...status-windows-7-and-windows-server-2008-r2-sp1.yml | 2 ++ .../status-windows-8.1-and-windows-server-2012-r2.yml | 2 ++ .../status-windows-server-2008-sp2.yml | 10 ++++++++++ .../release-information/status-windows-server-2012.yml | 2 ++ 11 files changed, 46 insertions(+) diff --git a/windows/release-information/status-windows-10-1507.yml b/windows/release-information/status-windows-10-1507.yml index ce1f513a1a..aa758b2848 100644 --- a/windows/release-information/status-windows-10-1507.yml +++ b/windows/release-information/status-windows-10-1507.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      +
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 10240.18244

      June 11, 2019
      KB4503291
      Investigating
      June 12, 2019
      11:17 AM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 10240.18094

      January 08, 2019
      KB4480962
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 10240.18215

      May 14, 2019
      KB4499154
      Resolved
      KB4505051
      May 19, 2019
      02:00 PM PT
      @@ -72,6 +73,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " + + +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 10240.18244

      June 11, 2019
      KB4503291
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      + " + - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index 28aefbeb37..7d54d3e1eb 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -87,6 +88,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 14393.3025

      June 11, 2019
      KB4503267
      Investigating
      June 12, 2019
      11:17 AM PT
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016)

      See details >
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      June 07, 2019
      04:25 PM PT
      Devices running Windows Server 2016 with Hyper-V seeing Bitlocker error 0xC0210000
      Some devices running Windows Server with Hyper-V enabled may start into Bitlocker recovery with error 0xC0210000

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Mitigated
      May 23, 2019
      09:57 AM PT
      Cluster service may fail if the minimum password length is set to greater than 14
      The cluster service may fail to start with the error “2245 (NERR_PasswordTooShort)” if the Group Policy “Minimum Password Length” is configured with greater than 14 characters.

      See details >
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Mitigated
      April 25, 2019
      02:00 PM PT
      +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.3025

      June 11, 2019
      KB4503267
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016) after installation of KB4493473 on the server. Applications that may exhibit this behavior use an IFRAME during non-interactive authentication requests and receive X-Frame Options set to DENY.

      Affected platforms:
      • Server: Windows Server 2016
      Workaround: You can use the Allow-From value of the header if the IFRAME is only accessing pages from a single-origin URL. On the affected server, open a PowerShell window as an administrator and run the following command: set-AdfsResponseHeaders -SetHeaderName X-Frame-Options -SetHeaderValue \"allow-from https://example.com\"

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      Last updated:
      June 07, 2019
      04:25 PM PT

      Opened:
      June 04, 2019
      05:55 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503267.

      Back to top
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Resolved
      KB4503267
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      diff --git a/windows/release-information/status-windows-10-1703.yml b/windows/release-information/status-windows-10-1703.yml index 7f3a342f47..58ab37e1f1 100644 --- a/windows/release-information/status-windows-10-1703.yml +++ b/windows/release-information/status-windows-10-1703.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -79,6 +80,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 15063.1868

      June 11, 2019
      KB4503279
      Investigating
      June 12, 2019
      11:17 AM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 15063.1563

      January 08, 2019
      KB4480973
      Mitigated
      April 25, 2019
      02:00 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Resolved
      KB4503279
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 15063.1805

      May 14, 2019
      KB4499181
      Resolved
      KB4505055
      May 19, 2019
      02:00 PM PT
      +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 15063.1868

      June 11, 2019
      KB4503279
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503279.

      Back to top
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Resolved
      KB4503279
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1709.yml b/windows/release-information/status-windows-10-1709.yml index 378cc71da1..1686aebdb7 100644 --- a/windows/release-information/status-windows-10-1709.yml +++ b/windows/release-information/status-windows-10-1709.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -80,6 +81,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 16299.1217

      June 11, 2019
      KB4503284
      Investigating
      June 12, 2019
      11:17 AM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 16299.904

      January 08, 2019
      KB4480978
      Mitigated
      April 25, 2019
      02:00 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Resolved
      KB4503284
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 16299.1143

      May 14, 2019
      KB4498946
      Resolved
      KB4505062
      May 19, 2019
      02:00 PM PT
      +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 16299.1217

      June 11, 2019
      KB4503284
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503284.

      Back to top
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Resolved
      KB4503284
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index 69ffbe452f..617981f0f7 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -81,6 +82,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 17134.829

      June 11, 2019
      KB4503286
      Investigating
      June 12, 2019
      11:17 AM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 17134.523

      January 08, 2019
      KB4480966
      Mitigated
      April 25, 2019
      02:00 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Resolved
      KB4503286
      June 11, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Resolved
      KB4503286
      June 11, 2019
      10:00 AM PT
      +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 17134.829

      June 11, 2019
      KB4503286
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503286.

      Back to top
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Resolved
      KB4503286
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index 4ddd5019f9..4f37eece33 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -65,6 +65,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -90,6 +91,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 17763.557

      June 11, 2019
      KB4503327
      Investigating
      June 12, 2019
      11:17 AM PT
      Devices with some Asian language packs installed may receive an error
      After installing the KB4493509 devices with some Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_F

      See details >
      OS Build 17763.437

      April 09, 2019
      KB4493509
      Mitigated
      May 03, 2019
      10:59 AM PT
      Printing from Microsoft Edge or other UWP apps, you may receive the error 0x80070007
      Attempting to print from Microsoft Edge or other Universal Windows Platform (UWP) applications, you may receive an error.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      May 02, 2019
      04:47 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 17763.253

      January 08, 2019
      KB4480116
      Mitigated
      April 09, 2019
      10:00 AM PT
      +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 17763.557

      June 11, 2019
      KB4503327
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503327.

      Back to top
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Resolved
      KB4503327
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index 0c64ca5a1d..fcd033412c 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -65,6 +65,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -89,6 +90,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " +
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 18362.175

      June 11, 2019
      KB4503293
      Investigating
      June 12, 2019
      11:17 AM PT
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      June 10, 2019
      06:06 PM PT
      Loss of functionality in Dynabook Smartphone Link app
      After updating to Windows 10, version 1903, you may experience a loss of functionality when using the Dynabook Smartphone Link application.

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      May 24, 2019
      03:10 PM PT
      Display brightness may not respond to adjustments
      Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      May 21, 2019
      04:47 PM PT
      + +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 18362.175

      June 11, 2019
      KB4503293
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      + " + - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml index aae03cfacf..4ba643273d 100644 --- a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -82,6 +83,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503292
      Investigating
      June 12, 2019
      11:17 AM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Power BI reports that contain line charts with markers may cause Internet Explorer 11 to stop working

      See details >
      May 14, 2019
      KB4499164
      Mitigated
      June 07, 2019
      02:57 PM PT
      System may be unresponsive after restart with certain McAfee antivirus products
      Devices with McAfee Endpoint Security Threat Prevention 10.x, Host Intrusion Prevention 8.0, or VirusScan Enterprise 8.8 may be slow or unresponsive at startup.

      See details >
      April 09, 2019
      KB4493472
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      May 14, 2019
      KB4499164
      Resolved
      KB4505050
      May 18, 2019
      02:00 PM PT
      +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503292
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Internet Explorer 11 may stop working when loading or interacting with Power BI reports that have line charts with markers. This issue may also occur when viewing other content that contains Scalable Vector Graphics (SVG) markers.


      Affected platforms:
      • Client: Windows 7 SP1; Windows 8.1
      • Server: Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2

      Workaround: To mitigate the issue with Power BI reports, the report needs to be republished with markers turned off. Markers can be turned off by selecting the line chart that is having issues and going to the Visualizations pane. Then on the Format tab under Shapes, set the Show marker slider to off.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-July.

      Back to top
      May 14, 2019
      KB4499164
      Mitigated
      Last updated:
      June 07, 2019
      02:57 PM PT

      Opened:
      June 07, 2019
      02:57 PM PT
      " diff --git a/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml b/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml index c57eb16042..fbdca4aa80 100644 --- a/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml +++ b/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -85,6 +86,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503276
      Investigating
      June 12, 2019
      11:17 AM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Power BI reports that contain line charts with markers may cause Internet Explorer 11 to stop working

      See details >
      May 14, 2019
      KB4499151
      Mitigated
      June 07, 2019
      02:57 PM PT
      Japanese IME doesn't show the new Japanese Era name as a text input option
      If previous dictionary updates are installed, the Japanese input method editor (IME) doesn't show the new Japanese Era name as a text input option.

      See details >
      April 25, 2019
      KB4493443
      Mitigated
      May 15, 2019
      05:53 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, “STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)”.

      See details >
      January 08, 2019
      KB4480963
      Mitigated
      April 25, 2019
      02:00 PM PT
      +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503276
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Internet Explorer 11 may stop working when loading or interacting with Power BI reports that have line charts with markers. This issue may also occur when viewing other content that contains Scalable Vector Graphics (SVG) markers.


      Affected platforms:
      • Client: Windows 7 SP1; Windows 8.1
      • Server: Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2

      Workaround: To mitigate the issue with Power BI reports, the report needs to be republished with markers turned off. Markers can be turned off by selecting the line chart that is having issues and going to the Visualizations pane. Then on the Format tab under Shapes, set the Show marker slider to off.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-July.

      Back to top
      May 14, 2019
      KB4499151
      Mitigated
      Last updated:
      June 07, 2019
      02:57 PM PT

      Opened:
      June 07, 2019
      02:57 PM PT
      " diff --git a/windows/release-information/status-windows-server-2008-sp2.yml b/windows/release-information/status-windows-server-2008-sp2.yml index a38199a095..5fbac87a3d 100644 --- a/windows/release-information/status-windows-server-2008-sp2.yml +++ b/windows/release-information/status-windows-server-2008-sp2.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -73,6 +74,15 @@ sections:
      " +- title: June 2019 +- items: + - type: markdown + text: " +
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503273
      Investigating
      June 12, 2019
      11:17 AM PT
      System unresponsive after restart if Sophos Endpoint Protection installed
      Devices with Sophos Endpoint Protection installed and managed by Sophos Central or Sophos Enterprise Console (SEC) may become unresponsive upon restart.

      See details >
      April 09, 2019
      KB4493471
      Resolved
      May 14, 2019
      01:21 PM PT
      System may be unresponsive after restart if Avira antivirus software installed
      Devices with Avira antivirus software installed may become unresponsive upon restart.

      See details >
      April 09, 2019
      KB4493471
      Resolved
      May 14, 2019
      01:19 PM PT
      Authentication may fail for services after the Kerberos ticket expires
      Authentication may fail for services that require unconstrained delegation after the Kerberos ticket expires.

      See details >
      March 12, 2019
      KB4489880
      Resolved
      KB4499149
      May 14, 2019
      10:00 AM PT
      + +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503273
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      + " + - title: April 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-server-2012.yml b/windows/release-information/status-windows-server-2012.yml index 4b03573e5d..6a351a9f49 100644 --- a/windows/release-information/status-windows-server-2012.yml +++ b/windows/release-information/status-windows-server-2012.yml @@ -60,6 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      + @@ -83,6 +84,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503285
      Investigating
      June 12, 2019
      11:17 AM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Power BI reports that contain line charts with markers may cause Internet Explorer 11 to stop working

      See details >
      May 14, 2019
      KB4499171
      Mitigated
      June 07, 2019
      02:57 PM PT
      Japanese IME doesn't show the new Japanese Era name as a text input option
      If previous dictionary updates are installed, the Japanese input method editor (IME) doesn't show the new Japanese Era name as a text input option.

      See details >
      April 25, 2019
      KB4493462
      Mitigated
      May 15, 2019
      05:53 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, “STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)”.

      See details >
      January 08, 2019
      KB4480975
      Mitigated
      April 25, 2019
      02:00 PM PT
      +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503285
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Internet Explorer 11 may stop working when loading or interacting with Power BI reports that have line charts with markers. This issue may also occur when viewing other content that contains Scalable Vector Graphics (SVG) markers.


      Affected platforms:
      • Client: Windows 7 SP1; Windows 8.1
      • Server: Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2

      Workaround: To mitigate the issue with Power BI reports, the report needs to be republished with markers turned off. Markers can be turned off by selecting the line chart that is having issues and going to the Visualizations pane. Then on the Format tab under Shapes, set the Show marker slider to off.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-July.

      Back to top
      May 14, 2019
      KB4499171
      Mitigated
      Last updated:
      June 07, 2019
      02:57 PM PT

      Opened:
      June 07, 2019
      02:57 PM PT
      " From 65a6bc5dff1bd9394da0470357818546bccd47e9 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Wed, 12 Jun 2019 13:26:56 -0700 Subject: [PATCH 471/489] fixing heading --- .../client-management/mdm/mdm-enrollment-of-windows-devices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md index 18cb6c96e1..f059d8c0da 100644 --- a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md @@ -285,7 +285,7 @@ There are a few instances where your device may not be able to connect to work, -## Connecting your Windows 10-based device to work using a deep link +## Connecting your Windows 10-based device to work using a deep link Windows 10-based devices may be connected to work using a deep link. Users will be able to click or open a link in a particular format from anywhere in Windows 10 and be directed to the new enrollment experience. From 9cfbbb427b70a5d87530aff3949814e5958504fe Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Wed, 12 Jun 2019 13:36:35 -0700 Subject: [PATCH 472/489] some more fixes --- .../hello-for-business/hello-hybrid-aadj-sso-base.md | 2 +- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 4 ++-- .../hello-for-business/hello-key-trust-adfs.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md index 1a9dd4cf29..24f1ffb00b 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-base.md @@ -90,7 +90,7 @@ Steps you will perform include: - [Configure Internet Information Services to host CRL distribution point](#configure-internet-information-services-to-host-crl-distribution-point) - [Prepare a file share to host the certificate revocation list](#prepare-a-file-share-to-host-the-certificate-revocation-list) -- [Configure the new CRL distribution point in the issuing certificate authority](#configure-the-new-crl-distribution-point-in-the-issuing-certificate-authority) +- [Configure the new CRL distribution point and Publishing location in the issuing certificate authority](#configure-the-new-crl-distribution-point-and-publishing-location-in-the-issuing-certificate-authority) - [Publish CRL](#publish-a-new-crl) - [Reissue domain controller certificates](#reissue-domain-controller-certificates) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index d494deca75..1573d9e947 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -28,9 +28,9 @@ Hybrid environments are distributed systems that enable organizations to use on- The distributed systems on which these technologies were built involved several pieces of on-premises and cloud infrastructure. High-level pieces of the infrastructure include: * [Directories](#directories) -* [Public Key Infrastructure](#public-key-infastructure) +* [Public Key Infrastructure](#public-key-infrastructure) * [Directory Synchronization](#directory-synchronization) -* [Federation](#federation) +* [Federation](#federation-with-azure) * [MultiFactor Authentication](#multifactor-authentication) * [Device Registration](#device-registration) diff --git a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md index b76e9bc1ab..0c493ddc5d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md +++ b/windows/security/identity-protection/hello-for-business/hello-key-trust-adfs.md @@ -150,7 +150,7 @@ Sign-in a domain controller or management workstation with _Domain Admin_ equiva ### Windows Server 2016, 2012 R2 or later Domain Controllers -Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008-R2-domain-controllers) section. +Use the following procedures to configure AD FS when your environment uses **Windows Server 2012 or later Domain Controllers**. If you are not using Windows Server 2012 or later Domain Controllers, follow the procedures under the [Configure the Active Directory Federation Service Role (Windows Server 2008 or 2008R2 Domain Controllers)](#windows-server-2008-or-2008-r2-domain-controllers) section. Sign-in the federation server with _Domain Admin_ equivalent credentials. These procedures assume you are configuring the first federation server in a federation server farm. 1. Start **Server Manager**. From b337cabaffc87b9164f1e04631b6a73a13ffa57f Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Wed, 12 Jun 2019 13:41:21 -0700 Subject: [PATCH 473/489] last fix? --- .../mdm/mdm-enrollment-of-windows-devices.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md index f059d8c0da..380290bbc1 100644 --- a/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md +++ b/windows/client-management/mdm/mdm-enrollment-of-windows-devices.md @@ -228,7 +228,7 @@ All Windows 10-based devices can be connected to an MDM. You can connect to an ![access work or school](images/unifiedenrollment-rs1-30.png) -4. Click the **Enroll only in device management** link (available in servicing build 14393.82, KB3176934) . For older builds, use [Connecting your Windows 10-based device to work using a deep link](#cyw10dtw-using-a-deep-link). +4. Click the **Enroll only in device management** link (available in servicing build 14393.82, KB3176934) . For older builds, use [Connecting your Windows 10-based device to work using a deep link](#connecting-your-windows10-based-device-to-work-using-a-deep-link). ![connect to work or school](images/unifiedenrollment-rs1-31.png) @@ -255,7 +255,7 @@ All Windows 10-based devices can be connected to an MDM. You can connect to an ![phone settings](images/unifiedenrollment-rs1-39.png) -3. Click the **Enroll only in device management** link. This is only available in the servicing build 14393.82 (KB3176934). For older builds, use [Connecting your Windows 10-based device to work using a deep link](#cyw10dtw-using-a-deep-link). +3. Click the **Enroll only in device management** link. This is only available in the servicing build 14393.82 (KB3176934). For older builds, use [Connecting your Windows 10-based device to work using a deep link](#connecting-your-windows10-based-device-to-work-using-a-deep-link). ![access work or school page](images/unifiedenrollment-rs1-40.png) From 7a7582e962fc4d3fd9cb12f9068f591e34010d6e Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Wed, 12 Jun 2019 14:22:21 -0700 Subject: [PATCH 474/489] last fix pinky promise --- .../mdm/new-in-windows-mdm-enrollment-management.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index d0e26ff6f1..66fea7504c 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -33,7 +33,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s - **Breaking changes and known issues** - [Get command inside an atomic command is not supported](#get-command-inside-an-atomic-command-is-not-supported) - - [Notification channel URI not preserved during upgrade from Windows 8.1 to Windows 10](#ncunpdufw81tw10) + - [Notification channel URI not preserved during upgrade from Windows 8.1 to Windows 10](#notification-channel-uri-not-preserved-during-upgrade-from-windows81-to-windows10) - [Apps installed using WMI classes are not removed](#apps-installed-using-wmi-classes-are-not-removed) - [Passing CDATA in SyncML does not work](#passing-cdata-in-syncml-does-not-work) - [SSL settings in IIS server for SCEP must be set to "Ignore"](#ssl-settings-in-iis-server-for-scep-must-be-set-to-ignore) @@ -46,7 +46,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s - [Multiple certificates might cause Wi-Fi connection instabilities in Windows 10 Mobile](#mcmcwfciw10mobile) - [Remote PIN reset not supported in Azure Active Directory joined mobile devices](#remote-pin-reset-not-supported-in-azure-active-directory-joined-mobile-devices) - [MDM client will immediately check-in with the MDM server after client renews WNS channel URI](#mdm-client-will-immediately-check-in-with-the-mdm-server-after-client-renews-wns-channel-uri) - - [User provisioning failure in Azure Active Directory joined Windows 10 PC](#upfiaadjw10pc) + - [User provisioning failure in Azure Active Directory joined Windows 10 PC](#user-provisioning-failure-in-azure-active-directory-joined-windows10-pc) - [Requirements to note for VPN certificates also used for Kerberos Authentication](#requirements-to-note-for-vpn-certificates-also-used-for-kerberos-authentication) - [Device management agent for the push-button reset is not working](#device-management-agent-for-the-push-button-reset-is-not-working) @@ -1583,7 +1583,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s In Windows 10, a Get command inside an atomic command is not supported. This was allowed in Windows Phone 8 and Windows Phone 8.1. -### Notification channel URI not preserved during upgrade from Windows 8.1 to Windows 10 +### Notification channel URI not preserved during upgrade from Windows 8.1 to Windows 10 During an upgrade from Windows 8.1 to Windows 10, the notification channel URI information is not preserved. In addition, the MDM client loses the PFN, AppID, and client secret. @@ -1830,7 +1830,7 @@ In Windows 10 Mobile, remote PIN reset in Azure AD joined devices are not suppo Starting in Windows 10, after the MDM client automatically renews the WNS channel URI, the MDM client will immediately check-in with the MDM server. Henceforth, for every MDM client check-in, the MDM server should send a GET request for "ProviderID/Push/ChannelURI" to retrieve the latest channel URI and compare it with the existing channel URI; then update the channel URI if necessary. -### User provisioning failure in Azure Active Directory joined Windows 10 PC +### User provisioning failure in Azure Active Directory joined Windows 10 PC In Azure AD joined Windows 10 PC, provisioning /.User resources fails when the user is not logged in as an Azure AD user. If you attempt to join Azure AD from **Settings** > **System** > **About** user interface, make sure to log off and log on with Azure AD credentials to get your organizational configuration from your MDM server. This behavior is by design. From defc8ae6b626d4ef4da8a3317b498153c5907d16 Mon Sep 17 00:00:00 2001 From: Orlando Rodriguez <49177883+ojrb@users.noreply.github.com> Date: Wed, 12 Jun 2019 17:09:16 -0500 Subject: [PATCH 475/489] Update attack-surface-reduction-exploit-guard.md --- .../attack-surface-reduction-exploit-guard.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index 5ba8a4fe28..f52c8b4c77 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -18,11 +18,11 @@ ms.date: 04/02/2019 **Applies to:** -- [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Attack surface reduction rules help prevent behaviors malware often uses to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, versions 1704 and 1709 or later, Windows Server 2016 1803 or later, or Windows Server 2019. -To use attack surface reduction rules, you need a Windows 10 Enterprise E3 license or higher. A Windows E5 license gives you the advanced management capabilities to power them. These include monitoring, analytics, and workflows available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the M365 Security Center. These advanced capabilities aren't available with an E3 license, but you can use attack surface reduction rule events in Event Viewer to help facilitate deployment. +To use attack surface reduction rules, you need a Windows 10 Enterprise E3 license or higher. A Windows E5 license gives you the advanced management capabilities to power them. These include monitoring, analytics, and workflows available in [Microsoft Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the M365 Security Center. These advanced capabilities aren't available with an E3 license, but you can use attack surface reduction rule events in Event Viewer to help facilitate deployment. Attack surface reduction rules target behaviors that malware and malicious apps typically use to infect computers, including: @@ -32,7 +32,7 @@ Attack surface reduction rules target behaviors that malware and malicious apps You can use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks similar to malware. By monitoring audit data and [adding exclusions](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. -Triggered rules display a notification on the device. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. The notification also displays in the Windows Defender Security Center and in the Microsoft 365 securty center. +Triggered rules display a notification on the device. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. The notification also displays in the Microsoft Defender Security Center and in the Microsoft 365 securty center. For information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). @@ -58,7 +58,7 @@ Event ID | Description 1121 | Event when rule fires in Block-mode 1122 | Event when rule fires in Audit-mode -The "engine version" of attack surface reduction events in the event log, is generated by Windows Defender ATP, not the operating system. Windows Defender ATP is integrated with Windows 10, so this feature works on all machines with Windows 10 installed. +The "engine version" of attack surface reduction events in the event log, is generated by Microsoft Defender ATP, not the operating system. Microsoft Defender ATP is integrated with Windows 10, so this feature works on all machines with Windows 10 installed. ## Attack surface reduction rules @@ -203,7 +203,7 @@ GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 ### Block credential stealing from the Windows local security authority subsystem (lsass.exe) -Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Windows Defender Credential Guard in Windows 10 normally prevents attempts to extract credentials from LSASS. However, some organizations can't enable Credential Guard on all of their computers because of compatibility issues with custom smartcard drivers or other programs that load into the Local Security Authority (LSA). In these cases, attackers can use tools like Mimikatz to scrape cleartext passwords and NTLM hashes from LSASS. This rule helps mitigate that risk by locking down LSASS. +Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Microsoft Defender Credential Guard in Windows 10 normally prevents attempts to extract credentials from LSASS. However, some organizations can't enable Credential Guard on all of their computers because of compatibility issues with custom smartcard drivers or other programs that load into the Local Security Authority (LSA). In these cases, attackers can use tools like Mimikatz to scrape cleartext passwords and NTLM hashes from LSASS. This rule helps mitigate that risk by locking down LSASS. >[!NOTE] >In some apps, the code enumerates all running processes and attempts to open them with exhaustive permissions. This rule denies the app's process open action and logs the details to the security event log. This rule can generate a lot of noise. If you have an app that overly enumerates LSASS, you need to add it to the exclusion list. By itself, this event log entry doesn't necessarily indicate a malicious threat. @@ -271,5 +271,5 @@ GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c - [Enable attack surface reduction rules](enable-attack-surface-reduction.md) - [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) -- [Compatibility of Windows Defender with other antivirus/antimalware](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility) +- [Compatibility of Microsoft Defender with other antivirus/antimalware](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility) From 76b805b46cb8972209698d7b6b2570a33ed8e71a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 12 Jun 2019 15:12:41 -0700 Subject: [PATCH 476/489] server content --- .../microsoft-defender-atp/configure-server-endpoints.md | 8 ++++---- .../microsoft-defender-atp/minimum-requirements.md | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index 0f9793b0a9..8069456443 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -26,7 +26,7 @@ ms.topic: article - Windows Server, 2019 - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[!include[Prerelease information](prerelease.md)] +[!include[Prerelease information](prerelease.md)] >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configserver-abovefoldlink) @@ -59,7 +59,7 @@ There are two options to onboard Windows Server 2012 R2 and Windows Server 2016 4. Follow the onboarding instructions in [Microsoft Defender Advanced Threat Protection with Azure Security Center](https://docs.microsoft.com/azure/security-center/security-center-wdatp). ### Option 2: Onboard servers through Microsoft Defender Security Center -You'll need to tak the following steps if you choose to onboard servers through Microsoft Defender Security Center. +You'll need to take the following steps if you choose to onboard servers through Microsoft Defender Security Center. - For Windows Server 2012 R2: Configure and update System Center Endpoint Protection clients. @@ -219,7 +219,7 @@ To offboard the server, you can use either of the following methods: b. Select **Windows Server 2012 R2 and 2016** as the operating system and get your Workspace ID: - ![Image of server onboarding](images/atp-server-offboarding-workspaceid.png) + ![Image of server onboarding](images/atp-server-offboarding-workspaceid.png) 2. Open an elevated PowerShell and run the following command. Use the Workspace ID you obtained and replacing `WorkspaceID`: @@ -237,4 +237,4 @@ To offboard the server, you can use either of the following methods: - [Onboard non-Windows machines](configure-endpoints-non-windows.md) - [Configure proxy and Internet connectivity settings](configure-proxy-internet.md) - [Run a detection test on a newly onboarded Microsoft Defender ATP machine](run-detection-test.md) -- [Troubleshooting Microsoft Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding.md) +- [Troubleshooting Microsoft Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding.md) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md index 442773e50f..b6ba2b4537 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md +++ b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md @@ -57,6 +57,7 @@ For more information about licensing requirements for Microsoft Defender ATP pla - Windows 10 Pro - Windows 10 Pro Education - Windows server + - Windows Server 2008 R2 SP1 - Windows Server 2012 R2 - Windows Server 2016 - Windows Server 2016, version 1803 From acc9ed5b11239e0097b268f34c8feba75dfca32a Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Wed, 12 Jun 2019 15:13:14 -0700 Subject: [PATCH 477/489] last fix for sure --- .../mdm/policy-configuration-service-provider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 3e0aba1e5c..ccb096009a 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -738,7 +738,7 @@ The following diagram shows the Policy configuration service provider in tree fo
      - Cryptography/AllowFipsAlgorithmPolicy + Cryptography/AllowFipsAlgorithmPolicy
      Cryptography/TLSCipherSuites From 3a5a8e544c98d9256f9d37c6b31f4b89048efdd4 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 12 Jun 2019 15:39:51 -0700 Subject: [PATCH 478/489] add win server 2008 --- .../threat-protection/microsoft-defender-atp/preview.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/preview.md b/windows/security/threat-protection/microsoft-defender-atp/preview.md index 2cd29e4940..71bdfc3715 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/preview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/preview.md @@ -42,6 +42,8 @@ Turn on the preview experience setting to be among the first to try upcoming fea ## Preview features The following features are included in the preview release: +- [Windows Server 2012 R2](configure-server-endpoints.md#windows-server-2012-r2-and-windows-server-2016)
      You can now onboard Windows Server 2012 R2. + - [Microsoft Defender ATP for Mac](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac)
      Microsoft Defender ATP for Mac brings the next-generation protection, and endpoint detection and response coverage to Mac devices. Core components of the unified endpoint security platform will now be available for Mac devices. - [Live response](live-response.md)
      Get instantaneous access to a machine using a remote shell connection. Do in-depth investigative work and take immediate response actions to promptly contain identified threats – real-time. From d30b32284e536b841534cdf6c1d4ef936412d277 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 12 Jun 2019 16:24:52 -0700 Subject: [PATCH 479/489] update min reqs topic --- .../microsoft-defender-atp/minimum-requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md index b6ba2b4537..661633b8eb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md +++ b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md @@ -87,7 +87,7 @@ When you run the onboarding wizard for the first time, you must choose where you > - You cannot change your data storage location after the first-time setup. > - Review the [Microsoft Defender ATP data storage and privacy](data-storage-privacy.md) for more information on where and how Microsoft stores your data. - + ### Diagnostic data settings You must ensure that the diagnostic data service is enabled on all the machines in your organization. By default, this service is enabled, but it's good practice to check to ensure that you'll get sensor data from them. From 910aed0f5df35286b7e081db8ed2ed3b959c26f7 Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Wed, 12 Jun 2019 18:29:11 -0700 Subject: [PATCH 480/489] event viewer custom views issue (#437) --- windows/release-information/status-windows-10-1507.yml | 4 ++-- .../status-windows-10-1607-and-windows-server-2016.yml | 4 ++-- windows/release-information/status-windows-10-1703.yml | 4 ++-- windows/release-information/status-windows-10-1709.yml | 4 ++-- windows/release-information/status-windows-10-1803.yml | 4 ++-- .../status-windows-10-1809-and-windows-server-2019.yml | 4 ++-- windows/release-information/status-windows-10-1903.yml | 4 ++-- .../status-windows-7-and-windows-server-2008-r2-sp1.yml | 4 ++-- .../status-windows-8.1-and-windows-server-2012-r2.yml | 4 ++-- .../release-information/status-windows-server-2008-sp2.yml | 4 ++-- windows/release-information/status-windows-server-2012.yml | 4 ++-- 11 files changed, 22 insertions(+), 22 deletions(-) diff --git a/windows/release-information/status-windows-10-1507.yml b/windows/release-information/status-windows-10-1507.yml index aa758b2848..6a2eec1758 100644 --- a/windows/release-information/status-windows-10-1507.yml +++ b/windows/release-information/status-windows-10-1507.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - +
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 10240.18244

      June 11, 2019
      KB4503291
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 10240.18244

      June 11, 2019
      KB4503291
      Mitigated
      June 12, 2019
      05:43 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 10240.18094

      January 08, 2019
      KB4480962
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 10240.18215

      May 14, 2019
      KB4499154
      Resolved
      KB4505051
      May 19, 2019
      02:00 PM PT
      @@ -78,7 +78,7 @@ sections: - type: markdown text: " - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 10240.18244

      June 11, 2019
      KB4503291
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 10240.18244

      June 11, 2019
      KB4503291
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      " diff --git a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml index 7d54d3e1eb..9ed4799d06 100644 --- a/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml +++ b/windows/release-information/status-windows-10-1607-and-windows-server-2016.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -88,7 +88,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 14393.3025

      June 11, 2019
      KB4503267
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 14393.3025

      June 11, 2019
      KB4503267
      Mitigated
      June 12, 2019
      05:43 PM PT
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016)

      See details >
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      June 07, 2019
      04:25 PM PT
      Devices running Windows Server 2016 with Hyper-V seeing Bitlocker error 0xC0210000
      Some devices running Windows Server with Hyper-V enabled may start into Bitlocker recovery with error 0xC0210000

      See details >
      OS Build 14393.2969

      May 14, 2019
      KB4494440
      Mitigated
      May 23, 2019
      09:57 AM PT
      Cluster service may fail if the minimum password length is set to greater than 14
      The cluster service may fail to start with the error “2245 (NERR_PasswordTooShort)” if the Group Policy “Minimum Password Length” is configured with greater than 14 characters.

      See details >
      OS Build 14393.2639

      November 27, 2018
      KB4467684
      Mitigated
      April 25, 2019
      02:00 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.3025

      June 11, 2019
      KB4503267
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.3025

      June 11, 2019
      KB4503267
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Some applications may fail to run as expected on clients of AD FS 2016
      Some applications may fail to run as expected on clients of Active Directory Federation Services 2016 (AD FS 2016) after installation of KB4493473 on the server. Applications that may exhibit this behavior use an IFRAME during non-interactive authentication requests and receive X-Frame Options set to DENY.

      Affected platforms:
      • Server: Windows Server 2016
      Workaround: You can use the Allow-From value of the header if the IFRAME is only accessing pages from a single-origin URL. On the affected server, open a PowerShell window as an administrator and run the following command: set-AdfsResponseHeaders -SetHeaderName X-Frame-Options -SetHeaderValue \"allow-from https://example.com\"

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 14393.2941

      April 25, 2019
      KB4493473
      Mitigated
      Last updated:
      June 07, 2019
      04:25 PM PT

      Opened:
      June 04, 2019
      05:55 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503267.

      Back to top
      OS Build 14393.2999

      May 23, 2019
      KB4499177
      Resolved
      KB4503267
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      diff --git a/windows/release-information/status-windows-10-1703.yml b/windows/release-information/status-windows-10-1703.yml index 58ab37e1f1..c30a03c5ce 100644 --- a/windows/release-information/status-windows-10-1703.yml +++ b/windows/release-information/status-windows-10-1703.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -80,7 +80,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 15063.1868

      June 11, 2019
      KB4503279
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 15063.1868

      June 11, 2019
      KB4503279
      Mitigated
      June 12, 2019
      05:43 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 15063.1563

      January 08, 2019
      KB4480973
      Mitigated
      April 25, 2019
      02:00 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Resolved
      KB4503279
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 15063.1805

      May 14, 2019
      KB4499181
      Resolved
      KB4505055
      May 19, 2019
      02:00 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 15063.1868

      June 11, 2019
      KB4503279
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 15063.1868

      June 11, 2019
      KB4503279
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503279.

      Back to top
      OS Build 15063.1839

      May 28, 2019
      KB4499162
      Resolved
      KB4503279
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1709.yml b/windows/release-information/status-windows-10-1709.yml index 1686aebdb7..d6799cbaca 100644 --- a/windows/release-information/status-windows-10-1709.yml +++ b/windows/release-information/status-windows-10-1709.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -81,7 +81,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 16299.1217

      June 11, 2019
      KB4503284
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 16299.1217

      June 11, 2019
      KB4503284
      Mitigated
      June 12, 2019
      05:43 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 16299.904

      January 08, 2019
      KB4480978
      Mitigated
      April 25, 2019
      02:00 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Resolved
      KB4503284
      June 11, 2019
      10:00 AM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      OS Build 16299.1143

      May 14, 2019
      KB4498946
      Resolved
      KB4505062
      May 19, 2019
      02:00 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 16299.1217

      June 11, 2019
      KB4503284
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 16299.1217

      June 11, 2019
      KB4503284
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503284.

      Back to top
      OS Build 16299.1182

      May 28, 2019
      KB4499147
      Resolved
      KB4503284
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1803.yml b/windows/release-information/status-windows-10-1803.yml index 617981f0f7..1f4862558b 100644 --- a/windows/release-information/status-windows-10-1803.yml +++ b/windows/release-information/status-windows-10-1803.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -82,7 +82,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 17134.829

      June 11, 2019
      KB4503286
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 17134.829

      June 11, 2019
      KB4503286
      Mitigated
      June 12, 2019
      05:43 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 17134.523

      January 08, 2019
      KB4480966
      Mitigated
      April 25, 2019
      02:00 PM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      See details >
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Resolved
      KB4503286
      June 11, 2019
      10:00 AM PT
      Issue using PXE to start a device from WDS
      Using PXE to start a device from a WDS server configured to use Variable Window Extension may cause the connection to the WDS server to terminate prematurely.

      See details >
      OS Build 17134.648

      March 12, 2019
      KB4489868
      Resolved
      KB4503286
      June 11, 2019
      10:00 AM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 17134.829

      June 11, 2019
      KB4503286
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 17134.829

      June 11, 2019
      KB4503286
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503286.

      Back to top
      OS Build 17134.799

      May 21, 2019
      KB4499183
      Resolved
      KB4503286
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml index 4f37eece33..af3528cf49 100644 --- a/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml +++ b/windows/release-information/status-windows-10-1809-and-windows-server-2019.yml @@ -65,7 +65,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -91,7 +91,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 17763.557

      June 11, 2019
      KB4503327
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 17763.557

      June 11, 2019
      KB4503327
      Mitigated
      June 12, 2019
      05:43 PM PT
      Devices with some Asian language packs installed may receive an error
      After installing the KB4493509 devices with some Asian language packs installed may receive the error, \"0x800f0982 - PSFX_E_MATCHING_COMPONENT_NOT_F

      See details >
      OS Build 17763.437

      April 09, 2019
      KB4493509
      Mitigated
      May 03, 2019
      10:59 AM PT
      Printing from Microsoft Edge or other UWP apps, you may receive the error 0x80070007
      Attempting to print from Microsoft Edge or other Universal Windows Platform (UWP) applications, you may receive an error.

      See details >
      OS Build 17763.379

      March 12, 2019
      KB4489899
      Mitigated
      May 02, 2019
      04:47 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, \"STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)\".

      See details >
      OS Build 17763.253

      January 08, 2019
      KB4480116
      Mitigated
      April 09, 2019
      10:00 AM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 17763.557

      June 11, 2019
      KB4503327
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 17763.557

      June 11, 2019
      KB4503327
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Opening Internet Explorer 11 may fail
      Internet Explorer 11 may fail to open if Default Search Provider is not set or is malformed.

      Affected platforms:
      • Client: Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607
      • Server: Windows Server 2019; Windows Server 2016
      Resolution: This issue was resolved in KB4503327.

      Back to top
      OS Build 17763.529

      May 21, 2019
      KB4497934
      Resolved
      KB4503327
      Resolved:
      June 11, 2019
      10:00 AM PT

      Opened:
      June 05, 2019
      05:49 PM PT
      " diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index fcd033412c..713ffe86b5 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -65,11 +65,11 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -95,7 +95,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 18362.175

      June 11, 2019
      KB4503293
      Investigating
      June 12, 2019
      11:17 AM PT
      Windows Sandbox may fail to start with error code “0x80070002”
      Windows Sandbox may fail to start with \"ERROR_FILE_NOT_FOUND (0x80070002)\" on devices in which the operating system language was changed between updates

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      June 10, 2019
      06:06 PM PT
      Loss of functionality in Dynabook Smartphone Link app
      After updating to Windows 10, version 1903, you may experience a loss of functionality when using the Dynabook Smartphone Link application.

      See details >
      OS Build 18362.116

      May 20, 2019
      KB4505057
      Investigating
      May 24, 2019
      03:10 PM PT
      Display brightness may not respond to adjustments
      Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      May 21, 2019
      04:47 PM PT
      Audio not working with Dolby Atmos headphones and home theater
      Users may experience audio loss with Dolby Atmos headphones or Dolby Atmos home theater.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Investigating
      May 21, 2019
      07:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      OS Build 18362.175

      June 11, 2019
      KB4503293
      Mitigated
      June 12, 2019
      05:43 PM PT
      Error attempting to update with external USB device or memory card attached
      PCs with an external USB device or SD memory card attached may get error: \"This PC can't be upgraded to Windows 10.\"

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      June 11, 2019
      12:34 PM PT
      Gamma ramps, color profiles, and night light settings do not apply in some cases
      Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 24, 2019
      11:02 AM PT
      Unable to discover or connect to Bluetooth devices
      Microsoft has identified compatibility issues with some versions of Realtek and Qualcomm Bluetooth radio drivers.

      See details >
      OS Build 18362.116

      May 21, 2019
      KB4505057
      Mitigated
      May 21, 2019
      04:48 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 18362.175

      June 11, 2019
      KB4503293
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      OS Build 18362.175

      June 11, 2019
      KB4503293
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      " diff --git a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml index 4ba643273d..b9c2807c45 100644 --- a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -83,7 +83,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503292
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503292
      Mitigated
      June 12, 2019
      05:43 PM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Power BI reports that contain line charts with markers may cause Internet Explorer 11 to stop working

      See details >
      May 14, 2019
      KB4499164
      Mitigated
      June 07, 2019
      02:57 PM PT
      System may be unresponsive after restart with certain McAfee antivirus products
      Devices with McAfee Endpoint Security Threat Prevention 10.x, Host Intrusion Prevention 8.0, or VirusScan Enterprise 8.8 may be slow or unresponsive at startup.

      See details >
      April 09, 2019
      KB4493472
      Mitigated
      April 25, 2019
      02:00 PM PT
      Unable to access some gov.uk websites
      gov.uk websites that don’t support “HSTS” may not be accessible

      See details >
      May 14, 2019
      KB4499164
      Resolved
      KB4505050
      May 18, 2019
      02:00 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503292
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503292
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Internet Explorer 11 may stop working when loading or interacting with Power BI reports that have line charts with markers. This issue may also occur when viewing other content that contains Scalable Vector Graphics (SVG) markers.


      Affected platforms:
      • Client: Windows 7 SP1; Windows 8.1
      • Server: Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2

      Workaround: To mitigate the issue with Power BI reports, the report needs to be republished with markers turned off. Markers can be turned off by selecting the line chart that is having issues and going to the Visualizations pane. Then on the Format tab under Shapes, set the Show marker slider to off.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-July.

      Back to top
      May 14, 2019
      KB4499164
      Mitigated
      Last updated:
      June 07, 2019
      02:57 PM PT

      Opened:
      June 07, 2019
      02:57 PM PT
      " diff --git a/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml b/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml index fbdca4aa80..8aa99cced1 100644 --- a/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml +++ b/windows/release-information/status-windows-8.1-and-windows-server-2012-r2.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -86,7 +86,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503276
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503276
      Mitigated
      June 12, 2019
      05:43 PM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Power BI reports that contain line charts with markers may cause Internet Explorer 11 to stop working

      See details >
      May 14, 2019
      KB4499151
      Mitigated
      June 07, 2019
      02:57 PM PT
      Japanese IME doesn't show the new Japanese Era name as a text input option
      If previous dictionary updates are installed, the Japanese input method editor (IME) doesn't show the new Japanese Era name as a text input option.

      See details >
      April 25, 2019
      KB4493443
      Mitigated
      May 15, 2019
      05:53 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, “STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)”.

      See details >
      January 08, 2019
      KB4480963
      Mitigated
      April 25, 2019
      02:00 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503276
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503276
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Internet Explorer 11 may stop working when loading or interacting with Power BI reports that have line charts with markers. This issue may also occur when viewing other content that contains Scalable Vector Graphics (SVG) markers.


      Affected platforms:
      • Client: Windows 7 SP1; Windows 8.1
      • Server: Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2

      Workaround: To mitigate the issue with Power BI reports, the report needs to be republished with markers turned off. Markers can be turned off by selecting the line chart that is having issues and going to the Visualizations pane. Then on the Format tab under Shapes, set the Show marker slider to off.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-July.

      Back to top
      May 14, 2019
      KB4499151
      Mitigated
      Last updated:
      June 07, 2019
      02:57 PM PT

      Opened:
      June 07, 2019
      02:57 PM PT
      " diff --git a/windows/release-information/status-windows-server-2008-sp2.yml b/windows/release-information/status-windows-server-2008-sp2.yml index 5fbac87a3d..712250b6be 100644 --- a/windows/release-information/status-windows-server-2008-sp2.yml +++ b/windows/release-information/status-windows-server-2008-sp2.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -79,7 +79,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503273
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503273
      Mitigated
      June 12, 2019
      05:43 PM PT
      System unresponsive after restart if Sophos Endpoint Protection installed
      Devices with Sophos Endpoint Protection installed and managed by Sophos Central or Sophos Enterprise Console (SEC) may become unresponsive upon restart.

      See details >
      April 09, 2019
      KB4493471
      Resolved
      May 14, 2019
      01:21 PM PT
      System may be unresponsive after restart if Avira antivirus software installed
      Devices with Avira antivirus software installed may become unresponsive upon restart.

      See details >
      April 09, 2019
      KB4493471
      Resolved
      May 14, 2019
      01:19 PM PT
      Authentication may fail for services after the Kerberos ticket expires
      Authentication may fail for services that require unconstrained delegation after the Kerberos ticket expires.

      See details >
      March 12, 2019
      KB4489880
      Resolved
      KB4499149
      May 14, 2019
      10:00 AM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503273
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503273
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      " diff --git a/windows/release-information/status-windows-server-2012.yml b/windows/release-information/status-windows-server-2012.yml index 6a351a9f49..9136d15fb3 100644 --- a/windows/release-information/status-windows-server-2012.yml +++ b/windows/release-information/status-windows-server-2012.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
      This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

      - + @@ -84,7 +84,7 @@ sections: - type: markdown text: "
      SummaryOriginating updateStatusLast updated
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503285
      Investigating
      June 12, 2019
      11:17 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

      See details >
      June 11, 2019
      KB4503285
      Mitigated
      June 12, 2019
      05:43 PM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Power BI reports that contain line charts with markers may cause Internet Explorer 11 to stop working

      See details >
      May 14, 2019
      KB4499171
      Mitigated
      June 07, 2019
      02:57 PM PT
      Japanese IME doesn't show the new Japanese Era name as a text input option
      If previous dictionary updates are installed, the Japanese input method editor (IME) doesn't show the new Japanese Era name as a text input option.

      See details >
      April 25, 2019
      KB4493462
      Mitigated
      May 15, 2019
      05:53 PM PT
      Certain operations performed on a Cluster Shared Volume may fail
      Certain operations, such as rename, performed on files or folders on a Cluster Shared Volume (CSV) may fail with the error, “STATUS_BAD_IMPERSONATION_LEVEL (0xC00000A5)”.

      See details >
      January 08, 2019
      KB4480975
      Mitigated
      April 25, 2019
      02:00 PM PT
      - +
      DetailsOriginating updateStatusHistory
      Event Viewer may close or you may receive an error when using Custom Views
      You may receive an error and the app may stop responding or close when trying to expand, view or create Custom Views in Event Viewer. You may also receive an error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503285
      Investigating
      Last updated:
      June 12, 2019
      11:17 AM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      Event Viewer may close or you may receive an error when using Custom Views
      When trying to expand, view or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the error using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

      Affected platforms:
      • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
      • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
      Workaround: To workaround this issue, see KB4508640.

      Next steps: We are working on a resolution and will provide an update in an upcoming release.

      Back to top
      June 11, 2019
      KB4503285
      Mitigated
      Last updated:
      June 12, 2019
      05:43 PM PT

      Opened:
      June 12, 2019
      11:11 AM PT
      IE11 may stop working when loading or interacting with Power BI reports
      Internet Explorer 11 may stop working when loading or interacting with Power BI reports that have line charts with markers. This issue may also occur when viewing other content that contains Scalable Vector Graphics (SVG) markers.


      Affected platforms:
      • Client: Windows 7 SP1; Windows 8.1
      • Server: Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2

      Workaround: To mitigate the issue with Power BI reports, the report needs to be republished with markers turned off. Markers can be turned off by selecting the line chart that is having issues and going to the Visualizations pane. Then on the Format tab under Shapes, set the Show marker slider to off.

      Next steps: We are working on a resolution and estimate a solution will be available in mid-July.

      Back to top
      May 14, 2019
      KB4499171
      Mitigated
      Last updated:
      June 07, 2019
      02:57 PM PT

      Opened:
      June 07, 2019
      02:57 PM PT
      " From a1aa324bfdaea3b084b3cd28efbb83d9ed9c2c12 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 13 Jun 2019 13:51:47 -0700 Subject: [PATCH 481/489] 2008 --- .../configure-server-endpoints.md | 18 +++++++++++++----- .../microsoft-defender-atp/preview.md | 2 +- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index 8069456443..2a52070897 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -20,6 +20,7 @@ ms.topic: article **Applies to:** +- Windows Server 2008 R2 SP1 - Windows Server 2012 R2 - Windows Server 2016 - Windows Server, version 1803 @@ -34,6 +35,7 @@ ms.topic: article Microsoft Defender ATP extends support to also include the Windows Server operating system, providing advanced attack detection and investigation capabilities, seamlessly through the Microsoft Defender Security Center console. The service supports the onboarding of the following servers: +- Windows Server 2008 R2 SP1 - Windows Server 2012 R2 - Windows Server 2016 - Windows Server, version 1803 @@ -42,9 +44,9 @@ The service supports the onboarding of the following servers: For a practical guidance on what needs to be in place for licensing and infrastructure, see [Protecting Windows Servers with Microsoft Defender ATP](https://techcommunity.microsoft.com/t5/What-s-New/Protecting-Windows-Server-with-Windows-Defender-ATP/m-p/267114#M128). -## Windows Server 2012 R2 and Windows Server 2016 +## Windows Server 2008 R2 SP1, Windows Server 2012 R2 and Windows Server 2016 -There are two options to onboard Windows Server 2012 R2 and Windows Server 2016 to Microsoft Defender ATP: +There are two options to onboard Windows Server 2008 R2 SP1, Windows Server 2012 R2 and Windows Server 2016 to Microsoft Defender ATP: - **Option 1**: Onboard through Azure Security Center - **Option 2**: Onboard through Microsoft Defender Security Center @@ -52,7 +54,7 @@ There are two options to onboard Windows Server 2012 R2 and Windows Server 2016 ### Option 1: Onboard servers through Azure Security Center 1. In the navigation pane, select **Settings** > **Machine management** > **Onboarding**. -2. Select Windows Server 2012 R2 and 2016 as the operating system. +2. Select Windows Server 2008 R2 SP1, 2012 R2 and 2016 as the operating system. 3. Click **Onboard Servers in Azure Security Center**. @@ -61,10 +63,16 @@ There are two options to onboard Windows Server 2012 R2 and Windows Server 2016 ### Option 2: Onboard servers through Microsoft Defender Security Center You'll need to take the following steps if you choose to onboard servers through Microsoft Defender Security Center. -- For Windows Server 2012 R2: Configure and update System Center Endpoint Protection clients. +- For Windows Server 2008 R2 SP1, ensure that you fulfill the following requirements: + - Install the [February monthly update rollup](https://support.microsoft.com/en-us/help/4074598/windows-7-update-kb4074598) + - Install the [Update for customer experience and diagnostic telemetry](https://support.microsoft.com/en-us/help/3080149/update-for-customer-experience-and-diagnostic-telemetry) + - Install either [.NET framework 4.5](https://www.microsoft.com/en-us/download/details.aspx?id=30653) (or later) or [KB3154518](https://support.microsoft.com/help/3154518/support-for-tls-system-default-versions-included-in-the-net-framework) + + +- For Windows Server 2008 R2 SP1 and Windows Server 2012 R2: Configure and update System Center Endpoint Protection clients. >[!NOTE] - >This step is required only if your organization uses System Center Endpoint Protection (SCEP) and you're onboarding Windows Server 2012 R2. + >This step is required only if your organization uses System Center Endpoint Protection (SCEP) and you're onboarding Windows Server 2008 R2 SP1 and Windows Server 2012 R2. - Turn on server monitoring from Microsoft Defender Security Center. - If you're already leveraging System Center Operations Manager (SCOM) or Azure Monitor (formerly known as Operations Management Suite (OMS)), simply attach the Microsoft Monitoring Agent (MMA) to report to your Microsoft Defender ATP workspace through Multi Homing support. Otherwise, install and configure MMA to report sensor data to Microsoft Defender ATP as instructed below. For more information, see [Collect log data with Azure Log Analytics agent](https://docs.microsoft.com/azure/azure-monitor/platform/log-analytics-agent). diff --git a/windows/security/threat-protection/microsoft-defender-atp/preview.md b/windows/security/threat-protection/microsoft-defender-atp/preview.md index 71bdfc3715..726d1f8e75 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/preview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/preview.md @@ -42,7 +42,7 @@ Turn on the preview experience setting to be among the first to try upcoming fea ## Preview features The following features are included in the preview release: -- [Windows Server 2012 R2](configure-server-endpoints.md#windows-server-2012-r2-and-windows-server-2016)
      You can now onboard Windows Server 2012 R2. +- [Windows Server 2008 R2 SP1]
      You can now onboard Windows Server 2008 R2 SP1. - [Microsoft Defender ATP for Mac](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/microsoft-defender-atp-mac)
      Microsoft Defender ATP for Mac brings the next-generation protection, and endpoint detection and response coverage to Mac devices. Core components of the unified endpoint security platform will now be available for Mac devices. From 23ed4b5b7d264c0882769b57adab9f01599ae87c Mon Sep 17 00:00:00 2001 From: lomayor Date: Thu, 13 Jun 2019 14:06:31 -0700 Subject: [PATCH 482/489] Update custom-detection-rules.md --- .../microsoft-defender-atp/custom-detection-rules.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md index 8f0d992e58..7f7511101c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md @@ -23,6 +23,10 @@ ms.topic: article **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +Create custom detection rules from [Advanced hunting](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/overview-hunting) queries to automatically check for threat indicators and generate alerts whenever these indicators are found. + +>[!NOTE] +>To create and manage custom detections, [your role](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/user-roles#create-roles-and-assign-the-role-to-an-azure-active-directory-group) needs to have the **manage security secttings** permission. 1. In the navigation pane, select **Advanced hunting**. From d1d08aa6aeb899385a21039082d67d9f72c992d2 Mon Sep 17 00:00:00 2001 From: lomayor Date: Thu, 13 Jun 2019 14:11:01 -0700 Subject: [PATCH 483/489] Update custom-detection-rules.md --- .../microsoft-defender-atp/custom-detection-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md index 7f7511101c..ab758db38a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md @@ -26,7 +26,7 @@ ms.topic: article Create custom detection rules from [Advanced hunting](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/overview-hunting) queries to automatically check for threat indicators and generate alerts whenever these indicators are found. >[!NOTE] ->To create and manage custom detections, [your role](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/user-roles#create-roles-and-assign-the-role-to-an-azure-active-directory-group) needs to have the **manage security secttings** permission. +>To create and manage custom detections, [your role](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/user-roles#create-roles-and-assign-the-role-to-an-azure-active-directory-group) needs to have the **manage security settings** permission. 1. In the navigation pane, select **Advanced hunting**. From 7ec8de8e8f4365b9bdd1cc4e1c2e53cd4431387d Mon Sep 17 00:00:00 2001 From: lomayor Date: Thu, 13 Jun 2019 14:14:39 -0700 Subject: [PATCH 484/489] Update overview-custom-detections.md --- .../microsoft-defender-atp/overview-custom-detections.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md b/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md index eb814bb184..5ec6f83d8a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md @@ -24,13 +24,16 @@ ms.topic: conceptual - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Alerts in Microsoft Defender ATP are surfaced through the system based on signals gathered from endpoints. With custom detections, you can create custom queries to monitor events for any kind of behavior such as suspicious or emerging threats. +Alerts in Microsoft Defender ATP are surfaced through the system based on signals gathered from endpoints. With custom detections, you can create custom queries to monitor events for any kind of behavior such as suspicious events or emerging threats. This can be done by leveraging the power of Advanced hunting through the creation of custom detection rules. Custom detections are queries that run periodically every 24 hours and can be configured so that when the query meets the criteria you set, alerts are created and are surfaced in Microsoft Defender Security Center. These alerts will be treated like any other alert in the system. This capability is particularly useful for scenarios when you want to pro-actively prevent threats and be notified quickly of emerging threats. +>[!NOTE] +>To create and manage custom detections, [your role](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/user-roles#create-roles-and-assign-the-role-to-an-azure-active-directory-group) needs to have the **manage security settings** permission. + ## Related topic - [Create custom detection rules](custom-detection-rules.md) From e729ba4e361a054e4b12441f58a1655d52ccfe56 Mon Sep 17 00:00:00 2001 From: lomayor Date: Thu, 13 Jun 2019 14:15:12 -0700 Subject: [PATCH 485/489] Update overview-custom-detections.md --- .../microsoft-defender-atp/overview-custom-detections.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md b/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md index 5ec6f83d8a..3776fb91a5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md @@ -26,7 +26,7 @@ ms.topic: conceptual Alerts in Microsoft Defender ATP are surfaced through the system based on signals gathered from endpoints. With custom detections, you can create custom queries to monitor events for any kind of behavior such as suspicious events or emerging threats. -This can be done by leveraging the power of Advanced hunting through the creation of custom detection rules. +This can be done by leveraging the power of [Advanced hunting](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/overview-hunting) through the creation of custom detection rules. Custom detections are queries that run periodically every 24 hours and can be configured so that when the query meets the criteria you set, alerts are created and are surfaced in Microsoft Defender Security Center. These alerts will be treated like any other alert in the system. This capability is particularly useful for scenarios when you want to pro-actively prevent threats and be notified quickly of emerging threats. From 30536a036b294611a97448c305224f6472c145b2 Mon Sep 17 00:00:00 2001 From: lomayor Date: Thu, 13 Jun 2019 14:21:45 -0700 Subject: [PATCH 486/489] Update overview-custom-detections.md --- .../microsoft-defender-atp/overview-custom-detections.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md b/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md index 3776fb91a5..10722baf97 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-custom-detections.md @@ -26,13 +26,13 @@ ms.topic: conceptual Alerts in Microsoft Defender ATP are surfaced through the system based on signals gathered from endpoints. With custom detections, you can create custom queries to monitor events for any kind of behavior such as suspicious events or emerging threats. -This can be done by leveraging the power of [Advanced hunting](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/overview-hunting) through the creation of custom detection rules. +This can be done by leveraging the power of [Advanced hunting](overview-hunting.md) through the creation of custom detection rules. Custom detections are queries that run periodically every 24 hours and can be configured so that when the query meets the criteria you set, alerts are created and are surfaced in Microsoft Defender Security Center. These alerts will be treated like any other alert in the system. This capability is particularly useful for scenarios when you want to pro-actively prevent threats and be notified quickly of emerging threats. >[!NOTE] ->To create and manage custom detections, [your role](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/user-roles#create-roles-and-assign-the-role-to-an-azure-active-directory-group) needs to have the **manage security settings** permission. +>To create and manage custom detections, [your role](user-roles.md#create-roles-and-assign-the-role-to-an-azure-active-directory-group) needs to have the **manage security settings** permission. ## Related topic - [Create custom detection rules](custom-detection-rules.md) From 85e10f344b0ae798a87cacd0636bdc7c987f1204 Mon Sep 17 00:00:00 2001 From: lomayor Date: Thu, 13 Jun 2019 14:21:48 -0700 Subject: [PATCH 487/489] Update custom-detection-rules.md --- .../microsoft-defender-atp/custom-detection-rules.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md index ab758db38a..92914defd5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md @@ -23,10 +23,10 @@ ms.topic: article **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Create custom detection rules from [Advanced hunting](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/overview-hunting) queries to automatically check for threat indicators and generate alerts whenever these indicators are found. +Create custom detection rules from [Advanced hunting](overview-hunting.md) queries to automatically check for threat indicators and generate alerts whenever these indicators are found. >[!NOTE] ->To create and manage custom detections, [your role](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/user-roles#create-roles-and-assign-the-role-to-an-azure-active-directory-group) needs to have the **manage security settings** permission. +>To create and manage custom detections, [your role](user-roles.md#create-roles-and-assign-the-role-to-an-azure-active-directory-group) needs to have the **manage security settings** permission. 1. In the navigation pane, select **Advanced hunting**. From 3271a9d0cad96c7c229ce245974abf5ba59ca38f Mon Sep 17 00:00:00 2001 From: lomayor Date: Thu, 13 Jun 2019 14:23:25 -0700 Subject: [PATCH 488/489] Update user-roles.md --- .../threat-protection/microsoft-defender-atp/user-roles.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md index 9723b0afa6..a923e76e1e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/user-roles.md +++ b/windows/security/threat-protection/microsoft-defender-atp/user-roles.md @@ -45,7 +45,7 @@ The following steps guide you on how to create roles in Microsoft Defender Secur >[!NOTE] >This setting is only available in the Microsoft Defender ATP administrator (default) role. - - **Manage security settings** - Users can configure alert suppression settings, manage allowed/blocked lists for automation, manage folder exclusions for automation, onboard and offboard machines, and manage email notifications. + - **Manage security settings** - Users can configure alert suppression settings, manage allowed/blocked lists for automation, create and manage custom detections, manage folder exclusions for automation, onboard and offboard machines, and manage email notifications. - **Live response capabilities** - Users can take basic or advanced live response commands.
      - Basic commands allow users to: @@ -90,4 +90,4 @@ After creating roles, you'll need to create a machine group and provide access t ## Related topic - [User basic permissions to access the portal](basic-permissions.md) -- [Create and manage machine groups](machine-groups.md) \ No newline at end of file +- [Create and manage machine groups](machine-groups.md) From 353ba7523d0bf8cb453f9f4ee4a155be2cbe3fad Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 13 Jun 2019 14:44:36 -0700 Subject: [PATCH 489/489] Remove windows-known-issues in .openpublishing.publish.config.json under master branch. --- .openpublishing.publish.config.json | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/.openpublishing.publish.config.json b/.openpublishing.publish.config.json index 91b80c451e..4a01c45a31 100644 --- a/.openpublishing.publish.config.json +++ b/.openpublishing.publish.config.json @@ -321,22 +321,6 @@ "build_entry_point": "docs", "template_folder": "_themes" }, - { - "docset_name": "windows-known-issues", - "build_source_folder": "windows/known-issues", - "build_output_subfolder": "windows-known-issues", - "locale": "en-us", - "monikers": [], - "moniker_ranges": [], - "open_to_public_contributors": true, - "type_mapping": { - "Conceptual": "Content", - "ManagedReference": "Content", - "RestApi": "Content" - }, - "build_entry_point": "docs", - "template_folder": "_themes" - }, { "docset_name": "windows-manage", "build_source_folder": "windows/manage",

      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 XTMfrwJc}QK03RSG=@eVhF literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/11-certificates.png b/devices/surface-hub/images/11-certificates.png new file mode 100644 index 0000000000000000000000000000000000000000..13b45396b39e8532923f3935f53f5f8c120297ee GIT binary patch literal 278124 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

      YGVxf5r`Ge@4gOvBYaS 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 G;Qs+Oz8+Zs literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/09-network.png b/devices/surface-hub/images/09-network.png new file mode 100644 index 0000000000000000000000000000000000000000..d69f2d67ece8afedeae80724a17c6f6e8271b93f GIT binary patch literal 253312 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�M`p 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 z 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%0DtH-dZRA+GukwYA~e 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 OKhozF#52Y8Z~R~OA>`Nq diff --git a/windows/security/threat-protection/windows-defender-atp/images/discovered-vulnerabilities-machine.png b/windows/security/threat-protection/windows-defender-atp/images/discovered-vulnerabilities-machine.png new file mode 100644 index 0000000000000000000000000000000000000000..989f6884b1a4ccabe25b7ebc5b305155d122b213 GIT binary patch literal 18655 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 F{{=E@tWy90 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/software-inventory-machine.png b/windows/security/threat-protection/windows-defender-atp/images/software-inventory-machine.png new file mode 100644 index 0000000000000000000000000000000000000000..e845f93cf3f7f00eae4b1dfa5f7b79d49a6d76fa GIT binary patch literal 22291 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 KrBc`F;XeQ$HCo;P literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/software-recommendations-machine.png b/windows/security/threat-protection/windows-defender-atp/images/software-recommendations-machine.png new file mode 100644 index 0000000000000000000000000000000000000000..d2cdbe97eb10969ebe5da0f67fd811097306e687 GIT binary patch literal 43635 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